100
8/9/2019 Ahoy Issue 10 1984 Oct http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 1/100 C O M M O D O R E U S E R S S 2 . 5 O F A T T E N U P Y O U R V ! W I T H T H 4 0 - C O L U M N O P E R A T I N G S Y S T E M G R A P H I C S G E O T H J O Y S T I C K ! D U S T I T O F F . . . U S I I Y O U R B A S I C P R O G R A M S R E V I E W S O S P R Y T E B Y T E R M A S K O T H E S U N O - - L A T

Ahoy Issue 10 1984 Oct

Embed Size (px)

Citation preview

Page 1: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 1/100

C O M M O D O R E U S E R S

S 2 . 5 O

F A T T E N U P Y O U R V ! W I T HT H 4 0 - C O L U M NO P E R A T I N GS Y S T E M

G R A P H I C S

G E O T H J O Y S T I C K !

D U S T I T O F F . . . U S I I Y O U R B A S I C

P R O G R A M S

R E V I E W S O • S P R Y T E B Y T E R

M A S K O T H E S U N O

- - L A T

Page 2: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 2/100

T u r n y o u r C R M o n i t o r i n t o t e l w i t h C a r d c o ' s n e m o n i t o r t u

W i t h f l i c k o f t h e s w i t c h y o u c a n t u r ny o u r c o m p u t e r m o n i t o r t p r o v i d e t h m o s t v i v i d t e l e v i s i o n p i c t u r e s a v a i l a b l e . R c e i v e s h a r p e r , c l e a r e r t e l e v i s i o n p i c t u r e o y o u rC R m o n i t o r t h a n y o u e v e r t h o u g h t p o s s i b l e .M o d e l M T / 1 i n c l u d e s f u l l w i r e l e s s r e m o t e c o n t r o ls i x t y - c h a n n e l c a b l e r e a d y t u n e r w i t h s e p a r a t e v i d e oa n a u d i o o u t p u t . C o m p l e t e l y c o m p a t i b l e w i t hy o u r c o m p o s i t e i n p u t c o m p u t e r m o n i t o r . F o r c o m -p o s i t e c o l o r o r m o n o c h r o m e .

s e p a r a t e v i d e m a t c h e d t y o u r

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

W r i t e f o r i l l u s t r a t e d l i t eC A R D C O C o m p u t e r A c c e s w h e r e v e r c o m p u t e r s a r s o l d

A l s o a v a i l a b l e t t u r n y o u rC R m o n i t o r i n t o a t e l e v i s i o n s e i C A R D C OM o d e l M T / 2 , f u l l U H F / V H F T t u n e r w i t h

c3 (

" T h e w o r l d ' s l a r g e s t m a n u f a c t u r e

Page 3: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 3/100

C O N T E N T S

D E P A R T M E N T SV i e w f r o m t h B r i d g e . . . o t h O c t o b e r A h o y !S c u t t l e b u t t . . . l a t e - b r e a k i n g n e w s o 6 a n d V I C r e l e a s e s .F l o t s a m . . . n o n - e l e c t r o n i c m a i l f r o m o u r e a d e r s .C o m m o d o r e s . . . p r o g r a m m i n g p o s e r s f o r t h d a u n t l e s s .R e v i e w s . . . w t u r n t h e l a t e s t s o f t w a r e i n s i d e o u t .P r o g r a m L i s t i n g s . . . p u n c h t h e m i a n h a v e p a r t y !

F E A T U R E S

1 2 4 6

T h G r a p h i c s C h a l l e n g e b M o r t o n K e v e l s o nA O v e r v i e w o B i M a p p e d G r a p h i c s b M o r t o n K e v e l s o nR u p e r t R e p o r t . . . D a l e r e v i v e s t h e n e g l e c t e d J o y s t i c k !G r a p h i c s P r o c e s s i n g o t h C - 6 4 b M o r t o n K e v e l s o nG r a p h i c s P r o g r a m s o t h C - 6 4 b M o r t o n K e v e l s o nE d u c a t i o n a l S o f t w a r e G u i d e b y R i c h a r d H e r r i n g

_ 1

1 ~ 3 ~ 3

6

A s

C

A

D i

A d v e J P u

6 8 5 5 S a n L o

B o D a

N e

Page 4: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 4/100

V I I S W I = R C M T H I S I 3 Rt ' n a t u r a l : A h o y ! , t h m o s t g r a p h i c a l l y a p e a l i n g C o m m o d o r e m a g a z i n e o t h m a r k e t ,d e v o t i n g a i s s u e t C o m m o d o r e g r a p h i c s !T h i s m o n t h f e a t u r e s o n l y h a l f t h e x h a u s t i v e

t r e a t m e n t a f f o r d e d t h e s u b j e c t b M o r t o n K e v e l s o n ,i n c l u d i n g a l o o k a b i m a p p e d g r a p h i c s a n r e v i e w so s o m e o t h t o p a c k a g e s a v a i l a b l e . H i t w o - p a r tf e a t u r e c o n c l u d e s n e x t m o n t h w i t h . . b u t w e ' l l l e y o w a i t a n d b e s u r p r i s e d .

I t h m e a n t i m e , M o r t o n ' s g u e s t e d i t o r i a l — t h o u g hd e s e r v i n g o f i n c l u s i o n i o u e d i t o r ' s p a g e — f o r c e s u t t a l k m o r e s k e t c h i l y t h a n u s u a l a b o u t t h c o n t e n t so t h O c t o b e r A h o y ! :

P e t e L o b l i b a c k ! T h a u t h o r o f M u l t i D r a w 6 a n t h e I n t e r r u p t M u s i c M a k e r / E d i t o r h a p r o v i d e dt h V I 4 0 - C o l u m n O p e r a t i n g S y s t e m , e n a b l i n g V I u s e r s t g e n e r a t e 4 c o l u m n s a n i m b u e t h e i r c o p u t e r s w i t h m a n y o t h c h a r a c t e r i s t i c s o P E T .( T u r n t p a g e 4 5 . )

P a r t I o O r s o n S c o t t C a r d ' m i n g t e x t a d v e n t u r e s a p p e a r sG a m e s o t h V I a n 6 4 i nr e a d y t p l a y E m e r a l d E l e p h a np a g e 5 4 . )

N o c o n t e n t w i t h c o v e r i n g Cl i k e a b a l l p a r k t a r p a u l i n , M o r tt h 1 5 4 1 ' s B l o c k A v a i l a b i l i t y M P r i n t . ( T u r n t p a g e 5 3 . )

T h e r e ' s l o t s m o r e i n s i d e , l i e n t e r t a i n i n g L a w n J o f o t h t h w i n d u p o R i c h a r d H e r r i n t i o n a l S o f t w a r e s e r i e s , d e l a y e d( t u r n t p a g e 6 2 ) ; D a l e R u p e r ty o u r J o y s t i c k ! ( y e s , j o y s t i c k ! )( t u r n t p a g e 1 9 ) ; a n m a n y o

O n l a s t n o t e : r e m e m b e r t h n o a v a i l a b l e o d i s k . S e t h

T h a n k s f o s h i p p i n g w i t h u

T H G R A P H I C S C H A L L B M o r t o n

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

a l l o w t h o w n e r o p e r s o n a l c o m p u t e r t m a n i p ul a t e t e x t t o h i s h e a r t ' s c o n t e n t . I i n c l u d e d m a n yp o w e r f u l f e a t u r e s s u c h a t h a b i l i t y t m o v e , i n s e r t ,r e p l a c e , a d d , d e l e t e , a n s o o n . H c a l l e d h i n e i d e a " w o r d p r o c e s s o r . " W e l l . s t a r t e d t w o r kw i t h i a n s u r e e n o u g h i d i e v e r y t h i n g h s a i d i w o u l d . B e f o r e l o n g , w a c o m p o s i n g e r r o r - f r e e l e t e r s a p h e n o m e n a l r a t e . U n f o r t u n a t e l y , t h p r g r a m h a d o n e m i n o r r e s t r i c t i o n . I w o u l d o n l y a c c e p ta s i n g l e s c r e e n o f t e x t a t i m e . . . .

K e v e l s o nI w a a i t h w o r l d w e r e l ( 3 2 0 b 2 0 i h i - r e s m o d e )s i n g l e s c r e e n d i s p l a y . N o o n z o n t a l o v e r t i c a l s c r o l l i n g o l i n k i n g o i m a g e f i l e s f r o m d i

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

Page 5: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 5/100

S C U T T L I E K I J T IT E L E C O M M U N I C A T I O N S U P D A T E E X P A N S I O N I N T E R F A

K E Y B O A R D B U S I N E S S G R A P H I C S C O M P U T E R L O C K H P R O G R A M B A S I C E X P A N D E R T I N K I T O N K ! A N M R

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

Y o m a h a v e n o t i c e d t h a t S c u tt l e b u t t h a b e e n s k i m p y o t e l ec o m m u n i c a t i o n s i t h p a s t . B u n m o r e ! B e l o w i t h l a t e s t t e l ec o n e w s f o y o t d o w n l o a d , t b f o l l o w e d b r e g u l a r t e l e c o mm u n i c a t i o n s c o l u m n b e g i n n i n g i a u p c o m i n g i s s u e .

P r e n t i c e - H a i r s S k i W r i i e r I i w o r d p r o c e s s o r w i t h o n h a n d ya d d i t i o n : b u i l t - i n t e r m i n a l p a c ka g e . T h i s a l l o w s a u s e r t c a l l u

d a t a b a s e i t h m i d d l e o e d i ti n d o c u m e n t , d o w n l o a d n e e d e di n f o r m a t i o n , a n i n c o r p o r a t e t h i sd a t a i n t o h i d o c u m e n t . A v a i l a b l ei S e p t e m b e r f o t h C - 6 4 ; p r i c e$ 6 9 . 9 5 .

P r e n t i c e - H a l l , P . O . B o 8 1 9 , E n a l e w o o d C l i f f s . N 0 7 6 3 2 ( p h o n e :2 0 1 - 5 9 2 - 2 6 1 1 ) .

S h r i n k s a r e t h e l a t e s t c a s u a l t y o t h c o m p u t e r a g e . T e l e p s y c h , r u b D r T i m o t h y M i l l e r , o f f e r s p s c h o l o g i c a l c o u n s e l i n g t t h o s ew h h a v e c o m p u t e r a n m d e m . T h c l i e n t p r e p a r e s d o c um e n t d e s c r i b i n g h i p r o b l e m a n u p l o a d s i t t h e T e l e p s y c h s y s t e m .W i t h i n s e v e n d a y s D r M i l l e r r

B a n k i n g v i m o d e m ( w i t h C h e m i c a l B a n k ' s P r o n t o )R E A D E R S E R V I C E N O . 2 3 6

C h e m i c a l B a n k h a m a d e i t P r o n t o h o m e b a n k i n g s y s t e ma v a i l a b l e t C o m m o d o r e u s e r s .P r o n t o a l l o w s a u s e r t p a b i l l s ,t r a n s f e r f u n d s , d e t e r m i n e h i s b a la n c e , s e e a e l e c t r o n i c s t a t e m e n t ,t r a c k a b u d g e t , b a l a n c e h i c h e c kb o o k , a n f i n d o u i c h e c k h a c l e a r e d . A d d i t i o n a l l y , u s e r s c a s e n d e l e c t r o n i c m a i l t e a c h o t h e r

p l i e d i d i st e r m i n a l s o f tc o p y u t i l i t y

F o i n f o r m 1 - 8 0 0 - 7 8 2 - 1 1 0

I s e e m s t i n t o t h c o m p a c t , i n c l u d i n j u n c t i o n w i t hV i S o u r c e w

Page 6: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 6/100

P e N E

L O P R I C E SG e m i n i 1 0 X $ 2 6 7L e g e n d 8 C P $ 2 3 9L e g e n d 1 0 C P $ 2 5 91 I n A m b e r M o n i t o r $ 8 C o n c o r d D i s k D r i v e . $ 2 9 7

S U C H - A - S T E A LO S O F T W A R E !

E p y x S u m m e r G a m e s $ 2 S u b l o g i c F l i g h t S i m u l a t o r I I $ 3 S c r e e n p l a y F o g o J o $ 1 A c c e s s B e a c h h e a d $ 2 I n f o c o m S o r c e r e r $ 3 C o n t i n e n t a l H o m e A c c t $ 4 T i m e w o r k s W o r d W r i t e r $ 3 T i m e w o r k s D a t a M a n a g e r I I $ 3 C o m m o d o r e M a g i c D e s k $ 5 M i c r o w a r e C l o n e M a c h i n e $ 3 B l u e S k S u p e r C o p y $ 2 H a n d i c C a l c R e s u l t A d v a n c e d $ 7 P r o f e s s i o n a l W o r d P r S p e l i r i g h r . $ 6 S y n a p s e Z a x x o n $ 2 S p i n n a k e r K i n d e r c o m p $ 1 D a t a s o f t D a l l a s Q u e s t $ 2 D y n a t e c h C o d e w r i t e r $ 6 9

C A L L F O R O T H E RS U C H - A - S T E A L P R I C E S

O S O F T W A R E A N H A R D W A R E F O

Y O U R C O M M O D O R E 6

£ P e a '1 2 6 2 9 N T a t u m B l v d .

S u i t * 1 3

P L A C E Y O U R B I T SH a v i n g a n n o u n c e d S p e e d H a n -

d i c a p p e r i t h J u n e S c u t t l e b u t t , i w a p r o b a b l e 1 2 t o t h a t w e ' ds o o n h e a r f r o m m a n u f a c t u r e r s o fo t h e r 6 4 - c o m p a t i b l e h o r s e r a c ep r o g r a m s . 3 C o m p a n y h a c o m ei a t h h e a d o t h p a c k w i t hH o r s e s O T B .

W h e n f e s t a t i s t i c s f r o m t h d a i l y r a c i n g f o r m . H o r s e s O T w i l l d e r i v e o d d s f o e a c h h o r s e .N j u d g m e n t i n e c e s s a r y . O n a d v a n t a g e o v e r t r a c k o d d s i t h a tt h p r o g r a m s w i l l n o r e f l e c t t h a m o u n t o m o n e y b e o e a c hh o r s e .

3 C o m p a n y , I n c . , R t e . 3 B o 2 8 A . G a s t o n , O 9 7 1 1 9 ( p h o n e :5 0 3 - 6 6 2 - 4 4 9 2 ) .

P O W E R / P A CT w n e 6 u t i l i t i e s f r o m E d u -

c o m p :P o w e r P l u s ( S 1 9 . 9 5 ) a d d s 4 c o m m a n d s t t h e 6 4 , i n c l u d i n g

o n e s f o a u t o m a t i c l i n e n u m b e r s ,s c r e e n d u m p , r e n u m b e r , f i n d / r ep l a c e , c o l o r c h a n g e , m a c h i n e l a g u a g e , a n m o r e . ( O n e i n t e r e s t i n gf e a t u r e i U n - N e w , w h i c h l e t s u e r w h h a v e a r e s e t s w i t c h r e s e tt h e i r c o m p u t e r w i t h o u t l o s i n gp r o g r a m i m e m o r y . )

D i s k P a ( S 1 4 . 9 5 ) c a p e r f o r ms u c h s e r v i c e s a u n d e l e t i n g f i l e s .c h a n g i n g d i s k I a n d n a m e , i s p e c t i n g a l s e c t o r s o a d i s k , a n

b o o k , o ot i o n s . O v e o r d s c a n b

P r a c t i c o t o U p p e r( p h o n e : 6 1

C O M M O I y o u ' r e

d o r e m i g h tT e c h n a l o c S y s t e m s . T s i s t s o t w t y o u r c oy o u w i s ht h a t ' s f e p l a t e s , l o c

p a c k a g et a c c o m m b p u r c h a

B u s i n e s sS o u t h H a n M 6 3 1 0 5

B U S I N E B / G r a p ht a k e a n i n t o f u l l c c h a r t s , g r g r a m s , a n i c s . G r a p hp r i n t e d o 8 0 p r i n t e t i p l e g r a p ha l p r o v i d p r i c e w i l lr a n g e .

C o m m o d

Page 7: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 7/100

T h P i x e l w e r k - s s e r i e s f o r c h i ld r e n 8 - 1 2 d e v e l o p s a v a r i e t y o s k i l l s . K e y b o a r d C a d e t t e a c h e sk i d s b o t h t t y p e f a s t a n t e p l o y g o o d t y p i n g t e c h n i q u e . S h o wD i r e c t o r l e t s c h i l d r e n w r i t e as c r i p t a n u s g r a p h i c s , a n i m at i o n , a n m u s i c t s t a g e i t d i i s i o n o t h e d i v i s i o n i t h M r P i x e l s e r i e s , w h i c h a l l o w s k i d s t d r a w , d e s i g n , a n a n i m a t e c a t o o n s w i t h i n p r o g r a m m i n gf r a m e w o r k . F i r s t r e l e a s e s a r e M r P i x e l ' s E l e c t r i c P a i n t S e a n M r P i x e l ' s C a r t o o n K i t .

H i g h l i g h t i n g t h S p r o u t s e r i e sf o k i d s 4 - a r e i g h t T i n k ' . T o n k !p r o g r a m s b n o t e d c h i l d r e n ' s a t h o r M e r c e r M a y e r . T h f i r s t o n e sa v a i l a b l e a r e U n k ' s A d v e n t u r e( A B C ' s ) . T t n k a ' s M a z e s ( a d d i t i o n ) ,T u G o e s t T o w n ( s p e l l i n g a n v o c a b u l a r y ) , a n T o n k i t h L a n do f B u d d y - B o t s ( s h a p e a n p a t t e r nr e c o g n i t i o n ) .T h f i r s t r e l e a s e i t h T e e n /A d u l t l i n e i C r o s s w o r d M a g i c ,w h i c h a l l o w s y o t g e n e r a t e y o u ro w n ; a n i t h e P r o d u c t i v i t y / U t i li t l i n e . T h P e r f e c t S c o r e , a S A p r e p a r a t i o n p r o g r a m .

A n f i n a l l y ( f o r n o w ) . M i n d -s c a p e a n t h B a n k S t r e e t C o l l e g e

M i n d s c a p e ' s S h o w D i r e c t o r l e t s c h i l d r e n p u t o g e t h eR E A D E R S E R V I C E N O 2 3

w i l l p r o d u c e t h B a n k S t r e e t s er i e s o e d u c a t i o n a l p r o g r a m s . T h B a n k S t r e e t M u s i c w r i t e r ( $ 4 9 . 9 5 )l e t s y o a r r a n g e n o t e s o t w o o ns c r e e n s t a f f s , p r o g r a m a n p l a yf o u r v o i c e s a o n c e , s t o r e u t 8 0 0 0 n o t e s , a n c o m p o s e w i t hn o t e s f r o m w h o l e t 3 2 n d ' s . T h

B a n k S t r e e ta v a i l a b l e s o m l e t s t h u s e rs c r e e n , e d i ta d s t o r y t e x

M i n d s c a p e ,R o a d , N o r t h b( p h o n e : 3 1 2 -

W H S H O U L D F I V E S O R W A R E P A C K A G E S C O S T A S M U C H A Y O UI D O E S N ' T M A K E M U C H S E N S E , w h a t C o m m o d o r e / 6 4 o w n e r s a r

Page 8: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 8/100

m o n t h l y d i s kp u b l i c a t i o n f o C o m m o d o r e 6

I t h i s I s s u e !L U N A R L A N D E R

H a v e y o g o t t h e" r i g h t s t u f f " t b e a n a s t r o n a u t ?H O P P E RB e y o c a n ' t l e a v e

j u s t o n ( p e g , t h a ti s . . .C O W S B U L L SN o t a n a g r i c u l t u r a lp r o g r a m ; i h e l p s t b

M A S T E R M I N D .C O L O R L I T T E R

P u t s a n e n d t m o n o c h r o m e l i s t i n g s .

D I S K S C A N N E RS E C T O R

C O R R E C T O RF I L E S C A N N E R

T h e s e t h r e e u s e f u lp r o g r a m s l e y o s a v et h d a w h e n y o u rd i s k e t t e g o e s b a d .

F R E N C H M I L I T A R YG A M E

" b o a r d " s t r a t e g yg a m e ( t h e 6 g e t ss m a r t e r a s y o u p l a y ) .

S L O T M A C H I N EE v e r y o n e h a t e sb a n d i t s [ e v e n i t h e yh a v e o n l y o n a r m ) .

B A M A 6 A n s w e r sS h a k e s p e a r e ' sq u e s t i o n ; W h a t i u s e da n w h a t i n o t ?

B I N A R Y S A V EF o t h o s e t h a t w a n tt s a v e " R A W "m e m o r y t d i s k .

D E C I S I O N M A K E RT h i s w i l l h e l p , b u y o s t i l l m u s t t a k er e s p o n s i b i l i t y f o y o u ra c t i o n s .

B L J P I S T H E B L A PO B L E E P

r a n d o m a p h o r i s mg e n e r a t o r .H O S M A R T

A R Y O U ?T h i s p r o g r a m w i l l n o a n s w e r t h q u e s t i o n .

A i a l t h e s e p r o g r a m sw e r e n ' t e n o u g h . . .T h i s i s s u e o L O A D S T A Ra l s o c o n t a i n s g r a p h i c s ,m u s i c , p r o g r a m m i n gh i n t s t i p s , p l u ss u b s c r i b e r b u l l e t i n sa n r e v i e w s .

L O A D S T A R c o m e s o d o u b l e - s i d e d d i s k e t t e .

L O A D S T A R i b o n a n z ao u n p r o t e c t e d p r o g r a m s .

L E A R N p r o g r a m m i n g t e c h n i q u e sU S E - u s e f u l p r o g r a m s

E N J O Y g a m e s a n n o v e l t i e s

V I A N 6 G A M E SA t a r i s o f t h a b e g u n r e l e a s i n g

a l l - n e w g a m e s a n e d u c a t i o n a ls o f t w a r e f o t h C - 6 4 a n V I 2 0

G r e m l i n s r e q u i r e s y o u , l i k e t h h e r o o t h m o v i e , t c a p t u r e a l t h d a r l i n g f u r b a l l s b e f o r e t h e yt o u c h w a t e r a n m u l t i p l y , o e a a n t r a n s f o r m i n t o d e a d l y m o s t e r s . F o t h C - 6 4 .

T y p o A t t a c k p i t s t h h u n t - a n d -p e c k e r a g a i n s t w a v e s o d e s c e n di n l e t t e r s . F o t h 6 a n V I C .

A t a r i s o f t c o n t i n u e s t a d a p t a c a d e s u c c e s s e s t C o m m o d o r ef o r m a t , t h l a t e s t b e i n g T r a c k a n F i e l d ( s i x O l y m p i c e v e n t s , w i t hf r e e t h r e e - b u t t o n a r c a d e l i k e c o t r o l l e r i n e a c h p a c k a g e ) , D o n k e yK o n g , J r ( t h e a r c a d e a p e ' s s o t r i e s t r e s c u e h i t r a p p e d p a p a ) ,M a r i o B r o t h e r s ( t h e D o n k e y K o n gh e r o a n h i b r o t h e r v e r s u s v a r io u s f o r m s o p s e u d o l i f e i d a r ku n d e r g r o u n d p a s s a g e w a y s ) , a n C r y s t a l C a s t l e s ( B e n t l e y B e a r c a e s 3 c a s t l e i s e a r c h o g e m s ) .A l f o u r f o t h C - 6 4 ; C r y s t a lC a s t l e s f o t h V I a w e l l .

L i s t p r i c e f o A t a r i s o f t d i s kg a m e s i $ 3 4 . 9 5 ; c a r t r i d g e g a m e s ,$ 4 4 . 9 5 .

A t a r i I n c . . 1 2 6 5 B o r r e g a s A v n u e , P . O . B o 4 2 7 . S u n n y v a l e . C 9 4 0 8 6 ( p h o n e : 4 0 8 - 7 4 5 - 5 7 5 2 ) .

M o v i n g t t h g r i m m e r s i d e o g a m i n g , h e r e a r s e v e r a l r e l e a s e si m a r t i a l m o d e :

l a s t r e s o r to d i s k o

M i c r o P r B e a v e r D a M 2 1 0 3 0

c o m b a5 M i s s

T o p p l e t h R E A D E

5 b o m b i nF o r t r e s s . C

Y o m u s o F o r t r e s st h e n u s i t a c k s w h i l t r o l o t h s i d e . O di $ 3 4 . 9 5 .

T h f i r s t h W i i e nr i e s a r G $ 5 9 . 9 5 ) a n $ 3 4 . 9 5 ) . IN A T O f o r v a s i o n o l a t t e r , y o S t a t e s ' R a p

Page 9: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 9/100

F a x . )C o m m o d o r e B u s i n e s s M a c h i n e s ,

1 2 0 0 W i l s o n D r i v e , W e s t C h e s t e r ,P 1 9 3 8 0 ( p h o n e : 2 1 5 - 4 3 1 - 9 1 0 0 ) .

F r o m B r o d e r b u n d f o t h C - 6 4 :R a i d o B u n g e l i n g B a ( t h o u g h t

w e ' d l e f t t h b a t t l e f i e l d b e h i n d ,d i d n ' t y o u ? ) p i c k s u p w h e r e C h o p -l i f e r l e f t o f f — w i t h t h g a m e r i h e l i c r a f t , c h a r g e d w i t h t h d s t r u c t i o n o T h W a M a c h i n e .

I t h 1 5 l e v e l s o L o d e R u n n e rw e r e n ' t e n o u g h f o y o u , C h a mp i o n s h i p L o d e R u n n e r p r o v i d e s 5 m o r e o i n c r e a s e d c o m p l e x i t y .

C a s t l e s o D r C r e e p s t r i v e s t or e - c r e a t e t h m o o d o t h o l d - t i m eh o r r o r m o v i e s i s e n d i n g t h p l a ye t h r o u g h 1 c a s t l e s w i t h t o t a lo f o v e r 2 0 r o o m s .

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

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

Y o u ' l l r e q u i r e g r e a t S t e a l t h t c r o s s a a r t i l l e r y - d o t t e d l a n d s c a p ea n d e s t r o y t h D a r k T o w e r .A l o d i s k , S 2 9 . 9 5 e a c h ( e c e p t C h a m p i o n s h i p L o d e R u n n e r —S 3 4 . 9 5 ) .

B r o d e r b u n d S o f t w a r e , 1 P a u lD r i v e . S a R a f a e l , C 9 4 9 0 3

o t i m e . F o t h C - 6 4 ; $ 4 9 . 9 5 .A r r a y s , I n c . / C o n t i n e n t a l S o f t

w a r e , 1 1 2 2 3 S o u t h H i n d r y A v e . ,L o A n g e l e s , C 9 0 0 4 5 ( p h o n e :2 1 3 - 4 1 0 - 3 9 7 7 ) .

I t h f e m e a s l y m i l l i o n y o m a k e w i t h t h a f o r e m e n t i o n e d

M a k e R a i d o B u n g e l i n g B a y .R E A D E R S E R V I C E N O 2 3

p r o g r a m d o e s n ' t s a t i s f y y o u ,t h e r e ' s a l s o F i n a n c i a l A n a l y s t f r o mE x c e l s i o r . F i v e s u b - p r o g r a m s h e l pt h 6 u s e r m a n a g e h i f i n a n c e s :

s i x t h s u b - p r o g r a m l e t s h i r v i e w f i n a n c i a l o p t i o n s . S 3 4 . 9 5 ,d i s k o c a s s e t t e .

E x c e l s i o r S o f t w a r e C o m p a n y ,5 1 F i f t h A v e n u e , N e Y o r k , N 1 0 0 3 6 ( p h o n e : 2 1 2 - 3 9 8 - 9 7 4 8 ) .

S L O T M A C H I N ET h C a r d b o a r d / 5 f r o m C a r d c o

p r o v i d e s a a l tu o s w i t c h i ns l o t s a r p r o v i dL E D ' s t i n d i c t w t o g g l e s w i p o w e r f o e a c ht r i d g e r e q u e s tt e a l l o w s a u t c a r t r i d g ea u t o - s t a r t . $ 7 9 .

C a r d c o , I n c . W i c h i t a . K 6 72 6 7 - 3 8 0 7 ) .

G A L T O n c e y o u ' v e

h i g h - t e c h e d a y o t e c h u e vm e a n s i a y o t h D v o r a k k e 3 0 % - 8 0 % i n c t h s t a n d a r d Q Q - V e r t b Q . A .p r o g r a m t h a t wo V I 8 K D v o r a k v i a s o u s e r t h r o u g h aP r i c e i $ 2 9 . 9 5a n h a n d l i n g (5 . 5 % s a l e s t a x

Q . A . D . S y s t S c h r o c k R o a d ,4 3 0 8 1 ( p h o n e ;

Page 10: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 10/100

P O W T A B L EP R I N T E R

$ 1 3 9S M A L L O

Page 11: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 11/100

I M P O R T A N T : B e f o r e t y p i n g i n t h i s p r o g r a m , r e f e r t o p a g e s 6 a n 6 8

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

t a s k a h a n d . Y o m u s t f i r s t s t a r t y o u r m o w e r b p r e s s i n g t h f i r e b u t t o n o t h j o y s t i c k p l u g g e d i n t oC o n t r o l P o r t 2 A w i t h t h t y p i c a l m o w e r , i w i l iu s u a l l y t a k e s e v e r a l a t t e m p t s t s t a r t . ( N o t e : m o w e rw i l l n o m o v e p r i o r t s t a r t i n g . ) A f t e r i s t a r t s y o c a b e g i n t m o t h l a w n .

A y o m o w , y o u m u s t b c a u t i o u s n o t h i t h t r e e s t u m p s o l a r g e r o c k s w h i c h a r s c a t t e r e d a b o u tt h e y a r d . H i t t i n g t h e s e w i l l c a u s e y o u r m o w e r t s t o p a s w e l l a s c a u s e e x c e s s i v e w e a r a n t e a r t y o u rm o w e r . Y o u w i l l w a n t t a v o i d t h i s a m u c h a p o s i b l e b e c a u s e t h e x t r a t i m e s p e n t r e s t a r t i n g t h m o w e r p l u s t h a d d e d w e a r a n t e a r c a l e s s e n y o u rf i n a l e a r n i n g s c o n s i d e r a b l y .

W h e n y o u r j o b i f i n i s h e d , y o m u s t m a n e u v e ry o u r m o w e r t t h c u s t o m e r ' s f r o n t p o r c h a n p r e s st h f i r e b u t t o n . T h i s s t o p s y o u r m o w e r a n d p r o m p t sy o u r c u s t o m e r t c o m e o u a n d e x a m i n e y o u r w o r k .Y o t h e n m u s t w a i t p a t i e n t l y w h i l e y o u r w o r k i s c r u t i n i z e d . I y o u r w o r k i n o f i n i s h e d , y o w i l l b t o l d s a n y o u m u s t r e s t a r t t h m o w e r a n f i n i s ht h j o b .

W h e n t h j o i c o m p l e t e d a n t h c u s t o m e r i s a t i s f i e d , y o u r t o t a l e a r n i n g s f r o m t h j o w i l l b c a l c u l a t e d . T h a m o u n t o f t i m e y o t o o k ( g a s m o e y p l u s f i f t y c e n t s f o e a c h r o c k o r t r e e s t u m p t h a ty o h i ( w e a r a n t e a r ) w i l l b s u b t r a c t e d f r o m y o u rb a s e s c o r e i o r d e r t d e t e r m i n e t h t o t a l a m o u n t o

1 R E M L A W N J O M I K1 G 0 T 0 1 1 0 0 01 D I M P ( 1 5 ) : P ( 1 ) — 4 0 : = - l : P ( 8 ) = l2 R N = 0 : S C = 0 : C 0 = 5 4 2 7 20 0 0 : G O S U B 2 0 0 : T I $ = " 0 0 01 2 B O = 1 2 8 : B C = 1 3 : P E = PV = 1 5 - ( P E A N D 1 5 )1 2 I F P = 5 T H E N S C = S C + . 0R $ ( S C ) : S C $ = M I D $ ( S C $ , 21 2 P R I N T T A B ( 1 0 ) ; S C $ ;( T I $ , 3 , 2 ) n : " ; R I G H T $ ( T1 3 P P = O P + P ( J V ) : D N = P EK ( P P + C 0 ) A N D 1 5 : I F D N < > 11 3 I F J V = 0 0 R J V = 5 0 R J V =1 0 T H E N 1 2 01 4 P 0 K E 0 P , I 0 : P 0 K E 0 P ++ C O , l : P 0 K E P P , J V + 1 3 0 : O1 4 I 0 = B 0 : I C = B C1 5 G 0 T 0 1 2 02 0 0 R E M S O U N D I N I T .2 0 0 P = 1 8 4 3 : P 0 K E 0 P , 1 3> : I 0 = 3 2 : I C = l2 1 S = 5 4 2 7 2 : F 0 R A = S T 0 SN E X T : P O K E S + 2 4 , 1 5 : P 0 K E+ 6 , 2 5 52 2 P 0 K E S + 4 , 6 5 : P 0 K E S +, 2 5 5 : R E T U R N3 0 R E M S T A R T M O W E R3 0 P R I N T " { W H } " T A B ( 3

Page 12: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 12/100

. 3 3 0 P O K E S + 1 , 0 : G O T 0 3 0 53 4 F O R C C = 1 T O 3 : P O K E S + 1 , C C : F 0 R H H = 0T 1 0 0 : N E X T : N E X T : R E T U R N4 0 R E C O L L I S I O N4 1 I F D N = 1 3 O T H E N 5 O O• 4 2 0 I F D N = 1 2 9 T H E N 5 2 04 3 0 I F D N 1 3 3 A N D ( P E A N D 1 6 ) O 1 6 T H E N 54 4 5 G 0 T 0 1 2 05 0 R E H I T R O C K5 0 F O R B C * = 1 5 T O O S T E P - 1 : P O K E 5 3 2 8 0 , BC : N E X T5 1 P O K E O P , J V + 1 3 0 : F O R B = 4 T O 0 S T E P - ,0 5 : P O K E S + 1 , B : N E X T : R N = R N + 1 : G O S U B 3 00 : G 0 T 0 1 2 05 2 R E M W A L K O S I D E W A L K

• 5 3 0 B 0 = 1 2 9 : B C = 1 5 : G 0 T 0 1 3 75 4 R E M C H E C K F O C O M P L E T E J O

• 5 4 5 L L = O : P R I N T " { C U } { C U } { C U }L O O K I N G O V E R Y O U R W O R K . "

5 4 F O R G G = 1 T O O : P O K E S + 1 , G G : F O R Y Y = 25 5 T 0 0 S T E P - 1 : P O K E S , Y Y : N E X T : N E X T : P 0K E S + 1 , 05 5 F O R V = 1 0 2 4 T 0 2 0 2 3 : P V = P E E K ( V + C 0 )A N D 1 5 : G 0 S U B 5 6 0 : N E X T5 5 I F L L = M M T H E N 6 0 05 5 P R I N T " { C U } Y O H A V E N O I N I S H E D T H J O B ! "5 5 F 0 R G = 0 T O 3 O 0 0 : N E X T : P R I N T " { C U }

{ C D ) { C D } "5 5 G O S U B 3 0 0 : G O T 0 1 2 05 6 I F P V = 5 T H E N L L = L L + 15 7 R E T U R N6 0 0 R E M E N D O G A M E6 0 F S = V A L ( S C $ ) - V A L ( T I $ ) / 1 0 0 - . 5 0 *R N : I F F S > H S T H E N H S = F S6 1 P O K E S + 1 , O : P O K E 5 3 2 8 1 , O : P R I N T " {S C } { W H } { C D } { C D } ( C D ) ( C D ) { C D } ( C D } ( CD } { C D } { C D } { C D } { C D } "6 1 I F F S < 0 T H E N 7 0 06 2 P R I N T T A B ( 6 ) " G R E A T J O B , Y O E R N E D $ " ; F S

• 2 0 0 5 P R I N T " { S C } { W HD } { C D } { C D } { C D } { C D }} { C D } { C D } { C D } { C D } {{ C D } { C D } " : P R I N T T A B A B ( 2 5 ) " T I M E : "

. 2 0 1 0 P O K E 5 3 2 8 1 , 5 : P5 3 2 8 1 , 9

. 2 0 1 5 F 0 R B 5 - 1 4 6 4 T 0 1P O K E B 5 + C O , 5 : N E X T

• 2 0 1 6 F O R C 2 = 1 2 4 7 T 0 12 f 1 2 8 : P 0 K E C 2 + C 0 , 5 :

. 2 0 1 7 F O R C 3 = 1 2 4 8 T 0 13 , 1 2 8 : P 0 K E C 3 + C 0 , 5 :

• 2 0 1 8 F O R C 4 = 1 2 4 9 T O 14 , 1 2 8 : P O K E C 4 + C O , 5 :2 0 1 9 F 0 R C 5 = 1 2 5 O T O 15 , 1 2 8 : P 0 K E C 5 + C 0 , 5 :

. 2 0 2 0 F 0 R C 6 = 1 3 1 0 T 0 1P 0 K E C 6 + C 0 , 5 : N E X T

. 2 0 2 1 F O R C 7 = 1 3 5 0 T 0 1P O K E C 7 + C O , 5 : N E X T2 0 2 2 F O R C 8 = 1 3 9 0 T 0 1P 0 K E C 8 + C 0 , 5 : N E X T

• 2 0 2 3 F 0 R C 9 = 1 4 3 0 T 0 1P 0 K E C 9 + C O , 5 : N E X T

• 2 0 2 9 F 0 R A l = 1 8 6 4 T 0 1O K E A 1 + C O , 0 : N E X T

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

• 2 0 4 0 F O R A 3 = 1 3 2 3 T 0 13 , 1 2 9 : P 0 K E A 3 + C 0 , 1 5• 2 0 5 0 F 0 R A 4 = 1 3 2 4 T 0 1

P 0 K E A 4 + C 0 , 1 5 : N E X T• 2 0 6 0 P 0 K E 1 2 8 8 t 1 2 9 :

F 0 R Z l = d 2 4 7 T O 1 2 5 0 : P1 + C O , 1 2 : N E X T2 0 7 0 F O R A 5 = 1 0 2 8 T 0 15 t 1 1 6 : P 0 K E A 5 + C 0 , H C• 2 0 8 0 P 0 K E 1 1 8 8 , 7 6 : P

• 2 0 9 0 F O R A 6 » 1 1 8 9 T O 1P 0 K E A 6 + C 0 , H C : N E X T

• 3 0 0 0 F O R A 7 - 1 2 5 1 T O 17 , 1 1 6 : P O K E A 7 + C O , H C

Page 13: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 13/100

3 0 9 0 P 0 K E 1 2 3 0 , 9 3 : P 0 K E 1 2 3 0 + C 0 , 1 2 : P0 K E 1 2 4 6 , 9 3 : P O K E 1 2 4 6 + C O , 1 23 1 0 0 F 0 R B 4 = 1 2 3 1 T O 1 2 4 5 S T E P 2 : P O K E B 4, 1 3 5 : P 0 K E B 4 + C O , 7 : N E X T3 1 1 0 F 0 R B 6 = 1 0 2 4 T 0 1 4 2 4 S T E P 4 0 : P 0 K E B6 , 1 2 8 : P O K E B 6 + C 0 , 5 : N E X T

' 3 1 2 0 F 0 R B 7 = 1 0 2 5 T O 1 4 2 5 S T E P 4 O : P O K E B7 , 1 2 8 : P 0 K E B 7 + C 0 , 5 : N E X T

' 3 1 3 0 F 0 R B 8 = 1 0 2 6 T 0 1 4 2 6 S T E P 4 0 : P 0 K E B8 , 1 2 8 : P 0 K E B 8 + C 0 , 5 : N E X T3 1 4 0 F O R B 9 = 1 0 2 7 T O 1 4 2 7 S T E P 4 0 : P 0 K E B9 , 1 2 8 : P 0 K E B 9 + C 0 , 5 : N E X T3 1 5 0 F 0 R B 9 = 1 2 2 8 T 0 1 4 2 8 S T E P 4 0 : P 0 K E B9 , 1 2 8 : P 0 K E B 9 + C 0 , 5 : N E X T3 1 6 0 F 0 R C l = 1 2 2 9 T 0 1 4 2 9 S T E P 4 0 : P 0 K E C1 , 1 2 8 : P O K E C 1 + C O , 5 : N E X T

■ 3 1 7 0 F 0 R D l = 1 0 6 1 T 0 1 4 6 1 S T E P 4 0 : P O K E D1 , 1 2 8 : P O K E D 1 + C O , 5 : N E X T3 1 8 0 F O R D 2 = 1 0 6 2 T 0 1 4 6 2 S T E P 4 0 : P O K E D2 , 1 2 8 : P 0 K E D 2 + C 0 , 5 : N E X T3 1 9 0 F 0 R D 3 = 1 0 6 3 T 0 1 4 6 3 S T E P 4 0 : P O K E D3 , 1 2 8 : P 0 K E D 3 + C 0 , 5 : N E X T3 1 9 5 F O R E 1 = 1 O 2 4 T O 1 7 4 4 S T E P 4 O : P O K E El f 7 2 : P O K E E l + C O , l : N E X T3 1 9 7 F O R E 2 = 1 0 6 3 T 0 1 7 8 3 S T E P 4 0 : P O K E E2 , 7 1 : P O K E E 2 + C O , 1 : N E X T3 1 9 9 M M = I N T ( R N D ( l ) * 1 0 ) + 1 03 2 0 0 F O R T T = 1 T O M M3 2 1 0 R P = I N T ( R N D ( 1 ) * 1 0 0 0 ) + 1 0 2 4

■ 3 2 2 0 I F P E E K ( R P ) < > 1 2 8 T H E N 3 2 1 0■ 3 2 2 1 I F P E E K ( R P - l ) = 1 3 0 T H E N 3 2 1 03 2 2 2 I F P E E K ( R P + l ) = 1 3 0 T H E N 3 2 1 0

• 3 2 I F P E E K ( R P + 3 9 ) = 1 3 0 T H E N 3 2 1 03 2 2 4 I F P E E K ( R P + 4 1 ) = 1 3 0 T H E N 3 2 1 03 2 2 5 I F P E E K ( R P - 4 1 ) = 1 3 0 T H E N 3 2 1 0

■ 3 2 I F P E E K ( R P - 3 9 ) = 1 3 0 T H E N 3 2 1 0■ 3 2 3 0 P 0 K E R P , 1 3 0 : N E X T T T4 0 0 0 P O K E 5 3 2 6 5 , P E E K ( 5 3 2 6 5 ) O R 1 69 9 9 9 R E T U R N1 1 0 0 0 R E R E D E F I N E C H A R A C T E R S1 1 0 0 1 I F P E E K ( 1 2 2 8 8 ) = 6 0 T H E N 1 1 0 4 51 1 0 0 4 P O K E 5 3 2 8 0 , 0 : P O K E 5 3 2 8 1 , 0 : P R IN T " { S C } n

3 1 2 , D : N E X T• 1 1 0 4 0 P O K E 1 , P E E K ( 1 ) O

P E E K ( 5 6 3 3 4 ) O R 1• 1 1 0 4 5 P 0 K E 5 3 2 7 2 , ( P E E

0 ) 1 • 1 1 0 5 0 G 0 T 0 1 7• 1 2 0 0 0 R E D A T A F O C

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

• 1 2 0 2 0 D A T A 2 5 5 , 2 5 5 , 2 5 , 2 5 5 , 2 5 5

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

• 1 2 0 4 0 D A T A 2 5 5 , 2 3 1 , 2 3 1 0 2 , 6 0

• 1 2 0 5 0 D A T A 6 0 , 1 0 2 , 1 2 6 3 1 , 2 5 5

• 1 2 0 6 0 D A T A 2 5 5 , 2 5 5 , 2 5 , 2 5 5 , 2 5 5

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

. 1 2 0 8 0 D A T A O , 2 8 , 5 4 , 2 8 1 2 0 9 0 D A T A O , 0 , 0 , 0 , 0 , , 0 , 0 , 0 , 0

• 1 2 1 1 0 D A T A 1 5 , 1 0 3 , 2 5 5 1 0 3 , 1 5B U R E P E L L E N T L I N E C OF O L A W N J O L I N E 1 0 : A PL I N E 1 6 : I PL I N E 1 7 : G EL I N E 2 0 : M PL I N E 1 2 0 : N NL I N E 1 2 5 : I KL I N E 1 2 7 : F DL I N E 1 3 0 : D DL I N E 1 3 7 : H AL I N E 1 4 0 : H 0L I N E 1 4 5 : 0 JL I N E 1 5 0 : C DL I N E 2 0 0 : I DL I N E 2 0 3 : E GL I N E 2 1 0 : B L

L I NL I NL I NL I NL I NL I NL I NL I NL I NL I NL I NL I NL I NL I NL I N

Page 14: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 14/100

L I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N E

2 0 1 7 : P B2 0 1 8 : M M2 0 1 9 : D L2 0 2 0 : 0 12 0 2 1 : L D2 0 2 2 : J B2 0 2 3 : M L2 0 2 9 : L D2 0 3 0 : M G2 0 4 0 : K M2 0 5 0 : H A2 0 6 0 : L J2 0 7 0 : K F2 0 8 0 : K L2 0 9 0 : P D3 0 0 0 : F M3 0 1 0 : J H3 0 2 0 : F E3 0 3 0 : P G

L I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N E

3 0 4 0 : L N3 0 5 0 : H E3 0 6 0 : C P3 0 7 0 : J E3 0 8 0 : I H3 0 9 0 : F G3 1 0 0 : D J3 1 1 0 : A F3 1 2 0 : H A3 1 3 0 : M L3 1 4 0 : I G3 1 5 0 : L K3 1 6 0 : N B3 1 7 0 : E I3 1 8 0 : K D3 1 9 0 : C G3 1 9 5 : C H3 1 9 7 : G J3 1 9 9 : K C

L I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N E

3 2 0 03 2 1 03 2 2 03 2 2 13 2 2 23 2 2 33 2 2 43 2 2 53 2 2 63 2 3 04 0 0 09 9 9 91 1 0 0 01 1 0 0 11 1 0 0 41 1 0 0 51 1 0 0 61 1 0 0 7

E E O N N A C C F G A I

0 J A P E I

1 1 0 1 0 : J H

F L O T S A Mh a v e f o u n d t h a t L O A D " S S " , 8 f o l l o w e d b

L I S T c o m m a n d w i l l g i v e y o l i s t i n g o t h D I S KN A M E , I a n t h f r e e s p a c e a v a i l a b l e . Y e s , t h e $ i c o r r e c t . h a v e n o s e e n t h i s c o m m a n d i a n p u l i c a t i o n o d o c u m e n t a t i o n a b o u t t h C o m m o d o r e 6 4 a n b e l i e v e i t b o g r e a t v a l u e w h e n o n l y t h D I S K N A M E , I a n a v a i l a b l e s p a c e a r i m p o r t a n t .

— K e n t R W a g n e rC i n c i n n a t i , O

A r e a d e r o f A h o y ! , h a v e e n j o y e d y o u r p r og r a m s a s w e l l a s t h e a r t i c l e s a n r e v i e w s . M m a i nd i f f i c u l t y h a b e e n i r e a d i n g g r a p h i c p r o g r a m l i n e sw i t h o u t c l e a r i d e a a b o u t h o w m a n y s p a c e s a r b t w e e n t h s y m b o l s . I m h a c k i n g , w a f o r c e d t l e a r n s o m e t r i c k s t o v e r c o m e t h i s p r o b l e m .

M l a t e s t e f f o r t w a m m o s t r e w a r d i n g . U p o n

t h e n w r o t e o u m l i s t i n g o u s e d l o w e r c a s e ( s p ) f o o n s p a c e s , e t c . t h e n e r a s e d t c o m p l e t e d p r o g r a m a n i n sm i n u t e s !

T h a n k s f o t h l e a r n i n gg o o d w o r k !

M a n y r e a d e r s h a v e c o m p t y p i n g i o u r p r o g r a m s , e v w e ' v e p r i n t e d t h n u m b e r o t h e r e a r m a n y . I o u n e x i n n e p r o g r a m l i s t i n g fa n c h a r a c t e r t h a t o c c u r s mT i i i s w i l l i n c l u d e a l c h a r a c

Page 15: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 15/100

h i l e w o r k i n g w i t h t h g r a p h i c s p r og r a m s r e v i e w e d i n t h i s i s s u e , f o u n dt h a t a u n d e r s t a n d i n g o h o C o m m od o r e 6 g r a p h i c s w o r k e d w a s e x t r e m e

l h e l p f u l . T h i s w a p a r t i c u l a r l y r e l e v a n t w i t h r e g a r dt t h m a n i p u l a t i o n o c o l o r w i t h e a c h p a c k a g e . A u n d e r s t a n d i n g o j u s t w h a t g o e s o b e h i n d t h s c r e e nw a g r e a t h e l p i f i g u r i n g o u j u s t w h s o m e o t h e s e p r o g r a m s b e h a v e d a t h e y d i d . T h f o l l o w i n gd i s c u s s i o n i i n t e n d e d a a a i i u s i n g t h g r a p h i c sp a c k a g e s a v a i l a b l e f o t h C o m m o d o r e 6 4

B I M A P P I N GT h t e r m b i m a p p i n g r e f e r s t o n t o n c o r r e

s p o n d e n c e b e t w e e n s i n g l e b i i t h c o m p u t e r ' sm e m o r y a n s i n g l e p i x e l o t h v i d e o d i s p l a y . T h o r g a n i z a t i o n o t h C o m m o d o r e 6 b i m a i s t r o n g l y r e l a t e d t t h s t r u c t u r e o c h a r a c t e r g r a p h -

L O C A T I N G T H B I M A B e f o r e d e s c r i b i n g t h m e c h a n

l e u s e j u s t w h e r e i i l o c a t s p e c i f i c h a r d w a r e o t h C o m m o m i n i n g f a c t o r . O t o o i a l s e l f . T h i s l a r g e s c a l e i n t e g r a t e dp r a c t i c a l p u r p o s e s i s e l f - c o n tp u t e r , i d e s i g n e d t " s e e " o n l ym e m o r y a o n t i m e . G i v e n t h r a n g e o t h 6 5 1 0 m i c r o p r o c e s s o s i b l e l o c a t i o n s f o r t h V I I c m e m o r y . E a c h o t h e s e 1 k i l o br e f e r r e d t a a " b a n k . "

T h p a r t i c u l a r b a n k s e e n b yt r o l l e d b b i t s z e r o a n d o n e o # c h i p . T h i s p o r l i l o c a t e d a 5 6 5 7 6 ( S D D 0 0 ) . A s s o c i a t e d w i td i r e c t i o n r e g i s t e r ( D D R ) l o c a t e

A O V E R V I E WI T I S / 1 A

O N T HC O N / 1 I V 1

i c s . A w i t h c h a r a c t e r g r a p h i c s , t h d i s p l a y o t h C o m m o d o r e 6 i o r g a n i z e d a 4 0 c o l u m n s b 2 r o w s o f i n d i v i d u a l c h a r a c t e r s o r " c e l l s . " E a c h o

T h c o r r e s p o n d i n g b i t s o t h i s lt u r n e d o t o s e t P o r t f o o u t pm a o p e r a t i n g s t a t e o t h C o m m

Page 16: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 16/100

B A N KS T A R TA D D R

V t C H I PR A N G E

1 6 3 8 43 2 7 6 84 9 1 5 2

S O 0 0 0 - S 5 F F FS 6 0 0 0 - S 7 F F FS 8 0 0 0 - S B F F F$ C 0 O 0 - $ F F F F

A l o t h g r a p h i c d a t a m u s t b l o c a t e d i t h s a m e b a n k i i i t b a c c e s s i b l e t t h V I I c h i p . B a n k i t h p o w e r u p b a n k f o r t h e C o m m od o r e 6 4

H I - R E S M O D EF i g u r e s h o w s h o t h m e m o r y l o c a t i o n s i t h

b i m a r e l a t e t t h e i r p o s i t i o n o t h e d i s p l a y s c r e e n .T h f i r s t b y t e ( n u m b e r e d 0 c o r r e s p o n d s t t h e e i g h th o r i z o n t a l p i x e l s i t h u p p e r l e f t c o r n e r o f t h d i p l a y . T h s e c o n d b y t e a c c o u n t s f o t h r o o p i x e l sd i r e c t l y b e n e a t h a n s o t h r o u g h t h e i g h t h b y t e .T h n i n t h b y t e i b a c k u p o n t h t o r o w . T h i s p a t e r n r e p e a t s t i l l t h 4 0 t h c e l l p o s i t i o n , i t h u p p e rr i g h t c o r n e r , w h i c h s t a r t s w i t h t h e 3 1 3 t h b y t e . t o t a lo 3 2 b y t e s m a k e u t h f i r s t r o o 4 c e l l s . T h i sp a t t e r n r e p e a t s f o e a c h o t h 2 r o w s o c e l l s . T h s e c o n d r o s t a r t s w i t h b y t e n u m b e r 3 2 0 , t h l o w e rl e f t c o r n e r o t h e d i s p l a y c o r r e s p o n d s t b y t e n u m b e r7 , 6 8 7 , a n t h l o w e r r i g h t c o r n e r b e l o n g s t b y t en u m b e r 7 , 9 9 9 .

■ " ■ " . - " - ■ F I G U R EB Y T E A R R A >

R 0 W #

3 2 3 2 3 2 3 2 3 2 3 2 3 2

M A C O L U M N

. . . . ■

1 1 1 1 1 1

O T H B I

4

' ■ ' ■ ' " , ^ ] 3 1 3 1 3 1 3 1 3 1 3 1 3 1

t w r a i s e d t t h p o w e r o t h f i r s t p o s i t i o n , t w t t h s e c o n d p o s i t i o n , t w t t h s o t i l l t h l a s t p o s i t i o n w p o w e r i e q u a l t 1 2 8 . T t p i x e l s , y o w o u l d P O K E 1 2 f i r s t b y t e . T h m a x i m u m v a c o u r s e 2 5 5 .

T A B L E B B i

P o s i t i o nV a l u e 1 2 6 3

T h 8 , 0 0 0 b y t e b i m a c l o c a t i o n s r e l a t i v e t t h s t a r tT h i s i c o n t r o l l e d b b i o o r C o n t r o l R e g i s t e r a m e m ( $ D 0 1 8 ) . I f t h i s b i i o f f , t f i r s t b y t e o t h v i d e o b a n k .m a s h i f t s u 8 , 1 9 2 b y t e s . B

P O K E 5 3 2 7 2 , ( P E E K ( 5O I B = t h o f f s e t w i l l b z ew i l l b 8 , 1 9 2 .

R e m e m b e r , t f i n d t h e a c l o c a t i o n , y o w i l l h a v e t a f i r s t i t h b i m a b y t e a d d s e c o n d i t h b a n k s t a r t i n gT h t h i r d i t h l o c a t i o n o e i t h e r o 8 1 9 2 . F o e x a m p lf o t h b i m a i t h u p p e r

1 6 3 8 4 8 1 9 2 2 4 5 7 6H i - r e s g r a p h i c s m o d e i t

o t h V I C - I I c o n t r o l r e g i s t e( S D 0 1 1 ) t 1

P O K E 5 3 2 6 5 , P E E K ( 5 3C O L O R A N H I - R E S

T h e r e i o n m o r e t h i n go t d i s p l a y p i x e l , a n t h h i - r e s m o d e , t h C o m m o d o r

Page 17: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 17/100

c o m m o d o r eC O M M O D O R E 6 H A R D W A R E

1 5 3 0 D a t a s e t t eM a x i s e t1 5 4 1 D i s k D r i v e1 6 5 0 M o d e m1 5 2 6 P r i n t e r1 7 0 2 C o l o i M o n i t o rM P S 8 0 1 P r i n t e r

P R I N T E R SG E M I N I 1 0 X 1 8 0 C o l u m n )G E M I N I 1 5 X ( 1 3 6 C o l u m n }D E L T A 1 0 ( 8 0 C o l u m n )R A D I X 1 0 ( 8 0 C o l u m n )R A D I X 1 ( 1 3 6 C o l u m n )P O W E R T V P E O a i s y w h e e lE P S O N R X - 8 0 I 6 c o l u m n )E P S O N R X - 8 0 F T ( 8 0 c o l u m n ]E P S O N F X - 8 0 ( 8 C o l u m n )E P S O N F X - 1 0 0 | I 3 6 C o l u m n )S l L V E f l - R E E O E X 5 0 D a i s y w h e e l

| B c o l u m n )O K I D A T A 9 2 P

P R I N T E R R I B B O N SG e m i n i P t i n i e i s i B l a

R e d / P u r p l e )E p s o n P n n i e r s

6 5 . 0 04 5 . 0 0

2 3 9 . 0 08 9 . 0 0

2 6 9 . 0 02 3 9 . 0 02 1 9 . 0 0

2 7 9 . 0 04 1 9 . 0 04 1 9 . 0 06 3 9 . 0 07 4 9 . 0 03 7 9 . 0 03 3 9 . 0 04 6 9 . 0 05 5 5 . 0 07 4 9 . O

3 9 9 . 0 04 4 9 . O O

3 . 0 07 . 4 9

C O M M O D O R E I N T E R F A C E C A B L E SC a r f l c o G T y m a c

7 9 . O O7 9 . 0 O

A C C E S S O R I E SD a t a 2 1 8 C H R iD a t a 2 ( 8 C H R . ' C P M )K o a l a P a dN u m e r i c a l K e y b o a r dL i g h t P e C a r d c o E x p . I

D I S K D R I V EC o n c o u r d e

M O N I T O R SG o r i l l a H R e 1 2

N o n - G l a r e S c r e e nG o r i l l a - H R e 1 2

N o n - G l a r e A m b e r S c r e e nS a k a i a S 1 0 0 C o i w S c r e e nN E 1 2 6 0M o n i t o r C a W eS a k a t a M o n i t o r S t a n d

1 2 9 . 0 02 2 9 . O O

6 9 . 0 03 5 . O O2 2 . O O5 5 O

3 0 9 . 0 0

8 9 . 0 0

9 9 O 2 3 9 . 0 01 0 9 . 9 5

1 0 . 0 01 5 . 0 0

G E N E R I C D I S K SG e n e r i c 1 0 0 % D e f e c t -D i s k e t t e s | B o M m

o r B o x e sB o x e s

1 C B o x e s

B u l k D i s k e t t e s w i t h S l

1 0 - 2 93 0 - 9 91 0 0 +

T O R D E R C A L L T O L L1 - 8 0 0 - 8 2 4 -

( 5 1 3 ) 2 9 4 - 2 0 0 2 ( T o r d e r i O h i o )C O M P U T E R C R E A T I O N S

P . O . B o 2 9 2 4 6 7 D a y t o n , O h i o 4 F o i n f o r m a t i o n c a l l : T u e s / T h u r s . 1 a . m . l p . m . E a s t e r

M a s t e r C a r d V i s a C . O . D . ( A d d S 2 . 5 0 ) . A l o r d e r s a d d S 3 . 5 0 sC o n t i n e n t a l U n i t e d S l a t e s . A c t u a l f r e i g h t w i l l b e c h a r g e d o u t s i d eA l a s k a , H a w a i i , P u e r t o R i c o a n A . P . O ' s .

$ 3 9 . 9 5" T h e R a b b i t "f o y o u r V I C 2 0 o C B 6

I y o o w V I 2 o C B f V l 6 a n h a v e b e e nc o n c e r n e d a b o u t i h h i g h c o s l o d i s k t o s t o r ey o u r p r o g r a m s o n w o r r y y o u r s e l f n l o n g e r N o t h e r e ' s t h e R A B B I T T h R A B B I T c o m e s i a c a r t n d g e .a n a m u c h , m u c h l o w e r p r i c e t h a n t h a v e ra g d i s k A n s p e e d t h i s i o n f a s t R A B B I TW i t h t h R A B B I T y o c a l o a d a n s t o r e o y o u rC B d a t a s e t t e a 8 p r o g r a m i a l m o s t 3 s e c o n d s , c o m p a r e d t t h c u r r e n t m i n u t e s o

V I C 2 0 o C B 6 4 a l m o s t a t o s t a t h e 1 5 4 1d i s k d r i v eT h R A B B I T i e a s y t i n s t a l l , a l l o w s o n t A p p e n dB a s i c P r o g r a m s , w o r k s w i t h o w i t h o u t E x p a n s i o n M e m o r y ,a n p r o v i d e s t w d a t a d i m o d e s T h R A B B I T i n o o n l y f a s t b u r e l i a b l e( T h e R a b b i t f o t h V I C 2 0 c o n t a i n s a e x p a n s i o n c o n n e c t o r s y o

T E L S T A R 6 " S o p h i s t i c a t e d T e r m i n a l C o m m f o t h 6 ■ P F O * 1 0 D 0 0 D C P D 1 D 2 B E L L

( T E L S T A R ' s S t a D o n ' t s e t t l e f o r l e s s t h a n t h b

U p l o a d / D o w n l o a d t o / f r o m d A u t o m a t i c F i l e T r a n s l a t i o n .A l a r m C l o c k .C o m m u n i c a t e s i I n d u s t r yL i n e e d i t i n g c a p a b i l i t y a l l r e s e n d i n g l o n g c o m m a n d

Q u i c k R e a d f u n c t i o n s .S i m i l a r t o u f a m o u s S T C PW o r k s w i t h C o m m o d o r e M o

Page 18: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 18/100

T h v a l u e o f i t a k e n f r o m T a b l e 2 S c r e e nm e m o r y i l a i d o u i f a i r l y s t r a i g h t f o r w a r d f a s h i o n .T h f i r s t b y t e c o r r e s p o n d s t t h c h a r a c t e r c e l l i nr o c o l u m n 1 T h v a l u e s p r o c e e d i a o r d e r l yf a s h i o n a c r o s s e a c h r o t i l l b y t e 1 . 0 0 0 c o r r e s p o n d st r o 2 c o l u m n 4 0 F i g u r e s h o w s t h s c r e e nm e m o r y l a y o u t . A w i t h t h b i m a p , y o u w i l l h a v et a d t h b a n k s t a r t a d d r e s s ( T a b l e 1 a n t h s c r e e n o f f s e t ( T a b l e 2 t t h e b y t e v a l u e f r o m f i g u r e

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

F I G U R EB Y T E A R R A N G E M E N TO S C R E E N M E M O R Y

C O L U M N3 4

R O W #

2

4 8

9 6 9 6

4 8

9 6

3 7

1 1

a 7

1 1

9 9 9 9

I n c h a r a c t e r m o d e , s c r e e n m e m o r y t e l l s t h V I O I Iw h i c h c h a r a c t e r t d i s p l a y . I h i - r e s m o d e , e a c h l c a t i o n o s c r e e n m e m o r y c o n t r o l s t h b a c k g r o u n da n f o r e g r o u n d c o l o r o t h c o r r e s p o n d i n g b i m a c e l l .

T A B L ES C R E E N M E M O R Y O F F S E TF R O M B A N K S T A R T A D D R E S S

O f f s e t

1 0 2 42 0 4 83 0 7 24 0 9 65 1 2 06 1 4 47 1 6 88 1 9 29 2 1 6

1 0 2 4 01 1 2 6 41 2 2 8 81 3 3 1 21 4 3 3 6

V a l u e

1 3 4 6 8 9

1 1 1 2 1 4 1 6 1 7 1 9 2 0 2 2

B i V a l u e s o 5 3 2 7 20 0 0 0 X X X X0 0 0 1 X X X X0 0 1 0 X X X X0 0 1 1 X X X X0 1 0 0 X X X X0 1 0 1 X X X X0 1 1 0 X X X X0 1 1 1 X X X X1 0 0 0 X X X X1 0 0 1 X X X X1 0 1 0 X X X X1 0 1 1 X X X X1 1 0 0 X X X X1 1 0 1 X X X X1 1 1 0 X X X X

i m u l t i c o l o r m o d e . P i x e l s a rr a t h e r t h a n s i n g l e b i t . E a c ht w i c e a w i d e a h i - r e s p i x ec o n t r o l s o n l y f o u r p i x e l s r a t h s u l t , a h o r i z o n t a l l i n e d i s p l a y ss t e a d o 3 2 0 . T h t r a d e o f f r e sf l e x i b i l i t y . b i o f b i n a r y m a b i t s c a t a k e o f o u r p o s s i b l ec o l o r p i x e l c a b e o n e o f o u c h a r a c t e r c e l l i n m u l t i c o l o r m f o u r d i f f e r e n t c o l o r s .

A i h i - r e s m o d e , t w o n y b b l e s i t h e 1 . 0 0 0 b y t e s c r c o l o r i s t o r e d i t h 1 . 0 0 0 b i n a m e m o r y l o c a t i o n 5 5 2 9 t i o n o c o l o r m e m o r y i f i x e dI t l a y o u t i t h s a m e a s f o r2 ) T h i s a l l o w s t h e s e t h r e e c ot e r m i n e d , f o e a c h c h a r a c t e rm o d e . w i l l r e f e r t t h c o l o b c o l o r m e m o r y , a t h p r i ms e b t h l o a n h i g h n y b b A ' i l l b r e f e r r e d t a a u x i l i a r

s p e c t i v e l y . T h i s d e s i g n a t i o n i s i n c e d i d n o t f i n d a o f f i c i at i o n f o r t h e m . T h f o u r t h c o le n t i r e b i m a p p e d d i s p l a y . I t e n t s o m e m o r y l o c a t i o n 5 3 2 t h i s l o c a t i o n w i l l c h a n g e t h e n t i r e s c r e e n . T a b l e s u m m a r a s s i g n m e n t s .

T A B L E M U L T I C O L O RB i t s V a l u e C o l o r I n f o

0 B a c k g r o u n 0 U p p e r N y b 1 0 L o w e r N y b 1 C o l o r M e m o

M u l t i c o l o r m o d e i c o n t r o l 5 3 2 6 5 ( S D 0 1 1 ) a n b i a l T w s t a t e m e n t s a r e r e q u i r e dP O K E 5 3 2 6 5 , ( P E E K ( 5 3

Page 19: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 19/100

R U M 3 ¥ T W E P G K J O Y S T I C K !c o m m u n i c a t i n g

R E M O T E M E C H A N I C A L I N T E R F A C E D E V I R u p e r tB

t ' f u t u s j o y s t i c k s . T h i s m o n t h w e ' l l i v e s t i g a t e w a y s o u s i n g j o y s t i c k s i B A S I C p r g r a m s o n t h C o m m o d o r e 6 4 I y o d o n ' th a v e j o y s t i c k f o y o u r c o m p u t e r , y o u m i g h t

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

T h e r e a r t w n i n e - p i n j a c k s o t h s i d e o t h C o m m o d o r e 6 l a b e l e d C o n t r o l P o r t a n C o n t r o lP o r t 2 O n o t w s w i t c h - t y p e ( d i g i t a l ) j o y s t i c k sw i t h n i n e - p i n p l u g s m a b e c o n n e c t e d t t h c o n t r o lp o r t s . W w i l l n o d i s c u s s p o t e n t i o m e t e r - t y p e j o ys t i c k s , s o m e t i m e s c a l l e d p a d d l e s , w h i c h m a a l s o b u s e d o t h C - 6 4 . T h j o y s t i c k s u s e d w i t h m o s t v i e o g a m e m a c h i n e s a r c o m p a t i b l e w i t h t h C - 6 4 a n a r t h t y p e d i s c u s s e d h e r e .

H o d o e s t h j o y s t i c k t a l k t o t h c o m p u t e r o n c e i i p l u g g e d i n a n d w h a t d o e s i s a y ? T h C - 6 4 U

e r ' s G u i d e t h a t c a m e w i t h t h c o m p u t e r i n o a n

_ _ _ + _

P u s h t h s t i c k t t h r i g h t , a w h i l e t h o t h e r t h r e e a r e o p e n .l f o r w a r d a n t t h l e f t , b o t hc l o s e d . P u l l i n g d i a g o n a l l y b a c k c l o s e s s w i t c h e s a n 3 a n s e i g h t p o s i t i o n s w i t h e i t h e r o n c l o s e d . T h n i n t h p o s i t i o n i w it e r e d , a n d n o n e o t h s w i t c h e s

S i n c e t h e j o y s t i c k i s u c h a nv i c e , i s h o u l d n o b s u r p r i s i n c o m m u n i c a t e s v e r y e a s i l y w i t hP r o g r a m m e r ' s R e f e r e n c e G u i d e ,j o y s t i c k s i s t o r e d i l o c a t i o n s

P l u g i j o y s t i c k , o t w i

Page 20: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 20/100

5 6 3 2 1 . B d e d u c t i o n , o r b y e x p e r i m e n t a t i o n , y o s h o u l d c o n c l u d e t h a t C o n t r o l P o r t 2 m a b r e a d a l o c a t i o n 5 6 3 2 0 . ( F r o m t h P r o g r a m m e r ' s R e f e r e n c eG u i d e , w o u l d h a v e t h o u g h t t h a t P o r t d a t a i s t o r e d a 5 6 3 2 0 a n P o r t 2 d a t a i a 5 6 3 2 1 , b u t h a ti o b v i o u s l y i n c o r r e c t . )

N o t i c e t h a t t h v a l u e s . s e e m t h a v e s o m e p a t t e r nt t h e m a y o m o v e t h s t i c k a r o u n d . Y o m i g h ta l s o n o t i c e t h a t t h p r o g r a m s l o w s d o w n w h e n e v e rt h e j o y s t i c k p l u g g e d i n t o P o r t ( c a l l e d j o y s t i c kf r o m n o o n i m o v e d t t h l e f t . D y o k n o ww h i c h k e o t h k e y b o a r d p r o d u c e s t h s a m e e f e c t ? T r h o l d i n g t h C T R L k e d o w n w h i l e t h i sp r o g r a m i r u n n i n g . S u r p r i s e d ? N o o n l y d o e s t h C T R L k e p r o d u c e t h s a m e e f f e c t , i a l s o p u t s t h s a m e v a l u e i n t o 5 6 3 2 1 a m o v i n g j o y s t i c k t t h l e f t . T h i s i o u f i r s t i n d i c a t i o n t h a t t h e j o y s t i c k s a r er e a l l y n o t h i n g m o r e t h a n a e x t e n s i o n t t h k e b o a r d .

C O M P U T E R ' S I N N A R D SH a v e y o e v e r l o o k e d a t h s c h e m a t i c d i a g r a m o

y o u r c o m p u t e r a t h b a c k o t h P r o g r a m m e r ' s R e e r e n c e G u i d e ? H a v e l o o k a w h a t i i n s i d e t h ec o m p u t e r . N e a r t h u p p e r l e f t o t h f r o n t s i d e o t h d i a g r a m y o u w i l l f i n d t h t w c o n t r o l p o r t s w i t ht h s a m e l a b e l s t h a t w s a i t h U s e r ' s G u i d e . W a r e n o t g o i n g i n t o c o u r s e o r e a d i n g s c h e m a t i cd i a g r a m s , b u y o s h o u l d b a b l e t s e t h a t t h w i r e s ( l i n e s ) f r o m t h e j o y s t i c k i n p u t s s n a k e t h e i r w a d o w n a n c o n n e c t t t h s a m e w i r e s t h a t c o m e f r o mt h k e y b o a r d c o n n e c t o r C N 1 . A l o t h e s e l i n e s g t t h C I c h i p . U l

T h c o m p u t e r c o n t i n u o u s l y s c a n s t h e s e l i n e s .W h e n k e y b o a r d k e i p r e s s e d , o n o t h R O l i n e s i j o i n e d t o n o t h C O l i n e s . T h c o m p ut e k n o w s w h i c h k e y s w i t c h i c l o s e d b y s e e i n g w h i c hR O a n C O l i n e s a r t i e d t o g e t h e r . T h c o m p u t e r

j o y s t i c k s i m o r e r e a d a b l e1 J 1 = 2 5 5 - P E E K ( 5 6 3 2 J 2 = 1 2 7 - P E E K ( 5 6 3 3 P R I N T J l , J 24 G O T O 1 R u t h p r o g r a m a n m o v ew i l l q u i c k l y d i s c o v e r t h a t t h j o y s t i c k p r o d u c e t h e s e v a l u e

6 T h v a l u e o J o J i

p u s h e d f o r w a r d a n w h e nP u s h i f o r w a r d a n d t t h T h v a l u e a d i a g o n a l i t e i t h e r s i d e o t h d i a g o n a l .

f e l i n e s t t h p r o g r a mF o e x a m p l e .3 I J l = l T H E N P

F O R W A R D "3 1 I F J 2 = 6 T H E N P

B A C K - L E F T "3 2 I F J 1 O 0 A N J " S T O P P U S H I N G U O n c e t h e x c i t e m e n t o f t h e sl e t ' s l o o k a w a y s o s p e e d i s p o n s e t t h j o y s t i c k i n p u t s

Q U I C K E R B A S I CI o r d e r t f i n d m o r e e f f

c a t i n g w i t h t h e j o y s t i c k s , y s o m e t i m e - t r i a l s s u c h a s t h

P R I N T " T I M E T R I A T 0 = T I : F 0 R N = T

1 J 1 = 2 5 5 - P E E K ( 5 6 2 J 2 = 1 2 7 - P E E K ( 5 6

Page 21: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 21/100

t o o k 1 5 3 3 j i f f i e s ( s i x t i e t h s o s e c o n d ) t e x e c u t el i n e s 1 0 a n 2 0 o n e t h o u s a n d t i m e s , a n t h s e c o n do n t o o k o n l y 6 5 j i f f i e s .

T h m o r a l i t h i s : u s n u m e r i c v a r i a b l e s r a t h e rt h a n c o n s t a n t s f o f a s t e r p r o g r a m s . T h i s m a k e s s e n s ei y o c o n s i d e r t h a t e a c h t i m e t h c o m p u t e r s e e s" 5 6 3 2 0 " , i m u s t r e a d e a c h d i g i t a n t h e n c o n v e r tt h w h o l e t h i n g t a v a l u e i t h c o m p u t e r ' s i n t e r n a lf o r m a t . O t h o t h e r h a n d , w h e n t h c o m p u t e r s e e s" M 2 " , a l i h a t d i t f i n d t h m e m o r y l o c at i o n s w h e r e i h a s t o r e d t h v a l u e o M 2

O n t h i n g t b c a r e f u l o i t h a t y o d o n ' t d e f i n et h e v a r i a b l e s o t h i n s i d e o t h F O R - N E X T l o o p .D e f i n e t h e m o n l y o n c e a t h s t a r t o y o u r p r o g r a m .

Y o m i g h t b e i n t e r e s t e d t n o t e t h a t c o m b i n i n gl i n e s 1 0 a n 2 i n t o s i n g l e l i n e s a v e d o n l y j i f i e s . I f a c t , c o m b i n i n g t h N E X T s t a t e m e n t w i t hl i n e s 1 a n 2 i n t o s i n g l e p r o g r a m l i n e s a v e dt o t a l o f o n l y j i f f i e s o v e r T i m e T r i a l # a b o v e . K e e pt h e s e r e s u l t s i m i n d w h e n y o a r t e m p t e d t c r a ms e v e n t e e n s t a t e m e n t s i n t o o n p r o g r a m l i n e f o t h s a k e o f s p e e d . T h r e d u c e d r e a d a b i l i t y a n d e b u g a -b i l i t y o f s u c h p r o g r a m m a o u t w e i g h t h m e a g e rt i m e s a v i n g s p r o v i d e d .

O s o m e v e r s i o n s o B A S I C , v a r i a b l e s w h i c h a r d e f i n e d f i r s t i p r o g r a m a r m o r e q u i c k l y f o u n dd u r i n g e x e c u t i o n t h a n t h o s e d e f i n e d l a t e r . Y o m i g h ti n v e s t i g a t e t h i s f o y o u r s e l f t s e i t h a t i t r u e o y o u r c o m p u t e r . I f s o , y o s h o u l d d e f i n e t h m o s t - f r e -q u e n t l y u s e d o m o s t t i m e - c r i t i c a l v a r i a b l e s a h e a d o t h e o t h e r s , e v e n i t h e y a r e n ' t u s e d u n t i l l a t e r .

S p a c e s w i t h i n a p r o g r a m l i n e m a k e a s m a l l d i f f e re n c e i s p e e d . s p a c e a f t e r J i l i n e 1 a b o v et a k e s j i f f i e s l o n g e r t h a n t h s a m e l i n e w i t h n s p a c e . T h a t ' s f o u r - s i x t i e t h s o s e c o n d f o t h e x c u t i o n o f o n t h o u s a n d s p a c e s , o r o u g h l y 6 m i c r os e c o n d s ( y e s , 6 m i l l i o n t h s o s e c o n d ! ) p e r s p a c e .O n c e a g a i n w e i g h t h e r e a d a b i l i t y o y o u r p r o g r a m

7 G O T O 5 L i n e s 2 t h r o u g h 4 d e f i n e a

z e r o t h e l e m e n t o f C i t h n u l l2 4 a n a r g i v e n s t r i n g v a l um e n t s a n t h r o u g h 1 0 a r e u nt h e r e f o r e a l s o n u l l s t r i n g s . L i n em e n t w h a v e u s e d b e f o r e . R e c a l v a l u e b e t w e e n 0 a n d 1 0 d e p e n d io t h j o y s t i c k . I l i n e 6 0 t h p d e t e r m i n e s w h i c h e l e m e n t o C

F o e x a m p l e , i j o y s t i c k i p t h v a l u e o J 2 a s r e a d i l i n e 5 p r i n t s C $ ( 8 ) w h i c h h a t h v a l u ep u s h t h s t i c k d i a g o n a l l y r i g h t a e q u a l 9 S i n c e C $ ( 9 ) e q u a l s t h w i l l b p r i n t e d . Y o m a f i n d t h C $ ( 8 ) i m o m e n t a r i l y p r i n t e d i g o e s t h r o u g h e i t h e r o t h o s e p o s it h d i a g o n a l .

Y o w i l l s e t h a t " H E L L O Vp i d l y w h e n t h j o y s t i c k i p u s h e a p p l i c a t i o n s y o u m i g h t w a n t t h i si s t i c , s u c h a s f o r m o v i n g c u r s op r o g r a m s , y o u m i g h t p r e f e r t h o C p r i n t e d o n l y o n c e u p o n r ep o s i t i o n .

Y o m a " d e b o u n c e " t h e j o y s tt w l i n e s :5 I J 2 = J 0 T H E N 5 6 J 0 = J 2N o t h p r o g r a m w i l l l o o p b e t wu n t i l t h j o y s t i c k i m o v e d . O n c ep r i n t e d i n l i n e 6 0 J i s e e q u a u o f J 2 i l i n e 6 5 A g a i n t h p t w e e n l i n e s 5 0 a n d 5 5 u n t i l t h W h e n i d o e s , t h n e v a l u e o o n c e a n d o n l y o n c e . I y o u c h a n2 C $ ( 0 ) " *

Page 22: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 22/100

2 L L $ = C H R $ ( 1 5 7 ) : R R $ = C H R $ ( 2 9 )3 U U $ = C H R $ ( 1 4 5 ) : D D $ = C H R $ ( 1 7 )4 C $ ( 0 ) = M M5 C $ ( 1 ) = U U $ : C $ ( 2 ) = D D $6 C $ ( 4 ) = L L $ : C $ ( 8 ) = R R $7 C $ ( 5 ) = U U $ + L L $ : C $ ( 6 ) = D D $ + L L $8 C $ ( 9 ) = U U $ + R R $ : C $ ( 1 0 ) = D D $ + R R $9 J 2 = K 2 - P E E K ( M 2 )1 0 P R I N T C $ ( J 2 ) " * " L L $ ;1 1 G O T O 9

L i n e 5 c l e a r s t h e s c r e e n . L i n e 1 s h o u l d b f a m i l ia t y o b y n o w . L i n e s 2 a n 3 d e f i n e t h c u r s o rc o n t r o l v a r i a b l e s . L L i C H R $ ( 1 5 7 ) w h i c h m e a n s" C u r s o r l e f t " . ( R e f e r t t h A S C I I a n C H R $ C o d e sa p p e n d i x a t h b a c k o y o u r r e f e r e n c e g u i d e . ) S i n c eC S ( 4 ) i s e e q u a l t L L i l i n e 6 0 w h e n e v e r t h i sp r o g r a m p r i n t s C S ( 4 ) . t h o n l y t h i n g t h a t h a p p e n s i t h a t t h c u r s o r m o v e s o n s p a c e t t h l e f t .

N o t i c e t h a t l i n e s 7 a n d 8 0 d e f i n e t h d i a g o n a lj o y s t i c k c h a r a c t e r s t b c o m b i n a t i o n s o c u r s o rm o v e m e n t s . C $ ( 1 0 ) m o v e s t h c u r s o r d o w n a n t t h r i g h t w h e n e v e r i i p r i n t e d . L i n e s 9 t h r o u g h1 1 f o r m t h e h e a r t o t h p r o g r a m . J i g i v e n t h

c u r r e n t j o y s t i c k v a l u e i l i n e 9 0 L i n e 1 0 p r i n t s t h s e l e c t e d j o y s t i c k c h a r a c t e r , w h i c h i n t h i s p r o g r a m i

c u r s o r m o v e m e n t . I t h e n p r i n t s a a s t e r i s k a t h n e c u r s o r p o s i t i o n , a n t h e n i p r i n t s o n m o r ec u r s o r - l e f t c h a r a c t e r .

W h t h l a s t L L i l i n e 1 0 0 ? W i t h o u t i t w c a n ' td r a w v e r t i c a l l i n e s . A f t e r t h e a s t e r i s k i p r i n t e d , t h ec o m p u t e r a u t o m a t i c a l l y m o v e s t h c u r s o r o n s p a c et t h r i g h t . T h L L s i m p l y b r i n g s t h c u r s o r b a c kt t h a s t e r i s k . T r i w i t h o u t t h L L a n s e w h a th a p p e n s .

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

R E — P R E S S K E Y B O R E — T C H A N G E PR E M — C H A R A C T E R .P R I N T C H R $ ( 1 4 7 )

1 K 2 = 1 2 7 : M 2 = 5 6 3 2 02 L L $ = C H R $ ( 1 5 7 ) : R 3 U U $ = C H R $ ( 1 4 5 ) : D 3 : R E M — C H $ = P R I N T4 C H $ = C H R $ ( 1 6 9 ) + L 4 : R E M — C R $ = C U R S 0 5 C R $ = C H R $ ( 1 6 6 ) + L 5 : R E M - C $ ( ) = M O V E M6 C $ ( 0 ) = M M7 C $ ( 1 ) = U U $ : C $ ( 2 )8 C $ ( 4 ) = L L $ : C $ ( 8 )9 C $ ( 5 ) = U U $ + L L $ : C1 0 C $ ( 9 ) = U U $ + R R $ :1 0 1 0 : R E M M A1 0 1 1 J 2 = K 2 - P E E K ( M 2 )1 1 : R E M - B U T T O N P 1 2 I J 2 = 1 6 T H E N: G 0 T 0 1 1 01 2 I J 2 > 1 0 T H E N1 3 G E I N $ : I F I N 1 3 : R E M — N E W C H A R1 4 C H $ = I N $ + L L $1 5 P R I N T C R $ ; : F 0 R1 6 P R I N T C H $ ; : F 0 R1 6 : R E M P 1 7 0 F O R P = l T O 2 0 1 7 : R E M - M 0 V E I 1 8 P R I N T C $ ( J 2 ) ;1 8 5 : R E M — F I N D C U 1 9 I F P E E K ( 2 1 4 ) > 2 31 9 : R E M — F I N D C U 2 0 I F P E E K ( 2 1 1 ) > 3

Page 23: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 23/100

C C M M C D A R I - 5P R O G R A M M I N G G H A I . U E N G I E 5

B D a l ea c m o n t h , w e ' l l p r e s e n t s e v e r a l c h a l l e n g e sd e s i g n e d t t o g g l e t h e b i t s i y o u r c e r eb r a l r a n d o m a c c e s s m e m o r y . W i n v i t ey o t s e n d y o u r s o l u t i o n s t o

C o m m o d a r e s , d A h o y !P . O . B o 7 2

B e t h e l , C 0 6 8 0 1

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

P R O B L E M # 1 0 - 1 : N U M E R I C P A L I N D R O M ET h i s p r o b l e m w a s u g g e s t e d b D o u g R i d e r a n

D a v e S t e e n ( M c C o m b , O H ) . S t e p 1 t h u s e r e n t e r sn u m b e r . S t e p 2 t h c o m p u t e r a d d s t h r e v e r s e o t h n u m b e r t t h n u m b e r . S t e p 3 I t h r e s u l t i

p a l i n d r o m e ( t h e s a m e d i g i t s f r o m r i g h t t l e f t a f r o m l e f t t o r i g h t ) o i t h r e s u l t i t o l a r g e f o r t h c o m p u t e r t h a n d l e , t h p r o g r a m s t o p s a n p r i n t s t h n u m b e r o s t e p s r e q u i r e d a n t h p a l i n d r o m e i t h e r ei o n e . O t h e r w i s e t h c o m p u t e r r e p e a t s t h e w h o l ep r o c e s s f r o m S t e p w i t h t h n e r e s u l t .

D o u g a n D a v e s a i d t h a t t h i s i c a l l e d t h e ' 1 9 6P r o b l e m " s i n c e e v e n v e r y l a r g e c o m p u t e r s h a v e n ' tf o u n d t h p a l i n d r o m e r e s u l t f o 1 9 6 . W h a t c a y o d i s c o v e r ? ( S e n d y o u r r e s u l t s a w e l l a y o u r p r g r a m s . )

R u p e r t2 0 B o t h n u m b e r s s h o u l d b e d i t i o n s n e a r t h c e n t e r o t h s c r

P R O B L E M # 1 0 - 4 : F A S T S H U FR o b e r t G r i f f i t h s ( S y r a c u s e , N

t h f a s t e s t s u b r o u t i n e t s h u f f l eb e s t s o l u t i o n s f a i s h o w n b ea b o u t s e c o n d s .

R E P R O B L E M # 1 0 - 4R E F A S T S H U F F LR E S U B M I T T E D B R E R O B E R T G R I F1 D I C ( 5 3 ) , D ( 5 3 ) : X

2 F O J = T X : D ( J )3 R E M A I N P R G M .4 T 0 = T I : G 0 S U B 8 5 P R I N T ( T I - T 0 ) / 6 06 F O R J = l T 5 2 : P R I7 E N 7 R E — S H U F F L E R8 F O J = T S T E P9 R = I N T ( J * R N D ( 1 ) + 1 ) 1 0 F O R K = R T O J : D ( K ) = D1 1 R E T U R N

Y o u r s u b r o u t i n e w i l l r e p l a c eL i n e 2 s e t s u t h d e c k i n u 4 a n 5 t i m e t h s u b r o u t i n e .g i n g p u r p o s e s t s h o w t h a t t h p r o p e r l y .

T h s o l u t i o n t l a s t m o n t h ' s

Page 24: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 24/100

F A N T A S T I C C O M P U T E R P R I N T E

C O M - ST r a c t o rF r i c t i

P r i

"

C O M - S T A RL o w e s t P r i c e d , B e s t Q u a l i t y , T r a c t o r - F r i c t i o n P r i n t e r s i t h e U

F a s t 8 0 - 1 2 0 - 1 6 0 C h a r a c t e r s P e S e c o n d 4 0 , 4 6 , 6 6 , 8 0 , 9 6 , 1 3 2 C h a r a c t e r W o r d P r o c e s s i n g P r i n t L a b e l s , L e t t e r s , G r a p h s a n T a b l e s L i s t

P r i n t O u D a t a f r o m M o d e m S e r v i c e s " T h e M o s t I m p o r t a n t A c c e s s o r y f ; : ; : : D E L U X E C O M S T A R T / 8 C P P r i n t e r - $ 1 6 9 . 0 0

T h i s C O M S T A R T / ( T r a c t o i F r i c t i o n )P R I N T E R i e x c e p t i o n a l l y v e r s a t i l e I p r i n t s 8 ' . " 1 " s t a n d a r d s i z e s i n g l e s h e e ts t a t i o n a r y o c o n t i n u o u s f e e d c o m p u t e rp a p e r . B i - d i r e c t i o n a l , i m p a c t d o m a t r i x ,8 C P S , 2 2 c h a r a c t e r s ( C e n t r o n i c sP a r a l l e l I n t e r f a c t )

P r e m i u m Q u a l i t y 1 2 0 - 1 4 0 C P 1 0 C O M - S T A R P L U S +

P r i n t e r $ 2 6 9 . 0 0T h C O M S T A R P L U S + g i v e s y o a l t h f e a t u r e s o t h C O M S T A R T / P R I N T E Rp l u s 1 0 c a r r i a g e . 1 2 0 - 1 4 0 C P S . 9 x 9 d o tm a t r i x w i t h d o u b l e s t r i k e c a p a b i l i t y f o 1 1 d o t m a t r i x ( n e a r l e t t e r q u a l i t y ) , h i g hr e s o l u t i o n b i i m a g e ( 1 2 0 1 4 d o m a t r i x ) , u n d e r l i n i n g , b a c k s p a c i n g , l e f ta n r i g h t m a r g i n s e t t i n g s , t r u e l o w e rd e c e n d e r s w i t h s u p e r a n s u b s c r i p t s ,p r i n t s s t a n d a r d , i t a l i c , b l o c k g r a p h i c s a n s p e c i a l c h a r a c t e r s . I g i v e s y o p r i n t

P r e m i u m Q u a l i t y 1 2 0 - 1 4 0 C P 1 " C O M - S T A R P L U S +B u s i n e s s P r i n t e r $ 3 7 9 . 0 0

H a . H t h f e a t u r e s u t h 1 0 C O S T A RP L U S + P R I N T E R p l u s 1 c a r r i a g e a n m o r e p o w e r f u l e l e c t r o n i c s c i p o n e n t s t h a n d l e l a r g e l e d g e r b u s i n g s f o r m s !( B e t t e i t h a n E p s o n F 1 0 0 ) L i s t $ 5 9 9S A L E $ 3 7 9 . 0 0 .

S u p e r i o r Q u a l i t y 1 4 0 - 1 6 0 C P 1 0 C O M - S T A R P L U S H -

I B P e r s / B u s P r i n t e r $ 3 8 9 . 0 0H a a l t h f e a t u r e s o t h 1 0 C O S T A RP L U S * P R I N T E R ! I i e s p e c i a l l y d e s i g n e d( o a l I B p e r s o n a l c o m p u t e r s ! 1 4 0 ' 1 6 0C P S H I G H S P E E D P R I N T I N G 1 0 0 % d u t yc y c l e . 2 b u f f e r , d i v e r s e c h a r a c t e r f o n t s ,s p e c i a l s y m b o l s a n t r u e d e c e n d e r s .v e r t i c a l a n h o r i z o n t a l t a b s .

R E H O I B p e r s o n a l b u s i n e s s p r i n t e ra a u n b e h e v e a b l e l o p r i c e o $ 3 8 9 . 0 0p l u s

S u p e r i1 0

B u s T h e S u pB u s i n e s sc a r r i a g e wb u i l t i n T P r i n t e r i p o w e r f u ll e d g e r b u f e e d ! ( C e ny e a r i m m e 1 . p u n P e r s o n a l /P r i n t e r L i s

E x e D A I S Y WT h i s i t h

F a n t a s t i cb i d i r e c t i o

Page 25: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 25/100

B I F O U RN E 1 2 8 K — M E G A B Y T E D U A L D I S K D R I V E - 8 0 C O

C O M P U T E R S Y S T E MH O M E B U S I N E S S W O R D P R O C

8 0 5 0D u a l D i s k D r i v e

M e g a B y t e

$ 3 7 1 7 . 9 5

L O O K A A L Y O G E F O O N L Y $ 8 3 5 .L I S T P R I C E

C B 1 2 8 C O M M O D O R E 1 2 8 K 8 0 C O L U M N C O M P U T E R 9 9 0 ( 2 8 0 5 0 D U A L D I S K D R I V E ( o v e r m i l l i o n b y t e s . ] 1 7 9 5 0 ( 3 4 0 2 3 1 0 C P 8 C O L U M N B I D I R E C T I O N A L P R I N T E R 4 9 0

1 H R E S O L U T I O N 8 C O L U M N G R E E N O R A M B E R M O N I T O R 2 4 0 B O O 1 L O R A N L I F E T I M E G U A R A N T E E D D I S K S 4 9 9 51 1 0 0 S H E E T S F A N F O L O P A P E R 1 9 A L C A B L E S N E E D E D ^ O R I N T E R F A C I N G 1 0 0

T O T A L L I S T P R I C E 3 7 1 7 . P r i n t e r r e p l a c e m e n t o p t i o n s ( r e p l a c e t h 4 0 2 3 w i t h t h f o l l o w i n g a t h e s e s a l e p r i

O l y m p i a E x e c u t i v e L e t t e r Q u a l i t y S e r i a l P r i n t e rC o n - s t a r H S p e e d 1 6 C P 1 S e r i a l B u s i n e s s P r i n t e rT e l e c o m m u n i c a t i o n s D e l u x e M o d e r n P a c k a g e

L I S T6 9 0

$ 7 7 9 0 1 9 0

P l u s Y o C a O r d e r T h e s e B u s i n e s s P r o g r a m s A S a l e P r i c e s

- ■ ■

L I S T S A L ES 9 0

L P a y ' 0 1 1

Page 26: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 26/100

C O M M O D O R E 6

C o m p u t e r L e a r n i n S a l e ! 3 9

M a k e s o t h e r g r a p h i c t a b l e t sO b s o l e t eI n c l u d e s S p e c i a l P r i n t e rF e a t u r e .

N o y o g e t h i s F a n t a s t i c T e c h S k e t c h C o m p u t e rL e a r n i n g P a P r o g r a m w i t h P r o f e s s i o n a l L i g h tP e F r e e ! ( 3 9 . 9 5 v a l u e ) p l u s t h e M i c r o I l l u s t r a t e d

G r a p h i c s P a d P r o g r a m t h a t a l l o w s y o t o d r a w o ny o u r T . V . o m o n i t o r s c r e e n ( b e t t e r t h a n G i b s o n sS 9 l i g h t p e n ) . W h a t e v e r y o c a d r a w o t h s c r e e n y o c a p r i n t o y o u r p r i n t e r ( T e c hS k e t c h E x c l u s i v e . )

L i s t $ H i - R e s o

N E F R O M

L i g h t P e n f o y o u r

Page 27: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 27/100

© S A N Y O M O N I T O R S A8 C o l u m n s 2 G r e e n t e x t d i s p l a E a s y t r e a d n U f r o n t b r i g h t n e H i g h r e s o l u t i o n g Q u i c k s t a r t n p R e g u l a t e d p o w e rA t t r a c t i v e m e t a l cU a n F C a p p r

9 D a t a M o n i t o r1 2 S c r e e n A m b e r o G r e e n T e x t D i s

1 D a F r e e T r i a l 9 D a I m m e d i a t e R e p l a c e m e n

1 2 H i - R e s o l u t i o n A m b e r o G r e e n S c r e e n M o n i t o r $ 1 1 9 . 0 t h i s i 1 0 0 0 L i n e , 8 C o l u m n , H i g h R e s o l u t i o n M o n i t o r w it e x t t h a t i e a s y t r e a d ! A m u s t f o W o r d P r o c e s s i n g ! I n cS o f t w a r e D i s c o u n t c o u p o n .L i s t $ 2 4 9 . 0 0 S A L E $ 1 1 9 . 0 01 4 H i - R e s o l u t i o n C o l o r M o n i t o r $ 2 2 9 . 0 0T h i s 1 4 c o l o r m o n i t o r h a s t h s h a r p e s t a n c l e a r e s t r e s c o l o r m o n i t o r w h a v e t e s t e d ! B e a u t i f u l c o l o r c o n t r a s t ! A l sw i t h v i d e o r e c o r d e r s . I n c l u d e s s p e c i a l S o f t w a r e D i s c o u n t

Page 28: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 28/100

A c F i V i s i o KF a n t a s t i c G r a p h i c A r c a d e A c t i o n

F o Y o u r C o m m o d o r e - 6 4R i v e r R a i d V o t e d B e s t A c t i o n g a m eb E l e c t r o n i c G a m e s M a g a z i n e . N o y o c a p l a y t h e e x t e n d e d v e r s i o n o t h a l t i m e g r e a t h o m e v i d e o g a m e .O v e r 5 0 0 0 e n e m y t a r g e t s a n f a n t a s t i ca c t i o n a n d s o u n d w i l l k e e p y o u b u s yf o d a y s . ( H i g h l y R e c o m m e n d e d ) L i s tS 3 9 . 9 5 . S a l e $ 2 7 . 9 5 . ( D i s k )

P i t f a l l I L o s t C a v e r n s T o P i t f a l l H a r r y c o n t i n u e w i t ha d v a n t a g e s o t h C o m m o d o T h e c a v e r n s a r 2 l e v e l s d ey o m u s t m a k e H a r r y s w i mr i v e r s , f l o a t t h r o u g h t h b a l l o o n s , e v e n f r e e f a l l w i t ht i m i n g . F a n t a s t i c s o u n d , g r a p h i a c t i o n . ( V e r y H i g h l y R e c o m m L i s t $ 3 9 . 9 5 . S a l e S 2 7 . 9 5 . ( D i s k )

B e a m r i d e r ( B e t t e r t h a n T e m p e s t )M o v e a n f i r e a l o n g t h g r i d a a l i e n sa t t e m p t t d e s t r o y y o u . S u p e r f a s tj o y s t i c k a c t i o n i t h o n l y t h i n g t h a tw i l l k e e p y o a l i v e t m a k e i t t h n e x t g r i d ( 9 g r i d s ) w h e r e m o r ec h a l l e n g e s a w a i t y o u . S u p e r A c t i o na n G r a p h i c s . L i s t 5 3 9 . 9 5 . S a l e5 2 7 . 9 5 . ( D i s k )

T o B i z a r r e T h t o f a c t o r y h a g o n e c r a z y . T o y s s p r i n g t l i f e a n t r t d e s t r o y y o a n t h f a c t o r y . J u m pf r o m l e v e l t o l e v e l a n c l o s e t h ev a l v e s , a n c a p t u r e t h t o y s b e f o r et h e t o y s d y o a n t h f a c t o r y i n F a n t a s t i c G r a p h i c s a n S o u n d . L i s tS 3 9 . 9 5 . S a l e $ 2 7 . 9 5 . ( D i s k )

D e c a t h a l o nE v e n t f o t w ( o p l a y a g H u r l , V a u l t ,i n a l l ) . F a n t w i l l k e e p y o o e n d .S 3 9 . 9 5 . S a l e

H . E . R . O .c a v e r n s w i t h e l m e t ; c l e at r a p p e d m i nl a v a , a n i m a lt h l i g h t s t hd a r k . F a n t a c o m b i n e w i tt h i s a b e s iS 3 9 . 9 5 . S a l e

Page 29: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 29/100

F r e e P r o g r a m O f f e r *T I M E W O R K S H o

E d u

P r e s i d e n t i a l C a m p a i g nS t a r t w i t h $ 2 , 5 0 0 , 0 0 0 a n P r e s i d e n t i a lN o m i n a t i o n . S p e n d y o u r m o n e y w i s e l y t c o n d u c t n a t i o n w i d e c a m p a i g n t w i t h c o n f i d e n c e o t h A m e r i c a n P u b l i c . A t h e n o t h c a m p a i g n t h A m e r i c a n P u b l i c w i l l d e c i d eo t h f i n a l d e c i s i o n . F a n t a s t i c a l l y R e a l i s t i c . L i s tS 2 9 . 9 5 . S a l e $ 1 9 . 9 5 .

M o n e y M a n a g e r1 c a t e g o r i e s c a n b e i n p u t o m o n t h l yb a s i s f o 1 m o n t h p e r i o d . F u l l a n a l y s i si n c l u d i n g b u d g e t a n a c t u a l c o m p a r i s o n sp l u s d e t a i l b i n d i v i d u a l i t e m s . C o l o r f u l b a c h a r t s s h o w w h e r e y o u ' r e s p e n d i n g t m u c ho t o l i t t l e . R e c o r d a l i n f o r m a t i o n t t a p eo d i s k . L i s t S 2 4 . 9 5 . S a l e $ 1 9 . 9 5 .

B u t h F a n t a C a m p a i g n a n T i m e w o r k s P r

p a g e F R E E HT a p e

E x p i r e sT h E l e c t r o n i c C h e c k b

C h e c k r e c o r d i n g , s o r t i n g a n s y s t e m . O r g a n i z e a n r e c o r t r a n s a c t i o n s f o e a s y r e c a l l a c a t e g o r y . m u s t f o t a x t i m e .t h s u a n a v e r a g e f o a m o u n t s b i n d e x e d c a t e g o r i w i t h t h M O N E Y M A N A G E Rd e t a i l a n a c t u a l - b u d g e t c o m S 2 4 . 9 5 . S a l e $ 1 9 . 9 5 .

P r o g r a m m i n g K i

Y o u r C h o i c e

$ 1 9 . 9 5L e a r n B a P r o g r a m m i n g f r o mt h g r o u n d u p T h i sf i r s t s t e p t a k e s y o t h r o u g h t h a c t u a ld e s i g n o L u n a rL a n d e r , u s i n gm o v i n g g r a p h i c s .

S h o w s i d e t a i l h o b a s i c p r o g r a m m i n gw o r k s a n w h a ts h o u l d g i n t og o o d g a m e . L i s t$ 2 9 5 S a l e $ 1 9 . 9 5 .

P r o g r a m m i n g K i I I n t e r m e d i a t e g a m ed e s i g n a n S p r i t eB u i l d e r . D e s i g n S l o tM a c h i n e a n s t u d yi n t e r m e d i a t ep r o g r a m m i n g i n c l u d i n ga r r a y s , s u b r o u t i n e s ,s o u n d , s p e c i a l f u n c t i o nk e y s , a n r a n d o mf u n c t i o n . P l u s S p r i t e s a r c o v e r e d i d e t a i l a n a S p r i t e E d i t o r i i n c l u d e d .L i s t S 2 4 . 9 5 . S a l e $ 1 9 . 9 5 .

P r o g r a m m i n gK i t s

M a n u a l s a r w r i t t e n i p l a i n , e a s y t f o l l o w E n g l i s h .

T h s t e p a p p r o a c h t p r o g r a md e s i g n i f u l l y e x p l a i n e d a n c a

e a s i l y b a p p l i e d t y o u r f u t u r ep r o g r a m m i n g a d v e n t u r e s .

d i s k / t op l u s mp l u s

Page 30: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 30/100

C o m m o d o r e - 6 4 S o f t w a r eS u p e r S a l e ! ! S a v e O

A c c e s s S o f t w a rB e s t M u l t i L e v e l G r a p h i c s G a m e s i t h

A I O V E R M O S

R a i d o v e r M o s c o w T h u l t i m a t e i m u l t i s c r e e n c o m p u t e r g r a p h i c s h a s a r r i v e d , ( o v h a v e l a u n c h e d a n a t t a c k . F i r s t y o m u s t l o c a t e a n d e s t r o y t h I C B M m i s s i l e s f r o m y o u m u s t l e a d y o u r s q u a d r o n t h r o u g h t h S o v i e t t e r r a i n t t h K r e m l i n i t s e l f . D e s t r o y t h d e f e n s e c e n t e r a n f i n a l l y t h e a t t a c k o p e r a t i o n s t h e m s e l v e s . F l p l a n e s , l a u n c h g r e n a d F a n t a s t i c G r a p h i c s . S o u n d . A n i m a t i o n . ( T h e b e s t m u l t i - l e v e l g a m e w e ' v e s e e n ! ! L i s tC o u p o n $ 2 6 . 9 5 .

I I I M M M M M M I I M M I I I I D M M I I K

B E A C H H E A DB e a c h H e a d M u l t i S c r e e n c o m p u t e r g r a p h i c s a i t f i n e s ) . F i r s t y o m u s t m a n e u v e rl a d e n c h a n n e l w h i l e t o r p e d o e s a r f i r e d a y o f r o m a l s i d e s . N e x t y o m u s t e n g a g e t a n t i - a i r c r a f t g u n s ( b e s t s c e n a r i o g r a p h i c s a n y w h e r e ) . T h e n y o u m u s t s i n k t h e n e m yN e x t y o m a n e u v e r t t h b e a c h h e a d w h e r e y o u r t a n k s m u s t g e t h r o u g h a o b s t a c l eu l t i m a t e b a t t l e a H e a d q u a r t e r s . A l s c e n e s i s t u n n i n g 3 - g r a p h i c s . ( W i l l b t h e b e s t g

L i s t S 3 9 . 9 5 . S a l e $ 2 4 . 9 5 .D i s k o T a p e .

Page 31: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 31/100

T H A R C A D E W I N N E R SA r c a d e C l a s s i c s C o m e T

C o m m o d o r e 6 T M V I D E O Q f \

O f f i c i a l a r c a d e v e r s i o n .N o y o u c a n c o n t r o l t h eS t a r s h i p E n t e r p r i s e a s y o f i g h tK l i n g o n s b e f o r e t h e y d e s t r o yy o u r b a s e s . F u l l 3 - v i e w a w e l l a o v e r h e a d r a d a r l e t s y o k n o w w h a t ' s g o i n g o a r o u n dy o u . U s y o u r j o y s t i c k t c o n t r o l w a r p d r i v e , i m p u l s ep o w e r p h o t o n t o r p e d o e s a n p h a s e r s . B u w a t c h y o u rs h i e l d s p h o t o n s u p p l y a n w a r p p o w e r . F a n t a s t i c g r a p h i c sa n d s o u n d m a k e t h i s m u s t f o e v e r y o n e . L i s t $ 3 9 . 9 5 . S a l eS 2 9 . 9 5 ( c a r t r i d g e ) .

O f f i c i a l a r c a d e v e r s i T w s c r e e n d i s p l a y s O

T h f a m o u s a r c a d e g a m ef e a t u r i n g t h c o c o n u t t h r o w i n g o r i l l a m o n k e y s h i p p o s ,s h a r k s a n r h i n o s n o c o m e st t h C o m m o d o r e 6 4 S u p e r r e p r o d u c t i o n o t h a r c a d m a c h i n e c h a l l e n g e s y o t d e s t r o y t h g o r i l l a s l a i r . L i s5 3 9 . 9 5 . S a l e $ 2 9 . 9 5 ( c a r t r i d g e )

O f f i c i a l a r c a d e v e r s i o n S t u n n i n g 3 - s c r o l l i n g g r a p h i c s M u l t i p l e s c r e e n d i s p l a y s .

N o t h f a m o u s i n v a s i o n o f . - ,r o b o t Z a x x o n ' s l a i r c a b d o n e ^

O f f i c i a l a r c a d e v e r s i o nF o u r G a l a c t i c s c r e e n d i

J u s t l i k e t h a r c a d e v e r s i o n S t e e r y o u r s h i p t h r o u g h d e a d l e l e c t r o n p o s t s a y o f i g h t o f

Page 32: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 32/100

S u p e r A c t i o n S o f t wC o m m o d o r e 6 D i s k

( W o r l d ' s G r e a t e s t A d v e n t u r e GC Y B E R W O R L D u . $ 4 9 . 9 5 s a l e $ 3 4 . 9

T h i s f i v e - s c r e e n a r c a d e a d v e n t u r e p a c k s t h c o m p u t e r w i t h i n t e n s e g r a p h s o u n d Y o a r s p e c i a l C y b e r l e a g u e a g e n t i u n i v e r s e f u l l a h o s t i l e a l iv i c i o u s r o b o t s . J o y s t i c k a n d k e y b o a r d t r a n s p o r t y o t h r o u g h 3 - r o o m s b a r r i e r s , f l e e t s o f i n v a d e r s , a n w a r s h i p - r i d d e n q u a d r a n t s o s p a c e . O s p r i t e s , n e c h a r a c t e r s e t s , a n d o z e n s o m i n d - b o g g l i n g s o u n d e f f e c t s mt h i s m u l t i - l a y e r e d a d v e n t u r e . A n i m a t i o n , a c t i o n , a n s t r a t e g y a l c o m b i n e g a m e s e x t e n s i v e t h a t t w d i s k s i d e s a r j a m m e d w i t h g o m e p r o g r a m s a nR e a c h t h u l t i m a t e r a n k o a d m i r a l a n y o m a c a r v e n i c h e i t h p e rh i g h - s c o r e l i s t . f u l l - s i z e b o o k q u a l i t y m a n u a l w i t h f u l l - c o l o r c o v e r s i i n c g u i d e y o t h r o u g h y o u r m o s t e x c i t i n g g o m e e x p e r i e n c e .

P e r p l e x i a nC h a l l e n g e rL i s t 5 3 4 . 9 5 S a l e $ 2 4 . 9 5

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

Y o u . a p i l o t , m u s t u t i l i z e l i g h t n i n g l a s t r e f l e x e s t d e s t r o y i n v a d i n g s h i p s , a n a v o i d t h e i r r e t u r n f i r e .S i m u l t a n e o u s l y , y o u m u s t m a n e u v e r y o u r s h i p t c a p t u r e s p a c ed e b r i s t h a t r e m a i n s t r a m t h e x p l o s i o n s .

O u t s t a n d i n g g r a p h i c s f e a t u r e s i n c l u d e s m o o t h 3 - r o t a t i o n s ,s p l i t s c r e e n s , a n d t h m o s t i n c r e d i b l e h i g h - r e s o l u t i o nh y p e r s p a c e s e q u e n c e e v e r p r o d u c e d .

P r o g r a m m e d e n t i r e l y i m a c h i n e l a n g u a g e , t h i s a c t i o n -s t r a t e g y g a m e i g u a r a n t e e d t b l o w y o u a w a y

A l t h p r o l e s s i o n a l f e a t u r e s y o u e x p e c t a r e i n c l u d e d :a u t o m a t i c s e l f - d e m o , h i g h s c o r e r e t e n t i o n , p a u s e , a n dp r o v i s i o n s l o t o p l a y e r s . A d t o t h i s , f e a t u r e s y o d o n ' te x p e c t t i k e e a s y - l o a d i n g , a n d m u s i c d u r i n g t h l o a d .P e r p l e n a n C h a l l e n g e r i g a m e t h a t b r i n g s t h a r c a d ee i p e r i e n c e t y o u r h o m e .

W i z a r dL i s t $ 4 9 . 9 5 S a l e $ 3 4 . 9 5

l u m p l r o m r o p e s t l a d d e r s , d o d g e p l u m m e t i n g b o u l d e r s a n d u c k u n d e r d e a d l y a r r o w s i y o u r q u e s t l o s p a r k l i n g d i a m o n d s ,g l e a m i n g b a r s o g o l d , a n g l i s t e n i n g p e a r l s . W i t h l o y s i i c k i h a n d y o u m u s t e x p l o r e f o r t y d a z z l i n g s c r e e n s , e a c h n e a n e x c i t i n g a d v e n t u r e T a k e t h k e t u n l o c k t h d o o r w a y t y o u rn e x t s p i n e - t i n g l i n g l e v e l . E a c h k e y r e s t o r e s y o u r m a g i c a l p o w e r s ,a l l o w i n g y o u t c a s t o v e r t e d i f f e r e n t s p e l l s . W i t h t h e s e m a g i cs p e l l s y o u h a v e t h p o w e r t o v e r c o m e v i c i o u s c r e a t u r e s ,t e r r i f y i n g t r a p s , a n p e r i l o u s p l u n g e s .

Y o u r W i z a r d i r e a l i s t i c a l l y a n i m a t e d i e v e r y p o s s i b l ed i r e c t i o n . D o z e n s o m o v e m e n t s a r e p o s s i b l e j u m p o v e r b u r n i n gf i r e s , s h i m m y u o d o w n r o p e s a n d l a d d e r s , e v e n s l i p d o w nt r e a c h e r o u s s l i d i n g s t a i r c a s e s ! M a g i c p o r t a l s m o v e y o u r W i z a r dt h r o u g h m i d a i r a n p r o t e c t y o I r o m m y r i a d o f u l l y - a n i m a t e df i e n d i s h m o n s t e r s . C a t c h a e l e v a t o r t t h e t o p o t h s c r e e n a n d a r t t h r o u g h s l i d i n g g a t e s i y o u r q u e s t l o m a g i c a n t r e a s u r e .

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

Y O U R O W

G oL s t

R e a l t i m e p u z z l e s a n dv o c a b u l a r yl e v e l s a w a i tD i E n g l i s h

M e n a c i n ga n t r e a c h e rm u s t o v e r c t r e a s u r e s . M i d l ' s e a r c h

l u l l - s i z F e a t u r i n g c o m a p . t i i i s " eg a m e . T h e t s e n t t u s b y

" h a v e e xm o r e a d v e n t u

" G o t h m o g '

Page 33: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 33/100

C O M P U T E R S O F T W A R E

B u ( a S a l e P r i c e ! ) G e C R A S H

C R U M B L EC H O M PC o m m o d o r e 6

( E x p i r e s 1 2 - 2 5 - 8 4 )( L i m i t : O n P e C uT h B e s t A r c a d e G a m e s A

W o r l d ' s G r e a t e s t B a s e b a l l F i n a l l y , g r e a t s p o r t s g a m e . R e a l i s t i c r i g h t d p l a y i n g f i e l d . C o n t r o . l a l t h a c t i o n s - e v e n t h o u t f i e l d e r s . P l a y r e a l i s t i c by e a r r o u n d . ( F a n t a s t i c g r a p h i c s , a c t i o n , a n s o u n d ! ) ( D i s k ) L i s t $ 3 4 . 9 5 . S a l e $

R o b o t s o D a w n E l i j a h B a l e y i h e r e f r o m t h b e s t - s e l l i n g s c i e n c e f i c t i o w o r l d r e n o w n e d a u t h o r I s a a c A s i m o v . N o y o u c a n b e c o m e E a r t h ' s m o d e f e c t i v e i t h i s e x c i t i n g t e s t - a d v e n t u r e . Q u e s t i o n t h e i n h a b i t a n t s o f a f l u

w h o ' s l y i n g , w h o ' s t e l l i n g t h t r u t h , a n w h i t r y i n g t o m u r d e r y o u ? J u a c t i o n i t h i s f a s c i n a t i n g e p i c m u r d e r m y s t e r y . C a y o p i e c e t o g e t h e r t h e lt s o l v e t h e t e r n a l q u e s t i o n " w h o d o n e i t ? " ( D i s k ) L i s t $ 3 9 . 9 5 S A L E $ 2 9 . 9 5

P R O T E C T O E X C L U S I V EB a r b i e T h b i g g e s t n a m e i d o l l s . B r o w s e t h r o u g h B a r b i e ' s c l o s e t f u l l o c l o t h i n g a n d r e s s h e f o t h p a r t y . Y o c a c u h e h a i r o r m a k e i l o n g e ro c h a n g e t h s t y l e . B u n e c l o t h i n g a t h b o u t i q u e o a n o t h s i o t h es h o p s , o e v e n g t t h d r e s s s h o p a n c r e a t e B a r b i e ' s d e s i g n e r c l o t h e s w i o t h c o m p u t e r . T h c o m b i n a t i o n s a r e e n d l e s s a n s i t h f u n . O n o t w ( D i s k ) L i s t $ 3 9 . 9 5 S A L E $ 2 9 . 9 5

G . I . J o T h b e s t s e l l i n g t o s o l d i e r i n o a v a i l a b l e a s a a c t i v i t y t o o c o m p u t e r . S e l e c t t h b a t t l e s i t u a t i o n t h e n c h o o s e t h e q u i p m e n t y o t h i n e e d t g e t t h e j o d o n e . C h o o s e f r o m n u m b e r o u n i f o r m s a n w e a p o n s i s t o c k e d a r s e n a l a n g e r e a d y f o t h a c t i o n . P l a y a l o n e o w i t h a f r i e n d ,t h r i g h t s t r a t e g y y o w i l l c o m p l e t e t h m i s s i o n i n o y o w i l l h a v e t t r a g at w p l a y e r s . ( D i s k ) L i s t $ 3 9 . 9 5 S A L E $ 2 9 . 9 5

P R O T E C T O E X C L U S I V EH o W h e e l s N o a l t h a c t i o n a n f u f r o m p l a y i n g w i t h H o W h e e l s c a o n s t e p f u r t h e r o t h h o m e c o m p u t e r . H o W h e e l s l e t s y o u c h o o s e y o u r p f r o m r e p a i r i n g c a r s t t h d e s t r u c t i o n d e r b y . Y o c a a c t u a l l y p l a y t h e a c t i v

Page 34: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 34/100

r a p h i c s

A N T H C O M M O D O R E 6 B M O R T O N K E V E L S O N

h g r a p h i c s c a p a b i l i t i e so t h C o m m o d o r e 6 a r s e c o n d t n o n ea m o n g h o m e c o m p u t e r s .

T h i s b u i l t - i n g r a p h i c s c a p a b i l i t y i o n o t h r e a s o n s b e h i n d t h p o p u l a r i t y o t h C o m m o d o r e 6 4 A f t e r a l l , 4 0 c o l u m n b 2 l i n et e x t d i s p l a y p l u s 1 c o l o r s i n o t hi n t s n e e r a i h o m e c o m p ut e r . A d t t h a t s e l e c t i o n o d o g r a p h i c s m o d e s w i t h a m a x i m u m

a n y m e a n i n g f u l s p e e d , b u h o m a n y o f u s h a v e t h a b i l i t y o t i m e t w r i t e l o n g M p r o g r a m s ' ?O n p o s s i b i l i t y i t e n h a n c e t h b u i l t - i n B A S I C w i t h c o m m e r c i a le x t e n s i o n . T h e s e p r o g r a m s a d p o w e r f u l g r a p h i c s c o m m a n d s t C o m m o d o r e B A S I C , a l l o w i n g t h e a s y p r o g r a m m i n g o g r a p h i c d s i g n s . T h i s a p p r o a c h i p r o b a b l yt h b e s t s o l u t i o n f o m o s t g r a p h i cp r o g r a m m e r s .

B e f o r ev i e w s ,t h r o u g h t g r a p h i c sp r e s e n t e da p p r e c i a t p a c k a g e so h o c c i a l l y h e l w a e a c hp l a y s a n o v e r a l l o

P R O G B e f o r e

a r e v i e w s o m e o a g e s h a v e

D r a wg r a m s a la r o u n d t e t r a i l .t d o o d l iO n p a c g b t h o t h c r u s e r .

B r u s hc r a y o n w A l o t h m e n t o v e r y o f t eg r a m s o f i t h i s r g r a b s d r a w w i t

T e x t m t e n t e r

Page 35: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 35/100

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

P a t t e r n s o t e x t u r e s — a v e r yp o w e r f u l f e a t u r e w h i c h d r a w s o p a i n t s i r e p e a t i n g p a t t e r n o p i x e l s r a t h e r t h a n a s o l i d l i n e . I p r e s s i v e e f f e c t s a r e s u r p r i s i n g l ye a s y t a c h i e v e . S e v e r a l o t h p r o g r a m s c o m e w i t h p r e d e f i n e ds e o p a t t e r n s . S o m e w i l l l e y o d e s i g n y o u r o w n .

O o p s — a v e r y h e l p f u l f e a t u r ew h i c h a l l o w s y o t u n d o t h m o s t r e c e n t l y e x e c u t e d c o m m a n d .

C o p y — a l l o w s y o t d e f i n es e l e c t e d p o r t i o n o t h d r a w i n ga n r e p e a t i o n o m o r e t i m e s a o t h e r p a r t s o t h d r a w i n g . S o m ep a c k a g e s a l l o w y o t c o p y b t w e e n a l t e r n a t e s c r e e n s .

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

M e r g e — t h e c o n s o l i d a t i o n o t w s e p a r a t e d r a w i n g s , e i t h e r f r o m a a l t e r n a t e s c r e e n o r b y l o a d i n g i f r o m d i s k .

Z o o m — a l l o w s y o t e n l a r g es m a l l p o r t i o n o t h s c r e e n t w o r k o i n d i v i d u a l p i x e l s . T h i sf e a t u r e i v e r y i m p o r t a n t a o t h e rw i s e t h e i n p u t d e v i c e s l a c k s u f f ic i e n t p r e c i s i o n t r e l i a b l y m a n i p ul a t e t h i m a g e o n p i x e l b a s i s .

I n p u t D e v i c e — t h e m e c h a n i s mu s e d t c o n t r o l t h p e n c i l o t h

M i d d l e E a r t h ( d r a w n o D O O D L E ! ) i b W a y n eo t h r e n d e r i n g s a c c o m p a n y i n g t h g r a p h i c s a r t i c l e

c o l o r .P r i n t e r o u

m a k e h a r dd o m a t r i x

f u l . O n l y t w v i e w e d s u p p lf e a t u r e a n d ot i o n . T h e r eg r a m f r o m a

Page 36: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 36/100

f o r j u s t t h i s p u r p o s e .A s p e c t R a t i o — r e f e r s t t h p r

p o r t i o n s o h e i g h t t w i d t h o t h p r i n t e d o u t p u t . I t h a s p e c t r a t i oi t o f a o f f . c i r c l e s w i l l b f l a tt e n e d i n t o o v a l s a n t h e p i c t u r ew i l l a p p e a r t b f l a t t e n e d o d r a w n o u t .

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

O L I G H T P E N S A I N P U T D E V I C E S

T w o t h p a c k a g e s u s e dl i g h t p e a s t h e i n p u t d e v i c e . T h i sd e v i c e c a a c t u a l l y s e n s e t h p o s it i o n o t h e e l e c t r o n b e a m o t h d i s p l a y m o n i t o r a i c r e a t e s t h ei m a g e . T u n d e r s t a n d w h a t i i v o l v e d , c o n s i d e r t h a t t h C o m m od o r e d i s p l a y i u p d a t e d 6 t i m e ss e c o n d . 2 4 v e r t i c a l l i n e s m a k eu e a c h f r a m e . T h 6 u s e s o n l y2 0 o t h e s e f o t h e a c t i v e d i s p l a ya r e a . T h r e s t m a k e u t h b o d e r . T h l e n g t h o e a c h l i n e i 4 8 d o t s b a s e d o t h 3 2 d o t su s e d b t h 6 4 S i m p l e m a t hs h o w s t h a t e a c h l i n e t a k e s o n l y 6 m i c r o s e c o n d s ( m i l l i o n t h s o a s e co n d ) t b e s c a n n e d . T h t i m e f o e a c h d o i l e s s t h a n t w t e n t h s o

m i c r o s e c o n d .T h V I C - I I c h i p k e e p s c o u n t o

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

n i f i c a n t d e l a y s a s s o c i a t e d w i t h t h l i g h t p e n a n d i t e l e c t r o n i c s .T h e s e d e l a y s h a v e t h e f f e c t o c a u s i n g t h e t r i g g e r i n g s i g n a l f r o mt h l i g h t p e t a r r i v e a t h V I c h i p s h o r t t i m e a f t e r t h e e l e ct r o n b e a m h a i l l u m i n a t e d t h s p o ta w h i c h t h l i g h t p e w a p o i n ti n g . T h n e e f f e c t i t h a v e t h V I c h i p t h i n k t h p e w a p o i n ti n t t h l e f t o i t a c t u a l p o s it i o n .

T h l i g h t p e s o f t w a r e s h o u l dt a k e c a r e o t h i s o f f s e t b c a l i b r a ti n g t h e e q u i p m e n t w h e n i i f i r s tt u r n e d o n T h i s i u s u a l l y d o n e b d i s p l a y i n g m a r k a k n o w ns c r e e n l o c a t i o n a n c o m p a r i n g t h l i g h t p e r e a d i n g t t h e a c t u a lp o s i t i o n . T h o f f s e t v a l u e i t h e ns t o r e d f o u s b t h p r o g r a m .

U s i n g l i g h t p e w i t h t e l e v is i o n o c o l o r m o n i t o r c a b b i t r i c k y . F o o n t h i n g , t h e r e i t h e x p e c t e d j i t t e r a s s o c i a t e d w i t hm a n u a l l y h e l d i n s t r u m e n t . A s s o c ia t e d w i t h t h i s i s h i f t f r o m t r u ev e r t i c a l . T h d i s t a n c e o t h m o i t o r s u r f a c e t t h p h o s p h o r c o a ti n m a b s i g n i f i c a n t . I t h t h i c k n e s s o t h C R g l a s s a n t h s a f e t y s c r e e n a r t a k e n i n t oa c c o u n t , w m a h a v e d i s t a n c eo f q u a r t e r o a i n c h . T h r e s u l ti t h a t t h l i g h t p e m a r e a d t h s c r e e n a s o m e l o c a t i o n o t h e r t h a nw h e r e y o t h i n k y o a r c p o i n t i n g .T h a s s o c i a t e d s o f t w a r e s h o u l d t r

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

T H R F o t h

n i n e g r a ps t a n d - a l oT w o tu s w i t ht o u c h p a do t h e r u s ea r t g T h r e m af r o m a j b o a r d . Y a c t u a l s ad o n e w i te n o u g hc o u r s e ) .w e r e m a n v i d e d w i b e r o f t d u c e d f o S c h m i d t ,C o m m o d o

Y o m E a r t h b s u p p l i e dI i a l s ot h p r o m n e O k i w o u l d l i

Page 37: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 37/100

G R A P H I C SO G R A MP r o g r a m

N a m e : P a i n t M a g i cT y p e : M u l t i c o l o r

1 6 b 2 0 p i x e lI n p u t

D e v i c e : J o y s t i c k . T r a c k b a l lP r i c e : $ 3 5 . 0 0D a i a m o s t I n c .8 9 4 3 F u l l b r i g h t A v e .C h a t s w o r t h . C 9 1 3 1 1 - 2 7 5 08 1 8 - 7 0 9 - 1 2 0 2

T h i s e x c e l l e n t p r o g r a m f r o mD a t a m o s t h a s p r e v i o u s l y b e e n r v i e w e d i A h o y . 1 ( A u g u s t ' 8 4 . p a g e4 9 ) . W a r p r e s e n t i n g i s e c o n dt i m e s i n c e t h i s r e p o r t w o u l d n o b c o m p l e t e w i t h o u t t h i n c l u s i o n

O T H C O M M O D O R E 6

B M O R T O N K E V E L 5 O N

Page 38: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 38/100

W a y n e S c h m i d t ' s C o u n t r y H o m e , d r a w n w i t h P a i n t M a g i c , p r o v i d e s a i l l u s t r a t i o n o h o v e r y d e t a i l e d g r a p h i c i m a g e c a b e d e v e l o p e d . . .

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

F o r t u n a t e l y , p r o v i s i o n h a b e e nm a d e t g e a r o u n d t h i s l i m i t a t i o n .T h k e i t h C o l o r M a s k f e t u r e . T h i m p o r t a n t t h i n g t o r em e m b e r w h e n u s i n g t h c o l o rm a s k i t h a t i o n l y a p p l i e s t P a i n t M a g i c ' s w o r k i n g c o l o r sa n 3 T h u s e r s h o u l d k e e p t h i si m i n d w h e n c r e a t i n g s c r e e ni m a g e .

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

s c r e e n t b m e r g e d w i t h f i r s ts c r e e n u n d e r c o n t r o l l e d c o n d it i o n s . S e c t i o n s o f t h s c r e e n c a b m a s k e d t l o c a l l y r e s t r i c t t h m e r g e . T h r e s u l t s c a n b e r a t h e re f f e c t i v e . T h N i g h t C a t s p i c t u r ew a c r e a t e d w h e n W a y n e S c h m i d tm e r g e d t w o t h s a m p l e p a i n ti n g s s u p p l i e d w i t h t h p r o g r a md i s k . N i g h t R i d e r a n C a t s . A c t ua l l y , s e v e r a l f e a t u r e s o P a i n tM a g i c w e r e b r o u g h t i n t o p l a y t a c h i e v e t h i s r e s u l t . T h e s e i n c l u d e dt h T r a n s p o s e f e a t u r e t r e l o c a t ea n s h r i n k t h i m a g e .

T h r a y s f e a t u r e , a i m p l em e n t e d i P a i n t M a g i c , i n o l i m i t e d t t h p r o d u c t i o n o \ r a d i a ll i n e s . I m a b a p p l i e d i c o

j u n c t i o n w i t h t h g e o m e t r i e s a

. . f r o mn i q u e s u

P a i n tn o v e l f i l f i l e s a r g r a m w i l a n g u a g eP a i n t M a a n R U N c a u s e d i c a l l u a B A S I C pl o a d e r p i t s e l f a f t T h e r e i t h i s l o o pa g f i l el o a d e r . T d e t a i l s o

F o r t u n t a n a l y zf i l e s . D e tw i t h t h f i l e s t r u a g e s , s c W w i l lt r a n s f e rf i l e s f o

f e c t p r o F i n a l l y

Page 39: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 39/100

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

T h e r e c o m m e n d e d a p p r o a c h i t r o u g h o u t h i m a g e i n o r m a lm o d e . D e t a i l s a r c t h e n a d d e dp i x e l a t i m e i z o o m m o d e .T h p r o c e s s i t i m e c o n s u m i n g ,b u t t h e r e s u l t s w i l l b w e l l w o r t hi t F o t h i s r e a s o n w p l a c e ds t r o n g e m p h a s i s o t h z o o m f e t u r e i e a c h p a c k a g e . R e m e m b e r .u n l i k e t h t r a d i t i o n a l o i l s a n c a v a s , t h c o m p u t e r a l l o w s e a r l i e rs t a g e s o f a n i m a g e t b s a v e d f o f u t u r e r e v i s i o n .

W f o u n d t h a t t h u s e r w a l i k e l y t e x p a n d h i a b i l i t i e s w i t he x t e n d e d u s o P a i n t M a g i c . T h p r o g r a m ' s s p e e d o o p e r a t i o n e h a n c e d c r e a t i v e a c t i v i t y a f a m i l ia r i t y g r e w .

M i r r o r b W a y n e S c h m i d t i n d i c a t e s s o m e o f K o a l aR E A D E R S E R V I C E N O 2 1

P r o g r a mN a m e :

T y p e :

I n p u tD e v i c e :

P r i c e :

K o a l a P a i n t e rM u l t i c o l o r1 6 b 2 0 p i x e l

C u s t o m T o u c h p a dS 9 9 . 0 0 ; I n c l u d e sh a r d w a r e a n s o f tw a r e .

K o a l a T e c h n o l o g i e s C o r p .3 1 0 0 P a t r i c k H e n r y D r i v eS a n t a C l a r a . C 9 5 0 5 0

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

g e n e r a t e d a t h s t i c k i m a n i p ul a t e d . B c o m p a r i s o n , t h A t a r it y p e j o y s t i c k n o r m a l l y u s e d w i t ht h C o m m o d o r e 6 g e n e r a t e se i g h t p o s s i b l e d i g i t a l o u t p u t s i n a l s . T h t a b l e t h a t w p u s h b u tt o n s , l o c a t e d a t h t o p , c o r r es p o n d i n g t t h i n d i v i d u a l p a d d l ep u s h b u t t o n s .

I n c l u d e d w i t h t h K o a l a P a d i t h K o a l a P a i n t e r d r a w i n g p r g r a m . T h i s s o f t w a r e , w h e n u s e di c o n j u n c t i o n w i t h t h t o u c h t a l e t , a l l o w s y o t d r a w w i t h f i g e o s t y l u s j u s t a w i t h p e n c i la n p a p e r . T h d i f f e r e n c e i t h a tt h r e s u l t s a r d i s p l a y e d o t h

t h i r d s o t h p r o g r a m ' s c om a n d i i l l u s k e t c h a n a t i o n . Y o s i o t h t a b l e tt t h d e s i r e o n o t h t at h s e l e c t e d d e f t m o v e o t o o t h t p r e s s o f b ut h d r a w i n go u t h s e l e c s e q u e n c e o a c o m p l i c a t a b o u t f i f t e e no p e r a t i o n b e i h a r d l y r e q

Page 40: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 40/100

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

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

t y p e s a n s i z e s . H o w e v e r , t h u s e rc a n n o t c r e a t e h i o w b r u s h d s i g n s . C o l o r s e l e c t i o n i d o n e o nt h b o t t o m p o r t i o n o t h m e n u .S i m p l y m o v e t h p o i n t e r t c o o a n p r e s s b u t t o n . T h b o r d e rd i s p l a y s t h c o l o r i u s e . T h c o o m e n u a l s o a l l o w s t h e s e l e c t i o no c h e c k e r b o a r d t e x t u r e p a t t e r n

C o m p u t e r g r a p h i c s a r e q u a l l y c a p a b l e o r e p r e s e n t i n g t h e s o r d i d s i d e o l i f e , a i p r o v e d b W a y n e S c h m i d t ' s S a m a u r a J ( d r a w n w i t h K o a l a P a i n t e r ) .

t h s i z ev e r t i c a l o r c a n e a c h o t e r c e l l s m o t t o o k c a ra t t e n t i o t c h e c o r w e r I y o ti n t o c c h a n g et h l e a s

T h u s e r t t h o c c c o l o r , o o t h e r c ot h i s f e a t h m a n i n g t h e

P r e s e np r i n t e rP i c t u r ef i l l s t h i r e v i e wr e p o r t .

T h c a t e d t r a n t s . W t h o p t ic a o p e rW h e nt h d i r et h n a m p l a y e d

Page 41: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 41/100

E x a m p l e o P i c t u r e f t r f e c t d u m p .R E A D E R S E R V I C E N O . 2 2 0

P r o g r a mN a m e : P i c t u r e P e r f e c t

T y p e : M u l t i c o l o rP r i n t e r D u m p

P r i c e : $ 3 0 . 0 0K T S o f t w a r eP O B o 4 9 4 3H u n t s v i l l e . A l a b a m a 3 5 8 1 5

P i c t u r e P e r f e c t i n o t a g r a p h i c sp r o c e s s i n g p a c k a g e . I i f u l l yf e a t u r e d p r i n t e r u t i l i t y f o c o n v e ni n K o a l a f o r m a t s c r e e n i m a g e s t h a r d c o p y o a d o t m a t r i x p r i n t e r .T h r e s u l t i n g p r i n t o u t d i s p l a y sC o m m o d o r e m u l t i c o l o r i m a g e i g r a y s c a l e .

A i t u r n s o u t , i i f a i r l ys i m p l e m a t t e r t c o n v e r t t h d i s kf i l e s g e n e r a t e d b y a n y o t h g r a p h i c s p a c k a g e s t K o a l a f o r m a t .T h c o n v e r s i o n i s s i m p l e t h a tw w e r e p u z z l e d b t h a b s e n c eo t h r o u t i n e s i t h i s p a c k a g e . I s e e m s t h a t t h m a n u f a c t u r e r n e e dl e s s l y l i m i t e d t h i s p r o d u c t ' s m a k e b a d d r e s s i n g o n l y K o a l a f o m a f i l e s . I a n e v e n t , w p e

s i o n .D e t e r m i n i n g t h c o l o r s o

C o m m o d o r e 6 m u l t i c o l o r i m a g ei n o t a t r i v i a l t a s k . T h c o l o r i f o r m a t i o n f o p a r t i c u l a r p i x e lc a c o m e f r o m o n o f o u r l o c at i o n s . T h p r o g r a m m u s t c h e c ke a c h p i x e l a n a s s i g n t h p r o p e rp a t t e r n n m a t t e r h o t h c o l o r i a s s i g n e d . P i c t u r e P e r f e c t d o e s a l t h i s a n m o r e .

P i c t u r e P e r f e c t i n c l u d e s f u l ls e o b i p a t t e r n s f o e a c h o t h s i x t e e n c o l o r s . I a l s o a l l o w s t h u s e r t a d j u s t a l o t h d o p a t e r n s t h i o w n e e d s . T h i s p o e r f u l f e a t u r e m a k e s t h p r o g r a mm o r e t h a n j u s t m u l t i c o l o r s c r e e nd u m p . I a l l o w s t h u s e r t a c c e s st h m u c h h i g h e r r e s o l u t i o n a v a i la b l e w i t h d o m a t r i x p r i n t e r . R m e m b e r , m u l t i c o l o r s c r e e n i a g c o n s i s t s o f 3 2 . 0 0 0 p i x e l s ( 1 6 0h o r i z o n t a l b 2 0 v e r t i c a l ) . B a s i g n i n g p a t t e r n o u t s i x t e e nd o t s ( f o u r b f o u r ) t e a c h p i x e l .P i c t u r e P e r f e c t c o n v e r t s a m u l t ic o l o r i m a g e i n t o 5 1 2 . 0 0 0 d o t s .

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

u s e r t a d j u s t t h e g r a y s c a l e f o b e s t r e s u l t s w i t h p a r t i c u l a rp r i n t e r a n i m a g e . V a r i a t i o n s i p r i n t e r a n r i b b o n c o n d i t i o n s c a t h u s b t a k e n i n t o a c c o u n t . C o t r a s t b e t w e e n a d j a c e n t c o l o r e da r e a s m a b e o p t i m i z e d .

B c a r e f u l s e l e c t i o n o b i p a

P i c t u r e P e r f e m u l t i c o l o r i m

m o d o r c 1 5 2 5 /E p s o n s . t h u f r o m t w b t o u r p i x e l p a t s u p p o r t e d o n l p a t t e r n . T h Ow r i t e r w o r k e dm o d e . T h C ow e r e l i m i t e dp a t t e r n s .

t w b ta l l o w s f o s e va l t h o u g h t h p o s s i b l e p a t t ef u l l y s e l e c t i n q u i t e a c c e p t a b a c h i e v e d e v e ni m a g e s . O c f o u r p a t t e r n i l o w s f o d i so t h e s i x t e e n

W h e n u s i n p r i n t e r , a i n p o r t i r e q u i r g e s t s e i t h e r t A . C a r d c o + t i o n . W f o u nf i M W - 3 5 0

Page 42: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 42/100

W a y n e S c h m i d t s S e r g e a n t M a j o r s h o w c a s e s D O O D L E ! c o l o r c a p a b i l i t i e s .R E A D E R S E R V I C E N O 2 2

n i n e t y d e g r e e s t v e r t i c a l o r i e nt a t i o n .

U s e r d o t p a t t e r n s m a b s a v e dt d i s k f o l a t e r r e c a l l . P a t t e r nc r e a t i o n w i t h t h e b u i l t - i n e d i t o rw a s t r a i g h t f o r w a r d . A l l o t h t w b l o u r p a t t e r n s a r c s i m u l t a ne o u s l y d i s p l a y e d b t h e d i t o r .T h f o u r - b y - f o u r p a t t e r n s c y c l e do n a a t i m e . W w o u l d h a v ep r e f e r r e d t s e a l o t h f o u r b f o u r p a t t e r n s a o n c e . H o w e v e r .d o i n g s w o u l d n o h a v e l e f t r o o mo t h d i s p l a y f o t h c o m m a n dm e n u .

P i c t u r e P e r f e c t i v e r y u s e r -f r i e n d l y . A l c o m m a n d s a r i n i t i at e b o n o t h f u n c t i o n k e y s .E a c h o t h p r o g r a m m o d e s h a i t o w d i s p l a y s c r e e n w i t h a i c o n t r o l f u n c t i o n s a n o p t i o n s d i p l a y e d . W w e r e v e r y p l e a s e dw i t h t h o p e r a t i o n a n p e r f o rm a n c e o t h i s p r o d u c t ,

P r o g r a mN a m e :

T y p e :D O O D L E !H i g h R e s o l u t i o n3 2 b 2 0 p i x e l

I n p u tD e v i c e : J o y s t i c k . T r a c k b a l l

P r i c e : $ 2 9 . 9 5C i t y S o f t w a r e7 3 W e s t W i s c o n s i n A v e n u eM i l w a u k e e , W 5 3 2 3 34 1 4 - 2 9 1 - 5 1 2 5

D O O D L E ! i o n o t h f e h i g h r e s o l u t i o n d r a w i n g p a c k a g e sa v a i l a b l e f o t h C o m m o d o r e 6 4 I w i l l a l l o w y o t g e t t h e m a x im u b i r e s o l u t i o n p o s s i b l e w i t ht h c o m p u t e r . T h t r a d e o f f i i c o l o r f l e x i b i l i t y . A w h a v e s e e n ,t h i s i a i n h e r e n t l i m i t a t i o n o t h C o m m o d o r e 6 h a r d w a r ew h e n w o r k i n g i h i g h r e s o l u t i o nm o d e . A w w i l l s e e , D O O D L E !a l l o w s f o m a x i m u m u s e o f t h

c o r r e s p m e d i a t e li n m o d m e n u i c h a n g e dt h s k e t i n m o d r e s u l t , t t i o n m a np e r f l u o u

T h o s c r i b e st i o n i t h v a r ia l l o w p t h d r a wt o g g l ed r a w i n gi n g t h eo f t h e p r o p e r l ys t a t u s c u n d e r t

I p l D O O D L c u r r e n tt i n g t h t d t ha u t o m a t im e m o r i b t h

b u i l t - iy o u r c o r i e d o u t f r o m i n c u r r e n t

s w a ph a v e b e

Page 43: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 43/100

h a v e s i m i l a r u s a g e i a l o D O O D L E ! ' ^ , o p e r a t i n g m o d e s . T h p e n c i l c o l o r c a n b e c h a n g e d b h i t t i n g F a n t h e n t h c u r s o r u d o w n k e y s . W h e n t h d e s i r e d c o o i d i s p l a y e d i n s i d e t h e c i r c l e ,s w i t c h b a c k t s k e t c h m o d e b h i t t i n g F l . Y o c a n o s k e t c h i

d i f f e r e n t c o l o r .C O L O R A N D O O D L E !

I g e n e r a l , c o l o r i h i g h r e s o l ut i o n m o d e i n o t a s f l e x i b l e a i m u l t i c o l o r m o d e . O n l y t w c o l o r sc a e x i s t i g i v e n e i g h t b e i g h tp i x e l c h a r a c t e r c e l l . D O O D L E !m a k e s m a x i m u m u s e o f t h a v a i la b l e c o l o r i h i g h r e s o l u t i o n m o d e .C o l o r m o d e a l l o w s y o t s e b o t ht h w o r k i n g f o r e g r o u n d a n d b a c kg r o u n d c o l o r s t a n o t h s i t e e n p o s s i b l e c o l o r s . T h e s e a r r f e r r e d t b D O O D L E ! a s t h ep a i n t a n p a p e r c o l o r s . T h e i mp o r t a n t t h i n g t r e m e m b e r w h e nc h a n g i n g c o l o r s i t h a t p a i n t o p a p e r c o l o r c h a n g e w i l l a f f e c t t h c o n t e n t s o a e n t i r e c h a r a c t e r c e l l .T h i s w i l l o c c a s i o n a l l y l e a d t c o o c o n f l i c t s w h e n a d j a c e n t p i x e l so d i f f e r e n t c o l o r s o c c u p y t h s a m e c h a r a c t e r c e l l .

T h i s d o e s n o i m p l y t h a t c o l o ri D O O D L E ! i l i m i t e d . q u i c kg l a n c e a M i d d l e E a r t h b W a y n eS c h m i d t ( s e c p a g e 3 5 a p t l y i l l u st r a t e s t h p o i n t . H i S e r g e a n t M

P e C a n d l e , a n o t h e r W a y n e S c h m i d t D O O D L E !m a x i m u m u s o c o l o r i h i - r e s m o d e , n o a f l e x

a n t h c e n t e r a r d i s p l a y e d . T h h e i g h t a n w i d t h c a b i n d e p e nd e n t l y s e a n t h e e n t i r e b o c a b m o v e d a w e l l . A s s o c i a t e d w i t ht h b o m o d e i a O p - A r t f e a t u r e .T h m a n u a l d e s c r i b e s t h i s a " a e d g e - d e t e c t , a n e g a t i v e , a n b o d e f l i p i n t h a t o r d e r . T h p r o c e s si r e p e a t e d o v e r a n o v e r u n t i l t h e n t i r e b o i f i l l e d i n o r s t o p p e db k e s t r o k e . T h e f f e c t i t r e p e a t e d l y o u t l i n e s e l e c t e d s h a p e .Y o w i l l p r o b a b l y f a l l i l o v e w i t ht h f e a t u r e t h f i r s t t i m e y o t r i t

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

C O P Y M O D E S T A M PM O D ED O O D L E ! a l l o w s t h c o n t e n t o b o t b m e m o r i z e d a n

m o v e d t a n o t h e r p o r t i o n o t h

r o r e d , r e v e r s a n d c h a n g e d

D O O D L E !t u r e m o d e : t hc a n n o t b e d e fs i m i l a r e f f e c tt h s t a m p m o

L E T T E R MT e x t , a n f

t h C o m m o d o b p l a c e d a n I a d d i t i o n , tt e d , s t r e t c h e d p r i n t e d i r e vi t y p e d , t h ef o t h n e x t ce v e n f o r o t a t i c a l m e s s a g e s

Z O O M M O T h e n l a r g

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

Page 44: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 44/100

v e r y h a n d y h i - r e s s c r e e n d u m p . I a l l o w s i m a g e s t b p r i n t e d o n d o t p e r p i x e l o t w d o t s p e r p i x e l .T h l a t t e r r e s u l t s i a i m a g e w i t hf o u r t i m e s t h a r e a o t h f o r m e r .T h a c t u a l s i z e i s e v e n b y n i n ei n c h e s w i t h G e m i n i 1 0 p r i m e r .

P r i n t e r m o d e c a n b e c o n f i g u r e dt w o r k w i t h v a r i e t y o p r i n t e r si n c l u d i n g t h C o m m o d o r e 1 5 2 5 .m o s t E p s o n o S t a r M i c r o n i c s , C I t o h 8 5 1 0 . N E 8 0 2 3 a n O k i d a t aw i t h g r a p h i c s . T h p r i n t e r s h o u l db c o n n e c t e d t t h C o m m o d o r ed i s k d r i v e p o r t w i t h a n i n t e r f a c et h a t c a b s e t b e c o m p l e t e l yt r a n s p a r e n t . W h a v e u s e d t h i sf e a t u r e w i t h C o m m o d o r e 1 5 2 5a n G e m i n i 1 0 X . T h l a t t e r w a i n t e r f a c e d w i t h T y m a c C o n n e ct i o n a n t h n e M i c r o g r a f i xM W - 3 5 0 w i t h 4 R A b u f f e r .W h a n p r o b l e m s r u n n i n g t h i n t e r f a c e s i e i t h e r e m u l a t e o t r a n s p a r e n t m o d e .

T h p r i n t e r f e a t u r e d o e s n o d i t i n g u i s h c o l o r s . P i x e l s a r p r i n t e da e i t h e r o o o f f . K e e p t h i s i m i n d w h e n c r e a t i n g i m a g e s f o h a r d c o p y u s e .

D O O D L E I ' s w i d e a r r a y o f e t u r e s , h i - r e s g r a p h i c s , p o w e r f u lt e x t h a n d l i n g a n b u i l t - i n p r i n t e rr o u t i n e s h a v e m a d e i v e r y u s e f u lf o g e n e r a t i n g c u s t o m l e t t e r h e a d s ,c a r d s , i n v i t a t i o n s , e t c . V i r t u a l l y a l o o u l o c a l C o m m o d o r e u s e rg r o u p s u s D O O D L E ! f o c r e a t i n g

P r o g r a mN a m e :T y p e :

I n p u tD e v i c e :

P r i c e :

F u t u r e h o u s e

P e r i p h e r a l V i s i o nM u l t i c o l o r1 6 b 2 0 p i x e l

L i g h t P e $ 3 9 . 9 5 P e r i p h e r a l

V i s i o nS 3 9 . 9 5 L i g h t P e

w i t h d e m o s o f tw a r e

S 5 9 . 9 5 C o m b i n e dP a c k a g e

P O B o 3 4 7 0C h a p e l H i l l . N o r t h C a r o l i n a 2 7 5 1 4

P e r i p h e r a l V i s i o n i o n o t h t w p a c k a g e s w h i c h u s e d l i g h tp e a a i n p u t d e v i c e . I i t h o n l y m u l t i c o l o r p a c k a g e s e q u i p p e d .

T h l i g h t p e a l l o w s f o t h d r e c t r e s p o n s e w h a v e g r o w n a c u s t o m e d t b w o r k i n g w i t h p e a n d p a p e r v i r t u a l l y a l o u l i v e s .I t u s o f f e r s a i m m e d i a c y o i p u a n i n t e r a c t i o n n o p o s s i b l ew i t h a n o t h e r i n p u t d e v i c e . U f o r t u n a t e l y , t h e u s o l i g h t p e w i t h v i d e o d i s p l a y i n o w i t ho u p e n a l t y . C a r e m u s t b e x e rc i s e d i p o s i t i o n i n g t h s y s t e mc o m p o n e n t s t m i n i m i z e a r a n h a n d f a t i g u e . T h v e r t i c a l o r i e n t at i o n o t h v i d e o m o n i t o r w o r k sa g a i n s t t h i s e l u s i v e g o a l . T h v i u a p r o x i m i t y t t h

t e m s d e v i cn e a r l y t h r t h i s p a c k a gP e r i p h e r a lc e e d e d t h c i a t e d l i g h

I a l f o u t h a t f w o r k e d w o t h P e r

t o t a l o f i n i s h e d t I e a c h c w e r e e l i m s i o n . A lt u r e w a s e v e r y r e a t i m e t h i st h r e e m o n V i s i o n s h i m p r e s s i v

T h m o i n g s o t h w a t h e lT h i s s w i t n a t h c op r o p e r l yt a s k . T ap e s w i t c f o d e p r e sm o d o r e o m e n t o f ki c l o s e pn e g a t e s s t h e x t e n sd r i v e n m e p a c k a g e .

Page 45: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 45/100

h V I 4 0 - C o l u m n O p e r a t i n g S y s t e m i P E T - e m u l a t i n g , 4 0 x 2 5 c h a r a c t e r g e n e r a t o rf o y o u r V I 2 0 m i n i m u m o 8 R A e p a n s i o n i n e e d e d f o i t u s e . T h p r o g r a m

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

t a i n s t h e e n t r y p r o g r a m w h i c h a l l o w s y o t e n t e r t h a l l - m a c h i n e l a n g u a g e V I 4 i n o r m a l B A S I C . T h s e o n p o r t i o n o t h a r t i c l e c o n c e r n s t h e a c t u a l V I C 4 0 i s e l f , w i t h B A S I C d e m o e x p l a i n i n g s o m e o t h p r g r a m ' s p o w e r .

E N T E R I N G A N S A V E i n g A W O R K I N GC O P Y O V I 4 T h l i s t i n g o t h V I 4 i i h e f o r m a t , a l m o s t l i k e

B A S I C l i s t i n g . T e n t e r t h V I 4 0 s i m p l y t y p e e a c hl i n e o h e a y o u w o u l d B A S I C p r o g r a m . F i r s t , t y p ei a n R U t h E N T R Y p r o g r a m . W h e n R U N , t h i s w i l l

d i s p l a y p e r i o d f o l l o w e d b a c o lo n e n d e d w i t h t h b l i n k i n g c u s o r . A t h i s p o i n t t y p e i t h h e d i g i t s e x a c t l y a s t h e y a p p e a r i t h l i s t i n g .M a k e s u r e t i n c l u d e s p a c e s w h e r e s h o w n . F o e x a m p l e , t w o l i n e s m a l o o k l i k e t h i s i t h l i s ti n g :

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

T e n t e r t h e s e l i n e s i n t o t h E N T R Y p r o g r a m t y p e a ft e t h . p r o m p t

2 8 8 8 0 1 2 0 3 0 4 5 6 7 t h e n h i R E T U R N . N o t e t h a t y o d n o e n t e r t h e l a s tt w c h a r a c t e r s i e a c h l i n e . T h o s e t w c h a r a c t e r s , w h i c ha r w h i t e d o u t . c o n s t i t u t e c h e c k s u m v a l u e , u s e d t d

4 O - C O O P E R R

6 Y S T

t h o s e i t h m a g a z i n e . B p r e p a r e d t d l o o w o r k w i t h r e l a t i v e e a s e o

Page 46: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 46/100

t y p i n g , b u t r y t o c o n c e n t r a t e a o n m i s t a k e c o u l dr u i n t h e e n t i r e e f f o r t !

W h e n y o a r e f i n i s h e d e n t e r i n g t h V I 4 0 t y p et h l e t t e r a t h . p r o m p t . Y o w i l l t h e n b e a s k e dw h e t h e r y o u w a n t V I 4 s a v e d t d i s k o t a p e , d p e n d i n g o n w h i c h u n i t y o u o w n . I a l g o e s w e l l ,w h e n t h d u s t h a s e t t l e d a s m a l l , q u i c k - l o a d i n g ,c o m p l e t e V I C 4 0 w i l l b o y o u r d i s k o t a p e !

N O T E ! ! ! ! ! !I f o s o m e r e a s o n y o c a u s e t h E N T R Y p r o g r a m

t c r a s h , o r g e n e r a t e a e r r o r m e s s a g e o n t h s c r e e n , t y p e

G O T O 5

f o l l o w e d b y R E T U R N . T h i s w i l l p u y o u b a c k i n t ot h e n t r y p r o g r a m w i t h m e m o r y l e f t i n t a c t . D o n ' t b a f r a i d t h a t a n y t h i n g b a h a s o c c u r r e d , j u s t r e e n t e rt h l i n e t h a t c a u s e d t h e r r o r a n c o n t i n u e a l o n gn o r m a l l y .

A f t e r t h V I C 4 0 i S A V E d o n t o d i s k o t a p e , y o w i l l n e e d i n f o r m a t i o n o h o t p r o p e r l y u s i t m e e t m o s t o y o u r n e e d s . T h n e x t s e c t i o n o t h i sa r t i c l e i d e v o t e d e n t i r e l y t t h a t p u i p o s c a n a s u m e s y o h a v e w o r k i n g c o p y o V I C 4 0 s a v e d a r e a d y . A l l r e a d ) ? H e r e w g o ! ! ! !

O P E R A T I O N A N U S O V I 4 T h e V I C 4 i a a l l - m a c h i n e l a n g u a g e p r o g r a m

w h i c h c a n n o t b e l o a d e d a n R U a B A S I C p r g r a m s a r e . s p e c i a l l o a d e r i n e e d e d , a n o n i p r o v i d e d f o y o i t h l i s t i n g s e c t i o n ( m a r k e dL O A D E R ) . I w i l l w o r k w i t h e i t h e r t a p e o d i s k , a t h V I 4 d o e s .

T h i s s e c t i o n i o n l y f o t a p e u s e r s : d i s k o w n e r s ,s k i p t t h n e x t p a r a g r a p h . T a p e u s e r s , t a k e n o t e !M a k e s u r e t h a t t h l o a d e r c o m e s b e f o r e t h m a i nV I 4 p r o g r a m . B e c a u s e t h t a p e h a t s e a r c h s

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

S o m e o y o m a y n o wt h o s e P E P O K E s a r f o f o t h e m ! " I y o a r i n c o v e r f u n c t i o n s w h i c h t h l a t e d t o t h P E ( b u t w h i C B M / P E T u s e r s w i l l , h o wt h i s g i v e s t h e m !

G E T T I N G S P E C I F I A s t a t e d b e f o r e , V I 4

c a l l y t t h w a t h V I t h a t n o e v e r y t h i n g i i a b l e d i f f e r e n c e i t h p r e T h C T R L k e u s e d t c c a u s e a i n d e f i n i t e p a u s ep r e s s e d . T u s t h C T R Lt t u r n o n / o f f r e v e r s e f i e l b u s e d . T h i s f e a t u r e i dL I S T i n g p r o g r a m s , o m a t i y o a r r e a d y .

A n o t h e r k e w i t h a d i f i t h R E S T O R E k e y . I d e a d p r o g r a m , o f o s o mt u r n t e m p o r a r i l y t 2 2 - c o R E S T O R E k e b i t s e l f .e s s a r y t g e n e r a t e t h w a r4 f r o m 2 2 - c o l u m n m o d e p o w e r - u p m e s s a g e i d e s i n e e d e d , a n d y o u w a n t t h t h s a m e , t y p e S Y 1 1 7 6 8 b a c k i t h V I 4 0 A 8 8 4 1 i y o e n t e r f r o m d i t h k e y b o a r d . U s S Y 1 f r o m p r o g r a m , a t h V

V I 4 c o n t a i n s b o t h o h a t h e s p e c i a l c a p a b i l i t ys a m e s c r e e n a o n c e ! T m u s t e i t h e r d P O K E o c a s e u s e P O K E 5 9 4 6 8 , 1 4 s w i t c h t u p p e r c a s e / g r a p 5 9 4 6 8 , 1 2 o C H R S ( 1 4 2 ) .

Page 47: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 47/100

% I I V %

A d v e n t u r e - g a m e y o u r w a y t h r o u g hg r a p h i c a l l y d e p i c t e d A z t e c r u i n s .

R E A D E R S E R V I C E N O 2 0

M A S K O T H S U B r o d e r b u n d S o f t w a r eC o m m o d o r e 6 D i s kW h i l e e x a m i n i n g a n a n c i e n tp r e - C o l u m b i a n a m u l e t f r o m c e t r a l M e x i c o , y o ( n o t e d a c h a e o l o g i s t / a d v e n t u r e r ) d i s c o v e r at i n y c o m p a r t m e n t w h i c h , w h e no p e n e d , r e l e a s e s p a l e g r e e n g a s .U n f o r t u n a t e l y , t h g a s c a u s e s y o t l o s e c o n s c i o u s n e s s f o t w d a y s .T h d o c t o r s , t h o u g h m y s t i f i e d ,a r e a b l e t p r o d u c e p i l l t h a t w i l ls l o w y o b o d y ' s r a p i d d e g e n e r at i o n . Y o u r r e n e w e d r e s e a r c h i n d i

s t a i n e d a l t a r s , a n e n o u g h f a l s et r a i l s t k e e p y o b u s y f o q u i t ew h i l e .

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

f l u t e , o e v e n t h g r i n d i n g o fm o v i n g s t o n e s l a b s a d d s d i m e ns i o n a n r e a l i s m t t h a d v e n t u r e .

C o m m a n d s a r e n t e r e d t h r o u g ht h k e y b o a r d i e i t h e r c o m p l e t e o t r u n c a t e d s e n t e n c e s , a n m u l t i p l ec o m m a n d s s u c h a " E N T E RJ E E P . D R I V E W E S T , T H E NL E A V E J E E P " c a b e n t e r e d s m u l t a n e o u s l y a l o n g a t h e y a l f i o t h 3 7 - c h a r a c t e r c o m m a n dl i n e . T h p r o g r a m h a a n a d eq u a t e v o c a b u l a r y s y o r a r e l yh a v e t s t r u g g l e w i t h p h r a s i n g i o r d e r t m a k e y o u r s e l f u n d e r s t o o d .

I a d d i t i o n t g o o d w o r k i n gv o c a b u l a r y , t h p r o g r a m a l s o h a g r e a t s e n s e o f h u m o r . K i c kR a o u l , f o i n s t a n c e , a n R a o u lk i c k s y o b a c k . K i c k t h j e e p a n t h c o m p u t e r r e s p o n d s w i t h" O u c h ! Y o u r e a l l y s h o u l d c o n t r o ly o u r s e l f . " A t a n o t h e r p o i n t t h c o m p u t e r p u t s y o i a p o t e n t i a l l yl i t e - t h r e a t e n i n g s i t u a t i o n a n d . j u s ta q u i c k l y , s a v e s y o w i t h " N o ,n o j u s t k i d d i n g . "

U n f o r t u n a t e l y , M a s k o { h S u i n o w i t h o u t c o u p l e o f a u l t s .

g a m e w i t h i nL i k e g o o dt h S u h a by o k n o w t h s i o t h s h eb e f o r e y o g i

B r o d e r b u n dD r i v e . S a R ( p h o n e : 4 1 5 - 4

C - 6 4 A S S EH a y d e n B o o C - 6 4C a s s e t t e

H a y d e n ' s C ( S 2 9 . 9 5 ) i y o t h b a s i c g u a g e p r o g r aw i t h 2 2 5 - p g r a m t a p e i n a n p r o g r ac o n v e r t i n g n ut a n o t h e r .

A s s e m b l yg r a m m i n g l a c o m p u t e r ' s o a s s e m b l y i n s m n e m o n i c l a c o m m a n d s , e

Page 48: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 48/100

l i m i t e d e f f e c t o t h c o m p u t e r .l i k e p u t t i n g n u m b e r i m e m or l o c a t i o n , j u m p i n g t s p e c i f i e dm e m o r y a d d r e s s , o c o m p a r i n gt w o n u m b e r s . Y o u r a s s e m b l y l a g u a g e p r o g r a m w i l l b m o r e d t a i l e d t h a n s i m i l a r B A S I C p r g r a m b u m u c h f a s t e r .

C - 6 4 A s s e m b l e r i l a b e l e d " c o m p l e t e c o u r s e f o r t h e a b s o l u t eb e g i n n e r . " L e t ' s q u a l i f y t h a t a b i t .B p a g e o t h b o o k , y o w i l lb i n t r o d u c e d t f o u r a s s e m b l yl a n g u a g e i n s t r u c t i o n s a n s h o w ns i m p l e p r o g r a m . B p a g e 7 y o w i l l a d t h r e e n e i n s t r u c t i o n sa n s e c o n d p r o g r a m . Y o u d on o n e e d t k n o w a n y t h i n g a b o u ta s s e m b l y l a n g u a g e , b u y o u ' d b e t e b f a m i l i a r w i t h B A S I C p r g r a m m i n g c o n c e p t s a n w i t h y o u rc o m p u t e r ' s h a r d w a r e . S o m e o n ec a p a b l e o f w r i t i n g n o n - t r i v i a l

B S O F T W A R E S T A R !A h o y ! i a e x c e l l e n t m a r k e t

f o w r i t e r s o C - 6 4 a n V I 2 p r o g r a m s . W r e s p o n d f a s t e rt h a n m o s t c i t h e r c o m p u t e r m a g az i n e s — u s u a l l y w i t h i n o n m o n t h .W p a f a s t e r , t o o — i m m e d i a t e l yu p o n a c c e p t a n c e . A n y o k n o wh o m u c h b e l t e r w e ' l l m a k ey o u r p r o g r a m l o o k t h a n a n o t h e r c o m p u t e r m a g a z i n e .

T h e r e ' s j u s t o n c a t c h — y o u rp r o g r a m m u s t b e o f e x c e p t i o n a l

B A S I C p r o g r a m s i p r o b a b l y a t h r i g h t l e v e l o a b s o l u t e b e g i nn e n e s s .

A l t h o u g h t h i s i a f u l l - f e a t u r e da s s e m b l e r , i i d e s i g n e d a s l e a r n i n g t o o l , n o a s p r o d u c t i v it t o o l f o r t h a c c o m p l i s h e d a s e m b l y l a n g u a g e p r o g r a m m e r . T h a s s e m b l e r i t s e l f i w r i t t e n i B A S I C , w h i c h l i m i t s i t s p e e ds o m e w h a t . A n t h b o o k u s e st u t o r i a l a p p r o a c h ; n r e f e r e n c em a n u a l o g l o s s a r y i p r o v i d e d .

F u r t h e r , t h e o n l y w a t s a v e o l o a d a a s s e m b l y l a n g u a g e p r og r a m i b u s i n g t h m a c h i n e l a g u a g e m o n i t o r i n c l u d e d w i t h C - 6 4A s s e m b l e r . I a l l o w s y o t s a v ey o u r p r o g r a m a f t e r s p e c i f y i n gs t a r t i n g a n e n d i n g a d d r e s s e s( m e m o r y l o c a t i o n s ) . I a l s o l e t sy o d i s p l a y t h c o n t e n t s o f ab l o c k o f m e m o r y o t h s c r e e n ,d i r e c t l y m o d i f y m e m o r y b y t e a

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

T h i s m o n i t o r w i l l a l s o c o n v e r ta a s s e m b l y l a n g u a g e p r o g r a mi n t o B A S I C d a t a s t a t e m e n t s , w h i c ha r t h e n a p p e n d e d t t h e n o t h C - 6 4 A s s e m b l e r . W r i t i n g m c h i n e l a n g u a g e s u b r o u t i n e s f o y o u r B A S I C p r o g r a m s b e c o m e ss n a p , a l t h o u g h , s i n c e C - 6 4 A

c o m b i n e sa c t e r s w i tc h a r a c t e r d r e s s i n gi n s t r u c t i od r e s s i n gt e h o t o r y .

T h e s eh e l p a b e l a n g u a g e ;t b a w a m o d e f o t h e y a r el e a r n J M P\ o m o v ey o w i l lw i t h , a n do u h o s p e c i f y a

I n t r o d u i n s t r u c t i on e t o p i cs a r y t d Y o w i l ln u m b e r sw h e n m a to p e r a t o r sn i c e a p p r l i k e t j uy o u r s e l f ds t a n d i n gt a k e s r p r o a c h f ro w h i c hc h a p t e r d a n d h a r d

Page 49: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 49/100

a n i t a d d r e s s i m e m o r y .B c h a p t e r 5 y o u ' l l h a v e c o v e r

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

C - 6 4 A s s e m b l e r a l s o a l l o w s y o t u s m a c r o s w i t h i n y o u r p r g r a m . m a c r o i a s e r i e s o i s t r u c t i o n s w i t h i t o w l a b e l . J u s tl i k e s u b r o u t i n e — s o f a r . T h d i I -f e r e n c e i t h a t w h e n t h a s s e m b l e rt u r n s y o u r p r o g r a m i n t o a c t u a lm a c h i n e c o d e , i i n s e r t s t h f u l lm a c r o i e a c h l o c a t i o n w h e r e y o h a v e r e f e r r e d t i t Y o u r a s s e mb l e d p r o g r a m w i l l b l o n g e r , b u i w i l l r u f a s t e r t h a n i y o h a u s e d s u b r o u t i n e t h a t t h p r g r a m m u s t j u m p t a n r e t u r nf r o m .T h n u m b e r o l a b e l s a n m a r o y o c a u s i l i m i t e d b t h a s s e m b l e r s m a j o r a s s e m b l y l a g u a g e p r o j e c t s m a b e h a r d t c o m p l e t e . B u t h b o o k d o e s d s c r i b e h o t m o d i f y t h B A S I Cl i s t i n g o t h a s s e m b l e r t a l l o wm o r e l a b e l s a n m a c r o s .C h a p t e r s h o w s y o h o t u s m a c h i n e l a n g u a g e s u b r o u t i n e st h a t a r b u i l t i n t o b o t h B A S I C a n t h K e r n e l . N o o n l y a r t h o s e

s c r i b e d i A p p e n d i x I T h s e o n d p r o g r a m o t h t a p e , 6 B n a r y / B C D / H e x T u t o r , c o m p l em e n t s t h i s a p p e n d i x . Y o c a c h o o s e t d i s p l a y n u m b e r i t h v a r i o u s f o r m a t s , o y o c a d e x e r c i s e s t h a t r e q u i r e y o t c o v e r t b e t w e e n d e c i m a l a n h e x i d e ci m a l . b i n a r y , o r b i n a r y - c o d e d d e i m a l .

I y o h a v e t h r u d i m e n t s o B A S I C p r o g r a m m i n g d o w n p a a n w o u l d l i k e g o o d t u t o r i a l i t r o d u c t i o n l a s s e m b l y l a n g u a g ep r o g r a m m i n g . H a y d e n ' s C - 6 4 A s e m b l e r m a b j u s t t h e t r i c k .W h e n y o h a v e f i n i s h e d t h e t u t o ri a l , y o w i l l s t i l l h a v e t o o l t h a ti a d e q u a t e f o w r i t i n g a n d e b u gg i n g a s s e m b l y l a n g u a g e s u b r o ut i n e s a n s h o r t p r o g r a m s .

H a y d e n B o o k C o m p a n y . 5 0 E s e S t r e e t . R o c h e l l e P a r k , N 0 7 6 6 2 ( p h o n e : 2 0 1 - 8 4 3 - 0 5 5 0 ) .

— R i c h a r d H e r r i n gT H C L O N E M A C H I N E

M i c r o - W a r e D i s t . I n c .C - 6 4D i s k

I y o h a v e r e a d e v e r y a r t i c l ey o c a f i n d o h o y o u r 1 5 4 1d r i v e w o r k s a n d i s t i l l d o c s n o m a k e a n s e n s e . V i e C l o n e M c h i n e ( S 4 9 . 9 5 ) c a h e l p . O i y o w o r r y a b o u t n o b e i n g a b l e t b a c k u p r o t e c t e d s o f t w a r e a y o

f i

f o ■

w M t h C

E x a m i n e , m R E A D E

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

A y o b t i o n , t h p rt h o p t i o nn e d i s k . Bd e s t r u c t i v eo v e r w r i t ed o u b l e c h e i i t h d r o p e r a t i o n , t

Page 50: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 50/100

Page 51: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 51/100

S i g h t S S o u n d M u s i cS o f t w a r e c a n d o m o r e t h a n

t u r n y o u r C o m m o d o r e 6 i n t o a m u s i c s y n t h e s i z e r .D e e p w i t h i n e v e r y C o m m o d o r e 6 l u r k s t h u n e x p e c t e d . v e r s a t i l em u s i c s y n t h e s i z e r . m u s i c v i d e om a c h i n e . E v e n a t h r e e - t r a c k r e c o r d e r .A l w a i t i n g f o y o t c o n t r o l . A l y o n e e d i S i g h t S o u n d M u s i c S o f t w a r et m a k e a n r e c o r d s o u n d s t h a t r i v a lt h o s e o f r e a l s y n t h e s i z e r . I n c l u d i n gb r a s s , s t r i n g s , p i a n o , g u i t a r , e l e c t r i cb a s s , d r u m s , f u n k y c l a v , s p a c e w a a n o t h e r s o u n d s .

I t ' s s e a s y t h a t a n y o n ec a c r e a t e a n r e c o r d m u s i c .I y o c a p r e s s f e c o m p u t e r k e y s ,y o h a v e a l t h s k i l l i t a k e s t o c r e a t ea n p l a y m u s i c . T h e y ' r e t h a t m u s i cf r i e n d l y . O u e a s y - t o - f o l l o w , f u l l yd o c u m e n t e d i n s t r u c t i o n s g u i d e y o t h r o u g h e v e r y p r o g r a m .

A n y o c a l e y o u r i m a g i n a t i o n

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

E v e r y S i g h t S o u n d M u s i c S o f t w a r ep r o g r a m f e a t u r e s e y e p o p p i n g g r a p h i c st h a t e x p l o d e a c r o s s t h s c r e e n .

A n y o c a g e n e r a t e y o u r o w c o l o r f u l g r a p h i c s . T h e n , s y n c h r o n i z et h e m t y o u r o w m u s i c . . . o r t m e l o d i e s m a d e f a m o u s b M i c h a e lJ a c k s o n , L i o n e l R i c h i e , B i l l y J o e la n o t h e r s .

d o z e n d i f f e r e n t w a y st h a v e f u w i t hc o m p u t e r m u s i c .S i g h t S o u n d M u s i cS o f t w a r e o f f e r s m u s i cf o e v e r y o n e ' s m u s i c a li n t e r e s t . L i k e t h K a w a s a k i S y n t h e s i z e rt h a t i n s t a n t l y p u t ss y n t h e s i z e r ' s s o u n da n f l e x i b i l i t y a y o u r

p l a y a m u s i c

s o n g sg o i

e a A e a m u s i cM u s i c c o m p un o t e - o p t i o nm u s i c

Page 52: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 52/100

t u r n t t h d i s k d i r e c t o r y , p r i n tw h a t i o t h s c r e e n , o s e q u e nt i a l l y s h o w t h b l o c k s i f i l e .B e i n g a b l e t l o o k a t h c o n t e n t so f i l e p r o v i d e s v a l u a b l e i n f o rm a t i o n i y o a r t r y i n g t t r a n sf e d a t a b e t w e e n t w p r o g r a m s o t r e c o v e r p a r t o c r a s h e d d i s k .

A n o t h e r p r o g r a m o n V i e C l o n eM a c h i n e d i s k s h o w s y o u t h c o t e n t s o t h d i s k d i r e c t o r y . I s e a r a t e c o l u m n s , y o u s e t h f i l en a m e , t y p e , s t a r t i n g t r a c k a n b l o c k , f i l e s i z e , a n r e c o r d l e n g t h( f o r r e l a t i v e f i l e s ) . Y o c a p r i n tc o p y o t h i s i n f o r m a t i o n , c h a n g ef i l e n a m e s b o v e r t y p i n g t h e m ,d e l e t e f i l e s , a n e v e n c r e a t e t h e m .T h n o t o r i o u s B i A l l o c a t i o nM a ( B A M ) i a l s o a v a i l a b l e f o ry o u r i n s p e c t i o n . s p e c i a l d i s p l a yu s e s t h i r t y - f i v e c o l u m n s t r e p r es e n t t r a c k s a n t w e n t y r o w s t r e p r e s e n t b l o c k s i t h o s e t r a c k s .B l o c k s i u s a r m a r k e d i r e d :u n a l l o c a t e d b l o c k s a r g r e e n , s y o c a n n o t p r i n t t h i s s c r e e n .

T h C l o n e M a c h i n e ' s t h i r t y - e i g h tp a g e m a n u a l d e s c r i b e s a l i t f e t u r e s i d e t a i l . S i f u l l p a g e s a r d e v o t e d t t h v a r i o u s t y p e s o f e r o r s w h i c h m a o c c u r a n h o t c o r r e c t t h e m . W i t h a l t h a t i n f o rm a t i o n , d e s c r i p t i o n s o t h i n g s l i k et r a c k s a n b l o c k s , t h d i s k f o m a t t i n g p r o c e s s , a n h o t h d r i v e c a f i n d a p a r t i c u l a r p i e c eo i n f o r m a t i o n o t h d i s k a r a l i n a d e q u a t e .

U n g u a r d . w h i c h f i n d s a n c r e a t e sb l o c k s w i t h e r r o r s . T h i n s t r u ct i o n s s a t h a t t h p r o g r a m m a n o t l o a d e v e r y t i m e — i t d o e s n ' t .U n g u a r d c a s e a r c h w h o l e d i s ko s i n g l e t r a c k s a n g i v e y o r p o r t ( o s c r e e n , n o t p r i n t e d ) o t h t y p e o e r r o r i e a c h b l o c k .Y o c a a t t e m p t t c r e a t e b l o c k sw i t h e r r o r s ; t h e p r o g r a m w i l l t r ys e v e r a l t i m e s , b u m a n o b s u c e s s f u l . T h s u p p l e m e n t a l m a n u a l ,t h i s o n t e p a g e s l o n g , d o e s n o e x p l a i n w h a t t h e r r o r s a r e : i j u s tt e l l s y o h o t t r t d u p l i c a t et h e m .

M i c r o - W a r e D i s t . I n c . . P . O . B o 1 1 3 . P o m p t o n P l a i n s . N 0 7 4 4 4( p h o n e : 2 0 1 - 8 3 8 - 9 0 2 7 ) .

— R i c h a r d H e r r i n g

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

S p r y t e b y tb o t h m o n o cs p r i t e s . I t y o s e h o w i l l l o o k i p r o g r a m .e s p r i t e d i n t o y o u r gm i n i m a l t r

T h w e a i t h u s e r 'n e s s , r e c n a r y m a n u a t r o u b l e f i nT h i n s t r u r a n g e d , a n c r o s s - r e f e r e n o u g h , m oy o n e e d i

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

T h b a s it h m o n o c oc a d r a w ht w k i n d st h r o u g h t h v i d u a l p o i n d r a w i n g g r o f w i t h t h t r o l t h c u r

Page 53: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 53/100

R E A DP R I N T

F O T H C - 6 4 A N V I 2 d e d i c a t e d C o m m o d o r e u s e r s , w a r

w e l l a w a r e t h a t w i t h r e g a r d t t h d i s kd r i v e , t h e t e r m B A i n o i n d i c a t i v e o v i o l e n t d e s t r u c t i o n . c a r e f u l r e a d i n g o f

t h V 1 C - 1 5 4 1 S i n g l e D r i v e F l o p p y D i s k U s e r ' s M a u a l i n f o r m s u t h a t t h B l o c k A v a i l a b i l i t y M a ( B A M ) i h o t h 1 5 4 1 k e e p s t r a c k o w h i c h b l o c k so t h d i s k a r i u s e . I a l s o t e l l s u s o f t h i m p o rt a n c e o f t h B A a n t h n e e d t k e e p i u p d a t e d .I e v e n d e s c r i b e s t h D O c o m m a n d s ( B L O C K -

B F o r t u n a t e l y , w a r n o l e f t

p r o g r a m i p r o v i d e d o t h e T i i n c l u d e d w i t h t h e d i s k d r i vB A M . I w j u s t t a k e t h e t i mc o d e a n d f i n d o u w h a t i i s w i t h t h e x c e p t i o n o f t h m o s a m o n g u s w j u s t n e v e r s e e s i d e s , t h p r o g r a m d o e s s e e mw a r e c o n t e n t t l i v e w i t h o d i s p l a y e d a o n t i m e . T h i s a

Page 54: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 54/100

T h E m e r a l dE l e p h a n t

- f c W "

G p a n g u

Page 55: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 55/100

w o u ' r e w a l k i n g t h r o u g h t h ' f o r e s t w h e n f i r e f l y b u z

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

g i t s p e a k . " B c a r e f u l ! " i s a y s , " J u s t t h r o u g ht r e e s i t h C a s t l e o D a r k n e s s . O n c e y o s e e t h e c a

y o u ' l l b s t r u c k b l i n d u n t i l y o e n t e r t h e c a s t l e a n b r i n t h E m e r a l d E l e p h a n t o C i p a n g u ! 1

Page 56: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 56/100

I S S U E 1 — J A N . ' 8 $ 4 . 0 0T h e 6 4 v t h P e a n u t ! T h c o p u t e r a s c o m m u n i c a t i o n s d e v i c e !P r o t e c t o ' s B i l l B a d g e r i n t e rv i e w e d ! A n r e a d y t e n t e r : t h eM u l t i D r a w 6 g r a p h i c s s s t e m 'T h I n t e r r u p t M u s i c M a k e r /E d i t o r ! P e e k a M e m o r y ! P r o -g r a m m i n g S e q u e n t i a l F i l e s !

I S S U E # 2 — F E B . ' 8 $ 4 . 0 0I l l u s t r a t e d t o u r o i h 1 5 4 1 d i s kd r i v e ! S y n a p s e ' s [ n o r W o l o s e n k oi n t e r v i e w e d ! U s e r s g r o u p s ! A r t if i c i a l i n t e l l i g e n c e ! A n r e a d ) t e n t e r : M u s i c M a k e r P a r t I I N i g h t A t t a c k ! P r o g r a m m i n g R e a t i v e F i l e s ! S c r e e n M a n i p u l a t i o no t h C o m m o d o r e 6 4

I S S U E 5 - M a r . ' 8 $ 4 . 0 0A n a t o m y o t h 6 4 P r i m e r I t e r f a c i n g f o r t h e 6 a n V I C !E d u c a t i o n a l s o f t w a r e : f i r s t o s e r i e s ! C o m m o d a r e s ! A n dr e a d y t o e n t e r : S p a c e L a n e s !R a n d o m F i l e s o t h 6 4 E a s yA c c e s s A d d r e s s B o o k ! D y n am i P o w e r f o y o u r 6 4

I S S U P e i s pt u t o r i ae d u c a tt i n u e do y oD a l l a A n L u n a r

I S S U E # 5 — M A Y ' 8 4 $ 4 . 0 0T h F u t u r e o C o m m o d o r e ! I s i d e B A S I C p r o g r a m . s t o r a g e !C - 6 4 S p r e a d s h e e t s ! M e m o r y

I S S U E # 6 — J U N E ' 8 4 $ 4 . 0 0G a m e p r o g r a m m i n g c o l u m nb e g i n s ! P r o g r a m g e n e r a t o r s !R u p e r t

I S S U E # 7 — J U L Y ' 8 $ 4 . 0 0T h M S D u a l D i s k D r i v e !D a t a b a s e b u y e r ' s g u i d e ! T h

I S S U C h o o sU n r a v

A n d , b e i n g s t o u t o h e a r t a n d , p e r h a p s , l i t t l eg r e e d y f o r e w a r d , y o a g r e e t h e l p . Y o s t e pt h r o u g h t h t r e e s a n s e t h c a s t l e a n d —

w h i c h i s 1 3 , t h D u n g e o n . I K i t c h e n a n c o m m a n d s e a s t ,u i r o o m n u m b e r 9 t h G r e

Page 57: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 57/100

F r o m t h e n o n y o a r g u i d e d b t h v o i c e o t h f i r e f l y , t e l l i n g y o w h e r e y o a r a n w h a t i s e e sa r o u n d y o u . Y o g t t h m a i n g a t e o t h c a s t l e ,k n o c k o n i t — - b u t n o n a n s w e r s . T h e r e i s n ' ts o u n d f r o m t h c a s t l e . H o w i l l y o g e i n O n c ei n s i d e , h o w i l l y o f i n d t h e h i d d e n t r e a s u r e r o o mw h e r e t h E m e r a l d E l e p h a n t o C i p a n g u i w a i t i n g ?A n i y o g e i n t o t h e t r e a s u r e r o o m , h o i t h w o r l d w i l l y o e v e r g e b a c k o u t ?

T h e g a m e i l i s t e d s t a r t i n g o n p a g e L i k e a l t e x t a d v e n t u r e g a m e s , i t ' s l o n g — b u t i t ' s f a i r l y e a s yt y p i n g , s i n c e m o s t o t h p r o g r a m c o n s i s t s o w o r d st h a t a r t b P R I N T e d o t h e s c r e e n . I y o o n l yw a n t t p l a y t h g a m e , y o u c a g o a h e a d a n t y p e i i n — a l l t h e i n s t r u c t i o n s a r e i n c l u d e d i t h g a m e i s e l f . I y o u ' r e e v e r i d o u b t , j u s t t y p e o ? f o r al i s t o c o m m a n d s .

B u i y o a l s o w a n t t u n d e r s t a n d e x a c t l y w h a t ' sg o i n g o i t h p r o g r a m m i n g , r e a d o n .

R E V I E W O L A S T M O N T H ' S T A B L E SI l a s t m o n t h ' s c o l u m n , w c r e a t e d t h s h e l l o

t h i s g a m e b s e t t i n g u s e v e r a l t a b l e s . t a b l e , y o u ' l lr e m e m b e r , i a o r d e r e d l i s t . F o i n s t a n c e , t h e R o o mN a m e T a b l e l i s t s 1 r o o m s i n t h i s o r d e r : C A S T L EM A I N G A T E . M E A D O W W E S T O C A S T L E .L E D G E E A S T O F C A S T L E , G R O V E S O U T H O C A S T L E . K I T C H E N . C O U R T Y A R D , G A T EH O U S E , O T H W A L L S . G R E A T H A L L ,C O U N T S C H A M B E R . T O W E R L O O K O U T . S T B L E S , D U N G E O N , a n T R E A S U R E R O O M . T h o r d e r i a i m p o r t a n t a t h n a m e s . B e c a u s e i i f i r s t , C A S T L E M A I N G A T E i r o o m 1 T R E AS U R E R O O M i r o o m 1 4 B p u t t i n g t h e s e n a m e si t h e a r r a y R N S f / i J , w c a P R I N T t h n a m e o a n r o o m — r o o m 8 f o r i n s t a n c e , w i t h t h i s s i m p l ec o m m a n d : P R I N T R N S ( 8 ) .

T h C o m m a n d T a b l e a l l o w s e i g h t d i f f e r e n t d i r e ct i o n s o m o v e m e n t : N O R T H , S O U T H , E A S T ,W E S T . U P D O W N . I N a n d O U T . i t h a t o r d e r .

v a l u e o f R D ( 5 , 3 ) . ( T h e c o m p l b l i c o n t a i n e d i T a b l e I R n o r e a l l y r o o m s a a l l . t h e y am e n t m e s s a g e s t h a t a r d i s p l a t r i e s t o g i d i r e c t i o n t h a t

T A B L ER O O M D I R ET h e n u m b e r a f t e r e a c h d i r e

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

I — C a s t l e M a i n G a t eN 5 S - 5 3

W = U = 5 I

5 5

0 = 5 02 — M e a d i m W e s t o f C a s t l e

S = E = 5 1W = 5 2U = 5 1D = 5 01 = 5 10 = 5 03 — l - e d g e K a s t n f C a s t l eN = S = 5 4H = 5 4W = 5 IU = 5 1D = 5 11 = 5 10 = 5 04 — G l W C S o u t h o f C a s t l eN = 5 1S = 5 4E = 5 4W - U - 5 1D =

5 0 = 5 0

I N T R O D U C I N G A

Page 58: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 58/100

S E Y O U R S E L

Y o l e a v e t h s u b e h i n d a y o l o w e r y o u r s e l fd o w n i n t o t h u n e x p l o r e d c a v e r n s b e n e a t ht h P e r u v i a n j u n g i e . D e e p e r a n d e e p e r y o g o P a s t A m a z o n f r o g s , c o n d o r s , a n a t t a c k i n gb a t s . A c r o s s e e l - i n f e s t e d u n d e r g r o u n d r i v e r s .F r o m c a v e r n t c a v e m . l e v e l t l e v e l . S w i mm i n g , r u n n i n g , d o d g i n g , s t u m b l i n g , y o s e a r c h

Y o h a v e h e a r d t h e l d e r s p e a k o o n c e n t r a ls o u r c e a n m a z e o u n c o n n e c t e d g r e y p a t h s .A s y o u c o n n e c t e a c h g r e y p a t h t o t h e c e n t r a ls o u r c e , w h a t w a g r e y b e c o m e s t h g r e e n o l i f e . W h e n a l a r c o n n e c t e d , t h e n y o h a v ea c h i e v e d " Z e n j i ! " B u b e w a r e t h f l a m e s a n s p a r k s o f d i s t r a c t i o n t h a t m o v e a l o n g t h p a t h s .

Y o s t r a py o u r l a s e p r e d i c t i n g e t t h m o l t e n i l i e s b e i o w t h e H e l i c

Page 59: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 59/100

A s y o u s u i t u p y o u s e t h w e b b e d f o r c e f i e l ds u r r o u n d i n g y o u r p i a n e l . H o l d i n g i t . T r a p p e dw i t h n e s c a p e . N h o p e . E x c e p t y o u : T h eB e a m r i d e r . T h e f r e e d o m o m i l l i o n s d e p e n d so y o u . A l o n e y o s p e e d a l o n g t h g r i d o b e a m s t h a t s t r a n g l e y o u r p l a n e t . Y o u m u s t d es t r o y t h g r i d s e c t o r b s e c t o r . Y o u r s k i l l s a n

r e f l e x e s w i l l

Y o c a a l m o s t h e a r t h q u i e t . A n d i t ' s y o u rj o t k e e p i t h a t w a y . t o f a c t o r y a m i d n i g h t .D i y o h e a r s o m e t h i n g ? G u e s s n o t . W r o n g !S u d d e n l y b a l l o o n v a l v e s o p e n , c o n v e y o r b e l t sm o v e a n w h o l e f a c t o r y f u l l o f t o y s g o e sw i l d . E v e n t h e r o b o t , t h e i r l a t e s t d e v e l o p m e n t ,i o t h l o o s e a n a f t e r y o u . C a p t u r e t h

Y o m a d e i t . T y o u ' v e n e v e r ho t h c r o w d . YT e e v e n t s . O n t h i s t i m e . F u r t B u t h e n . . . s i n c r e a s e s , n o

Page 60: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 60/100

C o w b o y , f r o m q u i c k - o n - t h e - d r a w W a y n e S c h m i d t a n P e r i p h e r a l V i s i o n .R E A D E R S E R V I C E N O . 2 2 2

P P A N I K VR O G R A M B

T H

C - 6 4C o n t i n u e d f r o m p a g e 4 4t h o f f s e t w a t r e b o o t t h e n t i r ep r o g r a m .

C O L O R A N P E R I P H E R A L V I S I O NP e r i p h e r a l V i s i o n , a m u l t i c o l

o p a c k a g e , a l l o w s f o u t f o u r -c o l o r s i e a c h c h a r a c t e r c e l l . A o n s c r e e n c o l o r m e n u i b o t h n o m a a n z o o m m o d e s a s s i s t e d i

a g e . A f t e r a l l . t h b a c k g r o u n dc o l o r i c o n t r o l e d b o n l y a s i n g l eb y t e . W h i l e w a r o t h t o p i c ,t h d a r k c o l o r s , i p a r t i c u l a r r e a n b l a c k , d e s e n s i t i z e l i g h t p e o p e r a t i o n . O s e v e r a l o c c a s i o n sw f e l t t h n e e d f o a g l o b a l c o l o rs w a p t a l l o w b e t t e r l i g h t p e o e r a t i o n .

L e s s o b v i o u s , b u t p e r h a p s m o r es i g n i f i c a n t , w a t h r e s t r i c t i o n o

s t r i c t e d a rc i a l l y w i t c o m b i n a t i l i m i t a t i o nW a y n e S cC o w b o y w

Z O O M T h z o

a l t h o u g ho u a c t u a z o o m e ds c r o l l e dp o i n t o a s p e c t o r a t h e r i r ra p p a r e n tp i x e l s w h b i d d e n b g r o u p i n g .z o o m m o p r e d i c t a b f i n e d l i m g r i d , w h ic e l l p o s i tw o u l d b

G E O M E P e r i p h e

c o m p l e t ec l u d i n g c( s i n g l y a g l e s . C i r a x i s r o u nw e r e s e t h d i a g oq u i r e d t hT h m e n

Page 61: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 61/100

w o r k i n g c o l o r a n m e n u s e l e c ta b l e s e c o n d c o l o r . T h c o l o r s a r s e l e c t e d a t h t i m e t h e t e x t u r e i u s e d . T e x t u r e s m a b d e f i n e do n l y a t h v e r y s t a r t o t h e s e ss i o n a s p a r t o t h p r o g r a m i n t i a l i z a t i o n s e q u e n c e . T h e r e i n w a t r e t u r n t t e x t u r e d e f i n i t i o no n c e t h p r o g r a m l o a d i c o p l e t e .

F I L L M O D ET h f i l l m o d e w o r k e d i e i t h e r

s o l i d c o l o r s o r w i t h a n o t h t e x t u r e s . H o w e v e r , c o n t i n u o u sb o u n d a r y , i s i n g l e c o l o r , i r q u i r e d f o t h f i l l t o p e r a t e . A r e s u l t , t h f i l l o p e r a t i o n t e n d e d t b e r r a t i c a t i m e s . C o m b i n i n g f i l lm o d e w i t h t h l i n e s f e a t u r e a l o w e d f o t h f a s t e s t g e n e r a t i o n o p a t c h w o r k q u i l t p a t t e r n s w h a v ee v e r s e e n .

M I S C E L L A N E O U SF E A T U R E S

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

f i v e s t e p " f o c u s " o r a v e r a g i n go p t i o n a l l o w s f o m a n u a l j i t t e rw h e n w o r k i n g w i t h t h l i g h t p e n .W f o u n d t h a t a f o c u s s e t t i n g o t h r e e g a v e r e a s o n a b l e c o m p r om i s e b e t w e e n s p e e d a n a c c u r a c y .T h e n u m b e r f o u r s e t t i n g w a q u i t ea c c u r a t e b u t a t r i f l e s l o w . T h f o u r - q u a d r a n t , k a l e i d o s c o p e , m i

w a a t i m e s d i f f i c u l t . A a u t o m at i c h a r a c t e r p o s i t i o n i n g r o u t i n e ,a w i t h D O O D L E ! , w o u l d h a v eb e e n b i h e l p . T h w h i t e c h a ra c t e r b a c k g r o u n d o b l i t e r a t e d u d e r l y i n g c o l o r s .

M O V E A N C O P YM O D E S

P e r i p h e r a l V i s i o n p r o v i d e s t h r e ed i s t i n c t c o p y m o d e s . T h f i r s tt r a c e s a s i n g l e p i x e l o u t l i n e a n r e l o c a t e s i t T h s e c o n d m o d e i s i m i l a r , b u l e a v e s t h e o r i g i n a l i t a c t a l l o w i n g m u l t i p l e c o p i e s . T h t h i r d i a s o l i d b l o c k c o p y o f i l l e d a r e a l e a v i n g t h e o r i g i n a l i p l a c e a n p e r m i t t i n g m u l t i p l e c o i e s . T h f i r s t m o d e w a n i c e t h a v e a r o u n d . I a l l o w e d f o t h c r e a t i o n o f s h a p e o u t l i n e a n s u b s e q u e n t f i l l w i t h o n o t h t e x t u r e s , f o l l o w e d b r e m o v a l o t h o u t l i n e . T h r e s u l t l e a v e sw e l l - d e f i n e d , b o r d e r l e s s t e x t u r ea r e a . T h s h a p e t r e c e i v e t h i st r e a t m e n t s h o u l d b f a i r l y w e l li s o l a t e d t a l l o w t h p i x e l g r a b t f u n c t i o n p r o p e r l y .

P R I N T E R O P T I O NP e r i p h e r a l V i s i o n w a t h o n l y

p r o g r a m t i n c l u d e m u l t i c o l o rs c r e e n d u m p a p a r t o t h p a c ka g e . W w e r e s e n t h u s e d b y t h i sf e a t u r e t h a t w s p e n t s o m e t i m ec o n v e r t i n g i m a g e f i l e s f r o m t h o t h e r p r o g r a m s f o p r i n t o u t b

w e l l w i t h t h p r i n t e r . I n d i vp r i n t e d i t w v e r t i c a le n p a t t e r n w t h c o l o r s i n i m a g e w a e is i a n o n T h r e s u l t i n gw a v e r y c l o

1 i n c h c o lp o r t i o n s w i t hG e m i n i 1 0 X w e l l . I n t h i sw i d e b f i v es u l t e d . A p p a r w a o p t i m i z e

D I S K O P E T h l i g h t p

i n c l u d e d i t P e r i p h e r a l V ii t w p a r t s ,s c r e e n m e m o m e m o r y . T h c e d e d b t h b o a l l o w i n gt i f y i t o w V i s i o n f i l e s a a u t o m a t i c m e S A V E o p e r a t f o r m e d f r o mn u m b e r o f ra r n o t d i s p l

C O N C L U S W h e n p u r c

c o m p a n y i n g

E d u c a t i o n a l S o f t w a r e :

Page 62: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 62/100

c h i l d s c h o o l p r o g r a m ?D o c s t h i s p r o g r a m ' s a p p r o a c h o f e n d y o ( v i o l e n t , s e x i s t , e t c . ) ' . 1

A d v e r t i s i n g a n D o c u m e n t a t i o nH a m p r o g r a m b e e n w e l l - a d v e rt i s e d ?

F r e n z y !R E A D E R S E R V I C E N O 2 0

r - ^ ^ o s i m o n t h s , w h a v ei f r e v i e w e d t h g e n e r a l^ s t r e n g t h s a n w e a k n e s s -^ - ^ ™ e s o f e d u c a t i o n a l s o f t

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

D o e s t h p a c k a g i n g g i v e :e d u c a t i o n a l g o a l s ?a e e o r m a d e l e v e l s ?

B r a i n S t r a i n e r sR E A D E R S E R V I C E N O . 2 0 8

p r e r e q u i s i t e s k i l l s ?s a m p l e s c r e e n d i s p l a y s ?

D o e s t h d o c u m e n t a t i o n :u s c o r r e c t g r a m m a r a n

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

o p e r a t e t h p r o g r a m ?

M e t e R E A D E

t i o n o t h

! t h p r o g i i c a

l i i t a b i y i m l i m i

y o s kt o i h

i r a

G u i d e f o P a r e n t s

Page 63: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 63/100

w a t h a t w o r k b o o k c a n ' t ?

E r r o r H a n d l i n g a n W a r r a n t yC a y o c r a s h t h p r o g r a m ? ( C a ny o u r k i d ' . ' )D o e s t h p r o g r a m d i s a b l e t h e s l o pa n r e s t o r e k e y s ?D o e s t h p r o g r a m i g n o r e a c c i d e nt a k e p r e s s e s ( l i k e l e t t e r s w h e nt h a n s w e r m u s t b a n u m b e r ) 1 . '

h p

s e v e r a la o n c e

r n s . c o m p ■ a t e ?

D R E A D E R . i c o m p a n y

e d i t a n s w e r s< R E T U R N > ' .

p r o g r a m i u s e r - m o d i f i a it h i n s t r u c t i o n s d e a r ' ?

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

2 2 R I G H TR E A D E

W h i c h a p p rt a k e :

d r i l l a n m e m o r i z i n gi n g ) ? t u t o r i a lp r e s e n t e d , ce d a n r e v

s i m u l a t

T H V I 4 C o n t i n u e d f r o m p a g e 4 6

S t o r i n g c h a r a c t e r s v i P O Km a n n e r a w i t h a l C o m m o d ot h m e t h o d

Page 64: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 64/100

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

C O L O R W I T H T H V I 4 A p r e v i o u s l y m e n t i o n e d , t c h a n g e a c o l o r u s i n g

V I 4 y o u m u s t p r e s s C T R L a n n u m b e r a i n o r m a l l y d o n e . B u y o m u s t a l s o i n c l u d e t h S H I F T k e s t h p a u s e w o n ' t o c c u r . N o t e t h a t i y o u r m a c h i n e s e e m s t l o c k u i i b e c a u s e t h p a u s e i o n t t u r n i o f s i m p l y t a S H I F T k e y .I a n e v e n t , w h e n y o s u c c e s s f u l l y d c u r s o r c o o r c h a n g e , n o t i c e l h a t e v e r y c h a r a c t e r o t h s c r e e ni c h a n g e d t t h a t c o l o r . T a l l o w f u l l 8 - c o l o r p a e t t e o t h s c r e e n a o n c e r e q u i r e s s o m e P O K E i n ga r o u n d !

C o l o r o t h V I C 4 0 i s t a t i c . T h a t i s i d o e s n o c h a n g e u n t i l c h a n g e d ; e v e n a f t e r s c r e e n s c r o l l t h c o l o r r e m a i n s i n t a c t . T h e r e a r t o t a l o 2 2 c o l o rb l o c k s w h i c h y o u m a s e t a n o t h V I C s c o l o r s .E v e r y b l o c k e n c o m p a s s e s 1 6 x 8 d o a r e a , s e v e r y

c h a r a c t e r s o t h s c r e e n m a b d i f f e r e n t c o l o r .O n l y t h o s e w i t h i n t h 1 6 x 8 ( c h a r a c t e r s m a x i m u m )w i l l h a v e t b t h s a m e . O e a c h h o r i z o n t a l l i n ea r 2 a v a i l a b l e c o l o r b l o c k s . I e a c h v e r t i c a l c o u m a r 1 c o l o r b l o c k s . T c h a n g e v a l u e s , o t r e a d c u r r e n t o n e s , t h P O K E a n P E E K s t a t e m e n t sm a b u s e d . T h f i r s t c o l o r b l o c k i a 3 7 8 8 8 , w i t he a c h i n c r e m e n t i n g v a l u e g o i n g h o r i z o n t a l l y . H e r e i s m a l l d i a g r a m e x p l a i n i n g t h a t i d e a .

C o l o r L i n e 3 7 8 8 8 3 7 8 8 9 3 7 8 9 0 . . 3 7 9 0 7C o l o r L i n e 3 7 9 0 8 3 7 9 0 9 3 7 9 1 0 . . 3 7 9 2 7

T h i s p a t t e r n c o n t i n u e s f o e a c h o t h 1 h o r i z o n t a ll i n e s , w i t h c o l o r m e m o r y g o i n g a c r o s s t t h e n o t h l i n e , t h e n d o w n t t h e n e x t o n e . T s e t h i sb l o c k e f f e c t m o r e c l o s e l y , t y p e :

P O K E 3 6 8 7 9 , 0 P O K E 3 7 8 8 8 , 6

P O K E S C R E E N L O C A T I A L U Ew h e r e s c r e e n l o c a t i o n i s o m R A M , a n c h a r a c t e r v a l u e i 2 5 c o r r e s p o n d i n g t c e r t a u s e r g u i d e o p r o g r a m m e r ' sl i s t o t h c o d e s ) . T h b i d s c r e e n R A i t h a t i m a t c h C B M ' s s c r e e n R A M . T h i s e B A S I C s o f t w a r e w r i t t e n f o V I C ! T h b e g i n n i n g l o c a t i o n3 2 7 6 8 a n i c o n t i n u e s u t T h a t c o r r e s p o n d s t 1 0 0 0 c h o n c e , e x a c t l y w h a t t h 4 b

T s t o r e a c h a r a c t e r a t h e s c r e e n , t y p e

P O K E 3 2 7 6 8 , 1a n h i R E T U R N . T h l e t t e t h H O M E p o s i t i o n o y o u rt b t u t o r i a l o h o t u s s i y o d o n ' t f u l l y u n d e r s t s u l t y o u r u s e r g u i d e . O t h e r w iP O K E i n g !

H I - R E S S C R E E N O V I C 4 0 \ s c r e e n i n o t

s e n s e t h a t i i n o s t o r e d a s b i t s . V I 4 0 y s s c r e e n i b i R A M . V I 4 g i v e s y o t h a c t e r s o n t o t h s c r e e n a w i tu s h i - r e s t h e n ? S i m p l y b e c ae v e r y d o o t h e s c r e e n , a n h i - r e s p i c t u r e s c o m b i n i n g b o

T h h i - r e s s c r e e n i V I a c r o s s b 1 7 d o t s v e r t i c a l l y .l a r g e r t h a n n o r m a l c h a r a c t e r

8 b y t e s , b u t h s p e e d r e q u i r e d f o t h o l d e r m e t h o dw o u l d h a v e t a k e n t i m e s a l o n g !

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

s k i p t h i s a r e a a n g o o n t t h T h e V I C 4 c h a n g e s t h I R

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

Page 65: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 65/100

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

R e m e m b e r t h a t t h V I 4 s c r e e n i o n l y a h i - r e sp a g e 1 6 0 d o t s a c r o s s b 1 7 d o t s v e r t i c a l l y . B u s i n gt h f o l l o w i n g f o r m u l a y o c a a c t u a l l y l i g h t s i n g l ed o t s ( p i x e l s ) o t h s c r e e n . Y o h a v e l a r g e s e l e c -l i o n a s t h e r e a r e 1 7 6 X 1 6 p o i n t s t c h o o s e f r o m .M o r e a d v a n c e d p e o p l e w i l l b a b l e t w r i t e r o u t i n e st t u r n p o i n t s o f f , t o d r a w l i n e s , a n t a c t u a l l yp a i n t i c e r t a i n p o l y g o n s . l e a v e t h a t u t y o u , b u ti l i n e 5 0 0 0 o t h V I 4 D e m o i a g e n e r a l p u p o s e p l o t s u b r o u t i n e w h i c h t h d e m o u s e s t g e n e ra t p i x e l s ( p i c t u r e e l e m e n t s ) o t h s c r e e n . F e e l f r e et u s i i y o u r o w V I 4 p r o g r a m s , a n t r t u s t h k n o w l e d g e g i v e n s f a r t o f u r t h e r u n d e r s t a n di t o p e r a t i o n s .

T y p e i n S A V E , a n R U t h d e m o f o r t h e V I 4 0 N o t i c e h o n e a t c o l o r d i s p l a y s c a n b e c r e a t e de a s i l y , h o b o t h c h a r a c t e r s e t s c a n b e u s e d o n s c r e e na o n c e , a n h o p o i n t s c a n b e p l o t t e d ( o v e r l a y e d )o n t o t h V I C 4 0 s c r e e n . N o t i c e t h a t s a o v e r l a yb e c a u s e t h e p o i n t s p l o t t e d c a n b e o v e r t h e n t i r es c r e e n , y e t h e c h a r a c t e r s u n d e r n e a t h t h e m m a b r e c a l l e d i H a s h ( e v e n i y o u r p l o t r o u t i n e e r a s e st h e m ) . T s e w h a t m e a n , b r e a k o u o t h D e m od u r i n g t h e s i n e w a v e g e n e r a t i o n . M o v e y o u r c u r s o ro v e r a c h a r a c t e r w i t h p o i n t s p l o t t e d o v e r i t S e w h a th a p p e n s ? T h p o i n t s p l o t t e d w i l l d i s a p p e a r a n t h c h a r a c t e r p r e v i o u s l y u n d e r n e a t h i w i l l r e a p p e a r i t a c t . T h i s i a n o t h e r p o w e r o V I 4 0 w h o l e h r e s c r e e n c a n b e p l o t t e d , b u u n d e r n e a t h i c a b s c r e e n f u l l o C B c h a r a c t e r s w h i c h c a n b e r e c a l l e di n s t a n t l y . T h i s i a n o t h e r c a s e o f p s e u d o - s p r i t e a b i li t y , w h i c h e m u l a t e s t h f o r e g r o u n d - b a c k g r o u n d a b i li t o t h C o m m o d o r e 6 s p r i t e s .

A a l w a y s , t h k e t g e t t i n g n i c e d i s p l a y s c r e e n si e x p e r i m e n t a t i o n * . w o r d p r o c e s s o r w i t h g r a p h i cc h a r t s , o r a d a t a b a s e c o m b i n i n g a l e l e m e n t s t h a t

4 O p e r a t i n g S y s t e m r o u t i n e s b es t a n d a r d C o m m o d o r e o n e s . T h o b v i o u s . S i n c e a l r o u t i n e s a r e ca n f o r m a t t e d f o 2 c o l u m n s ,w o u l d n e v e r w o r k i 4 c o l u m n st o r s a t h b e g i n n i n g o p a g ei w e d g e d i n t o t h s t a n d a r d o p e r

T h e V I C 4 i v e r y i n t e l l i g e n tt e r r u p t s i t h a t i w i l l a l l o w I R Q o c c u r . I o t h e r w o r d s , y o m a c i a l k e y b o a r d r e a d e r , o p e r h a p st h n o r m a l 6 0 t i m e s s e c o n d I t h V I 4 0 V I C 4 0 c a n h a n d l ei f y i n g i t s e l f a n j u m p i n g t t h f i n i s h e d . T h i s ' c h a i n i n g ' o i n t e v e r y p o w e r f u l s t r u c t u r e s , a l o c c s e c o n d .

T h N M ( w a r m s t a r t i n t e r r u ps a m e w a a t h I R Q . I o n d i i p r e s e n t w h e n t h V I 4 i ep r e v a i l o v e r V I 4 0 ' s . T h i s i u s o m e b u s i n e s s s o f t w a r e w h i c h u i t s e l f o t t r a p e r r o r s . T h n o r 4 s e n d s t h V I b a c k i n t o 2 2 - p r o g r a m l i n e s a n v a r i a b l e s l e f t

N o t e t h a t t i n i t i a t e w a r m s n e e d n o b p r e s s e d a l o n g w i t hS i n c e t h i s N M i n o n - d e s t r u c t i a b l e s a n p r o g r a m l i n e s ) i e a s e y o c a c h a n g e t h N M t m e e m a y m e a n d i s a b l i n g i e n t i r e l y !

T h M p o r t i o n o t h V I 4 m a i n t a i n i n g t h b i t m a p a n d e x e ci n g t a s k s s u c h a m a i n t a i n i n g t h l i n k s a n e x e c u t i n g c h a r a c t e r ( b io t h e r f e a t u r e o V I 4 w h i c hv e n t i o n i t h a c c e p t a n c e o P E E v e n t h o u g h t h e r e i n R A V I i t r i c k e d i n t o t h i n k i n g t h a t

P R O G R A M S T Y P E D :

Page 66: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 66/100

W e ' l l b e y o u ' r e l o o k i n g f o w a r d t t r y i n g o u t t h ef a n t a s t i c p r o g r a m s i t h i s i s s u e o A h o y ! B u w e ' l l b e y o u ' r e n o l o o k i n g f o r w a r d t t y p i n g t h e m i n I y o u ' r e a n a v e r a g et y p i s t , t h a t s h o u l d t a k ey o u a r o u n d 2 h o u r s — n o tc o u n t i n g d e b u g g i n g t i m e .

H o w o u l d y o l i k es o m e o n e t t y p e t h p r g r a m s f o y o u ? F o r , s a y —3 5 a h o u r ? D o n ' t y o t h i n k i w o u l d b e w o r t h 3 5

a h o u r t o f r e e y o u r s m o r e p l e a s a n t p u r e n j o y i n g t h r e s t o y

m a g a z i n e ?I y o o r d e r t h A

g r a m D i s k , y o u ' l l b t h a t s e r v i c e f o

3 5 a h o u r f o $ 7 . 9 5

y o a l t h i g io d

t e s t e d a n r ew i t h y o u r C - 6 4 o

I y o s u b s c r i b e , ye v e n m o r e : 1 m o nf o $ 7 9 . 9 5 , 2 f o

Y o a l r e a d y k n t y p e . W h n o u s y o u s p e n d w i t h y o ud o r e t l e a r n s o m e t

Page 67: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 67/100

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

; p l e a s e r e a d I h f o l l o w i n g i n t r o d u c t i o nf i r s t : t h e r e a r e f e t h i n g s y o u ' l l n e e d t k n o w .

C e r t a i n c o m p u t e r c o m m a n d s a r d i s p l a y e d o t h m o n i t o r b a v a r i e t y o o d d - l o o k i n g c h a r a c t e r s . T g e y o u r c o m p u t e r t d i s p l a y t h e s e c o m m a n d s r t h e r t h a n a c t u a l l y p e r f o r m t h e m , y o u ' l l n e e d t e t e t h q u o t e m o d e . H o l d d o w n t h S H I F T k e a n p r e s s t h " 2 k e y ; s e o q u o t e m a r k s w i l l a p e a r . T h i s t e l l s t h c o m p u t e r t h a t t h c h a r a c t e r st h a t f o l l o w a r e t b d i s p l a y e d , n o p e r f o r m e d . T e x i t t h q u o t e m o d e , t y p e a n o t h e r s e o f q u o t em a r k s , o h i t h R E T U R N k e y . Y o u ' l l a l s o e n t e rt h q u o t e m o d e w h e n y o u I N s e r T s p a c e s o c h a r a ct e r s o n t o l i n e .

I A h o y ! * p r o g r a m l i s t i n g s , y o u ' l l f r e q u e n t l yf i n d l e t t e r s a n d / o r n u m b e r s s u r r o u n d e d b y b r a c k e t s} T h a t ' s b e c a u s e , f o t h p u r p o s e s o f c l e a r r

p r o d u c t i o n , w a A h o y ! u s d a i s y w h e e l p r i n t e ri n c a p a b l e o r e p r o d u c i n g c o m m a n d s y m b o l s . F o e x a m p l e , w h e n y o u ' r e i t h q u o t e m o d e a n p r e s s t h S H I F T a n C L R / H O M E k e y s a t h s a m et i m e , t h s c r e e n ( o d o t - m a t r i x p r i n t e r ) w i l l i n d i

c a t e t h i s c o m m a n d w i t h h e a r td a i s y w h e e l c a n n o t d u p l i c a t e t t u t e s a a l t e r n a t e c o d e b e t w e e nc a s e o t h S H I F T / C L R H O M Et e s u b s t i t u t e s { S C } -

A n o t h e r s p e c i a l c a s e i S H I FD O R E c h a r a c t e r s . W r e p r e s e ni n o o v e r l i n i n g . r e s p e c t i v e l y :d e r l i n e d i t h p r o g r a m l i s t i n gi a s S H I F T e d c h a r a c t e rc h a r a c t e r o v e r l i n e d s h o u l d b eC O M M O D O R E c h a r a c t e r

A a l t e r n a t e w a o e n t e r i n go t h e r g r a p h i c s s y m b o l s a n d c h at h e i r c o r r e s p o n d i n g c h a r a c t e r s C L R / H O M E c o m m a n d , f o e x t y p i n g C H R $ ( 1 4 7 ) . W h i l e t h i ss t r o k e s , i f a c i l i t a t e s e d i t i n g y o i n g t h e p r i n t e d l i s t i n g . F o c c o d e s , c o n s u l t t h a p p e n d i x a C o m m o d o r e u s e r m a n u a l .

B e l o w i l i s t o t h c o m m a y o u ' l l f i n d i o u p r o g r a m l i s t t h e y s t a n d t o r , h o t e n t e r t ha p p e a r o t h s c r e e n o r o d

W h e nY o S e

( S C I( H M ){ C U }( C D )( C L )( C R 1( S S )

I M e a a s

S c r e e n C ' k a r

H o m eC u r s o r l i

C u r s o r D o w nU t M t r L U

C u f w R i g h tS h i f t e d S p a c e

Y o T v p e

S H I F T C L R / H O M EC L R y H O M E

S H I F T C R S RC R S R

s H i n w s

l _ K N K "

S H I F T s p a c e

Y o W i l l S e e

I b

W h e nY o S e

{ Y L }{ O R }{ B R J( L R ){ G l }[ G 2 }{ L G }

I M e a n s

Y e l l o w

O r a n g eB r o w T i

L i g h t R e G r e vG r e yU g h t G r e e n

Y o T

C N T R C O M M C O M M C O M M

( ) M M C O M M C O M M

Page 68: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 68/100

I M P O R T A N T !B e f o r e t y p i n g i t h B u R e p e l l e n t a n o t h e r A h o y !p r o g r a m s , r e f e r t t h i n f o r m a t i o n o p a g e 6 7

K l e i n e r t a n D a T h p r o g r a m l i s t e d b e l o w w i l l a l l o w y o t q u i c k l y d e b u g a n

A h o y ! p r o g r a m y o u t y p e i o y o u r V I 2 0 F o l l o w d i r e c t i o n s f o c a s s e t t e o d i s k .

f o c a s s e t t e : t y p e i a n s a v e t h B u R e p e l l e n t p r o g r a m , t h e nt y p e R U 6 3 0 0 0 [ R E T U R N ] S Y S 8 2 8 [ R E T U R N ] . I y o t y p e d t h p r o g r a m p r o p e r l y , i w i l l g e n e r a t e s e o t w o - l e t t e r l i n e c o d e st h a t w i l l m a t c h t h o s e l i s t e d b e l o w t h p r o g r a m o t h i s p a g e . ( I y o d i d n ' i t y p e t h p r o g r a m p r o p e r l y , o c o u r s e , n l i n e c o d e sw i l l b g e n e r a t e d . Y o u ' l l h a v e t d e b u g t h B u R e p e l l e n t i t s e l ft h h a r d w a y . )

O n c e y o u ' v e g o w o r k i n g B u R e p e l l e n t , t y p e i t h p r o g r a my o w i s h t c h e c k . S a v e i a n t y p e t h R U a n S Y S c o mm a n d s l i s t e d a b o v e o n c e a g a i n , t h e n c o m p a r e t h l i n e c o d e sg e n e r a t e d t t h o s e l i s t e d i n t h m a g a z i n e . I y o s p o t a d i s c r e p - *a n c y , t y p i n g e r r o r e x i s t s i t h a i l i n e . I m p o r t a n t : y o u m u s t u s e x a c t l y t h e s a m e s p a c i n g a s t h p r o g r a m i t h m a g a z i n e . D u t m e m o r y l i m i t a t i o n s o t h V I C , t h V I B u R e p e l l e n t w i l lr e g i s t e r a e r r o r i y o u r s p a c i n g v a r i e s f r o m w h a t ' s p r i n t e d .

Y o m a t y p e S Y 8 2 a m a n y t i m e s a y o w i s h , b u t i y o u s t h e c a s s e t t e f o a n y t h i n g , t y p e R U 6 3 0 0 0 t r e s t o r e t h R e p e l l e n t .

W h e n y o u r p r o g r a m h a b e e n d i s i n f e c t e d y o m a d e l e t e a l l i n e s f r o m 6 3 0 0 0 o n ( B s u r e t h p r o g r a m y o u t y p e d o e s n ' t i c l u d e l i n e s a b o v e 6 3 0 0 0 ! )

F o d i s k : t y p e i t h B u R e p e l l e n t , s a v e i t a n t y p eR U N : N E W [ R E T U R N ] . ( S e e a b o v e r e g a r d i n g t e s t i n g t h e B u R e p e l l e n t o i t s e l f . ) T y p e i t o p r o g r a m y o w i s h t c h e c k , t h e nS Y 8 2 8 . T h i s w i l l g e n e r a t e s e o t w o - l e t t e r l i n e c o d e * , t h a t y o s h o u l d c o m p a r e t t h o s e l i s t e d i n t h m a g a z i n e ,

T p a u s e t h l i n e c o d e s l i s t i n g , p r e s s S H I F T . T p e r m a n e n t l yp a u s e i t p r e s s S H I F T L O C K . T c o n t i n u e , r e l e a s e S H I F T L O C K .

T s e n d t h l i s t t t h e p r i n t e r t y p e O P E N 4 . 4 : C M D 4 : S Y S8 2 8 [ R E T U R N 1 - W h e n t h c u r s o r c o m e s b a c k , t y p eP R I N T * 4 : C L O S E 4 [ R E T U R N ) .

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

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

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

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

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

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

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

B U R E P E L L E N T L I N EF O V I C 2 0 B U R E P

L I N EL I N EL I N EL I N EL I N EL I N E

6 3 0 0 0 : M H6 3 0 0 1 : B D6 3 0 0 2 : F 06 3 0 0 3 : N D6 3 0 0 4 : D J6 3 0 0 5 : L P

Page 69: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 69/100

T y p e i n S A V E , a n R U t h B u R e p e l l e n t , T y p e N E W ,t h e n t y p e i o L O A D t h A h o y ! p r o g r a m y o u w i s h t c h e c k .W h e n t h a t ' s d o n e , S A V E y o u r p r o g r a m ( d o n ' t R U i t ! ) a n t y p e S Y 4 9 1 5 2 [ R E T U R N ] . Y o u ' l l b e a s k e d i y o u w a n t t h l i n e v a l u e c o d e s d i s p l a y e d o t h s c r e e n o r d u m p e d t t h p r i n t e r , [ f y o s e l e c t s c r e e n , i w i l l a p p e a r t h e r e .

T h t a b l e w i l l m o v e q u i c k l y , t o o q u i c k l y f o m o s t m o r t a l s t f o l l o w . T p a u s e t h l i s t i n g d e p r e s s a n h o l d t h S H I F T k e y . T p a u s e f o a e x t e n d e d p e r i o d , d e p r e s s S H I F T L O C K . A l o n g a i i l o c k e d , t h d i s p l a y w i l l r e m a i n f r o z e n .

C o m p a r e t h t a b l e y o u r m a c h i n e g e n e r a t e s t t h t a b l e i A h o y !t h a i f o l l o w s t h p r o g r a m y o u ' r e e n t e r i n g : I y o s p o t d i f f e r e n c e ,a e r r o r e x i s t s i t h a t l i n e . J o d o w n t h n u m b e r s o l i n e s w h e r e c o t r a d i c t i o n s o c c u r , L I S T e a c h l i n e , s p o t t h e r r o r s , a n c o r r e c t t h e m .

• 5 0 0 0 F O 4 9 1 5 2 T 4 9 4 8 8 : R E A DY : P 0 K E X , Y : N E X T : E N D

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

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

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

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

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

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

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

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

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

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

2 1 0 , 2 5 5 , 1 6 5 , 2 5 • 5 0 1 2 D A T A 4 1 1 5 2 4 1 0 5 , 6 5 3

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

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

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

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

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

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

8 2 3 2 8 0 8 • 5 0 2 7 D A T A 7 3 7 8 8 4

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

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

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

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

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

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

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

B U R E P E L L E N T L I N E C F O C - 6 4 B U R E P E L L E L I N EL I N EL I N E

5 0 0 0 : G J5 0 0 1 : D L5 0 0 2 : D B

LLL

Page 70: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 70/100

E M E R A L DE L E P H A N TF R O M P A G E 9 R E " T H E E M E R A L D E L E P H A N T O C

P A N G U "R E M I N I - A D V E N T U R E , J U S T T O

H O H O I T ' S D O N E . F O R T H E 6 W O N ' T F I R E O N A N U N E X P A N D E D V I C . I

O H A V E A E X P A N D E D V I C , C H A N G EH T E X T S I

R E W I L L F I P R O P E R L Y O T H S R E E N .

R E R E R D = R O O M D I R E C T I O N T A B L E .

W $ = C O M M A N D W O R D T A B L E . R N $ = R O O MN A M E S

R E K S = K E Y S T R O K E T A B L E . T N $ = " TH I N G " N A M E T A B L E . T S $ = " T H I N G " S O R N A M E S

R E T L = " T H I N G " L O C A T I O N T A B L ER O O M # ) V S = V I S I T T A B L E : N O N - Z E R

I V I S I T E D .R E

1 D I R D ( 1 4 , 8 ) , C W $ ( 1 6 ) , R N $ ( 6 0 ) , KS ( 6 4 ) , T N $ ( 9 ) , T S $ ( 9 ) , T L ( 9 ) , V S ( 1 4 )2 G O S U B 1 0 0 02 G O S U B 9 7

■ 2 R E ' 2 R E M S E T U B L A N K L I N E S A N D P O S

I T I O N S T R I N G S> 2 R E ' 3 B L $ = " { H M } (

M } • 3 R L $ = " { H M } ( C D ) { C D ) " : F O R 1 * T

7 8 : R L $ = R L $ + " N E X T : R L $ = R L $ " { H M }

6 P R I N T " U N T I L Y O U H I D D E N I S E CO M 6 P R I N T " S O M E W H E R

I T H E M E R A L D "6 P R I N T " E L E P H A N TH T O U C H O F T H E "6 P R I N T " E L E P H A N TT H P R I C E L E S S "6 P R I N T " G I F T O W I L L L E Y O U "6 P R I N T " S E E T O T E A R T H . W H A T E V E R "6 P R I N T " P L A C E Y O

W I L L S E E . " C $ C $ " ( PG O S U B 9 9 6 P R I N T " { S C J A S

Y O U T O B M E R E L Y7 P R I N T " F I R E F L Y .O M E T H I N G E L S E "7 P R I N T " E N T I R E L YG E T H E L E P H A N T "7 P R I N T " A N D L E A VO W I L L S E E M E A S 7 P R I N T " W I L L Y O

I ' L L B Y O U R "7 P R I N T " E Y E S , W HW H E R E W E S H O U L D 7 P R I N T " Y O U C A NK E T O G O ( W H } U { L B7 P R I N T n { W H ) D ( L BN { W H } O ( L B } U T , ( H } S ( L B } O U T H , ( W H } L B } E S T , O ( W H } B ( 7 P R I N T " Y O U C A K S O M E T H I N G , { W H 7 P R I N T " B E H I N D ,P ( L B } E E R C L O S E L Y

Page 71: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 71/100

1 0 G O S U B 9 9 • 1 0 5 P R I N T B L $ C W $ ( C M ) : I F C M = 0 T H E N1 0 . 1 0 7 R E • 1 0 8 R E D I R E C T I O N C O M M A N D S. 1 0 9 R E • 1 1 0 I C M < 9 T H E N G O S U B 3 0 0 : G 0 T 0

3 - 1 1 7 R E . 1 1 8 R E A L O T H E R C O M M A N D S• 1 1 9 R E • 1 2 0 C = C M - 8 : 0 N G O S U B 3 9 0 , 4 0 0 , 4 5 0

, 5 5 0 , 4 7 0 , 1 9 0 , 5 0 0 , 5 0 0• 1 2 7 R E • 1 2 8 R E M C H E C K F O V I C T O R Y• 1 2 9 R E • 1 3 0 I P R = 1 A N D T L ( 9 ) = 0 T H E N F O

1 = T 9 9 9 : N E X T : G 0 T 0 9 4 • 1 4 0 P R I N T B L $ C W $ ( C M ) : G 0 T 0 1 0 • 1 8 7 R E • 1 8 8 R E " Q U I T " R O U T I N E• 1 8 9 R E • 1 9 0 P R I N T " { S C } P R E S S T Q U I T " : G

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

T H E N G O S U B 9 0 0 : P R = 1 : G O T O 3 5 3 1 I P R = 1 4 T H E N G O S U B 9 O 5 : G O T O3 5

• 3 2 0 I P R = 5 6 A N X R = 4 A N T L ( 2 ) = 0T H E N G O S U B 9 2 0 : P R = 5 : G O T O 3 5

• 3 2 5 I F P R = 4 A N X R = 5 A N T L ( 9 ) = 0

P T H E N T N $ = T N $ + T N $ ( I3 5 N E X T : L = L E N ( T N $ ) : IN $ = L E F T $ ( T N $ , L - 2 )3 6 T T T $ : I F T N ! I 3 6 R E 3 6 R E M S E T R O O M N A M ER O O M3 6 R E 3 6 R N $ = R N $ ( P R )3 6 R E 3 6 R E I S I T T H F I RT H R O O M ?3 6 R E 3 7 I V S ( P R ) = O T H E N

5 5 3 7 R E 3 7 R E M C L E A R S C R E E NO N A M E A N M E S S A G E3 7 R E 3 7 P R I N T " { S C ) " C W $ ( CL $ T N $ D L $ D S $3 8 R E T U R N3 8 R E 3 8 8 R E M B A C K C O M M A N D3 8 R E 3 9 X X = P R : P R = X R : X R = X X : D S $ = " " : G O T O 3 5 3 9 R E 3 9 R E M " T A K E " R O U T I N 3 9 R E 4 0 1 = 4 0 I T L ( I ) = P R T H E N P P $ + C H R $ ( I ) : D S $ = " G O T

4 1 I L E N ( P P $ ) > 5 T H E4 1 I = I + 1 : I F I > T H E NN O T H I N G H E R E . " : G O T 0

4 2 G O T O 4 0

Page 72: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 72/100

S $ ( A S C ( M I D $ ( P P $ , I , 1 ) ) ) + C $ : N E X T• 4 8 5 G O T O 3 5 • 4 9 7 R E • 4 9 8 R E " H E L P " R O U T I N E• 4 9 9 R E • 5 0 0 P R I N T " { S C } " C $ C $ " T H E R E A R

P O S S I B L E D I R E C T I O N S : "• 5 0 1 P R I N T " N O R T H " C $ " S S O U T H

" C $ " E E A S T " C $ " W W E S T " C $ " UP • 5 0 2 P R I N T " D O W N " C $ " I I N " C $ "

O U T " C $ " B B A C K T O P R E V I O U SO O M " C $

• 5 0 3 P R I N T " O T H E R C O M M A N D S A R E : " C $C $ " T T A K E T H F I R S T O B J E C T L I S TE D

• 5 0 4 P R I N T " L E A V E B E H I N D W H A T EV E Y O U ' V E B E E N C A R R Y I N G L N G E S T "

• 5 0 5 P R I N T " P E E R A S U R R O U N D I NG S " C $ " G L I S T W H A T W E ' V E G O T W I T

U S • 5 0 6 P R I N T " Q U I T " C $ " H H E L P " C

$ " H E L P " C $• 5 0 7 P R I N T " ( P R E S S A N K E Y ) " ; : G O S U

9 9 0 : P R I N T " { S C } M : G 0 T O 3 5 • 5 4 7 R E • 5 4 8 R E " P E E R " J U M P T A B L E• 5 4 9 R E • 5 5 0 P R I N T " ( S C } " D L $• 5 5 5 O P G O S U B 6 0 0 , 6 2 0 , 6 4 0 , 6 6 0 , 6

8 0 , 7 0 0 , 7 2 0 , 7 4 0 , 7 6 0 , 7 8 0 , 8 0 0 , 8 2 0 , 8 40 , 8 6 0

• 5 6 0 P R I N T B L $ C W $ ( C M ) R L $ R N $ T T $ T L $ TN

• 5 6 5 R E T U R N• 5 9 7 R E • 5 9 8 R E M A I N G A T E D E S C R I P T I O N

6 1 R E W E S T O C A6 1 9 R E M6 2 P R I N T " T H E M E AR A B B I T S , S B E 6 2 P R I N T " C A R E F U L

T H F O R E S T I S 6 2 P R I N T " T H I C KP A T H L E A D S A R O U N D "6 2 P R I N T " T H E C A S

A N S O U T H . " C $6 2 P R I N T " T H E S T OL W A L L A R S L I C K "6 2 P R I N T " A N D C O V" C 6 2 P R I N T " L I S T E N

H O R S E W H I N N Y I N G . "6 3 R E T U R N6 3 R E 6 3 8 R E M E A S T O C A6 3 R E 6 4 P R I N T " P L E A S E U N S M U C H ! " C $6 4 P R I N T " W E ' R E

A L O N G T H E E A S T "6 4 P R I N T " E D G E O F

E N D S J U S T F E W "6 4 P R I N T " Y A R D S6 4 P R I N T " O V E R T HH E E R D R O P F O R A T "6 4 P R I N T " L E A S T T T H E D G E I S 6 4 P R I N T " C R U M B L I

I Y O D O N ' T "6 4 P R I N T " M I N D ,

G B A C K ? "6 5 R E T U R N6 5 R E 6 5 R E M S O U T H O

I M P O R T A B e f o r e t y p i n g i a A h o y ! p r f i r s t t w p a g e s o f t h e p r o g r a

Page 73: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 73/100

• 6 7 5 R E T U R N• 6 7 7 R E • 6 7 8 R E K I T C H E N• 6 7 9 R E • 6 8 0 P R I N T " T H E K I T C H E N F I R E I B

R N I N G H O T L Y , B U T "• 6 8 1 P R I N T " T H E R E ' S N O N I T H

R O O M . " C $• 6 8 2 P R I N T " L A R G E O P E N D O O R W A YE A D S O U T I N T O T H E "• 6 8 3 P R I N T " C O U R T Y A R D T T H E N O R T H

A N D W E S T . T H E "• 6 8 4 P R I N T " D O O R W A Y I F I L L E D W I T H

F L I E S . N O T "• 6 8 5 P R I N T " F I R E F L I E S - - T H E L O W E R - C

L A S S K I N D . " C $• 6 8 6 P R I N T " T T H E E A S T T H E R E ' S A

O T H E R D O O R , A N D "• 6 8 7 P R I N T " T T H E S O U T H T H E R E ' S

G A W H E R E O N E "• 6 8 8 P R I N T " S T O N E H A B E E N P U L L E D

O U O T H E "• 6 8 9 P R I N T " F O U N D A T I O N . I T ' S T H

S E C R E T P O S T E R N "• 6 9 0 P R I N T " D O O R , T H O N E W E C R A W L

E T H R O U G H . " C $• 6 9 1 P R I N T " T H E R E ' S L A R G E T A B L E

I T H M I D D L E O F • 6 9 2 P R I N T " T H E R O O M , W I T H M O R E F

O D O N I T T H A N A • 6 9 3 P R I N T " N O R M A L P E R S O N C O U L D E

I W E E K . " ;• 6 9 5 R E T U R N• 6 9 7 R E • 6 9 8 R E C O U R T Y A R D' 6 9 9 R E • 7 0 0 P R I N T " W E ' R E I N A N O P E N A R E A

Y O U R S . "■ 7 1 5 R E T U R N' 7 1 7 R E ■ 7 1 8 R E G A T E H O U S E■ 7 1 9 R E • 7 2 0 P R I N T " W E ' R E H I G H

A T E H O U S E , B T H E "■ 7 2 1 P R I N T " W I N D L A S S

T H G A T E . I T ' S "' 7 2 2 P R I N T " S T U C K A L T C A N ' T B U D G E I T . S O R

E L P . " C $7 2 P R I N T " T H E R E A R A Y L E A D I N G U T O 7 2 P R I N T " T H E W A L L S ,

S T A I R W A Y L E A D I N G "7 2 P R I N T " D O W N T T B E L O W U S . " C $7 2 P R I N T " H A N G I N G F

T H W A L L I S A "7 2 P R I N T " S I N G L E E L

I T ' S T O O H I G H T 7 3 R E T U R N7 3 R E 7 3 R E O T H E W A L L S7 3 R E 7 4 P R I N T " W E ' R E O T L L S , B E H I N D T H E "7 4 P R I N T " C R E N E L L A T IW A L K A L T H E W A Y "7 4 P R I N T " A R O U N D T H

O N L Y P L A C E S W E 7 4 P R I N T " C A N G E T O FT E H O U S E A N D T H E "7 4 P R I N T " T O W E R T H A TT H G R E A T H A L L . " C S7 4 P R I N T " P L E A S E D O NE R T O L O N G . "

Page 74: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 74/100

S M A L L D O O R T T H W E S T G O E S T T H K I T C H E N . "

• 7 6 3 P R I N T C $ " T H E R E A R T A B L E S A N B E N C H E S A R O U N D T H E "

• 7 6 4 P R I N T " R O O M , H U G E F I R E P I I T H E M I D D L E , A N D A T H R O N E A O N

E N D . "• 7 6 5 P R I N T C $ " A L A R G E T A P E S T R Y O

T H W A L L P R O C L A I M S "• 7 6 6 P R I N T " T H A T T H I S I T H R E S I DE N C E O T H C O U N T O O B S C U R I T Y . " C• 7 6 7 P R I N T " S M A L L S T A I R W A Y G O E S

U A L O N G O N W A L L "• 7 6 8 P R I N T " A N D B E H I N D T H E T H R O N E

T H E R E ' S T R A P "• 7 6 9 P R I N T " D O O R T H A T S O M E O N E H A

C A R E L E S S L Y L E F T "• 7 7 0 P R I N T " H A L F O P E N . " ;• 7 7 5 R E T U R N• 7 7 7 R E • 7 7 8 R E C O U N T ' S C H A M B E R• 7 7 9 R E • 7 8 0 P R I N T " T H E L A R G E C U R T A I N E D B

L O O K S R E C E N T L Y "• 7 8 1 P R I N T " S L E P T I N A N T H H E A R

T C O A L S A R E S T I L L G L O W I N G . " C $• 7 8 2 P R I N T " S M A L L D O O R S L E A D O N T O

T H E W A L L S T O T H E "• 7 8 3 P R I N T " N O R T H A N D W E S T , W H I L E

S M A L L C U P B O A R D "• 7 8 4 P R I N T " D O O R W A Y S S E E M T O L U R K

B E H I N D E V E R Y " C $ " T A P E S T R Y . " C S• 7 8 5 P R I N T " S T A I R W A Y I O N C O R N

E G O E S D O W N , A N D "• 7 8 6 P R I N T " N A R R O W L A D D E R L E A D S

U T H R O U G H T H E "7 8 P R I N T " C E I L I N G . T H I N K C

8 0 P R I N T " A R O U N DE D G E O F T H E T O W E R .8 0 P R I N T " A L E A SE M P T Y . " C $8 0 P R I N T " W O U L D

I W E J U S T W E N TA D D E R ? "8 1 R E T U R N8 1 R E 8 1 8 R E M T H E S T A B L E8 1 R E 8 2 0 P R I N T " T H E F L

I W O O D E N , A N D "8 2 P R I N T " S O M E O

M I S S I N G — T E S T "8 2 P R I N T " E A C H S U Y O U R W E I G H T O N 8 2 P R I N T " I T . I O N W A D O W N I F 8 2 P R I N T " Y O U F A I T H E R E S O M E T H I N E ? " : P R I N T8 2 P R I N T " T H E R E '

S O U N D . I S E E M S "8 2 P R I N T " T B

S T A L L , B U T T H E "8 2 P R I N T " S T A L L8 2 P R I N T " D O N ' T I M I D , B U T T H E "8 2 P R I N T " O N L Y W

T H E A S T D O O R T 8 3 R E T U R N8 3 7 R E M8 3 R E T H D U N G E 8 3 R E 8 4 P R I N T " W E ' R EE O N S , A N T H E "8 4 P R I N T " " O N L Y L

I M P O R T A B e f o r e t y p i n g i a A h o y . ' p r f i r s t t w p a g e s o f t h e p r o g r a

Page 75: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 75/100

• 8 5 9 R E • 8 6 0 P R I N T " W M A D E I T T H E R E A R

C O I N S A N D I N G O T S A N J E W E L S E V E RY W H E R E ! "

• 8 6 1 P R I N T : P R I N T " P A I N T I N G S , T O O .A N S C U L P T U R E S . " : P R I N T

• 8 6 2 P R I N T " N O , D O N ' T T A K E A N O I T I T ' S A L L "

• 8 6 3 P R I N T " C U R S E D ! J U S T T H E E L E PH A N T O C I P A N G U - - "• 8 6 4 P R I N T " T H A T ' S A L L Y O U C A T A

W I T H Y O U , I F • 8 6 5 P R I N T " Y O U W A N T T L I V E L O N G

A N P R O S P E R . "• 8 7 5 R E T U R N• 9 0 0 R D ( 7 , 1 ) = 1 : R D ( 7 , 8 ) = 1 : R D ( 1 , 2 ) = 7

: R D ( 1 , 7 ) = 7• 9 0 1 D S $ = " U S I N G T H E G O L D E N K E Y , Y U N L O C K T H T U R N S T I L E A N D O P E

T H E G A T E "• 9 0 2 R E T U R N• 9 0 5 I T L ( 4 ) = 0 A N T L ( 5 ) = 0 A N T

( 8 ) = 0 T H E N 9 1 • 9 0 6 P R = X R : X R = X X : D S $ = R N $ ( 5 6 ) : R E T U R• 9 1 0 P R I N T " { S C } " D L $ " D O N t T B S

L U M S Y ! Y O S P I L L E D S O M E "• 9 1 1 P R I N T " A L E F R O M T H F L A G O N O

T H P I L L O W A N D "• 9 1 2 P R I N T " T H E M O U S E S U D D E N L Y W O

U A N D D R A N K I T • 9 1 3 P R I N T " A N D — W A I T M I N U T E - - T H

M O U S E I S • 9 1 4 P R I N T " S P E A K I N G .

S O M E A N C I E N T "• 9 1 5 P R I N T " W O R D S W R I T T E N I T H

M B R O I D E R Y O T H E "• 9 1 6 P R I N T " P I L L O W — A N D T H E R E ' S

I N 9 2 P R I N T " ( P R E S SG O S U B 9 9 O : R E T U R N9 2 P R = 5 : X R = X X9 2 D S $ = " Y O U C A N ' T G T T H E L E P H A N T . I T H

T H A T . "9 2 D S $ = D S $ + C $ + " O N L Y

W I L L L E U P A S S . "9 2 R E T U R N9 3 R E 9 3 R E M V I C T O R Y H A N D 9 3 R E 9 4 P R I N T " ( S C } W E M A : P R I N T " W E ' R E O U T S I D

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

I N C R E D I B L Y G O O D - "9 4 P R I N T " L O O K I N G ,H E A S K I N G M F O R "9 4 P R I N T " D A T E — Y O

E X P L O R I N G "9 4 P R I N T " C A S T L E S ,E T M A R R Y "9 4 P R I N T " S O M E B O D YO O D A N D F O R T U N E "9 4 P R I N T " B I G G E R T H A D E B T . Y O U ' V E "

• 9 4 9 P R I N T " B E E N S W E E TI T ' S R E A D I N H A N K S B U N C H ! " : P R I N

9 5 P O K E 1 9 8 , 0 : E N D9 6 R E 9 6 R E R A N D O M L Y C H O O

Page 76: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 76/100

- 9 9 8 R E M S E T U C O M M A N D W O R D A R R A Y 1 1 9 7 R E • 9 9 9 R E M « 1 1 9 8 R E M S E T U P R • 1 O O O F O R 1 = 0 T O 1 6 : R E A D A $ : C W $ ( I ) L E G A L M O V E M E N T D I

= A $ : N E X T • 1 1 9 9 R E M• 1 0 1 0 D A T A " W H A T ? " , " N O R T H " , " S O U T H " ' 1 2 0 0 F O R 1 = 5 0 T O

" E A S T " , " W E S T " / ' U P " , " D O W N " , 1 1 I A $ : N E X TO U T " , " B A C K " - 1 2 1 0 D A T A " S O R R Y ,

• 1 0 1 5 D A T A " T A K E " , " L E A V E " , " P E E R " , " T H A T W A Y "G O T ? " , " Q U I T " , " H E L P " , " H E L P " " 1 2 1 5 D A T A " I T ' S T

• 1 0 4 7 R E M T C L I M B "- 1 0 4 8 R E M S E T U K E Y S T R O K E A R R A Y « 1 2 2 0 D A T A " W E ' L L • 1 0 4 9 R E M W W A N D E R I T H • 1 0 5 0 F O R 1 = 0 T O 6 4 : K S ( I ) = 0 : N E X T - 1 2 2 5 D A T A " I ' M K N • 1 0 5 5 F O 1 = T 1 6 : R E A D A : K S ( A ) = I D A N S W E R S "

: N E X T » 1 2 3 0 D A T A " A R E Y O • 1 0 6 0 D A T A 3 9 , 1 3 , 1 4 , 9 , 3 0 , 1 8 , 3 3 , 3 8 , . U K I L L E D ? "

2 8 , 2 2 , 4 2 , 4 1 , 2 6 , 6 2 , 2 9 , 5 5 * 1 2 3 5 D A T A " S E A R . 1 0 9 7 R E M N O T H I N G , A N - 1 0 9 8 R E M S E U R ( R O O M D I R E C T I O » 1 2 4 0 D A T A " W D O N

T A B L E ) A N R N ( R O O M N A M E T A B L E T A K E S T G E I - 1 2 4 5 D A T A " U F R O

• 1 0 9 9 R E T H I N K Y O C A F L Y • 1 1 0 0 F O 1 = T 1 4 : R E A D A $ : R N $ ( I ) - 1 2 9 7 R E

= A $ : F O R J = T 8 : R E A D A : R D ( I , J ) = A - 1 2 9 8 R E S E U T: N E X T : N E X T B N A M I N G O B J E C T

• 1 1 1 0 D A T A " C A S T L E M A I N G A T E " , 5 2 , 5 E M I N R O O M S3 , 3 , 2 , 5 1 , 5 0 , 5 3 , 5 0 1 2 9 9 R E

• 1 1 1 5 D A T A " M E A D O W W E S T O C A S T L E " - 1 3 0 0 F O T 9, 1 , 4 , 5 1 , 5 2 , 5 1 , 5 0 , 5 1 , 5 0 I ) = A S : T S $ ( I ) = B $ : N

• 1 1 2 0 D A T A " L E D G E E A S T O C A S T L E " , M 3 1 0 D A T A " G O L D 1 , 5 4 , 5 4 , 5 1 , 5 1 , 5 1 , 5 1 , 5 0 L O A F O R Y B R E A

• 1 1 2 5 D A T A " G R O V E S O U T H O C A S T L E " - 1 3 1 5 D A T A " B U T C , 5 1 , 5 4 , 5 4 , 2 , 5 1 , 5 6 , 5 3 , 5 0 E " , " A P O C K E T S U N D1 1 3 0 D A T A " K I T C H E N " , 6 , 4 , 9 , 6 , 5 0 , 1 3 1 3 2 0 D A T A " D E L I, 9 , 6 E P I L L O W " , " P I L L O

- 1 1 3 5 D A T A " C O U R T Y A R D " , 7 , 5 , 9 , 1 2 , 7 , - 1 3 2 5 D A T A " L I M P 5 9 S E " , " M O U S E "• 1 1 4 0 D A T A " G A T E H O U S E " , 5 6 , 6 , 8 , 8 , 8 , - 1 3 3 0 D A T A " P A R C

I M P O R T A B e f o r e t y p i n g i a A h o y ! p r of i r s t t w o p a g e s o t h p r o g r a m

Page 77: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 77/100

B U R E P E L L E N T L I N E C O D E SF O R E M E R A L DL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N E

: N 2 E 3 : G L4 : F I5 J 6 : G A7 : I H8 : I H9 : J D1 0 : M N2 0 : F 02 C : D 2 7 : J D2 8 : F H2 9 : J D3 0 D 3 1 : E J3 2 : M N3 3 : C M3 4 : M I3 5 : K A6 0 : D N6 1 : F I6 2 : 0 C6 3 : C H6 4 : K B6 5 : A F6 6 : B L6 7 : K A6 8 : B E6 9 : D M7 0 : F A7 1 : G 07 2 : P J7 3 : J A

E L E P H A N TL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N E

1 0 0 : D G1 0 5 : K P1 0 7 : J D1 0 8 : L C1 0 9 : J D1 1 0 : C C1 1 7 : J D1 1 8 : E 01 1 9 : J D1 2 0 : E L1 2 7 : J D1 2 8 : C B1 2 9 : J D1 3 0 : G F1 4 0 : F H1 8 7 : J D1 8 8 : F 01 8 9 : J D1 9 0 : A J1 9 5 : C A2 9 7 : J D2 9 8 : A F2 9 9 : J D3 0 0 : E C3 0 2 : J D3 0 3 : G E3 0 4 : J D3 1 0 : H N3 1 5 : F E3 2 0 : M A3 2 5 : L E3 4 2 : J D3 4 3 : C 03 4 4 : J D3 4 5 : I N

L I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N E

3 7 2 : J D3 7 3 : D A3 7 4 : J D3 7 5 : D N3 8 0 : I M3 8 7 : J 3 8 8 : K A3 8 9 : J D3 9 0 : A L3 9 7 : J D3 9 8 : C M3 9 9 : J D4 0 0 : C K4 0 5 : F F4 1 0 : P G4 1 5 : C A4 2 0 : C H4 4 7 : J D4 4 8 : G N4 4 9 : J D4 5 0 : D L4 5 5 : O J4 6 0 : D B4 6 7 : J D4 6 8 : J J4 6 9 : J D4 7 O : H J4 7 5 : K G4 8 0 : M F4 8 5 : C A4 9 7 : J D4 9 8 : C G4 9 9 : J D5 0 0 : A 05 0 1 : N K5 0 2 : 0 15 0 3 : M B5 0 4 : H K

L I N L I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N L I N L I N

■ w m m m m x z m ■ ■ ■ ■ ■ « ■ ■

Page 78: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 78/100

L I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N E

6 9 1 : I A6 9 2 : J L6 9 3 : G H6 9 5 : I M6 9 7 : J D6 9 8 : G G6 9 9 : J D7 0 0 : B G7 0 1 : A K7 0 2 : M M7 0 3 : F L7 0 4 : O B7 0 5 : M J7 0 6 : 1 07 1 5 : I M7 1 7 : J D7 1 8 : F A7 1 9 : J D7 2 0 : M I7 2 1 : K K7 2 2 : B J7 2 3 : A G7 2 4 : L M7 2 5 : N C

7 2 6 : M I7 2 7 : C K7 3 5 : I M

3 . : J 7 3 8 : J D7 3 9 : J D7 4 0 : M C7 4 1 : 0 07 4 2 : M N7 4 3 : O E7 4 4 : C D7 4 5 : F B7 4 6 : P L7 4 7 : D I

L I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N E

7 7 O : M A7 7 5 : I M7 7 7 : J 7 7 8 : L B7 7 9 : J 7 8 0 : P A7 8 1 : K B7 8 2 : A E7 8 3 : M K7 8 4 : D B7 8 5 : I C7 8 6 : 0 17 8 7 : E I7 8 8 : F L7 9 5 : I M7 9 7 : J D7 9 8 : E P7 9 9 : J D8 0 0 : H F8 0 2 : G E8 0 3 : G I8 0 4 : M H8 O 5 : P B8 0 6 : F G8 0 7 : P I8 1 5 : I M8 1 7 : J D8 1 8 : G D8 1 9 : J D8 2 0 : H J8 2 1 : F I8 2 2 : N K8 2 3 : B D8 2 4 : B K8 2 5 : C C8 2 6 : O B8 2 7 : P E8 2 8 : K 0

L I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N E

8 5 9 : J D8 6 0 : 1 08 6 1 - . F G8 6 2 : D D8 6 3 : P J8 6 4 : E H8 6 5 : M J8 7 5 : I M9 0 0 : C N9 0 1 : A L9 0 2 : I M9 0 5 : B P9 0 6 : M H9 1 0 : M L9 1 1 : A H9 1 2 : B D9 1 3 : H H9 1 4 : E A9 1 5 : N L9 1 6 : N O9 1 7 : H A9 1 8 : P A9 1 9 : A K9 2 0 : J H9 2 1 : L C9 2 2 : M M9 2 3 : E 09 2 4 : B B9 2 5 : L P9 2 6 : I D9 2 7 : C J9 2 8 : I M9 3 7 : J D9 3 8 : P A9 3 9 : J D9 4 0 : B E9 4 : K 9 4 2 : B C

I M P O R T A B e f o r e t y p i n g i a A h o y ! p r f i r s t t w o p a g e s o t h p r o g r a

Page 79: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 79/100

L I N EL I N EL I N EL I N EL I N EL I N E

3 2 0 : L 03 2 5 : F D3 3 0 : 0 A3 3 5 : A F3 4 0 : B A3 4 7 : J D

L I N EL I N EL I N EL I N EL I N EL I N E S

1 3 4 8 : C F1 3 4 9 : J D1 3 5 0 i C F1 3 5 5 : B E1 9 9 0 : I M4 2

B A R E A DA N P R I N TF R O M P A G E 9

G 0 T O 1 0B A D I S P L A Y P R I N TF O C O M M O D O R E 6 4 - 1 5 4 1 D I S K D R I V E- 1 5 2 5 / 1 5 2 6 P R I N T E RB Y K E V E L S O N P A P R I L 3 0 1 9 8 4

1 C L 1 P O K E 5 3 2 8 0 , 8 : P 0 K E 5 3 2 8 1 , 1 : P R I NT " { B K } " ;2 S P $ = " " : N U $ = " 1 2 3 4 5 6 7 8 9 0t

2 P R I N T " { S C } B A D I S P L A Y B M O R T O N K E V E L S O N "

3 P R I N T " { C D } ( C D ) { C D } ( C D ) { C D }{ R V } S { R O } C R E E N O { R V } P { R 0 }

R I N T E R "■ 4 G E T P R $ : I F P R $ = " " G 0 T 0 4 05 D I S E % ( 3 5 , 2 1 )6 0 P E N 1 5 , 8 f 1 5 : P R I N T # 1 5 , " I 0 H7 O P E N 1 , 8 , 2 , " # "8 P R I N T # 1 5 , " U l : " ; 2 ; 0 ; 1 8 ; 09 P R I N T # 1 5 , " B - P : " 2 ; 41 0 F O T R = 1 T 3 5 : P R I N T " { S C J T R A CK " ; T R1 1 G E T # 1 , C O $ : S E % ( T R , 2 1 ) = A S C ( R I G H

• 2 4 0 P R I N T " " ; : F 0 R P $ ; S T R $ ( I ) ; : N E X T I : P R • 2 5 0 P R I N T " " ; : F O R U $ : N E X T I : P R I N T " 1 2 3 4 5

• 2 6 0 P R I N T " B L K # "• 2 7 0 F O R B L = O T 1 • 2 8 0 T = 3 4 + 1 8 * ( B L > 1 8 ) + l

( B L = 1 7 )• 2 9 0 P R I N T R I G H T $ ( "

" , 4 ) ;• 3 0 0 F O T R = 1 T • 3 1 0 P R I N T M I D $ ( S T R $ ( S E• 3 2 0 N E X T T • 3 3 0 P R I N T M I D $ ( S T R $ ( S E• 3 4 0 N E X T B * 3 5 0 P R I N T " 2 " • 3 6 0 F O R T R = 1 T 1 • 3 7 0 P R I N T M I D $ ( S T R $ ( S E• 3 8 0 N E X T T • 3 9 0 G 0 T 0 5 4 0• 4 0 0 0 P E N 4 , 4 : P R I N T # 4 ,• 4 1 0 P R I N T # 4 , " < < <

N U M B E R > > > » > > > > > "• 4 2 0 P R I N T # 4 , " " ; :

N T # 4 , S P $ ; S T R $ ( I ) ; : N E X• 4 3 0 P R I N T # 4 , " " ; :

N T # 4 , N U $ ; : N E X T I : P R I N T• 4 4 0 P R I N T # 4 , " B L K # "• 4 5 0 F O B L = O T 2 • 4 6 0 T = 3 4 + 1 8 * ( B L > 1 8 ) + l

( B L = 1 7 )• 4 7 0 P R I N T # 4 , R I G H T $ ( "

+ " , 4 ) ;• 4 8 0 F O T R = 1 T • 4 9 0 P R I N T # 4 , M I D $ ( S T R $

, 2 ) ;

Page 80: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 80/100

L I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N E

3 : P E# D

E 6 : B P7 P 1 0 : J O1 5 : D J2 0 : N E2 5 : M F3 0 : K F4 0 : M G5 0 : J 06 0 : F A7 0 : C L8 0 : P P9 0 : P I1 0 0 : C M1 1 0 : C J1 2 0 : A L1 3 0 : D E1 4 0 : N F1 5 0 : N J1 6 0 : A N1 7 0 : F F1 8 0 : M M1 9 0 : F L2 0 0 : M P2 1 0 : B B2 2 0 : N J2 3 0 : M N2 4 0 : P P2 5 0 : B E2 6 0 : 0 G

L I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N E S :

2 7 0 : A E2 8 0 : A E2 9 0 : F H3 0 0 : A J3 1 0 : A N3 2 0 : C P3 3 0 : M E3 4 0 : B D3 5 0 : L N3 6 0 : B N3 7 0 : K B3 8 0 : C P3 9 0 : C N4 0 0 : F M4 1 0 : L J4 2 0 : J 4 3 0 : P M4 4 0 : F I4 5 0 : P K4 6 0 : A E4 7 0 : H P4 8 0 : A J4 9 0 : B N5 0 0 : C P5 1 0 : P G5 2 0 : B D5 3 0 : G N5 4 0 : F K5 5 0 : E H5 6 0 : F E5 7 0 : P H6

V I 4 O P E R A -T I N G S Y S T E M

• 5 L $ = L E F T $ ( A $ , Z ) :• 6 Q = A S C ( M I D $ ( A $ , I* ( Q > F ) : N E X T : L = L ( X

C + L ( Z )• 7 F 0 R I = . T 0 E : B $ = M I

R = A S C ( L E F T $ ( B $ , 1 ) • 8 R = R + E * ( R > F ) : S = S

S : P O K E L + I , P : K = K + P :• 9 C H $ = S T R $ ( K - I N T H $ ) < 1 0 T H E N C H $ = " 0 • 9 P R I N T " { C D } C H E C

" : G 0 T O 5 0• 1 0 0 P R I N T " { S C } { C D

S A V E D T O "• 1 1 0 P R I N T " { C D } D I S K

• 1 2 0 * G E T R $ : I F R $ " " • 1 3 0 I F R $ = " T " T H E N D • 1 4 0 I F R $ = " D " T H E N D • 1 5 0 G 0 T 0 1 0 0- 1 6 0 P R I N T R $ : P R I N T

E W H E N R E A D Y "• 1 7 0 P R I N T " { C D } F O R

G E T R $ : I F R $ = " " P R I N T " { S C } { C D P 0 K E 4 4 . 3 4 "P R I N T " { H M } { C D

} { C D } P 0 K E 4 5 , 1 0 5 : P 2 1 P R I N T " { H M } { C D } { C D } { C D } { C D } { C D }

4 0 " C H R $ ( 3 4 ) " , " D 2 P 0 K E 1 9 8 , 3 : P 0 K

1 3 : P 0 K E 6 3 3 , 1 3B U R E P E L L E N T L I N EF O V I 4 0 - E N T R Y

1 8 1 9 1 3 2 0

L I N E 2 : A 0

I M P O R T A B e f o r e t y p i n g i a A h o y ! p r f i r s t t w o p a g e s o t h p r o g r a

N o t e : n u m b e r s o w h i t e b a c k g r o u n d a r c h e c k s u m : 2 4 1 8 1 2 2 2 2

Page 81: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 81/100

v a l u e s .2 2 8 82 2 9 02 2 9 82 2 A 02 2 A 82 2 B O2 2 B 82 2 C 02 2 C 82 2 D 02 2 D 82 2 E 02 2 E 82 2 F 02 2 F 82 3 0 02 3 0 82 3 1 02 3 1 82 3 2 02 3 2 82 3 3 02 3 3 82 3 4 02 3 4 82 3 5 02 3 5 82 3 6 02 3 6 82 3 7 02 3 7 82 3 8 02 3 8 82 3 9 02 3 9 82 3 A 0

D o 2 F 8 E D A 8 O 0 E F 0 o 8 F 2 0 6 4 5 7 0 4 2 0 6 2 5 0 0 0 5 6 2 3 0

l o e n t e r !2 A 0 E F 0 0 8 2 2 0 A A 0 4 5 3 5 4 3 0 0 4 0 1 5 7 0 0 0 3 6 1 3 0 0

2 I 9 A C 2 2 0 F A 8 0 F 2 F 5 5 5 3 0 1 0 6 2 1 5 0 0 0 6 5 4 6 0 0 0

S e 2 2 2 0 C C C 9 0 0 0 9 0 8 2 4 5 6 0 0 2 3 5 2 5 0 0 0 2 5 3 4 0 0 0

a r t i c l t

A 3 5 B 6 0 O A 8 2 2 2 F 0 6 4 3 0 1 0 2 5 5 2 2 6 0 6 5 6 1 0 2 0 5 5

f o 9 2 2 8 D 2 9 0 0 C A D 0 2 9 3 0 0 1 7 7 3 5 0 4 2 5 5 5 4 1 0 2 5 5 7

e x p l a n a t i o n .2 A E 2 F F 0 2 2 0 8 F A 2 2 0 4 0 3 5 2 1 0 0 4 2 7 5 2 4 0 0 7 5 7

D O E 2 6 O A C 2 2 B A O E 3 0 4 3 5 6 2 6 0 1 5 2 5 5 0 0 0 3 2 5 2 0

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

: 2 4 2 0: 2 4 2 8. : 2 4 3 0. : 2 4 3 8

: 2 4 4 0: 2 4 4 8: 2 4 5 0: 2 4 5 8

. : 2 4 6 0: 2 4 6 8

. : 2 4 7 0, : 2 4 7 8. : 2 4 8 0. : 2 4 8 8. : 2 4 9 0. : 2 4 9 8, : 2 4 A 0. : 2 4 A 8, : 2 4 B 0

: 2 4 B 8. : 2 4 C 0. : 2 4 C 8. : 2 4 D 0. : 2 4 D 8. : 2 4 E 0. : 2 4 E 8: 2 4 F 0. : 2 4 F 8. : 2 5 0 0

: 2 5 0 8. : 2 5 1 0. : 2 5 1 8

: 2 5 2 0. : 2 5 2 8: 2 5 3 0. : 2 5 3 8. : 2 5 4 0

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

2 7 2 1 0 1 5 5 2 5 1 0 7 5 5 0 2 3 0 2 0 5 5 5 6 0 2 5 2 1 5 7 0 2 5 5 6

2 2 0 2 0 1 5 1 4 2 0 3 1 2 3 2 2 0 0 5 0 7 5 2 0 7 5 7 2 5 5 O 7 5 5 5 5

2 5 0 0 0 3 5 1 7 0 7 4 1 5 1 0 4 0 C 1 F 5 6 0 7 4 4 5 2 2 0 5 5 5 6 7 5

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

: 2 5 C 0 0 0 F 8 8 w a r n

8 ■ 8

■ 8 3 : 2 7 6 8

■ ■ 4

w m 4

M 7 2

Page 82: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 82/100

: 2 5 C 8: 2 5 D 0: 2 5 D 8: 2 5 E 0

. : 2 5 E 8: 2 5 F 0: 2 5 F 8

, : 2 6 0 0. : 2 6 0 8. : 2 6 1 0. : 2 6 1 8. : 2 6 2 0, : 2 6 2 8. : 2 6 3 0

: 2 6 3 8. : 2 6 4 0. : 2 6 4 8. : 2 6 5 0. : 2 6 5 8. : 2 6 6 0, : 2 6 6 8. : 2 6 7 0. : 2 6 7 8. : 2 6 8 0. : 2 6 8 8. : 2 6 9 0. : 2 6 9 8. : 2 6 A 0. : 2 6 A 8. : 2 6 B 0. : 2 6 B 8. : 2 6 C 0. : 2 6 C 8. : 2 6 D 0. : 2 6 D 8. : 2 6 E 0. : 2 6 E 8

8 A 0 6 1 7 3 0 4 0 4 0 c 8 C 3 F 0 3 C 0 0 0 0 E A 1 O A 2 6 A I O D 4 0 3

8 1 0 D 1 4 3 0 0 0 4 F 4 8 C F F 0 2 C 0 0 C 1 2 0 A A F F A 8 8 B A 8 4

A 1 0 B 1 4 3 0 0 0 F 4 4 8 3 F F 0 A C 0 C C 1 2 8 F F 6 9 D 6 D D D D 8

5 1 A 6 1 4 4 0 0 7 0 4 4 C 3 0 0 F 4 C 4 C C 1 2 F F 1 F E A A A F 6 A F

A 1 5 D 1 0 4 0 0 4 0 4 8 C 3 0 0 F O 3 4 C C F 8 8 1 6 8 A 2 8 D 0 A 9 7

5 1 A B 4 0 4 C 0 4 0 4 8 C 3 0 0 F 0 3 4 C 3 C F F 4 F F F 2 D B A 4 C 8

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

5 1 B 1 4 3 0 4 F 4 0 4 8 C 3 0 0 1 0 3 0 0 3 2 F F 9 F F F 2 6 F 8 F F 9

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

. : 2 7 7 O, : 2 7 7 8: 2 7 8 0: 2 7 8 8: 2 7 9 0

. : 2 7 9 8: 2 7 A 0

, : 2 7 A 8, : 2 7 B 0: 2 7 B 8

: 2 7 C 0. : 2 7 C 8

: 2 7 D 0: 2 7 D 8: 2 7 E 0

. : 2 7 E 8: 2 7 F 0: 2 7 F 8: 2 8 0 0: 2 8 0 8: 2 8 1 0: 2 8 1 8: 2 8 2 0

. : 2 8 2 8: 2 8 3 0: 2 8 3 8: 2 8 4 0

. : 2 8 4 8. : 2 8 5 0

: 2 8 5 8, : 2 8 6 0

: 2 8 6 8: 2 8 7 0

, : 2 8 7 8. : 2 8 8 0: 2 8 8 8

. : 2 8 9 0

4 D 0 C 1 2 2 7 6 2 D A 0 A 6 A 9 0 4 4 O D 6 F A A A A 6 8 A B E A A B E

9 D 2 I D 2 2 A 2 8 A B 8 0 1 0 0 A 4 O O 2 2 9 9 O 0 B 0 0 0 0 0 0 2 0 0

2 E C D 0 2 4 0 8 2 2 2 0 6 8 F 8 F 2 A 1 B 1 F 8 A 9 6 C A A 8 A C A 8 9

A C 1 0 2 C D 2 0 8 0 8 9 E 0

1 0 O 0 0 2 E 9 0 D 0 0 I 1 D 0 0 I D 0 1

I M P O R T A NB e f o r e t y p i n g i a n A h o y ! p r o f i r s t t w o p a g e s o t h p r o g r a m

: 2 9 1 0 D F F 8 D 4 8 2 1 : 2 A B 8 6 4 B 2 A

Page 83: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 83/100

: 2 9 1 8: 2 9 2 0: 2 9 2 8: 2 9 3 0

, : 2 9 3 8: 2 9 4 0: 2 9 4 8

. : 2 9 5 0. : 2 9 5 8

: 2 9 6 0: 2 9 6 8

. : 2 9 7 0. : 2 9 7 8

: 2 9 8 0: 2 9 8 8: 2 9 9 0: 2 9 9 8: 2 9 A O: 2 9 A 8: 2 9 B 0: 2 9 B 8

. : 2 9 C 0: 2 9 C 8: 2 9 D 0: 2 9 D 8: 2 9 E 0. : 2 9 E 8: 2 9 F 0: 2 9 F 8: 2 A 0 0: 2 A 0 8

, : 2 A 1 0: 2 A 1 8• 2 A 2 0. : 2 A 2 8

. : 2 A 3 0. : 2 A 3 8

: 2 A 4 0

A F 2 C 2 O C D 4 2 B 9 6 8 1 D D 2 D D 8 D A A F A 2 D 0 4 E 2 E D E O 1 F

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

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

1 O 2 8 A 8 F A 4 2 0 8 A 3 8 0 F 4 4 B D E O 0 4 0 6 C 2 A D D A 2 E 2 6 2

A 2 B 9 D 9 8 D A A 2 D D 0 9 0 O D B D F D A 9 0 A 2 2 E D 1 O 2 5 2 A O C

D C 2 D B D A 4 D 2 B 6 4 F 0 4 A E D C A 4

0 8 C E D 2 F F A 8 F 0 1 C D

B D 1 C D C 2 A B D 2 8 8 2 A 6 D A C 9 2 5 D 8 C F 2 0 E F 2 D D 2 2 9 E 9

D A 0 C D C 9 D D F 1 D 2 F D A C 2 2 D 9 2 0 1 6 0 E A D 2 E F C 1 A 0 9 E

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

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

C 2 D 8 B C 0 A A 2 C A A 2 A F 8 2 D F F B B C 8 D 0 D 4 2 8 B C E C A 4 F

C C C D A A F D D 8 C O 9 A A 1 C E 1 E D D 2 2 C A 8 C 0 4 B 0 4 D 8 D A A

D 2 8 B 9 D 0 8 F 2 D A E O D 6 8 2 A 9 C D A D A D D C 2 A 0 C O 2 9 4 0 1

0 4 F E D 8 4 C 3 E 1 9 0 8 C 2 9 2 0 7 O 0 D 0 0 C F 9 2 C 4 1 C 0 4 A 4 3

A E 0 8 O C 2 9 A D A E F D D E 0 C 7 0 D C 8 8 8 C O 0 7 D A F 2 2 2 D A E

, : 2 C 6 O F 2 4 F F 8 O 0 0 : 2 E 0 8 2 F 1 C

Page 84: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 84/100

: 2 C 6 8. : 2 C 7 0, : 2 C 7 8

: 2 C 8 0: 2 C 8 8: 2 C 9 0

. : 2 C 9 8. : 2 C A 0

: 2 C A 82 C B 0: 2 C B 8

, : 2 C C 0. : 2 C C 8

: 2 C D 0: 2 C D 8

2 C E 0: 2 C E 8

. : 2 C F 0: 2 C F 8: 2 D 0 0

. : 2 D 0 8: 2 D 1 0: 2 D 1 8: 2 D 2 O: 2 D 2 8

. : 2 D 3 0. : 2 D 3 8. : 2 D 4 0. : 2 D 4 8. : 2 D 5 0, : 2 D 5 8. : 2 D 6 0. : 2 D 6 8. : 2 D 7 0: 2 D 7 8

: 2 D 8 0. : 2 D 8 8

A 0 8 A 2 2 4 5 2 0 5 4 2 5 2 4 4 C O 2 1 8 A 0 D A A 0 0 2 2 4 2 8 3 3 3

6 A 0 2 2 2 2 3 2 2 2 4 3 2 0 5 4 0 9 0 C 6 0 A E 2 8 2 2 8 8 8 8 3 0 0 0

8 2 0 8 2 2 4 2 2 2 3 5 3 5 3 5 8 F 6 1 E A 4 0 A 4 2 A A 1 1 2 3 3 A 8 6

2 8 A 2 2 2 4 2 2 2 3 4 2 4 3 4 O 0 A 1 F 1 5 4 0 6 D O 1 0 4 9 0 A 0 4 5

A 0 5 0 2 2 5 2 2 2 2 4 3 2 3 5 2 4 8 O 0 C 2 5 4 2 F 8 8 6 O 3 A 3 8 0 8

1 0 8 6 2 2 4 2 2 2 4 4 3 2 3 2 2 F 0 O A 4 C 2 5 2 A 0 0 8 2 A 3 E 3 F 3

8 A 2 0 2 4 4 2 2 4 5 2 2 2 3 4 2 6 4 0 1 D 4 C 2 D 0 2 2 1 0 3 E 2 0 1 0

O A 0 9 2 4 2 2 2 4 5 3 4 2 2 5 3 8 5 A C 0 D 4 F F 8 8 A A A E 0 8 8 A A

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

2 E 1 O 1 0 8 D C C2 E 1 8 8 D C 2 4 2 E 2 0 8 C 2 A 2 E 2 8 A 1 0 3 C 92 E 3 0 1 0 8 6 2 E 3 8 8 5 2 6 2 E 4 0 2 A 2 8 D2 E 4 8 D 2 8 D 1 0 2 E 5 0 0 3 0 0 2 0 3 A2 E 5 8 2 7 9 1 6 0 C 92 E 6 O 2 9 C 9 F D

L O 1 P 0 K E 3 6 8 7 9 f 8 : P R IS W A I T

• 2 P R I N T " { C D } V I C0 M n : D = P E E K ( 1 8 6 )

• 3 P R I N T " F R O M T H D } { W H } "

• 4 P R I N T " L 0 A D t 1 C H R $ ( 3 4 ) " f " D " l l "

• 5 P O K E 1 9 8 , 1 0 : F O R I: P O K E I ( A : N E X T

• 5 I F D = 1 T H E N P R I N T } • 6 C L R : P R I N T " { C D } {3 6 8 7 9 , 2 7 : P 0 K E 1 1 8 8 10 K E 4 4 , 4 6 : N E W "9 P R I N T n { H M } { C D } {N

• 1 0 0 D A T A 1 3 , 1 3 , 8 3 , 89 , 1 3B U R E P E L L E N T L I N EF O L O A D E R P R O G R L I N E 1 0 : I H

I M P O R T A NB e f o r e t y p i n g i a A h o y . ' p r o f i r s t t w o p a g e s o f t h e p r o g r a m

1 P R I N T " { H M } { C D } { C D } { C D } { C R } { C R } 4 9 P R I N T " { C D } A V A I L A B

Page 85: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 85/100

( C R } { C R } { C R } [ C R ]C R } { C R } P R E S E

B B J C J C

{ C D } { C D } { C D }S O F T W A R E E X T E N S I

{ C R H C R H C R } { C R H C R } { C { C R } { C R } C R } { C R } { C R } A H 0 Y ! M A G A Z I N E "1 P R I N T " { C R H C R H C R ) { C R } { C R } { C R }{ C R } { C R } { C R } { C R } { C R } { C R ] T T T T T T

r p i r n n f t " * r r y r T i

2 P R I N T " { C R } { C R{ C R } { C R } { C R } { C R }

N T 2 P R I N T " { C R H C R } { C { C { C R } { C R{ C R H C R } { C R } { C R ) { C R H C R } { C R } { C R }C R } { C R } T T T T T T T T3 P R I N T " { C D } { C D } I _ _ U

U C I U £ 3 P R I N T " J J J L J L1 1 1 1

J 3 3 _ P R I N T " B Z C 3 P R I N T "1 1 3 5 _ P R I N T "

E J C K .3 P R I N T " { C D ) { C DR V ) 4 0 - C 0 L U M N { R 0 )O F O T H 3 P R I N T " { C D } C O M M O D O R E V I C - 2 0P E R S O N A L C O M P U T E R .3 P R I N T " { C D } { C D } { C R ) { C R } { C R } { C R }{ C R H C R } ( C R } ( C ) 1 9 8 3 A H O Y ! P E T E

L 0 B L { H M } " : G 0 T 0 4 0 04 Q = l : C 0 = 3 7 8 8 8 : R 0 = 2 0 : P R I N T " { S C } {W H } " C H R $ ( 1 4 2 )5 R E A D A , B , C , D : I F A = 1 0 T H E N Q = 06 F O R I = C O + R O * A + B T 0 C 0 + R O * A + C : P O K EI , D : N E X T : I F Q T H E N 5 07 R E T U R N4 0 P 0 K E 1 9 8 , 0 : F 0 R J = l T 0 5 0 0 : G 0 S U B 4 00 0 0 : G E T R $ : I F R $ = " " T H E N N E X T4 2 C L R : P R I N T C H R $ ( 1 4 ) " { S C } { W H } { C D

W H I C H V A R I O U S F O N T S5 0 P R I N T " { C D } C A N B Y O N E E D F U L L5 1 P R I N T " { C D } C H A R A C T 1 2 P R O G R A M M A B L E S A R 5 2 P R I N T " S T I L L A V A I L H B I T - M A P ! ! )5 5 A = 3 O O O : G O S U B 3 O O O O C Y } " ; : F O R I = 1 T O 4 O : P R I N ( I ) , 1 ) ; : N E X T5 6 0 ' F O R I = 2 T 0 2 4 : P R I N T R ) , L E N ( S T R $ ( I ) ) - 1 ) : N E X M } { C D } { C D } { C R } { C R } { C R }5 7 C L R : P R I N T " V I C

4 0 * 2 5 S C R E E N . "5 8 A = 0 : P R I N T C H R $ ( 1 4 2 )T 0 3 2 9 3 4 + 3 3 6 S T E P 4 0 : F O R J + I , I + A : I F I + A > 2 5 4 T H E N 5 8 N E X T : A = A + 3 1 : N E X T5 9 C L R : P R I N T " { C D } { C D } { C D ) { C D } { C D } { C D } { C R H{ C R } { C R } { C R H C R H C R } {

C R } ( C R ) W I T H F U L L U P P E " C H R $ ( 1 4 )6 0 F 0 R J = 3 2 9 1 8 + 4 5 6 T 0 3 4 0 : F O R I = 0 T O 3 0 : P 0 K E J + I 5 4 T H E N 6 3 06 1 N E X T : A = A + 3 1 : N E X T6 3 C L R : P R I N T " { C D } { C D } { C D } { C D } { C D } { C D } { C R } { C R } { C R } { C R } { C R } { C R H CC R } { C R } A N D F U L L L O W E R H M 6 5 F O R I = 1 T O 3 O O : N E X T : 1 1 0 06 6 P R I N T " { S C } { C D } V I CA T E P E T B A S I C S O F T W A R 6 7 P R I N T " { C D } B E C A U S E

E N T I R E 1 6 0 * 1 7 6 H I - R E S { C D } T H I S W I L L S H

Page 86: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 86/100

7 5 P R I N T " S C R E E N A N P L O T T I N G T I T I S M U C H E A S I E R' 7 6 0 P R I N T " T H A N T H E N O R M A L A C C E P T E

W A O P L O T T I N G7 7 P R I N T " P O I N T S . W I T H T H E A D D E DM A C H I N E C O D E7 8 P R I N T " { C D ) R O U T I N E S Y O U ' L L B C R A N K I N G O U D I S P L A Y S7 9 P R I N T " Y O U T H O U G H T W E R E N ' T P O S I B L E ! " : A = * 3 5 0 0 : G O S U B 3 0 0 0 08 1 P R I N T " { C D } { C D } { W H } I N T H F O L LO W I N G E X A M P L E N O T E H O T H 8 2 P R I N T " { C D J B I T - M A P C A O V E R L A Y

T H N O R M A L S C R E E N8 3 P R I N T " { C D } C H A R A C T E R S P R O V I D I N

T H B A S I S F O R A N Y8 4 P R I N T " { C D } G R A P H I C A P P L I C A T I O N

F R O M W O R D P R O C E S S I N G8 5 P R I N T " T O G R A P H M A K I N G T O A D V EN T U R E G A M I N G .

■ 8 6 0 P R I N T " { C D } O H , B E F O R E F O R G E TT H E R E A R C O L O R S

8 7 P R I N T " { C D ) A V A I L A B L E T O B I T M A N W R I T E I S

■ 8 8 0 P R I N T " { C D } Y O U B U D D I N G C O M P U T EA R T I S T S O U T T H E R E8 9 P R I N T " { C D } C A N T A K E F U L L A D V A N

T A G E O Y O U R V I 2 A = 3 0 0 0 : G O SU B 3 0 0 0 0

■ 9 2 5 P R I N T " { S C } { C D } F O R E X A M P L E : ( W E' L S T A R T W I T H M O N O C H R O M E9 2 P R I N T " T H E N A D C O L O R T H E N A D

E X T E N D E D C O L O R . ) "9 2 P R I N T " { H M ) { C D ) ( C D } { C D } ( C D ) { C D} { C D } ( C D ) { C D } { C D } { C D } { C D } { C D } ( C D ){ C D } T H I S W I L L S H O W O V E R L A Y I N G W

T H I - R E S . { C D } { C D } { C D } { C D } ( C D } { C D

T H I - R E S . { C D } { C D 9 3 C L R : A = 4 3 2 0 : B = 1 F O R X = O T O 1 5 7 G O S 9 3 Z = 1 5 7 : I = . 5 : J = 1 0 1 : H = 1 4 19 3 F O R X = . T 0 Z S T E P X / 1 0 ) ) : G O S U B 5 0 0 0 : 1 0 ) ) : G 0 S U B 5 0 0 0 : N E 9 3 F O R X = . T O Z S T E P X / 1 0 ) ) : I F Y > - 1 A N D Y 9 4 N E X T : C L R : A = 1 : 9 5 F O R I = 1 T 0 5 0 0 : N 3 7 8 8 8 + 2 1 9 : P O K E I , A A 9 5 N E X T : F O R I = 1 T O T O 2 5 : P O K E 3 6 8 7 9 , I : : N E X T : P O K E 3 6 8 7 9 , 8X 1 0 0 0 P R I N T 1 1 { S C } " C

H A S B E E N T H E N 1 0 0 5 P R I N T " { C D } T H N S Y S T E M . E X P E R1 0 1 0 P R I N T " T O F I NS U I T Y O U R N E E D S 1 0 1 5 P R I N T " W H A T E V

V I ( O P E T ) , "1 0 2 0 P R I N T " { C D } T HM O R E I N T E R E S T I N G L 1 0 6 6 F O R I = 1 T O 6 5 O O5 0 0 0 Q = A + Y + I N T ( X /Q ) O R D " ( B - ( X A N D B ) )

• 1 1 1 0 0 A $ « " { W H } { R D} { Y L } " : I = 1 : B = O1 1 1 1 0 P R I N T M I D $ ( A I > 7 T H E N I = I - 7

I M P O R T A NB e f o r e t y p i n g i a n A h o y ! p r o f i r s t t w p a g e s o t h p r o g r a m

L I N E 1 J L I N E 4 5 0 : M P L I N E 7 2 0 : M I L I N L I N

Page 87: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 87/100

L I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N E

2 : H F3 A 4 : G E1 0 E 1 5 - . G K2 0 : H F2 5 ; F P3 1 : L P3 2 : L G3 3 : G M3 4 : 0 L3 5 : 0 L3 6 : 0 A3 7 : A C3 8 : I D4 0 : G E5 0 : G G6 0 : B I7 0 : I M4 0 0 : I D4 2 0 : I L4 3 0 : F A4 4 0 : G G

L I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N E

4 6 0 : L P4 7 : I 4 8 0 : E F4 9 0 : K P5 0 0 : L N5 1 0 : 0 E5 2 0 : F L5 5 0 : B 05 6 0 : O K5 7 0 : K D5 8 0 : H C5 8 5 : M K5 9 5 : P P6 0 5 : A I6 1 0 : M K6 3 0 : H L6 5 0 : L G6 6 0 : I E6 7 O : E A6 8 0 : C D6 9 0 : 0 D7 0 : I 7 1 0 : G M

L I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N EL I N E

7 3 0 : P J7 4 0 : K H7 5 0 : A I7 6 0 : 0 07 7 O : L C7 8 0 : N K7 9 0 : G P8 1 0 : C F8 2 0 : K N8 3 0 : 0 18 4 0 : 1 08 5 0 : F C8 6 0 : J D8 7 0 : H D8 8 0 : M H8 9 0 : C N9 2 5 : B A9 2 6 : M M9 2 7 : L B9 2 8 : N B9 2 9 : J M9 3 0 : M G9 3 3 : L B

L I N L I N L I N L I N L I N L I N L I N L I N L I N L I N L I N L I N L I N L I N L I N L I N L I N L I N L I N L I N L I N L I N

C o n t i n u e d f r o m p a g e 5 f i g u r e u p . d o w n , r i g h t , o l e f t .Y o c a a l s o i n v e r t , o b v e r t , o r t a t e y o u r f i g u r e 1 8 0 d e g r e e s o t h s h i f t m e n u . T h r o t a t e m e n ua l s o t u r n s t h s p r i t e a a n a n g l ey o s p e c i f y . N e g a t i v e a n g l e s m o v et h d e s i g n c l o c k w i s e , a n p o s i t i v en u m b e r s c o u n t e r c l o c k w i s e .

e s t i l l m o r e m e n u s . M o s t o t h m o n o c o l o r f u n c t i o n s a r c a v a i l a b l ei t h m u l t i c o l o r m o d e , b u n o a l l . f o u n d t h c o l o r f u n c t i o n sl i t t l e c o n f u s i n g , b u f e e l t h a tm o r e p r a c t i c e w o u l d c l e a r t h em a t t e r u p m u c h p r e f e r c o l o r e ds p r i t e s t t h p r o g r a m ' s d e f a u l td a r k g r a y .

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

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

Page 88: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 88/100

a n a d d i n g m a c h i n e w i l l h a v e h i l i f e c h a n g e d — a t l e a s t h i w o r k i n gl i f e — b y s w i t c h i n g o v e r t c o p u t e r w i t h s p r e a d s h e e t p r o g r a m .W i t h c e l l s r e p r e s e n t i n g t h r e c t a ng u l a r b o x e s o f l e d g e r s h e e t s , t h e s ep r o g r a m s a l l o w y o t e n t e r l b e l s , n u m b e r s a n f o r m u l a s . A l ly o u r c a l c u l a t i o n s a r e p e r f o r m e da u t o m a t i c a l l y .

V i S p r e a d S h e e t A s s i s t a n t( S 2 9 . 9 5 ) i c o m p a n i o n t R a i nb o C o m p u t e r ' s w o r d p r o c e s s i n g ,f i n a n c e , a n f i l i n g p r o g r a m s , a i o w h i c h c a s h a r e d a t a f i l e s . I u s e s y o u r s c r e e n a m o v i n gw i n d o w o v e r s p r e a d s h e e t t h a t i 5 2 c o l u m n s w i d e a n 2 0 r o w sd e e p . R e a l i s t i c a l l y , y o w i l l b a b l e t u s 4 0 t 5 0 o t h e s e1 0 . 4 0 0 c e l l s b e f o r e e x h a u s t i n g y o u r

c o m p u t e r ' s m e m o r y . T h p e r c e n ta g o m e m o r y r e m a i n i n g i a w a y s s h o w n i t h c o r n e r o t h s c r e e n .

E n t e r i n g d a t a i s n a p . U s t h

w h e r e y o w a n t t h e d a t a a n t y p ea w a y , I f o r m u l a s , y o c a n u s et h f o u r s t a n d a r d a r i t h m e t i c o p e ra t o r s a s w e l l a s e x p o n e n t i a t i o na n d o n e s p e c i a l f u n c t i o n t t o t a lr a n g e o c e l l s . E a c h c e l l i r e f e rr e t b i t c o l u m n s ( A t A Z a n r o ( t 2 0 0 ) . B c a r e f u l n o tt e n t e r f o r m u l a s i n c o r r e c t l y —w h e n e v e r l e f t o u a m u l t i p l i c at i o n s i g n ( * ) . t h p r o g r a m c r a s h e d .

W h e n y o u r s p r e a d s h e e t g r o w sl a r g e r t h a n t h s c r e e n , y o u c a nj u m p t a n c e l l w i t h s i n g l ec o m m a n d o m o v e a n d i r e c t i o ni f u l l - s c r e e n i n c r e m e n t s . I y o u ' r ep u n c h i n g i l o n g l i s t o n u b e r s , y o c a s e t h c u r s o r t j u m p a u t o m a t i c a l l y t t h n e x tr o o c o l u m n w h e n y o h i r t u r n . S e a m i s t a k e ? Y o a r a l o w e d t o e d i t w i t h o u t h a v i n g t r e t y p e t h w h o l e e n t r y . F o l o n gh e a d i n g s , t h e r e i s u p e r b f e a t u r et h a t l e t s y o t y p e a c r o s s c e l lb o u n d a r i e s .

T i i e S p r e a d S h e e t A s s i s t a n t l e t sy o a d o d e l e t e r o w s a n d c o u m n s t y o u r h e a r t ' s c o n t e n t . A l lt h f o r m u l a s y o h a v e a l r e a d y e t e r e d a r e a u t o m a t i c a l l y a d j u s t e d . I y o w a n t t h s a m e f o r m u l a i t h F e b r u a r y t h r o u g h D e c e m b e r c o u m n s t h a t y o j u s t e n t e r e d f o J a n u a r y , i t ' s a e a s y m a t t e r t d p l i c a t e t h a t f o r m u l a r i g h t a c r o s st h r o i n s t e a d o r e t y p i n g i e l

l y T h i sf o m e

E v e n t u c o p y . N o t h i s p r o a n p r i n ts p e c i a l py o p r i n f b l o t h p r i n tb i g g e r t s e v e r a l po p t i o n t h a v e e n t

W h i l et a n t i r d i s k s a n f i l e s . T h

k e y s t r f i l e n a m ey o u ' d l i s h e e t s , j o t h e r . A nc e l l , t h d e n c e o va n c e l l w e r e c l et h e y w i l ls h e e t .

D o n ' tl o t

t a t i o n — i e n c e g u i p a g e ( n o s u p p l e m ea v a i l a b l ew a n t t

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

t h o f 7 8 4 0 - 8 8 3 9 R E A L

e m u l a t h V S T o t h i s s

8 8 4 0 - 8 9 5 9 S u b r o u8 9 6 0 - 9 8 5 5 T h i s

Page 89: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 89/100

t i c k s ( l a b e l s b e t w e e n t h o s e v a u e s ) . D o n ' t u s e m o r e t h a n t w e l v et i c k s o t h e y w i l l p a r t i a l l y o v e rw r i t e e a c h o t h e r . E a c h o t h u t 3 b a r s a l s o g e t s i t o w t h r e e -l e t t e r l a b e l . I y o u r c h a r t h a f e b a r s , t h e p r o g r a m w i l l m a k e t h e mw i d e s t h d i s p l a y i s t i l l f u l ls c r e e n . O n c e y o h a v e e n t e r e da n e d i t e d a l y o u r d a t a p a i r s , y o c a s a v e t h e m o d i s k . N e x t y o u rc h a r t i d r a w n a n y o h a v e t h o p t i o n t s a v e i o d i s k t o o .

W h a t i t h d i f f e r e n c e b e t w e e nt h e s e t w s a v e d f i l e s ? T h f i r s t i

d a t a f i l e ; w h e n i i r e l o a d e d ,y o c a e d i t t h e d a t a a w e l l a t h c h a r t ' s l a b e l s a n v a l u e s . T h s e c o n d i s a v e d s c r e e n t h a tl o a d s m u c h f a s t e r t h a n y o u r o r g i n a l d a t a c a b r e d r a w n — a b o u i3 s e c o n d s c o m p a r e d w i t h t h r e et t e m i n u t e s .

L i n e g r a p h s w o r k t h s a m e a b a c h a r t s e x c e p t t h a t y o e n t e rv a l u e s , n o b a l a b e l s , f o t h h o i z o n t a l a x i s . A d d i t i o n a l l i n e s c a b s u p e r i m p o s e d o y o u r l i n eg r a p h , e a c h o n t w i c e a w i d e a t h l a s t . T h e i g h t h l i n e w i l l b a w i d e a a c h a r a c t e r i h i g h .

O v a l - s h a p e d p i e c h a r t s c a h a v eu t t e s e g m e n t s w i t h l a b e l so u t s i d e t h p i e . S e g m e n t s a p p e a ri t h o r d e r y o e n t e r t h e m ,c o u n t e r c l o c k w i s e , b e g i n n i n g a t h r e e o ' c l o c k . Y o a r e n o t a l l o w e d

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

l o a d i n g f i l e s f r o m d i s k i a n e x p er i e n c e ; y o c a s p e n d l o n g t i m eg u e s s i n g w h a t y o u c a l l e d p a r t ic u l a r c h a r t . Y o w i l l h a v e t o e x i tt h p r o g r a m t f o r m a t d a t a d i s k .T h a t ' s o k a y — u n l e s s y o u j u s t f i i s h e d f a n c y c h a r t a n c a n o s a v e i t

M o s t p r o g r a m o p t i o n s a r e s e l e ct e f r o m m e n u ; y o a r p r o m p te t h r o u g h t h r e s t o t h e p r o c e s s .L i k e t h m a n u a l f o V i e S p r e a dS h e e t A s s i s t a n t , t h e d o c u m e n t a t i o ni w e l l l a i d o u t . V i G r a p h i c s A s i s t a n t , h o w e v e r , o n l y w o r k s w i t hg r a p h i c s p r i n t e r s : O k i d a t a 9 2 C o m m o d o r e 1 5 2 5 , a n E p s o n .P r i n t i n g i g o o d , w i t h a o c c as i o n a l b l a n k s p o t . E i t h e r q u a r t e r -o f u l l - p a g e p r i n t o u t s a r e p o s s i b l e .T h i n k h o n i c e i w o u l d b t o i nc o r p o r a t e t h o s e g r a p h s i n t o r e p o r t sw i t h y o u r w o r d p r o c e s s o r .

R a i n b o w C o m p u t e r C o r p o r a t i o n ,4 0 L a n c a s t e r A v e n u e . F r a z e r , P 1 9 3 5 5 ( p h o n e : 2 1 5 - 2 9 6 - 3 4 7 4 ) .

— R i c h a r d H e r r i n g

T W V I 4 C o n t i n u e d f r o m p a g e 6

o y o u r V I C , s o u n d i n g q u i t e s i m il a r t o t h P E s p e a k e r . C o n s u l tt h m e m o r y m a i t h n e x t s e t i o n o t h i s a r t i c l e f o a l o t h

c h a r a c t o c m a d es t o r e do c h a o r d e ro n e s

9 8 5 6 - 1 1 8 8 0 M a i n1 1 8 8 1 - u p F r e e

h a v ee x p a n df o e v

I R V E C T O R - 1 0 9 3 P E T / C B M P O K E ' S3 2 7 6 8 - 3 3 7 6 7 S c r e e 5 9 4 6 4 P E T /

H i g h et o n e s .

5 9 4 6 6 S e l e c t5 9 4 6 7 C o n t r

e o 5 9 4 6 8 F l i p s

p e c t i r e a i c c h

S U M M A R YT h i s i s h

w h a t t h f o u rp r o g r a m l i s t i no n e s a r e a c t u aV I 4 0

V I 4 E n t rt e t h h e d i t e r . A f t e r e n t e v e r s i o n o V I y o o e i t h e rt u l t i m a t e l y

V I C 4 0 H e x f o r m a t . U s o t h V I C 4 0 E ne n t e r i n g V I a g a i n .

O V E R A L LA h a v e s h o w n , V I 4 i p o w e r f u l a d d i t i o n t

y o u r l i b r a r y o s o f t w a r e . W h e t h e r y o u s i t r u P E s o f t w a r e , t c r e a t e h i - r e s t e x t / g r a p h i c s a d v e n t u r eg a m e s , o t d s e r i o u s w o r d p r o c e s s i n g , t h V I 4 c a t a k e t h i n s a n i t y o u o f u s i n g t h n o r m a l 2 2 c o

L i n e s 1 9 a n 2 0 c h e c k t a b o u t t m o v e o f f t h e s c r e e nb o t t o m . L o c a t i o n 2 1 t e l l s t h t h r o u g h 2 4 ) , a n l o c a t i o n 2 1 c o l u m n ( t h r o u g h 3 9 ) . I t h 2 o b e y o n d c o l u m n 3 8 i i

Page 90: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 90/100

u m d i s p l a y . N o y o u r V I c a c o m p e t e w i t h i t n e w e r b r o t h e r , t h 6 4 a s w e l l a s c o n v e r s e a m i a b l yw i t h t h o l d e r P E T / C B M ' s . T h e b e t t e r o b o t h c o p u t e r s c a n b e f o u n d i y o u r l i t t l e o l V I 2 0 , t h ec o m p u t e r t h a t s t a r t e d t h w h o l e m a s s - m a r k e t e d m c r o c o m p u t e r r e v o l u t i o n . H a v e f u w i t h t h i s p r o g r a m ,a n p l e a s e r e m e m b e r t e x p e r i m e n t t f i n d o u h o V I 4 c a m e e t t h b e s t o y o u r s p e c i f i c n e e d s !

S E P R O G R A M L I S T I N G O P A G E 8

W m m m; I ; : : ; : ; : ! ; ; : ; : ; : ; ; : : : : : : : : :

: : : : : : : ; : : : : : ■ ■ : : : . ■ : ! ! ! 3 ! ! i i l l i i l f l l kC o n t i n u e d f r o m p a g e 1 m o d e i s t o r e d i s c r e e n m e m o r y . E a c h b y t e o s c r e e n m e m o r y c o n t a i n s i n f o r m a t i o n f o t w c o l o r s .M u l t i c o l o r m o d e a d d s a n s t o r e s t h e i n f o r m a t i o n f o a t h i r d c o l o r i c o l o r m e m o r y . I a d d i t i o n , c o m o b a c k g r o u n d f o u r t h c o l o r i a v a i l a b l e i m u l t ic o l o r m o d e .

R E F E R E N C E S1 C o m m o d o r e 6 P r o g r a m m e r ' s R e f e r e n c e G u i d e .

2 C o m m o d o r e 6 C o l o r G r a p h i c s : B e g i n n e r sG u i d e b S h a f f e r S h a f f e r A p p l i e d R e s e a r c hD e v e l o p m e n t ; T h B o o k C o m p a n y .

3 C o m m o d o r e 6 C o l o r G r a p h i c s : A A d v a n c e dG u i d e ( s e e n o 2 )

R U P 1 E R T R I 3 » O R 7C o n t i n u e d f r o m p a g e 2

L i n e 1 2 p r e v e n t s a n J 2 v a l u e g r e a t e r t h a n 1

b r i n g s u b a c k t t h r e a d i n g 1 1 0 , a n t h p r o c e s s i r e p e a t Y o s h o u l d b e a b l e t c u s t

t h i s p r o g r a m t s u i t y o u r n e e df i n e a d d i t i o n a l v a l u e s f o C S s t a t e m e n t a t h b e g i n n i n g o s h o u l d a l s o d e l e t e l i n e 1 2 5 . T J o c c u r s w h e n t h s t i c k i p r i g h t ( a v a l u e o 1 0 ) , a n w h ep u s h e d a t h s a m e t i m e ( a q u e n t l y D I C $ ( 2 6 ) w o u l d a s o m e t h i n g f o e v e r y p o s s i b l ec o m b i n a t i o n . M a n y v a l u e s o f a n t h c o r r e s p o n d i n g v a l u e sf i n e d .

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

T h E m e r a l d l i l q > C o n t i n u e d f r o m p a g e 5 1 3 — D u n g e o nN = 5 5S = 5 5E = S 5W = 5 5U = D = 5 51 = 5 0

5

P L A C E F O R E V E R YI i s n ' t a a d v e n t u r e i a l y

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

S l e t ' s c r e a t e ( o f c o u r s e ) a

R E A D E R S E R V I e m e r a l d e l e p h a n t i T h i n g 9

E a c h T h i n g m u s t b a b l e t b p i c k e d u p a n d c a r i e d b t h p l a y e r , a n t h e n s e b a c k d o w n i a n r o o m . T h e r e f o r e , w e ' l l n e e d T h i n g L o c a t i o n T a b l e ,c o n t a i n e d i t h e v a r i a b l e T L ( n ) . T L ( 0 ) w i l l c o n t a i nt h n u m b e r o t h r o o m w h e r e T h i n g 0 i l o c a t e d .

0

P a g e N o

C - 4

C o m p a n y

C a r d e o , I n c .B r o d e r b u n d S o f t w a r

Page 91: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 91/100

A t h b e g i n n i n g o t h g a m e , T h i n g t h g o l d e nk e y , i l o c a t e d i r o o m 3 t h L e d g e E a s t o f C a s t l e ;t h e r e f o r e t h e v a l u e o f T L ( 0 ) i 3

I t h e p l a y e r i i r o o m a n t y p e s t h l e t t e r T f o T A K E , t h p r o g r a m s e a r c h e s t h T h i n g L o c a t i o nT a b l e t f i n d t h f i r s t T h i n g l o c a t e d i t h p r e s e n tr o o m ( P 3 )

F O 1 = I ) = 0 T 9 : I F T L ( I ) = P R T H E N T L

W h a t t h p r o g r a m d o e s i c h a n g e t h l o c a t i o n o T h i n g 0 t r o o m 0 R o o m i n o o n o t h r o o m si t h c a s t l e . I n s t e a d , i i f a l s e r o o m w h i c h r e p r es e n t s t h p l a y e r h i m s e l f . A n i t e m t h a t i i t h p l a y e r ' s p o s s e s s i o n i c o n s i d e r e d t b l o c a t e d i r o o m 0

W h e n e v e r t h p l a y e r e n t e r s r o o m , t h p r o g r a mm u s t a g a i n s e a r c h t h T h i n g L o c a t i o n T a b l e t s e w h a t i t e m s a r i t h r o o m a n d i s p l a y t h e i r n a m e so t h s c r e e n .

W h e n t h e p l a y e r c h o o s e s t L e a v e a n i t e m t h a th h a s . t h e p r o g r a m c h a n g e s t h v a l u e o t h a t e n t r yi t h T h i n g L o c a t i o n T a b l e f r o m t t h p r e s e n tr o o m n u m b e r .

( I c a s e y o u ' r e w o n d e r i n g w h I ' u s i n g T h i n gi n s t e a d o O b j e c t o r I t e m , t h e r e i a r e a s o n . l i k e t ou s v a r i a b l e n a m e s t h a t a r e l i n k e d w i t h w h a t t h e yd o s t h a t t h T h i n g L o c a t i o n s a r i t h e v a r i a b l eT L T h i s m a k e s i e a s i e r f o y o t f o l l o w t h p r g r a m m i n g . I u s e d O b j e c t L o c a t i o n , h o w e v e r , t h v a r i a b l e w o u l d b O L I i e a s y , i p r o g r a m l i s ti n g , t m i s t a k e a n f o 0 I y o a c c i d e n t a l l yt y p e d 0 w h e r e y o s h o u l d h a v e t y p e d O i w o u l dc a u s e t h p r o g r a m t c r a s h . F o t h a t r e a s o n t r t m a k e y o u r l i t e e a s i e r a n d o n ' t u s v e r y o f t e n i v a r i a b l e n a m e s . F o r y o u r o w p e r s o n a l p r o g r a m s ,

4 4 5 5 0 - 5 16 6 6 6 6 6 6 6 6 6 6 6 3 3 4 4 6 9

5 8 - 5 9

H a y d e n B o o k C o m p M i c r o - W a r e D i s t . I n M i c r o t e c h n i c S o l u t i S i g h t S o u n d M u s iM i l l i k e n P u b l i s h i n gC a r o u s e l S o f t w a r e ,C a r o u s e l S o f t w a r e ,E l e c t r o n i c A r t sD L M i l l i k e n P u b l i s h i n gS o f t s y n c , I n c .

S p i n n a k e r S o f t w a r eM i l l i k e n P u b l i s h i n gM i l l i k e n P u b l i s h i n gD L B r o d e r b u n d S o f t w a D a t a m o s t , I n c .K o a l a T e c h n o l o g i e sK . T . S o f t w a r eC i t y S o f t w a r eF u t u r e h o u s eM i c r o - W D i s t r i b u t i L o a d s t a rC a r d c o , I n c .A c t i v i s i o n

n o w .W w i l l h a v e o n l i m i t a t i o n . I f t h p l a y e r i c a r r y

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

T d t h i s , w e ' l l e s t a b l i s h t h P l a y e r ' s P o k e , t h s t r i n g P P S . T h i s s t r i n g w i l l n e v e r b P R I N T e d .

P P i c o n v e r t e d t i t A S C a t h i n d e x i n t o t h T h i n ga n t h n a m e i a d d e d t t

H o w e v e r , t h e r e i a p o s s it h e r e a r e s i T h i n g s a n d t hc h a r a c t e r s t h a n t h m a x i m uh o l d ? s o l u t i o n i t s e

Page 92: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 92/100

W e ' r e u s i n g s t r i n g b e c a u s e o t h v e r y c o n v e n i e n ts t r i n g f u n c t i o n s L E a n R I G H T S .

T h s t r i n g P P s t a r t s o u e m p t y : P P " E a c h t i m e t h p l a y e r p i c k s u T h i n g , w e ' l l c o

v e r t t h T h i n g n u m b e r t a A S C I I c h a r a c t e r , u s i n gt h C H R $ ( ) f u n c t i o n : P P P P C H U S f t h i n g n u m -b e r ) . S i n c e T h i n g s a r n u m b e r e d f r o m t 9 t h e s ew i l l b u n P R I N T a b l e c h a r a c t e r s — b u t t h a t d o e s n ' tm a t t e r , s i n c e w e ' r e n e v e r g o i n g t P R I N T t h e m .

I w n e e d t k n o w h o w m a n y T h i n g s t h p l a y e rh a i h i p o k e , w o n l y n e e d t g e t t h e l e n g t h o t h s t r i n g P P S : L E N ( P P S ) . w o u l d b t h n u b e o T h i n g s t h p l a y e r h a s .

I w w a n t t g e t t h e n a m e s o a l t h T h i n g s t h p l a y e r h a a n p u t h e m i t h s t r i n g T T S . t h i s r o t i n e w o u l d d o i t

I P P $ < > " " T H E N L = L E N ( P P $ ) : F O R 1 T L : T T $ = T T $ + T N $ ( A S C ( M I D $ ( P P $ , I

, 1 ) ) ) : N E X T : P R I N T T T F i r s t , w h a v e t m a k e s u r e t h p l a y e r h a s a n y t h i n ga a l l — P P S > " T h e n e a c h c h a r a c t e r i t h s t r i n g

A T T E N T I O N C O M M O D O R E 6 O W N E R S :I T H C L O N E M A C H I N E r e a l l y d e a d ?

Y e s , t h e r e c o m e s t i m e w h e n p r o d u c t g r o w s o l a n i s n ' t t h l a t e s t s t a t e o f t h e a r t . T h a n k g o o d n e s s w u n d e r s t a n d t h a t h e r e a M i c r o - W . O u a l n e v e r s i o n ( k n o w n a S U P E R C L O N E ) w i l ls u r e t y p r o v e t h a t w a r s t i l l n u m b e r o n i t h b a c k - u p b u s i n e s s .Y o u ' l l s t i l l g e t h o l r e l i a b l eC l o n e M a c h i n e b u w e ' v ea d d e d t h f o l l o w i n g :1 f a s t c l o n e c o p y ( a p p r o x .

m i n u t e s ) t h a f s s i m p l e t o u s e2 S u p e r U n g u a r d u t i l i l i t yt h a t q u i c k l y h a n d l e s e r r o r s2 t h r u 2 ( a n d y o u d o n ' te v e n h a v e t d i s a s s e m b l ey o u r d r i v e l i k e s o m e o o u c o m p e t i t o r s s u g g e s t )

O n T h i n g S h o r t n a m e T a b l e , w i o r d e r a i t h T h i n g N a m L o c a t i o n T a b l e : K E Y , B R E P I L L O W , M O U S E , C O D E E L E P H A N T . W e ' l l p u i i t h o s e a r e t h e n a m e s w e ' l l u

L E A V I N G T H I N G S B I m o r e c o m p l e x p r o g ra b l e t s p e c i f y w h i c h o t h w a n t s t l e a v e b e h i n d . M o s p l a y e r s a D R O P F L A G O N o n l y s i n g l e - k e y s t r o k e c o m m am a n d a u t o m a t i c a l l y d r o p sh a t h e l o n g e s t .

I t ' s e a s y t f i g u r e o u w h p i c k e d u p b e c a u s e i w i l li t h s t r i n g P P S . S t L e r o u t i n e w o u l d d o n i c e l y :

T L ( A S C ( L E F T $ ( P P $ , T $ ( P P $ , L E N ( P P $ ) - 1

T h f i r s t s t a t e m e n t g e t s t l e f t m o s t c h a r a c t e r i P P a i n t o t h T h i n g L o c a t i o n T a bi t e m i s e t t o t h p r e s e n t r s e c o n d s t a t e m e n t s t r i p s o f f s a y i n g t h P P S n o w s h o u l di c o n t a i n e d b e f o r e , c o u n t i nt h l a s t o l e f t m o s t o n e .

O n c e t h e s e r o u t i n e s a r em a n y T h i n g s t t h p r o g r a D I M e n s i o n a l M h e T h i n g a t t h n u m b e r o i t e m s y o u n e v a l u e s i t h e s e t - u p r o

r c c t i o n T a b l e , i k e e p s t r a c k o w h a t r o o m t h p l a y e rw a l a s t i n a n a u t o m a t i c a l l y g o e s b a c k t h e r e . T h i si d o n e b a l w a y s u s i n g t h v a r i a b l e X t h o l d t h n u m b e r o t h l a s t r o o m v i s i t e d . W h e n e v e r t h p l a ye i a b o u t t m o v e t a n o t h e r r o o m , X i s e t t oe q u a l P a n P i t h e n c h a n g e d t t h n e v a l u e .T m o v e b a c k , P i s e t t o t h v a l u e o X R a n

g a m e . T h t a b l e i h e l d i t h e A t h b e g i n n i n g o f t h g a m e

t h e a r r a y a r e s e t 0 T h e n , e e n t e r s r o o m , i t h a t r o o m ' s e i z e r o , i i s e t a n t h f P R I N T e d . W h e n e v e r t h a t r o o mt u r e , i t e n t r y i t h V i s i t T a b l

Page 93: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 93/100

t h e n X i s e t t h f o r m e r v a l u e o P R

T H P E E R C O M M A N DT h P e e r c o m m a n d i t h s i m p l e s t o a l l — y e t

a b o u t h a l f o t h p r o g r a m c o n s i s t s o t h r o u t i n e t h a n d l e i t T h i s i b e c a u s e P e e r u s e s t h p r e s e n tr o o m n u m b e r . P R a s t h e i n d e x i n t o j u m p t a b l e .F o e a c h o t h e f o u r t e e n r o o m s t h e r e i a e x t e n d e dd e s c r i p t i o n t h a t g i v e s m o r e d e t a i l s a b o u t w h a t c a b s e e n a t h a t l o c a t i o n . A n t h a t c a a d d u p t l o o w o r d s . Y e o n c e t h j u m p i m a d e , t h r o u t i n e c o s i s t s a l m o s t e n t i r e l y o P R I N T s t a t e m e n t s .

D o n ' t l e t h s i m p l i c i t y o t h c o m m a n d f o o l y o u .S i n c e y o u r w o r d s c o n t r o l t h e p l a y e r ' s e x p e r i e n c e o t h g a m e , i i v i t a l t h a t y o u r w r i t i n g b a c l e a r a n i n t e r e s t i n g a s p o s s i b l e . E a c h d e s c r i p t i o n s h o u l d m a k et h s c e n e c o m e t l i f e , s t h e p l a y e r c a e a s i l y v i s ua l i z e w h e r e h i s

A t h s a m e t i m e , t h i s i t h e b i g m e m o r y e a t e r . I y o g e l o g o r r h e a a n f i l l t h s c r e e n w i t h d e t a i l e dd e s c r i p t i o n s o f e v e r y r o o m , y o w o n ' t b a b l e t f i a m a n y r o o m s i n t o t h c o m p u t e r . S i n c e w a r w o r k i n g w i t h o n l y 1 r o o m s , f e l t f r e e t o b l i t t l et o o . u h , e l o q u e n t ; w i t h l o n g g a m e , y o u ' l l h a v e t b a c o n c i s e a p o s s i b l e . T h i s d o e s n ' t m e a n t h a ty o w o n ' t h a v e a l e a s t f e l o n g d e s c r i p t i o n s . I j u s t m e a n s t h a t y o w o n ' t h a v e a l o n g d e s c r i p t i o n f o e v e r y r o o m .

O n t h i n g t h a t h e l p s e a s e t h n e e d f o l o n g d s c r i p t i o n s i c l e v e r n a m i n g . E v e r s i n c e t h e o r i g i n a lA d v e n t u r e , t h e r e h a v e b e e n r o o m n a m e s l i k e S w i s sC h e e s e R o o m , f o c a v e r n c h a m b e r w i t h l o t s o h o l e s a n t u n n e l s g o i n g o f i e v e r y d i r e c t i o n , o I c R o o m , o B a R o o m , o L o R o o m . T h e s e n a m e so f t e n t e l l e v e r y t h i n g e s s e n t i a l a b o u t t h r o o m , a n t h e d e s c r i p t i o n d o e s n ' t h a v e t b t o c o m p l e t e .

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

D I W I N ?A n o t h e r a u t o m a t i c f u n c t i o n

t h r o u g h t h m a i n l o o p t s e i h a v e b e e n m e t . I o u g a m e , vt h p l a y e r s t a n d s o u t s i d e t h C at h E m e r a l d E l e p h a n t o f C i p a nT h t e s t i t h i s s i m p l e :

I P R = 1 A N D T L ( 9 ) = 0I t h p r e s e n t r o o m i 1 — C a s t l l o c a t i o n o T h i n g 9 t h e l e p h a e r ' s p o s s e s s i o n — t h e n g e x e c u tw h i c h P R I N T s t h f i n a l m e s s a

W H A T T H I S G A M E D O ES i n c e " T h e E m e r a l d E l e p h a n

s i g n e d t b s i m p l i f i e d e x a m pl o o t h i n g s t h a t i d o e s n ' t d

1 4 - r o o m c a s t l e , t h e r e a r e m a n yt i o n s .

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

W c o u l d a l l o w t h p o s s i b i l i t h a t i t h e p l a y e r c h o s e t g ee a s t o t h c a s t l e , h w o u l d d r

O i t h p l a y e r c h o s e t g g a t e o r w e s t f r o m t h m e a d o w ,t h f o r e s t ; o w m i g h t a d j u s t t m a k e t h i n g s m o r e c o m p lw a y s t c r e a t e m a z e . O n i e a c h o w h i c h h a t h s a m e n a

S o m e o a l o t h T h i n g s c o u l d b r a n d o m l y l c a t e d , s t h p l a y e r w o u l d n ' t k n o w f r o m o n e g a m et t h n e x t w h e r e a i t e m m i g h t b e B u r e m e m b e rt d t h i s s o r t o t h i n g c a r e f u l l y . I c a p u r e a lc r i m p i g a m e w h e n t h k e t l o c k e d r o o ma c c i d e n t a l l y g e t s p u i n s i d e t h e l o c k e d r o o m . G a m e sa r e n " t m u c h f u i t h e y a r e n " t w i n n a b l e .

I f a c t , t h i s p r o g r a m i d e s it h a t , w i t h p l e n t y o l i n e n u ml o o p a n s p a c e f o s u b r o u t i r o u t i n e s b e f o r e 1 9 9 0 .

M a n y o t h e s e c o m p l i c a t i y o t a b a n d o n t h o n e - k e y st h i s p r o g r a m u s e s , a n s t a r t

Page 94: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 94/100

T h p a r c h m e n t c o d e x c o u l d b c u r s e d , s t h a tw h i l e h e ' s c a r r y i n g i t t h e n t i r e R o o m D i r e c t i o n T b l i d i f f e r e n t , a n d n o d i r e c t i o n l e a d s t t h p l a c e i u s e d t o l e a d . T h a t w o u l d b s i m p l e e n o u g h — j u s tm a k e R f / i r e e - d i m e n s i o n a ] a r r a y , R D ( n J , n 2 . n 3 ) .T h t h i r d i n d e x w o u l d b c i t h e r o 1 d e p e n d i n go w h e t h e r t h p l a y e r h a t h c o d e x o n o t .

T h g h o s t k n i g h t c o u l d f o l l o w t h p l a y e r a r o u n d ,o w a n d e r t h r o u g h t h c a s t l e r a n d o m l y , s t h a t t h p l a y e r k e e p s b u m p i n g i n t o h i i d i f f e r e n t r o o m s .T h i s c o u l d e a s i l y b d o n e b u s i n g t h v a r i a b l e K t k e e p t r a c k o t h k n i g h t ' s p r e s e n t r o o m , a n d g e e r a t i n g r a n d o m d i r e c t i o n s f o t h k n i g h t t g o E v e r yt i m e t h r o u g h t h m a i n l o o p , t h e p r o g r a m w o u l dc h e c k t s e w h e t h e r K P R i t h t w v a r i a b l e sa r e e q u a l , i m e a n s t h e p l a y e r a n k n i g h t a r i t h s a m e r o o m .

T h i s s o r t o c o m p l i c a t i o n a d d s i m m e a s u r a b l y t t h f u n o f g a m e . I a l s o a d d s t t h c o m p l e x i t y o ft h p r o g r a m . T h n i c e t h i n g i t h a t i y o p r o g r a mc a r e f u l l y e n o u g h , y o c a g e a p r i m i t i v e v e r s i o n o

p r o g r a m w o r k i n g , S A V E i t a n t h e n b e g i n t d o t o i u p d e b u g g i n g e a c h n e f e a t u r e a y o u a d d i t

W h i l e h a v e n ' t p r o v i d e d p r d i s c u s s i o n o p a r s i n g i n l a s ts t r i n g c o m m a n d s d i s c u s s e dp r o v i d e a l t h t e c h n i q u e s y

N E X T M O N T H : C U S B e f o r e w g e b u r i e d i t

t a r y o t h p r o g r a m , l e m w e ' l l g e b a c k t t h g r a p h i m i n g . Y o m a r e m e m b e r t u s e d c u s t o m c h a r a c t e r s i s h i p s a r o u n d o t h s c r e e n .h o t c r e a t e y o u r o w c u s V I a n 6 ( y e s . V I o w n e y o u ! ) , s t h a t y o c a h o l ds c r e e n b u i l d i n g b l o c k s i s t w i l l .

T H N I T T Y G R I T T YN o l e t ' s r o l l u o u s l e e

g r a m l i n e b l i n e . Y o m i g h p r o g r a m l i s t i n g o u t o f t h m h a v e t k e e p f l i p p i n g f r o mw h e r e t h l i s t i n g b e g i n s .

T h p r o g r a m i o r g a n i z e d0 - 9 9 S t a r t - u p R o u t i n e s1 0 1 9 M a i n L o o p2 0 0 - 2 E m p t y — f o r e x p a n s i o n3 0 0 - 3 9 9 M o v e m e n t H a n d l e r s ( D i r e c t i o n s ]4 I K M W T h i n g H a n d l e r s ( T a k e . L e a v e , a n 5 O O - H 9 9 J u k i H a n d l e r s ( H e l p a n P e e r )W O - 4 9 9 I n c i d e n t a l R o u t i n e s

1 0 0 0 -1 9 9 9 S e t - u p H a n d l e r s

S t a r t - u p R o u t i n e s1 D I M e n s i o n [ h a r r ; i ) s .

R c o n t a i n s [ h R o o m D i r e c t iC W c o n t a i n s i h C o m m a n d W R N c o n t a i n s t h R o o m N a m eK c o n t a i n s t h K e y s t r o k e T a b lT N c o n t a i n s t h T h i n g N a m e

D i > p l j y H a n d l e r a l i n e 3 5 0 , i t h m i d d l e o t i n . " M o V C O T G n l I j > o p .

M A I N L O O PH X G g e a k e y s t r o k e f r o m i h k e y s t r o k e r o u t i n e a 9 9 0 .1 0 P R I N T t h c o m m a n d . B l - S g e l s I h c c u r s o r i p o s i t i o n a n b l a n k s o u

t h e o l d c o m m a n d ; C W S i C M ) p r i n t s t h e c o m m a n d w o r d t h p l a y e rs e l e c t e d .

I K C h e c k C M I u l e s s t h a n 9 i t ' s d l i e c t i o n c o m m a n d , a n j u m p i 3 0 t e x e c u t e I t i h e n s k i p t 1 3 t c h e c k f o v i c t o r y b e f o r e M a r l i n g[ h m a i n l o o p o v e r a g a i n .

4 5 0 - 4 6 0 L E A V E H a n d l e r .4 5 I t h p l a y e r h a s n o t h i n g , t h e n s e D S

I N G " m e s s a g e .■ 1 5 5 S e L t i h A S C I I v a l u e o i h l e f t m o s

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

4 6 0 C h a n g e i h l o c a t i o n o f L T . I h T h i n g b e p r e s e n t m o a n r e i u r n l I h m a i n l o o

4 7 0 - 1 8 0 G O T . 1 H a n d l e r .

Page 95: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 95/100

1 2 0 S i n c e C w a n o i a d i r e c t i o n c o m m a n d . s u b t r a c i 8 S C w i l l b i in u m b e r f r o m t K a n u s i w i i h t h O N - G O S U B j u m p t a b l e , T h r o u t i n e s a r a f o l l o w s :

B A C K l i n e 3 9 T A K E = 4 0 0L E A V E = 4 5 0P E E R = 5 5 0G O T ? - 4 7 0Q U I T = 1 9 0H E L P a n 5 0

1 3 I i h p l a y e r i a r o o m a n h a t h e l e p h a n t ( T h i n g 9 i h i - , p o s s e s -s i n n . h e h a s w o n : g o t t h v i c t o r y r o u d n e a 9 4 0 .1 4 P R I N T t h c u r r e n t c o m m a n d a y a i n ( i m i g h t h a v e b e e n e r a s e d ) a n d g ob a c k l b e g i n t h m a i n l i m p a g a i n ,

1 9 0 - 1 9 5 Q U I T R o u t i n e .G i \ e t h p l a y e r s e c o n d c h a n c e . I h s t i l l w a n t s t q u i t , i h e n H N D .

M O V E M E N T H A N D L E R S. 1 0 0 S e t X t X R t h " l a s t r o o m " n u m b e r , a n s o X t P R t h p r e s e n l

r o o m n u m b e r . T h e n s e P t t h n e r o o m n u m b e r , a s d i r e c t e d b y ( h R o o m D i r e c t i o n T a b l e .

P o l w q y s h o l d s t h p r e s e n t r o o m , e x c e p t h e r e , w h e r e i n o h o l d si h d i r e c t i o n w h e r e t h e p l a y e r w a n t s t g o X a l w a y s - h o l d s t h l a s tr o o m , e x c e p t h e r e , w h e r e i h o l d s t h p r e s e n t r o o m . X i u s e d h e r e t h e l d t h l a s t r o o m t e m p o r a r i l y , w h i l e t h p r o g r a m t e s t s t o s e i I h n e P i a v a l i d r o o m o a i l l e g a l m o v e m e n t

3 1 0 - 3 4 5 T e s t s3 1 I t h p l a y e r i i t h G a t e h o u s e , h a i h k e y , a n t h n e r o o m i I h

i l l e g a l m o v e m e n t m e s s a g e 5 6 m e a n i n g t h p l a y e r i t r y i n g l o g e tt h r o u g h t h g a l e , g t i h e S p e c i a l h a n d i e r a 9 0 0 .

3 1 I i h n e r o o m i 1 4 t h T r e a s u r e R o o m , i h e n g l t h e s p e c i a l h a n dl e t h a t d e c i d e s w h e t h e r t h p l a y e r c a g e i o n o t ,

. 1 2 0 I t h a t t e m p t e d r o o m i i l l e g a l m e s s a g e 5 ( a n t h e p l a y e r i c o m i n gf r o m t h s o u t h " t h c a s t l e , i h e n t h p l a y e r i t r y i n g t g e i h r o u g h t h s e c r e t p o s t e r n g a t e , i h e h a s t h b u t c h e r k n i f e , l e h i t h r o u g h t r o o m 5 i h K i t c h e n .

3 2 I i h p l a y e r i t r y i n g l g e b a c k t h r o u g h t h p o s t e r n g a t e w i t h t h e m e r a l d e l e p h a n t , g t t h e s p e c i a l r o u t i n e a l i n e 9 2 5 .3 3 0 - 3 4 0 A d d i t i o n a l t e s t s , i s o u a d d m o r e s p e c i a l f e a t u r e s ,. 1 4 5 S e t t h e D e s c r i p t i o n S i r i n g . D S S . t " " i t h n e r o o m i a i l l e

g a l - m o v e m e n t m e s s a g e , t h e n l o a d t h m e s s a g e i n t o D S S . a n S C P a m X b a c k t o t l i e u p r e v i o u s v a l u e s .

3 5 0 - 3 8 0 D i s p l a y H a n d l e r . T h e s e l i n e s a r u s e d a r e t u r n p o i n i b n i o s i r o t i n e s i t h p r o g r a m , s i n c e t h i s i w h e r e t h d i s p l a y i s e u a n P R I N T e d . T h e e x c e p t i o n i t h P E E R h a n d l e r .

3 5 S e T N t o n u l l , s c a n t h T h i n g L o c a t i o n T a b l e t s e i a n y t h i n g i i i h r o o m , s e T N t c o n t a i n a l i h t h i n g s t h a t a r p r e s e n t , s e p a r a t e db c o m m a s .

3 5 S l r i p i h l a s t c o m m a o f T N S .3 6 S e T T t i h " W I T H I N Y O U R R E A C H " m e s s a g e , u n l e s s t h e r e i s n ' t

a n y t h i n g h e r e .3 6 S e R N t t h e c o r r e c t e n t r y i t h R o o m N a m e T a b l e .3 7 I t h i s i t h f t r s i v i s i t t o t h w o r n , s e V S l P R j t a n g e x e c u t e t h

P e e r R o u t i n e a 5 5 0 .3 7 C l e a r t h s c r e e n . P R I N T t h c o m m a n d w o r d , g e l l o i h e r o o m l i n e .

■ i T O I P P i e m p t y , s e D S t i h " Y O U ' a n g b a c k .

4 7 S e I X S S t o t h e l e a d - i n m e s s a g e . " Y O U ' l u m s .

4 8 G i h r o u g h e v e r y t h i n g i i h p l a y e r ' s p o s l u m n a m e o i h T h i n g i t h D S s i r i t w e e n . I h e n r e t u r n t t h m a i n l o o p t h r

T E X T H A N D L E R S5 0 0 - 5 0 7 H E L P H a n d l e r . C l e a r t h s c r e e n , p r i n t

k e y p r e s s , c l e a r t h e s c r e e n a g a i n , a n r e t5 5 0 - 5 6 5 P H i i R H a n d l e r . C l e a r t h s c r e e n a n d . u so n o p o s s i b l e d e s c r i p t i o n s . T h e n P R

n o r m a l ! ) P R I N T e d a 3 5 0 . e x c e p t D S S . 6 0 0 - 8 7 5 R o o m D c s e r i p i i o n s .

I N C I D E N T A L R O U T I N E S9 0 0 - 9 2 8 S p e c i a l E v e n t H a n d l e r s .9 4 0 - 9 5 0 V i c t o r y H a n d l e r . P R I N T t h v i c t o r y m e s9 7 0 - 9 8 d T r e a s u r e R i h u j i P l a c e m e n t R a n d o m l y s e

f i t r i h T r e a s u r e R o o m .9 9 0 - 9 9 5 K e y s t r o k e H a n d l e r . W a i l f o k e y p r e s s ,

u e f r o m t h K e y s t r o k e T a b l e . K S f r i J .

S E T - U P R O U T I N E S1 0 0 0 S e u t h C o m m a n d W o r d T a W e .1 0 5 0 S e u i h K e y s t r o k e T a b l e .1 1 0 0 S e l u i h R o o m D i r e c t i o n T a b l e a n R 1 2 0 0 S e u i l l e g a l m o v e m e n t m e s s a g e s i t h 1 3 0 0 S e u t h T h i n g N a m e T a b l e a n d T h i n g1 3 5 0 S e u i h T h i n g L o c a t i o n T a b l e .1 9 9 ( 1 R e t u r n f r o m t h s e t - u p s u b r o u t i n e ,

S E P R O G R A M L

B f l MC o n t i n u e d f r o m p a g e 5 f r e e b y t e s o t h a t t r a c k . T h u s , f o c o u n t w i l l b m a x i m u m o 2 1 c o u n t w i l l b m a x i m u m o 1 7 w i t h h e x a d e c i m a l n u m b e r s a n r

p r o g r a m o t h e T e s t D e m t i c e a $ 1 5 ( d e c i m a l 2 1 l e a d i n g t h a n o t h e m p t y t r a c k s u t n u l o w i n g t a b l e s h o w s t h m a x i m u ma v a i l a b l e o e a c h t r a c k o a 1 5 4 1d i s k .

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

u t i l i z i n g t r a c k 1 o t h e T e s t D e m o d i s k a a e x a mp l e .

B Y T E N O H E

V A L U E $ 1 $ D S 5 S 1

m e n t i n g w i t h t h i s p r o g r a m .S a v e f i l e . N o t i c e h o t h f r o m t h c e n t e r o u t w a r d s . Rs p o n d s t a a v a i l a b l e b l o c ks i g n e d b l o c k . S a v e s o m e m b l o c k s a r c a l l o c a t e d w h e n fd i s k . S c r a t c h f i l e . S a v e a w a t h D O k e e p s t r a c k o

Page 96: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 96/100

B L O C KN O

B I M A 7 6 5 4 3 2 1 01 1 0 1 0 1 1 1

I 1 1 5 4 3 2 1 0 9 80 1 0 1 1 1 1 1

2 1 1 1 1* * * 0 9 8 7 60 0 0 1 1 1 1 1

* N o t u s e d — a l w a y s z e r o

T h a c c o m p a n y i n g p r o g r a m w i l l d i s p l a y t h e e n t i r eb l o c k a v a i l a b i l i t y m a w h e n u s e d w i t h t h C o m m od o r e 6 4 E a c h t r a c k i l a i d o u v e r t i c a l l y . T h u s , e a c hh o r i z o n t a l r o c o r r e s p o n d s t p a r t i c u l a r b l o c k .T r a c k a n d b l o c k n u m b e r s a r d i s p l a y e d o t h t o a n l e f t r e s p e c t i v e l y . T u s e . s i m p l y l o a d a n r u t h p r o g r a m . I n s e r t t h d i s k u n d e r t e s t a n r e s p o n dt t h s c r e e n o r p r i n t e r p r o m p t . I y o h a v e C o m o d o r e p r i n t e r , o a i n t e r l a c e o t h s e r i a l b u s . t h d i s p l a y m a b p r i n t e d o u b e f o r e g o i n g t t h s c r e e n . T h d i s p l a y w i l l r e m a i n o t h s c r e e n u n t i la n k e i p r e s s e d . A t h i s p o i n t , t h p r o g r a mp r o m p t s l o a n o t h e r d i s k .

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

Q u i t e b i c a n b e l e a r n e d b c a r e f u l l y e x p e r i -

r e p l a c e . M a k e a c a r e f u l c o ma n a f t e r s i t u a t i o n f o r t h i s

W m u s t a p o l o g i z e t V I i n o e n o u g h r o o m o t h t h e n t i r e B A w i t h o u t r e st e r s o r h i g h r e g r a p h i c s . N c a s t i l l b e u s e d w i t h t h V p r i n t e r . J u s t i g n o r e t h s t r a A a e x e r c i s e . V I 2 u s e t h v i d e o d i s p l a y i n t o t w p

H O I W O R K SR a t h e r t h a n a n n o t a t e t h

R E M a r k s . w h a v e p r o v i d e p l a n a t i o n i t h a c c o m p a n y l o g i c i r a t h e r s t r a i g h t f o r w a m a c a u s e s o m e h e a d s c r a tt h m a x i m u m n u m b e r o f b t r a c k . W c o u l d h a v e c o d e dp e r h a p s m o r e o b v i o u s m a 2 8 I B L < 1 7 T H E N 2 8 I B L = 1 7 T H E N2 8 I B L = 1 8 T H E N2 8 6 I F B L > 1 8 T H E N2 9 P R I N T R I G H T $ . W j u s t c o u l d n o r e s i s t s q l i n e . J u s t r e m e m b e r , w h e n e b e t w e e n p a r e n t h e s e s i t r u e w h e n f a l s e , t h r e s u l t i " 0 e v a l u a t e s t 1 8 w h e n B

L I N EN O 6 0 - 8 0 I n i t i a l i z e s t h e d

r e a d s t r a c k 1 9 S k i p s f i r s t f o u r

C O M M O D A R l i SC o n t i n u e d f r o m p a g e 2 3

P r o b l e m # 9 - 2 : N e v e r E n d i n g ? d o e s i n d e e d e n d .O n c e e q u a l s 5 0 , t h e s t a t e m e n t = N 5 a s s i g n st h v a l u e o — t J s i n c e 5 i t r u e s t a t em e n t , a n t r u e i r e p r e s e n t e d a — 1 O n c e e q u a l s

1 t h F O R - N E X T l o o p i c o m p l e t e d , a n t h p r

n u m b e r o f t i m e s i n d i c a t e d b C Y f i v e D ' w i l l b p r i n t e d . I C T ( 2 b p r i n t e d . N o t i c e i l i n e s 4 a l e t t e r o t h a l p h a b e t h a a A S C( n + 6 4 ) . A S C ( " A " ) i 6 5 a n C

s o l u t i o n w i t h o u t c o m m e n tR a n d o m R e p e t i t i o n i s u b m i t t e d ( R a n t o u l , I L ) . Y o P E E K a n P

Page 97: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 97/100

g r a m e n d s . T h a n k s f o t h o u g h t - p r o v o k i n g c h a l l e n g ef r o m H a l e y C a r t e r .

O n s o l u t i o n f o P r o b l e m # 9 - 3 : C o m m o n L e t t e r s i l i s t e d b e l o w . I g o e s t h r o u g h t h f i r s t w o r d l e t t e r b l e t t e r a n t a l l i e s t h n u m b e r o m a t c h e s i f i n d s i t h s e c o n d w o r d . L i n e 7 0 s e t s e q u a l t L i m a t c h i f o u n d s t h a t t h F O R - N E X T l o o p w i l l b t e r m i n a t e d i n l i n e 8 0 .

R E P R O B L E M # 9 - 3 :R E C O M M O N L E T T E R S

1 I N P U T " W O R D 1 W 0 R D 2 " ; W l $ , W 2 $2 L 1 = L E N ( W 1 $ ) : L 2 = L E N ( W 2 $ )3 F O N = T L 4 L $ = M I D $ ( W 1 $ , N , 1 )5 F O M = T L 6 0 I F L $ O M I D $ ( W 2 $ , M , 1 ) T H E N 8 7 C T = C T + 1 : M = L 28 N E X T9 N E X T1 0 P R I N T C T ; M L E T T E R S O " ; W 1 $ ;1 1 P R I N T A R I " ; W 2 $

s o m e w h a t u n o r t h o d o x s o l u t i o n t P r o b l e m # 9 - 4 :L e t t e r S o n e r i s h o w n b e l o w .

R E P R O B L E M # 9 - 4 :R E L E T T E R S O R T E RD I C T ( 2 6 )

1 I N P U T " W H A T S E N T E N C E " ; S $2 L = L E N ( S $ )2 R E - F I L L A R R A Y C T ( ) - 3 F O R M = l T O4 V = A S C ( M I D $ ( S $ t M , l ) ) - 6 44 5 I F V > 2 6 O V < 0 T H E N 6 5 C T ( V ) = C T ( V ) + 1

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

R E P R O B L E M # 4 - 4R E R A N D O M R E P E T I R E B J A M E S R

1 F O R X = 1 0 2 4 T 0 2 0 2 3 : P E K ( 6 4 6 ) : Y = I N T ( R N D ( 0 ) , 2 I F ( P E E K ( X - l ) A N D N 0 K E X - l , Y 0 R 1 2 8 : P 0 K E X , Y 3 N E X T4 G E T A $ : I F A $ = " " T H E N

v i s u a l l y i n t e r e s t i n g v a r i a t i o P r o b l e m # 5 - 4 : L e t t e r T r i a n g l e w T D a w s o n ( S p r i n g h o u s e , P A ) .s t a n d h i u s e o f t h A B f u n c t i

R E P R O B L E M # 5 - 4R E L E T T E R T R I A N G L R E B P A U L D A W S O

1 F O A = - 2 5 T 2 4 : P B ( 2 O - A B S ( A ) / 2 ) ;2 F O B = T A B S ( A ) B S ( A ) + 6 5 ) ; : N E X T B , A :

T h C o m m o d a r e s f r o m t h J ud o z e n s o s o l u t i o n s . S e v e r a l r e a s o l u t i o n s t P r o b l e m # 6 - 1 : S p e e f o r t u n a t e l y a v o i d e d t h p o i n t o i d e a w a t a s s i g n 1 v a l u e s t o l a p o s s i b l e . I n o r d e r t g e o t h t i m e r e q u i r e d , t h e e n t i r ew a t b r e p e a t e d 1 0 t i m e s . S w o r k w a s p e n t i a v o i d i n g t h

H t r i e d u s i n g F O R - N E X T l o o p s a n G O T O s w i t ho u m u c h s u c c e s s . R e a l i z i n g t h a t c o m p u t e r s l o v e b n a r y , h t r i e d t h e f o l l o w i n g :

1 A = 1 B = l + 11 C - l + 1 + 11 D = l + 1 + 1 + 1

" : E N D6 P R I N T L E F T $ ( B $ , N( B $ , N , A ) C H R $ ( 1 4 6 ) R1 ) " : = " N : E N D5 0 F 0 R I = l T 0 B - A + l :A $ T H E N N = I : I = B - A + 1 :5 1 N E X T : N = O : R E T U R

Page 98: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 98/100

( E T C . )T h i s t o n g u e - i n - c h e e k b i n a r y s o l u t i o n t o o k 5 2 1 j i f f i e s .T h f a s t e s t s o l u t i o n h c o u l d f i n d w a t h s o m e w h a tu n e x p e c t e d r e s u l t :

1 1 1 1 D = ( E T C . )

A = B = C =

w h i c h t o o k 1 2 j i f f i e s . O m C - 6 4 , t h e s i n g l e l i n e1 a b o v e w a j i f f i e s s l o w e r t h a n t h i s o n s t a t e m e n t

p e l i n e p r o g r a m . M t i m e s w e r e 1 5 a n 1 5 j i f f i e sr e s p e c t i v e l y .B o t h o o u t i m e s w e r e p u t s h a m e b t h m c h i n e l a n g u a g e s o l u t i o n s u b m i t t e d b M a r k R o b i n( B l o o m i n g t o n , M N ) . H i r o u t i n e t o o k o n l y j i f f i e st p e r f o r m 1 0 i t e r a t i o n s o a s s i g n i n g v a l u e s t o 1 0v a r i a b l e s . T h a t s h o w s o n o t h b i a d v a n t a g e s o m a c h i n e l a n g u a g e r o u t i n e s .

T h f o l l o w i n g p r o g r a m f r o m J a m e s C D u n a v a n t( G a i n e s v i l l e , F L i a i n t e r e s t i n g i n t e r p r e t a t i o n o P r o b l e m # 6 - 3 : S i r i n g C h a l l e n g e .

R E P R O B L E M # 6 - 3R E S T R I N G C H A L L E N G ER E B J A M E S D U N A V A N T

1 I N P U T " S T R I N G T B S E A R C H E D " ; B2 P R I N T : I N P U T " S T R I N G T B F O U N D1 1 3 B = L E N ( B $ ) : A = L E N ( A $ ) : I F B < A G 0 T 0 14 G 0 S U B 5 0 0

H i s u b r o u t i n e a l i n e 5 0 f u n c t i o n , a n t h o u t p u t a s u b s t r i n g w i t h i n t h s t r i n g .o t h e r p r o g r a m m e r s m e n t i o n o t h e s e p r o h l e m s .

T h f o l l o w i n g p e o p l e a l s oC o m m o d o r e s t h r o u g h t h J u a r e a l s o v e r y w e l l d o n e . S p al i s t i n g a l o t h f i n e i d e a s tl i s t i i s o m e w h a t c h r o n o l o D a v e S t e v e n s ( A u b u r n , M E P a u l L a l l i ( M c A l e s t e r , O K T r e v o r S e l l a r ( L a n g h a m , S a B i l l M a l l i s o n ( R o c k y M o u n t G e o f f W i l l i a m s ( S e d a l i a , M O R o g e r B a i r n ( C h i c a g o , I L G r e g S m i t h ( T y n d a l l A F B ,E r i c W o l f f ( C i n t i , O H R i c h a r d A u c h e n p a u g h ( P o w dW a l t e r D e u c h l e r , J r ( A u r o r a T o d d M c M u l l e n ( G a y l o r d ,J o h n K u b i a c ( S t e r l i n g H g t s . .R o L a l o n d e ( I n u v i k , N W T )P e t e r Z o g r a f o s ( C a l a i s , M E G a r y F o r n e y ( D e l w e i n , I A T r e v o r G e o r g e ( B r o o k l y n , N R a l p h J u l i a n o J r ( I n v e r n e s s ,M a r k Z i e m b a ( S a n A n g e l o ,D D a n i e l S a b i n ( S a l e m , M A J a c k F o l e y ( K n o x v i l l e , T N P a u l L a l l i ( M c A l e s t e r , O K D a v i d G r e e n l o w ( S a t e l l i t e B J o h n F A d a m s ( S t . C h a r l e s R o S v i r s k a s ( P o r t C h a r l o t t eL a r r y S m i t h ( L o u i s v i l l e , K E R o b e r t F o l e y ( U m a t i l l a , F L

C O M M O D O R E U S E R S

Page 99: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 99/100

P u t h W o r l do H o l d !

C a s t o f f y o u rc a r e s a n c o m es a i l i n g i t h e x o t i c C a r i b b e a nN o d r e s s - f o r - d i n n e r f l o a t i n gh o t e l . . . b u t " b a r e f o o t " s a i l i n gb e a c h c o m b i n g f o t h o s e w i t ha d v e n t u r e i t h e i r s o u l s . L e n dh a n d . , . o f e e t o t h r a i l . S i e x c i t i n g

Page 100: Ahoy Issue 10 1984 Oct

8/9/2019 Ahoy Issue 10 1984 Oct

http://slidepdf.com/reader/full/ahoy-issue-10-1984-oct 100/100

d a y s f r o m $ 4 2 5 . W r i t e f o y o u r f r e eG r e a t A d v e n t u r e B o o k .

W i n d j a m m e r B a r e f o o t ' C u l mB o 1 2 0 , D e p t . A M i a m i B e a c h , F 3 3 1 1 9 - 0 1 2 0o c a l f T O L L F R E E ( 8 0 0 ) 3 3 7 - 2 6 0 0

i F ( 8 0 0 ) 4 3 2 - 3 3 6 4M f l m B

A d d r e s s

U J i n d j o m m c / B o r c f o o C u i / c /H n / J O . \ 1 i , m i i i h x H h . t ' l f i r i f t o M Y