home computer magazine vol5 03

37

Upload: cubemanpdx

Post on 08-Apr-2018

230 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 1/138

Page 2: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 2/138

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 H 2 5 ! ! L C 2 ^

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 e

r 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 st 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 fe 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 1a r e 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 T e x a s I n s t r u m e n t s h o m e c o m p u t e r s .

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

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

Page 3: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 3/138

a n d i s c o v e rw h a t ' s i s t o r e

f o y o u —a e x t r a o r d i n a r yr e s o u r c e v a l u e !

I s s u e 4 . 1 :P r e m i e r I s s u e U n c l e L a r r y ' s F i d d l e T u n e s

E l e c t r o n i c S h e e t M u s i c M u s i c i M i n i M e m o r y P C j r :L o o k I n s i d e t h e P e a n u t ' s S h e l l 6 K e y s t G r a p h i c s

S u c c e s s : P r i m e r f o t h C o m m o d o r e 6 H a v e N oF e a r : A s s e m b l y L a n g u a g e W o n ' t B y t e , P a r t P o r s c h e sa n o t h e r P i p e d r e a m s : C o m p u t e r A s s i s t e d S a v i n g s3 D l l e ; A p p l e G r a p h i c s i T h r e e D i m e n s i o n s . P a r tB i t i n g I n t o Y o u r A p p l e D o n ' t B S l o w P O K E D o w nM e m o r y L a n e : D o n ' t l e p r o g r a m m a b l e c h a r a c t e r s g o b l u p y o u r m e m o r y E a s y A P i e : A p p l e p r o g r a m m i n gf o i n t r i c a t e w o r k s o a r M i c r o c o m p u t e r A c c u r a c yW h a t i L O G O ? L y r i c a l L O G O L O G O S h o o t s f o t h

M o o n : l e s s o n i s t r u c t u r e d p r o b l e m - s o l v i n g P r o d u c t R e v i e w s F l a k A t t a c kS l o t s M e l t d o w n C h a l l e n g i n g t h T o w e r o f H a n o i 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 m u c h ,m u c h m o r e !

C O N T E N T S : O F l a k A t t a c k ( A , C , I , T ) i r - t o - g r o u n d b a t t l e g a m eA p p l e s o f t 3 ( A p p l e g r a p h i c s i t h r e e d i m e n s i o n s o w e r o H a n o i ( A . C . I . T )

a n d e n t b r a i n t e a s e r a v i n g ( A . C . I ) o m p u t e r - a s s i s t e d s a v i n g s p l a n O G O P o e t ( A . C - , I e c u r s i o n f r e e s t h e p o e t i y o u r c o n s o l e O G O A p o l l o ( C T

l e s s o n i s t r u c t u r e d p r o b l e m - s o l v i n g

T A P E ™ O D I S K ™s i o t sA i n t r i g u i n g L a V e g a s s i m u l a t i o nU n c l e L a r r y ' s F l d d f e T u n e s ( C I , T P l a y t e n b e l o v e d f i d d l e t u n e sM u s i c M a g i c ( T X )" J o y t t h W o r l d " I h a r m o n i o u s B A S I CM u s i c A s s e m b l e r ; T A s s e m b l y l a n g u a g e s i m p l i f i e s c o m p o s i t i o nA u t o s p r i t e ( C R o u t i n e s t k e e p y o u r g r a p h i c s l i v e l yM e l t d o w n ( T X )D e b u g t h e r e a c t o r a n d s a v e t h w o r l d

H O M E C O M P U T E R I s s u e 4 . 3 :P r o d u c t i v i t y S n a p - C a l c : H o m e s p u n r e a d y - t o - u s e

s p r e a d s h e e t B a r s a n P l o t s : C r e a t e c o l o r f u l g r a p h i cc h a r t s o y o u r r e c o r d s E l e m e n t a r y A d d i t i o n a n S u t r a c t i o n f o r t h 9 9 / 4 A a n C - 6 4 : p o w e r f u l c h i l d r e n ' sl e a r n i n g t o o l S p i d e r G r a p h i c s : S p i n a c o l o r f u l w e o s c r e e n C o n v e r t i b l e f o C o m f o r t : A u t o m a t i c a l l y c o n v e r ty o u r m a c h i n e - l a n g u a g e p r o g r a m s t D A T A s t a t e m e n t s

P r o g r a m m i n g : T h N a m e o t h G a m e : D e s i g n i n g y o u ro w n g a m e — a c o m p l e t e t u t o r i a l C o l o r f u n o n y o u rV 1 C - 2 0 P r o d u c t R e v i e w s B i n a r y F o r e s t : B r a n c h i n go u w i t h L O G O L O G O R a k e s : C r e a t i v e e x p l o r a t i o n s

s n o w f l a k e d e s i g n s R o b o c h a s e C y b e r - C i p h e r W i l d K i n g d o m S p e e d e rB o o l e a n B r a i n M i s s i l e M a t h H C T E C H N O T E S : A p p l e . C - 6 4 . I B M . a n

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 !

C O N T E N T S : O ( A C 1 T X

s w e e t s p r e a d s h e e t( A C I

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

B r a i n ( A I g r a p h i c A d v e n t u r e i n s i d e c o m p u t e r s

K i n g d o m [ A C i , T X f e r o c i o u s f e l i n e s

M a t h ( A . C , I . T g r a d e - s c h o o l a r i t h m e t i c

T A P E ™ O D I S K ™B i n a r y F o r e s t ( A C ■ I B r a n c h i n g - o u t w i t h l e a f y L O G O t r e e sB a r s P l o t s ( T C o l o r y o u r c h a r t f a c t f u l l yC y b e r - C i p h e r ( T D e c o d e c o r r e c t c o l o r c o m b i n a t i o n sE l e m . A d d i t i o n S u b t r a c t f o n ( C T B A S I C p r e s c h o o i a r i t h m e t i c s k B I - b u i l d e rL O G O R a k e s C T S n o w f l a k e s i J u n e ? T h i s m u s t b L O G OC o n v e r t i b l e f o C o m f o r t ( C M a c h i n e L a n g u a g e D A T A a u t o - c o n v e r s i o n

V E R S I O N S S U P P O R T E D :M a c h i n eA P P L E / F a m i l y ( A C O M M O D O R E 6 ( C I B P C / P C j r C T I - 9 9 / 4 A ( T

M e d i aO D I S K ™O D I S K ™ / O N T A P E 'O D I S KO D I S K ' " / O N T A P E 1

N O T A P E ™ a v a i l a b l e , e v e n i n o r m a l l y s u p p o r t e dT E x t e n d e d B A S I C p r o g r a m s o n l yP C j r A v a i l a b l e f o P C j r o n l yA p p l e O w n e r s : P l e a s e n o t e t h a t O D I S K ™ M e d i a f o H C 4 . 1 - 4 . 3 i i D O 3 . f o r m a t o n l y , a n a l A p p l e p r g r a m s b e g i n n i n g w i t h H C 4 . a r i P r o D O S f o r m a t . A l p r o g r a m s w i l l R U o 6 4 A p p l e I ( w i t h A p p l e s o f tB A S I C i R O M ) , a n A p p l e l i e , o a A p p l e l i e .A p p l e S I B " c l o n e " O w n e r s : P l e a s e n o t e t h a t s o m e H C p r o g r a m s m a n o R U o y o u r m a c h i n e s , b e c a u s e o d i f e r e n c e s i h a r d w a r e a n d / o r B A S I C i n t e r p r e t e r s .

I s s u e 4 . 2 :G r a p h i c s S e o S t a t e s 5 a F r a n c i s c o T o u r i s tB u i l d i n g Y o u r C h a r a c t e r : G r a p h i c s E d i t o r f o r t h V I C - 2 O Q u i c k P i x e l T r i c k s : G r a p h i c s E d i t o r f o r t h C - 6 4 F o l l o w t h e B o u n c i n g B a l l : O t h r e b o u n d w i t hg r a p h i c s f u n d a m e n t a l s 3 D l l e : A p p l e G r a p h i c s I T h r e eD i m e n s i o n s . P a r t D o u b l e Y o u r C o l o r , D o u b l e Y o u rF u n : S p r i t e s t r y o l a y e r e d l o o k M u s i c a l M y s t e r yW o r d s M a t r i x M u n c h e r E l e m e n t a r y A d d i t i o n a n S u b t r a c t i o n f o t h V 1 C - 2 0 I B A n i m a t i o n : C o n t r o l li n t h p a l l e t o t h P C j r J r S o u n d s O f f : A c c e s s J r ' sS p e c i a l S o u n d E n h a n c e m e n t s T h E l e c t r o n i c H o m eS e c r e t a r y R e i L O G O L O G O S p a n s t h e G e n e r a t i o n

G a p : r e v i e w o C o m m o d o r e L O G O F R O G O : L O G O I n v a d e s t h A r c a d eP r o d u c t R e v i e w s T a b l u t C a n n i b a l 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 !

C O N T E N T S ;C a n n i b a l s ( A . C , I . T L i v i n g s t o n S t e w , p r e s u m e ?F R O G O ( T

l o g i c a l L O G O l e a r n i n g l e s s o nT h H o m e S e c r e t a r y ( A C I , T A d d r e s s f i n v e n t o r y r e c o r d k e e p i n gL O G O F I L E S C A , C I , T A c c e s s y o u r D A T A f i l e s i n L O G OS e o S t a t e s ( C T S t a t e C a p i t a l s a n d i v e f o r b o o t yT a b l u t ( C 1 . T X 1 4 t h - c e n t u r y s t r a t e g y r e v i s i t e d

O T A P E ™ O D I S K ™M a t r i x M u n c h e r ( OS o l v e u n k n o w n s s i m u l t a n e o u s l yG r a p h i c E d i t o r ( P i x e l t r i c k s c r e a t e e a s e f u l g r a p h i c sM y s t e r y W o r d s ( A I R e a d i n g b e t w e e n t h t r e b l e d e f sP C j r A n i m a t i o n ( P C j r )E x p l o r i n g J u n i o r ' s g r a p h i c m o d e sA p p l e s o f t 3 - l i ( A E d i t y o u r 3 - g r a p h i c s h a p e s

I s s u e 4 . 4 :C o m p u t e r S p o r t s l i e : T h C o r e o N e M a c h i n e O t h H o m e C o u r t : C o m p u t e r S p o r t s S i m u l a t i o n R a z z l eD a z z l e : Q u i c k G r a p h i c s M a g i c f o t h 9 9 / 4 A S i m o n S e z :P l u g I 1 n e B A S I C c o m m a n d s t t h C o m m o d o r e6 T a D e d u c t i o n F i l e r : c o m p l e t e t a x r e c o r d k e e p -I n p r o g r a m c o n v i n c e s y o t h a t m a k e s t r a c k i n g o f d e d u ct i o n s a b r e e z e K a l e i d o C o m p u t e r : C r e a t i n g m y r i a d o m o s a i c d e s i g n s o y o u r h o m e c o m p u t e r M u l t l p l a nM e d i u m . P a r t H a v e N o F e a r : A s s e m b l y L a n g u a g eW o n ' t B y t e , P a r t T h e R S - 2 3 2 I n t e r f a c e : U n d e r s t a nd i n g Y o u r L i n k t o t h e P e r i p h e r y O n f o t h M o n e y .T w f o t h S l o w — A d d i n g a S e c o n d D r i v e t t h P C j r M i s s i o n a r y I m p o s s i b l e :

L o g i c P u z z l e i L O G O p i t s y o a g a i n s t h u n g r y C a n n i b a l s P r o d u c t R e v i e w sB o o l e a n B r a i n S t a d i u m J u m p i n g M a r k e t M a d n e s s E l e m e n t a r y A d d i t i o n

a n S u b t r a c t i o n : A a r i t h m e t i c t u t o r ( f o r A p p l e a n I B M P C a n P C j r s y s t e m s )H C T E C H N O T E S : A p p l e . C - 6 4 . I B 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 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 o o l e a n B r a i n ( C T X

g r a p h i c A d v e n t u r e i n s i d e c o m p u t e r sT a D e d u c t i o n F i l e r C A C T S A V E - i n g w i t h y o u r t a x d e d u c t i o n sM a r k e t M a d n e s s ( A , C , I . T E x c i t i n g S t o c k m a r k e t s i m u l a t i o nS t a d i u m J u m p i n g ( A C I T H o r s i n g a r o u n d a O l y m p i c S t a d i u m

L O G O S p r e a d s h e e t ( A ■ I . T A n y o u t h o u g h t L O G O w a k i d s t u f fM i s s i o n a r y I m p o s s i b l e ( A C I , T W a t c h o u f o r C a n n i b a l s w i t h L O G OE l e m . A d d i t i o n S u b t r a c t i o n ( A 1 B A S I C p r e s c h o o l a r i t h m e t i c s k i l l - b u i l d e r

A n T h e r e ' s M o r e O T h N e x t P a g e

Page 4: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 4/138

I s s u e 4 . 5 :B u i l d i n g U 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 Q u i z o r 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 i l 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 l i 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 l i d A L O G OA d v e n t u r e , P a r t 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 !

C O N T E N T S ; O T A P E ™ O D I S K ™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 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 sS k e t c h - 6 4 ( U s j o y s t i c k t 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 ( 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

P e J u m p ( A , C , I , 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 ( 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 T l - G r a p h l c s i a T u r t i e - S h e NL O G O A d v e n t u r e ( A . L 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 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 n r e s c u ea l t h e 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 rI f o r c h i l d r e n , a n a d u l t s ) L a s e r i t h m e t l 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 S . I ) 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 B a s i c s o f 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 t 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 a 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 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 ™E v a c u - P o d ( A , C , I , T X ) S w i t c h ' n S p e l l ( A . C . I , T M i n e r r e s c u e i s p a c e s p e l l i n g a i d t h a t ' s f u n t o b o o tI F i g u r e s ! ( A , C , I , T J O A p p l e S e e d l i n g s ( A

m i g h t y e q u a t i o n c a l c u l a t o r S o r t y o u r P r o D O S c a t a l o g sL a s e r i t h m e t i c ( A . C . I . T C o m m o d o r e H o r n b l o w e r ( C 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 s I n s i d e t h S I c h i pO r g a n i z e r R e p o r t s ( A • ! , T X ' ) I B M p r e s s i o n s f l 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 3 - s u r f a c e d r a w i n g I B A S I C

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 .

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 b i t a l D e f e n d e r Q u l 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 u s 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 r n 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 O r b i t a l D e f e n d e r ( A , C , I T S p T r t - s n 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 . 1 , T X P i y o u r p i p s a g a i n s t t h e c o m p u t e rK o r s - E l f ( A . C , I T X 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 [ 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 1 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

T A P E ™ O D I S K ™L O G O A d v e n t u r e [ A C M 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 i 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 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 ( I C r e a t e b e a u t i f u l p i c h a r t

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 .

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 .

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

Page 5: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 5/138

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 R

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

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

Page 6: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 6/138

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 5 X ) i p u b l i s h e d t e n l 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 6 8 . E u g e n e . O 9 7 4 0 1 . 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 S 0 ,E u g e n e . O 9 7 4 0 1 ( T e l . 5 O 3 - 4 8 5 - B 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 $ 2 ( o o n y e a r . S 4 f o t w y e a r s , a n £ 6 f o r t h r e e y e a r s . I C a n a d a a n M e x i c oa d S p e y e a r . O t h e r f o r e i g n c o u n t r i e s S 4 f o o n y e a r s u r f a c e m a i l . I n q u i r e f o a i d e l i v e r y . S i n g l e c o p y p r i c ei U . S . a n i t p o s s e s s i o n s i S 3 . S O , a n d S 4 . 5 0 i C a n a d aa n d M e x i c o . F o r e i g n s 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 s d r a w n o n U . S . b a n k . S e c o n d - c l a s sp o s t a g e p a i d a E u g e n e . O 9 7 4 0 1 . a n d 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 B 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 o 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 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 . 1 5 0 0 V a l f 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 c u r r e d i a c c o m p a n i e d b 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 t 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 t h o r s a r n o n e c e s s a r i l y t h o s e o 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 o t h e " L e t t e r s t t h 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 d u s e 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 s u j 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 y 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 f t h e 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 M a 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 dV a l l e y P u b l i s h i n g C o A l r i g h t s r e s e r v e d . C o p y i n g d 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 w i t h o u t t h 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 s s h o u l d b a d d r e s s e d t o t h e 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 mp 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 t h c o m p u t e r p r o g r a m s a n 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 r u s e o f t h es o f t w a r e b y t h e p u r c h a s e r o t h m a g a z i n e , E V 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 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 e p u r c h a s e r ' s c o m p u t e r , a n d t 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 r t h e 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 r 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 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 e 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 t r a d e m a r k s 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

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 d 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 , G . R . M i c h a e l s ,S t e v e n P N e l s o n , P a t r i c i a S w i f t

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 D a n a M C a m p b e l lP r o g r a m T r a n s l a t o r s

H e n d r i k B r o e k h o f f , S t e p h e n A C o r d o n ,J e f f F u n d , P a u l K l i s s n e r . R o b e r t P a s c h e l k e ,R a n d y T h o m p s o n , N a n c y V e n d e l i nJ i W h i t a k e r

A s s t . t t h P u b l i s h e r R h e a J G r u n d yP 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 hP r o d u c t i o n A s s i s t a n t R a c h e l K n i g h tC 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 H e r e i c o m e s t s a v e t h d a y . . . B u d g e t r o n i

o t h w a y ! N m a t t e r h o f a n c y t h e p i e — f r o m M a ' sa p p l e t S a r a L e e ' s r i c h c h o c o l a t e c r e a m — s o m e o n eh a t s l i c e i t m a k i n g s u r e t h e r e ' s e n o u g h t g a r o u n d .A n f r o m y o u r h o u s e t t h W h i t e H o u s e , c o m p u t e rb u d g e t i n g m a b t h m i g h t y h e r o o t h d a y . S i s t e a d o f s p e n d i n g s t r a i g h t o u o y o u r b a c k p o c k e t ,p u t h a t p i o y o u r c o m p u t e r s c r e e n , i t i m e , y o u rs a v i n g s c o u l d , i f a c t , b e t h e b i g g e s t s l i c e .

I i w o r k . . . o i s i t p l a y ?C o m p u t e r s o f t e n p e r f o r m r e a l w o r kb m a k i n g \ t i o o k l i k e p l a y . A b s o r b i n g

v a s t a m o u n t s o t e d i u m , t h e y l e u h u m a n s h a v e a l t h f u n . A i t b e s t ,c o m p u t e r s o f t w a r e g e n e r a t e s e n j o ym e n t a w a o c o a x i n g o u o f u s j u s tt h r i g h t i n f o r m a t i o n t g e t t h e j o d o n e . P e r h a p s t h e u l t i m a t e p r o d u c t i v i t yp a c k a g e o t h f u t u r e w i l l s e e m m o r el i k e v i d e o g a m e — w i t h a i n t r i g u i n gs c e n a r i o t h a t t u r n s " u s e r - i n p u t " i n t os e r i e s o s t r a t e g i c g a m e " p l a y s . "

I t ' s i t h s a m e s p i r i t o p r o d u c t i v ep l a y t h a t w h a v e d e v e l o p e d t h i s i s s u e ' sh a n d y k e y - i n - a n d - R U N s o f t w a r e . F o e a m p l e , t a k e B u d g e t r o n — a m o n t h l yf i n a n c e c a l c u l a t o r w i t h d o l l a r - w i s es w o r d . I y o u ' v e h a t r o u b l e s l i c i n g y o u rb u d g e t a r y p i e , s t o p a n l e o u f r i e n dl c y b e r n e t i c h e r o " h a c k " y o u r b u d g e ti n t o s h a p e . N o o n l y w i l l y o u r p i r e a c hf a r t h e r — b u t b a c c o u n t i n g f o e v e r yc r u m b , y o u m a f i n d i t b e v e nr i c h e r t t h t a s t e .

A t h p i s l i c e s , t h e w o r l d d i v i d e s i t m e a s u r a b l e b y t e s . P l a y i n g w i t h b a s i ct w o - d i m e n s i o n a l s h a p e s i o n w a w l e a r n h o t " m e a s u r e t h e a r t h . " I l e a r n i n g ( o t e a c h i n g ) i y o u r a i m , t r a i ny o u r s i g h t s o n C e o m e t r i x — a t r i c k yc o m p u t e r e x e r c i s e w i t h b o t h p r a c t i c a la n a e d u c a t i o n a l p u r p o s e .

P l a y o f t e n i m i t a t e s w o r k — a n d l o o w o r k c o m e s d i s g u i s e d a s p l a y . I t h i si s s u e , t w g a m e p r o g r a m s i m i t a t e t h w o r k a d a y w o r j d o w a a n p o w e r .T o r p e d o A l l e y s i m u l a t e s l i v e l y c o n t e s to d e a t h b e n e a t h t h e w a v e s . A n d ,d e p a r t i n g f r o m t h u s u a l " F i r e w h e nr e a d y , C r i d l e y " f o r m a t , O v e r - R e a c t i o np u t s y o i c h a r g e o d y n a m i c n u c l e a re n e r g y s y s t e m w h e r e t h e o r d e r o t h d a i s " S t a y C o o l . "

A m o n g o u r e g u l a r f e a t u r e s , A p p l eS e e d l i n g s n u r t u r e s h e l p f u l u t i l i t i e s s u c h

a t h i s i s s u e ' s c h a r a c t e r g r a p h i c s e d i t o r .O u s e c o n d C o m m o d o r e H o r n b l o w e rc o l u m n c o n t i n u e s t b u i l d B A S I C s y t h e s i z e r f o t h 0 6 4 . S o u n d i a l s o t h s u b j e c t o I B M p r e s s i o n s , w h i c h i t h i si s s u e i l l u s t r a t e s s i m p l e s i n e w a v e sb l e n d i n g i n t o c o m p l e x a u d i b l e p a t t e r n s .A n R a z z l e D a z z l e s h o w s h o T l - s p r i t e sb r i n g d e p t h t a a n i m a t e d s e q u e n c e .

T h e r e ' s e v e n m o r e w o r k a t p l a y i o u L O C O p r o g r a m f e a t u r e s : A c h i l l e s a n t h T u r t l e - , a n B u i l d L O C O A d v e n t u r e ,P a r t 3 W a l s o p r o v i d e a r e a l p r o g r a mm e r ' s g e i P a r t o S p e e d i n g U B A S I C P r o g r a m .

S o f t w a r e i o u w o r k , b u w a l s o t a k et i m e f o s o m e s e r i o u s p l a y — r e v i e w i n ga f u l l - r a n g e o p r o d u c t s f o y o u r h o m ec o m p u t e r . I t h i s i s s u e , w k e y - i n o h o s t o f t y p i n g i n s t r u c t i o n p a c k a g e s ;t a l k s e n s e a b o u t D o l l a r s a n S e n s e ,b e s t - s e l l i n g f i n a n c i a l p l a n n e r ; a n t a k e

s h a r p - e y e d v i e w o t h G i b s o n L i g h tP e n . O r i y o w a n t t r e a l l y g e y o u rc o m p u t e r o f t h e g r o u n d , c o m e f l w i t h u a w r e c o n n o i t e r F l i g h tS i m u l a t o r I I

F o r t u n a t e l y , o u r e c o n n o i t e r i n gd o e s n ' t e n u i t h c l o u d s . B a c k d o w no t h g r o u n d , w u n c o v e r s n a p p yu t i l i t y f o t h C - 6 4 , t o n g u e - l a s hs p e e c h s y n t h e s i z e r f o r t h I B P C j r , d i u M i s s i n g L i n k t c o n n e c t t h T I - 9 9 / 4 A t p a r a l l e l p r i n t e r , a n u n s c r a m b l e c o m p u t e r v e r s i o n o fS c r a b b l e . T h e n , i P a r t 2 o f T h M u s i co f S o u n d , w e c o m p a r e t h C - 6 4 m u s i c a ls o f t w a r e r e v i e w e d i P a r t t t h C a s i oC T - 6 0 0 0 , a p r o f e s s i o n a l - l e v e l k e y b o a r dw i t h s i m i l i a r s o u n d a n d m u s i cc a p a b i l i t i e s .

S o t o t u r n y o w o r k i n t o p l a y — o r t m a k e y o u r p l a y w o r k f o y o u — s t a r tt u r n i n g t h e p a g e s o H o m e C o m p u t e rM a g a z i n e t o d a y .

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 g6 © 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 C

Page 7: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 7/138

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

K e e p ' e c o m i n g — t h e " O S c r e e n F e e d b a c k " l e t t e r s ,t h a t i s I l a s t i s s u e ' s c o l u m n ,

a s k e d f o y o u r i d e a s o w a y s t " f i n et u n e ' ' t h i s m a g a z i n e s t h a t w c a p r v i d e m o r e o w h a t y o w a n t , a n l e s so w h a t y o d o n ' t w a n t . Y o u r r e s p o n s eh a b e e n , a s m s o w o u l d s a y . " t o t a ll a w e s o m e ! " P o r i n g o v e r t h d a i l ys a c k s o m a i l h a s , a b o v e a l l , c o n v i n c e dm o t w t h i n g s : F i r s t . m u s t h a v eb e e n s l i g h t l y d e l i r i o u s w h e n i n v i t e dt h i s m a s s r e s p o n s e u p o n m y s e l f ; a n s e c o n d , H C r e a d e r f e e d b a c k i t h f o r m s p e c i f i e d l a s t i s s u e i u n d o u b t e dl a e f f e c t i v e w a t u n l e a s h s t a g g e r ,i n t i d a l w a v e o c r e a t i v i t y , c o n s t r u c t i vc r i t i c i s m , a n f r e s h n e i d e a sE v e n t h o u g h a s k e d y o t f o c u sy o u r c o m m e n t s e x c l u s i v e l y o t h c o t e n t o f t h m a g a z i n e , m a n y o y o d i d n ' t . I n s t e a d , y o a l s o v o i c e d y o u rd i s s a t i s f a c t i o n w i t h t h l o n g w a i t f r o mt h t i m e y o u r o r d e r f o O D I S K o O T A P E i p l a c e d , u n t i l t h e d i s k o t a p ea c t u a l l y a r r i v e s b m a i l . A l a l o n g , w a s s u m e d t h a t y o u w o u l d f a v o r t h et r a d e - o f f i t i m e l i n e s s v e r s u s c o s t — h e n c e u t i l i z a t i o n o fT h i r d - C l a s s b u l k m a i l ( w i t h i t i n h e r e n t d e l a y s c a u s e db r e q u i s i t e b a t c h i n g a n s o r t i n g u f r o n t , p l u s t h s l o w e rd e l i v e r y a n " t h i r d - c l a s s " h a n d l i n g t h a t t h p o s t a l s e rv i c e r e l e g a t e s t b u l k m a i l ) . W e l l , a t h l i n e g o e s — w e ' v ef i n a l l y s e e n t h l i g h t ! E f f e c t i v e i m m e d i a t e l y , a l O D I S Ka n O T A P E m e d i a w i l l e n j o y s p e e d y F i r s t - C l a s s t r e a tm e n t , p l u s s t r o n g e r m a i l i n g c o n t a i n e r s t e n s u r e t h a ty o u r s o f t w a r e a r r i v e s i " f i r s t - c l a s s " c o n d i t i o n ( w i t ha u t o m a t i c f o r w a r d i n g u p o n c h a n g e o a d d r e s s ) . T p a f o a l t h i s , w e ' v e b e e n f o r c e d t p a s s a l o n g o n e - d o l l a rs h i p p i n g a n h a n d l i n g c h a r g e o a l s i n g l e - d i s k a n s i n g l e - t a p e o r d e r s . W e ' r e s u r e y o u ' l l s o o n r e a l i z e t h a t t h i ss m a l l e x t r a c o s t w i l l m a k e a l t h d i f f e r e n c e i t h w o r l d .

I n c i d e n t a l l y , m a n y o y o h a v e t h a n k e d u f o t h e t r f i l e o t e m p l a t e t h a t w o c c a s i o n a l l y p u o o u m a g n e t i c m e d i a w h e n a p p r o p r i a t e . W e ' l l b d o i n g m o r ea n m o r e o t h i s f o r " e x t r a s " t h a t w c a n ' t p u i t h m a g a z i n e b e c a u s e o s p a c e l i m i t a t i o n s a n k e y - i n p r o bl e m s . O n p i e c e o f r e l a t e d g o o d n e w s : W i t h o u c u r r e n tO D I S K a n O T A P E P r o g r a m S u b s c r i p t i o n s e r v i c e ,w e ' r e a b l e t a b s o r b t h l i o n ' s s h a r e o t h e e x t r a f i r s t - c l a s ss h i p p i n g c h a r g e s d u t s u b s c r i p t i o n ' s m u c h l o w e r o n t i m e t r a n s a c t i o n p r o c e s s i n g c o s t . T h u s , w c a p a s s o t y o e v e n g r e a t e r v a l u e a n s a v i n g s . s u g g e s t t h a t y o t a k e a l o o k a o u s p e c i a l " g e t a c q u a i n t e d " o f f e r f o u n do t h m u l t i - c o l o r s i d e o f t h e c e n t e r b i n d - i n c a r d . Y o u ' l lb v e r y g l a d y o d i d !

M a n y o o u P C j r r e a d e r s h a v e a l r e a d y w r i t t e n a n e x p r e s s e d c o n c e r n w i t h I B M ' s d e c i s i o n t c a n c e l

f u r t h e r p r o d u c t i o n o t h e i r m a c h i n e . I ' l i k e t o t a k e t h i so p p o r t u n i t y t a s s u r e a l J u n i o r u s e r s o u t t h e r e t h a t w w i l l d e f i n i t e l y c o n t i n u e o u f u l l s u p p o r t o t h P C j r . T h i sc o m p l e t e t u t o r i a l , r e v i e w , p r o g r a m , a n d m e d i a s u p p o r ti e s p e c i a l l y c r u c i a l w h e n m a n u f a c t u r e r " o r p h a n s "

" O n e d a y , o u r p r o g r a m - d e s i g n s t a f ff o u n d i t s e l f m u s i n g o v e r

t h i d e a o d o i n g s o m e t h i n gv e r y d i f f e r e n t i n t h p a g e s

o o u m a g a z i n e . . . "

m a c h i n e . O u c o m m i t m e n t t e c e l l e n c e c a n n o t b a l t e r e d b m a n u f a c t u r e r ' s d e c i s i o n — e v e n o n et h s i z e o B i B l u e . S p l e a s e , s p r e a dt h w o r d t a l y o u r f e l l o w u s e r s o P C s , P C j r s , a n P C - c o m p a t i b l e s t h a t

■ w H C i t h o n l y m a g a z i n e t h a t c a n ,• - o i w i l l i n g t o p r o v i d e t h i s t o t a l

\ ) u s e r s u p p o r t .• ■ T ' d l i k e t o n o d i s c u s s o n o t h p r o -

g r a m s i n c l u d e d i n t h i s i s s u e . W e ' v ec a l l e d i O v e r - R e a c t i o n . F i r s t , I ' d l i k et s t a t e t h a t t h i s p r o g r a m i n o j u s t

g a m e . T c a l l i " j u s t g a m e " i l i k ec a l l i n g R o l l s R o y c e " j u s t a c a r " ( o l i k e c a l l i n g H C " j u s t c o m p u t e rm a g a z i n e " . . ) S o t h o s e o y o w h t e l l m y o u ' r e n o t i n t e r e s t e d i g a m e s ,p l e a s e t a k e n o t e :

O n d a o u r p r o g r a m - d e s i g n s t a f ff o u n d i t s e l f m u s i n g o v e r t h e i d e a o d o i n g s o m e t h i n g v e r yd i f f e r e n t i n t h p a g e s o o u m a g a z i n e — p r o v i d i n gr e a l i s t i c , p r o c e s s - c o n t r o l a c t i v i t y i n w h i c h o u r e a d e r sc o u l d p a r t i c i p a t e i a s t i m u l a t i n g l e a r n i n g e x p e r i e n c e .

O u g o a l w a t h u s t d e s i g n r e a l - t i m e a c t i v i t y t h a tr e q u i r e d d y n a m i c s t r a t e g y , r a t h e r t h a n t h i n s t a n tr e s p o n s e s a n q u i c k t r i g g e r - f i n g e r d e m a n d e d b t y p i c a lv i d e o g a m e . W w a n t e d t s i m u l a t e t h e x p e r i e n c e o m a i n t a i n i n g c o m p l e x s y s t e m — o n e t h a t i s u b j e c t t m a n y o u t s i d e i n f l u e n c e s b e y o n d t h p l a y e r ' s c o n t r o l . T h p e r f e c t s c e n a r i o e v e n t u a l l y s u g g e s t e d i t s e l f : r u n a w a yn u c l e a r p o w e r p l a n t . I n t h i s m o d e l , M u r p h y w o u l d h a v et h u p p e r h a n d . E v e r y t h i n g t h a t c o u l d g o w r o n g , w o u l d .F o r t u n a t e l y , o n o o u p r o g r a m m e r s h a a c t u a l l yw o r k e d i n u c l e a r p l a n t , a n w w e r e t h u s a b l e t b u i l d -i s o m e f i r s t - h a n d r e a l i s m t b o o t .

O u f i r s t v e r s i o n o t h p r o g r a m , h o w e v e r , t u r n e d o u t b t o s t a b l e . I f a c t , o u i n - h o u s e " p l a y - t e s t e r s "f a c e t i o u s l y g r o a n e d i u n i s o n , " i t ' s b o r i n g t t h c o r e . "I s u b s e q u e n t v e r s i o n s , w f i n a l l y a s s u a g e d t h e s n i d es n i c k e r i n g f r o m o u s a r c a s t i c s t a f f b i n t r o d u c i n g m o r ee n t r o p y i n t o t h a l g o r i t h m . I n s h o r t , w e m a d e m o r e t h i n g sg w r o n g , m o r e o f t e n — t h u s , c o m p r e s s i n g t i m e . T h r e s u l t : a e x c i t i n g r e a l - t i m e s i m u l a t i o n — a " g a m e " t h a ts h o u l d a p p e a l e v e n t t h o s e w h h a v e n t a s t e f o t h u s u a l s h o o t - e m - u p v i d e o f a r e . I t ' s o n t h o r o u g h l y e n j o y" p l a y i n g . " t h i n k y o w i l l t o 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

Page 8: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 8/138

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

F E A T U R E S

B u d g e t r o nm i g h t y h e r o t o r e s c u e y o u r b u d g e t .

b S c o t t W i l l i a m sa n t h h c s t a f f

O v e r - R e a c t i o n O K e e p t h i s r e a c t o r c o o l — b u t d o n ' t o v e r r e a c t . b h c s t a f f

T o r p e d o A l l e yF i r e t o r p e d o e s , t h e n d i v e , d l v e i

e p b W i l l i a m k B a l t h r o p

C e o m e t r i xB a s i c s h a p e s c o m p o s e t h w o r l d . b W a y n e K o b e r s t e l n

B u i l d L O G O A d v e n t u r e W W b A n d r e w K e i t h

I p a r t 3 w a d o b j e c t s t o o u r A d v e n t u r e L a n d , a n t h H C S t a f f

A c h i l l e s a n t h T u r t l eC a A c h i l l e s e v e r b e a t t h t u r t l e ?

f f b W i l l i a m M . G o o d m a n

a n t h h c s t a f f

6 2 A p p l e s e e d l i n g sG e n e r a t e c h a r a c t e r g r a p h i c so t h n i - r e s s c r e e n .

b S t e v e c o r d o na n t h h c s t a f f

6 C o m m o d o r e H o r n b l o w e rs e l e c t w a v e f o r m s a n d e n v e l o p e s f r o m s i d . b R o g e r w o o d

6 i B M p r e s s i o n s E D I SB l e n d i n g s i n 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 . b W i l l i a m K B a l t h r o p

7 R a z z l e D a z z l eM 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 s .

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

7 M A C - R O SE x p a n d i n g B A S I C o M a c i n t o s h . b M a N T o s h

7 8 S p e e d i n g u E B A S I C P r o g r a m

P a r t t e a c h e s t h e f i r s t s t e p s t o s p e e d u B A S I Cb J o h n P R u s s o

a n t h H C s t a f f

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

3 T h G i b s o n L i g h t P e S k e t c h o r p a i n t r i g h t o t h s c r e e n . a R e v i e w

Page 9: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 9/138

3 M o n t y P l a y s S c r a b b l ei t h c o m p u t e r w o r t h y w o r d o p p o n e n t ?

m n R e v i e w

3 T h M i s s i n g L i n k f o t h T I - 9 9 / 4 A - H o o k y o u r c o m p u t e r t p a r a l l e l p r i n t e r — I n e x p e n s i v e l y . R e v i e w

3 D o l l a r s a n S e n s e f P C W \D o e s i m a k e s e n s e t s p e n d d o l l a r s o t h i s p r o g r a m ? R e v i e w

4 T h M u s i c o f S o u n d P a r t 2 G M u s i c S o f t w a r e f o t h C - 6 4 v s C a s i o ' s C T - 6 0 0 0 K e y b o a r dc o m p a r i n g m u s i c a l h a r d w a r e t o m u s i c a l s o f t w a r e . R e v i e w

4 J u n i o r s F i r s t w o r d s : f f R e v i e w o t h P C j r S p e e c h A t t a c h m e n t

T h i s s p e e c h s y n t h e s i z e r h a s l i t t l e t s a y .

4 C o m m o d o r e - T a m i n g f o t h e S h r e w d : 0 R e v i e w o S y s R e s

C o m i n g t t h a i o f C - 6 4 p r o g r a m m e r s .

4 C o m p u t e r - A g e T y p i n g : B P C 1 B L o o k a S o m e K e

T y p i n g - i n s t r u c t o r P r o g r a m s

5

8

L e a r n i n g t t y p e a l n t w h a t i u s e d t b e

G o i n g S o l o : J R e v i e w o F l i g h t S i m u l a t o r

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

M o o n P a t r o lE l i m i n a t e t h n a s t i e s i s e c t o r 9

D E P A R T M E N T S

B n e v l e

a R e v i e

1 3 3 6 7 8

w 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 s c r e e nL e t t e r s t t h E d i t o rH C O n L i n e r sH C R e v i e w C r i t e r i ai n d u s t r y w a t c hC r o u p G r a p e v i n eH C P r o d u c t N e w s

8 9 1 2 H o m e

P r o g r a m L i s t i n g c o n t e nP r o g r a m T y p i n g G u i d eD e B u g s o n D i s p l a yC o m p u t e r T e c h N o t e s :

6 6 A p p l e6 C o m m o d o r e7 2 I B M7 T

Page 10: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 10/138

H I S T O R I C A L N O T E9 9 ' e r M a g a z i n e ( f o u n d e d i D e c e m b e r , 1 9 8 0 ) w a

t h e f o r e r u n n e r o H o m e C o m p u t e r M a g a z i n e .

G i a n t H o m e C o m p u t e r C o m p e n d i u m "f o t h T e x a s I n s t r u m e n t s 9 9 / 4 A

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

O v e r 2 0 0 t h o r o u g h l y t e s t e d k e y - i n - a n d - R U Np r o g r a m s a n s u b - p r o g r a m s t y p e s e t i a g r i df o r m a t f o m a x i m u m c l a r i t y .

P r o g r a m m i n g i n s t r u c t i o n i l a n g u a g e s -l e a r n t u s B A S I C , E x t e n d e d B A S I C . L O G Oa n d A s s e m b l y L a n g u a g e — f o r e v e r y t h i n g( r u m r e c o r d k e e p i n g a n m o n e y m a n a g e m e n tt a r c a d e - q u a l i t y a c t i o n g a m e s .

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

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

C o m p u t e r - A s s i s t e d I n s t r u c t i o n — T h e h o m ec o m p u t e r b e c o m e s y o u r p r i v a t e t u t o r .

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

R e g u l a r ( P r e - C l o s e - o u t ) P r i c e s :$ 1 9 . 9 5B e s t O 9 9 ' e r

( B o o k a l o n e )+ S 3 . 0 0

s h i p p i n gB e s t O f 9 9 ' e r $ 3 5 . 0 0 + S 2 . 5 0{ T a p e S e a l o n e ) s h i p p i n g

S P E C I A LO F F E R

U S B I N D - I NC A R D A

C E N T E R O M A G A Z I N E

B u t h T a p e S e f o O N L Y $ 3 5 .A n G e t h B o o k F R E E f r e e s h i p p i n g

O R D E R T H B O O KT A P E P A C K A G E

A N R E C E I V ES i m o n ' s S a u c e r

A N 9 9 ' e rP r o g r a m m e r ' s G u i d eA B S O L U T E L Y F R E E !

T h i s A d d i t i o n a l$ 1 g i f t I Y O U R S

I Y O A C T O D A Y !

P L U S

P e o p l e W h K n o w t h H o m e C o m p u t e r B e s t

H O M E C O M P U T E R "I C E N T E R B I N D - I N O R D E R C A R D I M I S S I N G -M A I L W R I T T E N O R D E R T O

P . O . B o 7 0 2 8 8 E u g e n e , O 9 7 4 0 1F O R C R E D I T C A R D O R D E R S C A L L l - ( 8 0 0 ) - 8 2 8 - 2 2 1 2

Page 11: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 11/138

E x p i r a t i o n I s s u e C l e a r l y M a r k e dD e a r S i r :

C o n g r a t u l a t i o n s ! L a s t i s s u e y o s a i d y o u rn e s c h e d u l e w o u l d h a v e a p p r o x i m a t e l y t

w e e k s b e t w e e n i s s u e s , a n m l a t e s t i s s u e ( V o l .5 N o 1 a r r i v e d 6 w e e k s l a t e r . A f t e r a l t h s h i f t i n g a r o u n d y o u ' v e d o n e s i n c e p r o d u c t i o ns t o p p e d o t h 9 9 / 4 A t h i s i r e a l m i l e s t o n e .J u s t o n c o m m e n t t h o u g h . Y o u r r e c e n t i s s u e sh a v e j u s t h a v o l u m e a n d i s s u e n u m b e r — n od a t e — a n d m s u b s c r i p t i o n l a b e ! g i v e s a e p i r a t i o n d a t e ( m o n t h a n y e a r ) . T h i s m a k e s i h a r d t f i g u r e h o w m a n y i s s u e s a r i e f t i m s u b s c r i p t i o n . W h n o c o n t i n u e p u t t i n g t h em o n t h o t h m a g a z i n e w i t h t w i s s u e s e a c hy e a r c o v e r i n g t w m o n t h s , s u c h a J u n e / J u l ya n d D e c e m b e r / J a n u a r y ? T h i s w o u l d m a k e i e a s i e r f o r y o u r s u b s c r i b e r s t k e e p t r a c k o t h t i m e o t h e i r s u b s c r i p t i o n s .

T h o m a s S t e i n h a r tD e c a t u r , I

N s o o n e r s a i d t h a n c h a n g e d , T h o m a s . I y o w i l l l o o k a y o u r p r e s e n t a d d r e s s l a b e l , y o w i l l s e t h a t i n l o n g e r h a s a e x p i r a t i o n" d a t e . " I n o h a t h v o l u m e a n d i s s u en u m b e r o t h l a s t i s s u e t o w h i c h y o u r s u b s c r i pt i o n e n t i t l e s y o u . T h i s i t h c l e a r e s t m e t h o dt h a i w c o u l d d e v i s e f o r s u b s c r i b e r s , n o t h a tw a r o t e n - i s s u e p e r y e a r p u b l i c a t i o ns c h e d u l e . T a v o i d c o n f u s i o n a t h n e w s s t a n d ,w m u s t p r e s e n t l y r e f r a i n f r o m p u t t i n g d a t eo t h c o v e r .

Y o u r D a y s a r N u m b e r e dD e a r S i r :

I t h e L e t t e r s c o l u m n o V o l . 5 N o I M r D o n a l d M e f f o r d a s k e d i a n y o n e k n e w a a l g o r i t h m t d e t e r m i n e t h n u m b e r o f d a y s b et w e e n t w d a t e s . T h i s s o r t o c a l c u l a t i o n i q u i t ec o m m o n i a s t r o n o m y w h e r e J u l i a n D a t en u m b e r s a r u s e d . T h J u l i a n D a t e i t h n u m b e r o f d a y s s i n c e J a n u a r y 1 , 4 7 1 3 B . C . T d e t e r m i n e i h n u m b e r o d a y s b e t w e e n t w od a t e s y o s i m p l y s u b t r a c t t h e i r J u l i a n D a n u m b e r s . s u b p r o g r a m w r i t t e n i T E x t e n d e dB A S I C t d e t e r m i n e t h e J u l i a n D a t e f o l l o w s :

1 0 S U J U L I A N D A Y ( M , D , Y R , J D )1 1 I M O R 2 T H E N F Y R - 1

E L S E F Y 1 2 0 I F M = I O R M 2 T H E N M F 1

E L S E M F1 3 I N T ( F / 1 0 0 ) : : B I N T ( A / 4 )

: : I N T ( 3 6 5 . 2 5 * F ) : : D P I N T ( 3 0 . 6 O 0 1* ( M F + 1 )

1 4 0 I F Y R 1 5 8 2 A N M 1 A N D 1 T H E N

1 5 J D 1 7 2 0 9 9 4 . 51 6 S U B E N DT h J u l i a n D a i r e t u r n e d i J D T h i s

r o u t i n e w i l l f i n d J f o a n d a t e ; i y o u ' r e o l i n t e r e s t e d i d a t e s t h i s c e n t u r y y o h a v e t e n t e r t h f u l l f o u r - d i g i t y e a r . T h d a o t h w e e k = ( J D + 1 . 5 ) / 7 w h e r e S u n d a y 0 , e t c .

M a A S h e l h o r s eE d i n a , M 5 5 4 3 5

S a y , t h a t ' s g r e a t , M a x , b u i t e s t i n g y o u rp r o g r a m w e s e e m t o h a v e f o u n d a " s h o r t - t e r m "b u g . W u s e d y o u r s u g g e s t i o n t o s e e h o m a n yd a y s t h e r e a r e b e t w e e n J a n u a r y 1 s t M a r c h1 s o t h s a m e y e a r a n a r r i v e d a 6 5 S t i l l ,

i g i v e s v e r y c l o s e r e s u l t s e v e n f o p e r i o d s o s e v e r a l h u n d r e d y a r s . M a y b e o n e o f y o o t h e rr e a d e r s c o u l d s h e d s o m e l i g h t o t h i s J u l i a n d a t em i x - u p .

M o r e o A d d i n g D r i v e t P C j rD e a r S i r :

A b s o l u t e l y d e l i g h t e d w i t h M r B r a d e r ' s a t i c l e " A d d i n g S e c o n d D r i v e t o t h e P C j r "( H C M V o l . 4 N o 4 ) T h a d d e d d r i v e s w o r kl i k e c h a m p ! a d d e d t h i r d d r i v e a l s o , s i n c e

h a o n o n h a n d a n i w a e s p e c i a l l y e a s yb e c a u s e t h e e x t r a l o g i c w a a l r e a d y o b o a r dw i t h t h p i g g y b a c k c h i p s . N o b e l i e v e m J u n i o r i e v e n b e t t e r t h a n P b e c a u s e o f t h a d d i t i o n a l c o l o r s a v a i l a b l e i m e d i u m a n h i g hr e s o l u t i o n , a n o c o u r s e , t h e m o r e v e r s a t i l es o u n d .

h a t h s a m e t r o u b l e i n i t i a l l y t h a t M r B e i f u s s r e p o r t e d i n h i s l e t t e r ( V o l . 4 N o 5 ) g e t t i n g a e r r o r o b o o t u p . T h p r o b l e m t u r n e do u t b t h a t t h e 7 4 L S 1 0 g a t e j u s t w a s n ' t a b l et s i n k e n o u g h c u r r e n t t o f u l l y s e l e c t m S h u g a r th a l f - h e i g h t d r i v e s . S w a p p i n g t h c h i p w i t hs t a n d a r d 7 4 1 0 d i t h t r i c k .

Y o u r r e a d e r s m i g h t b i n t e r e s t e d t o k n o w t h a tt h s o f t w a r e w h i c h c o m e s w i t h T e c m a r ' s j r C a p -t a i n a d d - o n m e m o r y b o a r d e n a b l e s t h P C j rt r e c o g n i z e t h n e d r i v e s w i t h o u t h a v i n g t m a k e t h M O D B O O T . B A T f i l e d e s c r i b e d i t h a r t i c l e . T e c m a r ' s C O N P C J R . E X E p r o g r a md o e s t h e j o b , a n p e r h a p s i c a b e p u r c h a s e dw i t h o u t p u r c h a s i n g t h m e m o r y b o a r d{ a l t h o u g h h i g h l y r e c o m m e n d t h b o a r d ) .

K e e p u p t h g o o d w o r k .R o S u t h e r l a n d

V i e n n a , V 2 2 1 8 0

T h a n k s , R o n , f o t h a p p r e c i a t i o n s h o w na n t h i n f o r m a t i o n o t h T e c m a rC O N P C J R . E X E p r o g r a m . F o r t h o s e r e a d e r sw h h a n o b e e n a w a r e o f t h e c o n s t r u c t i o na r t i c l e a n w o u l d l i k e t g e c o p y , w r i t e o c a l l t h H C s u b s c r i p t i o n l i n e a n a s f o t h H C V o l . 4 N o 4 b a c k i s s u e f o r S 3 . 9 5 . A l s o ,o u P C j r S e c o n d D i s k D r i v e K i i s t i l l a v a i l a b l ef o r S 4 9 . 9 5 . T h i s k i c o n t a i n s t h s p e c i a l c a b l ea n t h t w I C m e n t i o n e d i t h a r t i c l e . W i t ht h c o p y o f t h a r t i c l e a n t h k i o p a r t s , a l t h a t i n e e d e d i a e x t e r n a l I B M - c o m p a t i b l ed i s k d r i v e .

D e l a y L o o p T r i c k f o r t h e C - 6 4D e a r S i r :

S i m o n ' s B A S I C c o n t a i n s c o n v e n i e n t f u n ct i o n , P A U S E , w h i c h a l l o w s t h p r o g r a m m e rt o s p e c i f y p a u s e i t h p r o g r a m f o s p e c i f i e dn u m b e r o s e c o n d s . I n C o m m o d o r e 6 B A S I C ,

p a u s e i o f t e n c r e a t e d w i t h a F O . . N E X Tl o o p .

U s i n g F O . . N E X T l o o p t o c r e a i ed e l a y h a s t w d i s a d v a n t a g e s . F i r s t , u n l e s s y o u s t h t e c h n i q u e f r e q u e n t l y e n o u g h t h a v ef e e l f o i t y o m u s t e x p e r i m e n t t o f i n d t h p r p e r a n g e f o y o u r l o o p c o u n t e r . S e c o n d , i y o u s o n o t h c o m p i l e r s n o o t h m a r k e t ,y o w i l l n e e d t r e d e t e r m i n e a l o y o u r l o o pc o u n t e r s , s i n c e t h c o m p i l e r m a k e s t h l o o p sr u f a s t e r .

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

w h i c h w i l l b e u n a f f e c t e d b c o m p i l i n g t h p r g r a m . S e t h v a l u e o i n l i n e 5 0 e q u a l t t h e d e s i r e d d e l a y i s e c o n d s :

. . p r o g r a m r e a d y f o p a u s e5 0 0 S = 3 0 : G O S U B 9 0 0 . - R E M P A U S E 3 S E C O N D S. m o r e p r o g r a m a f t e r p a u s e. . . E N D9 0 0 T T I + 6 0 » S : R E M P A U S E

S U B R O U T I N E9 1 I T T H E N R E T U R N9 2 G O T O 9 1 S i n c e t h i s t e c h n i q u e m a k e s u s o t h i n t e r

n a l c l o c k , r a t h e r t h a n t h t i m e r e q u i r e d t e e c u t e a F O R . . N E X T l o o p , i r e q u i r e s n e p e r i m e n t a t i o n a n i i m m u n e t a c o m p i l e r .A n d , i d e s i r e d , y o c o u l d e v e n i n s e r t G O S U Bb e t w e e n 9 1 0 a n 9 2 f o a r o u t i n e w h i c h d o e ss o m e t h i n g d u r i n g t h p a u s e .

P e r h a p s y o u r r e a d e r s w o u l d f i n d t h i s t e c hn i q u e u s e f u l .

J a c k R y a nE D o r a d o , A 7 1 7 3 0

P r e t t y t r i c k y , J a c k ! Y o n o t i c e w d i d n ' ' d e l a y " t o o l o n g i p u b l i s h i n g t h i s l i t t l e r o u t i n e .

I f a c t , s o m e r e a d e r s m a c o n s i d e r i " j u s t i t i m e . "L o c a t i n g T D i s k M a n a g e rD e a r S i r :

I V o l . 5 N o o H C t h e r e w a l e t t e rf r o m J a m e s A C a n t e r , w h w a l o o k i n g f o

D i s k M a n a g e r c a r t r i d g e . A f t e r r e a d i n g t h s a m e a r t i c l e ( " f o r T I " — V o l . 4 N o 4 ) a t e m p t e d t o l o c a t e D i s k M a n a g e r c a r t r i d g ea n a f t e r c a l l s t n u m e r o u s d e a l e r s a n t T e x a sI n s t r u m e n t s , t h i s i w h a t f o u n d .

T h e r e a r o n l y t h r e e w a y s t o g e t D i s kM a n a g e r c a r t r i d g e :

1 T r u s e r g r o u p ( w h i c h y o s u g g e s t e d ) .2 B u a n o t h e r d i s k c o n t r o l l e r c a r d ( w i t h

D 2 ) 3 S e n d y o u r o l D i s k M a n a g e r t T e x a s

I n s t r u m e n t s .T e x a s I n s t r u m e n t s s a i d t h a t i w s e n d i o u

o l D i s k M a n a g e r c a r t r i d g e , t h e y w i l l u p g r a d ei t D i s k M a n a g e r f o r a f e o 1 4 . 2 5 p l u ss t a t e t a x p l u s S 2 . 0 0 s h i p p i n g / h a n d l i n g .

T h e y d i a s t h a t w c a l l i a d v a n c e b e f o r es e n d i n g t h e c a r t r i d g e t t h e m . T h e n u m b e r t c a l l i 1 - 8 0 0 - 8 4 2 - 2 7 3 7 .

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

E d w a r d T S t a c kE d w a r d s v i l l e , I 6 2 0 2 5

F o t h o s e o y o w h a r n o f a m i l i a r w i t ht h i s s o l i d - s t a t e c a r t r i d g e f o r t h e T I - 9 9 / 4 A , i a l l o w s y o t f o r m a t a n c a t a l o g d o u b l e - s i d e dd i s k d r i v e s ( a s s u m i n g t h a t y o h a v e d o u b l e -s i d e d d i s k d r i v e c o n n e c t e d t y o u r s y s t e m ) . T h s o f t w a r e i D i s k M a n a g e r i a l s o s e u t a l l o w d o u b l e - d e n s i t y r e c o r d i n g , b u t h s t a nd a r d T e x a s I n s t r u m e n t s d i s k d r i v e c o n t r o l l e rc a r d d o e s n o t a l l o w t h i s . S o m e o t h t h i r d - p a r t yd i s k c o n t r o l l e r s o t h m a r k e t m a a l l o wd o u b l e - d e n s i t y r e c o r d i n g . W a t c h f o r e v i e w s o t h i s t h i r d - p a r t y h a r d w a r e i H C i t h n e a rf u t u r e . B t h w a y , E d w a r d , T e x a s I n s t r u m e n t sd o e s n o r e q u i r e t h a t y o s e n d t h o l c a r t r i d g e .

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

Page 12: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 12/138

H o T B u A A p p l eD e a r S i r :

a s o o n - t o - b e o w n e r o c o m p u t e r .k n o w v e r y l i t t l e a b o u t t h c o m p u t e r f i e l d .W o r d s l i k e i n t e r f a c e , C P / M , e x t e n d e d m e m o r yc a r d s , p e r i p h e r a l c a r d s , b u f f e r s , h a r d a n f l o pp d i s k s , d i s k d r i v e s a n m o r e c o n f u s e m t e r r i b l y !

w i s h t b u a A p p l e H e p r i n t e r , o n o t w d i s k d r i v e s , v o i c e s y n t h e s i z e r , a n h a v eP r o D O S , 1 2 8 K , a i s o c o l o r m o n i t o r a n d s u r g ep r o t e c t o r .

I ' d l i k e t k n o w h o w i w o u l d a l f i t o g e t h e r .D o p e n t h c o m p u t e r ? I f s o , h o a n w h a tt o o l s w o u l d n e e d , i a n y , t p u i a l t o g e t h e r ?D n e e d i n t e r f a c e s , c a r d s , a n o t h e r t h i n g sa l o n g w i t h t h a c t u a l n a m e d p r o d u c t s ?

A y o c a p r o b a b l y s e e f o r y o u r s e l f , a r e a l l y c o n f u s e d .

I ' w r i t i n g t y o b e c a u s e y o u r m a g a z i n es e e m s t b t h b e s t . I ' v e b o u g h t o t h e rm a g a z i n e s y e n o n e c o m p a r e s t y o u r s . k n o wy o w i l l g i v e m h o n e s t o p i n i o n s o c o s t a n q u a l i t y — a t r a i t y o u r m a g a z i n e s o l e l y s e e m s t c a r r y .

D o r e n e P o p eN i a g a r a F a l l s , N 1 4 3 0 4

J u d g i n g f r o m y o u r l e t t e r , D o r e n e , w r e c o mm e n d t h a t y o u b u y y o u r A p p l e c o m p u t e r f r o ma A p p l e d e a l e r i y o u r h o m e t o w n , a n d l e h i s e u t h c o m p u t e r c o n f i g u r a t i o n a y o r q u i r e . O f t e n w h e n p u r c h a s e d t h i s w a y , y o w i l lg e p a c k a g e d i s c o u n t ( s o m e t h i n g t a s a b o u t ) . W h e n m a k i n g t h d e c i s i o n t o p u r c h a s e

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

d e a l e r , i i a d v i s a b l e ' t o c o n s i d e r s e v e r a l a l t e rn a t i v e s . Y o u r r e q u e s t f o r 1 2 8 K , p r i n t e r , e t c .m a m e a n t h a t t h A p p l e H e w i t h i t m a n yp e r i p h e r a l f u n c t i o n s a l r e a d y b u i l t - i n , i p e r f e c t — a n d c h e a p e r ! M u c h d e p e n d s u p o ny o u r p a r t i c u l a r a p p l i c a t i o n . W e ' v e f o u n d t h a tA p p l e W o r k s , f o e x a m p l e , w o r k s w e l l o t h l i e ( s e e o u r e v i e w i H C V o l . 5 N o 2 ) Y o u rc h o i c e o a p r i n t e r s h o u l d b m a d e w i t h y o u rn e e d s i m i n d . I y o w i l l o n l y b e d o i n g w o r d -p r o c e s s i n g , a l e t t e r - q u a l i t y p r i n t e r m i g h t b t h r i g h t c h o i c e . I f h o w e v e r , g r a p h i c s i y o u r c u po t e t h e n d o t - m a t r i x ( l i k e A p p l e ' sI m a g e w r i t e r ) o r e v e n a c o l o r p r i n t e r m i g h t b m o r e w h a t y o w a n t . T h e s e a r j u s t s o m e o t h e c o n s i d e r a t i o n s t h a t y o s h o u l d d i s c u s s w i t ht h d e a l e r y o s e l e c t .

I S e a r c h o f K i n g ' s Q u e s t f o P C j rD e a r S i r :

E n c l o s e d i m p a y m e n t f o o n e - y e a rs u b s c r i p t i o n t s u p e r b m a g a z i n e . h a v e p u c h a s e d t h l a s t t w i s s u e s a n f i n d y o u rm a g a z i n e e x t r e m e l y i n t e r e s t i n g . S i n c e o u r f a m il r e c e n t l y b o u g h t P C j r , w h a v e r e a d y o u ra r t i c l e s e x t e n s i v e l y a n p r o g r a m m e d f e w o ft h g a m e s . I n c i d e n t a l l y , y o u r g a m e r e v i e w s a n t e c h a r t i c l e s c a t c h t h e i n t e r e s t o m c h i l d r e n ,w h i c h r e f l e c t s t h a t y o u r m a g a z i n e i g e a r e d f o a l a g e s .

W f o u n d y o u r r e v i e w o K i n g ' s Q u e s t i t h V o l . 4 N o 5 i s s u e s o f a v o r a b l e t h a t w t r i e dt b u t h g a m e . T h s t o r e t h a t s p e c i a l i z e s i s o f t w a r e t r i e d t o r d e r i f o u s b u t n a v a i l .T h e y i n f o r m e d u t h a t t h g a m e w a o n l ya v a i l a b l e f o t h I B P C . T h e y c l a i m e d t h e i rd i s t r i b u t o r c a l l e d S i e r r a O n - L i n e t c o n f i r mt h i s . C a y o v e r i f y t h i s ? T h a r t i c l e i V o l .4 N o i n d i c a t e d P C j r .

A l s o , i o u p r o g r a m m i n g o f y o u r g a m e B i r dB r a i n , w h a v e p r o b l e m w h i l e p l a y i n g . D u i n g t h e c o u r s e o t h g a m e w e g e a i l l e g a l f u n ct i o n c a l l i n l i n e 6 4 0 w h i c h w t y p e d c o r r e c t l y .C a y o h e l p ?

I S t a d i u m J u m p i n g , o n G r a n d P r i x l e v e l w a r u n a b l e t p l a y b e c a u s e o f a i l l e g a l f u n ct i o n c a l l i n l i n e 5 1 0 . A g a i n , c a y o h e l p ?

N i c k T o m a s iD e f i a n c e , O 4 3 5 1 2

K i n g s Q u e s t w a d e s i g n e d s p e c i f i c a l l y f o t h P C j r a n d c a n b e u s e d o t h P i i h a t h s p e c i a l c o l o r g r a p h i c s a d a p t e r a n c o l o rm o n i t o r . W r e c o m m e n d t h a t y o c o n t a c t y o u rc l o s e s t I B P r o d u c t C e n t e r f o a v a i l a b i l i t y . A t t h t w p r o g r a m b u g s y o u m e n t i o n — t h e s ea p p e a r t b k e y - i n e r r o r s , a s w h a v e n e v e rh a t h d i f f i c u l t i e s y o d e s c r i b e . Y o u m u s tr e a l i z e t h a t j u s t b e c a u s e t h e e r r o r m e s s a g en a m e s l i n e , i i n o n e c e s s a r i l y w h e r e t h e r o o c c u r s . F o e x a m p l e , i o n e o f t h e v a r i a b l e si l i n e 6 4 0 o f S t a d i u m J u m p i n g w e r e z e r o ,t h i l l e g a l f u n c t i o n c a l l w o u l d r e s u l t . T s a v ey o u r s e l f l o o t i m e s o l v i n g t h e s e p e s k y k e y -i b u g s , w s u g g e s t y o g e t h p r o g r a m s O D I S K — t h e s m a l l p r i c e y o p a c a s a v e y o h o u r s o a g g r a v a t i o n .

M a k i n g t h R e s e t B u t t o n W o r kD e a r S i r :

I ' v e n o t i c e d i y o u r l a t e s t m a g a z i n e t h a tc o u p l e o f y o u r r e a d e r s h a i n s t a l l e d r e s e t b u t o o t h e i r C - 5 4 a n d w e r e h a v i n g p r o b l e m sl i s t i n g a n r u n n i n g t h e i r p r o g r a m s a f t e r d e p r e s si n t h r e s e t b u t t o n .

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

L o a d a n r u t h i s p r o g r a m f i r s t . T h e n t y p ei y o u r p r o g r a m . S h o u l d i b e c o m e n e c e s s a r yt h i t h r e s e t b u t t o n , e n t e r t h S Y 4 9 1 5 2 a n y o s h o u l d b e a b l e t l i s t a n r e c o v e r y o u rp r o g r a m .

1 0 A D = 4 9 1 5 2 : F O R l = 0 T O 2 12 R E A D D r P O K E A D + I , D : N E X T3 D A T A 1 6 9 , 8 , 1 4 1 , 2 , 8 , 3 2 , 5 1 , 1 6 5 , 2 44 D A T A 1 6 5 , 3 4 , 1 0 5 , 2 , 1 3 3 , 4 5 , 1 6 5 , 3 55 D A T A 1 0 5 , 0 , 1 3 3 , 4 6 , 9 66 P R I N T ' T O E X E C U T E . U S E S Y S " ; A D ;

" : C L R "B i l l A s h e r

D e t r o i t , M T h a n k s B i l l . T h i s i g o o d a d d i t i o n t o t h e

r e s e t b u t t o n T e c h N o t e . B e c a u s e o t h e r f o l k sh a v e w r i t t e n i s a y i n g t h a t t h e y c o u l d n o tr e c o v e r t h e i r d a t a , y o u r l i t t l e p r o g r a m w i l l h e l pi m m e n s e l y , a n w i l l m a k e t h e u s e o t h r e s e tb u t t o n m o r e " u s e r f r i e n d l y . " O n c h a n g e t h a ts o m e o y o m i g h t w a n t t m a k e t h o u g h c o nc e r n s t h e s t a r t i n g a d d r e s s . S e t t i n g t h e v a r i a b l eA i n l i n e 1 t e q u a l 5 3 2 2 5 w o u l d d e c r e a s e

t h p o s s i b i l i t y o t h i s r o u t i n e c o n f l i c t i n g w i t ho t h e r m a c h i n e - l a n g u a g e p r o g r a m s . B e c a u s em a c h i n e - l a n g u a g e p r o g r a m s " c r a s h i n g " i m a j o r c a u s e o n e e d i n g r e s e t b u t t o n , s t o r i n gt h i s p r o g r a m a 5 3 2 2 5 m i g h t b s a f e r .T e n s i o n S e n s e d O v e r R e v i e wD e a r S i r :

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

T h C a l m p u t e s e n s o r a c c u r a t e l y m o n i t o r sc h a n g e s i s k i n c o n d u c t i v i t y — a m e a s u r er e s p o n s i v e t t h a c t i v i t y o t h b o d y ' s s y p a t h e t i c n e r v o u s s y s t e m w h i c h i r e s p o n s i b l ei p a r t f o h e a r t r a t e , b l o o d p r e s s u r e , p e r i p h e r a lt e m p e r a t u r e , a n a d r e n a l i n e r e s p o n s e s t s t r e s s .

U n l i k e e l e c t r o m y o g r a p h i c m o n i t o r i n g w h i c hp r o v i d e s i n f o r m a t i o n s o l e l y a b o u t t h s p e c i f i cm u s c l e s b e i n g m o n i t o r e d ( i t h c a s e o R E L A X , t h f r o n t a l r e g i o n o t h f o r e h e a d ) ,C a l m p u t e d e t e c t s p h y s i o l o g i c a l c h a n g e s r e l a t e db o t h t p h y s i c a l a n m e n t a l s t r e s s . T h a n o m o l i e s y o r e p o r t e d { " h i g h r e s p o n s e s t n e u t r a l w o r d s s u c h a " w o o d " a n d " d o o r " )a r i n d e e d r e s p o n s e s y o p r o d u c e d , p e r h a p s i f r u s t r a t i o n o b s e r v i n g s u c h s i m p l e w o r d s o b e c a u s e y o u r m i n d w a n d e r e d t s o m e t h i n g p r ov o c a t i v e . A n o t h e r a s p e c t i n v o l v e s " t h e p e r c e pt i o n o r e l a x a t i o n . " O n m i g h t r e p o r t f e e l i n gr e l a x e d , h o w e v e r h i s / h e r m i n d m a n o b r e l a x e d . F o e x a m p l e , s i m p l y w a t c h i n g t h e f e e db a c k ( r a c e o t h s c r e e n g o i n g t o w a r d s as t r e s s f u l r e a d i n g o f t e n p r o d u c e s s t r e s s i n t h n o v i c e u s e r .

T h p o i n t w i s h t s t r e s s i t h a t t d e v e l o pr e l a x a t i o n s k i l l s r e q u i r e s p r a c t i c e .

T a s s i s t u s e r s , S u n b u r s t C o m m u n i c a t i o n sh a d e v e l o p e d n e m o r e c o m p r e h e n s i v em a n u a l a n d a o p t i o n a l 6 - w e e k s t r e s s m a n a g em e n t p r o g r a m i 1 5 0 - p a g e b o o k w h i c h t h e yw i l l o f f e r w i t h C a l m p u t e i J u n e 1 9 8 5 .

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

D r . H a l . K M y e r sP r e s i d e n t

T h o u g h t T e c h n o l o g y , L t d .

T h a n k y o u , D r M y e r s , f o r t h e u p d a t e o t h C a l m p u t e p r o d u c t w h i c h w r e v i e w e d i V o l .5 N o o H o m e C o m p u t e r M a g a z i n e . f o u rc o m m e n t s o y o u r p r o d u c t c a u s e d y o t u p g r a d e i t — m a k i n g t h p a c k a g e m o r e u s e f u la n a b e t t e r v a l u e — w e ' r e r e a l l y g l a d .

T l ' e r s i G r e a t B r i t a i n M i s s A d D e a r S i r :

C o n g r a t u l a t i o n s o y e a n o t h e r w o n d e r f u le d i t i o n o H C V o l . 4 N o 5 h a v e b e e ns u b s c r i b e r f o t w y e a r s . h a v e t h m a g a z i n ep o s t e d f r o m m n e a r e s t s t o c k i s t ( 4 5 0 m i l e sa w a y ) . T h c o n t e n t a u s u a l w a e x c e l l e n t . I m a n y w a y s T l ' e r s i E n g l a n d m i s s t h a d b e c a u s e i w a o u o n l y w a t o b t a i n i n f o rm a t i o n a t w h a t a n d w h e r e a n y t h i n g w a a v a i l a b l e f o t h 9 9 — i n p a r t i c u l a r , a d d - o n s( d i s k s , e t c . ) — b e c a u s e t h s u p p l y o f j u s t a b o u t

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

Page 13: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 13/138

e v e r y t h i n g T o t h 9 i t h U h a d r i e d u ( t e a r s a n m o r e t e a r s ! ! ) .

C o u l d y o a s a n r e a d e r s i t h e y c a c o m eu w i t h a n c i r c u i t d i a g r a m s a n l i s t s o p a r t sf o s t a n d - a l o n e 3 2 e x p a n s i o n o a n o t h e rh a r d w a r e b e c a u s e i s e e m s o u r o n l y m e t h o d l e f ti t b u i l d t h e m o u r s e l v e s .

C o u l d y o u a l s o g i v e m i n f o r m a t i o n a s t oh o c a r e c e i v e s o f t w a r e o c a s s e t t e f r o my o u r i s s u e s , a w b u o u m a g a z i n e s i E n g l a n d . H o p e y o c a h e l p .

M a l c o l m P r y k eN e w c a s t l e U p o n T y n e

E N G L A N D

M a l c o l m , w w i l l s e n d y o t h i n f o r m a t i o nv i p o s t r e g a r d i n g p u r c h a s i n g H C s o f t w a r ea n c a s s e t t e s i t h U n i t e d K i n g d o m . P l u s , w e ' l ls e n d s o m e r e c e n t b a c k i s s u e s o o u s i s t e rp u b l i c a t i o n . H o m e C o m p u t e r D i g e s t , w h i c hc o n t a i n s i n f o r m a t i o n o m e r c h a n d i s e f r o mU . S . v e n d o r s o T l - r e l a t e d w a r e s . W b e l i e v et h a t p u r c h a s e f r o m U . S . s o u r c e s t b b e t t e rs o l u t i o n f o y o t h a n b u i l d i n g f r o m s c r a t c h .

A p p l e S n a p - C a l c S N A F U ?D e a r S i r :

h a v e s l i g h t p r o b l e m w i t h t h S N A P -C A L C a n S N A P - F I X s o f t w a r e . a u s i n ga A p p l e l i w i t h s i n g l e d i s k d r i v e , a n t h e r e f o r e a n o a b l e t c o n v e r t S N A P - C A L Cf r o m D O 3 . t P r o D O S . W h e n r e c e i v e d t h eS N A P - F I X u p d a t e o P r o D O S d i s k , l o o k e do t h b a c k s i d e o t h d i s k f o t h D O 3 . v e r s i o n , a t h e i n s t r u c t i o n s s a i d , a n f o u n dn o t h i n g . a t h e r e f o r e n o a b l e t g e t t h ee n h a n c e d v e r s i o n o y o u r s p r e a d s h e e t p r o g r a m .

N o t h a t h a v e m c o m p l a i n i n g o u o t h w a y , I ' l l g e t t o t h i m p o r t a n t s t u f f . l o v e t h em a g ! Y o u r f o r m a t a n c o n c e p t a r u n c h a ll e n g e d b t h e o t h e r s i t h p u b l i s h i n g f i e l d , a n y o u r c o v e r a g e o t e c h n i c a l a r t i c l e s s e e m s t c o r e l a t e p e r f e c t l y w i t h t h q u e s t i o n s t h a t h a v e .Y o a l w a y s s e e m t i n c l u d e t h e m o s t i n f o rm a t i v e p i e c e s i t h L e t t e r s t t h E d i t o r a w e l l .

n e v e r m i s s a o p p o r t u n i t y t r e c o m m e n dy o u r m a g a z i n e t m f r i e n d s w h a l s o a r i t e r e s t e d i c o m p u t e r s , a n a c o n s i d e r i n g t h p o s s i b i l i t y o g i v i n g g i f t s u b s c r i p t i o n o t h m a g a z i n e a n t h O D I S K t m c h i l d r e n ' ss c h o o l . K e e p u p t h g o o d w o r k — I l o o k f o w a r d t e v e r y i s s u e . R o G R e i s t

K a l a m a z o o , M 4 9 0 0 7

S o r r y , R o n , t h a t y o u r d i s k d i d n ' t h a v e t h S N A P F 1 X f i l e o i t T h o v e r s i g h t h a s b e e nc o r r e c t e d i m o r e r e c e n t r e l e a s e s o t h O D I S K 4 . 5 . I n a d d i t i o n , a e v e n m o r e r e c e n t u d a t e f i l e ( w h i c h i n c l u d e s a l t h c h a n g e s t h a tw e r e i t h S N A P F I X f i l e ) h a s b e e n i n c l u d e do t h e b a c k - s i d e o t h O D I S K f o V o l . 5 N o e n t i t l e d C A L C . F I X . Y o u r i d e a o p r s e n t i n g s u b s c r i p t i o n t y o u r c h i l d r e n ' s s c h o o li a e x c e l l e n t o n e . W h o p e t h a t o t h e r r e a d e r sa l s o c o n s i d e r t h i s a w e l l , b e c a u s e o t h e d i ff i c u l t y t h a t m a n y s c h o o l s h a v e i f i n d i n ge n o u g h m o n e y t p u r c h a s e s o f t w a r e f o t h e i rs t u d e n t s ' u s e .

U s i n g M o r e M e m o r y w i t h 2 n D r i v eD e a r S i r :

A f t e r o v e r c o m i n g s e v e r a l c o m p o n e n t p r b l e m s w a a b l e t c o m p l e t e t h i n s t a l l a t i o no t h s e c o n d d i s k d r i v e o m P C j r . A l i w e l lw h e n u s m J u n i o r a t h s t a n d a r d 1 2 8 Km a c h i n e , b u h a v e b e e n u n a b l e t o g e t t h a d i t i o n a l m e m o r y t w o r k w i t h t h s e c o n d d r i v e .

c a u s o n o t h o t h e r , b u n o b o t h a t h s a m e t i m e .

M P C j r i u t 2 5 6 K . C a y o t e l l m w h a tc o d e h a v e t c h a n g e i o r d e r t t a k e a d v a nt a g e o t h a d d i t i o n a l m e m o r y a n t h s e c o n dd i s k d r i v e ?

T h a n k y o f o y o u r t i m e a n c o n s i d e r a t i o n .D a v i d J C a l a b r e t t aH a v e r t o w n , P 1 9 0 8 3

D a v i d , i t ' s d i f f i c u l t t g i v e y o a n a n s w e rt y o u r q u e s t i o n w i t h o u t k n o w i n g w h i c hm a n u f a c t u r e r ' s m e m o r y a d d - o n y o a r e u s i n gw i t h t h P C j r . B u t m o s t m a n u f a c t u r e r s d s u p p l y s o m e s o f t w a r e t h a t a l l o w s c o n f i g u r a t i o no f t h e m e m o r y . I n g e n e r a l , t h i s s o f t w a r e s h o u l db r u a f t e r t h s y s t e m h a s b e e n b o o t e d a d u a l - d i s k s y s t e m a n b e f o r e a p p l i c a t i o n s o f tw a r e i r u n . F o r e l a t e d i n f o r m a t i o n s e t h l e t e e n t i t l e d " M o r e o A d d i n g D r i v e t P C j r "o p a g e 1 1

T l W i r i n g D i a g r a m s A v a i l a b l eD e a r S i r :

R e y n a l d o R i v e r a ( L e t t e r s t t h e E d i t o r , H C V o l . 5 N o 1 c a o b t a i n w i r i n g d i a g r a m s f o h i T I - 9 9 / 4 A f r o m :

H o w a r d W S a m s a n C o . , I n c .4 3 0 0 W e s t 6 2 n d S t r e e tP O B o 7 0 9 2I n d i a n a p o l i s , I N 4 6 2 0 6 U . S . A .T h e i r t o l l - f r e e t e l e p h o n e n u m b e r f o o r d e r s

i ( 8 0 0 ) 4 2 8 - 7 2 6 7 . A s f o S A M SC O M P U T E R F A C T S - o f - t h e - m o n t h S e # C F 1F o l d e r C C f o r t h e T I - 9 9 / 4 A M o d e lP H C 0 0 4 A .

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

f o u n d m c o p y o t h i s f o l d e r a l o c a l e l e ct r o n i c s s t o r e a m i d o t h e r S A M S f o l d e r s o A p l e s , I B M s , C o m m o d o r e s , a n v a r i o u s p r i n t e r sa n d i s k d r i v e s . S S A M S s h o u l d b a b l e t p r o v i d e t e c h n i c a l i n f o r m a t i o n t a n y o f y o u rr e a d e r s .

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

f o t h T I - 9 9 / 4 A .J o R u t h

B o u l d e r , C 8 0 3 0 3

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

h a r d w a r e . T h a n k y o u , J o n . B t h w a y , S a m sr e f e r s t o t h p a c k e t a P r o d u c t # 8 9 0 1 f o r $ 1 9 . 9 5 .R e g a r d i n g r e v i e w o T u r b o P a s c a l f o t h T I - 9 9 / 4 A , i i o u u n d e r s t a n d i n g t h a t n s u c h

p r o d u c t e x i s t s . T u r b o P a s c a l b y B o r l a n d I t e r n a t i o n a l r u n s o M S - D O S m a c h i n e s ( s u c ha s t h e I B P C P C j r , a n t h T e x a s I s t r u m e n t s P r o f e s s i o n a l C o m p u t e r ) , C P / M , a n

C P / M 8 6 m a c h i n e s , b u B o r l a n d d o e s n o p r e s e n t l y p l a n o p r o d u c i n g a n p r o d u c t s f o t h T I - 9 9 / 4 A h o m e c o m p u t e r .

A s a n Y o S h a l l R e c e i v eD e a r S i r :

h a v e a C o m m o d o r e 6 w i t h d i s k d r i v e ,c a s s e t t e , p r i n t e r , a n T V W h a v e v a r i o u s p r g r a m s a l r e a d y — g a m e s , e d u c a t i o n a l , h o m e , a n p r o g r a m m i n g .

b o u g h t t h c o m p u t e r f o a l t h a b o v er e a s o n s , b u m a i n l y f o e d u c a t i o n a l u s e . h a v et h r e e b o y s , a g e s 8 , 1 0 , a n 1 2 . 1 a i n t e r e s t e di a e d u c a t i o n a l p r o g r a m t h a t d e a l s w i t h d a l d e c i s i o n s o g r o w i n g k i d s . S u c h d e c i s i o n s a a r e p r e s e n t e d b w o r d p r o b l e m s . B u n o t o n e sl i k e , i t w t r a i n s a r o t h s a m e t r a c k g o i n g

c e r t a i n s p e e d , w h e n w i l l t h e y m e e t ? I ' l i k eo n t h a t d e a l s i q u a n t i t y p r o b l e m s . O n t h a tc a c o m b i n e m a t h , m e a s u r e m e n t , c h o i c e , a n l o g i c .

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

Y o h a p r o g r a m i a e a r l i e r i s s u e t h a td e a l t w i t h a b i l l s b u d g e t c a l l e d " C a s h F l o w . "D y o h a v e C o m m o d o r e v e r s i o n o t h i s p r g r a m o s o m e t h i n g s i m i l a r ?

D e n n i s R o d g e r sB a r t o n v i l l e , I 6 1 6 0 7

D e n n i s , f i r s t m a w s u g g e s t t h a t y o t u r nt C e o m e t r i x i t h i s i s s u e a n s e w h a t y o u rb o y s t h i n k o t h a t a a e d u c a t i o n a l p r o g r a m .W f e e l p r e t t y p r o u d o i o u r s e l v e s . I a n s w e rt y o u r q u e s t i o n r e g a r d i n g t h c a s h f l o w p r g r a m w h i c h f i r s t a p p e a r e d i V o l . 2 N o 1 0 w d n o a t h i s t i m e h v e C o m m o d o r e v e s i o n o t h p r o g r a m . B u w e d o r e c o m m e n d t h a ty o l o o k a t h p r o g r a m , B u d g e t r o n , i n t h i si s s u e a n s e i i w i l l s a t i s f y y o u r n e e d s f o c o t r o l l i n g y o u r c a s h f l o w .

A p p l e O n e - L i n e r E r r o r ?D e a r S i r :

f o u n d a i s s u e o y o u r m a g a z i n e b a c c id e n t . p u r c h a s e d a n A p p l e H t h d a b e f o r eC h r i s t m a s i h o p e s o e n r i c h i n g m f a m i l y ' sl i f e . S f a r , I ' v e h a n o t h i n g b u t e x p e n s i v el e s s o n s w i t h v e r y l i t t l e i n t e r e s t f r o m m f a m i l ya n n a g g i n g w i f e . w a u t t e r l y s h o c k e d a t h c o s t o t h c o m m e r c i a l s o f t w a r e — $ 5 8 t $ 6 p e i t e m — t h a t ' s c r a z y !

p u r c h a s e d y o u r m a g a z i n e , V o l . 4 N o a n a t t e m p t e d t h o n e - l i n e r o p a g e 3 4 f o t h A p p l e . A l m k i d s w e r e a r o u n d m a n x i o u st o s e e m d s o m e t h i n g c r e a t i v e . W h e n w w e n tt h r o u g h t h p r o g r a m t w i c e , i t e m f o i t e m a n t h e n r a n t h p r o g r a m , n o t h i n g h a p p e n e d . M s c r e e n s h o w e d o s i d e s , a n i p r e s s e d a n k e y , w o u l d g e S Y N T A X E R R O R . c o u l dn o r e m e d y t h p r o g r a m .

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

M i c h a e l W l o d a v c z a kB a C i t y , M 4 8 7 0 6

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

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

Page 14: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 14/138

C O N T I N U E D

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

o n e - l i n e p r o g r a m j u s t d o e s n ' t l e a v e m u c hr o o m f o e r r o r ~ c h e c k i n g . B t h w a y , t a k e ag o o d l o o k a w h a t y o a r h o l d i n g i y o u r h a n d ,M i c h a e l . W t h i n k y o u ' l l s o o n d i s c o v e r t h a tH C M ' s p r o g r a m c o n t e n t i t h e " q u i n t e s s e n t i a ls o f t w a r e b a r g a i n " i t h i n d u s t r y .

U s i n g S e r i a l P r i n t e r o n P C j rD e a r S i r :a w r i t i n g i r e s p o n s e t E Q u e n z e r ' s l e t e r i n V o l . 5 N o 1 t o h a v e m o v e d f r o m

T I - 9 9 / 4 A t a I B P C j r a n a u s i n g m S m i t h C o r o n a T P - 1 s e r i a l p r i n t e r c o n n e c t e d t [ h s e r i a l p o r t o J u n i o r . i n i t i a l l y h a s o m ep r o b l e m s w i t h t h e c a b l i n g , b u g e t t i n g t h e p o r tt w o r k w a n o t a p r o b l e m . T h a n s w e r l i e si t h D O 2 . p r o g r a m . T h s e r i a l p o r t o m s y s t e m i o p e n e d w i t h t h f o l l o w i n gA U T O E X E C . B A T f i l e t h a t h a v e i n c l u d e d o a l m s y s t e m d i s k s :

M O D E C O M 1 : 6 0 , , , , PM O D E L P T 1 : C O M 1D A T E -T I M ET h i s f i l e c o n f i g u r e s t h o u t p u t t C O ( t h e

s e r i a l p o r t ) f o t h T P - 1 p r i n t e r , a n r e d i r e c t sa l o u t p u t t L P T 1 ( t h e I B p r i n t e r p o r t ) f r o mL P T 1 t C 0 M 1 , a n t h e n b r i n g s u t h e d a t ea n t i m e p r o m p t s . O t h e r t h a n t h c a b l e , n o t h e r c h a n g e s w e r e n e c e s s a r y t g e m s y s t e mr u n n i n g .

f i n d t h a t y o u r m a g a z i n e i i d e a l f o r u s e rl i k e m y s e l f , a n i h a b e e n v e r y u s e f u l t m i m a k i n g t h e t r a n s i t i o n f r o m o n s y s t e m t a n o t h e r . W i t h t h d e m i s e o t h P C j r - s p e c i f i cm a g a z i n e s , t h e r e i n o t h e r s o u r c e o f g o o d ,p e r t i n e n t i n f o r m a t i o n c o n c e r n i n g p r o b l e m sl i k e t h a b o v e . K e e p i u p

G o r d o n K . J o n e sL a k e F o r e s t , 1 6 0 0 4 5

T h a i ' s g o o d i n f o r m a t i o n t p a s s a l o n g t o t h e r f o l k s w h a r t r y i n g t u s t h s e r i a l p o r tf o r a p r i n t e r . T h a n k y o u v e r y m u c h , C o r d o n .J u s t a n a d d e d n o t e : t h e f i r s t l i n e w h i c h s t a t e sM O D E C O M 1 : 6 0 , , , , P c o n t a i n s t h s p e c i f i c at i o n s f o t h s e t - u p o t h s e r i a l p o r t . T h 6 r e p r e s e n t s b a u d - r a t e o 6 0 ( t h e f i r s t t w d i g i t sa r e t h e o n l y s i g n i f i c a n t o n e s i n t h i s p a r a m e t e r ) .T h c o m m a s m a k e t h o p e r a t i n g s y s t e m u s e t h d e f a u l t e d p a r a m e t e r s f o r t h e p a r i t y ( E ) , t h n u m b e r o d a t a b i t s ( 7 ) , a n t h n u m b e r o s t o p -b i t s ( I ) . T h a t h e n o t h s t a t e m e n t i d i c a t e s t h a t t h a s y n c h r o n o u s a d a p t e r i u s e df o s e r i a l p r i n t e r . C o n s u l t y o u r P C - D O Sm a n u a l t o l e a r n m o r e a b o u t h o t h M O D Ec o m m a n d c a b u s e d t o r e d i r e c t p r i n t e r o u tp u t R S 2 3 2 d e v i c e s .

L o c a t i n g C o m m o d o r e P r i n t e r R i b b o n sD e a r S i r :

I y o u r V o l . 4 N o i s s u e , M r H u g hV a l l i a t w r o t e o t h p r o b l e m s o f t h e r e p l a c em e n t o t h r i b b o n f o t h C o m m o d o r e p r i n t e r ,M P 8 0 1 .R a d i o S h a c k D M P - 1 1 0 , P a r t N o 2 6 - 1 2 8 3 i

p e r f e c t r e p l a c e m e n t r i b b o n f o t h p r i n t e r .

T h o u g h t w o u l d p a s s t h i s i n f o r m a t i o n a l o n g .I c l o s i n g , w o u l d l i k e t s a y , k e e p u ( h g o o dw o r k — H C M i t h b e s t c o m p u t e r m a g a z i n e o u t o d a y .

J o s e p h J F o r t eP h i l a d e l p h i a , P

T h a t ' s g r e a t i n f o r m a t i o n , J o s e p h . W e ' v e a l s on o t i c e d t h a t R a d i o S h a c k c a r r i e s m a n y u s e f u li t e m s f o r t h e h o m e c o m p u t e r u s e r , i n c l u d i n gs p a r e p a r t s f o r t h e T I - 9 9 / 4 A h o m e c o m p u t e r .

M u l t i p l a n S o l v e s A g a i nD e a r S i r :

Y o u r l e t t e r p u b l i s h e d i V o l . 4 N o f r o mJ o h n R J o h a n a s k e d f o s o f t w a r e t h a t w o u l dl o o k u d a t a i n t a b l e s . t o h a v e d o n e m a c h i n et o o l e s t i m a t i n g , s o k n o w w h a t h e w a n t s .M i c r o s o f t M u l t i p l a n h a s a t a b l e L O O K U Pf u n c t i o n w h i c h u s o t h C - 6 4 a n t h T I - 9 9 / 4 f o e s t i m a t i n g i n c o m e t a x e s . M u l t i p l a ni e x c e l l e n t f o e s t i m a t i n g , i t h j o b s a r r e p e t i t i v e e n o u g h a n d d o n o t v a r y i f o r m a t .O n c o u l d m a k e u a s p r e a d s h e e t f o e a c h o 5 - 1 0 d i f f e r e n t s i t u a t i o n s . e n t e r e d t a x t a b l eo t h e s p r e a d s h e e t , a n p o s i t i o n e d i w h e r e i w i l l n o p r i n t o u t . W h e n r e q u i r e d , v a l u e s a r el o o k e d u i i a n i n c l u d e d i t h c a l c u l a t i o n .

T h d i s a d v a n t a g e o t h i s i t h a t i t h e t a b l ei l a r g e s t h a t t h e p e r c e n t a g e o f r e e s p a c ef i g u r e i t h b o t t o m r i g h t o t h e s c r e e n i l e s st h a n 7 0 % , t h p r o g r a m e x e c u t i o n s l o w s a n n o y -i n g l y . T h s o l u t i o n i t r u M u l t i p l a n o c o m p u t e r w i t h l a r g e r m e m o r y , l i k e t h I B P o r P C j r .

A n o t h e r , m o r e c u m b e r s o m e p o s s i b i l i t y i t h a v e t h t a b l e s o e x t e r n a l w o r k s h e e t f i l e s w i t he a c h e n t r y g i v e n n a m e l i k e I N F O ! 2 I N F O 1 3 e t c . , o e x t e r n a l s h e e t s w i t h n a m e s s u c h a P O W E R , C O S T , a n D I S C O U N T . Y o h a v et m a n u a l l y e n t e r t h e e x t e r n a l C O P Y c o m m a n du n l e s s y o e s t a b l i s h p e r m a n e n t l i n k s . D a t a i p e r m a n e n t l i n k s i l o a d e d e a c h t i m e w o r k s h e e ti l o a d e d , s y o w o u l d n ' t w a n t t l o a d a l o t h e m o n y o u r a c t i v e s h e e t o i w o u l d f i l l u y o u r m e m o r y .

I s u m m a r y , M u l t i p l a n w i l l d t h j o i e a c he s t i m a t e i n o t o u n i q u e i f o r m a t a n t h t a b l e s a r e n o t t o l a r g e .

C a L a m o r e a u xS h e l b y v i l l e , M 4 9 3 4 4

V e r y i n t e r e s t i n g ! T h a n k s , C a l . M u l t i p l a n —a n o n o o u k n o w l e d g e a b l e r e a d e r s — c o m e st h r o u g h a g a i n w i t h a n o t h e r s o l u t i o n t s t i c k yp r o b l e m .

T h i n k j e t i n g t h T H o m e C o m p u t e rD e a r S i r :

r e a d w i t h i n t e r e s t y o u r r e v i e w o t h H T h i n k j e t p r i n t e r i t h e V o l . 5 N o i s s u e o H C M . H a v i n g p u r c h a s e d a T h i n k j e t s i m o n t h sa g a a d i s c o u n t t h r o u g h m c o m p a n y ' s b u y e rp l a n , a t h o r o u g h l y s a t i s i f i e d w i t h i t p e f o r m a n c e . A y o c o r r e c t l y r e p o r t e d , u s o t h s p e c i a l s h o r t - f i b e r p a p e r i m u s t . I m o p i ni o n , i t s m a l l f o o t p r i n t ( 9 " x 1 1 " ) , s p e e d , q u i e to p e r a t i o n , a n q u a l i t y p r i n t ( 1 1 x 1 2 d o t m a t r i x )m a k e t h T h i n k j e t p e r f e c t f o r h o m e u s a n w e l l w o r t h t h p r i c e .

d i d , h o w e v e r , e x p e r i e n c e a l i t t l e d i f f i c u l t yi n t e r f a c i n g t h e T h i n k j e t t m T I - 9 9 / 4 A . T h s o l u t i o n t u r n e d o u t t b p a r a l l e l c a b l e w i t hs p e c i a l e l e c t r o n i c s — t h e s a m e r e q u i r e d f o i t e r f a c i n g S m i t h C o r o n a T P - 1 t t h 9 9 / 4 A .a l s o f o u n d t h a t h a t o p e n f i l e w i t h af i x e d 8 l e n g t h i o r d e r t s t o p t h e T h i n k j e tf r o m s p l i t t i n g a n p r i n t i n g m t e x t o t w l i n e s .

h o p e t h i s i n f o r m a t i o n i o s o m e h e l p t o t h e rT h i n k j e t - 9 9 / 4 A o w n e r s — i t t o o k m t w c a b l e sa n t w o w e e k s t s o l v e .

B C a l d w e l lW h i t e O a k , P 1 5 1 3 1

S e v e r a l o f o u r r e a d e r s h v w r i t t e n e x p r e s si n t h s a m e p r o b l e m t h a t y o u n c o v e r e d i i n t e r f a c i n g t h e T h i n k j e t t t h T I - 9 9 / 4 A . W a r t h e r e f o r e v e r y h a p p y t p u b l i s h y o u rs o l u t i o n .

B A S I C U n d e r s t a n d i n g o t h A p p l eD e a r S i r :

W h a v e h a d a n e n j o y e d o u A p p l e H f o o v e r y e a r n o w , a n w h i l e m o l d e r s o a n

l i v e w i t h t h w o r d p r o c e s s i n g a n m h u s b a n dv a l u e s h i V i s i C a l c , w a d e l i g h t e d w i t h y o u rl a t e s t i s s u e o H C ( V o l . 4 N o 5 ) k n o wj u s t e n o u g h B A S I C t u n d e r s t a n d w h a t i g i n g o n , b u c e r t a i n l y d o n ' t h a v e t h k n o w -h o t c r e a t e l o n g , i n v o l v e d p r o g r a m s . S t y p e d i y o u r " D i v i s i o n T u t o r " a n d m d a u g h t e r ( f o u r t h g r a d e r ) w a d e l i g h t e d — i t w a p e r f e c t f o r h e r . W h a v e a l s o " m a d e " a q u i za n " t a k e n " i w i t h e q u a l s u c c e s s . [ S e e " Q u i zC o n s t r u c t i o n S e t " i H C V o l . 4 N o . 5 . — E d . ]

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

M r s . K a t h a r i n e K o h u d i cS u m e r d u c k , V 2 2 7 4 2

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

T o u g h A c t F o l l o w . D e a r S i r :

A t h o w n e r o a I B P C j r , a p l e a s e dt o s e e t h a t y o u r m a g a z i n e i p r o v i d i n g u s e f u lh o w - t o a r t i c l e s f o t h i s h o m e c o m p u t e r , s u c ha t h a t d e a l i n g w i t h t h e a d d i t i o n o f a s e c o n dd i s k d r i v e . N o t h a t y o h a v e s u p p l i e d P C j ro w n e r s w i t h c o s t - e f f e c t i v e m e t h o d o o v e rc o m i n g t h e s i n g l e - d r i v e l i m i t a t i o n , w o u l d l i k et s u g g e s t t h a t y o a d d r e s s t w o t h e r a r e a s i r e g a r d t e x p a n d i n g t h P C j r ' s c a p a b i l i t i e s .

F i r s t , i s i t p o s s i b l e t e x p a n d t h P C j r ' sm e m o r y b r e p l a c i n g a n o t h b a n k s o f 6 4c h i p s i n s i d e t h e n h a n c e d P C j r o o t h I B m e m o r y e x p a n s i o n " s i d e c a r s " w i t h 2 5 6 Kc h i p s ? T h e s e c h i p s h a v e d e c r e a s e d s i g n i f i c a n tl i p r i c e i t h p a s t f e m o n t h s , a n d t h e i ru s w o u l d r e s u l t i n a l o w e r a v e r a g e c o s t p e o R A r e l a t i v e t t h e a l t e r n a t i v e o f m u l t i p l e -e x p a n s i o n s i d e c a r s . A t h i s m o d i f i c a t i o n ( p a rt i c u l a r l y t h e i n t e r n a l s u b s t i t u t i o n w h i c h s u p e rf i c i a l l y a p p e a r s t h m o s t a t t r a c t i v e ) i l i k e l y t r e q u i r e s o m e c h a n g e s t b o t h m e m o r y c i r c u i t

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

Page 15: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 15/138

b o a r d s a n p o w e r s u p p l y , i w o u l d a p p e a r t b g o o d c a n d i d a t e f o a s e p a r a t e h o w - t oa r t i c l e .

S e c o n d , c a n y o s u g g e s t a n a l t e r n a t i v e u s e sf o t h m o d e m s l o t i n s i d e t h P C j r ? A t h s e r i a lp o r t a n a e x t e r n a l m o d e m c a n b e u s e d f o c o m m u n i c a t i o n s , i m i g h t b m o r e c o s t -e f f e c t i v e t o u t i l i z e t h i n t e r n a l s l o t f o o t h e rp u r p o s e s .

T h a n k y o f o y o u r a s s i s t a n c e .P a u l E T u b b

N o r t h V a n c o u v e r , B C C A N A D AC h a l l e n g e s , c h a l l e n g e s . . a l w a y s

c h a l l e n g e s . T h a n k s f o r t h e i d e a s , P a u l . W h i l ew ' r i n v e s t i g a t i n g , p e r h a p s s o m e o o u r e a d e r sc a s h a r e i d e a s o h o t a c c o m p l i s h t h e s e p r j e c t s . H a a n y o n e a c t u a l l y p r o d u c e d h o m eb r e w m e m o r y a d d i t i o n f o P C j r ? P e r h a p s t h e yh a v e a c t u a l l y u s e d ( h e e x t e r n a l m o d e m s l o t t a c c o m p l i s h t h i s s o r t o t h i n g . L e t ' s h e a r f r o ma l y o P C j r h a r d w a r e h a c k e r s .

T P r i n t e r W i t h C - 6 4 R e v i s i t e dD e a r S i r :

V o l . 4 N o H o m e C o m p u t e r M a g a z i n eL e t t e r t o t h E d i t o r m e n t i o n e d " U s i n g T P r i n t e r W i t h C - 6 4 . " C a y o t e l l n h o t c o n n e c t t h i s s y s t e m o s e i u p

h a v e T p r i n t e r , C - 6 4 , a n d C a r d c op a r a l l e l a d a p t e r . W i l l t h i s s e t u p p r i n t C o m o d o r e g r a p h i c s ?

T h a n k y o f o y o u r h e l p .C r a i g C l a r k

G r e s h a m , O 9 7 0 3 0F i r s t , C r a i g , y o u m u s t r e m o v e t h t o o y o u r

T p r i n t e r a n t a k e o u t h s e r i a l i n t e r f a c e c a r d ,t h e n r e p l a c e t h e c o v e r c a r e f u l l y . A l s o , y o s h o u l d c h e c k t s e t h a t t h D I s w i t c h e s i y o u r p r i n t e r , a n i t h C a r d c o a d a p t e r , a r s e a c c o r d i n g t t h e s p e c s g i v e n i t h a p p e nd i o t h m a n u a l t h a t c o m e s w i t h i t N o w , t h p a r a l l e l p o r t l o c a t e d o t h l e f t - s i d e r e a r c a b c o n n e c t e d d i r e c t l y t t h C a r d c o p a r a l l e la d a p t e r a n d , y e i n d e e d , y o c a p r i n t t h C o m o d o r e g r a p h i c s o t h a t T p r i n t e r .

F o l l o w i n g t h K I S S P r i n c i p l eD e a r S i r :

R e g a r d i n g y o u r " A p p l e S e e d l i n g s " D a t i n gG a m e i V o l . 5 N o I r e m e m b e r t K I S S w h i l ed a t i n g . A n d e r s N e r e i m w a s o t h r i g h t t r a c ku s i n g p o w e r s o f t w o , b u l i n e s 4 2 t h r o u g h 4 6 m a b r e p l a c e d b y

4 2 N Y R * 5 1 2 M M * 3 2 D 4 3 0 A = I N T ( N N / 2 5 6 )4 4 0 B N N - A * 2 5 64 5 D A A Y E A R = L i n e 2 1 n l o n g e r n e e d s t h D I s t a t e m e n t .E l s e w h e r e i t h s a m e i s s u e , t h n e e d f o

d a t e " o r d i n a l " i M M D D Y Y f o r m a t w a e p r e s s e d . H e r e ' s a T E x t e n d e d B A S I C f u n c t i o nf o s u c h p r o b l e m :

1 D E D A T E = 3 6 5 * Y Y + D 3 1 ( M 1 ( ( M M 2 ) * ( I N T ( . 4 * M M +2 . 3 ) ) ) I N T « Y Y ( M < 3 ) ) / 4 ) - I N T( . 7 5 * ( I N T ( ( Y Y ( M M < 3 ) ) / 1 0 0 + 1 ) ) )

N i c e t h i n g s h a p p e n a f t e r t h i s .I y o u r p r o g r a m p l a c e s v a l u e s i D D M

a n Y Y t h e n t h d a o w e e k ( S a t . , S u n . , . . . e t c . )

i i n d e x e d b w h e n y o e x e c u t e t h f o l l o w i n g :1 0 D l = D A T E / 7 : 1 N T ( 7 * ( D 1 - I N T

( D O ) + . 5 W a r r e n A H a l lN e H a r t f o r d , N 1 3 4 1 3

T h a n k s , W a r r e n , f o r t h e i n f o r m a t i o n o t h " o r d i n a l " f u n c t i o n — f t w o r k s g r e a t . H o w e v e r ,w f o u n d t h a t y o u r A p p l e S e e d l i n g u p d a t e m u s tb e o v e r l o o k i n g s o m e t h i n g . T h v a r i a b l e n a m e sc h o s e n a b o v e d n o a g r e e w i t h t h o s e i n t h e p r o -g r a m . P l u s , e v e n i t h e y a r e c h a n g e d t a g r e e ,i s t i l l d o e s n ' P O K E t h p r o p e r v a l u e s i n t o t h eP r o D O S m e m o r y a r e a s . A n A p p l e p r o g r a mm e r s o u t h e r e w h h a v e b e e n a b l e t s h o r t e nt h e S e t T h D a t e p r o g r a m ?

S n a p - C a l c C o l u m n s D N o A l i g nD e a r S i r :

W h e n r e c e i v e d m f i r s t i s s u e o H o m e C o p u t e r M a g a z i n e , ( A u g u s t 1 9 8 4 ) , l a b o r i o u s l yt y p e d i t h I B P C j r S N A P - C A L C p r o g r a m .

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

n e e d e d i f o r , i n c l u d i n g 1 9 8 4 I R t a x e s .W h e n V o l . 4 N o 5 i s s u e c a m e , u p d a t e d

t h p r o g r a m a n d w a v e r y p l e a s e d t h a t i a l s ow o r k e d v e r y w e l l . B u i , a s s t a r t e d t o p r i n t m o u t p u t , s a t h a t h a v e l o s t t h r e l a t i o n s h i po t h c o l u m n n u m b e r s t t h c o l u m n st h e m s e l v e s . T h o n l y d i f f e r e n c e t h a t c a f i n di m c o p y i n g o f t h l i n e s o t h u p d a t e i t h a tl i n e 8 9 c a l l s f o o n e - b a r s t r a i g h t v e r t i c a l l i n e ,w h i c h d n o h a v e o t h e J u n i o r , a n u s e dt h v e r t i c a l l i n e , w h i c h w a s i t h o r i g i n a lp r i n t i n g .

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

E d w i n C M u t z e rB r a d e n t o n , F 3 3 5 0 7

T h a t o n e - b a r s t r a i g h t v e r t i c a l l i n e i a c c e s s e db s i m u l t a n e o u s l y p r e s s i n g t h [ A L T ) k e a n t h ( b r a c k e t / b r a c e ) k e a t h s a m e t i m e . O n c et h i s i e n t e r e d c o r r e c t l y , y o s h o u l d h a v e n p r o b l e m a a l l , E d w i n .

C l o n e s W i l l N o R u P r o D O SD e a r S i r :

r e c e n t l y p u r c h a s e d d i s k ( V o l . 4 N o 4 f o r t h e A p p l e I c o m p u t e r . h a v e a F r a n k l i nA c 1 2 0 0 c o m p u t e r . S i n c e d n o h a v e P r o -D O o m m a c h i n e , h o c a t r a n s f e r a l t h D O 3 . p r o g r a m s t a n o t h e r d i s k ? R i g h tn o t h e d i s k i s . u s e l e s s . c a n ' t b o o t i s i n c e P r o -D O s e e m s t c o v e r e v e r y p r o g r a m o n t h d i s k .A n s u g g e s t i o n s ?

I t h e r e a n w a y , s i n c e y o a r g o i n g t u s P r o D O S , w h e r e b y t w d i s k s f o t h A p p l eF a m i l y c a n b e p r o d u c e d a n s o l d ( o n e w i t h P r o -D O a n d o n e w i t h o u t ) ?

R o b e r t H o s eS t o c k t o n , C 9 5 2 0 9

A p p l e P r o D O S i s e u t w o r k w i t h a A p l I c o m p u t e r w i t h 6 4 o m e m o r y a n t h A p p l e s o f t B A S I C l a n g u a g e i R O M . A A

p l l i w i t h t w d i s k d r i v e s a n P r o D O S u t i l i t i e sc a b u s e d t t r a n s f e r P r o D O S f i l e s t D O 3 . 3 - f o r m a t t e d d i s k . S o r r y , b u i i i m p r a c t i c a la t h i s t i m e f o u t p r o d u c e t w A p p l ef o r m a t s .

B u i l d i n g a M S - D O S B o o t D i s kD e a r S i r :

T h f i r s t t h i n g w o u l d l i k e t s a a b o u t y o u rm a g a z i n e i t h a t i i b f a t h b e s t m a g a z i n e

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

h a v e w r i t t e n i t o t h e r c o m p u t e r m a g a z i n e s ,b u t n a v a i l . M q u e s t i o n s w e r e n o a n s w e r e d . h a v e b e e n d o i n g s o m e i n t e n s e p r g r a m m i n g l a t e l y a n h a v e r u a c r o s s p r o b l e mt h a t i h i n d e r i n g m e H o c a y o i n s e r t d i s ka f t e r s y s t e m r e s e t a n g e t a d e s i g n a t e d p r g r a m t r u b i t s e l f ? I t ' s l i k e w h e n y o t u r no y o u r c o m p u t e r a n d d o n ' t w a n t t l o a d i D O S , s w i t c h d i s k s , a n t h e n l o a d i t h e n e x tp r o g r a m . j u s t w a n t i t r u a s o o n a t h c o m p u t e r ' s d r i v e i a c t i v a t e d .

T h o m a s D a h b u r aH a g e r s t o w n , M 2 1 7 4 0

T b o o t y o u r o w p r o g r a m s a u t o m a t i c a l l yu p o n s y s t e m p o w e r - u p , T h o m a s , y o m u s t p u i o " b o o t a b l e " d i s k . Y o c a c r e a t e t h i sd i s k f r o m b l a n k d i s k b p l a c i n g t h e M S - D O Ss y s t e m m a s t e r d i s k i t h e d r i v e a n u s i n g t h f o l l o w i n g M S D O S c o m m a n d : F O R M A T A : / ST h o p e r a t i n g s y s t e m w i l l t h e n p r o m p t y o t

p u a u n f o r m a t t e d d i s k i t h d r i v e a n w i l lF O R M A T i f o y o u . O n c e y o u h a v e d o n e t h i s ,c o p y t h p r o g r a m f i l e o n t o t h i s d i s k u s i n g t h eM S - D O S C O P Y c o m m a n d . F i n a l l y , c r e a t e a nA U T O E X E C . B A T b a t c h f i l e o n t h i s s a m e d i s kw i t h t h e n a m e o t h p r o g r a m f i l e y o w i s h t b o o t . 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 I B i V o 4 N o f o d e t a i l s o B a t c h H i e s .T h n e x t t i m e y o s t a r t t h s y s t e m w i t h t h i s d i s ki t h A d r i v e , y o u r p r o g r a m w i l l b o o ta u t o m a t i c a l l y .

U s M o r e C o m p u t e r I D ' s i H C D e a r S i r :

M a s u g g e s t y o e x t e n d i d e n t i f i c a t i o n s y b o l s o t h c o m p u t e r s a p p l i c a b l e w h e n w r i t i n gt h " H o m e C o m p u t e r P r o d u c t N e w s ? "

A l s o , o t h e L e t t e r s t t h e E d i t o r , f e e l t h a tm o s t r e a d e r s a r e o n l y i n t e r e s t e d i r e a d i n ga b o u t w h a t a p p l i e s t t h e i r e q u i p m e n t . f i n d

w a s t e t i m e l o o k i n g f o i t e m s t h a t c o n c e r n m e q u i p m e n t .D o n a l d H . F a r rC o q u i l l e , O 9 7 4 2 3

Y e s , D o n a l d , w e ' l l c o n s i d e r w h a t y o s a r e g a r d i n g t h P r o d u c t N e w s c o l u m n . A t t h L e t t e r s t t h e E d i t o r , w f e e l t h a t t h c r o s s -p o l l i n a t i o n o i d e a s i v e r y w o r t h w h i l e , a n d w er e c e i v e l o o p o s i t i v e r e a d e r c o m m e n t s i d i c a t i n g t h a t t h e y e n j o y r e a d i n g a b o u t o t h e ru s e r ' s e x p e r i e n c e s w i t h d i f f e r e n t m a c h i n e s .

H C

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

Page 16: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 16/138

B U D G E T R O Nb S c o t t W i l l i a m s

a n t h H C S t a f f

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

T h i s y e a r y o u ' v e r e s o l v e d t b e c o m e m o r e p r a ct i c a l a n s t a r t p l a n n i n g a n s a v i n g e a r l y f o y o u rv a c a t i o n . T h p l a n n i n g p a r t i e a s y — B e r m u d a

i l a t e f a l l f o t w w e e k s . B e i n g p r a c t i c a l a b o u t s a v i n gi m o r e d i f f i c u l t . I y o c o u l d m a k e u b u d g e t t h a tw o u l d r e a s o n a b l y l i m i t y o u r e x p e n s e s a n a l l o w y o t s a v e $ 1 7 0 0 b e t w e e n M a a n O c t o b e r , y o c o u l d b o t h b e a c h s i p p i n g t r o p i c a l d r i n k s t h f i r s t w e e k o N o v e m b e r . P l u s , w h e n y o r e t u r n e d y o c o u l d a d j u s ty o u r e v i d e n t l y s u c c e s s f u l b u d g e t t p l a n f o n e p u c h a s e s , o r r e l a x i a n e n j o y m o r e l i b e r a l s p e n d i n gs t y l e .

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

t r a c k y o u r m o n t h l y e x p e n s e s . Y o m a t h e n m u l t i p l yt h n e s a v i n g s ( o n e l o s s e s ) o o n m o n t h t e t r a p o l a t e y o u r b u d g e t i n g r e s u l t s o v e r s e r i e s o m o n t h s .G r a p h s a n r e p o r t s o y o u r b u d g e t r e s u l t s c a b d i s p l a y e d i v a r i e t y o w a y s .

B u d g e t e d e x p e n s e s m a b l i s t e d i n u t 1 o y o u ro w c a t e g o r i e s . F o r e a c h c a t e g o r y , y o m u s t e n t e rv a l u e w h i c h i t h m a x i m u m a m o u n t o m o n e y t h a t y o w i s h t s p e n d e a c h m o n t h f o i t e m s i t h a t c a t e g o r y .A c t u a l e x p e n s e s c a t h e n b e i t e m i z e d u n d e r e a c hc a t e g o r y a n t o t a l e d f o c o m p a r i s o n a g a i n s t y o u rb u d g e t e d v a l u e s . C a t e g o r y i u s e d e x c l u s i v e l y f o i c o m e . ( S e e F i g u r e f o o u s a m p l e b u d g e t . A c t u a l e p e n s e s a r e i n d e n t e d . )

T h M a i n M e n u1 W O R K W I T H B U D G E T2 R E P O R T S3 B A R C H A R T4 F I L E S5 E X I T P R O G R A M

N O T E :I t h i s t e x t , w e ' v ec o l o r - c o d e d t h eh i e r a r c h y o m e n u s a n s u m e n u s f o c l a r i t y .

T h e B a r C h a r t o p t i o n f r o m t h I B v e r s i o n o f B u d g e t r o n s h o w s

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

1 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

1 W O R K W I T H B U D G E TT h i s i t h f i r s t o p t i o n t h a t y o w i l l n e e d t c h o o s e

t s e u n e b u d g e t . S e l e c t i n g i w i l l t a k e y o t t h W O R K W I T H B U D G E T m e n u s c r e e n :1 B U D G E T C A T E G O R I E S2 I N C O M E A N E X P E N S E S3 E X I T

B u d g e t C a t e g o r i e sY o s h o u l d s e l e c t t h i s o p t i o n f i r s t t o s e t u y o u r

b u d g e t c a t e g o r i e s . S e l e c t i n g i w i l l d i s p l a y t h i s n e x tm e n u s c r e e n :

1 I N I T I A L I Z E B U D G E T2 ) A D D C A T E G O R Y3 C H A N G E C A T E G O R Y4 E X I T

Page 17: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 17/138

H W C H 2 WI n i t i a l i z e B u d g e t

I y o a l r e a d y h a v e b u d g e t i m e m o r y a n w o u l dl i k e t o s t a r t o v e r a g a i n w i t h a n e b u d g e t , s e l e c t t h i ss u b o p t i o n . I w i l l e r a s e a i o t h e x i s t i n g b u d g e tc a t e g o r i e s , l e a v i n g t h p r o g r a m r e a d y f o n e s e t . T h a c t u a l - e x p e n s e i t e m s a r n o c h a n g e d b t h i s o p t i o n .I y o w i s h t a l s o e r a s e t h e x p e n s e i t e m s i t h b u d g e t ,y o m u s t u s t h I n i t i a l i z e I t e m s o p t i o n u n d e r I n c o m ea n E x p e n s e s . D n o t u s e I n i t i a l i z e B u d g e t i y o d o n ' tw a n t t l o s e w h a t e v e r i n f o r m a t i o n i i m e m o r y . Y o w i l l b e a s k e d t c o n f i r m y o u r s e l e c t i o n o f t h i s o p t i o nb e f o r e i e x e c u t e s .A d a C a t e g o r y

B s e l e c t i n g t h i s s u b o p t i o n , y o w i l l s e l i s t o e i s t i n g c a t e g o r i e s , i t h e r e a r e a n y , a n w i l l b a s k e d t e n t e r n e c a t e g o r y d e s c r i p t i o n . I t h e r e a r e m o r ec a t e g o r i e s t h a n t h p r o g r a m c a d i s p l a y o o n s c r e e n ,t h p r o g r a m p r o m p t s y o t e i t h e r p r e s s t h e ( S P A C E B A R )t v i e w m o r e c a t e g o r i e s , o p r e s s { E N T E R ) o ( R E T U R N ) t og e t h p r o m p t f o e n t e r i n g n e c a t e g o r i e s . A f t e r e n t e ri n d e s c r i p t i o n f o t h n e c a t e g o r y , y o w i l l b e a s k e dt e n t e r i t b u d g e t v a l u e . R e m e m b e r , t h i s b u d g e t v a l u ei t h m a x i m u m a m o u n t t h a t y o h a v e d e c i d e d t s p e n do i t e m s i t h i s c a t e g o r y f o o n m o n t h . A f t e r e n t e r i n gt h b u d g e t v a l u e , y o w i l l b e a s k e d i y o w o u l d l i k et a d a n o t h e r c a t e g o r y . I s o p r e s s a n t h c a t e g o r i e sw i l l b l i s t e d a g a i n .

C h a n g e C a t e g o r yA f t e r s e l e c t i n g t h i s s u b o p t i o n y o w i l l s e l i s t o t h

c a t e g o r i e s y o h a v e c r e a t e d s o f a r . S e l e c t t h c a t e g o r yt h a t y o w i s h t c h a n g e b e n t e r i n g i t n u m b e r . Y o w i l l t h e n b p r o m p t e d t r e - e n t e r b o t h t h c a t e g o r yd e s c r i p t i o n a n i t v a l u e . I y o a t t e m p t t c h a n g ec a t e g o r y ( I N C O M E ) , h o w e v e r , y o w i l l b e a l l o w e d t c h a n g e o n l y t h e v a l u e . Y o c a n ' t c h a n g e t h i n c o m ec a t e g o r y d e s c r i p t i o n .I n c o m e a n d E x p e n s e s

S e l e c t t h i s o p t i o n f r o m t h W O R K W I T H B U D G E Tm e n u w h e n y o w i s h t w o r k w i t h a c t u a l e x p e n s e o i n c o m e i t e m s i t h b u d g e t . m e n u s c r e e n w i l l d i s p l a yt h e f o l l o w i n g o p t i o n s :

1 I N I T I A L I Z E I T E M S2 A D I T E M S3 C H A N G E I T E M S4 E X I T

I n i t i a l i z e I t e m sA m e n t i o n e d e a r l i e r , y o s h o u l d u s e t h i s s u b o p t i o n

o n l y i y o w a n t t e r a s e a l e x p e n s e a n d i n c o m e e t r i e s f r o m t h b u d g e t s t h a t n e b u d g e t c a n b es t a r t e d . T h i s o p t i o n i g e n e r a l l y e x e r c i s e d i c o n j u n ct i o n w i t h t h I n i t i a l i z e d B u d g e t o p t i o n , b u i c a b u s e da l o n e .A d I t e m s

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

S e l e c t c a t e g o r y f r o m t h l i s t d i s p l a y e d b e n t e r i n gt h n u m b e r b e s i d e i t Y o w i l l t h e n b e a s k e d t e n t e r

d e s c r i p t i o n f o t h i t e m . A f t e r e n t e r i n g a d e s c r i p t i o n ,y o w i l l b a s k e d f o t h e i t e m ' s v a l u e . F o e x a m p l e ,u n d e r o u s a m p l e b u d g e t ' s U T U J T I E S c a t e g o r y , w e n t e r e d t h e d e s c r i p t i o n P H O N E a n d v a l u e o $ 6 w h e nw p a i d o u p h o n e b i l l . A f t e r e n t e r i n g v a l u e , y o w i l lb a s k e d w h e t h e r y o u w o u l d l i k e t o a d a n o t h e r i t e m .I y o r e p l y b e n t e r i n g Y t h l i s t o c a t e g o r i e s w i l l b s h o w n a g a i n f o y o u r s e l e c t i o n . O t h e r w i s e , y o w i l l b t a k e n b a c k t t h m a i n m e n u .C h a n g e I t e m s

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

F I G U R ES a m p l e M o n t h l y

$ I N C O M E $ $P A Y C H E C K

H O U S E P A Y M E N TH O U S E

U T I L I T I E SP H O N EE L E C T R I CW A T E RG A

I N S U R A N C EC A H O U S E

C A B L E T B I L L

F O O DG R O C E R I E SD I N E O U

M E D I C A LD E N T I S T

A U T OG A M A I N T E N A N C E

E N T E R T A I N M E N TN E W S P A P E R SM A G A Z I N E SM O V I E SM I S C .

C L O T H E SJ E A N S S H I R T

M I S C . E X P E N S E SH A I R C U T

B u d g e t1 5 0 0

4 0

2 4

1 0

2

1 9

4

7

5

5

4

1 5 0 01 5 0 0

4 0 4 0

6 4 3

1 0 2 4

4 6

1 0

2 2

7 1 0 1 7

4 4

5 6

1 1

1 1 2 5

5 5

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 1

Page 18: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 18/138

o n s c r e e n . P r e s s t h ( S P A C E B A R ) t s e m o r e , [ E N T E R ] o ( R E T U R N ) t s e l e c t a i t e m t c h a n g e . W h e n a l o t h i t e m s h a v e b e e n l i s t e d ( o i y o c h a n g e a i t e m d e s c r i pt i o n o v a l u e ) , y o w i l l b e a s k e d w h e t h e r y o w o u l d l i k et m a k e a n o t h e r c h a n g e .

2 R E P O R T SS e l e c t i n g t h i s o p t i o n w i l l t a k e y o t a n o t h e r m e n u

s c r e e n t o s e l e c t t h r e p o r t t y p e :1 A L C A T E G O R I E S A N I T E M S2 M O N T H L Y S U M M A R Y3 P R I N T C H A R T4 E X I T

T h e s e r e p o r t o p t i o n s a l l o w y o t p r i n t t t h s c r e e no t p r i n t e r . W h e n t h s c r e e n i u s e d t o u t p u tr e p o r t , y o a r e o c c a s i o n a l l y a s k e d t p r e s s ( E N T E R ) o ( R E T U R N ) t c o n t i n u e t t h n e x t s c r e e n .A l C a t e g o r i e s a n I t e m s

T h i s r e p o r t w i l l g e n e r a t e f o r m a t t e d l i s t i n g o e v e r yc a t e g o r y , a n a l e x p e n s e s o i n c o m e i t e m s a s s i g n e d t e a c h c a t e g o r y . B e l o w e a c h c a t e g o r y ' s l i s t o i t e m i z e dv a l u e s i t h t o t a l v a l u e o e x p e n s e s i t h a t c a t e g o r y .T h a t i t h n u m b e r w h i c h s h o u l d b e c o m p a r e d t t h v a l u e n e x t t t h c a t e g o r y d e s c r i p t i o n o t h f i r s t l i n eo e a c h c a t e g o r y l i s t i n g . T h i s o p t i o n i i l l u s t r a t e d i F i g u r e 1 M o n t h l y S u m m a r y R e p o r t i a l w a y s p r i n t e df o l l o w i n g t h i s r e p o r t .M o n t h l y S u m m a r y R e p o r t

T h i s r e p o r t i p r i n t e d a t h e n o t h e o t h e r r e p o r t s .b u i c a a l s o b p r i n t e d b i t s e l f w i t h t h i s o p t i o n . T h i si s h o r t r e p o r t w h i c h p r i n t s t h t o t a l b u d g e t e d a m o u n ta n t o t a l e x p e n s e s . T h e y a r c o m p a r e d t t h i n c o m et o t a l , a n t h d i f f e r e n c e i c a l c u l a t e d . A y o c a s e i F i g u r e 2 o u i n c o m e e x c e e d s o u r e x p e n s e s b y $ 2 9 1i t h i s f i r s t m o n t h , a n w a c t u a l l y m a n a g e d t s a v e

m o r e d o l l a r s f r o m w h a t w h a b u d g e t e d . A t t h i s r a t e ,i n s i x m o n t h s w w i l l h a v e s a v e d $ 1 7 4 6 ! B s t i c k i n gt o u b u d g e t , w c a c o u n t o s p e n d i n g e a r l yN o v e m b e r i B e r m u d a .

F I G U R EB u d g e t S u m m a r y

B U D G E T I N C O M E :A C T U A L I N C O M E :A C T U A L E X P E N S E S :C A S H B A L A N C E :B U D G E T E D E X P E N S E S :D E V I A T I O N F R O MB U D G E T E D E X P E N S E S :

1 5 0 01 5 0 01 2 0 9

2 9 1 2 1 6

P r i n t C h a r tT h i s o p t i o n w i l l p r i n t s i m p l e c h a r t f o e a c h c a t e g o r y .T h c h a r t i p r i n t e d h o r i z o n t a l l y , w i t h t h l e t t e rr e p e a t e d i b a t i n d i c a t e b u d g e t e d a m o u n t s . I t h e x p e n s e s f o c a t e g o r y a r w i t h i n t h e b u d g e t , a i p r i n t e d i b a f o r m f o t h e x p e n s e s b a r . O t h e r w i s e , i t h e x p e n s e s a r m o r e t h a n w h a t w a b u d g e t e d .a s t e r i s k s a r e u s e d f o t h b a r .3 B A R C H A R T

T h i s o p t i o n a l l o w s y o t v i s u a l l y e v a l u a t e h o w e l ly o a r d o i n g w i t h y o u r b u d g e t . A f t e r b r i e f p a u s e w h i l et h c o m p u t e r c a l c u l a t e s t h t o t a l s , a b a r g r a p h o y o u rb u d g e t a n e x p e n d i t u r e s w i l l b d i s p l a y e d f o e a c hc a t e g o r y . T h t o b a f o e a c h c a t e g o r y i n d i c a t e s h o m u c h y o a l l o t t e d f o i i y o u r b u d g e t . T h b o t t o m b a s h o w s y o u r a c t u a l e x p e n s e s f o t h m o n 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

4 F I L E SH e r e y o m a l o a d a n s a v e y o u r b u d g e t i n f o r m a t i o n

t d i s k ( w i t h a l v e r s i o n s ) o r t a p e ( C o m m o d o r e 6 4 a n dT I - 9 9 / A v e r s i o n s o n l y ) . T h s t e p s i n v o l v e d i s a v i n g o l o a d i n g y o u r d a t a f i l e w i l l v a r y f r o m m a c h i n e t m a c h i n e . C h e c k y o u r s y s t e m ' s m a n u a l .5 E X I T P R O G R A M

B e f o r e t h p r o g r a m h a l t s , y o w i l l b g i v e n o n l a s tc h a n c e t r e t u r n t t h m a i n m e n u . m e s s a g e w i l l w a r ny o t h a t a n d a t a i m e m o r y w i l l b l o s t i y o s t o p t h ep r o g r a m , a n d y o u w i l l b a s k e d t r e a f f i r m t h a t y o w a n tt e x i t . P r e s s t s t o p t h p r o g r a m , o t r e t u r n t t h m a i n m e n u a n c o n t i n u e w i t h o u t l o s i n g d a t a .

T h A p p l e / F a m i l y c o m p u t e r s h a v e l a r g e n u m b e ro R O ( R e a d O n l y M e m o r y ) r o u t i n e s w h i c h c a n b e a c e s s e d f r o m B A S I C w i t h t h C A L L c o m m a n d . T w o t h e s e r o u t i n e s a r e u s e d i B u d g e t r o n . T h H O M E c o m a n d a l l o w s y o t c l e a r t h e n t i r e s c r e e n , b u i y o w a n t y o u r p r o g r a m t c l e a r s i n g l e l i n e f r o m t h s c r e e n ,t h e n C A L L - 8 6 8 i j u s t w h a t t h d o c t o r o r d e r e d . T h i s a c e s s e s m a c h i n e - l a n g u a g e r o u t i n e c o n t a i n e d i t h s y s t e m ' s R O M . T h r o u t i n e w i l l c l e a r t h c u r r e n t s c r e e nl i n e o f t e x t f r o m t h c u r s o r p o s i t i o n t t h r i g h t e d g eo t h s c r e e n . T h i s i m o s t u s e f u l w h e n r e t u r n i n g t a I N P U T s t a t e m e n t b e c a u s e t h f i r s t e n t r y w a i l l e g a l . O t h l i a n H y o c a n d o t h i s a y o u r k e y b o a r d b y p r e s si n ( E s c ) E

s e c o n d r o u t i n e , C A L L - 9 5 8 w i l l c l e a r a l o t h s c r e e nt t h r i g h t a n b e l o w t h e c u r r e n t c u r s o r p o s i t i o n . A l t e x t a b o v e , a n t t h l e f t o t h c u r s o r w i l l n o b a f e c t e d . T h i s c o m m a n d i e x t r e m e l y u s e f u l , a n i s a v e s

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

t h i r d c a l l t - 9 3 6 i n o u s e d i t h i s p r o g r a m . T h i sc a l l w i l l e r a s e t h e n t i r e s c r e e n j u s t a s t h e H O M E c o m a n d d o e s .

6

T h C o m m o d o r e 6 v e r s i o n o t h i s p r o g r a m u t i l i z e sa d a t a - c o m p a c t i o n a l g o r i t h m t p l a c e i s i n g l e s t r i n ga l o t h i n f o r m a t i o n f o a i t e m , s u c h a i t c a t e g o r y ,d e s c r i p t i o n , a n v a l u e . E a c h s t r i n g i m a d e u o f o u rp a r t s . T h f i r s t t w p a r t s o c c u p y o n l y o n c h a r a c t e re a c h . T h f i r s t p a r t , c a t e g o r y , i t h c a t e g o r y n u m b e rw i t h w h i c h t h i t e m i a s s o c i a t e d . I i s i n g l e c h a r a c t e r .S u b t r a c t i n g 1 0 0 f r o m t h A S C I I c o d e o t h i s c h a r a c t e rw i l l y i e l d t h c a t e g o r y n u m b e r . T h s e c o n d b y t e o t h s t r i n g c o n t a i n s t h l e n g t h o t h d e s c r i p t i o n . S u b t r a c ti n 2 0 f r o m t h A S C I I c o d e o t h i s c h a r a c t e r y i e l d s t h n u m b e r o c h a r a c t e r s i t h d e s c r i p t i o n . T h v a l u e o t h i t e m f o l l o w s t h e d e s c r i p t i o n i t h s t r i n g . T h l e n g t ho t h d e s c r i p t i o n — d e r i v e d f r o m t h s e c o n d c h a r a c t e ri t h e s t r i n g — i s t h e n u s e d t l o c a t e w h e r e i t h s t r i n gt h v a l u e f o t h i t e m r e s i d e s .

F o r m a t f o r s t r i n g :C a t e g o r y D e s c r i p t i o n L e n g t h D e s c r i p t i o n V a l u eT h i t e m s a r a l s t o r e d i t h A S ( ) a r r a y , a n t h d a t a

f o t h a r r a y i c o n s t r u c t e d i l i n e s 1 4 8 0 t h r o u g h 1 5 0 0 .T h v a r i a b l e s u s e d i t h e c o n s t r u c t i o n a r a f o l l o w s :Z Z i t e m n u m b e r ; S i t e m d e s c r i p t i o n ; c a t e g o r y ;V i t e m v a l u e .

Page 19: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 19/138

_ T h r e p o r t i n g f e a t u r e s o f t h I B P a n P C j r v e

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

p r i n t e r . H o w e v e r , t h i s d o e s n o w o r k i y o w a n t t u s t h L P R I N T s t a t e m e n t t o u t p u t d a t a t t h s y s t e m ' sp r i n t e r . T h p r o g r a m n e e d s t o p e n f i l e w i t h e i t h e rS C R N : t s e n d o u t p u t t t h s c r e e n , o r L P T 1 : t o s e n d i t t h p r i n t e r . A f t e r o p e n i n g t h f i l e , y o c a p r i n t a n t h s y s t e m d o e s n ' t c a r e w h e t h e r t h d a t a i g o i n g t t h p r i n t e r o r t t h e s c r e e n .

E v e r n o t i c e t h a r r o w u s e d i m a n y o t h c o n t i n u ep r o m p t s t h a t s t a n d f o t h ( E N T E R ) k e y ? I i c o n s t r u c t e df r o m t w o t h I B M ' s s t a n d a r d g r a p h i c s c h a r a c t e r s . I t h i s p r o g r a m , w h a v e a s s i g n e d t h e s e t w c h a r a c t e r st t h v a r i a b l e E N T S .

E N T $ = C H R $ ( 1 7 ) + C H R $ ( 2 1 7 )T h i s p r e s e n t s p r o b l e m o n t h P C h o w e v e r , b e c a u s e

t h g r a p h i c s c h a r a c t e r s w i t h A S C I I v a l u e s a b o v e 1 2 7a r n o a v a i l a b l e w h e n u s i n g g r a p h i c s s c r e e n s o ( t h i s m a v a r y d e p e n d i n g o n t h t y p e o g r a p h i c s c a r dy o a r u s i n g ) . T h e s e c h a r a c t e r s a r e a l w a y s a v a i l a b l eo t h P C j r . T s o l v e t h P p r o b l e m , w h a v e d e s i g n e d

g r a p h i c s s t r i n g w h i c h i d r a w n w i t h t h D R A W c o m a n d . W h e n e v e r t h s h a p e i n e e d e d ( o n l y o t h g r a p h i c s b a r - c h a r t s c r e e n i t h i s p r o g r a m ) , y o c a s i m p l y d r a w i o t h s c r e e n . T h s t r i n g i d e f i n e d i l i n e 1 3 9 0 a n t h e n u s e d i l i n e 1 6 3 0 . E N T D R $ c o n t a i n st h g r a p h i c s s t r i n g .

W h e n d e v e l o p i n g a p r o g r a m w h i c h p r i n t s a r e p o r t o s o m e f o r m — s u c h a t h i s o n f o t h T I - 9 9 / 4 A — y o u m a o f t e n h a v e t h n e e d t p r i n t t h a t s a m e f o r m t t h s c r e e na w e l l . T h a t w a y o c a g e q u i c k r e v i e w o t h d a t ab e f o r e c o m m i t t i n g t h a r d c o p y . I n a d d i t i o n , i y o a r d e v e l o p i n g t h s o f t w a r e t b m a r k e t e d , o i i i i n t e n d e d f o u s b o t h e r p e o p l e , y o m a w a n t t a t r a c t t h l a r g e s t a u d i e n c e p o s s i b l e . B u m a n y p o t e n t i a ls o f t w a r e b u y e r s m a n o o w p r i n t e r , a n w o u l d n o r e a p t h b e n e f i t s o f t h e p r i n t e d r e p o r t . T h i s m e a n s y o w o u l d h a v e t w r i t e a c o m p l e t e l y d i f f e r e n t s e c t i o n i t h p r o g r a m t h a n d l e s c r e e n o u t p u t a w e l l a p r i n t e ro u t p u t .

l i t t l e - u s e d a n s e l d o m - d i s c u s s e d f u n c t i o n o t h T I - 9 9 / 4 A c o m p u t e r m a b a b l e t s a v e y o h o u r s o f r u s t r a t i o n a n h e a d a c h e s : J u s t o p e n f i l e w i t h c h a nn e 0 W h e n t h r e p o r t g e t s r e a d y t p r i n t , y o c a p r v i d e a o p t i o n w h i c h a s k s f o o u t p u t t t h p r i n t e r o rt h s c r e e n . Y o m a t h e n s e v a r i a b l e t i t h s c r e e ni s e l e c t e d , o t s o m e o t h e r f i l e n u m b e r i t h p r i n t e ri s e l e c t e d . Y o w i l l n e e d l i t t l e l o g i c t b r a n c h a r o u n da n O P E N o C L O S E s t a t e m e n t s i t h c h a n n e l v a r i a b l e i s e t t o ( t h i s i i l l e g a l f o t h o s e s t a t e m e n t s ) . I n t h i s p r g r a m t h v a r i a b l e i u s e d . W h e n y o p r i n t t t h f i l e ,u s t h v a r i a b l e a f t e r t h s y m b o l i n s t e a d o n u m b e r :

P R I N T # F : ' " T H I S G O E S T T H S C R E E N I = 0 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 .

L i n e N o s .1 0 0 - 2 0 02 1 0 - 6 1 06 2 0 - 1 7 8 01 7 9 0 - 2 4 0 02 4 1 0 - 3 0 8 03 0 9 0 - 3 1 5 03 1 6 0 - 3 6 8 03 6 9 0 - 3 7 8 03 7 9 0 - 4 0 9 04 1 0 0 - 4 2 2 04 2 3 0 - 4 3 1 04 3 2 0 - 4 4 1 04 4 2 0 - 4 5 9 04 6 0 0 - 4 7 7 04 7 8 0 - 4 9 9 0

L i n e N o s .1 0 0 - 2 0 02 1 0 - 3 6 03 7 0 - 6 5 06 6 0 - 1 0 7 01 0 8 0 - 1 5 4 01 5 5 0 - 2 0 3 02 0 4 0 - 2 2 0 02 2 1 0 - 2 7 3 02 7 4 0 - 2 8 6 02 8 7 0 - 2 9 4 02 9 5 0 - 2 9 6 02 9 7 0 - 3 0 2 03 0 3 0 - 3 3 1 03 3 2 0 - 3 3 3 03 3 4 0 - 3 4 6 0

B u d g e t r o n ( A p p l e / F a m i l y )E x p l a n a t i o n o t h P r o g r a m

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 .M e n u s e l e c t i o n s c r e e n s .W o r k w i t h t h b u d g e t .W o r k w i t h i t e m s .S e l e c t c a t e g o r y .P r i n t r e p o r t s .D i s p l a y c a t e g o r i e s .N u m b e r - e n t r y r o u t i n e .C a l c u l a t e t o t a l s .T u r n o t h p r i n t e r p o r t .G e i n p u t l o m e n u s e l e c t i o n s .E r r o r r o u t i n e .D e l e t e r o u t i n e s .F i l e - n a m e - e n t r y r o u t i n e .

B u d g e t r o n ( C - 6 4 )E x p l a n a t i o n o t h P r o g r a m

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 .M e n u s e l e c t i o n s c r e e n s .W o r k w i t h t h b u d g e t .W o r k w i t h i t e m s .F i l e r o u t i n e s .D i s p l a y b a c h a r t .R e p o r t r o u t i n e s .L i s t - c a t e g o r i e s r o u t i n e .D a t a - e n t r y r o u t i n e s .B e e p - a n d - p a u s e r o u t i n e .E x i t p r o g r a m .M i s c . - i n p u t r o u t i n e s .M o v e - c u r s o r r o u t i n e .D e l e t e r o u t i n e s .

L i n e N o s .1 0 0 - 2 1 02 2 0 - 3 1 03 2 0 - 4 9 05 0 0 - 6 6 06 7 0 - 7 8 07 9 0 - 8 2 08 3 0 - 1 0 0 01 0 1 0 - 1 0 9 01 1 0 0 - 1 6 5 01 6 6 0 - 1 8 3 01 8 4 0 - 2 1 4 02 1 5 0 - 2 2 0 02 2 1 0 - 2 2 3 02 2 4 0 - 2 2 9 02 3 0 0 - 2 3 6 0

L i n e N o s .1 0 0 - 2 0 02 1 0 - 6 7 06 8 0 - 1 4 6 01 4 7 0 - 2 2 5 02 2 6 0 - 2 6 4 02 6 5 0 - 3 5 3 03 5 4 0 - 3 8 8 03 8 9 0 - 3 9 7 03 9 8 0 - 4 0 1 04 0 2 0 - 4 1 6 04 1 7 0 - 4 3 2 04 3 3 0 - 4 3 6 04 3 7 0 - 4 4 2 04 4 3 0 - 4 4 4 04 4 5 0 - 4 7 1 0

B u d g e t r o n ( I B M P P C j r )E x p l a n a t i o n o t h P r o g r a m

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 .W o r k w i t h b u d g e t .W o r k w i t h i t e m s .C a t e g o r y r o u t i n e s .D i s p l a y p r o m p t s f o a n o t h e r .C h a n g e - i t e m s r o u t i n e .D e l e t e r o u t i n e s .R e p o r t s .F i l e s r o u t i n e s .M i s c . - i n p u t r o u t i n e s .P r i n t - c a t e g o r i e s r o u t i n e .E x i t - p r o g r a m r o u t i n e .D a t a f o m e n u s c r e e n s .E r r o r r o u t i n e .

B u d g e t r o n ( T I - 9 9 / 4 A )E x p l a n a t i o n o f t h e P r o g r a m

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 s c r e e n s .W o r k w i t h t h b u d g e t .W o r k w i t h t h i t e m s .D i s p l a y - t h e - c h a r t r o u t i n e .R e p o r t s r o u t i n e s .L o a d a n s a v e d a t a r o u t i n e s .R o u t i n e t i n i t i a l i z e e x p e n s e s .K e y - i n p u t r o u t i n e .G e t o t a l s f o r e a c h c a t e g o r y .V a l i d a t e n u m e r i c e n t r i e s .T i m e d e l a y w i t h b e e p .R o u t i n e t e x i t t h p r o g r a m .G r a p h i c s c h a r a c t e r d a t a .D e l e t e c a t e g o r i e s a n i t e m 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 1

Page 20: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 20/138

O v e r - R e a c t i o nb H C S t a f f

n u c l e a r r e a c t o r i r a g i n go u o c o n t r o l ; t h w o r l di o t h b r i n k o w a r —e a r t h q u a k e s , r i o t s , a n s a b o t a g e a r t h o r d e ro t h d a y - — a n d y o a r t h o n a t t h e c o n t r o l s

O v e r - R e a c t i o n i g a m e t h a t s i m u l a t e s t h o p e r at i o n o f a e l e c t r i c - p o w e r - g e n e r a t i n g n u c l e a rr e a c t o r . I t ' s t h p l a y e r ' s j o t k e e p t h e r e a c t o r

o p e r a t i n g s m o o t h l y , p r o d u c i n g a s t e a d y s u p p l y o f e l e ct r i c i t y a a f r e q u e n c y o 6 c y c l e s p e s e c o n d ( H z ) . I t h f r e q u e n c y d e v i a t e s b m o r e t h a n 2 H ( b e l o w 5 o a b o v e 6 2 ) , t h r e a c t o r a u t o m a t i c a l l y " t r i p s " ( s h u t sd o w n ) , e n d i n g t h g a m e .

T h r e a c t o r ' s p o w e r o u t p u t i c o n t r o l l e d b y 2 4 f u e lr o d s s e u I a 4 - r o w b 6 - c o l u m n g r i d ; e a c h r o i d e s i g n a t e d b l e t t e r ( e x c e p t i t h A p p l e v e r s i o n ,w h i c h u s e s n u m b e r s ) . T h g r i d i d i v i d e d i n t o f o u rq u a d r a n t s — e a c h h a t e m p e r a t u r e g a u g e w h i c hm o n i t o r s t h a v e r a g e t e m p e r a t u r e o t h q u a d r a n t . B p r e s s i n g t h p r o p e r k e y , y o w i l l p u s h i a r o d — t h i st e n d s t o r a i s e t h t e m p e r a t u r e a r o u n d t h r o d . B p r e s si n t h s a m e k e w i t h t h s h i f t k e d e p r e s s e d , y o w i l lp u l l o u t h r o d , l o w e r i n g t h t e m p e r a t u r e . T h o v e r a l lt e m p e r a t u r e o t h e n t i r e g r i d c o n t r o l s t h e r e a c t o r ' ss t e a m p r e s s u r e , w h i c h d r i v e s a t u r b i n e t p r o d u c ee l e c t r i c i t y .

B u i l t - i n V a r i a t i o n sA t h s t e a m p r e s s u r e f l u c t u a t e s , s d o e s t h f r e q u e n

c o t h e l e c t r i c i t y y o a r p r o d u c i n g . I i t h e r e f o r ey o u r j o t k e e p c o n s t a n t s t e a m - p r e s s u r e l e v e l . I t h t e m p e r a t u r e i o n q u a d r a n t d r o p s t o l o o i n c r e a s e st o h i g h , y o w i l l h e a r a w a r n i n g b u z z . I i g o e s o u s i d e o s a f e r a n g e , i w i l l c a u s e a a u t o m a t i c s h u t - d o w no t r i p — c o s t i n g y o p o i n t s a n e n d i n g t h g a m e u n t i lt h r e a c t o r c a b r e p a i r e d .

Y o u m u s t a l s o d e a l w i t h t h e f f e c t s c a u s e d b c h a n g e si l o a d d e m a n d . I t h l o a d d e m a n d i n c r e a s e s , i t e n d st o p u l l d o w n t h s y s t e m , a n d r o p t h f r e q u e n c y . I t h f r e q u e n c y b e g i n s t r i s e u n e x p e c t e d l y , i p r o b a b l ym e a n s t h a t t h e l o a d d e m a n d h a d r o p p e d , a n d y o u w i l ln e e d t d e c r e a s e t h o v e r a l l t e m p e r a t u r e o t h e r e a c t o rt c o m p e n s a t e . Y o w i l l f i n d t h a t a i n r e a l l i f e , t h s y s t e m w o n ' t r e a c t t y o u r c o n t r o l i m m e d i a t e l y — i tt a k e s t i m e f o y o u r a c t i o n s t t a k e e f f e c t .

P h o t o 1 T h i s s c r e e n f r o m t h A p p l e v e r s i o ns h o w s t h n o r m a l o p e r a t i n g c o n d i t i o n s o f t h er e a c t o r . N o t e t h u s o n u m b e r s r a t h e r t h a nt e t t e r s t i n d i c a t e t h e c o n t r o l - r o d d r i v e s .

P h o t o 2 T h i s s c r e e n f r o m t h C - 6 4 v e r s i o ns h o w s b r o k e n t e m p e r a t u r e g a u g e . N o t i c e t h et e m p e r a t u r e v a r i a t i o n s i e a c h q u a d r a n t . T r t m a i n t a i n u n i f o r m t e m p e r a t u r e s .

P h o t o 3 . T h i s s c r e e n f r o m t h I B v e r s i o ns h o w s h i g h t e m p e r a t u r e w a r n i n g . N o t i c e t h a tt h f r e q u e n c y g a u g e i d a n g e r o u s l y h i g h . C h e c kt h q u a d r a n t s f o h i g h t e m p e r a t u r e s a n a

j u s t t h e c o n t r o l r o d s a c c o r d i n g l y .

J ' * ! ! • " 1 ' ! * ■ f *

i . i . r . i . i . r . l , i , J L

. j ;

f <

L l , r > . 4 . 1 . > . 1 . J !

r

I V

- -

I !

• - I M S

9 8

S S

* G «

t r i pL E R O B D E I E C I I O M

e f t u e c b t o r e 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

Page 21: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 21/138

C o n t r o l l i n g t h e P o w e r O u t p u tT h d i f f i c u l t i e s y o w i l l e n c o u n t e r v a r y a c c o r d i n g t

s k i l l l e v e l :1 N o r m a l o p e r a t i o n2 F a u l t y s y s t e m s3 E a r t h q u a k e c o u n t r y4 A r m a g e d d o n

I t h f i r s t l e v e l , y o m e r e l y h a v e t w a t c h f o m i n o rt e m p e r a t u r e f l u c t u a t i o n s a n s m a l l c h a n g e s i t h l o a d .T h i s m o d e i b e s t f o t r a i n i n g , s t h a t y o w i l l b p r e p a r e d t h a n d l e t h h i g h e r l e v e l s . E x p e r i m e n t w i t hr a i s i n g a n l o w e r i n g t h c o n t r o l r o d s — w a t c h h o l o n gi t a k e s f o y o u r a c t i o n t c a u s e t h e r e a c t o r t - ^ — ^ ^ ^ ^ — ^ ^ ^ ^ ^ ^ ^c h a n g e . O n c e y o u f e e l l i k ey o c a c o n t r o l t h p o w e ro u t p u t , y o a r r e a d y t t a c k l e t h h i g h e r l e v e l s .

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

A l e v e l 3 y o u ' r e f a c e d w i t h a l o t h p r o b l e m s t h a tc a o c c u r i n l e v e l 2 p l u s s t e a m l e a k s c a u s e d b e a r t hq u a k e t r e m o r s . H e r e y o u ' d h a v e t i n c r e a s e t h et e m p e r a t u r e t c o m p e n s a t e . P h o t o i l l u s t r a t e s w h a tc a h a p p e n i y o d o n ' t r e a c t f a s t e n o u g h t c o r r e c tp r o b l e m . I n t h i s e x a m p l e , t h o v e r a l l t e m p e r a t u r e o t h r e a c t o r d r o p p e d l o w e n o u g h t h a t t h f r e q u e n c y l e v e l f e l lb e l o w 5 8 c a u s i n g t h r e a c t o r t o t r i p o f f - l i n e .

F i n a l l y , a l e v e l 4 , n u c l e a r w a i i m m i n e n t — r i o t s ,s a b o t a g e , a n e v e n m o r e d r a s t i c a l l y f l u c t u a t i n g l o a d sw i l l p l a g u e y o u . A t h i s l e v e l , b p r e p a r e d t q u i c k l ym a k e a d j u s t m e n t s t c h a n g e s t h a t y o s e o t h g a u g e s . B u r e m e m b e r , i t a k e s l i t t l e t i m e f o t h r e a ct o r t o ' ' r e a c t " t o y o u r m a n i p u l a t i o n s o t h c o n t r o l r o d s .B e f o r e y o p l a y t h g a m e , r e v i e w a l o t h a c c o m p a n yi n p h o t o e x a m p l e s ( r e g a r d l e s s o w h i c h m a c h i n e i i d i c a t e d ) t f a m i l i a r i z e y o u r s e l f w i t h s o m e o t h d i f f e r e n tp r o b l e m s t h a t c a a r i s e d u r i n g t h r e a c t o r ' s o p e r a t i o n .

O n f i n a l t i p f o b e i n g m o r e s u c c e s s f u l a t h c o n t r o lp a n e l : l e a r n t i d e n t i f y a n l i s t e n f o r a u d i b l e w a r n i n g s -s t e a m l e a k s , h i g h t e m p e r a t u r e w a r n i n g s , g a u g e s b r e a ki n g , e t c . A n d , i y o s h o u l d r e a l i z e t h a t y o h a v e o v e rr e a c t e d , o t h a t y o j u s t c a n ' t b r i n g t h f r e q u e n c y l e v e l si n t o t h s a f e r a n g e a n m e l t d o w n i i n e v i t a b l e , f e a rn o t . J u s t p u s h t h s l a m b u t t o n ( ( F U N C T I O N ] o a l b u A p p l e s y s t e m s , w h e r e i i t h ( E S C A P E ) k e y ] . T h i s w i l lk e e p y o u r s c o r e f r o m b e i n g l o w e r e d b f o r c e d s h u td o w n o t h s y s t e m .

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

t i m e f o y o u r a c t i o n s t t a k e e f f e c t . '

T h o r i g i n a l , A p p l e H v e r s i o n o O v e r - R e a c t i o n w a d e s i g n e d f o u s e w i t h s h i f t e d a l p h a c h a r a c t e r s ( l o w e rc a s e ) . U n f o r t u n a t e l y , t h e A p p l e I d o e s n o h a v e t h i sc a p a b i l i t y . T h u s , t h A p p l e / F a m i l y v e r s i o n o t h i s p r g r a m i c o n t r o l l e d i s l i g h t l y d i f f e r e n t m a n n e r . Y o c a s e l e c t q u a d r a n t w i t h t h k e y s A B C a n D T h a c t i v e q u a d r a n t w i l l b h i g h l i g h t e d b c o l o r d i f f e r e n tf r o m t h o s e n o a c t i v e ; i w i l l s t a y a c t i v e u n t i l y o s e l e c t

a n o t h e r q u a d r a n t . T h e r ea r s i c o n t r o l r o d s i e a c ho f f o u r q u a d r a n t s i t h c o n t r o l p a n e l . Y o c a a c e s s t h r o d s i t h a c t i v eq u a d r a n t b p r e s s i n g t h en u m b e r s t h r o u g h 6 P r e s s i n g t h u n s h i f t e d

n u m b e r s w i l l p u s h i t h r o d . I y o p r e s s s h i f t e dn u m b e r , t h r o w i l l b p u l l e d o u t .

G

T h C o m m o d o r e 6 c o n t a i n s a e x t r e m e l y v e r s a t i l es e o b u i l t - i n g r a p h i c s c h a r a c t e r s , a n t h i s p r o g r a mt a k e s f u l l a d v a n t a g e o t h e m . T h t e m p e r a t u r e , s t e a mp r e s s u r e , a n o u t p u t f r e q u e n c y m e t e r s u s e t h e s ec h a r a c t e r s t p o s i t i o n t h e i r n e e d l e s . T w s t r i n g s a r u s e d t c o n t a i n t h e d e s i r e d c h a r a c t e r s : L i u s e d f o t h h o r i z o n t a l n e e d l e s o t h t e m p e r a t u r e a n f r e q u e n c ym e t e r s ; t h s t r i n g U i u s e d f o t h s t e a m p r e s s u r em e t e r . E a c h s t r i n g c o n t a i n s a l p o s s i b l e n e e d l e p o s i t i o n st h a t c a o c c u r w i t h i n c h a r a c t e r . W h e n t h m e t e r s e t i n g i e v a l u a t e d , t h p o s i t i o n o f t h c h a r a c t e r d e s i r e di c a l c u l a t e d a n e x t r a c t e d w i t h t h M E > $ f u n c t i o n . T h c h a r a c t e r i t h e n p r i n t e d o t h s c r e e n a s t h n e m e t e rp o s i t i o n .

T h e I B M P a n P C j r v e r s i o n o O v e r - R e a c t i o n u s e st w m e t h o d s t d i s p l a y t h e m e t e r n e e d l e s o t h c o t r o l p a n e l . T h t e m p e r a t u r e a n d s t e a m p r e s s u r e i d i c a t o r s b o t h u s e a s l i d i n g - s c a l e m e t e r w h i c h m o v e sh o r i z o n t a l l y , b o t h l e f t a n r i g h t . T h n e e d l e i d i s p l a y e du s i n g t h P U c o m m a n d . T h i s c o m m a n d a l l o w s y o t d i s p l a y g r a p h i c s s h a p e t h a t w a p r e v i o u s l y s a v e d i t a a r r a y u s i n g t h G E c o m m a n d . T h P S E T o p t i o n i

P h o t o 4 T h i s s c r e e n f r o m t h C - 6 4 v e r s i o ns h o w s p o w e r f l u c t u a t i o n s — t w o t e m p e r a t u r eg a u g e s a r e b r o k e n . F l u c t u a t i o n s w i l l m a k e t h f r e q u e n c y l e v e l b e h a v e e r r a t i c a l l y , s t r t a t i c i p a t e " h o t " s p o t s .

■ 1 8 0 8

3 8 • f

c

K - « e a

L b i ^ h h l s i a r t r g i pB r Q U E W C V E R R O R S E I E C T I O H

J j W J J F L i i t n t n i a * ' . .

P h o t o 5 T h i s s c r e e n f r o m t h I B v e r s i o nd i s p l a y s b a d - f r e q u e n c y w a r n i n g . T h f r q u e n c y l e v e l i e x t r e m e l y l o w ; t o o l o w — t h er e a c t o r h a t r i p p e d . A t h i s p o i n t , t h g a m ee n d s a n y o c a t r a g a i n n e x t t i m e .

P h o t o 8 T h i s s c r e e n f r o m t h T v e r s i o n s h o w sn o r m a l r e a c t o r o p e r a t i o n s , b u n o t i c e t h f a u lt t e m p e r a t u r e g a u g e . T r y t o k e c p t h f r e q u e nc a c l o s e t 6 H a p o s s i b l e .

B k

w ,

U f a u

a

I ' ■ '

r

L

y

u P U

. -

2

Page 22: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 22/138

u s e d w i t h a a r e a f o t h n e e d l e w h i c h e x t e n d s t t h l e f t a n r i g h t o t h e n e e d l e i t s e l f . I d o i n g t h i s , t h n e e d l ew i l l e r a s e i t o l i m a g e e v e r y t i m e i i m o v e d . T h i sm e t h o d p r o d u c e s m u c h l e s s " f l i c k e r " t h a n t h d e f a u l tm e t h o d o e r a s i n g t h e o l d i m a g e w i t h t h X O o p t i o n .T h f r e q u e n c y m e t e r l o o k s l i k e a o l d - f a s h i o n e d a n a l o gm e t e r , w i t h l o n g n e e d l e s w e e p i n g a c r o s s s e m ic i r c u l a r d i a l . T h n e e d l e p r o d u c e d h e r e i d r a w n w i t ht h L I N E c o m m a n d . T h p r o g r a m w i l l r e d r a w n e l i n eo n l y i c a l c u l a t i o n s h o w s t h a t t h n e e d l e p o s i t i o n h a c h a n g e d . N O T E : t h e ( C A P S L O C K ) k e m u s t n o b a t i v a t e d b e f o r e a n w h i l e y o r u t h p r o g r a m . A l s o , d n o h o l d d o w n k e a f t e r t h a c c e p t a n c e b e e p — i t m a c a u s e t h k e y b o a r d b u f f e r t o v e r f l o w , w h i c h m a r e s u l ti e r r a t i c p r o g r a m b e h a v i o r .

T h T v e r s i o n o O v e r - R e a c t i o n t a k e s a d v a n t a g e o t h 9 9 / 4 A ' s a b i l i t y t r e d e f i n e c h a r a c t e r g r a p h i c s , p r

d u c i n g w h a t a p p e a r s t b e h i g h - r e s o l u t i o n m o t i o n o t h i n d i c a t o r n e e d l e s u s e d i t h e t h e c o n t r o l p a n e l ' s i s t r u m e n t s . O n l y f o u r c h a r a c t e r s w e r e n e e d e d t d e f i n et h e h o r i z o n t a l m e t e r n e e d l e , a n f o u r m o r e f o t h v e t i c a l m e t e r n e e d l e . c a l c u l a t i o n d e t e r m i n e s w h i c hc h a r a c t e r i r e q u i r e d f o g i v e n p o s i t i o n i t h m e t e r .T h c h a r a c t e r i t h e n p l a c e d o t h s c r e e n u s i n g t h H C H A R c o m m a n d .

E i g h t c h a r a c t e r s w e r e d e f i n e d f o t h c o n t r o l r o d s .T h e r e a r e s i x t e e n p o s i t i o n s i e a c h c o n t r o l r o d , r e q u i ri n t h a t t w c h a r a c t e r s b u s e d . T h e s e a l g o r i t h m s c a e a s i l y b e m p l o y e d i m u l t i t u d e o a p p l i c a t i o n s w h e r et h r e l a t i v e p o s i t i o n o v a l u e i m o r e i m p o r t a n t t h a nt h v a l u e i t s e l f . A y o m a k n o w , i t a k e s q u i t e w h i l et d i s p l a y m e s s a g e s o n u m b e r s o t h s c r e e n b u s i n gT B A S I C w i t h o u t s c r o l l i n g t h s c r e e n . A l t h o u g h t h i sp r o g r a m d o e s n ' t b u r n u t h t r a c k w i t h s p e e d , y o w i l ln e v e r t h e l e s s b i m p r e s s e d w i t h t h a m o u n t o f a c t i v i t yg o i n g o n a n t h s p e e d w i t h w h i c h t h p r o g r a me x e c u t e s .

O v e r - R e a c t i o n ( A p p l e I F a m i l y )L i n e N o s .1 0 0 - 2 0 02 1 0 - 2 3 02 4 0 - 3 5 03 6 0 - 3 9 04 0 0 - 5 7 05 8 0 - 6 3 06 4 0 - 7 9 08 0 0 - 9 4 09 5 0 - 1 1 1 01 1 2 0 - 1 3 7 01 3 8 0 - 1 4 2 01 4 3 0 - 1 4 8 01 4 9 0 - 1 5 2 01 5 3 0 - 1 5 6 01 5 7 0 - 1 6 0 01 6 1 0 - 1 7 2 01 7 3 0 - 1 7 8 01 7 9 0 - 1 8 0 01 8 1 0 - 1 8 2 01 8 3 0 - 1 9 7 0

E x p l a n a t i o n o t h P r o g r a mP r o g r a m h e a d e r .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 .I n i t i a l i z e t h p r o g r a m .G e s k i l l l e v e l .D r a w t h e c o n t r o l p a n e l .I n i t i a l i z e t h v a r i a b l e s .M a i n c o n t r o l l o o p .S e l e c t - p r o b l e m s r o u t i n e .S t a r t - o f - g a m e m e s s a g e s .E n d - o f - g a m e m e s s a g e s .C o n t r o l l e d s h u t d o w n — s l a m .C o n t r o l u p d a t i n g g a u g e s .M e l t d o w n r o u t i n e .U p d a t e s t e a m g a u g e .U p d a t e f r e q u e n c y m e t e r .S c a n k e y b o a r d t c o n t r o l t h r e a c t o r .U p d a t e r o d s b l o c k t e m p e r a t u r e .D t o w b o r o u t i n e .R o u t i n e t f l a s h t h e s c r e e n .P r o g r a m D A T A .

L i n e N o s .1 0 0 - 1 9 02 0 0 - 3 9 04 0 0 - 4 5 04 6 0 - 7 0 07 1 0 - 1 2 1 01 2 2 0 - 1 2 5 01 2 6 0 - 1 3 9 01 4 0 0 - 1 5 3 01 5 4 0 - 1 6 2 01 6 3 0 - 1 6 6 01 6 7 0 - 1 7 4 01 7 5 0 - 1 8 1 01 8 2 0 - 1 9 1 01 9 2 0 - 1 9 6 01 9 7 0 - 2 0 0 02 0 1 0 - 2 0 8 02 0 9 0 - 2 4 4 02 4 5 0 - 2 4 6 02 4 7 0 - 2 6 8 0

O v e r - R e a c t i o n ( C - 6 4 )E x p l a n a t i o n o t h P r o g r a m

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 .S k i l l - l e v e l o p t i o n s c r e e n .S t a r t - o f - g a m e m e s s a g e s .D r a w t h e r e a c t o r c o n t r o l p a n e l .I n i t i a l i z e v a r i a b l e s f o n e g a m e .M a i n c o n t r o l l o o p .D e t e r m i n e t y p e s o p r o b l e m s .S c a n k e y b o a r d . R e a c t o r c o n t r o l .P o s i t i o n t h r e a c t o r r o g r a p h i c s .U p d a t e t h b l o c k t e m p e r a t u r e .T r i p a n s l a m r o u t i n e s .U p d a t e t e m p e r a t u r e g a u g e s .U p d a t e s t e a m p r e s s u r e m e t e r .U p d a t e f r e q u e n c y m e t e r .E r r o r - c o n d i t i o n r o u t i n e s .E n d - o f - g a m e m e s s a g e s .M o v e - c u r s o r r o u t i n e .P r o g r a m d a t a .

O v e r - R e a c t i o n ( I B M P a n P C j r )L i n e N o s .1 0 0 - 2 2 02 2 0 - 3 4 03 5 0 ^ 1 3 04 4 0 - 4 7 04 8 0 - 5 0 05 1 0 - 5 2 05 3 5 4 5 5 0 - 6 0 06 1 0 - 6 5 06 6 0 - 7 2 07 3 0 - 7 9 08 0 0 - 8 5 08 6 0 - 1 0 1 01 0 2 0 - 1 1 5 01 1 6 0 - 1 3 1 01 3 2 0 - 1 3 5 01 3 6 0 - 1 4 0 0

E x p l a n a t i o n o t h P r o g r a mP r o g r a m h e a d e r .I n i t i a l i z e t h p r o g r a m .M a i n c o n t r o l l o o p .B r a n c h t p r o b l e m s f o s k i l l l e v e l .T e m p e r a t u r e m e t e r m a l f u n c t i o n e d .C o o l i n g s y s t e m m a l f u n c t i o n e d .C o n t r o l p r o b l e m s f o l e v e l s 2 a n 3 S t e a m l e a k d e v e l o p s . P r e s s u r e d r o p s .S c a n t h k e y b o a r d . R e a c t o r c o n t r o l .M o v e r o d s i n o r o u t .U p d a t e t h b l o c k t e m p e r a t u r e m e t e r s .U p d a t e s t e a m p r e s s u r e m e t e r .U p d a t e f r e q u e n c y m e t e r ,E n d - o f - g a m e m e s s a g e s .G e s k i l l l e v e l . D i s p l a y m e s s a g e s .D r a w t h c o n t r o l p a n e l .R o u t i n e t s c a n t h k e y b o a r d .C o o r d i n a t e t h r o d s .

l i n e N o s .1 0 0 - 2 0 02 1 0 - 3 1 03 2 0 - 8 9 09 0 0 - 1 1 4 01 1 5 0 - 1 4 1 01 4 2 0 - 1 6 5 0

1 6 6 0 - 1 9 8 01 9 9 0 - 2 0 9 02 1 0 0 - 2 2 1 02 2 2 0 - 2 2 9 02 3 0 0 - 2 3 7 02 3 8 0 - 2 6 6 02 6 7 0 - 2 7 7 02 7 8 0 - 2 8 0 02 8 1 0 - 2 8 4 02 8 5 0 - 2 9 8 02 9 9 03 0 0 0 - 3 0 7 0

O v e r - R e a c t i o n ( T I - 9 9 / 4 A )E x p l a n a t i o n o t h P r o g r a m

P r o g r a m h e a d e r .S e l e c t s k i l l l e v e l .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 .S e l e c t p r o b l e m r o u t i n e .S t a r t - o f - g a m e m e s s a g e s . D e t e r m i n e s k i l l l e v e la n p r o b l e m s .E n d - o f - g a m e m e s s a g e s . R e p l a y o p t i o n .S l a m r o u t i n e .U p d a t e t e m p e r a t u r e m e t e r .U p d a t e s t e a m - p r e s s u r e m e t e r -U p d a t e f r e q u e n c y m e t e r .K e i n p u t r o u t i n e - p o s i t i o n r o d s .U p d a t e b l o c k t e m p e r a t u r e .K e y - s c a n r o u t i n e .R o u t i n e t u p d a t e g r a p h i c s p o s i t i o n .C h a r a c t e r g r a p h i c s c o l o r D A T A .D A T A f o m e t e r p o s i t i o n a r r a y B P ( ) .S c r e e n d i s p l a y f o r m a t D A T A .

H C F o r 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 .

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

Page 23: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 23/138

H M C H H 5 H

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

W a h a t r a v e l e d t t h e f a r r e a c h e s o f t h e E a r t h -e v e n t t h d e p t h s o t h s e a .

H o l o n g w i l l y o s u r v i v ei t h i s u n d e r w a t e r g a m e

o c a a n m o u s e ?

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

a p p r o a c h e s t h v e r t i c a l c r o s s h a i r a t h e c e n t e r o y o u rs c o p e , y o i s s u e t h o r d e r : F i r e T o r p e d o ! Y o s e t h w a k e o t h f i r s t s h o t c l i m b a l o n g t h c e n t e r l i n e ,d i m i n i s h i n g i t h e d i s t a n c e a i n e a r s i t d e a d l y r e n d e zv o u s . F i n a l l y , f l a s h o f l a m e a n f o l l o w i n g t h u n d e r a n o u n c e t h d e m i s e o y e a n o t h e r e n e m y v e s s e l . B u t h n e x t s h i p t a p p e a r z i g - z a g s a r o u n d y o u r s e c o n d t o p e d o , a n s w i n g s a r o u n d o n c o l l i s i o n c o u r s e a s i t g u n sp u m p o u t d e a d l y s a l v o s a n d e p t hc h a r g e s a r m a d e r e a d y . T h e r e ' s n t i m e t w a s t e — D i v e ! D i v e !

T o r p e d o A l l e y i g a m e o t i i n a n w i t s . T h o b j e c t o t h g a m ei t s i n k a s m a n y e n e m y s h i p s a y o u c a n w i t h y o u r l i m i t e d s u p p l yo t o r p e d o e s . B u t w a t c h o u t — t h ee n e m y c a s h o o t b a c k . F o r t u n a t el y a a n t i m e y o m a s u b m e r g ea n t a k e e v a s i v e a c t i o n s .

B u s u b m e r g i n g h a i t d r a w b a c k s a w e l l . Y o u r s u b i n o f a s t w h e n f u l l y s u b m e r g e d , a n t h e n e m y s h i p d r o p s d e p t h c h a r g e s .Y o m u s t t r a n m a n e u v e r y o u rs u b a r o u n d t h c h a r g e s o y o w i l lb e b l o w n - u p . I y o s u r v i v e t h e d e p t h c h a r g e s , y o c a r e s u r f a c e a n t a k e a n o t h e r s t a b a t h e s h i p s w i t h y o u rt o r p e d o e s .

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

I y o d u s j o y s t i c k s , t h e f o l l o w i n g a c t i o n s w i l l r e s u l t :M a i n S c r e e n U P e r i s c o p e S e c o n d S c r e e n S u b m e r g e dL e f t — M o v e s u t t h l e f t . L e f t — M o v e l e f t .R i g h t — M o v e s u t t h r i g h t . R i g h t — M o v e r i g h t .D o w n — D i v e ; d o w n p e r i s c o p e . D o w n — M o v e d o w n .F i r e b u t t o n — F i r e t o r p e d o . U p — M o v e u p

S c r e e n p h o t o t a k e n f r o mC - 6 4 v e r s i o n .

I y o s e l e c t t h k e y b o a r d o p t i o n , y o c a c o n s u l t y o u rm a c h i n e ' s C o n t r o l C a p s u l e f o t h p r o p e r m o v e m e n tc o n t r o l k e y s .

A f t e r y o s e l e c t t h e j o y s t i c k o t h k e y b o a r d , t h s c r e e n w i l l c l e a r a n t h m a i n g a m e s c r e e n w i l l a p p e a r .T h i s s c r e e n d i s p l a y s t h e v i e w o e n e m y w a t e r s a s s e e nt h r o u g h y o u r p e r i s c o p e . O c c a s i o n a l l y , a e n e m y v e s s e lw i l l c r o s s y o u r p a t h . Y o m u s t t r y t o j u d g e t h e p r e c i s et i m e t f i r e y o u r t o r p e d o , b a s e d o n t h s h i p ' s d i s t a n c e .a n i t d i r e c t i o n o f t r a v e l . T h d e s t r o y e r s a r a w a r e t h a ty o a r i t h a r e a , s m o s t o t h e m w i l l b n a v i g a t i n g

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

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

s u i y o a l l o w t h e m t p a s sb e y o n d t h c e n t e r o y o u rp e r i s c o p e . Y o c a t u r n y o u r s u be i t h e r l e f t o r i g h t t t r a n l i n e u t h s h i p b u s i n g e i t h e r t h k e y b o a r d c o n t r o l s o r t h e j o y s t i c k .I y o a r u n a b l e t g e o f g o o ds h o t b e f o r e t h e e n e m y s h i p r e a c h e st h o t h e r s i d e o f y o u r p e r i s c o p e ,y o u r o n l y h o p e o a v o i d i n g h i f r o m i t m a i n a r m a m e n t i t d i v e .

W h e n y o d i v e , t h s c r e e n w i l lr e d r a w , s h o w i n g y o u r s u d i v i n g

b e l o w t h e s u r f a c e o t h w a t e r . s h i p w i l l t h e n s t a r tt r a v e r s i n g t h e t o p , d r o p p i n g d e p t h c h a r g e s . R e s u r f a ci n a f t e r o u t - m a n e u v e r i n g a l o t h d e p t h c h a r g e s i a u t o m a t i c ; a t h i s p o i n t , y o n e e d n ' t d a n y t h i n g . A f t e ry o s u r f a c e , t h m a i n s c r e e n w i l l d i s p l a y a g a i n , a n d y o uw i l l b r e a d y t f i r e y o u r t o r p e d o e s a t h n e x t s h i p .

E v e r y t i m e y o a r h i b t h m a i n a r m a m e n t f r o mt h e n e m y ' s s h i p s , s o m e o y o u r t o r p e d o s b e c o m ed a m a g e d , l o w e r i n g y o u r s u p p l y . W h e n y o u r s u p p l y o t o r p e d o e s r e a c h e s z e r o , o w h e n y o a r d e s t r o y e d b d e p t h c h a r g e s , t h g a m e i o v e r . Y o u r s c o r e a n p e r c e n ta g o h i t s v e r s u s s h o t s t a k e n w i l l b d i s p l a y e d . Y o w i l lt h e n b g i v e n c h a n c e t p l a y a n o t h e r g a m 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 W o 2

Page 24: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 24/138

C O N T R O L C A P S U L ET o r p e d o A l l e y

K E S u r f a c e M o d e :

[ S p a c e b a r ]S u b m e r g e M o d e :

F U N C T I O N

M o v e p e r i s c o p e l e f t .M o v e p e r i s c o p e r i g h t .D i v e .F i r e t o r p e d o .

M o v e s u u p M o v e s u r i g h t .M o v e s u l e f t .M o v e s u b d o w n .

T h s e c r e t t g o o d a n i m a t i o n o n t h A p p l e c o m p u t e rl i e s i t h u s o t h X D R A W c o m m a n d . L i k e t h D R A Wc o m m a n d , X D R A W p l a c e s s h a p e s d e f i n e d w i t h a s h a p et a b l e o n t o t h e h i g h - r e s o l u t i o n g r a p h i c s s c r e e n . X D R A Ww i l l r e v e r s e t h e c o l o r o t h s c r e e n w h e r e v e r t h s h a p et a b l e i n d i c a t e s t h a t p i x e l s h o u l d b e p l o t t e d . B X D R A W -i n a t h s a m e l o c a t i o n t w i c e , y o i n e f f e c t e r a s e t h es h a p e d r a w n b t h f i r s t X D R A W . T h i s m e t h o d l e a v e s t h c o n t e n t s o t h s c r e e n u n d i s t u r b e d a f t e r t h s h a p e i e r a s e d , m a k i n g a n i m a t i o n p o s s i b l e .

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

L i n e N o s .1 0 0 - 2 1 02 2 0 - 3 8 03 9 0 - 4 1 04 2 0 - 4 9 05 0 0 - 5 4 05 5 0 - 5 8 05 9 0 - 7 2 07 3 0 - 8 4 0

T o r p e d o A l l e yE x p l a n a t i o n

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 v a r i a b l e s .L o a d s h a p e t a b l e a n s o u n d r o u t i n e .D i s p l a y p e r i s c o p e c o n t r o l r o o m .M a i n c o n t r o l l o o p f o t h e p e r i s c o p e ; p a r t o g a m e .P l a c e s h i p i t h e p e r i s c o p e .S c a n k e y b o a r d a n j o y s t i c k .M o v e t h s h i p i t h p e r i s c o p e .

( A p p l e I F a m i l y )o t h P r o g r a m

L i n e N o s .8 5 0 - 9 9 01 0 0 0 - 1 0 4 01 0 5 0 - 1 1 4 01 1 5 0 - 1 5 6 01 5 7 0 - 1 6 5 0

1 6 6 0 - 1 7 5 01 7 6 0 - 1 8 5 01 8 6 0

M o v e t h t o r p e d o w h e n t i r e d .H i t h e s h i p w i t h t o r p e d o .E n o t h g a m e . O p t i o n t p l a y a g a i n .S u b m e r g e d g a m e r o u t i n e ; p a r t 2 S h i p f i r e s a n h i t s y o u r s u b . L o s e s u p p l y o t o r p e d o e s .S o u n d - e f f e c t s r o u t i n e s .S h a p e - t a b l e d a t a .M a c h i n e - l a n g u a g e r o u t i n e f o s o u n d e f f e c t s .

F o r 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 .

C O N T R O L C A P S U L ET o r p e d o A l l e y

K E S u r f a c e M o d e :

[ S p a c e b a r ]S u b m e r g e M o d e :

F U N C T I O NM o v e p e r i s c o p e l e f t .M o v e p e r i s c o p e r i g h t .D i v e .F i r e t o r p e d o .

M o v e s u u p M o v e s u r i g h t .M o v e s u l e f t .M o v e s u b d o w n .

G

T h C o m m o d o r e 6 i c a p a b l e o p r o d u c i n g v e r y g o o da n i m a t i o n w i t h t h u s o s p r i t e s . S p r i t e s a r m o v a b l eo b j e c t s w h i c h c a p a s s b e h i n d o i f r o n t o s c r e e nc h a r a c t e r g r a p h i c s . T h e s e s p r i t e s , h o w e v e r , a r n o a b l et m o v e o t h e i r o w n . Y o u m u s t t r a c k e a c h s p r i t e a n P O K E i t n e l o c a t i o n i n t o m e m o r y . T h i s m e t h o d h a i t g o o d a n b a p o i n t s . T h f a c t t h a t y o h a v e t m o v ee a c h s p r i t e m a n u a l l y c a r e a l l y s t a r t t e a u p r o c e s s o rt i m e i y o a r m o v i n g v e r y f a s t o a r m o v i n g m o r e t h a no n o b j e c t . O t h p l u s s i d e , h o w e v e r , y o a l w a y s k n o we x a c t l y w h e r e e a c h s p r i t e i s — n o g u e s s w o r k i i n v o l v e d .Y o m a s e e t h e g a m e s l o w d o w n b i w h e n m o r e t h a no n s p r i t e i m o v i n g o t h e s c r e e n , s u c h a w h e n t h s h i p i d r o p p i n g d e p t h c h a r g e s o y o u r s u b .

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 - 3 0 0 T i t l e s c r e e n .3 1 0 - 4 3 0 I n i t i a l i z a t i o n .4 4 0 - 9 8 0 D i s p l a y p l a y i n g s c r e e n .9 9 0 - 1 0 3 0 M a i n c o n t r o l l o o p .1 0 4 0 - 1 1 1 0 S t a r t a n d m o v e t h s h i p .1 1 2 0 - 1 2 5 0 S c a n k e y b o a r d a n j o y s t i c k .1 2 6 0 - 1 3 8 0 M o v e i s l a n d s a c r o s s s c r e e n .1 3 9 0 - 1 4 6 0 S h i p s h o o t s b a c k .1 4 7 0 - 1 5 4 0 F i r e t o r p e d o a t s h i p .1 5 5 0 - 1 6 1 0 C h e c k l o h i t .1 6 2 0 - 1 6 6 0 S h i p h i b t o r p e d o .

T o r p e d o A l l e y ( C - 6 4 )E x p l a n a t i o n o t h P r o g r a m

l i n e N o s .1 6 7 0 - 1 8 0 01 8 1 0 - 2 0 6 0

D i v e r o u t i n e .M a i n c o n t r o l l o o p l o s u b m e r g e d p o r t i o n o g a m e .

2 0 7 0 - 2 0 9 0 E x p l o d e d e p t h c h a r g e .2 1 0 0 - 2 1 2 0 H i b d e p t h c h a r g e .2 1 3 0 - 2 2 6 0 S u r f a c i n g r o u t i n e s .2 2 7 0 - 2 2 8 0 S e l e c t a i s l a n d s h a p e t o d i s p l a y .2 2 9 0 - 2 3 6 0 E n o g a m e . O p t i o n t p l a y a g a i n .2 3 7 0 - 2 3 8 0 M o v e - c u r s o r r o u t i n e .2 3 9 0 - 3 1 1 0 S p r i t e s h a p e d a t a .3 1 2 0 - 3 1 6 0 S o u n d d a t a .

2 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 o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o

Page 25: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 25/138

C O N T R O L C A P S U L ET o r p e d o A l l e y

K E S u r f a c e M o d e :L e f t a r r o wR i g h t a r r o w[ E N T E R ][ S p a c e b a r ]S u b m e r g e M o d e :U a r r o wR i g h t a r r o wL e f t a r r o wD o w n a r r o w

F U N C T I O N

M o v e p e r i s c o p e l e f t .M o v e p e r i s c o p e r i g h t .D i v e .F i r e t o r p e d o .

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

' ■ f i -T h e I B M P a n P C j r h a v e n u m b e r o g r a p h i c s -

d r a w i n g c o m m a n d s w h i c h a r u s e d i g a m e s r e q u i ri n l o o a n i m a t i o n . T h D R A W c o m m a n d i c a p a b l eo c r e a t i n g i n t r i c a t e d e s i g n s o t h s c r e e n w i t h am i n i m u m o o v e r h e a d . ( F o r c o m p l e x a n i m a t i o n t h o u g h ,t h i s c o m m a n d h a i t l i m i t a t i o n s . ) O n c e s h a p e i d r a w n w i t h t h i s c o m m a n d , y o c a s t o r e t h s h a p e i a a r r a y u s i n g t h G E c o m m a n d . W i t h t h s h a p e i a a r r a y , y o c a e a s i l y p u i b a c k o n t h e s c r e e n a n y w h e r ey o l i k e w i t h t h P U c o m m a n d . T h d e f a u l t m o d e o t h P U c o m m a n d i X O R . T h i s o p t i o n w i l l c a u s e t h s h a p e t i n v e r s e t h c o l o r o a n p i x e l o t h e s c r e e n t h a tc o m e s i c o n t a c t w i t h a p i x e l i t h e s h a p e . T h i s a l l o w st h p r o g r a m t e r a s e t h s h a p e b y s i m p l y d r a w i n g a t h s a m e l o c a t i o n a g a i n .

T o r p e d o A l l e y ( I B M P I B P C j r )E x p l a n a t i o n o t h P r o g r a m

L i n e N o s . L 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 . 5 7 0 - 6 2 02 3 0 - 3 2 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 v a r i a b l e s . 6 3 0 - 6 7 03 3 0 - 3 7 0 S e u l o s t a r t o n e g a m e . 6 8 0 - 8 9 03 8 0 - 4 2 0 D r a w t h p e r i s c o p e c o n t r o l r o o m . 9 0 0 - 9 8 04 3 0 - 4 7 0 M a i n c o n t r o l l o o p f o p e r i s c o p e . 9 9 0 - 1 1 2 04 8 0 - 5 1 0 S h i p h i b t o r p e d o . 1 1 3 0 - 1 2 0 05 2 0 - 5 6 0 S h i p f i r e s b a c k a n h i t s y o u . 1 2 1 0 - 1 2 5 0

E n d - o f - g a m e r o u t i n e .S c a n k e y b o a r d .S u b m e r g e d g a m e r o u t i n e .M o v e t h i s l a n d s a n a d j u s t s h i p s s p e e d .F i r e a n m o v e t h e t o r p e d o .M o v e s h i p t h r o u g h p e r i s c o p e .I n p u t r o u t i n e a n s c o r e - d i s p l a y r o u t i n 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 .

C O N T R O L C A P S U L ET o r p e d o A l l e y

K E S u r f a c e M o d e :

[ E N T E R ][ S p a c e b a r ]S u b m e r g e M o d e :

F U N C T I O N

M o v e p e r i s c o p e l e f t .M o v e p e r i s c o p e r i g h t .D i v e .F i r e t o r p e d o .

M o v e s u u p M o v e s u r i g h t .M o v e s u l e f t .M o v e s u b d o w n .

A n i m a t i o n o n t h T I - 9 9 / 4 A i e a s y w i t h t h u s o s p r i t e s . W i t h t h e i r a u t o m a t i c m o t i o n , y o c a h a v e t h p r o g r a m s e t h e m o f o a c o u r s e w h i l e i w o r k s o o t h e rt a s k s . Y o c a n e v e n c h a n g e t h s h a p e o s p r i t e w h i l ei t ' s i m i d - m o t i o n — t h i s i h o t h i s p r o g r a m s i m u l a t e st h t o r p e d o a n i t s t r a i l o w h i t e w a t e r g e t t i n g s m a l l e ra i m o v e s f a r t h e r a w a y . l o o p w h i c h s t a r t s i n l i n e 6 6 r e a d s t h s h a p e s f r o m D A T A s t a t e m e n t a t h e y a r n e e d e d . B e c a u s e t h s p r i t e s g e t h e i r s h a p e f r o m r e d e f i ni n g t h e s h a p e s o n o r m a l c h a r a c t e r s , t h C H A R c o m a n d i c a l l e d . T h i s m e t h o d i n o a f a s t a f i r s t d e f i ni n a l o f t h e s h a p e s n e e d e d , a n t h e n r e a s s i g n i n g d i f e r e n t c h a r a c t e r t t h s p r i t e . H o w e v e r , w h e n l a r g en u m b e r o g r a p h i c s c h a r a c t e r s a r r e q u i r e d f o e i t h e rt h a n i m a t i o n o o t h e r p a r t s o t h p r o g r a m , t h i s i t h o n l y m e t h o d a v a i l a b l e .

L i n e N o s .1 0 0 - 1 9 02 0 0 - 2 6 02 7 0 - 3 8 03 9 0 - 4 1 04 2 0 - 4 4 04 5 0 - 5 0 05 1 0 - 6 0 06 1 0 - 7 3 07 4 0 - 8 0 08 1 0 - 8 6 08 7 0 - 9 2 0

T o r p e d o A l l e y ( T 1 - 9 9 / 4 A )E x p l a n a t i o n o t h P r o g r a m

P r o g r a m h e a d e r .D i s p l a y t i t l e o p t i o n s c r e e n .D i s p l a y t h m a i n p l a y i n g s c r e e n .M a i n c o n t r o l r o u t i n e — p a r t 1 P l a c e s h i p i n t h e p e r i s c o p e .S c a n f o i n p u t .C h e c k s h i p a n i s l a n d p o s i t i o n .F i r e t o r p e d o a t h s h i p .E n d - o f - g a m e r o u t i n e .S e l e c t o n o f o u r i s l a n d s h a p e s .D i v e r o u t i n e . S u b m e r g e b e l o w w a t e r .

L i n e N o s .? 3 0 - 9 6 0? 7 0 - 1 0 2 01 0 3 0 - 1 1 3 01 1 4 0 - 1 2 0 01 2 1 0 - 1 2 8 01 2 9 0 - 1 4 8 01 4 9 0 - 1 5 1 01 5 2 0 - 1 5 5 01 5 6 0 - 1 5 7 0

M a i n c o n t r o l r o u t i n e — p a r t 2 M o v e s u o s c r e e n 2 U p d a t e d e p t h c h a r g e s .S u s u r f a c i n g r o u t i n e .S h i p s h o o t s b a c k a y o u .P r o g r a m d a t a f o g r a p h i c s .E x p l o s i o n s o u n d e f f e c t s .U p d a t e s h i p s m o t i o n .S u b r o u t i n e t c r e a t e t h e s o n a r s o u n d .

T o r p e d o A l l e y r e q u i r e s T E x t e n d e d B A S I C .

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

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

Page 26: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 26/138

G E O M E T R KH o h i g h i t h a t t r e e ? H o l o n g i t h a t r a f t e r ?

H o m u c h f e n c e d n e e d t k e e p t h e s e a n i m a l se n c l o s e d ? H o m a n y s q u a r e f e e t i n t h i s o d d b a l l -

s h a p e d y a r d ? T h e s e a r e t h e k i n d s o q u e s t i o n s t h a t l o n ga g p r o m p t e d h u m a n s t p l a c e m e n t a l g r i d o v e r t h e i rp i c t u r e o t h r e a l w o r l d . T h e y u s e d t h i s m e t h o d o m e a s u r i n g t h e a r t h t b u i l d p y r a m i d s , n a v i g a t e , a n t c r e a t e w h o l e a b s t r a c t m a t h e m a t i c a l s y s t e m b a s e do s i m p l e t w o - d i m e n s i o n a l s h a p e s — a s y s t e m t h G r e e k s c a l l e d g e o m e t r y . B u t h p r a c t i c a l r e a s o n s f o t h i s t h e o r e t i c a l b a s e a r s t i l l w i t h u t o d a y : W s t i l l n e e dt " m e a s u r e t h e E a r t h . "

G e o m e t r i x i d e s i g n e d t a d m i n i s t e r p r o b l e m s d e a li n w i t h t h b a s i c s h a p e s o p l a n e g e o m e t r y . I i b o t ha e d u c a t i o n a l a n p r a c t i c a l t o o l . F o u r d i f f e r e n t t y p e so s h a p e s a r u s e d b y t h p r o g r a m : r e c t a n g l e s , r i g h tt r i a n g l e s , p a r a l l e l o g r a m s , a n t r a p e z o i d s . E a c h s h a p eh a i t o w u n i q u e s e t o f m a t h e m a t i c a l r e l a t i o n s h i p se x p r e s s e d b g i v e n f o r m u l a . I t h i s t e x t , w p r o v i d et h e b a s i c f o r m u l a s f o r e c t a n g l e s a n r i g h t t r i a n g l e s .P a r a l l e l o g r a m s a n t r a p e z o i d s a r c o m b i n a t i o n s o t h e s e f i r s t t w o s h a p e s — s o t s o l v e t h e s e m o r e c o p l i c a t e d s h a p e p r o b l e m s , y o w i l l u s t h s k i l l s t h a ty o u ' v e a l r e a d y l e a r n e d f r o m t h s i m p l e r e x e r c i s e s . I nw o r k i n g w i t h e a c h p r o b l e m , y o m a u s s m a l lc a l c u l a t o r f o t h e a r i t h m e t i c i n v o l v e d ; b u y o w i l l a l s o

b W a y n e K o b e r s t e i nH C S t a f f

s l e e k p r o g r a m t h e l p y o " m e a s u r e t h E a r t h . "

h a v e t e m p l o y y o u r p o w e r s o l o g i c t o a r r i v e a a c o rr e c t a n s w e r . T h c o m p u t e r ' s j o i t s u p p l y r a n d o mp r o b l e m s a n d c h e c k f o e r r o r s .A l t h o u g h t h s h a p e s t h a t t h e p r o g r a m d i s p l a y s a p e a r t b a b s t r a c t , t h e y h a v e r e a l p r a c t i c a l v a l u e .T h e s e s h a p e s o c c u r t h r o u g h o u t n a t u r e , a n i m a n -m a d e m a t e r i a l s a n o b j e c t s . T r e e s a n s e a s h e l l s , a w e l la b u i l d i n g s , c a r s , a n t e l e p h o n e s , a r a l e x a m p l e s o c o m p l e x s t r u c t u r e s m a d e u o s i m p l e g e o m e t r i cs h a p e s . W i t h G e o m e t r i x , y o c a d i s c o v e r h o t h e s eb a s i c s h a p e s s e r v e a s b u i l d i n g b l o c k s f o m o r e c o p l i c a t e d f o r m s . A n d , c o n v e r s e l y , y o w i l l l e a r n h o t s e i n t r i c a t e o b j e c t s a n r e l a t i o n s h i p s i t e r m s o t h e i rb a s i c s h a p e c o m p o n e n t s . T h s i d e b a r " G e o m e t r i x a H o m e " p r o v i d e s s o m e " r e a l - w o r l d " a p p l i c a t i o n s f o t h s h a p e s a n f o r m u l a s i n c l u d e d i t h i s p r o g r a m .

G e t t i n g W i t h T h P r o g r a mF o r e a c h b a s i c s h a p e , t h e r e a r e t h r e e l e v e l s o d i f f i c u lt E a c h s u c c e e d i n g l e v e l s u p p l i e s m o r e c o m p l e x p r o bl e m , o f t e n r e q u i r i n g y o t s o l v e s e v e r a l s m a l l e r p r o bl e m s i o r d e r t c o m e u w i t h f i n a l a n s w e r . ( A n i c r e a s e i n d i f f i c u l t y a l s o o c c u r s a y o m o v e t t h m o r ec o m p l e x s h a p e s : p a r a l l e l o g r a m s a n t r a p e z o i d s . ) T h e s ee x e r c i s e s m a a f i r s t s e e m a l m o s t t o s i m p l e — b u t t h l o w e r - l e v e l p r o b l e m s h a v e p u r p o s e t h a t w i l l b e c o m e

G e o m e t r i x A H o m eI o t h b a s i c s h a p e s w i n v e s t i g a t e w i t h t h i sp r o g r a m h a v e t h e i r a p p l i c a t i o n s i e v e r y d a y l i f e .H e r e a r j u s t f e e x a m p l e s :

1 R e c t a n g l e s — O f t e n w h e n w d e a l w i t h r e t a n g u l a r s u r f a c e , w n e e d t f i n d t h e a r e a o f t h a t s u f a c e . S u p p o s e y o h a v e a o d d -s h a p e d y a r d c o v e r e d w i t h g r a s s[ o w h e a t , e t c . ) . A w i t h o u rd r a w i n g , t h b o u n d a r y o y o u ry a r d t a k e s m a n y 9 0 - d e g r e e t u r n s .H o d y o f i n d t h e a r e a o s u c h s e e m i n g l y c o p l i c a t e d s n a p e ? B r e f e r i n g t t h L e v e l e x e r c i s e f o r e c t a n g l e s , y o c a s e t h a t o n s h a p e m a c o n s i s t o m a n y c o m p o n e n t r e c t a n g l e s — a s i n d i c a t e d b t h d o t e l i n e s i t h i s d r a w i n g . S i m p l y f i g u r e t h e a r e a o e a c hr e c t a n g l e a n d a d d u t h t o t a l .

2 R i g h t T r i a n g l e s — I n n a t u r e , t r i a n g l e s a r f u n d a m e n t a l — t h e y a b o u n d e v e r y w h e r e . A l t h o u g h n o a l t r i a n g l e s a r r i g h t t r i a n g l e s , a n t r i a n g l e c a b a n a l y z e d a r i g h t t r i a n g l e b y d r a w i n g a p e r p e n d i c u l a rl i n e f r o m i t b a s e t i t a p e x — a s r e p r e s e n t e d i d r a wi n b t h e d o t t e d l i n e , b d T h i s l i n e — o f t e n c a l l e d t h h e i g h t — d i v i d e s a n t r i a n g l e i n t ot w r i g h t t r i a n g l e s . c a r p e n t e ru s e s t h i s f e a t u r e i c o m p u t i n g t h l e n g t h o f r a f t e r s f o r r o o f f r a m e .I y o s e t h " g a b l e " e n o h o u s e a s a t r i a n g l e l i k e t h o n s h o w n h e r e , t h r a f t e r sw o u l d c o r r e s p o n d t t h s e g m e n t s a b a n b c K n o wi n t h w i d t h o f g i v e n s i d e ( e i t h e r a o d c a n t h h e i g h t f r o m r o o f - b a s e t o r o o f - t o p ( b d ) i s u f f i c i e n t t d e t e r m i n e t h r a f t e r l e n g t 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 5 N o

Page 27: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 27/138

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

T h c o m p u t e r w i l l c h e c k e a c h a n s w e r , w h i c h m u s tb r o u n d e d t t h s e c o n d d e c i m a l p l a c e . I y o g i v e t h r e ei n c o r r e c t a n s w e r s , t h p r o g r a m s u p p l i e s t h c o r r e c ts o l u t i o n . A f t e r c o m p l e t i n g a g i v e n e x e r c i s e , y o h a v ec h a n c e t e n t e r y o u r o w v a r i a b l e s — - t h u s c r e a t i n gy o u r o w p r o b l e m , w h i c h t h c o m p u t e r w i l l c h e c k f o e r r o r s . B e c a u s e e a c h e x e r c i s e u s e s s p e c i f i c s h a p e , e a c hv a r i a b l e h a c e r t a i n r a n g e o l e g a l v a l u e s . E n t e r i n ga i l l e g a l v a l u e w i l l c a u s e i l l o g i c a l r e s u l t s — s u c h a n e g a t i v e n u m b e r s — o r o t h e r u n e x p e c t e d e f f e c t s o t h p r o g r a m . P a r t o t h e x e r c i s e e n t a i l s f i g u r i n g o u w h a tt h l e g a l r a n g e s h o u l d b e i a d v a n c e o a c t u a l l y e n t e ri n v a l u e .

A l o t h b a s i c s h a p e s a t h e y a p p e a r o t h s c r e e nr e m a i n c o n s t a n t — t h e y d o n o c h a n g e t h e i r a p p a r e n td i m e n s i o n s a s t h e s t a t e d v a l u e s c h a n g e . E a c h s c r e e nf i g u r e s e r v e s n o t a s a l i t e r a l r e p r e s e n t a t i o n o f t h e d i m e ns i o n s g i v e n i s p e c i f i c p r o b l e m , b u t o n l y a r e f e r e n c e .T h i s p l a c e s e v e n m o r e e m p h a s i s o l o g i c , r a t h e r t h a nv i s u a l m e a s u r e m e n t o r g u e s s .

1 R e c t a n g l e s2 R i g h t T r i a n g l e s3 P a r a l l e l o g r a m s4 T r a p e z o i d s

M a i n M e n uT h e m a i n m e n u w i l l a l l o w

y o t c h o o s e t h e t y p e o s h a p ey o w o u l d l i k e t w o r k w i t h .

A f t e r s e l e c t i n g s h a p e , y o m u s t s e l e c t o n o t h r e ed i f f i c u l t y l e v e l s ( L e v e l i t h e a s i e s t ) . T h f o l l o w i n gi b r e a k d o w n o e a c h s h a p e , a n t h p r o b l e m s t h a te a c h l e v e l w i l l s u p p l y .

F o c l a r i t y , l e t i b u n d e r s t o o d t h a t t w c a p i t a l l e t e r s p l a c e d t o g e t h e r r e p r e s e n t l i n e s e g m e n t b e t w e e nt h p o i n t s i n d i c a t e d b e a c h l e t t e r . F o r e x a m p l e , A r e p r e s e n t s a l i n e s e g m e n t b e t w e e n p o i n t a n p o i n tB A l s o , t h n u m b e r v a l u e s u s e d i e a c h p r o b l e m a r " g e n e r i c " u n i t s ; y o c o u l d s u b s t i t u t e a n s t a n d a r dm e a s u r i n g u n i t a n a p p l y i t a n p r o b l e m .

1 R e c t a n g l e sL e v e l

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

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

A E E A = A B B G i v e n A a n B L e v e lT h i s p r o b l e m i j u s t l i k e t h a t o f L e v e l 1 e x c e p t t h a t

r e c t a n g l e s i d e s d n o h a v e t b o e q u a l l e n g t h . L e v e la l s o u s e s t h s a m e b a s i c f o r m u l a a n t h s a m e

" g i v e n s " a s L e v e l 1 L e v e l

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

2 R i g h t T r i a n g l e sL e v e l

R i g h t t r i a n g l e s a r d e f i n e d a h a v i n go n l y t h r e e s i d e s , w i t h o n o t h a n g l e se q u a l t 9 d e g r e e s . R i g h t t r i a n g l e s h a v e c e r t a i n p r o pe r t i e s w h i c h m a k e c a l c u l a t i n g u n k n o w n s s i m p l e . T h i sf i r s t l e v e l i f a i r l y e a s y — y o u a r g i v e n t h t w s i d e s a j a c e n t t t h 9 0 - d e g r e e c o r n e r : A a n B C Y o m u s t f i n dt h a r e a o t h t r i a n g l e , u s i n g t h b a s i c f o r m u l a :

A R E A = ( A B - B C ) / 2L e v e l

T h i s p r o b l e m u s e s t h s a m e s h a p e a t h o n i L e v e l1 a n a s k s t h a t y o f i n d t h e l e n g t h o t h h y p o t e n u s e

A C w h i c h i t h s i d e o p p o s i t e t h e 9 0 - d e g r e e a n g l e . T s o l v e t h i s p r o b l e m , y o c a u s t h f o r m u l a c o n t a i n e di t h c l a s s i c P y t h a g o r e a n t h e o r e m o t h r e l a t i o n s h i pb e t w e e n t h h y p o t e n u s e o r i g h t t r i a n g l e a n i t o t h e rt w s i d e s . H e r e w e x p r e s s t h i s f o r m u l a a s

A V ( A B * 2 B C " 2 ) G i v e n A B a n B C L e v e l

T h i s l e v e l i o n l y s l i g h t l y m o r ec o m p l i c a t e d t h a n L e v e l 2 h o w e v e r , t h s h a p e h a b e e nc h a n g e d t v e r t i c a l l y - s y m e t r i c a l

B u i l d i n g l u i l d i i m

3 P a r a l l e l o g r a m s — A s l o n g a w e ' r e u o t h r o o f ,l e t ' s l o o k a h o d i f f e r e n t l y s h a p e d r o o f s u r f a c e s r q u i r e d i f f e r e n t t a c t i c s t o s a y , f i g u r e t h a m o u n t o m a t e r i a l r e q u i r e d t c o v e r t h e m . S u p p o s e o u c a r p e n t e rh a t o b u i l d a r o o f o v e rw a l k w a y b e t w e e n t w b u i l d i n g s .T h e s e s t r u c t u r e s s i p a r a l l e l t e a c ho t h e r ; b u t h d o o r w a y s c o n e c t e d b t h w a l k w a y a r n o d i r e c t l y a c r o s s f r o m o n a n o t h e r . L o o k i n g d i r e c t l y d o w no t h w a l k w a y , w s e t h a t i t r o o f f o r m sp a r a l l e l o g r a m . [ T k e e p i s i m p l e , w e ' l l s a t h i s i f l a tr o o f . ) H o m u c h a r e a , t h e n , d o e s t h i s r o o f c o v e r ? I y o k n o w t h w i d t h o f t h e w a l k w a y ( a e ) , a n t h l e n g t h o o n s i d e ( A C ) , i i r e l a t i v e l y e a s y t o c a l c u l a t ei t t o t a l a r e a .

4 T r a p e z o i d s — A l t h o u g h i s o u n d s l i k e t h e y m i g h tc o m e f r o m o u t e r s p a c e , t r a p e z o i d s a c t u a l l y h a v e m a n yd o w n - t o - e a r t h a p p l i c a t i o n s . T h i s b a s i c s h a p e , l i k e t h

V e g e t a b l eG a r d e n

o t h e r s , o c c u r s o f t e n i a l k i n d s o f c o n s t r u c t i o n . B u t ,f o r v a r i e t y , l e t ' s c o n s i d e r g a r d e n t h a t h a t f i i s p a c e t h a t i n a r r o w e r o n o n e e n d t h a n o t h o t h e r —e f f e c t i v e l y , t r a p e z o i d . H o m u c h a r e a c a o u g a r d e n e r c o v e r w i t h v e g e t a b l e s i a t h i s s p a c e ? R e f e r i n g t t h L e v e l e e r c i s e , w n e e d o n l y t k n o w t h l e n g t h o f t h n a r r o w s i d e ( a b ) , t h C / _ Ll o n g s i d e ( c e ) , a n t h e h e i g h t ( a d ) .

T h e s e e x a m p l e s a r o n l y s u g g e s t i o n s o w h a t c a b d o n e w i t h b a s i c g e o m e t r i c s h a p e s i e v e r y d a y c i c u m s t a n c e s . P e r h a p s y o c a i m a g i n e — o r w i l le n c o u n t e r — o t h e r s i m i l i a r s i t u a t i o n s . Y o m a e v e n t u r ns o m e o t h e s e e x a m p l e s a r o u n d t o e x e r c i s e o t h e r a s p e c t so w h a t y o u ' v e l e a r n e d w i t h G e o m e t r i x . F o i n s t a n c e :W h a t i y o u h a d t o b u i l d s t r u c t u r e w i t h t r a p e z o i d a ls i d e s ? H o w o u l d y o c a l c u l a t e o p a p e r t h e l e n g t h so t h b r a c i n g m e m b e r s i t h s i d e f r a m e s ? L o o k a T r a p e z o i d L e v e l s a n f o s o m e i d e a s o t h i s .

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

Page 28: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 28/138

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

L e v e l t s o l v e t h e p r o b l e m , g i v e n A B B D a n A 3 P a r a l l e l o g r a m s

L e v e lp a r a l l e l o g r a m h a

f o u r s i d e s . O p p o s i t es i d e s a r a l w a y s p a r a l l e lw i t h e a c h o t h e r , a n h a v e t h s a m e l e n g t h . L e v e l s 1 2 a n a l r e q u i r e y o t s o l v e f o a r e a . T d t h i s , y o n e e d t k n o w t h l e n g t h o o n e s i d e — i n t h i s c a s e , t h s e g m e n t A C — a n d t h e d i s t a n c e t t h e o p p o s i t e s i d e -h e r e , t h " h e i g h t " A ( l i n e 9 d e g r e e s f r o m t h k n o w n s i d e t t h o p p o s i t e s i d e ) . F o L e v e l 1 y o a r g i v e n A a n A E U s t h e b a s i c f o r m u l a :

A E E A = A C x A EL e v e l

T h i s p r o b l e m i q u i t eb i m o r e c o m p l e x . I r q u i r e s y o t s o l v e s e v e r a lp r o b l e m s t a r r i v e a t h c o r r e c t a n s w e r . T h " ^ ~ ^ ™ ~ ~u n k n o w n l i n k i s o l v i n g t h i s p u z z l e i t h h e i g h t o t h s h a p e , s e g m e n t A E I y o c a f i n d t h e l e n g t h o t h a t s e m e n t , y o c a u s t h f o r m u l a f r o m t h f i r s t l e v e l t a r r i v e a s o l u t i o n . Y o a r g i v e n A D D F a n A B

L e v e lT h i s p r o b l e m , l i k e t h e x e r c i s e i L e v e l 2 , i s m o r e

c o m p l e x — r e q u i r i n g y o u t s o l v e s e v e r a l p r o b l e m sb e f o r e t h e f i n a l a n s w e r c a b o b t a i n e d . Y o a r g i v e nE B B F a n D E

4 T r a p e z o i d sL e v e l

t r a p e z o i d i d e f i n e da s h a p e w i t h f o u rs i d e s , t w o w h i c h a r p a r a l l e l . T h i s s h a p e p o s e s m o r e c o m p l e x p r o b l e m s t h a nt h p r e v i o u s t h r e e . B e c a u s e o t h d i f f i c u l t i e s i n v o l v e di s o l v i n g s u c h p r o b l e m s w i t h o u t g e t t i n g i n t ot r i g o n o m e t r y , a f e w a d d i t i o n a l c l u e s h a v e b e e n s u p p l i e df o L e v e l s a n 3 I L e v e l 1 y o m u s t s o l v e f o t h t o t a l a r e a , g i v e n A B A D a n C F

L e v e lT s o l v e t h i s p r o b l e m , y o s h o u l d k n o w t h a t t h e

a n g l e s a p o i n t s C a n d a r b o t h 4 d e g r e e s . T h i s s t i l lm a k e s f o v e r y c h a l l e n g i n g p r o b l e m . S o l v e f o s e g m e n tA D g i v e n A B a n d C F

L e v e lT h i s l a s t p r o b l e m i r e a l b r a i n - t w i s t e r . A g a i n , i i

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

" . . . y o w i l l l e a r n h o t s e i n t r i c a t e o b j e c t s a n r e l a t i o n s h i p s

i t e r m s o t h e i rb a s i c s h a p e c o m p o n e n t s . ' *

O n o t h e b i g g e s t p r o b l e m s t h a t A p p l e / p r o g r a mm e r s f a c e i t h i n a b i l i t y t o p l a c e s t a n d a r d c h a r a c t e r so t h h i - r e s o l u t i o n s c r e e n . B u t , n u m b e r o a l t e rn a t i v e s a r e a v a i l a b l e t t h p r o g r a m m e r .

O n m e t h o d w o u l d b t c r e a t e m a c h i n e - l a n g u a g er o u t i n e ( s e e " A p p l e S e e d l i n g s " i n t h i s i s s u e ) w h i c ha s s i s t s i g r a p h i c s d e v e l o p m e n t a n m a n i p u l a t i o n .H o w e v e r , y o m u s t k n o w m a c h i n e l a n g u a g e , o h a v ea c c e s s t p r o g r a m w h i c h c a m a n i p u l a t e g r a p h i c s f o 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

y o u . A l o f t h i s c a b w o r t h w i l e e f f o r t i t h t a s k a h a n d i v e r y c o m p l i c a t e d . F o s m a l l o r l i m i t e d j o b st h o u g h , i m a b e a s i e r t r e l y o t h D R A W a n X D R A Wc o m m a n d s i c o n j u n c t i o n w i t h s h a p e t a b l e s .

I t h i s p r o g r a m w n e e d e d t r e c r e a t e t h e l e t t e r st h r o u g h H f o d i s p l a y o t h e h i g h - r e s o l u t i o n s c r e e n .T h e s e c h a r a c t e r s a r u s e d t o l a b e l t h l i n e s e g m e n t s o t h g e o m e t r i c s h a p e s . L i n e s 2 1 1 0 a n 2 1 2 0 c o n t a i n t h es h a p e t a b l e d a t a . T h f i r s t t w v a l u e s i n d i c a t e h o m a n y s h a p e s a r i t h t a b l e . F o l l o w i n g t h i s w i l l b t w b y t e s f o e a c h s h a p e — t h e s e i n d i c a t e w h e r e i t h s h a p et a b l e t h s h a p e d a t a s t a r t s . B k n o w i n g t h i s , y o c a e a s i l y f i n d t h s h a p e d a t a f o e a c h o t h e i g h t s h a p e s .T w c o m m a n d s c a a c c e s s t h e s e s h a p e s a n p l a c et h e m o t h e h i g h - r e s o l u t i o n s c r e e n f o y o u . T h D R A W

c o m m a n d w i l l p l a c e t h i n ^ ^ ^ ^ ^ ^ _ — , _ ^ ^ ^ ^ _ d i c a t e d s h a p e a t h l o c at i o n y o s p e c i f y , r e p l a c i n ga n g r a p h i c s w h i c h m a a l r e a d y b o t h s c r e e nu n d e r t h s h a p e . T h X D R A W c o m m a n d i m o s tc o m m o n l y u s e d f o a n i m a -^ ^ — ^ ^ — ^ ^ ^ ^ — — . t i o n b e c a u s e o i t s p e c i a l

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

n u m b e r o s h o r t r o u t i n e s f r o m l i n e 1 7 1 0 t h r o u g h1 9 6 0 d r a w t h g e o m e t r i c s h a p e s a n d i s p l a y t h e l e t t e r s

w h i c h m a r k t h l i n e s e g m e n t s .

E

T h C o m m o d o r e 6 4 ' s B A S I C l a n g u a g e c a b d i f f i c u l tt w o r k w i t h , t h o u g h i m a n y w a y s i i v e r y f o r g i v i n g .T h I N P U T s t a t e m e n t i o n e x a m p l e . I " c l e a n " p r og r a m , i s h o u l d b s d i f f i c u l t f o r a v e r a g e u s e r s t m a k e

f a t a l m i s t a k e ( o n e t h a t c r a s h e s t h p r o g r a m o c a u s e sa e r r o r ) t h a t t h e y c o u l d n ' t m a k e o n i t h e y t r i e d . T h i si p e r h a p s t h m o s t d i f f i c u l t a s p e c t o p r o g r a m m i n g —m a k i n g s u r e t h a t a l " e n d - c a s e s " a r c h e c k e d .

E n c a s e s a r t h l i m i t s w i t h i n w h i c h t h p r o g r a mm u s t o p e r a t e t p e r f o r m p r o p e r l y . I c o u l d b a s i m p l ea m a k i n g s u r e u s e r c a n ' t c r a s h t h p r o g r a m b y p r e s si n g a k e t h a t w a n e v e r m e a n t t b p r e s s e d , o d o i n g

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

O n e n d - c a s e c h e c k w h i c h i o f t e n o v e r l o o k e d i B A S I C p r o g r a m s i i t h e n t r y o n u m e r i c i n f o r m a t i o n .I y o u s n u m e r i c v a r i a b l e w i t h t h e I N P U T s t a t e m e n t ,i n p u t t i n g a n y t h i n g o t h e r t h a n a l e g a l n u m b e r w i l l b r i n gt h c r y p t i c m e s s a g e " R E D O F R O M S T A R T . " H o d o e s o n a v o i d t h i s ?

I n s t e a d o u s i n g a n u m e r i c v a r i a b l e w i t h t h I N P U Ts t a t e m e n t , u s e a s t r i n g v a r i a b l e . W h e n s t r i n g v a r i a b l e sa r u s e d , v i r t u a l l y a n y t h i n g c a b e n t e r e d . I y o n e e dt h a v e n u m e r i c v a l u e f r o m t h i n p u t , t h e n y o c a c o n v e r t t h s t r i n g c h a r a c t e r s i n t o n u m e r i c v a l u e . T h V A f u n c t i o n d o e s t h i s f o y o u , a n i i m u c h m o r e f l e xi b l e w i t h n u m e r i c v a r i a b l e s t h a n t h e I N P U T s t a t e m e n t .T h V A f u n c t i o n w i l l s c a n t h l i s t o c h a r a c t e r s i s t r i n g a n c o n v e r t a s m a n y a i c a i n t o n u m b e r u t i i r u n s i n t o a i l l e g a l c h a r a c t e r . T h i s m e a n s t h a t i y o a c c i d e n t a l l y t y p e d 1 2 3 R , t h V A f u n c t i o n w o u l dr e t u r n t h v a l u e 1 2 3 . A n o t h e r n u m e r i c c h a r a c t e r sa f t e r t h w o u l d a l s o b i g n o r e d — e . g . , 1 2 3 R 4 5 6 w o u l dr e t u r n v a l u e o 1 2 3 .

Page 29: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 29/138

Page 30: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 30/138

Page 31: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 31/138

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 M ) 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 / F a m i l y , C o m m o d o r e 6 4 a n d V I C - 2 0 , I B P a n P C j r , a n d T e x a s I n s t r u m e n t s9 9 / 4 A c 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 y a 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 rf o r b i d s a c c e p t i n g o u t s i d e a 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 e b 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 e s 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 e x a m p l e , w f r e q u e n t l y i n c l u d e e 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 ct 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 t 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— " 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 y s 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 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 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 c r i t e r i a b e l o w .

H C R e v i e w ! _ # ; H »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 / F a m i l y , C - 6 4

V I C - 2 0 , I 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 : $ 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 :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 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 U 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 e u s e r s ?

C o s t / B e n e i t t -I t h p r o d u c t w o r t h t h u s e i ' 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 a 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 i u n i q u e i c o n c e p t ,0 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 e " 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 r 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 s —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 e 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 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 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 r 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 p r o d u c t d e s i g n f a c i l i t a t e se 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 r t h c o m e s w i t h t h 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 G i v e Y o C h a n c e !W 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 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 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 s

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 r h i g h s t a n d a r d s .

W a r a n 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 1

W 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 ( k o m ' « p u • p r e s ' M e h ' d l • j e h » t a ' t 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 i 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 a l s o r t s o f w o n d e r f u l l y u s e f u l t h i n g s .

Page 32: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 32/138

R e v i e wb S t e v e N e l s o n

H C S t a f f

D r a w i n g c o l o r f u l p i c t u r e s w i t h t h G i b s o n L i g h t P e i a e a s y a p o i n t i n g y o u r f i n g e r a t h m o n i t o r .

T a k e o n A p p l e H o I c o m p u t e r , a d c o l o rT o r m o n i t o r , s o m e s p e c k s o l i g h t , a n v o i l a — i n s t a n t a r t ! T h G i b s o n L i g h t P e i o n

o t h e a s i e s t w a y s f o a p e r s o n t u t i l i z e t h g r a p h i c sp o t e n t i a l o a A p p l e c o m p u t e r . m e a n , w h a t c o u l d b s i m p l e r ? J u s t p o i n t t h e p e a t h s c r e e n a n d w a t c hy o u r d r a w i n g d e v e l o p .

T h G i b s o n L i g h t P e c o m e s w i t h t w d i s k s : P e n -p a i n t e r , a n P e n d e s i g n e r . T h P e n p a i n t e r d i s k h a f o u rp r o g r a m s o n i t P e n p a i n t e r , P e n a n i m a t o r , P e n t r a k , a n P e n m u s i c i a n . S e t t i n g u i v e r y e a s y — j u s t p l u g t h c a r di n t o s l o t n u m b e r a n r u t h w i r e o u t h f r o n t o f t h c o m p u t e r o v e r t h k e y b o a r d . I s l o t n u m b e r i a l r e a d yo c c u p i e d , y o c a i n s e r t t h c a r d i a n o t h e r s l o t a l o n g a s y o a t t a c h i ( w i t h t h e s h o r t J u m p e r w i r ei n c l u d e d i t h p a c k a g e ) t t h a p p r o p r i a t e i n t e g r a t e d -c i r c u i t p i n .

P a i n t i n gO n c e t h i s i d o n e , b o o t t h e d i s k a n v i e w t h P e

p a i n t e r i n t r o d u c t i o n s c r e e n . C a l i b r a t i n g t h e p e t t h m o n i t o r — r e c o g n i z i n g t h p o s i t i o n o t h p e n o n t h s c r e e n — i s a s i m p l e p r oc e s s : p o i n t t h e p e a s m a l l h o r i z o n t a l a n v e t i c a l l i n e s o t h s c r e e n 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 a l i b r a t e s t h p e f o y o u .T h c a l i b r a t i n g p r o c e s s u s e s t h v i d e o s y n c h r o n i z a t i o ns i g n a l a n t h k n o w n p o s i t i o n o t h c a l i b r a t i n g l i n e si t h h i - r e s m e m o r y t g i v e t h e p e n ' s s o f t w a r er e f e r e n c e p o i n t . T s u b s e q u e n t l y d e t e r m i n e w h e r e t h p e i p o i n t i n g , t h s o f t w a r e u s e s t h i s r e f e r e n c e p o i n tp l u s t w o t h e r p i e c e s o f i n f o r m a t i o n : ( 1 t h t i m i n g o t h s y n c s i g n a l , a n ( 2 t h t i m e a w h i c h t h s e n s o ri a c t i v a t e d b a i l l u m i n a t i n g p i x e l .

Y o a r n e x t p r e s e n t e d w i t h a b l a n k s c r e e n w i t h a o p t i o n b a a c r o s s t h t o p . T h P e n p a i n t e r p r o g r a m u s e sp u l l - d o w n m e n u s s i m i l a r t t h o s e o t h M a c i n t o s h t a c c e s s t h e s e o p t i o n s . Y o h a v e y o u r c h o i c e o P e n s ; C o o r s : T o o l s ; a n t h I / o p t i o n , w h i c h l e t s y o s a v e p i t u r e s t o d i s k , r e t r i e v e t h e m , a n a c c e s s t h p r i n t 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 e P e n p a i n t e r p r o g r a m u s e s p u l ld o w n m e n u s s i m i l a r t t h o s e o t h

M a c i n t o s h t a c c e s s t h e o p t i o n s . "

U n d e r t h P e n s o p t i o n , y o h a v e y o u r c h o i c e o 1 w a y s t d r a w a n d c r e a t e o s c r e e n . P e n p a i n t e r f o l l o w st h s t a n d a r d f o r m a t o m o s t g r a p h i c s p r o g r a m s —y o c a d r a w f r e e h a n d ; c r e a t e s q u a r e s , c i r c l e s , l i n e s ,e t c . ; m i r r o r ; a n u s f i l l c o l o r s a n p a t t e r n s . P e n p a i n t e rl e t s y o c h o o s e f r o m c o l o r s , i n c l u d i n g b l a c k a n w h i t e .T h P a t t e r n s o p t i o n o f f e r s 7 p r e s e t p a t t e r n s , a n t h o p t i o n t c h a n g e t h e m o e v e n c r e a t e y o u r o w p a t t e r n .W h i l e i t h P e n p a i n t e r p r o g r a m , y o c a n u s e a n o t h e s e c o l o r s t e i t h e r d r a w w i t h o a d c o l o r t s p e c i f i ca r e a s o y o u r p i c t u r e . O n a n n o y a n c e , t h o u g h , i n o b e i n g a b l e t e d i t y o u r p i c t u r e w i t h t h P e n p a i n t e p r g r a m Y o u m u s t s a v e i t d i s k , b o o t u t h P e n d e s i g n e rp r o g r a m , a n t h e n c a l l u y o u r p i c t u r e b e f o r e y o c a a c c e s s t h e d i t i n g f u n c t i o n s .A n i m a t i n g

P e n a n i m a t o r g i v e s y o t h a b i l i t y t o p r o d u c e a a n i m a t i o n s e q u e n c e u s i n g u t 2 f r a m e s . E a c h f r a m ec a b a c c e s s e d i n d i v i d u a l l y , u s i n g t h p r e v i o u s f r a m ea t e m p l a t e f o m a k i n g y o u r c h a n g e s . T h p r o g r a mw o r k s i Z o o m m o d e ( s i m i l a r t t h F a t - B i t s o p t i o n

o t h M a c i n t o s h ' s M a c -p a i n t p r o g r a m ) . T h b l a n ks c r e e n h a g r i d p a t t e r n o m i n u s s i g n s o i t a n d y o up r o d u c e y o u r d r a w i n g b a i m i n g t h l i g h t p e a t h m i n u s t h a t y o w a n t t t u r n o n T h i s m e t h o d o f a t -

b i d r a w i n g i a e x c e l l e n t w a t m a k e c o n t r o l l e dc h a n g e s . T h a c t u a l a n i m a t i o n w o r k s s i m i l a r t m t i o n p i c t u r e , c y c l i n g t h d i f f e r e n t s c r e e n s a a p p r o xi m a t e l y 1 0 f r a m e s p e r s e c o n d , p r o d u c i n g a v e r y s m o o t ha n i m a t i o n e f f e c t . P e n a n i m a t o r i e a s i l y o n o t h e b e s tp r o d u c t s o i t k i n d t h a t h a v e e v e r s e e n , a n i m f a v o r i t e p a r t o t h i s l i g h t - p e n p a c k a g e .D e s i g n i n g

I y o a r a e x p e r i e n c e d A p p l e s o f t p r o g r a m m e r , y o m a w a n t t a d l i g h t - p e n g r a p h i c s t y o u r p r o g r a m s .P e n t r a k i m a c h i n e - l a n g u a g e p r o g r a m f o j u s t t h i s p u p o s e . I n c l u d e d i t h m a n u a l i P e n t r a k r e f e r e n c eg u i d e w i t h 2 c o m m a n d s a n t h e i r d e f i n i t i o n s .

Page 33: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 33/138

T h s e c o n d d i s k , P e n d e s i g n e r , i t h h e a r t o t h G i s o L i g h t P e s y s t e m . W i t h t h i s p r o g r a m , y o u h a v e a c e s s t t h p o w e r f u l e d i t i n g o p t i o n s w h i c h l e y o f a s h i o n y o u r p i c t u r e i n t o t h m a s t e r p i e c e y o a l w a y sk n e w i w o u l d b e U n f o r t u n a t e l y , t h e P e n d e s i g n e r p r g r a m d o e s n o d r a w i c o l o r , s w h e n y o h a v e f i n i s h e dd r a w i n g y o u r p i c t u r e , y o m u s t s a v e i t o d i s k , b o o t u P e n p a i n t e r , a n c a l l u y o u r p i c t u r e b e f o r e y o c a a d c o l o r t i t

P e n d e s i g n e r i p r i m a r i l y i n t e n d e d f o p r e c i s i o n d r a wi n l i k e d r a f t i n g , d e s i g n i n g b u s i n e s s c h a r t s , l a y o u t s , e t c .W i t h i t y o c a d r a w c o m p l e x d e s i g n s , u s t h e d i t i n go p t i o n s t c o r r e c t e r r o r s , a n f i n a l i z e y o u r p i c t u r e . T h P e n d e s i g n e r p r o g r a m d o e s n o u s e p u l l - d o w n m e n u sl i k e P e n p a i n t e r — r a t h e r , i h a m e n u s c r e e n t h a t i s u p e r i m p o s e d o v e r t h d r a w i n g s c r e e n . Y o c a h i d ei t — c l e a r i n g t h e d r a w i n g s u r f a c e — o r b r i n g i b a c k b yp r e s s i n g t h s p a c e b a r . F r o m t h i s m e n u s c r e e n , y o c a c h o o s e t h D r a w i n g o p t i o n s ( F r e e h a n d , L i n e , a n B o x )o t h T o o l s o p t i o n s ( E d i t , G r i d . C u r s o r / C r o s s h a i r s ,F r a m e , B l a c k o W h i t e , N e g a t e , a n C a r d I m a g e s ) a n u s t h e m t e i t h e r c r e a t e n e p i c t u r e , o e d i t a o l o n f r o m t h P e n p a i n t e r p r o g r a m .

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 :D o c u m e n t a t i o n :C o s t b e n e f i t :

G i b s o n L i g h t P e G r a p h i c s t o o lA p p l e l i e . / K o a l a T e c h n o l o g i e s C o r p .3 1 0 0 P a t r i c k H e n r y D r S a n t a C l a r a , C A 9 5 0 5 0$ 2 4 9

6 4 K , c o l o r m o n i t o rP o o r F a i r G o o d E x c e l l e n t

■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■

■ ■ ■ ■ ■ ■ ■

i t e r a s e i t e v e n s h r i n k o s t r e t c h i t B u s i n g t h B l a c ko W h i t e a n N e g a t e o p t i o n s , y o c a r e v e r s e t h s c r e e n — m a k e b l a c k w h i t e , a n w h i t e b l a c k .

T h C a r d I m a g e s o p t i o n l e t s y o s t o r e s t o c k i m a g e st h a t y o m a w i s h t u s o v e r a n o v e r . T h p r o g r a ms t o r e s t h e m i s o r t o f e l e c t r o n i c i n d e x c a r d f i l e , w h i c hy o c a a c c e s s t a d t h e m t y o u r d r a w i n g p a g e a a n t i m e . W i t h t h i s m a n y p o w e r f u l a n u s e f u l e d i t i n g f u n ct i o n s , y o u c a n c l e a n u e v e n t h m e s s i e s t o d r a w i n g s .

C l e a n i n g U Y o u r C r e a t i o nP e n d e s i g n e r ' s e d i t f u n c t i o n a l l o w s y o t c h a n g e p o

t i o n s o f y o u r d r a w i n g p i x e l - b y - p i x e l b u s i n g t h Z o o mm o d e . J u s t p o i n t w i t h t h l i g h t p e t t h p o r t i o n o t h d r a w i n g t h a t y o w a n t ' " T h e P a t t e r n s o p t i o n o f f e r st e d i t , a n p r e s s f o 7 p r e s e t p a t t e r n s , a n t h c l o s e - u p v i e w o y o u r e d i t _ ~ L . ■ . _ , p o i n t . T h g r i d o p t i o n W ^ o n t c h a n g e t h e m o h e l p s y o u d r a w p e r f e c t e v e n c r e a t e y o u r o w p a t t e r n / 'h o r i z o n t a l a n v e r t i c a l — ■ — l i n e s o t h s c r e e n b f o r c -

L i t t l e B i A w k w a r dD r a w i n g w i t h t h G i b s o n L i g h t P e i b o t h e a s y a n

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

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

i n a l l i n e s a n b o c o r n e r s t s t a y o t h g r i d p o i n t s .C u r s o r / C r o s s h a i r s h e l p s y o t s e e e x a c t l y w h e r e t h d r a w i n g p o i n t i o t h s c r e e n b g i v i n g y o c h o i c eo c u r s o r s t y l e s . O n s t y l e i a w h i t e c u r s o r w h i c h i s u p e r i m p o s e d o v e r t h p o i n t w h e r e y o u a r d r a w i n g .

f o u n d t h i s t o b t o l a r g e f o m t a s t e . T h o t h e r t y p eo c u r s o r i C r o s s h a i r s , w h i c h s h o w s e x a c t l y w h e r e y o u rp e i p o i n t i n g .

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

t h w a t h p e w o r k s , i i e a s y t c o n t r o l . f o u n d t h a ti w o r k e d b e s t w h e nd i d n ' t t o u c h t h p e t t h

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

T h r e s p o n s e o t h c u r s o r t t h p e i p h e n o m e n a l — y o u a l m o s t c a n ' t o u t r u n i t O n o t h f u n c t i o n s u n d e r t h T o o l s o p t i o n i I n e r t i a . U s i n g t h i s ,y o u c a n a d j u s t t h e r e s p o n s e o f t h e d r a w i n g p o i n t t t h l i g h t p e t s u i t y o u r s t y l e . O n p r o b l e m n o t i c e d ,h o w e v e r , i t h a t w h e n y o s e t I n e r t i a f o r t h f a s t e s tr e s p o n s e , t h d r a w i n g p o i n t i d i f f i c u l t t c o n t r o l w h e na t t e m p t i n g t d r a w s l o w l y o p r e c i s e l y .

c o l o r f u l t i t l e s c r e e n i n t r o d u c e s t h e L i g h t P e n . T h i s m e n u p r o v i d e s w i d e c h o i c e o f f i l l p a t t e r n 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

Page 34: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 34/138

T r j i s b r i n g s u a o l f a m i l i a r p r o b l e m w i t h c o m p u t e rg r a p h i c s . D u t t h w a c o m p u t e r s d i s p l a y g r a p h i c s ,y o a r g o i n g t h a v e w h a t i c a l l e d " b l o c k i n g " — w h e r et h l i n e y o u d r a w i z i g - z a g g e d , a n c o l o r s p i l l s o v e r i n t ot h s u r r o u n d i n g c o l o r s . T h i s h a p p e n s b e c a u s e t h c o p u t e r s e e s t h T o m o n i t o r s c r e e n a s g r i d o f p o i n t s( c a l l e d p i x e l s ) . E a c h p i x e l c a b e t u r n e d o o o f a n a s s i g n e d s p e c i f i c c o l o r b t h p r o g r a m . T h G i b s o nL i g h P e d o e s t h e b e s t i c a u n d e r t h c i r c u m s t a n c e s ,b u s i n c e t h A p p l e I P g r a p h i c s s y s t e m i l i m i t e d t

r e s o l u t i o n o f o n l y 2 8 0 b y 1 9 w i t h o u t s p e c i a l s o f t w a r e ,i i n e a r l y i m p o s s i b l e t a v o i d t h e s e p r o b l e m s ( t h e G i s o n L i g h t P e n d o e s n o t a c c e s s t h e d o u b l e h i g h - r e s o l u t i o nm o d e ) . A l t h i s m e a n s i t h a t a f t e r d r a w i n g p i c t u r e w i t hP e n p a i n t e r , y o w i l l u n d o u b t e d l y h a v e t u s P e n d e s i g n e r ' s Z o o m f e a t u r e t c l e a n u t h r o u g h s p o t s .

M a k i n g M u s i cP e n m u s i c i a n g i v e s y o t h a b i l i t y t s a m p l e s o m e o

t h s o u n d e f f e c t s t h a t t h e A p p l e I c o m p u t e r s a r c a p a b l eo p r o d u c i n g . Y o c a c o m p o s e o t h r e e f u l l s t a f f s o m u s i c ( 2 n o t e s ) a t i m e . E a c h n o t e i p r e s e t a a n i w h o l e n o t e . Y o c a n c h a n g e t h e m b p o i n t i n g w i t ht h l i g h t p e t t h e p o s i t o n o t h s c a l e w h e r e y o u w a n tt h e m t o b e , a n p r e s s i n g t h s p a c e b a r . F o i n s t a n c e ,i y o w a n t t c h a n g e n o t e t C s i m p l y p o i n t t h l i g h t p e t p o s i t i o n t h n o t e i t h a p p r o p r i a t e s p o t o t h s c a l e a n p r e s s t h s p a c e b a r . Y o c a a l s o p l a c e

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

" T h e F r a m e o p t i o n i v e r y u s e f u lt o o l , a l l o w i n g y o t " f r a m e "

p o r t i o n o f y o u r d r a w i n g a n c o p y i t m o v e i t e r a s e i t

e v e n s h r i n k o s t r e t c h i t . "A l t h o u g h y o c a c r e a t e

s o m e f a i r l y c o m p l e xj i n g l e s , d o n ' t p l a n o s e l l i n g y o u r s y n t h e s i z e r y e t . T h i sp r o g r a m d o e s n ' t r e a l l y d m u c h . I s e e m s m o r e o a a d d e d - o n f e a t u r e , j u s t t m a k e t h w h o l e p a c k a g e l i t l m o r e w e l l - r o u n d e d . M o r e o v e r , t h i s p r o g r a m d o e s n o c o m e w i t h a d e m o n s t r a t i o n m o d e , o a t e a c h i n g m o d e ,s o — i f y o h a v e n e v e r w r i t t e n m u s i c b e f o r e , P e n m u s ic i a n w i l l p r o b a b l y b e s o m e w h a t u s e l e s s t y o u .F i n d i n g F a u l t s

A e a s y a t h G i b s o n L i g h t P e i t u s e , i h a m o r ep r o b l e m s i a d d i t i o n t t h o s e a l r e a d y m e n t i o n e d . F o i n s t a n c e , w h e n u s i n g t h P e n s o p t i o n , y o c a s e l e c t

A n i m a t i o n i c o o r d i n a t e d o a e d i t i n g s c r e e n .

d i f f e r e n t s h a p e s t i n s e r t i y o u r p i c t u r e . B u t h p r g r a m s e e m s t h a v e o c c a s i o n a l d i f f i c u l t i e s g e t t i n g o u o t h e o p t i o n y o s e l e c t . T h i s h a p p e n s i a l o t h d i f e r e n t d r a w o p t i o n s e x c e p t f o F r e e h a n d , b u t i p a t i c u l a r l y b a w h e n u s i n g t h S q u a r e s a n C i r c l e s o t i o n s . A n o t h e r p r o b l e m h a t d w i t h p l a c e m e n t o t h p e n . O n c e y o c o m p l e t e a s q u a r e , a n d y o u w a n t t c r e a t e a n o t h e r o n a d i f f e r e n t p l a c e o t h s c r e e n ,t h p r o g r a m w i l l s o m e t i m e s r e c a l l t h l a s t p o i n t w h e r ei w a a n b e g i n t h d r a w i n g f r o m t h a t p o i n t , r a t h e rt h a n t h n e l o c a t i o n .

T h G i b s o n L i g h t P e d o e s n ' t h a v e g e n e r i c f i l l f u n ct i o n t h a t y o c a u s t a d c o l o r t a r e a s o t h s c r e e nt h a t a r n o t c r e a t e d b t h S h a p e o p t i o n s . Y o c a u s t h P a t t e r n s o p t i o n t d t h i s , b u i i t r i c k y — y o u m u s ts e l e c t p a t t e r n , a n t h e n p o i n t t t h a r e a o t h s c r e e nt h a t y o w i s h t f i l l . I y o a r n o p a y i n g a t t e n t i o n , t h p a t t e r n w i l l b e g i n f i l l i n g a t h p l a c e w h e r e y o w e r el a s t p o i n t i n g w i t h t h e p e n .

A n d , w h i l e I ' o t h s u b j e c t o p r o b l e m s , i i u n f o rt u n a t e t h a t y o m u s t s w a p d i s k s e a c h t i m e y o w a n tt o e d i t a P e n p a i n t e d r a w i n g , o a d c o l o r t a P e n d e s i g nd r a w i n g .

T h G i b s o n L i g h t P e i n o t c h e a p , a n b e f o r e s p e n di n $ 2 4 9 . y o s h o u l d b s u r e t h a t t h i s p r o d u c t w i l l m e e ty o u r n e e d s . S e v e r a l g r a p h i c s t o o l s o t h m a r k e t w i l l g i v ey o s i m i l a r a b i l i t y t o d r a w g r a p h i c s o t h e A p p l e , a n a r l e s s e x p e n s i v e . [ S e e t h r e v i e w o M o u s e p a i n t i V o l .

4 N o o i H o m e C o m p u t e rM a g a z i n e — E d . ] I y o a r l o o k i n g f o a p r o d u c t t h a tw i l l a i y o i c r e a t i n gc o m p u t e r g r a p h i c s c r e e n s ,b u a r n o a a r t i s t m a i n y o u r l i v i n g d o i n g i t t h e n y o m a w a n t t s h o pa r o u n d s o m e . I f o t h o t h e r h a n d , y o a r s e r i o u s a r t i s t , t h i s p r o d u c t

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

A s i d e f r o m t h e s e c o m p l a i n t s , t h G i b s o n L i g h t P e i u s e f u l a n f l e x i b l e s y s t e m t h a t i n o o n l y p r a c t i c a l ,b u f u n a s w e l l . T h d o c u m e n t a t i o n p r o v i d e d i g o o d ,i n s t a l l a t i o n i q u i c k a n e a s y , a n t h p r o d u c t ' s p e f o r m a n c e i v e r y g o o d c o m p a r e d t o t h e r s i m i l a r l yp r i c e d g r a p h i c s s y s t e m s a v a i l a b l e f o t h A p p l e / F a m i l yo c o m p u t e r s .

O n c e t h s e q u e n c e i b u i l t , t h f u l l - s i z e a n i m a t i o n c a b e g 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

Page 35: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 35/138

M o n t yP l a y sS c r a b b l e

R e v i e w b S t e v e N e l s o nH C S t a l T

S t i c k t t h b o a r di y o d o n ' t w a n t

t b e b o r e dw i t h t h i s v i d e o r e n d i t i o n

o a o l c l a s s i c .

H C R e v i e wM o n t y P l a y s S c r a b b l eG a m eA p p l e I F a m i l y . C - 6 4 , I B P C , P C j r

C - 6 4 v e r s i o n :E P Y X I n c .1 0 4 3 K i e l C o u r tS u n n y v a l e , C A 9 4 0 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 :I B A p p l e v e r s i o n s :

R i t a m C o r p o r a t i o nP . O . B o 9 2 F a l r f i e l d , I 5 2 5 5 6

P r i c e : $ 3 9 . 9 5S y s t e m R e q u i r e m e n t s : I B M : 6 4 K , A p p l e : 4 8

P o o r F a i r G o o d E x c e l l e n tP e r f o r m a n c e :

A p p l e :C - 6 4 :I B M :

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

C o m p u t e r s h a v e b e e n u s e d t s i m u l a t e a l s o r t so t h i n g s o v e r t h y e a r s , f r o m a i r p l a n e s , t a l i e n s — e v e n n u c l e a r r e a c t o r s . [ S e e O v e r -

R e a c t i o n e l s e w h e r e i t h i s i s s u e — E d . ] F o g a m i n g p u p o s e s , c o m p u t e r s h a v e o f t e n b e e n u s e d t s i m u l a t e a o p p o n e n t . M o n t y P l a y s S c r a b b l e i o n s u c h g a m ew h e r e y o u p i y o u r s k i l l a g a i n s t t h b i n a r y b r a i n . U f o r t u n a t e l y , t h i s p a r t i c u l a r b i n a r y b r a i n f r o m R i t a m a n E p y x i s o m e w h a t s i m p l e - m i n d e d .

W h e n y o c o m p e t e w i t h M o n t y , y o a r c o m p e t i n gw i t h l a r g e s t o r e d v o c a b u l a r y ( f r o m t h e o f f i c i a l S c r a b b l ep l a y e r ' s d i c t i o n a r y ) , a n t h c o m p u t e r ' s s p e e d t s c a nt h r o u g h t h t h o u s a n d s o p o s s i b l e w o r d c o m b i n a t i o n s .M o s t o t h m o n i t o r s c r e e n i t a k e n u b t h b o a r d ,a n w h a t ' s l e f t d i s p l a y s a o p t i o n s l i s t , a w e l l a p r o m p t s f o e n t e r i n g t i l e s . W h e n t h g a m e b e g i n s , y o h a v e t h o p t i o n o l e t t i n g M o n t y g f i r s t , o g o i n g f i r s ty o u r s e l f . I w o u l d b b e t t e r i t h c o m p u t e r f l i p p e d c o i no r a n d o m l y r o l l e d s o m e d i c e t d e c i d e t h i s , i n s t e a d o m a k i n g y o d e c i d e — s o m e p e o p l e t h i n k t h a t t h p l a y e rg o i n g f i r s t i s a d i s a d v a n t a g e .I I C l o n e ?

M o n t y P l a y s S c r a b b l e f o l l o w s t h r e g u l a r S c r a b b l eg a m e f o r m a t p r e t t y c l o s e l y . Y o d r a w t i l e s , w h i c h y o uu s t m a k e w o r d s . W h e n i i y o u r t u r n , y o h a v e a nu n l i m i t e d a m o u n t o t i m e t e n t e r a w o r d , a d o e s t h c o m p u t e r . O t h m o r e d i f f i c u l t l e v e l s , h o w e v e r , t h c o m p u t e r s o m e t i m e s w i l l t a k e f o r e v e r t d e c i d e . N o n eo t h e v e r s i o n s l e y o s e t i m e l i m i t , a n r e a l l y t h i n ko n i n e e d e d . I B a n A p p l e v e r s i o n s d a l l o w y o t i n t e r r u p t M o n t y w h i l e h e ' s t h i n k i n g — m a k i n g h i u s h i b e s t p l a y " s o f a r . "

I y o a r u n a b l e t c r e a t e w o r d , y o c a e x c h a n g et i l e s ; h o w e v e r , y o d l o s e t u r n i y o s e l e c t t h i s o t i o n . Y o m a a l s o o p t p a s s y o u r t u r n , l o o k a M o t y ' s t i l e s , w a t c h M o n t y t h i n k a h i s c a n n i n g t h r o u g ht h l e t t e r s , o e v e n a s k M o n t y f o h i n t w h e n y o a r s t u m p e d . Y o m a a l s o s a v e y o u r g a m e t d i s k , l o a da o l g a m e , a n e n t h g a m e a a n t i m e .

T w O u o T h r e e A r C l o s et e s t e d t h r e e m a c h i n e v e r s i o n s o t h i s g a m e , a n t w

o t h e m — t h e I B M a n A p p l e v e r s i o n s — a r e v i r t u a l l yi d e n t i c a l . T h C - 6 4 v e r s i o n , h o w e v e r , i q u i t ed i f f e r e n t — d i s a p p o i n t i n g l y s o

T h e I B M a n A p p l e p r o g r a m s l e M o n t y c h a l l e n g e a n w o r d y o m a k e i h d o e s n ' t r e c o g n i z e i t Y o h a v e t h o p t i o n t d t h s a m e , a n b e c a u s e M o n t y s o m e t i m e sh a f e p r o b l e m s , y o w i l l n e e d i t F o e x a m p l e : I y o u h a v e t h w o r d F A R M g o i n g d o w n , a n t h w o r dR A g o i n g a c r o s s , w i t h a s t h e c o m m o n l e t t e r , M o n t y

m a " b l o w i t w h e n m a k i n g a n o t h e r w o r d . L e t ' s s a M o n t y w a n t s t m a k e t h w o r d A N D , u s i n g t h i R A a t h c o m m o n l e t t e r . A N i l e g a l w o r d , b u t M i n o t , s y o m u s t c h a l l e n g e t h w o r d . Y o c a n d o t h i so a l v e r s i o n s e x c e p t f o t h C - 6 4 . T h i s m a d d e n i n g i a b i l i t y t c h a l l e n g e i t h C - 6 4 g a m e i m a j o rd r a w b a c k t h a t e s s e n t i a l l y r u i n s t h e g a m e . c a n ' t b e l i e v et h a t t h i s s e r i o u s f l a w c o u l d p a s s u n n o t i c e d . N o o n l yd o e s t h p r o g r a m a c c e p t a n g i b b e r i s h t h a t t h c o p u t e r c o m e s u w i t h , i l e t s y o i n p u t a n y t h i n g a w e l l .C h e c k T h a t W o r d !

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

p l a c e i o t h s c r e e n , M o n t y w i l l d i s p l a y t h e w o r d ' ss c o r e , a n a s y o t i n p u t o N I y o i n p u t N M o t w i l l a s y o w h e t h e r t h w o r d i l e g a l . Y o c a t h e nl o o k u t h w o r d i d i c t i o n a r y . B e c a u s e M o n t y ' sv o c a b u l a r y i s f i n i t e , h a l w a y s a c c e p t s y o u r d e c i s i o n .T h i s i a n o t h e r r e a l p r o b l e m . I y o a r f r e e t o k e e p M o t f r o m u s i n g w o r d s t h a t a r l e g a l , a n d y o u c a m a k eM o n t y a c c e p t a i l l e g a l w o r d , t h e n y o c a n ' t r e a l l y l o s ei y o d o n ' t w a n t t . . T h e x c i t i n g e l e m e n t o b l u f f i n g — w i t h i t a s s o c i a t e d l o s s - o f - t u r n p e n a l t i e s f o g e t t i n g c a u g h t o m o u n t i n g l o s i n g c h a l l e n g e — i st h e r e f o r e m i s s i n g f r o m t h i s s o f t w a r e i m p l e m e n t a t i o n .A n o n m i g h t r i g h t l y a r g u e t h a t i t ' s n o r e a l l y S c r a b b l ew i t h o u t i t

A l v e r s i o n s h a v e v a r i o u s s k i l l l e v e l s , 3 - p l a y e r o t i o n , a n t h o p t i o n t l e M o n t y p l a y a g a i n s t h i m s e l f .A n a l t h o u g h t h d o c u m e n t a t i o n i a d e q u a t e i y o u ' v ep l a y e d S c r a b b l e b e f o r e , s e t o f t h o f f i c i a l r u l e s s h o u l db i n c l u d e d f o b e g i n n e r s .

f o u n d M o n t y P l a y s S c r a b b l e t b a l t e r n a t e l y b o i n a n e x t r e m e l y f r u s t r a t i n g b e c a u s e o i t p r e v i o u s l ym e n t i o n e d l i m i t a t i o n s . F r a n k l y , w o u l d n ' t f e e l r i g h ta b o u t g i v i n g t h e s e g a m e s p o s i t i v e r e c o m m e n d a t i o n .B o t h t h I B a n A p p l e v e r s i o n s a r " u s a b l e , " b u t h C - 6 4 v e r s i o n i d e f i n i t e l y i n c o m p l e t e w i t h o u t t h c h a l l e n g e o p t i o n ; t h u s , i t ' s r e a l l y n o w o r t h b u y i n g . I a l f a i r n e s s , i i d i f f i c u l t t s a w h e t h e r t h p o t e n t i a lf o r e a l l y g o o d c o m p u t e r i m p l e m e t a t i o n o t h i s g a m ee x i s t s , c o n s i d e r i n g t h l i m i t a t i o n s o f t h m o s t p o p u l a rh a r d w a r e i t ' s b e e n d e s i g n e d t r u o n W i t h f a s t e r p r c e s s o r s , m o r e m e m o r y , a n l a r g e r s t o r a g e d e v i c e s ,m u c h b e t t e r " o p p o n e n t " — a n d t h u s , t r u e - t o - l i f e g a m e -w o u l d b e a s i e r t c r a f t . S o u n l e s s t h i s p r o g r a m ' s s o f tw a r e d e s i g n e r s c a f i n d w a t p u m o r e " i n t e l l i g e n c e ' 'i n t o t h e i r p r e s e n t p r o d u c t , p o t e n t i a l b u y e r s m i g h t b b e s t a d v i s e d t s t a y w i t h t h o r i g i n a l " o l d - f a s h i o n e d , "c a r d b o a r d - a n d - w o o d v e r s i 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 W o 3

Page 36: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 36/138

T H M I S S I N GL I N Kf o t h T I - 9 9 / 4 A

R e v i e w b P a t r i c i a S w i f t

P a r a l l e l p r i n t e r s a b o u n d — b u t i y o w a n t t c o n n e c t o n t y o u r T I - 9 9 / 4 A ,y o m a b l o o k i n g a s o m e b i b u c k s , u n l e s s . .

I t h c h a i n o l i f e , t h e r e a r e m a n y m i s s i n g l i n k s -m i s s i n g , i t h a t t h e y a r n o t y e t f o u n d . C o m p u t e ru s e r s e n c o u n t e r t h e s e a l t h e t i m e : " I o n l y t h e r e

w e r e a t h i n g t g f r o m h e r e t o v e r t h e r e ! ' ' F o T I - 9 9 / 4u s e r s i p a r t i c u l a r , t h m i s s i n g l i n k h a s b e e n o n e t h a tw i l l i n e x p e n s i v e l y c o n n e c t t h e i r c o m p u t e r t p a r a l l e lp r i n t e r .

I y o u r p r i n t e r h a s a p a r a l l e l i n t e r f a c e , y o c o u l d s p e n dl o o t i m e a n m o n e y t r y i n g t a t t a c h i t y o u r

T I - 9 9 / 4 A . Y o c o u l d a d T e x a s I n s t r u m e n t ' s P e r i p h e r a lE x p a n s i o n B o a n d R S - 2 3 2 i n t e r f a c e c a r d { w h i c h h a s

p a r a l l e l p o r t ) , a n t h e n b u c a b l e s o m e w h e r e . B u M i s s i n g L i n k o f f e r s l o w - c o s t a l t e r n a t i v e .

T u s M i s s i n g L i n k , y o u ' l l n e e d e i t h e r o n o t w c o f i g u r a t i o n s : ( 1 M i n i M e m o r y c a r t r i d g e a n c a s s e t t er e c o r d e r w i t h c a b l e , o ( 2 a n E x t e n d e d B A S I C c a r t r i d g e ,3 2 e x p a n s i o n m e m o r y , a n d a d i s k d r i v e .

G o o d C o n n e c t i o nT h M i s s i n g L i n k h a r d w a r e c o n s i s t s o s m a l l p l a s t i c

b o w i t h c a b l e s a t t a c h e d . T h c a b l e s c o n n e c t t t h j o y s t i c k p o r t o t h l e f t o t h 9 9 / 4 A c o n s o l e a n t t h p a r a l l e l c o n n e c t o r o t h p r i n t e r . M i s s i n g L i n k w o r k sb s e n d i n g c h a r a c t e r s o u t t h j o y s t i c k p o r t , t h r o u g h t h d e v i c e t t h p r i n t e r . A c t u a l l y , t h " M i s s i n g L i n kA l g o r i t h m s ' ' s e n d t h c h a r a c t e r s . T h e s e a l g o r i t h m s a r t w a s s e m b l y - l a n g u a g e s u b r o u t i n e s , w h i c h y o c a c a l lf r o m y o u r o w p r o g r a m s . T h M S L I N K s u b r o u t i n es e n d s a s t r i n g o c h a r a c t e r s o u t h e j o y s t i c k p o r t . F o e x a m p l e , i y o u w a n t e d t p r i n t t h s t r i n g A f r o mB A S I C p r o g r a m , y o u w o u l d s a y C A L L L I N K ( " M S L I N K " , A S ) .T h V P L I N K s u b r o u t i n e i s c r e e n d u m p p r o g r a mw h i c h i e v e n e a s i e r t c a l l f r o m B A S I C b u s i n g :C A L L L I N K C V P L I N K " ) .

T h s o f t w a r e f o t h M i n i M e m o r y v e r s i o n c o m e s o c a s s e t t e t a p e . O n s i d e h a t h " M i s s i n g L i n k A l g or i t h m s , " w h i c h a r l o a d e d i n t o M i n i M e m o r y s t h a t c o s o l e B A S I C p r o g r a m s c a u s t h e m . T h o t h e r s i d e h a

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

i n L i n k A l g o r i t h m s " i a s s e m b l y l a n g u a g e , a n w o r dp r o c e s s o r i E x t e n d e d B A S I C . I a l s o i n c l u d e s E x t e n d e dB A S I C p r o g r a m s f o b u i l d i n g s p r i t e s , f o r p r i n t i n g c e rt a i n f i l e s v i M i s s i n g L i n k , a n f o p e r f o r m i n g e l e c t r i c a le n g i n e e r i n g c a l c u l a t i o n s . T h 3 2 e x p a n s i o n m e m o r y3 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 r e q u i r e d . A l a s s e m b l y l a n g u a g e r o u t i n e s a r e s t o r e do a n a c c e s s e d f r o m t h d i s k .

Y o w i l l n o b a b l e t L I S T y o u r B A S I C p r o g r a m s v i t h M i s s i n g L i n k i t h u s u a l w a y , b e c a u s e B A S I C ' S L I S Tc o m m a n d d o e s n ' t u s t h j o y s t i c k p o r t . M i s s i n g L i n ko f f e r s s o m e u t i l i t i e s f o l i s t i n g p r o g r a m s t t h p r i n t e r ,b u t h e y a r n o a c o n v e n i e n t t u s a L I S T . D o c u m e nt a t i o n w i t h t h p a c k a g e d e s c r i b e d M i n i M e m o r y p r g r a m f o L I S T i n g p r o g r a m s w h i c h s h o u l d h a v e b e e n o nt h t a p e , b u c o u l d n ' t f i n d i t

S e t u p : C a s s e t t e V e r s i o nT h M i s s i n g L i n k p a c k a g e i n c l u d e s s o m e v e r y c l e a r

a n d e t a i l e d i n s t r u c t i o n s f o s e t t i n g i u o s y s t e mw i t h M i n i M e m o r y a n c a s s e t t e t a p e . w o u l d a d d o n m o r e s t e p : a f t e r y o u h o o k u M i s s i n g L i n k , g i n t o c o s o l e B A S I C a n c r e a t e s h o r t p r o g r a m ( a l l R E M ' s w i l ld o ) . T h e n S A V E C S t w r i t e t h e p r o g r a m t o t a p e , a n a n s w e r Y w h e n a s k e d t v e r i f y . I y o g e t h D A T A O m e s s a g e , y o u ' r e s e t o g o . I n o t , y o w i l l h a v e c h a n c et a d j u s t t h i n g s u n t i l y o c a r e c o r d s u c c e s s f u l l y .

A f t e r l o a d e d t h " M i s s i n g L i n k A l g o r i t h m s " i n t o M i n iM e m o r y v i E a s y B u g , w a r e a d y t t e s t t h V P L I N Ka l g o r i t h m , t h o n t h a t d u m p s t h s c r e e n t t h p r i n t e r .

g o a a c c u r a t e p r i n t o u t o t h e s c r e e n , b u a l o t h c h a r a c t e r s i t h e p r i n t o u t h a b e e n e x p a n d e d 2 0 0 p e c e n t ! U n d a u n t e d , c o n t i n u e d w i t h t h i n s t a l l a t i o n i s t r u c t i o n s b l o a d i n g t h w o r d p r o c e s s i n g p r o g r a m .u s e d t h w o r d p r o c e s s o r t m a k e u s h o r t t e x t a n p r i n t i o u t . H a p p i l y , m p r i n t e r w a a b l e t p r i n t t h i sp e r f e c t l y — n o e x p a n d e d p r i n t p r o b l e m s .

c o n t a c t e d t h p r o g r a m ' s a u t h o r a b o u t V P L I N K , t a s w h i w a e x p a n d i n g m p r i n t w h i l e t h w o r d p r c e s s o r w a a c t i n g n o r m a l l y . I h a p p e n s t h a t A S C I Ic h a r a c t e r 3 s i g n a l s m O k i d a t a p r i n t e r t u s e e xp a n d e d p r i n t , a n t h a t B A S I C u s e s t h s a m e c h a r a c t e rf o i t " s c r e e n e d g e " c h a r a c t e r s a t h b e g i n n i n g o i t l i n e s . I A S C I I 3 m e a n s s o m e t h i n g t y o u r p r i n t e r , y o m a f i n d t h a t V P L I N K i n o u s e f u l a s s h i p p e d .

T h i s b r i n g s u a i m p o r t a n t p o i n t a b o u t M i s s i n g L i n k :y o s h o u l d b e p r e p a r e d t d s o m e f i n e t u n i n g t m a k et h i n g s w o r k p e r f e c t l y w i t h y o u r p r i n t e r . I y o h a v eG e m i n i 1 0 p r i n t e r , w h i c h i w h a t M i d w e s t E n g i n e e ri n u s e s , t h e n M i s s i n g L i n k w i l l p r o b a b l y w o r k f l a w l e s sl r i g h t o u o t h b o x . B u i y o h a v e a d i f f e r e n t p r i n t e r ,

Page 37: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 37/138

y o m a w a n t t m a k e s o m e a d j u s t m e n t s , a n d y o u m a n e e d a w o r k i n g k n o w l e d g e o a s s e m b l y l a n g u a g e t d s o W o r d P r o c e s s i n g

T h w o r d p r o c e s s i n g p r o g r a m i t h m a i n e v e n t i b o t h t h e c a s s e t t e a n d i s k v e r s i o n s . W h e n y o R U t h w o r d p r o c e s s o r , y o s e a i n t r o d u c t o r y s c r e e n w h i c he x p l a i n s t h p r o g r a m a n t h e n w a i t s f o y o u r i n p u t . A f i r s t w a s n ' t s u r e w h a t i n p u t w a e x p e c t e d , b u s o o nd i s c o v e r e d t h a t t h e p r o g r a m w a n t e d m t s e m a r g i n s .

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

B e c a u s e m o s t p r i n t e d l i n e s a r l o n g e r t h a n t h 2 c o u m n s y o g e o B A S I C s c r e e n , t h e r e i n w a y o u ' l le v e r b a b l e t s e y o u r t e x t o t h s c r e e n i i t f i n a lp r i n t e d f o r m . T h e w o r d p r o c e s s o r g i v e s y o t w w a y st p r i n t t h r o u g h M i s s i n g L i n k : e i t h e r " f o r m a t t e d " o " u n f o r m a t t e d . " F o r m a t t e d m e a n s t h a t s p e c i a l o p e r a t o r sf o c e n t e r i n g , p a r a g r a p h s , a n c o n t i n u a t i o n a r t r a n s l a t e d t a c h i e v e t h e d e s i r e d r e s u l t s . I n t h i s m o d e ,y o c a s p e c i f y t h a t t h e l i n e s b n u m b e r e d , o r t h a t t h u n - n u m b e r e d t e x t b p r i n t e d s i n g l e - s p a c e d o d o u b l e -s p a c e d . Y o c a a l s o p r i n t u n f o r m a t t e d t e x t .

T h c a s s e t t e v e r s i o n o t h w o r d p r o c e s s o r h a o n r e s t r i c t i o n b e c a u s e i t ' sw r i t t e n i c o n s o l e B A S I C :y o c a n ' t h a v e c o m m a s i y o u r t e x t w h e n S A V E i n ga n L O A D i n g f i l e s . T h i s i b e c a u s e c o m m a i " f i e l ds e p a r a t o r , " w h i c h m e a n ss o m e t h i n g s p e c i a l t B A S I C . I f a c t , t h o n l y w a t p u c o m m a s i t e x t i t u s e a n o t h e r c h a r a c t e r a s a p l a c eh o l d e r . Y o c o u l d u s e s e m i c o l o n s a t e m p o r a r y p l a c eh o l d e r s f o c o m m a s , a n t h e n u s s p e c i a l f o r m o t h S e a r c h a n R e p l a c e o p t i o n t r e p l a c e a l s e m i c o l o n s w i t hc o m m a s . ( C o m m a s a r l e g a l i t h d i s k v e r s i o n b e c a u s ei i w r i t t e n i E x t e n d e d B A S I C . )

I y o u r p r i n t e r h a f u n c t i o n s t h a t y o c o n t r o l b s e n di n i s p e c i a l c h a r a c t e r s , y o c a m a k e u s o t h e m w i t hM i s s i n g L i n k ' s w o r d p r o c e s s o r . F o r e x a m p l e , o m O k i d a t a , A S C I I 2 m e a n s c o m p r e s s e d p r i n t . M i s s i n gL i n k ' d o c u m e n t a t i o n ( a n d t h 7 B A S I C M a n u a l )s h o w s t h a t t h k e y b o a r d c o m b i n a t i o n [ C R T L ] y i e l d sa A S C I I 2 9 T h u s , w a a b l e t c o m p r e s s t h p r i n t b p u t t i n g [ C T R L ] = r i g h t i n t o m t e x t . T h M i s s i n g L i n kd o c u m e n t a t i o n l i s t s t h p r o p e r c o d e s f o G e m i n i 1 0 X .I y o h a v e d i f f e r e n t p r i n t e r , y o w i l l n e e d t b f a m i l i a r w i t h i t c o n t r o l c o d e s .

T h M S L I N K a l g o r i t h m s u b t r a c t s 1 2 f r o m a n yc h a r a c t e r w i t h v a l u e o v e r 1 2 b e f o r e s e n d i n g i t t h p r i n t e r . T h i s i n o t u n r e a s o n a b l e , b e c a u s e s t a n d a r dA S C I I c h a r a c t e r s a r b i v a l u e s ( 1 2 7 m a x i m u m ) ; b u t .i m e a n s t h a t y o w i l l n o b a b l e t s e n d c o n t r o l c o d e so v e r 1 2 u n l e s s y o m o d i f y t h e a l g o r i t h m .T h Z e r o B u

A f t e r p r i n t i n g m f i r s t d o c u m e n t , d i w h a t m o s t p e p l w o u l d d o s w i t c h e d t h p r i n t e r o f f - l i n e a n e j e c t e dt h p a g e t t e a r i o f f . W i t h t h p r i n t e r o f f - l i n e ( b u t w i t h

N a m e :P r o d u c t 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 i s s i n g L i n kP a r a l l e l p r i n t e r I n t e r l a c eT I - 9 9 / 4 AM 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 sP . O . B o 1 5 V e r n o n K i l l s , I L 6 0 0 6 1$ 3 ( c a s s e t t e ) $ 3 ( d i s k )

S y s t e m R e q u i r e m e n t s : C a s s e t t e v e r s i o n : M i n i M e m o r y .c a s s e t t e r e c o r d e r .m e m o r y e x p a n s i o n

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 :

D i s k v e r s i o n : E x t e n d e d B A S I C . 3 2 D i s k 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

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

w o r k p e r f e c t l y w i t h y o u r p r i n t e r . "

t h p o w e r s t i l l o n ) , z e r o e s a r f e b a c k t t h c o n s o l e .T h i s c a f i l l u t h k e y b o a r d b u f f e r a n p r o d u c e b e e p so p r o t e s t f r o m t h 9 9 / 4 A . T h z e r o e s ( a n d b e e p i n g ) s t o pw h e n y o s w i t c h t h e p r i n t e r b a c k o n - l i n e . T h i s h a p p e n sw h e n e v e r t h L i n k i a t t a c h e d , n o j u s t w i t h t h w o r dp r o c e s s o r . I s o m e s i t u a t i o n s , y o m i g h t w a n t t r e m o v e t h z e r o e s f r o m t h e s c r e e n b e f o r e p r o c e e d i n g ,b u t h a t ' s t h w o r s t - c a s e r e s u l t . I n o t h e r w o r d s , t h i sp r o b l e m i a n n o y i n g b u n o d a n g e r o u s . M b e s t s o l ut i o n w a t p u p a g e - e j e c t c h a r a c t e r ( [ C T R L ] L i m o s tc a s e s ) a t h e n o m d o c u m e n t s .S e t u p : D i s k V e r s i o n

T h p a c k a g e i n c l u d e s p r o m i n e n t " P r e c a u t i o n a r yN o t i c e " f o u s e r s w h p l a n t u s t h M i s s i n g L i n k w i t h

T I ' s P e r i p h e r a l E x p a n s i o n^ _ ^ ^ _ ^ _ ^ ^ _ B o ( P E B ) h o o k e d u p T h i sn o t i c e t a l k s a b o u t p o s s i b l ed i f f e r e n c e s i n e l e c t r i c a lp o t e n t i a l b e t w e e n y o u rp r i n t e r a n t h P E B . M i s si n L i n k t i e s t h t w d e v i c e s t o g e t h e r e l e c t r i c a ll y a n a s u c h c a d a m a g e

t h c o n s o l e i r a r e c a s e s . T a v o i d t h i s , c o n n e c t w i r eb e t w e e n a n s c r e w o t h P E a n g r o u n d e d s c r e wo n y o u r p r i n t e r .

N s t e p - b y - s t e p d o c u m e n t a t i o n f o s e t t i n g u t h E t e n d e d B A S I C v e r s i o n i i n c l u d e d . S i m p l y m o u n t t h d i s k b e f o r e y o s e l e c t E x t e n d e d B A S I C f r o m t h 9 9 / 4 A ' sm a s t e r m e n u , a n y o w i l l g e l i s t o t h p r o g r a m so t h d i s k . Y o m a s e l e c t t h p r o g r a m y o w a n t b n u m b e r .C o n c l u s i o n s

M i s s i n g L i n k i a g o o d p r o d u c t w h i c h t a k e s s o m e t i m et l e a r n t u s e . I t w o r d p r o c e s s o r i u s e f u l , a n t h p r d u c t ' s l o c o s t m a k e s i v e r y a t t r a c t i v e . T h p a c k a g es u f f e r s , h o w e v e r , f r o m s p a r s e d o c u m e n t a t i o n -i n s t r u c t i o n s t h a t a s s u m e t h u s e r k n o w s m o r e t h a n i r e a s o n a b l e t e x p e c t . ( T h e c a s s e t t e s e t u p i n s t r u c t i o n sa r a n o t a b l e e x c e p t i o n t o t h i s s t a t e m e n t . ) S e v e r a ld o c u m e n t s a r e i n c l u d e d , b u t h e y a r n o w e l l o r g a ni z e d . I y o u h a v e G e m i n i 1 0 o " p l a i n v a n i l l a "p r i n t e r , y o c a p r o b a b l y u s e M i s s i n g L i n k a n i t w o r dp r o c e s s o r a s i s I y o h a v e d i f f e r e n t p r i n t e r , b p r e p a r e d t s p e n d s o m e t i m e c u s t o m i z i n g t h s o f t w a r ea n d / o r l e a r n i n g t m a k e y o u r p r i n t e r w o r k c o r r e c t l y w i t ht h e x i s t i n g s o f t w a r e . T h i s i e s p e c i a l l y t r u e i y o w a n tt m a k e u s o y o u r p r i n t e r ' s s p e c i a l f e a t u r e s .

H O

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

Page 38: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 38/138

D o l l a r sa n S e n s er e v i e w b D a n a M C a m p b e l l

H C S t a f f

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

o n d o e s n ' t k n o w a n y t h i n g a b o u t a c c o u n t i n g o c o p u t e r s . B e s t o a l l , i s a y s i w i l l h e l p m " o r g a n i z e " m m o n e y , s t h a t c a f i g u r e o u w h e r e a l m d o l l a r s a r g o i n g . t h o u g h t " I t h i s f r i e n d l y l o o k i n g p r o d u c t c a a n s w e r q u e s t i o n t h a t ' s b e e n w i t h m e v e r s i n c e G r a n dp g a v e m m f i r s t s i l v e r d o l l a r , t h e n b g o l l y t h a t ' st h p a c k a g e f o m e ! " S i n c e t h e n , h o w e v e r . I ' v ed i s c o v e r e d t h a t — a f t e r l e t t i n g $ 1 8 0 o y o u r m o n e y g e a w a y j u s t t b u t h i s p r o d u c t — y o u m a p a e v e n m o r ei c o n f u s i o n t r y i n g t u s i t

A f i r s t g l a n c e , D o l l a r s a n S e n s e d o e s a p p e a r t b a e a s y - t o - l e a r n " p e r s o n a l f i n a n c i a l m a n a g e m e n t p r g r a m ' ( a p r o g r a m s o t h i s i l a r l a b e l e d ) . I a l l o w s y o t s e u 1 2 a c c o u n t s , o r m o n e y c a t e g o r i e s , t h a t y o a n t h p r o g r a m u s t o m o n i t o r y o u r c a s h t r a n s a c t i o n s ,s e u b u d g e t s , r e c o n c i l e y o u r b a n k s t a t e m e n t , m a k ef i n a n c i a l r e p o r t s a n g r a p h s , a n e v e n w r i t e c h e c k s . I d i v i d u a l a c c o u n t s — s u c h a p e r s o n a l c h e c k i n g , a u t ol o a n , s t o c k s a n b o n d s , i n v e n t o r y , f r e i g h t , I R p a y m e n t s , e t c . — c a n b g r o u p e d i n t o l a r g e r " S e t s " f o m o r e s p e c i a l i z e d u s e . T h r e e a l r e a d y d e f i n e d S e t s c o m ew i t h t h p r o g r a m : H o u s e h o l d A c c o u n t s , B u s i n e s s A c o u n t s , a n T a P r e p a ra t i o n A c c o u n t s . I t ' s g o o dt h i n g t h e y a r o t h d i s k ,b e c a u s e i t ' s n e a s y t a s k t f i g u r e o u h o t o s e t u y o u r o w f r o m s c r a t c h .F a F r o m P e r f e c t

O c o u r s e , t h e l o g i c a lt h i n g t d f i r s t i t t r f o l l o w i n g t h e t u t o r i a l i n t h m a n u a l t h a t a c c o m p a n i e st h p r o g r a m . T h A p p l e H v e r s i o n e v e n s u p p l i e ss e p a r a t e d e m o d i s k w h i c h s u p e r f i c i a l l y i n t r o d u c e s a n e x p l a i n s t h e m e n u s a n p r o c e s s e s t h a t o c c u r o t h s c r e e n . A l t h o u g h t h p r i n t e d t u t o r i a l d o e s p r o v i d e g o o du s e r - i n t e r a c t i o n w h i l e f a m i l i a r i z i n g y o w i t h t r a n s a ct i o n e n t r y a n e d i t i n g , t h t u t o r i a l d o e s n ' t g f a e n o u g h .

w a s n ' t a b l e t e x t r a p o l a t e w h a t h a b e e n c o v e r e d i t h t u t o r i a l c o n f i d e n t l y e n o u g h t a p p l y i t m o w f i n a n c i a l s i t u a t i o n . N o c o u l d s e u o t h e r s u g g e s t e da p p l i c a t i o n s l i s t e d e l s e w h e r e i t h m a n u a l . F o c e r t a i nt r a n s a c t i o n s , w a n o t s u r e e x a c t l y w h a t a c c o u n t sn e e d e d t b d e f i n e d , a n l a t e r , a c c e s s e d , w i t h o u t l o o t r i a l a n e r r o r .

P a r t o t h p r o b l e m w i t h t h t u t o r i a l i t h a t i r e a l l yo n l y p r o v i d e s g u i d e d p r a c t i c e o o n p i e c e o y o u r f i n a nc i a l p i e — r e c o r d i n g y o u r t r a n s a c t i o n s . T h R e p o r t s a n 3 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

" P a r t o f t h p r o b l e mw i t h t h t u t o r i a l i t h a t i

r e a l l y o n l y p r o v i d e s g u i d e d p r a c t i c eo o n p i e c e o f y o u r f i n a n c i a l p i e -

r e c o r d i n g y o u r t r a n s a c t i o n s . "

G r a p h s o p t i o n s a r s k i m m e d o v e r , a n R e c o n c i l e B a n kS t a t e m e n t i n o e v e n e x p l o r e d h e r e — y o u m u s t l o o k f o i d e e p i t h r e f e r e n c e s e c t i o n .

P e o p l e w h a r e x p e r i e n c e d i a c c o u n t i n g m a t t e r sw i l l p r o b a b l y s t a r t r i g h t i w i t h t h p r o g r a m a n d e c o u n t e r f e w p r o b l e m s . T h o s e l e s s e x p e r i e n c e d i s u c hm a t t e r s ( t h o s e m o s t l i k e l y t o b u p r o g r a m l i k e t h i s )w i l l n e c e s s a r i l y r e l y o t h d o c u m e n t a t i o n . B u t h m o r e

t r i e d t u s t h d o c u m e n t a t i o n , t h m o r e t r o u b l e r a i n t o . K e w o r d s a n d e x p l a n a t i o n s a r e n o t a s w e l l -d e f i n e d , n o c l e a r a n d e t a i l e d , a t h e y s h o u l d b e Y o m u s t c o n s t a n t l y f l i p b a c k a n d f o r t h t h r o u g h t h b o o kt f i g u r e o u h o t s e u S e o w o r k w i t h a c c o u n t s .M o r e m o d e l s a n d e x a m p l e s c o u l d h a v e b e e n u s e d t i l u s t r a t e p r o c e s s e s ; f o i n s t a n c e , s h o w i n g a n e n t i r em o n t h o p r o b a b l e f i n a n c i a l t r a n s a c t i o n s . G a p s e x i s t i t h A p p l e m a n u a l ' s i n s t r u c t i o n s — p r o m p t s a n m e n u sd n o a p p e a r i t h s a m e o r d e r i t h m a n u a l t h a t t h e yd o o n s c r e e n . A l s o , w h e n f o r m a t t i n g n e d a t a d i s k .i i n o c l e a r i t h m a n u a l w h e n t h e d i s k s s h o u l d b s w i t c h e d .P r o g r a m I n c o n s i s t e n c i e s

S o m e o t h e s e d e f i c i e n c i e s c o u l d h a v e b e e n a v o i d e dw i t h t h u s o a d e q u a t e s c r e e n p r o m p t s , b u t — y o u

g u e s s e d i t — m o s t o t h t i m e y o u ' v e g o t o r e f e rb a c k t t h m a n u a l :u s e f u l p r o m p t p o p s u o n l ys o m e o t h t i m e . . I y o g e i m p a t i e n t w i t h c o s t a n t l y f l i p - f l o p p i n gt h r o u g h t h m a n u a l , a d i w h e n t r y i n g t a d v a n c et t h n e x t p a g e o r e p o r t ,

y o m a j u s t s t a r t p u n c h i n g k e y s u n t i l y o g e t t h ed e s i r e d r e s p o n s e .

q u i c k - r e f e r e n c e c a r d l i s t i n g e a c h k e y ' s f u n c t i o nw o u l d a l s o a i d t h i s p r o g r a m , b u t c a n u n d e r s t a n d w h o n w a s n ' t a s s e m b l e d : i w o u l d b e c h a o s g r a p h i c a l l y .M a n y t i m e s s e v e r a l k e y s a r u s e d t p e r f o r m o n ef u n c t i o n — i t j u s t d e p e n d s o n w h i c h m o d e y o u ' r e i n F o i n s t a n c e . Q ( A l t ) Q E o ( E s c ) a v a r i o u s p l a c e s i t h p r g r a m w i l l a l l e y o b a c k - o u t o t h p r o g r a m a n d e x i t .M o n o g r a m s h o u l d t a k e h i n t f r o m A p p l e ' s u s o f a c r o s s -t h e - b o a r d c o m m a n d s w h i c h m a k e A p p I e W o r k s s e a s yt i n t e r a c t w i t h . [ S e e r e v i e w o A p p I e W o r k s i H C V o l . 5 N o 2 — E d . ]

T h m a n u a l t h a t a c c o m p a n i e s t h M a c i n t o s h v e r s i o no f D o l l a r s a n S e n s e ( w h i c h w a p r o d u c e d l a t e r t h a nt h I B a n A p p l e v e r s i o n s ) s h o w s s o m e a t t e m p t t c o r e c t t h e s e d e f i c i e n c i e s . I t ' s l i t t l e m o r e t h o r o u g h i i t

Page 39: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 39/138

W h d o e s m a k i n g s e n s eo D o l l a r s a n S e n s e

h a v e t b s u c h a n e x e r c i s ei p a t i e n c e a n p e r s e v e r a n c e . .

e x p l a n a t i o n s , a n i p r o v i d e s m o r e a c c o u n t e x a m p l e st w o r k w i t h i t h t u t o r i a l . T h M a c i n t o s h p r o g r a m a l s oc i r c u m v e n t s t h c o n f u s i o n a n s c r e e n - p r o m p t p r o b l e m st h a t p l a g u e t h e o t h e r v e r s i o n s , m e r e l y b e c a u s e o i t u n i q u e e n v i r o n m e n t . T h m o u s e a n t h p u l l - d o w nm e n u s a c r o s s t h c o m m a n d b a a t h t o o t h s c r e e ne l i m i n a t e t h n e e d t m e m o r i z e k e y - c o m m a n d c o b i n a t i o n s . I a d d i t i o n , t h o s e o p t i o n s o c o m m a n d s t h a ta r i n a p p r o p r i a t e a a n g i v e n m o m e n t a r s i m p l y" g r a y e d - o u t " a n c a n ' t b s e l e c t e d .

F i n a l l y , t h p r e s e n t a t i o n o t h i s p r o g r a m o t h M a c i nt o s h s c r e e n i d e l i g h t f u l l y c r i s p , u n c l u t t e r e d , a n p l e a si n t v i e w . T h o t h e r v e r s i o n s , i p a r t i c u l a r t h P C j rv e r s i o n , t r t c r a m t o m u c h s u p e r f l u o u s i n f o r m a t i o no n t o o n l i t t l e s c r e e n . T h u s , t h c u r r e n t i n f o r m a t i o n t h a ty o d n e e d t s e i p o o r l y d i s p l a y e d .D o e s I E v e r G e t B e t t e r ?

I y o c a w o r k y o u r w a p a s t t h e s e f l a w s f a e n o u g ht g e s o m e a c c o u n t s s e u o y o u r d a t a d i s k , y o u ' l ld i s c o v e r f e o t h b e t t e r q u a l i t i e s o t h i s m o n e ym a n a g e r .

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

A y o d e f i n e y o u r a c c o u n t s , y o m u s t i d e n t i f y e a c ho n a b e i n g e i t h e r a I n c o m e , E x p e n s e , A s s e t . L i a b i l it y o C h e c k a c c o u n t . T h i s l e t s y o k e e p s e p a r a t e , r u n i n g b a l a n c e s o e a c h o t h e s e 5 a c c o u n t t y p e s , a w e l la p r o d u c e i n s t a n t b a l a n c e s h e e t s o r r e p o r t s o y o u rn e w o r t h o n e i n c o m e . ^ ^ ^ ^ ^ ^ ^ _ ^ ^ ^ ^ ^ ^ ^ _

F o r c a s h i t e m s t h a t p o u i r r e g u l a r l y d u r i n g t h y e a r — s u c h a s a t a xp r e p a r e r ' s f e e i n A p r i l o e t r e x p e n s e s f o C h r i s t m a si D e c e m b e r — y o u c a c h o o s e t h V a r i a b l e B u d g e t - ^ — —o p t i o n . F o w h a t e v e r a c c o u n t y o u ' r e w o r k i n g o n w h e nt h i s o p t i o n i c h o s e n ( s a y . t h E x p e n s e a c c o u n t T O Y S ) ,t h p r o g r a m w i l l d i s p l a y t h e 1 2 m o n t h s o t h y e a r .T h e r e y o m a e n t e r t h e x t r a a m o u n t f o t h a p r o p r i a t e m o n t h ( s ) . T h t o t a l w i l l t h e n b e s p r e a d o u o v e r y o u r m o n t h l y b u d g e t s f o t h a t a c c o u n t .

W h e n e n t e r i n g t r a n s a c t i o n s , y o n e e d t t y p e - i n o l t h f i r s t f e l e t t e r s o t h a c c o u n t d e s i r e d i t h a p r o p r i a t e f i e l d . T h p r o g r a m w i l l a u t o m a t i c a l l y f i l l i t h r e s t o t h n a m e , o l e t s y o c h o o s e f r o m s e v e r a la c c o u n t s i t h e r e a r f e w i t h s i m i l a r b e g i n n i n g s . I E n t e r T r a n s a c t i o n s m o d e y o m a a l s o f l a g i t e m s t h a ta r t a x a b l e o t a x - d e d u c t i b l e f o f u t u r e r e f e r e n c e .S i m i l a r l y , w h e n r e c o n c i l i n g y o u r b a n k s t a t e m e n t y o c a f l a g c h e c k s t h a t h a v e c l e a r e d t h e b a n k .

R e d u c i n g b i l l - p a y i n g t m i n i m u m o e f f o r t i e a s yw i t h t h A u t o m a t i c T r a n s a c t i o n s o p t i o n . R e g u l a r t r a n sa c t i o n s l i k e r e n t a n u t i l i t i e s p a y m e n t s o n l y n e e d t b e n t e r e d o n c e a n g r o u p e d a S e t . T h e n r e a c t i v a t e t h S e o n c e m o n t h o a o f t e n a s t h e s e a c c o u n t s m u s tb u p d a t e d ( i u p d a t i n g i e v e n n e c e s s a r y ) . E v e r y t i m ey o n e e d t m a k e t h o s e p a y m e n t s , y o j u s t h a v e t c h a n g e t h d a t e o c h e c k n u m b e r , f o e x a m p l e , a n t h c o r r e s p o n d i n g a c c o u n t s a r e a d j u s t e d . T h p r o g r a m w i l l

I N a m e : D o l l a r s a n d S e n s eP r o g r a m T y p e : F i n a n c i a l p l a n n i n gM a c h i n e s : A p p l e / / l i e , M a c i n t o s h , I B M P C

P C j rD i s t r i b u t o r : M o n o g r a m

8 2 9 5 S o u t h L C l e n e g a B l v d .I n g l e w o o d . C 9 0 3 0 1( 2 1 3 ) 2 1 5 - 0 5 2 9

P r i c e : A p p l e I I l i e : $ 1 0 0 .l i e : $ 1 1 9 . 9 5 , M a c i n t o s h : £ 1 4 9 . 9 5 ,I B P C / P C j r ( w i t h F o r e c a s t ) :$ 1 7 9 . 9 5

S y s t e m R e q u i r e m e n t s : A p p l e : 4 8 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 : i ^ p h m m m b m w• E a s e o f u s e :' D o c u m e n t a t i o n : ^ ^ B Z = ^ = 1

C o s t B e n e f i t : ■ ■ ■ §E x t e n s i o n o b a r e f e r s t o M a c i n t o s h

" . . . p r o b a b l y t h e b e s t p a r t a b o u tD o l l a r s a n S e n s e i t h o p p o r t u n i t y

i o f f e r s f o s p e c u l a t i n g o v a r i o u s m o n e y s t r a t e g i e s / 9

h a n d l e m a x i m u m o 2 5 0 0 a u t o m a t i c t r a n s a c t i o n s , i 2 S e t s o 1 0 0 .

A f t e r e n t e r i n g y o u r t r a n s a c t i o n s , y o c a c h o o s e t h a v e y o u r c h e c k s p r i n t e d u a u t o m a t i c a l l y . S p e c i a l l yf o r m a t t e d c h e c k s c a n b e p u r c h a s e d ( f r o m c o m p a n i e sl i s t e d i n t h m a n u a l ) a n i n s e r t e d i y o u r p r i n t e r . E i t h e ro n e c h e c k o r a n g e o c h e c k s m a b p r i n t e d o u t , w i t ho w i t h o u t a a d d r e s s f o w i n d o w e n v e l o p e s .F i n a l l y , P l e a s a n t P a y o f f

W i t h a l o t h d i f f i c u l t i e s e n c o u n t e r e d i u s i n g D o i J a r sa n S e n s e , t h e a s e w i t h w h i c h r e p o r t s a n g r a p h s c a nb g e n e r a t e d i p l e a s a n t s u r p r i s e . T h A c c o u n t Y e a r -T o - D a t e S u m m a r y r e p o r t s t h e c u r r e n t s t a t u s o e a c h a c o u n t , a n i n c l u d e s y e a r l y t o t a l s a n t h n u m b e r o t r a n s a c t i o n s s a v e d . T h c u r r e n t b a l a n c e o A s s e t / L i a b i l it a c c o u n t s a n t h s u b t o t a l o a l t a x - r e l a t e d t r a n s a ct i o n s f o I n c o m e / E x p e n s e A c c o u n t s a r a l s o a v a i l a b l eh e r e . I a d d i t i o n , y o m a s e m o n t h l y b u d g e t a n a t u a l t o t a l s f o r e a c h a c c o u n t , a w e l l a q u a r t e r l y , a n n u a l ,y e a r - t o - d a t e , m o n t h l y , a n s e l e c t e d a c c o u n t f o r m a t s f o t h I n c o m e S t a t e m e n t , B a l a n c e S h e e t , a n d C a s h F l o wr e p o r t s . A l l o t h i s , a n b a g r a p h s o c u m u l a t i v e b u d g e t

^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ _ v a l u e s a n a c c o u n t d a t a ,a r s w i f t l y a v a i l a b l e b m a k i n g f e m e n us e l e c t i o n s .

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

^ ^ ^ ^ ^ ^ ^ ~ ^ ^ ^ ^ ^ ^ ^ ~ a b o u t D o l l a r s a n S e n s e i t h o p p o r t u n i t y i o f f e r s f o r s p e c u l a t i n g o v a r i o u sm o n e y s t r a t e g i e s . T h e x a m p l e u s e d i t h m a n u a l e a m i n e s t h p o s s i b i l i t y o p u r c h a s i n g b o a t a r e s u l to p a r a i s e , a n t h e f f e c t i w o u l d h a v e o n t h N e A n n u a l B u d g e t B a l a n c e . O c o u r s e , t h p r o g r a m ' sp o s s i b i l i t i e s f o r f o r e c a s t i n g a r e n d l e s s , w h e t h e r i t ' sm a k i n g a t i m e l y i n v e s t m e n t f o t a p u r p o s e s o r e d i s t r i b u t i n g y o u r i n c o m e .

S p e a k i n g o f f o r e c a s t i n g , t h I B v e r s i o n i n c l u d e sF o r e c a s t , p r o g r a m t h a t h e l p s y o e s t i m a t e a n f o r e c a s t y o u r f e d e r a l t a x e s . ( F o r t h A p p l e s y s t e m s i i a v a i l a b l e a a s e p a r a t e p a c k a g e t h a t i n t e g r a t e s w i t hD o l l a r s a n S e n s e . ) I a l l o w s y o t o : ( 1 ) a s s i g n a l t a x -r e l a t e d a c c o u n t s t 5 t a c a t e g o r i e s ; ( 2 m a k e u p e s o n a l t a x p r o f i l e d e t a i l i n g y o u r f i l i n g s t a t u s , e x e m p t i o n s ,e t c . ; ( 3 m o d i f y t a p a r a m e t e r s t h a t m a c h a n g e f r o my e a r t y e a r ; ( 4 m o d i f y s a l e s a n r e g u l a r t a x t a b l e s f o y o u r p r o f i l e t o r e f l e c t y e a r l y a n s t a t e v a r i a t i o n s ; a n ( 5 e s t i m a t e y o u r p r o b a b l e l i a b i l i t y . T h m o s t e n j o y a b l eo p t i o n i b e i n g a b l e t s e u d i f f e r e n t t a x s c e n a r i o sf o c o m p a r i n g y o u r s t r a t e g i e s s i d e - b y - s i d e .

T h o v e r a l l q u a l i t y o D o l l a r s a n S e n s e i t o s s - u p .W h e r e i t ' s g o o d , i t ' s v e r y , v e r y g o o d ; w h e r e i t ' sb a . w e l l , y o k n o w t h r e s t . H C

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

Page 40: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 40/138

Page 41: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 41/138

Page 42: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 42/138

S o u n d M a k e rf r o m S e q u e n t i a l .

3 0 0 1 : S o u n d O d y s s e yf r o m S i g h t s o u n d .

p r o g r a m s — c a l l e d " f i r m w a r e " — t h a t a r e i t h e r d i f f i c u l to i m p o s s i b l e t c h a n g e . I c o n t r a s t , c o m p u t e r s u c ha s t h e C - 6 4 i p r o g r a m m a b l e . I c a p e r f o r m m a n y f u n ct i o n s , d e p e n d i n g o t h s o f t w a r e l o a d e d i n t o i t R A M .

d e d i c a t e d k e y b o a r d m a r e s p o n d a n p e r f o r m i t s p e c i f i c t a s k s m o r e e f f e c t i v e l y , b u t h c o m p u t e r c a r e - a r r a n g e i t r e s p o n s e s a n d , i t h l o n g r u n , b m o r eu s e f u l t o o l . A n d , a l t h o u g h t h C T - 6 0 0 0 c a s i m u l a t em a n y d i f f e r e n t i n s t r u m e n t s o u n d s , t h C - 6 4 c a b m a n y d i f f e r e n t i n s t r u m e n t s .J a m m i n g I R e a l T i m e

O n m a j o r a d v a n t a g e t h a t s p e c i a l i z e d k e y b o a r d d o e sh a v e o v e r c o m p u t e r i i t a b i l i t y t p e r f o r m i n r e a lt i m e , q u i c k l y p r o c e s s i n g t h h u g e c h u n k s o i n f o r m at i o n t h a t m a k e u i t t o t a l s o u n d . F o t h C a s i o C T - 6 0 0 0 ,t h i s a d v a n t a g e a l l o w s t h m a c h i n e t a c t u a l l y p l a y a l o n gw i t h y o a i i c o n t a i n e d a s m a l l b a c k - u p b a n d . I S u p e r A c c o m p a n i m e n t m o d e , l o w e r b a n k o k e y s t r i gg e r s s p e c i f i c c h o r d s . T h e s e c h o r d s a r e n ' t j u s t s o u n d e d ,t h e y a r p l a y e d i p a t t e r n t h a t c h a n g e s i r e s p o n s et y o u r t i m i n g a n t h n o t e s t h a t y o p l a y . b u i l t - i n" d r u m m e r " ( S y n c r h y t h m ) k e e p s t i m e , w h i l e a d d i n gl i t t l e b r e a k s a n f i l l s t c o m p l e m e n t b o t h t h a c c o mp a n i m e n t a n y o u r p l a y i n g . T h e n t i r e e f f e c t o t h m a c h i n e r e s p o n d i n g s i n t e l l i g e n t l y i r e a l t i m e i a l m o s t s p o o k y .

N o n e o t h C - 6 4 m u s i c p r o g r a m s r e v i e w e d i V o l . 5 N o p r o v i d e t h i s a b i l i t y t " j a m " i n r e a l t i m e . A g a i n ,l i m i t e d m e m o r y a n s o u n d - p r o d u c i n g c i r c u i t s w o u l dm a k e s u c h a p r o v i s i o n d i f f i c u l t — b u t n o t o t a l l yi m p o s s i b l e — o n t h C o m m o d o r e c o m p u t e r .

Y e t , e a c h o t h p a c k a g e s r e v i e w e d t a k e s a o r i g i n a lp a t h t s o u n d a n m u s i c , a d d i n g o t h e r f e a t u r e s t h a t a r n o p o s s i b l e w i t h t h C T - 6 0 0 0 a l o n e . T h e s e i n c l u d em u s i c - p r i n t i n g p r o g r a m s — l i k e S o n g P r i n t e r b S e q u e nt i a l a n S c o r e W r i t e r i W a v e f o r m ' s M u s i C a i c s e r i e s —a n s e q u e n c i n g r o u t i n e s t h a t a l l o w d e t a i l e d m a n i p u l at i o n o n o t e s a n r h y t h m s . ( W i t h t h M u s i C a i c s e r i e s ,y o c a n e v e n r e c o n f i g u r e t h e k e y b o a r d t p l a y m a n yd i f f e r e n t m u s i c a l s c a l e s . ) T h m o s t a m b i t i o u s p r o g r a m sn o t o n l y o f f e r p r e s e t s o u n d s , b u a l l o w y o t c r e a t e y o u ro w o r i g i n a l s o u n d s e t s .

R e c o r d i n g R e v i s i t e dC o m p u t e r s c a n p e r m a n e n t l y s t o r e b i n a r y c o d e i

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

s e r i e s o n o t e s c o n s i s t s o t h i s b i n a r y c o d e , i i p o s s ib l t u s t h c o m p u t e r a s r e c o r d i n g i n s t r u m e n t . A p r e s e n t , m o s t r e c o r d i n g i l i m i t e d t t h " p u r e " s y t h e s i z e d s o u n d i s e q u e n c e o n o t e s . " D i g i t a l S a p l i n g , " i w h i c h t h c o m p u t e r m e a s u r e s r e a l s o u n d s1 0 , 0 0 0 t i m e s s e c o n d a n t r a n s l a t e s t h e m t o d i g i t a l

c o d e , i s t i l l u s e d m o s t l y f o s p e e c h , r a t h e r t h a n m u s i c .[ S e e o u r e v i e w o t h P C j r S p e e c h A t t a c h m e n te l s e w h e r e i n t h i s i s s u e o H C M — E d . ] W i t h t h C T - 6 0 0 0 ,r e c o r d i n g s r e m a i n i m e m o r y o n l y — t h e r e i n d i s kd r i v e o r c a s s e t t e p l a y e r t s t o r e t h e m — a n d w h e n y o t u r n o f t h m a c h i n e , y o m a l o s e h o u r s o c a r e f u lw o r k . M o s t o t h C - 6 4 s o u n d p r o g r a m s r e v i e w e d i p a r to n o t h i s a r t i c l e a l l o w y o t s t o r e y o u r r e c o r d i n g o d i s k .

I a d d i t i o n t t h e i r s t o r a g e c a p a b i l i t i e s , c o m p u t e r sa l s o c o n f e r t h e a b i l i t y t o e d i t t h i s m u s i c a l i n f o r m a t i o n ,w i t h t h e v i d e o s c r e e n s e r v i n g a s a e d i t i n g m e d i u m .G i v e n t h r i g h t s o f t w a r e , t h c o m p u t e r b e c o m e sp o w e r f u l t o o l f o r c r e a t i n g c o m p l e x m u s i c a l ( a n d v i s u a l )c o m p o s i t i o n s . T h i s a b i l i t y a l r e a d y p r o m i s e s t s p a r k an e r e v o l u t i o n i b o t h p e r s o n a l m u s i c a n h o m e c o mp u t i n g ; b u w a r s t i l l w a i t i n g f o t h m u s i c a le q u i v a l e n t o f V i s i C a l c , w h i c h — b y i t c l a r i t y a n u s e r -f r i e n d l i n e s s — b e c a m e t h c h a m p i o n f o p e r s o n a l p r d u c t i v i t y a n d , c o n s e q u e n t l y , f o p e r s o n a l c o m p u t e r s .M a n y f e e l t h a t t h e m i s s i n g i n g r e d i e n t i t h p e n d i n gc o m p u t e r - m u s i c r e v o l u t i o n i n e f o r m o m u s i c a ln o t a t i o n , m o r e a p p r o p r i a t e t t h c o m p u t e r m e d i u m ,a n t h u s m o r e a c c e s s i b l e t m o s t c o m p u t e r u s e r s .M I D I : T h e A c e C a r d

A l t h o u g h h a v e c o m p a r e d t h e g e n e r a l a d v a n t a g e s o e a c h s y s t e m — t h e d e d i c a t e d k e y b o a r d v e r s u s t h C o m o d o r e c o m p u t e r a n d s o f t w a r e — t h e C T - 6 0 0 0 h a s o n em o r e c a r d t p l a y : i t b u i l t - i n M I D I i n t e r f a c e . C a s i o h a w i s e l y i n c l u d e d t h i s f e a t u r e a g a t e w a y t t h w o r l do p e r s o n a l c o m p u t e r s , t h u s p r o b a b l y e x t e n d i n g t h k e y b o a r d ' s u s e f u l l i f e .

K a w a s a k i S y n t h e s i z e r( p l a y i n g s c r e e n ) .

M u s i C a i cf r o m W a v e f o r m .

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

Page 43: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 43/138

W i t h t h p r o p e r s o f t w a r e , t h i s i n t e r f a c e c o u l d b et u r n e d i n t o a a d v a n t a g e f o b o t h s y s t e m s — g i v i n g t h C T - 6 0 0 0 t h a b i l i t y t o s t o r e a n e d i t i n f o r m a t i o n o d i s k ,a n t h C - 6 4 g r e a t e r s o u n d - p r o d u c i n g p o w e r . C o m p o s it i o n s m a d e w i t h a p r o g r a m l i k e S o n g B u i l d e r c o u l d , f o e x a m p l e , b e f e t t h C T - 6 0 0 0 — w h e r e t h e y w o u l d p l a y" l i v e " i S u p e r A c c o m p a n i m e n t M o d e . I f a c t , M I D Im a k e s p o s s i b l e m a n y d i f f e r e n t c o m b i n a t i o n s o " p a t c h e s " b e t w e e n k e y b o a r d s , d r u m m a c h i n e s a n d ,y e s , y o u r h o m e c o m p u t e r . A l o t h i s c r o s s - b r e e d i n g w i l li t u r n c o n t r i b u t e t t h e e v o l u t i o n o f t h e u l t i m a t e h o m em u s i c s y s t e m . M I D I w i l l a l s o c o n t r i b u t e t t h d e v e l o pm e n t o t h h o m e d i g i t a l r e c o r d i n g s t u d i o b a d d i n g p r c e s s i n g a n s a m p l i n g p o w e r t c o m p u t e r - b a s e ds y s t e m . I n s h o r t , M I D I c a n b r i n g m o r e s o p h i s t i c a t e d i s t r u m e n t s i n t o t h h o m e c o m p u t e r e n v i r o n m e n t , a i h a a l r e a d y b r o u g h t t h a m b i d e x t r o u s h o m e c o m p u t e ri n t o t h p r o f e s s i o n a l s t u d i o .

T h f e a t u r e s t h a t M I D I c o u l d a d t t h C T - 6 0 0 0 a r l i s t e d i F i g u r e 1 — b u t c u r r e n t l y , t h e r e i n s o f t w a r e

t m k n o w l e d g e t h a t u s e s M I D I t c o n n e c t t h C T - 6 0 0 0t t h e C - 6 4 . [ S e q u e n t i a l , h o w e v e r , o f f e r s $ 9 M I D I c a t r i d g e t c o n n e c t 3 o i t s y n t h e s i z e r s — t h e M a x . t h S i T r a k , a n t h e M u l t i T r a k — t o t h C - 6 4 . A l s o , t h R o l a n dc o m p a n y o L o s A n g e l e s o f f e r s s e v e r a l M I D I p r o d u c t sf o t h A p p l e a n I B p e r s o n a l c o m p u t e r s — E d . ]L e t ' s H e a r I

P e r h a p s s o m e o y o a r t h d e v e l o p e r s w h w i l l p r v i d e s u c h g r o u n d - b r e a k i n g s o f t w a r e . O t h e r s m a b j u s ta w a k e n i n g t o t h i s n e w o r l d o c o m p u t e r m u s i c . S t i l lo t h e r s m a a l r e a d y b e a m o n g t h t r u e b e l i e v e r s .P e r h a p s y o u h a v e y o u r o w i d e a s o t h i s s u b j e c t , r e a ct i o n s t t h e s e r e v i e w s , o r m o r e r e l a t e d i n f o r m a t i o n t h a ty o u w o u l d l i k e t s h a r e w i t h o u r e a d e r s . I s o w w o u l dl i k e t h e a r f r o m y o u . P l e a s e w r i t e s o o n a n a d d r e s s a n s u c h r e s p o n s e s t o u " L e t t e r s t t h E d i t o r " c o l u m n .A n s t a y t u n e d f o m o r e o t h M u s i c o S o u n d .

H C

F I G U R E

F e a t u r e s

O s c i l l a t o r s ( V o i c e s )O s c i l l a t o r s ( V o i c e s )

P r e s e t S o u n d sP r e s e t R h y t h m s" S y n c " R h y t h m sP r e s e t S o n g sT e m p o c o n t r o lP o l y p h o n i c P l a yC r e a t e P r e s e t S o u n d sC r e a t e P r e s e t R h y t h m sA u t o A c c o m p a n i m e n tS c o r e D i s p l a yR e c o r d ( M e m o r y )R e c o r d ( D i s k )S e q u e n c i n gT o u c h - s e n s i t i v e K e y sR e c o n f i g u r e K e y b o a r d S c a l eP r i n t S c o r e s

C a s i oC T - 6 0 0 0w / M I D I

X ( 3 0 )X ( 2 0 )

; - 6 4 K

v . / M I D I

X ( 3 0 )X ( 2 0 )

C o m p a r a t i v e F e a t u r ee y b o a r d S o f t w a r e v s C

S i g h t S o u n dI n c r e d i b l e M u s i c a lM u s i c P r o c e s s o r

C K a w a s a k i S y n t h e s i z e rK a w a s a k i R h y t h m R o c k e r3 0 0 1 : S o u n d O d y .

a b o d e( 2 0 ) ( 9 9 ) ( 2 1 ) ( 3 ( 1 0 0 )

( 4

a b c dd

a c b e

f b

1 s i C T - 6 0 0 0

S e q u e n t i a lM u s l c M a t eS o u n d M a k e rS o n g B u i l d e r

d S o n g E d i t o re S o n g P r i n t e r

a b e d( 8 ( 2 0 )

a

c

W a v e f o r mC o l o r t o n eM u s l C a l c lM u s i C a l c 2M u s i C a l c 3

( 8 ( 3 2 )

a ;

M e l o d i a na C o n c e r t M a s t e r

R h y t h m M a s t e r

( 1 9 )

a

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

Page 44: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 44/138

J u n i o r ' s F i r s t W o r d sR e v i e w o t h P C j r S p e e c h A t t a c h m e n t

B R o g e r W o o dH C S t a f f

O n o t h l a t e s t p e r i p h e r a l s r e l e a s e d f o t h P C j r i s p e e c h s y n t h e s i z e r .B u i i t h l a s t w o r d i s p e e c h s y n t h e s i s ?

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

y o r e a l l y b e g i n t l i s t e n . T h f u t u r e o c o m p u t e r s a n t h e i r i n t e r f a c e t o u h u m a n w o r l d i d e f i n i t e l y l i n k e dt s p e e c h a n s p e e c h r e c o g n i t i o n . I B M ' s P C j r S p e e c hA t t a c h m e n t i t h f i r s t e f f o r t w i t h P C j r t b r i n g p a r to t h i s e x c i t i n g f i e l d i n t o t h h o m e — b u t i d o e s n ' t a p e a r t g i v e t h h o m e u s e r e n o u g h f o t h m o n e y .

I n s t a l l a t i o n a n T e s t i n gA w i t h a l I B h a r d w a r e e x p a n s i o n u n i t s , t h P C j r

S p e e c h A t t a c h m e n t i n s t a l l s q u i c k l y a n e a s i l y o t h r i g h t s i d e o t h m a c h i n e , a n r e q u i r e s o n l y f l a t - b l a d es c r e w d r i v e r . T h r e e t e s t p r o c e d u r e s a r d e t a i l e d i t h T e s t i n g A d d e d O p t i o n s m a n u a l i n c l u d e d w i t h t h u n i t .T h e s e a r a d d e d t t h r e g u l a r T e s t M e n u S c r e e n w h i c hi a c c e s s e d b s i m u l t a n e o u s l y p r e s s i n g ( A l t ) , ( C t r l ) , a n ( I n s ) .

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

6 0 0 - o h m m i c r o p h o n e w i t h m i n i a t u r e a u d i o p h o n ep l u g ( 3 . 5 m m t d t h i s , b u i t ' s f e a t u r e n o a v a i l a b l ew i t h m a n y s p e e c h u n i t s . I ' l l d i s c u s s t h i s i n m o r e d e t a i lb e l o w .

I y o h a v e t e l e v i s i o n w i t h a R m o d u l a t o r , y o s h o u l d h e a r t h e s e s p e e c h - u n i t t e s t s t h r o u g h t h T V ' ss p e a k e r . w o r d o w a r n i n g , h o w e v e r , f o a n y o n e w h i u s i n g c o m p o s i t e - v i d e o , o a n R - G - B ( R e d , G r e e n ,B l u e ) m o n i t o r r a t h e r t h a n T w i t h a R F - m o d u l a t o r :Y o w i l l n e e d a n e x t e r n a l a m p l i f i e r a n s p e a k e r t u s t h P C j r S p e e c h A t t a c h m e n t . [ T h i s i t r u e o u s i n g t h P C j r ' s i n t e r n a l s o u n d c h i p a s w e l l . F o d e t a i l s o a c c e s si n t h i n t e r n a l s o u n d c h i p , s e J S o u n d s O f i H o m eC o m p u t e r M a g a z i n e V o l . 4 N o 2 — E d . ] U n f o r t u n a t e l y ,t h P C j r S o u n d A t t a c h m e n t d o c u m e n t a t i o n d o e s n o e x p l a i n t h i s , a n u s e r s u n f a m i l i a r w i t h t h n e e d f o e t e r n a l a m p l i f i c a t i o n m i g h t e a s i l y t h i n k t h e y p u r c h a s e d

d e f e c t i v e u n i t .

M a k i n g J u n i o r T a l kO n c e y o u ' v e f i n i s h e d w i t h t h t e s t s , y o u ' l l w a n t t m a k e y o u r c o m p u t e r s a w h a t y o w a n t . T h i s i a c 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

c o m p l i s h e d e n t i r e l y t h r o u g h B A S I C ( e i t h e r C a r t r i d g e o C a s s e t t e ) . I B s u p p l i e s s h o r t a n e a s y - t o - f o l l o wm a n u a l w h i c h i n c l u d e s s e v e r a l k e y - i n B A S I Cp r o g r a m s — t h e r e i n d i s k o r t a p e s u p p l i e d . A l t h o u g ht h p r o g r a m s a r n o l o n g , t y p i n g e r r o r w h e n k e y i n g -i t h D A T A s t a t e m e n t s m a c a u s e t h c o m p u t e r t g e l o s t w h i l e t r y i n g t l i n k a n r e t u r n f r o m t h s p e e c hr o u t i n e s .

F i r s t , c o u p l e o s h o r t s u b r o u t i n e s d e s c r i b e d a s y o u r" s p e e c h t o o l k i t " a l l o w y o t p a s s p a r a m e t e r s t o a n l i n k - u p w i t h , t h P C j r S p e e c h A t t a c h m e n t ' s B I O S ( B a s i cI n p u t / O u t p u t S y s t e m ) . T h m a n u a l i c a r e f u l t t e l l y o n o t o . b e c o n c e r n e d a b o u t h o t h e s e s u b r o u t i n e sw o r k : j u s t t y p e t h e m a f o l l o w s . . . " w a b i d i s a pp o i n t e d a t h l a c k o e x p l a n a t i o n , b u t o n c e t h r o u t i n e sa r k e y e d - i n p r o p e r l y t h e y a r e e a s y t u s e .

T h o t h e r f o u r p r o g r a m s e g m e n t s i t h m a n u a l a l r e q u i r e t h i s t o o l k i t i o r d e r t w o r k . S A V E d t h t o o l k i tr o u t i n e s i A S C I I f o r m a t s t h a t c o u l d M E R G E t h e m i n t oa n y p r o g r a m w h e r e w i s h e d t u s s p e e c h . S e v e np a r a m e t e r s a r p a s s e d t t h l i n k i n g r o u t i n e u s i n gB A S I C v a r i a b l e s l a b e l e d P t h r o u g h P 7 A y o w o r kt h r o u g h t h o t h e r r o u t i n e s , t h p u r p o s e o m o s t o t h e s ev a r i a b l e s i m a d e v e r y c l e a r — s p e c i f y i n g m o d e , o w o r ds e l e c t i o n , e t c . T w p a r a m e t e r s ( P a n P 5 " t e l l t h S p e e c h A t t a c h m e n t w h e r e i m e m o r y t s t o r e t h r e c o r d e d s o u n d s a n d w h e r e t g e t h s o u n d s t p l a yb a c k . " T h e m a n u a l g o e s o t o r e f e r t h u s e r t t h I B P C j r T e c h n i c a l R e f e r e n c e M a n u a l f o d e t a i l s — b u tf o u n d n o t h i n g t i l l u m i n a t e m t h e r e .

F o t h o s e w i t h m o r e t e c h n i c a l b e n t , m l i m i t e d i v e s t i g a t i o n s r e v e a l e d t h a t t h e s e t o o l k i t r o u t i n e s g e t t h es e v e n p a r a m e t e r s w h i c h a r d e f i n e d i a n B A S I Cs p e e c h p r o g r a m . T h e s e t h e n u s e t h I N T e r r u p t v e c t o ra h e $ 4 t p a s s c o n t r o l t t h s p e e c h B I O S .

T h i s b r i n g s m t m m a j o r c o m p l a i n t a b o u t t h m a n u a l : t h e t e c h n i c a l s e c t i o n w a n o r e a l l y t e c h n i c a le n o u g h . T h r o u t i n e s a r e e x p l a i n e d f i n e f o r u s b n o v i c e p r o g r a m m e r — b u t t h e r e i n o t h i n g t h e l p m o r ea d v e n t u r o u s s o u l s l e a r n h o t a c c e s s t h s p e e c h B I O Sr o u t i n e s . I n t h P C j r T e c h n i c a l R e f e r e n c e M a n u a l ,c o m p l e t e a s s e m b l y - l a n g u a g e l i s t i n g i a v a i l a b l e , s a a m b i t i o u s p r o g r a m m e r c a a c c e s s t h P C j r ' s n o r m a lB I O S r o u t i n e s . A I B r e p r e s e n t a t i v e t o l d m t h a t t h e r ei n s u c h s u p p o r t f o t h P C j r S p e e c h A t t a c h m e n t a p r e s e n t .

Page 45: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 45/138

Page 46: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 46/138

Page 47: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 47/138

v a r i a b l e s . T c h e c k y o u r v a r i a b l e sw h e n p r o g r a m i n o t R U N i n g , u s D U M P . A l n o n d i m e n s i o n a l v a r i a b l e sa n t h e i r v a l u e s w i l l b l i s t e d .

D i s k C o m m a n d sW h e n y o b u V I C - 1 5 4 1 d i s k

d r i v e , y o a r s u p p l i e d w i t h d e m od i s k c o n t a i n i n g a p r o g r a m c a l l e d t h C - 6 4 W e d g e . S y s r e s s u p p o r t s a b o u t9 5 o f t h e W e d g e ' s c o m m a n d s , a n a d d s t h a b i l i t y t o M E R G E a n A P P E N D N - p r o g r a m s ( s e e T a b l e 1 ) B o t h o t h e s ef u n c t i o n s a r s u r p r i s i n g l y f a s t c o n s i d e r i n g t h e o p e r a t i n gs p e e d o t h e 1 5 4 1 . I y o a r o n o t h o s e w h l i k e s t ob u i l d p r o g r a m f r o m a l i b r a r y o s u b r o u t i n e s , t h e n t h e s et w c o m m a n d s a r f o y o u . [ F o r t h o s e o y o w h a r O D I S K u s e r s , t h M E R G E c o m m a n d o S y s r e s i t a i l o r -m a d e f o m e r g i n g t h u p d a t e d f i l e s t y o u r o l p r o g r a m s — E d . ]

H C R e v i e w 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 r e sP r o g r a m d e v e l o p m e n tu t i l i t yC - 6 4S o l i d u s I n t e r n a t i o n a lC o r p o r a t i o n2 1 5 1 W . H o l l y , S u i t e 2 4 B e l l l n g h a m , W 9 8 2 2 5( 2 0 6 ) 7 3 4 - 3 7 4 4S 9

S y s t e m R e q u i r e m e n t s : C o m m o d o r e - 6 4 ,c o l o r T o m o n i t o r a n 1 5 4 1 d i s k d r i v e .

P e r f o r m a n c e :E a s e o U s e :D o c u m e n t a t i o n :C o s t B e n e f i t :

P o o r F a i r G o o d E x c e l l e n t

A l T h E x t r a sS y s r e s d o e s n ' t j u s t a d c o m a n d s ; i m o d i f i e s m a n y o t h p r e - e x i s t i n g o n e s . F o i n s t a n c e ,p r o g r a m l i s t i n g s c a b s c r o l l e dw i t h t h c u r s o r k e y s . Y o c a a l s o f r e e z e l i s t i n g s w i t h t h s p a c e b a r . T h S A V E c o m m a n dh a b e e n g i v e n s a v e - w i t h - r e p l a c e f e a t u r e a n b o t h t h S A V E a n d L O A D c o m m a n d s n o w d e f a u l t t t h d i s k d r i v e .

F o n o n - C o m m o d o r e p r i n t e r s , S y s r e s p r o v i d e s a A S C I I c o n v e r s i o n m o d e . S y s r e s w i l l e v e n p r i n t f o r m a tt e l i s t i n g s t y o u r p r i n t e r . Y o c a d u m p a e n t i r es c r e e n o f t e x t o g r a p h i c s t t h p r i n t e r s i m p l y b p r e s si n [ C T R L ] a n [ C M D ] s i m u l t a n e o u s l y . A l s o , t h o u t p u to a n c o m m a n d c a n o b s e n t t t h p r i n t e r b p r e c e d i n g t h a t c o m m a n d w i t h a a s t e r i s k . T h i s f e a t u r ei v e r y u s e f u l w h e n u s e d w i t h t h T R A C E c o m m a n d .

E v e r b e e n b i b a i n f a m o u s C - 6 4 b u g ? I u s u a l l yh a p p e n s w h i l e y o a r e j u s t a d d i n g t h f i n i s h i n g t o u c h e st t h a t a l l - i m p o r t a n t p r o g r a m . Y o t r y s c r o l l i n g u t e d i t t h l a s t l i n e o t h s c r e e n a n t h c o m p u t e r l o c k su p W e l l , w i t h S y s r e s i n s t a l l e d t h i s l i t t l e b u i g o n e .

D o c u m e n t a t i o nU n l i k e s m a n y m a n u a l s f o C o m m o d o r e p r o d u c t s ,

t h d o c u m e n t a t i o n f o S y s r e s i c o m p l e t e , a n a f t e rm o n t h s o u s I ' v e f o u n d i t b e r r o r - f r e e . E a c h c o m a n d i w e l l - e x p l a i n e d a n i l l u s t r a t e d w i t h e a s y - t o -f o l l o w e x a m p l e s , a n t h c o m m a n d s a r l i s t e d

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

* ' O n c e y o u ' v e u s e d S y s r e s ,y o u ' l l n e v e r s t a r t

p r o g r a m m i n g s e s s i o nw i t h o u t i t . " F a u l t s ?

h a v e o n l y o n r e a l c o m -^ ^ ^ ^ ^ ~ ^ ^ ^ ^ ^ ~ p l a i n t a b o u t S y s r e s . O c c as i o n a l l y i w i l l p r i n t l i n e o t w

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

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

C o n c l u s i o nO n c e y o u ' v e u s e d S y s r e s , y o u ' l l n e v e r s t a r t p r o g r a m

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

H C

F 1 G U R Fn v i u n

D i s k C o m m a n d s A v a i l a b l e

C o m m a n d@ @ @ @ @ @ @ 3 @ U @

A P P E N DB L O A DB R U N

C L O S E

w i t h S y s r e sF u n c t i o nD i s p l a y d i s k s t a t u sF o r m a t o " N e w " d i s k e t t eI n i t i a l i z e t h 1 5 4 1 d r i v eV a l i d a t e d i s k e t t eD u p l i c a t e d i s k e t t eC o p y o c o n c a t e n a t e d i s k f i l eR e n a m e f i l eS c r a t c h o r d e l e t e f i ! e ( s )L i s t d i r e c t o r yR e s e t d i s k d r i v e s p e e dL i s t d i s k f i l eL o a d f r o m d i s kL o a d f r o m d i s k a n R U A p p e n d f r o m d i s k t c u r r e n tp r o g r a mL o a d m a c h i n e l a n g u a g e ( b i n a r y ) f i l eL o a d a n R U m a c h i n e l a n g u a g ep r o g r a mC l o s e o n o a l f i l e s

C o m m a n dC M

E X E C

G E L O A DM E R G E

P U

S A V ES E T D

V E R I F Y

A U T OC H A N G ED E L E T ED U M P

F u n c t i o nS e n d o u t p u t t f i l e ( d o e s n o t s e n d" R E A D Y " )E x e c u t e f i l e a k e y b o a r dc o m m a n d sR e a d s e q u e n t i a l f i l e I n t o e d i t o rD e f a u l t t d i s k d r i v eM e r g e p r o g r a m f r o m d i s k I n t om e m o r yS e n d p r o g r a m t d i s k a s t e x tf i l eD e f a u l t t d i s k d r i v eS e d i s k d e v i c e # a l l o w m u l t i p l ed r i v e sC o m p a r e c u r r e n t p r o g r a m a g a i n s td i s k / t a p e

E d i t i n g a n d D e b u g g g i n gC o m m a n d s A v a i l a b l e

w i t h S y s r e sA u t o l i n e n u m b e rC h a n g e p a t t e r n t a n o t h e r p a t t e r nD e l e t e r a n g e o l i n e s f r o m p r o g r a mD u m p a l s c a l a r v a r i a b l e s t s c r e e no f i l e

C o m m a n dF I N DK E K E Y SK I L LK I L L *

L I S TM O O L R E N U M B E RR U

S E T P

T R A C E

W H W H Y ?

F u n c t i o nF i n d o c c u r r a n c e s o p a t t e r nD e f i n e k e y a s s p e c i a l f u n c t i o nT u r n o n k e y f u n c t i o n sD i s a b l e S y s r e sD i s a b l e S y s r e s a n u n r e s e r v em e m o r yI m p r o v e d B A S I C L I S T c o m m a n dB r e a k t c u r r e n t m a c h i n e l a n g u a g em o n i t o rR e s t o r e p r o g r a m a f t e r n e R e n u m b e r a l o r p a r t o p r o g r a mR u c u r r e n t p r o g r a m , i g n o r e s c r e e ng a r b a g eS e p r i n t e r c h a n n e l , f o r m a t m o d e ,p a g i n gS e l e c t o t r a c e / s t e p m o d e s a n s p e e d sP r i n t p o s i t i o n o f l a s t e r r o rL a s t l i n e o b r e a k o r e r r o rS e n d o u t p u t t o p r i n t e rD i s p l a y c u r r e n t v e r s i o n o S y s r e 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 4

Page 48: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 48/138

C O M P U T E R - A G E T Y P I N G :L O O K A T S O M E K E T Y P I N G - I N S T R U C T I O N P R O G R A M S

b D a n a M C a m p b e l lH C S t a f f

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

h o d w k n o w w h a t i b a r g a i n , a n d w h a t t a v o i d ?T h m o r e w l e a r n a b o u t t h h u m a n b o d y , t h

m o r e w r e a l i z e h o i m p o r t a n t e x e r c i s e i f o i t B u a l t h o u g h e x e r c i s e m a b g e n e r a l l y

r e g a r d e d a h e a l t h y f o t h b o d y a n d e s s e n t i a l f o i t w e l l - b e i n g , t h a t d o e s n ' t m e a n t h a t p e o p l e a l w a y s e nj o i t o e v e n d o i t P a r t o t h p r o b l e m m a b a t t r i b u t e dt t h e d r e a r i n e s s o t r a d i t i o n a l c a l i s t h e n i c s , f o a l o n gw i t h t h s p r e a d o n o v e l , e n j o y a b l e w a y s t e x e r c i s e( a e r o b i c s c l a s s e s , j o g g i n g , h e a l t h c l u b s , e t c . ) c a m ed r o v e s o n e w l y c o n v e r t e d e x e r c i s e n u t s .

T h e s a m e c a b s a i d o t h i m p o r t a n c e o l e a r n i n gt t y p e o i m p r o v i n g e x i s t i n g t y p i n g s k i l l s . N o t h a tc o m p u t e r s a r m a r c h i n g i n t o t h h o m e , t h s c h o o l , a n e v e r y o f f i c e f r o m t h m a i n f l o o r u t t h e e x e c u t i v e s u i t e ,t y p i n g a b i l i t y h a b e c o m e c r u c i a l s u r v i v a l s k i l l i t h t e c h n o l o g i c a l a g e . U n f o r t u n a t e l y , t r a d i t i o n a l t y p i n gc l a s s e s a n d m a n u a l s g e n e r a t e a b o u t a m u c h e t h u s i a s m a s t h e t h o u g h t o d r i n k i n g a g l a s s o p r u n ej u i c e . W e l l f e a r n o t , m o d e r n o n e — w i t h t h e x c i t i n g ,e v e r - c h a n g i n g t e c h n o l o g y o t h c o m p u t e r c o m e b r a n dn e w a y s o l e a r n i n g t y p i n g s k i l l s . T o d a y ' s a v a i l a b l et y p i n g s o f t w a r e s p a n s t h r a n g e f r o m e d g e - o f - y o u r -s e a t , t y p i n g g a m e e x c i t em e n t t m o r e s u b d u e df i n g e r i n g t e c h n i q u e s . H e r ew t a k e l o o k a s e v e r a l t y i n g i n s t r u c t i o n p r o g r a m s i r e l a t i o n t l i s t o d e s i r a b l et y p i n g p r o g r a m t r a i t s , a s h o w n i F i g u r e 1

' A n y c o m p u t e r t y p i n g - t u t o r p r o g r a mw o r t h i t s a l t a a l e a r n i n g m e d i u ms h o u l d b a b l e t t a k e t h

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

G a m e s P e o p l e P l a yB o f f e r i n g g a m e o p t i o n , i t ' s p o s s i b l e f o t y p i n g - t u t o r

p r o g r a m s t p r o v i d e t r u l y e n g r o s s i n g w a t e x e r c i s et y p i n g s k i l l s . T h m o r e i n n o v a t i v e g a m e / l e a r n i n g p r g r a m s m a k e g o o d u s o t h c o m p u t e r m e d i u m , s t e pp i n g b e y o n d t h c a p a b i l i t i e s o f t r a d i t i o n a l t y p i n gm a n u a l s . F o i n s t a n c e , M a s t e r T y p e a n d W i z T y p e a r a l m o s t e n t i r e l y b a s e d o g a m e f o r m a t , a n t h e y a r c e r t a i n l y n o o t h d r u d g e s c h o o l o f l e a r n i n g .4 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

M a s t e r T y p e i p a r t i c u l a r o f f e r s v i s u a l l y e x c i t i n g w a t l e a r n a n i m p r o v e , a s w e l l a s g r e a t d e a l o f l e x i b i l i t y .I t h i s p r o g r a m , t h u s e r i a w i z a r d w h m u s t d e f e n dh i s p a c e s h i p a g a i n s t a o n s l a u g h t o w o r d s s c a t t e r e da r o u n d h i i s p a c e . T h w o r d s a r d e f e n d e d b m i s s i l e s , w h i c h a d v a n c e a a s p e e d e q u a l t t h u s e r ' sw o r d s - p e r - m i n u t e ( w p m ) r a t e s e i p r a c t i c e s e s s i o n s .I w o r d i t y p e d b e f o r e i t m i s s i l e r e a c h e s t h w i z a r d ,i a n i t m i s s i l e a r d e s t r o y e d w i t h a m i g h t y z a b t h o l n e c r o m a n c e r , o n l y t b r e p l a c e d b n e w o r d .S i m i l a r l y , W i z T y p e — w h i c h f e a t u r e s t h c o m i c s t r i pc h a r a c t e r s W i z a r d a n S p i r i t f r o m T h W i z a r d o I d l e v i t a t e s w o r d s o l e t t e r s i t h c a s t l e b a s e m e n t . A t h e ya r e t y p e d , t h e W i z a r d z a p s t h e m . I t h w o r d s a r t y p e dt o o s l o w , S p i r i t t u r n s i n t o d r a g o n a n t o r c h e s t h eW i z a r d . A g a i n , t h w o r d s m u s t b e t y p e d a r a t e s e tb t h u s e r .

S p a c e I n v a d e r s l o o k - a - l i k e s a b o u n d i t h g a m e o t i o n s o f K e y b o a r d C o m m a n d . T o u c h T y p i n g T u t o r , a n T y p i n g T u t o r I I I . T h o u g h t h e s e p r o g r a m s a r m o r es e r i o u s i f o r m a t , t h e y a l o f f e r v a r i a t i o n s o t h S p a c e

I n v a d e r s t h e m e — h e r e l e t t e r^ ^ ^ ^ ^ ^ _ ^ ^ ^ ^ ^ ^ _ c o m b i n a t i o n s a n i n c r e a si n g l y d i f f i c u l t w o r d s a n ds y m b o l s d r o p o u o t h s k a f a s t e r a n f a s t e r r a t e s , a n m u s t b t y p e d b e f o r e h i t t i n gt h b a s e l i n e , c i t y s c a p e , ( f i l l -i t h a p p r o p r i a t e s c r e e ns c e n e ) , e t c . H o w e v e r , T y p i n g

. ■ I n s t r u c t o r t a k e s d i v e w i t hi t L o b s t e r S e A d v e n t u r e .Y o s i m p l y t y p e a p a r a g r a p h

a c c u r a t e l y a n q u i c k l y e n o u g h t s t a y a h e a d o t h l o b s t e r { w h i c h l o o k s n o t h i n g l i k e l o b s t e r ) b e f o r e i " e a t s " y o u .

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

Page 49: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 49/138

Page 50: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 50/138

s t u d e n t r e c o r d s , w h i c h c o n s i s t o f s t u d e n t ' s n a m e , l a s tl e s s o n w o r k e d o n a v e r a g e d r i l l a c c u r a c y a n s p e e d ,w h e t h e r t h d r i l l w a c o m p l e t e d , a n t h e r e c o r dn u m b e r . T h r e c o r d l i s t m a b e a l p h a b e t i z e d a n d / o rp r i n t e d o u t , a l o n g w i t h g r a p h o e a c h s t u d e n t ' s p e f o r m a n c e o e a c h k e y , i d e s i r e d . I t ' s q u i t e h a n d y o t i o n a n d a n a d d i t i o n a l w a o p u t t i n g t h e o l c o m p u t e rt u s t h a t i o f t e n o v e r l o o k e d .

C r e a t e Y o u r O w L e s s o n sT h l a t e s t i h o m e v i d e o a n d c o m p u t e r h e a l t h p r

g r a m s h a v e o p t i o n s t h a t l e y o a d j u s t t h e p r o g r a m t s u i t y o u r o w n e e d s , a n M a s t e r T y p e , W i z T y p e , a n T y p i n g T u t o r I I a r n d i f f e r e n t i t h i s r e s p e c t . M a s t e r -T y p e a l l o w s y o t c r e a t e l e s s o n f i l e o 4 w o r d s , e a c hn l o n g e r t h a n 1 c h a r a c t e r s . T h e y c a b w o r d s o f t e nu s e d a n s p e c i f i c t c e r t a i n p r o f e s s i o n , s p e l l i n g

F I G U R E

G a m eO p t i o nT e a c h e s F i n g e rP l a c e m e n tB u i l d sA c c u r a c yB u i l d sS p e e dN u m b e r s

S y m b o l sM u l t i p l eR e c o r d sL e s s o nC r e a t i o nA n a l y s i sI n c o r p o r a t e dP r o g r e s sD i s p l a y e dS e n t e n c e sP a r a g r a p h sD v o r a kK e y b o a r d

K e C o m m a n d

Y E

Y E

Y E

Y E

Y E

Y E

Y E

T y p eW r i t

0

) m

N

Y E

Y E

Y E

P o p u l a r T y p lT y p i n g

I n s t r u c t o r

H E Y E

Y E

Y E

Y E

Y E

Y E

Y E

n P r o g r a m sT o u c h T y p i n g

T u t o r

B Y E

Y E

Y E

Y E

Y E

Y E

Y E

a n d tM a s t

i

i e i r F e s r T y p e

Y E

Y E

Y E

Y E

Y E

Y E

Y E

Y E

Y E

i t u r e s

T y p i n g C o a c h= | § i |f C I I B

Y E

Y E

Y E

Y E

T y p i n g T u t o r I I

B f f iF E Y E

Y E

Y E

Y E

Y E

Y E

Y E

Y E

Y E

Y E

W i z T y p e

Y E

Y E

Y E

Y E

Y E

Y E

Y E

Y E

Y E

o o o a o o o Q a oa a a a a o G a o o0 0 0 0 0 0 0 0 0 0 E @ a a o a a o a o a o ( E ]

1 K e y C o m m a n d .2 T y p e W r i t e ,3 T y p i n g T u t o r m 4 T o u c h T y p i n g T u t o r .5 M a s t e r T y p e .6 T y p i n g C o a c h .7 T y p i n g I n s t r u c t o r .8 W i z T y p e .

5 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 s , N o

Page 51: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 51/138

Page 52: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 52/138

R e v i e w o F l i g h t S i m u l a t o r I b S t e v e N e l s o n

H C S t a f f

W o n d e r i n g i F l i g h t S i m u l a t o r I i a g o o d a s p e o p l e s a y ?W t e l l y o w h i h a s o a r e d t t h t o o t h c h a r t s .

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

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

q u i c k c h e c k o m o n - b o a r d n a v i g a t i o n e q u i p m e n ts h o w s m t h a t t h N V r a d i o r e c e i v e r s a r w o r k i n g , a n

e n t e r m f l i g h t - p l a n c o o r d i n a t e s . S i t t i n g a t h c o t r o l s , I h e a r t h f a i n t b u r e a s s u r i n g t h u m p t h u m p o t h m o t o r a n w i p e b e a d o s w e a t f r o m m b r o w .T h i s i s i t . M f i r s t s o l o f l i g h t . O n e m o r e l o o k a r o u n d j u s tt d o u b l e c h e c k a n I ' r e a d y . A l s y s t e m s a r g o T a i n d e e p b r e a t h , s l o w l y o p e n t h t h r o t t l e t o b t a i nf u l l p o w e r , a n b e g i n t a x i i n g d o w n t h r u n w a y w h i l ew a t c h i n g t h e a i r s p e e d i n d i c a t o r c l i m b : 2 k n o t s . 3 k n o t s . A 5 k n o t s , r a i s e t h n o s e o t h p l a n e a n i s t a n t l y f e e l t h e s t o m a c h - f l i p p i n g s e n s a t i o n o f b e i n g a i r -b o r n e . I ' o m o w .

F l i g h t S i m u l a t o r I ( F S 2 )i r e a l - t i m e f l i g h t s i m u l at i o n p r o g r a m f o t h I B P a n P C j r , t h A p p l e / F a m i l y i n c l u d i n g t h e H e ,a n t h C o m m o d o r e 6 c o m p u t e r s . I p u t s y o a t h e c o n t r o l s o f s i n g l e -e n g i n e p l a n e ( P i p e r 1 8 o t h A p p l e a n C - 6 4 v e s i o n s , a n C e s s n a 1 8 i t h I B v e r s i o n s ) . W i t h t h r e e -d i m e n s i o n a l g r a p h i c s a n f u l l f l i g h t i n s t r u m e n t a t i o n ,t h i s i s i m u l a t i o n t h a t d o e s n ' t l e a v e m u c h t t h i m g i n a t i o n .

I n s t a n t A i r p o r t H o p p i n gI t h s i m u l a t o r y o c a f l o v e r 1 0 m i l l i o n s q u a r e

m i l e s — i n c l u d i n g t h c o n t i n e n t a l U n i t e d S t a t e s , C a n a d a ,M e x i c o , a n t h C a r i b b e a n . Y o c a t a k e o f f r o m , o l a n d a t 8 d i f f e r e n t a i r p o r t s . B u b e c a u s e F l i g h tS i m u l a t o r I I i r e a l - t i m e s i m u l a t o r , i w o u l d t a k e y o h o u r s t t r a v e l f r o m N e Y o r k t L o A n g e l e s . Y o w o u l d p r o b a b l y g e v e r y b o r e d a l o n g t h w a ( n m o v i e s5 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 t h s i m u l a t o r y o c a f l o v e r1 0 m i l l i o n s q u a r e m i l e s — i n c l u d i n g

t h e c o n t i n e n t a l U n i t e d S t a t e s ,C a n a d a , M e x i c o , a n t h C a r i b b e a n . "

o t h i s f l i g h t ) , s o t h e p r o g r a m a l s o f e a t u r e s t w s p e e d i e rm e t h o d s o f g e t t i n g f r o m p o i n t t p o i n t B s e t t i n gd e s t i n a t i o n c o o r d i n a t e s , a n " s l e w i n g . " S e t t i n g d e s t i n at i o n s i t h f a s t e s t m e t h o d . S i m p l y e n t e r t h e E d i t o r( m o r e a b o u t t h i s l a t e r ) , s e t h N o r t h a n E a s tp a r a m e t e r s o y o u r d e s t i n a t i o n a l o n g w i t h t h a l t i t u d et h a t y o w a n t t b f l y i n g a w h e n y o a r r i v e , p r e s s t h

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

w a t c h i n g t h s c e n e r y f l b a i " c o m p r e s s e d " t a n o t h e r s c a l e . A g a i n , y o m u s t e n t e r t h e E d i t o r a n s e t h s l e w p a r a m e t e r s ( t h e r e a r 2 ) T h e n , u s i n g t h k e y b o a r d c o n t r o l s , f l t h p l a n e t y o u r d e s t i n a t i o n . I s o u n d s r e a l e a s y , b u b p r e p a r e d f o w i l d r i d e . O m f i r s t a t t e m p t a s l e w i n g t h o u g h t h a j o i n e d L e

M a j o r s i a e p i s o d e o T h F a l l G u y — I b a r r e l - r o l l e d f o t h f i r s t 2 0 m i l e s . T h s l e w k e y s a r e s s e n t i a l l yt h s a m e a s t h e r e g u l a rf l i g h t k e y s , b u t t h e yo p e r a t e l i t t l e d i f f e r e n tl y — y o u c a o n l y c o n t r o ly o u r a l t i t u d e a n d i r e c t i o n .

T u r b u l e n c e A n y o n e ?I f l y i n g t h s a m e o l s k i e s b o r e s y o u , d o n ' t w o r r y —

t h p e o p l e a S u b l o g i c h a v e t h o u g h t o f e v e r y t h i n g . U i n g t h e E d i t o r , y o c a a d a l s o r t s o i n t e r e s t i n g e f e c t s t o m a k e y o u r t r i p m o r e t h r i l l i n g . F o i n s t a n c e , y o c a t a k e a n i g h t f l i g h t , r e l y i n g o n l y o y o u r i n s t r u m e n t st g u i d e y o t y o u r d e s t i n a t i o n . O r , y o c a c h a n g e

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

T h E d i t o r g i v e s y o a c c e s s t 3 f l i g h t m o d e s . T e o t h e m a r p r e s e t , r a n g i n g f r o m e a s y f l i g h t t ( e m e r g e nc y a i r b o r n e s t a r t u p s i t u a t i o n — d o n ' t t r y t h i s o n f i r s t .

Page 53: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 53/138

Y o c a c h a n g e t h f l i g h t p a r a m e t e r s b e n t e r i n g t h E d i t o r ( m e n u o p a r a m e t e r s w i l l a p p e a r o t h s c r e e n ) .I t h n o r m a l f l y i n g m o d e , t h p l a n e a u t o m a t i c a l l ys t a r t s f o r y o u , a n d y o u f l u n d e r w h a t S u b l o g i c c a l l se a s y - f l i g h t c o n d i t i o n s . I n t h i s m o d e , t h p l a n e i v e r yf o r g i v i n g , a l t h o u g h y o c a s t i l l h a v e s o m e s p e c t a c u l a rc r a s h e s . O n c e y o u b e c o m e a c c u s t o m e d t o f l y i n g , y o w i l l p r o b a b l y w a n t t c h a n g e t t h " r e a l i t y " m o d e t m a k e t h i n g s l i t t l e m o r e t r u e t l i f e . I n t h i s m o d e , y o um u s t s t a r t y o u r m o t o r u s i n g t h m a g n e t o s w i t c h a n s t a r t e r b e f o r e t a k i n g o f f , y o m a r u o u o g a i y o a r n o c a r e f u l , o y o u r c a r b u r e t o r s m a i c u p y o c a e v e n k i l l t h m o t o r a c r u c i a l m o m e n t ( l i k e w h e n y o a r t r y i n g t p u l l o u o d i v e a 5 0 0 0 f e e t ) . A l l t h i s a n m o r e h e l p s m a k e y o u r t r i p a r e a l a p o s s i b l e .W h e r e A I

I t ' s e a s y t g e c o n f u s e d a b o u t w h e r e y o u a r o n c ey o a r u i t h s k a n h a v e n r e c o g n i z a b l e p o i n to f r e f e r e n c e . F l i g h t S i m u l a t o r I f e a t u r e s t w o t h m o s tf r e q u e n t l y u s e d n a v i g a t i o n a l a i d s t h e l p y o d e t e r m i n ew h e r e y o a r e , a n d w h e r e y o a r g o i n g . I r e a l l i f e ,r a d i o s t a t i o n s c a l l e d V O R s ( V e r y h i g h f r e q u e n c y O n i d i r e c t i o n a l R a n g e ) t r a n s m i t a o m n i d i r e c t i o n a l s i g n a l ,f o l l o w e d b c i r c u l a r s w e e p i n g d i r e c t i o n a l s i g n a l , w h i c ht h N A r e c e i v e r i y o u r p l a n e d e t e c t s a n u s e s t d e t e rm i n e t h " r a d i a l " o r t h p o s i t i o n o y o u r p l a n e i r e f e r e n c e t t h e t r a n s m i t -t i n g s t a t i o n . T h i s i c a l l e dg e t t i n g " f i x . " S u f f i c e t s a t h a t o n c e y o a r a i b o r n e , y o c a f i n d y o u rw a a r o u n d u s i n g y o u rp l a n e ' s N A r e c e i v e r a n t h s i m u l a t e d s i g n a l f r o mt h V O s t a t i o n .

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 :

F l i g h t S i m u l a t o r I F l i g h t s i m u l a t i o n g a m eA p p l e I F a m i l y , C - 6 4 ,I B M P C a n P C j r( A p p l e , C - 6 4 v e r s i o n s )

S u b l o g i c C o r p o r a t i o n7 1 E d g e b r o o k D r i v eC h a m p a i g n , I 6 1 8 2 0

{ I B M P I B P C j r v e r s i o n s )M i c r o s o f t C o r p o r a t i o n

1 0 7 0 0 N o r t h u p W a B o 9 7 2 0 0B o l l e v u e . W 9 8 0 0 9

$ 4 9 . 9 5S 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 , c o l o r m o n i t o r r e c o m m e n d e d

P o o r F a i r G o o d E x c e l l e n tP 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 :

" T h e 3 - v i e w f r o m t h e c o c k p i ti u n c a n n y i i t r e a l i s t i c s i m u l a t i o n

o f t h e h o r i z o n s p i n n i n g a w a y w h e nd o i n g s h a r p b a n k , o g o i n g

t o p s y t u r v y a y o p e r f o r ml o o p - t h e - l o o p . "

T h g r a p h i c s a r v i r t u a l l y i d e n t i c a l o a l t h r e em a c h i n e v e r s i o n s , w i t h t h e d g e i s h a r p n e s s g o i n g t t h I B P a n P C j r v e r s i o n s . T h i n s t r u m e n t p a n e li e a s y t r e a d a n r e a c t s i n s t a n t l y t a n c h a n g e y o m a k e . A l t h r e e v e r s i o n s s i m u l a t e t h e s o u n d o t h e n g i n e a y o a r f l y i n g , a w e l l a s s t a l l h o a n t h s o u n d o t h p r o p e l l e r w i n d m i l l i n g w h e n y o a r i p o w e r l e s s g l i d e . T h s o u n d e f f e c t s h a m a j o r i n f l u e n c eo m p r e f e r e n c e o m a c h i n e v e r s i o n s . T h C - 6 4 v e s i o n w a f a a n a w a y t h m o s t r e a l i s t i c a n e n j o y a b l e

t f l y — m a i n l y b e c a u s e o i t e x c e l l e n t r e p r o d u c t i o no t h P i p e r ' s m o t o r n o i s e .T h I B M ' s a n A p p l e ' ss o u n d e f f e c t s w e r e a l m o s ta n n o y i n g i c o m p a r i s o n —f o r t u n a t e l y , y o h a v e t h o p t i o n t t u r n t h e m o f f .

U s i n g t h k e y b o a r d t f l W h a t V i e w

W h i l e f l y i n g a r o u n d , y o m a w a n t t c h e c k o u t h s c e n e r y . Y o h a v e f u l l f i e l d o v i s i o n f r o m i n s i d e t h c o c k p i t : f r o n t v i e w , b a c k v i e w , a n r i g h t a n l e f t s i d ev i e w s . Y o c a s w i t c h b a c k a n d f o r t h b e t w e e n v i e w sw i t h j u s t k e y p r e s s . T h 3 - g r a p h i c s a r e q u i t e g o o d ,e s p e c i a l l y t h a e r i a l v i e w s a y o a r f l y i n g o v e r a a i p o r t o r c i t y . E v e r y t h i n g t h a t y o s e o s c r e e n r e a l l ye x i s t s — I o n c e t r i e d t o t a k e o u t h J o h n H a n c o c kB u i l d i n g w h i l e a t t e m p t i n g t l a n d a M e i g s F i e l d i C h i c a g o .

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

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

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

C o n t i n u e d o n e x t p a g e .

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

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

Page 54: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 54/138

Page 55: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 55/138

Page 56: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 56/138

O n L i s t C r e a t e s t h O b j e c t sF i r s t , w m u s t c r e a t e n e l i s t ,

c a l l e d " I T E M S . E a c h e l e m e n t w i l l c o t a i n t h n a m e o a i t e m f o l l o w e d b t h r o o m n u m b e r i w h i c h i c a b f o u n d ( s e e t h m a f r o m t h p r e v i o u si s s u e o r l o o k a t ' R O O M S f o t h r o o mn u m b e r s i t h l i s t i n g ) " I T E M S i e s t a b l i s h e d b p u t t i n g i i n t o t h S E T . U P p r o c e d u r e o l a s t t i m e ( s e eL i s t i n g f o t h f u l l y u p d a t e d S E T . U Pp r o c e d u r e ) .

N o t i c e t h a t i r l T E M S , t h f l u t e a n t h s w o r d a r c o n s i d e r e d t b i R o o m # 5 0 . y e t h e r e a r o n l y t w e l v e

L i s t i n gA P P L E L O G O I

L O G O S Y S T E M S L O G O I B P P C j rT M A K EW H A R O M A K EH A A

W ] A K

M

T

D

F O

A T A

T O

O

E R O O M S

T l O N Y

H O

E E

.

R A N C

C A O

H O O K

M A

U M O U N

W O

G

O N

M A

T A

W A

O E H

C

■ 1

O V E

T E R R A P I N L O G O C - 6 4T M A

M A D R O PM A M A

A

H O D

P A

T K

E N

M A

H A

H A

F O A

T O

5

O

U C

R O O M S

C A

R O

E E E

T O N Y

R A

E M

O

E C

H O O K

P A

W O R D

M

U K

O

M A

T A

W A

O

W

J A 5 A C C R O W

E

r o o m s ! T h e s e o b j e c t s a r i a " h i dd e n " l o c a t i o n . T h e y w o n ' t b e i p l a i ns i g h t , s t h A d v e n t u r e r w i l l h a v e t d s p e c i a l t h i n g s t o b t a i n t h e m( m o r e a b o u t t h i s n e x t t i m e ) .

I a d d i t i o n , n e v a r i a b l e , n a e " M I N E , h a b e e n i n t r o d u c e d t S E T . U P . I n i t i a l l y s e t z e r o , i w i l l b u s e d t k e e p c o u n t o t h n u m b e r o o b j e c t s t h a t h a v e b e e n p i c k e d u o d r o p p e d . I t h n u m b e r s t o r e d i ; M I N E e x c e e d s t h r e e , i m e a n s t h a tt h p l a y e r i c a r r y i n g t h m a x i m u mo f o u r i t e m s a n w i l l n o b a l l o w e dt p i c k u a n y t h i n g m o r e w i t h o u td r o p p i n g s o m e t h i n g e l s e f i r s t ( s e eL i s t i n g f o r t h i s i s s u e ' s m o d i f i e dT A K E p r o c e d u r e . )

O n c e S E T . U P i e x e c u t e d , t h i t e m sa r p l a c e d i t h e i r r e s p e c t i v e l o c at i o n s . H o w e v e r , w h e n w a l k i n g f r o mr o o m t r o o m , w s t i l l c a n n o t s e a n c h a n g e . W m u s t a d d t w o n e p r c e d u r e s t a l l o w u t s e w h a t i i e a c h r o o m : T L O O K , a n T L O O K A T( L i s t i n g 3 )

L O O K i c a l l e d b t h e I D . L O C p r c e d u r e ( a l s o i n L i s t i n g 3 ) t o i n f o r mt h A d v e n t u r e r o t h o b j e c t s v i s i b l ei p a r t i c u l a r r o o m . W h e n e e c u t e d , L O O K s e t s u a n c l e a r s t z e r o t h l o c a l v a r i a b l e " S E E ? , w h i c hf u n c t i o n s a s a f l a g , a n t h e n e x e c u t e sL O O K A T . I : S E E ? s t i l l c o n t a i n s a z e r ou p o n r e t u r n , i m e a n s t h a t t h e r e w a n o t h i n g s e e n i t h a t l o c a t i o n , a n L O O K p r i n t s t h i s m e s s a g e .

T h L O O K A T p r o c e d u r e t e s t s t h l a s t e l e m e n t o t h f i r s t l i s t i : I T E M St s e w h e t h e r t h r o o m n u m b e r o t h a t i t e m m a t c h e s o u c u r r e n t l o c at i o n . I i d o e s m a t c h , i p r i n t s o u t h n a m e o t h i t e m i s e e s w h i l e s e t t i n gt h f l a g : S E E ? t v a l u e o f o n e . T h e n ,i c a l l s i t s e l f r e c u r s i v e l y , l o o k i n g a t h B U T F I R S T o f : I T E M S . I c o n t i n u e st h i s r e c u r s i v e c h e c k , p r i n t i n g o u a l t h a t i s e e s u n t i l t h l i s t i e m p t y — a tw h i c h p o i n t i e n c o u n t e r s S T O P a n r e t u r n s t L O O K .

L O O K i n o t h o n l y p r o c e d u r e t h a tc a l l s L O O K A T . T h p r o c e d u r e ( a l s o i L i s t i n g 3 ) w h i c h p r i n t s o u a i n v e n -

L i s t i n g

T

T H A T

H E

A P P L E L O G O I L O G O S Y S T E M S L O G O I B P P C j r

T E R R A P I N L O G O C - 6 4

E A N

A N

T A K EN

A

T O

N O

P

E N

D R O PN O

D R O P

T O O

T O

O

C A

T O N O W O

M A

A N

A N

A N H O O KW I T HD O l W N

D

N

H A V EY O

A T O

Y O

W A

I

| W | A T

E

M A

T O N

T O W U C

T H T H

W

D O

Y O

D O

M

J A

J A T

T O

M

M A E E

T O

.

I G O O DO

J A

T l O P

H O O KR O P E■

U C

C A R R Y

M A A

J A

O

M A K E

C A M U C H

O

T H

B U C K

T O

N

T H

C A T C HH A H |

H

O

T F

[

T H A T

H A

P N i

T

T O

O

o

A i r - i

W O R D

D R O P

Y O T

N T O O N O

T A

D V M T O P

H A V E

D R O P

C A

H A V EJ A

T O N O

V

Y O

L O

L O

H A H A

Y O

Y O

D O

O H A

A R

L H O O K

|

H E

D O

O

I

N W U C

A

W A

D O

T O

Y O

N

W A

W

O D O

T O E N

H O O KR O P E

W A

O H A V ET O

E M A

A

O O O

E

T C A M U C HM A

H A

O H A V EO

M U C

J A M A

P H E

T T F T O

A H A

M A

T H

J A

r

M A B U C K

M A

H

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

Page 57: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 57/138

t o r y o a l i t e m s b e i n g c a r r i e d , u s e sL O O K A T . I n s t e a d o u s i n g : H E R E a a i n p u t , h o w e v e r , i u s e s v a l u e o n e g a t i v e o n ( - 1 ) . T h n e g a t i v e o n i n d i c a t e s t h a t t h o b j e c t i b e i n g c a r i e d b t h A d v e n t u r e r , s L O O K A Tp r o d u c e s l i s t o t h o s e i t e m s b e i n gc a r r i e d r a t h e r t h a n t h o s e s e e n i t h r o o m .

H a n d l i n g O b j e c t sO n c e t h A d v e n t u r e r i d e n t i f i e s a

i t e m , t h r e e v e r b p r o c e d u r e s w i l la l l o w i n t e r a c t i o n w i t h t h o b j e c t : t h T A K E p r o c e d u r e ( f i r s t i n t r o d u c e d 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 5 ) t h D R O P p r o c e d u r e , a n t h T O S S p r o c e d u r e ( L i s t i n g 2 ) N o t e t h a tw e ' v e u s e d t h w o r d T O S S i n s t e a d o T H R O W b e c a u s e T H R O W i a p r i m a t i v ei b o t h I B a n A p p l e I L O G O .

T h k e t t h e s e p r o c e d u r e s l i e s i f i g u r i n g o u h o t r e p l a c e t h e r o o mn u m b e r o p a r t i c u l a r o b j e c t w i t hv a l u e o n e g a t i v e o n e , a n v i c e -v e r s a ? T h w o r k h o r s e s t h a t w i l l a c o m p l i s h t h i s f e a t a r P U T I N a n P U T . r r . H E R E ( L i s t i n g 4 )

T h i n p u t : o P U T . I T . H E R E w i l l b e q u a l t n e g a t i v e o n i P U T . I N i c a l l e d f r o m T A K E , b e c a u s e t h i t e m i b e i n g p u i n t o t h i n v e n t o r y o t h A d v e n t u r e r . W h e n P U T . I N i c a l l e df r o m D R O P , : w i l l e q u a l t h c u r r e n tr o o m n u m b e r ( : H E R E ) . T h i s v a l u e i p a s s e d a l o n g t P U T . r r . H E R E . a l o n gw i t h : O B J a n : I T E M S i t h L I S Tv a r i a b l e . T h p r o c e d u r e t h e n u s e sl i s t p r o c e s s i n g t o s o r t t h r o u g h : I T E M Sa n i n s e r t : a t h a p p r o p r i a t ep l a c e . F i n a l l y , i o u t p u t s t h r e c o n s t r u c t e d l i s t t o P U T . I N .P U T . I T . H E R E w o r k s i t m a g i c b c h e c k i n g t s e w h e t h e r t h o b j e c ti q u e s t i o n ( : O B J ) i m e m b e r o t h f i r s t s u b l i s t i t h f i r s t l i s t i : I T E M S .I i i s L A S T P U T a n B U T L A S T a r u s e di c o m b i n a t i o n t m a s k o u t h o r i g i n a l v a l u e a n s u b s t i t u t e : N C o v e r s e l y , F I R S T P U T a n B U T F I R S T a r u s e d t m a s k o u t h o r i g i n a l f i r s t l i s ti n : I T E M S a n s u b s t i t u t e t h n e w l yr e c o n s t i t u t e d o n e , t h u s u p d a t i n g t h p r e s e n t s t a t e o t h : I T E M S l i s t .

I n t e r a c t i n gT h r e m a i n d e r o t h i s m o n t h ' s a d

d i t i o n a l p r o c e d u r e s ( L i s t i n g 5 w i l la l l o w y o t g e t a s t e f o r t h A d v e nt u r e w e ' v e b e e n b u i l d i n g o v e r t h p a s t f e i s s u e s . W i t h t h i s m o n t h ' sp r o c e d u r e s a d d e d t t h o n e s 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 . 5 a n V o l . 5 N o 1 y o w i l l b a b l e t c o l l e c t a n m o v e i t e m sa r o u n d . W i t h a l t h p r o c e d u r e sp r e s e n t e d t h u s f a r i n m e m o r y , y o s i m p l y t y p e A D V E N T U R E ( a e x p l a i n e dl a s t i s s u e ) a n y o u ' r e o y o u r w a y .

N e x t i s s u e w w i l l a d l i v i n g b i n g s t c r e a t e c h a l l e n g e a n g i v e y o a s s i s t a n c e i y o u r L O G O A d v e n t u r e .

H C

L i s t i n gA P P L E L O G O I

L O G O S Y S T E M S L O G O I B P P C j r

[ V D

E N T J L O C A

B O E M

t O O K AN E N T

E S O M E

T L O

L O L O O K AN

N D

A

Y O

L O O K AE N

L [ O O KE M ( L A S] I M A K

L O O K

Y O N

O H O H O

H O - I

M

C A

T O

E M

E M

M A

E M

L O O KH A

O O N D O W

C A R R Y

M A

H E

N Y O

E

T O N E

N N

T O S

N O

W A B O V

T L O C AP

O l W l l N O O

E M

N

N

H S O M E

L O O K

L O C A L

M A O O

L O O K A T

Y O

L O Y O

H O O KR O

Y o

L O O K AE M L A

R O O M S

( M

C A

T O

E M

I

L O O KH A N G

E M

M A

E M

L O O KN D O W

N

M A C A R R Y

Y O F R

T O N E

F

N O T H

N

N O T H

T O

L i s t i n gA P P L E L O G O i

L O G O S Y S T E M S L O G O I B P P C j r

T

E N

P U M E M B

E N D ;

O

E H E

E M

O

P U E M O

T E R R A P I N L O G O C - 6 4

T N

M A E N

M E M B

E

H E

E M

O

O

O P E M

P U

O

L i s t i n gA P P L E L O G O I

L O G O S Y S T E M S L O G O I B P P C j rT E R R A P I N L O G O C - 6 4

M E N T

T

E N T

N D

O O

M O T

H L O O KE R

A N M

H A L O O K

o

L O O K T H R U

L O O K

O O

M

A N

T H R U

T H R U

Y

E M

M E M B

T R U EL O O K

O

H O O K

O

T H R U

E M

E M

E M

O

O O T O

O

O

O

F

N T f H O O K

F M E N T

N T

O O

N T

J

M

E

N

H A

T H R U

L O O K

L O O KE

M A

O O E M

O O

M A

O

T H R U

O T H R U

O

T H R U

O

T H

L O O KR U

H E

E l W SE

E R

T H R U

H O O K

O

E M

E M

M E M B

O

O

E M S T O P

T O

P A

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

Page 58: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 58/138

A C H I L L EA N T T U R T L

b W i l l i a m M G o o d m a na n t l i c H C S t a f f

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

T h L O G O t u r t l e s h o w s G r e e k p h i l o s o p h e r w h m o d e l sd o n ' t a l w a y s l e a d t a c c u r a t e c o n c l u s i o n s .

W h e n o n m a k e s m o d e l o s o m e t h i n g , e v e nt h b e s t m o d e l e r h a s t f i l l i t h g a p s w i t ha s s u m p t i o n s , g u e s s e s , a n j u s t p l a i n r a n d o m

c h o i c e s . T h i s i p e r f e c t l y n o r m a l . B u t p r o b l e m s a r i s el a t e r i o n a s s u m e s ( i n c o r r e c t l y ) t h a t b e c a u s e f e a t u r ea p p e a r s o t h m o d e l , i i p a r t o f t h o r i g i n a l o b j e c ta w e l l .

T h i s a r t i c l e i b a s e d o n a n a n c i e n t m o d e l d e v i s e ds e v e r a l c e n t u r i e s b e f o r e C h r i s t b t h G r e e k p h i l o s o p h e rZ e n o . Z e n o " p r o v e d " t h a t m o t i o n i i m p o s s i b l e — t h u si w t h i n k t h a t t h i n g s c a a n d a c t u a l l y m o v e . - w ea r m e r e l y b e i n g d e l u d e d . D o u b t l e s s y o " a r e a s k i n g :" W i t h w h a t m o d e l c o u l d h p o s s i b l y h o p e t s u p p o r tt h a t v i e w ? ! " A i t u r n s o u t . h r e l i e d o s e v e r a l i m a g e s ;b u t h o n t b u s e d h e r e t a k e s t h f o r m o r a c e b t w e e n t h f l e e t - f o o t e d w a r r i o r A c h i l l e s a n t o r t o i s e ( a a n c e s t o r o o u b e l o v e d L O G O T u r t l e ) . T h i s r a c e , s u g e s t e d Z e n o , i g o o d m o d e l f o m o t i o n ; s i i t u r n so u t h a t t h e r a c e e n v i s i o n e d c a n n o t b c o m p l e t e d , t h e nn e i t h e r c a n m o t i o n o c c u r — d e s p i t e a l a p p e a r a n c e s . U f o r t u n a t e l y f o Z e n o . t h i s i p e r h a p s t h f i r s td o c u m e n t e d c a s e w h e r e s o m e o n e m i s t o o k t h e f e a t u r e so f h i s m o d e l — i m p e r f e c t i o n s a n a l l — f o r r e a l - l i v e p r o pe r t i e s o t h o b j e c t i w a d e s i g n e d t r e p r e s e n t .Z e n o ' s M o d e l

Z e n o ' s m o d e l w a b a s i c a l l y c o n s t r u c t e d l i k e t h i s : G i v et h t u r t l e ( o r t o r t o i s e , i y o p r e f e r ) h e a d s t a r t a t p l a c eT 1 a n p l a c e A c h i l l e s b e h i n d h i a ( s e e F i g u r e 1 ) T h e n b e g i n t h r a c e .

W h e n A c h i l l e s r e a c h e s T l . t h t u r t l e w i l l h a v e a dv a n c e d t T 2 T h e n , o n c e A c h i l l e s g e t s t T 2 t h t u r t l ew i l l h a v e a l r e a d y m a d e h i w a t T 3 B u w h e n A c h i l l e sf i n a l l y a d v a n c e s i t u r n t T 3 t h t u r t l e w i l l h a v e b yn o a r r i v e d a T . a n s o n . I n s h o r t ( Z e n o c o c l u d e d ) , w a r d e l u d e d i w t h i n k t h a t A c h i l l e s c a e v e r m o v e t o v e r t a k e t h t u r t l e , b e c a u s e t h i s m o d e ls h o w s t h a t c a t c h i n g u i s i m p l y o u o t h q u e s t i o n — t h e t u r t l e w i l l a l w a y s b e " a s t e p a h e a d . "N o d o n ' t k n o w a b o u t y o u . b u f o o n f o u n d Z e n o ' sc o n c l u s i o n t b b i e x t r e m e ! S o d e c i d e d t u s L O G O5 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 m o d e l t h e r a c e b e t w e e n A c h i l l e s a n t h t u r t l e , t os e w h a t r e a l l y h a p p e n s . T h i s s p a w n e d t h p r o c e d u r e sc a l l e d R A C E 1 , c o n t r o l l e d b F E R S T R A C E . ( F o r c o n v e ni e n c e . w i l l b e g i n r e f e r i n g t A c h i l l e s a A . a n t t h t u r t l e a T .

T h r a c e b e g i n s w h e n F I R S T R A C E c a l l s t h p r o c e d u r eS H O R T R A C E , w h e r e t h i l l u s t r a t i o n o f A . a n T r u n n i n gi p r o d u c e d b y s i m p l e a n i m a t i o n . A l t h o u g h t h e r e i s i n g l e s p r i t e f o e a c h o f A . a n T ( S p r i t e f o A . , S p r i t e

f o T . ) . e a c h s p r i t e a l t e r n a t e s i c a r r y i n g o n o t h t w d i s t i n c t s h a p e s f o e a c h r u n n e r . ( S e e F i g u r e 2 f o t h s h a p e s a n c h a r a c t e r s . ) A f t e r e a c h r u n n e r t a k e s" s t e p . " t h e p r o c e d u r e W I N Y E T ? c h e c k s t s e w h e t h e rA h a w o y e t . W h e n A c h i l l e s f i n a l l y d o e s c a t c h u p a n dw i n , W I N N E R c a u s e s h i t j u m p f o j o w h i l e t h t u t l s l i n k s a w a y .W a Z e n o W r o n g ?

" B u t i A c h i l l e s w i n s , " y o a s k . " d o e s t h i s n o p r o v et h a t Z e n o w a s w r o n g a f t e r a l l ? " N o q u i t e . I ' a f r a i d .L o o k a s o m e o t h f e a t u r e s o R a c e l t h a t d n o t e x a c tl a p p l y t t h e " r e a l " r a c e :

1 T h r e l a t i v e h e i g h t s o A c h i l l e s a n d . t h e t u r t l e a r n o t p r o p o r t i o n a l t t h e i r r e a l h e i g h t s .

2 T h L O G O c o l o r s o f A . a n T a r n o t h s a m e a t h e a c t u a l c o l o r s ( a l e a s t , t h i s i u n l i k e l y ) .

3 T h t w o - s t a g e a n i m a t i o n o t h e i r r u n n i n g s t y l e s i v e r y c r u d e s i m u l a t i o n o t h e i r a c t u a l r u n n i n g s t y l e s .4 T h r e l a t i v e s p e e d s o t h L O G O A a n T a r n o

p r o p o r t i o n a l t t h e i r r e a l s p e e d s .5 T h r u n n i n g r o u t i n e i S H O R T R A C E c a u s e s A c h i l l e s

t m o v e i " q u a n t u m l e a p s " o t w o t h r e e " t u r t l e -p a c e s " a t i m e . M o r e o v e r . A d o e s t h i s a m o m e n t sw h e n T i m o t i o n l e s s . B u t h e " r e a l " A c h i l l e s h a t s o m e h o w " p a s s t h r o u g h " a l o t h d i s t a n c e t h a t c o p r i s e s e a c h s t e p , a n m u s t d t h i s w h e n t h t u r t l e i a l s o i m o t i o n .

O t h e s e d i s t i n c t i o n s b e t w e e n R a c e l a n t h r e a l r a c e .t h f i r s t t h r e e a r o t h " h a r m l e s s " v a r i e t y — t h e y m a k en s i g n i f i c a n t d i f f e r e n c e i t h a c c u r a c y o t h m o d e l

Page 59: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 59/138

t t h r e a l r a c e . T h f o u r t h d i s t i n c t i o n i p o t e n t i a l l ym o r e s i g n i f i c a n t : I t h p u r p o s e o t h m o d e l i t i l u s t r a t e s o m e t h i n g a b o u t m o t i o n , i i n o i m p o r t a n th o w w e c h o o s e t r e p r e s e n t s p e e d ? M a y b e y e s , m a y b en o T h i s i j u s t t h s o r t o p l a c e w h e r e t h o b j e c t i v i t yo t h m o d e l c a g e c l o u d e d .

I i t h f i f t h d i s t i n c t i o n b e t w e e n Z e n o ' s r a c e a n R a c e l , h o w e v e r , t h a t i m o s t c r i t i c a l i n t h i s e x a m p l e .Z e n o i r e a l l y a s k i n g : " h o wc a m o v i n g A c h i l l e s e v e rc a t c h u t m o v i n g t u t l e ? " Y e o u p r o g r a ma l w a y s m o v e s A a n T o n a t i m e — a n d a l w a y sa l l o w s A l e a p o s e v e r a lt u r t l e - p a c e s r e g a r d l e s s o w h e r e t h t u r t l e i p o s it i o n e d . S o c o u r s e A i b o u n d t w i n ! B u t h i s i h a r dl m o d e l f o t h s a m e r a c e t h a t Z e n o h i m s e l f h a i m i n d . F o r h i m , e v e n i t h t u r t l e i o n l y o n p a c e a h e a do A c h i l l e s , i i s t i l l d o u b t f u l t h a t A c a c a t c h u t T . p r o v i d e d T k e e p s m o v i n g . I s h o r t , w h e n R a c e lm e c h a n i c a l l y a d d s a f e w e x t r a s t e p s t o A c h i l l e s ' p o s it i o n ( h e n c e l e t t i n g h i " g e t a h e a d " ) , i i n o t a c t i n g i

m a n n e r w h i c h m o d e l s t h e r a c e t h a t Z e n o d e s c r i b e d .T h u s ( a n d t h i s i t h k e p o i n t ) , t h w i n n e r o R a c e ld o e s n o n e c e s s a r i l y c o r r e s p o n d t ^ ^ ^ ^ ^ ^ ^ ^ ^ _ _w h s h o u l d h a v e w o i Z e n o ' sr a c e !

F i g u r eT

L O G O M o d e lF o Z e n o ' s T h e o r y

b e t t e r m o d e l f o Z e n o ' s r a c ei f o u n d i t h R a c e 2 l i s t i n g . T ~ a p p r e c i a t e t h i s p r o g r a m , i m a g i n e t h a t t h e r a c e b e t w e e nA a n T i b e i n g f i l m e d b n e t y p e o " 3 - l e n s v i d e oc a m e r a . " O n l e n s f o c u s e s o n l y o A c h i l l e s , w h i l e t h s e c o n d f o c u s e s o n l y o t h t u r t l e ( s o t h a t t h e s e r u n n e r sa p p e a r o t h s c r e e n a l w a y s a t h s a m e s i z e ) . T h t h i r dl e n s f o c u s e s o n l y o t h s p a c e b e t w e e n A a n T T h u p s h o t o t h i s s u p p o s e d " n e w t e c h n o l o g y " i t h a t t h s p a c e b e t w e e n A a n T c a n o b b l o w n u p i s c a l ew i t h o u t e n l a r g i n g t h i m a g e s o t h e s e r u n n e r s a t h s a m e t i m e .

T h s e q u e n c e o R a c e 2 i a f o l l o w s : F i r s t ( u s i n g t i l e s )t h p r o c e d u r e M A R K E R S c a u s e s r o o f s u i t a b l y - s c a l e df l a g s t o a p p e a r a l o n g s i d e t h e r a c e p a t h . A i R a c e l , A a n T a r g i v e n t h e i r s t a r t i n g p o s i t i o n s , w i t h T h a i n a i n i t i a l h e a d s t a r t . T h i s t i m e t h A s p r i t e i g i v e na i n i t i a l s p e e d o i t h : A S P E E D v a r i a b l e .

" N o w d o n ' t k n o w a b o u t y o u ,b u f o o n f o u n d

Z e n o ' s c o n c l u s i o n t b b i e x t r e m e ! "

G E T S E T G O f i r s t c a l l s T O R T t a d v a n c e t h t u r t l e t w s t e p s w i t h a n i m a t i o n . T h p r o c e d u r e A C H I L L E S t h e n u d a t e s A c h i l l e s ' s p e e d a n c a l l s u p o n R A C E t a n i m a t e

s t e p f o A W I T H I N 2 6 ? n e x t c h e c k s t s e w h e t h e r A h a a d v a n c e d t w i t h i n 2 " s c r e e n - u n i t s " o c a t c h i n gT . ( " S c r e e n - u n i t s " a r j u s t m e a s u r e o t h a p p a r e n td i s t a n c e b e t w e e n t w o p o i n t s o t h v i d e o s c r e e n i m a g e . )I A c h i l l e s i n o y e t h a t c l o s e t t h t u r t l e , G E T S E T G O

s t a r t s o v e r .O n c e A d o e s c o m e

w i t h i n 2 s c r e e n - u n i t s o ft h t u r t l e , h o w e v e r ,B L O W U P c h a n g e s t h s c a l eo f t h e " v i d e o i m a g e " o t h i m a g i n e d t h i r d l e n s b f a c t o r o 4 H e n c e , s u p p o s et h a t t h e r e a l A c h i l l e s a n

t u r t l e a r s e p a r a t e d b y s a y , f i v e f e e t , a n t h a t t h i sd i s t a n c e i i n i t i a l l y r e p r e s e n t e d o t h s c r e e n b d i s t a n c e o 2 s c r e e n u n i t s . T h e n , a f t e r t h p r o c e d u r eB L O W U P h a b e e n r u n . t h i s s a m e s e p a r a t i o n w o u l d n o b r e p r e s e n t e d b y 2 6 x 4 = 1 0 s c r e e n u n i t s — w h i c hi o n l y t s a t h a t t h d i s t a n c e b e t w e e n A a n T w o u l da p p e a r t h a v e b e e n m a g n i f i e d f o u r t i m e s .

T e n h a n c e t h i s a p p e a r a n c e o m a g n i f i c a t i o n , t h e p r c e d u r e M A R K E R S i u s e d a g a i n t r e d r a w t h f l a g s a l o n g_ _ t h e r a c e p a t h s t h a t t h e y l o o k

f a r t h e r a p a r t . A l s o , : A S P E E D i i c r e a s e d s t h a t A . a p p e a r s t m o v e f a s t e r . T h u s t h p a t t e r n i s G E T S E T G O u n t i l A a p p e a r s c l o s et t h t u r t l e ( b t h e c u r r e n t s c a l eo f m a g n i f i c a t i o n ) , t h e n B L O W U Pt h s c a l e b y f a c t o r o 4 a n

G E T S E T G O a g a i n . O t h e s c r e e n , p r i n t e d r e m i n d e ra l w a y s k e e p s t h v i e w e r u p - t o - d a t e o t h c u r r e n t s c a l eb e i n g u s e d b t h t h i r d l e n s .

S u r e e n o u g h , w h e n t h i s m o d e l i u s e d , A c h i l l e s n e v e rd o e s c a t c h u t t h t u r t l e . ( T r y i t ! ) T h a t i s t h m o d e lc a p t u r e s j u s t t h a t p o i n t o v i e w t h a t Z e n o i n t e n d e d . D o e st h i s m e a n t h a t Z e n o w a r i g h t ? d o n ' t k n o w . I y o t h i n kt h a t R a c e 2 i a a c c e p t a b l e m o d e l f o r e a l r a c e , t h e n

g u e s s Z e n o w a r i g h t — s o a l w a y s p l a c e y o u r b e t s o t h p e r s o n w i t h t h h e a d s t a r t ! I n o t , m a y b e y o c a s u g g e s t b e t t e r p r o c e d u r e f o r e p r e s e n t i n g a r e a l - l i f er a c e . [ L e t u k n o w o y o u r e n h a n c e m e n t s i " L e t t e rt t h E d i t o r " — E d . ] H C

F o r 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 .

F i g u r e

C h a r . 9

S h a p e 1 S h a p e 1 S h a p e 1 S h a p e 1

C h a r . 1 0

S h a p e 1 S h a p e 1 S h a p e 1 S h a p 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 5

Page 60: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 60/138

I N D U S T R Y W A T C HS U R P L U S T I - 9 9 / 4 A P A R T S A P P E A R I N G I R A D I O S H A C K S

T a n d y s e e m s t h a v e s n a p p e d u g o o d s u p p l y o s u r p l u s p a r t s f o t h T I - 9 9 / 4 A — p a r t st h a t w e r e s o l d w h e n T l e f t t h h o m e c o m p u t e r m a r k e t . A v a i l a b l e n o t h r o u g h t h R a d i oS h a c k c a t a l o g a r v i d e o m o d u l a t o r s w i t h a c a b l e a s s e m b l y ( j u s t $ 4 . 9 5 ) , p o w e r s u p p l y b o a r d s( $ 4 . 9 5 ) , a n g e n u i n e t a 9 9 / 4 A k e y b o a r d s ( o n l y $ 2 . 9 5 ) . I m a g i n e r e p l a c i n g h a l f c o m p u t e rf o o n l y $ 1 .

T H F A L L A N R I S E O I B M ' S J U N I O RA l t h o u g h t h e d u s t a r o u n d I B M ' s M a r c h a n n o u n c e m e n t t d i s c o n t i n u e p r o d u c t i o n o i t P C j r

h a s e t t l e d , s p e c u l a t i o n o v e r t h i m p a c t o i t w i t h d r a w a l f r o m t h m a r k e t c o n t i n u e s t s t i rt h i n g s u p . M a n y i n d u s t r y a n a l y s t s b e l i e v e t h a t I B p u l l e d P C j r t m a k e w a f o t h i n t r o d u c t i o n o " P I I a n t h c o r r e s p o n d i n g p r i c e c u t s o t h e x i s t i n g l i n e t h a t w o u l de f f e c t i v e l y b r i n g t h p r i c e o t h c u r r e n t P c l o s e r t J u n i o r ' s o r i g i n a l p r i c e . T h P C j rd e p a r t u r e a l s o l e a v e s A p p l e r e l a t i v e l y f r e e t c l i n c h i t h o l d o t h s c h o o l m a r k e t , b u i m a b e n e f i t o n l y t e m p o r a r i l y i t h h o m e m a r k e t . O n c e P C j r p r o d u c t i o n s t o p s , I B m a o f f e r i a f i r e : s a l e p r i c e s t c l e a r o u t i t e x i s t i n g i n v e n t o r i e s ( r e p o r t e d l y t t o t a l a n o t h e r 1 5 0 , 0 0 0 - 3 0 0 , 0 0 0u n i t s ) , t h u s u n d e r c u t t i n g t h A p p l e I F a m i l y c o m p u t e r s . T h e s e p r i c e c u t s ( a n d I B M ' s p r o m i s et f u l l y s u p p o r t t h m a c h i n e w i t h s o f t w a r e a n p a r t s ) a r g o o d n e w s f o P C j r ' s i n s t a l l e d a n p o t e n t i a l u s e r - b a s e . I n a d d i t i o n , s e v e r a l t h i r d - p a r t y p e r i p h e r a l v e n d o r s h a v e s t a t e d t h e i ri n t e n t i o n s t f e e d o f t h m a c h i n e f o a l e a s t a n o t h e r y e a r . O n f i r m , R a c o r e C o r p . , h a e v e ni n t r o d u c e d i t " A T c e s s o r y , " a d d i n g 1 . m e g a b y t e f l o p p y d i s k d r i v e t t h P C j r , a n l o c a la r e a n e t w o r k t h a t i s a i d t l i n k u t 1 6 P C j r s , P C s , X T s , a n A T s . S m a r t m o n e y i b e t t i n go B i g B l u e r e - e n t e r i n g t h h o m e m a r k e t w i t h a l o w e r p r i c e d m a c h i n e i f o u r t h g u a r t e r .F A M O U S F A C E S E N T E R C O M P U T E R H A R D W A R E S O F T W A R E A R E N A

G e n e r a l E l e c t r i c , B o e i n g C o m p u t e r S e r v i c e s , a n E n c y l o p e d i a B r i t a n n i c a , a l h e a v y w e i g h tp l a y e r s i e l e c t r o n i c s a n i n f o r m a t i o n , a r n o t a k i n g t h e i r f i r s t s t e p s i t h p e r s o n a lc o m p u t e r f i e l d . B a n k i n g o i t n a m e a n r e p u t a t i o n f o q u a l i t y i a p p l i a n c e s ,G e n e r a l E l e c t r i c h a d e c i d e d t e n t e r t h p e r i p h e r a l m a r k e t . T h c o m p a n y r e c e n t l yi n t r o d u c e d t h e r m a l p r i n t e r , m o d e m , a n t w m o n i t o r s . R a t h e r t h a n o f f e r i n g t h i n d u s t r y ' st r a d i t i o n a l 9 0 - d a y w a r r a n t y , G i o f f e r i n g 2 - y e a r w a r r a n t i e s . I a n o t h e r a r e n a , B o e i n gC o m p u t e r S e r v i c e s h a r e l e a s e d t h r e e - d i m e n s i o n a l s p r e a d s h e e t c a l l e d B o e i n g C a l c t h a t i s u p p o s e d l y s i m i l a r t L o t u s ' 1 - 2 - 3 . I w i l l r u o m i c r o s a n m a i n f r a m e s . F i n a l l y ,E n c y c l o p e d i a B r i t a n n i c a h a s a c q u i r e d M S A ' s E d u c a t i o n a l B u s i n e s s U n i t , w h i c h c o n s i s t s o D e s i g n W a r e a n d E d u - W a r e S e r v i c e s . D e s i g n W a r e w i l l s e l l i t o w p r o d u c t s p l u s t h E d u -W a r e l i n e , a n w i l l r e p o r t e d l y o p e r a t e a p a r t o B r i t a n n i c a L e a r n i n g . N o w , i G E B o e i n g ,a n B r i t a n n i c a e v e r j o i n f o r c e s , w e m a y a c t u a l l y g e t s e c o m p u t e r i z e d d i s h w a s h e r t h a tw r i t e s t e r m p a p e r s a n r u n s F l i g h t S i m u l a t o r .

C O M M O D O R E F A C E S T R I U M P H S A N P R O B L E M S W I T H A M I G AC o m m o d o r e I n t e r n a t i o n a l L t d . i w o r k i n g h a r d a c u s t o m e r r e l a t i o n s b e x p a n d i n g i t

s 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 , w h i l e e n j o y i n g t h u n e x p e c t e d s u c c e s s o i t C o m m o d o r e 1 i M e x i c o . B e h i n d t h e s c e n e s , h o w e v e r , t h c o m p a n y i r e p o r t e d l y s t r u g g l i n g w i t hu n h a p p y A m i g a m a n a g e r s a n s h a r e h o l d e r s , a n d e l a y e d p r o d u c t i o n s c h e d u l e f o i t M a c i n t o s h - l i k e A m i g a c o m p u t e r . C o m m o d o r e i a l s o e x p e c t e d t p o s t s u b s t a n t i a l l o s s e s i i t t h i r d a n f o u r t h q u a r t e r s . E v e n s o C o m m o d o r e ' s r e g i o n a l s e r v i c e c e n t e r s a r e s c h e d u l e d t i n c r e a s e f r o m 6 5 t 1 , 0 0 0 b M a 1 t o l l - f r e e h o t l i n e , a n a i n f o r m a t i o n s e r v i c e f o i t u s e r s v i C o m p u S e r v e a r a l s o b e i n g s e u p I M e x i c o , w h e r e t h m a r k e t l a g s b e h i n d t h a t o t h e U . S . b t y e a r s , t h l i t t l e $ 1 7 0 C o m m o d o r e 1 h a m a d e i t w a i n t o t h o u s a n d s o h o m e s a f t e r h a v i n g f l o p p e d i t h U . S . M e a n w h i l e , C o m m o d o r e ' s s t o c k h a t u m b l e d b a b o u t5 0 s i n c e t h e c o m p a n y a c q u i r e d A m i g a C o r p . , l e a v i n g A m i g a s h a r e h o l d e r s a n g r i l y h o l d i n gt h b a g . T s m o o t h t h i n g s o v e r , C o m m o d o r e h a r e p o r t e d l y p r o m i s e d t a w a r d m o r e t h a n $ m i l l i o n i b o n u s e s i p r o d u c t i o n o t h c r u c i a l C o m m o d o r e A m i g a c o m p u t e r m e e t s i t s u m m e r s c h e d u l e — a t i m e t a b l e c a l c u l a t e d t o o f f s e t t h p a r e n t ' s c a s h p r o b l e m s w i t h e a r l y s a l e s .

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

Page 61: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 61/138

T S T O R N O T T S T - T H A T I T H Q U E S T I O NW h i l e A t a r i s c r a m b l e s t r a i s e e n o u g h c a s h t r e m a i n s o l v e n t a n d e v e l o p n e

p r o d u c t s , d e c i s i o n s a r b e i n g m a d e r e g a r d i n g w h a t m a b i t s a v i n g g r a c e — i t s S s e r i e s o c o m p u t e r s . T w u n d e r l y i n g o p e r a t i n g s y s t e m s a r e c u r r e n t l y b e i n g t e s t e d i S p r o t o t y p e s . T h m o r e s o p h i s t i c a t e d o t h s y s t e m s w o u l d a l l o w G E M , p a r t o t h o v e r a l lo p e r a t i n g s y s t e m , t t a k e a d v a n t a g e o t h e s y s t e m ' s c a p a b i l i t y t s e u h i e r a r c h i c a l f i l e so h a r d d i s k , a n p r o v i d e c o l o r . T h S l i n e w i l l i m i t a t e A p p l e ' s M a c i n t o s h ( w h i c h h a sn c o l o r ) , b u w i l l b m a r k e t e d a p r i c e s l o e n o u g h t c a u s e b o t h I B a n A p p l e s o m ec o n c e r n i t h c o n s u m e r m a r k e t . I t h S s e r i e s c a n , i f a c t , b s h i p p e d i s u f f i c i e n tq u a n t i t y t h i s y e a r — w i t h o u t a n m a j o r p r o d u c t f l a w s — i t s t a n d s a g o o d c h a n c e o k e e p i n gt h p h o e n i x - l i k e A t a r i C o r p . f l y i n g h i g h . I r e c e n t d e v e l o p m e n t , h o w e v e r , A t a r i ' sa n n o u n c e d w i t h d r a w a l f r o m e x h i b i t i n g a J u n e C E c a s t s s e r i o u s d o u b t u p o n t h e i r a b i l i t yt d e l i v e r .

P R I C E W A R S H E A T U A G A I N O N E F R O N T ST h i n t r o d u c t i o n o A t a r i ' s a n C o m m o d o r e ' s n e m a c h i n e s t h i s s u m m e r i e x p e c t e d t

i g n i t e a n o t h e r p r i c e w a r o n t h c o m p u t e r b a t t l e g r o u n d — b u t o t h e r s h a v e a l r e a d y f i r e d t h f i r s t s h o t s . D e s k - o r g a n i z e r p r o g r a m s , w h i c h e n t i c e u s e r s w i t h r e s i d e n t u t i l i t i e s s u c h a a p p o i n t m e n t c a l e n d a r s , n o t e p a d s , c a l c u l a t o r s , e t c . , h a v e r e c e n t l y e x p e r i e n c e d c u t sr a n g i n g f r o m 3 t 5 p e r c e n t . P r i c e s a r e h o v e r i n g i t h $ 5 t $ 1 0 0 r a n g e , a n h a v en o y e s t a b i l i z e d . D o t - m a t r i x a n d a i s y - w h e e l p r i n t e r s a l s o h a v e b e e n r a p i d l y t u m b l i n g i p r i c e , w h i l e i n c r e a s i n g i p e r f o r m a n c e a n f e a t u r e s . K e y b o a r d m a c r o s a r e a l s o f o l l o w i n gs u i t : S o f t w a r e R e s e a r c h T e c h n o l o g i e s h a d e c l a r e d w a o B o r l a n d I n t e r n a t i o n a l b d r o p p i n g t h p r i c e o i t k e y b o a r d - r e d e f i n i t i o n p r o g r a m , S m a r t k e y , t $ 4 9 . S u p e r k e y ,B o r l a n d ' s s i m i l a r p r o g r a m , r e t a i l s f o $ 6 9 . T h o n l y s u r e v i c t o r o t h e s e p r i c e w a r s w i l l b t h c o n s u m e r .

T U R N I N G P O I N T F O B I R E D ?A p p l e C o m p u t e r h a b e e n e x p e r i e n c i n g a n u m b e r o g r o w i n g p a i n s l a t e l y w i t h t h d e p a r t u r e o k e e n g i n e e r s a n e x e c u t i v e s , p o o r m o r a l e i i t A p p l e / d i v i s i o n , a n n e w -

p r o d u c t w o r r i e s . A A p p l e m a n a g e m e n t b e g a n o p e r a t i n g m o r e a n d m o r e l i k e F o r t u n e5 0 c o m p a n y , i o p t e d t w e d g e i t " f a v o r i t e f r u i t , " t h M a c i n t o s h , i n t o s i m i l a r c o r p o r a t ee n v i r o n m e n t s — w h i l e p a y i n g l e s s a n l e s s a t t e n t i o n t i t " c a s h c o w " A p p l e I F a m i l yd e v e l o p m e n t . A r e s u l t , m a n y d i s g r u n t l e d e n g i n e e r s a n m i d d l e m a n a g e r s f r o m t h l e s s - g l a m o r o u s A p p l e I d i v i s i o n , f e e l i n g s l i g h t e d a n i g n o r e d , l e f t f o g r e e n e r p a s t u r e se l s e w h e r e . S i n c e c o - f o u n d e r S t e v e n W o z n i a k s o l d m o r e t h a n 3 m i l l i o n s h a r e s o h i A p p l es t o c k a n j o i n e d t h e x o d u s , m o r a l e r e p o r t e d l y e r o d e d e v e n f u r t h e r . I n a d d i t i o n , A p p l e ' sl o n g - a w a i t e d f l a t - p a n e l L C s c r e e n f o t h l i w a u n i v e r s a l l y p a n n e d f o i t s m a l l , h a r d -t o - r e a d d i s p l a y . I n s p i t e o t h p r o b l e m s , A p p l e h a s r e l e a s e d a n e n h a n c e m e n t k i f o t h H t h a t p r o v i d e s ( a m o n g o t h e r t h i n g s ) f u l l c o m p a t i b i l i t y w i t h t h e H e i m p r o v e d m o u s er e s p o n s e , a n t h a b i l i t y t o e n t e r B A S I C c o m m a n d s i u p p e r a n l o w e r c a s e . B i R e i a l s o s a i d t b w o r k i n g o " T u r b o M a c , " e x p e c t e d t s u p p o r t m e g a b y t e s o R A M ;a n d , b 1 9 8 6 , n e x t - g e n e r a t i o n , 1 6 - b i t A p p l e I m a c h i n e .

R U M O R S S U P P O R T N O T I O N A B O U T T I - 9 9 / 8 C L O N EW e l l - s u b s t a n t i a t e d r u m o r s p e r s i s t t h a t a T I - 9 9 / 8 " c l o n e " i b e i n g b e t a - t e s t e d n o w , a n

t h a t i w i l l m a k e a a p p e a r a n c e a t h S u m m e r C o n s u m e r E l e c t r o n i c s S h o w i C h i c a g o .T h E a s t - C o a s t m a n u f a c t u r e r i s a i d t b n e g o t i a t i n g w i t h T e x a s I n s t r u m e n t s t u s s o m eo t h 9 9 / 4 A ' s p r o p r i e t a r y o p e r a t i n g s y s t e m . T h n e m a c h i n e r e p o r t e d l y u s e s t h 9 9 9 5c h i p , a n w i l l c o m e w i t h 1 2 8 K R A e x p a n d a b l e t 5 1 2 K . I w i l l h a v e 1 6 V D R A e x p a n d a b l e t 6 4 K . A l e x p a n s i o n w i l l b t h r o u g h t h e T I P e r i p h e r a l E x p a n s i o n B o x . T h v i d e o d i s p l a y i e x p e c t e d t s u p p o r t c o m p o s i t e a n R G m o n i t o r s , a n m a o f f e rv a r i e t y o h i g h - r e s o l u t i o n o p t i o n s , i n c l u d i n g 8 0 c o l u m n s . L o o k f o $ 3 0 0 p r i c e r a n g e f o

m i n i m u m c o n f i g u r a t i o n t h a t c a r u e x i s t i n g 9 9 / 4 A s o f t w a r e a n m a k e u s o e x i s t i n gp e r i p h e r a l 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 6

Page 62: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 62/138

A p p l eS 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 o t h H i - R e s S c r e e nb S t e v e C o r d o n

a n t h H C S t a f f

A t t e n t i o n A p p l e p r o g r a m m e r s l o o k i n g f o c h a r a c t e r g r a p h i c so t h h i - r e s s c r e e n . L o o k n o f u r t h e r — t h i s i i t

A l t h o u g h A p p l e s o f t B A S I C c o n t a i n s s e v e r a lg r a p h i c s c o m m a n d s , i l a c k s p r o v i s i o n s f o h a n d l i n g c h a r a c t e r - l e v e l g r a p h i c s . B e c a u s e

u s i n g s h a p e t a b l e s i c u m b e r s o m e m e t h o d o f d e f i ni n c h a r a c t e r s f o t h e h i g h - r e s o l u t i o n ( h i - r e s ) s c r e e n ,d e c i d e d t w r i t e m o w m a c h i n e - l a n g u a g e c h a r a c t e r -g r a p h i c s r o u t i n e . W i t h o u t a n h a r d w a r e m o d i f i c a t i o n s ,t h i s r o u t i n e w i l l d r a w a n u s e r - d e f i n e d c h a r a c t e r s o t h h i - r e s s c r e e n v i e a s y - t o - u s e C A L L s f r o m B A S I C .P l u s , y o m a d e f i n e c h a r a c t e r s v i a e a s y - t o - u s C h a r a c t e r G r a p h i c s E d i t o r p r o g r a m .

T h C h a r a c t e r G r a p h i c s S y s t e m f i t si 5 3 b y t e s . T h p r o g r a m i t s e l f r q u i r e s a b o u t 2 8 b y t e s , l e a v i n g 2 5 b y t e s f o c h a r a c t e r d a t a . T h r o u t i n ew i l l h a n d l e u t 3 d i f f e r e n t u s e r -d e f i n e d c h a r a c t e r s a o n t i m e ,n u m b e r e d f r o m 0 - 3 1 . T w l i s t i n g s a c o m p a n y t h i s a r t i c l e : T h C h a r a c t e rG r a p h i c s D e m o n s t r a t i o n p r o g r a m i s h o r t e x a m p l e o h o c h a r a c t e r s a r d e f i n e d a n d i s p l a y e d o t h h i - r e ss c r e e n . T h C h a r a c t e r G r a p h i c sE d i t o r p r o g r a m a i d s y o i d e t e r m i ni n t h c o d e s n e e d e d t d e f i n e y o u ro w c h a r a c t e r s . Y o c a n a d d t h C h a r a c t e r G r a p h i c s S y s t e m t y o u r o w p r o g r a m s b yc o p y i n g t h m a c h i n e - l a n g u a g e l o a d e r s u b r o u t i n e o t h C h a r a c t e r G r a p h i c s D e m o n s t r a t i o n p r o g r a m ( l i n e s3 7 0 - 4 6 0 ) i n t o y o u r r o u t i n e s .H I - R e s P r o t e c t i o n a n P r o g r a m P l a c e m e n t

T h C h a r a c t e r G r a p h i c s S y s t e m t a k e s a d v a n t a g e o t h f a c t t h a t p r o g r a m s a c c e s s i n g t h h i - r e s s c r e e n o f t e nm u s t b r e l o c a t e d a b o v e t h s c r e e n m e m o r y a r e a . [ S e et 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 f o d e t a i l s o t h i s — E d . ] C o n s e q u e n t l y , a l p r g r a m s u s i n g t h i s s y s t e m m u s t b r e l o c a t e d . T h i s i e a s il a c c o m p l i s h e d w i t h t h e f o l l o w i n g l i n e s a t h b e g i nn i n g o t h p r o g r a m :

2 0 I P E E K ( 1 0 4 ) 6 T H E N 2 3 2 1 P O K E 1 0 4 , 6 4 : P O K E 1 0 3 . 1 : P O K E 1 6 3 8 4 , 02 2 P R I N T C H R S ( 4 ) ; " R U N f i l e . n a m e '2 3 . . m a i n p r o g r a m b e g i n s h e r e

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

T h i s p i c t u r e o f t h e E d i t o r s c r e e nd e m o n s t r a t e s h o t h c o d e f o t h

n u m b e r w a o b t a i n e d f o r t h eD e m o n s t r a t i o n p r o g r a m .

T h d i s k f i l e n a m e o t h p r o g r a m i f i l e . n a m e . T h D e m o n s t r a t i o n l i s t i n g u s e s t h e s e e x a c t l i n e s . B e c a u s et h i s p r o g r a m r e l o c a t e s i t s e l f , a l w a y s S A V E m o d i f i c a t i o n sb e f o r e y o R U N .

B e f o r e y o b e g i n t l e a r n t h d e t a i l s o f t h C h a r a c t e rG r a p h i c s s y s t e m , t a k e a f e w m i n u t e s t R U t h C h a r a c t e r G r a p h i c s D e m o n s t r a t i o n p r o g r a m t s e h o q u i c k l y l a r g e n u m b e r o c h a r a c t e r s h a p e s m a b d i s p l a y e d a n e d i t e d . F i r s t , c a u t i o n a r y n o t e t a n y o n ek e y i n g - i n t h i s p r o g r a m : I y o m a k e a e r r o r i t h D A T A

s t a t e m e n t s a n t h e n R U t h p r o g r a m — y o u m a n e e d t r e b o o t t h s y s t e m a n r e l o a d y o u r p r o g r a m t d y o u r d e b u g g i n g , b e c a u s e t h i s p r g r a m m a n i p u l a t e s c e r t a i n p o i n t e r su s e d b D O ( b o t h 3 . 3 a n P r o D O S ) .B e c a u s e t h i s p r o g r a m w i l l a t t e m p t t r e l o a d i t s e l f , y o s h o u l d a l w a y s s a v ea n m o d i f i c a t i o n s y o h a v e m a d eb e f o r e r u n n i n g .

T h f i r s t h a l f o f t h e p r o g r a md i s p l a y s 2 7 s m a l l s t i c k f i g u r e s — t h er a p i d l y c h a n g i n g c h a r a c t e r s c r e a t e a a n i m a t e d - m o v e m e n t e f f e c t . I t h i sw e r e d o n e u s i n g s h a p e t a b l e s a n t h D R A W a n X D R A W c o m m a n d s , t h

g r a p h i c c h a n g e s w o u l d n ' t b e n e a r l y a f a s t ; p l u s , t h e r ew o u l d b " f l i c k e r i n g " e f f e c t t h a t s o f t e n a c c o m p a n i e sA p p l e s o f t B A S I C a n i m a t i o n . B e c a u s e t h C h a r a c t e rG r a p h i c s S y s t e m r e p l a c e s a e n t i r e 6 4 - p i x e l ( p i c t u r e e l m e n t ) b l o c k o t h h i - r e s s c r e e n a o n t i m e , c h a r a c t e r sc a b c h a n g e d w i t h n n o t i c e a b l e f l i c k e r .

T h s e c o n d h a l f o t h D e m o n s t r a t i o n c r e a t e s l b e l e d b a g r a p h a n q u i c k l y d i s p l a y s r a n d o m n u m b e r s .T h e s e r e s u l t s a r c a u s e d b u n i q u e r e d i r e c t i o n o t h P R I N T s t a t e m e n t t a c t u a l l y P R I N T t t h h i - r e s s c r e e n .

D e f i n i n g C h a r a c t e r s f o H i - R e sT h A p p l e h i - r e s s c r e e n i c o n t r o l l e d b a a r e a o t h

A p p l e ' s m e m o r y c a l l e d t h h i - r e s p a g e . ( F o r d e t a i l sa b o u t t h h i - r e s p a g e , s e e t h e " H o m e C o m p u t e r T e c hN o t e " f o A p p l e i H C V o 5 N o 1 — E d . ] P i x e l s a r t u r n e d " o n " b s e t t i n g b i t s i t h i s m e m o r y a r e a t 1 a n t u r n e d ' " o f f " b c l e a r i n g b i t s t 0 T h s c r e e n i 2 8 p i x e l s w i d e b 1 9 h i g h ( o 1 6 h i g h i " m i x e d - m o d e " ) .

Page 63: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 63/138

I n h i - r e s m e m o r y , b i t s o e a c h 8 - b i t b y t e r e p r e s e n ta d j a c e n t p i x e l s o t h s c r e e n . T h e i g h t h b i o e a c h b y t ei u s e d t c o n t r o l t h c o l o r o t h b i t s t u r n e d o i t h b y t e . I n c l u d i n g a l o f t h e d e t a i l s o f t h i s s y s t e m w o u l db b e y o n d t h s c o p e o f t h i s a r t i c l e , b u y o m u s t b a w a r e t h a t I ' v e m a d e t h c h a r a c t e r s 7 p i x e l s w i d e b 8 c h a r a c t e r s h i g h t k e e p e a c h e a c h o t h e 8 r o w s o t h h i - r e s c h a r a c t e r w i t h i n s i n g l e b y t e o h i - r e s m e m o r y .

B e f o r e y o c a p l a c e g r a p h i c c h a r a c t e r s o t h h i - r e ss c r e e n , t h e y m u s t b d e f i n e d . T h C h a r a c t e r G r a p h i c sS y s t e m c r e a t e s C A L L C H A R c o m m a n d f o j u s t t h i s p u p o s e . H e r e ' s t h e f o r m a t f o t h a t c o m m a n d :

C A L L O i A R . C h a r n u m . S t r i n gC H A R i a c t u a l l y a v a r i a b l e d e f i n e d i t h B A S I C

r o u t i n e t h a t L O A D s t h m a c h i n e - l a n g u a g e s e c t i o n ( l i n e s3 7 0 - 4 6 0 ) a n r e p r e s e n t s t h e a d d r e s s b e i n g C A L L e d .C h a r n u m i t h n u m b e r ( 0 - 3 1 ) o t h c h a r a c t e r b e i n gd e f i n e d , a n S t r i n g i a h e x a d e c i m a l c o d e u s e d t d e f i n et h e c h a r a c t e r . ( S e e l i n e s 2 5 0 - 2 9 0 o t h D e m o n s t r a t i o np r o g r a m f o e x a m p l e s . ) T h w a t d e t e r m i n e t h h e x ad e c i m a l c o d e s f o c h a r a c t e r i t u s t h C h a r a c t e rG r a p h i c s E d i t o r p r o g r a m .

T c r e a t e c h a r a c t e r s , f i r s t R U t h E d i t o r . Y o w i l l b p r e s e n t e d w i t h l a r g e r - t h a n - a c t u a l - s i z e s p a c e i w h i c ht d e s i g n c h a r a c t e r : t h e c u r s o r w i l l b f l a s h i n g i n s i d et h s p a c e . Y o c a m o v e t h c u r s o r r i g h t a n l e f t u s i n gt h a r r o w k e y s , u w i t h t h k e y , a n d o w n w i t h t h

k e y . T h s y m b o l r e p r e s e n t s a t u r n e d - o n p i x e l i t h c h a r a c t e r , a n a b l a n k r e p r e s e n t s a t u r n e d - o f f p i x e l . T c h a n g e t h s t a t e o p i x e l , j u s t p r e s s t h e ( S P A C E B A R ) .A y o t u r n o p i x e l s , n o t i c e t h a t t h e h e x a d e c i m a l c o d ef o y o u r c h a r a c t e r c h a n g e s .

W h e n y o a r s a t i s f i e d t h a t t h e c h a r a c t e r i c o m p l e t e ,c o p y d o w n t h h e x a d e c i m a l c o d e s t h a t y o c a u s i i C A L L C H A R c o m m a n d i p r o g r a m t h a t u s e s t h i sc h a r a c t e r g r a p h i c s r o u t i n e . T e x i t t h p r o g r a m , t y p eX T c l e a r t h c h a r a c t e r - d e f i n i n g a r e a , t y p e C R e m e m b e r : Y o u m u s t c o p y a n e x e c u t e t h c o d e f r o ml i n e s 3 7 0 - 4 6 0 o t h C h a r a c t e r G r a p h i c s D e m o n s t r at i o n p r o g r a m i a n p r o g r a m w h e r e y o u w a n t t u s t h C h a r a c t e r G r a p h i c s S y s t e m . T h e s e l i n e s c o u l d b l o c a t e d a n y w h e r e i t h n e p r o g r a m , a n m a b g i v e n d i f f e r e n t ( b u t s e q u e n t i a l ) l i n e n u m b e r s — b u t t h e ym u s t b e x e c u t e d b e f o r e y o u s a n o t h " c o mm a n d s " d e f i n e d b t h i s a r t i c l e .

P R I N T i n g a n H C H A R i n gO n c e y o d e f i n e y o u r c h a r a c t e r s , t h C h a r a c t e r

G r a p h i c s S y s t e m u s e s t w d i f f e r e n t c o m m a n d s t p u t h e m o t h s c r e e n . T h e C A L L H C H A R c o m m a n d p l a c e s

s p e c i f i e d n u m b e r o o n o t h c h a r a c t e r s o t h s c r e e n , b e g i n n i n g a c e r t a i n s c r e e n l o c a t i o n . H e r e ' st h e f o r m a t :

C A L L H C H A R . v p o s . h p o s . c h a r n u m , n u m . c o d eT h v p o s a n d h p o s v a l u e s a r v e r y s i m i l a r t V T A B a n

H T A B v a l u e s o t h t e x t s c r e e n , j u s t o n l e s s ( i . e . , t h u p p e r - l e f t c o m e r i 0 , 0 i n s t e a d o 1 , 1 ) . T h e c h a r n u mv a l u e i n u m b e r f r o m 0 - 3 1 i d e n t i f y i n g t h e c h a r a c t e r( p r e v i o u s l y d e f i n e d i C H A R c o m m a n d ) t h a t i t b d i s p l a y e d . T h n u v a l u e c a r a n g e f r o m t 2 5 5 . I d e t e r m i n e s h o w m a n y o f t h e s p e c i f i c c h a r a c t e r w i l l b d i s p l a y e d r e p e a t e d l y a c r o s s t h s c r e e n . I t h r o u t i n er e a c h e s t h e d g e o t h e s c r e e n , i w i l l w r a p t t h n e x tl i n e .

T h c o d e m a b b e t w e e n 0 a n 3 I d e t e r m i n e s h o t h c h a r a c t e r w i l l b d i s p l a y e d . z e r o s t o r e s t h c h a r a c t e r i t h s c r e e n m e m o r y , e r a s i n g w h a t u s e d t b e t h e r e — t h i s i b f a t h m o s t o f t e n - u s e d c o d e . T h c o d e s 1 2 a n p e r f o r m l o g i c a l A N D , e x c l u s i v e O R a n O r e s p e c t i v e l y , b e t w e e n t h e x i s t i n g m e m o r y v a l u ea n t h c h a r a c t e r s p e c i f i e d i t h C A L L H C H A R s t a t e m e n t .

T h e s e t h r e e t e c h n i q u e s a l l o w y o t " m e r g e " d i f f e r e n tc h a r a c t e r s o t h s c r e e n w i t h t h e x i s t i n g b a c k g r o u n d .I y o u s c o d e ( A N D ) , t h e n t h o n l y p i x e l s t h a t w i l lr e m a i n " o n " a f t e r e x e c u t i o n a r t h o s e t h a t w e r e a l r e a d y" o n " b e f o r e y o d i t h C A L L H C H A R c o m m a n d . W i t hc o d e { e x c l u s i v e O R ) , o n l y p i x e l s t h a t w e r e i d i f f e r e n ts t a t e t h a n t h o s e i t h e c h a r a c t e r w i l l b " o n " a f t e r t h C A L L H C H A R h a b e e n e x e c u t e d . U s i n g c o d e 3 w i l l e f f e ct i v e l y a d t h c h a r a c t e r s p e c i f i e d t w h a t e v e r i a l r e a d yo t h e s c r e e n . I w i l l t u r n o p i x e l s w h e r e b i t s a r s e t i t h c h a r a c t e r , b u i w i l l n o t u r n o f a n t h a t a r ea l r e a d y " o n . " [ W i l d K i n g d o m i H C V o l . 4 N o u s e dt h i s t e c h n i q u e . )

T h C A L L P E N T c o m m a n d r e d i r e c t s a l r e g u l a r A p p l e s o f tP R I N T s t a t e m e n t s s t h a t c h a r a c t e r s a r d i s p l a y e d o t h h i - r e s s c r e e n . T h i s i a c c o m p l i s h e d b c h a n g i n g c e r t a i nz e r o - p a g e p o i n t e r s u s e d b t h D O r o u t i n e s s t h a t t h e yc o n t r o l o u t p u t o t h P R I N T s t a t e m e n t . T h r o u t i n e e v e nd e t e r m i n e s w h e t h e r D O 3 . 3 o r P r o D O S i b e i n g u s e da n c h a n g e s t h a p p r o p r i a t e p o i n t e r s t a c c o m m o d a t et h c u r r e n t o p e r a t i n g s y s t e m . T h C A L L P R N T c o m m a n di u s e d i t h s e c o n d h a l f o t h D e m o n s t r a t i o n p r o g r a m ,w h e n t h n u m b e r s a r e P R I N T e d t t h h i - r e s s c r e e n . T h C A L L P R N T s t a t e m e n t i l i n e 3 0 h a c h a n g e d t h e p o i n t e r ss t h a t t h P R I N T c o m m a n d s o l i n e s 3 4 0 a n d 3 5 d i s p l a yo u r e d e f i n e d c h a r a c t e r s o t h h i - r e s s c r e e n . T h C A L LO F s t a t e m e n t i n l i n e 3 6 c h a n g e s t h p o i n t e r s b a c k , s ot h a t f u t u r e P R I N T s t a t e m e n t s w i l l o n c e a g a i n p l a c ec h a r a c t e r s o n l y o t h t e x t s c r e e n .

I o r d e r t P R I N T c h a r a c t e r s u s i n g t h i s s y s t e m , t h e ym u s t a l b d e f i n e d u s i n g a C A L L C H A R c o m m a n d — a st h e y a r i n l i n e s 2 7 0 - 2 9 0 i t h D e m o n s t r a t i o n p r o g r a m .Y o c a n n o t s i m p l y P R I N T c h a r a c t e r o t h h i - r e s s c r e e nu n l e s s y o u ' v e d e f i n e d i i a C A L L C H A R s t a t e m e n t . T h e n ,u s F i g u r e t d e t e r m i n e w h i c h s h a p e n u m b e r y o w i l lu s i y o u r P R I N T s t a t e m e n t . I o u p r o g r a m , w h a v ec h o s e n t d e f i n e t h n u m b e r s a t h s a m e c h a r a c t e r su s e d i t h P R I N T s t a t e m e n t — i . e . , t h n u m b e r i s h a p en u m b e r 1 7 H a w n o d e f i n e d s h a p e 1 i l i n e 2 8 0 ,o i w e ' d u s e d a c h a r a c t e r o t h e r t h a n o n o t h o s e s h o w nb e l o w , t h e n t h s h a p e o t h e c h a r a c t e r d i s p l a y e d o t h h i - r e s s c r e e n w o u l d b u n p r e d i c t a b l e — i t w o u l d b j u s t

r a n d o m s a m p l e o m e m o r y .

F I G U R ES h a p e

1 1 1 1 1 1

C A L L P S h a p e N u m b e r sC h a r a c t e r

[ S p a c e ]S h a p e C h a r a c t e r

1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3

I y o w i s h t s e m o r e e x a m p l e s o w a y s t h a t t h i s r o u t i n ec a m a k e y o u r p r o g r a m s m o r e e x c i t i n g g r a p h i c a l l y ,h e r e ' s l i s t o t h H C p r o g r a m s f o t h A p p l e I F a m i l yt h a t h a v e u s e d t h i s C h a r a c t e r G r a p h i c s S y s t e m :

P r o g r a mW i l d K i n g d o mS t a d i u m J u m p i n gO r b i t a l D e f e n d e rE v a c u - P o dO v e r - R e a c t i o n

I s s u eV o l . 4 , N o V o l . 4 . N o V o l . 5 , N o V o l . 5 , N o V o l , 5 , N o

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 .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 6

Page 64: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 64/138

W a v e f o r m sa n E n v e l o p e sb R o g e r W o o d

H C S t a f f

C o m m o d o r eH o r n b l o w e rW a n t t k n o w w h a t p a r t i c u l a r w a v e f o r m a n

e n v e l o p e s o u n d l i k e o y o u r C - 6 4 ?T h e r e ' s n o P E E K i n g a n P O K E i n g n e c e s s a r yw i t h t h i s e a s y - t o - u s e p r o g r a m .

t l l i i 1 S » o c i f l u iH t i i T 1 6 0 f O C I K U Ct u u n m i o r t u s t c « « i ; i

I t h p r e v i o u s i s s u e , w i n t r o d u c e d t h S o u n dI n t e r f a c e D e v i c e ( S I D ) c h i p o t h C o m m o d o r e 6 4 W a l s o i n c l u d e d a s h o r t r o u t i n e w h i c h

m a t h e m a t i c a l l y d e t e r m i n e d t h p r o p e r P O K E v a l u e s f o o c t a v e s o f f r e q u e n c i e s , p l a c e d t h v a l u e s i e a s y - t o -

a c c e s s a r r a y s , a n p r o v i d e d s i m p l e k e y b o a r d r o u t i n ef o p l a y i n g s o m e t u n e s . T h i s t i m e w e ' l l u s s i m i l a rp r o g r a m t a l l o w y o t q u i c k l y a n e a s i l y d e t e r m i n et h s o u n d o a n o t h S I D ' sw a v e f o r m s — i n c l u d i n g s e l e c t a b l ep u l s e w i d t h . Y o w i l l a l s o b a b l e t a j u s t t h e n v e l o p e g e n e r a t o r o f t h e S I c h i p a n h e a r t h e f f e c t t h a t i h a o y o u r s e l e c t e d w a v e f o r m . ( F o r d e t a i l e dd i s c u s s i o n o w a v e f o r m s a n e n v e l o p e s , s e " C o m m o d o r e H o r nb l o w e r " i H C V o l . 5 N o 2 .

U s i n g t h P r o g r a mW h e n y o u R U N t h W a v e / E n v e l o p e

S e l e c t p r o g r a m , y o a r p r e s e n t e d w i t h d e s c r i p t i v el i s t o f t h e p r o g r a m ' s o p t i o n s a n f u n c t i o n s ( s e e s c r e e np i c t u r e ) . T h k e y b o a r d i n p u t r o u t i n e i q u i t e s i m i l a r t l a s t i s s u e ' s p r o g r a m : j u s t p r e s s l e t t e r t p l a y p a t i c u l a r n o t e . C h a n g e o c t a v e s b p r e s s i n g e i t h e r t h t g u a o c t a v e , o r t g d o w n . H o w e v e r , t h e r e a r e

f e e n h a n c e m e n t s : T p l a y a n o t e o n e - h a l f s t e p h i g h e r ,p r e s s s h i f t e d l e t t e r s — e . g . , s h i f t e d p l a y s a A # A l s o ,a a n t i m e i P l a y m o d e , y o u m a p r e s s t h k e t a c t i v a t e S u s t a i n . A l o n g a S u s t a i n i " o n , " a s i n d i c a t e do t h s c r e e n , t h n o t e c o n t i n u e s t s o u n d u n t i l y o e i t h e r p r e s s a n o t h e r n o t e o t u r n o f S u s t a i n .

T h m a j o r w a t h i s p r o g r a m d i f f e r s f r o m l a s t t i m e i t h a t , i n a d d i t i o n t P l a y m o d e , y o u w i l l a l s o h a v e s e l e ct i o n o p t i o n s a v a i l a b l e . Y o c a n o s e l e c t t h w a v e f o r ma n t h e n v e l o p e y o w i s h t u s e . T c h a n g e w a v e f o r m s ,f i r s t p r e s s ( F l ) . m e s s a g e w i l l a p p e a r o t h l o w e r p a r to t h s c r e e n i n f o r m i n g y o t h a t y o m a e i t h e r :

P R E S S ( S P A C E B A R ) T C H A N G E W A V E F O R MP R E S S ( R E T U R N ) T G T P L A Y M O D EB l e a v i n g S u s t a i n o n a n d s i m p l y p r e s s i n g t h e

( S P A C E B A R ) , y o w i l l s e a n h e a r t h v a r i o u s w a v e -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

f o r m s , o n a f t e r t h o t h e r . T h o n l y e x c e p t i o n i t h p u l s e w a v e : E a c h t i m e i i s e l e c t e d y o w i l l b p r o m p t e df o a v a l u e f r o m 0 t 9 t d e t e r m i n e t h p u l s e w i d t ho " d u t y c y c l e " o t h p u l s e . T h d u t y c y c l e i t h p e r c e n t a g e o t h e l e n g t h o t i m e t h a t t h e p u l s e i " o n "c o m p a r e d t w h e n i t ' s " o f f . " A e x a m p l e s , t h s q u a r ep u l s e i F i g u r e i 5 p e r c e n t d u t y c y c l e a n t h n a r o p u l s e i a b o u t a 1 6 p e r c e n t d u t y c y c l e . T r e

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

• a d - b ! w * ' E n v e l o p e C o n t r o l

I y o p r e s s ( F 3 ) f r o m P l a y m o d e , y o uc a a l t e r t h e e n v e l o p e . B p r e s s i n ge i t h e r ( A t t a c k ) , ( D e c a y ) , ( S u s t a i n ) ,o ( R e l e a s e ) , y o s e l e c t t h e p a r t o t h e n v e l o p e t h a t y o w a n t t a f f e c t . A

s o o n a y o m a k e y o u r s e l e c t i o n , t h e c u r s o r a p p e a r so v e r t h e a p p r o p r i a t e v a l u e t b c h a n g e d — p r e s s( R E T U R N ) t a c c e p t t h v a l u e w h e n y o a r s a t i s f i e d . T h v a l u e s h e r e r a n g e f r o m 0 1 t 1 5 a n a r t h a c t u a lv a l u e s t h a t t h S I c h i p w i l l u s t d e t e r m i n e t h t i m e( f o r A D a n d R o v o l u m e l e v e l ( f o r S ) l o w e r v a l u e w i l ls h o r t e n t h t i m e i n t e r v a l o l o w e r t h l e v e l o t h p a r a m e t e r ; h i g h e r v a l u e s l e n g t h e n t h t i m e o r a i s e t h s u s t a i n l e v e l .

S t a y t u n e d i f u t u r e i s s u e s a w t c o n t i n u e o u l o o ka t h S I c h i p a n d s o u n d o u i t c a p a b i l i t i e s . W e ' l l p l a yw i t h f i l t e r s , a n t a k e l o o k a t h i n t e r a c t i o n o f s e v e r a lw a v e f o r m s i t h n e x t " C o m m o d o r e H o r n b l o w e r . "

L i n e N o s .1 0 0 - 1 8 01 9 0 - 2 5 02 6 0 - 4 8 04 9 0 - 9 4 09 5 0 - 1 1 6 01 1 7 0 - 1 3 1 0

W a v e / E n v e l o p e S e l e c t ( C - 6 4 )E x p l a n a t i o n o t h P r o g r a m

P r o g r a m h e a d e r .P r o g r a m t n i t i a l i z t i o n .M a i n p l a y r o u t i n e .C h a n g e w a v e f o r m a n e n v e l o p e .I / s u b r o u t i n e s .I n i t i a l i z a t i o n s u b r o u t i n e .

Page 65: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 65/138

Page 66: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 66/138

T J I " - ~

K e y - I n C h e c k i n g

H E E

P P P O K E

S P T E X TE N D E P E E l K

P L O T

L

P T

C O Y

F N

E M E R A L D

F

i L

G O T O

C H B JC H B I

3 C H

P

1

P I E X T R AG O T Op l

E N 1

G H V A

P T

1

9

9 8 L E O P E N

P E E KF

O t H

F

L ! P

I N U M B E R

T

2 5 T H E N

E r r o r s a r i n e v i t a b l e w h e n t y p i n g - i n p r o g r a m s , s h e r e i a A p p l e s o f t r o u t i n e t h a t s h o u l dh e l p p i n p o i n t o n c o m m o n e r r o r . H o m e C o m p u t e r M a g a z i n e ' s p r o g r a m s a l w a y s b e g i n a l i n e1 0 a n c o n t i n u e i i n c r e m e n t s o f 1 0 . B u i l i n e n u m b e r i m i s t y p e d , n o o n l y i t h w r o n gl i n e p l a c e d i t h w r o n g p l a c e , b u u n k n o w n p r e v i o u s l i n e s c a b e r a s e d . T h i s u t i l i t y c a h e l p e l i m i n a t e t h i s p r o b l e m .

L i n e s t h r o u g h c r e a t e t e x t f i l e c a l l e d L I N E . C H E C K , a n l i n e s 1 t h r o u g h 9 0 c o m p o s ei t c o n t e n t s . Y o w i l l b a b l e t m e r g e t h i s t e x t f i l e ( v i a t h E X E C c o m m a n d ) w i t h y o u r k e y e d -

i p r o g r a m s , a n i w i l l t e l l y o w h i c h l i n e s a r m i s s i n g , o w h i c ho n e s h a v e l i n e n u m b e r s t h a t a r n o p r o p e r i n c r e m e n t o 1 0 T c r e a t e t h i s f i l e , j u s t k e y - i n t h i s A p l e s o f t p r o g r a m . T h e n p l a c ed i s k i t h d r i v e a n t y p e R U N .T h d i s k - d r i v e l i g h t w i l l c o m e o a n t h U N E . C H E C K f i l e w i l l b p l a c e d o y o u r d i s k .

N o w , a f t e r y o u ' v e k e y e d i p r o g r a m a r f t i S A V E d i t o d i s k ,p l a c e t h e d i s k t h a t c o n t a i n s y o u rL I N E . C H E C K t e x t f i l e i n t o t h d r i v e . N e x t , t y p e E X E CU N E . C H E C K , t m e r g e l i n e s 1

p I q ( p t r ) : I o f p I q ( P T R ) t h r o u g h 9 o t h a b o v e p r o g r a mo n t o t h f r o n t o f y o u r n e w l yk e y e d - i n p r o g r a m . N o t y p e R U a n p r e s s [ R E T U R N ] . T h i s w i l l R U

t h L I N E . C H E C K p a r t o t h p r o g r a m ( l o c a t e d b e f o r e l i n e 1 0 0 ) ; a i d i s c o v e r s e x t r a a n m i s si n l i n e s i y o u r t y p e d - i n p r o g r a m , t h e y w i l l l i s t t t h e s c r e e n . T h i s p r o c e d u r e w o n ' t R U y o u rk e y e d - i n p r o g r a m , b e c a u s e i E N D s b e f o r e t h c o m p u t e r r e a c h e s l i n e 1 0 0 . I i i m p o r t a n t t h a ty o o n l y u s t h i s p r o g r a m w i t h l i s t i n g t h a t s t a r t s a t l i n e 1 0 a n c o n t i n u e s b i n c r e m e n t so 1 0 — a s d a l l i s t i n g s i H o m e C o m p u t e r M a g a z i n e . I y o u s e a p r o g r a m t h a t s t a r t s a t l i n e2 0 0 , f o e x a m p l e , L I N E . C H E C K w i l l i n f o r m y o t h a t l i n e s 1 0 0 - 1 9 0 a r e m i s s i n g . A l s o , b e f o r ey o E X E C L I N E . C H E C K y o s h o u l d L I S T t h p r o g r a m t b s u r e n l i n e s h a v e b e e n m i s t a k e n l ye n t e r e d b e f o r e 1 0 0 , a t h e y c o u l d i n t e r f e r e w i t h t h e L I N E . C H E C K r o u t i n e a n c a u s e i t a c e r r a t i c a l l y .

T h i s p r o g r a m w o r k s b f i r s t d e f i n i n g F u N c t i o n i n l i n e 1 t h a t P E E K s t h m e m o r y l o c a t i o no t h n e x t l i n e i n m e m o r y . I u s e s t h i s F u N c t i o n t c o n t i n u a l l y g e t t h e n e x t l i n e n u m b e r i t h p r o g r a m , c h e c k i n g t s e w h e t h e r i i i t h p r o p e r s e q u e n c e . I i f i n d s a i n c r e m e n to f l e s s t h a n 1 b e t w e e n l i n e s , t h e n l i n e 2 P R I N T s E X T R A L I N E N U M B E R , f o l l o w e d b t h e x t r al i n e ' s n u m b e r . I t h i n c r e m e n t i g r e a t e r t h a n 1 0 l i n e 3 0 P R I N T s M I S S I N G L I N E N U M B E R , f o l l o w e db t h m i s s i n g l i n e ' s n u m b e r . I n e i t h e r o t h e s e e r r o r c o n d i t i o n s e x i s t , t h e n t h p r o p e r i n c r em e n t o 1 m u s t e x i s t . L i n e 4 i n c r e m e n t s t h l i n e c o u n t e r ( L N ) b 1 0 L i n e 9 0 t h e n d e t e r m i n e sw h e t h e r a n o t h e r l i n e e x i s t s i t h p r o g r a m . I i d o e s , t h e n c o n t r o l r e t u r n s t l i n e 2 t c h e c kt h n e x t l i n e . I l i n e 9 d i s c o v e r s t h a t t h l a s t l i n e n u m b e r h a b e e n r e a c h e d , p r o g r a m e x e c ut i o n h a l t s .

A f t e r y o u ' v e R U t h i s p r o g r a m a n d b e f o r e S A V E i n g y o u r k e y - i n , b s u r e t i m m e d i a t e l y u s D E 1 0 , 9 0 c o m m a n d t D E L e t e t h L I N E . C H E C K r o u t i n e f r o m y o u r p r o g r a m i m e m o r y , s

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

- — E l l i s M c D a n i e l s

Page 67: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 67/138

M e r g i n g P r o g r a m s f r o m D i s kf a s t a n a c c u r a t e w a o d e v e l o p i n g p r o g r a m s i t s i m p l y m e r g e n u m b e r o " t r i e d - a n d -

t r u e " s u b r o u t i n e s t o g e t h e r . W h e n i n t e g r a t i n g D e B u g f r o m a O D I S K p r o g r a m w i t h a o l d e r v e r s i o n o p r o g r a m , t h a b i l i t y t m e r g e t h e m i e s s e n t i a l . U n f o r t u n a t e l y , t h C o m o d o r e 6 d o e s n ' t p r o v i d e m e r g e o p t i o n . [ O n e c a n b u u t i l i t y p r o g r a m s u c h a S y s r e s ,r e v i e w e d e l s e w h e r e i t h i s m a g a z i n e , t f a c i l i t a t e t h e e f f o r t — E d . ] m e r g e r o u t i n e w a p r i n t e di t h " H o m e C o m p u t e r T e c h N o t e " f o C o m m o d o r e i H C V o l . 5 N o 1 — b u t i w a r a t h e rd i f f i c u l t t u s f o a l b u e x p e r i e n c e d p r o g r a m m e r s . H e r e i p r o g r a m t h a t m a k e s m e r g i n gp r o g r a m s e a s y f o a n y o n e w i t h 1 5 4 1 d i s k d r i v e .

T u s t h p r o g r a m , f i r s t L O A D i i n t o m e m o r y . I k e y i n g i i n S A V E i b e f o r e H U N i n g i t b e c a u s e i e r a s e s i t s e l f w h e n R U N . T h i s p r o g r a m i a c t u a l l y B A S I C l o a d e r : T h B A S I C p r g r a m l o a d s i n t o m e m o r y m a c h i n e - l a n g u a g e r o u t i n e c o n t a i n e d i D A T A s t a t e m e n t s . I n t h i sc a s e , t h m a c h i n e l a n g u a g e i s t o r e d i t h s t a n d a r d m a c h i n e - l a n g u a g e a r e a o t h e C - 6 4 ' sm e m o r y — s t a r t i n g a a d d r e s s 4 9 1 5 2 ( h e x $ C 0 0 0 ) a n e n d i n g a 4 9 3 3 0 ( $ C 0 B 3 ) . B e c a u s e t h i sa r e a o m e m o r y i n o u s e d b B A S I C , s t o r i n g i h e r e w i l l n o c o n f l i c t w i t h B A S I C p r o g r a m sb e i n g m e r g e d .

O n c e t h l i s t i n g i k e y e d i a n S A V E d , R U t h p r o g r a m . A f t e r a b r i e f p a u s e , t h c o p u t e r w i l l d i s p l a y s h o r t s e t o f i n s t r u c t i o n s o h o t u s t h r o u t i n e . B A S I C p r o g r a m s m a n o b L O A D e d , S A V E d , a n m e r g e d w i t h o u t a f f e c t i n g t h m a c h i n e - l a n g u a g e r o u t i n e . T o m e r g e

p r o g r a m f r o m d i s k w i t h a p r o g r a m i m e m o r y , m e r e l y i n s e r t t h d i s k c o n t a i n i n g t h p r g r a m t b m e r g e d a n d t y p e S Y 4 9 1 5 2 , " f i l e n a m e " ( w h e r e f i l e n a m e i t h n a m e o t h p r g r a m t b m e r g e d ) . T h c o m p u t e r w i l l t h e n m e r g e t h t w p r o g r a m s t o g e t h e r .

F o r e x a m p l e , l e t ' s m e r g e t h p r o g r a m C A L C ( f r o m O D I S K 4 . 3 ) w i t h p r o g r a m f i l eC A L C . F I X ( f r o m O D I S K 4 . 5 ) . F i r s t L O A D a n R U M e r g e - 6 4 a i i l i s t e d h e r e . N e x t , t y p eL O A D " C A L C , 8 t L O A D t h e o l d p r o g r a m i n t o m e m o r y . T h e n , p u t t h e d i s k c o n t a i n i n g C A L C . F D Ci t h d r i v e a n t y p e S Y 4 9 1 5 2 , " C A L C . F D C "

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

W h e n p r o g r a m l i n e i e n t e r e d f r o m t h k e y b o a r d , t h e c h a r a c t e r s a r s t o r e d i a i n p u tb u f f e r . W h e n t h [ R E T U R N ] k e y i p r e s s e d , t h e B A S I C i n t e r p r e t e r a b b r e v i a t e s t h e l i n e i n t o B A S I C" t o k e n s , " s e a r c h e s t h r o u g h p r o g r a m m e m o r y f o t h n e l i n e ' s p r o p e r l o c a t i o n , a n i n s e r t si i n t o t h p r o g r a m . 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 e d o e s e s s e n t i a l l y t h s a m e t h i n g . E a c h p r g r a m l i n e i r e a d f r o m t h d i s k i n t o t h s a m e i n p u t b u f f e r , b u b e c a u s e t h l i n e i a l r e a d y t o k e n -i z e d ( a b b r e v i a t e d ) , w s i m p l y f i n d t h r i g h t p l a c e i m e m o r y a n i n s e r t t h l i n e .

T h k e t m a k i n g t h i s r o u t i n e w o r k l i e s i c h a n g i n g t w " j u m p v e c t o r s " u s e d b t h B A S I Ci n t e r p r e t e r . O n o t h e s e i t h I M A I N v e c t o r . E v e r y t i m e a p r o g r a m l i n e i e n t e r e d , t h e c o p u t e r j u m p s " t h r o u g h " t h i s v e c t o r t e n t e r " R E A D Y . " m o d e . B e c a u s e m e r g i n g p r o g r a m f i l e sr e q u i r e s i n s e r t i n g m o r e t h a n o n l i n e a t i m e , w r e d i r e c t t h i s j u m p v e c t o r b a c k t o u m e r g e

r o u t i n e . T h s e c o n d v e c t o r t h a t h a t b 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 .

M e r g e - 6 4E x p l a n a t i o n o t h P r o g r a m

U m N h .1 0 0 - 1 8 0 P r o g r a m h e a d e r .1 9 0 - 2 0 0 R E A D a n P O K E m e r g e r o u t i n e .2 1 0 - 2 8 0 P r i n t i n s t r u c t i o n s o s c r e e n .2 9 0 - 5 1 0 D A T A c o n t a i n i n g m a c h i n e l a n g u a g e .

c h a n g e d i t h I C A L L v e c t o r . W h e n e v e rl i n e i i n s e r t e d i n t o p r o g r a m , C L

c o m m a n d i e x e c u t e d — C L O S E i n g a l f i l e s . W n e e d t k e e p o u d i s k f i l e c o t a i n i n g t h p r o g r a m b e i n g m e r g e d O P E N ,s w c h a n g e t h i s v e c t o r t k e e p t h f i l eO P E N . B o t h o t h e s e v e c t o r s w i l l b r e s t o r e d t t h e i r o r i g i n a l v a l u e w h e n t h m e r g e p r o g r a m i f i n i s h e d .

— H a n d y T h o m p s o n

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

Page 68: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 68/138

F r e q u e n c y B l e n d e rb W i l l i a m K . B a l t h r o p

H C S t a f f

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

M a n y o u a r f a m i l i a r w i t h t h c o m m o n s i n ew a v e . W h e n i i 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 y s p a c e d r o l l i n g h i l l s . T h i s s i

p l s i n e w a v e , w i t h 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 s t h a t w h e a ra 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 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 .

G i v e n s e v e r a l s i n e w a v e s b l e n d e d t o g e t h e r , w h a tw o u l d t h r e s u l t a n t w a v e l o o k l i k e ? Y o m i g h t b s u p r i s e d a t h r e s u l t s . T h p r o g r a m l i s t e d b e l o w a l l o w sy o t e n t e r u 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 e f o u r f r e q u e n c i e s o t h s c r e e n , f o l l o w e d b f i f t hw a v e p a t t e r n . T h i s f i f t h p a t t e r n i t h e 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 .O n G o o d W a v e D e s e r v e s A n o t h e r

W h e n y o R U t h p r o g r a m , y o w i l l b a s k e d f i r s tf o f r e q u e n c y , a n t h e n f o a a m p l i t u d e , f o 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 e f r e q u e n c i e s y o e n t e r s h o u l db 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 a v i e w a b l e r a n g eo e a c h o t h e r , t h o u g h t h i s i n o a r e q u i r e m e n t . F i n a ll y y o w i l l b e a s k e d h o m a n y 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 y o w i s h t s e d i s p l a y e d . T h i sw i l l d e t e r m i n e t h e 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 et i m e s c a l e . F o e x 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 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 c y c l e so t h l o w e s t f r e 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

o t h 1 0 H z w a v e s . 1 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 o t h e r

s 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 5 0 t h e n f r e q u e nc w i l l o n l y h a v e o n 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 p r o b l e m a r i s e s w h e n y o e n t e r h i g h f r e q u e n c i e sw i t h l o f r e q u e n c i e s , a n a s t s e m a n y c y c l e s o t h l o f r e q u e n c y . T h d i s p l a y m a s h o w a l o w e r - f r e q u e n c ys i n e w a v e f o t h e h i g h - f r e q u e n c y w a v e , r a t h e r t h a nt h i c k w h i t e b a r a c r o s s t h e s c r e e n a s y o m i g h t e x p e c t .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 r i 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 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 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 , t h e 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 m a k e s f o e r r o n e o u s s a m p l i n g , a n c a n 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 a r t w o e x a m p l e s o t h s o r t o s c r e e n d i s p l a y y o w i l l o b t a i n u s i n g t h i s p r o g r a m . F o ro t h e r i n t e r e s t i n g r e s u l t s , t r t h e s e t w e x a m p l e s :

E x a m p l eF 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 0A 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 so L o w e s t F r e q u e n c y : 5

E x a m p l e 2F R E Q U E N C Y : 1 0 0A M P L I T U D E : 1 0 0F R E Q U E N C Y : 2 0 A 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 so L o w e s t F r e q u e n c y : 1 0

T h P r o g r a mY o m i g h t t h i n k t h a t t h p r o g r a m t d a l o t h i s

w o u l d h a v e t b l a r g e a n c u m b e r s o m e . A c t u a l l y , a y o c a s e b t h l i s t i n g b e l o w , i t ' s q u i t e s i m p l e .T w a r r a y s a r u s e d t 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 s f o t h e f o u r s i n e w a v e s : F R E Q < ) , a n A M P ( ) . T h e s e v a l u e s a r i n p u t w i t h t h h e l p o F O R - N E X T l o o p i n l i n e 2 3 0 . T h v a l u e y o e n t e r f o f r q u e n c y s h o u l d a l w a y s b e p o s i t i v e n u m b e r . T h a m p l i t u d e , h o w e v e r , c a b e i t h e r p o s i t i v e o r n e g a t i v e .

n e g a t i v e a m p l i t u d e w i l l c a u s e t h w a v e f o r m t b 1 8 d e g r e e s o u t o p h a s e . L i n e 2 3 a l s o t u r n s o f t h f u n c t i o n k e d i s p l a y ( l i n e 2 5 ) , a n s e t s t h s c r e e n t h i g hr e s o l u t i o n ( 6 4 0 b 2 0 0 ) .

T h f u n c t i o n F N F ( i d e f i n e d i l i n e 2 5 t h e l ps i m p l i f y t 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 w i t h t h i sf u n c t i o n d e t e r m i n e s w h i c h o t h e f o u r f r e q u e n c i e s a r t b u s e d . T h v a l u e r e t u r n e d b t h i s f u n c t i o n i a o f f s e t u s e d t d e t e r m i n e t h v e r t i c a l p o s i t i o n o t h n e x tp l o t p o s i t i o n .

Page 69: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 69/138

L i n e s 2 6 t h r o u g h 2 9 w i l l p l o t t h f i r s t f o u r s i n ew a v e s . E a c h w a v e w i l l b p l o t t e d o n l y i y o u h a v es p e c i f i e d f r e q u e n c y g r e a t e r t h a n 0 T h P S E T c o m m a n di t h e n u s e d t l o c a t e t h p i x e l c u r s o r a t h s t a r t o t h l i n e .

F O R - N E X T l o o p t h e n c o n t r o l s t h e 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 w i t ht h L I N E c o m m a n d , w i t h h y p h e n b e f o r e i t T h i s o p t i o no t h L I N E c o m m a n d w i l l p l o t l i n e f r o m t h l a s t p o s it i o n p l o t t e d t t h c o o r d i n a t e s s p e c i f i e d . T h i s e n s u r e st h a t s o l i d l i n e w i l l a l w a y s b p l o t t e d . T h v a r i a b l ed e t e r m i n e s t h e h o r i z o n t a l p o s i t i o n o f t h l i n e ' s d e s t i n at i o n . T h f u n c t i o n F N F ( i u s e d t f i n d i t v e r t i c a l p o s it i o n , b a s e d o i t c u r r e n t h o r i z o n t a l p o s i t i o n a n t h f r e q u e n c y . T h a m p l i t u d e d o e s n o c a u s e t h i s w a v e f o r mt c h a n g e i s i z e . T h a m p l i t u d e w i l l h a v e a e f f e c t o o n o t h f o u r s i n e w a v e s o n l y i i i a n e g a t i v e v a l u e .I t h a m p l i t u d e i n e g a t i v e , t h e n t h w a v e f o r md i s p l a y e d w i l l b 1 8 d e g r e e s o u o p h a s e w i t h w a v ef o r m s u s i n g p o s i t i v e a m p l i t u d e ( s e e E x a m p l e 4 ) T h v a l u e r e t u r n e d b t h f u n c t i o n i m u l t i p l i e d t e n l a r g et h e s i n e w a v e f o v i e w i n g . A o f f s e t i t h e n a d d e d t p o s it 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 .

L i n e 3 0 i p e r h a p s t h m o s t c o m p l e x . T h i s i w h e r et h f i n a l w a v e f o r m i c a l c u l a t e d a n d i s p l a y e d . B e f o r et h l i n e c a n b e d i s p l a y e d , t h e v a r i a b l e T i s e t t o 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 s o l u t e v a l u e o 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 yw h i c h c 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 ec 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 ) . B d i v i d i n g e a c hf r e q u e n c y ' s a m p l i t u d e b y T A w c a f i n d e a c h f r e q u e nc 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 . A g a i n , P S E T i u s e d t l o c a t e t h p i x e l c u s o r , a n a F O R - N E X T l o o p i u s e d t c o n t r o l t h e w a v e p l o tt i n g . E a c h o t h f r e q u e n c i e s i n v o l v e d a r s u m m e dt o g e t h e r t a r r i v e a c o m b i n e d w a v e . T h i s i a c

E x a m p l e 3 T h i s a p p r o x i m a t e s s q u a r e w a v e . H e r e a r e t h e v a l u e se n t e r e d i n t o t h e p r o g r a m :

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 . 3N 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 T h i s g i v e s a w a v e s i m i l a r t a a l t e r n a t i n g s a w t o o t h w a v e .H e r e a r t h v a l u 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 0F 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 : 5

v v v v v v v vA A A A / W W .A A M M M A A M

" A n y a m p l i t u d e y o e n t e r i r e l a t i v et t h o t h e r s 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 h a s . "

c o m p l i s h e d b a d d i n g t h r e s u l t s o t h e f u n c t i o n F N F (f o e a c h o f t h e f r e q u e n c i e s . B u t . b e f o r e t h e r e s u l t s o t h F N F ( f u n c t i o n c a b a d d e d t o g e t h e r , t h e y m u s t b a j u s t e d t t h e i r p r o p e r a m p l i t u d e . B m u l t i p l y i n g e a c hr e s u l t b ( A M P ( z ) / T A ) . t h f r e q u e n c y i s e t i t p r o p e ra m p l i t u d e .

L i n e N o s .1 0 0 - 2 2 02 3

2 4 0 - 2 5 02 6 2 7

2 8 2 9 3 0 3 1 3 2

3 3

F r e q u e n c y B l e n d e r ( I B M P P C j r )E x p l a n a t i o n o t h P r o g r a m

P r o g r a m h e a d e r .G e f r e q u e n c y a n a m p l i t u d e f o t h f o u rs i g n a l s .D e t e r m i n e l o w e s t f r e q u e n c y .G e s c a l e o t h s c r e e n .D e f i n e f u n c t i o n F N F ( F ) t c o n v e r t t h f r e q u e n c ya a n g i v e n p o i n t a l o n g t h a x i s t v e r t i c a lo f f s e t f o p l o t t i n g .P l o t f r e q u e n c y I P l o t f r e q u e n c y 2 P l o t f r e q u e n c y 3 P l o t f r e q u e n c y 4 C a l c u l a t e t h s u o t h f r e q u e n c i e s a n p l o tt h f i f t h s i g n a l o t h s c r e e n .W a i t f o a k e y t b p r e s s e d , t h e n r e s t a r tp r o g r a m .

t o 1 1 1 2

3 4 , 5 6 7 8 9 2 0

2 2 3

2 4

5 2 6

7 2 8

2 9

3 0

3

3 2

3 3

T H E N[ N E X T

U E B C Y B E N D E Rc o p ; y h i g h 1 9

J E M E j R i A j L i D , : L I W L ; A h o m e ! c o m p u t e rv e ; r s o 5 > . ! sI B P | W | / ' B A S ' I C A A N C i O L O B / G ] R A P H I C S A D A PC O L O H I m O ' N ' I T ; O f l ' O

B M P C j r W I | T H C A R T H

P D

T l C I D E F

L ( O

O F F 1 : C S . C R E

F R E Q

N T H

B T H H O PP U E LA G A Z

S H

D G F O

A N A

L

S E F N S G t i

R

I I N ' TE Q . i ' Z

E N T E . H , ' F R E . Q UU

N O W

: ! N E - X Tl F : R ' E QT 3

A M

I

) = : SM A F R E Q

T 6 3 >

N E j X TI F F E T , 3 , N E X T

i i E QT

N E X TT A k O : F O RN E X TI N E , ' - ; (A M A

A N K E Y i

6 3

S E

| P R | I

F R E Q

F

A Y E D

F N

>

>

F R E Q U E N C Yt

T

T H E N

T H E NN

F

6

< F | M

F E T H E N

E

H O

P 5 E IF H

E F H

P S E T

T H E NA N

F

F O

M A N YD

E

T f A

F

A M 2 5 + 1 6 0T H E N 3 5

5

Y O C 0

1 5

T

N E X T

T

7

A M F

T

2

F O

f o

6 3 ) + n i F

S

F E

L E S L E

F O 0

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 H C

6

Page 70: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 70/138

Page 71: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 71/138

Page 72: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 72/138

S e l e c t i v e I n p u t

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

0 0 0 01 0 0 11 0 0 2 0

1 9 0 S 00 0 4 0

0 0 5 0

0 0 6 0

0 0 7 0

9 0 8 0

1 0 0 9 0

1 0

E ! E C N P U T9 8 X M E R A l L D V A i L l L E

b ! y : h ' o < j e : r w o o dh o m e c o m p u t e rV ' E R O I ; B M P ,

C O J K L M 1

L O C A T EA X I E NE N

O T

0 2

N P U T

: : P RH O P Q B S

K N

0 0 2 0K

I N K I N

K + D

K = M A X L : E N

O T O T

T R E

C H T

0 0 2 0C H

C H

E C t > M a x lC H

H C H R IT H E N P 1 1

R O U TC O

A

T H E NN

P N P U T

E T V W l X

■ I -

P U M A G A

H C

A N A M E R O W

+

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

E N i i

L O C A T N H O K

S P A C EC O N K E Y S

T H E N R E T U R NT H E ND P M X E G O T O

A M T T H E ND

C H R 1D

) + C H R SN

P T P T

W h e n w r i t i n g B A S I C p r o g r a m ( e s p e c i a l l y p r o d u c t i v i t y p r o g r a m ) , i i o f t e n w i s e t l i m i tt h k e y b o a r d i n p u t t h a t t h p r o g r a m w i l l a c c e p t . F o e x a m p l e , o n l y c e r t a i n c h a r a c t e r s s h o u l db u s e d t i n p u t P C - D O S f i l e n a m e . I y o u s t h I N P U T s t a t e m e n t , u s e r c a k e y - i n a n c h a r a c t e r s o r n u m b e r s ; b u t o n l y a f t e r [ E N T E R ] h a b e e n p r e s s e d , i t h i n p u t s c a n n e d . T h I N P U T s t a t e m e n t i o n l y s e l e c t i v e i n u m e r i c v a r i a b l e i s p e c i f i e d . F u r t h e r , i a i n c o r r e c tc h a r a c t e r i i n p u t , t h B A S I C i n t e r p r e t e r r e s p o n d s w i t h s o m e w h a t c r y p t i c " R e d o f r o m s t a r t "

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

I w o u l d b m u c h m o r e h e l p f u li t h p r o g r a m c o u l d s c r e e n i n p u ta i i k e y e d i n a n t h e n c h e c k i a g a i n s t l i s t o c h a r a c t e r s t h a t t h p r o g r a m w i l l a c c e p t . I o n l y o n k e i t b p r e s s e d , t h e I N K E Y Ss t a t e m e n t i a d e q u a t e t l i m i tc h a r a c t e r i n p u t . I f h o w e v e r , l o n g e ri n p u t i d e s i r e d ( s u c h a f i l en a m e ) , l e n g t h i e r r o u t i n e i r q u i r e d . T h d e m o n s t r a t i o n p r g r a m a t h l e f t c o n t a i n s j u s t s u c h

s e l e c t i v e i n p u t s u b r o u t i n e i n l i n e s1 0 0 0 0 - 1 0 1 0 0 . L i n e 2 0 p r o m p t s t h u s e r f o t h f i l e n a m e , t h e n s p e c i f i e st h p a r a m e t e r s n e e d e d b t h i p u s u b r o u t i n e a n d o e s G O S U Bt t h s u b r o u t i n e .

T h R O v a r i a b l e c o n t a i n s t h er o w h e r e t h e i n p u t i t b a c e p t e d , a n t h C O v a r i a b l e t h c o l u m n w h e r e i i t b e g i n .M A X L E N i t h m a x i m u m l e n g t h o t h i n p u t . w o r d o c a u t i o n h e r e :I M A X L E N + C O L e x c e e d s t h m a i m u m w i d t h o t h s c r e e n ( e i t h e r 4

o 8 0 c o l u m n s d e p e n d i n g o w h e t h e r t h S C R E E N m o d e o W I D T H c o m m a n d i b e i n g u s e d ) ,t h e n t h L O C A T E s t a t e m e n t i n l i n e 1 0 0 2 0 c o u l d h a v e v a l u e p l a c e d i i t h a t w i l l c a u s e a i l l e g a l f u n c t i o n c a l l . I i u t y o u , t h p r o g r a m m e r t s e t h a t t h i s d o e s n ' t h a p p e n .

T h S E L E C T S v a r i a b l e i l i s t o a l t h c h a r a c t e r s t h a t y o u h a v e d e t e r m i n e d a r a c c e p t a b l e .I t h p r o g r a m s h o w n h e r e , w e ' v e s e l e c t e d l e g a l c h a r a c t e r s f o P C - D O S 2 . 1 0 f i l e n a m e ,a l t h o u g h t h i s c o u l d b m o d i f i e d t s e l e c t a n l i s t o c h a r a c t e r s . ( N o t i c e t h a t w a r b i t r a r i l y c h o s en o t i n c l u d e s m a l l l e t t e r s . ) T h k e t o t h i s r o u t i n e i t h I N S T R f u n c t i o n i l i n e 1 0 0 4 0 . I s c a n sa l t h e c h a r a c t e r s i S E L E C T S a n c h e c k s o w h e t h e r K S ( t h e l a s t k e p r e s s e d ) i a c c e p t a b l e .I s o i i a d d e d t I N S ; o t h e r w i s e , K i c h e c k e d t s e w h e t h e r t h k e y p r e s s e d i a e d i t i n gk e ( s u c h a [ B A C K S P A C E ] ) . I t h k e y p r e s s d o e s n o f i i n t o e i t h e r o t h e s e c a t e g o r i e s , i i i n o r e d , a n t h r o u t i n e c o n t i n u e s t s c a n t h k e y b o a r d . T h r o u t i n e i e x i t e d o n l y w h e n t h [ E N T E R ] k e i p r e s s e d .

— R o g e r W o o d

C H

C H R S

G O T O

G O T O

E F T S

T H E NP T + 1

A N H 0 0 2 0A N T > M A X0 0 2 0A N T H E N

E

E

N G O T O

P

L E

N

N T H E NN

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

Page 73: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 73/138

Page 74: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 74/138

M a n y o o u r e a d e r s w h h a v e p u r c h a s e dM a c i n t o s h a s s e c o n d m a c h i n e d u r i n g t h p a s t y e a r h a v e w r i t t e n u f o g u i d a n c e o np r o g r a m m i n g i i B A S I C . A l t h o u g h H C d o e s n o ( a t h i s t i m e . . o f f e r f u l l p r o g r a ma n t u t o r i a l c o v e r a g e o f t h e M a c , t h i s c o l u m n w i l lh e l p a n s w e r s o m e o o u r e a d e r s ' q u e s t i o n s .

b M a J V T o s h

A f i r s t g l a n c e , t h l i s t i n ga c c o m p a n y i n g t h i s a r t i c l em a l o o k l i k e s o m e n e w ,

h i g h - l e v e l p r o g r a m m i n g l a n g u a g es t r a i g h t f r o m t h t h i n k t a n k a M i c r o s o f t . B u c l o s e r l o o k w i l lr e v e a l t r u e B A S I C c o m m a n d s b u i l ta r o u n d a n e n t i r e l y d i f f e r e n tc o n c e p t — s e e n b e f o r e o n l y i h i g h l ys t r u c t u r e d p r o g r a m m i n g l a n g u a g e s .W h a t i M a c r o ?

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

W i t h M i c r o s o f t B A S I C v e r s i o n 2 . f o M a c i n t o s h , y o c a c r e a t em a c r o s ( S U B r o u t i n e s ) w h i c h c a b C A L L e d o u s e d a a n o t h e r c o m a n d i B A S I C i u s e d ( w i t h o u t t h C A L L k e y w o r d ) . T h m o s t p o w e r f u lf e a t u r e o f t h e s e m a c r o s i t h e i r p o t a b i l i t y . O n c e m a c r o i d e f i n e d , i c a b e u s e d i a n M i c r o s o f t B A S I Cp r o g r a m . B i n s e r t i n g m a c r o i n t o

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

M a c r o s a r m o s t c o m m o n l y u s e dt r e p l a c e r e p e t i t i o u s c o d e i p r g r a m . B e f o r e t h i s v e r s i o n o M i c r o s o f tB A S I C w a a v a i l a b l e , B A S I C p r g r a m m e r s a v o i d e d r e p e t i t i o n b u i n g o s u b ' s t b r a n c h t s u b r o u t i n e . U n f o r t u n a t e l y , t h l i n en u m b e r u s e d w i t h G O S U B t e l l s y o n o t h i n g a b o u t t h e r o u t i n e t w h i c hy o a r b r a n c h i n g . U s i n g t h s a m es u b r o u t i n e i d i f f e r e n t p r o g r a m s w i l li n v a r i a b l y r e s u l t i i b e i n g r e l o c a t e dt d i f f e r e n t l i n e n u m b e r s . T h i su n s t r u c t u r e d a p p r o a c h t p r o g r a mm i n g m a k e s p r o g r a m s d i f f i c u l t t r e a d a n d e b u g .7 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

N l i n e n u m b e r s a r u s e d i M i c r o s o f t B A S I C f o M a c i n t o s h , o l y l a b e l s . Y o c o u l d u s e a n u m b e r a

l a b e l , o f c o u r s e , t h o u g h w o r d sw h i c h d e s c r i b e t h e e n t r y p o i n t o fr o u t i n e i p r o g r a m m a k e m u c hm o r e s e n s e . Y o c a t h e n u s e t h l a b e l w i t h t h G O T O o G O S U Bs t a t e m e n t s j u s t a y o w o u l d d w i t hl i n e n u m b e r s . C o m p a r e t h l i n e s i nt h e s e t w e x a m p l e s a n d e c i d ew h i c h o n i e a s i e r t u n d e r s t a n d :C o n v e n t i o n a l B A S I C

1 0 O D I G O S U B 2 0 0 , 3 0 0

2 0 P R I N T " N O R T H 1 ' : R E T U R N3 0 P R I N T " S O U T H " : R E T U R N

M i c r o s o f t B A S I C f o M a c i n t o s hO D I G O S U B N O R T H . S O U T H

N O R T H : P R I N T ' ' N O R T H 1 ' : R E T U R NS O U T H : P R I N T ' S O U T H ' ^ R E T U R N

D r a w i n g M a c r oT h f a c t t h a t y o c a c r e a t e y o u r

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

n e x t : D R A W . T h i s i t h n a m e y o w i l l u s w h e n y o C A L L t h i s r o u t i n e .Y o c a n C A L L t h e r o u t i n e u s i n g o n o t w o m e t h o d s :

C A L L D R A W ( m o d e , d $ )o D R A W m o d e . d $T h m e t h o d y o u s i s i m p l y u

t y o u r p e r s o n a l p r e f e r e n c e — t h e r e i n d i f f e r e n c e i t h w a t h e y f u n ct i o n . I t h p r o g r a m s h o w n h e r e , w u s e d t h s e c o n d m e t h o d . W h e n e p r e s s e d i n t h i s f a s h i o n , i b e c o m e sn e c o m m a n d i n t h i s a l r e a d y p o w e rf u M i c r o s o f t B A S I C .

A t t h n u m b e r o p a r a m e t e r st h a t m a b e p a s s e d t s u b r o u t i n e ,y o a r e l i m i t e d o n l y b t h m a i m u m l e n g t h o B A S I C l i n e ( 2 5 5c h a r a c t e r s ) . I n t h S U B r o u t i n e D R A W ,w p a s s t w p a r a m e t e r s .

T h f i r s t p a r a m e t e r p a s s e d t t h D R A W r o u t i n e s e t s u t h m o d e i w h i c h t h s h a p e i t b d r a w n . T h M a c i n t o s h t o o l b o x h a p r o v i d e d f o u t e i g h t m o d e s o l i n e d r a w i n g .T h m o d e p a r a m e t e r a l l o w s t h D R A W c o m m a n d t a c c e s s t h o s em o d e s . [ F o r m o r e i n f o r m a t i o n o t h

" O n c e m a c r o i d e f i n e d , i c a n b e u s e di a n M i c r o s o f t B A S I C p r o g r a m . B

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

g r a m b e l o w ( t h a t c r e a t e s t h M a f a c e s s h o w n i t h i l l u s t r a t i o n ) c a l l e dD R A W . T h b e g i n n i n g o t h i s s p e c i a ls u b r o u t i n e b e g i n s w i t h t h f o l l o w i n gl i n e :

S U D R A W ( m o d e , p $ ) S T A T I CT h w o r d S U B . i t h l i n e d e n o t e st h b e g i n n i n g o n e s u b r o u t i n e .

T h n a m e o t h s u b r o u t i n e f o l l o w sV o l u m e 5 N o

m o d e s u s e d b t h s y s t e m , c o n s u l tt h e M i c r o s o f t B A S I C U s e r ' s M a n u a ls e c t i o n o M a c i n t o s h R O r o u t i n e s ,u n d e r t h t o p i c C A L L P E N M O D E — E d . ]

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

Page 75: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 75/138

A b o v e i t h r e s u l t o t h p r o g r a m a t t h e r i g h t .

d i — D r a w r i g h t . T h i s c o m m a n dw i l l d r a w l i n e t t h r i g h t s p e c i f i e dd i s t a n c e [ d i s ) . T h p a r a m e t e r d i i o p t i o n a l . I t h p a r a m e t e r i o m i t t e d ,t h e d i s t a n c e d e f a u l t s t 1 T h f o l l o wi n d i r e c t i o n a l c o m m a n d s a l w o r kt h s a m e , e x c e p t f o t h d i r e c t i o n i w h i c h t h e y d r a w .

d i s — D r a w d o w n .d i s — D r a w l e f t .

U d i s — D r a w u p d i s — D r a w u p a n d t t h

r i g h t .d i s — D r a w d o w n a n t t h r i g h t .

d i s — D r a w d o w n a n t t h l e f t .

H d i s — D r a w u a n t t h l e f t .c o m — W h e n t h i s c o m m a n d i

u s e d , i w i l l c a u s e t h n e x t c o m m a n d( c o m ) t m o v e w i t h o u t d r a w i n g — i t" l i f t s t h p e n " f o t h n e x t c o m a n d . C o m m a n d s f o l l o w i n g t h o n a f f e c t e d b t h c o m m a n d w i l l s t a r td r a w i n g a g a i n — t h e c o m m a n d a f e c t s o n l y o n c o m m a n d .

M p o s l , p o s 2 — T h i s w i l l c h a n g et h e a b s o l u t e p o s i t i o n o t h p e t h a ti u s e d f o d r a w i n g t h s h a p e . T h

c o o r d i n a t e i p o 1 a n d p o s 2 i t h c o o r d i n a t e .

c o m — L i k e t h c o m m a n d ,w h e n t h c o m m a n d i e c o u n t e r e d , o n l y t h f o l l o w i n g c o m a n d i a f f e c t e d . T h c o m m a n dw i l l c a u s e t h n e x t c o m m a n d t d r a w i t l i n e s e g m e n t , t h e n r e t u r n t t h e p o i n t f r o m w h i c h i s t a r t e d . I t ' su s e f u l f o d r a w i n g " r a y s . "

s c a l e — T h i s c o m m a n d i u s e d t a l t e r t h s c a l e o f t h d r a w i n g . I s c a l eh a s a v a l u e o 4 t h r a t i o o t h d r a wi n w i l l b 1 : w i t h t h c o m m a n d si t h c o m m a n d s t r i n g ; R w i l l d r a w

l i n e p i x e l s t t h r i g h t . v a l u eo f o l l o w i n g t h e c o m m a n d w i l ld r a w t h s h a p e a t w i c e t h a t s i z e — a2 : 1 s c a l e r a t i o . v a l u e o w i l l d r a wt h s h a p e a h a l f s c a l e — a 1 : r a t i o .T h v a l u e a s s i g n e d t s c a l e m u s t b a i n t e g e r n u m b e r .

D o n ' t f o r g e t t t u r n t t h i s c o l u m ni u p c o m i n g i s s u e s o f H C M f o m o r ea n s w e r s t y o u r q u e s t i o n s o M i c r o s o f t B A S I C , a n o t h e r t o p i c sr e l a t e d t M a c i n t o s h u s e .

H C

M A C - R O s D R A WC O P Y R I G H T 1 9 8 5E M E R A L D V A L L E Y P U B L I S H I N G C O .B W H U A M K B A L T H R O PH O M E C O M P U T E R M A G A Z I N EV E R S I O N 5 . 3 . 1M A C I N T O S H W / M I C R O S O F T B A S I C 2 .

s t a r t :m o d e = 8R E A D P 1 S , P 2 $ : P $ = P 1 $ + P 2 $d S = " b m i a , 1 0 s 2 " p S : D R A W m o d e . d Sd " b m 3 G , 2 Q s 4 " + p $ : D R A W m o d e , d $d " b m 6 0 , a 0 s S " + p $ : D R A W m o d e . d Sd " b m 1 3 0 , 5 Q s 1 6 ' ' P $ : D R A W r a o d e . d Sd $ = " b m 2 6 0 , 1 0 B 4 8 " + p $ : D R A W m o d e , d Sa $ = " " : W H I L E a $ = " " : a $ = I N K E Y $ : W E N D

E N D A T AD A T A

' D 2 O R 2 D 2 R 1 1 U 2 N L 1 1 R 2 U 2 0 L 1 5 B F 2 D 1 1 R 1 1 U 1 1 L 1 1 B F 2 "' B R N D 2 B R 5 N D 2 B L B G D 3 L B G 2 F R 3 E B D 7 B L 3 U R 5 D L 5 B L 4 L D R U '

T h i s i t h D R A W s u b r o u t i n e . S i m i l a r t t h D R A W c o m m a n d o a I B P o r P C j r .T h X P C a n T f u n c t i o n s o t h I B v e r s i o n s D R A W c o m m a n dh a v e n o b e e n i m p l e m e n t e d .

S U D R A W ( m o d e , p S ) S T A T I CC A L L P E N N O R M A LC A L L P E N M O D E ( m o d e )C A L L S H O W P E Np S = U C A E S ( p S ) : d r a w o d e = 0I s c a l e = 0 T H E N s c a l e = 1F O T L E N ( p $ ) : o x = x : o y = y

c h a r $ = M I D $ ( p $ , a ( 1 )d = I N S T R C R D L U E F G H " , c h a r $ ) : I F d > T H E N d o d r a wI c h a r $ = " M " T H E N G O S U B r a o v e p o l n t : G O T O d o l i n eI c h a r $ = " B " T H E N d r a w m o d e = 1I c h a r $ = " N " T H E N l i n e o n l y = 1I c h a r $ = " S " T H E N G O S U B g e t n u m b e r : s c a l e = n u m b e r * . 2 5G O T O e n d o f l o o p

d o d r a w :O G O S U B r i g h t , d o w n , I e f t , u p , u p r i g h t , d o w n r i g h t , d w n l a f t . u p l e f td o l i n e :

I d r a w m o d e = 1 T H E N C A L L M O V E T O ( x , y ) E L S E C A L L L I N E T O ( x , y )I l l n e o n l y = 1 T H E N x = o x : y = o y : C A L L M O V E T O ( x , y )l i n e o n l y = 0 : d r a w m o d e = 0

e n d o i l o o p :N E X T

E X I T S U m o v e p o l n t :

G O S U B g e t n u m b e r : x = n u m b e r : a = a + 1G O S U B g e t n u m b e r : y = n u m b e r

R E T U R Nr i g h t : G O S U B g e t n u m b e r : x x + n u m b e r * s c a l eR E T U R Nd o w n : G O S U B g 8 t n u m b e r : y = y + n u m b e r * B c a l eR E T U R Nl e f t : G O S U B g e t n u m b e r : x = x — n u m b e r * s c a l eR E T U R Nu p G O S U B g e t n u m b e r : y = y — n u m b e r * s c a l eR E T U R Nu p r i g h t : G O S U B g e t n u m b e r : x = x + n u m b e r * s c a l e : y = y — n u m b e r * s c a l eR E T U R Nd o w n r i g h t : G O S U B g e t n u m b e r : x = x n u m b e r * s c a l e : y = y + n u m b e r * s c a l eR E T U R Nd o w n l e f t : G O S U B g e t n u m b e r : x = x — n u m b e r * B c a l e : y = y + n u m b e r * s c a I eR E T U R Nu p l e f t : G O S U B g e t n u m b e r : x = x - n u m b e r * s c a l e : y = y — n u m b e r * s c a l eR E T U R Ng e t n u m b e r :

n u m S = " "n u m 1 : a = a + 1

I a < = L E N ( p $ } T H E N n u m 2I n u m j = " " T H E N n u m b e r = 1 : R E T U R Nn u m b e r = V A L ( n u m $ ) : R E T U R N

n u m 2 : c $ = M I D S ( p $ , a , 1 )I F c $ > = " 0 " A N D c $ < = " 9 T H E N n u m 3I n u m $ = " " T H E N n u m b e r = 1 : a = a - 1 : R E T U R Nn u m b e r = V A L ( n u m $ ) : a = a - 1 R E T U R N

n u m 3 : n u m $ = n u m $ + c $ : G O T O n u m 1E N S U H C

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

Page 76: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 76/138

Page 77: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 77/138

Page 78: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 78/138

Page 79: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 79/138

Page 80: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 80/138

U f r o m t h e o b s e r v a t i o n t h a t t h d i v i s i o n i l i n e 3 i p e f o r m e d t w i c e . P e r h a p s t h p r o g r a m w i l l r u m o r eq u i c k l y i w c a f i n d a w a y t d i j u s t o n c e . B u t h a ti e a s y — j u s t s a v e t h r e s u l t o f t h f i r s t c o m p u t a t i o n !W h e n w d t h i s , w o b t a i n P r o g r a m 1 . 4 .P r o g r a m 1 . 2 F O T 1 0 0 02 L E C H E C K = N / 73 I I N ( C H E C K ) C H E C K T H E N P R I N T N 4 N E X T

O t h I B a n T m a c h i n e s , t h s p e e d i n c r e a s e i n e g l i g i b l e , b u o t h o t h e r t w m a c h i n e s i i f u l l 1 p e r c e n t . H o w e v e r , t h p r o g r a m i n o l o n g e r a n h a a a d d i t i o n a l v a r i a b l e — w e h a t t r a d e m e m o r y s p a c ef o t i m e . T h i s e x c h a n g e o s p a c e f o t i m e i o f t e n r q u i r e d i o r d e r t s p e e d u p r o g r a m e x e c u t i o n . D e c i d i n gw h e t h e r t m a k e t h i s t r a d e i n o a l w a y s e a s y , b u i a n c a s e , w h a v e o u r n e x t r u l e :

R U L E 4 I t h s a m e c o m p u t a t i o n i p e r f o r m e dm o r e t h a n o n c e , e x e c u t i o n t i m e c a s o m e t i m e sb e s h o r t e n e d b s a v i n g t h r e s u l t o f t h f i r s tc o m p u t a t i o n a n u s i n g t h i s s a v e d r e s u l t , i s t e a d o r e p e a t i n g t h c o m p u t a t i o n .

B a p p l y i n g R U L E t P r o g r a m 1 . 3 , w w e r e a b l e t e l i m i n a t e o n c o m p u t a t i o n , N / 7 , a t h e x p e n s e o a d i n g o n a s s i g n m e n t s t a t e m e n t . B e c a u s e d i v i s i o n i r e l a t i v e l y t i m e - c o n s u m i n g o p e r a t i o n o C o m m o d o r ea n A p p l e c o m p u t e r s , w o b t a i n e d s i g n i f i c a n t i n c r e a s ei e x e c u t i o n s p e e d f o t h o s e m a c h i n e s . O t h I B P a n T I - 9 9 / 4 A , d i v i s i o n c o m p u t i n g i m o r e e f f i c i e n t , a n o u r r e p l a c e m e n t d o e s n ' t s a v e m u c h t i m e . R U L E w o r k sb e s t w h e n i e l i m i n a t e s m o r e t h a n t w c o m p u t a t i o n s .T h r e p l a c e m e n t o f a s t e r o p e r a t i o n , s u c h a + , s h o u l d b e d o n e w i t h c a r e — s o m e e x p e r i m e n t a t i o n m a b n e c e s s a r y . S o m e i n s i g h t s a l o n g t h e s e l i n e s c a b o b t a i n e d b s t u d y i n g F i g u r e 3 w h i c h g i v e s t h t i m ec o s t s o s o m e c o m m o n B A S I C f u n c t i o n s .

F I G U R E 3T i m e ( m i l l i s e c o n d s ) f o S o m e C o m m o n F u n c t i o n s

A B A S C H R $C O I N L E L E F T SM I D SP E E KS Q S T R $V A

N o t e :

A p p l e I 1 . 1 . 1 . 3 . 3 .

4 6 . 00 . 0 . 1 .

2 4 . 31 . 1 . 2 . 4 . 1 .

4 9 . 17 . 7 .

i a s s i g n m e n t

I B 1 . 1 . 1 . 1 . 2 .

1 4 . 70 . 0 . 1 .

2 3 . 30 . 0 . 1 . 1 .

0 . 6 . 1 .

1 7 . 8

1 I T E x t e n d e d B A S I C d o e s n o h a v e

b u t t h e S E G $ c o m m a n d I w a u s e r h e r e .

C - 6 41 . 1 . 1 . 3 . 3 .

4 6 . 60 . 0 . 1 .

2 5 . 31 . 1 . 2 . 4 . 4 .

4 7 . 57 . 7 .

e x p o n e n t i a t i o n .

T I - X B3 . 2 . 2 . 3 . 6 .

1 4 . 30 . 3 .

1 0 . 27 2 . 0

1 . 2 .

2 1 . 7 *

1 2 . 86 2 . 91 4 . 21 4 . 7

M I D $ o L E F T S f u n c t i o n —I d e n t i c a l t o t h M I D $ i f u n c t i o n a n

T h t i m e s o n o b t a i n s i m a k i n g u s u c h t a b l e a r d e p e n d e n t o t h o p e r a n d s u s e d . F o e x a m p l e , i t a k e sl o n g e r t c o m p u t e 1 . 2 3 3 . 4 8 " t h a n i d o e s t c o m p u t e" 2 * 3 . " A n o t h e r f a c t o r w h i c h a f f e c t s t h t i m e s i w h e t h e rt h o p e r a n d s a r c o n s t a n t s o v a r i a b l e s . T h t i m e s g i v e na b o v e a r b a s e d o " a v e r a g e " c o m p u t a t i o n s , w i t h b o t ho p e r a n d s b e i n g v a r i a b l e s . F o e x a m p l e , t h a d d i t i o np r o b l e m t i m e d w a B w h e r e h e l d t h e v a l u e 3 a n

h e l d t h v a l u e 2 . 4 5 . R e c a l l t h p r o g r a m y i e l d e d b R U L E a b o v e { P r o g r a m 1 . 4 ) .

I m a n y v e r s i o n s o B A S I C , t i m e c a b e s a v e d b r e s t r i c t i n g t h u s o c o n s t a n t s s u c h a o 3 . 1 4 1 5 9 .T a c c o m p l i s h t h i s , t h c o n s t a n t s a r a s s i g n e d t v a r i a b l e s s u c h a o P I T h e n , e a c h t i m e t h c o n s t a n ti n e e d e d , t h a p p r o p r i a t e v a r i a b l e i r e f e r e n c e d . T h i si t h e i d e a b e h i n d R U L E 5 w h i c h i t h f i r s t r u l e t h a td o e s n o w o r k o a l m a c h i n e s ( i d o e s n o w o r k i I B B A S I C ) .

R U L E 5 I a c o n s t a n t i u s e d m a n y t i m e s i p r o g r a m , t h e n s t o r e t h c o n s t a n t a s a v a r i a b l ea n u s t h v a r i a b l e i n s t e a d .

I w a p p l y t h i s r u l e t t h p r o g r a m a b o v e , w g e t :P r o g r a m 1 . 1 L E 2 F O T 1 0 0 02 L E C H E C K = N / S3 I I N ( C H E C K ) C H E C K T H E N P R I N T N 4 N E X T

T h s p e e d i m p r o v e m e n t i n t h i s c a s e , e v e n f o t h A p l a n C o m m o d o r e m a c h i n e s , i o n l y 2 p e r c e n t .H o w e v e r , t h s a v i n g s f r o m t h i s r u l e c a b s u b s t a n t i a l .F o r e x a m p l e , i w c o m p a r e t h e x e c u t i o n t i m e s o t h t w o s e g m e n t s b e l o w { s e e F i g u r e 4 ) w f i n d t h a t R U L E

i q u i t e e f f e c t i v e o t h A p p l e o C o m m o d o r em a c h i n e s , a n t l e s s e r e x t e n t o t h 9 9 / 4 A . B o t hs e g m e n t s c o m p u t e t h a r e a o c i r c l e 1 0 0 0 t i m e s .B e f o r e R U L E3 F O T 1 0 0 04 L E A R E A 3 . 1 4 1 5 9 M 4 M 45 N E X T

A f t e r R U L E1 0 L E T P I 3 . 1 4 1 5 92 L E R 1 3 0 F O R N = 1 T 1 0 0 04 0 L E T A R E A P r R " R5 N E X T

s l i g h t l y d i f f e r e n t a p p l i c a t i o n o R U L E i n v o l v e s t h r e p l a c e m e n t o f r e q u e n t l y u s e d c o n s t a n t ( s u c h a C H R S ( 1 3 ) ) b v a r i a b l e ( l i k e R E T U R N S ) . A f t e r o n m a k e st h a s s i g n m e n t , R E T U R N S = C H R S ( 1 3 ) . i i t h e n m u c hf a s t e r t a c c e s s t h v a r i a b l e R E T U R N S t h a n i i t c o p u t e C H R $ ( 1 3 ) . T h i s a p p l i c a t i o n o R U L E w o r k s e v e no t h I B P a n P C j r .

A l e a s t o n a d d i t i o n a l w a t i m p r o v e o u p r o g r a me x i s t s . I i n v o l v e s r u l e w h i c h i o s l i g h t l y d i f f e r e n tn a t u r e t h a n t h o s e p r e v i o u s l y g i v e n . I c a y i e l d s p e ct a c u l a r t i m e s a v i n g s , b u m a b d i f f i c u l t o i m p o s s i b l et a p p l y .

F I G U R E 4E x e c u t i o n T i m e B e f o r e a n A f t e r R U L E

A p p l e I I B M C - 6 4 T I - X BB e f o r eA f t e r

1 8 . 46 .

5 . 5 .

2 8 . 46 .

1 6 . 71 3 . 5

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

Page 81: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 81/138

U R U L E 6 I t h u s u a l " s p e e d - u p " m e t h o d s s t i l ld n o g i v e t h l e v e l o p e r f o r m a n c e n e e d e d ,t h e n t r y t o d e v i s e a b e t t e r a l g o r i t h m .

I t h c a s e o o u p r e s e n t p r o g r a m m i n g t a s k , i i p o s s i b l e t d e v i s e m u c h b e t t e r a l g o r i t h m . T h k e o b s e r v a t i o n h e r e i t h a t t h n u m b e r s w h i c h a r d i v i s ib l b a r e p r e c i s e l y t h o s e n u m b e r s w h i c h a r m u l t i p l e s o 7 — i . e . , t h n u m b e r s 7 1 4 2 . . . W c a f i n d t h e s e n u m b e r s b a d d i t i o n a n a v o i d t e s t i n g t h n u m b e r s t h a t w k n o w a r n o m u l t i p l e s . N e a r l y a n v e r s i o n o a a l g o r i t h m b a s e d o t h i s n e i d e a w i l l b s i g n i f i c a n t l y f a s t e r t h a n o u b e s t p r e v i o u s e f f o r t . T h n e x t p r o g r a m , f o e x a m p l e , r u n s a l e a s t s e c o n d s f a s t e rt h a n P r o g r a m l . l lP r o g r a m 1 . 1 L E 1 R E " * S T A R T O L O O P2 P R I N T S 3 L E 4 I 1 0 0 0 T H E N 2 4 R E • E N O F L O O P

I v i e w o t h r u l e s g i v e n a b o v e , i i c l e a r t h a tP r o g r a m 1 . i n o t h f a s t e s t i m p l e m e n t a t i o n o t h n e a l g o r i t h m . I w a p r o v i d e d t p o i n t o u t h a t e v e n a n o n -o p t i m a l v e r s i o n o s u p e r i o r a l g o r i t h m i u s u a l l y m u c hb e t t e r t h a n a n v e r s i o n o a i n f e r i o r a l g o r i t h m . T h n e x t p r o g r a m i a l s o b a s e d o t h n e a l g o r i t h m , b u i u s e s a F O R l o o p w i t h t h S T E P o p t i o n , w h i c h m a k e s i c o n s i d e r a b l y f a s t e r t h a n t h G O T O l o o p a b o v e :P r o g r a m 1 . 1 F O T 1 0 0 0 S T E P2 P R I N T S 3 N E X T

I t i s s u r p r i s i n g t h a t a m a n y a r u n - t i m e r e d u c t i o nr u l e s c a b a p p l i e d t p r o g r a m a s i m p l e a P r o g r a m1 F i g u r e s u m m a r i z e s t h t i m e i m p r o v e m e n t sa c h i e v e d b a p p l y i n g t h e s e r u l e s .

F I G U R E 5E x e c u t i o n T i m e s A f t e r A p p l i c a t i o n o

R u l e A p p l eB e f o r e r u l e s

* N o t a p p l i c a b l e

2 2 . 91 9 . 91 2 . 51 2 . 31 1 . 11 0 . 91 .

t o T I

I B 2 1 . 11 5 . 71 1 . 51 1 . 11 1 . 01 1 . 12 .

R U L E S 1 - 6 .C - 6 42 4 . 22 1 . 01 3 . 41 3 . 11 1 . 81 1 . 72 .

B A S I C o E x t e n d e d B A S I C

T I - X B3 9 . 13 7 . 12 9 . 3

.

2 8 . 52 8 . 57 .

F I G U R E 6E x e c u t i o n T i m e s f o R U L E

A p p l e I I B C - 6 4 T I - X BB e f o r eA f t e r

5 3 . 16 .

7 . 5 .

5 3 . 66 .

2 2 . 41 6 . 4

F I G U R EE x e c u t i o n T i m e s f o R U L E

A p p l e I I B C - 6 4 T I - X BB e f o r eA f t e r

6 . 5 .

4 . 4 .

6 . 5 .

1 4 . 81 4 . 4

R U L E 7 R e p l a c e e x p o n e n t i a t i o n s , s u c h a A " a n A * w i t h t h c o r r e s p o n d i n g m u l t i p l i c a t i o n s ,A * a n A * A * A .

T h i s i d e a m a h a v e o c c u r r e d t y o w h e n y o n o t i c e di F i g u r e t h a t e x p o n e n t i a t i o n w a t h m o s t e x p e ns i v e o p e r a t i o n t i m e - w i s e . T h p r o g r a m s b e l o w i l l u s t r a t et h p o t e n t i a l t i m e s a v i n g s . B o t h p r o g r a m s c o m p u t e t h a r e a o c i r c l e w i t h a r a d i u s o 1 i l o o p w i t h 1 0 0 0r e p e t i t i o n s . S e F i g u r e f o t h e r a t h e r m a r k e d i m p r o v em e n t i e x e c u t i o n t i m e w h e n R U L E i a p p l i e d .B e f o r e R U L E1 L E P 3 . 1 4 1 5 92 L E 1 3 F O T 1 0 0 04 L E A R E A P I " R5 N E X T

A f t e r R U L E1 L E P = 3 . 1 4 1 5 92 L E = 1 3 F O T 1 0 0 04 0 L E T A R E A P I ' R ' R5 N E X T

R U L E 8 R e m o v e u n n e c e s s a r y p a r e n t h e s e s .B g a i n i n g c l e a r u n d e r s t a n d i n g o o p e r a t i o n

p r e c e d e n c e , i i o f t e n p o s s i b l e t r e m o v e p a r e n t h e s e sw h i c h s e r v e n p u r p o s e . F o r e x a m p l e , c o m p a r e t h e e c u t i o n t i m e o t h s e g m e n t s b e l o w :B e f o r e R U L E1 L E 2 L E T B =3 F O T 1 0 0 04 L E ( A " B )5 N E X T

A f t e r R U L E1 0 L E T A2 L E = 3 F O T 1 0 0 04 L E A - 5 N E X T

I t h i s c a s e ( s e e F i g u r e 7 ) t 8 p e r c e n t i m p r o v em e n t i a c h i e v e d , m e r e l y b k n o w i n g t h a t i t h a b s e n c e o p a r e n t h e s e s , m u l t i p l i c a t i o n s a r e d o n e b e f o r es u b t r a c t i o n s . T h e r e a r s o m e m a c h i n e - s p e c i f i cp r e c e d e n c e d e t a i l s , b u i g e n e r a l , t h o r d e r o e v a l u at i o n i s 1 F u n c t i o n s , s u c h a A B S , I N T . e t c .

2 E x p o n e n t i a t i o n3 M u l t i p l i c a t i o n a n d i v i s i o n4 A d d i t i o n a n s u b t r a c t i o n5 R e l a t i o n a l o p e r a t o r s , s u c h a

K e e p t h e s e r u l e s i n m i n d w h e n e v e r y o u p r g r a m , a n y o u ' l l f i n d t h a t m a n y s e c o n d s c a n b es h a v e d f r o m p r o g r a m ' s e x e c u t i o n t i m e . S t a yt u n e d f o f o l l o w - u p i t h n e x t i s s u e a w w i l ld e t a i l m o r e r u l e s a b o u t c o n d i t i o n a l s a n s u r o u t i n e s t o a i d y o i S p e e d i n g U B A S I CP r o g r a m . C

T h i n k i n g o 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 RH o m e C o m p u t e r M a g a z i n e 1 9 8 5 V o l u m e 5 N o 8

Page 82: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 82/138

Page 83: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 83/138

Page 84: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 84/138

Page 85: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 85/138

H O M E C O M P U T E RM u s i c M a k i n g t S c a l eC o m p u t e r D r i l l s T e a c h M u s i c T h e o r y

T h K e y b o a r d C h o r d / S c a l eM a s t e r b y V a l h a l a S o f tw a r e i d e s i g n e d t o e n h a n c et h u s e r ' s k e y b o a r d a b i l i t i e st h r o u g h s i g h t a n d s o u n dr e i n f o r c e m e n t s i i t c h o r da n s c a l e d i s p l a y , r e v i e w ,a n c o m p a r e m o d e s . A d a p ta b l e t c o l o r o m o n oc h r o m e d i s p l a y s , i o f f e r sd r i l l s o n c h o r d s o k e s i g n a t u r e s , q u i z z e s , a n m u s i c g a m e . A v a i l a b l e i d i s k m e d i a f o t h C o m o d o r e 6 4 K e y b o a r dV a l h a l a S o f t w a r e2 O E H a z e l h u r s tF e r n d a l e , M 4 8 2 2 O

i d i h i 1 1 f w c v r r > t M t i

C h o r d / S c a l e M a s t e r i $ 3 9 . 9 5 .

♦ ♦ ! ♦

M a G e t s N e D e s kD e s k O r g a n i z e r E x p a n d s M a O f f i c e

T h e D e s k O r g a n i z e r f r o mW a r n e r S o f t w a r e , I n c . i n o a v a i l a b l e f o t h e A p p l eM a c i n t o s h . T h i s p r o g r a m i b i l l e d a c o m p l e t e d e s km a n a g e m e n t s y s t e m — a n d ,i t h i s c a s e , " p e r f e c t h a r dw a r e / s o f t w a r e m a r r i a g e . "D e s k O r g a n i z e r r u n s o b o t h m o d e l s o t h M a c i nt o s h , w i t h t h e 2 M a a b l e t s w i t c h i n s t a n t l y b t w e e n t h i s p r o g r a m a n W a r n e r S o f t w a r e6 6 F i f t h A v e .N e Y o r k . N 1 O 1 O 3( 2 1 2 ) 4 8 4 - 3 O 7 O

o t h e r M a c i n t o s h S o f t w a r e .F e a t u r e s i n c l u d e f u l l s e o " d e s k t o o l s " t o o r g a n i z en o t e s , l e t t e r s , a n d R o l o d e xi n f o r m a t i o n — a s w e l l a a e x p a n d e d M a n o t e p a d ,a u t o m a t i c m o d e m d i a l i n g ,c r o s s - r e f e r e n c i n g , t i m e -m a n a g e m e n t , c a l c u l a t i n g ,p r i n t i n g , a n s o p h i s t i c a t e df i l i n g a n c o r r e s p o n d e n c es y s t e m . I r e t a i l s f o S 9 9 .

♦ ♦ > ♦ > ♦ >

P r i n t e r H a I n s t a n t I B M - C o m p a t i b i l i t yF a s t , a n L e t t e r Q u a l i t y

O k i d a t a ' s P a c e m a r k2 4 1 O p r i n t e r i n o a v a i l a b l e f o r i n s t a n t i n t e rf a c e w i t h I B P a n P C c o m p a t i b l e c o m p u t e r s . I h a g r a p h i c s a b i l i t y , l e t t e r -q u a l i t y p r i n t i n g , t w o - c o l o rp r i n t i n g , a n c h o i c e o ft h r e e p r i n t m o d e s . I o f f e r sf u l l a c c e s s t m o s t s o f tw a r e f o t h I B P C i c l u d i n g g r a p h i c s p a c k a g e sa n s p r e a d s h e e t s . T h p r i n t e r i a v a i l a b l e w i t hO k i d a t a5 3 F e l l o w s h i p R d M t L a u r e l , N O 8 O 5 4( 6 O 9 ) 2 3 5 - 2 6 0 0

C e n t r o n i c s - c o m p a t i b l ep a r a l l e l i n t e r f a c e f o rS 2 3 9 5 , a n d a n R S - 2 3 2 C i

t e r f a c e f o r $ 2 4 7 5 .

p r o d u c tA n o t h e r L a n g u a g e C o m e s F o r t hT h F o u r t h F o r t h i f o M a M i c r o M o t i o n h a a n n o u n c e dt h r e l e a s e o f M a s t e r F o r t hf o t h M a c i n t o s h c o p u t e r . I i s t a t e - o f - t h e - a r ti m p l e m e n t a t i o n o f t h e F o r t hp r o g r a m m i n g l a n g u a g e a n e x a c t l y m a t c h e s t h F o r t h - 8 3 s t a n d a r d d i a l e c td e s c r i b e d i t h b o o kM a s t e r i n g F o r t h , w h i c h i i c l u d e d i t h p a c k a g e . T h M i c r o M o t i o n

2 O 7 7 W i l s h i r e B l v d . 5 O L o A n g e l e s , C A 9 O O 2 5

p a c k a g e p r o v i d e s a c o p l e t e p r o g r a m m i n g e n v i r o nm e n t f o t h M a c i n t o s h , i c l u d i n g 6 8 O O O m a c r oa s s e m b l e r , s u p p o r t f o t h m o u s e , f i n d e r s , m e n u s , a n d

g r a p h i c s t o o l b o x . M a s t e r -F o r t h i a l s o a v a i l a b l e f o t h I B P C t h A p p l e I F a m i l y , a n t h C o m m o d o r e6 4 I r e t a i l s f o 2 5

♦ ♦ ♦ •

C a l l o t h W i l dS i m u l a t i n g S u r v i v a l b C o m p u t e r

W i l d e r n e s s : S u r v i v a lA d v e n t u r e c o m b i n e s " t h er e a l i s m o s i m u l a t i o n w i t ht h e x c i t e m e n t o a a d v e nt u r e g a m e . " D e v e l o p e d b E d u w a r e , d i v i s i o n o P e a c h t r e e S o f t w a r e , t h p r o g r a m r e c r e a t e sw i l d e r n e s s s u r v i v a l e p e r i e n c e s e i t h S i e r r aN e v a d a m o u n t a i n s , a n a a d v e n t u r e f o r a l o s t c i t y o g o l d . T h r e e - d i m e n s i o n a lg r a p h i c s a n d a t a b a s e sd e a l i n g w i t h t h e w e a t h e r ,t o p o g r a p h y , a n i m a l a n p l a n t l i f e , a n h e a l t h - r e l a t e ds i t u a t i o n s f o r e a c h r e g i o nE d u w a r e3 4 4 5 P e a c h t r e e R d N . E .A t l a n t a , G 3 0 3 2 6 - 1 2 7 6( 4 O 4 ) 2 3 9 - 3 O O O

D i g i t i z e Y o u r M o n i t o r

a r f e a t u r e d i t h i s p r g r a m , a n i s e p a r a t e d i s k st h a t e x p l o r e B o l i v i a , B u r m a ,B r i t i s h C o l u m b i a , C h i l e , o N e G u i n e a . W i l d e r n e s s :S u r v i v a l A d v e n t u r e i a v a i l a b l e f o A p p l e I F a m i l yc o m p u t e r s a t r e t a i l p r i c eo $ 4 9 . 9 5 .

G r a b V i d e o S i g n a l s O f f t h A i

I / V i d e o a n n o u n c e s M a P r i v a t e E y e , v i d e o d i g i t i z e rt h a t c o n v e r t s v i d e o s i g n a l si n t o h i g h - r e s o l u t i o n i m a g e su s i n g t h e A p p l e M a c i n t o s hc o m p u t e r . M a P r i v a t e E y a c c e p t s i m a g e s f r o m a n ys t a n d a r d N T S C v i d e os o u r c e , a n u n l i k e c o n v e nt i o n a l v i d e o d i g i t i z e r s ,w o r k s w i t h m o v i n g i m a g e s ,! V i d e o , I n c .2 2 T h i r d S t C a m b r i d g e , M O 2 1 4 2( 6 7 5 4 7 4 1 4 1

c a p t u r i n g a c o m p l e t e f r a m ei / 3 O t h o s e c o n d . E a c hv i d e o f r a m e i c o n v e r t e d i t o x p i x e l i m a g e ,v i e w a b l e o t h M a w i t hm o v e a b l e w i n d o w . T h e i a g c a n b e s t o r e d o d i s k ,a n m a n i p u l a t e d w i t h M a P a i n t . M a P r i v a t e E y r e t a i l s f o $ 5 9 5 .

♦ 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 8

Page 86: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 86/138

H O M E C O M P U T E RI m b h m h b m k M P p r o d u c t n e w s a

P u l l - D o w n M e n u M a g i cF o u r N e K i d s O t h T B l o c k

A s g a r d S o f t w a r e a n o u n c e s t h r e l e a s e o f f o u rn e p r o g r a m s f o t h T I - 9 9 / 4 A c o m p u t e r . T h p r o d u c t s a r e : a e a s y - t o -u s s c h e d u l e m a k e r w i t hp u l l - d o w n m e n u s a n 2 d i f e r e n t m e n u o p t i o n s f o v a r i e t y o t a s k s i t h h o m eo b u s i n e s s ; s t a m p -m a n a g e r p r o g r a m f o A s g a r d S o f t w a r eP . O . B o 1 O 3 O 6R o c k v i l l e , M 2 O 8 5 O

p h i l a t e l i s t s , a l s o f e a t u r i n gp u l l - d o w n m e n u s a n p r i n t e r o p t i o n ; m u s i c s y t h e s i z e r d e s i g n e d w i t h t h em u s i c a l n o v i c e i m i n d , t h a ta l l o w s u s e r s t o c r e a t e a n m e r g e c o m p o s i t i o n s ; a n a a r c a d e - s t y l e g a m e . B a l l o o nW a r . A l f o u r p r o g r a m s r q u i r e E x t e n d e d B A S I C .

♦ > ♦ > ♦ ♦ !

M o r e M o d e m s M a k e M a r k e tD a t a E x c h a n g e S y s t e m s F o A p p l e I

T e l s t a r C o m m u n i c a t i o n sh a r e l e a s e d i t N e t w o r k e rM o d e m a l o n g w i t h i t Z o o m / M o d e m l i f o A p p l eI I l a n H s y s t e m s . T h N e t w o r k e r S t a r t e r S e t( $ 9 9 ) i n c l u d e s a p l u g - i n3 O O - b a u d m o d e m b o a r da n d s o f t w a r e t o s t o r e c o v e r s a t i o n s t o d i s k i D O o P r o D O S f o r m a t . N e t w o r k e rw i t h a d v a n c e d s o f t w a r eC $ 1 4 9 ) a d d s a a d v a n c e dt e x t e d i t o r , a n t h a b i l i t yt o t r a n s f e r A p p l e t e x t o A S C I I f i l e s t o t h e r c o p u t e r s o v e r t h e p h o n e . T h T e l s t a r C o m m u n i c a t i o n s1 4 L i n c o l n S t

B o s t o n , M O 1 1 - 8 0 0 - 3 4 4 - 3 3 1

I n v e s t t L e a r n , L e a r n t I n v e s t

Z o o m / M o d e m l i ( 4 9 h a a l t h f e a t u r e s o t h N e t w o r k e r , p l u s a u t o - d i a l ,a u t o - a n s w e r , m o n i t o rs p e a k e r , a n H a y e s M i c r o -m o d e m H c o m p a t i b i l i t y .T h Z o o m / M o d e m H i a l s oa v a i l a b l e w i t h a d v a n c e ds o f t w a r e f o 9 9

C o l l e g e S u b j e c t s , C o m p u t e r - T a u g h tU s e f u l S o f t w a r e h a

p a c k a g e d n u m b e r o p r g r a m s o i n t e r e s t t c o l l e g es t u d e n t s a n i n v e s t o r s o t d i s k s f o t h C o m m o d o r e6 4 T h C o l l e g e P a c o t a i n s m o r e t h a n 2 p r g r a m s f o c o m p u t e r - a i d e di n s t r u c t i o n i c o l l e g e - l e v e lm a t h , p h y s i c s , c h e m i s t r y ,e n g i n e e r i n g , l a n g u a g e ,U s e f u l S o f t w a r e C o P . O . B o 5 4 - HS c a r s d a l e N O 5 8 3( 9 1 4 ) 6 3 3 - 8 4 2 7

h i s t o r y , a n m e d i c i n e . T h I n v e s t o r s P a c o n t a i n sm o r e t h a n 2 b u s i n e s s a n i n v e s t m e n t p r o g r a m s i R e a l E s t a t e , M o r t g a g e s ,B o n d s , L o a n s , S y n d i c a t i o n s ,L e a s e s , S h e l t e r s , a n o t h e rI n v e s t m e n t a n a l y s i s s u

j e c t s . T h C o l l e g e P a k a n dT h I n v e s t o r s P a a r $ 2 e a c h .

♦ > ♦ > ♦ ♦

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 W o

K e e p i n g T r a c k a n K e e p i n g F i T w P r o d u c t s A i d W e i g h t L o s s

J o u r n a l a n B e l l y B u d d yf o W e i g h t L o s s a r e t h e t w l a t e s t r e l e a s e s f r o m N e F o u n d S o f t w a r e f o A p p l e / F a m i l y m a c h i n e s . J o u r n a la l l o w s u s e r s t d a i l y r e c o r dt h o u g h t s a n i d e a s a i d i a r y , o r a s a o r g a n i z e r . I i n c l u d e s a p e r p e t u a l c a l e nd a a n a a p p o i n t m e n tc a l e n d a r . J o u r n a l i p a s sw o r d b u t n o t c o p y -N e F o u n d S o f t w a r e9 O 4 O A i l e e n D r M e n t o r , O 4 4 O 6 O

p r o t e c t e d f o p e r s o n a l u s e .I c o s t s 5 . 9 5 . B e l l y B u d f o W e i g h t L o s s c o p u t e s c a l o r i e s , c a r b o h yd r a t e g r a m s , p r o t e i n , a n

o t h e r n u t r i e n t s f o r 4 2 f o o d i t e m s . U s e r s h a v e t h o p t i o n t o a d m o r e , a n c a t r a c k t h e i r f o o d i n t a k e , s e w e i g h t g o a l s , a n k e e p5 - y e a r w e i g h - i n h i s t o r y . I c o s t s $ 2 8 . 9 5 .

♦ ♦ > ♦ > ♦

S t a r t i n g S m a r t , S t a y i n g S m a r tU t i l i t y S p e e d s U C - 6 4

M u 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 S m a r t S t a r t , p r o g r a m f o t h C o m m o d o r e 6 t h a tg e n e r a t e s B A S I C c o d ea u t o m a t i c a l l y . I i d e s i g n e df o u s w i t h d i s k d r i v e t m a k e w r i t i n g , s a v i n g ,l o a d i n g , a n r u n n i n g p r og r a m s a s i m p l e a m o v i n gt h e c u r s o r a n p u s h i n gb u t t o n . S m a r t S t a r t c a b u s e d i m m e d i a t e l y b c o p u t e r n e o p h y t e s t o c r e a t ea n s a v e p i c t u r e s , m u s i ca n d s o u n d e f f e c t s p r g r a m s , a n m o r e . I r e t a i l sf o $ 3 9 . 9 5 .M u s e S o f t w a r e3 4 N C h a r l e s S t B a l t i m o r e , M 2 O ( 3 O 1 ) 6 5 9 7 2 1

• ♦ > ♦ > ♦ >

E x p e n s e A c c o u n t i n gP r o g r a m T r a c k s O u t f l o w o M o n e y

S a p a n a M i c r o S o f t w a r eh a a n n o u n c e d t h r e l e a s eo i t E x p e n s e - T r a c k I I p e r s o n a l a n s m a l l - b u s i n e s sa c c o u n t i n g p r o g r a m t s t o r e a n r e t r i e v e e x p e n s ei n f o r m a t i o n , a n p r i n tc h e c k s . I r u n s o t h I B P a n P C j r . T h e p r o g r a ma c c o m m o d a t e s 2 5 m a i nS a p a n a M i c r o S o f t w a r e

3 O S R o u s eP i t t s b u r g , K 6 6 7 6 2( 3 1 6 ) 2 3 1 - 5 O 2 3

e x p e n s e c a t e g o r i e s a n 2 5 s u b c a t e g o r i e s , a n c a s o r t b y m o n t h , d a y , y e a r ,a n c a t e g o r y . c a l c u l a t o rm o d e i i n c l u d e d f o rn u m e r i c a l v a l u e s , a n s u m a r y r e p o r t s c a b e p r o d u ce i b a g r a p h a n t a b l ef o r m . E x p e n s e - T r a c k I i p r i c e d a $ 6 9 . 9 5 .

♦ • : ♦ ♦ : ♦ ♦ :

Page 87: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 87/138

H O M E C O M P U T E RM o r e H e l p F o r R i v e r C i t yM u s i c m a n C o m p o s e s o n I B M , A p p l e

A n e w p r o g r a m f r o mZ e p h e r S e r v i c e s a l l o w s t h u s e r t c o m p o s e a n p l a ym u s i c o n t h I B P C / X T / P C j r o A p p l e / F a m il c o m p u t e r s . W i t h M u s i cm a n , y o u c a c o m p o s em u s i c o s c r e e n u s i n g s t a n -d a r d m u s i c a l m e t h o d s .C o m p o s i t i o n s c a n b e s a v e do d i s k f o l a t e r r e p l a y o rr e v i s i o n . S a m p l e m u s i c i a l s o p r o v i d e d w i t h t h p r g r a m . m u s i c a l s t a f f o fl i n e s a p p e a r s o t h e s c r e e nZ e p h e r S e r v i c e s3 O S o u t h H o m e w o o d A v e .P i t t s b u r g h , P 1 5 2 O S( 4 1 2 ) 2 4 7 - 5 9 1 5

w h e r e y o c a p l a c e w h o l e ,h a l f , q u a r t e r , e i g h t h , o s i t e e n t h n o t e s , o r r e s t s .T h e n , y o c a s e t a d e s i r e dk e a n a n a c c i d e n t a ls h a r p s o f i a t s . N o t e s c a b d o t t e d f o e x t e n d e dd u r a t i o n . O n c e t h c o m p o s it i o n i d o n e , y o c a c h a n g et h t e m p o o p i t c h t t e s tt h v a r i a t i o n s . L e g a t o c a a l s o b v a r i e d . M u s i c m a n i a v a i l a b l e f o $ 2 9 . 9 5 ( p l u sS 2 . O O s h i p p i n g ) d i r e c t l yf r o m t h p u b l i s h e r .

C - 6 4 B A S I C M a d e E a s yS t e p - b y - S t e p G u i d e t P r o g r a m m i n g

H o w a r d W S a m s C o i r e l e a s i n g n e a d d i t i o n t t h e i r p o p u l a r 8 - t o - S O s e r i e se n t i t l e d C o m m o d o r e 6 4 f o K i d s t S O T h b o o k i d e s i g n e d t w o r k h a n d s - o nt c r e a t e s h o r t B A S I C p r g r a m s i C o m m o d o r eB A S I C . C o m m o d o r e 6 f o K i d s t 8 i f u l l y i l u s t r a t e d , a n i n c l u d e s e x e rc i z e s a n r e v i e w m a t e r i a lu s e f u l t b o t h b e g i n n i n g a n e x p e r i e n c e d p r o g r a m m e r s .T h c o n t e n t o f t h e b o o k i b a s e d o n c o n c e p t s u s e d a N a t i o n a l C o m p u t e r C a m p sb t h a u t h o r s .H o w a r d W S a m s C o 4 3 0 O W 6 2 n d S t I n d i a n a p o l i s , I N 4 6 2 6 8( 3 1 7 ) 2 9 8 - 5 4 O O

♦ ♦ F i n a n c i a l P l a n n i n g t h T W a K e y - i n B u s i n e s s A p p l i c a t i o n P r o g r a m s

T h C h i l t o n C o m p a n y h a r e l e a s e d t h e b o o k F i n a n c i a lA n a l y s i s o T C o m p u t e r s .T h b o o k c o n t a i n sc h a p t e r s o v a r i o u s t o p i c so f i n a n c i a l i n t e r e s t . E a c hc h a p t e r c o n t a i n s b r i e f e p l a n a t i o n o f t h a n a l y s i st e c h n i q u e , e x a m p l e a p p l i c a -C h i l t o n B o o k C o m p a n yR a d n o r , P t - a O O - 3 4 5 - 1 2 1

t i o n s , a n d p r o g r a m l i s t i n g s .A l p r o g r a m s a r w r i t t e n i T B A S I C . S p e c i f i c t o p i c s i n d u d e f i n a n c i a l r a t i o a n a l y s i s ,c o s t - v o l u m e - p r o f i t d e t e rm i n a t i o n , i n v e n t o r y - l e v e la n a l y s i s , a n m a n y m o r e .T h e b o o k i a l s o a v a i l a b l ef o r t h e I B P C

♦ > ♦ > ♦ > ♦ :

W h e n i R a i n s — H a v e F u 1 P r o g r a m s E s p e c i a l l y f o K i d s

T h o r n E M C o m p t e r S o f tw a r e I n c . h a a n n o u n c e dt h f i r s t i i t n e C o p u t e r C l u b h o u s e S e r i e s o s o f t w a r e p r o d u c t s a v a i l a b l ef o t h A p p l e I F a m i l y o c o m p u t e r s a n d t h C o m o d o r e 6 4 R a i n y D a F u p r o g r a m s a r d e s i g n e d f o c h i l d r e n a g e d t h r o u g h 9 a n a r e d u c a t i o n a l i n a t u r e . T e n p r o g r a m s o t h d i s k u s i c o n s t o l e a dc h i l d r e n t h r o u g h t h m e n u s .R a i n y D a F u r e t a i l s f o $ 3 9 . 9 5 .T h o r n E M C o m p u t e r S o f t w a r e I n c .3 1 8 7 C A i r w a y A v e .C o s t a M e s a , C 9 2 6 2 6

• ♦ ♦ > ♦ >

L i t t l e B r o t h e r ' s G r o w i n g U P C j r G e t s M o r e M e m o r y

R a c o r e C o r p . h a i t r o d u c e d t w n e p r o d u c t sf o t h I B P C j r t h a t g i v e i m a n y c a p a b i l i t i e s o t h I B P a n P A a n X T T h n e p r o d u c t s a r 1 . 2 M Bf l o p p y d r i v e c a l l e d t h R a c o r e A T c e s s o r y , a n n e t w o r k p r o d u c t , R a c o r e -N e t , e n a b l i n g t h P C j r t c o m m u n i c a t e w i t h t h e I B P A T T h f l o p p y d i s k d r i v ei n c l u d e s p a r a l l e l p r i n t e rp o r t , c l o c k c a l e n d a r ,d i r e c t m e m o r y a c c e s s d r i v ec o n t r o l l e r , a n P C / P C j rm o d e s w i t c h . A T c e s s o r ym a k e s t h P C j r e v e n m o r eP C - c o m p a t i b l e , a l l o w i n g i t r u F r a m e w o r k , W o r d s t a r2 O O O , a n o t h e r s o f t w a r ep r e v i o u s l y n o u s a b l e o t h P C j r . R a c o r e - N e t a l l o w s u t P C j r s , P C s , X T s , a n R a c o r e C o r p .1 V i c t o r S q u a r eS c o t t s V a l l e y , C 9 5 O 6 6( 4 O 8 ) 4 3 8 - 7 2 5 5

A T t b l i n k e d t o g e t h e r .A T c e s s o r y s e l l s f o $ 8 9 5 ,a n R a c o r - N e t r e t a i l s f o $ 2 O O .

♦ > ♦ > ♦ > ♦ >

[ S p e c i a l N o t e : W a r h u n g r y i o i n i o r m a t i o n o T l - r e l a t e dp r o d u c t s i o i n c l u s i o n i H C P r o d u c t N e w s ! P r o d u c td e v e l o p e r s f o t h T I - 9 9 / 4 A , p l e a s e s e n d u y o u r p r e s sr e l e a s e 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 8

Page 88: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 88/138

W a n t $ H © m O s S M m ^H o m e c o m p u t e r M a g a z i n e i l o o k i n g f o a r t i c l e s a n d p r o g r a m s I a l a r e a s o f i

t e r e s t r e l e v a n t t A p p l e , I B M , C o m m o d o r e , a n 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 .H e r e a r s o m e o t h k i n d s o m a t e r i a l w w o u l d l i k e y o t s u b m i t :

H a v e y o w r i t t e n a n p r o g r a m s i t h a r e a s o f h o m e p r o d u c t i v i t y ,e d u c a t i o n , o r e n t e r t a i n m e n t ? P e r h a p s y o u ' v e c r e a t e d u n i q u e s o f t w a r et h e l p m o n i t o r p e r s o n a l f i n a n c e s , o n e c o n t r i b u t i o n t c o m p u t e r -a s s i s t e d i n s t r u c t i o n ( C A D . M a y b e y o u h a v e a n u n u s u a l n e w g a m e — o rr o u t i n e t h a t m a k e s c e r t a i n c o m p u t e r o p e r a t i o n s e a s i e r t p e r f o r m .D o n ' t b s h y . E v e n i y o t h i n k y o u r p i e c e i " u n p o l i s h e d , " I m a s t i l lb g o o d i d e a . W w i l l b g l a d t o f o l l o w t h r o u g h w i t h y o u r c o n c e p t -e n h a n c i n g t h p r o g r a m a n c o n v e r t i n g I t w o r k o t h e o t h e rm a c h i n e s w c o v e r .

P P S M i S f S i R e v i e w sH a v e y o r e c e n t l y p u r c h a s e d p i e c e o h a r d w a r e o s o f t w a r e t h a t

h a s n ' t c o m e u t y o u r e x p e c t a t i o n s — o r h a s , o t h e o t h e r h a n d ,i m p r e s s e d y o w i t h i t p e r f o r m a n c e ? W e ' r e l o o k i n g f o c o m p r e h e n s i v ep r o d u c t r e v i e w s f r o m d i f f e r e n t p e r s p e c t i v e s .

H a r d w a r e 7 ^ p §P e r h a p s y o u ' v e m o d i f i e d y o u r m i c r o c o m p u t e r o h a v e i n t e r f a c e d i

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

T u t o r i a l sM a n y o o u a r t i c l e s a r p u r e l y i n s t r u c t i o n a l . I y o h a v e e x t e n s i v e

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

T h e s e a r j u s t s o m e i d e a s . P e r h a p s y o h a v e o t h e r s , i y o u ' r e n o p r o f e s s i o n a lw r i t e r , d o n ' t w o r r y . O u f r i e n d l y e d i t o r i a l s t a f f s t a n d s r e a d y t o h e l p y o p o l i s h y o u rm a n u s c r i p t s . A n w e ' l l b m o r e t h a n h a p p y t s e n d y o c o p y o o u a u t h o rg u i d e l i n e s . H e r e a r s o m e c o m m e n t s f r o m h a p p y w r i t e r s w h h a v e a l r e a d y p u b l i s h e dt h e i r w o r k I o u m a g a z i n e :

" T h e p e o p l e a H o m e C o m p u t e r M a g a z i n e a r f u t w o r k w i t h . A n i t ' s s u r e n i c e t g e p a i d f o r w r i t i n g a b o u t m f a v o r i t e s u b j e c t . "

— P a t r i c i a S w i f tA u t h o r o " M u l t i p l a n M e d i u m " a n o t h e r a r t i c l e s

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

— R o g e r K i r c h n e rA u t h o r o f " M i s s i o n a r y I m p o s s i b l e " a n d o t h e r a r t i c l e s

" I w a g r a t i f y i n g t f i n a l l y s e m n a m e i p r i n t a f t e r a l t h w o r k I ' v ed o n e o n m c o m p u t e r .

— B r i a n L e A u t h o r o " M a r k e t M a d n e s s "

" w a e x t r e m e l y i m p r e s s e d w i t h t h w a m p r o g r a m w a p r i n t e d i H C M . I w a v e r y i n t e r e s t i n g t s e t h w a t h p r o g r a m w a t r a n s l a t e di n t o t h e l a n g u a g e s o t h o t h e r p o p u l a r c o m p u t e r s a n d t r e a d t h c o m e n t s o t h p e o p l e w h r e v i e w e d t h p r o g r a m . T r u l y f i r s t c l a s s j o b !T h a n k y o u ! "

— C r a i g B i a z a k i sA u t h o r o f " B i r d B r a i n "

" w a v e r y p l e a s e d w i t h t h e f i n a l p r e s e n t a t i o n o m a r t i c l e . I i g r a t if y i n g t o s e e s u c h j u d i c i o u s h a n d l i n g o a o u t s i d e s u b m i s s i o n . T h H C s t a f f f i x e d p r o g r a m b u g a n d e x p a n d e d t h a p p l i c a t i o n o t h a r t i c l et o t h r e e o t h e r c o m p u t e r s , w h i l e p r e s e r v i n g t h e s t y l e o t h a r t i c l e a s u b m i t t e d . T h i l l u s t r a t i o n a d d e d t o t h e o v e r a l l r e a d a b i l i t y . "

— A n d r e w K e i t hA u t h o r o " B u i l d L O G O A d v e n t u r e "

P l e a s e s e n d y o u r d o u b l e - s p a c e d , t y p e d o p r i n t e d m a n u s c r i p t s , p h o t o s , a n d i s k so c a s s e t t e s ( r e c o r d e d o b o t h s i d e s ) I t h a r t i c l e i n c l u d e s p r o g r a m m a t e r i a l , t o

A t t n : E d i t o r i a l S u b m i s s i o n sH o m e C o m p u t e r M a g a z i n e1 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 9 7 4 0 1

Page 89: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 89/138

j P R O G R A M L I S T I N G S ?

P a g e N o P a g e N o P a g e N o B u d g e t r o n 9 9 9 9 O v e r - R e a c t i o n 1 0 1 0 1 0 1 0 T o r p e d o A l l e y 1 1 1 1 1 1 1 1 G e o m e t r i x 1 1 1 1 1 2 1 2 A c h i l l e s a n t h T u r t l e ( L O G O ) 1 2 A d v e n t u r e s i L O G O : P a r t 3 5 5 5 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 D e m o n s t r a t i o n 1 2 C h a r a c t e r G r a p h i c s E d i t o r 1 2

C o m m o d o r e H o r n b l o w e r :W a v e E n v e l o p e S e l e c t 6

I B M p r e s s i o n s : F r e q u e n c y B l e n d e r 6 R a z z l e D a z z l e : H o r i z o n 7 A p p l e T e c h N o t e : L i n e . C h e c k 6 C o m m o d o r e T e c h N o t e : M e r g e - 6 4 1 2 I B T e c h N o t e : S e l e c t i v e I n p u t 7 T T e c h N o t e : S c r e e n E d i t o r 7 H C O n e - L i n e r s 3 3 3 3

H O M E C O M P U T E R M A G A Z I N E ' SB L A N K M E D I A S E R V I C E

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

1 D i s k e t t e s5 1 / 4 " 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 e d e n s i t y w i t h r e i n f o r c e dh u r i n g s . B u l k - p a c k a g e d1 t s e w i t h s e p a r a t ew h i t e e n v e l o p e s a n

i d e n t i f i c a t i o n l a b e l s .

C a s s e t t e T a p e sC - 2 O d i g i t a l c o m p u t e r

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

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

S u b s c r i b e rP r i c e

$ 1 9 . 9 5p l u s S 3 . O O s h i p p i n g *

$ 1 4 . 9 5p l u s S 3 . O O s h i p p i n g *

N o n - S u b s c r i b e rP r i c e

$ 2 9 . 9 5p l u s S 3 . O O s h i p p i n g *

$ 2 4 . 9 5p l u s S 3 . O O s h i p p i n g *

* U . S . o n l y — C a n a d a a n F o r e i g n S u r f a c e a d 1 . 5 0 t s h i p p i n g c o s t s .

W c a o f f e r t h i s s e r v i c e a t s u c h l o p r i c e s b e c a u s e o f t h e l a r g e q u a n t i t i e s o r a m e d i a w b u f o o u " O N T A P E a n O D I S K " s o f t w a r e — a n d w w a n tt p a s s t h e s e t r e m e n d o u s s a v i n g s o t o u v a l u a b l e r e a d e r s .

P l e a s e S e n d M e :

s e t ( s ) o D i s k e t t e s( 1 D i s k s t s e t )

s e t ( s ) o f C a s s e t t e s( 1 C a s s e t t e s t s e t )

P l e a s e P r i n t

N a m e .A d d r e s s

S t a t e _ Z i p _C i t yS u b s c r i b e r N o .

( F o u n d a t t h e t o o y o u r a d d r e s s l a b e l . )M U S T B I U F U N D S D R A W N O U B A N K

C h e c k o M o n e y O r d e r E n c l o s e dB i l l m V I S A

T o t a l O r d e rM A S T E R C A R D

A c c o u n t N u m b e r

S i g n a t u r eP h o n e N o L

E x p . D a t e

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 1F o I n f o r m a t i o n o o r d e r i n g T O L L F R E E s e b l n d - l n c a r d

l o c a t e d a t t h m i d d l e o t h i s m a g a z i n e .

O f f e r P r 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 .

Page 90: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 90/138

H E H F E 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 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 l i n e n u m b e r sf 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 o a i d e n t r y o f t h e s p a c e s .L o o k a t h K e y - i n - R e f e r e n c e ( F i g u r e b e l o w ) s e 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 p e a r s i t h l i s t i n g . B c h e c ki n a n q u e s t i o n a b l e c h a r a c t e r s w i t h t h K e y - i nR e f e r e n c e , y o c a r e d u c e e r r o r s t o m i n i m u m .F i g u r e 1 K e y - i n R e f e r e n c e

b l c l d l ©I d I e f ■ H ( M :

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 H e m a k e s u r e y o l o o k f o t h f o l l o w i n g b l a c k b a a b o v e t h l i s t i n g : W E E B S M M S S B B K MT 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 t h p r o g r a m , y o w i l l w a n tt s e 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 y o u r p r o g r a m , y o s h o u l d g e i t h e 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 t w e n t y 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 n 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 $ 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 ll 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 s w h i c ha r c o m p o s e d o 0 - a n t h u p p e r c a s e l e t t e r 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 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 y t o 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 o k e i 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 .

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

p 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 a 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 w h i c h h a s C L Ro 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 e t o pr o w ) . T h i s o p e r a t i o n c l e a r s t h e ' 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 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 r e x a m p l e , w h e n y o f i n d w - 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 : W - 8 S H I F T C R S R L E F P w t e l l s y o t h o l d t h [ S H I F T ] k e 9 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

d o w n a n p r e s s t h 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 ) e i g h t 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 i t o w s e o h a n ds 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 e c o n t r o l k e o r t h e C o m m o d o r e 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 e p r e s s i n g t h 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 a p a i r o f h a n d s y m b o l s i s e t i n d i f f e r e n t p l 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 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 2 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 :

M D

T g e t h i s d i s p l a y :

O | W | N

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

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 e l a n g u a g e t h p r g r a m i w r i t t e n i ( e . g . , T E x 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 l s y s t e m c o m p o n e n t s t h a t a r e r q u i r e d ( s p e c i a l m e m o r y c a r d s , S p e e c h S y n t h e s i z e r ,e t c . ) . T h f i r s t t w d i g i t s o t h e 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 e a n d i s s u e o f H C t h p r o g r a m i n i t i a ll a p 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 r i d i c a t e s t h e v e r s i o n o t h p r o g r a m . W h e n p r o g r a m i 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 n 1 A n s u b s e q u e n tr 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 t w a r e a v a i l a b l e o m a g n e t i cm e d i u m f r o m H C 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 . 3 . 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 e

E n o P r o g r a m H C

Page 91: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 91/138

Page 92: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 92/138

Page 93: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 93/138

       

3 6 5 0 I N 3 6 5 03 6 6 0 C 3 6 7 0 P R I N T3 6 8 0 R E T U R N3 6 9 0 R E 3 7 0 0 V T A B 3 3 7 1 0 I N R I G H T S

T I

E l G O RT O N C

H T A B( 1 " ; b d (

I I

3 5 9 0 P R I N T3 6 0 0 I P 0 3 6 1 0 I P 3 6 2 0 R E T U R N3 6 3 0 R E 3 6 4 0 P R I N T " L I S TP R E S S

N 3 U B 3 6

, 1 0 )3 5 4 0 P R I N T3 5 5 0 P R I N T ° ( 3 5 6 0 P R I N T3 5 7 0 P R I N T " 3 5 8 0 P R I N T "

, J i '

' E N S E SS T R S* O M "P E N S E SS T R S

3 P R I N T | " | C L A N C 1

3 5 1 0 P R I N T3 5 2 0 P R I N T " I C T U A S X P E I 3 1

f l I N I U d0 0 S £

3 4 6 0 R E T U R N3 4 7 0 R E M3 4 8 0 P R I N T3 4 9 0 P R I N T " ( S

- A H

/ T A B

H I V

4 N E X T I 5 [ I C ^ f tA N

4 1 P R I N T I 4 2 0 F O R5 0 0 1 P I N

O

1 1 ) :

i l

T H E N G 3 2 1 0 I N I ( I T3 2 2 0 F O J 3 2 3 0 I A S < I 3 2 4 0 P R I N TG H T S ( R I G H T S3 2 5 0 C P C T H E N G 3 2 6 0 N E X T

3 2 7 0 P R I N T3 2 8 0 P R I N T3 2 9 0 C P C T H E N G 3 3 0 0 N E X T I 3 3 1 0 P R I N TG O S U I3 3 2 0 P R I N T3 3 3 0 R E T U R N3 3 4 0 R E M3 3 5 0 I N 3 3 6 0 C P 0 : 3 3 7 0 F O I 3 3 8 0 P N C 3 3 9 0 F O J 5 0 0 1

 A N

r U R N    Z Ma x

a — f T ~

    3 1 3 0 I C

$ ; G O T C3 1 4 0 C C 3 1 5 0 R E T U R N3 1 6 0 R E M3 1 7 0 C 0 : 3 1 8 0 F O I 3 1 9 0 P R I N T

 ) E T A

( B D (

   

r t h

3 0 6 0 V 1 9 3 0 7 0 I I N 3 0 8 0 R E T U R N3 0 9 0 R E M3 1 0 0 V T A B 1 9 1 9 H T A E> R C

E N T E RN O " )N E S

3 7

B U D G E T R3 0 3 0 | C N $

6 G O S UR E T U R N3 0 4 0 B ( Z 3 0 5 0 V T A B 1 9 " A N O T H E

 

Page 94: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 94/138

B U D G E T R O N C o n t i n u e d4

4 7 4 4 8 04 9 0 4 5 4

4 5 3 04 5 4 04 5 5 04 5 6 04 5 7 04 5 8 05 9 4 6 0 04 6 1 04 6 2 03 4 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 0

V T A BP S E P O P O P O G O T OR E T U R N

O T

N N D R

P P T R E F O | R

N

F O T F O

N

N N 4 4 9 0

G O S U BZ R E t M

R E T U R NR E r e | mZ

R E T U R N

N

2 4

4 4 9 0

N

P O

N A S

0

E R R O RA

P R E S S

P O

Z

P O

4 6

N 2 5 H T A B

F L

S

Z N

T H D E L E T E

D E L E T E

D E L E T E

C

D E L E T E

Z

C T T

P O

N U M B

A N N P O

T T H E N

Z

T H E NT

G O T O

P O

N O F U L L

Z

T E

A L T H E N

Z G l O T OT H

N N T H E NG H T $

E

K E

V

N

P E E K

P O

O

4 6 4 0

4 5 5 0

P O

C A T E G O R Y

D O O R

T T H E N

D

T E M S4 7 3 0

4 6 9 0

G O T O

C A T E G O R YC T

O

A S

4 5 8 0

C O N T

V

N E X T

O P O

O P E N ?

4 5

4 4 9 0

C

9

N U

L E

P O P O

G H T $

G

C A T E G O R Y

C H R $

P E

T H E N

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

4 9 3 04 9 4 0

4 9 5 0

4 9 6 04 9 7 04 9 8 04 9 9 0

A P P L E / F a m i l yN E X TR E R T M V T A B

T 8 7 G O S U BK K

T E

T G O T O

A N

R E P U R

P

K

4 8 3 0E

3 V L E L E

T L E

R E T U R N

K R E T U R NR E T U R N

R O U T

O T H E N

C H R $P L F K

N

R E T U R NH R V T H E N

4 9 4 0

K

N E X TT U R NL E N A M E

G E

C R

G O T O

N

H T A BT T

F G O T O

L E F T S

T H E NK

O

P

C H R $

M

T H E N

T H E NA N T H E N

4 9 5 0R E P R E F

N

C R O

T H E NK

E N T R Y

H

4 8 3 0 T G l O T O

T N O

G E

C T

H

M

M

O

P H T A B

K G O T O

T H E NG O S U B

4 9 7 0L E

C R

T H E NM

C H R SK

K

N

4 8 3 0

O G E

O T H E N

N

P R E F

G O N

A N

K

4 9 4 0

T

E H T A B4 9 2 0

L E F T ST

K

T

T

L F K

4 8 3 0

N O

D

T

T H E N

S

P M O T

G O T O

D R

N O

K

K A N

P

C H R S

T H E NT

K G l O T O

A C C E S S

4 9 2 0

A N K

R E H C

B U D G E T R O N0 1 2 3 4 5 6 7 8

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

R E 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 E

G E F O

R E t MM

T H E N 2 6 0

N S

R E [ MP P

P

R E

O R P

N

A S

D O W NP 6 2 R E

C O P Y RE M E R A L DB A N H O M EV E R S6

P O K EB U r *

f T O t SK

o j M

5 3 2 8 1

S

D O W N 1E X P E N S E S b r

D O W N 1

D O l W l N r W

B U D G E T R O N

S P L A Y

5 4 2 7 2

M A

N T T A B

N T T A B

N T T A B

B U

N T T A B

N T T A B

S C O T T

G O S U B 3 3 2 0

2 9 7 0W J O R Kr W O R K

T H

5 3 2 7 2E T R O N

T

N

M A

C O M P U T E RO B A

A

1 4

N T T A BG O S U B 3 0 3 0

G O S U B 3 0 3

B U D G E T

G H

T

P A C E t C O N T

1

P R

E

O N V R E T U R N r c

5

V A L L E YW H C

D O W N

Z

P O K E

M E N U

W T

T L P O K E2

N E X T

P O K E

N T T A B

T

9 8

T H E N 2 6 0V A

4

N T T A BD O W N

O

N T T A B

S T A F F

S

M E N U r 6 C R

O B A

C A T E G O R I E SC A T E G O R I

A M M A G A Z

S C R E E N5 3 2 8 0P O K E

W O R K

B U D G E T

P U B L

N U A B P R

A B L E SN C O M E

S

B U D G E TB U D G E T

C H A N G E

M

T A

T A

T A

N T T S

L E S r C R

E A

6 5

P O K E2 4

C H A R T *G O T O 3 7 0

G O T O 4 1

S

N

T

M E N U

P R E S S f S

M E N U

M E N U

Z

C A T E G O R

T B U

T

A D C A T E

C

P O K E2

P O K EK

S P O K E

R E P O R T S r

N C O M E

M E N U f 6 C R

D O W N I5

4 6 P

P

P

B U D G E T *

1

M

E T r C R

E

C A T EO R Y *

6

P O S 2

N T T A

2 0 4 0

N T T A

A N 3 2 N T T A

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 6 7 6 8 6 9 7 0 7 1 7 2 7 3 7 4

5

C O M M O D O R E 6

, 3 7 0R E P R

P

P D O W N !

6 R E P R

T E M S r C RH L P

P R T P U TP I N T T A BN T T A B

1

4 R E P R P R P

R P R

Y G E 9 P F O

P

N

N T T A B

N T T A B

3 7

N T T A BS U M M A R Y } *N T T A B

N

O P E N 4

R E P O K E

R E P O K EY O W N Y

G O S U B S 0 3 0G O T O 4 1 0N C O [ M E

G O S U B 3 0 3 0R E P O R T S

G O S U B 3 0 3 0

1 4

O T O 3 2 0

O S U B 3 0 3 0

P N

Y O N N

N

N C O M E

R E P O R T S

r

G O T O 3 2 0

N T T A B

K

G O T O 4 6 0

N T T A B

1 9

*

P

O

1 9 S U R E

b r | 3

D O | W N «

N T # 4L E r

G O S U B 3 0 3 0

T H E N

L E

S U R E ?

T

A N A N

N T T A B

C M D 4

A

A

M E N U

E R A S EK

C L R 1

M E N U

Z P

T H E N

P

A

O

O

M E N U * 6 C R

O

Z

E X P E N S E S

C H A N G E

A L P D O W N !

P

S C R E E NN T E R r c

O C L 0 S E 4

N E X T

T

E X P E N S E S

T H E N

O

N

P

M E N U * 6 C R

T H A

T H

T A

T A

N T T A B

T A

L O A D

G O S U B 6 6 0

G O S U B 7 3 0

C A T E G O R

S A V E

B U D G E T

R E T U R NN

T E M S

A

T A

A N

G O T O 2 0 6 0

C H A R T r C R

T H E N 3 2 0

W l T H

L

Z A D T E M r C R

G O S U B 2 2 1G O S U B 2 4 0 0G O T O 3 2 0

D A T AG O S U B 1

T E M S

M E N UT

K $

M E N U * 6

T

T H E N 3 2 0C H O O S ED O W N I

L L r C R

D A T A r c

T E M S r C R

5 5

B U D G E T

N

E R A S E b r

8 0

P

T E M r C R

P

0 8

A N

2 2 6 02 4 2 0

P

8 7

N T T A

N T T A

M O N T

D O W N I

7 3

D O W N !

M E M O R YC o n t i n u e d

D A T AT H E N 6

R E T U R NA R

D

2 3 2

N T T A

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

Page 95: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 95/138

       

   

 

  

   

 

   

 

 

     

 

 

  

  

      

 

 

   

   

 

   

    

   

    

 

 

  

       

    

                          

  

       

        

        

   

 

  

 

  

  

    

 

    

              

 

  

     

   

 

  

     

   

  

 

 

  

 

 

  

 

     

     

  

  

   

    

 

  

 

  

 

 

 

 

 

 

   

  

 

  

   

  

 

 

 

  

 

 

 

             

       

 

 

  

 

 

 

 

 

 

 

 

   

  

   

 

 

                     

 

  

 

  

  

   

  

 

     

   

   

  

 

   

 

    

   

  

 

  

  

 

  

 

   

     

 

   

  

 

 

     

    

    

      

  

      

 

    

 

  

          

   

 

 

   

  

  

     

 

  

      

    

    

   

  

   

  

 

    

Page 96: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 96/138

B U D G E T R O N C o n t i n u e d C O M M O D O R E 6

1 5

9 0 1 2

2 3 2 4 5 6 2 2 7 02 8

2 2 9 03 0 2 3 1 03 2 2 3 3 02 3 4 0

2 3 5 02 3 6 02 3 7 0

2 3 8 02 3 9 02 4 0 02 4 1 02 4 2 4 3 02 4 4 02

6 2 4 7 02 4 8 02 4 9 0

I 0 2 5 1 02 3 2 5 4 0

6 7 8

5 9 6 6 1

6 3 6 4 6 5 6 6 6 7 6 8 6 9

0 1

3 4 5

P

R E D 3

K R E T U R NR E B I N T1

N S E R N E X T

S U B 2

O

X

T O 3 2 0

I

K T U R NP R S U B 2 4 6 0N I N S U B 2 4 6 0M P N S U B 2 4 6 0

E X P

F O X P

P

N

E X E

R E

R E P P

R E

-

D

N

K

N A

R I N T

I N N

P

I N

T l M l l DE X

O N 1 R

R E S S

I N T N S

I N R E T U R N

N

C O

2

E E T + E

N

E

N T N $N T H E NT A S C ( | M I D $

R E T U R N

R E S S

N

9 T T A

R E O U T P

B T U A LB A P

G O S U B

P B U O U T P U T

U T P U T

S

G O S U B

( A A

K

2

K

T U R NK

T

I N

T N

S U B 3 3 2 0

2

N T H L YE

I T U A LI N I N

N

M O

E

N T H LS U B 2

C A T E G9

1 A

O

G O S U B 3 3 2 0

H A

B U D E E T E DC A T E

T H E NN

T H E N

N A

C H G

C H R $

N E X T

N

C A T EF O N E X T

1 8

H R

G O

H R

H R

H R

T U R N

1 0 L E

E E

N E X T

T

S U B 3

S U B 3 3 2 0

5

E X P E N

T T

N

3

E X

6 6

P

U N

R

S U M M A R

A

L

1

1

G O S U B 2 4 6 0

G O S U B 2 4 6 0S U B 2 5 9 0

1

A

E T E D

R P

R P

P

E

R O

s O S U B 2 4

E

E

U R

A

I N /

A S C ( A $

I L E

N

N

T U R N

A N N T

A N 2 2

N « R E T U R NT H E N

T

R E T U R NT

R O U T

A R

E X P E NF

A

T H E N 2 3 7 0

X

T B

-

1 6

U R N *9

S

N 2 3 5 0N

N 2 3 8 0T E M SS U B 2 6 7 0

R

P T H

G O S U B 3 3U R N *

2 4

A R

E

C H A R T

0

2 9

R

F O ) + V A L

E

B

P R 4 N T E $

T E M SL E

G O S U B 2

P

P

P

M O

N E X TB

L E N ( N $

N E X TT

N V J C A T E G O R Y b r l c

A C

2 0

P

E

E

0

O N

N I N

P P

N N

N

B R E

P

I I

N 3

3

8 9 8 0 8 1

2 8 2 02 8 3 02 8 4 02 8 5 0

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

2 9 7 02 9 8 0

2 9 9 03 0 0 03 0 1 03 0 2 03 0 3 04

3 0 5 03 0 3 3 0 8 03 0 9 03 1 0 03 1 1 03 3 3 1 4 0

6 3 3 3 3 1 8 01 9 0

1 J 4 5 6

8 9 0

8 9 4 0 3 3 3 4 3 03 4 4 0

3 4 6 0

3

6

P

R

R 2 R E

R

0 0

2

T

O

O

K N

N

R

1 =

P

R

R E

A N

A

U R

S

N

1 0 2 4

I D

N E X T

2 8 1 0

4

E R R O R" » S HB U D G

E

K

V A

R E T U R NK A S K 6 R

R D

F A S CR E T U R NF A S C

T

S

1 9

U

I N T T A B

N T ' C HU B 3 0 8 0

I N

U B 3 2

2

L E F T SK L E I N

K

T H E N

H

U

U 3

N

( S

L E 2 1 4

P L A C E

N = O T H E N R E T U R N

4 0

T H E N

1 2

5

K 0

I N P U T0 K

A

A

A N 6

W

T H

T H

K

V T O N RA C T O N C

L E

M E S S A G EO

A R

S O

N

G O S U B 3 3 4

C H R $

B A

S

A F

E G O R

N U

9

B

G R A MN

X

S

R E

2

E

T H E N

R E T U R N

R E T U R N

N 3 2 0

E

N

C H

G O S U B 3 3G O S U B 3 0 8 0

H O O SA U O

U

2 8

K P O K E

P O K ER E T U R NC U R S O RP O K E

G O S U B 3 0 8 0

S

P E E K

K

1 = L E

-

F A

F D

H E

A

R N

T H E N

K T H E N

1 0

1 0

9 T S U

B

P E E K= 1 3 1 0 0

A N

S +

F N

M O O

Y O N

1 9

6

) + K $ + M

C H A R A C T E R

A

N E X T

N

A S C ( A SN R T H E N R E T U R N

D O W l NA M O U N T

2 1 ( 2

H R K

T 2 0 0 0

T

C T H E N

C T H E N

N

T H A T

P E E K

A N C T H E N N S

R

2 5

E N 3 2 7 0

I D 2 H R

G E

G

6

2 6 T H E NT H E N4 T H E N

V

O M E N U

2

N 3 0 6 0

4 0 + P E E K

K

N

4 5

U R

T U R NT

R O G R A MT

N E X TX

1 4

K

T H E N

N D

8 6

V A M O U

6 5

3

T H E N G O T O 3 4 0 0

4

R E O

2

A N

3 6

H T

N

E S U B 3 3

A

N

K

F N

S

H C

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

Page 97: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 97/138

Page 98: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 98/138

B U D G E T R O N C o n t i n u e d9 1

9 4

5 9 6

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 0

0 9 1 1 0 01

1

1

1

1 3

1 4

7

2 0 2 1 2 2

2 4

1

2

5

R O W = 2 2

U R 8 7 R

N

A A

U R

N

T H E N

T

1 8 7 0A

G O S U B

D A

X

K

# P

P P P P

P

L S

F O

F O

N E

U

G O S U B

N W

1 K K E K E V

E X

N D E D

A -

Q O S U B

R O W = 1 7R O w | = 22 2

I N N N

U R

R T S

N

N U I N U R

B A

O

9 9 R O

G O S U BW E N D

N

2

P R C R

N

(

B U

G O S U B

O G

O W = 4N A W H D R O W =

E

S U

A

T

W

2

# S + C R S#

B B

O

1

R

N

K L P T 1

A L

2 1 6 0

E

E C A N

U O

1 1

N U R A

N

3

T H E N

T

8 9 G O S U BC H A R T

G O S U B

E

N E

H A R T

N

T H E N

R O 0 N

H 0

O

1 0 2 0

A

2 2 9 0T N

$ | + C

B U B O

E

N E

1 8 5 0

1 + 2 0 0N

K S U T

T

1 1

A S

R O S U BK 2

G O S U B

C H A N

A R

A T

L

C R

C L 8

I N N E X TE C I N N E X TN

O

A T U

R T U A L

R E T U R N

C L

U R

N O U 1

S U

V

1 2 1 0

E

P

8 9

N

B E T E D

O

N

2

N

R

1 8 5 0

K T H E N

1 R

H

1

A A

E V

L A

D E

I N

N

R T

7

R E

P

P

R

M O

G O S U B

G H T S

T U R NS U 1 8 7 0X

2

E T A R L

T H E N

N

A N O T HN

O O S U BT 9 G O S U BE M

3 T H E N

A

N

B

E X P E N S E S

A

R

E

R E T U R N

0

E X P E N S E

N

U R

E

T U

1 2 1 0A

R

R N T A

N E L S E

1 +

T

1 8 7 0

G O S U B

1 8 7 0

1 0 3 0

1 +

A U

M D

S U

T A

E L E

L U R

8 5

1 0 0 0G O S U B

N

K O S U B

T

E T A

5 0 0 0 1U

E C 0 0 0 1C

T U R N

2 0 T U R NO

U T P U T1 3 1 0

C N

W

N A

L S

T A

A [ M O U

G A N

E G O R

T

S U 1 8 7 0X

V A

T A T A

9 T H

O W E

1

P R I N T

E L S E

1 8 9 0

S U M M A R

A T ( K

P R I N

E X P EP

P T H

1 3 9 0

1 4 0 0

1 4 1 01 4 2 0

4 3 4 4 4 5 4 6 4 7

1 4 8 01 4 9 01 5 0 01 5 1 01 5 2 0

5 3 5 4 5 5 5 6 5 7

8 5 9 6 0 6 1 6 2

1 6 3 01 6 4 0

1 6 5 0

7

6 8

1 6 9 07 0

1 7 1 01 7 2 07 3 7 4

5 7 6 7 7 7 8 7 9

1 8 0 01 8 1 01 8 2 0

1 8 3 0

1 8 4 01 8 5 01 8 6 01

8 8 8 9 9 0

9 3

1 9 4 0

S U N G O S U B

G O S U BN ( G O S U BE X G O S U B

O 1 4 8 0

R R R I N TO C A TU R R U R

L

G O S U B

T U R N

O P R I N TO C A T E

1 8 7 0

U

A S

S

E N T E R

L O M E N S

K

W

R

R O

A T

P E N P U TP U

L P E

T

A S

( R O W + 1

R E S T

R E T U R NS A V E

R E T U R NE C A T E

N U | M E RP L O C A T EA X L E N

K

1

4 A N 5 1

E C

N

P

N

T

N

I N

B D N K E Y W K T U R NC E N T E RL O C A T ER E T U R NP R E S SL O C A T ET G O S U BR E T U R N

1 5 8 0R 1 1 6 4 0

2 1 9 W 2

A T

# N

S U P # N

1

5 6

T H E N

R O W + 1

P R I N T

2 M D E R 7 7 R E T U R N

D R E

T

W

N # W

C R

7 N

C N T U R NX

W + R O 1

U T

N 1 8 5 0

L E G O S U B

N G l O S U B

T H E NT U R N

D A T AT 1 8 2 0

O

R

G O S U B

M A N

B A R N [ M O U N T

D R A WO N

1

L

A T T 1 8 2 0

N P U

N

L E N A

S U T H E Nt

R E T U R NS U B R O U TL

E N T S1

A

K

N 2 2 8 0T

K S U T H E N

R E T U R N

S A

T R E T U R N

S C R E E N4

N U

O

T H E N

T H E N

L O 5 3 O

3

A M O U N T3

E R E L S E

P

N P U T

N 1 T H E N

U

1 6 0 0R

B A

N

M

K

G O S U B

I N R N

#

I

#

N

D 2 D

O C A T

N E N T D R S

S T P

I N P U T

K

T H E G O T OT H E N

A A T

S A V EF O U T P U T

N

L E

3

R

S P

L E

1 8 5 0R E T U R N2 3 1 0

6 7

A

A

: 0 3 R E T U R NT H E NE L S EI N

R O U T

C

R

4 9

N

I N

N

F . N

T L

R E T U R N

I B P I B P C j rR O W = 1 0

O

K

K

C R

S C D

R O 1 6 4 0

R O

A

A L

L

N P U T

T

N P R I N TL O C A T E

L

W E

A

4 6 I 1

U R

R E S S A T I N K E Y S

T

L E

L E

I N U E

K

R E T U R N

E

S

T U R N

3

S U A T

#

N E X TN E X T

N E X TN E X T

N K E Y

P R E S ST H E N

U N

T H E N

T H E N#

1 E L S EL E F T S

N

N

D

T

N

A S

R E T U R N

M A

L

T U R N

1 8 7 0

G C

R

R E

2 W | E N DT U

S U

P

9 0

T H E N

V A

S U N

S U

A T A

M A X L E N

W E N D

S P A C E SC O L + (

L O

X

S U R E

R E T U R NA T

R E T U R N

N A M E

N

G

M I D S

+ E N T S +

A T ( K

1 8

1 8

E L

W #

R

C o n t i n u e d

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

Page 99: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 99/138

B U D G E T R O N C o n t i n u e d

2

2

2

1 9 5 0

1 9 6 0

1 9 7 01 9 8 0

9 9

2 0 0 0

2 0 2 0 2 02 0 3 02 0 4 0

2 0 5 02 0 6 0

2 0 7 0

2 0 8 02 0 9 0

0

3

4

I T

N 1 9 3 0

P T E

S P T OP L O C A T EA X L E N

3

N

+ M

K $ N

1 9 3 0K P K D K G O T OK G O T OK I 9 3

E L

2 0 4 0

G O T OF O 0 : D B T O T= B T U

N D

G O

O

4

B S

D E L S

E F T SR T

P L T P T < 19 3

E G O R S A N

E L S EM

p t > | m a x l e n9 3

N N S

R O

K M A X L E N

D E N N E F

R T

2 0 4 0s

4

E

A N D

P

9 3 A N 9 3 A N

T H E N

M

A N

T H E NA N

M A X L E NE L S EL E P T H E N

O C O N

K M J

A N

O

A N

P

0 4 A N 0 4 A N

K $ + K S + M I

N

/ 8 5

D H

A N

M J A X

H

M A A

N

P T > 1

L E

N I N G O T OL E P

N P U T

R E T U R NK $

O

P R L O C A T

N

L E P E E S E

A

E O

D T H E N

P

T H E N9 3 N

N

P

T H E N

N

I N G O T O

T H E N

P

L E F T S

R O U TN

P T = M A X L E

N T H E NN

O

H

4

T H E NN P T = M A X L E N

P

9 3 < M A X L E N

O T

A N

P F 0 4

I N P

P T = M A X L E NT H E N

N N R O

N

G O T O

P

I N P

M P

N

- M

N

D T H E N

1 9 3 0

S P

M A X L E ND $

T H E N

L E F T S

O L + (

G O T O

N

N

G O T OP

P

K E F T SP

T H E NA X L E N

2 0 4 0

X ) + V A LN

P

T H E NN

E

L E F T

P

L E G O

P B P E L

P

G O T O

N

C H R SI N 0 4

H E

P

X M

2 1 8 0

2 9 2 2 0 02 2 2 2 2 0

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

2 3 0 02 3 2 3 2 02 3 3 02 3 4 0

2 3 5 0

2 3 6 0

I B P I B P C j r

P F O T H E NT L E

N T < 1N E X TP

R

B Y D A T AH A R TD A T AX P E N S E SD A T AR

P

E X L

8 5

G

D A

N

N

Y O W

K

D A T A C H A N

D A T AD A T AR

N E X T

O N O U T

N

1 0

R O U TL O C A T E

L O S E

N O U N D

A

O W J E N DK E W O R K

E R R O R

A T

6 B A

2 2 0 0

L

B U

T E l M

R O T E5

C A T E G O R#

P #

W A N T

L E

L O A DA S U M M A R YN T E R

T P R G O T O

T H E N6 D E 6 N O

T H E NT P T A

T H E NT H E N

K

N

N T A

N O

E

E R M S2

U F F E RD E F U

T O R AO

E L S E

E

E

L O C A T EN

N N

N

E X

R O U T

R E B A

R E

A

2 3 4 02

C L

3 T 2 2 2 0 0

T

K E N T

A A D A T A

P U M

O V /

D

A R M A N YN U M B

E T A T

#

E X

A T Z A T Z

E G O RI N N E 2 E E R R O R

F O

C N A S A S T A

E L S EE L S ET A

O L O C A T E

U D G E TP R O G R A MO B U D G E T

N

D

P

T H E NL S

A V

N O

(

T

N A V AS

M

2

N N O W ?

E

O R T E M S

E C H A R T

T

F U L O

E X

S P A C E S7 2 N A M EL O R R O R

O

C N G O S U B

K

R E T U R NR E P O R T S

A D

D A T AA N

E L 6

A D

E R

T

A

D A

A R

C L

N C O M E

E

D

D

C N

H

M

E

T H E N

D E D

T A T H

A

1 8 9 0R E T U R N

/

T E M S

4 0 0 03 9

Y O O G O S U B

P B A A N

C A T E G OT E

C O M M U N

E R

R E S U M E

V 6 R R O R

T

N D

S C R E E N

2 3 3 0I N

N E X T

K S K

N

M O N T H

7 W R

C H A N

F O

M

A

H O

B U D G E T R O N0 1 2 3 4 5 6 7 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 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

R E R E R E R E R E R E R E R E R E R E R E O P | TD N W A X D A T AM A X C A T

N

m | d iO

F O R E A DA L A L N E X TA L A L A L

M A R

A L

G O S U B

A L

O S U BA L

O R " O S U BA L

C O P Y R IE M E R A L DB H O M EV E R S

Q C H A RC H A RC O C O

N

M D

R

K

X

M D C L

B U D G E T R O N

B A S E3

C

C

4 C

U D G E

K < 4 94

T A 3 T A

G O T A E N

S C O T T

B A E X T E N D E D

3 T

3 9 8 0

C O M P U T E RO

A

G O T OA

G H

N C O M E

2 7 3

E N

E

T H E N

V A L L E Y

W . O R K

4 5

A T

E

B A P R O G R A M

5 9

1 9 8 5W

O

7

L

B A

S

Q Q

B U T

B U W

2 6 5 0W O R KG O R I

3

5 2

P U A M M A G A Z

T H A

H E

T H E N

E E X

E T S T A R

E T B U

N

4 0

4 7

O

O

S H N

E 4

N

4

A

E

C

L

O M

7

R

5 3

5 4 5 5 5 6 5 7 5 8 5 9 6 0

6 6 2 3 6 4 6 5 6 6 6 7 6 8 6 9 7 0 7 7 2 7 3 7 4 7 5 7 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

T I - 9 9 / 4 AP

M D O G O T OA L P A T E G O R YP G O S U B

M D O G O T OP

N

R A O G O

C R P

N

N

S U M D M D

N

M D N

N R G O G O

K < 4 9

R A S Eg | o s u bR E T U R NF O N

X

C H A N G E3 9 8 04 G O S U B5 2 C L E A R

5

A L

) = ) =

T U R N

U R N U N M

T A

3 9

4 9 A R 3 9 8 08

4

A

A 4

( T H E NO S U B

B U (

T H E N

T

H E N

E

Y O

A 2 7 M D

N T H

2

Z

E

N C O M E

4 5 3 8 9 0

Z

5 4 5 6 8

E

M A

9

D

T E M ST E

B U D G E TB U D G E TC H A N

2

T H E N

1 0 8 0U R E ?D A T A

T H E NA

A N

1 4 7 0

H E

G O 9

H E

T H

C A T E G OA T

6

M D

8 0

Y

8 5

E X P E N S E SA D E X

9

H

4 7

A I N

E A D O R

T E

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 9

Page 100: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 100/138

Page 101: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 101/138

B U D G E T R O N C o n t i n u e d2 8 5 02 8 6 02 8 7 02 8 8 02 8 9 02 9 0 02 9 2 9 2 02 9 3 02 9 4 02 9 5 02 9 6 02 9 7 02 9 8 0

2 9 9 0

3 0 0 03 0 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 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

0 1 2 3 4 5 6 7 8 9 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 0

3 3 6 03 3 7 03 3 8 03 3 9 03 4 0 03 4 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 03 5 0 03 5 3 5 3 03 5 5 0

2 4

4

F O G O S U BP G O S U BA L N E X TG O S U BR E T U R N

A

P E E T O T

B T O TI N G O S U BR E T U R N

P

A L G O S U BR N G = C N TG O R N G = C N T /F O

N E X TP E C G O E C F O P N E X TP G O S U BA L N E X T

P F O T P T A T

P

P

O

N

I N I N

N

N

N

N I N

I N

N

N G O S U BN N E X T

G O S U B

I N G O T O« | d 1 = 2N

O

O

I N N G O S U BG O S U BR E T U R N

A L N I N

S T R SP R E T U R NA L

N

I N

N P U TD F O T M

E N P U TN P U T

X N P U TX

B T O T

A A N

N

N

3 9 8 0C L E A R2 9 4 0

T H E NL E A R#

A C T U A L

3 1

#

3 2

N

T 3 3 5 0T H E N

C A S H

E T O TT H E N5 9 8 0

T H E NA 3 T H E N

( C N T < 1

< 4 5 5

3 6

V S

3 9 8 0C L E A R#

C L E A R

T A

3 5 4 0

N E X T

T

3 9 8 0

L E A R

3 9 8 0

B U D G E T

P R E S S

T A

T A

E C

P R E S S

T H E NP R E S S3 9 8 02 9 4 0T H E N

N T A S E G S

T H E N

T H E N

F N N T

T

N

2 9 7 0M O N T H L Y

B U D G E T E D

N

T A

T A

( T H E NT H E N

N T E R

B U D G E T

I N

I N

P R E S S

S A V E

T H E N

2 9

N C O M ET U A LB A L A N C E

3 0 3 0

3 0 6 0

3 1 0 0

T H E N

( A

L O A D

S A V E

M A

C A T E G O R Y

F N T H E N

E N T E R

3 3 8 0

A 3 4 9 0

1 3 5 3 0

5 3

D E

3 3 3 0E N T E R

3 6 3 0

E N T E R

T A - 2 0 0 o C

D A T A

3 7 9 0

B U D G E TN C O M E

T A E X P E N S E ST A

D E

E N T E R

D A T A

D A T A

E R N A L

N / R N G

2 0

S E G S

L E

T H E N

3 6 8 0

/ R N G

T H E N

E X P E N S E S

T

N

A

T

F O

A

T H E NC O N T

T H E N

3 5 6 0

I O

C O N T

3 4 9 0

L

I X E D

P R E S S

S U M M A R YT A

2 2

M E N U

T A 5 0 0 0 1

5 0 0 0 1

(

1 0

C O N T

E

L E N ( A S

T A

T A

3 2 8 0N U

N U

4 9

6

2

T A

N A M E

T

N U

L O A D

E N T E

2

T A

(

N P U T

1

D

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

3 9 0 03 9 1 03 9 2 03 9 3 03 9 4 03 9 5 03 9 6 03 9 7 03 9 8 03 9 9 04 0 0 04 0 1 04 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 4 4 4

4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4

4 2 0 04 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 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 0

4 4 4 04 4 5 04 4 6 04 4 7 04 4 8 04 4 9 04 5 0 04 5 1 0

T 1 - 9 9 / 4 AL O S EG O P E

P F O N E X TF O N E X TL O S EG O P

G O S U BI F ( KR E T U R NF O N E X TR E T U R NA L

F A L R E T U R NF O N E X TF O

N E X TB T O TE T O T = 0F O B T O TE T O TN E X TR E T U R NF O

N E X TG O

I N E R A S E

A S A S C I

P R

A

N N

I N I N

I N

G O S U BV

A L F O N E X TA L

E A V EG O S U BA E N D A T A0 0 0

D A T AF 0 F O A N E X TN N

N E X T

A D G O T O

D 3 O S UG O T O

R E T U R NR E T U R N

R E T U R N

( N R E T U R NF O

( N C

N R E T U R NA A

( D

# 3 7 # # #

# # 3 7

K E

T B T O T + B

N

N S L E S N

N 4 2 5 0

N

A

T U R N

E T O T + E

Q

T

1 +

3 9 8 0(

T H E NU N

T S E G S

T

N O

L 4 6

0 1 2 3 4 5 6 7 8 9T H E N

( Q

3 9 8 0K < > 8 9L E A R

1 +

N N

( A ( A

F N N T

N T A

A R A L

T

T

T H E N

4 3 3 0

S O U N D ( 1

L E A RA R

V A

T H E NT

T

H R

N M A X C A T

M A X D A T A

M A X C A T

N

M A X C A T

T

T H E N

A

T

Y

0 0 F 8 F 8 F 8 F 8 F 8 F 8 0 0

1 +

T T H E N(

I N T E R N A L

T E M S

2

3 9 8 08 8

A

4 3 1 0L E N ( Q S

N U M B E R

Y O

0 0 8 0 8 0 8 0 8 0 8 0 8 0 0 00 0 E Q E 0 E 0 E 0 E 0 E 0 0 0

N

2 0

0 5 0

O O F E F E F E F E F E F E O O

E

S E G S

4 2 3 0

4 3 1 0N T H E N

4 6 1 0

T H E N

T H E N

4 5 5 0

S U R E ?

1

S U R E

2

2 0 2 0 0 <( A

4 6 2 0

N

I

( A

D

M E M O R Y

S

4 2 9 0

T H E N

0

4 5 0 0

X E

3 9 3 0

(

W V 0 0 F 0

H E H E

1 0

T

T

F C F C F C F

W A N T

3 7

6

0 0 C 0 C 0 C 0 C 0 C 0 <F 0 F 0 F 0 F 0 F 0

O O F F F F F F F F F F F

4 6 6 04 6 9 0) & S E G $

W

N

T R U N C A T E D

U T P U

L E

L Y

F C

A

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

Page 102: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 102/138

Page 103: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 103/138

O V E R - R E A C T I O N C o n t i n u e d1 2 0 01 2 1 01 2

1 2 3 0

2 4

2 5

2 6 2 7

1 2 8 0

1 2 9 01 3 0 0

1 3 1 3 2 03 3

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

1 4 0 0

1 4

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

1 4 8 01 4 9 05 0

5

5 2 5 3 5 4

5 5 5 6 5 7 5 8

G O S U BL E A KT E X TP A P H U S H O M E

2 5 F L A S HS N T E X TP R I N TT H T H

I N W

C R O S U BP F E L YA R O M P O N E N T SV T A BV T A B

I D

B G O T O

I N G O N EI N A R E A

T H

N

I N

K A

A 3 3 A H O t M EG O T OR E F L A SA M S N

Y R O A L E T U R NR E

B

Y R O A L E T U R NR E

S S

S x d r a | wR E H

R E

T H

N

R E T U R NR E H C O L O RT

N E X T

O L O R

B B

1 8 1 0

T H

F L A ST V N O R M A L2

T

N S

H

H O M ET H

A N E V V T A B

H O M EY O

3 8 H P R

V T A B3 6

2 5

S N

S N

S

3 2

N T O E R B

A N

Y

S

S Y S T E M

H T A BA

Y

3

3

N O R M A L

9

A

G O S U BG O S U BV T A BR E A C T O RT C A U S E D

U A T E D

A L W E R E

T O A K E R

T R E I N H A V E

Y

M E L T D O W NS U R R O U N D

2

S E V E R E L Y

T O

1 0

T H E N2 O

4

F R E Q5

R E T U R N2

O P E R A T I

H U T -A N E X TF O

F O

4 T E A l M

T T 9 2

2 4

P

S N V T A B

P A

R O D R A W

U P D A T E

T H E N8

R O D R A W

A L

F O

H A

T O

A N

M E L T D O W N

H T A B

U N A B L EP

A F T E RE E R E Y O U R

H T A B

B O T

N

H T A B

M A

P R

D O W NF O R R

R

N E X T

T H E NT H E N

R

N E X T

G O T O

H O M E

M E T E RS

T H E N1 4 M E T E R

1 8 1 02 4 S T E A M

S C R E

A S N

N

H O M EH A N

A

B O U T

2

N

E E

N

H T A B

A R

B

A

M A J O R

2

R E P R

Y

G A U G E S1 4 7 0

R

H A

A N S

S

A G O S U B

T F R E Q E N C YP O W E R

S H U TY O

O R w | o u

X

D R A W

A

D R A W

S O U TS

T H S C R EL E N O R M A LC A L L

T N E X T

T 3 2

T

R

X D R A | W

T

R

P R E S S U R E

X

9 3 7 5

L E A KB E G U N

M

M A N D E DV

M A P E

S N

P L A N T

P E

A D O W l N

N

R O

T H E N

5

R O

S

N

N T O U T P

R E T U R N

Y O

F O R

Y

R E T U R N2 5 A

F O R

Y

T H E N

S T E A | M4 9

S N T A L

R E S TN

N

X

L O

O U

A

O

B

X

F

U

X

9

R E T U R

G E T H E N

A L R

X

S

Y

B

Y

N

H

A P P L E / F a m i l y1 5 9 01 6 0 06 2

6 3 6 4

6 5 6 6 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 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

H X D R A Wr e | m1 6 3 6 8A L

O L O RO L O RR R E T U R NH C O L O RR

O D

R ( R

O R E T R E | MY D R A l W

X

4

R E T U R N

R

( R

R E N Y T U R NR E

O

R E A L R E D A T AD A T AD A T AR E D A T A

5 D A T AR E D A T A

D A T A2 4 , 1 6 06 D A T A3 2 3

D A T A3 3 D A T A3 6 3 D A T A

H O M ET H

U

Y

0

N V E R S

E A R T

3

P E E KS N

R R

N E

9

3

2

H F T $

R

Q

T

4

9

3

3

4

X Y

N O

3

3

2

D A T A

G O S U BT

R 7 5 G O U P D A T E

T M O V EA

X

H A R E T U R N

6

S C A N

2 4 6 G O S U BG O S U BO 4

G O

Q U A D RR

D R A WX

3 3 C H

P

T

M A H Q U A K E

4

7 3

8

2

3

O 2

R

D A

M

6

2

R

Q

( Q Y

R F L A S HF O

S H A P E6

3

2 3

N

A N

R

Q

N

4

H 2 3

3

H 1 4 K E Y B O A R D1 6 3 8 4

U

U

A N

O

2

7 4

T E M P E R A T U R E

3

2 3

S T A T E M E N T S

H

7 7 7 7 5

R

R

R 4

B O Y

1

1

6

T H E N

P O

R

Y T U R NH

E R A T

3 4 3 3

6 2 2 2

5

T H E R E

R 7 5

T H E N

7 4

B O

O U N T R Y1 1 A

3

3

6 3

T H E N

7

S

3

6 9

6

3

R T H E N

R E T U R N

R

5

S U B R

3 2 4

R

G O

H T

O

4

3

2

3

6

T H E N

R

T

5

3

3

6 3

1

R E T U R N

R E T U R N

O N

5

2 5

4 2 0

R E T U R N2 T H E N6

R

N E X T

T U R N

U

O

E

F A U L TA R M A2

5

3

2 5

2 0

3

R E T U R N

R

X

6

3

A C H R $

6 9

R

X

N E X T

6

8

6

H O U T

T H E N6

O L O R

T U R N

X 7 9

X

3

4

3

P O K E

A

4

3

2 5

D N

T H E N

T E

5

3

9

4

3

E R R O R

D D O N

5

2 3

5 5

R E T U

4 3

4

9

2

Y

5

0 7 4

2

Y Y

N O R M A

Y S T E M

4

3

2

3

2

3

5

3

2

2 2 3

E N H C

O V E R - R E A C T I O N

2 2 2 3 2 4

R E R E R E R E R E R E R E P O K E

P O K E

E

C O E M E R A L D

5 3 2 8 0

N T

D

O V Y

W A N H O M EV E R S6 5

6 5

S P L A Y

C O N T

G A H O M P U T E RO B A 2

T

G O S U B 2 4 5 0

1 9 8 5V A L L E YB A H C

P N U

C O

S T A F F

T L

N O V E R

W N

P U B LT H R O PM A G A Z

P O K E

1

R E

A B

S C R E E N5 3 2 8 1

1

O

T P R E S SP O K E

P O K ER N

R E T U1

3 0

3 3 2 3 3

O

R V E D

H E N 2

P P

A O

F O 2 7 6 F O N E X TM

F

P L E A S EL E A R

N N

P E E K

C O M M O D O R E 6 T

V T

I

A

5 4 2 7 2L

W W A S T E

B

5 3 2 7 2

N E X TT H R U L T Y2 R E A D

r C M D Ru

W D O W N 1

4 L

N 2 4 0R A

V 5 4 2 9 6

F O N E X TE D

P

O C

N

T H E N 4 0 0

A N

T

2 R E A D

N E X T

F

S P O S EO

T

S

N

K

U

P O K E

S O M E

L R E

5 S

N C o n t i n u e d

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

Page 104: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 104/138

O V E R - R E A C T I O N C o n t i n u e d3 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

O R P E E KO 3 2 4 8 + 1O K 6 3 3 4R E A DF O P O K E1 4 P O K E

T L E V E LP O P E R A TP R ( J A K EP

E $ P 7 R E P E M P H E A D

O N T R O LR E A C T O R

P R I N TE L E C T RP P R E N Z YP S P O P R I N TP N

D A M A G E

I N A N I N I N 7 0 N

P P E R P P R

E R E P

P

M

N

N

I N ■ i 5 2 0 .S T A R TN I N I N

N N

C H A NI N T " IP R I N TS U R EP R I N T

A P R I N TG O

M P K P R I N T

P R I N TI

I N P

I C T R

P

K

W

I N T I N I N

I N

I N » S I N

N N N

O C 1 = N 5 P O K E

S

B

E R U P TF

K A S

9

O U N T

T H I NT H S

B W A

R E 7 5 C A

A N F O

P B P R O B L E M S

W A T C HP Y O U R

C A P R E P A R E D

i c m d

6 8

D R A W

M

3 3 J A T P

T X 2 7

N C I O A U

A R M A G E D D O N

A N 5 6

U L

N T R O L

M A

O U

T H T H A R

C M

G

O f l 0 r

A B L E

E T H

2 C O N T

C M

I C

R E S U L T

N U C L E A RN A

I C M D

P D 2 2 X

C G O 4 6 P t

T R Y

K $ < >

, O M A R E A C T O R

F O R N

N T E R N A L

N C R E A S

K 1 T I S

D O | W N 1K 6 3

B E E N

R E A C T O RG O R E A C T O R

E A R T H Q U A K EW O R S T

i r

I C M D

L O A DW O R L D

N U

I C M D G

F

f O

4 O R

0

S Y S T

G A M EE N C O U N T E R

P A N E L

R E A C T

A

N T R O L

N i O t C T

S U B 2 4 5 0

M

§ :

(

R

N

R

O V E R H E A TC H A NG O T O 6 8 0O N

I

F O

W A

6 8

T H E N

E r o w I n

E M N

A N

M E S S A G E S

K E E P

T H

E A R T H Q U A K E

W A T C HL E A K SE

C M O

c i t e

H F E A R S

3

O

6

C H O O ST H E N 4 4 0O

H O W E V E R

O

H A V ET E M P E R A T U R E S

D R A S T

T H E N 6 9 0T H E N 6 9 0P A N E L

T

Y O U RP R E P A R E S

P

M C

C C M

V

9 O K 7 . 1 k5 6 5 7

S

K V A

T

E

C O O L

T H M A

B L O

T

A R

N

O

4 5

N T E R

N G

Y O

T H

S

T H

K

N O

S

R E A C T O RF O

C M D R

@

I I

7 P O K EA N D 2

O N

T H

N

H E A R TC O U N T R Y

A N

S T E A M

N O

P P R E S S

L M D

D E V E L O P6 0

C

T A

N O R M A L

E A R T H Q

R O B LC O O L

U N D E R

D A Y S

S U D DR R E V E R S A B L E

P R E S

V E

A N

S Y S T E

W A

w

K

O T O 4

T H L O

O O f

6 4

P R E

R E T U

N l

8 2

8

8 4

8

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

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 s , N o

C O M M O D O R E 6

■ A ] * S

R

P R

W

P

r F

P

t C M D

P R « " P R P

I C

P R

P (

P R

P R

P

P

I C T R

N

G R N t 8 f C T R

I C M D

N

N

N N C

r C M D R

N

N

I C M DN

N

N

O

G

V

I C

I C T R

W

1

I C

R N 1 8 I C T

G R N l O l C T

G R

G R

S O

I C

O i l c

G R

B L

G R S O

1 0

B

K l l S

l 8 | *

« Q r | c« F

S O

B

1

g r t q 8 p r

v

K l

K «

G R N 1 8 I C

G R N 1 8 I C TI C

l O

C

M D

C

C

I C

S

C

O O

F

B M

M B |

O

V

F

C

B

S

0 F

8 0

O

S

R N i O r c

S

B 7 |

C

g r « | 8 p r | c1 8

M D

T

0 |

N l

C M

T

I C T R

1

I C M D

T

O

R N l O

O

R N l O

S O

F

K

M

G N f l j OF l

K I

K

S

C o n t i n u e d

Page 105: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 105/138

Page 106: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 106/138

Page 107: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 107/138

Page 108: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 108/138

 

                                                                      

 

                             

  

   

  

       

       

 

 

  

     

 

   

 

 

   

   

  

 

 

          

 

 

  

   

   

  

    

   

Page 109: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 109/138

O V E R - R E A C T I O N

6

9

4

8 9 4 0 4 1

2 4 4 04 6 4 8 4 9 2 5 0 02 5 1 0

2 5 4 05 7 8 9 0 1 2

5 R

O O

E A L A L ( C A L L

T

H E

U R

U R U U R

U R

U R K

1 1 2

O U

O U

C

O U N D

H A

U N

O U N D

A

A A

H E

0

M

0

5 0

O

E Q

9

8

1 1

1 1

8

8

3

1

I N

B

R

1

4

N

O W

1

4 0 + 1

O

B B M

9

0

3 3 1 0

3 2

3 3 3 0

3 3 4 0

3 3 5 03 3 3 7 0

3

4

0 0

8

8

A T

A T A T A

A

A T

D A T A

D

R 9

R

R

R

R

U R

U R

U R

U R

8 1 8 1 8 18 1 8 1

1 0 0 0 0 0 0 0 0

1

3 0 3 0 3 0 3 0 3 0 3

1 0

3 0 3 0 3 0 3 0 3 0 31 4

F

H E

1 0 1 0 8 0 8 0 8 0

0 1 0 1 0 10 1 0 1 0 1 0 10 1 0 1 0 19

3

H E

1

E

Q U E N

8 0 8 0 8 01 0

9

8 1 8 1 8 1 88 1 8 1 8 1 81 3 8 1 8 1 8 11 3 0 0 0 0 0 0

1 1 0 0 0 0 0 0

1

h

T

8 0 8 0 8 0 8 0

1

1 2

A A A A0 3

E

1

R

1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

1 0

8 1

8

8 0

0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 31 0 0 0 0 00 0 0 0 0 0 0 04

8 0 8 0 8 0

8 0 8 0 8 0

0 3

h

h

0 1 0 1 0 1A 4 0 4 0 4 0

1

8 1 8 1 8 1 8 18 1 8 1 8 1

h

8 0 8 0

0 0 0 0 0

0 3

8 1 8 1 8 1

1 4 0 0 0 0 0 0 0 0 0 0 0

3

h

1

1

1

0

i l

8 0 8 0 8 0 8 0 8 0 8 0 8

0 0 0 0 0 0 8 0 8 0 8 0 88 0 8 0 8 01

E

1 X 1 0 0

0 0 0 0 0 0 0 0 01 4

0 1 0 10 0 0 0 00 1 0 1 0 1

4 0 4 Q 4 0 A9 0 0 0 0 0

8 1 8 1 8

8 1 8 1 1

0 0 0 0

1

0 t

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 1 0

Page 110: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 110/138

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

5

6 6 2 6

R P

L

E

U N D H R

K

E

K

L

R U K

B

U

A E P

E

A

P

8

P

R

P

N

S U

A

8 5

K 8

P E E DR P E D

1

L E

K

H

P R

T

9

3 0

1

U R

R U

U

2 0

E

E

H E

H

6 6

X

D

P

D

D

A

X

A P P L E / F a m i l y

U

N

A

4

N

T P

R

C o n t i n u e d

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

Page 111: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 111/138

Page 112: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 112/138

T O R P E D O A L L E Y c o n t i n u e d

6

6 8 6 9

0

4

9 0

9 9 2 9 3 9 4

9 8

P P

P P

9 U R 1 6

1

6

4

5 7 8

0

1 6 1 06 3 6

R

R

R

R

S

S

D

D

K

E

S C A NP E E K

O K

H E

B 1 0 9 0

P E E KH E H E

P E E K

H

A

P E

X

H E L A N D

T O T

T

4 8 -

P E E K

P E E K

R R

H E

C

S

T

3

D

N

6

A N D

P E

4

S

E X

T

U

H

E

U R

X

U

H E

U

D

0

C O M M O D O R E 6

S

S 1

3 U

E X

X

K

H E

D

U R

6

U

X

H

E

3

C o n t i n u e d

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

Page 113: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 113/138

Page 114: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 114/138

T O R P E D O A L L E Y I B P I B P C j r

6

3 7

4 0 4 4 2

4 3

4 4 4 5 4 6 4 7 4 8 4 9

5 0

3

4

H R

E P R T H T H E N

R

1 0 (

1 0

U G O S U B

3

O

E R

P

S

O R

E R A L D

K

N

O P

S U S R N

A F R P E D

E P R

2 4 2

1 2 3

R

D

R A P H

3 4

E

T 1 1 0 0

C R E E N

T

4

B

R E E NA L L EA

4

A N S H

L

0

E R A H R

H

A H

O

0 F

2

U

C A

A D A P

P

P U B L

P

2

U

P L

A A

B

1 E R B R

1 1

1 1 L 1

E

H R O PN

C

2 0

S

E

P U

P

0

H

H D E F NP U

E 1 0 i l

1

L

A N

H R

R

0 L 4 0

H

E

A

R 1 8 E

U R

O

A N

C R E E N

P R A N D

K

O

R E

1

1 1

A

E

5 8

6 6 6 7 6 8

8 7

8 9

9 0 9 1

E

E

L U

U R

H E

A

S U P P L Y >

A N L

4

E N

R

U A

B

E N A

U V

S

O U

K

N

3

S

U

R

J Y

0

U

K

U R

R H E

E

P

D U R A N E L S ER A

E

S

G A M E

R

U R

B

R

E L S E

R

K

-

A R

H H E

R N

E

S B

H E G O S U B 1 3

P

P

A N E

E

P

H E P E E K

H E E

U R

N U R

1

B 3 0

9 1

N

H R

U 4 4 4

U P P L

R

E

N

E

E L S EU

U H E U R

6 T H E N

U

E E A E

H

P

U

N K

H R

0

5

A

H E

R

E

T E

A R .

U R

B

H E U P

N H E H E

D E

U

R U

H E H R R H E D U R

E

S B

E

D O N E

P

E B 8 9

K

P U

B

B

U P

C

U U R

U R

E

S H

U N

S U N

0 S U A

H D E

A

U

1

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

Page 115: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 115/138

T O R P E D O A L L E Y C o n t i n u e d9 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

P U

1 0 5 06

E T U R N5

S T E PT

T H E N

R E T U R N

L D M O V E

E L S ED E

N

U

U f O

H E

A $ = C H R $

D E

2 3

3 5

G O

3 0

N

P U

S B

6

D E

E L S E3

R E T U R ND E

R E T U R NR

T P

C L

D E 3 6

D E G - 1T H E N

D O N E

E L S ES B P U N E X T

S L A N D S

T H E N

3

T P < S H Y + 4

T H E N

A N

3 5 R E T U R N

2 4

3 3 6

R E T U R N

7 5 D E T H E N

P U 2

2

0

T H E N

P U

7

0

L D S U S B

R E T U R N

2 4 1 P U

2 4 P U

M O V E

F O N E X T

T H E N

D E 4

T H E N2 0 R E T U R N

D E

A D J U S T

P U

6

T P

T

F O S B S B

O

3

T P

5

2 R E T U R NS B S U S B

D E

R E T U R N

R E T U R N5

T O R P E D O

T P

E L S E

5

N

E L S E

7 E L S E

B

R E T U R N

T H E N

2 6

S U P PT

S D E

G O S U B

3 R E T U R ND E G = 15

E L S E3 D E G = 2 4 0

3

O T O

T H E NS B F O S U

P

E L S E

L

R E T U R N

0

T P

S O U N D

S U P P L Y

T T N E X T

S P E E DM

D E G < 00 4

2 4 P U

P U

P U

O

O

S U P P L Y

L D

7

7

O

4

B

B

T P G O S U B

D E 4

D E 4

4 0

5

5

1 1 2 0

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

T H E N1 2 0 0R E T U R N

O T P U P U P U P U P U P U

M O V E

H S H

S H X > 1

2 0 T P

S V S R N 5 P U 2 5

M

E T U R NL O C A T EO C A T E

T P

Y

O S H Y

A S H Yf M V S H C | P U

H E L S E9 E L S E

S

R E T U R N

E N E M Y

O S H XO S H X

S H Y + M V YH Y + | M V Y < 4 2A S H Y + l M V YS H S H

N K E Y S

5

O R E T U R N

T H E NR N M V S H + (

P U

R E T U R N

2

T H E NG O S U B

O T T O T T O T T

5 S H S 2 5 Y S H X + M V S H < 5 2

2

A N O

T P

R O U T

R E T U R N

S H

T S H

S G

S H 9 T H E N

T P S U P PG O S U B

S H

S H X < 1

8 G O S U B

1 2 6 04 4 m v ' s I hA S H X

N E

R E T U R NR E T U R NR E T U R N

A S H X

A S H X

S H S H O S H T H E NM V

1 0

T H R O U G H

M V S H5

M V S H

G O S U BL

S H S H

6

2 5

P U

S H

M V

8 T H E N5

S H

T H E N

A N T H E N

T H E NS H R E T U R N

N

A S H Y( O O S H X

S C O R ES U P P L Y

T P

A S H YS H X + M V S H > 2 5 3

P E

S H

O S H X

T P < S H Y + 76

G O S U B

A S H YY

3 2

D O N E

7

R E T U R NE L S E

S H

R N M V

E L S EY

A S H X

S C O P E

1 8

G O S U

1

Y O S H Y

O S H Y

R E T U R N

E L S ES C O R ES U P P L Y

H C

9

S H S H

O S H Y

N S H Y

T H E N

A S H X

T O R P E D O A L L E Y0 1 2 3 4 5 6 7 8 9 2 0

2

3

8 9

3 0 1 2

3 3 3 4

3 5 3 6 3 7 3 8

3 9

A L L E YN T E RA L S A L J O Y S T2

C O P Y RE M E R A L DB H O M EV E R S

S P L A Y

E E

R E F O

U R

F O S P

J 2

P

4 J A G N

F O N E X TR E A R E

A L

T O R P E D O

T K E C A L L

V A

A L P H AU

A U S D O C F O R A N D O l M I

G O T O

A L

E X T E N D E D

C S C R E E N !

S P L A Y

S

C K

T ( O R EA T O R E

T O R E

S P L A Y

C O M P U T E RO

T H E N

F

G H

A D S T A R T

D A T EO O

A

H A U

3 6 T H E NH C H A R

T

H C H A R

#

V A L L E YA

H A R P A T

T

T

A

O C 2

3

3 9

A

9 T H E N

A L E

S P L A Y

C A

C A

9 8

J

0

2

B A

S P L A YD O W N

A A L

S

B A L T H R O PM A G A Z

E R A S E

B E E P

P U

C O

2

O S U B

V C H A R3

2 4

T H E N

C N

A F O C H A RF O C O L O R

R E A D

C A L L

T H E N

A

O

4 2

A L

N E X TL E A R

2

Z

L A C E

D

S P N E X T

A A C C E P T

G O T O

T

T H E N

O L O RT T

N E X T

0 T O

O

T O R P E D O

C Y

T

C

P R E S S

E E L

A L

3

S C O R E

E E 2 6

2

C A L L

H

2

3 4

2 8

S U P P L Y# 9 C A

C A

N E X T

4

R E N E X T

R E

R

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

T I - 9 9 / 4 AA L A N 0

D A A T H E N

G

A S

0 T H E N

P O B > 4 8A N S P L A Y

E L A

L S E L E L

Y

S A

A L L

N

5 5

E

5 4 S S P

D T

A

R E T U RS E L

S

S

8 S G O G O T OG O T OJ O Y S T

D

D

2 7 4 R N

P O

X < 2 9

D E

S A

N

T S T H E N

M i O T

T H E N

T H E N

M < 2 4

A N

2

4

5 0

A N

E L S E4 R N

6 2 5 5

T H E N

0 T H E NT H E N

T H E NP R

O

2

4 8 T H E N

T H E NT H E NT H E N

T H E N

T H E NO

T H E NR E T U R N

T H E N

H E

A N

T

S

3

2

S P 6 E L S EG O S U B

O

T

D E T H E N0

C A C A

S 2 C A

M > 2 1

# 2

Z G O S U B

3 R E T U R NE L S E

T H E NS

G O S U BT H E NA L

G O

A L

G O S U B

P

P P

M < > 0

B > 2 5 5

O

8 7

D E G - YG O S U B

U

M O D E

E

P O

T H

S U

M O

M O

4 5

C A L L

S P

A

8 7 O T

S

2 8 1

O

H E

4 1 2 2 0

I O

8

P R

S

T H E N

O 1 = D E

O

G O

K E O

6

R N T H E N

K E

G O T O

O T

D E

A N

G O T O

1

2

( 0 , K5 4 G O T O

O T

D S U 3

5 0

D E A L

6

S

3 4 7

S S

Y < 2 4

B < S P

S

A L

2

P

S C o n t i n u e d

5 0 4 G O

T H E N

P

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

Page 116: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 116/138

T O R P E D O A L L E Y C o n t i n u e d6 3 6 4 6 5 6 6

6 7

6 8 6 9 7 0 7 1

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 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 1 0 6 0

1 0 7 01 0 8 0

1 0 9 01 1 0 0

F O - 6 0 0A L A L H E

A L # 2 S P R E T U R N2 S

T A L 0 L

E A L # 2 A L A L O T A D E L S P RS P L A YA L

U

T H E NA

N 8 5 R E A DR R E S T O R ER E S T O R ER E S T O R E

N E X T

S U E L S ES U S P L A YS P L A Y

S T O R E

(

8

O

R

X < A + 1 6E L S E

O

2 E X A 9 A L S A L A L S Q

S O T OA L A L

2 0

N E X T

S P R E S TP O

E

Z

A L

O

G O T OG O T O

1 4

D

A L A

C ( ' T

6 7 D E L S P R

4 D E L S P R I

R N , 8 6 0A

T X

T H E N

2

O T g | o t o

B

H A

T H H A R S E TU R

E P O T L E A R

( D

# S O U N D

B - 4 8

L E A RT A

C A L L

S P T M O

K 9 8 O ) O = 6 6

6

M O D 2

A A

D E L S

1 0

1 4 6 01 4 7 01 4 8 01 4 9 0

D E L S

O I

1 T H E N2

T H E NS P L A Y1 0

/ T T H E N

1 0 4 01 0 4 0

A O

O

T

T H E N1

2 2 C 1 2

2 A A 2 7

O

A

2 I O S T A N

T H E NG O T O

(

1 0 4 0T H E N1 0 4 0T

O T

4

T

O

A

(

T 2

T

T H E N

T H E N

5 0

3

3

A L

A T

E N E M Y

A L

E N

T

T I O N

# T H E N

T H E NO

I O

C A # 2 3 0

A L S U

7

A N 6 7 T

8

H A

A L T

8

X G O T O

S T E P

C A C A

1

S

T

# 2

# 2

0 M O # 2 A L

A

3

G O T O6

6 1 0 3 0

2

2 2 2

2 # 2

A

# 2

A

R E T U R NR E T U R NR E T U R NT U R N

S T

H A 1 0 0 0

# 2

2 2 2 A A A A L

7 4 O T G O T O2 4

R E A DM O S U 1

T H E N

S P

1 2

H A

# 2

A L

1 1 0 0# 2 A 1 S P G O T O

C 2

7 0 0 0

S P L A Y

P L A Y

A 4 H C H A R

T 1

C H A R

9 A

9 7 E L S E

L

U O L O RY

H C H A R

# 2

T M O M O M O

1

T

1

T

A

C A L L

3

N

R E E NH A V EP

A

V A

1 0

A L 1

R N

9 3

S

C A

C A

S R E T U R N

2

T H E N

O L O R2 2

E L S E

T H E N

3

A

A G A I

H C H A R

I O O O O

S

4

T H E N

# 2

A

O S U B

(

N E X T2 4

E L S E

O

C

# 2

1 2

( 8 I N

N A 1

D A T E

A

#

A L 1 0 2

O

4 S U N K(

1

1 0 3 0

D

2 9 3

L N E X T1 2

N E X T1 0 H A

T

# 2 # 2 # 2 # 2

A

# 2 A L 0

P A T T E R N (

9 A L

6 7

8

# 1 0 0 0

A T 2 0 0 0 + 1 1 0

U N

A

8 3

2

A

8

D

O # 2

N Y / N )

A L

-

I O

U N

Y N

2 L E A R

3 6 5 C H

D E

( - A L

E L T H E NA N

1 0 3 0

3

A

Y

8 R E T U

2 H C H A R1 0

R S O U N D3

9

A L

S O J O Y S

# .

A T

3

1 4 1 5 1 6 1 7

1 1 8 01 9

1 2 0 01 2 1 0

1 2 1 2 3 0

1 2 4 0

2 5 1 2 6 0

2 7

2 8 2 9 3 0

3 1

3 2 3 3

4 1 3 5 01 3 6 0

1 3 7 01 3 8 0

1 3 9 0

1 4 0 0

1 4 1 01 4 1 4 3 01 4 4 01 4 5 01 4 6 0

4 7 4 8 4 9 5 0 5 1

5 2 5 3 4

5 6 1 5 7 01 5 8 0

T I - 9 9 / 4 A

G O A L 2 C E A L C A L L3 9

A L

2

2

A L

A L

A O

5 0 A L 2 2

S U R E T U R ND A T A4 2 8 0 8 1D A T A

3

L # D

D

1

S U O

S U S U

A

2 S U

A

3 4

H C H A R

H C H A R3 6

# 2 U N A

# 2

S O U N D

R E E NS U S U

D A T A

D A T A

D A T A2

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

I N

N

3

0 8 0 8 0 8 1 4 0 8 1 4 0 8 2 A4 0 0 0 0

1 4 0 , 0 0 , 1 4 1 , 11 2 9 5 4 9 2 A 2 2 D 4 1

9 0 8 0 8 0 8 0D A T A8 D A T A0

D A T A1 B 7 7 F F F 7

1 N E X T

9 3 D E L S P R

1 6 D E L S P RR E E NR E A D

S O U N D

M O

0 8

2

S U B E N DS O

S U

C A L L

1 4

N E X T

3 7 F F F F 7 F 0 0D A T A4 D A T A0 8 O F8 D A T A

1 A A 5 5 6 D D B F F

1

E

N

R N 1

T N E X T

N E X T

R N

3 0

- S

R N

3

1 0 0 C 1 0

2 2

O

0 8 0 8 0 8

0 0 0 0

3

S O U N D

I N

2 A

0

r 0 F F 7 F 3 F 1

1 1 S

9 9

0

T

H C H A R5

A L 5 0 0 + 1 0 0 0

2

0

0 1 3 9 3

3

F 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0

F 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0

1

N

N

R N

4 2 A 5 5 2 A 5 5

1 3 3

0 F 8 F

F F F F F 0 0 0 0 0 0 0 0 0 0 8 0 F 8 F F

F 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

T

9

1 1

2

9 0 8 0 8 0 8 0 F 0

3

I O N (

1 0 S O U N D

# 2

A L

F F F F F E O O

0 0 0 1 0 3 0 3 01 0 W W , .

0 0 0 0 0 0 0 0

1 E O F O F O E O

1

D A T AF 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

F 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

R N

# 2 A

1 0

2

1

0 0 1 0 A 2

0 0 0 0 0 1 0 3 0 7 1

0

2

F 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 8 0

F 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 8 0F 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 3 8

2

S

C A A L

1

0 0 0 8 4 5 2 3 1

0

1

# 2

( X N E X T

T H E NS 2 2

3

4 D 8 F F F E F2 9 5 4 9 2 A 2 2 D 4 19

F E F F

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1

4 4

A A L

A L

1

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1

M O

T H E N

M -

9

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 3 0 3 0 7 1

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 3 0 3 0 7 1

A

2

2 2

3 R E E N

F F F F F F F F F F F F F F F F 8 0 8 0 8 0F 0 F 0 7 0 3 0 1 F F F E F

1 0 7

4 4

2 # 2

S C R E E N

U N

0 8 0 8 1

O F O F

2 1 0

, ■ I V O , I V , I I , 1 9 ,0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 F

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 7 F

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 F

0 0 0 + 7 5 0

C

C A

N E X TR E T U R N

R E E N

0 8 0 8 1 4 0 8 1 4 2 A 1

3

O

D

H A H A

1 0

H A

S P 6 0 A

F 3 F F F

0 0 0 0 0 7 0 F O F 0 7

C A

3

8 0 8 0 8 00

0

S O U N D

L

B F F 7 F 3 F 00 0 0 0 8 4

0 0 0 0 0 0 0 0 0 0 0 3 3 F F FF

3 8 1

R E S T O R E

A L

R N ( 1 9 9

4 0 0 1 4 1

F 3 F F F 0 0 0 0 8 02

0 0 0 0 0 10 0 1 0 3 8 F

0 F

2

F O

9 3 M O

C L E A R

(

2 N E X T

D E L S P RC A L L C

S U P < 0

2

0 F

3

#

1 0

2 w i « 9 , 0 0 0 0 0 70 0 0 0 0 0 8 0 F E F F F E

9 1 8 0 0

0 0

2

S M O

S P

1 1

O F O F

G O S U1 0 9

S P

0 0

A L N E X T

O

0 0

A L

0 8 0 8F 8 F 0 E 00 8 0 8 0 8 0 F

0

1

T

T

1 0

T

2 4 0 2 90 F

0

3

3

F E F FF E F F3 E 7 F F F

F

F 3 F E F F3 3 7 FF E F l3 E 7 F F F

O

F F 3

F

F

T X

H C

1

3

1

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

Page 117: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 117/138

G E O M E T R I X1 0 1 2 S 1 4

6 7 1 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 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

9 7 0 7 1 7 2 7 3 7 4

7 6

R E R E R E R E R E R E R E R E R E R E R E 6 P O K E

P T E X TA F O

R E A Dh | o m eT E C T A NE N G O S U BT H E NH O M ES

G O S U BT H E NL 1 0 4 0G O T Oh o | m e

G O S U B1 G O S U BG O T OA P

P 7

3

T

N G E O M E T R

U

K

H O M EH O M EG O S U BT E X TH O M E2 0 4 0I N P U T

G O S U B

A 0

H O l M EP P

P R I N T

N I N G O S U B

T E X TH O M EN P U T

I N P U T

( H O M EK O | M E

G O S U BG O S U B

A P P E E K

P O K E

L E V E LE A S Y

S U

I N P U TT H E N

P Y E M E R A L DB A N H O M EV E R S

N E X TR

K

H A R D

N 4 6

T H E N

V R N

6 2

T H E N

E U T H E N

7 8

T H E N1 0

2 0 0 02 8 1 8

2 0 0 03 2

2 7

1 7 1 0A C = "2 0 2 04 2

G E O M E T R

C H R $H O | M E

w V T A BP

L E

3 7

W A Y N E

I N T R A P E Z

E N

R

W

R

T H

L 1 0 2 4

1 6 3 8 5

2 0 4 8

N

W T H E NG O

9 7

4 9

1 7 1 0D 2 0 2 0

T H E NG O T O

9 7

1 7 1 02 0 2 0

I N I C

P

P R I N T

6 4 D 6 6 A 6 8

7 0 G O T OO

G H

O M P U T E R

1 7

L

R E T U R N

N

N

R E T U R N

P

T H E N7

P I N

V T A B

V A L L E YH C

G O T O1

G O S U B4 3 3 7

4 G O S U B5 9

A

K ,

T K

A

A B

5 4 A

A

F A M I

V T A BV T A B

P P I N P A R A L L E L O G R A M S

D K

H O M EN

K

H O M E

V T A B

H O M E

5 4 G O T ON V T A B

(

9 8 B E R S T ES T A F F

1 0 R U

2 2 3

P

R N 2

2 1 0 0

N P U T

3 7

4

N N

3 1

1

M

A N

6

N

S

3 6 R N

T H E NG O S U B

2

G O S U B

O S U B

G O S U B

G O S U B

2

P U B LI

K 1 2

P N A V E R A

L

V

0

G O T OO

7 4 1

G A A P P L E S O F T

6

G O S U B

O

R N N R N

7

7

P T H E N

A

A 4 7

E O M E T R YP

R E A D

T A P

N O

3 6

P

P

O

K

T H E N

6 1 K

7 4 R N

S

N

P E E K

6 3 8 6P R I N T

P R I N TH

N

A

2 0 4 0

N

2 0 4 0

2 0 4 0

2 0 4 0

2 0 4 0

N (

I N

K

I N

K

K

K 3 5

5 1 T H E N

A 4 0

A

T

P

T

T H E N

5 8 A

O T

T H E N

T H E N8 9 R N

T

2 3 G E O M EE N T E RI A

S E L E C TN

A

1 0 4 )1 6 3 8 4

T A

E

P

T H E N

4 5

E

I N K

7 3

3 6

G O S U B

T H E N

5 1

6 6

7 0

P 1 8

I N

7

R N 5 2

4

V 7 7 G

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

i o o o1 0 1 01 0 2 01 0 3 01 0 4 01 0 5 0

1 0 6 01 0 7 01 0 8 01 0 9 01 0 1 1

1 2

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

1 3 0 01 3 1 01 3 2 01 3 3 0

3 4 3 5 3 6 3 7 3 8

A P P L E / F a m i l yS G

S Q

P N M O M

T E X TN P U TT H E NI N P U T

D

O M O M P G O S U B7 T E X TI N P U T

T H E NI N P U TT H E NI N P U TT H E N

N S U 8 4

T H E N2

S U

N

I N

N E X TG O S U B2 A A

E S U P R I N T

H O M E N I N S U 1 2 0 0T E X T

L N P U T

I N P U T

N P U TO I N P U T

N P U TO

T H E NI N P U T

| O I N P U TO

N P U TO

O

5 0 0 0 1

6

T H E N

P R I N T

T H E N

A W

R

7 1 B G O S U B

W

R 1 7 R E T U R N

9 7 B 9 9

A

A V

R E T U R NA B = " ; A S5 | B 8 7

1 0 1 0

H O M E

T H E NP 9 7

A (

T H E NP

I N

O N

N

1 7 1 0

N 1

2 0 2 0W T H E N

R 1 9 7 01 9 G O T O

2 1 A 1 2 3 0A

D

" A

T H E N

N

I N

1 0 5 0T H E N

A

R E T U R N

N

G O S U BV 5 0 0 0 1S U 8 1 7 5

I N V T A B

1 T H E N

1

I ' l l2 0 3 01 0 S U 9 3 9 0

1

M

M

G O T O

O

A

S U

1 2 1 0A

A

A T H E NA

A

A T H E N

A

A

N

1 0 8 0

B

6 1 0 9 0A H O M E

8 2

G O S U B

G O S U BH O M E

( 1

G O S U B

3 O S U B

G

1

L

5 0 0 0 1

G O T O1 R N 2

2 0 3 0

2 1 0 0

2 1 0 0

1

U

9 0 R N

1 3

2 1 0 0

1 2 5 0O S U B

O S U BH O M EO S U B2 5

O S U BT H E NG O S U BT H E NH O M EG O S U B3 1 G O S U B

T G b S U BT H O M E

A

A

V

1 0

G O V T A B

A

1 3 8 0R N

K

2 0 4 0

2 0 4 0

R N P

K

V T A B

A V

N V

N

A

G O

D

K

R N (

G O T O

2 0 4 0

2 0 4 0

2 0 4 0

T H E N

2

1

T H E N

3 1 2 0 4 0

2 0 4 0

2 0 4 0

2 0 4 02 7 2 0 4 02 9 G O T O2 0 4 0

2 0 4 01 3 3 02 0 4 01 5 O T 1 4 0 0

1 0

2

8

A

D

I N

8 3

5

T H E N

9 5 8 9

T H E N

V

P

1 0 5 01

1

P

7 4

I N

V V T A B

1 0 9 0

1 0 9 0

1 0 9 04 2

1 0

1

3

I N

1 0 4 0

9

1

V

1

C o n t i n u e d

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

Page 118: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 118/138

Page 119: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 119/138

G E O M E T R I X C o n t i n u e d3 5

6 f 8

9 4 0 4 1

4 4

4 6 4 7 4 8 4 9

5 0 1

5 2 5 3 5 4

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

6 8 9

0 1

8 9 8 0 8 1

8 4

8 6

8 8 8 9 9 0 9 1

9 3 9 4

9 5 9 6 9 7 9 8 9 9 1 0 0 0

L E 1 4

P 0 T H E N 4

U U B

4 7

N A 4 9

5 1

S U B 2 2N T N G O S U B 2 0 4 0A

A B U B 2 6G O S U B 1G O S U B 1G O S U B 2 0 0 0G O S U B 2 0 0 0

A B V

6 5

6 9

1

S

G

G

9 4 0 1

A

T I N F L E VI N N T S L $S U

U U

1

U R

E

0

V A

L E

S

4 6

R N

R N G O S U B 2 3 8 0R N O S U B 2 0

3

0 4

0 0 0 0

A E N P R

E N P R I N T

I N N

A G 9 7 9 5

I N

N

A N G U B U B 2 0 0 0

U R U B 2 3 3 0A H E

R

0 0

0 4

K

T H E N1 T H E NA

2 R

0 6 4 0G

G O S U B 2 0 9 0

N

G

A

O

R N

T H E N

U B 2 1

R D T

V

S U B 2 6 5 0S U B 2 6 5 0T

G G

1 0

R N

S U F A B SS U B 2 6

2

0 0 0 0 1

A N

A

A

N

O 8 9 0

A

4 0 B 2 0 9 0

V

S H A P E

S U

B 2 6 5 0

U B 2 1R

) N 5 4 0

7

O 8 4 0U 1 0

G O S U B 2 6 5 0G O S U B 2 0 9 0

A

1

V A

A

A

V

G

G

0 0 0 0 1U B 2 6 5 0O 8 1 0

N

R N

N

T

N M

R

6

V

R N

A 0 0 0 1

1 6 P

( A

2 2

B 1

G O T O 6 4 0O N

5 0 0 0 1

G O S U B

I N

-

N

L E F T S

L

N

T

2 2 1 0

G O S U B 2 0 2 0

N 8 7 0

G O

V A

G O S U B 2 2 6 0T

A N

N G

N

1 0

U A

4 6

2

4

G

N U

( A 0 0 0 0 1 T H E N

A

G

0

O 8 9 0G

B

4 0

0 5 3 0

M

U

8

A

A

A

1

6 2

3 T

0 6 6 0G

O Q

9

4 0

1

1

1

1

1

1

F

6 6

G

N

G

G

G

G M

9 1

G

G O

O

C O M M O D O R E 6

1

0 4 1 1 0 6 01

1 0 9 0

1 0 1

2

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

1 2 2 01 2 3 0

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

1 3 1 3 3

3 4 3 5

3 8 3 9

1 4 0 01

1

1

1 4 4 01

1 4 6 01 1 4 8 01 4 9 0

5 0

5 1 2 3 5 4

1 5 5 05 6

5 8 5 9 6 0

U G O S U B 1

1 E T U R NS U N P U TA < 0 7 I N F A 1 0 9 0I N 1 1 1 0

B 0 6 E

A A

A B U B 2 6 5 0G O S U B 1 9 7 0O S U B 1 9 5 0G O S U BO S U B

R

A

N 1 0 E D O S U B 2 0 4 0A

O S U B

F A B S

X S U B 2 4 5 0

4 5

N

6 5 S U B 1S U S U

1

N T

I N N

3 1 U R 3

3 3

3 5

3 9

4

4 5 N P

4 9

E 1

1

N

1

T O

1 0

N

( A

0 0 0 0

8 A E N P R

B E N P R

E N P RF E

N

A

0 0 0 0

0 0

T

G O T O 1 3 0 0

R 1 9

G O S U B

N R N

A

-

G O

A

P A 1 1

A R

5 0 0 0 1G O 5 0 0 0 1

V

G O S U B 2 6G O S U B 2 6 5 0G

P A S

O S U B 2 0 9 0

1

0 0 0 00 4 S U S U T O 9 8 0

R

1 4 5 0A

A A N G A

S U

2 6

A 0 0 0 0 1

O

5

L E (

1 S Q

R N

R N

2 0

0 9

L V A

V

N

N U M B

O

1 0 N

1 0 N

G

1 2 1 0

A N

T H E N G O S U B

G O N

E

A M

G O

L E F T S

L E F T S

L E F T S

G

A N

G

A

G

O

H E N | M GG

-

2 2

S U B 2 0 2 0

E N M GS

E N M j GG

1 0 4 0

B 2 6 7 0

0 T H E N 1 2 8 0

3 0 O 1 1 5 0

O

A

( A

A

O 1

G

F

A

7

G

4

G

6

1

1

1

2 4

-

O

G

N 1

1

O 1

1

6 6

O

T H E N

0 6

G O

3

T O

G

G

N

N

G

G

G

G M

M G

G

M

1

I 6 6

9

0

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 1

Page 120: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 120/138

Page 121: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 121/138

Page 122: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 122/138

G E O M E T R I X C o n t i n u e d I B P I B P C j r9 7

9 8

9 9 1 0 0 01 0 1 0

1 0 2 0

1 0 3 0

1 0 4 01 0 5 0

1 0 6 0

1 0 7 0

T U T H E N

O U N D

P U T U R NN N

I N F O F O I N

N S U 1 0 4 0

C A T EA

A T

A

R E T U R N

C A T EN

P I N

T T

C A T E

A T

L O C A T E

E N T E R

D

1 W H A TL E N G T HU

P

B M 1 0 8

A

I N

N

E 1 4 E L S E 1 P N

4 D 2 4 L 4 0 D 4 0 L 6 4 U 6 4

T T

A N S W E R

2 R 4 0 D 4 0 L 4 0 U 4 01

F O

v

v G O T O

G O T OT H

A N T H A T

3 2 0 0 0

U

N X

P

P R

P

P

V

V

T

A

N

T H A TS O U N D3 1 L E N O O W

S E L E C T

S E l G M E N TR E T U R N

A $ V A N

N

9 7 V P 9 8

N E X T

T O T A L

T H E R

2 C 2 R 8 0 D 4 0 L 8 0 U 4 0I N " B " : LL O C A T ED R A W

I N

T

1 9

( A

N

N O

O N

V

V E L S E

V A L U E S

R E T U R N

R E T U R N

2 0 0 0

1 R E T U R N

O

P

A

1 B | M 1 0 8

S G

I N

D R A W

G O T O

I G H T

G H

B

A $ R E T U R N

E

E

N E X T

P R I N TP

C A T EL O C A T E

V

V

L P

V 3 V 3 0 8 5 A N

N

B M

R E T U R N

N E X TA T P I N

2 C 2 R 1 0

P T H E NC A T E3

D

1 0 8 0

1 0 9 0

1 1 0 0

1 1 1

1 3

1 4

2

P 2 D 6 4 LL

B M 4 D 4 B D 4 D 4 BU 8 R 8L

A N

D R A W

A T

D R A W

L O C A T E

A I N K E Y $E T U R N

8 U 8 R

R E

1 4 B D 4 D 4 B D 4 L 8 U 8 R 8 D 8

8 D 8 L 6 4 E 6 42

D 4 D 4 B D 4 D 4 B D

D L O

P

P 8 0 L 1

P A T

P

I N

N

P I N

I N

4 D 4 B D 4 D 4 B D 4 D 4 B D 4 D 4 B D 4 L 8 U 8 R 8 D 8R A

6 0 E 8

N D R A W

"

1 6 0 G 8 0 L 1 6 0 E 8 0 D 4 B D 4 D 4 B D 4 D 4 B D 4 D 4 B D 4 D 4B D 4 D 4 B D 4 D 4 B D 4 D 4 B D 4 D 4 B D 4 D 8 L 8 U 8 R 8 B D 8 E4 B E 4 E 4 B E 4 E 4 B E 4 E 4 B E 4 E 4 B E 4 E 4 B E 4 E 4 B E 4 E4 B E 4 E 4 B E 4 E 4 B E 4 D 8 R 8 U 8 L 8 B D 8 D 4 B D 4 D 4

0 L 2 4 0 E 8 0 D 8 R 8 U 8 L 8 B D 8 D 4 B D 4 D 4 B D 4 D 4 B D 4 D4 B D 4 D 4 B D 4 D 4 B D 4 D 4 B D 4 D 4 B D 4 D 4 B D 4 L 8 U 8 R 8D 8 E 4 B E 4 E 4 B E 4 E 4 B E 4 E 4 B E 4 E 4 B E 4 E 4 B E 4 E 4 BE 4 E 4 B E 4 E 4 B E 4 E 4 B E 4 ~

D R A W

0 D 4 B D 4 D 4 B D 4 D 4 B D4 D 4 B D 4 D 4 B D 4 D 8 L 8

P R A

B D 4 D 4 B D 4 D 4 B D 4 D 4 B D 4 D 4 B D 4 D 4 B D 4 D

D 4 B D 4 D 4 B D 4 D 4 B D 4 D 4 B D 4 D 4 B D 4 D 4 B D

T U R NL O C A T E

B M

T H E N

R E T U R N

N B M

A

2

B M

1

2

1

4

D R A W

E L S E

2

L 2 R 8 0 F 8

R E T U

H C

G E O M E T R I X T I - 9 9 / 4 A1 0

4

1 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 3 6 3 7

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

4 6 8

6 0 6 1

6 4 6 5 6 6 6 7 6 8 6 9 0

E E E E E E E

R A N D O | MR I N T

R E A DD A T AH O

A R

R

A X

S U

P

P

P P

N U N

A H A

E

G O S U B

A G O S U BG O G O T O

T A R T H A TA N S W

D

N

L L E

S U N S U

N H O

9 A H A

T A H

(

L E

L E

N

I N N

4 0 7 0

A

R

E A

H A P E1

I N (

R W

B

A

W |

T

N 4 A 3 6 6

W 4

C L E A R

T

T A 4 A E V 4 0 7 04 9

L E A R

T H E N

T H E N

A A R A L

T H E N

A

N

E

O

E O

I G H T

3 9

5 U

4 9 1

1 9

6 0

1

6 9

T

B A

T H 4 7

4 9

M A G A

T

T

L E V E L

T H

R A M S

3 4

T A N G L

4 2

8 8

2

W R O N G l

5

N

T R

2 8 7 0

E A S Y

2 3 4 6 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 00 7 1 0 8 01 0 9 01 1 0 0

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

3 4 6

G O

G

G O S U B

1 A (

O S U B

O T

O S U B

S U

U R

P U

I N S U A > 5

A

C A L L

N S U

A L O T R I N TN S U

E T U R NA L S U I N P U T

U

N P U TU

N P U TO S U B

N P U TS U

T

5 7 N

I N

A W

L E

3 9 8 0A

A 4 1 1 0A 3 8 2 0

T

3 8 2 0T

3 7 2 0T

9 5 1 R

1

T H E N

3

C L E A R

( R N DA B ( R N D *N

4 9 3 0T H E NL E A R

9 8 L E A R

L E A R

A

5 0

T H E ND T H E NA T H E ND T H E N

G O T O

A

A 9

A 8 3

1 0 0 0

8 9

2 N 2 R N T H E N

7 6

A

A

A

1 0

1 0 8 0

0

1 3 7 0

1

8

2

6

R N

1 4

(

6 C o n t i n u e d

1 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

Page 123: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 123/138

Page 124: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 124/138

Page 125: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 125/138

A C H I L L E S a n t h T U R T L E - R A C EW W

F W W

W E N

P 6

C A

C A C A C A C A

C A C A C A

P

N M M A

F

O W W

A C

X C O RX C O RW

M c o

C O U R

n d . p 1

9

6

M

M

M

9 9 A

M M

T O

O

W H O

H O C C A

A

A

C A

F

F

W W

W W

N

T I - 9 9 / 4 AT M A

N

P

C H A N G E

N

N N

4 8 H A

H A D E M

M A

C O U R

T

M A S E M A

P

U O U

4

C

H O N D

L O K O E C H A N G ES S

R A C E

A E

6 O W W S G R A YO

O

9 9

H C

A C H I L L E S a n t h T U R T L E R A C EV A

U

M A M A M A

G

N

X N

C H A N G E«

W

N

L A C K

E

A

A C O

A

T G O P

C

W

G

E

A

C

O

T A N

V A B

M A E

N D P l

E C H A N G E

O

M A M

H

A

M

A G D

M A

G

N T N N

H A

N A M

M A R K

G

G

O E G G

M M

M

A C A

U

P

R W

C A T E C A

C O

n d p I

W

C C W W W

C A C

C O

P

W

C A C W

C A C A M

A W

M A M M A

M A R K

E N D P IA G

M A G

W W

X C O R

G

O

D P

O

E O

O

C O

C O

9 O 9

M A

A P M A

P

M

A

G 5 A

Y O

L O N D P l

N O U G H4

E O 4

T A C

A N

U A C N T

E

T Q O P

A

M A M A

N D P l

F

A A

C

M

A

P

O W

O W

A C G

G O

X C O R E

A

N N A

C A N O U G HU M

E E W

4

O U

6

O W N D

C C

C

0 A C

T T E

W

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 2

Page 126: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 126/138

C H A R A C T E R G R A H P I C S D E M O N S T R A T I O N A P P L E 7 F a m i l y0 1 2 3 4 5 6 7 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

3 2

R E R E R E R E R E R E R E R E R E R E [ MP O K EP

G O S U BH G A L

A L H A

C H A R

1 8

F O

N H A R D E M O

0 C 0 C 2 5 1A L A L C H A R

2 1 A L F O

H A

P E E K1 0

Y O

2 0 2 0 2 2 1A C H A R

O O

C O P Y RE M E R A L DB H O M EV E R SA P P L E

3 7 H O M EC H A R

H A C H A R

3 E 2 0 14

L O O P

O

A L

C H A R A C T E R

C H R S

L O O PV O O

S H O U L D

0 C 0 C 0 9 10 4 E C H A RC H A R

0 2 3 E 1C H A R

P R N T

D E M O N S T R A T

S T E V E

<

2 2 2 2 3 C 2 0 1V P

C O M P U T E RO F A t M I

2 A 5 5 2o c

G H

0

2 2 2 0 10

2 2 2 2 1

H C H A R

0 C 0 C 0 8 1E 2 C 0E 2 D 0 C 10 C 3 3 0 0

V A L L E Y

P O K E

F F F F F F F F F F F F F F F F0 C 0 C 0 8 3 F 0 C 0 C 1

8 2 0 2 2 1

2 3 E 2 0 1

T C N U M

S A V E

A 5 5 2 A 5 5 2 A 7 F

0 0

T

9 8 O R D O N

V P

G R A P H

R U

E 2 D 0 E 0 D 0

0 8 0 C 0 8 0 8 0 8 0 8 14 0 3

L

A L 3 8 0 4 0 2 1

2 2 2 1

3

M A G A Z

0

3 2 0 3

O

P U

T H E N

T H

0 0 8 0 4 0 4 0 4

A P P L E S O F T

C H A R D E M O

F O

F O

2 3

2 2 3 2 2 A 2 6 2 2 1

C A L L

C

3 3

C A 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0

C H A R

S T E P

4

S H N

2 3 P O K E

P R O G R A M

E 2 2 2 2 1

N E X TV P

2 3

C A

C A

C A L L

C N U M

C H A R2

N

C H A RA

V

1 6 3 8 4

C A

C A

C

C H A R

C H A R2

C H A R

N E X T

R E A

3 E 0 2

A

C A C A A L C H A R

T

C A L LC H

C A C H

T C N U M

2

V

C H A R A C T E R G R A P H I C S E D I T O R1 0 1 2 3 4 5 6 7

8 9 2 0 2

2

2 3 2 4

2

2 6

R E R E R E R E R E R E R E R E R E R E T E | X TC H

F O N E X TP O K EP O K E

T A V T A B

V T A BN E X TF O R I N T

C O P Y RE M E R A L DB H O M EV E R SA

N V E R S

S E 0 0 0 0 0 0N V E R S

N O

C H A R A C T E RE

S T E V E

P L H O M E

C O M P U T E RI O

P E

N 0 0 0 0 0

M A

G H

2 5 N E X T

M

K 6

F O N H T A BT O

H T A BF O

V A L L E YC O R D O N

F A M IT

S P E E D

T H

H T A B

G R A P HT O 9 8

N E X TT P O K EF O

P

M A G A ZL

7 6 F O

H E

P U B L

N O R M A L

A P P L E S O F T

F O

2 5

C H 7

2 N

N V T A B

C

H E

K

7 6

O D T

K

V T A BT H

2

N

P O K ET

N

N E X T

7 8 V T A B

S

H T A B

C

T

H A R A

E

I C M

2

H T 0 0 0 0 0

6

P O

T

N E

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

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

H G t F O R N U MF O

P N E X TT E X T

N E X TP

P R N TF D A T A7 3 D A T A6

2 3

1 9

l

N

2 0 4 8

2 3 1 3

6 , 1 2 D A T A3 9 D A T A

9

D A T A

D A T A6 0 D A T A

D A T A

2 7 V P

P E E K

N

0

9

2 0 7 5

L O O P1 0 0 0

7

6

1 8

6

H C O L O R

P A U S EH O M E

2

R E A DD A T A2 0 4 8H C H A R1 5 3 4

2

5 9 3

9 2 5 2 3 2 4 0 2 2

6

H T A B

2

7

5

2 0 4 82 3

3 1 3 3 1 3

2 3 4

7 2 0 5

3

O F

3 6 5 2 4

T

L O O P

E R R O R

6

2 3

V T A B

P R

H A R A C T E R

E

N

V T A BA

H E T H E N

G O T OX ( X

V T A BX

N E X T

H T A B

M O V E

E 1

P

N E X TH T A B

( A

H T A B

A S T H E NA S T H E N

A 3 0 6 H T A B H

T P O P

2 4

H T A B1

3

F O C A L L

3

7

7 3

3

2 0

3

H A

1 8

3

6

H P L O T

C A P

V T A B

R E A D

7

6

2

7

4

4

5 R N U M

P A U S E

P R N T5 2 S 3 2 5

6

4

3

O F

2 0 3 7 2 0 9 4 5

i l

2 3

2 2 0

7

T

N

7

E N

3

2 2 4 7

4

H C H A R

2

7 3

7

4

R N U MH T A B

T E N T H E NP O K E9 9 9 9

1 3

2 5

3

6

N

C H A RR E T U R N

5

2

2 5 3

2 4

T N

9

4

9 9 9 9

V P

2 0 4 7 3

4 4 6 7 6 2 4 2 0 4

3

4 1 7 6

2 7

N E X TR N

F O T H E N

6 2 4

3

2

9

2 4

4

5

R N

0

3

6 2 3

1 6 1 4

6

6

3

2 0 7

4 2 0

4

2

2

H C A P P L E / F a m i l y

C U R S O RS P A C EP

T H E N2

A A S

A

H T A B

T H E N

G O T O

2 F O P 1

2 N

X H

B A P

I N P

0

P

P

P R

X

I N

N

I N

I N

H T A B

T H E NT H E N

T H E NT H E NT H E N

X

A L

N

I N V E R T

2

T

X

H

3

K E Y S2

H T A B

E

U V T A B

H R

P D O L E A R

A

U S E DP

V T A B

N

2

P O K E

1

6

I N

E

1 F O T

T H C

P L E A S E H E L P U S F I N D N E S U B S C R I B E R SB S H O W I N G T H I S M A G A Z I N E T Y O U R . . F r i e n d s , N e i g h b o r s , A s s o c i a t e s , C l u b M e m b e r s , A q u a i n t a n c e s ,L i b r a r i a n , S c h o o l T e a c h e r , M a i l C a r r i e r , G r o c e r y C l e r k , D o c t o r ,L a w y e r , M e d i c i n e M a n , C h e i f , T u p p e r - w a r e P a r t y , B o S c o u t T r o o p ,C o u s i n s , A u n t s a n U n c l e s , M o a n d D a d , C o n g r e s s m a n , P r e s i d e n t ,J u d g e , H a i r d r e s s e r , S t o c k B r o k e r ,S a l e s p e r s o n s , B o w l i n g P a r t n e r s ,L a n d l o r d s , T o t a l S t r a n g e r s

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

Page 127: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 127/138

Page 128: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 128/138

C o n t i n u e dO U T L I N E E D I T O R

H C V o l . 5 N o L a s t l e v e l o D e B u g s p u b l i s h e d — v e r s i o n . C O M M O D O R E 6

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

4 4 6 04 5 0 04 4 5 7 08 4 5 9 04 6 1 04 4 4 4 6 6 04 6 9 04 6 9 54 7 1 04 7 4 7 8 04 8 0 0

8 6 8 7 8 8

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

6 1 0 06 1 1 0

6 1 8 09

R

R

R E % ( G R

N N

(

E

E G E

G O S U B

F M

F L N K %

S U F B S U F G R S

U R E

S U

S

L E A S ER E T U R N

S

S

T S T

0 1 6

G O T O( M B ( N

4 5

( N

T H E N R E T U R N

A N C L A N

R R N E R A T

0 6

B

L N K % (

C H R $L E F T SC H R $

A

P A S

S U

R E T U R N2 R E T U R N

5 2 R E T U R NG l O S U BS D

P

T H O S U BT H

A N

O T

N K % (N K % (G O T O 6 2 0 0N K % (

N 9 G O T O 6 2 4 0

G O S U B

B 4 6 9 52 T H E N D N4 7 2 T H E N D N

5 9 2 05 8 5 0

L N K % (

L N K %

L N K % (L N K % (

S

T X $ = M $1 0 ( N

L E

S U C U R R E N TS U

W

L N K % ( S D

N K % (

T H E NN K % (N K

T H E N B RD E L E T E DO T H E N D N

5 2 S U

S D

S U

0 8

T X T X O

G O S U BI N

S

L N K %

L N K %

3 ( N

U G

W A N T

U B 5 9 8 0

N

F C S U

A

S

S

H

T

G O T O

5 7 9 05 7 9 0U T

A N T H E N5 8 6 0T H E N

T H E N

T

) = 0 T H E N H F % (A N 5 2 A N

T H E N 4 6 0 0

U

P

5 2

T X

3 T X

S D G O S U B

O S U BT H E N

T H E N 4 8 0 0S

U

T H E NS D

B G O S U B 4 7 1 0

O T H E N D NB

M U S U

P L C H R $

I N

T H E N 6 15 7 9 0

N K % (

L N K % (

P A R E N TP P N

P

S O R T

4 S

T H E N 6 2 3 0T H E N

S U

( M : M ( N

1 S T E PR E T U R N

7 9 7 9

5 7 9 0

O

7 9

4 1 8 0

4 4 5 8 0

C H R $P P

N U T I N

6 1 4 0

T X T H E N

T H E NS D

6 0 4 0

L N K %T H E NT H E N

O S U BO S U B5 7 9 0

I N G O S U BR E T U R N

T H E N

V A

T N

G O S U B 5 9 9 0T H E N

5 6

T X B

A $

T X

O S U B 6 0 8 0S T X

R E T U R NS D $ = T S $

I N

P

6 2 8 0

6 0 2 0

U R E T U R NR E T U R NR E T U R NR E T U R N

I N I N

S L N K % (

6 6

R I N T

: J P R I N " G E N

1 1

I N A S U

( A R

T H E N

T H E N

O T

G O S U B 5 9 9 0

N K

R = N

R E T U R N4 6 9 0

I F M I D S

G O T O 6 2 2 0

N A L

2

F 6 0 2 0L N K % (

N K

T H E N R E T U R N3 T H E N R E T U R NF B R = G R T H E

4 6 9 0< N

L N K % ( S D

' . G O T O 6 2 3 0T U R N

T P S E L E C T

T H E NA R Y / 5 7 9 0

I

R

R

L N K %T L N K %L N K % (

S L N K % (

R E T U R N

S

N K % (

S U

S 6 0 2 0

y o u ,6 0 7 0

E N

G O S U B

T X $ = N $

F L N K

D

( N

R

L D E N E R A

N K % (

R

6 0 4 0

V A

S

O S U B

'

T U R N

L D 9

P 5 9 6 0

5 4

R

S

( O

5 7 G

R S

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

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

S U B 5 9 9 0S U B 5 9 9 0R E T U R NL N K % (S

P

R

P R % = C RR

G O S U B 6 5 9 0G O

R ( C

G O G O S U B 6 5 9 0L N K %L N K %C C G O S U B 6 6 7 0L N K % ( C R

5 7 9 0M P A P A S F C P R

L = C L + 1

S U

R

S U 9 L N K %S U B 5 9 9 0

T H E N 6 3 6 0

N R R

C

R

4 2 L N K %

L N K % (R 5 6

L N K % (7 5

G O S U BS O S U B

U R R R

N K

4 2

L N K % (3

L N K % ( R E

L N K % ( R E

6 4 2 0L N K % ( R E

: G O S U B 6 5 9 06 5 0 0

P R

H F H F

R E T U R N

N K

L N K %L N K % (L N K %

S U

N R

R G O S U B 6 6 7 0

R

H F H F

4 2 R

R

C R N K % ( N R %N R N R

H

C N R

4 2

( C

L N K %L N K %R C

T L N K %

L N K %

L N K %

G O S U BR ( R

P C

R

C

H

N R C

H F % (

H F % (

T

H R

G O S

G O

R C T H E N

N E X T

T

H

T

S I N , T H E N 6 8 2 0

P

5 4 3 0

T H E N 6 5 5 0

G O S U B

G O S U BG O S U B1 0 4 04 9 5 0

L N K %

S S S

R P R P A T H E N

T H E N 6 5 6 0

T H E N) = N R %= C S U ) = P P

R R

R

T

G O S U B

C L N K %6 4

( R

T ! 4 2

6 3 0 0

R

G O T O 6 8 3 0

H F

6 3 0 0

S U G O S U BL N K %

) = C RN R

L N K %P

H F

S U

H F

R R

T H E N 6 3 7 0T H E N

T H E N0

T H E NG O S U B

: F G O S U B 6 6 5 0

R R E T U R N

C

R R 5 4 3 0

5 2

R

T H E NO S U B

T H E N

G O S U B 5 9 9 0H

T H E N

L N K % ( C R

T H E N

T H E N

5 2 5 6 H

O S U BL N K %L N K % (

H T H E N 6 9 4 0

4 2

) + ( R E = H L

H

P R % = C R6 4 2 0 C R N = N R %4 2

P R P R F

C T H E N 6 4 5 0

H R R P

S U R T H E N

4 2

S U

T H E N

O 6 4 2 0

R E T U R N

L N K % ( C R

S U T H E N

S S

R

P R % = C R

S U

L N K % ( R N

T H E N 6 5 6 0

4 2 P R T H E N: N R %C

S U B 6 7 8 0

S U

R E T U R N

R

P R 5 2

O S U B

5 7 9 0

S U B 6 5 9 04 2

4 5

4 5

T H E NP R

S U B 5 9 9 0

L N K % ( P A %

H

R

G O S U B

) = C R

R C 5 0 5 0L N K % ( I f F % (

5 2

5 0 5 0

L N K % (

3

R R

N 6 8 3 0

G O S

T H E NG O R

S U

C R E T U R N

4 2

R E T U R N4 2 S U

R

R

G

G O S U BS U

R

G O S U BS U B 6 7 2 0

9 5

S S

N P

T H E N 6 5 0 0

T H E N

R

L N K % (

P R

R

S U B 6 7 8 0

R

L N K % (

(

2 T O 6 3 0 0

6 4 2 0C

F

4 2 4 2

S U

4 2

L N K % ( P R %R

N R R

R 6 4 2 0

P

4 2 P

T

S

G O S U B

C

T H E N

C C L N K %

L N K %

4 2

L N K %

5 6

L N K %

G O T O 6 8 6 0

R

P R

T

G O S U BT H E N

T

) = C R

N R

G O S U B

T S U

T O

O S U BT U R N

R E T U

C

H F

H F

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

Page 129: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 129/138

O U T L I N E E D I T O RH C V o l . 5 N o L a s t l e v e l o f D e B u g s p u b l i s h e d v e r s i o n — . 1

C O M M O D O R E 6

T h E x p l a n a t i o n o t h P r o g r a m o r i g i n a l l y p u b l i s h e df o t h e O u t l i n e E d i t o r f o t h C - 6 4 w a i e r r o r . T h i si s s u e w e ' v e i n c l u d e d a e x t e n s i v e u p d a t e f o t h a t p r g r a m . B e l o w i t h e x p l a n a t i o n t h a t c o v e r s t h c o p l e t e l y u p d a t e d v e r s i o n o t h p r o g r a m .

I n U L i n o n o s .1 0 0 - 2 1 02 2 0 - 2 3 02 4 0 - 3 0 03 1 0 - 4 0 04 1 0 - 4 3 04 4 0 - 4 5 04 6

4 7 4 8 0 - 4 9 05 0 5 1 0 - 5 4 05 5 0 - 5 6 05 7 0 - 5 8 05 9 0 - 6 0 06 1 0 - 6 6 06 7 0 - 8 7 08 8 0 - 8 9 09 0 0 - 1 0 0 01 0 1 0 - 1 0 5 01 0 6 01 0 8 0 - 1 1 5 01 1 6 0 - 1 2 6 01 2 7 0 - 1 6 0 61 6 1 0 - 1 6 7 01 6 8 0 - 1 8 5 01 8 6 0 - 2 1 3 0. 2 2 0 9 - 2 2 2 02 2 3 0 - 2 4 5 02 4 6 0 - 2 6 5 02 6 9 0 - 2 8 2 52 8 3 0 - 2 8 4 02 8 5 0 - 3 2 1 03 2 2 0 - 3 2 4 03 2 5 0 - 3 2 7 03 2 8 0 - 3 3 3 03 3 4 0 - 3 3 7 03 3 8 0 - 3 4 1 03 4 2 0 - 3 4 5 03 4 6 0 - 3 8 3 03 8 4 0 - 3 9 9 04 0 0 0 - 5 0 4 05 0 5 0 - 5 1 5 05 1 6 0 - 5 3 0 05 3 1 0 - 5 4 1 05 4 2 0 - 5 6 0 05 6 1 05 6 2 0 - 5 6 9 05 7 0 0 - 5 7 7 05 7 8 0 - 5 7 9 05 8 0 0 - 5 8 4 05 8 5 05 8 6 0 - 6 7 1 06 7 2 0 - 6 9 4 0

O u t l i n e E d i t o r ( C - 6 4 )E x p l a n a t i o n o t h P r o g r a m

P r o g r a m h e a d e r .M a i n p r o g r a m l o o p .C h a i n b a c k t m e n u .O p e n f i l e .U p d a t e l i n k .U p d a t e p o i n t e r s .C a l c u l a t e l o - b y t e , h i - b y t e t o p o s i t i o n i n g d i s kJ . M 7 U U .P o s i t i o n d i s k h e a d .R e a d i n r e c o r d s .I n i t i a l i z e p o i n t e r s .G e l i n e o t e x t .P r i n t l i n e o f t e x t .I n i t i a l i z e l i n k s .R e c o n s t r u c t p o i n t e r s t r i n g .t e x t s t r i n g m a n i p u l a t i o n .O u l i n e e d i t o r c o n t r o l l o o p .S i n g l e l i n e e d i t i n g .T e x t e n t r y .S a v e t e x t s c r e e n .G e d i s k s t a t u s .D i s k e r r o r — r e R U N p r o g r a m .I n p u t r o u t i n e .G r a b a n c o p y r e c o r d s .C o p y t o o u t l i n e m o d e .G r a b t o o u t l i n e m o d e .D e l e t e l i n e .G r a b t o t e x t m o d e .I n s e r t l i n e .P a s t e l i n e .D i s p l a y h o l d b u f f e r .C l e a r s c r e e n l i n e .D e l e t e l i n e .C l e a r l i n k s a n s e b u f f e r .S o r t r o u t i n e v e c t o r .M o v e c u r s o r u l i n e .M o v e c u r s o r d o w n l i n e .G b a c k g e n e r a t i o n .G f o r w a r d g e n e r a t i o n .T e x t e d i t o r c o n t r o l l o o p .I n s e r t c h a r a c t e r .T e x t e d i t i n g s u b r o u t i n e s .R e c o r d s a r e a l u s e d m e s s a g e .C r e a t e n e r e c o r d .P r i n t s t a t u s l i n e .D i s p l a y t h e s c r e e n .C l e a r s c r e e n b u f f e r .I n i t i a l i z e v a r i a b l e s .I n i t i a l i z e s c r e e n .P l o t c u r s o r a t C , R .D i s k e r r o r — r e R U N p r o g r a m .C l e a r l i n e o t h s c r e e n .S o r t r o u t i n e s .P a s t e f o t e x t c o p y .

T H O R G A N I Z E R M A I N M E N UH C V o l . 5 N o L a s t l e v e l o f D e B u g s p u b l i s h e d v e r s i o n — .

S L I T H E RH C V o l . 4 N o L a s t l e v e l o D e B u g s p u b l i s h e d v e r s i o n — . !

A P P L E / F a m i l v

I H C V o l . 4 N o t h E x p l a n a t i o n o t h P r o g r a mf o t h A p p l e / F a m i l y v e r s i o n o f S l i t h e r w a i n c o rr e c t . B e l o w i t h c o r r e c t e x p l a n a t i o n f o t h a t p r o g r a m .

L i n e N o s .1 0 0 - 1 7 01 8 0 - 1 9 02 0 0 - 2 7 02 8 0 - 3 2 03 3 0 - 3 7 03 8 0 - 4 4 04 5 4 6 4 7 4 8 4 9 0 - 5 0 05 1 5 2 0 - 5 8 05 9 0 - 6 7 06 8 0 - 7 4 07 5 0 - 8 9 09 0 0 - 9 4 09 5 0 - 9 6 09 7 0 - 9 8 09 9 0 - 1 0 0 01 0 1 0 - 1 0 2 01 0 3 0 - 1 1 6 01 1 7 0 - 1 2 3 01 2 4 0 - 1 2 9 01 3 0 0 - 1 3 8 0

S l i t h e r ( A p p l e I F a m i l y )E x p l a n a t i o n o t h P r o g r a m

P r o g r a m h e a d e r .R e l o c a t e p r o g r a m i f i t i s n ' t a b o v e t h h i g hr e s o l u t i o n s c r e e n .D e f i n e t h e s h a p e t a b l e s .L o a d t h s o u n d r o u t i n e .I n i t i a l i z e t h e v a r i a b l e s .I n i t i a l i z e t h s c r e e n l o t h g a m e .D r a w l e v e l 1 D r a w l e v e l 2 D r a w l e v e l 3 D r a w l e v e l 4 D r a w l e v e l 5 S e u s n a k e .P o s i t i o n t h e g o t h s c r e e n .M a i n p r o g r a m c o n t r o l l o o p ; s c a n t h k e y b o a r df o m o v e m e n t .M o v e t h s n a k e o t h s c r e e n .C h e c k f o t h s n a k e c o l l i d i n g w i t h o b s t a c l e s .S e l e c t d i r e c t i o n f o t h e g t m o v e .M o v e t h e g u p M o v e t h e g r i g h t .M o v e t h e g d o w n .M o v e t h e g l e f t .R o u t i n e t g i v e t h e p l a y e r c h a n c e t t a k eb r e a k b e t w e e n l e v e l s .S n a k e c r a s h e s i n t o a o b s t a c l e .E n o t h g a m e r o u t i n e .I n t r o d u c t i o n r o u t i n e .

B A C K G A M M O NH C V o l . 5 N o 1 L a s t l e v e l o D e B u g s p u b l i s h e d v e r s i o n — . 1

A P P L E / F a m i l y1 7 3 2

C O M M O D O R E 6 E ( M | | V | E | r | s | i | O | N | 5 . 1 . 2M 4 6 i i | o | : | c | l | r |

f f H O T f f l W W H ' M Y S T E R Y W O R D S

H C V o l . 4 N o L a s t l e v e l o D e B u g s p u b l i s h e d — v e r s i o n .

T h l i s t i n g f r o m H C V o l . 5 N o o M y s t e r y W o r d s ,i " D e B u g s o n D i s p l a y " r e q u i r e s a c h a n g e a t h e n o l i n e 6 3 0 : G O T O 3 9 0 0 R E V E R S I O N 4 . 2 . 2s h o u l d r e a d : G O T O 3 9

R E P O R T SH C V o l . 5 N o L a s t p u b l i s h e d v e r s i o n .

A P P L E / F a m i l yA t h e n o L i n e 2 4 o T h O r g a n i z e r D u m m y

R e p o r t s E H O M E G O T O 3 0 s h o u l d b d e l e t e d ( n o v e s i o n c h a n g 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 1 2

Page 130: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 130/138

M A I N M E N UH C V o l . 5 N o . 1 L a s t p u b l i s h e d v e r s i o n .

A P P L E / F a m i l yL i n e 8 2 0 . o T h O r g a n i z e r M a i n M e n u s h o u l d r e a d :G O T O 8 1 ( n v e r s i o n c h a n g e ) .

M Y S T E R Y W O R D SH C V o l . 4 N o . 2 L a s t l e v e l o f D e B u g s p u b l i s h e d v e r s i o n ^ . !

I B P I B P C j r1 6

1 8 9 2 0

3 8 5 0

5 7

6 1 6 1

7 0 7 1

7 2

E G O L A O S U BM

E

U

O R R E

A B L 6

H L A L S T E P

D R A l W9 N

V E R SB

4 0

S U

O L O RG &

3 0 0 0

A T

7 3

B M 1 9

T H

P

1

P

7 3

1

O D O B A G R M O

T

C 2 B M 1X B A S S $(

L O 0 0 2 5

A N S W E RN E X T

4 0 D R A WC

5 2

o N

2 N

A

B L E t WP L A Y

P

3 0 0 0

X N

A R T R

T O Z Z

T

S O U N DT

C T

5

W A

I N U

N E X T(

X T R E B Sb | m i o3 1

O W A D

L 3

B L U EN E X T

B 6

L

9

T

2 2

P

X T R E B $B M 1 9

A L O C A T EP A N

R E T U R NS T E PF O 3

P R T

B A

D I &

A N O S U B

N

X B A S S S

N

9

O A N

P

B M 1 8

S

X

B

O U I N

O 7 1

P A

P

R O

5 S O U N D

P R I N TN R E G O S U B

T E N

5 X B A S S S

T

T H E NP I N 6

R E T U R N

T O

D E

N E X TX T R EB R E T U R N

I N T A

P 2 F 7

( 2

S E A O F S T A T E S ( d i s k v e r s i o n o n l y )H C V o l . 4 N o L a s t l e v e l o D e B u g s p u b l i s h e d v e r s i o n — . 4S N A P — C A L CH C V o l . 4 N o L a s t l e v e l o D e B u g s p u b l i s h e d v e r s i o n — . 4

T I - 9 9 / 4 AW h e n R U o a s y s t e m w i t h o u t m e m o r y e x p a n s i o n ,

b o t h o t h e s e p r o g r a m s r e q u i r e t h C A L L F I L E S ( 1 c o m a n d p r i o r t L O A D i n g . S n a p - C a l e h a 5 6 7 3 b y t e s f r e ef o d a t a a n l o g i c i n p u t . T h S n a p - C a l c f i l e s o f f e r e d O A D I S K ( T M ) 4 . 5 — S E A T T L E a n T R I P C O S T — f o r e x a mp l e , l e a v e 1 6 6 8 b y t e s f r e e a f t e r b e i n g L O A D e d i n t om e m o r y . S W I T C H * N S P E L L

H C V o l . 5 N o L a s t l e v e l o D e B u g s p u b l i s h e d - v e r s i o n . I B P I B P C j r

8 2 7 F O V E R S

D D ( W O R D SW $ = O R IW

O N

G

T R N W O R D SN A L S

L E

N E X TT H E NL E F T S

W | O R D $S W S W 2 6

W O R D SS W S + M IW O R D S + S W SE L S E

L E D

W O R D S+ M

W O W O D

L A S E R I T H M E T I CH C V o l . 5 N o / L a s t l e v e l o D e B u g s p u b l i s h e d v e r s i o n — . 1

I B P I B P C j r1 8 5 4 5 6

V E R SS O U N DL O C A T E

S E G = 0G O T O

O R N 2 L O C A T EC H R SP O K E2 6

0 + 1

2 0 5

N P Y O U R

T P E E K

N E X TN C O N T0 5

P L A YS C O R EP R E S SN U G O S U B

M C H D E 6

O U T L I N E E D I T O RH C V o l . 5 N o L a s t l e v e l o D e B u g s p u b l i s h e d v e r s i o n — . 2

I H C V o l . 5 N o 2 w i n c l u d e d a u p d a t e f o t h T I - 9 9 / 4 A v e r s i o n o t h e O u t l i n e E d i t o r p r o g r a m . H e r ei a E x p l a n a t i o n o t h P r o g r a m f o t h a t v e r s i o n w h e nc o m p l e t e l y u p d a t e d .

O u t l i n e E d i t o r ( T I - 9 9 / 4 A )E x p l a n a t i o n o t h P r o g r a m

L l n e N o s .1 0 0 - 2 6 0 P r o g r a m h e a d e r .2 6 0 - 3 1 0 I n i t i a l i z e t h p r o g r a m .3 2 0 - 3 9 0 L o a d t h f i l e l i n k s .4 0 0 - 5 1 0 M a i n c o n t r o l r o u t i n e f o t h o u t l i n e e d i t o r .5 2 0 - 8 2 0 D e l e t e l i n e .8 3 0 - 9 9 0 I n s e r t l i n e1 0 0 0 - 1 5 6 0 P a s t e l i n e .1 5 7 0 - 1 6 6 0 M a i n m e n u l o r s o r t t h o u t l i n e .1 6 7 0 - 1 8 4 0 S o r t t h e c h i l d r e n u n d e r o n p a r e n t .1 8 5 0 - 1 9 2 0 L o c a t e a l p a r e n t s o g i v e n l e v e l

t h r o u g h o u t t h o u t l i n e a n b r a n c h t t h s o r tr o u t i n e .

1 9 3 0 - 1 9 8 0 L o c a t e e v e r y l e v e l o t h o u t l i n e a n b r a n c h t s o r t e a c h o n e .

1 9 9 0 - 2 3 5 0 F o r m a t t h t e x t f r o m t h t e x t e d i t o r .2 3 6 0 - 2 8 4 0 G r a b a n c o p y l i n e .2 8 5 0 - 2 9 3 0 D i s p l a y t h h o l d b u f f e r .2 9 4 0 - 2 9 7 0 E d i t l i n e r o u t i n e .2 9 8 0 - 3 0 7 0 M a i n c o n t r o l l o o p f o t h t e x t e d i t o r .3 0 8 0 - 3 1 6 0 M a i n c o n t r o l l o o p f o t h l i n e p o i n t e r .3 1 7 0 - 3 2 5 0 G e s c r e e n o f t e x t f o t h t e x t e d i t o r .3 2 6 0 - 3 3 1 0 S a v e s c r e e n o t e x t f r o m t h t e x t e d i t o r .3 3 2 0 - 3 5 2 0 l i n e e n t r y r o u t i n e f o t h t e x t e d i t o r .3 5 3 0 - 3 5 9 0 D e l e t e c h a r a c t e r f o t h t e x t e d i t o r .3 6 0 0 - 3 7 2 0 I n s e r t c h a r a c t e r i t h t e x t e d i t o r .3 7 3 0 - 3 7 6 0 E r a s e l i n e i t h t e x t e d i t o r .3 7 7 0 - 3 9 9 0 W o r d w r a p r o u t i n e . U s e d t w r a p w o r d d o w n

t t h n e x t l i n e .4 0 0 0 - 4 0 3 0 D i s p l a y l i n e o t e x t .4 0 4 0 G e l i n e o t e x t .4 0 5 0 D i s p l a y t h s c r e e n h e a d e r f o t h p r o g r a m .4 0 6 0 - 4 1 6 0 C o n t r o l d i s k I / o p e r a t i o n s .4 1 7 0 - 4 3 3 0 G e s c r e e n o o u t l i n e r e c o r d s .4 3 4 0 - 4 4 2 0 C o n t r o l l o o p t t i l l a o u t l i n e s c r e e n .4 4 3 0 - 4 5 3 0 G e t h e n e x t o u t l i n e r e c o r d f o t h o u t l i n e

e d i t o r .4 5 4 0 - 4 6 3 0 G e t h n e x t t e x t r e c o r d f o t h t e x t e d i t o r .4 6 4 0 - 4 6 7 0 D i s p l a y o u o s p a c e m e s s a g e w h e n t h f i l e i

f u l l .4 6 8 0 D A T A f o t h h e a d e r d i s p l a y o t h e t h r e e

m o d e s o o p e r a t i o n .4 6 9 0 - 4 7 1 0 S u b r o u t i n e w i l l r e t u r n t h e l i n k v a l u e f r o m

w i t h i n s t r i n g .4 7 2 0 - 4 7 8 0 S u b r o u t i n e w i l l p l a c e n e l i n k v a l u e b a c k

i n t o s t r i n g .

E x t e n d e d B A S I C r e q u i r e d

L O A N C A L C U L A T O R — B A S I C o E X T E N D E DB A S I C V E R S I O N

H C V o l . 5 N o L a s t l e v e l o D e B u g s p u b l i s h e d v e r s i o n - .T I - 9 9 / 4 A

E I

E V A C U - P O DH C V o l . 5 N o L a s t l e v e l o D e B u g s p u b l i s h e d v e r s i o n - .

T I - 9 9 / 4 A

4 E R 1 4

I Y E A R M 5 9 9 4 E L E C T

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

Page 131: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 131/138

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 E

O T H I S I S S U E ' SP R O G R A M S A T

1 A R K A B L E P R I C E -O N L Y $ 4 . 9 5 !

p l u s s h i p p i n g 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 nb e c o m i n g

" B a c k I s s u e . "( S e e d a t e o

o r d e r f o r m b e l o w )

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 a n f i l l o u t h q u e s t i o n n a i r e o t h e r e v e r s e s i d e .A r e y o u p r e s e n t l y m a g a z i n e s u b s c r i b e r ?

Y e N H a v e y o u t a k e n a d v a n t a g e o o u S o f t w a r e G i v e a w a y b e f o r e ?

Y e N 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 n t h i s i s s u e .I M P O R T A N T : T h o r d e r f o r m b e l o w a n t h q u e s t i o n n a i r e o t h r e v e r s e s i d em u s t b c o m p l e t e d . T e a r o u t h i s e n t i r e p a g e a n e n c l o s e i a e n v e l o p e a l o n g w i t hS 5 . 9 5 ( S 6 . 9 5 i C a n a d a . S 9 . 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 e m a d e b c h e c k ,m o n e y o r d e r , o r 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 S 9 . 9 5 i t h U . S .

T P R O P E R L Y H A N D L E T H E V O L U M E O S O F T W A R E R E Q U E S T S , O R D E R S M U S T B S E N T I O T H I S F O R M ,N P H O T O C O P I E 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 R T H I S S E R V I C 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 Ri H H ^ ^ H ^ H v m a q a z i n e M i

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 EI s s u e s [ s t . 9 O P r e m i u m v a l u e ) o O T A P E ™ o O D I S K ™ . S u b s c r i b ef o 2 y e a r s a n r e c e i v e I s s u e s | s 2 3 . a a p r e m i u m v a i u e j . A n w i t h3 - y e a r s 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 j 5 3 5 . 7 0 P r e m i u m v a i u e |o t h i s c 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 t h a t w h e ny 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 P "o O D I S K ™ a F R E E S O N U S a s t a t e d i t h i s o f f e r .

A n Y o S a v e U T 4 O O f T h S i n g l e - C o p y P r i c e o t h M a g a z i n 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 E O P R O G R A M

S U B S C R I P T I O NB 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 ls a v e m o n e y o f t h e 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 r 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 f 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 !

I

1 3 - I 1 V - 1 O R D E R F O R M

P L E A S E P R I N T

N a m e

A d d r e s s

C i t y Z i

T H I S S E C T I O N M U S T B C O M P L E T E DI N D I C A T E T O U R C H O I C E O M E D I A : { c h e c k o n b o

O T A P E ™ : D C - 6 4 T I - 9 9 / 4 Ao n l y )

O D I S K ™ : A p p l e F a m i l y D C - 6 4 I B M P C I B P C j r D T I - 9 9 / 4 AP l e a s e s e n d a 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 .

T O T A LC 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 KB i l l m V I S A M a s t e r C a r d

V o l . W O

P h o n e N o

S i g n a t u r e D i p . D a t eE 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 a n m a l le n t i r e p a g e w i t h c o m p l e t e d f o r m t o

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 1

— O R —U s o u T O L L - F R E E L I N E f o V I S A / M a s t e r C a r d o n l y :

1 - 8 0 0 - 8 2 8 - 2 2 1 2 ( M i n i m u m $ 1 0 . O n l 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 p e n M o n d a y t h r o u g h F r i d a y — 7 : 0 0 A M t 4 : 0 0 P MP a c i f i c S t a n d a r d T i m e

Y E S I S e n d m a l t h p r o g r a m s i t h i s i s s u e :w h i c h h a v e v e r s i o n s f o m s e l e c t e d m a c h i n e . h a v e i n d i c a t e d m c h o i c e o f m e d i aa n h a v e e n c l o s e d $ 4 . 9 5 ( S 5 . 9 5 i C a n a d a , S 9 . 9 5 F o r e i g n A i r m a i l J .

T H I S P R I C E G O O D T H R O U G H J u n e 1 5 1 9 8 5A f t e r t h i s d a t e , o r d e r a t b a c k - I s s u e p r i c e s f r o m c e n t e r b i n d - I n c a r d .

P r o o f o p u r c h a s e a n c o m p l e t e d q u e s t i o n n a i r e m u s t b i n c l u d e d .Y E S I E n t e r m 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 b e l o w :P l e a s e c h e c k o n e : N e R e n e w a l ( i n c l u d e s u b s c r i b e r n u m b e r b e l o w )L a b e l N u m b e r :

1 - y r 1 i s s u e s ) S 2 2 - y r | 2 i s s u e s j $ 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 / S K

C a n a d a a d d t i p e y e a r . F o r e i g n S u r f a c e a d S 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 f f e r a v a i l a b l e I U . S . C a n a d a o n l y .

Y E S ! w a n t t s a v e t i m e a n m o n e y . P l e a s eO T A P E o O D I 5 / t ' * W I S S U E S - O N & 6 % m ] J t e i t f e s o S o f t w a r e "

1 0 I S S U E S n f t V J g E f d T c i i t e M o r p r o g r a m C o n v e n i e n c e "* J I « ' D o e s n o t i n c l u d e m a g a i i n e .C a n a d a a d d J 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 I o t h e r c o u n t r i e s a t h i s t i m e .

o g r a m s u b s c r i p t i o n * t

F o s u b s c r i p t i o n s , p l e a s e a l l o w 6 - w e e k s f o y o u r f i r s t i s s u e — M a g a z i n e M e d i a s h i p p e d s e p a r a t e l y .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 y o u r s 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 h a v e r e c e i v e d

p r 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 D e f 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 . S G V 4 5 3 0 4 8 5

Page 132: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 132/138

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

C o m p l e t e a n d m a i l t o H o m e C o m p u t e r M a g a z i n e P . O . B o 7 0 2 8 8 E u g e n e , O r e g o n 9 7 4 0 1

F O A L R E A D E R S1

2

3 a

5 G 7 S

W h e r e d i y o u j ) b t a i n t h i s c o p y o H o m e C o m p u t e r M a g a z i n e ? ^ S u b s c r i b e r S u p e r m a r k e t B o o k s t o r eu s e r s g r o u p N e w s s t a n d " " ' c o m p u t e r S t o r e F r i e n d " L i b r a r y □ o t h e rw h a t t y p e s o s o f t w a r e a r y o m o s t i n t e r e s t e d i n E d u c a t i o n a l E n t e r t a i n m e n t ' c o m p u t e r L i t e r a c y□ H o u s e h o l d M a n a g e m e n t □ j o b - R e l a t e d A p p l i c a t i o n s ^ B u s i n e s s Z o t h e rA r y o □ M a l e □ F e m a l e ^ 1 o y o u n g e r 1 Z 1 5 - 2 4 1 1 : 2 5 - 3 4 3 5 - 4 4 Z 4 5 - 5 4 D 5 5 +A n n u a l H o u s e h o l d i n c o m e ? 7 u n d e r $ 1 0 , 0 0 0 $ 1 0 , 0 0 0 - $ 1 4 , 9 9 9 $ 1 5 , 0 0 0 - $ 1 9 , 9 9 9 ~ $ 2 0 , O O 0 - $ 2 4 , 9 9 9 i $ 2 5 , 0 0 0 - S 2 9 , 9 9 9L J $ 3 0 , 0 0 0 - 5 3 9 , 9 9 9 i $ 4 0 , 0 0 0 - $ 4 9 , 9 9 9 _ j $ 5 0 , 0 0 0O c c u p a t i o n ? P r o f e s s i o n a l M a n a g e m e n t r i T e a c h e r □ s t u d e n t D o t t i e rw h a t i y o u r z i c o d e ?W h a t i t h c u r r e n t m o n t h a n y e a r ?d y o p r e s e n t l y o w H o m e c o m p u t e r ? I N l i v e s , i t I s □ T I - 9 9 / 4 A L l A p p l e I I / M / l i e □ c o m m o d o r e 6 □ v i c - 2 0 n i B M P G P C j r □ o t h e r

F O R R E A D E R S W H P L A N T B U H O M E C O M P U T E R9 W h i c h m o d e l d y o t h i n k y o u ' l l p u r c h a s e ?

D A p p l e l i □ c o m m o d o r e 6 T i V l C - 2 0 D l B M P L _ l P C j r □ T I - 9 9 / 4 A □ o t h e r1 0 w h e n d y o u e x p e c t t h a t p u r c h a s e t b e l e s s t h a n m o n t h s ~ 3 - 6 m o n t h s D 7 - 1 2 m o n t h s D a l e a s t y e a r1 1 W h a t d y o a n t i c i p a t e y o u r p r i m a r y u s e o h o m e c o m p u t e r w i l l b e E n t e r t a i n m e n t □ E d u c a t i o n

D c o m p u t e r L i t e r a c y H H o u s e h o l d M a n a g e m e n t J o b - R e l a t e d A p p l i c a t i o n s [ T J B u s t n e s s M o t h e r

F O R P R E S E N T H O M E C O M P U T E R U S E R S1 2 W h i c h h o m e c o m p u t e r s ) d y o c u r r e n t l y o w n ?

□ A p p l e l l / l l + / l l e ^ c o m m o d o r e 6 3 v i c - 2 0 3 l B M P 1 3 W h a t i t h p r i m a r y u s e o f y o u r h o m e c o m p u t e r ?

□ J o b - R e l a t e d A p p l i c a t i o n s H o u s e h o l d M a n a g e m e n t1 4 H o o f t e n i y o u r c o m p u t e r i u s e ?L e s s t h a n h o u r p e w e e k Z h - 4 h o u r s " 5 - 1 0 h o u r s Q 1 1 - 1 5 h o u r s Z 1 6 - 2 0 h o u r s L o v e r 2 0 h o u r s1 5 O t h a v e r a g e , a b o u t h o m a n y p r o g r a m l i s t i n g s i e a c h i s s u e o h c d y o k e i n t o y o u r c o m p u t e r a n u s e ?

□ N o n e m G o D o m o r e1 6 W h a t p e r i p h e r a l s d y o c u r r e n t l y u s e ?

□ D i s k S y s t e m i J P r i n t e r i J M o d e m □ M o n o c h r o m e / C o l o r M o n i t o r M o t h e r1 7 W h a t d y o e x p e c t t b u w i t h i n t h n e x t y e a r ? s o f t w a r e " D i s k s y s t e m ^ P r i n t e r ^ M o d e r n _ B o o k s

M a g n e t i c M e d i a □ M o n o c h r o m e / C o l o r M o n i t o r C F u r n i t u r e A c c e s s o r i e s1 8 H o m u c h d y o e x p e c t t s p e n d o c o m p u t e r - r e l a t e d p r o d u c t s d u r i n g t h e n e x t y e a r ?

U e s s t h a n $ 2 5 □ $ 2 5 - $ 4 9 : : i $ 5 O - $ 9 9 l $ 1 0 0 - $ 2 4 9 ] $ 2 5 0 - $ 4 9 0 ! J $ 5 0 0 - $ 9 9 9 □ $ 1 0 0 0 - $ 2 4 9 9 $ 2 5 0 0 o m o r eO P T I O N A L : i y o w o u l d l i k e t h e l p u b p a r t i c i p a t i n g i t e l e p h o n e i n t e r v i e w , p l e a s e i n c l u d e y o u r t e l e p h o n e n u m b e r

1 ^ _ h e r e a n t h m o s t c o n v e n i e n t t i m e y o c a b r e a c h e d A p

> C j r J T I - 9 9 / 4 A M o t h e rE n t e r t a i n m e n t I E d u c a t i o nO t h e r

C o m p u t e r L i t e r a c y B u s i n e s s

A L A B O U T

Page 133: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 133/138

C O L L E C T A L B A C KH O M E C O M P U T E R

A d d r e s sC i t y S t a t e Z i

C h e c k o M o n e y O r d e r E n c l o s e d T o t a lM U S T B I U . S . F U N D S D R A W N O U . S . B A N K

B i l l m D V I S A i H M a s t e r C a r d D a t e E x p i r e sA c c o u n t N o

T e l . N o S l g n a t u ' eE 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 f o r f n t o

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 O 1

O u s o u T O L L - F R E E O r d e r L i n e f o r V I A / M a s t e r C a r d o r d e r s o n l y :- 8 O O - 8 2 8 - 2 2 ( M i n i m u m 1 O 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 . ( S O 3 ) 4 8 5 - 8 7 9 6■ P L E A S E A L L O W 4 - W E E K S F O M A G A Z I N E D E L I V E R Y .

I T E M SH o m e C o m p u t e r M a g a z i n e B a c k I s s u e s

( C i r c l e I s s u e s D e s i r e d )V o l . 4 , N o V o l . 4 N o V o l . 4 N o V o l . 4 . N o V o l . A . N o . V o l . 5 N o V o l . 5 . N o

O D I S K & O N T A P E B a c k I s s u e s( C i r c l e I s s u e s D e s i r e d )

V o l . 4 , N o . V o l . 4 N o V o l . 4 . N o V o l . 4 N o V o l . 4 N o V o l . 5 N o V o l . 5 N o

S A V E E V E N M O R E — O r d e r C o m b i n e d S e t s( C i r c l e M a g a z i n e M e d i a S e t s D e s i r e d )

V o l . 4 , N o V o l . 4 N o V o l . 4 N o V o l . 4 N o V o l . 4 . N o V o l . 5 . N o V o l . 5 N o

P R I C E$ 3 . 9 5 e a c h U . 5 .5 5 . 9 5 e a c h C a n a d a5 5 . 5 O e a c h F o r e i g n S u r f a c eS 7 . 5 O e a c h F o r e i g n A i

S 6 . 9 S e a c h U . S .S 8 . 9 5 e a c h C a n a d a

O . 9 5 e a c h F o r e i g n A i

S 8 . 9 O e a c h s e U . S .2 . 9 O e a c h s e C a n a d a1 . 9 0 e a c h s e F o r e i g n

S u r f a c e

I n d i c a t e y o u r c h o i c e o m e d i a : { C h e c k o n e )O T A P E D C - 6 4 C T I - 9 9 / 4 A

O D I S K ™ : L A p p l e ^ C - 6 4 ' I B P I B P C j r L T I - 9 9 / 4 AD e f 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 .

F o m o r e i n f o r m a t i o n s e I n s i d e f r o n t c o v e r .O f f 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 .

T h B e s t O 9 9 ' e r— B o o k T a p e S e t —

S p e c i a l C l o s e - O u t O f f e rS e e P a g e 1 0 S e e P a g e 1 0

P l e a s e P r i n tN a m e C h e c k o M o n e y O r d e r E n c l o s e dA d d r e s sC i t y

T o t a lS t a t e Z i

Y E S ! P l e a s e s e n d m T H B E S T O 9 9 ' e r O T A P Ea l o n g w i t h m

F R E E c o p y o t h b o o k T h B e s t O 9 9 ' e r .a n t h S P E C I A L B O N U S ( w h i t e s u p p l i e s l a s t )

o f S i m o n ' s S a u c e r 7 " a n t h e 9 9 ' e r P r o g r a m m e r ' s G u i d e .E n c l o s e d i $ 3 5 . ( S h i p p i n g a n H a n d l i n g F R E E i U . S . ! )

( C a n a d a a d d $ 5 . )F o m o r e i n f o r m a t i o n s e p a g e 1 0

O f f e r P r 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 .D e f 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 n b o o k o r m e d i a .

M U S T B I U . S . F U N D S D R A W N O U . S . B A N KB i l l m y G V 1 S A O M a s t e r C a r d D a t e E x p i r e s

A c c o u n t N o

T e l . N o S i g n a t u r eE 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 f o r m t o

H o m e C o m p u t e r M a g a z i n eP . O . B o 7 O 2 8 8 E u g e n e , O 9 7 4 O 1

O u s e o u r T O L L - F R E E O r d e r L i n e f o V I A / M a s t e r C a r d o r d e r s1 - 8 O O - 8 2 8 - 2 2 1 ( M i n i m u m S 1 O . 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 O 3 ) 4 6 S - B 7 9 6P L E A S E A L L O W 6 - W E E K S F O D E L I V E R Y .

o n l y :

S a v e $ $ O B A C K I S S U E S o S P E C I A L C L O S E - O U T P R I C E S

F O M A G A Z I N E S , D I S K S T A P E SN O I E F F E C T F O T I - 9 9 / 4 A U S E R S !P l e a s e P r i n t O R D E R S L I M I T E D T Q U A N T I T I E S O H A N D .

N a m eA d d r e s sC i t y S t a t e Z i

C h e c k o M o n e y O r d e r E n c l o s e d T o t a lM U S T B I N U . S . F U N D S D R A W N O U . S . B A N K

B i l l m D V I S A M a s t e r C a r d D a t e E x p i r e sA c c o u n t N o

T e l . N o S i g n a t u r eE 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 S m a i l w i t h c o m p l e t e d f o r m t

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 3 E u g e n e , O 9 7 4 O 1

O u s o u T O L L - F R E E O r d e r L i n e f o r V I A / M a s t e r C a r d o r d e r s o n l y :1 - 8 O O - B 2 8 - 2 2 ( M i n i m u m S 1 O . 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 O 3 ) 4 B S - S 7 9 6• P L E A S E A L L O W A - W E E K S F O M A G A Z I N E D E L I V E R Y .

9 9 ' e r H o m e C o m p u t e r M a g a z i n e , D i s k , T a p e B a c k I s s u e sE x c l u s i v e l y F o T h T 1 - 9 9 / 4 A H o m e C o m p u t e r

I S S U EV o l .N o

N o v . ' 8

D a e . ' 8 2

J a n . ' 8

F « O . S

I k r /

w A V A I L A B L E

S O A V A I L A B L E

i A

A - * / $ < ? / *i s s u e / ■ $ ■ / £ / M a r . - S

A p r . " S

M » ' 8

J u n o ' 8 3

J u l y - S

/ i t / M t e g / I S S U E / f / % A u O - - 8

S * p t . ' 8

O c t . ' 8

N o v . ' S 3

P l a c e a ' " X " i t h c o r r e s p o n d i n g b o f o e a c h i t

Q T

i

M A U . S .$ 6 . 9 5

$ 1 1 . 9 5» 2 1 . 9 5

Z I N ' E P C a n a d a

S 9 1 1 7 9 55 2 ' J G

C E S 'F o r e i g n 1

S 8 . 9 GS 1 3 Q 5S 2 5 . 9 5

M A G / MU . S .

S 1 4 . 9 5S 2 B 5 CS 4 D 9 5

F . D I A S E C a n a d a

$ 1 9 . 9 5$ 3 7 . 9 5$ 5 9 . 9 5

P R I C E S

S I 3 $ 3 4 S O$ 5 6 9 5

I N D j C A T E C H O I C E O M E D I A :D I S K T A P E

y o w i s h t o r d e r .M

U . S .S 1 0 . 9 5J 2 0 . 9 55 3 9 . 9 5

D I P R I C

1 9 S 2 2 . 9 5S 4 4 . 9 5

E F o r a l g n *

S 1 4 . 9 5$ 2 7 . 9 5S 4 S . 9 5

D e f 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 . M j ^ nN R E F U N D S o m e d i a .

O f f e r f P r 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 .F o m o r e i n f o r m a t i o n s e i n s i d e b a c k c o v e r .e t g n C o u n t r t ™ v l

B C U 4 5 3 O 4 B 5

Page 134: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 134/138

S P E C I A L L I M I T E D - T I M EG E T - A C g U A I N T E D O F F E R

E n t e r o R e n e w 1 0 - i s s u e * 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 F o O n l y $ 4 a n R e c e i v e + o P r o g r a m s u b s c r i p t i o nY o u r C h o i c e o O n G i f t S h o w n B e l o w p r i c e t n c r e a s e g ° e sI n t o e f f e c t a f t e r

■ ' J u n e 3 0 1 9 8 5* 1 i s s u e s w i l l b a d d e d o t a n r e m a i n i n g i s s u e s y o m i g h t s t i l l b e n t i t l e d t o b e c a u s e o c u r r e n t

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

F o A p p l e I F a m i l y , C - 6 4 , I B M P C P C j r U s e r sO D I S K R e v u e ™V o l u m e

1 P r o g r a m s O n 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 eF a m i l y — A t A n 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

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

A t t r a c t i v et o r a g e

V A t U A B l Ep m o F - a f - P u r -

1 2 3 4 5 6 7 8 9

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

6 4 - p a g eF u l l - C o l o r

B o o k

$ 1 4 . 9 5 P r e m i u m V a l u e !D i s k S t o r e d

I R e - u s a b l eP r o t e c t i v e

P o u c h

F o r T I - 9 9 / 4 A U s e r s

g l j l f— o f l S ^ ^ ^ ^

Y o u r C h o i c e o O n G i f tT a p e s o D i s k s f r o m G r o u p B e l o w :

G r o u pD e c e m b e r , 1 9 8 2

t M a r c h , 1 9 8 3

G r o u pA p r i l , 1 9 8 3

t J u l y , 1 9 8 3

G r o u pA u g u s t , 1 9 8 3

t N o v e m b e r , 1 9 8 3

O M a g a z i n e s f r o m G r o u p B e l o w :

G r o u pD e c e m b e r , 1 9 8 2t

M a y , 1 9 8 3

G r o u pJ u n e , 1 9 8 3t

N o v e m b e r , 1 9 8 3O

B e s t o 9 9 e r — T h e 3 6 0 - P a g e " C l a s s i c " R e f e r e n c e B o o k .A $ 1 1 . 9 5 t $ 1 9 . 9 5 * P r e m i u m V a l u e !

T a p e s o D i s k s , S 1 4 . 9 5 : 6 M a g a z i n e s , $ 1 1 . 9 5 ; B e s t o 9 9 T e r . S 1 9 . 9 5

Y e s , p l e a s e e n t e r m 1 0 - i s s u e p r o g r a mi m m e d i a t e l y . M c o m p u t e r t y p e i s

D A p p l e I F a m i l y l J I B M P D l B M P C j r Z ) C - 6 4 ( d i s k ) Z C - 6 4 ( t a p e ) *N O T E : C - 6 4 t a p e s u b s c r i b e r s w i l l r e c e i v e a t h e i r p r e m i u m , t h e d i s h - b a s e d O D I S K R e v u e V o l u m e 1

P r i n tN a m e

S t a t eT o t a lC 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 N U . S . B A N KB i l l m D V I S A G M a s t e r C a r d D a t e E x p i r e s

Z i

N o

N o S i g n a t u r eE 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 f o r m 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 O 2 8 8 E u g e n e , O 9 7 4 O 1

O u s o u T O L L - F R E E O r d e r L i n e f o r V I 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 ( 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 . ( S O 3 ) 4 8 5 - 8 7 9 6

— T I - O W N E R S O N L Y —S e l e c t Y o u r P r e m i u m B e l o w :

( M a r k o n l y o n ( 1 b o f o y o u r c h o i c e )E i t h e r „ 9 e H o m e C o m p u t e r M a g a z i n e *

O N O ND I S K T A P E

G r o u p A D G r o u p B D G r o u p C D O

O

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 "G j - o u pG r o u p 2

B e s t o 9 9 ' e r! F o r e d i t o r i a l a n d p r o g r a m I n f o r m a t i o n , r e f e r t t h i n s i d e b a c k c o v e r o t h i s 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 t a v a i l a b l e i 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 a l l o w 4 - 0 w e e k s f o y o u r f i r s t i s s u e .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 y o u r s 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 e 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 .

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 . D e f 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 n s h i p p e d m e d i a . P S V 1 5 3 0 4 8 5

Page 135: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 135/138

Page 136: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 136/138

A t t n : S u b s c r i p t i o n D e p t .

B U S I N E S S R E P L Y C A R DF I R S T - C L A S S P E R M I T N O 2 E U G E N E O R 9 7 4 0 1

P O S T A G E W I L L B P A I D B A D D R E S S E E

U O M E C O M P U T E RP . O . B o 7 0 2 8 8

E u g e n e , O 9 7 4 0 1

N P O S T A G EN E C E S S A R Y

I M A I L E DI T H

U N I T E D S T A T E S

Page 137: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 137/138

B a c k - i s s u e / S o f t w a r e B o n a n z ak t r _

A u n b e a t a b l e P r i c e sT h o r i g i n a l 9 9 ' e r M a g a z i n e a n 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 e 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 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 r f l o p p y d i s k o a 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 S

A L O A $ 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 a C e n t e r o M a g a z i n e

A B O U T $ P E S E T !

T h e s e M a g a z i n e I s s u e s A r O u t O f P r i n l

M A G A Z I N 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 YT 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 f M a g a z i n e .

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 F R E E S i m o n ' s S a u c e r ™ p a c k a g e a n dF R E E T I - F E S T ™ c o m m e m o r a t i v e p o s t e r 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 t1 i t e m s f r o m t h i s p a g e i a n c o m b i n a t i o n o m a g a z i n e s o m e d i a .

q u a l i t y , r e a d y - t o - n j ng 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 d e c k o c o l o r f u l f l i p c a r d s .

S A V E U T $ 4 A N R E C E I V EF R E E G I F T S W O R T H O V E R $ 1 5 !

i 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 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 I n q u i r e

N O V E M B E R t l M C w i l a n U )

C n ■ ' I ' ' • — .

F B f i U A R V I H [ P m

f f

M A R C H 1 H ( P i r t u

t u - " « ' r i i g E i r e *

_ . J i W I ^ Q ' w *

. . , I f * » * * * r t n * » A I K f

- U V « - i c r , C t f o r i i i l W o u j t o r i - — i - . 5

H A 1 - 1 ' v , m , m i C c ^ t t r i l l lP f o c * m n g U . 1 . . I H i n a l d

. - j 1 1 . . i* n ' T * l H . i r i 1 L i

K C v i p u 1 # r T n ■ r L u l l U r n i » . l T

B u i S t o t Q a - " B » i m » — 1 n u ^ c - w r .

' , ■ ■ I , - L - l . T . * ] , - ■ C * - * P - : ' « l V - j -& l » r > Q i I i t i f t ( « , * P ? » ' E J t f - 4 W n » r W j l l i L U n' . t - t - - - f j , I " * . I J U ' i l * r . - S ■ ' X i i i p J O , i l [ « H

t t t ' B * ! a L O G O > * ■ ■ * # □ U p p f i r f l a e m S o i l * r e« y i ' . : J . - , , T . ► 1 1 - 1 U ^ J i C t - c * - < - - ^ " ■ ■ a ; - . ' jB n 4 ' » « 4 : i t p i L 4 - i B . , * D » I . M ( i r » c e ' [ f i g P n ] l m 5 M j m l

J U L Y

W o r n f h & s o *_ J " "*

a u g u s t ,

M e d i u m t i i a u p i G a n n v i H t i U n a ' 1 » T u r i n I « L Q D D r t O H ] ^ 0 ( < * w r ' & r o u » G ' l l D " . i 1 » ' M 4 l J O . L l lr « f l J Q | h t . - C C t a O i « » i | t T » 4 * P j l o l P ' ^ r c i iL O O * 1 > J . j ^ * - r M U V V ^ n l P q : < « I S j V i m r \ & ^

P W I H . ■ ■ ■ " . B r - 1 ' ■ ' r |

C i m r ' n l " " T h P i C j i m e H v n v w i o ' H h | W * "

O C T O B E R , I U 3 ( P l r i l A l ( . . l . n t ' . i

' . , ' • . . . / . i - : ; - - : - c i ' J : : - i

c c - < » ' « M > i a r o r O u .

p p l i e s A r L i m i t e d . O r d e r Y o u r s T o d a y !

Page 138: Home Computer Magazine Vol5 03

8/7/2019 Home Computer Magazine Vol5 03

http://slidepdf.com/reader/full/home-computer-magazine-vol5-03 138/138

A L P R O G R A M SI T H I S M A G A Z I N E

O M E f O M P U T E R

A P P L E Z i l B M I 1 C O M M O D O R E D T 1 9 8 4 . E m e r a l d V j | f c > P o M n l n i t g C o .