152
8/7/2019 Home Computer Magazine Vol5 05 http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 1/152 S o f t w a r e G i v e a w a y w i t h P u r c h a s e o t h i s M a g a z i n e S e e b a c k c o v e r E X C L U S I V E L Y O A P P L E A T A R I C O M M O D O R E I B T E X A S I N S T R U M E N T S V O l . N O $ 3 . 5 0 i U S $ 4 . 5 0 i C a n a d a C o r r e s p o n d e n c e C o m e s H o m e

Home Computer Magazine Vol5 05

Embed Size (px)

Citation preview

Page 1: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 1/152

S o f t w a r e G i v e a w a y w i t h P u r c h a s e o t h i s M a g a z i n eS e e b a c k c o v e r

E X C L U S I V E L Y O A P P L E • A T A R I C O M M O D O R E I B T E X A S I N S T R U M E N T S V O l . N O $ 3 . 5 0 i U S

$ 4 . 5 0 i C a n a d a

C o r r e s p o n d e n c e C o m e s H o m e

Page 2: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 2/152

M I S S I N G A N V A L U A B L E S ?I y o u ' r e m i s s i n g a n b a c k i s s u e s o y o u ' r e m i s s i n g m o r e t h a n y o u ' l l e v e r k n o w . .

H a v i n g e a c h i s s u e o H o m e C o m p u t e r M a g a z i n er e a d i l y a h a n d p r o v i d e s y o w i t h d i r e c t a c c e s s

t v a l u a b l e r e f e r e n c e l i b r a r y o h o m e c o m p u t e r k n o w l e d g e— u n e q u a l e d a n y w h e r e !B a c k i s s u e s o H C M ' sp r o g r a m s e r v i c e —O D I S K ™ o O T A P E ™a r a l s o a v a i l a b l e .C o l l e c t a l t h p r o g r a m sf r o m e a c h m a g a z i n e i s s u eo r e a d y - t o - R U N q u a l i t y f l o p p yd i s k o c a s s e t t e t a p e a v a i l a b l e i

v a l u a b l e r e f e r e n c e l i b r a r y o e a c h H o m e C o m p u t e r M a g a z i n e i s s u e

i t h O n E s s e n t i a l P e r i p h e r a l ™ f o y o u r h o m e c o m p u t e r .

O D I S K ' " a n O T A P E ™a r t h e c o n v e n i e n t , a c c u r a t ea n a f f o r d a b l e w a y s t s a v e

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

s e p a r a t e v e r s i o n s f o A p p l e , C o m m o d o r e , I B M ,a n d T e x a s I n s t r u m e n t s h o m e c o m p u t e r s .

" S a f e g u a r d " Y o u r H o m e C o m p u t e r K n o w l e d g eO r d e r V a l u a b l e B a c k I s s u e s T o d a y !

T O r d e r , U s B i n d - I n C a r d a C e n t e r o M a g a z i n e .

Page 3: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 3/152

Page 4: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 4/152

I s s u e 4 . 5 :B u i l d i n g U p Y o u r S o f t w a r e L i b r a r y Q u i z C o n s t r u c t i o nS e t : C r e a t e a Q u i z o T a k e Q u i z — a m u s t f o s t u d e n t sa n t e a c h e r s P e r s o n a l L o a n C a l c u l a t o r : F i n d o u w h e r ey o u r i n t e r e s t l i e s J u m p i n g A h e a d W i t h G a m e P r o g r a mm i n g : c o m p l e t e g a m e p r o g r a m m i n g t u t o r i a l i n c l u d e sp r o g r a m e x a m p l e S k e t c h - 6 4 : J o y s t i c k g r a p h i c s w i t hj u s t f l i c k o t h w r i s t S i m o n S e z : N e s t r i n g - r e l a t e dc o m m a n d s e x p l a i n e d R a z z l e D a z z l e : C h a r a c t e rm a n i p u l a t i o n o t h 9 9 / 4 A D i v i s i o n T u t o r : T e a c h i n gB A S I C m a t h l e a r n i n g s k i l l s P u t t i n g T h P u z z l e A l T o g e t h e r : A p p l e H P r o g r a m m i n g C o n s i d e r a t i o n s B i r d

B r a i n S l i t h e r L O G O C l o n e s : T G r a p h i c s I T u r t l e - S h e l l B u i l d L O G OA d v e n t u r e , P a r t 1 P r o d u c t R e v i e w s H C O n L i n e r s H C T E C H N O T E S :A p p l e , C - 6 4 . I B M , a n 9 9 / 4 A P r o d u c t N e w s G r o u p G r a p e v i n e , a n d m u c h ,m u c h m o r e !

B i r d B r a i n ( A C I . T K e e p y o u r f i s h i n g f e a t h e r s d r D i v i s i o n T u t o r ( A . C , I . T E x p a n d e l e m e n t a r y m a t h s k i l l sP e r s o n a l L o a n C a l c ( A C I , T , F t n d o u w h e r e y o u r I n t e r e s t l i e sS k e t c h - 6 4 ( U s a j o y s t i c k t o d r a w g r a p h i c sQ u i z C o n s t r u c t i o n S e t :Q u l z - M a k e / Q u i z - T a k e C A C I . T C o m p l e t e t u t o r i a l w i t h f i l e e x a m p l e s

C O N T E N T S : O T A P E ™ O D I S K ™P e J u m p 1 A . C , 1 , T L e a r n B A S I C g a m e p r o g r a m m i n gS l i t h e r C A C I T

m a z e o s n a k e - l i k e p r o p o r t i o n sL O G O C l o n e s ( T ! - G r a p h i c s i T u r t l e - S h e l lL O G O A d v e n t u r e ( A I , C * P t 1 C r e a t i n g i n t e r a c t i v e f i c t i o n

I s s u e 5 . 2 :N u m b e r C r u n c h i n g : T h B u i l d i n g B l o c k s o f A l C o m p u t i n g

I F i g u r e s : A e q u a t i o n c a l c u l a t o r t h a t ' l l c r u n c h y o u rn u m b e r s a c c u r a t e l y E v a c u - P o d : S e i y o c a r e s c u ea l t h m i n e r s i t h i s c h a l l e n g i n g s p a c e g a m e S w i t c h ' n S p e l l : E l e c t r o n i c a n a g r a m b r a i n t e a s e r s t p u z z l e o v e r( f o r c h i l d r e n , a n a d u l t s ) L a s e r r t h m e t i c : S t r u t y o u rm a t h s k i l l w i t h t h i s s p a c e f a n t a s y e d u - g a m e O r g a n i z e rR e p o r t s : A e n c h a n c e m e n t t p r i n t - o u t y o u r o r g a n i z e dt h o u g h t s ( s e e T h O r g a n i z e r H C 5 . 1 ) R a z z l e D a z z l e :T i n k e r w i t h m u s i c a l s o u n d s , o r P l a y i M a e s t r o ! W h a tI C P / M ? : L e a r n t h e B a s i c s o C o n t r o l P r o g r a m m i n g f o

M i c r o c o m p u t e r s A p p l e S e e d l i n g s : S o r t i n g o u y o u r P r o D O S C a t a l o g C o m o d o r e H o r n b l o w e r : D i s c o v e r w h a t ' s i n s i d e t h C o m m o d o r e 6 4 ' s S I c h i pI B M p r e s s i o n s : C r e a t e 3 - s u r f a c e d r a w / I n g s i B A S I C F i e l d S c r e e n : t u t o r i a lf o u s i n g D a t a B a s e S y s t e m — c o r r e c t l y P r o d u c t R e v i e w s H C O n L i n e r s

H C T E C H N O T E S : A p p l e , C - 6 4 , I B M , a n 9 9 / 4 A P r o d u c t N e w s , a n m u c h ,m u c h m o r e !

C O N T E N T S : O T A P E ™ O D I S K ™E v a c u - P o d ( A . C , I , T M i n e r r e s c u e i s p a c eI F i g u r e s ! [ A C 1 , T X

m i g h t y e q u a t i o n c a l c u l a t o rL a s e r l t h m e t t e ( A . C . I T B l a s t a l i e n s w i t h y o u r m a t h s k i l l sO r g a n i z e r R e p o r t s { A * I , T ■ P r i n t y o u r o r g a n i z e d o u t l i n e s

S w i t c h ' n S p e l l C A . C , I T s p e l l i n g a i t h a t ' s f u t b o o t

A p p l e S e e d l i n g s ( A S o r t y o u r P r o D O S c a t a l o g sC o m m o d o r e H o m b i o w e r ( OI n s i d e t h S I c h i pI B M p r e s s i o n s3 - s u r f a c e d r a w i n g i B A S I C

I s s u e 5 . T i m e M a n a g e m e n t : C o m p u t e r - A s s i s t e d E f f i c i e n c y C o m e sH o m e R u n - D a y - V i e w : L e y o u r c o m p u t e r s t r e a m l i n ey o u r d a T r i g - T r i x : U s t h t r i a n g l e a a m e a s u r i n g t o o l

A r c h e o d r o i d : P a r t i c i p a t e i f u t u r e a r c h e o l o g l c a l d i M i n e O v e r M a t t e r : H o n e y o u r b u s i n e s s s k i l l s I n t h i s

s i m u l a t i o n o u r a n i u m m i n i n g o p e r a t i o n s M A C - R O s :C r e a t e c u s t o m g r a p h i c s h a p e s o n M a c i n t o s h I B M p r e ss i o n s : C r e a t e y o u r o w c o m p u t e r w i n d o w s R a z z l eD a z z l e : E x p l o r e s o u n d - o n - s o u n d r e c o r d i n g w i t h t h i s3 - t r a c k r e c o r d e r p r o g r a m A p p l e S e e d l i n g s : U s p i c h a r t a v i s u a l a i d C o m m o d o r e H o r n b l o w e r : C h a n g e

f i l t e r s o t h e S I D c h i p A l g o r i t h m - A - T r i c k s : C r e a t e i n v i s i b l e r i p p l e s S p e e d i n gu B A S I C P r o g r a m : P a r t B u i l d L o g o A d v e n t u r e : P a r t P r o d u c tR e v i e w s H C O n L i n e r s H o m e C o m p u t e r I n d u s t r y J o u r n a l P r o d u c t N e w / s

H C T E C H N O T E S : A p p l e . C - 6 4 , I B M . a n d 9 9 / 4 A . a n d m u c h , m u c h m o r e !

C O N T E N T S ; O T A P E ™ O D I S K ™R u n - D a y - V i e w ( A , C . I , T A p p l e S e e d l i n g s C A O r g a n i z e y o u r d a l l y s c h e d u l e C r e a t i n g p i c h a r t sT r i g - T r l x ( A C I . T C o m m o d o r e H o m b i o w e r { C T h t r i a n g l e m a k e s m e a s u r e m e n t e a s y C h a n g i n g f i t t e r s o t h e S I D c h i pA r c h e o d r o k J t A C . ! , T A p p l e T e c h N o t e C A J o i n f u t u r e a r c h e o l o g i c a l d i E x i t i n g e r r o r r o u t i n e sM i n e O v e r M a t t e r C A C I , T C o m m o d o r e T e c h N o t e C M a n a g e u r a n i u m m i n e M e r g i n g p r o g r a m s f r o m t a p eL O G O A d v e n t u r e . P t ( A . C , I I B T e c h N o t e (

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

N O T E :P r o g r a m s f o t h I B P C / P C j rw i l l r u o t h T a n d y 1 O O Ow i t h m o d i f i c at i o n s s p e c i f i e do n p a g e 1 3 0 .

I s s u e 5 . 1 :T h o u g h t P r o c e s s i n g : N e F r o n t i e r i H o m e C o m p u t i n g

T h O r g a n i z e r : S t o r e a n o r g a n i z e y o u r t h o u g h t s O r b f t a l D e f e n d e r Q u i z - P r i n t / Q u i z - P r i n t T u t o r i a l : T h i s e d u c at i o n a l e n h a n c e m e n t I t o o l f o r u s e w i t h y o u r Q u i z C o s t r u c t i o n S e ( s e e H C 4 . 5 ) E l e c t r o n i c B a c k g a m m o n :

m o d e m v e r s i o n o a a n c i e n t g a m e o s k i l l R a z z l eD a z z l e : S c r e e n p a t t e r n s w i t h g r a p h i c s c h a r a c t e r s o t h 9 9 / 4 A K o r s - E l f ; A A r c a d e T y p i n g - T u t o r G a m e P e s o n a l L o a n C a l c u l a t o r : F i n d o u w h e r e y o u r i n t e r e s t l i e s

A p p l e S e e d l i n g s : P r o D O S D a t e - S e t t i n g U t i l i t y I B p r e s s i o n s : C r e a t e a b e a u t i f u l p i c h a r t B u i l d A L O G O

A d v e n t u r e . P a r t L O G O S a i l i n g : P r e m i e r Y a c h t i n g E v e n t S i m o n S e z : C o p o s i n g m u s i c i s i m p l e H C T E C H N O T E S : A p p l e . C - 6 4 , I B M . a n 9 9 / 4 AP r o d u c t N e w s G r o u p G r a p e v i n e , a n m u c h , m u c h m o r e !

C O N T E N T S : O T A P E ™ O D I S K ™O r b i t a l D e f e n d e r C A C 1 T S p B t - s e c o n d b a t t l e d e c i s i o n sE l e c t r o n i c B a c k g a m m o n [ A C I , T X P i y o u r p i p s a g a i n s t t h c o m p u t e rK o r s - E l f C A . C . I . T A a r c a d e t y p i n g a d v e n t u r eT h O r g a n i z e r C A C I , T X * )

v e r s a t i l e T h o u g h t P r o c e s s o rQ u i z - P r i n t ( A C I T F o r m a t p r i n t o u t s o y o u r q u i z z e sA p p l e S e e d l i n g ( A B A S I C u t i l i t y d a t e s P r o D O S f i l e s

L O G O A d v e n t u r e C A C ' I P t . 2 : C r e a t i n g I n t e r a c t i v e f i c t i o nM e r g i n g F i l e s ( C E x p e r i e n c e d h a c k e r s o n l y !P e r s o n a l L o a n C a l c ( T F i n d o u w h e r e y o u r I n t e r e s t l i e sR a z z l e D a z z l e C W o r m w o o d y o u r c h a r a c t e r g r a p h i c sL O G O S a i l i n g ( T T u r t l e s r a c e f o t h « A m e r i c a ' s C u I B M p r e s s i o n s ( 1 C r e a t e b e a u t i f u l p i c h a r t

t e r n sg r a m

H C

I s s u e 5 . C o m p u t e r i z e d B u d g e t i n g : F e a t u r i n g r e a d y - t o - u s eb u d g e t p r o c e s s o r C B u d g e t r o n ) H o n i n g y o u r G e o m e t r ys k i l l s C G e o m e t r i x ) L O G O A d v e n t u r i n g ( B u i l d L O G OA d v e n t u r e , P t 3 S u r v i v e a n u c l e a r p l a n t d i s a s t e r( O v e r - R e a c t i o n ) G u a r d t h s e a w a y s w i t h n u c l e a r s u m a r i n e s C T o r p e d o A l l e y ) T u r t l e s r a c e w i t h Z e n o ' st h e o r y ( A c h i l l e s a n t h T u r t l e ) A p p l e S e e d l i n g s :C h a r a c t e " g r a p h i c s o t h h i - r e s s c r e e n C o m m o d o r eH o m b i o w e r : S e l e c t w a v e f o r m s a n e n v e l o p e s f r o m S I

R a z z l e D a z z l e : M u l t i - l a y e r e d a n i m a t i o n w i t h T s p r i t e sl B M p r e s s l o n s : B l e n d i n g s i g n w a v e s I n t o c o m p l e x p a t -

M A C - R O s : E x p a n d i n g B A S I C o n M a c i n t o s h S p e e d i n g U B A S I C P r o -P r o d u c t R e v i e w s H C O n L i n e r s G r o u p G r a p e v i n e P r o d u c t N e w s ,T E C H N O T E S : A p p l e , C - 6 4 , I B M , a n 9 9 / 4 A , a n d m u c h , m u c h m o r e !

C O N T E N T S ! O T A P E ™ O D I S K ™B u d g e t r o n ( A C I , T B u d g e t y o u r i n c o m e a n d e x p e n s e sG e o m e t r i x A C I , T S h a r p e n y o u r g e o m e t r y s k i l l sO v e r - R e a c t i o n A C I Y o u ' r e a a n u d e a r p l a n t ' s c o n t r o l sT o r p e d o A l l e y ( A C I , T K e e p t h e n e m y ' s s h i p s a t b a A c h i l l e s t h T u r t l e

L O G O d e m o n s t r a t i o n o Z e n o ' s T h e o r yL O G O A d v e n t u r e . P t A . C ' . 1

A p p l e S e e d l i n g s { C h a r a c t e r g r a p h i c s I h i - r e sC o m m o d o r e H o m b t o w e r ( W a v e f o r m s e n v e l o p e s f r o m S I A p p l e T e c h N o t eK e y - I n c h e c k i n g r o u t i n eI B T e c h N o t e ( I S e l e c t i v e k e y b o a r d i n p u tC o m m o d o r e T e c h N o t eM e r g i n g p r o g r a m s f r o m d i s kT T e c h N o t *

f u l l - s c r e e n e d i t o r

T h i s s p a c e r e s e r v e d f o r I s s u e 5 .

A t a r i u s e r s p l e a s e n o t e t h a t c o v e r a g e i H C d i d n ' t c o m m e n c e u n t i l I s s u e 5 . 5 — t h ei s s u e y o a r n o v i e w i n g .A l s o c o m m e n c i n g w i t h t h i s i s s u e , p r o g r a m sf o t h I B P C / P C j r w i l l r u a i o t h T a n d y O O O .

H C B A C K I S S U E S

Page 5: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 5/152

F O N E R E A D E R S

T h P l a i n S i m p l e T r u t hA b o u t H O M E C O M P U T E ?

C h o c k F u l l o V a l u a b l e S o f t w a r eH o w - T o A r t i c l e s W i t h o u t F i l l e r

E v e r y i s s u e i s o f t w a r e " h o r n o p l e n t y " w i t h d o z e n so t y p e - i n - a n d - R U N p r o g r a m s p r i n t e d i a e a s y - t o - r e a dl i s t i n g s f o r m a t . O u p r o g r a m s a r e a l s o a v a i l a b l e o i n e x p e n s i v e d i s k s o r c a s s e t t e s f o t h o s e w h p r e f e r t h c o n v e n i e n c e o r e a d y - t o - R U N s o f t w a r e . S t e p - b y - s t e pt u t o r i a l s r o u n d o u e a c h i s s u e , p r o v i d i n g t h e s o l i d f a c t sy o n e e d w i t h o u t f l u f f o f i l l e r . T h u s , e a c h i s s u ef u n c t i o n s a a e x c e l l e n t r e f e r e n c e w o r k , a w e l l a v a l u a b l e s o f t w a r e s o u r c e .

N O u t s i d e A d v e r t i s i n gF r e e d f r o m t h p r e s s u r e s o s e r v i c i n g a d v e r t i s e r s , w c o n c e n t r a t e

o s e r v i n g o u r e a d e r s . E a c h i s s u e p r o v i d e s u n i n t e r r u p t e d e d i t o r i a lf l o w a n g r a p h i c l a y o u t s f o b e t t e r c o m p r e h e n s i o n — p l u s u n b i a s e dp r o d u c t r e v i e w s w h i c h f o c u s o t r u e s t r e n g t h s a n w e a k n e s s e s ,w h e r e v e r t h e c h i p s m a f a l l . . A n w d o n ' t h a v e t w o r r y a b o u tl o s i n g a d v e r t i s e r s b e c a u s e o p u b l i s h i n g s o f t w a r e i t h m a g a z i n et h a t i " t o o g o o d . " C o n s e q u e n t l y , w c a p r o v i d e t h b e s t f r e es o f t w a r e a v a i l a b l e a n y w h e r e .

F o c u s e d o t h H o H o m e B r a n d sW a r e 5 s y s t e m - s p e c i f i c m a g a z i n e s u n d e r o n w r a p p e r — n o t

s p r a w l i n g , " g e n e r a l i n t e r e s t " p u b l i c a t i o n w h i c h a t t e m p t s t c o v e rt o w i d e f i e l d , o n l y t s p r e a d i t s e l f t o t h i n . T h o t h e r s i d e o ft h e c o i n t t h i s f o c u s e d a p p r o a c h i t h k n o w l e d g e y o g a i n f r o mb e i n g e x p o s e d t t h m a n y t i p s , i d e a s , a n t e c h n i q u e s w p r o v i d ef o o t h e 5 s y s t e m s y o m a n o e v e n h a v e . Y o u ' l l l e a r n m o r ea b o u t y o u r A p p l e , A t a r i , C o m m o d o r e , I B M , o T e x a s I n s t r u m e n t sh o m e c o m p u t e r f r o m t h i s o n e m a g a z i n e t h a n f r o m h o s t o m o r el i m i t e d s o u r c e s .

B a l a n c e d M i F o r a P e r f e c t R e c i p eI e a c h i s s u e w s t r i v e f o r p e r f e c t b a l a n c e o f p r o d u c t i v i t y ,

e n t e r t a i n m e n t , e d u c a t i o n , u t i l i t i e s , a n d c o m p u t e r l i t e r a c y — s e r v i n gt h n e e d s o n o v i c e a n p r a l i k e . E v e r y i s s u e i f u l l - c o u r s e m e a l ,w i t h s m o r g a s b o a r d o t a s t y d i s h e s f o a l p a l a t e s . W h e r e a s o t h e rc o m p u t e r m a g a z i n e s m a d i s h o u l u m p s o " e d i t o r i a l i n d i g e s t i o n , "w s e r v e u s a t i s f y i n g b l e n d — o n e d i g e s t i b l e b y t e a t i m e .

— W e l c o m e t O u W o r l d o H o m e C o m p u t i n g

Page 6: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 6/152

H o m e C o m p u t e r M a g a z i n e ( I S S N 0 7 4 7 - 0 5 S X ) i p u b l i s h e d t e n t i m e s p e r y e a r b y E m e r a l d V a l l e y P u b l i s h i n gC o . . P . O . B o 7 0 2 8 8 . E u g e n e , O 9 7 4 0 ! . T h e d i t o r i a lo f f i c e i l o c a t e d a 1 5 0 0 v a l l e y R i v e r D r i v e . S u i t e 2 5 0 .E u g e n e , O 9 7 4 0 1 ( T e l . 5 0 3 - 4 8 5 - 8 7 9 6 ) . S u b s c r i p t i o n r a t e si U . S . a n i t p o s s e s s i o n s a r e S 2 f o o n y e a r , S 4 f o t w y e a r s , a n S 6 f o t h r e e y e a r s . I C a n a d a a d d S 7 p e ry e a r . O t h e r f o r e i g n c o u n t r i e s $ 4 f o o n y e a r s u r f a c em a i l . I n q u i r e f o r a i d e l i v e r y . S i n g l e c o p y p r i c e i U . S . a n i t p o s s e s s i o n s i S 3 . 5 0 , a n d $ 4 . 5 0 i C a n a d a . F o r e i g ns u b s c r i p t i o n p a y m e n t s h o u l d b i U n i t e d S t a t e s f u n d sd r a w n o n U . S . b a n k . S e c o n d - c l a s s p o s t a g e p a i d a t E u g e n e ,O 9 7 4 0 1 , a n C o l u m b i a , M 6 5 2 0 1 .P O S T M A S T E R : S e n d a l a d d r e s s c h a n g e s t H o m eC o m p u t e r M a g a z i n e , P O S o 7 0 2 8 8 . E u g e n e . O 9 7 4 0 1 . S u b s c r i b e r s s h o u l d s e n d a l c o r r e s p o n d e n c e a b o u ts u b s c r i p t i o n s t a b o v e a d d r e s s .A d d r e s s a l e d i t o r i a l c o r r e s p o n d e n c e t o t h e E d i t o r a H o m e C o m p u t e r M a g a z i n e . 5 0 V a l l e y R i v e r D r i v e ,S u i t e 2 5 0 , E u g e n e , O 9 7 4 0 1 . U n a c c e p t a b l e m a n u s c r i p t sw i l l b r e t u r n e d i a c c o m p a n i e d b y s u f f i c i e n t f i r s t c l a s sp o s t a g e a n s e l f - a d d r e s s e d e n v e l o p e . N o r e s p o n s i b l e f o rl o s e m a n u s c r i p t s , p h o t o s , o p r o g r a m m e d i a . O p i n i o n s e xp r e s s e d b t h e a u i h o r s a r e n o i n e c e s s a r i l y t h o s e o f H o m eC o m p u t e r M a g a z i n e . A l m a i l d i r e c t e d t o t h e E d i t o r o t t h " L e t t e r s t o t h e E d i t o r " c o l u m n w i l l b t r e a t e d a u n c o n d i t i o n a l l y a s s i g n e d f o p u b l i c a t i o n , c o p y r i g h t p u r p o s e s ,a n u s i a n o t h e r p u b l i c a t i o n o b r o c h u r e , a n a r e s u bj e c t t H o m e C o m p u t e r M a g a z i n e ' s u n r e s t r i c t e d r i g h tt e d i t a n c o m m e n t . H o m e C o m p u t e r M a g a z i n ea s s u m e s n o l i a b i l i t y f o e r r o r s i a r t i c l e s , p r o g r a m s , o ra d v e r t i s e m e n t s . M e n t i o n o p r o d u c t s b t r a d e n a m e i e d i t o r i a l m a t e r i a l o a d v e r t i s e m e n t s c o n t a i n e d h e r e i n i n w a c o n s t i t u t e s e n d o r s e m e n t o t h p r o d u c t o r p r o d u c t sb H o m e C o m p u t e r M a g a z i n e o t h p u b l i s h e r u n l e s se x p l i c i t l y s t a t e d .E a c h s e p a r a t e c o n t r i b u t i o n t t h i s A u g u s t 1 9 8 5 i s s u e a n t h i s s u e a s a c o l l e c t i v e w o r k i C o p y r i g h t 1 9 8 5 b E m e r a l d V a l l e y P u b l i s h i n g C o A l l r i g h t s r e s e r v e d . C o p y i n gd o n e f o o t h e r t h a n p e r s o n a l o i n t e r n a l r e f e r e n c e u s ew i t h o u t t h e p e r m i s s i o n o f E m e r a l d V a l l e y P u b l i s h i n g C o i p r o h i b i t e d . R e q u e s t s f o s p e c i a l p e r m i s s i o n o b u l k o r d e r ss h o u l d b a d d r e s s e d t t h p u b l i s h e r .L i m i t e d L i c e n s e f o u s o p r o g r a m s i H o m e C o p u t e r M a g a z i n e . E m e r a l d V a l l e y P u b l i s h i n g C o ( E V P ) i t h o w n e r o a l r i g h t s t o t h e c o m p u t e r p r o g r a m s a n d s o f tw a r e p u b l i s h e d i t h i s m a g a z i n e . T a l l o w f o u s e o f t h es o f t w a r e b t h e p u r c h a s e r o f t h e m a g a z i n e , E V g r a n t s t os u c h p u r c h a s e r o n l y , t h l i m i t e d l i c e n s e t o e n t e r t h e s e p r g r a m s i n t o t h e p u r c h a s e r ' s c o m p u t e r , a n d t o p l a c e s u c hp r o g r a m s o d i s k e t t e o c a s s e t t e f o t h p u r c h a s e r ' s p e s o n a l u s e .A n o t h e r u s e , d i s t r i b u t i o n , s a l e , o c o p y i n g o f t h e s e c o p u t e r p r o g r a m s w i t h o u t t h e w r i t t e n c o n s e n t o f E V i e p r e s s l y p r o h i b i t e d a n i v i o l a t i o n o t h i s l i m i t e d l i c e n s e a n t h c o p y r i g h t l a w s .H o m e C o m p u t e r M a g a z i n e . H C M , a n H o m e C o m p u t e rD i g e s t a r e t r a d e m a r k s o E m e r a l d V a l l e y P u b l i s h i n g C o

P u b l i s h e r / E d i t o r - i n - C h i e f G a r y M K a p l a nE x e c u t i v e E d i t o r D a v i d G B r a t f e rM a n a g i n g E d i t o r W a l t e r H e g oA s s o c i a t e E d i t o r W a y n e K o b e r s t e i nS r T e c h n i c a l E d i t o r s

W i l l i a m K B a l t h r o p , R o g e r W o o dT e c h n i c a l E d i t o r s

D D o n a l d s o n , T o G r e e n ,E d w a r d M c M a n u s , G . R . M i c h a e l s ,P a t r i c i a S w i f t , R a n d y T h o m p s o n ,A n d y W i d d e r s - E l i i s , S c o t t W i l l i a m s

U s e r G r o u p E d i t o r J u d y C a m p b e l lA s s i s t a n t E d i t o r s

D a n a M C a m p b e l l , L a i l e D i S i l v e s t r oM i c h a e l H o s m a r , S t e v e n P N e l s o n

P r o g r a m T r a n s l a t o r sS t e p h e n A C o r d o n , J e f f H a r p e r ,G a l e n H u n t l n g t o n , J a m e s J e n t i l e ,R o s s J o h n s o n , R o b e r t P a s c h e l k e ,K e n T h o m a s , N a n c y V e n d e l t n , M a r k W h i t e

P r o d u c t i o n M a n a g e r N o r m a n W i n n e y , J r C r e a t i v e D i r e c t o r G e i - L e i G o P h o t o g r a p h y

N e l s o n S t e v e n s , K . D . W a i n s w o r t hC u s t o m e r S e r v i c e T e l . ( 5 0 3 ) 3 4 1 - 1 0 2 9D e a l e r S a l e s D i s t r i b u t i o n T e l . ( 5 0 3 ) 3 4 1 - 1 0 3 6M a i n S w i t c h b o a r d T e l . ( 5 0 3 ) 4 8 5 - 8 7 9 6

O u t s i d e H C W h a t k i n d o c o n t r a p t i o n i c h i s ! I y o u ' v e s e e n o u

l a s t f e c o v e r s , y o k n o w b n o t h a t w l i k e t t r a n s f o r m o l g i z m o s i n i o n e i d e a s — i l l u s t r a t i n g h o y o u r h o m e c o m p u t e r c a g w a b e y o n d t h a b i l i t i e so p a s t , s i n g l e - p u r p o s e m a c h i n e s . W e ' v e d e p i c t e d a a n t i q u e c o f f e e g r i n d e r a " n u m b e r c r u n c h e r , " c l a s s i ca l a r m c l o c k a c o m p u t e r i z e d s c h e d u l e r , a n n o w . a a n c i e n t t y p e w r i t e r ( c i r c a 1 9 0 5 ) a s t J i l a n o t h e rt r a n s f i g u r e d e l e c t r o n i c t o o l — t h e " m e m o r a n d a p r c e s s o r . " W h a t n e x t ? I o u i m a g i n a t i o n s a r n o l i m i t e d ,n e i t h e r a r e t h e u s e s o o u a m a z i n g h o m e c o m p u t e r s .

e m o r y . . . i m a c h i n e ?R e m e m b e r t h l a s t t i m e y o s a I f r o n t o f y o u r c o m p u t e r . W a

i l i k e t h t i m e b e f o r e ? O d i y o u r t r u s t ym a c h i n e s h o w y o a e n t i r e l y d i f f e r e n tf a c e ? I f a c t , e a c h t i m e y o b o o t u a n o t h e r p i e c e o s o f t w a r e , y o u r c o m p u t e rs e e m s t b e c o m e a l m o s t d i f f e r e n tm a c h i n e .

I h u m a n s , s u c h i n c o n s i s t e n t b e h a v i o rc a e i t h e r b s i g n o s e n i l i t y , o r o f a c t i n ga b i l i t y . B u t y o u r m a c h i n e i n o s e n i l e . L i k et h m a o t h o u s a n d f a c e s , t h c o p u t e r i m u l t i - f a c e t e d p e r f o r m e r . I t v e s a t i l i t y l i e s i i t i n c r e d i b l y f l e x i b l e m e m o r y .S o f t w a r e f i l l s t h i s m e m o r y w i t h s c r i p t ,t e l l i n g t h m a c h i n e w h a t t d o h o t a c t .

I t h i s i s s u e o H C M , w g i v e y o u r c o p u t e r m a n y r o l e s t p l a y . O u s o f t w a r er u n s t h g a m u t f r o m m e m o r a b l e s i m u l at i o n s t m e m o r y h e l p e r s . T a k e E l e c t r o n i cT y p e w r i t e r , a s i m p l e t o o l f o p r o c e s s i n gm e m o s , l e t t e r s , l i s t s , a n s h o r t s c h e d u l e s .T h i s p r o g r a m h a a l t h v i r t u e s o m e m o r y t y p e w r i t e r — i t c o m b i n e s q u i c ka n e a s y t y p i n g w i t h l i n e - b y - l i n e e d i t i n g .

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

s t o r a g e p l a c e f o m e m o r y ; s o f t w a r e p r v i d e s m e m o r y - i n s t r u c t i o n s w h i c h t h c o p u t e r m u s t r e a d a n t u r n i n t o a c t i o n . C i v -i n t h c o m p u t e r d i f f e r e n t s e o i s t r u c t i o n s i b i l i k e c h a n g i n g i t " f a c e " —g i v i n g i d i f f e r e n t a p p e a r a n c e , a n a n o t h e r p u r p o s e . N a n o P r o c e s s o r i a s o f tw a r e s i m u l a t i o n o f t h m a l l e a b l e m a c h i n eo i t m o s t f u n d a m e n t a l l e v e l . L e a r n h o t o e n t e r s i m p l e i n s t r u c t i o n s i n t o t h i s c o p u t e r m o d e l b i t - b y - b i t , c r e a t i n g p r o g r a m s( e v e n m u s i c r o u t i n e s ) i l a n g u a g e o o n e sa n z e r o s .

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

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

K i n g A r t h u r h a p l a c e f o r t h s t o u t o fh e a r t o h i s f i n a l b a t t l e f i e l d : T h P l a i n s O S a l i s b u r y . O n h i n t : I t h i s s t r a t e g i ce x e r c i s e — p l a y e d o u t o n t e r r a i n m u c hm o r e c o m p l i c a t e d t h a n c h e s s b o a r d — t h ek e t o p l a n n i n g f u t u r e m o v e s i t h a b i l it t r e m e m b e r p a s t o n e s .

A n l e u r e m i n d y o u : E a c h m a c h i n eb r a n d w c o v e r g e t s i t o w q u i c k a n h e l p f u l p r o g r a m w i t h i n a m i n i - t u t o r i a l c o u m n . I t h i s i s s u e , A p p l e S e e d l i n g s b l e n d ss i n e w a v e s i n t o v i b r a t i o n a l a p p l e s a u c e ;C o m m o d o r e H o m b l o w e r s e t s s a i l w i t h S I D ' ss p e c i a l e f f e c t s ; I B M p r e s s i o n s c a s t s 3 - Ds h a d o w g r a p h i c s ; R a z z l e D a z z l e c a l c u l a t e ss u p e r - a c c u r a t e l y o t h 9 9 / 4 A ; a n o u n e c o l u m n . A t a r i A t r i u m , i l l u m i n a t e s4 - c h a n n e l s o u n d - o n - s o u n d r e c o r d i n g .

C a y o u r c o m p u t e r b e c o m e s o u r c e f o p r i n t g r a p h i c s ? D i s c o v e r t h i n a n o u t so t h i s n e s o f t w a r e g e n r e i o u c o p r e h e n s i v e H o m e P r i n t S t u d i o r e v i e w .T h e n e x a m i n e s e v e r a l m u s i c a n d s o u n dp r o d u c t s , i n c l u d i n g M u s i c C o n s t r u c t i o n S e t ,M u s i c V i d e o K i t , M u s i c S y n t h e s i z e r , a n M o c k i n g b o a r d , s o u n d b o a r d f o t h A p l I I f a m i l y . A n d , i y o u ' r e i n e e d o g a l a ct i g u i d a n c e — a n d s o m e c o s m i c h u m o r ,c h e c k o u o u r e v i e w o t h H i t c h h i k e r ' sG u i d e T t h G a l a x y .

F i l l y o u r c o m p u t e r ' s m e m o r y w i t h o u s o f t w a r e , a n y o c a n i m m e d i a t e l y s e t h v a r i e t y o r o l e s i c a p l a y i y o u r l i f e . R e a do u r e v i e w s , a n f i n d o u w h a t y o u rm a c h i n e m i g h t d o w i t h w h a t ' s a v a i l a b l e i t h c o m m e r c i a l m a r k e t .

A t h m a c h i n e r e m e m b e r s , i t h i n k sa b o u t w h a t t d n e x t . W h a t t h m a c h i n er e m e m b e r s i w h a t i d o e s . S o g a h e a d -m a k e u s o H o m e C o m p u t e r M a g a z i n ea n g i v e y o u r c o m p u t e r s o m e v e r y u s e f u lm e m o r i e s . Y o u ' r e i f o r a " m e m o r a b l e "t r e a t .

U n t i l n e x t t i m e , h a v e f u r e a d i n g , l e a r n i n g , a n R U N i n gH C

H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 7: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 7/152

B G a r y M K a p l a nP u b l i s h e r E d i t o r - i n - C h i e f

T h i s i s s u e r e p r e s e n t s a n o t h e rm i l e s t o n e i t h e e v o l u t i o n o H o m e C o m p u t e r M a g a z i n e .

A w s t a r t m a p p i n g o u t h e d i t o r i a lc o n t e n t f o o u s i x t h p u b l i c a t i o n y e a rw h i c h c o m m e n c e s t h i s J a n u a r y , w d i a l a r g e r m a g a z i n e — e x p a n d e di s i z e a n c o n t e n t w i t h c o v e r a g e o

f i f t h m a j o r h o m e - c o m p u t e r u s e rb a s e : t h e d i v e r s e f a m i l y o f A t a r i8 0 0 - c o m p a t i b l e m a c h i n e s .

w o u l d t h u s l i k e t t a k e t h i s o p p o rt u n i t y t w e l c o m e a l o u n e A t a r if r i e n d s t t h H C f o l d . M a n y o o u l o n g - t i m e r e a d e r s m a b w o n d e r i n gw h w a r a d d i n g t h i s c o v e r a g en o w . F o s o m e t i m e , w h a v e b e e nr e c e i v i n g t r e m e n d o u s n u m b e r o r q u e s t s f r o m t h A t a r i c o m m u ni t y — c o m i n g i t h f o r m o l e t t e r s ,p h o n e c a l l s , a n v i s i t s t o o u r b o o t ha C o n s u m e r E l e c t r o n i c s S h o w s . T h m e s s a g e t H C i n o c r y s t a l - c l e a r :A t a r i u s e r s w a n t i n I d i d n ' t t a k ep r o v e r b i a l " w h a c k o t h s i d e o t h h e a d " f o u t o r e a l i z et h a t d u a l s e r v i c e a n e x p a n s i o n o p p o r t u n i t y n o e i s t e d : W e c o u l d p r o v i d e n e s e r v i c e t t h l a r g e , a c t i v eA t a r i u s e r b a s e : a n w c o u l d f o s t e r a d d i t i o n a l c r o s s -p o l l i n a t i o n o f f r e s h i d e a s w i t h i n l a r g e r b a s e o H C r e a d e r s . B e f o r e t h i s e x p a n s i o n , h o w e v e r , w f i r s t w a n t e dt p u i p l a c e s e r i e s o f o r m a t e n h a n c e m e n t s — i n c l u d i n go u P r o g r a m m e r ' s W i n d o w s , G l o s s a r y , I n d u s t r y J o u r n a l ,C o u n t e r p o i n t s , s e c t i o n a l e d g e - t a b I D s . a n s o n Y o u ' v es e e n a l t h i s i m p l e m e n t e d o v e r t h l a s t s e v e r a l m o n t h s .

I t h i s i s s u e w a r p r e s e n t i n g a n o t h e r m a j o re n h a n c e m e n t — o u r n e d e b u g g i n g a i f o r e a d e r s w h p r e f e r t t y p e i o u p r o g r a m l i s t i n g s , r a t h e r t h a n o r d e rt h e m r e a d y - t o - r u n O T A P E o O D I S K . W h a v e o pt i m i z e d o u B u g - O u t C o d e s ( B O C s ) a n c h e c k i n g u t i l i t i e st m a k e t h j o o c a t c h i n g t y p i n g e r r o r s a s i m p l e a n p a i n l e s s a p o s s i b l e . A n w e ' v e a c c o m p l i s h e d t h i s w i t h o u ts a c r i f i c i n g a n r e a d a b i l i t y o c l a r i t y i n H C M ' s w i d e l y a c l a i m e d l i s t i n g s f o r m a t .

L o n g - t e r m r e a d e r s h a v e w i t n e s s e d s t e a d y i m p r o v em e n t i o u p u b l i s h e d p r o g r a m s o v e r t h e p a s t y e a r -d e m o n s t r a t i n g o u r c o m m i t m e n t t e x c e l l e n c e . A l t h o u g hw n o c r a f t e a c h o o u m a g a z i n e p r o g r a m s w i t h e x t r a -s p e c i a l c a r e a n a t t e n t i o n t o d e t a i l , t h e r e i s o o c c a s i o n

p r o g r a m t h a t s t a n d s l i t t l e t a l l e r t h a n t h r e s t . c a s ei p o i n t i t h i s i s s u e ' s N a n o P r o c e s s o r . I a r t f u l l y e m p l o y sw h a t c o m p u t e r d o e s b e s t — d y n a m i c s i m u l a t i o n — t o" d e m y s t i f y " t h m a c h i n e ' s o w i n n e r w o r k i n g s . I m o p i n i o n , t h i s s i m u l a t i o n i d e s t i n e d f o t h S o f t w a r e H a l lo F a m e . T h o u g h m a n y h a v e t r i e d h a r d t t e a c h t h er u d i m e n t s o m a c h i n e l a n g u a g e , m o s t h a v e o n l y s u c e e d e d i s c a r i n g o f t h u n i n i t i a t e d . B u t . w i t h N a n oP r o c e s s o r , e v e n t h m e e k c a i n h e r i t t h i s d o w n - t o - e a r t hk n o w l e d g e — a n d h a v e l o a d s o f f u d o i n g i t N e x t i s s u e ,w w i l l f o l l o w w i t h N a n o A s s e m b l e r , t o o l f o " p l a y i n g "y o u r w a i n t o t h e f o r m e r l y e s o t e r i c r e a l m o a s s e m b l yl a n g u a g e .

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

a u d i t o r y i m a g e s o s p a c e y - s o u n d i n gs q u e a k s a n s q u e a l s r i g h t o u o s o m e ' 5 0 s s c i - f i m o v i e . "

a n o t h e r s c o r e , t h h i l l sa r o u n d H C M ' s E m e r a l d V a l l e y

a r a l i v e w i t h t h s o u n d o m u s i c .a w p r e m i e r e " S o u n d b y t e s . " T h i sc o l u m n b r i d g e s H C t i t n e s i s t e r p u b l i c a t i o n . M u s i c E l e ct r o n i c s . c o n f e s s t h a t w h a v es o m e w h a t o a u l t e r i o r m o t i v e f o p r o v i d i n g t h i s b r i d g e : W e ' d l i k e t ob r i n g y o a l a c r o s s ! S o c h e c k o u o u t w o - p a g e a n n o u n c e m e n t f o l l o wi n " S o u n d b y t e s " f o d e t a i l s a b o u tt h n e m a g a z i n e a n h o y o c a b e c o m e c h a r t e r s u b s c r i b e r .

P r e p a r i n g f o t h l a u n c h o M u s i cE l e c t r o n i c s h a s . i f a c t , b e e n a r e a l

" e a r - o p e n e r " f o m e — p r o v i d i n gm e a s u r e o e x c i t e m e n t t h a t c a n o nl l i k e n t t h b e g i n n i n g o t h h o m e

c o m p u t e r r e v o l u t i o n . A I ' v e d i s c o v e r e d , t h e l i n k - u p w i t hm u s i c s y n t h e s i z e r s a n o t h e r g a d g e t s i t h p r o d u c t i o no e l e c t r o n i c m u s i c i t r u l y h a r m o n i o u s u s f o h o m ec o m p u t e r s . M a n y p e o p l e h a v e b e e n p u o f f , h o w e v e r , b t h t e r m " e l e c t r o n i c m u s i c , " w h i c h u n f o r t u n a t e l y i n v o k e sa u d i t o r y i m a g e s o s p a c e y - s o u n d i n g s q u e a k s a n s q u e a l sr i g h t o u o s o m e ' 5 0 s s c i - f i m o v i e .

L e m a s s u r e a l o y o t h a t b o t h t h s o u n d q u a l i t y a n s t y l i s t i c p o s s i b i l i t i e s o w h a t i m o r e a p t l y c a l l e d " e l e ct r o n i c a l l y p r o d u c e d m u s i c " m u s t s i m p l y b e h e a r d t b b e l i e v e d . A n w h a t ' s e v e n m o r e a m a z i n g i t h a t y o d o n ' th a v e t b m u s i c i a n t p a r t i c i p a t e i a l t h c r e a t i v e f u n .E v e n t h o s e o u w h d o n ' t k n o w t h e d i f f e r e n c e b e t w e e nt r e b l e a n t r i b b l e s c a n p r o d u c e m u s i c a l r e c o r d i n g s t h a ta r o u o t h i s w o r l d T h o s e o y o w h f i r s t w a n t t " h e a r i w i t h y o u r o w e y e s " ( o " s e e i w i t h y o u r o w e a r s " ) , w i l l g e s m a l l t a s t e o a l t h i s s e n s o r y e x c i t e m e n ti a u p c o m i n g i s s u e o H C M — r e p l e t e w i t h s o m e b o u n d -i m u s i c a l s u r p r i s e s .I o u r n e x t i s s u e o H C M , w e w i l l h a v e n e c h a l l e n g e

f o o u r e a d e r s a w l a u n c h t h e ' ' P r o b l e m s I P r o d u ct i v i t y " s e r i e s . T h i s f i r s t c h a l l e n g e r e q u i r e s t h u s o H C M ' sS n a p - C a l c s p r e a d s h e e t t o o l t a n a l y z e t y p i c a l f i n a n c i a la l t e r n a t i v e s f o c o l l e g e e d u c a t i o n , a n c o m e u w i t hc o s t - e f f e c t i v e s o l u t i o n . S n a p - C a l c w a o r i g i n a l l y p u b l i s h e di V o l u m e 4 N u m b e r 3 s i y o d o n ' t y e h a v e t h e p r og r a m , g e r e a d y b o r d e r i n g t h m a g a z i n e a n s o f t w a r eO D I S K o O T A P E n o w . A n w h i l e y o u ' r e a i t t a k et h o p p o r t u n i t y t f i l l i a n o t h e r g a p s i y o u r H C b a c k -i s s u e r e f e r e n c e c o l l e c t i o n .

H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 8: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 8/152

F E A T U R E S

N a n o p r o c e s s o r

E x p l o r e v o u r c o m p u t e r s n a t i v e t o n g u e .

b R o g e r W o o da n W a y n e K o b e r s t e i n

h c s t a f f

E l e c t r o n i c T y p e w r i t e r 'W o r d s o p a p e r — f a s t a n e a s y .

b y R a n d y T h o m p s o nH C S t a f f

T C a r d - T r l x ™D e a l o u t 3 x 5 f i l e c a r d s .

b y R a n d y T h o m p s o nH C S t a f f

T h P l a i n s o S a l i s b u r y 1 'J o i n K i n g A r t h u r i h i f i g h t f o r c a m e l o t .

■ D u n n sb W i l l i a m K B a t t h r o p

H C S t a f f

V i t a l S i g n s ™i t s J u s t a h e a r t b e a t a w a y .

b W i l l i a m K B a l t h r o pH C S t a f f

A p p l e S e e d l i n g s ™n o w , f r e q u e n c y b l e n d i n g f o A p p l e u s e r s .

b R o g e r w o o dH C S t a f f

c o m m o d o r e H o r n b l o w e r ™s p e c i a l e f f e c t s o u n d s o n S I D .

b y R a n d y T h o m p s o nh c s t a f f

i B M p r e s s i o n s ™s h a d o w i n g 3 - 0 g r a p h i c s .

P C b W i l l i a m K B a i t h r o p

H C S t a f f

5

5

6

6

2

3

3

A t a r i A t r i u m ™4 - v o l c e s o u n d - o n - s o u n d r e c o r d e r .

R a z z l e D a z z l e ™c a l c u l a t e a n p r i n t t t h e 1 0 t h d e c i m a l .

A l g o r i t h m - A - T r i c k s ™ i .s p o t l i g h t o t h i s i s s u e s

b e s t s o f t w a r e p r o c e d u r e .

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

P R O D U C T R E V I E W S

H o m e P r i n t s t u d i on e f u n c t i o n f o y o u r n o m e c o m p u t e r ?

L i s t e n t t h M o c k i n g b o a r dE a s y s p e e c h , r o b o t i c s o u n d .

M u s i c S y n t h e s i z e rW h a t ' s i n a m e ?

b S c o t t W i l l i a m sH C S t a f f

b S c o t t w i n t a m sH C S t a f f

b t h H C S t a f f

b A n d y w i d d e r s - E l l l sH C S t a f f

R e v i e w

R e v i e w

f f A R e v i e w

Page 9: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 9/152

C O N T E N T SV O L U M E N U M B E R

3 8 M u s i c c o n s t r u c t i o n S e n o t e - b y - n o t e b u i l d i n g p r o g r a m .

4

R e v i e w

4 H i t c h h i k e r ' s G u i d et t h G a l a x yT h u m b a r i d e o t h i s n o v e l t e x t a d v e n t u r e .

H f f iR e v i e w

T h M a g i c o M u s i c v i d e o s :R e v i e w o f S i g h t S o u n d ' s

M u s i c V i d e o K i B e t t e r t h a n M T V ? - R e v i e w

D E P A R T M E N T Sw e l c o m e t H C i n s i d e / O u t s i d e H C O n s c r e e n

1 L e t t e r s t t h E d i t o r2 H C R e v i e w C r i t e r i a6 H C G l o s s a r y6 H C P r o d u c t N e w s7 H o m e C o m p u t e r i n d u s t r y J o u r n a l 7 *7 H C O n e - L i n e r s7 P r o g r a m L i s t i n g c o n t e n t s7 P r o g r a m m e r ' s w i n d o w c o n t e n t s

7 P r o g r a m T y p e - i n G u i d e7 h c B u g - O u t

D e B u g s o D i s p l a y( N o e B u g s T h i s i s s u e )

H o m e c o m p u t e r T e c h N o t e s :4 C o m m o d o r e4 T 5 A t a r i5 A p p l e5 7 I B M

M A C H I N E S S U P P O R T E DM a c h i n eA P P L E I I f a m i l y

F R A N K L I N A C A T A R I 8 0 0 , 8 0 0 X L ,

I 3 0 X EC O M M O D O R E 6 C O M M O D O R E 1 2 I B P I B P C j rT A N D Y 1 0 0 0T I - 9 9 / 4 A

R e q u i r e m e n t sA l e a s t 6 4 R A

A p p l e s o f t B A S I CA l e a s t 6 4 R A

■ N o n e -- N o n e -M u s t b I 6 m o d eB A S I C AC a r t r i d g e B A S I CG W - B A S I C V e r s i o n 2 . 0 2T B A S I C o E x t e n d e d B A S I C

M e d i a

O D I S KO D I S K

O D I S K / O N T A P EO D I S K / O N T A P EO D I S K / O N T A P EO D I S KO D I S KO D I S KO D I S K / O N T A P E

S P E C I A L N O T E SA p p l e O w n e r s : A p p l e O d i s k m e d i a f o h c m , v o l . 4 , N o . i - v o l . 4 ,

n o . 3 i i D O 3 . f o r m a t o n l y . B e g i n n i n g w i t h H C M , v o l . 4 ,N o . 4 , a l A p p l e p r o g r a m s a r I P r o D O S f o r m a t . A l p r o g r a m sR U o A p p l e I + A p p l e l i e , o A p p l e 1 1 c o m p u t e r s .

F r a n k l i n O w n e r s : B e g i n n i n g w i t h h c m , v o l . 4 , n o . 4 , a l A p p l e O D I S K m e d i a i I P r o D O S f o r m a t o n l y . B o o t i n g P r o D O S o F r a n k l i n r e q u i r e s t h f o l l o w i n g s t e p s :

1 B o o t P r o D O S . W h e n t h s y s t e m h a n g s u p p r e s s ( r e s e t ) .2 T y p e 2 6 5 E : E A E a n p r e s s [ R E T U R N ) .3 T y p e 2 0 0 0 C ( I n s e r t n s p a c e s b e t w e e n t h l a s t z e r o a n

t h G a n p r e s s [ r e t u r n ] .S e h c m , V o l . 5 N o . 4 , p a g e 1 f o m o r e I n f o r m a t i o n .

T a n d y 1 0 0 0 O w n e r s : S t a r t i n g w i t h h c m , v o l . 5 , N o . 5 , a l o o u I B P p r o g r a m s r u o t h T a n d y 1 0 0 0 w i t h o u t m o d i f i c a t i o n s .P r o g r a m s p r l o r t o v o l . 5 , N o . 5 m a n e e d m i n o r c h a n g e s a e p l a i n e d o n p a g e 1 3 o h c m , v o l . 5 , n o . 4 .

E r r a t a : I P r o g r a m L i s t i n g C o n t e n t s o n p a g e 7 5 t h A t a r i T e c h N o t e i I n c o rr e c t l y s h o w n a p a g e 5 7 T h c o r r e c t l o c a t i o n I p a g e 5 2

Page 10: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 10/152

J u s t I n A t a r i T i m eD e a r S i r :

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

H o w e v e r , s i n c e s u b s c r i b i n g t y o u rm a g a z i n e , h a v e s o l d m T I - 9 9 / 4 A a n u p g r a d e d t a A t a r i 8 0 c o m p u t e r .

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

D y o h a v e p l a n s t i n c l u d e t h e m i y o u rm a g a z i n e n o t h a t A t a r i h a i n t r o d u c e d t h e i rn e X a n S l i n e s ?

B a r r y G r a yS a c r a m e n t o , C 9 5 8 2 8

t i m e l y q u e s t i o n , B a r r y . Y o a r o n e o fm a n y A t a r i u s e r s w h h a v e w r i t t e n i t h e p a s ts e v e r a l m o n t h s t a s f o A t a r i c o v e r a g e .W e l l . . S u r p r i s e ! I t h i s v e r y i s s u e , a y o c a s e e , w a r p r e m i e r i n g f u l l c o v e r a g e o t h A t a r i 8 0 f a m i l y a n c o m p a t i b l e s . E a c h i s s u ew i l l i n c l u d e A t a r i v e r s i o n s o a i o u m a j o r p r og r a m s , a w e l l a a A t a r i T e c h N o t e a n " A t a r iA t r i u m . " S t a r t i n g w i t h t h i s i s s u e . A t a r i p r g r a m s a r a l s o a v a i l a b l e O D I S K a n O T A P E . L e t t e r s t t h E d i t o r f r o m o t h e r A t a r iu s e r s w i l l b p u b l i s h e d i t h i s c o l u m n c o m m e n ci n w i t h o u n e x t i s s u e . S h u r r y a n g e t h e mi t o u s ! T h i s s e e m s l i k e t h r i g h t t i m e t m a k et h f o l l o w i n g a n n o u n c e m e n t :

A T T E N T I O N :A T A R I U S E R S G R O U P S

H C p e r i o d i c a l l y p u b l i s h e s G r o u pG r a p e v i n e , b u l l e t i n b o a r d o u s e r s g r o u pa c t i v i t i e s a c r o s s t h e n a t i o n , a n i o t h e rc o u n t r i e s a s w e l l . B e g i n n i n g i t h e n e x t i s s u e( V o l . 5 N o 6 ) G r o u p G r a p e v i n e w i l l c o v e rA t a r i U s e r s G r o u p s i a d d i t i o n t o u n o m a c o v e r a g e o A p p l e I I C o m m o d o r e 6 4 I B P C P C j r , a n d T 1 - 9 9 / 4 A u s e r sg r o u p s . W h e r e b y i s s u e a o p e n i n v i t a t i o nt A t a r i U s e r s G r o u p s e v e r y w h e r e t o j o i no u r " g r a p e v i n e " o c o m p u t e r e n t h u s i a s t s .I y o a r a a c t i v e m e m b e r o o f f i c e r o y o u r l o c a l A t a r i G r o u p , p l e a s e w r i t e o c a l lo u o f f i c e i m m e d i a t e l y t i n s u r e c o v e r a g eo y o u r o r g a n i z a t i o n . A n i y o h a v em e s s a g e t p u t o u t t o t h e r g r o u p s , i y o a r s t a r t i n g n e g r o u p , o i y o h a v e a ni n t e r e s t i n g i t e m t s h a r e , s e n d n o t e o p i c t u r e — o r b e t t e r y e t , g r o u p n e w s l e t t e r —t o t h e U s e r s G r o u p E d i t o r , H o m e C o m p u t e rM a g a z i n e , 1 5 0 0 V a l l e y R i v e r D r i v e , S u i t e2 5 0 , E u g e n e , O 9 7 4 0 1 , T e l . ( 5 0 3 )4 8 5 - 8 7 9 6 .

G r e a t J u l i a n D a t e M i x u p F i x e dD e a r S i r :

I r e g a r d t M a A S h e l h o r s e ' s l e t t e r i H C V o l . 5 N o 3 p a g e 1 1

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

U p o n e x a m i n i n g M r S h e l h o r s e ' s J u l i a n d a t ea l g o r i t h m , r e c o g n i z e d i a b e i n g c o r r e c t a n

c o u l d n o s e h o i w o u l d d e t e r m i n e J a n .t M a r . a 6 5 d a y s . C l o s e r s c r u t i n y o y o u rl i s t i n g , h o w e v e r , r e v e a l e d t h a t t h e e r r o r s e e m st s t e m f r o m p o s s i b l e q u i r k i t h T I - 9 9 / 4 A ' si n t e r p r e t e r .

N o t e t h a t i l i n e 1 3 t h s e c o n d p a r e n t h e s i si n o c l o s e d i t h c a l c u l a t i o n o D P W h i l et h i s w o u l d r e s u l t i s y n t a x e r r o r o m S p e c -t r a v i d e o S V - 3 2 8 c o m p u t e r ( w h i c h u s e s t h e s a m eB A S 1 C A & G W B A S I C a s t h e I B M ) , i a p a r e n t l y g o e s u n d e t e c t e d o t h T 1 - 9 9 / 4 A f o w h i c h t h r o u t i n e w a w r i t t e n . w a a b l e t d u p l i c a t e y o u r e r r o n e o u s v a l u e o 6 b w r i t i n gt h c a l c u l a t i o n a s D P - 1 N T ( 3 0 . 6 0 0 I ) * ( M F ) . I a p p e a r s t h a t s o m e h o w t h T I i n t e r p r e t t h t y p o g r a p h i c a l e r r o r i n t h i s w a y , r a t h e r t h a nr e f u s i n g i t

S i m p l y c l o s i n g t h e l a s t p a r e n t h e s i s s h o u l dr e s o l v e t h " G r e a t J u l i a n D a t e M i x - U p . "F o l l o w i n g i s l i g h t l y m o d i f i e d , M i c r o s o f tB A S I C , v e r s i o n w h i c h c r e a t e s f e w e r " l o c a l "v a r i a b l e s a n m a k e s t h e r o u t i n e s o m e w h a t m o r eu n i v e r s a l b a l s o a l l o w i n g f o B A S I C s w h i c hd n o h a v e t h E L S E c l a u s e :

5 0 ' J u l i a n D a t e s u b r o u t i n e ( e n t e r w i t hY Y e a r , M - m o n t h # = d a y )

5 1 Y : M : I F M < 3 T H E NY R - 1 : M M + 1 2

5 2 I Y E 1 5 8 2 A N M 1 A N D 1 5 T H E N J D : G O T O 5 4

5 3 J I N T ( F / 1 0 0 ): J 2 - J D - I N T ( J D / 4 )

5 4 J J I N T ( 3 6 5 . 2 5 ' F ) I N T ( 3 0 . 6 00 " ( M F 1 1 7 2 0 9 9 4 . 5

5 5 R E T U R NG r e g o r y S V i g n e a u l l

T o r o n t o , O n t a r i o , C a n a d a

G r e g o r y , y o d i s c o v e r e d a t y p o i o u l i s t i n g ,n o b u i t h T B A S I C i n t e r p r e t e r — l i n e 1 3 d o e s r e q u i r e a c l o s i n g p a r e n t h e s i s j u s t a y o h a v e n o t e d . W i t h t h i s c o r r e c t e d , t h e m o r e i p o r t a n t b u f r o m t h o r i g i n a l l e t t e r o M a S h e l h o r s e i s s t i l l a p p a r e n t w h e n t h i s p r o g r a mi r u n . L i n e 1 3 0 o t h o r i g i n a l l i s t i n g s t a r t s l i k et h i s :

I N T ( F / 1 0 0 ) : : B 2 - I N T ( A / 4 ) . . . .B c o m p a r i n g i w i t h l i n e 5 3 i y o u r l i s t i n g

a b o v e , w d i s c o v e r e d t h r e a l p r o b l e m — t h ep l u s ( s h o u l d h a v e b e e n m i n u s ( - ) . I y o m a k e t h e s e t w f i x e s , M a S h e l h o r s e ' s l i s t i n ga n y o u r s g i v e i d e n t i c a l ( a n d c o r r e c t ) J u l i a nD a t e s , T h a n k s f o r h e l p i n g u u n r a v e l t h i sc e l e s t i a l m y s t e r y .

C o m m o d o r i n g I A r g e n t i n aD e a r S i r :

I ' t h h a p p y o w n e r o C o m m o d o r e 6 a n I ' v e r y i n t e r e s t e d i t e l e c o m m u n i c a t i n g .

h a v e s e v e r a l q u e s t i o n s I ' l l b v e r y h a p p y i y o c o u l d a n s w e r .

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

W h a t t h i n g s d n e e d t t e l e c o m m u n i c a t e ;i i e n o u g h o n l y h a v i n g t h V i c - m o d e m ?

I ' a l s o i n t e r e s t e d i m a k i n g R E S E T . H o c a m a k e i t c a n ' t k e b p r o g r a m m e d f o t h a t ?

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

I g n a c i o A d r o g u eB u e n o s A i r e s , A r g e n t i n a

Y o n e e d o n l y t w t h i n g s t m a k e t e l e c o mm u n i c a t i n g e a s y : o n i V i c M o d e m , o a n o t h e r C - 6 4 c o m p a t i b l e m o d e m u n i t ; t h o t h e ri s o f t w a r e t h a t c a s e n d , r e c e i v e , a n h a n d l ed a t a v i m o d e m . A l t h o u g h y o c a w r i t e y o u ro w s o f t w a r e , y o m a w a n t t o b t a i n s o m et y p e o c o m m e r c i a l l y - a v a i l a b l e " t e r m i n a l -e m u l a t i o n " s o f t w a r e p a c k a g e , s u c h a V I T e m i n a l f r o m S o f t l a w , o S K I W r i t e r I f r o mP r e n t i c e H a l l ( r e v i e w e d i H C V o l . 5 N o 4 ) A f o r t h e R E S E T f e a t u r e , s e c t h e C o m o d o r e T e c h N o t e , ' I n s t a l l i n g R e s e t S w i t c h ' 'i V o l . 4 N o 4

W a n t s A p p l e F r e q u e n c y B l e n d e rD e a r S i r :

o w a A p p l e H c o m p u t e r a n f i n d y o u rm a g a z i n e v e r y h e l p f u l . I n y o u r l a s t i s s u e ( V o l .5 N o 3 ) t h e r e w a a a r t i c l e f o t h I B e t i t l e d " F r e q u e n c y B l e n d e r " w h i c h i n t e r e s t e dm e h a v e b e e n t r y i n g t f i n d p r o g r a m w h i c he x t r a c t s c y c l e f r e q u e n c y a n a m p l i t u d e f r o md a t a u s i n g f a s t F o u r i e r a n a l y s i s a n a l s o w o u l dl i k e a A p p l e p r o g r a m w h i c h c o u l d b l e n d t h c y c l e s i n t o c o m p o s i t e c u r v e l i k e t h I B p r g r a m . C o u l d y o u r m a g a z i n e a n s t a f f i n c l u d e

p r o g r a m i H o m e C o m p u t e r M a g a z i n e o s u g g e s t a s o u r c e t o f i n d p r o g r a m w h i c h w o u l dd t h i s ? T h a n k y o u .

R i c h a r d L L a u g h l i nT u l s a , O 7 4 1 0 5

T h e a n s w e r t o t h e s e c o n d p a r t o f y o u r r q u e s t i r i g h t b e n e a t h y o u r f i n g e r t i p s , R i c h a r d .I t h i s i s s u e , " F r e q u e n c y B l e n d e r " f o r t h e A p l I f a m i l y a p p e a r s i o u r e g u l a r m i n i -t u t o r i a l , " A p p l e S e e d l i n g s . " W h a v e s o m ed o u b t , h o w e v e r , t h a t t h 6 5 0 2 p r o c e s s o r i ( h A p p l e H i f a s t e n o u g h t d t h k i n d o F a s tF o u r i e r T r a n s f o r m a t i o n s ( F F T ' s ) y o d e s i r e .

2 n D i s k D r i v e a n d P C j r W a r r a n t yD e a r S i r :

H a v i n g s o u g h t i n f o r m a t i o n a b o u t a d d i n gs e c o n d d i s k d r i v e t m P C j r f o a l m o s t f o u rm o n t h s n o w , h a v e f o u n d t h a t t h e o n l y t h i n gt h a t e x c e e d s t h a m o u n t o f i n f o r m a t i o na v a i l a b l e f r o m s a l e s r e p s , s h o p t e c h s , a n o t h e r" e x p e r t s " i t h a m o u n t o f m i s i n f o r m a t i o n o n a c q u i r e s d u r i n g t h e s e a r c h . T h m o s t v a l u a b l ep i e c e o i n f o r m a t i o n a c q u i r e d w a r e l e v a n tt y o u r f i n e , f i n e m a g a z i n e . l a t c h e d o n t oV o l u m e 5 . a n 5 . 3 — s t r a i g h t s c o o p w i t h o u tt h p o o p ! O b v i o u s l y r e q u i r e V o l . 4 N o w h i c h c o n t a i n s t h e o r i g i n a l a r t i c l e . C h e c ke n c l o s e d .

O n o t h c r i t e r i a e s t a b l i s h e d ( i c o n s u l t at i o n w i t h t h w i f e ) w a t h a t t h a d d i t i o n o s e c o n d d r i v e c o u l d n o r e s u l t i n o u v e r s i o n o t h e n a t i o n a l d e b t . T h a t r u l e d o u t h i r d - p a r t ym a n u f a c t u r e r s . H e l l o ! D i y o u r s e l f ! Y o u r i s t r u c t i o n s a n k i s e e m t o f f e r t h e o n l y h o p e .T h a n k s , H C M .

A t h r e s u l t o t h i s l e t t e r t y o u , c a l l e d R a d a l l B a x t e r , w h l i v e s i m a r e a , a b o u t t h p r c e d u r e s y o p u b l i s h e d f o a d d i n g t h s e c o n dd r i v e . p o i n t h m a d e w a t h a t a n m o d i f i c at i o n t t h e d i s k d r i v e c o n t r o l l e r c a r d w o u l d p r b a b l y i n v a l i d a t e t h e b a l a n c e o t h e y e a r ' s w a r a n t y o m m a c h i n e . A h s e r i o u s c o n s i d e r at i o n t i m e . I w o u l d b e m o s t a d v i s a b l e f o m t w a i t u n t i l m w a r r a n t y e x p i r e s . M i n d y o u ,I ' n o s u p e r s t i t i o u s , b u d o n ' t t a k e c h a n c e se i t h e r .

1 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e s , N o

Page 11: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 11/152

I l i g h t o m d e c i s i o n t w a i t u n t i l t h m a g i cN o v e m b e r 1 9 8 5 d a t e w h e n m w a r r a n t y e p i r e s , d y o s u p p o s e t h a t t h k i a n i n s t r u ct i o n s y o h a v e s o t h o u g h t f u l l y p r o v i d e d a a e x t r a o r d i n a r i l y r e a s o n a b l e c o s t w o u l d b a v a i l a b l e u n t i l t h e n ? c o u l d i n v e s t i n i n o w ,b u t h w a t h P m a r k e t i n o w , m i g h t h a v ea l r e a d y m o v e d i n t o a I B P b t h a t t i m e .( T h a t s t a t e m e n t r e s u l t e d i s o m e m e n t i o n o f

d e a d b o d y b m w i f e — i t w a s n ' t c l e a r w h o ms h m e a n t ! )

N o i n t e n d e d t c a u s e p a l p i t a t i o n s , b u a n y t h i n g i t h w o r k s a b o u t a d o - i t - y o u r s e l fp r o j e c t f o a d d i n g h a r d d i s k ( o d i m i s st h a t t o o ) ?

A n y w a y , t h a n k s f o h a v i n g f i n e m a g a z i n ew i t h g r e a t a r t i c l e s a n e v e n b e t t e r p r o g r a m s .

F E D i G i r o l o m o , J r D u n c a n v i l l e , T 7 5 1 1 6

Y e s , M r D i G i r o l o m o , i n s t a l l i n g t h e d r i v e k i w i l l i n d e e d v o i d y o u r w a r r a n t y , a w s t a t e di t h o r i g i n a l a r t i c l e ( V o l . 4 N o 4 ) H o w e v e r ,w w i l t c o n t i n u e t s e l l t h k i a l o n g a t h e r ei a n d e m a n d f o i t — s o i y o w a n t t w a i t ,d o n ' t w o r r y . W e ' l l h a v e i i N o v e m b e r w h e ny o u n e e d i t

M o r e S I D s f o " M u s i c o S o u n d "D e a r S i r :

Y o u r r e v i e w s g e b e t t e r a n b e t t e r , a n t h i st w o - p a r t s e r i e s o " T h e M u s i c o S o u n d " f o t h C - 6 4 i p r i m e e x a m p l e . H a v e y o h e a r do a n y o n e m a k i n g c a r t r i d g e o i n t e r f a c e t oa d m o r e S I D c h i p s t t h C o m m o d o r e s m o r ev o i c e s / t o n e s c o u l d b c r e a t e d ? T h C o 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 o t h 6 5 8 1 S I ( s o u n d i n t e r f a c e d e v i c e ) c h i p s u g e s t s o p a g e 4 6 t h a t : " S I D c a p r o c e s s e xt e r n a l a u d i o s i g n a l s , a l l o w i n g m u l t i p l e S I c h i p s t b d a i s y - c h a i n e d o m i x e d i c o m p l e xp o l y p h o n i c s y s t e m s . " I m a g i n e , i y o w i l l , w h a ts u c h s u c c e s s f u l a d d i t i o n w o u l d d o t m u s i c —e v e n s p e e c h s y n t h e s i s ! C a t h i s n o t b e d o n e ?

S o u p i n g - u p t h C - 6 4 t h i s w a s e e m s p r e t t yc o s t - e f f e c t i v e f r o m t h i s c o n s u m e r ' s p o i n t - o f -v i e w . C a m a k e g e n e r a l a p p e a l t o t h o s e I w i z a r d s o u t h e r e ? A n w o r d o t h i s b e i n g a t e m p t e d b y a n y o n e ?

B t h w a y , i h o o k i n g u y o u r C - 6 4 t s t e r e o a m p l i f i e r a n b u z z p r o d u c e d f r o m p o o rg r o u n d i n g c a n b e s t o p p e d b r e v e r s i n g t h eo u t l e t , o c a b l e s ' p l u g s . T r y ' e m a l u n t i l t h b u z z i n g q u i t s o a i m c a s e , m a k e s u r e t h e n t i r e s e t u p i p l u g g e d i n t o g r o u n d e d c i r c u i t .E l i z a b e t h S c h e l p e r

F t M y e r s , F 3 3 9 0 1

T h a n k s , E l i z a b e t h , f o r t h e c o m p l i m e n t o o u " M u s i c o f S o u n d " r e v i e w s . A t h e f f o r tp u i n t o t h e s e a r t i c l e s s e e m s t h a v e b e e n w e l lw o r t h i t — j u d g i n g b t h f a v o r a b l e r e s p o n s ef r o m o u r r e a d e r s . I f t h l i n k b e t w e e n m u s i c a n c o m p u t i n g i o n o f y o u r c h i e f i n t e r e s t s , y o ' I l o v e o u s o o n - t o - b e - r e l e a s e d s i s t e r p u b l i c a t i o n ,M u s i c E l e c t r o n i c s . W s h a r e y o u r i n t r i g u ew i t h t h e i d e a o d a i s y - c h a i n i n g m u l t i p l e S I D st o g e t h e r t o — a s t h m a n u a l s t a t e s — " c r e a t ec o m p l e x p o l y p h o n i c s y s t e m s . " A c c o r d i n g t C o m m o d o r e , t h e r e i n d e f i n i t e s o u r c e f o t h S I c h i p a p a r t f r o m t h C - 6 4 i t s e l f . H o w e v e r ,w d k n o w o o n s u p p l i e r : T h J a m e c oc a t a l o g ( 1 3 5 5 S h o r e w a y R d B e l m o n t , C 9 4 0 0 2 , T e l . 4 1 5 - 5 9 2 - 8 0 9 7 ) o f f e r s t h e S I c h i p

f o $ 3 2 . 9 5 . P e r h a p s s o m e o o u r e a d e r s k n o wo o t h e r s o u r c e s . Y o m i g h t a l s o c o n t a c t l o c a lc o m p u t e r r e p a i r s h o p s t s e i t h e y h a v e" j u n k p i l e " o o t h e r w i s e u n r e p a i r a b l e C - 6 4 sw i t h i n t a c t S I c h i p s t h a t y o c a s a l v a g e . I a n H C r e a d e r s a t t e m p t t h i s p r o j e c t , w e ' db i n t e r e s t e d i n h e a r i n g a b o u t t h r e s u l t s .

E x p a n d i n g H i T I - 9 9 / 4 AD e a r S i r :

S i n c e h a v e b e c o m e T I - 9 9 / 4 A o w n e r j u s ts e v e n m o n t h s a g o , h a v e b e c o m e v e r y i n v o l v e dw i t h l e a r n i n g a n e n j o y i n g a l a s p e c t s o t h c o m p u t e r .

t h e n d i s c o v e r e d H C o n e w s s t a n d a n dh a v e p u r c h a s e d m a n y b a c k i s s u e s a n s o f t w a r ef r o m y o u r f i r m , e n h a n c i n g m k n o w l e d g e a n de n j o y m e n t , b u t h s o f t w a r e i o c a s s e t t e t a p e .

n o w a n t t a d a d i s k d r i v e , b u d n o h a v e a e x p a n s i o n b o x . P l e a s e t e l l m e h o w t a d o n i t h m o s t p r a c t i c a l a n i n e x p e n s i v em a n n e r .

n o s u b s c r i b e t H C a n l o o k f o r w a r dt e a c h n e i s s u e . K e e p u t h g o o d w o r k !

J o s e p h A N i c o s i aA u b u r n , C 9 5 6 0 3

W k n o w o t h r e e d i s k d r i v e e x p a n s i o n u n i t sc u r r e n t l y m a r k e t e d f o t h 9 9 / 4 A : t h T e x a sI n s t r u m e n t P e r i p h e r a l E x p a n s i o n B o ( T P E B ) , t h M y a r c P e r i p h e r a l E x p a n s i o n S y s t e m ,a n t h C o r c o m p 9 9 0 0 M i c r o E x p a n s i o nS y s t e m . T h T P E s e l l s f o a b o u t $ 3 0 0 a n di n c l u d e s o n s i n g l e - s i d e d / s i n g l e - d e n s i t y d i s kd r i v e , a d i s k c o n t r o l l e r c a r d c a p a b l e o h a d l i n g u t t h r e e d i s k d r i v e s , a n 3 2 M e m o r yE x p a n s i o n C a r d . M y a r c ' s s y s t e m s e l l s f o a b o u t$ 6 0 0 a n i n c l u d e s d o u b l e - s i d e d / d o u b l e -d e n s i t y d i s k d r i v e , d o u b l e - d e n s i t y d i s k c o t r o l l e r t h a t c a c o n t r o l u t d r i v e s , a n t h 3 2 m e m o r y e x p a n s i o n . C o r c o m p ' s s y s t e ms e l l s f o a r o u n d $ 3 2 5 a n c o n i e s w i t h a R S 2 3 2p o r t , a d i s k d r i v e c o n t r o l l e r , a n d i s k - b a s e dd i s k m a n a g e r — t h e d i s k d r i v e i e x t r a . A l l t h r e es y s t e m s a r a v a i l a b l e t h r o u g h s e v e r a l m a j o r T I r e l a t e d p r o d u c t c a t a l o g s ( T r i t o n , U n i s o u r c e ,T e x C o m p , T e n e x , e t c . ) , a l t h o u g h t h e r e m a b o t h e r r e g i o n a l o l o c a l s o u r c e s . T h a n k s f o r t h eg o o d w o r d s , J o s e p h , a n g o o d l u c k !

B e t t e r W a T W r i t e T h a n k Y o u ?D e a r S i r :

w a n t t t h a n k y o f o s u c h g r e a tm a g a z i n e . h a v e P C j r a n f i n d y o u rm a g a z i n e t o g i v e t h b e s t c o v e r a g e f o r t h e P C j r .

a l s o l i k e y o u r n e c o v e r a g e o t h b a c k i s s u e so H C V o l . 5 N o 3 — a o r d e r i n g t w m o r e b a c k i s s u e s t o c o m p l e t e m t o t a l c o l l e ct i o n o H C M . a l s o w a n t t t h a n k y o f o y o u rT e c h N o t e s — e s p e c i a l l y V o l . 4 N o o F o m a A : / S . T h i s s a v e s a l o o t i m e a n h a s s l ea n p r o v i d e s m a n y h o u r s o e n j o y m e n t w i t hm P C j r . W o u l d y o r u p r o g r a m o n s o m es o r t o w o r d p r o c e s s i n g o s o m e t h i n g s i m i l a rs t h a t c a s i d o w n a n w r i t e l e t t e r s u c ha t h i s w i t h o u t h a v i n g t w o r r y a b o u t m a r g i n so r u n n i n g o u o s c r e e n r o o m ? A t h p r e s e n t ,

u s t h F u n c t i o n P r t s c k e t o p r i n t l e t t e r ,b u w h e n m l e t t e r i o g r e a t e r l e n g t h t h a n m s c r e e n a l l o w s , l o s e p a r t o m l e t t e r .

a l o o k i n g f o r w a r d t e a c h a n e v e r y i s s u eo H C M . K e e p u t h g r e a t w o r k .

J a m e s R D e l a n e yT e d x i c o , I 6 2 8 8 9

H o m e C o m p u t e r

W i t h t h i s i s s u e , y o u r w i s h i o u c o m m a n d ,J a m e s ! T h E l e c t r o n i c T y p e w r i t e r ( s t a r t i n g o p a g e 1 9 w i l l j u s t f i t h b i l l . I t i i d e a l f o l e t e r s , m e m o s , o a n o t h e r s h o r t c o r r e s p o n d e n c e .

W h a t A D o i n g W r o n g ?D e a r S i r :

T h p u r p o s e o t h i s l e t t e r i t w o f o l d . F i r s t ,m c o n g r a t u l a t i o n s t y o o f i n e m a g a z i n ew r i t t e n w i t h o u t t h n o r m a l a d v e r t i s i n g . P r i o rt l a s t m o n t h , a l w a y s p u r c h a s e d t h m a g a z i n ea b o o k s t o r e . n o h a v e s u b s c r i b e d a n w i l ll o o k f o r w a r d t r e c e i v i n g i t h r o u g h t h m a i lo t i m e l y b a s i s .

T h s e c o n d r e a s o n [ f o r w r i t i n g ] i a n o a v e r y e x p e r i e n c e d c o m p u t e r o p e r a t o r , a n a h a v i n g t r o u b l e u p d a t i n g y o u r p r o g r a m sw h e n c o r r e c t i o n s a r e t b m a d e . W h e n f o l l o wt h s e q u e n c e o c o m m a n d s a d i r e c t e d b t h f l y e r i n c l u d e d w i t h t h d i s k a n t r t s a v e t h m e r g e d v e r s i o n , g e P A T H N O F O U N Dm e s s a g e . I t y p e t h e c o r r e c t i o n , a a b l e t m e r g e t h p r o g r a m w i t h t h c o r r e c t i o n . B u b i n h u n t - a n d - p e c k t y p i s t y o c a s e t h p r o bl e t h i s p r e s e n t s .

C a y o t e l l m w h a t I ' d o i n g w r o n g ?T h a n k y o u . D o r s e y W i l l i a m s

S t L o u i s , M 6 3 1 1 6Y o d n o t s a y w h a t b r a n d o f c o m p u t e r y o

o w n , D o r s e y , b u t f r o m t h k i n d o e r r o rm e s s a g e y o a r r e c e i v i n g , w a s s u m e y o h a v ea n A p p l e I o p e r a t i n g u n d e r P r o D O S . P r o D O S( A p p l e ' s P r o f e s s i o n a l D i s k O p e r a t i n g S y s t e m )i a i m p r o v e m e n t o v e r a l p r e v i o u s v e r s i o n so D O f o r t h e A p p l e — i t L o a d s a n S v e f i l e sm o r e q u i c k l y a n l a c k s s e v e r a l o t h b u g s t h a te x i s t e d i t h e a r l i e r o p e r a t i n g s y s t e m s . I d o e s ,h o w e v e r , c o n t a i n f e n e a s p e c t s w h i c hm i g h t c a u s e t r o u b l e f o r t h e i n e x p e r i e n c e d ,D o r s e y . O n t h i n g t h a t y o ' r s u r e t e n c o u n t e ri P r e f i x i n g . E v e r y d i s k f o r m a t t e d f o P r o D O Sh a V o l u m e N a m e w h i c h m a k e s u t h f i r s tp a r t o t h P r e f i x f o r a n f i l e y o w i s h t a c e s s . A A p p l e H C d i s k s h a v e t h n a m eO N . D I S K f o l l o w e d b t h v o l u m e a n i s s u en u m b e r s t h a t c o r r e s p o n d t t h i s s u e o t h a ts o f t w a r e . F o e x a m p l e , t h i s i s s u e ' s d i s k h a t h n a m e / O N . D I S K . 5 . 5 ( t h e s l a s h i a d d e d b y P r o -D O a s d e l i m i t e r ) . A P r o D O S " b o o t s - u p "f r o m o u r d i s k s , t h e P r e f i x i s e t o t h e O D I S Kv o l u m e n a m e . I y o w i s h t a c c e s s a d i f f e r e n td i s k , y o u m u s t d o n e o f t w o t h i n g s : ( 1 n u l lt h P r e f i x , o ( 2 ) s e t t h e P r e f i x t d i f f e r e n td i s k . T h e a s i e s t w a t n u l l t h e P r e f i x i t s i m p l y t y p e P R E F I X / t h e n p r e s s [ R E T U R N } .T r e s e t t h P r e f i x , y o m u s t p l a c e t h n e d i s ki t h d r i v e a n e x e c u t e a P R E F I X c o m m a n d .I y o k n o w t h V o l u m e N a m e , y o c a t y p eP R E F I X / n a m e , w h e r e n a m e i t h V o l u m eN a m e o t h d i s k . A a l t e r n a t i v e w a t o r e s e tt h e P r e f i x i t p l a c e t h e d i s k i d r i v e o n a n t y p e P R E F I X . D 1 . T h s y s t e m w i l l t h e n c h e c kt h a t d r i v e a n r e s e t t h P r e f i x . I y o a r s w a pp i n g n u m b e r o d i s k s i a n o u ( s a y , y o a r e C a t a l o g i n g n u m b e r o d i s k s j u s t t s e w h a t i o t h e m ) , n u l l i n g t h e P r e f i x i m o s t c o v e n i e n t . I f h o w e v e r , y o w a n t t m a k e s u r et h a t f i l e i w r i t t e n t o r r e a d f r o m a p a r t i c u l a rd i s k , P r e f i x i n g t h a t d i s k i a a d d e d s a f e t ym e a s u r e . F o m o r e i n f o r m a t i o n a b o u t P r e f i xi n s e t h " H o m e C o m p u t e r T e c h - N o t e f o A p p l e " i H C V o l . 4 N o 5

M a g a z i n e 1 9 8 5 V o l u m e 5 N o 5 1

Page 12: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 12/152

T h E l u s i v e C - 6 4 O n e - L i n e r sD e a r S i r :

t h i n k y o u r m a g a z i n e i t h g r e a t e s t ! w o r ko P C j r a s c h o o l a n h a v e C o m p a q a n

T I - 9 9 / 4 A a h o m e , s g e q u i t e a l o o f u s eo u o e a c h o n o y o u r m a g a z i n e s . M g i r l f r i e n d , h o w e v e r , k n o w s o n l y f o u r w o r d s f o h e C o m m o d o r e 6 ( L I S T , R U N , L O A D , a n P R I N T ) . S o w h e n s h a s k e d m t s h o w h e s o m e t h i n g t h a t h e C - 6 4 c o u l d d o g o r e a le x c i t e d ! f i g u r e d w o u l d t y p e i o n o t w o f y o u r H C o n e - l i n e r s a n r e a l l y i m p r e s s h e r .F i r s t , t y p e d i y o u r G r a p h i c s S p e c t a c u l a r( i s s u e 4 . 5 ) a n n o t h i n g h a p p e n e d . T h c o p u t e r s i m p l y r e s p o n d e d w i t h R E A D Y > N o t o o d i s c o u r a g e d , N E W e d t h f i r s t p r o g r a m( S Y S 6 4 7 5 9 ) a n t y p e d i a n o t h e r ( I t ' s A l i v e ! ,i s s u e 5 . 3 ) . I f l a s h e d t h b o t t o m t w r o w s o t h s c r e e n i w h i t e f o a b o u t h a l f a s e c o n d .N e e d l e s s t o s a y , s h w a r e a l i m p r e s s e d .c h e c k e d w h a t t y p e d i w i t h w h a t y o u p r i n t e dt w i c e f o e a c h p r o g r a m . W h a t ' s t h m a t t e rh e r e ? I i s i m p l y m i n e p t i t u d e o t h C o m o d o r e c o m p u t e r ?

J a s o n H a r p e rF a n - f i e l d , O 4 5 0 1 4

D e b u g g i n g t y p e d - i n s o f t w a r e t h r o u g h t h m a i l i j u s t a b o u t i m p o s s i b l e , J a s o n , b u t y o u rd i f f i c u l t i e s p r o b a b l y s t e m m e d f r o m l a c k o f a m i l i a r i t y w i t h t h e C - 6 4 , B e c a u s e l i n e o t h C o m m o d o r e c a c o n t a i n n o m o r e t h a n 8 c h a r a c t e r s , O n e - L i n e r s m a k e u s o n u m b e ro a b b r e v i a t i o n s ( s u c h a [ S H I F T ] f o F O a n [ S H I F T } f o N E X T ) . A f t e r y o u ' v ek e y e d i s u c h a b b r e v i a t i o n s , h o w e v e r , t h C o m o d o r e e x p a n d s t h e m t f u l l - s i z e c o m m a n d sa g a i n . T h i s m e a n s t h a t i y o m a k e a e r r o rw h e n e n t e r i n g t h p r o g r a m , y o w i l l h a v e t c h a n g e a l t h e x p a n d e d c o m m a n d s b a c k t a b r e v i a t i o n s w h e n y o e d i t t h l i n e s t h a t i s t i l lf i t s w i t h i n t h e 8 c h a r a c t e r m a x i m u m . W h o p et h i s g i v e s y o s o m e i d e a o t h n a t u r e o f y o u r

9 9 / 4 A D i s k M a n a g e r A v a i l a b l eD e a r S i r :

H a v i n g r e a d y o u r V o l . 5 N o i s s u e o H C M , d e c i d e d t t r a n l o c a t e T I D i s kM a n a g e r I m o d u l e . A f t e r o n l y m a k i n g t w ot e l e p h o n e c a l l s , f o u n d t h a t t h e f o l l o w i n gb u s i n e s s h a t h e s e m o d u l e s " s i t t i n g o t h e i rs h e l v e s . " T h c o s t i $ 1 9 . 9 5 p l u s $ 3 . 0 0 f o S & H .C o n t a c t A l t e x E l e c t r o n i c s , 1 0 7 3 1 G u l f d a l e , S a A n t o n i o , T 7 8 2 1 6 . Y o c a n e v e n o r d e r v i t h t e l e p h o n e ( 1 - 8 0 0 - 5 3 1 - 5 3 6 9 ) .

H o p e t h i s w i l l b e o f h e l p t a n o t h e r r e a d e r sw h a r e c u r r e n t l y l o o k i n g f o t h D i s k M a n a g e rI I E v i d e n t l y , E d w a r d S t a c k d i d n ' t c a l l o c o t a c t t h r i g h t p e o p l e .

K e e p u t h g o o d w o r k a n t h a n k s f o n o f o r g e t t i n g a b o u t a l o u t h a t h a v e t h T I - 9 9 / 4 A .

J e r r y P e t r e lA u b u r n , K 6 6 4 0 2

T h a n k y o u , J e r r y . W h a v e v e r i f i e d y o u r i f o r m a t i o n b p h o n e . I ' s g o o d t h a t w c a r e l yo p e o p l e l i k e y o t h e l p k e e p t r a c k o T p e r i p h e r a l s — c o n s i d e r i n g t h a t s p e c i f i c i t e m s a r eo f t e n a v a i l a b l e o n l y f r o m r e g i o n a l o l o c a ls o u r c e s .

N e P C j r O w n e r G e t s M o r e H e l pD e a r S i r :

A f t e r h a u n t i n g t h m a g a z i n e s e c t i o n o o u l o c a l b o o k s t o r e f o r t h e p a s t f i v e m o n t h s l o o ki n f o P C j r a r t i c l e s , s u d d e n l y y o u r m a g a z i n ea p p e a r e d . F e e l i n g l i k e t h e p r o v e r b i a l E d s e lo w n e r , i w a w i t h h u m b l e g r a t i t u d e t h a t c a r i e d H C h o m e . w a h o p i n g f o r a f e c r u m b ss u c h a h a b e e n f i n d i n g i o t h e r c o m p u t e rm a g a z i n e s ; b u s u c h f e a s t ! T h a n k y o u . T h s a m e d a t h a t p u r c h a s e d V o l . 5 N o 1 o n c h e c k w a w r i t t e n f o t h s u b s c r i p t i o n a n a n o t h e r f o a l o t h b a c k i s s u e s h a m i s s e d .W h e n t h b a c k i s s u e s a r r i v e d i w a i n t e r e s t i n gt s e t h e v o l u t i o n o y o u r f o r m a t . T h p r s e n t f o r m a t i e x t r e m e l y r e a d a b l e a n t h t y p e -i p r o g r a m s t h m o s t l e g i b l e h a v e s e e n . A l s o ,t h D e b u g s o n D i s p l a y h a s g o n e f r o m r e l a t i v el i n d e c i p h e r a b l e t v e r y c l e a r .

W i t h t h c o m p l i m e n t s c o m e s r e q u e s t f o rh e l p o r i n f o r m a t i o n a t h c a s e m a b e h a v et y p e d i s e v e r a l s h o r t g r a p h i c s p r o g r a m s ( R i pp l e s a n H C O n L i n e r , V o l . 5 N o a n I B A n i m a t i o n , V o l . 4 N o 2 w i t h n r e s u l t s .

k n o w i t a k e s t i m e f o t h e c a l c u l a t i o n s t o c u r , b u h o m u c h t i m e i r e a s o n a b l e ? h a v el e f t t h c o m p u t e r a l o n e f o u t a h o u r w i t hn o t h i n g t s h o w f o i e x c e p t b l a c k s c r e e n a n a i r r e g u l a r l y b l i n k i n g c u r s o r i t h u p p e r l e f tc o r n e r . r e c e i v e d R i p p l e s O D I S K a n t r i e dt h a t t o w i t h t h e s a m e r e s u l t s . I ' w i l l i n g t ow a i t t o s e e r e s u l t s , b u t n o t f o h o u r s . I t h e r es o m e t h i n g a m i s s i n g i t r y i n g t o r u t h e s ep r o g r a m s ? I c a s e i m a k e s a n d i f f e r e n c e ,h a v e t h e n h a n c e d P C j r w i t h t h e T e c m a r C a t a i n b o a r d f o 2 5 6 K a n u s e a m e m o r y c o f i g u r a t i o n p r o g r a m w o r k e d o u b I B t h a tf r e e s u t h m e m o r y i b e t t e r f a s h i o n t h a n t h T e c m a r s o f t w a r e .

T h a n k s a g a i n f o a v e r y u s e f u l m a g a z i n e .r e a l l y e n j o y t h e p r o d u c t i v i t y p r o g r a m s a n d t h T e c h N o t e s . L y n n C o

K e r r v i l l e , T 7 8 0 2 8W a r a l w a y s h a p p y , L y n n , w h e n r e a d e r s

a p p l a u d o u r e f f o r t s t o c o n s t a n t l y i m p r o v e t h q u a l i t y o t h i s m a g a z i n e . A f o r t h e p r o b l e my o a r e x p e r i e n c i n g w i t h r u n n i n g o u rs o f t w a r e — i t i p r o b a b l y d u t t h I B s o f tw a r e t h a t r e c o n f i g u r e s y o u r m e m o r y f o r u s ew i t h t h T e c m a r b o a r d . Y o c a u s s u c h s o f tw a r e w h e n r u n n i n g a p p l i c a t i o n s ( s u c h a s L o t u s1 - 2 - 3 ) w h i c h c a n e m p l o y m o r e m e m o r y t h a nt h P C j r n o r m a l l y o f f e r s . I B C a r t r i d g eB A S I C c a n o n l y a c c e s s 6 4 o m e m o r y ,h o w e v e r , s a n e x t r a m e m o r y w i l l n o b u s e d .I a d d i t i o n , t h e r e c o n f i g u r i n g s o f t w a r e p l a c e sm e m o r y i n t o a n a r r a n g e m e n t t h a t d i f f e r s f r o mw h a t t h B A S I C i n t e r p r e t e r e x p e c t s t f i n d .T h i s c a h a v e d i s a s t e r o u s r e s u l t s , e s p e c i a l l y w i t h

g r a p h i c s r o u t i n e s . W h e n y o w i s h t w o r k i B A S I C , j u s t b o o t u w i t h a s t a n d a r d D O 2 . m a s t e r d i s k , a n d y o u s h o u l d h a v e n t r o u b l er u n n i n g o u r s o f t w a r e . O c o u r s e , t h e T e c m a rm e m o r y w i l l n o t b e a c t i v e , b u t h e n , n e i t h e r w i l li b n e c e s s a r y . I s h o r t , s a v e t h e r e c o n f i g u r at i o n s o f t w a r e f o a p p l i c a t i o n s t h a t c a u s i t P r o D O S F o F r a n k l i nD e a r S i r :

r e c e i v e d y o u r M a e d i t i o n ( V o l . 5 N o 3 o H C a n s t a r t e d t o r e a d t h e " L e t t e r s t o t h eE d i t o r " c o l u m n . c a m e t a a r t i c l e r e q u e s t i n gi n f o r m a t i o n o h o t b o o t P r o D O S o F r a n k

l i n . t h o u g h t m i g h t t r t o h e l p l i t t l e c o n s i d e ri n t h a t a l s o o w a F r a n k l i n A C 1 2 0 0 .

h a t h s a m e p r o b l e m m y s e l f w h e n p u c h a s e d a A p p l e M o u s e w h i c h i n c l u d e d s o f t w a r ew r i t t e n i P r o D O S . r e c e n t l y l e a r n e d o h o t p e r m a n e n t l y f i d i s k s P r o D O S w i l l b o o ta u t o m a t i c a l l y o F r a n k l i n .Y o n e e d t u s e a p r o g r a m s u c h a C o p y ] [ + ,N i b b l e s A w a y , B a o T r i c k s , o r B y t e Z a ( f o u n do n A p p l e M e c h a n i c s ) w i t h " S e c t o r E d i t o r " o t i o n t o c h a n g e t h e d a t a o P r o D O S d i s k . F o P r o D O S v e r s i o n 1 . 0 . 1 , y o n e e d t a l t e r t w l o c at i o n s o n T r a c k 0 1 S e c t o r 0 9 o f t h d i s k : l o c at i o n s 5 B a n 5 h e x a d e c i m a l . T h e s e t w l o c at i o n s w i l l c o n t a i n D a n a 0 r e s p e c t i v e l y .C h a n g e b o t h o t h e s e t o E a n y o u r D i s k w i l ln o b o o t o a F r a n k l i n w i t h o u t h i t c h .

h o p e c o u l d b e o f s o m e h e l p t a n o t h e rc o m p u t e r e n t h u s i a s t s w h o w F r a n k l i n .

a 1 y e a r s o l a n e n j o y r e a d i n g y o u rm a g a z i n e !

H e n r y J a m e s C u r r yH o p e M i l l s , N 2 8 3 4 8

T h a n k s , H e n r y , f o t h F r a n k l i n D i s km o d i f i c a t i o n . W c h e c k e d o u t h i s P r o -D O S / F r a n k l i n f i a n f o u n d t h a t i w o r k s g r e a ta n d o e s n o a f f e c t t h d i s k ' s a b i l i t y t r u o A p p l e c o m p u t e r s . A l t h o u g h a n y m o d i f i c a t i o nl i k e t h i s e n t a i l s c e r t a i n a m o u n t o f d a n g e r ( y o uc o u l d " b l o w u p y o u r d i s k i y o m a d em i s t a k e ) , F r a n k l i n o w n e r s m a f i n d i c o n v e ni e n t t m o d i f y P r o D O S s t a r t u p d i s k s t h i s w a y .C o n v e r t s F a t h e r T T I - 9 9 / 4 AD e a r S i r :

P l e a s e e n t e r t h i s g i f t s u b s c r i p t i o n a s o o n a p o s s i b l e . M f a t h e r s p e n t m o s t o h i l i f e a a e l e c t r o n i c s e n g i n e e r a n l a t e r w a c h i e f t e s td i r e c t o r f o r l a r g e a e r o s p a c e c o m p a n y w h i c hi p a r t o t h e g i a n t T e x t r o n c o n g l o m e r a t e . H p u r c h a s e d T 1 - 9 9 / 4 A f o m a b o u t t w y e a r sa g o , a n w a i m m e d i a t e l y h o o k e d . L a s t y e a r ,o v e r h i p r o t e s t s , b o u g h t h i a T a n a E t e n d e d B A S I C c a r t r i d g e , a n n o h i e q u a ll a d d i c t e d . U u n t i l t h a t p o i n t h e h a n e v e ru s e d a c o m p u t e r a n d w a s a f r a i d t h a t h w a t o o l t o l e a r n a n e n j o y t h w o r l d o c o p u t i n g . N o w , a f t e r l e s s t h a n a y e a r , h i a c u t em a t h e m a t i c a l a n e n g i n e e r i n g a b i l i t i e s h a v em a d e h i v e r i t a b l e w h i z !

H i n s p e c t e d s e v e r a l i s s u e s o y o u r f i n em a g a z i n e w h e n h v i s i t e d l a s t t i m e , a n h i n o w r i t i n g a a r t i c l e f o s u b m i s s i o n t y o u ,d e a l i n g w i t h t h g r a p h i c r e p r e s e n t a t i o n o f s i mp l a n d c o m p l e x m a t h e m a t i c a l e q u a t i o n s , a t a s kw h i c h h f e e l s t h T I - 9 9 / 4 A i o v e r - q u a l i f i e dt p e r f o r m . H a l s o f e e l s , a f t e r l o o k i n g a t h p u b l i c a t i o n s a v a i l a b l e , t h a t y o u r m a g a z i n e i t h o n l y c h o i c e h w o u l d m a k e a s f a r a s s u m i t t i n g a a r t i c l e .

O n c l o s i n g n o t e . h a v e b e e n c o m p u t i n ga b o u t t w y e a r s a n a l s o f e e l t h a t y o u rm a g a z i n e i t h f i n e s t a v a i l a b l e a n t h a t . y o u rp r o g r a m l i s t i n g s a r f a a n a w a y t h f i n e s tp u b l i s h e d a n y w h e r e .

T h a n k s f o r g r e a t e n t e r t a i n m e n t a n i n s t r u ct i o n . I ' l l b e r e a d i n g y o f a i t h f u l l y .

R o b e r t P M a r s hG r e e n s b o r o , N 2 7 4 0 7

W t h a n k y o f o r t h e e n c o u r a g i n g w o r d s ,R o b e r t , a n l o o k f o r w a r d t h e a r i n g f r o m y o u rf a t h e r !

1 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 13: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 13/152

R e s p o n s e t Q u a d r a m R e v i e wD e a r S i r :

T h c o n t e n t o H C h a s b e e n a b l e t s h a k eu m g r e y m a t t e r w i t h b i t s a n p i e c e s o i f o r m a t i o n . T h e s e p i e c e s c o m e f r o m a l p a r t so t h m a g a z i n e . I a p p e a r s t h a t I B h a i a d v e r t e n t l y p l a c e d i t h h a n d s o s i o r s e v e nh u n d r e d t h o u s a n d p e o p l e r a t h e r r e m a r k a b l em a c h i n e . T h a t i s o c o u r s e , i w c a f i g u r eo u j u s t w h a t i i t h a t w h a v e i o u h a n d s .

C o n t r a r y t y o u r r e v i e w , c l a i m t h a t t h Q u a d r a m e q u i p m e n t t h a t h a v e a t t a c h e d t m I B P C j r w i l l o p e r a t e o t h e r p r o g r a m s w h i l eo u t p u t t i n g t t h p r i n t e r f r o m Q S P O O L b u f f e r .

S o f t w a r e u s e d :1 Q u a d r a m Q u a d M a s t e r j V e r s i o n 1 . 0 3

o 2 / 0 1 / 8 5 .2 I B W r i t i n g A s s i s t a n t V e r s i o n 1 . 0 13 I B D O 2 . 1 0

I Q u a d r a m C O N F I G . S Y S , i i a b s o l u t e l ye s s e n t i a l t h a t J R V I D E O . S Y S b p l a c e d f i r s t f o c o n f i g u r a t i o n . T h c o n f i g u r a t i o n t h a t w o r k s f o m i a f o l l o w s :

D E V I C E = J R V I D E O . S Y SD E V I C E Q U A D C L O K . S Y SD E V I C E Q S P O O L I . S Y S 4 4 D E V I C E R A M D R I V E . S Y S 2 9

W h e n b o o t i n g u w i t h t h a b o v e , w a a b l et m a k e a l f e a t u r e s o W r i t i n g A s s i s t a n t w o r kp e r f e c t l y , i n c l u d i n g t h Q S P O O L p r i n t b u f f e r .

h a v e t o b e l i e v e t h a t t h e r e m u s t b o t h e r s e xp e r i m e n t i n g a d o B B i O K M e d i a d o e sw h a t i c a n . A h a v e h e a r d , " w h a t t h m i n dc a c o n c e i v e , m a c h i n e s c a d o . " H C j u s tm a b o t h r i g h t t r a c k a a i n f o r m a t i o nd i s p e n s e r f o t h O r p h a n s o t h c o m p u t e rs o c i e t y .a t o l d t h a t R a c o r e C o r p o r a t i o n , 1 V i t o S q u a r e , S c o t t s V a l l e y , C 9 5 0 6 6 , ( 4 0 8 )4 3 8 - 7 2 5 5 i t h d e s i g n e r a n p r o d u c e r o t h h a r d w a r e a n d s o f t w a r e t h a t h a v e d e s c r i b e di n t h i s l e t t e r .

L l o y d E H o w a r dC h e l s e a , M 4 8 1 1 8

T h a n k y o u , L l o y d , f o ( h i n f o r m a t i o n . Y o s a y o u s v e r s i o n 1 . 0 3 o t h Q u a d r a m s o f tw a r e . W h e n w r e v i e w e d t h p r o d u c t , w h a v e r s i o n 1 . 0 2 , a n t h i s a p p a r e n t l y m a d e a l t h d i f f e r e n c e b e t w e e n y o u r e x p e r i e n c e a n o u r s .W r e c e i v e d t h e u p d a t e d v e r s i o n s h o r t l y a f t e r

y o u r l e t t e r a r r i v e d , a n w f o u n d t h a t m a n yo t h e f u n c t i o n s t h a t w r e p o r t e d a s f a u l t y , s u c ha t h Q S P O O L , d i i n d e e d w o r k g r e a t w i t ht h n e s o f t w a r e . I n f a c t , t h b a t c h f i l e s t h a tw r e p o r t e d h a v i n g t r o u b l e w i t h w o r k e d j u s tf i n e o n c e w u s e d t h n e v e r s i o n o t h s o f tw a r e . T h a n k s f o p u t t i n g u o t h r i g h t t r a c k .Y o u r n o t e a b o u t R a c o r e a l s o p r o v e s c o r r e c t .R a c o r e w a s t h o r i g i n a l m a n u f a c t u r e r o t h Q u a d r a m , a n d n o a l s o m a r k e t s t h e n h a n c em e n t u n i t d e s c r i b e d i t h e r e v i e w . I a d d i t i o n ,t h c o m p a n y r e c e n t l y r e l e a s e d a 1 M h a r d -d i s k ( t h e y q u o t e d S 1 2 9 9 p r i c e w h e n w c a l l e dt h e m ) , a n w i l l s o o n r e l e a s e D M c o n t r o l l e rf o t h P C j r ( S 1 4 9 ) . R a c o r e c l a i m s t h a t i t s o f tw a r e i e n t i r e l y d i f f e r e n t f r o m Q u a d r a m ' s . W f o u n d i t b q u i t e s i m i l a r , h o w e v e r , e x c e p tC h a t n Q S P O O L i a v a i l a b l e . R a c o r e a l s o i f o r m e d u t h a t t h e p r i n t e r b u f f e r o p t i o n w i l ln o c o m e a p a r t o t h D M b o a r d .

T w C o m m o d o r e Q u e s t i o n sD e a r S i r :

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

T i G i t c h e lI r v i n g , T 7 5 0 6 0

T i m , a n C - 6 4 c a r u a s s e m b l e r p r o g r a m s .T h e r e a r m a n y a s s e m b l e r p r o g r a m s a v a i l a b l ef o r t h e C - 6 4 t h a t a l l o w y o t w r i t e r o u t i n e si a s s e m b l y l a n g u a g e a n t h e n c o n v e r t t h a t c o d ei n t o m a c h i n e l a n g u a g e . H e r e a r t h r e e s u c ha s s e m b l e r p a c k a g e s : A s s e m b l e r D e v e l o p m e n tS y s t e m f r o m C o m m o d o r e , M e r l i n - 6 4 f r o mR o g e r W a g n e r P u b l i s h i n g C o . , a n t h M A A s s e m b l e r f r o m E a s t e r n H o u s e . I i v e r y l i k el t h a t m o s t o f t h p r o g r a m s y o u a r e u s i n g a r ea l r e a d y i m a c h i n e l a n g u a g e . S u c h p r o g r a m sc a b i d e n t i f i e d b t h L O A D " n a m e " , 8 , 1 f o m a u s e d t l o a d t h e m f r o m d i s k . A f o y o u rs e c o n d q u e s t i o n , w s u g g e s t y o c a l l B i l l M a s h a l l o t h e I r v i n g C o m m o d o r e U s e r s G r o u p( 2 1 4 - 2 5 6 - 1 4 0 2 ) . H w i l l p r o b a b l y b h a p p y t h o o k y o u u p t o t h e l o c a l B B s c e n e .

T T O k i d a t a — C o m e I n P l e a s eD e a r S i r :

I H o m e C o m p u t e r M a g a z i n e V o l . 4 N o 4 l e t t e r f r o m M r . N i s i u s s t a t e s t h a t o n c a h o o k t h p a r a l l e l o u t p u t o t h T I - 9 9 / 4 A t a O k i d a t a w i t h a c a b l e w h e r e o n e w i r e s :

T I - 9 9 / 4 A O K I D A T AT e r m . D e s c r i p t i o n T e r m . D e s c r i p t i o n

H a n d s h a k e O u D a t a S t r o b e2 - D a t a 2 - D a t a

2 7 O K - o h m r e s i s t o r I s e r i e s w i t h :1 H a n d s h a k e I 1 1 B u s y1 L o g i c G r o u n d 1 0 - 3 0 D a t a R e t u r n

D o e s t h i s m e a n 1 0 - 3 0 o o n s i d e , t h O k i d a t a s i d e , i s a l l r u t 1 o t h T s i d e ?O d o e s i m e a n t h o n l y o t h e r c h a n g e i t c r o s s1 a n 1 a n d a d d r e s i s t o r ? I ' d l i k e t m a k em o w c a b l e . P l e a s e a d v i s e .

S t a n l e y P a g eV a n c o u v e r , B C C a n a d a

A c c o r d i n g t T o N i s i u s , h i s s o l u t i o n i s u f i c i e n t f o h i s p r i n t e r , S t a n l e y . H p l a c e d2 7 0 K - o h m r e s i s t e r i n s e r i e s w i t h p i n 1 0 o t h T a n p i 1 o h i O k i d a t a , a n c o n n e c t e d

p i 1 o t h T d i r e c t l y t o p i n s 1 0 - 3 0 o t h O k i d a t a . I t i s i m p o r t a n t t h a t y o r e a l i z e t h a tt h i s p r o c e d u r e i n o f o t h n o v i c e a n t h a ti m i g h t n o w o r k o n y o u r p r i n t e r . W d i l i t t l e c h e c k i n g w i t h t w o c o m p a n i e s t h a t m a r k e tc a b l e s n e c e s s a r y f o r t h e i n t e r f a c e ( T e n e x , P . O B o 6 5 7 8 , S o u t h B e n d , I 4 6 6 6 0 ; a n I n o v a t i v e E l e c t r o n i c s a n C o m p u t i n g , 4 1 5 0 F o S t r e e t , A - 5 , D e n v e r , C 8 0 2 1 6 ) . T h e y v e r i f i e dt h a t t h e 2 7 0 K - O h m r e s i s t o r s o l u t i o n w i l l p r o ba b l y n o t w o r k o n m a n y m o d e l s o O k i d a t ap r i n t e r s . T e c h n i c i a n s a b o t h t h e s e c o m p a n i e ss t a t e d t h a t , a p a r t f r o m t h p i d i f f e r e n c e sy o ' v r e c a n t e d a b o v e , t h t i m i n g o t h H a n ds h a k e I a n B u s y s i g n a l s i n o c o m p a t i b l e b t w e e n t h T a n O k i d a t a p r i n t e r s . B o t h c o p a n i e s c a b l e s c o n t a i n c a p a c i t o r s a n e v e n h a v ea c t i v e c i r c u i t r y t p u t h t w u n i t s i s y n c w i t he a c h o t h e r .

J u n i o r G r a p h i c s D u m pD e a r S i r :

F i r s t , w o u l d l i k e t c o n g r a t u l a t e y o o y o u r f i n e m a g a z i n e a n w i s h y o c o n t i n u e d s u cc e s s . H C i t h o n l y m a g a z i n e t h a t i r e a l l y

v o i c e o t h u s e r s — e s p e c i a l l y P C j r u s e r s .W h i l e a l t h " P C " m a g a z i n e s t a k e t h e i rm o n t h l y s h o t a t h P C j r , y o t e l l e v e r y o n e t h m a n y t h i n g s i d o e s v e r y w e l l . S o m e m a g a z i n e sc a n ' t s e e m t u n d e r s t a n d t h a t t h e y a r c o p a r i n g $ 7 9 9 . 0 0 m a c h i n e w i t h a $ 2 9 0 0 . 0 0m a c h i n e .

r e c e n t l y h a p r o b l e m t h a t p e r h a p s o t h e rI B u s e r s c a b e n e f i t f r o m . h a v e a S t a rG e m i n i l O p r i n t e r t h a t n o r m a l l y w o r k s f i n e .W h e n r u G R A P H I C S . C O M o t h D O d i s k , h o w e v e r , a n t h e n d g r a p h i c s s c r e e nd u m p s t t h p r i n t e r , t h l i n e s p a c i n g i i n c o rr e c t ( l e a v i n g 1 0 / 1 4 4 o a i n c h b e t w e e n l i n e s ) .U s i n g D e b u g , l o c a t e d t h e l i n e f e e d s p a c i n ga n c o r r e c t e d i t N o t h p r o g r a m w o r k s f i n e .T h p r o c e d u r e i l i s t e d b e l o w :

A > d e b u g g r a p h i c s . c o m- a 0 I 6 80 9 0 5 : 0 1 6 8 m o a x , 0 0 0 eO 9 O 5 : O 1 6 B < r e t u r n >■ n g r p r i n t . c o m- W r i t i n g 0 3 1 5 b y t e s- A

N o s i m p l y u s G R P R I N T . C O M i n s t e a d o G R A P H I C S . C O M > T h e O e i n 0 1 6 a c o n t r o l st h l i n e f e e d s i z e .

K e e p u p t h g o o d m a g a z i n e ! P C j r o w n e r sn e e d y o u !

T o d d V e r n o nW a r r e n s b u r g , M 6 4 0 9 3

M a n y t h a n k s , T o m , b o t h f o y o u r e c o u r a g e m e n t , a n f o y o u r h e l p f u l u p d a t e . W d i s c u s s e d t h p r o b l e m i t h e ' ' H o m e C o m p u t e rT e c h N o t e f o I B M " i V o l . 5 N o a n p r e s e n t e d s o l u t i o n i B A S I C . U s i n gD E B U G . C O t a c t u a l l y a l t e r t h G R A P H I C S . C O r o u t i n e i v e r y i n t e r e s t i n gs o l u t i o n . W d i f i n d t h a t i c o m p l e t i n g t h p r o c e s s w i t h o u G e m i n i 1 0 t h n u m b e r 0 0 0 8w o r k e d b e t t e r t h a n 0 O O E , s o a n y o n e w h t r i e st h i s f i m i g h t w a n t t e x p e r i m e n t b i t .

T r o u b l e I P r o D O SD e a r S i r :

M c o m p u t e r i 6 4 A p p l e H a n h a v eo n l y o n d i s k d r i v e . Y o u r n o t e s w i t h " O D I S K " s a t h a t n e e d n o b u a n y t h i n g t u s t h e s e d i s k s , h o w e v e r a h a v i n g f a t o m u c ht r o u b l e w i t h P r o D O S . h o p e t h a t y o c a h e l pm e

l e a r n e d f o t h f i r s t t i m e o f P r e f i x , D l f r o my o u r T e c h N o t e i V o l . 4 N o 5 A f t e r f o r m a tt i n g d i s k h a v e t y p e d P r e f i x , D l t h e n s a v e dp r o g r a m s t m d i s k b u c a n ' t g e i t b o o tu p g e t h m e s s a g e " U N A B L E T O L O A DP R O D O S . "

S e v e r a l w e e k s a g o c a l l e d y o u r C u s t o m e rR e l a t i o n s a n i w a s u g g e s t e d t m t h a t t r l o a d i n g a n s a v i n g S t a r t u p — t h a t d i n o w o r ke i t h e r . t r i e d t r u i a n g o " H A S T B B O O T E D . " W e l l , g o b a c k t h " U N A B L E "m e s s a g e a g a i n .

H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 1

Page 14: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 14/152

l i s t e d a n r e a d y o u r " i n p u t . n a m e f i l e " a n s a i n l i n e 3 6 " l i n k t o d i s k a c c e s s r o u t i n e . "I w o u l d s e e m t h a i a c c e s s r o u t i n e i w h a t n e e d .C o u l d y o g e t h i s r o u t i n e t m i t h s i m p l e s to t e r m s ( a a n o v i c e ) b e f o r e p u l l m h a i r o u t !

I t h " f i x e s " f o t h p r o g r a m s c a n ' t b m a d ew i t h o u t b o o t i n g u e a c h t i m e , w i l l n e v e r g e t h e m r i g h t . l o v e t h t y p e o f p r o g r a m s t h a t a r o f f e r e d — j u s t w h a t n e e d . T h m a g a z i n e i e c e l l e n t , b u t p e r s o n a l l y c o u l d u s s o m e s i m p l e" t y p e t h i s a n t h a t " s o r t o t h i n g . w i l l b s u b s c r i b i n g t t h m a g a z i n e s o o n a i i h a r dt f i n d a r o u n d m h o m e . w i l l b w a i t i n g f o y o u r h e l p a n x i o u s l y .

M r s . E O C o l d i r o nB r i d g e v i e w , I L 6 0 4 5 5

N o M r s . C o l d i r o n , y o d o n ' t n e e d t r e - b o o te v e r y t i m e y o w a n t t m a k e c h a n g e . Y o n o r m a l l y n e e d t b o o t u o n l y w h e n s t a r t i n g

s e s s i o n . T s t a r t s e s s i o n , b o o t u w i t h t h eO D I S K o r i g i n a l d i s k , s e l e c t E x i t T A p p l e s o f tB A S I C , a n t h e n p l a c e t h e d i s k w i t h t h f i l e sy o w i s h t w o r k w i t h i t h e d i s k d r i v e . T h e nt y p e P R E F I X , D l a n d y o u ' r e r e a d y t L O A D ,R U N , o m o d i f y a n y p r o g r a m s o t h a t d i s k .E a c h t i m e y o c h a n g e d i s k s , y o s h o u l d c h a n g et h e P r e f i x . F o m o r e t i p s o P r e f i x i n g , s e e o u a n s w e r t t h l e t t e r f r o m D o r s e y W i l l i a m s( " W h a t A D o i n g W r o n g " ) i t h i s s e c t i o n .

I f h o w e v e r , y o r e - b o o t t h e s y s t e m e i t h e rb t u r n i n g t h p o w e r o f a n o o b p r e s s i n g[ C O N T R O L ) { O P E N - A P P L E } ( R E S E T ] t h e ny o w i l t n e e d t p u d i s k i t h e d r i v e t h a t c o t a i n s t w v e r y i m p o r t a n t t i l e s : P R O D O S a n B A S I C . S Y S T E X I . I f t h e s e n i e s a r e n o t o n t h ed i s k w h e n y o u r e - b o o t , t h e n y o w i l l i n d e e dg e t h U N A B L E T L O A D P R O D O S m e s a g e . S i m p l y f o r m a t t i n g P r o D O S d i s k d o e sn o a d t h e s e f i l e s t t h d i s k , a n t h e r e f o r et h d i s k i n o " b o o t d i s k . ' ' A l o o u A p p l eO D I S K p r o d u c t s s i n c e V o 4 N o c o n t a i nt h e s e w s t a r t u p f i l e s a n a r t h u s b o o t d i s k s .I y o w i s h t m a k e a d d i t i o n a l s t a r t u p d i s k s ,y o w i l l n e e d P r o D O S f i l e r u t i l i l t y a v a i l a b l ef r o m A p p l e .

M i s s i n g L i n k I n v e n t o r C o m m e n t sD e a r S i r :

T h a n k y o f o y o u r r e q u e s t f o r e s p o n s e t r e v i e w b P a S w i f t o t h M i s s i n g L i n k i

V o l . 5 N o o H C M . c a n n o t t h a n k y o e n o u g h f o a l e r t i n g T o w n e r s o i t e x i s t e n c ea i h a b e e n a n u p h i l l b a t t l e , a n t h i n k P a d i g o o d r e v i e w o i t l s e n t P a s o m e t h o u g h t ss e p a r a t e l y a n d a g r e e t h a t t h p a c k a g e w a d i s o r g a n i z e d a n h a v e a d d e d a d d i t i o n a l s h e e t st h e l p p e o p l e f i n d t h e i r w a a r o u n d ( e n c l o s e d ) .

t h i n k P a t m a h a v e e m p h a s i z e d o n o t w t h i n g s t o m u c h a n m a h a v e m i s s e d o n o t w t h i n g s t h a t d e s e r v e e m p h a s i s . I y o l e f tp l a n e t E a r t h t h r e e y e a r s a g w i t h p r i c e s o t h T h o m e c o m p u t e r , y o u w o u l d h a v e r e a l i z e dt h a t i t o o k S 5 0 0 t d o w o r d p r o c e s s i n g o p r i n t e r . I s o m e o n e b r o u g h t y o b a c k a n t o l dy o t h a t f o r $ 7 y o c o u l d a l s o d w o r d p r c e s s i n g o p r i n t e r , y o m i g h t h a v e t r o u b l eb e l i e v i n g i t I ' v e b e e n l i v i n g u n d e r t h a t s c o u r g ef o t h r e e y e a r s . M i s s i n g L i n k h a w o r k e d f l a wl e s s l y f o m f o t h r e e y e a r s a n h a v e t e s t e di t a l e a s t a e r r o r r a t e o i b i l l i o n . P a s e e m e d t e m p h a s i z e t h p r o b l e m w i t h V P L i n Kt o m u c h ( h e r O K p o s s e s s e s d i f f e r e n t c o n t r o l1 H o m e C o m p u t e r M a g a z i n e 1 9 8 5

c o d e s f r o m m E p s o n b a s e d p r i n t e r ) a n t h i n ks o m e p e o p l e w o u l d t h i n k ( 1 i d o e s n ' t c o n v e yi n f o r m a t i o n a c c u r a t e l y , o ( 2 i t ' s t o c o p l i c a t e d t o u s e . T h t i t l e " T h e Z e r o B u g " a l s ow a u s e d ; i w e r e s k i m m i n g , w o u l d t h i n ki m e a n t t h a t t h e d e v i c e d o e s n ' t w o r k r e l i a b l y .

a l s o t h i n k m a n y P E S o w n e r s w o u l d l i k e a i n e x p e n s i v e b a c k u p t t h e i r R S 2 3 2 c a r d s . g u w h o w n s t h P E a n R S 2 3 2 a l m o s t s u r e l yh a t o w t h 3 2 K , h e n c e f o o n l y S 3 h e c a nh a v e b a c k u p f o h i s y s t e m i i e v e r f a i l s . P e p l w h b u i l i k e t h a t f e a t u r e .

G e o r g e A B o w m a nM i d w e s t E n g i n e e r i n g C o n s u l t a n t s

V e r n o n H i l l s , I

T h a n k s , G e o r g e , f o r t h e f e e d b a c k o o u r e v i e w . W e ' r e g l a d t h e a r a b o u t t h c o n t i n ui n d e m a n d f o r t h e M i s s i n g L i n k . Y o u r a d d e dd o c u m e n t a t i o n d o e s a n s w e r m a n y o P a S w i f t ' s c o n c e r n s w i t h t h e p r e v i o u s l y i n c o m p l e t ea n d i s o r g a n i z e d d o c u m e n t a t i o n . W e ' r e g l a dt h a t o u r e v i e w e r ' s i n p u t h a h e l p e d y o t i p r o v e y o u r p a c k a g e .S o m e C o p y r i g h t C o n s i d e r a t i o n sD e a r S i r :

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

f i n e t e c h n i c a l m a n u a l . Y o u r m a g a z i n e o f f e r ss o m e r e l i e f f r o m t h i s s i t u a t i o n .

I t i s e x a c t l y t h i s e n t h u s i a s m a n r e s p e c t t h a tc a u s e s m t o w r i t e a t h i s t i m e . W h a t i t h e a c l e g a l o b l i g a t i o n c o n n e c t e d w i t h t h c o p y r i g h tl a w s ? a s t h i s q u e s t i o n b e c a u s e s e v e r a l o m c o m p u t e r f r i e n d s h a v e a s k e d m f o c o p i e s o t h p r o g r a m s . I a d d i t i o n , m " f r i e n d s " o t h l i n e s o o u l o c a l u s e r ' s g r o u p h a v e a l s o b e e ni n t e r e s t e d . c a s e t w c o n c e r n s f o t h i s s i t u at i o n . T h f i r s t b e i n g t h a t t h p r o g r a m s m a b r i p p e d o f a n i s o m e m a n n e r c o m m e r c i a l l ys o l d . T h a t , o c o u r s e , i a l w a y s p o s s i b i l i t y b u y o u r r e g i s t r a t i o n w o u l d b a t h b e g i n n i n g o fe a c h p r o g r a m s t h a t t h t h i e v e s w o u l d h a v et m a k e c o n s c i o u s e f f o r t t d s o S e c o n d l y ,

r e a l i z e t h a t y o a r i t h b u s i n e s s o s e l l i n gm a g a z i n e s . m i g h t p o i n t o u t h a t w i t h t h a c k n o w l e d g e m e n t o f y o u r m a g a z i n e a s t h es o u r c e , t h e s e f e p r o g r a m s w o u l d i n t r o d u c ea n s e l l m o r e s u b s c r i p t i o n s . I n s h o r t , a a s i n i i w o u l d b p o s s i b l e t o s h a r e t h i s p r o g r a ma m o n g s t t h e s e i n t e r e s t e d p a r t i e s ? W h a t a r t h a c c e p t a b l e p a r a m e t e r s t b u s e d ?

d a p p r e c i a t e y o u r w o r k a n e s p e c i a l l y t h p r o g r a m m i n g f o r t h e P C j r . . . a n u n f o r t u n a t eo r p h a n b e f o r e i t t i m e . K e e p u p t h g o o d w o r ka n l e m k n o w a b o u t t h c o p y r i g h t t h i n g .

A d e l i a R a m e yS o u t h B e n d , I 4 6 6 3 7

A s m u c h a w a p p r e c i a t e y o u r g l o w i n g c o p l i m e n t s , A d e l i a , w c a n n o t p e r m i t y o t o g i v eo u s o f t w a r e a w a y . A s t a t e d o p a g e o t h i si s s u c , " E V P [ E m e r a l d V a l l e y P u b l i s h i n g —t h a t ' s u s ! ] g r a n t s t s u c h p u r c h a s e r o n l y [ t h a t ' sy o o n l y ! } , t h l i m i t e d l i c e n s e t e n t e r t h e s e p r g r a m ' s i n t o t h p u r c h a s e r ' s c o m p u t e r , a n t p l a c e s u c h p r o g r a m s o d i s k e t t e o c a s s e t t ef o t h p u r c h a s e r ' s p e r s o n a l u s e . " I n s h o r t , o u

V o l u m e 5 N o

l i c e n s i n g a g r e e m e n t d o e s n ' t a l l o w y o t c o p yt h e s e p r o g r a m s f o f r i e n d .

A y o w e l l k n o w , H C d o e s n o t r e c e i v ea n r e v e n u e s f r o m o u t s i d e a d v e r t i s i n g — a s d o e sv i r t u a l l y e v e r y o t h e r c o m p u t e r m a g a z i n e — a n di t h e r e f o r e l a r g e l y s u p p o r t e d b t h r e v e n u eg e n e r a t e d f r o m i t s a l e o m e d i a a n b a c ki s s u e s . B e c a u s e t h i s r e v e n u e i s c r u c i a l t o o u e x i s t e n c e , w m u s t t a k e f i r m s t a n d o t h i sc o p y r i g h t i s s u e , a n w r e q u e s t t h a t o u r e a d e r sd t h s a m e t s a f e g u a r d o u ( a n d y o u r )m a t e r i a l .

T h i s , o c o u r s e , d o e s n o t p r e v e n t y o f r o ms h o w i n g t h s o f t w a r e t y o u r f r i e n d s a n l e t i n g t h e m k n o w w h e r e t h e y c a b u H C a n O T A P E o O D I S K . W b e l i e v e t h a t t h p r i c e o b a c k i s s u e s a n t h e i r O D I S K c o t e n t s i s v e r y r e a s o n a b l e t h a t y o u r f r i e n d ss h o u l d t a k e a d v a n t a g e o f t h e l e g i t i m a t e m e d i aa v a i l a b i l i t y . W a l s o a s t h a t o u r e a d e r s p l e a s er e p o r t t u a n o b s e r v e d c o p y r i g h t v i o l a t i o n ss t h a t w c a t a k e a p p r o p r i a t e a c t i o n .

H o A b o u t T h T I P r o ?D e a r S i r :

w i l l n o b o r e y o o i n s u l t y o u r i n t e l l i g e n c eb a r g u i n g t h m e r i t s o t h T e x a s I n s t r u m e n t sP r o f e s s i o n a l c o m p a r e d w i t h t h I B P C

N e i t h e r c a b l a m e y o u f o y o u r c h o i c e i p u b l i s h i n g p r o g r a m s t a r g e t e d t t h i s ( I B M )m a r k e t . a c e r t a i n t h e r e a r i n f i n i t e l y m o r eI B u s e r s o u t h e r e t h a n w f e w e r , b u m o r ed i s c r i m i n a t i n g T I o w n e r s .

A a a r c h i t e c t , u s e a T I P r w i t h A u t o C a da t h o f f i c e a n a l s o h a v e a n o t h e r u n i t a m h o m e . M 1 5 - y e a r - o l d s o i a b l e t r e w r i t em o s t I B p r o g r a m s t r u o t h e T I . c a n ' t !

M q u e s t i o n i t h i s : S i n c e m o s t a l g o r i t h m sa r e s o s i m i l a r f o r b o t h m a c h i n e s , w h c a n ' t y o l i s t b o t h i y o u r p r o g r a m s ? T h e r e a r s e v e r a lh u n d r e d t h o u s a n d T P r o w n e r s w h w o u l dw e l c o m e a n s o r t o f e n t e r t a i n m e n t p r o g r a m s .T h e r e i o n l y o n p e r i o d i c a l d e v o t e d e x c l u s i v el t o t h e T I a n i i s o b u s i n e s s o r i e n t e d t h a ti i n f u a a l l .

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

e n j o y .J o h n V a d e n

F t W o r t h , T 7 6 1 0 7

J o h n , w a g r e e t h a t t h T l - P r o i f i n em a c h i n e — w e u s s e v e r a l i o u o f f i c e s . B u t ,u n f o r t u n a t e l y , t h m a c h i n e d o e s n o r u I B B A S I C A , w h i c h i t h l a n g u a g e o u r I B p r o -g r a m s a r e w r i t t e n i n T h i s m a k e s i t v i r t u a l l y i p o s s i b l e t c o v e r t o u s o f t w a r e t t h T I - P r ow i t h o u t m a j o r c h a n g e s t t h I B c o d e . O t h o t h e r h a n d , t h T a n d y 1 0 0 0 ' s B A S I C i n e a r l y i d e n t i c a l t o I B M ' s , a n t h u s w h a v e e t e n d e d c o v e r a g e t t h i s m a c h i n e . W w o u l dh a v e t p r o v i d e c o m p l e t e n e p r o g r a m l i s t i n gf o e a c h T l - P r o v e r s i o n ; a t t h i s t i m e , w s i p l d n o h a v e t h s p a c e i t h m a g a z i n e t p r o v i d e t h a t l e v e l o c o v e r a g e . N o t b f a c e t i o u s , b u p e r h a p s y o u r s o n c o u l d p e r f o r mt h i s c o n v e r s i o n s e r v i c e f o y o w h e n y o ub e c o m e s u b s c r i b e r .

H C

Page 15: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 15/152

Page 16: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 16/152

N U M B E R S T B I T S A N B A C KO n o f t h e m o s t i m p o r t a n t a s p e c t s

o m a c h i n e l a n g u a g e p r o g r a m m i n g( b u t s o m e t i m e s m o s t c o n f u s i n g f o t h n o v i c e ] i c o n v e r t i n g d i g i t a l n u m b e r st b i n a r y a n v i c e v e r s a . T m a k e t h i sa e a s y a p o s s i b l e , w h a v e e m p l o y e dt w a i d s : I W h e n e v e r w l i s t b i n a r yn u m b e r , w p r e c e d e i w i t h a p e r c e n t( % s i g n ; a n 2 N a n o P r o c e s s o rd i s p l a y s t h e d e c i m a l e q u i v a l e n t o f e a c hb i a b o v e t h e a d d r e s s a n d a t a w i d o w s o t h f r o n t p a n e l ( s e e d i a g r a mb e l o w ) . W r e f e r t o t h e s e d e c i m a le q u i v a l e n t s a t h " w e i g h t " o f t h e b i t s .

T q u i c k l y c o n v e r t a b i n a r y n u m b e r t a d e c i m a l n u m b e r , s i m p l y a d d u p t h w e i g h t s o t h " 1 ( o n ) b i t s . F o e x a mp l e , t c o n v e r t % 1 I 1 0 1 0 , r e f e r t t h f o l l o w i n g d i a g r a m :

T h e n a d d 1 2 6 3 1 a n y o c a e a s i l y a r r i v e a t t h c o r r e c td e c i m a l e q u i v a l e n t : 2 5 0 . ( A l s o , s e F i g u r e f o c o n v e r t i n g t h n u m b e r s0 — 1 5 t b i n a r y . )

F i g u r eD e c i m a l

1 1 1 1 1 1

B i n a r y% 0 0 0 0% 0 0 0 1% 0 0 1 0% 0 0 1 1% 0 1 0 0% 0 1 0 1K O U 0% 0 1 1 1% 1 0 0 0K 1 0 0 1% 1 0 1 0% 1 0 1 1% 1 1 0 0% 1 1 0 1K 1 1 1 0% l l l l

T u r n i n g O F i r s t , p r e s s t t u r n o t h P o w e r t y o u r

N a n o P r o c e s s o r . M a k e s u r e t h r o t a r y s w i t c h i p o i n t i n gt t h l e t t e r M f o M e m o r y . Y o m o v e t h i s s w i t c h l e f t( c o u n t e r - c l o c k w i s e ) w i t h t h e ( l e s s t h a n ) k e y , a n r i g h t( c l o c k w i s e ) w i t h t h ( g r e a t e r t h a n ) k e y .

A t h e t o p o t h s c r e e n , y o s h o u l d s e a a d d r e s sb o c o n t a i n i n g l o n g r o o " l i g h t s " w i t h n u m b e r sa c r o s s t h t o p . T h i s i t h " l o c a t i o n c o u n t e r " s h o w n i s i d e t h C P o F i g u r e 2 I d i s p l a y s t h 8 - b i t a d d r e s so t h l o c a t i o n c u r r e n t l y b e i n g i n t e r r o g a t e d b t h C P U .N o t i c e t h v e r t i c a l r o o b u t t o n s a t h r i g h t s i d e o f t h s c r e e n . T h e s e b u t t o n s r e p r e s e n t N a n o P r o c e s s o r ' s f u n ct i o n s . P r e s s t h ( f o r B e g i n ) k e o y o u r k e y b o a r d . T h i se f f e c t i v e l y t u r n s o f a l t h l i g h t s i n t h a d d r e s s b o x , i d i c a t i n g t h a t y o h a v e r e t u r n e d t t h f i r s t a d d r e s s i m e m o r y : t h ( z e r o ) l o c a t i o n . N o p r e s s t h k e y , f o I n c r e m e n t . T h i s m o v e s y o t t h n e x t a d d r e s s : l o c at i o n 1 I y o r e p e a t e d l y p r e s s I y o w i l l c o n t i n u e t s t e pt h r o u g h s u c c e s s i v e l o c a t i o n s .

N o t i c e t h a t , a y o s t e p t h r o u g h e a c h l o c a t i o n , t h r o o l i g h t s i n t h a d d r e s s b o c h a n g e s . T h e s e l i g h t sd i s p l a y t h e a d d r e s s o t h " m a i l b o x . " T v i e w t h c o t e n t s o t h i s m a i l b o x , l o o k a t h r o o l i g h t s d i r e c t l ya b o v e t h e t o g g l e s w i t c h e s . T h i s s h o w s t h v a l u e s t o r e da t h c u r r e n t l o c a t i o n . I y o u w e r e t m o v e t h r o t a r ys w i t c h p o i n t e r t A y o w o u l d s e t h c o n t e n t s o t h

r e g i s t e r . T e x a m i n e t h r e g i s t e r , p o i n t t h s w i t c ht t h l e t t e r B N o w , m o v e t h e p o i n t e r t t h l e t t e r so a l e f t . T h e s e a c c e s s t h " h i g h n i b b l e " ( t h e f i r s t o l e f t - m o s t b i t s ) a n t h " l o w n i b b l e " ( t h e l a s t o r i g h tm o s t b i t s ) i t h 8 - b i t a d d r e s s .E n t e r i n g D a t a

T h n e x t s t e p i t " f i l l " t h e s e l o c a t i o n s s t h a t t h p r o c e s s o r h a s o m e t h i n g t p r o c e s s . W i t h t h r o t a r ys w i t c h i t h p o s i t i o n , t r t o g g l i n g t h e s w i t c h e s i t h s w i t c h b o x . N o t h i n g h a p p e n s ? D o n ' t w o r r y ; t u r ns o m e o t h e s e s w i t c h e s " u p " a n t h e n p r e s s L f o L o a d .N o y o h a v e s o m e t h i n g . A n s w i t c h t h a t i o n h a sc o r r e s p o n d i n g l i g h t g l o w i n g j u s t a b o v e i t

Y o h a v e j u s t e n t e r e d y o u r f i r s t " d a t a " i n t o t h N a n o P r o c e s s o r . N o m o v e t h e r o t a r y s w i t c h t t h p o s i t i o n a n t r t h s a m e e x e r c i s e . T h i s t i m e , w h e n y o p r e s s L l i g h t s n o t o n l y c o m e o i t h ' c o n t e n t s ' ' b o x ,b u t h s a m e p a t t e r n o f l i g h t s a p p e a r s i t h h i g h ( l e f tm o s t ) n i b b l e o t h a d d r e s s b o x . M o v i n g t h r o t a r ys w i t c h t ( f o r L o n i b b l e ) a n l o a d i n g v a l u e a f f e c t st h l o n i b b l e ( r i g h t - m o s t ) h a l f o f t h 8 - b i t a d d r e s s i t h s a m e w a y . O n c e y o h a v e t h u s d e s i g n a t e d f u l l 8 - b i ta d d r e s s , m o v e t h p o i n t e r t t h p o s i t i o n a g a i n t v i e wt h c o n t e n t s o t h a t s a m e a d d r e s s . B d o i n g t h i s , y o h a v e , i e f f e c t , m o v e d t o t h i s a d d r e s s l o c a t i o n , a n c a e n t e r d a t a t h e r e .1 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

I y o n e x t m o v e t h r o t a r y s w i t c h p o i n t e r t t h o p o s i t i o n a n t r t e n t e r d a t a , y o w i l l n o b a b l et o — b e c a u s e w h a t e v e r g o e s i o o u o t h e s e r e g i s t e r sh a t d s o w h i l e t h N a n o P r o c e s s o r i r u n n i n g i n s t r u ct i o n s e n c o d e d i n t o m e m o r y . Y o u w i l l a l s o n o t i c e s m a l lO u t p u t l i g h t ( l a b e l e d " O u t " ) a t h u p p e r l e f t o t h s c r e e n . W w i l l e x p l a i n t h u s o t h i s I n t h N a n o A s s e m b l e r p r o g r a m n e x t i s s u e .

Y o u r n e x t j o b i t e n t e r y o u r f i r s t m a c h i n e - l a n g u a g ep r o g r a m o t h N a n o P r o c e s s o r .P r o g r a m m i n g T h M a c h i n e

C P e x e c u t e s c o m m a n d s s e q u e n t i a l l y . A i r u n sp r o g r a m , i s t e p s t h r o u g h t h i s s e q u e n c e i m u c h t h

s a m e w a y o " i n c r e m e n t e d " t h r o u g h e a c h m e m o r yl o c a t i o n . H o w e v e r , t h p r o g r a m m a i n s t r u c t t h C P t t a k e o t h e r p a t h s — " b r a n c h i n g " t m a n y d i f f e r e n tl o c a t i o n s b e f o r e c o m p l e t i n g i t t a s k . Y o a r e a b l e t p r g r a m t h i s p r o c e s s o r b e n t e r i n g t h r e e d i f f e r e n t k i n d so f d a t a : 1 e n c o d e d c o m m a n d s ; 2 p u r e n u m b e r s ; a n 3 a d d r e s s e s . A w i t h a n p r o g r a m , i i t h l o g i c o t h i ss e q u e n c e t h a t d e t e r m i n e s w h a t t h p r o c e s s o r w i l l d o

F i g u r eS i m p l i f i e d B l o c k D i a g r a m

o t h N a n o P r o c e s s o rR e g i s t e r L o c a t i o n C o u n t e rR e g i s t e r

C e n t r a l P r o c e s s i n g U n i t

A d d r e s sB u s * -

D a t aB u s i

C o n t r o l- • B u s

M e m o r y

N a n o P r o c e s s o r u n d e r s t a n d s 1 d i f f e r e n t c o m a n d s — i t s " i n s t r u c t i o n s e t . " A l t h o u g h i n i t i a l l y e p r e s s e d i o n n i b b l e , s o m e c o m m a n d s r e q u i r e a d d it i o n a l m e m o r y l o c a t i o n s t h o l d t h d a t a n e c e s s a r y t e x e c u t e t h c o m m a n d . F i g u r e l i s t s t h e s e 1 c o m a n d s , s h o w i n g e a c h c o r r e s p o n d i n g b i n a r y c o d e ; h o m a n y n i b b l e s i p r o g r a m t h i n s t r u c t i o n r e q u i r e s ; i t " m n e m o n i c " ; w h i c h ( i a n y ) f l a g s i n t h e s t a t u s r e g i s t e rt h i n s t r u c t i o n a f f e c t s ; a n b r i e f e x p l a n a t i o n o t h c o m m a n d f u n c t i o n . A y o d e v e l o p m o r e c o m p l i c a t e dp r o g r a m s , y o w i l l h a v e t u n d e r s t a n d a n u s m o r eo t h e s e c o m m a n d s . B u t . f o n o w , t r a v e r y s h o r tr o u t i n e — o n e t h a t s i m p l y a d d s t w s m a l l n u m b e r st o g e t h e r .

Page 17: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 17/152

F i g u r e 3 I n s t r u c t i o n s S e D o c . B i n a r y N i b b l e * M n e m o n i c

p e i n s t r .

% 0 0 O 0 A D

F l a g i * F u n c t i o na f f e c t e d

C A d t h e c o n t e n t s o r e g i s t e r t t h c o n t e n t s o r e g i s t e r — r e s u l t i A % 0 0 0 1 L D A * N L o a d w i t h n u m b e rt a l l o w i n g I n s t r u c t i o n .% 0 0 1 0 L D a d d / N L o a d w i t h n u m b e r a l o c a t i o n s p e c i f i e d b a d d / .% 0 0 1 1 S T A a d d / S t o r e t h c o n t e n t s o a l o c a t i o n s p e c i f i e d b a d d r .% 0 1 0 0 T A N T r a n s i e i c o n t e n t s o t B

% 0 1 0 1 T B N T r a n s f e r c o n t e n t s o t A % 0 I R R R o t a t e r i g h t o n b i t h r o u g h c a n y .% 0 E L R o t a t e l e f t o n b i t h r o u g h c a r r y .

% ! 0 0 0 A N Y L o g i c a l l y A N D A a n B R e s u l t i n A .

9 % 1 0 0 2 O Y L o g i c a l l y O R a n B R e s u l t I A

1 % 1 0 1 0 X O Y L o g i c a l l y X O a n B R e s u l t i n A

1 1 0 1 1 3 B a d d / N B r a n c h t a d d / i Z e r o f l a gI s e t .

1 % 1 1 0 0 B N Z a d d r N B r a n c h t a d d r i Z e r o f l a gi n o s e t .

1 1 1 0 1 3 B C a d d / B r a n c h t a d d / C a r r yf l a g i s e t .

1 % 1 1 1 0 B C a d d / B r a n c h t a d d / l C a r r yf l a g i n o s e t .

1 1 1 1 1 3 J M a d d / N B r a n c h t a d d /u n c o n d i t i o n a l l y .

* F l a g s a f f e c t e d r e f e r s t w h e t h e r o r n o t t h i n s t r u c t i o nh a a n e f f e c t o t h f l a g s i n t h e s t a t u s r e g i s t e r . T h

c o l u m n s t a n d s f o r t h e C a r r y f l a g ( d i d t h e o p e r a t i o nr e s u l t i c a r r y b e i n g g e n e r a t e d ? ) , a n t h s t a n d s f o t h Z e r o f l a g ( d i d t h e o p e r a t i o n r e s u l t i n z e r o ? ) . A a p p e a r s i t h c o l u m n i t h e f l a g i a f f e c t e d b t h i s t r u c t i o n . A i n d i c a t e s t h f l a g i n o c h a n g e d b t h i n s t r u c t i o n .

S a m p l e P r o g r a mA d d r C o d a M n e m o n i c R e m a r k

% 0 0 0 1 L D * ; G e t f i r s t n u m b e rK 0 0 1 1% 0 1 O 0 T A % 0 0 0 1 L D # % 0 1 1 1% 0 0 0 0 A D % 1 1 1 1 J M P 6% 0 1 1 0% O O O 0

. ■ M o v e t . G e t s e c o n d n u m b e rF i g u r e s u

: J u m p s e l l t s t o p

A d d r

1 1

1 1 1 1 1 1 1 1 2 2

2 2 2 2 2

S a m p l eC o d e

% 0 0 1 0% 0 0 0 0K l l l l% 0 1 0 0% 0 0 1 0% 0 0 0 1% 0 0 0 0% 0 0 1 1% 1 0 0 0K l l l l% 1 1 1 0% 0 0 1 1% 0 0 0 1% 0 0 0 1% 0 0 0 1K l l l l% 0 1 0 1% 0 0 0 1% 0 0 0 1% 0 0 0 0% o o u% 1 0 0 1% 1 I 1 1K l l l l% 0 0 0 1

P r o g r a mM n e m o n i c R e m a r kL D 2 4

T A L D 2 4

A D S T 2 4

B C 1

L D A # 1J M 2

L D A * 0S T 2 4

J M 2

: G e t f i i s t n u m b e r

. M o v e t . G e t s e c o n d n u m b e r

F i g u r e s u ; P u t l o r u b b l e i m e m o r y

. O n l y o n n i b b l ea n s w e r

; A 1 1 d o n e

; Z e r o; P u t h i g h n i b b l e i m e m o r y

; J u m p s e l l t t e r m i n a t e

S a m p l e P r o g r a mA d d r C o d a M n e m o n i c

% 0 0 0 1% 0 0 1 0% 0 1 0 0% 1 0 0 0% o n o% 0 0 1 1

% 0 0 0 0% 0 0 1 1

1 1 1 % 0 0 0 01 % 0 0 1 11 1 1 % 0 0 0 11 % 0 1 1 0

1 % 0 0 1 11 % n i o2 % 1 1 1 12 % 0 0 0 02 % 0 0 1 12 2 2 % 0 0 0 02 % 0 0 1 12 % H 1 02 % 1 1 U2 % 0 0 0 03 % 0 0 1 13 % m 3 1 1 1 13 % 0 0 0 13 % 1 1 0 13 % 0 0 1 13 3 3 3 % 0 I 1 04 % o o i a

L D A * 2T A A N R K S T 2 5

A D S T 2 5

A D S T 2 5

L D # S T 2 5

A D S T 2 5

A D S T 2 5

A D S T 2 5

L D A * 1 3

S T 2 5

J M 3

R o u n d a b o u t A d d i t i o nS a m p l e P r o g r a m w i l l a d t h n u m b e r s a n 3 a n

t h a n s w e r w i l l e n u i t h A c c u m u l a t o r . I y o h a v e n ' t a l r e a d y , t u r n o t h p o w e r b p r e s s i n g P N o w ,p r e s s f o B e g i n , a n c o n f i r m t h a t t h r o t a r y i p o i n ti n a ( M e m o r y ) . N o " ' k e y - i n " t h i s p r o g r a m w i t h t h f o l l o w i n g p r o c e d u r e :1 T o g g l e t h s w i t c h e s t t h o a n o f p o s i t i o n sc o r r e s p o n d i n g t t h b i t s o t h n u m b e r i d e n t i f i e d a C o d e i t h p r o g r a m — u p ( o o n f o 1 a n d o w n { o o f f )f o r 0 . N o t i c e t h a t e a c h b i n a r y c o d e i p r e c e d e d b ( p e r c e n t ) s i g n t m a k e i e a s y t d i s t i n g u i s h b i n a r yn u m b e r s f r o m d e c i m a l q u a n t i t i e s ( S e e " N u m b e r s T oB i t s A n B a c k " f o d e t a i l s ) .

2 C h e c k t h a t t h a d d r e s s i n d i c a t e d b t h l o c a t i o nc o u n t e r i t h c o r r e c t o n f o t h a t C o d e , a n t h e n P r e s s

f o L o a d .3 P r e s s f o I n c r e m e n t . T h i s w i l l t a k e y o t t h

n e x t a d d r e s s .4 R e p e a t s t e p s t h r o u g h 3 l o a d i n g t h e c o r r e c t n i

b l i n t o e a c h a d d r e s s , a n m o v e o t t h n e x t s e t u n t i ly o u ' v e l o a d e d a l t h e n i b b l e s i t h p r o p e r o r d e r .

5 O n c e y o h a v e c o m p l e t e d l o a d i n g t h p r o g r a m ,p r e s s a g a i n t r e t u r n t a d d r e s s 0 T h e n s t e p t h r o u g he a c h m e m o r y l o c a t i o n w i t h t h k e t b c e r t a i n t h p r o g r a m i e n t e r e d p r o p e r l y .

6 N o p r e s s f o B e g i n o n c e m o r e , t h e n f o R u n .N o t e t h a t y o m a H a l t t h p r o g r a m a a n t i m e ( b p r e s s i n g H a n c o n t i n u e a g a i n b p r e s s i n g R

L e t ' s g o o v e r S a m p l e P r o g r a m s t e p - b y - s t e p t s e e x a c t l y w h a t i d o e s w h e n L o a d e d a n R u n . F i r s t i u s e st h " L o a D A c c u m u l a t o r i m m e d i a t e " i n s t r u c t i o n ( a bb r e v i a t e d L D # ) t o l o a d t h e n u m b e r s t o r e d a t h a d r e s s i m m e d i a t e l y f o l l o w i n g t h e i n s t r u c t i o n c o d e ( a d r e s s 1 i n t o t h A c c u m u l a t o r . T h i s n u m b e r ( i t h i s c a s e

% 0 0 1 1 o d e c i m a l 3 i o n o t h t w t b a d d e d .A a d d r e s s 2 i a i n s t r u c t i o n t T r a n s f e r t h n u m b e rf r o m t h A c c u m u l a t o r i n t o r e g i s t e r ( T A B ) . A d d r e s s

P h o t o 1 T h i s s h o w s t h c o n t e n t s o t h r e g i s t e ri t h i n i t i a l s t e p o f S a p l P r o g r a m 1 F i r s t , t h

p r o g r a m m o v e s o n n u b e ( o % 0 O l l ) o f a n

a d d i t i o n p r o b l e m i n t o A .

P h o t o 2 N e x t , a f t e r t h ef i r s t n u m b e r m o v e s t

t h r e g i s t e r , t h s e c o n dn u m b e r ( o % O l l l ) i s

l o a d e d i A

P h o t o 3 T h r e g i s t e rn o s h o w s t h r e s u l t ( 1 o % 1 O 1 O ) a f t e r t h c o

t e n t s o a n h a v eb e e n a d d e d t o g e t h e r .

H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 1

Page 18: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 18/152

K e

1 -

C O N T R O L C A P S U L EN a n o P r o c e s s o r

F u n c t i o nS e a d d r e s s t o z e r o .I n c r e m e n t a d d r e s s b 1 R u p r o g r a m .H a l t p r o g r a m .L o a d l o c a t i o n .M o v e r o t a r y s w i t c h c o u n t e rc l o c k w i s e .M o v e r o t a r y s w i t c h c l o c k w i s e .T o g g l e P o w e r s w i t c h .E n p r o g r a m ( o n l y w h e n P o w e r I o f f )T o g g l e p a n e l s w i t c h l e f t - m o s tb i t , 4 r i g h t - m o s t b i t .

N a n o P r o c e s s o rK e F u n c t i o nC O N T R O L S a v e f i l e .C O N T R O L Q L o a d f i l e .

c o n t a i n s a n o t h e r L D A # i n s t r u ct i o n t L o a d % 0 1 1 1 ( d e c i m a l )f r o m a d d r e s s i n t o r e g i s t e r A T h i n s t r u c t i o n a a d d r e s s 5 a c t u a l l yA D D s t h n u m b e r i r e g i s t e r t t h n u m b e r i A a n p l a c e s t h ea n s w e r i A A d d r e s s c o n t a i n s

J u M P i n s t r u c t i o n ( J M P a d d r ) .t h a t t e l l s t h m a c h i n e t j u m p t t h a d d r e s s s p e c i f i e d a t h n e x tt w m e m o r y l o c a t i o n s — 7 a n 8 A l a d d r e s s e s a r t w n i b b l e s , a n t h N a n o P r o c e s s o r f o l l o w s a p r oc e d u r e s t a n d a r d t m a n y m i c r op r o c e s s o r s w h e r e t h l o n i b b l eo t h a d d r e s s i i t h n e x t l o c at i o n ( i n t h i s c a s e ) a n t h h i g hn i b b l e i t h f o l l o w i n g o n ( 8 ) . W c a l l t h i s " j u m p s e l f " b e c a u s e w s p e c i f y a d d r e s s { % O O O O 0 1 1 0 ) a t h e p l a c e t j u m p t o

W h e n y o R u t h i s p r o g r a m ,t h " b u s y l i g h t " r e m a i n s o a n b o t h r o w s o f l i g h t s f l a s h d i f f e r e n tp a t t e r n s a t h C P s t e p s t h r o u g ht h p r o g r a m . T h N a n o p r o c e s s o rh a b e e n m a d e t R u s l o w l y s t h a t y o c a t r a c k e a c h i n s t r u c t i o n a i i e x e c u t i n g .W h e n t h p r o g r a m " h a n g s - u p " a l o c a t i o n 6 p r e s s( f o r H a l t ) t o m a k e t h b u s y l i g h t g o f f . N o t u r n t h r o t a r y s w i t c h t p o i n t a A H e r e y o f i n d t h a n s w e rt t h e a d d i t i o n p r o b l e m : % 1 0 1 0 o 1 d e c i m a l . K e e pt h e p o i n t e r i n t h i s p o s i t i o n a n r u t h p r o g r a m a g a i n ,a f t e r p r e s s i n g B e g i n . W a t c h t h r e g i s t e r c h a n g ev a l u e s — f i r s t ( % 0 0 1 1 ) , t h e n ( % 0 1 1 1 ) , t h e n t h a n s w e r , 1 ( % 1 0 1 0 ) . P h o t o s t h r o u g h s h o w t h i ss e q u e n c e .

M o v i n g O I S a m p l e P r o g r a m 1 t h m a c h i n e a d d e d t w o n u

b e r s a n g o a n a n s w e r t h a t i c o u l d e x p r e s s i o n 4 - b i tn i b b l e . B u t . w h a t i t h i s a n s w e r h a d b e e n l a r g e r t h a no n 4 - b i t n i b b l e — s a y , a n u m b e r l i k e 2 3 ( % 0 0 0 1 0 1 1 1 ) ?F i f t e e n ( 1 1 1 1 ) i t h l a r g e s t n u m b e r t h a t o n n i b b l ec a e x p r e s s . W h e n p r o c e s s o r a d d s t w o n u m b e r st o g e t h e r w h o s e a n s w e r i b i g g e r t h a n i t r e g i s t e r s c a h o l d , t h a n s w e r " o v e r f l o w s " t h r e g i s t e r . W h e n t h i sh a p p e n s i N a n o P r o c e s s o r , a " c a r r y f l a g " i s e t i

s p e c i a l S t a t u s r e g i s t e r o t h C P U . ( T h i s r e g i s t e r i n o d i r e c t l y a c c e s s i b l e t t h u s e r . ) T h p r o g r a m h a t c o t a i n c o m m a n d s t h a t r e c o g n i z e t h e c o n d i t i o n o t h i s f l a g( e i t h e r w h e n a o v e r f l o w h a o c c u r r e d , o r w h e n t h e r ei n o v e r f l o w ) a n t a k e a p p r o p r i a t e a c t i o n . Y o c a d e t e r m i n e w h i c h i n s t r u c t i o n s c a u s e c h a n g e s i t h c a r r y f l a g b s t u d y i n g t h c o l u m n ( u n d e r " F l a g s a f e c t e d " ) o f F i g u r e 3 I t h e r e i i t h c o l u m n , t h i n s t r u c t i o n w i l l a f f e c t t h e c a r r y f l a g — i . e . , s e i t i a o v e r f l o w o c c u r s , o r r e s e t i t i n o v e r f l o w o c c u r s .

S a m p l e P r o g r a m a d d s t h n u m b e r s 1 ( 1 0 1 1 ) a n 1 ( 1 1 0 0 ) t a r r i v e a t 2 ( % 0 0 0 1 0 1 1 1 ) . N o o n l y d o e st h p r o g r a m h a v e t c h e c k t h e c a r r y f l a g , b u b e c a u s et h a n s w e r d o e s n ' t f i i o n r e g i s t e r , i h a t p l a c e t h ea n s w e r s o m e p l a c e e l s e . T h s o l u t i o n i t d e s i g n a t e c e t a i n m e m o r y l o c a t i o n s a s d a t a a r e a s — t w o f o i n p u t a n t w f o o u t p u t . P r o g r a m f e t c h e s t h t w n u m b e r s t b a d d e d f r o m m e m o r y l o c a t i o n s 2 4 ( % 1 1 1 1 0 0 0 0 ) a n 2 4 ( % 1 1 1 1 0 0 0 1 ) . T h e s e a d d r e s s e s a r e i n p u t a r e a s .T h i s m e a n s t h a t b e f o r e y o R u t h p r o g r a m , y o m u s tm a n u a l l y L o a d t h n u m b e r s t b a d d e d a t h e s e l c a t i o n s — p l a c e 1 a a d d r e s s 2 4 0 , a n 1 a a d d r e s s 2 4 1 .

S i m i l a r l y , t h o u t p u t a r e a i a l o c a t i o n s 2 4 ( 1 1 1 11 0 0 0 ) a n 2 4 ( % 1 1 1 1 1 0 0 1 ) . T h l o n i b b l e o t h 1 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

N a n o P r o c e s s o rK e F u n c t i o nO P T I O N S a v e f i l e .S E L E C T L o a d f i l e .

N a n o P r o c e s s o rK e F u n c t i o nF l S a v e f i l e .F L o a d f i l e .

I N T R O L C A P S U L EN a n o P r o c e s s o r

K e F u n c t i o nF N 6 S a v e f i l e .F 7 L o a d f i l e .

C O N T R O L C A P S U L EN a n o P r o c e s s o r

K e F u n c t i o nF C T N 6 S a v e f i l e .F C T N L o a d f i l e .

a n s w e r ( % 0 1 1 1i o u e x a m p l ea b o v e ) a p p e a r s a 2 4 8 , a n t h h i g hn i b b l e ( % 0 0 0 1 ) a ta d d r e s s 2 4 9 .

T h i s p r o g r a ma l s o h a n d l e s t h o v e r f l o w c o n d it i o n d e s c r i b e d a b o v e . I t h a n s w e r d o e s o v e r f l o w n i b l e , t h p r o g r a m p l a c e s i t h a c c u m u l a t o r a n s t o r e s i a s t h e a n s w e r ' s h i g h n i b b l e . I f h o w e v e r , t h a n s w e r i l e s s t h a n 1 5 ( a n d f i t s i n t o o n n i b b l e ) , t h p r g r a m b r a n c h e s t a n o t h e r a d d r e s s , w h e r e i l o a d si n t o a n s t o r e s t h a t i n s t e a d . T h i s i n t r o d u c e s o n o

" c o n d i t i o n a l j u m p c o m m a n d s , " w h i c h w w i l l e x p l o r em o r e f u l l y i n e x t i s s u e ' s c o m p a n i o n " u t i l i t y , "N a n o A s s e m b i e r .

P r o g r a m i " m y s t e r y p r o g r a m " t h a t a c t u a l l y a c e s s e s t h e " s o u n d c h i p " w e ' v e b u i l t i n t o t h N a n o P r o c e s s o r . W a t c h n e x t i s s u e f o a e x p l a n a t i o n o h o t h i s p r o g r a m w o r k s . O p e r h a p s , i t h m e a n t i m e ,y o w i l l l e a r n e n o u g h b y p l a y i n g w i t h N a n o P r o c e s s o rt o f i g u r e t h i s o n o u y o u r s e l f . T h b e s t w a t l e a r nt h d e t a i l s o o p e r a t i n g t h e t h e N a n o P r o c e s s o r i t u s i a n e x p e r i m e n t b c r e a t i n g y o u r o w m a c h i n e -l a n g u a g e p r o g r a m s .S a v i n g a n L o a d i n g

W i t h N a n o P r o c e s s o r , y o c a S a v e a n d L o a d t h e t i r e 2 5 m e m o r y l o c a t i o n s ( % 0 0 0 0 0 0 0 0 t h r o u g h

1 1 1 1 1 1 1 1 ) t d i s k ( a n d / o r t a p e o T h C - 6 4 , A t a r i ,a n T I - 9 9 / 4 A ) . U s t h S a v e c o m m a n d l i s t e d i y o u rC o n t r o l C a p s u l e a n t y p e i f i l e n a m e i r e s p o n s e t t h p r o m p t . T L o a d , u s t h L o a d c o m m a n d a n t y p ei t h n a m e o t h f i l e y o w i s h t l o a d .

H C G l o s s a r y t e r m s : C P U , b u s , m a c h i n e l a n g u a g e , b i n a r y n u m b e r s ,R a n d o m A c c e s s M e m o r y ( R A M ) , b y t e , a d d r e s s , n i b b l e , l o c a t i o nc o u n t e r , a c c u m u l a t o r , r e g i s t e r , I n s t r u c t i o n s e t , m n e m o n i c , b r a n c h ,j u m p , c o n d i t i o n a l j u m p , s t a t u s r e g i s t e r , z e r o f l a g , c a r r y f l a g , o v e r f l o w ,w e i g h t ( o b i t s ) .

H C F o y o u r k e y - I n l i s t i n g s , s e H C P R O G R A M L I S T I N G S C o n t e n t s .

Page 19: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 19/152

H S H E fE l e c t r o n i cT y p e w r i t e rb R a n d y T h o m p s o n

H C S t a f f

T u r n y o u r c o m p u t e r i n t o a e l e c t r o n i ct y p e w r i t e r w i t h t h i s s u p e r - e a s y - t o - u s e

" l i n e p r o c e s s o r . "

N O T E T T I - 9 9 / 4 A U S E R S :B e c a u s e t h 9 9 / 4 A h a n k e y b o a r d b u f f e r . E l e c t r o n i c

T y p e w r i t e r w o u l d w o r k t o o s l o w l y o t h a t m a c h i n e .H o w e v e r , t h p o w e r f u l A C C E P T A s t a t e m e n t i T E x t e n d e dB A S I C a l l o w s u t b r i n g y o 7 C A R D - T R I X o p a g e 2 1 a n o t h e r e l e c t r o n i c p r o d u c t i v i t y t o o l .

U s i n g f u l l - b l o w n w o r d p r o c e s s o r c a n b e b o t hf r u s t r a t i n g a n i n t i m i d a t i n g . W h e n a l y o w a n tt w r i t e i s i m p l e l e t t e r o m e m o , m o s t w o r d

p r o c e s s o r s a r e e v e n m o r e c u m b e r s o m e t h a n a t y p e w r i t e r .W h a t t h s o f t w a r e i n d u s t r y n e e d s i t y p e w r i t e rs i m u l a t o r — s o m e t h i n g t h a t e n a b l e s y o t j u s t s i d o w na n q u i c k l y p u s o m e w o r d s o n t o p a p e r w i t h o u t l i m i t i n gt h c o m p u t e r ' s a b i l i t y t r e m e m b e r t e x t a n c o r r e c t i f o r m a t i o n b e f o r e i t ' s o u t p u t . W c r e a t e d t h e E l e c t r o n i c T y p e w r i t e r t f u l f i l l t h i s n e e d .T h " L i n e P r o c e s s o r "

T h E l e c t r o n i c T y p e w r i t e r i c o b i n a t i o n c o m p u t e r / t y p e w r i t e r . I m i g h tb r e f e r r e d t a " l i n e p r o c e s s o r . " I s t e a d o r e q u i r i n g t h a t a e n t i r e d o c um e n t b e n t e r e d , e d i t e d , a n a n a l y ze b e f o r e p r i n t i n g , t h i s p r o g r a m l e t sy o e n t e r a n e d i t o n l i n e a t i m e .O n c e y o u ' r e s a t i s f i e d , s i m p l y p r e s s[ R E T U R N ] a n t h a t l i n e i m m e d i a t e l y w i l lb s e n t t t h p r i n t e r . O r i y o p r e f e r ,t h l i n e - p r i n t f e a t u r e c a n b e s h u t o f s t h a t y o c a f i r s t c r e a t e a l o y o u r t e x t a n t h e n p r i n tt h e n t i r e d o c u m e n t a l a t e r t i m e .

A n o t h e r u s e f u l f e a t u r e i n c l u d e d i n t h i s p r o g r a m i l i n ec o d i n g . F o e a c h l i n e o t e x t , y o m a e n t e r c e r t a i n c o d e st h a t c e n t e r , i n d e n t , a n p r i n t r i g h t - a l i g n e d t e x t . Y o c a s a v e a n c o m b i n a t i o n o l i n e c o d e s t p r o v i d e p r e s e tt e m p l a t e s t h a t w i l l t h e r e a f t e r a u t o m a t i c a l l y f o r m a t y o u rt e x t .

W h e n y o u R U N t h i s p r o g r a m , y o a r f i r s t a s k e d t s e t h m a r g i n s a n l i n e s p a c i n g . M a r g i n s e t t i n g s a r l i m i t e dt 3 c h a r a c t e r s f r o m b o t h t h l e f t a n r i g h t e d g e o t h p a p e r . L i n e s p a c i n g c a n b e e i t h e r s i n g l e o d o u b l e . T h e s es e t t i n g s d e f a u l t t o f i v e - c h a r a c t e r - w i d e m a r g i n s a n d o b l s p a c i n g . O n c e t h e s e s e t t i n g s a r e e n t e r e d , t h m a i ne d i t i n g s c r e e n w i l l a p p e a r .T h e d i t i n g s c r e e n h a s i b a s i c p a r t s : p r i n t e r s t a t u s ,t e x t e n t r y , l i n e n u m b e r , l i n e c o d e , m e n u , a n d p r o m p t

T h e m a i n t e x t - i n p u t s c r e e n a n o p t i o nb o x e s f r o m t h C o m m o d o r e v e r s i o n .

w i n d o w . s i m p l e k e y p r e s s w i l l b r i n g y o t a n o t h e s es i f i e l d s . ( R e f e r t t h C o n t r o l C a p s u l e f o y o u r c o m p u t e rt f i n d t h a p p r o p r i a t e k e y s . )P r i n t e r A c c e s s

T h p r i n t e r s t a t u s b o s i m p l y i n d i c a t e s w h e t h e r t h p r o g r a m i r e a d y t a c c e s s t h e p r i n t e r . I t h p r i n t e r a c e s s i o n t h e n e v e r y t i m e y o p r e s s [ R E T U R N ] f r o m t h

t e x t - e n t r y s e c t i o n o f t h e s c r e e n , y o u rt e x t w i l l b s e n t t t h p r i n t e r .T e x t E n t r y

D i s p l a y i n g o n l i n e a t i m e , t h i sb o o t h s c r e e n i y o u r w i n d o w i n t ot h t e x t f i l e . A l l t e x t i e n t e r e d i n s i d et h i s w i n d o w . H e r e a l o t h e d i t i n gf e a t u r e s o y o u r c o m p u t e r ( e . g . , i n s e r t ,d e l e t e , l e f t a n r i g h t c u r s o r m o v e m e n t )a r a v a i l a b l e . W h e n y o a r s a t i s f i e dw i t h l i n e , p r e s s [ R E T U R N ] t a d v a n c et t h n e x t l i n e . T h i s p r o g r a m a l l o w sy o t s t o r e u t 5 l i n e s o f t e x t i nm e m o r y .

L i n e N u m b e rT h l i n e - n u m b e r b o i n f o r m s y o o t h p h y s i c a l p a g e

l i n e t h a t y o a r w o r k i n g o n T h i s n u m b e r c a n r a n g eb e t w e e n a n 5 4 T c h a n g e t h e c u r r e n t l i n e n u m b e r ,m o v e t t h l i n e - n u m b e r f i e l d a n e n t e r t h e d e s i r e d v a l u e .Y o m a i n c r e m e n t t h l i n e n u m b e r f r o m t h t e x t - e n t r yb o b p r e s s i n g [ R E T U R N ] , b u t m o v e b a c k l i n e , o t j u m p a h e a d s e v e r a l l i n e s , y o w i l l n e e d t e n t e r i n t o t h l i n e - n u m b e r s e c t i o n o f t h e d i t i n g s c r e e n .L i n e C o d e

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

c o d e i u s e d t p r i n t a b l a n k l i n e . A n t e x t t h a tb e g i n s w i t h l i n e c o d e o w i l l n e v e r b e p r i n t e d . T h l i n e c o d e i u s e d t c e n t e r l i n e o t e x t . T h i s i g r e a t© H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 1

Page 20: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 20/152

" W h a t t h s o f t w a r e i n d u s t r y n e e d s i t y p e w r i t e r s i m u l a t o r — s o m e t h i n g t h a t

e n a b l e s y o t j u s t s i d o w n a n q u i c k l yp u s o m e w o r d s o n t o p a p e r

f o t i t l e s o p a g e h e a d e r s .T i n d e n t y o u r t e x t , u s a c o d e o d U n l i k e t h o t h e r l i n e c o d e s , t h c o d e r e q u i r e s a n a d d e dp a r a m e t e r — t h e n u m b e ro s p a c e s t i n d e n t . — - ^ ~ ^ ^ ^W h e n y o f i r s t e n t e r a c o d e o d t h c o m p u t e r m o v e st h c u r s o r o v e r t t h r i g h t a n w a i t s f o y o t i n p u ta i n d e n t v a l u e . I y o u d o n o e n t e r a n y t h i n g , t h e n t h i n d e n t v a l u e d e f a u l t s t o z e r o . T h l i n e c o d e a l i g n s t e x to t h r i g h t e d g e ( r i g h t j u s t i f i e d , l e f t r a g g e d ) .

L i n e c o d e s c a n b e s a v e d s e p a r a t e l y f r o m t h t e x t . T h i si a v e r y u s e f u l f e a t u r e w h e n y o w a n t t c r e a t e t e p l a t e f o c o m m o n l y u s e d p a g e f o r m a t s . F o i n s t a n c e ,l e t t e r t e m p l a t e m i g h t h a v e r i g h t - a l i g n m e n t c o d e s ( e f o t h f i r s t t h r e e l i n e s t p o s i t i o n y o u r n a m e a n a d d r e s s .T h n e x t l i n e m a h a v e b l a n k l i n e c o d e , a n s o n O n c ec r e a t e d , t e m p l a t e f i l e c a n b e u s e d r e p e a t e d l y . S o , w h e ny o w a n t t t y p e l e t t e r , j u s t l o a d y o u r l e t t e r t e m p l a t ea n l e t h c o m p u t e r f o r m a t y o u r t e x t a u t o m a t i c a l l y .T h M e n u

T h m e n u b o a l l o w s y o t c h o o s e f r o m s i o p t i o n s :1 P r i n t d o c u m e n t2 L o a d t e x t f i l e3 S a v e t e x t f i l e

4 L o a d t e m p l a t e5 S a v e t e m p l a t e6 ) E x i t p r o g r a m

P r i n t D o c u m e n tI y o w i s h t p r i n t y o u r t e x t a l a o n c e , i n s t e a d o f l i n e

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

C O N T R O L C A P S U L EE l e c t r o n i c

K E C O N T R O LC O N T R O LC O N T R O LC O N T R O LC O N T R O LC O N T R O L

T e x t e d i t i n g :C O N T R O LC O N T R O L

R E T U R N

T y p e w r i t e rF U N C T I O NC h a n g e l i n e n u m b e r .C h a n g e l i n e c o d e .T e x t e n t r y .M e n u b o x .T o g g l e p r i n t e r s t a t u s .E r a s e d a t a .

I n s e r t l e t t e r .D e l e t e c h a r a c t e r .C u r s o r l e f t .C u r s o r r i g h t .A d v a n c e t n e x t l i n e .

C O N T R O L C A P S U L EE l e c t r o n i c

K E C O N T R O LC O N T R O L CC O N T R O LC O N T R O LC O N T R O LC O N T R O L

T e x t e d i t i n g :C O N T R O L I n s e r tC O N T R O L

B a c k s p a c eB a c k s p a c eC O N T R O LC O N T R O LR E T U R N

T y p e w r i t e rF U N C T I O NC h a n g e l i n e n u m b e r .C h a n g e l i n e c o d e .T e x t e n t r y .M e n u b o x .T o g g l e p r i n t e r s t a t u s .E r a s e d a t a .

I n s e r t l e t t e r .

D e l e t e c h a r a c t e r .B a c k s p a c e .C u r s o r l e f t .C u r s o r r i g h t .A d v a n c e t n e x t l i n e .

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

p u t e r w i l l p r o m p t y o u t p o s i t i o n t h p a p e r a n p r e s s[ R E T U R N ] , Y o u r t e x t w i l l n o b s e n t t t h p r i n t e rr e g a r d l e s s o f t h s t a t u s o t h " p r i n t e r s t a t u s " w i n d o w .L o a d / S a v e T e x t F i l e

W i t h t h e s e t w o p t i o n s y o c a s a v e a n l o a d t e x t f i l e s .W h e n y o c h o o s e t s a v e t e x t f i l e , y o a r e g i v e n t h eo p t i o n t s a v e y o u r l i n e c o d e s w i t h y o u r t e x t . T h i s c o m e si h a n d y w h e n c r e a t i n g t e m p l a t e s t h a t r e q u i r e s t a n d a r dt e x t s u c h a " D e a r , " a n " R e s p e c t f u l l y . "L o a d / S a v e T e m p l a t e

T h e s e s e l e c t i o n s a l l o w y o t s a v e a n l o a d t h l i n ec o d e s t h a t y o e n t e r . t e m p l a t e f i l e c o n s i s t s o a l 5 l i n e c o d e s t h a t y o i n p u t . O n c e y o u ' v e c r e a t e d t e m p l a t et h a t y o l i k e a n w i l l u s o f t e n , y o s h o u l d s a v e i t B c r e a t i n g l i b r a r y o s u c h t e m p l a t e s , y o c a s a v ey o u r s e l f l o o t i m e i f o r m a t t i n g f u t u r e d o c u m e n t s s u c ha l e t t e r s , r e p o r t s , a n m e m o r a n d u m s . T e m p l a t e f i l e sc a b l o a d e d a n s a v e d a a n t i m e , a n d n o t d e s t r o ya n t e x t f i l e t h a t i p r e s e n t .E x i t P r o g r a m

T h i s o p t i o n w i l l " t u r n o f f " y o u r E l e c t r o n i c T y p e w r i t e r .H C G l o s s a r y t e r m s : f i e l d , p a r a m e t e r , t e m p l a t e .F o y o u r k e y - i n l i s t i n g s , s e H C P R O G R A M L I S T I N G S C o n t e n t s .

H C

C O N T R O L C A P S U L EE l e c t r o n i c

K E F F F F C T R L PF

T e x t e d i t i n g :S H I F T I N S TD E C r s r L e f tC r s r R i g h tR E T U R N

T y p e w r i t e rF U N C T I O NC h a n g e l i n e n u m b e r .C h a n g e l i n e c o d e .T e x t e n t r y .M e n u b o x .T o g g l e p r i n t e r s t a t u s .E r a s e d a t a .

I n s e r t l e t t e r .D e l e t e ( b a c k s p a c e ) .C u r s o r l e f t .C u r s o r r i g h t .A d v a n c e t n e x t l i n e .

E l e c t r o n i c T y p e w r i t e rK E F U N C T I O NF C h a n g e l i n e n u m b e r .

C h a n g e l i n e c o d e .F F F C T R L PF 1

T e x t e d i t i n g :I n s e r tD E B a c k s p a c e

R E T U R N

T e x t e n t r y .M e n u b o x .T o g g l e p r i n t e r s t a t u s .E r a s e d a t a .

T o g g l e i n s e r t m o d e .D e l e t e c h a r a c t e r .B a c k s p a c e .C u r s o r l e f t .C u r s o r r i g h t .A d v a n c e t n e x t l i n e .

2 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 21: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 21/152

H e r e ' s r e a l t r i c k y o c a d w i t h T l C a r d - T r / x :1 A f t e r y o u ' v e c r e a t e d y o u r e l e c t r o n i c f i l e c a r d s o t h c o m p u t e r ,p r i n t t h e m o u o p r i n t e r s t o c k ; t h e n c u o u t e a c h f i l e a s h o w n .2 T a p e o p a s t e e a c h f i l e o n t o r e g u l a r f i l e c a r d s t o c k .3 S t o r e a l c a r d s i f i l e b o x .4 Y o n o c a h a v e m a n y i n f o r m a t i o n " w i n d o w s " o p e n e d u ps i m u l t a n e o u s l y o y o u r r e a l d e s k t o p f o e a s e o f u s e — a f e a t n o p r a c t i c a l e v e n o c o m p u t e r m o n i t o r .I t h e n e x t i s s u e . P a r t 2 o t h i s p r o g r a m w i l l a l l o w y o t s h u f f l ey o u r f i l e c a r d s o t h c o m p u t e r b e t w e e n m a n y d i f f e r e n t c r o s s -r e f e r e n c e d f i l e f o l d e r s .

T I C a r d - T r i x a l l o w s y o t o r g a n i z e t h o u g h t s , b o o kr e f e r e n c e s , p e r s o n a l i n v e n t o r y — a n y t h i n g — o n 3 b 5 c a r d s . S u c h f e a t u r e s a s c o p y , s e a r c h , a n

s o r t m a k e c r e a t i n g t h e " c a r d s " e a s y . A n a f t e r e d i t i n gs e ( f o l d e r ) o f c a r d s , y o c a p r i n t t h e m o u t a n d / o r s a v e

t h e m t d i s k — y o u r f i l e b o x f o s e v e r a l f o l d e r s o f c a r d s .T C a r d - T r i x h a s s e v e n m a i n m e n u o p t i o n s :

1 E d i t C a r d s 5 S a v e2 S e a r c h 6 L o a d3 S o r t 7 E x i t P r o g r a m4 P r i n t

E d i t C a r d sE d i t C a r d s i m m e d i a t e l y c a l l s u t h e d i t i n g s c r e e n ,

w h i c h d i v i d e s i n t o f o u r m a i n f i e l d s : I n d e x , S u b j e c t , T e x ta n d C a r d n u m b e r ( r e p r e s e n t e d b t h s i g n ) . I n f o r m at i o n f o r t h I n d e x c a b b o t h n u m b e r s a n l e t t e r s , b u i i l i m i t e d t c h a r a c t e r s . I y o w i s h t d a t e y o u r c a r d s ,o g i v e t h e m s o m e o t h e r k i n d o i d e n t i f y i n g c h a r a c t e rs e q u e n c e , t h I n d e x f i e l d i a i d e a l l o c a t i o n . T h S u j e c t f i e l d c a h o l d u t 2 c h a r a c t e r s , a n m a s e r v ea t i t l e f o e a c h o y o u r c a r d s . M o s t o y o u r i n f o r m a t i o nw i l l b p l a c e d i t h T e x t f i e l d , w h e r e y o h a v e l i n e s ,2 c h a r a c t e r s w i d e . T m o v e f r o m o n e l i n e t a n o t h e rw i t h i n t h t e x t f i e l d , u s [ F C T N ] ( t a n [ F C T N ] ( J ) .

T h f i e l d t e l l s y o u o n w h i c h o m a x i m u m o 2 c a r d s y o a r w o r k i n g . E v e r y t i m e y o c r e a t e n e c a r d ,t h c o m p u t e r a s s i g n s i n u m b e r i n t h i s f i e l d . B c h a n gi n t h i s n u m b e r , y o c h a n g e w h i c h c a r d i c u r r e n t l y o s c r e e n . F o i n s t a n c e , c h a n g i n g t h f i e l d t 1 i l i k ep u t t i n g t h e c u r r e n t c a r d b a c k i n t o t h f o l d e r a n p u l l i n go u t h 1 5 t h c a r d s t h a t y o m a w o r k o i t Y o c a e d i t c a r d s i a n o r d e r .

F r o m t h e d i t i n g s c r e e n , y o c a E r a s e , C o p y , a n P a s t e c a r d s . T f l i p t h r o u g h t h c a r d s o n a t i m e , u s t h F o r w a r d a n d B a c k w a r d f u n c t i o n s . T a c c e s s a n o t h e s e f e a t u r e s , s i m p l y e n t e r t h f i r s t c h a r a c t e r o f t h ed e s i r e d f u n c t i o n a t h C H O O S E O N E : p r o m p t . F o r i n s t a n c e ,t C o p y t h c a r d t h a t y o a r e c u r r e n t l y w o r k i n g o n e n t e r

C T h a t c a r d w i l l n o b c o p i e d i n t o t h e h o l d b u f f e r —a t e m p o r a r y s t o r a g e l o c a t i o n . N o w , t P a s t e w h a t y o c o p i e d i n t o t h h o l d b u f f e r o n t o a n o t h e r c a r d , a d v a n c et t h e d e s i r e d c a r d a n s e l e c t P T h c u r r e n t c a r d w i l ln o b e c o m e i d e n t i c a l t t h c a r d p r e v i o u s l y c o p i e d .S e a r c h

T h i s o p t i o n a l l o w s y o t s e a r c h t h r o u g h y o u r c a r d sf o a n s e q u e n c e o l e t t e r s a n d / o r n u m b e r s . Y o c a s e a r c h b I n d e x , S u b j e c t , o T e x t . I t h s e a r c h y i e l d s

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

S o r tH e r e , y o c a h a v e t h c o m p u t e r s o r t y o u r c a r d sa l p h a b e t i c a l l y b I n d e x , S u b j e c t , o r T e x t . T h u s , y o m a

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

T p r i n t o u y o u r c a r d s , s e l e c t t h i s o p t i o n . Y o c a p r i n t o u a m a n y c a r d s a s y o w i s h . W h e n y o e n t e rt h P r i n t o p t i o n , t h c o m p u t e r a s k s y o f o t h f i r s t a n l a s t c a r d n u m b e r o t h c a r d s t b p r i n t e d . A f t e r y o e n t e r t h e s e n u m b e r s , p r o m p t w i l l a p p e a r a s k i n g y o t p o s i t i o n t h p a p e r a n p r e s s ( E N T E R ) . O n c e y o u d t h i s ,t h s p e c i f i e d c a r d s w i l l p r i n t o u t .S a v e

H e r e y o c a s a v e y o u r f o l d e r o c a r d s . S a v i n g d i f f e r e n tf o l d e r s u n d e r u n i q u e n a m e s m a k e s t h c a r d s e a s y t a c e s s a n s e a r c h t h r o u g h . T h i s p r o g r a m s t o r e s i m e m o r yu t 2 c a r d s p e r f o l d e r ( o 1 c o m p l e t e l y f i l l e d c a r d s ) .H o w e v e r , w i t h m e m o r y e x p a n s i o n , t h i s n u m b e r c a n b er a i s e d . T d s o t w n u m b e r s i l i n e 2 1 h a v e t b c h a n g e d . T s e t h n u m b e r o c a r d s t 5 0 f o e x a m p l e ,c h a n g e M 2 5 t o M 5 a n D I C $ < 3 , 2 5 ) t D I C $ ( 3 , 5 0 ) .

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

E x i t P r o g r a mS e l e c t i n g t h i s o p t i o n a l l o w s y o t q u i t t h p r o g r a m .p r o m p t w i l l a s k w h e t h e r y o r e a l l y w a n t t e x i t . I y o

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

C O N T R O L

K E E d i t M o d e :

f

C A P S U L ET C a r d - T r i x

F U N C T I O N

E d i t I n d e x f i e l d .E d i t S u b j e c t f i e l d .E d i t T e x t f i e l d .M o v e t a n o t h e r c a r d .E r a s e c u r r e n t c a r d .C o p y c u r r e n t c a r d t b u f f e r .P a s t e b u f f e r c o n t e n t s t c u r r e n t c a r d .S k i p F o r w a r d t n e x t c a r d .G B a c k t p r e v i o u s c a r d .R e t u r n t m a i n m e n u .

E d i t T e x t f i e l d :J F C T N J EI F C T N ] X

M o v e u l i n e .M o v e d o w n l i n e .

F o r y o u r k e y - I n l i s t i n g s , s e H C P R O G R A M L I S T I N G S C o n t e n t s .H C

H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 2

Page 22: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 22/152

b W i l l i a m K B a l t h r o pH C S t a f f

A l i n o w e l l i C a m e l o t . T h e k i n g d o m i i c h a o s a K i n g A r t h u r p r e p a r e s h i g a l l a n t k n i g h t s f o r h i s f i n a l b a t t l e

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

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

w e i g h s h e a v i l y o h i m i n d . S m a n y y e a r s h a v e p a s s e ds i n c e h F i r s t d r e w t h s w o r d f r o m t h s t o n e . A t d a w n ,b w i l l m a k e l a s t v a l i a n t s t a n d a g a i n s t h i e v i l s o n . W i t hM e r l i n g o n e , w h w i l l c o m e t A r t h u r s a i d ? W i l l i b s o m e o n e f r o m t h d i s t a n t f u t u r e ? C o u l d i b y o u ?

T h i s p r o g r a m i a e x c i t i n g s i m u l a t i o n o K i n g A t h u r ' s l a s t b a t t l e o T h P l a i n s o S a l i s b u r y . T h g a m er e q u i r e s t w p l a y e r s , e a c h c o n t r o l l i n g a a r m y o f g a l l a n tk n i g h t s . P l a y e r s m o v e t h k n i g h t s a n e n g a g e i c o b a u n t i l o n p l a y e r d e f e a t s a l o t h o p p o s i n g p l a y e r ' st r o o p s .

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

t h i s m i n i - w a r . E a c h m a l i e s a d j a c e n t t t h o t h e r s .( M o v i n g o f t h r i g h t e d g e o t h f i r s t m a b r i n g s y o t t h l e f t e d g e o t h m i d d l e m a p . a n d s o n . ) Y o m a n o m o v e o f t h l e f t e d g e o t h f i r s t m a o t h r i g h te d g e o t h l a s t m a p — o r o f t h e t o p o r b o t t o m o a n m a p .

T h p r o g r a m w i l l a s y o t d e s i g n a t e m a l a y o u t .Y o c a e n t e r a n o r d e r e d c o m b i n a t i o n o t h t h r e em a p s t i n d i c a t e t h l a y o u t s e q u e n c e : e . g . , 1 2 3 , 3 2 1 ,2 1 3 . 2 3 2 . e t c .

E a c h m a c o n t a i n s t y p e s o t e r r a i n t h a t a f f e c t m o v em e n t a n t r o o p d e f e n s e . Y o m a m o v e y o u r k n i g h t si n t o a l t e r r a i n s e x c e p t w a t e r . E a c h t y p e o f t e r r a i n h a

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

T E R R A I NR o a d s

O p e n g r a s s l a n d sF o r e s t

B u i l d i n g sF o r t s

W a t e r

M O V E M E N T / D E F E N S E U N I T S

N m o v e m e n t a l l o w e d .

O b v i o u s l y , r o a d s o f f e r t h l e a s t r e s i s t a n c e t m o v em e n t a n t h l e a s t p r o t e c t i o n f r o m a t t a c k . O t h e o t h e r2 2 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

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

s u p p l y o a r r o w s .M o v e m e n t P h a s e

T w p h a s e s m a k e u e a c h p l a y e r ' s t u r n : m o v e m e n ta n c o m b a t . D u r i n g t h m o v e m e n t p h a s e , p l a y e r i g i v e n a o p p o r t u n i t y t m o v e h i o n e k n i g h t s , s t a rt i n g w i t h k n i g h t n u m b e r a n c o n t i n u i n g t h r o u g hk n i g h t n u m b e r 6

E v e r y k n i g h t c a t r a v e l u t m o v e m e n t u n i t s e a c ht u r n . Y o m a m o v e y o u r k n i g h t s e i t h e r l e f t , r i g h t , u p o d o w n b u s i n g t h 4 k e y s i n d i c a t e d i y o u r m a c h i n eC o n t r o l C a p s u l e . I y o d o n ' t w i s h t m o v e , o i y o w i s h t s t o p m o v i n g k n i g h t b e f o r e a l o f h i s m o v e m e n tu n i t s a r e g o n e , t h e n p r e s s [ E N T E R ] o [ R E T U R N ] . T h i s w i l ls t a r t t h n e x t k n i g h t t u r n ; o r i h e ' s t h l a s t k n i g h t ,t h i s w i l l s t a r t t h c o m b a t p h a s e .T h n u m b e r o m o v e m e n t u n i t s e x p e n d e d w h e ne n t e r i n g t e r r a i n t y p e c a b s e e n i C h a r t 1 I y o s t i c k t t h r o a d s , y o c o u l d m o v e y o u r k n i g h t u t

s q u a r e s a a t i m e ( s q u a r e i o n c h a r a c t e r o t h s c r e e n ) . T r a v e l i n g t h r o u g h o p e n g r a s s l a n d s , k n i g h t s c a m o v e o n l y s q u a r e s i o n t u r n . M o v i n g i t h o p e nf r a s s l a n d s r e q u i r e s m o v e m e n t u n i t s f o e a c h o f t h e

s q u a r e s ; s o i y o u r k n i g h t h a o n l y m o v e m e n t u n i tl e f t , h e c a n n o t c o n t i n u e . A t h i s p o i n t , p r e s s | E N T E R ] o [ R E T U R N ] t b e g i n t h n e x t k n i g h t ' s t u r n . W h e nk n i g h t ' s m o v e m e n t f a c t o r i e x h a u s t e d , y o w i l l b p r o m p t e d t m o v e t h n e x t k n i g h t .

E v e r y t i m e k n i g h t m o v e s , h e e x p e n d s s t r e n g t h ( s t r e n g t h u n i t s p e m o v e m e n t u n i t ) . E a c h k n i g h t s t a r t st h g a m e w i t h 9 . u n i t s o s t r e n g t h , s h o w n s i m p l y a a 9 o n t h s c r e e n ( s t r e n g t h o . w i l l s h o w u a 0 ) I k n i g h t ' s s t r e n g t h l e v e l d r o p s b e l o w z e r o f o a n r e a s o n , t h e k n i g h t c a n n o t d b a t t l e . E a c h k n i g h t w i l la u t o m a t i c a l l y r e c e i v e . u n i t s o s t r e n g t h e v e r y t u r n .I a k n i g h t s t a y s a w a y f r o m b a t t l e , a n o n l y m o v e sm o v e m e n t u n i t s p e t u r n , t h e n h i s t r e n g t h l e v e l w i l ls t a y e v e n . N o m o v i n g w i l l i n c r e a s e h i s t r e n g t h b . e v e r y t u r n . M a r c h i n g a f u l l s p e e d ( u s i n g a l m o v e m e n tu n i t s ) w i l l d r a i n . s t r e n g t h u n i t s p e t u r n .

Page 23: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 23/152

H f f l E H P C HH a n d - t o - H a n d

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

O n c e h a n d - t o - h a n d c o m b a t b e g i n s , y o u r k n i g h t ' ss t r e n g t h l e v e l d e t e r m i n e s h o w m u c h s t r e n g t h y o c a d r a i n f r o m t h e n e m y ; t h u s , t h s t r o n g e r y o u r k n i g h t ,t h b e t t e r h i s o d d s a r e o f w i n n i n g . I t h e s t r e n g t h f o b o t hk n i g h t s d r o p s b e l o w a t h s a m e t i m e , b o t h k n i g h t sw i l l b e l i m i n a t e d .

I k n i g h t h a s e n g a g e d i h a n d - t o - h a n d c o m b a t a n w i n s , h m a n o m o v e u n t i l h i n e x t t u r n . T h l o s i n gk n i g h t , o b v i o u s l y , m a n e v e r m o v e a g a i n .

A f t e r k n i g h t h a m o v e d i n t o n e s q u a r e , t h e p r g r a m u p d a t e s a n d i s p l a y s t h n u m b e r o m o v e m e n tu n i t s r e m a i n i n g a n t h k n i g h t ' s s t r e n g t h l e v e l . I k n i g h t r u n s o u o s t r e n g t h w h i l e m o v i n g , h e i o u o t h g a m e . T h v a n q u i s h e d k n i g h t , h o w e v e r , w i l l r e m a i no t h m a u n t i l t h m a h a b e e n u p d a t e d .

C o m b a t P h a s eA f t e r c o m p l e t i n g t h m o v e m e n t p h a s e , t h c o m b a tp h a s e s t a r t s . I a n o y o u r k n i g h t s a r a d j a c e n t t a e n e m y k n i g h t ( h o r i z o n t a l l y o v e r t i c a l l y , n o d i a g o n a ll y ) , y o c a n o a t t a c k t h a t k n i g h t w i t h b o a n a r r o w .T h e n e m y w i l l n o b a b l e t f i r e b a c k a y o u n t i l y o u rt u r n i o v e r , s y o h a v e n o t h i n g t o l o s e e x c e p t o n a r o w . E v e r y k n i g h t m a f i r e o n e a r r o w p e r t u r n i t h c o b a t p h a s e .

S e l e c t t h e k n i g h t t h a t i t f i r e a a r r o w b p r e s s i n gt h n u m b e r c o r r e s p o n d i n g t t h a t k n i g h t . T h e n i n d i c a t et h d i r e c t i o n o f f i r e b p r e s s i n g t h k e i n d i c a t e d i t h C o n t r o l C a p s u l e f o y o u r m a c h i n e . A f t e r k n i g h t f i r e sa a r r o w , t h a t k n i g h t m a n o a t t a c k a g a i n u n t i l y o u r

n e x t t u r n . H i t t i n g a e n e m y l o w e r s s t r e n g t h b f a c t o rb a s e d o r a n d o m n u m b e r a n t h e a t t a c k i n g k n i g h t ' ss t r e n g t h l e v e l .

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

Y o c a t e r m i n a t e a k n i g h t ' s c o m b a t p h a s e a a n t i m eb p r e s s i n g [ E N T E R ] o [ R E T U R N ] .

S a v e E x i t R e t u r nP r e s s i n g t h e a p p r o p r i a t e E x i t / S a v e o p t i o n k e

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

e i t h e r s a v e y o u r g a m e t d i s k ( o c a s s e t t e o t h e T I - 9 9 / 4 A ,C o m m o d o r e , a n d A t a r i m a c h i n e s ) , o e x i t w i t h o u t s a vi n g . A f t e r s a v i n g , y o c a a l s o q u i t t h g a m e o r e t u r nt w h e r e y o u l e f t o f f .

W h e n y o e x i t t h g a m e y o a r i n f o r m e d o t h w i n e a t h a t t i m e . I y o u ' v e s a v e d a g a m e w h e r e e a c hp l a y e r h a a t l e a s t o n k n i g h t l e f t , t h g a m e c a b c o t i n u e d l a t e r — b u t , a s y o e x i t , t h c o m p u t e r t e l l s y o t h w i n n e r a i t h g a m e - w e r e o v e r . T h w i n n e r i d e t e rm i n e d b t h f o l l o w i n g s c o r i n g r u l e s : 5 p o i n t s f o e a c he n e m y k n i g h t d e f e a t e d , a n 1 p o i n t s f o e a c h a r r o w t h a th i t s a e n e m y .L o a d G a m e

A f t e r t h t i t l e s c r e e n , t h p r o g r a m w i l l a s w h e t h e r y o w a n t t l o a d a o l g a m e . I y o r e p l y w i t h f o Y e s ,t h e n i w i l l a s f o t h f i l e n a m e . T h o l g a m e w i l l l o a da n c o m m e n c e w h e r e i l e f t o f a t h t i m e i w a s a v e d .

K F o y o u r k e y - I n l i s t i n g s , s e H C P R O G R A M L I S T I N G S C o n t e n t s .

C O N T R O L C A P S U L ET h P l a i n s o S a l i s b u r y

K E F U N C T I O NM o v e m e n t P h a s e

U , K , MS P A C E B A R

R E T U R NE S

C o m b a t P h a s e1 - U . K . MR E T U R N

M o v e u p l e f t , r i g h t , d o w n .E n a b l e s c r e e n s c r o l l .S c r e e n 1 S c r e e n 2 S c r e e n 3 T e r m i n a t e m o v e m e n t .E x i t / S a v e o p t i o n .

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

T h i s s c r e e n , f r o m t h T I - 9 9 / 4 A v e r s i o ns h o w s t y p i c a l a r r a n g e m e n t o k n i g h t s

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

C O N T R O L C A P S U L ET h P l a i n s o S a l i s b u r y

K E F U N C T I O NM o v e m e n t P h a s e

A r r o w k e y s M o v e u p l e f t , r i g h t , d o w n .S c r e e n 1 S c r e e n 2 S c r e e n 3 T e r m i n a t e m o v e m e n t .E x i t / S a v e o p t i o n .

R E T U R NE S

C o m b a t P h a s e1 - A r r o w k e y sR E T U R N

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

C O N T R O L C A P S U L ET h P l a i n s o f S a l i s b u r y

K E F U N C T I O NM o v e m e n t P h a s e

C u r s o r k e y s M o v e u p l e f t , r i g h t , d o w n .F S c r e e n 1 F S c r e e n 2 F S c r e e n 3 R E T U R N T e r m i n a t e m o v e m e n t .F E x i t / S a v e o p t i o n .

C o m b a t P h a s e1 - 6 S e l e c t u n i t t f i r e .C u r s o r k e y s F i r e u p l e f t , r i g h t , d o w n .R E T U R N T e r m i n a t e c o m b a t .

C O N T R O L C A P S U L E

T h P l a i n s o S a l i s b u r yK E F U N C T I O N

M o v e m e n t P h a s eC u r s o r k e y s M o v e u p l e f t , r i g h t , d o w n .F S c r e e n 1 F n 2 S c r e e n 2 F S c r e e n 3 E N T E R T e r m i n a t e m o v e m e n t .E S E x i t / S a v e o p t i o n .

C o m b a t P h a s e1 - 6 S e l e c t u n i t t f i r e .C u r s o r k e y s F i r e u p l e f t , r i g h t , d o w n .E N T E R T e r m i n a t e c o m b a t .

C O N T R O L C A P S U L ET h P l a i n s o S a l i s b u r y

K E F U N C T I O NM o v e m e n t P h a s e

E , S , D , X C u r s o r u p l e f t , r i g h t , d o w n .C T R L S c r e e n 1 C T R L 2 S c r e e n 2 C T R L S c r e e n 3 E N T E R T e r m i n a t e m o v e m e n t .F E x i t / S a v e o p t i o n .

C o m b a t P h a s e1 - 6 S e l e c t u n i t t f i r e .E , S , O , X F i r e u p l e f t , r i g h t , d o w n .E N T E R T e r m i n a t e c o m b a t .

H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 2

Page 24: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 24/152

V T A L

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

o t h e m e r g e n c y r o o m . H e r e , I n t e n s i v e C a r e a t t e m p t st r e s c u e t h i s v i c t i m o l o n g n e g l e c t — l i k e r e s t a r t i n g a e n g i n e t h a t i t e r r i b l y o u o f t u n e . B u n a m o u n t o r e p a i r c a m a k e u f o l i f e t i m e ' s l a c k o c a r e . F o t h i sp e r s o n , i m a b t o l a t e t s t a r t h e e d i n g t h o s e V i t a lS i g n s .

T h h e a r t a n l u n g s p l a y a e x t r e m e l y v i t a l r o l e i h u m a n e x i s t e n c e : t h e y s u p p l y l i f e - g i v i n g o x y g e n t b o d yt i s s u e s . I t h e s e t w o r g a n s d n o p e r f o r m t h e i r j o b p r op e r l y , y o m a e n u l o o k i n g a t h c l o u d s f r o m t h o t h e r s i d e . S o m e t i m e s , t a p p r e c i a t e j u s t h o i m p o rt a n t t h i s s y s t e m i s w h a v e t s t o p a n a t t e n d t h o i w o r k s .

V i t a l S i g n s i p r o g r a m t h a t p r o v i d e s s i m p l i f i e ds i m u l a t i o n o t h c i r c u l a t o r y s y s t e m . T h m a n y p r c e s s e s t h a t o c c u r i l i v i n g h u m a nb o d y a r f a t o c o m p l e x f o c o p u t e r p r o g r a m t h a n d l e ( a n d r e m a i ns m a l l e n o u g h t p u b l i s h i o n i s s u eo t h i s m a g a z i n e ) . F o r t h i s r e a s o n , w h a v e c o n c e n t r a t e d o n f e k e b i o l o g i c a l f a c t o r s .

T h H e a r tT h h e a r t i r e s p o n s i b l e f o p u m p

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

T h b l o o d c e l l ' s j o u r n e y s t a r t s i n t h R i g h t A t r i u m — o n e o f o u r c h a m b e r s i t h h e a r t . F r o mh e r e , t h b l o o d c e l l m o v e s t t h R i g h t V e n t r i c l e { t h es e c o n d c h a m b e r ) , w h i c h t h e n p u m p s t h c e l l o u o t h h e a r t a n i n t o n e t w o r k o t i n y c a p i l l a r i e s i n t h l u n g s .

I t h l u n g s , t h b l o o d c e l l p i c k s u n e o x y g e n a n p a s s e s i t l o a d o c a r b o n d i o x i d e b a c k i n t o t h s m a l l a i s a c s s u r r o u n d e d b t h n e t w o r k o c a p i l l a r i e s . F r o m t h 2 4 © H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

T h i s s c r e e n p h o t o f r o m t h C - 6 4 v e s i o n o f V i t a l S i g n s s h o w s t h p r o g r a m

i R u n n i n g m o d e — i n w h i c h t h p l a y e r m u s t a d j u s t H e a r t a n R e s p i r at i o n r a t e s t c o m p e n s a t e f o r t h e h i g h e r

A c t i v i t y l e v e l .

S I G N Sb W i l l i a m K B a l t h r o p

H C S t a f f

D y o t a k e y o u r c a r d i o v a s c u l a r s y s t e mf o g r a n t e d ? W i t h t h i s s i m u l a t i o n , y o u ' l ls t a r t p a y i n g a t t e n t i o n t e v e r y b r e a t hy o t a k e a n e v e r y b e a t o f y o u r h e a r t .

l u n g s , t h c e l l r e t u r n s t t h e h e a r t a g a i n , t h i s t i m e e n t e ri n t h L e f t A t r i u m { t h e t h i r d c h a m b e r ) . T h L e f t A t r i u ms e n d s t h c e l l i n t o t h L e f t V e n t r i c l e ( t h e f o u r t h a n l a s tc h a m b e r ) , w h i c h i r e s p o n s i b l e f o p u m p i n g f r e s ho x y g e n a t e d b l o o d c e l l s t a l o r g a n s a n t i s s u e s . F r o mh e r e , t h c e l l e i t h e r g o e s t h r o u g h t h u p p e r c i r c u l a t o r ys y s t e m ( a r m s a n h e a d ) , o t h r o u g h t h l o w e r c i c u l a t o r y s y s t e m ( a b d o m e n a n l e g s ) . A f t e r i t j o u r n e yt h r o u g h t h b o d y ' s t i s s u e s , t h b l o o d c e l l r e t u r n s t t h h e a r t ' s R i g h t A t r i u m f o a n o t h e r t r i p .

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

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

I t h i s p r o g r a m , y o a r e t h ep a c e m a k e r . Y o c a v a r y t h e h e a r tr a t e f r o m t m a x i m u m o 2 0 b u s i n g f o u r k e y s o n t h k e y b o a r d . ( S e et h C o n t r o l C a p s u l e f o y o u rm a c h i n e . ) T w k e y s i n c r e a s e o rd e c r e a s e t h e h e a r t r a t e b o n e , w h i l et w o t h e r k e y s i n c r e a s e o d e c r e a s et h e h e a r t r a t e b f i v e .

T h L u n g sT h l u n g s a r l e s s c o m p l e x t h a n t h

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

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

t r a n s f e r r e d t t h b l o o d f r o m t h l u n g s : R e s p i r a t i o n R a t ea n A i r Q u a l i t y ( h o w m u c h o x y g e n i i t h a i i p r p o r t i o n t o t h e r g a s e s a n p o l l u t a n t s ) .

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

Page 25: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 25/152

H X H f f i t E Hb r e a t h e f a s t e r , m o r e o x y g e n i p l a c e d i y o u r l u n g s t b e a b s o r b e d b t h e b l o o d . U s i n g t w k e y s o t h k e y b o a r d , y o c a i n c r e a s e o d e c r e a s e t h e R e s p i r a t i o nR a t e f r o m t 3 b r e a t h s p e r m i n u t e .B o d y T e m p e r a t u r e

T h a m o u n t o o x y g e n t h a t t h b l o o d s u p p l i e s t c e l lt i s s u e d e t e r m i n e s t h a m o u n t o e n e r g y a v a i l a b l e i t h c e l l t i s s u e . A y o m a k n o w , t h i s p r o c e s s o r e c e i v i n ga n e x p e n d i n g e n e r g y c r e a t e s h e a t . T h i s i w h o u b o d i e s a r w a r m . T h m o r e e n e r g y w e x p e n d , t h m o r eh e a t w g e n e r a t e ( a l t h o u g h o u b o d i e s u s u a l l y r e g u l a t et h i s t e m p e r a t u r e w i t h i n c e r t a i n r a n g e ) . I t h b l o o dd o e s n o t s u p p l y e n o u g h o x y g e n t t h b o d y t i s s u e s , t h e nw c r e a t e l e s s h e a t , s o m e t i m e s l o w e r i n g t h b o d y ' st e m p e r a t u r e b e l o w t o l e r a b l e l e v e l . I w h a v e t o m u c ho x y g e n i o u b l o o d , t h e n t h b o d y t r i e s t b u r n i o f f ,c r e a t i n g m o r e h e a t a n r a i s i n g t h b o d y ' s t e m p e r a t u r e .T h b o d y a u t o m a t i c a l l y r e g u l a t e s i t t e m p e r a t u r e b c o n t r o l l i n g t h e h e a r t r a t e a n r e s p i r a t i o n . I n t h i s p r o -g a m , y o a r i c h a r g e o t h i s p r o c e s s .

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

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

t h s k i n ( t h e r a d i a t o r f o t h b l o o d ) . W h i l e t h d e g r e eo s w e a t i n g i n o d i r e c tf a c t o r i n t h i s p r o g r a m , i d o e s h a v e l i m i t e d i f l u e n c e o n b o d y t e m p e r at u r e . W h e n y o c h o o s ee i t h e r t h e R u n n i n g o S w i m m i n g a c t i v i t i e s , t h — ■ ■ » ■p r o g r a m s i m u l a t e s t h h e a t i n g o t h b o d y a e n e r g y i e x p e n d e d , a n t h e n t h c o o l i n g o t h b o d y a t h s w e a t g l a n d s s t a r t d o i n g t h e i rj o b . Y o c a s e t h i s p r o c e s s o t h c o n t r o l - p a n e l b a g r a p h l a b e l e d B O D Y T E M P . T h t e m p e r a t u r e i n c r e a s e s f o

l i t t l e w h i l e , t h e n i d e c r e a s e s a s t h s w e a t g l a n d s s t a r tw o r k i n g . T h t e m p e r a t u r e g r a p h r a n g e s f r o m 9 d e g r e e s t 1 0 d e g r e e s F a h r e n h e i t .P e r c e n t a g e o O x y g e n i t h B l o o d

A m e n t i o n e d e a r l i e r , t h h e a r t r a t e a n t h q u a l i t yo t h a i ( a m o u n t o o x y g e n a v a i l a b l e ) c o n t r o l t h a m o u n t o o x y g e n i t h e b l o o d .

A n o t h e r f a c t o r t h a t d e t e r m i n e s t h a m o u n t o o x y g e ni t h b l o o d i b l o o d p r e s s u r e . O n m e t h o d t i n c r e a s eb l o o d o x y g e n i t i n c r e a s e t h e b l o o d p r e s s u r e . T h h i g h e r t h b l o o d p r e s s u r e , t h m o r e q u i c k l y b l o o d f l o w s .C o n s e q u e n t l y , h i g h e r b l o o d p r e s s u r e c a u s e s b l o o d t r e c e i v e o x y g e n f r o m t h l u n g s a q u i c k e r r a t e . T h i sp r o g r a m p e r f o r m s t h i s f u n c t i o n a u t o m a t i c a l l y . I t h o x y g e n l e v e l d r o p s b e l o w 5 p e r c e n t , t h b l o o d p r e s s u r ea u t o m a t i c a l l y i n c r e a s e s t c o m p e n s a t e . I t h o x y g e nl e v e l e x c e e d s 5 p e r c e n t , t h b l o o d p r e s s u r e d r o p s .

I t h b l o o d p r e s s u r e g e t s t o o h i g h o r t o o l o w , y o w i l ln e e d t i n c r e a s e o d e c r e a s e t h o x y g e n l e v e l t h r o u g ht h h e a r t r a t e , t h r e s p i r a t i o n l e v e l , o b o t h t p r e v e n tt h b l o o d p r e s s u r e f r o m r e a c h i n g m o r e d a n g e r o u sl e v e l s .

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

B l o o d p r e s s u r e i t h a m o u n t o f o r c e a p p l i e d t t h b l o o d t p u s h i t h r o u g h v e i n s a n a r t e r i e s . H i g h b l o o dp r e s s u r e c a n b e q u i t e s e r i o u s i i p e r s i s t s o v e r p r o l o n g e dp e r i o d s , a n f a t a l i f i t ' s h i g h e n o u g h o v e r a s h o r t p e r i o d .A l t h o u g h l o b l o o d p r e s s u r e i n o t c o n s i d e r e dd e t r i m e n t a l ( i s i m p l y m e a n s t h e h e a r t h a t w o r k l e s s ) ,e x t r e m e l y l o p r e s s u r e c a b p r o b l e m .

A m e n t i o n e d e a r l i e r , t h o x y g e n l e v e l i t h b l o o dc a a f f e c t b l o o d p r e s s u r e . T h h e a r t r a t e a n t h l e v e lo a c t i v i t y a l s o a f f e c t b l o o d p r e s s u r e . S t r e n u o u s a t i v i t i e s s u c h a r u n n i n g o s w i m m i n g i n c r e a s e b l o o dp r e s s u r e . O t h e r f a c t o r s a f f e c t i n g b l o o d p r e s s u r e — s u c ha t e n s i o n a n d i s e a s e — a r e n o t i n c l u d e d i t h i sp r o g r a m .

Y o c a c o n t r o l y o u r b l o o d p r e s s u r e d i r e c t l y b c h a n g i n g y o u r h e a r t r a t e , o i n d i r e c t l y b a l t e r i n g y o u rr e s p i r a t i o n t c h a n g e y o u r b l o o d o x y g e n l e v e l . T h b a g r a p h o t h s c r e e n d e p i c t s b l o o d p r e s s u r e r a n g e f r o m7 t 1 7 5 . T h i s v a l u e r e f l e c t s t h s y s t o l i c p r e s s u r e ( o t h e p r e s s u r e r e s u l t i n g a s t h e h e a r t c o n t r a c t s ) . T h i s c o u l db e x p r e s s e d , f o e x a m p l e , a s l 2 0 / x x o 1 2 o v e r x x w h e r e x i t h d i a s t o l i c p r e s s u r e ( t h e p r e s s u r e f r o mt h e x p a n s i o n p h a s e o t h h e a r t b e a t ) . F o s i m p l i c i t y ,t h p r o g r a m d i s p l a y s o n l y t h f i r s t n u m b e r .

" S o m e t i m e s , t a p p r e c i a t e j u s t h o i m p o r t a n t t h i s s y s t e m i s w h a v e t s t o p a n a t t e n d t h o i w o r k s . "

U s i n g t h S i m u l a t i o nA f t e r t h t i t l e s c r e e n , y o

s e c o n t r o l p a n e l . T h c o n t r o l p a n e l i d i v i d e d i t s e v e r a l s e c t i o n s . I t h _ ^ ^ ^ _ ^ _ ^ _ ^ ^ ^ ^ _ u p p e r - l e f t c o r n e r i g r a p h i c s r e p r e s e n t a t i o n o

t h c i r c u l a t o r y s y s t e m . B e l o w t h a t a r y o u r A c t i v i t y ,A i r , a n E x i t o p t i o n s . T h a r e a b e l o w t h e s e o p t i o n s i u s e d t d i s p l a y t h A c t i v i t y a n A i m e n u s .

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

P r e s s u r e — R a n g e i 7 t 1 7 ( 1 2 5 i n o r m a l ) .O x y g e n — R a n g e I s 2 5 % t 7 5 ( 5 0 % i n o r m a l ) .

B o d y t e m p . — R a n g e i 9 t 1 0 ( 9 8 . 6 i n o r m a l ) .

T t h r i g h t o f t h b a g r a p h a r e t h e H e a r t R a t e ( R a t e )a n R e s p i r a t i o n R a t e ( R e s p ) i n d i c a t o r s . T h e s e n u m e r i cr e a d o u t s i n d i c a t e b e a t s - p e r - m i n u t e f o t h e h e a r t a n b r e a t h s - p e r - m i n u t e f o t h l u n g s .O p t i o n s

Y o c a s e l e c t t w o p t i o n s f r o m t h c o n t r o l p a n e l .W i t h t h f i r s t o p t i o n , y o c a a l t e r t h A c t i v i t y l e v e l ,t h e r e b y c h a n g i n g t h d e m a n d f o o x y g e n a n a f f e c t i n gt h b o d y t e m p e r a t u r e . Y o c a a l s o s e l e c t a A i r Q u a l it y w h i c h d e t e r m i n e s h o m u c h o x y g e n i i t h a i y o b r e a t h e .A c t i v i t y — Y o u r b o d y ' s l e v e l o f a c t i v i t y d e t e r m i n e s t h a m o u n t o o x y g e n i a c t u a l l y u s e s . A y o i n c r e a s e y o u r

c H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 2

Page 26: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 26/152

a c t i v i t y , y o u r b o d y b u r n s m o r e o x y g e n . T h i s m e a n s t h a ty o n e e d t b r e a t h e f a s t e r t o g e m o r e o x y g e n t t h l u n g s , o i n c r e a s e t h h e a r t r a t e t o g e m o r e o x y g e n -c a r r y i n g b l o o d t y o u r t i s s u e s , o r b o t h . Y o c a s e l e c tt h a c t i v i t y l e v e l f o r t h s i m u l a t i o n w i t h t h A c t i v i t y o t i o n ( 1 f r o m t h o n - s c r e e n c o n t r o l p a n e l :

A ) S l e e p i n gB R e s t i n g

N o r m a lD W a l k i n gE R u n n i n gF S w i m m i n gG R a n d o m

O p t i o n c a u s e s t h p r o g r a m t r a n d o m l y c h a n g eb o t h t h A c t i v i t y l e v e l a n t h e A i r Q u a l i t y . Y o u r t a s ki t r e g u l a t e t h H e a r t R a t e a n R e s p i r a t i o n R a t e t m a i n t a i n b a l a n c e d s y s t e m . I y o a r n o c a r e f u l , y o m i g h t e n c o u n t e r " b l o o d c l o t , " w h i c h w i l l s e n d y o u rb l o o d p r e s s u r e s o a r i n g , o r " l u n g c a n c e r . " w h i c h w i l lr e d u c e t h a m o u n t o o x y g e n t h a t y o u r l u n g s a r c a p a b l e o s u p p l y i n g t t h b l o o d . T h b l o o d c l o t w i l lb c u r e d a f t e r r a n d o m a m o u n t o t i m e , w h i l e l u n gc a n c e r w i l l b c o r r e c t e d a f t e r 5 c y c l e s ( b e a t s o t h e h e a r ts i m u l a t o r ) t h r o u g h a l u n g t r a n s p l a n t .

I V i t a l S i g n s , i i p o s s i b l e t g e t ( s i m u l a t e d ) l u n gc a n c e r i y o a r u s i n g t h R a n d o m o p t i o n f r o m t h A t i v i t y m e n u . A e s t a b l i s h e d b r e s e a r c h , t h c h a n c e o g e t t i n g l u n g c a n c e r i n c r e a s e s w i t h d e c r e a s e i A i Q u a l i t y .

" V i t a l S i g n s p r o v i d e s a h i n t o fw h a t i w o u l d b l i k e i w h a t c o n t r o l t h i s p r o c e s s c o n s c i o u s l y ,

e v e r y m i n u t e o o u l i v e s . "

A i Q u a l i t y — t h e a m o u n t o o x y g e n i t h a i d e t e rm i n e s t h a m o u n t o o x y g e n p l a c e d i y o u r l u n g s w i t he a c h b r e a t h . F o u r t y p e s o A i r Q u a l i t y a r a v a i l a b l e :

A G o o d a i B S m o g g y a i

S m o k i n g a c i g a r e t t eD ) S m o k i n g a c i g a r e t t e w i t h , s m o g g y a i

Y o c a s e l e c t t h e A i r Q u a l i t y w i t h t h e A i r o p t i o n ( 2 f r o m t h c o n t r o l p a n e l .K e e p i n g S c o r e

A l o n g a y o m a i n t a i n t h s y s t e m i h e a l t h y c o d i t i o n ( n w a r n i n g l i g h t s ) , y o u r s c o r e i n c r e a s e s a r a t er e l a t i v e t o y o u r l e v e l o f A c t i v i t y a n t h A i Q u a l i t y .E a c h h e a l t h y b e a t o t h e h e a r t c a a d d b e t w e e n 0 a n 5 p o i n t s t t h s c o r e . T h h i g h e r t h l e v e l o A c t i v i t y ,a n t h w o r s e t h e A i r Q u a l i t y , t h m o r e y o u r s c o r e w i l li n c r e a s e . ( W h e n y o a r e s l e e p i n g i g o o d a i r , t h e s c o r er e m a i n s c o n s t a n t . ) I f h o w e v e r , w a r n i n g l i g h t f l a s h e si o n o t h e t h r e e b a g r a p h s , y o u r s c o r e w i l l d e c r e m e n t4 p o i n t s w i t h e a c h f l a s h . Y o r e c e i v e f i n a l s c o r ed i s p l a y a t h e n o t h g a m e .S t a y i n g A l i v e

M o s t o t h t i m e , i a l g o e s w e l l , o u b o d i e s t a k e c a r eo t h e m s e l v e s — a u t o m a t i c a l l y r e g u l a t i n g t h e e n t i r ec a r d i o v a s c u l a r s y s t e m . V i t a l S i g n s p r o v i d e s a h i n t o w h a t i w o u l d b l i k e i w h a t c o n t r o l t h i s p r o c e s sc o n s c i o u s l y , e v e r y m i n u t e o o u l i v e s . S t a k e a d v a nt a g e o t h i s " l i f e l i k e " s i m u l a t i o n t l e a r n m o r e a b o u ts y s t e m t h a t m o s t h e a l t h y p e o p l e t a k e c o m p l e t e l y f o g r a n t e d .

K E

C O N T R O L C A P S U L EV i t a l S i g n s

F U N C T I O NI n c r e a s e r e s p i r a t i o n b 1 D e c r e a s e r e s p i r a t i o n b y l .D e c r e a s e h e a r t r a t e b 5 D e c r e a s e h e a r t r a t e b 1 I n c r e a s e h e a r t r a t e b 1 I n c r e a s e h e a r t r a t e b 5 S e l e c t A c t i v i t y o p t i o n m e n u .S e l e c t A i Q u a l i t y m e n u .E x t t t h p r o g r a m .

E X E R C I S E F O H E A L T H YH E A R T A N L U N G S

H e a r t d i s e a s e i s s t i l l t h e l e a d i n g c a u s e o d e a t h i t h U n i t e d S t a t e s — k i l l i n g a l m o s t m i l l i o n p e o p l e i 1 9 8 2a l o n e . C a n c e r i i t v a r i o u s f o r m s , i n c l u d i n g l u n g c a n c e r ,c o m e s i s e c o n d — t a k i n g a b o u t h a l f t h n u m b e r o l i v e sa t t r i b u t e d t o h e a r t d i s e a s e . I m a n y c a s e s , t h r o o t c a u s e so f h e a r t d i s e a s e a r n o c l e a r ; b u s t a t i s t i c a l e v i d e n c e s u gg e s t s t h a t t h r i s k o d i s e a s e o d e a t h c a n b m u c h l o w e rf o t h o s e t h a t f o l l o w l o w - f a t d i e t a n g e a d e q u a t ea m o u n t s o e x e r c i s e .

A l t h o u g h f i t n e s s e x i s t s i v a r i o u s f o r m s , t h t y p e t h a ti i m p o r t a n t f o t h h e a r t , l u n g s , a n c i r c u l a t o r y s y s t e mi c a l l e d c a r d i o v a s c u l a r f i t n e s s . C a r d i o v a s c u l a r e x e r c i s e i p r o v e s t h a b i l i t y o t h h e a r t a n b l o o d v e s s e l s t o s u p p l yo x y g e n t t h e n t i r e b o d y . I a l s o e n h a n c e s t h b o d y ' sc a p a c i t y t u t i l i z e t h o x y g e n i o r d e r t p e r f o r m t h w o r kv i t a l t t h p r o p e r f u n c t i o n i n g o a l o r g a n s y s t e m s . O y g e n i e s s e n t i a l f o r t h p r o d u c t i o n o e n e r g y i e v e r y c e l li t h b o d y . W r e l y o t h i s e n e r g y f o b o d y m a i n t e n a n c e ,g r o w t h , a n r e p a i r . T h m o r e o x y g e n t h a t i s u p p l i e d t a n u t i l i z e d b y y o u r c e l l s , t h g r e a t e r y o u r t o t a l w o r kp o t e n t i a l a n c a r d i o v a s c u l a r c a p a c i t y .

F i v e b a s i c f a c t o r s m u s t b e c o n s i d e r e d i d e v e l o p i n gs a f e a n e f f e c t i v e c a r d i o v a s c u l a r c o n d i t i o n i n g e x e r c i s e p r g r a m : f r e q u e n c y , d u r a t i o n , i n t e n s i t y , t y p e o e x e r c i s e , a n w a r m - u p a n c o o l - d o w n p e r i o d s .

( T h i s m a t e r i a l w a c o n d e n s e d , b p e r m i s s i o n , f r o mr e p r i n t — e n t i t l e d " T h e P r i n c i p l e s o C o n d i t i o n i n g " — o f" H e a r t B r i e f s " ( S p r i n g , 1 9 7 9 ) , a p u b l i c a t i o n o f t h e A m e r i c a nH e a r t A s s o c i a t i o n , A l a m e d a C o u n t y C h a p t e r , 2 0 G o l fL i n k s R o a d , O a k l a n d , C 9 4 6 0 5 . " H e a r t B r i e f s " i c o p y r i g h t , 1 9 7 9 , A m e r i c a n h e a r t a s s o c i a t i o n . F o m o r e i f o r m a t i o n o a l a s p e c t s o f t h c a r d i o v a s c u l a r s y s t e m a n e x e r c i s e , w r i t e o r c a l l t h d i v i s i o n h e a d q u a r t e r s o f t h eA m e r i c a n H e a r t A s s o c i a t i o n i y o u r a r e a . ]

F o y o u r k e y - I n l i s t i n g s , s e H C P R O G R A M L I S T I N G S C o n t e n t s .H C

T h i n k i n g o f S u b s c r i b i n g ?R e m e m b e r t h e s e t i m e - w o r n t r u t h s :

" w a t c h e d p o t n e v e r b o i l s . "" P a t i e n c e i v i r t u e . "

" G o o d t h i n g s c o m et t h o s e w h w a i t . "

" A l l o w 6 - w e e k s f o r d e l i v e r yo y o u r f i r s t i s s u e . "

H O M E C O M P U T E Ri H i H ^ i d R ^ ^ m a q a i i i n e i H

2 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e s , N o

Page 27: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 27/152

H C R e v i e w C r i t e r i aE a c h m o n t h , H o m e C o m p u t e r M a g a z i n e [ H C \ f j r e v i e w s p r o d u c t s d e s i g n e d f o t h A p p l e I f a m i l y .

A t a r i 8 0 f a m i l y a n c o m p a t i b l e s . C o m m o d o r e 6 4 I B P a n P C j r , a n T e x a s I n s t r u m e n t s 9 9 / 4 Ac o m p u t e r s . H C r e v i e w s t a k e d e t a i l e d l o o k a t h q u a l i t y , u t i l i t y , a n v a l u e o c o m m e r c i a l l ya v a i l a b l e p a c k a g e s f o t h e s e m a c h i n e s . B e c a u s e o u p u b l i s h i n g c h a r t e r f o r b i d s a c c e p t i n g o u t s i d ea d v e r t i s i n g , w s t r i v e t o m a k e t h s c o p e a n c o n t e n t o o u r e v i e w p a g e s s h i n e w i t h a u n i q u eb l e n d o h u m a n i s t i c f r a n k n e s s a n o b j e c t i v i t y .

N o o n l y w i l l y o f i n d a l r e l e v a n t i n f o r m a t i o n f o m a k i n g w i s e p u r c h a s e d e c i s i o n , b u i s o m es p e c i a l c a s e s w a l s o p r o v i d e n u g g e t s o c o m p u - p r e s t i d i g i t a t i o n * F o r e x a m p l e , w f r e q u e n t l y i n c l u d ee s s e n t i a l d o c u m e n t a t i o n n o t f u r n i s h e d b t h m a n u f a c t u r e r . A d d i t i o n a l l y , e a c h i s s u e o H C t r i e s t r e v i e w a l e a s t o n o u t s t a n d i n g p r o d u c t — a " D i a m o n d i t h R o u g h " — w h i c h , b e c a u s e o c o m p a n ys i z e , m a r k e t i n g c l o u t , o f o s o m e o t h e r r e a s o n , h a n o t r e c e i v e d t h e a t t e n t i o n i d e s e r v e s .

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

e v a l u a t e d , w h e r e r e l e v a n t , w i t h t h e c r i t e r i a b e l o w .

H C R e v i e w 9 l \ E B

N a m e : O l A r P r o g r a m T y p e : R e c y c l e d G r a p h i c sM a c h i n e : A p p l e I f a m i l y ,

A t a r i 8 O O X L , C - 6 4I B P P C j r , T I - 9 9 / 4 A

D i s t r i b u t o r : H i t ' n R U S o f t w a r e , I n c .P r i c e : S 9 9 . 9 9 ( o t r a d e f o

■ 7 P i n t o )S y s t e m R e q u i r e m e n t s :

D i s k D r i v e , J o y s t i c k , T r a s h C a o p t i o n a lP o o r F a i r G o o d E x c e l l e n t

P e r f o r m a n c e : m m m m m m m m mE n g r o s s m e n t :D o c u m e n t a t i o n :

P r o d u c t s m a a l s o b e v a l u a t e d i t h e f o l l o w i n g a r e a s :F l e x i b i l i t y —

C a t h p r o d u c t b a d a p t e d t t h s p e c i f i cn e e d s o t h u s e r s ?

C o s t / B e n o i i t -I t h p r o d u c t w o r t h t h u s e r ' s i n v e s t m e n t i t i m e a n m o n e y ?

N e c e s s i t y —I t h p r o d u c t s o l u t i o nf o w h i c h p r o b l e ma l r e a d y e x i s t s ?

O r i g i n a l i t y —I t u n i q u e i c o n c e p t .o s i m p l y " m t o o "p r o d u c t ?

L o n g e v i t y —T h " B o r e d o m F a c t o r . "D o e s t h p r o g r a ms u s t a i n i n t e r e s t ?

R e w a r d s —A r t h e a u d i o - v i s u a lr e w a r d s m o t i v a t i n g a n a p p r o p r i a t e ?

C o n c e p t P r e s e n t a t i o n —A i t h c o n c e p t sp r e s e n t e d c l e a r l y ,l o g i c a l l y , a n i d e p t h ?

S p e c i a l E f f e c t * -H o d o e s q u a l i t y o s o u n d a n v i s u a l e f f e c t sr a t e ? D t h e y e n h a n c eo d e t r a c t f r o m t h p r o d u c t o l e a r n i n gp r o c e s s ?

P e r f o r m a n c e —H o w e l l t h p r o d u c t p e r f o r m s a si n t e n d e d ; h o w e l l i t a k e s a d v a n t a g eo s p e c i f i c m a c h i n e ' s c a p a b i l i t i e s ;h o w e l l i r e s p o n d s t t h u s e r ' sc o m m a n d s ; h o e f f e c t i v e l y t h g r a p h i c s , s o u n d e f f e c t s , m u s i c , o s p e e c h a r i n t e g r a t e d w i t h t h e s o f t w a r e .

E n g r o s s m e n t —W h e t h e r t h g a m e o r a c t i v i t y h a t h a ti n t a n g i b l e q u a l i t y t h a t h o l d s p l a y e r s o t h e d g e o t h e i i s e a t s w h i l e t h h o u r st i c k b u n n o t i c e d .

O E a s e o U s e —

T h d e g r e e t w h i c h u s e r c a i n t e r a c tw i t h t h e p r o d u c t w i t h o u t o u t s i d e h e l p ;t h e a s e a n e f f e c t i v e n e s s o e r r o r -h a n d l i n g f e a t u r e s ; w h e t h e r t h a c t u a lr e a d i n g l e v e l o t h a c t i v i t y i a p p r o p r i a t e f o t h s u g g e s t e d a u d i e n c e .

O E a s e o S e t - u p —H o w e l l t h e p r o d u c t d e s i g n f a c i l i t a t e s

e a s y I n s t a l l a t i o n .D o c u m e n t a t i o n —

T h q u a l i t y o t h e p r i n t e d m a t t e i t h a tc o m e s w i t h t h e p r o d u c t ; w h e t h e r t h i n s t r u c t i o n s a r c l e a r a n c o m p r e h e n s i v e ; w h e t h e r t h m a c h i n ec o n f i g u r a t i o n r e q u i r e m e n t s a r s p e l l e do u t . I n f o r m a t i o n s u c h a h o t l o a dp r o g r a m , u s t h k e y b o a r d , a n r e s t a r ta a c t i v i t y c o n t r i b u t e s t t h d o c u m e n t a t i o n r a t i n g , a d t i p s o p e r f o r m a n c e p e c u l i a r i t i e s .

A t t e n t i o n S o f t w a r e A u t h o r s P e r i p h e r a l I n v e n t o r s :W A N T T B D I S C O V E R E D ?

H o m e C o m p u t e r M a g a z i n e W a n t s T o G i v e Y o C h a n c e lW a r e l o o k i n g f o h o m e c o m p u t e r p r o d u c t s t h a t h a v e

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

n o a l l o w e d y o t c a p t u r e m a j o r m e d i a a t t e n t i o n — w ew a n t t s e i t W w i l l c o n s i d e r r e v i e w i n g a n p r o d u c tt h a t m e e t s o u h i g h s t a n d a r d s .

W a r a E q u a l O p p o r t u n i t y R e v i e w e r !

I o r d e r t q u a l i f y f o p o s s i b l e r e v i e w , y o u r p r o d u c t m u s t :1 C u r r e n t l y b a v a i l a b l e f o p u r c h a s e t r e a d e r s

o t h i s m a g a z i n e .2 M a k e a u n i q u e a n i m p o r t a n t c o n t r i b u t i o n t

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

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

I y o f e e l t h a t y o u r p r o d u c t q u a l i f i e s , m a i l i t o H o m e C o m p u t e r M a g a z i n eA t t n : E d i t o r i a l S u b m i s s i o n s1 5 0 0 V a l l e y R i v e r D r i v e , S u i t e 2 5

E u g e n e , O R 9 7 4 0 1W r e s e r v e t h e r i g h t n o t r e p l y t e a c h i n q u i r y , s

p l e a s e d n o c o n t a c t u e x c e p t t r e q u e s t r e t u r n o y o u rp r o d u c t . I y o w a n t y o u r p r o d u c t t b r e t u r n e d , p l e a s ei n c l u d e s u f f i c i e n t r e t u r n p o s t a g e .

C o m p u - p r e s t i d i g i t a t i o n m ' p p r e s * » t e h » d i • j e h * t a " * s h u n ) 1 T h m a g i c a lq u a l i t y o f u n e x p e c t e d c o m p r e h e n s i o n t h a t r e s u l t s f r o m p r e s e n t i n g t e c h n i c a li n f o r m a t i o n a b o u t c o m p u t e r s i l i v e l y , e n t e r t a i n i n g , v i s u a l l y a t t r a c t i v e a n e a s y - t o - u n d e r s t a n d f o r m a t . 2 T h m a g i c a l t r i c k s t h a t m a k e c o m p u t e r s i n g ,d a n c e , a n d d o a l s o r t s o w o n d e r f u l l y u s e f u l t h i n g s .

Page 28: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 28/152

Page 29: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 29/152

Page 30: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 30/152

B u w h a t d o e s T h P r i n t S h o p o f f e r ? I t m y r i a d o t i o n s a l l o w y o t p u t o g e t h e r h u n d r e d s o c o m b i n at i o n s o f r e a d y - m a d e g r a p h i c s , f o n t s , a n b o r d e r d e s i g n sf o g r e e t i n g c a r d s , s i g n s , l e t t e r h e a d s , a n b a n n e r s . T h p a c k a g e i n c l u d e s 5 p i c t u r e s ( l i k e b i r t h d a y c a k e , S a t C l a u s , a n i m a l s , h e a r t s , e t c . ) , f o n t s ( t h a t c a b s e c e n t e r e d , l e f t , o r i g h t , i s o l i d , o u t l i n e , o 3 - d i m e n s i o n a ll e t t e r s ) , b o r d e r d e s i g n s , a n 1 b a c k g r o u n d p a t t e r n s ,a w e l l a s c o l o r e d p i n - f e e d p a p e r a n e n v e l o p e s .s e p a r a t e p a c k a g e . T h P r i n S h o p G r a p h i c s L i b r a r y , p r v i d e s 1 2 m o r e g r a p h i c s p i c t u r e s .

I y o u ' r e t h e d o - i t - y o u r s e l f t y p e , t h G r a p h i c E d i t o ro p t i o n l e t s y o m a k e y o u r o w g r a p h i c s f r o m s c r a t c h ,o a l t e r T h P r i n t S h o p ' s g r a p h i c s , t h r o u g h t h u s o t h k e y b o a r d , a j o y s t i c k , o a K o a l a P a d . A l t h o u g h y o c a n ' t i m p o r t g r a p h i c s c r e a t e d i o t h e r p r o g r a m s , y o c a d r a w a n e r a s e , w i t h t h c u r s o r a y o u r g u i d e a n i t a n c o o r d i n a t e s d i s p l a y e d a t h s c r e e n ' s b o t o t a i i m o r e p r e c i s e d r a w i n g .

S c r e e n M a g i c m o d e p r e s e n t s s e r i e s o c o n s t a n t l yc h a n g i n g k a l e i d o s c o p e a n g e o m e t r i c p a t t e r n s t h a t m a b " f r o z e n , " s a v e d , a n p r i n t e d — w i t h o w i t h o u t a t e x tm e s s a g e a n b o r d e r . T h i s m o d e c a n ' t b u s e d w i t h t h o t h e r s , a n v i c e v e r s a , b e c a u s e i f u n c t i o n s i l o w e r -r e s o l u t i o n m o d e .

T h A t a r i v e r s i o n o T h P r i n t S h o p p r o v i d e s p l e as a n t s u r p r i s e n o f o u n d i m a n y o t h e o t h e r p r o g r a m sh e r e — i t c h e c k s t s e w h e t h e r t h p r i n t e r s u p p l i e s a a u t o m a t i c l i n e f e e d . I i d o e s , t h p r o g a m a c c o mm o d a t e s i w h e n s e t t i n g u t h d i s k . Y o d o n ' t e v e nh a v e t t h i n k a b o u t i t

O u b i g g e s t c o m p l a i n t w i t h t h p r o g r a m i t h a t t h a c t u a l p r i n t i n g t a k e s s o 7 o n g \ I y o n e e d m u l t i p l e c o p i e s ,y o u m i g h t c o n s i d e r u s i n g y o u r P r i n t S h o p p r i n t o u t a

m a s t e r a n v i s i t i n g r e a l p r i n t s h o p o a s i m p l ep h o t o c o p y m a c h i n e . A n o t h e r d i s a p p o i n t m e n t i t h a ty o c a o n l y u s o n f o n t a n o n p i c t u r e i d o c um e n t . Y o c a r e p e a t y o u r g r a p h i c a l o v e r t h e p a g e o p i c k o n e g o o d s p o t f o i t b u y o c a u s o n l y o n e , u t i n e x t t i m e .T h b e s t t h i n g a b o u t t h i s p r o g r a m ? I t ' s e a s y t u s a n t h r e s u l t s l o o k g r e a t .

G R A P H XI t h p r o l i f i c o u t f l o w o f p r i n t e r p r o g r a m s f o o t h e r

h o m e c o m p u t e r s , t h T I - 9 9 / 4 A h a s f a b e e n l a r g e l yi g n o r e d . T h p r g r a m sw r i t t e nT H F D L L D U I

E X f l M P L E SP R D V I D E D

D B

N G R R EF O N T SG R f l P H X

t h a t a r f o t h T

m a c h i n e a r s c a n ta n f e w — o f t e nt h e y n e g l e c t t m a k e f u l l u s o t h c o m p u t e r ' s c o ns i d e r a b l e a b i l i t i e s .F o r t u n a t e l y , t h e r ea r a l w a y s e x c e pt i o n s , a n T I - 9 9 / 4 Au s e r s n e e d n o f e e l

s l i g h t e d i t h c a s e o o n s u c h p r o g r a m . G r a p h x , s o f tw a r e p a c k a g e b R . L . a n C . P . D a v i s , t w t a l e n t e d" b l o k e s " f r o m S y d n e y , h a s m a d e i t w a f r o m D o w nU n d e r . I i p r o g r a m t h a t w i l l f i l l y o o n c e a g a i n w i t ht h e x c i t e m e n t o o w n i n g h o m e c o m p u t e r .

G r a p h x h a s , a i t n a m e i m p l i e s , s o m e w h a t d i f f e r e n tf o c u s t h a n t h e o t h e r p r o g r a m s f e a t u r e d i t h i s r e v i e w .I i s a b o v e a l l , s c r e e n - g r a p h i c s p r o g r a m , y e i a l s op r o v i d e s m o s t o t h f o n t a n p r i n t i n g o p t i o n s o f f e r e db t h b e s t p r i n t i n g p r o g r a m s r e v i e w e d h e r e .

G r a p h x i a m a z i n g l y e a s y t u s f o p r o g r a m t h a to f f e r s s m a n y f e a t u r e s . T h i s e a s e - o f - u s e i m a i n l y d u 3 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

t c o n c i s e h e l p l i n e s t h a t a p p e a r a t h e t o p o e a c hs c r e e n , l o g i c a l m e n u s , a n d a f u n c t i o n - k e y o v e r l a y s t r i pt h a t i d e n t i f i e s t h k e y s u s e d i t h p r o g r a m . F r e e h a n dd r a w i n g a n d e d i t i n g w i t h e i t h e r j o y s t i c k o r t h k e y b o a r d m a k e c r e a t i n g g r a p h i c s n a t u r a l a n c o m f o rt a b l e . A d d i t i o n a l p r o g r a m f e a t u r e s i n c l u d e m u l t i p l e -s p e e d o p t i o n ; a e a s y - e r a s i n g m o d e ; z o o m f u n c t i o nt h a t m a g n i f i e s p o r t i o n s o t h s c r e e n f o e a s y e d i t i n g ;c i r c l e , e l l i p s e , a n l i n e f u n c t i o n s ; a n c o p y a n m o v ef u n c t i o n s t h a t d u p l i c a t e a n s h i f t i m a g e s o t h s c r e e n .

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

t e r n t h a t y o c a t e m p o r a r i l y s u b s t i t u t e f o t h b a c k g r o u n d . T h i s p a t t e r n m a k e s f u l l - c o l o r d r a w i n gh a s s l e - f r e e b i d e n t i f y i n g e i g h t - p i x e l c e l l s t h a t a r l i m i t e d t n m o r e t h a n t w c o l o r s . A n o t h e r f u n c t i o na l l o w s y o t f i l l e n t i r e s h a p e s w i t h c o l o r r a t h e r t h a nc o l o r i n g o n p i x e l a t i m e . A a n a d d e d b e n e f i t t a l o y o a s s e m b l y - l a n g u a g e p r o g r a m m e r s , p i c t u r e s m a b e s a v e d a n u s e d a c o l o r f u l a n i n t r i c a t e b a c k g r o u n d s .

T h p r o g r a m p r o v i d e s s e v e r a l p r i n t i n g o p t i o n s t b u s e d o E p s o n M X - 8 0 o c o m p a t i b l e p r i n t e r s . F o u rp r i n t i n g f o r m a t s a l l o w y o t p r o d u c e p r i n t s o t w o d e ns i t i e s ( s i n g l e d e n s i t y a n d o u b l e d e n s i t y ) a n t w s i z e s .T h s m a l l - s i z e d d o u b l e - d e n s i t y o p t i o n p r o d u c e s n e a r -l e t t e r - q u a l i t y p r i n t o t h E p s o n M X - 8 0 .

T h m o s t u s e f u l a s p e c t o t h p r o g r a m i t h C l i pb o a r d . I a l l o w s y o t s a v e a n r u n s e q u e n c e d i m a g e sf o a a n i m a t e d e f f e c t . I a l s o p r o v i d e s f o u r f o n t s : c o p u t e r s t y l e , g o t h i c , h o l l o w l o w e r - c a s e , a n h o l l o w u p p e rc a s e . T h e s e f o n t s m a b e d i t e d t s e r v e y o u r p a r t i c u l a rn e e d s — y o u m a a d n e c h a r a c t e r s , a l t e r c h a r a c t e r s ,o f i l l i t h h o l l o w f o n t s . G r a p h x i j o t u s e . I t m u l t ip l a p p l i c a t i o n s r a n g e f r o m g a m e p r o g r a m m i n g a n f o n t a n g r a p h i c s p r o d u c t i o n , t p r o v i d i n g i n t e r a c t i v e ,c a p t i v a t i n g e n t e r t a i n m e n t . W i t h i t l o c o s t a n n u m e r o u s f e a t u r e s , G r a p h x d e s e r v e s s e r i o u sc o n s i d e r a t i o n .F O N T M A S T E R H *

F o n t m a s t e r i u n i q u e e n t r y a m o n g t h o t h e r p r g r a m s h e r e b e c a u s e i t c r e a t o r s h a v e i n c l u d e d c o p l e t e w o r d - p r o c e s s i n g p r o g r a m o t h d i s k . Y o m a a l s o c o n v e r t o u t s i d e w o r d - p r o c e s s o r f i l e s f o u s e w i t ht h i s p r o g r a m .

F o n t m a s t e r ' s e m b e d d e d - s t y l e t y p e s e t t i n g c o m m a n d sa l l o w y o t o a l t e r n a t e a m o n g f o n t s y o u ' v e l o a d e d i m e m o r y { f r o m 1 t h a t a r o t h d i s k ) : p r i n t i b o l d f a c e ,i t a l i c , i n v e r s e , e x p a n d e d , o c o m p r e s s e d t y p e ; p r i n t w i t hs u b - o s u p e r s c r i p t s ; a n f o r m a t a o l i n e s p e i n c h .T h i s p r o g r a m i v e r y f l e x i b l e , a l l o w i n g y o t c h a n g et s e v e r a l f o n t s w i t h i n o n w o r d i y o l i k e . A l t h o u g hy o c a n ' t c h a n g e t h s i z e o t h t y p e , y o c a u s t h F o n t e d i t o r p r o g r a m a n l i t t l e e f f o r t t c h a n g e a n e i s t i n g f o n t o c r e a t e y o u r o w n . H e r e , a i F o n t r i x , y o g e g r i d i w h i c h y o t u r n p i x e l s o a n o f f t o d e s i g ne a c h c h a r a c t e r .

T h p r o g r a m a n d t h m a n u a l a r p r e s e n t e d i s t r a i g h t f o r w a r d m a n n e r — u s i n g t h i s p r o g r a m i n v o l v e sl i t t l e m o r e t h a n g e t t i n g a c q u a i n t e d w i t h t h m a n y v a r i e dw o r d - p r o c e s s i n g c o m m a n d s s u m m a r i z e d i c h a r t o t h b a c k c o v e r o t h m a n u a l . U n f o r t u n a t e l y , a f e w a r m i s s i n g , s u c h a s t h e p r i n t c o m m a n d s . T h r e s t o t h m a n u a l a l s o h a a f e w p r o b l e m s , i n c l u d i n g g r a m m a t i c a le r r o r s . " F i g u r e 1 s h o w i n g t h w o r d - p r o c e s s o r s c r e e ni r e f e r r e d t o e a r l y i t h t e x t , b u i i b u r i e d w a i t h b a c k o t h b o o k a n d i n o l i s t e d i t h e C o n t e n t s . I a d i t i o n , t h w o r d p r o c e s s o r ' s c o m m a n d s a r l i s t e d a c c o r di n t c o m m a n d , n o f u n c t i o n , s i t ' s t o u g h t f i n d w h a ty o w a n t i y o u ' r e i h u r r y . I t ' s a c t u a l l y m o r e u s e f u lt s t i c k t t h e n e a r l y c o m p l e t e c h a r t o t h b a c k c o v e r .

Page 31: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 31/152

O n c e y o u ' r e i t h w o r d p r o c e s s o r , y o u ' l l f i n d t h a ts c r e e n p r o m p t s a p p e a r w h e n e v e r y o u c h o o s e a o p t i o n ,a n f u l l s c r e e n o f o r m a t t i n g p a r a m e t e r s f o y o u r t e x ti a v a i l a b l e b t o g g l i n g t h [ - k e y . B e c a u s e t h i s i a a s s e m b l y - l a n g u a g e p r o g r a m , y o c a n n o t j u s t e x i t t oB A S I C t l o a d a n o t h e r p r o g r a m ( a w i t h t h F o n t e d i t o r )w h e n y o u ' v e f i n i s h e d w i t h t h w o r d p r o c e s s o r .W f o u n d o n f l a w t h a t s e e m s t b e h a r d w a r e p r o bl e m : W c o u l d n o g e o u t e x t t p r i n t o u o n a n E p s o nM X - 8 0 ( t h e T I - 9 9 / 4 A I m p a c t P r i n t e r ) n o o t h E p s o nS p e c t r u m L X - 9 0 . A c c o r d i n g t v e r y h e l p f u l t e c h n i c a lr e p r e s e n t a t i v e a X e t e c , t h e r e a r s l i g h t d i f f e r e n c e s i E p s o n p r i n t e r s m a d e f o o t h e r c o m p a n i e s , s u c h a T e x a s I n s t r u m e n t s . I s e e m s t h a t t h T I - 9 9 / 4 A I m p a c tP r i n t e r i g n o r e s a c o d e s e n t t t h p r i n t e r t h a t c h a n g e st h l i n e f e e d t i t p r o p e r s p a c i n g . T h t e c h n i c a lr e p r e s e n t a t i v e w a n o t s u r e w h e t h e r X e t e c ' s p r o g r a mi c o m p a t i b l e w i t h t h C o m m o d o r e i n t e r f a c e o t h n e L X - 9 0 . H a d d e d t h a t i o n o F o n t m a s t e r ' s p r i n tp a r a m e t e r s i s e t a t 8 c o l u m n s , y o u ' l l g e a e x t r a l i n ef e e d . I t ' s t h e r e f o r e s a f e r t c h a n g e i t 8 1

S h o r t l y a f t e r t h i s i s s u e o H C g o e s t p r e s s , n e v e r s i o n o f F o n t m a s t e r i d u t b r e l e a s e d . X e t e c s a i dt h a t i t b i g g e s t c h a n g e w i l l b i a c c o m m o d a t i n g n e w e rp r i n t e r s a n p r i n t e r i n t e r f a c e s . I w i l l a l s o s u p p o s e d l yh a v e a o p t i o n t e n t e r y o u r o w c o n f i g u r a t i o n c o d e s

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

I t h n e v e r s i o n o F o n t m a s t e r p e r f o r m s a p r m i s e d , i t f u l l - c a p a b i l i t y w o r d p r o c e s s o r , f o n t s e t s , a n f o n t e d i t o r w i l l o f f e r m u c h m o r e t h a n s o m e p r o g r a m st h a t a r e p r i c e d $ 1 0 0 h i g h e r . P o t e n t i a l b u y e r s s h o u l d ,h o w e v e r , b c a u t i o u s a n m a k e s u r e t h a t t h e y f i r s tv e r i f y p r i n t e r c o m p a t i b i l i t y .

T H P R I N T O G R A P H E R I A l t h o u g h T h P r i n t o g r a p h e r d o e s p r o v i d e f o n t s e t s ,

i i c h i e f l y g r a p h i c sd u m p t h a t a l l o w s y o t i m p o r t o c r e a t e p i t u r e o t h e h i g h - o r l o w -r e s o l u t i o n s c r e e n , a d t e x t , c r o p i t a n e a s i l yp r i n t i a l o u t . I m a g e sm a b p r i n t e d h o r i z o nt a l l y o v e r t i c a l l y ; i n o m a l , i n v e r s e , o r c o l o rm o d e ; a n f r o m w i t h i ny o u r o w p r o g r a m . Y o m a a l s o c o n v e r t a d d it i o n a l o u t s i d e c h a r a c t e r

N A M EF o n t r i x

T h P r i n t S h o p

G r a p h x

F o n t m a s t e r

T h P r i n t o g r a p h e r

P r i n t w o r k s

F a n c y F o n t

F a c e l i f t

S e l e c t - A - F o n t

M A C H I N E SA p p l e I I f a m i l y ,I B P P C j r ,T a n d y 1 0 0 0

A p p l e I I f a m i l y ,A t a r i ,C o m m o d o r e 6

T I - 9 9 / 4 A

C o m m o d o r e 6 4

A p p l e I I f a m i l y

I B P P C j r ,T a n d y 1 0 0 0

I B P P C j r

A p p l e I I f a m i l y ,C o m m o d o r e 6 4 I B P

I B P P C j r

D I S T R I B U T O RD a t a T r a n s f o r m s , I n c .6 1 W a s h i n g t o n S t S u i t e 1 0 6 ,D e n v e r , C 8 0 2 0 3 ,( 3 0 3 ) 8 3 2 - 1 5 0 1

B r o d e r b u n d S o f t w a r e ,1 P a u l D r . ,S a R a f a e l , C 9 4 9 0 3 ,( 4 1 5 ) 4 7 9 - 1 1 7 0

G r a p h x ,P . O . B o C 5 6 8 C l a r e n c e S t . ,S y d n e y , N S A u s t r a l i a 2 0 0 0

X e t e c , I n c . ,3 0 1 0 0 A r n o l d R d , ,S a l i n a , K 6 7 4 0 1 ,( 9 1 3 ) 8 2 7 - 0 6 8 5

R o g e r W a g n e r P u b l i s h i n g , I n c . ,1 0 7 6 1 W o o d s i d e A v e . S u i t e E S a n t e e , C 9 2 0 7 1 ,( 6 1 9 ) 5 9 2 - 3 6 7 0

S o f t S t y l e .7 1 9 2 K a l a n i a n a o l e H w y .S u i t e 2 0 5 ,H o n o l u l u , H 9 6 8 2 5 ,( 8 0 8 ) 3 9 6 - 6 3 6 8

S o f t c r a f t I n c . ,2 2 S t a t e S t . ,M a d i s o n , W 5 3 7 0 3

C o m p a n i o n S o f t w a r e , I n c . ,P . O . B o 4 8 0 7 4 1 ,L o A n g e l e s , C A 9 0 0 4 8

I B C o r p . ,B o c a R a t o n ,F 3 3 4 3 2

P R I C E$ 7 A p p l e ;$ 1 2 5 I B

$ 4 9 . 9 5 A p p l e ;$ 4 4 . 9 5 A t a r iC o m m o d o r e 6 4 $ 2 4 . 9 5 G r a p h i c sL i b r a r y

$ 5

$ 3 9 . 9 5

$ 3 9 . 9 5

5 6 9 . 9 5

$ 1 8 0

$ 2 9 . 9 5

$ 1 9 . 9 5

S Y S T E M R E Q U I R E M E N T SA p p l e : 4 8 K , p r i n t e r a n I n t e rf a c e . I B M : 2 5 6 K , M S D O S 2 . o l a t e r , c o l o r - g r a p h i c s c a r d ,p r i n t e r .

D i s k d r i v e , p r i n t e r . A l s o ,p r i n t e r I n t e r f a c e f o A p p l eA t a r i .

D i s k d r i v e ; j o y s t i c k ; R S - 2 3 2I n t e r f a c e ; p r i n t e r ; M i n iM e m o r y , E d i t o r A s s e m b l e r , o E x t e n d e d B A S I C c a r t r i d g e .

D i s k d r i v e , p r i n t e r .

4 8 K , p r i n t e r a n i n t e r f a c e

1 2 8 K , p r i n t e r .

1 2 8 K , p r i n t e r .

P r i n t e r a n I n t e r f a c e , c o p a t i b l e w o r d - p r o c e s s i n gp r o g r a m .

1 2 8 K , d i s k d r i v e , p r i n t e r .

K E Y : P P e r f o r m a n c e , E U E a s e o U s e , D D o c u m e n t a t i o n , C B C o s t / B e n e f i t .© H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 3

Page 32: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 32/152

s e t s f o u s h e r e — t h i s p r o g r a m w i l l a c c o m m o d a t e f o n t sw i t h t h s a m e f o r m a t a s t h a t u s e d i A p p l e C o m p u t e r ' sD O T o o l K i t .

U s e r s m a e x p e r i m e n t o a m u s i n g c a r t o o n g r a p h i c ss c r e e n s a n c h a r t t h a t a r p r o v i d e d o t h p r o g r a md i s k . T h C r o p o p t i o n d i s p l a y s t h s e l e c t e d g r a p h i c s a n b l i n k s a L - s h a p e d c u r s o r a i t u p p e r - l e f t o l o w e r - r i g h tc o r n e r . B m o v i n g t h c u r s o r u p d o w n , l e f t , o r i g h t ,y o c a c r o p y o u r p i c t u r e j u s t a y o u w o u l d s n i pp h o t o g r a p h ' s e d g e s t e m p h a s i z e i t b e s t e l e m e n t s . T h D i a m o n d a n C a m e o s u b o p t i o n s t r i m y o u r g r a p h i c t f o r m , n a t u r a l l y , d i a m o n d - o c a m e o - s h a p e d p i c t u r e .I t ' s a u n u s u a l f e a t u r e w i t h i n t e r e s t i n g p o s s i b i l i t i e s t h a ta f f o r d o n p i c t u r e m a n y d i f f e r e n t l o o k s .

A f o t h f o n t s , t h e y i n c l u d e t h e b a s i c R o m a n . O l E n g l i s h , a n C o m p u t e r s t y l e s f o u n d e v e r y w h e r e , a w e l la a G r e e k c h a r a c t e r s e t . Y o m a l o a d s e t s i n t om e m o r y f o u s a o n t i m e . I n v e r s e m o d e i a v a i l a b l et h e l p m a k e t h t e x t s t a n d o u t f r o m t h p i c t u r e .

T h M a g n i f y o p t i o n i n c r e a s e s t h e s i z e o a i m a g e u t 9 t i m e s w i t h i n T h P r i n t o g r a p h e r a n u t 1 2 t i m e s w h e n u s e d i y o u r o w p r o g r a m . Y o p r o b a b l yw o u l d n ' t w a n t t m a g n i f y a e n t i r e s c r e e n t s u c h s i z e s ,b u t b e t t e r s e a n p r i n t a f e w s p e c i a l g r a p h i c sc h a r a c t e r s , i h e l p s .T h i s i g o o d , s o l i d s c r e e n - d u m p p r o g r a m , w i t h a f e wu n e x p e c t e d e x t r a s ( l i k e t h C r o p a n M a g n i f y f e a t u r e s )t h r o w n i n T h d i s k i s e u t h e l p y o c o n f i g u r ea l m o s t a n p r i n t e r , s i m p l y b f o l l o w i n g t h e s c r e e n i s t r u c t i o n s . T h m a n u a l c a r e f u l l y e x p l a i n s e a c h o t h p r o g r a m o p t i o n s , a n c o n t a i n s b e v y o a p p e n d i c e s o s p e c i a l s e t u p s , c h a r t s , d i a g r a m s , a n g r a p h i c s r o u t i n e sf o p r o g r a m m e r s i n t e r e s t e d i u s i n g T h P r i n t -o g r a p h e r ' s s u b r o u t i n e s i t h e i r o w p r o g r a m s .

P R I N T W O R K SP r i n t w o r k s i s t r i c t l y f o n t p r o g r a m , p r o v i d i n g s o m e

r e a d y - m a d e s t a n d a r d a n a l s o f o r e i g n - l a n g u a g e s e t s f o q u i c k p r i n t e r d u m p s .I a d d i t i o n , f o n te d i t o r l e t s y o c r e a t ey o u r o w c h a r a c t e r s .

P r i n t w o r k s i m e n u -d r i v e n a n b o o t sb e f o r e y o u r w o r d -p r o c e s s i n g a p p l i c at i o n , p r i n t i n g o u y o u rd o c u m e n t s a c c o r d i n gt t h e o p t i o n s y o s p e c i f y . A m e n t i o n e di t h e o v e r v i e w , i y o h a v e w o r d p r o c e s s o rt h a t r e i n i t i a l i z e s t h p r i n t e r , y o u ' l l n e g a t eP r i n t w o r k s . H o w e v e r ,

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

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

U n f o r t u n a t e l y , n o t a l o p t i o n s a r e a v a i l a b l e w i t h a l o t h p r i n t e r s t h a t a r l i s t e d a b e i n g " c o m p a t i b l e " w i t ht h i s p r o g r a m . F o e x a m p l e , s o m e o t h e r o p t i o n s — s u c ha d o w n l o a d f o n t ( w h i c h i n o t n e c e s s a r y i y o h a v ea g r a p h i c p r i n t e r ) , c o n t r o l c o d e ( p r i n t s p r i n t e r - c o n t r o lc o d e s s t h e y c a b u s e d a r e g u l a r c h a r a c t e r s ) , l e t t e rq u a l i t y , l e f t m a r g i n , q u i e t m o d e , a n t y p e w r i t e r m o d e —3 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

B t f l ll * r g i

B T M U k M i I I F K I C I r t L( t i n X r a l u l l

• i e i E n . e J

L e e e v e s p a r l e n t f r a n s a i s .I c h e i i 3 e F r a u l s i n M u l l e r .

C l i 4 l ) n ( I k -

w e r e u n a v a i l a b l e t u w h e n u s i n g a P C j r w i t h E p s o n ' sH o m e w r i t e r 1 p r i n t e r .

T h P i v o t P r i n t i n g o p t i o n r o t a t e s y o u r t e x t 9 d e g r e e st p r i n t s i d e w a y s o a p a g e . T h i s i q u i t e h a n d y f o m a i n b a n n e r s o t h e u l t i m a t e e n d l e s s s p r e a d s h e e t . ( I C o n d e n s e d m o d e , h o w e v e r , i t ' s p o s s i b l e t f i 1 4 - c o l u m n , 8 - c h a r a c t e r - p e r - c o l u m n s p r e a d s h e e t a c r o s s

t h w i d t h o t h p a g e . )P r i n t w o r k s ' f o n t e d i t o r s c r e e n d i s p l a y s g r i d w h e r e

y o t u r n p i x e l s o a n o f t c r e a t e n e c h a r a c t e r s o a l t e r e x i s t i n g o n e s . T h R e p l a c e m o d e i n i c e t o u c hh e r e . W i t h o n c o m m a n d y o c a e a s i l y m a k e y o u r n e c h a r a c t e r r e p l a c e a n o t h e r i m e m o r y . T h e n y o j u s t c a l lu t h n e c h a r a c t e r a n b e g i n e d i t i n g w h e r e y o u l e f to f f — l i k e w h e n y o w a n t t t u r n a i n t o w i t h o u tr e p e a t i n g m o s t o y o u r w o r k . S i m i l a r p r o g r a m s t a k e y o t h r o u g h e l a b o r a t e c o p y , p a s t e , a n r e l o a d i n g p r o c e d u r e st d t h s a m e t h i n g .

T h T e s t P a t t e r n o p t i o n d o e s w h a t i s a y s : i p r i n t so u a l o t h k e y b o a r d ' s c h a r a c t e r s u s i n g t h o p t i o n sy o u ' v e s e l e c t e d . T h i s w a y o c a n d e t e r m i n e w h e t h e r" w h a t y o g e i w h a t y o u w a n t " b e f o r e y o p r i n t o u a e n t i r e f i l e . I t ' s t h o u g h t f u l a d d i t i o n .

F A N C Y F O N T \ J T h i s i a n o t h e r p r o g r a m t h a t u s e s e m b e d d e d c o

m a n d s t m a n i p u l a t e a n f o r m a t t e x t . F a n c y F o n tc l a i m s t w o r k w i t ha l m o s t a n w o r dp r o c e s s o r — a s l o n g a si u s e s s t a n d a r d A S C I If i l e s . W t r i e d i o s e v e r a l p o p u l a r w o r dp r o c e s s o r s , a n f o u n dt h a t u n l e s s t h f i l e i c l e a n o t a b s a n o t h e rc o d e s n o t e n t e r e d v i F a n c y F o n t , i w o n ' tp r i n t a a l l .

T h p r o g r a m c o m e si t w v e r s i o n s : a M

F i i n c y F o n t l e t * y o c r u t * t e x tf i l r a n d b y p l a c i n g i m b e d d e d c a d * *w i t h i n t h t e x t . Y o c a c h a n g ef o n t s , f o n t s i z e s , u n d e r 1 i n e , t u r nb o l d , o t a i c e , e t c . T h i s \ i n o r m a l t e x t . t h i s i ( M p r t i u d t t i l .T h i n x p a t n d B dt e x t , j n d

1 t i n t . T h i s

u i t i l i t i .C D R p r a n i d / i x p i n d i d

i n o r m a l i t a l i c s - I h i t i

j i i X t T h i s i c o w p r t s s t d / e x p a r . d e d i m l i c s .T h i s i s n o r M l s M p h a s i z e d . T h i »± w x p * n d « d■ r m p l - i a a i » c

v e r s i o n , w h i c h p r d u c e s h i g h - q u a l i t y p r i n t o u t s a r e s o l u t i o n o 2 5 , 9 2 0d o t s p e r s q u a r e i n c h ; a n a F v e r s i o n , w h i c h p r d u c e s h i g h e r q u a l i t y p r i n t o u t a r e s o l u t i o n o f 5 1 . 8 4 0d o t s p e s q u a r e i n c h . A l t h o u g h F a n c y F o n t i d e s i g n e df o u s w i t h E p s o n p r i n t e r s , i w i l l w o r k w i t h o t h e rp r i n t e r s — b u t o n l y i t h M v e r s i o n . E a c h v e r s i o nc o m e s i p a r t s . P f o n t i t h e p a r t o t h p a c k a g e t h a tp r i n t s f i l e s , a n i p r o b a b l y t h o n t h a t m o s t p e o p l ew i l l w a n t t u s e . E f o n t a n C f o n t a r s u p p l i e d f o t h o s ew h m a w a n t t o e d i t e x i s t i n g f o n t s o r c r e a t e t h e i r o w n .

F a n c y F o n t p r o v i d e s m o r e t h a n 3 f o n t s ( y o u c a h a v eu t 1 f o n t s a c t i v e d u r i n g a p r i n t o u t ) r a n g i n g i n s i z ef r o m t 4 p o i n t s . F o n t s t y l e s i n c l u d e R o m a n , S a n sS e r i f , S c r i p t , a n O l E n g l i s h . T h p r o g r a m a l s o f e a t u r e sb o l d , i t a l i c , u n d e r l i n e , a n r e g u l a r p r i n t i n g .

W i t h F a n c y F o n t w t r i e d t h E p s o n S p e c t r u m L X - 8 0p r i n t e r , w h i c h w o r k s w i t h t h F v e r s i o n o t h p r g r a m . T h p r i n t e r o p e r a t e d w i t h n p r o b l e m s , a l t h o u g ht h f i r s t t i m e w a t t e m p t e d t g e p r i n t o u t , w w e r eu n p r e p a r e d f o t h e x t r e m e s l o w n e s s o p r i n t i n g . T h p r o g r a m d i r e c t s t h p r i n t e r h e a d t m a k e f r o m t 1 p a s s e s i s o m e c a s e s . I t o o k a b o u t 3 m i n u t e s t p r i n to u s a m p l e o F a n c y F o n t s ' f e a t u r e s . I t h i s i t h p r i c eo f b e i n g " f a n c y , " l t m a y b e t o o m u c h f o r s o m e t o p a y . .

F a n c y F o l e t s y o s e u p a r a m e t e r s t f o r m a t y o u rt e x t ( w i t h i n d e n t s , t a b s , r i g h t o l e f t j u s t i f i c a t i o n , l i n ew i d t h , e t c . ) b e m b e d d i n g c o d e s i t h t e x t w h e r e

Page 33: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 33/152

n e e d e d , o b p l a c i n g t h e m i t h f i r s t c o m m a n d l i n e .P l a c i n g t h c o d e s w i t h i n y o u r t e x t f i l e i a s i m p l e p r c e s s , b u i c a b e c o m e c o m p l i c a t e d v e r y f a s t . A a e a m p l e , h e r e i t h p r i n t c o m m a n d u s e d t g e n e r a t es a m p l e f i l e p r o v i d e d o d i s k w i t h t h p r o g r a m : p f o n ts a m p l e . f f + f r o m n l 2 r o m n t i l 2 r o m n i ! 2 .

O n c e y o b e c o m e f a m i l i a r w i t h F a n c y F o n t , y o c a p r i n t o u n e a r - l e t t e r - q u a l i t y m a n u s c r i p t s , a n e n j o y aw i d e v a r i e t y o f o n t s , p r i n t s t y l e s , a n t e x t f o r m a t s . T h r i d i c u l o u s l y s l o w p r i n t i n g s p e e d i m a j o r h a n d i c a p —a l t h o u g h y o c a g e d r a f t - q u a l i t y p r i n t o u t s ( w i t h a l f o n t s ) a m u c h f a s t e r s p e e d .

I n g e n e r a l , F a n c y F o n t i a e x e r c i s e I n f r u s t r a t i o n .I o f f e r s m a n y f e a t u r e s , b u i i m u c h m o r e c o m p l i c a t e dt h a n i n e e d s t b e I t m a n u a l i u n c l e a r , a n d a s s u m e st h a t t h e o p e r a t o r h a s a v e r y g o o d u n d e r s t a n d i n g o c o p u t i n g a n c o d i n g . A $ 1 8 0 , i i f a a n a w a y t h m o s te x p e n s i v e p r o g r a m w e x a m i n e d f o r t h i s r e v i e w , a n f r a n k l y , w d o n ' t t h i n k t h a t i w a r r a n t s s u c h h i g hp r i c e . C o m p u t e r n e o p h y t e s w o u l d b b e t t e r o f t l o o ke l s e w h e r e f o t y p e s e t t i n g p r o g r a m .

F A C E L I F T E F a c e l i f t , a a t t r a c t i v e l y p a c k a g e d f o n t p r o g r a m b

C o m p a n i o n S o f t w a r e , p r o m i s e s t e n h a n c e y o u r c o p u t e r ' s p r i n t i n g o p t i o n s b p r o v i d i n g 9 d i f f e r e n tt y p e s t y l e s , s i z e s , a n w e i g h t s . I i a v a i l a b l e i s e v e r a lv e r s i o n s d e s i g n e d t w o r k o n t h I B P C t h C o m o d o r e 6 4 a n A p p l e I f a m i l y c o m p u t e r s w i t h E p s o np r i n t e r s . I i s u p p o s e d t e n a b l e y o t c r e a t e t e x t i o n o f i v e f o n t s : c o n d e n s e d , b a b y f a c e ( a e x t r e m e l ys m a l l f o n t ) , e l i t e , p i c a , a n t r i m l i n e ( s a n s - s e r i f f o n t t h a tl o o k s l i k e i h a s b e e n s q u a s h e d f l a t ) . T h e s e f o n t s c a b e u s e d i c o n j u n c t i o n w i t h o n o m o r e c o m m a n d s t h a tc r e a t e i t a l i c i z e d , h e a v y , d o u b l e - s t r i k e , u n d e r l i n e d , o w i d e - s p a c e d p r i n t — a t l e a s t t h a t ' s t h a s s e r t i o n . I r e a l it y F a c e l i f t i a a w k w a r d p r o g r a m w i t h m i n i m a l u t i l i t y .

T h p r o g r a m c a b u s e d o n l y i c o n j u n c t i o n w i t hw o r d p r o c e s s o r s , s p r e a d s h e e t s , o r o t h e r p r o g r a m s w i t hp r i n t f u n c t i o n s . B e c a u s e m a n y o t h e s e p r o g r a m sa l r e a d y p r o v i d e t h s a m e o s i m i l a r p r i n t i n g o p t i o n s o f e r e d b F a c e l i f t , i t v a l u e a s a n a d d e d u t i l i t y i q u e st i o n a b l e . I a d d i t i o n , m a n y p r o g r a m s t h a t c o n t a i ne m b e d d e d c o m m a n d s w i l l e i t h e r o v e r - r i d e o r c o n f l i c tw i t h F a c e l i f t t o p r o d u c e u n e x p e c t e d r e s u l t s . T h m a n u a l n e g l e c t s t p r o v i d e l i s t o c o m p a t i b l e p r g r a m s , b u c a u t i o n s t h a t F a c e l i f t s h o u l d b e t e s t e d w i t ht h p r o g r a m s b e f o r e u s e , a n e v e n s u g g e s t s t h a t t h eu n e x p e c t e d r e s u l t s o i n c o m p a t i b i l i t y m i g h t b " p l e a s a n t . "

Y o m a a l s o e x p e c t t s t r u g g l e t h r o u g h s c a n t d i r e ct i o n s b e f o r e g e t t i n g F a c e l i f t t o p e r a t e . T h r e w a r d s f o t h i s s t r u g g l e a r e f e w : F a c e l i f t s e t s t h p r i n t e r , n o t h c o m p u t e r , s o n c e a t y p e s t y l e i c h o s e n , t h e n t i r e f i l em u s t b p r i n t e d i t h a t s t y l e — y o u c a n ' t u n d e r l i n e ,i t a l i c i z e , o o t h e r w i s e a l t e r p a r t i c u l a r w o r d s , l i n e s , o s e c t i o n s .

I a l t h i s i s n ' t e n o u g h t d e t e r y o f r o m t r y i n g t h p r o g r a m , t h e r e ' s m o r e . T h A p p l e v e r s i o n h a b u w h i c h m a k e s i i n c o m p a t i b l e w i t h E p s o n M X - 8 0 a n M X - 1 0 0 p r i n t e r s . A n t h a t ' s n o a l l — a f t e r s e v e r a l h o u r so c o n c e r t e d e f f o r t , w c o u l d g e t n e i t h e r t h e C o m m o d o r en o t h I B v e r s i o n s t f u n c t i o n . I p h o n e c a l l , t h m a n u f a c t u r e r s c o n c e d e d t h a t b u g s m i g h t e x i s t i t h e s ev e r s i o n s a s w e l l .

D e s p i t e i t a t t r a c t i v e p a c k a g e , t h e b e s t w c a n s a y f o F a c e l i f t i t h a t i i a p p r o p r i a t e l y n a m e d . J u s t a f a c e l i f tc a n n o t c u r e o l a g e — o n l y h i d e t h w r i n k l e s — F a c e l i f t ' se l e g a n t w r a p p i n g d o e s l i t t l e m o r e t h a n c o n c e a ld e b i l i t a t i n g f l a w s ,

S E L E C T - A - F O N TS e l e c t - A - F o n t g i v e s y o u r p r i n t e r a c c e s s t d i f f e r e n t

f o n t s , t y p e s i z e s . c h a r a c t e r w i d t h s , a n p r i n t d e s i t i e s . S e l e c t - A - F o n ti d e s i g n e d t w o r kw i t h a I B t e x te d i t o r o r w o r d p r c e s s o r l i k e P e r s o n a lE d i t o r , b u i w i l lw o r k w i t h m o s tw o r d p r o c e s s o r s a l o n g a s t h e y p r od u c e s t a n d a r dA S C I I f i l e s .

S e l e c t - A - F o n tu s e s e m b e d d e dc o m m a n d s w h i c hy o p l a c e i n s i d e

t l i n t

F o T l t i w / u n y o w a n t t o

h 1 o t h t t e x t .

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

S i m p l e x R o m a n D u p l e x R o m a nT r i p l e x R o m a n C o m p l e x R o m a n

h i / m t t U a . i x n i p i " o & m h U c c J a r i f UT r i p l e x l l a l i c C o m p l e x I t a l i c

c a n . 1L e f t J u s t i f y

C e n t e r J u s t i f yR i g h t J u s t i f yy o u r t e x t n e x t t t h

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

T h m a i n t h i n g t h a t i m p r e s s e d u a b o u t t h i s p r o g r a mi i t s i m p l i c i t y o f o p e r a t i o n . T h p a c k a g e d o e s n ' t c o m ew i t h a i n s t r u c t i o n m a n u a l , i t ' s a l o t h d i s k ( y o u c a g e t a p r i n t o u t o t h i n s t r u c t i o n s i y o w i s h ) . F o s o m ep r o g r a m s , t h i s m i g h t b p r o b l e m , b u t S e l e c t - A - F o n t ' si n s t r u c t i o n s a r e c o m p l e t e , a n e a s i l y a c c e s s i b l e . T h 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 a l o t h v a r i o u s c o m a n d s a n o p e r a t i o n s , a n d y o u c a a l s o c a l l u h e l ps c r e e n o u s a q u i c k - r e f e r e n c e c a r d .

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

O p e r a t i n g t h i s p r o g r a m w a s e a s y t h a t i w a q u i t es i m p l y a l o o f u n . A n c o n s i d e r i n g S e l e c t - A - F o n t ' s l o p r i c e a n a l o t h f e a t u r e s i o f f e r s , t h i s i o n p r o g r a mt h a t r a n k s h i g h o t h c o s t / b e n e f i t c u r v e .

H C

\ '

^ M O V I N G ?D o n ' t M i s s O u O

A n I s s u e s O U O M E T O M P U T E R

S e n d u C h a n g e - o f - A d d r e s s C a r d( a v a i l a b l e a t a n P o s t O f f i c e )6 - w e e k s p r i o r t t h m o v e .

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

H o m e C o m p u t e r M a g a z i n eP . O . B o 7 0 2 8 8

E u g e n e , O 9 7 4 0 1P l e a s e s e n d t h i si n f o r m a t i o n t o

© H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 3

Page 34: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 34/152

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

s o u n d c h i p s e v e r e l y l i m i t s i t a b i l i t y t p r o d u c e m u s i c a ls o u n d s . G r a n t e d , s o m e a m a z i n g e f f e c t s c a n b e c r e a t e db y ' p l u c k i n g t h e s p e a k e r . ' ' B u w h e n c o m p a r e d t t h s o p h i s t i c a t e d s o u n d s c r e a t e d b t h C o m m o d o r e 6 4 t h T I - 9 9 / 4 A , o t h I B P C j r , A p p l e m a c h i n e s a r a d i s t i n c t d i s a d v a n t a g e . T h M o c k i n g b o a r d , h o w e v e r ,f r o m S w e e t M i c r o S y s t e m s , f i l l s t h i s A p p l e s o u n d - v o i d —p l u s , i p r o v i d e s s o p h i s t i c a t e d , p r o g r a m m a b l e s p e e c hs y s t e m t b o o t .

C h o o s e F r o mM o c k i n g b o a r dp a c k a g e s :

F o A p p l e I I 1 M o c k i n g b o a r dM o c k i n g b o a r d

M o c k i n g b o a r dF o A p p l e l i

M o c k i n g b o a r d

S e v e r a l P r o d u c t sc o m e s i d i f f e r e n t c o n f i g u r a t i o n

a n H S o u n d , m u s i c b o a r d , n s p e e c h .S p e e c h u p g r a d e ( U s e d o n l y i c o n j u n c t i o n w i t h M o c k i n g b o a r d A ) B o t h s p e e c h a n d s o u n d .

I n c l u d e s a l t h e f e a t u r e s o C b u t w i t h b u i l t - i n s p e a k e r s .

P r o d u c t s A B a n p l u g i n t o o n o t h e x p a n s i o ns l o t s ( s l o t i r e c o m m e n d e d , b u n o r e q u i r e d ) o y o u rA p p l e I I , I I + o r / / e a n r e q u i r e e x t e r n a l s p e a k e r s . M o c ki n g b o a r d i s e l f - c o n t a i n e d u n i t t h a t i n t e r f a c e s w i t ht h A p p l e H m o d e m p o r t a n c o m e s i / / c - c o l o r e d b o w h i c h i n c l u d e s s p e a k e r s ( s e e p h o t o s ) . E a c h p r o d u c tc o m e s w i t h a D e m o / U t i l i t y d i s k . A l t h o u g h t h s o f t w a r ed i f f e r s f o r e a c h p r o d u c t ( d u e t h a r d w a r e d i f f e r e n c e s i t h c o m p u t e r s ) , t h p r o g r a m s o p e r a t e a l m o s ti d e n t i c a l l y .

I t e r m s o f s e t u p , i t ' s e a s y t s t a r t u s i n g a ) o t h p a c k a g e s — j u s t p l u g t h e m i n p l a c e t h e D e m o n s t r a t i o nd i s k i t h d r i v e , a n t u r n o t h p o w e r . W i t h A B a n

y o m u s t p r o v i d e 2 - o h s p e a k e r s a w e l l . F o o u s i m p l e t e s t s , c o u p l e o i n e x p e n s i v e R a d i o S h a c ks p e a k e r s p r o v e d q u i t e a d e q u a t e .

S w e e t M i c r o h a s a n e n h a n c e m e n t p a c k a g e f o u s w i t h t h A B a n p a c k a g e s : t h A - M a x . I i n c l u d e st w s p e a k e r s a n j a c k f o a e a r p h o n e . I l i s t s f o $ 4 9 . 9 5 . 1 f o u n d t h i s p r o d u c t t b e e a s y t i n s t a l l , a n 3 © H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

L i s t e nt t h

M o c k i n g b o a r dR e v i e w b R o g e r W o o d

T h A p p l e I f a m i l y ' s w e a k n e s s i i t l a c k o b u i l t - i n s o u n d c h i p . H e r e ' s

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

s p e e c h s y s t e m a w e l l .

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

b i s t e e p , b u i i n i c e c l e a n a c c e s s o r y f o y o u rm a c h i n e .S o u n d i n g O u t h M o c k i n g b o a r d

A f t e r i n s t a l l i n g t h M o c k i n g b o a r d , f i r s t t e s t e d i t m u s i c a n s o u n d c a p a b i l i t i e s . T h b o a r d i n c l u d e ss o u n d c h i p c a p a b l e o t w d i f f e r e n t s o u n d s — a m u s i c a lt o n e a n n o i s e w a v e f o r m . ( I h a t w s p e a k e r o u t p u t sf o f u l l s t e r e o p h o n i c s o u n d . ) T h m u s i c a l t o n e a n t h n o i s e w a v e f o r m c a b c o m b i n e d i v a r i e t y o w a y sa n a r e v a r i a b l e o v e r w i d e f r e q u e n c y r a n g e , s c o u n t l e s s s t e r e o e f f e c t s c a b p r o d u c e d .

T h D e m o n s t r a t i o n d i s k i n c l u d e d w i t h t h p a c k a g ep r e s e n t s m e n u - d r i v e n p r o g r a m s g i v i n g q u i c k a n e a s ya c c e s s t m a n y s o u n d e f f e c t s a n m u s i c a l e x a m p l e s . T h S o u n d U t i l i t y p r o g r a m ( a l s o a c c e s s s i b l e f r o m t h m e n u )a l l o w s y o t c r e a t e y o u r o w e f f e c t s a n s a v e t h p a r a m e t e r s t o d i s k , o l o a d t h p a r a m e t e r s u s e d t m a k et h s o u n d s y o h e a r o t h d e m o s . T h p r o g r a m l e t s y o m o d i f y t h s o u n d p a r a m e t e r s b e n t e r i n g v a l u e s o r e l a t i v e l y s i m p l e c h a r t o t h s c r e e n ( s e e F i g u r e 1 )

T h l e f t c o l u m n l i s t s t h p a r a m e t e r s y o m a c h a n g e .T h M a V a c o l u m n s h o w s t h u p p e r l i m i t o e a c hp a r a m e t e r v a l u e s o t h a t y o d o n ' t h a v e t o r e f e r t t h m a n u a l c o n s t a n t l y w h e n e x p e r i m e n t i n g . T h f o u r c o u m n s o t h r i g h t a r f o y o u r e n t r i e s . T h A l c o l u m na f f e c t s a l t h r e e v o i c e s , o c h a n n e l s , a v a i l a b l e f o e a c hs p e a k e r . C o l u m n s A B a n l e y o s e s e p a r a t e v a l u e sf o e a c h v o i c e f o s e v e r a l o t h e p a r a m e t e r s .

T h T o n e P e F i n e a n T o n e P e C o u r s e s e t t i n g s s e l e c tt h f r e q u e n c y o a m u s i c a l t o n e . t a b l e i n t h b a c k o t h m a n u a l g i v e s t h e v a l u e s f o o c t a v e s o n o t e s .B e c a u s e y o c a s e t h t h r e e v o i c e s f o e a c h s p e a k e rt o d i f f e r e n t n o t e s , y o c a u s ' f r e q u e n c y o f f s e t t i n g ' ' t o b t a i n m a n y f u l l s y n t h e s i z e r s o u n d s . N o i s e P e r i o d d e t e rm i n e s t h f r e q u e n c y o t h n o i s e , a n t h A m p l i t u d e o na n c h a n n e l c a b e i t h e r s e t t o n o 1 l e v e l s o m a d ev a r i a b l e — o n l y w h e n s e t 1 ( f o r v a r i a b l e ) d t h E n v e l o p e p a r a m e t e r s h a v e a n e f f e c t .

S o m e o t h p a r a m e t e r n a m e s a r b i c r y p t i c —E n a b l e , E n v l P e F i n e , a n E n v l P e r C o u r s e — b u t t h d o c u m e n t a t i o n c l a r i f i e s t h e m .

Page 35: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 35/152

T h e M o c k i n g b o a r d i s t a n d - a l o n e u n i t A b o v e i p i c t u r e o t h M o c k -t h a t h o o k s u p t t h H M o d e m P o r t , i n g b o a r d a n i t s o f t w a r e . T h A l t h o u g h t h e r e a r c e r t a i n s o f t w a r e d i f - p r o d u c t p l u g s i n t o a n s l o t , b u f e r e n c e s . t h d e m o n s t r a t i o n d i s k i f u n c - t h d e m o n s t r a t i o n d i s k r e q u i r e s i t i o n a l l y i d e n t i c a l t t h o n s u p p l i e d w i t h t b p l u g g e d i n t o s l o t 4 t h M o c k i n g b o a r d C

E n a b l e d e t e r m i n e s w h e t h e r p a r t i c u l a r c h a n n e l o u p u t s n o i s e , m u s i c , o b o t h . B e c a u s e 6 d i f f e r e n t o n a n do f c o m b i n a t i o n s a r e p o s s i b l e ( " 6 4 ) , E n a b l e c a v a r yf r o m t 6 3 F i g u r e d e m o n s t r a t e s h o y o c a v i e w

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

T h E n v e l o p e p a r a m e t e r s a r r e a l l y m o n l y c o m p l a i n tw i t h t h w a t h a t d a t a i e n t e r e d o t h S o u n d U t i l i t ys c r e e n . I ' a c c u s t o m e d t t h f u l l A t t a c k , D e c a y , S u t a i n , a n R e l e a s e ( A D S R ) s e t t i n g s u s e d o m a n y s y t h e s i z e r s a n b t h C o m m o d o r e 6 S o u n d I n t e r f a c eD e v i c e ( S I D ) c h i p . T h t e r m s E n v l P e F i n e . E n v l P e C o u r s e , a n E n v l S h a p e d o n ' t c o r r e s p o n d t t h A D S Rp a r a m e t e r s n o r m a l l y s p e c i f i e d w i t h e n v e l o p e g e n e r a t o r s .I t u r n s o u t h a t t h e r e a r e o n l y 1 6 d i f f e r e n t e n v e l o p es h a p e s a v a i l a b l e o M o c k i n g b o a r d , a n f o u n d s e v e r a lt h a t w e r e n o v e r y u s e f u l . T h C o u r s e a n F i n e a d j u s tm e n t s d e t e r m i n e h o l o n g i t a k e s p a r t i c u l a r e n v e l o p et r u i t c o u r s e . C o m p a r e d t n o r m a l A D S R , t h M o c ki n g b o a r d s y s t e m s e e m s l i m i t e d a n d c u m b e r s o m e .

T s h o w t h e s t r e n g t h s a n w e a k n e s s e s o f t h e M o c k i n gb o a r d , I ' v e i n c l u d e d c h a r t ( T a b l e 1 c o m p a r i n g i t s o u n dc a p a b i l i t i e s t t h o s e o t h C o m m o d o r e 6 4 ' s s o u n d c h i p .P r o g r a m m a b i l i t y

W h i l e l o o k i n g a h o t h M o c k i n g b o a r d c o m p a r e s t t h e C - 6 4 , l e t ' s n o f o r g e t " p r o g r a m m a b i l i t y . " W i t h o u ta d d e d s o f t w a r e , t h C o m m o d o r e S I c h i p , t h o u g h a c e s s i b l e f r o m B A S I C , i t r i c k y d e v i c e f o a l b u t e xp e r i e n c e d p r o g r a m m e r s . M e a n w h i l e , t h M o c k i n g b o a r df o y o u r A p p l e c a b s e u u s i n g r a t h e r f r i e n d l y m e n u -d r i v e n p r o g r a m s . B u t , h o w o r k a b l e i t h M o c k i n g -b o a r d ' s s o u n d i B A S I C p r o g r a m s ?

S a t s a y , t h p a c k a g e b y i t s e l f i s n ' t v e r y e a s y t u s f o i n c o r p o r a t i n g s o u n d e f f e c t s i B A S I C . F i r s t , y o m u s tB L O A D c e r t a i n u t i l i t i e s i n t o m e m o r y b e f o r e a c c e s s i n g a n

T a b l eM O C K I N G B O A R D V S C O M M O D O R E 6 S I C H I PF e a t u r eN u m b e r o V o i c e sS t e r e o C a p a b i l i t yF r e q u e n c y O f f s e tN o T y p e s o S o u n dE n v e l o p e s

F i l t e r s

R i n g M o F r e q u e n c y M o d u l a t i o n

M o c k i n g b o a r d

Y e Y e

( n o i s e , m u s i c )

1 f i x e dc h o i c e s — w i t hv a r i a b l e d u r a t i o no e n v e l o p eN o n eN N

C - 6 4 S I

N Y e

{ t r i a n g l e , s a w t o o t h ,p u l s e , n o i s e )

F u l l A D S R ( 6 5 5 3 6c o m b i n a t i o n s )H i g h - , l o w - , b a n d - p a s sw i t h r e s o n a n c e .Y e Y e

N a m e : M o c k i n g b o a r dP r o d u c t T y p e : S p e e c h a n d M u s i c B o a r dM a c h i n e s : A p p l e I I I a n l i ( M o c k i n g b o a r d A , B ,

a n C ) o l i ( M o c k i n g b o a r d D D i s t r i b u t o r : S w e e t M i c r o S y s t e m s

5 F r e e w a y D r i v eC r a n s t o n , R 0 2 9 2 0

P r i c e : M o c k i n g b o a r d A $ 9 ( n s p e e c h )M o c k i n g b o a r d B $ 8 ( s p e e c h u p g r a d e l o A M o c k i n g b o a r d C $ 1 7 9 ( s p e e c h a n s o u n d )M o c k i n g b o a r d D $ 1 9 5 ( M o n l y )

S y s t e m R e q u i r e m e n t s : F o M o c k i n g b o a r d A B a n d C A p p l e ; / . I + o l i e : 4 8 R A M , D i s k D r i v e , e x t e r n a lS - o h m s p e a k e r s .F o M o c k i n g b o a r d 0 A p p l e l i e .P o o r F a i r G o o d E x c e l l e n t

P e r f o r m a n c e :E a s e o U s e :E a s e o S e t u p :D o c u m e n t a t i o n :C o s t / B e n e f i t :

s o u n d . T h e n , e a c h i n d i v i d u a l t o n e m u s t b t r a n s l a t e di n t o 1 d i f f e r e n t p i e c e s o D A T A a n k e y e d - i n t o y o u r p r g r a m . F i n a l l y , w h e n y o c a l l t h s o u n d d r i v e r , y o u r n o t ei p l a y e d . A l t e r n a t i v e l y , y o c a B L O A D e a c h n o t e a n d a C A L L t t h d r i v e r , b u t h i s p r o v e s t b v e r y s l o w .S w e e t M i c r o d o e s h a v e a e x c e l l e n t D e v e l o p e r ' s T o o l k i ta v a i l a b l e w h i c h g i v e s y o m a n y e a s i e r w a y s t p u s o u n di y o u r p r o g r a m s .T a l k U s i n g E n g l i s h W o r d s

W h e n y o u c o m p a r e M o c k i n g b o a r d t t h C o m o d o r e ' s s o u n d c a p a b i l i t i e s , r e m e m b e r t h a t o n l y M o c ki n g b o a r d i s t r i c t l y s o u n d b o a r d . W i t h M o c k -i n g b o a r d ' s B C a n y o a l s o g e f u l l - b l o w n s p e e c hs y s t e m — s o m e t h i n g n o y e a v a i l a b l e o t h u n e x p a n d e dC - 6 4 . I f a c t , s p e e c h i t h i s p r o d u c t ' s s t r o n g e s t s u i t .

T h m e n u - d r i v e n T e x t t S p e e c h p r o g r a m i n c l u d e ss h o r t s p o k e n m e s s a g e ( a n d l i t t l e s i n g i n g ) b M o c ki n g b o a r d t g i v e y o a n i d e a o w h a t t h r o b o t i c v o i c ec a d o A l t h o u g h t h v o i c e ' s m a i n p a r a m e t e r s a r a l p r g r a m m a b l e , i i s t i l l s y n t h e s i z e d v o i c e w i t h d e f i n i t er o b o t i c s o u n d .

T h p r o g r a m l e t s y o c r e a t e s p e e c h b y s i m p l y t y p i n g -i r e g u l a r w o r d s . M a n y s p e e c h s y n t h e s i z e r s l e y o i p u E n g l i s h w o r d s t a c c e s s s p e e c h , b u t h e y a r o f t e nl i m i t e d t f i x e d v o c a b u l a r y . O t h e r s g i v e y o a u n l i m i t e d v o c a b u l a r y , e x c e p t t h a t t h w o r d s a r e x F i g u r c I T h S o u n d U t i l i t y p r o g r a m l e t s y o c h a n g e a l t h

p a r a m e t e r s f o c r e a t i n g m u s i c a n d s o u n d e f f e c t s . T h i s p a r t i c u l a r s e t u pc r e a t e s r e e d y s y n t h e s i z e r t o n e b f r e q u e n c y - o f f s e t t i n g t h r e e o f t h ev o i c e s .

: : r e p e r : - : :E S w S L E= . " ■ - ■ = R »

£ • ■ _ - " -

H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 36: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 36/152

Page 37: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 37/152

M U S I CS Y N T H E S I Z E RR e v i e w b

L a i l e L D S U v e s t r oH C S t a f f

H C R e v i e wS H E E T «

I

£ E

i t M D 7■ B > U t t K

N a m e :P r o g r a m T y p e :M a c h i n e :D i s t r i b u t o r :

P r i c e :

M u s i c S y n t h e s i z e rM u s i c c o m p o s i t i o nT I - 9 9 / 4 AA s g a r t i S o f t w a r eP . O . B o 1 0 3 0 6R o c k v i l l e , M 2 0 8 5 0$ 2 2 . 9 5 ( d i s h ) , $ 1 9 . 9 5( t a p e )

S y s t e m R e q u i r e m e n t s ; D i s h d r i v e , 3 2 m e m o r y e x p a n s i o n , E x t e n d e d B A S I C c a r t r i d g e .

P e r f o r m a n c e :E n g r o s s m e n t :D o c u m e n t a t i o n :

P o o r F a i r G o o d E x c e l l e n t

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

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

h a v e t r a n s f o r m e d c o m p u t e r c o n s o l e s i n t o a m e l o d i o u sr e a l m o e n d l e s s p o s s i b i l i t i e s . N o A s g a r d h a c r e a t e dM u s i c S y n t h e s i z e r , p r o g r a m t h a t s e e m i n g l y p r o m i s e st i n t r o d u c e T I - 9 9 / 4 A u s e r s t o t h i s r e a l m . B u i t h i s p r g r a m r e a l l y m u s i c s y n t h e s i z e r ?C r e a t i n g M u s i c

M u s i c S y n t h e s i z e r i s i m p l e m u s i c c o m p o s i t i o n p r g r a m . I t s c r e e n - o r i e n t e d e d i t o r e n a b l e s y o t p l a c en o t e s o s t a f f b c h o o s i n g c o m m a n d s f r o m c o n c i s em e n u s . T h s o n g s t h u s c r e a t e d c a n h a v e a m a n y a t h r e e v o i c e s , a n m a b p l a y e d a n s a v e d i w h o l e o i p a r t .

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

n u m b e r i n d i c a t i n g t h e n o t e b e i n gw o r k e d o n T h f i r s t m e n u e n a b l e s ^ ^ ^ _ — ^ _ _y o t p l a c e n o t e o t h s t a f f , p l a y ,e d i t , a n v i e w t h s c r e e n s . I a d d it i o n , i p r o v i d e s s a v e , n e w , a n l o a df u n c t i o n s .

P l a c i n g n o t e s o t h s t a f f i s o c o u r s e , t h m a i n p u r p o s e o t h p r g r a m . L o g i c a l c o m m a n d s m a k e i e a s y b u t i m e - c o n s u m i n g , a s e v e r a l s t e p s a r en e c e s s a r y . F o e a c h n o t e , y o m u s t e n t e r ( f o r L e a v en o t e ) ; y o m u s t m a n e u v e r t h e n o t e u s i n g t h E , S , D a n

k e y s ; y o m u s t c h o o s e b e t w e e n w h o l e , h a l f , q u a r t e r ,e i g h t h n o t e s , o r r e s t ( i y o c h o o s e r e s t , t h p r o c e s si o n s t e p l o n g e r ) ; a n d . f i n a l l y , y o m u s t p r e s s ( E N T E R ] .I y o w a n t t w o t h r e e v o i c e s t p l a y s i m u l t a n e o u s l y ,t h e s e n o t e s m u s t b p l a c e d i v e r t i c a l r o k n o w n a

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

t a k n o w l e d g e o m u s i c i n e c e s s a r y t p l a c e n o t e s o t h s t a f f . I y o a r t r u l y i n e x p e r i e n c e d i m u s i c c o p o s i t i o n , y o u m i g h t f i n d i m o r e g r a t i f y i n g t j u s t e n t e rn o t e s a r a n d o m , p l a y t h e m , a n s m i l e i s u r p r i s e .D i s m a y i n g F l a w s

U p o n r e c e i v i n g M u s i c S y n t h e s i z e r , e a g e r l y s a m p le t h m u s i c p r o v i d e d . f o u n d m y s e l f d i s m a y e d a i t l i m i t e d n a t u r e . M u s i c S y n t h e s i z e r p r o d u c e s n o t e s o

' O n e w o u l d e x p e c t m o r ef r o m m u s i c p r o g r a m

c r e a t e d f o t h T m a c h i n e . "

t h r e e v o i c e s o v e r l i m i t e d r a n g e o o n e - a n d - a - h a l f o t a v e s . I p r o d u c e s o n l y o n i n s t r u m e n t s o u n d a n d l a c k st h e o p t i o n o s h a r p s a n f l a t s . I d o e s n o a l l o w v a r i at i o n s i t e m p o o v o l u m e . M u s i c S y n t h e s i z e r i n o a t u a l l y s y n t h e s i z e r , a i d o e s n o m a n i p u l a t e s o u n d s .R a t h e r , i i a u n s o p h i s t i c a t e d p r o g r a m t h a t e n a b l e st h T I - 9 9 / 4 A t g e n e r a t e s i m p l e t o n e s .

O n w o u l d e x p e c t m o r e f r o m a m u s i c p r o g r a m c r e a t e df o t h T m a c h i n e . T h 9 9 / 4 A c o n t a i n s a w e l l - c o n t r i v e dm u s i c c h i p t h a t g e n e r a t e s t h r e e t o n e s a n o n n o i s es i m u l t a n e o u s l y . T h t o n e s c a b v a r i e d a c c o r d i n g t d u r a t i o n ( m i l l i s e c o n d t 4 . 2 5 s e c o n d s ) , f r e q u e n c y ( 1 1 0t 4 4 7 3 3 h e r t z ) , a n d v o l u m e ( 0 t o 3 0 ) . T h n o i s e m a b o n o e i g h t p r o v i d e d — f o u r w h i t e n o i s e s a n f o u rp e r i o d i c n o i s e s . O t h e s e n o i s e s , t h f r e q u e n c i e s o o n w h i t e a n o n p e r i o d i c n o i s e m a b a l t e r e d . T h u s , t h T I - 9 9 / 4 A i c a p a b l e o g e n e r a t i n g a g r e a t v a r i e t y o fs o u n d s . I i s h a m e t h a t M u s i c S y n t h e s i z e r d o e s n o m a k e f u l l u s o t h e s e e x t e n s i v e c a p a b i l i t i e s .

T h p r o g r a m h a m o r e p r o b l e m s : b e c a u s e i i w r i tt e i E x t e n d e d B A S I C , t h p r o g r a m i s l o w . F o r e x

a m p l e , f r o m t h t i m e t h P L A Y c o m -^ ^ _ ^ _ — ^ _ ^ m a n d i e n t e r e d , t t h m o m e n tw h e n t h s o n g b e g i n s , t h e r e i a l e a s t 3 0 - s e c o n d i n t e r v a l . D u r i n gt h i s w a i t , f o u n d m y s e l f w i s h i n g f o m o r e s t i m u l a t i n g g r a p h i c s —p e r h a p s s o m e c o l o r o r s o m e m o v em e n t t e n g a g e n r i n t e r e s t . m o r es e r i o u s f l a w i t h p r o g r a m ' s i

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

s p e l l i n g e r r o r s a d t t h a l r e a d y n u m e r o u s f a u l t s . I i r a t h e r s u r p r i s i n g , t h e r e f o r e , t h a t M u s i c S y n t h e s i z e ri o n o t h m o s t h i g h l y p r i c e d p r o g r a m s o i t k i n d .I t $ 2 2 . 9 5 p r i c e i a l e a s t 1 0 h i g h e r t h a n c o m p a r a b l ep r o g r a m s w i t h g r e a t e r a p p l i c a t i o n . ( W a t c h f o r e v i e w si c o m i n g i s s u e s . )

U n f o r t u n a t e l y , p r o g r a m s l i k e M u s i c S y n t h e s i z e r b A s g a r d a l l o w u s e r s t c a t c h o n l y a g l i m p s e o t h i n f i n i t ep o t e n t i a l a n s t a r t l i n g v a r i e t y i n h e r e n t t c o m p u t e r i ze m u s i c . A s e e n t h r o u g h M u s i c S y n t h e s i z e r , t h em u s i c a l w o r l d o c o m p u t e r s a p p e a r s q u i t e b a r r e n a n s m a l l .

H C G l o s s a r y t e r m s : f r e q u e n c y , p e r i o d i c n o i s e , s y n t h e s i z e r , w h i t eH C n o i s e .

© H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 3

Page 38: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 38/152

M U S I C

S t e v e N e l s o nH C S t a f T

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

e a s e - o f - u s e i n o t e n o u g h .

E v e n b e f o r e R o b e r t M o o g b u i l t h i f i r s t s o u n d s y t h e s i z e r , e l e c t r o n i c d e v i c e s w e r e u s e d t c r e a t em u s i c . S i n c e t h e n , t h e s e m u s i c a l d e v i c e s h a v e

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

v a r i e t y o f w a y s .M u s i c C o n s t r u c t i o n S e { M C S ) b y E l e c t r o n i c A r t s i p r o g r a m t h a t l e t s y o u s e y o u r c o m p u t e r t c o m p o s e

m u s i c . A f t e r b o o t i n g u t h p r o g r a m , y o a r p r e s e n t e dw i t h s c r e e n s h o w i n g t w s t a f f s o m u s i c — a t r e b l e s t a f fa n b a s s s t a f f . B e n e a t h t h e s e a r t h n o t e s , r e s t s ,s o u n d a n d v o l u m e c o n t r o l s , a n o t h e r o p t i o n s f o d e t e rm i n i n g t h m u s i c a l o u t p u t o y o u r c o m p u t e r . M C u s e si c o n s t r e p r e s e n t t h m u s i c a l n o t a t i o n s , a w e l l a p r g r a m f u n c t i o n s s u c h a s a c c e s s i n g t h d i s k , p l a y i n g y o u rc o m p o s i t i o n , c h a n g i n g t h s o u n d , a n e d i t i n g .

O n c e b o o t e d u p M C a u t o m a t i c a ll g o e s i n t o d e m o m o d e t h a i r e v e a l sj u s t h o m u s i c a l y o u r c o m p u t e r c a b e T h d e m o n s t r a t i o n s e l e c t i o n s i c l u d e : F l i g h t o t h B u m b l e b e e b yR i m s k y - K o r s a k o v . S o n a t a i M a j o r .F i r s t M o v e m e n t b y W . A . M o z a r t , a n M i n u e t b y D o u g l a s F u l t o n . Y o c a l i s t e n t t h e s e s e l e c t i o n s a t h e y a r e ,o y o c a c o p y a n r e a r r a n g e t h e mt s u i t y o u r t a s t e s .

B u i l d i n g a S o n gM C u s e s a c u r s o r s h a p e d l i k e

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

K o a l a P a d . M o v i n g t h c u r s o r w i t ht h k e y b o a r d e x c l u s i v e l y i q u i t e s l o wa n t e d i o u s . U s i n g t h e o p t i o n K e y b o a r d S h o r t c u t s w i t hj o y s t i c k o r K o a l a P a d s p e e d s u t h c o m p o s i n g p r c e s s c o n s i d e r a b l y . T m a k e a c o m p o s i t i o n , s i m p l y m o v et h c u r s o r t t h m u s i c a l n o t a t i o n t h a t y o w a n t t p l a c eo t h s t a f f , s e l e c t i t m o v e i t t h s t a f f , a n d r o p i i n t o p l a c e . A s o o n a y o s e t h n o t e i p o s i t i o n a n r e l e a s e i t t h c o m p u t e r p l a y s i f o y o u .

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

w h o l e t s i x t e e n t h . w h o l e n o t e ( e q u a l t f o u r b e a t si a n t i m e s i g n a t u r e ) i t w i c e a l o n g a h a l f n o t e ,a n f o u r t i m e s a l o n g a s q u a r t e r n o t e , e t c . Y o m a f u r t h e r c o n t r o l d u r a t i o n w i t h d o t s a n t i e s — a d o a f t e r

n o t e i n c r e a s e s i t l e n g t h b o n e - h a l f , a n t i b i n d st w n o t e s t o g e t h e r .3 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

T h i s p h o t o f r o m t h I B P C j r v e r s i o ns h o w s t h d i f f e r e n t i c o n s a n o p t i o n s

t h a t y o c a u s t c r e a t e m u s i c .N o t i c e t h e p o i n t i n g h a n d i c o n

w i t h n o t e a t t a c h e d f o r p l a c e m e n t .

F o t h o s e o y o w h n e e d r e s t a f t e r a l t h i s m u s i cw r i t i n g , M C h a p r o v i d e d g u e s s i n g g a m e . M y s t e r yM e l o d i e s r e d u c e s p r e s e t m e l o d i e s ( o y o u r o w n ) t t h e i rr h y t h m i c c o r e b p l a c i n g a l o t h e i r n o t e s o n o n e l i n e .T h r e s u l t i m o n o t o n e m e l o d y t h a t r e s e m b l e s t h o r i g i n a l s o n g o n l y i i t r h y t h m . Y o u r j o i t f i g u r eo u w h a t t h s o n g i f r o m t h a t r h y t h m . A y o m a g u e s s , t h g a m e i b o t h d i f f i c u l t a n i n a n e . T h m e m o r yc o u l d h a v e b e e n u s e d t b e t t e r e n d s .D i f f e r e n t V o i c e s

E a c h c o m p u t e r h a d i f f e r e n t s o u n d - p r o d u c i n g h a r dw a r e , t h u s e a c h v e r s i o n p r o d u c e s s o m e w h a t d i f f e r e n ts o u n d s . I t h c a s e o a u n m o d i f i e d A p p l e I F a m i l yc o m p u t e r o r t h e I B P C n o s o u n d c h i p e x i s t s . S o u n di g e n e r a t e d b w h a t i k n o w n a s " p l u c k i n g t h

s p e a k e r " : P E E K i n g t h h a r d w a r e a dd r e s s o t h s p e a k e r c a u s e s t h s p e a k e rt m o v e o n c e . P E E K i n g i s e v e r a l t i m e sp e s e c o n d p r o d u c e s a m u s i c a l n o t ew i t h a f r e q u e n c y d e p e n d e n t o h o m a n y t i m e s t h s p e a k e r m o v e s p e s e c o n d . M C s o f t w a r e i w r i t t e n i a s s e m b l y l a n g u a g e , a n u s e s t h I B a n A p p l e c e n t r a l p r o c e s s i n g u n i t s( C P U ) t p l u c k t h s p e a k e r s q u i c k l yt h a t i a p p e a r s t p r o d u c e t w t o n e s a o n c e . T h d i s p l a y o m u s i c c a n n o ts c r o l l w h e n t w t o n e s a r b e i n gp r o d u c e d — t h e r e i s i m p l y n o e n o u g ht i m e f o t h C P t p r o d u c e t h t o n e sa n s t i l l u p d a t e t h e s c r e e n d i s p l a y .

I y o h a v e M o c k i n g b o a r d ( f r o mS w e e t M i c r o S y s t e m s ) , o r E c h o I I o

C r i c k e t ( b o t h f r o m S t r e e t E l e c t r o n i c s ) , y o c a p l a y u t o s i x n o t e s s i m u l t a n e o u s l y a n s c r o l l t h m u s i c . W i t ht h e s e A p p l e a d d - o n s , y o a l s o h a v e c h o i c e o e i g h t d i f e r e n t m u s i c a l s o u n d s . T h e I B M P C j r , t h C o m m o d o r e6 4 a n t h A t a r i v e r s i o n s o M C a r a b l e t p r o d u c em o r e t o n e s s i m u l t a n e o u s l y b e c a u s e t h e y e a c h c o n t a i nd e d i c a t e d s o u n d c h i p s . T h C o m m o d o r e 6 c a s c r o l lt h m u s i c a n p l a y u t t h r e e n o t e s s i m u l t a n e o u s l y .I a d d i t i o n , y o c a d e t e r m i n e t h s o u n d o t h n o t e sb c h o o s i n g o n o 1 m u s i c a l s e t t i n g s , i n c l u d i n g e i g h td i f f e r e n t i n s t r u m e n t s a n f i v e s p e c i a l - e f f e c t s o u n d s .

U s i n g t h P C j r , y o c a p l a y a n s c r o l l u t t h r e en o t e s s i m u l t a n e o u s l y . O n t h i n g n o t m e n t i o n e d i t h d o c u m e n t a t i o n i t h a t a e x t e r n a l s p e a k e r a n a m p l i f i e ra r n e c e s s a r y t u s M C o t h P C j r — t h a t i s . i f y o w a n t t h e a r t h m u s i c . T h A t a r i v e r s i o n p r o v i d e s a3 - v o i c e o p t i o n a n 4 - v o i c e o p t i o n , b o t h w i t hs c r o l l i n g — a n d g i v e s y o c h o i c e o 1 d i f f e r e n t s o u n d s .

Page 39: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 39/152

B e a t I T h d o c u m e n t a t i o n f o M C i b r i e f . I i n c l u d e s s h o r t

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

T h e r e i o n s e c t i o n i t h i n s t r u c t i o n m a n u a l t h a t ,i y o h a v e n m u s i c a l b a c k g r o u n d , i e s p e c i a l l y d i f f i c u l tt u n d e r s t a n d : t h s e c t i o n o t i m e s i g n a t u r e s a n b e a tc o u n t e r s . h a t r e a d i s e v e r a l t i m e s b e f o r e r e a l l yu n d e r s t o o d i t a n e v e n t h e n h a a f e w i m p l e m e n t at i o n p r o b l e m s . t i m e s i g n a t u r e i a c t u a l l y t w f i g u r e s ,w r i t t e n l i k e f r a c t i o n , t h a t d e t e r m i n e t h n u m b e r a n d u r a t i o n o n o t e s p l a y e d i e a c h m e a s u r e . M C u s e s t h et i m e s i g n a t u r e t r e g u l a t e t h p l a y b a c k s c r o l l i n g s p e e dt m a t c h t h t e m p o o p i e c e . M C g i v e s y o f o u r d i f e r e n t t i m e - s i g n a t u r e s e t t i n g s : 2 / 4 , 4 / 4 , 6 / 8 . a n 3 / t i m e . T h b e a t c o u n t e r i l i t t l e b o o t h m o n i t o rs c r e e n t h a t c o u n t s a l o n g a t h s o n g p l a y s a n c h a n g e sc o l o r w h e n e v e r t h e r e a r e t o o f e o t o m a n y b e a t s f o t h s i g n a t u r e . I t h n u m b e r o n o t e s d o e s n ' t m a t c hw h a t t h t i m e s i g n a t u r e s p e c i f i e s , t h m u s i c ' s s c r o l l i n gw i l l n o b a c c u r a t e .H o d o e s M C s o u n d a n y w a y ? N o b a d , b u n o g r e a te i t h e r . T h A p p l e v e r s i o n , w i t h e i t h e r t h M o c k -i n g b o a r d . E c h o I I ' + , o C r i c k e t , p r o d u c e s t h b e s ts o u n d s . T h A t a r i a n t h C o m m o d o r e v e r s i o n s a r e n o tf a b e h i n d . T h e I B M v e r s i o n s b r i n g u t h r e a r , b u h a v et h e b e s t g r a p h i c s o t h b u n c h w h e n u s e d w i t h a R G m o n i t o r . T h C - 6 4 v e r s i o n i e s p e c i a l l y d i s a p p o i n t i n gb e c a u s e o i t p o o r u s e o t h e C - 6 4 ' s s o u n d c h i p , a n b e c a u s e o i t l a c k o c o l o r .

" I t ' s w e l l - d o n e , t i g h t l i t t l e p r o g r a mt h a t f u l f i l l s m o s t o i t p r o m i s e s— b u t f a l l s s h o r t o b e i n g

t r u l y u s e f u l m u s i c m a k e r . "

M u s i c T u t o rs e M C a g e n e r a l i n t r o d u c t i o n t m u s i c a n d y o u r

c o m p u t e r , r a t h e r t h a n a s e r i o u s t o o l f o m a k i n gm u s i c . M C d o e s n o a l l o w y o t a l t e r s o u n d s — y o ua r e l i m i t e d t s e l e c t i n g f r o m t h e p r e s e t i n s t r u m e n ts o u n d s , n o t e s , o s p e c i a l e f f e c t s . B t h a t a i m a y . M C f i l l s g a p b e t w e e n p e o p l e w h h a v e a b s o l u t e l y n o m u s i co c o m p u t e r s k i l l s , a n p e o p l e w h d o T h p r o g r a mi v e r y e a s y t u s e — a l t h o u g h c o m p o s i n g c o m p l e xs o n g c a n b e t i m e - c o n s u m i n g , e v e n w i t h K e y b o a r dS h o r t c u t s .

M C s e e m s r a t h e r h i g h - p r i c e d w h e n c o m p a r e d t s i m i l a r p r o d u c t s , e s p e c i a l l y p r o d u c t s w r i t t e n f o t h C o m m o d o r e 6 4 S o w h a t d o e s M C d t h a t m a k e s i s t a n d o u t ? W e l l , n o w h o l e l o t . I t ' s w e l l - d o n e , t i g h tl i t t l e p r o g r a m t h a t f u l f i l l s m o s t o i t p r o m i s e s — b u t i f a l l s s h o r t o b e i n g t r u l y u s e f u l m u s i c m a k e r . Y o c a b e a s c r e a t i v e a y o u w a n t i p l a c i n g n o t e s o t h s t a f f ,b u t h e a c t u a l p r o c e s s i k i n d o t i r e s o m e . U n l e s s y o c a r e a d m u s i c a n d r e a l l y u n d e r s t a n d w h a t y o u ' r e d i n g , y o a r e b a s i c a l l y j u s t s e t t i n g d o w n n o t e s a r a n d o m .

M C i f e y e a r s o l a n d , c o m p a r e d t w h a t ' sa v a i l a b l e n o w , i s e e m s t b s o m e w h a t o u t c l a s s e d . I t h l a s t f e y e a r s , t h e r e h a b e e n a e x p l o s i o n o s o f tw a r e a n p e r i p h e r a l p r o d u c t s t h a t t u r n h o m e c o mp u t e r s i n t o m u s i c a l s c o r e w r i t e r s a n s y n t h e s i z e r s . E l e ct r o n i c A r t s n e e d s t m a k e t h i s p r o g r a m b i m o r e f l e x -

P N a m e :P r o g r a m T y p e :M a c h i n e s :

D i s t r i b u t o r :

P r i c e :

S y s t e m R e q u i r e m e n t s :

P e r f o r m a n c e :E a s e o U s e :E a s e o S e t u p :D o c u m e n t a t i o n :C o s t / B e n e f i t :

M u s i c C o n s t r u c t i o n S e M u s i c c o m p o s i t i o nA p p l e I F a m i l y , A t a r i , C o m m o d o r e6 4 I B M P C P C j r . M a c i n t o s hE l e c t r o n i c A r t s2 7 5 5 C a m p u s D r S a M a t e o . C 9 4 4 0 3C - 6 4 . A t a r i : $ 2 2 . 9 5 ;I B P P C j r , A p p l e I F a m i l y :$ 3 4 . 9 5 ; M a c i n t o s h : S 3 9 . 9 5D i s h d r i v e . E x t e r n a l s p e a k e r a n da m p l i f i e r f o I B P C j r . M o c k l n g -b o a r d , C r i c k e t , o E c h o r e c o mm e n d e d l o A p p l e I F a m i l y .P o o r F a i r G o o d E x c e l l e n t

i b l e i o r d e r f o i t s t a y c o m p e t i t i v e i s u c h r a p i d l ye x p a n d i n g m a r k e t .A s i d e f r o m t h i s . M C i g o o d s t a r t e r p r o g r a m f o l e a r n i n g t h b a s i c s o c o m p u t e r s o u n d s a n m u s i c a lc o m p o s i t i o n — a n d i i o n o t h b e t t e r m u s i c p r o d u c t sa v a i l a b l e f o t h I B P C I y o u ' r e s e a r c h i n g f o p r g r a m t h a t t u r n s y o u r c o m p u t e r i n t o s y n t h e s i z e r , M C i s n ' t f o r y o u . O s o m e c o m p u t e r s — t h e I B P C i p a r t i c u l a r — n o s o f t w a r e p a c k a g e c a o v e r c o m e t h l i m i t e d h a r d w a r e . M C i p r i m a r i l y a m u s i c p r o g r a m ,n o a s y n t h e s i z e r p a c k a g e — w h i c h m a e x p l a i n i t p o o rs o u n d e v e n o t h C - 6 4 a n e n h a n c e d A p p l e / m a c h i n e s ( w i t h M o c k i n g b o a r d o C r i c k e t l ) t h a t h a v ea d e q u a t e s o u n d c a p a b i l i t i e s t o e x p l o i t . B u f o t h o s e o y o w h w a n t t e x p e r i m e n t w i t h m u s i c c o m p o s i t i o n ,M u s i c C o n s t r u c t i o n S e o f f e r s y o a p l e a s a n t w a t e p l o r e t h w o r l d o m u s i c .

i r C O U N T E R P O I N T f * C o m p u t e r s a n M u s i c . . . t w o w o r d s w h e a r l o t h e s e

d a y s , a n w i t h g o o d r e a s o n . C u r r e n t l y , t h m o s t i n o v a t i v e a n e x c i t i n g t r e n d s i m u s i c a r s p o n s o r e d b t h e l e c t r o n i c r e v o l u t i o n . C o m p u t e r s a r e g e n e r a l l y u s e dt w w a y s i m u s i c : O r e c r e a t i o n a l l e v e l , c o m p u t e rc o m b i n e d w i t h s p e c i a l s o f t w a r e c a n b e t u r n e d i n t o s i p l s y n t h e s i z e r . O m o r e s o p h i s t i c a t e d l e v e l , c o m p u t e rc a c o n t r o l a n p r o g r a m d e d i c a t e d s y n t h e s i z e r s a n e l e ct r o n i c m u s i c a l i n s t r u m e n t s .

M u s i c C o n s t r u c t i o n S e d e f i n i t e l y f a l l s i n t o t h f i r s tc a t e g o r y . T h i s p r o g r a m s t r i k e s m a p e r f e c t e x a m p l eo w h a t c a l l p i a y t o o l . M C i m o r e t h a n t o y , b u l e s st h a n a s e r i o u s m u s i c c o m p o s i n g a n d p r o g r a m m i n g i n s t r um e n t . P r o b a b l y t h s i n g l e m o s t l i m i t i n g f a c t o r i s i t s s o u n d -e v e n o m a c h i n e s w i t h b e t t e r s o u n d - p r o d u c i n g h a r d w a r e .[ T m e a r s , M C s o u n d e d b e s t w h e n u s e d w i t h t h e A t a r ia n C o m m o d o r e 6 4 E v e n t h e n , t h e i n e s c a p a b l e i m p r e ss i o n i o n o v i d e o a r c a d e g a m e . ) F o m u s i c n e w c o m e r ss e e k i n g i n t e r a c t i v e e n t e r t a i n m e n t f r o m t h e i r c o m p u t e r ,w o r k i n g w i t h M C c o u l d p r o v e f u a n e d u c a t i o n a l .H o w e v e r , a n y o n e w i t h a n m u s i c a l b a c k g r o u n d , a w e l la t o t a l b e g i n n e r s s e r i o u s l y i n t e r e s t e d i l e a r n i n g e l e c t r o n i cm u s i c , w i l l q u i c k l y o u t g r o w i t

— A n d y W i d d e r s - E l l i s

H C G l o s s a r y t e r m s : s y n t h e s i z e r , s o u n d c h i p , v o i c e s .H C

H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 3

Page 40: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 40/152

H I T C H H I K E R ' SG U I D E

T T H G A L A X YR e v i e w b S c o t t D a r r o c h

Y o w o n ' t m a k e i t h r o u g h t h i s t r i p w i t hj u s t y o u r t h u m b — y o u ' l l n e e d t h G u i d ea n m o r e , t s u r v i v e t h i s s a r d o n i c a l l y

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

W h a t a e x c e l l e n t i d e a ! T a k e f i r s t - r a t e , o u t - o f -t h i s - w o r l d ( a n d s e v e r a l o t h e r w o r l d s a w e l l )a d v e n t u r e f i l l e d w i t h e x o t i c l o c a l e s a n b i z a r r e

a l i e n s , a n c r e a t e a i n t e r a c t i v e a d v e n t u r e g a m e . T h i sw a t h e c h a l l e n g e u n d e r t a k e n b I n f o c o m S y s t e m sw h e n t h e y t r a n s l a t e d H i t c h h i k e r ' s G u i d e t t h G a l a x y ,

p o p u l a r b o o k a n d P B S / B B C s e r i e s , i n t o a i n t e r a c t i v et e x t - a d v e n t u r e g a m e . A i a n a t t e m p t t t r a n s f e rw o r k s o e n t e r t a i n m e n t f r o m o n e m e d i u m t a n o t h e r ,t h e r e a r i n e v i t a b l e t r a d e o f f s a n l o s s e s i t r a n s l a t i o n —b u a l s o v a l u a b l e g a i n s . I n t h i s r e s p e c t , H i t c h h i k e r ' sG u i d e t t h G a l a x y , a s a d a p t e d b a u t h o r D o u g l a sA d a m s a n g a m e d e s i g n e r S t e v e n M e r e t z k y , i s o m e t h i n g o m i x e d b a g .

F o t h o s e o y o w h a r e u n f a m i l i a r w i t h t h a d v e nt u r e , b r i e f d e s c r i p t i o n i d u e : T h p l a c e i E a r t h . T h s e t t i n g i d a y — a n y d a y — i n t h p r e s e n t . A r t h u r D e n tw a k e s u p o n m o r n i n g t f i n d t h a t h i h o u s e s i t s i t h p a t h o p r o p o s e d f r e e w a y ,a n i d o o m e d t d e s t r u c - ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ _t i o n . I t h c o u r s e o t h d a y ,a h b a t t l e s t h i n e v i t a b l ed e m o l i t i o n o f h i s h o u s e , A t h u r d i s c o v e r s t h a t t h e t i r e E a r t h i t b d e s t r o y e dt m a k e w a f o a i n t e r g a l a c t i c f r e e w a y b e i n gb u i l t b t h V o g o n s . A r t h u r ^ ^ ^ ^ ^ ^ — ^ ^ ^ ^ ^ ^ —e s c a p e s t h E a r t h ' s d e s t r u ct i o n a n d b e c o m e s G a l a c t i c H i t c h h i k e r . H e x p l o r e s t h eu n i v e r s e w i t h F o r d P r e f e c t a s c o m p a n i o n , d e s t i n e d f o a d v e n t u r e s t h a t s p a r k l e w i t h s a r d o n i c h u m o r .

H i t c h h i k e r , t h e g a m e , c o n f o r m s c l o s e l y t t h b o o k —w i t h o n i m p o r t a n t e x c e p t i o n . Y o a r A r t h u r D e n t .G a l a c t i c H i t c h h i k e r . w o r d o a d v i c e — d o n ' t p a n i c !P l a y i n g E a s e

H i t c h h i k e r i o f f e r e d i v a r i o u s l e v e l s o d i f f i c u l t y f o rp l a y e r s a g e d 9 a n u p j u n i o r , s t a n d a r d , a d v a n c e d , a n e x p e r t . W t r i e d t h s t a n d a r d l e v e l a n f o u n d i t b a l t h e c h a l l e n g e a p r e s u m a b l y s o u n d - m i n d e d a d u l tw o u l d d e s i r e . I i a i n t r i c a t e , d e t a i l e d , a n d e m a n d i n gg a m e — o n e i w h i c h n e a r l y e v e r y c o n c e i v a b l e a v e n u eo a c t i o n h a b e e n f o r e s e e n , a n e v e r y c o n s e q u e n c ed e s c r i b e d i c o l o r f u l , d e s c r i p t i v e p r o s e .4 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

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

— w h e r e y o u r m o s t c a s u a l w o r d sm i g h t w e l l i n s t i g a t e

i n t e r s t e l l a r c o n f l i c t . . . "

Y o u r p r o g r e s s i t h g a m e i a s s e s s e d a c c o r d i n g t p o i n t s a n r o u n d s . P o i n t s a r e s c o r e d b a c t i o n s s u c ha p i c k i n g u a o b j e c t o r s w a l l o w i n g t a b l e t . r o u n dc o n s i s t s o o n a c t i o n , c o m m a n d , o q u e s t i o n .

A t e x t - a d v e n t u r e s y s t e m . H i t c h h i k e r o p e r a t e s w e l l .I i e q u i p p e d w i t h w i d e v a r i e t y o r e c o g n i z e d v e r b sa n t h a b i l i t y t o a c c e p t s i m p l e c o m m a n d s , d i r e c t r eq u e s t s t o t h e r c h a r a c t e r s , a n u n d e r s t a n d m u l t i p a r t ,c o m p l e x s e n t e n c e s . I t h p r o g r a m c a n n o t u n d e r s t a n da e n t r y , i s p e c i f i e s w h e t h e r i d o e s n o u n d e r s t a n d t h e n t i r e s t a t e m e n t , d o e s n o r e c o g n i z e a w o r d , o d o e s n o tu n d e r s t a n d w o r d a i h a b e e n u s e d i t h c o m m a n d — t h e r e b y p r o m p t i n g r e v i s i o n . I y o d i r e c t

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

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

t h s y s t e m a u t o m a t i c a l l y- , - 1 , p r e f a c e s e a c h c o m m a n d

s e n t e n c e w i t h " w a n tt . . t s a v e t i m e i e n t e ri n c o m m a n d s . A r t i c l e s ( a t h e , e t c . ) n e e d n o b e n t e r e d . G a m e p l a y i f a c i l i t a t e d b t h a b b r e v i at i o n o f c o m m o n l y u s e d c o m a n d s ( W a i t , A g a i n , a n L o o k a r Z G a n d L r e s p e c

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

T h o n l y d r a w b a c k t t h a d d r e s s a n c o m m a n ds y s t e m i t h a t y o a r n o a l l o w e d t a s d i r e c t q u e st i o n s o f F o r d P r e f e c t o t m a k e i n q u i r i e s u s i n g t h f u t u r e t e n s e . T h i s r e q u i r e s y o t o p e r a t e w i t h d i r e c tc o m m a n d s , o t u s o n o t h t h r e e s t a n d a r d q u e st i o n f o r m s . E v e n a q u e r y s u c h a " W h a t h a p p e n s n o w ? "w i l l b r e j e c t e d . B u t , f o t h m o s t p a r t , t h g a m e m o v e sa l o n g w i t h f e o t h f r u s t r a t i n g " d o n ' t u n d e r s t a n dt h a t ' ' r e p l i e s t h a t c a k i l l t e x t a d v e n t u r e q u i c k e r t h a na i n d u s t r i a l - s t r e n g t h s l e e p i n g p o t i o n .

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

Page 41: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 41/152

p a r t i c u l a r p u z z l e . I y o s a v e y o u r p o s i t i o n s a n c h a r a c t e r a y o m o v e t h r o u g h t h g a m e , t h R e s t o r ec o m m a n d w i l l r e t u r n y o t t h l a s t - s a v e d p o s i t i o n ,e v e n i y o h a v e b e e n k i l l e d o o t h e r w i s e h o p e l e s s l ym u c k e d u p

B e c a u s e t h R e s t o r e c o m m a n d i l i m i t e d t r e t u r ni n y o t t h l a s t - s a v e d p o s i t i o n , t h S c r i p t a n U n s c r i p t c o m m a n d s a r w e l c o m e o p t i o n . T h e s e c o m a n d s d i r e c t y o u r p r i n t e r t o s t a r t a n s t o p p r i n t i n gt r a n s c r i p t o y o u r a d v e n t u r e . F o r m o s t o t h s i t u a t i o n st h a t y o w i l l e n c o u n t e r , t r a n s c r i p t o f p r e v i o u s a c t i o n sa n r e s u l t s w i l l p r o v e t b e p e a r l b e y o n d p r i c e .

S o m e W o r d s o A d v i c eW h e n p l a y i n g t h e g a m e , y o m u s t u n d e r s t a n d i t

l i m i t s a n o p e r a t e w i t h i n i t c o n s t r a i n t s . I i v e r y i p o r t a n t t l o o k a e v e r y t h i n g i t h s u r r o u n d i n g e v i r o n m e n t i o r d e r t f o r t i f y y o u r c h a r a c t e r w i t hk n o w l e d g e o t h s p e c i f i c d e t a i l s t h a t y o e n c o u n t e r .I a d d i t i o n t l o o k i n g a b o u t , y o m a g a r n e r i n f o r m at i o n b s m e l l i n g , t o u c h i n g , s p e a k i n g , t a s t i n g , a n v a r i e t y o o t h e r a c t i o n s . T h s y s t e m p r o v i d e s t h i n f o rm a t i o n t h r o u g h e n t e r t a i n i n g d e s c r i p t i o n s a n d i r e c tr e s p o n s e s t h a t b o t h e n l i g h t e n a n c h a l l e n g e t h p l a y e r .A i m p o r t a n t m a x i m t r e m e m b e r i " a l l t h i n g s c o m et h w h w a i t s . " A m a n y p o i n t s i t h g a m e , a l y o c a d i p a s s t i m e a n t r t f a t h o m y o u r l a t e s t s i t u at i o n . M a n y t i m e s , r e p e a t e d u s e o c o m m a n d w i l la c h i e v e t h d e s i r e d r e s p o n s e , w h e r e a s o n e t r w i l l y i e l do n l y g i b b e r i s h o r f r u s t r a t i n g r e p l y . I a l s o h e l p s t t a k ea d v a n t a g e o c o m m a n d s t h a t p r o d u c e d i a g n o s e s o y o u rp h y s i c a l c o n d i t i o n a n i n v e n t o r i e s o y o u r p o s s e s s i o n s .T h e s e c h e c k u p s h e l p t p r o m p t a c t i o n s y o m i g h t n e v e rh a v e c o n s i d e r e d ( o b e e n d e s p e r a t e e n o u g h t t r y )b e f o r e .

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

s p e c i f i c p o i n t . I n f a c t , t h s i n g l e m a j o r f l a w i t h s y s t e m i t h a t t h e m a s t e r m a a n l i n e - b y - l i n e h i n t b o o k( a i n g e n i o u s d e v i c e w h i c h r e v e a l s o n l y o n h i n t a t i m e ) a r e a f t e r m a r k e t i t e m s n o i n c l u d e d i t h s o f t w a r ep a c k a g e . T h H i t c h h i k e r m a n u a l s a y s t h a t s o l v i n g t h eg a m e w i l l p r o b a b l y t a k e s e v e r a l d a y s . W f o u n d t h a t ,w i t h o u t u s i n g t h h i n t b o o k , i t o o k s e v e r a l d a y s j u s tt e s c a p e t h e a r t h ' s d e s t r u c t i o n ( t h e r e a l b e g i n n i n g o t h a d v e n t u r e ) .

m o r e - t h a n - p a s s i n g f a m i l i a r i t y w i t h o t h e r I n f o c o mg a m e s i a l s o v a l u a b l e . I f a c t , H C M ' s m o s t e x p e r i e n c e dI n f o c o m g a m e r i t h o n w h u n e a r t h e d t h m o s t i mp o r t a n t s o l u t i o n s w i t h o u t r e f e r e n c e t t h h i n t b o o k ( s e eC o u n t e r p o i n t ) .

W h a v e a a d d i t i o n a l h i n t f o C o m m o d o r e 6 o w n e r s . T h d o c u m e n t a t i o n w r e c e i v e d f o t h C - 6 4d i s k i n c o r r e c t l y d i r e c t s u s e r s t l o a d t h g a m e b e n t e ri n L O A D " G A M E " , 8 T h e m a n u a l s h o u l d h a v e s t a t e dL O A D " S T O R Y " , 8 . [ A c c o r d i n g t I n f o c o m . n e w l y i s s u e dp a c k a g e s c o r r e c t t h i s m i s t a k e — E d . ] T h d o c u m e n t at i o n f o a l t h e o t h e r v e r s i o n s a p p e a r s t b f i n e . E a c hv e r s i o n i r e m a r k a b l y s i m i l a r , a n e q u a l l y h u m o r o u s .D o n ' t P a n i c !

H i t c h h i k e r ' s G u i d e t t h G a l a x y c o m e s i a a t t r a ct i v e p a c k a g e , c o m p l e t e w i t h s a l e s b r o c h u r e , p e r i l -s e n s i t i v e s u n g l a s s e s , p o c k e t f l u f f , m i c r o s c o p i c s p a c ef l e e t , d e s t r u c t i o n o r d e r s f o b o t h y o u r h o u s e a n E a r t h .b u n t e a . A l s o i n c l u d e d i t h e s s e n t i a l " D o n " t P a n i c ! "b u t t o n — r e q u i r e d e q u i p m e n t f o t h i s a d v e n t u r e .

T h h a n d o H i t c h h i k e r ' s c r e a t o r , D o u g l a s A d a m s , i e a s i l y r e c o g n i z a b l e i t h t e x t d e s c r i p t i o n s a n p r o -

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

D i s t r i b u t o r :

P r i c e :S y s t e m R e q u i r e m e n t s :

P e r f o r m a n c e :E n g r o s s m e n t :D o c u m e n t a t i o n :

H i t c h h i k e r ' s G u i d e T o T h e G a l a x yT e x t a d v e n t u r e g a m eA p p l e I F a m i l y , A t a r i . C o m m o d o r e6 4 I B P C P C j r . T I - 9 9 / 4 AI n f o c o m . I n c .5 W h e e l e r S t C a m b r i d g e , M 0 2 1 3 8$ 3 3 . 9 5D i s h d r i v e .P o o r F a i r G o o d E x c e l l e n t

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

A n y o n e w i l l i n g t w i t h s t a n d t h r i g o r s o f m a t t e rt r a n s f e r e n c e a n t h n e a r i n e v i t a b i l i t y o b e i n g t o r t u r e db V o g o n p o e t r y r e a d i n g , w i l l f i n d i H i t c h h i k e r a a s t o u n d i n g , e x c i t i n g , a n a b o v e a l l , h u m o r o u s u n i v e r s e .H e r e y o u r m o s t c a s u a l w o r d s m i g h t w e l l i n s t i g a t e i t e r s t e l l a r c o n f l i c t b e t w e e n t h V ' H u r g a n G ' G u g v u n tp e o p l e s , l a y i n g w a s t e t o v e r 2 5 0 , 0 0 0 s o l a r s y s t e m s , a n d e s t r o y i n g o n e - q u a r t e r o a s m a l l g a l a x y . " P l e a s e c h o o s ey o u r w o r d s m o r e c a r e f u l l y . "

O n c e b e y o n d t h e c o n f i n e s o E a r t h , y o w i l l b a b l et h o b n o b w i t h T r i l l i a n a n Z a p h o d B e e b l e b r o x( e r s t w h i l e P r e s i d e n t o t h e G a l a x y ) , a t t e m p t t e s c a p et h B u g b l a t t e r B e a s t o T r a a l ( t h e m o s t r a v e n o u sc r e a t u r e i t h u n i v e r s e ) , p o n d e r t h m y s t e r i e s o t h P h y s i c s o I n f i n i t e I m p r o b a b i l i t y , a n o t h e r w i s e h a v et h t i m e o y o u r l i f e — o r s e v e r a l l i v e s . S o i y o a r r e a d yf o r e a l l y h i g h a d v e n t u r e , p u o y o u r g o w n , s a v e y o u rc h a r a c t e r o f t e n , s t i c k o u y o u r t h u m b o t h I n t e r s t e l l a rI n t e r c h a n g e — a n d d o n ' t f o r g e t y o u r t o w e l !

o r C O U N T E R P O I N T ~ H i t c h h i k e r ' s G u i d e t t h G a l a x y w a t h p e r f e c t b o o k

t i n t e g r a t e i n t o I n f o c o m ' s c o m p u t e r - a d v e n t u r e f o r m a t .A f t e r s p e n d i n g m a n y h o u r s o m l i f e p l a y i n g I n f o c o m ' sZ o r k s e r i e s a n r e a d i n g a l f o u r b o o k s o D o u g l a s A d a m s 'G a l a x y " t r i l o g y " [ s i c ] , p l a y i n g t h i s a d v e n t u r e g a m e w a sq u i t e a p l e a s u r e . T h h u m o r p o r t r a y e d i t h b o o k i c e t a i n l y n o l o s t i t h g a m e . T h e a u t h o r s s u c c e e d e d i k e e pi n g t h e c o m p u t e r p r o g r a m f a i t h f u l t t h b o o k .

O n t h i n g d i d i s a p p o i n t m e — i n f l e x i b i l i t y . T h i s p r o g r a mi v e r y l i n e a r i i t p l a y . I o r d e r t a d v a n c e i s c o r e a n p o s i t i o n , t h i n g s m u s t b d o n e i t h p r o p e r s e q u e n c e a t h p r o p e r t i m e . A f t e r p l a y i n g m a n y o I n f o c o m ' s o t h e ra d v e n t u r e s , f o u n d t h i s p r o g r a m t b b i t o l i m i t i n gi t h a t a s p e c t . s u p p o s e t h a t s i n c e b o o k s a r l i n e a r b n a t u r e , t h i s h a r d w i r e d c h a i n o e v e n t s i u n a v o i d a b l e . I o r d e r t l i v e t h r o u g h t h i s g a l a c t i c a d v e n t u r e , k n o w l e d g eo t h H i t c h h i k e r ' s G u i d e t t h G a l a x y b o o k i v e r yh e l p f u l .

O v e r a l l , t h i s p r o g r a m i v e r y w e l l d o n e . W h e n t h s e o n b o o k o t h e H i t c h h i k e r " t r i l o g y " c o m e s o u i a d v e nt u r e f o r m , y o c a b s u r e t h a t I ' l l b p l a y i n g i t

— R a n d y T h o m p s o n

H C

© H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 4

Page 42: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 42/152

T H M A G I CO M U S I CV I D E O S

R e v i e w o t h S i g h t S o u n d M u s i c V i d e o K i

b L a i l e L D S i l v e s t r oH C S t a f f

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

T h c a p t i v a t i n g d a z z l e o t e l e v i s i o n ' s r o c k v i d e o sh a w o i t w a i n t o m i l l i o n s o h o m e s . W h h a s n ' t a t i m e s d r e a m e d o p e r c h i n g i t h d i r e c

t o r ' s s e a t , a t h c o m p o s e r ' s t a b l e , o e v e n o s t a g e ?S i g h t S o u n d ' s M u s i c V i d e o K i f o t h C o m m o d o r e6 p r o v i d e s c h a n c e f o t h p r o d u c e r i e a c h o u t c r e a t e s o u n d t r a c k , t e x t , a n d a n i m a t e d g r a p h i c s f o a i n f i n i t e v a r i e t y o f m u s i c v i d e o s .

O n S t e p B e y o n dM u s i c V i d e o K i n o t s o m u c h c a p i t a l i z e s o t h

p o p u l a r i t y o t e l e v i s i o n v i d e o s a i p r o v i d e s a w e l c o m ea d d i t i o n t t h e e x t e n s i v e l i n e o m u s i c s o f t w a r e a l r e a d ya v a i l a b l e f o t h C o m m o d o r e 6 4 . [ S e e V o l . 5 N o 2 a n dV o l . 5 N o f o a t h o r o u g h r e v i e w o m u s i c s o f t w a r ea v a i l a b l e f o t h C o m m o d o r e 6 4 — E d . ] O n p r o g r a m ,R y K a w a s a k i ' s R h y t h m R o c k e r , g o e s o n s t e p b e y o n ds u c h p r o g r a m s b y i n c o r p o r a t i n g s o m e e x c i t i n g , b u m o s t l y r a n d o m , g r a p h i c s . M u s i c V i d e o K i c a r r i e s t h i st r e n d e v e n f u r t h e r b c o o r d i n a t i n g v i s u a l i m a g e s w i t ht h m u s i c .

T h p a c k a g e c o n s i s t s o ft w s e c t i o n s — t h e p e r f o r m e ra n t h g r a p h i c s e d i t o r . T h p e r f o r m i n g m o d e e n a b l e sy o t p i e c e t o g e t h e r v i d e o su s i n g b a c k g r o u n d s , a c t o r s , ' » a n m u s i c s c o r e s a l r e a d yp r o v i d e d . T h s e c o n d s e c t i o n i n s t r u c t s y o o c r e a t i n gy o u r o w v i d e o s f r o m s c r a t c h . I b o t h s e c t i o n s , t h g r a p h i c a n m u s i c a l p e r f o r m a n c e m a b r e c o r d e d .

I c o n c e r t w i t h t h p h i l o s o p h y b e h i n d o t h e r S i g h tS o u n d s o f t w a r e . M u s i c V i d e o K i i d e s i g n e d t e n t e rt a i n a n c h a l l e n g e b o t h t h n o v i c e a n t h a d v a n c e dc o m p u t e r v i d e o p r o d u c e r . T h s o f t w a r e p a c k a g e e n c o mp a s s e s t h r e e a p p r o a c h e s t m u s i c v i d e o p r o d u c t i o n . T h f i r s t e m p l o y s f i v e p r e r e c o r d e d v i d e o s . T h e s e m a b v i e w e d p a s s i v e l y o t h e y m a b a l t e r e d . T h s e c o n da p p r o a c h o f f e r s e n t e r t a i n m e n t s i m i l a r t t h a t o c h i l d ' sb u i l d i n g k i t : t h c o m p o n e n t s a r p r o v i d e d — y o u r r o l ei t d e c i d e w h e r e t h e y g o T h t h i r d a p p r o a c h i t h m o s t c r e a t i v e a w e l l a s t h e m o s t c o m p l e x . I c o n s i s t s4 < H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

" . e v e n t h s i m p l e s t c o m p u t e rv i d e o r e q u i r e s b o t h c r e a t i v e m i n d

a n p a t i e n t t e m p e r a m e n t . "

o a e d i t o r m o d e w h i c h e n a b l e s y o t f o r m v i d e o s f r o ms c r a t c h u s i n g a n i m a t i o n t e c h n i q u e s . I n c o r p o r a t i o n o S i g h t S o u n d ' s M u s i c P r o c e s s o r p r o v i d e s t h e o p t i o no c o m p o s i n g y o u r o w s o u n d s t e m b e l l i s h t h v i s u a le f f e c t s .

T h e s e a p p r o a c h e s r e f l e c t f u n d a m e n t a l d i c h o t o m yp r e s e n t i t h s o f t w a r e p a c k a g e : M u s i c V i d e o K i a p e a r s t b m a r k e t e d t o w a r d t h v o r a c i o u s r o c k - v i d e ov i e w e r w h i n o l i k e l y t o d e l v e i n t o c o m p l e x c o p u t i n g . T h p r o c e d u r e f o c r e a t i n g a n i m a t e d g r a p h i c s ,h o w e v e r , i i n t r i c a t e a n t o i l s o m e , a n t h m a n u a l t o s c a n t t p r o v i d e a d e q u a t e g u i d a n c e .T h P r o d u c e r : L i m i t e d C h o i c e s

R a t h e r t h a n m u l t i t u d e o l i g h t s , c a m e r a s , a n i s t r u m e n t s , w i t h M u s i c V i d e o K i y o u r m a i n t o o l o p r d u c t i o n i t h j o y s t i c k . I t h f i r s t t w s e c t i o n s , m e n u sw i t h c o n c i s e i n s t r u c t i o n s p r o v i d e c h o i c e s i b a c kg r o u n d s , a c t o r s , a n m u s i c a l s c o r e s . E q u a l l y l u c i dm e n u s e n a b l e y o t c r e a t e , r e c o r d , a n p l a y p e r f o r

m a n c e s . B a c k g r o u n d s r a n g ef r o m a b s t r a c t d e s i g n s t o u t e r - s p a c e s c e n e s a n s t a g e s e t t i n g s . T h s e l e c t i o no m u s i c a l s c o r e s i r e l a t i v el l i m i t e d ( o n l y 1 7 a r p r o -v i d e d ) . T h i s l i m i t a t i o n m a b o v e r c o m e b y u s i n g t h

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

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

Page 43: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 43/152

T h G r a p h i c s E d i t o r : P a i n s t a k i n g P r o c e s sT h C o m m o d o r e 6 i e q u i p p e d w i t h t h a b i l i t y t o

c r e a t e u t e i g h t s e p a r a t e s h a p e s k n o w n a s p r i t e s .S p r i t e s a r p r o g r a m m a b l e o b j e c t s t h a t c a b m o v e di a a n i m a t e d f a s h i o n o v e r a n u n d e r e a c h o t h e r . Y o c a c r e a t e s p r i t e s w i t h y o u r j o y s t i c k i t h 2 b 2 p i x e le d i t i n g g r i d . J u s t m o v e t h c u r s o r , v i a t h j o y s t i c k , o v e rt h a r e a t h a t y o u w a n t t h i g h l i g h t . W h e n y o f i r e t h j o y s t i c k , t h p i x e l u n d e r t h c u r s o r t u r n s o i i w a o f w h e n y o f i r e d , o o f i i w a o n T h c o n t r o l k e y sm a b p r e s s e d t o a l t e r t h c o l o r o f t h e a r e a s t h u s d r a w n .

T h f u n d a m e n t a l s b e h i n d t h c r e a t i o n o s p r i t e s a r r e l a t i v e l y s i m p l e , y e t t h e a c t u a l p r o c e s s i c u m b e r s o m ea n t h j o y s t i c k o f t e n p r o v e s t b a u n w i e l d y t o o l . T h m a n u a l ' s n e g l e c t i e x p l a i n i n g b u i l t - i n l i m i t a t i o n s e a c e r b a t e s t h p r o b l e m s . I i e s s e n t i a l t h a t y o u u n d e rs t a n d t h m e c h a n i c s o s p r i t e s b e f o r e y o a t t e m p t d t a i l e d a n i m a t i o n . S p r i t e s m a b c r e a t e d i e i t h e r h i g hr e s o l u t i o n o r m u l t i c o l o r e d m o d e . I h i - r e s m o d e , t h s p r i t e i l i m i t e d t t w c o l o r s — t h e " o f f " c o l o r a n t h " o n " c o l o r . I m u l t i c o l o r e d m o d e , t h s p r i t e m a h a v et h r e e c o l o r s . H o w e v e r , t h i s i n c r e a s e i c o l o r i a c c o mp a n i e d b d e c r e a s e i d e t a i l : I o r d e r t c o n s e r v em e m o r y , t h p i x e l s a r a r r a n g e d i p a i r s . E i t h e r b o t hp i x e l s a r e o n , o b o t h p i x e l s a r o f f . T h u s , f i g u r e s t h a tl o o k g o o d i h i - r e s m o d e m i g h t a p p e a r b u l k y a n m u d d l e d i m u l t i c o l o r e d m o d e — a f a c t n o e x p l a i n e di t h m a n u a l . I m a g i n e t h e c o n s t e r n a t i o n t h i s w o u l dp r o d u c e i t h u n i n f o r m e d !

A n i m a t i o n i e f f e c t e d t h r o u g h s e q u e n c i n g s e p a r a t es h a p e s . P r o d u c i n g i n t r i c a t e m o v e m e n t s i t i m e -c o n s u m i n g a n d p a i n s t a k i n g p r o c e s s , a e a c h m i n o rc h a n g e i p o s i t i o n m u s t b e r e p r e s e n t e d b s e p a r a t es h a p e . F o t h m o s t b a s i c v i d e o s , o n o t w s e p a r a t em o t i o n s a r s u f f i c i e n t ( s u c h a s o p e n i n g a n c l o s i n gm o u t h o e x t e n d i n g a n r e t r a c t i n g f o o t ) . Y e t , e v e n t h s i m p l e s t c o m p u t e r v i d e o c r e a t e d w i t h t h e e d i t o r r e q u i r e sb o t h c r e a t i v e m i n d a n p a t i e n t t e m p e r a m e n t .D e f e c t s , M a j o r a n M i n o r

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

T h p e r f o r m e r s e c t i o n i a l s o m a r r e d b y b o t h m i n o ra n m a j o r d e f e c t s . A l t h o u g h t h a r r a y o a c t o r s ,b a c k g r o u n d s , a n m u s i c a l s c o r e s i l a r g e e n o u g h t a l l a y b o r e d o m , i t s t a r k e l e m e n t a r y c h a r a c t e r d o e s n o e x c i t e t h i m a g i n a t i o n o r d a z z l e t h e e y e . m o r e s e r i o u sp r o b l e m i d i f f i c u l t y i n r e c a l l i n g t h a c t o r s c h o s e n t p e r f o r m i t h v i d e o . A l t h o u g h t h m a n u a l v a g u e l y i d i c a t e s t h a t t h r e c a l l c o m m a n d m u s t b e e n t e r e dt w i c e ( t p r e p a r e f o r e c a l l , a n t h e n t r e c a l l ) , i i n o m a l l y n e c e s s a r y t e n t e r t h c o m m a n d s e v e r a l t i m e s ,a n e v e n t h i s d o e s n o a l w a y s p r o d u c e r e s u l t s .

I r o n i c a l l y , t h t r u e v a l u e o M u s i c V i d e o K i l i e s i i t d i f f i c u l t g r a p h i c s - e d i t o r s e c t i o n . I n t h i s s e c t i o n . M u s i cV i d e o K i h a c l e a r e d t h w a f o f u t u r e p r o g r a m s b yi n t r o d u c i n g t h e m u s i c a l l y - i n c l i n e d t n e l e v e l o c o p u t e r i n t e r a c t i o n . v i a b l e u n i o n o m u s i c a n g r a p h i c si c o m p u t e r v i d e o s i n l o n g e r w a i t i n g a r o u n d t h e c o rn e r . I i s p a r k l i n g b e f o r e o u e y e s .

6

N a m e :P r o g r a m T y p e ;M a c h i n e :D i s t r i b u t o r :

P r i c e :S y s t e m R e q u i r e m e n t s :

P e r f o r m a n c e :E a s e o f u s e :E n g r o s s m e n t :D o c u m e n t a t i o n :

M u s i c V i d e o K i S o u n d g r a p h i c s i n t e g r a t i o nC o m m o d o r e 6 S i g h t S o u n d M u s i c S o f t w a r eP 0 B o 2 N e B e r l i n . W 5 3 1 5 1( 8 0 0 ) 5 5 8 - 0 9 1 0S 3 9 . 9 5D i s k d r i v e , j o y s t i c kP o o r F a i r G o o d E x c e l l e n t

P h o t o 1 Y o c a c r e a t ef i g u r e s b m o v i n g t h

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

p r o p r i a t e c o m m a n d l i s t e do t h r i g h t .

P h o t o 2 B m e r g i n g t h f i r s t f i g u r e w i t h t h i s o n e ,

y o c a p r o d u c e a a n i m a t e d e f f e c t .

P h o t o 3 W h e n c o m p l e t e ,t h a n i m a t e d f i g u r e c a

b t r a n s f e r r e d o n t op r e p r o g r a m m e d b a c k

g r o u n d o o n y o c r e a t ey o u r s e l f .

P h o t o 4 s c e n e f r o mp r e p r o g r a m m e d v i d e o .

W i t h i m a g i n a t i o n a n d i l i g e n c e , y o c a c r e a t e

c o m p u t e r a n i m a t i o n ss u c h a t h e s e .

f

t H S h i p

T J E j

I F L I P U E B T .I l E H O R Z . E X F .I E O W E R i . E ! < P j .w i s t

© H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 4

Page 44: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 44/152

A p p l eS e e d l i n g s

F r e q u e n c y B l e n d e rb R o g e r W o o d

H C S t a f f

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

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

l s p a c e d — b u t f e a t u r e l e s s — r o l l i n g h i l l s . H o w e v e r ,p u r e s i n e w a v e , w i t h a c o n s t a n t f r e q u e n c y a n a m p l i t u d e , i q u i t e r a r e i n a t u r e . M o s t s o u n d w a v e st h a t w h e a r a r e i n v a r i a b l y s i m u l t a n e o u s m i x t u r e o s e v e r a l f r e q u e n c i e s a d i f f e r e n t a m p l i t u d e s ( h e i g h t s ) .

W h e n s e v e r a l s i n e w a v e s b l e n d t o g e t h e r , w h a t d o e st h c o m p o s i t e w a v e l o o k l i k e ? Y o m i g h t b s u r p r i s e da t h r e s u l t . T h p r o g r a m l i s t e d h e r e a l l o w s y o t e n t e ru t f o u r f r e q u e n c i e s , e a c h w i t h i t o w a m p l i t u d e . T h p r o g r a m t h e n p l o t s t h s i n e w a v e s o t h f o u r f r e q u e nc i e s o t h e s c r e e n , f o l l o w e d b f i f t h w a v e p a t t e r n . T h i sf i f t h p a t t e r n i t h a l g e b r a i c s u m , o " c o m p o s i t e " o t h f i r s t f o u r .M a k i n g W a v e s

W h e n y o u R U N t h p r o g r a m , i w i l l a s y o t e n t e rf i r s t f r e q u e n c y , a n t h e n a a m p l i t u d e f o t h f o u r s i n ew a v e s . ( F o r b e s t r e s u l t s , t h f r e q u e n c i e s y o e n t e rs h o u l d b e c l o s e e n o u g h i v a l u e t b w i t h i n v i e w a b l er a n g e o e a c h o t h e r , t h o u g h t h i s i n o a a b s o l u t e r q u i r e m e n t . ) F i n a l l y , y o w i l l n e e d t s p e c i f y t h n u m b e ro c o m p l e t e c y c l e s o t h l o w e s t f r e q u e n c y w a v e t h a ty o w i s h t s e o s c r e e n . T h i s w i l l d e t e r m i n e t h h o r i z o n t a l s c a l e o t h s c r e e n — t h e t i m e s c a l e . F o e a m p l e , i y o c h o o s e w a v e s w i t h f r e q u e n c i e s 1 0 0 , 2 0 0 ,3 0 0 . a n 4 0 0 , a n a s f o r f i v e c y c l e s o t h e l o w e s t f r q u e n c y w a v e , t h p r o g r a m w i l l d i s p l a y f i v e o t h 1 0 H e r t z ( H z ) w a v e s , t e o t h 2 0 H z w a v e s , e t c .

A n a m p l i t u d e y o e n t e r i r e l a t i v e t t h e o t h e rs p e c i f i e d a m p l i t u d e s . T h p r o g r a m t o t a l s a l o t h a m p l i t u d e s , a n t h e n c a l c u l a t e s h o m u c h " w e i g h t "e a c h o n e h a s . I f r e q u e n c y h a a a m p l i t u d e o 1 5 a n f r e q u e n c y 2 h a a a m p l i t u d e o f 5 0 , t h e n f r e q u e nc y w i l l h a v e o n l y o n e - t h i r d a m u c h e f f e c t o t h f i n a lw a v e a f r e q u e n c y 1

O n l i m i t a t i o n i t h i s p r o g r a m a r i s e s w h e n y o e n t e rv e r y h i g h f r e q u e n c i e s t o g e t h e r w i t h l o f r e q u e n c i e s ,a n a s t s e n u m e r o u s c y c l e s o t h l o w e s t f r e q u e nc y T h d i s p l a y m a s h o w l o w e r - f r e q u e n c y s i n e w a v ei n s t e a d o t h e x p e c t e d h i g h - f r e q u e n c y w a v e , w h i c h —4 4 © H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

[ N o t e : B e c a u s e o n u m e r o u s r e q u e s t s t p r o v i d e a A p l v e r s i o n o f F r e q u e n c y B l e n d e r , w h i c h a p p e a r e d i t h " I B M p r e s s i o n s " c o l u m n o V o l . 5 N o 3 w a r n o o f e r i n g s u c h v e r s i o n h e r e i " A p p l e S e e d l i n g s " — E d . ]

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

l o w e r - f r e q u e n c y d i s p l a y .E x a m p l e s a n d 4 i l l u s t r a t e t h s o r t o s c r e e n d i s p l a y

t h a t y o w i l l o b t a i n b u s i n g t h i s p r o g r a m . F o o t h e ri n t e r e s t i n g r e s u l t s , t r y t h e s e t w o e x a m p l e s :

E x a m p l e 1 F R E Q U E N C Y : 1 0 A M P L I T U D E : 1 0 F R E Q U E N C Y : 1 1 A M P L I T U D E : 1 0

F R E Q U E N C Y : 1 2 0A M P L I T U D E : 1 0 F R E Q U E N C Y : 1 3 0A M P L I T U D E : 1 0 N u m b e r o c y c l e s o L o w e s t F r e q u e n c y : 5

E x a m p l e 2 F R E Q U E N C Y : 1 0 A M P L I T U D E : 1 0 F R E Q U E N C Y : 2 0 0A M P L I T U D E : 1 0

F R E Q U E N C Y : 3 0 A M P L I T U D E : 1 0 F R E Q U E N C Y : 4 0 A M P L I T U D E : 1 0

N u m b e r o c y c l e s o L o w e s t F r e q u e n c y : 1

P l o t t i n g a n C a l c u l a t i n gT h p r o g r a m t a c c o m p l i s h t h s e e m i n g l y c o

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

T w a r r a y s h o l d t h f r e q u e n c y a n a m p l i t u d e v a l u e sf o t h f o u r s i n e w a v e s i n p u t b t h u s e r : F R ) a n A M P ( ) T h v a l u e y o e n t e r f o a f r e q u e n c y s h o u l da l w a y s b p o s i t i v e , b u t h a m p l i t u d e c a b e i t h e rp o s i t i v e o n e g a t i v e ( s e e E x a m p l e 4 ) n e g a t i v e

Page 45: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 45/152

E x a m p l e 3 T h f o l l o w i n g v a l u e s e n t e r e d i n t o t h p r o g r a m r e s u l ti c l o s e a p p r o x i m a t i o n o f s q u a r e w a v e :

F R E Q U E N C Y 1 1 0 A M P L I T U D E 1 1 0 F R E Q U E N C Y 2 3 0 A M P L I T U D E 2 3 F R E Q U E N C Y 3 5 0 A M P L I T U D E 3 2 F R E Q U E N C Y 4 7 0 A M P L I T U D E 4 1 4 . 3

A / V .

N u m b e r o c y c l e s o L o w e s t F r e q u e n c y :

E x a m p l e 4 H e r e a r t h e v a l u e s t e n t e r f o r t h e w a v e f o r m p i c t u r e dh e r e . T h i s a p p r o a c h e s a a l t e r n a t i n g s a w t o o t h w a v e :

c y ' s r e l a t i v e " w e i g h t " i t h t o t a l a m p l i t u d e o t h c o p o s i t e w a v e . T h c o n t r o l v a r i a b l e ( I o t h F O R - N E X T l o o pi n l i n e 3 3 d e t e r m i n e s t h h o r i z o n t a l p o s i t i o n o t h H P L O T s t a t e m e n t . T h v e r t i c a l p o s i t i o n i c a l c u l a t e d b u s i n g t h e c o r r e c t e l e m e n t o t h F Q ( , ) a r r a y a n m u l t i p l y i n g b t h c o r r e c t w e i g h t e d a m p l i t u d e( ( A M P ( x ) / T A ) ) , w h e r e i t h n u m b e r o e a c h s i n e w a v e .

K E V A R I A B L E SH e r e a r t h m a j o r v a r i a b l e s u s e d i F r e q u e n c y B l e n d e r :

F B ( ) i n p u t f r e q u e n c y f o e a c h s i n e w a v e ; A M P ( ) i p u t a m p l i t u d e f o e a c h s i n e w a v e ; C = n u m b e r o c y c l e so l o w e s t f r e q u e n c y t b d i s p l a y e d ; F Q < , ) ■ t w o -d i m e n s i o n a l a r r a y t h o l d v a l u e s f i g u r e d b f u n c t i o n F F < ) ; F h i g h e s t f r e q u e n c y t b d i s p l a y e d ; T s u o f t h e f o u r a m p l i t u d e s ; O o f f s e t u s e d i d r a w i n g t h f o u r s i n e w a v e s ; a n a r l o o p - c o u n t e r v a r i a b l e s .

F R E Q U E N C Y 1 1 0 A M P L I T U D E 1 1 0 F R E Q U E N C Y 2 2 0 A M P L I T U D E 2 : - 5 0

F R E Q U E N C Y 3 3 0 A M P L I T U D E 3 3 F R E Q U E N C Y 4 4 0 A M P L I T U D E 4 - 2

N u m b e r o c y c l e s o L o w e s t F r e q u e n c y :

a m p l i t u d e c r e a t e s w a v e f o r m 1 8 d e g r e e s o u o p h a s ew i t h o n o f i d e n t i c a l f r e q u e n c y a n a i d e n t i c a l ( b u tp o s i t i v e ) a m p l i t u d e .

W d e f i n e t h f u n c t i o n F N F ( i l i n e 2 8 t s i m p l i f yt h p r o g r a m . T h p a r a m e t e r p a s s e d t o t h i s f u n c t i o n i a l w a y s f r e q u e n c y v a l u e . T h v a l u e r e t u r n e d i a o f s e t h a t d e t e r m i n e s t h v e r t i c a l p o s i t i o n o t h n e x t d o t b p l o t t e d b a H P L O T c o m m a n d .

L i n e 2 9 c l e a r s t h s c r e e n , e n a b l e s t h h i g h - r e s o l u t i o n( h i - r e s ) m o d e , a n d b e g i n s F O R - N E X T l o o p ( c o n t r o lv a r i a b l e J f o d i s p l a y i n g t h e f o u r s i n e w a v e s .

A n o t h e r F O R - N E X T l o o p ( c o n t r o l v a r i a b l e I c o n t r o l s t h l i n e p l o t t i n g . Y o w i l l n o t i c e t h a t t h e r e i o n l y o n s e o c o o r d i n a t e s f o t h H P L O T c o m m a n d , w i t h t h w o r dT b e f o r e i t T h i s c o m m a n d p l o t s l i n e f r o m t h l a s tp o s i t i o n p l o t t e d t t h e c o o r d i n a t e s s p e c i f i e d , t h u s e s u r i n g a s o l i d l i n e . T h c o n t r o l v a r i a b l e d e t e r m i n e s t h h o r i z o n t a l p o s i t i o n o t h l i n e ' s d e s t i n a t i o n . A t h f u n ct i o n i n l i n e 2 5 c a l c u l a t e s e a c h p o i n t o w a v e , t h p r g r a m s a v e s t h v a l u e i t h t w o - d i m e n s i o n a l a r r a yF G ) T h f i r s t d i m e n s i o n i t h w a v e f o r m n u m b e r( 1 - 4 ) ; t h s e c o n d d i m e n s i o n i h o r i z o n t a l c o o r d i n a t ef r o m t 2 7 9 .

I i i m p o r t a n t t n o t e t h a t t h a m p l i t u d e v a l u e a f e c t s o n l y t h e d i s p l a y o t h c o m p o s i t e w a v e . E a c h o t h e f o u r s i n e w a v e s i d i s p l a y e d a t h s a m e h e i g h tr e g a r d l e s s o a m p l i t u d e . T h v a l u e r e t u r n e d b t h f u n ct i o n i l i n e 2 8 i s e t a s t a n d a r d s i z e f o r e a s y v i e wi n g . A o f f s e t i t h e n a d d e d t p o s i t i o n t h w a v e a i t p r o p e r p l a c e o t h d i s p l a y . O n l y t h s i g n o f t h a m p l i t u d e a f f e c t s s i n e w a v e ' s p h a s e — i . e . , n e g a t i v ew a v e s a r 1 8 d e g r e e s o u t o p h a s e w i t h p o s i t i v e o n e s .

L i n e 3 2 c a l c u l a t e s t h v a r i a b l e T A t h s u o a l t h a m p l i t u d e s . T h v a l u e a d d e d t T i t h A B S o l u t e v a l u eo t h a m p l i t u d e s f o e a c h f r e q u e n c y . T h A B f u n c t i o nc o n v e r t s n e g a t i v e n u m b e r t i t p o s i t i v e c o u n t e r p a r t( e . g . - 1 0 0 b e c o m e s 1 0 0 ) . W h e n w d i v i d e e a c h f r e q u e nc y ' s a m p l i t u d e b T A w c a n d e t e r m i n e t h a t f r e q u e n -

L I S T I N G A N N O T A T I O N SF r e q u e n c y B l e n d e r ( A p p l e I f a m i l y )

L i n e N o s .1 0 0 - 1 9 0 P r o g r a m h e a d e r .2 0 0 - 2 2 0 P r o t e c t h l - r e s s c e e n .2 3 0 - 2 7 0 G e i n p u t v a l u e s .2 8 F u n c t i o n t c a l c u l a t e v e r t i c a l o f f s e t .2 9 0 - 3 1 0 C a l c u l a t e a n d i s p l a y f o u r s i n e w a v e s .3 2 0 - 3 3 0 C a l c u l a t e a n d i s p l a y c o m p o s i t e w a v e .3 4 W a l t f o k e y p r e s s t c o n t i n u e .3 5 0 - 3 7 0 S u b r o u t i n e t d i s p l a y v a l u e s a w a v e s a r

d i s p l a y e d .

1 9 ! 1 ' 1 81 2 1 3 a

1 , 5 01 6 7 8 9

2 0

2 2 3

2 4 5

2 6 7

2 8 3 9 3 0

4 3 S 3 6 3 7

J R E M .F . 1 . HB E

E R E H E E

E E E

i l ' F !P O K E

F E Q E N C Y B L E N D E RC O P Y R I G H T . 1 3 E M E R A L D V A L L E Y P U B L I S HB W I L L I A M K B A L T H R O PA N R O G E R W O O DH O M E C O M P U T E R M A G A ZV E R S I O N jA P P L E I

1 1 0

6 P O K E 0 A P T H E N

i

E F 2 3 P O

P E N

u F

T

N l E X Ti P l R I N

C H H O M E 'P

N

I N P U TI G O T Oi

E ' i l

; a ' > j : " ' H F H E Q . B LD I F 2 ) , J N " | E N , T ; E ; H , F | R E ' Q U

A N 2 6 1 0F M ! A N D

N

A M P R I N T

F

T H i E ' L O W E S T ' F R E Q U E N C Y D S l D I S P L A Y E D :C I =

E . 0 H O M E

T I j

2 3

F

t T f B D

2

1

A M K P I . O T

T F Q

A M t

I

B e t u r

F H G

2

F O

F O

2 R U

N E X T

I N P U T2 8 5 7 4 2

H C O L O R

A M

t r r

T H E N

F O

f ; o r.

P A M

L O

P

S

G O S UH P L O T

A M N

Y O C Y C L E S

A M F O

P T H E NE N

C Y C I .

3 5

r

T F

A . . .

E

1 ! ' (

t

T 2 7

C

E N F O

C . E

F T H E N

A M

6 3

A M

O T

O

T

F

H C

H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 4

Page 46: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 46/152

Page 47: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 47/152

P o p p i n g T h R e t u r n S t a c k9 1 2 3 1 5 6 7 8 9 2 0 2 1 2 2 2 5 2 4 5 2 6 7 2 8 2 9

5 0 5 1 3 2

J O

c o y E M E R A L DS O M EV E R S

h

E H O

V

n G O S l U ' BS U

E R R O RE X

I G H T

C O

E A

2 5 2 6

[ J 1 N R O U T H R E T U R N SS T A R T

V A A i

E N D E D2 9

7

O O F O E R R O R 5

H C O V E R Y

P U T E R

R E T U H N 3 1 F O I M f E D E i LL A

W O

9 8 L E

' .T H T H

A

■ • .

M A G A Z

2 0

B A L T H R O P

T H

P R

P U

S H A K E

T

P O H A

5 0

E R R O R

H

L E

T H

1 - C -

A N

C

H E R ET R A P P

i l O T r

I M

T E x t e n d e d B A S I C g i v e s y o t h o p t i o n o f i n c l u d i n g y o u r o w e r r o r - h a n d l i n g r o u t i n e s i y o u rp r o g r a m s . c o m m o n p r o b l e mt h a t y o m a e n c o u n t e r w h e n d i n s o i n v o l v e s t h p e n d i n g o s e v e r a l R E T U R N S . W h e n y o u rB A S I C p r o g r a m b r a n c h e s t s u b r o u t i n e f r o m G O S U B , i p l a c e s t h e r e t u r n a d d r e s s i b u f e c a l l e d t h s t a c k . T h n u m b e ro r e t u r n a d d r e s s e s t h a t c a n b ep l a c e d i t h e s t a c k i l i m i t e d — i fy o p l a c e t o m a n y r e t u r n a d r e s s e s i t h s t a c k , y o w i l l g e

M E M O R Y F U L L e r r o r . T a v o i dt h i s e r r o r , y o m u s t h a v e t h p r g r a m R E T U R N f r o m a n s u b r o u t i n e c a l l e d w i t h G O S U B .

p r o b l e m a r i s e s w h e n y o u r p r o g r a m b r a n c h e s t a e r r o r r o u t i n e b e c a u s e o t h O E R R O Rs t a t e m e n t : R E T U R N S r e m a i n p e n d i n g i t h s t a c k . T h i s c o u l d h a p p e n a a l m o s t a n p o i n t i p r g r a m . T r e m e d y t h i s , y o u c a n s i m p l y e x i t t h e e r r o r r o u t i n e w i t h R E T U R N . T h i s m e t h o d t a k e sy o b a c k t t h l i n e t h a t c r e a t e d t h e e r r o r , b u i o n l y w o r k s p r o p e r l y i t h p r o g r a m h a b e e na b l e t c o r r e c t t h e e r r o r i t h e e r r o r r o u t i n e .

A a l t e r n a t i v e w o u l d b t u s t h R E T U R N N E X T s t a t e m e n t t r e t u r n t h p r o g r a m t t h s t a t em e n t i m m e d i a t e l y f o l l o w i n g t h e o n e w h i c h c a u s e d t h e r r o r . T h i s m e t h o d w o r k s i m a n y c a s e s ,b u i a e r r o r i l i k e l y t r e p e a t i n d e f i n i t e l y , a n o t h e r s o l u t i o n i n e e d e d .

t h i r d a l t e r n a t i v e i t u s R E T U R N l i n e n u m b e r . W h e n y o s p e c i f y l i n e n u m b e r a f t e r t h R E T U R N s t a t e m e n t , p r o g r a m e x e c u t i o n b r a n c h e s t o t h a t l i n e . T h i s m e t h o d g i v e s y o a b s o l u t e c o n t r o lo v e r t h e x i t i n g o t h e r r o r r o u t i n e . H o w e v e r , r e t u r n i n g i n t h i s w a p o p s o n l y o n r e t u r n a d d r e s so f t h s t a c k . I t h l i n e o w h i c h t h e e r r o r o c c u r r e d i e m b e d d e d d e e p e r t h a n t h l i n e y o r e t u r nt o t h e n r e t u r n a d d r e s s e s r e m a i n o t h s t a c k . T h i s m a r e s u l t i n M E M O R Y F U L L m e s s a g e o i t h p r o g r a m R E T U R N i n g t a u n p r e d i c t a b l e l o c a t i o n .

T h e r e i w a t c l e a r t h e r e t u r n s t a c k , b u y o s h o u l d u s i w i t h c a u t i o n — i f y o d o n ' t d i p r o p e r l y , y o m a e n u w i t h R E T U R N W I T H O U T G O S U B e r r o r m e s s a g e . A f t e r c l e a r i n g t h r e t u r n s t a c k , y o m u s t g b a c k t a p l a c e i t h p r o g r a m t h a t h a n R E T U R N p e n d i n g . Y o s h o u l dn o b r a n c h b a c k t s u b r o u t i n e . I y o d o t h e n t h R E T U R N i n t h a t s u b r o u t i n e w i l l c a u s e a e r r o r m e s s a g e b e c a u s e t h e r e t u r n s t a c k h a b e e n c l e a r e d .

B t e l l i n g t h R E T U R N l i n e n u m b e r s t a t e m e n t t R E T U R N t i t s e l f , y o c r e a t e a l o o p t h a t r e p e a t su n t i l t h r e t u r n s t a c k i e m p t y a n R E T U R N W I T H O U T G O S U B e r r o r i g e n e r a t e d . B t r a p p i n gt h i s n e e r r o r , y o c a t h e n b r a n c h b a c k t n o n s u b r o u t i n e p a r t o y o u r p r o g r a m w i t h c l e a r s t a c k .

T h e p r o g r a m l i s t e d h e r e d e m o n s t r a t e s t h i s p r o c e d u r e . I l i n e 2 0 0 , t h e i n i t i a l O E R R O R s t a t em e n t s e t s u t h e r r o r t r a p p i n g f o t h m a i n b o d y o t h p r o g r a m . L i n e s 2 4 0 , 2 5 0 , a n 2 6 p l a c et h r e e r e t u r n a d d r e s s e s o t h g o s u b s t a c k . L i n e 2 7 c o n t a i n s a i n t e n t i o n a l m i s s p e l l i n g w h i c hc a u s e s a s y n t a x e r r o r a n s e n d s t h p r o g r a m t l i n e 2 9 { t h e e r r o r r o u t i n e ) . L i n e 2 8 c a n e v e rb r e a c h e d b e c a u s e o t h e e r r o r i n l i n e 2 7 0 . L i n e 2 9 p r i n t s m e s s a g e l e t t i n g y o k n o w t h a t i h a e n t e r e d t h e r r o r r o u t i n e . L i n e 3 0 s e t s u n e l i n e t o b r a n c h t o i n c a s e o a e r r o r . L i n e3 1 o t h p r o g r a m l o o p s b a c k o i t s e l f c o n t i n u o u s l y , t a k i n g r e t u r n a d d r e s s o f o t h e r e t u r ns t a c k w i t h e v e r y p a s s . W h e n t h s t a c k b e c o m e s e m p t y , a e r r o r i g e n e r a t e d , a n d p r o g r a m f l o wb r a n c h e s t o l i n e 3 2 0 . L i n e 3 2 s i m p l y c o n t a i n s a t i m e - d e l a y r o u t i n e a n G O T O b a c k t t h s t a r to t h p r o g r a m . L i n e s 3 0 t h r o u g h 3 2 0 c a n b l i f t e d a n a d a p t e d t a l m o s t a n e r r o r r o u t i n e .

— W i l l i a m K B a l t h r o pH C G l o s s a r y t e r m s : e r r o r r o u t i n e , s t a c k , s u b r o u t i n e , s y n t a x e r r o r

Page 48: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 48/152

Page 49: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 49/152

K E V A R I A B L E ST h e k e y v a r i a b l e s i t h R i n g s y n c p r o g r a m a r e : C

C o n t r o l R e g i s t e r ; A A t t a c k D e c a y ; S S u s t a i nR e l e a s e ; V = V o l u m e ; O O c t a v e ; S S u s t a i n [ o o o f f ) ; = W a v e f o r m ; N T S I F r e q u e n c y v a l u e s ;L V o i c e ' l o f r e q u e n c y ; H V o i c e ' h i g h f r q u e n c y ; L V o i c e 3 ' l o f r e q u e n c y ; a n d H 3 V o i c e3 ' h i g h f r e q u e n c y . T h c o n t r o l r e g i s t e r , C R i u s e d m a i nl t t u r n s o u n d s o a n o f f , b u i i a l s o u s e d t o s e t r i n gm o d u l a t i o n a n s y n c h r o n i z a t i o n .

H C

L i n e N o s .1 0 0 - 1 8 01 9 0 - 2 2 02 3 0 - 4 2 04 3 0 - 5 1 05 2 0 - 5 4 05 5 0 - 5 7 05 8 0 - 6 0 06 1 0 - 6 2 06 3 0 - 7 3 07 4 0 - 8 0 08 1 0 - 8 6 08 7 8 8 8 9 9 0 0 - 9 6 09 7 0 - 1 1 3 0

L I S T I N G A N N O T A T I O N SR i n g s y n c ( C - 6 4 )

P r o g r a m h e a d e r .I n i t i a l i z e p r o g r a m .M a i n c o n t r o l l o o p .C h a n g e w a v e f o r m .S e r i n g m o d u l a t i o n .S e s y n c h r o n i z a t i o n .C h a n g e v o i c e 3 ' f r e q u e n c y .P r i n t O o O F F .D i s p l a y m a i n s c r e e n .P r i n t c u r r e n t w a v e f o r m .C h a n g e p u l s e w i d t h .U p d a t e c o n t r o l r e g i s t e r .P l o t c u r s o r a R , C .E r a s e b o t t o m o s c r e e n .I n p u t r o u t i n e .I n i t i a l i z e v a r i a b l e s a n f u n c t i o n s .

9

3 4 5 6

1 8 9 0

2

7 2 8 2 9 3 0 3 3 2 3 3 3 4

5 3 6 7

3 8 3 9 4 0 4 4 2 4 3 4 4

4 7 4 8 4 9 5 0

2 3 4

6 0

G 2 3 4 ' 5

O S U BP | O KS

K = | PN '

3 3 5 0H

N G S Y N CC O P Y R I G H T 1 9 E M E R A L D V B i ' R A N D Y T H O M P

j H O M E C O M P U T E , | E i R ' S I O N '

P O K E

t

N E X T

5 8 I G O T O 2

H

C O M M D O

E E E

N N

3 2 8 0

W 9 7

3

Y

( ! 1 , ) | = ! C1 M p [ E E I S T

r i | t i = ; c ! RG O T O 2G O S U B B 9 0C B A B ]

H i M O D EP E E KP E E KC O C

D O C O C

O

O S

T H E NO S U B 6 1T H E NT H E N

G O

N T / .

6 5

T H E NT H E N

H E

9 9

O S U B 8 7 0

O S U B 8T

O

C R

[ | J G O ; S U B ; 8 8 ! : | P r R N T ' S= ■ N | " O S U B

3 V / A N

: W A N

o r . T

O R 3 A N

6 O c

a O

U B 8 8 0H A

T H

T

R

2 5

T < > 6 0G O ( T3

c ; 8 7 G O T O 5 7

l ;

A N J D: W ! =

G O , S U i

A N D 2 T H E 1

A N D ; 4 T H E NO R

T G O T O2 7 4

E

5 [ 5 | 3 | 5 l" I s M p o k

P O

R . I ' N l T. N I T

R | E l T U | R i N8 8 I O F

T H A TE

R E T U R N

N P R E S S

T

R E T U R NT H

S I

S

W A

8 7

O

G

O

B C

O

E X

N

W I ; N T

G O T O 3 5 > T H E . H i

4 3

S 7

O R

U B 8 9 9

T

0 T O 2 5

N

C

I M

O

3 9

5 2

N T * / .

P R E S S

T H E NT

O T O 4 3 0A N D 2

A N D 2

■ 1 , 0 H ' E ' T l U HG O E U B 9 0 0T E = S 5

T F L R E T U R N

T U R N

O

H A R PT

N O T

7

8 4 8 5 8 6

8 8

0 9 9 2 9 3 9 4 9 5

9 7 9 8 9 9 0 0 0 9 2

3 0 4

0 6 0 7 0 8 9 9 1 0

1 2 1

R E T U R N

P

V P

: ■

P

A

P

O C T A V Et

N

o N

W

: ■

W

T H E NT H E NT H E NF T H E N

P

Y N C H i R . O ' N

: . ' . ; : - «

G O

T

- K F 1C H A N G EC C H A N G ED O W N f *F O R M

V W V l i =

T

G

C H A N G EN C H

O

F R

T

D O W N

N G H O

w

P R E S E N T 1T ; W = 3 , T H E . N

F L I I T -= ; " ' N . O S . 8 P N

a O S

) | : = P I O I C E P ' H. I E ! F ; O : H j MG O U B 8 1

P - A - SU , B S S

P O B B 9 O : G O S U 9

P O K E

W j I ' D T . H O R P | 8

N

5

L P G U i

I N P U T

F T U R N

3

7 8 2

n I e ' x ' tG O . S U

| O . K ' E 2 0 4

8 8 I

T

G O 8 3

A C C E PN E W |T

P l O Kr I I

C

C L G O 5 U B 8 8 0

L

E

N

R 7 8

G O

S H O W NW

O S U B 9 0 0

N R E T U R N

G O T O 9 0 B I

O E 2 0 4—

E E E

S

T T T O = I FB E

O O ' K I E

F O i k C R J J T K E N 9 2 9G . O S U . B . 9 . 6 0 ! : R E T U R NP O E A N . D K S o C H R

T U R N

i h - A l H i D IP N

: | F O ; R• J c l i

D T

P

V

T

F O i R l l

N T | %

R 3

F

4 0 9 6

I

H N 3

N E X TP

A

F

2 5 6 0 05

2 0

S +

F F 5 9 7 7

R E T U R N= T l i p : +

T G

L F

0 0

W V

1

7 8

3

O

P I V SV

T

H

0 5 9 4 6 3 0 92 5

G S . U ' B J 8 J 8 | 0 : h I e ; t I o ' h$ ! = ' S I + : C . H R

V

F O F F N E X TN

C

N

C B P O

C

0 6 0 9 6

A L

R

C H R 3D

T U R N

N E X T

V

F 6 I F R 2 5 ' 6 ) T O ; 7 : : ! F : O ' H

F F P F H f ( F N P F ( Fi N T k j N E i X T j O j C4 6 , 2 5 6 0 04 0 9 6F P O K E

A 1 P ' O l K i E ' j S i RC

P ( O | K [ E | | H J 3 | , I 7 | : H T U R N

2 5

S O

I -

F

P O

© H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 4

Page 50: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 50/152

S h a d o w G r a p h i c sb W i l l i a m K B a l t h r o p

H C S t a f f

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

H a v e y o e v e r g a z e d u p o n g o o d 3 - g r a p h i c s p r g r a m , w o n d e r i n g h o t h c o m p u t e r p r o d u c e ss u c h r e a l i s t i c s c e n e ? Q u i t e o f t e n t h m e t h o d

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

O n m e t h o d o 3 - i l l u s i o n i n v o l v e ss h a d i n g . B g i v i n g a o b j e c ts h a d o w , y o c o n v e y s t r o n g f e e l i n go d e p t h . T h i s s h a d o w , b i t v e r yn a t u r e , c a p r o v i d e t h v i e w e r w i t h a a d d e d d i m e n s i o n .

T a k e t h p r o b l e m o d i s p l a y i n g ap l a n e f l y i n g o v e r t h g r o u n d . I i a e a s y m a t t e r t s h o w t w o t h p l a n e ' sd i m e n s i o n s , s u c h a i t a n c o o rd i n a t e s o v e r t h s u r f a c e — i t sg e o g r a p h i c a l l o c a t i o n . B u h o c a y o s h o w i t a l t i t u d e ? Y o c a n ' t d e p i c t

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

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

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

Y o c a a l s o u s t h s h a d o w a s r e f e r e n c e p o i n t t d e t e r m i n e w h e t h e r t h p l a n e h a l a n d e d — w h e n b o t ht h s h a d o w a n t h p l a n e a r a t h s a m e c o o r d i n a t e s .

Y o c a c r e a t e t h s h a d o w e f f e c t o t h I B P u i n B A S I C A . t h I B P C j r u s i n g C a r t r i d g e B A S I C , o B A S I C o t h T a n d y 1 0 0 0 . I t h s h a d o w i t b s t t i o n a r y , i m i g h t b m o s t e f f i c i e n t t d r a w t h s h a d o ww i t h t h D R A W o r L I N E c o m m a n d s . I y o n e e d t 5 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

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

g i v i n g a o b j e c t s h a d o w .

a n i m a t e t h s h a d o w , a y o w i l l w i t h t h p l a n e , t h b e s tm e t h o d i t u s t h P U c o m m a n d . T h i s a l l o w s y o t q u i c k l y m o v e b l o c k s o g r a p h i c s a c r o s s t h s c r e e n . T h P U c o m m a n d u s e s a a r r a y t h a t s t o r e s a n i m a g e f r o mt h s c r e e n . W h e n y o u s t h i s c o m m a n d , y o m u s ts p e c i f y w h e r e o n t h s c r e e n y o w a n t t h u p p e r - l e f t c o n e o t h i m a g e t a p p e a r . F o e x a m p l e ,

P U ( 1 0 0 , 1 0 0 ) , A %p l a c e s t h e i m a g e s t o r e d i t h i n t e g e ra r r a y A % ( ) o t h s c r e e n , w i t h t h u p p e r - l e f t c o r n e r o t h i m a g e a l o c at i o n 1 0 0 , 1 0 0 .A d d i n g C o l o r

I t a k e s t w b i t s o c o m p u t e rm e m o r y t d e t e r m i n e t h c o l o r o f e a c hp i x e l i m e d i u m - r e s o l u t i o n m o d e( S C R E E N 1 } T h p a t t e r n o t h o s e t w b i t s d e t e r m i n e s t h c o l o r o f t h p i x e lo t h s c r e e n . ( W i t h t w b i t s , f o u rc o m b i n a t i o n s a r p o s s i b l e . ) T h a c t u a lc o l o r t h a t a p p e a r s a l s o d e p e n d s o n t h

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

B i t s P a l e t t e P a l e t t e0 B A C K G R O U N D B A C K G R O U N D0 G R E E N C Y A N1 R E M A G E N T A1 B R O W N W H I T E

n u m b e r o o p t i o n s c a b u s e d w i t h t h P U c o m a n d t g e d i f f e r e n t s p e c i a l e f f e c t s . T h d e f a u l t m o d ei X O R . T h i s o p t i o n i n v e r t s t h c o l o r o f a n p i x e l o t h s c r e e n t h a t m a t c h e s b i i t h i m a g e w h e n t h a t b i i s e t 1 F o e x a m p l e , i y o w e r e t p l a c e r e p i x e l( 1 0 ) o t o o b r o w n p i x e l ( 1 1 ) , t h r e s u l t w o u l d b e g r e e n p i x e l ( 0 1 ) . P l a c i n g t h e r e d p i x e l o t o o t h g r e e np i x e l w i l l t u r n i b a c k t b r o w n , t h o r i g i n a l c o l o r . T h u s ,y o c a p l a c e a i m a g e o t h e s c r e e n u s i n g t h X O o t i o n , t h e n p l a c e t h a t s a m e i m a g e o n t h e s c r e e n a s e c o n dt i m e t r e s t o r e t h s c r e e n t i t o r i g i n a l s t a t e .T h o n d r a w b a c k t t h X O o p t i o n i t h a t t h c o l o ro t h i m a g e w i l l c h a n g e d e p e n d i n g o n w h a t t h i m a g e

Page 51: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 51/152

i p l a c e d o v e r . I t h i s i a u n d e s i r a b l e e f f e c t , y o m a p r e f e r t u s t h P S E T o p t i o n o t h P U c o m m a n d . T h i so p t i o n p l a c e s t h e i m a g e o n t h s c r e e n e x a c t l y a i t ' sr e c o r d e d i t h a r r a y . U n f o r t u n a t e l y , i a l s o e r a s e s a n g r a p h i c s t h a t l i b e n e a t h t h i m a g e . I f h o w e v e r , t h d e s t r u c t i o n o t h b a c k g r o u n d i n o c o n c e r n , P S E Tm a b t h e b e s t m e t h o d t u s e .D e a l i n g w i t h D i l e m m a

I t h p r o g r a m b e l o w , h a v e n o d e f i n e d a n s p e c i a lb a c k g r o u n d t h a t n e e d s t b p r e s e r v e d . T h i s a l l o w s m t u s t h P S E T o p t i o n t p l a c e t h e i m a g e s o t h e s c r e e n .T h i s o p t i o n i m u c h q u i c k e r t u s e , a n p r o v i d e s l e s s" f l i c k e r " t h a n t h X O o p t i o n . p r o b l e m w i t h f l i c k e ra r i s e s o n l y w h e n t h p l a n e a n t h s h a d o w t r t u s t h s a m e a r e a o t h s c r e e n . Y o c a a l l e v i a t e t h i s c o f l i c t b p u t t i n g t h s h a d o w i m a g e o n t h s c r e e n f i r s t ,a n p l a c i n g t h e i m a g e o t h p l a n e o v e r i t T h r e s u l t i n gi m a g e f l i c k e r s b a c k a n f o r t h w h e n t h p l a n e i i m t i o n , a f i r s t t h s h a d o w i d i s p l a y e d , t h e n t h p l a n e .B e c a u s e t h p l a n e i t h l a s t t b d i s p l a y e d , w h e n i s t o p s m o v i n g i w i l l o b s c u r e t h s h a d o w w h e r e v e r t h s h a d o w c r o s s e s t h e s q u a r e a r e a c o n t a i n i n g t h s h a p e .

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

T h i s s h a d o w , b i t v e r y n a t u r e ,c a p r o v i d e t h v i e w e r w i t h

a n a d d e d d i m e n s i o n . "

T h o n l y a l t e r n a t i v e i t u s t h X O o p t i o n i p l a c eo t h P S E T . T h i s p r e s e n t s p r o b l e m s o i t o w n : t h s h a p e s f l a s h a l o t h t i m e , a t h o l l o c a t i o n m u s t b e r a s e d b e f o r e t h i m a g e c a n b e p l a c e d a t h n e l o c at i o n . I n a d d i t i o n , i y o f l t h p l a n e s t h a t i c o m e si c o n t a c t w i t h t h s h a d o w , g h o s t o t h s h a d o w s h o w st h r o u g h t h p l a n e , d i s t o r t i n g i t c o l o r . B e c a u s e o t h a d d i t i o n a l w o r k t h a t t h c o m p u t e r m u s t d o t h e p l a n e ' sm o t i o n i v e r y s l o w . A f t e r e x a m i n i n g b o t h o p t i o n s ,d e c i d e d t u s t h f i r s t m e t h o d : P S E T .

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

p l a n e t t h e o t h e r s i d e o f t h s c r e e n , c o n t r o l b o t hp l a n e s w i t h j o y s t i c k s , a n a l l o w t h p l a n e s t f i r e a e a c ho t h e r . N o y o u ' r e o n y o u r w a t c r e a t i n g y o u r o w g r e a t 3 - g a m e !H C G l o s s a r y t e r m s : a n i m a t e , b i t , f l i c k e r , i n t e g e r a r r a y , p a l e t t e , p e s p e c t i v e , p i x e l , s h a d i n g .

C O N T R O L C A P S 1

S h a d o w sK E Y F U N C T I O N

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

K E V A R I A B L E SH e r e ' s l i s t o f t h e m o r e i m p o r t a n t v a r i a b l e s i S h a d o w s :

J ) a n d J S ( g r a p h i c a r r a y s ; P X l o c a t i o n o p l a n e ;P X 2 = l o c a t i o n o s h a d o w ; P Y l o c a t i o n o f p l a n e ;a n P Y = l o c a t i o n o s h a d o w .

L I S T I N G A N N O T A T I O N SS h a d o w s ( I B M P P C j r , T a n d y 1 O O O )

U n N o s .1 0 0 - 2 3 0 P r o g r a m h e a d e r .2 4 S e u t h s c r e e n f o m e d i u m - r e s o l u t i o n

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

2 5 F i l l t h s c r e e n w i t h t h c o l o r b r o w n .2 6 D r a w t h p l a n e o t h s c r e e n u s i n g t h D R A W

c o m m a n d .2 7 D r a w t h s h a d o w o t h s c r e e n .2 8 S a v e t h i m a g e o t h p l a n e i t h a n a y ,

a n t h i m a g e o t h s h a d o w i t h J a r r a y ,u s i n g t h G E s t a t e m e n t . T h i s s t a t e m e n ts p e c i f i e s t h s i z e o f t h i m a g e , a n t h d e s t i n a t i o n ( a r r a y n a m e ) .

2 9 S c a n t h k e y b o a r d u n t i l k e i p r e s s e d .3 0 C h e c k i o l e g a l k e p r e s s , t h e n b r a n c h t t h a p p r o p r i a t e r o u t i n e .

3 1 R o u t i n e t m o v e t h p l a n e u p — i n c r e a s ea l t i t u d e .

3 2 R o u t i n e t m o v e t h p l a n e d o w n — d e c r e a s ea l t i t u d e .

3 3 R o u t i n e t m o v e t h p l a n e , a n t h s h a d o w u a n t t h l e f t .

3 4 0 R o u t i n e t m o v e t h e p l a n e , a n t h s h a d o wd o w n a n t t h r i g h t .

3 5 P l a c e t h s h a d o w o t h s c r e e n , t h e n p l a c et h p l a n e o t h s c r e e n .

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

2 5 2 6

7

2 S

9 3 0

3 3 2 3 3

3 4

C I P D R A WU H 2 N E 6 R B R 3 P3 E 2 N E 6 H 2

C O Y S H A D O W S

E M E R A L DH O V E

B

C . O L O RT A N D Y

3 P

K E

E 3 3 H E 3D R A WJ H 2 Q 2 D 3 O L 3 H LE 3 R E 2 E R B G 1 0 P 0E

A

L

t

5

2 9 F

P X 2 | =W J I l G H TN S T R

O

G H

O

Y

M | O j N

O F 7 B M

2 R E G B H

L H L H 2

T U R I N E L R E T U R N

3 5 P X 1 > 0P X R E T U R N

E P X

Y

V A A M P U T E B

B A P H0 0

1

8 8

Y

R E T U 1 1

L U E U 2

E L S EA H

Y

H P K j MG O

T H E N

R E I U R JP Y

T O

S C R E E N0

9 8

A l i C SO

3 0 C 1 Gc i ! b

6 0 C O G D G D G 2 D G 3 D 12 U 2 H U 3 E R 3 E 2 H 2 L H L H 2

A

T H E N

T H E NX

U

R E T U R N

M A G A ZP U

C A R T H

T H R O P

C A D A P

4 G

0

S H D G E

C O

L G L 2E ; U E L ; 3 G D 3C 1 D G 2

P Y

S O U N DP Y P Y

P Y A

Y P X P S E T

5

Y

E T U R N

D L U E 2 R

3 2

Y 1 + 11 T H E NP X

A

N I E Y I

Y O

P U

P X

t i

3 D U 2 P 2

C 3

P X

3 5

P Y

A

R F R 3 E U 3 B G

C

E

X

T H E N

B R 3 B U R6

3 4

R Y

D E

U H 2 U H

W E N D

C

3 5

6 U H 2 U H

P Y

9

P X 4 - H E T UY

3 5

U

O

H C

H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 5

Page 52: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 52/152

F a s t X - R e fH e r e ' s s h o r t c r o s s - r e f e r e n c e p r o g r a m t h a t g e n e r a t e s a i n d e x e d l i s t o v a r i a b l e s a s t h e y

o c c u r i A t a r i B A S I C p r o g r a m s . W r i t t e n e n t i r e l y i m a c h i n e l a n g u a g e ( e x c e p t f o t h B A S I Cl o a d e r , o c o u r s e ) , t h i s r o u t i n e c a p r o d u c e v a r i a b l e c r o s s - r e f e r e n c e a l m o s t i n s t a n t l y . F u t h e r m o r e , t h p r o g r a m i n o l i m i t e d t t h p r i n t e r a a o u t p u t d e v i c e — w h e n R U N , i c a s e n d t h e c r o s s - r e f e r e n c e t s c r e e n , d i s k , t a p e , o p r i n t e r .

T l o a d t h e c r o s s - r e f e r e n c e r o u t i n e i n t o m e m o r y , y o u m u s t t y p e - i n a n R U t h p r o g r a ml i s t e d o t h e n e x t p a g e . T h c o m p u t e r t h e n s t o r e s t h m a c h i n e - l a n g u a g e p r o g r a m i n t o m e m o r y ,a n p r o m p t s y o u t s p e c i f y a o u t p u t d e v i c e . I y o u c h o o s e d i s k , t h r o u t i n e s a v e s t h c r o s s -r e f e r e n c e u n d e r t h f i l e n a m e " D : X " . A f t e r y o s e l e c t t h o u t p u t d e v i c e , t h e B A S I C l o a d e rp r o g r a m e n d s . R e m e m b e r t S A V E t h B A S I C l o a d e r i y o w a n t t a v o i d k e y i n g i i a g a i n .

Y o c a c h a n g e t h o u t p u t d e v i c e a f t e r y o u h a v e R U t h B A S I C l o a d e r , b P O K E i n g l o c at i o n 2 0 w i t h t h e A S C I I o t h d e s i r e d o u t p u t d e v i c e . F o e x a m p l e , i y o w i s h t o u t p u t t t h p r i n t e r , e n t e r :

P O K E 2 0 3 , A S C ( " F ' )T r e d i r e c t o u t p u t t t h s c r e e n , t y p e :

P O K E 2 0 3 . A S C C E " }O c o u r s e , y o u c a n a l w a y s r e s e t t h o u t p u t d e v i c e b y r e L O A D i n g a n R U N i n g t h B A S I C l o a d e r .

T h i s m a c h i n e l a n g u a g e p r o g r a m i s t o r e d i m e m o r y a p a g e ( $ 0 6 0 0 - $ 0 6 F F ) . B e c a u s e t h i sa r e a o R A i u n d i s t u r b e d b B A S I C , y o c a n S A V E , L O A D , a n R U a l m o s t a n B A S I Cp r o g r a m , a n s t i l l l e a v e t h e c r o s s - r e f e r e n c e r o u t i n e i n t a c t . A n t i m e t h a t y o u w a n t a v a r i a b l ec r o s s - r e f e r e n c e o p r o g r a m , s i m p l y L O A D t h a t p r o g r a m i n t o y o u r c o m p u t e r a n e n t e rX = U S R ( 1 S 3 6 ) . T h c o m p u t e r w i l l b e g i n g e n e r a t i n g v a r i a b l e c r o s s - r e f e r e n c e i m m e d i a t e l y .

T h e p r o g r a m o u t p u t s t h e c r o s s - r e f e r e n c e i s t a n d a r d f o r m a t : E a c h v a r i a b l e i l i s t e d a n i m m e d i a t e l y f o l l o w e d b g r o u p o f l i n e n u m b e r s r e p r e s e n t i n g t h p r o g r a m l i n e s t h a t c o n t a i nt h v a r i a b l e . E a c h l i n e n u m b e r i p r i n t e d o n c e f o e v e r y t i m e t h a t t h e v a r i a b l e a p p e a r s i t h p r o g r a m l i n e . S o i v a r i a b l e i r e f e r r e d t t w i c e i o n e p r o g r a m l i n e , t h a t l i n e n u m b e r i l i s t e d t w i c e . D u t m e m o r y c o n s t r a i n t s , v a r i a b l e s a r n o t a l p h a b e t i c a l l y s o r t e d b e f o r e t h e ya r l i s t e d . I n s t e a d , t h e v a r i a b l e s a r e o u t p u t i t h o r d e r t h a t y o e n t e r e d t h e m .

T h A t a r i s t o r e s v a r i a b l e n a m e s i v a r i a b l e n a m e t a b l e . T h i s t a b l e c o n t a i n s a l t h v a r i a b l e st h a t y o h a v e e n t e r e d — e v e n i t h e y d n o o c c u r i p r o g r a m . B e c a u s e t h C L s t a t e m e n td o e s n o t c l e a r t h i s t a b l e , a n b e c a u s e t h e r e i n g a r b a g e c o l l e c t i o n ( m e t h o d u s e d b o t h e rc o m p u t e r s t c l e a r m e m o r y o u n u s e d v a r i a b l e s t a l l o c a t e s p a c e f o n e o n e s ) , t h c r o s s -r e f e r e n c e m a o u t p u t v a r i a b l e s t h a t a r n o u s e d i n s i d e p r o g r a m . I t h i s c a s e t h p r o g r a mp r i n t s t h v a r i a b l e , b u t w i t h o u t a n l i n e n u m b e r s f o l l o w i n g i t W h e n y o S A V E p r o g r a m s t t a p e o r d i s k , t h v a r i a b l e n a m e t a b l e i s a v e d a l o n g w i t h t h e m . S o t o t r u l y c l e a r p r o g r a mo u n u s e d v a r i a b l e s , y o s h o u l d f i r s t L I S T t h p r o g r a m t d i s k , o t a p e , t y p e N E W , a n t h e nE N T E R i b a c k i n t o R A M .

T h i s c r o s s - r e f e r e n c e p r o g r a m c o n t a i n s t w m a i n r o u t i n e s . T h f i r s t r o u t i n e f i n d s e a c h v a r i a b l eb s e a r c h i n g t h r o u g h t h e v a r i a b l e n a m e t a b l e . U p o n f i n d i n g v a r i a b l e , t h r o u t i n e o u t p u t st h a t v a r i a b l e ' s n a m e , t h e n c a l l s t h s e c o n d r o u t i n e . T h s e c o n d r o u t i n e s e a r c h e s t h r o u g h t h B A S I C p r o g r a m t o f i n d a l o c c u r r e n c e s o t h a t v a r i a b l e . T h A t a r i c o m p u t e r s t o r e s B A S I C -p r o g r a m v a r i a b l e s a s t o k e n v a l u e s c o n s i s t i n g o t h n u m b e r s 1 2 t h r o u g h 2 5 5 . T h p o s i t i o no v a r i a b l e w i t h i n t h e v a r i a b l e n a m e t a b l e d e t e r m i n e s t h a t v a r i a b l e ' s t o k e n v a l u e . T h f i r s tv a r i a b l e l i s t e d i n t h t a b l e h a a t o k e n v a l u e o 1 2 8 , t h e n e x t o n e a t o k e n v a l u e o 1 2 9 . W h e nt h s e c o n d r o u t i n e s e a r c h e s f o v a r i a b l e , i s i m p l y c h e c k s f o r t h a t v a r i a b l e ' s t o k e n v a l u e .

i o m e C o m p u t e r M a g a z i n e 1 9

Page 53: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 53/152

L I S T I N G A N N O T A T I O N SW h e n i f i n d s t h v a r i a b l e , t h r o u t i n e o u t p u t s t h l i n e n u m b e ro t h p r o g r a m l i n e i w h i c h t h v a r i a b l e o c c u r e d , a n t h e n c o t i n u e s t h s e a r c h . O n c e t h e t i r e p r o g r a m i s e a r c h e d , c o n t r o lr e t u r n s t t h f i r s t r o u t i n e w h i c hf i n d s t h e n e x t v a r i a b l e . T h c r o s s - r e f e r e n c e p r o g r a m t e m i n a t e s w h e n i r e a c h e s t h e n o t h v a r i a b l e n a m e t a b l e .

B e c a u s e c e r t a i n r e v e r s e c h a ra c t e r s c a h a v e t h s a m e n u m e ri v a l u e a v a r i a b l e t o k e n , t h ec r o s s - r e f e r e n c e p r o g r a m i g n o r e sa l R E a n D A T A s t a t e m e n t s a n s t r i n g s c o n t a i n e d i P R I N Ts t a t e m e n t s . A v o i d i n g R E a n D A T A s t a t e m e n t s i a e a s y a s k i p p i n g o v e r t t h e n e x t p r g r a m l i n e . I o r d e r t a v o i d t h s t r i n g s c o n t a i n e d i P R I N Ts t a t e m e n t s , t h e p r o g r a m s e a r c h e sf o t h s t r i n g t o k e n ( n u m e r i c1 5 ) . T h n u m b e r t h a t f o l l o w s t h i s

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

— H a n d y T h o m p s o nH C G l o s s a r y t e r m s : B A S I C l o a d e r ,g a r b a g e c o l l e c t i o n , R A M , t o k e n ,v a r i a b l e c r o s s - r e f e r e n c e .

l i n e N o s .1 0 0 - 1 9 02 0 2 1 0 - 2 7 02 6 2 9 0 - 6 0 06 1

F a s t X - R e f ( A t a r i )

P r o g r a m h e a d e r .S t o r e m a c h i n e l a n g u a g e .S e o u t p u t d e v i c e .D i s p l a y i n s t r u c t i o n s .M a c h i n e l a n g u a g e d a t a .A S C n o o u t p u t d e v i c e c h a r a c t e r s .

1 0 1 2 3 4 5 6 7 8 9

2 0

2

2 4 S 2 S 2 7 2 8 2 9 3 0 3 3 2

3 3 4

5 3 6

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

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

E R E R E R E h e m ;

E R . E MH E H E P O K E

P

F A S T X G V A

E M E UP O

T R E O P t S

F O 2 0

C H R S

E N T E RD A T AD D A T AD A T AD d I a t aD i A j T A D j A T A 'D A T AD A T AD A T AD A T AD A T AD A T AD A T AD l A T ! Ad ! a t ; a

C | O P Y E M E R A L DB i . R A i 'H O M E C O M P U TV ' O ; a i t i a I i t i ; i b i a s

3 8 2 , 0 : ?F O

2 0

6

2 1 2 9 ]

3 j , | 6

3 0 | A T l AD ' A i T I AD i A | T | AD l A j T ' AD J T : D A T AD A T AD A T AD | A T A |D I A J Td ' a I t J A :

6 9 2 0 1 7

= ( 4 2 0

5 3 N E X T

C H O O S

T T

2 4 7 6 . 92 4 9 , 2 4 0

D A T AD A T A

4 4

3 2 0 2 0

1 3 7

1 4 2 3 8 6

2 0

G E U

6

3

3 2 B | S4

3

3 2 4

4 6

B

E N P O

K < 4 9S A 4

2 0

T H O M P S O N

9

9

6

2 0

2 0

4

9 8

E

o

r

I

E H E A D

, | 2 3 2 4 2 2 2 0 2 0 9 6

3 4 7

3 2 . 1

L U

P U O M A G A Z

2 0

N E O N

7

2 0 3

6

7 9

2 0

C o S IH O I I

C R O S

a T H E NA

3

T H

E >

C R O S5 3

0 1 1

. 4 2 ] ,7 6 , 8 6 ,1 1 3

2 9 4 2 4 2 0

J ? 2 0 2 0

7

9 2 2

3

4

B

R E A D

8

1 6 , [

9

S N

8 0 1 I B U N H

4 2

P O

5

2 S 6

6

4 2 0

1 6 2 1 6

2 4 2

3 9

6

T H E N

N E X Ti E N 3

4

5

9

D

F E H E N C E

8

2

2

6

3

4 3 3

2 0

C

8 0

2 0

x

a

4

2 4

T H E N

T A

2 5

P O

6

6 3 3

2 4 2 0 2 0 6

R E

E N C E

4

2

2 2 6

2 0

7

2

7 8 2 0

H o m e C o m p u t e r M a g a z n 1 9 8 5 5

Page 54: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 54/152

j I T K B XL e a r n t h s e c r e t o

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

m u s i c a l t r a c k s o y o u r o w n .b S c o t t W i l l i a m sH C S t a f f

M a n y b a n d s c r e a t e " b i g " s o u n d b y p a c k i n gr e c o r d i n g s t u d i o f u l l o g l i t t e r i n g i n s t r u m e n t sa n h i g h l y s k i l l e d m u s i c i a n s . T h m o r e m u s i

c i a n s i t h e s t u d i o , t h b i g g e r ( a n d b e t t e r ) t h s o u n d -r i g h t ? T h i s m a b t r u e i s o m e c a s e s , b u t t o d a y i t ' sn o u n c o m m o n t h e a r t h a t s a m e " b i g " s o u n d p e f o r m e d b y o n l y o n p e r s o n . o n e - m a n b a n d ? N o r e a ll y T h s e c r e t t t h i s t r i c k i s o m e t h i n g c a l l e d m u l t i -t r a c k r e c o r d i n g .

M u l t i - t r a c k r e c o r d i n g i t e c h n i q u e t h a t a l l o w s y o t r e c o r d c o m p l e x m u s i c o n i n s t r u m e n t ( o v o i c e ) a t

t i m e . A s y o u l i s t e n t o o n r e c o r d e d t r a c k p l a y e d b a c k ,y o c a r e c o r d a n o t h e r a l o n g w i t h i t — a n d s o n u n t i la l t h e t r a c k s a r e f u l l . W h e n i t ' s f i n i s h e d , y o h a v em u l t i - v o i c e c o m p o s i t i o n .

F i g u r e 1 A T A R I K E Y B O A R D C O N F I G U R A T I O NE S

T A

C N T LH U G H

I

S H I F T

£

O u p r o g r a m , S o u n d o S o u n d , i 4 - t r a c k r e c o r d e rf o t h 4 - v o i c e A t a r i c o m p u t e r . Y o c a r e c o r d u t 1 , 0 0 0 n o t e s i r e a l t i m e ( a y o p l a y t h e m ) o i s t e p

m o d e ( o n e n o t e a t i m e ) . Y o c a a l s o s a v e a n t u n ey o r e c o r d t d i s k o r t a p e .

W h e n y o r u t h p r o g r a m , t h m a i n m e n u a p p e a r so t h s c r e e n , o f f e r i n g t h e s e o p t i o n s :

1 C O M P O S E M U S I C2 P L A Y M U S I C3 S A V E / L O A D F I L E S4 E X I T P R O G R A M

C o m p o s e M u s i cY o m i g h t n o b a a c c o m p l i s h e d m u s i c i a n , b u t w i t h

t h i s o p t i o n i S o u n d o S o u n d y o u ' r e r e a d y t p i e c et o g e t h e r y o u r o w w o r k o a r t . Y o c a u t i l i z e a n o t h e 5 c o m p o s i n gt o o l s ( o n t h e C o m p o s e M u s i cs u b m e n u ) t c r e a t e y o u r m a s t e rp i e c e :

1 R E C O R D I R E A L T I M E2 S T E P M O D E3 S E T E M P O4 C L E A R T R A C K5 S E V O I C E T Y P EE S C ) R E T U R N T M A I N M E N U

D E L B R K

R T

C A

S H I F T

S P A C E B A

T O G G L E L O N G / S H O R T N O T E SN O T E S A R S T O R E D I S T R I N G S

1 . .

E V E N TN O T E V 0 $ . )O = S H O R T S O U L O N G

.

R E C O R D I R E A L T T M E — T h i s o p t i o ns i m p l y r e c o r d s m u s i c e x a c t l y a y o p l a y i o t h k e y b o a r d . I S o u n d o S o u n d , y o c a e m p l o y t w k i n d s o n o t e s — l o n g a n s h o r t . L o n g n o t e sf l o w s m o o t h l y f r o m o n t o n e t t h n e x t . S h o r t n o t e s p r o d u c e d i s t i n c tp a u s e b e t w e e n e a c h t o n e . t i m e r —d i s p l a y e d i t h l o w e r - l e f t p o r t i o n o y o u r s c r e e n — r u n s w h i l e y o p l a ye a c h n o t e o y o u r c o m p o s i t i o n , a i y o w e r e p l a y i n g p i a n o n e x t t a i n a u d i b l e m e t r o n o m e . T h t i m e rd i v i d e s y o u r c o m p o s i t i o n i n t o s m a l ls e g m e n t s o " e v e n t s . "

5 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 55: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 55/152

T b e g i n r e c o r d i n g i n r e a l t i m e , t o g g l e t h A t a r i k e ( i t h l o w e r - r i g h t s e c t i o n o y o u r k e y b o a r d ) u n t i l t h d e s i r e d n o t e s e l e c t i o n a p p e a r s o t h s c r e e n — e i t h e rN O T E S : L O N G o N O T E S : S H O R T . N e x t , s e l e c t r e c o r d i n gt r a c k ( 0 , 1 , 2 , o 3 ) I y o h a v e r e c o r d e d a n y t h i n g o t h o t h e r t h r e e t r a c k s , t h p r o g r a m p l a y s t h o s e v o i c e s b a c kf o y o u . Y o c a n , h o w e v e r , t u r n o f t h e s e t r a c k s , i y o d o n ' t w a n t t o l i s t e n t o t h e m w h i l e y o c o m p o s e a n o t h e rt r a c k . ( S e e S E T R A C K s e c t i o n b e l o w . )

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

A a n t i m e , y o c a e x i t t h i s o p t i o n a n r e t u r n t t h C o m p o s e M u s i c m e n u b p r e s s i n g ( E S C ) .

S T E P M O D E — I n t h i s m o d e , y o u c a s c a n f o r w a r d o b a c k w a r d t h r o u g h t r a c k t w r i t e o m o d i f y t h n o t e si e a c h e v e n t . P r e s s ( • t c o u n t f o r w a r d o n e v e n t a

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

S E T E M P O — S e l e c t t h i s o p t i o n t a d j u s t t h e p l a y - b a c kt e m p o . T h c u r r e n t t e m p o s e t t i n g i d i s p l a y e d a l o n gw i t h p r o m p t a s k i n g y o t e n t e r t h e n e t e m p o . T h m a x i m u m t e m p o s e t t i n g i 3 8 e v e n t s p e r m i n u t e ; t h m i n i m u m i 1 E n t e r t h n e t e m p o , a n p r e s s ( R E T U R N )t r e t u r n t t h P l a y M u s i c m e n u .

C L E A R T R A C K — U s e t h i s o p t i o n t c o m p l e t e l y c l e a rt r a c k . S i m p l y s e l e c t t h e t r a c k y o w i s h t o c l e a r , a n t h p r o g r a m a u t o m a t i c a l l y c l e a r s e a c h e v e n t o t h a t t r a c k .P r e s s ( R E T U R N ) i y o d e c i d e n o t t c l e a r a n t r a c k s .

S E V O I C E T Y P E — T h i s o p t i o n a l l o w s y o t a d d i s t o rt i o n t o t h s o u n d o a n t r a c k ( v o i c e ) . W h e n y o s e l e c tt h e t r a c k y o w i s h t c h a n g e , a p r o m p t d i s p l a y s t h e c u r e n t s e t t i n g a n a s k s y o t e n t e r n e s e t t i n g . B e c a u s eo t h A t a r i s o u n d - c h i p ' s d e s i g n c h a r a c t e r i s t i c s , o n l ye v e n n u m b e r s b e t w e e n 0 a n 1 p r o d u c e t o n e . O d d -n u m b e r s s i l e n c e t h t r a c k . E x p e r i m e n t t c r e a t e d i f e r e n t s o u n d s — y o u ' l l b e s u r p r i s e d b s o m e o f t h e v o i c e s .P l a y M u s i c

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

1 S E T E M P O2 S E T R A C K3 P L A Y B A C K M U S I C

E S C ) R E T U R N T M A I N M E N US E T E M P O — T h i s o p t i o n p e r f o r m s t h s a m e f u n c t i o n

a t h S E T E M P O o p t i o n i t h C o m p o s e M u s i c M e n u .S E T R A C K — T h i s o p t i o n a l l o w s y o t t u r n a n o t h

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

T c h a n g e t h e t r a c k s t a t u s f r o m O t O F F , p r e s s t h en u m b e r c o r r e s p o n d i n g t t h t r a c k . P r e s s t h i s k e a g a i nt r e t u r n t h e t r a c k t i t o r i g i n a l s t a t e . I y o t u r n o f

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

c o m p o s i t i o n . W h e n y o h a v e a c h i e v e d a l o t h d e s i r e ds e t t i n g s , p r e s s ( E S C ) t r e t u r n t t h P l a y M u s i c m e n u .

P L A Y B A C K M U S I C — N o w y o u ' r e r e a d y t h e a r y o u rc o m p o s i t i o n . T h i s s e l e c t i o n p l a y s b a c k t h e t r a c k s y o s e l e c t i n t h S E T R A C K o p t i o n . W a t c h o u t , A m a d e u s !S a v e / L o a d F i l e s

S e l e c t t h i s o p t i o n f r o m t h m a i n m e n u t s a v e y o u rm u s i c t t a p e o d i s k o t r e c a l l p r e v i o u s w o r k . W h e ny o s e l e c t t h i s o p t i o n , y o s e a n o t h e r s m a l l m e n u :

1 L O A D D A T A F I L E2 S A V E D A T A F I L EE S C ) R E T U R N T M A I N M E N U

I y o s e l e c t o f r o m t h i s m e n u , p r o m p t a s k s y o t e n t e r t h d e s i r e d f i l e n a m e . I y o a r u s i n g c a s s e t t e ,s i m p l y e n t e r C : I y o a r u s i n g t h e d e f a u l t d i s k d r i v e ,e n t e r t h f i l e n a m e , u s i n g m a x i m u m o c h a r a c t e r sw i t h n p u n c t u a t i o n o r s p a c e s . T u s d i s k d r i v e o t h e rt h a n d r i v e 1 e n t e r f o l l o w e d b t h d e v i c e n u m b e r a n

c o l o n ( : b e f o r e y o e n t e r t h f i l e n a m e .E x i t P r o g r a m

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

H C G l o s s a r y t e r m s : m u l t i - t r a c k r e c o r d i n g , t r a c k , r e a l t i m e , v o i c e .

F o y o u r k e y - i n l i s t i n g s , s e H C M P R O G R A M L I S T I N G S C o n t e n t s .

S o u n dL i n e N o 1 0 0 - 1 9 02 0 0 - 3 1 03 2 0 - 7 2 07 3 0 - 9 8 09 9 0 - 1 3 4 01 3 6 0 - 1 3 8 01 3 9 0 - 1 6 1 01 6 2 0 - 1 6 5 01 6 6 0 - 1 6 9 0

L I S T I N G A N N O T A T I O N SO S o u n d ( A t a r i 8 0 0 , 8 0 0 X L , 1 3 0 X E )

P r o g r a m h e a d e r .I n i t i a l i z a t i o n a n m a i n m e n u .C o m p o s e m u s i c r o u t i n e .P l a y m u s i c r o u t i n e .L o a d a n S a v e d a t a f i l e s .E x i t p r o g r a m r o u t i n e .B u i l d s o u n d s t r i n g s , p l a y m u s i c .C l e a i s o u n d s t r i n g r o u t i n e s .P r o g r a m d a t a .

O K E V A R I A B L E ST h e s e a r e t h e k e v a r i a b l e s f o t h S o u n d o n S o u n d p r g r a m : V 0 S , V I S , V 2 S , a n V 3 S t r i n g s c o n t a i n i n g n o t e sf o e a c h e v e n t ; S O S , S I S , S 2 S , S 3 S t r i n g s c o n t a i n i n g f l a gf o l o n g o s h o r t n o t e s ; P I T C H < L i s t o n o t e v a l u e s f o S O U N D ; S H A R P C ) L i s t o s h a r p n o t e s f o S O U N D ; F L A T (

L i s t o f l a t n o t e s f o S O U N D ; K P R E S S ( ) A T A S C I I t s o u n d v a l u e a r r a y c o n v e r s i o n ; C H A N ( ) O n / o f f s t a t u so c h a n n e l s ; V ( D i s t o r t i o n s e t t i n g f o r c h a n n e l s ; T C u r r e n t e v e n t ( t i m e ) ; T M V a l u e u s e d i t i m i n g l o o pf o t h t e m p o ; T M P O T e m p o v a l u e s e b u s e r .

H C

H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 5

Page 56: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 56/152

S c r e e n D u m p i n g

2 0

2 2 3 2 4 5 S

9 0 0 09 0 9 0 2 09 0 3 09 0 4 0

9 0 5 09 0 6 0

9 0 7 0

9 0 8 0

E E R E E R E

R E R E H O M E

H A E

o s H T A BR T | G E 2 5 C A F O L K SR E

E .

D U M P

C p Y E M E R A L D

2 3 6

D A T A 12 0

H O M j EV E A

R E T U R NA T A 1

P E

s

7 D A T A 3 1

1 1 5 84

P O K ED A T A

S C

H A N D Y

V T A B1

9 0 0 0V T A BH

P E E K

2 0

G

E E D U M P

V 9 8 P U T H O M P S O N

I i O N

E N A

7 6

H T

T H K

H O M E

1 0

7

[ I

F A i M l lM A 7

A P L E S O F T

C

H T A

N

H C

P R E S SS C R E E N C H

S C R E

R E T UT H E N

! J T H A T7 S C R E E N

E N T E H C A D U M P

7 6 R O U T F

T 9 R E A DN E X T5 5 1 8 T H E NT A T E H E N T S4 8 9 0 5T H E N P l O R E

P E N

E R R O RA N 8 6

6 5

S 2 0

7 3 2 0 9

2 0

6 6 5 7 1 0

9 3

7

2 3

P E E KP O K E

A d d i n g s c r e e n d u m p f e a t u r e t y o u r p r o g r a m s c a n b e v e r yu s e f u l . A l m o s t a n t y p e o s o f tw a r e c a n b e m a d e b e t t e r b i c l u d i n g a s c r e e n d u m p o p t i o n .B u b e c a u s e t h o r d e r o f l i n e s a t h e y a p p e a r o n t h A p p l e s c r e e ni n o i d e n t i c a l t t h e i r o r d e r i s c r e e n m e m o r y , d e v e l o p i n g a e f f i c i e n t s c r e e n d u m p t h r o u g hB A S I C c a b e c o m e q u i t e t a s k .H e r e i d u m p r o u t i n e a l r e a d yw r i t t e n f o y o u — i n m a c h i n el a n g u a g e . T h l i s t i n g p r e s e n t e dh e r e p r o v i d e s s h o r t s u b r o u t i n et h a t w i l l s t o r e t h m a c h i n el a n g u a g e d a t a i n t o m e m o r y s t a r ti n a 7 6 ( $ 0 3 0 0 ) . D e s i g n e d f o u s w i t h i n o t h e r p r o g r a m s , t h i ss u b r o u t i n e o n l y h a s t b e e c u t e d o n c e t i n i t i a l i z e t h s c r e e n d u m p r o u t i n e . O n c e t h s c r e e n d u m p r o u t i n e i i n i t i a l i z e db G O S U B 9 0 0 0 , C A L L 7 6 w i l lp r i n t t h t e x t s c r e e n .

T u s t h i s d u m p r o u t i n e i o n o y o u r o w p r o g r a m s , m e r g e t h d e s i r e d p r o g r a m w i t h l i n e s9 0 0 0 - 9 0 8 0 o t h l i s t i n g s h o w nh e r e . N o w , b e f o r e y o C A L L 7 6 8 ,m a k e s u r e t h a t y o h a v ep r e v i o u s l y e x e c u t e d G O S U B9 0 0 0 .

T h i s m a c h i n e l a n g u a g e r o u t i n ew o r k s i f a i r l y s t r a i g h t - f o r w a r d

m a n n e r . F i r s t , i s e t s t h e p r i n t e r a t h o u t p u t d e v i c e a n t u r n s o f t h s c r e e n e c h o . N e x t , t h er o u t i n e e x e c u t e s l o o p t r e a d t h e d i s p l a y v a l u e o e a c h c h a r a c t e r f r o m s c r e e n m e m o r y . A t h e r o u t i n e r e a d s t h e d i s p l a y v a l u e , i c o n v e r t s t h v a l u e t A S C I I a n d s e n d s i t t h p r i n t e r .A t h e n o e a c h s c r e e n r o w , t h e r o u t i n e o u t p u t s a c a r r i a g e r e t u r n a n t h e n r e a d s t h n e x tr o w . W h e n t h w h o l e s c r e e n h a s b e e n p r i n t e d , o u t p u t r e t u r n s t t h s c r e e n a n t h r o u t i n e e n d s .

B e c a u s e o t h a w k w a r d a r r a n g e m e n t o A p p l e ' s s c r e e n m e m o r y , w e ' v e e m p l o y e d l o o k - u pt a b l e t h a t m a k e s t h i s s c r e e n d u m p r o u t i n e s h o r t e r a n f a s t e r . — R a n d y T h o m p s o nH C G l o s s a r y t e r m s : d i s p l a y v a l u e , m a c h i n e l a n g u a g e , p o i n t e r , s c r e e n m e m o r y , s u b r o u t i n e .

4 2 3

G

3

7 2

2 0

2

2 0

3

2 0

6

2 0 2 2 0

5 5 2 5

7

6

5

S 2

<

H o m e C o m p u t e r M a g a z i n e 1 9 ' o l u m e 5 N o

Page 57: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 57/152

Page 58: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 58/152

C y b e r - A b a c u sb S c o t t W i l l i a m s

H C S t a f f

P r o d u c e d a z z l i n g r e s u l t s . w i t h t h i sc o m p u t e r - a g e n u m b e r c r u n c h e r

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

h o w e v e r , w s o m e t i m e s f o r g e t t h a t t h c o m p u t e r i f o r e m o s t a n u m b e r - c r u n c h e r . C y b e r - A b a c u si d e d i c a t e d t t h i s p r i m a r y f u n c t i o n — i t m i g h te v e n r e p l a c e t h a t e x t r a a p p e n d a g e o n y o u rd e s k : t h e c a l c u l a t o r . A s i m p l e u t i l i t y p r g r a m . C y b e r - A b a c u s p e r f o r m s a l m o s t a l t h o p e r a t i o n s t h a t a r e f o u n d o s t a n d a r dc a l c u l a t o r , a w e l l a m a n y t h a t a r e n o t .

6 . 2 2 4 0 4 E + 1 0• L 9 5 5 3 4 E 1 M U L T I P L Y M E M O R Y

1

G e t t i n g S t a r t e dT b e g i n c r u n c h i n g n u m b e r s , s i m p l y R U

t h p r o g r a m a n p r e s s [ E N T E R ] w h e n t h t i t l es c r e e n a p p e a r s . T h s c r e e n n o d i s p l a y s p r i n ti n g i n s t r u c t i o n s a n d p r o m p t s y o u t e n t e r t h ep r i n t e r d e v i c e p a r a m e t e r s . ( E n t e r p a r a m e t e r sa c c o r d i n g t y o u r p r i n t e r m a n u a l ' s s p e c i f i c at i o n s . ) I y o d o n ' t h a v e a p r i n t e r , o s i m p l yd o n ' t w a n t p r i n t o u t , p r e s s [ E N T E R ] .

A f t e r t h e p r o g r a m i n i t i a l i z e s , t h c o m p u t e r d i s p l a y st h C y b e r - A b a c u s s c r e e n — a c a l c u l a t o r c o n s i s t i n g o f i e l d s . E n t e r t h f i r s t v a l u e o y o u r m a t h e m a t i c a l p r o b l e m( t h e n u m b e r t b o p e r a t e d o n i n t o F i e l d 1 l o c a t e d a t h e t o p o t h s c r e e n . T h i s f i e l d d i s p l a y s a l r e s u l t s f r o mc a l c u l a t i o n o f u n c t i o n a f t e r t h o p e r a t i o n i c o m p l e t e d .

S a m p l e P r i n t o u tV A L U E O P 3 . 1 4 1 5 9 2 6 5 43 . 1 4 1 5 9 2 6 5 4M O V E F I E L D

C L E A R3 9 4 3

D i r e c t l y b e l o w F i e l d l i e s t h O p e r a t o r f i e l d . T h c h a ra c t e r s t h a t y o e n t e r h e r e d e t e r m i n e t h t y p e o o p e r at i o n t o b e p e r f o r m e d o t h n u m b e r i F i e l d 1 R e f e r t F i g u r e f o l i s t o c h a r a c t e r s t h a t c a n b e e n t e r e d i n t ot h i s f i e l d a n t h e f u n c t i o n s t h a t t h e y p e r f o r m . I y o s e l e c ta i l l e g a l o p e r a t i o n , C y b e r - A b a c u s d i s p l a y s a l i s t o t h p o s s i b l e l e g a l o p e r a t i o n s i t h l o w e r p a r t o t h s c r e e n .B e l o w t h O p e r a t o r y o f i n d F i e l d 2 H e r e , e n t e r t h es e c o n d n u m e r i c v a l u e i y o u r p r o b l e m — t h e n u m b e r t h a tw o r k s w i t h t h O p e r a t o r t a c o t h v a l u e i F i e l d 1

T h f o u r t h f i e l d d i s p l a y s p r i n t e r s t a t u s . I y o u h a v e i d i c a t e d a v a l i d d e v i c e n a m e a n p a r a m e t e r l i s t , t h f i e l ds h o u l d d i s p l a y P R I N T E R O N W i t h t h i s s t a t u s , t h p r o g r a mo u t p u t s a n o p e r a t i o n t t h e p r i n t e r a i i p e r f o r m e d

( s e e S a m p l e P r i n t o u t ) . I y o d o n ' t w a n t p r i nt o u t , s w i t c h t P R I N T E R O F F . Y o c a t o g g l e t h p r i n t e r s t a t u s b e n t e r i n g i n t o t h O p e r at i o n f i e l d .

F i e l d d i s p l a y s t h e c o n t e n t s o m e m o r y .C y b e r - A b a c u s m e m o r y w o r k s j u s t l i k e t h m e m o r y o m o s t c a l c u l a t o r s — i t r e m e m b e r sa n v a l u e p l a c e d i n t o i t a l l o w i n g y o t p e f o r m o t h e r o p e r a t i o n s w i t h o u t l o s i n g t h v a l u e . Y o c a u s m a n y o t h e o p e r a t o r s i F i g u r e t m a n i p u l a t e m e m o r y .

T M E M O R Y

7 . 8 2 1 3 6 E

2 6 O 7 I 2 E 1

F u n c t i o n a l P o w e rY o c a p e r f o r m n u m b e r o f u n c t i o n s o t h v a l u e i F i e l d b s e l e c t i n g F a t h O p e r a t o rf i e l d . T h p r o g r a m t h e n d i s p l a y s l i s t o t h 1 a v a i l a b l e f u n c t i o n s a t h b o t t o m o t h

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

H C G l o s s a r y t e r m s : d e v i c e p a r a m e t e r s , n u m b e r c r u n c h i n g .

F I G U R EO p e r a t i o n F u n c t i o n

A d H e l d l F i e l dS u b t r a c t F i e l d f r o m F i e l dM u l t i p l y F i e l d b y R e i d 2D i v i d e F i e l d b F i e l dR a i s e F i e l d 1 t o t h p o w e r o f F i e l dC l e a r F i e l dQ u i t . E x i t t h p r o g r a mS e l e c t f u n c t i o n t p e r f o r m o F i e l dM o v e F i e l d t m e m o r y

C C l e a r m e m o r yA d m e m o r y t F i e l d

- S u b t r a c t m e m o r y f r o m F i e l d• M u l t i p l y m e m o r y t i m e s F i e l di D i v i d e F i e l d b m e m o r y

R e c a l l . M o v e m e m o r y t F i e l dT o g g l e p r i n t e r O N r t ) F F s w i t c h

F I G U R EK e F u n c t i o n R e s u l t

N E N e g a t i v e v a l u eA T A r c t a n g e n t ( I n v e i s e o f t a n g e n t )C O C o s i n e ( I r a d i a n s )

0 E X P E x p o n e n t i a l v a l u eI N T I n t e g e r

L O N a t u r a l l o g a r i t h mP P l a c e s P I i n t o F i e l d

S I S i n e ( i r a d i a n s )5 Q S q u a r e r o o tT A T a n g e n t ( I r a d i a n s )A S A r c s l n e ( I n v e r s e o f s i n e }A C A r c c o s i n e ( I n v e r s e o f c o s i n e )

K E V A R I A B L E SN U M $ i u s e d t c o n t a i n t h e n u m e r i c s t r i n g

i t h n u m e r i c d i s p l a y r o u t i n e . P c o n t a i n st e x t t b s e n t t t h p r i n t e r . C i f l a g t h a ti n d i c a t e s c l e a r - m e m o r y o p e r a t i o n . F c o t a i n s t h e v a l u e o F i e l d I F 2 c o n t a i n s t h ev a l u e o F i e l d 2 i n d i c a t e s t h s c r e e n r o f o r d i s p l a y . M E c o n t a i n s t h e v a l u e o t h m e m o r y f i e l d . O c o n t a i n s t h e s e l e c t e d o p e r at i o n f r o m t h O p e r a t o r f i e l d . c o n t a i n s t h es t a t u s o t h p r i n t e r o p t i o n O N / O F F s w i t c h .

5 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 59: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 59/152

L I S T I N G A N N O T A T I O N SL i n e N o s .1 0 0 - 1 8 01 9 0 - 2 9 03 0 0 - 3 2 03 3 0 - 6 8 06 9 0 - 7 3 07 4 0 - 7 9 08 0 8 1 S 2 8 3 0 - 8 7 08 8 0 - 9 0 0

C y b e r - A b a c u s ( T I - 9 9 / 4 A )P r o g r a m h e a d e r .I n i t i l a i z e p r o g r a m , g e p r i n t e r p a r a m e t e r s .M a i n c o n t r o l l o o p .D s e l e c t e d o p e r a t i o n .D i s p l a y r o u t i n e s .I n p u t r o u t i n e s .D i s p l a y m e s s a g e .K e s c a n r o u t i n e .P r i n t e r o u t p u t r o u t i n e .P r o g r a m d a t a .E r r o r r o u t i n e .

7

4 6

4 8

U L O C K-

E

Y O

O Y E M H L H O M EV E

8 0 0 0 0 0 0

E R R O R

R

Y

L A

S C O T T

D O W NO

L A

D O L A

8 F

- C A

O

C O f a P U TO E N J D E D8 8

E N T E R

6

G O T O

D O N E

6 9 7 4 7 6 7 8

H A B A C U

Y O

T H E : NC H A R : ( 3

8 1 8 13

2

T

G 9 4 l T 0

;

F U F O S U BF

R E

E

D E O 4 9

R E T U R NF

T U R NE T U l l tF 8 2 F

T

8 2

P O N E N T

U R

U R

E

8 2

L O

7 0 7 0 7 0

T

U R H A

H A F O

5 0

E L

H U M S

T U R NT

T H E N3 2

9 8

/ T C H A RF O

U 5 9

I R

A

T H

F E T U H N

F R E T UF

5 H U M S

3 4

2

C

6

M B I A S

0 0 0 9 0 0 1

0

2

T H E I

U

8 1

T R

R

U G f

A W A R N

P R E S SS C

T

l i

U R U R

3 3

T U R N

T

G O T OG O 0 , 3 7 06 2

H U M SH U M SN U M 1O U N D

7 0 U G O

2 "

F A

E E P

N P R H T

C O L O R

9

4 5

L O G A R

T A

E N

T O

i ; f o i o o o 9 O i

f I C

E C

8 3

C H A Rh e

G

V A

5 4

S 4 9

E G E R

O

6 3 T H T R T R

4 0

7 0 7 0

T E A DX

H

4 6

E

8

9

8 0 0 0 0 08 0 0 0 0 0

O

3 0 8 4 3 8

4 8

7 0

o s

S Q i i8 2 F

R E T U R N

T U R N

S O U N DM j E M

0 8 2 H

N U M SU R

U R A I

T H E NO S U B4 0

S O U N D

S U F S U

8 2

F

G O U

G O M E M | < | > 9a

S O U N D7 0

R U R + M E M

R 5 7 0 7

7 0 M E 7 0 M -

7

T ■

U M

K E R E

E E 2

0 h a

H A

H A

O

U M

A

R O 8

A

A R C C

G O

u T H E N

E R

■ 1

H

#

U R

V A L U E O P I

U R 6 3 A

H E

R E T U R N

M u t a sO

A L

4 , 3 2 , 1 8 ) : :

8 2

U H

F

R U R

M O N U M SM O

R E T U R N

Q A

8 2

N U M S

2

U R

N U M SA D

S U B I R A C

M U L TR E T U R N

F S U

N U M S

U R

7 6

R O F

E R

O

U M

N U M S

/ | M E M7 0 S U

S M E

C A N U M S

J

7 0

7 0

E

R E

E , E i

U f

R O

U

i

8 0

L E T U R3

8 2

R E 9

T 8 8

I ,

F T E

R E T U

m e ! m

O

T U

9 0

6 0

O

A

A T U R R A T

S 2 R

E T O

U N

F

F M O

7

F ■ "

H U

E T

U 4 0

f

H o m e C o m p u t e r M a g a z i n e 1 9 8 5H C

V o l u m e 5 N o 5

Page 60: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 60/152

A l g o n t h m - A -

O R G A I M - I Z I N CV I T A L S I G N S

b t h H C S t a f f

W H A T I A A L G O R I T H M ?A a l g o r i t h m i s i m p l y p r o c e d u r e — o n e t h a t a p r o g r a m

u s e s t c o m p l e t e a t a s k o r s o l v e p r o b l e m . F l o w d i a g r a m sa n f l o w c h a r t s a r h a n d y t o o l s f o r e p r e s e n t i n g t h e s t e p si n t h i s p r o c e d u r e . A n p r o g r a m c a b v i e w e d a s c o l e c t i o n o s e p a r a t e p r o c e d u r e s , i n t h i s c o l u m n , w f o c u so n a n d e x p l a i n o n u n u s u a l o i n t e r e s t i n g a l g o r i t h m t h a ti f o u n d i o n o t h p r o g r a m s w p u b l i s h e a c h i s s u e .

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

a l g o r i t h m t h a t m i m i c s t h e s e t w i m p o r t a n t s y s t e m s i V i t a l S i g n s w a c h a l l e n g i n g t a s k ( a n d o n t h a t t o o kf u l l a d v a n t a g e o a l o u b r a i n s " i n t r i c a t e c o n s t r u c t i o n ) .

O u g o a l w a t d e s i g n s i m u l a t i o n / g a m e i w h i c ht h u s e r c o n t r o l s t h e s e n o r m a l l y - a u t o m a t i c f u n c t i o n so t h b o d y . T h a v e b o t h e d u c a t i o n a l a n s t r a t e g i cv a l u e , t h e s i m u l a t i o n h a t d i s p l a y r e l a t i v e l y a c c u r a t er e p r e s e n t a t i o n o c i r c u l a t o r y a n r e s p i r a t o r y f u n c t i o n s ,i n c o r p o r a t i n g r e a l i s t i c p r o c e s s e s a s w e l l a v a r i a b l ep a r a m e t e r s .

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

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

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

r a t e a n r e s p i r a t i o n r a t e a r a s s o c i a t e d w i t h t h t h r e ef u n c t i o n s . I a l s o d e m o n s t r a t e s h o t h t h r e e f u n c t i o n sa c t u a l l y a l t e r e a c h o t h e r . I i i m p o r t a n t t n o t e t h a t ,a l t h o u g h r e s p i r a t i o n h a n d i r e c t e f f e c t u p o n e i t h e rb l o o d p r e s s u r e o b o d y t e m p e r a t u r e i t h a l g o r i t h m ,i h a s a n i n d i r e c t e f f e c t a s h o w n .B l o o d P r e s s u r e A l g o r i t h m

T h a l g o r i t h m t h a t c o n t r o l s b l o o d p r e s s u r e i t h s i m p l e s t t h a t w e m p l o y i n V i t a l S i g n s . T h h e a r t r a t eo b v i o u s l y a f f e c t s b l o o d p r e s s u r e b e c a u s e f a s t e r h e a r tr a t e p u s h e s m o r e b l o o d t h r o u g h t h c i r c u l a t o r y s y s t e m ,t h e r e b y r a i s i n g t h b l o o d p r e s s u r e . T h b o d y ' s a c t i v i t yd i r e c t l y i n f l u e n c e s t h e h e a r t r a t e ' s e f f e c t o b l o o d6 < H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

H e r e a r t h m a t h e m a t i c a l s e c r e t sb e h i n d t h V i t a l S i g n s s i m u l a t i o n o f t h

c i r c u l a t o r y a n r e s p i r a t o r y s y s t e m s .p r e s s u r e : B l o o d p r e s s u r e i n c r e a s e s w i t h h i g h e r a c t i v it l e v e l s . W c a t h e r e f o r e u s t h h e a r t r a t e t o o f f s e tt h a c t i v i t y l e v e l i n o r d e r t m a i n t a i n p r e s s u r e . ( S e eF i g u r e 2 .

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

F i n a l l y , w a d t h o x y g e n l e v e l t t h e o t h e r f a c t o r sa f f e c t i n g b l o o d p r e s s u r e . I t h o x y g e n l e v e l f a l l s b e l o wn o r m a l , t h b l o o d p r e s s u r e a u t o m a t i c a l l y s t a r t s t o i nc r e a s e , s u p p l y i n g b l o o d t t h t i s s u e s a f a s t e r r a t e .A t h b l o o d p r e s s u r e i n c r e a s e s , t h o x y g e n l e v e l g o e sb a c k u p ( S e e t h e O x y g e n L e v e l A l g o r i t h m s e c t i o nb e l o w . )W u s t h e f o l l o w i n g p r i m a r y e q u a t i o n ( d e p i c t e d i F i g u r e 2 ) t o c a l c u l a t e t h b l o o d p r e s s u r e . T h o t h e rn u m e r i c f a c t o r s s c a l e t h e v a r i o u s f a c t o r s r e l a t i v e t o o n a n o t h e r .

S Q R ( A - H E ) M . 3 4 8 5 " ( 1 + B C \ 5 ) O O x y g e n L e v e l A l g o r i t h m

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

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

H e a r t r a t e a n b l o o d p r e s s u r e d e t e r m i n e h o m u c hb l o o d i a v a i l a b l e t t h e l u n g s . B o t h h i g h e r h e a r t r a t ea n h i g h e r b l o o d p r e s s u r e i n c r e a s e t h e f l o w o f b l o o d ,t h e r e b y r a i s i n g t h o x y g e n l e v e l . I n c r e a s i n g t h e h e a r tr a t e h a a t w o f o l d e f f e c t o t h o x y g e n l e v e l : I i n f l u e n c e st h o x y g e n l e v e l d i r e c t l y : a n d , a i r a i s e s t h b l o o d p r e ss u r e , i a g a i n i n c r e a s e s t h e o x y g e n l e v e l . N o t i c e t h a t t h h e a r t r a t e a d d s t t h b l o o d p r e s s u r e i F i g u r e 2 a n t h a t i c o m b i n e s w i t h t h b l o o d p r e s s u r e i F i g u r e 3

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

Page 61: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 61/152

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

b a l a n c e b e t w e e n t h a m o u n t o o x y g e n s u p p l i e d a n t h a m o u n t u s e d . W t h e r e f o r e s u b t r a c t t h e a c t i v i t yl e v e l v a l u e b e c a u s e h i g h e r a c t i v i t y l e v e l s c a u s e m o r eo x y g e n t b u s e d . ( S e e F i g u r e 3 .

T h e q u a t i o n w u s t c a l c u l a t e t h o x y g e n l e v e l i a f o l l o w s :

C ( S Q H ( ( R S ' 8 ' A I R ' ( 1 L C . 4 ) ) ' S Q R ( H R - - 2 ) ) A ) . 0

B o d y T e m p e r a t u r e A l g o r i t h mT h t e m p e r a t u r e a l g o r i t h m a c t u a l l y c h a n g e s s l i g h t

l d e p e n d i n g o t h a c t i v i t y s e l e c t e d . I t h a c t i v i t y i s e t t o r u n n i n g o s w i m m i n g w e t a k e " s w e a t f a c t o r "i n t o a c c o u n t . ( S e e F i g u r e 4 . O t h e r w i s e , t h a c t i v i t y l e v e ld i r e c t l y i n c r e m e n t s t h b o d y t e m p e r a t u r e .

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

A c t i v i t y l e v e l a l w a y s a f f e c t s t h b o d y t e m p e r a t u r e .T h e m o r e a c t i v e t h b o d y i s t h m o r e e n e r g y m u s t b e x p e n d e d , c a u s i n g h e a t . T h s w e a t c o u n t e r ( a b o v e t h ea c t i v i t y b o i F i g u r e 4 k e e p s t r a c k o t h h o l o n g a a c t i v i t y l e v e l h a c o n t i n u e d . A t h s w e a t c o u n t e r i c r e a s e s , t h b o d y t e m p e r a t u r e d r o p s . T h c o u n t e r i c r e a s e s o v e r t i m e , s i t e f f e c t g r a d u a l l y i n c r e a s e s a st h a c t i v i t y c o n t i n u e s . I t h a c t i v i t y p e r s i s t s t o l o n g ,t h b o d y e v e n t u a l l y d e h y d r a t e s ( r u n s o u o f w a t e r ) , a n b o d y t e m p e r a t u r e s t a r t s t r i s e a g a i n .

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

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

I a d d i t i o n , o x y g e n l e v e l ( a d e p i c t e d i F i g u r e 3 i d i r e c t l y c o n t r o l s t h b o d y t e m p e r a t u r e . W h e n t h o y g e n l e v e l d e c r e a s e s , t h e b o d y c a n n o t e x p e n d a m u c he n e r g y . T h e r e f o r e , t h e b o d y t e m p e r a t u r e d e c r e a s e s . ( S e et h o x y g e n l e v e l a l g o r i t h m s e c t i o n f o d e t a i l s o h o i i r e g u l a t e d ) .

H e r e a r t h e q u a t i o n s ( d e p i c t e d i F i g u r e 4 w u s t c a l c u l a t e t h e b o d y t e m p e r a t u r e :C N C N I ( C N T < = 4 O C N T > 1 0 0 ) A N D A > 4 T H E N

T S Q R ( ( 2 5 0 - H R ) - 2 ( O X # 3 ) - 2 ) # . 0 7 5 8 8 8 1 . 4+ ( ( A ' C C N T + l ) * . 0 0 1 ) * ( ( C N T > 1 0 0 ) " 1 . 1 )

E L S ET S Q R ( ( 2 5 0 - H R ) ~ 2 ( O X ' 3 ) - 2 ) \ 0 7 5 8 8 + 8 1 . 4 - A V 0 0 0 I

H B

O

R C A I L H

C N

V a r i a b l e s u s e d I e q u a t i o n s :i

i i i

t h t h t h t h

c l o t .i t h

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

d e v i a t i o n i o x y g e n l e v e l f r o mo p t i m u m .i i i i i i

t h t h t h

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

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

h e a r t r a t e .s w e a t c o u n t e r .

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

H C

F i g u r e 1 E f f e c t O B o d y F u n c t i o n s O O t h e r F u n c t i o n s

F i g u r e 2 C o n t r o l A l g o r i t h m F o B l o o d P r e s s u r e

P - 9 Q M A * H I ) * 3 « 8 5 * (

F i g u r e 3 C o n t r o l A l g o r i t h m F o O x y g e n L e v e l

C O - ( S Q 1 K B S " 8 * A ! 1 » ( - L C * . 4 »• S Q S ( H I * 2 * P ' 2 » - A ) a . O 2

F i g u r e 4 C o n t r o l A l g o r i t h m F o B o d y T e m p e r a t u r e

I ( C U T — 4 0 0 C » T . - 1 O O ) A M A > T H . ( ( A " ( c m t * ) * . o o i 1 . 1 »

■ L S I

H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 6

Page 62: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 62/152

o u y t e sT h N e A g o M u s i c - M a k i n g

b A n d y W i d d e r s - E l l i sH C S t a f T

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

a e l e c t r o n i c o r c h e s t r a o r b a n d — a t c o s t s t a r t i n g u n d e r $ 5 0 0 .M u s i c a n c o m p u t e r s — w h a t i t h c o n n e c t i o n ?

I t h e p a s t d e c a d e , a s c o m p u t e r s h a v e e s t a bl i s h e d t h e m s e l v e s i m i l l i o n s o h o m e s , t h e y

h a v e a l s o e m e r g e d a s m a j o r f o r c e i m u s i c . C o m p u t e r sa r r e m o v i n g t h y e a r s o p h y s i c a l t r a i n i n g t h a t f o r m e r l ys t o o d b e t w e e n t h a v e r a g e p e r s o n a n t h a c t o f m a i n m u s i c . I y o h a v e a i n t e r e s t i m u s i c b u h a v eh e s i t a t e d t g e i n v o l v e d b e c a u s e o t h i s p e r c e i v e d" p h y s i c a l b a r r i e r , " y o u r t i m e h a s c o m e . C o m p u t e r -a s s i s t e d c o m p o s i n g , r e c o r d i n g , a n s y n t h e s i z e r s o u n dc r e a t i o n i r e a l i t y . T o d a y , t h w o r l d o m u s i c i o p e ni n t p e o p l e w h o m a y n o y e e v e n r e a l i z e t h a t t h e y ,t o o , c a w o r k a n p l a y w i t h s o u n d .S y n t h e s i z e r s G e S m a r t

U n t i l r e c e n t l y , t h s y n t h e s i z e r — f a s t b e c o m i n g t h d o m i n a n t i n s t r u m e n t i c o n t e m p o r a r y m u s i c — h a ss e r v e d a a e x c e l l e n t s o u n d - g e n e r a t i n g m a c h i n e , b u h a r e q u i r e d s k i l l e d p e r f o r m e r t p l a y i t C o m p u t e r s ,o t h e o t h e r h a n d , h a v e d e v e l o p e d i n t o u s e f u l t o o l s f o c r e a t i n g m u s i c a l c o m p o s i t i o n s , b u g e n e r a l l y h a v e n o b e e n v e r y s o p h i s t i c a t e d s o u n d - g e n e r a t i n g d e v i c e s . A p r i c e s f a l l f o t h e s e t w o f o r m s o f e l e c t r o n i c i n s t r u m e n t s ,n e w a y s a r e v o l v i n g t c r e a t e p o t e n t m u s i c - m a k i n gs y s t e m s t h a t c o m b i n e t h s t r e n g t h s o b o t h s y n t h e s i z e r sa n c o m p u t e r s .T h E l e c t r o n i c O r c h e s t r a

M u s i c a l I n s t r u m e n t D i g i t a l I n t e r f a c e ( M I D I ) i m e t h o d o t r a n s m i t t i n g d a t a f r o m o n e c o m p u t e r o s y t h e s i z e r t a n o t h e r . T h r o u g h M I D I , a c o m p u t e r c a m e m o r i z e p e r f o r m a n c e s o s t o r e c o m p o s i t i o n s p r d u c e d b y e l e c t r o n i c i n s t r u m e n t s . u s e r c a t h e n a r a n g e a n e d i t t h i s d a t a w i t h s p e c i a l s o f t w a r e . O t h e r p r g r a m s c a t u r n t h e s e c o m p u t e r - a s s i s t e d c o m p o s i t i o n si n t o p r i n t e d s c o r e s . F i n a l l y . M I D I c a n l i n k s e v e r a l e l e ct r o n i c i n s t r u m e n t s t t h c o m p u t e r t p e r f o r mn u m e r o u s p a r t s . T o d a y ' s b e g i n n i n g c o m p o s e r c a t h u su s h i s o r h e c o m p u t e r t c o n d u c t a e l e c t r o n i c o rc h e s t r a o b a n d — a t c o s t s t a r t i n g u n d e r $ 5 0 0 .T h M u s i c C o m p u t e r

I a d d i t i o n t M I D I , a n o t h e r n e t r e n d i t c o m b i n et h c o m p u t e r a n s y n t h e s i z e r i n t o o n p a c k a g e . T h Y a m a h a C X 5 M , f o e x a m p l e , p l a c e s a 8 - v o i c e , p o l yp h o n i c , m u l t i - t i m b r a l F d i g i t a l t o n e g e n e r a t o r u n d e rt h c o n t r o l o 4 8 u n d e r - $ 5 0 0 M S c o m p u t e r . W i t ht h i s m a c h i n e , y o c a r e c o r d a n p e r f o r m y o u r c o p o s i t i o n s ( i s t e r e o ) , a n c r e a t e a n s t o r e c u s t o m v o i c e s .Y o c a a l s o g e n e r a t e h a r d c o p y p r i n t o u t s o m u s i c a n dv o i c e d a t a o s t a n d a r d p a p e r .T h e " S o u n d C a m e r a "

O n o t h m o s t e x c i t i n g a n c o n t r o v e r s i a l d e v e lo p m e n t s i n e l e c t r o n i c m u s i c — r e s u l t i n g f r o m r e c e n t a v a n c e s i n d i g i t a l r e c o r d i n g — i s s o u n d - s a m p l i n g . s o u n d( s u c h a s a b o w e d v i o l i n s t r i n g ) c a b t r a n s l a t e d i n t o6 2 © H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

b i n a r y c o d e a n s t o r e d i a m i c r o c h i p o o f l o p p y d i s k .T h i s t e c h n i q u e h a l e t k e y b o a r d s a n d r u mm a c h i n e s t h a t c a e i t h e r r e - c r e a t e t h s o u n d o t r a d it i o n a l i n s t r u m e n t s v e r y a c c u r a t e l y — o r u s v i r t u a l l y a n s a m p l e d s o u n d a n e " i n s t r u m e n t . " E v e n t r a i n e de a r s s o m e t i m e s c a n n o t d i s t i n g u i s h b e t w e e n t h e s e r c r e a t e d s o u n d s a n t h " r e a l t h i n g . " S o u n d - s a m p l i n gi n o b e g i n n i n g t f i n d i t w a i n t o t h h o m e c o m p u t e rf i e l d . A e x a m p l e o t h i s t e c h n o l o g y i t h D e c i l l i o n i xD X - 1 . T h i s u n d e r - $ 4 0 0 h a r d w a r e / s o f t w a r e p a c k a g e f o t h A p p l e I f a m i l y a l l o w s d i g i t a l r e c o r d i n g a n p l a y b a c ko a n s o u n d .T h N e F o l k I n s t r u m e n t

C o m p u t e r s h a v e c r e a t e d a i n t e r e s t i n g s i t u a t i o n f o m u s i c m a k e r s . D o w e s e e k t h e x p e r i e n c e o p r o d u c i n gm u s i c p h y s i c a l l y ? O r d o w s i m p l y " d r e a m i u p " a n dp r o g r a m e l e c t r o n i c i n s t r u m e n t s t p e r f o r m f o u s N e i t h e r c h o i c e p r e c l u d e s t h o t h e r . B u t h s e c o n d o pt i o n p r o m i s e s t h a v e a i m p a c t n o u n l i k e t h e i n v e nt i o n o o t h e r " f o l k i n s t r u m e n t s " o t h p a s t — s u c h a t h a u t o h a r p , t h e a c c o r d i a n , a n t h e l e c t r i c o r g a n . I m e a n s t h a t m u s i c i n o m o r e a c c e s s i b l e t m o r ep e o p l e . T h i s n e m u s i c m e d i u m b a s e d o n c o m p u t e r sa n e l e c t r o n i c s i i n d e e d t h e f o l k i n s t r u m e n t o o u t i m e .

A l i n d i c a t i o n s a r t h a t t h c o m p u t e r i e m e r g i n g a t h i d e a l m e a n s o e x p r e s s i n g t h m u s i c a l v o x p o p u l i .T h r u l e s m a h a v e c h a n g e d , b u t t h g a m e r e m a i n s t h s a m e — h u m a n c o m m u n i c a t i o n . M a n ' s m o s t u n i v e r s a ll a n g u a g e c a n n o b e n e f i t f r o m m a n ' s m o s t p o w e r f u le l e c t r o n i c t o o l .

H o m e c o m p u t e r o w n e r s c a p a r t i c i p a t e i n t h i s m u s i cr e v o l u t i o n i m a n y w a y s : A r y o b u d d i n g m u s i c i a n ?W i t h y o u r c o m p u t e r y o u c a s t u d y s i g h t - r e a d i n g ,t h e o r y , e a t r a i n i n g , a n c o m p o s i t i o n , b t a p p i n g t h w e a l t h o m u s i c i n s t r u c t i o n s o f t w a r e c u r r e n t l y a v a i l a b l e .H o a b o u t a m u s i c a l " p e n - p a l " n e t w o r k , e m p l o y i n gc o m p u t e r s a n d m o d e m s ? ( I m a g i n e " p l a y i n g " y o u rm u s i c f o s o m e f r i e n d s w h a r s i t t i n g i t h e i r l i v -i n g r o o m . t h o u s a n d s o m i l e s a w a y . ) Y o c a l e a r n t h r u d i m e n t s o k e y b o a r d , g u i t a r , o s e v e r a l o t h e r i n s t r um e n t s f r o m y o u r f r i e n d l y c o m p u t e r - t u t o r . S t u d y t h m a s t e r s b e n t e r i n g t h e i r c o m p o s i t i o n s p a r t - b y - p a r t i n t oc o m p u t e r m e m o r y . E x p e r i m e n t , o r c h e s t r a t i n g t h e s ep a r t s w i t h s y n t h e s i z e r t h r o u g h M I D I . R e - a r r a n g eB e e t h o v e n ! D i g i t a l l y r e c o r d e n v i r o n m e n t a l s o u n d s , e d i t ,a n a r r a n g e t h e m i n t o s o n i c e v e n t s a n t o n e p o e m s .T h p o s s i b i l i t i e s a r a l m o s t e n d l e s s , y e t a n e a r a y o u rc o m p u t e r k e y b o a r d .

F o i n - d e p t h i n f o r m a t i o n a n r e c o r d e d e x a m p l e s o t h c h a n g i n g f a c e o f m u s i c , r e a d o u n e s i s t e r p u b l i c at i o n M u s i c E l e c t r o n i c s : T h M a g a z i n e o f C r e a t i v eD i s c o v e r y T h r o u g h S o u n d T e c h n o l o g y . *H C G l o s s a r y t e r m s : M I D I , m o d e m , M S X , p o l y p h o n i c , m u l t l - t l m b r a l , F d i g i t a l t o n e g e n e r a t o r , v o i c e , s y n t h e s i z e r , d i g i t a l s o u n d - s a m p l i n g ,

' S e e s a m p l e c o n t e n t s o r d e r f o r m o n p a g e s 6 6 4 u r

Page 63: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 63/152

N U M B E R

T h C o m p o c t H o m e M u s i c S t u d i oH o m e C o m p u t e r s : N e D i m e n s i o n s i M u s i c o l P o r t i c i p o t i o n

S y n t h e s i z e r S o u n d i n g s D i g i t o l O r c h e s t r o t i o nS t r e t c h Y o u r T o p e R e c o r d i n g D o l l a r :

A f f o r d a b l e M u l t i - T r a c k C a s s e t t e E q u i p m e n t T e c h n i q u e sF e a t u r i n g a D o u n d - l n S o u n d D e m o R e c o r d

P I U S — A F r e e S e o S o u n d p a t c h l i b r a r y C a r d s

' ■

C r e p t i a n # P e r f o r m S n % e E d u c a t i o n

Page 64: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 64/152

Page 65: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 65/152

V O L U M E N U M B E R H C G l o s s a r y V O L U M E N U M B E R

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

p r o b l e m .a m p e r s a n d < & c o m m a n d A A p p l e s o f t b a s i c e x t e ns i o n c o m m a n d .a n i m a t e - T c r e a t e t h i l l u s i o n o m o t i o n .a p p l i c a t i o n - A p r o g r a m w h i c h p e r f o r m s o n o r m o r es p e c i f i c t a s f c s .A S C I I ( A m e r i c a n s t a n d a r d c o d e f o i n f o r m a t i o n i n t e rc h a n g e ) T h e c o m p u t e r c o d e m o s t c o m m o n l y u s e d t r e p r e s e n t u p p e r - a n l o w e r - c a s e l e t t e r s , n u m b e r s , s y b o l s , a n p u n c t u a t i o n m a r k s .a u t o m a t i c F u n c t i o n - f u n c t i o n o o p e r a t i o n t h a t t h c o m p u t e r c a r r i e s o u a u t o m a t i c a l l y a n o v e r w h i c h t h u s e r h a n c o n t r o l .B A S K l o a d e r - b a s i c p r o g r a m t h a t s t o r e s , o " l o a d s , "

m a c h i n e l a n g u a g e p r o g r a m i n t o m e m o r y .b i n a r y n u m b e r s - b a s e - 2 n u m b e r i n g s y s t e m I w h i c ht h o n l y s y m b o l s u s e d a r 0 a n d 1 b i ( b i n a r y d i g i t ) T h m o s t b a s i c u n i t o f i n f o r m a t i o nt h a t t h c o m p u t e r u s e s . E a c h b i I a e l e c t r o n i c I p u l s e , t h a t , c o m b i n e d w i t h o t h e r s u c h I m p u l s e s f e d I t m c o m p u t e r ' s c i r c u i t r y , f o r m s l e t t e r s a n n u m b e r s .b r a n c h - d e p a r t u r e f r o m t h s e q u e n t i a l e x e c u t i o no p r o g r a m i n s t r u c t i o n — u s u a l l y d u t t h t e s t o c o n d i t i o n .b u t - s e o w i r e s o t r a c e s o p r i n t e d c i r c u i t b o a r dt h a t t h a t c a r r y s i g n a l s .b y t e s e q u e n c e o b i t s u s e d t o r e p r e s e n t o n c h a r a c t e r .c a r r y f l a g - f l a g i n t h s t a t u s r e g i s t e r t h a t I s e t o n w h e n a o p e r a t i o n r e s u l t s I a n o v e r f l o w o r c a r r y .c h a r a c t e r s e t - m s e o c h a r a c t e r s t h a t a c o m p u t e rc a d i s p l a y o a s c r e e n .c o n d i t i o n a l l u m p d e p a r t u r e f r o m t h s e q u e n t i a le x e c u t i o n o f p r o g r a m I n s t r u c t i o n s , d u t o t h e o u t c o m eo t e s t o c o n d i t i o n . ( S e e " b r a n c h . " IC P ( C e n t r a l P r o c e s s i n g u n i t ) T h c e n t r a l b r a i n a n c o n t r o l l e r o t h e m i c r o c o m p u t e r .d e v i c e p a r a m e t e r s i n s t r u c t i o n s t h a t t e l l t h c o p u t e r w h i c h o u t p u t d e v i c e t s e n d i n f o r m a t i o n t a n h o t s e n d t h a t I n f o r m a t i o n .d i g i t a l s o u n d s a m p l i n g - A m e t h o d o r e c o r d i n g s o u n db t r a n s l a t i n g I I n t o b i n a r y c o d e u s i n g c o m p u t e r s . T h i sd a t a i s t o r e d I m i c r o c h i p s o r o d i s k f o r u s I e l e ct r o n i c I n s t r u m e n t s .d i s p l a y v a l u e - T h e n u m b e r t h a t r e p r e s e n t s c h a r a c t e rI t h A p p l e c o m p u t e r s s c r e e n m e m o r y .d r i v e r - T h e s o f t w a r e t h a t a l l o w s c o m m u n i c a t i o n b et w e e n c o m p u t e r a n d p e r i p h e r a l .e l e m e n t - s p e c i f i c I t e m I a a r r a y .e r r o r r o u t i n e s e g m e n t o B A S I C p r o g r a m m a i d e s i g n e d t h a n d l e u s e r - i n i t i a t e d p r o b l e m s t h a t t h p r o g r a m m e r h a p r e d i c t e d m i g h t o c c u r i p r o g r a m ,s t h a t t h p r o g r a m w i l l n o s t o p r u n n i n g ( c a u s i n g d a t aI m e m o r y t o b e l o s t ) .f i e l d s p e c i f i e d a r e a f o r a p a r t i c u l a r c a t e g o r y o d a t a .f l a g v a r i a b l e o m e m o r y l o c a t i o n t h a t c o n t a i n s

v a l u e t h a t r e p r e s e n t s a c o n d i t i o n t h a t t h p r o g r a mn e e d s t t e s t .f l i c k e r - T h e o s c i l l a t i o n o f s c r e e n o a o b j e c t o s c r e e n a s p e e d v i s i b l e t t h h u m a n e y e .F d i g i t a l t o n e g e n e r a t o r - d e v i c e t h a t u s e sf r e q u e n c y - m o d u l a t e d ( F M ) s i n e w a v e s t p r o d u c es o u n d .f r e q u e n c y - T h e r a t e o r e p e t i t i o n o f w a v e f o r m , i i p e r c e i v e d a s p i t c h I t h a u d i o r a n g e .f r e q u e n c y m o d u l a t i o n - ( F M ) t e c h n i q u e o v a r y i n gt h f r e q u e n c y o f w a v e f o r m ( c a r r i e r ) w i t h t h e f r e q u e nc y o f a n o t h e r w a v e f o r m ( m o d u l a t o r ) .f r e q u e n c y o f f s e t t i n g ( d e t u n i n g ) C h a n g i n g t h e f r q u e n c y o a o s c i l l a t o r i r e l a t i o n t o t h a t o f a n o t h e ro s c i l l a t o r , w i t h i n s y n t h e s i z e r p a t c h .f u n d a m e n t a l - T h e p r i n c i p a l f r e q u e n c y o w a v e f o r m ,i t h a u d i o r a n g e , I i t h p e r c e i v e d p i t c h .g a r b a g e c o l l e c t i o n p r o c e s s u s e d b m a n y c o mp u t e r s t c l e a r o u o l o u n u s e d v a r i a b l e s t m a k er o o m f o n e o n e s .g r a p h i c s i m a g e f i l e f i l e t h a t c o n t a i n s b l t - f o r - b i ti m a g e o s c r e e n o s e c t i o n o s c r e e n .g r a p h i c s m o d e A o p t i o n a l m o d e , u s u a l l y s e l e c t e dt h r o u g h s o f t w a r e , t h a t d e t e r m i n e s w h a t p a r a m e t e r st h c o m p u t e r u s e s w h e n s e n d i n g d a t a t t h s c r e e n .

h a r m o n i c f r e q u e n c y t h a t I a I n t e g e r m u l t i p l e o t h e f u n d a m e n t a l .h e x a d e c i m a l n u m b e r s b a s e - 1 6 n u m b e r i n g s y s t e mu s i n g d e c i m a l d i g i t s t h r o u g h a n t h l e t t e r st h r o u g h F h i g h b i T h l e f t - m o s t b i o a b i n a r y n u m b e r : e . g . ,t h e i g h t h b i o b y t e .h i g h r e s o l u t i o n g r a p h i c s p a g e A a r e a o f m e m o r yt h a t h a s b e e n r e s e r v e d f o t h d i s p l a y o g r a p h i c s .I n s t r u c t i o n s e - T h e f u l l c o m p l e m e n t o e n c o d e d I s t r u c t i o n s t h a t a C P c a d i r e c t l y I m p l e m e n t .i n t e g e r a r r a y A a r r a y o f I n t e g e r n u m b e r s .I n t e r r u p t r e q u e s t s i g n a l t h a t d i r e c t s t h c o m p u t e ra w a y f r o m t h p r o g r a m s e q u e n c e .J u m p d e p a r t u r e f r o m t h s e q u e n t i a l e x e c u t i o n o fp r o g r a m I n s t r u c t i o n s .l i m i t c h e c k i n g t e s t , p e r f o r m e d b y p r o g r a m s , t h a tp r e v e n t s t h e p r o g r a m o r t h e u s e r f r o m e x c e e d i n gp r e d e f i n e d b o u n d a r i e s , l i m i t s , o r u l e s .l o c a t i o n c o u n t e r - r e g i s t e r I t h C P w h i c h p o i n t st a a d d r e s s i m e m o r y w h e r e t h e n e x t I n s t r u c t i o no p i e c e o f d a t a w i l l b a c c e s s e d .l o o p s e q u e n c e o i n s t r u c t i o n s , i p r o g r a m , t h a tr e p e a t s u n t i l s e o c o n d i t i o n s I s a t i s f i e d .l o o p c o u n t e r - v a r i a b l e u s e d t c o u n t t h e n u m b e ro I t e r a t i o n s I a l o o pm a c h i n e l a n g u a g e - T h n a t i v e l a n g u a g e o t h m i c r o p r o c e s s o r i c o m p u t e r e x p r e s s e d i t e r m s o b i n a r y o n e s a n z e r o s .M i d i ( M u s i c a l i n s t r u m e n t D i g i t a l I n t e r f a c e ) S p e c i f i e dp r o t o c o l s f o t r a n s m i t t i n g d i g i t a l I n f o r m a t i o n f r o m o n es y n t h e s i z e r , s e q u e n c e r , c o m p u t e r , s i g n a l p r o c e s s o r ,e t c . , t o a n o t h e r .m n e m o n i c c o d e o s y m b o l t h a t h e l p s p e o p l er e m e m b e r s o m e t h i n g s p e c i f i c , o f t e n m a d e u o l e t e r s f r o m t h w o r d o r p h r a s e s I r e p r e s e n t s .m o d e m ( M O D u l a t o r / D E M o d u l a t o n m i d e v i c e c o v e r t s d i g i t a l I n f o r m a t i o n I n t o a n a l o g I n f o r m a t i o n s ot h a t I c a b s e n t a c r o s s t e l e p h o n e l i n e s .m o d e m p o r t s e r i a l ( R S - 2 3 2 O p o r t o t h A p p l e l i e ,s p e c i f i c a l l y s e u f o i n t e r c o m p u t e r c o m m u n i c a t i o n s ,b u o f t e n u s e d f o I n t e r f a c i n g p e r i p h e r a l s .M 5 z - 8 0 d a s e d c o m p u t e r p r o d u c e d b s e v e r a lJ a p a n e s e m a n u f a c t u r e r s a c c o r d i n g t o a g r e e d - u p o ns t a n d a r d s .m u l t l - t i m b r a l A I n s t r u m e n t c a p a b l e o p r o d u c i n gt w o m o r e m u s i c a l t i m b r e s ( t o n e c o l o r s )s i m u l t a n e o u s l y .m u l t i - t r a c k r e c o r d i n g - A m e t h o d o f u s i n g r e c o r d e rw i t h m a n y s y n c h r o n i z e d c h a n n e l s t r e c o r d a n p l a yb a c k s o u n d s , e i t h e r i n d i v i d u a l l y o r t o g e t h e r .n i b b l e b i n a r y d i g i t s ( b i t s ) o d a t a — a h a l f b y t e .n u m b e r c r u n c h i n g P r o c e s s i n g d a t a t h r o u g h t h e u s eo f m u l t i p l e c o m p l e x o p e r a t i o n s .o f f s e t v a l u e t h a t l o c a t e s a p a r t i c u l a r c h a r a c t e r I

s t r i n g b y d e t e r m i n i n g c e r t a i n n u m b e r o c h a r a c t e r sf r o m t h e b a s e c h a r a c t e r .o v e r f l o w s i t u a t i o n i w h i c h t h r e s u l t s o a o p e r at i o n c a n n o t b e e x p r e s s e d I t h n u m b e r o b i t s I r e g i s t e r .o v e r t o n e f r e q u e n c y c o m p o n e n t o w a v e f o r m ,t h a t i h i g h e r t h a n t h f u n d a m e n t a l .p a l e t t e - T h e d e t e r m i n a n t o t h c o l o r s a v a i l a b l e f o

g r a p h i c s d i s p l a y s c r e e n .p a r a m e t e r - v a r i a b l e u s e d t c o n t r o l a p a r t i c u l a rp r o c e s s .p e r i o d i c n o i s e - O n e o p u l s e w a v e s p r o d u c e d b t h T I - 9 9 / 4 A s o u n d c h i p .p e r s p e c t i v e m t r u e r e l a t i v e p o s i t i o n o a o b j e c tp e r c e i v e d b t h v i e w e r .p i x e l m s m a l l e s t d o t h a t c o m p u t e r I c a p a b l e o g e n e r a t i n g o d i s p l a y . T h e n u m b e r o p i x e l s y o u r c o p u t e r g e n e r a t e s o t h s c r e e n d e t e r m i n e s t h e v i d e or e s o l u t i o n , m m o r e p i x e l s p a c k e d o n t o o n s c r e e n , t h h i g h e r t h r e s o l u t i o n .p o i n t e r - A a d d r e s s t h a t g i v e s t h l o c a t i o n o t h e n e x tI t e m o d a t a t o b a c c e s s e d .p o l y p h o n i c M u s i c t h a t c o n t a i n s t w o m o r e I n d e p e nd e n t v o i c e s s o u n d e d s i m u l t a n e o u s l y .p r o g r a m f l o w T h o r d e r I w h i c h p r o g r a m e x c u t e s — n o t n e c e s s a r i l y t h w a i a p p e a r s w h e n l i s t e d .r a S e R a n d o m A c c e s s M e m o r y .R a n d o m A c c e s s M e m o r y ( R A M ) - T h e s e o h a r d w a r el o c a t i o n s I c o m p u t e r w h e r e p r o g r a m s a n d d a t a a r es t o r e d .

r e a l t i m e r e c o r d i n g m e t h o d o f r e c o r d i n g m u s i c a ld a t a I n t o s e q u e n c e r o c o m p u t e r p r e c i s e l y a I o c c u r s .r e d e f i n e d g r a p h i c s c h a r a c t e r c h a r a c t e r w h o s es h a p e h a b e e n c h a n g e d b p r o g r a m t h a t r e a r r a n g e st h p i x e l s w h i c h m a k e u t h c h a r a c t e r .r e g i s t e r - s m a l l c o m p u t e r s t o r a g e l o c a t i o n i a i t e g r a t e d c i r c u i t .r e s e q u e n c e - T a l t e r t h l i n e n u m b e r s o f B A S I C p r g r a m l i s t i n g s o t h a t t h e y a r s p a c e d e q u a l l y .r e s e t i b i n a r y , t z e r o b i o m e m o r y l o c a t i o n .r i n g m o d u l a t i o n M a t h e m a t i c a l l y c o m b i n i n g t w f r q u e n c i e s b o u t p u t t i n g t h e i r s u a n d i f f e r e n c e a n s u p p r e s s i n g t h o r i g i n a l f r e q u e n c i e s . M o s t f r e q u e n c i e sc r e a t e d t h r o u g h r i n g m o d u l a t i o n a r n o n h a r m o n l c .s c a l e t a d j u s t s e r i e s o v a l u e s s o t n a t t h e y a r I

p r e d e t e r m i n e d p r o p o r t i o n t o n a n o t h e r .s c r e e n c o d e - T h e n u m D e r t h a t r e p r e s e n t s c h a r a c t e ri t h C o m m o d o r e ' s s c r e e n m e m o r y .s c r e e n m e m o r y - T h m e m o r y l o c a t i o n s i c o m p u t e rt h a t h o l d t h d a t a f o t h c u r r e n t s c r e e n d i s p l a y .s h a d i n g P r o v i d i n g t w o - d i m e n s i o n a l o b j e c t o t h s c r e e n w i t h s h a d o w s t h a t a t h i r d d i m e n s i o n c a n b ev i s u a l i z e d .S t t ) - s o u n d i n t e r f a c e D e v i c e c h i p I t h c o m m o d o r e 6 4 s i n e w a v e - s i n g l e f r e q u e n c y o s c i l l a t i o n w h i c h p r d u c e s p u r e , f u n d a m e n t a l t o n e w i t h o u t h a r m o n i c s .s o u n d c h i p A I n t e g r a t e d c i r c u i t u s e d t o c r e a t es o u n d .s o u n d s a m p l i n g - s e d i g i t a l s o u n d s a m p l i n g .s p l i t s c r e e n - s c r e e n t h a t h a t w o m o r e a r e a sI s o l a t e d b e i t h e r s o f t w a r e o h a r d w a r e .s t a c k A a r e a o f m e m o r y r e s e r v e d f o t h t e m p o r a r ys t o r a g e o f d a t a I l i n e a r f a s h i o n , I w h i c h I t e m s a r a d d e d o r e t r i e v e d o f f o o n e n d .s t a t u s r e g i s t e r O n o t h I n t e r n a l r e g i s t e r s I t h C P w h e r e c e r t a i n c o n d i t i o n s a r e r e c o r d e d .s t r i n g c o n s e c u t i v e s e o s i m i l a r d a t a I t e m s — u s u a l l yb i t s o c h a r a c t e r s .s t r i n g a r r a y A a r r a n g e m e n t o s t r i n g s t h a t t h c o p u t e r c a e a s i l y s e a r c h t h r o u g h .s u b p r o g r a m - s e l f - c o n t a i n e d r o u t i n e u s e d f r o mw i t h i n a n o t h e r p r o g r a m .s u b r o u t i n e r o u t i n e t h a t I p a r t o f l a r g e r p r o g r a m ,i B A S I C p r o g r a m I I c a l l e d b C O S U B .s y n c h r o n i z a t i o n m l i n k i n g o t w o s c i l l a t o r s s u c ht h a t t h e s t a r t o t h c y c l e o o n o s c i l l a t o r t r i g g e r s t h s t a r t o f t h e s e c o n d o s c i l l a t o r s c y c l e . O n o s c i l l a t o r a c t sa t h m a s t e r t w h i c h t h e o t h e r o s c i l l a t o r i s l a v e d .s y n t a x e r r o r A i n c o r r e c t c o m m a n d t h a t t h c o p u t e r r e j e c t s a u n r e c o g n i z a b l e .s y n t h e s i z e r A e l e c t r o n i c m u s i c a l I n s t r u m e n t d s i g n e d t o g e n e r a t e , m o d i f y , a n c o n t r o l t h e w a v e f o r m su s e d t c r e a t e s o u n d .t e m p l a t e - i f i l e m a n a g e m e n t p r o g r a m s , f i l e u s e dt d e f i n e f o r m a t f o o t h e r f i l e s .t o k e n - A a b b r e v i a t i o n o f b a s i c s t a t e m e n t , f u n c t i o n ,o i o t h A t a r i c o m p u t e r ) v a r i a b l e .t r a c k A I n d e p e n d e n t s t o r a g e a r e a f o r e c o r d e ds i g n a l s w h i c h c a n b e m o n i t o r e d I n d i v i d u a l l y o I s y c h r o n i z a t i o n w i t h o t h e r t r a c k s . O m a g n e t i c r e c o r d i n gt a p e , a t r a c k I a s s i g n e d I t o w l i n e a r p a t h , i a s q u e n c e r , t r a c k o c c u p i e s I t o w s e o m e m o r yl o c a t i o n s .t r a p - T h e t r a p p i n g o s p e c i f i c e v e n t t h a t c a u s e s t h ep r o g r a m t b r a n c h t s p e c i f i c r o u t i n e .v a r i a b l e c r o s s - r e f e r e n c e - A I n d e x e d l i s t o v a r i a b l e sa n t h e i r l o c a t i o n s i p r o g r a m .v a r i a b l e - l e n g t h e l e m e n t s t r i n g a r r a y - s t r i n g a rr a y t h a t c o n t a i n s l i s t s o A S C I ! c h a r a c t e r s . T h e s e l i s t s c a b a n l e n g t h u t t h m a x i m u m d e s i g n e d I n t o t h s o f t w a r e ( B A S I C , e t c . ) . A l o t h m e m o r y i n o r e s e r v e df o t h e a r r a y u n t i l t h a t m e m o r y I r e q u i r e d w h e n m o r ec h a r a c t e r s o r l i s t s a r e p l a c e d I n t o t h a r r a y .v o i c e 1 A I n d e p e n d e n t a u d i o s i g n a l p r o d u c e d b y

s y n t h e s i z e r , t h a t c a n b e s i m u l t a n e o u s l y s o u n d e d w i t ho t h e r v o i c e s : e . g . . M J X - 8 P I a 5 - v o l c e s y n t h e s i z e r . "2 s p e c i f i c t i m b r e , o r " p a t c h , " c r e a t e d b p r o g r a mm i n g s y n t h e s i z e r : e . g . , V o i c e J 2 i b a m b o o f l u t e . "w a v e f o r m s i g n a l w i t h p e r i o d i c f l u c t u a t i o n s ,c r e a t e d b a o s c i l l a t o r .w e i g h t ( o f b i t s ) i t h b i n a r y n u m b e r s y s t e m , e a c hb i t ' s d e c i m a l e q u i v a l e n t .w h i t e n o i s e R a n d o m f r e q u e n c i e s d i s p e r s e d u n i f o r ml a c r o s s t h e a u d i o s p e c t r u m .z e r o f l a g f l a g I t h s t a t u s r e g i s t e r t h a t I s e t o n w h e n a o p e r a t i o n r e s u l t s i a z e r o .

H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 6

Page 66: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 66/152

Page 67: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 67/152

H O M E C O M P U T E RE n c o r e O t h M a M u s i c C o n s t r u c t i o n f o M a c i n t o s h

s t a t e - o f - t h e - a r t m u s i cc o m p o s i t i o n p r o g r a m i n o a v a i l a b l e f o m u s i c a l l y -i n c l i n e d A p p l e M a c i n t o s hu s e r s . D e l u x e M u s i c C o s t r u c t i o n S e t , p r o d u c e d b yE l e c t r o n i c A r t s , i a n a dv a n c e d v e r s i o n o f M u s i cC o n s t r u c t i o n S e t . W i t h i t b e g i n n e r s c a l e a r n s t a nd a r d n o t a t i o n a n b a s i cE l e c t r o n i c A r t s2 7 5 5 C a m p u s D r S a M a t e o , C 9 4 4 O 3( 4 1 5 ) 5 7 1 - 7 1 7 1

c o m p o s i t i o n s k i l l s . F o r t h ee x p e r t , t h s e p r o v i d e sp r o f e s s i o n a l c o m p o s i t i o nc a p a b i l i t i e s , e n a b l i n g u s e r st c o m p o s e m u s i c , v i e w i o t h s c r e e n , l i s t e n t i t a n p r i n t i a s h e e t m u s i c .T h s e i n c l u d e s m u s i c a ln o t a t i o n t o o l s , p l a y b a c ke q u i p m e n t , a n p r i n t i n g c o t r o l s . I i S 5 O .

♦ > ♦ > ♦ > ♦ >

S u p e r P r i n t e rI F i t s i n B r i e f c a s e o D e s k D r a w e r

M o d e l S L ( S u p e r L i t t l eP r i n t e r ) i t h l a t e s t r e l e a s ef r o m A x i o m C o r p o r a t i o n .T h i s c o m p a c t p r i n t e rm e a s u r e s 3 . i n c h e s w i d eb 7 . i n c h e s d e e p b 2 . i c h e s h i g h a n t i p s t h s c a l ea 6 . 6 p o u n d s . I o f f e r sn e a r - l e t t e r - q u a l i t y p r i n t i n ga n f e a t u r e s h i g h e r d r a f ts p e e d m o d e , s u p e r s c r i p t ,s u b s c r i p t , u n d e r l i n i n g , d o t -a d d r e s s a b l e a n I B P C c o m p a t i b l e g r a p h i c s , a n A x i o m C o r p .1 O 1 4 G r i s w o l d A v e .

S a F e r n a n d o . C 9 1 3 4 O( 8 1 8 ) 3 6 5 - 9 5 2

♦ > ♦ > • > ♦ >

P a s s p o r t T C o m m o d o r e M I D I

d e t a c h a b l e t r a c t o r s .c h o i c e o p a r a l l e l , s e r i a l , o C o m m o d o r e d i r e c t - c o n n e c ti n t e r f a c e s i a v a i l a b l e .M o d e l S L c o s t s $ 2 9 9 .

P r o g r a m L i n k s W i t h M u s i c K e y b o a r d sP a s s p o r t D e s i g n s h a sd e v e l o p e d M I D I v e r s i o n o B r o d e r b u n d ' s T h M u s i cS h o p f o t h C o m m o d o r e6 4 T h p r o g r a m i d s i g n e d t o b e n e f i t b o t h t h a c c o m p l i s h e d m u s i c i a n a n t h u s e r w h h a s n e v e rb e f o r e p l a y e d a n o t e . T h p r o g r a m a l l o w s y o t c o p o s e , s t o r e , e d i t , a n p r i n ts h e e t m u s i c i p i a n o o s i n g l e - s t a f f f o r m a t s . I t c o m p o s i n g a n e d i t i n gf e a t u r e s a r e e n h a n c e d b yP a s s p o r t D e s i g n s , I n c .6 2 M i r a m o n t e s S t H a l f M o o n B a y , C 9 1 O ( 4 1 5 ) 7 2 6 - O 2 8 O

e i g h t v o i c e s t h a t c a b a s s i g n e d t o f o u r d i f f e r e n tM I D I c h a n n e l s o k e y b o a r d s .T h M u s i c S h o p i n c l u d e s :u s e r i n t e r f a c e w i t h p u l ld o w n m e n u s ; w i n d o w s a n d i a l o g b o x e s c o n t r o l l e d b j o y s t i c k a n t h M I D Ik e y b o a r d ; l e g i b l e o n - s c r e e nn o t a t i o n ; e a s y e d i t i n g w i t hc u t , p a s t e a n c o p yf e a t u r e s ; a n b r o a d m u s i cc a p a b i l i t i e s . I r e t a i l s f o $ 9 9 . 9 5 .

♦ > ♦ > ♦ ♦

W h a t Y o S e i W h a t Y o G e A t a r i O p e n s i t E y e s .

D i g i t a l V i s i o n h a i n t r o d u c e dC o m p u t e r e y e s , a v i d e o -a c q u i s i t i o n s y s t e m f o r A t a r ic o m p u t e r s . T h e s y s t e m i c o r p o r a t e s p e r i p h e r a ls c a n n i n g d e v i c e a n s o f tw a r e p r o g r a m t h a t a l l o wu s e r s t e m p l o y v i d e oc a m e r a s t o t r a n s f e r r e a l -w o r l d i m a g e s o n t o A t a r i ' sh i g h - r e s o l u t i o n g r a p h i c sd i s p l a y . T h e p a c k a g e i c l u d e s a i n t e r f a c e m o d u l e ,s o f t w a r e s u p p o r t o d i s k .D i g i t a l V i s i o n , I n c .1 O a S t . , S u i t e

N e e d h a m , M O 9 ( 7 4 4 4 - 9 O 4 O

a n a o w n e r ' s m a n u a l ,r e t a i l i n g f o $ 1 2 9 . 9 5 .p a c k a g e t h a t a l s o i n c l u d e sv i d e o c a m e r a i a v a i l a b l e f o $ 3 9 9 . 9 5 .

♦ • > ♦ > ♦ >

G e M o r e F o Y o u r M o d e mE c o n o m i c a l A c c e s s T o M o d e m N e

c o m p l e t e m o d e m s y s t e mt h a t i n c l u d e s m o d e m , s o f tw a r e , a n c a b l e s i n o a v a i l a b l e . T h e S m a r t C o m u n i c a t i o n s S y s t e m f r o m1 - 8 O 0 - F L O P P Y S i c o

p a t i b l e w i t h m o s t p e r s o n a lc o m p u t e r s . T h s y s t e mp r o v i d e s 3 O - d a y t r i a lp e r i o d , o n e - y e a r w a r a n t y , a t o l l - f r e e t e c h n i c a ls u p p o r t l i n e , u s e r m a n u a l ,N e w s n e t t i m e , a n m e b e r s h i p t o t h D e l p h i o n - l i n ed a t a b a s e . A p p l e c o m p u t e ru s e r s a l s o r e c e i v e a A p p l eB u l l e t i n B o a r d S y s t e m . T h S m a r t C o m m u n i c a t i o n sS y s t e m r e t a i l s f o $ 9 9 .

- B O O - F L O P P Y SS o u t h f i e l d . M ( B O O ) 3 5 6 - 7 7 9 6

♦ > ♦ > ♦ > • >

S o f t w a r e F o r K i d sB u n d l e o P r o g r a m s f o C - 6 4 , 9 9 / 4 A

K I D w a r e h a i n t r o d u c e db u n d l e o e d u c a t i o n a l p r g r a m s f o c h i l d r e n . M o r et h a n 3 T I - 9 9 / 4 A p r o g r a m sa n 6 C o m m o d o r e 6 p r g r a m s a r n o a v a i l a b l e t e d u c a t e a n a m u s e c h i l d r e nf r o m t 1 y e a r s o l d .E a c h p r o g r a m m a k e s f u l lu s o t h g r a p h i c s a n K I D w a r eP . O . B o 9 7 6 2M o s c o w , I d a h o 8 3 B 4 3( 2 0 8 ) S 8 2 - 3 8 3 O

m u s i c c a p a b i l i t i e s o b o t hc o m p u t e r s . T h e p r o g r a m sa r a v a i l a b l e o c a s s e t t et a p e f o t h e T I - 9 9 / 4 A , a n o b o t h t a p e a n d i s k f o t h C o m m o d o r e 6 4 A l a r p a c k a g e d i s e t s o t w o ,w h i c h s e l l f o $ 9 . 9 5 ( t a p e )a n 1 . 9 5 ( d i s k ) .

♦ > • > ♦ > ♦ >H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 6

Page 68: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 68/152

O M P U T E Rp r o d u c t n e w s

T w F o T O n S p e c i a l D e a l f o T I - R u n n e r O w n e r s

E S o f t w a r e h a a n o u n c e d s p e c i a l s o f t w a r eo f f e r f o T 1 - 9 9 / 4 A o w n e r s .F o r a l i m i t e d t i m e , p u c h a s e r s o t h a w a r d -w i n n i n g T I - R u n n e r g a m e w i l lr e c e i v e t w a d d i t i o n a lg a m e s f o t h s a m e p r i c e .f r e e d i s k w i l l c o n t a i n G a l a ct i B a t t l e , a e x p l o r at i o n / b a t t l e g a m e i w h i c h u E S o f t w a r e

2 9 V i l l a R o s eS a n t a A n a , C 9 2 7 O 5

t p l a y e r s c o m p e t e f o u n i v e r s a l s u p e r i o r i t y , a n S p A d v e n t u r e , a a d v e nt u r e g a m e i n v o l v i n g t h i t r i g u e s o f s e c r e t a g e n t s .E d i t o r / A s s e m b l e r a n 3 2 m e m o r y e x p a n s i o n a r r q u i r e d f o t h e s e p r o g r a m s .T h t h r e e - g a m e p a c k a g er e t a i l s f o 2 4 . 9 5 .

♦ ♦ ! ♦ ♦

S p e a k i n g I F o r e i g n T o n g u e sC - 6 4 a n A t a r i L i n k s T L a n g u a g e s

A r t w o r x h a a n n o u n c e dt h r e l e a s e o L i n k w o r d , as e r i e s o p r o g r a m s d e s i g n e dt f a c i l i t a t e t h l e a r n i n g o f o r e i g n l a n g u a g e s . F o u rp a c k a g e s c o v e r S p a n i s h ,F r e n c h , G e r m a n , a n d I t a l i a n .E a c h i n c l u d e s p r o g r a md i s k a n a a u d i o t a p e t t e a c h g r a m m a r a n a c u r a t e p r o n u n c i a t i o n o 4 0 0 - w o r d b a s i c v o c a b u l a r y .L i n k w o r k e m p l o y sm e m o r y t e c h n i q u e t h a tA r t w o r x S o f t w a r e C o m p a n y ,

5 N o r t h M a i n S t F a i r p o r t , N ! 4 4 5 O( B O O ) 8 2 8 - 6 5 7 3

a s s o c i a t e s f o r e i g n w o r d sw i t h a c o u s t i c a l l y - s i m i l a rE n g l i s h w o r d s . T h i s s y s t e me n a b l e s u s e r s t l e a r n t h b a s i c s o l a n g u a g e i h o u r s . L i n k w o r d i a v a i l a b l ef o r A p p l e , I B P C C o m o d o r e , a n d A t a r i c o p u t e r s . T h A p p l e a n I B v e r s i o n s r e t a i l f o $ 2 9 . 9 5 .T h C o m m o d o r e a n A t a r iv e r s i o n s a r e p r i c e d a $ 2 4 . 9 5 .

I n c .

♦ > ♦ > ♦ •

S p e a k i n g o V o i c e s . . M u s i c a n d S p e e c h f o A p p l e , A t a r i , C o m m o d o r eC o v o x h a a n n o u n c e d t h r e l e a s e o i t V o i c e M a s t e rs p e e c h s y s t e m . T h e s y s t e mp r o v i d e s d i g i t a l s p e e c h ,v o i c e r e c o g n i t i o n a n m u s i cs y n t h e s i s c a p a b i l i t i e s t C o m m o d o r e 6 4 / 1 2 8 A t a r i ,a n A p p l e I f a m i l y c o p u t e r s . I c o n s i s t s o h a r dw a r e m o d u l e , h e a ds e t / m i c r o p h o n e , s y s t e ms o f t w a r e o n d i s k , u s e r ' sC o v o x , I n c .6 7 5 - D C o n g e r S t E u g e n e , O R 9 7 4 O 2( 5 O 3 ) 3 4 2 - 1 2 7 1

m a n u a l , a n a c c e s s o r yc a b l e s . T h e s y s t e m e n a b l e su s e r s t o r e c o r d t h e i r o w v o i c e s a d i g i t a l i n f o r m at i o n . S t o r a g e a n p l a y b a c kf e a t u r e s p r o v i d e e n d l e s sp o s s i b i l i t i e s , s u c h a v o i c e -c o n t r o l l e d b l a c k j a c k g a m e sa n t a l k i n g a l a r m c l o c k s .T h e s y s t e m s e l l s f o S 8 9 . 9 5 .

♦ ♦ > ♦ > ♦

G e t t i n g A h e a d t B A S I CB A S I C f o t h A t a r i

O p t i m i z e d S y s t e m s S o f tw a r e h a r e l e a s e d t h f i r s tp r o g r a m m i n g l a n g u a g ed e s i g n e d s p e c i f i c a l l y f o t h A t a r i 3 X E a l l o w i n g p r g r a m m e r s t t a k e a d v a nt a g e o a l o f t h e X E ' s 2 8 o m e m o r y . B A S I C X c a p r o v i d e p r o g r a m m i n gs p a c e o o v e r 6 2 , 0 0 0 b y t e sa n s t o r a g e f i e l d o o v e r3 5 , 0 0 0 b y t e s . A l t h o u g hO p t i m i z e d S y s t e m s S o f t w a r e ,

2 K e n t w o o d A v e .S a J o s e , C 9 5 2 ( 4 O 8 ) 4 4 6 - 3 O 9 9

e x t e n d e d m e m o r y c a n b ea c c e s s e d o n l y o t h A t a r i 1 3 X E B A S I C X r u n s o a n A t a r i X o X c o m p u t e r . A t a r i B A S I C a n B A S I C X a r u p w a r d -c o m p a t i b l e w i t h B A S I C X E T h p a c k a g e i n c l u d e sr e f e r e n c e m a n u a l , O S S u p e r C a r t r i d g e , a n d e x t e ns i o n d i s k , a n r e t a i l s f o $ 7 9 .

I n c .

♦ > ♦ > ♦ > ♦ >

N e M o d e f o a O l C l a s s i cC h e c k e r s E n t e r s t h e C o m p u t e r A g

C h e c k e r s i n o a v a i l a b l e i c a r t r i d g e f o r m a t f o C o m o d o r e 6 u s e r s . Y u - C a nS o f t w a r e h a r e l e a s e dc h e c k e r s p r o g r a m o f f e r i n g

l e v e l s o s k i l l t c h a l l e n g eb o t h n o v i c e s a n e x p e r t s .U s e r s p l a y a g a i n s t t h c o p u t e r . T h e p r o g r a m p r v i d e s b e g i n n e r s w i t h o s c r e e n i n s t r u c t i o n s a t h s t a r t o e a c h g a m e .C h e c k e r s c a n b e p l a y e du s i n g e i t h e r j o y s t i c k o k e y b o a r d . I r e t a i l s f o $ 2 9 . 9 5 .Y u - C a n S o f t w a r e3 M a p l e A v e .A r m o n k , N 1 O 5 O 4( 9 1 4 ) 2 7 3 - 6 4 8 O

♦ ? ♦ * ♦ ♦ * ♦

L e a r n i n g a P l a y , t h e M u p p e t W a P l a y f u l A p p r o a c h t E d u c a t i o n

S u n b u r s t C o m m u n i c a t i o n sh a r e l e a s e d t w a d d i t i o n st i t l i n e o " l e a r n - a s - y o u -p l a y " g a m e s . G e t t i n g R e a d yt R e a d A d a n T e d d y ' sP l a y g r o u n d , w h i c h r u o A p p l e I f a m i l y c o m p u t e r s ,a r e c o m p a t i b l e w i t h M u p p e tL e a r n i n g K e y s : K i d ' s C o p u t e r K e y b o a r d . B o t h p r g r a m s a r d e s i g n e d t e n h a n c e u n d e r s t a n d i n g o S u n b u r s t C o m m u n i c a t i o n s , I n c .2 W a s h i n g t o n A v e .P l e a s a n t v i l l e , N 1 O 5 7 O( 9 1 4 ) 7 6 9 - 5 O 3 O

s h a p e s a n c o l o r s , a w e l l a t i m p r o v e t e t t e r a n n u m b e r r e c o g n i t i o n . T h p r o g r a m s i n c o r p o r a t e v a r yi n g l e v e l s o c h a l l e n g e t h a ta l l o w p a r e n t s o r t e a c h e r s t os e a p a c e a p p r o p r i a t e t e a c h c h i l d ' s s k i l l l e v e l . T h p r o g r a m p a c k a g e s , w h i c hi n c l u d e b a c k u p d i s k a n t e a c h e r ' s g u i d e , r e t a i l f o $ 5 5 .

6 8 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 69: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 69/152

H O M E C O M P U T E R■ ■ ^ ■ ^ ■ n w ' . - ; p r o d u c t n e w s mF r o n t P a g e G r a p h i c s

C o l l e c t i o n o N e w s p a p e r A r

S p r i n g b o a r d S o f t w a r e h a a n n o u n c e d t h r e l e a s e o fT h C l i p A r C o l l e c t i o n ,V o l u m e I I i s u p p l e m e n tt T h e N e w s r o o m , p r g r a m t h a t m a k e s i p o s s i b l et p u b l i s h n e w s p a p e r w i t hA p p l e I f a m i l y c o m p u t e r s a w e l l a s w i t h t h I B P a n P C j r . T h C l i p A r C o l l e c t i o nc o n t a i n s o v e r 6 O i t e m s ,S p r i n g b o a r d S o f t w a r e , I n c .7 8 O 7 C r e e k r i d g e C i r c l eM i n n e a p o l i s , M 5 5 4 3 5( 6 1 2 ) 9 4 4 - 3 9 1 2

f e a t u r i n g b o t h c a r t o o n a n r e a l i s t i c c h a r a c t e r s i c a t e g o r i e s r a n g i n g f r o mf a m o u s p e o p l e t c l a s s i cc a r s . E a c h p i e c e o f c l i p a r c a n b e u s e d a i s c o m b i n e dw i t h o t h e r p i e c e s , o r a l t e r e dt o c r e a t e n e c h a r a c t e r s .T h C l i p A r C o l l e c t i o nr e t a i l s f o S 2 9 . 9 5 .

♦ > ♦ > ♦ > ♦

G e t t i n g I L e t t e r P e r f e c tI n e x p e n s i v e C o r r e s p o n d e n c e o n t h T

M i c r o - B i z H a w a i i h a s a n o u n c e d t h r e l e a s e o f B a s i cL e t t e r , p r o g r a m w h i c ha l l o w s T I - 9 9 / 4 A u s e r s t w r i t e , e d i t , a n p r i n t c o r e s p o n d e n c e i p e r s o n a l l e t e f o r m a t . T h e p r o g r a m i e s p e c i a l l y s u i t e d f o f o r ml e t t e r s w h i c h m a b s t o r e d — 1 t o d i s k o M i c r o - B i z H a w a i i9 8 - 1 4 O 9 D K a a h u m a n u S t A i e a , H I 9 6 7 O 1( 8 0 S ) 4 8 8 - 9 4 9

c a s s e t t e . T h e p r o g r a m a l s op e r m i t s t h e p r e p a r a t i o n o fe n v e l o p e s b p r i n t i n g a d r e s s e s o s t a n d a r d p a p e ra n p r o v i d i n g m a r k e r s i d i c a t i n g w h e r e t h p a p e rs h o u l d b f o l d e d . B a s i c L e tt e m a b o b t a i n e d f r o mt h e p r o d u c e r f o O

♦ I ♦ > ♦ > ♦ >

C o u n t i n g A p p l e s o A t a r iC a r t r i d g e M a t h T u t o r

S i m a g e h a s r e l e a s e d E l i ' sL a d d e r , a c a r t r i d g e d e s i g n e df o u s w i t h t h e A t a r i 2 6 0 0h o m e c o m p u t e r . E l i ' s L a d e i a e d u c a t i o n a l p r d u c t t h a t t e a c h e s b a s i cm a t h e m a t i c a l c o n c e p t sf r o m c o u n t i n g a p p l e s t a v a n c e d a d d i t i o n a n d s u bt r a c t i o n . T h p r o d u c t o f f e r s2 s e q u e n t i a l l e a r n i n gl e v e l s , s p e e d s , a n d 3g a m e t y p e s . T h u s o r a d o n u m b e r s i n s u r e s g a m ev a r i e t y . T h c a r t r i d g e c o s t sS 2 9 . 9 5 .

S i m a g e1 C a r t e R a m o n

G r e e n b r a e , C A 9 4 9 O 4( 5 4 - 4 3 4 8

♦ I ♦ ♦ ! ♦

T a m e Y o u r A p p l i a n c e sE l e c t r i c a l C o n t r o l I n t e r f a c e

P o w e r h o u s e , n e c o p u t e r i n t e r f a c e , e n a b l e sC o m m o d o r e 6 a n A p p l e I f a m i l y c o m p u t e r s t a u t om a t i c a l l y c o n t r o l e l e c t r i c a ld e v i c e s i a n h o u s e , s t o r e ,o o f f i c e . D e v e l o p e d b X - ( U S A ) I n c . , t h i n t e r f a c e i s m a l l p e r i p h e r a l t h a t s e n d ss i g n a l s o v e r A w i r i n g t oc o n t r o l u t 7 l i g h t s G a p l i a n c e s p l u g g e d i n t o S y s t e mX - m o d u l e s , w h i c h a r i t u r n p l u g g e d i n t o 2 v o l to u t l e t s . P o w e r h o u s e i a t u a l l y s e l f - c o n t a i n e d m i c r oc o m p u t e r b a c k e d u b b a t t e r y t h a t c a n s u s t a i n i w i t h o u t A p o w e r f o O h o u r s . P o w e r h o u s e i p r g r a m m e d f r o m t h c o m p ut e r c o n s o l e . G r a p h i c s l e a dt h e u s e r f r o m r o o m t r o o m , a n d e x p l a i n h o l i g h t s a p p l i a n c e s m a b s e l e c t e d a n c o n t r o l l e d .X - 1 0 { U S A ) I n c .

8 5 L e g r a n d A v e .N o r t h v a l e , N O 7 6 4 7( 2 0 1 ) 7 8 4 9 7 O O

O n c e p r o g r a m m i n g i c o p l e t e , P o w e r h o u s e m a b d i s c o n n e c t e d f r o m t h c o p u t e r , f r e e i n g t h c o m p u t e rf o o t h e r u s e s . T h X - i t e r f a c e , s o f t w a r e d i s k , a n c o n n e c t i n g c a b l e s r e t a i l f o S 1 2 O .

♦ ♦ ♦ > ♦ >

A I n t e r n a t i o n a l P r i n t e rI B P C - P r i n t i n g I N i n e L a n g u a g e s

P r o W r i t e r , c o m p a c t ,l i g h t w e i g h t d o m a t r i xp r i n t e r t h a t e n a b l e s I B P u s e r s t p r o d u c e n e a r -l e t t e r - q u a l i t y d o c u m e n t s i n i n e l a n g u a g e s , i b e i n g o f e r e d b C I t o h D i g i t a l P r d u c t s . I t s i z e ( 3 . 9 i n c h e sh i g h , 5 . 2 i n c h e s w i d e a n d

1 . 3 i n c h e s d e e p ) r e n d e r sP r o W r i t e r v e r s a t i l e a n p o r t a b l e w h i l e a c c o mm o d a t i n g s e v e r a l u s e f u lf e a t u r e s . u n i q u e h o r i z o nt a p r i n t h e a d a l l o w s c o n v en i e n t f r o n t p a p e r l o a d i n g .p a p e r - s a v i n g f e a t u r e p r i n t sd o c u m e n t s o t h f i r s ts h e e t f e i n t o t h p r i n t e r .T h p r i n t e r i s o f t w a r e -C I t o h D i g i t a l P r o d u c t s , I n c .

9 7 5 0 S o u t h V e r m o n t A v e . ,T o r r a n c e . C 9 O 5 O 2( 8 O O ) 4 2 3 O 3 O O

p r o g r a m m a b l e i f o r e i g nl a n g u a g e s , m a k i n g i i d e a lf o i n t e r n a t i o n a l b u s i n e s su s e s . I p r i n t s a O c h a r a c t e r s p e r s e c o n d a n f e a t u r e 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 e . A A p p l ev e r s i o n w i l l b a v a i l a b l e l a t e rt h i s y e a r . P r o W r i t e r r e t a i l sf o u n d e r $ 3 0 0 .

S u i t e 2 2

♦ > ♦ > ♦ > ♦

H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 6

Page 70: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 70/152

O M P U T E Rp r o d u c t n e w s ;

N e T o n g u e f o A t a r iP a s c a l o t h A t a r i X L X K y a n S o f t w a r e h a i t r o d u c e d K y a n P a s c a l ,p r o g r a m m i n g p a c k a g e f o t h A t a r i X a n X c o p u t e r s . T h e p a c k a g e i c l u d e s c o m p r e h e n s i v et u t o r i a l m a n u a l a n d f e t u r e s H E L P s c r e e n , c o m a n d m e n u s , a n d l i b r a r yo f c o m p i l e r e r r o r m e s -K y a n S o f t w a r e1 8 5 O U n i o n S t f 8

S a F r a n c i s c o , C 9 4 1 2 3( 4 1 5 ) 7 7 5 - 2 9 2 3

s a g e s — a l l d e s i g n e d t a s s i s t t h e b e g i n n i n g p r og r a m m e r . A d d i t i o n a l f e t u r e s i n c l u d e 6 5 O 2m a c h i n e - c o d e c o m p i l e r ,f u l l - s c r e e n t e x t e d i t o r , f u l l -p a s s e r r o r d e t e c t i o n , b u i l t -i a s s e m b l e r , a n D O 2 . o p e r a t i n g s y s t e m . T h p a c k a g e c o s t s $ 6 9 . 9 5 .

♦ ♦ > ♦ > ♦ >

E l e c t r o n i c A d v e n t u r e B T h B o o kI n t e r a c t i v e F i c t i o n

S y n a p s e S o f t w a r e h a s a nn o u n c e d t h r e l e a s e o fE s s e x , t h s e c o n d i n i t sE l e c t r o n i c N o v e l s s e r i e s .E s s e x , l i k e a l p r o g r a m s i t h s e r i e s , i p u b l i s h e d a h a r d - c o v e r b o o k t h a t i t r o d u c e s t h e c h a r a c t e r s a n s e t s t h s c e n e . s o f t w a r ed i s k t h e n h u r l s t h p l a y e r i t d e e p s p a c e t c o n d u c t a i n t e r g a l a c t i c s e a r c h - a n d -S y n a p s e S o f t w a r e

P a u l D r S a R a f a e l . C 9 4 9 0 3( 4 1 5 ) 4 7 9 - 1 1 7

r e s c u e m i s s i o n . C o n f i n e d o s p a c e s h i p , s u r r o u n d e d b

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

s c i e n t i s t c a p a b l e o fp r e v e n t i n g t h e d e s t r u c t i o no t h u n i v e r s e . T h A p p l ea n I B v e r s i o n s s e l l f o $ 4 4 . 9 5 , a n C o m m o d o r e

a n A t a r i v e r s i o n s a r p r i c e d a S 3 9 . 9 5 .

♦ ♦ ♦ > ♦ >

N e T h e o r i e s M e a n N e E d u c a t i o nR e s e a r c h D e v e l o p s A c t i v e L e a r n i n g A i d s

C o m p u - T e a c h h a i n t r od u c e d n e l i n e o e d u c at i o n a l s o f t w a r e f o u s o I B P C P C j r , a n A p p l ec o m p u t e r s . T h p r g r a m s , f o u s b 4 t 1 0 - y e a r - o l d s , a r b a s e d o n

r e s e a r c h c o m p l e t e d a Y a l eU n i v e r s i t y o l e a r n i n gt h e o r y a n a r t i f i c i a l i t e l l i g e n c e . T h e y a r h i g h l y i t e r a c t i v e p r o g r a m s t h a tt e a c h b a s i c e d u c a t i o n a ls k i l l s — r e a d i n g , a r t h m e t i ca n s p e l l i n g . E a c h p r o g r a mf e a t u r e s s e v e r a l s k i l l l e v e l so c h a n g e a b l e p a r a m e t e r sC o m p u - T e a c h , I n c .2 4 B r a d l e y S t N e H a v e n , C T O 6 5 1( 8 O 0 ) 4 4 T E A C H

♦ * 7 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

t h a t t a i l o r t h g a m e t c h i l d ' s l e a r n i n g l e v e l , s i m p l ec o m m a n d s , c o l o r g r a p h i c s ,a n a c t i v e p a r t i c i p a t i o n b t h c h i l d .

W h P a S t o c k b r o k e r ?W a l l S t r e e t W i O a D i s k

S y n a p s e h a r e l e a s e dS y n s t o c k , p r o g r a m f o t h I B P t h a t a n a l y z e ss t o c k p o r t f o l i o i n f o r m a t i o n ,s t o c k p a t t e r n s a n d m a r k e tt r e n d s . W i t h m o d e m , t h p r o g r a m c a a u t o m a t i c a l l yl o g - o n a n d o w n l o a d s t o c kd a t a f r o m C o m p u S e r v e ,D o J o n e s N e w s / R e t r i e v a l ,a n W a r n e r C o m p u t e r s .T h d a t a c a n b d i s p l a y e d i f o u r - c o l o r c h a r t s a n g r a p h i c s i d i f f e r e n t f o rm a t s , i n c l u d i n g a v e r a g e s ,r e l a t i v e s t r e n g t h s , a n B r o d e r b u n d S o f t w a r e

P a u l D r S a R a f a e l , C 9 4 9 O 3( 4 1 5 ) 4 7 9 O 1 1 7 O

v o l u m e i n d i c a t o r s . S y s t o c k s u p p o r t s p o r t f o l i o s o u t 5 s t o c k s e a c h ; a n e a c h s t o c k ' s d a t a b a s e c a h o l d u t 5 5 d a y s o t r a d i n g i n f o r m a t i o n . I i n o a v a i l a b l e f o r t h I B P C P X T P c o m p a t i b l e sw i t h m i n i m u m o 9 2 o m e m o r y , a n t h P C j r( 2 8 m i n i m u m ) . D O 2 . o l a t e r v e r s i o n a n G r a p h i c s A d a p t e r C a r d a r r e q u i r e d . S u g g e s t e d r e t a i lf o t h I B v e r s i o n i $ 9 9 . 9 5 .

♦ > ♦ > ♦ > ♦ >

P a i n t I t T h e n P r i n t I N e G r a p h i c s f o t h T M a c h i n e

N a v a r o n e I n d u s t r i e s h a i t r o d u c e d P a i n t ' P r i n t ,n e g r a p h i c s c a r t r i d g e f o rt h T I - 9 9 / 4 A c o m p u t e r . B m a n i p u l a t i n g a j o y s t i c k o r t r a c k b a l l , t h u s e r c a nc r e a t e , s a v e a n p r i n t c o p l e x i m a g e s . m a g n i f i c a -N a v a r o n e I n d u s t r i e s , I n c .1 9 9 6 8 E R a L n

S o n o r a . C 9 5 3 7 O( 2 O 9 ) 5 3 3 - 8 3 4 9

t i o n f e a t u r e p e r m i t s p r e c i s ec o n t r o l o v e r e a c h p i x e l f o f i n e r e s o l u t i o n w o r k . T h p r o g r a m w i l l p r i n t i f u l lc o l o r o s h a d e d b l a c k a n w h i t e o t h A x i o mG P - 1 O O p r i n t e r . P a i n t ' P r i n t i $ 3 9 . 9 5 .

* ♦ ♦ ♦ !

I n t e r f a c i n g B r e a d b o a r dC o n s t r u c t i n g C o n t r o l C i r c u i t s

G r o u p T e c h n o l o g y h a u n v e i l e d t h B G - B o a r d I n t e rf a c e B r e a d b o a r d , v e r s a t i l ei n t e r f a c e t h a t t e a c h e s t h s k i l l s o i n t e r f a c i n g b e n a b li n t h e u s e r t o c o n s t r u c t c i c u i t s a n c o n t r o l t h e f l o w o i n f o r m a t i o n b e t w e e n t h c o m p u t e r a n e x t e r n a ld e v i c e s . T h r o u g h B A S I Cp r o g r a m s , t h e u s e r c a e m p l o y I B P C C o m o d o r e 6 4 a n d V I C - 2 0c o m p u t e r s i c o n t r o l l i n g a n m o n i t o r i n g h o m e a p p l i -G r o u p T e c h n o l o g y , L t d .P . O . B o 8 C h e c k , V 2 4 O 7 2< 7 O 3 ) 6 5 1 - 3 1 5 3

a n c e s , a n a l y t i c a l i n s t r um e n t s , t e m p e r a t u r e c o n t r o ls y s t e m s , s e c u r i t y s y s t e m s ,a n v o i c e s y n t h e s i z e r s .T e x t s a n d e x p e r i m e n t s p r v i d e i n s t r u c t i o n a n g u i d a n c e , a n c a n b ea d a p t e d t i n d i v i d u a l o c l a s s r o o m u s e . T h I B v e s i o n r e t a i l s f o $ 3 5 5( a s s e m b l e d ) o $ 2 8 O ( k i t ) .T h C o m m o d o r e 6 a n V I C - 2 O v e r s i o n s r e t a i l f o $ 3 3 4 . 9 5 ( a s s e m b l e d ) o $ 2 5 9 . 9 5 ( k i t ) .

♦ > ♦ > ♦ > ♦

Page 71: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 71/152

Page 72: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 72/152

H O M E C O M P U T E RV O L . V N O * * I N T E R N A T I O N A L E D I T I O N

C o r p o r a t e C l e a n u pB i B l u e A n n o u n c e sN e S t r a t e g i c M o v e s

B o c a H o n c h o s H e a d N o r t hM o r e P r i c e C u t s E x p e c t e d

A s L o w e D i s a v o w s P C I l o o k s l i k e l a t e s p r i n g c l e a n i n g . I B i

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

T h c o m p a n y r e c e n t l y d e c i d e d t m o v e i t o n c e - i n d e p e n d e n t B o c a R a t o n d i v i s i o n f r o mF l o r i d a t N e J e r s e y , a n t c o n s o l i d a t er e s p o n s i b i l i t y f o i t c o m m u n i c a t i o n s p r o d u c t si N o r t h C a r o l i n a . T h f i r m h o p e s t o i n t e g r a t et h e h i g h l y s u c c e s s f u l P d i v i s i o n i n t o t h l a r g e rc o r p o r a t e s t r u c t u r e .

A t h e s e c h a n g e s w e r e a n n o u n c e d , I B f o r e c a s t e r s a l s o r e v i s e d t h e i r 1 9 8 5 g r o w t h r a t ep r e d i c t i o n s — r e d u c i n g t h e i r e s t i m a t e s f r o m3 0 t 2 0 % . F o r e c a s t e r s t h e r e f o r e r e d u c e dt h e i r p r e d i c t i o n s f o I B e a r n i n g s . A n w h i l et h P p r o d u c t l i n e i b r i g h t s p o t i t h I B p i c t u r e , i t ' s u n d e r m i n i n g s a l e s o t h c o p a n y ' s m i d - r a n g e c o m p u t e r s .

S o m e m a r k e t a n a l y s t s b e l i e v e t h a t t h i sd e c l i n e d e m o n s t r a t e s t h a t I B M ' s i n f l u e n c e o t h P s t a n d a r d i n l o n g e r a b s o l u t e . O t h e r se x p e c t t h c o m p a n y w i l l a d j u s t i t P p r o d u c ts t r a t e g y t r e v i v e o v e r a l l s a l e s . I B h a c u t h p r i c e s o s e v e r a l o i t p r o d u c t s a n i p l a nn i n g s p e c i a l p r o m o t i o n s .

M e a n w h i l e , d e a l e r s r e p o r t t h a t t h P A T ' so n c e - b o o m i n g s a l e s a r e d e c r e a s i n g n o ( h a ta d e q u a t e i n v e n t o r y e x i s t s . B u y e r s a r e t u r n i n gt t h P X T — r e s p o n d i n g t p r i c e c u t s t t h X l i n e a n P r e s i d e n t L o w e ' s a n n o u n c e m e n tt h a t t h P C d o e s n o e x i s t , n e v e r d i e x i s t ,a n t h a t n n e P d e s k t o p m o d e l s w i l l b i n t r o d u c e d t h i s y e a r .

L o w e r e p o r t e d l y m a d e t h i s a n n o u n c e m e n ts t h a t r u m o r s o a n i m p e n d i n g P C r e l e a s ew o u l d n o h a r m s a l e s o f P C - c o m p a t i b l e s .A n a l y s i s s a y , h o w e v e r , t h a t B i B l u e ' s m a i nc o n c e r n i n o f o i t c o m p e t i t o r s , b u f o m o i n i t o w m u l t i - b i l l i o n d o l l a r i n v e n t o r y e c e s s . T h e y s a y t h e p r o d u c t s w h i c h h a v e b e e ns u f f e r i n g t h e m o s t f r o m t h r u m o r o t h P C i n t r o d u c t i o n h a s b e e n I B M ' s o w p r o d u c t l i n e .

" Q U O T A B L E S "" I ' m u s i n g e l e c t r o n s t o a c t i v a t e

b r a i n c i r c u i t s t g e y o h i g h n o w .F o r t u n a t e l y , t h a t ' s s t i l l l e g a l . "— T i m o t h y L e a r y ,

L S D - d r o p p i n g g u r u o f t h ' 6 0 s , d i s c u s s i n g h i n e " w o m b - t O ' i o m b " c o m p u t e r g a m e .

W h a t ' s N e w sL o t u s d r o p p e d V i s i C a l c , t h e p i o n e e r i n g

c o m p u t e r s p r e a d s h e e t i a c q u i r e d w i t h i t p u c h a s e o f S o f t w a r e A r t s . T h f i r m h a a l s o c u t h p r i c e o S p o t l i g h t , a n o t h e r S o f t w a r e A r t sp r o d u c t , t p o s i t i o n i a g a i n s t B o r l a n d ' s b e s t -s e l l i n g S i d e K i c k .

*

T a n d y i a g g r e s s i v e l y p u s h i n g i t M S - D O Ss e r i e s o c o m p u t e r s w i t h S 3 0 0 " p r i c e c u t a n t h a v a i l a b i l i t y o a a d d - o n h a r d d i s k d r i v ef o t h M o d e l 1 0 0 0 . B e r n o u l l i B o w i t hr e m o v e a b l e m a s s - s t o r a g e m e d i a h a s b e e nl i c e n s e d f r o m I o m e g a f o t h T a n d y l i n e .

*

T e x a s I n s t r u m e n t s i n o o f f e r i n g F o n tG e n , s o f t w a r e t h a t a l l o w s c r e a t i o n o c u s t o mf o n t s f o O m n i 8 0 f a m i l y p r i n t e r s . T c o t i n u e s t h y p e d i s c o u n t s o s l o w m o v i n g T P r o s t m e m b e r s o 9 9 / 4 A u s e r s g r o u p s .

M i c r o c h i p t e c h n o l o g y e n t e r s n e t e r r i t o r yw i t h h i g h - t e c h i t e m s s u c h a c o m p u t e r i z e d r u n i n g s h o e s t h a t m e a s u r e d i s t a n c e a n c a l o r i ee x p e n d i t u r e , a n t e d d y b e a r s t h a t t a l k , m o v e ,a n s i n g . N c o m p u t e r i z e d t o i l e t p a p e r h a a y e b e e n a n n o u n c e d .

C o m m o d o r e h a c o m p l e t e d m a j o rr e o r g a n i z a t i o n a n e x p a n s i o n o i t c u s t o m e rs e r v i c e a n s u p p o r t c a p a b i l i t i e s . C u s t o m e rS e r v i c e S u p p o r t L i n e ( 8 0 0 - 2 4 7 - 9 0 0 0 ) i n o a v a i l a b l e a p a r t o t h n e s e r v i c e n e t w o r k .

T a n d y i r u m o r e d t b c o n s i d e r i n g t h i t r o d u c t i o n o f a A p p l e l o o k - a l i k e f o u n d e r$ 5 0 0 . T h i s w o u l d b m a j o r p o l i c y c h a n g e f o t h e f i r m , b u t b a s e d o i t I B M - c l o n e s u c c e s s ,t h m o v e i n o u n p r e c e d e n t e d . T a n d y a l r e a d yc o n v e n i e n t l y s e l l s A p p l e a n d I B s o f t w a r e .

R e s t r u c t u r i n g T h C o r eA p p l e S t a k e s N e G r o w t hO S a m e O l S e e d s

C a N e M a A t t a c kC r a c k C o r p o r a t e M a r k e t ?b u s h e l o s e t b a c k s c o n t i n u e s t s o u r A

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

A p p l e h a a n n o u n c e d t h a t t h r e l e a s e o t h m i s s i n g l i n k s i i t M a c i n t o s h O f f i c e p r d u c t l i n e — a f i l e s e r v e r a n e x t e r n a l h a r d - d i s kd r i v e — w i l l b d e l a y e d . O r i g i n a l l y i n t e n d i n g t m a n u f a c t u r e t h e i t e m s i t s e l f , A p p l e h a t u r n e dt o t h i r d - p a r t y m a n u f a c t u r e r s t s u p p l y t h h a r d - d i s k a n f i l e - s e r v e r h a r d w a r e .

F i n a l l y , A p p l e ' s P r e s i d e n t S c u l l y , w i t h t h b a c k i n g o t h B o a r d o D i r e c t o r s — i n w h a t ' sb e e n h e r a l d e d a " p a l a c e r e v o l t " — h a sr e v a m p e d t h c o m p a n y ' s c o r p o r a t e s t r u c t u r ea l o n g m o r e t r a d i t i o n a l l i n e s . T h m o v e p u S t e v e n J o b s , C h a i r m a n o t h B o a r d a n d h e a do t h M a c i n t o s h D i v i s i o n , i t h d u b i o u sp o s i t i o n o " p r o d u c t v i s i o n a r y , " a n r e m o v e dh i f r o m d a y - t o - d a y o p e r a t i o n s . T h i s o p e n s[ h w a f o n e M a a r c h i t e c t u r e , r e p o r t e d l yo p p o s e d b J o b s . A n a l y s t s e x p e c t m o r ep o w e r f u l M a w i t h a o p e n b u a n c o l o rg r a p h i c s — a s w e l l a s m o r e p o w e r f u l A p p l eI w i t h 1 6 - b i t p r o c e s s o r .

7 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

C o m m o d o r e ' s G a m b l eF i r m ' s R e c o v e r y R e s t sO A m i g a ' s S u c c e s s

S h e l f S p a c e Q u e s t i o nA A t a r i J o i n s F r a y

C o m m o d o r e i g a m b l i n g h e a v i l y o i t n e w ,l o n g - a w a i t e d A m i g a c o m p u t e r , u n v e i l e d J u l y2 3 h o p i n g t h a t t h i s l a t e s t t e c h n o - m a r v e l w i l lr e v i v e t h c o m p u t e r m a r k e t a n d s t e m C o m o d o r e ' s r e c e n t t i d e o r e i n k .

T h m a c h i n e , b a s e d o t h 6 8 0 0 0 m i c r op r o c e s s o r , w i l l h i t t h m a r k e t i t w v e r s i o n s — a 2 5 6 K u n i t p r i c e d a $ 1 , 2 9 5 , a n 5 1 2 K m o d e l w i t h R G m o n i t o r a $ 1 , 9 9 5 .B o t h f e a t u r e 3 - a n i m a t i o n , 3 ' / 2 - i n c h d i s kd r i v e , s t e r e o s o u n d , a n d 4 , 0 0 0 + c o l o r s . A I B P e m u l a t i o n p a c k a g e i f o r h t c o m i n g .

W i t h A t a r i ' s r e c e n t r e l e a s e o i t 5 2 0 S T ,b o t h f i r m s a r e s c r a m b l i n g f o s h e l f s p a c e . M o s tr e t a i l e r s , h o w e v e r , a r I e a r y o t h n e p r o du c t s , p r e f e r i n g t h o l d o f s t o c k i n g t h e m u t i p r o v e n i t h m a r k e t p l a c e — t h u s p u t t i n gb o t h C o m m o d o r e a n A t a r i i " C a t c h 2 2 "s i t u a t i o n . W i t h o u t t h s u p p o r t o f t h l a r g e s tr e t a i l c h a i n s , b o t h f i r m s w i l l b h a r d - p r e s s e dt d e m o n s t r a t e m a r k e t a c c e p t a n c e .

I n d u s t r y a n a l y s t s c i t e A t a r i ' s f i n a n c i a l i s t a b i l i t y , a n C o m m o d o r e ' s " i m a g e " p r o b l e ma m a j o r h u r d l e s t h a t m u s t b s t r a d d l e d — a n dd o n ' t e x p e c t t s e C o m m o d o r e ' s n a m e m e t i o n e d i a n a d v e r t i s i n g f o r t h e n e A m i g a .

Page 73: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 73/152

Page 74: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 74/152

H C O N E - L I N E R SH e r e t h e y a r . . t h e b e s t o f t h o n e - l i n e p r o g r a m s t h a t w h a v e r e c e i v e d s i n c e p r i n t i n g t h f o u r t h " H C M

O n e - L i n e r s " c o l u m n i H o m e C o m p u t e r M a g a z i n e V o l . 5 N o 4 A l t h o u g h m a n y i n t e r e s t i n g p r o g r a m s w e r es u b m i t t e d , w h a v e s e l e c t e d w h a t w f e l t w e r e t h b e s t o t h o s e t h a t a r r i v e d p r i o r t o t h i s i s s u e ' s p r e s sd a t e ( o n e f o e a c h b r a n d o c o m p u t e r c o v e r e d i o u r m a g a z i n e , i n c l u d i n g T B A S I C O - L i n e r " ) . I y o h a v en o y e s u b m i t t e d y o u r m a s t e r p i e c e , i i n o t t o o l a t e l A l o n g a w k e e p g e t t i n g g r e a t o n e - l i n e r s w r i t t e ni a n c o m p u t e r l a n g u a g e , w e ' l l k e e p f i l l i n g t h i s p a g e f o y o u . O u p r i z e w i n n e r s t h i s i s s u e w i l l e a c h r e c e i v ea c h e c k f o S 5 f o s h a r i n g t h e i r i d e a s w i t h o u r e a d e r s .

S h a p e - M a k e a A p p l e[ A p p l e s o f t B A S I Co t h A p p l e l i e , H e D e a r S i r :

T h S h a p e M a k e r d r a w s v a r i e t yo c o l o r f u l g e o m e t r i c s h a p e s a n d e s i g n s o n y o u r s c r e e n w i t h t h t o u c h o k e y . A f t e r t h e p r o g r a m h a f i n i s h e d d r a w i n g a n i m a g e , p r e s sa n k e y . a n i w i l l a u t o m a t i c a l l yd r a w n e s h a p e w i t h i n s e c o n d s .R e m e m b e r t t y p e i t h p r o g r a mw i t h o u t u s i n g s p a c e s .

K e v i n C o o n e yM i d d l e t o n . M

C T O

O

H C O L O RT |

0 T O E X T JA Y , K ! E

T N L O T O

T O H O M E

v ; t ! a ! b 2

n S T | E

8 6 T O l ! t o

P

: G | E

T S I

. N ' E I X l

S p r i t e l y D e s i g n( T E x t e n d e d B A S I Co t h e T I - 9 9 / 4 A ]D e a r S i r :T h i s p r o g r a m i c a l l e d M o T I o n A r t .I c r e a t e s m o v i n g p a t t e r n o 2 s p r i t e s o n y o u r s c r e e n — a s t r i n g o fm u l t i - c o l o r e d s q u a r e s s w i r l f r o m t h e d g e o t h s c r e e n i n t o i t c e n t e r .T y p e i t h p r o g r a m u n t i l y o h e a rt h I n p u t b e e p , p r e s s [ E N T E R ] , t h e n[ F C T N j 8 a n f i n i s h t y p i n g t h p r g r a m i n Y o c a n c h a n g e t h v e r t i c a la n h o r i z o n t a l m o t i o n o t h s p r i t e sw h i l e t h p a t t e r n i i m o t i o n — j u s tt y p e i n e s e t s o f n u m b e r s a f t e re a c h b e e p .

B o M u n r oE x t o n . P

O

C C H A RC

C

T u n e U Y o u r K e y b o a r d[ C o m m o d o r e 6 B A S I Co t h e C - 6 4 ]D e a r S i r :

B p r e s s i n g d i f f e r e n t k e y s , y o c a p l a y y o u r o w m u s i c a l p h r a s e s a n t u n e s w i t h t h i s p r o g r a m . T r t h i s s q u e n c e o k e y s t p l a y " T w i n k l eT w i n k l e : " R R G G H H G X X T T 6 6 R .

W i t h t h i s s e q u e n c e , p l a y" " R e v e i l l e " :

U U U + ( C L R ) U + ( C L R ) U + ( C L R )U + ( C L R ) + ( C L R ) Q ( C L R ) + U U U

F r e d M c G o r s k yR a n d v i l l e . M

■ »

4 -

1 I

X

* I o f w 1J

P

T h r e e - V o i c e T u n e[ T B A S I C f o T I - 9 9 / 4 A ]D e a r S i r :

T h i s p r o g r a m p l a y s s h o r tm u s i c a l t u n e o t h T I - 9 9 / 4 A . I n p u t

n u m e r i c a l v a l u e t t e l l t h c o p u t e r h o f a s t t p l a y t h e t u n e .S m a l l e r n u m b e r s p l a y t h t u n ef a s t e r .

S c o t t W i l l i a m sM a r i m o n t , C T .

A j C D C BD i A : B C D Ca e : a c ! eD C A A A A A A Ai J G G G G G GH H H H H H l H

I K ' K i l lC C C C4 C S * , K K ' I K S I K K K K

P U M I E jD B j C D d f l . CD i A l B i C . D i C A l C l D C B C c | d ' a b c c I b ! cC D A B C B C B C D A

F l

D H H H H H H H H G

H G G G G G G G G F

D C A

I M C j K j K K | K K ' K | K K ; KK D D ' F F E I 1

5 D I . R E A D , , N , (

D A T A9 4 4 6 6 . 2I O I C J A

• S E G SS ,

1 ! E : S E G S

4 4 0 T l S O U N D

4 6

K K

K K K

C D : C

K K K K

i l I I

9 A

K K

[ N O T E : B e c a u s e o b u i l t - i n l i n e l e n g t h l i m i t at i o n s i T B A S I C , w a r n o a c c e p t i n g " T e n -L i n e r s " a s e n t r i e s f o t h i s c o l u m n — E d . ]

D r a w i n g W i t h t h P P e [ B A S I C A o t h I B P C C a r t r i d g e B A S I C o t h I B P C j r ]D e a r S i r :

c a l l t h i s o n P P e n . I b r i n g s an e d i m e n s i o n t o n - s c r e e n d r a w i n gw i t h t h I B P C Y o c a m a k e l i n ed r a w i n g s w i t h t h i s p r o g r a m u s i n gt h r u b b e r b a n d t e c h n i q u e t p l a c el i n e s o t h e s c r e e n . P r e s s t c h a n g e t h e c o l o r o t h l i n e s , a n t r e s e t t h e i r o r i g i n . T e x i t t h p r g r a m , p r e s s X

B o L a n g i l lH i l l s b o r o . O

W

■ ■

C H E E N< c a

E

W G L

W , N

W W

| X = ' X + $ ' B L I N E , ( W N

S h a p e U Y o u r A t a r i[ A t a r i B A S I C o t h e A t a r i 8 0 0 ,8 0 X L a n d 1 3 0 X E

U n t i l t h i s i s s u e . H C d i d n ' t c o v e rA t a r i C o m p u t e r s . T h e r e f o r e , w h a n A t a r i O n e - L i n e r e n t r i e s a p r e s st i m e . H o w e v e r , o u s t a f f h a g e n e r a t e d a A t a r i p r o g r a m t h a tm i g h t h e l p y o g e s t a r t e d p r o d u ci n y o u r o w A t a r i O n e - L i n e r s . T h i sp r o g r a m d r a w s v a r i e t y o r a n d o mg e o m e t r i c s h a p e s o n y o u r s c r e e n . T t y p e i t h i s l i n e , u s c o m m a n d a b r e v i a t i o n s a n d o n ' t i n c l u d e s p a c e s ,o t h e r w i s e t h l i n e w i l l b t o o l o n g .D o u b l e - c h e c k t h l i n e b e f o r e p r e s si n [ R E T U R N ) — w h i c h t r a n s l a t e s t h s h o r t h a n d c o m m a n d s b a c k t t h e i rn o r m a l s i z e ( m a k i n g t h l i n e l o n g e rt h a n u s u a l l y a l l o w e d ) .

N D J (

C O C O D 0 +

| b ; = [ i , n ! t i (B I

A l O n e - L i n e r s u b m i s s i o n s a r s u b j e a t t h s a m e p u b l i s h i n g c r i t e r i a a s L e t t e r s t o t h E d i t o r ( e x p l a i n e d i t h m a g a z i n e ' s m a s t h e a d , p a g e 6 ) I y o h a v e w r i t t e n a g r e a t O n e - L i n e r i a n l a n g u a g e o n a n y c o m p u t e r c o v e r e db H C M , s e n d i a d d r e s s e d t o L e t t e r s t t h E d i t o r , 1 5 0 0 V a l l e y R i v e r D r i v e , S t e . 2 5 0 , E u g e n e , O 9 7 4 0 1 . Y o t o m a w i c a s h p r i z e a n b e i m m o r t a l i z e d i p r i n t !

Page 75: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 75/152

P R O G R A M

S o f t w a r eI n s t r u c t i o n s

P a g e N o 1

1

2

2

2

7 4 5 4 5 5 5 5 4 5 4

C O N T IA r t i c l e

N a n o P r o c e s s o rL i s t i n g sP r o g r a m m e r ' s W i n d o w

E l e c t r o n i c T y p e w r i t e rL i s t i n g sP r o g r a m m e r ' s W i n d o w

T I C a r d - T r i xL i s t i n g sP r o g r a m m e r ' s W i n d o w

P l a i n s o S a l i s b u r yL i s t i n g sP r o g r a m m e r ' s W i n d o w

V i t a l S i g n sL i s t i n g sP r o g r a m m e r ' s W i n d o w

H C O n e - L i n e r sA p p l e S e e d l i n g sA t a r i A t r i u mC o m m o d o r e H o r n b l o w e rI B M p r e s s i o n sT I R a z z l e D a z z l eA p p l e T e c h N o t eA t a r i T e c h N o t eC - 6 4 T e c h N o t eI B T e c h N o t eT T e c h N o t e

E I M T Sf f

P a g e N o

1 2 9

1 0 8

1 3 8

1 1 9 7 4

5

P a g e N o

1 2 9

1 0 8

1 3 8

1 1 9 7

1 4

5

P a g e N o

1 2 9

1 0 8

1 3 8

1 1 9 7

4

4

P a g e N o

1 2 9

1 0 8

1 4 8

1 1 9 7

5

N

P a g e N o

1 3 9

1 1 8

1 4 8

1 1 9 7

5

4 A p p l e N o t e : H C P r o g r a m s R U N i n g o t h A p p l e 1 1 + r e q u i r e 6 4 K .A t a r i N o t e : A l H C p r o g r a m s R U o t h e A t a r i 8 0 0 , 8 0 0 - X L , 6 5 - X E , a n 1 3 0 - X E . S h o r t e r H C p r o g r a m s s h o u l d a l s o R U o o t h e r A t a r i m o d e l s w i t h l e s sm e m o r y .C o m m o d o r e N o t e : A l H C P r o g r a m s a l s o R U o t h C - 1 2 8 i C - 6 4 m o d e .T a n d y N o t e : A l p r o g r a m s f o t h I B P P C j r c o m m e n c i n g w i t h t h V o l . N o

i s s u e a r e d e s i g n e d t R U w i t h o u t m o d i f i c a t i o n o t h T a n d y 1 0 0 0 .F r a n k l i n N o t e : S e e p a g e 9

W H A T I P R O G R A M M E R ' S W I N D O W ?H o m e C o m p u t e r M a g a z i n e s t r i v e s t s e r v e t h o s e e a g e r t e p a n d t h e i r p r o g r a m m i n g k n o w l e d g e b i n c l u d i n g s p e c i f i c i

f o r m a t i o n a b o u t t h e s o f t w a r e p u b l i s h e d i t h e s e p a g e s . T h i s i f o r m a t i o n i c o n t a i n e d i s e p a r a t e s e c t i o n : t h " P r o g r a m m e r ' sW i n d o w . " F o e a c h m a i n p r o g r a m i n c l u d e d i t h i s s e c t i o n t h e r ea r d i f f e r e n t p a g e s — o n e f o e a c h b r a n d o m a c h i n e w c o v e r( A p p l e I f a m i l y , A t a r i 8 0 0 - c o m p a t i b l e f a m i l y , C o m m o d o r e 6 4 I B P P C j r , a n T I - 9 9 / 4 A ) . E a c h p a g e c o n t a i n s s e p a r a t ew i n d o w s a f o l l o w s :

1 D e s i g n F o c u s ( f l o w c h a r t o d i a g r a m o s p e c i f i c p r c e d u r e o p r o g r a m s t r u c t u r e )

2 R e m a r k s ( t e x t e x p l a i n i n g a a s p e c t o t h p r o g r a mv e r s i o n )

3 D i r e c t o r y o f V a r i a b l e s ( d e f i n i t i o n o a l v a r i a b l e s )4 L i s t i n g A n n o t a t i o n s ( l i n e - n u m b e r e d p r o g r a m g u i d e )

P r o g r a m I d e n t i f i c a t i o nE a c h p r o g r a m h e a d e r ( t h e f i r s t f e l i n e s o

t h p r o g r a m ) c o n t a i n s i n f o r m a t i o n g i v i n g t h l a n g u a g e t h p r o g r a m i w r i t t e n i ( e . g . , T E t e n d e d B A S I C , A p p l e s o f t , e t c . ) a n d a n y s p e c i a ls y s t e m c o m p o n e n t s t h a t a r e r e q u i r e d ( m e m o r ye x p a n s i o n c a r d s , e t c . ) . T h f i r s t t w d i g i t s o t h v e r s i o n n u m b e r t e l l y o i w h i c h v o l u m ea n i s s u e o H C t h p r o g r a m i n i t i a l l y a p e a r e d . T h t h i r d d i g i t o t h e v e r s i o n n u m b e ri n d i c a t e s t h v e r s i o n o t h p r o g r a m . W h e np r o g r a m i n i t i a l l y a p p e a r s , i H C M , i i v e r s i o n1 A n s u b s e q u e n t r e v i s i o n s t t h p r o g r a m ,i l a t e r p u b l i s h e d i t h m a g a z i n e o i t h s o f tw a r e a v a i l a b l e o m a g n e t i c m e d i a f r o m H C M ,w i l l b e a r r e v i s e d v e r s i o n n u m b e r .

5 . 5 . 1V o l u m e n o I s s u eV e r s i o n

o r i g i n a l p r o g r a mn o o u p d a t eE n o P r o g r a m H C

Page 76: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 76/152

H X H E H K HY o u r G u i d e t T y p i n g i P r o g r a m s f r o m H C

W i t h i n t h e s e p a g e s i s o f t w a r e b o n a n z a : e n t e r t a i nm e n t , e d u c a t i o n , h o m e a n b u s i n e s s a p p l i c a t i o n s ,u t i l i t i e s , a n t u t o r i a l s — j u s t f o y o u . A l y o n e e d t o d i t y p e t h e m i n t o y o u r c o m p u t e r . H C h a t a k e n m o s to t h s t r a i n o u o t h i s p r o c e s s :

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

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

A e r r o r - r e d u c i n g B u g - O u t C o d eL o o k i n g a t h C h a r a c t e r R e f e r e n c e C h a r t ( F i g u r e 1

b e l o w ) w i l l s h o w y o h o e a c h c h a r a c t e r a c t u a l l y a p e a r s i t h p r o g r a m l i s t i n g s . B c h e c k i n g a n q u e st i o n a b l e c h a r a c t e r s w i t h t h i s c h a r t , y o c a r e d u c e t y i n e r r o r s t m i n i m u m .F i g u r e 1 C h a r a c t e r R e f e r e n c e C h a r t

| | W i | 2 | 3 | a | 5 | 6 | 7 | 8 | 9 | 0 | l | ? | @ | # | $ hU B I C D E 1 F G H L M N O P Q R U i | b | c | d | e | f | g | h | i | j | k | l | m l n | o l p l q l r | s | t | u | v k

B e f o r e Y o B e g i nS i n c e H C p u b l i s h e s f o s e v e r a l d i f f e r e n t c o m p u t e r s ,

t h f i r s t t h i n g y o s h o u l d d i m a k e s u r e t h a t y o a r l o o k i n g a t h l i s t i n g d e s i g n e d f o y o u r m a c h i n e . I f f o e x a m p l e , y o h a v e a A p p l e J / e , m a k e s u r e y o l o o k f o t h e f o l l o w i n g b l a c k b a r a b o v e t h l i s t i n g : ■ e e q u h u s s hT h c o m p u t e r m o d e l n a m e w i l l l i k e w i s e a p p e a r o e a c hs u b s e q u e n t p a g e o e a c h l i s t i n g , s a l w a y s l o o k f o t h n a m e b e f o r e y o b e g i n t y p i n g f r o m n e p a g e o l i s t i n g s .

B e f o r e y o b e g i n t y p i n g - i n t h p r o g r a m , y o w i l l w a n tt o s e t u s y s t e m t s a v e y o u r p r o g r a m . W h e t h e r y o ua r u s i n g c a s s e t t e o d i s k e t t e s t o r a g e s y s t e m , n o i t h t i m e t b c e r t a i n i i p r o p e r l y c o n n e c t e d , p o w e r e du p a n l o a d e d w i t h b l a n k c a s s e t t e o a i n i t i a l i z e d d i s k .A y o t y p e - i n y o u r p r o g r a m , y o s h o u l d g e i t h h a b i to s a v i n g y o u r w o r k a f t e r e v e r y 2 o s l i n e s .

O n o t h m o s t c o m m o n e r r o r s i e n t e r i n g l i s t i n gi t y p i n g o n s y m b o l f o a n o t h e r . T h e s e t r a n s p o s i t i o n si n c l u d e s u b s t i t u t i n g t h l e t t e r f o t h n u m b e r 0 t h l e t t e r f o t h n u m b e r 1 t h l e t t e r f o t h s y m b o l $ a n t h u p p e r c a s e f o t h n u m b e r 8 T h l a s t e r r o r i e s p e c i a l l y l i k e l y w h e n w o r k i n g i h e x a d e c i m a l n u m b e r sw h i c h a r c o m p o s e d o t h n u m b e r s 0 - a n t h u p p e rc a s e l e t t e r s A - F .

T h l i s t i n g s i H C a r a l w a y s t h s a m e n u m b e r o c h a r a c t e r s w i d e , b u t h n u m b e r o c h a r a c t e r s p u o a n l i n e o t h e v i d e o d i s p l a y w i l l v a r y f r o m c o m p u t e r t c o m p u t e r . D o n ' t t r t m a k e y o u r l i s t i n g s l o o k l i k e t h t y p e - s e t l i s t i n g — i n s t e a d m a k e s u r e y q t y p e t h l i s t i n g sc h a r a c t e r f o c h a r a c t e r a n s p a c e f o s p a c e .T h B u g - O u t C o d e ( B O C )

A l H C p r o g r a m s a r l i s t e d w i t h B u g - O u t C o d e s( B O C — p r o n o u n c e d b e e - o h - s e e ) t h a t a r e f o u n d i t h f i r s tc o l u m n o e a c h p r o g r a m l i s t i n g . T h B O i r e p r e s e n t e db y a n u p p e r c a s e l e t t e r a n . a p p e a r s b e f o r e e v e r y l i n en u m b e r . T a k e n o t e : t h i s c h a r a c t e r i n o t b t y p e d - i n .O n o t h m a i n r e a s o n s t h a t w a r u s i n g l e t t e r s i n s t e a do n u m b e r s i t m a k e s u r e t h a t t h B O i n o e n t e r e da p a r t o l i n e n u m b e r .

D O N ' T T Y P ET H I S I M 2 | 3 | 4 | 0 | | G | 0 | S | U | B | 5 | 8 | 0 | I I I I I I I I I

T u s B O C s f o k e e p i n g b u g s f r o m c r e e p i n g i n t o y o u rt y p e d - i n p r o g r a m s , s e p a g e s 7 7 - 7 9 .7 6 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

S p e c i a l N o t e t T U s e r s :D u t a r c h i t e c t u r e a n l a n g u a g e c o n s t r a i n t s w i t h t h

T I - 9 9 / 4 A , u s e r s m u s t h a v e b o t h E x t e n d e d B A S I C a n d i s k d r i v e i o r d e r t u s t h B O C . W a r e c u r r e n t l y

d e v e l o p i n g B O p r o g r a m t h a t w i l l w o r k w i t h t h E d i t o r / A s s e m b l e r C a r t r i d g e , a n h o p e t h a v e i s o o n .

S p e c i a l N o t e o A t a r i L i s t i n g sA t a r i h a m o r e s p e c i a l g r a p h i c c h a r a c t e r s a v a i l a b l e

f r o m t h k e y b o a r d t h a n a n o t h e r c o m p u t e r t h a t w c o v e r . R e p r o d u c i n g t h e s e c h a r a c t e r s c a o f t e n t a k e u t t h r e e d i f f e r e n t k e s t r o k e s . I n s t e a d o f f o r c i n g o u r e a d e r s t o t r a n s l a t e e a c h o t h e s e s p e c i a l c h a r a c t e r s i n t o ,t h c o r r e c t k e p r e s s , w i n c l u d e k e y - s t r o k e i n t r u c t i o n st h a t a r e p l a c e d b e t w e e n t w o h a n d s w i t h p o i n t i n g f i n g e r s .F o e x a m p l e , w h e n y o f i n d n r C T R L - i a H C l i s t i n g ,y o w i l l k n o w t h o l d d o w n t h [ C T R L ] k e a n p r e s s t h e[ , k e y . T h r e s u l t o t h i s k e p r e s s i t h g ) s y m b o l .

T h e s e i n s t r u c t i o n s w i l l i n c l u d e n u m b e r i t h e o p e r a t i o ni t b r e p e a t e d . F o e x a m p l e , o r 5 C T R L A - t e l l s y o t h o l d d o w n t h [ C T R L ] k e a n p r e s s t h e [ A k e t i m e s .

W h e n e v e r y o s e e t h e [ C T R L ] d [ S H U T ] k e y s b e t w e e nt w h a n d s , h o l d t h e m d o w n w h i l e y o p r e s s t h k e t h a tf o l l o w s t h e m . T h [ E S C ] k e i a e x c e p t i o n . T h i s k e r e p r e s e n t s s e p a r a t e k e p r e s s . S o , w h e n y o s e u r E S C C T R L + - y o a r t f i r s t t a p t h e [ E S C ] k e y , a n t h e nh o l d d o w n [ C T R L ] a n p r e s s t h e k e y .

T h A t a r i h a s o n e s p e c i a l k e t h a t n o n e o t h e o t h e rc o m p u t e r s h a v e . T h i s k e l o o k s l i k e t h i s n a n d i u s e d t p r i n t r e v e r s e c h a r a c t e r s . W h e n e v e r y o c o m ea c r o s s i l i s t i n g , s i m p l y p r e s s t h i s k e y .

W h e n y o c o m e t t h h a n d s y m b o l s , r e m e m b e r :E a c h o p e r a t i o n i e n c l o s e d i n i t s o w s e o h a n d s y m b o l s .I a n y k e y a c t i o n r e q u i r e s y o t p r e s s [ C T R L ] o [ S H I F T ] , p r e s st h c o n t r o l k e o t h s h i f t k e f i r s t a n h o l d I d o w n b e f o r ep r e s s i n g t h s e c o n d k e y .B o t h t h [ E s q a n k e y s a r s i n g l e k e p r e s s e s a n s h o u l db p r e s s e d i n d e p e n d e n t l y o t h k e y s t h a t f o l l o w t h e m .E v e r y t h i n g b e t w e e n p a i r o h a n d s y m b o l s i s e I d i f f e r e n tt y p e f a c e .

I F i g u r e b e l o w , w h a v e i n c l u d e d c h a r t s h o w i n gy o r e p r e s e n t a t i v e s a m p l e o t h s y m b o l s t h a t a p p e a rw h e n y o u s k e y s t r o k e s e n c l o s e d b t h h a n d s y m b o l s .F i g u r e 2 A t a r i S p e c i a l S y m b o l sW h e n y o s e e : P r e s s t h i n d i c a t e d k e T g e t h i s d i s p l a y :

I

f

« p r | 2 C T R L B B

Page 77: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 77/152

S p e c i a l N o t e o C - 6 4 L i s t i n g sC o m m o d o r e u s e s m o r e t h a n 9 s p e c i a l s y m b o l s t r e

r e s e n t v a r i o u s k e y b o a r d o p e r a t i o n s : f o i n s t a n c e , t h s y m b o l ' g i p r o g r a m r e p r e s e n t s t h e o p e r a t i o n o h o l d i n gd o w n t h [ S H I F T ] k e a n p r e s s i n g t h k e y w h i c h h a C L o i t u p p e r h a l f ( s e c o n d k e y f r o m t h r i g h t o t h t o r o w ) . T h i s o p e r a t i o n c l e a r s t h s c r e e n .

R a t h e r t h a n r e p r o d u c i n g t h e s e s y m b o l s , H C M ' sl i s t i n g s i n c l u d e k e y - s t r o k e i n s t r u c t i o n s , b e t w e e n t w oh a n d s w i t h p o i n t i n g f i n g e r s . F o e x a m p l e , w h e n y o f i n d o r S H I F T C L R - w i a H C l i s t i n g , y o w i l l k n o w t 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 e k e w i t h C L o i t

n u m b e r i i n c l u d e d i y o n e e d t r e p e a t t h o p e r at i o n : o r S H I F T C R S R L E F T - w t e l l s y o t h o l d t h [ S H I F T ] k e d o w n a n p r e s s t h e c u r s o r l e f t k e ( o t h b o t t o m r i g h to t h k e y b o a r d ) t i m e s .

W h e n y o c o m e t t h h a n d s y m b o l s , r e m e m b e r :E a c h o p e r a t i o n i e n c l o s e d i n i t s o w s e o h a n d s y m b o l s .I a n k e a c t i o n r e q u i r e s y o t p r e s s t w k e y s , p r e s s t h c o t r o l k e y , t h C o m m o d o r e k e y , o t h s h i f t k e f i r s t a n h o l di d o w n b e f o r e p r e s s i n g t h e s e c o n d k e y .E v e r y t h i n g b e t w e e n p a i r o f h a n d s y m b o l s i s e i d i f f e r e n tt y p e f a c e ,

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

w h e n y o u s k e y s t r o k e s e n c l o s e d b t h h a n d s y

b o l s . ( N o t i c e t h a t t h h a n d s y m b o l s a l w a y s a p p e a rw i t h i n q u o t a t i o n m a r k s — a s i p r i n t s t a t e m e n t . )F i g u r e 3 C - 6 4 S p e c i a l S y m b o l sW h e n y o s e e :

O M

S H I F T C L

O

D O W N

T g e t h i s d i s p l a y :

n a H C

H C B U G - O U T

B u g - O u t i a e r r o r d e t e c t i o n p r o g r a m f o c a t c h i n gt y p e - i n m i s t a k e s . I i a v a i l a b l e f o e v e r y c o p u t e r b r a n d H C c o v e r s — A p p l e , A t a r i , C o

m o d o r e , I B M , a n d T e x a s I n s t r u m e n t s . W h e n y o u s t h i s u t i l i t y , t y p o s a r e a s i l y f o u n d a n c o r r e c t e d .

B e f o r e y o t y p e - i n a n o t h e r H C p r o g r a m , t y p e - i n t h B u g - O u t p r o g r a m s p e c i f i e d f o y o u r c o m p u t e r . B e c a u s e

p r o p e r l y t y p e d - i n B u g - O u t r o u t i n e i e s s e n t i a l f o i t a c c u r a t e l y , d e t e c t t y p i n g e r r o r s i n o t h e r p r o g r a m s ,b e x t r a c a r e f u l t e n s u r e a c c u r a c y . O n c e y o h a v e i e n t e r e d , s a v e B u g - O u t t t a p e ( a o p t i o n f o A t a r i a n C o m m o d o r e o n l y ) o d i s k .

C o m p a r i n g T w S e t s o B O C sW h e n y o l o o k a o u l i s t i n g s , y o w i l l n o t i c e a u p p e r - c a s e l e t t e r p l a c e d i t h l e f t - m o s t c o l u m n a t h b e g i n n i n g o e a c h p r o g r a m l i n e . S e p a r a t e d f r o m t h l i n en u m b e r s b b o l d v e r t i c a l b a r , t h i s l e t t e r i t h c o r r e c tB O C . D n o t y p e t h e s e l e t t e r s i n T h B O i q u a l i t y -c o n t r o l c h a r a c t e r . E a c h p r o g r a m l i n e i c a r e f u l l yd i s s e c t e d , a n m a t h e m a t i c a l l y c o m p a c t e d i n t o s i n g l e -c h a r a c t e r r e p r e s e n t a t i o n .

T h e s e l e t t e r s w i l l h e l p y o d e t e c t k e y - i n e r r o r s a f t e ry o h a v e l i s t i n g f u l l y e n t e r e d . W h e n y o R U t h B u g -O u t p r o g r a m a d i r e c t e d b e l o w , i w i l l g e n e r a t e a n o t h e rs e r i e s o B O C s e i t h e r o t h s c r e e n , o t p r i n t e r . C o p a r e t h c o d e s g e n e r a t e d b t h B u g - O u t p r o g r a m w i t ht h c o d e s p u b l i s h e d i t h l e f t - m o s t c o l u m n o o u l i s t i n g s . I p u b l i s h e d B O f o l i n e i d i f f e r e n t f r o m

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

H o T D I 1 T h f i r s t s t e p i t t y p e - i n t h e d e s i r e d p r o g r a m .2 A f t e r t y p i n g t h p r o g r a m i n S A V E i a u s u a l .3 T h e n a l s o S A V E t h p r o g r a m a a A S C I I t e x t f i l e —

t h i s i t h f o r m a t n e e d e d f o B u g - O u t t d i t j o b .A l w a y s u s d i f f e r e n t f i l e n a m e t d i s t i n g u i s h b e t w e e nt h p r o g r a m f i l e S A V E d i s t e p a n t h i s t e x t f i l e . W s u g g e s t y o u a d d s u f f i x l i k e . ( o _ _ o t h 9 9 / 4 A ) t t h e n o t h t e x t f i l e n a m e f o a d d e d c l a r i t y . T h p r c e s s o s a v i n g p r o g r a m s a A S C I I t e x t f i l e s o e a c hm a c h i n e i d e t a i l e d o n p a g e 7 8 ( s e e " T u r n i n g P r o g r a m sI n t o T e x t F i l e s " ) .

4 A f t e r y o u ' v e S A V E d y o u r p r o g r a m a a A S C I I t e x tf i l e , m a k e s u r e t h a t t h e d i s k o t a p e c o n t a i n i n g t h t e x tf i l e i i n s e r t e d , t h e n R U t h B u g - O u t p r o g r a m . O n c eR U N , B u g - O u t w i l l a s f o t h n a m e o t h A S C I I f i l e a n w h e t h e r y o w a n t t h p r o g r a m ' s o u t p u t t g t t h s c r e e n o t h p r i n t e r . A f t e r a l t h i s h a s b e e n e n t e r e d ,t h c o m p u t e r w i l l p r i n t o u i t l i s t o B O C s a n t h e c o rr e s p o n d i n g l i n e n u m b e r . F o r e x a m p l e :

1 0 1 1 1 2 0 . .

5 C a r e f u l l y g o t h r o u g h t h p r o g r a m l i s t i n g i t h m a g a z i n e t f i n d , a n t a k e n o t e o f a l t h p u b l i s h e dB O C s t h a t a r e d i f f e r e n t f r o m t h B O C s g e n e r a t e d b t h B u g - O u t p r o g r a m . E v e r y l i n e t h a t y o f i n d w i t h d i f e r e n t B O c o d e h a b e e n t y p e d i n c o r r e c t l y , a n s h o u l db c a r e f u l l y e x a m i n e d a n c o r r e c t e d .

T c o r r e c t y o u r m i s t a k e s ( i a n y ) , L O A D ( O L D o t h 9 9 / 4 A ) t h p r o g r a m v e r s i o n ( n o t t h t e x t f i l e ) t h a t y o k e y e d i p r e v i o u s l y . N o w , m a k e t h n e c e s s a r y c h a n g e st t h i n c o r r e c t p r o g r a m l i n e s a n r e p e a t t h e p r e v i o u s

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

R E s t a t e m e n t s t h a t a r e n o t y p e d c o r r e c t l y w i l l r e s u l ti e r r o n e o u s B O C s . I t h o n l y d i f f e r e n c e s b e t w e e n at y p e d - i n p r o g r a m a n d t h m a g a z i n e l i s t i n g a r i R E s t a t e m e n t s , t h p r o g r a m w i l l s t i l l R U a i n t e n d e d . S y o n e e d n ' t w a s t e t i m e c o n c e r n i n g e v e r y R E s t a t em e n t b e f o r e r u n n i n g y o u r H C p r o g r a m s . C o n t i n u e d

H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 7

Page 78: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 78/152

T U R N I N G P R O G R A M S I N T O T E X T F I L E ST h e A p p l e m e t h o d o m a k i n g p r o g r a m i n t o t e x tf i l e r e q u i r e s m e r g i n g y o u r t y p e d - i n p r o g r a m w i t h

s h o r t C a p t u r e p r o g r a m ( a l s o i n c l u d e d i t h i s i s s u e ) . O u v e r s i o n i b a s e d o t h C a p t u r e p r o g r a m f o u n d o p a g e1 4 o t h B A S I C P r o g r a m m i n g w i t h P r o D O S m a n u a l

p u b l i s h e d b A p p l e . I y o d n o h a v e e i t h e r A p p l e P r g r a m m e r ' s A s s i s t a n t ! A A o R e n u m b e r p r o g r a m i D O 3 . 3 , y o m u s t t y p e - i n C a p t u r e a t h s a m e t i m e a t h p r g r a m y o u a r S A V E i n g a s t e x t f i l e .

I e i t h e r c a s e , w i t h C a p t u r e ( a l i n e s t h r o u g h 1 0 ) , a n t h p r o g r a m y o w i s h t c a p t u r e a t e x t f i l e i m e m o r y ,j u s t t y p e R U N . T h e C a p t u r e p r o g r a m t h e n L I S T s t h p r g r a m i m e m o r y t d i s k a t e x t f i l e u n d e r w h a t e v e r n a m ei I N P U T w h e n C a p t u r e f i r s t s t a r t s r u n n i n g . B e c a u s e H C p r o g r a m s a l w a y s b e g i n w i t h l i n e 1 0 0 , t h C a p t u r e p r o g r a ma l w a y s L I S T s s t a r t i n g a t l i n e 1 0 0 , a n d o e s n o L I S T l i n e s

t h r o u g h 1 0 w h i c h d t h a c t u a l c a p t u r i n g .

D i s k u s e r s e n t e r :L I S T " D r P R G N A M E . T "

T a p e u s e r s e n t e r -U S " C : P R G N A M E . T "

D i s k u s e r s e n t e r :O P E N 8 , 8 , 8 , " P R G N A M E . T . S . W " C M L I S TW a i t t i l l c u r s o r r e t u r n s t o t h e s c r e e n a n e n t e r :P M N T * 8 C L O S ET a p e u s e r s e n t e r :O P E N 1 , 1 , 1 , " P R G N A M E . T " C M L I S TW a i t t i l l c u r s o r r e t u r n s t o t h e s c r e e n a n e n t e r :P R I N T * C L O S EJ u s t S A V E p r o g r a m w i t h t h e A S C I I o p t i o n l i k e t h i s :S A V E " P R G N A M E . T f • Y o c a L I S T y o u r p r o g r a m t d i s k f r o m E x t e n d e d B A S I Cb t y p i n g t h e f o l l o w i n g , w i t h y o u r n e w l y t y p e d - i n p r g r a m r e s i d i n g i m e m o r y : L I S T " D S K I . P R G N A M E _ _ T 1 1

S p e c i a l N o t e t A p p l e U s e r s :A p p l e s o f t B A S I C h a a i d i o s y n c r a c y c o n c e r n i n g

R E a n D A T A s t a t e m e n t s . W h e n y o p r e s s [ R E T U R N ]a f t e r e n t e r i n g o n o t h e s e s t a t e m e n t s i B A S I C p r g r a m , a e x t r a s p a c e i a d d e d t t h l i n e b e t w e e n t h w o r d R E o D A T A a n t h r e s t o t h l i n e . T h A p p l ev e r s i o n o o u B u g - O u t p r o g r a m t a k e s t h i s o n e x t r as p a c e i n t o a c c o u n t . T h e r e f o r e , t e n s u r e i d e n t i c a l

b u g - o u t1 0 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0

2

2 2 2 3 2 4 2 5

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

R E R E R E R E R E R E R E R E R E D

P G E H E P P P

C H R $

L E N A M EO N E R R

V T A B

C O P Y R

H O M EV E R SA P P L EC H R $

U T E X TB U G - O U TE F O R ET 0 R M A LL U D E DV T A BD

E M E R A L DB

T H E N

A

B U G - O U T

N V E R S E

N T E RK 2 6 N N N C

A

T H

3 H b M E

P

1

P R O G R A MN

S C R E E N

C O M P U T E RO F A t M I

C R

2 1 G j O T J OD D

N

C R C

H H C

T H T A B

V A L L E Y

V E H T A B

P R

O P E N

R E A D

P S

P

T H E N

P R S S U EP

P R S L O TK

T H E N

T H E N

9 8 S T A F F

N P U T3 8 F

O T G O T O

N P R O G R A M

M A G A ZL

P N

R A l M

N

3 0

3 0

P U B L

F L P

F L

3 4

A P P L E S O F T

3 0

C H R $T A N

F L

C A P T U R EA L S O

F L

N

A N

N P L A C E

S H N

T

D

T H E NK

N

D O U T P U T

N

D

2 9

C

S

N P U TF L

S P H C

N

B O C s , a l w a y s m a k e s u r e y o u r R E a n D A T As t a t e m e n t s a r t y p e d 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 . A l t h o u g h R E s t a t e m e n t s d n o a f f e c t p r g r a m ' s p e r f o r m a n c e , D A T A s t a t e m e n t s a r e o f t e ns o u r c e o t y p i n g b u g s . T h e r e f o r e , a f t e r e i t h e r t y p i n gi o e d i t i n g D A T A s t a t e m e n t , b s u r e t h a t i h a t h s a m e n u m b e r o s p a c e s a i t h m a g a z i n e .

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

4 4 4 5 4 6 4 7 4 8

4 9 5 0

5 1 5 2 5 3 5 4

L U

P E E KP P P O 8 6 P

G H T $5 0 N G O T OP O K E

P

P 4 7

P

T P N E N

N E X T( C 0 T

E N N N

N

4 7

C A L L

L E F T SV A

S P 2 9 2 1 2 1

N N

F L

C O N TN

E

C C H C

A

C

C H R $

A

D O N EC L O S EP R

A S

A L E

E

L L E G A L3 2 8 8N U E R R O RP

B

O

G O T OC

P E E KT H E N

C

B

E R R O R

N

6

M N 5 A B

A

P G E

F O

S P P E E K

2 3 F L

E N

N O

E T R

D

C

S

L N

C

S T R $

W

G O T O

C H E C K

K

O

T

T H E N

O T 2 2

N A M E

S T A R T

4 4

D

L A

2 5 F L

A N P R E S SR U D E T E C T E D

T

T H E N

C 2 R E T U R N

T R

A

N

4 5

L E C C

G O

E

A G

A A G

G O G O

K E

H C

B U G - O U T0 1 2 3 1 4 1 5 6 7 8 9

2 0

2

2 2 2 3 2 4

R E R E R E R E R E R E R E R E R E

T R A PO P E NO 2 4

C O P Y RE M E R A L DT H B H O M EV E R SA T A R

U G - P U To

L E

F 3

P P E E K

B U

a m E N T E R3 4

L E

C O M P U T E RO

O U G H

B A

C

N T E R7 6 4 )

H C

D E

V A L L E Y

1 P O K E

L E

9 8 S T A F F

F O

8

L E

M A G A Z

K < > 6 2

P U B L

T H 2 5

S T e dT H E N

P O K EA N

S N 8 0

L E N A M E3 3

B L

S

N

T 7 6 5

C

8 0 0 X LB L H C f M

N P U T

C R E E NT H E N

A T A R I 8 0 0 / 8 0 0 X L / 1 3 0 X E

7 8 © H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e s , N o

2 5 2 6 2 7 2 8

2 9 3 0 3 1 3 2 3 3 3 4

5

N P U T

K 1 + A S CH E C K = C K + A S C (N E X TC

1 0 0 0G O T O

N

L O S EN

R E A D !

C C

S T A T U SN E X T0

N

C H R S

N

A S A B

F O

N

T H E NN

O U N D

G O T OC 6

N

L P

S S O U N D

T R A PT H E N

t

C K

D O N E

5

N G O T OB L

L E

3 3

C H R S

G O T O

2 6

P O K E

N

F O

N G O T O

C C + 6

7 6

C

3 0

E R R O R

C K

2

N 2 5

B L

Page 79: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 79/152

B U G - O U T1 0 1 1 1 2 1 3 4 5 6 7 1 8 1 9

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

5

B U G - O U T1 0 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 2 2

2 3 2 4

2 5 2 6

C O P Y RE M E R A L DT H B H O M EV E R SD O

O T A N D YB

B U G - O U T

B S A V E DL O C A T E

F L L l O C A T EL O C A T ET H E N

N

2 7

C R $ = C H R $

C O M P U T E RO

W N P U T

2 6 T H E N

6 H

S C R E E N- P U T

H C

L E F T S

V A L L E Y

A N

E L S E

F L

2 E L S E

9 8 S T A F F

P R

P

B A

P R O G R A M

F L

M U S TT H

M A G A ZT H E R

N

N D R

D R $ = C R $2 6

P U B L

T T D T

C G

L O C A T EB

A F L

A R T R4 B A

N S T RN K E Y $

T H E N

B A

N

D G S P

O P T H E N

B D R

C

P

A C H R $

2

D R

N P R O G R A | MO

C R

3

E L

H

E

2 7

2 8 2 9

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

3 8 3 9 4 0

P C / P C i r . T A N D Y 1 0 0 0P R

L O C A T EL O C A T EN

O P E NO P E N

P R

S

2 O T

E O

N f C H KN E X T

1 1 A N D E V $E L S ED R D E V $N C H R $

N C H E C KM

A B

D R

N S T R

C K D

C H R S

D E V S oD E V S

N P U T

C

1

C 6 C T H A TS U C

L O C A T E

D E V SF L

F O T H E N

C K 6 C

P

F O T H E N# S P

O U T P U T

N D E V S

L P T 1

C 3 5

L O C A T E

F O

P G O T OA

Y T H E N

C K C K = C K - C H K

N R E T U R N

N K E Y ST H E N

A G O S U B

N 3 2 E N T

N P U T

P

C K

C K

1 C h 2 9

L E

N

D E V S

# 3 7

2

A

C H

E L S E

L E F T S

C E L S E

D E V $ <

#

P S C

K = C K

C

C H C C

H O

B U G - O U T

6

9

2 2 3 2 4 2 5

2 6

7 2 8 2 9

3 0 3 3 2 3 3 3 4 3 5

3 6 H C

© H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 7

Page 80: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 80/152

P R O G R A M M E R ' S W I N D O W

E d i t i n g T e x tW i t h T h A C C E P T A

S t a t e m e n t

S T A R T

C R H M r o i n t o s t H o l d )

Y E

Y E

N

» [

E N

L I S T I N G A N N O T A T I O N S !L i n e N o s .1 0 0 - 2 0 0 P r o g r a m h e a d e r .2 1 0 - 2 2 0 I n i t i a l i z e p r o g r a m .2 3 D i s p l a y t i t l e s c r e e n .2 4 0 - 2 7 0 M a i n m e n u .2 8 0 - 3 5 0 E d i t s c r e e n m e n u .3 6 E d i t I n d e x f i e l d .3 7 E d i t S u b j e c t f i e l d .3 8 0 - 4 4 0 E d i t T e x t f i e l d .4 5 0 - 4 8 0 E n t e r c a r d n u m b e r .4 9 0 - 5 2 0 E r a s e c a r d .5 3 0 - 5 5 0 G e a o r e s p o n s e .5 6 I n c r e m e n t c a r d n u m b e r ( F o r w a r d ) .5 7 D e c r e m e n t c a r d n u m b e r ( B a c k ) .5 8 0 - 6 0 0 C o p y c a r d .6 1 0 - 6 3 0 P a s t e c a r d .6 4 0 - 7 0 0 S o r t c a r d s .7 1 0 - 7 9 0 S e a r c h c a r d s .8 0 0 - 9 5 0 P r i n t c a r d s .9 6 E r r o r r o u t i n e .9 7 0 - 9 8 0 U p d a t e e d i t s c r e e n .9 9 0 - 1 0 1 0 S a v e c a r d f o l d e r .1 0 2 0 - 1 0 4 0 L o a d c a r d f o l d e r .1 0 5 0 - 1 1 0 0 G e t d e v i c e a n f i l e n a m e .1 1 1 0 - 1 1 7 0 D r a w e d i t s c r e e n .1 1 8 0 R e a d k e y b o a r d .1 1 9 0 - 1 2 1 0 E x i t p r o g r a m ?1 2 2 0 C h a r a c t e r d a t a .1 2 3 0 B o c o o r d i n a t e s f o e d i t s c r e e n .

O n o t h e s t r o n g e s t f e a t u r e s o T E x t e n d e dB A S I C i t h A C C E P T A s t a t e m e n t . A C C E P T A e n a b l e s y o u r p r o g r a m t a c c e p t d a t a a a n l o c at i o n o t h s c r e e n , b e e p w h e n r e a d y t a c c e p t t h ed a t a , e r a s e t h e s c r e e n o r j u s t t h d a t a f i e l d p r i o r t i n p u t , l i m i t t h e l e n g t h o t h d a t a , a n l i m i t t h t y p eo c h a r a c t e r s t h a t y o c a i n p u t . T h v e r s a t i l i t y a n c o n t r o l t h a t t h A C C E P T A c o m m a n d p r o v i d e s f o d a t a e n t r y m a d e t h T m a c h i n e p e r f e c t c h o i c ef o o u C a r d - T r i x p r o g r a m .

W d i d , h o w e v e r , r u i n t o s l i g h t p r o b l e m , w h e nu s i n g A C C E P T A f o e n t e r i n g d a t a i n t o C a r d - T r i x ' sT e x t f i e l d . T h A C C E P T A s t a t e m e n t a l l o w s y o t e n t e r o n l y o n s c r e e n l i n e o d a t a a t i m e . B e c a u s et h T e x t f i e l d o a C a r d - T r i x c a r d c o n t a i n s l i n e s ,w h a t f i n d w a t m o v e f r o m o n l i n e t a n o t h e r . T h s o l u t i o n t t h i s p r o b l e m w a u s i n g t h C A L L K E f u n c t i o n i c o n j u n c t i o n w i t h t h A C C E P TA s t a t e m e n t .

T h e r e a r e t h r e e d i f f e r e n t w a y s t e x i t a A C C E P TA T — t h e [ E N T E R ] k e y , F C T N E , a n F C T N X . B p u t t i n ga C A L L K E s t a t e m e n t d i r e c t l y a f t e r t h A C C E P T A T w c a t e l l w h i c h o t h t h r e e k e y s w a u s e d t e i f r o m t h A C C E P T A T s t a t e m e n t . T h D e s i g n F o c u so t h l e f t p r o v i d e s f l o w c h a r t o t h T e x t e d i t i n gp o r t i o n o C a r d - T r i x . T h i s r o u t i n e i l o c a t e d i p r g r a m l i n e s 3 8 0 - 4 4 0 .

W h e n y o f i r s t e n t e r t h e T e x t e d i t r o u t i n e , t h v a r i a b l e i s e t o z e r o , s i g n i f y i n g t h a t t h c u r s o ri l o c a t e d o t h f i r s t r o o t h T e x t f i e l d . N e x t ,a A C C E P T A s t a t e m e n t e x e c u t e s u s i n g a a o f s e t t h v e r t i c a l p o s i t i o n o t h c u r s o r . N o w , t h C A L L K E s u b p r o g r a m i c a l l e d , r e t u r n i n g t h A S C I Ic o d e o t h k e u s e d t o e x i t t h A C C E P T A T I f o s o m e r e a s o n t h C A L L K E i n o t q u i c k e n o u g h t c a t c h t h e x i t k e y , t h e p r o g r a m l o o p s b a c k t t h A C C E P T A s t a t e m e n t .

I y o p r e s s a F C T N ( A S C I I 1 0 ) , t h e n i i c r e m e n t e d , t h u s m o v i n g t h e c u r s o r d o w n l i n e i t h T e x t f i e l d . I f y o e n t e r a F C T N E ( A S C I I 1 1 ) , t h e n

i d e c r e m e n t e d , m o v i n g t h e c u r s o r u l i n e .F i n a l l y , i y o p r e s s a [ E N T E R ] , t h e n t h p r o g r a me x i t s t h r o u t i n e . A d d i t i o n a l l i m i t c h e c k i n g , s u c ha m a k i n g s u r e t h a t n e v e r e q u a l s a n y t h i n g l e s st h e m z e r o o r g r e a t e r t h a n 8 i n o s h o w n i t h e f l o wc h a r t .H C G l o s s a r y t e r m s : f i e l d , s u b p r o g r a m .

D I R E C T O R Y O V A R I A B L E SV a r i a b l e s F u n c t i o n s

U t i l i t y v a r i a b l e .A U s e d i s e a r c h r o u t i n e .

U t i l i t y v a r i a b l e .C $ ( , ) A r r a y u s e d t h o l d c a r d d a t a .

U s e d t r e t u r n f i l e n a m e e r r o r .E S t r i n g o e d i t i n g c o m m a n d c h a r a c t e r s .

L o o p c o u n t e r . .L o o p c o u n t e r .A S C I I o k e y p r e s s .M M a x i m u m n u m b e r o c a r d s i f o l d e r .C u r r e n t c a r d n u m b e r .

S S t a t u s v a r i a b l e i C A L L K E s t a t e m e n t .S U t i l i t y s t r i n g .

U t i l i t y v a r i a b l e .U t i l i t y v a r i a b l e .

8 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e s , N o

Page 81: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 81/152

P R O G R A M M E R ' S W I N D O WE l e c t r o n i c T y p e w r i t e r

W h e n p r o g r a m i r u n n i n g , t h C o m m o d o r e 6 4 ' sc u r s o r n o r m a l l y f l a s h e s o n l y w h e n t h m a c h i n e i e e c u t i n g a I N P U T s t a t e m e n t . A l t h o u g h c o n v e n i e n t , t h eI N P U T s t a t e m e n t i n o t h e b e s t m e t h o d o o b t a i n i n gi n f o r m a t i o n f r o m u s e r — y o u c o u l d m o v e t h e c u r s o ro f t h i n p u t l i n e d u r i n g a I N P U T , s c r o l l , o e v e n c l e a rt h s c r e e n ! I n a d d i t i o n , t h I N P U T c o m m a n d i g n o r e sc o m m a s a n c o l o n s . I t d r a w b a c k s a r n u m e r o u s .

B e c a u s e o t h l i m i t a t i o n s o f B A S I C ' S I N P U T c o m a n d , t h C o m m o d o r e v e r s i o n o E l e c t r o n i cT y p e w r i t e r u s e s t h G E T s t a t e m e n t t r e c e i v e a l o i t d a t a . N o w , w h a t a b o u t t h c u r s o r ? W o n ' t i r e f u s e t a p p e a r i y o u s G E T ? I i t r u e t h a t t h c u r s o r c a n o n o r m a l l y b u s e d i a n y t h i n g b u t I N P U Ts t a t e m e n t s , b u t h e r e i d e v i o u s w a t " g e t " a r o u n dt h i s . B P O K E i n g l o c a t i o n 2 0 w i t h z e r o j u s t b e f o r ey o u r G E c o m m a n d , y o c a f o o l t h c o m p u t e r i n t od i s p l a y i n g t h e c u r s o r .

T h i s m e t h o d o t u r n i n g o t h c u r s o r i n o c o p l e t e l y e r r o r f r e e , h o w e v e r . T h e r e a r s o m e t h i n g s y o s h o u l d w a t c h f o r . W h e n y o t u r n t h c u r s o r o t h r o u g h P O K E i n g 2 0 4 , t h e c u r s o r d o e s n o t t u r n i t s e l fo f w h e n m o v e d . I o t h e r w o r d s , l e t t e r s a r o f t e n l e f ti r e v e r s e a n l i t t l e c u r s o r f o o t p r i n t s a r l e f t a l l o v e rt h s c r e e n . T h i n p u t r o u t i n e l o c a t e d i n l i n e s9 2 0 - 1 2 0 0 o E l e c t r o n i c T y p e w r i t e r t a k e s c a r e o t h e s ep r o b l e m s . T e r a s e t h e c u r s o r ' s f o o t p r i n t s , s c r e e nm e m o r y i P O K E d t t u r n o f t h e r e v e r s e s t a t u s o t h l a s t p o s i t i o n o f t h c u r s o r . B c l e a r i n g t h h i g h b i o

c h a r a c t e r ' s s c r e e n c o d e , y o t u r n o f i t r e v e r s es t a t u s . S e t h D e s i g n F o c u s f o m o r e d e t a i l e d l o o k .A l t h o u g h t h i s t e c h n i q u e h a i t d r a w b a c k s , i p r o v i d e s

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

H C G l o s s a r y t e r m s : h i g h b i t , s c r e e n c o d e .

L I S T I N G A N N O T A T I O N S !L i n e N o s .1 0 0 - 1 9 0 P r o g r a m h e a d e r .2 0 0 - 2 7 0 D i s p l a y t i t l e s c r e e n .2 8 0 - 3 6 0 I n i t i a l i z e p r o g r a m .3 7 0 - 3 8 0 M a i n c o n t r o l l o o p .3 9 0 - 4 4 0 L i n e n u m b e r .4 5 0 - 5 6 0 L i n e c o d e .5 7 0 - 7 3 0 T e x t .7 4 0 - 7 8 0 M e n u .7 9 0 - 8 5 0 U p d a t e t h e d i t i n g s c r e e n .8 6 0 - 8 7 0 B e e p b e e p s o u n d .8 8 0 - 8 9 0 D i n g s o u n d :9 0 0 - 9 1 0 T h w a c k s o u n d .9 2 0 - 1 2 0 0 I n p u t r o u t i n e .1 2 1 0 - 1 2 4 0 S e t / r e s e t p r i n t e r s t a t u s .1 2 5 0 - 1 2 7 0 R e a d d i s k e r r o r .1 2 8 0 - 1 3 1 0 D i s p l a y m e s s a g e a n b e e p .1 3 2 0 - 1 3 3 0 P l o t c u r s o r a X , Y .1 3 4 0 - 1 3 8 0 E r a s e d a t a .1 3 9 0 - 1 4 4 0 E x i t p r o g r a m ?1 4 5 0 - 1 5 Q 0 G e y e o n r e s p o n s e .1 5 1 0 - 1 6 6 0 S e m a r g i n s a n s p a c i n g .1 6 7 0 - 1 8 2 0 L o a d t e x t f i l e .1 8 3 0 - 2 0 0 0 S a v e t e x t f i l e .2 0 1 0 - 2 1 1 0 L o a d t e m p l a t e .2 1 2 0 - 2 2 2 0 S a v e t e m p l a t e2 2 3 0 - 2 3 0 0 G e f i l e n a m e a n d e v i c e .2 3 1 0 - 2 4 8 0 P r i n t w h o l e p a g e .2 4 9 0 - 2 9 8 0 D r a w e d i t s c r e e n .2 9 9 0 - 3 0 3 0 S o u n d d a t a .

D E S I G N F O C U S

T u r n i n g O T h e C u r s o rD u r i n g G E

S T A R T

« C U R S O R ' S H O R I Z O N T A LP O S I T I O N .

C U R R E N T S C R E E N M E M O R YL O C A T I O N O C U R S O R .

P O K E 2 0 4 , 0 ( R E M . t o r n o c u r s o r )

P O K E S * X J > E E K ( S + X ) A N 1 2 ( R E M e r a s e c u r s o r ' s " f o o t p r i n t s " )

U P D A T E !

D I R E C T O R Y O V A R I A B L E SV a r i a b l e s F u n c t i o n s

I n p u t r o u t i n e p a r a m e t e r .B L C h a r a c t e r s t r i n g o 8 0 s p a c e s .C $ U s e d t h o l d l i n e c o d e c h a r a c t e r .

S e t d i s k e r r o r n u m b e r , i a n y .E D i s k e r r o r d e s c r i p t o r .F l S t r i n g c o n t a i n i n g l i n e n u m b e r .F 7 S t r i n g c o n t a i n i n g l a s t m e n u c h o i c e .

L o o p c o u n t e r .I F l a g u s e d b i n p u t r o u t i n e .L o o p c o u n t e r .

A S C I I o k e y b o a r d i n p u t .K K e y b o a r d i n p u t s t r i n g .L L i n e l e n g t h f o i n p u t r o u t i n e .L L e f t m a r g i n .L L i n e n u m b e r f o t e x t .

C u r r e n t e d i t i n g s c r e e n m o d e .M M a x i m u m n u m b e r o f t e x t l i n e s .P P r i n t e r s t a t u s . 0 / 1 = O F F / O N .R R i g h t m a r g i n .

U t i l i t y v a r i a b l e .S U t i l i t y s t r i n g .S L i n e s p a c i n g .T U t i l i t y s t r i n g .T P $ ( T e m p l a t e a r r a y .T X $ ( ) T e x t a r r a y .c o o r d i n a t e o f c u r s o r .Y c o o r d i n a t e o f c u r s o r .

M

m

g

H •

© H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 8

Page 82: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 82/152

P R O G R A M M E R ' S W I N D O WE l e c t r o n i c T y p e w r i t e r

D E S I G N F O C U S !

S T A R TT h T i t l e S c r e e n

T $ = " E L E C T R O N I C T Y P E W R I T H R "V X « 9 H X = 9 ( R E M s c r e e n p o s )I T = 1 ( R E M l o o p c o u n t e r )

V T A B V X . : H T A B H I

P R I H T M I D $ ( T $ , I T , 1 )

C L I C K T H S P E A K E R

R A N D O M D E L A T

I T

L ( K ) P

N

E N

L I S T I N G A N N O T A T I O N SL i n e N o s .1 0 0 - 1 9 0 P r o g r a m h e a d e r .2 0 0 - 2 6 0 I n i t i a l i z e p r o g r a m .2 7 0 - 2 8 0 M a i n c o n t r o l l o o p .2 9 0 - 4 3 0 I n i t i a l i z e v a r i a b l e s .4 4 0 - 4 9 0 D i s p l a y t i t l e s c r e e n .5 0 0 - 6 6 0 S e m a r g i n s a n s p a c i n g .6 7 0 - 8 2 0 D r a w e d i t s c r e e n .8 3 0 - 8 9 0 U p d a t e s c r e e n .9 0 0 - 1 1 0 0 T e x t .1 1 1 0 - 1 1 7 0 T o g g l e p r i n t e r s t a t u s .1 1 8 0 - 1 2 8 0 L i n e ' c q d e .1 2 9 0 - 1 4 4 0 M e n u .1 4 6 0 - 1 5 9 0 P r i n t d o c u m e n t .1 6 0 0 - 1 7 3 0 L o a d t e x t f i l e .1 7 4 0 - 1 8 8 0 S a v e t e x t f i l e .1 8 9 0 - 1 9 7 0 L o a d t e m p l a t e .1 9 8 0 - 2 0 4 0 S a v e t e m p l a t e .2 0 5 0 - 2 0 8 0 E x i t p r o g r a m ?2 0 9 0 - 2 1 2 0 E r a s e d a t a .2 1 3 0 - 2 2 6 0 P r i n t l i n e o f t e x t .2 2 7 0 - 2 3 1 0 S o u n d r o u t i n e s .2 3 2 0 - 2 3 9 0 P r i n t m e s s a g e s .2 4 0 0 - 2 5 7 0 N u m b e r e n t r y .2 5 8 0 - 2 6 0 0 T u r n p r i n t e r o n 2 6 1 0 - 2 6 2 0 T u r n p r i n t e r o f f .2 6 3 0 - 2 9 2 0 G e f i l e n a m e .2 9 3 0 - 3 1 3 0 E r r o r r o u t i n e s .3 1 4 0 - 3 2 0 0 G e y e o n r e s p o n s e .

R E M A R K S !T h f i r s t t h i n g y o s e w h e n y o u R U N t h A p p l e

v e r s i o n o E l e c t r o n i c T y p e w r i t e r i t h t i t l e s c r e e n .W h e n e x e c u t e d , t h t i t l e s c r e e n s e e m s t m a g i c a ll t y p e t h n a m e o t h p r o g r a m o n t o t h s c r e e n .

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

T h t i t l e s c r e e n i c r e a t e d i l i n e s 4 4 0 - 4 9 0 . T h i sr o u t i n e i a c t u a l l y v e r y s i m p l e . s t r i n g , T $ i s e e q u a l t t h w o r d s " E l e c t r o n i c T y p e w r i t e r . " O n c e

s c r e e n p o s i t i o n i d e f i n e d , s i m p l e F O l o o p i u s e d t p r i n t T o n t o t h s c r e e n o n l e t t e r a t i m e .A e a c h l e t t e r i p l o t t e d o n t o t h s c r e e n , u s i n g t h A p p l e ' s V T A B a n H T A B c o m m a n d s , s o u n d i p r d u c e d t s i m u l a t e t h t h w a c k ! s o u n d o t y p e w r i t e r . A f t e r t h e t i t l e i " t y p e d " o n t o t h s c r e e n , y o a r p r o m p t e d t p r e s s [ R E T U R N ] a n c o t i n u e w i t h t h p r o g r a m . T h D e s i g n F o c u s s h o w no t h i s p a g e p r o v i d e s f l o w c h a r t o t h i s r o u t i n e .

H C G l o s s a r y t e r m s : l o o p , s t r i n g .

D I R E C T O R Y O V A R I A B L E S !V a r i a b l e s F u n c t i o n sB E B e l l s o u n d , C H R $ ( 7 ) .B L 8 b l a n k c h a r a c t e r s .

S e l e c t s p r i n t m o d e f r o m l i n e c o d e .C F i r s t c h a r a c t e r o l i n e c o d e .C V a l u e o n u m b e r i n p u t b u s e r .C N S t r i n g e q u i v a l e n t o C N C N $ ( ) A r r a y u s e d t b u i l d C N $ .D $ U s e d f o d i s k c o m m a n d s .D I . I T L o o p c o u n t e r s .D R D i s k d r i v e n u m b e r .E r r o r c o d e .E S C $ E s c a p e c h a r a c t e r , C H R $ ( 2 7 ) .F L F i l e n a m e .F L $ ( A r r a y u s e d t b u i l d F L $ .F X C o n t r o l k e y s u s e d .H H o r i z o n t a l s c r e e n p o s i t i o n d u r i n g

i n p u t .H G e n e r a l u s h o r i z o n t a l s c r e e np o s i t i o n .

I N C h a r a c t e r i n p u t .L L i n e l e n g t h i t e x t i n p u t .L F i r s t l i n e f o d o c u m e n t p r i n t o u t .L L a s t l i n e f o d o c u m e n t p r i n t o u t .L L e f t m a r g i n .L D o c u m e n t ' s c u r r e n t l i n e n u m b e r .

C u r r e n t e d i t i n g s c r e e n m o d e .M N $ ( ) M e n u s e l e c t i o n s .M M a x i m u m n u m b e r o t e x t l i n e s .N V e r t i c a l l o c a t i o n d u r i n g n u m b e r e n t r y .N H o r i z o n l o c a t i o n d u r i n g n u m b e r e n t r y .N M a x i m u m n u m b e r o c h a r s , f o i n p u t .P P r i n t e r s t a t u s .P C o n t r o l c o d e s e l e c t o r .R R i g h t m a r g i n .R D i s f c e r r o r p r o g r a m " r e s u m e " s e l e c t o r .S $ , S 2 $ , T $ U t i l i t y s t r i n g s .S M e m o r y l o c a t i o n o s o u n d r o u t i n e .S L i n e s p a c i n g .S S a v e s d o c u m e n t l i n e n u m b e r .S V F l a g t s a v e t e m p l a t e w i t h t e x t .T P $ ( ) T e m p l a t e a r r a y .T X $ ( ) T e x t a r r a y .V C . V X V e r t i c a l s c r e e n p o s i t i o n s .

U t i l i t y v a r i a b l e .X P o i n t e r f o t r u n c a t i n g b l a n k s f r o m f i l e .

8 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 83: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 83/152

P R O G R A M M E R ' S W I N D O WE l e c t r o n i c

S T A R T

L I H E . C O D H L E F T S ( T E M P L A T B * , 1 )F o r m a t t i n g T e x t

S P A C E S « L E F T M

S P A C E S = I H T ( ( L I H E . L E H -L E H ( T B T T $ ) ) / 2 )H O O T S ) ;

S P A C E S - L E F T M *V A L ( M I D $ ( T E M P L A T E $ , 3 »

S P A C E S - L I H E . L B H -R I G H T M - L E H ( T E I T $ )

- U L P R I H T S P A C S | ( S P A C E S ) ; T E Z T $

B U

L i n e N o s .1 0 0 - 2 1 0 P r o g r a m h e a d e r .2 2 0 - 2 8 0 D i s p l a y t i t l e s c r e e n .2 9 0 - 3 2 0 I n i t i a l i z e p r o g r a m .3 3 0 - 5 5 0 S e m a r g i n s a n l i n e s p a c i n g .5 6 0 - 5 7 0 M a i n . c o n t r o l l o o p .5 8 0 - 8 1 0 T e x t r h o d e .8 2 0 - 8 9 0 L i n e n u m b e r .9 0 0 - 1 0 7 0 L i n e c o d e .1 0 8 0 - 1 0 9 0 T h w a c k s o u n d .1 1 0 0 - 1 1 1 0 D i n g s o u n d .1 1 2 0 - 1 1 8 0 D i s p l a y m e s s a g e o t h s c r e e n .1 1 9 0 - 1 2 0 0 B e e p b e e p s o u n d .1 2 1 0 - 1 2 4 0 T o g g l e p r i n t e r s t a t u s .1 2 5 0 - 1 2 9 0 G e a E N T E R a n c o n t i n u e .1 3 0 0 - 1 4 2 0 D e f i n e f e c o n s t a n t s .1 4 3 0 - 1 4 9 0 M e n u .1 5 0 0 - 1 6 3 0 B o d i s p l a y r o u t i n e s .1 6 4 0 - 1 9 8 0 I n p u t r o u t i n e .1 9 9 0 - 2 0 1 0 C u r s o i ; r i g h t .2 0 2 0 - 2 0 4 0 C u r s o r l e f t .2 0 5 0 - 2 0 7 0 T o g g l e i n s e r t m o d e .2 0 8 0 - 2 1 0 0 B a c k s p a c e .2 1 1 0 - 2 1 3 0 D e l e t e c h a r a c t e r .2 1 4 0 - 2 1 6 0 T r a p f o f i l e n a m e e r r o r .2 1 7 0 - 2 2 2 0 D i s p l a y f i l e n a m e e r r o r .2 2 3 0 - 2 3 1 0 G e f i l e n a m e .2 3 2 0 - 2 3 6 0 E r a s e a l d a t a .2 3 7 0 - 2 4 2 0 G e y e o n r e s p o n s e .2 4 3 0 - 2 7 2 0 P r i n t d o c u m e n t .2 7 3 0 - 2 8 4 0 L o a d t e x t f i l e .2 8 5 0 - 3 0 2 0 S a v e t e x t f i l e .3 0 3 0 - 3 1 0 0 L o a d t e m p l a t e .3 1 1 0 - 3 1 8 0 S a v e t e m p l a t e .3 1 9 0 - 3 2 5 0 E x i t p r o g r a m ?3 2 6 0 - 3 5 6 0 D i s p l a y e d i t s c r e e n .3 5 7 0 - 3 6 4 0 U p d a t e e d i t s c r e e n .

L i n e s 7 0 0 - 8 0 0 i t h I B v e r s i o n o f E l e c t r o n i cT y p e w r i t e r a r t h w o r k h o r s e s b e h i n d p r i n t i n g f o m a t t e d t e x t . T h e s e f e l i n e s a r e r e s p o n s i b l e f o i t e r p r e t i n g l i n e c o d e s a n s e n d i n g t h p r o p e r o u tp u t t h p r i n t e r . T f u r t h e r i l l u s t r a t e t h i s p r o c e s s ,w h a v e p r o v i d e d s i m p l e f l o w c h a r t ( s e e t h D e s i g nF o c u s o n t h i s p a g e ) . A s y o u c a s e e , t h o n l y r e a lt r i c k b e h i n d p r i n t i n g f o r m a t t e d l i n e i c a l c u l a t i n gt h n u m b e r o s p a c e s t b e u s e d a a i n d e n t . F o a e x p l a n a t i o n o v a r i a b l e s , r e f e r t o t h e c h a r t b e l o w .

V a r i a b l e sT $ , S $ , X $M A X . U N EL I N E . L E N G T HT E X T $ < )T E M P L A T E S ( )R I G H T ML E F T MC U R . U N EM O D ER O W . C O LW D T H . H E I G H TM I N . C H A R SM A X . C H A R SP R O W . P C O LL I N E . C O D ES P A C E SS T A T U SL E N G T HE M P T Y . U N E $B O R D E R . C O L O RP O N . P O F FM E S S A G E . R O WM E S S A G E . C O LM E S S A G E . L E N G T HP S T A T U S . R O WP S T A T U S . C O LC O D E . R O WC O D E . C O LL N U M . R O WL N U M . C O LT E X T . R O WT E X T . C O LM E N U . R O WM E N U . C O LC H A N G E . U N EC H A N G E . C O LT E X T , M E N UE R A S E . D A T AU L C . U R C . L L CL R C . H . VS P O SI N S E R TC H A R SY E P R O M P T SF Q B L A C K . B L U EG R E E N . C Y A N . R E DM A G E N T A . B R O W NW H I T E , G R E YY E L L O W . L B L U EL G R E E N . L C Y A NL R E D . L M A G E N T AH W H T T E

F u n c t i o n sU t i l i t y s t r i n g s .L o o p c o u n t e r s .M a x i m u m n u m b e r o l i n e s .M a x i m u m n u m b e r o c h a r s , p e l i n e .T e x t a r r a yT e m p l a t e a r r a y .R i g h t m a r g i n .L e f t m a r g i n .C u r r e n t f i n e .C u r r e n t m o d e .U s e d t s p e c i f y b o x .U s e d t s p e c i f y b o x .S p e c i f i e s r a n g e i i n p u t r o u t i n e .S p e c i f i e s r a n g e i i n p u t r o u t i n e .U s e d t s p e c i f y " p r o m p t " p o s i t i o n .T e m p l a t e c o d e o c u r r e n t l i n e .N u m b e r o s p a c e s f r o m e d g e o

s t a t u s .L e n g t h o c u r r e n t i n p u t f i e l d .U s e d w h e n s a v i n g t e x t a n t e m p l a t e .C o l o r o b o r d e r .P r i n t e r s t a t u s f l a g .R o m e s s a g e w f i l b p r i n t e d a t C o l u m n m e s s a g e w i l l b p r i n t e d a t L e n g t h o m e s s a g e b o x .R o p o s i t i o n o p r i n t e r s t a t u s b o x .C o l u m n p o s i t i o n o p r i n t e r s t a t u sb o x .R o p o s i t i o n o f l i n e c o d e b o x .C o l u m n p o s t i o n o l i n e c o d e b o x .R o p o s i t o n o l i n e n u m b e r b o x .C o l u m n p o s i t o n o l i n e n u m b e r b o x .R o p o s i t i o n o f t e x t w i n d o w .C o l u m n p o s i t i o n o t e x t w i n d o w .R o p o s i t i o n o m e n u b o x .C o l u m n p o s t i o n o m e n u b o x .E d i t m o d e , F l E d i t m o d e , F 2 E d i t m o d e s , F a n F 4 E d i t m o d e , F 1 0 .U s e d t s p e c i f y t h s i d e s o b o x .U s e d t s p e c i f y t h s i d e s o b o x .S t r i n g p o s i t i o n i n t h i n s e r t r o u t i n e .I n s e r t m o d e f l a g .N u m b e r o c h a r a c t e r s i s t r i n g .F l a g .U s e d t s p e c i f y f i l e o p e r a t i o n .F i l e n a m e .U s e d t m a s k q u o t a t i o n m a r k s .C o l o r s u s e d i S C R E E N m o d e 0 C o l o r s u s e d i S C R E E N m o d e 0 C o l o r s u s e d i S C R E E N m o d e 0 C o l o r s u s e d i S C R E E N m o d e 0 C o l o r s u s e d i S C R E E N m o d e 0 C o l o r s u s e d i S C R E E N m o d e 0 C o l o r s u s e d i S C R E E N m o d e 0 C o l o r s u s e d i S C R E E N m o d e 0

© . H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 8

Page 84: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 84/152

P R O G R A M M E R ' S W I N D O WE l e c t r o n i c T y p e w r i t e r

D E S I G N F O C U SP r i n t M e s s a g e T T h e S c r e e n

S T A R T

M E S P M E S S A G E N U M B E R

R E S T O R E 4 2 5 < M < M E S P - l ) * 1 0 )

R E A D X X M E S S A G E S

P O S I T I O N X ,

P R I M T

P O S I T I O N X ,

P R I N T M E S S A G E S

E N

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

O n o t h A t a r i c o m p u t e r ' s b e s t f e a t u r e s i t h u n i q u e a b i l i t y t u s c a l c u l a t e d G O T O s , G O S U B s , a n R E S T O R E S . O m o s t c o m p u t e r s , c o m m a n d s s u c h a R E S T O R E r e q u i r e t h a t c o n s t a n t b e u s e d a p a r a m e t e r . T h A t a r i v e r s i o n o E l e c t r o n i cT y p e w r i t e r u s e s t h c a l c u l a t e d R E S T O R E c o m m a n di l i n e s 4 1 7 0 - 4 5 5 0 t p r i n t m e s s a g e s o t h s c r e e n .A l y o h a v e t d i s e t h v a r i a b l e M E S P t p o i n tt o n o t h m e s s a g e s t h a t a r e s t o r e d i D A T As t a t e m e n t s i l i n e s 4 2 4 0 - 4 5 5 0 , t h e n G O S U B 4 1 7 0 .F o a i l l u s t r a t e d v i e w o h o t h i s r o u t i n e w o r k s ,r e f e r t o t h D e s i g n F o c u s o t h i s p a g e .H C G l o s s a r y t e r m s : p a r a m e t e r .

D I R E C T O R Y O V A R I A B L E SV a r i a b l e s F u n c t i o n sA . P . Z U t i l i t y v a r i a b l e sA D A d d r e s s o f s t r i n g t o b s a v e d o l o a d e d .A D H i g h b y t e o A D D .A D L o b y t e o A D D .B L A N K S s t r i n g o f b l a n k s .

C o l u m n d u r i n g i n p u t .C F L A G F l a g t s p e c i f y c a s s e t t e I / O .C H A R L a s t f u n c t i o n k e p r e s s e s .C H I / c h a n n e l .C Y C L E S L o o p c o u n t e r .D E F A U L T D e f a u l t s e t t i n g s .E X T $ F i l e n a m e e x t e n s i o n .F I L E $ F i l e n a m e .F I L L E R $ U t i l i t y s t r i n g .H U p p e r l i m i t f o r n u m e r i c i n p u t .I N S I n p u t s t r i n g .I N D E N T I n d e n t v a l u e .I N D E N T S A S C I I o i n d e n t v a l u e .I O C B I / c o m m a n d s .L a s t k e y p r e s s .

L o o p c o u n t e r .L C O D E S S t r i n g t h a t c o n t a i n s t e m p l a t e .L I N E S U t i l i t y v a r i a b l e .L N U M C u r r e n t l i n e n u m b e r .L N U M $ S t r i n g e q u i v a l e n t o L N U M .L M A R L e f t m a r g i n .L L o w e r l i m i t f o r n u m e r i c i n p u t .L S P A C E L i n e s p a c i n g .M A L e n g t h l i m i t f o r c u r r e n t t e x t l i n e .M A X L E N M a x i m u m l i n e l e n g t h .M A X L J N E S M a x i m u m n u m b e r o l i n e s .M E S H N u m b e r o l a s t m e s s a g e .M E S L N u m b e r o f i r s t m e s s a g e .M E S P P o i n t e r t m e s s a g e .M E S S A G E S C u r r e n t m e s s a g e .N L a s t l i n e f o d o c u m e n t p r i n t o u t .N M H i g h b y t e o N U M .N M L o b y t e o N U M .N U N u m b e r o b y t e s .O U T S O u t p u t s t r i n g .P F L A G P r i n t e r s t a t u s .R o d u r i n g i n p u t .R I N G F l a g u s e d f o b e l l s o u n d .R M A R R i g h t m a r g i n .R W R e a d w r i t e f l a g .S E T T I N G ( ) U s e d f o s e t t i n g m a r g i n s a n s p a c i n g .S F i r s t l i n e f o d o c u m e n t p r i n t o u t .T E X T S S i r i n g t h a t c o n t a i n s t e x t .T F L A G F l a g t s a v e t e m p l a t e w i t h t e x t .W A I T L o o p c o u n t e r .W O R K S U t i l i t y s t r i n g .C o l u m n d u r i n g i n p u t .X B L A N K S t r i n g o b l a n k c h a r s .R o d u r i n g i n p u t .

8 © H o m e C o m p u t e r M a g a z i n e , 1 9 8 0 V o l u m e s , N o

Page 85: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 85/152

P R O G R A M M E R ' S W I N D O WT h P l a i n s o S a l i s b u i

" n I i o f t e n n e c e s s a r y t w r i t e s e p a r a t e i n p u t

r o u t i n e o t h T I - 9 9 / 4 A c o m p u t e r w h e n u s i n g B A S I C ,b e c a u s e t h s t a n d a r d I N P U T s t a t e m e n t i i n a d e q u a t e ,( t y o h a v e E x t e n d e d B A S I C , t h A C C E P T A s t a t e m e n ti c a p a b l e o h a n d l i n g m o s t i n p u t n e e d s . ) T B A S I Co f f e r s p o w e r f u l b u t u n d e r - u s e d f u n c t i o n t h a t c a s i m p l i f y i n p u t r o u t i n e s : P O S . W i t h t h i s f u n c t i o n , y o c a l o c a t e t h p o s i t i o n o f s t r i n g o f c h a r a c t e r s w i t h i na n o t h e r s t r i n g .

W r i t i n g y o u r o w i n p u t r o u t i n e c a e a u l o o m e m o r y , a n s l o w d o w n p r o g r a m . I n s p e c i a l c a s e s ,t h P O f u n c t i o n c a h e l p a l l e v i a t e s o m e o t h e s e p r o bl e m s . O f t e n , w n e e d t h p r o g r a m t a l l o w t h e u s e rt e n t e r o n l y c e r t a i n c h a r a c t e r s . T h e s e c h a r a c t e r s m a b s c a t t e r e d t h r o u g h o u t t h c h a r a c t e r s e t , m a k i n gl i m i t c h e c k i n g v e r y d i f f i c u l t a n s l o w . B p l a c i n g l i s to l e g a l k e y s i s t r i n g v a r i a b l e , w c a u s t h P O f u n c t i o n o e a c h k e e n t e r e d t s e i i i o t h l i s t .

A n o t h e r b e n e f i t o f t h P O f u n c t i o n , i t h a t i w i l l t e l ly o t h p o s i t i o n o f t h e c h a r a c t e r i t h l i s t t h a tm a t c h e s t h c h a r a c t e r e n t e r e d . T h i s n u m b e r c a n b eu s e d w i t h a O G O T Q o a O G O S U B s t a t e m e n t t c o n t r o l p r o g r a m f l o w . T h i s g r e a t l y d e c r e a s e s t h ea m o u n t o c o d e n e e d e d t m a k e s e p a r a t e t e s t f o re a c h l e g a l c h a r a c t e r . A a l t e r n a t i v e t o t h i s m e t h o d i t u s t h P O f u n c t i o n t o t e s t f o i l l e g a l k e y s ( e . g . , i a i n p u t r o u t i n e f o f i l e n a m e ) .H C G l o s s a r y t e r m s : c h a r a c t e r s e t , l i m i t c h e c k i n g , p r o g r a m f l o w .

D I R E C T O R Y O V A R I A B L E SV a r i a b l e s F u n c t i o n sM $ ( ) S c r e e n m e s s a g e s .P S ( ) P l a y e r s 1 n a m e s .L ( K n i g h t d a t a .M ( P l a y e r s ' s c o r e s .R ( P l a y e r ' s k n i g h t s r e m a i n i n g .A U t i l i t y f o i n p u t a n d i s p l a y .B $ C o n t a i n s t h m a a r r a n g m e n t .C C o n t a i n s k n i g h t s t a t u s i c o m b a t .D M o v e m e n t p h a s e l e g a l k e y s .E L i s t o l e g a l t e r r a i n t y p e s .F F i l e n a m e .

U t i l i t y .A O A l . A 2 ,A 3 , A 4 , A 5 ,A 6 A C o n s t a n t s 1 2 , 3 , 4 5 , 6 , a n 8

U t i l i t y .C h a r a c t e r o t h s c r e e n .C C h a r a c t e r c o d e f o p l a y e r ' s k n i g h t .C o u n t e r a t t a c k f a c t o r .

E K n i g h t o f s c r e e n f l a g .D e f e n s e f a c t o r d u r i n g c o m b a t p h a s e .

F L o a d g a m e f l a g .E n e m y k n i g h t ; h a n d - t o - h a n d .M o v e m e n t f a c t o r c o s t .M o v e m e n t u n i t s r e m a i n i n g .A S C I I v a l u e o k e p r e s s e d .K n i g h t d u r i n g m o v e m e n t p h a s e .C u r r e n t p l a y e r ( o f f e n s i v e ) .

P 2 C u r r e n t e n e m y ( d e f e n s i v e ) .C u r r e n t s c r e e n b e i n g d i s p l a y e d .S c r e e n k n i g h t i o n D i r e c t i o n t m o v e .U t i l i t y ; l o o p c o u n t e r .

c o o r d i n a t e w h e r e a r r o w i f i r e d .Y c o o r d i n a t e w h e r e a r r o w i f i r e d .U t i l i t y l o o p c o u n t e r .

U S I N G P O S OT V E R I F Y C H A R A C T E R E N T R Y

2 6 0 D t = " E X S D ' & C H R $ ( 1 3 ) & C H R $ ( 1 5 )1 1 C A L L K E Y ( 0 . K , S )

1 2 6 0 K = P O S ( D $ , C H R $ ( K ) , 1 )1 2 7 0 I F K = 0 T H E N 1 2 1 01 3 0 0 O G O T O 1 3 1 O , 1 3 3 O , 1 3 5 O , 1 3 7 O , 2 O 2 O » 1 3 9 O

P O S ( D S , C H R $ ( 1 ) , 1 )C H A R A C T E R P O S I T I O N W I T H I N D

T O S T A R T T H S E A R C H F O C H R $ ( K ) -S T A R T S E A R C H A F I R S T C H A R A C T E R

P O S I T I O NT H P O S I T I O N O F T H I S C H A R A C T E R

W I T H I N D W I L L B R E T U R N E D -I T H V A L U E R E T U R N E D F R O M

C A L L K E D C O N T A I N S L I S T O A L

L E G A L C H A R A C T E R S ;E X S D ,

C H R * ( 1 3 M E N T E R ] ,C H R $ ( 1 5 M F C T N 9

L I S T I N G A N N O T A T I O N SL i n e N o s .1 0 0 - 1 8 0 P r o g r a m h e a d e r .1 9 0 - 2 5 0 I n i t i a l i z e p r o g r a m v a r i a b l e s .2 6 0 - 2 7 0 S e u t w u s e r f u n c t i o n s .2 8 0 - 4 4 0 T i t l e s c r e e n , c h a r a c t e r g r a p h i c s .4 5 0 - 5 1 0 G e o p t i o n t l o a d a o l g a m e .5 2 0 - 5 5 0 G e p l a y e r s ' n a m e s .5 6 0 - 6 2 0 G e t h m a a r r a n g e m e n t .6 3 0 - 7 3 0 S e u f o t h s t a r t o g a m e .7 4 0 - 8 8 0 M a i n c o n t r o l l o o p .8 9 0 - 9 4 0 S t a r t o t h m o v e m e n t p h a s e .9 5 S t a r t k n i g h t ' s t u r n .9 6 0 - 1 1 9 0 U p d a t e a n c h e c k k n i g h t ' s v i t a l s t a t i s t i c s .1 2 0 0 - 1 3 7 0 S c a n k e y b o a r d , d e t e r m i n e d i r e c t i o n .1 3 8 0 - 1 3 9 0 B r a n c h t S a v e / E z i t / R e t u m s u b m e n u .1 4 0 0 - 1 5 6 0 R o u t i n e t m o v e k n i g h t u o d o w n .1 5 5 0 - 1 8 2 0 R o u t i n e t m o v e k n i g h t l e f t o r i g h t .1 8 3 0 - 1 8 7 0 C a l c u l a t e t h m o v e m e n t f a c t o r .1 8 8 0 - 2 0 2 0 C h e c k f o h a n d - t o - h a n d c o m b a t .2 0 3 0 - 2 0 6 0 E n o k n i g h t ' s m o v e m e n t p h a s e .2 0 7 0 - 2 4 7 0 H a n d - t o - h a n d c o m b a t .2 4 8 0 - 2 5 2 0 P r e p a r e f o c o m b a t p h a s e .2 5 3 0 - 2 6 6 0 S e l e c t k n i g h t f o c o m b a t .2 6 7 0 - 2 7 0 0 C h a n g e s c r e e n s i n e c e s s a r y .2 7 1 0 - 2 8 0 0 S e l e c t d i r e c t i o n t f i r e t h e a r r o w .2 8 1 0 - 2 8 9 0 D e t e r m i n e t h X a n d c o o r d i n a t e t f i r e .2 9 0 0 - 3 2 6 0 F i r e t h a r r o w .3 2 7 0 - 3 3 3 0 D i s p l a y d i f f e r e n t m a s c r e e n .3 3 4 0 - 3 4 3 0 D i s p l a y k n i g h t s o t h c u r r e n t s c r e e n .3 4 4 0 - 3 5 8 0 D i s p l a y m a p .3 5 9 0 - 3 6 1 0 C h a r a c t e r g r a p h i c s d a t a .3 6 2 0 C h a r a c t e r c o l o r d a t a .3 6 3 0 - 3 6 8 0 D a t a f o m a 1 3 6 9 0 - 3 7 4 0 D a t a f o m a 2 3 7 5 0 - 3 8 0 0 D a t a f o m a 3 3 8 1 0 D a t a f o k n i g h t ' s X a n d c o o r d i n a t e s .3 8 2 0 - 3 8 5 0 K e y - s c a n r o u t i n e .3 8 6 0 - 3 9 0 0 C o n t r o l r o u t i n e t d i s p l a y s c r e e n t e x t .3 9 1 0 - 3 9 4 0 R o u t i n e t d i s p l a y o n l i n e o t e x t .3 9 5 0 - 3 9 7 0 T i m e - d e l a y r o u t i n e .3 9 8 0 - 4 0 4 0 S a v e / E x i t / R e t u m o p t i o n r o u t i n e .4 0 5 0 - 4 1 6 0 E x i t r o u t i n e ; d i s p l a y s c o r e s c r e e n .4 1 7 0 - 4 1 8 0 R e t u r n t g a m e .4 1 9 0 - 4 3 0 0 S a v e g a m e t t a p e o d i s k .4 3 1 0 - 4 4 0 0 L o a d g a m e f r o m t a p e o d i s k .

H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 8

Page 86: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 86/152

P R O G R A M M E R ' S W I N D O WT h P l a i n s o

T h C o m m o d o r e 6 o f f e r s m o r e t h a n o n e w a t p l a c e g r a p h i c s o t h s c r e e n . I n T h P l a i n s o S a l i s b u r y , w n e e d e d t d i s p l a y t h r e e f u l l s c r e e n s o g r a p h i c s . T h e a s i e s t m e t h o d w o u l d h a v e i n v o l v e ds i m p l y p r i n t i n g t h e r e d e f i n e d g r a p h i c s c h a r a c t e r s t t h s c r e e n . T h i s w a n o d e s i r a b l e , h o w e v e r , b e c a u s ei w o u l d h a v e c o n s u m e d a e x c e s s i v e a m o u n t o p r g r a m m e m o r y . S w d e s i g n e d m o r e m e m o r y e f f ic i e n t a l g o r i t h m t d i s p l a y t h e s c r e e n s .

T h f l o w c h a r t o t h i s p a g e s h o w s t h s t r u c t u r e o t h a l g o r i t h m . T h p r o g r a m r e a d s D A T A i n t o s t r i n gv a r i a b l e , t h e n t a k e s t w c h a r a c t e r s a t i m e f r o m t h s t r i n g . T h f i r s t c h a r a c t e r i n d i c a t e s w h i c h g r a p h i c sc h a r a c t e r t o d i s p l a y . T h s e c o n d c h a r a c t e r d e t e r m i n e sh o m a n y t i m e s t h a t g r a p h i c s c h a r a c t e r r e p e a t s . T h i sm e t h o d , w h i l e s l o w e r t h a n p r i n t i n g e n t i r e s c r e e n l i n e sa o n t i m e , d o e s c o n s e r v e q u i t e b i o m e m o r y .H C G l o s s a r y t e r m s : a l g o r i t h m , s t r i n g , r e d e f i n e d g r a p h i c sc h a r a c t e r s .

D I R E C T O R Y O V A R I A B L E SV a r i a b l e sB L C L C R D N

M P Z G R S OM A $ ( )N A $ < )S P $ < )T X $ ( )A R < )C O ( )S 5 D F H

K K K

O

S S T T V

Z

F u n c t i o n sC o n t a i n s C H R $ ( 1 4 4 ) .C o n t a i n s C H R $ ( 1 4 7 ) .C o n t a i n s C H R $ ( 1 3 ) .C o n t a i n s C H R $ ( 1 7 ) + C H R $ ( 1 7 ) .U s e d t r e a d t h e r r o r c h a n n e l .F i l e n a m e .U s e d i r e t r i e v i n g t h v a l u e f o r t e r r a i n .R e t u r n s c h a r a c t e r e n t e r e d .U s e d i I N P U T r o u t i n e s .U s e d t i n p u t m a a r r a n g e m e n t .U s e d t d i s p l a y " K I L L . ' 'C o n t a i n s t h g r a p h i c s c h a r a c t e r s .C o n t a i n s t h m a a r r a n g e m e n t .P l a y e r s ' n a m e s .U s e d l o p r i n t i n g s p a c e s .C o n t a i n s s c r e e n m e s s a g e t e x t .K n i g h t s ' s t a t u s d u r i n g c o m b a t p h a s e .D e t e r m i n e s p l a y e r c o l o r s .M a a r r a n g e m e n t .C o n t a i n s i n f o r m a t i o n o n e a c h k n i g h t .P l a y e r s ' s c o r e s .U s e d t r e s t o r e t h P L ( ) a r r a y .N u m b e r o k n i g h t s s t i l l a l i v e .F i l e d e v i c e n u m b e r .C o n t a i n s t h e r r o r c o n d i t i o n .C o n s t a n t f o 6 6 3 3 4 .E n e m y p l a y e r ( d e f e n s i v e ) .U t i l i t y ; l o o p c o u n t e r .U t i l i t y ; l o o p c o u n t e r .U t i l i t y .C h a r a c t e r r e t u r n e d f r o m t h s c r e e n .K e p r e s s e d .C u r r e n t k n i g h t .D e t e r m i n e s c r e e n p o s i t i o n s .U t i l i t y .E n e m y k n i g h t n u m b e r .C o n s t a n t v a l u e o 1 P o i n t s t l o c a t i o n s 2 1 t 2 4 t c l e a r t h s c r e e n l i n k l i s t .S e c o n d a r y a d d r e s s ; f i l e o p e r a t i o n s .C u r r e n t s c r e e n .T i m e d e l a y l o o p c o u n t e r .C u r r e n t p l a y e r .F l a g u s e d w h e n c h a n g i n g s c r e e n s .H a i n d i c a t e s i k n i g h t i h i t .L o o p c o u n t e r .L o o p c o u n t e r .I n d i c a t e s g a m e w a J u s t l o a d e d .

F O T L E N ( M A P $ ( M P ( S C ) , I ) )

S C R E E N G R A P H I C S A L G O R I T H MT S A V E M E M O R Y

L I S T I N G A N N O T A T I O N SL i n e N o s .1 0 0 - 2 1 02 2 0 - 3 4 03 5 0 - 4 9 05 0 0 - 5 4 05 5 0 - 5 6 05 7 0 - 6 0 06 1 0 t 6 5 06 6 0 - 6 8 06 9 0 - 7 7 07 8 0 - 8 0 08 1 0 - 8 4 08 5 8 6 0 - 9 0 09 1 0 - 1 0 2 01 0 3 0 - 1 2 0 01 2 1 0 - 1 2 4 01 2 5 0 - 1 4 2 01 4 3 0 - 1 4 6 01 4 7 0 - 1 5 3 01 5 4 01 5 5 0 - 1 5 8 01 5 9 0 - 1 7 9 01 8 0 0 - 1 8 1 01 8 2 0 - 2 0 1 02 0 2 0 - 2 0 8 02 0 9 0 - 2 3 0 02 3 1 0 - 2 3 6 02 3 7 0 - 2 4 0 02 4 1 0 - 2 7 0 0

P r o g r a m h e a d e r .~ D l a y t h e c u r r e n t m a a r e a a n t h

p r o g r a m .T i t l e s c r e e n .L o a d o l g a m e o p t i o n .G e p l a y e r s ' n a m e s .G e m a a r r a n g e m e n t .D e t e r m i n e p l a y e r ' s t u r n .U p d a t e a n c h e c k k n i g h t ' s v i t a l s t a t i s t i c s .G e i n p u t a n b r a n c h t a p p r o p r i a t er o u t i n e .C h a n g e s c r e e n s f o d i s p l a y o n l y .S t a r t n e x t k n i g h t .U p d a t e k n i g h t .M o v e t h k n i g h t .C h e c k f o h a n d - t o - h a n d c o m b a t a n a d j u s tf o t e r r a i n t y p e .C h e c k b o r d e r l i m i t s .H a n d - t o - h a n d c o m b a t .C o m b a t p h a s e m e n u .P i c k k n i g h t f o c o m b a t . C h e c k f o e l i g i b i l i t y .C h a n g e s c r e e n i n e c e s s a r y .D e t e r m i n e d i r e c t i o n o f i r e .F i r e a r r o w a n c a l c u l a t e t h ec o n s e q u e n c e s .S a v e / E x i t m e n u .S a v e g a m e .E x i t g a m e , d i s p l a y r e p o r t s c r e e n .L o a d o l g a m e .G e k e f r o m t h k e y b o a r d .E r r o r r o u t i n e .P r o g r a m d a t a .

8 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 87: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 87/152

P R O G R A M M E R ' S W I N D O WT h P l a i n s o f S a l i s b i

T h A p p l e I v e r s i o n o T h P l a i n s o S a l i s b u r y o f e r s s o l u t i o n t t h i n a d e q u a c y o t h I N P U T s t a t em e n t . I a l m o s t a n B A S I C l a n g u a g e f o m o s t a p p l i c at i o n s t h I N P U T s t a t e m e n t p r o v i d e s v i r t u a l l y n a u t o m a t i c l i m i t c h e c k i n g ; y o m u s t w r i t e e l a b o r a t er o u t i n e s t s c a n t h d a t a a f t e r y o h a v e f i n i s h e d t y i n i t h e n t i r e l i n e a n p r e s s e d [ R E T U R N ] . T h o t i m u m i n p u t r o u t i n e w o u l d c h e c k f o r l e g a l c h a r a c t e r sa t h e y a r e n t e r e d o p r o h i b i t t h u s o i l l e g a lc h a r a c t e r s a l t o g e t h e r .

I a l o t h l e g a l o i l l e g a l c h a r a c t e r s f e l l i n t o o n o t w r a n g e s , t h p r o b l e m o s o r t i n g t h e m o u w o u l d b f a i r l y s i m p l e ( e . g . , a l l l e t t e r s b e t w e e n a n F o t Z ) S u p p o s e , h o w e v e r , t h a t y o u w a n t e d t a l l o ws c a t t e r e d l i s t o k e y s t b e n t e r e d ( e . g . , I J K M [ R E T U R N ] , a n [ E S C ] ) . T h i s i c o m m o n p r o b l e m i m a n y g a m e p r o g r a m s w h e r e o n l y a f e w s e l e c t k e y s a r u s e d , w h i l e m a n y a r n o t .

B k e e p i n g l i s t o e i t h e r t h l e g a l o t h i l l e g a l k e y si s t r i n g , y o c a e a s i l y c h e c k a n k e p r e s s e da g a i n s t t h l i s t t d e t e r m i n e w h e t h e r y o u s h o u l d a l l o wi o n o t . I T h P l a i n s o S a l i s b u r y , s i m p l e F O R - N E X Tl o o p s e a r c h e s t h s t r i n g .

Y o c a t h e n u s e t h p o s i t i o n o f t h k e p r e s s e dw i t h i n t h s t r i n g w i t h a O G O T O o O G O S U B s t a t em e n t t f u r t h e r s i m p l i f y a p r o g r a m . T c h a n g e t h k e y s u s e d , s i m p l y c h a n g e t h l i s t i t h s t r i n g . F o r am o r e v e r s a t i l e i n p u t r o u t i n e , c o m p i l e s e v e r a l l i s t s o k e y s f o d i f f e r e n t p a r t s o t h p r o g r a m . Y o c a t h e np a s s t h e a p p r o p r i a t e l i s t t t h i n p u t r o u t i n e t d t h p r o p e r c h e c k s .H C G l o s s a r y t e r m s : a p p l i c a t i o n , l i m i t c h e c k i n g .

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

U S I N G F O N E X T / L O O P T V E R I F Y K E Y I N P U T

2 7 D $ - - I M J K % C H R $ ( 2 7 ) + C H R $ ( 1 3 )

6 2 0 G O S U B 1 3 9 0 - G G E K E 6 3 I A S = " T H E N H O M E G O S U B 1 3 5 0 G O T O 5 7 6 4 F O K = T I M I D S ( D $ , K , ) < > A $ T H E N N E X T6 5 I K > T H E N 6 2 < K E Y N O T I N L I S T6 6 O G O T O 6 7 0 , 6 6 0 , 6 9 0 , 7 0 0 , 7 1 0 , 9 2 0

[ E S C ]C H R * ( 2 7 ) C H R S ( 1 3 )

( R E T U R N ]

P O S I T I O N I S T R I N GC H A R A C T E R I S T R I N G

( R E T U R N ] P R E S S E DA $ = C H R $ ( 1 3 ) - S I X T H P O S I T I O NP R O G R A M W I L L B R A N C H T L I N E 9 2

• I J P R E S S E DA $ = " J — T H I R D P O S I T I O NP R O G R A M W I L L B R A N C H T L I N E 6 9 I I P R E S S E DA $ » " I " - F I R S T P O S I T I O NP R O G R A M W I L L B R A N C H T L I N E 6 7

V a r i a b l e sA D M $ < ) .P $

O F P P P R N T

S O U N D

D I R E C T O R Y O V A R I A B L E SF u n c t i o n sU t i l i t y a n i n p u t v a r i a b l e .L e g a l k e l i s t f o i n p u t s .M a s e g m e n t l a b e l s .P l a y e r s ' n a m e s .C o n t a i n s p h y s i c a l o r d e r o t h s c r e e n s .K n i g h t s t a t u s d u r i n g c o m b a t p h a s e .C o n t a i n s d a t a o b o t h p l a y e r s ' k n i g h t s .P l a y e r s ' s c o r e s .N u m b e r o k n i g h t s s t i l l a l i v e .S c r e e n m e m o r y c o o r d i n a t e s .A t t a c k e d k n i g h t i h a n d - t o - h a n d c o m b a t .L e f t s c r e e n e d g e .T y p e o t e r r a i n u n d e r k n i g h t .R i g h t s c r e e n e d g e .F l a g i n d i c a t e s t h s c r e e n h a s c h a n g e d .A t t a c k f a c t o r i n c o m b a t p h a s e .F l a g i n d i c a t e s h a n d - t o - h a n d c o m b a t i t c o m m e n c e .M o v e m e n t f a c t o r s n e e d e d f o r t h i s m o v e .N u m b e r o m o v e m e n t f a c t o r s l e f t .I n d i c a t e s w h i c h k e y w a p r e s s e d .I n d i c a t e s t h e c u r r e n t k n i g h t .C o n s t a n t 2 0 5 1 . T u r n s o u n d o f f .C u r r e n t p l a y e r ( o f f e n s i v e ) .D e f e n s i v e p l a y e r .P r o d o s f l a g .C o n s t a n t 2 0 4 8 . D i s p l a y c h a r a c t e r s .C u r r e n t s c r e e n .S c r e e n c u r r e n t k n i g h t i m o v i n g t o w a r d .C o n s t a n t 2 0 5 4 . S o u n d e f f e c t s r o u t i n e .I n d i c a t e s d i r e c t i o n o m o v e m e n t .L o o p c o u n t e r .H o r i z o n t a l d i r e c t i o n t f i r e .V e r t i c a l d i r e c t i o n t f i r e .U t i l i t y l o o p c o u n t e r .

© H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 8

Page 88: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 88/152

P R O G R A M M E R ' S W I N D O WT h P l a i n s o

Q u i t e o f t e n , i i c h a l l e n g e t g e l a r g e a m o u n to g r a p h i c s o n t o t h s c r e e n i s h o r t p e r i o d o f t i m e .W c a s o l v e t h i s p r o b l e m o t h I B P b u s i n g t h B L O A D c o m m a n d . I i i m p r a c t i c a l , h o w e v e r , t p u b l i s h a e n t i r e B L O A D f i l e i t h m a g a z i n e , s w h a v e c o m e u w i t h a a l t e r n a t i v e .I g r a p h i c s i m a g e f i l e i f o u n d d u r i n g B L O A D i n g ,t h p r o g r a m l o a d s t h a t f i l e a n c o n t i n u e s . I n f i l e t f o u n d , a e r r o r i g e n e r a t e d . T h p r o g r a m t r a p s f o t h a t e r r o r c o n d i t i o n a n b r a n c h e s t r o u t i n e t h a tu s e s a n o t h e r a l g o r i t h m t p a i n t t h e s c r e e p . T h p r g r a m t h e n u s e s t h B S A V E c o m m a n d t s a v e t h s c r e e n ' s i m a g e t t h d i s k . I t h i s p r o g r a m , t h e r e a r t h r e e s c r e e n s o g r a p h i c s w h i c h m u s t b s a v e d t t h d i s k . U n l e s s y o c h a n g e d a t a d i s k s , t h e s a v i n g p r oc e s s w i l l n o b r e p e a t e d , a n y o u r s c r e e n s w i l l b d r a w n v e r y q u i c k l y .H C G l o s s a r y t e r m s : g r a p h i c s I m a g e f i l e , t r a p .

L I S T I N G A N N O T A T I O N SL i n e N o s .1 0 0 - 2 4 02 5 0 - 2 7 02 8 0 - 3 4 03 5 0 - 3 6 03 7 3 8 0 - 4 3 04 4 0 - 4 6 04 7 0 - 8 9 04 7 0 - 5 2 05 3 0 - 5 7 05 8 0 - 6 4 06 5 0 - 7 1 07 2 0 - 7 3 07 4 0 - 7 9 08 0 8 1 8 2 0 - 8 3 08 4 0 - 8 9 09 0 0 - 1 0 7 09 0 0 - 9 1 09 2 0 - 9 3 09 4 9 5 0 - 1 0 0 01 0 1 0 - 1 0 5 01 0 6 0 - 1 0 7 01 0 8 0 - 1 2 5 01 0 8 0 - 1 0 9 01 1 0 0 - 1 1 7 01 1 8 0 - 1 2 0 01 2 1 0 - 1 2 4 01 2 5 01 2 6 0 - 1 2 8 01 2 9 01 3 0 01 3 1 0 - 1 3 4 01 3 5 0 - 1 3 7 01 3 8 0 - 1 5 0 01 5 1 01 5 2 0 - 1 6 3 01 6 4 0 - 1 8 2 01 8 3 0 - 1 8 8 0

P r o g r a m h e a d e r .T i t l e s c r e e n a n p r o g r a m i n i t i a l i z a t i o n .G r a p h i c s i n i t i a l i z a t i o n .O p t i o n t l o a d a o l g a m e .G e p l a y e r s ' n a m e s .G e m a l a y o u t .M a i n c o n t r o l l o o p .M o v e m e n t p h a s e .C h e c k e a c h k n i g h t ' s v i t a l s t a t i s t i c s .D e t e r m i n e d i r e c t i o n o m o v e m e n t .M o v e k n i g h t u o d o w n .M o v e k n i g h t l e f t o r i g h t .C h a n g e s c r e e n s i n e c e s s a r y .R e p l a c e t e r r a i n u n d e r k n i g h t ' s l a s t p o s i t i o n .R o u t i n e t c h a n g e s c r e e n s .E n o m o v e m e n t p h a s e .R o u t i n e s t u p d a t e k n i g h t ' s v i t a l s t a t i s t i c s o t h s c r e e n .H a n d - t o - h a n d c o m b a t r o u t i n e .C o m b a t p h a s e .C h e c k t s e w h i c h k n i g h t s h a v e s u p p l y o a r r o w s .G e k n i g h t f o c o m b a t .C h a n g e s c r e e n i n e c e s s a r y .I n p u t d i r e c t i o n t f i r e a r r o w .F i r e a r r o w a n c a l c u l a t e c o n s e q u e n c e s .C o m b a t d i s p l a y a n e x i t r o u t i n e s .E x i t / S a v e o p t i o n .G e o p t i o n .G e f i l e n a m e f o L o a d a n S a v e o p t i o n s .S a v e g a m e t o d i s k .E n o g a m e r e p o r t , a n o p t i o n t P l a y

r o u t i n e f o S a v e o p t i o n . R e t u r n t t o o S a v e r o u t i n e .L o a d o l g a m e o p t i o n .E r r o r r o u t i n e f o L o a d o p t i o n . R e t u r n t t o o L o a d r o u t i n e .G e s i n g l e c h a r a c t e r a n b e e p r o u t i n e .L o a d t h m a p s f r o m d i s k .C o n t r o l r o u t i n e t d i s p l a y k n i g h t s o n e s c r e e n .K n i g h t s ' d i s p l a y s u b r o u t i n e s .R e a d t h m a a r r a y .R o u t i n e t d r a w t h m a p s a n d s a v e t h e m i t h m a p s a r n o a l r e a d y o t h d i s k .P r o g r a m d a t a .E r r o r r o u t i n e .

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

S E E R R O R T R A P P I N G :O E R R O R G O T O 1 3 5 0

B L O A D G R A P H I C S F I L EF R O M D I S K

R E S E T E R R O R T R A P P I N G :O E R R O R G O T O 1 6 3 0

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

R E T U R N

B S A V E T H S C R E E N O G R A P H I C S T O D I S K

D I R E C T O R Y O V A R I A B L E S !V a r i a b l e sA B C F M l $ , M 2 $ , M 3 $ ,M 4 $ , M 5 $ , M 6 M A P $N A M $ ( )K N I G H T OS B 1 ( ) , S B 2 ( ) ,S B 3 ( ) , S B 4 ( ) fS B 5 ( ) , S B 6 ( )S B U I L D OS C N ( )S C O R E OS F O R T ( )S G R A S S ( )S R 1 ( ) , S R 2 ( ) ,S R 3 ( ) , S R 4 < ) ,S R 5 ( ) , S R 6 ( )S R O A D ( )S T R E E ( )S W A T E R ( )A L I V EA T C A T TE E F U L M L E F TM

P

S M T T T X x Y Z Z

F u n c t i o n sR e t u r n s c h a r a c t e r f r o m k e y b o a r d .C o n t a i n s l e g a l f i l e n a m e c h a r a c t e r s .K n i g h t s t a t u s d u r i n g c o m b a t .F i l e n a m e .U s e d t D R A W t h n u m b e r s t h r o u g h 6 C o n t a i n s m a a r r a n g e m e n t .P l a y e r s ' n a m e s .K e e p s t r a c k o e a c h p l a y e r ' s k n i g h t s .

B l u e k n i g h t s ' s h a p e a r r a y s .B u i l d i n g s h a p e a r r a y .B a t t l e f i e l d c o n t e n t s f o t h r e e s c r e e n s .P l a y e r s c o r e sF o r t s h a p e a r r a y .G r a s s s h a p e a r r a y .

R e k n i g h t s ' s h a p e a r r a y s .R o a d s h a p e a r r a y .T r e e s h a p e a r r a y .W a t e r s h a p e a r r a y -U t i l i t y v a r i a b l e .N u m b e r o k n i g h t s l e f t f o e a c h p l a y e r .A t t a c k f a c t o r .T e r r a i n t y p e u n d e r k n i g h t .C o u n t e r a t t a c k f a c t o r i c o m b a t ,l i n e w h e r e e r r o r o c c u r r e d .E r r o r c o d e s f o e r r o r r o u t i n e .F l a g f o o l g a m e .K e s e l e c t e d d u r i n g m o v e m e n t p h a s e .L i m i t c h e c k v a l u e f o e d g e b o u n d a r i e s .I n d i c a t e s e i t h e r L o a d o S a v e m o d e f o t h f i l e n a m e i n p u t r o u t i n e .N u m b e r o m o v e m e n t f a c t o r s r e m a i n i n g .D i r e c t i o n o m o v e m e n t .C u r r e n t p l a y e r ' s k n i g h t .C u r r e n t p l a y e r ( o f f e n s i v e ) .D e f e n s i v e p l a y e r .C u r r e n t s c r e e n b e i n g d i s p l a y e d .S c r e e n k n i g h t i m o v i n g t o w a r d .I n d i c a t e s e i t h e r m o v e m e n t o c o m b a tp h a s e t c o n t r o l r e t u r n s .T i m e d e l a y l o o p c o u n t e r .T e m p o r a r y s t o r a g e f o c u r r e n t k n i g h t .T e m p o r a r y s t o r a g e f o c u r r e n t s c r e e n .K n i g h t ' s h o r i z o n t a l p o s i t i o n .K n i g h t ' s h o r i z o n t a l p i x e l p o s i t i o n .H o r i z o n t a l o f f s e t f o s c r e e n .V e r t i c a l p o s i t i o n o k n i g h t .V e r t i c a l p i x e l p o s i t i o n o k n i g h t .U t i l i t y v a r i a b l e .

8 © H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 89: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 89/152

P R O G R A M M E R ' S W I N D O WT h P l a i n s o

A y o m a k n o w b n o w , t h A t a r i B A S I C s t h a tr u o t h 8 0 0 , 8 0 0 X L , a n d 1 3 0 X E d n o d i r e c t l ys u p p o r t s t r i n g a r r a y s . D o n ' t l o s e f a i t h t o o q u i c k l y ,h o w e v e r , b e c a u s e i i p o s s i b l e t b u i l d y o u r o w a r a f r o m a s i n g l e s t r i n g . S t r i n g s o t h A t a r i c a b a n y l e n g t h — u p t t h l i m i t a t i o n s o f y o u r s y s t e m ' sm e m o r y , o f c o u r s e . T h e r e f o r e , i y o p l a n t h s t r i n gr e q u i r e m e n t s a h e a d o t i m e , i i s i m p l e m a t t e r o d o i n g a f e w c a l c u l a t i o n s , a n p r e s t o , y o h a v e a f u n ct i o n a l s t r i n g a r r a y .

T h P l a i n s o f S a l i s b u r y r e q u i r e s a t w o - d i m e n s i o n a ls t r i n g a r r a y t s t o r e s c r e e n i m a g e . T h i s s t o r a g e i n e c e s s a r y t s p e e d u t h r e - p a i n t i n g o f t h c h a r a c t e rg r a p h i c s i s c r e e n s d u r i n g t h g a m e . B e c a u s e t h A t a r id o e s n o t s u p p o r t s t r i n g a r r a y s , w s t o r e t h d a t a i

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

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

w i t h s p l i t s c r e e n . v a r i a b l e - l e n g t h e l e m e n t s t r i n ga r r a y w o u l d b m u c h m o r e c o m p l e x , r e q u i r i n gn u m e r i c a r r a y t k e e p t r a c k o e a c h e l e m e n t ' s s t a r ta n s t o p l o c a t i o n s .

H C G l o s s a r y t e r m s : s t r i n g , s t r i n g a r r a y s , e l e m e n t s , v a r i a b l e - l e n g t he l e m e n t s t r i n g a r r a y , g r a p h i c s m o d e , s p l i t s c r e e n .

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

D E S I G N F O C U SC R E A T I N G S T R I N G A R R A Y F O S C R E E N G R A P H I C S

L I N E ' l6 C H A R .

L I N E * 26 C H A R .

L I N E * 2 6 C H A R .

S C R E E N * 2 0 C H A R .

S C R E E N * 2 0 C H A R .

S C R E E N2 0 C H A R .

C H A R . C H A R . C H A R .2

D I R E C T O R Y O V A R I A B L E SV a r i a b l e s F u n c t i o n sA I n p u t s t r i n g f o r i n p u t r o u t i n e .C L C o n t a i n s C H R $ ( 1 2 5 ) ; c l e a r s t h s c r e e n .D E V $ C o n t a i n s t h f i l e n a m e p a r a m e t e r s .E $ C o n t a i n s C H R $ ( 1 5 5 > .L N $ U s e d t r e a d l i n e o s c r e e n d a t a .M A P $ M a a r r a n g e m e n t .N P l a y e r s ' n a m e s .S C o n t a i n s s c r e e n d i s p l a y f o r m a t i m a g e .Q C o n t a i n s t h t e r r a i n v a l u e s i m a g e .F A ( ) K n i g h t s t a t u s d u r i n g c o m b a t p h a s e .L ( C o n t a i n s i n f o r m a t i o n o k n i g h t s .M ( P l a y e r s ' s c o r e s .R ( N u m b e r o k n i g h t s a l i v e f o e a c h p l a y e r .S O ( ) S c r e e n o f f s e t s f o c a l c u l a t i n g p o s i t i o n s .

U t i l i t y v a r i a b l e .A D M e m o r y a d d r e s s p o i n t e r .A F i l e O P E N p a r a m e t e r .U t i l i t y v a r i a b l e .

B R U s e d t s e t h c o l o r b r i g h t n e s s .C o u n t e r a t t a c k f a c t o r .C O U s e d t s e c o l o r .

D I I n d i c a t e s d i r e c t i o n o m o v e m e n t .D H o r i z o n t a l d i r e c t i o n o a r r o w f i r e .D V e r t i c a l d i r e c t i o n o a r r o w f i r e .F L o a d g a m e f l a g .F D A r r o w t a r g e t ; c o o r d i n a t e .F D A r r o w t a r g e t ; c o o r d i n a t e .

C o m b a t f l a g .G E n e m y e n c o u n t e r e d i h a n d - t o - h a n dc o m b a t .M o v e m e n t f a c t o r c o s t .K P l a y e r ' s k n i g h t n u m b e r .U U s e d f o m a b o r d e r l i m i t c h e c k s .

L L o a d / S a v e m o d e f l a g .M L M a x i m u m s t r i n g l e n g t h i i n p u t r o u t i n e .K n i g h t n u m b e r i n d e x i n t o L ( ) a r r a y .N N u m b e r o m o v e m e n t f a c t o r s r e m a i n i n g .C u r r e n t p l a y e r ( o f f e n s e ) .

P E n e m y p l a y e r ( d e f e n s e ) .S c r e e n m a p o i n t e r .S c r e e n t w h i c h k n i g h t m o v e s .

S R e a l s c r e e n b e i n g d i s p l a y e d .T T i m e d e l a y l o o p c o u n t e r .T F i l e O P E N p a r a m e t e r .T T e m p o r a r y s c r e e n m a p o i n t e r .

H o r i z o n t a l s c r e e n c o o r d i n a t e .V e r t i c a l s c r e e n c o o r d i n a t e .U t i l i t y , l o o p c o u n t e r .

Z U t i l i t y , l o o p c o u n t e r .

® H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 8

Page 90: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 90/152

P R O G R A M M E R ' S W I N D O W

H R E S O L U T I O N B A C H A R TA S C I IC H A R A C T E R

1 2 1 2 1 3 1 3 1 3 1 3 1 3 1 3 1 3

C H A R A C T E R C O D E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0O O O O O O O O O O O O O O F FO O O O O O O O O O O O F F F FO O O O O O O O O O F F F F F FO O O O O O O O F F F F F F F FO O O O O O F F F F F F F F F FO O O O F F F F F F F F F F F FO O F F F F F F F F F F F F F FF F F F F F F F F F F F F F F F

C H A R A C T E R T O E R A S E I C A S E B A M O V E S D O W N

3 6 9 0 C A L L H C H A R U N T ( ( 1 0 0 - P B ) M + l ) , i a , 1 2 f i )3 7 0 0 C A L L H C H A R ( I N T ( ( 1 0 0 - P B P . 1 * 2 ) , 1 $ , B L A H K ^ M «I N T ( 1 2 « * < P B - I N T C P B M > * 1 0 ) * . G 9 » C H A R A C T E R

> — C A L C U L A T E S C H A R A C T E R F O R T H I SB A P O S I T I O N

P I S C A L E D T B B E T W E E N A N 1 0 0 ,A N I U S E D T O D E T E R M I N E B O T H T H P O S I T I O NO T H C H A R A C T E R A N T H A S C I I C H A R A C T E RT U S

L I S T I N G A N N O T A T I O N SL l n e N o s .1 0 0 - 2 0 0 P r o g r a m h e a d e r .2 1 0 - 3 8 0 I n i t i a l i z e p r o g r a m .3 9 0 - 8 2 0 D i s p l a y t h p l a y i n g s c r e e n .8 3 0 - 1 0 4 0 M a i n c o n t r o l l o o p .1 0 5 0 - 1 2 8 0 R o u t i n e s t k e e p t r a c k o v i t a l s w h e n t h e y e

t e n d b e y o n d n o r m a l l i m i t s .1 2 9 0 - 1 5 8 0 U p d a t e v i t a l s .1 5 9 0 - 1 7 1 0 C h a n g e A c t i v i t y w h e n o p e r a t i n g a r a n d o m .1 7 2 0 - 1 8 5 0 C h a n g e A i Q u a l i t y a r a n d o m .1 8 6 0 - 1 9 2 0 G e l u n g c a n c e r .1 9 3 0 - 1 9 6 0 G e b l o o d c l o t .1 9 7 0 - 2 1 0 0 L u n g c a n c e r c u r e d .2 1 1 0 - 2 1 9 0 B l o o d c l o t c u r e d .2 2 0 0 - 2 3 1 0 K e y - i n p u t r o u t i n e .2 3 2 0 - 2 6 1 0 R o u t i n e s t i n c r e a s e a n d e c r e a s e h e a r t a n

r e s p i r a t i o n r a t e s .2 6 2 0 - 2 8 1 0 R o u t i n e t c h a n g e A c t i v i t y .2 8 2 0 - 2 9 6 0 R o u t i n e t c h a n g e A i Q u a l i t y .2 9 7 0 - 3 2 2 0 E n d - o f - g a m e r o u t i n e .3 2 3 0 - 3 4 9 0 U p d a t e s t a t u s o f c o n d i t i o n s ( A c t i v i t y . A i

Q u a l i t y , e t c . )3 5 0 0 - 3 5 9 0 D i s p l a y h e a r t a n r e s p i r a t i o n r a t e s .3 6 0 0 - 3 6 3 0 C l e a r l o w e r - l e f t c o m e r o t h s c r e e n .3 6 4 0 - 3 9 1 0 D i s p l a y b a g r a p h s .3 9 2 0 - 3 9 0 0 R o u t i n e s t d i s p l a y t e x t o t h s c r e e n .4 0 0 0 - 4 0 3 0 S i n g l e - k e y i n p u t r o u t i n e .4 0 4 0 - 4 1 1 0 G r a p h i c s c h a r a c t e r d a t a .4 1 2 0 C h a r a c t e r c o l o r a s s i g n m e n t s .4 1 3 0 - 4 1 4 0 S c r e e n - g r a p h i c s f o r m a t .4 1 5 0 - 4 2 3 0 E n d - o f - g a m e m e s s a g e s .4 2 4 0 - 4 3 0 0 I n i t i a l i z e g a m e v a r i a b l e s f o t h s t a r t o a n e w

g a m e .

I y o t h i n k t h a t t h e T I - 9 9 / 4 A g r a p h i c s c h a r a c t e rs e i l i m i t e d w h e n g e n e r a t i n g h i g h - r e s o l u t i o ng r a p h i c s s u c h a b a c h a r t s , t a k e a n o t h e r l o o k . I V i t a l S i g n s t h r e e b a c h a r t s d i s p l a y b l o o d p r e s s u r e ,o x y g e n l e v e l , a n b o d y t e m p e r a t u r e . T c r e a t e t h c h a r t , w h a t r e d e s i g n o n l y 8 c h a r a c t e r s — t h er e s t o t h m a g i c i a l i t h d i s p l a y a l g o r i t h m .

T h D e s i g n F o c u s o t h i s p a g e d i s p l a y s t h h e a d e c i m a l c o d e s t h a t w u s e d t r e d e f i n e c h a r a c t e r s1 2 8 t h r o u g h 1 3 6 . T h h e x a d e c i m a l c o d e i d i s p l a y e d n e x t t t h A S C I I c h a r a c t e r n u m b e r .T h e s e c o d e s a l l o w v e r t i c a l g r a d u a t i o n o o n p i x e li t h b a g r a p h s . T h t w o p r o g r a m l i n e s a p p e a ri n i t h D e s i g n F o c u s a r f r o m t h e r o u t i n e t h a tp l o t s t h b a g r a p h f o b l o o d p r e s s u r e . B e f o r e t h ep r o g r a m r e a c h e s l i n e 3 6 9 0 , i s c a l e s t h v a l u e o P t f i g u r e b e t w e e n 0 a n 1 0 0 .

L i n e s 3 6 9 0 a n 3 7 0 0 c o n t a i n t h e e x p r e s s i o n< 1 0 0 - P B ) M w h i c h f u r t h e r s c a l e s P t v a l u e b t w e e n a n 1 s t h a t v e r t i c a l c o l u m n c a n b ep l o t t e d u s i n g t h H q H A R s t a t e m e n t . L i n e 3 7 0 0 c o t a i n s t h v a l u e 1 8 w h i c h i n d i c a t e s c o l u m n 1 8 I t h s a m e l i n e , i a d d e d t t h e e x p r e s s i o n t d e f i n et h u p p e r l i m i t o t h g r a p h a t h s c r e e n ' s s e c o n dr o w . T h r e s t o f t h e l i n e c a l c u l a t e s w h i c h o t h g r a p h i c c h a r a c t e r s i r e q u i r e d a t h i s l e v e l o t h b a r . I l i n e 3 6 9 0 , 1 i a d d e d t t h e e x p r e s s i o n t c l e a r t h s p a c e a b o v e t h c h a r a c t e r i c a s e t h b a i g o i n g d o w n .H C G l o s s a r y t e r m s : h e x a d e c i m a l , A ( i l l , a l g o r i t h m , p i x e l .

V a r i a b l e sA A A B C N C H L L C L O O O P P P R R R S T T T O T T T

D I R E C T O R Y O V A R I A B L E SF u n c t i o n sU s e d i d e f i n i n g c h a r a c t e r c o l o r .C u r r e n t A c t i v i t y o p t i o n .C u r r e n t A c t i v i t y .A c t i v i t y l e v e l .U s e d i d e f i n i n g c h a r a c t e r c o l o r .B l o o d - d o t f l a g .U s e d t c o n t r o l b o d y t e m p e r a t u r e .C h a n g e i o x y g e n l e v e l .E n d - o f - g a m e f l a g .H e a r t r a t e .( R e t u r n ) k e L u n g c ac a n c e r f l a g .C o u n t e r t d e t e r m i n e h o l o n g l u n gc a n c e r h a s r e s i d e d i n l u n g .A i Q u a l i t y l u n g d a m a g e .U s e d i t h e d i s p l a y o o x y g e n l e v e l .O x y g e n o u t - o f - l i m i t s c o u n t e r .O x y g e n l e v e l .B l o o d p r e s s u r e .P r e s s u r e c h a n g e d u t o x y g e n .U s e d i p r e s s u r e d i s p l a y .P r e s s u r e o u t - o f - l i m i t s c o u n t e r .A i Q u a l i t y o p t i o n .A i Q u a l i t y f a c t o r .R e s p i r a t i o n r a t e .K e y - s c a n s t a t u s .S c o r e .B o d y t e m p e r a t u r e .U s e d i t h t e m p e r a t u r e d i s p l a y -T e m p e r a t u r e o u t - o f - l i m i t s c o u n t e r .T e m p o r a r y o x y g e n v a r i a b l e .T e m p o r a r y p r e s s u r e v a r i a b l e .T e m p o r a r y t e m p e r a t u r e v a r i a b l e .H o r i z o n t a l s c r e e n c o o r d i n a t e .V e r t i c a l s c r e e n c o o r d i n a t e .U t i l i t y a n l o o p c o u n t e r .

9 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 91: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 91/152

P R O G R A M M E R ' S W I N D O W

I t h C - 6 4 v e r s i o n o V i t a l S i g n s , l i n e s 5 0 t 6 1 h o l d w h a t i c o m m o n l y c a l l e d t h " m a i n c o n t r o lr o u t i n e . " M a i n c o n t r o l r o u t i n e s m a c o n s i s t s o l e l y o f

m a i n m e h u r o u t i n e , o t h e y c a e n c o m p a s s m a n yo p e r a t i o n s . I i b e s t t k e e p t h e r o u t i n e s i m p l e — j u s t

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

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

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

T h n e x t o p e r a t i o n i b r a n c h t t h u p d a t e v i t a ls t a t i s t i c s s u b r o u t i n e . T h i s r o u t i n e c a l c u l a t e s t h n e v a l u e s f o b l o o d p r e s s u r e , o x y g e n l e v e l , a n b o d yt e m p e r a t u r e . A f t e r e x i t i n g t h i s s u b r o u t i n e , t h e m a i nr o u t i n e s e t s f l a g t o i n d i c a t e t h f i r s t p o s i t i o n o f t h g r a p h i c h e a r t o t h s c r e e n , a n t h e n b r a n c h e s t r o u t i n e t h a t d r a w s t h e h e a r t i i t s e c o n d p o s i t i o n -t h e r e b y p e r f o r m i n g t h s i m p l e a n i m a t i o n o t h b e a t i n g h e a r t . T h m a i n r o u t i n e t h e n c a l l s a s o u n dr o u t i n e , a n b r a n c h e s a g a i n t t h h e a r t g r a p h i c sr o u t i n e , r e p e a t i n g t h e p r o c e s s .

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

H C G l o s s a r y t e r m s : f l a g .

L I S T I N G A N N O T A T I O N SL i n e N o s .1 0 0 - 2 0 0 P r o g r a m h e a d e r .2 1 0 - 2 5 0 T i t l e s c r e e n .2 6 0 - 4 9 0 D i s p l a y t h p l a y i n g s c r e e n .5 0 0 - 6 1 0 M a i n c o n t r o l l o o p .6 2 0 - 6 6 0 C h e c k f o p r e s s u r e o u t - o f - l i m i t s .6 7 0 - 7 0 0 C h e c k f o o x y g e n o u t - o f - l i m i t s .7 1 0 - 7 4 0 C h e c k f o t e m p e r a t u r e o u t - o f - l i m i t s .7 5 0 - 9 5 0 U p d a t e v i t a l s i g n s .9 6 0 - 1 0 1 0 C h e c k f o l u n g c a n c e r .1 0 2 0 - 1 0 7 0 C h e c k f o b l o o d d o t .1 0 8 0 - 1 2 9 0 C u r e l u n g c a n c e r a n b l o o d c l o t .1 3 0 0 - 1 3 8 0 S c a n k e y b o a r d a n b r a n c h t a p p r o p r i a t e

r o u t i n e .1 3 9 0 - 1 5 0 0 C h a n g e h e a r t a n r e s p i r a t i o n r a t e s .1 5 1 0 - 1 5 3 0 H e a r t b e a t .1 5 4 0 - 1 6 1 0 C h a n g e A c t i v i t y o p t i o n .1 6 2 0 - 1 6 6 0 C h a n g e A i Q u a l i t y o p t i o n .1 6 7 0 - 1 8 0 0 E n d - o f - g a m e r o u t i n e , o p t i o n t p l a y a g a i n .1 8 1 0 - 1 8 9 0 D i s p l a y t h c u r r e n t c o n d i t i o n s : A c t i v i t y , A i

Q u a l i t y , e t c .1 9 0 0 - 1 9 1 0 D i s p l a y t h e h e a r t a n r e s p i r a t i o n r a t e s .1 9 2 0 C l e a r p a r t o t h s c r e e n .1 9 3 0 - 2 1 5 0 U p d a t e v i t a l s i g n s .2 1 6 0 - 2 2 3 0 D i s p l a y e n o g a m e m e s s a g e s .2 2 4 0 - 2 2 6 0 I n i t i a l i z e p r o g r a m v a r i a b l e s .2 2 7 0 - 2 3 3 0 R e l o c a t e a n i n i t i a l i z e t h s p r i t e t a b l e .2 3 4 0 - 2 6 3 0 P r o g r a m d a t a .2 6 4 0 - 2 6 9 0 S o u n d r o u t i n e s .

C R E A T I N G C O N T R O LR O U T I N E F O R T H

C O M M O D O R E 6

V a r i a b l e sA C S ( )A R $ < )A B L D W H M K Q l A C < )A R < )A A A B C C N C

H L L L M M O O O P P P Q l R R R S T T T T

Q 2 Q

D I R E C T O R Y O V A R I A B L E SF u n c t i o n sA c t i v i t y d i s p l a y t e x t .A i Q u a l i t y d i s p l a y t e x t .U s e d i t h d i s p l a y r o u t i n e .C o n t a i n s s p a c e s f o c l e a r i n g t h e s c r e e n .C o n t a i n s f o r m a t t i n g c h a r a c t e r s .U s e d t p l a c e c u r s o r a t o o i t e x t a r e a .C o n t a i n s i n p u t c h a r a c t e r .D u m m y v a r i a b l e t s t e p t h r o u g h d a t a .A c t i v i t y l e v e l v a l u e s .A i Q u a l i t y l e v e l v a l u e s .A c t i v i t y o p t i o n .A c t i v i t y l e v e l .A c t i v i t y v a l u e .B l o o d c l o t f l a g .A d d r e s s f o V o i c e f r e q u e n c y l o w b y t e .C o u n t e r f o s w e a t i n g .C h a n g e i o x y g e n l e v e l .F l a g t i n d i c a t e e n o t h g a m e .T a r g e t b o d y t e m p e r a t u r e .H e a r t r a t e .A S C I I v a l u e o K $ L u n g c a n c e r t i m e c o u n t e r .L u n g c a n c e r f l a g .C h a n c e o g e t t i n g l u n g c a n c e r .U s e d i s o u n d r o u t i n e .U s e d i s o u n d r o u t i n e .U s e d i t h o x y g e n b a g r a p h d i s p l a y .O x y g e n o u t - o f - l i m i t s c o u n t e r .O x y g e n l e v e l .B l o o d p r e s s u r e .E f f e c t o o x y g e n o n b l o o d p r e s s u r e .U s e d i t h b l o o d p r e s s u r e d i s p l a y .B l o o d p r e s s u r e o u t - o f - l i m i t s c o u n t e r .U t i l i t y , u s e d i a d d r e s s c a l c u l a t i o n s .A i Q u a l i t y o p t i o n l e v e l .A i Q u a l i t y v a l u e .R e s p i r a t i o n r a t e .P l a y e r ' s s c o r e .B o d y t e m p e r a t u r e .U s e d i t e m p e r a t u r e c a l c u l a t i o n .T e m p e r a t u r e o u t - o f - l i m i t s c o u n t e r .T a r g e t b l o o d p r e s s u r e .T a r g e t o x y g e n l e v e l .D e t e r m i n e s w h i c h s p r i t e s h a p e t d i s p l a yf o t h h e a r t .

s c r e e n c o o r d i n a t e .s c r e e n c o o r d i n a t e .

U t i l i t y , l o o p c o u n t e r .

H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 9

Page 92: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 92/152

P R O G R A M M E R ' S W I N D O WD E S I G N F O C U S

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

G E N E V A L U EF O T H B A

K E E P B A R W I T H I NI T L I M I T S

F I N D D I F F E R E N C EF R O M N E T O L B A P O S I T I O N

N T U R N C O L O R O

P O I N T T O O L D B A P O S I T I O N + / - 1

Y E T U R N C O L O R O F

P L O T L I N EW I T H H P L O T

S A V E N E P O S I T I O NA O L P O S I T I O N

N P O I N T T O N E X TP O S I T I O N

R E T U R N

L I S T I N G A N N O T A T I O N S !L i n o N o s .1 0 0 - 1 9 0 P r o g r a m h e a d e r .2 0 T i t l e s c r e e n .2 1 0 - 2 3 0 R e l o a d p r o g r a m , g r a p h i c a b o v e h i - r e s

s c r e e n .2 4 0 - 2 8 0 I n i t i a l i z e p r o g r a m , g r a p h i c s , a n s o u n d

r o u t i n e s .2 9 0 - 4 5 0 D r a w t h p l a y i n g s c r e e n .4 6 0 - 5 2 0 M a i n c o n t r o l l o o p .5 3 0 - 5 9 0 C h e c k t o v i t a l s b e y o n d l i m i t s .6 0 0 - 7 2 0 U p d a t e b l o o d p r e s s u r e , o x y g e n l e v e l , a n

b o d y , t e m p e r a t u r e .7 3 0 - 8 1 0 S e l e c t r a n d o m A c t i v i t y a n A i r Q u a l i t y .8 2 0 - 9 4 0 R o u t i n e f o l u n g c a n c e r a n b l o o d c l o t s .9 5 0 - 1 0 6 0 S c a n t h k e y b o a r d a n b r a n c h t t h a

p r o p r i a t e r o u t i n e s .1 0 7 0 - 1 1 4 0 C h a n g e A c t i v i t y r o u t i n e .1 1 5 0 - 1 2 1 0 C h a n g e A i Q u a l i t y r o u t i n e .1 2 2 0 - 1 3 0 0 E n d - o f - g a m e r o u t i n e , o p t i o n t p l a y a g a i n .1 3 1 0 - 1 3 8 0 D i s p l a y c u r r e n t c o n d i t i o n s ; A c t i v i t y , A i Q u a l i

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

1 3 9 0 - 1 4 5 0 M i s c . s c r e e n h a n d l i n g r o u t i n e s .1 4 6 0 - 1 5 2 0 D i s p l a y t h b a g r a p h s .1 5 3 0 - 1 5 9 0 E n d - o f - g a m e m e s s a g e s .1 6 0 0 - 1 6 5 0 P r o g r a m d a t a .

I a c c o r d w i t h t h o l a d a g e , " p i c t u r e i w o r t ha t h o u s a n d w o r d s , " b a r g r a p h s c a g r e a t l y e n h a n c ec e r t a i n p r o g r a m s . B a g r a p h s o t h A p p l e I f a m il y - o f c o m p u t e r s a r s i m p l e t m a k e , u s i n g t h H i r e s o l u t i o n g r a p h i c s p a g e a n t h H P L O T c o m m a n d .T h r e e u s e f u l s u b r o u t i n e s , s t a r t i n g a l i n e 1 4 6 0 o t h V i t a l S i g n s p r o g r a m , p l o t t h t h r e e b a g r a p h sw h i c h d i s p l a y b l o o d p r e s s u r e , b l o o d o x y g e n l e v e l ,a n b o d y t e m p e r a t u r e .

T h k e t t h e s e r o u t i n e s i t h a t t h e p r o g r a ma f w a y s p l o t s f r o m t h o l b a p o s i t i o n t t h n e p o s i t i o n — o n l y t h c o l o r c h a n g e s a t h b a m o v e su a n d o w n . T h p r o g r a m c o m p a r e s t h b a r ' s l a s tp o s i t i o n w i t h i t ' s n e p o s i t i o n . I t h e n t u r n s t h c o l o r e i t h e r o o o f f , d e p e n d i n g o w h e t h e r t h b a i t i n c r e a s e o r d e c r e a s e . F O R - N E X T l o o p t h e nc o u n t s f r o m t h l a s t p o s i t i o n t t h c u r r e n t p o s i t i o n ,d r a w i n g a l i n e t f i l l t h b a i a i g o e s .

T h f l o w c h a r t i t h D e s i g n F o c u s o t h i s p a g ei l l u s t r a t e s t h l o g i c a l f l o w o t h i s r o u t i n e .

H C G l o s s a r y t e r m s : H l - r e s o l u t l o n g r a p h i c s p a g e .

D I R E C T O R Y O V A R I A B L E SV a r i a b l e s F u n c t i o n sA C $ ( ) A c t i v i t y d i s p l a y t e x t .A R $ < ) A i Q u a l i t y d i s p l a y t e x t .A U s e d f o i n p u t r o u t i n e s .A C ( ) A c t i v i t y v a l u e s u s e d i n c a l c u l a t i o n s .A R ( ) A i Q u a l i t y v a l u e s u s e d i n c a l c u l a t i o n s .O L D ( ) U s e d i t h p l o t t i n g o t h b a g r a p h s .A C u r r e n t A c t i v i t y o p t i o n .A C u r r e n t A c t i v i t y l e v e l .A C u r r e n t A c t i v i t y v a l u e u s e d i

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

L L u n g c a n c e r f l a g .L C o u n t e r t t i m e l u n g c a n c e r .L A i Q u a l i t y v a r i a b l e .

L o o p c o u n t e r .O O x y g e n o u t - o f - l i m i t s c o u n t e r .O L e v e l o o x y g e n i t h e b l o o d .P C u r r e n t b l o o d p r e s s u r e .P C h a n g e i b l o o d p r e s s u r e d u t o

y g e n l e v e l .P B l o o d p r e s s u r e o u t - o f - l i m i t s c o u n t e r . 'R C u r r e n t A i r Q u a l i t y .R C u r r e n t A i Q u a l i t y v a l u e u s e d i

c a l c u l a t i o n s .R C u r r e n t r e s p i r a t i o n .S P l a y e r ' s s c o r e .S O U N D C o n s t a n t f o 7 8 6 . A d d r e s s o s o u n d

r o u t i n e .C u r r e n t t e m p e r a t u r e .

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

t h b a g r a p h r o u t i n e .U t i l i t y .U t i l i t y , u s e d i t h s c r e e n d i s p l a yr o u t i n e s .L o o p c o u n t e r , u t i l i t y .

9 © H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 93: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 93/152

P R O G R A M M E R ' S W I N D O W

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

I o r d e r t s i m u l a t e t h b o d y ' s a b i l i t y t c o o l i t s e l f ,w h a v e g i v e n t h p r o g r a m t h a b i l i t y t ' s w e a t . " I t h A c t i v i t y l e v e l i s e t r u n n i n g o s w i m m i n g , t h b o d y b e g i n s t p e r s p i r e . T h c o o l i n g - o f f o t h b l o o di n o i n s t a n t a n e o u s , h o w e v e r . A f i r s t , t h b o d yt e m p e r a t u r e s t a r t s t r i s e a l a r g e a m o u n t o e n e r g yi e x p e n d e d a n d c o n v e r t e d t h e a t . A f t e r 4 c y c l e s ( o 4 b e a t s o t h h e a r t ) , t h s w e a t g l a n d s s t a r t t w o r k ,a n t h b o d y t e m p e r a t u r e b e g i n s t d r o p . I t h i s s a m eA c t i v i t y i c o n t i n u e d f o 1 0 o m o r e c y c l e s , t h t e m p e r a t u r e s t a r t s t o r i s e a g a i n a s t h e b o d yd e h y d r a t e s .

I t h I B v e r s i o n , t h r o u t i n e t h a t c o n t r o l s t h i sp e r s p i r a t i o n c y c l e s t a r t s a l i n e 4 6 0 . f l o w c h a r t o t h i s r o u t i n e a p p e a r s i t h D e s i g n F o c u s o t h i s p a g e .T h r o u t i n e u s e s t h e v a r i a b l e S W E A T . C O U N T t k e e pt r a c k o t h n u m b e r o c y c l e s t h p r o g r a m h a r m a i n e d a t h s a m e h i g h 1 A c t i v i t y l e v e l . I t h A c t i v it i r u n n i n g o s w i m m i n g , t h c o u n t e r i n c r e m e n t sb o n e ; o t h e r w i s e , i r e s e t s b a c k t z e r o .

L i n e 4 7 c a l c u l a t e s t h b a s e b o d y t e m p e r a t u r e . T w f a c t o r s d e t e r m i n e t h i s v a l u e : h e a r t r a t e a n b l o o d o y g e n l e v e l . A f t e r i c a l c u l a t e s t h b a s e t e m p e r a t u r e ,t h p r o g r a m t e s t s S W E A T . C O U N T t s e w h e t h e r o n o t h t e m p e r a t u r e i i n c r e a s i n g — e i t h e r b e c a u s e t h s w e a t g l a n d s h a v e n ' t y e s t a r t e d t w o r k , o r t h e b o d yi d e h y d r a t i n g . A f t e r t h c o u n t e r p a s s e s 1 0 0 , i t e f e c t o t e m p e r a t u r e i o n l y o n e - t e n t h o w h a t i i b e f o r e t h e c o u n t e r r e a c h e s 4 0

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

H C G l o s s a r y t e r m s : r e s e t .

L I S T I N G A N N O T A T I O N SU n e N o s .1 0 0 - 2 4 0 P r o g r a m h e a d e r .2 5 0 - 3 5 0 I n i t i a l i z e p r o g r a m .3 6 0 - 4 4 0 G e c h a r a c t e r f r o m t h k e y b o a r d a n m a k et h e h e a r t b e a t .4 5 0 - 8 4 0 U p d a t e v i t a l s t a t i s t i c s .8 5 0 - 9 3 0 C h a n g e A i Q u a l i t y o p t i o n .9 4 0 - 9 7 0 D i s p l a y r e s p i r a t i o n a n h e a r t r a t e s .9 8 0 - 9 9 0 D i s p l a y t h m a i n m e n u .1 0 0 0 - 1 1 1 0 M a i n g a m e i n p u t r o u t i n e . G e k e a n

b r a n c h t a p p r o p r i a t e r o u t i n e s .1 1 2 0 - 1 2 2 0 C h a n g e A c t i v i t y l e v e l o p t i o n .1 2 3 0 - 1 2 8 0 D i s p l a y c u r r e n t c o n d i t i o n s o t h s c r e e n .1 2 9 0 - 1 4 2 0 I n i t i a l i z e b a g r a p h s c r e e n a r e a .1 4 3 0 - 1 5 5 0 D i s p l a y t h b a g r a p h l e v e l s .1 5 6 0 - 1 7 1 0 S e u s y s t e m v a r i a b l e s .1 7 2 0 - 1 8 3 0 D r a w t h e h e a r t g r a p h i c s t b p l a c e d i a

a r r a y .1 8 4 0 - 1 8 9 0 P r i n t e n d - o f - g a m e m e s s a g e f r o m p r o b l e m s .1 9 0 0 - 1 9 7 0 E n t h g a m e a n f i n d o u i p l a y e r w a n t s t

p l a y a g a i n .

A D R E A L I S M T T H E B O D Y ' S

C I R C U L A T O R Y S Y S T E MW I T H S W E A T G L A N D S

T B N O R M A L T E M P , C H E C K T E M P .

H I G H / L O W L I M I T S

D I R E C T O R Y O V A R I A B L E SV a r i a b l e sA C T I V I T Y $ ( )A I R . O P T I O N $ ( )A $ K $ S A C T I V I T Y . L E V E L ( )A I R . Q U A L T T Y ( C O N O . E X OL U N G ( ) , O X ( )P S O . T P OA C T I V I T YA C T I V I T Y . O P n O NA D O P T I O NB L A C K , G O O D . A I RS L E E P I N GB L O O D . F L A GB R O W N , W A L K I N GS M O K E . S M O GT E M P . P R O B L E M SC O D I T D O N EG . R 0 WG R E E N , S M O G G YP R E S S U R E . P R O B L E M SR E S T I N GH E A R T . C H A N G EH E A R T . R A T EL A S T . R O WL U N G . C O U N T E RL U N G . D A M A G EL U N G . F L A GN E W . R O WN O R M A L . R E D ,S M O K E . C I GO X Y G E N . P R O B L E M SO C O X . O BO X . T M PO X Y G E NO X Y G E N . O L DP . O BP P P R E S S U R EP R E S S U R E . O L DR A N D O MR E S PR E S P . C H A N G ER U N N I N GS C O R ES W E A T . C O U N TS W I M M I N GT . O B , T T E M PT E M P . O L DT E M P . T M P

F u n c t i o n sT e x t f o A c t i v i t y l e v e l s .T e x t f o A i Q u a l i t y l e v e l s .U s e d i o i n p u t a n d i s p l a y .V a l u e s u s e d f o a c t i v i t y c a l c u l a t i o n s .A r r a y f o A i Q u a l i t y c a l c u l a t i o n s .G r a p h i c s i m a g e a r r a y s u s e d w i t h P U T .G r a p h i c s i m a g e a r r a y s u s e d w i t h P U T .G r a p h i c s i m a g e a r r a y s u s e d w i t h P U T .C u r r e n t A c t i v i t y .C u r r e n t A c t i v i t y o p t i o n .C u r r e n t A i Q u a l i t y o p t i o n .C o n s t a n t f o 0 C o n s t a n t f o 0 I n d i c a t e s t h e r e i b l o o d c l o t .C o n s t a n t f o 3 C o n s t a n t f o 3 C o n s t a n t f o 3 S c r e e n c o l u m n .U t i l i t y , l o o p c o u n t e r .I n d i c a t e s e n o p r o g r a m .U s e d i m o v i n g t h b a g r a p h .C o n s t a n t f o 1 C o n s t a n t f o 1 C o n s t a n t f o 1 A m o u n t o c h a n g e i h e a r t r a t e .C u r r e n t h e a r t r a t e .U s e d i b a g r a p h d i s p l a y .T i m e r l o l u n g c a n c e r .A l t e r s c h a n c e s f o l u n g c a n c e r .I n d i c a t e s l u n g c a n c e r .U s e d i m o v i n g t h b a g r a p h .C o n s t a n t f o 2 C o n s t a n t f o 2 C o n s t a n t f o 2 O x y g e n o u t - o f - l i m i t s v a r i a b l e s .A m o u n t o c h a n g e i o x y g e n l e v e l .C u r r e n t p e r c e n t o o x y g e n i b l o o d .U s e d t d i s p l a y b a g r a p h .U s e d t d e t e r m i n e w h i c h k e p r e s s e d .B l o o d p r e s s u r e o u t - o f - l i m i t s f l a g .E f f e c t o f o x y g e n o n b l o o d p r e s s u r e .B l o o d p r e s s u r e o u t - o f - l i m i t s c o u n t e r .C u r r e n t b l o o d p r e s s u r e .U s e d i t h b a r g r a p h d i s p l a y .C o n s t a n t f o 6 C u r r e n t r e s p i r a t i o n .A m o u n t o c h a n g e i r e s p i r a t i o n .C o n s t a n t f o P l a y e r ' s s c o r e .A m o u n t o t i m e s w e a t i n g .C o n s t a n t f o 5 T e m p e r a t u r e o u t - o f - l i m i t s v a r i a b l e s .B o d y t e m p e r a t u r e .U s e d t d i s p l a y t e m p e r a t u r e g r a p h .T a r g e t t e m p e r a t u r e .

© H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 9

Page 94: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 94/152

P R O G R A M M E R ' S W I N D O W

A t a r i B A S I C o f f e r s a u n i q u e f e a t u r e n o a v a i l a b l e i m o s t B A S I C l a n g u a g e s : t h " c a l c u l a t e d " G O T O o G O S U B . A l B A S I C s p l a c e t h e l i n e n u m b e r t b b r a n c h e d t a t h r i g h t o t h G O T O o G O S U B ; b u A t a r i B A S I C a d d s t h a b i l i t y t u s a n u m e r i c e x p r e ss i o n i p l a c e o t h l i n e n u m b e r . T h c o m p u t e rc a l c u l a t e s t h a c t u a l l i n e n u m b e r a s t h e p r o g r a mR U N s .

T h i s m e t h o d c a a d e f f i c i e n c y a n c l a r i t y t o p r g r a m c o d e . I l i n e n u m b e r s o m a j o r r o u t i n e s a r g i v e nd e s c r i p t i v e v a r i a b l e n a m e s , t h e s e n a m e s i t h G O T Oo G O S U B s t a t e m e n t m a k e p r o g r a m m o r e r e a d a b l e .I a d d i t i o n , c a l c u l a t e d G O T O s a n G O S U B s a l l o wb r a n c h i n g t o n o s e v e r a l s t a t e m e n t s .

p r o b l e m a r i s e s , h o w e v e r , w h e n y o w i s h t r e s eq u e n c e t h p r o g r a m ( u s i n g u t i l i t y s u c h a M o n k e yW r e n c h f r o m E a s t e r n H o u s e ) . I i i m p o s s i b l e f o t h e s eu t i l i t i e s t t a k e v a r i a b l e s a n e x p r e s s i o n s i n t o c o s i d e r a t i o n w h e n r e s e q u e n c i n g p r o g r a m s . B u w h e ne x p r e s s i o n s c a l c u l a t e o n o f s e v e r a l p o s s i b l e b r a n c h e s ,y o c a s o l v e t h r e s e q u e n c i n g p r o b l e m w i t h a s i p l p r o c e d u r e .

F i r s t , p l a c e t h f i r s t l i n e n u m b e r o t h p o s s i b l eb r a n c h e s i m m e d i a t e l y a f t e r t h G O T O o G O S U B s t a t em e n t s o t h e u t i l i t y w i l l r e n u m b e r t h a t l i n e .m u l t i p l i e r i n t h e e x p r e s s i o n t h a t f o l l o w s c a t h e n f o r ma o f f s e t f o t h e o t h e r p o s s i b l e l i n e n u m b e r s . N o t i c et h a t t h e n u m e r i c d i f f e r e n c e b e t w e e n l i n e n u m b e r s o t h d i f f e r e n t b r a n c h e s m u s t a l w a y s b t h s a m e . F o e x a m p l e , i y o u s l i n e n u m b e r i n c r e m e n t s o 1 0 a n e a c h r o u t i n e t a k e s u o n l y o n l i n e , t h e n t h e x p r e ss i o n o f t h c a l c u l a t e d G O T O c a i n c l u d e m u l t i p l i e ro 1 0 T h D e s i g n F o c u s o t h i s p a g e s h o w s h o t h i sw a d o n e i n V i t a l S i g n s . A l w h i c h d e t e r m i n e s t h r o u t i n e b r a n c h e d t o , i s i r a n g e f r o m 0 t 6

H C G l o s s a r y t e r m s : r e s e q u e n c e .

L I S T I N G A N N O T A T I O N Sl i n e N o s .1 0 0 - 2 0 0 P r o g r a m h e a d e r .2 1 0 - 4 4 0 I n i t i a l i z e p r o g r a m a n g r a p h i c s .4 5 0 - 7 0 0 D i s p l a y p l a y i n g s c r e e n .7 1 0 - 8 6 0 M a i n c o n t r o l l o o p .8 7 0 - 9 2 0 C h e c k l o b l o o d p r e s s u r e o u t - o f - l i m i t s .9 3 0 - 9 7 0 C h e c k f o o x y g e n o u t - o f - l i m i t s .9 8 0 - 1 0 2 0 C h e c k l o b o d y t e m p e r a t u r e l i m i t s .1 0 3 0 - 1 1 9 0 U p d a t e v a l u e s o t h v i t a l s i g n s .1 2 0 0 - 1 3 4 0 C h a n g e A c t i v i t y a r a n d o m .1 3 5 0 - 1 4 7 0 C h a n g e A i Q u a l i t y a r a n d o m .1 4 8 0 - 1 5 2 0 G e l u n g c a n c e r .1 5 3 0 - 1 5 5 0 G e b l o o d c l o t .1 5 6 0 - 1 6 2 0 C u r e c a n c e r .1 6 3 0 - 1 6 7 0 B l o o d c l o t c u r e d .1 6 8 0 - 1 9 2 0 S c a n k e y b o a r d a n b r a n c h t r o u t i n e s .1 9 3 0 - 2 0 2 0 C h a n g e A c t i v i t y r o u t i n e .2 0 3 0 - 2 0 8 0 C h a n g e A i Q u a l i t y r o u t i n e .2 0 9 0 - 2 2 2 0 E n d - o l - g a m e r o u t i n e . P l a y a g a i n o p t i o n .2 2 3 0 - 2 4 7 0 D i s p l a y c u r r e n t o p t i o n s : A c t i v i t y , A i Q u a l i t y ,

e t c .2 4 8 0 - 2 5 2 0 D i s p l a y t h h e a r t a n r e s p i r a t i o n r a t e s .2 5 3 0 - 2 5 6 0 C l e a r p a r t o t h s c r e e n l o m e s s a g e s .2 5 7 0 - 2 7 3 0 D i s p l a y t h b a g r a p h s .2 7 4 0 - 2 7 7 0 S i n g l e k e i n p u t r o u t i n e .2 7 8 0 - 3 1 8 0 C h a r a c t e r g r a p h i c s d a t a .3 1 9 0 - 3 2 4 0 E n d - o l - g a m e m e s s a g e s .3 2 5 0 - 3 3 2 0 I n i t i a l i z e a r r a y s .

C A L C U L A T E D G O T O ' S A N G O S U B ' S :A A L T E R N A T I V E W A T C O N T R O L P R O G R A M F L O W

2 2 3 0 R E * * * * U P D A T E C O N D I T I O N S * * * *

2 2 4 0 G O T O 2 2 5 0 + A 1 * 1 0 [ C A L C U L A T E D G O T O |2 2 5 0 A $ = - S L E E P I N G - : G O T O 2 3 2 02 2 6 0 A $ = " R E S T I N G - : G O T O 2 3 2 02 2 7 0 A $ < = - N O R M A L " : G O T O 2 3 2 02 2 6 0 A $ = - W A L K I N G - : G O T O 2 3 2 02 2 9 0 A $ = - R U N N I N G " : G O T O 2 3 2 0

2 3 0 0 A $ = - S W I M M I N G " : G O T O 2 3 2 02 3 1 0 A $ = - R A N D O M "2 3 2 0 P O S I T I O N 1 , 1 5 : ? B L A N K $ : P O S I T I O N 3 , 1 5 ? A

D I R E C T O R Y O V A R I A B L E SV a r i a b l e s F u n c t i o n sA U t i l i t y , l o m e s s a g e d i s p l a y s .B L A N K S U s e d t c l e a r l i n e .A C ( ) A c t i v i t y l e v e l v a l u e s f o c a l c u l a t i o n .A R ( ) A i Q u a l i t y v a l u e s f o c a l c u l a t i o n .

U t i l i t y .A A c t i v i t y o p t i o n .A A c t i v i t y l e v e l .A A c t i v i t y l e v e l v a l u e .B B l o o d c l o t f l a g .C U s e d i l o c a t i n g t o p o m e m o r y .C N T i m e r f o p e r s p i r a t i o n t c o n t r o l b o d y

t e m p e r a t u r e .C C h a n g e i o x y g e n l e v e l .C S E T L o c a t i o n o c h a r a c t e r s e t .

E n d - o f - g a m e f l a g .H H e a r t r a t e .

L o o p c o u n t e r .A T A S C I I v a l u e o k e p r e s s e d .L L u n g c a n c e r H a g .L C C L u n g c a n c e r t i m e c o u n t e r .

L C h a n c e o g e t t i n g l u n g c a n c e r .O U s e d t d i s p l a y o x y g e n b a g r a p h .O O x y g e n o u t - o f - l i m i t s c o u n t e r .O O x y g e n l e v e l .

B l o o d p r e s s u r e .P C h a n g e i b l o o d p r e s s u r e d u t o y g e n l e v e l .

P U s e d t d i s p l a y t h b l o o d p r e s s u r e b a g r a p h .

P B l o o d p r e s s u r e o u t - o M i m i t s c o u n t e r .R A i Q u a l i t y l e v e l .R A i Q u a l i t y v a l u e u s e d f o c a l c u l a t i o n s .R R e s p i r a t i o n r a t e .S P l a y e r ' s s c o r e .

B o d y t e m p e r a t u r e .T U s e d t d i s p l a y t h b o d y t e m p e r a t u r e

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

U t i l i t y .

9 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 95: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 95/152

T h f a c t t h a t m a t h i C o m m o d o r e 6 B A S I C i e t i r e l y d e c i m a l b a s e d ( a i i i m o s t B A S I C s ) , c r e a t e sd i f f i c u l t i e s i p r o g r a m s s u c h a N a n o P r o c e s s o r w h e r ea l m a t h i b i n a r y . T h i s p r o b l e m b e c o m e s e s p e c i a l l ya p p a r e n t w h e n w e c r e a t e s t r i c t l y b i n a r y R o u t i n e s s u c ha t h R o t a t e L e f t t h r o u g h C a n y ( R L C J i n s t r u c t i o n .F o r t u n a t e l y , r o t a t i n g b i n a r y n u m b e r l e f tm u l t i p l i e r t h a t n u m b e r b 2 . F i r s t , w s e T E M P t z e r o , a n t h e n t e s t t h c a r r y f l a g . I i i s e t , w m a k eT E M P 1 W n e x t c h e c k i m u l t i p l i c a t i o n b w i l lr e s u l t i n o v e r f l o w . I n o t , w c l e a r t h e c a r r y f l a g a n s i m p l y m u l t i p l y t h r e g i s t e r b a n a d T E M P .O t h e r w i s e , w s e t h e c a r r y f l a g a n p e r f o r m t h s a m em u l t i p l i c a t i o n , b u s u b t r a c t 1 6

T h D e s i g n F o c u s o t h i s p a g e d e t a i l s t h s p e c i f i c so t h a l g o r i t h m f o t h R L r o u t i n e .H C G l o s s a r y t e r m s : a c c u m u l a t o r , b i n a r y , c a r r y f l a g , z e r o f l a g .

L i n e N o s .1 0 0 - 1 9 02 0 0 - 2 5 02 6 0 - 3 2 03 3 0 - 3 9 04 0 0 - 4 9 05 0 0 - 5 4 05 5 0 - 6 3 06 4 0 - 7 1 07 2 0 - 7 9 08 0 0 - 8 3 08 4 0 - 8 6 08 7 0 - 8 8 08 9 0 - 9 3 09 4 0 - 1 0 0 01 0 1 0 - 1 0 3 01 0 4 0 - 1 0 6 01 0 7 0 - 1 1 9 01 2 0 0 - 1 2 2 01 2 3 0 - 1 3 6 01 3 7 0 - 1 3 8 01 3 9 0 - 1 4 0 01 4 1 0 - 1 4 6 01 4 7 0 - 1 5 2 01 5 3 0 - 1 6 1 01 6 2 0 - 1 6 7 01 6 8 0 - 1 6 9 01 7 0 0 - 1 7 2 01 7 3 0 - 1 8 0 01 8 1 0 - 1 8 2 01 8 3 0 - 1 8 4 01 8 5 0 - 1 9 1 01 9 2 0 - 1 9 8 01 9 9 0 - 2 0 3 02 0 4 0 - 2 1 0 02 1 1 0 - 2 1 7 02 1 8 0 - 2 2 1 02 2 2 0 - 2 2 5 02 2 6 0 - 2 2 9 02 3 0 0 - 2 3 3 02 3 4 0 - 2 4 2 02 4 3 0 - 2 4 4 02 4 5 0 - 2 5 0 02 5 1 0 - 2 8 6 02 8 7 0 - 2 9 2 02 9 3 0 - 2 9 4 02 9 5 0 - 2 9 8 02 9 9 0 - 3 0 0 03 0 1 0 - 3 0 7 0

L I S T I N G A N N O T A T I O N S !

P r o g r a m h e a f d e r .I n i t i a l i z e v a r i a b l e s , b r a n c h t m a i n s c r e e n .I n i t i a l k e i n p u t r o u t i n e .M a i n L o o p .P a r s e k e y b o a r d i n p u t .P l a c e v a l u e s i T E M P v a r i a b l e .K e i n p u t r o u t i n e .S a v e f i l e r o u t i n e .L o a d f i l e r o u t i n e .T a p e o D i s k o p t i o n .R e p a i n t s c r e e n r o u t i n e .C o n v e r t t b i n a r y .W r i t e t s c r e e n .C o n v e r t a d d r e s s .L i g h t s o f ( p o w e r - d o w n ) .S t a r t ( g t a d d r e s s z e r o ) .I n c r e m e n t a d d r e s s .R u p r o g r a m .L o a d f r o m s w i t c h e s .R o t a t e s w i t c h c o u n t e r - c l o c k w i s e .R o t a t e s w i t c h c l o c k w i s e .C o m m o n r o t a t e r o u t i n e s .R o t a t e s u b r o u t i n e s .D r a w r o t a r y s w i t c h s u b r o u t i n e s .A D r o u t i n e .L o a D A c c u m u l a t o r i m m e d i a t e r o u t i n e .L o a D A c c u m u l a t o r f r o m m e m o r y r o u t i n e .S T o r e A c c u m u l a t o r i m e m o r y r o u t i n e .T r a n s f e r t r o u t i n e .T r a n s f e r t r o u t i n e .R o t a t e R i g h t t h r o u g h C a r r y r o u t i n e .R o t a t e L e f t t h r o u g h C a r r y r o u t i n e .A N w i t h r o u t i n e .O w i t h B r o u t i n e .X O w i t h r o u t i n e .B r a n c h o Z e r o r o u t i n e .B r a n c h o N o Z e r o r o u t i n e .B r a n c h o C a r r y S e t r o u t i n e .B r a n c h o C a r r y C l e a r r o u t i n e .U n c o n d i t i o n a l J u M P r o u t i n e .D e l a y r o u t i n e .R a n d o m i z e r e g i s t e r s .P r o g r a m i n i t i a l i z a t i o n .D A T A f o a r r a y a n m u s i c .E n r o u t i n e .E r r o r h a n d l i n g r o u t i n e .G e k e p r e s s .M u s i c s u b r o u t i n e .

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

T E M P = O >

Y E

Y E

C F = OA R E G = A R E G * 2 + T E M P

C F = 1A R E G = A R E G * 2 - 1 6 + T E M P

Y E N

' .

Z F = 1 Z F = O

R E T U R N

D I R E C T O R Y O V A R I A B L E SV a r i a b l e s F u n c t i o n sD $ ( ) C o n v e r t d e c i m a l t b i n a r y s t r i n g a r r a y .A D ( ) M e m o r y a r r a y .N T % ( ) T o n e a r r a y .A D B i n a r y s t r i n g o f a d d r e s s .A R $ , B R B i n a r y s t r i n g s o a n r e g i s t e r s .F L F i l e n a m e v a r i a b l e .P L T e m p o r a r y v a r i a b l e f o d i s p l a y .A R B D e c i m a l v a l u e o a n r e g i s t e r s .C C u r r e n t a d d r e s s .C C a r r y f l a g .C C h a r a c t e r t b d i s p l a y e d .C C o u n t v a r i a b l e .

D e l a y c o u n t e r .D D e v i c e n u m b e r f o I / O .D V D e v i c e n a m e ( T / D ) .E r r o r n u m b e r .

E E r r o r n a m e .I . I T , J L o o p c o u n t e r s .J N T w c u r s o r s d o w n .K E K E Y , K E Y $ K e y - p r e s s v a r i a b l e s .

V a r i a b l e c o n t a i n i n g t o g g l e s w i t c h .p o s i t o n .

R R u f l a g .R O C l e a r s c r e e n c h a r a c t e r .S S a v e o L o a d f l a g .S C u r r e n t r o t a r y s w i t c h p o s i t i o n .T E M P T e m p o r a r y v a r i a b l e .Z Z e r o f l a g .

S o u n d c h i p a d d r e s s .

© H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 9

Page 96: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 96/152

P R O G R A M M E R ' S W I N D O WN a n o P r o c e s s o r

U p d a t i n g t h a d d r e s s l i g h t s i n t h e T I v e r s i o n o N a n o P r o c e s s o r , i n v o l v e s d i s p l a y i n g d e c i m a l n u m b e ri b i n a r y . W f i r s t c o n v e r t t h c u r r e n t a d d r e s s ( C A ) i t s t r i n g ( A D S ) o o n e s a n z e r o s w h i c h c o r r e s p o n dt t h " o n " a n " o f f b i t s o t h b i n a r y e q u i v a l e n t .T h i s c o n v e r s i o n i s i m p l i f i e d b s t o r i n g e a c h o t h 1 p o s s i b l e b i n a r y a r r a n g e m e n t s o n i b b l e i 1 e l m e n t a r r a y : D $ ( ) .

T h F O R - N E X T l o o p i l i n e s 1 3 9 0 - 1 4 6 0 c o n t a i n s t h el o g i c t h a t d i s p l a y s t h l i g h t s . T h s t a r t i n g a n e n d i n gl i m i t s o t h e l o o p c o u n t e r I ( a n 2 7 d e l i n e a t e t h l e f t - a n r i g h t - m o s t c o l u m n s o t h l i g h t d i s p l a y . I i u s e d a s t h e c o l u m n i t h H C H A R s t a t e m e n t o l i n e1 4 5 0 . T d e t e r m i n e w h i c h o t h t w p o s s i b l e

c h a r a c t e r s ( o n o r o f f ) i d i s p l a y e d , t h l o o p c o u n t e r i f i r s t d i v i d e d b 3 T h e n i l i n e 1 4 1 0 w t e s t w h e t h e ro n o t h a t b i i 1 I i t i s , w s e C H t t h c h a r a c t e ro t h " o n " l i g h t , o t h e r w i s e w s e i t t h " o f fc h a r a c t e r . T h D e s i g n F o c u s o t h i s p a g e s h o w s t h d e t a i l s o t h i s l o g i c .

H C G l o s s a r y t e r m s : a r r a y , b i n a r y , e l e m e n t , l o o p c o u n t e r , n i b b l e .

L I S T I N G A N N O T A T I O N SU n e N o s .1 0 0 - 1 8 0 P r o g r a m h e a d e r .1 9 0 - 2 6 0 P r o g r a m i n i t i a l i z a t i o n .2 7 0 - 4 2 0 C h e c k l o P o w e r , E n d , o s w i t c h e s .4 3 0 - 5 0 0 M a i n i n p u t l o o p .5 1 0 - 7 0 0 P r o g r a m - r u n n i n g r o u t i n e .7 1 0 - 8 0 0 S w i t c h - s e t t i n g r o u t i n e s .8 1 0 - 8 9 0 K e y b o a r d i n p u t .9 0 0 - 1 0 1 0 S a v e f i l e r o u t i n e .1 0 2 0 - 1 1 0 0 L o a d f i l e r o u t i n e .1 1 1 0 - 1 2 5 0 R e t u r n t m a i n s c r e e n .1 2 6 0 - 1 4 7 0 C o n v e r t t b i n a r y a n d i s p l a y .1 4 8 0 - 1 5 6 0 T u r n l i g h t s o f a n P o w e r d o w n .1 5 7 0 - 1 6 3 0 G t f i r s t a d d r e s s .1 6 4 0 - 1 8 1 0 I n c r e m e n t a d d r e s s .1 8 2 0 - 1 8 7 0 R u p r o g r a m .1 8 8 0 - 2 0 0 0 L o a d d a t a f r o m s w i t c h e s .2 0 1 0 - 2 1 2 0 C o n v e r t a d d r e s s s u b r o u t i n e s .2 1 3 0 - 2 1 8 0 R o t a t e s w i t c h r o u t i n e .2 1 9 0 - 2 2 5 0 G e p a n e l s w i t c h s e t t i n g s .2 2 6 0 - 2 2 9 0 G e r o t a r y s w i t c h s e t t i n g .2 3 0 0 - 2 6 1 0 R o t a t e s w i t c h .2 6 2 0 - 2 7 1 0 O u t p u t l i g h t a n s o u n d s u b r o u t i n e s .2 7 2 0 - 2 7 7 0 A D r o u t i n e .2 7 9 0 - 2 8 2 0 L o a D A c c u m u l a t o r i m m e d i a t e r o u t i n e .2 8 3 0 - 2 9 0 0 L o a D A c c u m u l a t o r f r o m m e m o r y .2 9 1 0 - 3 0 3 0 S T o r e A c c u m u l a t o r i m e m o r y r o u t i n e .3 0 4 0 - 3 0 5 0 T r a n s f e r t r o u t i n e .3 0 6 0 - 3 0 7 0 T r a n s f e r t r o u t i n e .3 0 8 0 - 3 1 6 0 R o t a t e R i g h t t h r o u g h C a r r y r o u t i n e .3 1 7 0 - 3 2 6 0 R o t a t e L e f t t h r o u g h C a r r y r o u t i n e .3 2 7 0 - 3 3 2 0 A N w i t h r o u t i n e .3 3 3 0 - 3 3 8 0 O w i t h r o u t i n e .3 3 9 0 - 3 4 4 0 X O t w i t h r o u t i n e .3 4 5 0 - 3 4 9 0 B r a n c h o Z e r o r o u t i n e .3 5 0 0 - 3 5 4 0 B r a n c h o N o Z e r o r o u t i n e .3 5 5 0 - 3 5 9 0 B r a n c h o C a r r y S e r o u t i n e .3 6 0 0 - 3 6 4 0 B r a n c h o C a r r y C l e a r r o u t i n e .3 6 5 0 - 3 7 2 0 U n c o n d i t i o n a l J u M P r o u t i n e .3 7 3 0 - 3 7 7 0 S e u f o l o g i c i n s t r u c t i o n .3 7 8 0 - 3 8 4 0 C h e c k z e r o f l a g a n r e t u r n .3 8 5 0 - 3 9 3 0 D e l a y l o o p a n r a n d o m i z e r e g i s t e r s .3 9 4 0 - 4 0 6 0 I n i t i a l i z e a r r a y s .4 0 7 0 - 4 1 8 0 D i s p l a y s c r e e n .4 1 9 0 - 4 2 6 0 P r o g r a m D A T A .4 2 7 0 - 4 2 8 0 E n p r o g r a m .

D I S P L A Y I N G D E C I M A L A D D R E S SA B I N A R Y Q U A N T I T Y

A D $ = D $ ( I H T ( C A / 1 6 ) )A D $ = A D $ & ( D $ ( C A - l 6 * I N T ( C A / l 6 ) ) )

I T = 6S T E P - 3

C H - I H T 4 I T / 3 M

T E

C A L L H C H A R ( 6 , I T , C H 2 )( D I S P L A Y C H A R A C T E R O S C R E E N ) ,

I T = I T + S T E P

H

R E T U R N

D I R E C T O R Y O V A R I A B L E SV a r i a b l e s F u n c t i o n sD $ ( ) C o n v e r t d e c i m a l t b i n a r y s t r i n g a r r a y .A D ( ) M e m o r y a r r a y .T N ( ) T o n e a r r a y .A D B i n a r y s t r i n g o f a d d r e s s .A R $ , B R $ B i n a r y s t r i n g s o f a n r e g i s t e r s .C H T e m p o r a r y s t r i n g v a r i a b l e .F L F i l e n a m e v a r i a b l e .P L T e m p o r a r y v a r i a b l e f o d i s p l a y .A R B D e c i m a l v a l u e o a n r e g i s t e r s .

K e y - p r e s s c h o i c e .C C u r r e n t a d d r e s s .C C a r r y f l a g .C C h a r a c t e r t b d i s p l a y e d .C H A l t e r n a t e c h a r a c t e r t b d i s p l a y e d .D e l a y c o u n t e r .I L o o p c o u n t e r .

A S C I I o k e i n p u t .V a r i a b l e c o n t a i n i n g t o g g l e s w i t c hp o s i t o n .

B R u f l a g .K e y - p r e s s s t a t u s .S C u r r e n t r o t a r y s w i t c h p o s i t i o n .T E M P T e m p o r a r y v a r i a b l e .

Z F Z e r o f l a g .

9 © H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 97: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 97/152

P R O G R A M M E R ' S W I N D O WN a n o P r o c e s s o r

X O P E H K ( 2 2 2 ) ~ ] D I S P L A Y I N G T H E R I G H T E R R O R M E S S A G E

L I S T I N G A N N O T A T I O N SL i n e N o s .1 0 0 - 2 2 0 P r o g r a m h e a d e r .2 3 0 - 2 8 0 I n i t i a l i z e h i - r e s a n e r r o r h a n d l i n g .2 9 0 - 3 3 0 M a i n p r o g r a m l o o p .3 4 0 - 7 2 0 P r o g r a m i n i t i a l i z a t i o n .7 3 0 - 8 7 0 P r o g r a m D A T A .8 8 0 - 1 1 5 0 D r a w s c r e e n r o u t i n e .1 1 6 0 - 1 2 0 0 D r a w b o x e s a n o u t p u t l a m p .1 2 1 0 - 1 3 0 0 D r a w m e m o r y l a m p a n r o t a r y s w i t c h .1 3 1 0 - 1 3 2 0 D r a w B u s y l a m p .1 3 3 0 - 1 3 4 0 D r a w p o w e r l a m p a n s w i t c h .1 3 5 0 - 1 3 6 0 D r a w d a t a l a m p s .1 3 7 0 - 1 3 8 0 D r a w s w i t c h e s .1 3 9 0 - 1 4 8 0 I n d i c a t e b u t t o n p u s h e s .1 4 9 0 - 1 5 2 0 E n p r o g r a m r o u t i n e .1 5 3 0 - 1 5 9 0 P o w e r r o u t i n e .1 6 0 0 - 1 6 3 0 S t a r t ( g t a d d r e s s z e r o ) .1 6 4 0 - 1 7 1 0 I n c r e m e n t a d d r e s s .1 7 2 0 - 1 7 8 0 R u p r o g r a m .1 7 9 0 - 1 8 0 0 A D r o u t i n e .1 8 1 0 - 1 8 2 0 L o a D A c c u m u l a t o r i m m e d i a t e r o u t i n e .1 8 3 0 - 1 8 4 0 L o a D A c c u m u l a t o r f r o m m e m o r y r o u t i n e .1 8 5 0 - 1 8 6 0 S T o r e A c c u m u l a t o r i m e m o r y r o u t i n e .1 8 7 0 - 1 8 9 0 O u t p u t l i g h t a n s o u n d c h i p r o u t i n e s .1 9 0 0 - 1 9 1 0 T r a n s f e r t r o u t i n e .1 9 2 0 - 1 9 3 0 T r a n s f e r t r o u t i n e .1 9 4 0 - 1 9 5 0 R o t a t e R i g h t t h r o u g h C a r r y r o u t i n e .1 9 6 0 - 1 9 7 0 R o t a t e L e f t t h r o u g h C a r r y r o u t i n e .1 9 8 0 - 1 9 9 0 A N w i t h B r o u t i n e .2 0 0 0 - 2 0 1 0 O w i t h r o u t i n e .2 0 2 0 - 2 0 3 0 X O w i t h r o u t i n e .2 0 4 0 - 2 0 6 0 B r a n c h o Z e r o r o u t i n e .2 0 7 0 - 2 0 9 0 B r a n c h o N o Z e r o r o u t i n e .2 1 0 0 - 2 1 2 0 B r a n c h o C a r r y S e t r o u t i n e .2 1 3 0 - 2 1 5 0 B r a n c h o C a r r y C l e a r r o u t i n e .2 1 6 0 - 2 1 7 0 U n c o n d i t i o n a l J u M P r o u t i n e .2 1 8 0 - 2 1 9 0 C h e c k z e r o f l a g a n r e t u r n .2 2 0 0 - 2 2 1 0 L o g i c a l i n s t r u c t i o n s e u p 2 2 2 0 - 2 2 6 0 H a l t r u n n i n g p r o g r a m .2 2 7 0 - 2 4 5 0 L o a d f r o m s w i t c h e s .2 4 6 0 - 2 4 8 0 R o t a t e c o u n t e r - c l o c k w i s e .2 4 9 0 - 2 5 1 0 R o t a t e s w i t c h c l o c k w i s e .2 5 2 0 - 2 5 4 0 U p d a t e s w i t c h e s .2 5 5 0 - 2 6 3 0 L o a d f i l e .2 6 4 0 - 2 7 4 0 S a v e f i l e .2 7 9 0 - 2 8 0 0 D e l a y l o o p .2 8 1 0 - 2 8 4 0 C o n v e r t n i b b l e t b i n a r y .2 8 5 0 - 2 8 6 0 C o n v e r t b i n a r y a r r a y t n i b b l e .2 8 7 0 - 2 8 8 0 R a n d o m i z e r e g i s t e r s .2 8 9 0 - 2 9 6 0 D i s p l a y D a t a .2 9 7 0 - 2 9 9 0 C o n v e r t a d d r e s s t b i n a r y a n d i s p l a y .3 0 0 0 - 3 0 1 0 C o n v e r t b i n a r y a d d r e s s t d e c i m a l .3 0 2 0 - 3 2 8 0 I n p u t f i l e n a m e r o u t i n e .3 2 9 0 - 3 3 4 0 K e y b a r d s c a n .3 3 5 0 - 3 4 6 0 E r r o r h a n d l i n g .

T h A p p l e v e r s i o n o N a n o P r o c e s s o r u s e s c o b i n a t i o n o l o g i c a n s i m p l e m a t h t d i s p l a y d i s ke r r o r m e s s a g e s . I i i m p o r t a n t t h a t e r r o r m e s s a g e sa r c l e a r l y s t a t e d s t h a t t h u s e r w i l l k n o w j u s tw h a t a c t i o n t t a k e i d i s k e r r o r o c c u r s .

I l i n e 3 3 6 0 w f i r s t P E E K t h e r r o r n u m b e r f r o ml o c a t i o n 2 2 2 . W t h e n c o n d u c t s e r i e s o f t e s t s a n m u l t i p l i c a t i o n s i a O N - G O T O s t a t e m e n t t c o n t r o lp r o g r a m f l o w s t h a t t h p r o p e r e r r o r m e s s a g e i d i s p l a y e d .

W c h e c k t h m o s t l i k e l y d i s k e r r o r n u m b e r sa g a i n s t t h o n t h a t h a o c c u r r e d . W h e n A p p l e s o f tB A S I C e v a l u a t e s a e q u a l i t y r e l a t i o n s h i p , t h r e s u l ti e x p r e s s e d a e i t h e r a o n e f o r t r u e , o z e r o f o f a l s e . B e c a u s e n m o r e t h a n o n e o t h t e s t s c a p r o v e t r u e , w h e n w e m u l t i p l y r e s u l t b a a s s i g n e di n t e g e r ( f r o m t 5 ) p r o g r a m c o n t r o l G O e s T O o n eo l o c a t i o n s t d i s p l a y t h p r o p e r m e s s a g e . I n o n eo t h t e s t s p r o v e s t r u e , t h c o n t r o l f a l l s t h r o u g h t l i n e 3 3 7 0 w h e r e g e n e r a l e r r o r m e s s a g e i d i s p l a y e d . T h D e s i g n F o c u s o n t h i s p a g e d e t a i l st h l o g i c i n f l o w c h a r t .

V a r i a b l e sD $ ( )E T $ < )F G < )A D ( )T N % ( )D T ( )A L ( )A ) B N B ( )R G ( )R S < )S W < >A B L C M C R

D I R E C T O R Y O V A R I A B L E SF u n c t i o n sC o n v e r t d e c i m a l t b i n a r y s t r i n g a r r a y .S t r i n g a r r a y f o i n p u t r o u t i n e .S t a t u s , o a d d r e s s l a m p a r r a y .M e m o r y a r r a y .T o n e a r r a y .D a t a l a m p a r r a y .S w i t c h p o s i t i o n a r r a y .A r r a y s f o r b i t s i a n r e g i s t e r s .T e m p o r a r y a r r a y f o m e m o r y c o n t e n t s .R e g i s t e r a r r a y .R o t a r y s w i t c h c o n d i t i o n a r r a y .C u r r e n t r o t a r y s w i t c h p o s i t i o n a r r a y .S t r i n g c o n t a i n g l e t t e r A — C H R $ ( 6 5 ) .B e l l t o n e — C H R $ ( 7 ) .C o m m a — C H R $ ( 4 4 ) .C a r r i a g e r e t u r n — C H R $ ( 1 3 ) .D r i v e n u m b e r .

E S C $ E s c a p e s t r i n g .F L F i l e n a m e v a r i a b l e .I N O n c h a r a c t e r o i n p u t .L F L e f t c u r s o r - C H R $ < 8 ) .L G L e g a l i n p u t s t r i n g .P L T e m p o r a r y v a r i a b l e f o d i s p l a y .X U t i l i t y s t r i n g .Z S t r i n g c o n t a i n g l e t t e r Z — C H R $ ( 9 0 ) .A A d d r e s s p o i n t e r .A R B R D e c i m a l v a l u e o a n r e g i s t e r s .B l B 2 , B 3 , B T e m p o r a r y v a r i a b l e s f o d r a w i n g b o x e s .C H A R A d d r e s s o c h a r a c t e r d e f i n e r o u t i n e .B I D D I H L o o p c o u n t e r s .I T I J J , L o o p c o u n t e r s .I N N B P X U t i l i t y v a r i a b l e .E E r r o r n u m b e r .H C H A R A d d r e s s o c h a r a c t e r d i s p l a y r o u t i n e .

U t i l i t y v a r i a b l e .V a r i a b l e c o n t a i n i n g t o g g l e s w i t c hp o s i t o n .

O F A d d r e s s t t u r n o h i - r e s P R I N T r o u t i n e .O F l a g f o c o n d i t i o n o t h e o u t p u t l a m p .P R N T A d d r e s s o P R i N T t o h i - r e s r o u t i n e .R R u f l a g .R T e m p o r a r y v a r i a b l e f o r o t a r y s w i t c h .S O U N D A d d r e s s o s o u n d r o u t i n e .T E M P T e m p o r a r y v a r i a b l e .T T o n e a d d r e s s i m u s i c r o u t i n e .

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

© H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 9

Page 98: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 98/152

P R O G R A M M E R ' S W I N D O WN a n o P r o c e s s o r

O t h s t a n d a r d I B P a n P C j r k e y b o a r d s , t h e r ei n i n d i c a t i o n w h e t h e r t h k e y b o a r d i i C a p s L o c km o d e o n o t . T h i s m e a n s t h a t y o u r i n p u t r o u t i n e sm u s t b s e u f o b o t h u p p e r c a s e a n l o w e r c a s ec h a r a c t e r s o n a n y g i v e n k e y p r e s s . T h N a n o P r o c e s s o ru s e s a u n i q u e " p a i r i n g " a l g o r i t h m t t a k e c a r e o t h i s .

P r o g r a m l i n e s 6 1 0 - 6 2 0 f i r s t c h e c k w h e t h e r a n k e h a b e e n p r e s s e d , a n i s o w h e t h e r o n o t w f u n ct i o n k e y s ( F o F 7 h a s b e e n p r e s s e d . I a n o t h e rk e h a b e e n p r e s s e d , t h I N S T R f u n c t i o n m a k e se q u a l t t h p o s i t i o n o t h c h a r a c t e r i t h s t r i n g" P p B b < > . 1 1 2 2 3 3 4 4 H R r L r ( t h e k e y s u s e d t a c c e s s t h e v a r i o u s b u t t o n s a n s w i t c h e s o t h f r o n tp a n e l ) . N o t i c e t h a t e a c h c h a r a c t e r i e i t h e r p a i r e d w i t hi t s e l f , o w i t h i t u p p e r c a s e o l o w e r c a s e r e n d i t i o n . W s e e q u a l t t h i n t e g e r o ( A + 1 ) / 2 a t h e n o l i n e6 3 0 . T h i s n u m b e r i t h e n u s e d t c o n t r o l p r o g r a n i f l o wi t h m a i n l o o p i l i n e s 4 3 0 - 4 6 0 .H C G l o s s a r y t e r m s : a l g o r i t h m , s t r i n g .

L I S T I N G A N N O T A T I O N S !L i n e N o s .1 0 0 - 2 3 0 P r o g r a m h e a d e r .2 4 0 - 3 0 0 P r o g r a m I n i t i a l i z a t i o n .3 1 0 - 4 0 0 I n i t i a l k e y - p r e s s r o u t i n e .4 1 0 - 4 7 0 M a i n l o o p .4 8 0 - 5 4 0 R u p r o g r a m r o u t i n e .5 5 0 - 5 9 0 S e T E M P t p r o p e r v a l u e .6 0 0 - 6 5 0 K e i n p u t r o u t i n e .6 6 0 - 7 0 0 S a v e f i l e r o u t i n e .7 1 0 - 7 5 0 L o a d f i l e r o u t i n e .7 6 0 - 8 4 0 R e p a i n t s c r e e n .8 5 0 - 8 6 0 C o n v e r t t b i n a r y .8 7 0 - 9 1 0 W r i t e t s c r e e n .9 2 0 - 1 0 0 0 C o n v e r t a d d r e s s .1 0 1 0 - 1 0 5 0 B e g i n ( r e t u r n t a d d r e s s z e r o ) .1 0 6 0 - 1 1 8 0 I n c r e m e n t a d d r e s s .1 1 9 0 - 1 2 1 0 S e R u p r o g r a m n a g .1 2 2 0 - 1 3 8 0 L o a d a d d r e s s c o n t e n t s f r o m s w i t c h e s .1 3 9 0 - 1 4 2 0 R o t a t e s w i t c h c o u n t e r - c l o c k w i s e .1 4 3 0 - 1 4 4 0 R o t a t e s w i t c h c l o c k w i s e .1 4 5 0 - 1 6 2 0 C o m m o n r o t a t e s w i t c h r o u t i n e s .1 6 3 0 - 1 6 9 0 D r a w r o t a r y s w i t c h .1 7 0 0 - 1 7 2 0 A D r o u t i n e .1 7 3 0 - 1 7 5 0 L o a D A c c u m u l a t o r i m m e d i a t e r o u t i n e .1 7 6 0 - 1 8 0 0 L o a D A c c u m u l a t o r f r o m m e m o r y r o u t i n e .1 8 1 0 - 1 8 4 0 S T o r e A c c u m u l a t o r i m e m o r y r o u t i n e .1 8 5 0 - 1 8 8 0 O u t p u t l i g h t a n s o u n d c h i p r o u t i n e s .1 8 9 0 - 1 9 0 0 T r a n s f e r t r o u t i n e .1 9 1 0 - 1 9 2 0 T r a n s f e r t r o u t i n e .1 9 3 0 - 1 9 8 0 R o t a t e R i g h t t h r o u g h C a r r y r o u t i n e .1 9 9 0 - 2 0 4 0 R o t a t e L e f t t h r o u g h C a r r y r o u t i n e .2 0 5 0 - 2 0 9 0 A N w i t h r o u t i n e .2 1 0 0 - 2 1 5 0 O w i t h r o u t i n e .2 1 6 0 - 2 2 2 0 X O w i t h r o u t i n e .2 2 3 0 - 2 2 6 0 B r a n c h o Z e r o r o u t i n e .2 2 7 0 - 2 3 1 0 B r a n c h o N o Z e r o r o u t i n e .2 3 2 0 - 2 3 5 0 B r a n c h o C a r r y S e r o u t i n e .2 3 6 0 - 2 3 8 0 B r a n c h o C a r r y C l e a r r o u t i n e .2 3 9 0 - 2 4 2 0 U n c o n d i t i o n a l J u M P r o u t i n e .2 4 3 0 - 2 4 7 0 R o u t i n e s f o r o t a t e r o u t i n e s .2 4 8 0 - 2 5 1 0 R a n d o m i z e r e g i s t e r s .2 5 2 0 - 3 0 8 0 P r i n t s c r e e n .3 0 9 0 - 3 1 5 0 P r o g r a m D A T A .3 1 6 0 - 3 2 8 0 F i l e n a m e i n p u t r o u t i n e .3 2 9 0 I n i t i a l i z e e r r o r r o u t i n e .3 3 0 0 - 3 3 4 0 D i s k e r r o r r o u t i n e .3 3 5 0 - 3 3 6 0 E r r o r m e s s a g e D A T A .

A C C E P T I N G B O T H U P P E R C A S E A N L O W E R C A S E I N P U T

S T A R T

H

K i A M H P R E S S E D

< ^ S s - f h o r a Y ;

A - I H S T R ( - P p B b « M » . . U 2 2 3 3 4 4 I i R r L r j E t )O = I H T ( ( A * l ) / 2

T E

D I S K A C C E S SR O U T I N E S

D I R E C T O R Y O V A R I A B L E SV a r i a b l e sD S ( )A D ( )N T $ ( )A D A R $ , B R C H F L G I N J l $ , J 2 K P L A R B B D O T ( )C C C C O C D E T D N < )E R C D , E R M $I T I

L D O T ( )M A X L E NM D O F F U T ( )O N L I T OP I , P 2 , P P 4 P P O R R O S S C S E L E C T SS T E M P

F u n c t i o n sC o n v e r t d e c i m a l t b i n a r y .M e m o r y a r r a y .N o t e a r r a y .B i n a r y s t r i n g o f a d d r e s s .B i n a r y s t r i n g s o a n r e g i s t e r s .T e m p o r a r y s t r i n g v a r i a b l e .F i l e n a m e v a r i a b l e .T e m p o r a r y v a r i a b l e f o D R A W s t r i n g s .I n p u t f o f i l e m a n a g e r .T e m p o r a r y v a r i a b l e s f o r l o g i c .K e i n p u t v a r i a b l e .T e m p o r a r y v a r i a b l e f o d i s p l a y .D e c i m a l v a l u e o a n r e g i s t e r s .T e m p o r a r y v a r i a b l e .G r a p h i c a r r a y .K e y - p r e s s c h o i c e .C u r r e n t a d d r e s s .C a r r y f l a g .C h a r a c t e r t b d i s p l a y e d .C o l u m n w h e r e i n p u t i a c c e p t e d .C o u n t e r v a r i a b l e .D e l a y c o u n t e r s .G r a p h i c a r r a y v a r i a b l e .E r r o r v a r i a b l e s .L o o p c o u n t e r s .L i n e n u m b e r o e r r o r .G r a p h i c a r r a y v a r i a b l e .V a r i a b l e f o t o g g l e s w i t c h p o s i t i o n .M a x i m u m l e n g t h o i n p u t .M o d e f l a g ( s a v e o l o a d ) .C o u n t e r v a r i a b l e .G r a p h i c a r r a y v a r i a b l e .G r a p h i c a r r a y v a r i a b l e .G r a p h i c a r r a y v a r i a b l e s .G r a p h i c a r r a y v a r i a b l e s .P o i n t e r t c u r r e n t c h a r a c t e r f o i n p u t .T e m p o r a r y s t r i n g v a r i a b l e .T e m p o r a r y v a r i a b l e .R u f l a g .R o w h e r e i n p u t w i l l b e g i n .S e c o n d a r y k e i n p u t v a r i a b l e .A r r a y o t o g g l e s w i t c h s t a t u s .S t r i n g o f a c c e p t a b l e i n p u t c h a r a c t e r s .C u r r e n t r o t a r y s w i t c h p o s i t i o n .T e m p o r a r y v a r i a b l e .G r a p h i c a r r a y v a r i a b l e .Z e r o f l a g .

9 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 99: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 99/152

P R O G R A M M E R ' S W I N D O WN a n o P r o

D E S I G N F O C U SC O N V E R T I N G B I N A R Y I N P U T

S T A E T T D E C I M A L N U M B E R S

B I H S - ' O O O O 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 O H 0 1 1 11 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 "

/ K E T - E g T P R E S S /

T E

| A $ - B I H > ( S W 4 * 1 ) 1

H O A

$ ( 4 , 4 ) - (

H

T B

T B > - * [ A ^

H O * ^4 ] - * < g 5 < 2 ^

H

T P S i— H a = - a |

1 ) = O

* ) - O JT E S ^

t > — » | A ° - At ^ g j n ^ T i —

s w - s w + a | ^ — : — !R E T U R H T OD R A W S W I T C H

L I S T I N G A N N O T A T I O N S 1U n e N o s .1 0 0 - 2 0 0 P r o g r a m h e a d e r .2 1 0 - 3 2 0 P r o g r a m i n i t i a l i z a t i o n .3 3 0 - 3 9 0 M a i n l o o p .4 0 0 - 5 0 0 L o o p t r u p r o g r a m .5 1 0 - 6 3 0 P r i n t s c r e e n r o u t i n e .6 4 0 - 7 6 0 I n i t a l i z e v a r i a b l e s .7 7 0 - 8 9 0 I n i t i a l i z e a r r a y s .9 0 0 - 9 4 0 A r r a y D A T A .9 5 0 - 1 0 4 0 P l o t p o i n t i P l a y e r M i s s i l e a r e a .1 0 5 0 - 1 1 8 0 C o n v e r t a n p r i n t a d d r e s s .1 1 9 0 - 1 3 5 0 C o n v e r t c o n t e n t s t b i n a r y a r i d d i s p l a y .1 3 6 0 - 1 4 4 0 C o n v e r t s w i t c h e s t b i n a r y a n d i s p l a y .1 4 5 0 - 1 5 8 0 K e i n p u t r o u t i n e w i t h b r a n c h t r o u t i n e .1 5 9 0 - 1 7 0 0 W o r k r o t a r y s w i t c h .1 7 1 0 - 1 8 5 0 W o r k t o g g l e s w i t c h e s .1 8 6 0 - 2 0 3 0 P o w e r o n 2 0 4 0 - 2 1 2 0 S t a r t ( m a k e a d d r e s s z e r o ) .2 1 3 0 - 2 2 1 0 C l e a r o s e r u f l a g .2 2 2 0 - 2 3 0 0 L o a d f r o m s w i t c h e s .2 3 1 0 - 2 3 4 0 A D r o u t i n e .2 3 5 0 - 2 3 9 0 L o a D A c c u m u l a t o r i m m e d i a t e r o u t i n e .2 4 0 0 - 2 4 6 0 L o a D A c c u m u l a t o r f r o m m e m o r y r o u t i n e .2 4 7 0 - 2 5 2 0 S T o r e A c c u m u l a t o r i m e m o r y r o u t i n e .2 5 3 0 - 2 6 1 0 O u t p u t l i g h t a n s o u n d c h i p r o u t i n e s .2 6 2 0 - 2 6 4 0 T r a n s f e r t r o u t i n e .2 6 5 0 - 2 6 7 0 T r a n s f e r t r o u t i n e .2 6 8 0 - 2 7 2 0 R o t a t e R i g h t t h r o u g h C a r r y r o u t i n e .2 7 3 0 - 2 7 7 0 R o t a t e L e f t t h r o u g h C a r r y r o u t i n e .2 7 8 0 - 2 8 7 0 A N w i t h r o u t i n e .2 8 6 0 - 2 9 2 0 O w i t h B r o u t i n e .2 9 3 0 - 2 9 9 0 X O w i t h r o u t i n e .3 0 0 0 - 3 0 2 0 B r a n c h o Z e r o r o u t i n e .3 0 3 0 - 3 0 5 0 B r a n c h o N o Z e r o r o u t i n e .3 0 6 0 - 3 0 8 0 B r a n c h o C a r r y S e t r o u t i n e .3 0 9 0 - 3 1 1 0 B r a n c h o C a r r y C l e a r r o u t i n e .3 1 2 0 - 3 1 8 0 U n c o n d i t i o n a l J u M P r o u t i n e .3 1 9 0 - 3 2 2 0 S e u A R a n B R $ .3 2 3 0 - 3 2 7 0 E n p r o g r a m .3 2 8 0 - 3 4 0 0 S a v e f i l e .3 4 1 0 - 3 5 3 0 L o a d f i l e .3 5 4 0 - 3 6 0 0 E r r o r h a n d l i n g .3 6 1 0 - 3 6 4 0 O p e n N a n o P r o c e s s o r .3 6 5 0 - 3 7 3 0 C l o s e N a n o P r o c e s s o r .3 7 4 0 - 3 8 1 0 S a v e o l o a d s c r e e n .3 8 2 0 - 3 8 5 0 I n c r e m e n t a d d r e s s a n c h e c k f o w r a p .

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

D u r i n g i n i t i a l i z a t i o n , w s e t h B I N $ s t r i n ge q u a l t t h 1 c o m b i n a t i o n s o b i n a r y n u m b e r sf r o m 0 0 0 0 t 1 1 1 1 . T h e n , i a k e y d e s i g n a t i n gs w i t c h ( 1 - 4 ) i p r e s s e d , t h K E v a r i a b l e i s e t t o t h a tn u m b e r , a n t h p r o g r a m b r a n c h e s t l i n e 1 7 1 0 .H e r e , w s e A t t h e c u r r e n t b i n a r y e q u i v a l e n t o t h s w i t c h e s b u s i n g S ( w h i c h c o n t a i n s t h c u r e n t d e c i m a l v a l u e t h a t t h s w i t c h e s r e p r e s e n t ) a a o f f s e t i n t o B I N $ . T h K E v a r i a b l e t h e n c o n t r o l st h b r a n c h t o n o l i n e s ( 1 7 4 0 , 1 7 6 0 , 1 7 8 0 , o r1 8 0 0 ) — e a c h o w h i c h c a u s e s d i f f e r e n t s w i t c h t

t o g g l e .F o r e x a m p l e , i t h k e i p r e s s e d , t h e l e f t - m o s t

b i n e e d s t c h a n g e . I p r e p a r a t i o n , i s e t t o 8 I t h l e f t - m o s t b i o A i o n e , t h e n t h s w i t c hn e e d s t t o g g l e d o w n ( i n t o t h z e r o p o s i t i o n ) . I t h i sc a s e i s l e f t a a n t h p r o g r a m b r a n c h e s t l i n e 1 8 1 0 w h e r e i a d d e d t S W I f h o w e v e r , t h l e f t - m o s t c h a r a c t e r o A i p r e s e n t l y z e r o , t h s w i t c h n e e d s t b t o g g l e d u p . T h e r e f o r e , i s e e q u a l t + t i n c r e m e n t S b 8

H C G l o s s a r y t e r m s : b i n a r y , o f f s e t , s t r i n g .

^ ^ D I R E C T O R Y O V A R I A B L E SV a r i a b l e s F u n c t i o n sA D D R ( ) M e m o r y a r r a y .N T ( ) T o n e a r r a y .B I N ( ) B i n a r y a r r a y .R S X ( ) , R S Y ( ) H o r i z o n t a l a n v e r t i c a l l o c a t i o n l o

p r i n t t s c r e e n r o u t i n e .A U t i l i t y s t r i n g v a r i a b l e .A R E G , B R E G $ B i n a r y s t r i n g s o a n r e g i s t e r s .B I N $ B i n a r y s t r i n g f o d i s p l a y .F F i l e n a m e v a r i a b l e .L O N $ s t r i n g c o n t a i n i n g L i g h t o c o n d i t i o n .P C B i n a r y s t r i n g o f a d d r e s s .R S C $ S t r i n g o P r i n t t s c r e e n t e m p o r a r y

v a r i a b l e s .S W S t r i n g f o r o t a r y s w i t c h e s .A B U t i l i t y v a r i a b l e s .A R E G , B R E G D e c i m a l v a l u e o a n r e g i s t e r s .C F L A G C a r r y f l a g .D E L A Y D e l a y c o u n t e r .I N L o o p c o u n t e r .K E K e i n p u t v a r i a b l e .L O L o c a t i o n o P l a y e r M i s s i l e P O K E s t a r t .L O l i g h t o f l a g .M S a v e o L o a d f l a g .P I N C L o o p c o u n t e r v a r i a b l e f o P O K E i n g

P l a y e r M i s s i l e i n f o r m a t i o n .P M B A S P l a y e r M i s s i l e B a s e a d d r e s s .P O W E R P o w e r o n / o f f f l a g .P P C $ A d d r e s s l o c a t i o n s t r i n g .M E M $ M e m o r y l o c a t i o n s t r i n g .P M E M $ M e m o r y l o c a t i o n t e m p o r a r y s t r i n g .P V P O K E v a l u e v a r i a b l e .R R u f l a g .

K e y - p r e s s s t a t u s .R S C u r r e n t r o t a r y s w i t c h p o s i t i o n .S D e c i m a l v a l u e o t o g g l e s w i t c h e s .T E M P T e m p o r a r y v a r i a b l e .X P O S p o s i t i o n o f c u r s o r .Y P O S p o s i t i o n o f c u r s o r .Z F L A G Z e r o f l a g .

H o m e C o m p u t e r M a g a z i n e 1 9 8 $ V o l u m e 5 N o 9

Page 100: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 100/152

E L E C T R O N I C T Y P E W R I T E R A P P L E / / F a m i l y

6

4 3 4 4

4 4 9

R

E

E

N E R R

A T T A

H

E

0

M E N

S U U R

P

6 8

R

4 8 8 9

A

T X

N

A

O

H O M P

X

3 2

N

N

X

P

R M

N E

1

E

N

G

U 1

8

8 0

8

9 0 9 1

9 2

9 3

9 5 9 6

9

T

P

E R S E

V T A B

T A

9

P E

R

H

P

R

*

3 0

1 0 9 0

X

A T

P

P P

T T

T

A

1 0 8 0

C H

A

A

T

R | M A

E

U R

#

9 9

H

R

P

E

T

6

A

N V

T X

E

1 0 9 0

M A

U R

3

1

N

1 0 9 01 0 0 0

P

2

P

E

1 0 3 0

4

P D

X

P

1 0 9 0

E

1

R

C o n t i n u e d

1 0 © H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 101: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 101/152

E L E C T R O N I C T Y P E W R I T E R c o n t i n u e d

M

2 2 2 3

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

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

1 4 3 01 4 4 01 4 5 01 4 6 01 4 7 0

1 4 8 0

1 4 9 0

1 0 1 5 1 0

1 5 2 05 3

5 4 5 5

5 6

1 5 7 01 5 8 0

1 5 9 01 6 0 01 6 1 0

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

7 1 7 2 1 7 3 01 7 4 01 7 5 0

1 7 6 0

7 7 7 8 7 9

1 8 0 0

5 N B C

3 2 G O T O

R E T U R NN E N T E R

N N

H E P G O T O

K N E X TG O T OO 1 9 0 0R E T U R NR E | M

r V T A BN

T H E N

0

s

A T V S V

C 1 4 9 0V T A BE T U R NV T A B

V T A BE T U R NV T A BP R N

F O 2 F O

R E j MR

P P R R E | MR S C

P

R I N

1 N I N

N I N I N

R S

T H E N

T E X TV T A B

P P R I N TP R I N P U T

G E 9 T X N E X TN P U T

T E X TV T A B

D

I N

N H T A BI N V E R S E

P R E T U R N

I N N

V T A BS A V I N GI N

M E N U

1 9 9 0

P R I N T

N

4

S

A D I N

S

W

G O

S

S T R S2 0

M N 3 1

O T H E N3 1 G O S U BN G O S U B

N O

V T A B

T H E N2

2 N

I N

T H E N

T H E N

1

T H E NX

V T A B2 N G O S U B

2

2

L O A D

1

T P

S V

| W | R

S 2 V

N

M

L

D D D

D

D

G O T O

X E

N H T A B

H T A B

V T A B

L

H

V T A B

2 0 6 0

G O S U BN

P R I N TG O S U B

M

L

N N E L N E X T2

H O M E

S A V EL

T

I N

O

D

2 T H E N

O S U B

1 7 3 0H T A B

M

T X

C S U

1 8 8 0H T A BT E X T ?

1 8 8 0

L

C

N

2 T O

7 8

D O C U M E N T

H T A B

P H T A B

H T A B

T E X T

H T A B

S 2

1

7 8

N

2 N 2 4 1 0

C

2 O I N

L V E P E R E A DN P U TT X

T H E N

O P E N

S 2

1 3 1 0

T H E N

G O S U B

U 2

T T

3 S U

F L

N

N O R M A

H T A BR E T U R N

G O S U B

6 8 T E X T

F L

T H E N

G O S U BN

2 2 4 1 0X

2

2 L

F L F

O S U B

E

:

T H E N

T H E N

N

H T A B

L A S T2 4 1 0H T A B

L H T A B

N E X T

H T A B

Y /

G O T O

V

T

R E T U R N

3

P R

F L F L L

G O

H T A B

3 7

1 4 3 0

R E T U R N

V T A B

P

1 4 6 0

N N

2 N

L

P

F L

H R C

T

N

N

1 2 6 4 0I N V E R S E

2 6 4 0

3 1 4 0

I N V E R S EF L

2 8 9 0

1 4 2 0

V T A BT H E N2

2 L

I N V E R S E

G O S U BV T A B

R E T U R NL 1

N

I N P

B E

N

G O T ON L

I N P U T

2 0

N

G O S U B

M

2 4 1 0

I N

1 6 1 0

I N P A N

P

1

P

T H E N

X

N 3 2

3

V T A B

N

T H E N

N

D R

N

S A V ES V

I N

P N O R l M A LD R

R E T U R N

N

N H T R E T U R N

P R I N TX

H T A BN 8 4

R

G O T O

N

5 3

P R M A LD R

N

N

7 5

2 3 3 0

T H E NP R 2 N O R l M A L

H T A BN E X T

N

T H E N1 6 7 0

M

N

X

I N P

1

L

N

T E M P L

N

S A V E

S

A

E

I

1 8 8 8 1 8 1 8 8 8 8 8 1 9

1 9 1 9 9 1 9 1 9 1 9 1 9 1 9 1 9

2 0 2 0 2 0 2 0 2 0 2 2 0

2 0

2 0 2 0 2 1

2 1

2 1 2 1 2 1 4 02 1 5 02 1 6 02 1 2 1 8 02 1 9 02 2 0 02 2

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

3

2 3 2 02 3 3 0

2 3 4 0

2 3 5 02 3 6 0

2

2 3 8 02 3 9 02 4 0 0

A P P L E ; I F a m i l y :

E M P L A T EE V T A B

X

T X

N

I N S

I N I N E E T A O A

O

N I N

N

I N E

A I N

I N E t

O S U BU R L E G O S U B

O K E G O S U B

O

P

T 2 R E | M

T V T A B/

C A L LR C A L LC A L LN E X T

R E V T A BT N E X T

G O S U B

G O T OV T A BR E I M

T X

N

G O S U Br e I mG O S U B

N 2 2 4 0N N T X I N T P I N

O S U BB L R E T U R NR E

I N V T A B

P

L O A DA T

1 D W

B Y T

2 1

E R A S

T X T P A

L

I N

T X

T P D

D D D

P G O S U BS A V EH O M E

D E E 2 3 6 0

L E A RE R A S E2 3 6 0

N

G O S U BH O M ET H E N

T

G O S U B

2 2 9 0

L

S

G O T O

B L L

V A R I2 S U

2 H T A B

E A R 2 S

2 3 7 02

H T A BV E R I

H T A BL

3

6 8 P 2 5 9 0

2 8 9 0

T

R E A DT

O

N

R E T U R N

L E F T S

L E F T S

L E F T SL E F T S

T X 2 6 2 0

U N D S2 5 5 A

B E

N U M B E R

T

L O S E

L

L O S E

T L O S EP R O G R A MP R O G R A M ?

A L

T N E X T

5

V T A B

N

E

6 E M

2 0

P R

E N A L

I N

2 Y E Y O H T A B

A N

H T A BR E T U R N

9

6

F O N

D A T A

L E F T ST H E N2 1 9 0

T

2 5 8 S U H T A B2 3 1 0

H T A B

M

M

M

M

M

L

F X

O

T X

S 2

L

N E X T1 8 7 0

N E X T

A T T A G O S U B

L F L F L

L A T ET A G O S U B

F L

S H O M | EN X T E X TD A T A ?

S

V T A B

2

2 E N T R Y

D

L

L

2 T

S U R E ?

I N N G O T O

R E T U R N

I

R E T U R N

P

R E T U R N

2 2 0 0L

T X

A L

F O 2 R

V

1

L

1

M

T H E NT H E NT P

L

R M A LR E T U R NN

P

P U

N E X TE N T R

T X L

V E

L M 2 2 4 0

L

R E T U R N

H T A B

P

T X

T P

L

R

R S

N

N L

8 G O T OP R 2

6

2 0 0 0

2 6 4 0

2 6 4 0

F O

S

M E S SD

I N 2

2 3 7 0T H E NP R I N T

I N

P N l O R l M A L

G O S U B

T X T P L N

2 2 1 0T X

N

N O R [ M A L

T

T

E G O S U B

O S U B

N V E R S E2

N V E R S E

R E S P

D R

N

D R

T

G O S U B

N

H T A B

2 5

P

F X

R

N

" D R S

V A G O T OR 2 2 4 0

G O S U BH

T H E N

2 0

T R E T U R NE

N E X TN

S

T H E N2 3 3 0T P

5

2 2 2 0L

( 8 G O T O

N S E N T E R

L O A DI N N

2 3 3 0

N E X T

T

1

S A V EI N

2 3 3 0

3 A N

2 2 4 0L E

P R M A LR E T U R N

P

P

2 3 4 0

I N

6 2 2 3 0

G O

L E 2 2 M I D S

R E T U

1 0

N 2 0 0 0

I N V T

T H

I

C o n t i n u e d

© H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 1 0

Page 102: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 102/152

E L E C T R O N I C T Y P E W R I T E R c o n t i n u e d2 4 2 4 2 02 4 3 02 4 4 02 4 5 02 4 6 02 4 7 02 4 8 02 4 9 02 5 0 02 5 2 5

2 5 3 02 5 4 02 5 5 02 5 6 0

2 5 7 02 5 8 02 5 9 02 6 0 02 6 2 6 2 0W 2 6 3 02 6 4 0

H 2 6 5 02 6 6 02 6 7 02 6 8 02 6 9 02 7 0 02 7 2 7 2 0

Q 2 7 3 02 7 4 0

Q 2 7 9 02 8 0 0

2 7 5 02 7 6 02 7 7 02 7 8 0

C N H

N

G O T OG O T O

C N , N V T A BF O

R E T U R NR E V T A BP 8 0

F L

7

X 8 1

R E P R E

P

G O T OG O T O

F L P F O

H H

C N N

V T A BG E 9

N E X T

N 2 4 5 0

V T A B

N

R E T U R N

4 5 N

T U R NN

N

N

T H E NH

N

L E F T S

H

2 6 7 0

H

L E F T SH T A BT

V

E

N N 2 6 7 0

V T A B

D H T A B

N T H E N

B E

F X F X F X F X

F O

N E X T

O

R E T U R NT U R ND L

2 7 7 0O A N

T H E NN

H

H T A Ba

E N T E R

H T A B

F X F X F X

G O T O

N E X T

P R

P R

H

E S C $

T H E N

2 6 9 0

H N

T F L

N A M E

S T R $

P

O F

1

N

G O T O

S

H

G O S U BA N T H E NT H E N

N T E RP

H

P C N

A N

2 4 5 0

H T A B

N E X TL

T H E N

X

R

H E

C

N G O T O

P P

N

E N T R YF O

T H E NT H E N

A N A N

T H E N

N H H

T

T H E NH 2 6 9 0S T E P

C

R E T U R N

N A M E

C N

8 9

5 5

N

N N T E R

H O

N

C N

V A

R E T U R NH H F L

N 4 5

P

N

T H E N

N

P

C H R $

A S

A N

M

N

D

N

T

N G O T O

T H E N

N

C

1

N

m

8 8 8 3 8 4 8

8 6 8

g 3

8 8 8 9 9 0 9

2 9 2 9 3 02 9 4 02 9 5 02 9 6 0

2 9 7 02 9 8 09 3 0 0 03 0

3 0 2 0O 3 0 3 0Q 3 0 4 03 0 5 03 0 6 03 0 7 03 0 8 03 0 9 03 1

3 1 2 03 1 3 03 1 4 03 1 5 03 1 6 0

3 1 7 03 1 8 03 1 9 03 2 0 0

0

A P P L E / F a m i l yF L

D R V T A B

P

G O T OV T A BR E V T A B

N R E T U R NR E O M J E

O

0 0 P P

P

E

E

E N P P

P

P

O S U B

G E

F

F X

G O T O

V T A B

O 1 9 9 0E N

N

A S T H E N

N

N N 2 N N D R

V T A BP E E KO

T

V T A B

T H E NN N N N R E T U R N

A

N

N N G O T ON

N

R

N N

E

8 5

D

3

E R R O R

2 8 9 0

V N

F O

H T A B

A N

H T A BG E

E R R O R

1 3 0

C O N T

A

D

N

H T A B

V T A B

2 2 O

/ 3 1 1 0

3 1 4 0P

A N

F L

S

H T A B

N E X T

O R F X

2 5

L E G A L

D N U

N E S C $

N

C H A R AN

O H T A B

N 3 0 8 0N U M B

G O T O

H T A B

F X

H A N D L E R

E R R O R

F X

G O N

N

V

V

N

O S V

N O

3

H

T H E N

U

D R

E 3

F U L L

P R V

A N

N

T E N A N H T A B

C A L L

O

L

3

N

T H E NN

0

O

2

T H E N A

P E E K

H E C K

N

N

A N

X

9

T G O T O

D

D

N A M E

G O T O

6

T H E N

D

T H E NN

R E T U R N

G O T OD

F

A N

D R

2 9 0 0P

V

P R E S SH

N

3 2 8 8

G O T O

3 1

V

1 7 5 0

3 1 4 0

N N T H E N8

R E

3

T H E N

N

G O T O

5

N

U

N

1

A N 3

D

N

P

H

D

3

9 0

E S V

H O I f l

E L E C T R O N I C T Y P E W R I T E R0 1 1 2 1 3 1 4 5 6 7 8 9

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

R E R E R E R E R E R E R E R E R E P O K E

O N O P O

O

R E G E 2

P O K ER E G O S U BO S U BG O S U BO S U BG O S U B

N U P E E K

G O T OE N R E

C O P Y R IE M E R A L DB A N H O M EV E R SA T A R

1 3 0 X E7 6

1 8 2 0

# A N

E L E C T R O N I

C H A R

R A N D Y

1 O

2 7

T H

7 6

C O M P U T E RO

2 5

2 5 3 0 0 03 2 6 03 3 7 04 5 7 03 7

G H

B A

Z =

G O S U B

R E T U R N S

A N K < > 1 5 5

V A L L E YH C T H O M P S O N

E L E C T R O N

M

G O S U B

9 8

N P U T

S T A F F

F l O Rt

9 0

K < 4 8

T Y P E W R

T H E N

T H E N

M A G A Z

P R E S S

T H E N

P U B L

D

T H

3 5 0 0

9 4

T W

O

T H E N

C T R L

3 4 4

2 0 V E

P

T E

S

N 8 0

T Y P E W RR E T U R N

< R E T >K > 5 7

0 5

G

N

8 0 0 X L

C

P O

1 6

N U

A N

G O T O

T E T

3

K o 3

3 7

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

A T A R I 8 0 0 / 8 0 0 X L / 1 3 0 X E

3 4

G O T OR E T U R N

* N U l MA D

R E R E R E R E R E R E C H O C

C H R $

R E

F O

A D P O K EN M P O K E

P O M E S PG E

O T

N

R | W FC H N s C H A N N E L

U S R E T U R NR E L E

M E S P = 1 9

1 2

3 4

8 3 2 + C H NN

A N G O T O

O C

« 8

T H E N1 2 T H E N

C H

N

1 6 6

K < 4 8

A D R E A D /R E A D

A D D /

O

T H E N

O C A D

D P O

T

O

O O

N U M /

S K N

O 5 6 9

S T

m m

B Y T E SW

P O K E

E C F L A | G =N G = 1

C

2 5 A D 2 5 N M h h h e

N

1

1 0 1

O G E K > 5 8A N

G O T O

R O U TN G T W

A

G O S U B

1

F L A G

A D P O K EN M P O K E

O C

B L A N K SG O S U B

« #

1

T H E NT H E N

A N

3 4

N

T

A D D - A D HO C

L E N A M E *

4

4

4

R W

N U M - N M HO C

G O T OG O T O

8

B L A N K S8

K < 6 5

O

C H

T H E N

6 6 8 6

G O T O

O

2 5 A D 2 5 N M

L E N A M E f f E

G E K > 9 0

# C o n t i n u e d

1 0 © H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 103: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 103/152

E L E C T R O N I C T Y P E W R I T E S c o n t i n u e d

o

Q

W

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

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

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

0

1 2 3 4 5 6 7 8 9

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

3 4 3 5 3 6 3 7

3 8 3 9 4 0 4 1 4 2

4

N E X T

P O

M E S PS E

E S L E R E T U R NR E F L A GR E T U R NR E

G O S U BR E P O M E S PG E 1 K < > 1 6

7 5 T P O O , P O R E R E V I E S P

2 9 2 0R E T U R N

P O P O P O

W

1 4 I

5 K < > 1 2 62

L E L E

K K < > 8 9

L E

P F L A G = 0E O P F L A G = 1

# K A N K < 2 1

O O O L N U M <

L N U ( M $

W l O R K SP O P O M E S PR E E V I E S PG E

T E X T SV I E S PG E

V I E S P

P O G O S U BP O I O L N U M SM 4 E R R E M J E S P

P O P O K EG

P O K E

A

2 #

2 8 O G O S U B

T E X T S

O D E $

#

K < > 8 9

K < > 8 9K < > 8 9

2

L E O O

T H E N

L E • C A S S E T T E

E O F F E3 1 7 0O

K < > 1 2T H E NT H E N

O

2

A C H R $O

M E S P

8

M E S P

A

M A M A X L E N[ M A X

O

A N A N

O

S T R S

T E X T S

T

T H E N

T H E N

O 4 5 7 0O

T R H R

5 H E

T H E NO T H E NT H E N

N

N

N G = 1

G O S U BE E L C O D E ST H E N

I N T E D

N D E N T

4

A N

8 0

P T H E NT H E NR E T U R N

1 2 0 1 0

G O S U BA N A N

G O S U BA N A N

3

T H E N

O G O T O

2 0

A

L E

G | O S U BL E

O P

K > 5 4A N 9 6 C H A RP O

L N U M S

T E X T S

L N U M S

G O T O

N

G O S U B

L N U M

2 4

O K <

G O S U B2 2

N T E R

O N G O S U l B

G O S U B

L N U M > 5 4

G O S U B

8

N U M )

O S U B

K < > 2

N

P F L A GP F L A G

C H R S2 2 5 0

L N U M * 8 0

G O S U B

4

4

3 4

H R

A N K < > 5

N U M B E RL A N K S

0 7

N E X T

N E X T4 1 8 0

K O 1 2 1

N E X TG O S U B

N U 4 M A

w

G O T OT H E N

O

O S U BE R A S EN

8 O D E S

P E E K9

5

L E

4

9 2

F O

4 4 5 58

B L A N K S

F O

O S U B

L N U M SA N

(

4 A N

M E N U *

G O S U B

3

• T E X T *

N D E N T S

5

N

T H E N8 E X T S

T O G G L E

1

2 4 4 0

4

3 3

W O R K S

A N

C H R SL >

A N

B L A N K S

7

A N

L N U M )

8 4

7 4 C H R S

8

8 K < > 3

8

L N U M *

4 1 8 0G O S U BW

T H E N8

A N T H E N5

4 1 8 0

4

A N

K < > 7 8P O

P O

P O P O

P O

G O

P O K E

L N U M = AT H E NT

T E X T S

8

A N K < > 2 03 7 2 0

2 6 5 0

G O S U B

L A N K SL N U M = 1

L N U M

( T H E N

1 2

K < > 7 8

T

8 7

2 3

K < > 7 82 9 O D E S

M A

R E T U R N4 1 8 0

2 R E T U R N

P E E K7 5

5

A N O

I O O

O

L E

L E

T H E N

A N K

2 7 8 0

T E X T S

= m I a

2

3 7

F O

A N

A N

P O

X L M A X >N U M )

4 8 0 0

A

L N U | M $

O

3 3

3

L N

N U M S

A N

O

N

5

O

Q

W

4 4

4 5 4 6

4 7

4 8

4 9

5 0

5 1 5 2 5 3 5 4

5 5 5 6 5 7

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

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

8 5 8 6

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

9 6

A T A R I 8 0 0 / 8 0 0 X L / 1 3 0 X E

K

P O O F O 4

P O K EN U L N U M SV I P O R E P O R E T E X T SR E O U T SG O S U BR E

H A O R E L N U M = L N U M + 1L N U M SV I

N P U T

P O

O R E P O

U « E O

O

H I

T

W

A N

P O W O R K SO S U BG O T OP O P O K E

O S U BN U M SV I ( p P O M E S P3 H R

E

8 W O R l K

M A O 0 N D O

O

O

P E E K8 P E E K

8

K < > 3

U

E W

E W 2 5

2 5 t 1 2

E 1 1 2 T H E N

7 5 L N U M ) )' S T R S

2 8

A N

O D E S

2 5

2 5

C H R $

N O I N 3 8

4 8 4 02 G O S U B

O O N T

O

A S O O

L N U M * 8 0

K < > 2 0

S T R SA S

K < 6 6

2

( 8 C T

2 M A

C T S

I N P U T *

C O N C A T E N A T EP

E A N G O S U BU P D A T E

C H R $O

O 7 5 4 8 0 0O

A S C H R $O

5

O T H E NO

O

O

O

9

A N A N

T H E NA N

T E X T SO 4 8 0 03 8

4 8 0 0S T R S

R

O

P E E K

2

T H E N

T H E NT A

A N

P F L A G

L N U MC H R S8 < > 6E X T S

H O G O

T H E N

L N U M S

N

N

T

L N U M S

2

3 3 3

N U 3 N

H

M A

2 0

M A X = M A X L E NP E E KL N U M )

L N U M

K < > 1 3A N 3 7 2 0

L N U M )

O 5 T H E N

M A X = M A

9 5

A >

P O M E S P

L N U M S

N

9 7 1

N

A

E C < 4 0

P E E KG O S U BP E E K

L N U M )

8 4

N E X T

P E E KE P O

L = P E E K

N E X T

L N U | M * 8 0 + 7 T

L N U M

K > 6 9

L N U M )A N

L N U M

2

1 4 1 09

L N U M = 5 5

5 0 7

L N U M S

N E X T

T H E N

N U G O I N G O B

E E

T H E N

F | O R

F O

N E X TL N U l M SG O S U B

3

X L E Nl O S U BN D E N T

T H E N

B L A N K

1

P O T H E N

T H E N8

9 0

K < > 1 5 5

A N

L N U M S8

L A N K S

N

F O

N D E N T S

8

E N

U

H E

G O S U B

A N

A N S T A R TG O

E N

K

1 W O R K S

C H R S

G O

8

8

>

8

E

4

8 4

M E S P

T

A S C H R S

K < > 1 2T H E N7 5

T H E NT

L N U M

C O P E S

4

2 8 < > 1L N U M *

4

4

P E E K4 8

O

P O

P O

T

8

U

O

T H E N

A N

4

8

M E N T *8 N

B L A N K S

T

L N U M

K < 9 8

A N

I

N T H E N

8

0

W O R K S8 O A

M A N D E N TO

3

N

2 O P E E KO

P E E K

N D E N T S

2

A N 1 7 2 0

2

8 7

P O

P O

8 0 + 7 9

T H E N

O

P E E K

5 L E

L N U M = 5 4L E

2

U

O

8

O

L E

U

N

3

L N U M S

L N U M S

L N U M )

O

T H E N

1 6 9 0

R l E T U R N

O A N

4 8

t

L S U

8

8

L N

L N

L N U M S

8

L N

O

O

G O

M A

3

H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o C o n t i n u e d

1 0

Page 104: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 104/152

E L E C T R O N I C T Y P E W R I T E R c o n t i n u e dA 2 1 2 0

2 2 2 2 2 q 2 2 2 2 0 02 2 2 2 2 02 2 3 02 2 4 02 2 5 02 2 6 02 2 7 02 2 8 0

2 2 9 02 3 0 02 3 2 3 2 0

Q 2 3 3 02 3 4 02 3 5 02 3 6 02 3 7 02 3 8 02 3 9 02 4 0 0

3 4 5 6 7 8 9

2 4 w 2 4 2 02 4 3 0Q 2 4 4 02 4 5 0w 2 4 6 0

2 4 7 02 4 8 02 4 9 0Q 2 5 0 02 5

2 5 2 02 5 3 02 5 4 0w 2 5 5 02 5 6 02 5 7 02 5 8 02 5 9 02 6 0 02 6 2

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

2 8 2 0

P O

L S P A C EF O P O P O O U T SG O S U BN E X TP O M E S PR E M E S P

T P l O SE X T $A P T R A PM E S PG E N U M = 4 4 5 5G O S U B

G E G O T OM E S PN E X TP O P O O L N U M | $

T R A PO R E T U R NR E M E S PP O P O

3

A N T F L A G = 0

T E X T ?G E 7

R W

P O

A P

C F L A GA N P R E S S

T F L A GT F L A GR W

E X T $P O I A O T R A PM E S PP U N

P U G O T OM E S PN E X TT R A PK M E S PR E M E S PP O E X T $

G O T O

T R A PO S U BR E t y E S PT P O E X T $A P O T R A P

T R A PM E S PN U M = 5 4G O S U BN U M = 5 4G O S U BM E S P = 8N E X TP O

T E X T !3 8 1 0

2 3 7 0

S T R $A S C (C H R $3 2 7 6 74 1 8 0

G O S U BT F L AR W

O

O

3 8 W A O O

O O E Y E )

M » 4 4 5 5T F L A GT F L A GR W

C F L A GA N P R E S

C F L A GA N

O

T X

G O S U BT F L A G4 4

R M A RG O S U B

C F L A GA N 2 6 0 0

2 6

4 3 2 0 O

T H E N

N N E X T

T H E NP R E S S

C H

O

W A O 2 6 | L N U M

O

2 7 4 0

4 4

2 7 5 0W A O 3 2 7 6 7

2 8 7 0

T

< R E T U R N >L O S E

A D T H E NT H E NC H

3

T X

T E

4 4

8

T E

A >

L N U M S

R E T U R N

N

E N E )

G O S U BT F L A GA D 4 4

R M A RG O S U B

G O S U B

G P S U B

L N U M )

C L O S E

T H E NP R E S S

N E X T

T H E NP R E S S

A D D a A D RA D D = A D R

T H E NP R E S S

N

L O A D

G O S U BP O

G E

S A V E

K < > 8 9

T H E NC H T H E NU

N G = 1

N E X T

8

W A

4 A D

4

8

P R E S SL O S E

C L b S8 7

N G t = 1

P R E S SC L O S E

T H E N

G O S U B

< P L A Y >

N U M = 5 4G O S U BN U M « 5 4G O S U B

N E X T

P U 4

P O < P < R E T U R N >L O S E

C L O S E

C L O S ER E T U R N

B L A N K SL N U M S

B L A N K S

G O S U BB L A N K S5 8

8

# 8 B L A N K S

G O S U BB

T H E N

G O S U BB P O < P

4 A D

L O A DW

G O S U B

4

4

S A V E

G O S U BP O

O

N U

G O

W A

4 T E X T

T E X T S

F O

#

T E X TA N K SA V

8

B

8

G O S U B

T T

F O

A N

N U M « 5 4G O S U B

G O S U B

G O S U B

#

N

2

O P E N

L M A R

G O S U B

P O U

A Y T

8 L C O D E S

*

B L A N K S

B L A N K S5 8

O

4 4

M E S P

2 4 7 02 5 8 A N K S

T E X T S

5

F O A N K S

A N K S5 8

N D E N T S

F O

T

2

4

P O B E G I

A D A D 4 4

4 B L A N K ST E M P

< R E T U R N >

< P L A Y / R E C O R D >< R E T U R N >

S P A C I

B L A N K S

B L A N K S

B L A N K S

W A B L A N K SL N U M = 1

O

O P E N

L M A R

4 T E M P L A T E

O O P E N

M E S PT E M P L A T E

O

O P E N

8

A Y / R E C O R D >

W O R K ST

4

4

3 3

L

R W

C L O S E

1 2

8

B E G I

R E T U R N

A D A D

T

L A T E2

T H E N

A D D = A D R4 4 A D D = A D R4 4

O

8

R W

8

F O

B L A N K S

T

R W

W A B L A N K S

B L A N K S

R W

W A B L A N K S

B L A N K S

#

N G f f E

C L O S E

T

F O

F O

C H L C O D E S

N D E N T

T

L E

N

W A N

T E X T S

R E T U R N

W A

C U

P O

L N U M S

T F L A G

P O B E G I

T

C U P O B E G I F

L N

T

C U

W A

C U F

C H C H

T

N Q n 1

W A

L

5

K

F

C H L C O D E S

N D E N T

5

L N W O

L

L

5

2 8 3 02 8 4 02 8 5 02 8 6 0Q 2 8 7 02 8 8 02 8 9 0

2 9 0 0a 2 9 12 9 2 02 9 3 0G 2 9 4 02 9 5 02 9 6 02 9 7 02 9 8 02 9 9 03 0 0 03 0

M 3 0 2 03 0 3 03 0 4 03 0 5 03 0 6 03 0 7 03 0 8 03 0 9 03 3

« i r S 13 3 3 3 3 3 3 3 2 0 03 2 3 2 2 03 2 3 03 2 4 03 2 5 03 2 6 03 2 7 03 2 8 03 2 9 03 3 0 03 3 3 3 2 03 3 3 03 3 4 03 3 5 03 3 6 03 3 7 03 3 8 03 3 9 03 4 0 03 4 3 4 2 03 4 3 03 4 4 03 4 5 03 4 6 04 7 4 8 3 4 9 03 5 0 03 5 3 5 2 03 5 3 03 5 4 03 5 5 03 5 6 03 5 7 03 5 8 03 5 9 03 6 0 03 6

0

A T A R I 8 0 0 / 8 0 0 X L / 1 3 0 X EM E S P 5 G O S U B5 G b S U B

N U N U G O T OM E S PN E X TP O T R A P

M E S PR E M E S PS E

W A E N M l E S PF O P O R E T U R NR E I 5 4 I O U T S

I I D I

T E X T SL C O D E S

N D E N T SN T X B L A N K SB L A N K SB L A N K S

8

I T E X T S

L L E R S

K < > 8 91

F O

O S N E X T

F O P O N E X T

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

I D A T AT D A T AK E N TD A T A

T E X T SM E S S A G E ST T B L A N K SS E T T

B L A N K SL E R SO P E NP O K EL N U MR E T U R NR E F O

I R E F O R E A D

R E T U R Nr e | m

F O P O N E X TR E T U R NR E R E I N E SR E T U R ND A T AD A T AD A T AD A T AD A T AC T R LD A T | AT D A T AD A T AD A T AD A T AR E I N E SR E T U R ND A T AD A T AD A T A

L

2 8 8 0W A O

3 6 L N U M

7

8

N D E N T S

7 5

I

F O T

T H E N

L E

G O S U BA D 4 4 A D 4 4 G O S U B

C O D E S

M A X L

f 4 W C

O

C Y C L E SM E S P

O

O

O F

N

A N

2

8

N G

M E S P > M E

4

8 7

N

N T

4 4 5 5

T E X T S

X B X B l L A N K SB L A N K S

L L E R S

L E

A D A D

C L O S E

2 3

4

P O K EN E B E L LT T R E T U R N

B L A N K

C L O S E4

P L A C E

M E S L

1

2

L C O D E S

T O

B O T T O MM E S L = 3 1

G O S U B

E X T S

8 L C O D E S

8 B L A N K S

E G | O S U B2

G O S U B5

L N U M S

L E R S

8 5

T E

T

E C T R L

N D E N T S#

L C O D E S

4 4 5 5

N D E N T S

N E X TP M E A N M E

8

2

E C T R L

E C T R L

# P O

T H E NN E X T

M O D U L E

A N K S

O P E N

X

X

B

E C T R L

F O

N

4

M O D U L E

H A L F

C T R L1

N

M E

H A M E

W O R K ST

4 1 8 04

A N

5

N D E N T S

4

N E

P O K E

L A N K S

L A N K S

O C K S

L

T

4

8

S A G E SM E S P <S A G E S

C

R W R W

W B L A N K S

2 9 8 0

X B L A N K S

T E X T S

4 B L A N K S

S O U N DN E X T

O

8

8 W A

5 4

B

K < > 7 8

M O D U L E

7

O

3

4

T E X T S

R E T U R N

W O R K S

= X B L A N K $

L L E R S

O D E S

L L E R S

N

M M E R A S E

P

M E N l U f a r

5 4

M E S H

N E X TN E X T

N

« «

P

G R A P H

N D E N T S

T E X T S

G O S U B

G O S U B

L O A D

T

B L A N K S

S C R E E N

C H

A N

4

N T E R

N

C H

8

8

L C b D

P O K E

U l M l BC O D E

5

L N W O

N D

T H E N

F O

D O C UT E X T

3 2 0 0

3 2 0 0

7

C o n t i n u e d

1 0 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 105: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 105/152

E L E C T R O N I C T Y P E W R I T E R c o n t i n u e dA 3 6 2 0

3 3 6 4 03 6 5 03 6 6 0Y S 6 7 03 6 8 03 6 9 03 7 0 03 7 1 0H 3 7 2 0R 3 7 3 0k 3 7 4 0U 3 7 5 0R 3 7 6 03 7 7 03 7 8 03 7 9 03 8 0 0R 3 8 1 0T 3 8 2 03 8 3 0

x 3 8 4 03 8 5 03 8 6 0D 3 8 7 0

3 8 8 0

4 m 4

4 4 4

4

3 9 0 03 9 1 03 9 2 03 9 3 03 9 4 0E S 9 5 03 9 6 0Q 3 9 7 0R 3 9 8 03 9 9 0M 4 0 0 0N 4 0 1 04 0 2 04 0 3 04 0 4 04 0 5 0M 4 0 6 0H 4 0 7 04 0 8 0Q 4 0 9 0w 4 1 0 0

M 4 1 6 04 1 8 0Y 4 1 9 04 2 0 04 2 1 04 2 2 04 2 3 04 2 4 04 2 5 0

3 8 9 0

1 2 3 4 5

7

D A T AL D A T AA T A T A T A T A A T A T

T A T w A T

R E E

R E T U R NR E T R A P

C H A RH A

3 8 3 0R K W O R K SW O R K S

A

S O R E G O R E

O O

S

W O R K SW O R K S

W O R K SU T S O R E W O R K SO U T SO U T SG O T OR E

# G l O T OK E S PN E X TR A R E

R E T U R ND A T AD A T A

# H A H A H A H A H A H A

L E N ( O U T S» t C

C H A R = 4

#

L E W l O R K SO U T SO U T SR E W O R K S= W O R K S

R E S T O R ER E A D

4 4 w 4 w 4 r 4 4 4 4

3 7 1 0

4 1 5 0#

L E N (

W O R K SH A

4

(

I N

T

C H A R

G O

O U T SS P A C E4 1 6 0

I O I O

1

T H E ND E

4 1 6 0

4 1 0 0

N 4 1 0 0

3 2 7 6 7

2 2

5

O U T SB L A N K S

H A N D( O U T SO U T $B L A N K SP O U T S

T H E NT H E NT H E NT T H E NT H E N

P E

O T G O * H A N D L

H A N D LO U T SO U T S

) = W O R K S

G O S U BW A

1 1 2 2 2 1

1 2

L S P A

W O R K SH A N D L E

4 2 4 0M E

T H E N1 1

3 9 0 0

N

N

E r

U

O U T S

C

U T

I N O U T S

O U T S

C H A R

C H A RH A H A

# T H E N

T H E N

3 9 0 03 9 0 03 9 0 03 9 2 0

O U T S

H E 4 1 8 05 O S P A G E S

C t > A D

P

G O S U B

H A H A

H m a x l e n( 4

I N

M O D U L E

*

= | W | O R K $N T = A S

4

U

R

N T E R

L E

( M A X L E N -

# S

M E S S A G

B

4 1 0 0

T H E N

B L A N K S

B L A N K S

3

W O R K SW O R K SW O R K SW O R K S3 9 5 0

# O

G O

M O D U

O U T SU T

R E T U R N

7 I O

W A

E b

1

S A V EL O A DS A V EE X

4 0 0 0

#

I N D E N T SB L A N K S

B L A N K S

O U T S

3 7 9 03 7 9 03 7 9 03 7 9 03 7 9 03 7 9 0

L E

T E X TT E M P LT E M P LP R O G R

4 0 5 0

T

M A

U

T H E NT H E NT H E NT H E N

1 0

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

4 8 2 0

4 8 3 09 8 4 04 8 5 09 8 6 0

9 8 7 0

A T A R I 8 0 0 / 8 0 0 X L / 1 3 0 X ED A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AE C D A T AD A T AD A T AD A T AD A T AE D A T AD A T AE N A M E ?D A T AD A T A

E D A T AD A T AD A T AD A T AE D A T AD A T AD A T AD A T AD A T AD A T AD A T AR E « E S PR E S T

P O

P O

D E

r

T E X T2 2 2 V A L U E

R E A DO

S E T TP O P O N E X TL M A R4 A X L E NK E S PR E T U R ND A T AD A T AD A T AR E P O P | O S

V O R K $ =f | o rN E X TK J E S P

R E T U R N

2 2 2 2 2 2 2 2 2 2

2 2 2 2 N E 2 2 2 2 2

2 2 2 2 2 2 2

R

O I O I O c I O

L

E W O R K S4 8 6 0

T I O N

N I O I O

S E T TS E T T

I O I O L C O D E SL N U M

2

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

S E T TN 4 7 6 0

D E F A U L T

S T R S

O

T H E N

P P

S E Q U S E S S

t E R A S E

R R E N T E R

T E X T ?

P L E A S EP S A V EA S A V E

2 2 3

T H E N

I N I N G (

I N G = 1

F O R M A T3 3

T 1 2 W O R K SW l O R K SG O S U B

S A V I N G

I N A

A >

L N U MN U M )A

I N I N

D E

I G

I N

L E

S

L

4 1 8 0T H E NW O R K S

T E X TT E X TT E M P L A T ET E M P L A T ES U

L M A R + R M A R

L E F TI G H T

I N I N

I M I T SY /

/ E T E A P E ?

T

Y /

W A T E X T

W O R K S

T

H

S U A = D E F A U L T

S P I N D E N T

O V E R

D E t E

Y /

M O D U L E4 1 8 0

T H E N

R M A R

U

O D E SL N U M )~ _ d E )I N D E N T S( W O R K SR E T U R NT H E N

Y /

E N T E RM E S S AD E F A U L TI N P U T

L T E X TF

A

E

2 1 O U T

3 3

M A R G I NI N

L

M E S S A G

4 6 2 0

S E T TM A

4 1 8 0

4 8 7 0W O R K S

P S A V E |L O

R A T |

E

I

N E

L N E D T H E NL N

( W O R K S )

I N V A L

E R R O RE R R O RE R

I N

E l

T

E $

i n

A C H

E

R A

S E T T

I

E N

X L E N

N U M )A N L C [ OE T U R NL N U M )( W O R K S

S E

E N

N

i N G b r

L S

: G

H C

E L E C T R O N I C T Y P E W R I T E R1 0 1 1 2 1 3 1 4 5 6 7 8 9 2 0 2 2 2

4

R E R E R E R E R E R E R E R E R E R E R E P O K E2 , 2 3P O K EA T W R W N F O 3

C O P Y RE M E R A L DB H O M EV E R S6

E L E C T R

O

R A N D Y

S P 3 2 8 1O K 4 O K

U

C O M P U T E RO B A

G H

A k

V A L L E YT H O M P S

N

F O

9 8

T L O K 2 N E

O

T Y P E W R I

M A G A Z

R O

P U O

3 2 O K 4

R E E N

T E

e s r

T

M R N

N

O K

C

4 2 9 65

2 5

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

9 0

C O M M O D O R E 6 N E X T2 P r |

C O N TE R E

G O R O 3 R S D

K

P N F O R M = 5L M = 5S P

K N

N E X TI N

I N U E1 9 N

M A

R E R R R

D 1 G O

R

T

U

M I

K S o C H R SA

T X G O C b N T3 9 I

S U B 8 8 0

8 I G H TE F N

Z

I N T E

F

( M U R O

P R O G R A M

P f t R E S S

L M A M A R GP

5 2 4 9 0

1

O O 7

B L I

I N T A T P : G O S

U ( M

t

V S

T H E N 2 7 0

C T R L

I 1 N I

U B

E

2 G O S U

N E X T

1 = O F FL 9 3

A

F

1

O B 1

T

G O

O

C o n t i n u e d

H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 1 0

Page 106: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 106/152

E L E C T R O N I C T Y P E W R I T E R c o n t i n u e d C O M M O D O R E 6 4 1 4 2

3 4 4 4 5 4 4

4 8

4 9 5 0 1 2

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

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

8 2 8 3 8 4 8 5 8 6 8 7

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

1 0 7 01 0 8 0

1 0 9 01 1 0 0

1

U B 7 9 0R E T U R N

3 L

M = 8 0

8 0

4 O

O B 6 7 0G O S U B

R E T U R NN

S

E T U R NX

O

O

R

I N T # 4

T X

O

O

R E 2 9 R E S G

1 6 1 =

A

N T # 4/ N T # 4

N T # 4

S

R E 1

O 5 9 9 0 3

I D

I P R I N T

s

3

N

N

K

M =

L K

T 6 4

6 8 9

V 2

2 O K 2 O K O K E 2 1 22 2 T U R N

7

S U B 1S U B 1 1

L E

T G | O S U B 1 2 8 0L

$ +

U R S

3

T H E N 5 5 0

B E

K < 3 1 S U B 1 0 0 0

L E F T S

D

7 8

L E 2 S

T E X TR

6 4 G O T O 6 3 0T

T X X

O

D A

N E X TN 5 4 2 7 6T H W A <5 4 2 9 01 2 N P U T3 2

5

4

A N

( K K

C | O D

D

3

T 7 1 G

K 7

3

E

T H E NE T

T

E T M

M

7 3 9

T

T H E N 9 9 0

T H E N 1

4 G O S U B 8 6 0

6

T T L T G N

B

A T H E N

T H E NT H E NS T H E NA N

O 5 8 0

T H E N 1 0 3 0

s

T H E N

L

A N

O K

2 T U R NU

1 9

P O K E

G O S U B 7 9 0

G O 6 8 0

2 3

G O S U B 1 2 8 0

E G O S U B 1 3 2 0

K 1 6

6

G O S U B 1

4 T H E N

O

K

L E

G O S U B 1

X

X U R 6 4

S Y S 5 9 9 0 3

2 2

O K

9 5

K T H E N 1

A N

7 3

: G O T O 6 8 0

G O S U B 2 3 1 0G O T O 7 4 0

O K

1 0 2 4 + X + Y

T H E N 1

#

I N

8 0

6 4 2 2

3 1 5 S U B 1

T H E N 1 0 7 0

M I D $L

A

M + V AO 6 8 0

3

G O S U B 1 3 2 06 4

5 4 2 8 3

G O G

6

A N D 1

6

A N ) + K $ + | M [ l D $H R

3

6 7 X

R M

2 3 E E 5 T U R N

5 4 2 8 3

A N 2 1

T O

G O S U B 9 4 0T O 4 1 0V A 0 4 1 0

G O S U B 9 4 0

R 0 8

5 4 2 7 6

T H E N 1 1

1 1 0 01 6

K $ = C H R $

2

S

: G O T O

8 0

2 G O S U B 9 4 0

G O T O 7 6 0

O K

4

3

H E T 5 V

G

X

G O S U B 1

3

1

1 4

) O R 1

1 6 7 0

O K E 2 1N

9

N T T X S2 2

3

1

T H E N

T H E N T

G O S U B 9 4 0S

8 7

7 8

4

6 4

T H E N

T X

V 3 2

K

3

S

G O S U B 9

X

9 5

4

1

G O S U

T X

8 3

O R

K

G O

U R

P O K E

2

1 1 1 0

4

R E T U R N

S

Y L N 2

R E T U R

T H E N 1

S U B 8

7

2 0

5

T H

O

N

F 1 2 0 M 2 1 03 1 2 2 0z 1 2 3 0

M 1 2 4 0D 1 2 5 02 6

1 2 7 02 8 2 9 3 0

3 1 3 2 3 3 3 4 3 5

3

4 3 1 4 4 01 4 5 01 4 6 0

3 6 3 7 3 8

3 9 4 0 4 1 4 2

e

h

k

f

N 1 4 8 01 4 9 0

1 5 0 05 1 x 1 5 2 0

1 5 7 01 5 8 01 5 9 0

1 6 0 0v 1 6 1 01 6 2 0

1 6 5 01 6 6 01 6 7 01 6 8 0

L 1 6 9 07 0 7 1 7 2 D 1 7 3 0N 1 7 4 0

5 3

5 4 5 5 5 6

6 3 6 4

A 1 7 7 07 5 7 6

R E T U R N

R E

R

R E

G O S U B 1T U R NR E O K R E S U B 12

R E

O S U B 9 0 0O G O S U B 8 8 0E N

O K

O K

K O K E 2 1 2S E A B L b S E 4

7 3

R

O X

8

A 1 2

0 S E 4 3 E T T U R N2

7 8 6 5 5 2 0

2

I N

R E

G H

N s «

S x = T

S

T H E N 1 1 8 0

N

S

S

S $ = M IT V T O

E P N

I N P U TF O E T # 1

T 2 8

G O S U B 1 5 1 0R O G R A ME N

G | O S U B 1 4 5 0

T

G E T 0 S U B 12

N 3 B 9 4 0 S S S U B 8 6 0

S $ = M I D $T R t M = V A L

7

U B 8 6 0

P E P E B 1 I N P U T # 1N P U T * 1

2 0

P 2 0

R A S E

2

2

S

S

L 1 O A DS K

K

A

3 2

G E

M A R G I N1 D

5

1 5 6 0S P

T H E NV A

A 2

G O S U B 1J S H ! F : G O S U B 1

1

#

O

R E T U R N

G O S U B 1 3 0 0

0 |

R E T U R N

T

G O S U B 1

T

2 8 2 Y 2

1 M A R G I N

S

A

S

E N

N T

R E T U R N

M A R G I N S

S

I

R E T U R N

O N

R E T U R NS E

1

S S A GG I O S U B 1 3 2 0

D A T A

G O S U B 1

M A N

S T R $S O R R E8

L R T

S

U R S O RP O

M

R N

S T R S

S T R S

O

M D

E 1 R A S

P O K EY E

G O T O 1 4 7 0

O S U B 14

O

N E X TN

G O S U B 1

O S U B 8 6 0

S U B 8 6

S U B 9 4 0

T E X TT E X T F I L ET H E N 1 8 2 0T H E N 1

S S

M

s +

C H A R A2

P 3

E R R O R

4 5 3 1

T X G O S U B 2 4 9 0

3 1 P

6 5 O

I

G O S U B 1 3 2 04

S U B 1

S U B 8 6 0

1 6 2 0

s

P U T # 1

E 1 R A S E

A N

M

( H M )

4 S

S U B 1 3 2 0

9

A 7 8

3 2

3 2

R

T H E N 1 8 2 0

T X

N

L M > 3 9

I

3 2

,

O K

O S R E T U R NN

O R E T U R NI N T M I D $

2 0 0 + 5 0P O K E

3 2

A N

S E T T

/

A N

2 S $

A N

R O G R A M ?

T

3

R E

5

5

T G b T O 1

D A T A

A N

T O

P

P

A

E

S

N G

S

O

7 3

E

T G

O

B Y

N

T H E NI N

T O 1 5 6 0T H E N

N

S

1 7 3 8

Y O N 7 S

6 5 O N S E

S P

5 3

N

2 5

G O S U B 9 4 0

S

S U B 2 2 3 0

N 2 3

7 8

D A T A ?

S U B 9 4 0

S U B 9 4 05 9

7 3

X

t

T

: G O S U B 1T

S U

8

T

A C I NN

A N

E

O T O 7 9

2

2 4 R E T UO K

T H

O

S U B 8 6 0

S U B 8 6 0

T H E N

T H E NT H E N 1 5 3

P R I N T

G O S U

O

G

O

N E X T

G O S UA N

S

A N

S

G

S C o n t i n u e d

1 0 © H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 107: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 107/152

Page 108: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 108/152

Page 109: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 109/152

E L E C T R O N I C T Y P E W R I T E R c o n t i n u e d I B P C / P C j r , T A N D Y 1 0 0 01 3 8 0

1 3 9 01 4 0 01 4 1 0

1 4 2 04 3 4 4 4 5

4 6 4 7 4 8

1 4 9 05 0 5 1

5 2 5 3

5 4 5 5

1 5 6 01 5 7 01 5 8 0

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

6 9 1 7 0 0

7 1 7 2 7 3

4 7 5 7 6 7 7 7 8

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

9 0

9 1

C O D E

H A N G EK E K E R R E T U R NM E N US A C

S

N U M B E R

U L 2 1 U R ' D U L 1 8 U R U B L EF O

C A L LL O C A T E

L O C A T EH R

O C A T EC A T EN E X TR E T U R NI N P U TR O

C O

I N C H R $

U

U D T

U

D H E E L E E 5 H T

C H R $

( 1

S U < S

V A 1 1 S P L A Y

S P L A Y

S P O S

D T U R NT U R N

D A T A

3 O T OP L

M E N U

L E C H A R S

S P L A Y S

H

L E 1

N

H A R S

R O L N

K E

B E S T

L

A T

X 1 6 7 0

X X

X X 6 7 X X

C O N T RL A S T

1 6 4 0M E N U

2 1

2 0

R O C H R $U R R O

( M X B R A N C H

X 9 9 X 2 0 2 0X 2 0 5 0X 6 7

X 2 1 1 0X 1 6 7 0X

s

C H R SC H R S

B L U ET

I D E D

C A T E

X R E T U R NX

G O T O

L A S TT H E NT H E NB E T W E E N

S T r | o w

O C O

s

R E T U R

1 6 7 0S C R O L L

C H A R S

N

9

R O I N K E Y S

G O T OR E T U R N

H R

U R 1 9

2 0

B

T H A R S

C O M E N U

M J C HR O

U R

R E S U L T S

( U

U f

O H R G O H R O H R G O H R H R

C H R SG O T OC H R SC H R SG O T OC H R S

H R

C H R SH R

H R

K E

C H A R ST H E N

R

C O D E

E R A S E

S U T N G L E

U B L E

B O S P L A Y S

H I N G S

I N P N S E R T

V A

T O G G L E

O G G L E

H A R AS T S 9 4 H A R S

S

C O D EC E

K S P A(

D E L E T E(

1 6 7 0

I N

M E N UL O C A T E

U R

8

1

1 6 7 0S

1 1

2 R O

K E K E K E

M A M C H OR E T U R NM E S S A4 4

1 8

I l G H TS T R I

T I N W D T H

W E R EI N

1 6 7 01 6 7 0

6 7

1 6 7 0

1 8

( W D T H

X

T E N

I N

2 4 3 01 4 4 09 1 7

S T H

E N G T H

S

C O D ED A T AC H R S

C O L O R

A L

R O H R

X S U

I N T H E N

T H E NT H E NA T

T E X T

C H A R S

D E

I D E D

T H E N

E T H E NI N T H E NT H E NA N

R O R O

L L

L L

L O

S P l O S

H A R AC H R SC H R SC H R S

H R T H E NC H A RH R E L S EC H R SH O M E

L E N G T HO O

C H R S

E E G O S U B

R S

B E C U R S

R

I G

2 7 3 0

T O G G L EG O M O D E

D E L E T E

7 L E N G T

M O D EM O D EN

M O D E

6 R O W lM E N U

C H R S

S U

S U

( W D T H

P

A N 1 8 8 0O N T R O L7 U R S O R7 U R S O R

G O S U B

G O M O M O

T E

8

I

T

K E

Y E L LC O

2 0

H

R

T H E N

G O S U B

G O T | O7

L

C U R S O R

U

U R R

L N U M

2 8 5 0

9

I N

M b D E

I

8 x L O C A T

C

1

E N T E R1

5 4

5 4

B E F O R E

P

G H

M A T o t tA N K E Y ST H E N

L E F T

K E

M E N U

N H R

H R

W A L

G O

G H T H E NT H E N

1 2

R E T

T E X TK E

P

2

L R

L R R E D

2 0 5 00 8 H E C H A R2 H E H E 1 6 7 0H E

H A I N

T E X TM E N U

R O T E

3 0

R E

M O D E

1

A

C

B

N

M

L

C H A R6 7 T H G O G O G O

G O G O

P G O P

R

G

G

O

H 1 9 2 0

1 9 3 01 9 4 0

1 9 5 01 9 6 0

1 9 7 0

1 9 8 01 9 9 02 0 0 0

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

2 1 0 02 1 1 02 1 2 0

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

2 2 0 0

2 2 1 02 2 2 02 2 3 02 2 4 02 2 5 0

2 2 6 0

2 2 7 02 2 8 02 2 9 02 3 0 02 3 1 02 3 2 02 3 3 0

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

a 2 4 8 0

3

S P O S

R E T U R NE

F T C H A R SS

C O R E T U R NC U R S O RS P O SL E N G T HR O R E T U R NC U R S O R

R E T U R N

L S R E T U R NB A C K S P A C EH A R SN

R O l WR E T U R ND E L E T E

H A R SN S A R

H E R E T U R NT R A PS U R E T U R N

L

T H E NH T

S P O S

3

L 3 2 E N

H

T

N X 9 Y E

s

C H A R S( S P O SS

L O C A T E

S P L A Y

P R O | WO P R O WR O K I O D E P O K ES

S

O

R C O L O R

T

T H E N

T H E N

S P O S

S P O S

S P O S

W

L O C O

R E T U R NE L A S T

T

R E T U R NE R A S E

T E M P LO L O RG E L O C A T E

P R I N T1 1 6 0R E T U R N

L O C A T EN T R O

1

C H A R S

I N S E R T

S C O

H

E N W H

A O D E = T E X TG O S U B

( Y

M E S S A G E S

S

S

A

( X

N

C O

N S E R T

S P O S

L 7 5 5 G R E YD T

W

M C

P R O M P T S

Y E L L O W

P O K E

M I L

S

S

A W H

x

B

S P O S

S P O S

I | G H TL E T H E N

L E F TR O l W

I N S E R T

L E

P C A T E

L E

G H B L A C K

L

D T I G H T

W D T HS U P C O LP R O WH A R S

& H 1 7

A L

D O C U

M E S S

S P O S

C H A R S

C H A R A C T E R

4

P

T

L E

E Y E S /M E S SY O E Y

E L

A C

S S N G

L O C A T E

S

R E

O L O R2 3

T

T H E NL E N G T HC H A R S

S

S C H A R S + 1

N

S C H A R S )C A T E

S C H A R SN A M ER E S U M l EL B L U ER O

4

P

( & H 1

L E F T S

N

N A M E

P C O L

& H 4 0G T

, W T R A G

I G

L E N G T H

E L S E

S S

E R R O R

D A T A

M E N T

M O D E

M A

4 0 0 0L A C K

3 5 0 I N

M E S S A G E S

R O N A G S U R E X O Y E O

S P O SR O

R E T U R N

S P O S

S

T H E N

S

E R

G l O S U B

B L A C KT H E N

B L R E S P

S S C O

R O L O C A T EP

S T A T U S

I N T

R O R O

F

T H E N

2 1 6 0

E N T A

O

M A S T A T U S

2

X S

T H E N

M E S S A G

N

L P C O L

R N R O N

Y /

X

E N G O I

S

S

S G H T SC O L O C A T EC H A R S

N V A LN E X T

R O H E I G H T

T A T U S

H W

C O L + S PA N

T H E NT H E N

S P O S

S P O S

C H | A R SA N S P O S

C H A R S

W R O

O

N E X T

M E S S

I R U G

M E S S

S

I

W N A M EH A R S

O S U B

T U R N

L S

R I G H T SX L E [ O C A T E

A N

N S E R T

S P O S

5 2 L b C A T E

P R O M P T S

6

T T U R NT E X T S

T

E R A S E

H E

A G

S P O S

B E E PS

C O

L O C A T E

T

P E E K

D 1 1 4 0

L E

P

S

P

P R O W

3 1

M E S S A G

S

W D T H

L

C L E A R

S E 1 6 4 0

G O S U B

N E X T

S

C A T ES

R O

C O

C O L O RC

I N

L E F T SC N C O

O S U B4

( & H 1

A L

G O T O

U M E N

T

T

W D T H

C O L O RL O C A T E

L S

O

C A

N A M E

T H E NG O S U

L A

A P F

1

P R 2

W P R

O

D

C o n t i n u e d

H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 1 0

Page 110: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 110/152

E L E C T R O N I C T Y P E W R I T E R c o n t i n u e d I B P C / P C r T A N D Y 1 0 0 04 9 5 0 5 1 5 2 5 3 5 4 5 5 6 5 7 5 8 5 9 6 0 6 1 6 2 6 3 6 4

T 2 6 5 0R 2 6 6 06 7

2 6 8 0

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

Q 2 7 9 0

R 2 8 0 0O 2 8 1 02 8 2 0A 2 8 3 02 8 4 0Q 2 8 5 02 8 6 0R 2 8 7 0Y 2 8 8 0w 2 8 9 0

2 9 0 0

2 9 1 02 9 2 0

E 2 9 3 0o 2 9 4 02 9 5 0N 2 9 6 0x 2 9 7 02 9 8 0

H 2 9 9 03 0 0 03 0 1 03 0 2 03 0 3 03 0 4 0

z 3 0 5 0Q 3 0 6 0T 3 0 7 0D 3 0 8 00 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6

G O S U B6

L O C A TN L O

U

O U N E X TR E T U R NO A R O O U

5

Q

H A R SI N

S

O 7

O

Q I

S

N

S 7 6 G O S U B

T R U R O

W

E

W

O

U S

E X T $N E X TQ l O S U BS A V E

R I N Tx 1

S U P E W

S W E N D

P E I N P U TI N P U TT E M P

P E

V

V

O T R E S SN U W

S U A

S U S A V EP R O M P T SO

H A R $1 6 4 0T U R N

U

C O D E S

H R

W

C O L O RA T

T

R O M P T S

S

T

: G O S U BM E S S A G

M A

S

T

#

5 0

S 3 0 0 0H R

T

R S

H E

L A C K

U E X R R O R

W

X

L A T E S

E l M l P T Y

: G O S U B

S E

7 7

R O R E S A V E

#

H R #

E R R O R

T E R R O R

#

S A

E S S A G

N U

O D E S

H R

O 3 2 6 0T E X TD T

W R O

I N K E Y S

E L S E2 2 3 0

W H

3 2 6 0

3 2 6 0

G O S U B

G O S U BT H E N

T

T S L

3 4

T E M P L A T E S

T G O S U B

G O S U B

C H R SG O S U B

N

U N L L O A DG O T O

G O T O

T E M P L A T E

S

N

E

O D E S

4

L

S

P L A T E

T

N M I D S

( Q 3 4

S

T E X T

A F S P A C I

N G T H

1 1 6 0C M I N G T H

U T H E NG O S U B

M A T H E N

T H E NS U

G O S U BS A V E

F S P A C I N G

I N E S

M

O 1 1 9 0o G l O S U BR O

C O D E S

A T | E

L A

M A

M A

M A

1 6 4 0G O S U B9

1 6 4 0

I

I T S 2 8 1 0Q

W x

E R F L E F T l M

R E P L AN E X T

T

2

R E P L A

P R O M P T S

G O S U B

W D T H

N

S

L O C A T ES C H A R S

T U R N

2 8

T

N

X 4

S

N G O S U B3 5 7 0

W D T HU O

R O T

T >

L

T 2 1 4 0

C H A R SN

H A R S

M E S S A G E S

C H R S

V

C O

G O S U B

R

( X

I N

S U 3 5 7 0

I N

N E X T3 5 7 0

I N

V

E

T E M P L A T E2 1 4 0

G

G O T O

S S A GG O S U B

T H E N

G H T M

T

G

P L A T E

H E

1 6 O

2

A T E SG O S U B

R

1 5 0 0

3

Q S 3

S

G H T MS e | m p t y

T H E N

H A R A

V R O

R | O W"

S

2

N

3 0 5 0

3

U P T YC

3 5 7 0

R E T U R N

P L A T ET H E N

T A

3 R E T U R N

R E T U R N

G O S U B

R E T U R N2 5 2 0

2 5 2 0

G O S U BT H E N

G O S U B

M i D T A

S A V E

O

G O S U BU 7 4

N E X T

I N E SN S T R

H N

2 1 4 0

S

N S T RI D

T E R S

G O S U B

6

O

G O

T E X T SN E

M A

M A

M A

M A P

R E T U R N

G H P

R E T U R N

S U

N E

T

7 G O T H

T E X T

Y /

T H E N

T H E N

2

T ( Q S M A

O M G O

S M A R K

2

2 2

T

2 2

5 1 1 8 01

7 9 1 2 0 0

5 2 1 0S 2 2 01 2 3 01 2 4 05 2 5 0S 2 6 01 7

S 2 8 0S 2 9 01 3 0 0

5 3 1 05 3 2 0

S 3 3 05 3 4 03 3 5 0

5 3 6 03 3 7 03 3 8 03 3 9 0

3 4 0 03 4 1 0

3 4 2 0

3 4 3 03 4 4 03 4 5 03 4 6 03 4 7 03 4 8 03 4 9 0

3 5 0 0

3 5 1 03 5 2 03 5 3 0

3 5 4 0

3 5 5 03 5 6 03 5 7 03 5 8 03 5 9 0

3 6 0 0

3 6 1 03 6 2 0

3 6 3 03 6 4 0

V 3 O S U BE X O S 1 2

O b N E X T

E N O L l O R

R O f W5 2 : o l o r

I N : o l o rR I N TS O

N C O L O R

O L O RR I N TO L O RP O L O R

N R I N TO L O RO O L O RO C A T E

5 T

C H R S

C O D E

I N

N

T

I N

I N G SX

T E X T

P

A G E SG O S U BY E O

H R

W D T H

O L O RM E N UG O S U BG O S U BR O 2 C O O C A Tl O C A TT E X TO C A TT E X TO C A T

T E M P LO C A TT E M P LA R O G RA N M A T A

N M E

O

H T A T U SR O | W

S U R E T U R NL O

O C A T E

W O F

L O C A T ER E T U R N

L A

R E F

N U G | O S U B2 0 H R

F

G O S U B2 C H R S

O

S

# 3 2 6 0R O

W

R E L W

R E Y E L LT E ( 8 C O W H

O 1 5 M E N U

U P D A T EB L U EP C A T E

E t M J P L A T E S

P

: G | OG O

C O

I

O R O M l E N T

A T R O | WA T R | o | w

O H R N M E N UH R | $C H R S

W H

W H C O

T S

R O L R O L R O

B L U EP R R E

P S T A T U SS U R E O E S S A5 2

G R E E N

M E N U

M E N U

I N D

N T E R

C O L O R

S G O S U BR A 2 3 7 0M A T S U T U D C C

L

L

2 0 L O

I N R O 2 2

R O 2

2 0

T

T E X T S

P S T A T U S

E T

L O C A TN U M B E R5 2 L

r o

C A L O C O 5 2

R O 2 O

2 0

W D T H

E 1 R N 1 1 0 0

A T

L

A T

N

2 0 R O

L

S C R E E N

N

L A C K

E X

N T

R O

N R O

C U R O C O D EC U

E

C R E E NW D T

L N U M

A T

H

C A T E

B L A C K

W

A

W D T H

L

P A T M E N UA T

1 5 2 0P R O

A T

L O C A T E( C U RS T A T U SE L S E

3 5 7 0P R O G R A l M

T

R O

O C A T

R O

A

L O S T

S T

S

R O

R E T U R NE

M E N UG H C O

H I G H TO O O

F

R O N

T

G

2 0

O

R O W D T H

O D

R O O A T

X

C O

N M E S S A

P

O

R O

A T N G

L O C A T EI N M E N U

M E N U

C W

R O

P P

A T P N

P S T A T U S

L N U MN D

N G

C O L O R

R O

X

P S T A T U SW D T H

T E X TN

8

R O

R O 1

C O R O

R O

I N N N

I N N N

M E N U

C A T E

N T E R

T U R N

N

O T E X T8

M E N U

M E N U

T R

C O D E

P O F F

P S T A T U SB L A C K

T

3

T

M E N UG O S U B

H R R O R O

R O 1

G O S U B

W I D T H

C H R S

M E N U

O

R O

M I D S

O

O

W D T H

M E N UC O

R O

N

B L A C K

G O S U B

G O S U B

C O C O L O RP

C O

R O 2 2

1 8

L E N G T H

P C O T E X T

P

O

P

X

N W | D T H

R O

3

T H E N

O C O

B

W D T HO

I - N T

O

O 1 5 2 0

R O 2 0 4 )

M E N U

M E S S A

L N U MN

L E N G

N T E R

T

1 5

P R

X

P

E

P

W

L O A DS A V EL O A DS A V E

O

L E F T M +

I N

2

M E N U

H

T

C O

P

H C

P

P

N

T

1 1 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 111: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 111/152

6 A R D - T R I X0 1 2 3 4 5 6 7 8 9

2 2

2 3

2 4

2 5

2 6

2 7 2 8 2 9 3 0 3

3 2 3 3 3 4 3 5

3 6 3 7 3 8 3 9

4 0 4 4 2 4 3 4 4

4 5 4 6 4 7

4 8 4 9 5 0 5 5 2

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

6

6 2 6 3 6 4

6 5 6 6

O F O C H A RE X

T

D S O R TP L A YD

A C C E P TB E E Pe l s e :8 0 G O T OG O S U BG O S U B

A C C E P TS F O 2

A C C E P TO T A C C E P TO T A C C E P T

C O P Y RE M E R A L

H O l M EV E R S

S L A S P L A Y

S P L A YS P L A Y

3 6

F O

D F O E X

D F O E X D

D

P L A YM

R D G O S U B

G O T O

A L 2

A R D ?

S

E R R O R

P L A YC O N T

M E N U

9 9 2 4

1 7 3 0 3 0

A C C E P T

V A

? A C C E P TS

G O T O

3 0

A R

R A N D Y

E X T E N D E D

K E G O S U B

L E N E X T

S P L A Y

S P L A Y

S S P L A YT S P L A Y

E P Z

2

L O A D

9 7

3 7

V A A

P L A YO S U BP L A Y

P L A Y

P L A Y

P L A YN D E XP L A Y

A F c o m | pO

A

N E X T

A

Z

2 9

2

S

5 3

H C H A R3 N < | M X

3 0

V A

T G H

9 6

A C A L LS P N U

S L A

A

0 2

T

S

N

A

A

A

V A

2 V A

3 8

A

A

A T T

A

A T A

E X A T

4 2 T H E NT H E N

S E G $

< S 2 G O T OA

2

5 3

F O

9 8 E T H l O M PU

A

2

2

G O S U B

G O T O

2

2

T H E N

2

2

2 2

2

2

E B A

3 A L C O L O RA

C H O O S ES

4 5 2

A

C

G O T O

G O T O

O O

B E E P4 5

O T

2 9

P S O

S

E R A S E2 G O S U B

S E A R C H

V A G O S U B

B E E P

V A T H E NO

Z

T H E NL E

3 0

5 3

S O R T

C A L L4 9

2 R E T U R N

V A V A

V A 3 R E T U

E R A S

V A

2 9 B E E P

2 9

T

A

H A

P

O N D A T E

n

D A T E3 4 P O

Z

S

A R

2 9

O N

< 4

E N T E R

E R A S

O P S O

A

A

B

P F B RE A

E R A S

N

C H O O S E

5 8

S E N T E R

D A T ET H E N2 R

1

S A V E

2 8

H C H A R

2

D A T ES

T

A L

D A T E

P R E S S

C C

N

Y O

U

N

8

E

E

> M

E R A S E

T

E

T H

T H E NT H E N

S

J

E

2 3 4 5 6 77

S u

C o p y

6 S

s

2

C A R D

5 3 C A L L

O N T O

A R

A L

T H E N

G O T OG O T O

N E X TS U R EY

O

H E

S $

T H E NA R

N E X T

E N T E R

P R O G R A

O N

Z

5 6

3 9 3 0

T

D C A

T

6 4

T H

& S $ & S E2 5 N U M B E R

2 3 4 5 6 7 8T H E N 4 5 T H E N

F O

C A R D ?3 0

3 G O

H C H A R

C A

e T U R N

C E L

S T R $

C

T H

6 7 6 8

6 9

7 0 7

7 2 7 3

7 4

7 5 7 6

7 7

7 8

7 9

8 0

8 1

8 2 8 3

8 4

8 5 8 6

8 7 8 8

8 9 9 0 9 1

9 2

3

9 4 5

9 6

9 7 9 8

9 9

0 0

0

0 2

0 3

0 4

T I - 9 9 / 4 A

F O

N E X TR R D

L S

A R C 2 F O G O S U BA

A C C E P TG O N E X T

D N U M B E RA C C E P T6 7 8 9 0

A R A C C E P T6 7 8 9 0

A C C E P T

R E T U R N> M

R E T U R N> M

A

P P

P

P

A F O

O

F O

O

S

S

S C E P T

S L A F O

2 2 S P L A YM

Z

A L S P L A Y

V A

V A

T

R A L

S F O

E G

F Q R E

M

A 1 8

# O S U BE G O R E T U R N

E R R O RS

E

S

E

L A

L A

L A

N U M B E R

N T E R

S P L A YF O

S P L A Y

N N

N

N

E R A S

R E T U R N

M

T H E N

T H E N

T H E N

C L O S EN

2 2

L A

P L A D

M

V A

A 7 8

T

S

S

S E G $N E X T

E R F O

C

A

A F O T H E NT

A N D E X

A A

A

T

A S P L A YM E N U

A

E L S E

A

A T H E N

# T A T A

# T A 9 5 P U

A

E L S E

9 6 A C T

N

M 7 9 C H O O S E

S 2 3 0 A 5

S

8

Z 8 3

P A R A M E T E R

A

A O P E NT

A L

A

L O S EA

T E X TC H O O S

> E 2

2

S T E PC

4 T A N 9 5

A

O

X

L A

T

4

F O

U

7 *

S L A

2

1 R E T U R N

#

N

9

G O N

A

O 7 9

S P L A Y

S P L A Y

T A C T A C T A 2

T A

T

E R A S E

C E

O S U B

N E X TE R A S EA B E E P

S V A

B E E PS

3 0 P R E S S1

E R R O R

O S U B

E

F O

S

S

V A

B E E P

V A

S

2

E R N A L

6

U

O N C A R D2

V A

Z

5 T A

C H R $

7 0 R E T U R N

E R A S E

T

N A

R A S E

H E

A R C H

O N

A T H E N

1 A N O

S U R E T U R N5

C

R A S E

T

L O

A L

D A T ET H E NE R A S E

P O 9 7

> C O N T

D A T E

A L

V A S

A V A

S A

2

P

P

S P L A YC O D E

S P L A Y

1 0 5 0

1 0 5 0

2 8

2

6 N E X TR E T U R N

A

6 8

1 R S

N E X TR E T U R N

A L

A L

N

B

E

R E T U R N

B E E PF | O U N DG O T O

D A T ES

D A T E<

N 8 9

T A T A

N

O U T P U TM

S U

U

#

E E A

S U J

T H E N

N U > R E T U R NE C

P R S

s

5 # T A

A N E X T7

A

N

&

2 3

A L

5

N E X TR E T U R NA V

A < = M X ) - M X

S O R T

C C

S

R E T U R N

S P L A Y

S

N

B

P

O A

S P L A Y

C A R D1 2 3 4 5T H E NV A (

L A S T

V A

P A P E R

9 5 N E X TP P F O 5 P

N

6 6

S E A R C

1 2 3 4 5T H E N( S

T Y

N

B E E P

E R A SF 7 A

N P U T9 6 0 0

T H E N

P

N

N

X E T

B E

S E

A

S P G O S U B

U E R C o n t i n u e d

T A

R E T UB E

A

C A R DH E

N E X TA R H E U

T

O

N

H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 1 1

Page 112: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 112/152

C A R D - T R I X C o n t i n u e d

Q 1

1 0 5 0

1 0 6 01 0 7 0

0 8 0 9 0 R E T U R N

N A [ M E1

S

L E

F O H A A L H C H A R

(

S E G $

R E S T O R EA A

S P L A Y

C S

s

T e

H C H A R( 3

S P L A Y

S T H E N

A T 1 2

R E T U R N1 2 3 0

T H E ND S

T H E N

2

1

A

0

n 2

A C C E P TR E T U R NT H E N

1 0

C A L L

R E A D3 1 - 8

C A R D S

1

D E A E L S E0

C L E A R

S E G $

S u

R E A D

C E & F

C A L L

S

C A L L

L Z

H C A L LH C H A R

S

S P S P L A

5

1 6

7 8 1 9

2 0 2 2 2

2 3

T I - 9 9 / 4 AC A L L

C A L L

R E T U R NC A

R A

2

C A L L

C A L L

H E C A L LD A T A8 1 0 D A T A

D | A T ES

H C H A R

V C H A R

K E E L S ES P L A YR E A L

2

N E X T

R E T U R N

Y /

H C H A R

V C H A R

A

1 8 1 8 1 8 1

2

L Y

R E T U R NC L E A R0 0 0 0 0 0 1

2

T H E N

i i v i o i i r w w w w w0 0 0 0 0 0 F F F F 0 0 0 0 0 0

W A N T

x i

F

3

B E E P

Z 1

E N F F 1 F 0 0 0 0 0 0

T

3

3

9

8

E

8 1

3

3 3 - 8

A C C E P TS E L S E

E R A S E

3

8

A

8 8 1 8 1 8 1 8 11

T H E NA L T H

S

0 0 0 0 0 0 F 8 F 8 1 8 1

2

8 F 8 F 8 0 0 0 0

D P R V A

8 1 8 13

H C

V I T A L S I G N S1 0 1 1 1 2 3 1 4 5 1 6 7 1 8 1 9 2 0

2 1 2 2 2 3 2 4 2 5

2 6 7

2 8 2 9 3 0 3 1 3 2

3 3

3 4

3 5

3 6

3 7

3 8

3 9

4 0

4

R E R E R E R E R E R E R E R E R E R E T E X T1

P O K EP F O A F O

A V T A BD U N DV T A B

A R E R E S T O R E

F D E F F O

P

A R

T

A L

2

S U

N

F O 7 T F O L O

H

7 H

A

N E X TD A T A4 1

H O M ET

P O K E

6

C O E M E R A L DA N H O M EV E R SA P P L EV T A BE X N P E E K

A

D R A W

8

1 5

S T E P

H C O L O R

1 0

X P O K E1 F 1 F F

■ 1 7 8 S t M O K E1 2 R

8 L O

F

H P L O TG O S U B

H C O L O R4 1

Y W

H O

C H R $

6

R

2 3

H P L O Ts

H P L O T2 7

6

A I 6 H TL

V A A C C O t M P U T0 N F H T N O R M A

T P 4 9

T

6 T 9 9 6

H T A BH R T H

T H L E A RA

F O N E X TN O R M A L

F O

N E X T

6

V 0

S M O G G YO

H C O L O R

4 ( F H P L O T8 1 4 0 0

I N ?

( T

1 O

H P L O TT

F

S L E E PS W I M M I

S M O G5

5 H P L O T

G

P O

S

2 A

A

4 S U

5

N •

9 8 L

S E M L A

K " H E 7 8 N E

Y A

R E (

H L O

4

4 R

I N N

H C O L O R

1 2

3

7

2 W O N

P O

A

H C O L O R

W A

3 F O

O

4 3

G A

A

4

N

G O S U B

S U

S T H R O P

P P L E SF O P

A

E X E A

L A

H E

2

T

4

N

T A A

T

7 7

T

1 2 G O S U B

6 G O S U B

N

Y O

I A N D O M

F

O

S M O K E

F O 2 7

S

R E A DR E

R O 2 7

7 N E X T1 4 0 0

1 4 2 0

O

6

S

1 4 3 0G O S U B1 4 3 0

D R A WG O S U B

A

O

N

D E

X H C O L

T

H

V

A

G O O D

2

X F

U N

N E

1 4 G

H

H

4 2

4 3

4 4

4 5

4 6 4 7 4 8

4 9 5 0 5 1 5 2 5 3 5 4

5 5 5 6

5 7 5 8

5 9 6 0 6 1 6 2

6 3 6 4 6 5 6 6

6 7 6 8 6 9 7 0 7 1 7 2

A P P L E / F a m i l y

O

8

H 4 4

4 G O X

D R D S O

A

A R N

T T 3 A N T T 5

A

V

4

T H E NC

T 2 P H

O

O

U

A

O A

A

G O S U BU R

O

A

A E M

3

O

O

O O M A

O

C N 0 0 0 0 5

O

4

T

O

T T

0

O

O U N

O U R

2 4 S O U N D

U P D A TN T H Q

C N

S Q

O

G A M E

T T 9 0

3 4 8 5T 2 5 4 6

O

O

9 A

O

H

N

N

S Q

0

G O S U

O R M A L

0

O

O O

A M A

A

H T A Bn | o r | m a l

N 2 5 0 3 7 9 4G O T O

L O

L O 5

T

O

M

5

0

A 0

T H E NR

O

T H E N

( H

T H E N

O O

O 3

T A L S

T H E N

A

T E M P

6 4

T H E N

A

O

A

O

G O

A

T C A L L

A

A

N V

R

T B

H

N V

R N V

H 9 T T C N

O

H O U

2

2 5

O

O

H

4

H O U N DN 0 4 7 5 4 4

T 0

T T

6 T

6

4

H E N T U R N

C N

T H E N

H

A N

O

P

5 P R

0

H

O

A P

6

T

T T

A

H N

H

A

4 A 0 0 9

T H

R E C o n t i n u e d

1 1 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 113: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 113/152

V I T A L S I G N S C o n t i n u e d A P P L E / F a m i l y7 3 7 4 7 5

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

8 4

8 5 8 6 8 7

8 8 8 9 9 0

9 1 9 2 9 3

9 4 9 5 9 6 9 7

9 8 9 9 0 0 0 1 0 2 0 3 0 4

0 5

0 6 0 7 0 8 0 9

E C A L LA A

A L H E F O U N S U L 0 B C A L LE X

V T A Bj 0 L

0 B 2 5

P O K E0 7

R E

A l R R E

S l O U N D

H T A BR E T U R NR E

A

T A

7 8

A S U 8 3

I N

H

A

R E F O A

R

8 6

G O S U BB

P E E KR E T U R N

R E H O M E2 3

P R I N TO R M A Lv [ t a bE A

M A V T A BE L

E T N T A H R

O S

1 4 0 0B

L

S U

P A

N

A A

O P E R A TN S O U N DS G

N R R

L U L

L

2

C

G E

A A

2 5 A

A

2

A

A

I N

R

T H E N1 3 2 0

U N

R N

N E X TL

S O U N D

L 2 5

A

C H A N

2

F O

T H E N

A

A H A N G E

1

O S U B

H T A B 0 1 4 1 0

1 0

K E Y B O A R D

1 6 3 6 8

1 3 8 0O

A

N R N

T H E NR N S G T H E N

C A N C E R0

G | O S U B2 0 0 S U

P

T H E N

H R N E X T

A

H R N E X TH O

P H

5 R N A

5

T

C A L L

U N

H

C H R SA

C H R S

H T A B

A

T H E N

H C O L

T H E NR N T H E N

L

T H E N

I N

A C V A

H E

1 6 3 8 4 )

A N A N A N A N

I

T H E N

G A M EN

A

A

R 3 2

R

2 5

3 6

H C O L O R

A A N

T H E NT H E NH

6

A O G O S U B

1 9

R E T U R N

A

3

T

3

r a n d o I mA L

R N R A L

4 1

8 8

S O U N DP

I N 9 4

T H E N2

A N

A N A

2 0 S T E P

S U N

9 1

I N P U T

T H E N

A

Q U A L

R

2 4

H H 2 5

T

F O

N

C

A N

P

3 S l O U N D

0

5

S O U N D

5

N E X T

A A A N A A

( A A A S T H E N4 4 T I N H T A BI N V E R S E

3

G O N H T A B

I N

1 3 4 0R N

5

T H E N1 9

R N C A L L

C H R S

2 5

A

T H E N

G

T H E N

A

5

5

N E X TN E G O S U B

X E

T H E N

T H E N

A R E N

T H

G O S U BA

A

(

A

5

0

C A L L1 0

T 2 0

9 2

S O U N DV T A B

2

T H E N

T H E N

1 0 9 0

A T H E NR E T U R N

A

A

2

R

R

S U

E

H

R

1

2

C A L L

I N V E R S E

L U 1

H

T H E N

1

1

1

Y O

T

2

3 2 T H E N3

T H A

Y O U RP H

6

1 5 2 6 1 2 7 0

2 8

1 2 9 01 3 0 01 3 1 3 2 0

1 3 3 0

1 3 4 0

1 3 5 01 3 6 0

1 3 7 01 3 8 0

1 3 9 01 4 0 0

1 4 1 01 4 2 01 4 3 01 4 4 0

1 4 5 01 4 6 01 4 7 0

1 4 8 01 4 9 05 0

1 5 1 0

1 5 2 01 5 3 01 5 4 01 5 5 01 5 6 0

5 7

5 8

5 9

1 6 0 0

1 6

1 6

1 6

1 6

1 6

P U T E X TV T A BR W A N TV T A B

H R P E N G O R E V T A BH T A BP V T A BH T A BP R I N TV T A B

P R E T U R NV T A B

R E T U R NV T A B

R E

H C O LH

M O

I N G O S U BR E F O

G O S U B

5

P U 9 P

6 4

3 4

N

C T H E NO E X

P

N 4 4

I N

I N

S U L

H E A R T

S

R E T E X TP R I N T

X T E N D E D

9 D A T A 1

6

6

D A T A 4 5

U P D A T E

I N

S C R E E N

G R A P H(

L F N E X TR E T U R N

I N

I N

I N

2 5 1 2 7 0D A T A 9 9 92 0

6

D A T A 4 56 6 3 , 6 3D A T A 4 56

D A T A 4 16

A N A

3 0 2

2

2

2

2 R

V T A BT E M PI h - C H A N G EE

V V

( C

1 5 6 0

E X T R E M EM P E R A T U R E S

4

4

4

4

A

A C

A R

O L

E N

4

6

H O M E

T T

1 3 8 0

G O S U B

M U C H

6

R E T U R NH T A BV T A BP L A YT

A

P

P R 1 3 6 0

F O T 1

I N H C O L

L O C A L

2 5

4

4

6 4

H T A B

H T A B( A H T A B

H T A B

H T A BB

H T A BH R E T U R N

3 6

E

4 4

6 4

6 4

T H E N

L U

1 4

M 1 5 7 0

Y O

P S T A Y

3

6

6

S T A T U SN

N

T H E N

2 T H E N

R O U T

T H E NF O

5

4

4

4 6 4 4

I

P I N

6 4

A

1 2 A G A I3

A

R E T U R N

N E X T8

2 A C

R E T U R N

4 8 T H E N

C A L L7

6

6

V T A B

C A

O

( G A M E

I N

I

4 6

4

4

1

A C N O R M A LA N O R l M A L

V T A B

S U

V ( O 9 V T H E N

A B T L

S 2 5

4

4

4 4

6 4

H T A BE

H T A BI N E S

H T A B

V T A B

G O P A S S E DP Y O U R

U

2 3

6

6

6

6

7

V E R YT H

4 6

1 P P

8

P R I N T

P

P

P R H T A B

C A L L

N E X TN E X T

L

P R I N T

S O U N D

1 9

4

4

5 4

4

? E

N E X T

1

6

6

I N

I N

R E T U R N6 G O S U B

2 T 3 2

V ( 1 5 C S

H C O L O RT |

L

A S T E P

4 6

6

. 4 4

I N I N

N

3

3

M E S S A G E S

B L O O DD

P N

6

4

4

Y A A N T H

2

(

U

W

4

6

6

P O

2

S T E PS T E P

H T A B2 - C H A N

F

1 5 8 0

N

4 6

6

5

( C C

O

C A

L P R I N T

1

4

4

4

T H E N

N A

1 I N V E R S E

I N V E R S ES U 1 N V E R S EN O R M A L

8 6 P

H P L O T

S U 1 4 2 0R E T U R NR E T U R NP

5 R E T U R N1 4

F R O M

N A

N V E R S ER M A L

S U

N E X T3 3

6

4

4

6

D

N

I N

L H

( C

N E E D

A

4

4

A

1

C

N | O T

6

6

6

M

(

G O T O

i o 5

6

5

4

6

1 4 H P

2 3

4

4

4

1

O

3 4

P R

H

3 4

H A N D L ET A

6

6

6

6

1 4 H P L O

T H E RE N

6

6

6

4

6 H C

1

U

2

4

4

4

© H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 1 1

Page 114: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 114/152

V I T A L S I G N S A T A R I 8 0 0 / 8 0 0 X L / 1 3 0 X E1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 8 9 2 0 1 2

2 4 2 6

2 8 9 3 0

3 1

3 4

3 5 3 6

3 8 3 9 4 0 4 1

4 4 4 5 4 6

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

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

8 8 8 9 9 0

O 3 4

G R O U N O O U N DO O U N DO

E 7 5

R E

R E P O

A U

O

N

O 1 O O K O O

R E S O S U B

M E R AA N H O V E R ST A 3 0 X E

S

O

S U

U U U

S U S U

P C o P C H -

7 1

7 6

R A

I M

5 N 8

O T O

1 =

E 2 0

7 6

I O 7 1 8

8 8

8

I O

9

1 0 E

1 0

8 9 2 9 4 9 9 S C + A 0 + R 1T

I O

L H O

7 9

5 5

6 2

1 6 9 01 0 4 0

B A

A

G R

G O O D2

T

S

1 0

A N

A N

1 0 2 3

O O

2 4 0

A N

V H C l M

N K

O K

O O O

1

1

1 s c = s c -

I G N S

I N

2 5 G R

1

O

O 8 M l A I N

i

T R A C KP R E S S U R E

N

A I

G O

9 8

#

T N E X T

O K

N E X T

D >

A

T M A l G AO

A

5 5

O

1 R E S S

S O U N D

S O U N D

N E X T

1 4 6

N E X TN E X T

7 7

B

P O

T T

I O

V

7 0 O

I

U

N O R M A

S O U NO U

T H E NT H E NT H E NT H E N7 2 T A L S

T H R O

A

S O U N D

3

2 2

A

3 7

O K

S

T H E N

T H E N

P

2 5 5 G O O

S O

S

8 0

E A R E A D

R E A D

R E

1 0

1 5

P | O K

8 2 3 2 0 03 2 0 08 6 3 2 0 0

B E

C

A

8 4

N

5

1 0 5

> = 1 5 T H E N

O K P O

A

5

O

8 0

q

N

5

7 1

1

P O

P l O K E

1

1

N O

1

P

O

O

1

1

1

9 1

9 4 9 5 9 6

9 7 9 8 9 9 1 0 0 01 0 1 0

1 0 2 0M 1 0 3 01 0 4 01 0 5 01 0 6 01 0 7 0

0 8 1 0 9 01 1 0 01 1 1 01

1 1 3 01 1 4 01

2

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

3 5 3 6 3 7

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

5 0

5 6 5 7 5 8 1 5 9 01 6 0 01 6 1 0

w 1 6 2 01 6 3 01 6 4 05

1 6 6 0U i 7

5 1 1 5 2 01 5 3 01 5 4 01 5 5 0

S O U N D

R R E O

R R E

O U N D

R R E

1 + G O S U BR R E

A

O U N D

A 1 0 6 0

O U N D

T U R N

T O O

T U R N

A A A A A A O R E

A A A A

R E E

R E

R E | M

L

S O U N D

S O U N DU R

S O U N DU R

O 5

A A A

G O T l O

O

P b K EL C C « 0R E T H E NS O U N DB

S Q

1 1 0 0S Q

1 S Q

S O U N D

R E

S U

I R E T U R N

- O

2 5

1 2 7 0 + A 1L E

A

I N R 1 = R 1 + S [ G NE N | R 1R R A S O U N D

N E X T

O

O

T A

1 0 - O X )

S G

T I O NA

5 4

1 5 7 0

B C

R N

N O R M A" W R U N NS W R A N D t O t MI O

G O O DS M O K ES M O K E

8

N E 8

S O U N DP O

1 0

O

1 5

2 2 0

O

0 7 5 8 8 +

0 7 5 8 8 +

P H E 8

2 5

T H E NT H E N

I N

R

S M O G G Y

5

S O U N D

1 6 7 0

A N 2 5 8 -

2 5 0 -

T H E NR

T

I N

R N

S O U N D1 4 2 0 + R 1

Z » 2 0 0

2 4 0 0

Y G E N

T H E N

R A N D O M

1

N E X T

1

P D A TA

1 R N

I N N I N

T H E N2 5

O

O

L U

5

1

E R 1

H 8 1 0

2

( R N D

A I I

R G E

N E X T

G E

C A T H E N

H 8 2 R

O

A 1 G O T bG

A I

U N

O

C L O T

1

C N

A

G O T O

R A N D O M

R 1

I N

O N E X T

N

U N

1

O

1

T G G

G O T O

1

S M O G

S O U N D

2 5 C E

U

2 5 4 | - A 21 0 1 0

S Q

2 5

: G O T O

5

N E X T

I N

H E

T

1

G O T O

L U N G

1 6 2 0

1

O O

O O

O O

1 0 2 5

1 0

C H A N G

F O 1 0 G O T O

1 3 4 0

G O T O

I O O ( R

T

T H . A

T O

T

G O T O

R N D (

S O U N D

1

U R E D

I X E D

A

3 4

C U R E

2 5 U N B L A N K S

R N

=

- H 1 9

1 3 4 01 3 4 01 3 4 01 3 4 01 3 1 4 0L A N K S

2 1 0 0 - 5 0

O

G O T OA N K S

I O

I O

O

H

T H E N

H A N G E

A

2 5

1

1

T = C N T + 1

T O

5 1 2 6 0

1 4 6 01 4 6 01 4 6 0

T H E N

1

1

1

O T H E N

2 1 A C

P O

T H E N

2 0 1

8

2 0

8

2 0 T

B L A N K S

2

T 2

2

1 0 9 0O N

T

1 4 6 0

T

1 3 6 0

A I

2 , 1

2

2

T

S U

1 6 4 0

N 1

1

S Q o x = o x

3 4 8 5

T

1

O Q U

1 4 7 0R

p b

5

O

N E

F O 1 =

1 0

2 4 4 0

H

T

N E

1 0 N E

I

T

T

1 1 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 115: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 115/152

V I T A L S I G N S C o n t i n u e d

9 7 9 8 9 9 2 0 0 02 0

0 2 0 2 0v 2 0 3 02 0 4 02 0 5 0

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

a 2 2

2 d 2 2 1 4 02 1 5 02 1 6 0

2 1 7 0D 2 1 8 02 1 9 02 2 0 02 2 2 2 2 0

2 2 3 0Q 2 2 4 0A 2 2 5 02 2 6 0Q 2 2 7 02 2 8 02 2 9 02 3 0 02 3 2 3 2 02 3 3 02 3 4 02 3 5 02 3 6 02 3 7 02 3 8 02 3 9 02 4 0 02 4 2 4 2 02 4 3 02 4 4 02 4 5 02 4 6 02 4 7 02 4 8 02 4 9 0

2 0 6 02 0 7 02 0 8 02 0 9 00

R E

S E

R E T U R NR S R E T U R NR E T U R NR E T U R NR E T U R N

R E T U R NO T R E T U R NR E G O S U B0 P O P O R E S T

G O S U BA A G O S U BR E T U R NR E P O P O S M O G G YS M O K E

R A N D O M

G O S U B

R E P O P O

P O R

U R I P O A

H R o OH R < > 2 5 0R S o OH R > 48 9

H R < 2 4 62 5

G O S U BR 1 = KG O S U B

P O K EA G A IG O S U BG O S U BP O K E1

P H R E G O T OA A A A A A A P O G O T OA A A A P O A

E E

6 8 6 8 6 7

T H A N K SS T E PC

R E T U R NP O A R E T U R NR E

N E X T

G O S U B

9 2

S C O R E

A

7 6

4

2 5 4 0

R U N N2 7 5 0

A 2 5 4 0

2 7 5 0

K < > 7 8O

K < > 7 8I

A

L C < > 1O L U N GB C < > 1

T R

3

6

7 5 N

S L E E PR E S TW A L KR U N NS W

G O O D

B L O O D

. A N DT H E NT H E NT H E NT H E NH E

T H E N

O

N O R M A L

R A N D O MO

S M O G G YS M O K ES M J O K EA

O

6 4

T H E N

S M O G

2 5 4 0

2 7 5 0

2 7 5 06 R E T U R N

F O

2 2 5 0 + A 1

2 3 4 0 + R 1

K E

O U N D

T H E NH E

T H E NU C H A N G E

P O K E

A G O S U B

C H A N G E

R R E T U R N

H

6

T H E N

2 4 9 0

N

. 2 2 S Y /

E N

N

A

E N 1 1

T H E N1

P E E KT H E N

S O U N D

T H E N2 C L O T

2 5

O U N DK

H

H 2 4 9 0

A

1 G O S U B

T H E N1 C A N C E R

9 8 8 3 8 5 8 7 9 0

H

R

8 K < 6 5

G O S U B

P L A Y I

U P D A T E

A

H E

R

P O K E

2

P O P O

1

G O T O

1

S M O G

S P L A Y

5

H

H

4

N O R M A L

K 7 4

G O T OG O T OG O T OG O T OG O T O

O 9

H

R

A

A 0 2 2 4 0

A A

K < 6 5R

2 1 7 0

G O T O

G O T O

2 4 3 0

2 4 7 0

L E

R

H

V G O T O

N

G O T OG O T O

P O

T H E N

H

S M O K EO

A R

8

P O

P O

P O K ES L E E P

G O O D8

2 2 4 0G A M E

C O N D

B L A N K S

O T B L A N K S2 4 0 0

B L A N K S

B L A N K S

O C E S S

G O S U BG O S U B

S W

P O

P O K E

O O

T H E NC L

2 3 2 02 3 2 02 3 2 02 3 2 02 3 2 02 3 2 02 3 2 0

H R A T EA

G O S U B

T H E N

2 3 8 0

G O

G O S U B

T H E N

Y O

G O S U B

T H E N

F O

2 3 8 0

G O S U B

M M J I7

2 3 8 0

G O S U B

O

H A 7 6 4 )

F O 9 4

9 5 8

K > 6 8

P O

P O

O

U

N

8

2

O N

2 3 8 0P O

A N

2 5 2 4 9 0

N T H E N

A O

2 2 1 02 2 0 0G O T O

S U R E ?

1 N E X T

2 5 4 9

2 4 9 0

2 0 4 0

5 2 2 4 0

2 5

2

3

2 4 9 0

W A L K

T H E N

O

O 2 4 4 0

2 2

O

R E S P

1 9

O

O

T

2 0

Y

R E T U

N P L A Y

G R

R E

A

A

7 2 6 8 02 6 9 0A 2 7 0 02 7

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

6 2 6 3 2 6 4 02 6 5 0

2 6 6 0

Q 3 2 0 03 2 1 03 2 2 0

Q 3 3 2 0

2 7 2 02 7 3 02 7 4 02 7 5 02 7 6 02 7 7 02 7 8 02 9 2 8 0 02 8 1 02 8 2 02 8 3 02 8 4 02 8 5 02 8 6 07 2 8 8 02 8 9 02 9 0 02 9 1 02 9 2 02 9 3 02 9 4 02 9 5 02 9 6 02 9 7 02 9 8 02 9 9 03 0 0 03 0 1 03 0 2 03 0 3 03 0 4 03 0 5 03 0 6 03 0 7 03 0 8 03 0 9 0

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

A T A R I 8 0 0 / 8 0 0 X L / . 1 3 0 X E -O O O O

T

R E T U R NR E G E S O U N DR E T U R NR E

U C

R E t M

S

P

P

P O

T

T T

D A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AR E P O K E

D A T A

N

S O U N D

R E S T O R ER E A DR F O F O D A T A0

R E T U R N

R O O

O

O

9 O

B A Y O Y O U RY O U R

R E

N

O

N

2 4 8 ; : S 6 1 2

! 8 8 1 6 2 8 8 8 4 2 5 2 5 2 5 8 5 2 5

T H

6

T H E N

T H E N9

T H E N

1 0

Y l O U

T H E N2

T H E N2

4

U R

H E

2

O

2

4 2 4

T E M P E R A T U R E S

C H R S

C H R S

3

8

2 5 2 5 2 5

B L O O DP A S S E DO L O O DB O D Y

3 3 0 0

H R

p t o s

N G L E

4

E N

W L O C A L

P

P O

P O

T

2 4

\ 3 8 8 s 8 8 4 1 6 6 8

C H A R2 1 2

2 2 8 8 6

1 7 8 4 2

8

P O K EG O T O

N O

L

A

7

7 6 8 , 8 1 4 8 8 8 , 8 2 5 2 5 8 5 , 8 2 5 O

C A

O

A E A M E

N

6

O U

R E A DR E A D5

9

9

K E

2

6

7 4

7 5 3 2

V A

G R A P H

F O

D A T A

1 6

* 7

S 2 6

9

8

P R E S S U R E

F O N E E DH O S P

T O

S A G EL A N K S

7

6

4 8 8 8 8 5 2 5 2 5 8 2 5

1 6 8

G A M E

E N O U G HG O T O

T U R NT U R N

T H E N

<

3 9 2 8 8

, 4 6 3

2

6

8

8 i 2 2

F R O M

2

2

4

A T A A B L E S

A C

8 8 8

6

8 0

2 5 8

3 2 2 0

H A N D L E

A

4 4

T H E N

4 4

T

4 4

6

6

2 1 6 0

H

4

4 2

2 8 4 8 8

8

E

<

T

6

1 6

8

8

G O T O

0

6

6

5 8 8 1 6 8

, 2 2 5

8 l 2 5 M E S S A G E S

V E R Y

F O

R

4

3 2 3 0T H E R

E X T E N D E DG O T O

N A s A + 4 2N O

N T H E N

N

2

8

8

N

N

6 2

4

1 3

1 6

8

A

+ 4

4

8

2 5

3 2 4 0

N E X TN E X T

5

P

O

T

N E

8

8

T O X Y G E N

L O N GE 2 S T A R T

(

(

C T

E X T R E

A

8

S T 2 1 6 0

8

H C © H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 1 1

Page 116: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 116/152

V I T A L S I G N S C O M M O D O R E 6 1 0 1 2

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

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

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

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

7 8 8 8 9 9 0 9 1

R E R E R E R E R E R E R E R E R E R E r e | m5 4 2 9 5P

A S P R I N T

L P

R E A DK

R E A D

1 +

1 + Z + CO R Q 1K E Q 1

O K 1 0 Q 1 = Q 1 + 4 0O K

M A

K E 5 3 2 8 1

K

K

O O

R

S U B 2 2 7 0

S U B 2 1 4 0

I N

1 0 4 5

K E Q 1 + 1 +

K E Q 1 + 3 +

N

E M E R AB A N

N

W A

A

K

5 6

3 2

O K E Q 1 +I F Q 1 < 'R E A D Q 1O K E Q 1

O

O K E 1O

O K E 1A

N S Q

3 | O T O 8 1 0S Q

9 1 0

3 E N 8 8 0D

O

V E R S

N N N T A G O S U B 1 8 1 08

M S M

3 0 S U B 13 O S U B 7 5 0

1 1 0 : 2 0 3 O S U B 6 2 03 O S U B 6 7 03 O S U B 7 1 0

3 O S U B 2 6 6 05 2 3 4 3 O S U B 2 6 6 0

1 0

P Y R W

M M M O D

5 4 2 7 2 T

P

i i 1 0 9 3 T O 1

O K E 1 5 2 6

O S U B 2 6 6 0

S Q

5 0 S Q

V

n t h | m | $

1 0 1 + t 1 0 8 5 T O 1

1 0

K

5 0 0 T H E N 4 3 0

8 0 A N D

5 2

A

P R E S S

9 4 A N D T

3 5 O R A 1

1 0 7 T H

T A

L L T H C O M P U T E RI O

R E S T

N

1

1

1 0

1 0

2 5 A N D O X

+ A 0 + R 1

4 0 A N D

O A

K E 5 3 2 8 1

R O

1 + Q

G O S U B 1 5 1 0

2 5 0 -

2 5 0 -0 0 0 1

A

H

M

1 O N E X T Z

N E X T Z

P O K E

O N T T A B3

1 0

9 1 0

9 1 0

9

* H

A H C

R

F K

K

N E X T Q 1

N E X T Q 1

1 0 0 T H E N 9 0 0

V A L L E Y

5 4 2 9 6

I N

H N

N

G N

6

S T A R T

3 3 S T E P 4 0

O K

O K E Q 1 + 6 + C

P O

O 6 T H E NN

1 9 8 5

E N

R

K E 5 3 2 8 0

P T H E N 3 5 0

5 0 0 T H E N 3 9 0

1

7 0 T HO T

G O T O

O

R 0 O

S T A F F

A

S T E P 4 0

1 +

1 T H E N 4 7 0

3

o

H R

I N

G O S U B 1

1 0 3 T H E N 6 1 00 T H E N 2 1 6 0O K E 14

1 0

M A G A ZB A

D = 1 0 T H E N 2 7 0

G O S U B 2 6 4 0

3 4

P U B LB A L T H R

1 O S U B 2 6 4 0

E N 2 1T H E N 5 9 0

0

O 1 5 T H E N 7 3 0

1 5 3 2C N

O 0 0

K E

T

U B 2 2 4 0L D

K

K E Q 1 + Z

8 T A

N 5 7 0

1 5 2 6 + C2 5 T H E N 6 9 0

5 2 5 3

O

1 - o

T H E N 3 2 0

3 3

5 2

T

A R

6 6

9 0 T H

K E 5 3 2 8 0N

1 + P O K E

P O K E1 2 P O K E

P O

N

3

N N 8 0 0

1 +

R E T U R N *T H E N 2 5 0

Y

G O

N E X T

T A

1

1

I

1 2

1 + P O K E

N

N 8 3 0

2

3 0

5 T H E N 6 5 0

A

E 1 +

2

R E

O

0

C

3

S Q O

P O K E1

1 0 1 +

1 0

T U R N

T U R N

T U R NO T O 7 7 0

0 7 5 9 + 8 11 0

K

P L

K

Q 1 + 4 0

R

5 8

1

H

1 1 1 T 1 1

H S

W

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

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

0 1

w 1 1 8 01 1 9 01 2 0 02 1 2 2

2 3 2 4 2 5 2 6 2 7

w M

m

A

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

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

N 1 5 2 05 3

4 1 5 5 01 5 6 01 5 7 01 5 8 0

9 1 6 0 01 6 1 0

6 2 6 3 6 4 6 5 6 6

u 1 6 9 0

6 7

6 8

G O S U B 1R E T U R NN S U A N A F A N 1 0 0 0

R R

F R R A

L 1 0

E N G O S U B 2 6 6 0

L L

Z + X T

N R E T U R NG O S U B 2 6 6 0A

L

F

F

A 1 + S

( A n I N T

4

S U B 1 8 4 0

S U B 2 6 6 0S U B 2 6 6 0

T K

R H H R

H 7

R 1 + S

S U B 2 6 8 03 0 S U B 2 1L

U B 2 6 6 0R K E Z + C L

O

O

O R

W

2 0

1 7

L

R H

H H R

R H H

O K E 1

G O S U B 2 1K $

A $ = A R $

T U R N

2 0

O 3 G O S U B 1 9 2 0N T H M $H R

7

A 1 3 G O S U B 2 1 4 0A A A

A N 1 6 0 0

G O S U B 2 1 4 0A G O S U B 1

T 5 0 T H E N P

R N 6 8

R N

T H E N R 1( R

F O R ZK E

O S U B 1 8 7 01 T H E N 1 2 4 0

1 9 5 T

R

H

- 9 3

T H E N A 1

K 1 3 0 0T U R NS U B 2 6 8 04 8 A NK = 6 9 T H E N 18 3 T H E N 1

O T

O T

2 3 2 7 3 1

A T H M S

H M

N R N 0

X T 4 K

H | M $T O 2 0

9 2

A S U

F L

H

G O S U B 17 O K E 1 2 3 2 +7 P O K E 1 2 7 2 + C

T A 3

N

R N

K E S U B 2 1

6 8 T H E N 1 4 3 08 8 T H E N 1 4 5 06 5 T H E N 1 4 7 07 0 T H E N 1 4 9 0

G O S U B 1 9 0 0

1 1 9 5 T

N

7

T A 4

: G O S U B 2 1 3 0

F A

( R

R

3

3 0 T H E N R E T U R NO S U B 1G O S U B 1

0 S U B 1O S U B 1

O N

A

R

G

B L

1

N E X T Z

N

I N

N R E T U R NO T H E N R E T U R N

2 4 6 T H E N H R = H R + 5

6

5 0 T H E N 1 2 5 0

5 S T E P 4 0

A T H E N K

O S U B 1

A

6 N E X T Z

5 2 T H E N 13 9 4 1

T U R NH

9 0 O O

G O S U B 1 8 1 0

F 6 T H E N 9 6 0

R

9 1 9 0 9 0 9 1

A

S U B 2 1 4 0T H E N 1 6 8 0

1 0

S U

1 0

R N

3 1 5 S T E P 4 0

L S U B 2 1

5 4

4 8 G O T O 1

A

9 2

H R

O T H E N P

A

R E T U R N

R

N O

T H E N 1 0

3

A

2 3 2 7 3 1

O

A

T H E N 1

2 0

T U R NR E T U R N

U R

U R

4

A

I K E Z1 +

2 0

S U B 2 13

T U R NR E T U R NG O S U B 1 9 0 0

5 5

L

T E P 4 0

2 0

K

G O S U B 1

A

L

Y

G O S U B 1 8 1 0M

0 8 F R

R E T U R N

N T H M S

F A

O R

9

3

9 0

O P O 6 2

T

K E

1

1 0

T H E N 16 A N D A 0

0 T H E

$ = A C

O T H E N

U B 2 1

T

T H E N 1

K E

0

N

K N

T

1 9

R E T U R N

1

T

2 3 2 7 3 1

1 6 7 07 T O 2 3G O S U B 2

A R 6 4

T U R N

N

3

T U

7 O

T U A

C o n t i n u e d

1 1 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 117: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 117/152

V I T A L S I G N S C o n t i n u e dK 1 7 0 0

w

Q

Q 2 2 4 02 2 5 0

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

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

2 1 2 02 1 3 0

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

2 2 0 02 2 1 02 2 2 02 2 3 0

S O S U BF K $ <S O S U B1 F K S <

A 1 R

F 2 U N R E T U R NF 2 O O R E T U R NR E T U R N

I N T H M SN T B L $R E T U R NR

Q

P O K E Q 2 ,P O K E Q 2P O K E Q 2 + 8 0

( I N

N t t f rN I N A G A I

O K E 5 3 2 7 2

F P

Q

I N

F O Q

K E Q 2 + 8 0D W | $E T U R NE T K $

0 2 1 7 0

U

P O K E Q 2P O K EF O B <

B L O O DP A S S E DN

N B O D YN V E R Y

I N L I N T A R E A D B CR E A D A R(

H M

2 1 > " 2 2 4 0R E T U R N

A

C L O T

7 1 0 0 T H E N P B

P O K E Q 2 + 8 0N I N I N

K E 1 9 8N N N

G O S U B 2 1

A 1 T H E N 1 8 6 0

1 T H E N 1 8 9 0

O

N

O S U B 2 1

9 9 + 19 + 4 0 + C L

N A

E

N E X T Z

1 0

F T 1 > 1 0 0 T H E N T 1

2 1 8 0

O X Y G E NB L O O DC A L O

N E E D

A ( A C

G O S U B

T H E N 1F

T H E N 1A A

A

A

A A

F P B < O T H E N P B

2

9

9

I H O M E I

F K

O U

L

G O S U B 1

P O K E

1 0 0 T H E N O B1 0 9 9 + 1

2 + 4 0 + C L

1 0 9 9 + (

O K E Q 2 ,P O K E Q 2 + 4 0 + C LF T 1 < 1 0 T H E N R E T U R N

G O S U B 2 1 3 0

N

0

4 T 1 W T V I I0 T H E N 2 0 6 0

B L B L

B : G O S U B 2 1

B L

S T R $S T R S

9

1 0 N E X T Z

P R E S S U R E

A

A

E N 3 3

- O N

0

T

I

1 8 1 0

O

7 9 O

7 4

R E T U R N

P O K E Q 2 + 8 0 + C LF O 0 T O

T

R E T U R N

F R O MR

R T O 1 7 2 0A

2 +

P O K E Q 2 + C

P O K E Q 2 + C L

2 2 0 0D O W l N

A C

D O W N

H E N 1

G O S U B 2G O S U B 2 18 4

G O S U B 2 1

G O S U B 2 1

0

F O R Z

G O T O 1D O W NH A N D L E

H ( R

F P B < 1

N

P T H E N 2 1

P

G

G T

I N

F O B < 0 T H E N O B

0

D O W NE X T E N D E D

R E M

3

1 1 +

N 7 2

7 8

G O S U B 1 8 7 0

N

T

I T H E RI G H T 1 M U C H

A (

P

P O K E Q 2 + 8 0 + C L

P O K E Q 2 + 8 0 + C LT O N T D W S4 M

U R

Q

0 T H E N 1

1

1

G | O T | O 2 2 2 0

A C

G O T O 2

3

3

O

C

E X T R E l M E

F O R Z

Q

F T Q

G O S U B 2 1G O S U B 2 1

1 0 2 4 + 2 2 + 4 0

T O

T T S T E M P E R A T U R E S

S T A YT H R

T A

A

W

0

O

7

1 P O K E Q 2 + 4 01 9 9 0

e

P O K E Q 2 + 4 0

P O K E Q 2 + 4 0

D W $ = D W S +

A

1 T O 8

G

G L O C A L

S A C

A A A R E T U R

A

A

1

G G T «

N O

T

V P L A

1 0 2 4 + 2 5 + 4 0

< 0 T H E N T 11 0 2 4 + 2 8 + 4 0

1

A A

8 Q

R E T U R NA

N D G O TT f l B A D

O

I C

E

U F O

Y O H O

8 Q

Q

2 6 2 2 8 2 9 3 3 3 3 2 3 4 0

2 3 5 0

2 3 6 0

2 3

2 3 8 02 3 9 02 4 0 02 4

2 4 2 02 4 3 02 4 4 02 4 5 02 4 6 0

2 4 7 0

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

C O M M O D O R E 6 4 . ;E A D A

P O R O K

O K O R O R N O K D A T A 0

D A T A ] . 8 N O R M A LN D O MD A T AM O K EW N t t "

D A T A | 11 5 D A T A9 D A T A 1D A A D A T A 1

D A T A 1D A T A 1D A T A 1D A A 3 0 7 .D A T A 16 5

A D Q 1

1 4 3 1

9 3

2

2 8

O R

8

2 6

3 5

D A T A 11 8 0 6

1 6

D A T A

5 P O K E

A R 5 6

N E X T Z

0 X T 5 3 , 6

2 2

2 7 3 1

D A T A 7 3D A T A 7 56 D A T A 7 7D A T A 7 9

3 # , 9 1 , 9D A T A 8 1, 8 D A T AD A T A 8 75 5 , 7 , 7D A T A 9 0, 2 0 0D A T A 9 22 3 D A T A 9 5D A T A 9 8, 0 , 0 , 0D A T A 1 0 1

, 0 1 0 D A T A 1 0 51 0 6 , 0 ,D A T A 1 0 7

1

O O f

0 7

8

3 3 9

D A T A 1 8 5 2

2 5

P O K E 5 4 2 8 3P O K E 5 4 2 9 6P O K E 5 4 2 7 6P O K E 5 4 2 9 6

9

1

1

3 A N D 2O 2 0 4 7E E 0 2 F Q

9

7

4 7 , - 1 8 3 6 0

7 2 2

9

3 1 6 1 9 6

8

5 4 2 9 6E ■ t I » P O K E 5 4 2 8 0

9 : P O K E 5 4 2 7 8P O K E 5 4 2 7 6

9

W A L K

S M O G

1

9

1 6 8 6

1 9

O T O 22

9

8 7

2 5

2 5 2 5

P O K E 5 4 2 7 8

R E A D Q 2

9

3 2 §

5

2 5

P

9

2

6 2 1 2

R E T U R N

R E A D Q 1

8 0

8

1 2

M

1

P O K E 1O

1 3 R

N S M O G G5 4 2 7 2

1 0 7 2

5

1 2 7 1

1 3 8 91 4 3 2

6 0

6

i t 2 5

H M

8

1 8 8 6

2 2 2 4

3 6 2 5 9

2 5 9 2 5

H E N 2 3 3 0

T U R N5 0

2 3

3 1 1 3 5 01 4 2 91 4 7 12 2

1 6 8 97 3

2 3 6 1 9 4

1 9

5 6 3 3 4

5 R U N N I

8

2 3 3 0

F O R Z

P O K E 1 2 2

9

1

2

, 2 5

R E T U R N

A R R E

O K

9 4 1

9

7

8 8

3

4 9 2 2

2

2 5

2 5 5 2 5 2 5

P O K E 5 4 2 7 3R E T U R NP O K E 5 4 2 7 3

2 8

1

8 , 1 9

1 2 3 5

2 1 8 1 2

8 3 3

1 9

P O K E 5 4 2 8 4 ,P O K E 5 4 2 7 9

N E X T Z

V H O M E9

9

8

1 3

2

U R

5 6 3 3 4

E E N

1

2

1

1 8 8 9

4 1

1 T O M 1P O K E 5 4 2 7 6« ■ * & * w m i * W P O K E 5 4 2 7 6

A N D 2

1

1

2 1

2 2

4 1 5 6 , 2 4

2 5 , 2 5 52 5 5 ,, 5 2 5 2 5

8 2

6 1

1 7 6 62

2

2 2

8 8 + Q 1

I N S S | M O K E

8 1

1 4 6 91 2 6 7

6 9

5

4

, 1 2 7

1 3 9

8 8 8

9

2 5 2 5

1 5

4

8

2 5 2 5 2 5 2 5

R

E E P E

M M

9

2 3 2 3

3 3 1

3 5 4 3 4 7

1 6 4 6

1 8 4 6

2 4 5

N E X T

R E S T

1 9

2 5 9 2

8

7

1 8 9 29

2 5

P O 5 3

N C I

9

1 2 2 8 9 1 2

2 7

4

1 0 2 5 2 5 2 5

P O K E 5 4 2 8 59

1 0

8

7 6

2

A

1 7 2

9

8 2 4 1 2

2 5 2 0

9

P O K E 5 4 2 7

P O K E 5 4 2 7 7

H C

N

7

9

2 5

P O K E 5 4

2 1 8

1 0 2 5 2 5

7

2

5

V I T A L S I G N S1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1

C O P Y R IE M E R A L DW B A N H O M EV E R S

D O B B I

T A G H

T H L

w

G N . S

H C C O M P U T E RO

9 8 V A L L E YA

B A

P U B LS T A F FM A G A Z

h C A R T R

B A L T H R O PS H

N

D G

N C

B A

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

■ I B M P C I P C i r , T A N D Y : 1 0 0 0

D

C O L O R / G R A P HC O L O RT A N D YL A C K

C L

C O

S C R E E N

P ( 3 A Q U A L

C O L O R

M O 0 0 G R E E N

O P T Y K E

T O P O L U N G

4

C

O N 8

O F

w A D A P T E R

2 5 A C 1

R E

4 W

G

D T

T A C

8

T

B A B R O W N

4 L E V E L

E T Y C O L O R

C o n t i n u e d

H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 1 1

Page 118: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 118/152

V I T A L S I G N S C o n t i n u e d3 0 3

2

3 4 5 6

8 3 9

4 0 4

4

4 3

4 4 4 5 4 6

4 7 4 8

4 9 0

6 7

8 9 6 0

6

6 2 6 3 6 4 6 5

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

L O C A T EO C A T EL O C A T EC O E S K 3 3 S O L

O G

E R O P U S E 8 0 T H

T H E L

O

O R

P R

L S 2 R

P

U L U 2 4 D O N E

U P R E S SP

P O X Y G E

O X S O

t e | m pU

R E A D T W E A Tt e | m { p

A W T E L

O U R

T E M PT

O Q U A L

N G O

A L U N G

L U N GL U N G

B L O O DL U N GL U L U N G

8 5

4 O U N T

T M Q V O X Y G E N

A O S t M O K E

( 4

R U N N

H

V 5 0 A C

O P

L U

O

4 6 S O

O N

P U O

T E M

O U N TM

2 0 0 0T E M P

O X Y G EO X 5 S | Q R

S U R EP R E S S

T U R NI N

R E S TT H U E V E L

N O P

Q U A LG O S U B

L U N G

B L O O D

H R

G O S U BH A R A

C O R E

T M

E Y 7

6

U R

2

P R E S E

T H E N

O X

O U N T

S W E A TT H E N

V

R N I O 5 O P

D A M A G EO

D A M A G EF L A GO 0 F L A G

C O U N T E RC O U N TD A t M A l G

P

G O S U B

1 0 5 0O R

3 0 G O S U B

P U

T H E N

9 P P R O B

T A L ST N G

E M

H E A R T

R N

4

M O

P P

O

9 0 O

A C 4 8

U R R E S S

O U N DT

F L A G

F L A G

O C A T E

P R E S S

2 O 9 R O

O 2 E

L E V E LO X

T

O S M O G G Y

2 4

F L A GT H E N

N

O

A C

T

T M

V

R E

U R

A S O U N D

N N

C H R $K

E E

7 2 E H E P E E K

N E X T

8 S C O R E

O

L E M SP U

C O R ET

U E t M S

S W T H E N

C O U N TE V E L T

0

H E T H E N

0 O X Y G E N

O P

T H E N

7

M

A T

A

S T T

3 0

S E

4 4 O

P R U R

E M

M

T H E N

T

L U N G

L U N G7 2

5

G O T OA N K

T H E NO X S C O R EO

E L 9

M | M I

T E M P

S U R E

L E E PT

O P 5 0 G O O DE L S E

G O S U BL U N G

W

S W E A TT l M P

T H E N

H E 5 O

T

T

A

N G

2

U

P R E S S2

T M

T E M | P

L

O

O T H E N

T H E N

N G

1

O G O S U B

0 5

S O U N D

E P R O B

G E

4 P

N G W E A TW E A TH E A R T0 3 7 9 4

T E M P

O

Q U A L

T H E N

H R

T

O

T M

Q U N

V E

O

O

E A

C O R EP

P U

E

2

O X Y G E N

P R E ST H E N

R U N NL E V E L

O P

D A M A G E

D A M A G EN

N K E Y $E L

4

T M

7 0

2 4 7 9 C O U N T E R

2

U R

E E L S E

O

R

O X Y G E N

O O T

G

A

T

R N

8 0

P T

B L 9 9

E M

4

P U

T H E N

T H E N

T H E N

H E A R

1 6 6

7 o U T H E N

T H E N

9 0 E S F L A G

R A N D O M )

P S

T

S U R EP R E S

R N

T H E NO P O

R N

N

7

O

H

O U N TO U N TR A o l t e | m p

2 0 0 0

T E M P

S U R E

H E A R TF L A G

G

D E

4

E L S E

E L

6 3

A C

6 7

2 0

T A R TH E

G O

R E T UO P

E

H E

2 2

T

O X Y G E N

0 2 0

1 9 D O P

P R E S S U R

S U R E

R N A

F

P

L S 0

O S M O K EO P

D (

P

S W | ET M E L L E

R A

T H E N

1 0

S W V

2 0

w

D

7 5 7 6 7 7 7 8 7 9 8 0 8 8 2

8 3 8 4 8 5 8 6 8 7 8 8

8 9

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

0 0 0

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

0 9 0

6

7

8

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

3 2 3 3

3 4 3 5

I B P C / P C j r , T A N D Y 1 0 0 0G E [ O C A T E

P U F O E L O C A T EL U

B L l O O DO L O RL N E X TN G R E T U R N

C H A NG O S U BL O C A T E

T F O

8 9 A 0 N > 4G O

R E T U R NU P D A T EO L O C A TH E A R TL O C A TR E T U R N

D

N S T R

N S T R

G O

F O

K 7 A C

V P A C

V

P

P

2

B L O O D0

A T

U

S C R E

S L O C A TN

G E K

0 7 H E A R TH E A R TH E A R TH E A R TR E R E H E A R TN G R A T EH E G O

T H E NG O S U B

R E 3 T H E NG O S U BG E

L O C A T

A C

R O 5 5 1 7 O

I N I N

O P

Q U A L

T

G O S U BR E T U R NN R E P O R TL O C A T ET Y L O C A T E

N

R E T U R NN N

N 1 9

8

C O U N T E R

L

T H E N

L A

N

U

U

N S T RE T A C

N

2 0

F L A G

W

T H

T Y

O L U N GB L O O D

2

2

2 2

2 2

E R A

D d

H E A R T

S

N 1 2 1 7

3

A

G O O D

A O

R E S P

A

9 5

O P T

L U N G

A

2 0 8 ,2 0 2 2

F L A GT H E N

T

3 3

M A

C O M M A N D

0

2 0

R E R E S P9 5 H A N G E2 2

2 2

2 2

B L O O D

6 0 C O

O U N D2

P

A

0 2 8 6 C H A N G EC H A N G EC H A N G EC H A NH A N G EH A N G ER A T E

L E E PN

A

F L

3

D

H E A R TE R A

6 O P

T

C O N T D

Z

8

O

N O N b e A S O O S U B

R E R E S P

R E

O P E L S E

C A F L A G

7

9

9

R A

P

E L

H R

O N > 7

E V E L

2 1 8

N P U N

8 4

M E N U

9

N N E X T

d e f I g

O P

G O S U B

B A

2 0

7 5

N

N

E e 0 3

S U R

U R

O

5 P R P

C L O T

2 4 B R O W NS

6

U N

O

C H R $K K

O

N

H E A R TR A T E

O A C

2 s O 2 0 2 3

O

G O T OG O T OG O T OG O T O

R E S P3

A C N T

O X Y G E N

N E 8

N O L O R

2 4 Q U A L

R A T ER E S P

G O S U B

D + A S C (

T H E NO

O N N N

1 9

O

H A N G E

0 4 O T

G O T O

3

L U N G

P

S M O K EN E X T

N

A N

G O T O

K

A S

2 4 9

T H E NT H E N

G R A P H

1 2 1 2

A S

A N

2 2 3 3N

A C A

9

L U N | G3 E

F O L O O D

T H E N

G O S U B

A C

R A T E2 0 H E A R T

C H A NE L

R A N D O M

A C

N

T

0 0 8 0 8

T C H A N G E

R A N D O I MT

G R E E NP R E S S U R E

E Y

H E A R T

E X

3 7

0 8 0 8

K

G O S U B

N E X T

A

O P

R E S P

0 5

N K E Y S

G O S U B

O P

9 B L A C K

R N

M

A N

0

K

B

L O C A T EL O C A T E

G R E E N

G E B L A C KB L A C K

U N

M O

9 0 A

T H E NR A T E

A C

T Y

L t O TN

W E N D

9 9

D

T

W E N D

Q U A L

O

H E A R T

R E

L O C A T E

T H E N

O N

O P

R A T ES T R $

R E T U RB R A N C

E V E L9 9

B 1 5 5 0

P R E S

0

T C U T

E L S EO P

W E N DT H E N

O P

R E T U R N

2

G O S U B

3

P

H E A R T

R E S P

2

O

A C T

A

P

1 9 B B C o n t i n u e d

C H

T

G E

A

O

V

1 1 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 119: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 119/152

V I T A L S I G N S C o n t i n u e dN 1 3 6 0

3 7 3 8 3 9 4 0

1 4

A 4 2 4 3 4 4

Q 4 5 4 6

w

a

M W 0

4 7 4 8 4 9 5 0 1 5

5 2

5 3

5 4 5 5

5 6 5 7 5 8 5 9 6 0

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

O 2 F O S T E PS T E PN E X TP R E SO R E T U R NN E

N E L A S TO X N E

S O R E T U R NN E

E L o

O P R E S S

R

S W

F O A

9

E R O

A E L

R O

S E T M O S L E E PW A L KD O N EG A C O G O O D

2

S U R E

P R O

R O W = IR O

R O

N E o

S 8

A S R E T U R NF O C O

R E S PT R E S T O R E

N D O M |F O A F O

R E T U R ND A T A

M

P R E S S U R EP R E S S U R E

3

T E , 0 T E

A

7 U R

2 0

2 2

V

S M O K E

A

R O

S T E PR O R O

T

O P T

9

R O W > G

R O W > L A S

P

T

R E A D

Q U A L

0

O L

N

Y S T E M5 S C b R EN N

1

e

9

S

G O S U BA

N G O S U B

N G O S U B

T N E

N O R M A L

T E M P

T

S b n o k

N o ( O S U B

N

N E

N

7 G O O DO N S L E E PL E V E LG O O D

O D 2 3

R E 0 E

A S

T

L U N GL E V E L

A C

O X

N E l W

H E A R T

R A

O X Y G E N

T E M P

R O

R O R E

M V A

S i M O GP R O B L E M S2

S

P R E S S U R E

5 T E M P

R O R O

L E

P R O B L

F O

R O W < 0

S T E P

D

B L O O D: R E S TR U N N I

R

E O X 4 4

5

R O W )

R O

R A N D O M

A C S M O G G Y

O X

N

T H E N

N E X T

C O U N T E R

O

T H E N

A B L E S

E M

R A T E

T Y T N E X TT N E X TT N E X T

2

0

A

5

G O

R

E

P R E S S

O O X Y G E N

T E M P

F L A GR O W ]N N

T

E

T H E NT H E N

S T E P

R E

D - 2 5

N E T H E NL A S T

C O E L S E

S M l O K E

U

N

O

5 8

S L E E P

S W I M M IS M O K E

G E

A C

Q U A L

R E R

8 S U R EU R

1 O L

B L A T

O X Y G E N

N E X T

7

L A S TF O

O L

R O W = GN E R O W = G

N O R M A LS M O K E

N

G S m

5

6

5

N E X T

L U N GN O R M A L

L U N G

N S M O G

S M O G

2

O

F O N

R O

R O

T E M P

T

O L

2

T

T E

R O

R O

N E X T

T

R E A D

5

P R O B L E

R E T U

F L

D A t M AO P

R E A D

R E A D

2

3

4 7 5 6

7 7

7 8

7 9

8 0

8

1 8 2 0M 1 8 3 0

1 8 6 0Q 1 8 7 0

1 8 8 0

1 8 4 01 8 5 0

1 8 9 01 9 0 01 9 1 9 2 01 9 3 0

1 9 4 01 9 5 01 9 6 01 9 7 0

I B P C / P C j r , T A N D Y 1 0 0 0D R A WR 4 U 8 RR 6 U 4 L4 G 3 D G LU 6 D 2 G N H D 2 N L

P P A G E D R A WR 4 U 8 N R 3 F 5 R D 3 R 4 U 3 N L 4 R 6U H U 2 E U ED 4 F R FN E 2 D FU B M 5 5R D R A l WE 2 R E F 3 R N U 1 0 R E 3 R F 2 D F D 20 N D R 33 L G LD R A WF D F R E 4 R N D 10 R 3 C 3 D 2 F D 2 F D 2 F D 2 F D 2 FL 2 H 4 U H U 3 E U 2 E U 2 E U 2 E U 2 E U 2D R A WL 3 L 5 D C 0 D 3 C 3 R 5 F 2 D 2 F R F R 7 E 2 U E U 2 0 H U 3 H U H2 L 2 G 4 D G 2 D9 5 C H R SD R A WL H N L 22 U H 4 L

N

N

N 6 G E

D F

N

U R 2 F 2

N

L Y o

N

N

6

R E T U R NR E P O R T

G O T OE N G O S U BL O C A T EA A O S U BA $ < >

L C O L O RO R P A

I N Y /

H 2 U 4 E 2 R 3

6

D O N E

N

B M 5 04 F R N D 7 R F RH G 3 H U 8 L 4 B M 4 8D 4 R 7 B M 5D N

N N

5 4 B | M 5 0

U 4 R F R 3 D G LD F 4 9 D 2 G N H D 2 N L D 5 F 2B M 5 13 U 3 E U 3 E U 3 E U 3 E U 53 D G D 5 F D 3 F D 3 F D 3B M 5 0

B M 8 4

B M 3 1E R E R E R 2 E R 2 U C 0 U 3 C 3 L 3 G L 22 G 2 D G D 3 G D 2 0 F D F 2 R 7 E R E U 2 L 3 H 2 U 4 E 2

5

D O N E" B a dD O N E

4

p N o

m p P

9 9

T H E N

H E R 2

6 U 6 E7

6

R 6 U 4 L 7 H L

U 6 R F 2 D N F 6 U 6 E 4 R E R B

9

5

5

L O C A T E

9 5 G A M E1 2 2 0

W H

L O C A T EP

P R

D 5 F 2 U E U E U E H U

5

6

G D 3 R 3 F 2 D 4 G 2 F 2 D 4 G 2 LH R

C H R $4 5

6

N P U T S

5

5 D 2 G 3 H U 8 L

2 R F 4 R E U E U H U 2 H U 2 H U 2 H U 2 H U 3 R

E N

O A N

4

4

4

3

7

4

5

e

L

N

E R 6 U 4 L 5 G L

4 R E R

5

7 ( 8

7 D 4 R

A G O S U B2 N

W g o t I o

1 7

P A I N T

O X Y G E N

T E M P

3 D 2 N D 6 R 4 E

4 8 D 3 G D 5D 4

3 D

0 R 3 C 3 U 3

0 R 3 C 3 D 3

3 G 2 L 5 D C 0 D 3 C 3 R 5 F R F N R 2 G

3 E 2 R 3 E R 3 U C 0 U 3

7 D U

O T

P

P A

P

P R E S S U R E

A $ < >

7

8

H E R 2 E4

P P A

7

P

3 4

G D 5 G D 7 F D

4 6

P A

N

P A P A I N TN

T P

H R

2 5 C H R SP A

N

P R | O B L

9 5

h a n d

N

G D

A

O

u g

P R O B L E M S

Y o P R

A R A

P

N

T H E N

N

A E L S E

E U 4 H U3 | G L U 3 HH D H

H 4 D E 2 R F 2

A N

B D | G 2U N H 4 R E6 U 4 L 5M 4 4 8 D 3U E U E U E H U 2 E 2 R F 2H U 3 H U 3 H U 3 H U 2 E UG D 3 G D 3H U H 2 L H L H L H 3 L 2 GF D G D D 3 G D G 4 L 2

N

6

I N K E Y S o

H G

N ( 6 6

2

N

T H E N

N

N T

5

e l P R O B L E M SN

P R O B L E M S

w

Y O

R E T U R N

N

6

4 6 L 2 H L5 F D 4 L G D 2 G L H 2

D

S P A C E SE | M S

E N

C H R S

C H R S

4

N K E Y SG O S U B

S P A C E SN A

D 3 F D 2 F D 9U D 4 F R F R F RN E 2 D F D F BU R ( 5 4

6

D 3 F D 2 F D 92 U 4 H U 3 H 2L U 3 HH L H LD 5 F 4 D G D 3

G D 2 G D 2 G D

5

x y g e

O T T H E N

P L A Y

H U

5 4 ,

D

3 L 3 G L 3 HH 2 U 3 H U H

4

T H E N

1 9 3 0

E U E U 4 L

M

3

S U R E ?

3 S C l O R E

O

4 L 2 H 4

P A I N T

n e e d

E L S E

R 2 F 2

4

D 3 R C

7

3

T H E N1 8 8 0P

W E N D

A G

P

2 2

W E N DA

4

C

P P A P P A I N T

N P R

Y

N

H C

V I T A L S I G N S0 1 2 3 4 5 6 7 8 9 2 0 2 2 2

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

R E R E R E R E R E R E R E R E R E R E R E A P R

G O

A L

A L F O R E A D

E M E R A L DB H O M EV E R S

R A N D O M IA C

G O S U BR E S T O R E

O P Y R

U

W

E X T E N D E D

A

T A

A

C L E A RT A

C L E A R

9

L C O M P U T E RO

4 0 0 0

4 2 4 0S C R E E N

G H

4 0 4 0T

V A L L E YA

A C

G N 9 8

3

A

P U B LA L T HM A G A ZB A L T H R O P

T A P R E S S

A

G N E N T E R

C

T S T

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

T I - 9 9 / 4 AA L N E X TA L F O R E A DA L N E X TF O R E A DP R I N TN E X T

P R I N TA L A L A L A L F O A L N E X TF O A L N E X T

C H A RC L E A R

C O L O R

A T A

T

T

V C H A RV C H A RV C H A RV C H A RH C H A R

1 V C H A R T

A

A

2

2

2 1 2

3 C o n t i n u e d

H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 1 1

Page 120: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 120/152

V I T A L S I G N S C o n t i n u e d5 5 5 6 5 7 5 8 5 9 6 0 6 1 6 2 6 3 6 4 6 5 6 6 6 7 6 8 6 9 0 7 1 7 2 7 3 7 4 7 5 7 6 7 7 7 8 7 9 8 0 8 1 8 2 8 3 8 4 8 5 8 6 8 7 8 8 8 9 9 0 9 1 9 2 9 3 9 4 9 5 9 6 9 7 9 8 9 9 1 0 0 01 0 1 01 0 2 01 0 3 01 0 4 01 0 5 01 0 6 01 0 7 01 0 8 0w 1 0 9 0

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

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

9

A L C A A L A L

A S O S U B= 2

A G O S U BA S O S U B

2 s A S O S U B

A S O S U B

S O S U BA S O S U BO S U BS O S U BR E S T O R E

A L S O T OS O S U BA L A A L A L A

( S O S U B

S O S U B

S O S U B

G O T OA L

C N

T T 4 - 8 1

T O O O O P T

D

( O

A L C A L LC A L L

C A L LC A L L

G O T O

G O T OT T f 8

8

R E S P3 9 6 0

T > 9 4

A L A L R E T U R NC A L LO C = O C + 1

R E T U R N

R E T U R N

T 1 0

P 2 5 Q O S U BA R E T U R N

H A R (V C H A RV C H A RH A R (

R E 9 O X 9 2

O D 3 9 2 0

A T

L E A R3 9 2 9 C O L O RS O U N DS O U N DC O L O RS O U N D

T H E N+ A 0 + R 18 3

< S C N T = C N T + 1

o x 1 0 S Q

3 9 6 0

3 9 6 0

3 9 6 03 2 3 02 2 0 01

8 1 0 5 0

1

1 2 1 0

4

4 O C < 1 5

S Q 4 +

S Q

S Q

O X

T P

T H E N2 T H E N

H A

- A T T 9

S U R E

4

3

S O U N D

S O U N D

4

S O U N D

1 3 3 0N T > 4 0

1 3 7 0

1 0

T O X + C O

( A

T H

H A C H A R

C H A RC H A R

C H A R

1 0 O

2 5 3 6 4 0

3

A

( R A

M

2 5

2 5

T O X - O X

T H E N

T H E N

T H E N

T H E N

T H E N

T H E N

T H E N

H

0

4

A

0 0 0 1

T H E N

T H E N

- H

- H

T H E N

8 8

S 5 < 7 5 O 5

C N

2

0 R

5 4

5 9

1 T H E N

0

1

1 2 6 0

( C N T < 1 Q 0

1 4 0 04 2

2 4 7

T H E N

T H E N

1 3

8

5 6

1 2 3

2 T H E N

4 9

3 4 8 5

3

2 + ( O X

9 7

1 0 3 0

( O 0 0

L

0 0

3 2

T H E N

1 + B C

4

1 3 6 0C N T > 1 0 0

) + P A

0 7 5 8 8

0 7 5 8 8

H

1 2 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

9 6 0 2

2 2 0 02 2 2 2 2 3 02 2 4 02 2 5 02 2 6 02 2 7 02 2 8 02 2 9 02 3 0 02 3 1 02 3 2 02 3 3 02 3 4 0G 2 3 5 02 3 6 02 3 7 02 3 8 02 3 9 02 4 0 02 4 1 02 4 2 02 4 3 02 4 4 02 4 5 02 4 6 0D 2 4 7 02 4 8 02 4 9 02 5 0 02 5 1 02 5 2 02 5 3 02 5 4 02 5 5 02 5 6 0W 2 5 7 0T 2 5 8 02 5 9 02 6 0 02 6 1 0

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

2 6 2 02 6 3 0

A A 1 A S | O TA

A A S | O SR R R R

A A A G O

L

C A A

L C A g | o s1 9 7 0C A B G O

A L A L

A A L A 2

G O S U B

R

O

I N A 1 + SA

U I N R 1 + SR

A

A R

U L Z

2 0 U

2 1 9 0A L

A L G O S U BA L

A L

3

N E

2

R E T U R N

R E T U R N

R E T U R N

G O S U BR E T U R NH H R = H R -G O S U BR E T U R N

G O S U BR E T U R NR G O S U BR E T U R N

G O S U BR E T U R NH G O S U BR E T U R N2 5 G O S U BR E T U R N

G O S U BR E T U R NG O S U B

R H A S | O U N D9 0

S O U N DH A

V C H A R

S O U N D

S O U N DH C H A RV C H A RV C H A R

R

H

O U

3 3

3 4

< 5

S < > 0

6 8 6 6 7

R

H

H R > 4

H

K E

H R < 2 4 6

4

G

3 9 6 0

S O U N D

L O H C H A R3 9 6 0

S O U N D4 8

3

2 5

3 5 5 0

3 5 0 0

3 5 0 0T H E N

3 5 5 0

3 5 0 0

3 5 0 0

3 5 0 0

3 5 0 03 6 0 0

T H E N

U N

H E

5 N H E H E

T H E N

T H E N

T H E NT H E NT H E NT H E NT H E NT H E N

T H E N

T H E N

0

3 0

3 0

3 0 2

T H E N

3 0

X E 2

T H E N

T H E N

4 4 1 0 0 -6 5

1 6 7 0

3 2 1 0 0 -1 7 6 0

1 7 8 0

3 4 4

N

N

2 1 0 02

K < 5 2

N

2

R N

R N

3

2 2 3 08 8

2 3 6 02 4 0 02 4 4 02 4 8 02 5 5 02 3 5 0

2 3 9 0

2 4 7 0

2 5 2 0

G O T O 2 6 4 0 2 8 2 0

2 2

R N

3

2 4 3 0

2 5 9 0

T H E N

2

4 4 2 0

1

E

E

2 0

7 2

8 5

- L

< > 1 0 0 ]

T H

T H E N

< > 1 0 0 ] T H E N

2 6 2 0

2 9 7 0C o n t i n u e d

Page 121: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 121/152

Page 122: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 122/152

Page 123: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 123/152

I f A N O P R O C E S S O R C o n t i n u e d . A P P L E / / F a m i l y

H 1

M

A 1 x 1

1 2 1 4 5 1 6 7 8

9

1 2 3 1 2 4 0

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

w B

Z

B

A

1

8 9 U 1 6 0 0R 1 6 1 0

y 1

3 7 3 8 3 9 1 4 0 0

1 4 1 04 2 4 3 4 4

1 T 1 4 6 01 4 7 01 4 8 0

6 4

6 6 6 7 6 8 6 9 0

4

0 1 2 3 4

6

7

E R U

R

V T A B

U R

A

A L T U R N

E

A

A

A

A A A U R

R

B

R H C G O S U B

1

C A L LT U R N

R A L T U R NR E A L T U R E A T U

T E X TE

F O 6 R E T U R NR

T U R N9 8 1 4 0 0R E T U R NR E

T U R N

O

H A

O S U BR E T U R N

R E T U R N R U N O R E E T U R N

U G O S U BR E T U R N

D O B

M E M O RC H A RU R H O

B U

A T H C H A RT U R NS W H A T U R N

A U U

A

R

H A

H A

H A I H A

U

1 2 6 0O

U

U

N E X T

N O

8 8 8 8 8 H T A B

H

H

(

O W E R

9 8

B

R

2 5

A

I

O S U B

6

H C

A

a | 1

A 1

1

0 4 0 1 4 6 0

I N C R E M E N T

A

T T T T T

A

A

E 9 0

1 2 2 0

A A R

2

1

O 2 7

S W | (

3

A T

E

S U

S U G O S U

S U

2

2 6

9 0

G O S U B

G O S U B

3

3

E

S | W I

1 2 7 0U R 8 7 7 7

3

U

D

1

A

B

8

3 R U

3

(

N E X T

2 8

L 3

A 3

E T

R E T U R NA

U (

1 4 0 0

O 4 4

U R

N

S W

2

9 0

1 3 0 01 2 8 0T U R NR E T U R NT U R NT U R NT U R N

2

N

4 2 1 4 8 0

A

O

R 2 9

D

S

S U

T H E N

R O

S U S U

T H E N

T H E N

T U R N

R 2 9

T U R N

T U

T H E N

U

A

G

4

N E X T( M

G O S U BS U

0

4 4 S U

R

G T H E N

2

R

6

8 9 8 0

8 1

8 3 4 1 8 4 0

1 1 8 6 0

1 8 7 01 8 8 0o 1 8 9 09 0 9 1 1 9 2 01 9 3 0

S 1 9 4 01 9 5 0

z 9 6 9 7

2 r 2 p 2

9 8 1 9 9 0

2 0 0 02 0 1 0

2 0 2 02 0 3 0

2 0 4 02 2 0 6 02 0 7 02 0 8 0

Z 2 0 9 0L 2 1 0 0

2 2 1 6 0

2 1 8 0T 2 1 9 00

4

6

8 9

1

4

G O S U BR R

R E | MR

0 N

O 1 8 6 02 0 3 0G

R |

R E 9 R E

0

0

O

R T E

R

R E

G O S U B

G O S U B

G O S U B

T U R N

A

T E 1 8 9 0

R E T U R N

T U R NR

R T U R N

R T U R N

R 0 R

E T U R NR E M ]N T

A

U U R

1

T E M PR

S U

S U

R E T U R N S U

R T U R N S U

R E T U R NF F U F R E T U R NR E T U R NF G ( 6

. A D ]1 9 1 02

A D

L O A DR P A

E S T O R E

1 7 0 0T R A N SR T R A N SR

( N E X T

S U

U R E T U R N

O S U BR E T U R N

R E T U R N

R E T U R NU S U A

S U

T A

1 4 4 0

9 8

1 7 0 0

1 7 0 0

A N 2 2 1 0

2 2 1 0I

<

E R G ( 0A G O S U BN

R R G 7 0 U R

T A T E

B R A N

C H E C K

L O A D

R O

8 7 0

7 0 B R A N C H

B R A N

R E T U R NH A L T

1 9 3 08

S U A C C U t M U

2 5 2 5

2 2 1 0

0

0 N 7 0 T

E

E

E

E

7 0 U

G O S U B

R U M T E G O S U Bc u | m | u

R E T U R N

N E X T

N E X T

G O S U BG O S U BG O S U B

F G G O S U B

1 T E T H E NG O S U B

S U W

Z E R O

T E M P

R R 9 L

T O S U B

O S U B

W

T

T H S U

S U

S U N N E X T

O A

1 2 1 9 0A T O RA

R

T H E N

T H E NS U

N 1

8

A N

2 1 9 0

F L

1 8 0 01 9 7 02 1 4 09 0

O A

G H

A R R Y

C A R R Y

1 4 6 00 8 0 1 4 6 0

8

G O S U B2 4 2 0

1 7 0 0

T H (

G O S U B

7 0 Z E

2

7 0

1 7 0 0

1 7 0 0

I

R

F G

R O A A A A 2 5

S U

A

1 U R M A

T

9 T H

( A

A N R

G O S U B

U

U

E U

N E X T

A

A

2 4 3 0

U

E T U R N

C L E A RS U

( A

G O S U B

G O S U B

9

2 4 0 0

2 1 9 0

F O

R R |

A T G O S U BM O G O S U BR U R M O R YG O S U B

U G

(

I N S T R U C T

N ) 2 1 9 0

2

S U

A

T U R N

T U R N

A R R Y

U

1 7 U

1 7 U

R E T U R N

N T

T H E N

T H E N

1 8 4 0

5

7

7

1 8 G

(

S U

A R

R E T U R

R E T U R N

I O

8 0

8 0

R 1 7 0 0

R 1 7 0 0

R 7 0

R 7 0

R

R

R

C o n t i n u e d

H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 1 2

Page 124: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 124/152

T 2 3 7 02 3 8 02 3 9 0

A 2 4 0 02 4 1 02 4 2 0

D 2 4 3 0Z 2 4 4 0v 2 4 5 0s 2 4 6 0A 2 4 7 0

2 4 8 0Q 2 4 9 02 5 0 0

a

3 0

3 1 1 3

3 R 2 3 4 0s

N A N O P R O C E S S O R C o n t i n u e *

1 2 5 2 0Y 2 5 3 0B 2 5 4 0Q 2 5 5 02 5 6 0

7

2 5 8 05 9 2 6 0 02 6 1 0

2 6 2 06 3 2 6 4 06 5 6 6

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

6 w 2 7 7 0

7 8 7 9 8 0 8 1 8 2

8 3 8 4 8 5 8 6

8 7 8 8

5

6

W ( 6

R

1 X

R

R

U R

N E X T R 7 R E T U R N

E T U R NO S U G O S U BT H E NA

2 0

A L

R E T U R NR E

R E T U R NR E

R E T U R NR E G O S U BR E T U R N

N

F O

S U

S U

L

U R

R E

R E O

R E

R E

A A

K K

N E V T A B

R I N TN 2 5 N G O S U B

V T A BN N N N N 2 5 N G O S U BR E

U R O 2 2 3 03

O

N O

2 5 R E T U R NS U 7 6 S O U N7 6

2 9 0 0

R R 2 9 0 0

N

N

T U R N

T U R N

N

1 2 2 02 4 4 0

A S U

S W

R

N O

D

N

U

T A T ER R

N O R M A LT H E N

R E T U R N

T A T E1

3 8 A

1 D D D D 8 8 S A

R

D D D D D D 8 8

2 5 2 5

M

H O

G O S U BG O S U B2 2 8 03

O N V E R TO

R A N D O M

S U G l O S U B

S W

G (

N O R [ M J AT

R N R N

R

2 2

N E X TA

2 0 K R E T U R NU N

J 2 8 6 0

H E

U

D W R R I N T

O N V E R T

T

S W

S W

L

H T A BV E

H T A B

O N

G O S U B

T H E N

R E A D

L O T

T

( A

K

E O S E

3 3 0 05 0 2 4 7 02 5 3 0

A N E X TA

U

N

( R S U

R S U

A R E T U R N

O S R E T U R N

N

T H E N

T N R E T U R NR E T U R N

T E X TI N

G O S U B2

G O S U B2

R N R N

3 0 1 01 4 8 0

N

T

3 0

(

(

S U

O X

N A

S U N

U 2 4 2 0

R E T U R N

L E F T1 2 4 0

G H 1 2 4 0

N

P 8 8

G O S U B

5 4 2 4 7 02 5 6 0

G

L O A D

T

2 5

D T H E N

T N

V T A B

8 8

5

3 0 3 0

L

G

S A

S T E R S

D

N

N E X T

N

2 4 0 02 4 3 0

V T A B

N E X T

R E S S

1 6 1 02 5 0 02

X T

A R R A Y

2 3 6 0

D U D 3 0

A A

S

T H E N

3 0 3 0

N

G

O

T H E N

A

T

(

2 5 4 )2 5

S A D R

D R

U

0 1

H T A BM O R YT U R NA D

R

T U R N

1 2 5 0 0

N A R Y

T

A

R E T U2

R E T UR E T U R

S U

D R

d r

T H E N

N

R

R

R E

N

R E T U R N

N

N

R E H T A BM J O R Y

N

A D T U R N

1 7 2 5

A R

B

U R

A

A P P L E / F a m i l y

3 1 2 03 1 3 0

3 1 4 0r 3

w 3 3

9 3 9 4 9 5 9 6

9 8

9 9

0 0 0 1

0 2

0 4 0 5 J 0 6 03 0 7 03 0 8 03 3 1 0 03

3 3 1 7 0

1

6

3 2 0 03 2 1 0B 3 2 2 03 2 3 03 2 4 0& 2 5 03 2 6 03 2 7 03 2 8 03 2 9 03 3 0 03 3 1 03 3 2 03 3 3 03 3 6

3 8

3 9 4 0 4 1 4 2 4 3

4 4 4 5 4 6

E X

A R R

H H

H E H

T

R E O

U

R E l M

V T A B

H

O

U N E X TR E S P L A Y

V T A BE T

I N N 3 0 6 0I N A H

N

X 2 0

L

D R R

N

H E

N I 5

U R

O

M H

X

R E

G G E

9 6 6 1 R E T U R N

S P L A YU

I N

V T A BV T A B

O K

G T E X T

G O S U B

G O S l U BG O S U B

N O R M A

A

R

A

N

R

X

U U

N T H E N

6

A N

N N I N T U R N

U R

A

I N

2

B L

R

( A

N

2 9 2 0

N V E R T

1 E N T E R

T

1 1

T H E NN

1 6 3 8 4 O

R R O RE N

S P L A Y

O

N D R

2 C O

R E T U R NA D D R E S

L

R T A

R

1

T U R N

3 4 3 0G 3 4 3 0

3 4 3 03 4 3 0E T T E3 4 3 0G D

G O S U BN E X T( A

A

E R

T A 3 0 8 0

3 3 8 0H O

R E T U R NR E T U R NR E T U R N

N A M ET A

I N H

E T

1 6 3 6 8

X

3 4 4 0G

H T A BH T A B3 2 4 0

A R

E R R O R2 2

N U M B

D A T AG O S U B

A D D R E

T A E T

A

T

A

N

F

H

R C R

T

D

U

S U N

A

X

3 3 9 0

2 1

3 4 4 0P

3 4 4 0O

3

R E T U R N N

L

E

T H 3 0 8 0

X

1

( (

E N T R YE X

S

A 1 6 3 8 4

X T

3 4 4 0

3 0 6 0E T

A N A N T

H A N D

G O T O

8 2

6 6

A R E T U R N

R E T U R NH

N

3 4 0 01

N A R Y

O

W

N

A P R

I N

N

O

O

N

3 4 4 0

S U

N E X T

I N

3 2 4 0D R

R

N

Z

N

X

3 4 1 0

M A

I N A R Y

A D D R E

E G

H R

N D

D

3 2 8 8

A

R R O R

1 S U

A

Z I N

R O O

N

T

V

I N

E T T H E N

A

3 0 6 0

M D

3 4 2 0N 2

U R

9 4

1

A N

R E T U

I N

O U N DD O O R

V T A B

N

H A R A2

H C

1 2 4 © H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 125: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 125/152

N A N O P R O C E S S O K A T A R I 8 0 0 / 8 0 0 X L / 1 3 0 X E ;1 0 1 1 2 1 3 1 4 1 6 1 8 1 9 2 0 2 1 2 2 2 3 2 4 2 5 2 6 2 7 2 8 2 9

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

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

5 5

5 6

5 7

5 9

6 0

6 1

6 3 6 4 6 5 6 6

6 8 6 9

7 0 7 1 7 3 4

6 8

G R A P HE G O S U BG O S U BO S U B

G O S U B

O G E

G O S U BR

E E E E

E |

L O

O S U B

O 2 4 7 02 9 3 0

O S U BS U

O S U BI N

O

1

P O 3

R E

A D D R

E

P M B A SK 2 5 K

E X

C

A N H O V E R SA T A R3 0 A D D RA s w R S

O W E R

O W E R = 0

D #

P

I N

W

E t U R NK B A

K K K I N P P C $R E T U R N

R E S T I O R E

N

7 6

1 E > A 2 1 3 0A 3 8 7 5 N a n o P

I N C + 6 47 0 4 + I N C

N A N O

2

7 7 5 1

1 4 5 0T

2 6 2 03 0 0 03 8 2 0

2 1 8 0

R R O T

4

4 5

A

I N

5 5

5

N

N

I O

9

P S U

I N

I N 0

C O

6 N

O P E N

2 5

P E E KP M B A S

G

B A

G

T

P | O K E6

N E X T

9 0

R O

R S A R E G S

T H E N

3 5 T H E N

N

1 1 P M B A S0 0 0 0 0 0 0 0

3 O N

) 2 6 5 03 0 3 0O S U B

R E E N

P E E K

T 5 6 + I N C

1 9 W O O D

E

2 5

S U

P P

1 P

6 4

5 6

T 1 3 8 T H E N

B u s y1

5

S S O R

M

4

A

I N

3 3

3 5

N N

P

P

P

P O K E

O

1

S U 8 3 0 6 01 0 5 0N E X TT H E N

P

5

M

I N

P R I N T

P R I N T

P U

9

T P l M E M S

T H

B R E G S

P

I N

N

K I N

2 3 1 02 7 3 03 0 9 0

3 8

K 1

N

D E L A Y

S U

S

N 8 0

S U

V A

5

U

B e

P f M B A S +0 0 0 0

N

2 3 5 02 7 8 03 1 2 0

6

1 0 5 0R

3

F

P O K E

4 8 + 1I N C + 6 4

8 0 0 X

I A B L E S

1

N

2 4 2 8

A D D R

P M B A S

P

1

3 2 6 0

K

K

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

w 1 0 7 01 0 8 0M 1 0 9 01 1 0 01 1 1 01 1

1

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

B

V A H T E

F n

Q A S

1 2 7 01 2 8 02 9 F 1 3 0 0

1 3 1 01 3 2 01 3 3 0B 1 3 4 01 1 3 6 07 1 3 8 09 1 4 0 0

1 4 1 0u 1 P 1 4 3 01 4 4 0x 1 u 1 4 6 0r 1 T 1 4 8 0

2 3 4 5 6 7 1 8 9 2 0

2 1 2 2 2 3 2 4 2 5 2 6

4 9 5 0 5 1 5 2 5 3 4

6

5 8 9 6 6 1 1 6 3 0

A A X O A D D RE X R S W = 3O

D A T AD A T A0 1 1 0 1D A T A1 D A T A1 6 D A T A5 R E

O O K N E X TR E T U R NR E

Y

1 1 5 0

X N E X TP R E T U R NR E

O O O

s X P O S

T U R N

1

n = S U

Y

Y

R E

R E

I N N

N

X N E X T

O S U BS U

R E S TR E A DN E X T

T | 9 2

P

5

P M B A S + ( 1 2 8

X

R S

N A A R B R

S U X N E X TP M E M SR E T U R Nr e | m |

N T H E N

R E T U R N

R E T U R N

K E 1 2 1 3 0K E N R E T U R ND A T A

2 0 0 0 00 1 1

2 5 1 0

1 N I M E M S1 2 |

R R

A

O

N V E R TI N

I

N V E R T

K E P E E K5 0 P E E KP E E K

R

1

5

X I

9 5

X I

I N 1 N

I O X I N

R K E A K E 1 4 9 0

W O R K

1

I N

I N

I N

3 6 1 03 6 1 0

G O T O

R

6

2 4 1 4 9

/ 1

I N

9 5

M E M SN V E R T

T

0 0 0 11 0 0 0

4

o P

N

X I

X

N

5 3

1

P O I N T

1

(

X

N P U T7 6 5 3 2 7

5 8 T

G O S U B1 8 6 0T H E N

3

9

T

A N

E M

T H T H E NT H E N

6

2 5

3

2 3

4

S W * 4 + 1

r

G O S U B

6 4

R E A D

/

N

S

S U

N E

0 0 1 01 0 0 1

3

1 0 0 0 )

2 1 1 6

2 6

A S

R E A D

4

L

P

P

2 1

) + Y P O ST H E N

N

Y P O S

7 1 3 2 3 0G O S U B

R O T A R Y

R E A D

1 2 8

I

N

N A R Y

P M

A N 8 A N 3 4 1 0

A

0 0 1 11 0 1 01

P M B A S

2 0 7

1 0 0 0

A D D R

2 2

6 1 2 6 0

s w P

T H E N

1 0 4

N A R Y

S W 1 6 9 01 6 9 0

R E A D

R S

N

2

1 2 3 0

N

1 9

7

A N

E P O i W E RP O W E R

T H E N

0 1 0 01 0 1 1

I N

T C

9 1 1 6

I T H E N

I N

1 2 0 8 0

A N

A

2 4 1 2 6 0

I N

1 5 5 0

S U

0 1 0 11 1 0 0

8 1 0 6

T H E NO

T H E N

S P L A Y2

7 1

T H E NT H E N

N

1 6

S

1

T H

L

C o n t i n u e d

H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 1 2

Page 126: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 126/152

Page 127: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 127/152

N A N O P R O C E S S O R C o n t i n u e d3 3 3 5 4 03 5 5 03 5 6 03 5 7 0

Q 3 5 8 03 5 9 03 6 0 03 6 3 6 2 03 6 3 03 6 4 03 6 5 03 6 6 03 6 7 03 6 8 0

R E T U R N

N N

R E G O S U

N U L O S EM G l O T OR E P O K E

S R A P HG O S U BG O S U B

G R A P H IR E T U R N

S 3 6 P P R E

C L O S E3 C O P E N

3 4 2 0 T H E N

5 3 2 7 7

6 4 T H

T A P E

T H

E R R O RE R R O RP R E S S A N Y

3 2 9 0N A N b P R l O C E S S l O R

N A N O P R O C E S S O R

H A N D L

K E P E E KT 9 O N

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

A T A R I 8 0 0 / 8 0 0 X L / 1 3 0 X E -

R E P

P O K EP O W E RG O S U BT R A PR E T U R NR E T R A PP O P O P O

E

S A V E3 5 4 0

R E T U R N

R E T U R N

5 3 2 7 71 3 6 03 2 7 6 8

A S

P P O 2 5 5

P O W E R

N C R E M E N T

L O A D

T H E N

K E

S C R E E N

T H E NP

P P

P O R O L L

G O S U B

2 5

8 6

G O S U B2 5

3 6 5 0

N A N O P R O C E S S O R C O M M O D O R E 6 1 0 1 1 2 1 3 1 4 1 5 1 6 1 8 1 9 2 0 2 1 2 2 2 3 2 4 2 2 6

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

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

5 8

6 0 6 1

6 4

6 6 6 8 6 9

N O C H R $5 3 2 8 1

G O S U B 2 5 2 0S O S U B 2 4 6 0O Q O S U B 2 9 9 0

G O S U B 3 0 1 0G O S U B 8 8 0G O S U B 3 0 1 0

O 4 G O S U B 5 6 0O K E 5 6 1 0 1G O T O 2 3 0R E O

O

E E E E E E

E

O

4 0

K E O

N

A

G O S U B 1 4 7 0

T O

O

E

F D P E N 19 6 F O R I

C

A N H O C - 6 4

W + K

M

B R A N C HK E Y = 6 6

O 3 4 0

O K E 1

W + O

S U B 8 8 04 0 T T E M | PT T E M l PT E M P

E T U R NF L L N P U T

K E Y = 8 2

G O S U B 3 0 0 0

G O S U B 3 0 1 0

A 1 8 2 0D A 2 3 1 0

N A N O

E R A L DR O

R 5

= 6 4

K E

K E 6 K E O T K E

S U B 3 0 1 0

S U B 8 0 0

4 1 4 B 4

4

I N A A B E B 2 9 9 0

K E > 5 6 0

G

4

7

7 0 K E Z + 1 8 2 07 0

D

O B A

G O S U B 9 5 0

8 T H E N S A

G E

2

O

A N O

4

7

1 8 4 01 -

6

4

S

R O

D

| O S | W = 2U

T

G O S U B 1 4 2 0G O S U B 1 2 4 0

L E N A

S 5

C H R S

G O T O 2 9 0

R E T U R NR E T U R NK E

T H E N

W O O D

K E 5 6 1 0 1

6 1 5 0 0

K E A N

1

S U B 5 0 0S U B 9 5 0A / 1 6 - 1A / 1 6 )

1 9 8 5E

0

O K E 1 8 6 9R O U T

P

F L

1 8 6 0

( K E Y = 4 4 )

S O

S T

R O 6 4

( K E 1 8 2 0

R E T U R N

K E E K E K E Y = 8 2

4

5

8 0 T H E N 3 7 0

K E

4 8 S U B 2 1

M

1

G O T O 3 4 0

6

S U B 1 6 3 0

G O T O 6 4 0

8

N 4

G O S U B 2 4 4 0

5 1 F R

8

K E

N T F L

F L

U

M N T / cH R P

G O T O 2 9 3 0

G O T O 2 5 0

T H E N 3 1 0

) G O S U B 1 4 2 0

1 9 3 02

R E T U R N

5 2

G O S U B 1 0 5 0

O N

K

1 2

1 0 8 0

A /

O

S

N

G O

K E K E

3

T A F F L $

5 3

4

O T O 3 4 0O 3 5 01 6 9 02 0 0 0

4

1 8 6 9

G O S U B 1 0 2 0

K E 1 2 1 0O T O 4 0 0

9

0 T H E N 4 3 0

K E K E Y = 4 6

F L T H E N

N

3 3 2 8 0

O K E Z + 1

5 3

1

4 2

5 4 6 2 8

K 1 2

K G O T O 2

1 8 2 0

7 1 2 0 5 02 2 3 0

6

6 4

6

5 4

R E T U R N

3 8 7 G

4 4 8 2

S A V ET H E N 8 4 0

5

K E

G O S U B 2

8

7

2 2

6 7 2

6

a

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

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

B 1 0 4 0D 1 0 5 00 6

1 0 7 01 0 8 0H 1 0 9 01 1 0 0

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

X 1 2 2 01 2 3 0K 1 2 4 0B 1 2 5 0

a n a 1 3 1 0T 1 3 2 01 3 3 0

2 6 2 7 2 8 2 9 3 0

1

9 6 O R N P U T # E X

P . O

G E N 8 1 0P R D

R 1 4 6 8O 5 3 O R D T O 5 6 0R E

O 5 O K E 5 4 2 7 2 + IO K X ! V D $R E l MO 1 3

| M D O K E 5 4 2 7O K E 5 4 2 7 2 + I

D E N

N

I N

N

P L 0 O 2 C C A

N T R O S

D

N E X TE O R O K

B 9 5 0

R E | M

R E | M

D V

5 4

D W

R E T U R N

S U B 1 1S W < 2T E | M P A

K E C C R E T U R NR E | M

K E

#

8 T D

3

6 1 0 1O N

4 2 7 2 + 1O N V E R T

7

G O S U B 5 1 0S U B 5 0 0S U B 8 8 0S U B 9 5 0

R

P L P E E K2

I N ( C C

0 T O 2 5 5

D V

1

K E 1 4 6 05 0 : O N SS U B 8 8 0

K E 1 5 8 0

R U 0

K E 1 9 4 0

C S W + 1

S U B 8 8 0S U B 9 0 0

A L O S

T E T 1 5 1 7

S T A R T

5 8

7 0

C H R $

A O

N P O K E 1G O S U B 1

E R

2 5 2 5

A

E N A MN S S T H E N 7 2 0

G O S U B 2 5 4 0

M D

3 T O 1 3 3 4 S T EA D

G H T S1 3 1

R

K E 1 9 4 0( C A /

T

T U R N

A D D R E S S

O N S W + 1 G O

I N T E M P

D V

F O

8

8

8

8 8 8

( M - 7 2C

4 6 1 4 7 0O N S W + 1 G O S U B 5 0 03 0 : G O S U B 8 8 0

T

T

A D D R

E N F S T H E N 1 1

T H E N 1 1

L O R I N T R O S

D V

O

T U R N

N E X T

T H E N 1

G O S U B 1 2 9 08 C A G O S U B 9 5 0

L O

1 5 2 9

F

C

1 8 6 9N A R Y

O K E Z + 11 4 6 0

1 3 1 4

S U B 2 4 4 0K E

) + P L $

F S

S T O T O 9 3 0

S

O T O 1 0 0 0

1 5

S U B 5 0 0

1 9

1

T

P O K E Z + 1 5 8 02 T H E N 1

O K E Z + 1 7 0 0

D

A N T

T U R NP Q O

A D

3 T O Z + 1 3 3 4 S T E P 3

1 1 4 0

K E Z + 1 5 8 0

K E Z + 1 9 4 01 8 0 9 T

6 + T E M P

8

N E X Ti W O K E Z + 1 9

T A

1 2

R E T U R N4 6

7 0

2 0 T H E N M = 1

3 0

1 2 T H E N 1

: G O T O 8 4 0

: G O T O

5 1

1 5

T E M P

R E T U R N

A D $ + D $

D V

5 0

1

G O S U B 9 5 0

E T N 9 9 0

7 T O Z + 1 5 2 9 S T

1

4 G O T O 1

E

D

5 2 O K E Z + 1

3 2

3 4

8 4

3 5 1

C T H E N 9 2 0

1 7 9 7 S T E P2

T

C

T E M P + (

T E M P

G O S U B 2

3

3

P O K E

3 1

O A N 8 4 0

5 3 4 6

R E T U R N

K E R E T U R N

S K T

R E T U

O K 5 2

1 3 2 0

T

A

1

P

( M - 1 2

R E T U R N

G O S U5 4 1

7 0

1 2

1

1

C o n t i n u e dH o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 1 2

Page 128: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 128/152

N A B f O P R O C E S S O R C o n t i n u e d

1 8 9 0M 1 9 0 01 9 1 9 2 03 9 4 1 9 5 0

2

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

1 5 7 01 5 8 01 5 9 01 6 0 01 6

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

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

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

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

2 1 8 02 2 0 02 2 2 2 2 2 3 0

2 3 4 5 6 7 9

O R E T U R NR E O S U B 1R E G O S U B 1 5 0 0O S U B 8 8 0K E E N P O K E K E YP O K E K E YO S U B 3 0 1 0O S U B 8 8 0S W = Os | w | = s w -R E T U R N

R E T U R NS W + 1O P O K E 1 4 6 81 P O K E 1 5 0 8\ E I 9 W VP O K E Z + 1 5 0 84 6 P O K E 1 4 6 8P O K E Z + 1 4 6 84 6 P O K E 1 4 6 9 , 9P O K E Z + 1 4 6 94 7 1 P O K E 1 4 7 01 R E A

1 F A R < 1

A A G O T O 2 3 8 0R E L D A = C A + 1R E A = C A + 1G O A R E A = C A + 1

P R E R E

A R E

R E

F O O A

R E F O O

R E | M

S W + 1

4 4

S W = 4S

R E T U R NP O K E Z + 1 5 0 8

P O K E Z + 1 5 1 0A D B A

G O S U B 1 1T E M P

G O S U B 1 1

A B R A R E T E M PT E J M P

T E M P

N E X T

A < 2 5 32 5 R O T A T ER O T A T E

K E

S T

I N

T E M P - 0

L D

A D D O W N h i

B

G O T O 2 3 8 0G O S U B 2 3 7 0

A R + (N E X TR E O S U B 2 3 7 0

A R + (O T O 2 3 8 0

G O S U B 2 3 7 0

A R = A R + (N E X TG O T O 2 3 8 0r e | m | b O T O 2 3 5 0

4 7

T E M PT E M PC

T A T B R R

N

R L

A R < 8

A N

( M j l

X O

B N

R E T U R N

G O S U B 5 0 0G O S U B 9 5 0 :T H E N 1 4 9 0G O S U B 3 0 1 0

1 R E T U R N

R E T U R N3 R E T U R N

6 T H E N 1

A A

G O S U B 5 0 04

T H E N 1O S U B 3 0 1 0G O S U B 1 5 4 0

G O S U B 1 1

G O S U B 1 1 7 0

G O S U B 1

T E M P < 2 5 3

2 5

3 3

3

3

C

M M E D

F R O M

A

A

D

D

D

T H E N 1

G O T O 1T

R E T U R N

2 5

H O M E

G O T O 1 9 1 0

F C

A A

O S U B 1T

7 9 7 9

7 A

G O T O 2 3 8 0G O T O 2 3 8 0

T H E N 1

(

T

T

G O S U BT H E N 2

F P ^ E E K

P O K E 1

G O T O 2 5 8

G O S U B 1

A R

A R

A R

5 2

P O K E 1 4 6 9

P O K E 1 4 7 0P O K E Z + 1P O K E 1

P O K E 1

6 6

M E M O R YT E M P

1 7 T E M P

M

F O

O T O 2 3 8 0

H E N 2 2 1

L E F T

P O K E Z + 1

G O T O 1 6 7 0

A T

) g 6 t

3 6

4 1 G H

X L S t 1 P O K E Z + 1

7

F C F = 0 T H E N 1 8 8 0

) + T E M P

2 + T E M P

7 9

R E T U R N

G O S U B 11 7 T H E N

C R E T U R N

A R / 2

0 T H E N 1

5 1

5 1

R E T U R N

R E T U R N

T H E N 1 7 8 0

Y

9 7 t e | m { p

G O T O 2 0 8 0

K E

G O S U B 1

G O S U B 11 5 5 0

5 0

5 1

5 1

A

T E M PT E M P + 1 6

T E M P s A DT E M P + 1 6

1 T O 4G O T O 2 0 2 0

O 2 0 2 0

3 0 4 0

O T O 1

7 9 P R

R E

5 2

5 2

6 3 4 6 3 4 7 3 5 1 6

A

T H E N 1

A

R E T U R N

D O W N *

N

G O T O 2 3 8 09 5

4 5

5 3

5 3

5 3 5 7 P O K E Z + 1 4 6 8P O K E 1

P O K E 1

P O K E 1

P O K E Z + 1

C

G O T O 1

3 0 6 0

5 3 7 9

3 0 4 0

F

9 0

C A A D ( C A

A N

O G O T O 2 0 9 0

G O T O 2 0 3 0

U R

) H O M E

G O T O 2 0 3 0

P O K E Z + 1

G O T O 2 3 8

9 8

( M

5 4

5 4

5 9

P O K E Z + 1

P O K E Z + 1

( C

( M

( M I D $

4 6

4 6

4 7

C

C C

3 0 6 0

2

D

4 7

D

G T

G

7

6

C

R E T U R

7

B

B R

B R

1 2 © H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

2 2 4 02 2 5 0K 2 2 6 0A 2 2 7 02 2 8 02 2 9 02 3 0 02 3 1 02 3 2 02 3 Q 2 3 4 02 3 5 02 3 6 00 2 3 7 02 3 8 02 3 9 02 4 0 02 4 1 02 4 2 0O 2 4 3 0G 2 4 4 02 4 5 02 4 6 02 4 7 02 4 8 02 4 9 02 5 0 02 5 1 02 5 2 02 5 3 02 5 4 02 5 5 02 5 6 02 5 7 02 5 8 0

o 2 6 1 02 6 2 0

2 5 9 02 6 0 0

2 6 3 02 6 4 02 6 5 02 6 6 02 6 7 0

H 2 6 8 02 6 9 02 7 0 0

O 2 7 7 02 7 8 02 7 9 02 8 0 02 8 1 02 8 2 0

2 7 1 02 7 2 02 7 3 02 7 4 02 7 5 02 7 6 0

2 8 3 02 8 4 08 5 8 6 8 7

8 8 8 9

9 0 9 1

9 2 9 3 9 4

C O M M O D O R E 6 T O 2 3 5 0A = C A + 3R E B C I C F = 0G O T O 2 3 5 0

R E | MG b T | O 2 3 5 0R E 4 - C A R U R Z

R 1

Z R E | MR E t MA B C A D R E T U R Nr e | m |

T P A N O P R O C E S S O RP P I N T C H R S

1

P

P 1 6 N

N 1 6 P

P 1 5 P

1 6

G O S U B 1 1T E M P

A T O 2 4 2 0

K I N T RN N T T A BN T T A BC H R S

I N T T A B

N T T A BN T T A B

N T T A BN T T A BI N T T A BN T C H R S

N

N

N

T A

P 5 P O K ED A T A

D A T A 1D A T A

D A T AD A T A1 4 D A T A1 6

S P

3 9

I

B

J M

D

D E L A Y1 T O 3R A N D O | MN N N

J 5 3 2 6 5

N

N E X T

I N T S P C (N T T A BN T T A B

N T T A BN T T A B

N T T A BI N T T A BN T C H R SI N T S P CN I N T T A B

N T T A BI N T C H R SI N T T A BI N T T A BI N T C H R SI N T T A B

N T T A BN T T A B

A

R N R N R N I N

O U T * 2

N T C H R S

A L 2

5 3 2 6 50 0 0 00 1 1

3 3 2 3 7 8 2 2 3 ,T R O S

G O S U B 1T H E N 2 2 9 0

T H E N 2 3 3 0G O S U B 1G O S U B 17 R E T U R N

T H E N 2 4 1

3 0

P

A T T

C H R S

N E X T

C H R S

C H R S

H R

N E X T

1

1

, 6

J N

3

S U B 1

Z ( (

N E X TP E E K

) C H R $) C H R $1

P

1 C H R S1

1 1 6

H R

B R

N E X T D

R N Z A

C H R S

C H R S) C H R $

1 6

I N T C H R S

B U S Y

1 6

( 4 8 )1 6 C H R S

P 3 4

1 1

9 2 3

T E M P

F O I N

P

) C H R $

4

1 8 ) C H R $

) C H R $W E

P E E K0 0 0 11 0 0 0

7

R E G I

) C H R $1

) C H R $

) C H R $

2 2

1 5 9

2 5

N E X T

T A

C H R S

C H R S

H R

7

7

D

7

O R E A DN E X T5 3 2 6 5

T A

S P

1 6 1 6

9 N E X TC H R S

1 6 F O R IN T S P C (

C H R S

6

N T T A BH R

1

4 a 4 ?

R E T U R N

R E T U R N

R E T U R N

T E M P + 1 6

R E T U R NR E T U R NS T E R S

6

1 6

N E X T

P 1 8

5 3 2 6 50 0 1 01 0 0 1

2 4

j 0

T E M P

B

1

D J T

N E X T

1 6

1 6

1 6

6

6

1

) A N D 2 3 9

T A 2

N T T A B

P 1 5

2

9

2 2

A

) C H R $

T O

T A

N E X TI N T S PT A

T O 3 5 O 0 1 0

4 2 4

N T C H R S

T A

N E X T

H R

1

A

T

T A

F O N T C H R S

N E X T

N E X T

P R

F O

1 6

A

4

3

U

P C H R SO A

1

C

N E X T3

T A 1 2

I 1 1

2 P

F O R IN T C H R S

R 1

2

4

N T C H R SC H R SN T C H R S

C H R S

0 1 0 01 0 1 1

2 0

R E A D

) C H R $

1

1 3

C

6 2 1 6

T O 1 6

T O T A

) C H R $

C H R S

C H R S

1

1

1

2

4

I N T C H R S

T O

I N T C H R S

R E T U R N0 1 0 1

R E

6 C H R ST A

1 6

N T C H R S

1 9 C H R S

1

C

P

1 6

5

C H R S

1 0

2

, 2 2 3 1 3

3 P

1

1 5

1 6

P

P

P

P

1

C o n t i n u e d

Page 129: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 129/152

N A N O P R O C E S S O R C o n t i n u e * C O M M O D O R E 6 5 6 7

2 8 9 0 0 3 0 1 0

R E N P U T # 1 5T

P O K E 1

F O

E R R O R

R E T U R NG E T K E Y S

T H E N1 0 0 0

P O K E Z + 1

9

0 T O 2 3

H A N D LP N E X T

K E

E

3

W

N

A S

N

C L O S E

P O K E Z + I

T 1 9 7

P O K E Z + 5

6

E

K E Y $ + C H R $

C L O S EW A

N E X T

T 1 9 7

P I O K E Z + 2

F O

P O K E Z

6 R E T U R6

2 4 0

3 0 2 03 0 3 03 0 4 0

3 0 5 03 0 6 03 0 7 0

P O K E Z + 2F O

F O P O K EP O K E1 P O K E

t 0 T O 2 5P O K EP O K E Z + 2 4P O K E3

P O K E

2 2 P O K E

2 4

1 1

P O K E Z + 4N E X T

T

P O K E

7

3

R E T U R N

3 0

F O

P O K E Z + 4

A D

P O K E

P O K E

R E T U R N

2 5 N E X T

2

A 2

P O K E Z + 2 4

N T T

2 A P O K E

2 5 7

P O K E

3 0 A 1

2 5

R E T U R N

7

N E X T2 5

H C

N A N O P R O C E S S O R I B P C / P C j r , J A N D Y 1 0 0 0

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

6

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

4 4 8 4 9

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

6 3 6 4

6 6 6 7 6 8

6 9

2 S 7

A

G O S U BO 5

T G O S U B

O 2 9 O

N A N O P R O C E S S O R

N H O E

D B

O

4

8 2 0 0 A

8 2 7

T T T T T

F L

P U F O E X

4

U

N

G O S U BB R A N

3

1 6

E

P L A Y

B D

5 8

4 5 3 1

S U

E

L A C R E E NP R I N T

R R O

M

K

K

L E

E L S E

A N

4

2 4 8 0

8 6

6 1

1 4 5 0

, 2 2 4 0S W + 1

E R R O RA

C O O

G O S U B

U

6 6 1 U I N S T RK

M l O N

5 9

8 1 4

T 1

K

X

A

4

3 0 6 0T O 1

T H E N

N A D % (A B I N P U TK E Y SK

#

A

G R O 1 0 0 0C R

H E

G O S U B

G O S U B

2 7

T

A E

T H E No O 1 W

A V

C L l O S E

1 9 W O O DC

N

O

H E

o

6 6

S U

U

) + 1 9 2 02 2 8 0S U

E R T

O

T H E NN K E Y S

T

D

3 1

3 9 5 3

G O T OR O U T

S U 4 2 A / 1 6

E T U RK E

6 1

D T

3 8

3

7 1 B N

#

M A

9 3

4 6

1 0 2 0

K

2 7 N K

K T H E N

4 L 1 6

4 2

S E S U 1 9 4 02 3 3 05 5

4

5 3

3 0

( M I D $

R E T U R NE T U R N C L M D G O 0

A

A G

9 3 E L S EN R E E T U R N

A

T

G

L D O T1 H

B O

G O S U B

1 4 0 01 4 5 0

K

7 1 2 0 0 02 3 7 05 6

S T E P

S

D G

3

N

T H E NA K

P E

4

T P

E

F L

E

D N

T H E N

4 8 / R

6 1

N

3 3 3 4 4

4

B

A N

0

5 8

4 0 1 0 7 0

6 1

1

F L W

A A

A N

5 5

T

4 4 7 4 2 2 4 0 0

A T

4 O S U B

D G O S U B

5 8

K 2 2

2

4

A U

4 2

R E T U R N

5 6

K

8

1 4 2 01 2 0 0

( K

T H E NF O T

O

1 6

5 1

7 7 2 1 1 05 9

R E T U R N

4 4

2 T

1

#

O O

U

T H E N

L

7 U

A

H 1 K 1 1 E 1

Y

F A Z A

H 1 0 3 01 0 4 01 0 5 0X 1 0 6 01 0 7 01 0 8 01 Q 9 01 0

f 1 2 5 0

1 2 6 0D 1 2 7 0

Y 1 3 5 0

7 0 7 1 7 2 7 3 7 4

7 5 7 6 7 7

7 8 7 9 8 0

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

1 1 1 2 1 3 1 4

1 1 8 02 0 2 1

2 2 2 3 2 4

2 8 2 9 3 0 3 1 3 2 3 3 3 4

9

G

A

O

O G O S U BO 9

X U G O S U B

T O $ = D $

O

A D A D W O

R

U

U

O S

M D 4 5 C X O N

3 X

U 3 O

P U P U

2 4

# N E R R O RC S W + 1

M

G O S U BU

T H E N

U

N T U R NP U

A

G

M S S U S U S U S U

3 2 P U

S U A D % ( C AU C T H E N

U F F T

L O A D

L O

2

E R D

D

S

S

R E T U R NR U 2 7 2 7

#

1 6 3 0

9 3

R

N

A D A D D R4 N

C S

G O S U BO S

9

O

2 7

2 7 R E 7

1

A 2 7

2 7 N

A A N E

G

U 1 6

9 4 5 R E T U R N

A D 3

8 6

5 6 5 5 8 6 9 3 2 7

8 6 8 7 5 6 P 3 8

R O G O T O

T T 9

A D D R E S S

1 A D

E R R | O RO

T

G O T O

N

T U R N

N

P S E T

T E M P

E

U G O S U B

6

6 8

T

8

1

N E X T

1 6 C

T E M P

O N

T 4 O

D S T 3

6

4 3 1 6 0

2 1

E N

T H E NT

G O S U B

T H E NE L S E

N A

9

O S U B

T H E N

S U

I N

4

W 2 1

2 5

B D O TL D O TG O S U B

1

P L

M D 1 = 0

A

D O

L

A

8 6 U

T

G O T O

1

B D O T

1

P L T E

( C 9 3 S 3 8

P S E T

A

A T

6

T S T

S E

S

5

5 T 3 4

1 2 9 0

D

T H

S C

1

1 6 + T E M P

L

3 3 0 0

P S E T

P S E TP S E T

P L

1

A D % (

5 7 4

U

T

N

T 1 0 0 0S E

6 S E

7

P S E T

P S E T

T H E NG O T O

L 1 1 4 0

E L S EE L S E

4

3 0

R E T U R N

O A

O N T R O

A

C

5 7

R P U 5 0

T H E N

, : G O S U B8

R E T U R N

R E T U R N2 5

T E M P

P U

T H E N

R E T U R N3 2

5 9

4

5 8

S

C

1

U 9 1

U

G O S U B

2 N E X T

H T T

3 1 T E M P

4

E 2

O

T H E N

C o n t i n u e d

5 9

2 R

S T

3 2

5

H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 1 2

Page 130: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 130/152

N A N O P R O C E S S O R C o n t i n u e d

w 1

1 3 6 0

8 9 4 0

1 4 4 01 4 5 01 4 6 0F 1 1 4 8 01 4 9 0u

1 6 0 0

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

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

2

4

6

1 1 8 4 0

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

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

1 8 9

3 4 5 6

R P L

2 4

T E M P = A

R

E T U R N

K

E T U R N

E 9 E U U U U U A

C

L

L D

T E

T T

2

B

G

S U S U S U

S U

L A T T B R

A G O S U B

N E O G O S U B1

O

B

U R

R W + R

O U

S K T H

B

T E M P + 12 4 4 0

I N

J

3 8 N T

K T H

$ = M I D $

N C

8 6

0

8 6

U

1

T

E

N T

A

A A 2 4

8

2 4 4 0

4 4

A

R I G H T

P U P U

T H E N

E

7

A

2 4 3 0

4 3

G O S U BR E T U R N

I N

I N

O

G

H E

L E

T H E N

A T S U

S U

R U

A R

O T

A R

T H E N

U S U

U K

U

+ 1

1 8 6 0

E

P

P

A

2 4 4 0A

T H E N

A N

O

2 4 4 02 4 4 0

O

O

5

1

4

U I N K E Y S

N K E Y

E P S E TP S E TP S E TE

S T E R

1 7 E

2 4 4 0

L

7

7

F

2 0 3 01 T E

J 2

6

4 9

4

T H E N

1 6

R E T U RR E T U R NR E T U R NR E T U RR E T U RT H E N

L

5 6

R E T U R N

J 2

1 T

2 0 1 0

A

E

$ = M I

K

K

L S

U D

U

I D H E

T

1 9 8 0

8

P S E TP S E T8

2 0 4 0

A

1 6 8 0

T

7

B R A

B R

B R

2 4 4 0

A

T E M P

8 8 5 4

A

9

8 9 3 0

6 3 8 4 0

4 4 4 5 4 6 4 7 4 8 9 0

4

6

6

7 7

2 7 2 02 2 7 4 02 2 X 2 7 7 02 7 8 0

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

w | 2 9 4 09 6 9 7 9 8 9 9 0 0

R

A

R

A N

N T

R

B R A N C H

B C

B R A N C HC

U R

A

6 8

C

I N N

A D T E M PA

A

A N

R

P

0

0

Z R N R N

N E X T

P S E TP A I N T

0 G O S U B

3 3 1 2

7

H E

H E

H E

C

T H E N

N E X T

T H T H

T H

1

2

1 1 2 1 1 1 1

3 7

)

N

N

U

U

U

2 4 2 7

1 3 3 1

A R

C A B R $ = D

N E

3 3

8

R N

E

T H

4 6

R

8

I B P C / P C r T A N D Y 1 0 0 0E R 0

5

5

3

2 4

R E T U R NC L E A R

C

I R C L E

2 2 4 N N

B

L L 2 6 4 1

B

R E T U R N

2

B

C

N

A d d r1

1 8 1 8

A

D R A W

1

U

R N E T U R N

4

8

T H E N

E M

8

R

E

R E A DR E A D

6 6

D U

T H E N6 0

U R R E

R

9 C o n t i n u e d

R E T UR E T UR E T UR E T UR E T UR E T UR E T U

1 3 © H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 131: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 131/152

         

     

                                 

   

  

  

  

 

         

    

        

    

   

        

           

   

   

   

             

   

  

                            

                   

   

  

  

 

 

   

 

      

    

  

     

     

   

        

 

 

 

             

 

      

       

   

  

      

   

     

 

   

     

     

      

      

  

 

 

     

  

   

 

         

   

 

  

           

   

    

     

       

     

      

    

   

 

   

   

   

                        

                      

   

 

 

 

 

 

 

  

 

   

   

 

 

 

  

   

 

 

       

     

    

 

     

        

 

         

        

 

 

    

      

           

      

   

 

 

    

 

        

    

     

 

  

     

 

      

 

 

   

 

 

 

   

   

        

   

      

  

   

    

        

 

      

    

     

 

 

 

          

  

       

   

  

 

     

 

 

 

  

 

 

 

 

 

            

       

       

    

    

              

  

  

   

     

        

  

 

      

        

 

  

     

     

    

  

  

     

 

  

         

 

   

 

  

  

 

  

 

      

 

 

Page 132: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 132/152

N A N O P R O C E S S O R C o n t i n u e d

1 6 1 6 1 1 1 6 1 1 6

q

5 6 8 9 0

3 4 6 8 9 0

3 4 3 6

8 9 0

4 4 4 6 4 7 4 8 4 9 0

4

9

2 3 4 1 7 6 7 7

0 1 I 2 1 8 3 01 8 4 0

1 8 t 8 0 1 9 1 9 1 9 3 01 9 4 09 5 9 6 9 9 8 9 9 0 0 0 1 0 3 0 4 0 5 0 0 8 0 9 0 1

C A L LU R D A D $ = A DW

4

A L A L A L

A A A A L

E X

A L E X L

E X A E A L

T

S U S U

S U

D

4

L

L L

U R

R

R

T U

H C H A RH C H A RH C H A RG 6 6 H C H A RH C H A R6

U R

U U U R

U

U R

S C R E E N

A

H A

H A

H R

H A

&

H C H A R

2 0 4 0

A

A

7 1 6 3 6

H

2 H A

6 3 6

L

C C A A D D R E

U

( /

S U

G

1

7 1

7

1

E 4 E

9

0 1

E

1

E

1

9

C

2 0 3 0

H E

R E E N

T H E N

8

2 0 7 0

4 4

9

2 0 7 0

8 0

6 8

6 0

6 6 6 8

9

3 0 0 00 1 0 3 0 4

5

0 9

R

R

R R

A R

A A C A L L

C A

A L

A L

S

U R U R

U R

U R

U R L U A

L

U R

L

L

H C H A R

K

U N

U N

8

1

H E

H E

H E

8 8

A A 2 5 2 9

0

H E

S 0 1 0 2 8 0

I 4

1 3 2 © H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o C o n t i n u e d

Page 133: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 133/152

N A N O P R O C E S S O R C o n t i n u e , ,3 2 8 03 2 9 03 3 0 03 3 1 03 3 2 03 3 3 03 3 4 03 3 5 03 3 6 03 3 7 03 3 8 03 3 9 03 4 0 03 4 3 4 2 03 4 3 03 4 4 03 4 5 03 4 6 03 4 7 03 4 8 0Q 3 4 9 03 5 0 0Q 3 5 1 03 5 2 0M 3 5 3 03 5 4 0Q 3 5 5 03 5 6 03 5 7 03 5 8 03 5 9 03 6 0 03 6 3 6 2 03 6 3 03 6 4 03 6 5 03 6 6 03 6 7 03 6 8 03 6 9 03 7 0 0M 3 7 1 03 7 2 03 7 3 03 7 4 03 7 5 0Q 3 7 6 03 7 7 0M 3 7 8 03 7 9 03 8 0 03 8 1 03 8 2 03 8 3 03 8 4 03 8 5 03 8 6 03 8 7 03 8 8 03 8 9 0

F O

A N E X TG O T OG O S U BF O

N E X TG O T OG O S U BF O

A N E X TG O T OG O T O

O S U BR E T U R NG O T OA = C A + 3G O S U BR E T U R NG O T l O

8 0

A R B R A

A R + (

A R + (

A R + (

Z C

Z

O T

O S U BT E M P

Z G O T OZ

S E | G $

C G b S U BR E T U R N

R E T U R NA = C A + 1O S U BT E M P

R E T U R N

R E T U R N

G O S U BR E T U R NF b N E X TR E T U R NR A N D O M I

3 7 8 03 7 3 0E G

3 7 8 03 7 3 0

3 7 8 03 6 5 0

3 6 5 0

3 6 5 0

U

D

A = C A + 1

A

T E M P

D

A

n |

7 9

7 9

T H E N

T H E N

T H E N

3 6 5 0

3 8 2 0

T A R T H E N

T A R T H E N

T A R

7 9

7 9

9

7 9 T E M P + 1

A

1 7 9 0T

Z R N

T H E N

T H E N

T H E N

3 0

t 3 3 0 0

3 3

3 3 0 0

A

3 8

3 4 7 0

3 5 2 0

3 5 7 0

3 6 2 0

C A

E L S E

E L S E

E L S E

3 3

S E G S3 3 7 0

S E G S3 3

S E G $ B R

B R

B R

T S 9 0 03 9 3 9 2 03 9 3 03 9 4 03 9 5 0

3 9 6 03 9 7 03 9 8 0W S 9 9 04 0 0 04 0 4 0 2 04 0 3 04 0 4 04 0 5 04 0 6 04 0 7 04 0 8 04 0 9 04

4

4

4

4

4

4 2 0 04 2

4 2 2 04 2 3 0

M 4 2 4 0

M 4 2 5 0

4 2 6 04 2 7 04 2 8 0

0

2

3

4

5

T I - 9 9 / 4 A

R E T U R NA L P R

P R F O R E A DA L N E X TF O R E A D

N E X TF O R E A DN E X TC A L LA L A L P R

P R

P R

P

P R

P R P

3

C A

N P L E A SN

N

N

N

N

T A A

D A T AO

D A T AF 7 D A T A

D A T A0 1 1 01 0 9 6 5

D A T A3 9 2 D A T A3 9 A L E N

2

R E T U R N

D A T AD A T AE 3 E 17 C 7 C 7 C

C L E A RT A

C H A R

D

C L E A RC O

N

N

8 1 8 1 8 1

C R E E N

3

9

R N R N N

6

2

3

9 8 1 4 8 0

C H

O

T A

4

0 0 0 00 1 2 4 4

C L E A R

T A

H A

6 9

W

C

3

3 C 7 E F F F F F F F F 7 E 3 C

2 5 R N

P L A C E

R u

0 3 0 3 0 3

0 0

1 2 6

3

O O F F F F0 0 0 3 0 3 0 3 0 3 0 3 0 3 0 3

4 4 1 0 4 7

C H

1

2

w

E 0 F E 7 F 0 F

0 0 0 11 0 0 0

1 7 4

T

a

0 0 7 C 7 C 7 C F E

2

W

0 0 3 E 3 E 3 E 3 E 3 E 3 E

2 7

3 o c o c o c o c o c o c o cC 3 E 3 E 3 E 1

0 0 0 0 0 0 0 0 0 7 7 F F E F

4 6 7 8 1 0

L

4

d d

0 0 1 0 0 1

P H

2 9 4 .4 9

9

8 3

0 0 0

L O C KS E

3

7

3 O 0 7 7 F F E F1 2

V V b I * B * | W WO 0 O O 0 O O O E 0 F E 7 F O 7

5 2 8 8 0 ,1 2 4 5

U

0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3

0

D O W N

2

0 1 3 3

5 5

9 7 F 7 F 7 F 7 F 7 F 7 F 7

0

9 3

T A

H

0 0 C 0 C 0 C 0 C 0 C 0

0 0 0 0 0 0 0 0 0

B e

0 0

0 1 3 4

> b

5 8 3

C 3 E 3F

8 1 2 0 0

H C

P L A I N S O S A L I S B U R Y A P P L E / / . F a m i l y1 0 1 1 2

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

2 2 2 3 2 4 2 5 2 6 2 7

2 8

R E R E R E R E R E R E R E R E R E t e [ x t V N E X TI N

5

P

D E F

F O

I

1

A N H O M EV E R SA P P L E

K I N

P R N TD 3 M

2 F

M E R A L D

A

T H

Y R W

H O M E

P E E K1 0

F ( N P

T H

I O

N O R M A LT H

P E E KN E X T

S

C

O M P U T E R

C H R $6

2 0 4 8M J

I S B U R Y

V A H C

H T A BP L A I N S

A

F A M I

0

1 9 L E

N

L A S H

S T A F

P O K E

F L E F T

I G H T2 4

V T A B

U B A L TM A G A Z

6 R U

N E R R

O

H R

V T A B2 5

M 6 3 8 4

2 0 5 1M

S H H R O PI N

P L E S I O F TF O N S A

T H E NL

S H T A BS B U R Y

T N R

N

2 5

S O U N D

H T A BP E E K

2 1 0 0

C

3 T

M I D D L

D E 4 2 C H R S

4 S

3 3

3 3 3 4 3 5

3 6 3 7

3 8

3 9

P

D O A F O

T H E NE N F | O RV T A B

U N

H T A B

A

H 1

V T A B E

V T A BF R O MV T A BA

P

P O K E

1 6 4 0A

4 8 E

N E

A

I N N A M E

N E X T1 F 1 2 0 6 4C H R S

1

2 0 N

2 3 P

T

V T A B

T

S

G O S U B

A

H

P

E E 4 4 3 5N O W 9 0 9 9 T R E A DD A

H T A B

H T A B

3 9

N A 4 A N 1 3

N ?

T R E

C H R S

1

Y / N )

T H E N

A

3

3

4 4

4 8 T H E NM R H E 2 2 4 5E

2 3 7 4T O R E

Y /

A T H E N

A N 1

H T A BP

A

T H E N

G E

G E

N P U T

R O

D

3 5 O A

H E S A E X R E

A T H E NS U

A

1 0

P

R E A DY O

A

R

C H R S

A

V

W A N T

P 3 7 9 3

C A L LB L A C KL E F TN

A N

A N A A

V A P O K E9 9 9 9

P O K E

L

N

N

1

G | O S U4

9 5 K A C H R S

S A

A G A

A A

C o n t i n u e d

H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 1 3

Page 134: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 134/152

P L A I N S O S A L I S B U R Y c o n t i n u e , ,4 0

4 1

4 2 4 3

4 4

4 5 4 6

4 7

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

5 9

6 0

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

7 4 7 5

7 6 7 7

7 8 7 9

8 0 8 1 8 2 8 3 8 4

8 5

8 6

A N G E M E

E X P F O

H O l M EF O H P L O TE X R E G O S U BT H E NG O S U BT H E N

F O

F O

4 9 R E F O T H E N

9 9 4

V T A B

M O V E M E N

F

H E

P

O

T U R N

4 4

H E H T A B

A

A U

2 A

G

A

I N

S O U N D

T H E N

P L A Y E R

G O S U B

V T A BN

9 4 V T A BN S U G O T OV T A B

S U

S U G

N

5 7

1 2 F

1 A M

1

R A

5 3 5 4

9 4

N

2

P E E K7 |

P E E K

F C H R $

F 9 6 5 7 2

K F O

N

2 5 4

1 4 4 0

H A

H

H E

M A

M O V E M E N T

O

H T A B

T A

1 4 1 05 7

T

1 4 9 0

T

T 7

N O R M A LP H A S E

T H E N

G O T OG O

T H E NF 3 ( N

F

G O

G O T O

F

F R M A L

A

O H R

N E X T

T H E N

T H E N

T

T H E N

H T A BG H T

T H E N

S

A

A P

H C O L O R1 5 L O O P

C A L L

6 7 7 2

( N

N

1

2 1

5 7

T H E N

8 0 G O F

T H E N

F G O T H E N

N O R M A L

N E X T6 8 6 8 7 2 8 0

G O S U B

8 4

$ ( O E N T EN A N

V T A BN

V A R E A D

T

A L A B

1 0

A L N V E R S EP R

E

P

L O

S O U N D

P H A S E

N V E R S E

F U

A

H T A B

S T R E N

5 7 T H E NF

H T A B

5 7

T H E N

6 9

N V E R S EH T A B

S U

V T A BN

O S O U N D

T H E N

N

H O M E

8 9

A L F R O M

8 9

M

0 0

W H

G O T OM

R X

P T

1 9

5 7

T H E NG O S U B

A N

A E X E N H T ( A

T H E N

9

1 2

G O S U B

D T H E N7 0

F

F

A L T

2 K N I N

6 4

H R

3

4

9 5 P

F

I N V E R S

2 5

F

F

F

9 5 E X H A U S T

T H E N

G O S U B( D

6 2 7 1

7

N E X T

F

T 0 R A

E

A

A

E X

P R N T2 7 1 5

N E X T

N P R H

F

F

T H

1 6 4 0

N

N T H E N

P

F

(

G E E A R

T

N

M l O V E SI N

9 4

P

S U F

F

P

G O

P

(

3

I R

(

A P P L E / F a m i l y7

9 3 9 4

9 5 9 6

9 7 9 8

9 9 0 0

0 1 0 2 0 3 0 4

0 5 0 6

0 7

0 8 0 9 1 0

1 1 1 2 1 3

1 1 4 05 1 6 1 7 1 8

1 9

2 0

2 1 2 2 2 3 2 4 2 5 2 6 2 7

2 8

2 9

3 0 3 1

3 2

3 3

3 4

V N D S G | O T O9

R A L N E N R E t M

V

T H E NV T A BF

P

P

1 P T A

P S U

E

P

O

A L F O U N F O N T H E N

T H E NL

F

T

A H T A BO M B A T

I N

0 I N

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

V T A B

1 5

V T A B

N E X TV T A BP

P

Y O

C O M B A T

G O S U B

9 6

R S | O U N DO 2 5 N E X T

2

2 F

N

N

P

R E T U R NC H R S

C A

2 P L A Y E R

A A A A S

P

1 0 9 0

2

N

2

3

O

H A N D

4

T H E N

T H E N

0

U

D E S T

G O T O

G O T O

T H E NT H E NN 1 2 4 0

N E X T

H T A BP R

R N

H T A B

T H E N

5

U N

P H A S E

1 4 4 0

H T A B

A R 1 9 A N T H

2 1

H T A B

R [ M A LP 5 R E T U R N

R | M A LP

N

T 2 5 N E X TS O U N DC O M B A T

P

I

O

T H E N

R E T

(

H T A B

S U C H R S

H T A BJ K M )

G O T OA L

R O Y E D

P

F O

I N

G O T OG O T OT

T

3 6

N 2

(

1 0 5 0

R M

2 5

9

T H E NO

1 3 T H E N

G O S U B

V T A B

P

5

H

H E

6 3 T E U R H A N DA L

A N

T H E N T H E NI N V E R S EV T A BP 2 ( P I N V E R S E

7 0 F O

N E X T

4 1

N E X T

A R R O W S2 2

1 3 5 0

O

F

P

A

1 2 7 01 2 7 01 2 7 0

A N

T H E M

A L

V T A B

B O T H K N

P

2 6

2

3 9 5

(

F

P H A S EC A L LI N V E R S EH T A B

C H O O S E

N

H T A B

F C H R S

N E X TS T E PN E X T

P T H E NG O S U B

S U 1 3 7 0M

S T E P4

F

1 O M B A T9 5 H A N D

( P

1 0 5 0

W

I N

T H E N

I N

G O 1

T H E N

H E 0

O R E T U R N2

N E X T

R N

(

2

V T A BH T

2 5 R E T U R N

I N

P

C

D

H T A B

P

F

9 5

1 0 7 0

P

U N

3

2

V T A B

T

H T A B>

2

1 4 1 0G

T H

A L

H T A B

9 5 P

T

A R E T U R N3 7 T H E N 1 ( C A L L

4 G O S U B

T ( D 1 3 O 1 1 3 0

V T A B

Y O 2

R N

P R I N T

4 0 O S O

2

R E T U R NN E X T

N P

R E C T

S T E PR E T U R NC A L L2 5

C A L L

P

T U R N

T H E N

P H A

V T A B

M O S U B

P

P I N

1 2 0 0

2

H T A B

C o n t i n u e d

I

S T

3

1 6 4 0

G O

N 1 3 6 0

P

I

-

U

A

s

1 3 4 © H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 135: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 135/152

P L A I N S O S A L I S B U R Y c o n t i n u e d

Q

4 0

4 4 2 4 3 4 4 4 5

4 6

4 7 4 8 4 9

a

M

1 6 6 0

1 6 7 0

G 1 6 8 0

1 6 9 0

5 0 1 5 1 5 2 01 5 3 01 5 4 0

1 5 5 01 5 6 0

1 5 7 01 5 8 01 5 9 0

1 6 0 0

1 6 1 0

1 6 2 01 6 3 0

1 6 4 01 6 5 0

7 0

7 1

1 7 2 0

1 7 3 0

1 7 4 0

7 5

7 6

F O

4 H O l M EH O M E4

3 9 P O K EE

F O

_ F F N E X TR E V T A B2

T A

G O T OT E X TG H

T A F O G H F O T H E N

N E X T

O A 2 A N

R E T U R N

N

A L

E T U R N

N V E R S EO T

P

S O U N DH T A BM

P

P R

4 2 C H R $(

N E X T

2 5 N E X TC A D A T A

R E V T A B1 7 5 0

O S U BM A

H T A B

E E S O U N D

2

1 4 9 0

N

B B B B B A A B B @ @ @ @ A A A A A A A A A A A A A A A A A A A A A AA A B B B B B B B B B B B B B B B B

M

R E T U R N

P 2 9

A

C A

H O M E

S C O R E

I N T 1 4

T O F

A K E

1 8 4 0

H T A B

S E G M E N T6 3 6 8

P E E K

N V E R S ES A V E /H T A B1

N

T A

P

1 5 8 0

@ @ @ @ @ B B B A A B B B B B B B A

A A A A A A A A B B B B A A @ @ @ AP R

A A A l @ l @ l @ ! @ l @ ! C A

A 4 4

T

T

P

H T A B

G O S U B

0

T H E NT H E NT H E N

S T R E N G T H

S H O W

4

O T H E N

N

N E X TI N T H S T E P

E N

T

6 3 8 4

2

E

V T A B

P

N

H T A BP C O N T

V T A B

N G E 9 5

R E T U R N

a n n \ y t [ & [ & nE F E F A A A A A A E F E F

M E N U

O

A

P O K E

F O

N

C A L L

H T A BA L

C A A

2 0 2 05 4

T A

B B B B B B B B A A A A A A A A A A A A A A B B B B BB A A A A A A A A A B B B A A A A B B A A A A @ @ @ @ @ @ @ @ @ @ @ AA B B B B A A A A A A A A B A A A A " ;B B B A B A A @ @ @ @ A A A A F E F E A @ A A A B B BA B A A A A A A B B B B B B B B A B A A @ A A A A E F E F E F E F @ @© A A B A B B B B A A A A B B B B B " ;P R I N T " B B B A B A A @ A F E A A F E F E D E F A A @ A A A AB B B B B B B A A A A A B A A A A A A A @ A A E F A F E F E A E F A A

B B B A A B B B B B B B B B B B @ A A A A A A E F E A E F E A E F E Ap r i n t * @ @ @ @ a a a a a a a f e a e f e a e f e a a a a a aa a a a @ | @ | @ | @ | @ | @ | b | @ | @ a a a a a a a a a a e f e a a a a a a a a a

e f e f e f e a a a a a aA A B B B B B B B A @ A F E F E F E F E F @ F E F E F B B B F E F E BB A A A A A A A B B B B B B B @ E F "P R I N T " E F E F E F E F @ F E F B B B B B B B F E B B A A A A® @ @ @ @ @ @ @ @ @ @ E F E F E F E F E A A A A B B B B B B B B B B BA B B B B B B B A F E FE F E F E A @ | @ | @ | @ | @ l ® l @ | @ | @ | @ | @ | @ l @

A A A A @ j @P R I N TB B A B B B A A A A A A A A A ( @ A A A A A A A A AA A A A B B B B B B C @ @ @ @ B B B ~P R I N T " @ @ @ @ @ @ @ @ @ @ @ | A A A A A A A A A A A A A A B BB X l b l W H & lB B B B B B B B B A A A A A A A A A A A A A B B B B BB B B B B A A A B B B B B A A B B B B B B A A A A A A A A A A A C D CA B B B B B B B B B A A A B A A A A

P R @ B B B C A A A B A B B B B B A A B B B A A A A A A A @ A B B B B @ C

A 1 6 4 0

1 4 7 0

N E X TM E N U

R E T U R N

D E F E A T E D

P

O

R E T U R N

F

T A N

H T A B

N N U

4 2 M

G O T OC T O R

V E

A

R E M A I

N 2

G A M J ES O U N D

B B B @ @ @ @ @ A A E F A F E F E A E F A A A A A A @

B A A B B B A A A A A A @ @ @ @ @ @ @ @ @ @ @ @ @

O

A V P

P

P

G O S U B

H T A BQ

C A L L

R E

6 3 6 8

9 5 N

N

N

1 6 2 0

R E T U R N

O U N D

G O

H T A BN O R M A L

T H E N2 0

S C R E E NG O S U B

G O S U BT H E N

N

N 5

G O T O

4

N

U

2

A

S O U N D

V T A B

P K

N O R M

M F O

4 4

K N

P T A H T A BF O C A

N

F

1

1 6 6 0

v

a

m 2 2 2

9 9 2 0 0 02 0 1 0

2 0 2 02 0 3 0

2 0 4 02 0 5 02 0 6 02 0 7 0

2 0 8 0

2 0 9 0w 2 1 0 02 1 1 0N 2 1 2 0

M 2 1 3 0G 2 1 4 0

2

7 7

7 8

7 9

8 0

8

8 2

8 3

8 4

8 5

8 6

8 7

8 8

8 9

9 0

9 1

9 2

9 3 9 4

9 5 9 6 9 7 9 8

2 1 9 02 2 0 02 2 1 02 2 2 0

A P P L E / / . F a m i l y

A A A A A A A A A A A BA A A C@ @ @ @ @ @ @ B B @ @ @ @ A FA A @ B B

A @ @ @ @

A @ A B

A P A A A A A AA A A A A A A AP A A B B B BB B B B A A A A B B A A A A A A AP @ @ @ @ @ B A B B B B B B B A B BB B B B @ A A A A @ @ @ @ @ B B BP A B B A A A @ @ @ @ @ @ @ B BA A A A A A A A @ B B B B A A B BA A A B @ A A F E F A A A @ A A A AP R I N T B B B B B A B B B B A A A | @ A A A B B B B B A B B B | @A A F E F E F A @ B B B B B B B B B A B B A @ @ @ @ @ A A A B B B B BA B B B @ A A F E F E F A @ @ B B B "P A A F E F E F E A @ @ @ @ A A A A A A A A A A A A A A A A A A A A A BB B B @ A A A A A F E F E F A A A A "P

A A A A F E F E F E F E F E F E F E F E F E F E A BB B B @ A A A A A A A F E F E F E FP g @ @ @ @ A A E F E F E F E F E B B B B A E F A A A B B B B B A A A AA B B B A A A A A @ A A A A E F E F "P A A A A @ @ @ A A A A A B B B B A @ @ @ @ @ @ @ A A A B B B B B B B BB B B B B B A A A F E @ @ @ @ @ A B " ;P R I N T " @ @ @ @ @ A A A A A ® A A B B B B B B B B B B B B B BB B B E F E F E F E @ @ @ A A A A A A A A A A @ A A B B B B B B B B BB B B B B B B B E F E F E F E A A AR E V T A BA V E D

B A C A BB B N

B @ A A F E F E A E F E F E F

B @ A A A A F E F E F E F E B

A @ C A A A B B

T H E N

A M U R A

P P

P P F O

P P L O H P L O TT R R E t MV T A B

F O

P

N P R P R E | M

P E E KV T A B

G O T OG O T OR R O RT E X T

F O A

R E F I

N

N

N

N

N

N

N

N

N

N

N

N

N

T N O

A L

B

B

2 G A M E

N P U T

A A A A A @ @ @ @ B B

2 7

T

N

D R E T U R ND A T A 9 9 9 9

B B A A A A A B

B @ A A A E F A A A A

B @ A A A A F E F E Fe f e f e f a a a @ a a a | @ | @ I @ | @ | @ | @ aB @ A A A A B E F E

B B B B B B B B BB B B B B B A A B B

C H R $N N

T H E N

P

2 H T A B

B

E

B

B A B B B B B B A A A A B A A A A A A @ @ @ @ @ @ @ @

B A A A A A B B B B B B A A A A A A A @ B B B B

@ @ @ @ @ @ @ @ @ @ A A A A A A A B

E F A A A A A F E F A A A A A A B B A B B B B B B @ A

E F E F B B E F E F E A B B B B B B A B B B B B B @ @

B B B B A A A A A A A A A A B B B B B B B B A A A A A

A B

2

2 1

R U L E F T S

P

A B

E F A A A A A @ A A A

B B A A A A A @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @B B B B B

L O A DH T A B

S A V E

L E F T SC H R SC H R ST P R I N T

P N N

E R R O RP E E K ( 2 2 2

1 G O T O

A

B

( 4 C H R SC H R ST N P U T

Q , C H R SC A L LT

S A V E

P C H R S

P R O T E C T E DO F O U N D

H O M EN T 9 5 3 2 8 8

B A A BA A A A A A A BB A A A AB B A A A B

A A A A A A A A A A A A B

H T A BV T A B

M

H T A B

T H E NT H E N

A A A A

G A M E

N

T H E N2

T H E N

B

E A A A A A A @ C A A @ A

A A A A A A C @ BB

A

2 5

V E 4 4

P J 4 P R N T2 7 5

P

4

8

A A A A A

A A A A A A A A A A A @ C A A B

E F A A

E F A A A @ C A A B B B B

B A A A A A C A C A AT U R NB B B A A A A A B B B B B B B B B BB B B B B B B A A A A A A A A A B B

B A A A B B B B A A A A A A A @ B B

P N P U T

G A M E1 2

G O T OP

P 2 0 0 0

N P U T

P

H A N D L

P

G O T OP

F O

W F O N N P

P N E N

N E X T

P

B A A A A A A A A B B

A A A A A @ @ @ @ @ @ A @

F O P E NR E A D

C L Q S EH O M EF O H

P

O P E N

P N

C L O S E

C A L LG O T O

N

A @ A A A @

R E T U R N

N P U TC A

P N

T H E N2 1 8 0N

N

N

A B

G O S U B

G O S U BT

N E X T4 9

B A A A A A

A

L O F

N

N

N P E E KN

A @

C

T H E N

F A T A L

B B A A D B B @ @

B B B B B A B B B

N A M E

A

A A

2 1 8 0P

/

T H E N

S

C H R S

@ A B B

A A A A A A A

H G

P

C H R S9 5

A @ A A AA @ B Bc c p r

@ C A @ A B

A 2 2 0 0

T

N A M E9 5

2 2 0 0

T

P

2 1

B @

P R N

R E T U R N

E R R O RF U

D O N T K N O W

V T A B

C

O

T

E R R O R

R U

A A A @

A A

N

B

N E X T

N E X T

N

P

H C 5 R E T U

R E

F

2

F

F

C o n t i n u e d

© H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 1 3

Page 136: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 136/152

P L A I N S O S A L I S B U R Y2 2 3 0

2 2 4 0

2 2 5 0

D A T A 7 63 3 1 2 D A T A 1 03 0 2 3 7 2 0

2 0 1 3 1 3 6

D A T A 1 3 21 6

1 0 2 0 2 4 1 4

4

3

1 6

1 6 1 7 1 0

9

3

2 0 7

« 1 8 , 2 3 72 0 1 3 , 7 2 4

2

6 e

1 2 5

6

3 3 9 6

4

3

4 3

2 5 2 5

2 3 3 1 4 2

3

6 1 6 6 2

7

6 i S 7

1 9 4 2 3

2 0 6 7

4 6 1 4 3 6 1 6 9

1

3

2 0 1

M 2 2 6 0

2 2 7 0

2 2 8 02 2 9 0

D A T A 7 64 7 D A T A 4 2

1 9 2 3 7

D A T A 82

2 D A T A 9 9 9 9

6

5

2 0 4

6

1

1

A P P L E 7 F a m i l y1 7 1 9 7

, 3 1 1

2 9

2 2 5

2 2 3

2 4

6 3

7

2

3 2

2

2 0 5 2 2 e 3

- 1 7

3 3 2

3

2 1

3 3

1 4 5

3 2 4 1 6

H C

P L A I N S O S A L I S B U R Y

3

4

8 9

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

5 3 5 4 5 5

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

E E E E E E R E R E R E E R E E D 5 R

" O R E D I

I L

M A

A 7 8 0

R O 1

N G N O G E M A ■ i F O N R E 9 G l O SU R E R E G O G O

R E R E R E

K F O F O

H E

7 8

N C O

R E A DE X P O K ER E R E F O | RS O U N D

N

U 7 8

G R A P H I

A = P E E K

K

O

N

P

X

U 2

U

B

2 0

N N G O S U B

O M E 0 | M E

A A

A

6 H R

H E 8

7 O A M j E

2

N Y O U R

T O R E

E T O R E

O

N

B R

N E X TG

7 5

W

N E X T

5 9

C

T H E N

H

A

R

2 3 6 0

2 2

M O V E M E N T

G O

T

9

T H E N

U P L E A S E

T T

T 5

G

O M

A

2 4 6 0

F ( K T H E NK 2 3 2 0A N

N

C O N T

G O T O

P O K E

O

A < 4 9

G O

P O

0 2

A

M V

M

A N G E M E

G R A P H

E T C O L O R

0 2

9

E

Y

N

R O

R O

R E T U R N

N l M J = 9

O

U

4 4

R E A D

P H A S EK 1

1 0 2 0V 2 G O S U B

U A M A G A

O

O

E

O

N

O P R

3 0 0 0 0P

T H E N

P O K E

B + A D D + Z Z

A

N

L O O P

F O 5

A D

G l O S U B

O

E

N

2

A > 5 1N

V A

O O

G H

M

O

O U N D

C O

2 1 1 0

O

G

O

N

G O

N M = 9

T E G O T O

2

F O G

O

R

P O K E

X

O

T H E NT A N D

M A P S

B R

2 1 7 0K

S O

P

O G O

N A M EA M A R

4 4

T

P E E K

G O

2 0

N E X T

T H E N

R E A D

2 3

N

Q

N A

3 6 N

N E X T

S O U N D9

T H E N

U N

4

O A

4

U

T H E NT H E N

S O U N D

5 7 3 4 4T Z

K

F

G

i R P

G O

S T R E A DP

6 6 6 6

6 8 6 9 7 0 7 7 7 3 7 4 7 6 7 7 8

7 9 8 0 8 8 8 3 8 4 8 5

8 6 8 7 8 8

8 9 9 0 9

9

9 3

9 4 9 5 9 6 9 7 9 8 9 9 0 0 0

0 2

0 3 0 4 0 5 0 6

0 7

0 8 1 0 9 0

1 1 0 01 1

A T A R I 8 0 0 / 8 0 0 X L / 1 3 0 X EG P S U B

O K 6 6 7 A > 9 6

G | O T | OT H E N

R q H q + d iK V A

9 5

G O S U B2 G O

P O N G O T O

7

O

R E R E P R

1 3 P O

U

6 7 P O O S U Bf D ( K

G O T bF O N E X T

G

T H E N

L

1 0 Z < H E G = 1 : H = CR E T U R N2 4 2 0

N E X TS O U N D

1

N P

4 4 6 4 5 6 7

E

K

L

N D - T O - H A N DS O U N D

N

N

G O

O U N D

K O

A N

2 3

Q

T H E N

L 0

2 3 K

T H E N6 2 K K V A

K

H A N D

K

G

#

A N T H E NT H E NH E T H E NH E T H E NT H

Q -

H > N M

F R O M

C H R SG O

A N

C L

R N G

C L

O

2 5 O

U

K

O 0 n | m | = n | m | - h

K

0

+ D + D

6

P O

Q D

+ D

2 T

R E T U R NA N G

2 4 3 0S O U N D

G

G O H >

G | O T

K

C H R S

U

G O

P O

O U N D

0

>

G G | O T O

G E

G O S U B

K

K

G O P

1 2 R E T U R NT O - H A N DP O

P O

G

K

R E T U R N

C O M B A T

H E

3 0

M = 6 0M =

E T U R N0 <

+ D H E U O

X H A U S

0 N t M ] = N M

0 T H E N6

1 G O S U B

G A N

O

G O S U B

U

8

G O

O Q -

N 1 0

K

1 1 4 0T H E N

H E

T H E N3 2 D

T

P R

O H < N M

O

O

G

K G O

6 0 D

K

5

+ D 2

6 7 K

Q -

2 3 8 0

2

Q -

9 5

O

C O M B A T

G O S U B

7

K

N

T H E NT H E N

G O S U B

8

T H E N

G O

K

T H E N

G

G O T O

8 0

K

L

K

Z > T H E N

C H R S

2

2

A > 6 4

A N

2

#

2 3 9 0

K

3 2

G O G O O G O

O

9 8

2 S O U N D

3

D

N

A N

P

3

K

2

C H R SG O S U B

G O S U B2 1 7 0

8

K

2

T H E NK

G O S U B

K H > N MK

A N

N M = H2 4 0 0

A N G O G O S U B

7 7 7 7 9 0 9 0

R > 5 9

N

T H E N

G

K

O O S U B

K N

S O

K

R E T U R N

S O U N D

K

G O T O

Q

K

R E T U R2 1 7 0

S O U N D

H A

T H E N

0 5

2 4

1 0

2 C o n t i n u e d

1 3 © H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 137: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 137/152

P L A I N S O S A L I S B U R Y c o n t i n u e d1 1 2 0

1 3

4

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

3 3 3 4 3 5 3 6

3 7

3 8 3 9

4 0

1 4 1 01 4 2 01 4 3 01 4 4 01 4 5 01 4 6 0

1 4 7 0

1 4 8 04 9 0 5 1 5 2

3

5 4

5 5

5 6

5 7 5 8 5 9 6 0

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

6 9

S U R

S U R J N 1

Q 5 O S U BD N 5 O S U BR E R E

P 4 8 + N + (P R E R E

O R N

O K 5

r

G O T ON O

O

N N

A

S O U N DK

T H E N

N S O U N D) =

N N T U R N

N

A = A > 6 43 0

4

D

O

S O U N D, K

O N E X TH E

1

U O S U BP O 5 S O U N D7 R E R E P

E E P P R E R E P

P E

2 1 7 0

2 7

N

4

N

N

A M

I N I N

I N

M

1 0

O t M B A TT

1

7 6 A N 1 3 2 0

Y 7 6 A N

D T S O U N D

1 0 1 0

P 1

2 4

2 3 2 02 2 3 2 0

D E S T R

E

# 6 5 A < 3 2

L

1

B O T H

M O V E M E N T2 M O V E SS T R E N G T H

K

K 3 0 E N T E R

1 3 9 0

G O T O

E X

D

3 0

2 I O

L E K

S A V EC L

#

) + 5 0

O M B A T

A N

S l O U N D

5

K

1 S O U N D

U N P O

C L

T H E N

5 P G O S U B

G O S U B

6

A

2 5

T H E NO

2

C H R $C H R $

( K A N O T A N

A P P

T

T E R R AG O S U BN

# G O S U BM O P O P -

T H E NT H E NT H E NT H E N

O S O U N D

) + 5 0Y E

F O

L O O S

H A

6

T H E N

6 0 + F D X + 1 + 2 0

G A M EL

G E

D I R E

4

3 2

) + D X

1

/ V A L

4 O

2

A

P H A S E

6

2 G O S U B

2 0

P

A M 2

A > 1 2 4

R E T U R N

2 1 7 0

2 1 7 0

E

O

D D D D

3 0

P O

T

G O S U B: G O S U B

N ( O 1 1 H A S E

O 1 1

T U R NK 1 0 G O T O

# A N P O

( Q

T H E M1 F D

6

K

* 1 0 + 1 0

2

2 1 1 0

T H E N

S O U N D

P

P

C H R $

G O S U BD E V $

1 1

P R E S ST

D D D F D 5 2 0 G O T OS T E P

N

1

N N

1

P

G O S U B

G O S U B

6

2 3 2 0

P R I N TN

T H E N

1 3 2 0

I O

D

O

S O ( Q )

O

( Q - 1

M

N

3 A < 8 3

G O S U B

R E T U R NR O [ M2

2

A N G O S U B

( K

G O

U

K

5

2

1 8 5 0

7 2 3 R E T U R N

N U J

T

D 1 3 9 0

T H E N

G O S U BS O U N D

8

2

O

G U

6

I

1 6 2 0T H E N

G O S U B

A N

G O T OG O T OG O T OG O T O

S O U N D

T H E N2

2

P E E

2 3 I N

N 2 3 P W

: G O S U B

S O U N D

D

A N

N E X T

P

N

2

N

1 1 8 0

( K

4

) + D Y

N

1 3 0 0

N

H R

N

Q = N

T

O G l O S U B

F D

S O U N D

7

T

P

A N 2

E T U R N

I N L E

N G T N G R E T U

P O T

N C H R S

N

O

2 1

S O U N D

I N 7

T S U

5

2

4 5 1 4 5 01 4 5 04 5

R N

T H E M

3 8

1 6 2 07 7

A N

N

D 2

o s

S E L EP

S A D E

1

2

T

7 0 7 1 7 2 7 3

7 4 7 5 7 6 7 7 7 8

7 9

8 0 1 8 1 01 8 2 0

8 3 8 4 8 5 8 6

8 7 8 8 8 9 1 9 0 0

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

2 0 6 02 0 7 02 0 8 02 0 9 02 1 0 02 1 1 02 1 2 02

2

2 1 4 0

2 1 8 02 2 0 02 2 1 02 2 2 0

2 2 3 02 2 4 02 2 5 02 2 6 0

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

3

9

A T A R I 8 0 0 / 8 0 0 X L / 1 3 . 0 X EF | O Rr

P R I N TN L O S ER E E

P

» P

P R

1 P O

D

P O D E V SE V 1

R

O N E X TD E V $P

D E V SE R E

N N

1

D E V ST H E ND E V S

I O A L

O

P R E R E P A P P 2 R E R E

N

O

N N P U TI N P U T

L O S ER E O

2 0 O 2 1 5 0

N E X TO F O R E R E

1

E N 8

I N

E

#

I N E

L O A D

I N V A

I N

I N I N

N

G O T O

M

R E T U R N

U

U U

H R

(

z

T #

#

N E X T# ; M ( 2O

8 O I N

8

I N P U T

A A > 1 2 22 2 1 0 1 5 A < 1 2 6

B

S

(

E : G O S U B

#

I O T H E N#

( Q

N P U TO

T H E N

T H E N

T T N ;

T #

N

#

N

H R

2 T

#

#

(

A

: G O S U B

I N

N

T

V

v

T

G A M EP O

S P L A YT

T H E N

3

C H R S

# Q # N E X T

L

2 3 2 E N G O S U B

D E V S

N

E

L T T Z N

T H E NA N T

S P L A YC L S

1 E X

E

G A M E

2

: G O T O

P

R E T U R N

A

C H R S

R

3

(

C H R S6 0

A N T H E NT H E N2 2 2 0

F O

E

G ( O S U

D E V S

1 9 T

I N P U TI N P U TN P U T

1

2 Z , N

3

N

N 1 P 7 1 8

V

"

2 3

7

K

U

A L E

2 2 2 0

T E R R A I

M A

1

T

I N

T

O

T E R R A

G O D E F O N E N P U T

U

S O R E

I N A ,

A

Z + S R E T U R N

#

1 3

N E X TM

#

S T ( O 1 # S C | O R

N T H E N

1 4 2 1 E

A N T

H E R E T U R NR

T H E N8 5 : G O T O

T H E N

G H T S

N E X TN E X T

R E T U R N2 2 8 0

P G O

N

1 2 3 0

U 1

U R

Q -

1 E 1 5

I

E

R E T U R N

G O S U B

D E V SE

Z #

P R 2 2 2 0I N

S T

E

D E V SN A M ED E V S

S T

N

Z

P I

H R

P R

T I O N

T

D E V S

9 2

2

M

N E X T

M

S T

T |

P A R

1 9 3 0

A

1 8 5 0

A # A N

2 2 2 02 2 2 0

2

T M

T

I N

9 8

T N E X TM A P S

F O U

2

N

1 4

N I

S O

O

N

I N

P

A N N

C H R S

E

N E X T

T U R N

T

A G A I N

1 2 3 0

A

I N G S

E V

U #

1

R E T U R NR E T U R N

H R

A N

P

N

A

T

R E T U R N

I N

(

Z + 1 9 + ( S

T

I O

#

A

L

I N P U T

A

S T E P

#

N P U T#

T H E N

1 2

N

I N

R E T U

A (

3

E

N

2

O P O

L O

N T S

Q -

C H R S

V

Y

U

6

#

2 1

3 T H

C H R S

P S 2 3 S

I

f f f f f l l

t r -

A R R A YC o n t i n u e d

© H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 1 3

Page 138: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 138/152

P L A I N S O S A L I S B U R Y c o n t i n u e d6

2 3 7 0

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

Q 2 5 2 02 5 3 02 5 4 02 5 5 02 5 6 02 5 7 02 5 8 02 5 9 0

L N L N V A 4 Z

6

R E R E D A T AD A T AD A T AD A T AD A T AD A T A0 D A T A2 5 D A T AR E R E D A T A

3

D A T AD A T A1 1 D A T A

R E S TF O

R E T U R N

R E T U R N

G R A P H

1 3 2 2 2 1

R E T U R NR E T U R NR E T U R

4

1 1

N E X T

R E T U R N

O R Z

4 2

S C R E E N

3 3 3 2 3 3 13 3 3 2 3 3 1

8 c

2 5

3 3

2 5 6 0T

2 4 3 0R E

C H A R A C T E R

1 5 6

2 5

1

1 4 3 3 3 3 3 3 3 3 2 1 1 1

T E R R A I

6 6 6 6 1

F O 6 G O S U B

S U R

3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 35 4 3 2 3 3 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 2 2 2

1 4 4 3 3 3 3 3 3 3 2 2 3 3 3 3 3 1 1 1

9 2 5

2 S

6

3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 32 2 2 2 3 3 3 3 2 2 2 2 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 2 3 4

2 5

2 5

D A T A

1

3 8

D A T A

T 6

8 2 5

2 3 3 3 2 2 3 3 3 2 3 3 4 11 2 3 2 2 3 3 3 3 2 2 2 4 1

H

2 5

1 2 2 1 2 2 3 3

3

1 3 2 3 3

2 5

Q R

3

0

A

1

0

2 5

3 2 2 21

P L A I N S O S A L I S B U R Y0 1 2 3 4 5 6 7 8 9 2 0 2 2 2 2 3

2 4 2 5 2 6 2 7 2 8

2 9 3 0 3 1 3 2 3 3

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

4 5

4 6 4 7

4 8

9

R E R E R E R E R E R E R E R E R E R E R E R E G O T O 5 1P

V A F O R M

N E X TK % = (K % + 3 4 8 1 6N D P O K E K % + 3 4 8 1 6P O K E K % + 5 4 2 7 2G O S U B 2 5 8 0P O K E 2 1N A M $

M V A

P

F O

F O E X

F O

N T C L

F O

N

0 0

Y O U R

P O K E 1

T O G R 4 4 G R

O H R F O E X

L E F T

P O K E 5 6

C O E M E R A L DA N H O M EV E R SC O M M O D O R E

S

N E X TS

T

N

P O K E 5 3 2 7 2M M A $

P

D T O

M O V E M E N T

N T C H R0 T

S P

O

> 0 T H E N G O S U B

N T C H R S

N E X T

P O K E 5 6 5 7 6F O

T H

Y W

D

S P

S P

A N D 2 5 4

G O T O 4 1 0

G R

G R

T O

T H

M A P SP T O

1 0 0 0

P

T R O O P S

0 T O 2 0 4 7P E E K

C H R $

C H R $

T O 4 0

S A

L C O M P U T E RO

F O

G O T O 3 1 0P

P O K E 2 1 4

P L E A S E

2

G H

M A P S S

S T R E N G T H

P

S T E P 2

T 1 5

4

1 T O 8

4

V A L LA H C

N T G R $F O R J

C

C L

R E A D S

C L S = C H R $

S P

F O R J

A S B U R Y

M

1 0 2 4

6 I + J

D O W N

P O K E 1

1 5

C R $ = C H R S

L E F T S

6

1 T O 8

N

P H A S E

O R

P E E KR

C H R $3 C H R $

N

9

S P

E S T A F F

P O K E 6 5 7

1

G O S U B 2 5 8 0

P O K E 3 2 7 6

R E A D

R E A D M A S

1 T O 6

M A G A Z

T O

P P E E K

R E T U R N

1 4

S P

P U B LA L T H R O P

F O R JS

W H

P E E KP O K E F

5 6 5 7 6

S P

N E X T

P R / U N I

5 6 3 3 4

P

N

P O K E 3 2 7 6 8 + J

G R

N E X T0 0

L

1 2

G R

R E A D LI w l i

S H

N

K % + 5 4 2 7 2

P

T O L E N (

R E T U R N

P E E K

A N D 2 5 3

B L

D N $ = C H R $

C H R S

N

N E X TS C A N D P L

T

P O K E FA N D 2 5 1P E E K

C O

P O K E 6 4 8

P E E K

N T B L S

M O V E S

8 +

N E X TC H R $

C H R S

F L

K

A S S E M B L E

1 T H E N 4 3 0

F O

M A

N

C H R S

T 3

P E E K5 3 2 4 8

N E X T

O R

N E

4

R

6 6

2 6 3 0Q 2 6 4 0

d 2 7 1

2 7 6 0D 2 7 7 02 7 8 0

2 6 2 6 6 02 6 2 6 8 02 6 9 02 7 0 0

2 2 2 7 3 02 7 4 02 7 5 0

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

6 2

6 3 6 4 6 5

6 6 6 7 6 8 6 9 7 0 7 7 2 7 3

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

A T A R I 8 0 0 / 8 0 0 X L 7 1 3 0 X ED A T A

D A T A

3 3 D A T A3 3

D A T A4 3 D A T A4 4 D A T A4 3 D A T A1 1 1 1D A T A2 2 1 3 4 1D A T A4 3

2 2 3 2 3 2

4 4

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

D A T A

R E D A T A

D A T A1 D A T A4 2 2 2 3 1

5

3 3 3 3 3 3 6 6 2 6 2 6 6 6 22 2 2 2 2 2 2 2 6 6 6 2

3 4 6 6 6 6 6 1 6 6 6 6 2 2

3 3 4 4 2 2 2 2 3 3 3 3

2 2 3 3 3 3 3 2 2

4 2

3 2 3 3 2 2 2 1 1 3 3 3 3

2 2 6 6 2 22 2 3 3 3 2 2 12 2 6 6 6 6 6 6 6 6 6 6 12 2 3 3 3 3 3 12 2 6 6 6 6 6 6 6 6 6 6 16 6 6 6 3 3 3 1

6 6 6 6 6 1

2 2 2 2 3 3 3 3 3 3 1

5

3 3 3 2 2 2 2 13 3 3 3 2 2 2 2 2 1

3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 1R E A

4 6 6 6 6 6 6 6 6 6 1

2 2 2 6 6 2 6 6 6 6 6 6 6 6 3 1 1

6 6 6 6 62 3 3 32 6 5 6 1 6 1 6 6 3 3 6 2 6 2 6 6 6 2

3 2 6 2 6 2 61 1 1 3 32 3 3 32 3 2

6 6 6 6 6 6 6 6 6 6 6 1

2 2 2 2 2 2 2 3 3 3 3 3 2 3 3 3 3 1

4 2 3 3 3 3 3 1 3 3 2 1

3 3 3 5 3

6 2 2 2 2 2 2 1

1 3 3 2 2 2 1

G H 4 1

3 2

2 2

3 3 3 3 13 3 3 3 12

6 6 6 6 3 3 3 2 2 2 2 2 2 1 2 2 6 6 6 6 6 2 2 4 12 3 3 3 3 3 2 2 2 2 2 2 2 1 3 3 3 3 3 3 2 2 2 2 1

3 3

1 2 3 3 3 3 3 3 3 3 3 12 3 3 3 3 4 1 1

5

3

3 1 3 2 3 3 6 3 6

3 3 3 13 3

3 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 2 4

6 6 6 6 6 6 6 22 6 6 6 26 6 6 6 6 6 6 6

3

3

6 6 6 6 11 3 3 2 26 6 6 6 22 6 6 6 6 6 6 22

6 6 6 6 2

3 3 1

3 3 3 3 3 3 3 3 1

P O

3 3 3 3 3 3 1

1 3 3 3 3 3 3 3 3 3 3 1

2 3 3 3 3 3 3 3 1

2 6 6 26 6

2 6 6 6 6 6 6 2 4 1

2 3 3 3 3 3 3 3 3 3

5

2 6 6 6 6 6 6 62 6 6 6 6

2 2 3 3 6 6

3 3 3 3 3 1

3 3

3 4 4 1

4

3 3 3 3

O N

2

2 2 2 2

1

1

2 2 2 2 24 2 2 4 31 1 1 1 14 2 2 2 22 3 3 3 32 3 4 4 4

3 4 4 5 4

5

1

C O M M O D O R E 6 G O T O 5 6 0P R I N T C H R S8 P O K E 6 4 6P O K E 2 1 T R E T U R NO S U B 2 5 4 0G O T O 3 6 0P N T T A BG O S U B 2 5 4 0P N A N P U TF O X P D N P

N N P U TF L E NN U M B E R SF O J 2 N E X TP G O S U B 2 3 0

O

N

P E S 4

N T C H R S

N T D N SR S N A N

F T T F O R JO R E H E N K N

P Z F P F P F P N K

3

F O R Z

T H

F S C < >

F S C = K ES K

S

P T F P * N K N s K N + 1G O S U B 3 1

8 8

N

N A M ET O

E N T E R

M A M P T O

K F Z Z = 0 O R P L

K

F J $ < C H R $

D O W N

O T O 7

H T O

T

K

T O 1 R E T U R N

P L 2

L O A DO

N A C R S D N S

K

N

3

P O K E 2 1 4P R C O N T

1 4

N P U TO N A

M P < > | 3 | T H E N P RV

O

T H E N T E

K

K

A N D I2 0 3 0

9

4

F K E o i

J $ = t M I

K

N

M A

P

G O T O 1

P

3

P

O

T

G O T O 7 3 0

T

G O T O 7 3 0O S U B 2 5 4 0

3 2 G O T O 7 9 0G O S U B 2 3 0

P O K E 5 3 2 8 0

O N N U

P O K E 2 1O L K N A M EB L U E

N A

D

F O N E X T

T

G O T O 7 3 0

>

N

Y O

A R R A N G E M E N T2 3

4

6 5

K

O T O 8

P 3 G O T O 5 4 0

8

L E F T S

O N

1 S A

G A M E

M P ) O

< 0 O R P LK 0 0 < 0 O R P L

O G O T O 8 4 0

K N

3 9 T H E N P L

N T T A B

G O T O 2 3 2 0O

A R

O

N

9 T H E N P L

P

T O

F P

P

R I N U E

S B U R Y

R E G H T SN A

Y O

1

3

E N T E R

T

T

T

N

R E

C H R SP

G O T O 7 1

9 T H E N P L

0 0 G O S U B

N

T

T

K

P

A R

T

K

K

K

P

K N

U E T

T H E N 2 2 8 0

3

N E X T

P O K E 5 3 2

T H R E EG O T O 6 3 0

K

K

3

1 3

I H O M E

N T T A BP R E S S

N

N A

Y O

5

K

1 4

G H T S

L U

N E X T

T

G O

N

T H E N S C

P

N G

K

< 0 T H E

< 0 T H E

G O T O 9

I U B

P

V G O 4

K

K

O

C o n t i n u e d

1 3 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 139: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 139/152

Page 140: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 140/152

Page 141: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 141/152

P L A I N S O S A L I S B U R Y I B P C / P C r T A N D Y 1 0 0 0

8 9 0

7

0

6 1 2

3

6 4

6 8 6 9

4

G O S U B

G H

N G H

U

7 3

K

S U

H

A

U R

E R R O R

0 0 0 0

F

L E N T H E N

U R

O

U R

H E

G O S U B

N T 2 U R

3

G H

R

1 4 4 0

I G H T

G H

G

G H

U R

N F O T H E NT H E N

H E T H E N

E

G H T $

F O

K

U R

A N

G H

G

H E

S O U N D

9

G

L E K

U F L

U

A N

K

G G

U R

1 0 0 0N

G

K N

S U

7 5

G

G

4

R

T H E NU N 0

0 0

H R

7

G H

O

R O

S U

0

N E

A N U E

K

4 0

X H A U S

8 H E O E N E

K

A

1

3

S U

G

U

+ M •

O S U B

A N

T R

G

S U

L E F T

2

5 4

E L S E

U N

G H

K

8 3

G

U R

G

O U

O

K

G

G

G

8 4

8 6

8

9

0

9 1

9 2 9 3 9 4

9 5

9 6

9 7

9 8 9 9 1 0 0 01 0 1 01 0 2 0

1 0 3 0

1 0 4 0

N 1 0 5 0

1 0 6 0

1 0 7 0v 1 0 8 0

1 0 9 0

1 0

1

8

B A N H

2

6 A

K N

A T

S U

C

C

R E T U R N

X

S 2 1

S U

9 3

O

G

O E

K

V

S U , T

A T

9 7 T I N S T R

8 1

U R

O C 2

K N I G H T

S P A C E S

O

S

M L E F

T

I N S T RC

( K N I1 0 $ + A $E C 1 3 1 0

G

U R 2

8

4

H

P

2

R U I N 1 3 1 0T A

R N

S O U N D

4

U R

H T H E N

G H T H

( 7 4

T

O

U N

-

I N

A

A

O 8 1 G O G O

O . 2 0

T H E N

G 6 2

3

T

A T

C 1 0 8 0

G H

G

2

1

A N A M $

S 1 0 7 0

S U

A

H

8 1

9 3

U

8 8

G

E

E

P I L l O C A T EP 4 4

T

9 0

V

G

I N

K

K N

H

0

K N

V

U

K

A

K N

S U

1 0 2 01 0 2 01 0 2 0

G H

G H N E X T

1 0 0 01 2

N

I N

O

K N K

S P

7 5

1 0 9 0

S U 1 0 9 0

4 0

5 O R

4

R E T U R NH A N D -

S P

2 I R C H R $S

H

A N

C A T E

T H E N1 7 7 H R T H E N

1 3 2 0

N L M N O

L

S O U N D

T H E N

4

E A I N O P ( R E

N E S C O R E

C O M B A

H H

P N

S U

A A 9 8

S T

O C

A N E

W S

A

G T U R N

L O C A

C A T T

R

T

K

O

Q

H

P

6 6

V

R

K A T

P 1 0

P

N S T R4 8 1 4 0 ) + 1

I N A R

9 9

1 0 0 0

O C

K N

(

L

S U

2 O R

H A

9 4

O H T

1 N

2

N H A N DR N

P A C E SH

P

) + 5 0

9 4 S

2

I G H TS C H

3

9

A R E T U R NN E X T

K

S C O R

H

K

A

T H T

A

1 0 0 0

N E X T

A

A

K

V 3 9 K N K N K

3 7

A

S O U N DH

2

K I G H TA N

H 2 3 4 5

N

1 9

U R

0

C O K

A T

C H

1 0 6 0

H R

P N

9

T H E NH 1 0 1 0

O C U R

2 3

G

© H o m e C o m p u t e r M a g a z i n e 1 9 8 5C o n t i n u e d

V o l u m e 5 N o 1 4

Page 142: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 142/152

P L A I N S O S A L I S B U R Y c o n t i n u e * ; ; I B P C / P C j r , T A N D Y 1 0 0 0

1

1

4

2 8

2

4 6

4 8

0

O

0

N U

K

K

K P K P

K P K P K P K P

K R

E

R

X

s U

R

1 1

A P

K

K

K

K

K

K

K

K

K

U

N

G

G

D

6

O 8

N

C R E E NN

3 3

P

5

N

R

O

N

P

N

S

S

S

S

U R

N

S

R

F O

N

1 0 5 2

V 1

E

E

P S

P S

P S

R

C P R

#

1 0

4 4

R

R

R

R

R

R

R

R

U

E

E

E

E

D

U

U

U

U

U

U

U

1 5 6 0

5 7 1 5 8 0

1 * 1 5 9 01 6 0 0O 1 6 1 01 6 2 01 6 3 0o 1 6 4 06 5

6 6

1 6 7 0

1 6 8 0

1 6 9 0

7 0

H 1 7 1 0

y 7 2

7 3

7 4

1 7 6 0

Y 1 7 7 0

7 8

7 9

K 1 8 0 0

1 8 1 0

1

1

F 1 8 4 0B 1

1 8 6 01 8 7 01 8 8 01 8 9 0

G U U U

P U P U U D A T A1 D A T A

1 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 2 22 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 33 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 33 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3D A T A2 2 2 2 2 3 2 2 2 2 2 2 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 4 5 4 2 3 33 3 3 3 3 3 3 2 2 2 3 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 23 3 3 3 3 3 3 2 2 2 2 3 3 2 2 2 2 2 2 22 2 2 2 2 3 3 3 3 3 3 2 2 3 3 3 3 3 2 2 2 2 2 2 11 1 1 1 3 2 2 2 2 3 3 3 3 3 3 3 2 2 3 3 3 2 2 2 2 2 2 2 1 2 3 3 3 3 1 4 4 2 21 1 4 2 2 2 2 3 3 3 3 2 3 3 3 2 2 2 3 3 3 3 2 2 2 2 2 2 2 12 2 3 3 3 3 3 3 13 3 2 2 2 2 2 2 3 3 3 3 2 3 3 2 2 3 2 2 2 2 2 4 2 3 3 3 3 1 2 3 3 22 2 3 3 3 2 4 2 2 3 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 2 2 2 2 2 2 2 13 3 3 3 2 2 1 2 2 2 2 2 2 2 2 1 3 3 3 32 2 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 3 3 2 2 2 2 2 2 2 2 3 3 2 13 3 3 3 2 2 2 2 2 2 3 2 2 2 2 2 2 3 3 3 2 3 3 3 3 2 2 2 13 3 2 2 2 3 1 2 2 6 6 6 2 2 2 12 2 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 13 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 2 3 3 3 3 2 2 2 1 2 2 2 3 3 33 3 2 3 3 3 1 2 2 6 6 6 6 6 2 1

2 4 4 2 2 2 2 2 1 1 1

L 1 2

G U R

A T

1 A T

A T

A T

A T

A T

1 1

E

T H

3 3 3 4 2 2 2 3 2 3 3 3 3 2 3 3 3 3 3 3 2 2 2 2 3 2 2 2 2 2 2 1

1

A T 1 1

D A T A

3 D A T A3 D A T A1 1 3 3 D A T A

D A T A

D A T A3 3

D A T A4 1 1

D A T A3

D A T A

U

X T

3 3 3 3 3 32 3 3 3 1

1 N E f X TL O C A T E

C A T E

L E A RD A T AD

R E A D YA T H /U N

8 G O S U BO S U B

E G = & H B 8 0 0

X X

2 2 2 2 3 3 2 2 2 2 1 1

3 3 3 2 3 2 2 1 1

3 3 3 2 3 2 2 1

3 3 3 2 3 2 2 1

2 2 2 2 2 2 2 1 2 2 6 6 2 6 6 6 6 2 6 6 2 2 1 1

3 3 3 1 1 1 1

3 3

3 3 3 3 3 3 3 3 3 3 14 3

1

3 3 3 3 3 3 3

E R

S C O V E R E D1 8 7 0

1

3

3

3

3 3

S

M 1 3 1 0

X 1 5 9 0

Y

2 2 2 2 1 1

2 2 1 1 1

1 1 3 1 1 1

2 1 4 2

3

T 6

1

3 1 2 2 2 2 2 2 6 6 6 2 6 6 6 2 6 6 6 2 2 2 2 2 1

2 2 6 6 6 6 6 2 11 1 2 2 2 2 2 2 2 6 6 2 6 6 6 2 6 6 6 2 2 2 2 2 2 2 2 21 1

3 3 3 3 3 3

1

R E A DL O C A T E

P

W

3 3 2 2 2

6 6 6 6 2 2 2 2 2

6 6 6 6 6 6 6 6 1

6 6 6 6 6 6 6 6 1

1 1 6 6 6 6 6 6 6 26 6 6 6 6 6

3 3 6 6 6 6 6 2

1 1 1 1 11 1

B A F U L L

O 7

1 3 2 3 3 3 3 3 3

1 1 6 6 2 2 2 2 2 2 22 2 6 6 2 2 2

2

2

P

I N

T P L

5 8

1 6 0 0S R O A DS T S B S F O R TS | W | A T

1

1 3 3 3 3 3 3 3 3 2 3 3 2 1 1

2 2 6 6 2

2 2 1 2

E R

2 2 2 2 6 6 6 6 6 6 6 6 1

1 1 2 6 6 2 2 6 6 6

1 2 2 6 6 2 2 6 6 6 2 6 6 2 2 2 2 2 2 1 3 3 3

2 2 6 6 6 6 6 6 2 1

6 6 6 6 6 6 2

6 6 6 6 6 6 6 2

6 6 6 6 6 6 6 6

3 3 2 1 3

3 3 3 3 6 6 6 6 6 6 6

A C C E S S

A P

R A S S

1

2 6 6 6 6 2 6 6 6 6 2 2

6 6 1 1

P I N

D E V I C E

A

U R

2 2 6 6 6 6 6 2 2 2 2

2 2 6 6 6 6 6 6 6 6 6

6 6 6 6 6 6 6

1 1

6 6 6 6 6 6 6 2

N P A 2 0 0 07 L

6 P

B L E M

2 2 2 2 6 6 6 6 2 1 2 2 2 3 3 3 2 3 2

3 3 3 3

3 3 3 2 2 2 2 2 1

1 2 2 6 6 6 6 6 6

N

A Y - 1 6 1 0

1 1

2 2 2 2

3 3 3 3

2 6 6 6 6 6 6 66 6 6 3

1 1

R E S T

B A

N O B A

S P S E P P S E TP S E T

3 3 1 1 1 1 1 1 6 6 6 2 22 2 2 2 12

2 6 6 6 6 6 6 6 6 6 3 3 6 6 6 6 6

2 6 6 6 6

1

2 2

2 2 2 6 6 6 6 6 6 6 6 6 6 6 6 6 6 2

2 4

P R

W E R R O RF U N C T

N E X TN A M E

T E C T E D

1

1

6 6 6 6 6 3 3 3 6 6 6 6

1 4

R N

T

5 6 6 2 2 1 2 2 2 2 3 3 3

1 1 1 4 4 4 4 11

6 6 6 6 6 6 6 6 6 6 6 2

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

J 1 1 3 3 3 21 1 1 2 2

E R R O RN S P A C E S

6 2 T U R NR E T U R NT U R NR E T U R NT U R NR E T U R N

1

1

1 1

1 1

E

E R L

1 2 2 2 24 2 2 1 2 4 42

2 6 6 6

O

O

1

1

6

1 8 9 0

7

C O & H 4 0 0 0

2 2 3 3 3 3 2 2 2

2 2 2 2

1 2 4 4

6 1 1

1 1 1 1 1 1 1 1 1 1

1

R E S U M E

C

1 6 3 0

1 1

1 2 2 3 2 3 3 3

1 1 1 2 2 2 3 3 3

1 4 4 4 4 1

S P A C E S

N A M E

1

3 3

4

F O T H E N

E

S K E T T EP A T HL

1 1

4

S

8 M

1 1

2 1 4 4 2 2

E

N

4 3

3 3

1 6

3 3 2 2 3 31

4 2 2 3

4

4

3

3 3 3 3 3 3

8 6 9

N O

N O

1

1

4 4

3 3 4

3 3 3 3 3

3 3 3 3 3 3

G O T OL O C A T8 8

1

2 2 2 2

3 3 1 1

3

H C 1 4 H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 143: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 143/152

P L A I N S O S A L I S B U R Y

1 1 1 2 1 3 1 1 4 0Q 1 1 5 0

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

R R E R E R E R E R E R E R E R E A L R A N DP I R E A DP A T A L E E

E P I N

S U R E A DA L N E X T

A L A L N E X TF O R E A DA L N E X TI N G O S U BG O S U BG | O S U B

A U A I N P U TA

G O

G

I N U L E N (

O A A A A A E X A A G b S U BG O S U B

G O S U BF O N E X T

T G A A A

« A G O S U B| O

1 | = 1 1

J G b S U BG O T l O

3 | O S U BT

G [ O S U BA

B H O M l EV E R S

F F E X S Dh

A N I

O

N E X TR E S T O R E

A 2 = A 2

P Y E M E R A L DW I L L

C L E A R

A

A

A A C H A RC H A Rs

7

7 4

A

A

S =

S C R E E N

A H A

O

3 8 6 04 3 5 03 3 4 0

T H

p

3 8 6 0

R B L U ES M A M B

A S 4

A

A | A

A

7 4 7 4

A

1

B A E Z B A S EA

T H E N

A

A 2 4 9 0A A S O U N D

A 3 9 9 0S O U N D2 0 4 0

3 9 0 0H C H A R

C O M j P U T E RI O

T H

A

T

A A A A A

3 3 8 08 9

3 9 0 0T

T 3 3 4 0

P R E S SA A A

1 2 1 3

H A M M O

P L H

A

I

( A

H R

K N

A R R A N

3 8 5 0T

) = A 0

T H E N

A A

A 9

O 5 2

K N I G H T S

A A A 9 9

1 9 V A L L E Y

P L A I N S

B A A B A > 5 1

2 E E R E N GA

N

A

A A

1 2 0

H T A A

8 7

< 1 0 0

A 1 2

A A

A A

T H E NA T

A

A 1 0 0 0

1 0 7 01 1

O

E X T E N D E D

A

E N T E R

A

B A L T H RM

)

M E N T

A

- A

P U B L

) + A 2

T

A

H R

5 7

A

H A

T H E N

3

S A

1 6

3

Y /

A

4

5 7

2

I S B U R Y

S

A

A

A

N

A

A

0 4

1 0 3 0

B A

A

A

I

S B U R YO N

U

A

T

E

I

I N U E

2

A

4 0 9 04 0 9 0

5

3

1 4

1

9 0

4 6 8

0 1 2

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

8 4

9 4

L A

S U K S U A L

1

G

A

A S U

H C H A R

1 1

U

0 U R

U R

D A

4 0 0 8 8

8 6

3

3 4 H A

H A 4

H C H A RA

C H H

1 8 4 0T T H A

0 8 3

8 9 9

8

U U

U N

H E

2

A

H

2

7

A

2

1 0 3 0

0

7 2

1 0 3 0

1 8 9 01 8 8 0

1 4

5

4

H E

-

4

7

0

@ H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 C o n t i n u e d

N o 1 4

Page 144: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 144/152

                                                

    

    

  

    

  

  

    

  

  

          

  

  

      

 

  

     

 

   

    

                    

         

 

  

 

   

 

 

 

    

 

  

 

    

   

      

  

   

    

 

 

   

    

  

 

 

 

 

 

  

   

 

       

   

    

 

     

  

 

     

  

 

   

 

 

 

 

 

              

  

    

 

  

 

 

 

   

   

    

   

       

   

              

 

  

  

             

 

  

  

 

  

 

  

   

 

  

      

 

  

 

 

  

 

   

  

  

  

 

  

  

    

 

       

    

 

     

Page 145: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 145/152

k

b 4 m 4 4 4

P L A I N S O S A L I S B U R Y c o n t i n u e , ,9 0 9 1 9 2 9 3 9 4 3 9 5 03 9 6 0

3 9 8 09 F 4 0 0 0R 4 0 1 04 0 2 04 0 3 0

4 0 4 04 N 4 0 6 04 0 7 0B 4 0 8 04 0 9 0W 4 1 0 04 1 1 0

N 4 1 6 0L 4 1 7 0U 4 1 8 04 1 9 04 2 0 0

7

F O A S = M $N E X T

A R E T U R NF O N E X TR E T U R NA A

S U

A N E X T

E T U R N

O

S U

A

O O

X N E X TA

N

S U O

A

N

N

A Z + A 1

A

A

H A

G | O T OA

U N A A A

A 3 3 8 6 0

A

T

T A T

T H E N

T A

A

L E 2

6 0

A

4 2 3 0

A

H R

A

A

4 0 5 0

S T

O R

4 0 9 0

A A

N G T HA

4 2 1 0

E T U R N ?

A

4 1 6 0

A

A

T A

T A

1

1

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

4 3 0 04 3 4 3 2 04 3 3 04 3 4 04 3 5 06 4 4 3 8 04 3 9 04 4 0 0

4 4 4 4 4 4 3 04 4 4 0

A L R E T U R NA L N P U TF R E T U R NO P E NA F O I N P

A N E X T

I N

O N P U TA

N E X T

L O

L O O S U BR E T U R NN P U TF R E T U R NO P E NA

N P U T

R E T U R N

H C H A RC L E A RD E V I

# A A A

# A A # A 3 3 4 0

D

C T H E N

P

2

A A

>

O U T P U TA

A

V T H E N

A

L 4 2 7 0

A

A

A

N

A

A

P

4 3 8 0U

L

N A M E

( A

X E

( A , 5 A

N A M E

X E

A A

A

B

1 2

( A

B

2

A 4

( A

F

N T E R N

A

F

N T E R

A

H C

S O U N D - O N - S O U N D0 1

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

2 1

2 2 2 3 2 4 2 5 2 6

2 7

2 8

2 9 3 0 3 1

3 2

3 3 3 4 3 5

3 6

3 8 3 9 4 0 4 1

2

E R E R E R E R E R R R E R

E I 1 0 0 1

3

S U L

V 0

S O

V O

2 4

V 3 S 1

5

H A R P

U

V

E H

N " N

X G R N

O G R A | M5 O

B V E A T A RO X C L

5

T 3 1 N

P Y E t M E R A

S O 0 0

1 1 7 1 H R

S 2 S 3

O

W M

V

1 6 6 6 6 6

H R V 2 V 2

S O 1 0 0 1

#

7 6 E 4

M U

6 A N

O

6

8

L L

B

1 0 0 1E

1 0 0 1S 3

2

M O

H

O M P U T E R

V O 1

V 3 S S O

S O U NO

2 5 3 3 G O S U BO

4

V A A

F L A TS i

H A R P

H R V 3

S E

S O

S 2

A

1 9

1 0 0 1

V O v

S

T I N O

L E

K P R E

H R

S

N

S 3 R E A D

M U M U

U N

2 1 0 0 11

H R

S 3

U R # E U R 4 1

O O R #

P U B LB A L T H RA

#

H O R T L

0 0

T H

1 0 0 1

H A

U N

H

F L A T

A M

3 8

H R S H R

1 0 0 1V 3

N

8 6

S I N

O

8 0

U 2

V O

1 0 3 0

R

1 0 0 1

= V

N

S O S 2

1 0 0 1

s

P R I N N

F

8 0 0 X L

F L 1 0 0 1E

1 0 i 7 0

V O V 2 1 0 0 1

O

4

C

S 3

N

4 1 4

M E N U4

V

6 8

O

N E

H R

1

H

V

O

1 0

N

G O O

3

4 4

4 6 4 7

4 8 4 9 5 0 5 1

5 2 5 3

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

7 3 7 4 7 5

7

A T A R I 8 0 0 / 8 0 0 X L / 1 3 0 X Ev

P O P O P F K E

V

S U

P | O SK

K

C

U

T H E NC

E E

N G O S U BG O S U BG b S U B

O T O

5 O O T

O O T

R E

T = 1 0 0 0

M U

P K

4 6

7 6

P

4 5 K

I O

5

K E

1 4 6 0

7 6

I O O

A N 4 3 5 O

O 7 6

V

4 I N 6

K E

5 2 4 I N

5

P E E K

2 5 A + 6 4 3 3 7

4 4

1 4 6 06

5 6

2 5

2

1 2

A

7 4 4

P F

T H E N

2

T G O S U B

2 5

V O

P

P P R E S S

O

O

O

P R E S S

2 4 2

P 1

O T H E NT H E N

1

1 1

E I N

P P P

T H E NG O T OT 1 0 0 0

N

P P

T

N P

2 5

T H E N

T U R NT U R N

V

V E

N I N

N #

N

3 5 6 8

V E V

E R E T U R N EI M E R

T H

U

3 5 G O S U BG O S U B

T R I N T

# T

#

V

O

2 5 7 5 7

N

V O

I C

1

T E I N P E E KK E S U

1 4 5 0

1 0 0 0

N

6 9 1 6 9 0

S T E PE N T E R

T E I M E R

T K 6 4 6 6

S

A N

2 5 8

T

P O

N E X T

N

7 0

E E

M O D ET R

S T E P

T O O

E

< 4 T R

7 7

O

I O S T A R T

6

S U S S

V O

S U

T 3 5

5 6 6 3

7 1

O

3

T R T R O

M l U SC o n t i n u e d

U

H o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 1 4

Page 146: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 146/152

Page 147: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 147/152

H O M E C O M P U T E R s h o p p i n g l i s tH O M E C O M P U T E R J U G *

B A C K I S S U E S O H O M E C O M P U T E R M A G A Z I N E

M E D I A

M a g a z i n eM e d i aM a g a z i n e / M e d i a S e

U . S .S u r f a c e

3 . 9 56 . 9 5

9 . 9 0

C A N A D A

5 . 9 57 . 9 5

F O R E I G NS u r f a c e

5 . 5 0N /

1 2 . 9 5 1 3 . 9 5

F O R E I G NA i

7 . 5 01 0 . 9 5

1 7 . 5 0S E P A G E S F O A L L I N D I V I D U A L C O N T E N T S

j P C j r D i s k E x p a n s i o n K i A d S e c o n d D i s k D r i v e T Y o u r P C j r

f o $ 4 9 , 9 5 p l u s 3 . 5 0 s h i p , h a n d lT h K i I n c l u d e s :

S p e c i a l C a b l e T o C o n n e c t t h S e c o n d D i s k D r i v eI n t e g r a t e d C i r c u i t s .

A C o p y o H C V o l . 4 N o C o n t a i n i n g I n s t r u c t i o n sP l u s A A d d i t i o n a l U p d a t e S h e e t .

- P C j r , D i s k D r i v e , w P o w e r S u p p l y N O i n c l u d e d -

C O M P U T E RA C C E S S O R I E S

I T E M N O

D S K 2 0D S K 4 0D S K 6 0P C J 1 0 1O D

D U S 9 9 7D U S 7 2D U S 7 4D U S 7 5

U r n .

I T E M D E S C I P T I O N

2 0 B l a n k 5 % D i s k s4 B l a n k 5 V a " D i s k s6 0 B l a n k 5 % D i s k sP C j r D i s k E x p a n s i o n K i O D I S K R e v u e V o l .

D U S T C O V E R S1 0 M o n i t o r1 3 M o n i o rM X 8 0 P r i n t e rC a s s e t t e R e c o r d e r

G P R I C E

2 2 . 0 04 2 . 0 05 9 . 4 04 9 . 9 51 4 . 9 5

1 0 . 9 51 2 . 9 5

9 . 9 54 . 9 5

P j S H I P P I N G

1 s e a c ho n a d d ' l

3 . 5 03 . 5 03 . 5 03 . 5 02 . 0 0

2 . 0 02 . 0 02 . 0 02 . 0 0

3 . 5 03 . 5 03 . 5 0

2 . 0 0

. 5 . 5 . 5 . 5

T E X A S I N S T R U M E N T S 9 9 / 4 A C L O S E - O U T SI T E M N O

T B B T P O O LB P G 9 9 9n o o o iF S 0

D U S 7 3D U S 7 6D U S 7 7D U S 7 8D U S 7 9d u s b oD U S 8 1D U S 8 2

C B L 1 1

I T E M D E S C I P T I O N

B e s ! o f 9 9 ' e rB e s t o 9 9 ' e r — B o o k T a p e C o m b oP r o g r a m m e r ' s G u i d e9 9 ' e r D i f a c t o r yS i m o n ' s S a u c e r

E x p a n s i o n B o T C o n s o l eS p e e c h S y n t h e s i z e rD i s k B o M e m o r y3 2 M e m o r y E x p .R S 2 3 2 I n t e r l a c eD i s k C o n t r o l l e rT h e r m a l P r i n t e r

S i n g l e C a s s e t t e C a b l eD u a l C a s s e t t e C a b l o

P R I C E

1 9 . 9 53 5 . 0 0

5 . 0 05 . 0 0

1 0 . 9 5

1 2 . 9 58 . 9 53 3 5 . 9 5

5 . 9 55 . 9 58 . 9 S

4 . 9 5• 1 . 9 5

S H I P P I N G1 s e a c h

o n a d d ' l3 . 0 0

p p d . / U . S .p p d J U - S .p p d A J . S .

2 . 0 0

2 . 0 0Z O 2 . 0 02 . 0 02 . 0 01 0 f t2 . 0 0^ . 0 0

1 . 5 0

3 . 0 0

2 . 0 0

. S . 5 . 5 . 5 . 5 . 5 . 5 . 5

1 . 5 0

C o m p l e t e t h S u b s c r i p t i o n P r o d u c t O r d e r F o r m a n e n c l o s e p a y m e n t o c r e d i ! c a r d i n f o r m a t i o n . M a i l T o :E m e r a l d V a l l e y P u b l i s h i n g C o . P . O . B o 7 0 2 8 8 E u g e n e , O 9 7 4 0 1

O r u s e o u T O L L - F R E E O r d e r L i n e f o V I S A / M a s t e r C a r d o r d e r s o n l y :1 - 8 0 0 - 8 2 8 - 2 2 1 2 ( M i n i m u m S 1 O r d e r ) I O r e g o n . A l a s k a . H a w a i i T e l . ( 5 0 3 ) 4 8 5 - S 7 9 6D e t e c t i v e m e d i a g l a d l y e x c h a n g e d N R E F U N D S o m e d i a . O f f e r & P i c e s S u b j e c t T o C h a n g e W i t h o u t N o t i c e . S a t i s f a c t i o nG u a r a n t e e d - o r t h u n f i l l e d p o r t i o n o f y o u r s u b s c r i p t o W i l l b r e f u n d e d , l e s s t r i e c o s t o a n p r e m i u m s y o h a v e r e c e i v e d .

M . U ?B L A N K D I S K M E D I A O F F E R

A L O A 9 9 E A C H !A a s e r v i c e t o u r e a d e r s w h p r e f e r t o t y p e - i nH C p r o g r a m s , w a r e a b l e t o o f f e r h i g h - q u a l i t y

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

5 V t " c e r t i f i e d s i n g l e - s i d e d , d o u b l ed e n s i t y w i l h r e i n f o r c e d h u r i n g .B u l k p a c k e d w i t h w h i t e s l e e v e sa n i n d e n l i f i c a t i o n l a b e l s .

2 D I S K S

D 5 K 2 0

$ 2 2 . 0 0

4 D I S K S

O S K 4 0

$ 4 2 . 0 0

6 D I S K SD S K 6 0

S 5 9 . 4 0

P L U S 1 3 . 5 0 S H I P P I N G i H A N D L I N G

B A C K I S S U E S O 9 9 ' e r H O M E C O M P U T E R

M A G A Z I N E & M E D I A( T h e F o r e r u n n e r o H C M )

1

H A U

1 1 2 . 9 51 3 1 9 5

« 1 N E P B I C E S -C j r m f a F o « l | r i >

H 1 l i e 9 51 2 9 1 : 9

M A C M E D I 4 S E

S J 9 9 S S 5 9 9 5

P R I C E S

S 2 1 9 5J 3 9 9 5S 6 3 9 5

M E D I A P R I C E S

H 9

1 3 9 9 5

I I 2 9 5 J 1 1 4 9 5

W 9 5 M 9 M a g a z i n e s S h i p p e d t F o r e i g n C o u n t r i e s v i S u r f a c e

( M i n i m u m O r d e r o 3

P a r t i a l C o n t e n t sI s s u e s N o 1 - O U O P R I N T

C o n t e n t s a v a i l a b l e i b o o k f o r m a

" B e s t o f 9 9 ' e r " — v o l . 1 S e H o m e C o m p u t e r D i g e s t

o r I n q u i r e

T H E S E M A G A Z I N E S A R O U T O F P R I N T

— T A P E S A N D D I S K SA R S T I L L A V A I L A B L ED E C E M B E R i m , p

j a n u a b v i « a i & »

F r i H U A R Y 1 H J I »1 ^ 1 ' " l l l ' l " i l l

1 ' * ' - ■ * B i B 4r n S u t « r t « ' l ' -

• P S I L I B t l P i n l l

- m i n i i i i iw i ' l i i M w v i i w E i u a

« > . l C M M I

1 l l ~ C Q T i e i > l * r V O C B I i y « ' |; . - . 1 , 1 1

■ , ' , " " - ■ • - . - ' " g l r j r ^ i ^ O ' l I W d 1 N » i f l . - ^

t U V 1 B U ( P i r t i t i C w i i « n i i T

i S f B T , l & f f r , * , , 1 i1 ' I "

l H f l U [ P i < M N l l | » U * T h *

1 1 . . , d i i d i u l

l L r # t t g r E v H M ^ H l J l

J U N E i S S K P i r U i l C f f W n l i )

5 0 * :5 0 £ C a a - C j - h D U - * s » ' i i » - . - r i 5 t a p w V > ^ O v * p j

1 t H ( F i 1 i * l C O f l t » M ! |

l c : ^ ; ■ i t - . U | , | < - i - T l > r L O G D I M ^ . j - P * * i * - ( 1l M M e i t t i l 1 " L O G O U i i j i - f l « t . { n i ' ■ I r S i ^ £

a u q u s i . i t ( P i r n n C o n n

O C T O B F R 1 H [ P » r t l " l C « H * m i | ^ 6 M ' C r O t « l l t n r " f N * ■ ■ - * I « * W (L U B B I I f f t l h l f i f t H ' ■ ■ ! M i " " * & u ' " l ' * ! ■ • ■

l T " « . f l i - - i r > ' - ^ ! C ^ * - c j i i ' - C C * ' t » » O - C t U « T B r t V V " ' " ■ ' I ■ k - O G O » a ^ i l N ' B T w - m B

Page 148: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 148/152

Page 149: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 149/152

s u b s c r i p t i o n P r o d u c t O r d e r F o r mE n c l o s e p a y m e n t o c r e d i t c a r d i n f o r m a t i o n m a i l w i t h c o m p l e t e d ( o r m t o F o m o r e i n f o r m a t i o n

E m e r a l d V a l l e y P u b l i s h i n g C o . P . O . B o 7 0 2 8 8 E u g e n e , O 9 7 4 0 1 s e S h o p p i n g L i s t o i n s i d e p a g e .O r u s e o u T O L L - F R E E O r d e r L i n e f o V I S A / M a s t e r C a r d o r d e r s o n l y : D e t e c t i v e m e d i a g l a d l y e x c h a n g e d . N R E F U N D S o m e d i a .

1 - 8 0 0 - 8 2 8 - 2 2 1 2 ( M i n i m u m S 1 0 . O r d e r ) I O r e g o n , A l a s k a . H a w a i i T e l . ( 5 0 3 ) 4 8 5 - 8 7 9 6 o i l e r P r i c e s S u b j e c t T C h a n g e W i t h o u t N o t i c e .C h e c k o M o n e y O r d e r E n c l o s e d ( M U S T B I U . S . F U N D S D R A W N O U . S . B A N K )

C h a r g e m ^ I V I S A M a s t e r C a r d D a t e E x p i r e s T e l . N o A c c o u n t N

P U R C H A S E R S H I P P I N G A D D R E S S [ S i g n a t u r e

S H I P P I N G A D D R E S S

N a m eA d d r e s s

T I N S U R E F A S T E R D E L I V E R Y . S T R E E T A D D R E S S I E S S E N T I A L

C i t y S t a t e Z i p

N a m eA d d r e s s

T I N S U R E F A S T E R D E L I V E R Y , S T R E E T A D D R E S S I E S S E N T I A L

C i t y S t a t e Z i M A G A Z I N E P R O G R A M S U B S C R I P T I O N S : ( F O R O F F I C E U S E O N L Y )N e M a g . : O l M a g . : N e P r o g r a m : O l d P r o g r a m :

I a n p o r t i o n o y o u r o r d e r i t b s h i p p e d t a d d r e s s " B p l e a s ei n d i c a t e y o u r p r e f e r e n c e b c h e c ki n b o o f o e a c h i t e m .

O D I S K o O T A P E( C U R R E N T I S S U E )

S 4 . 9 5 $ 1 . 0 0 s h i p . h a n d l .$ 6 . 9 5 C a n a d a $ 1 0 . 9 5 F o r e i g n A i r m a i l

( N o n - p u r c h a s e r , n o n - s u b s c r i b e r p r i c e : $ 1 2 . 9 5 )

P l e a s e i n d i c a t e y o u r t y p e o c o m p u t e r m e d i a )D I S K V E R S I O N

A J P L E A T A R I C - 6 4 I B M P C I B P C j r T C A S S E T T E V E R S I O N

A l A f t l G - T

V o l u m e I s s u eT h r o u g hO c t . 1 5 .1 9 8 5

A M O U N T

S H I P 1 0 A D D R E S S

S U B S C R I P T I O N : n e r e n e w a l g i f t( P l e a s e i n d i c a t e t y p e o c o m p u t e r m e d i a t o y o u r 2 p r e m i u m i s s u e s )

2 - Y E A R | 2 I l l u o lS - I E A i ! ( 3 a s u e )

U S

« 4 5 6

C A N A N D A F O R E I G NS u r f a c e S u r f a c e

( 5 W

N / N

D I S K V E R S I O NA P P L E A T A R I C - 6 4 I B P . U P C j r T

C A S S E T T E V E R S I O NA T A R I C - 6 4 T

O f f i c e U s O n l yS u b . :M e d i a :

Y o u r S u b s c r i p t i o n w i l l b e g i n w i t h t h e u p - c o m i n g n e i s s u e . . P l e a s e s e n d r a i n c h e c k f o t h e f r e e s o f t w a r e .S H I P T A D D R E S S

H O M E C O M P U T E R M A G A Z I N E ' S O D I S K o O T A P E P R O G R A M S U B S C R I P T I O N( P l e a s e m a r k y o u r c h o i c e ) ( P l e a s e I n d i c a t e y o u r t y p e o c o m p u t e r m e d i a )

I S S U E S1 I S S U E S

U S $ 4 4 . 9 5S 4 9

C A N A D A$ 4 3 . 9 5S 5 4 . 9 5

D I S K \ , r . R S i o *A P P L E A T A R I C - 6 4 I B M P C B C j T

C A S S E T T E V E R S I O NA T A R I C - 6 4 T

A D D I T I O N A L S P A C E F O R O R D E R I N G M E R C H A N D I S E ( S e e S h o p p i n g L i s t O I n s i d e )I T E M N O

0

O T D e s c r i p t i o n

M u s i c E l e c t r o n i c s M a g a z i n e ( 6 - l s s u e C h a r t e r S u b s c r i p t i o n )I n c l u d e s B o n u s — M 4 E C a s s e t t e T a p e ( $ 5 . 9 5 P r e m i u m V a l u e )

U N I T P R I C E( E a c h )

$ 1 ( u . s i$ 2 ( C A N A D A )

S H I P . H a n d l .( E a c h )

S H I P P I N GI N S T R U C T I O N S

i — S H I P T O r r l A A D D f l E S Si — S H I P T r = - iA D D R E S S

B A C K I S S U E S :H O M E C O M P U T E R M A G A Z I N E a n M E D I A *

( P l e a s e m a r k y o u r c h o i c e )

( P l e a s e i n d i c a t e y o u r t y p e o c o m p u t e r m e d i a )

5 - 1 5 - 2 5 - 3 5 - 4

D I S K V E R S I O NC - i J I B P I B P C j r

C A S S E T T E V E R S I O N

U . S .S u r f K S

S H I P T A D O K E S S

B A C K I S S U E S : 9 9 ' e r H O M E C O M P U T E R M A G A Z I N E a n M E D I A i c o v e b s o n l y t i c o m p u t e r s - t h e f o r e r u n n e h o f h c m )( P l e a s e m a r k y o u r c h o i c e ) { M i n i m u m O r d e r o f 3 )

M A A P M A J U N J U L ] A U GS - l a - 6 2 - 2 - 8 2 - 9 2 - 1 0

S E O C M A G A Z I N E P R I C E S 'I S C i m l a f o r e i g n 1

1 7 9 5 ; 1 1 0 . 9 1 1 0 . 9 51 1 2 9 5 ; S I B 9 5 ' $ 1 8 . 9 51 2 1 9 5 1 S 2 9 9 5 . 5 2 9 9 5

H A G / M E D I A S E T P R I C E SJ - C a r M t F w t J t n 1

1 1 5 9 5 1 5 1 9 9 5 1 2 1 . 9 51 2 9 . 5 0 1 3 7 . 9 5 J 3 9 - B 5$ 4 9 1 5 9 . 9 5 , S 6 3 . 9 5

M E D I A P R I C E SU C j u C j f o m t n *

1 1 0 9 5 , 1 1 2 9 5 t » 9 5J M 9 5 1 3 9 5 S 2 5 9 SS 3 9 9 5 ; S J J S i ' < - ' 9 5

S H I P T A D D R E S S

F O O F F I C E U S O N L Y

A i M a i lF i r s t C l a s sU P ( S t a n d a r d )U P ( B l u e L a b e l )O t h e r

2 n C l a s s3 r C l a s s

L A i C a n a d aH 4 t C l a s s

L J L J F o r e i g n S u r f a c e

N O T E S :M a g a z i n e s S h i p p e d t F o r e i g n C o u n t r i e s v i S u r f a c eA t a r i c o v e r a g e c o m m e n c e d w i t h V o l u m e 5 N o 5

• M e r c h a n d i s e s h i p p e d v i U P S — r e q u i r e s s t r e e t a d d r e s s .S a t i s f a c t i o n G u a r a n t e e d — o r t h u n f i l l e d p o r t i o n o f y o u rs u b s c r i p t i o n w i l l b r e f u n d e d , l e s s t h c o s t o a n p r e m i u m s y o u h a v e r e c e i v e d .

• M a c h i n e s c o v e r e d : A p p l e t f a m i l y . A t a r i B O O / 3 0 0 ■ X U 1 3 0 - X EC o m m o d o r e 6 4 / 1 2 8 . I B P C / P C j r , T I - 9 9 M A .

A P O / F P O i n c l u d e $ 3 . 0 0 E x t r aP e T o t a l M e r c h a n d i s e O r d e r

S U B T O T A LP r i o r i t y O r d e r A D S 2 . 0 0

S P E C I A L S H I P P I N G

T O T A L

Page 150: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 150/152

F o A p p l e I F a m i l y , C - 6 4 , I B P P C j r u s e r s

A t t r a c t i v eS t o r a g e

O D I S K R e v u e ™ V o l u m e1 C o m p l e t e P r o g r a m s O A R e a d y - T o - R u n D i s kE x c i t i n g A c t i v i t i e s F o T h E n t i r e F a m i l y — A t A A f f o r d a b l e P r i c eE n t e r t a i n m e n t , P r o d u c t i v i t y E d u c a t i o nP l u s V a l u a b l e P r o g r a m m i n g S e c r e t s

6 4 - p a g eF u l l - C o l o r

B o o k

V a l u a b l e P r o o f - o f - P u r c h a s eC o u p o n F o G i f t R e d e m p t i o n

1 2 3 4 5 6 7 8 9

1 0

C O N T E N T SB o o l e a n B r a i nE l e c t r o n i c H o m e S e c r e t a r yS a v i n g s P l a n n e rS n a p C a l cT a b l u tW i l d K i n g d o mM u s i c a l M y s t e r y W o r d sM a r k e t M a d n e s sT o w e r o H a n o iM i s s i l e M a t h

O N L Y $ 1 4 . 9 5 S H I P P I N G H A N D L I N G

D i s k S t o r e di R e - u s a b l e

P r o t e c t i v e P o u c h

A S L O W A S S 1 . 8 3E A C H M A G A Z I N E !

S e O r d e r C a r d o nO t h e r s i d e o t h i s p a g e

A B O U T $ P E S E T !

o M a g a z i n eC o n t e n t s

S e L i s t "

? P a g e

B a c k - i s s u e / S o f t w a r e B o n a n z a o A U n b e a t a b l e P r i c e s

T h o r i g i n a l 9 9 ' e r M a g a z i n e a n d 9 9 ' e r H o m e C o m p u t e r M a g a z i n e w e r e t h f o r e r u n n e r s o t h p r e s e n t - d a y H o m e C o m p u t e r M a g a z i n e . E a c h o t h e s e m a g a z i n e b a c k i s s u e s — e x c l u s i v e l y

c o v e r i n g t h T e x a s I n s t r u m e n t s T I - 9 9 / 4 A — i s n o a v a i l a b l e w i t h y o u r c h o i c e o f e i t h e rf l o p p y d i s k o c a s s e t t e t a p e t h a t c o n t a i n s a l t h p r o g r a m s i t h a t i s s u e .

1 M A G A Z I N E M E D I A S E T SS A V E U P T O $ 4

S P E C I A L M I O M A T C H B O N U S— W H I L E S U P P L I E S L A S T —

Y o w i l l r e c e i v e aF R E E S i m o n ' s S a u c e r 1 " p a c k a g e

— $ 1 2 . 9 5 P r e m i u m V a l u e -w h e n y o u r o r d e r i n c l u d e s a l e a s t 1 2 i t e m s

f r o m t h i s B a c k I s s u e o f f e r( e i t h e r 1 m e d i a , 1 m a g a z i n e s ,

o r o f e a c h ) .q u a l i t y , r e a d y - t o - r u n

g a m e o c a s s e t t e t a p e .

d u r a b l e a n a t t r a c t i v er i n g - b i n d e r c o l l e c t o r ' s c a s ef o y o u r s o f t w a r e l i b r a r y .

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

E S O M E D I A M A B O R D E R E D S E P A R A T E L Y

Page 151: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 151/152

S E N S A T I O N A L S O F T W A R E G I V E A W A YY O U R C H O I C EO T H I S I S S U E ' SP R O G R A M S A

R E M A R K A B L E P R I C E -O N L Y $ 4 . 9 5 !

p l u s S 1 . 0 0 s h i p p i n g B h a n d l i n gP r i c e w i l l c h a n g e t $ 6 . 9 5

u p o n b e c o m i n g B a c k I s s u e . "

F O S U B S C R I B E R S N E W S S T A N D P U R C H A S E R S O N L Y *T p a r t i c i p a t e i o u m o n t h l y S o f t w a r e G i v e a w a y , y o n e e d t b b o n a f i d e p u r c h a s e r o H o m e C o m p u t e r M a g a z i n e .Y o w i l l r e c e i v e a l t h p r o g r a m s O T A P E ™ o O D I S K ™ ( w h i c h h a v ev e r s i o n s f o y o u r s e l e c t e d m a c h i n e ] w h o s e l i s t i n g s a p p e a r i t h i s i s s u e .

I M P O R T A N T : P l e a s e c o m p l e t e t h o r d e r f o r m l o c a t e d i t h e c e n t e r o t h i sm a g a z i n e . E n c l o s e I i a e n v e l o p e a l o n g w i t h S 5 . 9 5 ( S 6 . 9 5 i C a n a d a ,

1 0 . 9 5 F o r e i g n A i r m a i l ) . P a y m e n t m u s t b m a d e b c h e c k , m o n e y o r d e r , o V I S A J M a s t e r C a r d . P r o o f o p u r c h a s e ( s u b s c r i b e r l a b e l n u m b e r , s a l e s r e c e i p t o a n r e a s o n a b l e f a c s i m i l e t h e r e o f ) m u s t a l s o a c c o m p a n y t h i s f o r m .' N o n - s u b s c r i b e r a n n o n - p u r c h a s e r p r i c e i $ 1 2 . 9 5 i t h U S

S O R R Y , W C A N N O T A C C E P T T E L E P H O N E O R D E R S F O T H I S S E R V I C E .

S A V E E V E N M O R E !A N E N J O Y T H

C O N V E N I E N C EO P R O G R A M

S U B S C R I P T I O N *B s u b s c r i b i n g t O T A P E ™ o O D I S K 1 " y o w i l l

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

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

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

T h P e r f e c t A d d i t i o n T Y o u r M a g a z i n e S u b s c r i p t i o n !

P r o g r a m S u b s c r i b e r s G e D i s k s T a p e s F i r s tT C o i n c i d e W i t h M a g a z i n e A r r i v a l .

P r o g r a m S u b s c r i b e r s G e S p e c i a l U p d a t e s A A v a i l a b l e .• D O E S N O I N C L U D E M A G A Z I N E

♦ F R E E S O F T W A R E !W h e n S u b s c r i b i n g T H O M E C O M P U T E R

S u b s c r i b e o r R e n e w t o d a y , a n w i t h y o u r p a i d s u b s c r i p t i o n y o w i l lr e c e i v e F R E E s o f t w a r e — O N T A P E ™ o O D I S K ™ . W i t h 1 - y e a rs u b s c r i p t i o n t o H o m e C o m p u t e r M a g a z i n e y o g e F R E E I s s u e s: s 1 . 9 0 P r e m i u m v a i u e j o O T A P E ™ o O D I S K ™ . S u b s c r i b e f o y e a r s a n r e c e i v e i s s u e s ( s z 3 . e o P r e m i u m v a l u e ) . A n w i t h 3 - y e a rs u b s c r i p t i o n w e ' l l g i v e y o f u l l i s s u e s | s 3 s . 7 o P r e m i u m v a i u e j o t h i sc o n v e n i e n t s o f t w a r e o c a s s e t t e t a p e o f l o p p y d i s k .

• D O N ' T H A V E C O M P U T E R ? T A K E R A I N C H E C K !W e ' l l g i v e y o r a i n c h e c k f o t h F R E E s o f t w a r e s o t h a t w h e n y o b u c o m p u t e r , w w i l l s e n d y o y o u r c h o i c e o O T A P E 1 " o O D I S K ™ a F R E E B O N U S a s t a t e d i n t h i s o f f e r .

A n Y o S a v e U p T o 4 0 O f T h S i n g l e - C o p y P r i c e o f t h M a g a z i n e !

T O R D E R : P l e a s e r e v i e w t h e s e F a n t a s t i c O f f e r sa n u s t h O R D E R F O R M l o c a t e d i t h c e n t e r o t h i s m a g a z i n e .

R E C E I V E A L t h p r o g r a m s i t h i s i s s u e o m a g n e t i c m e d i a ( s e eb e l o w ) . I n d i c a t e y o u r c h o i c e o c o m p u t e r m e d i a o t h o r d e rf o r m a n e n c l o s e S 5 . 9 5 ( S 6 . 9 5 i C a n a d a , 1 0 . 9 5 F o r e i g n A i r m a i l ) .

T H I S P R I C E G O O D F O T H E C U R R E N T I S S U E O N L YP r o o f o p u r c h a s e m u s t b i n c l u d e d w i t h o r d e r .

F R E E S o f t w a r e w i t h y o u r s u b s c r i p t i o n t H o m e C o m p u t e r M a g a z i n e f o t h t e r m s l i s t e d b e l o w :1 - y r ( 1 i s s u e s ) $ 2 2 - y r ( 2 0 i s s u e s ) S 4 3 - y r ( 3 i s s u e s ) S 6

P L U S F R E E P L U S F R E E P L U S F R E EO T A P E o O D I S K O T A P E o O D f S K O T A P E o O D I S K

C a n a d a a d $ p e y e a n F o r e i g n S u r f a c e a d 1 2 f o 1 - y r m a g a z i n e s u b s c r i p t i o n . F r e e s o f t w a r e o n e r a v a i l a b l e I U S C a n a d a o n l y .

S A V E M O N E Y a n t i m e w i t h P r o g r a m S u b s c r i p t i o n *t O T A P E ™ o O D I S K ™ f o t h t e r m s l i s t e d b e l o w :

I S S U E S — O N L Y $ 4 4 . 9 5 " A E x t e n s i o n T o Y o u r 2 F r e e I s s u e s o S o f t w a r e "1 I S S U E S — O N L Y $ 4 9 . 9 5 " F u l l Y e a r O P r o g r a m C o n v e n i e n c e "

■ D o e ; n o i n c l u d e m a g a z i n e .C a n a d a a d $ f o s o f t w a r e s u b s c r i p t i o n .

S o f t w a r e s u b s c r i p t i o n n o a v a i l a b l e ( o t h e r c o u n t r i e s a t h i s t i m e .P L E A S E L O C A T E T H I S B O O T H E C E N T E R B O U N D - I N O R D E R F O R M

A N I N D I C A T E Y O U R C H O I C E O C O M P U T E R M E D I AD t S K V E R S M N

A P P L E A T f l l f l C - 6 4 I B P B P C j r 1 C A S S E T T E V E R S I O N

A T A R I C - 6 4 1

O r a s k f o r a i n c h e c k f o y o u r F R E E s o f t w a r e .

S G V 1 5 5 O S 8 5

Page 152: Home Computer Magazine Vol5 05

8/7/2019 Home Computer Magazine Vol5 05

http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 152/152

H O M E C O M P U T E RA t n n 8 0 O / 8 O 0 X l / 1 3 0 X ET 9 9 M A

A p p l e t i c . H e 6 - 1 K I C - 6 4 I B M P C / P C j r