home computer magazine vol5 05
TRANSCRIPT
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
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 .
8/7/2019 Home Computer Magazine Vol5 05
http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 3/152
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
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
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
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
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
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
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
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
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
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
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
8/7/2019 Home Computer Magazine Vol5 05
http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 15/152
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 .
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
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 .
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
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
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
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 .
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
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
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
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
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 .
8/7/2019 Home Computer Magazine Vol5 05
http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 28/152
8/7/2019 Home Computer Magazine Vol5 05
http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 29/152
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 .
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
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
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
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 .
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
8/7/2019 Home Computer Magazine Vol5 05
http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 36/152
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
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 .
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
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
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
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 .
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
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
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
8/7/2019 Home Computer Magazine Vol5 05
http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 46/152
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
8/7/2019 Home Computer Magazine Vol5 05
http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 48/152
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
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
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
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
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
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
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
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
8/7/2019 Home Computer Magazine Vol5 05
http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 57/152
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
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
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
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
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
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
8/7/2019 Home Computer Magazine Vol5 05
http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 64/152
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
8/7/2019 Home Computer Magazine Vol5 05
http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 66/152
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
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
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
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 ) .
♦ > ♦ > ♦ > ♦
8/7/2019 Home Computer Magazine Vol5 05
http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 71/152
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 .
8/7/2019 Home Computer Magazine Vol5 05
http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 73/152
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 !
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
8/7/2019 Home Computer Magazine Vol5 05
http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 107/152
8/7/2019 Home Computer Magazine Vol5 05
http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 108/152
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
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
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
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
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
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
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
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
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
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
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
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
8/7/2019 Home Computer Magazine Vol5 05
http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 121/152
8/7/2019 Home Computer Magazine Vol5 05
http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 122/152
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
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
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
8/7/2019 Home Computer Magazine Vol5 05
http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 126/152
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
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
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
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
8/7/2019 Home Computer Magazine Vol5 05
http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 131/152
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
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
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
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
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
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
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
8/7/2019 Home Computer Magazine Vol5 05
http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 139/152
8/7/2019 Home Computer Magazine Vol5 05
http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 140/152
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
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
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
8/7/2019 Home Computer Magazine Vol5 05
http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 144/152
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
8/7/2019 Home Computer Magazine Vol5 05
http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 146/152
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
8/7/2019 Home Computer Magazine Vol5 05
http://slidepdf.com/reader/full/home-computer-magazine-vol5-05 148/152
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
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
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
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