138
8/7/2019 Home Computer Magazine Vol5 04 http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 1/138

Home Computer Magazine Vol5 04

Embed Size (px)

Citation preview

Page 1: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

Page 2: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

I

M I S S I N GA N YV A L U A BI f y o u ' r em i s s i n ga n yb a c ki s s u e so f

y o u ' r em i s s i n gm o r et h a ny o u ' l le v e rk n o w . . .

H a v i n ge a c hi s s u eo f H o m eC o m p u t e rM a g a z i n e

r e a d i l ya t h a n dp r o v i d e sy o uw i t hd i r e c ta c c e s s

t o a v a l u a b l er e f e r e n c el i b r a r yo f

h o m ec o m p u t e rk n o w l e d g e

— u n e q u a l e da n y w h e r e !

B a c ki s s u e so f H C M ' s

p r o g r a ms e r v i c e —

O ND I S K ™o r O NT A P E ™a r e a l s oa v a i l a b l e .

A v a l u a b l er e f e r e n c el i b r a r yo f

e a c hH o m eC o m p u t e rM a g a z i n t M s s u e

i s t h eO n eE s s e n t i a lP e r i p h e r a l ™f o ry o u rh o m ec o m p u t e r .

C o l l e c ta l l t h e p r o g r a m s

f r o me a c hm a g a z i n ei s s u e

o n a r e a d y - t o - R U Nq u a l i t yf l o p p y

d i s ko r c a s s e t t et a p ea v a i l a b l ei n

O ND I S K ™a n dO NT A P E 1a r e t h ec o n v e n i e n t , a c c u

a n da f f o r d a b l ew a y st o s a v e

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

s e p a r a t ev e r s i o n sf o rA p p l e ,C o m m o d o r e ,I B M ,

a n d T e x a sI n s t r u m e n t sh o m ec o m p u t e r s .

" S a f e g u a r d "Y o u rH o m eC o m p u t e rK n o w l e d g

O r d e rV a l u a b l eB a c kI s s u e sT o d a y !T o O r d e r ,U s eB i n d - I nC a r da t C e n t e ro f M a g a z i n e .

Page 3: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

. . a n dd i s c o v e r

w h a t ' si n s t o r e

f o ry o u —a n e x t r a o r d i n a r y

r e s o u r c ev a l u e !

I s s u e4 . 1 :P r e m i e rI s s u e ' U n c l eL a r r y ' sF i d d l eT u n e s

E l e c t r o n i cS h e e tM u s i c' M u s i ci n M i n iM e m o r y" P C j r :

A L o o kI n s i d et h e P e a n u t ' sS h e l l' 6 6 K e y st o G r a p h i c s

S u c c e s s :A P r i m e rf o r t h e C o m m o d o r e 6 4" H a v eN o

F e a r :A s s e m b l y L a n g u a g eW o n ' tB y t e . P a r t3 " P o r s c h e sa n d o t h e rP i p e d r e a m s :C o m p u t e rA s s i s t e dS a v i n g s'

3 D I I e :A p p l eG r a p h i c si n T h r e eD i m e n s i o n s , P a r t1 "

B i t i n gI n t oY o u rA p p l e* D o n ' tB e A S l o w P O K E' D o w nM e m o r yL a n e :D o n ' tl e t p r o g r a m m a b l ec h a r a c t e r sg o b

b l eu p y o u rm e m o r y* E a s y A sP i e :A p p l ep r o g r a m m i n g

f o ri n t r i c a t ew o r k so f a r t * M i c r o c o m p u t e r A c c u r a c y'

W h a ti s L O G O ?' L y r i c a lL O G O" L O G OS h o o t sf o r t h e

M o o n :A l e s s o ni n s t r u c t u r e dp r o b l e m - s o l v i n g' P r o d u c tR e v i e w s' F l a kA t t a c k

- S l o t s" M e l t d o w n' C h a l l e n g i n gt h e T o w e ro f H a n o i' H C MT E C HN O T E S :

A p p l e .C - 6 4 , I B M .a n d9 9 / 4 A' P r o d u c tN e w s* G r o u pG r a p e v i n e ,a n d m u c h ,

m u c hm o r e !

C O N T E N T S :O NT A P E ™& O ND I S K ™

F l a kA t t a c k( A . C . I . T )

A i r .t o - g r o u n db a t t l eg a m e

A p p l e s o f t3 D < A )

A p p l eg r a p h i c si n t h r e ed i m e n s i o n s

T o w e ro f H a n o iC A , C , I , T )

A n a n c i e n tb r a i nt e a s e r

S a v i n g( A . C . I )

C o m p u t e r - a s s i s t e ds a v i n g sp l a n

L O C OP o e t C A . C " .I )

R e c u r s i o nf r e e st h ep o e ti n y o u rc o n s o l e

L O G OA p o l l o( C \ T )

A l e s s o ni n s t r u c t u r e dp r o b l e m - s o l v i n g

S l o t sC D

A n i n t r i g u i n gL a sV e g a ss i m u l a t i o n

U n c l eL a r r y ' sF i d d l eT u n e s{ C ,I . T )

P l a yt e n b e l o v e df i d d l et u n e s

M u s i cM a g i c( T X )

" J o yt o t h e W o r l d "I n h a r m o n i o u sB A S I C

M u s i cA s s e m b l e r( T l

A s s e m b l yl a n g u a g es i m p l i f i e sc o m p o s i t i o n

A u t o s p r i t e( C )

R o u t i n e st o k e e py o u rg r a p h i c sl i v e l y

M e l t d o w n( T X )

D e b u gt h e r e a c t o ra n ds a v et h e w o r l d

I s s u e4 . 3 :P r o d u c t i v i t y' S n a p - C a l c :A H o m e s p u nr e a d y - t o - u s e

s p r e a d s h e e t' B a r sa n d P l o t s :C r e a t ec o l o r f u lg r a p h i c

c h a r t s o fy o u rr e c o r d s' E l e m e n t a r yA d d i t i o na n dS u b

t r a c t i o n f o rt h e9 9 / 4 Aa n dC - 6 4 :A p o w e r f u lc h i l d r e n ' s

l e a r n i n gt o o l * S p i d e r G r a p h i c s :S p i na c o l o r f u lw e bo n

s c r e e n" C o n v e r t i b l e f o rC o m f o r t :A u t o m a t i c a l l yc o n v e r t

y o u r m a c h i n e - l a n g u a g ep r o g r a m st o D A T As t a t e m e n t s

' P r o g r a m m i n g :T h eN a m eo f t h eG a m e :D e s i g n i n gy o u r

o w n g a m e — ac o m p l e t et u t o r i a l' C o l o r f u no n y o u r

V I C - 2 O■ P r o d u c tR e v i e w s* B i n a r yF o r e s t :B r a n c h i n g

o u t w i t hL O G O" L O G OF l a k e s :C r e a t i v e e x p l o r a t i o n s

w i t hs n o w f i a k ed 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 dK i n g d o m" S p e e d e r

- B o o l e a nB r a i n' M i s s i l eM a t h* H C MT E C HN O T E S :A p p l e ,C - G 4 ,I B M .a n d

9 9 / 4 A" P r o d u c tN e w s* G r o u pG r a p e v i n e ,a n d m u c h ,m u c hm o r e !

C O N T E N T S :O NS n a p - C a l c( A , C ,1 . T X )

H o m es w e e ts p r e a d s h e e t

R o b o c h a s e( A , C , 1 )

R u nf r o mt h e r a m p a g i n gr o b o t s

S p i d e rG r a p h i c s( A .I )

S p i na m y r i a do f r a i n b o wf i l a m e n t s

B o o l e a nB r a i n( A .I )

A g r a p h i cA d v e n t u r ei n s i d ec o m p u t e r s

W i l dK i n g d o m( A , C ,I , T X )

F l e ef e r o d o u sf e l i n e s

M i s s i l eM a t h( A .C . I . T )

L a u n c h i n gg r a d e - s c h o o la r i t h m e t i c

T A P E 1 "& O ND I S K " *

B i n a r yF o r e s t( A ,C • , I )

B r a n c h i n g - o u tw i t hl e a f yL O G Ot r e e s

B a r s& P l o t s( DC o l o ry o u rc h a r tf a c t f u l l y

C y b e r - C i p h e r( T )

D e c o d ec o r r e c tc o l o rc o m b i n a t i o n s

E l e m .A d d i t i o n& S u b t r a c t i o n( C ,T )

B A S I Cp r e s c h o o l a r i t h m e t i cs k C I - h u i l d e r

L O G OF l a k e sC D

S n o w f l a k e si n J u n e ?T h i sm u s tb e L O G O

C o n v e r t i b l ef o rC o m f o r t( C )

M a c h i n e L a n g u a g eD A T Aa 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 e

A P P L E/ / F a m i l y( A )

C O M M O D O R E6 4 ( C )

I B MP C / P C j r( I )

T I - 9 9 / 4 A( T )

M e d i a

O ND I S K ™O ND I S K ^ ' / O NT A P E 1O ND I S K ™O ND I S K ' " 7 O NT A P E '

* = N o O N T A P E ™a v a i l a b l e ,e v e ni f n o r m a l l y s u p p

T X = E x t e n d e dB A S I Cp r o g r a m so n l y

P C j r = A v a i l a b l ef o r P C j r o n l y

A p p l eO w n e r s :P l e a s en o t et h a tO N D I S K "M e d i af o r

H C M4 . 1 - 4 . 3i s i n D O S3 . 3 f o r m a to n l y ,a n da l l A p p l ep r o

g r a m sb e g i n n i n gw i t hH C M4 . 4a r ei n P r o D O Sf o r m a t .A l l

p r o g r a m sw i l lR U No n a 6 4 KA p p l eI I + ( w i t hA p p l e s o f t

B A S I Ci n R O M ) ,a n A p p l eH e ,o r a n A p p l sW e .

A p p l e& I B M" c l o n e "O w n e r s :P l e a s en o t et h a ts o m eH C M

p r o g r a m sm a yn o tR U No n y o u rm a c h i n e s ,b e c a u s eo f d i f

f e r e n c e si n h a r d w a r ea n d / o rB A S I Ci n t e r p r e t e r s .

G a p :A r e v i e '

P r o d u c tR e v l

a n d9 9 / 4 A'

I s s u e4 . 2 :G r a p h i c s" S e a o f S t a t e s* S a n F r a n c i s c o T o u r i '

B u i l d i n gY o u rC h a r a c t e r :A G r a p h i c sE d i t o rf o r t h e

V I C - 2 O" Q u i c kP i x e l T r i c k s :A G r a p h i c sE d i t o r f o rt h e

C - 6 4" F o l l o w t h eB o u n c i n gB a l l :O n t h e r e b o u n dw i t h

g r a p h i c sf 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 si n T h r e eD i m e n s i o n s . P a r t2 ' D o u b l eY o u rC o l o r ,D o u b l eY o u r

F u n :S p r i t e s t r yo n a l a y e r e dl o o k ' M u s i c a lM y s t e r y

W o r d s" M a t r i xM u n c h e r* E l e m e n t a r yA d d i t i o na n d

S u b t r a c t i o n f o r t h eV I C - 2 O■ I B MA n i m a t i o n :C o n t r o l l

i n g t h e p a l l e to n t h eP C j r' J r . S o u n d sO f f :A c c e s sJ r ' s

S p e c i a lS o u n dE n h a n c e m e n t s' T h e E l e c t r o n i cH o m eS e c r e t a r y" F i l e sI n L O G O' L O G OS p a n st h e G e n e r a t i

v o f C o m m o d o r eL O G O* F R O G O :L O G OI n v a d e st h e A r c a d e"

i w s * T a b l u t■ C a n n i b a l s' H C MT E C HN O T E S :A p p l e ,C - 6 4 , I B M

P r o d u c tN e w s' G r o u pG r a p e v i n e ,a n d m u c h ,m u c hm o r e !

C O N T E N T S :O NT A P E ™& O ND I S K ™

C a n n i b a l s( A . C .I , T )

L i v i n g s t o nS t e w ,I p r e s u m e ?

F R O G O( T )

A l o g i c a lL O G Ol e a r n i n gl e s s o n

T h eH o m eS e c r e t a r y( A . C .I , T )

A d d r e s s& i n v e n t o r yr e c o r d k e e p i n g

L O G O F I L E S( A ,C . I . T )

A c c e s s y o u rD A T Af i l e s i nL O G O

S e ao f S t a t e s( C .T »S t a t eC a p i t a l sa n dd i v e f o rb o o t y

T a b l u t( C ,I , T X )

1 4 t h - c e n t u r ys t r a t e g yr e v i s i t e d

M a t r i xM u n c h e r< C )

S o l v eu n k n o w n ss i m u l t a n e o u s l y

G r a p h i cE d i t o r( C )

P i x e l t r i c k sc r e a t ee a s e f u lg r a p h i c s

M y s t e r yW o r d s( A ,1 )

R e a d i n gb e t w e e nt h e t r e b l ed e f s

P C j rA n i m a t i o n[ P C j r }

E x p l o r i n gJ u n i o r ' sg r a p h i cm o d e s

A p p l e s o f t3 - Dl i e ( A )

E d i ty o u r 3 - Dg r a p h i cs h a p e s

I s s u e4 . 4 :C o m p u t e rS p o r t s' l i e :T h eC o r eo f a N e wM a c h i n e" O n

t h e H o m eC o u r t :C o m p u t e rS p o r t sS i m u l a t i o n' R a z z l e

D a z z l e :Q u i c kG r a p h i c sM a g i cf o rt h e9 9 / 4 A" S i m o nS e i :

P l u gi n 1 1 4 n e wB A S I Cc o m m a n d st o t h e C o m m o d o r

6 4 " T a xD e d u c t i o nF i l e r :A c o m p l e t e t a xr e c o r d k e e

i n gp r o g r a mc o n v i n c e sy o ut h a tm a k e st r a c k i n g o fd e d u c

t i o n s ab r e e z e" K a l e i d oC o m p u t e r :C r e a t i n ga m y r i a do f

m o s a i cd e s i g n so n y o u rh o m ec o m p u t e r* M u l t i p l a n

M e d i u m ,P a r tB ' H a v eN o F e a r :A s s e m b l y L a n g

W o n ' tB y t e , P a r t4 * T h eR 5 - 2 3 2I n t e r f a c e :U n d e r s t a n

d i n gY o u rL i n k t ot h e P e r i p h e r y' O n ef o r t h eM o n e y ,

T w of o rt h eS l o w — A d d i n ga S e c o n dD r i v et o t h eP C j r■ M i s s i o n a r yI m p o s s i b l e

A L o g i cP u z z l ei n L O G Op i t sy o ua g a i n s th u n g r yC a n n i b a l s' P r o d u c tR e v i e w s

■ B o o l e a nB r a i n" S t a d i u mJ u m p i n g* M a r k e tM a d n e s s' E l e m e n t a r yA d d i t i o n

a n dS u b t r a c t i o n :A n a r i t h m e t i ct u t o r( f o rA p p l ea n dI B MP C a n dP C j rs y s t e m s )

• H C MT E C HN O T E S :A p p l e .C - 6 4 .I B Ma n d9 9 / 4 A• P r o d u c tN 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 hm o r e !

C O N T E N T S :O NT A P E ™& O ND I S K ™

B o o l e a nB r a i n( C .T X )

A g r a p h i cA d v e n t u r ei n s i d ec o m p u t e r s

T a xD e d u c t i o nF i l e r ( A ,C , I . T X )

S A V E - i n g w i t h y o u r t a xd e d u c t i o n s

M a r k e t M a d n e s s( A . C ,I , T X )

E x c i t i n gS t o c km a r k e ts i m u l a t i o n

S t a d i u m J u m p i n g( A , C ,I , T )

H o r s i n ga r o u n da n O l y m p i cS t a d i u m

L O G OS p r e a d s h e e t( A ,C \ 1 . T )

A n dy o ut h o u g h tL O G Ow a sk i d s t u f f

M i s s i o n a r yI m p o s s i b l e( A ,C . I , T )

W a t c ho u t f o r C a n n i b a l sw i t hL O G O

E l e m .A d d i t i o n& S u b t r a c t i o n( A ,I )

B A S I Cp r e s c h o o la r i t h m e t i cs k f f l - b u a d e r

Page 4: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

B r a i n■ S l i t h e r

A d v e n t u r e ,P a r t1

A p p l e .C - 6 4 .I B M .a n d 9 9 7 4 A

m u c hm o r e !

I s s u e4 . 5 :B u i l d i n gU p Y o u r S o f t w a r eL i b r a r y' Q u i z C o n s t r u c t i o n

S e t :C r e a t e aQ u i z o rT a k ea Q u i z — a m u s tf o rs t u d e n t s

a n dt e a c h e r s" P e r s o n a lL o a nC a l c u l a t o r : F i n do u tw h e r e

y o u ri n t e r e s tl i e s ' J u m p i n gA h e a dW i t hG a m eP r o g r a m

m i n g :A c o m p l e t eg a m ep r o g r a m m i n gt u t o r i a li n c l u d e sa

p 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 sw i t h

j u s t af l i c ko f t h ew r i s t' S i m o nS e z :N e ws t r i n g - r e l a t e d

c o m m a n d se x p l a i n e d■ R a z z l eD a z z l e :C h a r a c t e r

m a n i p u l a t i o no n t h e 9 9 / 4 A' D i v i s i o nT u t o r :T e a c h i n g

B A S I Cm a t hl e a r n i n gs k i l l s ' P u t t i n gT h e P u z z l eA l l

T o g e t h e r :A p p l el i e P r o g r a m m i n gC o n s i d e r a t i o n s" B i r d

L O G OC l o n e s :T l G r a p h i c sI n a T u r t l e - S h e l l* B u i l dA L O G O

P r o d u c tR e v i e w s■ H C MO n eL i n e r s' H C MT E C HN O T E S :

P r o d u c tN e w s' G r o u pG r a p e v i n e ,a n d m u c h ,

C O N T E N T S :O NT A P E ™& O N D I S K ' *

B i r dB r a i n( A . C , I , T )

K e e py o u rf i s h i n gf e a t h e r sd r y

D i v i s i o nT u t o rC A ,C . I . T »E x p a n de l e m e n t a r ym a t hs k i l l s

P e r s o n a lL o a nC a l c( A .C , I , T . )

F i n do u t w h e r ey o u ri n t e r e s tl i e s

S k e t c h - 6 4( Q

U s ea j o y s t i c kt o d r a wg r a p h i c s

Q u i z C o n s t r u c t i o nS e t :

Q u i i - M a k e / Q u i z - T a k e( A .C . I . T )

C o m p l e t et u t o r i a lw i t hf i l ee x a m p l e s

P e gJ u m p( A . C , I , T )

L e a r nB A S I Cg a m ep r o g r a m m i n g

S l i t h e r ( A ,C . 1 . T )

A m a z eo f s n a k e - l i k ep r o p o r t i o n s

L O G OC l o n e s( T )

T l - G r a p h l c si n a T u r t l e - S h e l l

L O G OA d v e n t u r e( A , 1 . C )

P t . 1 : C r e a t i n gi n t e r a c t i v ef i c t i o n

I s s u e5 . 2 :N u m b e rC r u n c h i n g :T h eB u i l d i n gB l o c k so f A l lC o m p u t i n g

" I t F i g u r e s :A n e q u a t i o nc a l c u l a t o rt h a t ' l lc r u n c h y o u r

n u m b e r sa c c u r a t e l y" E v a c u - P o d : S e ei f y o uc a n r e s c u e

a l l t h em i n e r sI n t h i sc h a l l e n g i n gs p a c eg a m e' S w i t c h' n '

S p e l l :E l e c t r o n i ca n a g r a mb r a i nt e a s e r st o p u z z l eo v e r

( f o r c h i l d r e n ,a n d a d u l t s )' L a s e r i t h m e t i c : S t r u ty o u r

m a t hs k i l lw i t ht h i ss p a c ef a n t a s ye d u - g a m e" O r g a n i z e r

R e p o r t s :A n e n c h a n c e m e n tt o p r i n t - o u ty o u ro r g a n i z e d

t h o u g h t s( s e eT h eO r g a n i z e rH C M5 . 1 ) * R a z z l eD a z z l e :

T i n k e rw i t hm u s i c a ls o u n d s ,o r P l a yi t M a e s t r o !* W h a t

i s C P / M ? :L e a r nt h e B a s i c so f C o n t r o lP r o g r a m m i n gf o r

M i c r o c o m p u t e r s' A p p l eS e e d l i n g s :S o r t i n go u t y o u rP r o D O SC a t a l o g" C o mm o d o r eH o r n b l o w e r :D i s c o v e rw h a t ' si n s i d et h e C o m m o d o r e6 4 ' sS I Dc h i p *

I B M p r e s s i o n s :C r e a t e3 - Ds u r f a c ed r a w i n g si n B A S I C* F i e l d5 t S c r e e n :A t u t o r i a l

f o ru s i n ga D a t aB a s eS y s t e m — c o r r e c t l y" P r o d u c tR e v i e w s* H C MO n eL i n e r s

" H C MT E C HN O T E S :A p p l e .C - 6 4 ,I B M ,a n d9 9 4 A' P r o d u c tN e w s ,a n dm u c h ,

m u c hm o r e !

C O N T E N T S :

E v a c u - P o d( A .C . I . T »M i n e rr e s c u ei n s p a c e

I t F i g u r e s !( A , C .I . T X )

A m i g h t ye q u a t i o nc a l c u l a t o r

L a s e r i t h m e t i c( A ,C , I , T )

B l a s ta l i e n sw i t h y o u rm a t hs k i l l s

O r g a n i z e rR e p o r t s( A ,C \ I . T X ' )

P r i n ty o u ro r g a n i z e do u t l i n e s

O NT A P E ™A O ND I S K ™

S w i t c h' n - S p e l l ( A , C ,I , T )

A s p e l l i n g a i dt h a t ' s f u nt o b o o t

A p p l eS e e d l i n g s( A )

S o r ty o u rP r o D O Sc a t a l o g sC o m m o d o r eH o r n b l o w e r( C )

I n s i d et h e S I Dc h i p

I B M p r e s s i o n sI I )

3 - Ds u r f a c ed r a w i n gI n B A S I C

T h i ss p a c er e s e r v e df o r I s s u e5 . 4

I s s u e5 . 1 :T h o u g h tP r o c e s s i n g :A N e w /F r o n t i e rI n H o m eC o m p u t

• T h eO r g a n i z e r :S t o r ea n do r g a n i z ey o u r t h o u g h t s* O r

b i t a lD e f e n d e r' Q u i z - P r i n t / Q u i z - P r i n tT u t o r i a l :T h i se d u c

t i o n a le n h a n c e m e n ti s a t o o l f o ru s ew i t hy o u rQ u i zC o n

s t r u c t i o nS e t ( s e eH C MA . S )' E l e c t r o n i cB a c k g a m m

A m o d e r nv e r s i o no f a n a n c i e n tg a m eo f s k i l l* R a z z l

D a z z l e :S c r e e np a t t e r n sw i t hg r a p h i c sc h a r a c t e r so n t h e9 9 / 4 A* K o r s - E l f :A n A r c a d eT y p i n g ^ T u t o rG a m e' P e r

s o n a lL o a nC a l c u l a t o r : F i n do u t w h e r ey o u ri n t e r e s tl i e s

• A p p l eS e e d l i n g s :A P r o D O SD a t e - S e t t i n gU t i l i t y■ I B M

p r e s s i o n s :C r e a t e ab e a u t i f u lp i e c h a r t* B u i l dA L O GA d v e n t u r e ,P a r t2 ■ L O G OS a i l i n g :A P r e m i e r Y a c h t i n gE v e n t■ S i m o nS e z :C o mp o s i n g m u s i ci s s i m p l e' H C MT E C HN O T E S :A p p l e ,C - 6 4 , I B M ,a n d9 9 / 4 A'P r o d u c tN e w s" G r o u pG r a p e v i n e ,a n d m u c h ,m u c hm o r e !

C O N T E N T S !O NO r b i t a lD e f e n d e r( A .C . I , T )

S p Q ts e c o n db a t t l ed e c i s i o n s

E l e c t r o n i cB a c k g a m m o n{ A , C ,I , T X )

P i t y o u rp i p sa g a i n s tt h e c o m p u t e r

K o r s - E l f( A . C ,1 , T X )

A n a r c a d et y p i n ga d v e n t u r e

T h eO r g a n i z e r( A .C \ I , T X ' )

A v e r s a t i l eT h o u g h tP r o c e s s o r

Q u i z - P r i n t( A . C ,1 , T )

F o r m a tp r i n t o u t s o fy o u rq u i z z e s

A p p l eS e e d l i n gC A )

B A S I Cu t i l i t yd a t e sP r o D O Sf i l e s

T A P E ™£ O ND I S K ™

L O G OA d v e n t u r eC A ,C ' . I )

P t . 2 : C r e a t i n gi n t e r a c t i v ef i c t i o n

M e r g i n gF i l e s( C )

E x p e r i e n c e d h a c k e r so n l y !

P e r s o n a lL o a nC a l cC D

F i n do u t w h e r ey o u ri n t e r e s tl i e s

R a z s l e D a z z l eC D

W o r m w o o dy o u rc h a r a c t e rg r a p h i c s

L O G OS a i l i n g( T )

T u r t l e sr a c ef o r t h eA m e r i c a ' sC u p

I B M p r e s s i o n s( I )

C r e a t ea b e a u t i f u lp i e c h a r t

I s s u e5 . 3C o m p u t e r i z e dB u d g e t i n g :F e a t u r i n ga r e a d y - t o -

b u d g e tp r o c e s s o rC B u d g e t r o n )' H o n i n gy o u rG e o m e t

s k i l l s{ G e o m e t r i x )* L O G OA d v e n t u r i n g( B u i l dA L O GA d v e n t u r e ,P t . 3 ) ' S u r v i v ea n u c l e a rp l a n td i s a s t e

( O v e r - R e a c t i o n )" G u a r dt h e s e a w a y sw i t hn u c l e a rs u b

m a r i n e s( T o r p e d oA l l e y )' T u r t l e sr a c e w i t h Z e n o '

t h e o r y( A c h i l l e sa n d t h e T u r t l e )" A p p l eS e e d l i n g

C h a r a c t e -g r a p h i c so n t h e h i - r e ss c r e e n' C o m m o d

H o r n b l o w e r :S e l e c tw a v e f o r m sa n de n v e l o p e sf r o mS I D

' R a z z l eD a z z l e : M u l t i - l a y e r e da n i m a t i o nw i t hT l s p r i t e

' I B M p r e s s i o n s :B l e n d i n gs i g nw a v e si n t oc o m p l e xp a t

t e r n s* M A C R O s :E x p a n d i n gB A S I Co n M a c i n t o s h" S p e e d i n gU p a B A S I CP r o

g r a m' P r o d u c tR e v i e w s" H C MO n eL i n e r s' G r o u pG r a p e v i n e' P r o d u c tN e w s

* H C MT E C HN O T E S :A p p l e ,C - 6 - 4 ,I B M ,a n d9 9 / 4 A , a n d m u c h ,m u c hm o r e

C O N T E N T S :O NT A P E ™& O ND I S K ™

B u d g e t r o n( A . C . I , T )

B u d g e ty o u r I n c o m ea n d e x p e n s e s

G e o m e t r i x( A , C ,I . T )

S h a r p e n y o u rg e o m e t r ys k i l l s

O v e r - R e a c t i o n{ A , C , I , T )

Y o u ' r ea t a n u c l e a rp l a n t ' sc o n t r o l s

T o r p e d oA i l e y( A . C . I . T )

K e e pt h ee n e m y ' ss h i p sa t b a y

A c h i l l e s& t h e T u r t l e( T >

A L O G Od e m o n s t r a t i o no f Z e n o ' sT h e o r y

L O G OA d v e n t u r e .P t . 3 ( A . C ■ . 1 )

A p p l eS e e d l i n g s( A )

C h a r a c t e rg r a p h i c sI n h i - r e s

C o m m o d o r eH o r n b l o w e r( C )

W a v e f o r m s& e n v e l o p e sf r o mS I D

A p p l eT e c h N o t e( A )

K e y - I nc h e c k i n gr o u t i n e

I B MT e c h N o t e( 1 )

S e l e c t i v ek e y b o a r di n p u t

C o m m o d o r eT e c h N o t e( C )

M e r g i n gp r o g r a m s f r o md i s k

T l T e c h N o t e( T )

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

T h i ss p a c e r e s e r v e df o r I s s u e5 . 5

Page 5: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

F O RN E WR E A D E R S

T h eP l a i n& S i m p l eT r u t

A b o u t

C h o c kF u l lo f V a l u a b l eS o f t w a r e&H o w - T oA r t i c l e sW i t h o u tF i l l e r

E v e r yi s s u ei s a s o f t w a r e" h o r no f p l e n t y "w i t h d o z e n so f t y p e - i n - a n d - R U Np r o g r a m sp r i n t e di n a n e a s y - t o - r e a d

l i s t i n g sf o r m a t .O u rp r o g r a m sa r ea l s o a v a i l a b l eo ni n e x p e n s i v ed i s k s o rc a s s e t t e sf o rt h o s ew h op r e f e rt h ec o n v e n i e n c eo f r e a d y - t o - R U Ns o f t w a r e . S t e p - b y - s t e p

t u t o r i a l sr o u n do u te a c hi s s u e ,p r o v i d i n gt h es o l i d f a c t s

y o un e e dw i t h o u tf l u f fo r f i l l e r .T h u s ,e a c hi s s u ef u n c t i o n sa s a n e x c e l l e n tr e f e r e n c ew o r k ,a s w e l la s a

v a l u a b l es o f t w a r es o u r c e .

N o O u t s i d eA d v e r t i s i n gF r e e df r o mt h e p r e s s u r e so f s e r v i c i n ga d v e r t i s e r s ,w e c o n c e n t r a t e

o n s e r v i n go u rr e a d e r s .E a c hi s s u ep r o v i d e su n i n t e r r u p t e de d i t o r i a l

f l o wa n dg r a p h i c l a y o u t sf o rb e t t e rc o m p r e h e n s i o n — p l u su n b i a s e dp r o d u c tr e v i e w sw h i c hf o c u so n t r u es t r e n g t h sa n dw e a k n e s s e s ,w h e r e v e rt h ec h i p sm a yf a l l .. . A n d w ed o n ' th a v et o w o r r ya b o u tl o s i n g a d v e r t i s e r sb e c a u s eo f p u b l i s h i n gs o f t w a r ei n t h em a g a z i n e

t h a ti s " t o o g o o d . "C o n s e q u e n t l y ,w e c a np r o v i d e t h e b e s tf r e es o f t w a r ea v a i l a b l ea n y w h e r e .

F o c u s e do n t h e4 H o tH o m eB r a n d sW e a r e 4 s y s t e m - s p e c i f i cm a g a z i n e su n d e ro n ew r a p p e r — n o ta

s p r a w l i n g , " g e n e r a li n t e r e s t "p u b l i c a t i o nw h i c ha t t e m p t st o c o v e r

t o ow i d e af i e l d ,o n l yt o s p r e a di t s e l ft o ot h i n .T h eo t h e rs i d eo f

t h ec o i nt o t h i sf o c u s e da p p r o a c hi s t h ek n o w l e d g ey o ug a i nf r o mb e i n ge x p o s e dt o t h em a n yt i p s ,i d e a s ,a n dt e c h n i q u e sw e p r o v i d e

f o r 3 o f t h e 4 s y s t e m sy o um a yn o te v e nh a v e .Y o u ' l ll e a r nm o r ea b o u ty o u rA p p l e ,C o m m o d o r e ,I B M ,o r T e x a sI n s t r u m e n t sh o m ec o m p u t e rf r o mt h i so n e m a g a z i n et h a nf r o ma h o s to f m o r e

l i m i t e ds o u r c e s .

A B a l a n c e dM i xF o ra P e r f e c tR e c i p eI n e a c hi s s u ew e s t r i v e f o ra p e r f e c tb a l a n c eo 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 dc o m p u t e rl i t e r a c y — s e r v i n g

t h en e e d so f n o v i c ea n dp r oa l i k e .E v e r yi s s u ei s a f u l l - c o u r s em e a l ,

w i t ha s m o r g a s b o a r do f t a s t yd i s h e sf o r a l l p a l a t e s .W h e r e a so t h e r

c o m p u t e rm a g a z i n e sm a yd i s ho u tl u m p so f " e d i t o r i a li n d i g e s t i o n , "

w e s e r v eu p a s a t i s f y i n gb l e n d — o n ed i g e s t i b l eb y t ea t a t i m e .

— W e l c o m et o O u rW o r l do f H o m eC o m p u t i n g

Page 6: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

H o m eC o m p u t e rM a g a z i n e( I S S N0 7 4 7 - 0 5 5 X )i s

p u b l i s h e d t e n t i m e s p e r y e a rb y E m e r a l dV a l l e yP u b l i s h i n g

C o . .P . O .B o x7 0 2 8 8 ,E u g e n e ,O R9 7 4 0 1 .T h ee d i t o r i a l

o f f i c ei s l o c a t e da t 1 5 0 0V a l l e yR i v e rD r i v e ,S u i t e2 5 0 ,

E u g e n e .O R9 7 4 0 1( T e l .5 0 3 - 4 8 5 - 8 7 9 6 } .S u b s c r i p t i o n r a t e s

i n U . S .a n di t s p o s s e s s i o n s a r eS 2 S( o ro n ey e a r ,5 4 5f o r

t w o/ e a r s ,a n dS 6 3f o r t h r e e/ e a r s .I n C a n a d aa n dM e x i c o

a d dS I I p e ry e a r .O t h e rf o r e i g nc o u n t r i e s$ 4 3f o ro n e

/ e a rs u r f a c em a i l .I n q u i r ef o ra i rd e l i v e r y . S i n g l ec o p yp r i c e

i n U . S .a n di t s p o s s e s s i o n si s S 3 . 5 0 ,a n d S 4 . 5 0i n C a n a d aa n d M e x i c o .F o r e i g ns u b s c r i p t i o np a y m e n ts h o u l db e i n

U n i t e dS t a t e sf u n d sd r a w no n a U . S .b a n k .S e c o n d - c l a s sp o s t a g ep a i da t E u g e n e .O R 9 7 4 0 1 , a n d C o l u m b i a .M O6 5 2 0 1 .

P O S T M A S T E R :S e n da l l a d d r e s sc h a n g e st o H o m eC o m p u t e rM a g a z i n e ,P . O . B o x7 0 2 6 8 ,E u g e n e .O R9 7 4 0 1 .S u b s c r i b e r ss h o u l ds e n da l lc o r r e s p o n d e n c ea b o u t

s u b s c r i p t i o n ;t o a b o v ea d d r e s s .

A d d r e s sa l l e d i t o r i a lc o r r e s p o n d e n c et o t h e E d i t o ra t

H o m eC o m p u t e rM a g a z i n e .1 5 0 0V a l l e y R i v e r D r i v e .

S u i t e2 5 0 .E u g e n e ,O R9 7 4 0 1 . U n a c c e p t a b l em a n u s c r i p t s

w i l lb e r e t u r n e di f a c c o m p a n i e db y s u f f i c i e n tf i r s tc l a s s

p o s t a g ea n ds e l f - a d d r e s s e de n v e l o p e .N o tr e s p o n s i b l ef o r

l o s tm a n u s c r i p t s , p h o t o s ,o r p r o g r a mm e d i a .O p i n i o n s e x

p r e s s e db y t h ea u t h o r s a r e n o tn e c e s s a r i l yt h o s e o fH o m eC o m p u t e rM a g a z i n e .A l lm a i l d i r e c t e dt o t h eE d i t o ro r

t o t h e " L e t t e r st o t h e E d i t o r "c o l u m nw i l lb e t r e a t e da s

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 rp u b l i c a t i o n ,c o p y r i g h tp u r p o s e s ,

a n du s ei n a n yo t h e rp u b l i c a t i o no r b r o c h u r e ,a n da r e s u b

j e c tt o H o m eC o m p u t e rM a g a z i n e ' su n r e s t r i c t e dr i g h t

t o e d i ta n d c o m m e n t .H o m eC o m p u t e rM a g a z i n e

a s s u m e sn o l i a b i l i t yf o r e r r o r si n a r t i c l e s ,p r o g r a m s ,o r

a d v e r t i s e m e n t s .M e n t i o no f p r o d u c t sb y t r a d en a m ei n

e d i t o r i a lm a t e r i a lo r a d v e r t i s e m e n t sc o n t a i n e d h e r e i ni n n o

w a yc o n s t i t u t e se n d o r s e m e n to f t h ep r o d u c t o r p r o d u c t s

b y H o m eC o m p u t e rM a g a z i n eo r t h ep u b l i s h e ru n l e s s

e x p l i c i t l ys t a t e d .

E a c hs e p a r a t e c o n t r i b u t i o n t ot h i sJ u n e1 9 8 5I s s u ea n dt h e

i s s u ea s ac o l l e c t i v ew o r ki s C o p y r i g h t© 1 9 8 5b 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 .A l lr i g h t sr e s e r v e d .C o p y i n g d o n ef o r

o t h e rt h a n p e r s o n a lo r i n t e r n a lr e f e r e n c e u s ew i t h o u tt h e

p e r m i s s i o no f E m e r a l dV a f l e yP u b l i s h i n gC o .i s p r o h i b i t e d .

R e q u e s t sf o rs p e c i a lp e r m i s s i o no r b u l ko r d e r ss h o u l db e

a d d r e s s e dt o t h ep u b l i s h e r .

L i m i t e dL i c e n s ef o ru s eo f p r o g r a m si n H o m e C o mp u t e r M a g a z i n e .E m e r a f dV a l l e y P u b l i s h i n gC o .( E V P )i s

t h eo w n e ro f a l lr i g h t st o t h ec o m p u t e rp r o g r a m sa n ds o f t

w a r ep u b l i s h e di n t h i sm a g a z i n e .T o a l l o w f o r u s e o f t h e

s o f t w a r e b yt h ep u r c h a s e ro f t h em a g a z i n e ,E V Pg r a n t s t o

s u c h p u r c h a s e ro n l y ,t h el i m i t e dl i c e n s et o e n t e r t h e s ep r o

g r a m si n t ot h e p u r c h a s e r ' sc o m p u t e r , a n dt o p l a c e s u c h

p r o g r a m so n a d i s k e t t eo r c a s s e t t e f o rt h e p u r c h a s e r ' s p e r

s o n a l u s e .

A n yo t h e ru 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 go f t h e s ec o m

p u t e rp r o g r a m sw i t h o u tt h e w r i t t e nc o n s e n to f E V Pi s e x

p r e s s l yp r o h i b i t e da n di n v i o l a t i o no f t h i sl i m i t e dl i c e n s ea n d

t h e c o p y r i g h tl a w s .

H o m eC o m p u t e rM a g a z i n e ,H C M .a n dH o m eC o m p u t e rD i g e s t a r et r a d e m a r k so f E m e r a l dV a l l e y P u b l i s h i n gC o .

P u b l i s h e r / E d i t o r - i n - C h i e fG a r yM . K a p l a n

E x e c u t i v eE d i t o r D a v i dG . B r a d e r

M a n a g i n gE d i t o r W a l t e rH e g o

A s s o c i a t eE d i t o r W a y n eK o b e r s t e i n

S r . T e c h n i c a lE d i t o r s

W i l l i a mK . B a l t h r o p ,R o g e rW o o d

T e c h n i c a lE d i t o r sD . D o n a l d s o n ,T o mG r e e n ,G . R . M i c h a e l s ,

S t e v e nP . N e l s o n ,P a t r i c i a S w i f t ,

R a n d yT h o m p s o n

U s e rG r o u pE d i t o r J u d y C a m p b e l l

A s s i s t a n tE d i t o r D a n aM . C a m p b e l l

P r o g r a mT r a n s l a t o r s

S t e p h e nA . C o r d o n ,R o b e r t P a s c h e l k e ,

N a n c yV e n d e l i n

A s s t .t o t h eP u b l i s h e rR h e aJ . G r u n d y

P r o d u c t i o nM a n a g e r N o r m a nW i n n e y ,J r .

C r e a t i v e D i r e c t o rG e i - L e iG o m

P h o t o g r a p h y

N e l s o nS t e v e n s ,K . D .W a l n s w o r t h

P r o d u c t i o nA s s i s t a n t R a c h e lK n i g h t

C u s t o m e rS e r v i c e T e l .( 5 0 3 )3 4 1 - 1 0 2 9

D e a l e r S a t e s& D i s t r i b u t i o nT e l .( 5 0 3 )3 4 1 - 1 0 3 6M a i nS w i t c h b o a r d T e l . ( 5 0 3 )4 8 5 - 8 7 9 6

O n c ea g a i n ,t h a ta m a z i n g m a c h i n ec a l l e dt h ec o m

p u t e rb e c o m e sm a n ym a c h i n e si n o n e .N e e da n a l a r m

c l o c k t h a tt e l l sy o uw h yi t ' sg o n eo f f ?N e e da c a l e n d e r

t h a th i g h l i g h t ss p e c i a ld a y s a n d a p p o i n t m e n t H o w

a b o u ta s c h e d u l et h a tp r i n t so u ti n m a n yf o r m s ,i n

c l u d i n ga n e a tl i t t l ea p p o i n t m e n t b o o k ?I t m i g h t t a k

a l o t o f t i m et o g a t h e ra l l t h o s et h i n g st o g e t h e r —

y o uc o u l d n ' tu s ea h o m ec o m p u t e r .Y o u rc o m p u t e r '

a d a p t a b i l i t yi s o n er e a s o nw h yw e a t H o m eC o m p u t e

M a g a z i n ek e e p c o m i n gu p w i t hs o m a n y g o o dw a y s

T i m e . .. i s t h e r e e v e re n o u g h ?I n t h i sd a ya n da g e ,t i m em a ys e e ma s p r e c i o u sa s g o l d — w h i c h

i s a n o t h e rw a yo f s a y i n g" t i m ei s

m o n e y . "O n et h i n gi s s u r e :t i m ei s

r e l a t i v et o t h es i t u a t i o na t h a n d .A b o r e dy o u n gc h i l do n a l o n gs u m m e r ' sd a ym a yt h i n kt i m ew i l ln e v e rp a s s .B u tt o

a d u l t si m m e r s e di n t h e i rw o r k a d a yw o r l d ,t i m ei s a l it o os h o r t — ad a y ' sa ct i v i t yj u s td o e s n ' ts e e mt o f i t i n t oo n ee a r t hr e v o l u t i o n .

O n es o l u t i o ni s t o m a n a g eo u rt i m eb e f o r ei t m a n a g e su s .B u tw h a ti s t h eb e s tt o o l f o rt a m i n gt i m e ?C l i p b o a r d

a n ds t o p w a t c h ?N a p k i nn o t e sa n dw a k e -

u p c a l l s ?S u c ha h e l t e r - s k e l t e ra p p r o a c hc a n c r e a t ea v e r y t e d i o u s m e s s .B u tc o m p u t e r s — t h o s em a s t e r so ft e d i u m — m a ya l s ob e t h e m a s t e r so f

t i m e .I n s i d e t h i si s s u e ,w ep r o v i d ea p r o g r a m

t h a tc a nm a n a g ey o u r t i m es i m p l yb yd i v i d i n gi t i n t o aw o r k a b l es c h e d u l e .T a k ey o u ra p p o i n t m e n t sf o ra d a y ,w e e k , o rm o n t ha n dr u nt h e mt h r o u g hR u n - D a y -

V i e w .T h e nc a l ly o u rs c h e d u l eu p o ns c r e e n ,o r p r i n to u ta p o c k e t - s i z e da pp o i n t m e n tb o o k ,a w e e k l yc a l e n d a r ,

e v e na h a n d y p h o n el i s t .S o u n ds i m p l e ?

I t i s .

A l w a y si n d a t e ,a n da t t h ec o r e o fe v e r yc o m p u t e r ,i s t h et i m e - s a v i n ga r t

o f m a t h e m a t i c s . T r i g o n o m e t r y ,i n p a r

t i c u l a r ,c o n s e r v e sb o t h t i m e a n de f f o r t

b y u s i n gt h e t r i a n g l e a sa n i n d i r e c t

m e a s u r i n gt o o l — l e t t i n g u sf i n d ,f o re x

a m p l e ,t h e h e i g h t o fa m o u n t a i nw i t h o u t g o i n gt o t h e m o u n t a i n .S o ,t a k e

t h et i m et o l e a r ns o m eT r i g - T r i x ,a p r og r a m( n o ta b r e a k f a s tc e r e a l )t h a tc o mp l e m e n t sl a s t i s s u e ' sG e o m e t r i xp r og r a ma s a p r a c t i c a le x e r c i s ei n a n o t h e rf u n d a m e n t a la r e a o fm a t h .

i n s t a n tf e e d b a c kf r o ma p r o g r a ml i k e

T r i g - T r i xi s a

t i m e - h o n o r e de d u c a t i o n a l

t e c h n i q u e .B u tm i m i c r y — o rn o w a d a y sc o m p u t e rs i m u l a t i o n — \ sa n o t h e r e

c e l l e n tt e a c h e r .T h i si s s u e ' sM i n e O v eM a t t e rp r o g r a ms i m u l a t e sa h u g eu r a n i u mm i n i n go p e r a t i o n( t h ef i r s ts t e p

i n a f u e l c y c l el e a d i n gt o t h e n u c l e a r

p o w e rp l a n ti n l a s ti s s u e ' sO v e r - R e a c t i

D i g g i n gi n t oa l e s ss e r i o u sv e i n ,A r -

c h e o d r o i dp l a y so u tt h e f u t u r e e x c t i o no f P l a n e tE a r t h .A n dt o c o m p l e t o u rs o f t w a r ed i g s ,w ec o n t i n u et o p r o

v i d eu n i q u em a c h i n e - s p e c i f i ca p p l i c a

t i o n si n e a c ho f o u rr e g u l a rc o l u m n s

D i v ei n a s A p p l eS e e d l i n g sb a k e sa p i e

c h a r t ;C o m m o d o r eH o r n b l o w e rs i f t s

t h r o u g hS I D ' sf i l t e r s ;I B M p r e s s i o n sl o o k si n a t w i n d o w i n g ;R a z z i e D a z z l e r es o u n d - o n - s o u n dw i t ht h e9 9 / 4 A ;a n dt h e

n e wM A C - R O sc o l u m nd r a w sp i x e l - b y -

p i x e lo n t h eM a c i n t o s h .

T h e r e ' sa t i m ef o ro u rs o f t w a r e ,a n dt h e r e ' sa t i m ef o r o u r u s e r - f r i e n d

r e v i e w s .T h i si s s u e ,w ed i gf o rt h et r u t h

a b o u ta v a r i e t yo f p r o d u c t s ,a l lv y i n gf o r

y o u rh a r d - w o nd o l l a r s .F r o ma l e a r n - i t -

y o u r s e l fc o m p u t e rm o d e lo f a n I n j u r e d

E n g i n e ,t o b u i l d - i t - y o u r s e l fp r o g r a m sl i k e

A d v e n t u r eM a s t e ra n d A d v e n t u r e s t r u c t i o nS e t ;f r o mt h e P C a n dP C j r ' s

f a m o u sS i d e k i c k ,t o A p p l e ' s f r i e n dJ a n e - ,

a n df r o ma n e we x p a n s i o ns y s t e mf o r

t h eP C j r ,t o ab e v yo f u t i l i t i e sf o rt h e

C - 6 4a n dT I - 9 9 / 4 A — w el o o kf o rt h eb e s t ,

a n dh e l py o ua v o i dt h ew o r s t .

T o m a k ey o u rc o m p u t e rt i m ee v e nm o r ev a l u a b l e ,w e o f f e ra w e a l t ho fr e g u l a rf e a t u r e sa n dt u t o r i a l s ,b o t ho l d

a n dn e w .P r o g r a m m e r ' sc a nt r i mr u n

t i m ew i t hP a r t2 o fS p e e d i n gU pa B A S I CP r o g r a m .A n dt h ef i n a li n s t a l l m e n to fB u i l da L O G OA d v e n t u r ew i l la d dh o u r s

o f ,w e l l . . .a d v e n t u r e .I s t h e r ee v e re n o u g ht i m e ?O n l yt i m e

i t s e l fw i l lt e l l .B u t ,a t H o m eC o m p u t eM a g a z i n e ,o u rt i m ei s y o u r s . . .

U n t i ln e x tt i m e ,h a v ef u nr e a d i n g ,l e a r n i n g ,a n dR U N i n g

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4H C M

Page 7: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

B y G a r yM . 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

A f e wm o n t h sb a c k ,w e b e g a n a n

a m b i t i o u sp r o j e c tt o f i n e - t u n et h i s

m a g a z i n e — t a i l o r i n gi t m o r ep r e

c i s e l yt o t h es p e c i f i cn e e d so fo u rc h a n gi n g r e a d e r s h i p .W h e nI a s k e df o r y o u r

w r i t t e ni n p u t ,m a n yo f y o ur e s p o n d e d

m a g n i f i c e n t l y .W er e c e i v e ds u g g e s t i o n s

f r o mv i r t u a l l ya l l5 0 s t a t e s ,a l lp r o v i n c e s

o fC a n a d a ,a n dq u i t ea f e wf o r e i g nc o u n

t r i e s .T h ea g eo fr e s p o n d e n t sr a n g e d f r o m

1 0 t o 8 5 . A n e n l i g h t e n i n ge x p e r i e n c e ,

i n d e e d. . .

S o ,w h a ti s t h er e s u l to f t h i sp r o j e c t ?W e l l ,a s t h e ys a y — " t h ep r o o fo f t h ep u d -

d i n 'i s i n t h ee a t i n . "E x a m i n et h i si s s u e

a n dy o u ' l ln o t i c et h en e wP r o g r a m m e r ' s.

W i n d o wp a g e s ,p l u s( h ee d g e - t a bm a r k - U ^

i n g sa n dt h e n e wL i s t i n g sC o n t e n t s K / ^p a g e — m a k i n gi t e a s i e rt o f i n dt h e 3 t

s e p a r a t e - b u t - r e l a t e dp r o g r a ms e c t i o n s\( i . e . ,S o f t w a r eI n s t r u c t i o n s ,P r o g r a m --

m e r ' sW i n d o w s , a n dP r o g r a mL i s t i n g s ) .

L o o kf o rt h eH C MG l o s s a r yT e r m sl i n e

a t t h ee n do f a r t i c l e s ;i t f l a g si m p o r t a n tw o r d s ,a n da l l o w sy o ue a s y" l o o k - u p " 'i n

o u rs p e c i a l l yp r e p a r e dH C MG l o s s a r yi n

t h e r e a ro f t h ei s s u e .A s f o ro u r p r o d u c t

r e v i e w s ,m a n yo f t h e mw i l ln o wc a r r y a

C o u n t e r p o i n tb o xf o ra d d e db a l a n c e .A n df i n a l l y ,t h ec o l u m nA l g o r i t h m - A ' T r i c k s b r i n g sa n e wl e v e lo f u n d e r s t a n d i n gt o

r e a d e r sw h ow a n tt o k n o wt h e " t r i c k so f t h e t r a d e . "

E a c hi s s u ei n t h en e x ts e v e r a lm o n t h sw i l li n t r o d u c em o r e

e n h a n c e m e n t s ,s u g g e s t e db y y o u ri d e a s .O n ef o r t h c o m i n gf e a t u r ei s p a r t i c u l a r l ye x c i t i n g :P r o b l e m si n P r o d u c t i v i t yw i l l

c e n t e ro n r e a l - w o r l dp r o b l e m sa n dt a s k st o w h i c hw e ' l la p

p l yo u ro w nH C Mp r o d u c t i v i t yp r o g r a m s — s o f t w a r e s u c ha s

S n a p - C a l c ,T h eO r g a n i z e r ,a n dI t F i g u r e s !S o i f y o ud o n ' th a v e

t h e s eb a c ki s s u e s( s e eb a c k - i s s u ep a g e si n s i d et h ef r o n tc o v e r ) ,

n o w ' st h e t i m et o g e t t h e ma l o n gw i t ht h e i rc o r r e s p o n d i n g

O ND I S Ko r O NT A P Em e d i a .

I w a n tt o p e r s o n a l l yt h a n ke a c h o n eo fy o uw h oh a st a k e n

t h e t i m et o s u b m i ty o u r" O nS c r e e n F e e d b a c k . "T h ef e e d

b a c kt h a tH C Mi s s t i l lr e c e i v i n gi s s o v a l u a b l et h a ti t w o u l d

b e u n f a i rt o s e l e c ta w i n n e ro f t h ef r e et r i pt o E u g e n e .O r e g o na t t h i st i m e .T h e r e h a v eb e e n ,h o w e v e r ,m a n yo f y o uw h oi n t e n d e dt o w r i t eb u t " j u s tn e v e rg o ta r o u n dt o i t . . . " S o ,

p l e a s ec o n t i n u es e n d i n gy o u ro n e - p a g el e t

t e r s w i t h s u g g e s t i o n sa n d c o n s t r u c t i v e

c r i t i c i s mt o : O n S c r e e nF e e d b a c k ,H o m eC o m p u t e rM a g a z i n e ,P . O . B o x 7 0 2 8 8 ,

E u g e n e ,O R9 7 4 0 1 .( F o r g u i d e l i n e s ,s e et h i s

c o l u m ni n V o l .5 , N o .2 . ) A n dj u s ts o y o u

h a v en o e x c u s e st h i st i m e ,I ' v ei n c l u d e da ne s s e n t i a lm e m o r ya i d ,s h o w nh e r e :

F o rt h o s e o fy o uw h oa r e n e v e ra b l et o g e t

" a r o u n dw i t . "

A s I w r i t et h e s ew o r d s ,m y t h o u g h t sw a n d e rt o l a s t

w e e k ' sC o n s u m e rE l e c t r o n i c sS h o wi n C h i c a g o .A s e x p e c t e d .B i gB l u ea n dB i gR e dd i d n ' te x h i b i t

a t t h es h o w .T h eC o m m o d o r ef l o o r a r e a f e a t u r e di t s 1 2 8 Km a c h i n e ,o r i g i n a l l yu n v e i l e di n J a n u a r y ,w h i l et h en e wA t a r iC o r p o r a t i o n a g a i nd e m o n s t r a t e di t s X E a n d S Ts e r i e s .M a n ys o f t w a r e p u b l i s h e r sw e r ec o n s p i c u o u s l ya b

s e n t .T h em o o da t t h ec o m p u t e rp o r t i o no f t h es h o ww a sr a t h e rq u i e ta n ds u b d u e d — m i r r o r i n gt h e p r e s e n tp l a t e a u -

s t a t eo f t h ei n d u s t r y .>

" F r o mm e d i ap u n d i t sw e h e a ra b o u ta n o u t b r e a ko f ' c l o s e t i n g '

t h a ti s r u n n i n gr a m p a n t . . . "

A l t h o u g ht h e s h o wr e f l e c t e dan a t u r a l p e r i o do f m a t u r a t i o na n dc o ns o l i d a t i o nw i t h i na n i n d u s t r y — ai n d u s t r y — i t ' s u n f o r t u n a t et h a t t h i s

g r e a t l ys h r u n k e ne x h i b i t i o nh a sa l r e a d ys t a r t e dt o f u e lm o r ea r t i c l e si n

t h ep o p u l a rp r e s sa b o u tt h e" d e a t h "o ft h e h o m ec o m p u t e rm a r k e t .F r o mm e d i ap u n d i t sc o n t i n u a l l y l o o k i f o r

t h a t" b i gs t o r y , "w eh e a ra b o u ta n o u t

b r e a ko f " c l o s e t i n g "t h a ti s r u n n i n g\ r a m p a n t , d e c i m a t i n gt h e r a n k so f

h o m ec o m p u t e ru s e r se v e r y w h e r e» 3 V e " r et o l d o f m i l l i o n so f h o m et m a c h i n e st h a t a r e n o w" o l dt e c h

n o l o g y "a n dt h e r e f o r e " o b s o l e t eW h a tw e d o n ' th e a r — b e c a u s ei t

d o e s n ' tm a k ea g o o d" s t o r y " — i st h a tm o s to f t h e s em a c h i n e sh a v en o t a sy e t

b e e np u s h e dt o t h e i rl i m i t s .I t ' sj u s tn o t

f a s h i o n a b l ea n y m o r et o r e p o r to n t h em i l l i o n so fs m a r tc o n s u m e r sw h oc o nt i n u et o b e n e f i tf r o mb e i n g" e a r l yi n

n o v a t o r s . "A n dw i t h an e wg e n e r a t i o n

o f s o f t w a r ea n dp e r i p h e r a l s j u s tn o ws t a r t i n gt o a p p e a r ,e v e ng r e a t e ru t i l i

t y , l e a r n i n g ,a n d e n j o y m e n ti s " i nt h ec a r d s "f o rp r e s e n tc o m p u t e ru s e r s .F u r t h e r m o r e ,a s t h e" n e w e rt e c h n o l o g ym a c h i n e s( s u c h a st h e M a c i n t o s h ,A t a r iS T s e r i e s ,a n dC o m m o d o r eA m i g a )b e c o m ea v a i l a b l ea n dm o r ea f f o r d

a b l e ,w ec a ne x p e c tt o s e em o r eo f t h en e wf e a t u r e s — s u a s , " i c o n o c l a s t i c "m o u s ee n v i r o n m e n t s ,C DR O Mm a s s -s t o r a g ed e v i c e s ,a n di n e x p e n s i v eh a r d - d i s kd r i v e s — f i l t

d o w nt o o u ro l d e rm a c h i n e s .A l t h o u g ht i m ei s o n o u rs i d e ,w e c a n n o ta f f o r dt o j u s t

s i ta n dw a i tf o rt h ei n d u s t r yt o e v e n t u a l l y r e c o v e ri t sp a s tv i t a l i t y .I t ' su p t o u s — a c t i v ec o m p u t e ru s e r s — t o k e e pa s

m a n ym a c h i n e so u to fA m e r i c a ' sc l o s e t sa s p o s s i b l e .F o ri f p e o p l e" g i v eu p "o n c o m p u t e r s ,i t h u r t sa l l o f u s w h or e m a i n ;i n d u s t r yg r o w t ha n di n n o v a t i o ns l o w sa s a r e s u l t .

B u ti t ' sn o g o o dj u s th a r p i n go n t h ep r o b l e m :w e n e e da w e l l - d e f i n e dp l a no fa t t a c k i f w e ' r eg o i n gt o p u l lt h i s i n

d u s t r yo u to f i t sp r e s e n td o l d r u m s .W eh e r ea t H C Mc a no f f e ry o ut h ea m m u n i t i o n : o u rm a g a z i n e ,t h eb e s t" c l o s e tf i g h t e r "w e k n o w .H C Mg i v e sh o m e - c o m p u t e r o w ar e a s o nt o b e a c t i v eu s e r s ;i t p r o v i d e si n e x p e n s i v es o f t w a r e ,a c t i v i t i e s ,a n da l e a r n i n ge n v i r o n m e n tt h a tk e e p st h o s e

w o n d e r f u lm a c h i n e so u to f t h ed r e a d e dc l o s e t s .

S o .i f y o ub e l i e v ei n g e t t i n ga s m u c ha s y o uc a nf r o mt h i si m p o r t a n ti n d u s t r y ,w e a s ky o un o wt o b e c o m ea

H o m eC o m p u t e rE v a n g e l i s t .G o f o r t ha n d s h o wy o u rf a v o r i t em a g a z i n ea t u s e rg r o u p s ,o f f i c e s ,f r i e n d ' sh o m e s .s c o u tt r o o pm e e t i n g s ,P T Ag e t - t o g e t h e r s ,e t c .L e t ' e mk n o wt h a th o m ec o m p u t i n gw i t hH C Mi s a w o r t h w h i l ea n de n j o y a b l ep u r s u i t .A n da b o v ea l l ,s t a yw i t hu s — t h e r ea r ed e f i n i t e l yi n t e r e s t i n gt i m e sa h e a d. . .

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o . 4

Page 8: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

F E A T U R E S

6 R u n - D a y - v i e w "

M a k ey o u rs c h e d u l e ,t h e n v i e wo r p r i n t .

b y R a n d yT h o m p s o nH C MS t a f f

9 T r i g - T r i x # g < p ;

u s i n gt h e t r i a n g l ef o ri n d i r e c tm e a s u r e m e n t .

b y R o g e rw o o dH C MS t a f f

2 A r c h e o d r o i d

F r o mt h ef u t u r e , d i gt h ep a s t .

1 = G < K j rb y B . J .B r u n s

a n dt h eH C MS t a f f

a M i n eO v e rM a t t e r " w 1 2 *f t 3 *b y W i l l i a mK . B a l t h r o p

S e l lt h a tu r a n i u m — b u tr e m e m b e rt o r e p l a n t ! H C MS t a f f

8 M A C - R O S '

M a c - d r a w i n g ,o n ep i x e la t a t i m e .

b y W i l l i a mK . B a l t h r o pH C MS t a f f

0 I B M pc e s s i o n s

L o o k i n g t h r o u g hc o m p u t e rw i n d o w s . b y S c o t tW i l l i a m s

2 R a z z l e D a z z l e "

R e c o r di n t h r e e - p a r th a r m o n y .

a y W i l l i a mK . B a l t h r o p

H C MS t a f f

3 4 A p p l eS e e d l i n g s

H o wa b o u t a n A p p l ep i e . . . c h a r t ?

b y R o g e rw o o dH C MS t a f f

3 6 C o m m o d o r eH o r n b l o w e r

G e ti n a n d c h a n g eS i D ' sf i l t e r s .

b y R a n d yT h o m p s o nH C MS t a f f

5 8 S p e e d i n gu pA B A S I CP r o g r a m

P a r t2 p u t st h ep e d a lt o t h em e t a l .

= O * P CJ r

b y J o h nP . R u s s o

a n dt h eH C MS t a f f

6 2 A l g o r i t h m - A - T r i c k s= B * P C# ^ PS p o t l i g h t i n gt h i s I s s u e ' sb e s ts o f t w a r ep r o c e d u r e ,b y t h eH C MS t a f f

6 3 B u i l dA L O G OA d v e n t u r e

P a r t a p r o v i d e st h e e n t i r ek i t .

O * P CWb y A n d r e wK e i t h

a n dt h eH C MS t a f f

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

3 9 i n j u r e dE n g i n e

B e a g r e a s e l e s sg r e a s e - m o n k e y . A R e v i e w

Page 9: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

C O N T E NV O L U M E5 N U M B E R4

4 0 S i d e k i c ko n t h es i d e ,s o f t w a r e w i t ha r e a l k i c k .

f L f r

A R e v i e w

4 2 j a n e mA n I c o n o c l a s t i cv i e wo f a n i c o n - d r i v e np r o g r a m . A R e v i e w

4 4 w o r l d sI n C r e a t i o n :

A d v e n t u r ec o n s t r u c t i o nS e t& A d v e n t u r eM a s t e r

O f t h et w o ,w n i c hc a nc r e a t ea b e t t e rw o r l d ?

H O - F C

a R e v i e w

4 6 R o m a n c i n gt h eP C j r : j r _

T h eO u a d j r .E x p a n s i o nC h a s s i s

E x p a n s i v e ,b u tt r i c k y . a R e v i e w

4 9 T h eD i s p l a yE n h a n c e m e n tP a c k a g e S iM a k et h a t2 8 - c o l u m ns c r e e n b i g g e rt h a nT e x a s . A R e v i e w

5 0 S k i w r i t e rI I

w o r d - p r o c e s s i n g o v e rt h ew i r e . A R e v i e w

i m - A -

5 1 A l i e nA d d i t i o nA n e d u - g a m e s h o w sI t s a g e .

u s sA R e v i

5 2 A D a yA t T h eR a c e s :

K w l k - L o a d !v s . M a c h5

W h i c hu t i l i t yb r e a k s t h e t a p e ? A R e v i

D E P A R T M E N T S

5 w e l c o m et o h c m6 i n s i d e/ O u t s i d eH C M7 O n S c r e e n1 1 L e t t e r st o t h eE d i t o r2 7 h c mO n eL i n e r s3 8 H C MR e v i e wC r i t e r i a6 0 H o m ec o m p u t e ri n d u s t r y J o u r n a l6 5 H C MP r o d u c tN e w s6 9 H C MG l o s s a r y

7 0 P r o g r a mT y p i n gG u i d e7 1 P r o g r a mL i s t i n gC o n t e n t s7 1 P r o g r a m m e r ' sW i n d o wc o n t e n t s

1 3 0 D e B u g s o nD i s p l a yH o m ec o m p u t e rT e c hN o t e s :

5 4 A p p l e5 5 c o m m o d o r e5 6 I B M5 7 T l

— A T T E N T I O NT A N D Y1 0 0 0O W N E R S—

S e e t h es p e c i a li n s t r u c t i o n so n p a g e1 3 0

t h a ta l l o wy o ut o R U Nt h ep r o g r a ml i s t i n g s

o f t h i si s s u e .

Page 10: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

H I S T O R I C A LN O T E9 9 ' e rM a g a z i n e{ f o u n d e di n D e c e m b e r ,1 9 8 0 )w a s

t h e f o r e r u n n e ro f H o m eC o m p u t e rM a g a z i n e .

A G i a n tH o m eC o m p u t e rC o m p e n d i u m ™

f o rt h eT e x a sI n s t r u m e n t s 9 9 / 4 A

T h el a r g e s t ,m o s tc o m p r e h e n s i v ec o l l e c t i o no f p r o g r a m sa n da r t i c l e se v e ra s s e m b l e df o rt h eT l H o m eC o m p u t e r

4 $ ,

• O v e r2 0 0t h o r o u g h l yt e s t e dk e y - i n - a n d - R U Np r o g r a m s a n ds u b - p r o g r a m st y p e s e ti n ag r i d

f o r m a lf o rm a x i m u mc l a r i t y .

• P r o g r a m m i n gi n s t r u c t i o ni n 4 l a n g u a g e s -l e a r n t a u s eB A S I C .E x t e n d e dB A S I C ,L O G O

a n d A s s e m b l yL a n g u a g e— f o re v e r y t h i n gf r o mr e c o r dk e e p i n ga n dm o n e ym a n a g e m e n tt o a r c a d e - q u a l i t ya c t i o ng a m e s .

1 A s e l e c t i o n o fs e n s a t i o n a lg a m es o f t w a r ef e a t u r i n gf u l l - c o l o rg r a p h i c s ,a n i m a t i o n ,a n ds o u n de f f e c t s .

B e y o n dt h eo w n e r ' sm a n u a l — t i p sa n dt e c h n i q u e sf o rg e t t i n gt h e m o s to u to f

y o u rc o m p u t e rs y s t e m .

C o m p u t e r - A s s i s t e dI n s t r u c t i o n— T h eh o m ec o m p u t e r b e c o m e s y o u rp r i v a t et u t o r .

• P a g ea f t e rp a g eo f i n n o v a t i v ea 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 ri n t oa h o m ep r o d u c t i v i t yc e n t e r .

S P E C I A LO F F E R►

R e g u l a r( P r e - C I o s e - o u t ) P r i c

B e s tO f 9 9 * e r

( B o o ka l o n e )

B e s tO f 9 9 ' e r

( T a p eS e t a l o n e )

$ 1 9 . 9 5+ $ 3 . 0 0

s h i p p i n g

$ 3 5 . 0 0+ $ 2 . 5 0

s h i p p i n g

U S EB I N D - I N

C A R DA TC E N T E RO FM A G A Z I N E

B u yt h eT a p eS e tf o r O N L Y$ 3 5 .A n dG e tt h e B o o kF R E E+ f r e es h i p p i n g

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

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

A N DA 9 9 ' e r

P r o g r a m m e r ' sG u i d eA B S O L U T E L YF R E E !

T h i sA d d i t i o n a l

S 1 8g i f tI S Y O U R SI F Y O DA C TT O D A Y !

P e o p l eW h oK n o wt h e H o m eC o m p u t e rB e s t

U 0 M EC O M P U T E RT M

I F C E N T E RB I N D - I NO R D E RC A R DI S M I S S I N G -M A I L W R I T T E NO R D E RT O :

P . O .B o x7 0 2 8 8E u g e n e ,O R 9 7 4 0 1F O RC R E D I TC A R D O R D E R SC A L Ll - ( 8 0 0 ) - 8 2 8 - 2 2 1 2

Page 11: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

T a n d yi s D a n d y

D e a rS i r :

I t h o u g h tt h a tI s h o u l dw r i t ea n dl e ty o uk n o w

t h a tt h ep r o g r a ml i s t i n g s i nH C Mf o rt h eI B M

P Ca n dI B MP C j rw i l lr u no n t h eT a n d y1 0 0 0

h o m ec o m p u t e r .I h a v e b e e n b u y i n g y o u r

m a g a z i n ef o r5 m o n t h sn o wa n dh a v ec o p i e d

s e v e r a lo f t h ep r o g r a m sl i s t e dw i t hh a r d l ya n y

p r o b l e m sa t a l l .

T h eM I C R O S O F T G W B A S I Cu s e db yT a n

d y i s v i r t u a l l yi d e n t i c a l t oI B M ' sB A S I C A .T h e

o n l yd i f f e r e n c et h a tI h a v e b e e na b l et o f i n d

i s t h a ty o um u s tp u ta s p a c eb e f o r ea n da f t e r

t h ee q u a l ss i g n .A l s o ,u n t i lT a n d yr e l e a s e st h e

u p d a t e dv e r s i o no f G W B A S I C ,y o uc a n n o !u s e

t h et i l i n go p t i o ni n i h e P A I N TS t a t e m e n t .

I h a v ee n j o y e dH C Mv e r ym u c ha n dl o o k

f o r w a r dt o e a c hi s s u e .I h o p et h a tm o r e T a n d y

1 0 0 0o w n e r sd i s c o v e rt h e t r e a s u r eo f q u a l i t y

p r o g r a ml i s t i n g s i ny o u rm a g a z i n e .

R o b e r tE a s t m a n

C h a n d l e r ,A Z 8 5 2 2 4

W e l l ,R o b e r t , a sy o uc a ns e ef r o mt h e c o v e r ,

s i e a tm i n d st h i n ka l i k e .W ea l s od i s c o v e r e dt h a t

t h eT a n d y1 0 0 0w i l lr u nm o s to f t h eP C / P C j r

s o f t w a r et h a tw ep u b l i s h .A n d ,i n d e e d ,w e ' v e

n o t i c e dt h ep r o b l e mt h a ty o um e n t i o n e d a b o u t

t h et i l i n go p t i o ni n t h eP A I N Ts t a t e m e n t . I n

f a c t ,w eh av em a d ea c h a n g et o o n eo f t h ep r o

g r a m st h i sm o n t ht o a c c o m m o d a t et h i s ,s o t h a t

i t w i l lr u nw i t h o u ta n yp r o b l e m s .T a n d y1 0 0 0

o w n e r sw i l la l s o n o t i c et h a tt h e r ei s a s e c t i o n

o f t h eD e B u g sp a g et h a tt a l k sa b o u tt h ed i f

f e r e n c e sb e t w e e nt h el i s t i n g sa sp r i n t e df o rI B M ,

a n dt h ec h a n g e sn e c e s s a r yt o m a k et h e mf u n c

t i o nw i t ht h e T a n d y1 0 0 0 .

M u s i ct o O u rE a r s

D e a rS i r :

1 a m l o o k i n gf o r m u s i cs o f t w a r e .I o w naC o m m o d o r e6 4 c o m p u t e rw i t ha D a t a s e t t e ,

w h i c hI r u nt h r o u g h a no r d i n a r yt e l e v i s i o n .I

d o n o to w na d i s k d r i v eo r p r i n t e ra n dd o n o t

k n o ww h e nI c a na f f o r do n e .A l lm u s i cs o f t

w a r et h a tI ' v es e e nr e q u i r e so n eo r b o t h .

I ' v em a n a g e dt o p r o g r a ma c r u d es y n t h e s i z e r

a n d m u s i ce d i t o r .W h a tI ' d l i k et o b e a b l e t o

p r o g r a mi s a s y n t h e s i z e rt h a t w i l la l l o wm e t o

p l a ys o m e t h i n ga n dp r i n tt h e n o s e st o t h e s c r e e n

( m ys y n t h e s i z e rp r o g r a md o e st h i sc r u d e l y )a n d

a l l o wm e t o s a v ei t , p l a yi t b a c k ,e d i ti t , a n d

d o i t w i t ha l l t h r e e v o i c e sa t o n c e .

M yc r u d ek n o w l e d g eo f p r o g r a m m i n ga l l o w sm e t o a d a p t p r o g r a m s ,s o m e w h a t .W h a tI ' d

l i k et o k n o wi s w h i c ho f y o u r b a c ki s s u e sc o n

t a i n e dm u s i cp r o g r a m s ,a s I m a yw a n tt o o r d e r

t h o s eb a c ki s s u e so r t a p e s .

I a p p r e c i a t ea n yh e l py o uc a no f f e r .

M a r i n oM a n g i n i

N a p l e s ,N Y 1 4 5 1 2

M a r i n o ,y o u rt i m i n gi s a l i t t l eb i t o f f ,b u t

c l o s e !S t a r t i n g w i t hH o m eC o m p u t e rM a g a z i n e ,V o l .5 , N o .2 , t h e r ew a sa t w o - p a r t

a r t i c l et i t l e d" T h eM u s i co f S o u n d "w h i c h

t a l k e da b o u ts o f t w a r et h a tw i l lr u no n y o u r

C - 6 4 — s t r i c t l ym u s i c a l ,o f c o u r s e .F o rs o m eH C Ms o f t w a r e ,c h e c ko u to u r" C o m m o d o r e

H o r n b l o w e r " c o l u m nw h i c h ,s t a r t i n gi n V o l .

5 , N o .2 , b e g a nt h ec o m p l e t ed e s c r i p t i o no f a

f u l l - u ps y n t h e s i z e rm a k i n gu s eo f a l l o f t h e

c a p a b i l i t i e s i nt h eS I Dc h i p .O n c et h i ss o f t w a r e

i s c o m p l e t e di n a f u t u r ei s s u e ,i t w i l lb eo f f e r e d

o n C o m m o d o r ec a s s e t t et a p ea n dw i l la l l o wy o ut o s t o r ea n ds a v ey o u r m u s i cv i ay o u rD a t a s e t t e

r e c o r d e r .B y t h e w a y ,w e h a v eh a ds u c ha

f a v o r a b l e r e s p o n s et o o u rm u s i c -r e l a t e da r t i c l e s

t h a t t h e p u b l i s h e ro f H o m eC o m p u t e r

M a g a z i n e( E m e r a l dV a l l e yP u b l i s h i n gC o . )h a s

a n n o u n c e da n e wm a g a z i n ed e v o t e dt o t h i sa r e a .

T h em a g a z i n e ,c a l l e dM u s i c& E l e c t r o n i c s ,w i l l

p r o m o t e" c r e a t i v ed i s c o v e r yt h r o u g hs o u n d

t e c h n o l o g y , "a n di s t a r g e t e dt o r e a d e r so f a l l

a g e sa n db a c k g r o u n d s — w i t ho r w i t h o u th o m ec o m p u t e r s — i n t e r e s t e di n l e a r n i n gm o r ea b o u t

m u s i c a lc o m p o s i t i o n ,p e r f o r m a n c ea n de d u c a

t i o nt h r o u g ht h em a g i co f e l e c t r o n i c s .

F i g u r i n go n t h e H e

D e a rS i r :

W e l l ,y o uf i n a l l yd i di t . A f t e rf o u rs t r a i g h t

m o n t h l yn e w s s t a n dp u r c h a s e sw i t ht w ob a c k

i s s u e so r d e r e d ,I s u b s c r i b e d .Y o u rn u m b e r -

c r u n c h i n gp r o g r a m ," I tF i g u r e s ! "( V o l .5 , N o .

2 ) ,i s w h a tr e a l l yd i di t . I f s o m e o n ei s i n t e r e s t e d

i n p h y s i c sa n dm a t h e m a t i c s ,h o wc o u l dt h e y

r e s i s t ?A l r e a d yI a m p l a n n i n go n a d d i n g

s e p a r a t ed a t ab a s e sf o r t h eh u n d r e d so f p h y s i c a l

v a r i a b l e sa n de q u a t i o n s .

B yc o i n c i d e n c e ,t h i ss a m ei s s u ee v a l u a t e d a

M i c r o s o f tv e r s i o no f C P / M .T h eo n l yf a u l to f

m yA p p l eI I c i s t h a ii t d o e s n o tr u nC P / M .N o wa n e wp r o d u c t p r o m i s e st o t u r n t h el i e i n t oa

C P / Mm a c h i n ep l u sa d dm o r eR A Mm e m o r y -A p p l i e dE n g i n e e r i n go f C a r r o l l t o n ,T e x a sh a s

a n e wZ - R A Mf o rt h el i e ( y e s ,t h eH e ) .U pt o

5 1 2 Kp l u sC P / Mi s a v a i l a b l e f o ra m a c h i n e

w h i c hw a sn o tm a n u f a c t u r e da s " e x p a n d a b l e . "

C o u l dy o ue v a l u a t et h i ss y s t e m ?

O f t h em a n yi n t e r e s t i n gC P / Mp r o g r a m s ," M U - M a i h "b y M i c r o s o f ti s t h eo n eI w a n t

m o s t .T h e p r o g r a ms o l v e se q u a t i o n st h es a m e

w a ya n a l g e b r a s t u d e n td o e s .I t w o r k so n s y m

b o l s ,n o tj u s tn u m b e r s ,t o f a c t o r , d i f f e r e n t i a t e ,

i n t e g r a t e ,e t c .T h ef i n a la n s w e rd o e sn o th a v e

t o b ea n u m b e r .T h ep r o g r a mr u n so n I B Ma n d ,

u n t i lr e c e n t l y ,o n C P / M .I s a i d " u n t i l r e c e n t

l y " b e c a u s e M i c r o s o f t h a sw i t h d r a w nt h e

C P / Mv e r s i o n .

H a r o l dA . L a m k i nM t . C l e m e n s ,M I 4 8 0 4 3

W e ' r eg l a dy o ua p p r e c i a t e do u re f f o r t si n " I t

F i g u r e s ' . , "H a r o l d .T h eC P / Ma d d - o n p r o d u c t

f o r t h eH et h a ty o um e n t i o ns o u n d si n t e r e s t i n g

a n dw e ' l l t r y t os c h e d u l ei t f o rr e v i e wi n a f u t u r ei s s u e .J u s ta n o t et o a l lr e a d e r s :i t ' sa g r e a th e l p

w h e ny o u d ol e t u s k n o ww h a tp r o d u c t sy o u

w o u l dl i k et o s e er e v i e w e di n H o m eC o m p u t e r

M a g a z i n e .D u et o o u rf i n i t e e d i t o r i a ls p a c ea n d

t h ef a c tt h a tw ed o r e v i e w si n g r e a t d e p t h ,i t ' s

i m p o r t a n tf o r u s t o s e l e c tp r o d u c t st h a to u r

r e a d e r s a r ei n t e r e s t e di n s e e i n gr e v i e w e d — n o t

j u s to n e s w h i c hr e c e i v ea l o t o f h y p e .

U s i n gR A MD i s ko n ( h eI B MP CD e a rS i r :

I h a v ea c c i d e n t a l l yd i s c o v e r e da m e t h o dt o

g r e a t l yi n c r e a s e t h ee x e c u t i o ns p e e d o fm a n y( p r o t e c t e d )d i s k - b a s e dp r o g r a m s .O n ed r a w b a c ki s t h a tn o ta l lp r o t e c t e dp r o g r a m sw i l l

w o r kt h i sw a y .A s a n e x a m p l e ,I u s et h e" I B M

W r i t i n gA s s i s t a n t "f o r l o n gr e p o r t s ,a n dt h e

s p e l l - c h e c ks p e e di s g r e a t l yi n c r e a s e d ,a s i s t h e

a c c e s st i m e o fs w i t c h i n gm o d e s .

M yP C h a s6 4 0 Ki n t h i se x a m p l e :

1 . O nb o o t - u p ,I a u t o - c o n f i g u r ea 3 6 0 KR A Md i s kc a l l e dd r i v eC . T h er e a s o nI u s e3 6 0 K ,l e a v

i n g2 7 8 Kf r e e ,i s t h a tI c a n a l w a y sc o p ya f u l l

d i s k ,b u t t h i sl a r g eR A Md i s ki s n o t a l w a y s

n e e d e d .

2 . I n s e r ty o u rw o r k i n gp r o g r a md i s ki n d r i v e

A . I n t h i sc a s ei t w o u l db e " I B MW r i t i n gA s s i s

t a n t . "( B es u r e t or e m o v et h e w r i t e - p r o t e c tt a b . )

3 . E n t e r

C O P YC O N : G . B A T( P R E S SE N T E R )

C O P Y A ; * . "C : ( P R E S SE N T E R )

C : ( P R E S SE N T E R )

W R I T E( P R E S SE N T E R )

P r e s s F 6 .T h i sw i l lc o p ya f i l ec a l l e dG . B A To n y o u rw o r kd i s k .

• I M P O R T A N T- D O N O TT R YT OU S ED I S K C O P Y .F o rs o m e u n k n o w nr e a s o n ,i t

d o e s n o tw o r ko n s o m ep r o t e c t e dd i s k s .

4 . F r o mn o wo n ,a l ly o um u s td o i s p u ty o u r

p r o g r a md i s ki n d r i v eA a n dp r e s sG .

A t t h i st i m e ,t h ep r o g r a m sw i l la u t o m a t i c a l

l y c o p yo n e b yo n e o n t o y o u rR A Md i s k .T h e n

i t w i l ll o a da n dr u n t h e p r o g r a m .Y o um a yr e m o v ey o u rw o r kd i s ki f y o uw i s h ,a s i t w i l l

n o tb e u s e d .B es u r e t o p l a c ea f o r m a t t e dd i s k

i n e i t h e rd r i v e t os a v ea n yf i l ey o um a yc r e a t e .

T h es p e e da n dt i m es a v e di s j u s ta m a z i n g ,

a n di t ' s f a s t e rt h a nu s i n g ah a r dd i s k .

R o b e r tT . C o l l i n a

L a k eH o p o t c o n g ,N J 0 7 8 4 9

Y e s ,i n d e e d ,R o b e r t ,t h a ti s a g r e a tw a yt o

r u nt h e" I B MW r i t i n g A s s i s t a n t "w i t h t h es p e l l

i n g c h e c k e r .I n f a c t ,i f y o ul o o ka t t h eQ u a d j r

E x p a n s i o n S y s t e mr e v i e wi n t h i si s s u e ,y o uw i l l

f i n dt h a tt h es a m et e c h n i q u ew o r k sw i t ha n e x

p a n d e d P C j r( w i t ho n l ys o m ep r o b l e m s ) .

P l a yT I A g a i n ,S a m

D e a rS i r :

I h a v ea T I - 9 9 / 4 A , a n d a nA p p l el i e ,a n d

a K o r g - P l y - 8 0 0s y n t h e s i z e r .1 h a v es e e nM I D I

i n t e r f a c e si n o t h e rm a g a z i n e sf o r t h eA p p l e ,b u t

I w a s w o n d e r i n gi f t h e yh a da n yf o rm yT I o r

i f a n yp e o p l ew h oh a v eT I ' sk n o wh o wt o m a k e

t h e m .I f n o ta M I D Ii n t e r f a c e ,h o wa b o u ts o m e

s o f t w a r eo r p l u g - i nk e y b o a r dt h a tw i l lt u r nm y

T I i n t oa s y n t h e s i z e r .I t w o u l da l s ob e n i c ei f

t h e r ew a sa T I H o r n b l o w e r .

G e o r g eT s i h l a s

N o r r i s t o w n ,P A 1 9 4 0 3

T h e R o l a n dC o m p a n ym a k e sa d e v i c ek n o w na s t h eM P U 4 0 1w l i i c hc o n t a i n sM I D Ii n t e r f a c e s ,

a l l o w i n gu p t o f o u rd e v i c e s — s u c ha s k e y b o a r d

s y n t h e s i z e r s — t ob e c o n n e c t e dt o a c o m p u t e r .

T h ei n t e r f a c e t o t h eM P U 4 0 1i s t h r o u g ha n 8 - b i t

p a r a l l e lp o r t .T h i sd e v i c el o o k sl i k ea g o o di n

t e r f a c ef o r t h eT I - 9 9 / 4 A e q u i p p e dw i t ha p a r a l l e l

p o r t ,a l t h o u g ha t t h i st i m ew ea r eu n c e r t a i na s

t o w h e t h e ra s p e c i a lc a b l ea d a p t e rw i l lb er e q u i r e d

b e t w e e nt h et w ou n i t s ,o r w h e t h e r s o f t w a r

i s t st h a tw i l lr u n o nt h eT I m a c h i n et o s u p p o r t

t h eM P U 4 0 I .B y t h ew a y ,t a k e al o o ka t t h i s

m o n t h ' s " R a z z l e D a z z l e "c o l u m nf o ra g r e a t

T I s o u n du t i l i t y .

L i k e sT I T e c hN o t e s

D e a rS i r :

I w a sw o n d e r i n gi f t h eA p p l eI i s c o m p a t i b l e

w i t ht h eA p p l ep r o g r a m si n y o u ri s s u e s ?I r e a l

l y e n j o y W i l l i a mK . B a l t h r o p ' sT e c hN o t e so n

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 1 1

Page 12: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

" D o i n gW i t h o u t E x t e n d e dB A S I C . "

O n em o r et h i n g .I r e c e i v e da n O NT A P Ei s s u e( V o l .4 , N o .4 ) w i t h" S t a d i u mJ u m p i n g "

o n i t . W h a ti s t h eg a m eb a s e do n a n dh o wd o

y o up l a y ?

J e f fN o b l e

E v a n s t o n ,I L 6 0 2 0 2

J e f f ,i n o r d e rt o r u nA p p l e p r o g r a m st h a t

a r es u p p l i e dt oy o uO ND I S Kf r o mH C M ,y o u

n e e dt o h a v ea t l e a s t6 4 Ko fm e m o r ya n dh a v e

A p p l e s o f tB A S I Cr e s i d e n ti n R e a dO n l y

M e m o r y — p r e c l u d i n gt h e s o m e w h a t - a n t i q u e '

A p p l eI . A n o t et o r e a d e r sb u y i n gO NT A P Ea n dO ND I S Kp r o d u c t s :M a k es u r et h a ty o u

a l s oh av e ( o ro r d e r )t h ec o r r e s p o n d i n gv o l u m e

a n d i s s u en u m b e ro f H o m eC o m p u t e r

M a g a z i n e .T h em a g a z i n ec o n t a i n sa l l t h ei n

f o r m a t i o na b o u te v e r yp r o g r a mc o n t a i n e do n

y o u r m a g n e t i cm e d i a .I t ' si m p r a c t i c a lf o ru s — a

w a s t eo fb o t hc o m p u t e rm e m o r ya n dm a g a z i n e

p a p e r — t oi m b e da l lt h ep r o g r a mi n s t r u c t i o n si n t o t h el i s t i n g s .A l lo ft h ei n f o r m a t i o ny o us e e k

f o r" S t a d i u mJ u m p i n g "i s c o n t a i n e di n t h eV o l .

4 , N o .4 i s s u eo f H C M .

N o - A d v e r t i s i n gP o l i c yH a i l e d !

D e a rE d i t o r :

B e i n gi n v o l v e di n m a r k e t i n go f c o m p u t e r

s o f t w a r ep r o g r a m sf o r 3 y e a r s ,I h a v eb e c o m e

d i s g u s t e dw i t ht h ep r o c e d u r e s o fm a n y c o mp u t e rm a g a z i n e s .

I h a v e f o u n dt h a tm a n ym a g a z i n e sw i l ln o t

r e v i e wa p a r t i c u l a rc o m p u t e rs o f t w a r ep r o g r a m

u n l e s st h ec o m p a n yw h op u b l i s h e di t i s a c t i v e

l y a d v e r t i s i n gi n t h em a g a z i n e .T h er e a s o nt h e y

r e s i s tr e v i e w i n gp r o g r a m s f r o mn o n a d v e r t i s e r s

i s b e c a u s e o ft h e p r e s s u r e t h e yg e tf r o mc o m

p a n i e sw h od o a d v e r t i s e .I c a ne m p a t h i z ew i t h

t h o s ec o m p a n i e s — b u t ,a s a n e n d - u s e r ,I w a n t

t o k n o ww h i c hp r o g r a m sa r e t h eb e s t ,a n dw h a t

t h e i ro u t s t a n d i n gf e a t u r e sa r e . I ' m n o t i n

t e r e s t e di n a m a n u f a c t u r e r s 'a d v e r t i s i n g

p r o g r a m — Ij u s t w a n tt h e b e s t p r o g r a m

a v a i l a b l e !

I t i sr e f r e s h i n gt o f i n d t h a tH o m eC o m p u t e r

M a g a z i n ei s i n t e r e s t e di n r e v i e w i n gc o m p u t e r

s o f t w a r ep r o g r a m sb a s e do n t h e p r o g r a m ' s

m e r i t s .T h er e s u l ti s t h a tr e a d e r so f H o m eC o mp u t e rM a g a z i n eb e n e f i ti n t h ef a c tt h a tr e v i e w s

a r en o t b i a s e d .

W a d eE . G e f r e

M a r k e t i n gM a n a g e r

S o l i d u s I n t e r n a t i o n a lC o r p .

B e l l i n g h a m ,W A9 8 2 2 5

T h a n ky o u ,W a d e ,f o ry o u rk i n dc o m m e n t s .

T h er e s p o n s et o o u rn o - a d v e r t i s i n g p o l i c yh a s

b e e nv e r yp o s i t i v e .W e ' r eg r a t e f u lt h a ta g o o d

n u m b e ro f h a r d w a r ea n ds o f t w a r e p r o d u c e r s

l i k ey o u r s e l f( S y s r e sf o rt h eC - 6 4r e v i e w e di n

V o l .5 , N o .3 ) a l s os e ct h ew i s d o m o ft h i sp o l i c y .

S w i t c hP r i n t e r

D e a rS i r :

I h a v ea n A p p l eH ec o m p u t e ra n da T 1 - 9 9 / 4 A

s y s t e mw i t i h aT I i m p a c tp r i n t e r( E p s o nM X - 8 0 )

w i t hs e r i a la n dp a r a l l e l p o r t s .H o wc a nI u s e

t h e T I p r i n t e rw i t hm y A p p l el i e ? W h a t

m o d i f i c a t i o n sm u s tb e m a d et o t h e p r i n t e r ?

A l s o ,c a nI r u nt h eT I p r i n t e rw i t ht h eA p p l e

H ea n dt h eT I - 9 9 / 4 Aw i t ha n e x t e r n a ls w i t c h ?

A l a nG e l l e r s t e i n

S p r i n gV a l l e y ,N Y 1 0 9 7 7

1 2 H o m eC o m p u t e rM a g a z i n e1 9 8 5

B a s i c a l l y ,t h ea n s w e rt o y o u rq u e s t i o n ,A l a n ,

i s y e s .T h e r ea r e b o x e st h a tw i l la l l o ws e r i a l

d e v i c e st o b e s w i t c h e d ,b u ty o um a yn o tw a n t

t o s p e n dt h em o n e yr e q u i r e df o rs u c ha b o x

( t h e y a r ef a i r l ye x p e n s i v e ) .Y o uc a nm a n u a l l y

p l u ga n du n p l u gt h et w oc a b l e sa t t h eb a c ko f

y o u rc o m m o np r i n t e r .T h eb i gp r o b l e mi n v o l v e s

f i n d i n go u tw h i c hi n t e r n a lp r i n t e rD I Ps w i t c h

s e t t i n g sw i l lm a t c hb o t ht h el i ea n dt h eT I .F o r

i n s t a n c e ,i f y o uh a v ea s e t u po f 9 6 0 0b a u d ,8

b i t sw i t hn op a r i t y ,a n da n a u t o m a t i cl i n ef e e d ,

w i l l t h i sp r o d u c et h es a m er e s u l t sf r o me i t h e r

m a c h i n e ?I n a d d i t i o n ,y o um a yh a v et o s p e n d

a l i t t l et i m ew i t h t h e" R S 2 3 2 . " p o r ts t a t e m e n t

u s e dw i t hy o u rT I m a c h i n e ,m a k i n gs u r et h a t

i t p r o d u c e st h es a m er e s u l t sa s t h eP R #s t a t e

m e n ti n y o u rA p p l e s o f tp r o g r a m ,b u tc e r t a i n

l y i t c a nb e d o n e .G o o dl u c ka n dh a v ef u n .

A c c e s s i n gM o u s e T e x t

D e a rS i r :

I a m 1 4 y e a r s o l da n do w na n A p p l el i e ( a sw e l la s aT I - 9 9 / 4 A a n da V I C - 2 0 ) ,b u tt h a t ' s

n o tw h yI ' mw r i t i n g .I w a sw o r k i n g o na b a r

g r a p hp r o g r a mo v e rt h ep a s tw e e k .I g o t t h e

p r o g r a mt o m a k es o m en i c eg r a p h s( 3 - Da n d

a l l t h a t ) ,b u tI w a n t e dt o m a k ea n i c et i t l ep a g e

w i t ho r d e r l ym e n u s .L e tm e g e to f ft h et r a c k

a s e c o n d .A w h i l eb a c kI w a st u r n i n g o f ft h e

8 0 - c o l u m nc a r da n dI a c c i d e n t a l l yh i t [ E S C ]

[ C O N T R O L ]4 ( I f o u n do u tl a t e rt h a ty o ud o n ' t

h a v et o h i t c o n t r o la n dt h a t[ C O N T R O L ]8

t u r n so f ft h e8 0 - c o l u m nc a r d ) .T h i sn e a tl i t t l e

s o l i d - w h i t ec u r s o r a p p e a r e d .T h em e n uo p t i o n s

w e r ep r i n t e di n 4 0 - c o l u m n M o u s e T e x t .

A f t e ra w h i l eI f o u n dt h a ti t c o u l do n l yb e

t u r n e do n ( i n 4 0 c o l u m n s ) f r o mo u t s i d e a

B A S I Cp r o g r a m( d i s a p p o i n t m e n ta n da n g e r —d o e st h i sh a v et o om a n yb r a c k e t s o ra r et h o s e

b r a c e s ? ) .A t a n yr a t e ,I f o u n da w a yt o t u r n

o n M o u s e T e x ta n dI w o n d e r e di f y o uc o u l dh e l p

m e d o i t f r o mi n s i d ea p r o g r a m .

C o n g r a t u l a t i o n s !Y o u rm a g a z i n ei s t h eb e s t .

D o nS c o t t

B u f f a l o ,N Y 1 4 2 0 7

M o u s e T e x ti s r e a l l yf a i r l ye a s y ,D o n .E s s e n

t i a l l y , a l ly o uh a v et o d o i s f i r s tt u r no n

8 0 - c o l u m nm o d ew i t h aP R # 3c o m m a n d ,d oa n I N V E R S Ec o m m a n d ,a n dt h e np r i n tt h e

E S C a p ec h a r a c t e r .C H R $ ( 2 7 )i n y o u rp r o g r a m .

N o wt h e r e g u l a rc a p i t a ll e t t e r s w i l la l l b e

M o u s e T e x ti n s t e a d .T og e tb a c kt o r e g u l a rt e x t ,

j u s tp r i n ta C H R $ ( 2 4 ) a n dd o a N O R M A L

c o m m a n d .H e r e ' sa 4 - l i n ep r o g r a mt h a tP R I N T st h e w h o l es e t :

1 0 0P R I N TC H R S C ^ ' P I W1 1 0I N V E R S E

1 2 0P R I N TC H R $ ( 2 7 )

1 3 0 F O R C H= 6 4 T O 9 5 : P R I N T

C H R S ( C H ) ; "" - N E X T

1 4 0P R I N TC H R 3 ( 2 4 ) : : N O R M A LO fc o u r s et h i sp r o g r a mo n l yw o r k so na nA p

p l e H e — b u ti t s h o u l dp r o v i d ey o uw i t h t h e

m e a n sn e e d e dt o p u tM o u s e T e x ti n t oy o u r p r o

g r a m .F o ra m o r ec o m p l e t ed i s c u s s i o no f t h e

s u b j e c t , s e eH o m eC o m p u t e rM a g a z i n eV o l .

4 , N o .5 , p a g e6 3 .

R e s p o n d sl o H C MR e v i e w

D e a rS i r :

L e g a c yT e c h n o l o g i e sw a sa w a r eo f y o u r p r o

d u c tr e v i e wi n i s s u e 5 . 2o f H C M .O u rg e n e r a l r e a c t i o nw a sf a v o r a b l et o w a r d s

V o l u m e5 , N o .4

t h e r e v i e w .W ef e l tt h a tM r .B r a d e rd i di n f a c t

u s et h ep r o d u c t ,a n dg i v ea c c u r a t ei n f o r m a t i o n

r e g a r d i n gi t s o p e r a t i o na n dd e s i g n .

T h e r ei s a l o to fp o w e rp a c k e di n t ot h eL e g a c y

p r o d u c ta n dw ea p o l o g i z ef o rn o t a l l o w i n gb e t

t e rc l e a r a n c eo n t h em e m o r yc a r d s ,a l t h o u g h

t o d a t en o o n eh a s c a u s e da n yd a m a g et o a n y

L - B u sc a r d .T h es o u n dh e r e f e r st o s i g n i f i e st o

o u rs t a f f — aw e l l - b u i l tU . S .p r o d u c t .

I n f a c t ,t h er e v i e w c o u l dh a v eb e e ni m p r o v e d

i f w eh a dp r o v i d e d a n o t h e rm e m o r yc a r da n d

o u rC P Sc a r d ,a n dI a p o l o g i z ef o r t h a t .

S i n c et h ea n n o u n c e m e n t f r o mI B Mr e g a r d i n g

t h eP C j r ,w eh a v ew i t n e s s e da c h a n g ei n d e a l e r

s u p p o r tf o r t h eP C j r : h e n c e ,L e g a c yn o ww i l l

o f f e ro u r p r o d u c td i r e c t l yt o t h ec o n s u m e ra t

a d i s c o u n t .

L e g a c yw i l la l s ob e o f f e r i n ga 2 5 6 KR A Mm e m o r yc a r dt h a ts h o u l d b ea v a i l a b l et h i ss u m

m e r .T h e c a r dw i l l b e a 2 5 6 / 5 1 2 KR A Mm e m o r yc a r d ,a l l o w i n gt h e L e g a c yo w n e rt o

e x p a n dt o a s y s t e mt o t a lo f 6 4 0 Ka l l o n o n e

m e m o r yc a r d( p r e s e n t l yy o um u s tp u r c h a s e2

E X P2 5 6c a r d s ) .

T h e r ei s o n es i m p l er u l eo f t h u m bf o ru t i l i z

i n gs o f t w a r eo n t h eL e g a c y / P C j r — I st h ep r o

g r a mw r i t t e nt h r o u g hD O Sa n d B I O Sc o n

s t r a i n t s ?L e g a c yc h a n g e sn e i t h e ro f t h e s e ,s o

a P Cp r o g r a mw r i t t e n w i t h i nt h e s ew i l lr u no n

a n e x p a n d e d P C j rw i t ha L e g a c y .

T h a n ky o uf o rc o n s i d e r i n gt h eL e g a c yI I f o r

t h e P C j ra s a p r o d u c tf o r y o u rm a g a z i n e ' sr e v i e w .

G r e gB r c h mV i c eP r e s i d e n to f M a r k e t i n g

L e g a c yT e c h n o l o g i e s

L i n c o l n ,N E 6 8 5 0 4

T h a n ky o u , G r e g ,f o ry o u ru p d a t eo n t h e

L e g a c yp r o d u c tl i n e .

F O R T HO n t h eT I C o m p u t e r

D e a rS i r :

I a mw r i t i n gt h i s i nr e f e r e n c et o t h ec o n t i n u

i n gs a g ao f t h e" T IF o r t h "v s ." W y c o v eF o r t h "

c o n t r o v e r s y .

I h a v e b e e n a no w n e ro f t h eW y c o v eF o r t h

s y s t e mf o r j u s ta b o u ta y e a rn o wa n d I a m

t h o r o u g h l ys a t i s f i e dw i t hi t so p e r a t i o n .I h a v e

f o u n di t t o b ea m u c he a s i e rv e r s i o nl o p r o g r a mi n a n dm u c hm o r ev e r s a t i l ei n a p p l i c a t i o n .

A s y o u k n o w ,t h eT I v e r s i o no f F o r t hw a s

r e l e a s e di n a n " u n f i n i s h e d "s t a t ed u et o t h eu n

t i m e l y p u l l o u to f T e x a sI n s t r u m e n t sf r o mt h eh o m ec o m p u t e rm a r k e t .S e v e r a lo f t h e s c r e e n s

h a v ee r r o r si n t h e ma s t h e yw e r ep u b l i s h e d ,a n d

t h es y s t e m d o e sn o tu t i l i z et h e c a p a b i l i t i e so f

t h e9 9 / 4 Aa s r h es y s t e mw a si n i t i a l l yd e v e l o p e d .

I n a d d i t i o n ,t h e T Is y s t e mi s a " h y b r i d "F o r t h

i n t h a t f o rm o s t( i nf a c t ,a l m o s ta l l )o f t h eo p

t i o n s t ob e l o a d e d , t h ea s s e m b l y - l a n g u a

s c r e e n sm u s tb e l o a d e df i r s t .T h er e s u l ti s a

t r a d e - o f fb e t w e e ns p e e d ( o u rb e n c h m a r k sg a v e

t h eT I v e r s i o na s l i g h te d g ei n s p e e d )a n de a s e

o f p r o g r a m m i n g .

I h a v ef o u n dt h e W y c o v ev e r s i o nt o b e a

m u c he a s i e rs y s t e mt o d e v e l o pa n d p r o g r a m ,

a n di t i s m u c hm o r eo f a t r u eF o r t hl a n g u a g e .

I v e r ym u c hp r e f e rt h ee a s eo f p r o g r a m m i n gt o t h ev e r ys l i g h t l o s so f s p e e d .

T h eW y c o v es y s t e mc o n t a i n sf u l ls p e e c ha n d

s o u n dc a p a b i l i t i e sa s w e l l a sa " n i f t y "l i t t l ec l o c k

s c r e e n .T h es t a n d a r df e a t u r e s d e l i v e r e dw i t ht h e

Page 13: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

W y c o v es y s t e mm a k et h eT I v e r s i o n p a l eb y

c o m p a r i s o n .

I n c i d e n t a l l y ,W y c o v em a k e sF o r t ha v a i l a b l et o c a s s e t t e - b a s e dT I - 9 9 / 4 As y s t e m s

a n d i t r u n so n E x t e n d e dB A S I C ,M i n i -

M e m o r y ,o r E d i t o r / A s s e m b l e r .I n m yv i e w ,i t i s o n eo f t h eb e s ts o f t w a r ep a c k a g e so f f e r e d

f o r t h eT I - 9 9 / 4 A .

R o b e r tC a r m a n yG r e e n s b o r o ,N C 2 7 4 0 7

Y o u r c o m m e n t sa b o u t T I F o r t ha n di t s

s h o r t c o m i n g s ,R o b e r t ,l e a dl o a q u e s t i o nf o r

o u rr e a d e r s :S i n c eT e x a sI n s t r u m e n t sp u t T I

F o r t hi n t h e p u b l i cd o m a i n , h a sa n y i n

d i v i d u a lo r g r o u pm a d es i g n i f i c a n ti mp r o v e m e n t st o t h e l a n g u a g e ?H a sa n y o n e

s o l v e dt h ep r o b l e m st h a tR o b e r ta d d r e s s e s ?

A n dd d e sa n y o n eh a v ea d y n a m i t eF o r t ha p

p l i c a t i o n t os h a r ei n o u rp a g e s ?

M o r eJ r E x p a n s i o nD e a rS i r :

I h a v ej u s tf i n i s h e dr e a d i n gy o u ra r t i c l ei n

V o l .5 , N o .2 o n t h eL e g a c yI I e x p a n s i o nu n i t

f o r t h eP C j ra n dI a md e l i g h t e dt h a tI c h o s e

t h eQ u a d r a mE x p a n s i o nC h a s s i si n s t e a d .T h e

Q u a d r a mE x p a n s i o nC h a s s i sw a sa b r e e z et o

i n s t a l l ,e v e nf o ra n e l e c t r o n i ci d i o t l i k em ea n d

i t l o o k sa w h o l el o tb e t t e rs i t t i n go n m yj u n i o r

t h a nt h e p i c t u r e so f t h eL e g a c yI I i n y o u ra r

t i c l e .A n d ,w i t ht h eQ u a d r a m ,I n o to n l yg o t

t h es e c o n dd i s kd r i v e ,b u ta l s oa n i n t e r n a lb a t

t e r yc l o c ka n da p r i n t e rp o r tf o r a g r a p h i c s

p r i n t e r .

I h a v es e e n t h e Q u a d r a mE x p a n s i o n

C h a s s i sa d v e r t i s e df o r $ 5 4 0 ,a n dt h e a d d i

t i o n a lm e m o r yb o a r dw i t h1 2 8 Kf o rS 2 1 5 .A dd i t i o n a lm e m o r yc a n b ea d d e di n 6 4 Ki n

c r e m e n t sa t a b o u t S 2 5p e rc h i p . C l e a r l y ,m o r e

e x p a n s i o nf o r t h e m o n e y !

I g e t a l o t o f c o m p u t e rp u b l i c a t i o n s ,b u t

y o u ' r et h eb e s t !K e e pu p t h e e x c e l l e n tw o r k .

H o wa b o u ta n a r t i c l eo n t h eQ u a d r a mE x p a n

s i o nC h a s s i si n a f u t u r e i s s u e ?

R o y c eR . L o g a n

N o r t hE a s t ,M D2 1 9 0 1

W ew e r ec e r t a i n l yh a p p yt o s e et h a ty o ua r e

s a t i s f i e dw i t h y o u rQ u a d r a mE x p a n s i o n

C h a s s i s , t h eQ u a d j r ,a n dy e s — w et h o u g h tw e

s h o u l dr e v i e wt h i sd e v i c e .A sy o uc a ns e e ,o u r

r e v i e wa p p e a r si n t h i si s s u e .

C o m m o d o r eP l u s4 w i t hO N D I S K

D e a rS i r :

I h a v e r e c e n t l y" u p g r a d e d " f r o ma

T I - 9 9 / 4 At o a C o m m o d o r eP l u s4 . M yq u e s

t i o ni s : w i l lO ND I S Kp r o g r a m sf o rt h eC o mm o d o r e6 4 r u no n t h e P l u s4 ? I f s o , I p l a n

t o o r d e rs e v e r a lo f t h e b a c ki s s u e s .

I a m h a v i n gt r o u b l e t y p i n gi n s o m eo f t h e

p r o g r a m s a n dm a k i n gt h e mw o r kp r o p e r l y .

I g o t " L o a nC a l c "t o w o r ko k a y ,b u t t h u s

f a r I h a v eb e e nu n s u c c e s s f u lw i t h" Q u i z -

M a k e . "O f c o u r s e ,t h i sc o u l d b ea b u go f m yo w nm a k i n g .

I a m a l o n g - t i m es u b s c r i b e ra n d I h a v e

n e v e rf a i l e dt o m a k ea p r o g r a mw o r ko n t h e

T I ( i n c l u d i n g" Q u i z - M a k e " ) .I f t h e r ea r e

s l i g h td i f f e r e n c e si n t h eC o m m o d o r e6 4 a n d

t h e P l u s4 , h o wa b o u tp u b l i s h i n gt h e d i f

f e r e n c e sf o r u s n o n p r o g r a m m e r s ?

S A V E F O R R E F E R E N C E

F r a n k l i nO w n e r sR e j o i c e !

D e a rS i r :

F i r s t ,g o o dn e w sf o r o w n e r so f A p p l e

c l o n e sl i k eR o b e r tH o s e( w h o s el e t t e ra p

p e a r e di n V o l .5 , N o .3 o f H C M )a n dm e .Ig i v et h ec r e d i t f o rf i n d i n gt h i sp a t c h ,w h i c h

l e t sc l o n e sr u nP r o D O S ,t o s o m e o n ek n o w no n l ya s " T h eS h a d o w "( d r a w y o u ro w n

c o n c l u s i o n s ) .

T h ep r o b l e mi s t h a tt h e P r o D O Sl o a d e r

l o o k sf o r s p e c i f i cv a l u e si n R O Mw h i c ha r e

d i f f e r e n to n t h eF r a n k l i n .I f n o n ea r ef o u n d ,t h ec o m p u t e rf r e e z e su p .T h ef o l l o w i n gs t e p s

w i l lm a k ey o u rP r o D O Sd i s kb o o t a b l e :

1 . B o o tP r o D O S .W h e nt h es y s t e mh a n g s

u p , p r e s sR E S E T .

2 . T y p e2 6 4 7 : E AE A ( P r o D O S1 . 0 ) o r

2 6 5 B : E AE A ( a l lo t h e rv e r s i o n s ) .

3 . T y p e2 0 0 0 G( n o s p a c eb e t w e e nt h el a s t

z e r oa n dt h e G ) .

C o n g r a t u l a t i o n s ! B u tt h ec h a n g ei s n o t p e rm a n e n t ;t o m a k ei t p e r m a n e n t ,y o u m u s tm o d i f yt h eP r o D O Sf i l e( H o p ey o uh a v e n ' t

e r a s e dt h a td i s ky e t ,M r .H o s e ! ) .T h ef o l l o w

i n gB A S I Cp r o g r a mw i l ld o j u s t t h a t .

1 0 O N E R RG O T O2 0 D $= C H R $ ( 4 ) : R E M3 0 I N P U T" I N S E R TD I S KT O B EP A T C H E DA N DP R E S S R E T U R N 1 ': R $

4 0 P R I N TD $ :

' ' B L O A D P R O D O S ,T S Y S ,A $ 2 Q 0 0 ' '5 0 P O K E9 8 1 9 , 2 3 4 : P O K E9 8 2 0 . 2 3 4

6 0 P R I N TD $ ; " B S A V E

P R O D O S ,T S Y S ,A $ 2 0 0 0 ' ': E N D7 0 E R= P E E K ( 2 2 2 ) : I FE R <> 6 A N DE R <> 8 T H E NP R I N T" E R R O R 1 1 ;

E R : E N D

8 0 I F E R= 8 T H E NP R I N T

" I / OE R R O R ": E N D9 0 P R I N TC H R S ( 7 ) ; " P R O D O SF I L EI S N ' TO NT H I SD I S K ! 1 ' :G O T O3 0

F o rP r o D O S1 . 0c h a n g el i n e5 0 t o :

5 0 P O K E9 7 9 9 , 2 3 4 : P O K E9 8 0 0 , 2 3 4

K e e p u pt h eg o o dw o r k !

S t e v eS o b o l

B e a c h w o o d ,O H4 4 1 2 2

S t e v e , t h a ti s i n d e e dg r e a tn e w st o p o t e n

t i a lO ND I S Ks u b s c r i b e r sw h oa r e F r a n k l i n

o w n e r s .T h a n k sf o r t h e i n f o r m a t i o n .

I e n j o yy o u r m a g a z i n e i m m e n s e l y a n dl o o k

f o r w a r dt o e a c hi s s u e .

W i l l i a mM o o nB o o n e v i l l e ,A R 7 2 9 2 7

N o ,W i l l i a m ,i n m o s tc a s e so u rO ND I S Kp r o g r a m sd e s i g n e df o r t h eC o m m o d o r e6 4

w i l ln o t o p e r a t e w i t h o u ta l t e r a t i o no n t h e

C o m m o d o r eP l u s4 . B e c a u s e" L o a nC a l c "

i s a t e x t - o n l yp r o g r a m ,w i t h o u ts o u n do r

g r a p h i c s ,i t i s a n o t a b l ee x c e p t i o n .M a n y

h a r d w a r ea n ds o f t w a r ed i f f e r e n c e se x i s tb e t

w e e nt h e t w o m a c h i n e s .C o m m o d o r e6 4

B A S I Cp r o g r a m sr e l yh e a v i l yu p o nP O K E sf o rs i m p l ef u n c t i o n s ,s u c ha s c h a n g i n gs c r e e n

c o l o r ,w h e r et h e P l u s4 h a sm a n yb u i l t - i n

B A S I Cc o m m a n d st o h a n d l et h es a m ef u n c

t i o n s .T h u s ,a c a r e f u ls t u d yo f t h e2 B A S I C s

i s r e q u i r e db e f o r et r a n s l a t i o n sc o u l db e

a c c o m p l i s h e d .

W r i t i n gA s s i s t a n tD o e sL o n gL e t t e r s

D e a rS i r :

I a m a b r a n d - n e ws u b s c r i b e rt o y o u r

m a g a z i n ew h oc h e c k e do u ta l m o s te v e r yc o m

p u t e rm a g a z i n e1 c o u l df i n db e f o r es u b s c r i b

i n g t oH o m eC o m p u t e r .I t i s u n d o u b t e d l yt h e

b e s t !

I a m w r i t i n gi n r e g a r dt o a l e t t e rf r o m

J a m e sM c C l o s k e yo n p a g e9 o f V o l .5 , N o .1 .

I b e l i e v ey o u h a v en e g l e c t e dt o t e l lh i mt h e

e a s i e s tw a yt o w r i t el o n gd o c u m e n t su s i n gt h e

" I B MW r i t i n g A s s i s t a n t " ( w h i c hI a m u s i n g

a t t h i st i m e ) .T h eb e s tw a yt o w r i t et h e s el o n g

d o c u m e n t si s t o w r i t et h e mi n p i e c e so f a b o u t

f o u rp a g e s ,a n dt h e nu s e t h e" J O I N "c o m

m a n d ,w h i c hi s d e s c r i b e di n t h e " W r i t i n g

A s s i s t a n t "m a n u a l ,t o j o i nt h e mt o g e t h e rf o r

p r i n t i n g .T h i sh a ss o l v e d t h ep r o b l e mf o rm ea n df o rm yb o y sw h om u s tw r i t et e r m p a p e r s

a n do t h e rl o n gd o c u m e n t sf o r s c h o o l .T h e y

h a v ew r i t t e n2 0 - p a g el o n gd o c u m e n t su s i n g

t h i sm e t h o d .

I u s ea n I B MP C j r ,a n dn o wt h a tI B Mh a s

s e e nf i t t o d i s c o n t i n u em a n u f a c t u r i n gi t , I

h o p et h a tH o m eC o m p u t e rM a g a z i n ew i l ln o i

a b a n d o ni t t o o .

S t u a r tA . S y l v e s t e r

W a n t a g h ,N Y 1 1 7 9 3

T h a n k sf o r t h e t i p ,S t u a r t ,o n t h eJ O I Nc o m m a n di n " I B MW r i t i n g A s s i s t a n t . "

c e r t a i n l yw i l l a l l o wy o u t o w r i t el o n g e r

d o c u m e n t s o ny o u rp r i n t e r ,b u ti t s t i l ld o e s

n o t p r o v i d et h ec o m p l e t ef l e x i b i l i t yo n ew o u l dh o p ef o ri n b e i n ga b l et o m o v et e x ta r o u n d

w i t h i na l a r g ed o c u m e n t .O n y o u rc o n c e r n ,

d o n ' tw o r r y — H C Mw i l lk e e ps u p p o r t i n g

P C j r .I t i s a f i n e m a c h i n ew i t h m a n y

c a p a b i l i t i e s .A n dn o wt h a ti t sp r i c eh a s b e e n

o f f i c i a l l yc u t o n r e m a i n i n gi n v e n t o r y ,t h e

P C j ri s a n e x c e l l e n tb u y .T h er a t eo f n e w

s u b s c r i p t i o n sc o m i n gt o H C Mf r o mt h eP C j r

u s e rb a s ei s v e r ym u c ho n t h e i n c r e a s ea s o t h e r

f o l k sd i s c o v e rj u s tw h a ta g r e a tv a l u eH o m eC o m p u t e rM a g a z i n er e a l l yi s .

C - 6 4M E R G EP r o g r a mU s e dw i t hB B S

D e a rS i r :

A l t h o u g hI h a v eo w n e da h o m ec o m p u t e r

f o r s e v e r a ly e a r sn o w ,I o n l yr e c e n t l yd e c i d e d

t o e x p a n dw i t ha d i s kd r i v ea n da m o d e m ,s o

I a m v e r yn e wt o t h ea r e a so f d i s kf i l eh a n

d l i n ga n dt e l e c o m m u n i c a t i o n s .W h e nt r y i n g

t o d o w n l o a df i l e sf r o m o n eo f t h el o c a lB B S s ,

I b e c a m ev e r yf r u s t r a t e db e c a u s et h et e r m i n a l

p r o g r a mI h a v ew i l lo n l yt r a n s m i ta n dr e c e i v e

s e q u e n t i a lf i l e s .T h a tm e a n tt h a t I c o u l d

d o w n l o a da p r o g r a m a n ds t o r ei t o n d i s k ,b u t

s i n c ei t w a ss t o r e da s a s e q u e n t i a lf i l ea n dI

d i d n ' tk n o w h o wt o c o n v e r ti t b a c kt o a p r o

g r a mf i l e ,I c o u l dn o t u s ei t .

W e l l ,H C Mc a m et o m y r e s c u ew i t ht h e

" M e r g e "p r o g r a mf o r t h eC - 6 4i n t h eT e c h

N o t e ss e c t i o no f V o l .5 , N o . 1 . I s i m p l y

l o a d e da n dr a n t h e " M e r g e "p r o g r a m a n d

e n t e r e dt h en a m eo f t h ef i l eI w a n t e dt o c o n

v e r t ,a n dI h a da u s a b l ep r o g r a mt h a tI c o u l d

r u nt o m yh e a r t ' s c o n t e n t .I d o n ' tk n o wi f y o u

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 1 3

Page 14: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

h a dt h i sa p p l i c a t i o ni n m i n dw h e ny o up u b

l i s h e dt h ep r o g r a m ,b u t i t w o r k sb e a u t i f u l l y .

T h a n k s .Y o uh a v ea g r e a tm a g a z i n e .K e e p

u p t h eg o o dw o r k .

M i k eP o o l e

T o p e k a ,K S 6 6 6 0 3

H o wa b o u tt h a t ,M i k e .Y o u f o u n d su s e t h a t

o u rs t a f fh a d n' t c o n s i d e r e d .W ew o n d e rh o wm a n yo t h e rp e o p l eh a v ed i s c o v e r e dt h a tt h e

M E R G Ep r o g r a mc a n b eu s e df o rt h i sp u r p o s e .

O f c o u r s e ,a n o t h e rm o r ep o p u l a ru s ei s t o

g e n e r a t ey o u rB A S I Cp r o g r a mw i t ha w o r dp r o

c e s s o r ,s a v ei t a s a s e q u e n t i a lf i l e ,a n dt h e nu s e

t h eM E R G Ep r o g r a mt o " l o a d "i t i n t ot h e

B A S I Ci n t e r p r e t e r .O f t e nu s i n ga g o o dw o r d

p r o c e s s o rw i l lm a k ei t e a s i e rt o f i n ds t a t e m e n t s

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

M I D Ia n dt h eT I

D e a rS i r :

F i r s t ,t h a n ky o u f o r y o u rv e r ye x c e l l e n t

m a g a z i n e .D oy o uk n o wo f a n yM I D I( M u s i c a l

I n s t r u m e n t sD i g i t a l I n t e r f a c e )a n ds o f t w a r ef o r

t h eT I - 9 9 / 4 A ?I w o u l da p p r e c i a t ei t v e r ym u c h

i f y o uw o u l dl e t m e k n o wo f a n yd i s t r i b u t o r

w h os e l l st h i n g sl i k e t h a t .

W a l i d E l - A z e m

H o l b a r k ,D e n m a r k

W a l i d ,w ea r ec u r r e n t l ys e a r c h i n gf o rs u c h

d e v i c e s o u r s e l v e st o b ec o v e r e di n H o m e C o mp u t e rM a g a z i n ea n do u rn e ws i s t e rp u b l i c a t i o n

M u s i c& E l e c t r o n i c sm a g a z i n e .W ea r ee v e n

c o n s i d e r i n gp r o d u c i n ga d o - i t - y o u r s e l fT l - t o -

M I D Ik i tt o g i v e t h eT I - 9 9 / 4 As o m eo ft h es a m e

c a p a b i l i t i e sa s t h en e w Y a m a h aC X 5 MM S X

m u s i cc o m p u t e r .A s w el e a r nm o r ea b o u t p r od u c t si n t h i sa r e a ,w ew i l lb e s u r et o p a s sw o r d

a l o n gt o y o ut h r o u g ht h e s ep a g e s .

D o u b l e - S p a c e dP r i n t e r L i s t i n g s& M o r e

D e a rS i r :

A r e a l l yg r e a tm a g a z i n e( i ni t sn e wf o r m a t ) .

I ' mi n t om y s e c o n dc o p yp u r c h a s e df o rc a s h

a t t h el o c a lW a l d e n ' sa n dB . D a l t o ns t o r e s( V o l .

5 , N o s .1 a n d2 ) . H o w e v e r ,I ' m p r o b a b l yo n e

o f t h ev e r yl a s tV I C - 2 0o w n e r s !I ' l lr e s e r v em y

d e c i s i o no n a s u b s c r i p t i o nf o r a w h i l ey e t .

A na d d e n d u mt o J a c k R y a n ' sl e t t e ri n V o l .

5 , N o .1 , c o n c e r n i n gd o u b l e - s p a c e dl i s t i n g s :U s

i n gt h eC a r d c oi n t e r f a c ey o uc a ng e td o u b l e -

s p a c e dl i s t i n g sb y u s i n ga f i l en u m b e ro f 1 2 8

o r g r e a t e r ,i . e . ,

O P E N1 2 8 , 4 , ( S A ) :C M D1 2 8 :L I S T

U s ew h a t e v e r s e c o n d a r ya d d r e s s( S A )y o u

n e e df o ra p a r t i c u l a rp r i n to p t i o n .T h i s s h o u l d

w o r ko n m o s tC o m m o d o r e - e m u l a t ei n t e r f a c e s ,

o r y o uc a nd o l i k eI d i da n dc u ta s m a l lo p e n

i n gi n t ot h ec o v e r - c a s eo f t h ei n t e r f a c et o e x

p o s et h eD I Ps w i t c h e sa n dm a k ea n yc h a n g e s

a t w i l l .

A n o t h e rt i p :O nC o m m o d o r e6 4a n d V I C - 2 0

u n i t s ,t h ef o l l o w i n go n e - l i n e rw i l lm a k ea n e x

c e l l e n ts c r e e nd u m pw h e nu s e da t a h i g hn u m b e r

G O S U B :6 3 0 0 0 O P E N 4 . 4 , ( S A ) : O P E N 3 , 3 , ( S A ) :

P R I N T ' 1( H O M E ) " ; : F O RI = 0 T O 9 9 9 :

G E T # 3 , A 5 : P R I N T # 4 , A S ; : N E X T :C L O S E 3 : C L O S E 4 : R E T U R N

( U s e5 0 5v s 9 9 9 o na V I Ca n da b b r e v i a t ea l l

k e yw o r d st o g e ti t a l l o n o n el i n e . )

A u t o m a t i cT y p o - F i n d e rW a n t e d

D e a rS i r :

I j u s tr e c e n t l yd i s c o v e r e dH o m eC o m p u t e r

M a g a z i n e ,a n dI a m v e r yi m p r e s s e d .I n f a c t ,

I h a v ea l r e a d ys e n ti n m ys u b s c r i p t i o n a p p l i c a

t i o n ,a l o n g w i t ha n o r d e rf o rs o m eb a c ki s s u e s .

I w o u l dl i k et o m a k eo n es u g g e s t i o n .I t w o u l db e v e r yn i c e f o ry o u rr e a d e r sw h ot y p ei n y o u r

p r o g r a m st h e m s e l v e st o b e a b l et o v a l i d a t et h e i r

t y p i n g .W h i l eI r e a l i z et h a tt h i sw o u l dt a k eu p

v a l u a b l e s p a c e ,I t h i n kt h a tt h et i m e s a v e db y -

a v o i d i n gt y p i n ge r r o r sw o u l db e w o r t hi t . M yi d e ai s t o p u b l i s hs h o r tp r o g r a m sw i t he a c hi s s u e

w h i c hc o u l d b eu s e dt o v a l i d a t e t h et y p i n go f

e a c ho f y o u r p r o g r a m s .T h er e a d e r c o u l dt y p e -

i n t h e s h o r tc h e c k s u m p r o g r a m( i t s h o u l dn o t

b e m o r et h a na b o u t 2 0l i n e s )a n dt h e nu s ei t

t o v a l i d a t et h e t y p i n go f l a r g e rp r o g r a m s .T h e

f o l l o w i n gi s a v e r y s i m p l ep r o g r a mt o d o t h e

c h e c k s u mc a l c u l a t i o nf o rt h eI B MP C .T o u s e

t h e p r o g r a m ,t y p e - i nt h e p r o g r a mt o b e

c h e c k e d ,a n d s a v ei t a s a n A S C I If i l e

( s a v e " f i l e " , A ) .T h e nr u nt h ec h e c k s u mp r o

g r a mo n t h eA S C I If i l e .H e r ei s t h ep r o g r a m

( w i t hc h e c k s u m s ) :

T h ep r o g r a ms i m p l yc o m p u t e sa c h e c k s u m

f o re a c hl i n eo f t h ep r o g r a m ,a n dp r i n t st h el i n e

n u m b e ra n d c h e c k s u mf o r e a c hl i n e .W h i l e

t h e r ea r e p r o b a b l ym a n yb e t t e rm e t h o d so f

c o m p u t i n g c h e c k s u m s ,t h em e t h o du s e dh e r e

s h o u l ds u f f i c e .I t w i l lr e s u l ti n a 2 4 - b i t i n t e g e r

w h i c hi s t h e np r i n t e d o u ti n b a s e6 4 .U s i n gt h i s

s o m e w h a t - c u m b e r s o m e m e t h o da l l o w st h el i n e

t o b e u p t o 2 5 6c h a r a c t e r sl o n g ,a n d a n y

c h a r a c t e rf r o m0 t o 2 5 5c a n b eu s e d .T h em a x

i m u mc h e c k s u m w o u l do c c u rf o ra l i n eo f 2 5 6

c h a r a c t e r s ,e a c h h a v i n ga v a l u eo f 2 5 5 .T h e

c h e c k s u m w o u l db e :

1 * 2 5 5 + 2 * 2 5 5 +3 * 2 5 5 +. . + 2 5 6 # 2 5 5= 8 3 8 8 4 8 0

N o t et h a tt h i sn u m b e rc a nb e e x p r e s s e da s

a 2 4 - b i tb i n a r yn u m b e r ,w h i c hm e a n st h a ta l l

p o s s i b l ec h e c k s u m sc a nb e r e p r e s e n t e db y a

s i n g l e4 - p l a c eb a s e - 6 4n u m b e r .P l e a s ef e e lf r e e

t o u s et h i sp r o g r a mo r s o m ea d a p t a t i o no f i t

i f y o u d e c i d et o i m p l e m e n ts o m es o r t o f

c h e c k s u mw i t hy o u r p r o g r a m s .

R o b e r tR . S l o a n e

L a w r e n c e ,K S 6 6 0 4 5

] 0 = 0 O J 4

2 0= 0 U l Z

a o = o w f i

W = 0 0 j [

1 0 0= O R P r

U 0 = 0 Q P C

I 1 0 - 0 M Y J

D E F

e n

9O P E N

N E

; | o d e1

F O R

h i 1 l i r

C O DE

N E X TD G S

F O R

N E X T

P R

I

O T O

E O F

C O DE

D G S

N T

1 1 P U T

C O DE +

f f l t

r n

) =□ n

N A M E

T H E N

M j D

H I

D ST U V ^ X Y Z

D G+ 1

L E

N T

E O FL N I

L H I

A S C

T O

E N D

C O D E

0 1

t i 1 E O F

t i T

C H E C K

H ! D S L N S

6 4e a

< j l3 4 5 6 7 8 9A B C D E F G H

d a f

+ D G S

V A L L N S

B ea s s u r e d ,R o b e r t ,t h a tw ea r ew o r k i n g o nm e t h o d st h a tc a nb e u s e dt o e a s e

t h e k e y - i n e r r o rf r u s t r a t i o n t h a ts o m eo f o u rr e a d e r se x p e r i e n c e .C e r t a i n l y

c h e c k s u m - t y p ep r o g r a m sa r eh i g ho n o u rl i s t .I f o t h e rr e a d e r sh a v eo t h e ri d e a so n s o l v i n gt h i sp r o b l e m ,w e ' dl i k et o h e a rf r o mt h e m ,t o o .

1 4 Q H o m eC o m p u t e rM a g a z i n e1 9 8 5

F i n a l l y ,I t h i n kI ' l l t r y t o t r a n s p o s e" T h e

O r g a n i z e r "t o r u no n m yV I C — t h e np e r h a p s

a s u b s c r i p t i o n .K e e pu p t h eg o o d w o r ka n d

m a y b es o m eo t h e rm a g sw i l lg e t t h e i d e a !

J i mR u d d

M i a m i ,F L 3 3 1 8 6

W et h a n ky o uv e r ym u c h ,J i m ,f o r y o u r c o m -

p a c ts c r e e nd u m p .W ef o u n d , h o w e v e r ,t h a ti t

d i dn o ta c c u r a t e l y d u p l i c a t eo u rs c r e e n .P e r h a p s

o n eo f o u rr e a d e r sh a sa n i d e ao f h o wt o g e t

t h i sr o u t i n et o d o a n u n d i s t o r t e d s c r e e nd u m p .

C o n s i d e r i n gt h eV l C - 2 0 ' sm e m o r yl i m i t a t i o n s ,

i t w i l lb ea n e a tt r i c ki fy o ur e a l l yc a nt r a n s p o s e" T h eO r g a n i z e r "P r o g r a m( w h i c hf i r s ta p

p e a r e di n V o l .5 N o .I , a n dc o n t i n u e di n V o l .

5 N o .2 ) t o t h a tm a c h i n e .

V o l u m e5 . N o .4

M e m o r yF u l li n O n eL i n e ?

D e a rS i r :

I t y p e dy o u r o n el i n ea r c a d eg a m eo n m yT I - 9 9 / 4 Ai n E x t e n d e dB A S I C .T h i sw a sf r o m

V o l .4 , N o .5 .

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

" M e m o r yF u l li n 1 . "W h a tc a nI d o t o u s et h i s

p r o g r a m ?

K r i s t i nC h o t z i n o f fD e n v e r ,C O 8 0 2 1 8

W eh a v et r i e d t od u p l i c a t ey o u rp r o b l e m ,

K r i s t i n ,b u t e a c h t i m ew ek e y - i nt h a to n e - l i n e r

i t w o r k sj u s tf i n e .P e r h a p sw h e nk e y i n gi t i n ,y o us t r u c k aw r o n gk e y ,m a k i n ga n e r r o ri n t h e

o n e - l i n ep r o g r a m .A sa p o s s i b l e a i dt oy o u ,a n df o r c u r r e n t r e a d e r sw h om a yn o th a v et h a tb a c k

Page 15: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

Page 16: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

R u n

V i e w

o , t h e r ei t s i t s — t h ef a m i l yc o m p u t e r .W h a tw a si n t e n d e dt o b e a n " i n v e s t m e n ti n t ot h e f u t u r e "

h a s s o m e h o wb e c o m ea w e a p o nt o b e u s e d

b y R a n d yT h o m p s o nH C MS t a f f

W o r k i n gp a r e n t s , s t u d e n t s ,e x e c u t i v e s

a n da c t i v ec i t i z e n s :G e t aV i e wo f h o wy o u rD a yw i l lR u n ,a n dl e t t h ec o m p u t e

h e l py o um a n a g ey o u rp r e c i o u st i m e .

F i g u r e1 , w es e tt h ed a t et o M a y . 1 9 8 5a n du s e d as t a r t

i n gt i m eo f 8 : 0 0 .I f y o ua t t e m p tt o s e t t h e d a t em o r et h a no n c e ,y o u

a g a i n s ti n v a d i n ga l i e n s .N o w .a s t h ek i d sg r o wt i r e do f w i l lb e g i v e nt h eo p t i o nt o e r a s ey o u rc u r r e n ta p p o i n t -

d e f e n d i n gE a r t h , t h ei n v e s t m e n tj u s ts e e m st o " s i t

m o r eo f t e n .S o .w h yn o tp u tt h a tc o m p u t e rt o w o r kf o r

y o u ? W i t ht h ep r o g r a mR u n - D a yV i e w ,y o uc a n d oj u s t

t h a t .

R u n - D a y - V i e wi s a n e l e c t r o n i cd a t eb o o k .I d e a l l y

s u i t e df o rt h ew o r k i n gp a r e n t ,o r a n y o n ew i t ha b u s ys c h e d u l e ,t h i sp r o g r a mw i l lh e l py o uk e e pt r a c ko f i mp o r t a n tt i m e sa n dd a t e s .B ye n t e r i n gi n f o r m a t i o na b o u ty o u ro w np e r s o n a ls c h e d u l e ,y o um a yc r e a t em e m o s ,d a t e b o o k s ,a n dw e e k l ys u m m a r i e s .I n a d d i t i o nt o k e e pi n g t r a c ko f i m p o r t a n td a t e s ,y o um a ya l s ok e e pa l i s t

o f 1 8 p h o n en u m b e r sf o re a c hm o n t ho fa p p o i n t m e n t s .

B e s to f a l l .y o um a ye v e np r i n to u ta f o l d i n ga p p o i n tm e n tb o o ks m a l le n o u g ht o f i t i n y o u rp o c k e t .

W h e ny o u f i r s tR U NR u n - D a y - V i e w ,y o u w i l l b ep r e s e n t e d w i t ha m a i nm e n uc o n t a i n i n gt h e s e6 o p t i o n s :

1 ) E d i ta p p o i n t m e n t s

2 ) E d i tp h o n e n u m b e r s

3 ) P r i n tr o u t i n e s

4 ) L o a da p p o i n t m e n tf i l e

5 ) S a v e a p p o i n t m e n tf i l e

6 ) E x i tp r o g r a m

E d i tA p p o i n t m e n t sT h i so p t i o na l l o w sy o ut o c r e a t ea

n e wa p p o i n t m e n tf i l e ,o r e d i to n et h a t

i s a l r e a d yi n m e m o r y .W h e ny o uc h o o s et h i s o p t i o n ,y o u w i l l g e t

a n o t h e rm e n u .I t c o n s i s t so f t h e s e 3

c h o i c e s :

1 ) S e td a t ea n dt i m e

2 ) E d i ta p p o i n t m e n tb o o k

3 ) R e t u r nt o m a i nm e n u

T h i ss h o w st h eE d i tA p p o i n t m e n tB o o ks c r e e nf r o mt h eI B Mv e r s i o n .

1 ) S e t d a t ea n dt i m eY o um u s tc h o o s et h i so p t i o nb e f o r ey o uc a nc r e a t e

a n a p p o i n t m e n tf i l e .H e r e ,y o ua r ea s k e dt o i n p u tt h e

m o n t h ,y e a r ,a n ds t a r t i n gt i m ef o ry o u rd a t eb o o k .T h es t a r t i n gt i m ew i l ld e t e r m i n et h et i m ea t w h i c he a c hd a yo f a p p o i n t m e n t sw i l lb e g i n .I n t h es a m p l ep r i n t o u ti n

1 6 ®H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 . N o . 4

m e n td a t a .T h i sf e a t u r ew a si n c l u d e db e c a u s ea p p o i n tm e n t sf o ro n em o n t hw i l ln o tu s u a l l y c o i n c i d ew i t ha pp o i n t m e n t sf o ra n o t h e r .I f y o u a n s w e r N ow h i l ei n t h i s

m o d e , y o uw i l lb e r e t u r n e dt o t h eE d i tA p p o i n t m e n

m e n u .

2 ) E d i ta p p o i n t m e n tb o o kH e r e ' sw h e r ey o u ' l ls p e n dm o s to fy o u rt i m e .T h i s o p

t i o ni s f o ra c t u a l l ye n t e r i n gd a t a .T h ee d i t i n gs c r e e ni s

e a s yt o u s e .I t i s s e tu pj u s tl i k ea p a g ef r o ma n a p p o i n tm e n tb o o k ,w i t ht h e d a t ea t t h e t o p a n d t h e t i m e

d i s p l a y e di n h a l f - h o u ri n c r e m e n t sa l o n gt h es i d e .F r o mt h i ss c r e e ny o um a ye n t e ra p p o i n t m e n t s ,i n p u tp h o n e

n u m b e r s ,t u r np a g e s ,a n ds e tm a r k e r s( m a r k e r sa r ee x

p l a i n e dn e x t ) .H a v ea P T Am e e t i n g o nt h e7 t h ?P u ti t

i n . A f r a i dy o u ' l lf o r g e tt o v i s i tB a r ba t t h eh o s p i t a lo nS u n d a y ?J u s t t y p e i t i n a n d m a k et h e c o m p u t e rr e m e m b e rf o ry o u .T u r n i n gt h ep a g ew i l lb r i n gy o ut o

a n e wd a yi n t h e b o o k .T h ec u r r e n t

d a yo n w h i c hy o ua r e w o r k i n gw i l l

a l w a y sb e d i s p l a y e da t t h e t o po f t h e

s c r e e n .

O n eo f t h em o s tu s e f u l f e a t u r e o f

t h i s p r o g r a mi s i t s a b i l i t y t os e t

m a r k e r s .M a r k e r sa r eu s e df o ra c c e n ti n g c e r t a i na p p o i n t m e n t s .W h e nam a r k e ri s s e t .a l i t t l ef l a ga p p e a r sn e x t

t o t h a ta p p o i n t m e n tw h e ny o ul i s ti t

o n t h ec o m p u t e rs c r e e n .M a r k e r sa l s o

d e t e r m i n ew h i c ha p p o i n t m e n t sa r ei n

c l u d e di n a w e e k l ys u m m a r y( s e et h e

P r i n tR o u t i n e s m e n u ) . F o ri n s t a n c e ,t o

h e l pm a k es u r et h a ty o ud o n ' tf o r g e t

t h a tm e e t i n gw i t hy o u r d e p a r t m e

h e a d ,y o uc a np l a c ea m a r k e rn e x tt o t h a ta p p o i n t m e n

F o u rm a r k e r sm a yb e u s e dp e rd a y .

E a c hm a c h i n ew i l lh a v ei t so w nm e t h o do fa c c e s s i n g

t h e s ed i f f e r e n tf u n c t i o n s .R e f e rt o t h ep r o p e r C o n t rC a p s u l ef o ry o u rc o m p u t e r .

3 ) R e t u r nt o m a i nm e n uT h i so p t i o nd o e sj u s tw h a ti t s a y s .

Page 17: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

H E H P C H

" Y o um a ye v e np r i n to u ta f o l d i n g

a p p o i n t m e n tb o o k

s m a l le n o u g ht o

f i t i n y o u rp o c k e t . "

1 2

3 : 3 0

0 0 P i c ku p J a k e3 0 P i c ku p l a u n d r y

A P P O I N T M E N T SF D R : M f l Y

2 , T H U R S D A Y

E d i tP h o n eN u m b e r sC h o o s i n gt h i so p t i o nw i l lb r i n gu p t h e

p h o n e - l i s ts c r e e n .H e r ey o uc a ne n t e ra n de d i tu p t o 1 8 p h o n en u m b e r s .T h i si s a

g o o dp l a c et o p u tt h ep h o n en u m b e r so f

p e o p l e w i t hw h o my o u h a v ea p p o i n tm e n t s .F o ri n s t a n c e ,i f y o u ' r es u p p o s e dt o p i c ku p s o m ec o n t a c tl e n s e so n T u e s

d a y ,y o u w o u l dp r o b a b l yw a n tt o k e e pa r e c o r do f t h e o p t o m e t r i s t ' sp h o n en u m b e r . P h o n en u m b e rl i s t s a r e

a u t o m a t i c a l l ys o r t e da l p h a b e t i c a l l y .

P r i n tR o u t i n e sO n c ey o uc h o o s et h i so p t i o n ,a n o t h e r

m e n uw i l la p p e a r .I t i s t h e h e a r to f t h e

p r o g r a m .W i t ht h i sm e n uy o uc a nc r e a t e

a v a r i e t yo f p r i n t o u t st h a tw i l ld i s p l a ya n d o r g a n i z ey o u r a p p o i n t m e n t si n a

v a r i e t y o ff o r m a t s .T h em e n uo p t i o n sa r e :

1 ) P r i n to n ep a g eo l a p p o i n t m e n t s

2 ) P r i n tt h ew h o l ea p p o i n t m e n tb o o k

3 ) P r i n ta w e e k l ys u m m a r y

4 ) P r i n tt h e c u r r e n tl i s to f p h o n en u m b e r s

5 ) R e t u r nt o t h em a i nm e n u .

1 ) P r i n tp a g eo f a p p o i n t m e n t sT h i si s a n a l t e r n a t i v et o p r i n t i n g t h e

w h o l e a p p o i n t m e n tb o o k .W i t ht h i so p

t i o ny o uc a np r i n to u tj u s tt w od a y so f

a p p o i n t m e n t sa t a t i m e( s e eF i g u r e1 ) .I f

y o um a k ea n y c h a n g e st o y o u ra p p o i n tm e n t sa f t e rp r i n t i n g t h ew h o l eb o o k ,y o um a yu s et h i so p t i o nt o c r e a t ea r e p l a c e

m e n tp a g e .

2 ) P r i n ta p p o i n t m e n tb o o kH e r ey o uc a np r i n ty o u ro w nc u s t o m

d a t eb o o k s .A n a p p o i n t m e n tb o o kc o ns i s t so fo n em o n t ho fa p p o i n t m e n t s .E a c hs h e e to f p r i n t e rp a p e rw i l lh a v et w od a y so f a p p o i n t m e n t s o ni t — t h u st w op a g e so f t h ea p p o i n tm e n tb o o k .( S e eF i g u r e 3f o ra n e x p l a n a t i o no n c o n v e r ti n gy o u rp r i n t o u ti n t oa c o n v e n i e n tp o c k e t - s i z e db o o k . )

3 ) P r i n tw e e k l ys u m m a r yA w e e k l ys u m m a r yi s s i m p l y ac a l e n d a rs h o w i n g o n

l y 7 d a y s( s e eF i g u r e2 ) .Y o uc a nb e g i nt h i sc a l e n d a ro n

a n yd a yo f t h ew e e ky o uw i s h .I f a n a p p o i n t m e n th a si t s m a r k e rs e t ( s e eE d i ta p p o i n t m e n tb o o k ) ,i t w i l la p

p e a ra s a n a s t e r i s kf o l l o w e db y a n u m b e r .T o d i s c o v e r

F i g u r e1

M A YA P P O I N T M E N T SF D R j1 , W E D N E S D A Y

B : 0 0G a l l D r B i l lf o r J a k e8 : 3 0 D r o po - f - f l a u n d r y

9 : 0 0 W o r k9 : 3 0

1 0 : 0 0

1 0 : 3 0

0 0

0 0 L u n c h w / d i s ks a l e s p e r s o n

3 0

0 0

3 0 M e e tw / U s e r G r o u p P r e s

0 0

3 0 J a k e t oD r B i l l

0 0 G r o c e r ys h o p p in g

B : 0 0 C h a m b e rC o m m e r c eB r k f s t

a :3 0

9 : 0 0W o r k

9 : 3 0

I O i O O M e e tw / G e n e r a l M a n a g e r

1 0 ) 3 0

1 1 : 0 0M e e tw / d e p a r t m e n t h e a d s

1 1 : 3 0

1 2 : 0 0L u n c h w i t hJ o s e p h i n e

1 2 : 3 0

1 : 0 0 A p p tw / o p t o m e t r i s t

1 : 3 0

2 : 0 0 P i c k u pc l e a n i n g / s h o e s2 : 3 0 S h p p- f o r b d a y - I a n

3 : 0 0 P i c ku p J a k e a t s c h o o l

3 : 3 0 D r o p J a k ea t p o o l

4 : 0 04 : 3 0 P i c k u p J a k e / g r o cs t o r e

F i g u r e2

W E E K L YS U M M A R YS T A R T I N G

1 , M A Y 1 9 B 5

W E D N E S D A Y1

* 1 * 2

T H U R S D A Y2

* 3

* 5

F R I D A Y3

* S

S A T U R D A Y4

1 1 1

S U N D A Y5

* 1 4

M O N D A Yh

t i t

S 4

* 6

* 7

« 9

* 1 O

* 1 2

1 1 3

* 1 5

* 1 7

T U E S D A Y7* 1 8

* 2 0

• A P P O I N T M E N T S F O R W E E K S

1 , M A Y 1 9 S 3

1 M e e tw / U s e r G r o u p P r e »

2 J a k e t o D r B i l l

3 C h a m b e r C o m m e r c eB r k f s t

4 M e e th / G e n e r a l M a n a g e r

5 M e e tm / d e p a r t m e n t h e a d s

b A p p tw / o p t o m e t r is t

7 P T AC o m m i t t e em e e t i n g

B S k y d i v i n g 1 e s s o n

9 P i c k u p S h a r i a ts c h o o l

* 1 0 U s e r G r o u p m e e t i n g

1 1 1 P i c k u p b e e r / w i n e

1 1 2 P i c n i ca t S k i n n e r ' s1 1 3 l a n ' s f i r s t c o m m u n io n

< 1 4 F i r s t c o m m u n i o nl u n c h

1 1 5 V i s i t B a r ba t h o s p i t a l

U f a S k y d i v i n g l e s s o n

1 1 7 T a n n i n g s e s s i o n

I I S D a t a P r o c e s s i n gm e e t i n g

* 1 9 M e e tw / H i l t o nS a l e sM g r

* 2 0 P T A c o m m it t e e m e e t i n g

t h ea p p o i n t m e n tt o w h i c ha p a r t i c u l a rn u m b e rr e f e r s ,

l o o ka t t h ec r o s s - r e f e r e n c el i s tt h a ti s a l w a y sp r o v i d e db e l o wt h ew e e k l ys u m m a r y .

4 ) P r i n tp h o n en u m b e r sT og e ta p r i n t o u to ft h ep h o n e - n u m b e rl i s t ,c h o o s et h i s

o p t i o n .E a c hm o n t h ' sp h o n en u m b e r sa r e p r i n t e d

a l p h a b e t i c a l l y ,w i t ht h ec o r r e s p o n d i n gm o n t hl i s t e da tt h et o p .Y o uc a nc a r r yt h i sl i s tw i t hy o u ,o r s i m p l ys e t

i t b y y o u rp h o n e . C o n t i n u e do n n e x tp a g e

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o . 4 1 7

Page 18: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

5 ) R e t u r nt o t h e m a i nm e n uI f y o ud o n ' tw a n tt o p r i n ta n y t h i n g ,h e r e ' sy o u rp a n i c

b u t t o n .T h i so p t i o nw i l lr e t u r ny o us a f e l yt o t h em a i nm e n u .

L o a d A p p o i n t m e n tF i l e

C h o o s et h i so p t i o nt o l o a da p r e v i o u s l yc r e a t e da p

p o i n t m e n tf i l e .F i l e sc o n s i s to f o n em o n t ho f a p p o i n t

m e n t s a n d p h o n en u m b e r s .

S a v eA p p o i n t m e n tF i l e

T h i sa l l o w sy o ut o s a v e am o n t ho fa p p o i n t m e n t s .Y o um u s th a v ea f i l ei n m e m o r yb e f o r ec h o o s i n gt h i so p t i o n .

H C M

C O N T R O LC A P S U L ER u n - D a y - V i e w

6 4

K E Y

E d i tM o d e s :

S H I F TI N S E R T

D E L

C u r s o rd o w n

o r R e t u r n

C u r s o r u p

C u r s o rl e f t

C u r s o rr i g h t

E d i tA p p o i n t m e n t sF l

F 2

F 3

F 5

F 7

F U N C T I O N

E x i te d i t i n gs c r e e n .

I n s e r tc h a r a c t e r .

D e l e t e ( b a c k s p a c e ) .

N e x ti t e m .

P r e v i o u si t e m .

C u r s o rl e f t .

C u r s o rr i g h t .

M o d e :T u r n f o r w a r da p a g e — i n c r e m e n t

s c r e e nb y a d a y .

T u r nb a c ka p a g e — d e c r e m e n ts c r e e n

b y a d a y .

S e t m a r k e r s .

I n p u tp h o n e n u m b e r .

J u m pa p a g e .

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

K E Y

E d i tM o d e s :

E s c

t

1

R u n - D a y - V i e w

F U N C T I O N

E x i te d i t i n gs c r e e n .

P r e v i o u sI t e m . *

N e x ti t e m . *

C u r s o rl e f t . *

C u r s o rr i g h t . *

E d i tA p p o i n t m e n t s M o d e :

C o n t r o lD

C o n t r o lF

C o n t r o lP

C o n t r o lQ

C o n t r o lZ

* S P E C I A LF O RI I ,

C o n t r o lJ

C o n t r o lK

C o n t r o lH

C o n t r o lU

T u r nb a c ka p a g e — d e c r e m e n ts c r e e n

b y a d a y .

T u r nf o r w a r da p a g e — i n c r e m e n t

s c r e e nb y a d a y .

J u m pa p a g e .

S e t m a r k e r s .

i n p u tp h o n en u m b e r .

- U S E R S :

P r e v i o u si t e m .

N e x ti t e m .

C u r s o rl e f t .

C u r s o rr i g h t .

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

R u n - D a y - V i e w

K E Y

E d i tM o d e s :

E s c

B a c k s p a c e

D e l

1

1

F U N C T I O N

E x i te d i t i n gs c r e e n .

B a c k s p a c e .

D e l e t ec h a r a c t e ra t c u r s o r ,

P r e v i o u si t e m .

N e x ti t e m .

C u r s o rl e f t .

C u r s o rr i g h t .

E d i tA p p o i n t m e n t sM o d e :

F n 1 T u r nb a c ka p a g e — d e c r e m e n ts c r e e n

b y a d a y .

F n 2 T u r n f o r w a r da p a g e — i n c r e m e n t

s c r e e nb y ad a y .

F n 3 J u m pa p a g e .

F n 4 S e tm a r k e r s .

F n 5 I n p u ta p h o n en u m b e r .

C O N T R O L C A P S U L ER u n - D a y - V i e w

K E Y F U N C T I O N

E d i tA p p o i n t m e n t s M o d e :

1 J u m pa p a g e .

2 S e t m a r k e r s .

3 E n t e ra n a p p o i n t m e n t .

4 I n p u ta p h o n en u m b e r .

5 E x i te d i t i n gs c r e e n .

E d i tP h o n eN u m b e r sM o d e :

1 I n p u ta p h o n e n u m b e r .

2 E x i te d i t i n gs c r e e n .

1ll

N O T E S

N O T E S

F i g u r e3

C o n v e r t i n gT h eP r i n t o u t

I n t oA B o o k

N e a t l yf o l dt h e p a p e rb a c kI n t oas t a c k( a l o n g t h eh o r i z o n t a l

p e r f o r a t i o n s ) .

N O T E S

C u ta l o n g t h ev e r t i c a ll i n ed o w nt h e c e n t e ro f t h e p a p e r .

N O T E S

H O T HK e e pe x c e s sp a p e rf o r n o t e s .

F o l dt o pp o r t i o nb a c k( a w a y f r o m

y o u )o n h o r i z o n t a ll i n e .

F o l df o r w a r d ( t o w a r dy o u )a l o n gf a n f o l dc r e a s e .

C o n t i n u ef o l d i n ge a c hp a g eu n t i la

s m a l l( a p p r o x i m a t e l y3 " x 5 " )b o o ki s f o r m e d .B i n da t t h e t o p

w i t ha c l i po r s t a p l e s .

1 8 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4

Page 19: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

H M E H

- I t -T r i g o n o m e t r y c a nh e l py o uc a l c u l a t et h eu n r e a c h a b l eh e i g h t sa n d

c o m p l e xf o r c e si n n a t u r e .T h i sp r o g r a mw i l lh e l py o uf a t h o mt h ed e p t h so f t h i se t e r n a lt r i a n g l eo f m a t h e m a t i c

b y R o g e rW o o dH C MS t a f f

H a v ey o ue v e rw o n d e r e dh o ws u r v e y o r sf i g u r eo u t t h e h e i g h t

o f a m o u n t a i np e a k ?D o t h e yc l i m bu p t o t h e t o p ,d r i l la h o l et o t h eb o t t o m ,a n d

d r o pa t a p ed o w nt h e h o l e ?H o ws i l l y ,y o us a y .

B u t b yw h a tm y s t e r i o u sc a l c u l a t i o n sd o t h e ya r r i v e

a t a t r u ef i g u r ew i t h o u td i r e c tm e a s u r e m e n t ?T r i g - T r i x

w i l lh e l pm a k et h i sm e a s u r i n gp r o c e s sn o l o n g e rs e e ms o m y s t e r i o u s .T h i sp r o g r a me x e r c i s e s t h ef u n d a m e nt a l so f t r i g o n o m e t r y ,a f o r mo f m a t h e m a t i c st h a tu s e s

t h et r i a n g l ea s ab a s i sf o rm e a s u r i n gd i s t a n c e s — e i t h e r

i n t h ea b s t r a c t ,o r i n t h e p h y s i c a lw o r l d .

A m a j o rc o r n e r s t o n ei n t r i g o n o m e t r yi s t h er e l a t i o n

s h i po f a r i g h t t r i a n g l e ' ss i d e st o i t s a n g l e s .T h e s eb o i l

d o w nt o t h r e e b a s i cr e l a t i o n s h i p s :S i n e ,C o s i n e ,a n dT a n g e n t .T r i g - T r i xi s d e s i g n e dt o a d m i n i s t e rp r o b l e m s

d e a l i n gw i t ht h e s eb a s i cl i n ea n da n g l er e l a t i o n s h i p sb ya d d r e s s i n gr i g h tt r i a n g l e s ,t h eL a wo f S i n e s ,a n dt h eL a wo f C o s i n e s .W h e ny o u r u n t h e p r o g r a m ,y o u a r e

p r e s e n t e dw i t ht h i sm e n u :

1 . )R I G H TT R I A N G L E S

2 . )L A WO F S I N E S3 . ) L A WO F C O S I N E S

4 . )E N DP R O G R A M

1 ) R I G H TT R I A N G L E SW h e ny o us e l e c to p t i o n1 . y o uw i l ls e et h i ss u b m e n u :

1 . D E T E R M I N ES I D E S

2 . D E T E R M I N EA N G L E S

3 . R E T U R NT OM A I NM E N U

T h et r i a n g l ei n F i g u r e1 i s f o rr e f e r e n c ew h e nu s i n ge i t h e r o ft h e R i g h tT r i a n g l eo p t i o n s .

i s t h e

l e n g t ho f

l i n es e g m e n tB Cd i v i d e db y

t h e l e n g t ho f l i n e

s e g m e n tA C .

L i k e w i s e ,t h e C o s i n e

( C O S )o f a n a n g l ei s t h e r e l a

t i o n s h i pb e t w e e nt h e s i d ea d j a

c e n tt o t h e a n g l ea n dt h e h y p o t e

n u s e .T h eC o s i n eo f a n g l eB A Ci s A Bd i v i d e db y A C .F i n a l l y ,t h eT a n g e n t( T A N )

o f a n a n g l ei s t h e o p p o s i t es i d eo v e ri t s a d j a

c e n ts i d e .B Cd i v i d e db y A Bi s t h eT a n g e n to f

a n g l eB A C .H e r ei s a c o m p l e t el i s to f t h e s er e l a t i o n

s h i p sf o r t h e t r i a n g l ei n F i g u r e1 :

S I No f a n g l eB A C= B C / A C

C O So f a n g l eB A C= A B / A C

T A No f a n g l eB A C= B C / A B

S I No f a n g l eA C B= A B / A C

C O So f a n g l eA C B= B C / A C

T A No f a n g l eA C B= A B / B C

A D J A C E N TA N G L E B A C1

O P P O S I T EA N G L EA C B

F i g u r e1

T h eS i n e( S I N )o f a n a n g l ec a nb e d e f i n e d a st h er a t i o

b e t w e e nt h e s i d eo p p o s i t ea n a n g l ea n dt h eh y p o t e n u s e

o f t h e r i g h t t r i a n g l e .( T h eh y p o t e n u s ei s t h ea n g l eo pp o s i t et h er i g h ta n g l e — l i n es e g m e n tA Ci n F i g u r e1 ) .F o r

e x a m p l e ,t h eS i n eo f t h ea n g l ed e f i n e db y p o i n t sB A C

W h e t h e ry o uc h o o s et o D e t e r m i n eS i d e so r D e t e r m i n eA n g l e s ,t h ep r o g r a m r a n d o m l ys e l e c t so n eo f t h e t w o

n o n - r i g h ta n g l e s ,a n dt w oo f t h es i d e s .I t t h e nr a n d o m l ys e l e c t sa p p r o p r i a t ev a l u e sf o rt h et w o" k n o w n 1 1p a r t s ,

a n dp r o m p t st h eu s e rf o r t h e u n k n o w n .F o r e x a m p l e :

t o d e t e r m i n e as i d e .A C .y o um a yb e g i v e na n o t h e rs i d e .

B C .a n da n g l eB A C .A t y p i c a lf o r m u l af o r s o l v i n gt h i s

p r o b l e mw o u l db e :

A C = ( B C / S I N ( a n g l eB A C ) )

i f B C= 1 7 ,a n da n g l eB A C= 5 d e g r e e s , t h ep r o p e re x

p r e s s i o nw o u l db e :

A C = ( 1 7 / S I N ( 5 ) )o r A C = 1 9 5 . 0 5

E n t e rA n s w e rA s N u m b e r s O rE x p r e s s i o n s

A l lo p t i o n sg i v ey o uc h a n c e st o e n t e rt h ev a l u et h a t

y o ut h i n ki s t h ea n s w e r( r o u n d e dt o t w od e c i m a lp l a c e s ) .

o r a n e x p r e s s i o nw h i c hw o u l dr e s u l ti n t h ec o r r e c t v a l u e .

F o r e x a m p l e ,i f t h ea n s w e ri s 2 0 .y o uc o u l de n t e r2 0 .

1 0 * 2 .o r S Q R ( 4 0 0 ) .

T h ep o i n th e r ei s n o tt o t e s ty o u ra r i t h m e t i c ,b u tt o

e x e r c i s ey o u ra b i l i t y t ol o g i c a l l yt h i n kt h r o u g ha p r o b

l e m .O n c ey o uh a v ea r r i v e da t a l o g i c a le x p r e s s i o n ,y o um a ye v e nu s e a h a n d - h e l dc a l c u l a t o rt o d e t e r m i n e a

v a l u e — b u t y o uc a na l s ou s et h ec o m p u t e ra s a c a l c u l a t o r

C H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 . N o .4 1 9

Page 20: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

b y e n t e r i n gt h ee x p r e s s i o ni n s t e a do fa f i n a la n s w e r .A t

t h a t t i m e ,t h ec o m p u t e rw i l lf o l l o wy o u re x p r e s s i o n , a r

r i v e a ta f i g u r e ,a n dc h e c ki t a g a i n s t t h ec o r r e c tv a l u e .

T h ea l g o r i t h mu s e db y t h ep r o g r a mt o e v a l u a t ey o u ri n p u ti s a m o d i f i e dv e r s i o no f t h eo n ee m p l o y e di n I t

F i g u r e s ! ,w h i c ha p p e a r e di n H C MV o l .5 . N o .2 . T o f i t

t h i sf o r m a t ,y o um u s te n t e re a c he x p r e s s i o nu s i n gt h e

f o l l o w i n gg u i d e s :Y o u re x p r e s s i o nc a n i n c l u d ea n yn u m e r i cv a l u e w i t h i n t h er a n g eo f y o u r m a c h i n e ' s

B A S I C ,i n c l u d i n gd e c i m a ln u m b e r s — b u ty o uc a n n o tu s es c i e n t i f i c - n o t a t i o nf o r m a t( e . g . ,1 0 0 0 0i s O K ,b u t1 0

E 3 w i l lp r o v o k ea S Y N T A XE R R O R m e s s a g e ) .Y o uc a ni n

c l u d ea n yo f f i v ed i f f e r e n to p e r a t o r s :+ , - , * . / ,o r " ( [1 ]

o n t h eC o m m o d o r e6 4 ) .Y o um a ya l s ou s ep a r e n t h e s e s .

T h ee x p r e s s i o ny o ue n t e rc a ni n c l u d es e v e r a l f u n c t i o n s :

( 1 )T h et h r e et r i gf u n c t i o n s :S I N ,C O S ,a n dT A N ;

( 2 ) T h et h r e ec o r r e s p o n d i n gi n v e r s ef u n c t i o n s :A S N( A r c s i n e ) ,A C S( A r c o s i n e ) .a n dA T N( A r c t a n g e n t ) ;o r

( 3 )T h eS Q R( s q u a r er o o t )f u n c t i o n .

E a c ho f t h e s e f u n c t i o n s

w i l lo p e r a t eo n t h e v a l u e

i m m e d i a t e l yf o l l o w i n g t h e

p a r e n t h e s i s .A t t e m p t st o

t y p e - i na n yo t h e rl e t t e r s t o

a n e x p r e s s i o n ,o r t o u s e a

v a l u et h a t i s i l l e g a li n a

f u n c t i o n ( s u c h a st r y i n gt o

g e t t h e s q u a r er o o to f a _n e g a t i v en u m b e r ) ,w i l l

r e s u l ti n a n e r r o rm e s s a g e .O n em a j o rd i f f e r e n c eb e t w e e nt h e e x p r e s s i o n sy o u

e n t e ri n t h i sp r o g r a m ,a n d t h o s eo f a s i m i l a rB A S I Cl a n g u a g ee x p r e s s i o ni s t h a t t h e r ei s n o " p r e c e d e n c eo f

o p e r a t o r s "a s t h e r ei s i n B A S I C — t h ev a l u ei s d e t e r m i n e d

i n a l e f t - t o - r i g h tf a s h i o n .T h ep r o g r a ml e t sy o u u s e

p a r e n t h e s e s ,h o w e v e r ,s o y o uc a nf o r c et h ep r e c e d e n c eo f o p e r a t o r s .T h a ti s . i fy o u w a n tt o a d d 6p l u s 3a n dm u l t i p l yt h es u mb y 4 . a n yo f t h e s ew o u l dw o r k :

" T h ep o i n th e r ei s n o t

t o t e s ty o u ra r i t h m e t i c ,

b u t t o e x e r c i s ey o u ra b i l i t yt o l o g i c a l l yt h i n k

t h r o u g ha p r o b l e m . "

t y p e ,t a k ea n o t h e ro p p o r t u n i t yt o E n t e rV a l u e so n t h i s

p r o b l e m ,o r E x i t .T h i sm e n ui s a l w a y sp r e s e n t e da f t e r

y o uh a v ec o m p l e t e da p r o b l e m o na n yl e v e l .

O n em o r en o t eo n e n t e r i n gv a l u e s :B e c a u s e e a c he x

e r c i s eu s e sa s p e c i f i c f i g u r e ,t h e r ew i l lb e a c e r t a i nr a n g eo f l e g a lv a l u e s .E n t e r i n ga n i l l e g a lv a l u e — s a y .o n et h a t

w o u l dp r o d u c ea t r i a n g l et h a tc o u l d n ' tb e d r a w no np a p e r — w i l l c a u s ei l l o g i c a lr e s u l t s ,e r r o rm e s s a g e s ,o rh a v eo t h e ru n e x p e c t e de f f e c t so n t h ep r o g r a m .P a r to f

t h ee x e r c i s ee n t a i l s f i g u r i n go u tw h a tt h e l e g a lr a n g es h o u l d b ei n a d v a n c eo f a c t u a l l ye n t e r i n g av a l u e .

H i g h e rL e v e l s — T h eT w oL a w sA f t e ry o uh a v eh o n e dy o u rs k i l l su s i n gt h e l o w e s t

l e v e l ,y o uc a nw o r ko n t w oo t h e ri m p o r t a n tl a w si n

t r i g o n o m e t r y : t h eL a wo fS i n e sa n dt h eL a wo fC o s i n e s .

T h e s et w o l a w sg r e a t l yi n c r e a s e t h ep o w e ro f

t r i g o n o m e t r yt o o v e r c o m et h e p r o b l e m so f p h y s i c a l

m e a s u r e m e n t — w h e t h e ro n l a n d ,a t s e a .i n t h ea i r ,o r

i n o u t e rs p a c e .S e e t h e

_ _ s i d e b a r " T r i g - T r i xi n t h e

R e a lW o r l d ' 'f o rs o m ei d e a s

o n h o ws u c hp r o b l e m s c ay i e l dt o a t r i g o n o m e t r

s o l u t i o n .

2 ) L A WO F S I N E ST h eL a wo f S i n e sw o r k s

_ f o r a n y t r i a n g l e ,n o t j u s t

r i g h t t r i a n g l e s .S t a t e ds i m p l y , t h eL a wo f S i n e s

d e c r e e st h a tt h eS i n eo f a n a n g l ei n a t r i a n g l ei s t o i t s

o p p o s i t es i d e ,a s t h eS i n eo f a n yo t h e r a n g l ei s t o i t so p

p o s i t es i d e .T h i sa l l o w sf o ra m u c hm o r ei n d i r e c tm e t h o do f f i n d i n gu n k n o w nv a l u e s .F o re x a m p l e ,i n F i g u r e2t h e f o l l o w i n gr e l a t i o n s h i p h o l d s :

S I Na n g l eA B C. . S I Na n g l eB A C_ S I Na n g l eA C B

A C B C A B

( 6 + 3 ) * 4 .o r 4 * ( 6 o r 6+ 3 * 4

I n a B A S I Cp r o g r a m ,o n l yt h ef i r s tt w ow o u l dg i v et h e

s a m ea n s w e rt h a t T r i g - T r i xw o u l dg i v e .T h et h i r dw o u l d

r e s u l ti n a n a n s w e ro f 7 2 i f e n t e r e di n a B A S I Cp r o g r a m ,i n s t e a do f 3 6 . w h i c h w o u l dr e s u l tf r o mo u rp r o g r a m .

O t h e rO p t i o n sI f y o ue n t e rt h e c o r r e c ta n s w e rt o a p r o b l e m ,t h ec o m

p u t e rw i l ld i s p l a yt h ef i n a ln u m e r i ca n s w e r .I f y o ua r e

u n a b l et o g i v e t h ec o r r e c ta n s w e ri n t h r e et r i e s ,t h ec o mp u t e rw i l lt h e nd i s p l a yt h ec o r r e c ta n s w e r .Y o uw i l lt h e n

b e g i v e n t h e s ec h o i c e s :

1 . D OA P R O B L E MO FT H I ST Y P E

2 . E N T E RV A L U E S

3 . E X I T

I f y o us e l e c t1 . y o uw i l lb e g i v e na n o t h e rp r o b l e ml i k e

t h eo n ey o uj u s tf i n i s h e d .F o re x a m p l e ,i f y o uj u s tc o mp l e t e da p r o b l e md e t e r m i n i n ga n g l e s ,y o uw o u l db e

g i v e n a n o t h e r d e t e r m i n i n ga n g l e s .I t m a y ,h o w e v e r , b e

a d i f f e r e n ta n g l e ,a n d t h e s i d e sy o u a r e g i v e na s

" k n o w n s "m a yb e d i f f e r e n t ,t h u sf o r c i n gy o ut o e m p l o ya d i f f e r e n tf u n c t i o n .I n a n yc a s e ,t h ev a l u e sw i l lb e a d i f

f e r e n ts e t o f r a n d o mc h o i c e s .

I f y o uc h o o s e2 . E n t e rV a l u e s ,t h e ny o uw i l lb ep r e s e n t e d w i t ha p r o b l e mi d e n t i c a lt o t h eo n ey o uj u s t

d i d .o n l yn o wy o uc a n a s kt h ec o m p u t e rt o f i g u r ei t o u t

f o ry o u .B y e n t e r i n gs e v e r a ld i f f e r e n tv a l u e si n a g i v e n

p r o b l e ma n dn o t i n gt h ea n s w e r s ,y o uc a ng a i ni n s i g h t

i n t oh o wt h e v a r i o u s f u n c t i o n so p e r a t e . A f t e re a c ho ft h e s e" E n t e rV a l u e "p r o b l e m s ,y o uw i l lb e r e t u r n e dt o

t h es a m em e n ut o e i t h e rd oa n o t h e rp r o b l e mo f t h es a m e

2 0 ® H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , W o .4

I f a n g l eA B C= 6 0 .a n ds i d e sA C= 1 0 a n dB C= 5 . t h e ni t i s a s i m p l e m a t t e ro f u s i n gt h e f o l l o w i n ge q u a t i o nt o

d e t e r m i n ea n g l eB A C .

B A C= A S N ( 5 *S I N ( 6 0 ) / 1 0 )

B A C= 2 5 . 6 6d e g r e e s

F i g u r e2

W h e ny o us e l e c t e i t h e rt h e L a wo f S i n e so r L a wo f

C o s i n e so p t i o n s ,y o ua r e p r e s e n t e d w i t ht h i sm e n u :

1 - D R I L L

2 . C H A L L E N G E

3 . R E T U R NT OM A I N M E N U

I f y o us e l e c t1 . y o uw i l lb e p r e s e n t e d w i t ha p r o b l e m

s i m i l a rt o t h eo n es h o w na b o v e ,a n dw i l lb e g i v e nt h r e e

c h a n c e st o s o l v ei t ,j u s ta s i n t h ee a r l i e ro p t i o n .Y o uw i l l

a l s ob e a s k e dw h e t h e ry o u w i s ht o c o n t i n u e w i ta n o t h e r p r o b l e m ,o r E n t e r V a l u e sw h e nt h ep r o b l e mi s

s o l v e d .

Page 21: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

B

F i g u r e3

W h e ny o us e l e c t2 . C h a l l e n g e ,y o uw i l lb e g i v e na

p r o b l e mt h a tw i l lt a xy o u ri n g e n u i t yi n u s i n gt h eL a wo f S i n e s .T h i sp r o b l e mc e n t e r so n F i g u r e3 , w h i c ha pp e a r sa s ad o u b l er i g h t - t r i a n g l e ,o n ei n s i d et h eo t h e r .

Y o u rc h a l l e n g ei s t o f i n dt h ec o m m o nh e i g h t( C D )o fb o t h

t r i a n g l e s ,g i v e nA B .a n g l eB A D ,a n da n g l eC B D .T od o t h i s ,

y o um u s tp u tt o g e t h e rw h a ty o u ' v el e a r n e df r o mt h e

l o w e r - l e v e lp r o b l e m sa n de n t e rt h e c o r r e c te x p r e s s i o n

o r f i n a la n s w e r .

3 ) L A WO F C O S I N E ST h eL a wo fC o s i n e so p t i o nw o r k sv e r ys i m i l a r l yt o t h e

L a wo f S i n e so p t i o n .Y o uw i l lo n c ea g a i n b ea s k e d

w h e t h e r y o uw i s ht o D r i l lo r d o t h eC h a l l e n g e .( D r i l lu s e s

a d i a g r a ml i k eF i g u r e2 . )T h em a j o rd i f f e r e n c eb e t w e e nt h et w ol a w si s t h a tt h eL a wo f C o s i n e sa l l o w sy o ut o

d e t e r m i n ea s i d ei f y o uk n o wt h eo t h e rt w os i d e sa n dt h e i ri n c l u d e da n g l e .F o r e x a m p l e ,i f y o uk n o wA B ,A C ,

a n da n g l eB A C ,y o uc a n f i n dB C .H e r e ' st h e L a wo f

C o s i n e sf o r m u l aa s a p p l i e dt o t h i sp r o b l e m :

B C= S Q R ( ( A B " 2 )+ ( A C " 2 ) - ( 2 * A B * A C * C O S ( a n g l eB A C ) ) )

F o r e x a m p l e ,i f y o u a r e p r e s e n t e dw i t h :A B = 1 0 ,A C= 5 , a n da n g l eB A C= 3 0d e g r e e s ,t h e ny o uc a ng e tt h e

c o r r e c ta n s w e rb y e n t e r i n g :

S O R ( ( 1 0 " 2 )+ ( 5 " 2 ) - ( 2 * 1 0 * 5 * C O S ( 3 0 ) ) )

w h i c he q u a l s6 . 2 0w h e nr o u n d e dt o t w od e c i m a lp l a c e s .

Y o um a ya l s oE n t e r V a l u e st o q u i zt h ec o m p u t e r o n a n yp r o b l e my o uw i s h .

F i g u r e4

I n a d d i t i o n ,t h eC h a l l e n g eo p t i o ni s a v a i l a b l ei f y o uw i s ht o t r ya m o r ed i f f i c u l tp r o b l e m .I n t h i so p t i o n ,t h e

p r o b l e mp r e s e n t e dc e n t e r so n F i g u r e4 . a p a r a l l e l o g r a m

b i s e c t e db y a d i a g o n a ll i n e .Y o u m u s tf i n dt h e l e n g t h

o f t h i sd i a g o n a l( A C ) ,g i v e nA D ,A B ,a n d a n g l e A B C .

R e m e m b e rt h a t ,i n a p a r a l l e l o g r a m ,o p p o s i t es i d e s a r e

e q u a li n l e n g t h .

H C MG l o s s a r y t e r m s : e x p r e s s i o n ( m a t h e m a t i c a l ) , v e c t o r( p h y s i c s ) ,

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

F o ry o u rk e y - i nl i s t i n g s ,s e e H C MP R O G R A ML I S T I N G SC o n t e n t s .

T R I G - T R I XI N T H ER E A LW O R L D

T r i g o n o m e t r y h a sa v e r yp r a c t i c a lp u r p o s ei n t h e r e a l

w o r l d .A b s t r a c tc a l c u l a t i o n sb a s e do n t h et r i a n g l ec a nh e l p

u s m e a s u r em a n yt h i n g s t h a ta r ed i f f i c u l to r i m p o s s i b l et o

g a u g ed i r e c t l y .H e r ew e s h o wy o uj u s t af e we x a m p l e s

o f e v e r y d a yt r i g t r i c k s :

1 . H o wh i g hI s t h a tt r e e ?

T of i n dt h eh e i g h to f a n yt r e e ,s i m p l y

r e g a r dt h et r e ea s t h ev e r t i c a l l i n eo f a

r i g h tt r i a n g l e — l i n eB Ci n t h i sd r a w i n g .

N o wp i c ka s p o t w e l lo u tf r o mt h et r e e

b a s ea n dm e a s u r et h a t d i s t a n c e[ t r yt o

m a k ei t i n a w h o l e n u m b e ro f f e e t ) .T a k e

a s i m p l ep r o t r a c t o r ,h o l d\ t o n a l e v e l

p l a n eo n t h e s p o ty o u ' v ep i c k e d( p o i n t

A J a n du s ea s t r a i g h t - e d g et o s i g h ta l i n ef r o mt h e c e n t e r

o f t h ep r o t r a c t o r t ot h et o po f t h et r e e .M e a s u r et h ea n g l e

a l o n gt h es t r a i g h te d g ew i t ht h ep r o t r a c t o r .Y o un o wh a v e

y o u rt w og i v e n s ,l i n eA Ba n da n g l eB A C .T o f i n dB C ,u s e

a f o r m u l ab a s e do n t h er i g h t t r i a n g l ep r o b l e m si n t h eT r i g -

T r i xp r o g r a m ,s u c ha s : A B= B C / S I N ( a n g l eB A C )

2 . H o wh i g hI s t h a tm o u n t a i n ?

I f y o uw o r k e dt h r o u g h

t h eC h a l l e n g eo p t i o ni n

t h eL a wo f S i n e sp o r t i o n

o f T r i g - T r i x ,y o uw i l lp r o ba b l y r e c o g n i z e t h ed r a w

i n gs h o w nh e r e .F i n d i n g

t h e h e i g h to f a m o u n t a i n

p e a ki s a n e x c e l l e n te x

a m p l eo fa na b s t r a c tf o r m u l a t i o nl e a d i n gt o ap r a c t i c a ls o l u

t i o n .I n t h i ss c e n a r i o ,w en e e do n l yk n o wt w oa n g l e s ,b a da n dC B D ,a n dt h ed i s t a n c eA B .W ew o n ' tg i v ey o ua f o r

m u l ai n t h i sc a s e ,b e c a u s ei t w o u l ds p o i la l lt h e f u n o f t h eC h a l l e n g e .H o w e v e r ,o n c ey o um a s t e rt h i sp r o g r a m ,y o uw i l lu n c o v e rt h em y s t e r yo fh o wa s u r v e y o rm e a s u r e st h em o u n t a i nw i t h o u te v e nc l i m b i n gi t . Y o uc o u l de v e nd o

i t y o u r s e l f l

3 . W i t hm ys h i pp o i n t e do n ed i r e c t i o na t a c e r t a i n

s p e e d ,a n da c u r r e n td r a g g i n gi t o f f i t s h e a d i n g ,

w h a t ' sm y a c t u a ls p e e da n dc o u r s ed i r e c t i o n ?

T h i si s a c o m m o np r o b

l e mo n t h e w a t e r .I f y o u

k n o wt h e s p e e da n d

d i r e c t i o no f t h e c u r r e n t ,

a s w e l la s t h e h e a d i n g

a n d s p e e d ,y o u c a n

c a l c u l a t et h ea c t u a ls p e e d

a n dc o u r s e u s i n g t h eL a w

o f C o s i n e s .T h e s o l u

t i o n t ot h i sp r o b l e mi s a n a p p l i c a t i o no f w h a ti s k n o w ni n p h y s i c s a sv e c t o r s .T h ec u r r e n t ' sd i r e c t i o n( a n g l eN A D )

a n ds p e e d( A Di n m i l e sp e rh o u r )f o r mo n ev e c t o rc o m p o

n e n t ,a n dt h e s h i p ' sh e a d i n g( a n g l eN A B )a n ds p e e d( A B

i n m i l e sp e r h o u r )f o r mt h eo t h e r .T h ea c t u a ls p e e di s f o u n d

b y d e t e r m i n i n gt h e l e n g t ho f t h e d i a g o n a lo f t h e

p a r a l l e l o g r a m( A C )f o r m e db y t h e s et w oc o m p o n e n t s .T h e

a c t u a l d i r e c t i o no f t r a v e li s d e t e r m i n e db y t h ea n g l eN A C .

T h i sp r o b l e mi s v e r ys i m i l a rt o t h eC h a l l e n g ef o rt h eL a w

o f C o s i n e si n T r i g - T r i x ;b y s t r e t c h i n gt h el o g i co f t h a te x e r

c i s ea l i t t l ef u r t h e r ,y o us h o u l db e a b l et o n a v i g a t et h i sp r o bl e ma s w e l l .

- G DB O A TC O M P A S SH E A D I N G9 D -

® H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 2 1

Page 22: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

I

A r c l i e c d

T h i sg a m eI s b a s e do n a n o l d f a v o r i t e — L o s tR u i n s —o r i g i n a l l yp u b l i s h e di n H C M ' sf o r e r u n n e r ,9 9 ' e rM a g a z i n e .

E n h a n c e db y a d d e ds o u n d a n dc o l o r f u lg r a p h i c s ,e v e no u r

l o n g - t i m ef a n sw i l lg r e a t l ye n j o yt h i sm u c h - i m p r o v e dv e r s i o n .

b y B . J . B r u n sa n dt h eH C MS t a f f

T h ey e a ri s 9 9 9 9 .I n t e r s t e l l a r t r a v e li s n o wc o m m o n p l a c e .C i v i l i z a t i o n sh a v er i s e na n d

f a l l e nt h r o u g ht h em i l l e n i aa s h u m a nb e i n g s

h a v ev e n t u r e di n t ot h ed i s t a n tg a l a x i e s .

B u tw h a to f m a n k i n d ' sp a s t ?

W h a ti s t h i sp l a n e t .E a r t h ?T o t h i sl o n e l yb l u e

p e a r lw e n o wr e t u r n a ss t r a n g e r s .W e h a v e

l i t e r a l l ys e a r c h e dt h eh e a v e n sf o ra w o r l do n

l y o u rd i s t a n ta n c e s t o r sh a v es e e n .A n dn o wt h i ss a m eE a r t hh i d e s t h ev e r yk e yt o u n l o c k i n g o u rp a s t :g a r b a g e !

L o o k i n gB a c kD e s p i t ef a n t a s t i ct e c h n o l o g i c a la c h i e v e m e n t s ,t h e

h u m a nr a c eh a sl o s tt r a c ko f i t so r i g i n s .E v e nt h e l o c a

t i o no f t h e h o m ep l a n e t ,r e f e r r e dt o i n a n c i e n ts p a c e

l e g e n d sa s " E a r t h . "h a sb e e nl o s t t oa n t i q u i t y .

A r c h e o l o g i c a l e x p e d i t i o n sa r ec u r r e n t l yc o m b i n gt h e

h e a v e n sf o rt h el o s tp l a n e t .F a m ea n df o r t u n ea w a i tt h e

l u c k ye x p l o r e rw h ob r i n g sb a c kc o n v i n c i n g e v i d e n c et h a t

t h e l o c a t i o no f m a n k i n d ' sb i r t h p l a c eh a sb e e nf o u n d .

Y o um i g h tb e t h a tl u c k ye x p l o r e r — a sc o m m a n d e ro f

a c o m p u t e r - g u i d e ds p a c e s h i ps e n tt o e x p l o r e ad i s t a n t

p a r to f t h e g a l a x y .A f t e ra l o n g ,u n e v e n t f u ls e a r c h ,y o u

h a v ef i n a l l yl a n d e do n a p l a n e tt h a tf i t st h e d e s c r i p t i o n

o ft h ea n c i e n t l e g e n d sa n ds o n g s .C o u l dt h i sb e t h e p l a n e t

o fy o u ra n c e s t o r s ?T h ea n s w e rl i e sb e n e a t ht h es u r f a c e .

W i t hy o ua r e t h r e eh u g ea r c h e o l o g i c a l - e x p l o r a t i o na n

d r o i d s ,k n o w na s A r c h e o d r o i d s ,w h od o t h ed a n g e r o u s

a n dd i f f i c u l te x c a v a t i o nw o r k ; b u ty o u m u s td i r e c t t h e i rs e a r c h .Y o u rr o b o t sh a v eb e e np r o g r a m m e dt o g a t h e r

u p t h e t w i s t e dr e m a i n so fC h e v i e s ,j u n kp i l e s ,a n df o s s i l

i z e ds k e l e t a lr e m a i n s ,b u tt h e ym u s tr e t u r nt h e mt o t h e

s h i p ,o r a l l o f t h ew o r kw i l lb e i n v a i n .

T h el u r eo fu n e a r t h i n gj u s ta f e wm o r et r e a s u r e sk e e p su r g i n gy o uo n w a r d .S u d d e n l y ,o n eo f y o u rt h r e er o b o t s

b e c o m e st r a p p e di n a c a v e - i na s y o u rl u c k ys t r e a k

a b r u p t l ye n d s .Y o ui m m e d i a t e l y s e n dd o w na n o t h e ro f

y o u rp r e c i o u sA r c h e o d r o i d st o s a l v a g ew h a ti t c a n — o n l y

t h i st i m ey o um a k ea s o l e m ns p a c e - v o wt o b e m o r ec a r e f u lw i t hy o u r t w o r e m a i n i n gl i n k st o f a m e a n d

f o r t u n e .

A t T h eS i t e

T h er u i n st h a ty o u rr o b o t sw i l lb e r u m m a g i n gt h r o u g h

a r ea t a n g l e dm e s so fd e b r i sb o r d e r e db y a h a r d - r o c kc o n

t a i n m e n tw a l l ,w h i c hw a sb u i l ta r o u n dt h e s i t e b y

2 2 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 . N o .4

f a n a t i c a ln a t i v e sw h of e a r e dt e c h n o l o g y .Y o uh a v ea

s t r a i g h t - o n ,c u t - a w a y v i e wo f t h es i t et h a ta l l o w sy o ut o

s e e w h e r et h e a r t i f a c t sa r e p o s i t i o n e d .Y o u m u s tm a n e u v e ry o u rA r c h e o d r o i d s t o w a r dd e p o s i t so fa r t i f a c t s

b y b l a s t i n gt u n n e l st h r o u g ht h er u i n s .T h ed e e p e ry o ue x c a v a t e , t h em o r ed i f f i c u l ti t i s t o c l i m bb a c ko u t ,d u e

t o t h e c o n s t a n tc a v e - i n sb r o u g h to n b yy o u rb l a s t i n g .

T h u s ,y o um u s tm a k ey o u rr o b o t s p o s i t i o nt h e i r b l a s t

c h a r g e sv e r yc a r e f u l l y ,o r t h ea r t i f a c t st h a ty o us e e kw i l l

b e d a m a g e dd u r i n gt h e d i g g i n g .

S t a r t i n gT o D i gA s t h eg a m eb e g i n s ,y o uh a v ej u s tt o u c h e dd o w no n

t h e p l a n e ta n dd i s p a t c h e dy o u rt h r e eA r c h e o d r o i d st o

t h e s u r f a c e .Y o um a yu s e e i t h e rt h e k e y b o a r do r t h e

j o y s t i c kt o g u i d eo n er o b o ta t a t i m e .C h e c ky o u rs y s t e m ' s

C o n t r o lC a p s u l ef o r t h e k e y st h a tf i r et h e e x c a v a t i n g

b l a s t e ra n dm o v et h er o b o t su p , d o w n ,l e f t ,a n dr i g h t .

E a c hr o b o tc a nc a r r yu p t o 1 0 c h a r g e si n t h eb l a s t e r

a t a t i m e . A f t e ra l l 1 0 c h a r g e sh a v e b e e nu s e d ,t h e yc a nb e r e p l a c e db y r e t u r n i n gt h e r o b o tt o t h em o t h e rs h i p .

T h en u m b e ro f c h a r g e sr e m a i n i n ga t a n yp o i n ti n t i m e

i s d i s p l a y e di n t h e l o w e r - r i g h tc o r n e ro f t h es c r e e n .T h eb l a s t e ri s y o u ro n l yt o o lf o rd i g g i n gn e wt u n n e l s .

E a c hb l a s t e rc h a r g ec l e a r sf i v es q u a r e so f e a r t hi n t h e

d i r e c t i o nt h a tt h e r o b o tw a s m o v i n gw h e ny o ug a v et h e

o r d e rt o s e to f fa c h a r g e .A sy o u rA r c h e o d r o i dd i g sd e e p e ra n dd e e p e ri n t ot h ep l a n e t ' ss u r f a c e ,t h ed a n g e r f r o mc a v e - i n sb e c o m e sm o r es e r i o u s .E a c hc h a r g ey o ud e t o n a t ec a u s e st h el a y e r so fr o c ka n dg a r b a g e a b o v ey o ut o s h i f t .I t ' se a s yt o b e c o m et r a p p e d , s ow a t c hy o u re s c a p e

r o u t e a sy o ut u n n e l .

T h e b l a s t e rw i l ln o t d e t o n a t ei f t h e c h a r g ew o u l dd e s t r o ya n e d g e - p i e c eo f t h ee x c a v a t i o na r e a .Y o um u s tm o v eo u to f r a n g eo f t h ew a l l .E d g e - p i e c e s c o r r e

t o t h eh a r d - r o c kc o n t a i n m e n tw a l l t h a tw a sb u i l ta r o u n dt h es i t e i na n c i e n tt i m e s .T h eo n l ye x c e p t i o n st o t h i s r u l e

a r et h ef i v ee d g e - s q u a r e si n t h e t o p - c e n t e ro f t h e s c r e e n ;

t h e s ea r ey o u ro n l y e n t r ya n de x i tp o i n t sf r o mt h et u nn e l sy o uc r e a t e .

Page 23: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

C h a r g i n gU pT h ec h a r g e sa r en o t o n l yu s e df o rb l a s t i n gt u n n e l s —

t h e ya l s op r o v i d et h er o b o t sw i t hp o w e rf o rm o v e m e n ta n dt h em e a n sf o rg a t h e r i n ga r t i f a c t s .W h e na r o b o tr u n s

o u t o f c h a r g e s , as m a l la m o u n to f r e s i d u a le n e r g y

e n a b l e si t t o r e t u r nt o t h es h i p .I f . h o w e v e r ,i t d o e sn o tr e t u r nf a s te n o u g h ,t h e r o b o t ' s i n t e r n a lc i r c u i t r yd e c a y s ,

a n di t c e a s e st o f u n c t i o n . A l s o , t h em o r eb l a s t i n g t h e

r o b o t sd o , t h eg r e a t e rt h e i rd a n g e ro f b e i n gb u r i e db ya c a v e - i n .O n t h el o s so f a n A r c h e o d r o i d ,i t sl a s tk n o w n

p o s i t i o ni s m a r k e dw i t ha c r o s s ,a n d a n ya r t i f a c t si t h a sc o l l e c t e dr e m a i nb e l o w .T h e yc a no n l yb e r e t r i e v e db ya n o t h e rr o b o tt h a tr e a c h e st h el o c a t i o no f t h ec r o s sa n db r i n g st h e a r t i f a c t st o t h e m o t h e rs h i p .

T h eA r c h e o d r o i d sc a nm o v ef r e e l yt h r o u g ha n yt u nn e l sa l r e a d y e x c a v a t e d ,o r t h r o u g ha r e a sw h e r ea r t i f a c t s

a r e b u r i e d .A r t i f a c t sm a yb e p i c k e du p f r o mt h eg r o u n do r f r o mi n o p e r a t i v e r o b o t sb y m o v i n ga n a c t i v er o b o t

i n t ot h e s q u a r e sc o n t a i n i n gt h e i t e m s .

W h e na n A r c h e o d r o i dr e t u r n st o t h e s h i p ,y o uw i l l

r e c e i v ep o i n t sf o rw h a ti t h a sc o l l e c t e d .I f p a r t o fa n o b

j e c ti s d e s t r o y e db y a ne x p l o s i o n ,y o uw i l ls t i l lg e tp a r

t i a lc r e d i tf o rs u c c e s s f u l l yr e t r i e v i n gw h a ti s l e f to f i t .

T h ev a l u e so f t h et h r e et y p e so fa r t i f a c t sd e p e n d o nt h e i r

a r c h e o l o g i c a ls i g n i f i c a n c e :

T Y P E

S k e l e t o n

C a r

J u n kP i l e

V A L U E

1 0

6

2

A r u n n i n gt o t a lo f t h e s ev a l u e si s d i s p l a y e di n t h e

l o w e r - l e f tc o r n e ro f t h e s c r e e n .

T h em o r ec h a r g e sr e m a i n i n gi n t h er o b o t ,t h em o r ep o i n t sy o ur e c e i v ef o ri t s a r t i f a c t s .Y o uc a nr e t u r na nA r c h e o d r o i dt o t h em o t h e rs h i pa t a n yt i m ea n dd e p o s i t

a r t i f a c t s — b u ty o uc a no n l yg e ta n e ws e t o fc h a r g e s

w h e ny o u rA r c h e o d r o i d h a su s e da l l o f i t s p r e v i o u sc h a r g e s .S o .a s y o ur u n l o wo n c h a r g e s ,b e s u r et o p l a n

a n e s c a p er o u t et o p r e v e n ta c a v e - i nf r o mt r a p p i n gy o u r

r o b o tb e l o wg r o u n d .W h e ny o u ' v em a d ea c l e a ns w e e po f o n ea r e a( o n e

s c r e e n ) ,y o ua r e t r a n s p o r t e dt o a n o t h e r u n e x p l o r e g i o na n dc h a l l e n g e dt o u n e a r t hm o r ee v i d e n c et h a t

y o uh a v ef o u n dm a n k i n d ' sa n c i e n tb i r t h p l a c e .

" W i t hy o ua r e t h r e eh u g ea r c h e o l o g i c a l - e x p l o r a t i o n a n d r o

k n o w na s A r c h e o d r o i d s ,w h od o t h e

d a n g e r o u sa n dd i f f i c u l te x c a v a t i o n w o r k ;b u ty o um u s td i r e c t t h e i rs e a r c h . "

T h i sp h o t o f r o mt h eI B Mv e r s i o ns h o w sa n A r c h e o d r o i d

i n t h e c e n t e ro f t h es i t e ,a n dg i v e sy o ua n i n d i c a t i o no f

h o w m u c he x c a v a t i o ni s n e c e s s a r yt o r e t r i e v et h e

a r t i f a c t s .

C O N T R O LC A P S U L EA R C H E O D R O I D

K E Y

1

J

K

M

s p a c eb a r

F U N C T I O N

u p

l e f t

r i g h t

d o w n

b l a s t e r

T h i sp h o t os h o w st h es i t ea f t e ra l lo f t h e d e b r i sa n da r

t i f a c t sh a v eb e e n r e m o v e d .A t t h e t o p o f t h es c r e e ny o uc a ns e et h e5 s q u a r e st h a ta r ey o u ro n l ye n t r ya n de x i t

p o i n t s .A r o u n dt h ep e r i m e t e r a r et h ei n d e s t r u c t i b l ee d g e -

p i e c e st h a tf o r mt h es i t e ' sc o n t a i n m e n tw a l l .

C O N T R O i . C A P S U L EA R C H E O D R O I D

K E Y

V

G

H

B

K

F U N C T I O N

u p

l e f t

r i g h t

d o w n

b l a s t e r

C O N T R O LC A P S U L EA R C H E O D R O I D

K E Y

t

s p a c eb a r

F U N C T I O N

u p

l e f t

r i g h t

d o w n

b l a s t e r

C O N T R O L. C A P S U L EA R C H E O D R O I D

K E Y

E

S

D

X

Y

F U N C T I O N

u p

l e f t

r i g h t

d o w n

b l a s t e r

© H o m eC o m p u t e rM a g a z i n e1 9 8 5

H O I

V o l u m e5 , N o .4 2 3

Page 24: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

M I N EO Y B KM A T T Kb y W i l l i a mK . B a l t h r o p

a n dt h eH C MS t a f f

M o d e r nm i n i n gh a s l e f tb e h i n dt h e s i e v e sa n dp i c k st h a tw e r et h e t r a d e

o f 1 9 t h - c e n t u r y g o l dm i n e r s .T o d a y ,g o o db u s i n e s ss k i l l s ,

t i m e l y r e c l a m a t i o n ,a n dm e g a b u c k sa r e t h et o o l sf o r s u c c e s s .

M o s tf o l k sw o u l dc a l lt h ea r e ad e s o l a t e ,b a r r e n — af e w d r ys h r u b sh e r e ,a j a c k r a b b i tt h e r e ,s o m ef o o t h i l l s i nt h ed i s t a n c e .B u ty o ut h o u g h tt h e

a r e aw a sp e r f e c t ,a n da f t e rd o i n gs o m es u r v e yw o r k ,

f o u n dt h a ty o uw e r er i g h t .N o wy o u rn e wm i l li s c o ns t a n t l yc h u g - c h u g g i n ga w a y — t h eo n l ys o u n dt o b eh e a r df o rm i l e se x c e p tf o rt h o s ec o m i n gf r o mt h ea d

j o i n i n gd e e pp i tb e i n gm i n e do f i t sm o d e r n - d a yt r e a s u r e :

u r a n i u m .Y o uk n e w w h e ny o us t a r t e dt h a ty o uc o u l d n ' t

l o s e — t h eo r ew a sh i g hq u a l i t ya n dc l o s et o t h es u r f a c e .

a n dt h ee n v i r o n m e n t a l i m p a c to f m i n i n gt h ea r e aw a ss o l i t t l et h a tt h eo v e r a l lc o s tw a st o ol o wn o tt o i n v e s t .

S o y o ud i d .

M i n eO v e rM a t t e rs i m u l a t e su r a n i u mm i n i n go p e r at i o n sf o ru p t o 4 p e o p l e .E a c hp l a y e rc a nh a v eu p t o 5

u r a n i u mm i n e sa t o n et i m ei n t h es u r v e y ,c o n s t r u c t i o n ,a n dp r o d u c t i o np h a s e s .I f y o uc l o s eo n eo r m o r eo f t h e

f i v e ,y o um a yt h e no p e no t h e r s .T h eo b j e c to f t h eg a m ei s t o m a k em o n e yf r o m y o u rm i n e s ,b e a ty o u ro p

p o n e n t s ,a n dk e e p f r o m c o n t a m i n a t i n gt h e l a n d .

T h i s p r o g r a m ' sp l a y i n gt i m ec a nr a n g ef r o m2 0 y e a r s

( a t u r nr e p r e s e n t s1 y e a r )t o 1 4 0y e a r s .A s i n r e a ll i f e ,

y o u rm i n ew i l lh a v ea l i f ec y c l eo f4 p h a s e s :( 1 )a s u r v e yo f t h e l a n d .( 2 )c o n s t r u c t i o no f t h em i l lt o p r o c e s st h e

o r e .( 3 )o r ep r o d u c t i o n( t h el o n g e s tp h a s eo f a m i n e ' s

l i f e ) ,a n d( 4 )c l o s i n gt h em i n e a n dr e c l a i m i n gt h el a n d .

N of u r t h e rm i n i n go p e r a t i o nm a ye v e r t a k ep l a c eo n as i t ea f t e rt h i sl a s tp h a s ei s c o m p l e t e .E a c hp h a s et a k e sa m i n i m u mo f 1 y e a r .

S u r v e y i n gP h a s eY o us t a r to f fw i t ha c a s hr e s e r v eo f $ 2 , 5 0 0 , 0 0 0 .A

s u r v e y ' sc o s td e p e n d so n h o wd e e pt h ed r i l ls a m p l eh a s

t o g o . T h em a x i m u md e p t hf o ra n ym i n ei s 2 9 9f e e t ,

a n di t w i l lc o s t$ 3 5 , 3 8 5 — t h em i n i m u ms u r v e yc o s ti s

$ 1 0 0 0 , e v e ni f t h eu r a n i u mi s a t t h es u r f a c e .Y o uw i l l

n o tk n o wt h e d e p t hu n t i lt h e s u r v e yh a sb e e nt a k e n .

I n a d d i t i o nt o t h ed e p t ho f t h eu r a n i u m ,a s u r v e yw i l l

t e l ly o ut h ep u r i t yo f t h eo r e ,a n dt h ee n v i r o n m e n t a li mp a c to f m i n i n ga t t h e s e l e c t e dl o c a t i o n .

T h eo r ep u r i t yr a n g e sf r o m0 p e r c e n t( n oo r ef o u n d )

t o 9 9 p e r c e n t .T h ep u r e rt h eo r e .t h ee a s i e r( c h e a p e r )

i t w i l lb e t o e x t r a c t t h eu r a n i u m .

S p e c i a lt h a n k sf o r t e c h n i c a la d v i c eg o e st o E . F r a n kS c h n i t z e r .e nv i r o n m e n t a ls p e c i a l i s tf o r t h e O r e g o nD e p a r t m e n to f G e o l o g ya n dM i n e r a lI n d u s t r i e sM i n eR e c l a m a t i o n P r o g r a m .

2 4 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o . 4

T h ee n v i r o n m e n t a li m p a c to f s e t t i n gu p a m i n i n go p e r a t i o ni s c r u c i a lt o y o u rm i n e ' ss u c c e s s .T h ee n

v i r o n m e n t a lf a c t o r sa l s or a n g ef r o m0 t o 9 9 — t h eh i g h e r

t h e f a c t o r ,t h e w o r s ea m i n ew o u l da f f e c tt h e e nv i r o n m e n t a ls i t u a t i o n .D u et o m i n i n ga n de n v i r o n m e n

t a ll a w s ,h i g h e rf a c t o r sm e a nh i g h e r r e c l a m a t i o nc o s t s .

T h eM a i nM e n u :1 . S U R V E Y

2 . P R O D U C T I O N

3 . R E P O R T

4 . N E X TT U R N

T od o s u r v e y so ft h ea r e ao n t h es c r e e n ,s e l e c to p t i o n1 f r o mt h em a i n m e n u .Y o u rc u r r e n tC A S Hb a l a n c e , t h e

s u r v e yC O S T , o r eQ U A L I T Ya n d D E P T H ,a n d t h e

E N V I R O N M E N T A Li m p a c tf a c t o rw i l lb e d i s p l a y e di n a dd i t i o nt o b r i e fi n s t r u c t i o n so n h o wt o u s et h i ss e c t i o n .

M o v ea c u r s o ra r o u n dt h es c r e e nt o s e l e c ta l o c a t i o nf o r

y o u rs u r v e y .O n c ei n p o s i t i o n ,p r e s st h es p a c e b a rt o d o

a s u r v e y .I f y o ud o n o tw i s ht o s e tu p a m i n i n go p e r a

t i o no n t h i ss i t e ,t h e ns i m p l ym o v et h ec u r s o ro f ft h e

l o c a t i o n .A f l a gw i l lb e l e f tb e h i n di n d i c a t i n g t h a ta

s u r v e y h a sb e e nt a k e nt h e r e .F o r a$ 1 0 0 0f e e ,y o um a yr e s u r v e ya n a r e at h a th a sa l r e a d yb e e ns u r v e y e d .

I fy o uw o u l dl i k e t os t a k ea c l a i ma f t e rs u r v e yi n g ,p r e s s( E N T E R ]o r [ R E T U R N ] .T h ep r o g r a mw i l lt h e nr e t u r nt o t h e

m a i n m e n u ,a n da m a r k e ri d e n t i f y i n gt h em i n ea s y o u r s

w i l lb e p l a c e do n t h e s c r e e n .

M i l lC o n s t r u c t i o n

B e f o r ey o uc a n p r o d u c eo r e ,y o um u s tc o n s t r u c tar e f i n i n gm i l l t oc o n v e r t t h er a wo r ef r o mt h em i n ei n t o

1 " Y e l l o wC a k e . "Y o um a yo n l ys e l e c ta m i n ef o rc o n s t r u c

t i o ni f t h em i n ee i t h e rh a sa c o m p l e t e ds u r v e y .i s i n t h e

m i d d l eo f o r h a sj u s tc o m p l e t e dc o n s t r u c t i o n ,o r i s i n

p r o d u c t i o n .Y o um a yn o ts t a r tc o n s t r u c t i o no n a m i n e

w h i c he i t h e rh a sa s u r v e yi n p r o g r e s s ,i s i n t h em i d d l e

o fi t sr e c l a m a t i o np h a s e ,i s o u to fo r e ,i s a l r e a d yc l o s e d ,

o r i s c l o s e dd u et o c o n t a m i n a t i o n .T h e r e f o r e ,y o um a yo n l ys t a r tc o n s t r u c t i o na t l e a s to n ey e a ra f t e rt h es u r v e y .

T o s e l e c tt h i so p t i o n ,f i r s tc h o o s eP R O D U C T I O N f r ot h e

m a i n m e n u .T h eP r o d u c t i o nm e n ua s k sy o ut o s e l e c t

o n eo f t h ef o l l o w i n g :

1 . S E TP R O D U C T I O NR A T E

2 . S T A R TR E C L A M A T I O N3 . E X P A N DM I L L

4 . E X I T

Page 25: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

H f f i H P C HT h es u r v e y s c r e e nf r o mt h eI B MP C j r

v e r s i o no f M i n eO v e rM a t t e r .T h ef l a g s

m a r ks p o t sw h e r ep r e v i o u s s u r v e y s

h a v eb e e nt a k e n ,a n dt h en u m b e r e d

b o x e sr e p r e s e n tm i n i n gs i t e s ,w h i c ha r e

c o l o r - c o d e db y p l a y e r .T h es t a t i s t i c sf o r

a s u r v e y ' ss i t ea r el i s t e db e l o wt h em a p

w h e no n ei s c h o s e n .

u n u . n m . Kc a s h :o s ] o t i u f i U E V ;i j i . l . l l V

h u i u d n h e n t :

S e l e c to p t i o n3 , E X P A N DM I L L .Y o uw i l lb e a s k e dt o

c h o o s et h em i n ew h e r ey o uw o u l dl i k e t oc o n s t r u c tt h e

m i l l .A f t e ri n d i c a t i n gy o u rc h o i c e ,y o uw i l lb e s h o w ns o m eo f t h ev i t a l s t a t i s t i c so n t h e m i n e :

C A S H :

M I L LS I Z E :

M A X .P R O D . :

Q U A L I T Y :

D E P T H :E N V I R O N M E N T :

I N C R E A S EC O N S T R U C T I O N :

T h e s ef i g u r e sw i l lh e l py o ui n d e t e r m i n i n gh o wm u c hm o n e yt o s p e n do n c o n s t r u c t i o n .T h es i z eo f y o u rm i l l

( s h o w ni n d o l l a rv a l u e s )w i l ld e t e r m i n eh o wm u c ho r e

c a nb e p r o c e s s e d .I f y o u rm i n ec r e a t e sm o r eo r et h a nt h em i l lc a ns a f e l yh a n d l e ,y o um a ye n du p w i t ha c o nt a m i n a t i o np r o b l e m — r e s u l t i n gi n t h es h u t d o w no fy o u rm i n ea n dt h el o s so f y o u rr e c l a m a t i o n b o n d .

Y o uc a nc o m eb a c kt o t h i ss e c t i o na t a n yt i m et o i n

c r e a s e t h es i z eo fy o u rm i l l ,e v e na f t e rt h em i l li s i n p r o

d u c t i o n ,H o w e v e r ,e v e r yt i m ey o ud o c o n s t r u c t i o no n

a m i n e ,y o uw i l ln o tb e a b l et o p r o d u c ea n yo r et h e r e

f o r t h er e s to f t h ey e a r( u n t i ly o u rn e x tt u r n ) .Y o uc a nf i n do u tt h e s t a t u so f a n yo f y o u rm i n e sb y

c h o o s i n gt h eR E P O R To p t i o nf r o mt h em a i nm e n u .I t w i l l

l i s t t h e n u m b e r so f y o u rm i n e s a n dt h e i ro p e r a t i n g

S t a t u s :N OM O R EP R E S E N T ,S U R V E YI NP R O G R E S S ,S U R V E YC O MP L E T E .U N D E RC O N S T R U C T I O N ,C O N S T R U C T I O NC O M P L E T E .I N

P R O D U C T I O N .O U TO FO R E ,R E C L A M A T I O NS T A R T E D ,R E C L A M A

T I O ND O N E ,M I N EC L O S E Do r C L O S E DF O R C O N T A M I N A T I O N .

C h o o s i n go n eo f y o u ra c t i v em i n e sw i l lt a k ey o ut o t h i s

c h e c k l i s t :

M I L L :

B O N D :

B A R R E L SP R O D U C E D :

G R O S S :

N E T :

Q U A L I T Y :

D E P T H :

E N V I R O N M E N T :

W h e ny o us t a r tc o n s t r u c t i o n , t h es t a t eg o v e r n m e n tw i l la s s e s s t h ee s t i m a t e dc o s to f r e c l a i m i n gt h el a n d( t h e

c o s t o fr e t u r n i n gt h ea r e at o i t so r i g i n a l c o n d i t i o n ) .T h em i n i n gc o m p a n y( t h ep l a y e r )w i l lh a v et o p u tu p a b o n df o r t h i sv a l u e .I f t h e m i n i n gc o m p a n ys h o u l df a i lt o

r e c l a i mt h el a n d ,t h e nt h es t a t ew i l lu s et h em o n e yf r o mt h eb o n dt o d o s o .I f t h em i n i n gc o m p a n yd o e sr e c l a i mt h el a n d ,t h e nt h ec o m p a n y( p l a y e r )w i l lg e ti t s b o n dm o n e yb a c ka s s o o na s t h er e c l a m a t i o ni s c o m p l e t e( o n

t h e n e x tt u r nf o r t h ep u r p o s eo f t h eg a m e . )H o w e v e r ,

i n r e a l i t y( d e p e n d i n go n t h es t a t e )t h em i n i n gc o m p a n yp r o b a b l yw o u l dn o tg e ti t s b o n db a c ku n t i lv e g e t a t i o n

r e t u r n e dt o t h e a r e a .

P r o d u c t i o nP h a s eO nt h et u r na f t e ry o u ' v ec o n s t r u c t e d

o r e x p a n d e da m i n e ,y o us h o u l ds e t

t h e m i n e ' sp r o d u c t i o nr a t e .T o g e t a

m i n ei n t op r o d u c t i o n ,o r t o c h a n g et h e

m i n e ' sc u r r e n tp r o d u c t i o n ,s e l e c tt h e

P R O D U C T I O No p t i o nf r o mt h e m a i nm e n u :a n dt h e nS E TP R O D U C T I O NR A T E ,

o p t i o n1 , f r o mt h ep r o d u c t i o nm e n u .Y o uw i l lb e a s k e dt o s e l e c ta m i n e .I t m u s tb e i n p r o d u c

t i o na l r e a d y ,o r h a v e c o m p l e t e dc o n s t r u c t i o no ft h em i l l .

A m i n ec a n n o t p r o d u c ew h i l ei t ' sb e i n gr e c l a i m e do r

c l o s e d ,o r a f t e ri t h a sb e e nc l o s e df o rc o n t a m i n a t i o n

A f t e rs e l e c t i n ga m i n ef o r p r o d u c t i o n , al i s to f t h e

m i n e ' sv i t a ls t a t i s t i c sw i l lb e d i s p l a y e d :

P R O D U C T I O NF O R :

C U R R E N TP R O D U C T I O N :

B A R R E L S / Y E A R :

V A L U E / B A R R E L :

G R O S S :

N E T :

M A X I M U MP R O D U C T I O N :N E WP R O D U C T I O N :

Y o uw i l lb e a s k e dt o i n d i c a t eh o wm u c hm o n e yy o uw a n tt o s p e n d( y o u ro p e r a t i n go v e r h e a d )o n p r o d u c t i o n .

T h em o r ey o u s p e n do n p r o d u c t i o n , t h em o r eo r ey o uw i l lt a k ef r o mt h eg r o u n d ,u p t o t h e l i m i te s t a b l i s h e d

b y t h es i z eo f y o u rm i l l .I t t a k e sa l o to f t r i a l - a n d - e r r o

t o d e t e r m i n et h e b e s tp r o d u c t i o nr a t e .Y o us h o u l dp a yc l o s ea t t e n t i o nt o t h em a x i m u mp r o d u c t i o nr a t e ,f o ri f

y o u m a t c ho r e x c e d et h i sv a l u e w i t ht h ea m o u n to f o r e

y o ua r ee x t r a c t i n g ,y o uc o u l de a s i l ye n du p w i t ha c o nt a m i n a t i o n p r o b l e m .( I n a d d i t i o n ,t h e p r o g r a mm a yg e n e r a t ea c o n t a m i n a t i o np r o b l e ma t a n y m i n ea t r a n

d o m ,j u s tt o k e e pt h eg a m ef r o mb e c o m i n gt o oc o n

t r o l l e da n d / o rp r e d i c t a b l e . )

T h er a t i oo f d o l l a r st o b a r r e l so f " Y e l l o wC a k e "p e r

y e a ri s b a s e do n t h ed e p t ho f t h em i n e ,t h ee n v i r o n m e n

t a l i m p a c to n t h ea r e a ,t h e o r eq u a l i t y ,a n dt h eq u a n t i

t y o f o r er e m a i n i n gi n t h eg r o u n d .T h eq u a n t i t yo f o r e

l e f ti n t h em i n ew i l lo f f s e tp r o d u c t i o nb e c a u s ea s t h e

q u a n t i t yg e t s l o w e r ,i t w i l lc o s ty o um o r em o n e yt o g e t

i t o u to f t h eg r o u n d( t h em i n em a yb e d e e p e r ,o r t h e o r e

m a yb e m o r ew i d e l yd i s p e r s e d ) .

R e c l a m a t i o nA n dC l o s e dP h a s eI fa m i n eh a sr u no u to fo r e .i t w i l la u t o m a t i c a l l ys h u t

d o w n .T h em i n e ' so w n e rh a s 3y e a r s( 3 t u r n s )i n w h i c ht o r e t u r nt h em i n e dl a n db a c kt o i t so r i g i n a ls t a t e .H e a v ym e t a l sa n dt h er a d i o a c t i v es l u d g ep o n df r o mt h em i l l

w i l lb e b u r i e d ,a n dg r a s sa n dt r e e sw i l lb e p l a n t e d .T h i sp h a s et a k e so n ey e a r( o n ep l a y e rt u r n )t o c o m p l e t e .O n c et h i sp h a s ei s c o m p l e t e ,t h em i l lw i l lb e c l o s e df o r e v e r ,

a n dt h ep l a y e rw i l lg e tb a c kh i so r h e r r e c l a m a t i o nb o n d

f r o mt h e s t a t e .

P l a c ea m i n ei n t ot h er e c l a m a t i o np h a s eb y f i r s ts e l e c t

i n g t h eP R O D U C T I O No p t i o nf r o mt h em a i n m e n u .T h e ns e l e c tS T A R TR E C L A M A T I O Nf r o mt h e p r o d u c t i o nm e n u .

Y o uw i l lb e a s k e dt o s e l e c ta m i n e .A f t e rc h o o s i n gam i n e ,y o uw i l lb e n o t i f i e d o fi t s r e c l a m a t i o nc o s tb a s e d

o n t h ee n v i r o n m e n t a li m p a c tf a c t o r .I fy o ud o n o th a v ee n o u g hm o n e yf o r t h e r e c l a m a t i o n ,t h em i n ew i l ln o t

s t a r tt h i sp h a s e .

< ©H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 . N o .4 2 5

Page 26: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

M I N E

P l a y e r :

Y e a r :

M i n eC o s t :$

B o n d :$

B a r .P r o d . :

G r o s s : $

N e t :$

M a x .P r o d . :

O V E RM A T T E R S C O R E C A R D

S t a r t i n gC a s h :

E n d i n gC a s h :

T o t a lP r o f i t( L o s s ) :

M i n e#

Q u a l i t y :

D e p t h :

E n v i r o n m e n t :

B a r / Y e a r :

V a l u e / B a r . :$

C u r r . P r o d . :

C O N T R O LC A P S U L EM i n e O v e rM a t t e r

K E Y F U N C T I O N

I o r u p M o v es u r v e y c u r s o ru p .

J o r l e f t M o v es u r v e y c u r s o rl e f t .

K o r r i g h t M o v es u r v e y c u r s o rr i g h t .

M o r d o w n M o v es u r v e y c u r s o rd o w n .

S P A C E B A RS e l e c tl o c a t i o nf o r as u r v e y .

R E T U R N L a ya c l a i mo n t h e l o c a t i o n .E S C E x i tf r o mc u r r e n to p e r a t i o n ,

C O N T R O LC A P S U L EM i n e O v e rM a t t e r

K E Y F U N C T I O N

E M o v es u r v e yc u r s o ru p .

M o v es u r v e y c u r s o rl e f t .

D M o v es u r v e y c u r s o rr i g h t .

M o v es u r v e y c u r s o rd o w n .

S P A C E B A RS e l e c tl o c a t i o nf o r as u r v e y .

R E T U R N L a y a c l a i mo n t h e l o c a t i o n .

— E x i tf r o mc u r r e n to p e r a t i o n .

P C . i fC O N T R O L C A P S U L EM i n eO v e rM a t t e r

K E Y F U N C T I O N

U P M o v es u r v e y c u r s o ru p .

L E F T M o v es u r v e y c u r s o rl e f t .

R I G H T M o v es u r v e y c u r s o rr i g h t .

D O W N M o v es u r v e yc u r s o rd o w n .

S P A C E B A RS e l e c ta l o c a t i o nf o r a s u r v e y .

R E T U R N L a ya c l a i mo n t h e l o c a t i o n .

E S C E x i tf r o mc u r r e n t o p e r a t i o n .

C O N T R O L C A P S U L EM i n eO v e rM a t t e r

K E Y

E

S

D

X

S P A C E B A R

E N T E R

F C T N 9

F U N C T I O N

M o v es u r v e y c u r s o ru p .

M o v es u r v e y c u r s o rl e f t .

M o v es u r v e y c u r s o rr i g h t .

M o v es u r v e yc u r s o rd o w n .

S e l e c tl o c a t i o nf o r a s u r v e y .

L a ya c l a i mo n t h e l o c a t i o n .

E x i tf r o mc u r r e n to p e r a t i o n .

T h er e c l a m a t i o nc o s tw i l lb e o n l ya b o u t4 0 p e r c e n t

o f t h ec o s ty o up u tu p f o rt h es t a t er e c l a m a t i o n b o

A f t e ro n et u r ni n r e c l a m a t i o nh a sp a s s e d ,y o uw i l lg e t

y o u rb o n db a c k — s o ,t h e r ei s a g r e a tb e n e f i ti n r e c l a i m

i n g t h el a n d .T h ea m o u n to f m o n e yy o ug e tb a c kf r o mt h es t a t eo n y o u rb o n dc a n r u na n y w h e r ef r o m$ 5 0 , 0 0 0

u p t o d o u b l et h ea m o u n to f m o n e yy o uh a v ei n v e s t e d

i n y o u rm i l l ( p o t e n t i a l l ym i l l i o n s ) .

I fy o ub e l i e v ea m i n ei s n o tw o r t h k e e p i n go p e n ,e v e n

i f t h e r ei s o r er e m a i n i n g ,y o um a yr e c l a i ma n dc l o s et h e

m i n ea t a n yt i m e u s i n gt h ea b o v ep r o c e d u r e .

G e n e r a l O p e r a t i n gT i p sT h e r ei s o n ef a c t o ri n v o l v e dt h a tt h es u r v e yd o e sn o t

t e l ly o u ;h o wm u c hu r a n i u mi s r e a l l yd o w nt h e r e .Y o um a yl o c a t ea n i d e a lm i n i n gs i t e ,b u i l d am i l l ,a n ds t a r t

p r o d u c t i o nt o f i n dt h a ty o uh a v e e x h a u s t e da l l o f t h e

o r ei n t h ef i r s t2 o r 3 y e a r so f o p e r a t i o n .A t y p i c a lm i n em a yh o l do u t f o r 2 0 t o 4 0 y e a r s ,d e p e n d i n g o nh o wm u c ho r ei s i n t h em i n e ,a n dh o wf a s ty o ut a k ei t o u t .

I n d e t e r m i n i n ga l o c a t i o nf o ra m i n e ,y o uw i l lw a n t

t o c h o o s ea n a r e aw h e r ey o uw i l lg e tt h em o s tf o r t h e

l e a s ta m o u n to fm o n e y .C h o o s i n ga l o c a t i o nw i t ha h i g h

q u a l i t y o fo r ea n da s h a l l o wd e p t hi s v e r yc r i t i c a l .J u s t

a s i m p o r t a n ti s t h e e n v i r o n m e n t a li m p a c tf a c t o r — i tc o u l dm a k ea m a j o rd i f f e r e n c ei n y o u r c a s hr e s e r v e sa t

t h eb e g i n n i n go fa m i n e ' sl i f e ,d u r i n gc o n s t r u c t i o n ,a n d

n e a rt h ee n dd u r i n gr e c l a m a t i o n .I t a l s oa f f e c t st h ec o s t

o f m i n i n gt h e o r e( t h ep r o d u c t i o no v e r h e a d ) .

T o a s s i s ty o ui n k e e p i n gt r a c ko f a l lo f t h ef a c t o r si n

v o l v e di n y o u rm i n i n gb u s i n e s s ,y o um a yw a n tt o w r i t e

d o w no r p h o t o c o p yt h ea b o v es c o r e c a r d s ot h a ty o uh a v ee n o u g hf o re a c hp l a y e r ' sm i n e s .U s ea p e n c i l — y o u ' n e e dt o c h a n g ey o u rc a s ha n do t h e rf i g u r e sw i t h e v e r y

t u r n .Y o um i g h ta l s oc o n s i d e ru s i n ga n e ws c o r e c a r d

f o re v e r ym i n ef o re v e r yt u r n .O fc o u r s e ,e a c hp l a y e rw i l l

n o tn e e dt o k e e pt h ei n f o r m a t i o no n t h et o ph a l f o ft h e

c a r do n e v e r yc a r d .

A n di f y o u ' r er e a l l ye n g r o s s e di n a l o n g - p l a y i n g ,c o mp e t i t i v eg a m eb u ty o u ' v eg o tt o l e a v ef o ra w h i l e ,y o uc a ns t o pa n ds a v et h eg a m ea n dr e t u r nt o e x a c t l y t h es a m es p o tl a t e r .( S o r r y ,t h eT I - 9 9 / 4 A h a st o o l i t t l em e m o r yt o a c c o m m o d a t et h i so p t i o n . )B e t w e e np l a y e rt u r n s ,

s i m p l yp r e s st h ee x i tk e ya p p r o p r i a t ef o ry o u rs y s t e m .

B e f o r et h ep r o g r a ml e a v e s ,i t w i l lf i r s ta s kw h e t h e ry o uw a n tt o s a v et h eg a m e ,a n dt h e nw h e t h e ry o uw a n tt o

e x i tt h ep r o g r a m .I f y o us a yN Ot o t h el a t t e r ,i t w i l la s kw h e t h e ry o uw a n tt o c o n t i n u et h ec u r r e n tg a m eo r s t a r t

a n e wo n e .I f y o us a yY E St o e x i t i n g ,t h ep r o g r a mw i l l

S t o p . h c M

F o ry o u rk e y - i nl i s t i n g s ,s e e H C MP R O G R A ML I S T I N G SC o n t e n t s .

M O V I N G D o n ' tM i s sO u tO n

A n yI s s u e sO f

H O M EC O M P U T E

S e n du s a C h a n g e - o f - A d d r e s sC a r d( a v a i l a b l ea t a n yP o s tO f f i c e )

6 - 8w e e k sp r i o rt o t h em o v e .B e s u r et o i n c l u d eb o t ht h eo l d& n e wa d d r e s s , p l u s t h ea l p h a n u m e r i cc o d ea b o v e y o u rn a m eo n t h em a i l i n gl a b e l .

H o m eC o m p u t e rM a g a z i n eP . O .B o x7 0 2 8 8

E u g e n e ,O R 9 7 4 0 1

P l e a s es e n dt h i s

i n f o r m a t i o nt o :

2 6 o H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o . 4

Page 27: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

H C MO N E - L I N E R SH e r et h e ya r e t h eb e s to f t h eo n e - l i n ep r o g r a m st h a tw eh a v er e c e i v e ds i n c ep r i n t i n gt h et h i r d" H C M

O n e - L i n e r s "c o l u m ni n H o m eC o m p u t e rM a g a z i n eV o l .5 , N o .3 . A l t h o u g hm a n yi n t e r e s t i n gp r o g r a m s

w e r es u b m i t t e d ,w e h a v es e l e c t e dw h a tw e f e l tw e r et h eb e s t f o u r( o n ef o re a c hb r a n do f c o m p u t e rc o v e r e di n o u r m a g a z i n e )o f t h o s et h a t a r r i v e dp r i o rt o t h i s i s s u e ' sp r e s sd a t e .I f y o uh a v en o ty e ts u bm i t t e dy o u rm a s t e r p i e c e ,i t i sn o t t o ol a t e lA s l o n ga s w e k e e pg e t t i n g g r e a to n e - l r n e r sw r i t t e ni n a n yc o m p u t e rl a n g u a g e ,w e ' l lk e e pf i l l i n gt h i sp a g ef o ry o u .O u rp r i z ew i n n e r st h i si s s u ew i l le a c hr e c e i v e

a S 5 0c h e c kf o rs h a r i n gt h e i ri d e a sw i t ho u rr e a d e r s .

A C o l o r f u lB a rG r a p h

( A p p l e s o f tB A S I Co n t h eA p p l e / J e . I T c ]D e a rH C M :

T h i si s m yH C MO n e - L i n e r .I t m a k e sm u l t i - c o l o r e db a rg r a p h su s i n go n l yo n e

l i n eo f c o d e .T h em a x i m u mn u m b e rt h a tc a nb e e n t e r e di s 1 5 9 .T h ep r o g r a m

d i s p l a y sa p r o m p tt o s i g n i f yt h a ti t i s

f i n i s h e d .A n " R "o r " r " i n r e s p o n s et o

t h i sp r o m p tw i l le r a s et h ec u r r e n tg r a p h

a n ds t a r ta n o t h e r .A n yo t h e r c h a r a c t e r

e n t e r e dw i l l e n d t h e p r o g r a m .T h eg r a p hc a n b eB S A V E d b ye n t e r i n g :

B S A V E [ G R A P H . N A M E ] . A 8 1 9 2 , E 1 6 3 8 3 .

T h e p r o g r a ms h o u l d b ee n t e r e d

w i t h o u ts p a c e s .

D o n a l dW . S c o t t .J r .

B u f f a l o .N Y 1 4 2 0 7

1 1

O T5

CU T- 3

1 G

1 :

T O R

9 ; : F O R: H C OL O P' A M O U N T

T O

D A

H G RT O

!

T AG E

T H E

T O

H C O L O H

1V

N5 + 2

T OT A B(

T Oe

g o5Y

H P

F O RTL O TH E

E A D

P1

O H

A n E i g h t - C a rR a c eI C o m m o d o r e6 4 B A S I Co n t h eC - 6 4 ]

D e a rS i r :

T h i sp r o g r a mr a c e se i g h tc a r s a c r o s s

t h e s c r e e n .T h e o n e t r a v e l i n gt h e

g r e a t e s td i s t a n c e w i n s . P r e s s t h e( R E T U R N )k e yt o r a c e a g a i n .B e c a u s et h e

C - 6 4a c c e p t so n l yt w op r o g r a ml i n e s ,

t h e r ew a s n ' te n o u g h r o o mf o rh a n d l i n gt h es c o r e sf o rt h ew i n n i n gc a r s . Y o u ' l l

h a v et o k e e pt r a c ko ft h es c o r e sy o u r s e l f .

[ N O T E :T h eg r a p h i cs y m b o l sa r ei n t h e

o r d e ro f t h e i ra p p e a r a n c e :S h i f tW ,C o m m o d o r eE , S h i f tW . C u r s o rU p . ]

J o s e p hP o t t e r

L e i c e s t e r ,M A0 1 5 2 4

: : : : - : : : - : : : - : : : - : : - : : V r . . .. . .

O U T

A E =

x + ; 14 8 )

t H ] wH■ n

= ! i ! T O i R i N D

! t j r

t E mS H I | F

A S

N S o r j s

7 U

F O R)

i

C I R

9

T o aC H R

sN - r

A C o s m i cE g g[ B A S I C Ao n t h eI B MP C ,C a r t r i d g eB A S I Co n t h eI B MP C j r ]

D e a rS i r s :

T h i so n e - l i n ep r o g r a md r a w sa c i r

c u l a rd e s i g ni n s c r e e n2 o n t h eI B MP C .

t h e n B S A V E st h ei m a g et o a f i l ei n d r i v e

B n a m e d■ ■ D E S I G N . P I C . "I t c o n t i n u e s

t o c l e a rt h e s c r e e n ,B L O A Dt h ef i l e ,a n dw a i tf o ra k e yt o b e p r e s s e d .O n c ea k e yi s p r e s s e d ,i t g o e sb a c kt o s c r e e n0 ( t e x t

m o d e ) ,c l e a r st h es c r e e n ,a n ds e t st h e

w i d t ht o 8 0 . F r a n k S w e n t o nC o l u m b u s ,O H4 3 2 2 0

& H

V O RT

9

K E YH

9 9

I . S

0

D ! EI j N K EY

O F

T H

T ONc

i t hG N

S O

S C R2 0

2N

A V4 0 0 0

W EC O

B :

, C , L

D E

E GS I G HB ! L OA i D

C ■ , O : W H IL I EN D : S C ' RE E NL O R , 7 . 0 . 0

I I i I I I I

[ N O T E :B e c a u s eo f b u i l t - i n l i n el e n g t hl i m i t a

t i o n si n T l B A S I C ,w ea r en o wa c c e p t i n g" T e n -

L i n e r s "a s e n t r i e sf o rt h i sc o l u m n .— E d . ]

A M a t hG a m eB r a i nT e a s e r[ T IE x t e n d e dB A S I Co n t h eT I - 9 9 / 4 A ]

D e a rS i r :

T h i sp r o g r a mp l a y sa l i t t l em a t h em a t i c a lg a m e .I t d i s p l a y sa s e q u e n c eo f

f i v en u m b e r s ,w h i c ha r eg e n e r a t e db ya n e q u a t i o nu s i n gr a n d o mn u m b e rc o

e f f i c i e n t s .Y o ua r es u p p o s e dt o c a l c u l a t e

w h a tt h e n e x tn u m b e ri n t h i ss e r i e s

s h o u l db e .a n dt y p ei t i n .T h ec o m p u t e r

W i l lt e l ly o ui fy o u ' r er i g h t — a n di fy o u ' r e

n o t ,i t w i l ld i s p l a y t h e c o r r e c ta n s w e r .

a n da n o t h e rs e r i e sw i l lb e d i s p l a y e d .E d w a r dA n d r e l o s

L e f r a kC i t y .N Y 1 1 3 6 8

X + B

XH

R A N D O M

O H R

T O

N | E X | Ti T H j E Ni G O . T ' O

E C T

N U M BP R1I

Z E

R N D

E R

N T

9 + 1YyB

N P U TN

X + B

R N D

G O T O

G U E

G H T

F O R

A l lO n e - L i n e rs u b m i s s i o n sa r es u b j e at o t h es a m ep u b l i s h i n gc r i t e r i aa s L e t t e r st o t h eE d i t o r( e x p l a i n e di n t h e

m a g a z i n e ' sm a s t h e a d ,p a g e6 } .I f y o uh a v ew r i t t e n ag r e a tO n e - L i n e ri n a n yl a n g u a g eo na n yc o m p u t e rc o v e r e db yH C M ,s e n di t a d d r e s s e dt o :L e t t e r st o t h eE d i t o r ,1 5 0 0V a l l e yR i v e rD r i v e ,S t e .2 5 0 ,E u g e n e ,O R9 7 4 0 I .Y o u

t o om a yw i na c a s hp r i z ea n db e i m m o r t a l i z e di n p r i n t !

© H o m eC tM i1 9 8 5 V l 5 N 4 2 7

Page 28: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

P i c t u r eM a k b y W i l l i a mK . B a l t h r o p

H C MS t a f f

W i t ht h i se a s y - t o - u s ep r o g r a m m i n gu t i l i t y ,y o uc a nc r e a t ey o u ro w n

c h a r a c t e rs e to r c u s t o mg r a p h i cs h a p e s

f o r u s ei n o t h e rp r o g r a m s .

C r e a t i n gg r a p h i cs h a p e sf o r

a n i m a t i o ni s a n e s s e n t i a lp a r t

o f t h ed e v e l o p m e n to f m a n yc o m p u t e rp r o g r a m s .A l t h o u g ht h e

M a c i n t o s hi s a n e x t r e m e l yp o w e r f u lg r a p h i c sc o m p u t e r ,a n d M i c r o s o f t

B A S I Ci s a p o w e r f u l l a n g u a g e ,n e i t h e rh a s a b u i l t - i nu t i l i t yf o r

c r e a t i n g t h e s es h a p e s .

O u rp r o g r a m .P i c t u r eM a k e r ,w i l la l l o wy o ut o c r e a t ea n ds a v et o d i s k

y o u ro w nc u s t o mg r a p h i cs h a p e sf o r

u s ei n o t h e rB A S I Cp r o g r a m s .

M a k i n gP i c t u r e s

W h e ny o u R U Nt h i sp r o g r a m ,y o uw i l lb e a s k e dt o e n t e rt h es i z eo f t h es h a p ey o uw i s ht o c o n s t r u c t .T h em a x i m u ms i z ea v a i l a b l ei s a 4 0 - p i x e lw i d t hb y 3 0 - p i x e l h e i g h t .

A f t e ry o ue n t e r t h es i z e ,t h es c r e e nw i l lc l e a r .O n t h e l e f t s i d eo f t h e

s c r e e nw i l lb e a b o xt h a tw i l lc o n t a i n

a b l o w n - u pp i c t u r eo f t h es h a p ey o uw i l lc r e a t e .T o t h er i g h to f t h i sl a r g e

b o xw i l lb e a s m a l l e rb o x .w h e r et h e

p i c t u r eo n w h i c hy o u ' r ew o r k i n gw i l l

b e d i s p l a y e da t i t s n o r m a ls i z e .A sy o ut u r np i x e l so na n do f f i nt h el a r g e

b o x ,t h ec o r r e s p o n d i n gp i x e l si n t h e

s m a l lb o xw i l lb e t u r n e do n a n do f f .

U s i n gt h em o u s e ,m o v et h e c u r s o r

i n s i d et h e l a r g eb o xa n d c l i c kt h e

m o u s e .A s m a l l b l a c kb o xw i l la p p e a r

w h e r et h ec u r s o ri s p o i n t i n g .I n t h e

s m a l lb o x ,a s i n g l e p i x e lw i l lb et u r n e do n .Y o um a ya l s oh o l dd o w nt h eb u t t o nw h i l es l i d i n gt h em o u s et o d r a w .

B u t t o n s

I n t h eu p p e rr i g h t - h a n ds i d e o ft h e

s c r e e na r e f i v eo p t i o n" b u t t o n s . "M o v i n gt h e c u r s o rt o o n eo f t h e s e

b u t t o n sa n dc l i c k i n gt h em o u s ew i l l

a c t i v a t et h ec o r r e s p o n d i n go p t i o n :

L O A DS A V EC L E A R

P R I N T

Q U I T

L O A DW h e ny o us e l e c tt h i so p t i o n ,t h e

f a m i l i a rd i a l o g u eb o xf o ro p e n i n ga

n e wf i l e w i l lb e d i s p l a y e di n t h ec e n t e ro f t h es c r e e n .F r o mh e r ey o uc a nd o u b l e - c l i c ka f i l ed i s p l a y e di n

t h e l e f t m o s tw i n d o w ,c a n c e lt h eo p e r a t i o nb y c l i c k i n gt h e c a n c e lb u t

t o n ,e j e c tt h e d i s ki n t h e c u r r e n t

d r i v e ,o r c h a n g ed r i v e si f y o uh a v e

a s e c o n dd r i v ea t t a c h e dt o y o u rs y s t e m .W h e ny o ul o a da f i l e ,n o to nl y w i l lt h e p i c t u r ei t s e l fl o a d ,b u ta l s o

t h es i z e o r i g i n a l l ys p e c i f i e df o rt h a t

p i c t u r e — r e p l a c i n gt h ed i m e n s i o n so ft h e p i c t u r ep r e v i o u s l yo n t h e s c r e e n .

S A V EW h e ny o us e l e c tt h i so p t i o n ,t h e

f a m i l i a rS a v eF i l ed i a l o gb o xw i l lb ed i s p l a y e di n t h e c e n t e ro f t h e s c r e e n .

Y o uc a ne n t e rt h ef i l en a m eo f y o u rf i l ei n t h i sw i n d o w .A f t e re n t e r i n g t h e

n a m e ,p r e s sR E T U R No r c l i c kt h eS a v e

b u t t o n .I f y o u w a n tt o e x i t t h i s

o p e r a t i o n ,t h e n c l i c kt h e C a n c e lb u t t o n .

C L E A RS e l e c t i n gt h i so p t i o nw i l lr e f r e s h

t h es c r e e na s t h o u g hy o uh a dr e R U Nt h ep r o g r a m .I f y o ua r ew o r k i n g o n

a s h a p ea t t h et i m ey o us e l e c tt h i s ,

i t w i l lb e e r a s e df r o mt h e s c r e e na n dm e m o r y .

P R I N TI fy o uh a v e ag r a p h i c sp r i n t e r ,s u c

a s t h eA p p l eI m a g e W r i t e r ,y o uc a ng e t a h a r d c o p yo f t h e s c r e e nb ys e l e c t i n gt h i so p t i o n .

E X I TP r e s s i n gt h i sb u t t o nw i l lr e t u r

y o ub a c kt o t h eB A S I Ci n t e r p r e

I fy o ua r eu n f a m i l i a rw i t hh o wt og e t

b a c kt o t h es y s t e m ' sd e s k t o p ,t h e m o v et h e c u r s o r o v e rt o t h e p u l l

d o w nw i n d o wl a b e l e dF i l e .H o l d i d o w nt h e m o u s eb u t t o n ,s l i d et h e

c u r s o rd o w nt h e l i s to f o p t i o n sa n ds e l e c t Q u i t .T h i sw i l le x i ty o uf r o mB A S I Ca n d r e t u r ny o u t o t h es y s t e m ' sd e s k t o p .

T h e P r o g r a mT h ef i r s ts t a t e m e n ti n t h ep r o g r

i s C L E A R .T h i sr e d u c e st h ea m o u n to f

m e m o r ya v a i l a b l et o B A S I C ' Sd a t a

s e g m e n t a n dt h e s t a c k .

Y o um a yb e a s k i n g :W h yo n E a r t w o u l d y o uw a n tt o r e d u c et h e s a r e a s ?N o r m a l l yy o u w o u l dw a n tt o

i n c r e a s et h e m .T h e r e a s o ni s

b e c a u s em e m o r yn o t u s e d bB A S I C ' Sd a t as e g m e n t a n dt h es t a c i s p l a c e di n t ot h e h e a p ;t h i si s w h e rM i c r o s o f t ' sB A S I Ci n t e r p r e t e rk e e p i t s t r a n s i e n tc o d es e g m e n t s .T r a ns i e n tc o d es e g m e n t sa r e l i t t l ep a r t

o f t h e i n t e r p r e t e r t h a tw o n ' ta l l f i t

i n t om e m o r ya t t h es a m et i m e .I f ac o d es e g m e n ti s n e e d e da n di t i s n o ty e ti n m e m o r y ,i t i s l o a d e df r o mt h e

d i s k .T h i si s w h yy o uw i l ln o t i c

m a s s i v ed e l a y si n t h e e x e c u t i o no f

y o u rB A S I Cp r o g r a m s ,a n dw h yt h e

s y s t e mi s a l w a y sa c c e s s i n gt h ed i s k

e v e nw h e ny o ud i d n ' tt e l li t t o .

Page 29: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

B y r e d u c i n gt h eB A S I Cd a t a s e g

m e n ta n ds t a c k ,w e m a k et h eh e a pl a r g e rs o t h a tm o r eo f M i c r o s o f t ' si n

t e r p r e t e rc a nr e s i d ei n m e m o r y .T h i s

g r e a t l yi n c r e a s e se x e c u t i o nt i m e .I f

y o uh a v et h e n e w5 1 2M a c i n t o s h ,y o un e e dn o tc o n c e r ny o u r s e l fw i t h

t h i su n l e s sy o uh a v e av e r yl a r g ep r o

g r a m ,o r y o ua r e u s i n go n eo f t h e

o t h e rf e a t u r e s o fM i c r o s o f tB A S I Cw h i c hf i l lu p t h eh e a p — s u c ha s t h e

P I C T U R Ea n d S O U N Dc o m m a n d s .

U s i n gY o u rS h a p e s :T o u s et h es h a p e st h a th a v e b e e n

c r e a t e dw i t ht h i sp r o g r a m ,i n s e r tt h e

f o l l o w i n gt w or o u t i n e si n t oy o u ro w na p p l i c a t i o n s .U s e t h e G E T S H A P E

r o u t i n et o l o a d t h es h a p ei n t ot h eS H A P E ( )a r r a y .I f y o uu s et h i sr o u t i n e

f o rm o r et h a n o n es h a p e ,t h e ny o uw i l ln e e dt o a d da n o t h e rd i m e n s i o n

t o t h e S H A P Ea r r a y .T h ef i r s ts h a p el o a d e ds h o u l db e t h el a r g e s t ,s o t h a t

t h e a r r a yi s d i m e n s i o n e dw i t h

e n o u g he l e m e n t st o l o a dt h e o t h e rs h a p e s .Y o uw i l ln e e dt o p l a c ea t e s t

i n t h er o u t i n et o k e e pt h eS H A P E < )a r

r a yf r o mt r y i n gt o d i m e n s i o nm o r e

t h a no n c e .I f t h es h a p e sa r e o fv a s t l y

d i f f e r e n ts i z e s ,y o um a yw a n tt o u s e

a d i f f e r e n ta r r a yf o r e a c h s h a p et o

c o n s e r v em e m o r y .I f y o uw a n tt o

r e p l a c et h es h a p ei n t h eS H A P Ea r r a y

b y c a l l i n gt h i sr o u t i n ea g a i n ,t h e ny o u m u s tE R A S Et h e S H A P Ea r r a y

b e f o r er e D I M e n s i o n i n gi t a g a i n .U s e

t h e P U T S H A P Er o u t i n et o p l a c e t h e

s h a p eo n t h e s c r e e n .

G E T S H A P E :

O P E NF S F O RI N P U TA S 1

I N P U T# 1 , W . H

E = ( 4 + ( ( H + 1 ) ' 2 * I N T ( W + 1 6 ) / 1 6 ) ) ) V 5

D I MS H A P E % ( E )

F O R E L = IT O E

I N P U T# 1 ,S H A P E% ( E L )

N E X T : C L O S E# 1 : R E T U R N

P U T S H A P E :

P U T ( X , Y ) , S H A P E % : R E T U R N

H C M

H C MG l o s s a r y t e r m s : d i a l o g u eb o x .d a t as e g

m e n t ,s t a c k ,h e a p ,t r a n s i e n tc o d e s e g m e n t .

R E M• • • * * • • * * • * * • * * * * * * *

R E M* P I C T U R EM A K E R*R E M• # * * * • • * • * * • * * * * * * * •

R E MC O P Y R I G H T1 9 8 5R E ME M E R A L DV A L L E YP U B L I S H I N GC O .R E MB YW I L L I A MK . B A L T H R O PR E MH O M EC O M P U T E RM A G A Z I N ER E MV E R S I O N5 . 4 . 1R E MM A C I N T O S Hw i t hR E MM I C R O S O F TB A S I CV E R S I O N2 . 0C L E A R, 1 5 0 0 0 , 3 0 0 0D E F I N TA - Z : D I MF I X S C R E E N ( 3 8 7 0 )

O ND I A L O GG O S U BT E S T B U T T O N : D I A L O GO NC L SW H I L EW I D E < 1O RW I D E > 4 0 : L O C A T E1 , 1

I N P U T' W I D T HO FP I C T U R E( 1 - 4 0 ) : " ; W $W I D E = V A L ( W $ )

W E N DW H I L EH I G H < 1O RH I G H > S 0 : L O C A T E2 , 1

I N P U T' H E I G H TO FT H EP I C T U R E( 1 - 3 0 ) : " ; H SH I G H = V A L ( H $ )

W E N DE L E M= ( 4 + ( ( H I G H + 1 ) * 2 M N T ( ( W I D E+ 1 6 ) / 1 6 ) ) ) * . 5

D I MP I C ( W I D E , H I G H ) , S H A P E ( E L E M ) : G O S U BD R A W

G E T M O U S E :B S= M O U S E ( 0 ) : I F B S= O T H E NP P X = 0 ; P P Y = 0 : G O T OG E T M O U S EC P X = I N T ( ( M O U S E ( 1 ) - 3 ) / 8 ) : C P Y = I N T { ( M O U S E ( 2 ) - 3 ) / 8 )

I F ( P P X = C P XA N DP P Y = C P Y )T H E NG O T OG E T M O U S EI F C P Y < 1O RC P Y > H I G HO RC P X < 1O R C P X > W I D ET H E NG O T OG E T M O U S EC S= P I C ( C P X , C P Y ) : P P X = C P X : P P Y = C P Y

I F C S = 0T H E NG O S U B T U R N O NE L S EG O S U BT U R N O F FG O T OG E T M O U S E

T U R N O N : - , - . - «) = 1 : L I N E < C P X * 8 + 3 , C P Y * 8 + 3 ) - S T E P ( 6 , 6 ) , 1 , B F

, 1 4 0 + C P Y ) , 1 : R E T U R NP S E T{

T U R N O F F :P I C ( C P X , C P Y )= 0 : L I N E ( C P X * 8+ 3 , C P Y * 8 + 3 ) - S T E P ( 6 , 6 ) , 0 , B F

P S E T ( 3 5 0 + C P X , 1 4 0 + C P Y ) , 0 : R E T U R N

T E S T B U T T O N :D I A L O GS T O P : I FD I A L O G { 0 ) <> 1 T H E NR E T U R NO ND I A L O G ( 1 )G O S U BL O A D P I C , S A V E P I C , C L E A R P I C , P R I N T P I C , E

I F D O N ET H E N R E T U R NF I N A L

D I A L O G O N : R E T U R N

S A V E P I C 'G E T( 5 0 , ' i 4 ) - ( 4 2 0 , 1 7 4 ) , F I X S C R E E NF $ = F I L E S $ ( O , " S A V EP I C T U R ET O : " )I F L E N ( F $ } = 0T H E NP U T( 5 0 , 1 4 ) , F I X S C R E E N , P S E T : R E T U R N

O P E NF $ F O RO U T P U TA S1 : W R I T E# 1 , W I D E ; H I G HF O RE L= 1 T OE L E M : W R I T E# 1 , S H A P E ( E L ) : N E X TF O R C P X = 1 T OW I D E : F O RC P Y = 1 T OH I G HW R I T E# 1 , P I C { C P X , C P Y ) : N E X T : N E X T

C L O S E# 1 : P U T( 5 0 , 1 4 ) , F I X S C R E E N , P S E T : R E T U R N

L O A D P I C :G E T( 5 0 , 1 4 ) - ( 4 2 0 , 1 7 4 ) , F I X S C R E E N

F $ = F I L E S $ | 1" T E X T " )I FL E N ( F $ )= 6 T H E NP U T( 5 0 , 1 4 ) , F I X S C R E E N , P S E T : R E T U R NO P E NF $ F O RI N P U TA S1

I N P U T # 1 , W I D E , H I G H : E R A S E P I C , S H A P EE L E M= ( 4 + { ( H I G H + 1 ) * 2 « I N T ( < W 1 D E + 1 6 } / 1 6 ) ) ) * . 5

D I MP I C ( W I D E , H I G H ) , S H A P E { E L E M )F O RE L= 1 T O E L E M : I N P U T# 1 , S H A P E ( E L ) : N E X T

F O RC P X = 1T OW I D E : F O RC P Y = 1T OH I G HI N P U T# 1 , P I C ( C P X , C P Y ) : N E X T : N E X T

C L O S E# 1 : P U T ( 5 0 , 1 4 ) , F I X S C R E E N , P S E TG O S U BD R A W : G O S U BR E D R A W : R E T U R N

C L E A R P I C :C L S : F O RZ = 1T OE L E M : S H A P E ( Z ) = O : N E X TF O R Z 1 = 1 T OW I D E : F O RZ 2= 1 T OH I G HP I C ( Z 1 , Z 2 ) = 0 : N E X T : N E X T : G O S U B D R A W

R E T U R NP R I N T P I C : L C O P Y : R E T U R N

E X I T P I C . D O N E= - 1 : R E T U R ND R A W :C L SB U T T O N1 . 1 ," L O A D - , { 3 5 0 , 1 6 ) - ( 4 2 0 , 3 4 )B U T T O N2 , 1 , " S A V E " , ( 3 5 0 , 3 6 ) - ( 4 2 0 , 5 4 )B U T T O N3 , 1 , " C L E A R " , ( 3 5 0 , 5 6 ) - ( 4 2 0 , 7 4 )

B U T T O N4 , 1 , " P R I N T " . ( 3 5 0 , 7 6 ) - { 4 2 0 , 9 4 )B U T T O N5 , 1 , " Q U I T " , ( 3 5 0 , 9 6 ) - ( 4 2 0 , 1 1 4 )S H O W P E N ; L I N E { 9 , 9 ) - S T E P ( W I D E * 8 + 2 , H I G H * 8 + 2 ) , , B

L I N E ( 3 4 9 , 1 3 9 ) - S T E P ( W I D E + 3 , H I G H+ 3 ) , , B

L O C A T E1 4 , 4 5 : P R I N T" A R R A YS I Z E= ' ; E L E M : R E T U R NR E D R A W :F O R C P X = 1T OW I D E : F O RC P Y = 1T OH I G H

I F P I C ( C P X , C P Y ) = OT H E NG O S U BT U R N O F FE L S EG O S U BT U R N O NN E X T :N E X T :R E T U R NF I N A L : E N D

< DH o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 2 9

Page 30: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

W I N D O W I b y S c o t tW i l l i a m s

W h yp a yh u n d r e d so f d o l l a r sf o r s o p h i s t i c a t e ds o f t w a r ew h e n y o uc a nw r i t es i m i l a rp r o g r a m sy o u r s e l f ? C r e a t ew i n d o w s

a n dl e a r na f e wh a n d yg r a p h i c st r i c k sw i t ht h i se n t e r t a i n i n gr o u t i n e .

S u d d e n l ya p r o g r a ms e e m st o d e s t r o ya s e c t i o n o ft h es c r e e nb yw r i t i n go v e rt h e t o po fe x i s t i n gt e x t

o r g r a p h i c s ,t h e n s u d d e n l yd i s a p p e a r s —r e t u r n i n gt h es c r e e nt o i t so r i g i n a ls t a t e .H o ww a st h e

c o m p u t e ra b l et o r e m e m b e rw h a tw a so n t h e s c r e e nb e f o r ei t w a sd i s r u p t e d ?

T h e p r o g r a ml i s t e do n t h e o p p o s i t ep a g ed e m o n s t r a t e st w oc a s e sw h e na g r a p h i c s s c r e e nm a yb e c o m ed i s r u p t e da n dt h e nr e s t o r e db a c kt o i t so r i g i n a l

c o n d i t i o n .( W ec a l lt h i st e c h n i q u e" w i n d o w i n g . " )I n a d

d i t i o n ,w e h a v ei n c l u d e da g r a p h i c sr o u t i n et o p r o v i d es o m e t h i n gt o e x p e r i m e n to n .T h i sg r a p h i c sr o u t i n em a yb e o f i n t e r e s t i ni t s e l fb e c a u s ei t d r a w sa s c r e e nf u l lo f

t h r e e - d i m e n s i o n a l E a s t e re g g s .W ew i l ld i s c u s sa l lt h r e er o u t i n e si n t h eo r d e ri n w h i c ht h e ya p p e a ra s y o ur u nt h e p r o g r a m .

E g g sA t t h e h e a r to f t h i sr o u t i n e a r e t h eS I Na n dC O Sf u n c

t i o n s .T o g e t h e r ,t h e s et w of u n c t i o n sa r e t h e b a s i sb yw h i c hw e a r ea b l et o d r a wc i r c l e so n t h ec o m p u t e r .I n

t h i sr o u t i n ew ew i l lc r e a t es p h e r e s — o re g g s ,t o b e m o r e

e x a c t .B yd r a w i n gc i r c l e sw i t ht h e C I R C L Ec o m m a n da t

t h ec o r r e c t l o c a t i o n sa n dw i t ht h er i g h td i a m e t e r ,w ec a nc r e a t ea t h r e e - d i m e n s i o n a ld r a w i n go f a n e g g .T oh e l pm a k et h ee g g sm o r ev i s i b l e ,w ew i l ld r a we a c he g g

u s i n gt w od i f f e r e n t c o l o r s .

T h eC O Sf u n c t i o nd e t e r m i n e st h e l o c a t i o n o ft h e

c e n t e ro fe a c hc i r c l e .T h eo f f s e tc r e a t e dw i t ht h i sf u n ct i o ni s m u l t i p l i e db y a nX a n dY c o o r d i n a t ef a c t o r — X O

a n dY O — w h i c hd e t e r m i n et h e d i r e c t i o ni n w h i c ht h e

c e n t e ro f t h ec i r c l e sw i l lm o v e .T h eS I Nf u n c t i o nt h e nd e t e r m i n e st h e r a d i u so f t h ec i r c l e s .

W i n d o w sT h eG E Ta n dP U Tc o m m a n d sa r e p e r f e c tf o rt e m p o r a r i

l y s a v i n gt h ec o n t e n t so fa g r a p h i c s s c r e e ns o t h a ta w i nd o wc a n b e o v e r l a i dt o d i s p l a ya m e s s a g e ,o r o t h e r

g r a p h i c s .W h e nt h ew i n d o wi s n o l o n g e rn e e d e d ,t h e

s a v e dp o r t i o no f t h es c r e e nc a nb e r e p l a c e d ,r e t u r n i n g

t h es c r e e nt o i t s o r i g i n a ls t a t e .T h eA l ( )a r r a yi s u s e d

t o h o l dt h es c r e e ng r a p h i c s .

T h es i z eo f t h e a r r a yd e p e n d so n h o wm u c ho f t h

s c r e e ny o un e e dt o s a v e ,a n dt h en u m b e ro f b i t su s e t o d e f i n e t h e c o l o ro fe a c hp i x e lo n t h es c r e e n .T h ec h a rb e l o wc a nb e u s e dt o d e t e r m i n et h en u m b e ro fb i t su s ef o re a c hp i x e l .

N o .o f C o l o r s

2 ( B / W )

41 6

1 6 ( t e x t )

* I B MP C j ro r T a n d y

B i t s

1

2

4

N / A

1 0 0 0o n l y .

S c r e e nM o d e s

2

1 , 4 \ 6 *

3 , 5 *

0 ( n og r a p h i c s )

A f t e r e s t a b l i s h i n gt h en u m b e ro f b i t su s e di n y o ud i s p l a y ,u s et h e f o l l o w i n gf o r m u l at o d e t e r m i n et h es i z o f t h ea r r a y :

4 + I N T t f h p i x e l s - b i t s +7 ) / 8 ) ' v p l x e l s

" h p i x e l s "i s t h ew i d t ho f t h ea r e ai n p i x e l st h a ty o w i s ht o G E T ,a n d" v p i x e l s "i s t h eh e i g h to f t h ea r e ai n

p i x e l s ," b i t s "i s t h en u m b e ro f b i t sp e rp i x e l ,a s d e t

m i n e db y t h ec h a r t a b o v e .T h i sp r o g r a ms a v e sa n a r e ao f t h es c r e e ni n t h e A l

a r r a yi n l i n e3 8 0 .I t t h e nc l e a r s t h a ta r e ao f t h es c r e e

u s i n gt h eL I N Ec o m m a n dw i t ht h e " B o x - F i l l " o At e x tm e s s a g ei s t h e np r i n t e di n s i d et h ew i n d o w .A f t e

p r e s s i n ga k e y ,t h ep r e v i o u s l ys a v e dg r a p h i c sr e t u r nt o

t h es c r e e nv i at h eP U Tc o m m a n d .I t ' si m p o r t a n tt o n o t h e r et h a tt h e p r o g r a mu s e st h eP S E To p t i o no f t h eP U

c o m m a n d .T h i s c a u s e st h e i m a g es t o r e di n t h ea r r a

t o b e p l a c e db a c ko n t h es c r e e ne x a c t l y a si t w a sl i f t e

T h ed e f a u l tm o d ef o rt h eP U Tc o m m a n di s t h eX O Ro p

t i o n ,e x p l a i n e dl a t e r .

C u tA n dP a s t e

H a v ey o uu s e da n yo f t h e s o p h i s t i c a t e dd r a w i n gp r og r a m sa v a i l a b l e t h a ta l l o wy o ut o w o r kw i t h g r a p

a s a w o r dp r o c e s s o rw o r k sw i t ht e x t ?H o ww o u l d yl i k e t ob e a b l et o d e s i g ny o u ro w ng r a p h i c sd r a w i n gp r og r a m ?T h i s n e x tr o u t i n em a yg i v ey o us o m ei n s i g h ti n

t o h o ws u c ha p r o g r a mc o u l da l l o wy o ut o d oj u s tt h a t

Page 31: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

T w oa r r a y sc a nb e u s e dt o s t o r et w od i f f e r e n ta r e a s

o f t h es c r e e n .T h e s ea r e a sc a no v e r l a po r b e i n t o t a l l y

s e p a r a t el o c a t i o n so n t h es c r e e n .O n c et h e t w oa r e a s

h a v eb e e ns a v e d( a r r a y sA l ( )a n dA 2 ( ) ) ,y o uc a na c t u a l l y

s l i d eo n ea r e a a c r o s st h es c r e e n w i t h o u tu p s e t t i n g t h e

r e s to f t h es c r e e n ' s g r a p h i c s .T od o t h i s ,y o un e e dt o u s et h ed e f a u l to p t i o no f t h eP U Tc o m m a n d( X O R ) .T h i so p

t i o ni n v e r s e s t h ei m a g eo f a n yp i x e lo n t h es c r e e nt h a tc o m e si n c o n t a c tw i t h ap i x e l i nt h ei m a g ei n t h ea r r a y .

B y P U T i n gt h ea r r a ya t t h es a m el o c a t i o nt w i c e ,w e e f

f e c t i v e l ye r a s et h e a r r a y ' si m a g ef r o mt h es c r e e n ,i n v e r t

i n g t h es c r e e np i x e l sa g a i n — t h i st i m er e t u r n i n gt h e mt o t h e i ro r i g i n a ls t a t e .

O n c et h es h a p eh a sb e e nm o v e dt o i t sd e s t i n a t i o n{ t h e

a r e ao c c u p i e db y t h es h a p ec o n t a i n e di n t h es e c o n da r

r a yA 2 ( » ,i t c a nb e p e r m a n e n t l yp l a c e dd o w no n t h e

s c r e e n ,e r a s i n ga n yg r a p h i c st h a tm a yh a v e b e e nt h e r e

a l r e a d y .T h e P S E To p t i o no f t h e P U Tc o m m a n da c

c o m p l i s h e st h i s .

O o p s !S u p p o s ey o ud i d n ' tr e a l l yw a n tt o m o v et o t h a t

a r e ao f t h es c r e e n .T h a t ' sp e r f e c t l yO K — n o t h i n gi s l o s t .

Y o us a v e dt h eg r a p h i c st h a tp r e v i o u s l yo c c u p i e dt h a t

a r e ao f t h es c r e e n .I t ' sa s i m p l e m a t t e rt o r e p l a c ei t .

T r ye x p e r i m e n t i n g w i t ht h e s e t e c h n i q u e s .C o m eu pw i t hy o u ro w ns o l u t i o n st o p r o b l e m su s i n gt h em e t h o d s

d e s c r i b e dh e r e .Y o um i g h tt r y c o p y i n ga s e c t i o no f

g r a p h i c sr a t h e rt h a n d o i n g ab l o c km o v e — o rt r y u s i n g

s o m eo f t h eo t h e ro p t i o n sa v a i l a b l ew i t ht h eP U Tc o mm a n dt o s e e t h e i re f f e c t s .

P C j ra n dT a n d y 1 O O OI fy o uh a v e a nI B MP C j ro r T a n d y1 0 0 0 .y o um a yw i s h

t o m a k et h e f o l l o w i n gm o d i f i c a t i o n st o t h e p r o g r a m

l i s t e dh e r et o o p t i m a l l yu s ey o u rs y s t e m .T h ep r o g r a ma s l i s t e d w i l ld i s p l a yo n l y4 c o l o r s( P C s c r e e nm o d e1 . )

W i t ht h e f o l l o w i n gm o d i f i c a t i o n s ,y o uc a ng e t 1 6 c o l

o r s ,a s s h o w ni n t h e t w oa c c o m p a n y i n gp h o t o s .

C h a n g et h e s et w ol i n e s t or e a d a sf o l l o w s :

2 4 0C L S : C L E A R, , . 3 2 7 6 8 : S C E E E N5 : K E YO F F : R A N D O M I Z ET I M E R

3 4 0C ( 0 )= I N T ( R N D *1 6 ) : C ( 1 )= I N T C R N D - 1 6 ) : I FC ( 0 )= C ( l )T H E N3 4 0

H C MG l o s s a r yt e r m s :p i x e l ,r a d i a n ,w i n d o w .

H C M

P h o t oi . T h i si s t h eE g g s

p r o g r a ma f t e rt h e

m o d i f i c a t i o nf o r t h eP C j r

h a sb e e na d d e d . T h i sv e r

s i o nh a s 1 6c o l o r st ow o r kw i t h ;t h eP C v e r s i o n

i s c a p a b l eo f u s i n g 4

c o l o r s .

P h o t o2 . T h eg r a p h i c s

d i s p l a c e db y t h ew i n d o w

h a v eb e e n s a v e di n a n i n

t e g e ra r r a y .W h e nt h e

w i n d o wi s r e m o v e d ,t h e

g r a p h i c s c a n b er e s t o r e d

t o t h e i ro r i g i n a l

c o n d i t i o n .

H o ww o u l dy o ul i k e t ob e a b l et o d e s i g n

y o u ro w ng r a p h i c sd r a w i n gp r o g r a m ?

E g g s( I B MP C & P C j r ;T a n d y1 0 0 0 )

L i n oN o s .1 0 0 - 2 3 0

2 4 0 - 2 5 02 6 0 - 2 9 0

3 0 0 - 3 5 0

3 6 0 - 4 0 0

4 1 0 - 4 6 0

E x p l a n a t i o no f t h e P r o g r a m

P r o g r a mh e a d e r .

I n i t i a l i z ep r o g r a m .M a i nc o n t r o l l o o p .

D r a wt e ne g g so n t h e s c r e e n .

C r e a t ea w i n d o w o nt h e s c r e e na n dp l a c et e x t

t h e r e .G r a ba s e c t i o no f t h e g r a p h i c sa n dd r a gi t

a c r o s st h e s c r e e n .

V a r i a b l e s

A i ( ) .A 2 ( ) A r r a y s c o n t a i n i n g g r a p h i c si m a g e .

A S I n p u tv a r i a b l e .

B , T D ,Z L o o pc o u n t e r s .

C { ) C o n t a i n st w oc o l o r sf o r e g g .

C O L I n d e xt o C ( ) a r r a yf o r e g gc o l o r .

S I Z E S i z eo f t h e e g g .

X , Y S c r e e n c o o r d i n a t ef o r s t a r t o fe g g .

X O ,Y O D i r e c t i o no f e g g ' sa x i s .

0 01 02 03 04 05 06 07 08 09 0

2 0 01 02 0

3 01 0

2 5 02 5 02 7 02 8 02 9 0

3 0 01 0

3 2 03 3 0

4 0

5 0

3 6 03 7 03 8 03 9 0

4 0 9

4 11 2 04 3 04 4 04 5 0

4 6 0

C L S

HD E F

G O SU I S

4 5 0

F O R00

E G G S

C l O P Y R I l G H T1e m e r a l d ! v a lB Y i W I L L IA M :H O M EV E RSD O S

C O L O RC O L O R

B ) -

C O L -

N T

C O N T R O L

D R A W

N T

C I

U S E

E T

X | =A 15 + XF O RA 13 9

P R ESL O C A TE

B A C K

N E X T

U SA N D

S C R E E N

N T

R N D

H C L

N T

A B S

F O RA 1

T DP U TS T E P

T O

I O N1

I

3 3 0

R N D

P U T

C O M P U T E R

/ G R A P HW O N

N E X T

T E N

G E T

0 0

E Y 5

5 9

5 0

3 0

G E TP A S T E

T D

A N DW lT H

T OR N D

Y OC O L

P R

3 9

L O O P

F O R

T H E N3 1

- 1 - 1

X l + C O S

5 0

N E X TT O

G O T O

E G G S

T O R

9 8 5L E Y

T HB A SC S

A 1

K E Y

M A G A 7 .

C A R T B

B A L T H H O P

T H E R

3 4 0

P U B L

C AA D A P

O F F

7 3 7

T O2 9 0

N T

0 1 :X O = ' If o r : b ' = o

R E

D G Ed

T E H

S H

N T

R N D

R A N D O M1

3 7

o r ;

H G

B A S

R N D

9 9

C O

Z E

G O SU B

. 4 ) . S I N1 ) : N E X T

4b | ) | * | s | i | z | e | , I cn e x t: r , e t u r k

E P

I t ,

P U T

2 4L O C A T E

P RN T

A 1A S

. ■ . " I

6 5P U TN E X T

5 0

P U T

A 2T E PT O

P S

P U T5 9 0 0

T H

2 2 4

F O R

E T

P U T

N T

T O

P U T

A 2

0 + X

A 1

W l

2 4

T OL O C A T E

9 9 )

L O C A TP R

T H E NR E T U R N

D OS C R E E N

P U TN E X T

1 0N E X T

P S

N D O W S

A " I

C U T

6 5P U T

G E

4 0 0

5 0P U T

G ' 51 0 + X

N T

F O R

G E T2 5

A 1

r ; e

R E S T O R E

E L S

A 1

6 5R E T U R N

L O C A T

2 5 + X

5 0P S

6 50F O R

Z E

A 1

I

0C O S

0 0I

K E Y

P R

F O R

T O

® H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 . N o . 4 3 1

Page 32: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

S O U N D - O N - S O Ub y W i l l i a mK . B a l t h r o p

H C MS t a f f

F r u s t r a t e dm u s i c i a n sr e j o i c e !

C r e a t em u s i c a lc o m p o s i t i o n sw i t ht h ep r e s so f a b u t t o n .E x p l o r et h ep r i n c i p l e

o f s o u n d - o n - s o u n dr e c o r d i n gw i t ht h i ss i m p l e3 - t r a c kr e c o r d e rp r o g r a m .

M u s i ci s b o t h ap o w e r f u la n da n e v e r y d a yp a r to fo u rl i v e s .I t ' sh a r dt o i m a g i n ew h a tt h ew o r l d

w o u l db e l i k ew i t h o u ti t . P e r h a p sy o uh a v ea l w a y sh a da s e c r e tf a n t a s yt h a ty o uc o u l dc o m p o s eg r e a tm u s i c a lw o r k s ,l e t t i n ga l l o f t h a t b o t t l e d - u p

c r e a t i v i t yf l o wo u ti n t oa m u s i c a li n s t r u m e n t .

S o m e o n eo n c es a i d t h a tt h eb e s tt h i n g sc o m ei n s m a l l

p a c k a g e s ,a n ds o i t m a yb e t r u ew i t ht h es h o r tp r o g r a ml i s t e dh e r e .W i t hC o m p o s e ry o uc a nc o m p o s ea n dr e c o r d

m u s i c ,p l a yi t b a c k ,a n ds a v ei t t o d i s ko r t a p e .

T h r e ev o i c e s a r ea v a i l a b l eo n t h e T I - 9 9 / 4 A .T h i s

m e a n st h a tt h ec o m p u t e rc a n p r o d u c eu p t o t h r e ed i ff e r e n tt o n e sa t t h es a m et i m e .T h i sa b i l i t ya l l o w sy o ut o p r o d u c es o m ea m a z i n gm u s i c a lr e s u l t s .

G e t t i n gS t a r t e dW h e ny o ur u nt h i sp r o g r a m ,y o uw i l lb e p r e s e n t e d

w i t ha m e n uc o n t a i n i n gf i v eo p t i o n s :

1 ) R E C O R D2 ) P L A YB A C K3 ) L O A DF I L E

4 ) S A V EF I L E

5 ) E X I T

R e c o r dT h i so p t i o nw i l la l l o wy o ut o r e c o r du p t o 2 0 0n o t e s

o n e a c ho f t h et h r e ev o i c e s ,o n ev o i c ea t a t i m e . A f t e rs e l e c t i n gt h i so p t i o ny o uw i l lb e a s k e dt o e n t e r t h ev o i c en u m b e rw i t hw h i c hy o uw i s ht o w o r k . E n t e ra n u m b e r

f r o m1 t o 3 .Y o uw i l lt h e n b eg i v e nt w oc h o i c e sf o rt h em e t h o do f

r e c o r d i n g :P L A Y ,a n dS T E P .I f y o us e l e c tP L A Y t h e ny o uw i l lb e a b l et o p l a ya l o n gw i t ht h eo t h e rt w ov o i c e s( p r o

v i d i n gt h e r ei s s o m e t h i n gr e c o r d e do n t h e m )a s y o ur e c o r dt h i sv o i c e .I f a t a n yt i m ey o uw i s ht o t e r m i n a t em u s i ce n t r yt o t h i sv o i c e ,p r e s st h ep e r i o dk e y ;o r ,i fy o uh a v ea 9 9 / 4 .p r e s st h e [ E N T E R ]k e y .

I n S T E Pm o d ey o uc a ng e tp i c k ya b o u tw h i c hn o t e sg ow h e r e .I n t h i sm o d ee a c hb e a ti s s i n g l e - s t e p p e d — w h e ny o up r e s sa n e wn o t e ,t h a tn o t ei s p l a y e d a l o n g w i t ht h e

o t h e rt w ov o i c e s( i f t h e yc o n t a i nn o t e s ) .T h ep r o g r a m

w i l lw a i tf o ry o ut o p r e s sa n o t h e rn o t eb e f o r e c o n t i n u i n g .T w oo c t a v e so fn o t e sa r ea v a i l a b l e ,s t a r t i n gw i t hm i dd l eC . F i g u r e1 g i v e sy o ut h ed e t a i l sf o re a c hk e y . t h e

n o t ei t r e p r e s e n t s ,a n dt h e f r e q u e n c y p r o d u c e d .

3 2 ® H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 . N o .4

K e y

1

2

3

4

5

6

7

QWE

RT

Y

U

F I G U R E1

N o t e

C

D

E

F

G

A

B

C

D

E

FG

A

B

F r e q u e n c y

2 6 2

2 9 43 3 0

3 4 93 9 2

4 4 0

4 9 4

5 2 3

5 8 7

6 5 9

6 9 87 8 4

8 8 09 8 8

. ( p e r i o d ) P r e s sl o e x i tb e f o r ee n t e r i n g2 0 0n o t e s .

N o t e :A Hk e y s w h i c h

a b l a n k — ap a u s ei r i

d o n o tp r o d u c e

t h e m u s i c .

a n o t ew i l li n s e r t

P l a yB a c kW h e ny o us e l e c tt h i so p t i o n ,a l l t h a ty o un e e dt o d o

i s s i t b a c ka n dl i s t e n .I f y o uh a v ea t u n ei n m e m o r y ,i t

w i l ln o wp l a yb a c kf o ry o ua l l t h r e ev o i c e s .A c o u n t e r

a t t h eb o t t o mo f t h es c r e e nt e l l sy o ut h en u m b e ro f n o t e s

t h a th a v ep l a y e d .T h es e q u e n c ew i l ls t o pw h e nt h e

c o u n t e r r e a c h e s2 0 0 .

L o a dA n dS a v eF i l e s

T h e s e t w oo p t i o n sw o r ki d e n t i c a l l y ,e x c e p tt h a to pt i o n3 w i l lL O A Da p r e v i o u s l ys a v e dm u s i cf i l e i n t o

m e m o r yf o rm o r ew o r k ,o r s i m p l yt o b e p l a y e db a c k .O p t i o n 4w i l lS A V E y o u rw o r ks o t h a ty o um a yc o n t i n u

l a t e r ,o r s o t h a ty o u rf r i e n d sc a ne n j o yy o u rc o m p o s it i o n sw i t hy o ua t a l a t e rt i m e .I f y o ua r eu s i n ga t a p e

d r i v et o s a v et h em u s i c ,e n t e rC S 1a t t h ep r o m p tf o rt h e

f i l en a m e .O t h e r w i s e ,i f y o ua r es a v i n go r l o a d i n gt o a

d i s k ,e n t e rt h e d e v i c en a m ea n d f i l e n a m e ;e . g .

D S K l . M U S I C .

E x i tW h e ny o ua t t e m p tt o e x i t ,o r i fy o up r e s s o p t i o n5 f r o m

t h em a i nm e n ub y a c c i d e n t ,y o uw i l lb e a s k e dt o i n d i c a t e

t h a ty o u ' r e s u r ey o uw a n tt o e x i t .I fe x i t i n gw a sa n a c c i -

Page 33: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

d e n t ,y o uw i l lb e a b l et o r e t u r nt o t h ep r o g r a m a n dc o nt i n u ew h e r e y o ul e f to f f .

T h e P r o g r a m

S m a l la s C o m p o s e rm a yb e .i t a l m o s tf i l l sa l la v a i l a b l e

m e m o r yi n a s y s t e mw i t h o u tm e m o r ye x p a n s i o n .T h i s

i s b e c a u s eo f t h el a r g ea r r a y ,P ( , ) .w h i c hi s u s e dt o s t o r e

e a c hn o t ef o rt h et h r e ev o i c e s .T h e r ea r em o r ee f f i c i e n tw a y st o s t o r et h i si n f o r m a t i o n — h o w e v e r ,t h i sm e t h o dp r o v e dt o b e t h ef a s t e s t .T h ef i r s ts u b s c r i p to f t h i sa r r a y

i n d e x e so n eo f t h e2 0 0n o t e s .T h es e c o n ds u b s c r i p ti n

d i c a t e st h en o t e ' sv o i c e .O n t h eu n e x p a n d e dT I - 9 9 / 4 A ,

2 0 0n o t e sw i l lp l a yf o ra p p r o x i m a t e l y4 5 s e c o n d s .

T os i m p l i f y t h ea l g o r i t h m ,t h es p l i tk e y b o a r di s u s e d .

T h i sl i m i t st h ev a l u e s r e t u r n e df o ra k e y p r e s sf r o m0t o 1 9 o n e a c hs i d e o ft h ek e y b o a r d( s e ey o u r E x t e n d e dB A S I Cm a n u a lp a g e2 0 1 ) .I t i s t h e na s i m p l e m a t t e rt o

c r e a t ea t w o - d i m e n s i o n a la r r a y .N ( . ) .t o c o n t a i nt h en o t e s

f o re a c hk e y p r e s s .T h ef i r s ts u b s c r i p to f t h ea r r a yi s a ni n d e xt o t h ek e yp r e s s e d .T h es e c o n ds u b s c r i p ti n d i c a t e s

w h e t h e rt h ek e yi s o n t h e l e f to r t h e r i g h ts i d e o ft h e

k e y b o a r d .

T h er e c o r d r o u t i n ei s f a i r l ys i m p l e .A f t e ra k e y i s

p r e s s e d , t h ep r o g r a mc h e c k st o s e ew h e t h e rt h ek e yw a sf r o mt h el e f to r t h er i g h ts i d eo ft h ek e y b o a r d .I fy o up r e s s

k e y sf r o mb o t hs i d e sa t t h es a m et i m e ,t h ek e yo n t h e

l e f ts i d ew i l lb e r e a df i r s t .T h ev a l u er e t u r n e df r o mt h e

N ( , )a r r a yi s s t o r e di n t h e P ( , )a r r a y .

T h ep l a y - n o t e r o u t i n ew i l lp l a y t h en o t e so f a l l t h r e e

v o i c e sf o ro n eb e a ta n ds t o p .B e f o r et h en o t e sa r ep l a y e d ,

t h e ya r ec h e c k e d .W h e na v a l u eo f0 i s p l a c e di n t h eP ( . )

a r r a y ,t h i sr o u t i n ew i l lr e s e tt h ef r e q u e n c y( F l .F 2o r F 3 )

f o rt h e v o i c e i n d i c a t e dt o 1 1 0( a l e g a lf r e q u e n c y ) ,a n d

t h ev o l u m et o 3 0 ( t u r n e do f f ) .O t h e r w i s et h ev o l u m ei s

s e t t o 0 ( m a x i m u ml o u d n e s s )a n dt h ef r e q u e n c yf r o m

t h eP ( , )a r r a yi s u s e d .

L i n e3 7 0 p l a y st h e t o n e s .T h e f i r s tv a l u ei n t h ep a r a m e t e rl i s to f t h eC A L LS O U N Ds t a t e m e n ti n d i c a t e st h e

t o n e d u r a t i o n .B e c a u s et h e d u r a t i o ni s a n e g a t i v e

n u m b e r ,t h e r ew i l lb e n o p a u s eb e t w e e nb e a t s .T r ye xp e r i m e n t i n gb y c h a n g i n gt h e d u r a t i o nt o a p o s i t i v e

n u m b e r ,a n d t r y d i f f e r e n tv a l u e s .T h e n e x t s i x

p a r a m e t e r si n d i c a t et h ef r e q u e n c ya n d v o l u m ef o rt h e

t h r e ev o i c e s .

T h ep l a y - b a c kr o u t i n ei s s o s i m p l ei t i s e n t i r e l yc o nt a i n e do n l i n e3 8 0 .T h i sr o u t i n em e r e l ys t a r t sa l o o p

w h i c hr e p e a t s2 0 0t i m e s ,a n dc a l l st h ep l a y - n o t er o u t i n e

t o p l a ya l l 2 0 0n o t e s .

H C M

C o m p o s e r( T I - 9 9 / 4 A )

E x p l a n a t i o no f t h e P r o g r a mL i n eN o s .

1 0 0 - 1 9 0

2 0 0 - 2 1 0

2 2 0 - 2 4 0

2 5 0 - 2 6 02 7 0 - 3 3 0

3 4 0 - 3 7 0

3 8 03 9 0 - 4 0 0

4 1 0 - 4 2 0

4 3 0 - 4 4 04 5 0 - 4 6 0

4 7 0

X B

P r o g r a mh e a d e r .I n i t i a l i z et h e a r r a y s .

M a i n - m e n ur o u t i n e .

G e to p t i o n sf o rt h eR e c o r do p t i o n .

S c a nt h e k e y b o a r dl o ra n o t et o p l a yP l a y - n o t er o u t i n e .

P l a y - b a c kr o u t i n e .

L o a d - f i l e r o u t i n e .

S a v e - f i l e r o u t i n e .

E x i tr o u t i n e .

P r o g r a md a t al o rt h en o t e s .

K e y - s c a nr o u t i n e .

C o m p o s e rr e q u i r e sT l E x t e n d e dB A S I C .

V a r i a b l e s

P ( . )N ( , )

A S

F $

F l , F 2 ,F 3

K l , K 2

P S

S I . S 2V

V I , V 2 ,V 3

Z

S t o r e d n o t e sf o r m u s i c .

K e yt o n o t er e f e r e n c e .

U s e df o r i n p u tb u f f e r .

F i l en a m e .

F r e q u e n c yf o r 3 v o i c e s .

K e yr e t u r n e d .

P l a yo r S t e pm o d ef l a g .

K e ys t a t u sr e t u r n e d .

V o i c en u m b e r .

V o l u m ef o r 3 v o i c e s .

C o u n t e rf o r l o o p s .

0 0

1 02 03 04 05 86 07 0

8 09 0

2 0 0

2 1

2 2 0

2 6 0

2 7 02 8 9

2 9 0

3 0 0

3 1

3 2 03 3 03 1 0

3 5 0

3 6 0

3 7 0

3 8 0

3 9 0

4 9 0

4 1

4 2 0

4 3 0

4 4 0

4 5 9

4 7 0

C O M P O S E R

c o p y r i g h th a ; l d V A L

b j y w i : ll " "

h o m e ' c o | m | p u tV E R S I O NT 1 E X TE N D E D

O RN E X T

B A S

S P L A YA ! T

r " 1

L O A DE X I T

A C C E P4 5

2 3 0D U

l i E C O RD

)

T H E NS P

H E NF O RA L

2

T H E H

FF

FO T OI FO T O

O S U BP (F 1

S P

V A L

A I

DF O H

Z

3 P

P TH N A LF O R

H N A LF O R

T H E ND A T AD A T A

8 7

C A L

G O T OL A Y

S 2 < > 9

A S

V A

L A Y

6 0= 1

K E YI

2 8 910

3 3 0

F 2

F 3

A C C E P TA l

E L S E

3 3 0

A T

A S

A T

5 0

03 4 0

R E C O R D

2 2 0

D A T E

G O SU B

A N DO R

Z . 2

1 9 8 5

L E

E L

T H E N

T H E N

2 9 0E 1

K 2

B A S

S E

A S ■

A T

P S =

T H E N

P U B LB A L T H R i O PM A G A Z

T H E N

N E X T

V 1T H E N

R E A D

E R A S E

5 0

E R A S

V A L

F 2V 2=

»

A C

V A L

A $ <

F 1

, 3 ) = 0 T H E N , F 3= i PI Z , 3 }

S O U N D( — 5 1 0 9S P

L A YA T

L A Y A T

R E T U R NA T

T O , 2 0 0

N P U TT O

( 2

2 0 0

E T U ' R NL A . Y

A T ( 1 9 , 1 )O . U T PU T , F 1

Z t ' 1 !T O2 ) ' ; P ( Z ,

L A Y

Z EY

4 3 0

S E

A C C E P T

0

0K E Y

A T

4 7

9 S3 1

R E T U R N

2 0 0>

A ST H E N

E L S E

4 7

2 2 0K 1

V 3 = , i

r ' A

X E D

N E X T

F *X E D

9 6

A T

6 5

S 1

E N D

6 5

6 4

N E X T

R E T U R N

O H

3 8 9

A I .

A S

C A L

S 1

A R E

P L A YS A V E

E P T

A S

A I

L A Y

A L

V A L

V 1z

O S U B

O P

N P U T

L E

2 0

7 0 ,

2 8 9(

2 0 0

A S >

3 9 0

Z E

■ ■ 1

D A T E

C O M P O SB A C K

K E Y

H E I U H N

K 1

K 2

R E T U R NV 1

V 2

V 3

F 2 , ' V . 2,R E T U R N3 4 0

C O

A N D

L E

V A L

N A ML N

N A M EO P E N

t J T

S E

Y O U

C L O S E

C L O S E

V A L

S 1

F £

F S

5 U R ED A TE

A S < >

2 3

T H E N

2 3T H E N

3 0

4 3 0

T O

D A T

K 2S 2 < 1

S E

i 1

E H

V 3

N E X 1

A CN T E

A CK T E

Y / NY N

3 2

4 7

© H o m eC o m p u t e r M a g a z i n e1 9 8 5 V o l u m e5 . N o ,4 3 3

Page 34: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

; " : , •■■

- - ■ A p p l e

S e e d l i nC r e a t eA P i e C h a r t

b y R o g e rW o o dH C MS t a l l '

P i ec h a r t s a r e ah e l p f u lv i s u a la i d f o rp r e s e n t i n gd a t a .

T h i sp r o g r a mw i l ls h o wy o uh o wt o c o m b i n ea p i e c h a r t

w i t h c h a r a c t e rg r a p h i c so n t h eh i - r e ss c r e e n .

H a v ey o ue v e rw i s h e dt h a ty o uc o u l dp u t ap i e

c h a r ti n t oy o u rp r o g r a m s ,b u tw e r ej u s t t o oc o nf u s e da b o u tS I N ,C O S .r a d i a nm e a s u r e ,a n d

a s p e c tr a t i o s t od o i t ?O r ,m a y b ed r a w i n gt h ep i ec h a r t

d i d n ' tb o t h e r y o u ,b u tt h ed i f f i c u l t yo fp l a c i n g c h a r a c t e r s

o n t h eh i g h - r e s o l u t i o n( h i - r e s )s c r e e nm a d el a b e l i n gy o u rc h a r tm o r et h a ny o u w a n t e dt o t a c k l e .W e l l ,b y u s i n g

l a s t i s s u e ' s" A p p l eS e e d l i n g s "p r o g r a m se n t i t l e d

C h a r a c t e rG r a p h i c s ,w eh a v e c o m b i n e dt h e s ee l e m e n t s

i n a s h o r tp r o g r a mc a l l e dP i eC h a r tt o h e l pd e m o n s t r a t e

h o we a s yi t c a nb e .

B e c a u s et h i sp r o g r a mu s e st h eC h a r a c t e rG r a p h i c sS y s t e m ,i t r e l o c a t e si t s e l fa b o v et h eh i - r e ss c r e e na n dl o a d st h em a c h i n e - l a n g u a g er o u t i n ew h e r eB A S I Ct e x t

i s u s u a l l yl o a d e d .T h i si s a c c o m p l i s h e di n l i n e s1 9 0 - 2 1 0 .

I t i s e s s e n t i a lt h a ty o uS A V Et h i sp r o g r a mb e f o r ey o u R U Ni t . I f y o uf a i lt o d o t h i s ,y o uw i l la t l e a s tg e ta F I L Eo r P A T H

N O T F O U N De r r o rw h e ny o ut r y t oR U Ni t . a s i t m u s tr e l o a d

i t s e l ff r o md i s k ;a t m o s t ,y o uc o u l dl o s et h ep r o g r a my o u ' v et y p e d - i n .

U s i n gT h e P r o g r a mW h e ny o u R U Nt h eP i eC h a r t p r o g r a m ,i n p u t4 v a l u e s

( a t l e a s to n en o n - z e r o v a l u ei s r e q u i r e d ) .T h e s ev a l u e s

a r e i d e n t i f i e ds i m p l ya s A , B . C .a n dD . Y o uw i l lt h e n

n e e dt o i n d i c a t et h er a d i u so f t h ec h a r ti n p i x e l s .T h ep r o m p ta s k sf o ra v a l u eb e t w e e n 3 0a n d8 5 p i x e l s( p i c

t u r ee l e m e n t s ) .I f y o ut r y t o d r a wa p i e c h a r tw i t ha

r a d i u s s m a l l e rt h a n3 0 .t h es c r e e nr e s o l u t i o nw i l ln o tb e f i n ee n o u g ht o d i s c e r n t h ed i f f e r e n t c a t e g o r i e s .T h ep i c t u r es h o w na t r i g h ti s a n e x a m p l eo f a r a d i u so f 8 0 .

I f y o ut r yt o d r a wa r a d i u so f m o r et h a n8 5 ,y o uw i l lg e t

a n i l l e g a lQ U A N T I T Ye r r o r .T h i si s b e c a u s e ,w i t ht h i s

l a r g ea r a d i u s ,t h ep r o g r a mw o u l da t t e m p tt o p l o ta p o i n t

t h a td o e s n ' te x i s to n t h eh i - r e ss c r e e n .T ok e e pt h ep r o

g r a ma s s m a l la s p o s s i b l e ,w ed o n o ti n c l u d e e x t e n s i v e

e r r o r - c h e c k i n g ,s o k e e p y o u rr e s p o n s e sw i t h i n t h e

r a n g e si n d i c a t e d .

A f t e ry o uh a v ee n t e r e dt h e s ev a l u e s ,t h ep r o g r a ma s k s

y o ut o i n d i c a t et h ec o l o rs e tt h a ty o uw i s ht o u s e .A p p l e

g r a p h i c s a l l o w sf o ra t o t a lo f6 c o l o r s :w h i t e ,b l a c k ,g r e e n ,

p u r p l e ,b l u e ,a n do r a n g e .T h e s ec o l o r sa r e d i v i d e di n t o

2 c o l o rs e t s( b o t hs e t si n c l u d eb l a c ka n dw h i t e ) .C o l o r

s e t0 a d d sg r e e na n dp u r p l e ,a n dc o l o rs e t 1 g i v e sy o u

b l u ea n do r a n g e .D u et o t h ec o l u m n a rn a t u r eo f A p p l eg r a p h i c s ,y o uc a n n o tr e a d i l yd i s p l a yc o l o r sf r o md i f -

3 4 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4

f e r e n t c o l o r s e t sa d j a c e n tt o e a c ho t h e r .W e i n c l u d e d

o n l y4 i n p u t ss o t h a to n l y4 c o l o r sw i l lb e u s e da t a n yt i m e ,t h u s a v o i d i n gt h i sp o t e n t i a ld i f f i c u l t y .

C h a r a c t e r G r a p h i c sT o T h eR e s c u eB e f o r e t h ep r o g r a m d r a w st h ep i e c h a r t ,i t c a l c u l a t e

t h e p e r c e n t a g e so f e a c ho f t h e 4 i n p u t s ,a n dd i s p l a y s

t h e r e s u l t s .T h i si s w h e r et h e C h a r a c t e rG r a p h i c s

S y s t e mc o m e si n .N o r m a l l yt h es p l i th i - r e s / t e x ts c r e e n

d i s p l a yo n l ya l l o w s4 r o w so f t e x t a tt h eb o t t o mo f t h e

s c r e e n ,b u t t h e C h a r a c t e rG r a p h i c sS y s t e ml e t sy o uP R I N Tc h a r a c t e r st h a ty o u ' v ed e f i n e du s i n gt h eC A L LC H A R

c o m m a n dd i r e c t l yo n t h eh i - r e ss c r e e n .W eh a v ed e f i n e ds e v e r a lc h a r a c t e r su s i n gt h eC h a r a c t e rE d i t o ra n di n

c l u d e dt h e i rc o d e si n l i n e s3 9 0 - 4 1 0 .[ F o rd e t a i l so n h o wt o u s et h eC h a r a c t e r G r a p h i c sS y s t e m ,s e e" A p p l eS e e d

l i n g s "i n H C MV o l .5 , N o .3 — E d . ]L i n e2 7 0 t h e n C A L L st h e P R r o u t i n e ,w h i c ha l l o w s

t h e s eg r a p h i cc h a r a c t e r st o p r i n tt o t h eh i - r e ss c r e e n .

N o t i c et h a tP Ri s a c t u a l l ya v a r i a b l ei n i t i a l i z e di n l i n e4 3 0

t o t h e a d d r e s so f t h e C h a r a c t e rG r a p h i c S y s t e

m a c h i n e - l a n g u a g er o u t i n e ,w h i c hi s u s e dt o a c c o m p l i s

t h i s s p e c i a lP R I N T f u n c t i o n . N e x t ,t h e v a l u e sy o ui n p u t

a n dt h e i rr e s p e c t i v ep e r c e n t a g e sa r eP R I N T e dr i g h tn e x t

t o w h e r et h e p i ec h a r tw i l lb e d r a w no n t h eh i - r e ss c r e e n .

H e r ei s a s a m p l es c r e e no f t h eP i eC h a r tp r o g r a m .

C o l o r s e t1 w a ss e l e c t e d ,w i t ha r a d i u so f 8 0 p i x e l s .B e c a u s ep e r c e n t a g ev a l u e s a r e t r u n c a t e db y t h ep r o

g r a m ,t h e t o t a lp e r c e n t a g ei n t h i sc a s ea d d s u pt o

o n l y9 9 p e r c e n t .

Page 35: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

F i n a l l y ,a l i s to f w h i c hc o l o r sr e p r e s e n tw h i c hl e t t e r si s

p r i n t e di n t h et e x tw i n d o wa t t h eb o t t o mo f t h e s c r e e n .

L i n e s3 0 0 - 3 7 0a c t u a l l yd r a wt h ep i e c h a r t .A F O R - N E X T

l o o p s t e p sf r o m. 0 1 t o6 . 2 7i n i n c r e m e n t so f . 0 1t o

g e n e r a t et h e v a l u e sn e e d e di n t h e H P L O T s t a t e m e n t s

w i t h i nt h el o o p .T h o s eo f y o uw h oa r ef a m i l i a rw i t hr a

d i a nm e a s u r ei n t r i g o n o m e t r yw i l lr e c o g n i z et h a tt h i s

m e t h o dw i l le n c o m p a s st h ef u l lc i r c u m f e r e n c eo f a n yc i r c l ew h e nu s e di n c o n j u n c t i o nw i t ht h eS I Na n d C O Sf u n c t i o n sa v a i l a b l ei n B A S I C .I t i s e x a c t l yh o wt h i sp r og r a md r a w st h e c i r c l e .

T h r e ea d j u s t m e n t sa r en e c e s s a r yb e f o r et h ev a l u e s

g e n e r a t e db y t h e s e f u n c t i o n sa r ep l u g g e di n t ot h eH P L O T

s t a t e m e n t si n l i n e s3 5 0 a n d3 6 0 :F i r s t ,a n o f f s e ti s a d d e dt o e s t a b l i s ht h ep l a c e m e n to f t h e c e n t e ro f t h ec i r c l e .

T h ev e r t i c a la n dh o r i z o n t a lo f f s e t s( V Pa n dH P )a r eh a r d -

c o d e di n l i n e2 6 0 .p l a c i n g t h ec i r c l em i d w a yb e t w e e nt h e t o pa n db o t t o m ,a n d o nt h er i g h tt h i r do f t h es c r e e n .

Y o uc a nm o v et h ec i r c l ea r o u n dt o a l i m i t e dd e g r e eb yt r y i n gd i f f e r e n tv a l u e sh e r e .

S e c o n d ,t h er a d i u si s m u l t i p l i e db y t h ev a l u eo f t h e

f u n c t i o nt o c o r r e c t l yp o s i t i o nt h ee d g eo f t h ec i r c l e .

T h et h i r da d j u s t m e n ti s n e c e s s a r yw h e nd r a w i n gt h e

v e r t i c a lp o s i t i o n ,b e c a u s eo f t h ea s p e c tr a t i oo f t h eA pp l eh i - r e ss c r e e n .T h ea s p e c tr a t i oi s d u et o t h ed i f f e r e n c e

i n v e r t i c a la n dh o r i z o n t a lr e s o l u t i o n .I f t h i sf a c t o rw e r e

n o ti n c l u d e d ,o u rc i r c l ew o u l db e c o m ea n e l l i p s e ,w i t ht h ev e r t i c a la x i s g r e a t e rt h a nt h eh o r i z o n t a l .W ef o u n d

a f a c t o ro f 6 t o 7 t o b e m o s ts a t i s f a c t o r y .

C o l o rB y P e r c e n t a g eT h eo n l y o t h e r c o n s i d e r a t i o ni n d r a w i n ga p i ec h a r t

l i e s i n d e t e r m i n i n gw h i c hc o l o rg o e s w h e r e .T h eb a c k g r o u n do f t h e A p p l eh i - r e ss c r e e ni s n o r m a l l yb l a c k — t h e r e f o r e ,t h eb l a c ks e c t i o no f t h e c h a r ti s o u t

l i n e dw i t hw h i t e .T h er e s to f t h ec o l o r sa r ec r e a t e db yd r a w i n gs u c c e s s i v er a y sf r o mt h ec e n t e rt o t h ee d g eo f

t h e c i r c l e .

W e ' v eu s e dt h e f a c tt h a t c o l o r sc a n b e c h o s e nb yn u m b e rt o s e l e c tw h i c hc o l o ri s a c t i v e .L i n e s3 0 0 - 3 3 0

d e t e r m i n ew h i c ho f t h e 4 d i f f e r e n ti n p u t si s b e i n gr e p r e s e n t e da t a n yg i v e nm o m e n t .W es e t t h ec u r r e n t

c o l o r( H C )b y c o m p a r i n gt h e c u r r e n tv a l u eo f t h ec o n

t r o lv a r i a b l e( I )t o t h ep r o d u c to fT e r m i n a t i n g V a l u e( T V )

a n dt h ep e r c e n t a g ea l r e a d y r e p r e s e n t e d , p l u sw h a ti s

c u r r e n t l yb e i n gd r a w n .F o r e x a m p l e ,a s l o n g a st h ev a l u e

o f t h ec o n t r o l v a r i a b l eo f t h eF O R - N E X T l o o pi s l e s st h a nt h ep e r c e n t a g ea m o u n tt h a tA s h o u l dt a k eu p ,t h eH Cv a r i a b l ei s s e tt o 0 , a n dl i n e3 5 0i s e x e c u t e d .T h i sl i n e

s i m p l yd r a w st h ec i r c u m f e r e n c eo f t h ec i r c l ei n w h i t e .

W h e nI r e a c h e sa v a l u eg r e a t e rt h a nA ' ss h a r e ,t h eH Cv a r i a b l ec h a n g e st o a 1 . T h i sv a r i a b l ei s t h e nu s e di n

c o n j u n c t i o nw i t ht h e C o l o rS e t ( C Sv a r i a b l e )s e l e c t e dt o

d e t e r m i n et h ec o l o ro f t h e r a y sd r a w ni n l i n e3 6 0 .

W HH C MG l o s s a r y t e r m s :a s p e c tr a t i o , p i x e l ,m a c h i n el a n g u a g e ,

h a r d - c o d e d .

L i n eN o i .

1 0 0 - 1 8 0

1 9 0 - 2 1 0

2 2 0

2 3 02 4 0 - 2 6 0

2 7 0 - 2 9 0

3 0 0 - 3 8 0

3 9 0 - 4 1 0

4 2 0 - 5 2 0

P i eC h a r t{ A p p l e/ / F a m i l y )

E x p l a n a t i o no f t h e P r o g r a m

P r o g r a mh e a d e r .

P r o t e c th i - r e ss c r e e n .

I n i t i a l i z ec h a r a c t e rg r a p h i c s .T r u n c a t i n gf u n c t i o n .

I n p u tv a r i a b l e s ,a n di n i t i a l i z ec o n s t a n t s .D i s p l a yt e x t .

D r a wp i ec h a r t .

D e f i n ec h a r a c t e r s .I n i t i a l i z eC h a r a c t e r G r a p h i c sS y s t e m .

3 04 05 0

1 6 0

01 8 0

9 02 0 0

2 12 05 04 0

2 5 8

2 6 0

7 0

2 8 0

3 0 03 1

5 2 0

3 4 03 5 0

3 6 0

3 7 03 8 03 9 0

4 0 0

1 1

4 2 0

4 3 0

4 4 0

4 5 0

4 6 0

4 7 9

4 8 0

4 9 0

5 0 9

5 1

2 0

H E MR E MR K MI I T MT E H1 E M

R E MR . E M .I FP O K E

0P R

O K U B

D Z F

T E X TAB

I N P U TC O ' L O T *

P = 8 0

U R PV T A B2 1= O ! RA N G E

l | T EF j O | RI F3 5 0

CH CH C O L O R

H P

C O SN E X TE N DC A L

E M EB Y

C O PY RI t AB O

H O . ME .

V I E ' R l S l IA i P . PL E

P E E K

H R4 2 0

F N

L A C K

H A R4

0 0 0 0 0 0 0 0 0 0 0 0 8 0 0C A L

C H A RB

3 j E | 20 1 0 18 2 08 i 1 4 1 2 3 E 1 O 1 O

2 0 2 0 2 2 1 C"

C H A R. 2 2C A LC H A R

0 0E T U R N

L E

I

0 7 0I

2

L O TR A D

L O T

0 6 2 6 1

C H A H

T VC A L

0 F 1

R DH O M E

DN P l i l

R A D

0T A B

T A B

H P

C H A R

E T

S V( A P

0 E 1

C H A R1 7

3 5 0A P

G O T O

H CT H E N

0 9 8 9 4 3 2

E l i

0 4

C

/U S

9

6

P RR D

F N

P R

, \ P

H A H T

H T

F t i

F NT H E N

2 0

i 1 n

E 21 0 1

1 C 2 22 0

2 4

| N E X TP R

P R N TF FA S

I

D A T A7 6

2 3

D A T A

P O K E

T O

9 62 7

[ D A T A0 5

3 99 8 , 7D A T A

9 19 1

ao

8 1D A T A

6 00 8

3 4d a t a [

D A T A

C 2 22 2F 0 0 1

P E E K2 0 4 8

N T= I 2 : O : 48

5 1

6 96 9

2 0 8

A L L L

W O O DO T E R

F A M I

3 0O R

R D

T OR A D

V T A BA P

B P(

N T

T V

T V

B P

B P

5 0

c s

H C O L O K

0 8 12 2

8 0 4 0 2 3 E2 2 1

2 3 3 E 2 0C . 2 , 2 1 2 1 2 : 1

F 0 0 0 0 0 03 C 2 : 0

T O

C 2 20 0 E

2 0 4 83 3

D A T A !

2 18 9

H C H A R

b

7 6

B fR E T U R N

1 5 13 4

2 3 54 0

7 4

O F F

8

3

3 23 i 3 l

. 1 6 56 . 2 43 . 3 9

' 6 99 6

, 1 9 31 4 14 1

1 9 2E 9

7 42 0 85 4

2 21 l 3 2 i1 6 9

E H R O R

3 21

6

0

9 8 5

D P

3 0 0 0

7 6

4 G

R U N3 9 0IN T

D PV T A B

4 2

C 2 2

C A L

7 6

7 69 05 5

3 2

4 0 1

0 5 . 1 5 2 , 2 0 11 0 . 1 02 3 2 , 1

2 4 0a , 0

2 4 3

1 0 3

T H E N

0 8 0 C 0 8 0 S 0 B 0 8 1 C

3 8 0 4 0 2 1

C H A HC H R S

3 7

6 0

1 1

7 22 0 89 14 0

6 5

3 8

■ I A

L V A P P

T H E )1

L A

T E P

R A DV P

2 3 E 2 2 2 2 2 2 0 02 2 21 0

0 F 0 0

3 2 2 A 2 6 2 2 1

C A L

0 0 8 9 4 0 4 0 42 2 1 C

C A L

R E A D

E N DP R N T

33 4

2 5

1

2 0 13 3

4 02

4

7

3 1

1 0

6 ,

2 52 0 1

U B

N P U T

2 1

L U E

I V

C A L

4 1

A Z

2 1

£ 0 0

C A L

2 3 1

C H A R

7 G

3 7

3 S

t l T

H A D

H PO T O

E D O

9 3

3 9

■ ■ ;6 0• 3 2

8

7 7

I H

N E

E S O F 12 2 0P O K E

H AH T

! P

P B

r a b

T A B

7 H E H

T V

C A L

C A L

E 2 2 2 2 1 CC A L

C H A R

3 4

0 0V A L U E S

H I

P R N T

\ T

I

\ L

N TN T

o r o

C H A R

C H A R

N P U TD

B P

H Cc s

R A DV P

C A L

C H AH

P O KE9 9 9 9

3 3 ;

4 5

2 5 53 2

2 ■

1

3 85

3 84 24 4

6 07 62 4 02 0 8

4 4

1 6 91

72 4 0

9 9 9 9

C O S3 7 0

C A L

C A L

9 4

4 1

2 9 84 87 0

4 1

N P U T9 0

O T O

H C

T H E N

C A L

C H A R

6 3 8 4

C SD S

C H A R

C H A H2 0

C H A R2 9

S 51

4

■ i

1

82 4 0

4 5

5 7

O F F

3 0 0

3 E 0 2

F O B

2 3 29 2

4 9

O R

H P

C A L

C A L

C A L

T H E N

6 02 4 4

G 9

6 9

C H A R5

C H A

C H A2 50 0

R

3 2

3 3

2 0 17 3

4 9

2 0 2

2 0

o H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 . N o .4 3 5

Page 36: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

S o u n dF i l t e r i n g

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

C o m m o d oH o r n b l o wH a v e y o uc h a n g e dy o u rf i l t e r sl a t e l y ?

T r y c h a n g i n gt h eo n e so n t h i sh o tl i t t l es o u n d e n g i n e — C o m m o d o r e ' s a m aS I Dc h i p .

B e s i d e sf r e q u e n c y ,w a v e f o r m ,a n de n v e l o p e ,t h e

C o m m o d o r eS I Dc h i ph a ss o m eo t h e rt r i c k su pi t ss l e e v e :f i l t e r s .A n d ,u n l i k et h ef i l t e r sy o um a y

f i n di n y o u rc a r ,t h e s e d o n ' tg e td i r t y .T h ef i l t e r sp r o

v i d e db y t h eC - 6 4a r e ,n o ts u r p r i s i n g l y ,s o u n df i l t e r st h a t

e n a b l ey o ut o s c r e e n o u tc e r t a i nf r e q u e n c yr a n g e s .Y o uc a n f i l t e ra n yo n eo f S I D ' st h r e ev o i c e s ,t o g e t h e ro r

s e p a r a t e l y .C o m b i n e dw i t ht h e o t h e rf e a t u r e sf o u n d o nt h eS I Dc h i p ,s o u n df i l t e r sc a nb e u s e dt o c r e a t es o m e

i m p r e s s i v ee f f e c t s .

F U E S S» T O C O U t A *O C 1 A U EP R E S S■ 1 0 C O C O U iA N O C T A V E

S U S T A I NI S O f f . P R E S SS T O C H A N G E

F I I T E *I S 1 L M -t K H f l 1 0 C H A N G E

A S i m p l eS y n t h e s i z e rI f y o u ' v eb e e nf o l l o w i n gt h i sc o l

u m n ,w h i c hh a sb e e ni l l u s t r a t i n gh o wt o b u i l da s y n t h e s i z e rs t e p - b y - s t e p ,

t h e nt h e F i l t e r sp r o g r a mp r e s e n t e d

h e r es h o u l dl o o kf a i r l yf a m i l i a r .T op l a ya n o t e ,j u s tp r e s si t sc o r r e s p o n d

i n gk e y — e . g . ,p r e s sa C t o p l a y t h en o t eC . S h i f t i n g t h ek e yw i l ls h a r p e n

t h e n o t e — b r i n g i n gi t u p a h a l f - s t e p .

Y o uc a na l s op l a ya n o c t a v e h i g h e ro r

l o w e rw i t ht h e + a n d- k e y s .T o q u i t ,

p r e s st h e [ — ] k e y .Y o u ro p t i o n sa r e

d i s p l a y e do n t h e s c r e e na t a l l t i m e s

( s e et h ep h o t o ) .T h e r e ' s n o t h i n g f a n c ya b o u tt h i ss i mp l es y n t h e s i z e r ,b u ti t ' sa g o o dw a yt o e x p e r i m e n tw i t h

t h e s o u n dc h i p .

F i l t e r e dF r e q u e n c i e sI n a d d i t i o nt o t h en o t e - p l a y i n gc a p a b i l i t i e s o ft h i sp r o

g r a m ,y o ua r e a l s og i v e nt h ea b i l i t y t of i l t e re a c hs o u n d .T h ef i l t e rs e t t i n g sa r ec o n t r o l l e db y t h eF l , F 3 . F 5 ,a n dF 7 k e y s .F l a c t u a l l yt u r n so n t h e f i l t e r s .I f t h i sf i l t e r

e n a b l ei s n o tt u r n e do n ,a l lo t h e rf i l t e rc o n t r o l sa r ei n e f

f e c t i v e .T h el a s tt h r e ek e y s — F 3 ,F 5 ,a n dF 7 — c o n t r o lt h e

l o w - p a s s ,b a n d - p a s s ,a n dh i g h - p a s sf i l t e r s ,r e s p e c t i v e

l y . A s t h e i rn a m e si m p l y , t h e s ef i l t e r so n l ya l l o wc e r

t a i nf r e q u e n c i e st o " p a s s " t h r o u g h t h e m .T h el o w - p a s s

f i l t e rl e t sl o wf r e q u e n c i e st h r o u g h ;b a n dp a s sa l l o w so n l y

m i d r a n g ef r e q u e n c i e s ;a n dh i g h p a s sl e t st h eh i g hf r e

q u e n c i e sp a s s .Y o uc a nc o m b i n et h e s ef i l t e r si n a n yc o m b i n a t i o nt o c r e a t ea v a r i e t yo f e f f e c t s .B y t u r n i n g

3 6 ® H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4

1 5 [ C t S * t I 6 H t )

H e r eb o t ht h e l o w -a n dh i g h - p a s sf i l t e r s

a r e o n . N o t i c et h a t t h eC u t - O f ff r e q u e n

c y i s s e t t o 4 4 1h e r t z — a p p r o x i m a t e l y

a n A n o t e .

o n t h el o w -a n dh i g h - p a s sf i l t e r sf o re x a m p l e ,a n dl e a v

i n g t h eb a n dp a s so f f .y o ug e ta n e f f e c tt h a ti s r e f e r e d

t o a s a n o t c hf i l t e r( s e eF i g u r e1 ) .B y b l o c k i n gt h em i dd l ef r e q u e n c i e sf r o mp a s s i n g ,a n o t c hf i l t e rp r o d u c e sas o m e w h a th o l l o w s o u n d .

T h eF i n eT u n i n gI t i s a p r e t t yg e n e r a ls t a t e m e n tt o s a yt h a tt h e h i g h -

p a s sf i l t e rl e t sh i g hf r e q u e n c i e st h r o u g h .W h a te x a c t l y

c o n s t i t u t e sa " h i g h "f r e q u e n c y ?T h i si s w h e r eC u t - O f fc o m e si n . T h eC u t -

O f f f r e q u e n c yi s t h e f r e q u e n c ya t

w h i c ht h ef i l t e rb e c o m e sa c t i v e .W i t ha v a l u er a n g eo f 0 - 2 0 4 7 ,C u t - O f fc a n

b e s e tt o r e p r e s e n ta f r e q u e n c y r a

o f3 0 t o 1 1 9 0 2h e r t z .A n yt h i n ga b o v e

t h e C u t - O f f f r e q u e n c yi s c o n s i d e r e

h i g h ,a n da n y t h i n gb e l o wi t i s l o w .T h en o t e st h a ta r ed i r e c t l ya r o u n dt h e C u t -

O f f f r e q u e n c ya r e c o n s i d e r e dt h e

m i d r a n g e ,o r b a n d - p a s sf r e q u e n c i e

F i g u r e1 i sa v i s u a lr e p r e s e n t a t i oo f

C u t - O f fs e f f e c to n t h e t h r e ed i f f e r e n t

f i l t e r s .T h el a s t d i a g r a md i s p l a y sa

n o t c hf i l t e rt h a ti s c r e a t e db y c o m b i n

i n gb o t ht h el o wa n dh i g hf i l t e r s .I ' m s u r ey o u ' l ls e e t h eg r e a te f f e c tt h a tC u t - O f fc a n h a v e o nt h ep e r f o r m a n

o f e a c hf i l t e r .

R e s o n a n c ei s l i k ea v o l u m ec o n t r o lf o r C u t - O f f .B yp e a k i n gt h ev o l u m eo f t h o s e f r e q u e n c i e sc l o s e s tt o C u t -

O f f ,R e s o n a n c eg i v e st h e f i l t e r sa s h a r p e r s o u n d .T h eh i g h e rt h eR e s o n a n c ev a l u e ,t h e g r e a t e re f f e c tC u t - O f f

h a so n t h ef i l t e r e ds o u n d s .R e s o n a n c ec a nr a n g ei n v a l u e

f r o m0 t o 1 5 — w i t h0 b e i n gt h e l o w e s tR e s o n a n c e .

T o s e t C u t - O f fw i t ht h eF i l t e r sp r o g r a m ,p r e s st h e

( C S R D O W N )k e y .R e s o n a n c ei s s e tw i t ht h e[ C S R R I G H T )k e y .

O n c ep r e s s e d , t h ec u r s o rw i l la p p e a r ,a n d y o uc a ne n t e r

t h ev a l u eo fy o u rc h o i c e .W h e ny o ua r es a t i s f i e d ,p r e s s

( R E T U R N ) ,a n dt h es e t t i n gw i l lb e c h a n g e d .A C u t - O f ff r e

q u e n c yr e a d i n gi n h e r t zi s g i v e na n y t i m et h eC u t - O f f

v a l u ei s c h a n g e d .W h e nc h a n g i n ga n yo f t h e s ev a l u e s ,

i t i s o f t e na g o o di d e at o p l a y a n o t ew i t ht h eS u s t a i n

o n .T h i sw a y .y o uh e a rt h et o n a lc h a n g e si m m e d i a t e l

Page 37: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

F i l t e r sp r e s e t s3 i t e m s :t h ew a v e - f o r m ,v o l u m e ,a n dA D S R .F o ra n e x p l a n a t i o no fw a v e - f o r ma n dA D S R( A t

t a c kD e c a yS u s t a i nR e l e a s e ) ,s e e l a s ti s s u e ' s" C o mm o d o r eH o r n b l o w e r . " C u s t o m i z i n gt h e s es e t t i n g si s

s i m p l y a m a t t e ro f c h a n g i n gc e r t a i nP O K Es t a t e m e n t si n t h ep r o g r a m ' si n i t i a l i z a t i o nr o u t i n e — l i n e s8 7 0 - 1 0 0 0 .

W ea r ec o n c e r n e dw i t hl i n en u m b e r9 0 0 .B e f o r ec h a n g

i n ga n yv a l u e s ,r e f e r t ot h eV a r i a b l eE x p l a n a t i o n sb e l o w .

T h e v a r i a b l e sy o u s h o u l du s e f o r c h a n g i n gt h e

e n v e l o p ea r eA Da n dS R .B y p o k i n gA Dy o uc a nc h a n g et h eA t t a c ka n dD e c a y .P o k i n gS R s e t st h eS u s t a i na n dR e l e a s e .F o r af u l le x p l a n a t i o no n h o wt o m a n i p u l a t et h e s et w om e m o r ya d d r e s s e s , s e et h eC o m m o d o r e6 4P r o g r a m m e r s 'R e f e r e n c e G u i d e ,p a g e s1 9 6 - 1 9 9 .

T h ev o l u m ec a n b e c h a n g e db y p o k i n gV L w i t han u m b e rb e t w e e n0 a n d1 5 .C u r r e n t l yt h ep r o g r a mu s e s

a v o l u m es e t t i n g o f1 5 — t h el o u d e s t .

V a r i a b l eE x p l a n a t i o n

C R C o n t r o lR e g i s t e r( s e t sw a v e - f o r m )

A D A t t a c k D e c a y .

S R S u b s t a l nR e l e a s e

V L V o l u m e( a l s os e t sf i l t e r s )

C U C u t - O f ff r e q u e n c y .

R E R e s o n a n c e

A s y o uc a ns e e — o rs h o u l dI s a yh e a r —f i l t e r sr e a l l y

a d da l o tt o t h ea l r e a d y - v e r s a t i l eS I Dc h i p .W i t ha l i t t l e

e x p e r i m e n t a t i o na n di m a g i n a t i o n ,s o m eg r e a te f f e c t s

c a nb e a c c o m p l i s h e d .N e x tm o n t h ,w e ' l lt a k ea l o o ka t

t h e i n t e r a c t i o no f t w od i f f e r e n tw a v e f o r m st h r o u g hs y n c h r o n i z a t i o n .

L i n eN o s .1 0 0 - 1 8 0

1 9 0 - 2 2 02 3 0 - 4 1 0

4 2 0 - 5 3 0

5 4 0 - 6 7 0

6 8 0 - 8 6 0

8 7 0 - 1 0 0 0

1 0 1 0 - 1 2 1 0

F i t t e r s ( C - 6 4 )E x p l a n a t i o no f t h e P r o g r a m

P r o g r a mh e a d e r .P r o g r a mi n i t i a l i z a t i o n .

M a i np l a yr o u t i n e .

T u r nf i l t e r so n a n do i l .

S e t C u t - O f la n dR e s o n a n c e .I / Os u b r o u t i n e s .

I n i t i a l i z a t i o ns u b r o u t i n e .P E E K a b l eP O K E ss u b r o u t i n e . '

" S e es i d e b a ro n P E E K a b l eP O K E s

H C MG l o s s a r y t e r m s :b u f f e r ,f r e q u e n c y ,h e r t z ,R A M ,R O M ,S I D ,W 0 M .

F o ry o u rk e y - I nl i s t i n g s ,s e e H C M P R O G R A ML I S T I N G SC o n t e n t s .

F i g u r e1

A

M0u

N

T

PA

Ss

E

D

H i g h

//

p a s s

/

C U T O F F

/

B a n d - p a s s

/

\

L o w - p a s s

N\

\s

C U T O F F

N o

N

c h

/

C U T O F F C U T O F F

F R E Q U E N C Y

P E E K a b l eP O K E s

Y o u ' v ep r o b a b l yh e a r dt h e t e r m sR O Ma n dR A Mi n

r e f e r e n c et o c o m p u t e rm e m o r y ,b u th a v ey o ue v e r

h e a r do f W O M 7W e l l ,i f y o u ' v ep r o g r a m m e dt h e

C o m m o d o r e ' sS I Dc h i p ,t h e n y o u ' v eu s e di t .W O Mi s W r i t e -

O n l yM e m o r y — i no t h e rw o r d s ,i t c a n b e P O K E d ,b u t n o t

P E E K e d .I n t h ec a s eo f C o m m o d o r e ' ss o u n dc h i p ,P E E K i n g

a n yo n eo f t h e S I Dc h i p ' sf i r s t2 5 r e g i s t e r s w i l lr e t u r na v a l u e

o f 0 , n o m a t t e rw h a ti s a c t u a l l ys t o r e dt h e r e .W h e nt r y i n g

t o c r e a t ea n de d i td i f f e r e n ts o u n d s ,t h i sq u i r kc a nb e c o m e

q u i t ei r r i t a t i n g .I n t h i sm o n t h ' s" C o m m o d o r eH o r n b l o w e r "p r o g r a m ,w e

f o u n da w a yt o s o l v e t h ep r o b l e mo f w r i t e - o n l ym e m o r y .

I n l i n e s1 0 4 0 - 1 2 1 0o f t h eF i l t e r sp r o g r a m ,y o u ' l ls e ea s e r i e s

o f D A T As t a t e m e n t s .T h e s eD A T As t a t e m e n t s h o l dt h e

m a c h i n el a n g u a g ef o r ar o u t i n ec a l i e dP E E K a b l eP O K E s .

A s t h e t i t l es u g g e s t s ,P E E K a b l eP O K E sw i l la l l o wy o ut o

P E E Kt h eC - 6 4 ' ss o u n dc h i p( m e m o r yl o c a t i o n s5 4 2 7 2t o

5 4 3 0 0 ) .N o w ,t o f i n do u t t h e v o l u m es e t t i n go r w h a t

w a v e f o r ma c e r t a i nv o i c ei s u s i n g ,s i m p l yP E E Ki t .

I n o r d e rf o rP E E K a b l eP O K E st o w o r k ,t h en o r m a lP E E K

a n d P O K Er o u t i n e sh a v et o b e i n t e r c e p t e d s ot h a t

w h e n e v e rt h e c o m p u t e re n c o u n t e r so n eo f t h e s et w os t a t e m e n t s ,P E E K a b l eP O K E si s c a l l e d i n s t e a d .O n c ec a l l e d ,

P E E K a b l eP O K E sw i l ld e t e r m i n ew h e t h e ri t i st h e S I D c h i p

t h a ti s t o b e a c c e s s e do r n o t .I f n o t ,t h e nc o n t r o li s g i v e n

b a c kt o t h en o r m a lR O Mr o u t i n e .I f i t i s ,o n eo f t w ot h i n g s

w i l lh a p p e n , d e p e n d i n go n w h e t h e rt h e s t a t e m e n ti n

t e r c e p t e dw a sa P O K Eo r a P E E K .

I n t h ec a s eo f a P O K E ,t h en u m b e rt o b e s t o r e di s a c t u a l

l y p l a c e di n t w od i f f e r e n tl o c a t i o n s .N o to n l yi s i t p l a c e d

i n t h e S I Dc h i p ,b u ti t i s a l s op l a c e d w i t h i na s t o r a g eb u f f e r

l o c a t e da t 4 9 2 9 5 - 4 9 3 2 3 .B y p l a c i n gt h i sn u m b e ri n t ot h e

s t o r a g eb u f f e r ,w ec a n p e e ki t o u tl a t e r lO n c et h i sh a sb e e n

d o n e ,w e e x i tt h e r o u t i n e .T h ew a yt h en e wP E E Kr o u t i n ew o r k si s v e r ys i m p l e .I n

s t e a d o fP E E K i n gt h e S I Dc h i p ,w h i c hi s a u s e l e s sp r o c e s s

a n y w a y ,t h i sr o u t i n eg e t si t s v a l u ef r o mt h es t o r a g eb u f

f e r .S i n c e t h eP O K Ec o m m a n dh a sb e e nf o r c e dt o s t o r ea l l

o f i t s S I Dc h i pP O K E sh e r e ,w e c a n b es u r eo f a c o r r e c t

r e a d i n g .

I f y o uw a n tt o u s eP E E K a b l eP O K E si n y o u ro w np r o

g r a m s , s i m p l yc o p yt h e s u b r o u t i n el o c a t e di n l i n e s

1 0 1 0 - 1 2 1 0o f t h eF i l t e r sp r o g r a m .N o w ,a t t h eb e g i n n i n g

o f y o u rp r o g r a mi n i t i a l i z a t i o n ,G O S U Bt o t h i sr o u t i n e ,a n dP E E K a b l eP O K E sw i l lb e a c t i v a t e da u t o m a t i c a l l y .A l w a y s

b e s u r e t oc a l lt h i ss u b r o u t i n e b e f o r ea n yP O K E st o t h eS I D

c h i pa r em a d e ,o r t h e yw i l ln o tb e r e c o g n i z e dw h e ny o u

t r y t oP E E Kt h e v a l u e sb a c ko u t .

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 3 7

Page 38: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 38/138

H C MR e v i e wC r i t e r i E a c hm o n t h .H o m eC o m p u t e rM 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 df o rt h e

A p p l eI I F a m i l y ,C o m m o d o r e6 4 a n dV I C - 2 0 ,I B MP C a n dP C j r ,a n dT e x a sI n s t r u m e n t s

9 9 / 4 Ac o m p u t e r s .H C Mr e v i e w st a k ea d e t a i l e dl o o ka t t h e q u a l i t y ,u t i l i t y ,a n dv a l u eo f

c o m m e r c i a l l ya v a i l a b l ep a c k a g e sf o rt h e s em a c h i n e s . B e c a u s eo u rp u b l i s h i n gc h a r t e rf o r b i d sa c c e p t i n go u t s i d ea d v e r t i s i n g ,w e s t r i v e t om a k et h es c o p ea n dc o n t e n to f o u rr e v i e wp a g e ss h i n e w i t ha u n i q u eb l e n do f h u m a n i s t i cf r a n k n e s sa n do b j e c t i v i t y .

N o to n l yw i l ly o uf i n da l l r e l e v a n ti n f o r m a t i o nf o rm a k i n ga w i s ep u r c h a s ed e c i s i o n ,

b u ti n s o m es p e c i a lc a s e sw e a l s op r o v i d en u g g e t so f c o m p u - p r e s t i d i g i t a t i o n *F o r

e x a m p l e ,w e f r e q u e n t l yi n c l u d ee s s e n t i a ld o c u m e n t a t i o nn o t f u r n i s h e db y t h e m a n u f a c

t u r e r .A d d i t i o n a l l y ,e a c hi s s u eo f H C Mt r i e st o r e v i e wa t l e a s to n eo u t s t a n d i n g p r o d u c t

— a" D i a m o n di n t h e R o u g h " — w h i c h ,b e c a u s eo f c o m p a n ys i z e ,m a r k e t i n gc l o u t ,o r f o r

s o m eo t h e rr e a s o n ,h a sn o tr e c e i v e dt h e a t t e n t i o ni t d e s e r v e s .

A t t h eb e g i n n i n go f e a c hr e v i e w , a r e v i e w - a t - a - g l a n c eb o xp r o v i d e st h e

u s e rw i t ha n i n s t a n ta s s e s s m e n to f t h ep r o d u c t .E a c hi t e mw i l lb ee v a l u a t e d ,w h e r er e l e v a n t ,w i t ht h ec r i t e r i ab e l o w .

H C MR e v i e w\

N a m e : O l d A r t

P r o g r a mT y p e : R e c y c l e d G r a p h i c s

M a c h i n e : A p p l eI I F a m i l y .C - 6 4f t

V I C - 2 0 ,I B MP C & 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 1 R U NS o f t w a r e ,i n c .

P r i c e : $ 9 9 . 9 9( o rt r a d a( o r

• 7 2 P i n t o )

S y s t e mR e q u i r e m e n t s :

D i s kD r i v e .J o y s t i c k .T r a s hC a no p t i o n a l

P o o r F a i r G o o dE 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 sm a ya l s ob e e v a l u a t e dI n t h e f o l l o w i n g a r e a s :

• F l e x i b i l i t y —C a nt h ep r o d u c tb ea d a p t e dt o t h es p e c i f i c

n e e d so f t h eu s e r s ?

■ C o s t / B e n e f i t -

I s t h ep r o d u c tw o r t ht h eu s e r ' si n v e s t m e n ti n

t i m ea n d m o n e y ?

• N e c e s s i t y -I s t h ep r o d u c ta s o l u t i o n

l o rw h i c ha p r o b l e ma l r e a d ye x i s t s ?

" O r i g i n a l i t y —I s i t u n i q u ei n c o n c e p t ,

o r s i m p l ya " m et 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 mF a c t o r . "

D o e st h ep r o g r a ms u s t a i ni n t e r e s t ?

* R e w a r d s —A r et h e a u d i o - v i s u a l

r e w a r d sm o t i v a t i n ga n da p p r o p r i a t e ?

" C o n c e p tP r e s e n t a t i o n —

A r et h e c o n c e p t s

p r e s e n t e dc l e a r l y ,

l o g i c a l l y ,a n di n d e p t h ?

* S p e c i a l E f f e c t s —H o wd o e sq u a l i t yo t

s o u n da n dv i s u a le f i e c t s

r a t e ?D o t h e ye n h a n c eo r d e t r a c tf r o mt h ep r o d u c to r l e a r n i n g

p r o c e s s ?

• P e r f o r m a n c e -H o ww e l l t h ep r o d u c t p e r f o r m s a s

i n t e n d e d ;h o ww e l li t t a k e sa d v a n t a g eo f a s p e c i f i cm a c h i n e ' sc a p a b i l i t i e s ;h o ww e l li t r e s p o n d st o t h e u s e r ' s

c o m m a n d s ,h o we f f e c t i v e l yt h e

g r a p h i c s ,s o u n de f f e c t s ,m u s i c ,o r

s p e e c ha r e i n t e g r a t e dw i t ht h es o f t w a r e .1 E n g r o s s m e n t —

W h e t h e rt h e g a m eo r a c t i v i t yh a st h a t

i n t a n g i b l eq u a l i t yt h a th o l d sp l a y e r so nt h ee d g eo f t h e i is e a t sw h i l et h eh o u r st i c kb y u n n o t i c e d .

O R• E a s eo f U s e —

T h e d e g r e et o w h i c ha u s e rc a ni n t e r a c tw i t h t h ep r o d u c tw i t h o u to u t s i d e h e l p !

t h ee a s ea n de f f e c t i v e n e s so f e r r o r -

h a n d l i n gf e a t u r e s ;w h e t h e rt h ea c t u a lr e a d i n gl e v e lo f t h ea c t i v i t Yi s

a p p r o p r i a t ef o rt h e s u g g e s t e d a u d i e

O R• E a s eo f S e t - u p -

H o ww e l lt h ep r o d u c t d e s i g nf a c i l i t a t e s

e a s yi 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 eq u a l i t yo f t h ep r i n t e dm a t t e rt h a tc o m e sw i t ht h e p r o d u c t ;w h e t h e rt h e

i n s t r u c t i o n sa r ec l e a ra n dc o m p r e h e n s i v e ;w h e t h e rt h e m a c h i n ec o n f i g u r a t i o nr e q u i r e m e n t sa r es p e l l e do u t .I n f o r m a t i o ns u c ha s h o wt o l o a dap r o g r a m ,u s et h ek e y b o a r d ,a n dr e s t a r t

a n a c t i v i t yc o n t r i b u t e st o t h ed o c u m e n t a t i o nr a t i n g ,a s d o t i p so np e r f o r m a n c ep e c u l i a r i t i e s .

A t t e n t i o nS o f t w a r eA u t h o r s& P e r i p h e r a lI n v e n t o r s :* W A N TT O B E D I S C O V E R E D ?*

H o m eC o m p u t e rM a g a z i n eW a n t sT o G i v eY o uA C h a n c e !

n o t a l l o w e dy o ut o c a p t u r em a j o rm e d i aa t t e n t i o n — w ew a n tt o s e ei t . W ew i l lc o n s i d e rr e v i e w i n ga n yp r o d u c t

t h a tm e e t s o u rh i g hs t a n d a r d s .W e a r ea n E q u a lO p p o r t u n i t yR e v i e w e r !

W ea r e l o o k i n gf o rh o m ec o m p u t e rp r o d u c t st h a th a v en o t r e c e i v e dt h e a t t e n t i o nt h e yd e s e r v e .E a c hm o n t h ,w ew i l lb e s i n g l i n go u to n e s u c h p a c k a g ef o rs p e c i a lr e v i e w .

I fy o uh a v ea u n i q u e c o m m e r c i a lp r o d u c to f e x c e p t i o n a l

q u a l i t y — b u ty o u ra d v e r t i s i n ga n dp r o m o t i o nb u d g e th a s

I n o r d e rt o q u a l i f yf o rp o s s i b l er e v i e w ,y o u rp r o d u c t m u s t :

1 . C u r r e n t l y b ea v a i l a b l ef o rp u r c h a s et o r e a d e r s

o f t h i sm a g a z i n e .

2 . M a k ea u n i q u ea n di m p o r t a n tc o n t r i b u t i o nt o

t h eh o m ec o m p u t e ri n d u s t r y .

3 . B e o f o u t s t a n d i n gm e r i t , q u a l i t y ,a n dv a l u e .

4 . B e c o n s i s t e n tw i t ht h e t y p eo f m a c h i n e sa n dp r o d u c t sw e n o r m a l l yc o v e r .

I f y o uf e e lt h a ty o u rp r o d u c tq u a l i f i e s ,m a i li t t o :

H o m eC o m p u t e rM a g a z i n e

A t t n :E d i t o r i a lS u b m i s s i o n s1 5 0 0V a l l e y R i v e rD r i v e .S u i t e2 5 0

E u g e n e .O R .9 7 4 0 1

W er e s e r v e t h er i g h tn o tt o r e p l yt o e a c hi n q u i r y ,s o

p l e a s ed on o t c o n t a c tu s e x c e p tt o r e q u e s t r e t u r no fy o u rp r o d u c t .I fy o u w a n ty o u rp r o d u c tt o b e r e t u r n e d , p l e a s e

i n c l u d es u f f i c i e n tr e t u r np 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 om ' «p u • p r e s ' « t e h » d i• J e h » t a " * s h u n )— n I . T h e m a g i c a l

q u a l i t y o fu n e x p e c t e dc o m p r e h e n s i o nt h a tr e s u l t sf r o mp r e s e n t i n gt e c h n i c a l

i n f o r m a t i o na b o u tc o m p u t e r si n a 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 ya t t r a c t i v ea n d

e a s y - t o - u n d e r s t a n df o r m a t .2 . T h em a g i c a lt r i c k st h a tm a k ea c o m p u t e rs i n g .d a n c e ,a n dd o a l l s o r t so f w o n d e r f u l l yu s e f u lt h i n g s .

Page 39: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 39/138

I N J U R E D

E N G I N EA R e v i e wb y R h e aJ . G r u n d y

H C MS t a f f

H C MR e v i e w N a m e :

P r o g r a mT 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 :

I n j u r e dE n g i n e

E d u c a t i o nS i m u l a t i o n

A p p l e/ / F a m i l y ,

C o m m o d o r e6 4

I m a g i c ,I n c .

2 4 0 0B a y s h o r eF r o n t a g eR d .

M o u n t a i nV i e w ,C A 9 4 0 4 3

( 4 1 5 )9 4 0 - 6 0 3 0

$ 3 9 . 9 5

S y s t e mR e q u i r e m e n t s :

D i s kd r i v e , j o y s t i c k ,o r m o u s e( A p p l eo n l y ) .

P o o r F a i r G o o dE 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 :E a s eo f U s e :

A p p l e

C - 6 4

D o c u m e n t a t i o n :

C o s t / B e n e f i t :

Y o u rc a r e n g i n ei s m a d eo f m o r et h a nd o o h i c k e s ,g i z m o s ,a n dt h i n g a m a j i g s .L e a r nt h ep a r t sa n dt h e i rf u n c t i o nb e f o r ey o un e e dt o r e p a i rt h e m .

N o m a t t e rh o wm u c hy o ul i k et o d r i v ey o u rc a r ,

l e t ' sf a c ei t : y o u ' r eg o i n gt o h a v et o m a i n t a i ni t

o r s u f f e rt h e s t r a n d e d - o n - t h e - s i d e - o f - t h e - r o a d

b l u e s .C h a n g i n gt h eo i lo n c ei n a w h i l ea n dl o o k i n ga t

t h et i r e sf o rw e a rm a yb e a l ly o ud o t o p a r t i c i p a t ei n t h em a i n t e n a n c eo fy o u rv e h i c l e ,b u tt h a t ' sa s t a r t .I n j u r e d

E n g i n e ,f r o mI m a g i c ,m a yh e l py o ut a k eo n em o r es t e p

t o w a r da u t o m o t i v e - r e p a i rs e l f - s u f f i c i e n c y .

T h eE n g i n e ,E x p l a i n e dI n j u r e dE n g i n ew i l ld e m o n s t r a t et h ep r o c e s s e st h a t

o c c u ri n s i d ea n i n t e r n a lc o m b u s t i o ne n g i n ea s i t r u n s .

Y o ub e g i ny o u re n g i n ea n a t o m yl e s s o nb y s e l e c t i n gO nt h e R o a do r I n t h e S h o p( A p p l ev e r s i o n )a n d N o r m a lS i m u l a t i o no r T r o u b l e s h o o t i n g( C o m m o d o r ev e r s i o n ) .

S e l e c t i o n sf r o mI n t h eS h o pa n dT r o u b l e s h o o t i n go f

f e r f i v ep r o b l e ms e t s .T h ef i r s ts e t s i m u l a t e sa m a j o r

r e p a i rp r o b l e mt h a ty o um u s tf i n da s f a s ta s p o s s i b l e .

E a c hi n s p e c t i o na n d r e p a i r c o s t sy o u i n t i m ea n dm o n e y — i nt h i sr e s p e c t t h ep r o g r a mi s a r e a l - l i f e ,a s w e l l

a s r e a l - t i m e ,s i m u l a t i o n .

T h eA p p l ev e r s i o n a l l o w sy o ut o s e l e c ta n e n g i n ep a r t

f o ri n s p e c t i o na n dr e p a i rf r o mt h em a i ne n g i n es c r e e n .

F o ri n s t a n c e ,m o u s e - c l i c k i n gy o u rp o i n t e r - c u r s o ro n t h e

r a d i a t o rp r o d u c e s as e p a r a t e s c r e e nt h a ts h o w st h er e l a

t i o n s h i po fe a c hp a r to ft h ec o o l i n gs y s t e m .A no n - s c r e e n

t e x tw i n d o wd e s c r i b e s t h e f u n c t i o no f t h es y s t e m — i nt h i sc a s e ,t o r e m o v et h eh e a tp r o d u c e db y t h ee n g i n e ' s

c o m b u s t i o n c h a m b e r .Y o uc a ns c r o l ld o w nt h r o u g ht h e

t e x tt o s t u d yt h ei n t e r - r e l a t i o n s h i p so ft h ep a r t s ,t h i st e x t

g i v e sy o ua s u c c i n c to v e r v i e wo f a n e n g i n e ' sf u n c t i o n ;

t h e r e f o r e ,t h e r ei s l i t t l en e e df o rw r i t t e nd o c u m e n t a t i o n ,w h i c hi s l i m i t e da t b e s t .O r ,y o uc a n c h o o s et h eM a g n i

f y i n gG l a s so p t i o nt o i n s p e c tt h ep a r t ' ss y s t e mt o s e ew h e t h e ri t i s i n w o r k i n go r d e ro r n e e d sr e p l a c e m e n t .

T h eW r e n c ho p t i o ni s s e l e c t e dt o f i xa w o r no r d e f e c

t i v ep a r t .C h o o s i n gt h e D o l l a rS i g no p t i o ni n f o r m st h e

f l e d g l i n gc o m p u - m e c h a n i ch o wm u c hi t w i l lc o s tt o i n

s p e c ta n dr e p a i rt h e i n j u r e de n g i n e — i no t h e r w o r d s ,

h o wm u c hi t ' sg o i n gt o c o s tt o g e t" O nt h eR o a dA g a i n . "

T h eT r o u b l e s h o o t i n gs e c t i o no f t h eC o m m o d o r ev e r

s i o ni s a n a l o g o u st o t h eA p p l ep r o g r a m ' sI n t h eS h o pp r o b l e m - s o l v i n gs e t s — b u tt h e s i m i l a r i t ys t o p st h e r e .

P a r td i a g r a m sa r en o ti n t e g r a t e dw i t hp a r tn a m e s ;i n

s t e a do fp o i n t i n gy o u rc u r s o ra t a p a r t ,y o um u s tc h o o s e

f r o mn a m e so n a l i s t .I t ' s d i s t r a c t i n gt o m a k er e p a i r

s e l e c t i o n sf r o ma t a b l ei n s t e a do f f r o ma d i a g r a m .

A n o t h e rm a j o rd i f f e r e n c eb e t w e e nt h e t w ov e r s i o n si s i n t h ed e v e l o p m e n to f p r o g r a mg r a p h i c s .O n t h eA pp l eH ew i t h d o u b l eh i - r e sg r a p h i c s ,y o uh a v ec o l o rr e s o l u

t i o nw i t h1 6 - c o l o rc a p a b i l i t y .T o a c h i e v et h es a m ee f

f e c to n t h el i e y o un e e da n e x t e n d e d8 0 - c o l u m nc a r dw i t hc o n n e c t o rJ l p i n s5 0 a n d5 5 j u m p e r e dt o g e t h e r .

T h ev a r i a t i o n si n c o l o ro n t h eI I + o r t h eH ew i t h o u tt h i s

e n h a n c e m e n ta r el e s st h a no u t s t a n d i n g .I n c o n t r a s t ,t h e

C - 6 4v e r s i o nu s e sm u l t i - c o l o rm o d e ; t h o u g hc o l o r f u l ,t h el o wr e s o l u t i o ni s a d r a w b a c k .

A l s o ,t h eA p p l ev e r s i o nl e t sy o us e l e c tt h eK e y b o a r d ,J o y s t i c k , o rM o u s eo p t i o nt o f r e e l ym o v ea r o u n dt h e

e n g i n es c r e e na n dd i a g n o s ep r o b l e m so n t h es p o t .I n

c o n t r a s t ,w i t ht h eC - 6 4p r o d u c t ,y o u ro n l yo p t i o nf o r

p l a yi s w i t ha j o y s t i c k — y o us i t ,j o y s t i c ki n h a n d , w a i t i n

( a n d w a i t i n gf o rt h es l o wd i s ka c c e s s )t o s k i t t e rt h r o u g h

a p a r t sl i s tm a k i n gs e l e c t i o n s .

D i a g n o s i n ge n g i n ep r o b l e m si s m o r em e a n i n g f u li n

t h eO nt h eR o a d( N o r m a lS i m u l a t i o n )o p t i o n .S e l e c t i n g

t h i so p t i o n g i v e sy o ut h r e ec h o i c e sf o rp l a y i n g .B e g i nw i t h1 , 0 0 0 ,4 0 , 0 0 0 ,o r 8 0 , 0 0 0m i l e s .S t a r ty o u re n g i n e

a n dl e ti t r u n .Y o u ' l ln o t i c er i g h ta w a yt h a t a s t h em i l e s

r a c k - u p ,s o d o e st h e c o s to f r u n n i n gy o u rc a r .O i l ,

t e m p e r a t u r e ,b a t t e r y ,t h r o t t l e ,M P G ,a p o l l u t i o ni n

d i c a t o r .R P M( t h em o t i o no f t h e e n g i n ep a r t si s n o t

s h o w ni n d i r e c tp r o p o r t i o nt o t h eR P M ) .t o t a lm i l e s ,a n d

c o s tg a u g e s k e e py o ui n f o r m e do f t h ee n g i n e ' sr e p a i r

s t a t u s .I f t h e t e m p e r a t u r es t a r t st o g o u p w i t ht h eo i l

p r e s s u r e , t h eM P Gr a p i d l yb e g i n st o d r o p , t h eR P Mi n

c r e a s e s ,a n dt h ep o l l u t i o n i n d i c a t o rb e g i n st o p r o d u c e

b l u ea n db l a c ks m o k e — t h ep i s t o nr i n g s a r ep r o b a b l yb r o k e n ,t h e v a l v e sw i l ln e e dr e p l a c i n g ,a n dt h eo i li s f i v e

q u a r t sl o w .

A n dT h eB i l l I s. . .T h er e p a i rb i l la d d su p f a s t .I f y o u ' v en e g l e c t e dr e p a i r

i n gy o u rc a r c o m p l e t e l y , r e p l a c i n ge v e r y t h i n gi n t h e

e n g i n ew i l lc o s ty o ua m e r e$ 2 9 0 0 ,o r s o .T h ee n g i n e ,h o w e v e r ,w i l ln o i s i l yg r i n da n ds p u t t e rt o a h a l tb e f o r e

e v e r y t h i n gg e t sd i r t y ,c l o g g e d ,o r b r o k e n .

I n j u r e dE n g i n ew i l lt e a c hy o ut h en a m e sa n dg e n e r a l

l o c a t i o n so f m a j o re n g i n ep a r t sa n da l i t t l ea b o u tt h e i r

f u n c t i o n .A s a t e a c h i n gt o o l f o r y o u n g s t e r s ,i t i s

a n a l o g o u st o t h ep l a s t i c' ' V i s i b l eV - 8 O p e r a t i n gE n g i n e ' '

m o d e l( R e v e l l ,I n c . ,V e n i c e ,C A9 0 2 9 1 )t h a th a sb e e na v a i l a b l ei n t o ya n dh o b b ys h o p sf o ry e a r s .D o n ' te x

p e c t ,h o w e v e r ,t o g a i n t h ee x p e r t i s et o d o m a j o r( o r

m i n o r )r e p a i r sy o u r s e l f .P e r h a p st h e m o s ti m p o r t a n t

b e n e f i tt h a ty o uw i l lg a i nb y u s i n gt h i sg a m ei s a n i n

c r e a s e da w a r e n e s so f y o u ra u t o m o b i l e .Y o um a yb e a

b i tm o r es a v v yw h e ny o ut a k ey o u rc a ri n f o rr e p a i ra n d

k n o wm o r ea b o u tt h er e p a i r l i n g o t h a tg a r a g em e c h a n i c sl o v et o r a t t l e - o f f .

H C M

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 3 9

Page 40: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 40/138

T h e ys i z e de a c ho t h e ru p s l o w l y ,k e e p i n ga w a r ye y ea l e r tf o ra n yt r i c k yf a s tm o v e s .F i n a l l y ,S m e d l e y

s n a r l e d" T h e r ea i n ' tr o o mi n t h i s o f f i c ef o rb o t ho f u s ,J o n e s . " W i t ht h a th e r e a c h e df o rh i s w e a p o no f c h o i c ej u s ta s J o n e s

y e l l e d" D R A WM I S T E R ! "S u d d e n l y , ab u r s to fa c t i v i t ye x p l o d e di n e a c hw o r ks t a t i o n ,a n dt h eb y s t a n d e r sd u c k e df o rc o v e r .

B yt h et i m et h ed u s ts e t t l e d .J o n e sh a de n t e r e di n t o

h i sc o m p u t e ra p p o i n t m e n t - b o o ka l lf l i g h tc o n n e c t i o n sf o rh i su p c o m i n gb u s i n e s st r i p ,d i a l e dt h e r e s e r v at i o n s ,a n dt y p e di n a f e wn o t e sf o rl a t e ru s ei n t h ep r e s e n t at i o nt h a th e w a sw r i t i n go n t h es c r e e n .S m e d l e yh a dm e r e l yt u r n e dh i s d e s ku p s i d ed o w ni n s e a r c h o fac a l e n d a r .

' ' L e tm ea s k y aJ o n e s . ' 'S m e d l e yi n q u i r e dd e j e c t e d l y ," h o w ' d y ad o i t ? "

" W h y ,I c a l l e do n m y t r u s t ys i d e k i c k ,o fc o u r s e . "

S i d e k i c ki s a " d e s ku t i l i t i e s "p r o g r a mt h a th a n g sa r o u n di n t h eb a c k g r o u n do fJ o n e s 's y s t e m ' sm e m o r yb a n kj u s tw a i t i n gt o b e s u m m o n e d — e v e nw h e nh e i s

w o r k i n gw i t h a n o t h e rp r o g r a mi n m e m o r y .A l lh e h a st o d o i s p r e s st h e[ A L T )a n d( C T R L )k e y ss i m u l t a n e o u s l y ,a n dt h eS i d e k i c km e n up o p su p o n t h es c r e e n .I t p r o

v i d e sa n o t e p a d ,c a l c u l a t o r ,a p p o i n t m e n tc a l e n d a r ,a u t o

d i a l e r ,a n d a nA S C I It a b l e i nt h ef o r mo fc o l o r f u lp o p - u pw i n d o w s .J u s to n eo r t w ok e y p r e s s e sq u i c k l yt a k e sh i mf r o m o n eu t i l i t yt o a n o t h e r( a n da n o t h e ra n da n o t h e ra l l o v e rt h e s c r e e n ,i f d e s i r e d ) ,a n df r o ma n y p r o g r a m

t o S i d e k i c ka n d b a c k .As m a r tH e l pw i n d o wm a ya l s ob e c a l l e du p f o r i n f o r

m a t i o na p p r o p r i a t et o

J o n e s 'l o c a t i o ni n t h ep r o g r a m .

K e e pN o t e sT h eN o t e p a di s a h a n d y^ ^ _ _ _ _ _ _ ^ ^ ^ ^ ^ _

l i t t l ee m p t yw i n d o ww i t hf u l l - s c r e e n t e x t - e d i t i n g c a p a b i l i t i e st h a ta l l o wJ o n e st o ,

f o re x a m p l e ,c r e a t ea n dw o r ko n f i l e sw i t h i nf i l e s ,w r i t em e m o s .o r l e a v ea n o t ef o r h i m s e l ft h e m o m e n tat h o u g h to c c u r st o h i m .I t c a nw o r kw i t hf i l e sr a n g i n gf r o m1 , 0 0 0t o 5 0 , 0 0 0c h a r a c t e r si n s i z e ,w i t ht h es a m ea m o u n to fm e m o r yr e s e r v e df o rt h e a c t u a lN o t e p a df i l e s .

N o t e p a dr e s i d e si n m e m o r yt o p e r m i td i s ks w a p p i n g ,b u ti t s f i l es i z ec a n b ea d j u s t e dt o w o r kw i t hs m a l l e r -

o r l a r g e r - s i z e df i l e s .

J o n e sa p p r e c i a t e s t h e4 8 N o t e p a dc o m m a n d s ,w h i c hi n c l u d ea l l o f t h e f u n c t i o n so f t h eT u r b oP a s c a le d i t o r ,

a n dm o s to f t h o s ef r o mt h e p o p u l a rW o r d S t a rw o r d -

p r o c e s s i n gp r o g r a m .T h e s ei n c l u d e" f i n da n dr e p l a c e , "

s o r t i n g ,a l lk i n d so f c u r s o r - m o v e m e n ta n di n s e r t / d e l e t e

o p t i o n s ,p r i n t i n g ,s c r e e nd u m p s , a n dt i m ea n d d a t e

s t a m p so n n o t e s .P r o b a b l yt h em o s tr e m a r k a b l eq u a l i

t y o f t h eN o t e p a di s i t sb l o c k - m a r k i n gc a p a b i l i t y ,w h i c hc a n b eu s e dt o i n t e g r a t e p a r t so f d i f f e r e n tf i l e s — i . e . .i n

p u t t i n gs e l e c t e ds p r e a d s h e e tc e l l si n t oa m e m os t o r e d

i n t h e N o t e p a d . T h i si s w h a tJ o n e sd i d f o r t h e s a l e s

p r e s e n t a t i o nh e w a sw r i t i n g .

A t t i m e s ,h o w e v e r ,J o n e sb e c o m e sf r u s t r a t e dw i t hh i s

c o m p u t e rf r i e n db e c a u s et h e r ei s n o w a yt o f o r m a t

a n y t h i n gi n t h e N o t e p a di t s e l f ;n o w a ye x i s t st o s e tm a r g i n s ,t h e r e ' sn o w o r dw r a p ,a n dn o f i x e dt a bs e t

t i n g s .H o w e v e r ,t a b s a r ea u t o m a t i c a l l ys e tt o t h eb e g i n

n i n go f e a c hw o r do n t h e l i n ea b o v et h ec u r s o r .

4 0 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 . N o .4

A R e v i e wb y D a n aM . C a m p b e l lH C MS t a f f

T h i ss i d e k i c ki s n' t a c r u s t yo l dm o v i ec o w b o y ,b u ta s e to f d e s kt o o l st h a tw o r k

j u s ta s f a i t h f u l l y .

M a k eC a l c u l a t i o n sO n eo f t h e f i r s tt h i n g sJ o n e sd i s c o v e r e da b o u t

S i d e k i c ki s t h a t — w h e t h e rh e ' sw o r k i n g o na s p r e a ds h e e to r w r i t i n ga p r o g r a m — t h ev a l u eo fb e i n ga b l et om a k ec a l c u l a t i o n sr i g h to n t h es c r e e ni s i m m e a s u r a b S i d e k i c k ' s1 8 - d i g i tC a l c u l a t o r( i n c l u d i n g4 d e c i m a p l a c e s )u s e s b i n a r y - c o d e dd e c i m a l ( B C D )a r i t h m e t i cf o ra c c u r a c y .I t w o r k sw i t hh e x a d e c i m a la n d b i n a r yn u m b e r si n a d d i t i o nt o d e c i m a ln u m b e r s ,a n dc o n v e r t sa n u m b e ri n o n eo f t h e s em o d e st o i t s e q u i v a l e n ti n

a n o t h e r .A m e m o r yf u n c t i o na l s oe x i s t s .

J o n e so f t e nl i k e st o u s e t h e o p t i o nt h a tl e t sh i mt r a n s f e r h i s c a l c u l a t i o n st o o t h e rp r o g r a m sb yp r o g r a mm i n gt h ec a l c u l a t e dt o t a lo n t o ak e y .a n dt h e nh i t t i n g

t h a tk e yw h e nh e f i n d st h er i g h ts p o ti n t h em a i np r og r a mt o i n s e r ti t . H o w e v e r ,t h e r ei s n o o p t i o nf o rc l e a r

i n gj u s to n ep r o g r a m m e dk e y — i t ' sa l l o r n o t h i n g .

S e tU p A p p o i n t m e n t sJ o n e s u s e dt h eC a l e n d a rw i n d o wt o s t o r ei n o n ee a s i -

^ ^ ^ ^ ^ ^ _ _ ^ ^ ^ ^ ^l y r e f e r e n c e dp l a c ea l lo f h i s

f l i g h ta r r i v a l sa n d d e p a rt u r e sa n d o t h e ra p p o i n t

m e n t s .T h eC a l e n d a rl e t s

h i m s e t u p a n d n a m eas e p a r a t ec a l e n d a r s c h e d

f o r e a c h p e r s o ni n t h eh o u s ea n d o f f i c e f o ra n y

■ ■ _ _ d a yo r e v e r yd a yf r o m1 9 0 1

t h r o u g h2 0 9 9 .T h ec u r s o rk e y sa r eu s e dt o q u i c k l ya d v a n c eo r b a c k t r a c kd a y s ,m o n t h s , a n dy e a r s .A l i n ei s a v a i l a b l et o n a m ee a c hd a y ' ss c h e d u l ei f d e s i r e d ,a n d e a c h d a yi s a l r e a d y

d i v i d e di n t oh a l f - h o u ri n c r e m e n t st o e n t e ra p p o i n tm e n t s ,r e m i n d e r s ,e t c .

" . . . w h e t h e r w o r k i n go n a

s p r e a d s h e e to r w r i t i n ga p r o g r a m ,t h e

v a l u e o fb e i n ga b l et o m a k ec a l c u l at i o n sr i g h to n t h es c r e e n

i s i m m e a s u r a b l e . "

D i a lA n A s s o c i a t eO nc o m m a n d ,t h eD i a l e rw i l la u t o m a t i c a l l yd i a la n y

n u m b e ro n t h e s c r e e nf r o ma n yp r o g r a m ,o r f r o map h o n ef i l et h a tJ o n e ss e tu p u s i n gt h eN o t e p a d .O n c et h eD i a l e ri s a c t i v a t e d ,t h ef i r s tn u m b e ro n t h es c r e e n

t h a tt h e p r o g r a mr e c o g n i z e s a s ap h o n en u m b e ri s

p o i n t e do u t ,a n dw i l lb e d i a l e d( v i as e p a r a t eH a y e s -c o m p a t i b l em o d e m )o n c e J o n e sg i v e st h e O . K .O r ,h ec a n i m m e d i a t e l ys k i pt o t h eo n e h ed e s i r e s .P h o n ed i r e c

t o r i e sc o n s t r u c t e du s i n gt h eN o t e p a dm a yi n c l u d ee a c hn u m b e r ,w i t ha c o m m e n ta n da n " i d e n t i f i e r "t h a tm a yb e u s e dw i t ht h eS e a r c hc o m m a n dt o s p e e d i l yl o c a t e

a n dd i a la n u m b e r .

J o n e ss a v e dt i m ed u r i n gt h e " s h o o t o u t "b y g o i n gr i g h tt o t h eD i a l e rw i n d o wa n dh i g h l i g h t i n gt h ea i r l i n e s '

n a m e sa n dn u m b e r st h a th e h a dp r e v i o u s l ye n t e r e di n

t o h i sC a l e n d a rw i n d o w .T h eD i a l e ra u t o m a t i c a l l yr a n g

t h er e s e r v a t i o nd e s k sw h i l eJ o n e sc o n t i n u e d w o r k T h ew o r t ho ft h eA S C I It a b l eb e c a m ea p p a r e n tt h ef i r s t

t i m eJ o n e sf l a s h e di t u p o n h i ss c r e e n w h i l ew o r k i n go n a p r o g r a m .I n s t e a do f t r y i n gt o r e c a l lt h el o c a t i o no f

Page 41: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 41/138

a b o o ki n w h i c h a nA S C I It a b l er e s i d e s ,f i n d i n gi t , l o o k

i n gi t u p ,a n dt h e nr e t u r n i n gt o h i sp r o g r a m ,J o n e s s i m

p l yp o p p e dt h et a b l eu p o n s c r e e nw i t ho n ec o m m a n d .T h i sA S C I It a b l ed i s p l a y s t h ee n t i r e2 5 6 - c h a r a c t e rs e t

i n d e c i m a la n dh e x a d e c i m a ln u m b e r s ,t h ew a yt h e yl o o k

o n t h e s c r e e n ,a n dt h ec o n t r o lc h a r a c t e ra n dm n e m o n i c

o f e a c hc h a r a c t e r .

P C j rP r o b l e m sJ o n e sf o u n dt h a ta l t h o u g hS i d e k i c kr u n so n t h eI B M

P C j ri n a d d i t i o nt o t h eP C ,t h eP C j rv e r s i o ns u f f e r sf r o ms e v e r a lp r o b l e m s .T h e s ed i f f i c u l t i e sa r i s ee s s e n t i a l l y

b e c a u s eo fd i f f e r e n c e si n t h ew a yt h et w om a c h i n e su s em e m o r y — i np a r t i c u l a rt h es c r e e n - m e m o r yb u f f e r .T h eI B MP Ca l w a y su s e st h es a m ea r e a( s t a r t i n g a tl o c a t i o n

$ B F O O O ) .O n t h e o t h e rh a n d ,P C j ra p p l i c a t i o n sc a nm o v et h e b u f f e ra r e at o v i r t u a l l ya n y l o c a t i o ni n

m e m o r y .B u tS i d e k i c ka l w a y sl o o k sf o rt h e s c r e e nd a t aa t t h es a m el o c a t i o n ,s o w h e nt h eS i d e k i c km e n ua p

p e a r so n t h eP C j r ,y o u ro l ds c r e e nm a yt a k eo n a r a t h e r

s t r a n g ea p p e a r a n c e .

J o n e sn o t i c e dt h i sp r o b l e mw h e nt r y i n gt o u s et h e

c a l c u l a t o rw h i l er u n n i n ga B A S I Cp r o g r a mt h a tu s e dS C R E E N1 ( M e d i u m - R e s o l u t i o nG r a p h i c s ) .H ep r e s s e dt h e

( A L T )a n d( C T R L )k e y s ,a n da s t h eS i d e k i c km e n up o p p e d

u p ,a s c r e e nf u l lo f I B Mh i e r o g l y p h i c st o o kt h e p l a c eo fh i sB A S I Cp r o g r a m .B ye x i t i n gS i d e k i c kw i t h( E S C )h i s

p r o g r a mr e t u r n e dt o n o r m a lo p e r a t i o n — b u tt h e

b a c k g r o u n de f f e c to f S i d e k i c kw a sl o s t .

T h e s em e m o r yp r o b l e m sa f f e c tB A S I Ci n a n o t h e rw a y .t o o .W h e na c c e s s i n gC a r t r i d g eB A S I C ,t h e r e a r e

n o r m a l l y6 0 , 1 3 0b y t e so fm e m o r ya v a i l a b l ef o r p r o g r a m

s p a c e .H o w e v e r ,S i d e k i c k u s e ss o m eo ft h em e m o r yn o r

m a l l yu s e d b y B A S I C ,t h u s r e d u c i n ga v a i l a b l ep r o g r a mm e m o r yt o o n l y2 3 , 5 8 6b y t e s — al o s so f 3 6 . 5 4 4b y t e s !

M e m o r yc o n f l i c t sa r e n o t t h e o n l yp r o b l e mw i t hS i d e k i c ko n t h eP C j r — i ti s p r e s e n t l yi n c o m p a t i b l e w i t h

t h e i n t e r n a lm o d e ma s w e l l .T h e s ep r o b l e m sa r en o t

n e c e s s a r i l y" t e r m i n a l "h o w e v e r . B o r l a n dI n t e r n a t i o n a l

a s s u r e du s t h a ta n e wv e r s i o n( v e r s i o n1 . 5 ,a s o p p o s e dt o 1 . 1 1 C ,w h i c hw a su s e df o rt h i sr e v i e w )w i l lt a k ec a r e

o fa n u m b e ro f t h e s ed i f f i c u l t i e s ,s o J o n e sw i l lp r o b a b l yn o tw a n tt o t a k e af u l l - f e a t u r e dS i d e k i c kh o m et o J u n i o r

u n t i lh e f i n d sa n u p d a t e dv e r s i o n .

A V e r s a t i l eS y s t e mI f J o n e sr e a l l yw a n t st o . h e c a n g e t a r o u n dt h i s

m e m o r yp r o b l e m ,h o w e v e r ,b y l o a d i n go n eo f t h r e e

s c a l e d - d o w nc o n f i g u r a t i o n so f S i d e k i c k — s u c ha s t h eC a l c u l a t o ra n dA S C I IT a b l ee x c l u s i v e l y — a p p r o p r i a t ef o r

v a r i o u sa p p l i c a t i o n s .W h e nh e n e e d sm o r ef r e e d o m ,h ed e f i n e sh i s o w nN o t e p a dc o m m a n d s ,a n da l t e r st h e

d e f a u l t sf o rt h e s c r e e nd i s p l a y s ,w i n d o ws i z e sa n dp o s i

t i o n s ,f i l en a m e s ,a n dd i r e c t o r i e s .

J o n e st h i n k st h a t t h em a n u a lt h a ta c c o m p a n i e st h ed i s ki s e a s yt o u n d e r s t a n d ,c l e a r l yd e t a i l e d ,a n dl o g i c a l l y

o r g a n i z e d .E v e n S m e d l e yc o u l df i g u r ei t o u t .S o m es u gg e s t e da p p l i c a t i o ns c e n a r i o sa r ep r o v i d e da t t h eb a c k

o f t h eb o o kt h a ta r eb o t ha m u s i n ga n dh e l p f u l .

A s i f t h e5 m a i no p t i o n sa n dt h e i re a s eo f u s ea l o n e

w e r e n ' te n o u g h ,t h e r e a s o n a b l ep r i c eo f S i d e k i c k( e s p e c i a l l yi n r e f e r e n c et o t h ec o s to f p r o g r a m st h a t o ff e ro n l yo n eo r t w oo f t h e s ef u n c t i o n s )s e tJ o n e s b a c kl e s st h a nt h ec o s to f a H e w l e t tP a c k a r dP r o g r a m m e r ' sC a l c u l a t o r . A f t e rp u t t i n gS i d e k i c ko n y o u rd e s k t o pf o r

a l i t t l ew h i l e ,i t i s e a s yt o u n d e r s t a n dw h yt h eS m e d l e y so f t h i sc o m p u t i n gw o r l dw i l ln e v e ra g a i nb ea b l et o k e e p

u p w i t ht h eJ o n e s e s . H C M

H C MG l o s s a r y t e r m s :A S C I I ,b i n a r yn u m b e r s ,b i n a r y - c o d e dd e c i m a la r i t h m e t i c , c o n t r o lc h a r a c t e r ,d e f a u l t ,f i l e ,h e x a d e c i m a l n u m b e r s ,

m n e m o n i c ,s p r e a d s h e e t ,w o r dw r a p .

N a m e :

P r o g r a mT 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 i d e k i c k

D e s ku t i l i t i e s .

I B M P Ca n dP C j rB o r l a n dI n t e r n a t i o n a l

- ' . 1 1 3S c o t t sV a l l e yD r .

S c o t t sV a l l e y .C A9 5 0 6 6( 4 0 8 )4 3 8 - 8 4 0 0

S 4 9 . 9 5

S y s t e mR e q u i r e m e n t s :N o n e

P o o r F a i r

P e r f o r m a n c e :

E x c e l l e n t

P C

P C j r

E a s eo f 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 :

■ ( O 1 9 1 4h m . '

L i h I k i t t t t d Bi f I k i ! J » , < i f f r r

S i J r l u ll i i " ( i l l W u l( M M M '. . ■ ! ■

I t a ' N■ * ■t x m nI k M l < f * J. . . l U W w *I I I « ' » t < k a. * » ''■ u s *n I k t e i wl i w t rw i n . t wi » H r f * ™* l « i * li t i - v k im i lt t i t I n nH M i k rf l i t . . .« n w i ^ t f ii j : i* J W » '' ! * T ( * ( .> ; r e t o» ( ( W i i l l t t r r( M « r eo : HW wi « * t » l l ( J i / 'i ! * h . l1 « ; m j j l H u l u i l i iI l wu J J l ! ( i l l * ?f i « rN t n w J t > n- w

.

S i d e k i c k ' sN o t e p a d w i n d o w ,w i t hd e m ot e x t .

T h i sw i n d o wm a yb e e n l a r g e do r r e d u c e d

t o b e t t e rv i e wm a t e r i a l" u n d e r "o r w i t h i n t h eN o t e p a d .

T h e A p p o i n t m e n tC a l e n d a rw i l ls c r o l lt h r o u g h e v e r ym o n t hf r o m1 9 0 1t h r o u g h 2 0 9 9 ,a s w e l la s s h o w

e a c hd a y ' sa p p o i n t m e n t si n h a l f - h o u ri n c r e m e n t s .

M MW < « i» Z Mf c t n

J ) : i • « ) ■ i

» B * i l J ) J5 *1 4 i 5 9 1

i l l i I M i i ■1 h i ) I( 8 1

i H t l p* P K f r Mt o * M i t ti i i p l w i f t w W rt Q - M H ■ ■ ■

P a r to f t h eA S C I IT a b l e ,w h i c hs c r o l l st h r o u g ha l l

2 5 6c h a r a c t e r s ,a n dt h eC a l c u l a t o r .

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 4 1

Page 42: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 42/138

T o a s u b s t a n t i a ln u m b e ro fp e o p l e o u tt h e r ei n t h e

" r e a lw o r l d , "c o m p u t e r sa r ev e r ys c a r yt h i n g s .

S c i e n c ef i c t i o nm o v i e sa n db o o k s h a v eo f t e np o r

t r a y e dt h e ma s e v i lm a c h i n e sb e n to n t a k i n g o v e rt h e

w o r l d .W h ok n o w s ?M a y b et h e yw i l ls o m e d a y — w h o o p s ,j u s tk i d d i n g .A t t h e v e r yl e a s t ,s o m ep e o p l e a v o i dc o mp u t e r sb e c a u s et h e yf e a r t h a tt h e yw o n ' tb e a b l et o

u n d e r s t a n d t h e m .T h ed a r nt h i n g s a r ej u s t t o oc o mp l i c a t e d .

J u d g i n g b ya l l t h e t h i c km a n u a l st h a ty o uh a v et o

w a d et h r o u g hw h e ny o ub u ya n e wc o m p u t e ro r o n e

o f t h o s e" h e a v y w e i g h t "s o f t w a r ep a c k a g e s ,y o um i g h tt e n dt o a g r e e .N o ts u r p r i s i n g l y ,s o m em e m b e r so f t h e

c o m p u t e rc o m m u n i t yh a v ep i c k e du p o nt h i sf e a ra n da r e t r y i n gt o m a k ec o m p u t e r ss e e ma l i t t l em o r e '' f r i e n d

l y . "O n es o f t w a r ep a c k a g et h a tc l a i m st o b e f r i e n d l yi s

A r k t r o n i c s 'J a n e ,a h o m ep r o d u c t i v i t yp a c k a g ef o rt h e

A p p l eI I F a m i l yo f c o m p u t e r s ,a n ds o o nt o b e a v a i l a b l e

f o r t h eC o m m o d o r e6 4 .

J a n eu s e si c o n sa n da m o u s e( a l a M a c i n t o s h ) ,a n db o a s t s as i m p l e ,e a s y - t o - u n d e r s t a n df o r m a t .I t c o m e sw i t h t h r e es e p a r a t ep r o g r a m s : J a n e w r i t e ( s o u n df a m i l a r ? ) ,J a n e c a l c .a n dJ a n e l i s t ,p l u sa s h o r tt u t o r i a l .

J a n e w o r k sw i t he i t h e rt h eA r k t r o n i c sM o u s e ,t h eA p -p l e M o u s eI I . t h eK o a l aP a d ,o r a j o y s t i c k .

U s i n gJ a n eJ a n ew o r k sb e s tw h e ny o uu s e am o u s eo r K o a l aP a d

t o m o v et h e c u r s o ra n d s e l e c ti c o n sw h i c hp e r f o r m

s p e c i f i cj o b sl i k ee d i t i n g ,c o p y i n g ,o r g a n i z i n g ,e t c .I n t h i s

c a s e ,t h ec u r s o ri s s h a p e dl i k ea h a n dw i t ha p o i n t i n gf i n g e r .Y o um o v ei t o v e rt h ei c o ny o ud e s i r e ,a n dc l i c k

t h em o u s eb u t t o nt o s e l e c ti t . O n c es e l e c t e d ,t h e i c o n

i s h i g h l i g h t e d ,s o y o uc a nt e l la t a g l a n c ew h i c hi c o ny o ua r ee x e c u t i n g .T h e m a i n - m e n us c r e e nh o u s e s1 3

i c o n s ,t h r e eo f w h i c hs e l e c t ^ ^ ^ ^ — _ ^ ^ ^ ^ ^ _ .t h e p r o g r a m sJ a n e w r i t e( d e p i c t e db y a t y p e w r i t e r ) ,

J a n e c a l c( a c a l c u l a t o r ) ,a n dJ a n e l i s t( a f i l ec a b i n e t ) .S e l e c t

i n g o n e w i l l s t a r tt h e c o r

r e s p o n d i n g p r o g r a m ,a n df r o mt h e r ey o uw i l ls e ee v e nm o r e i c o n sa n d i m a g e ss p e c i f i c t ot h ep a r t i c u l a rp r o

g r a my o ua r eu s i n g .T h eo t h e r

1 0 m a i n - m e n ui c o n s a c c e s s t h ee d i t i n ga n d f i l e -

m a n i p u l a t i n gf u n c t i o n so f t h e t h r e ep r o g r a m s .

A n dN o wa W o r d F r o mJ a n e w r i t eS e l e c t i n gJ a n e w r i t e( t h et y p e w r i t e ri c o n )c a l l su p t h e

w o r d - p r o c e s s o rp o r t i o no f J a n e .A l t h o u g hi t i s n o ta s

p o w e r f u la w o r dp r o c e s s o r a ss o m eo f t h em o r ew e l l -

k n o w nb r a n d s .J a n e w r i t eo f f e r se n o u g hf e a t u r e st o

s a t i s f ym o s ta r o u n d - t h e - h o u s en e e d s .J a n e w r i t eo f f e r sl e f t ,r i g h t ,c e n t e r ,a n df u l lj u s t i f i c a t i o n( e d g ea l i g n m e n t )o f t e x t .U n f o r t u n a t e l y ,i t o n l yj u s t i f i e st e x t a f t e ri t h a sb e e ng e n e r a t e d ,i n s t e a do fa s y o u ' r ew r i t i n g .T h u s ,y o um u s ts e l e c tw h i c ht y p eo f t e x tj u s t i f i c a t i o ny o uw a n t ,

c l i c kt h e m o u s eb u t t o n ,t h e ns e l e c tt h e t e x t t o b ej u s t i f i e d ,a n dc l i c kt h em o u s eb u t t o na g a i ni n o r d e rt o

j u s t i f yy o u rt e x t .T h i si s j u s ta m i n o r a n n o y a n c ec o mp a r e dt o t h em u c hl a r g e rp r o b l e mt h a ty o uw i l ld i s c o v e rw h e ny o ub e g i nt y p i n g .

J a n eu s e sw i n d o w st o d i s p l a yt e x ta n df i l e s .T h ew i nd o w ,h o w e v e r ,d i s p l a y so n l ya p o r t i o no f t h e t e x ty o u

a r ew o r k i n go n ,r e s u l t i n gi n a v e r yd i s t r a c t i n gp r o b l e m :W h e ny o ut y p eb e y o n dt h eb o u n d a r i e so f t h ew i n d o w ,t h es c r e e nm u s ts h i f to v e rt o m a k er o o mf o ry o u rt e x t .

A l t h o u g ht h i ss h i f tt a k e sj u s ta m o m e n t ,i t ' sl o n ge n o u g ht h a ty o um a yt e m p o r a r i l yl o s es i g h to ft h el a s tb i to ft e x t

y o ue n t e r e d .I f y o ua r ea f a s t t y p i s t ,y o uc a ng e t f a r

4 2 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4

" W h i l ei t i s n o ta s p o w e r f u la

w o r dp r o c e s s o r a ss o m eo f t h e

m o r ew e l l - k n o w nb r a n d s ,J a n e w r i t eo f f e r se n o u g hf e a t u r e st o s a t i s f ym o s t

a r o u n d - t h e - h o u s e n e e d s . "

e n o u g ha h e a dt o c a u s ee v e nm o r ea g g r a v a t i o n .I n o r d e r

t o c o m p e n s a t e ,y o um u s ts l o wd o w no r s t o pt y p i n g ,a n dw a i tu n t i lt h es c r e e ns h i f t so v e r — d i s p l a y i n gm o r eo f

y o u rt e x t .J a n e w r i t eo p e r a t e si n 8 0 - c o l u m n m o d e b u ty o uc a no n l ye n t e r5 1 c h a r a c t e r sb e f o r ey o u r u no u to fw i n d o w .

A n o t h e rp a r t i a ls o l u t i o nt o t h i sw i n d o w - s h i f t i n gp r o bl e mi s t o s e l e c tt h ec o m p u t e ri c o nt h a ta l l o w sy o ut o s e t

t h es i z eo f y o u rt e x tt o e i t h e rs m a l l ,n o r m a l ,o r l a r g e

( w i t hn o r m a lb e i n gt h ed e f a u l ts i z e ) .C h a n g i n gt o s m a l l

w i l lg i v ey o us o m er e l i e f ,b u ti t ' sn o ta c o m p l e t ec u r e —t h es h i f tc a ns t i l ll a gb e h i n d y o u rt y p i n g .V i s u a l l y ,t h i s

i s e x t r e m e l yd i s t r a c t i n ga n dq u i t ea n u i s a n c e .

O fc o u r s e ,y o uc a n a l w a y ss e tt h em a r g i n u n d e r c o l u m n s , b u ti fy o u w a n ta h a r dc o p yi n 8 0 - c o l u m n ,y o uh a v et o r e f o r m a ta f t e ry o ua r e t h r o u g ht y p i n g .

E d i t i n gt e x tw i t hJ a n e w r i t ei s a w k w a r da t f i r s t ,b u ti t g e t s

s o m e w h a te a s i e rw i t hp r a c

t i c e .M y m a i nc o m p l a i n ti s

w i t ht h es p e e do f t h em o u s e .W h e nc h a n g i n gi c o n sa n dm o v i n gt h r o u g ht e x t , i t i s

q u i t es l o w .A n o t h e r p r o b l

i n v o l v e s p o s i t i o n i n gt h ec u r -

^ _ ^ ^ _ _ ^ ^ ^ ^ ^ _s o r( i nw h a t e v e r f o r mi t m a yb e )i n t ot h et e x tw h e ne d i t i n g .

I t i s d i f f i c u l t t op l a c et h ec u r s o re x a c t l yw h e r e y o u w at o a d do r d e l e t et e x t .W h e n e v e rI t r i e dt o f i n dm y e d i t

p o i n t ,I o f t e nf o u n dm y s e l fe i t h e ri n t h es e n t e n c ea b o v eo r b e l o wt h e p o i n tw h e r eI w a n t e dt o b e . T h i sa s p e c t

o f J a n ec a u s e dm e a l o to f f r u s t r a t i o n .

J a n ec a na d j u s ta l l m a r g i n st o t a i l o ry o u rl e t t e ro rd o c u m e n tt o t h e d e s i r e ds i z e .L i n e - s p a c i n g ,t i t l e s ,a n dp a g e - l e n g t hf e a t u r e sa r ea l s oi n c l u d e d .O n c et h ef i l ei s

s t r u c t u r e dt h ew a yy o uw a n t ,y o uc a ng e ta h a r d - c o p p r i n t o u to n e i t h e ra s i n g l ep a g e ,o r o n c o n t i n u o u sp a p e r .

Y o uc a np r i n ty o u rt e x ti n n o r m a lo r b o l dt y p e ,w i t h

u n d e r l i n e s ,u n d e r l i n e sa n db o l d ,a n de v e ns u b s c r i p t so r s u p e r s c r i p t s .J a n e w r i t ea l s oh a sa s e a r c hf e a t u r et h a t

a l l o w sy o ut o f i n da s p e c i f i cw o r do r p h r a s ei n y o u rf i l e .

Y o uc a nu s et h i sf u n c t i o nt o f i n da n dc h a n g es p e c i f i cw o r d si f y o uw i s h .

C a l c u l a t o r / S p r e a d s h e e tJ a n e c a l ci s a m i n is p r e a d s h e e tp r o g r a mt h a ty o uc a n

u s ef o rj u s ta b o u ta n yh o m ef i n a n c i a lf u n c t i o n .Y o uc o u l de v e na p p l yi t t oa s m a l lb u s i n e s s ,b u ti t r e a l l yi s n ' t

d e s i g n e df o rt h a tt y p eo f u s e .T h ef a m i l i a rw i n d o ws u rr o u n d e d b yi c o n ss h o w s y o uo n ep o r t i o no fy o u rs p r e a ds h e e ta t a t i m e .

T h es p r e a d s h e e ti s d i v i d e di n t oa s e r i e s o f1 8 r o w sa n d 2 4c o l u m n sw h i c hf o r mc e l l s .E a c hc e l lc a nb eu s e d

Page 43: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 43/138

t o s t o r et e x t ,n u m b e r s ,o r e q u a t i o n s .A t t h e t o po f t h ew i n d o w ,b e n e a t ht h e i c o nr o w ,i s t h e d i s p l a yb a r .W h e ny o ue n t e re q u a t i o n so r n u m b e r si n t oa c e l l ,t h e yf i r s t

a p p e a ri n t h ed i s p l a yb a rb e f o r et h e ya r ep l a c e di n t h e

p r o p e rc o l u m n .A l ls p r e a d s h e e tc a l c u l a t i o n s a r ep e r

f o r m e di n t h e d i s p l a yb a r ,a n di t c a n e v e nb e u s e da sa o n e - t i m ec a l c u l a t o r .A f t e re a c hc a l c u l a t i o n t h a ta f f e c t s

t h e s p r e a d s h e e th a s b e e nc o m p u t e d ,t h e p r o g r a m

a u t o m a t i c a l l yu p d a t e sa l l c o l u m n sa f f e c t e d .

E n t e r i n g d a t ai n t oy o u rs p r e a d s h e e t u s i n gt h ed i s p l a y

b a ra n dt h eh a n di c o ni s a s l o wp r o c e s s ;h o w e v e r ,o n c e

t h ed a t ai s a l li n , I l i k et h ew a yt h ep r o g r a mw o r k s .I t ' s

e a s yt o e n t e rn e wd a t a ,o r m a k ec h a n g e s ,a n dJ a n e c a l c

l e t sy o uc u tp o r t i o n so u to f a J a n e c a l cf i l e ,a n dp a s t e

t h e mi n t oa f i l ei n J a n e w r i t e .

T h eE l e c t r o n i cF i l i n gC a b i n e tJ a n eg i v e sy o ua t h i r dp r o g r a m ,c a l l e d J a n e l i s t ,w h i c h

i s a n e l e c t r o n i cf i l i n gc a b i n e t .I t l e t sy o us t o r ea d d r e s s e s ,

m a k el i s t so f a l l k i n d s ,a n di t e v e np r i n t so u t m a i l i n gl a b e l s .W h e ny o us e l e c t J a n e l i s t ,y o um a yw a n tt o u s e

o n eo ft w or e a d y - m a d ef i l e s :a b u s i n e s s a d d r e s sm a i l e r ,

o r a p e r s o n a la d d r e s sb o o k .J a n e l i s tw i l la l s ol e t y o uc r e a t ey o u ro w nf i l ef o r m a t .I f y o um a k ey o u ro w nf i l e ,

y o uc a ne n t e ru p t o 1 0 i t e m s ,e a c hu p t o 2 5 c h a r a c t e r s

l o n g .A t t h eb o t t o mo f t h ew i n d o wi s a s e r i e so f i c o n s

t h a ty o um a ys e l e c t i no r d e rt o s o r tt h r o u g h y o u rf i l e s .

J a n e l i s tw i l la u t o m a t i c a l l ys e a r c hy o u rf i l e sf o ra s p e c i f i c

t i t l e ,n a m e ,o r l e t t e r .F i l e sc a nb e s o r t e da l p h a b e t i c a l l y

o r n u m e r i c a l l y ,a n dt h e yc a nb e p r i n t e do u ti n a v a r i e t y

o f f o r m a t s .J a n e l i s ts t a c k su p a s t h eb e t t e r o ft h et h r e ep r o g r a m s ,

p r o b a b l yb e c a u s ei t i s t h es i m p l e s tt o u s e .T h eg e n e r a ls l o w n e s so f t h em o u s ei n h i b i t si t s o m e ,b u to v e r a l l ,i t

i s J a n e ' sf r i e n d l i e s to f f e r i n g .P r i n t i n gm a i l i n gl i s t si s t h ef i n a lf e a t u r eo f J a n e l i s t .

Y o uc a ne n t e ra s m u c hi n f o r m a t i o n a sw i l lf i to n t h es i z e

o fl a b e lt h a ty o ua r ew o r k i n gw i t h ,a n d y o uc a n f o r m a t

i t a n yw a yy o uw i s h .T h ed o c u m e n t a t i o np r o v i d e di s w e l ld o n e ,a n dt h e

g r a p h i c sa n d s o u n de f f e c t sa r en o to b j e c t i o n a b l e — a n dI d o n ' tr e c o m m e n da c o l o rm o n i t o r b e c a u s ei t ' sb a s i c a l l y

a m o n o c h r o m es y s t e m .

S o r r yB u t . . .

J a n ei s a n i n t e r e s t i n gp r o g r a m — o n et h a ta t f i r s t

g l a n c ew o u l ds e e mt o h a v ea l o to fp o t e n t i a l ,b u ti n s t e a dc l o c k si n o n t h ec l u m s ys i d e .G e n e r a l l y ,e v e r y t h i n gs e e m st o w o r k ,b u tI f i n dm y s e l ff e e l i n gt h a tJ a n er e a l

l y i s n ' tt o og r e a ta p a c k a g e .I t ' sj u s tt o ou n w i e l d y .T h em a i np r o b l e mi s t h a t t h e r ea r et o om a n yd i f f e r e n ti c o n s ,

a n dt h e ya r ea l i t t l et o o" c u t e s y . "C o u p l et h a tw i t ht h eg e n e r a ls l o w n e s so f t h em o u s e , a n dy o u w i n du p w i t ha p r o g r a mt h a tr e a l l yd o e s n ' td oa n y t h i n gt o m a k ey o u rj o b t h a tm u c he a s i e r .I t h i n ki t w o u l dh a v e b e e nb e t t e r

f o r A r k t r o n i c st o c o m b i n es o m eo f t h e s i m i l a rf u n c t i o n s — e . g . ,a l lt h ee d i t i n gc o m m a n d s — i n t oj u s to n e

i c o n .T h ep r o b l e mw i t ht h ew i n d o w si s o n et h a tI p e r s o n a l l y

c a n n o ta c c e p t ,b u ti t m a yn o tb o t h e ro t h e rp e o p l e .T h eb e s tt h i n gt o d o i s g od o w nt o y o u rl o c a lc o m p u t e rs t o r e

a n dg i v eJ a n ea t r y b e f o r ey o ub u yi t .

Y o ud o n ' th a v et o l o o kf a rt o f i n de x c e l l e n tp r o d u ct i v i t yp a c k a g e sf o rt h eA p p l e/ / F a m i l yo f c o m p u t e r s .A p p l e W o r k so f f e r sa m o r ep o w e r f u lw o r dp r o c e s s o ra n ds p r e a d s h e e t ,a n di s m u c hf a s t e r .[ S e eo u r r e v i e wo fA pp l e W o r k si n V o l .5 , N o .2 — E d . ]A n dw h e ny o uc o n s i d e rt h ea d d e dc o s to f p u r c h a s i n ga m o u s ew i t h J a n e ,A pp l e W o r k si s c o m p e t i t i v e l yp r i c e d .

< l a m e :

P r o g r a mT y p e :

M a c h i n e s :

D i s t r i b u t o r :

P r l c a :

S y s t e mR e q u i r e m e n t s

' e r f o r m a n c e :

E a s eo f 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 :

J a n eI n t e g r a t e dd a t ab a s e ,s p r e a d s h e e t .

w o r dp r o c e s s o r .

A p p l eI I F a m i l y

A r k t r o n i c s

P . O .B o x4 1 9 0

A n nA r b o r ,M l 4 8 1 0 6$ 1 2 5

D i s kd r i v e .M o u s er 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 t

J a n e w r i t c :

N o t i c et h a t t h et e x t

c o n t i n u e sp a s tt h e

e d g eo f t h ew i n d o w .

W h e nw o r k i n gi n t h e

8 0 - c o l u m nm o d e ,t h ew i n

d o wm u s ts h i f to v e rw h e ny o ut y p eb e y o n dt h e

b o r d e r .

J a n e c a l c :

N o t i c et h a t t h e c a l c u l a t o r

f u n c t i o n sa t t h eb o t t o mo f t h es c r e e n .T h e s ea r e

u s e df o ra l l s p r e a d s h e e t

c a l c u l a t i o n s ,a n dc a n

e v e n b e u s e df o ro n e - t i m e

c a l c u l a t i o n s .

! B ? » H A ®

» v §c r > t K i r .■ •

J a n e l i s t :

P e r s o n a lf o r m a tf o rc a r d

f i l e .T h i si s a s t a n d a r d

f o r m a t : b u tJ a n e l i s t a l s o

g i v e sy o ut h eo p t i o nt o

c r e a t ey o u ro w nf i l e

f o r m a t .

T h ec o n c e p to f m a k i n gc o m p u t e r sf r i e n d l i e ri s aw o r t h w h i l eo n e ,b u tu n l e s s t h e" f r i e n d l y "c o m p u t e ro rp r o g r a mh e l p su s p e r f o r m at a s ke a s i e r ,t h e r er e a l l yi s n ' t

m u c ho f a p o i n ti n h a v i n gi t a r o u n d .J a n ew i l ld oe v e r y t h i n gi t s a y si t w i l l ,b u ti t d o e s n ' to f f e rt h a tm u c hi m p r o v e m e n to v e rw h a ty o uc a nd o w i t h o u ti t .

i w C O U N T E R P O I NH o wd o e sJ a n er u n ?P r e t t ys l o w .E v e nt h o u g h J a n e

p e r f o r m st h ef u n c t i o n si t p r o m i s e s ,i t sa c t u a lp e r f o r m a n c e

d e f e a t si t so b j e c t i v e — t h a tb e i n ga n e a s y - t o - u s ep r o g r a m .

I t I sf r i e n d l yi n t h es e n s et h a ti t si c o n sa n dm a n u a lh e l py o us l i pc o m f o r t a b l yi n t ot h ec o m p u t i n gw o r l d ,t h u s

a v o i d i n gi n t i m i d a t i n gc o m m a n d s a n dp r o c e d u r e s .H o w e v e r ,t h ed i f f i c u l t ye n c o u n t e r e di n u s i n gt h em o u s e ,

p o i n t e r s ,a n dw i n d o w sc o n d e m nJ a n et o b e i n gm e r e l ya p r o g r a mc r e a t e dw i t hg o o di n t e n t i o n s t h a tf a i l e di n i t s

a p p l i c a t i o n .— D a n aM . C a m p b e l l

< DH o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 4 3

Page 44: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 44/138

s l a ya d r a g o n , e x p l o r et h em o o n so f J u p i t e r ,t h e

b o t t o mo f t h es e a ,o r m y t h sf r o mt h eh i s t o r yo f

m a n k i n d .A l lt h i sa n d m o r ei s t o b e f o u n di n t h ei n t e r a c t i v ef i c t i o nr e a l mo f c o m p u t e rg a m i n g .C o mp u t e r sa r ea l m o s ti d e a l l ys u i t e dt o a d v e n t u r eg a m i n g —t h e i ro p e r a t i n gs p e e da n dm e m o r yp r o v i d ef o r f a s t -

p a c e d ,e r r o r - f r e eg a m ep l a y .C o m p u t e r sa l l o ws u c hg a m e st o b e e n h a n c e dw i t hm a p s ,f l o o rp l a n s ,a n dg r a p h i c r e p r e s e n t a t i o n so f p e o p l e ,p l a c e s ,a n dt h i n g s .

E a r l yc o m p u t e ra d v e n t u r e s ,s u c ha s H e l l f i r eW a r r i o ra n de v e nm o r e

a r c h a i ct e x ta n dg r a p h i cg a m e s , w e r e

q u i t ep o p u l a r w i t ht h em o r ed e d i c a t e dc r o w db u ts u f

f e r e de v e n t u a l l yf r o mt h e" p l a y e rb u r n o u t " s y n d r o m e .E v e nt h e f i n e s ts t o r yo r c l e v e r e s tp l o tb e g i n st o w e a rt h i na f t e rf i v eo r s i xe x p o s u r e s — s on e wa d v e n t u r es o f t

w a r ew a sa l w a y sn e e d e d .N o w ,h o w e v e r ,t w on e ws o f t

w a r es y s t e m s — A d v e n t u r eC o n s t r u c t i o n S e tb y E l e c

t r o n i cA r t sa n d A d v e n t u r eM a s t e rb y C B SS o f t w a r e -a l l o wy o un o to n l yt o p l a y ,b u tt o a c t u a l l y c r e a t en e wa d v e n t u r e sf o rt h eg a m es y s t e m s , c u tf r o mt h ec l o t h o f

y o u ri m a g i n a t i o n .

B o t hs y s t e m sa l l o w i n p u to f t e x ta n dg r a p h i c st o

d e s c r i b eo u t d o o ra r e a s ,r o o m s ,c r e a t u r e s ,t h i n g s ,m a g i cs p e l l s ,s p e c i a le f f e c t s ,a n dc o n d i t i o n so f m o v e m e n ti n

t h ea d v e n t u r e .B e y o n dt h a tp o i n t ,t h e r ei s l i t t l es i m i l a r i

t y b e t w e e nt h e t w o .G i v e nt h en u m e r o u sa n ds u b s t a nt i a l d i f f e r e n c e sb e t w e e nt h e p a c k a g e s ,I t h i n ka na n a l y s i so fe a c hs y s t e mw i l lb e m u c hm o r ea p p r o p r i a t et h a n ap o i n t - b y - p o i n tc o m p a r i s o n .

F i r s t ,T h eG o o d N e w sS t u a r tS m i t h ' s ^ d r e n t u r eC o n s t r u c t i o nS e t{ A C S ) ,i s

a n e a s i l yu n d e r s t o o d ,e l e g a n t ,a n de n j o y a b l es c h e m et h a tp r o v i d e ss o m e t h i n gv e r y n e a rt o a c o m p l e t et h e a t e rw i t ha c t o r s ,s e tc o n s t r u c t i o n c r e w s ,a n da p r o pd e p a r tm e n t — at h e a t e rt h a t ^ _ _s e e m sl i m i t e do n l yb y y o u r

i m a g i n a t i o n .I n g a m ep l a y ,

u p t o 4 c h a r a c t e r sc a np a r

t i c i p a t e a to n et i m e ,w i t ho n l yo n ej o y s t i c kr e q u i r e dt o c o n t r o la l l 4 ( a l t h o u g h

t w os t i c k sm a yb e u s e d ) .

A l l c h a r a c t e r sa r e g e ne r a t e db y A C So n c o mm a n d ,a n dy o um a ys a v e ,

t r a n s f e r ,o r d e s t r o yt h e ma t y o u rw h i m . T h e ya r e f i r ml y r o o t e di n t h ec l a s s i cD u n g e o n s a n dD r a g o n st r a d i t i o n

o fe a c hb e i n ga n i n d i v i d u a lw i t ht h e i ro w ni n b o r nt r a i t s .s u c ha s w i s d o m ,c o n s t i t u t i o n ,a n dd e x t e r i t y .T h e s et r a i t sa r er a n d o m l yg e n e r a t e d ,s o n o t w oc h a r a c t e r sa r e

e v e ri d e n t i c a l .W h e na c h a r a c t e r ' st u r nc o m e su p ,i t i s

d e p i c t e do ns c r e e n a l o n gw i t hi t ss u r r o u n d i n g sa n dc o mp a n i o n s .A l lo b j e c t sa n dc h a r a c t e rf i g u r e sa r es e l e c t e d

f r o m a ne d i t a b l e " p a l e t t e "o r k i t ,w h i c ha l s oc o n t a i n ss y m b o l sf o r m o u n t a i n s ,f o r e s t s ,w a l le l e m e n t s ,e t c .

M o v e m e n ti s d e p i c t e dw i t ha s i m p l i f i e dk i n do fa n i m at i o nc o n t r o l l e db y j o y s t i c k .

A l s os h o w no n t h es c r e e na r et h r e ev e r t i c a lc o l o rb a r s :r e da n dg r e e nt o t h er i g h to f t h ep l a y i n g" f i e l d . "a n dg r e e nt o t h el e f t .T h e s er e p r e s e n ty o u rl i f ef o r c e ,m a g i c a lp o w e r ,a n dm o v e m e n tr a t e — a l lo f w h i c hv a r yd u r i n ge a c ht u r n .B e n e a t ht h ee n c o u n t e rs c e n ei s a b l u em e n us c r e e nt h a ta l l o w st h ep l a y e rt o a c c e s st e n o p t i o n sf o rg a m ea c t i o na s w e l la s f o ra d d i n g ,s u b t r a c t i n g , o rs a vi n g ac h a r a c t e ro r g a m e .

I n m e l e ea c t i o n ,t h e p r o g r a mg e n e r a t e sh i t sa n dm i s s e sa n dd i s p l a y ss c r e e n sf o ra l lc o m b a t a n t si n v o l v e di n e a c hr o u n d .T h ep r o g r a ma l s op e r f o r m st h em a n yt e d i o u sb u t n e c e s s a r yb o o k k e e p i n gt a s k sr e q u i r e dt ol e n dr e a l i t yt o a d v e n t u r e g a m e s .Y o us o o nl e a r n t h ew i s d o mo f t h eo l ds a wa b o u t" t r a v e l i n gl i g h t "a s t h e

4 4 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4

" I fA d v e n t u r eC o n s t r u c t i o nS e ti s at h e a t e r ,f u l lo fp r o p s ,s e t s ,a n d

a c t o r s ,t h e nI c a no n l ys a yt h a tt h eA d v e n t u r e M a s t e rp r o g r a mi s l i t t l e

m o r et h a na n e m p t ys t a g ew i t hs o m ef a n c yl i g h t st h r o w ni n . "

W o r l d si nC r e a t i o

A R e v i e wo f A d v e n t u r eC o n s t r u c t i o nS e t

a n dA d v e n t u r eM a s t e r

b y S c o t tD a r r o c h

T u r ny o u rw i l d e s ti m a g i n a t i o ni n t o

y o u ro w np e r s o n a la d v e n t u r eg a m ew i t h

t h e s ei n n o v a t i v es o f t w a r e p a c k a g

p r o g r a mr e l e n t l e s s l y i n h i b i t sy o u rm o v e m e n tt h em o r ey o ua c q u i r ea d d i t i o n a lp o s s e s i o n s .A sy o um o v et h r o u g ha n a d v e n t u r e ,y o u rc h a r a c t e ra l s og r o w si n a b i l i t ya n dk n o w l e d g ei n t h eu s eo f w e a p o n sa n dm a g i c a ls k i l l s .

C h a r a c t e r sb e c o m es o m e w h a ts l u g g i s hw h e na p a rt y o f f o u ra t t e m p t st o t r a v e la c r o s s c o u n t r y .O t h e r w i s e m o v e m e n ti s q u i t es m o o t h ,w i t ho n ee x c e p t i o n :I f t w oc h a r a c t e r sb u m pi n t oe a c ho t h e rw h i l e h o l d i n gm e l e ew e a p o n s ,a n a u t o m a t i co n e - r o u n df i g h tb e g i n s .W h i l e

t h i si s s o m e w h a ta n n o y i n g ,I h a v en e v e rl o s ta c h a r a c t e rt o s u c hi n t r a m u r a lv i o l e n c e .

E n c o u r a g i n gC r e a t i o n

T h a tt h eg a m ep l a y si n s u c ha ne n j o y a b l ea n dr e s p o n -— s i v em a n n e ri s a t r i b u t et o

A d v e n t u r eC o n s t r u c t i oS e t ' s e n t i r es y s t e m ,w h i c h — w i t hi t s e x c e l l e n t

d o c u m e n t a t i o n a n de a s eo fo p e r a t i o n — n o to n l ya l l o w s ,

b u t a c t u a l l ye n c o u r a g e t h ec r e a t i o n o fa m i l i e ut h a t

i s r i c h i n c o m p l e x i t i e sm u l t i - v a l u e d ,a n dt r u l yi n

t e r a c t i v e .

W h e ne n t e r i n g t h e, 4 C Sp r o g r a m ,y o ua r ep r e s e n t e dw i t ha m e n ud i s p l a y e di n t h ef o r mo f a d e c i s i o nt r e e .

H e r e ,y o um a yc h a n g et h ea d v e n t u r e ' sn a m e ,b y l i n e .t h e m em u s i c ,a n dt e x ti n t r o d u c t i o n , o rt r ys a v i n g ,e xi t i n g ,o r l e t t i n gt h ep r o g r a mf i n i s hy o u rg a m es e t u p .Y o u

a l s oh a v ea r e m a i n i n go p t i o nt o " d om o r ed e t a i l e dw o r k . "T h i so p t i o n t a k e sy o ut o a s e r i e so f d e c i s i o nt r e em e n u s . T h es e c o n dl e v e lc o n t a i n sf e a t u r e st o l e t y o ue d i ty o u rw o r l dm a p .c h a n g et h ec r e a t u r e so ny o u rm a p ,e d i to r a d da r e g i o nt o t h em a p ,o r o n c em o r e" d om o r ed e t a i l e dw o r k . "T h ef i n a ll e v e lo ft h et r e eo f f e r so p t i o n sf o re d i t i n gt h em a s t e rl i s t so f c r e a t u r e sa n dt h i n g s ,o rt h em a s t e rg r a p h i c sp r o g r a m .B o t ho f t h et w ol a t t e rm e n u sd e s e r v ea c l o s e rl o o k .

T h eM a pl e v e li s w h e r e y o ud r a wy o u rw o r l dm a p ,c h o o s i n g f r o m 1 6 p r e p a r e dt e r r a i n f e a t u r e s :o r ,c r e a t ey o u ro w nf r o ms c r a t c h .U s i n gt h ej o y s t i c k ,y o um a yp l a c es e l e c t e dt e r r a i nw h e r ey o uw i l l .T h es c r e e na l s od i s p l a y sa s m a l ll i g h t e ds q u a r ew i t h i n al a r g e rg r e yo n et o i n d i c a t eo n w h i c hp o r t i o n o f t h ew o r l dm a py o u ' r ed r a w i n g .E d i t i n ga n d A d d i n gR e g i o n si n v o l v e sd r a wi n g t h ef l o o r p l a n so f e n c o u n t e ra r e a s ,e x a m i n i n ga n d

d e t e r m i n i n gt h ec o n t e n t so ft h er o o m s ,a n ds e t t i n ge nt r a n c e sa n de x i t st o r o o m sa n dr e g i o n s .

E d i t i n gC r e a t u r e s a c c e s s e sy o u ra d v e n t u r e ' sl i s to fm o n s t e r s ,t h o s eb o t hd e l i b e r a t e l yp l a c e da n dr a n d o m l y

Page 45: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 45/138

T h i si s a s c r e e nf r o mA d v e n t u r eC o n s t r u c t i o nS e t ' s

b u i l t - i np r o g r a m .R i v e r so f L i g h t .

p r

N a m e : A d v e n t u r e M a s t e r

P r o g r a mT y p e : T e x t a d v e n t u r e

M a c h i n e s : C - 6 4 .I B MP C ,P C j r ,

A p p l eI I F a m i l y

D i s t r i b u t o r : C B SS o f t w a r eI n c .

O n eF a w c e t tP l a c e

G r e e n w i c h ,C T 0 6 8 3 6

P r i c e : $ 4 4 . 9 5

S y s t e mR e q u i r e m e n t s :n o n e

P o o r F a i r G o o d E x c e l l e n t

P e r f o r m a n c e : i ^ ^ ^ m

E n g r o s s m e n t : ^ ^ ^ m

D o c u m e n t a t i o n :■ ■ m m h b i

N a m e :

P r o g r a mT 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 :

A d v e n t u r eC o n s t r u c t i o n S e t

A d v e n t u r eg a m e

C o m m o d o r e6 4

E l e c t r o n i cA r t s

2 7 5 5C a m p u sD r i v e

S a nM a t e o ,C A 9 4 4 0 3

$ 4 0

S y s t e mR e q u i r e m e n t s : D i s kd r i v e

P e r f o r m a n c e :

D o c u m e n t a t i o n :

P o o r F a i r G o o d E x c e l l e n t

G r a p h i cs c r e e nf r o mt h eC l e v e rC a t a c o m b s

o f A d v e n t u r eM a s t e r . T h i si m a g e w a sc r e a t e d

u s i n gt h eg r a p h i c sp r o g r a m .

e n c o u n t e r e d .T h e t h i r dm e n ul e v e le n a b l e sy o u t o

m a n i p u l a t ey o u r m a s t e rl i s t so f c r e a t u r e sa n dt h i n g s ,

a n dt o e d i tt h eg r a p h i c sp a l e t t ei t s e l f .C r e a t u r el i s t sa cc e s s8 g r o u p s( f r i e n d s ,e n e m i e s ,n e u t r a l s ,e t c . )t h a ty o um a ya d dt o o r m u t a t ea t y o u rp l e a s u r e .T h e" t h i n g "l i s t

i s c o m p o s e do f 1 3 g r o u p so f i t e m s — f r o mw e a p o n s( i n

c l u d i n gl a s e rg u n s ) ,t o d o o r s( o rt r a n s p o r t e r s ) ,t o o p e ns p a c eo b s t a c l e so f y o u ro w nm a k i n g .

E n t e r i n gt h eg r a p h i c sp r o g r a mg i v e sy o ua c c e s st o

3 l i s t s :t e r r a i n ,t h i n g s ,o r c r e a t u r e s .W h e na l i s t i s

s e l e c t e d ,a l l o f i t s i t e m sa r e s h o w n .Y o um a yt h e nb r a c k e ta n yi t e m ,a n da m a g n i f i e dp i c t u r eo f i t c o m e su p s o y o uc a na d d ,d e l e t e ,o r ^ m — ^ - ^ — ± ^ ^ ^ — ^ ^ — >c h a n g et h e c o l o r .Y o um a ya l s ob r a c k e ta n e m p t ys p a c ea n dc r e a t ey o u ro w np i c t u r e

u s i n gt h ec o l o rs w a t c h e sa n dc u r s o r .T h er e s o l u t i o ni n t h e

g r a p h i c se d i t w i n d o wi s

s i m i l i a rt o M a c P a i n t ' sf a t

b i t sm o d e ,w h e r ea n ys i n g l ep i x e lc a nb e t u r n e do n o r

o f fa t w i l l .L i k eP C j rC o l o r P a i n t , t h es y s t e m ' so n l ym aj o rd r a w b a c ko c c u r sw h e ny o uc h a n g ea c o l o rt h a th a sa l r e a d yb e e nu s e d — t h ec o l o rc h a n g e s e v e r y w h e r eo n

t h e s c r e e n .T h et h i r d - l e v e lm e n ua l s oc o n t a i n si n s t r u c

t i o n sf o rc o p y i n ga n de r a s i n gg a m ef i l e s .

A d v e n t u r eC o n s t r u c t i o n S e ti s c u r r e n t l ya v a i l a b l ef o r

t h eC o m m o d o r e6 4 .b u tv e r s i o n sf o rA p p l eI I F a m i l ya n dI B MP C a n dP C j rc o m p u t e r sa r ef o r t h c o m i n g .

A n d N o w. . .

I f A d v e n t u r eC o n s t r u c t i o n S e ti s a t h e a t e r ,f u l lo fp r o p s ,s e t s ,a n da c t o r s ,t h e nI c a no n l ys a yt h a t t h eA d v e n t u r eM a s t e rp r o g r a mf r o mC B SS o f t w a r ei s l i t t l e

m o r et h a na n e m p t ys t a g ew i t hs o m ef a n c yl i g h t s

t h r o w ni n . A d v e n t u r eM a s t e ri s , s i m p l ys t a t e d ,a p r og r a mf o rc o n s t r u c t i o no fa t e x tg a m e ,w i t ha s k i m p y a n d

d i f f i c u l tg r a p h i c ss y s t e ma d d e do n .I n p l a y ,t h es y s t e mi s s o m e w h a ts i m i l i a rt o K i n g ' s

Q u e s t ,b u ti t l a c k s t h eg r a p h i c i n p u tn e e d e dt o v i s u a l i z et h es i t u a t i o n sp r e s e n t e dt o y o u .W h a tg r a p h i c st h e r ea r e e a tu p a l a r g ea m o u n to fm e m o r y ,w h i c hc u t si n t o

t h en u m b e ro fr o o m s ,a r e a s ,a n dp a s s a g e w a y st h a tc a nb e d e s c r i b e do r d e p i c t e d — s om o s ti n f o r m a t i o ni s p r ov i d e db y s h o r tb i t so ft e x t .B e c a u s et h eg a m ec a nb e a d

j u s t e dt o r e q u i r ea b e w i l d e r i n g a r r a yo fm a g i c p a s s w o r d so r i t e m st h a tm u s to r m u s tn o tb e t a k e n , t h eg a m ec a nq u i c k l yd e t e r i o r a t ei n t oa n e n d l e s s l yf r u s t r a t i n gg a m e

o f " r a t si n a m a z e . "

" A f t e rl o o k i n ga t t h et w op r o g r a mp a c k a g e s ,I w a ss t r u c k

b y t h eo f t e nm i s l e a d i n g n a t u r eo f f i r s ta p p e a r a n c e s . "

W h e nu s i n gA d v e n t u r e M a s t e rt o p r o g r a ma n a d v e n

t u r e ,y o um a ye x p e r i e n c ea c u r i o u ss e n s a t i o n :F r o mt h e

n e a r - t o t a l r e s t r a i n t o fy o u rc h a r a c t e ri n g a m e p l a y .y o ua s a u t h o rh a v ea l m o s tt o t a lc o n t r o l .Y o uc a ns e t g o a l s ,

d e s c r i b ep l a c e s ,p l a ne v e n t s ,n a m es e c r e tp a s s w o r d s ,h i d eo b j e c t s ,a n dd r a wo n a ne m p t yc a n v a st o i l l u s t r a t e

y o u r g a m e .I n f a c t ,y o ua r e r e q u i r e dt o d o a l l o f t h e s e

t h i n g s a sa p r e r e q u i s i t et o p l a y i n g ,b e c a u s eA d v e n t u r eM a s t e ri s n o t h i n gm o r et h a na n e m p t yd a t a - b a s ep r o

g r a m , as e r i e so fl a b e l e db o x e si n t ow h i c hy o up l a c ey o u r

w r i t t e ni n s t r u c t i o n s .U n f o r t u n a t e l y ,t h e p l a y e ri s s o

r e s t r i c t e db y t h e s e" r u l e so f t h eg a m e "t h a th e o r s h ec a ng e tf r u s t r a t e de a s i l y .O nl y w h e na l lp r e c o n d i t i o n sa r e

m e tm a yt h ep l a y e ra d v a n c e

o r r e c e i v ea n y m e s s a g e

o t h e rt h a n" Y o uc a n n o tg o

t h a tw a y "o r " I d o n o tu n d e r

s t a n dt h a t . "

c l e a rD o c u m e n t a t i o ni s

e n o u g hi n e x p l a i n i n gh o wt o c o n s t r u c tt h ea d v e n t u r e ,

b u t d o e sl i t t l et o h e l p t h e p l a y e ra v o i do r e s c a p et h e s e

" d e a de n d "s i t u a t i o n s .

T h i sp r o g r a mi s n o w o r s et h a nm a n yt e x ta d v e n t u r e

p r o g r a m sf l o a t i n ga r o u n d ,b u ti t i s c e r t a i n l yn o b e t t e r

t h a nm a n yo t h e rs i m i l a rp r o g r a m sa v a i l a b l ea t l i t t l eo r

n o e x p e n s e .T h ea d d i t i o no f a g r a p h i c ss e c t i o n ,w h i c he v e na c o m m e r c i a la r t i s tf o u n dd i f f i c u l tt o o p e r a t e ,i s

f a r f r o ms u f f i c i e n tc o m p e n s a t i o n .

A d v e n t u r eM a s t e ri s a v a i l a b l ef o rt h eC o m m o d o r e - 6

A p p l e/ / F a m i l y ,a n dI B MP Ca n dP C j rc o m p u t e r s ,w i t h

n o r e a ln o t a b l ed i f f e r e n c e sv i s i b l eb e t w e e nv e r s i o n s .[ N o t e :T I - 9 9 / 4 A o w n e r s ,d o n ' tf e e ll e f to u t .W ej u s t

r e c e i v e d 7 7A d v e n t u r eE d i t o r ,a t e x t - a d v e n t u r eg a m e -b u i l d e rf o re v a l u a t i o n .W a t c hf o ra r e v i e wi n a f u t u r e

i s s u e . — E d . )

L a s tW o r d sA f t e rl o o k i n ga t t h e t w op r o g r a mp a c k a g e s ,I w a s

s t r u c kb y t h e o f t e nm i s l e a d i n g n a t u r eo f f i r s ta pp e a r a n c e s . S t u a r tS m i t h ' sA d v e n t u r eC o n s t r u c t i o n S

c o m e sp a c k a g e di n c a r d b o a r d ,a n da c o l l a g e o fs t o c ks h o t sa n dp i c t u r e so f f r i e n d sa d o r ni t .T h eC B Sp r o d u c t ,

o n t h e o t h e rh a n d ,i s s t y l i s h l yt u r n e d - o u ti n s p l a s h yp r of e s s i o n a lg r a p h i c sa n da t o p - o f - t h e - l i n er i g i dp l a s t i cc a s e .

B u to n c ey o u

c o m p l e t ea n i n s p e c t i o no ft h e

c o n t e n t s ,y o u

m a yf e e lt h a to n o n es i d e o fy o ui s a s i m p l eb a g ,l o a d e dt o t h e t o pw i t ht r e a s u r e — o nt h eo t h e r ,a h a n d s o m ec h e s t

w h i c hi s . t o y o u rd i s m a y ,a l m o s t e m p t y . H C M

< DH o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 4 5

Page 46: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 46/138

R o m a n c

t h eP C j r A R e v i e wo f t h eQ u a dj r .

E x p a n s i o nC h a s s i s

b y D a v i dG . B r a d e rH C MS t a f f

T h i sm e t h o do f a d d i n gt o P C j r * sp o w e r sl o o k sp r o m i s i n g ,b u t

i t h a si t s p i t f a l l s. . .

P e o p l ew h oh a v e( o r a r e a b l et o a c q u i r e )a nI B MP C j ra r ei n d e e df o r t u n a t e .N o to n l yd o t h e y

r e c e i v ea c o m p u t e rw i t hg r e a tc o l o rg r a p h i c s

c a p a b i l i t i e s ,b u t t h e ym a ya l s o g r e a t l ye x p a n di t so v e r a l l

p r o c e s s i n ga n ds t o r a g ec a p a b i l i t i e sb y a d d i n gh a r d w a r e

a n ds o f t w a r e .W eh a v er e v i e w e dt h eT e c m a r j r C a p t a i n ,

t h eL e g a c yI I , a n do t h e r s m a l l e ra t t a c h m e n t sf o rt h e

P C j r .[ S e eJ r .A d d i t i o n :A R e v i e wo ft h eT e c m a r j r C a pt a i nP e r i p h e r a li n V o l .4 , N o .4 , a n d L e g a c yI I f o rt h e

P C j ri n V o l .5 , N o .2 — E d . ]C o n t i n u en o ww i t hm ei n e xp l o r i n g y e ta n o t h e ro p t i o nf o r i n c r e a s i n g t h eP C j r ' s

c a p a b i l i t i e st h r o u g hQ u a d r a m ' sQ u a d j rE x p a n s i o nC h a s s i s .

B e a u t yI s O n l yS k i nD e e pT h ef i r s tt h i n gt h a ti s a p p a r e n tw h e ne x a m i n i n gt h e

Q u a d j r E x p a n s i o nC h a s s i si s i t s I B M - q u a l i t yl o o k .

Q u a d r a md e f i n i t e l yk n o w sh o wt o p r o d u c ea w e l l -f i n i s h e du n i t .I f t h ec a s ed i d n ' t ^ ^ ^ _ _ ^ ^ _ _ _s p o r tt h e Q u a d r a ml o g o ,

b y B i gB l u e .B u tl o o k sc a nb ed e c e i v i n g , c a n ' tt h e y ?■

T h e Q u a d j r E x p a n s i o nC h a s s i s a s s u p p l i e di s c o mp o s e do ft h r e em a j o rp i e c e so f* j x —

h a r d w a r e :( 1 )t h ee x t e r n a lp o w e rs u p p l y m o d u l e ,w h i c hh a sn e a r l y t h es a m ea p p e a r a n c ea s t h eP C j r ' s ;( 2 )t h em a i nc h a s s i s ( c o n t a i n i n g t h ee x p a n s i o ns l o ta n da s e co n dd i s kd r i v e ) ,w h i c hs n a p so n t o po f t h eP C j ra n di n

t u r nh a st h eP C j r ' sc o v e rs n a p p e do n t o po f i t ; a n d( 3 )

t h er i g h t - h a n d S i d eA s s e m b l ym o d u l ew h i c hc o n t a i n st h e p a r a l l e lp r i n t e ri n t e r f a c e ,b a t t e r y - p o w e r e dc l o c k / c a l e n d a r ,a n da s w i t c hf o r" P C / j r "c o n f i g u r a t i o n .

F o ra n a d d i t i o n a lf e e .y o uc a no b t a i n t h eQ u a d j rM e m o r yB o a r d ,w h i c hc o m e sw i t h1 2 8 Ko f R A Ma n di s e x p a n d a b l et o 3 8 4 K .T h i sb o a r dm u s tb e m o u n t e di n s i d et h e Q u a d j r E x p a n s i o nC h a s s i sp r i o rt o t h ec h a s s i s ' sa t t a c h m e n tt o t h eP C j r .

T h eQ u a d j rE x p a n s i o nC h a s s i ss y s t e mm a k e su s eo ft h eI B Md i s k - d r i v e c o n t r o l l e rb o a r di n s t e a do f r e p l a ci n gi t ( a sw i t ht h eL e g a c yI I e x p a n s i o ns y s t e m ) .T h es p e c i a lc a b l es u p p l i e dw i t ht h eu n i ti s s p l i t ,s o s o m eo f

t h es i g n a l sc o m ef r o mt h ea d d e dc i r c u i t si n t h eS i d eA s s e m b l y m o d u l eo f t h eQ u a d j r .

M yt e s t i n ge n v i r o n m e n tf o rt h eQ u a d j r E x p a n s i o nC h a s s i sc o n s i s t e do fa S e a r s1 3 "T V / m o n i t o ro p e r a t i n g

4 6 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 . N o .4

i n R G Bm o d e , a ne x p a n d e dP C j r( 1 2 8 KR A Mw i t has i n g l ed i s kd r i v e )w i t ha n I B MP C j rm o d e mc a r di n

s t a l l e d ,a n dt h eQ u a d r a mQ u a d j rE x p a n s i o nC h a s s i s ,

w h i c hc o n t a i n e da s e c o n df l o p p y - d i s kd r i v e ,a p a r a l l e l

p r i n t e rp o r t ,a b a t t e r y - p o w e r e dc l o c k / c a l e n d a r ,a n dt h e

o p t i o n a lm e m o r yb o a r d .T h i sQ u a d j rM e m o r yB o a r d h a d3 8 4 Ko f R A M ,f o ra s y s t e mt o t a lo f 5 1 2 K .

H a r d w a r eR e l i a b i l i t yT h e f i r s tQ u a d j r E x p a n s i o nC h a s s i sr e c e i v e df o r

r e v i e wf a i l e dt o f u n c t i o na t a l l .A f t e rt r y i n gi t o n t w od i f

f e r e n t P C j r s .I c o n t a c t e dQ u a d r a m .T h e yi m m e d i a t e s e n ta n o t h e ru n i t ,t h i st i m e w i t ht h e 3 8 4 Km e m o r yb o a r do p t i o n .B u ta f t e rr u n n i n gt h i ss e c o n ds y s t e mf o r

a b o u tf o u rh o u r s ,i t s t a r t e dt o b e h a v ee r r a t i c a l l y .I n t r yi n gt o r e s t a r ti t ( b yp o w e r i n gd o w na n db a c ku p a g a i n ) ,

I c o n s i s t e n t l yo b t a i n e da n E n o rH m e s s a g e ,a n i n d i c at i o no fd i s kd r i v ef a i l u r e .A n d ,t h ed i s kd r i v e sw e r en o t

. ^ _ _ _ ^ ^ _ _ _a c c e s s e db y t h es y s t e ma t a l l

d u r i n gt h eb o o t - u pa t t e m p t .A f t e rI l e f tt h e p o w e ro f ff o r

a b o u tf i v em i n u t e so r m o r e ,

t h es y s t e m w o u l do n c ea g a i nb o o tp r o p e r l y .C h a n g i n gt o ad i f f e r e n tP C j r( o n ew i t h o u t a

" m o d e mb o a r d )s e e m e dt o f i x

t h e p r o b l e m .( T h ef i r s tu n i tt h a tw e o b t a i n e df r o mQ u a d r a mh a dt h es a m es y m p t o ma ss o o na s i t w a sf i r s ts t a r t e du p — m a r g i n a ld e s i g n ? )I s h o u l dn o t et h a tb o t hP C j r su s e di n t h et e s t sw o r kw e l lw i t h o t h e re q u i p m e n a n da t t a c h m e n t s .O v e ra p e r i o d o f t h r e ed a y sI t r i e d t o

g e tt h r o u g ht o t h eQ u a d r a mT e c h n i c a lS u p p o r tp e o p l e ,l e a v i n gm e s s a g e st o c a l lb a c ke a c ht i m e — Iw a sn o ts u cc e s s f u l .O nt h ef o u r t hd a y ,Q u a d r a mr e t u r n e dt h ec a l l s .

a n de x p r e s s e ds u r p r i s ea t t h eh a r d w a r e p r o b l e w ew e r eh a v i n g .

C h e c k i n gT h eP a p e r w o r kA n dS o f t w a r eT w od o c u m e n t sc o m ew i t ht h eQ u a d r a mp a c k a g e .

O n ei s t h e Q u a d j rE x p a n s i o nC h a s s i sI n s t a l l a t i o M a n u a l ;t h eo t h e ri s t h eQ u a d M a s t e r j rU s e r ' sM a n u a l ,w h i c hd e s c r i b e s t h eu s eo f t h es o f t w a r ec o n t a i n e do nt h eQ u a d M a s t e r j rd i s k e t t es u p p l i e dw i t ht h eh a r d w a r e .

B o t hb o o k l e t sa r ew e l l - o r g a n i z e da n dc l e a r l y w r i t t eb u tt h e s o f t w a r em a n u a ls h o u l dd e s c r i b es e v e r a ls p e c i f i cc o n f i g u r a t i o n sf o rp o p u l a rs o f t w a r ep a c k a g e s .T h i sw o u l db e m o s tu s e f u lf o rn e wo w n e r sw h oj u s tw a n tt o

" W i t ht h e d i c t i o n a r yl o a d e di n t o t h eR A Md i s k. . . Y o uw i l lb e a m a z e da t

t h en e wl i g h t e n i n gs p e e do f t h e

s p e l l - c h e c k i n g f u n c t i o n . "

Page 47: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 47/138

g e t t h e i rf a v o r i t es p r e a d s h e e to r w o r dp r o c e s s o ro p e r a t i n g .I s p e n t ag r e a t d e a l o ft i m e d i s c o v e r i n gc o mb i n a t i o n so f s o f t w a r eo p t i o n st h a tw o n ' tw o r kw i t hag i v e na p p l i c a t i o n — ar e a lp a i n .T h eo n l ys o f t w a r eI r a n

t h a td i d n ' tr e q u i r es p e c i a la t t e n t i o nw a sM i c r o s o f t ' sF l i g h tS i m u l a t o r ,w h i c hd i dr e c o g n i z et h e e x t r am e m o r ya u t o m a t i c a l l y ,t h u sa l l o w i n gt h ep r o g r a mt o u s et h i s

m e m o r yf o rb e t t e rp e r f o r m a n c e .

F e a t u r e so f t h e Q u a d M a s t e r j rs o f t w a r ed i s k e t t ei n

c l u d ep r o g r a m st o " i n s t a l l "R A Md i s kd r i v e s ,p r i n t e r

" s p o o l e r s , "a n ds o f t w a r et o u t i l i z et h e c l o c k / c a l e n d a r

h a r d w a r ea n dm o v et h ev i d e ob u f f e r i n t oa d i f f e r e n ta r e ao fm e m o r y .A p r o g r a mc a l l e dQ S W A Pa l l o w ss o f t w a r es w a p p i n gb e t w e e n t w op a r a l l e lp r i n t e r s( i n c a s ey o uh a v ea s e c o n dp a r a l l e lp o r tc o n f i g u r e di n t oy o u rs y s t e m ) .

T r y i n gt o s e tu p t h i ss y s t e mf o ra s p e c i f i ca p p l i c a t i o n

u s i n gt h e g e n e r a l i z e dd o c u m e n t a t i o np r o v i d e di s h i ta n dm i s s ,u n l e s sy o uh a v e aw o r k i n g k n o w l e d g eo ft h eP C j r ' s

h a r d w a r ed e s i g n . I ns o m ec a s e s ,t h ep r i n t e r b u f f e rw i l l

n o tw o r k ;i n o t h e r s ,h a v i n gt h ev i d e o s c r e e nm e m o r yr e l o c a t e dc a u s e st h es y s t e mt o h a n gu p . I f y o ut r y t o

m a k ef u l lu s eo f t h i ss y s t e mw i t h o u tt h i sk n o w l e d g e ,g e tr e a d yf o ru n e x p e c t e dr e s u l t sa n ds o m ef r u s t r a t i o n .

I t W o r k sG r e a t. . . A l m o s t

T h es o f t w a r e s u p p l i e do n t h eQ u a d M a s t e r j rd i s k e t t ec a nb e u s e dt o b u i l du p a s p e c i a lC O N F I G . S Y Sf i l ec o n t a i n

i n g t h e " d e v i c ed r i v e r s "t h a ty o uw i s ht o e m p l o yi n a

s p e c i f i cs y s t e mc o n f i g u r a t i o n .F o r e x a m p l e ,i fy o uw i s ht o u s et h eI B MW r i t i n gA s s i s t a n ts o f t w a r ea n dm a k eu s e

o f t h e3 8 4 Ko f R A Mt h a ti s o p t i o n a l l yi n s t a l l e di n t h eQ u a d j r ,y o um i g h tc o n f i g u r et h e s y s t e mt o h a v et h e

T h eQ u a d j rE x p a n s i o nC h a s s i sc o m e sw i t ha s p e c i a lc a b l ef o rc o n n e c t

i n gt h es e c o n dd i s k d r i v et o t h e J u n i o r ,a n da m o d u l et h a tf i t st o t h e

s i d eo f t h ee x p a n d e dJ u n i o rc h a s s i s c o n t a i n i n g C h e b a t t e r y - o p e r a t e d

c l o c k / c a l e n d a r ,p a r a l l e lp r i n t e rp o r t ,a n do t h e rc o n t r o lc i r c u i t r y .A l s os h o w ni s t h e e x t r a - c o s tm e m o r yc a r da n di t s b u s - e x t e n d e rc a r d .N o t

s h o w nh e r ei s t h e e x t e r n a lp o w e rs u p p l ym o d u l et h a ts i t so n t h ef l o o r

( s i m i l a rt o t h eP C j r ' s ) .

T h eo p t i o n a lQ u a d j rM e m o r yb o a r di s p u r c h a s e dw i t h1 2 8 K o f R A M a n dc o m e sw i t ha na d a p t e r c a r dt h a tc o n n e c t si t t o t h eQ u a d j rb u s .T h e b o a r d

h a sr o o mf o r a d d i t i o n a lR A Mc h i p sw h i c ht h eo w n e rn a yi n s t a l lt o a d da n a d d i t i o n a l2 5 6 Kf o r at o t a lo f 3 8 4 Ka s s e e ni n t h i sp h o t o .

N a m e :

P r o d u c tT y p e :

M a c h i n e :

D i s t r i b u t o r :

P r i c e :

S y s t e mR e q u i r e m e n t s

H a r d w a r e

P e r f o r m a n c e :

S o f t w a r e

P e r f o r m a n c e :

E a s eo f 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 :

Q u a d j r E x p a n s i o n C h a s s i sa n d

j r

Q u a d j rM e m o r yB o a r d

H a r d w a r e / s o f t w a r ee x p a n s i o ns y s t e m

I B MP C j r

Q u a d r a mC o r p o r a t i o n

4 3 5 5I n t e r n a t i o n a lB l v d .

N o r c r o s s , G e o r g i a3 0 0 9 3

( 4 0 4 )9 2 3 - 6 6 6 6Q u a d j rE x p . C h a s s i s :$ 6 7 5Q u a d j rM e m o r yB o a r dw i t h

1 2 8 Ko f m e m o r y :$ 2 7 5

n o n e

P o o r F a i r G o o d E x c e l l e n t

1 m

v i d e ob u f f e ri n t h el o w e rp o r t i o no f m e m o r y ,a n dp a r t

o f t h e e x p a n s i o nR A Md e d i c a t e dt o a R A Md i s kt h a t

h o l d st h es p e l l - c h e c kd i c t i o n a r ya n dI B MW r i t i n gA s s i st a n t a p p l i c a t i o np r o g r a m s . T h i sc o n f i g u r a t i o nc a n b e

s e tu p i n t h eC O N F I G . S Y Sf i l e( g e n e r a li n s t r u c t i o n sa r ei n

c l u d e di n t h eQ u a d M a s t e r j rU s e r ' sM a n u a l )a n dp l a c e do n a s p e c i a lb o o td i s k t h a ti s u s e dw i t ht h eI B MW r i t i n g

A s s i s t a n td i s k e t t e .T h e n ,w h e ny o ub o o tf r o mt h i s d i s k ,

i t w i l lc o n f i g u r e t h es y s t e ms p e c i f i c a l l yf o r t h e I B MW r i t i n g A s s i s t a n ts o f t w a r e .

H e r ea r et h e s t e p sf o ro n ew a yt h a tI m a n a g e dt o c o n

f i g u r et h eQ u a d j rs y s t e mw i t hm e m o r ye x p a n s i o n ,a s

d e s c r i b e d a b o v e :

" I s p e n ta g r e a td e a lo f t i m e

d i s c o v e r i n gc o m b i n a t i o n so f s o f t w a r e

o p t i o n st h a tw o n ' tw o r kw i t h a

g i v e na p p l i c a t i o n — ar e a lp a i n . "

S t e p1 : B u i l da P C - D O Sb o o td i s kb y u s i n gt h e

F O R M A T/ S c o m m a n df r o mP C - D O Sa n dt h e nu s e t h e

C O P Yc o m m a n dt o c o p yt h e f o l l o w i n gf i l e sf r o mt h e

Q u a d r a mQ u a d M a s t e r j rs o f t w a r ed i s ko n t ot h i s d i s k :

J R V I D E O . S Y S

R A M D R I V E . S Y S

Q S P O O L 1 . S Y S

Q U A D C L O K . S Y S .

S t e p2 : G e n e r a t ea C O N F I G . S Y Sf i l ec o n t a i n i n g t h

f o l l o w i n gl i n e so n t h es a m ed i s k :

D E V I C E= J R V I D E O . S Y S

D E V I C E= R A M D R I V E . S Y S3 0 0

D E V I C E■ Q S P O O L 1. S Y S6 0 4 8

D E V I C E= Q U A D C L O K . S Y S

S t e p3 : N e x t ,o ny o u rI B MW r i t i n gA s s i s t a n td i s k e t t e ,

m o d i f yt h eG . B A Tf i l et o c o n t a i nt h ef o l l o w i n gl i n e so n l y :

C O P Y A : W R I T E . 'C :

C O P Y A : W O R D P R F . *

C :

W R I T E

C :

S t e p4 : P l a c et h e" P C / j r "s w i t c ho n t h e r e a ro f t h eS i d eA s s e m b l y m o d u l ei n t h e " j r "p o s i t i o nw i t ht h ep o w e ro f f . C o n t i n u e d

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 4 7

Page 48: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 48/138

H e r ey o us e e t h eQ u a d j r E x p a n s i o nC h a s s i s w i t ht h eQ u a d j rM e m o r y

c a r da n di t s a d a p t e ri n s t a l l e d .T h em e m o r yb o a r d a d a p t e rm u s tb e

p l u g g e di n t ot h em e m o r yc a r d o no n ee n d ,p a s su n d e rt h e d i s kd r i v e ,

a n dp l u gi n t o t h e s i d ea s s e m b l y m o d u l eo n t h eo t h e re n d .

T h eS i d eA s s e m b l y m o d u l eh a sa s w i t c ht o c h a n g ef r o mP Cm o d et o

P C j rm o d e .T h eb e n e f i t sp r o v i d e db y t h i ss w i t c h a r eu n c e r t a i n .T h ec o n n e c t o rf o r t h ep a r a l l e lp r i n t e rp o r ti s v i s i b l eh e r e .T h i sp o r tm a yb e t r e a t e d t h es a m ea s t h eI B Mp a r a l l e lp o r tL P T 1 .

N o wp o w e r - u pt h es y s t e mw i t ht h es p e c i a lb o o td i s k

( j u s td e s c r i b e di n S t e p1 ) i n d r i v eA . t h e nr e p l a c et h e

b o o td i s kw i t ht h em o d i f i e dI B MW r i t i n gA s s i s t a n td i s ka n dt y p eG f o l l o w e db y a c a r r i a g e r e t u r n .Y o u rs y s t e mw i l ln o wh a v ea l lo ft h eI B MW r i t i n gA s s i s t a n ta p p l i c at i o n s ,i n c l u d i n gt h e d i c t i o n a r y ,l o a d e di n t ot h eR A Md i s k — i tw i l lo p e r a t em u c hf a s t e r t h i sw a y ,a n d y o uc a np u ty o u rd a t af i l e so n a d i s k e t t ei n D r i v eB . Y o uw i l lb ea m a z e da t t h e n e wl i g h t e n i n gs p e e do f t h e s p e l l -c h e c k i n gf u n c t i o n .

W h e nu s i n gt h e I B MW r i t i n g A s s i s t a n tw i t ht h e

Q u a d j r - e q u i p p e dP C j ra s d e s c r i b e d a b o v e .I w a sa b l et ob u i l da d o c u m e n ta b o u tt h r e ea n do n e - h a l fp a g e sl o n gb e f o r er u n n i n go u to fm e m o r y .W h i l eI p r i n t e dt h ed o c um e n t( a c t u a l l yc a u s i n gi t t o g o i n t ot h ep r i n t e rb u f f e r )

t h ep r o m p ti n d i c a t i n g t h a tt h es y s t e mw a sr e a d ya pp e a r e do nt h es c r e e n — b u ta na t t e m p tt o c o n t i n u ew o r ki n gw i t ht h es y s t e mw h i l ei t w a sp r i n t i n gc a u s e di t t oh a n gu p .S o m u c hf o rp r i n t e r b u f f e ru s ei n t h eP C j rm o d e. . .

P C O r N o tP C — T h a tI s T h eQ u e s t i o nT h e" P C / j r "s w i t c ha t t h e r e a r o f t h e S i d eA s s e m b l y

m o d u l ed o e sc h a n g et h e s y s t e ms o t h a ti t b o o t si n8 0 - c o l u m nm o d e( w h e ni n t h eP Cp o s i t i o n ) ,b u to t h e rc h a n g e st h a t

i t m a yc a u s ea r en o t

e v i d e n t .T h e m a n u a ls t a t e s t h a t i nt h eP Cp o s i t i o ny o uc a n " r u nP C - d e d i c a t e ds o f t w a r e . "B u tI t r i e dt o r u nt h eI B MW r i t i n g A s s i s t a n tp r o g r a mi n t h i sm o d e ,w i t h o u ts u c c e s s .

4 8 f f lH o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e s ,N o .4

T a k i n gt h eS i d eA s s e m b l ya p a r tr e v e a l st h e u s e r - r e p l a c a b l eb a t t e r y

f o r t h e c l o c k / c a l e n d a r .T h ec l o c k / c a l e n d a rc a nb e a u t o m a t i c a l l y" i n

s t a l l e d "a n yt i m et h es y s t e mi s b o o t e du p .

C a r e f u lC o n s i d e r a t i o nN e e d e dT h ec l o c k / c a l e n d a rf e a t u r ea n dp a r a l l e lp r i n t e rp o r t

w o r ka s e x p e c t e d — w i t h o u ta n ys u r p r i s e s .I f y o uc a n

f i n da u n i t t h a ti s r e l i a b l ea n dg e t o p t i o n a lm e m o r yc o nf i g u r e dt h ew a yy o ud e s i r e ,t h ea d d i t i o n a lc a p a b i l i t i e

p r o v i d e db y t h eQ u a d r a mQ u a d j rE x p a n s i o nC h a s s i s

m a k et h e P C j ra f o r m i d a b l ec o m p u t i n gm a c h i n e .

I t w o u l db e u n r e a l i s t i ct o t r yt o e x p l o r ea l lo f t h ep o s s i

b l e c o m b i n a t i o n so f Q u a d j r ' so p t i o n sw i t hn u m e r o u s o f t w a r ea p p l i c a t i o n si n t h i ss h o r tr e v i e w .1 s u g g e s tt h a t

i f y o ud o d e c i d et o p u r c h a s et h e Q u a d j r E x p a n s

C h a s s i sf o ry o u rJ u n i o r ,i n s i s tt h a tt h e d e a l e rs e tu p y o u rf i r s tt w oo r t h r e e a p p l i c a t i o nd i s k e t t e s .M a k es u r et h a t

t h e yw o r kf l a w l e s s l y ,a n dt h e nt r yt h eQ u a d j r o n y oo w nP C j ri n t h es t o r e ,i f y o uc a n .b e f o r ey o uc o m m i tt o t h ep u r c h a s e .

w - C O U N T E R P O I N T- a n

Q u a d r a mp r o m i s e st o p r o v i d e ar e m e d yf o rt h em a i n

p r o b l e m sm e n t i o n e di n r e f e r e n c et o t h eP C j r — l i m i t e

m e m o r ya n do n l yo n ed i s kd r i v e .A f t e rt r y i n gs e v e r a lP Cp r o d u c t st h a tw o n ' tr u no n J u n i o rw i t h o u tt h e s ea d d i

t i o n s ,I h a v et o s a y t h a tQ u a d r a md o e s n ' tk e e pi t s

p r o m i s e — t h e ys t i l ld o n ' tr u n .T h ee x p a n s i o nt o 5 1 2 Ko fR A Ml o o k e dg o o dw h e ni s a wi t o n t h ei n i t i a l i z a t i o

s c r e e n ,b u tm yp l e a s u r et u r n e dt o d i s a p p o i n t m e n t et i m eI t r i e dt o a c c e s si t . T h e o n l ye x c e p t i o nt o t h i so c c u r r e d

w h e nI u s e dt h eR A M D R I V E — i t p r o v e dt o b ea r e a l t i m e -

s a v e rw h e np r o g r a m m i n gi n B A S I Ca n ds w a p p i n gd i f

f e r e n tf i l e si n a n do u to f m e m o r y . H o w e v e r ,t h e r ea r e

m a n ym e m o r ye x p a n s i o np a c k a g e so n t h e m a r k e t .I fs a vv y P C j ro w n e r sd e c i d et o l o o k p a s tt h eQ u a d j r ' sf l a s h y

e x t e r i o r ,t h el i o n ' ss h a r eo ft h i sa d d - o n m a r k e tw i l lp r o ba b l yo p tf o ra m o r e" w o r k a b l e "a l t e r n a t i v e .

— R o g e rW o o d .

H C MG l o s s a r y t e r m s :a p p l i c a t i o np r o g r a m , b o o td i s k ,C O N F I G . S f i l e ,d e v i c ed r i v e r s , p a r a l l e l p o r t ,p r i n t e rb u f f e r ,R A Md i s kd r i v e ,s p o o l e r ,v i d e ob u f f e r .

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

" Aw a t c h e dp o t n e v e rb o i l s . "

" P a t i e n c ei s a v i r t u e . "

" G o o dt h i n g sc o m et o t h o s ew h ow a i t . "

" A l l o w6 - 8w e e k sf o r d e l i v e r y

o f y o u rf i r s ti s s u e . "

H O M EC O M P U T E R

Page 49: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 49/138

T H E

D I S P L A Y

E N H A N C E M E N T

P A C K A G EA R e v i e wb y D a v i dR e e s e

H C MR e v i e w

\ Z s - I T

■ 1

- ; = ■ o r

r v

' ■ ■ ■i :

U P ' D O W« " W 5

i - ( T o a D - j i ; r i 3 M

. - ■ ■ ■ . .. ^ r■ ■ ■ " ■ • ♦ Z t DB ^ T - i£ ?

_ - B f r j * .- c

a ? V E X < « W 5 H WU N I T1 3 U S E D■ I Eo l Bt f * DT h e i H ^ c i ' W T i a ' *

H I T .

r = v t

3 E D -■ M T < 4

E B

:

N a m e : D i s p l a yE n h a n c e m e n t P a c k a g e

P r o g r a mT y p e : U t i l i t y

M a c h i n e s : T I - 9 9 / 4a n d4 / A

D i s t r i b u t o r : O a kT r e eS y s t e m s

3 9 2 2V a l e n t i n eR d .

W h l t m o r eL a k e ,M l 4 8 1 S 9

P r i c e : $ 2 9 . 9 5

S y s t e mR e q u i r e m e n t s :3 2 Ke x p a n s i o n ,

a n d o n eo f t h e f o l l o w i n g c o n f i g u r a t i o n s :

M i n iM e m o r y ,c a s s e t t er e c o r d e ra n dc a b l e ;

M i n iM e m o r y& d i s kd r i v e ;E x t e n d e d B A S I C&d i s kd r i v e ;E d i t o r / A s s e m b l e ra n dd i s kd r i v e .

P o o r F a i r G o o dE x c e l l e n t

P e r f o r m a n c e :

E a s eo f 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 :

A d i s p l a yt h a ts e e m sa s b i ga s T e x a sw h e ny o u ' r es q u e e z e df o rs p a c eu n d e rn o r m a l2 8 - c o l u m nm o d e .

I w a sb e g i n n i n gt o g e tt i r e do fa l lt h o s es n i c k e r sf r o ms a l e s p e o p l ea n df r i e n d sw i t hs o - c a l l e d" l e g i t i m a t e "

c o m p u t e r s .Y o u ' v e h e a r dt h er e m a r k s ." Y o uu s ea

T I ?W h e na r ey o ug o i n gt o g e ta c o m p u t e rw i t hs o m e

r e a lf e a t u r e s ? "A b o u to n ef e a t u r e ,I k n e wt h e yw e r er i g h t — t h es c r e e n

d i s p l a y .T h e9 9 / 4 A ' s2 8 c o l u m n so f t e x ti s s i m p l yn o t

a f e a t u r e ,i t ' sa h a n d i c a p .L u c k i l y ,h o w e v e r ,I f o u n dO a kT r e e S y s t e m s '4 0 - c o l u m nD i s p l a yE n h a n c e m e n tP a c k a g e( o rD E P ) .

T h eD i s p l a yE n h a n c e m e n tP a c k a g er e q u i r e s t h e3 2 Km e m o r ye x p a n s i o n .I t i s a v a i l a b l ei n t h r e ed i f f e r e n tv e r

s i o n s :E d i t o r / A s s e m b l e r ,E x t e n d e d B A S I C ,o r M i n i

M e m o r y .E a c hv e r s i o ni s p r o v i d e do n d i s k e t t e ,w i t ht h e

e x c e p t i o no f M i n iM e m o r y — i tc o m e so n t a p e .

" R e a lF e a t u r e s "

I u s et h eE x t e n d e dB A S I Cv e r s i o n ,a n ds w e a rb y i t .

I m u s ta d m i t ,h o w e v e r ,t h a tw h e nI r e c e i v e d t h ep r og r a m ,I w a sa l i t t l ed i s a p p o i n t e d .I t h o u g h tt h a tI w o u l db e a b l et o i n s e r tt h ed i s k ,p r e s sa f e wk e y s ,a n db e i n

4 0 - c o l u m nE x t e n d e d B A S I C !I n f a c t ,w h a tI f o u n dw a sa v e r y p o w e r f u ls e r i e s o fa s s e m b l y - l a n g u a g es u b r o u t i n e s .

T h e s er o u t i n e si n c l u d en o t ^ ^ ^ ^ ^ ^ _ ^ ^ ^ ^ ^ ^ ^o n l ya 4 0 - c o l u m nd i s p l a y ,b u t

a l s oa f o u r - p a g e" d a t as t o r a g e

a r e a "t h a tm a yb e f i l l e dw i t hi n

f o r m a t i o n ,t h e nm o v e du p a n dd o w ne i t h e ra l i n ea t a t i m e , o r

a p a g ea t a t i m e .A d d i t i o n a lo p

t i o n si n c l u d e t h ea b i l i t y t o s e tu p a f i x e da r e aa t t h e t o p

o f t h es c r e e nt h a t d i s p l a y si n f o r m a t i o n w h i l e" w o r k i n g "

d a t ai s s c r o l l e du p a n dd o w nb e h i n di t , a n da n u m b e ro f d a t a - e n t r yf e a t u r e s t h a ts u r p a s se v e nE x t e n d e dB A S I C !

T h eD E Pi s m o r et h a n a p r o g r a m ,i t ' sa p r o g r a m m i n gl a n g u a g e — a n" E x t e n d e d E x t e n d e dB A S I C . " 'A f t e ra l l ,

o n eo f t h e t h i n g st h a tm a k e sT I ' sv e r s i o no f B A S I Cs o

p o w e r f u li s t h e n u m b e ro f 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 sa v a i l a b l ew i t hC A L L — C L E A R , H C H A R ,e t c —

a n dt h i sp a c k a g e a d d s e v e nm o r eb y u s i n gt h eC A L LL I N K

s t a t e m e n t .

T h e s ee x t e n s i o n sd o n ' tc o m ew i t h o u t ap r i c e ,

h o w e v e r .M a n yo ft h es t a t e m e n t sa v a i l a b l ei n E x t e n d e dB A S I Cm a yn o t b e u s e dw h e ni n D E P ' s4 0 - c o l u m nm o d e .T h e s es t a t e m e n t sa r e I N P U T .P R I N T ,A C C E P T ,

C A L LC O L O R .C A L LS C R E E N ,C A L LH C H A R ,C A L L V C H A R ,

C A L L G C H A R , C A L LC H A R ,O N E R R O R ,T R A C E ,a n dB R E A K .

T h eD E Pp r o v i d e se q u i v a l e n ts t a t e m e n t sf o ra l lo f t h e s e

c o m m a n d se x c e p tf o rt h el a t t e r f o u r .I n a d d i t i o n ,s p r i t e s

" T h e9 9 / 4 A ' s2 8 c o l u m n so f t e x t

i s s i m p l yn o ta f e a t u r e ,

i t ' sa h a n d i c a p . "

a r en o ta v a i l a b l eb e c a u s et h eV i d e oD i s p l a y P r o c e s s

m u s tb e s e t t o T e x tm o d et o u s e t h e 4 0 - c o l u m nc a p a b i l i t i e so f t h ec o m p u t e r .Y o uc a ns w i t c hb a c ki n t o

2 8 - c o l u m nm o d ew i t ha C A L L L I N K ( " M O D E 2 8 " a t a n y

t i m e ,w h e t h e ri n p r o g r a mo r c o m m a n dm o d e , a n da l lt h en o r m a lc o m m a n d sa n df e a t u r e s a r ea g a i na v a i l a b l e .

H e r ea r es o m ee x a m p l e so f a d d e df e a t u r e s :

C A L LL I N K ( " M O D E 4 0 " )

s e t st h es c r e e ni n 4 0 - c o l u m nm o d e .

C A L LU N K ( " M O D E 2 8 " )r e t u r n st h es c r e e nt o 2 8 - c o l u m n m o d e .

C A L LL T N K C ' S C R L D N " )s c r o l l st h es c r e e nd o w no n el i n e .

C A L LL I N K ( " L O C K " ,1 0 )

k e e p st h e f i r s tt e n l i n e so n t h es c r e e n

f r o ms c r o l l i n g .

L i m i t a t i o n sI n o r d e rt o d i s p l a yn u m e r i cd a t a w i t ht h i sp r o g r a m .

i t m u s tf i r s tb e c o n v e r t e dt o s t r i n gd a t a u s i n gt h eS T R 5

f u n c t i o n .A l s o ,t h eO N E R R O Rs t a t e m e n ti s n o ta v a i l a b l e

i n 4 0 - c o l u m nm o d e — o n l y2 8 - c o l u m n .P r o g r a m m i n a l l o w a n c e sm u s tt h e r e f o r eb e m a d et o a l l o wf o rp o t e n

t i a lo p e r a t o r - i n p u te r r o r s( l i k e

n o n e x i s t e n tf i l en a m e s )w h i l e

i n 2 8 - c o l u m n m o d e .A L W A Y SS A V EY O U RP R O

G R A MP R I O RT O T E S T I N G ! !P r o g r a mc r a s h e sc a nb e f a t a li f

t h e y o c c u rw h e ny o u ' r ei n

4 0 - c o l u m n m o d e .I n m a n yi n s t a n c e s ,i f a n e r r o ro c c u r s ,

t h es c r e e n t u r n ss t r a n g ec o l o r s ,a n dt h e c o n s p l em a y

" l o c k - u p . "I t i s p o s s i b l e t h a ty o uw i l ln e e dt o t u r nt h ec o m p u t e ro f fa n do n . l o s i n gh o u r so f p r o g r a m m i n ge f

f o r t .A n o t h e rp o i n tw o r t h m e n t i o n i n gi s t h a tD E P ' sp r o

g r a m sa r en o tp o r t a b l e .T h a ti s . a n yp r o g r a mc r e a t e d

w i t hD E Pm u s ta l s or u nw i t hD E P .

A G o o d B u yE v e nw i t ht h ea b o v el i m i t a t i o n s ,D E Pi s a g o o db u y .

F o rt h eg a m ep r o g r a m m e r , s u c ha p r o d u c tw o u l db e a

w a s t eo f m o n e y .B u t ,f o rp r o d u c t i v i t ya p p l i c a t i o n s ,D E Pi s a r e a lp l u s .T h i s p r o d u c tc a nb e au s e f u lt o o l f o r

u n l e a s h i n gt h ec a p a b i l i t i e si n t h ec o m p u t e rt h a ty o u a n d

I k n o wi s o n eo f t h eb e s ta r o u n d .I f y o uf i n dy o u r s e l fs q u e e z e db y a 2 8 - c o l u m ns c r e e n .O a kT r e e S y s t e m s D i s p l a yE n h a n c e m e n tP a c k a g ei s y o u ra n s w e r .

H C M

H C MG l o s s a r y t e r m s :a s s e m b l yl a n g u a g e ,d i s p l a y ,s p r i t e .

< £ >H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 4 9

Page 50: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 50/138

S k i W r i t e r l lA R e v i e w

b y D a n aM . C a m p b e l lH C MS t a f f

I f w r i t t e np r i n t o u t sa r e n ' te n o u g ht o s a t i s f yy o u ru r g e

t o c o m m u n i c a t e ,t r y s e n d i n gy o u r m e s s a g e

o v e rt h e w i r e sa s w e l l .

H C MR e v i e w

G <

i n g t h t U C f f l F V< 8 » n j « 4 . I t h i t T h e( e l l O w i mf f l r m t W B l r ¥ - f i l i f r n » f ? , 8 t ». . H C i > t £» * u* * * * *• W o » < > i « w i t h S A V E" I C S r ' . S f i .( h i s » f S j r * Ki h a u i dl u l l b *I n u r n s r V 'U » i n »V t f l l V . t h tp r s s r i ni nM K o r vi i i h t a t dl a i i n t i ( h e p r n i r i x

j f K t J l J 5I d t r y I M f o u t , t n > «t f » w R A S I C

N a m e : S k i W r i t e rI I

P r o g r a mT y p e : W o r dP r o c e s s o rM a c h i n e s : C o m m o d o r e6 4 ( I B M P C j r

v e r s i o nb e i n g d e v e l o p e d ;

r e l e a s ed a t e u n k n o w n . )

D i s t r i b u t o r : P r e n t i c e - H a l l

P . O .B o x8 1 9

E n g l e w o o dC l i f f s .N J 0 7 6 3 2P r i c e : $ 6 9 . 9 5

S y s t e mR e q u i r e m e n t s :T V o r m o n i t o r ,m o d e ma n d / o rp r i n t e r ,

d i s kd r i v e o rc a s s e t t ep l a y e r .

P o o r F a i r G o o dE x c e l l e n t

P e r f o r m a n c e :E a s eo f 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 :

S k i W r i t e r l li s a f i n el i t t l ec a r t r i d g ew o r dp r o c e s s o rf o rt h eC o m m o d o r e6 4 .W h a t m a k e si t u n i q u ei s

t h a tw h e ny o u ' r ed o n ew r i t i n g ,y o uc a n s e n d y o u rt e x tt o a n yo t h e rc o m p u t e rc o n n e c t e dt o a m o d e ma n dp h o n el i n e .T h a t ' sr i g h t — i ta l s os e r v e sa s a s m a r tt e r m i n a l .

S W l V r i t e r / / a l l o w sy o ut o " c o n v e r s e "b a c ka n df o r t ho n t h es c r e e n w i t hy o u rp a l s ,s e n do r r e c e i v ed o c u m e n t s ,o r h o o k u pt o i n f o r m a t i o ns e r v i c e sl i k eC o m p u S e r v e .T h eS k i W r i t e rI I m a n u a lm a k e se v e r y t h i n gv e r y e a s yt o s e t

u p .A n d . e v e nt h o u g hi t o n l yd i s c u s s e du s i n ga C o mm o d o r e1 6 0 0V I C m o d e mo r 1 6 5 0A u t o m o d e ma n dc o m m u n i c a t i n gw i t ho t h e rS k i W r i t e rI I s y s t e m s ,w et e s t e di t w i t ht h e H a y e sS t a c kS m a r t m o d e ma n d" t a l k e d "t o a n I B MP C j r ,a n di t w o r k e dg r e a t .A h a n d yo n - s c r e e n t i m e ri s p r o v i d e ds o t h a ty o uc a n k e e pt h o s e

p h o n eb i l l sd o w n .

G e t t i n gY o u rT e x tD o w nA l o n gw i t ht h e c a r t r i d g ea n dt h e m a n u a l c o m e sa

c h e a p ,p a p e rk e y b o a r do v e r l a yt h a t ,h a v i n gb e e nb e n tt o f i t i n t h ep a c k a g e ,r e f u s e st o l i e f l a t .H o w e v e r , e v e ni n i t sc r i p p l e d c o n d i t i o n ,i t d o e sh e l py o ur e m e m b e rt h e

f u n c t i o no f e a c he d i t i n g k e y .Y o u ' l ln e e dt h e h e l p .

b e c a u s et h i s p r o g r a mh a s

s w i t c h e dt h e k e y l o c a t i o n so f

s o m ec o m m o nC o m m o d o r ee d i t i n gc o m m a n d s ,s u c ha s ( D E L ]

a n d[ — ] , a n d[ R E T U R N ]a n dF 3 .

W r i t i n g w i t hS k i W r i t e r l lh a s

b e e nm a d es i m p l ea n de a s y .T ob e g i nj u s tp u s h - i nt h ec a r t r i d g e ,■ ■ ■ ■

c h o o s eE d i tf r o mt h em a i n m e n u ,

a n dt h e r ey o ua r e :a n e a r l yb l a n ks c r e e n ,w i t h o n l yal i n ea n dc o l u m nc o u n t e ro n t h et o pl i n e .Y o ua r en o w

f r e et o b e g i nc o m m i t t i n gy o u rt h o u g h t st o t h es c r e e n .W h e ny o u t y p et o t h e e n d o f a l i n e ,y o u rw o r d sa u t o m a t i c a l l yw r a pd o w nt o t h e n e x tl i n e .Y o uc a nw o r r ya b o u tf o r m a t t i n gy o u rt e x tl a t e r .

T e x tc a n b ed e l e t e db y t h ec h a r a c t e r ,w o r d ,o r b l o c k ,

b u t o n c ei t ' sd e l e t e di t c a n ' tb e r e t r i e v e d — t h e r ei s n o" u n d o "o r c l i p b o a r dc a p a b i l i t y .Y o uc a n F i n da n dR e p l a c ew o r d sa n dp h r a s e st h r o u g h o u ty o u rd o c u m e n t ,o n er e p l a c e m e n ta t a t i m e — i t w o n ' tw o r kf o rt h ew h o l e

d o c u m e n t .I t ' sf a i r l ye a s yt o d e f i n ea b l o c kt o b e d e l e t e d ,

m o v e d ,o r c o p i e d ,b u ty o um u s tr e m e m b e rt o g o b a c kt o t h eo r i g i n a lb l o c ka n d r e m o v et h em a r k e r st h a tw e r ep l a c e dt o d e f i n et h eb l o c k — t h a ti s , i fy o u w a n tt h et e x t

t o l o o kc l e a n .T h i si s a b i t o f a h a s s l e .

I n d e n t i n gi s a l s oa p r o b -

" . . . w h e ny o u ' r ed o n ew r i t i n g ,

y o uc a ns e n dy o u rt e x t t o

a n yo t h e rc o m p u t e rc o n n e c t e d

t o a m o d e ma n d p h o n el i n e . "

l e m .W h e ny o uh i t { R E T U R N ] ,y o us i m p l ye n da p a r a g r a p a n ds t a r t i nc o l u m n1 o f t h en e x tl i n e — i tw o n ' ti n d e n t

f o ry o ua u t o m a t i c a l l y .T h e r ei s a n o p t i o nt h a ta l l o w sy o ut o s p e c i f yh a n g i n gi n d e n t s( w h e r e a p a r a g r f i r s tl i n es t a r t st o t h ef a rl e f t ,a n di t sf o l l o w i n gl i n e sb e g i na f e ws p a c e st o t h er i g h t ) .H o w e v e r ,i t t o o ka p h o n ec a l l

t o P r e n t i c e - H a l lb e f o r eI c o u l dg e t i t t o w o r k .T h em a n u a l ' si n s t r u c t i o n s■ o n i t a r e c o n f u s i n ga n da m b i g u o u s .

B yl o a d i n ga f i l ew h i l ea n o t h e ri s a l r e a d yi n m e m o r y i t i s p o s s i b l et o m e r g es e v e r a lf i l e st o g e t h e r .T h en e wf i l ew i l lb e p l a c e da t t h e c u r s o r ' sl o c a t i o ni n t h ef i r s tf i l e .

W i t h o u ta " c l i p b o a r d , "t h i s m e t h o do f i n t e g r a t iv a r i o u sp i e c e so f t e x tb y c r e a t i n gi n d i v i d u a lf i l e so f t h e

p i e c e ss e e m st o w o r kb e s t .

M a k i n gI t L o o kG o o dS o m e t h i n gc a l l e dt h eD o tL i n e sc o m m a n dt a k e sy o u

t o t h em e n us c r e e nf o rf o r m a t t i n gy o u rt e x t .I t ' sc a l l e d

D o tL i n e sb e c a u s ea p r o p e rf o r m a t t i n gc o m m a n di s

p r e c e d e db y a d o t( p e r i o d ) .Y o um a ys p e c i f yt h es p a ci n gb e t w e e nl i n e s ,l e f ta n dr i g h tm a r g i n s ,p a g en u m b e r s

h e a d e r s ,c o m m e n t s , a n dc e n t e r e do r l e f t -o r r i g h t - s i d

j u s t i f i c a t i o n( a l i g n m e n t ) .Y o uc a n n o ti n s e r tt a b s ,w h i c hm a k e si t d i f f i c u l tt o c o n s t r u c c h a r t s .A p r e v i e ws c r e e na l l o w s

y o ut o v i e w y o u rd o c u m e n to nt h e s c r e e n f o r m a t t e di n t h em a nn e rt h a ty o uh a v es e t u p b e f o r e

y o up r i n ti t o u t .

N op a r a m e t e r sa r el i s t e d i nt h e^ . ^ ^ - ^ ^m a n u a lf o ra n yo f t h e d o tl i n e s

c o m m a n d s .T h u s ,w e d o n ' t

k n o ws u c hi n f o r m a t i o n a s t h em a x i m u ml e n g t hf o r

h e a d e r so r m a r g i n s ,n o rw h e t h e rt h e r ei s a n yw a yt o

s e tp a g en u m b e r sa t t h eb o t t o mo f p a g e si n s t e a do f a tt h e t o p .T h em a n u a la l s of a i l e dt o c l e a r l ye x p l a i nt h e

p r o p e rp r i n to p t i o nt o c h o o s ef o ry o u rp r i n t e r .T h ec o mp a n yr e c o m m e n d sc h o o s i n gC o m m o d o r eP r i n t e rf i r s t ,

a n di f t h a td o e s n ' tw o r kt r yP a r a l l e l P r i n t e r ,a n dt h e nm a y b eO t h e rP r i n t e r .

S k i W r i t e r l li s a g o o dp r o g r a mf o rt h en o v i c ew o r dp r o

c e s s o rb e c a u s ei t d o e s n ' tb o g g l et h em i n dw i t ha f l o o d

o fc o m m a n d s — t h ep r o g r a mi s s i m p l ea n de a s yt o l e a r n .

H o w e v e r ,i t sl i m i t e dn u m b e ro fo p t i o n s

m a yh a m p e rh e a v y - d u t yu s e r s ,t h o u g hi t s c o m m u n i c a t i o n sc a p a b i l i t yd o e s

g i v et h i sp r o g r a ma n e x t r aa p p e a li t

m i g h tn o t o t h e r w i s eg a r n e r .O v e r a l l ,

S k i W r i t e rI I s e e m st o d o e x a c t l ya s i t

p r o m i s e s ,a n dd o e si t w e l l . H O W

5 0 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 . N o . 4

Page 51: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 51/138

H C MR e v i e wY

N a m e : A l l e nA d d i t i o n

P r o g r a mT y p e : E d u c a t i o n a lg a m e

M a c h i n e : T I - 9 9 / 4 AD i s t r i b u t o r : F o rT I - 9 9 / 4 A

T r i t o nP r o d u c t s ,T e x C o m p ,

a n dU n i s o u r c ec a t a l o g s .

P r i c e : S 5 . 9 5t o $ 1 0 . 9 5T l

C a r t r i d g e

S y s t e mR e c ; u i r e m e n t s : T l - 9 9 / 4 A c o n s o l e ,m o n i t o r

P o o r F a i r G o o dE 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 rj r

N a m e :

P r o g r a mT 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 :

A l i e nA d d i t i o n

E d u c a t i o n a lg a m e

A p p l eI I F a m i l y , * C - 6 4 , 'a n dI 8 MP C & P C j r '

F o rA p p l eI I F a m i l y ,

* I B MP C & P C j r , *C - 6 4 VD e v e l o p m e n t a lL e a r n i n g

M a t e r i a l s

D L MT e a c h i n g R e s o u r c e s

1 D L MP a r k

A l l e n .T X 7 5 0 0 2

S 4 4d i s k e t t e

* W bw o r eu n a b l et o o b t a i nt h e s en e w l y -

p u b l i s h e dv e r s i o n sI n t i m e( o r r e v i e w .

A L I E NA D D I T I O NA R e v i e wb y T o mG r e e n

H C MS t a f f

I s t h ea r c a d e - s t y l ee d u - g a m eo u t o fd a t e ?R e a c h i n gf o ra f u t u r i s t i ct h e m e ,t h i sp r o g r a mn o w

s e e m sa b i t o l d - f a s h i o n e d .

T o s u c c e e di n a r c a d eg a m ep l a y i n g ,y o um u s td r a wo n c e r t a i nn a t u r a lr e s e r v e s ,s u c ha s r a wd e t e r m i n a t i o n , t h ea b i l i t y t oc o n c e n t r a t e , c o o r

d i n a t i o n ,a n dq u i c k - r e f l e x e s .A b o v ea l l ,y o um u s tp a ya t t e n t i o n .N a t u r a l l y ,e d u c a t i o n a lp r o g r a m m e r sh a v er e a l i z e dt h a tt h i ss a m el e v e lo fa t t e n t i o ni s a l s od e s i r a b l e

i n a l e a r n i n gs i t u a t i o n — s om a n yt e a c h i n gg a m e su s ea r c a d e - t y p e a c t i o nt o g r a ba y o u n g s t e r ' sa t t e n t i o n ,a n d

c r e a t ea f o c a lp o i n tf o r l e a r n i n g .A l i e nA d d i t i o ni s a

t y p i c a le x a m p l eo f t h i sp o p u l a rm e t h o d .P l a n t i n gy o us m a c ki n t h e m i d d l eo f a f u t u r i s t i cn u c l e a rw a r .i t

t h o u g h t f u l l yp r o v i d e sy o uw i t ho n e d e f e n s e — t h er i g h t

a n s w e r s .

A l i e nA d d i t i o ni s o n eo f s i xp r o g r a m si n a s e r i e s o f

e d u c a t i o n a lp a c k a g e so f f e r e db y D e v e l o p m e n t a l L e a r n

i n g M a t e r i a l sd e s i g n e dt o t e a c h t h eb a s i c so f m a t h -a d d i t i o n ,s u b t r a c t i o n ,m u l t i p l i c a t i o n ,a n dd i v i s i o n .A l i e n

A d d i t i o ni n s t r u c t st h e p l a y e ro n t h e ^ ,s u m m i n go f n u m b e r sb e t w e e nz e r o

a n d n i n e .W e t e s t e dt h e v e r s i o n

a v a i l a b l ef o r t h e T I - 9 9 / 4 A .N e w l y -p u b l i s h e dv e r s i o n sf o r t h e A p p l eI I

F a m i l y ,C o m m o d o r e6 4 ,a n dI B MP Ca n dP C j rw e r en o ty e ta v a i l a b l et o u s

i n t i m ef o r t h i sr e v i e w .

T i m eI s O f T h eE s s e n c eT h es c e n a r i oo f p l a yi s f a m i l i a r -

d e f e n d e r v e r s u sa t t a c k e r s .F i v ea l i e n s h i p s ,e a c hd i s p l a y i n ga n a d d i t i o np r o b l e m ,a r e l i n e du p a c r o s s t h e

t o p o f t h e s c r e e n .E a c hp r o b l e mc o n s i s t so f t w o

n u m b e r s .T h es h i p sd e s c e n d f r o ml e f tt o r i g h t ,o n ea t

a t i m e .P o s i t i o n e du n d e rt h es h i p si s a c u r s o r - c o n t r o l l e d

" l a s e r "c a n n o nt h a td i s p l a y st h ep l a y e r ' sn u m e r a li n

p u t .T h ep l a y e rm u s tm o v et h ec a n n o nr i g h to r l e f ts ot h a ti t i s u n d e rt h el o w e s ts h i p ,e n t e r an u m b e rr e p r e

s e n t i n g t h ea n s w e rt o t h e s h i p - d i s p l a y e dp r o b l e m ,a n d

" f i r e "a w a y .A c o r r e c ta n s w e rd e s t r o y st h es h i p ,a n da n e wo n er e p l a c e si t a t t h e t o po f t h es c r e e n .A ni n c o r

r e c te n t r yc a u s e st h ea i r c r a f t t od e s c e n dm o r eq u i c k l y .

I f a s h i pd e s c e n d st o t h el a s tl e v e l ,t h ec a n n o ni s v a p o ri z e di n t o am u s h r o o mc l o u d ,a n dp l a ys t a r t sa n e w .

" P l a n t i n gy o us m a c ki n t h em i d d l eo f a

f u t u r i s t i cn u c l e a rw a r ,

i t t h o u g h t f u l l yp r o v i d e s

y o uw i t ho n ed e f e n s e— t h er i g h ta n s w e r s . "

A r u n n i n gs c o r eo f e n t r i e s( r i g h t

a n dw r o n g )i s d i s p l a y e da t t h eb o tt o mo f t h e s c r e e n .W h e nt i m eh a sr u no u t .t h et o t a ln u m b e ro fh i t sa n dm i s s e sa r e d i s p l a y e d ,c o m p a r i n gt h e

g a m ej u s tp l a y e d w i t ht h e c u r r e n t

l o w e s ta n dh i g h e s ts c o r e s .

T h r e eo p t i o n sc h a n g et h ec o m p l e x i t yo f p l a y :( 1 )t h e

s k i l ll e v e lm a yb e s e to n a s c a l eo fo n et o n i n e ,t o c o n t r o l

t h es p e e do f t h es h i p ' sd e s c e n t ;( 2 )t h er a n g eo f w h o l en u m b e r su s e df o ra d d i t i o np r o b l e m sm a yb e s e tt o l i m i t s

o f 3 , 6 ,o r 9 ; a n d( 3 )t h et i m eo f g a m ep l a ym a yr a n g e

f r o mo n et o f i v em i n u t e s .A l i e n A d d i t i o n ' s g r a p h i c sm a k ef u l lu s eo f t h e9 9 / 4 A ' s

c o l o rp a l e t t e — b r i g h ts h i p si l l u m i n a t ef r o ma s t a r r y

b a c k g r o u n d ,a n dr e df l a s h e ss i g n i f ya v i c t o r i o u ss h o t .

S o u n de n h a n c e m e n t sa r el i m i t e dt o a f e w b e e p sa s t h e

s h i p s a t t a c ko r a s a n o b j e c ti s d e s t r o y e d .

F o o dF o rT h o u g h tA f e wy e a r sa g o ,A l i e nA d d i t i o nw a sc o n s i d e r e di n

n o v a t i v e .B u t ,s i n c et h i sa n dm a n yo t h e rs i m i l i a r" e d u -

g a m e s "h a v e b e e nr e l e a s e d ,t h ea r c a d e f o r m a th a sb e e n^ ^ ^ ^ ^ ^ ^ ^ _s h o td o w nw i t hi t s o w n a m m o .O n e

o b v i o u so b j e c t i o ny o u c o u l dr a i s e

a g a i n s tt h i sg a m e ' sf o r m a ti s t h a ti t

u s e sa l a s e rd e f e n s e / n u c l e a rw a rc o n

t e x tt o t e a c h c h i l d r e nm a t h e m a t i c s .

A n o t h e r ,l e s s - o b v i o u s o b j e c t i o nm a i nt a i n st h a tt h i sc o n c e p th a sb e e n u s e d

s o o f t e ni t i s s i m p l yb o r i n g .H o w e v e r ,A l i e nA d d i t i o n p r o v e st o

b e a f a s ta n de f f e c t i v ed r i l l( a n di t sl o ws e l l i n gp r i c ef o rT l - u s e r si s a n " a d d i

t i o n a l "s e l l i n g p o i n t ) .I f y o ud o n ' tw a n tt o b e c o m es o

m u c ha t o m i cf l u f f ,y o u ' db e t t e rk n o wt h er i g h ta n s w e r s .

I n r e a l i t y ,k n o w i n gt h e c o r r e c ta n s w e r sm a ya v o i dd e s t r u c t i o n( s o m e t i m e sb y c a u s i n gd e s t r u c t i o n ) — b t h i sk n o w l e d g ec a na l s ob u i l d ,p r o m o t eg r o w t h ,a n dl e a d

d o w no t h e r e n l i g h t e n i n gp a t h s .

N e w e re d u c a t i o n a lp r o g r a m sa r ee m e r g i n gw h i c hu s e

t h ec o m p u t e r ' s" m o d e l i n g "a b i l i t i e s t oc r e a t ec o m p u t e rs i m u l a t i o n s — s o f t w a r et h a tm i m i c sr e a l - l i f es i t u a t i o n s ,

a n dh e l p sa n s w e r" w h a t - i f " q u e s t i o n s .P e r h a p st h i sn e wd i r e c t i o ni n s o f t w a r ew i l ls t i m u l a t et h ei m a g i n a t i o n so f

s o m ei n t h ec o m p u t e r / t e a c h i n gf i e l dt o b r i n gu s m o r eo r i g i n a le d u c a t i o n a lg a m e sf o rs t u d e n t so f a l l a g e s .

H C M

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 5 1

Page 52: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 52/138

A D a yA t T h eR a c e s

A R e v i e wo f K w i k - L o a d !

A n dM a c h5

b y R a n d yT h o m p s o nH C MS t a f f

G e ty o u rd i s kd r i v eu p a n dr u n n i n g ,a n dy o u rC - 6 4u p t o s p e e d !

_ J A l I I 1 f \ r - 1 1 1 i l * - * i J B _ 4 / ¥ ! ■ _ B . 4 » Y ■ . m 4 4I t i s a f a c t :A t a p p r o x i m a t e l y2 . 5 k b a u d ,t h eC o mm o d o r e1 5 4 1d i s kd r i v ei s t h es l o w e s td i s kd r i v ei n

t h ec o m p u t e ri n d u s t r y .F o ra n y o n ed o i n ge x t e n s i v e

w o r ko n t h e C o m m o d o r e ,t h i ss p e e dl i m i t a t i o nc a n

b e c o m eq u i t ea n a n n o y a n c e . B e i n ga n i m p a t i e n t p e r

s o n ,I d e c i d e dt o l o o ki n t os o m ep r o g r a m st h a tp r o m i s et o r e m e d yt h e s i t u a t i o nb y s p e e d i n gu p t h e 1 5 4 1 ' s

o p e r a t i o n .W h a tI c a m eu p w i t hw e r e t w ov e r yc o m p et e n tp i e c e so f s o f t w a r e — K w i k - L o a d !a n dM a c h5 .

I n t r o d u c i n gT h eD r i v e r s

K w i k - L o a d !c o m e so n d i s k .I t i s a s h o r tm a c h i n e -

l a n g u a g ep r o g r a mt h a ti s s t o r e di n m e m o r ya t $ C 0 0 0 .

A c c o m p a n y i n gK w i k - L o a d !i s a n o t h e r" K w i k " p r o g r a me n t i t l e dK w i k - C o p y ! .

M a c h5 , o n t h e o t h e rh a n d ,c o m e so n a c a r t r i d g e .A cc o m p a n y i n gM a c h5 i s a d i s kt h a tc o n t a i n ss o m ea d d e du t i l i t i e s ,w h i c hw i l lb e d i s c u s s e dl a t e r .

T h eS p e e dL i m i t

O n l yp r o g r a ml o a d i n gs p e e d s c a n b ei n c r e a s e db yK w i k - L o a d !a n dM a c h5 — s a v eo p e r a t i o n sa r e u n a ff e c t e d .D u et o c o m p a t i b i l i t yp r o b l e m s ,s p e e d i n gu p t h e

C o m m o d o r e ' ss a v e p r o c e s sw o u l dr e q u i r em o d i f y i n gt h e

1 5 4 1i t s e l f .A l s o ,b e c a u s eb o t ho f t h e s ep r o g r a m sr e l y

o n c h a n g i n gt h el o a dv e c t o ra t $ 3 3 O - $ 3 3 1 ,t h e l o a dt i m e

o fm o s ta u t o - b o o to r h e a v i l yc o p y - p r o t e c t e d s o f t w a r ew i l l

n o tb e i n c r e a s e d .

G e n t l e m e n ,S t a r tY o u rE n g i n e s. . .

M yf i r s tc h o i c eo f a c t i o nw a st o c o n d u c ta r a c e .T h er a c et r a c k :t h e t r a c k sf o u n d o nt h e d i s k so f s o m eo f t h e

C o m m o d o r e6 4 ' sm o s tp o p u l a rp r o g r a m s .T h er e s u l t s

a r es h o w ni n F i g u r e1 .

T h ew i n n e r ?W e l l ,i n e v e r yr a c eb u tt w o .i t w a sa p h o t of i n i s h .I n t h e r a c e st h a tw e r en o tc l o s e ,i t w a sM a c h5a l l t h ew a y .F l i g h tS i m u l a t o rI I l o a d si n l e s st h a nh a l f

i t s n o r m a lt i m ew h e nu s e dw i t hM a c h5 , y e t n o d i f

f e r e n c ei s a p p a r e n tw h e ni t i s u s e dw i t h K w i k - L o a d ! .W h i l el o a d i n gS y s r e s( a u t i l i t yp r o g r a mr e v i e w e di n V o l .

5 , N o .3 ) .K w i k - L o a d !s e e m st o d r o pi t se n g i n e .I t ' st r u e ,

M a c h5 d o e s n ' ts e ta n yr e c o r d sw h i l el o a d i n g S y s r e s .

b u ta t l e a s ti t f i n i s h e st h e r a c e .

A l t h o u g hM a c h5 c l a i m st o l o a ds o f t w a r eu p t o

5 0 0 - p e r c e n tf a s t e r ,s u c hp e r f o r m a n c ei s y e tt o b e s e e n .

I t h i n k" u pt o " a r et h e o p e r a t i v ew o r d sh e r e .K w i k - L o a d !

a d v e r t i s e sa m o r em e a g e r ,y e ta c c u r a t ef i g u r eo f t h r e e

t o o n e .B o t hp r o g r a m s ' s p e e d sa r ed e t e r m i n e d m a i n l yb y t h es i z ea n dt y p eo f f i l eb e i n gl o a d e d .T h el a r g e rt h e

p r o g r a m ,t h e l a r g e rt h e i n c r e a s ei n s p e e d .A l s o ,

m a c h i n e - l a n g u a g ep r o g r a m sd o n o ts e e mt o b e a f f e c t e d

b y t h es p e e di n c r e a s ea s m u c ha s B A S I Cp r o g r a m sa r e .

5 2 ©H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4

A n dT h a t ' sN o tA l l

A s i f s p e e d i n gu p t h e 1 5 4 1d i s kd r i v ei s n ' te n o u g h ,b o t ho f t h e s ep r o d u c t sc o m ee q u i p p e dw i t ha d d i t i o n au t i l i t i e s .

K w i k - L o a d !c o m e sw i t h a n o t h e rm i s s p e l l e dp r o g r a m

K w i k - C o p y ! .K w i k - C o p y !i s a c t u a l l yt w op r o g r a m si no n e — ad i s k c o p i e ra n da d i s ke d i t o r .I w a sm o r e i mp r e s s e d w i t hK w i k - C o p y !t h a nI w a sw i t ht h e f e a t u r e

p r o g r a m ,K w i k - L o a d ! .W i t hj u s to n ed i s k d r i v ea n do n l y

t h r e es w a p s ,K w i k - C o p y !w i l lb a c k u pa d i s ki n f o u ra n do n e - h a l fm i n u t e s .W i t h t w od r i v e s ,a d i s kc a n b ec o p i e d

i n a l i t t l eu n d e rt h r e em i n u t e s .I f t h i ss e e m sl i k ei t t a k e sa l o n gt i m e ,t r yu s i n gt h eC o p y / A l lp r o g r a mp r o v i d e

w i t ht h e1 5 4 1d i s kd r i v e — n o wt h a tt a k e s al o n gt i m e .

T h ed i s k - e d i t i n gf e a t u r eo f K w i k - C o p y !i s v e r yw e l l -

w r i t t e na n du s e rf r i e n d l y .I f y o u ' v e n e v e ru s e da d i s k -

e d i t i n gp r o g r a m ,t h i si s a g o o d o n et o s t a r tw i t h .O fc o u r s e ,a n y p r o g r a mt h a ta l l o w sy o ut o m o d i f yt h eb i t s

a n db y t e so f a d i s ki s n o t i n t e n d e df o r t h e c o m p l e t n o v i c e .B u tf o rt h em o r ee x p e r i e n c e du s e r ,s u c ha p r og r a mc a nb e a n i n v a l u a b l et o o l .

M a c h5 c o m e sw i t hs e v e r a lb u i l t - i nt w o - c h a r a c c o m m a n d sf o rs u c ht h i n g sa s d i s p l a y i n gt h ed i s kd i r e c

t o r y o r d e l e t i n ga f i l e .B e s i d e sD O S ,o t h e rf e a t u r e sa r ei n c l u d e dt o o .T oo b t a i na h a r d c o p yo ft h es c r e e n ,s i m p l y

e n t e ra [ — ] H . A ( — ] R w i l ld i s a b l e d r i v er a t t l e( t h ec l a t

t e r t h ed r i v em a k e sw h e ni t e n c o u n t e r sa n e r r o r ) .A l l

o f t h ec o m m a n d sa d d e d b yM a c h5 c a nb e l i s t e dt o t h es c r e e na t a n yt i m eb y e n t e r i n g a[ — ] M .

M a c h5 i s a l s oa c c o m p a n i e d b y t w o p r o t h a t

c o m eo n d i s k .O n e ,c a l l e dB a s i cB o o t , g i v e sy o ua n e xt r a4 Ko f m e m o r yf o rB A S I Cp r o g r a m m i n g .H o wd o e s

i t d o t h i s ?W e l l ,i t m o v e s B A S I CR O Mu p f r o mm e m o r yl o c a t i o n s$ A O O O - $ B F F Fi n t o$ B O O O - $ C F F F . O c o u r s e .

F I G U R E1

P r o g r a mN a m e

C i t i e s o fG o l d

E a s y S c r i p t

F l i g h tS i m .I I

L o g o

O u t l i n e E d i t o rS n a p - C a l c

S y s r e sK w i k - L o a d !

T i m eI s I nm l n t e e c f o r m a t

P r o g r a mT y p ec o d e s ;

N o r m a l

1 : 2 01 : 0 3

2 : 5 02 : 0 01 : 0 4

0 : 3 30 : 1 60 : 0 6

1 n n r i T l m pU U L 1 U I I I I I C

M a c h5

1 : 2 01 : 0 31 : 0 0

0 : 4 50 : 1 40 : 0 9

0 : 1 60 : 0 3

K w i k - L o a d

1 : 2 01 : 0 3

2 : 5 00 : 4 50 : 1 40 : 0 9

* c r a s h *N / A

P r o g r a m

T y p e

M LM LM LM L

H C MH C M

M LM L

M L= c o m m e r c i a l m a c h i n e - l a n g u a g ep r o g r a mH C M= B A S I C p r o g r a mf r o mH C M

Page 53: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 53/138

^ J a r n e :

3 r o g r a m :

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 mR 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 eo f 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 :

K w i k - L o a d !

D i s ku t i l i t y

C o m m o d o r e6 4

D a t a m o s tI n c .

2 0 6 6 0N o r d o f fS t r e e t

C h a t s w o r t h ,C A 9 1 3 1 1

( 8 1 8 )7 0 9 1 2 0 2S 1 9 . 9 5

C o m m o d o r e6 4 , 1 5 4 1d i s kd 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

N a m e : M a c h5

P r o g r a m : C a r t r i d g e - b a s e dd i s ku t i l i t y

M a c h i n e : C o m m o d o r e6 4

D i s t r i b u t o r : A c c e s sS o f t w a r eI n c .

9 2 5E a s t9 0 0S o u t h

S a l tL a k eC i t y ,U t a h8 4 1 0 5

P r i c e : $ 3 9 . 9 5

S y s t e mR e q u i r e m e n t s :C o m m o d o r e6 4 . 1 5 4 1d i s kd r l v o .

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 : ■ ■ ■ ^ ^ ■ ^ ^ ■ ■ ■ ■ ^ ■ ■ ■ H B i

E a s eo f 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 :

u n d e r s u c h a na r r a n g e m e n t ,$ C 0 0 0 - $ C F F Fi s n o l o n g e ro p e nt o m a c h i n e - l a n g u a g e p r o g r a m s .W h e ny o u R U NB a s i cB o o t , t h ef a s t - l o a d i n gf e a t u r eo f M a c h5 i s

d i s e n g a g e d .T h i sc a nb e r e m e d i e db y e n t e r i n gS Y S5 7 0 1 3 .

T h eS Y Sc o m m a n dd o e sn o t ,h o w e v e r ,r e s t o r et h e e x t r a

c o m m a n d st h a tM a c h5 u s u a l l yp r o v i d e s .

A l o n gw i t hB a s i c B o o t ,M a c h5 a l s oc o n t a i n s aD i s k

O r g a n i z e rp r o g r a m .F o rt h o s eo f y o uw h oh a v et r o u b l e

r e m e m b e r i n g w h i c h p r o g r a m sa r eo n w h i c hd i s k s , t h i si s t h ep r o g r a mf o ry o u .D i s kO r g a n i z e rw i l lr e a di n t h e

d i r e c t o r i e so f s e v e r a ld i f f e r e n t d i s k s ,a n ds a v et h ei n f o r

m a t i o no n t oo n ed a t ad i s k .S e tu p l i k ea s i m p l e d a t a

b a s e ,t h i sp r o g r a mc a ns o r t ,s e a r c h ,a n dl i s tt h e c o n

t e n t so fy o u rd i s k s .Y o uc a nm a k ep r i n t o u t sc o n t a i n i n g

c e r t a i nf i l et y p e so r d i r e c t o r i e s ,a n dc a ne v e nf i n dt h e

t r a c ka n ds e c t o ri n w h i c ha p r o g r a mi s l o c a t e d .

A s w i t ha n yp r o g r a m .D i s kO r g a n i z e ri s n o tw i t h o u t

i t sf a u l t s .F i r s t ,t h ep r o g r a m ' sd o c u m e n t a t i o nm a n a g e s

t o s k i po n ev e r yi m p o r t a n td e t a i l .A c c o r d i n gt o t h e

m a n u a l ," i t w o u l db e a ^ ^ ^ ^ ^ _ ^ _ ^ ^ ^ ^ ^ ^ ^g o o di d e at o d o a s o r t . "

T a k em y w o r df o r i t , i n

o r d e rt o u s et h ep r o g r a m ' s

s e a r c hf e a t u r ey o u m u s th a v ep r e v i o u s l ye x e c u t e da

s o r t — n oi f s ,a n d s ,o r b u t s .

F a i l i n gt o d o s o c a nc a u s e

g r e a tf r u s t r a t i o n .S e c o n d , " ,

D i s kO r g a n i z e rw i l l n o t

w o r kw i t h o u tt h eM a c h5 c a r t r i d g ei n s t a l l e d .I b e l i e v et h a tt h i sw a sd o n ei n o r d e rt o d i s c o u r a g eu n a u t h o r i z e d

d i s t r i b u t i o no f t h eD i s kO r g a n i z e rp r o g r a m .

C o m p a t i b i l i t yT h em o s tc o m m o np r o b l e mw i t hp r o g r a mu t i l i t i e si s

c o m p a t i b i l i t y .S u r e ,i t m a yb e a g r e a tu t i l i t y ,b u ti f i t

d o e s n ' tw o r kw i t ht h ep r o g r a m sy o uh a p p e nt o o w na n d

u s e ,w h a tg o o di s i t ?W i t ht h e s et w ou t i l i t i e s ,t h em o s tc o m m o nf o r mo f i n c o m p a t i b i l i t yI e n c o u n t e r e dh a pp e n e dw h e nI l o a d e dc o p y - p r o t e c t e ds o f t w a r e .M o s to ft h e c o m m e r c i a l p r o g r a m st h a t I t e s t e dw o u l dn o t

" c r a s h , "t h e ys i m p l yd i s c o n n e c t e dt h e f a s tl o a d i n g

f e a t u r e so fb o t ho ft h e s ep r o d u c t s .K w i k - L o a d !s e e m e d

t h em o s tp r o n et o b e c o m i n gd i s e n g a g e d .P r o b a b l yt h em o s td r a m a t i ce x a m p l eo fi n c o m p a t i b i l i

t y t h a tI f o u n dh a p p e n e dw h e nI t r i e du s i n gS y s r e s .A pp a r e n t l y ,K w i k - L o a d !a n dS y s r e sa r e n o to n s p e a k i n gt e r m s .W h e nI t r i e d t o" k w i k l o a d "S y s r e s ,t h ed i s kd r i v e

w a st h r o w ni n t oa t a i ls p i n ,w h i l e t h ec o m p u t e rs a ta n ds u l k e d — r e f u s i n ga n yi n p u to t h e rt h a nt h ep o w e rs w i t c h .

M a c h5 a n dS y s r e ss e e mt o h a v ea m o r et o l e r a n tr e l a

t i o n s h i p .S y s r e s d o e sn o tl o a da n yf a s t e rw i t hM a c h5 ,

b u ti t d o e sl o a d .O n £ eb o o t e d ,S y s r e sa d d si t so w nD O Sc o m m a n d sf o rd i s ka c c e s s .W h e nu s i n gt h e s en e wc o mm a n d st o l o a dp r o g r a m s ,n o s p e e di n c r e a s ei s g a i n e d —

" B e l i e v ei t o r n o t ,y o uc a n u s e

K w i k - L o a d !i n c o n j u n c t i o n w i t hM a c h5 . I n f a c t ,K w i k - L o a d !l o a d s

a l m o s tt w i c ea s f a s ta s u s u a l

w i t hM a c h5 i n s t a l l e d . "

b u t ,w h e nu s i n gt h ec o n v e n t i o n a lL O A D ' 'F I L E N A M E 1 ' ,8

c o m m a n d . M a c h5 c a n " d oi t st h i n g . "W h i l eM a c h5 i s

p l u g g e di n ,S y s r e sm a yb o m bi n s e v e r a lw a y s . F o r e x

a m p l e ,p r e s s i n g[ R U N / S T O P ]a n d [ R E S T O R E ]w i l la l m o s t

a l w a y sl o c k - u pt h ec o m p u t e r .A l s o ,u s i n gM a c h5 ' s n e w

[ t ] l o a df e a t u r ec a nb e d a n g e r o u s .I n f a c t ,u s i n ga n yo f M a c h5 ' s a d d e dc o m m a n d si s f u t i l e — t h e ya r e a l l

d i s c o n n e c t e db y S y s r e s .

B o t h K w i k - L o a d !a n dC o m m o d o r e ' sD O SW e d g ep r og r a ma r es t o r e di n t h es a m el o c a t i o ni n m e m o r y ,s o t h e y

c a n n o t b e u s e dt o g e t h e r .T h i sc a nb e a m a j o rd r a w b a c k

f o rt h o s ew h ou s et h eW e d g ep r o g r a mf r e q u e n t l y .M a c h5 i s n ' tp e r f e c te i t h e r .F o r e x a m p l e , n e v e rt r yt o s w i t c h

i n c h a r a c t e rR O Mf r o mB A S I Cw i t hM a c h5 i n s t a l l e d —

i t w o n ' tw o r k !B e l i e v ei t o r n o t .y o uc a nu s eK w i k - L o a d !i n c o n j u n c

t i o nw i t hM a c h5 . I n f a c t ,K w i k - L o a d !l o a d sa l m o s tt w i c e

a s f a s ta s u s u a lw i t hM a c h5 i n s t a l l e d .W h i c hp r o g r a m

i s d o i n gt h e a c t u a ll o a d i n ga f t e rb o t hp r o g r a m sa r ei n

m e m o r y ,I d o n ' tk n o w .I a dm i tt h a tu s i n gb o t ho ft h e s e

u t i l i t i e sa t o n c ei s n o ta v e r y

p r a c t i c a la r r a n g e m e n t ,b u ti t i s a n i n t e r e s t i n go n e

n o n e t h e l e s s .

C o n c l u s i o n_ _ S p e e d - w i s e ,b o t ho ft h e s e

p r o d u c t sl a r g e l yi m p r o v e

t h e1 5 4 1' s n o r m a ll o a dt i m e .A st o w h i c ho n ei s q u i c k e r ,

I w o u l dh a v et o s a yM a c h5 . T r u e ,m o s to ft h er a c e sw e r ea t i e ,b u ti t w a sM a c h5 t h a tn e v e rf a i l e d t or e a c ht h ef i n i s hl i n e .A l s o ,t h ef a c tt h a tK w i k - L o a d !i t s e l fh a st o

b e l o a d e d ,r e d u c e si t s s p e e df a c t o r .W i t hM a c h5 , y o us i m p l yp l u gi t i n a n df o r g e ta b o u ti t .

I n t h ea d d i t i o n a l - p r o g r a m sc a t e g o r y ,K w i k - L o a d !g e t s

m yv o t e .T h eK w i k - C o p y !p r o g r a mt h a ti s p r o v i d e dw i t h

K w i k - L o a d !i s w e l lw o r t ht h ep r i c eo ft h i sp r o d u c ta l o n e .M a c h5 ' s D i s kO r g a n i z e ri s n o tw i t h o u tm e r i t ,b u tt h e

p r a c t i c a l i t yo f s u c ha u t i l i t yh a sa l w a y se s c a p e dm e .

A f t e ro w n i n gs e v e r a ls u c h p r o g r a m s ,I h a v ey e tt o u s e

o n e .I f o u n dt h a to r g a n i z i n ga n du p d a t i n ga l lm yd i s k s

t o o km u c hm o r et i m et h a ni t w a sw o r t h .T h e m e m o r y e x p a n d i n gB a s i cB o o tp r o g r a mi s a l s on o t t h e m o s tu s e f u lo f u t i l i t i e s .W i t h3 8 Ko f m e m o r ya v a i l a b l ef o r

B A S I Cp r o g r a m m i n g , r u n n i n go u to f m e m o r yo n t h e

6 4 i s t h e l e a s to f m y w o r r i e s .

O v e r a l l ,b o t hK w i k - L o a d !a n dM a c h5 a r ee x c e l l e n t

b u y sf o rp e o p l ew i s h i n gt o i n c r e a s et h es p e e do f t h e i r

d i s kd r i v ea t a m i n i m a lc o s t .S o ,d o n ' tl e ty o u r1 5 4 1s l o w

y o ud o w n — p u ty o u rd i s k si n t oo v e r d r i v e .S e ey o ua t

t h e r a c e s. . .

H C MG l o s s a r yT e r m s :a u t o - b o o t ,b a u d ,b i t ,b y t e ,D O S ,R A M , R O M ,

s e c t o r ,t r a c k ,v e c t o r .

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 5 3

Page 54: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 54/138

E x i t i n gE r r o rR o u t i n e s

F o rt h ep r o p e ro p e r a t i o no f a n yp r o g r a mr e q u i r i n ga d i s kd r i v e ,e r r o r - c h e c k i n gi s c r i t i c a l .

U n f o r t u n a t e l y ,i n o r d e rt o u s et h eO NE R RG O T Os t a t e m e n tt o h a n d l ee r r o r si n A p p l e s o f tB A S I Cy o u n e e ds o m e" i n s i d e " h e l p .

M a n yd i f f e r e n tw a y sa r ea v a i l a b l et o h a n d l ep o s s i b l ep r o g r a me r r o r s ,b u th e r ew e ' r ec o n

c e r n e dw i t hg e t t i n gb a c ki n t oy o u rp r o g r a ma f t e ry o u ' v eh a n d l e dt h ee r r o r .Y o u ' v eg o t3 d i f

f e r e n tp o s s i b i l i t i e s :( 1 }r e - R U Nt h ep r o g r a m ,( 2 )R E S U M Ee x e c u t i o nw i t h t h es a m es t a t e m e n t

w h i c hc a u s e dt h ee r r o r ,o r ( 3 ) G O T Oa s e l e c t e dp l a c ei n t h ep r o g r a m ,d e p e n d i n go n w h a t

c a u s e dt h ee r r o r .

A l t e r n a t i v e1 i sf i n ei f y o ud o n ' tc a r ew h e t h e rd a t ai n m e m o r yi s l o s t .S o m ee d u c a t i o n a lp r o

g r a m sa n d g a m e sc a ns a t i s f a c t o r i l yu s es u c ha p r o c e d u r e ,b u tf o rp r o d u c t i v i t yp r o g r a m sw i t h

l a r g e d a t ab a s e s ,i t i s s i m p l yn o t a c c e p t a b l e .U s i n gt h eR E S U M E c o m m a n d( a l t e r n a t i v e2 ) i s

f i n ei f y o ua r e s u r et h a tt h ee r r o rt h a tc a u s e dt h ep r o b l e mw i l lb e c o r r e c t e d b e f o r ey o uR E S U M E ,

s u c ha s c l o s i n ga d i s kd r i v e d o o r .B u to f t e no n l ya l t e r n a t i v e3 w i l ld o .W h e ny o ue x e c u t ea n O NE R RG O T Os t a t e m e n ti n a n A p p l e s o f tp r o g r a m ,t h eB A S I Ci n t e r

p r e t e rs e t sa f l a g a tp a g ez e r ol o c a t i o n$ D 8b y p l a c i n ga b y t eg r e a t e rt h a n$ 8 0i n t h i sl o c a t i o n .

W h e na n e r r o r o c c u r s ,A p p l e s o f tc h e c k st h i sl o c a t i o na n db r a n c h e st o t h el i n ey o u ' v es p e c i f i e d

i n y o u rO NE R RG O T Os t a t e m e n t .W h e na n O NE R RG O T Os t a t e m e n ti s e x e c u t e d ,t h el i n en u m b e r

w h e r et h e e r r o ro c c u r r e di s p l a c e do n t h es t a c ka l o n gw i t hs o m eo t h e r i n f o r m a t i o nu s e db y

t h eO NE R RG O T Or o u t i n e .I f y o ue x i ty o u re r r o rr o u t i n eu s i n g aG O T Os t a t e m e n t i n s t e a do f

a R E S U M Ec o m m a n d ,t h i si n f o r m a t i o nw i l lc o m eb a c kt o h a u n ty o u . A p p l e s o f tu s e s t h es t a c k

f o rs e v e r a lo t h e r p u r p o s e s ,s u c ha s a d d r e s s e sf o rR E T U R N Sf r o mG O S U B sa n dc o u n t e r sf o rF O R -

N E X Tl o o p s .B ya s i m p l eC A L L— 3 2 8 8c o m m a n dy o u c a nc l e a ra l lt h e i n f o r m a t i o nw h i c hw o u l d

b e u s e db y t h eR E S U M Ec o m m a n do f ft h es t a c k .T h e n ,y o uc o u l dG O T Ot h es a m ep a r to f t h ep r o

g r a mt h a tc a u s e dt h ee r r o r ,b u tn o t t h es a m el i n e .F o r e x a m p l e ,i f a u s e ri n p u t sa n i n v a l i d

f i l en a m ed u r i n ga S A V Eo p e r a t i o n ,y o u c a nu s ea G O T Ob a c kt o t h e i n p u t - f i l e - n a m er o u t i n e ,

o n l yi f y o uc l e a rt h es t a c kf i r s tb y u s i n g t h eC A L L— 3 2 8 8 . ( S e et h eA p p l ev e r s i o no f " M i n eO v e r

M a t t e r "i n t h i si s s u eb e g i n n i n ga t l i n e2 0 0 0f o ra n e x a m p l eo f t h i st e c h n i q u e . )B es u r e ,h o w e v e r ,

t h a ty o ue n t e ra t t h es a m el e v e lo f G O S U B ,o r y o uw i l lf i n dy o u rp r o g r a mb e h a v i n gv e r y

s t r a n g e l y .

O n el a s tn o t e :t h eR E S U M E c o m m a n dc a nc a u s ea p r o g r a mt o h a n g - u pi n d e f i n i t e l y( a n d s u b s e

q u e n t l yb o m b )i f y o ua r ei n t h em i d d l eo f a F O R - N E X Tl o o pw h e nt h e e r r o ri s e n c o u n t e r e d ,

o r i f t h e e r r o rw a sc a u s e d b ya G E Ts t a t e m e n t .A s h o r tm a c h i n e - l a n g u a g ep r o g r a mf r o mt h e

" A p p l eB A S I CP r o g r a m m i n gw i t hP r o D O S "m a n u a l( p a g e7 2 )f i x e st h i sp r o b l e m .H e r e ' st h e

B A S I Cl o a d e rp r o g r a mf o r t h a tp r o g r a m :

1 F O R1 = 0t o 9 : R E A D Z Z : P O E E7 6 8 + I , Z Z : N E X TI

2 D A T A1 0 4 . 1 6 8 , 1 0 4 . 1 6 6 . 2 2 3 , 1 5 4 , 7 2 . 1 5 2 , 7 2 , 9 6

I f y o uf i n d t h a ty o u rp r o g r a mc r a s h e sa f t e ry o ut r ya R E S U M Ec o m m a n d ,i n s e r t t h i sr o u t i n e

e a r l yi n y o u rp r o g r a m a n dt h e nu s ea C A L L7 6 8f r o my o u re r r o r r o u t i n eb e f o r ey o uR E S U M E .

T h i sm a c h i n e - l a n g u a g er o u t i n ep l a c e so n eo f t h ee r r o r - c o d eb y t e sn e e d e db y R E S U M Eb a c k

o n t ot h es t a c ki n t h ep r o p e rp l a c es o t h a tt h eF O R - N E X Ta n dG E Ti n f o r m a t i o nw i l ln o tb e l o s t

d u r i n gt h eR E S U M Ep r o c e d u r e :— R o g e rW o o d

H C MG l o s s a r yt e r m s :B A S I Cl o a d e r , e r r o r r o u t i n e ,m a c h i n el a n g u a g e ,p a g ez e r o .

5 4 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 / o l u m t5 ,

Page 55: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 55/138

Page 56: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 56/138

o e1 o2 03 04 05 06 07 0

1 8 09 0

2 0 01 02 03 0

2 4 0

2 5 0

2 6 0

2 7 0

2 8 0

2 9 03 0 0

3 1

U s i n gS p e c i a l

C h a r a c t e rG r a p h i c sH o wm a n yt i m e sh a v ey o us e a r c h e dt h r o u g ht h eb a c ko f t h eB A S I Cm a n u a ll o o k i n gf o ra

s p e c i a lc h a r a c t e rr e q u i r e df o ry o u rp r o g r a m ?Q u i t eo f t e n ,y o um a yf i n do n ew i t h i n t h eI B M ' s

l a r g e c h a r a c t e rs e tt h a ti s s u i t a b l ef o ry o u rn e e d s ;h o w e v e r ,t h e r ea r e c i r c u m s t a n c e st h a tm a y

r e q u i r ey o ut o d e s i g n y o u ro w nc u s t o mc h a r a c t e r s .

O n ed r a w b a c kt o t h i so n t h eI B MP C i s t h a ty o u r C o l o r / G r a p h i c si n t e r f a c ec a r dm a yn o t

h a v ea c c e s st o t h ee n t i r ec h a r a c t e rs e ti n m e d i u m -o r h i g h - r e s o l u t i o ng r a p h i c sm o d e s( s c r e e n

m o d e s1 o r 2 ) .T h eP C j r ,h o w e v e r ,a l w a y sh a sf u l la c c e s st o t h e s e c h a r a c t e r s ,n om a t t e rw h i c h

m o d ey o uu s e .B o t hP Ca n dP C j ru s e r sm a ya t t i m e sa l s on e e da s p e c i a lc h a r a c t e rt h a ti s n o t

s u p p l i e di n t h es t a n d a r dc h a r a c t e rs e t ,o r f a c ea s i t u a t i o nw h e nt h e d e s i r e dc h a r a c t e rf r o m

t h eb u i l t - i nc h a r a c t e rs e ti s i n a c c e s s i b l e .T h er o u t i n el i s t e dh e r em a yh e l ps o l v et h i sd i l e m m a

f o ry o u .T h i s r o u t i n e g i v e sy o ua m e t h o do f d i s p l a y i n gs p e c i a lc h a r a c t e r so n a n yo f t h eg r a p h i c s

s c r e e n s( i t w i l ln o tw o r kw i t h t h et e x ts c r e e n ) , a sw e l la s a c o u p l eo f e x a m p l e so f h o wt o u s e

t h e s e c h a r a c t e r s .Y o uw i l ls t i l ln e e dt o d e s i g ny o u ro w nc h a r a c t e r si f y o uw i s ht o u s ec h a r a c t e r so t h e rt h a nt h eo n e ss h o w ni n t h ee x a m p l e s .

O n em e t h o dw ec o u l dh a v eu s e di n v o l v e sp l a c i n gD R A Wc o m m a n d si n t oa s t r i n ga r r a y ,w i t h

e a c he l e m e n ti n d e x i n ga d i f f e r e n tc h a r a c t e r .W ec o u l dt h e ns u b s t i t u t et h eD R A Wc o m m a n d

f o rt h eP U Tc o m m a n di n l i n e3 0 0 . T h i sm e t h o dw o r k sb e s tw h e ny o uh a v ea l a r g en u m b e ro f

s p e c i a lc h a r a c t e r s ,s u c ha s a n e n t i r e l yn e wc h a r a c t e rs e t .T h ee x e c u t i o n t i m ef o r t h i sm e t h o d ,

h o w e v e r ,i s c o m p a r a t i v e l ys l o w .

T h em e t h o du s e di n t h i sp r o g r a mi n v o l v e sD R A W i n ge a c hc h a r a c t e ra n ds a v i n gi t sp a t t e r n

i n a n i n t e g e ra r r a yw i t ht h eG E T c o m m a n d .T h e P U Tc o m m a n dc a nt h e nb e u s e dt o p l a c et h e

c h a r a c t e ra n y w h e r eo n t h es c r e e n . T h i si s m u c hf a s t e rt h a nu s i n gt h eD R A Wc o m m a n dt o p l a c e

t h ec h a r a c t e r so nt h es c r e e n . T h i sm e t h o di s e f f i c i e n tw h e nt h e r ea r eo n l ya f e ws p e c i a lc h a r a c t e r s

r e q u i r e d .A s y o u c a ns e ef r o mt h el i s t i n g ,a s h o r to n e - l i n es u b r o u t i n ei s r e q u i r e df o re a c h

c h a r a c t e rb e c a u s et h eP U Tc o m m a n dm u s tu s ea n a r r a yw i t ho n l yo n ed i m e n s i o n .M u l t i

d i m e n s i o n a la r r a y st h a tm i g h tb e a b l et o c o n t a i ns e v e r a ls h a p e sa r e n o t a l l o w e d . T h i sm e a n s

w em u s th a v ea s e p a r a t eP U Ts t a t e

m e n tf o re a c hs h a p e ' sa r r a y .

Y o ua r en o tl i m i t e dt o a n o r m a l

s i n g l e - c h a r a c t e rs i z e w h e ny o u

d e s i g n y o u ro w nc h a r a c t e r s .I f y o u

h a v ea s p e c i a ln e e df o ra c h a r a c t e r

b a s i co r t h a ti s , i n e f f e c t ,s e v e r a lc h a r a c t e r s

a n d l o n g , d o n ' tw o r r y — y o uw i l lo n l y

n e e dt o m a k ea s l i g h tm o d i f i c a t i o n

. d I g e nt o t h er o u t i n e si n l i n e s3 0 0o r 3 1 0 .

L i n e 3 0 0p l a c e sa c h a r a c t e rf o rt h e

- 1 1 1 5 , 1 0s y m b o lM / S( m e t e r sp e r s e c o n d )o n

t h e s c r e e n . T h i ss y m b o li s s q u e e z e d

, i n t ot h es p a c eo f o n ec h a r a c t e r .T h e

s e c o n dr o u t i n ei n l i n e 3 1 0 ,

s h o w e v e r ,p l a c e so n t h e s c r e e nac h a r a c t e rt h a t i s t w o c h a r a c t e r s

« w i d e .T h i si s t h es y m b o lc o m m o n

l y u s e dt o i n d i c a t et h e[ R E T U R N ]o r

[ E N T E R ]k e y .

N o t i c e t h ed i f f e r e n c e sb e t w e e n

T ° » » t h et w ol i n e s .T h eP R I N Ts t a t e m e n t

m o v e st h e c u r s o rt w op l a c e st o t h e

r i g h ti n t h es e c o n de x a m p l e ,a n do n l yo n ep l a c et o t h er i g h ti n t h ef i r s t .T h eo f f s e tu s e dw i t h

t h eP O Sf u n c t i o ni s i n c r e a s e db y o n ei n l i n e3 1 0t o r e f l e c tt h el o n g e rc h a r a c t e rs i z e .Y o um a y

w i s ht o e x p e r i m e n tw i t hy o u ro w nv a l u e st o d e t e r m i n et h ee f f e c t sy o ur e q u i r e .

— W i l l i a mK . B a l t h r o p

H C MG l o s s a r y t e r m s :s t r i n ga r r a y ,I n t e g e ra r r a y ,m u l t l - d l m e n s l o n a la r r a y .

S C R

C O L O B / G R A P H ' IC p ' L j OD E FI

L O

R L

C O PE M E R A L D

C H A R A C T E R

H O M EV E R S

B MB H

1 3

E R 6 U S L D 2G E N T

D R A W !H N R 2 D F2

M Su s

)D RA | W

3 1A TA T

R O U TN T

I NI | N T

I N

O HP CP C

L O C A T

C O M P U TE R

W O H

3 0

G H T

f f I

J G R A P H

R A P H

N E S

C O L O R

V A L L E YA M

W lT H

B M 1L U

G M S

8 H 1

N T

G E N T

G R A P H

S 8 5

T H

B A Sc s

T O R

G E T

T OP U T

C S

P R

G O S U B

P SP U T

0 0

0 0

B A LM A G AZ

C S

G E T

P S

C A H TR

E T

P U B

C M A R A C TE R S

p n

C A

D E F

0 0

3 0 0

C H A R A C T E R

C S

0 0 B D 4 Et

1 0 0 N D 3 F 2

Ic o i n

T H E

P O S

n e

R E T U R NP O S

S H

D G Ed

0 9

L O

H A R AX F

E 2 D 3 N

T E R2

Page 57: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 57/138

1 1

M a k i n gY o u rO w n

T e x - S e t t e ™A d a p t e rD o e sy o u r T I - 9 9 / 4 Af a i lt o c o n t r o ly o u rc a s s e t t er e c o r d e rt h r o u g ht h er e m o t ej a c k ?O n ep o s s i b l e

s o l u t i o n f o rt h i si s n o td i f f i c u l t a ta l l .I f y o u c a ns o l d e rt w ow i r e s t o g e t h e r ,t h e ni t i s l i k e l y t h a t

y o uc a ns o l v et h i sp r o b l e my o u r s e l f .

T h er e m o t e p l u go n t h e9 9 / 4 Ac a s s e t t e i n t e r f a c ec a b l e c o n t a i n st w o w i r e s — t h eg r o u n da n dt h el e a d .T h el e a di s l o c a t e do n t h et i po f t h ep l u g , w h i l et h eg r o u n di s t h es h a f t .I t i sp o s s i b l e

f o rt h er e m o t ej a c ko na r e c o r d e rt o h a v et h e s et w ow i r e ss w i t c h e d — t h u sm a k i n gi t i n c o m p a t i

b l ew i t ht h ec a s s e t t e - i n t e r f a c e c a b l e .[ N o t e :I n v e r yr a r e c a s e s , t h er e c o r d e rr e m o t es i g n a lc i r

c u i tm a yb e i n c o m p a t i b l e — E d .] F i x i n gt h i si s s i m p l ya m a t t e ro f s w i t c h i n g t h et w ow i r e ss o

t h a tt h e r e c o r d e r ' sg r o u n di s t h es a m ea s t h ec a b l e ' sg r o u n d .S o t h a tw ed o n ' th a v et o m o d i f y

t h er e c o r d e ri t s e l f ,w e ' v ec o m eu p w i t ha g a d g e tc a l l e d t h eT e x - S e t t e a d a p t e r . H e r e ' sh o wt o

b u i l dy o u r o w n :

F i r s t ,y o u ' l ln e e dt o c o l l e c te v e r y t h i n gt h a ti s s h o w ni n t h ep a r t sl i s t .T w oh o l e sw i l lh a v e

t o b e m a d ei n t h ee n c l o s u r e — o n ef o rt h ej a c k ,a n dt h e o t h e rf o rt h ep l u g .S o l d e r

o n ee n do f y o u r t w o - c o n d u c t o rw i r et o t h ej a c k .M a r kt h e s t r a n dt h a ti s s o l d e r e dt o t h e l e a dc o n n e c t i o n

o f t h e p l u g .T h e nt a k e t h em a r k e dw i r ea n ds o l d e ri t t o t h eg r o u n dc o n n e c t o ro f t h ej a c k .T h eg r o u n do n a j a c ki s t h e o u t s i d er i m .N o ws o l d e r t h er e m a i n i n gw i r et o t h ej a c k ' sl e a dc o n n e c

t o r .F i n a l l y , c a r e f u l l ys l i pa l l t h e w i r e si n t ot h e e n c l o s u r e ,m a k i n gs u r et h a tn o b a r ec o n n e c

t i o n sa r e t o u c h i n g ,a n dc l o s ei t a l l u p .Y o u rf i n i s h e dp r o d u c t s h o u l dl o o ks o m e w h a tl i k et h e

p i c t u r eb e l o w .

T e s t i n gy o u ra d a p t e ri s f a i r l ys i m p l e .U s i n g a no h mm e t e r ,o r s o m eo t h e r k i n do f c o n t i n u i t y

t e s t e r ,c h e c kt h ec o n n e c t i o nb e t w e e nt h et i p o ft h ep l u ga n dt h er i mo f t h ej a c k .I f t h e y a r e

c o n n e c t e d ,y o u h a v ec o r r e c t l yb u i l tt h e a d a p t e r .I f n o t ,c a r e f u l l yr e a dt h ei n s t r u c t i o n sa g a i n

t o s e ew h a t w e n tw r o n g .

T ou s ey o u rl a t e s tc r e a t i o n ,i n s e r tt h er e m o t ec o n t r o lp l u g( t h eb l a c k o n e )o f t h e9 9 / 4 Ac a s s e t t e

i n t e r f a c ec a b l ei n t ot h eT e x - S e t t e ' sj a c k ,a n dp u tt h ep l u gf r o mt h eT e x - S e t t ea d a p t e ri n t ot h e

c a s s e t t er e c o r d e r ' sr e m o t ej a c k .T h er e m o t ef e a t u r eo n y o u rr e c o r d e rs h o u l dn o wb e w o r k i n g

i n c o n j u n c t i o n w i t hy o u rT I - 9 9 / 4 A . B e s i d e sm a k i n gc a s s e t t eo p e r a t i o nm o r ec o n v e n i e n ta n d

" f o o l p r o o f , "y o uw i l ln o wb e a b l et o l o a dd a t af i l e su n d e rp r o g r a mc o n t r o l — e x p a n d i n gt h e

u s e f u l n e s so f y o u rh o m ec o m p u t e r .

P A R T SL I S T

i 3 / 3 2 "s u b m l n lp h o n ep l u g R a d i oS h a c kP a r t2 7 4 - 2 8 9o r e q u i v a l e n t

1 3 / 3 2 "s u b m l n ip h o n ej a c k R a d i oS h a c kP a r t2 7 4 - 2 9 2o r e q u i v a l e n tE n c l o s u r e — 3 5 m mf i l m c a n i s t e r ,o r s i m i l a rc o n t a i n e r

5 " t w o - c o n d u c t o rw i r e

[ H o m e C o m p u t e rM a g a z i n e ,t h ep u b l i s h e r ,a n dt h ea u t h o rs h a l ln o tb e h e l dl i a b l ef o ru n s u c c e s s f u l

p r o j e c tc o m p l e t i o n .P r o c e e da t y o u ro w nr i s k . ]

— B a n d yT h o m p s o n

D C e l l

1 . 5V

B a t t e r y

H a k es u r ea l l w i r e so r e

m a k i n gg o o dc o n t a c t -

T o u c ht i p o fb u l bt o

b a t t e r y .I f t h e b u l b

l i g h t s ,t h e a d a p t e r

i s b u i l tc o r r e c t l y .

© H o m eC o m p u t e rM a g a z i n e1 9 8 5j m p u t e rM . V o l u m e5 . N o

Page 58: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 58/138

W V pP A R TT W O

b y J o h nP . R u s s oa n dt h eH C MS t a f f

A d d i n gs n a pt o B A S I Cr e q u i r e s s t r a t e g y

a n de f f i c i e n tc o d i n g .H e r ea r es o m es n a p p yn e ww a y st o R U Ny o u rp r o g r a m

i n t h ef a s tl a n e. . .

P r o g r a mH a v ey o ug r o w ni m p a t i e n tw i t h s l o w - r u n n i n g

B A S I Cp r o g r a m s ? P e r h a p sy o u ' v ei m a g i n e dp o u r i n ga b i to fj e t f u e li n t oy o u r c o m p u t e rt o

g e t i t m o v i n g .R e l a x !B e f o r ey o u d o s o m e t h i n gt h a t

d r a s t i c ,r e m e m b e r :S o m ep r o g r a m s r u nm u c hf a s t e r

t h a no t h e r s .E v e nt h o u g hi n t e r p r e t e dB A S I Ci s i n h e r e n t

l y s l o w e rt h a n c o m p i l e dl a n g u a g e s ,a n e f f i c i e n tu s eo f

c o d ew i l lo f t e ng r e a t l ye n h a n c et h er u n n i n gs p e e do fa n yp r o g r a m .

I n P a r t1 o f t h i s2 - p a r ts e r i e s ( s e e V o l .5 , N o .3 ) , w eg a v ey o u8 r u l e sf o rs p e e d i n gu p B A S I C .W ea l s ou s e d

b e n c h m a r k i n ga s at o o lf o rc o m p a r i n gt h e" b e f o r ea n da f t e r "e f f e c t so f c e r t a i nr u l e s .N o w ,w e c o n t i n u ew i t h6 m o r es p e e d - e n h a n c i n gg u i d e l i n e s .T h e s er u l e sa p p l y

t o a l m o s ta n yv e r s i o no fB A S I C .H o w e v e r ,t h ee x a m p l e sd i s c u s s e dh e r ed e a lw i t hA p p l eI I ( A p p l e s o f t )B A S I C ,I B MP CD O S2 . 0B A S I C( D i s k ) ,C o m m o d o r e6 4 B A S I C , a n dT I - 9 9 / 4 AE x t e n d e d B A S I C .W e c h o s eT I E x t e n d e dB A S I Ct o m a i n t a i nm a x i m u mc o m p a t i b l i t yb e t w e e nt h e

d i f f e r e n tB A S I C s .R U L E9 s h o w sh o wt o u s e c o n d i t i o n a l( I F - T H E N )

s t a t e m e n t se f f i c i e n t l y .M a n yv e r s i o n so f B A S I C( i n

c l u d i n gA p p l e s o f ta n dC o m m o d o r e )l a c kI F - T H E N - E L S E

s t a t e m e n t s , s op r o g r a m m e r si m p r o v i s ei n v a r i o u sw a y s

t o a p p r o x i m a t et h e s ec o m m a n d s .S u p p o s e ,f o re x a mp l e ,t h a tw e w i s ht o t e s ta n u m b e r ,A , t o s e ew h e t h e r

i t i s p o s i t i v ea n dt h e np r i n ta m e s s a g ea b o u tt h er e s u l t .

I f w e c o u l d ,w e w o u l du s e :

I F A > 0 T H E NP R I N T" A I S P O S I T I V E 1 1E L S EP R I N T' ' A I S N O TP O S I T I V E ' '

I n f a c t ,t h e l i n ea b o v ei s a l e g a ls t a t e m e n ti n I B MB A S I Ca n d T I E x t e n d e d B A S I C .H o w e v e r ,i f a n

I F - T H E N - E L S Es t a t e m e n ti s n o t a v a i l a b l e ,w e p r o b a b l y

w o u l dw r i t eo n eo f t h e t h r e ef o l l o w i n gs e g m e n t s :

S E G M E N TA1 0 I F A > 0 T H E NP R I N T" A I S P O S I T I V E 1 1

2 0 I F A < = 0 T H E NP R I N T" A I S N O TP O S I T I V E 1 13 0

S E G M E N TB1 0 I F A > 0 T H E N4 02 0 P R I N T" A I S N O TP O S I T I V E 1 13 0 G O T O5 04 0 P R I N T' ' A I S P O S I T I V E 1 '

5 0

S E G M E N TC1 0 I F A > 0 T H E NP R I N T" A I S P O S I T I V E 1 1 :G O T O3 02 0 P R I N T" A I S N O TP O S I T I V E "3 0

N o r m a l l y ,I p r e f e rS E G M E N TA , b e c a u s ei t ' s t h e

e a s i e s tt o r e a d .U n f o r t u n a t e l y ,i t i s a l s ot h es l o w e s to f

t h e t h r e es e g m e n t s .S E G M E N TB e x e c u t e sm o r er a p i d l y ,b u ti s a l s om o r ed i f f i c u l tt o r e a d .S E G M E N TCi s m o r er e a d a b l et h a nS E G M E N TB , b e c a u s ei t d o e sl e s s

" h o p - s c o t c h i n g . "I t t u r n s o u tt h a tS E G M E N TC i s a l s o

t h e q u i c k e s to f t h e t h r e es e g m e n t s .T h e b u i l t - i n

I F - T H E N - E L S Es t a t e m e n ta v a i l a b l ei n I B MB A S I Ca n dT I

E x t e n d e dB A S I Ci s t h eq u i c k e s tf o rt h o s es y s t e m s ;b u t

o n A p p l ea n dC o m m o d o r ec o m p u t e r s ,R U L E9 p r o v i d e sr e a s o n a b l es a v i n g s .

R U L E9 : T h ef a s t e s tw a yo f i m p l e m e n t it h e s t a t e m e n t :E FC O N D I T I O N T H E N S T A T E M E N T1 E L S ES T A T E M E N T2

i s

I F C O N D I T I O N T H E N S T A T E M E N T1 : G O T OX XS T A T E M E N T2

w h e r eX Xi s t h en e x tl i n en u m b e r .

T h es i t u a t i o ni s s o m e w h a tm o r e c o m p l e xi f t h e r e a r e

m o r et h a nt w op o s s i b l e c o n d i t i o n a lo u t c o m e s . S u p pf o re x a m p l e ,t h a tw ew i s ht o o p t i m i z ea s e c t i o no fc o d ew h i c hk e e p st r a c ko f t h en u m b e ro f p o s i t i v e ,n e g a t i v e

o r z e r on u m b e r s .C o n s i d e rt h en e x t s e g m e n t :

S E G M E N TD1 0 I FA = 0 T h e nZ E R O S= Z E R O S+ 1 : G O T O4 0

2 0 I F A < 0 T H E NN E G= N E G+ 1 : G O T O4 03 0 P O S= P O S+ 1

4 0

N o w .i f i t i s k n o w nt h a tm o s to f t h en u m b e r sw i l lb ep o s i t i v ea n dt h a tv e r yf e ww i l lb e z e r o ,i t w o u l db e b e tt e r t or e o r d e rS E G M E N TD t o o b t a i n :

S E G M E N TE

1 0 I F A > 0 T H E NP O S= P O S+ 1 : G O T O4 02 0 I F A < 0 T H E NN E G= N E G+ I : G O T O4 03 0 Z E R O S= Z E R O S+ 1

4 0

I n S E G M E N TE , v e r yl i t t l et i m ew i l lb e w a s t e di n a pp l y i n gt e s t sw h i c hh a v en o c h a n c eo f s u c c e s s .I n a n a c

t u a lR U N .S E G M E N TE w i l lR U Na s m u c ha s 2 5 p e r c e n tf a s t e rt h a nS E G M E N TD . I n g e n e r a l ,w e c a ns t a t e :

R U L E1 0 :O r d e rI F - T H E Ns t a t e m e n t si n s u c ha w a yt h a tt h o s el i k e l yt o b e s u c c e s s f u lc o m ef i r s t .

C l o s e l yr e l a t e dt o R U L E1 0 , a n d u n f o r t u n a t es o m e t i m e sa t o d d sw i t hi t , i s t h ef o l l o w i n gr u l e :

R U L E1 1 :O r d e rI F - T H E Ns t a t e m e n t si n s u c ha w a yt h a tt h el e a s tt i m e - c o n s u m i n gt e s t sc o m ef i r s t .

A sa n e x a m p l eo fa n a p p l i c a t i o no fR U L E1 1 ,s u p p o s ew e a r ew r i t i n ga p r o g r a m w h i c ht a l l i e st h en u m b e ro f

" i l l e g a l "s t r i n g s i na l o n gl i s t .F o rt h i se x a m p l e ,l e t ' s s u p -p o s et h a ta s t r i n gw i l lb e d e e m e di l l e g a li f i tf a i l se i t h e r

T E S TA o r T E S TB , d e f i n e d a sf o l l o w s :

5 8 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4

Page 59: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 59/138

H E f C HT E S TA : T h e s t r i n go n l y c o n t a i n su p p e r - c a s e

a l p h a b e t i c a ll e t t e r s .

T E S TB : T h e l e n g t ho f t h e s t r i n gi s l e s s t h a n9

c h a r a c t e r s .

N o t et h a tT E S TA w i l lr e q u i r ea l o o pa n dt h eM I D $f u n c t i o n ,w h i l eT E S T Bw i l lr e q u i r eo n l y t h e v e r yf a s t

L E Nf u n c t i o n .A l lo t h e r t h i n g sb e i n ge q u a l ,i t m a k e sm o r es e n s et o t r yT E S TB f i r s t . I fT E S TB f a i l s ,t h e r ei s n o n e e d

t o a p p l yt h e v e r yt i m e - c o n s u m i n gT E S TA .

T o s e tt h es t a g ef o ro u r n e x tr u l e ,a s s u m et h a ty o u ' v e

b e e nf i n e - t u n i n ga p r o g r a m a n dh a v e d e t e r m i n e dt h a t

m o s to f t h ee x e c u t i o n t i m ec o s ti s c o n n e c t e dw i t ha c e r

t a i n l o o p .W i t h i nt h a tl o o p ,a v a r i a b l ei s s u b j e c t e dt o a

n u m b e ro f t e s t s .F o ra n e a s yw a yt o i m p r o v et h es p e e d

o f t h e l o o p ,m e r e l yi n i t i a l i z et h ev a r i a b l ev e r ye a r l yi n

t h e p r o g r a m . T h i se a r l yi n i t i a l i z a t i o n w i l lc a u s et h e

v a r i a b l et o b e e n t e r e da t t h eb e g i n n i n go ft h es y m b o lt a b l e

w h i c hi s s e t u p d u r i n gp r o g r a me x e c u t i o n .E a c ht i m e

a v a r i a b l ei s r e f e r e n c e d ,t h i s t a b l ei s s e a r c h e d ,a n de n

t r i e sl o c a t e dn e a rt h e b e g i n n i n gw i l lb e f o u n dm o r eq u i c k l y .

A sa n e x a m p l eo f h o ww e l lt h i sc a ni m p r o v ep e r f o r m

a n c e ,c o n s i d e rt h en e x tp r o g r a ms e g m e n t ,w h i c hg e t s

s i n g l ec h a r a c t e r sf r o ms o m es o u r c e ,s a y ,a f i l e ,a n dc o u n t st h en u m b e ro f v o w e l sa n dc o n s o n a n t s .F o rt h i s

i l l u s t r a t i o n ,a s s u m et h a tt e ns t r i n gv a r i a b l e s a r eu s e di n

l i n e s1 0 - 9 0( t h u si n t r o d u c i n gt e ne n t r i e s i n t ot h ev a r i a b l e

t a b l e ) .B ya d d i n g5 L E TA $ =" A "a n dt h u sp l a c i n gA Sf i r s t

i n t h e s y m b o lt a b l e ,a s m u c ha s t w os e c o n d sc a nb e

s h a v e do f ft h ee x e c u t i o n t i m eo f t h el o o p .T h i si s a g o o dp l a c et o r e c a l lt h a tR U L E3 s u g g e s t e dt h a tN E X T s h o u l d

b e u s e dw i t hF O Rl o o p s i n s t e a do fN E X T N .I f N E X T Ni s u s e d

a n dN i s l o c a t e da t t h ee n do f a l o n gv a r i a b l et a b l e ,t h e

s e a r c hf o rN c a nw a s t ec o n s i d e r a b l ym o r et i m e .( T Iu s e r s

n o t e :R U L E3 d o e sn o ta p p l yt o T I B A S I C S . )

1 0 R E MA S S U M E T H A T1 0 V A R I A B L E SA R E I N T R O D U C E DI NL I N E S1 0 - 9 0

1 0 0F O RN = 1 T O 1 0 0 01 1 0R E MA S S U M EA SI SO B T A I N E DI NS O M EW A YB YT H I SL I N E1 2 0 I F A 3= " A "O R A S= " E "O RA $ = " I 1 1O RA $ = " O "O R A $= " U "T H E NV O W E L C O U N T= V O W E L C O U N T+ 1 :

G O T O1 4 01 3 0C O N S C O U N T= C O N S C O U N T+ 1

1 4 0N E X T

T o s u m m a r i z e :

R U L E1 2 : T h e m o s tf r e q u e n t l yr e f e r e n c e dv a r i a b l e ss h o u l db e i n i t i a l i z e de a r l yi n t h e

p r o g r a m .

I t i s i n e v i t a b l et h a ta l o n gp r o g r a mw i l lr e q u i r et h eu s e

o f s u b r o u t i n e s .I f t h es a m el i n e sa r eu s e ds e v e r a lt i m e s

i n a p r o g r a m , t h e ni t m a k e ss e n s et o h a v et h el i n e si n

c l u d e do n l yo n c ea s as u b r o u t i n e .T h en e x tr u l ed e a l s

w i t ht h e p h y s i c a ll o c a t i o n o fs u b r o u t i n e s .

R U L E1 3 : A l w a y sg i v e s u b r o u t i n e sl i n e

n u m b e r st h a tw i l lb e s e a r c h e df o rf i r s t .

T h i sr u l e ' sa p p l i c a t i o nv a r i e ss o m e w h a tf r o m s y s t e m

t o s y s t e m .W h e nt h eA p p l eo r I B Mi n t e r p r e t e re n c o u n t e r s

a c o m m a n ds u c ha s G O S U B 1 0 0 0 ,t h el i n en u m b e r si n t h e

p r o g r a ma r e s c a n n e d — s t a r t i n gw i t ht h el o w e s ti n t h e

p r o g r a m .I f t h ep r o g r a mm u s tc h e c km a n yl i n en u m b e r sb e f o r er e a c h i n gt h ed e s i r e dn u m b e r ,t h e ne x e c u t i o nt i m e

w i l lb e i n c r e a s e d .T h i sm e a n st h a ta f r e q u e n t l yc a l l e d

s u b r o u t i n e p l a c e da t t h ee n do fa v e r y l o n gp r o g r a mc o u l d

r e q u i r ea s i g n i f i c a n ta m o u n to f e x t r at i m e .

T h eT I - 9 9 / 4 A .h o w e v e r ,u s e st h eo p p o s i t er u l e :T h em o s tf r e q u e n t l yu s e ds u b r o u t i n e ss h o u l dh a v et h e

h i g h e s tl i n en u m b e r s — b e c a u s et h e T Im a c h i n es t a r t si t s

s e a r c hf r o mt h el a s t l i n en u m b e ra n dw o r k sb a c k w a r d .

C o m m o d o r ec o m p u t e r su s e ad i f f e r e n tm e t h o d .T h e yc o n d u c ta l o g i c a Js e a r c hf o rs u b r o u t i n e s .D e p e n d i n go n

t h e s u b r o u t i n e ' sl i n en u m b e r ,a s e a r c hm a ys t a r tf r o mt h eb e g i n n i n go f a p r o g r a m ,o r f r o mt h el o c a t i o n o ft h e

c u r r e n tp r o g r a ml i n e .T h u s ,t h e r ea r e t w o g o o dp l a c e s

t o p u ty o u rs u b r o u t i n e s — t h eb e g i n n i n go fa p r o g r a mo r

r i g h ta f t e rt h eG O S U Bs t a t e m e n t .

O u rf i n a lr u l e a l s oi n v o l v e ss u b r o u t i n e s .C l e a r l y ,as u b r o u t i n ec a l li n v o l v e ss o m eo v e r h e a d ,s i n c ea t l e a s t

t w oj u m p s m u s tb e m a d e — o n et o t h es u b r o u t i n ea n dt h eo t h e rb a c kt o t h em a i np r o g r a m .I f o n ei s w i l l i n g t o

g i v eu p t h es p a c es a v i n g so f a s u b r o u t i n e ,a n dp e r h a p sl o s es o m er e a d a b i l i t y ,t h e np u t t i n g t h es u b r o u t i n e" i n

l i n e "c a nb e a n e f f e c t i v ew a yt o i n c r e a s ee x e c u t i o ns p e e d .

R U L E1 4 :T i m ec a n b es a v e db y e l i m i n a t i n gt h eo v e r h e a do f a s u b r o u t i n ec a l la n dr e p l a ci n g t h ec a l lw i t hi n - l i n ec o d e .

A sa s i m p l ee x a m p l e ,c o m p a r et h ee x e c u t i o n t i m e so f

t h ep r o g r a ms e g m e n t sb e l o w .( E a c hs e g m e n tc h e c k st h e

f i r s tc h a r a c t e ro f A $ a n di n c r e m e n t sa c o u n t e ri f t h e

c h a r a c t e ri s e q u a lt o z . )

B E F O R E R U L E1 4 :

1 0 F O RN = 1 T O 1 0 0 01 5 R E MA S S U M E T H A TA $ I S O B T A I N E DB YT H I SL I N E

2 0 G O S U B5 03 0 N E X T4 0 E N D5 0 I F L E F r $ < A $ ,1 ) ■ 1 1 Z " T H E N Z C O U N T= Z C O U N T+ 1

6 0 R E T U R N

A F T E RR U L E1 4 ;

1 0 F O RN = 1 T O 1 0 0 01 5 R E MA S S U M E T H A TA SI S O B T A I N E DB YT H I S2 0 I F L E F T S( A S ,1 ) = " Z "T H E NZ C O U N T= Z C O U N T

F I G U R E1

E x e c u t i o nT i m e sB e f o r ea n dA f t e rR U L E1 4A p p l eI I C o m m o d o r eI B M T I - E X

B e f o r e

A f t e r

7 . 4

5 . 8

5 . 8

4 . 8

7 . 4

6 . 1

3 4 . 9 3

3 2 . 6 0

S u m m i n gU pA l t h o u g hw eh a v ef o c u s e do n s p e e d i n gu p e x i s t i n gp r o

g r a m s ,i t i s c l e a rt h a tt h er u l e sa b o v e c a nh e l pi fy o uk e e pt h e mi n m i n dw h e nc o n s t r u c t i n gn e wp r o g r a m s .A" g o o d "p r o g r a mu s u a l l yh a st o s t r i k ea b a l a n c eb e t w e e ne f f i c i e n c ya n ds t r u c t u r e ,b u ta n u m b e ro ft h ei d e a sg i v e nh e r ed on o ti n v o l v es p a c e - t i m et r a d e o f f so r c o m p r o m i s e si n g o o dp r o g r a ms t r u c t u r e .

T h er u l e sp r e s e n t e d h e r ed o n o t .b y a n ym e a n s ,p r o

v i d et h eo n l ym e t h o d sa v a i l a b l eo f i n c r e a s i n ge x e c u t i o n

s p e e d .I n p a r t i c u l a r ,w eh a v en o td e a l tw i t hI / Oc o n s i d e r a

t i o n s ,l a r g e l yb e c a u s et h e ya r e u s u a l l ys o m a c h i n e -d e p e n d e n t .H o w e v e r ,w e h a v ec o v e r e dm o s to f t h ee f f i

c i e n c yr u l e sw h i c ha r er e a s o n a b l yb r o a d . A d d i t i o n a lr u l e s

w h i c ha r el e s sg e n e r a lo r p e r h a p s e v e nm a c h i n e - s p e c i f

m i g h tb e f o u n db y c a r e f u l l yr e a d i n gy o u r c o m p u t e r 'r e f e r e n c em a n u a l .

H C MG l o s s a r y t e r m s :b e n c h m a r k i n g , c o m p i l e dl a n g u a g e ,i n

i t i a l i z a t i o n ,i n t e r p r e t e dl a n g u a g e ,s t r i n g .

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 5 9

Page 60: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 60/138

H O M EC O M P UV O L .V N O .4 • • • • I N T E R N A T I O N A LE D I T I O N

M e r g e r sM u l t i p l y

T i g h tI n d u s t r yS p a w n sC o - V e n t u r e sa n dC o u p s

B l u eC h i p sS c r u t i n i z eA p p l e ,

L o t u sR e e l s - I n

V i s i C a l cM a k e r s

A r em e r g e r sm a d ei n h e a v e n ?O r a r e t h e y

s p a w n e di n d e s p e r a t i o n ?I n t h e s t a g n a n t w a t e r s

o f t o d a y ' sc o m p u t e ri n d u s t r y ,t h e t r u t hi s t h a t

c o m p a n i e sa r ec o m i n gt o g e t h e ro u to f a s h e e r

s e n s eo f s u r v i v a l .

C a s ei n P o i n t :A p p l eC o m p u t e rC o r p .m a y

s o o na n n o u n c es e v e r a l j o i n tv e n t u r e sw i t h

o t h e rc o m p a n i e s ,i n c l u d i n gc o r p o r a t e

m o n o l i t hA T & T .T h e s em o v e sr e f l e c tA p p l e ' s

c o n c e r nt h a ti f i t d o e s n ' t p l a y h a r d b a l li n t h e

b i gb u s i n e s s w o r l d ,t h e r ew i l lb e n o m i n o r

l e a g u et o r e t u r nt o .S l o wh o m es a l e sm a y m a n

d a t es u c c e s si n t h eb u s i n e s sf i e l dt o s u r v i v e .

S p e c u l a t i o na b o u tt h en e wA p p l e / A T & T

c o m b i n a t i o nf o c u s e so n t h eM a c i n t o s ha s o f

f i c em a c h i n e .R u m o rh a si t t h a tA T & Tw i l l

b e g i nm a r k e t i n gt h eM a ct h r o u g hi t s n a t i o n

w i d ec h a i no f p h o n ec e n t e r s ,p e r h a p sb u n d l e d

w i t ha p h o n e . F u t u r eM a cm o d e l sm a ye v e n

i n c l u d ea b u i l t - i np h o n e — t u r n i n gt h eM a ci nt o a s o p h i s t i c a t e dv o i c e / d a t a w o r k s t a t i o n .

O t h e r s ,i n c l u d i n gG e n e r a lE l e c t r i ca n dX e r o x ,

a r e a l s or u m o r e dt o b e i n t e r e s t e di n a c q u i r i n g

B i gR e d — t h eu l t i m a t ej o i n tv e n t u r e .

S e v e r a l o t h e ru p s t a r t sh a v ea l s of e l tt h e

p i n c ho f t h ep r e s e n tm a r k e t ;s o m ea r ee v e n

f l e e i n gC h a p t e r1 1 b y m e r g i n gw i t h l o n g - t i m e

r i v a l s .T h i si n c l u d e sS o f t w a r eA r t s , c r e a t o ro f

V i s i C a l c ,w h oi s n o wl e t t i n gi t s e l fb ea b s o r b e d

b y L o t u sC o r p . ,o f 1 - 2 - 3f a m e .B e s i d e st h i s

o u t r i g h tt a k e o v e r ,L o t u sh a s j o i n e d w i t h

I n t e l — b u n d l i n gI n t e l ' sA b o v eB o a r d( a

m e m o r ye x p a n d e rf o rt h eI B MP C t h a tp r o

v i d e su p t o 4 m e g a b y t e so f R A M )w i t ha n u p

d a t e dv e r s i o no f 1 - 2 - 3 .M o r ec o - v e n t u r e si n

c l u d et h e a c q u i s i t i o no f S o f t w a r eD i s t r i b u t i o n

S e r v i c e sb y I n g r a mC o r p . ,a v i d e oa n d b o o k

d i s t r i b u t o r ;a d e a lb e t w e e n X i d e xa n dD y s a n ,

f l o p p yd i s ks u p p l i e r s t oK o d a k ;a n da n a l l i a n c e

b e t w e e n B o r l a n da n dA S TR e s e a r c hI n c . ,

b u n d l i n gB o r l a n d ' s S i d e k i c k w i t hA S T ' s

m u l t i f u n c t i o nb o a r df o r t h eI B MP C .

" Q U O T A B L E S "

" Y o u ' l lh a v et o c o n v i n c em e

t h a t t h ev o r a c i o u sl i t t l es . o . b .

w o n ' te a tm y c o p y . "— A B CA n c h o r m a nT e dK o p p d ,

a t y p e w r i t e ra d v o c a t e ,r e f e r r i n gt o c o m p u t e r s .

W h a t ' sN e w s0 0

T e x a sI n s t r u m e n t sr e p r e s e n t a t i v e s s a i dt h e y

p r e f e r r e dt o u s eT I ' sm a r k e t i n gr e s o u r c e st o

a p p e a ra t m o r et h a n 1 0 0" v e r t i c a lm a r k e t "

t r a d e s h o w st h i sy e a r ,r a t h e rt h a nt o a t t e n d

C O M D E Xa n dt h eN a t i o n a lC o m p u t e rC o nf e r e n c et h i ss u m m e r .

* * *

L a t e rt h i sy e a rT V m a n u f a c t u r e rZ e n i t h

p l a n st o i n t r o d u c e aT Vt h a t u s e s t h ed i g i t a l

t e c h n o l o g yo f c o m p u t e r s . V i e w e r sm a ye v e n

t u a l l yb ea b l e t ow a t c h2 c h a n n e l sa t o n c e ,a s

w e l la s u s et h e i rT Va s a n i n t e l l i g e n tt e r m i n a l .* * *

T h eb u s i n e s sm a r k e tm a yt a k e a n o t h e rl o o k

a t A p p l e ' sM a c i n t o s hw h e nM a c C h a r l i eb e g i n s

s h i p p i n g .M a c C h a r l i ew i l lm a k et h eM a cf u l

l y I B M - c o m p a t i b l e ,a l l o w i n gi t t o r u n1 0 , 0 0 0

m o r ep r o g r a m s a n d p e r f o r ma l ln e t w o r k i n g

c a p a b i l i t i e so f t h eI B MP C .

T h o u g hJ a p a n ' sM S Xc o m p u t e r ss t i l lh a v e

n o th i t t h eU . S .i n f o r c e a s p r e d i c t1 5

J a p a n e s ef i r m s a r ew o r k i n g o nV e r s i o nI I

m o d e l s .T h eJ a p a n e s em a ye n t e r t h eU . S .l o w -

e n d m a r k e ti f A t a r ia n dC o m m o d o r es e e k t h

h i g he n dw i t ht h e i rn e wc o m p u t e r s .* * *

P a n a s o n i c ' sn e wp h o t o c o p i e r s y s t a l l o w

c o p i e st o b ee d i t e de l e c t r o n i c a l l yw i t h o u ta l t e r

i n gt h eo r i g i n a l .I n s e c o n d s ,i n f o r m a t i o a n dg r a p h i c sm a yb e m o v e d ,c e n t e r e d ,d e l e t e d

e n l a r g e d ,o r r e d u c e d .* * *

A f t e r1 0y e a r so f s e e i n gt h ew o r l dr u nw i t h

i t s i n v e n t i o n s ,X e r o xh a s i n t r o d u c e dn e wb a t c ho fo f f i c ep r o d u c t st h a ti n c l u d e3 p e r s o n

c o m p u t e r s ,3 l a s e rp r i n t e r s ,2 w o r dp r o c e s s o

a n d n e t w o r ka p p l i c a t i o n s .X e r o x ' s4 , 0 0 0

m e m b e rd i r e c t - s a l e sf o r c ew i l lb e t o u t i n

" s o l u t i o n sf o rs p e c i f i cj o b s . "

M a cB a t t l e g r o u n d

A p p l eS t r a t e g yH i n g e sO n

T h i r d - P a r t yD e v e l o p m e n t

C h a i r m a nJ o b sG o a d sO nL o t u sa n dM i c r o s o f t

S w i r l i n ga r o u n dA p p l e ' s M a c i n t o s h - l e d

j o u r n e yi n t ot h e b u s i n e s sm a r k e ti s a p i t c h e d

b a t t l eb e t w e e nr i v a l sf o r M a c ' ss o f t w a r e

c r o w n .B o t hM i c r o s o f ta n dL o t u sa r er u s h i n g

t o c o m p l e t et h e i ri n t e g r a t e d o f f i c ep a c k a g e s

f o r t h eM a c i n t o s h , A p p l e ' sf e a t u r e d p r o d u c t .

. A p p l ei s a n x i o u s l y a w a i t i n gM i c r o s o f t ' sE x

c e la n dL o t u s 'J a z z ,h o p i n gt h a to n eo r b o t h

w i l le n s u r eM a c ' sp l a c ei n t h eP C - d o m i n a t e d

o f f i c em a r k e t .C h a i r m a nJ o b sm a ye v e nb e

p l a y i n go n ea g a i n s t t h e o t h e r .B o t hM i c r o s o f t

a n dL o t u s ,h o w e v e r ,a r eb e h i n ds c h e d u l e —

e v e nt h o u g h a ne a r l ys u m m e rr e l e a s es e e m s

e s s e n t i a li n c a p t u r i n ga r e s p e c t a b l e s h a r eo f t h i s

g r o w i n g m a r k e tb e f o r eI B Mg r a b st h es p o t l i g h t

w i t hi t s s o o n - t o - b e - i n t r o d u c e dP C 2 .

A f t e r a s l o wq u a r t e r ,r e s u l t i n gi n p l a n t

c l o s u r e sa n dt h r e a t so f m o r el a y - o f f s ,A p p l e ' s

M a cs t r a t e g ym a yb e a c a s eo f d o - o r - d i e .T h e

c o m p a n yr e c e n t l ya n n o u n c e dt h ed e m i s e o fi t s

M a c i n t o s hX L — f o r m e r l y ,t h eL i s a .A n d ,w i t h

t h ei n e v i t a b l es h i f ta w a yf r o mt h eA p p l eI I

s e r i e s( a n dt h e h o m em a r k e ti n g e n e r a l )e v e r y t h i n gs e e m st o d e p e n do n t h i r d - p a r t y

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

I n T h eW a k eo fJ u n i o r

B i gB l u e C o n c e n t r a tO n

I t sX Ta n dP C 2C o m p u t e

P u b l i s h e r sP u z z l e dO v e

B u n d l i n g ,P C F u t u r

S o f t w a r ep u b l i s h e r sd o n ' ts e e mt o b e t o o

w o r r i e do v e rt h ed e a t ho f I B M ' sP C j r ,a n d

a r e r e l e a s i n ga s u b s t a n t i a ln u m b e ro f n e w

p r o g r a m s — c a u g h ti n t h e p i p e l i n e — t

q u a r t e r .A l t h o u g hp u b l i s h e r sa r e n ' ts e e k i n

n e wP C j rp r o d u c t s ,t h e ya r ec o n t i n u i n gt o p r o

d u c ea n dd i s t r i b u t ec u r r e n tP C j rp r o d u c t

C o n s i d e r i n gt h a tt h e r e a r e3 0 0 , 0 0 0P C j r s

a l r e a d y s o l da n dp o s s i b l y2 0 0 , 0 0 0w a r e h o u s

a n dt h a tm u c ho f t h i si n v e n t o r yi s c o m p a t i b

a l s ow i t ht h e P C ,p u b l i s h e r s a r e o p

a b o u tt h e f u t u r e — e s p e c i a l l ys i n c eI B Mh a s

r e c e n t l y c u tt h er e t a i lp r i c eo f t h eP C j r b y2 7 % .

M e a n w h i l e ,I B Mh a sl a u n c h e da n e wp r o

m o t i o n w h i c h " b u n d l e s "b u s i n e s ss o f t w a r

w i t ht h e i rP CX Ti n s h i p m e n t st o d e a l e r s .E v e n

t h o u g hI B Mc a l l si t " b u s i n e s sa s u s u a l ,

r e t a i l e r sa r e n ' t s os u r e .S o m et h i n ki t ' sa n a t

t e m p tb y I B Mt o d u m pe x i s t i n gP C s ,m a k i n

r o o mf o rt h e i re x p e c t e dn e wP C 2w h i l el o w e r

i n gp r i c e sf o re x i s t i n gP C s .I B Mi s n ' ta d v e r

t i s i n g t h i sp r o m o t i o n ,l e a v i n gi t u pt o i t sd e a l e r

t o d e t e r m i n e w h e t h e rt o p a s s - o nt h ef r e ep r og r a m sa s a b u y i n gi n c e n t i v eo r s e l lt h e mf o r

a d d e dp r o f i t .

6 0 H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4

Page 61: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 61/138

I N D U S T R YJ O U R NC O P Y R I G H T1 9 8 5E M E R A L DV A L L E YP U B L I S H I N GC O . E U G E N E ,O R E G O N N OC E N T S

o m m o d o r eS a l e sD r o p

u b l i s h e r sI g n o r eC - 6 4F o rp p l e ,I B MA f t e r m a r k e t

T h eC - 1 2 8O n l yA S t o p g a p

F o rC o m i n gA m i g a ?

o f t w a r es a l e sf o rt h eC o m m o d o r e6 4 a r e

i n d l i n ga s t h em a c h i n ea g e sa n da ss o f t w a r e

k e r sc o n t i n u et o n a r r o wt h e i rf o c u st o p r o

a m sf o rA p p l e a n dI B Mm a c h i n e s .T o i n

a s et h e i r s a l e sv o l u m ea n do v e r a l lp r o f i t s ,

c t r o n i c A r t s ,C B S ,a n do t h e rc o m p a n i e s

v ec u t 1 5 t o4 0 %o f fp r i c e so n o l d e rC o md o r e( a n dA t a r i )p r o g r a m s ,a n dh a v ec u t

l e rc o s t so n n e w e rt i t l e sa b o u t1 6 % .Ao s ti n e d u c a t i o n a lp r o g r a ms a l e sm a yc o m e

o mC o m m o d o r e ' se f f o r t st o c a p i t a l i z eo n t h e

o o lm a r k e tw i t hi t sC - 6 4a n dn e w1 2 8c o m

e r s .T h ec o m p a n yh a sd o u b l e dt h es i z eo f

d u c a t i o n a lm a r k e t i n gd i v i s i o na n di s g o

a f t e rv o l u m el o c a la n d s t a t es c h o o l

t r a c t s .

h eC o m m o d o r e1 2 8 ,w i t hC - 6 4a n dC P / Mm p a t i b i l i t y ,w a st o s t a r ts h i p p i n gi n M a y .

w e v e r ,s o m em a r k e ta n a l y s t sh a v es a i d t h a t

a yb e a s h o r t - l i v e dm a c h i n e ,r e l e a s e da s

t o p - g a p "p r o d u c tu n t i lC o m m o d o r ec a ne a s ei t sm u c h - t a l k e d - a b o u tA m i g ac o m p u t e r

s u m m e r .A n o t h e rs h o r t - l i v e dp r o d u c t ,t h e

m m o d o r eE x e c u t i v e p o r t a b l ec o m p u t e r

h6 4 Ka n d5 - i n c hs c r e e n ,i s b e i n ga d v e r t i s

o ru n d e r $ 4 0 0b y a n a t i o n a ll i q u i d a t o r .

♦ ♦ ♦

e wA t a r iM a n e u v e r s

TD e l a y e dO n c eM o r e

t i lM i d - S u m m e rH e a t

r o p e a nR e l e a s eP r e c e e d s

A m e r i c a n D e b u t

t a r i ' sn e w 5 1 2 KM a c i n t o s h - l i k eS T ,

g i n a l l ys c h e d u l e df o r r e l e a s ei n A p r i l ,w i l l

b es o l di n t h eU . S .u n t i l J u l y ,a c c o r d i n g

t a r io f f i c i a l s .T h ec o m p a n yh a sr e c e n t l y

e r s e ds e v e r a lo t h e re a r l i e rd e c i s i o n sr e g a r d

t h eS Tc o m p u t e r . F o ri n s t a n c e ,i t i s n o w

p p i n gt h eS T t o E u r o p et o c a p t u r et h a t

r k e tf i r s tb e f o r et r y i n g t h eU . S . . A t a r ia l s o

l e do u to f t h eJ u n eC o n s u m e rE l e c t r o n i c s

o w ,a n dh a s d e c i d e dt o s e l lt h em a c h i n e

o u g hc o m p u t e rs p e c i a l t y s t o r e s( w h e r ei t w i l l

e c t l yc o m p e t ew i t ht h eM a c i n t o s h )r a t h e r

nt h r o u g hm a s sm e r c h a n d i s e r s .

I B MP r i n t e rW a r s

B i gB l u eG o e sU pA g a i n s tD o m i n a n tJ a p a n e s eU n i t s

E p s o na n dN E CL o w e rP r i c e s

T o C o u n t e rI B MM o v e

I B Mm a yc r a c kt h e h o l dt h a tJ a p a n e s e

p r i n t e rm a k e r sh a v eo n t h eU . S .m a r k e t b y

r e l e a s i n gp r i n t e r so f i t so w n .T h ef i r s ti s a $ 5 4 9 ,

h i g h - s p e e d ( 2 0 0c p s )g r a p h i c sp r i n t e r .I t

r e p l a c e st h es l o w e rE p s o np r i n t e r t h a tI B Ms o l du n d e ri t s o w nn a m e ,a n di s e x p e c t e dt o

a d df i r et o t h e" p r i n t e rw a r s . "M e a n w h i l e ,

p r i n t e rm a r k e tl e a d e r sE p s o na n dN E Co f

J a p a nc u tu p t o 2 0 %o f f t h ep r i c e so f t h e i r

p r i n t e r s ,a n dp l a nt o r e l e a s ei n k - j e ta n dl a s e r

p r i n t e r st h i sy e a r .A d d i n gf u e lt o t h ef i r ei s

H e w l e t t - P a c k a r d ,w h i c hr e l e a s e da l a s e r

p r i n t e rw i t hm a n yo f t h ec a p a b i l i t i e so f A pp l e ' sL a s e r W r i t e r — f o rh a l fi t s p r i c e .

T a n d yP r i c eC u t s

A g g r e s s i v eP l a nP u t s

C o m p u t e r sI n L o wR a n g e

C o m p a n yC l a i m sM o d e l1 0 0 0

B e t t e rt h a nP C ,P C j r

T a n d y ' si n f l e x i b i l i t yo np r i c e sb e c a m eh i s t o r y

w h e ni t c u t t h ep r i c eo f i t sI B MX T - c o m p a t i b l e

M o d e l1 2 0 0c o m p u t e r3 3 %i n A p r i l .T a n d y

c h a i r m a nJ o h n R o a c hh a sa l s oh i n t e dt h a t t h e

M o d e lI O O O ' s$ 1 , 1 9 9p r i c em a yb e c u tb e l o w

t h e$ 1 , 0 0 0m a r kt h i sy e a r .I n d u s t r ya n a l y s t s

p r e d i c tt h a tt h e1 2 8 Km a c h i n e ' sp r i c ew i l ld r o p

2 5% .B u ta g g r e s s i v e p r i c i n gi s o n l yo n eo fT a n

d y ' ss t r a t e g i e sf o rg a i n i n gm a r k e ts h a r ef o rt h e

1 0 0 0 .P r o c l a i m i n gt h a t t h eT a n d y1 0 0 0i s w h a t

t h eP C j ra n dP Cs h o u l d h a v eb e e n ,R o a c hh a s

s a i d t h a ti t m a ys t a r t s e l l i n gt h e1 0 0 0t h r o u g h

i t sH o m eE d u c a t i o nS y s t e m — c a l l e db yo t h e r s ,

" T a n d yT u p p e r w a r e . "

T H R O U G HT H EL O O K I N GG L A S S

C h i p sW i t hB u i l t - i nS e n s o r sM a yL e a dT o

M o r eH u m a n - L i k eM a c h i n e sa n dC o m p u t e r sA n e wf a c t o rh a se n t e r e d t h e c y b e r n e t i cs c e n e :t h e" s m a r t "s e n s o r .T h i s

l a t e s tt e c h n o l o g i c a lm a r v e li s d e s i g n e dt o g i v em a c h i n e st h ea b i l i t yt o s e e ,h e a r ,t o u c h ,e v e ns m e l l t h ee n v i r o n m e n ta n dr e a c ta p p r o p r i a t e l y .

O n eo ft h ef i r s to ft h e s e d e v i c e si s a s m a l l ,s a u c e r - s h a p e d a p p a r a t u sd e s i g n e dt o s n i f fo u td e a d l yg a s e s .W h a tm a k e si t d i f f e r e n tf r o mo l d e ri n d u s t r i a ls e n s o r s — w h i c ha r e m u c hl i k es i m p l e t h e r m o s t a t sh o o k e dt o e x p e n s i v ec o m p u t e r s — i si t sa b i l i t yt o d i s c e r nw i t h i nt h ed e v i c ei t s e l fo n es t i m u l u s( i n

t h i sc a s e ,a s p e c i f i cg a s )a m o n gm a n y , a n dt h e nt o i n i t i a t et h er i g h ts e r i e s

o f r e s p o n s e s .T h i si s p o s s i b l eb e c a u s et h ed e v i c ec o m b i n e sa c o m p u t e rc h i pc o n t a i n i n gt h en e c e s s a r y" f i r m w a r e "w i t ht h e d e t e c t o ri t s e l f .A l t h o u g h m o s to f t h e a t t e n t i o ni s n o wd i r e c t e da t i t si n d u s t r i a la n dm i l i t a r y a p p l i c a t i o n s ,t h es m a r ts e n

s o rw i l li n e v i t a b l ys h o wu p i n t h eh o m ee n v i r o n m e n t s .S o m eo f t h ei m m e d i a t eu s e sf o r t h e s es e n s o r s i n c l u d eb l o o dt e s t i n g ,m o n i t o r i n gt o x i cs u b s t a n c e s ( b o t hi n a n do u to f t h eb o d y ) ,e v e nd e t e c t i n gd i s e a s e s ,s u c ha s c a n c e r .

W em a ys o o ns e es m a l lm i c r o m a c h i n e st h a tc a nm o n i t o rb l o o d - s u g a rl e v e l si n d i a b e t i c sa n di n t e r n a l l ya d m i n i s t e ri n s u l i n .D e n t i s t s a r et a l k i n ga b o u tt o o t h b r u s h e st h a td e t e c tt o o t hd e c a ya n dg u md i s e a s e .C a r - m a k e r sa r ed r e a m i n go f v e r ya u t o m a t i c a s s e m b l yl i n e s .

B u tt h er e a li m p a c tm a yb e f a rm o r es w e e p i n g — c h a n g i n gt h ev e r yn a t u r eo f m a c h i n e sa n dt h e i rr e l a t i o n s h i p t oh u m a n k i n d .

S m a r ts e n s o r sm a yf i n a l l yb r i n gm a n ys c i e n c e - f i c t i o nd r e a m st o l i f e ,i n

c l u d i n gh u m a n o i dr o b o t sa n dt h e u l t i m a t eu s e r - f r i e n d l yc o m p u t e r .C o mp u t e r s , f o re x a m p l e ,n o wd e p e n dm o s t l yo n k e y b o a r di n p u tt o d e t e c to u rw a n t sa n dd e s i r e s .B u tm a n yo t h e rf o r m so f i n t e r a c t i o na r ep o s s i b l e ,a s m i l l i o n s

o f t h e s o - c a l l e dh a n d i c a p p e da r e b e g i n n i n gt o d i s c o v e r .A n dt h e n e w

m i c r o c h i p - s e n s i n gd e v i c e sc a no n l yh e l pa d v a n c et h i sq u e s tf o ra m o r ea d a p ta b l ea n dh u m a nc o m p u t e ri n t e r f a c e .S t a rW a r sa p p l i c a t i o n sa s i d e ,t h i s

t e c h n o l o g yc o u l dd o m u c ht o e n h a n c ea n dp r o t e c tl i f er i g h t a th o m e .

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 6 1

Page 62: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 62/138

i n v i s i b l eb y t h eH C MS t a f f

W H A TI S A NA L G O R I T H M ?A na l g o r i t h mi s s i m p l ya p r o c e d u r e — o n et h a t ap r o g r a m

u s e st o c o m p l e t ea t a s ko r s o l v ea p r o b l e m .A f l o wc h a r t

i s a h a n d yt o o lf o rr e p r e s e n t i n g t h es t e p si n t h i sp r o c e d u r e .

A n yp r o g r a mc a n b ev i e w e da s ac o l l e c t i o no f s e p a r a t e

p r o c e d u r e s .I n t h i sc o l u m n ,w e f o c u so n a n de x p l a i no n e

u n u s u a lo r i n t e r e s t i n ga l g o r i t h mt h a ti s f o u n di n o n eo f

t h e p r o g r a m sw e p u b l i s hi n e a c hi s s u e .

T h i si s s u e ' sf e a t u r e da l g o r i t h ms o l v e sa p r o b l e me n c o u n t e r e dw h i l ew r i t i n gt h eg a m e / s i m u l a t i o n

p r o g r a m .M i n eO v e rM a t t e r .T h ep r o b l e mw a st o s e tf o u rd i f f e r e n tp a r a m e t e rv a l u e sf o re a c hs c r e e n

l o c a t i o n :( 1 ) o r e q u a l i t y ,( 2 ) o r e d e p t h ,( 3 ) t h e e nv i r o n m e n t a li m p a c tf a c t o r o ft h es i t e ,a n d( 4 )t h eq u a nt i t yo f o r e .T h e s ev a l u e sh a dt o b e r a n d o me n o u g ht o

m a k et h eg a m ec h a l l e n g i n g ,y e t p r e d i c t a b l ee n o u g ht o

i n v o l v es k i l l .

I n H o m eC o m p u t e rM a g a z i n eV o l .5 , N o .2 , t h ep r og r a mR i p p l e si n " I B M p r e s s i o n s "c r e a t e da 3 - d i m e n -s i o n a ls u r f a c ed r a w i n g ,l i k ec o n c e n t r i cr i p p l e si n a p o n d .A c r o s s - s e c t i o no f t h i sp a t t e r nf o r m s as i n ew a v e .T h i s

a l g o r i t h mp r o v e dp e r f e c tf o ro u rp u r p o s e — w eu s e das i m i l a re q u a t i o n ,b u t m a d et h e r i p p l e si n v i s i b l e ,

r e p r e s e n t i n gc h a n g i n gv a l u e si n s t e a do fp h y s i c a lw a v e s .W e c r e a t e d4 d i f f e r e n tc i r c l e s( w i t hr a n d o mc e n t e r

l o c a t i o n s )a n ds e l e c t e dv a l u e sb a s e do n t h er i p p l e so f

a s i n ew a v ee m a n a t i n gf r o mt h o s ec e n t e r s .T o f u r t h e r

c o m p l i c a t et h i n g s ,e a c hr i p p l ep a t t e r nw a sg i v e na d i f

f e r e n tf r e q u e n c y .T h ep h o t oh e r ei s a g r a p h i cr e p r e s e n

t a t i o n o ft h e M i n e O v e rM a t t e rs c r e e nw i t h e a c hp a r a m e t e rs h o w na s a d i f f e r e n t - c o l o r e dc i r c l e .

2 0 0D I MC E N ( 4 , 2 ) , V < 4 )

2 1 0 F O R C O U N T = l T O 42 2 0C E N ( C O U N T , 1 )= I N T ( R N D ' S X ) +1

2 3 0C E N ( C O U N T , 2 )= I N T ( R N D # S Y ) +1

2 4 0N E X TC O U N T

5 0 0F O RC O U N T= 1 T O45 1 0 D I S =S Q R ( ( C E N ( C O U N T , l ) - X ) - 2+ ( C E N ( C O U N T , 2 ) - Y ) - 2 )

5 2 0V ( C O U N T )= I N T < S I N ( C O U N T - 0 . 4 * D I S ) ' 5 0+ 5 0 )5 3 0N E X TC O U N T5 4 0R E T U R N

I n t h ea b o v ep r o g r a m ,t h eC E N ( . )a r r a yi n d e x e st h e

s c r e e n c o o r d i n a t e sf o rt h e4 c e n t e r so f t h er i p p l e s — e . g . ,

C E N ( 3 , 1 ) , C E N ( 3 , 2 )w o u l db e t h eX , Yc o o r d i n a t e sf o r t h e

c e n t e ro f t h e t h i r dp a r a m e t e r .T h e s ec e n t e r s a r er a nd o m l ys e l e c t e di n l i n e s2 1 0t h r o u g h2 4 0 .S Xi s s e tt o t h ec h a r a c t e rw i d t ho f y o u rs c r e e n( o rt h e c h a r a c t e rw i d t ho f t h ep l a y i n ga r e a ) ,a n d S Yt o t h en u m b e ro f c h a r a c t e r

l i n e s i nt h ep l a y i n ga r e a .T h ea r r a yV ( )i s u s e dt o c o n

t a i nt h e4 p a r a m e t e rv a l u e sf o ra p a r t i c u l a rs c r e e nl o c at i o nX . Y .

T h eh e a r to f t h i sa l g o r i t h mc o n s i s t so f t h ee q u a t i o n s

i n l i n e s5 1 0& 5 2 0 .F i r s t ,w en e e d e dt o f i n dt h e D i s t a n c e

6 2 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4

f r o ma r i p p l e ' sc e n t e r

t o t h es c r e e np o s i t i o n

b e i n gt e s t e d .T h i s

w a s d o n eu s i n gt h e

d i s t a n c ef o r m u l ab a s e do n t h eP y t h a g

o r e a nt h e o r e m :

I n o u r e x a m p l ea b o v e , C E N ( C O U N T . l )i s X ' a n dC E N ( C O U N T , 2 )i s Y 1 ,a n dX , Yi s t h e s c r e e nl o c a t i o n .T o g i v e

e a c hr i p p l ea d i f f e r e n tf r e q u e n c y ,w e f i r s tm u l t i p l i e

t o g e t h e ra c o n s t a n t( 0 . 4 ) ,a n dt h eC O U N T e r( 0 . 4 ' C O U N

T h eS I N o ft h i sv a l u et i m e st h eD i s t a n c e g i v e su s t h er e l a t i v ep a r a m e t e rv a l u ef o r t h a t s c r e e nl o c a t i o n .

B e c a u s et h eS I N o fa v a l u ei s b e t w e e n- . 9 9a n d+ . 9 9 ,w es e tt h er a n g eb e t w e e n 0a n d9 9 b ym u l t i p l y i n gb y 5 0a n da d d i n g5 0 .

T h ef o l l o w i n gf l o wc h a r ti l l u s t r a t e st h i sa l g o r i t h m

R a n d o m l yd e t e r m i n eA c e n t e r s

C E W C O U N T ,1 ) , C E N ( C O U N T , 2 )

G e tc o o r d i n a t e ; !o f p o i n t

X ¥

G e tD i s t a n c ef r o mC E N t e rt o p o i n tX . Y

G e t t h e p r o d u c to f t h e D i s t a n c e ,C O U N T ,& C o n s t a n t( . 4 )

t o s e t r i p p l ef r e q u e n c y .

U s eS I Nf u n c t i o nt o s e t a m p l i t u d eo f r i p p l ea t p o i n tX . Y .

M u l t i p l yt h i sV a l u e b y5 0 , a n d a d d5 0 t o s e t r a n g e

b e t w e e n0 a n d9 9 .

C o n v e r tV a l u et o I N T e g e rf o r S c r e e no u t p u t .

C O U N T - C O U N T♦

H C M

H C MG l o s s a r y t e r m s :a l g o r i t h m , f l o wc h a r t ,p a r a m e t e r ,c o u n t e r ,

c o n s t a n t .

Page 63: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 63/138

Page 64: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 64/138

F i l l i n gI n t h e D e t a i l sH e r ea r es o m ed e t a i l st h a tm u s tb e r e s o l v e dw h e n

c r e a t i n gy o u rs c e n e r i o :H o wd o e st h eA d v e n t u r e rw i n ?W h a to b s t a c l e sm u s tb e o v e r c o m ea n dh o w ?W h a ta r et h ea l t e r n a t ee n d i n g s ,a n da t w h a tp o i n t sc a nt h e yo cc u r ?W h i c ho b j e c t sa r eu s e d ?W h a tc h a r a c t e r sa r ee nc o u n t e r e d a l o n gt h ew a y ,a n dh o wd o t h e yr e a c tt o t h eA d v e n t u r e r ?

I n o u rs c e n a r i o ,t h e c h a r a c t e r s i n c l u d ea w i t c h ,a

d r a g o n ,s o m ep o i s o n o u ss e r p e n t s ,a n da l a r g ef r o g .E a c hp o s e sa p a r t i c u l a rp r o b l e mf o rt h eA d v e n t u r e rt o s o l v e .

T o c o m p l e t et h es t o r y ,y o u( o ra n o t h e r p e r s o ni f y o up r e f e rn o tt o p e e ka t t h ee n d i n g )w i l ln e e dt o t y p ei n t h en e wp r o c e d u r e s ,a n dm a k et h e f i n a la d d i t i o n sa n dm o d i f i c a t i o n st o t h e p r o c e d u r e sa l r e a d y d e v e l o p e d .N o t i c et h a ti n t h i si s s u ew eh a v ei n c l u d e da l lo f t h ep r oc e d u r e s n e c e s s a r yt o p l a yL O G OA d v e n t u r e — s oe v e ni f y o uh a v e n ' tb e e nf o l l o w i n gt h i s s e r i e s ,y o uc a ns t i l l

p l a y t h eg a m e .O n em o d i f i c a t i o ni n v o l v e st h e w a yS E T . U Pw i l lb e

h a n d l e d .I t i s p r o b a b l ys a f e s tt o j u s tk e y - i n t h en e wS E T . U Pp r o c e d u r e( s e et h el i s t i n g ) .T h i sm u s tb e s a v e di n i t so w ns e p a r a t ef i l e :A D V S E T U P .N e x t ,e r a s eL O G O ' Sm e m o r y( e i t h e rr e s t a r t ,o r t y p eE R A L Lo n I B Mo r A pp l es y s t e m s ,o r E RA L Lo n t h e C - 6 4 )a n dk e y - i n t h er e s t

o f t h el i s t i n g .T h i ss e to f p r o c e d u r e s s h o u l db e s a v e dw i t ht h e n a m eA D V E N T U R .

A t t h eb e g i n n i n go ft h eg a m e ,t h em o d i f i e dp r o c e d u r e .

A D V E N T U R E ,w i l lr e a dA D V S E T U Pf r o mt h ed i s ka n de xe c u t ei t . B e c a u s eS E T . U Pi s u s e do n l yo n c e ,i t c a nb ee r a s e da f t e r w a r dt o f r e eu p m e m o r ys p a c e .A D V E N T U R Ed o e st h i s ,t h e np e r f o r m sa g a r b a g ec o l l e c t i o nt o f r e eu pa d d i t i o n a lm e m o r yb e f o r ec a l l i n gG E T C O M M A N D .

F l a g sK e e pT r a c ko f t h eA c t i o nS o m e n e w c o m m a n d sh a v e b e e na d d e dt o : V E R B U S T ,

a s h a v es o m ev a r i a b l e s t h a ts e r v ea s f l a g s .T h e s ef l a g s ,

: F 1 , : F 2 , : F 3 ,a n d: F 4 ,w i l ls i g n a lw h e t h e rc e r t a i np o i n t s

i n t h es t o r yh a v e b e e nr e a c h e d .

T od e m o n s t r a t eh o wf l a g sa r eu s e da l o n gw i t ho t h e rt o o l s t o t e s tf o rc o n d i t i o n st h a ta f f e c tt h ep l o t ,l e t ' sg o

t h r o u g ht h e p r o c e s so fm o v i n gt h ed r a g o ni n t oi t sc a v e r nl a i r .F i r s t ,w en e e dt o d e t e r m i n ew h e t h e rt h eA d v e n t u r e ri s s t a n d i n gi n t h er i g h tp l a c e .T h ef o l l o w i n gl i n ew i l lt a k e

c a r eo f t h a t :

C - 6 4 :

I B Ma n dA p p l e :

I F : H E E E= 4 T H E NI F : F 2= 0 P R( T H E R EI S

A D R A G O NH E R E . )M A K E" F l : F 1 + 1

I F : H E R E- 4 ( I F : F 2 = 0 ( P R( T H E R EI S AD R A G O NH E R E . )M A K E" F l : F 1 + 1 ) )

T h i sl i n ei s i n s e r t e di n t oI D . L O Ca n dt e s t e de a c ht i m ew em o v e .I f w ea r ei n R o o m4 , w e a r ei n t h el a i ro f t h e

d r a g o n .I f f l a g: F 2i s s e tt o z e r o ,i t m e a n st h a tt h ed r a g o nh a s n ' ty e tb e e nk i l l e d ,s o w e s e et h eD R A G O NH E R Em e s s a g e .F l a g: F 1 i s i n c r e m e n t e d ,s i g n a l i n g t h a tw eh a v em e tt h eD R A G O N .A tt h i sp o i n t ,w em i g h tt r yt y pi n gs o m e t h i n gl i k eK I L LT H ED R A G O N .T h ep r o g r a mt a k e su s d o w nt o t h e s el i n e si n t h eK I L Lp r o c e d u r e :

C - 6 4 T E S T( A L L O F: O B J= " D R A G O N: F 2= 0' H E R E= 4 )I F T T H E NH A V E . r r ?" S W O R DP R ( T H ED R A G O ND I E S . )M A K E" I T E M SL P U T( ( AD E A D D R A G O N )4 ) : I T E M SM A K E" F 2 1

S T O PE L S EM A K E" F l : F 1 + 1

I F T[ I FH A V E . r r ?" S W O R D( P R( D R A G O ND I E S . )M A K E" I T E M SL P U T( ( A D E A DD R A G O N )4 ) : I T E M SM A K E" F 2 1 S T O P )( M A K E" F l : F 1 + 1 ) )

W i t h o u tt h es w o r d ,t h eA d v e n t u r e r c a n n o tk i l lt h eD R A G O N ,s o t h e: F 1f l a gi s o n c ea g a i nr a i s e db y o n e .

O n c et h ep r o g r a ml o o p sb a c ku p t o I D . L O C , t h i sl i n ei s

e n c o u n t e r e d :

I F : F 2= O T H E N I F : F 1> 1 P R( T H E D R A G O Ni r n . T - 1Y O U . )E N D G A M E

I F : F 2= O ( I F : F 1 >1 P R( T H ED R A G O NE L L SY O U . )E N D G A M E ) )

I B Ma n dA p p l e

C - 6 4

I B Ma n dA p p l e

I D . L O Co n c ea g a i nt e s t s t os e ew h e t h e rt h ed r a g o ni s

a l i v e( ; F 2 = 0 ) ,a n dw h e t h e rt h eu n a r m e dA d v e n t u r e rw a su n f o r t u n a t ee n o u g ht o s t a n da r o u n dt o ol o n gi n t h ed r a g o n ' sl a i r( : F l> 1 ) .I f t h i si s t h ec a s e ,t h ed r a g o nd o e sw h a to n ew o u l de x p e c ts u c h a ni l l - m a n n e r e d c r et o d o ,s e n d i n gt h ep r o g r a mt o E N D G A M E .T h i s p r o c e d i s c a l l e dw h e n e v e ro n e o f t h e m u l t i p l ee n d i n g si s

r e a c h e d .I t n o to n l yp r i n t sT H EE N D ,b u ti t a l s oe r a s e s

t h el i s t sa n dv a r i a b l e si n m e m o r y .T h e ni t d o e s ag a rb a g ec o l l e c t i o na n dr e t u r n st o T O P L E V E L ,w h i c hi s w h e r ey o uw e r eb e f o r es t a r t i n gt h eg a m e .E N D G A M Ed o e st h e

n e c e s s a r y " h o u s e c l e a n i n g "s o t h eg a m ec a nb e r e p l a y e w i t h o u tr u n n i n go u to f m e m o r y .

A n dw h a ti f t h eA d v e n t u r e rd i dh a v et h es w o r d ?T h e nt h ed r a g o nd i e sa n dt h e o b j e c t( ( Ad e a dD R A G O N )4 ) i s a p

p e n d e dt o t h el i s t ,: I T E M S ,f o ra n e x t r at o u c h( t h i sw a y ,t h eA d v e n t u r e r c a n c h o o s et o l u g t h ed r a g o na r o u n d ! )

F i n a l l y ,t h ef l a g: F 2 i sr e s e tt o o n e ,s o t h a t I D . L O Cw i l ln ol o n g e rp r i n t t h eD R A G O NH E R Em e s s a g e .

T h i sr a i s e st h e q u e s t i o no f h o wt o o b t a i n t h es w o r dt o d i s p a t c h t h ed r a g o ni n t h ef i r s tp l a c e ,b e c a u s ei t d o e s

n o ta p p e a ri n p l a i ns i g h t .T h ea n s w e ri s t h a tt h es w o r di s i n a " h i d d e n "l o c a t i o n .Y o uc a nc a u s eo b j e c t st o a pp e a ro u t o f n o w h e r e b ys e t t i n gt h e mu p i n r o o mn u m b e r so u t s i d e t h em a p .I n t h i sg a m e ,t h es w o r di s

t u c k e da w a yi n R o o m5 0 .W h e nc e r t a i na c t i o n s a r ep e r

f o r m e d( w e ' l ll e a v ei t t o y o ut o f i g u r eo u tw h i c ha c t i o n s

w i l lp r o d u c et h e s w o r d ) , t h e s eo b j e c t sc a n a p p e a ri n t h er o o m ,o r m a yb e h a n d e dt o t h eA d v e n t u r e rb y c a l l i n g

t h eP U T . I Nu s i n ge i t h e r: H E R Eo r - 1 a sa n i n p u t .O b j e c t sc a nb e m a d et o d i s a p p e a rb y r e v e r s i n gt h i sp r o c e s s .

M a n a g i n gM e m o r yi n L O G OT h e s ep r o c e d u r e st a k eu p a l o to f s p a c e ,a n dm a k i n g

t h e mf i tw i t h o u tm a k i n gm a j o rc o n c e s s i o n st o t h es t o r y

w a sa c h a l l e n g e .O f t e n ,w h i l e d e v e l o p i n gt h i sg a m e ,w ew e r eg r e e t e dw i t ha d i s m a y i n gm e s s a g et h a t s a i dw ew e r eo u to f s t o r a g e s p a c e .

Y o um u s tt a k es o m es t e p st o k e e pm e m o r yc l e a r .T ob e g i nw i t h ,s a v eS E T . U Pa s a s e p a r a t ef i l ea s d e s c r i b ee a r l i e r ,a n dm a k es u r ei t i s n o ta m o n gy o u rg e n e r a lA D V E N T U R Ep r o c e d u r e s .B e f o r es a v i n gy o u rw o r k ,t y p eE RN A M E St o e r a s ea l lo f t h el i s t sa n dv a r i a b l e ss e tu p b yt h ep r o g r a m .I f y o ud o n ' td o t h i s ,t h e yw i l le n d u pb ei n gs a v e da n dl o a d e di n a l o n g w i t ht h e p r o c e d u r e s .T h i sw i l lc r o w dm e m o r yd u r i n gt h eb o t t l e n e c k ,w h e nS E T . U

i s r e a di n a n dt e m p o r a r i l yn e e d st h e s p a c e .

Y o uc a na l w a y sg e ta r e a d i n go f h o wm u c hm e m o r y o uh a v el e f tb yp e r f o r m i n ga g a r b a g ec o l l e c t i o n .D ot h i s

b y t y p i n gR E C Y C L Eo n I B Ma n dA p p l e s y s t e m so r . G C O Lo n t h e C - 6 4 .B y t y p i n gP R I N TN O D E S( t h eC - 6 4 s i m pn e e d s. N O D E S )a n dh i t t i n gt h e( R E T U R N )o r ( E N T E R )k e y ,y o uc a nd i s c o v e r e x a c t l yh o wm u c hm e m o r yy o uh a v el e f t .

T h i s g a r b a g ec o l l e c t i o nf r e e su p a r e a sn o l o n g e ri n u s e ,

a n dN O D E St e l l sy o uh o wm a n yn o d e so fs t o r a g e a r el e f t .

( I nL O G O ,a n o d ei s 5 b y t e s ) .

I f y o uw a n tt o t r yy o u rh a n da t p l a y i n g t h eg a m eb e f o r ea n a l y z i n gt h e p r i n t o u tt o s e eh o wt h es t o r yw o r k s ,h a v es o m e o n ee l s et y p ei n t h ep r o c e d u r e sf o ry o u .[ A l l

o f t h ep r o c e d u r e sw i l lb e i n c l u d e di n O ND I S KV o l .5 ,

N o .4 — E d . lI fy o ua r ep l a y i n ga n dm e e ta n u n t i m e l y( a n d

p e r h a p su n e x p e c t e d )d e m i s e ,j u s tt y p eA D V E N T Ua n dy o u ' l lf i n dy o u r s e l fb a c ki n t h eo l dg l e n. . .

F r o mh e r eo n i n , y o un e e do n l ya p p l yy o u ro w nc r e a t i v i t yt o w h a ti s p r e s e n t e dh e r e .F o re x a m p l e ,y o uc o u l da d d s c o r i n g p r o c e d u r e s ,m a g i cs p e l l s ,c r y p t i c

m e s s a g e s — a n y t h i n g y o uw a n t .W eh o p et h i s s e r i e so fa r t i c l e sh a sp r o v i d e ds o m en e wi n s i g h t sa b o u tL O G O ' l i s t - p r o c e s s i n gc a p a b i l i t i e s ,a n ds o m ei n c e n t i v e st o e x

p l o r ef u r t h e r . H C M

H C MG l o s s a r yt e r m s :f i a g ,g a r b a g ec o l l e c t i o n

F o ry o u rk e y - I nl i s t i n g ,s e eH C MP R O G R A ML I S T I N G SC o n t e n t s .

6 4 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 . N o .4

Page 65: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 65/138

H O M EC O M P U T EI m n m B B iu i p r o d u c tn e w s n

E a c hm o n t hw e p u b l i s hi t e m so f i n t e r e s ta n dn e w so fr e c e n t l yo r s o o n - t o - b er e l e a s e dc o m p u t e rp r o d u c t s .O u rp u b l i c a t i o no f i n f o r m a t i o nf r o mm a n u f a c t u r e r so fc o m p u t e r s ,p e r i p h e r a l s , s o f t w a r e ,

a n da c c e s s o r i e si s n o tt o b e c o n s t r u e da s p r o d u c t

e n d o r s e m e n t .P r i c e sq u o t e da r e t h em a n u f a c t u r e r s 's u g g e s t e dr e t a i lp r i c e sa n da r e s u b j e c tt o c h a n g e .S e n dp r e s sr e l e a s e st o :

P r o d u c tN e w sE d i t o r

H o m eC o m p u t e rM a g a z i n e

1 5 O OV a l l e yR i v e rD r i v e . ,S u i t e2 5 OE u g e n e ,O R 9 7 4 O 1

♦ ♦ ♦ ♦

J o y s t i c k sF o r B u s i n e s sS i m p l e C u r s o rC o n t r o lF o rT h eI B MP C

K r a f tS y s t e m sh a s i n

t r o d u c e di t s E x e c u t i v eC u rs o rC o n t r o lj o y s t i c ks y s t e m

f o r t h e I B MP C f a m i l y .A t

t e m p t i n gt o b r i n g t h e

j o y s t i c kf r o mt h e g a m i n g

r o o mi n t ot h e b o a r d r o o m ,

K r a f tS y s t e m s 'n e wp r o

g r a mo f f e r sd e d i c a t e ds u p

p o r t f o r L o t u s1 - 2 - 3a n d

I B M ' ST o p V i e wp r o g r a m s .

U s i n ga j o y s t i c kp r o v i d e s

t h e u s e r w i t ha f a m i l i a ra n d

s i m p l em e t h o df o r m o v i n g

t h e c u r s o rp r e c i s e l ya b o u tt h e s c r e e n .T h e s y s t e m

c o m e sw i t h t w o s p e e d s ,

s l o wa n df a s t ,a n da l l o w s

t h e u s e r t o o p e r a t et h e

j o y s t i c kw i t ho n e h a n d a n d

K r a f tS y s t e m sP . O . B o x1 2 6 8

V i s t a ,C A 9 2 O 8 3( 6 1 9 )7 2 4 - 7 1 4 6

t h e k e y b o a r dw i t h t h eo t h e r .T h eE x e c u t i v eC u rs o rC o n t r o lp a c k a g er e t a i l s

f o r $ 6 9 . 9 5 .

♦ > ♦ > ♦ > ♦ >

C a r r y i n gO n W i t hM a t h

L e a r nA d d i t i o nT h eC o m p u t e rW a y

R e n a i s s a n c eL e a r n i n g

S y s t e m sa n n o u n c e sC a r r yi n g : R e g r o u p i n gf o r A d d i

t i o n ,a s e l f - c o n t a i n e dm a t hp a c k a g ef o r t h e A p p l eI I

F a m i l yo f c o m p u t e r s .T h ep r o g r a mt e a c h e st h e c o n

c e p t o f c a r r y i n ga n d

f e a t u r e sa d i a g n o s t i cp r a c

t i c es e s s i o nt h a ti d e n t i f i e sa

R e n a i s s a n c eL e a r n i n gS y s t e m sT e c u m s e hB u i l d i n g

J a m e s v i l l e ,N Y 1 3 O 7 S( 3 1 5 )4 4 5 - 2 5 O 8

c h i l d ' sw e a k n e s s e sa n d

s t r e n g t h s .A t e a c h e r ' sv e r

s i o n i n c l u d e s at e a c h e r

m a n a g m e n td i s kf o r k e e p

i n g t r a c ko f u p t o S Os t u d e n t si n 6 d i f f e r e n t

c l a s s e s .I t r e t a i l sf o r $ - 4 5 ,

a n dt h eh o m ev e r s i o nr e t a i l s

f o r S 3 S .

V ♦ ♦♦ > ♦ >♦ ! ♦♦ >

C a t c hT h a tI m a g e

D i g e t i z e rR e p r o d u c e sC - 6 4V i d e oI m a g e s

C a r d c oh a s a n n o u n c e da

v i d e od i g i t i z e rf o rt h eC o mm o d o r e6 4 .D t g i - C a mc o m e s

c o m p l e t ew i t hd i g i t i z e r ,a l l

s o f t w a r e ,c a b l e s ,a n d a

P a n a s o n i cm o n o c h r o m ec a m e r af o r $ 2 5 0 . T h eD i g i -

C a mi m a g ec a nb e s e e no ny o u r c o m p u t e rm o n i t o r ,

s t o r e do n d i s k ,t r a n s m i t t e d

t h r o u g ha m o d e m ,a n dp r i n t e do n m o s tp r i n t e r s .

D i g i - C a mp r o d u c e sa 3 2 Ox

2 O Od o t s c r e e ni m a g ei n 5

C a r d c oI n c .

3 O OS . T o p e k a

W i c h i t a ,K a n s a s6 7 2 O 2( 3 1 6 )2 6 7 - 3 8 0 7

M o r eM e m o r yF o rT h eT I - 9 9 / 4 A

A n A l t e r n a t i v eT o T h eT I B o x

g r e ys c a l e s .P a i n tN o w ,a

s o f t w a r ep r o g r a mi n c l u d e d

w i t ht h ep a c k a g e ,l e t sy o u

e d i ta n y i m a g ec r e a t e dw i t h

t h e d i g i t i z e r .

C o r C o m pi s a d d i n g t h e3 2 KS t a n dA l o n eb l a c kb o xt o i t s

l i n eo f " d a i s yc h a i n "p r o d

u c t sf o rt h eT I - 9 9 / 4 A .T h eS t a n dA l o n ep l u g sd i r e c t l y

i n t ot h e 9 9 / 4 Ac o n s o l e o r

c a n b e d a i s y - c h a i n e d

C o r C o m pI n c .

1 2 5 SN o r t hT u s t i nA v e .A n a h e i m ,C A 9 2 8 O 7

t h r o u g ht h eT I S p e e c hS y n

t h e s i z e r .A f u l l l i n eo f a d d i

t i o n a l' ' d a i s yc h a i n "p r o

d u c t sf o r t h e T I - 9 9 / 4 Ai s

p r e s e n t l yi n d e v e l o p m e n t .

T h i sf i r s t u n i t r e t a i l sf o r

$ 1 1 9 .

♦ > ♦ >♦ ! ♦

L e tY o u rF i n g e rD o t h eM o v i n g

P CT o u c h P a d M a k e sD a t aE n t r yE a s y

K e y T r o n i ch a s r e l e a s e d

a n o t h e rk e y b o a r df o r t h eI B MP C . T h e K e y T r o n i c

K B 5 1 5 3u t i l i z e sa t o u c h

p a d f o r p r e c i s i o np o i n t i n g

c a p a b i l i t i e s .T h et o u c h - p a d

p o r t i o no f t h e k e y b o a r d

o p e r a t e si n 4 m o d e s :c u r s o r

k e y ,m o u s e ,a b s o l u t e ,a n da

f u n c t i o nk e y m o d e ,w h i c h

a l l o w sy o ut o c o m b i n es o m eo f t h e o t h e rf u n c t i o n st o

s u i ts p e c i f i cn e e d s .T h eK e y

T r o n i cK B 5 1 5 3i s p a r to f

K e yT r o n i c

P . O .B o x 1 4 6 8 7

S p o k a n e , W a s h i n g t o n9 9 2 1 4C 5 O 9 )9 2 8 - S O O O

t h ec o m p a n y ' sP r o f e s s i o n a l

S e r i e sl i n e o f k e y b o a r d s

t a i l o r e dt o b u s i n e s sa n dp r o

f e s s i o n a la p p l i c a t i o n s .

♦ > ♦ > ♦ > ♦ >

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 6 5

Page 66: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 66/138

H O M EC O M P U T E RI h h ^ h M m b b p r o d u c tn e w s w

D o Y o u rS c i e n c eP r o j e c tO n Y o u rA p p l e

S c i e n c eT o o l k i tI n c l u d e sS e n s o rP r o b e s

S c i e n c e T o o l k i tM a s t e r

M o d u l ec o m b i n a t i o n h a r d

w a r e a n d s o f t w a r e

p a c k a g ei s n o w a v a i l a b l e

f r o mB r o d e r b u n dS o f t w a r e

f o r $ 5 9 . 9 5 .A v a i l a b l ef o r

t h e A p p l eH e o rl i e ,S c i e n c e

T o o l k i tM a s t e rM o d u l ec o m e sw i t ha t e m p e r a t u r e -

s e n s i n g p r o b e ,a l i g h t -

s e n s i n gp r o b e ,a n da s p e c i a l

B r o d e r b u n dS o f t w a r e

1 7 P a u l D r i v e

S a nR a f a e l ,C A 9 4 9 0 3 - 2 1 0 1

( 4 1 5 )4 7 9 - 11 7 O

i n t e r f a c eb o xt h a tc o n n e c t s

t h e s e d e v i c e st o t h e

j o y s t i c kp o r t .I t a l s oc o m e s

w i t h 4 o n - s c r e e nl a b i n

s t r u m e n t s :a t h e r m o m e t e r .

a l i g h tm e t e r , at i m e r ,a n da

s t r i p c h a r t .T h e p r o d u c t

c o m e sw i t h a1 2 8 - p a g e

u s e r ' sm a n u a lw i t hi n s t r u c

t i o n s f o r a v a r i e t y o f

e x p e r i m e n t s .

♦ < ♦♦ ♦

G e tP h y s i c a lW i t hY o u rC - 6 4

M u s c l eO u tC o m m o d o r e ' sT r o u b l e s

H o w a r dW . S a m s& C o . i s

m a r k e t i n ga n e wb o o kf o r

t h eC - 6 4 .T h eC o m m o d o r e6 4 T r o u b l e s h o o t i n ga n d

R e p a i rG u i d ed e t a i l ss p e c i f i c

C - 6 4m a l f u n c t i o n sa n d o f

f e r s a d v i c eo n d e v e l o p i n g

c u s t o m h a r d w a r ea n ds o f t

w a r et o o l s .W i t hs t e p - b y -

s t e pd i a g n o s t i ct e c h n i q u e s ,p r e v e n t i v em a i n t e n a n c e

p o i n t e r s , s e r v i c i n gt i p s ,a n d

t r o u b l e s h o o t i n gm e t h o d s ,

t h eb o o ki s d e s i g n e dt o h e l p

p e o p l e a v o i dd o w n t i m ea n d

h i g hr e p a i rb i l l s .I t i s p r i c e d

a t $ 1 8 . 9 5 .

H o w a r dW . S a m s& C o .

4 3 O OW . 6 2 n dS t .

I n d i a n a p o l i s ,I N 4 6 2 6 S( 3 1 7 )2 9 B - 5 4 O O

♦ 1 *♦ ! ♦♦ ! ♦♦ ! ♦

W o r dP r o c e s s i n gf o rS c i e n c e ,A c a d e m i a

T e c h n i c a lW r i t e r sT a k eH e a r t

L i f e t r e eS o f t w a r ei s s h i p

p i n gV o l k s w r i t e rS c i e n t i f i c ,

a m i c r o c o m p u t e rw o r dp r o

c e s s o ra i m e da t t h e s c i e n

t i f i ca n da c a d e m i cm a r k e t s .

V o l k s w r i t e rS c i e n t i f i ci s a

b i t - m a p p e dw o r dp r o c e s s o r

f o r t h e I B MP C f e a t u r i n g

o v e r 4 O Os c i e n t i f i ca n d

m a t h e m a t i c a lc h a r a c t e r s ,

L i f e t r e eS o f t w a r e4 1 1 P a c i f i cS t .

M o n t e r e y ,C A .9 3 9 4 O

( 4 0 8 )3 6 9 - 3 O 7 O

m u l t i p l e t y p e - s t y l e s ,a n dt h e

R o m a na n d G r e e ka l p h a

b e t s . I t o f f e r so n - s c r e e n

v i s u a lc o m p o s i t i o no f t e x t

w i t h f o r m u l a sa n ds y m b o l s ,

o n - s c r e e nt u t o r i a l s ,a n d 9

d i f f e r e n th e l p m e n u s .V o l k s w r i t e rS c i e n t i f i c

r e t a i l sf o r $ 4 9 5 .

♦ » ♦ > ♦ » ♦ >

M I D IM a g i cM a k e sM u s i c

M I D II n t e r f a c e sA v a i l a b l eF o rA p p l eI I , C - 6 4

P a s s p o r tD e s i g n s h a si n

t r o d u c e d 2n e wa d v a n c e d

p r o g r a m sf o r M I D I :t h e

M I D I / 4p l u s ,a n dt h eM I D I /8 .

B o t ht h e 4 - a n d S - c h a n n e l

r e c o r d i n gp r o g r a m so f f e r

a u t o - c o r r e c t ,p u n c hi n / o u t ,

f a s t f o rw a r d / r ew i n d ,s e

q u e n c ec h a i n i n g ,s y n c - t o -

t a p e ,a n d M I D Ia n d d r u m

m a c h i n e s .B o t h p r o g r a m s

P a s s p o r tD e s i g n sI n c .

6 2 5M i r a m o n t e sS t .

H a l fM o o nB a y ,C A 9 4 O 1 9( 4 1 5 )7 2 6 - O 2 8 O

o f f e r m u l t i - t r a c kr e c o r d e rq u a l i t i e sw i t h u n l i m i t e d

o v e r - d u b b i n g ,r e a l - t i m e

e d i t i n g ,t e m p oc o n t r o l ,a n d

a c c u r a t er e c o r d i n g o fa l l

c o n t r o l l e r s .M I D I4 a n dM I D I

8 a r e a v a i l a b l ef o r t h e A p

p l e l i e a n d t h e C - 6 4 .T h e

M I D I / 4p l u s r e t a i l sf o r

$ 9 9 . 9 5 ,a n d t h e M 1 D 1 / 8

r e t a i l sf o r $ 1 4 9 . 9 5 .

♦ > ♦ > ♦ > ♦ >

L e a r nL a n g u a g eA r t sa n dL i b r a r yS k i l l s

S c h o l a r l yT r a v e l sW i t hK i n gA r t h u r

T w on e we d u c a t i o n a lp r o

g r a m sa r ea v a i l a b l ef o rt h e

A p p l eI I F a m i l yf r o mL e a r n

i n g W e l l :W o r dM a g i c ,a

l a n g u a g e - a r t sp r o g r a mt h a t

t e a c h e sc h i l d r e nr e a d i n g

s k i l l sa s t h e yt r a v e lt h r o u g h

K i n gA r t h u r ' sc o u n t r y s i d e ;

a n d L i b r a r yA d v e n t u r e , a

p r o g r a mt h a t t e a c h e sl i b r a r yr e f e r e n c es k i l l sa s

c h i l d r e nm o v et h r o u g ha

L e a r n i n gW e l l

2 O OS o u t hS e r v i c eR o a d

R o s l y nH e i g h t s ,N Y 1 1 5 7 7( 8 O O )6 4 5 - 6 5 6 4

s i m u l a t e dl i b r a r y .W o r d

M a g i c c a nb e m o d i f i e dt o

s u i t t h e s k i l ll e v e lo f t h e

c h i l d , a n d i t i n c l u d e s

c u m u l a t i v e s c o r e k e e

c a p a b i l i t i e s .L i b r a r yA d v e nt u r e a l l o w st e a c h e r st o

c r e a t et h e i ro w nq u e s t i o n s ,

a n dc o m e sw i t ht w ol e v e l s

o f p l a y . B o t hp r o g r a m sr e t a i lf o r $ 4 9 . 9 5 .

♦ > ♦ > ♦ >♦ >

M a cM a k e sM a c M u s i c

S i n g i n gO u tI n F o u rV o i c e s

H a y d e nS o f t w a r eh a s i n

t r o d u c e d an e wm u s i c p r o

g r a mf o rM a c i n t o s h .M u s i c -

W o r k s ,d e v e l o p e db y

M a c r o M i n d ,l e t sy o uc r e a t e

a n d p e r f o r m m u s i c o nt h e

M a c i n t o s h .T h e p r o g r a m

a l l o w sy o ut o c o m p o s eo n a

s t a f f o rp l o t n o t e so n a

s p e c i a lg r i d ,a n d f e a t u r e s

e i g h ti n s t r u m e n ts o u n d s

t h a tc a np l a yu p t o 4 v o i c e s

a t a t i m eo v e ra n 8 - o c t a v e

r a n g e .A f u l lr a n g eo f s p e c i a l

H a y d e nS o f t w a r eC o . I n c .

6 0 0S u f f o l kS t .

L o w e l l ,M A0 1 8 5 4

( 6 1 7 )9 3 7 - O 2 O O

e f f e c t sl e t y o u v a r y t h e

t e m p o ,i n t e n s i t y ,t i m b r e ,

a n d m e t e r .T h e p r o g r a m

c o m e sw i t hs a m p l e s o n g

w h i c hc a nb e p l a y e d ,e d i t e d ,

a n dr e p l a y e d . I n c l u d e di n t h e

u s e r sm a n u a li s a q u i c k -

s t a r t t u t o r i a l ,m u s i c a li n

s t r u c t i o n f o r b e g i n n e r a n d

a g l o s s a r yo f m u s i c a lt e r m s .

M u s I c W o r k se v e n p r i n t s

s c o r e sf o r o n e i n s t r u m e n t

o r w h o l ee n s e m b l e s .I t

r e t a i l sf o r $ 7 9 . 9 5 .

A . A . A ,♦ I *♦ > ♦ > ♦ >

6 6 H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4

Page 67: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 67/138

H O M EC O M P U T E RI ^ ^ H i ^ H^ P p r o d u c t ;n e w s n i

T I - W r i t e rL i v e sO n

S e c o n dG e n e r a t i o nR e l e a s e dF o r9 9 / 4 A

T e x - C o m ph a s t a k e nt h e

o r i g i n a lT l - W r t t e rw o r d -

p r o c e s s i n gp r o g r a m ,a d d e d

n e wc h a r a c t e rs e t s ,l o w e r

c a s e l e t t e r s ,a n d a l l o f

T e x a s I n s t r u m e n t s 'u p g r a d e s ,a n d r e l e a s e d

9 9 - W r i t e rI I f o r t h e

T I - 9 9 / 4 A .A n e w u s e r ' s

m a n u a lh a s b e e n d e v e l o p e d

T e x - C o m p

P . O .B o x3 3 O B 4

G r a n a d aH i l l s ,C A 9 1 3 4 4< 8 1 8 )3 6 3 - 7 3 3 1

t o a c c o m p a n yt h e d i s k ,

w h i c hi s c o m p a t i b l ew i t h

D r a g o nS l a y e rS o f t w a r e ' s

A u t oS p e l l - C h e c kp r o g r a m .

T h e$ 1 9 . 9 5p r o g r a ml o a d s

w i t h E x t e n d e dB A S I C ,

E d i t o rA s s e m b l e r ,o r M i n i

M e m o r y ,a n dr e q u i r e sa d i s k

d r i v ea n d 3 2 K m e m o r ye x p a n s i o n .

♦ > ♦ > ♦ > ♦ >

B r o w n - B a g g i n gW o r d s

W o r dP r o c e s s i n gf o rA p p l eI I

S o f t w a r eR e s o u r c eG r o u p

h a si n t r o d u c e dB r o w nB a gS o f t w a r e ,a n i n t e g r a t e d

d a t a - b a s em a n a g e m e n ts y s t e ma n dw o r dp r o c e s s o r

f o r t h e A p p l eI I F a m i l y .

C l a i m i n gi t sp r o d u c ti s " s o f t

w a r ef o r t h e p r o l e t a r i a t , "

B r o w nB a gS o f t w a r eo f f e r s

o n - l i n eh e l pa t a l lt i m e s , d a t a -

a n dt e x t - m e r g i n gb e t w e e n

m o d u l e s ,a n d s e a r c ha n d

r e p l a c e f u n c t i o n s .I t i s

d e s i g n e ds o t h a t p e r s o n s

w i t hv e r yl i t t l ea c t u a lc o r n -

S o f t w a r eR e s o u r c eG r o u pI n c .

1 0 9 5A i r p o r tR o a dM i n d e n ,N e v a d a8 9 4 2 3( 7 O 2 )7 8 2 - 9 7 3 1

p u t e r e x p e r i e n c ew i l lb e a b l e

t o u s e i t . B r o w nB a gS o f t

w a r er e t a i l sf o r $ 4 9 . 9 5 .

♦ > ♦ > ♦ > ♦ >

S o m eN e wS i g h t s& S o u n d s

M u s i cP r o g r a m sE n h a n c e d

S i g h t& S o u n dM u s i cS o f t

w a r eh a s m a d ep r i c ec u t s

a n d e n h a n c e m e n t st o i t s l i n e

o f m u s i cs o f t w a r ef o r t h e

C o m m o d o r e6 4 . S i g h t&

S o u n dh a sa d d e dr e c o r d i n g

a n dn o t ed i s p l a y sa n dm o r e

p r e s e ti n s t r u m e n ts o u n d s

a n d b a c k g r o u n da c c o m

p a n i m e n t st o t h e i rI n c r e d i

b l eM u s i c a lK e y b o a r dp a c k

a g e .T h e K a w a s a k iR h y t h m

R o c k e rn o w o f f e r sm o r e

e x t e n s i v er e c o r d i n gc a p a

b i l i t i e s ,m u s i cp r i n t o u t s ,

n o t e d i s p l a y s ,a n d a n e w

p r o g r a m — M a g i c a lM u s i -

q u i l l — o nt h e f l i ps i d eo f t h e

d i s k .M u s i c P r o c e s s o rn o wf e a t u r e sm u s i cp r i n t o u t s ,

m u s i ce d i t i n g ,a n d e a s i e r

r e c o r d i n gc a p a b i l i t i e s .A l o n g

w i t h t h e s ee n h a n c e m e n t s ,

S i g h t& S o u n dh a s r e d u c e d

p r i c e so n t h e s ep r o g r a m s b y

S 1 O .

S i g h t& S o u n dM u s i cS o f t w a r eI n c .

P . O .B o x2 7

N e wB e r l i n .W I 5 3 1 5 1

( 4 1 4 )7 8 4 - 5 8 5 O

♦ > • > ♦ > ♦ >

C o v e r i n gT h eP r i n t e rS p e c t r u m

A P r i n t e rF o r B o t hI B Ma n d A p p l e

E p s o nA m e r i c ah a sr e l e a s e d

t h eS p e c t r u mL X - 8 O ,a n e w

d u a l - m o d e ,d o t - m a t r i x

p r i n t e rf e a t u r i n gp l u g - i n

c o m p a t i b i l i t yw i t h t h eI B M

P C ,P C j r ,a n dt h e A p p l el i e .

I t o f f e r sf a s td r a f tc o p y a n d

n e a r - l e t t e r - q u a l i t y

c a p a b i l i t i e s ,a n d p r i n t si n

S O - c o l u m nm o d e . T h eS p e c

t r u m L X - 8 Op r i n t sa t 1 O O

c h a r a c t e r sp e r s e c o n d

( d r a f t ) ,a n d 1 6 c h a r a c t e r s

p e r s e c o n d( N L Q ) .I t c o m e s

w i t h t r a c t o ra n d f r i c t i o n

p a p e rf e e da n do f f e r sa c u t -

s h e e t f e e d e r a sa n o p t i o n .

E p s o nA m e r i c aI n c .

2 7 8 0L o m i t aB l v d .

T o r r a n c e ,C A 9 O 5 O 5( 8 0 0 )4 2 1 - 5 4 2 6

T h eS p e c t r u mL X - 8 Op r i n t s

i n a v a r i e t yo f t y p e s t y l e s ,

a n d i s a v a i l a b l ew i t h a

g e n e r i cp a r a l l e lp r i n t e ri n t e r

f a c ec a r t r i d g e .I t r e t a i l sf o r

S 3 S 9 .

♦ ♦ ♦ ♦

C I s F o rC o m m o d o r e

A C - L a n g u a g eC o m p i l e rf o rC - 6 4 , 1 2 8

A b a c u sS o f t w a r ei s r e l e a s

i n g a C - l a n g u a g ec o m p i l e r

f o r t h e C o m m o d o r e6 4 &1 2 8 . P r i c e d a t$ 7 9 . 9 5

S u p e rC - l a n g u a g ec o m p i l e ri st h e f i r s tf u l l C c o m p i l e r t o

w o r ko n t h e C - 6 4 .S u p e rC

i s a c o m p l e t ed e v e l o p m e n t

s y s t e mw i t h a n e d i t o r

A b a c u s S o f t w a r eI n c .

P . O . B o x7 2 11

G r a n dR a p i d s ,M l 4 9 5 1 0( 6 1 6 )2 4 1 - 5 5 1 O

c a p a b l eo f h a n d l i n gs o u r c e

f i l e su p t o 4 1 K i n l e n g t h .

T h e c o m p i l e rp r o d u c e s6 5 1 O m a c h i n ec o d e .S u p e r

C ' s l i b r a r ys u p p o r t ss t a nd a r d a n d C o m m o d o r e -o r i e n t e d f u n c t i o n sa n d c o n

f o r m st o t h e K e r n i g h a n6 c

R i t c h i es t a n d a r d .

♦ > ♦ > ♦ > ♦ >

P o p u l a rP r o g r a m R u n sO n A l lA p p l e s

A p p l e W o r k so n t h eI I +

V i d e xI n c .h a sa n n o u n c e dan e wp r o d u c tt h a t e n a b l e s

A p p l e W o r k st o b e u s e do n

a n y A p p l e1 1 + t h a t h a s a

V i d e o t e r m S O - c o l u m nc a r d ,

a n d t h e o n e - w i r es h i f t

m o d i f i c a t i o n .T h ep r o g r a m

r e p l a c e st h es p e c i a lk e y so f

t h e A p p l el i e w i t h c o m

m a n d sa v a i l a b l eo n t h eA pp l eI I + k e y b o a r d .C a l l e dt h e

A p p l e W o r k sM o d i f i e r ,t h e

p r o g r a mr e q u i r e s6 4 K o f

R A M ,a n dp r o v i d e s1 O Ko f

V i d e xI n c .

1 1 O 5N . E .C i r c l eB l v d

C o r v a l l i s ,O R 9 7 3 3 0

( 5 O 3 )7 5 8 - 0 5 2 1

♦ > • > ♦ > ♦ >

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4

e d i t i n g m e m o r y .A pp l e W o r k sM o d i f i e ri s $ 4 9 .

6 7

Page 68: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 68/138

H O M EC O M P U T E R

A r e2 D r i v e sB e t t e rT h a n1 ?

I n c r e a s eJ u n i o r sM e m o r y

R a c o r eC o r p o r a t i o ni s i n

t r o d u c i n ga n e wp r o d u c ti n

i t s l i n eo f c o m p a n i o np e r i

p h e r a l s f o rt h e I B MP C j r .

T h e D r i v eT w oE n h a n c e

m e n tP a c k a g ea l l o w su s e r s

t o i n c r e a s em e m o r yu p t o

5 1 2 K a n do p e r a t e si n D O S2 . O ,D O S2 . 1 ,o r D O S3 . O .

O t h e rf e a t u r e si n c l u d ea

p a r a l l e lp r i n t e r p o r t ,c l o c k

c a l e n d a r ,m e m o r y - e x p a n -

R a c o r eC o r p o r a t i o n

1 0 V i c t o rS q u a r e

S c o t t sV a l l e y ,C A 9 5 O 6 6( 4 O 8 )4 3 8 - 7 2 5 5

s i o ns l o t ,a n d s i d e - b u se x

p a n s i o n .T h e p a c k a g ef i t s

s n u g l yo n t o p o fJ u n i o r ,a n d

c a nb e i n s t a l l e di n l e s st h a n

1 O m i n u t e su s i n gj u s ta f l a t -

h e a d s c r e w d r i v e r .T h e

D r i v eT w o E n h a n c e m e n t

P a c k a g er e t a i l sf o r $ 6 7 5 .

R a c o r ei s p l a n n i n gt o

m a r k e ta D i r e c tM e m o r yA c c e s sp r o d u c tf o rt h eP C j r

i n m i d - J u n e .

♦♦ : ♦ ♦ > ♦ >

D e c o d e r R i n gG r o w sU p

S o l v e C r y p t i cM e s s a g e s W i t h

A r d e nE n t e r p r i s e sh a s

r e l e a s e dC r y p t o C o m p u t e

f o r t h e T I - 9 9 / 4 Aa l l o w i n g

u s e r s t o d e c o d ec y p -

t o g r a m su s i n gt h e i rc o mp u t e rr a t h e rt h a np e n c i l i n g

g u e s s e si n t o t h e n e w sp a p e r .T h ep r o g r a mi s a v a i l

a b l ei n t w ov e r s i o n s :V e r

s i o n1 , r e q u i r i n ga d i s k d r i v e

a n d E x t e n d e dB A S I C ;a n d

V e r s i o n2 , r e q u i r i n ga d i s k

d r i v e ,E x t e n d e dB A S I C ,a n d

A r d e nE n t e r p r i s e s

P . O .B o x8 9W a l k e r s v i i l e .M D2 1 7 9 3( 3 0 1 ) 8 4 5 - 6 0 2 4

C o m p u t e r

3 2 K m e m o r ye x p a n s i o n .

C r y p t o C o m p u t e c o m e s

w i t h 4 7 o r i g i n a lc r y p t i c

m e s s a g e s f r o ma s s o r t e d

s u b j e c t s ,o r y o uc a nk e y - i n

c r y p t o g r a m sf r o m o t h e r

s o u r c e s .A s u b s c r i p t i o n s e r

v i c e i s a v a i l a b l et h a t p r o

v i d e sn e wd a t ad i s k se a c h

m o n t hc o n t a i n i n ga n o r i g i n a l

s e t o f c r y p t i cm e s s a g e s .

B o t hv e r s i o n s a r e$ 1 9 . 9 5 .

♦ » « ♦♦ ! ♦ • ! •

B a l a n c i n gT h eB o o k s

P r o g r a mH e l p sM a n a g e M o n e y

A P e r s o n a lR e v e n u eE n h a n c e m e n t P r o g r a m( P R E P ) ,f o r m a n a g i n ge x

p e n s e s ,c h e c k i n ga c c o u n t s ,

t a x e s ,c r e d i t - c a r de x p e n

d i t u r e s ,a n dc a s h h a s b e e n

r e l e a s e db y U . S . D i g i t a l .

P R E Pl e t st h eu s e rd e f i n eu p

t o 2 5 Os p e n d i n ga n d i n c o m e

c a t e g o r i e s .T h ep r o g r a mi s

M S D O S -a n d P C D O S -

c o m p a t i b l ea n di s c u r r e n t l y

a v a i l a b l ef o rt h eI B MP C f o r

$ 5 9 . 9 5 .

U . S .D i g i t a lC o r p o r a t i o n

5 6 8 7S . E .I n t e r n a t i o n a lW a y

P o r t l a n d ,O R 9 7 2 2 2

( 5 O 3 )6 5 4 - O 6 6 B

• > ♦ > ♦ > ♦ >

D e s i g n e rD i s kD r i v e sF r o mA p p l e

D i s kD r i v i n gi n S t y l e

A p p l e C o m p u t e rh a sr e l e a s e da n e w c o m p a c t ,

s i n g l e ,h a l f - h e i g h t ,f l o p p y -

d i s kd r i v ef o r t h e A p p l eI I ,

I I + , a n dt h eA p p l el i e .C a l l e d

t h e U n i D i s k ,i t i s f u l l yc o m

p a t i b l ew i t ht h e m o r et h a n

I O . O O Os o f t w a r ep r o

g r a m sa v a i l b l ef o rt h eA p p l e

I I F a m i l y .T h en e wd r i v ep r o

v i d e s 1 4 3 Ko f s t o r a g e

c a p a c i t y ,a n di s f u n c t i o n a l

l y i d e n t i c a lt o A p p l e ' sD i s kI I

d r i v e ,w h i c hi t r e p l a c e s .

U n i D i s km a yb e p u r c h a s e d

w i t ho r w i t h o u ta c o n t r o l l e r

c a r d , h o w e v e r ,t h e f i r s t

U n i D i s kp u r c h a s e dn e e d s

t h e c a r di n o r d e rt o b e c o n

n e c t e d t ot h e c o m p u t e r .

S u b s e q u e n td i s kd r i v e sc a n

b e p l u g g e di n t o t h e b a c k

A p p l eC o m p u t e r ,I n c .

2 O 5 2 5M a r i a n !A v e n u e

C u p e r t i n o ,C A 9 5 O 1 4

( 4 O 8 )9 9 6 - 1O 1 O

o f t h e f i r s t d i s k d r i v e .

U n i D i s k ' sc o n t r o lc a r di s n o t

c o m p a t i b l e w i t ht h e c o n

t r o l l e rc a r d s h i p p e dw i t ht h e

D i s kI I , s o u s e r sw h oh a v e

a D i s kI I c o n n e c t e dt o t h e i r

s y s t e mm u s tp u r c h a s e U n i D i s kw i t h a c o n t r o l l e

c a r d . U n i D i s kr e t a i l sf o r

S 4 2 9w i t hc o n t r o l l e r c a

a n d $ 3 2 9w i t h o u t .

♦ > ♦ >♦ » ♦ >

G o F o rT h eG o l d. . . A g a i n

E p y xS e q u e lh a s8 N e wE v e n t s

E p y xh a sr e l e a s e d a s e q u e l

t o i t s p r o g r a mS u m m e rG a m e s ,c a l l e dS u m m e rG a m e s1 1 .I t c o n t a i n s8 n e w /

w a y st o c o m p e t ef o rO l y mp i c g o l d :c y c l i n g ,k a y a k i n g ,

f e n c i n g ,e q u e s t r i a nc o m

p e t i t i o n ,a n d s e v e r a ln e wt r a c ka n df i e l de v e n t s .S u m -

E p y xI n c .

1 O 4 3K i e lC o u r t

S u n n y v a l e ,C A 9 4 O 8 9( 4 O 8 )7 4 5 - O 7 O O

m e rG a m e sH ' sg r a p h i c sa n d

a n i m a t i o ni n c l u d ec o l o r f u

o p e n i n ga n d c l o s i n gc e r e

m o n i e sc o m p l e t e w

d o v e s ,a n da s o u n dt r a c ko f

I 8 n a t i o n a la n t h e m s .S u m

m e rG a m e sI I r u n so n A p p l e

I I F a m i l ya n dC - 6 4s y s t e m s

a n dr e t a i l sf o r $ 4 O .

♦ ♦ : •♦ > ♦ >♦ > ♦ >

C r a m m i n gI n M o r eM e m o r y

A p p l e A d d - o nA d d sE x t r aM u s c l e

B F MP r o d u c t sh a s a n

n o u n c e da n e w p l u g - i n

m e m o r ye x p a n s i o n b o a r d

f o r A p p l eI I , I I + , a n d H e

c o m p u t e r s .C a l l e dt h eC r a m a p p l e ,i t ' s a v a i l a b l ei n

e i t h e r1 2 S Ko r 5 1 2 K v e r

s i o n s .C r a m a p p l ec a nb e a c

c e s s e da s a s i n g l el a r g ed i s k

B F MP r o d u c t s

P . O . B o x9 4 2

F e l t o n ,C A 9 5 O 1 8

( 4 O B )2 6 3 - 9 3 7 8

o f m e m o r y ,o r a s d i s t i n c

b a n k so f m e m o r ye q u a l t

3 , 3 5 - t r a c kf l o p p yd i s k s .

D e p e n d i n g o nt h e a p p l i c a

t i o n s ,C r a m a p p l ec a n s p e e

p r o c e s s i n g t i m eb y u p t o 5 0p e r c e n t .I t i s p r i c e da t $ 1 4 9f o r t h e 1 2 S Kb o a r d ,a n d

S 3 4 9f o rt h e 5 1 2 K b o a r d

w ♦♦ > ♦ > • >♦ >

6 8 © H o m eC o m p u t e r M a g a z i n e1 9 8 5 V o l u m e5 , N o .4

Page 69: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 69/138

Page 70: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 70/138

H O ^ H f C hY o u rG u i d et o T y p i n gi n P r o g r a m sf r o mH C M

W i t h i nt h e s ep a g e si s a s o f t w a r eb o n a n z a :e n t e r t a i n

m e n t ,e d u c a t i o n ,h o m ea n d b u s i n e s sa p p l i c a t i o n s ,

u t i l i t i e s ,a n dt u t o r i a l s — j u s tf o ry o u .A l ly o un e e dt o d o

i s t y p et h e mi n t oy o u r c o m p u t e r .H C Mh a st a k e nm o s to f t h es t r a i no u to f t h i sp r o c e s s :

• T y p e s e tl i s t i n g sw i t hn u m b e r si n b o l d f a c e .

• A b o l d ,d o u b l ev e r t i c a lb a rs e p a r a t i n g t h el i n en u m b e r sf r o mt h ep r o g r a ms t a t e m e n t si n B A S I Cl i s t i n g s .

• A v e r t i c a lb a c k g r o u n dg r i dt o a i de n t r yo f t h es p a c e s .

L o o ka t t h e K e y - i n - R e f e r e n c e( F i g u r e1 b e l o w )s e eh o we a c hc h a r a c t e ra c t u a l l ya p p e a r si n t h el i s t i n g .B yc h e c k

i n g a n y q u e s t i o n a b l ec h a r a c t e r sw i t ht h e K e y - i n

R e f e r e n c e ,y o uc a nr e d u c ee r r o r st o a m i n i m u m .

F i g u r e1 : K e y - i nR e f e r e n c e1 o o E

B

b c d

B C D E F

2 3 4 5 6 7 8 9 0

f I f fh

J K L

o p l q l r l i

■ u v w x y;

w

B < >

\ l " M i l £ l i

B e f o r eY o uB e g i nS i n c eH C Mp u b l i s h e sf o rs e v e r a ld i f f e r e n tc o m p u t e r s ,

t h ef i r s tt h i n gy o us h o u l dd o i s m a k es u r et h a ty o ua r e

l o o k i n ga t t h el i s t i n gd e s i g n e df o ry o u r m a c h i n e .I f . f o r

e x a m p l e ,y o uh a v ea n A p p l el i e ,m a k es u r ey o ul o o kf o r

t h ef o l l o w i n gb l a c kb a ra b o v et h e l i s t i n g :■ t s a s u E n n u M i

T h ec o m p u t e r m o d e ln a m ew i l ll i k e w i s ea p p e a ro n e a c hs u b s e q u e n t p a g eo f e a c hl i s t i n g ,s o a l w a y sl o o kf o rt h e

n a m eb e f o r ey o ub e g i n t y p i n gf r o m an e wp a g eo fl i s t i n g s .

B e f o r ey o ub e g i nt y p i n gi n t h ep r o g r a m ,y o uw i l lw a n t

t o s e t u p a s y s t e mt o s a v ey o u rp r o g r a m .W h e t h e r y o u

a r eu s i n g ac a s s e t t e o r d i s k e t t e s t o r a g es y s t e m ,n o wi s

t h et i m et o b e c e r t a i ni t i s p r o p e r l y c o n n e c t e d ,p o w e r e d

u p ,a n dl o a d e d w i t h ab l a n kc a s s e t t eo r a n i n i t i a l i z e dd i s k .

A sy o ut y p ei n y o u rp r o g r a m ,y o us h o u l dg e ti n t h eh a b i t

o f s a v i n gy o u rw o r ka f t e re v e r yt w e n t yo r s o l i n e s .

O n eo f t h em o s tc o m m o ne r r o r si n e n t e r i n g al i s t i n g

i s t y p i n go n es y m b o lf o ra n o t h e r .T h e s et r a n s p o s i t i o n s

i n c l u d es u b s t i t u t i n gt h el e t t e rO f o rt h en u m b e r0 , t h e

l e t t e rI f o rt h en u m b e r1 , t h el e t t e rS f o rt h e$ , a n dt h e

u p p e r c a s eB f o rt h en u m b e r8 . T h el a s te r r o ri s e s p e c i a l

l y l i k e l yw h e nw o r k i n gi n h e x a d e c i m a ln u m b e r sw h i c ha r ec o m p o s e do f 0 - 9a n dt h eu p p e r c a s el e t t e rA - F .

T h el i s t i n g si n H C Ma r ea l w a y st h es a m en u m b e ro f

c h a r a c t e r sw i d e ,b u tt h en u m b e ro f c h a r a c t e r sp u to n

a n yl i n eo f t h ev i d e od i s p l a yw i l lv a r yf r o mc o m p u t e rt o

c o m p u t e r .D o n ' tt r y t om a k ey o u rl i s t i n g sl o o kl i k et h e

t y p e - s e tl i s t i n g — i n s t e a dm a k es u r ey o uk e yi n t h el i s t i n g sc h a r a c t e rf o rc h a r a c t e ra n ds p a c ef o rs p a c e .

A S p e c i a lN o t eo n C - 6 4L i s t i n g sC o m m o d o r eu s e sm o r et h a n9 0 s p e c i a ls y m b o l st o r e

p r e s e n t v a r i o u sk e y b o a r do p e r a t i o n s :f o ri n s t a n c e , t h e

s y m b o l[ V ] * 1 1a p r o g r a mr e p r e s e n t st h eo p e r a t i o no fh o l d i n g

d o w nt h e[ S H U T ]k e ya n dp r e s s i n gt h ek e yw h i c hh a sC L R

o n i t su p p e rh a l f( s e c o n dk e yf r o mt h er i g h to n t h et o p

r o w ) .T h i so p e r a t i o nc l e a r st 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 gt h e s es y m b o l s ,H C M ' sl i s t i n g si n c l u d e k e y - s t r o k ei n s t r u c t i o n s ,b e t w e e n t w oh a n d sw i t hp o i n t i n gf i n g e r s .F o r e x a m p l e ,w h e ny o uf i n dw - S H I F TC L R - wi n a n H C Ml i s t i n g ,y o uw i l lk n o wt o

h o l dd o w nt h e [ S H I F T ]k e ya n dp r e s s t h ek e yw i t hC L Ro n i t .

A n u m b e ri s i n c l u d e di fy o un e e dt o r e p e a t t h eo p e r at i o n :a r B S H I I TC R S R L E F T - wt e l l sy o ut o h o l dt h e [ S H U T ]k e y

d o w na n dp r e s st h ec u r s o rl e f tk e y( o nt h eb o t t o mr i g h t

o f t h ek e y b o a r d )e i g h t t i m e s .

W h e ny o uc o m et o t h eh a n ds y m b o l s ,r e m e m b e r :

• E a c ho p e r a t i o ni s e n c l o s e di n i t s o w ns e to f h a n ds y m b o l s .

• I f a n yk e ya c t i o n r e q u i r e sy o ut o p r e s st w ok e y s ,

p r e s s t h ec o n t r o lk e yo r t h eC o m m o d o r ek e yo r t h e

s h i f tk e yf i r s ta n dh o l di t d o w nb e f o r ep r e s s i n gt h e

s e c o n dk e y .

• E v e r y t h i n gb e t w e e na p a i ro f h a n ds y m b o l si s

s e t i n a d i f f e r e n tp l a c e .

I n F i g u r e2 b e l o w ,w e h a v ei n c l u d e da c h a r ts h o w i n g

y o ua r e p r e s e n t a t i v es a m p l eo f t h es y m b o l st h a ta p p e a rw h e ny o uu s ek e y s t r o k e s e n c l o s e db y t h eh a n ds y mb o l s .( N o t i c et h a t t h eh a n ds y m b o l sa l w a y s a p p e

w i t h i nq u o t a t i o nm a r k s — a si n a p r i n ts t a t e m e n t . )

F i g u r e2 : C - 6 4S p e c i a ls y m b o l s

W h e ny o us e e : P r e s st h e

k e y s :

T o g e t

t h i sd i s p l a y :

P r o g r a mI d e n t i f i c a t i o n

E a c hp r o g r a mh e a d e r( t h ef i r s tf e wl i n e so f t h ep r o

g r a m )c o n t a i n s i n f o r m a t i o ng i v i n gt h el a n g u a g et h ep r o

g r a mi s w r i t t e ni n ( e . g . ,T I E x t e n d e dB A S I C .A p p l e s o f t ,

e t c . )a n d a n ys p e c i a ls y s t e mc o m p o n e n t st h a t a r er eq u i r e d( s p e c i a lm e m o r yc a r d s ,S p e e c hS y n t h e s i z e r

e t c . ) .T h ef i r s tt w od i g i t so f t h ev e r s i o nn u m b e rt e l ly o ui n w h i c h v o l u m e a n di s s u eo fH C Mt h ep r o g r a mi n i t i a l

l y a p p e a r e d .T h et h i r dd i g i to f t h e v e r s i o nn u m b e ri n

d i c a t e st h ev e r s i o no f t h ep r o g r a m .W h e na p r o g r a mi n

i t i a l l ya p p e a r s ,i n H C M .i t i s v e r s i o n1 . A n ys u b s e q u e n

r e v i s i o n st o t h e p r o g r a mi f l a t e rp u b l i s h e di n t h e

m a g a z i n eo r i n t h e s o f t w a r ea v a i l a b l eo n m a g n e t i cm e d i u mf r o mH C Mw i l lb e a ra r e v i s e dv e r s i o nn u m b e r .

5 . 4 . 1V o l u m en o .

I s s u e— ■ ■V e r s i o n

1 = o r i g i n a lp r o g r a m2

n o .o f u p d a t e

E n do f P r o g r a m= H C M

7 0 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e s ,N o .4

Page 71: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 71/138

P R O G R A M

C O N T E N T S

S o f t w a r eI n s t r u c t i o n s

P a g eN o . P a g eN o . P a g eN o . P a g eN o . P a g eN o .

R u n - D a y - V i e w 1 6 9 0 9 4 9 7 9 9

P r o g r a m m e r ' sW i n d o w 7 4 7 2 7 5 7 3

T r i g - T r i x 1 9 1 0 2 1 0 5 1 0 8 1 1 0

P r o g r a m m e r ' sW i n d o w 7 8 7 6 7 9 7 7

A r c h e o d r o i d 2 2 1 1 2 1 1 4 1 1 5 1 1 7

P r o g r a m m e r ' sW i n d o w 8 2 8 0 8 3 8 1

M i n eO v e rM a t t e r 2 4 1 1 9 1 2 1 1 2 4 1 2 6

P r o g r a m m e r ' sW i n d o w 8 6 8 4 8 7 8 5

O n e - L i n e r s 2 7 2 7 2 7 2 7 2 7

M A C - R O s( P i c t u r eM a k e r ) 2 8 2 9

I B M p r e s s i o n s( E g g s ) 3 0 3 1

R a z z l e D a z z l e( C o m p o s e r ) 3 2 3 3

A p p l eS e e d l i n g s( P i eC h a r t ) 3 4 3 5

C o m m o d o r eH o r n b l o w e r( F i l t e r s ) 3 6 1 2 8

C - 6 4T e c hN o t e( T a p e M e r g e ) 5 5 1 2 8

I B MT e c hN o t e( C h a r a c t e rG r a p h i c s ) 5 6 5 6

B u i l dA L O G OA d v e n t u r e 6 3 8 8 8 9 8 8

S P E C I A L N O T E :T OR U NH C MP R O G R A M SO NT H EA P P L EI I + Y O UM U S TH A V EA TL E A S T6 4 K .

W H A TI S A P R O G R A M M E R ' SW I N D O W ?

H o m eC o m p u t e rM a g a z i n eh a sa l w a y ss e r v e d t h o s e e a g e rt o e x p a n dt h e i rp r o g r a m m i n gk n o w l e d g eb yi n c l u d i n gs p e c i f i ci n f o r m a t i o na b o u tt h e s o f t w a r ep u b l i s h e di n t h e s ep a g e s .T h i si n f o r m a t i o nh a s , i nt h ep a s t ,b e e np a r to f t h em a i ni n t r o d u c t o r ya n di n s t r u c t i o n a l t e x t( n o wi d e n t i f i e dw i t ht h e" S o f t w a r eI n s t r u c t i o n s "e d g e - o f - p a g et a b s ) ,a n dc o n s i s t e do f c o m m e n t sa b o u te a c hm a c h i n ev e r s i o na n da l i n e - n u m b e r e da n n o t a t i o no f e a c hv e r s i o n .N o ww eh a v ec o n s o l i d a t e dt h eo l d e rf o r m a t st o g e t h e rw i t ht w on e wf e a t u r e s i no n es e p a r a t es e c t i o n :t h e" P r o g r a m m e r ' sW i n d o w . "T h i ss e c t i o nn o wi n c l u d e s ,f o re a c h p r o g r a m ,4 d i f f e r e n tp a g e s — o n ef o re a c hm a c h i n ev e r s i o n ( A p p l eI I F a m i l y ,C o m m o d o r e6 4 ,I B MP C& P C j r ,a n dT I - 9 9 / 4 A ) .E a c ho f t h e s e m a c h i n e - s p e c i f i cp a g e sc o n t a i n s4 s e p a r a t ew i n d o w sa s f o l l o w s :

1 ) D e s i g nF o c u s( f l o wc h a r to r d i a g r a mo fa s p e c i f i cp r o c e d u r eo r p r o g r a ms t r u c t u r e )2 ) R e m a r k s( t e x te x p l a i n i n ga n a s p e c to f t h ep r o g r a mv e r s i o n )3 ) D i r e c t o r yo f V a r i a b l e s( d e f i n i t i o no f a l lv a r i a b l e s )4 ) L i s t i n gA n n o t a t i o n s( l i n e - n u m b e r e dp r o g r a mg u i d e )

Page 72: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 72/138

P R O G R A M M E R ' SW I N D O WR u n - D a v - V i e w

O n eo f t h em o s tu s e f u l f e a t u r e s o fR u n - D a y -V i e wi s

i t s a b i l i t yt o s e tm a r k e r s .I n t h eC - 6 4v e r s i o no f t h i sp r o g r a m ,m a r k e r sa r e s t o r e di n t h et w o - d i m e n s i o n a la r r a yM K ( , ) .T h ef i r s td i m e n s i o n( a v a l u e1 - 4 )d e t e rm i n e st h ep a r t i c u l a rm a r k e rw i t h i na d a y ,a n dt h es e co n dd i m e n s i o n( a v a l u e1 - 3 1 )d e t e r m i n e st h e p a rt i c u l a rd a yw i t h i n am o n t h .F o r e x a m p l e ,M K ( 2 , l 5 )w i l l

g i v ey o ut h e a p p o i n t m e n tn u m b e rf o r t h e s e c o n dm a r k e ro n t h e 1 5 t ho f t h e m o n t h . B e c a u s eo n l y4m a r k e r sc a n b es e tp e rd a y , t h ef i r s td i m e n s i o n c a nn o te x c e e da 4 . T h ef l o w c h a r td e s c r i b e sh o wt h i sp r og r a mu s e s ,t h eM K ( . )a r r a yt o s e tm a r k e r s .

W h e nt h e m a r k e r sr o u t i n ei s f i r s te n t e r e d ,t h e Z

v a r i a b l ei s s e t t oe q u a lt h ea p p o i n t m e n tt h a tw i l lh a v ei t s m a r k e rs e t o r r e s e t .T h i sa p p o i n t m e n ti s

r e p r e s e n t e db y a n u m b e rb e t w e e n1 a n d1 8 — 1b e i n gt h ef i r s ta p p o i n t m e n to f a d a ya n d1 8 b e i n gt h el a s t .

N e x t ,e a c h m a r k e r — r e p r e s e n t e db y t h eM K ( , )a r r a y — i ss e a r c h e dt o s e ei f a m a r k e ri s a l r e a d ys e tf o rt h a ta pp o i n t m e n t .I f t h e m a r k e rh a s b e e ns e t t h e ni t i s

c l e a r e da n dt h er o u t i n e e n d s .I fa m a r k e rh a sn o tb e e ns e tf o rt h a ta p p o i n t m e n t ,o n eo f t w ot h i n g sc a nh a pp e n .I f a n e m p t ym a r k e rw a sf o u n d ,t h e nt h a tm a r k e ri s s e tf o rt h ea p p o i n t m e n ts t o r e di n Z . I f t h e r e a r en oe m p t ya p p o i n t m e n tm a r k e r s , t h e nt h em a r k e re n t r yi s i g n o r e da n dt h e r o u t i n e e n d s .E m p t ym a r k e r sa r em o n i t o r e di n t h eJ v a r i a b l e .I f J s t a y ss e tt o z e r o ,t h e n

t h e r ea r en o e m p t ym a r k e r s ;o t h e r w i s e ,J e q u a l st h el a s te m p t ym a r k e rf o u n d .

H C MG l o s s a r y t e r m s :a r r a y ,d i m e n s i o n .

I L I S T I N GA N N O T A T I O N S !

L i n e N o s .1 0 0 - 1 9 0 P r o g r a mh e a d e r .2 0 0 - 2 9 0 D i s p l a yt i t l es c r e e na n di n i t i a l i z ev a r i a b l e s .3 0 0 - 4 0 0 M a i nm e n u .4 1 0 - 4 8 0 E d i ta p p o i n t m e n t sm e n u .4 9 0 - 7 7 0 S e td a t ea n dt i m e .7 8 0 - 9 1 0 E d i ta p p o i n t m e n t s .9 2 0 - 1 0 7 0S e tm a r k e r s .1 0 8 0 - 1 1 1 0S o r tm a r k e r s .1 1 2 0 - 1 2 3 0P r i n tr o u t i n e sm e n u .1 2 4 0 - 1 4 3 0P r i n to n ed a yi n b o o k .1 4 4 0 - 1 5 6 0P r i n ta s e l e c t e dd a yi n b o o k .1 5 7 0 - 1 6 6 0P r i n ta p p o i n t m e n tb o o k .1 6 7 0 - 2 0 7 0P r i n tw e e k l ys u m m a r y .2 0 8 0 - 2 2 4 0P r i n tp h o n en u m b e r s .2 2 5 0 - 2 3 2 0I n p u ta f i l en a m e .

2 3 3 0 - 2 5 3 0S a v er o u t i n e . /2 5 4 0 - 2 8 1 0L o a dr o u t i n e .2 8 2 0 - 2 9 0 0P r i n ta p a g et o t h es c r e e n .2 9 1 0 - 2 9 3 0B u z za n dp a u s e .2 9 4 0 - 2 9 8 0J u m pp a g e si n a p p o i n t m e n tb o o k .2 9 9 0 - 3 1 4 0E d i tp h o n en u m b e r s .3 1 5 0 - 3 2 2 0A d da p h o n en u m b e rf r o ma p p o i n t m e n t

e d i t i n g s c r e e n .3 2 3 0 - 3 5 8 0I n p u tr o u t i n e .3 5 9 0 - 3 6 2 0I n p u to n ec h a r a c t e r .3 6 3 0 - 3 6 7 0F i n dt h ef i r s td a yo f a m o n t h .3 6 8 0 - 3 7 1 0F i n dd a yo f t h ew e e kb a s e do n t h ef i r s td a yo f

t h em o n t h .3 7 2 0 - 3 7 8 0P r i n tt h es t a t u sl i n e .3 7 9 0 - 3 8 0 0C l e a rt h em i d d l eo f t h es c r e e n .3 8 1 0 - 3 8 2 0P l a c ec u r s o ra t X , Y .3 8 3 0 - 3 8 7 0E x i tp r o g r a m .3 8 8 0 - 3 9 2 0D a t af o rd a y sa n dm o n t h .

/ Z = n u m b e ro f a p p o i n t m e n tt o h a v ei t s m a r k e r , s e t o rr e s e t .

J = O - * ■J w i l lb e s e t t o t h e f i r s t

e m p t ym a r k e r . / S E T / R E S E TM A R K E R \ l = l • » l i s al o o pc o u n t e r

Y E S

E N DO FM A R K E RR O U T I N E

I D I R E C T O R YO FV A R I A B L E S

F u n c t i o n sP r o g r a mt i t l e .

A p p o i n t m e n tt e x t .M a r k e r sf o re a c ha p p o i n t m e n t .P h o n en u m b e r s .M o n t h so f a y e a r .N u m b e ro f d a y si n e a c hm o n t h .C u r r e n tm o n t h .D a y so f t h ew e e k .D a yo f t h ew e e k .D a yo f t h em o n t h .

F i r s td a yo f t h em o n t h .Y e a r .B e g i n n i n gt i m ef o ra p p o i n t m e n t s .F i l en a m e .K e yi n p u t .A S C I Io f k e yi n p u t .P o s i t i o no f c u r s o r i ne d i tm o d e s .E d i tm o d ef l a g ..L o o pc o u n t e r s .U t i l i t yv a r i a b l e .U t i l i t yv a r i a b l e .U t i l i t yv a r i a b l e .U t i l i t yv a r i a b l e .U t i l i t yv a r i a b l e .U t i l i t yv a r i a b l e .U t i l i t yv a r i a b l e .U t i l i t yv a r i a b l e s .

7 2 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o . 4 .

Page 73: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 73/138

P R O G R A M M E R ' SW I N D O WR u n - D a v - V l e w

a "

D u et o m e m o r yc o n s i d e r a t i o n so n t h e T I - 9 9 / 4 A ,R u n - D a y - V i e w ' sa p p o i n t m e n tm a r k e r sa r en o ts t o r e da s n u m e r i cv a r i a b l e s ,b u ta s A S C I Ic h a r a c t e r si n as t r i n ga r r a y .( S e et h e " H o m eC o m p u t e r T e c hN o t e "f o rt h eT I - 9 9 / 4 Ai n V o l5 , N o2 . )B e c a u s et h e r e a r e4

p o s s i b l em a r k e r sp e rd a y ,a n da m a x i m u mo f3 1 d a y si n a m o n t h ,a 4 - e l e m e n t , 3 1 - c h a r a c t e rl o n g a r r a yi s

u s e d .T h i sa r r a yi s M K $ ( ) .N o w ,i f y o u rf i r s tm a r k e ri s s e tf o rt h es e c o n da p

p o i n t m e n to n t h e t h i r dd a yo f t h em o n t h ,t h e nt h et h i r dc h a r a c t e ri n M K $ ( 1 )w o u l db e s e tt o a n A S C I It w o .G o tt h a t ?W e l l ,t o m a k et h i n g se a s y ,t w os u b r o u t i n e sa r eu s e di n o r d e rf o rt h ep r o g r a mt o i n d e xi n t ot h i s

a r r a y .L i n e s5 0 5 0 - 5 0 6 0w i l lr e t u r n t h ea p p o i n t m e n tn u m b e rt o w h i c ha c e r t a i nm a r k e ri s s e t .T h er o u t i n el o c a t e di n l i n e s5 0 7 0 - 5 0 8 0w i l ls e ta m a r k e rt o a g i v e na p p o i n t m e n t . F o ra n i l l u s t r a t e dv i e wo f h o wt h em a r k e ra r r a yw o r k s ,r e f e rt o t h ep i c t o r i a lo n t h er i g h t .

E v e nw i t ht h i sm e t h o do fc r u n c h i n gm e m o r y ,9 9 / 4 Au s e r sw i t hn o m e m o r ye x p a n s i o na n d E x t e n d e d

B A S I Cs h o u l db e c a r e f u lw i t ht h ea m o u n to fd a t ay o ut r y t o e n t e r .U n d e rs u c ha n a r r a n g m e n t ,a n a v e r a g e

o f 5 0 e n t r i e sc a nb e m a d ew i t h o u tg e t t i n ga n o u t - o f -m e m o r ye r r o r .A n ym o r et h a nt h a t ,a n dy o u ' r ew a l ki n go n t h i ni c e .A s a r u l eo f t h u m b ,s a v ey o u rd a t ao f t e nt o a v o i dl o s i n ga n y t h i n gi m p o r t a n t .

H C MG l o s s a r y t e r m s :a r r a y ,e l e m e n t .

I L I S T I N GA N N O T A T I O N S !

L i n e N o s .1 0 0 - 1 8 0 P r o g r a mh e a d e r .1 9 0 - 2 5 0 I n i t i a l i z ev a r i a b l e s .2 6 0 - 2 8 0 D i s p l a yt i t l es c r e e n .2 9 0 - 3 5 0 M a i nm e n u .3 6 0 - 4 2 0 E d i t - a p p o i n t m e n t sm e n u .4 3 0 - 5 0 0 P r i n t - r o u t i n e sm e n u .5 1 0 - 1 0 9 0S e td a t ea n dt i m e .1 1 0 0 - 1 2 1 0E d i ta p p o i n t m e n t s .1 2 2 0 - 1 3 6 0E n t e ra n a p p o i n t m e n t .1 3 7 0 - 1 4 1 0I n p u ta l e t t e r( A - R ) .1 4 2 0 - 1 5 1 0P r i n ta p a g et o t h es c r e e n .1 5 2 0 - 1 5 7 0P r i n tm a r k e r s .1 5 8 0 - 1 7 0 0P r i n tt i m ea n da p p o i n t m e n t .1 7 1 0 - 1 8 0 0I n p u ta d a yo f t h em o n t h .1 8 1 0 - 1 9 7 0S e tm a r k e r s .1 9 8 0 - 2 0 3 0E x i tp r o g r a m .2 0 4 0 - 2 4 4 0L o a da n ds a v er o u t i n e s .2 4 5 0 - 3 1 8 0P r i n tw e e k l ys u m m a r y .3 1 9 0 - 3 2 9 0P r i n ta p p o i n t m e n tb o o k .3 3 0 0 - 3 4 5 0P r i n ta p a g ef r o mb o o k .3 4 6 0 - 3 7 5 0P r i n to n d a yo f a p p o i n t m e n t s .3 7 6 0 - 3 8 0 0I n p u tp r i n t e rp a r a m e t e r s .3 8 1 0 - 3 8 9 0C h e c kf o rn o n - n u m e r i cc h a r a c t e r .3 9 0 0 - 3 9 9 0F i n df i r s td a yo f m o n t h .4 0 0 0 - 4 0 5 0F i n dd a yo f t h ew e e kb a s e do n t h ef i r s td a yo f

t h em o n t h .4 0 6 0 - 4 0 8 0 I n p u to n ec h a r a c t e r .4 0 9 0 - 4 1 4 0E r r o rm e s s a g e .4 1 5 0 - 4 1 9 0P r o m p tt o p o s i t i o np a p e r .4 2 0 0 - 4 2 3 0I n p u ta m e n us e l e c t i o n .4 2 4 0 - 4 2 7 0 I n p u ta ( Y / N )r e s p o n s e .4 2 8 0 - 4 5 0 0E d i tp h o n en u m b e r s .4 5 1 0 - 4 6 4 0S o r tp h o n en u m b e r s .4 6 5 0 - 4 8 2 0P r i n tp h o n en u m b e r s .4 8 3 0 - 4 9 7 0 I n p u tp h o n en u m b e rf r o me d i t - a p p o i n t m e n t s

s c r e e n .

4 9 8 0 - 5 0 4 0I n i t i a l i z em a r k e r s .5 0 5 0 - 5 0 8 0S e ta n dr e a dm a r k e r s .

5 0 9 0 - 5 1 1 0D a t af o rd a yo f t h ew e e ka n dm o n t h s .

T H EM A R K E RA R R A Y

- D A Y S1 K 5 1 -

1 2 3 4 5 6 7 8 ' 91 0 . . .

M K $ ( 1 ) =0 7 0 3 0 0 1 8 0 5 0 3 0 9 1 0 0 0

M

A

R

K

E

M K $ ( 2 ) =0 8 1 1 0 0 0 0 0 7 0 6 1 5 1 2 0 0

M K $ ( 3 ) =

M K $ ( 4 )

1 4 1 3 0 0 0 0 0 8 1 2 1 6 1 7 0 0

A n A S C I I z e r om e a n s

t h a tt h e r eI s n o m a r k e r

s e t .

T h i sI s a C H R $ ( 1 4 ) .I t s i g n i f i e s t h a tt h e4 t h

m a r k e r - - M K $ ( 4 ) ~ f o rt h e2 n dd a yo f t h em o n t hi s s e t t o t h e 1 4 t ha p p o i n t m e n tT h i sc a nb e

d e t e r m i n e db y t h e f o l l o w i n gc o d e :

A S C ( M I D $ ( M K $ ( 4 ) , 2 ,1 ) ) = 1 4

T h ef o u r t hm a r k e r- 4

T h es e c o n dd a yo f t h em o n t h<

T h ef o u r t e e n t ha p p o i n t m e n t«

I D I R E C T O R YO FV A R I A B L E S\

V a r i a b l e s F u n c t i o n sA P $ ( . ) A p p o i n t m e n t st e x t .M K $ ( ) M a r k e r sf o re a c ha p p o i n t m e n t .P N $ ( ) P h o n en u m b e r s .M $ C u r r e n tm o n t h .N D N u m b e ro f d a y si n c u r r e n tm o n t h .D W $ ( ) D a y so f t h ew e e k .D W C u r r e n td a yo f t h ew e e k .

D D a yo f t h em o n t h .F D F i r s td a yo f t h em o n t h .Y R Y e a r .B T B e g i n n i n gt i m ef o ra p p o i n t m e n t s .F L $ F i l en a m e .B L $ B l a n kc h a r a c t e r s .K I n p u tv a r i a b l e .S I n p u tv a r i a b l e .I L o o pc o u n t e r .j U t i l i t yv a r i a b l e .A U t i l i t yv a r i a b l e .B U t i l i t yv a r i a b l e .C U t i l i t yv a r i a b l e .L U t i l i t yv a r i a b l e .M U t i l i t yv a r i a b l e .S $ U t i l i t yv a r i a b l e .T U t i l i t yv a r i a b l e .

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 7 3

Page 74: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 74/138

P R O G R A M M E R ' SW I N D O WB u n - I

T h eA p p l ev e r s i o no fR u n - D a y - V i e wu s e sa n e l e g a n ta l g o r i t h mt o h a n d l ei t s m e n u - d r i v e nf o r m a t .T h r e em a j o rm e n u sa r e u s e di n t h i sp r o g r a m :t h e M a i nM e n u ,, t h eE d i tA p p o i n t m e n t sM e n u , a n dt h e P r i n tR o u t i n e sM e n u .T h eD e s i g nF o c u si l l u s t r a t e sh o we a c ho f t h e s ea r e l i n k e dt o g e t h e r .

T oa v o i dh a v i n gt o c r e a t e P R I N Ts t a t e m e n t sf o re v e r ym e n u ,t h e A p p l ev e r s i o nu s e sa n a r r a yt o s t o r ei t s

m e n ud a t a .D u r i n gt h ei n i t i a l i z a t i o no f t h ep r o g r a m ,t h em e n uo p t i o n sa r er e a df r o mD A T As t a t e m e n t sa n ds t o r e di n t h eM E N U S ( )a r r a y .N o w , w h e n e v e ra m e n ui s t o b e d i s p l a y e d , t h ea r r a yi s r e f e r e n c e da n dt h ep r o p e ro p t i o n sa r ep r i n t e d .

T o s a v et h e p r o g r a m m e re v e nm o r et i m eo n t h e

c r e a t i o n o fm e n u s , ag e n e r a lm e n us u b r o u t i n el o c a t e di n l i n e s1 6 9 0 - 1 7 8 0i s u s e d .T h i ss u b r o u t i n ed i s p l a y st h ed i f f e r e n tm e n uo p t i o n sa n di n p u t sa s e l e c t i o n .I no r d e rf o r t h e s u b r o u t i n et o d o a l l o f t h i s ,c e r t a i np a r a m e t e r sh a v et o b e p a s s e dt o i t . B e s i d e sM E N U S ( ) ,a n o t h e ra r r a yi s u s e dt o p a s st h em e n ud a t a .T h i sa r

r a yi s C X ( ) .J J e r ei s w h a tc a nb e f o u n di n t h i sa r r a y :

V a r i a b l e sF u n c t i o n s

C X ( 1 ) T h em e n uc u r r e n t l yb e i n gd i s p l a y e d . T h i si s

r e p r e s e n t e db y a v a l u eb e t w e e e n1 a n d3 ,

r e f e r r i n gt o t h e t h r e ed i f f e r e n tm e n u s .

C X ( 2 ) T h en u m b e ro f o p t i o n sa v a i l a b l ei n t h i s

m e n u .

C X ( 3 ) N u m b e ro f f i r s tm e n uo p t i o ni n t h e

M E N U $ ( )a r r a y .F o rI n s t a n c e ,t h ef i r s to pt i o no f a m e n ui s f o u n db y p r i n t i n g-

M E N U $ ( C X ( 3 ) ) .

H C MG l o s s a r y t e r m s :a l g o r i t h m ,a r r a y ,I n i t i a l i z e ,p a r a m e t e r .

D ■ L I S T I N GA N N O T A T I O N S I

L i n e N o s .1 0 0 - 1 9 0 P r o g r a mh e a d e r .2 0 0 - 2 6 0 M a i nc o n t r o l l o o p .2 7 0 - 3 1 0 E x i tp r o g r a m .3 2 0 - 6 2 0 I n i t i a l i z ep r o g r a m .6 3 0 - 6 7 0 M a i nm e n u .6 8 0 - 7 3 0 E d i ta p p o i n t m e n t sm e n u .7 4 0 - 9 7 0 S e td a t ea n dt i m e .9 8 0 - 1 0 3 0E d i ta p p o i n t m e n tb o o k .1 0 4 0 - 1 4 7 0E d i ta n a p p o i n t m e n t p a g e .1 4 8 0 - 1 5 7 0E d i tp h o n en u m b e r s ,1 5 8 0 - 1 6 8 0S o r tp h o n en u m b e r s .1 6 9 0 - 1 7 8 0G e n e r a lm e n ur o u t i n e .1 7 9 0 - 1 9 7 0I n p u tr o u t i n e s .1 9 8 0 - 2 0 7 0P r i n t - r o u t i n e sm e n u .2 0 8 0 - 2 1 7 0P r i n to n ep a g ef r o mb o o k .2 1 8 0 - 2 2 4 0P r i n ta p p o i n t m e n tb o o k .2 2 5 0 - 2 5 2 0P r i n tw e e k l y s u m m a r y ..

2 5 3 0 - 2 7 8 0P r i n tp h o n en u m b e r s .2 7 9 0 - 2 8 7 0P r i n tp r o m p ts u b r o u t i n e s .2 8 8 0 - 2 9 3 0T u r no n p r i n t e r .2 9 4 0 - 2 9 8 0F i n df i r s td a yo f t h em o n t h .2 9 9 0 - 3 0 2 0F i n dd a y so f t h ew e e kb a s e do n t h ef i r s td a y

o f t h em o n t h .3 0 3 0 - 3 1 9 0N u m b e re n t r y .3 2 0 0 - 3 4 3 0L o a da p p o i n t m e n tf i l e .3 4 4 0 - 3 6 3 0S a v ea p p o i n t m e n tf i l e .3 6 4 0 - 3 7 4 0I n p u tf i l en a m e .3 7 5 0 - 3 8 0 0G e ta c h a r a c t e rf r o m k e y b o a r d .3 8 1 0 - 3 9 9 0E r r o r - h a n d l i n gr o u t i n e .4 0 0 0 - 4 1 8 0C h e c kf i l en a m e .

V i e w* i

a

M E N US T R U C T U R E

M A I NM E N U

| 1 ) E d i ta p p o i n t m e n t s[

2 ) E d i tp h o n en u m b e r s

- | 3 )P r i n tr o u t i n e s 1

4 ) L o a d a p p o i n t m e n td a t a

5 ) S a v e a p p o i n t m e n td a t a

6 ) E x i tp r o g r a m

P R I N TR O U T I N E SM E N U

1 ) P r i n to n e p a g e

2 ) P r i n ta p p o i n t m e n t b o o k

3 ) P r i n tw e e k l ys u m m a r y

4 ) P r i n tp h o n en u m b e r s

| 5 )R e t u r nt o m a i n m e n u | -

E D I TA P P O I N T M E N T S M

1 ) S e t d a t e a n dt i m e

2 ) E d i ta p p o i n t m e n t b o o

■ # -- \ 5 )R e t u r nt o m a i nm e n u ]

V a r i a b l e s F u n c t i o n sA P $ ( , ) A p p o i n t m e n tt e x t .M K ( , ) M a r k e r sf o re a c ha p p o i n t m e n t .P N $ ( ) P h o n en u m b e r s .M N $ ( ) M o n t h so f a y e a r .

N D ( ) N u m b e ro f d a y si n e a c hm o n t h .M C u r r e n tm o n t h .D W $ ( ) D a y so f t h ew e e k .D W C u r r e n td a yo f t h ew e e k .D D a yo f t h em o n t h .F D F i r s td a yo f t h em o n t h .Y R Y e a r .B T B e g i n n i n gt i m e .F L $ F i l en a m e .M E N U $ ( ) M e n u - o p t i o nd a t a .C H , C X ( ) M e n up a r a m e t e r s .L O () , L I ( ) M e n up a r a m e t e r s .I N $ I n p u ts t r i n g .C N , C N $ I n p u tp a r a m e t e r s .H C . H T I n p u tp a r a m e t e r s .H X . H Z I n p u tp a r a m e t e r s .N 1 . N 2 I n p u tp a r a m e t e r s .N 3 I n p u tp a r a m e t e r .

P D P r o D O Sf l a g .B K $ , B L $ S p e c i a lc h a r a c t e r s .C R $ ,D N $ S p e c i a lc h a r a c t e r s .D R $ , E T $ S p e c i a lc h a r a c t e r s .L F $ , R T $ , U P $S p e c i a lc h a r a c t e r s .D I J T . J I L o o pc o u n t e r s .A , B U t i l i t yv a r i a b l e s .C . D L U t i l i t yv a r i a b l e s .D X . T B U t i l i t yv a r i a b l e s .T M . T Y U t i l i t yv a r i a b l e s .V C . V T U t i l i t yv a r i a b l e s .V T . V X U t i l i t yv a r i a b l e s .W A O . W Z U t i l i t yv a r i a b l e s .X , Y U t i l i t yv a r i a b l e s .A $ , P B $ U t i l i t yv a r i a b l e s .P F $ , P G $ U t i l i t yv a r i a b l e s .S $ , T S U t i l i t yv a r i a b l e s .X $ , Z $ U t i l i t yv a r i a b l e s .

7 4 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4

Page 75: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 75/138

P R O G R A M M E R ' SW I N D O WR u n - D a y - V i e w

" n "

I n a n I B Mp r o g r a ml i k eR u n - D a y - V i e w ,t h ew a yt h ec o m p u t e ra c c e p t si t s i n f o r m a t i o ni s v e r yi m p o r t a n t .W ew a n tt o b e a b l et o s c r e e na l l i n p u t s ot h a te v e r yc h a r a c t e rc a n b eb o t hs t o r e do n d i s ka n do u t p u tt o t h ep r i n t e r .T oc l i e c kt h ei n p u t ,t h i sI B MP Ca n dP C j rv e r

s i o no f t h ep r o g r a mu s e st h eI N K E Y $c o m m a n di n c o nj u n c t i o nw i t ht h eI N S T R $f u n c t i o n .

F i r s t ,a s t r i n g c a l l e dI L $ i si n i t i a l i z e d t oc o n t a i na n yu n w a n t e dc h a r a c t e r s .N o w ,w h e na c h a r a c t e ri s

r e c e i v e df r o mt h ek e y b o a r d ,i t i s c o m p a r e dt o H $w i t ht h eI N S T R $c o m m a n d .I f t h e r ei s a m a t c h ,w e s i m p l yi g n o r e t h e c h a r a c t e ra n dl o o pb a c ku p t o t h e I N K E Y $

s t a t e m e n t . H e r e ' sa s i m p l er o u t i n e t h a tu s e st h i ss a m et e c h n i q u et o r e j e c tc e r t a i np u n c t u a t i o n m a r k s .

1 0 0I L $= " , . ? ! ; : "

1 1 0K $ = I N K E Y $ : I F K $ =" " T H E N1 1 0

1 2 0I F I N S T R $ ( I L $ 1 K $ )T H E N1 1 0

F o ra m o r ed e t a i l e dd e s c r i p t i o no f t h ea c t u a li n p u tr o u t i n eu s e db y t h i sp r o g r a m ,s e e t h e f l o w c h a r to n

t h i sp a g e .T h i sf l o wc h a r tg e n e r a l l yi l l u s t r a t e st h es u b r o u t i n el o c a t e di n l i n e s1 0 5 0 - 1 3 3 0o f R u n - D a y -V i e w .C e r t a i nf u n c t i o n s ,s u c ha s c h e c k i n gf o rv a r i o u s

e d i t i n g k e y s ,a r en o t i n c l u d e di n t h e f l o wc h a r t .A l s o ,d e p e n d i n go n w h e r et h i sr o u t i n ei s c a l l e df r o m , t h eI B M ' sf u n c t i o nk e y s c a na f f e c tt h e i n p u t .

H C MG l o s s a r yt e r m :i n i t i a l i z e ,l o o p .

I L I S T I N GA N N O T A T I O N S

L i n e N o s .1 0 0 - 2 0 0 P r o g r a mh e a d e r .2 1 0 - 2 5 0 I n i t i a l i z ev a r i a b l e s .2 6 0 - 2 7 0 D i s p l a yt i t l es c r e e n .2 8 0 - 3 3 0 M a i nm e n u .3 4 0 - 3 9 0 E d i ta p p o i n t m e n t sm e n u .4 0 0 - 4 7 0 P r i n tr o u t i n e sm e n u .4 8 0 - 6 7 0 S e tt i m ea n dd a t e .6 8 0 - 7 7 0 E d i ta p p o i n t m e n tb o o k .7 8 0 - 8 6 0 I n p u ta p h o n en u m b e rf r o me d i t i n gs c r e e n .8 7 0 - 9 1 0 E d i tp h o n en u m b e r s .9 2 0 - 9 6 0 S o r tp h o n en u m b e r s .9 7 0 - 1 0 4 0P r i n ta p a g et o t h es c r e e n .1 0 5 0 - 1 3 3 0I n p u tr o u t i n e .1 3 4 0 - 1 3 7 0I n p u ta m e n us e l e c t i o n .1 3 8 0 - 1 4 0 0P r i n t" P r e s sE S C A P Et o e x i t . "

1 4 1 0 - 1 4 4 0I n p u ta d a yo f t h em o n t h .1 4 5 0 - 1 4 7 0B e e pa n dp a u s e .1 4 8 0 - 1 5 9 0S e tm a r k e r s .1 6 0 0 - 1 6 3 0S o r tm a r k e r s .1 6 4 0 - 1 6 9 0P r i n ta p a g et o t h ep r i n t e r .1 7 0 0 - 1 7 3 0P r i n ta p p o i n t m e n tb o o k .1 7 4 0 - 1 9 2 0P r i n tw e e k l ys u m m a r y .1 9 3 0 - 1 9 9 0P r i n tp h o n en u m b e r s .2 0 0 0 - 2 0 8 0P r i n to n ed a yt o t h ep r i n t e r .

2 0 9 0 - 2 1 0 0G e n e r a lp r i n ts u b r o u t i n e s .2 1 1 0 - 2 1 9 0S a v ea p p o i n t m e n t s .2 2 0 0 - 2 3 0 0L o a da p p o i n t m e n t s .2 3 1 0 - 2 3 2 0E r r o rh a n d l i n gf o rs a v e .2 3 3 0 - 2 3 4 0E r r o rh a n d l i n gf o rl o a d .2 3 5 0 - 2 4 0 0I n p u tf i l en a m ea n dd r i v e( A o r B ) .

2 4 1 0 - 2 4 5 0P r o m p tt o p o s i t i o np a p e r .2 4 6 0 - 2 4 9 0E x i tp r o g r a m .2 5 0 0 - 2 5 1 0P r i n ta n o t h e r ?2 5 2 0 - 2 5 8 0I n p u ta ( Y / N )r e s p o n s e .2 5 9 0 - 2 6 3 0F i n dt h ef i r s td a yo f t h em o n t h .2 6 4 0 - 2 6 7 0F i n dt h ed a yo f t h ew e e kb a s e do n t h ef i r s t

d a yo f t h em o n t h .2 6 8 0 - 2 7 0 0D a t af o rd a y so f t h ew e e ka n dm o n t h s .

I N P U TR O U T I N E

S T A R TI N P U TR O U T I N E

Y E S

G E TC H A R A C T E R

F R O MK E Y B O A R D

I S C H A R A C T E R" V Y E S

A [ R E T U R N ] ?

I S I TA N

I L L E G A LC H A R A C T E R?

P R I N TC H A R A C T E RA N DS T O R EI T I N T OT H EI N P U TS T R I N 6

□ 1 D I R E C T O R YO FV A R I A B L E S1

V a r i a b l e s F u n c t i o n sT $ P r o g r a mt i t l e .A P $ ( . ) A p p o i n t m e n tt e x t .M K ( , ) M a r k e r sf o re a c ha p p o i n t m e n t .P N $ ( ) P h o n en u m b e r s .M $ ( ) M o n t h so f a y e a r .N D ( ) N u m b e ro f d a y si n e a c hm o n t h .

M C u r r e n tm o n t h .D W $ ( ) D a y so f t h ew e e k .D W C u r r e n td a yo f t h ew e e k .D D a yo f t h em o n t h .F D F i r s td a yo f t h em o n t h .T O Y e a r .B T B e g i n n i n gt i m ef o ra p p o i n t m e n t s .F L $ F i l en a m e .k $ K e yi n p u t .k A S C I Io f k e yi n p u t .P P o s i t i o no f c u r s o ri n e d i tm o d e .E E d i tm o d ef l a g .C L $ C u r s o rl e f tc h a r a c t e r s .I ,J L o o pc o u n t e r s .A . B . C U t i l i t yv a r i a b l e .F , G , H U t i l i t yv a r i a b l e .L , S $ , T U t i l i t yv a r i a b l e .X , Y U t i l i t yv a r i a b l e .

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 7 5

Page 76: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 76/138

P R O G R A M M E R ' SW I N D O W

T h eC o m m o d o r ev e r s i o no fT r i g - T r i xu s e sr e d e f i n e dc h a r a c t e r st o d i s p l a yi t st r i a n g l e s .P a g e1 1 0o ft h eC - 6 4P r o g r a m m e r ' sR e f e r e n c eG u i d eh a s ap r o c e d u r ef o r

m o v i n gt h e c h a r a c t e rs e t t oe n a b l et h i s r e d e f i n i t i o n .T h e1 0 2 4 0b y t e so fm e m o r yt h a tt h i sa l l o w sf o ry o u rB A S I Cp r o g r a m si s n o te n o u g hf o re v e n am o d e r a t e -s i z e dp r o g r a ms u c ha s T r i g - T r i x .

T h i sp r o g r a h i u s e sa m o d i f i e dv e r s i o no f t h i sp r oc e d u r et h a tt a k e so n l ya c o u p l eo f m o r eP O K E sb u tg r e a t l yi n c r e a s e sa v a i l a b l em e m o r y .Y o ub e g i ni n t h es a m ef a s h i o na s b e f o r e — d i s a b l i n gi n t e r r u p t s ,a n ds w i t c h i n go f fi n p u ta n do u t p u t( I / O ) .B u ti n s t e a do fm o v i n gt h e c h a r a c t e rs e t t os t a r ta t 1 2 2 8 8 ,w e m o v ei t t o s t a r ta t 3 2 7 6 8 ,

A f t e rr e - e n a b l i n gt h ei n t e r r u p t sa n dI / Oa n dm a ki n gm o d i f i c a t i o n st o t h ec h a r a c t e rs e t ,t h r e eP O K E sa r en e c e s s a r yt o g e tt h eC - 6 4o p e r a t i n gs y s t e ma n dt h eV I C - I Ii n s y n cw i t hy o u rn e wc h a r a c t e rs e t :

P O K E 5 3 2 7 2 . 4 9 :P O K E5 6 5 7 6 , P E E K < 5 6 5 7 6 )A N D2 5 3 :P O K E6 4 8 , 1 4 0 .

T h eV I C - I Iv i d e oc h i pc a na c c e s so n l y1 6 Kb y t e so fm e m o r ya t a t i m e — c a l l e da B a n k .N o r m a l l yt h eV I C - I I

o p e r a t e si n B a n k0 ( l o c a t i o n s0 t o a 1 6 3 8 3 ) .T o m a x im i z eB A S I Cp r o g r a ma r e a ,w e ' v em o v e dt h e c h a r a c t e rs e t t oB a n k2 . B yP O K E i n g5 3 2 7 2w i t h4 9 ,w e t e l lt h e

V I C - I Iw h e r et o l o o kf o ro u rn e wc h a r a c t e rs e t ,w h i c hi s a t t h eb e g i n n i n go ft h i s1 6 Km e m o r yB a n ka t 3 2 7 6 8 .N e x t ,w e t e l lt h eV I C - I It h a ti t i s t o u s eB a n k2 b y s e t

t i n gb i t 1 a n dc l e a r i n gb i t2 a t l o c a t i o n5 6 5 7 6w i t ha nA N D2 5 3 .T h el a s tP O K E6 4 8 , 1 4 0i n f o r m st h eo p e r a t i n gs y s t e mt o l o o ki n a n e wl o c a t i o nf o r t h e s c r e e nm e m o r y ,s t a r t i n g3 2 7 6 8b y t e sh i g h e rt h a nb e f o r ei nB a n k2 a t 3 3 7 9 2 .

B e c a u s eo f a l lo f t h e s ep o i n t e rc h a n g e s ,y o us h o u l da v o i dh i t t i n gt h e( R U N / S T O P )( R E S T O R E )k e y s ,a s t h e yw i l l

u n d o s o m eo fo u rc h a n g e s .I f y o us h o u l da c c i d e n t a l l yh i t t h e s e k e y s ,r e s e tt h ec o m p u t e r( b yt u r n i n gi t o f f

a n do n a g a i n )a n dr e l o a d t h ep r o g r a m .

H C MG l o s s a r y t e r m s :b y t e ,i n t e r r u p t ,p o i n t e r .

! L I S T I N GA N N O T A T I O N S !

L i n eN o s .1 0 0 - 1 9 0 P r o g r a mh e a d e r .2 0 0 - 2 6 0 I n i t i a l i z ev a r i a b l e sa n dp r i n tt i t l e .

2 7 0 - 3 4 0 M o v e a n dr e d e f i n ec h a r a c t e r s .3 5 0 - 4 1 0 M a i nm e n u .

4 2 0 - 4 8 0 R i g h tT r i a n g l e sm e n u .4 9 0 - 5 6 0 L a wo f S i n e sm e n u .5 7 0 - 6 3 0 L a wo f C o s i n e sm e n u .6 4 0 - 6 5 0 L i n kt o d r a ws c r e e n s .6 6 0 - 7 7 0 D e t e r m i n es i d e so f r i g h t t r i a n g l e s .7 8 0 - 1 0 7 0D e t e r m i n e a n g l e so f r i g h t t r i a n g l e s .1 0 8 0 - 1 1 8 0C o m m o ns u b r o u t i n e st o a l l l e v e l s .1 1 9 0 - 1 3 2 0L a wo f S i n e sd r i l l .1 3 3 0 - 1 4 5 0L a wo f S i n e sc h a l l e n g e .1 4 6 0 - 2 3 6 0P a r s e rf o ri n p u t .2 3 7 0 - 2 4 8 0L a wo f C o s i n e sd r i l l .

2 4 9 0 - 2 6 0 0L a wo f C o s i n e s c h a l l e n g e .2 6 1 0 - 2 6 7 0F i n ds i d e se q u a t i o n s .2 6 8 0 C a l c u l a t i n gm e s s a g e .2 6 9 0 - 2 7 3 0R a n d o mf u n c t i o n s ,a n dc e n t e rt i t l e .

2 7 4 0 P l a c ea c h a r a c t e ri n p a r s e rt r a c k e r .2 7 5 0 - 2 8 5 0D A T Af o rc h a r a c t e rd e f i n i t i o n .2 8 6 0 - 3 3 2 0P R I N Ts t a t e m e n t sf o rd r a w i n gg r a p h i c s .

3 3 3 0 - 3 5 0 0I n p u tr o u t i n e s .

D E F I N I N GC H A R A C T E R SW H I L EM A X I M I Z I N GM E M O R Y

S T A R T

IT U R NO F F I N T E R R U P T S& S W I T C HO F FI / O .

M O V E C H A R A C T E RS E TT OB E G I N N I N GO FD A N K2

( B E G I N N I N GA T$ 3 2 7 6 8 )T U R NI N T E R R U P T SB A C KO N& S W I T C HO NI / O

M A K EM O D I F I C A T I O N ST OC H A R A C T E R SB Y

P O K I N GN E WB I TP A T T E R N S A TN E W

C H A R A C T E R - S E TL O C A T I O N S .

M O D I F YT E X T - C H A R A C T E RD O T - D A T AB A S E A D D R E S S

C H A N G EV I C - I ID A T AP O R TT O B A N K2

I N F O R MO P E R A T I N GS Y S T E MO FN E WS C R E E NL O C A T I O N

E O N T II N U EW I T HP R O G R A M

I D I R E C T O R YO FV A R I A B L E SI

V a r i a b l e s F u n c t i o n sA , A 2 V a l u e s6 t a n g l e sA $ ,A 2 $ N a m e so f a n g l e s .S I , S 2 ,S L ,S H V a l u e so f s i d e s .S l $ , S 2 $ ,S 3 $ N a m e so f s i d e s .T T $ M e n ut i t l e .O P N u m b e ro f m e n uo p t i o n s .O P $ T e m p o r a r ys t r i n gf o ro p t i o n s .P S N u m b e ro f p r o b l e m s .P E C o n s t a n tf o r3 . 1 4 1 5 9 .. .

P l $ () , P 2 $ ( ) S t r i n g sf o rp o s s i b l ep r o b l e m s .P 3 $ ( ) S t r i n gf o rp o s s i b l ep r o b l e m s .D E ,R A D e g r e ea n dr a d i a nf u n c t i o n s .A N ,A S A r c s i n ea n dA i c c o s i n ef u n c t i o n .R D R o u n d i n gf u n c t i o n .B $ ,B H $ ,B H P a r s e rs t r i n g s& p o i n t e r s .

F M $ S t r i n gu s e db y p a r s e r .S 5 P a r s e rs t a t u s .C P C u r r e n tp o s i t i o ni n i n p u ts t r i n g .D P D e c i m a lf l a gf o rp a r s e r .J P S y n t a xe r r o rf l a gf o rp a r s e r .K S ( ) C o n t r o lv a r i a b l e sf o rp a r s e r .S K $ ( ) ,S K ( ) A r r a y st o t r a c kp a r s e ri n p u t .P C $ S t r i n gh o l d i n gp a r s e di n p u t .I N $ I n p u ts t r i n gf o rp a r s e r .N $ S t o r a g ef o rn u m e r i cv a l u e s .X $ ,X l $ U t i l i t ys t r i n g s .K $ K e y b o a r di n p u ts t r i n g .V , V R V a l u eo f p a r s e di n p u t .I V I l l e g a lv a l u ef l a g .T R N u m b e ro f t r i e s .T , I , Q L o o pc o u n t e r s .K , S , X , P , X C U t i l i t yv a r i a b l e s .Z , E C o n s t a n t sf o r0 a n d1 .

7 6 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4

Page 77: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 77/138

P R O G R A M M E R ' SW I N D O W

S e l e c t i n g" r a n d o m "v a l u e sf o rs e l e c t e dp r o b l e m si n

T r i g - T r i xp r e s e n t ss o m ei n t e r e s t i n gp r o g r a m m i n gp r o b l e m s ,b i i tt h eT I B A S I CR E S T O R Es t a t e m e n ta n dt h eS E G $ f u n c t i o ns o l v et h e mn i c e l y .T o i l l u s t r a t eh o w ,w e ' l le x p l a i nh o wt h eD e t e r m i n e A n g l e so p t i o ng e t s

t h e c o r r e c tv a l u e s

t o m a t c ht h ec o r r e c tp r o b l e m .A s t r i n gc o n t a i n i n g9 6 l e t t e r si s s e tu p t o h o l da l l1 2

d i f f e r e n tp o s s i b l es e t so f 2 - s i d ea n d1 - a n g l ep r o b l e m s .T h i ss t r i n gi s l o c a t e di n t h eD A T As t a t e m e n ti n l i n e

5 5 5 0 .B e f o r e e n t e r i n gt h i s r o u t i n e ,a R E S T O R E6 5 5 0 s t a t e

m e n ts e t su p a R E A Do f t h i ss t r i n gi n P R $ .U p o ne n t e r

i n g t h er o u t i n e ,a n u m b e rf r o m0 t o 1 1 i s R a N D o m l ys e l e c t e dt o c h o o s e ap r o b l e m( l i n e1 0 8 0 ) ,

T oe x t r a c tt h e2 s i d e sa n d a na n g l ef r o mt h es t r i n g ,

i t i s i n d e x e di n 8 - c h a r a c t e rs e g m e n t s .T h ef i r s t2 l e t

t e r so fa n y8 c o m p o s ea s i d e ,t h en e x t4 l e t t e r sa r ea na n g l e( t h el o w e rc a s eq w a sr e d e f i n e da s a n a n g l es y mb o li n t h ep r o g r a m ) ,a n dt h el a s t2 l e t t e r sa r e t h e s e co n ds i d e .F o r e x a m p l e ,t h ef i r s tp r o b l e m( P R = O )u s e ss i d e sA Ba n dB Ct o s o l v ef o ra n g l eB A C .B yi n d e x i n g

i n t ot h es t r i n g i nm u l t i p l e so f8 , a n yo n eo ft h e1 2p r o bl e m s c a nb e d e f i n e d .T h eS e l e c tp r o b l e mb o xi n t h ea c c o m p a n y i n gf l o w c h a r t c o n t a i n s t h eT I B A S I Cc o d eu s e dt o e x t r a c tt h en a m e sn e e d e df o ra n yp r o b l e m .Y o u ' l lf i n d t h i s c o d ei n t h e p r o g r a mi n l i n e s

1 5 9 0 - 1 6 1 0 .O n c et h ep r o b l e mh a sb e e nd e t e r m i n e d ,t h ev a l u e s

a r e a s s i g n e d .I f P Ri s g r e a t e rt h a n7 , t h ep r o b l e mi s aT A N g e n tp r o b l e ma n de i t h e ro f t h et w os i d e sc a nb et h e l o n g e ro n e .I f P Ri s 7 o r l e s s ,t h e nt h ep r o g r a mf i n d s

t h es i d e( S l $o r S 2 $ )t h a ti s t h eh y p o t e n u s e ( " A C " )a n da s s i g n s t h el a r g e rl e n g t ht o t h a t s i d eb e f o r es o l v

i n gf o r t h ea n g l e .

H C MG l o s s a r y t e r m s : h y p o t e n u s e ,s t r i n g .

R A N D O MP R O B L E MS E L E C T I O N

F O R' D E T E R M I N E A N G L E S "

<t

R E A DP R $

S E L E C TR A N D O MP R O B L E M

\ f

>

G E TR A N D O MV A L U E SF O RP R O B L E M S

t

S E L E C TP R O B L E M

S I $ ° S E G $ ( P R S , P R * 8 *1 , 2 )

A $ = S E G $ ( P R $ , P R * 8 + 3 , 4 )

S 2 $ ° S E G $ ( P R $ , P R * 8 * 7 , 2 )

I S P R < = 7?

( I . E .I S O N ES I D EH Y P O T E N U S E )

! L I S T I N GA N N O T A T I O N SI

L i n e N o s .1 0 0 - 1 9 0 P r o g r a mh e a d e r .2 0 0 - 3 5 0 P r o g r a mi n i t i a l i z a t i o n .3 6 0 - 4 6 0 F i r s tm e n u .4 7 0 - 5 5 0 R i g h t T r i a n g l e sm e n u .5 6 0 - 6 3 0 L a wo f S i n e sm e n u .6 4 0 - 7 1 0 L a wo f C o s i n e sm e n u .7 2 0 - 8 3 0 D i s p l a ys u b r o u t i n e s .8 4 0 - 1 0 7 0D e t e r m i n es i d e so f r i g h t t r i a n g l e .1 0 8 0 - 1 4 6 0D e t e r m i n e a n g l e so f r i g h tt r i a n g l e .1 4 7 0 - 1 5 8 0E q u a t i o n st o d e t e r m i n ea n g l e s .1 5 9 0 - 1 6 2 0D e t e r m i n e p r o b l e m .1 6 3 0 - 1 6 9 0M i s c e l l a n e o u s m e s s a g e s .1 7 0 0 - 1 8 3 0C h e c kf o rc o r r e c ta n s w e r .1 8 4 0 - 2 2 1 0L a wo f S i n e sd r i l l .

2 2 2 0 - 2 4 4 0L a wo f S i n e sc h a l l e n g e .2 4 5 0 - 2 4 9 0D i s p l a yr o u t i n e .2 5 0 0 - 2 5 2 0E q u a t i o nf o rS i n e sc h a l l e n g e .2 5 3 0 - 4 0 6 0 P a r s e rf o re x p r e s s i o n s .4 0 7 0 - 4 2 1 0I n p u tr o u t i n e s .4 2 2 0 - 4 4 5 0L a wo f C o s i n e sd r i l l .4 4 6 0 - 4 5 0 0S u b r o u t i n e sf o rg e t t i n gp r o b l e m .4 5 1 0 - 4 6 2 0L a wo f C o s i n e s c h a l l e n g e .4 6 3 0 - 4 7 1 0I n p u ts u b r o u t i n e s .4 7 2 0 - 4 8 7 0D i s p l a yr o u t i n e s .4 8 8 0 - 5 0 0 0. E q u a t i o n sf o rd e t e r m i n i n gs i d e s .5 0 1 0 - 5 0 2 0C a l c u l a t i n gm e s s a g e .5 0 3 0 - 5 1 0 0R a n d o mv a l u er o u t i n e s .5 1 1 0 - 5 2 4 0D i s p l a ya n dd r a w i n gr o u t i n e s .5 2 5 0 - 5 4 9 0C h a r a c t e rr e d e f i n i t i o na n dD A T A .

5 5 0 0 - 5 5 7 0M e n ua n dp r o b l e m D A T A .

I D I R E C T O R YO FV A R I A B L E S!

V a r i a b l e s f u n c t i o n sA , A 2 V a l u e so f a n g l e sA $ ,A 2 $ N a m e so f a n g l e s .S I , S 2 , S L ,S H V a l u e so f s i d e s .S l $ , S 2 $ ,S 3 $ N a m e so f s i d e s .T T $ M e n ut i t l e .O P N u m b e ro f m e n uo p t i o n s .P I E C o n s t a n tf o r3 . 1 4 1 5 9 .. .P R $ S t r i n gf o rp o s s i b l ep r o b l e m s .P R P r o b l e mn u m b e r .S C ,N L L o c a t i o nd a t af o rg r a p h i c s .B $ ,B H $ ,B H P a r s e rs t r i n g s& p o i n t e r s .

F N $ , O P $ S t r i n g su s e db y p a r s e r .E Q $ F u n c t i o nu s e db y p a r s e r .S T P a r s e rs t a t u s .C P C u r r e n tp o s i t i o n i ni n p u ts t r i n g .D P D e c i m a lf l a gf o rp a r s e r .J P S y n t a xe r r o rf l a gf o rp a r s e r .S K I, S K 2 C o n t r o lv a r i a b l e sf o rp a r s e r .S K $ ( ) ,S K ( ) A r r a y st o t r a c kp a r s e ri n p u t .P C $ S t r i n gh o l d i n gp a r s e di n p u t .I N $ I n p u ts t r i n g f o rp a r s e r .N $ S t o r a g ef o ri n p u tn u m e r i cv a l u e s .V . V R V a l u eo f p a r s e di n p u t .I V I l l e g a l - v a l u ef l a g .T R N u m b e ro f t r i e s .T , I , K , S , X , P , C H SU t i l i t yv a r i a b l e s .Z . E . W C o n s t a n t sf o r0 , 1 , a n d2 .D E G . R A D D e g r e ea n dr a d i a nf u n c t i o n s .A S N . A C S A r c s i n ea n da r c c o s i n ef u n c i o n s .

R D R o u n d i n gf u n c t i o n .

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 7 7

Page 78: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 78/138

Page 79: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 79/138

P R O G R A M M E R ' SW I N D O W

I B MP C a n dP C j rB A S I C ' S L O C A T Es t a t e m e n tt u r n s

t h ec u r s o ro n o r o f fe a c ht i m et h es t a t e m e n ti s u s e d .B u tt h i so p t i o ni s o n l ya c t i v e ,h o w e v e r ,w h e nu s i n gS C R E E N0 ( t e x tm o d e ) .T h u s ,w h e np r o m p t i n gf o ri n p u tu s i n gI N K E Y 3i n a g r a p h i c sm o d e( S C R E E N1 o r S C R E E N

2 ) , t h ec u r s o rr e m a i n so f f .T r i g - T r i x s o l v e st h i sp r o b l e mb y c r e a t i n ga c u r s o r

w i t ht h eL I N Ec o m m a n d ,a n dt h e n s a v i n gi t i n a n a r

r a yw i t ht h eG E Ts t a t e m e n t .T h e n ,b y u s i n gt h eP U Ts t a t e m e n ti n i t sX O Rm o d e( t h ed e f a u l tm o d e ) ,w ec a np l a c e t h ec u r s o rw h e r e v e rw e n e e di t .

T h e a c c o m p a n y i n gf l o w c h a r td e t a i l s t h i sp r oc e d u r e .D u r i n gp r o g r a mi n i t i a l i z a t i o nt h e c u r s o ri s

c r e a t e da n dp l a c e di n t h eC R S % ( )a r r a y( s e el i n e1 8 2 0 ) .

T h er e s to f t h e f l o wc h a r ti s e x e c u t e d d u r i n gt h ei n

p u tr o u t i n ei n l i n e1 5 5 0 :

1 5 6 0K S =" " : Y P= 8 * ( C R S R L I N - 1 ): X P = 8 * ( P O S ( X P ) - 1 ) :

P U T ( X P , Y P ) , C R S % :

W H I L EK $= " " : K $= I N K E Y $ : W E N D :

P U T( X P , Y P ) , C R S %

T h el i n em a k e sK $n u l l ,a n df i n d st h e c u r r e n tc u rs o r p o s i t i o nu s i n gt h e C R S R L I Na n dP O S ( )f u n c t i o n s .

N o t et h a tt h ea r g u m e n ti n P O S ( )i s a " d u m m y "a r g u

m e n t ,s o w e j u s tu s e dt h eX Pv a r i a b l e — a n yn u m b e rc o u l db e u s e d .

T h ef i r s tP U Ts t a t e m e n tp l a c e s t h es o l i db o x o nt h e

s c r e e n .B e c a u s et h e P U Ts t a t e m e n ti s i n X O Rm o d e ,i f

t h e r ei s a c h a r a c t e rt h e r e ,a l l p i x e l st h a ta r ea l r e a d y" o n "w i l lb e t u r n e d" o f f . "T h i se f f e c t i v e l yp l a c e s t h e

c u r s o ro n t o p o f t h e c h a r a c t e rj u s ta s w e w i s h -c a u s i n gt h e l e t t e rt o s h o wu p i n i n v e r s e .

T h eW H I L El o o pw a i t su n t i la k e yi s p r e s s e d ,t h e nt h e

s e c o n dP U Ts t a t e m e n tr e s t o r e st h es c r e e nl o c a t i o nt o

i t so r i g i n a ls t a t eb e f o r et h ef i r s tP U Ts t a t e m e n tw a se xe c u t e d .F o ra d e t a i l e de x p l a n a t i o no n u s i n gc h a r a c t e r

g r a p h i c s , s e et h e " H o m eC o m p u t e r T e c hN o t e "f o r

I B Mi n t h i s i s s u e .

i L I S T I N GA N N O T A T I O N S

U n e N o s .1 0 0 - 2 2 0 P r o g r a mh e a d e r .2 3 0 G o s u bi n i t i a l i z a t i o n .

2 4 0 - 2 5 0 M a i nm e n u .2 6 0 - 2 8 0 R i g h t T r i a n g l e sm e n u .

2 9 0 - 3 2 0 D e t e r m i n es i d e so f r i g h t t r i a n g l e s .3 3 0 - 4 0 0 D e t e r m i n ea n g l e so f r i g h t t r i a n g l e s .4 1 0 - 4 3 0 L a wo f S i n e sm e n u .4 4 0 - 4 8 0 L a wo f S i n e sd r i l l .

4 9 0 - 5 6 0 L a wo f S i n e sc h a l l e n g e .5 7 0 - 5 9 0 L a wo f C o s i n e sm e n u .6 0 0 - 6 3 0 L a wo f C o s i n e sd r i l l .6 4 0 - 6 9 0 L a wo f C o s i n e sc h a l l e n g e .7 0 0 - 8 0 0 C o m m o ns u b r o u t i n e st o a l l l e v e l s .8 1 0 - 8 2 0 D r a wa n g l ea n dd r a we n t e rs y m b o l .8 3 0 - 8 8 0 D r a wg r a p h i c so n s c r e e ns u b r o u t i n e s .8 9 0 - 1 0 2 0E q u a t i o n sf o rg e t t i n gs i d e sa n da n g l e s .1 0 3 0 - 1 0 4 0L a w so f S i n e sa n dC o s i n ee q u a t i o n s .1 0 5 0 - 1 0 9 0R a n d o m - n u m b e rg e n e r a t o r s .1 1 0 0 - 1 5 1 0 P a r s e rf o ri n p u t .1 5 2 0 - 1 6 5 0I n p u t s u b r o u t i n e .1 6 6 0 - 1 8 3 0I n i t i a l i z a t i o ns u b r o u t i n e .1 8 4 0 - 1 8 8 0D A T As t a t e m e n t sf o rm e n u s .1 8 9 0 - 1 9 1 0D A T Af o rp r o b l e ms t r i n g s .

C R E A T I N GA C U R S O RW H E NU S I N GS C R E E N

S T A R T

D I MC R 5 % (1 0 )A R R A Y

D R A W8 x 8P I X E LB O XO NS C R E E NG E T B O XI N T OC R S %A R R A Y

| C O N T I N U EW I T HP R O G R A M ,j

C E N T E RH E R EW H E NR E A D YF O R I N P U f )

K $ - " "( N U L LK S )

G E TC U R S O RL O C A T I O N& P U TC R S X A TC U R R E N TL O C A T I O N

N O

| P U TC R S % A TC U R R E N TL O C A T I O N

I E V A L U A T EI N P U T& C O N T I N U E W I T HP R O G R A M

a ! D I R E C T O R YO FV A R I A B L E S!

V a r i a b l e s F u n c t i o n sA , A 2 V a l u e so f a n g l e sA $ ,A 2 $ N a m e so f a n g l e s .S I , S 2 , S L ,S H V a l u e so f s i d e s .S l $ ,S 2 $ ,S 3 $ N a m e so f s i d e s .T I $ M e n ut i t l e .

O P N u m b e ro f m e n uo p t i o n s .P I C o n s t a n tf o r3 . 1 4 1 5 9 .. .

P R P r o b l e m n u m b e r .P R $ S t r i n gf o rp o s s i b l ep r o b l e m s .B $ ,B H $ ,B H S t r i n g s& p o i n t e r sf o rp a r s e rs t a t u s .F U N C $ , O P $S t r i n g su s e db y p a r s e r .F N E Q $ F u n c t i o nu s e db y p a r s e r .S T P a r s e rs t a t u s .C P ' C u r r e n tp o s i t i o n i ni n p u ts t r i n g .D P D e c i m a lf l a gf o rp a r s e r .J P S y n t a x - e r r o r f l a gf o rp a r s e r .S K 1 . S K 2 C o n t r o l v a r i a b l e sf o rp a r s e r .S K $ ( ) ,S K ( ) A r r a y st o t r a c kp a r s e ri n p u t .P C $ S t r i n gh o l d i n g p a r s e di n p u t .I N $ I n p u ts t r i n gf o rp a r s e r .P T P o i n t e rf o ri n p u t .M A X L E N L e n g t ho f i n p u t .S E L E C T $ L e g a l - i n p u ts t r i n g .

S E L E C T L O $L o w e r c a s el e g a li n p u t .R O W . C O L R o w a n dc o l u m nf o ri n p u t .N $ S t o r a g ef o ri n p u tn u m e r i cv a l u e s .V . V R V a l u eo f p a r s e di n p u t .T R N u m b e ro f t r i e s .C R $ ,E S C $ , S P $ A S C I I c h a r a c t e rc o n s t a n t s .T J X K . P . C H S . K SU t i l i t yv a r i a b l e s .T I T e m p o r a r yt i m e rf o rd e l a y .F N D E G . F N R A DD e g r e ea n dr a d i a nf u n c t i o n s .F N A S N . F N A C SA r c s i n ea n da r c c o s i n ef u n c t i o n s .X P . Y P X a n d Yl o c a t i o n sf o rg r a p h i c s .R E S P $ R e s p o n s es t r i n g .E N T $ , E N T %S t r i n g& a r r a yf o rg r a p h i c .A N G S , A N G %S t r i n g& a r r a yf o rg r a p h i c .C R S % A r r a yf o rc u r s o rg r a p h i c .R I G H T T R $ R i g h t - t r i a n g l eg r a p h i c .O B L J Q U E T R $O b l i q u e - t r i a n g l e g r a p h i c .H E I G H T S H e i g h t - d i a g r a mg r a p h i c .

P A R A L L E L SP a r a l l e l o g r a mg r a p h i c .

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4

Page 80: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 80/138

P R O G R A M M E R ' SW I N D O WA r c h e o d r o i d

T h eC o m m o d o r e6 4 p r o v i d e st w o m e t h o d so fd i s p l a y

i n gc h a r a c t e r so n t h es c r e e n :y o uc a ne i t h e r p r i n tt o

i t , o r P O K Et o i t . A l t h o u g ht h e P R I N Ts t a t e m e n ti s m u c hq u i c k e ra n dm o r ec o n v e n i e n t ,i t d o e s n ' to f f e ra s m u c hf l e x i b i l i t ya s t h eP O K Ec o m m a n d .F o ri n s t a n c e ,h a v e

y o ue v e rt r i e dp r i n t i n gs o m e t h i n gt o t h e v e r yl a s ts c r e e nl o c a t i o n( r o w4 0 ,c o l u m n2 5 ) ?W e l l ,i f y o ut r y

t o u s et h eP R I N Ts t a t e m e n t ,i t w o n ' tw o r kb e c a u s et h e

s c r e e nw i l la l w a y ss c r o l l .T h e o n l yw a yt o g e t ac h a r a c t e ra t t h a tl a s tp o s i t i o ni s t o P O K Ei t t h e r e .

H o w , y o um a ya s k ,d o I P O K Et h es c r e e n ?T o b e g i nw i t h ,t h i sh a sn o t h i n gt o d o w i t h j a b b i n gy o u rf i n g e r

a t t h eT Vm o n i t o r .I n s t e a d ,y o uu s ea m e t h o dd e s c r i b e d

i n p a g e s 6 0 - 6 6o f t h eC o m m o d o r e6 4 U s e r ' sG u i d e .B a s i c a l l y ,r e m e m b e rt w ot h i n g s :s c r e e nm e m o r ya n dc o l o rm e m o r y .M e m o r yl o c a t i o n s1 0 2 4t o 2 0 2 3m a k eu p t h e s c r e e nm e m o r y ;c o l o rm e m o r yi s l o c a t e da t

5 5 2 9 6t o 5 6 2 9 5 .N o t i c et h a tb o t hc o l o ra n ds c r e e nm e m o r ye a c hc o n s u m e1 0 0 0b y t e s .T h i si s b e c a u s e

t h e r ea r ee x a c t l y1 0 0 0c h a r a c t e rl o c a t i o n so n t h e C - 6 4 ' s

d i s p l a ys c r e e n( 2 5r o w sX 4 0 c o l u m n s= 1 0 0 0 ) .B o t ho f t h e s em e m o r yl o c a t i o n s a r es e tu p i n a r o w - b y - r o w

f o r m a t :T h ef i r s t4 0 b y t e s c o n t a i n t h e c h a r a c t e r sf o r

t h ef i r s ts c r e e nr o w , t h es e c o n d4 0 b y t e sc o n t a i n t h es e c o n ds c r e e nr o w ,a n ds o o n .O n c ey o u ' v e p i c k e das c r e e nl o c a t i o n ,y o u P O K Et h e s c r e e nv a l u eo f ac h a r a c t e r( s e eA p p e n d i xE o f t h eC o m m o d o r e6 4 U s e r s '

G u i d e )i n t os c r e e nm e m o r ya n d t h e c o l o ro f t h a t

c h a r a c t e ri n t ot h e c o r r e s p o n d i n gl o c a t i o ni n c o l o r

m e m o r y .F o ri n s t a n c e ,t o p u ta b l a c kA i n t h em i d d l eo f t h es c r e e n ,e n t e r t h ef o l l o w i n g :

P O K E1 4 8 3 , 1 :P O K E5 5 7 5 5 , 0

T h er o u t i n eu s e dt o c r e a t ea m i n i n gf i e l do n t h eC - 6 4v e r s i o no fA r c h e o d r o i d — - l i n e s5 4 0 - 6 6 0 — u s e st h i ss a m e

m e t h o do f p o k i n gc h a r a c t e r so n t ot h e s c r e e n .F o ram o r ed e t a i l e dl o o k i n t o t h i s r o u t i n e ,s e e t h ea c c o m p a n y i n gD e s i g nF o c u s .

! L I S T I N GA N N O T A T I O N SI

U n e N o s .1 0 0 - 1 9 0 P r o g r a mh e a d e r .2 0 0 - 2 4 0 T i t l es c r e e n .2 5 0 - 3 0 0 I n i t i a l i z ec h a r a c t e r sa n ds o u n d .3 1 0 - 4 2 0 C h o o s ek e y b o a r do r j o y s t i c k .4 3 0 - 4 4 0 S e tv a r i a b l e sf o rb e g i n n i n go f g a m e .4 5 0 - 5 3 0 D i s p l a yi n i t i a lp l a y i n gs c r e e n .5 4 0 - 6 6 0 D i s p l a ya r t i f a c t so n s c r e e n .6 7 0 - 6 9 0 D i s p l a ym o t h e rs h i p .

7 0 0 - 8 1 0 T h u n d e ra n dl i g h t n i n g .8 2 0 - 8 7 0 D i s p l a yr o b o t .8 8 0 - 8 9 0 D i s p l a ys c o r e .9 0 0 - 1 1 5 0D e t o n a t eb l a s t .1 1 6 0 - 1 4 2 0B l a s ts u b r o u t i n e s .1 4 3 0 - 1 5 3 0R e t u r nt o s h i pw i t ha r t i f a c t s .1 5 4 0 - 1 5 9 0R e p l a yo p t i o n .1 6 0 0 - 1 6 1 0C o u n tm o v e sw h e nr o b o ti s o u to f b l a s t s .1 6 2 0 - 1 7 0 0R o b o t m e e t si t sm a k e r .1 7 1 0 - 1 8 8 0R e a dk e y b o a r da n dj o y s t i c k .1 8 9 0 - 1 9 5 0M o v eu p .1 9 6 0 - 2 0 2 0M o v el e f t .

2 0 3 0 - 2 0 9 0M o v ed o w n .2 1 0 0 - 2 1 6 0M o v er i g h t .2 1 7 0 - 2 1 8 0I s o b s t a c l ea w a l lo r a d e a dr o b o t ?2 1 9 0 - 2 3 0 0A d dt o a r t i f a c t s .2 3 1 0 - 2 3 8 0P r i n tr o b o t .2 3 9 0 - 2 5 5 0C h a r a c t e rg r a p h i c s .

2 5 6 0 - 2 6 5 0D e a t h s o n gr o u t i n ea n dd a t a .2 6 6 0 - 2 7 4 0S o u n dr o u t i n e s .

S T A R TO F R O U T I N ED I S P L A YA R T I F A C T S

/ S N U G = O- N U M B E RO FA R T I F A C T S ^

( R 2 = 1 2 2 6- S C R E E N M E M O R YL O C A T I O N ^\ C M = O- C O U N T E R F O RC O L U M NY

P O K EG R O U N D C H A R A C T E R

A T S C R E E NL O C A T I O NR 2 + C M A N D R 2 + C M + 1

I D I R E C T O R YO FV A R I A B L E SI

V a r i a b l e s F u n c t i o n sD M 0 D e a t h s o n gd a t a .J V $ C h a r a c t e rf r o mk e ys c a n .K $ , K 1 $ , K 2 $ I n p u ts t r i n g s .B L A S T N u m b e ro f c h a r g e sr e m a i n i n g .R , C M i n e r ' sr o wa n dc o l u m nl o c a t i o n .C 1 . C 5 . C 6 S c r e e nc o n t e n t sd u r i n gb l a s t .C 7 . C 8 . C 9 S c r e e nc o n t e n t sd u r i n gb l a s t .C H S c r e e nc o n t e n t sw h e nm o v i n g .C L S t a r to f S I Dm e m o r ya r e a5 4 2 7 2 .D N U G A r t i f a c t sh e l db y d e a dr o b o t .F L I n d i c a t e sm i n e ri s o u to f c h a r g e s .F M F l a gt h a tm i n e rh a sm o v e d .I . C M . L L L o o pc o u n t e r s .R 2 . T . T 9 L o o pc o u n t e r s .J V . F R U s e dt o r e a dk e y b o a r da n dj o y s t i c k .M 1 . M 2 U s e dw h e nb l a s t i n g .M I N E R N u m b e ro f m i n e r s r e m a i n i n g .M N U G A r t i f a c t sh e l db y c u r r e n t m i n e r .P O D i r e c t i o nm i n e ri s f a c i n g .Q K T i m er e m a i n i n ga f t e rd e p l e t i n g c h a r R l B l a s tc e n t e r r o w .R R . R C R a n d o mr o wa n dc o l u m n .R S C h a r a c t e ra t l o c a t i o n R R . R C .S 9 P o i n tt o S I Dc h i pm e m o r y5 4 2 7 2 .S C R E E N N u m b e ro f s c r e e n sc o m p l e t e d .S N U G N u m b e ro f a r t i f a c t sl e f to n s c r e e n .S P S c r e e n a d d r e s sp o i n t e r .S X R a n d o mn u m b e rf o rs c r e e nl o c a t i o n .T M R o b o tt i m e r .T R D e t e r m i n e st y p e so f a r t i f a c t s .

T T L S c o r e .A . B . W . X U t i l i t yv a r i a b l e s .

8 0 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4

Page 81: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 81/138

P R O G R A M M E R ' SW I N D O WA r c h e o d r o i d

! R E M A R K S !

T h eT I - 9 9 / 4 A w i t h o u tE x t e n d e dB A S I Ch a ss o m ef a i r

l y g o o df e a t u r e s — u s e rd e f i n a b l ec h a r a c t e r s ,I F - T H E N - E L S E

s t r u c t u r e , c o l o rg r a p h i c s ,a n ds o u n d .I n f a c t ,t h eu n e x -p a n d e dT I d o e s v e r yw e l lw i t h o u tt h ea i d o fa d d e dc a rt r i d g e s .B u tI k n o wm a n yo f y o ub a r e - b o n e sT I u s e r s

w i s h y o u ' h a dD I S P L A YA T .T h i so n es t a t e m e n tc a nr e a l l ym a k ea d i f f e r e n c e i ny o u r p r o g r a m m i n g ,f o rw i t h o u ta n yr e a lc o n t r o lo v e rw h e r ec h a r a c t e rs t r i n g sa r ep r i n t e d ,

s c r e e nf o r m a t t i n gi s n e x tt o i m p o s s i b l e .I n a g a m el i k e

A r c h e o d r o i d ,t h ea b i l i t yt o p r i n tt h e s c o r ea n dn u m b e ro fb l a s t s a ta c e r t a i nl o c a t i o nw i t h o u ts c r o l l i n gt h es c r e e n

i s v i t a l .B e c a u s eo f t h i s ,a s h o r t s u b r o u t i n ei s u s e dt o

s i m u l a t et h e D I S P L A YA T c o m m a n d .T h i ss u b r o u t i n e ,l o c a t e di n l i n e s2 7 4 0 - 2 7 9 0 ,i s s h o w ni n t h e D e s i g n

F o c u s .T h ea l g o r i t h mi s r e a l l yq u i t es t r a i g h t - f o r w a r d .B yu s

i n g t h eH C H A Rc o m m a n d ,a c h a r a c t e rs t r i n gi s p l o t t e d

o n t ot h es c r e e n ,o n el e t t e ra t a t i m e .T o c u td o w no nc o d e ,a F O Rl o o pi s u s e dt o c y c l et h r o u g ht h es t r i n g .A st h e l o o pi s e x e c u t e d , t h ev a r i a b l eA $ i s s e p a r a t e di n t o

s i n g l ec h a r a c t e r sw i t ht h e S E G $f u n c t i o n .T h e s ec h a r

a c t e r s a r ep l a c e di n t oa n o t h e rv a r i a b l e ,B $ ,a n dt h e np o s i t i o n e do n t ot h es c r e e nw i t hH C H A R .T w oo t h e rv a r i

a b l e sa r ep a s s e dt o t h i ss u b r o u t i n ei n o r d e rt o d e t e r m i n e

t h ea c t u a ls c r e e nl o c a t i o nf o rt h eo u t p u t .T h ec o l u m ni s p l a c e di n t h e C lv a r i a b l e ,a n dt h er o wi s p a s s e db y S i .

U s i n gt h i ss u b r o u t i n ei n y o u ro w np r o g r a m si s e a s y .

F i r s t ,c o p yl i n e s2 7 4 0 - 2 7 9 0 f r o mA r c h e o d r o i di n t oy o u ro w np r o g r a m .N o w ,p u tt h es t r i n gt h a ty o u w a n tt o p r i n t

i n t oA $ .F o r e x a m p l e ,y o uc o u l du s eA $ = " H o m eC o m -p u t e iM a g a z i n e " .N e x t ,t o * p r i n tt h i sm e s s a g ei n t h em i dd l eo f t h es c r e e n ,s e tt h ec o l u m nt o 5 ( C l= 5 ) ,t h er o wt o 1 2 ( R l= 1 2 ) ,a n dG O S U B2 7 4 0 .( T h el i n en u m b e ro f t h i s

s u b r o u t i n em a yb e c h a n g e dt o s u i ty o u rn e e d s . )

A s u s e f u la s t h i s r o u t i n ei s , i t h a s o n e m a j o rd r a w b a c k — i t ' ss l o w .B u t ,b e c a u s e A r c h e o d r o i dr e l i e so ns t r a t e g y ,a n dn o t s p e e d ,t h e e x e c u t i o nt i m eo f t h i s

r o u t i n ei s o f l i t t l ei m p o r t a n c e .

! L I S T I N GA N N O T A T I O N SI

L i n e N o s .1 0 0 - 2 1 0 P r o g r a mh e a d e r .2 2 0 - 2 3 0 D i s p l a yt i t l es c r e e n .I n i t i a l i z ep r o g r a m .2 4 0 - 3 0 0 D i s p l a yi n i t i a lp l a y i n gs c r e e n .3 1 0 - 4 9 0 D i s p l a ya r t i f a c t so n t h es c r e e n .5 0 0 - 6 3 0 D i s p l a ym o t h e rs h i p .6 4 0 - 8 7 0 D i s p l a y t h er e m a i n i n gm i n e r s .8 8 0 - 9 6 0 S c a nk e y b o a r d .

9 7 0 - 9 9 0 S c a nj o y s t i c k .1 0 0 0 - 1 0 8 0M o v el e f t .1 0 9 0 - 1 1 7 0M o v eu p .1 1 8 0 - 1 2 6 0M o v er i g h t .1 2 7 0 - 1 3 4 0M o v ed o w n .1 3 5 0 - 1 5 3 0C h e c ki f r o b o tp i c k e du p a n a r t i f a c t .1 5 4 0 - 1 6 0 0I n c r e m e n ts c o r e .1 6 1 0 - 2 1 1 0D e t o n a t eb l a s t .

2 1 2 0 - 2 4 8 0C a v e - i nr o u t i n e .2 4 9 0 - 2 7 0 0R o b o tr e t u r n st o s h i p( E Tp h o n eh o m e ) .2 7 1 0 - 2 7 2 0S t a r tn e x ts c r e e n .2 7 3 0 - 2 7 9 0R o u t i n et o p r i n ta t a n yl o c a t i o n .2 8 0 0 - 2 8 7 0E n d - o f - f h e - g a m er o u t i n e .2 8 8 0 - 3 4 3 0O u t - o f - c h a r g e sr o u t i n e .3 4 4 0 - 3 4 8 0T i t l es c r e e n .3 4 9 0 - 3 5 0 0P r o m p tf o r( A L P H A L O C K )k e y .3 5 1 0 - 3 7 3 0I n i t i a l i z a t i o nr o u t i n e .3 7 4 0 S o u n dd a t a .

3 7 5 0 - 3 8 1 0C h a r a c t e r - g r a p h i c sd a t a .3 8 2 0 I n i t i a l - v a r i a b l e - v a l u ed a t a .

D I S P L A YA TR O U T I N E

S T A R T DZ = 1 _ y

S E G $ ( A * , Z , 1 )

/ C A L LH C H A R ( R1 . C 1* Z , A S C ( B $ »/

n = i = iD I R E C T O R YO FV A R I A B L E SI

V a r i a b l e sF u n c t i o n sA $ S t r i n gc o n t a i n i n go u t p u tl o rp r i n ta t

r o u t i n e .B $ U s e dt o s e p a r a t eA $ I n t os i n g l e c h a r a c t e r s S H 1 $ , S H $" - ■ - •

A , BCC l -

C 2C H . C H 1C H 2 . C H 3C H 4 . C H 5C H A R G E SD N U GIKK E YL D

M I N E RM N U GP ORR lR 2SS C R E E NS N DS N U GS TTT BT OT I M ET O T A LXY

Z

L t o r e a d<S c r e e nc o l u m nt h a tm i n e ri s o n .C o l u m np o s i t i o nf o rp r i n ta t r o u t i n e .L o o pc o u n t e rl o rd i s p l a y i n gg a m es c r e e n .U s e dt o r e a dc h a r a c t e r sf r o ms c r e e n .U s e dt o r e a dc h a r a c t e r sf r o ms c r e e n .U s e dt o r e a dc h a r a c t e r sf r o ms c r e e n .N u m b e ro f c h a r g e sl e f t .

A r t i f a c t sh e l db y d e a dm i n e r .L o o pc o u n t e r .A S C I Io f k e y b o a r di n p u t .A S C I Io f k e y b o a r di n p u t .L o o pc o u n t e rf o rl i g h t n i n gs o u n d .

N u m b e ro f m i n e r sl e f ta l i v e .A r t i f a c t sh e l db y c u r r e n tm i n e r .D i r e c t i o nm i n e ri s f a c i n g .S c r e e nr o wt h a tm i n e ri s o n .B l a s tc e n t e r r o w .L o o pc o u n t e r .S t a t u s o fk e y b o a r di n p u t .N u m b e ro f s c r e e n sc o m p l e t e d .L o o pc o u n t e rf o rs o u n dr o u t i n e .A r t i f a c t sl e f to n s c r e e n .S t a t u so f k e y b o a r di n p u t .R a n d o mn u m b e r .R a n d o mn u m b e r .L o o pc o u n t e r .R o b o tt i m e r .S c o r e .U s e dt o r e a dt h ej o y s t i c k .U s e dt o r e a dt h ej o y s t i c k .

L o o pc o u n t e r .

MHiwm

M

H1I ' mM

i '

W <

m

HP i m

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e s ,N o .4 ( 8 1

Page 82: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 82/138

n

1® l

a |

f

BiF iH

1i J

M0 1

1

P R O G R A M M E R ' SW I N D O WA r c h e o d r o i d

U s i n g6 C H A Rt o P E E KH i - R e s

" S T A R T

I S R O WO RC O L U M NA

L E G A LV A L U E?

S E TP O V A R I A B L E T OD I R E C T I O NO FM O V E M E N T

C A L L G C H A R , R O W ,C O L U M N

C H = P E E K ( O )

Y E SC H O OA N DC H < > 3A N DC H < 6? ,

N O

P L A C ER O B O TI N S P A C EW I T HH C H A R

P R O G R A MC O N T I N U E ST O T E S TF O R

S P A C E S , A R T I F A C T S ,O R I N A C T I V ER O B O T

A N DT A K E S A P P R O P R I A T EA C T I O N .

! L I S T I N GA N N O T A T I O N SI

U n e N o s .1 0 0 - 1 9 0 P r o g r a mh e a d e r .2 0 0 - 2 1 0 R e l o c a t ep r o g r a ma b o v eh i - r e sg r a p h i c s .2 2 0 - 2 8 0 I n i t i a l i z ep r o g r a m .2 9 0 A s ki f u s i n gt h ek e y b o a r do r j o y s t i c k .3 0 0 A s ki f u s e rw a n t ss o u n de f f e c t s .3 1 0 T u r no n o f o f fs p e a k e r .3 2 0 - 4 1 0 S e tu p t h es c r e e n .

4 2 0 - 4 9 0 D i s p l a y t h em e n .5 0 0 - 5 1 0 D i s p l a ys c o r i n gi n f o r m a t i o n .5 2 0 - 6 4 0 M a i ng a m el o o p — g e tp l a y e ri n p u t .6 5 0 - 6 8 0 M o v er o b o tl e f t .

6 9 0 - 7 2 0 M o v er o b o tu p .7 3 0 - 7 6 0 M o v er o b o td o w n .7 7 0 - 7 9 0 M o v er o b o tr i g h t .8 0 0 - 8 1 0 R e p l a c er o b o tw i t hs p a c ec h a r a c t e r .8 2 0 - 8 8 0 P i c ku p a n a r t i f a c t ,

8 9 0 - 9 1 0 S e ta c h a r g e .9 2 0 - 9 6 0 C h e c kw h a ti s b e i n gd e s t r o y e d .9 7 0 - 1 0 2 0R e p l a c ew i t hb l a n k s .1 0 3 0 - 1 0 5 0L e g a l - b l a s t - c h e c ks u b r o u t i n e .1 0 6 0 - 1 1 8 0C a v e - i nr o u t i n e .1 1 9 0 - 1 2 0 0R o b o ti s b a c ka t s h i p .1 2 1 0 - 1 2 4 0U p d a t es c o r e .1 2 5 0 - 1 2 9 0E n do f g a m e — p l a ya g a i n ?1 3 0 0 - 1 3 3 0S p a c e s h i pt a b l e d a t a .

1 3 4 0 - 1 4 1 0D a t af o rm a c h i n e - l a n g u a g er o u t i n e s .

T h eA p p l ev e r s i o no f A r c h e o d r o i dr e l i e sh e a v i l yu p o nt h e C h a r a c t e r G r a p h i c sr o u t i n ep u b l i s h e di nH C MV o l .5 , N o .3 . I t i s e s p e c i a l l yi n t e r e s t i n gh o wt h i s

p r o g r a mu s e st h eG C H A Rc o m m a n do f t h eu t i l i t yt o

f i n dw h a ti s o n t h e s c r e e n .N o r m a l l y ,f i n d i n ga

s p e c i f i cb i t p a t t e r no n 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 nt a k e ss o m er a t h e rt r i c k ym a t h — b u tw i t ht h e

C h a r a c t e rG r a p h i c ss y s t e mi t ' se a s y .

A p a r t i c u l a r l yg o o di l l u s t r a t i o no fh o wt h i sr o u t i n e

i s u s e do c c u r sw h e nt h ep r o g r a mc h e c k sa r o b o t ' s

m o v e m e n t .H e r et h eG C H A Rr o u t i n ec h e c k s n o to n l y

w h e t h e rt h em o v ei s l e g a l ,b u tw h a ta r t i f a c ti s o n t h e

s c r e e na t t h e g i v e nl o c a t i o n .T h i ss a v e st h ep r o g r a mm e rf r o mh a v i n gt o k e e pt r a c ko f e a c hs c r e e nl o c a

t i o ni n a l a r g ea r r a y .

T h e a c c o m p a n y i n gD e s i g nF o c u sr e p r e s e n t sag e n e r a lc a s ef o ra r o b o t ' sm o v e .F i r s t ,t h eR o w( i nt h e

c a s eo fa h o r i z o n t a lm o v e )o r t h eC o l u m n( i nt h ec a s eo fa v e r t i c a lm o v e )i s c h e c k e da g a i n s tt h el i m i tf o rt h a t

m o v et o b e s u r ei t i s l e g a l .I f t h em o v ei s i l l e g a l ,t h e n

t h er o u t i n ej u m p sb a c k .T h eP Ov a r i a b l ei s s e tt o t h e

d i r e c t i o n o ft h em o v e — 1f o rl e f t ,2 f o ru p ,3 f o rd o w n ,a n d4 f o rr i g h t .T h e nt h e G C H A Rr o u t i n ei s c a l l e d .

H e r e ' s t h ef o r m a tf o rt h eG C H A Ri n s t r u c t i o n :

C A L LG C H A R , r o w , C o i

A f t e rt h er o u t i n ei s c a l l e d ,z e r op a g el o c a t i o n0 w i l l

c o n t a i n t h e c h a r a c t e rn u m b e ro f t h ei t e ma t t h el o c a

t i o n .W eP E E Kt h i sl o c a t i o na n dp l a c e t h ev a l u ei n t h eC Hv a r i a b l e .T h e nt h eC Hv a r i a b l ei s u s e di n a s e r i e s

o f t e s t st o d e t e r m i n ew h a ti s a t t h el o c a t i o n .I f C Hi s

n o t e q u a lt o 0 o r 3 , o r i s l e s st h a n6 , t h er o b o tc a nn o tl e g a l l ym o v ei n t ot h e s q u a r e ,s o w e r e t u r nt o t h e

m a i nl o o p .O t h e r w i s e , t h e r ei s e i t h e ra b l a n k( 0 ) ,a

c r o s sm a r k i n g a ni n a c t i v er o b o t( 3 ) ,o r a n a r t i f a c t( 6 - 1 1 ) .I f y o us t u d yl i n e s8 3 0 - 8 8 0 ,y o uw i l ls e eh o wt h i si n f o r m a t i o ni s u s e dt o p i c ku p a r t i f a c t s .

□ ! D I R E C T O R YO FV A R I A B L E S\

V a r i a b l e s F u n c t i o n sA $ U s e da s i n p u tv a r i a b l e .K J $ K e y b o a r do r j o y s t i c k , f l a g .S N $ S o u n de f f e c t s f l a g .X $ U s e dt o r e a dD A T As t a t e m e n t s .A U s e dt o P E E Kt h ek e y b o a r d .C S c r e e n - c o l u m ni n d i c a t o r .

C l C o l u m no i b l a s t c e n t e r .C G N u m b e ro f c h a r g e s r e m a i n i n g .

C H C h a r a c t e rr e t u r n e db y G C H A R .D N U G A r t i f a c t so n d e a dr o b o t .F L A G I n d i c a t e sw h e nr o b o ti s o u to f c h a r g e s .G C H A R S c r e e nP E E Kr o u t i n e , 2 Q 5 1 .H C H A R S c r e e nP O K Er o u t i n e . 2 0 5 4 .I L o o pc o u n t e r .K U t i l i t y ,l o o pc o u n t e r ,e t c .M I N E R N u m b e ro f m i n e r sl e f t .

M N U G N u m b e ro f a r t i f a c t so n m i n e r .N O I S E S o u n dr o u t i n e , 2 0 4 8 .P U s e d| o r r e a d i n gD A T A .P O D i r e c t i o nm i n e ri s f a c i n g .R S c r e e n - r o wi n d i c a t o r .R l R o wo f b l a s t c e n t e r .S C R E E N N u m b e ro f s c r e e n sc o m p l e t e d .S N U G N u m b e ro f a r t i f a c t so n t h es c r e e n .S P K R S p e a k e ra d d r e s s :T I M E T i m er e m a i n i n gt o r e t u r nt o s h i p .

T T L S c o r e .X . X X . Y Y L o o pc o u n t e r s .

8 2 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e "5 , N o .4

Page 83: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 83/138

P R O G R A M M E R ' SW I N D O WA r c h e o d r o i d

W h e nw r i t i n ga g a m es u c ha s t h eI B MP Ca n dP C j rv e r s i o no fA r c h e o d r o i d ,i t i s d e s i r a b l et o m a k eb o t ht h ek e y b o a r da n dt h ej o y s t i c kr e s p o n s e sq u i c k - a c t i n g ,b u ts i m i l a rt o e a c ho t h e r .W h e nb o t hr o u t i n e sr e t u r ni d e nt i c a lv a l u e sf o rt h es a m ec o m m a n d ,t h e ns u c hr e s p o n s e

i s a s s u r e d .T h i si s h o wt h eI B Mv e r s i o ni s d e s i g n e d .B e f o r ew e l o o ka t h o wt h ep r o g r a mm a k e st h ej o y

s t i c kr o u t i n er e t u r ni d e n t i c a lv a l u e st o t h ek e y b o a r d ,l e t ' sl o o ka t t h ek e y b o a r di n p u ti t s e l f .I n A r c h e o d r o i d ,

t h e a r r o w k e y sa r e u s e dt o c o n t r o lt h e r o b o t s 'm o v e m e n t s .U s i n gt h e I N K E Y 3 f u n c t i o nt o s c a nt h e

k e y b o a r dr e t u r n ss t r i n gv a l u e st h a ta r en o t 1 , b u t2c h a r a c t e r si n l e n g t h .T h ef i r s tc h a r a c t e ri s a n A S C I I

z e r o ;t h es e c o n di s a d i f f e r e n tc h a r a c t e r .B yf i r s tt e s t i n g

t h e l e n g t ho f a s t r i n gr e t u r n e db y t h e I N K E Y $f u n c t i o n ,

w e d e t e r m i n ew h e t h e r o n eo f t h e s ek e y sc o u l dh a v eb e e np r e s s e d .I f t h eI ^ N g t hi s 2 , w e t h e nc h e c kt h e s e co n dc h a r a c t e r a g a i n s t t h ef o l l o w i n gl i s tt o s e ew h e t h e ri t i s o n eo f t h ef o l l o w i n g :

K L e f t

M R i g h t

H U p

P D o w n

I f i t i s n o n eo ft h e a b o v e ,w ek n o wt h a tn o m o v e m e n tk e yw a sp r e s s e d ,a n dc h e c kt o s e ew h e t h e rt h eS p a c eb a rw a sp r e s s e d ; i n d i c a t i n g t h a tt h eb l a s t e rw a sf i r e d .

T oa p p r o x i m a t et h et i m i n go f t h i sk e y b o a r dr o u t i n e ,

w e a c t u a l l yc h e c kt h e j o y s t i c k t w i c ef o re a c hm o v e .I f

t h ej o y s t i c kr e t u r n st w oo f t h es a m et y p eo f m o t i o n s ,

( e i t h e rh o r i z o n t a l o rv e r t i c a l )i n a r o w ,t h e nt h eC f l a g

i s s e tf o rt h a tk i n do f m o t i o n .T h ec o d et h a td o e st h i s

i s i n l i n e7 9 0 .I f t h i sc h e c ki s n o ti n c l u d e d , j o y s t i c k

r e s p o n s ei s s o r a p i dt h a tt h er o b o t st e n dt o m o v ea ne x t r as p a c eb e f o r et h em o t i o n c a n b eh a l t e d .

T h ea c c o m p a n y i n gf l o w c h a r ts h o w sh o wt h i sC f l a gi s s e t ,a n dt h ea p p r o p r i a t e c h a r a c t e rr e t u r n e df r o mt h e

r o u t i n e .T h ec o n d i t o no f t h eC f l a gi s u s e dt o s c r e e nt h e

j o y s t i c ki n p u t ,a n do n l yw h e nt h ed i r e c t i o no f m o v em e n ti n d i c a t e di s o n t h es a m ea x i s( x o r y ) w i l lA $ b es e t t ot h e c h a r a c t e ri n d i c a t i n gt h a td i r e c t i o no f m o v em e n t .A s i m i l a rm e t h o dm a k e st h ef i r eb u t t o nr e s p o n di d e n t i c a l l y t ot h eS p a c e b a ri n k e y b o a r dm o d e .

! L I S T I N GA N N O T A T I O N S !

U n e N o s .1 0 0 - 2 4 0 P r o g r a mh e a d e r .2 5 0 T i t l eS c r e e n .

2 6 0 P r o g r a mi n i t i a l i z a t i o n .2 7 0 - 2 8 0 C h o o s e k e y b o a r do r J o y s t i c k .2 9 0 I n i t i a l i z e f o rn e wg a m e .3 0 0 - 3 3 0 M a i nc o n t r o l l o o p .3 4 0 - 4 1 0 G e tg r a p h i c sa r r a y s .4 2 0 - 5 3 0 P a i n tp l a y i n gs c r e e n .5 4 0 - 6 5 0 b e a md o w nr o b o t s .6 6 0 - 7 4 0 R o b o tc o n t r o lr o u t i n e .7 5 0 - 7 8 0 S c a nk e y b o a r d .7 9 0 - 8 1 0 S c a nj o y s t i c k .8 2 0 - 8 5 0 S e tr o b o td i r e c t i o n .8 6 0 - 8 8 0 M o v er o b o tu p .8 9 0 - 9 1 0 M o v er o b o tl e f t .

9 2 0 - 9 4 0 M o v er o b o tr i g h t .9 5 0 - 9 7 0 M o v er o b o td o w n .9 8 0 - 1 0 2 0 F i g u r ea f f e c t o fr o b o t ' sm o v e m e n t .1 0 3 0 - 1 2 2 0B l a s t e r r o u t i n e .1 2 3 0 - 1 3 0 0R o b o tr e t u r n st o s h i p .

1 3 1 0 - 1 4 0 0R o b o t - o u t - o f - p o w e rr o u t i n e .1 4 1 0 - 1 4 5 0E n d - g a m e - a n d - r e p l a yr o u t i n e .

□ ■ ! D E S I G NF O C U S !

S E E I N 6J O Y S T I C KA S K E Y B O A R DI N P U T

" S T A R T

W A SL A S TI N P U TI N X O RY D I R E C T I O N ?

a ! D I R E C T O R YO FV A R I A B L E S !

V a r i a b l e s F u n c t i o n sA $ , B $ K e y - i n p u tv a r i a b l e s .A . B . A M ,B MJ o y s t i c k - i n p u t v a r i a b l e s .'

A R T ( ) A r r a yo f w h a ti s o n t h es c r e e n .B I G P T L L G r a p h i ca r r a yt o f i l ls c r e e n .B L N K G r a p h i ca r r a yf o rb l a n ka r e a .B X . B Y T e m p o r a r ys t o r a g ef o rs c r e e nc o o r d i n a t e s .C L a s tJ o y s t i c ki n p u tf l a g .C A R G r a p h i ca r r a yf o rc a rb o d y .C H G N u m b e ro f c h a r g e s .C E C . C I Y C o o r d i n a t e so f r a n d o mc a v e - i n s .C N T T i m ec o u n t e rw h e no u to f c h a r g e s .G A R B G r a p h i ca r r a yf o rg a r b a g e .K J K e y b o a r do r j o y s t i c kf l a g .M N U G A r t i f a c tp o i n t sc o l l e c t e d .N R O B N u m b e ro f r o b o t sl e f t .

O N E T e m p o r a r ys t o r a g eo f n u m b e ro f r o b o t s .P C H A R G EN u m b e ro f c h a r g e s .P D I R ,D I R D i r e c t i o nr o b o ti s p o i n t i n g .R V a r i a b l ef o rr a n d o mn u m b e r .R A S t o r a g ef o r a r t i f a c t sh e l db y r o b o tc a u g h t

i n c a v e - i n .R O B G r a p h i ca r r a yf o rr o b o t .R O B X . R O B YC u r r e n t .X , Y c o o r d i n a t eo f r o b o t .S C N V a l u eo f a r t i c l ea t c u r r e n tl o c a t i o n .S C N 1 . S C N 2 V a l u e so f a r t i c l ea t l o c a t i o nt o b e b l a s t e d .S C N 3 . S C N 4V a l u e so f a r t i c l ea t l o c a t i o nt o b e b l a s t e d .S C N 5 V a l u eo f a r t i c l ea t l o c a t i o nt o b e b l a s t e d .S C O R E P l a y e r ' ss c o r e .S K E L G r a p h i ca r r a yf o rs k e l e t o n s .S N U G T o t a ln u m b e ro f a r t i f a c t so n s c r e e n .T D D e l a yl o o pc o u n t e r .X . Y . Z L o o pc o u n t e rv a r i a b l e s

© H o m eC o m p u t e r M a g a z i n e1 9 8 5 V o l u m e5 , N o .4 8 3

Page 84: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 84/138

P R O G R A M M E R ' SW I N D O WM i n eO v e rM a t t e r

I D E S I G N F O C U S !

I N P U TR O U T I N E

I U S T I N GA N N O T A T I O N SI

L i n o N o s .1 0 0 - 2 0 0 P r o g r a mh e a d e r .2 1 0 - 3 0 0 I n i t i a l i z ep r o g r a mv a r i a b l e s .3 1 0 - 3 4 0 L o a d - p r e v i o u s - g a m eo p t i o n .3 5 0 - 4 9 0 G e to p t i o n s .5 0 0 - 5 2 0 S e tu p f o ra n e wg a m e .5 3 0 - 5 8 0 M a i nc o n t r o ll o o p . •

5 9 0 - 6 6 0 P l a y e r s ' m a i nm e n u .6 7 0 - 1 0 2 0 E n d - o f - t h e - y e a rr o u t i n e .1 0 3 0 - 1 2 2 0P r i n ta r e p o r tt o t h es c r e e n .1 2 3 0 - 1 3 3 0P r o d u c t i o nm a i nm e n u .1 3 4 0 - 1 4 9 0P r o d u c t i o n — s e tp r o d u c t i o nr a t e .1 5 0 0 - 1 6 3 0P r o d u c t i o n — s t a r tr e c l a m a t i o n .

1 6 4 0 - 1 8 8 0P r o d u c t i o n — s t a r tc o n s t r u c t i o n .1 8 9 0 - 2 2 8 0S u r v e yr o u t i n e .2 2 9 0 - 2 3 2 0R o u t i n et o s c a nt h ek e y b o a r d .2 3 3 0 - 2 4 5 0E n d - o f - g a m er o u t i n e .2 4 6 0 - 2 4 8 0C a l c u l a t es u r v e yp a r a m e t e r s .2 4 9 0 - 2 5 2 0 B u i l df o r m a ts t r i n g s .

2 5 3 0 - 2 5 8 0S p r i t ed a t a .2 5 9 0 - 2 6 1 0M e s s a g ed a t a .2 6 2 0 . - 2 6 3 0M a c h i n el a n g u a g ed a t af o rc l e a r i n gt e x tp o r

t i o no f t h es c r e e n .2 6 4 0 - 2 8 8 0S a v et h i sg a m e .2 8 9 0 - 3 1 1 0L o a dp r e v i o u sg a m e .3 1 2 0 - 3 2 8 0L o a d / S a v es c r e e n .3 2 9 0 - 3 3 6 0I n p u tr o u t i n ef o rn u m e r i cd a t a .3 3 7 0 - 3 3 8 0P l o tc u r s o r .3 3 9 0 - 3 4 9 0I n p u tr o u t i n ef o rf i l en a m e .3 5 0 0 - 3 5 2 0R e a dd i s ks t a t u s .

A c o m m o np r o b l e mw i t hw r i t i n gB A S I Cp r o g r a m o n t h eC o m m o d o r e6 4 i s t h ep r o g r a m m e r ' si n a b i l i t y

t o c o n t r o li n f o r m a t i o nb e i n ge n t e r e di n t ot h ec o mp u t e rt h r o u g ht h ek e y b o a r d .

T h eI N P U Ts t a t e m e n th a s m a n yd r a w b a c k s :i t

a l l o w su s e r st o e n t e rg r a p h i c sc h a r a c t e r s ,c u r s o r

c o n t r o l c h a r a c t e r s ,a n de v e n s y s t e mc o n t r o lc h a ra c t e r ss u c ha s C l e a r S c r e e n ,H o m e ,a n dB a c k s p a c eP u t t i n g t h e s ec h a r a c t e r si n t oa s t r i n gt h a ti s t o b ed i s p l a y e dc a n h a v ed i s a s t r o u se f f e c t s ,e s p e c i a l l yi f

y o ua r ec o n c e r n e d a b o u ts c r e e nf o r m a t t i n g .

T h eo n l ys o l u t i o nt o t h i sd i l e m m ai n M i n eO v e rM a t t e rw a st o w r i t ea s e p a r a t e i n p u tr o u t i n e ;o n et h a tw o u l da l l o wo n l yt h eu s e rt o e n t e rn u m b e r sa n dw o u l dl i m i tt h e e n t r yt o a c e r t a i nn u m b e ro f

c h a r a c t e r st o p r e v e n tw r a p p i n g .Y o uc a ns e es u c ha r o u t i n ei n t h el i s t i n ga t l i n e s3 2 9 0t h r o u g h3 3 6 0 .

T h er o u t i n eu s e dh e r eh a sb e e nd i a g r a m m e di n t h e

D e s i g nF o c u s .A s y o uc a n s e e ,t h e o n l yb u i l t - i n

e d i t i n g f e a t u r ei s t h eb a c k s p a c ek e y — f o rs h o r te n t r i e s

i t i s o f t e na d e q u a t e .A c h e c ki s d o n ei n t h er o u t i n et o l i m i te n t r yt o t h en u m b e r s 0t o 9 a n dt o a m a xi m u ml e n g t h ,w h i c hi s p a s s e di n t h ev a r i a b l e X N

! D I R E C T O R YO FV A R I A B L E S !

V a r i a b l e s F u n c t i o n sM S $ ( ) M e s s a g e sf o rm i n es t a t u s .P L $ ( ) P l a y e r s 'n a m e s .B ( ) C o o r d i n a t e sf o rr i p p l ec e n t e r s .M P ( , , ) M i n ed a t aa n ds t a t u s .T O P l a y e r s 't o t a l s .U ( ) A S C I Ic h a r a c t e rt o c h a n g ec o l o r .V ( ) C o n t a i n s t h es u r v e yp a r a m e t e r s .W ( ) P O K E c o d et o c h a n g ec o l o r .A $ R e t u r n / v a l u ef r o mi n p u tr o u t i n e .D P $ , D W $ , D Z $ F o r m a ts t r i n g s .E $ E r r o rm e s s a g ef r o me r r o rr o u t i n e .F $ C h a r a c t e rr e t u r n e df r o mp r e s s i n g k e yK $ , S $ U s e di n f i l e - n a m e - i n p u tr o u t i n e .B T e m p o r a r yi n g e t t i n gV ( > v a l u e s .B P ,B Z L o o p st o d i s p l a y m i n e s .C R e t u r ns c r e e nc o n t e n t s .C L P o i n t e rt o S I D c h i p .D C o s to f a n o p e r a t i o n .E L e n g t ho f g a m ei n y e a r s .E R E r r o rc o n d i t i o nf r o md i s k .

F V a l u eo f k e yp r e s s e d .H H o r i z o n t a ls c r e e np o s i t i o n .H R H o r i z o n t a ls p r i t eM S B .H X H o r i z o n t a ls p r i t ec o o r d i n a t e .H Y V e r t i c a ls p r i t ec o o r d i n a t e .I V e r t i c a ls c r e e np o s i t i o n .J N u m b e ro f p l a y e r s .K A S C I Io f k e yp r e s s e d .L , L L U t i l i t y .L X S p r i t eh o r i z o n t a lp o s i t i o n .M V a l u eo f o n eb a r r e l o f ' ' Y e l l o w C N U t i l i t y .P C u r r e n tp l a y e r .P S U s e dt o r e s t a r ta g a m ef r o ms t o r a g e .Q M M i n es t a t u s .Q S S c r e e nm e m o r yl o c a t i o n .R S t a r t i n gy e a rf o rt h eg a m e .R W R o wp o i n t e rf o rc l e a r i n g t h es c r e e n .S P r o d u c t i o nr a t ei n b a r r e l s / y e a r .S A ,S B ,S C L o a d / S a v el o o pc o u n t e r s .S P • P o i n t e rt o s p r i t em e m o r ya r e a .W T e m p o r a r yi n g e t t i n gV ( )v a l u e s .X N I n p u tr o u t i n e ' sm a x i m u mc h a r a c t e r s .X S U s e dt o r e s t a r ta g a m ef r o ms t o r a g e .T . X . X P L o o pc o u n t e r s .X Z ,Z , Z l L o o pc o u n t e r s .

8 4 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4

Page 85: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 85/138

P R O G R A M M E R ' SW I N D O WM i n eO v e rM a t t e r

W eu s e dj u s ta b o u te v e r yt r i c ki n t h eb o o kt o a l l o wM i n eO v e rM a t t e rt o r u no n t h eu n e x p a n d e dT I - 9 9 / 4 Ah o m ec o m p u t e r .T h eT I - 9 9 / 4 Ai s a g r e a tc o m p u t e r ,b u ti n " m i n i m u m - m e m o r yc o n f i g u r a t i o n "( T I E x t e n d e dB A S I Cw i t ho n eo r m o r ed i s kd r i v e s a t t a c h e d ,a n dn o

m e m o r ye x p a n s i o n ) ,i t s e v e r e l yl i m i t st h es i z eo f p r og r a mt h a tc a n b er u n .I f y o ud o t h eS E Ec o m m a n dw i t hs u c h ac o n f i g u r a t i o n ,y o uw i l lf i n dt h a ty o ug e tt o u s eo n l y1 1 , 8 4 0b y t e so f t h e9 9 / 4 A ' s1 6 Ko fm e m o r y .T h i si n c l u d e sp r o g r a ms p a c e ,v a r i a b l es p a c e ,a n d a n ys c r a t c h - p a dm e m o r yt h a t t h ei n t e r p r e t e rr e q u i r e sw h i l e

t h ep r o g r a mi s r u n n i n g .H o w e v e r , aB A S I Cp r o g r a mm a yb e c o m p r e s s e dt o r u nu n d e rl i m i t e dm e m o r y .

B yc o n v e r t i n gc o m m o n l yu s e dc o n s t a n t s ,s u c ha s t h en u m b e r s0 t h r o u g h9 , i n t os i n g l e - l e t t e rv a r i a b l e s ,a b i g

s a v i n g si s r e a l i z e d .E a c hc b n s t a n ti n y o u rp r o g r a me a t su p 1 b y t eo f m e m o r y ,p l u st h en u m b e ro f c h a r a c t e r si n t h ec o n s t a n t( e . g . ,t h ec o n s t a n t1 r e q u i r e s2 b y t e s ,

w h i l e1 0 0r e q u i r e s4 b y t e s ) .A v a r i a b l eu s e su p 9 b y t e s

o f m e m o r y w h e ni t i s f i r s td e f i n e d .T h e n , e a c ht i m ei t

i s p l a c e d w i t h i nt h ep r o g r a ma s i n - l i n ec o d e ,i t u s e s

o n l y1 m o r eb y t e .O fc o u r s e ,y o um u s tu s e a1 - c h a ra c t e r v a r i a b l e( s u c h a sA )s o t h ev a r i a b l et a k e su p o n l yo n eb y t e .T h u s ,w ec a ng a i ns u b s t a n t i a lm e m o r ys a vi n g si f w e r e p l a c ea c o n s t a n tu s e ds e v e r a lt i m e si n ap r o g r a mw i t ha v a r i a b l e .

A n o t h e rm e t h o do fc o n s e r v i n gm e m o r yh a si t st r a d e

o f f sw i t he x e c u t i o ns p e e d .Y o uc a n s t o r ei n t e g e rn u m b e r sw i t hv a l u e sb e t w e e n0 a n d2 5 5a s A S C I Ic h a ra c t e r si n a s t r i n g .I n d o i n gt h i sy o uo n l yu s eu p 1 b y t eo f m e m o r yf o re a c hn u m b e r( c h a r a c t e r )i n t h es t r i n g ,

p l u s4 b y t e so f o v e r h e a df o rt h ew h o l es t r i n g .A s t r i n g

w h i c hc o n t a i n s1 0 i n t e g e rv a l u e sw o u l du s e1 0 . +4 = 1 4b y t e so f m e m o r y .H o w e v e r ,t h es t r i n gm a n i p u l a t i o n s

n e c e s s a r yt o i n s e r to r e x t r a c ta n u m b e rt e n dt o s l o wa p r o g r a md o w n .W h e ny o uw a n tt o m a k ea p r o g r a mf i t , t r a d e - o f f ss u c ha s t h i sa r eo f t e nn e c e s s a r y .

! L I S T I N GA N N O T A T I O N SI

L i n e N o s .1 0 0 - 1 9 0 P r o g r a mh e a d e r .2 0 0 - 2 7 0 I n i t i a l i z et h ep r o g r a ma n dd i s p l a yt i t l e .2 8 0 - 3 0 0 G e tn u m b e ro f p l a y e r sa n dt h e i rn a m e s .3 1 0 - 3 4 0 G e tg a m e - l e n g t ha n ds t a r t i n gy e a r .3 5 0 S e tu p f o rs t a r to f a g a m e .3 6 0 - 4 1 0 M a i nc o n t r o la n ds e q u e n c i n gl o o p .

4 2 0 - 4 7 0 M a i nm e n uf o re a c hp l a y e r .4 8 0 - 6 4 0 E n d - o f - t h e - y e a rr o u t i n e .

6 5 0 - 6 7 0 D i s p l a ya l lp l a y e r s 's t a t u ss c r e e n s .6 8 0 - 8 1 0 P r i n tr e p o r tf o ro n em i n e o nt h es c r e e n .8 2 0 - 9 0 0 P r o d u c t i o nm a i nm e n u .9 1 0 - 9 8 0 P r o d u c t i o no p t i o n — s e t p r o d u c t i o nr a t ef o ra

m i n e .9 9 0 - 1 0 3 0P r o d u c t i o no p t i o n — s t a r tt h er e c l a m a t i o n

p h a s ef o ra m i n e .1 0 4 0 - 1 1 3 0P r o d u c t i o no p t i o n — S t a r tc o n s t r u c t i o n .1 1 4 0 - 1 3 6 0S u r v e yr o u t i n e .S e l e c ta s u r v e ys i t ea n dd e t e r

m i n ew h e t h e rt o s t a r to p e r a t i o no n i t o r n o t .1 3 7 0 - 1 4 0 0C a l c u l a t et h ep r o d u c t i o nr a t e .1 4 1 0 C a l c u l a t er e c l a m a t i o nc o s t s .

1 4 2 0 S c a nt h ek e y b o a r d .1 4 3 0 T i m e - d e l a yr o u t i n e .1 4 4 0 - 1 4 6 0E n d - o f - t h e - g a m er o u t i n e .1 4 7 0 - 1 4 8 0I M A G Ef o r m a tf o rt h eU S I N Gc l a u s e1 4 9 0 - 1 5 1 0P r o g r a md a t a .1 5 2 0 - 1 5 4 0S u b r o u t i n et o r e t u r n t h ef o u rs u r v e y

p a r a m e t e r s .T h i sr o u t i n eu s e s t h e " r i p p l e "a l g o r i t h m d i s c u s s e di n " A l g o r i t h m - A - T r i c k s "i nt h i si s s u eo f t f C M .

C O N S T A N TT O V A R I A B L E C O N V E R S I O N

I n t e r n a lf o r m a tf o r t h e B A S I Cl i n e :1 O OA = 1 2 3

L i n eN u m b e r 4 9 S O 5 1

• — A S C I Iv a l u e— 3 b y t e s

L e n g t h— I b y t e

- T y p e— I b y t e

- O p e r a t o r— 1 b y t e

- V a r i a b l e~ I b y t e

- L i n en u m b e r— 6 b y t e s

T o t a l= 1 3 b y t e s

I n t e r n a lf o r m a tf o r t h eB A S I Cl i n e :1 0 0A = B

L i n eN u m b e rA

- V a r i a b l e— 1 b y t e

- O p e r a t o r— 1 b y t e

- V a r i a b l e— I b y t e

- L i n en u m b e r— 6 b y t e s

T o t a l= 9 b y t e s

M e m o r ys a v e df r o m1 c o n v e r s i o n= 4 b y t e s

\ D I R E C T O R YO FV A R I A B L E S!

V a r i a b l e s F u n c t i o n sP L $ ( ) P l a y e r s 'n a m e s .M P ( . f ) M i n ei n f o r m a t i o n .T ( . ) P l a y e r s 't o t a l s .V ( ) S u r v e yr e s u l t sf o rd e p t ho f m i n e ,q u a l i t y

o f o r e ,e n v i r o n m e n t a l i m p a c tf a c t o r ,a n dq u a n t i t yo f o r e .

A $ U t i l i t ys t r i n gf o ri n p u t sa n dc h a r a c t e rd e f i n i t i o n s .

B $ C o n t a i n st h e c e n t e rc o o r d i n a t e sf o rt h ef o u rs u r v e yp a r a m e t e r s .

C $ U t i l i t ys t r i n g f o rc h a r a c t e rd e f i n i t i o n s .A C o n s t a n tf o r 1 .

B C o n s t a n tf o r2 .

C C h a r a c t e rr e t u r n e df r o ml o o k i n ga t t h es c r e e nw i t h t h eG C H A Rs t a t e m e n t .D C o s to f a n o p e r a t i o n .E L e n g t ho f t h eg a m ei n y e a r s .F K e yr e t u r n e df r o ms c a n n i n gk e y b o a r d .G C o n s t a n tf o r0 .H H o r i z o n t a ls c r e e n c o o r d i n a t ef o ra m i n e .I V e r t i c a ls c r e e n c o o r d i n a t ef o ra m i n e .J N u m b e ro f p l a y e r s .K C o n s t a n tf o r3 .

L C o n s t a n tf o r4 .M V a l u eo f o n eb a r r e lo f '' Y e l l o wC a k e ' 'o r e .N U t i l i t yv a r i a b l e .L o o pc o u n t e r s ,e t c .P C u r r e n tp l a y e rn u m b e r .Q C o n s t a n tf o r5 .

R C u r r e n tg a m ey e a r .S C u r r e n tm i n e ' sp r o d u c t i o ni n b a r r e l sp e r

y e a r .X G a m e - t u r nc o u n t e r .Z U t i l i t yv a r i a b l e .L o o pc o u n t e r .

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 8 5

Page 86: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 86/138

P R O G R A M M E R ' SW I N D O WM i n eO v e rM a t t e r

A p p l e s o f tB A S I Ch a s n o b u i l t - i nf u n c t i o n s o ru t i l i t i e s ,s u c ha s P R I N TU S I N G ,f o rf o r m a t t i n gn u m e r i co u t p u t .W h e np r i n t i n gl a r g ed o l l a ra m o u n t s ,i t i s t r a d i

t i o n a lt o p l a c ec o m m a si n t h e n u m b e re v e r yt h r e ed i g i t s i no r d e rt o m a k ei t e a s i e r t o r e a d .A n u m b e rl i k e

1 6 5 3 4 2 7 6 4 6i s m u c hm o r ed i f f i c u l tt o r e a dt h a n1 , 6 5 3 , 4 2 7 , 6 4 6 .F o rt h i sr e a s o n ,W ei n c l u d e da r o u t i n ei n

l i n e s1 7 0 0 - 1 7 3 0w h i c hf o r m a t sa n u m b e rb y p l a c i n g

a c o m m ab e t w e e ne v e r y 3d i g i t s .

T od o t h i s ,w e f i r s tn e e dt o t r u n c a t et h en u m b e ri n

t o a n i n t e g e r .T h es i g n( + - ) m u s tb e p r e s e r v e db ys a v i n g t h e c u r r e n tw o r k i n gv a l u eb e f o r ec o n v e r t i n gi t

t o a n a b s o l u t ev a l u e( p o s i t i v en u m b e r ) .T h en u m b e ri s s t o r e di n t h e C v a r i a b l e .N e x t ,w e c o n v e r tt h en u m b e rt o a p o s i t i v ev a l u ei n o r d e rt o s i m p l i f y t h ec o m m a - i n s e r t i o nl o o p .W ea l s on e e dt o c o n v e r tt h en u m b e rt o a s t r i n g( N $ )b e f o r e i n s e r t i n gt h ec o m m a ss o t h a ti t si n d i v i d u a lc h a r a c t e r sc a nb e m a n i p u l a t e d .

N e x t , t h es c r e e ni s p r e p a r e df o rf o r m a t t e dn u m b e r sb y l o c a t i n gt h e c u r s o ra n dc l e a r i n gt h e s c r e e nl i n e .

T h el e n g t ho f N Si s p l a c e di n t h eN v a r i a b l e ,w h i c hi s

u s e da s t h et e r m i n a t i n g v a l u eo f t h ec o m m a - i n s e r t i o nl o o p .

W e n o wu s e t h i s l o o pt o s e a r c ht h r o u g h e a c hc h a r a c t e rs t o r e di n N $ ,s t a r t i n g a tt h er i g h ts i d e .T h ev a r i a b l eQ i s u s e da s a c o u n t e ri n t h i sr o u t i n e .O ne a c hp a s st h r o u g ht h el o o p ,a c h a r a c t e ri s p u l l e df r o mN $a n dt a c k e d o n t ot h ef r o n t o fA $ ( n e w c h a r +A $ ) .B yu si n g t h et e s tI FI N T ( Q / 3 )= Q / 3w ec a ne a s i l y i d e n t i f ye v e r y

t h i r dc h a r a c t e r .I n t h i sc a s ew e a d da c o m m at o A $ ,

o t h e r w i s ew ec o n t i n u et h e l o o pu n t i lt h ee n t i r es t r i n gh a s b e e nc o n v e r t e d .

W h e nc o m p l e t e ,t h ef o r m a t t e dn u m b e rw i l lb e i n A S( m i s s i n ga n ys i g nw h i c hm a yh a v e b e e ns t r i p p e do f f

e a r l i e r ) .I f t h en u m b e ri s n e g a t i v e ,t h es i g ni s p r i n t e da l o n g w i t hA Sw h e nt h en u m b e ri s o u t p u t .

I L I S T I N GA N N O T A T I O N SI

L i n e N o s .1 0 0 - 2 0 0 P r o g r a mh e a d e r .2 1 0 - 2 3 0 P r o t e c th i - r e ss c r e e n :2 4 0 - 2 6 0 P r i n tt i t l es c r e e n .2 6 0 S e tP r o D O Sn a g .2 7 0 I n i t i a l i z ec h a r a c t e rg r a p h i c s .2 8 0 F i r s tm e n u .2 9 0 - 3 0 0 G e ti n i t i a li n p u t .3 1 0 - 3 6 0 G e tn u m b e ro f p l a y e r sa n dn a m e s .3 7 0 - 3 9 0 G e tn u m b e ro f y e a r s .4 0 0 - 4 1 0 G e tc u r r e n ty e a r .4 2 0 - 4 3 0 P r i n tf i r s tg a m es c r e e n .4 4 0 - 5 0 0 M a i nc o n t r o l l o o p .5 1 0 - 6 0 0 P l a y e r s 'm a i nm e n u .6 1 0 - 8 5 0 E n d - o f - t h e - y e a rr o u t i n e .8 6 0 - 9 8 0 P r i n t r e p o r t s .9 9 0 - 1 0 7 0P r o d u c t i o nm a i nm e n u .1 0 8 0 - 1 1 8 0P r o d u c t i o n — s e t p r o d u c t i o nr a t e .1 1 9 0 - 1 2 4 0P r o d u c t i o n — s t a r t r e c l a m a t i o n .1 2 5 0 - 1 3 6 0P r o d u c t i o n — s t a r tc o n s t r u c t i o n .1 3 7 0 - 1 6 1 0S u r v e yr o u t i n e .1 6 2 0 - 1 6 6 0C a l c u l a t ep r o d u c t i o nr a t e .1 6 7 0 - 1 6 8 0C a l c u l a t er e c l a m a t i o nf e e .1 6 9 0 T i m e - d e l a yl o o p .1 7 0 0 - 1 7 4 0F o r m a to u t p u t .1 7 5 0 - 1 7 9 0E x i t - p r o g r a mr o u t i n e .1 8 0 0 - 2 1 1 0L o a d - a n d - s a v er o u t i n e s .2 1 2 0 - 2 2 3 0E r r o r r o u t i n e .2 2 4 0 - 2 2 8 0M i n e - s t a t u sd i s p l a y - m e s s a g ed a t a .2 2 9 0 - 2 3 6 0M a c h i n e - l a n g u a g e - r o u t i n ed a t a .

N U M E R I CF O R M A T T I N GW I T HC O M M A S

I N I T I A L I Z E — U S E I N T E G E RO N L Y ,

C O N V E R TT OA B S O L U T EV A L U E ,

C L E A RS C R E E NL I N E ,G E T L E N G T H O FN U M B E RI N C H A R A C T E R S

Q = l

G E T T H E L E N G T H - Q t hC H A R A C T E RF R O MT H EN U M B E R

! D I R E C T O R YO FV A R I A B L E S

V a r i a b l e s

M P OM S G $ (P L $ ( )S % ( )

F u n c t i o n sC o o r d i n a t e so f t h ec e n t e r so f e a c ho f t h ef o u rr i p p l e su s e di n c a l c u l a t i n gt h es u r v e yr e s u l t s .S t a t u so n e a c hp l a y e r ' sm i n e s .M e s s a g ef o re a c hm i n e ' ss t a t u s .P l a y e r s 'n a m e s .C o n t e n t so f m i n ef i e l d s f o rr e d i s p l a y i n

T Ov < ><

EFF L A G

H C H A RJK

MA S . D . NPP DQN SRSS 1 . S 2

HI

V IV 2Y 1 . Y 2

X . Z . Z 1

T o t a l sf o re a c hp l a y e r .S u r v e yr e s u l t s f o ro n em i n e .C h a r a c t e rr e a df r o mt h e s c r e e n .L e n g t ho f g a m ei n y e a r s .K e yp r e s s e dw h e nk e y b o a r di s s c a n n e d F a t a l - e r r o rf l a g .

A d d r e s so f H C H A Rr o u t i n e2 0 4 8 .N u m b e ro f p l a y e r s .U s e di n l o c a t i n g t h ep l a y e r ' sm i n ec h a r a c t e r sf o rd i s p l a y .V a l u ef o ro n eb a r r e lo f " Y e l l o wC a k e . "U t i l i t yv a r i a b l e s .C u r r e n tp l a y e r .P r o D O Sf l a g .

L o o pc o u n t e rf o rn u m b e rf o r m a t t i n g .U s e df o rn u m b e rf o r m a t t i n g .Y e a ra t t h es t a r to f t h eg a m e .P r o d u c t i o nr a t ef o ro n em i n ep e ry e a r .U s e df o rr e s t a r t i n gt h eg a m ef r o ma d i s kf i l e .

H o r i z o n t a ls c r e e np o s i t i o n .V e r t i c a ls c r e e np o s i t i o n .V e r t i c a ls c r e e nc o o r d i n a t e .H o r i z o n t a ls c r e e nc o o r d i n a t e .T e m p o r a r yv a r i a b l e su s e di nc a l c u l a t i n g t h es u r v e yr e s u l t s .L o o pc o u n t e r s .

8 6 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4

Page 87: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 87/138

P R O G R A M M E R ' SW I N D O WM a t t e r

A f t e rr u n n i n gt h eI B MP C / P C j rv e r s i o no fM i n eO v e rM a t t e r ,y o um a yn o t i c et h a tt w od i s p l a ys c r e e n sa r e

u s e d .O n es c r e e ni s u s e df o rt h eo v e r h e a d v i e wo f t h es u r v e ya r e a ,w h i l et h e o t h e ri s t j i em e n us c r e e n .T h et r i c k yp a r ta b o u td o i n gt h i si s t h a tt h e c o n t e n t so fe a c h

s c r e e nm u s tn o tb e d e s t r o y e dw h e nt h e s c r e e n sa r es w i t c h e di n a n do u t .F e a rn o t ,b e c a u s ea l lo f t h i sc a nb e ,a n di s ,a c c o m p l i s h e d t h r o u g ht h eu s eo f t h eS C R E E Ns t a t e m e n t .T h eS C R E E Nc o m m a n da l l o w sa p r o g r a mt o

s e l e c td i f f e r e n tp a g e sf o ro n et o w o r kw i t h .E a c hp a g e ,a s e p a r a t es c r e e no f t e x t ,c a nb e e d i t e da n dd i s p l a y e d .

I n 4 0 - c o l u m nt e x tm o d e ,y o uc a n h a v eu p t o 8 d i f

f e r e n tp a g e s .I n t h i sp r o g r a m ,i t ' ss u f f i c i e n t t ou s ej u s t

2 p a g e s — o n ef o rt h ec o l o r f u ld i s p l a y o ft h em i n e s a n dt h es u r v e yl o c a t i o n s ,a n dt h e o t h e rf o rp r i n t i n g r e p o r t s

a n dg e t t i n gi n f o r m a t i o nf r o mt h ep l a y e r s .Y o uc a nS p e c i f yf o u rp a r a m e t e r s w i t ht h e S C R E E N

s t a t e m e n t .T h e s ep a r a m e t e r sa l l o wy o ut o c h a n g et h ep a g et h a ti s b e i n gd i s p l a y e da n dr e d i r e c tt h eo u t p u to ft h eP R I N Ts t a t e m e n t st o e a c hd i f f e r e n tp a g e .I t i s p o s s i

b l e t os w i t c hf r o mo n ep a g et o a n o t h e rw i t h i nt h eb l i n ko f a n e y e — e v e nw h e nt h en e wp a g e n e e d st o b e c o mp l e t e l yr e d i s p l a y e dw i t hd i f f e r e n tt e x t .W h e ny o uf i r s t

s t a r tt h e t r a n s f e rt o t h en e wp a g eu s e :S C R E E N0 , 0 , 1 , 0

T h i sa l l o w s t h ep r o g r a mt o p r i n t t e x tt o t h en e wp a g ew h i l es t i l ld i s p l a y i n g t h eo l dp a g e .W h e ny o ua r ef i n

i s h e d o u t p u t t i n gt o t h en e wp a g e ,u s et h i sc o m m a n dt o d i s p l a yi t : S C R E E N0 , 0 , 1 , 1

T h ei l l u s t r a t i o nh e r es h o w sh o wt h eS C R E E N s t a t e m e n t

c a na l t e rw h a ty o u a n dt h e c o m p u t e rs e ea s t h eo u tp u tp a g e . N o t i c e t h a t t h ef i r s tp a r a m e t e rd e t e r m i n e st h es c r e e n ' sm o d e .T h em o d ec a n b ea n yn u m b e rb e t w e e n0 a n d6 — 0i s a t e x ts c r e e na n dc a nb e e i t h e r4 0 o r 8 0c o l u m n si n w i d t h .. A l lm o d e sa b d v e0 i n d i c a t ea h i - r e s

s c r e e n .W i t ha l i t t l ep l a n n i n ga n da b i to f i m a g i n a t i o n ,a l o t c a nb e d o n ew i t ht h eS C R E E Nc o m m a n d — t r yi t .

n ■ L I S T I N GA N N O T A T I O N Sj

U n e N o s .1 0 0 - 2 2 0 P r o g r a mh e a d e r .2 3 0 - 2 8 0 I n i t i a l i z a t i o n .2 9 0 D i s p l a yt i t l es c r e e n .

3 0 0 - 3 2 0 O p t i o nt o s t a r tn e wo r l o a do l dg a m e .3 3 0 - 3 4 0 E n t e rt h en u m b e ro ! p l a y e r s .3 5 0 - 3 8 0 S e l e c tg a m el e n g t ha n ds t a r t i n gy e a r .3 9 0 - 4 3 0 M c r i nc o n t r o ll o o p .4 4 0 - 5 0 0 P l a y e r s 'm a i nm e n u .5 1 0 - 7 3 0 S u r v e yr o u t i n e .7 4 0 - 8 1 0 P r o d u c t i o nr o u t i n e .M a i nm e n u .8 2 0 - 9 1 0 S e tp r o d u c t i o nr a t e .9 2 0 - 9 9 0 S t a r tr e c l a m a t i o n .1 0 0 0 - 1 1 0 0S t a r tc o n s t r u c t i o n .1 1 1 0 - 1 2 0 0P r i n ta r e p o r tl o ro n em i n e o nt h es c r e e n .1 2 1 0 - 1 2 7 0L o a d - g a m er o u t i n e .1 2 8 0 - 1 3 6 0S a v e - g a m er o u t i n e .1 3 7 0 - 1 5 4 0E n d - o f - y e a rr o u t i n e .1 5 5 0 - 1 6 2 0E n d - o f - g a m er o u t i n e .1 6 3 0 - 1 6 5 0O p t i o nt o p l a ya g a i n .1 6 6 0 - 1 7 3 0N u m e r i c - i n p u tr o u t i n e .1 7 4 0 - 1 8 1 0A l p h a - c h a r a c t e r - i n p u tr o u t i n e .1 8 2 0 - 1 8 5 0S c a nf o ra k e yp r e s s .1 8 6 0 D i s p l a yp r o m p tt o c o n t i n u e& s c a nk e y b o a r d .1 8 7 0 - 1 8 8 0 M i n e - s t a t u s - r e p o r tr o u t i n e .1 8 9 0 R o u t i n et o c a l c u l a t et h eq u a l i t yo f o r e ,d e p t ho f

a m i n e , e n v i r o n m e n t a li m p a c t ,a n dq u a n t i t yo fo r ef o ra m i n es i t e .

1 9 0 0 C a l c u l a t et h ep r o d u c t i o nr a t ef o ra m i n ei n b a rr e l sp e ry e a r .

1 9 1 0 - 1 9 4 0P r o g r a md a t a .

s c r e e no . o . o . o p r o d u c e s :

P a g e O

P a g e1

P a g e1 i s I n a c t i v e .

D i s p l a ya n dp r i n tt o p a g eO .

S C R E E N0 , 0 4 1 , 0 p r o d u c e s :

P a g e1

P a g e0

P r i n tt o p a g e1 .

D i s p l a yp a g e0 .

S C R E E N0 , 0 , 1 , 1p r o d u c e s :

S C R E E N0 , 0 , 0 , 0

D i s p l a ya n dp r i n tt o p a g e1 .

P a g e 0i s i n a c t i v e .

V i s u a lp a g e( d i s p l a yt h i sp a g e )

A c t i v ep a g e( P R I N Tt o t h i sp a g e )

t ( e n a b l e / d i s a b l ec o l o r )

M o d e( i n d i c a t e ss c r e e nm o d e ;O ° t e x t )

Q ^ ^ ^ mD I R E C T O R YO FV A R I A B L E SJ

V a r i a b l e s F u n c t i o n sM P ( M ) S t a t u so n e a c ho f t h ep l a y e r s 'm i n e s .P C O L ( ) T h ec o l o rf o re a c ho f t h ep l a y e r s .P L $ ( . ) P l a y e r s 'n a m e s .S T A T $ ( ) M i n e - s t a t u sd i s p l a ym e s s a g e s .T O P l a y e r s 't o t a l s .A $ U s e dt o r e t u r nt h er e s u l t sf r o mi n p u t .F l $ D i s p l a yf o r m a t# 1 ( t e x ta n dd o l l a r s ) .F 2 $ D i s p l a y f o r m a t# 2 ( t e x ta n dv a l u e ) .F 3 $ D i s p l a yf o r m a t# 3 ( t e x ta n dt e x t )F I L $ F i l e n a m e .K $ V a l u eo f k e ys c a n n e d .C C O L T h ec o l o ro f a c h a r a c t e ro n t h es c r e e n .C H A R T h eA S C I Io f a c h a r a c t e ro n t h es c r e e n .C O S T C o s to f a n o p e r a t i o n .C P C h a r a c t e rp o s i t i o no f c u r s o r .C R E C C o s to f r e c l a m a t i o n .C U R X . C U R YC o o r d i n a t e so f a m i n e .D I R I n d i c a t e s d i r e c t i o no f c u r s o r .D L N S t a r t i n g l i n ef o rt h es t a t u sr e p o r t .E L e n g t ho f g a m ei n y e a r s .H M a x i m u ml e n g t hf o rt h e i n p u tr o u t i n e s .D C . I Y S t a r t i n g p o s i t i o nf o rt h e i n p u tr o u t i n e s .J N u m b e ro f p l a y e r s .M V a l u eo f o n eb a r r e lo f " Y e l l o wC a k e . "P I n d i c a t e st h ec u r r e n t p l a y e r .R Y e a ra t t h es t a r to f t h eg a m e .S M i n e ' s p r o d u c t i o nr a t ei n b a r r e l sp e ry e a r .S C C u r r e n ts c r e e nn u m b e r .Y E A R C u r r e n tg a m ey e a r .

T D . Y . Z U t i l i t yv a r i a b l ea n dl o o pc o u n t e r .

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 8 7

Page 88: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 88/138

■TMWMR

IJ

McD

MRAV

U

IBARP

Sc

M2

I

71

]

. ■

M]

]

j

T

6M

MRMA£

oA

AOPAnD

AETEDS

NE

EAPHA

.

041

A

O]

A0A0AKN

KUKP

K

KS

]

RE

FRET

AK

]

0[

,

K

I5

9

KpKGK

?

>

L O G OSE

E

E

ETT

A]

AOA

]

H

ME

,

]

7

g

ij

A[

E|

p

E

D

P

]

H[

G

RV

]

B

[

t

F

]

I

P

0

T

L

0

E4o

[

sE

I[

E

7

[

i0

L

\

Aw

0

?

VI

VA

V

R[

N6

T

N1

I

RD

t

]

I

I

I

I

O

H

3

UE]

EY

E

O2EI

]

OAE1

1

]

I

]

2

8PTE

I

Ap

Sg

R

1

PRPR

R

o

NN

I

N

]

2

]

R

g

SA

1g

;

R

7

0

;

pB

BK

B

MI

T

[

N

YC

O

PE[

i

M]

H]

Eg

A

0

A D V E N T U R E

L

LI

L

SNRT5

AI

NI

Q

,

]

s

s

o

5

T

M

I

I

L

I

AH

A

PS1

N

T

1[

6W

O4

T2

U

MA

S

SL

S

j

ANEI

AT0A

I

6j

I

16

[

]

K]

R

R

AK

T

T

T

C

NM

SL

T

0

.

[

R

g

M

K

1

2G

1

GEL

A

SEUMH

N3[

i

I

D

A[

]

g

I

L

AAR

Aj

NOE

S

1

A[

]

r[

K

[

[

r

V

I

EOI

S

G

DU

1

11

'[

A

TW

1g

L

-

p

N

TE

S2NNFRTH

E[

ENW

[

6

i

.

j

5

AA

2

A

r

4

A

E

]

R

]

9R

TI

[

]

9

AF

T

]0

R

2

S

KT

A

A

E

AT

r

RL

]

i t

Hg

]

M

j

0

E0

:

p

[

FE

[

I

AI

I

5

i

U

E

R

I

g

0p

E

DS S

V E

F O3C A

AH O7

8N

TNH '

i

2

t

1

T E

V ND

N E

p

M

T O

O P

O R

A NI

O YT

N1

TI

M E

I

N O T

A R

O GDN T

C RP

O B

O B

A N

RW O R

O Uo

u

w

Y O U[

DO f W NU

A

O P

M U

I

W O RH

A D V E t y T U RO B

A V

D O N

A CC U

O F

FO N

I N

O W N

F R

G A

O GI

Y O U

[ PE

A NS

I N

C H

O BH A

C R

O U

O R

)

A N D

O W N

W H

W O O1

H E

M E

O U

M A

O O

M A K

O M

G H

H A

D R A G O N

N D

SC R

D A G G

E M S

A N D

N D G A M ET H A

N D

E NE A

0H A

O B

A N D

O B

A G O NL

4O PPM E

HI N G

W O N

M BEGE

M AK

AM S

D AN GE

S

W O R

D R

M A

W O R

O B

RD R A W S

Y O U

M A KE A D

G O

A P P L EL O G OI I L O G OS Y S T E M SL O G O- I B MP C & P C j r

TI

RET

II

I

TD

t

UPI

K

E

OF

]EP

NFH

A]

F,

N

S

SR

GTEALR

]F

,

D

P

NE

;

T

t

NEDP

t

P

LO

O

[

]

SDAE

I

]

AT

[B

;

T

]

E

VD

P

]

Y

YJ

OHPFR

SI

!

R

P

HO

BE

P

LN

]

;

AUSJ

;

EI

G

I

OV

T

M

HNT

M

T

BEDO

U

ETHTA

H

J

6p

s

R

SEHK

A

PI

N

I

I

E

REE

T

T

FC

A]

?

T

L

c -

R

Ca

W

uI

EPRF

O

j

H

TS

9

RO4

N

OA

E

C

w

BV

H

[

H[

N1

T

J

E

I

A

PAA

FU

RRWus

w

[

TN

MANT

O

PH

T

[

EYGO

R

T O

FP

O UF

E

C HFO P

IAT

I WO M

A PS M O K

n d p !

E M SHT

R O G[

O V

S O M

E R

A N

L O C

N

C H

Y O U

D G A M E

R O O M SI

M AK

E

O P

H O O

D R

N D G A M E

I

A G O N

R N

M LO4E

O O M

2H A

Y O U

O O K PH EL O U

D OO K

N G

R

I

O O F

H

HT H R

N G

Y O

D RF

T O

E M

W I

G O

T OM A KM AKM A KPI

SM A K

O U

O PE

C O UN

N O UD P

N O U N

N D

N O U

F

I

I

N O U N

N P

M A K

N DV l E l 4

M A

C UO M E

S

EC Y C

G OI

G O

W HAD P

O C P

M PET HE

N O TS

K N O l W

N O UN O T

N

C O M M A N

TM EI

P

M E M BR

L O O P

O O P

Y P

H O W

O O P

U N

C O M M A N

N G

M E M B

R P

I

G O

T OG O

O RT H

W O R

D P

N PI DG O

M PED

VI

RL O O P

O UO O P

W O RO O P

BD O N

PN O U N

O U

G OL

A DVCI

O A DA D

N D

OR

R NE

HN D

W E L C O M E

C O M M A N D

D V

P

T UT O W

E N D G A M E

T O

N GO K

W AT

Y CO W

T O SN O T

W O RA N D

H O O K

W ID O W NM A K

T OF

E

O U

R

M I

N D P I

PE

M

OH AE

D ON

EN DI

E

Y OD

RT H

O P

H AV

H

R

SM E

R

T H

E R

D G A M E

O BW A

W AT

O O K

M OVN D

D P

1

I

EP

O O K

T H

I

D O N

EE

P U T

E N D

N E

A N D

C U

G R

M A

H O O K

W IGE

O UE DPI

G O

O P

T C

O D0 B1 P

A K

H A VT O

HM E

C AH A N G

M A

C K

O L

I

I

H A

C HI

H O

: M

M A K

6 p

E R

E M S

T OLFR

O PI

TE N D P l

M ETNSF

M B

H E

R PTI

O PT

TLO P

I

O C A

N GN D P I

O O K A TO U

A V

D RN O TS

N D P l

O P

A N

A N

O B

D R O

A R

OH A VY O U

O B

M A K

P U

T O P

O B

E M SC A R N G

N O T

O B

W A T1

BE

W A

O BI

SPH E

PI

D O N

J

SM A K

TNS

RM A K

T OU C KP

E

O B

O B

A RI

A V

M A K

H A V

C o n t i n u e d

8 8 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4

Page 89: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 89/138

L O G OA D V E N T U R Ec o n t i n u e , , A P P L EL O G OI I L O G OS Y S T E M S L O G O- I B MP C & P C j r

T O

H A T

H AVH AM

H A VFE

EH A

A RY O U

A NI M A K

i O M

O B

A KN O T

O BE

NO B

I

E

C A NT O P

N O

E A KN

O P ]

F

I

O PW AU C K

A R

C R

O1o u

A R

O BD O N

O W N

N G

O O

O PC A

l E l N D

H A VL O O K

O B

W R

M U

M AK

E l M l S

R Y

O U]

C A NC H

E R

H E

O B

L O G OA D V E N T U R EA D V

M AWM A

M A

M A

[ O U

M A2I

T O6 ]

M A KO p

M A K

F R O GM AM A KE N D

AO R

O N

A M B

C K

R O

C R

O M SI

N T

O N

E R

N P

E N

O O K

M P

D P

TFA S

O B

O PO P

O N

E M S

E A

O O K

T U P

A NEI

M A K

A D V E N T U R

L

A

R S

NAP AS

H O O K

S W O R

T R

M A K

G L

M A

T H

O N SS

I

M O U

M A

E NO F

A G]

A K

W I

A RL

R

T A C HW A

] .

M

A R G E

T C

O W

E PT H R U

O P

M• T

O P

M E M B

O B

H C M

T E R R A P I NL O G O— C - 6 4

O O PG C

M A K

O M EA R

U N

N

O P

G E

O L

N O W

E N l D P l

O C

M P

N O U N

M E

N O T

N O T

C O M M A N DP

N G

M E M B

N O U N

O W

EG O

A NN

T

C O

M E M B

G OR

G O

O F

M M A

G O

RL O O PW H

TO U

O O PE

I

WL

M P

O O P

W O R DO O PTT

W O R

D O N

G O

A YP

V E RS

N OR U

T ON DP

O G OP R

S

A D V

Tn d p IG E

E A DEG C O

W EA D VI

C O M ET U R

A DE

C O M M A N D S

W A

U

W H

SA G O N

W O R

M S

A W SY O U

PP

M A KI

C

M A K

N D P i

M A K

H E

D R

U R

H A

O B

O F

A G O N

D A G G E RE N D G A M E

M E

E A

W O N

H A

M B

A N DP

M S

N G

A G O N

O P

W O R

D A N G E

O BT H E

D R

T OO P

N D

H A V E .I T ? : O BJ U T O H E R E ?H < >B J * TL O O K T H R U: I T E M S: O B O P L O O K T H R U: I T E M- 1 ) 3 " J : H B R E RI

p | I I I I I I I e I n I d p II I I I I I I

P RI F

O P P

H EE R

R A G O N

GO K

A Y

W I

A PM O K

O VM S

O U

O B

U T

E N D P l

A N

O M E

C R

H A V

N E

O G

O S0

W O RS

M A KO PFW A

O W N

M

OH A V

O C P

A R]

RO P

H O O KR O P

M E

E N D G A M ES ED O

HEL O F

O UO

H E

M A

O B

O BO F

O O K

N E

SG

A RO M S

S A V

DG A

D G A M E

H A N G

7Y

O O M

R

T HE R EM A K

O P4H

O N

U T

U RW I

N GH E

G R O U N

O SN O

O B

O B

AM E

N D O WO O K

W A

G O NP

O OO U

pB

O O K

O O KO P

W A

T H

N G

E N

O F

C H

N GG O O D

O B

E R

T H

O U D

Y O US

M E

R U

M A K

W I

T O N

O BV EO P

O L

RG H

R O

O B

A T

M A K

KT H E N

A R

E A

M A K

P U TE

11

1

1

j

I

1

I

M

i f

f t

iH

C o n t i n u e d

® H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 8 9

Page 90: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 90/138

L O G OA D V E N T U R Ec o n t i n u e d

EE

PP

PP

HG H

FRE

T OI

AI

I

A N D

ETR O G

I

I

Y O UI

T

R O G

H A TM

O M

UM

SPN D

N O T

O B

C RI

P

R O YAH

T OL O C AO p

R

N G

N D

A N

N

I

O O K

C R O W N

W O RY O U

5RW O O D

1

O

D

SY O U

O BV

Y O UI

A NJI

T

T U0E

W I

N O T

A NA V

I

D O N

Y O F

T HI

HL

R NE N

L

HI

O N

DE

M U

E R

O F

E D

W O R D

U N

N GE

T

A C

1

Y O U

N CI

R O W N

TV

NO B

RP

I

L

EE

PE

A NT H

WE

U R

O B

O BH A V

Y O UR

N C

G AR

T C HH

T OJ

P RG

O P

F O R

H A V

O W

W I

Y O UH

M A K

O O D

MM A

R

r iF

W H

O W IO O K

T OI

H

E MO P

W AY

P

P

M O VN O

Y O UN G

A NE

M A K

M SM S

T H

E

I

E PO T

FEM A

Y O U

T OI

I

NM A

O O KA

O OE M P

S

E

A N

C TEI

O NE M

E C T

G O

O NXs

H A

T O P

T OPETN D

RR

O P

D G A M E

A M E G C ON D

N GI

RA R M E DA W A Y

N O

O B

D p i

G UO P

A YTY O U

T HHEAL

A R

PR

H A V

JJ

M U

SN D

D O NO P

FP

L

N G

A T

E NEH

M AK

W O N

O BH A V E

E I

H A U

A R[

C R O l W N

W O R

T H

9C H

[

W O R

D

E

WT

M I

FHT

R O PN O

FENNR

D P i

HY O U

ML O F

I

D R O P

A VD O NBEN

O BW AT

W A T

H A VO B

ET O P

M AK

M AK

U C KN

M A

T O

M AKM A KM A K

M A KPF

(

M A

D P i

O P

c o u

c o up

A

N O U NR

N

N O U

T O

M E

T OL O C A

M BL

L

T ,

N O U

N O U

LI

N G

O pR

6F

N D

O O KA T

Y O U A R

O B

T H2I N

O B

M AK

C A R

E M S

N G

N OT H

T E R R A P I NL O G O— C - 6 4

H A TS

F

I

I

Y O UN O T

A VNTSYI

O PP

I

P

a kN O T

N GF

C A R

N E

C A NO P

N O T

D P i

H A V

H A V

C A R

R O MO P

MR

I

PJ

H A V

Y O U

N G

N O T H

U C KI

SW A

T O O

Y O U

O BD O N

O P

C R O W NPR

T A K

SJ

N GP

I

A R

A RT

E DTE

M A K

M UC H

A V

N G

M A K

C A N

O PA

O P

W R

W A

T

EE

OM A

:

N l D

P UK ENP i

T

l

H

o

I

I

B

NTJ

1 "• I NE M S

• I1 1

T

: | O | BP U TE M S

1 1

. i l l< Hn I

t H E R

TH O O K

I

M O VD P i

O O K

M A K

O O K

M O VN DP i

T H R

M AK

O F HE M S

E M S

O P

O O K

T O P

E l N I D

I t

l E l N l D

T O S« O V E

e I n I d L

m m^

^

^K M

R U N - D A Y - V I E W0 01 02 03 04 05 06 07 08 09 0

2 0 0

2 12 2 02 3 02 4 02 5 0

2 6 02 7 02 8 0

2 9 0

3 0 03 13 2 03 3 0

R E M

R E MR E MR E MR E MR E MR E MR E MR E MR E MP DP E E KO N E R RG O S U BG O S U BI FO N4 5 0G O T OH O M EV T A B

E N DR E MH O M E

A L

Y O U

C O P Y R IE M E R A L DB YA N DH O M EV E R SA P P L E

I Z

N $

R U N

2 3 0

R A N D Y

W I

N G

T H E

O NI

EF

4 8 9 1 1G O T O

3 3 06 4 0

C O M P U T E R

N IV T A B

D A Y

G H T

P E E K0

3 8 2 0

G O S U B

H T A BT O

V A L L E Y

H C MT4

A L

T H O M P S O N

F A M I

1 0P L E A S E

O R

9 8 5

Q U

Z A T

E W

S T A F F

T H E N

C H6 9 0

4 8 9 0 5

M A G A Z

L Y

T H E N

H T A BI W I A I

P U BL

N TP RT ?G O S U B

O N

A P P L E S O F T

A P P L E/ / F a m i l y

)

P D

4 9 0

2 3 0

S H

N E

Y / N

9 9 0

A R E

3 7 6 0

P R

N G

7 6

T H E N

N T

C O

A N D

3 2 1

Y O U

2 7 0

S U R

3 4 03 5 0

3 6 0

3 7 03 8 03 9 04 0 04 1 04 2 0

4 3 0

4 4 0

4 5 04 6 0

4 7 0

9 0 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4

R $L F $

AU P S

C H R $$s cD

6 4

F O RE X TF O RTB K $D I

I

IN E X T

A S CP

E T IC H

6 4

Y R

A P S

I

P N S

C H R S

C H R SZ SC H R S

C H R S

1 0

M E N U S

B K S

3 0

A S CQ .

6 4P F S

T O

4 )

3 1

N D (

3 1

B K S

3 0

A S CB TD I

N E X T

1

A S C

P B S

M K

F O R

E S C SR T $B L S

2 3

F O R

C H R S

D I

(

L O C

D I

)

6 4P G S

(

2 8M N S

2 3

R E A D

R E A D

M K

C H R SA S C

C H R SC H R S

6 4Q C S

C H R S

3 1

6 4

M E N U S

L O C

T O

C H R S

T O

A S CF

D N SC H R

D I

2 7

N E X T

F O RA P S

P N S

C o n t i n u e d

D W S

N E X

Page 91: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 91/138

R U N - D A Y - V I E WC o n t i n u e d A P P L E/ / F a m i l y

4 8 0

4

0

0

0s o4 0

0

7 6 0

7

7 8 0

7 9 08 0 0

8 1 0

8 2 0

8 S 0

8 4 08 5 0

8 7 08 8 0

8 9 0

9 4 00

9 6 0

9 8 09 9 00 0 0

000 3 00 4 0

1

U R N

E R

C H

D N E

4U R N

A TV T A

1

I

T

T B

4 4

C H

C HU R N

H | O MEA B

U R R

T A B

T A B

T Y

V T A B

A BE N T

B O S U BR ER E M

E T U R Ne m |F

O UF O R

A N D1 0

1 0

$

1

N U1 6

TA

J t T

1 01 1

I N S

T H E N

D

U R N

M U S

A N U A R

R

U N

NNH

R M A

A B

T Y

P R I N T

V A L

E DT H E N

E N

3 1

T YV T

A L

E D

E N U

D A

8 4 0A B

R I N T

I M

T H EH T A

A B

T M

U B

M ETO

H T A B

A NN

H T A BR S ?

T HT

H T A B

S U B

0 4

H U R

N U

1

BN b R l M A

H

2

O R

X T

T B4 0$N $

I N TT Y

A P P00

R S

O NE N

H O N

N T

Y R

3 3

5T0

TIT1 0

9

M O N

T H E N

P R

M E NA B

8 3 0

T A

B L $

A P P

P R

T H E N

B L $B T

9 5 0

A N D

A B

RN T S

T U R N

N U M

G U

H T A BE

1 0

N $

1B K $

9 9 0

N T

S U B

S U B

4 4

N O

T2

E TT YB L $N TI N T

I N T

T B

E N T

N E X

1 4

H EE XS U B

T U R NT

N

R E T U R NT B

O M

P P O I N T t M E N TP A l G E

3 7 6 0

1 8

T AE N T

O G R

64 8 8

R A S

H

0

1 9 8 5

N

R A SN

6 0

T E

T H

B K $

R E0 0 0

2 5

A P P

\ V L

6 9 0

B

S

O S U

Y E

U R N

8 9

N $7 8 0

I N T

1 2

1 28 0

9 0

3 0 0

3 1 0

4 05 06 0

1 3

1 3 3 0

3 4 0

3 5 0

1 3 7 0

1 3 8 01

4 0 0

1 4 1 0

1 4 21 41 4

1 41 4 6 0

1 41 4 8 0

4 9 0

0 0

00

5 4 0

5 6 0

U B8 6 8

RN O R M J A

U B

A B

M A R

TV XV C

F

T AV T1 1 3 0V T A B

N

N $

N $

0T A B

H R $

$g

T A B1 3E TE

EI N TL

A B

N $

2 3

2 3

A BT R $

1 9 4 0

A G

N 13 0 4 0

3 6

1 8

R N

N $

N $9 0

9 4 01

59 4 0

R SR

1 3 0 0I

2 3

2 3

V X

E D

5 3 0

N $

C R $

A B

6 0

O R

E N

3 2

( YP E E K1

H T A B

E D

H C

N U M B

L F $1

R T $( H

R $

V E R

P R I

G O

M X

P R IT A

T

E S C $

U P

1 0 5 0

R

3 13 4 0

N $

P H

N T

H XH X

P H

M N

N $

1 7

N E

P R I N

G O

N $1 3 0 0

3 7

H E N

S U B

E N

N D

H R $

A

N E

8 1 0

S U B

6 4+T H

N U

L

GH E N

3 4

A B

V T A B

1 4 4 0

A L L

V T A B

P N $

B E R

3U B

U

NN

1 9

1 8 4 0

A B

N 3

8 6 8A

3 7 6 0

H T

N U M B E R

T H

I

X T8

G H T $

6 0S U B

U B

N $

L F $4 0

8 6 8

B

QI 0

1 8 8 0

3 8

V T

H T A B

9

9 4 0

D N

E X T

8 8 0

1 9

5 0

N O R M

N E X

N $

C o n t i n u e d

© H o m eC o m p u t e rM a g a z i n eX9 8 5 V o l u m e5 , N o .4 9 1

Page 92: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 92/138

R U N - D A Y - V I E Wc o n t i n u e *

J 8 05 9 0

6 0 06 1 0

1 6

2 1

2 1

6 3 0

1 6 4 0

1 61 6 6 01 6 7 0

1 6 8 01 6 9 01 7 0 0

1 7 1 01 7

1 71 7 4 0

1 7 6 01 7 7 0

1 7 8 0I 7 9 0

1 8 0 01 8 1 0

1 8 2 01 8

8 4 0

1 81 8 6 01 8 7 01 8 8 0

1 8 9 09 0 09 1 0

1 9 2 01 9 3 01 9 4 0

9 5 0

9 6 09 7 09 8 09 9 0

2 0 0 0

2 0 1 0

2 0 2 0

2 0 3 0

2 0 4 02 0 5 0

2 0 6 0

2 0 7 02 0 8 02 0 9 0

2 1 1 0

2 1 8 0

2 2 0 0

1 02 0

2 2 3 02 2 4 0

5 02 2 6 0

2 2 7 02 8 0

0 0

9 0

T OE M

V T A B

P N $N E X TN E X TD0R E T U R NR E M

V T A BP R1

VF

E T U R N

( C XC H( CD I

R E T U R NR E MR E

1E

R E MR E T U R N

R E T U R NR E

X H XI N K

R E T U R NR E M |

X

E T U R NE M

X $

O R

S O R T1 6

T H E N

H T A B

I N T

U B

S U B

H O | M EUR

H l O t M E

X (U BI

T U R NT B

N2 5 4 0B T

E MG O S U BU R N

D =G O S U B

U R N

I N S

I N S

G O T OT U R N

R E MO S U B

U R NDG O S U B

T U R N

G O S U BR E T U R NR E MG O S U B

U R N

DM

O S U B

P N S

V A LT H E N

T H E N

T H E N

H X(

T U R N

U R N

1 5

P N SI

I N T

U R S1 9 4 0

P E E KH (

U T

1 7 0 0N S

V A

D X

3 0O R T

I N G

( 1

U RU R

1 9 4 0

U R S

4 )

U R

N DT H

1 6 6 0

E N E R A1

61 )

H T A BE N T E R

E S C S

1

x sv x

RT H E N

M U S T

H T A B

R E

1 9 9 0

2 8 0 0

2 8 4 0

N D1 2

2 6 3 0

2 8 4 0

N D1 2

2 6 3 0

2 8 0

2 8 4 0

( D

R $

I N T

V T A BF1

V T A BN E S

P H O

N S

RRV X

N T

O R

P H O N E1

N E

T O

B K S

P RV A L

0H T A B

5 0 0

N S

N T

T H

N E X T

M O VU P

2 0 1 0

T O

P N SS $

M E N UC XNX8

I N T

I N T

L

W N

L I MT H E N

L E F T

S U BFU

I

I FS U B

R E T U R N

1 0I R S T

T3

O NI

I N T

N E X

C H

T H E N

R O U T

Y R

T Y

D X

TN

N E X T

T H

O R

E M E N T

V XI M

V X( 1

H TH X

)

T H E N

O R

T H E N

W | E E KN S

N S

N U M B E R SC A

N U M B E R S

P N S

H X

I N E( V X

T MG b S U B

I N $

N S

( D

D

I N S

I T

I C E

S U BC H

RB L $

I NT H E N

P RN E X T

H X

1 8 1 0

1 8 4 0

7 5 0H T A B

L LB

DT E P

2 1

I N E S

H T A BS E T

A G

P N S

P N S

N S

N T M

U T

1X S

1 2 8

( C X

T O

T A B

V A L

VI N T

( V X

T H EN E X T1 0

X

2 0 9 0

T M

E S

P N S

I N E

M E N U S

3 7 6 0

U T

R O M

N T

8 6 8

T A B

( 4

S U | M | M A R YE S

P R

T H

P C

I N E

V X

P RA T E

2 1

R S

R $

P R

A N D

T H E N

LX $N E X T

X S

I N T

O S U B

Y R

B O O K

Y R

N S

T H E N

T H E N

9 0

O KT H E N

( C X

7 3 0

■ i -

N T

1 0

T H E N

T H

1

M

R E T U R N

T H E N

N T

H E N

I N T

1 6 1

I M

I M

H X

H X

P R

2 2 6 0

2 9 2 0

H R S

I

S

R E

9 9

3 0 0

3 1 0

2 03 04 0

3 5 0

2 3 6 0

2 3 8 0

9 02 4 0 0

2 4 1 0

2 4 2 0

2 4 3 02 4 4 02 4 5 0

2 4 6 0

2 4 7 0

2 4 8 0

2 4 9 0

0 01 0

2 5 2 03 04 0

2 5 5 0

2 5 6 0

2 5 7 0

2 5 8 02 5 9 02 6 0 0

2 6 1 02 6 2 02 6 3 02 6 4 0

2 6 5 02 6 6 0

2 6 7 0

2 6 8 0

2 6 9 02 7 0 0

2 7 1 0

2 7 2 02 7 3 0

2 7 4 0

2 7

2 7 6 02 7 7 0

2 7 8 02 7 9 02 8 0 0

2 8 1 0

2 8 2 0

2 8 3 08 4 0

A P P L E/ / F a m i l y

P RL YP R

P R

2 9

P R

X S

P RI NP R

P R

P RP R

N E X TP R

E T U R Ne | m

U BE T U R N

E R

P R

E X TB T

E N

E X T3

R I

l U R N

I N T

I N T+B K SI N T

S U B

Y R

S U BI N T

B K SN T

I N TI

R I

F T S9

N E X T

S U M M A R Y

D XDM

W Z

N T

I N TS FI N T

S P

N T

N TN E X TN T- I

R E T U R NR E MG | O S U B

I N T

I N TI N T

I N T

I N T

I N T

T A BI N V

D A YN 1

G O S U BU R N

R E T U R NA B

S T R S

T H E NI N T

N T

T U R N

O S

C R $

S T R S

3 0 0 0

P R

P R2 0

2 2

S P C

S P C

9S P C

X S

P R

A P P

S P C

P R

B K S

G O T OS

2 0

D L

I G H T S

W Z

P C

P C

2 9 5 0S P

0 0

R S

3 0 4 0

L E F T S

I N T

P R I N T2 8 4 0

S P C

L E F T SS T R S3 2

I N T

A P PL E F T SI N T

P R I

I N T E R

G O T O

O N

3 2S T A R T

. 3( C N

D L

T M

T M

H T A BE

N D: N 2

P C

T O

C N

P H

2 6

H T ST

T M

O R

H T A B

3 2

A P S

N T

2 7 5 02

3 2

A N D

T H E N

X S

T YN T M E N T S

)

(

. (

( Y R

3 2

3 2

1 8

L E F T S

I

H T S

N E

N E

P R

2 8 1 0

D L

W A

2 7

S U B

B K S

23 0

T H E N

3 2

I NL E F T S

C R S

L E F T S

C R S

( W A

N S

I

1

C R SI

P N S

I N T M E N T S

R O M P T

N D

D W S

N U M B E R S

W SL E N

T H

N T

N S

E R

( W Z

A Y

N T

N 3

P R

1 3

( D

N D

P R

( M

( D W )

M K

( X S

T M

C R S

B K S

3 0 0 0S P

T H E N

F O R

C R S

I N

N T

J W ) ,

( D W S

I N TI

( M N S

T H E N

( D

( M N S

N S

N T

S U B R O U T

N T E RN O R | M A

2

E R

T H E N

W E E K

N T

O T

S T R SB K S

S P C

W AS T R S

B K S

W Z

W A

C R S

P H

( M

S P

L E N

S P

T H

T R S

T R S

S P C

XS T R SI N T

8 6 8

8 6 8

( M )

W Z

( M

N E

1 8

W )

T H

T H E N0 0

S T R S

T H E N

2 5 9 0

M N S

B T

D E S

X

2 7 3 0

N E S

R E S S

W E E K

Y R

Y R

U B

T A R T

+( Y R

N U M B

( M N S

( W(

3 2

T H E N

2 5

S

T H E N

Z

B K S

H T A B

R S

N O T E

C o n t i n u e d

9 2 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , / V o .4

Page 93: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 93/138

R U N - D A Y - V I E W A P P L E7 / F a m i l y

2 8 5 0

2 8 6 0

2 8 7 02 8 8 02 8 9 02 9 0 02 9 1 02 9 2 02 9 3 02 9 4 02 9 5 0

2 9 6 0

2 9 7 0

2 9 8 02 9 9 0

3 0 0 0

3 0 1 03 0 2 03 0 3 03 0 4 0

3 0 5 03 0 6 0

3 0 7 03 0 8 0

$ 0 9 0

3 1 0 03 1 1 03 1 2 0

3 1 3 0

3 1 4 03 1

3 1 6 03 1

3 1 8 0

3 1

5 0

7 0

3 2 0 03 2 1 03 2 2 03 2 3 03 2 4 0

3 2 5 0

3 2 6 0

3 2 7 0

3 2 8 03 2 9 03 3 0 0

3 3 1 03 3 2 03 3 3 03 3 4 0

3 3 5 0

3 3 6 03 3 7 0

3 3 8 0

3 3 9 03 4 0 0

3 4 1 03 4 2 03 4 3 03 4 4 03 4 5 03 4 6 03 4 7 03 4 8 0

3 4 9 0

3 5 0 03 5 1 0

3 5 2 03 5 3 0

9 0

/ T A B

E ( MR

R E T U R N

N TR E T U R N

E M

A N DO R

N D

N D)

H E NR E T U R Nr e | m

R S TD | W |1

R E T U R NR E M

N $N 3

V T A BO R

N $H X

3 0 8 0

3 0 8 0

P RI N S

N $

T U R N

I N T

P R

D W

H X

H X

I N SI N T

R NH O M EO UP R I

S K

P REP R I

V CI

E N

I

P RM E

I N GP R$P R I N TI N P U T

R NH O M | EN G

R $

2 2

2 3G O S

I N SI N S

I N S

I N S

I N S

R E T U R NR E MH O M E

I N TO S U B

I N T

A PT H E NN E X TF O R

P N $N E X TP R I N TR E T U R NR E MH O M EP R I N TQ O S U B

P DI N T

I N

N 1

i l

1H X

I N S

I N S

N T

I N SP R

I N SP D

I N T

I

N P U T

I N S

H XB L S

E T S

N 3

S U R EN TD RN T

V A L

F L S

F L S

U B

T U R NC H R S

U R NC H R S

I N DD A Y

T H E

N U l M B E RL E F T S

H T A B1 T O

N 2

N 2

L E F T S

I V E ?

X $

T H EH T A B

2 8 9

E SL F S

R T S

R $

3 6 5 0

N T

T H E NC H R SV T A B

A P SV A L

C H R S

S A V EV T A BS A V E

3 6 5 0

T H E NC H R S

C H R SC H R S

N E X T

L O A DV T A B

A D0E S

H C

C H R S

C H R S

N E X T

V T A BP R

O F

I

4 0

D A YO F

T H E N

N 3

N 1

H X

MX $

R

V T A B

C R SA L L

B L S

P R

( X S

E S C S

I S HH T A BV T A B

Y O UA P P O IN T l M E N T

T O

A P P2A N

3 9

1 0

4 )

R S T

1 0 0

M O N T H

T H E ND W

E N T R Y

T H E NT H E N

T H E N

T H E N

T H E N

TI

N E X T

A P P2A N

O V E R W R

P R

T H E NG O S U B

N T

1 0I N T

G O S U B4 )

4 )4 )

R E T U RP R

I N T

S T R S

P RE T S

H X

N 1S T R S

)

V A L

3 1

G O S U B

I N T EP R # 1

D A Y

I N T

G O S U B

A N DE T S

3 0 8 01

D A T A

I N P U T

1 8T H E N

N T ER I O

T H E

D W

H X

H X

3 1 7 0

I N TH T A BA P P

A N DO T

V E R

I N T

H T A B

T S

H T A B

C L

T H E N

R E T U R N

T T E NG O S U B

4 1

O P E N

R E A D( X S

A PB K $

H T A B

I N

I N P U TP N

" C L O S E

I N T M E N TH T A BA P P O I N T M E N T

4 1 8 0P E N

D E L E T E

N T

Y R

W E E K

D W

N T

N 2

I N S( H X

X

RI N P U T

S E

3 7 6 0

P R I

AB

1 0 05+A

H X

3 7 6 0U RH X

H X

E N T2

I N T M E N T

L O A DL E

N $3 2 9 0

R E T U R N

N 23 0 8 0

N 3

N S

NN 2

V A L

P R

F L S

M j O N T HY R

M E M O R Y

3 7 6 0

F L S

P N ST

P R

F L S

B A S E D

F D

N TA N

F R O M

I N P U T

X S

L E

F L S

N T

Y R4 0 0

M I

N S

L E

T H E N

I

I N T

T H E N

I N T

F L S

N T

P R

F I

I N G

Y R

D S

N 2

W I

Y / N

M K

L E

T H E

V A

T O

B K S

L E

I N S

I N S

N T

A R E

X S

O N

S A V

R E T U

Y

A D

D R

Y R( X

1 8

I

I

R E T U

I N

C N

T H

D R

4 14 1

4 1

4 0

3 5 5 03 5 6 0

3 5 7 0

3 5 8 0

3 5 9 0

3 6 0 03 6 1 03 6 2 03 6 3 03 6 4 03 6 5 03 6 6 03 6 7 03 6 8 0

3 6 9 03 7 0 03 7 1 0

3 7 2 0

3 7 3 03 7 4 03 7 5 03 7 6 03 7 7 03 7 8 0

3 7 9 0

3 8 0 03 8 1 03 8 2 03 8 3 0

3 8 4 0

3 8 5 03 8 6 0

3 8 7 03 8 8 0

3 8 9 03 9 0 0

3 9 1 03 9 2 0

3 9 3 03 9 4 03 9 5 03 9 6 0

3 9 7 03 9 8 03 9 9 0

4 0 0 04 0 1 04 0 2 04 0 3 0

4 0 4 04 0 5 0

4 0 6 04 0 7 0

4 0 8 0

4 0 9 0

4 1 0 0

4 1 6 04 1 7 04 1 8 0

5 0

P RRO R

K $

R I

N E X TO R

T H

I N T=

I

MV T A B

RT $I

R NS

D R SV t A BS

V

N T

R E T U R N

V T A BN S

T

I N SI

T A BR E T U R NR E | MX

F

8

I N T

N TI N TI N T

I N TX TI N TT U R N

3 4

P R

I F0 7 0

L E NI *

T S

N S

N T

I N T

V T A B

E T

P RP RTR E t M

FM XV T A B

E T

I F

L F SA N DA N D

1 0

u

N S

B L SI N S

A SH

H T A BT

I N T

R E T U R NI N TI N T

( D R ST OI N TI N T

S U B

4 0 3 0

C R S

R E T U R N

H R S

R E T U R NR E T U R NP R IR N

I N S)

P E E K

H T A B

I N TI N T( 2 1 9

P D

T S

2 0

N T

X S

T S

R S

O R

I N SP

3 8 9 0

3 0V T

L E NL E N

I N S

N S

I N ST S

L E NG O T O

I N S

P DR

I N SI N S

P RP D

A N DA N D

C H R S

C H R SS T R SS T R S

1

E N TV T

2 25

TE R RA T

2 3 0

I N T

L F S

X T1

I N T

H R S

P R I N T

3 8 9 0H R S

3 8 9 0

E T

O R

H T A B

H T A B

A N DA N D

G E TH T A B

PP O P

P

T H E N

4 1 4 0

L E F T S

T H E N

T H E N

I N S

T H E NI N S

E R R

T H E N)

P R E S S

. T S4 0 3

I N SI N S

H R S

T O

T O

2 2 2

I F

F L S

S K

F I

H T AT ST S

N S

RL

2 5 6H T A B

3 9 5 0

I N E

I

T H E

O RC R S

L F S

G O T OL F S

4MB T

3 1

N T

( 4

R S

I N S

P R

N U M B E R

N S

C H R ST H E N

1 8

N A [ M E1I

O R

I N S

T H E N

I N S

N S

3 7 2 0T H

H A R A

3 7 8 03 1I N S

2 3 0

3 9

A N Y

I N S

L E N A [ M EM X

T S

P R

E T

H TT S

H A N D L E R

N O T

D R

H T

T H E NG OM X

C R S

W RR

S T R S

O T O

A N D4 0 3 0

O S

N A M E

T H E N

F U L L

H T A BM X

G

I N S

M X

N T

I N S

O R

S U B

O R

T H E N

P E E K

K E Y

V E

E T

X S

N T R

E4

D R S

T E R

S E

P R

L E N

T S

4 1 5

P R E F

N T

T H E NS U B

T H E N

N S

R S

N S3 6 1

E S

L E

3 9 9 0

D O

G OI N S

D R

3 7 6 0

I N S

D R

N T

4 0 3 0

C H R S

I X

sS T R S

B K S

G O S U BT H E N

V T A B

H O | M EN

T H E N

L E N

I N SI N SN S

O RO R

I T

I N S

2 1 8

O T

4 1

E S C S

T S

T S

A N D

V E

4 0

T S

L F S

T H E N

A N DT H E N

I N S

P O P

H T A B2 0

N O T

I V E

N T

O P E N ?

2

L E F T S

T S

I N S

N SI N S

D R S

T OT H E N

B K S

3 9 1 0

I N S

4 1 4 0

Y R

4 0 1 0R E T U

8 9 0

S P CT S

M XG

T H E N

D R

I N SI N S

P R

H R SO R

V T A B

I N U E

1 8

V T A

( X

P E E

D R

S K

P

P O P

I G H T S

T S

G O T O

N S

G O T O

I N SA0T H E

P R I N T

R E T U

T O

4 1

T H E N

G O

M XH T

I N

H C M

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 9 3

Page 94: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 94/138

Page 95: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 95/138

R U N - D A Y - V I E WC o n t i n u e d1 2 4 01 21 2 6 0

2 7 0

2 8 0

2 9 0

3 0 03 1 0

3 2 0

3 3 0

3 4 0

3 5 03 6 0

3 7 0

3 8 03 9 0

1 4 0 0

1 4 1 01 4 2 0

1 4 3 01 4 4 01 4

1 4 6 01 4 7 0

1 4 8 0

4 9 05 0 0

5 1 0

5 2 05 3 0

5 4 0

1 5 5 01 5 6 0

5 7 05 8 09 0

6 0 06 1 0

1 6 2 01 6 3 0

1 6 4 0

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

6 9 07 0 0

1 7 1 0

7 2 07 3 0

7 4 0

7 5 0

7 6 01 7 7 0

1 7 8 0

7 9 0

1 8 0 0

E MG O S U B 3 6 3 0

R

R■

RR I

RR

R

R

S $

)

RR

R E MG O S U B 3 7 9 0

E S S

G ER

O R

O RT H

N

S S

T H E N 1

E N 4N T * 4

N T # 4( M )

N T # 4N T # 4

N T # 4N T H

i

N T H

O S

S $V A

X T

R E M

S E T

O RS $

T

R E M

I

0P

S H

E

S

P R

T

P RL E N

P R

X

F O RP R

N T

S T R $

N T # 4N T # 4

N T # 4

N 1

O R EH I F

R E S S

R E S S

E T

D l W l S

1 = 0

A N D 1 T H

5 7

K $

D = D

LS $

V A L

K E

I N T

P E N 4

P R I N T # 4

# 4

A N D

E I N T E R

G O S U B 3 2 5 05 3 0S $

T U R N

G O S U B 3 7 9 0

N T

G O S U B 3 2 5 0E N 1 6 3 0

S $R E T U R N

I N T

S $

9 8« j o sT

T

R

5 3 0

K $

D = 1

P RS U B 3 7 9 0

K $

N T # 4( M $(

K < 1 0I N T # 4

N T * 4

R E T U R NA

G O S U B 3 2 3 0

R I

1 9 8

E E K L Y

N T # 4

( D I W l )

T OX -T H

T O

I N T

I N T

0 0H R $

T H

I N T

X = 0N T

V E N T E R4 8

S $

9 8P « O S

T

T

O N EG O S U B 3 6 8 0

1 2E N

T O

T O

T $

T H

I O N

D + 1

T H E NI

S E

K $

P R

T H E N

K $

B + 6

T

D W | $B

2 7

A N O T H

A P P O I

T H E N 1

W E E K L

P R

M $

D A Y

C H R S

I O N

N D ( M )

A N O T HL = 1S $

I N TD A Y

S U M M A R Y

G O S U B 1 2 4 0

S S

I N TN

G O S U B 2 0 6 0

( M )Y R

P R

D W $

N T # 4

N T # 4

R E D

T U R NO R

R I

E N 1 4 5 0

N T

G O S U B

D W

T E D

T H

N T M

H R $

5 8 0

C H R S

G O S U B 2 0 6 0

1 3 -T H

2 6

B

N T # 4

N T

Y

5 7R E T U R N

t HF

I N T # 4

N O

N T

B =

P R

S T R $

D W )

P O I N T M

D A Y

G O S U B 3 8 1 0N

I N T

G O S U B 3 8 1 0

T > N D

B O O K

# 4

N T

Y / N7 8

S U M M A R Y

I N TI N T E R

1 3

P RS T A R T

6 8 0

3 0

2 5 -

N D

D = D -

G O S U B 1 2 4 0

A N D

A N D

W E E KS U B 3 2 3 0

> N

L E F T S

( D W S

2

H R S

P R

M SR

I N T # 4

E R

N 1

8 9

B O O K

T H E N 1

8 9

L E F T S

N T S

N T * 4

N T

S S

s $ <

P A P E R

: G O T O 1

L = 2

T H E N 1

A N D

4 9 0

P R I N T

T H E N 1 7 2 0R I N T

I N T # 4I

T H E N

B L S

D W

R I N T

N T

N G

N D

6 0 0

N E X T

B E

1 0

R D O W NA N D

I N G

B L S

O R

+ 1

T H E N 1 6 8

A N D

3 9

I +

4 5

( M

N D

T H E N

L E N

T H

C O M M O D O R E6 4

1 8 1 0

8 2 0

8 3 0

1 8 4 01 8 5 0

1 8 6 01 8 7 0

1

1

1

1 9 1 01 9 2 0

1 9 3 01 9 4 0

9 5 0

9 6 0

9 7 09 8 0

1 9 9 02 0 0 02 0 1 0

2 0 2 0

2 0 3 0

2 0 4 02 0 5 02 0 6 0

2 0 7 02 0 8 02 0 9 02 1 0 0

8 8 0

8 9 0

9 0 0

2 1

2 1 4 0

2 1 5 0

2 1 6 0

2 1 8 0

2 1 9 0

2 2 0 02 2 1 0

2 2 2 0

2 2 3 02 2 4 02 2 5 02 2 6 0

2 2 7 0

2 2 8 0

2 2 9 0

2 3 0 0

2 3 1 02 3 2 02 3 3 02 3 4 02 3 5 0

2 3 6 0

2 3 7 02 3 8 0

I 9 02 4 0 02 4 1 02 4 2 02 4 3 0

2 4 4 02 4 5 02 4 6 0

7 0

X TO R

2 0 6 0R

G O S U B 2 0 6 0

X =

X TN E X T

O R

S $

G O S U B 3 2 5 0N 2 0 2 0

R E

I N TG b S U B 3 7 9 0

0 48 4 0

X + 1

E NJ

X T

M E N

E N

O RO R

O K

M )

I N

J

X l + 1S S

S SU R NN T # 4

I N T # 4

S S

R I

N S

S S

S SP R

T

E T2 9 0I

T R

R EI

P R IM U9 1 0P R

P RP R

P R

F OP R

P V R

O R2 0 6 0

N E X T

T S

( M S

E N

K S

I N T

1 0

I N T

K SR V S

K SR E T U R N

P R I N T # 1I N T # 1

# 4

« 4R I2 =P R

D + 1N E X T

# 4

1 0# 4

# 4

# 4

# 4

1 9 8

I N T # 4( I ) ) )I N T # 4

S E 4

G O S U B 3 2 5 0N 2 2 1 0

S SR E T U R NR E

N T

K SI N TI N T H

I N T

N T # 4

N T H

N T #

L E

K S

IN T # 1

M K

S SN T # 4I NI N

M )

T OT O

$ = | MI D $1 0A PM K

« O S

, 4

A V E

I N T

S U B 3 7 2 0S SK S

A P P

B + 7

O R

T H

T O

I N T

P R

N E X T

N T # 4

N E X

, 0

Y R

U THN A t M E3 2

T H E N

T H E N 2 3 6 0

R S TR E T U R N

# 4

T O

2 8

A N O T H E R

T H

K $

T O

M K

2 8

O S

T U R N

H O N

P R

N T

T i t

, D ) =

I N

P R

I O N

N DB +

T H E N 2 0 1 0

M S

1 8

K S

T H E N

T H E N

U T

S E T

T H E N

T H E N

M KS T R S

M K

N T

N S

L E

9 0

S T A R TS T R S

I N T # 4N T H

G O S U B 3 8 1 0

6 7 0

H R S

T H E N 2 0 9 0

R E T U R N

I N E

N U M B

H O

T H E RL =S S

G O S U B 2 7 8 0

O S U B 2 0 6 0

P R

P R

T H E

S A V ES U B 2 2 5 0

R E T U R N

O R

( X

I N T E R

( 1

N A M E

S A V

T H

= 7 8

P E N 1

P E N 1

S $ = M I D $

A N D

L E F T SN E X T

( Y

A N D

N T

N T

G O S U B 2 0 7 0

P R

J =

: T

A N D

R S

T S

S U B 3 8 1 0

S U B 3 2 3 0

N 1

N G I

N T # 4

O N

D A T E

I N G

E RS H

r s

T H E N 2 1 1 0

A N D

8 9 0T O

8 9

B L S

K S

S S

B L S

T = 8 9

R V

T S

T H

N E X T

T A P E

E R

3 1

I N T

N T

N U M B

T H

S $ <

F L S

S T R S

N T H

T S

R E T U R N

R D O W NA N D

G O S U B 2 0 6 0

P R I N T

@ 0

F L S+

N 1

2 4

G O S U B

I N G

T H E N

G O

1 0

9 8 0

S S

9 -

T H

( M S

S U B

N (

T H

I 1 N P U

S K

T H E N 2

1 O US U B 2

+ F L S+

A P P5 3 0

O R

C o n t i n u e d

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 9 5

Page 96: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 96/138

R U N - D A Y - V I E WC o n t i n u e *2 4 7 0

2 4 8 02 4 9 02 5 0 0

2 5 1 02 5 2 02 5 3 02 5 4 02 5 5 02 5 6 0

2 5 7 0

2 5 8 0

2 5 9 02 6 0 0

2 6 1 02 6 2 0

2 6 3 02 6 4 02 6 5 02 6 6 02 6 7 02 6 8 02 6 9 02 7 0 02 7 1 0

2 7 2 0

2 7 3 02 7 4 02 7 5 0

2 7 6 02 7 7 02 7 8 02 7 9 0

2 8 0 02 8 1 0

2 8 2 02 8 3 0

2 8 4 0

2 8 5 0

2 8 6 0

2 8 7 02 8 8 02 8 9 0

2 9 0 02 9 1 02 9 2 0

2 9 3 0

2 9 4 02 9 5 0

2 9 6 0

2 9 7 0

2 9 8 02 9 9 03 0 0 0

3 0 1 0

3 0 2 03 0 3 03 0 4 03 0 5 0

3 0 6 0

3 0 7 03 0 8 03 0 9 03 1 0 0

3 1 4 03 1

P RI

I

I

F O R

P RN E X T

E NP RN E X T

L

R E M

P R I N TR E PP R

DE T

5 8 0I

P R

N P U T# 1N P U T # 1N P U T

F O RI N P U TN E X T

N P U TW H

N E X TO RN P U T

N E X T

P E N 1I N P U T

R E T U R NP R

R E M

S $K $

A P PK $N T

S U B 3 7 9 0

O RN

f 1

I

S $

I N T # 1

S E 1

M =0

L A C EN T

T HK $

N T

S U B 3 7 2 0

T H E N

S E 1

I N T

RR

RZ + 3N E X TR E M

R

N E X TR NR E M

5 $S $N E X TR

E M

K $

P R

T H E N

V A L

N T

N E X T

L O A D

N E X T

N E X T

N T

3 O S U B 3 2 5 0

T H E N 3 1 3 0

S | = 1I

T U R N

A P S

# 1

M E

0 0N T A P $

E D

N TN T T A B

N $

N $

N $

A D D

C L

C L O S E 1

N T

D W $0X

I N T L E F T SR

A N D

B U Z Z1 = 1

J U M P

T H E N 2 6 0 0

A L LI

R

MY RB TT OM K

T O

A P ST H E N

T OP N $P N $

N E X TN E X T

S $

R E T U R N

2 2

T O

E R

G O S U B 3 8 1 0R E T U R N

( Y / NK $

T H E N

G O S U B 3 6 3 0

( D MT OX

T O

2 2J U M P

0T O

4 8R E T U R N

T O

S E 1U T2T

T

T H E NT

G

T H E N

T H E N

1 + 1

A N DT O 2 0

P A

1 8

1 8

D A T A

1 8

A P $

1 8

E $

C L

DS U B 3 7 2 0

P H O N EF T

P N $

N G

C L RL O A D

S U B 2 2 5 0

E $

P A

P N $

N $

N $ .(

I N E

F L $

S U B 2 7 8 0

T H E N

K E

E S

G O S U B 37 2 0

2 4

G O S U B 3 8 1 0

E N 3 1 2 0

H O N ES

F O R

S S

D

M S

G O

« D I

R E T U R N

R E T U R N

R E T U R N

E R

Z = M K

P A U S E

T O

< 1

P R

P E N 1

P E N 1A D

W N( M )

P R I N T

1 + 1

)

T H E N 3 0 90

P N $

I N

A N D

T O

P R

5 4 2 9 6T O

P N S

P N $

G O S U B 2 9 1 0

C T

P H

N T

N E X T

S U B 3 8 1 0

O R

N U M B E R S

N T

M E M O R Y

A P S

N U M B E R SN E

T H EG O S U B 3 6 8 0

X < 1 0

I N T

O S U B 3 2 3 0

D

N S

N U M B E RE N

R E T U R N

Y R

D )

5 4 2 9 60

P H O N E

N E X TP + 3

P R

T

MR E A

K $

N G

T H E N

O R

T O

B T + I

I N T

I N T

1 + 1

P R

3 0

2 0 0 0

A P P O I N T M E N T

N D

3 1T H E N

T « H

L L Y

E R

3 1

S C R E E N

@ 0

F L S+

3 1

I N T

( M )

R O M

O N I

P R

P R

G O S U B 3 8 1 09 0

K

S S

W A N T

T H E N 2

N U M B E R S

H O M E

9 5

P R

P R

I N T

F O RZ = 1

N E X T

A N D

1 + 1

N S

S S

W I

T H E N 2

+ F

P R

I N T

7 7 0A P P

I N T

N T X

T H E N

B OI T SH

T H E

T HS S

T H E N 2 9 5

1 +

L L

L S +

r c

I N T

T H

T O

I S

2 8 8

R E T U

T H

N 3 0

N T

3 1 6 03 1 7 0

3 1 8 03 1 9 0

3 2 0 0

3 2 1 0

3 2 2 0

3 2 3 03 2 4 03 2 5 0

3 2 6 0

3 2 7 03 2 8 0

3 2 9 03 3 0 0

3 3 1 03 3 2 0

3 3 3 03 3 4 03 3 5 0

3 3 6 03 3 7 0

3 3 8 03 3 9 0

3 4 0 03 4 1 0

3 4 2 03 4 3 03 4 4 03 4 5 03 4 6 03 4 7 03 4 8 0

3 4 9 03 5 0 0

3 5 1 03 5 2 03 5 3 03 5 4 03 5 5 03 5 6 03 5 7 03 5 8 03 5 9 03 6 0 0

3 6 1 0

3 6 2 03 6 3 03 6 4 0

3 6 5 0

3 6 6 0

3 6 7 03 6 8 0

3 6 9 0

3 7 0 03 7 1 03 7 2 0

3 7 3 03 7 4 0

3 7 5 0

3 7 6 0

3 7 7 0

3 7 8 0

3 7 9 03 8 0 0

3 8 1 03 8 2 0

3 8 3 03 8 4 0

3 8 5 0

C O M M O D O R E6 4

F O RN E X T

P HF O RJN A M EP RK E 2 4 0

2 2G O S U B 3 0 6 0R E T U R N

S S

G O S U B2 1 3

EE

G O T 3 5 7 00G O T

F ER K= 1

5 7 0G O S U B 3 3 2 0

O R

D = 0P O K E 2 0 4

P O K E 2 0 4

ZZKK

M I D $KK

5 8

E M

K E

K4=

XP b K E

7 8 0I

R E MR I

T3 5 0

N T

S + 4 0K = 1

S + 4 0K = 1

K = 2 0

ZS SI

I

P RP

PR E f M

R E MA = I N TB / 1 0 0A = I N T

R E MI R S T

R E [ M

XI FD t A T E

O K EM

R E MO RX T

R E MO K

K EK E

K E

A S C1 2

RF

R E T U R N

) + I N T

2 9R E T U R N

D W = DD W =

R E T U R N

F F L S

R A M ?

XN E

1

0A N D

* H

S Y S

N P U T

2 1I 9 , U

3 5 9 0

3 3 1 01 A N D3 6 O R K

T H E N 3 4 2 0

2 1

L E NLL2 91 4 8S SB3 4

R

N T

) O R

L E F T SI N T

F L S

N T

6 5 5 2 0

N T

P E E K

Z + 1= L E F T $

K SL E N

P R

E X

Y O U

K S

P E E KS U B 3 2 3 0

I

G O TA N DT H E N

1 3G O T

1 3

5 7T H E N 3 5 8 0

O R

K SS + Z2 0 4

I N P U T2 0 4

I N D(

M = 2 T H E N

I N DD A Y

7

0

7 8 1

T O

N U M B E R ST O

T H E N 3 3 8 0

T H E N 3 4 5 0

K = 6 3

U « V » t f V •

T H E N 3 6 0 0K S

I N T

2 4T H E N

2 0 2 35 C R

E A RT O

R E T U R N

: P R

N U M B E R

L + P E E K

( K

O R K

A N DP + 3

O R K

3 4 1 0A N DP + 3

L + P E E K

T H E NT H E N

S ST H E N

A N DZ + 1

K S

( C / 4

Y R

L E F T S

1 8Y | = 2 2

2 2

5 9 9 0 3K E

K > T

I N T

M SB L S

1 0 0 0

2 4 0

U T

( 2 1 4

9 53 5

( K

L + P E E K

F I

D A YO F

T H E N

E A

S U B 3 5 7 0) A N D P

3 3 7 0

S ST H E N

P E E K

T H E

P R( M )

3 5 7 0

> 1

S U B 3 5 7 0

K S

T H E N 3 4 9 0

R S T

F DN D

4 0 0

T H E N

M I D D L E2 3

R E T U R NP R O G R A t M

N T T A BK S

R KT H E N

T H E NG O S U B 3 8 1 0

G O

L E N

K E

P O K E

( D / 7

G O S U B 3 8 1 0I N T

B L S

C U R S O RO K

L Y

I FO S U B 3 8 1 0

) O R 1 2 8

3 2 6 0

( 2 1 1

T H E N 3 58 0

R E T U R N

M O N T H

A R EN E X T

S U B 3 8 1 0

7 8 1

N E

2 1

) A N D P

O T

T H E N

S + Z

K > 1 9 2

I N T

L E NO N

K E

4 0 + P E E K

T H E N 3 3 0 0

A N D

( 2 1 1

S U B 3 8 1 0

2 1 6

D A Y)

P R

O N

P O K E

P O K E

P N S

A N D

9 5

T H E N

S S

6 4

K S = C H R S

2 0 7

T H E

S T A T U S

Y R

1 0

A T7 8 2

R

W i A N T

P N S7

2 2

3 3 O R K

G O T O 3 5 6 0

C H A R A C T E R0

J + I N T

) + F D

( M S

I N T

P O K E 2 1 3

A P S1 8

T O 3 5 6 0

3 5 2 0

) + K $ + M I D $

= Y R

I

( Y R /

A N D

F U LR E T U R N

2 2P R

T H E N

P N S1 8

R E T U R N

4 2T H E N 3 5 8 0

A N D

A N D

L E N

7 8 1

XX

K $ = C H R $

I N T

5 6 2 9 5R E T U R N

T O

S Y S 5 9 9 0 2

> 1 4 5

S S = A P $R E T U R N

T H E N

- A

(

F4 0 0

W E E K

- 1

P R

P R

I N T

G

I N E

YP O K

K S

U P

2 1 1

1 3 7 O R K

T H E N

T H E N

S $

E X I

I N TP "NN T

S U B 3 8 1

S S

( A / 7

L S

T H E N

K E

P N S

T O 3 5

S S

2 5 8

M O N T HM

T H E N 3 1

S Y S 5 9 9 0 2

) + 1 0 2 4

4 0

A N D

1 4 8

Z

K S

B A S E D

D W

G O T

E N T E R

K S

4 4

)

I

T H E N

E NS Y S 5 9 9 0 3

7 8 3

T H

K E

G

S S

Z + 1

1 2

/ 4) ) + 14 = I N T

2 1

I

Z + I

R R Y

P + 1

4 0

P + 1

4 0

O R

T H E N

3 4 C

9 0

7 8

K E

K S

N T <

( Y RN D

T H E N

3 7 6 0

L EO T O 3

N T

S Y

R O

T H E N 3

C o n t i n u e d

9 6 © H o m eC o m p u t e r M a g a z i n e1 9 8 5 V o l u m e5 , N o .4

Page 97: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 97/138

R U N - D A Y - V I E WC o n t i n u e *1 2 4 01 2 5 01 2 6 01 2 7 0

1 2 8 0

1 2 9 0

1 3 0 01 3 1 0

1 3 2 0

1

1

3 3 0

3 4 0

1

11 5 7 01 5 8 01 5 9 0

3 5 01 3 6 0

1 3 7 0

1 3 8 01 3 9 0

1 4 0 0

1 4 1 01 4 2 0

1 4 3 01 4 4 01 4 5 0

1 4 6 01 4 7 0

1 4 8 0

1 4 9 05 0 0

5 1 0

5 2 05 3 0

5 4 0

5 5 06 0

1 6 0 01 6 1 0

2 01 6 3 0

6 4 0

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

1 6 9 0

1 7 0 0

7 1 0

7 2 07 3 0

1 7 4 0

1 7 5 0

1 7 6 07 7 0

7 8 0

7 9 0

1 8 0 0

G O S U B 3 6 3 0

R E MQ O S U B 3 7 9 0

S E T

E M

O K

S S

E N 4I

NM SI NN T * 4

I N

X T

O S

T

V A

I N T

S ST

R E M

Tn

P R

NN

N

N

E NXs

S S

O RT H E N 1

N E X T$

T

O K EH I F

R E S S

E T

O R

R E S SI

T

E T

L E NI

P R I N T

0

RP R

P R( D l W l S

P R

A N D 1

P R

4P R

5 7

T

K Sa

D

I N T

E N 1 6 3 0S S

R E T U R N

S S

V A L

K E

I N TKEw

P E N 4

# 4

# 4

# 4

1 0R $

# 4# 4

A N D

# 4

1 9 8

G O S U B S 2 5 0N 1 5 3 0

S $R E T U R NR E MG O S U B 3 7 9 0

F T

( M S

I N64

S S

5 3 0

P R I

I N TE F T

S U B 3 2 5 0

P RS U B 3 7 9 0

K S

I N T # 4

I N T # 4

N T # 4

S $

: G O S U B 3 2 3 0

1 9 8

1 9 8

E E K L Y

1 0# 4

D l W l )

X - 1 2

T O

S S

( M )

E F T S

O

H E

H E N

H R S0 0H R# 4

1 T H

T U R NAp

R

T H E N

K SR D O | W

I N T

N T

N T

1 O ST R

T

R V

I

R

N T

P f O ST

T

O N: G O S U B 3 6 8 0

N T E R4 8

T $

P R

D + 1

T H E N

O N

H

F

K SR D

A N

P R

T H E N

K S

S U

B + 6

D W S

2 7E

E N

A P P O I

N DY =

P R I

M S

D A Y

N T

A N O T H E RL —S S

I O N

W E E K L YI N TD A Y

T S

I R

0

i

H R S

T H E NG O S U B 1

T H E N 1 4 5 0

I N T

( M )6

T H E N 1 5 8 0

M M A R Y

P R

D W S

1 0

( D | W )S

N T * 4

P R

T U R N

O N

T H E RL =S S

5 7

N T

S U B 2 0 6 0

Y R

N T

O R

P R

H R S

H R S

I N

2 6 -

# 4N T # 4

N T E R

P R I

R E T U R N

I N T # 4S U B 2 0 6 0

G O S U B 3 6 8 0

N OP P

3 -T H E N

1 3

N T M E N T

P R

S T R S

( D W )

B T+

D A

N T

G O S U B S 8 1 0

G O S U B 3 8 1 0

P R I N T E R

B O O K

2 5

# 4

P A

)

T

D2 4 0

7 8

O M EN T

1 3

S U t M | M A R Y

I N T

S T A R T

N D

E N

3 0

N D

S U B 1

Y / N)

7 8A N

)

T

P R I

( K

SN T l M

T H

A N D

W E E KS U B 3 2 3 0

> N D

( M

F

L E F T S

P R

H R S

P R

M S

D W S

M )

T = 8 9

B O O K

%R

T H

2 4 0

N 1 4 9 0

( M )

T H E N 1

N T # 4I N

L E F T S

( M

2 7

: G O

A P S

N T

S S

P A P E R

S $ <

P A P E R

D O W N

T H

I N T

N

S R

I N T

N T # 4I

T H E N

D

B L S

# 4

D W

O W NA N D

r 2

N 1 6 0 0

I N T

E N 1 4 5

N G

N D

N T

R D O

B E

R D

7 2 0

1 0

1 2

0 1 3 9

N

X T

B L S

O R

A N DT

I

T H E N 1 6 8

A N

I N

T = N D

T H E N

L E N

P R

M )

T H

HT

T H

C O M M O D O R E6 4

1 8 1 0

1 8

1 8 3 0

1 8 4 01 8 5 0

1 8 6 01 8 7 0

1 8 8 0

1 8 9 0

1 9 0 0

1 9 1 09 2 0

1 9 3 01 9 4 01 9

1 9 6 0

1 9 7 01 9 8 01 9 9 02 0 0 02 0 1 0

2 0 2 0

2 0 3 02 0 4 02 0 5 02 0 6 0

2 0 7 02 0 8 02 0 9 02 1 0 0

2 1 1 0

2 0

5 0

2 1 9 0

2 2 0 02 2 1 0

2 2 2 0

2 2 3 02 2 4 02 2 5 02 2 (

2 2 7 0

2 2 8 0

2 2 9 0

2 3 0 0

2 3 1 02 3 2 02 3 3 02 3 4 02 3 5 0

2 3 6 0

2 3 7 02 3 8 0

2 3 9 02 4 0 02 4 1 02 4 2 0

44 4 0

04 6 0

2 0

3 04 0

5 0

6 0

7 0

8 0

T O 41 8 4 0

X +2RE Np

N E X

N T # 4m m ^ m ^ ^I

G O S U B 2 0 6 0

O RF O R

= X" S S

G O S U B 3 2 5 0N 2 0 2 0S S

R E T U R N

R E MG O S U B 3 7 9 0

G E T

E XO R0 6 0

M E N T S

E N

R I N T

R I4 -R IE XE XO RR I N T # 4

N

R I

O K

I N T # 4

I N T # 4

S S

I N T

R IN $P R I

R E M

P R

E T2 9 0

R E

P R

9 1 0P R

I F

P R I

P R IP RP RF OP R

N T

N T

N T # 4!

N T # 4P R

0 P E N 4

O R2 0 6 0

= 1 0

S S

U S T

[ N E X T

M S

1 = 1

K S

I N T) "

N T

L 0 S E 4

R E T U R N

I N T

N TT / D

K $

K $R V

K SR E T U R N

I N T

# 4

D + 1N E X

1 0# 4

S S

N TN T S

s s =

: xI N T

9 8

N T # 4

N T # 4I ) ) )N T # 4

R I N TF T

O S U B 3 2 5 0N 2 2 1 0

L E

I N T # 1I N T # 1

I

I N T # 1

M K

I N TN T # 4

N T

# 4a

# 4I

1

I N P U T

S A V E

I N T

S U B 3 7 2 0S SK S

A P PK S

S S

B + 7

O R

T H

T OT O

T O

P R

I RR E T U R N

N E X T

N T # 4

« 4

N E X T

M I D S1 0A P S

R E T U R N

V S

Y R

3 2T H E N

S H

T O

" M

2 8

L O S

A N O T H E R

S S

T H E N 1 6 7 0

P H O N

K $R D O W N

T O

N A M E

I N TI

T H E N 2 3 6 0

Y RB TT OM K

M K

2 8 -

P R

M E

T H

P R

N DB + 7

N T

T H E N 2 0 1 0

I N TI O N

M S

1 8

P N S

T = 9 0

K S < >

T H E N

T H E N

U T

S E T

T H E N

T H E ND O W N

M )Y R

M KS T R ST H

O N

C H R S

Y = 6A N O T H E R

L E

# 4

N T

M K

( M )

T H E N 2 0 9 0

R E T U R N

I N E

F O R

T H E N

( M )

S T A R TS T R S

N T

O S U B 3 8 1 0

N U M B E R S

O MN T

F O R

# 4

O S U B 2 0 6 0

P R

P R

T H E

S A V ES U B 2 2 5 0

R E T U R N

S U B 2 7 8 0

# 4

N A M E

O P E N 1

O P E N 1S A V

7 8

S S

A N D

L E F T SX T

A N D

I N T

I N T

A N D

T S

S U B 3 8 1 0

7 8

S U B 3 2 3 0

I N

N 1 8 9 0T O

HN G l

I N T # 4

T = 8 9

H O N E

F T

D A T E

S U B 2 0 7 0

T H

N )

A N D

T O

D S

N T * 4

P A P E R

B L S

P R

P R

S S

B L S

T = 8 9

T A P E

K $ < >

R V

T S

T H

N E X T

N 2 1 1 0

E R

3 1

I N T * 4

T S

I N T

N T

N U M B

P RN

S S

F L S

S T R S

R E T U R N

T H E N

O N

F L S+

N 1

D O

2 4S U B 2 0 6 0

F T

R V

O RJ

: G O S U B

P O I

A N DT

N G

R S

L E N

N T2

1 0

9 8 0

S S

Y

G O

T H E N 2 5

t / V N

T H

( M S

O S U B

L E N

I

F T

T H

I f N P U

T H E N 2

N « T

+ F L S+

A P P

US U B 2

S K

C o n t i n u e d

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 9 5

Page 98: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 98/138

H I R U N - D A Y - V I E WC o n t i n u e d2 4 7 0

2 4 8 02 4 9 02 5 0 0

2 5 1 02 5 2 02 5 3 02 5 4 02 5 5 02 5 6 0

2 5 7 0

2 5 8 0

2 5 9 02 6 0 0

2 6 1 02 6 2 0

2 6 3 02 6 4 02 6 5 02 6 6 02 6 7 02 6 8 02 6 9 02 7 0 02 7 1 0

2 7 2 0

2 7 3 02 7 4 02 7 5 0

2 7 6 02 7 7 02 7 8 02 7 9 0

2 8 0 02 8 1 0

2 8 2 02 8 3 0

2 8 4 0

2 8 5 0

2 8 6 0

2 8 7 02 8 8 02 8 9 0

2 9 0 02 9 1 02 9 2 0

2 9 3 0

2 9 4 02 9 5 0

2 9 6 0

2 9 7 0

2 9 8 02 9 9 03 0 0 0

3 0 1 0

3 0 2 03 0 3 03 0 4 03 0 5 0

3 0 6 0

3 0 7 03 0 8 03 0 9 03 1 0 0

3 1 3 03 1 4 03 1 5 0

F O R

P RN E X TF O RE NP RN E X T

L O S E 1R E M

M = 0P R !N TR E P L A C EP R

DE T

5 8 0I

P R

I N P U T # 1I N P U T #

I N P U T # 1I

I N P U T SN E X T

I N P U T #W HT

N E X T

N P U T#

N E X TL 0 S E 1

0 P E N 1 5N P U T#

R E T U R NP R

R E M

S $K $

A P PK $N T

S U B 3 7 9 0

T «

P RI

I F0

P RP RF O R

R E MR

R T

S =

t - 1

S S =5 $

I N T # 1

I N T #1

I N T

I N T

N T

Z + 3N E X TR E MF O RT ON E X TR NR E M

O RNR

O R

E N T

W H

S U B 3 7 2 0

T H E N

T H E NI N T

I

I N T

D I A Y

V A L

T H E N 3 1

= A P $

N E X T

K $

N E X T

N E X T

P R

N T

V \ i

I

P RTE

P N $O S U B 3 2

N $S = 1

X TT U R N

A D

r s

I N T A P S

E D I

■ i s

s

«1

N TI N T T A B

N $

A D DE D l l

$ '

T Or c t

C L O S E 1

T H E N 2 6 0 0

A P ST H E N

1 5

I N T

D W $0X

A N D

0 0

B U Z ZI

J U M Px = o

T O

4 8

H

A L

R

MY RB TT OM E

L E F T S

N E X TN E X T

S $

R E T U R N

2 2

3 0

T O

P N $P N $

K $

T H E NT H E N

T H E N

S E 1 5

E R

2 C R

T OO S U B 3 8 1 0R E T U R N

T O

(

P

)

T OT H

S =

U T

T H E N

A DG O S U B 2 2 5 0

A

R S

( D W )

1 + 1

A N DT O 2 0

R E T U R N

1 8

D A T A

/ N

I

A P S

1 2

P A G E S2 2

J U M P

P H O N EI

E $

B L S

P O K EF O R

1 8

P N SX2

N $L = 2 4

N 3 1P N S

N $ .(

H ( O N ES C

I N E

S U B 2 7 8 0

T H E N

E 1 D

G O S U B 3 7 2 0

G O S U B 3 8 1 0

T H

F O R

S $

F L $O P E N 1

O P E N 1L O A D

F O R

M SX

R E T U R N

R E T U R N

P N S

R E T U R N

E R

E 1 DI

S U B 3 7 2 0P AS U B 3 6 3 0R D

P R

P A U S EP O K E

P R

2 0

s

I NY O U

T

E3W N( M )

M K

I N

1 + 1

S S

P N S

A N D

I F

T R

P H

I N T

P R

I N T

5 4 2 9 6T O

G O S U B 3 8 1 0

I N T

P N S

P N S

E N 3 0 9 0

N U M BE N

( X < 1 0

N E X T

G O S U B 3 2 3 0

O R

N U M B E R ST R

M E M O R Y

A P S

G O S U B 3 6 8 0

R E A L

R E T U R N8I

1

I N

T H E NS U B 2 9 1 0

L

N E

T H E

N T

5 4 2 9 6

A P P O I

P H O N E

N E X TP + 3

K $

O R

T O

T O

r s h

P RB T + I

I N T

1 + 1

N U M B E R S

3 0

2 0 0 0

N D

N T

3 1T H E N

T 1 H I

E R

3 1

S C R E E N

F O R

P R

P N S

L Y

F L S+

3 1

I N T2

P R

( M )

F R O M

P R I

N T M E N TI N T

G O S U B 3 8 19 0

K < > 9 5

I S

s $

W A N T

T H E N 2 7 7 0

N U M B E R

H O M

P N S

P RS $

P R

N T

N E X T

A N D

1 + 1

I N T X

A P

T H E N 2

+ F L S+2 7 7A P P

N T

t C T

P R

N T

O T O 2 8 8

T H E N

S S

T H E N 2 9 5

L L

B O O K

S R

T H

H E N 3 0

N S

+ 1

O I

T H

W HT

C R

N T

1 2

T OR E T U

T H

N T

3 1 8 03 1 9 0

3 2 0 0

3 2 1 0

3 2 2 0

3 2 3 03 2 4 03 2 5 0

3 2 6 0

3 2 7 03 2 8 0

3 2 9 03 3 0 0

3 3 1 03 3 2 0

3 3 3 03 3 4 03 3 5 0

3 3 6 03 3 7 0

3 3 8 03 3 9 0

3 4 0 03 4 1 0

3 4 2 03 4 3 03 4 4 03 4 5 03 4 6 03 4 7 03 4 8 0

3 4 9 03 5 0 0

3 5 13 5 2 03 5 3 03 5 4 03 5 5 03 5 6 03 5 7 03 5 8 03 5 9 03 6 0 0

3 6 1

3 6 2 03 6 3 03 6 4 0

3 6 5 0

3 6 6 0

3 6 7 03 6 8 0

3 6 9 0

3 7 0 03 7 13 7 2

3 7 3 03 7 4 0

3 7 5 0

3 7 6 0

3 7 7

7 8 0

7 98 0

8 18 2

8 38 4

8 5

C O M M O D O R E6 4

O RN E X T

P H

N A M EP RK E 2 4 0

2 2

R E T U R NR E MS SZ

I F ER K5 7 0

1 7

P O K E 2 0 4

S = S + 4 0

K EI F

S U B 3 0 6 0

S U B 3 5 9 0

T O 3 3 1 0

S U B 3 3 2 0

K E 2 0 4

FP RPP

R E | MP

= K

R E | M

XI

D

R E MO R

E X T

D « O

I N T

S + 4 0K

XK E

Z

KKZZKK

D $KK

K | = 5 8I

Z

K = A S

R E MI R S TD W =

D WF

O K E

R E MP O K E

I

I

X = 0

2 1

E = 1

1 A N D1 3 6 O R K

T H E N 3 4 2 0

1 4 5X2 1 3

02 01 5 7

I N TK EK E

K E

R E T U R NF

N T1 0 0

) + I N T

2 9R E T U R N

R E T U R N

A T EL E F TI N T

* »

F F L $ <F L S

7 8 0P R

6 5 5 2

I N T

S R A M ?S E T K $B 5 0

XN E

TY

A N DH O

I N P U T

L E N2 91

S S

L E N

- 1 2 8

N T

N T

S Y S

1 4 5

3 4R

Z + 1L E F T SK $

D W= 0

P R

1 = 1: R E

Y O U

P E E KS U B 3 2 3 0

P E E K

A N DT H E N

3 5 7 0

( K

G O T

2 1

G O T

T H E N 3 5 8 0

4 8

M = 2 T H E N

D A Y( 7 *

D W - 7

N U M B E R S

L + P E E K

G O T O 3 5 7 0

T H E N 3 3 8 0

T H E N 3 4 5 0

O R

K Ss + z2 0 4N P U T2 0 4b « w ■ ? ; w .

T H E N S 6 0 0K S

N D

T H E N

0 2 3

E A R

t S H

N U M B E R

A N D

A N DP + 3

L + P E E K

T H E NT H E N

( S ST H E N

A N DZ + 1

K > TK

6 3

K S

L E F T S

T U R NA C8 1

2 2

5 9 9 0 3P O K E

G O S U B 3 5 7 0R K

G O S U B 3 5 7 0R K

N D( Y R / 4 0 0

I N T

M SB L S

T O

( K

L + P E E K

D A Y

T H E N

1 0 0 0

2 4 0

U T

2 1 4KK

3 3 7 0

3 4 1 0

T H E N

P E E K

T H E

G O S U BP R

1 6 0

R E A LI N T T | A

K S

G O S U B 3 8 1 0

> 0F

> 1

K S

N EP

I R S T/ M

T H E N

2 3

U R SP O K

T U R NR O G R

1 7

T H E N 3 4 9 0

L E N

K E

D /

I N T

B L

D O W N !M I D D L E

I FG O S U B 3 8 1 0

X = 0

P O K E7 8 1

I N E

K = 9 5

R KT H E N

3 2 6 0

G O T O 3 5 2 0T H E N 3 5 8 0

R E T U R N

F D= A

O FM O N T H

D W

v s

2 1 1

2 1

T H E N

S + Z

I N T

L E N

O R

A M

P N S

A R EN E X T

4 0 + P E E K

A N D

T H E N 3 3 0 0

A N D

A N D P

T H E NS U B 3 8 1 0

A N D P

T H E NS U B 3 8 1 0

G O T( S S

O R

2 1 6

D A YB

O N

P O K E

P O K E

W A N T1 5

Y2 8P N S

2 1 1

2 0 7

9 2

S T A T U S

3 8 1 0r cY R

1 0

O F

A T7 8 2

3 3

C H A R A C T E R

= Y R

) + I N T

T H EH) + F D

( M S

F U L L

2 2

2 2

T H E N

A P S1 8

P N S1 8

R E T U R N

C H R S

T R

I N TL E N

A N D

R E T U R N

R KK E 2 1

+ K S + M I D S

A N D

A N D

7 8 1

P R

S Y S 5 9 9 0 2

R E T U R N

3 5 6 0

4 2T H E N 3 5 8 0

K $ = C H R $

L

S

( M )

5 6 2 9 5R E T U R N

T O

P R

G O S U B 3 8 1 0

W E E K

3 5 6 0

T H E N

O R

2 0

I N E

R E

P RU P

= S $

1 4 5

T H E N

A P SSP

) | = S $T H E N

S . I

E T

V S

F L S

YP O K E

I N T

3 7

= P N $

2 7

K < 2 5 8

BA /Y R /

E N

T H E N 3 1 9 0I N T

S Y S 5 9 9 0 2

T H E N

K E

4 0

S S

) + 1 0 2 4

R K

A N D

K S

1 4 8

K S

M O N T HA = M + 1 2

B A S E D

D W

" N

S = S

3 5 3 0

T H E N

F T

S Y S 5 9 9 0

7 8 3

E N T E R

K E

2 1

S S

4 4

Z + 1

P R I

T H

Z + I

I N T

P

P O K E

1 3 4 0

P + 1

4 0

P + 1

4 0

T H E N

T H

R R Y

O R

N D

O N

F T IT O 3 7 6 0

L EO T O 3

7 8

K S

N T

T H E N

S Y

P R O

N 3

C o n t i n u e d

9 6 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4

Page 99: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 99/138

R U N - D A Y - V I E Wc o n t i n u e d3 8 6 03 8 7 0

3 8 8 0

K $P O K E

E N DD A T AF e b r u a r y

A V P R I

6 5 7

I T S

j w u n e

T H E NP R

2 8

N TR E T U R N

r s3 03 0

J A N U A R Y

S H

3 1m W a r c h "

M f A Y

R V B Y E

3 13 1

3 8 9 0

3 9 0 03 9 1

3 9 2 0

C O M M O D O R E6 4

■ R I

D A T AU S T

F T

3 0D A T AD A T AA YE S D A Y

D A T A

O 1 C T O B E R3 1

D A Y

r sr s

r s h

b r l s

F T

f U L Y

3 1

3 1s W e p t e I m b e r

r s H

D t E C E M B E RD A Y

t W u e s d a yT H U R S D A Y

S a t u r d a y

r s

N V O V E M B E R

r s

H I F

3 0

F T

F tr s h

A * U G

M V O N DW f E D N

H C M

R U N - D A Y - V I E W0 01 02 03 04 05 06 07 08 09 0

2 0 02 12 2 0

2 3 0

2 4 0

2 5 0

2 6 07 0

2 8 02 9 0

3 0 0

3 1

3 2 03 3 0

3 4 03 5 0

3 6 0

3 7 03 8 03 9 04 0 04 14 2 0

4 3 0

4 4 0

4 5 04 6 04 7 04 8 04 9 05 0 05 1

5 2 05 3 0

5 4 0

5 5 0

5 6 0

5 7 0

5 8 0

5 9 06 0 0

6 1

C L $ + C H R $L $

F O RR $E X TK E YX T

P R I

L S

P R I

P R IP R I

L S

P R

C O P Y R IE M E R A L

H O M EV E R S

B MB M

D T H

M A I

P R IN TN TN T

E D I

L O C A T E

I

N TP R IP RT

F O R3 1

O T OS $

2 1

T $

Y / N

N I

= C H R $

F O R

N T

G O T O

L SO C A T E

G O T O

L S

Y R

R U N

D W $3 1

O F FI

N E X TT L E

NP R

R E T U R NP R

P RN TN T

P R I

5 3K

S E T

L O C A T Ea s e

Y / N)

4 0L O C A T E

L O C A T E

P RI

U BL O C A T E

L O C A T E

L O C A T E

R A N D Y

N T4 )

6G O S U BG O S U B

G O S U B

G O T O

M = 0

T H E N

2 1

C L $

T ON E X T

N T

I

A P SF O R

4 8 01 ■1 2

V A L

C O M PO N

M E N U

2 8 0A P P O I

a p p o

1 9 8 5

T H E N

D A Y

G H T

F O R

S C R E E N

N T

G O S U BG O T O3 4 0

L O C A T E

P R

W I

G O S U B

N T

h o n e

3 4 0O R

4 )

V A L L E YT H O M P

Z E

2 9

T A B

L oS a v

T A B

1

4 8 0

T H E N

M E

T H E N1

P R

P R

U T E R

F O R

R E E N

3 4 0

R O U T

G O S U B

L O C A T E

4 8

MN T

C H R S

V I

3 4 0

N T M E N T S

t

t

t

3 4 0

T A B

Pn

)

P r

s s

9 8 5

T H

V A R1 23 1

E S

P R

E W

B A S

N E X T

6 8 0

3 4 06 4 0

A N D, 1 -5 7 0

N T

P R

E L S E

2 4 3 0

8 7 0

N E SG O S U B

L O C A T Ei

n u | m beS S: P

N T

U B LS l O NM A G A Z

E S

T O

a

Pt

P Pp p o

N T

2 5 2

N T

G l O T O

A R T R

A B

7R E A D

a p p o

N DF O R

T S

+ C H R S

p o

E d

3 9 0

p h

7 0 0

D A T EP R

T H E NM )

L E N (

L E S

T O

4 0 0

P Rb o o k

N TN E X T

M K

M E N U

M E N U

D o

P R

G O S U BV A L

R E A DI M S(

L O

M

4 5 0

K = 0

N T

t

HEP N $

T H E N

G O S U B4 8 0

S H

N E

D G E

G O T O

T H E N2 2 0 0

A p p

N T

1 7 4 0

y o ut ms | $

8

j

N T

B A S

P N ST O

D

K E Y

A T E

b o

P R

4 8 0

D W $

R o

T H E N

K E Y

P RN T

3 7 0

R E T U R N

F O RF O R

0 7 0)

E L S E

C O

R E A D

P R I

P R I

3 2 02 1

9 3 0

G O S U BT H E NC O

2 5 2 0

L O C A T E

P Rb o o k

P R

N T

4 5 0

N E X T

t

L O C A T E

P R IN T

N TN T

P R

N T

3 9 0

t

t

T H E N

F O RN E X T

C H

N T

2 4

P R I

S S

L l O C A T E

S S L E F0 7 0

5 9 0t

S S

P R

P RG O S

P R

6 2 06 3 0

6 4 0

6 5 0

6 6 0

6 7 0

6 8 06 9 07 0 07 T 07 2 0

7 3 07 4 07 5 0

7 6 07 7 0

7 8 0

7 9 08 0 08 1

8 2 0

8 3 0

8 4 0

8 5 0

8 6 08 7 08 8 0

8 9 0

9 0 09 1

9 2 09 3 0

9 4 09 5 0

9 6 09 7 09 8 0

9 9 0

1 0 0 0

1 0 1

1 0 2 01 0 3 0

1 0 4 01 0 5 01 0 6 01 0 7 01 0 8 01 0 9 0

1 1 2 0

I B MP C & I B MP C j r

G O S U B

L O C A T E

S S

A LI

T EL O C A T EY / N)

I

L S EE D I

G O S U B

7 2 0L O C A T E

= C S R L3 8 0

F = C S R LF O RN E X T

L O C A T E

N G

L S

F O R

P R

F O R

F O R

P R

P R

S S

9n

2 6S SB T < 1

A P S

A S

D < N D

N P U T

N T

P R

F O RA T E

N E X T

F O RK $

3 4 0

0 8 0

1 2 21P R I

9 2 0L O C A T E

G O S U B

E D

O C A T ES O R T

L l O C A T E

P N S

P RN T

W l A PN E X T

P RL S

B oL [ O C A T E

D W SL l O C A T E

C = C S R LL O C A T EG O S U B

L O C A T E

S C R E E N

N T

P N S

N T

X > 0P R I

9 7 0

G O S U B

P R

P N S

N T

N P U T

X > 02 9 )X < L E N

C H R S

5 9 0

L O C A T E

A P P O IT H E N

K ST H E N(

2 5

2 5

4 + J

O R

C H R S

A P S

U S

A P S

G O S U B

N T

P R

N T

C , Y3 0 0

A N D

G O T l O

T H E N

L O C A T E

CP H O N E

P H O N EN T

T O

P N S

P H O N E2 5

T O

T O

R E T U R N

S S2 8

A N D

L O C A T E

B T

G O T O

T H E N

G O S U BP O S

P O S1 8

Su p

N T

P R I

0 5 0

3 2

R O U T

G O T O

T O

P R

N TP R I

2 9

N T M E N TG O S U B

G O T O

T A B

1 8

T A B

3 2

C H R S

G O S U B

1 7< P N S

P N SR E T U R N

P A G E

1 8

P O S1

T H E N

P R

G O S U B

P R1 3 8 0

1 2 8 0

S T R S

N TP N S

A N D

P R

N E

A N D

7 4 0

G l O T OG O S U B

7 2 0N U M B E R

G O S

F O R

L O C A T E

A > 1 2

2 9P R I

T H E NB T

4 + P

S S

HP N S

8 6 0

3 8 0G O T O

N U M B E R SE d

N U M B E R SN T

T O

0 0

G O T O

G O S U BA T E

2 4

G 0 T | OD + 1

L O C A T EP R

N E X T2 2

N TL O C A T E

E L S EN E X TM KN T

T H E N

4 5 0

4 1

U B

0 7 0

P N S

T H E N

G O S

O O K

7 5 0

A N D

T H EE d

2 6 4 0

I

C H R SR E T U R N

N T

T H E NI

P R

7 7

N T

6 4 0)

G O T O

F R O M

L O C A T E

b e

7 2 0

S T R S

T H E N

1 0 0X

G H T S(

C H R S

P R I

U B

G O T O

3 2

7 1

G O S U B

P N S

+ 1

1 64 + 1

7 6 0

O T O4 8 0

P R I

0 7 0

E L S E0 0

c _

5 2 0P R

G O T O

2 4L O C A T E

P h o

A p p

1 7

T H E N

N T

S S

T OP N S

S C R E E N

S S

2 2T H E N

7 7 0E L S E7 1

T H E

2 4T H E N

n u m b©L l O C A T E

N T

A N D

L O C

3 4 0

7 1

L O C A T E

G O S U B

P R

1 3 8 0P N S

S S

N T

P R I

N T6 4 0

3 2

3 0

L O

E L

L O C A

2 4

G O S U

S T R S

A = B T + I

T H E N

X + 1

L E N (* - 1 > *

O S3 4

7 8 07 2 0

E D I

18 3 0

N u m b o

N T

T H E N

M S

N T

S E

N E X T

C o n t i n u e d

S o

T H E N

S S

L O

C H

P R

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 9 7

Page 100: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 100/138

f

i

1

B E

I

11

I

H

R U N - D A Y - V I E W I B MP C & I B MP C r

1 1 5 0

1 1 6 0

7 0

1 1 8 01 1 9 01 2 0 01 2 1 01 2 2 01 2 3 91 2 4 0

1 2 5 01 2 6 0

1 2 7 01 2 8 0

2 9 03 0 03 1 0

3 2 0

3 3 01 3 4 01 3

3 6 03 7 03 8 03 9 0

1 4 0 0

1 4 1 01 4 2 01 4 3 0

1 4 4 0

4 5 04 6 0

4 7 04 8 04 9 0

5 0 0

5 1 0

5 2 0

5 3 05 4 05 5 0

1 5 6 01 5 7 0

1 5 8 0

5 9 01 6 0 01 6 1 0

1 6 2 01 6 3 0

6 4 06 5 0

6 6 06 7 06 8 0

1 6 9 0

1 7 0 01 7 1 0

7 2 07 3 0

7 4 07 5 0

7 6 0

1 7 7 0

1

3 T O

U R NA =

1 2 2 0

5 $N $

L O4 9

D = V A LS O

T O

T $

X + I

A S

A N DT U R NI N

V AT U R N

I NS R LA T E

" 7G O S U B

B E

O RN T

RT H EK $

A SI

ES E T

1 7

S E9 0

t D7 2

A = 8 0$

) =A =

T H

I N K

A T

A T E

A T

N E X TFM KF

S O T O

M KO RD

N E X TI

N E X TP R

L SA T ET U R NB = DTGN1

F O R# 1L S E

L S

P E N

L S

R I N TA S

N $

E N

L S E RA N D

L b C A T E

I N T

B + 1S U B

P R

2 4 1 0

P R

C A T ER E T U R N

S U B

L E NR I

2 8 0A N D

7 2

7 28 0

U T

S S

RU T

F O RM A R K E R S

M KM K

S O R T

S T A R T

S $

S S

( S $

H R $

T H E N

F O R

M K

I N TP R

D = 1

# 1E L S E

I N TP R

# 1

) | = S $A N DA N D

D )

S $A N DA N D)

O R

S $

N TI

I

S EA N D

2 5

2 5

2 5T U R N

AN

1R

E1 0 5 0

T H

M A R KI N K E Y $

( K $K < 6 5

N T

O S U B

G O S U B

O R

1 1 0 0

G O S U B

E S

6 5

D )

T H E N( J ,5 1 0

R E T U R N

I N T

S $

, X

D A Y

I N T

P R

2 4 1 0P E N

A P PI N TL

2 0 9 0

I N

, 1

T $I

DT U R N

T H E N

T OD

2 25 T bR E T U R N

AI N T

L P T 1T

G O S U B

A = 8 02 6 0

) + K $ + R

D A T

T O

R SI

FO R

1 5 1 0

D )

M A R K E R S

A T E

A N DG H T S

C H R $

N S T R

X = 0

K $

T H

N U

T O

A U S E7£

T O

S S

L O C

P AT A BS U B

2 5 0 0

T A B

R E T U R NW E E K L Y

T A B

T H E N

K $K =

02 7

R I N T

P R

O

I N TU S

I N TN DL

N D

G O S U B

2 4 1 0

P R

1 8

11 8

YO R

1 0 5 0

E XI N T

8 2N E X T

T O

L O C

T A B

S E

T OA T E

F O RT H E N

( M )

( 1

O P E N

I N T

T H E

T H E N

G O T O

T H E NK = 0

N T

N G$

S $

2 2 0 0

8 2E L S E

T H E NT H E N

L O

C A T EL P T 1

I N T M E N T

2 5 0 0

A =8 3S S( 2 9

T H E N

T H

S $ =G H T S

T H

I T

T H

O R

R I

L O C: LY S

A T E

1 4 1 0

S U BF "

E NS E

G O T O

3 3

N T E R

N T

T H E N

1 5 1 04 + K

A T E

S S

S U M M A R Y

1 4 1 0

L O C A T E

# 1

A -

K $

# #

A T EL | O C A T E

- R

A N D

S W A P

T H EI

F

T H E N

P RP R

O T O

O R

S S + K SS $

1 0 0

K =A

I O N

M O N T H

1 + 1

P R I N T

U T P U TS U B

L P T 1

T H E N) 'N E X T

2 6 0

D; N DL = 2

T H E NN D ( M )

T H E N

7 0I

4 + K

3 2

1 5

2 0 0 0

I N TI N T

W | EE K L YI

1 0 9 0

1 38 0

T H E N

T H E N

1 3 0 0A S

Y O U

N E X T

6 0

T O

6 0 0

M K

P R

S $

+ 11 0 9 0

+ 1

N S T R

3 2

T O

G O T O

E N

E S

A S0Y

2 0 0 0

S S

W E E K L Y

A =

I R E DM )B

RT H

M U S T

S E T

1 5 1 0

9 7

P R I N T

I N T E RP A

B

I N T

N E X TT H E N

F O R

K $

T U R N

P R

P R

U T P U T

KP R I N T

F O R

E = 0

S S

4 8T U R N

3 3

/

# 1

S U M M A R Y

P R

1C + 1

1

C + 1

G H T S

O R

I N T

I N T

1 1 8 0

P R

T H E N

P R

C L

N E X TT H E N

S S- X

D A Y

R E S E T

E L S E

1 8

M K

6 4 0

I N

S S

: R

I N

1 4

H R S

I N TA S

T H E N

I N TO U T P U T

S U M M A R

S E

S U B

C L

R E

1 7 8 0

7 9 0

1 8 0 0

1 8 1 01 8 2 0

1 8 3 0

8 4 0

1 8 5 0

1 8 6 0

1 8 7 0

1 8 8 0

1 8 9 0

9 0 01 9 1 0

1 9 2 0

1 9 3 01 9 4 0

1 9 5 0

1 9 6 0

1 9 7 0

1 9 8 0

9 9 0

2 0 0 02 0 1 02 0 2 0

2 0 3 0

2 0 4 02 0 5 0

2 0 6 0

2 0 7 0

2 0 8 02 0 9 0

2 1 0 0

2 1 4 0

2 1 5 02 1 6 0

2 1 7 0

2 1 8 02 1 9 02 2 0 02 2 1 0

2 2 2 0

2 2 3 0

2 2 4 02 2 5 0

2 2 6 02 2 7 0

2 2 8 0

2 2 9 02 3 0 0

2 3 1 02 3 2 0

2 3 3 0

G O S U BTDF O R

D W S

# 1

N E X T

S J O S U B| O R

NM )K S

1 0K = 0

# 1

X TK

2 0 9 03 O S U B

R S1

O P

R3 3P R

2 0 9 0I N T

S l O S U B

U R N

G O S U B

R I N TP R

R IO R

R I

O R1 0 0

R I N T

L S

2 0 9 0

O R

T A B

YP R

I N TGI

2 5 0 0

P R I N T

# 1R

> KE N

N T

M K

B + 6

N T

D W SG O S U B

O R

H E NN E X T

L S

U TR I

M K

L S

E R RNU TI N P U T

M K

B E E P

N T

1 = 1

O R

T HU S

T A B

2 8N

L O CR I

G O S U B

N TB (

I N T

1 2I N TA

I N T

I N T

I N T

A P SR I

S E

S U BE RA S

R

A P SR I

L O S E

2 4 3 0

N DB

D W l )# 1

N T

# 1t h e I n

G O S U B

N E X T2 0 9 0

E K# 1

W E

I N T

( 3 3

A V E

E R RA S

N T

C A T E

C A T E

R E T U R NE R R O R

E R R O R

# 1

2 1 0 0

> N D

T A B

2 1 0 0T H E N

N T

# 1

2 0 9 0

2 6 4 0

3 0

P RS U B

A DP R

1 = 1J

1

S A V I N G

L O C A T E

T H E NX T

I N TA T E

( D W )

# 1I N T

Y / NR E T U R N

C L S

M )T O

T OD# 1

D =

T 1

T O

O N E

T H E N

# 1S U B

G O S U B# 1

# 1

I N T

# 11J1

# 1

I N T

# 1

T A B

U S( 2 4

1 7 4 0H b N

T A B

2 1 0 0T O

R# 1

A P P

2 3 5 0R

# 1# 1

M S

: G bs u b

R2 1 0 0

M )3

RS T A R T

M S2 1 0 0

1 8

S S

I

A P PT H E N

T OJ )T O

R E S U M E

3 34T H E NU S

N SG O S U B

A P P O I N T M E N T S

U ST A B

U S

2 3 5 0

O N

R O U T

R O U T I

T H E N

N G) Y R

T O

K + 1

I N TO R

H l O N E

D A YO S U B

T A B

N E X T1 8

T A BT H E N1 : P Re

P R

N E X T1 8

G O S U B

I N G

I N T

T H E N

I N T

O R

O S E

I N G

8A -

I N G

E L S EIA P S.

2 0 9 02 1 0 0

P R

I F

L | O C A T EM j I D S

1 3

R I

O S U B

N U M B E R S1 0

( 3 3

R E T U R N

R E T U R N

I N P U T

N E X T1 8

I N G I

G O S U B

( M )

O S U B

I N T

E R R O R

N E

N E

I N

N T

N E X T

T A B

N G

T O

1 2

I N T M E N T SO S U B

JF

N E l X T1 8

E R RI N T M E N T S

RJ

P R I

1 3

I N Td a

S U B

N T

S S2 3 3 0

F O R

P R I2 1 1 0

2 0 9 0N D

# 1

# 1

L S

O U T

N U M B E R S

2 0 9 0

*

2

P RD

S S2 3 1 0

2 2 4 0

K + 1

F O R2 0 9 0

A

O R

I N T

T A B

A N D

T A B1 0 0

N P U T

F O R

2 6 4 0# 1

T H

A = B T + I N T

# 1

F O R1 1F L S

N T

# 1T A B

T A B

I

S 3

G O S U B

!

2 0 9 0

AF

I N TT A B

R E T U R N

I

I N T

T O

R E T U R N

I N T2 4 1 0

U T

1 4 5 0S A V E

L

T h i

P R2 5 2 0

P R

M )0 :

U S

# 1

( 2 4

1 9 3 0

P E N

Y RT

T

A D

Y R

# 1

, U S

3 3

= D + 1

3 3

P R I N T E R

# 1

T H E NP E N

S A V EP R

2 4

P RI N G

I N T

# 1

2 8

A S

P RA

3 3

I N T

T O

L E N

E R R #

A D

I N G

B

P O I N T M

T O

H O N E

Y R

T H E N

O R

P R

P R

P N S

A P P

I N T

P N S

I N T

X T

- K

O R

R E T U R NA P P

T H E NF L S

3 1

F L S

I N P U T

Y R

N T# #

G O S U B

O C A T E

# 1

# 1E L S E

I N T

I N TT H E N

0 0

I N T

3 1

3 1

# 1

T O

# 1

0 0

T A B

G O S U B

F L S

E R R

P R

B + 7G l O S U B

A P

G O S U B

P R

R E T U R N

R E T U R N

T A B

# 1

2 =

N U M B

G O S U B

T A B

( 3 3

G O S U B

N E X T

F O R

# 1I N P U T

; d

I N T

E N T S

2 1

M S

# 1

# 1I N T

E R R O R

B + 6

I N T

M K

R I N

S UR E T

I N T M E N T SR E T | UR N

U T

I N T

N T M E N T S

N P U T

I N T

N E X T

N E X T

G O S U B

B T

T H

I N P

B T# 1

9 0

C o n t i n u e d

9 8 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 ; N o .4

Page 101: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 101/138

R U N - D A Y - V I E WC o n t i n u e d2 3 4 0

2 3 5 02 3 6 0

2 3 7 0

2 3 8 02 3 9 0

2 4 0 0

2 4 12 4 2 0

2 4 3 02 4 4 0

2 4 5 0

2 4 6 02 4 7 0

2 4 8 02 4 9 0

2 5 0 0

B E E P

I L $T EL3 4F L $S S

8A N D

L O A D

2 4 3 0

G O S U B

F L $

C L SYB

GS E

L O C A T E

N P U T

K $E L S E

W IB E E PG O S U B

C H R $

S S +A " :

A / B

L O C A T Et

P RL O C A T E

C H R $

P R

C L S

S $ < >

C L S

s $ +

P R O M P T

S H

N G

R E S U M E

P R

L O C A T E

O M P T

N K E Y $

P R

N T

2 52 1 7

L O C A T E

L O C A T E

3 4N T

1F

R D V

0 7 0

2 3

R E T U R N

T O

2 5 4 0P R

N T

T O

F O R

P R O G R A M

S $7b+ F L $

C H R $I

A N D

T A B

A N O T H E R ?

D $

2 2 0 0

P O SP R

P R

P R

N A M E

S $ < >s $ <

E N T E R

F L $

t

S U B

P RT H E1 6

S $B Y E

N T

K $ < > C H R $

T H E N

R E T U R N

O NN T

T EN T

K E Y

N T

E R R#

0 5 0

Y / N

L E N

N T

P R

L = 1

N T

R E T U R N

A N D

P R O G R A M ?

T H E NE N D

F L $E R R

L $

T H E N

N T E Rt

E R R O R

S $

Y O U

6 5

C H R $

T H E N

2 3 9 0

R E T U R N

6G O S U

L O

H R S

P RR E A L L

2 4 5 0

N T

E L

2 5 1

2 5 2 Q2 5 3 02 5 4 02 5 5 0

2 5 6 0

2 5 7 0

2 5 8 02 5 9 02 6 0 0

2 6 1

2 6 2 0

2 6 3 02 6 4 0

2 6 5 0

2 6 6 02 6 7 02 6 8 0

2 6 9 0

2 7 0 0

I B MP C & I B MP C j r

L O C A T EN

I

S SS SP R

A N D

T H E NR E T U R N

N D

1 0 0

N P U T

S $

N T

D A T AT H U R S D A YY

D1D A T A

D A T AA P R

I+ 1

M2 9

R E T U R N

D W= DD | W= D | W

D WR E T U R N

$ <

N T

R S T

O C T O B E R

G O T O

N D

G O T O

J U L Y

C H R $

R S T

iA N D

T H ED A Y

S U N D A Y

J A N U A R Y

Y /

T H E N

3 0

P R2 5 4 0

A N D

N T

T H E N

3 1

T H E N

3 1

5 5 0

6 5

/ M )

A + 1

D A Y

F DY R /

D A YO F

F R I

M A Y

N T

D / 7

R E S P

S S

O FT H E

M O N D A YI D3 1

D A Y

2 5

O F

3 1A U G U S T

N O V E M B E R

Y R

R I

O N S E

T H E

N T

N T

T H EM O N T H

+ F D - 1

F E B R U A R YJ U N E

A T EG O S U B

A N D

E L S E

N TY R /

3 13 0

T U E S D A YS A T U R D A Y

A N O T H E R

W E E K

S R L1

S S

M O N T HM +

BA /

2 8

S E P T E M B E RD E C E M B E R

0 7

T H E N

D W > 7

B A S E D

+ 1

M A R C H

W E D N E S D A

Y /

N T

N D

T H E N

O N

R U N - D A Y - V I E W1 0 01 11 2 01 3 01 4 01 5 01 6 01 7 01 8 01 9 02 0 0

2 12 2 0

2 3 02 4 02 5 02 6 02 7 0

2 9 02 9 03 0 0

3 1

3 2 03 3 03 4 0

3 5 03 6 03 7 0

3 8 0

3 9 04 0 04 14 2 04 3 04 4 04 5 0

4 6 0

4 7 04 8 04 9 0

5 0 05 15 2 05 3 0

5 4 05 5 05 6 05 7 05 8 05 9 06 0 06 16 2 0

R E MR E MR E MR E MR E MR E MR E MR E MR E MO P TD I)

G O S U BB L $

F O RR E A DN E X T

A L LP R

G O S U BA L L

P R0 1

P RA V E

5 4G O S U BO N

M

N T M E N T S

P R

P R

T OT

O SO N

P R

O SI

P RG O SF O RF O RA P S

N T

N T

N T

O T OA L L

K9 8 0

P RS E TT M E N T

G O S U B

A L L

A L

A P P O I

N E X TN E X T

TO ND W $

A P P O I

5 1

R E T U R N

B O O K

5 3

R E T U R N

C O P Y R IE M E R A L DB YH O M EV E R S

4 9 8 0

T OD | W | $I

C L E A R

C L E A R

4 8

M S

N TO N E

4 1

P R

4 2 0 0

K - 4 8

I

B A SB A S E

M A

D A T E

N T

4 8

7 8

R U N

R A N D Y

6 0

G O S U B

2 9 0C L E A R

E D

C L E A RP R

C L E A R

N T M E N T S

B O O K)

4 2 0 0

4 2 0 0

D ON T M E N T

4 2 5 0

4 9 8 01 T O1 T O

C O M P U T E RO N

P A G E

G H T

I

P N S

L O A D

A N D

G O T O

P H O N EM E N U

G O T O

T H E NP L E A S

D A Y

M E N U)

R O U T

T H E N

N T

P R

T H E NY O U

V A L L E YT H O M P S O N

3 6 0

R E T U R N

R U N

N E SA P P O I

A P P O IM E

N T

W ID A T A

3 6 0

9 8 5

E D I

5 1 0

4 0 9 0

R O U T

3 3 0 0

7 0 0

E X T E N D E D

A P S

W A I

E W

4 2 8 0

N U M B E R S

S H

M A G A Z

D A Y

T O

P U B L

)P H O N E

N T | M EN T SE X

0 0

N E SP R

W E E K L Y

3 1

Y /

N T M E N T S

T O

M A

9 0

4 3 0

N T

4 2 0

S H I

N E

E W

2 4 5 0

E R A S

B A S

3 1

E D I

N U M B E R S

2 0 4 0

E D I

M E N U

A P P O

S U M M A R Y

P R O G R A M

C O

M K S

4 6 5 0

T H E

A P P

2 0 4

1

A P P O

R E T U R N

P RN T l M E N T

5 0

6 3 0

6 4 06 5 06 6 06 7 06 8 06 9 07 0 07 17 2 07 3 07 4 07 5 07 6 07 7 07 8 07 9 08 0 08 18 2 08 3 08 4 0

8 5 08 6 08 7 08 8 08 9 09 0 09 19 2 09 3 09 4 09 5 0

9 6 09 7 09 8 09 9 00 0 00 10 2 00 3 00 4 00 5 0

0 6 00 7 00 8 00 9 0

0 012 0

5 06 07 08 09 0

2 0 02 12 22 3 02 4 02 5 I2 6 02 7 !

2 8 02 9 03 03 1

T I - 9 9 / 4 A

P RP H O N EO S U B

K

(

N E X TA L L

F O RP N S

N P U T

O T OG I O S U B

G O S U BG O T OR E S T O R E

IF O RR E A DN E X T

N P U T

O S U BO T O

G O S U BI

Y RP R I

O S U B

P R IN P U T

V A L

B T

P R I

P R

I

A P S

N T

S S <

BV A LN T

N T

G O S U B

G O S U BO T O

G O S U B

G O T O

G O S U BO T O

G O S U B

G O S U BI

O NG O T O

O S U BA L LO S U BR I

G O S U B

M > 0

O T OO S U B

O S U B

N TO S U B

N P U T

E T U R N0

7 8

I

C L E A R

3 6 03 8 1

3 8 8 07 0 0

5 1 0 0

M S

8 4 03 8 1

7 8

V A L

N T

M $ <

N T

S o

S $ <

Y O UN U t M B E R S

D OU M

4 2 5 0T HT O

E N T E R

T H E N

E N T E R)

3 8 8 0

T H E NS S )

M SS4 2 4 0

F O R

SB T > 0

9 4 0

7 83

3 6 0

3 6 0

K - 6 4

T H E N

T ON D

T H E N

9 4 03 8 1

4 2 1

C L E A R

S T A R T

3 8 8 0

3 8 8 0

4 2 4 03 9 0 0

4 0 9 0

4 2 0

5 2 0

4 03 7 0

5 8 0

3 1

T H E N

M < 13

T H E N

T H E N

8 4 0

Y R

A P P O

S T A R T

T H E N

T H E N

E N T E R

7 0 0

O S U B

S S

6 9 0

M O N T H

Y E A R

6 9 0

T H E N

L E N

9 4 0

B T < 1 3

W IT O O

7 3 0

T H E N

N G

I N G

9 4 0

3 6 0

I N T M E N T S

L E N (

S H

S S

1 1

7 1

A P P O I

2 5 0

H O U R

Y / N

8 0 0

S $

T H E N

M E

3 0

E R A S E?

1 2

T H E N

8 1 0

N T M E N T

1 0 5 0

B T

T H E N

2 2 0

8 8 0

1 2

T H E

S S

9 9 0

0 0

4 8 3

C o n t i n u e d

© H o m eC o m p u t e rM a g a z i n e1 9 8 5: V o l u m e5 , N o .4 9 9

Page 102: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 102/138

Page 103: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 103/138

R U N - D A Y - V I E WC o n t i n u e d

4 1

3 1 8 03 1 9 03 2 0 03 2 13 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 13 3 2 0

3 3 3 03 3 4 03 3 5 03 3 6 03 3 7 03 3 8 03 3 9 03 4 0 03 4 13 4 23 4 3 03 4 4 03 4 5 03 4 6 03 4 73 4 8 0

3 4 9 03 5 0 03 5 1

3 5 23 5 3 03 5 4 03 5 53 5 6 03 5 73 5 8 03 5 9 03 6 0 03 6 13 6 23 6 3 03 6 4 03 6 53 6 6 0

3 6 73 6 8 03 6 9 03 7 0 03 7 13 7 2

3 7 3 03 7 4 0

3 7 53 7 6 03 7 73 7 8 03 7 9 03 8 0 03 8 13 8 23 8 3 03 8 4 03 8 5 03 8 6 03 8 7 03 8 8 03 8 9 03 9 0 03 9 13 9 23 9 33 9 4 0

3 9 5 03 9 6 0

3 9 7 0

3 9 8 03 9 9 04 0 0 04 0 14 0 2 04 0 3 04 0 4 04 0 5 04 0 6 04 0 7 04 0 8 04 0 9 04 1 0 04 1 14 1 2 04 1 3 0

4 1 5 04 0

R E T U R N

N TP R IG O S U BF O RG O S U BN E X T

L O S EP RG O S U B

R E T U R N

P RG O S U BI

G b S U BI

DF O RG O S U B

N E X TL O S

P RG P S U BI

R E T U R NG O S U BG O S U BP RE G $

2 6G O S U BG O S U BF O R

G O T O

A L

A L L

A P S

P R

F O R

9 8 0

D W

D W

P R

P R

N T

N T

D /

N T

N T

N T

N E X TI

D W = D

A L L

A L L

A LF O RN E X T

$B/

1D = D

B L $

G O S U BN E X TG O S U BR E T U R N

R E T U R NN T

R E T U R N

N P U TO P E NG O S U BR E T U R N

R E T U R N

N T

3 9 9 0N D * = N D+ 1R E T U R N

R E T U R N

R E T U R N

R E T U R N

C L E A R

8 9

C L E A R

2 <

N D

8 9

3 6 6 0

N T

N T

N T

N T

N T

N T

3 7 6 01 T O3 4 6 0

P R4 2 5 0

3 7 6 0

3 4 6 0

4 2 5 0

4 0 0 03 7 4 0

3 7 2 03 7 4 0

D W < 8

D W o O

P R

# 1

T H E N

D W $

T H E N

# 14 1

A < 5 8

M < > 2

K E Y

T H E N

T O

T H E N

T O

T R $

T H E N

C L E A RY O U

S O U N Dt o

I

T H E N

N T

H E N

H E N

0 0

3 0A P S

T H E N3 7 4 0

3 7 2

S E G $

N T

N T

E N T E R

5 0

T H E N

T H E N

N D

N T

D + 1

N T

A P P O I3

3 5 1

D W )

N T

N TT H E N

P O S

D /

3 5 8 0

3 6 0 0

3 6 9 0

L L E G A L

A + 1

Y R /

T H E N

B O O K

3 1

P A

3 4 1

A N O T H E R

3 3 0 0

L E N

3 6 5 0

A N O T H E R

3 4 5 0

P R

E N (

4 7

A /

Y R /

D / 7

M U S T0 0

7 0 0

9 0

M )

4 0 0

, S )

4 0 6 0

N T M E N T S

D W $

4 0 3 0

H E N

M S

3 8 9 0E N T R Y

4 0 5 0

4 4 0

O N

S E G S

N T E R

T H E N

N T

+ F D

D W )

R S T

T H E

3 3 7 0

N T

Y / N)

B L S

Y R /

N T

F O R

S E G S

S E T

P R

P A R A M E T E R

3 8 6 0

4 0 0

Y R

T H E

N T E R

B L S

2 6

M $

L E N

T H E N

D A T E

P A P E R

N T

T H E N

S S

4 2 0 04 2 14 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 14 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 14 4 2 04 4 3 04 4 4 04 4 5 04 4 6 04 4 7 04 4 8 04 4 9 04 5 0 04 5 14 5 2 04 5 3 04 5 4 04 5 5 0

4 5 6 0

4 5 7 04 5 8 04 5 9 04 6 0 04 6 14 6 2 04 6 3 04 6 4 04 6 5 04 6 6 04 6 7 04 6 8 0

4 4 5 9 0

4 7 0 04 7 1

4 7 2 04 7 3 04 7 4 0

4 7 5 04 7 6 04 7 7 04 7 8 04 7 9 04 8 0 04 8 14 8 2 04 8 3 04 8 4 04 8 5 04 8 6 0

4 8 7 04 8 8 04 8 9 04 9 0 04 9 1

4 9 2 04 9 3 04 9 4 04 9 5 04 9 6 04 9 7 04 9 8 04 9 9 05 0 0 05 0 15 0 2 05 0 3 05 0 4 05 0 5 05 0 6 05 0 7 0

5 0 8 05 0 9 0

P RG O S U B

R E T U R NP RG O S U B

R E T U R NP RG O S U B

R E T U R N

P RF O R

N E X T

G O S U BO NG O S U B

A L LN TN T

N P U TI

G O S U BI

P N SG O T OP RLAF O RI F5 7 0

(

(

T H E NS SP N SP N S

N E X T I

1

R E T U R NA L L

A L L

P R

P RE N (

P R

P R

P N SP R

E G S

N T

K <

N T

N T

N T

N T

N T

P N S

N TG O S U B

N T

G O S U BF O R I

IG O S U B

N E X TG O S U BG O S U B

L O S E

A L L

N P U T

G O S U B

D A T AYD1D A T A

D A T AA P R

K < 4 9

K < > 8 9

P N S

P N S

G O S U BI

R E T U R NF | O R

P N SN E X T

F U L LG O S U BR E T U R N

G O S U BR E T U R NF O RM K SF O RM K SN E X TN E X TR E T U R N

A S CR E T U R N

R E T U R N

C L E A R

4 2 8 0

4 6 2 0

+ 1

N T

N TP N S

N T

N T

N T

O C T O B E R

4 0 6 0

4 0 6 0

4 0 6 0

T O

C H R S

T H E N

T R S

4 2 1

M K S

S E L E C T

P H O N E

0G O T | O

3 7 0E A R

I

3 1T H E NS S

S O R T

T O

P N SS S

T H E N

8 9

U P

T H U R S D A Y

P R E S S0T H E N

E N T E RS S

4 1

I

J U L Y

E A RP R

3 7 6 0

T ON T

3 7 4 0

3 7 4 03 7 2 0

C L E A RE N T E R

S S

3 1T H E NS S

4 5 1 0

= M K $

S E G S

= S E G $

S U N D A Y

J A N U A R Y

P R4 2 5 0

T H E N

T O) =

S O R R Y

1 0

K > T

T H

6 4 + 1

4 3 5 0

3 03 1

3 1

K < > 7 8

P N S

4 4 4 0

N T

N U M B E R S

4 4 1

N T

3 1

M K S

D + 1

F R

M A Y

4 1

O N E

T H E N

P H O N E

P H O N E

M S

M K S

E N T E R

P N S

7 0

C O R R E

P N S

+ 1P N S

+ 1

4 5 3 0

P H O N E

4 6 5 0

T H E N

P H O N E

P H O N E

4 9 0 0

& C H R S

M O N D A YD A Y

3 1

3 1A U G U S T

N O V E M B E R

T H E N

P N S

4 5 1

T H E N

A N O T H E R

S E G S

4 2 1 0

N U M B E R

+ 1

N U M B E R S

4 8 9 0

F E B R U A R YJ U N E

3 1

T O

4 2 5 0

P N S

N U M B E R S

B L S

4 7 4 0

S E G S

T U E S D A YS A T U R D A Y

3 0

N U M B E R S

N U M B E R

C O N T

Y /

Y / N)

F O R

B L S

2 8

& C H R S

3 0s e p t e m b e r

d e c e I m I b e r

T H E N

N U E

A R E

L E N

M A R C H

W E D N E S D A

A L L

M S

& S

3 0

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 1 0 1

Page 104: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 104/138

T R I G - T R I X

3 3 0

3 4 03 5 0

3 6 0

3 7 0

3 8 03 9 04 0 0

4 1

4 2 04 3 0

4 4 0

4 5 0

4 6 0

4 7 0

4 8 0

4 9 0

5 0 05 15 2 0

5 3 0

5 4 0

5 5 05 6 05 7 0

5 8 0

5 9 0

6 0 0

1 0 2

E

I

P J O K0R

3 O S UX (

O RD N

D I

O R, P

T H E NG O S U B

I

(

G T R

( XI N TF NX )S Q R

E N

9 8

I N

Y O U

A D

H A R

E N DE TN U

D A T AE N T E R

D A T AD A T A

2 3 17 663 1D A T A

6 9

1

D A T A

D A T A9 1

9 1

D A T A4

8 1D A T A

D A T A

C X

P R SM S

R E T U R N

D A T AL A l W

O FD E T E R M

G E

1 6 9

1 6 0

2 0 87 6

C X

C X

P W N T

S N

2 3 1

2 51 5 7D A T A

D A T AA C B A C A C /A C A BD A T AA C A CD A T AA C B

G O S U B

C H (

E Q $

M E

D I

N E X T

3 8

O P Y RM E R A

O M ER SP L

H R

M U S T

H O M E

P R3 3 5 0

8 0PXX

D E F

P R S

7 6

2 4

1

, 1 i2 5 3

9 13 2

U2 5 52 3 22 4 0

0 5

R E T U R N

T R I

I GL D

R O G E

T $S

4 )

M E

4 )C H R J ?

2 0 4 8

6 0

6 4

7 6

/ A B C B C

C X (

G O S

I N T

I N C O S T A N A S N AB $

N E

3 44 1

2 5

7 41 5

B A C B C B CA B

C P

V A L U E S

1 5 1

1 3 3

2 3 54 0

7

R E T U R N

O M P U

A V E

O T O

G O S U

N U $F O R

D I

A T N

F N

N E X T

R E T U R N

3 2

3 63 3

2 0 85 4

3 1

C X3 2 0 0

T R I | G | - T RN E S

P R O G R A MA N

1 6 5

1 9 21 6 97 4

5 2

B A C A B A C

C X

4 0 0

X $

C H A R

T OR E A D

D A T A

0 0 5A T N

4 1

, 2 3 22 4 0

A C B A C

C X

V A1 9L L

W O OMT4

P O K

)

E N D

5 0

D TT

( 2

1 8 0

7 0» 5 ,

2 4 0

1 3 33 2

A B B C A C / A B C A

( 1

L E S

P R O B LE X

1 6 5

2 0 1

B A C B C A C

A M I

F O R

0 1

I X

7 63 2

3 188

2 4 3

/ B A C A C / A B C

G O S U B

7 6

3 7

6 0 ,

, 1 01 6 52 49 , .

1 4 1

1 9 11 4 0

5 5i

1 * 51 5 74 8

1 3 8

3 3 6

2 5 3

7 22 0 8

B L $

E R R

E M

M A

7 6

8 9

2 0 1

1 61 0

/ A B C A B

C H

M A

0 3

9 02 8 09 4 0

X $

O F F

D E F1 0 0

0 0 0 1

L A W

5 7

2 3 1

4 8, 7 62 3 1

1 0

2 0 1

7 6

/ A C B B C A B

T H E N

C H R $

1 :

D E T E R M

I N

1 0

2 2 4

2 5

4 1

A C B A B B C / B A C A B A B

( C X

6 0 0

U B

A P

N U $

T O

P W N T

R E A D

D E F

S A T N S Q R1 0 0 1 0 0 1

O F

2 3 1

1

13 6

1 4 42 9

1

B A C B C

C H

R E T U R N

1 6 0

A C B A B B C

I

I N

L E

2P

G T

O G R

D E F

G H TO F

D R

11

3 9

2 3 43 4

0

C X

G O T O

T H

M E N U

7 6

3 4

1 4 5

2 5

/ A C B B C /

7 4 0

3 2

C X

N E

1 3 4

2 5 2

» ■ v

2 5 53 2

2

2 4 0

4 0O K E

I X

A M

)

)

H E

K $N E X T

H R $2H

P

E N D

F NR D0 0

1

A T N2T

L L

1 4 2

1 0

1 4 4

9 9 9 9

F N

4 46 07 62 4 02 0 8

4 138

1 6 9

B A C A C B C

9 4

0 8

3 8

A S

G O T

D TD I

3 0 0

O F0 4 8H A R

P O K E9 9 9 9

O P S

3 63 2

3 2

7 7

A QB A C

B A C B C A C A B

C X

G O T O

T H E N

A NN E SD E SM A

T Y P E

1 6 5

4 5

B A C A C A B

D T

D E FX

X

3 27 6

, 6 02 4 4

, * 9, 2 3 21 9 21 18 , .

2 4 011

4 9

B K

/

R E A

L E S

1 6 0

6 9

B B CB C

O R

H A LL

3 2

4 11 3 3 .

2 0 1

2 0 2

/

A C B

6 9

7 3 07 4 07 5 17 6 0

7 77 8 0

7 9 0

8 0 0

8 18 2 0

8 3 0

8 4 0

8 5 08 6 08 7 0

8 8 0

8 9 0

9 0 09 1

9 2 0

9 3 09 4 09 5 0

9 6 0

9 7 09 8 09 9 0

0 0 0

0 1

0 2 0

0 3 00 4 0

0 5 0

0 6 00 7 0

0 8 00 9 0

1 0 0

1 1

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4

A P P L E/ / F a m i l y

S O SS O S

O R6 9

G O S

H XH X

G O T

O NH G R

*

5 0S 11O S

1O SS 2

N DG O S

H E NG O T O

6h o m | eN T

G O S

O M E

HD4 00 2 0

O S

C X

O S U B

6 8 07S 1S 1

H O t M E| m [ u s t

S 2

M EM U S T

R6

S U B1 6 8 0

V XS U B

6 8 0

V XV X

G R

G R

U B

U B

S 1V A L

U B

RS U B

C X

C X

M E

S U B

S U B

G O S U B

S U B

H (

8 4

F N

T H E N

M X

L E F T S

G O S U B

6 8 0

A N G L

6 1

G O SS H

V X

A S

9 2 0O S U B

M X

2 7 4 0

S 22 9 4 0

2 8 6 0

2 8 7 0

C H

7 5 0)

G O S U B

S H

2 2

S L

2 32 3

F NS U B

O S U B

6 8 0

V T A B

T H E N

B E

B E

T H E N

0 11 2 0

O S

G O S

O S UE0

3 00

G O TG O S

8 0

6 3 0

F L S

2 9 4 0

)

C XG O S U B

T R

S U BV T A B

S H; A ,2 8 7 0

2 7 9 0

2 8 6 0

2 8 7 0

2 9 2 0R D

R D (

S 2

S 2V T A B

S 1

V T A B

C X

R E T U R NC X

C X3 2 4 0

C X

G O S U B

F NT H E NF L

G O S

H G R

9 1

L E S S

L E S ST O

F N

C X

C X)

3 1

F NT H E NF L S

G O S U B6 8 0

0G O T O

2 7 6 0

G O T

G O S U B

G O T O

3 4 0 0

B K $P

F N

D EP R

A N D

G O T

O S

O S

G O T4 0 001

A CT H E N

2 2

T H E N

2 2

T E X T

5 02 8 4 0

2 1

P R

P R I

A 2

3 4

G O S

H E

S L

G O S U B

V X

V T A BR D

G O T3 4 3 0

U B

V XO S U B

H XN T

R D

R D

F L

G O S

M X

T H A N

T H A N1 0 0 0

S U B

S 2 SR E E S

N T

S U BT R

3 4 3 0

N T

G O S U B

N T(

7 9 0

9 1

G O S U B

L E F T S

R DG O S U B

L E F T S2 8 8 0

F NR

1 0 9 0S U B

G O S

6 0

U BS

G O T

G O S

2 7 9 01

G O S

9 1H T A B

H T A B

2 3

H

C X

C H (

G O S U B

H T A B

G O S U B

0 4 0

X T

S 2 SV A L

T H E N

T H E N

9 9 0P R

S 2 SV A L

G O S

C H

2 1

9 7 0

7 2 0

P RR D

2 8 9 0

U B

8 2

3 1

8 7 0

U B

6 8 0H X

C X

C H

A 2

D E G R E E S

S 1

S 2 $N E X T

N D

G O S U B

2 7 5 0

G O S

7 8 0

A N D

8 8 0

H T A BS U B

C H

C X

3 1 3 0

B K $

F L S2 7 5 0

B K S

6 )U BA -

7 4 0

I N T6 0

G O S U B

N T

2 8 4 0

2 8 5 0

H T A B1

F L S

C X0 4 0

2 9 2 0H X

T H E N

F L S

9 0

O S U BT R

P R

P R

1 4 0

N T

P R

N TV A L

P R

2 8

G O T O

P R

C X

G O S U B

I N T

A 2

H X

H X

R N3 1 4 0

1 0

5 0

G O S1 6 8 0

R E T U R N

R N DG O S U B

H X

S 1I N T

H X

N T

I N T

G O T

2 7 6 0S U B

M X

2 8 5 0

A S(

T H E N

I N T

H X

O S U B

S 2 S

3 2 1

7 2

6 8

0G l O T O

T H E N

7 2 0

F N

S U B

P R

G O S U BG O S U B

F L S

P R

F L S

S 1

C X

O T

S 1

G O S U

G O S U

S 2 S,

9 0 0

R E T U R N

O R

1 6 3 00

H X

A 2 $

C o n t i n u e d

C X

8 3 0I N T

3 2 1 0C

S H1 0 5 0

S L

1 0 7 0

G O S

P R

A S

S U

Page 105: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 105/138

T R I G - T R I XC o n t i n u e d A P P L E/ / F a m i l y

1 1 2 0

4 0

0 0

2 0

2 7 0

2 8 0

2 9 0

3 0 03 1 03 2 0

1 3 3 0

1 3 4 01 3 5 01 3 6 0

1 3 7 0

1 3 8 0

1 3 9 0

1 4 0 01 4 1

1 4 2 0

1 4 3 0

1 4 4 0

4 5 0

1 4 6 01 4 7 0

1 4 8 01 4 9 01 5 0 01 5 1

5 2 0

5 3 0

5 4 05 5 0

5 6 0

H X

O T O

HG O S U BN D

1H G R

H XH O l M E

G | O S U B6 8 0

6 3BXG O T OH G R

O T O

H XG O S U B

0

2 7 4 0

G O S U B6 8 0

H EG O S U B

c xG O T O

C X

1 3 2 0C X

9 3 0L

G O S

2B

6 8 0

1G O S U BC X

V X

H G R

G O T O

1

C H

C H

O N1 3

O NH G

R3 09 1 0H O M E

H G RR N D

G O S U B

G O S U BI

G O T l OG O T O

G O S U B1 6 8 0

O R1 4 4 0

G O S U B

G O T OC X

P RB C

G O S U B1 6 8 0

O S U BI

O T OO T O

H G R8

O S U B6 8 0

A 2

F N

H G R8

2 8 7 0

2 8 8 0

6 8 0

C H (

C H

G O S

G O SI F

G O T2 9 0G O S U B

2 1U B

S L2 2 02 2

2 8 7 0A 2

0G O T O

2 32 8 8 0

O T O2 9 3 0

1 5 0

R E T U R NC X

M X

F NT H E N

2 3

F N

F NG O S U B

H G R

G O S U B2 8 4 0

N T

O R

R D

1

G O S U BT

C X

3 8 01 4 7 0

6 1

6 0

G O S

G O S U6 8 0

H X

O R

F L

2 6 0

T E X T

3 2 6 0

G O S U B

S H

D E G | R E E S2 8 7 0

2 7 9 0

2 8 6 0

P R

2 9 1 0

3 5 0)

C XG O S U B8 0

V XA B

A B C2 8 7 0

2 7 9 0

5 2 0

2 8 6 0

S 1V T A B

C X

T H E N

U B

S H

O R

G O S U B

T H E NF L $

I

R DG

F L $

R D

T E X TO R

0G O S U B

3 4 6 0

F NA 2

2 2 0G O S U B

N T

9 0

2 7 6 0

2 9 1 0

F N

3 1 4 0H X

A N D

F N

S U B

A N D

G O T

4 6 0R D (

S L

A 2N T

2 7 9 0

9 0

4 0

R D

2 1S 3 $

P R

P R

A $V A L

S 1

C H

P R

N TR D (

9 0

T H E N

3 4 3 0

S 3 $V A L

G O S U B

G O T O3 4 9 0

R DG l O S

G O S U B

G O T l O

R D

T H E N

S U BT R

A )

8 6

8 6 0

T H E N

8

E F T S

G O S U BG O S U BC X

C HT H E N

N T

S U BT R

3 4 3 0

N T

G O S U B

C X

1

T RG O S U B

N T

3 4 9 0

N T

L E F T S

2 7 6 0L E F T S

F L S

G O S U B

U B

H O M EO R

G O S

N DG O S U B

A N D

G O S

F N

F L S

V A L9 0

V A L

2 8 9 0

( 1

T RG O S U B

G O S U B9

H T A B

S 1Q

A B

V A L

C B D

T H E N

R E T U R N

C X

3 4 0

S 1V A L

F L S

H O | M ED

I

1 7 2

A B

2 7

C H1 3 6 0

1 7 2 0

2 8 9 0

5 1

R D

A D

G O S U B

C X

G O S U B

3 1

O S U B

T H E N

B K $

F L S

P R2 7 6 03 2 2 0

C X

N D

G O S U B

2 7 5 0

R E T U R N

H X

N D

G O S U B

3 0 3 0

B K $

G O T OB K $

3 2 3 0

4 0

F L S

G O S

3 1

G O S

2 8 5 0

C X

1 4 9 0

003 1G O S U B

T H E N

F L S

C X

T H E N

G O S U BI

P R

C X

5 5 0

A D=

A C

4 0

A BV A L

E F T S

O S U B

2 8 3 0

N T

G O S U B

G O S U B

G O S U B

G O S U B

U B

I N T

2 7 5 0

G O T

2 7 4 0

G O T O

R E T

R D

T H E

G O S

N T

M X

2 8 5 0

6SF1 4 3 0

N T

G O S U BG O S U B

9

M X

2 8 5 0

AG O S

H X

G O S U BI

C X

G O T O

1

G O S U B

S L

O S

F L S

O S U B

C HT H E N

O R

G O S U B2 8 4 0 :

S 2 S

G O S U B

G O S U B

S 1

C H

G O S U B

6 3 0

U R

H E

O S

B K

U B

2 7 4

H O

D

N T

G O S U

1 6 3 00

H X

S H4 2 0S U B

1 6 8 0

G O S U B6 8 0

T H E N

G O S2 8 6 0

A D

H X

S H5 6 0

0O T O

C X

3 1 3 03 1

1 5 7

8 0

6 3 0

6 4 06 5 0

6 6 0

6 7 06 8 0

6 9 07 0 0

7 17 2 0

7 3 07 4 07 5 07 6 0

7 7 07 8 07 9 08 0 0

8 18 2 08 3 08 4 08 5 08 6 08 7 0

8 8 08 9 0

9 0 09 1 0

9 2 09 3 0

9 4 09 5 0

9 6 0

9 7 09 8 09 9 0

2 0 0 02 0 1 02 0 2 0

2 0 3 0

2 0 4 02 0 5 0

2 0 6 02 0 7 0

2 0 8 02 0 9 0

X2A

0O TG O S

G O S

PL

1

O N

N E X TJ PO S U B

J P

V R

M XH E N

G O S

E T U

O S U B

P C S

P C S

R N

P C SR NGP C S

D PI FP C S

C P

S TU R N

PK 1

K 2I FE NJ PK 1

O N

O N

U R NK (

R N

O R

O SH l G R

7 8 0I

P

T H E N

S U B

B H $T U R N

A N D

2 1

M X

M X

C P

S U B

S U B

8 7 0

T H E NR E T U R NP C S

(R E T U R N

O S U B

U B

R N

S T

E T S

E T S

K 2

T R

2F RT H E N

P O P

2 0 5 0

C P

S K

C PK 1

K 2K 1

2 0 9 01

K 1K 1

V A L

A S C

D S

O S U B

+T H E N

2 4 7 0K 1

N S

N $

R E T U R N

2 1

V A L

2 2 3 0)

4 9 0

0 0

2 5 1

P C SI

G | O S

G O T OO NV f *8 2 0

2 5 4 0

3 0

O S

EO R

K 1

M I

N S

1 9 8 0

3 0

X T

T H E

T H E

B H S

V A L2 0 5 0

R E T U R N

U B

A L

G O S

6 0

M XR E

R E TG O S

S T

T H E N

8 8 00 0

G O T O1 8 4 0

R E T U R NT H E N

R E T U R ND S

S U B

R E T U R N1

O R

T H E NR E T U R N

2 2 6 0O R

S T

S T

M I

O S

F N7 8 0

1

G O T OI

E T S0

N S

S K S

S KA N D

D S2 0 7 0

D S

8 2 0

C H R SG O S U B

D S2 4 3 0

2 1

S K S

A B

G O SX1

T U R NU R N

U BT E

2 0 7 0

B S

S T R S

2 0 2 0R

G O S U B2 2 7 0

R E T U R N

K 2

C P

8 7 0

R E T U R N

K 2

E T

8 5 0

9 0 0T H E N

N S

K 1

S K S

S K S

M I

A N D

S K S

2 3 0 0

P C S

5 0

K $

K 1

7 3 0

7 3 0

8 2 0

)

A N D

G O T OB K

O S U B

T H E N

D S2 0 5 0

)

T H E NC P

3 2 3

T U R

G O S

U R N

5 7 0

4 88 7 0

T H E NG O S U B

C P

K 1

K 1

R E T U R N

K 1

B KG O S

I

G l O S U

P R

T R

T O

9 2 09 « W ,

1 8 0 0

T H E NS U B

T H E NS T

D P

K 1

7 0

J P

T H E N

( N S

P C S

2 4 0 0

G O S

2 1

( N S

N S9 9 0C P

L E N

8 7

7 6 0

T H E N

L E N

K 2

9 4 0

2 0

C PR E T U R N

8 7 0

8 7 0

R E T U R N2 0

8 0

G O S6 8

O S

4 0

T H

G O S U B0 0

R D (

T H E N

2 0

E T U R N

E T U R N

T H E N

N S

C P

V AT H E N

9 6 0

R E T U R N

R E T U R N

2 0 1

R E T U R N

R E T U R N

P C S

. S K S2 1 9 0

I

T H E N

R E T U

R NG O S U B

R E

C o n t i n u e d

R E

C P

R E T U

0

2 0 3 0T

0

R E T

T H

T H E

O S U B

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 1 0 3

Page 106: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 106/138

Page 107: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 107/138

T R I G - T R I XC o n t i n u e d3 2 2 0

3 2 3 0

3 2 4 0

3 2 5 0

3 2 6 0

3 2 7 0

3 2 8 0

3 2 9 0

3 3 0 0

3 3 1 0

3 3 2 0

3 3 3 0

3 3 4 03 3 5 0

3 3 6 0

3 3 7 0

3 3 8 0

3 2 8 0H O | M

N U $O R

V T A BE

( 2 )3 2 8 0

3 2 8 0

0 A 1

L LH A R

L LH A R2 1

3 2 8 0

H T A B

E SV A L

X0

H T A B5 0 0

R E T U R NA L L

A L LH A R

0 2 0 2 3 EA L LH A R

C A L

2 0

T H E N

2 0 2 0 2 2 2 2 12 2 2C A L L

E 2 2 2 2 1

( 4

2 2 2 2 2 2 2 2 2 1 E

C H A R

2 2 2 2 2 A 3 2 1 C

C H A R2 0

S P

H A R

R E T U R N(

R E T U R N

R E T U R N

R E T U R N

R E T U R N

R E T U R NV T A B

T OP R

T H E N

A 1 f W • w m m m• ■ ■ • ^ m ^ m•

2 2 2 2 2 2 2 2 2 2 1 4 0 82 2 2 2 2 A 3 6 2 2

H T A B

T H E NP R

N E X T

0 8 0 8 0 8 0 8 0 8 1 C

I N $

H A R

W y I M m Mm k A M M I J b I

2 2 0 2 0 2 0 2 2 2 1

C H A R

C H A R

C H A R

P R

E 0 2 0 2 0 2

N E X T8

1 C 2 2 2 2 2 2 2 2 2 2 1 C

2 2 2 2 2 2 2 2 2 2 2 2 1 C

2 2 22 2 2 3 E 2 2 2 2 2 2

0 8 11 E 2 2 2 2 1 E 2 2 2 2 1

I N TV A L

V T A BN T

C 2 2 0 2 3

C A L L

2 2 2 2 2 6 2 A 3 2 2 2 2 2

3 E 0 8 0 8 0 8 0 8 0 8 0 8

H T A B

G O S U B( 1

O RB L $

I N S

A L L

1 1

3 E 0 2 0 2 1

C A

C X

2 0N T

V T A BM

N T

2 2 3 6 2 A 2 2 2 2 2 2 2 2

1 C 2 2 0 2 1 C 2 0 2 2 1 C

C A L L

4 2 2 2 2 3 E 2 2 2 2

A 2 2 2 2 1

A L L

C H A R

L L

E 2 2 2 2 1

V A L

A L LH A R

M E N U S

3 5 2 0

G O T O

C A L

C A

E N T E R

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 2 0 2 0 2 0 2 0 2 0 2 3 E

F O R

C A LC H A R

C H A R

L LC H A R

N U S

E 0 2 0 2 0 2

E 0 A 1

R E T U R NI N S

A L LC H A R

3 3 1 0H (

C X

C A L LC H A R

C A LL

1 0 ,

2 2 1

2 2 2

C H A R2 3

A L LH A R

G O S U

G O S U

O S

G O S U

G O S

O S U

3 E 0 2 0 2 1

( M E

A L LH A R

C A L L

C A LL

H O

N S

C A LC H A

2 0 2 0

2 0 A 0 6

H A R1 6

C AC

C H A R

2 2 2 2

1 C 2 2

E 2

C A

3 3 9 0 !

3 4 0 0

3 4 1 0

3 4 2 03 4 3 0

3 4 4 0

3 4 5 03 4 6 0

3 4 7 0

3 4 8 03 4 9 0

3 5 0 0

3 5 1 03 5 2 03 5 3 03 5 4 0

3 5 5 03 5 6 03 5 7 0

5 8 0

3 5 9 06 0 0

H A R

V T A B7 0B

T O0

V T A B7 0B

G O S U BT U R N

G O S U BT U R N

T OT O

3 1

3 1 7 0

H C O L O RT OT O

E TF

T A B

E YE T

R U N

AC H A R

V T A B7 0B

T OH T A B

04 01 1V T A B7 0B

V T A BR1 8V T A B

2 6

V T A B

V T A B

3 1G O S U B

R E T U R N

3 1S U B

R E T U R NV T A B

R E T U R N

O R2 0 01 9 0V T A B

2 0 01 9 0

5 0

T E X T2 4

T O

O R6 0

N SA S CH C

I N S

3 1

V T A B

H T A B

3 1

3 0

6V T A B7 0

1 2

H A R2 5

1 04

H T A B1 6

V T A B7 0

1 6V T A B

H T A B

2 4 0P S SS U B

6V T A B7 0

3 1 7 0S U B

5 0

5 0

7 0

5 01 1 0

v c

2 0 1 0 0 8 0 4 0 2 3

1 6V T A B

3 1 7 0S U B

P E E K

. 2 4

5 030

3 1H T A B

1 6V T A B

I N S

2 2 2 2 1 4 0 8 0 8 0 8 0 8

T O

T O

T O

I N T

H T A BP R

H T A B

T OH T A B3 1H T A B1 6

H P

2 5H T A B1 6

H P L

M E

I N U E

T

1 2 0G O

3 1H T A B

P S SS U B

3 1

6V T A B

3 1 7 0

H T A BI N S

1

I N T2 1

1

I N S

L O T5 0

O T5 0H T A B

5 0

H P L9 0

M E N U S7 0

1 2H T A B

A P P L E/ / F a m i l y

2 2 2 2 1 4 0 8 1 4 2 2 2 2

P S S

P S S

V T A B7 0

5 01 2 0

9 01 1

S $6

H T A B

H T A B

N S

X

3 1

P S S

3 1

H T A B1 6

P RA T

P R

1

1 2 0M E N U S7 0

H T A B1 7

2 0

S S

5 0

G O S U B

3 1

1 2 0s $

3 1

P S S

N ST

T H E N

P E E KI N T

N E2 5 6

I N T

2 0H

2 0H P L l O T

H P L

P S S3 6H T A B

G O S U B

3 1

T H E N

T H E N

R E

L OS S

H T A B

2 05 0

V T A B

T O

T O

E R R

P R E

G O S U B

G O S U B

AP S S

3 1

U R N

3 1 7 0

M E N U S

AP S S

1 9

3 5V T A B

2 2 2R

2 0 02 0 0

2 0 0

2 0 02 0 0

3 5 9 0

3 1

2 0 0V T A B

S U B

2 0

1 1E N U S

3 1G l O S U

B

3 1G O S UB

S U B

P S S

V C

P S S

2 0 0

N U M B EP E E K | ( 2

KA N Y

1 1

H T A B

T R I G - T R I X0 0

3 04 05 06 07 08 09 00 0

2 12 2 0

3 0

2 4 0

2 5 02 6 0

2 7 0

2 8 0

2 9 0

3 0 03 1 0

3 2 0

3 3 0

3 4 03 5 0

3 6 0

3 7 03 8 03 9 04 0 04 1 0

R E MR E MR E MR E MR E MR E MR E MR E MR E MR E MP O K E 5 6

8 0D E F P . N R DD E F F N A N

D I M S K S(

F l M S

P O K E 5 3 2 8 0

( X

S T A N D

F O R)

3 4 )

F O RE X T

0 3

T T S

P R IN DGP RO N K

P R I

N T

P O K E 1

R E A D A

L A W

YA N DH O M EV E RC O M M O D O R E

G H

G D O W N f t 4

P O K E 5 6 3 3 4P E E K

O R 1

P O K E 5 3 2 7 2

F O R Q = 0 T O 2

R D O W N 1 1

N T

N T

A T N5 0

F O R Q = 0 T O 1 1

S U B 2 3 2 0N T K S

T O 3 5 0I S H

- r r a S E E

P O K E 5 6 5 7 6

R E A D P 2 S

T R

O F

P R O G R A l M

R I

Y RR A LR O G E R

T H E

2 8

N C O S T A N A S N A

F A0 T O 7

G O T O 3 0 0

I O N

P E

0 1

= 0 T O 2 0 4 7N E X T

P E E K

- 4 8 G O S U B 4 2 0

G H TD

HO l M P

X /

T R

N TA T N

0 0 0 1

G - T R

L A W

V A L L

D E F F N R A

) A N D 2 5 1

4 9

I

N E S

Y O U

W O O D

U T E R

P O K E 5 3 2 8 1T -

TG H T

R E A D B

1 9 8 5E Y

6 4

P E E K

R E A D P 3 S

G H T

( X /

O R 4

P E E KR E A D P 1

O F

S T

0 0 1

1 T H E N 3 2 0

P O K E 6 5 7

N E X T Q

G O S U B 2 6 0 0

L R

N E X T

A F FM A

A SA T N

Q R

K S

T R

C O S

P U B

0 0 5

S A T N S Q R0 0 1 * * 1 "

I

5 6 3 3 4

P O K E 3 2 7 6 8 + I

5 6 5 7 6

3 C R

I

A Z

G O S U B 2 7 3 0

F K < 4 9 O R K > 5 2 T H E N 3 7 0H E N 4 1 04 9 0 , 5 7 0

P O K E 5 6 3 3 4

P O K E 3 2 76 8 + A

N E S

+ P EP 1

1 2 8

A N G L E S

M E

S H

N E

0 0

R D O W N

A N D 2 5 4

A N D 2 5 3N E X T Q

N E X T Q

N G

D E F F8 0

P R

E N D

O P S

P E E K

P R

0 0D E F F N A

P 2 S

P R

P O K E 6 4 8

P R

P E E K

8 + I

N T

N D E

N T

N T

F O R Q = 0 T

N T

P L E A S

P O K E 1

5 3 2 4 8

5 6 3

4 2 0

4 3 0

4 4 04 5 04 6 04 7 04 8 04 9 0

5 0 0

5 15 2 05 3 05 4 05 5 05 6 05 7 0

5 8 0

5 9 06 0 06 1 "

6 2 06 3 06 4 06 5 06 6 0

6 7 06 8 0

6 9 07 0 07 17 2 0

7 3 07 4 0

7 5 07 6 0

7 7 0

C O M M O D O R E6 4

N T

G O S U B 2P R

O N KG O T O 4 2T T S

P R

P R I

O N K

T T S

L E N G EP R I

T $

R E T

O S U B 2

T OO S U B 2 6 0 0O S U B 2 3 2 0

O S U B 2 6 8 0

O T O 4 9 0

P R I

P R

N T K

N T

N T K S

C R

N T

P R I

$ S 2F K

B 2 3 4 0

U R

4 8 G O S U B 6 6 0

R D O W N 1 1

M A I

4 8 G O S U B 1

2 6 3 0[ R E T U R N

2 6 0 0G O S U B 2 3 2 0

G O S U B 7 6 0N T

O S U B 6 4 0

n i i i i n . 9 f

O S U B 7 6 0

3 2I

6 8 0

A W

A W

N T K S

G O S U B 3 3 3 0N T A S

G H T

D O W N I 1

T O

G O T O 7 0 0O N P R + E G O S U B 2 6 1

D E T

O FD R

C H A L L E NM E N U

O F

R E T U R N

G O S U B 2 6 8 0O N K - 4 8 G O S U B 2 3 7 0

O T O 5 7 0G O S U B 2 7 3 0G O S U B 2 7 3 0P R = I N T ( R N D ( 1 ) * 1 20 0 : S 1 = SL : T R =Z

C R

G O S U B 1 14 9 T H E N 6 6 0

2 6 4 0

G O S U B 1

M A IF K < 4 9 O R K

F K < 4 9 O R K

F K

P R

P R

E R M I

5 1

5 1

C O S

5 1 T H E N R E T U R N

R D O W ND E G R E E S

S 1

A N G L

D E

T H E N R E T

N E S

T H E N R E T U R N

5 1

G O S U B 1 0 4 0

3 0

N T

2 6 4 0

7 8 0

D R I

T O

L L

N E S

2 4 9 0

G O S U B 2 8 6 0G O S U B 3 0 9 0

X 1

3 3 0

F K < 4 9 O R K > 5 1

V C R

E S

T E R M I

N U

L L

G O S U B 3 3 3 0N T S 2 S0 8 0

A N G L E

M A I

2 6 12 6 5 0

O S U B

5 1

T H E N R E T U R N

P R

U R N

G O S U B 2 7 3 0

G O S

G O ST H E N 4 4 0

T H E N 5 2 0

P R

N E

N T

G O S U B 2 6 9 0

G O S U B 6 4 0S 1 S

N T

2 7

M E N U

R E T U R NR E T U R N

2 6 2 02 6 5 0

U B

N T

F N R D

3 0

T H E N 5 9 0

2 7 3 0

P R2 6 0 0

X 1

D E S

P R I

R E T U R N

S 1

S 2

2 6 2 02 6 6 0

N T

P R IC H A L

G O S U B

P R

N T

G O S U B 2 7

N T AS 2 S

G O S U

2 6 3 02 6 6 0

C o n t i n u e d

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 1 0 5

Page 108: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 108/138

T R I G - T R I XC o n t i n u e d C O M M O D O R E6 4

8 0

9 08 0 08 1 0

8 3 08 4 08 5 08 6 0

8 7 08 0

8 9 0

0 01 0

9 2 03 04 05 0

6 0

9 7 09 8 09 9 0

1 0 0 01 0 1 01 0 2 01 0 3 01 0 4 0

0 5 0

1 0 6 0

1 0 7 01 0 8 0

1 0 9 01 1 0 0

1 02 03 04 05 06 07 0

1 3

1 3 1

1 8 0

9 0

2 0 02 1 0

2 2 03 0

2 4 0

6 0

7 0

1 2 8 0

3 2 0

3 3 0

4 0

6 07 08 09 0

4 0 0

4 1 02 0

4 3 0

4 4 0

4 5 0

4 6 0

1

1

1

1 4 7 01 4 8 0

1 4 9 00 0

9 0

P RS U B

S 11

G O S U B 9 6 ©S 1

P RF K

P RI

I

P R

3 4 0

0R E T UAA =A =A =

R P SA SR E T U R N

RR N

R

P RP R

G O S U B 2 6 0 0S U B 2 3 2 0T U R N

G | O S U B 34 3 0( V RN R D

T R+ EG O S U B 1 0 6 0

U B 1 0 7 0

RO

G O

R

X 1

N P R+ E

F S 1

F K

F P RF S 1

S U B 2 3 4 0

1 0 1 0

R P $D $

I O N

I N T

S U B 6 4 0

I N T S 2 S> 9 4 0

2I N T S 1

U B 9 6 0

N D

(

P 1 $M I D $

N T

N TN T

B% 2N T

O S U B 2 3 4 0N R D

O S U B 1 0 8 0

G O S U B 3 3 3 0

0

SX 1

0 S U B 1RRR

R =

6R

D

2 3 4 0S H=

0 0

$

I N T

$S H

N T S>

$

N TU B 2 7 0 0

O S U B 1

U B 1 0 8 0

F B H=

A B SRN D

U R N

U B 1

U BN

NAN

G OU B 1

N R A

G O

1 0

9 T H E N 7 8 0

7 T H E

S 2 T H E N 9

S 1 T H E N 9 5 0

N

N Os

M

Na

N= 4 9 T H

U R N

S U B

4 9

0 0

T H E N 9 7 0

S U B 1 0 8 0B 9 8 0

1 0 1 0

F N A NN A NN A SN A S

A T N (A T N (

3 1 0P R1*

AA 2 $

2 $

G O

9 0

G O

R N D

A C

I N D

P R )R P $

N T

5 1 T H E N R

3D $

( S

4 5 0A B

G O S U B 1J

E N

S U B 1 6

P R

N R DF T R > 2 T H

G O T O 1

R N DG O

3 1 0

U R N

G O S U B 2 7

7 3 0A B

B A DM D

G O S U B 1 0

S H

P R

G O S U B 1 4 6 0

P R

N D

G O S U B 6 5 0

P R4R

7 0 0

U B 1N 1N R

G AO 1 3 9 0

4 5 0

G O

H E N 1

S U B 1 0 4 0

9 5 0

S 1S 2S 1

N 1 1

: G O S U B 3 S 3 0

: G O T O 1 2 3 0

N A N

S U B 2 7 4 0

T H E N 8 1 0

S U B 6 4 0

I N T S 1

N TA

O W , 9

1 0 2 0

S 1 $

R R E

T H IV AW N

G O S U B 1 0 8 0

R E T U R N

G O

A D

G O

N $

2 0

P R

2 / S 1

R E T U R N

N T F N R D

D OR

A S

3 03 3 0

N8 0

N R A

6 1 0

5 3 0

E N 9 2 0

BS T

S T8 6 0

$

/ S 1/ S 2

4 )

4 9

U B 27 1 0G O S U B 1

W NN T A SA 2 S

9 0

T O 1 4 7 0O R

9 8 0

/ S 1/

1 3 0

U R N

S 1 $ = M

U R NU B

N T S 2 S

P R

N 1I

G O S U B 2 3 4 0N R D

S U B 2 7 3 0

B DH

A N G

1 6 7 0

U B

B E

T o i 4 09 9 0

1 0 2 0

I D SS 2 $

T Y P ES

R K

N 1 1

N R D

S

A 2

G O S U B 3 3 3 0

G OA 2

E N 1

T R

0

P R

T H E N 1

O R R E

2 9 0

S H

9 6 0

R E T U R NR E T U R NR E T U R NR E T U R N

R E T U R NR E T U R N

T R

E X

A 2

D $

G O S U B 3 3 3 0

U R N

3 3 3 0

L E S S

L E S S

5 1

A -

I N T

( R P S

S 1 $

A 2

X 1

A 2 $ = M

A )

N 1 4 4 0V A

T O 1 3 7 0

5 9 0Q $

B H

1 6 9 0

Z : G O S U B 2 7 0 0 : G O

F N R D

2 8 0

. 9 9 01 0 3 0

I D S

A

D

P R

O T O 1 1

1 8 0

G O

R P S

F N R A

N T

G O S U BM

A

R

2S U B 1

G O S U B 3 3 3 0

E G A

M DR

N R D

V A

S 2

T H A N

T H A N

G O S U B 6 5 0

S H

H R $

S U B 3 3 3 0

( A

R P S

N T

D S

• . G O S U B 3 3 3 0

1 7 1 0

X 1

O R RI

T U R NG O S

G O S U B 2 6 9 0

G O S U B 1 1

R D O WN T S 2 S

O 1 2 5 0

S H

N R A

1 0 0 00 3 0

1 0

S H

O S U B 2 3 4 0

1

9 6 0I B

N T

3 0

D E G R E E S

V A

2 )

R P S

1

X 1

3 2

, 1

D O W N

D $

S 1

S 2 S

S U B 2

1 0 0

R E T

S H

B A D=

7 6 0

3 0

A S

: G O S U B 2

G O S U B

S

U B 2 3 4

G O S

X 1

1 0

A =

T H E N 1

B H S

N T S

S 1

G O S

M I

N D

3 04 0

5 5 0

5 6 0' 0

8 05 9 0

1 6 0 01 6 1 01 61 6 3 0

1 6 4 01 6 5 0

6 6 0

6 7 06 8 06 9 07 0 07 1 07 2 0

7 3 07 4 07 5 0

1 7 6 01 7 7 0

7 8 07 9 0

111 8 2 01 8 3 0

1 8 4 0

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

1 8 9 09 0 0

8 0 08 1 0

9 1 0

9 2 09 3 0

9 4 09 5 09 6 0

9 7 0

1 9 8 01 9 9 0

2 0 0 92 0 1 0

2 0 2 0

2 0 3 0

2 0 4 02 0 5 0

0 6 0

0 7 02 0 8 02 0 9 0

1 0 0

2 1 1 01 2 01 3 0

1 4 01 5 01 6 0

1 7 02 1 8 0

2 1 9 0

2 0 0

1 02 2 02 3 0

2 2 4 0

5 02 6 02 7 02 8 0

2 9 03 0 0

3 1 0

F P C SN E X TJ P1 8 6 0

V RB H S

EF M

R Nu

1 N SN 1 7 9 0R E T U R N

I

D PI

$I

N 1 8 0 0S 5

0 0p

S

O N V A

B I O

F K S

$E

F M I D S

Q +1

N SEN S

$E Q S( N S

2 2 8 0F K S

J P

9 4 0T U R NV A

KR NS KR N

KR N

+ 3

( K S

O N X2 1 0 0

KU R N

A B S

U R NS K

R N

O N V A

ST U R N

ST U R N

SU R NS

SU R N

SU R NS

2 0

P T H E N 1

S K

2 0

U R N0 S U B 2 1

A B S

U B

P + EP R

D S

Z T H E N R E T U R N

2 0

3 0

Z T H E N R E T U R N

R E T U R N

K S

G O S U B 1 8 7 0

U R N

0 0G I O T O 1N V A L

1 8 8 0

0S + N S

K SK S

K S

D S

I F

+ S T R S

) + (

S U B 1 6 1 0

2 1

H E N R2 1

F M S

6 1 0H R S

S U B 1S U B 2 7 4 0

: S 5 =E :U B 2 7 4 0

S 5

P S ,

7 4 0

K S

S K: R E T U R N

S K

N TZ T H E N 1

R E T U R N

) + D1 8 3 0

( 2

T HI D S

8 8 0

M I D ST U R N

T HT U R NM I D S

4 8

1 0

R E T U R N

4 0

1 8 6 05 8 0

B S

6 T H E N 1

G O S U B 2 0 1 0

T U R N

T U R N

U R N

( M I

2 0 T H E N 1 6 3 0

) + E) +

K S

T U R NI D S

G O S U B 2 1 8 0

S

s

N 2 3 0 0

T H E N

S Y N T A X

S 5L E N

S U B 2 7 4 0( N S

8 0

1 4 7 0

( 4 9 + (

P T H E N 1 8 2 0

N S

S KS K $

N RS K S

2 1

N 1

I N

O S

A N

N D E

( 2

N D

N D

Q R

U R N

D S

S K S

K ST U R N

4 0

S K S

H E N 2 2

5 8 0

P + E

K S

S K S

T U R N

N 2 1 6 0

T U R N

+ 1N S

R E T U R NF ES U B 1 6 1

S U B 2 7 4 0M I

7 2 0

S 5

9 6 0

P C S

F ES U B 1

( K S( K S

2 2 5 0

E N

F N R A

F N R A

F N R A

D S

I D S

I N T

K S

( K S

2 0 2 0

F N A N

N A S

7 0

E R R

T H E N 1

K S

N 2 2 4 0

U R N

C P

N S

9 0

S K

6 1 0

S K

S K

S K

S

H

S

S K

1 3 0

2

R E T U R N

I N S

I N S

K S

/ 3

S U B 1

( N $

N S

R E T U R N

2 0 3 0

T H E N R E T U RR E T U R N

T H E N R E T U RR E T U R N

T H E N P

8 5 0

K S

K S

K S

H E N 2 0 6 0

) G

3 T H E N 1 6 5 0C P

2 0

) + (

K S

N 2 0 9 0

K S

K S

N2 0 0

2 )

+ S K

S K

K

S K

R E T U R N

S U B 2 7 4 0

S K S

S U B 1 8 6 0

6 1 0

T U R N

2 0 4 0

2 0

2

2

T H E N 1

S U B 1

S K S

2 2 1 0R

K S

S

K S

U R N

T H E N P

C P+ 2

T H

T U R N

K S

K S

R E T U

T H E

9 4

G O S U B

K S

2 0 7 0

T H E N R E

2 2 3U R N

T U

T U

T U

T U

C o n t i n u e d

1 0 6 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e ' s ,N o .4

Page 109: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 109/138

Page 110: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 110/138C D * s r I ■ I I §

o

oo

f t f t

OW

o

oo

f t f t f t

CMM-

ooo

o

oo

- § -

M

JQ

O

OO

OOP

oooooooooooooooo

WfPII

GG

^P

g^ico*

G

OiOh

o

o n

MWM>

>iw«g>wp«»O

( O

HW

Q»-MWG

l T

O i l

WHC OC O>g

»

r p G ~

O i l

gp| |«MMPC OW . C OC O> Op«C O| |

0 » H C O C O ~ -

Otl

o b e l i

GMgp

oGP

g

f l

hmsoooq~o<a»

MC

_Q_

aop

-

-~ -

- - -

. .-

H « M >

( n O Q iw o wO K36'

I P

O~

-t lP Q G l l

GMgQ

- > P G H H P f t W H G r » t H

gc ogg

t~

» - ' .

a.«cocog

QOZHftfllj

«COPW

« r «

gwot

H

P

COg

I

~wco

sgWW

»

C D

Q

5 £

>r»Pftg

Q>g>

PIMOg

PPW

M«»»~W»

MCOga

MPWP

a C O -

iwot^

zaanow

g

•g

w

was-

g o -

OOP

C P C P Q f t

(

)Cr>OW(

« w

WG

f f i

p . - - - e n

w^

. .

Qc o

a

c o

gpg

I I

* q p ( p

h > v i k j > -

Ow

saoo>w

qb¥^

g"Ow*iip

» - ) ( O j . .

a p :

WWQW

OWgOlIPM

—~

P^

^

.MQQl

» ■ 'QM

.liMQWO

MBCt^Qg-

C O

COgMO

^-

-^^^ % ,

i f'

. » '

'

Z — ■»»« > .^ .

» - l '

» .

" "

" '

'

^

'

^

O t i

gg

1

»

C OPMw

O>JC

1 1CO

» C O Q ( Q

PQ*OH"

M

■OOWX-n -

ECO

-MB

QMWQW(

g o "

wp

w

ZQ>!

c op

Q

* o

coMa

p

> g _ -

Q

P2OSo»

*OMOWWQ'«g

a >

WCOHWGT

ia»OK

M

QH-ra

> h

m

~

w c o

pWCO>CO

WgCO

GO

M

Q

S ~

M COCOWWCO G

c o

pen«

L

< O « - » P W

C O C O

H>

W < » «

W---

MQZ

HWQttH

flQMM,

WP

W--COW

GZ->

g

H1 |

W

P

CQZZ-*

gP

^ . > q ( O

O "

>>aw

p

g

■ A C H

Q

HV

NIW

a

n n « p -

-ag

g

-—h

a

P-

'coaoo

>

pag

c

»a

w

wc own

» • - •

H

M"

C O

0

(0

n

>HO

H>O

^

H

gPW

M^

P

HQQ

w c o > n

a>w

" 1 5 — a "

ggHCO

g"

a

OP>

HWgpP

HQ-

aHCOCO

g c ~

«w

- * O « f t

T g T T -

= c o

c o g F

ie nGO

MHCO

I I - - *

n

O

POOS

BO

W l l

g

>

O

c o

«O-AWC0

~

g ~

H

MgWHV

>g-

HgCO>WQgWP«

I -

B-WC

>

G

COW

Hg

o

Q>C O

CO

~

Q -

s - A ( l f g > I C O

ai io

p " a ~

COGW

O

HftG

—->

HM

O

OW

W - -

PQ

■ - i

c p c p Q o >

o

C O

C O

" S o 1 "

o

o

4

N l

( O

C O

f t O i

M

- >

~

~ o T

f t O

00

o

00

( M o

00

OOP

O

o

o

o>naftw

COHCH>

HE

I IQ W M O W

6 s o

O O c n o w| |t > M w Q > c n o O Q

(

* q g

xgc

l l O

C O C O W C O C O

on

a

w

WHHMHW^r'OZ

g

gg

o>o

M i l

awG*o

o+

w

C

i l

OOM

W . .

QDCOG-

^

)O>mQC>

copog

aOQ

w

w

> phQ>

•cooo

woil

H

CPQ

OW

a

w w > » i c o

r

r 2

OWOHH

aM

C O g

r

' H

AG

l l

32E

"■a

Q-'ggwcof

^ -

ft.g

e n c o t o p -

H O "

+

o;dM

c o

pa

^ao

an

a - A -

MH

f t

P

8HHPO

<OP-

Q q >* i l '

HO

( H

WC O -

'WCQ.

WO

Mg

C O M

g^HO(Q||gOg

ftO

OWQ

aWQW

llPHGtOOW

coo

= — :

H^Q^W-W

"QgT ^

oo

w o "

mqg

- *

^G-

>.^^

OM

^g

H

WWW

OJU>

MQ"

Q+

" G O "

-an

«GggG»

WXX

gg

O * *

wfo i o » - *

>

QHgw

p

■ > >t af tH33

O

o~w

a > i

gnw

b-

*po

pw

JL

g « -

wo

> c n - - < o c o

p . .> . . »

wo

w

a

w ~ O

c o > j g

■r"OOQ

^-

" g g ~

ao

OZQ"

JMQKJ

C O

OHgP

(Ogg

PW

^

o c o

j »

we

~ g "

X

PW

oco

g

a~p

i

c o g -

c o c owwen

wo

■XH

W+

CM

g

p

r

ZO-

» t « -

-

G

gHMM.

f~

W

.

C O X

Ooih

wq

O-

H l l

C O X

W0

K

Qg

W

g

O

HgQ

HgQ>

» a

a - >

H i

wf

G

ZHWOrwa

Ht

QfC

C O

a

WH

g~G-

Wg»

aM

QWg

* q

a

QgM^g

( Q

w

a

on»ZZ

H

D

GHH

• i f *- iwU *

• •—

HO

GO

P T

"--H

g

<-*C

OgQO

zwal

H

• •Q

> - *

ga

o -

cogg

m*+

n j5 5

^q

^ . | |

^ . ,

e n

T>*qa

■a+w

wo

- *

sj»a>

S r

1

+ I

^

W

I

O

-

- ■

M l

GC OggHC O

HWgPQ

f t W ~

g^

W

»

• •

M-

c o p

oaoo

W-^

H*O

TT

p

p

ca

op

a

o

p c o

pa

Q C O ' - C n

( O - *

a * O > -

a

W

hQMWW

QwT

o

> • •

- .

>coapo

oo-ag||

C O

| |

P

a . .

- 4

QC

a Q . «

--&O—H

a

«

§

Page 111: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 111/138

T R I G - T R I XC o n t i n u e d I B MP C & I B MP C j r

1 0

L E

R E

R EN

U R N

8 0

1 1

1 1

O B

N

8 0

1 00

H R

H

R A

N

H R

A T

4 0

L 6

NN D

H Q M

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 1 0 9

Page 112: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 112/138

C N M j O O < 0 f l 9 > l j nWf tWM - *O( 00 0N lOWf tWM-10( 00 0> lOWf tM

www

C 0 | |

[ |

C OC OH

C O>C O

C OC OH

gg1 1mHm> H* q

«M

Gft->HGOMGOHWCHOWPH

woasow

wa

oacowoMa-*

>o

O l

^0000000000<OCP(Q<OCP<D<0

k-k-1-l-l-k.l.l-l-l.a-k.a.k_ k_ k- *J k_ k^.

1.A

^

■!

^

- a - a

OWftWM->0

ooooooo

IOOOOOOO

o o o o o o o

o o o o o o o o o o o o o o o o o o o o o o o o o o o o S o o Q o S S o o o S S S o S S S o o

o o S S o S S S o S S S S o o S S S o S S t i S

ooooooo

MIOGg-

- •aOOuu

C OC OC OC OC OC OI

wawt

I I

C O C O H C O C O H ~ H * - H « § 1 |WHDHQH6HPH6

HQHO O

awl l

w1 1

w1 1

wI I

wn

wi i

w>

■ € - •

*OQQCOCOC

C O > « » ~ C P C P| |

H

I I

o a

whwwwwww

. .

| [

~

»|

iii

i

"

^^

^^

^ * ;

T * #

^

^

^^

*

^^^

^^^

^^

^y

*

~

^y

^y*

*—a

w

*—*

"~a

■ »

^

" " "

w

" " " "

^<

^p«

|^«

^pv

^^

V

| |

| |

^^

| |

GGGGGgGQGHHaGGGGHQgGgGllC P UGWGWGWGWGW

GWG

-

» O O CgGG6GgC OQg c oC Ot >GgGgGWWG

g G G C O C O Q C Q

ac ocowc o

wh<w»

GGQgGgGII

| l

CBCBCBGBCW

CBC

aaaaa

iaaaoaHaHacnpiwaoaoaoaoao

aoa

» C O C O C O > I

^ M a - > o o

MMMMMWWW

aS

cooooo

*O^OJ«IBOI

HHO

aao

WWOOWMWCH

C O - .

OOOOQ

-mi

Q

Q

^^^

g

ow

h

na^

C O

C O

g

g

O»QHHQ

WOW

O

Of

WW

mi

oo

ow

aao

ata~~w"

C O

C O

C O

.BOB

" W G ~

gg

^F

aa•a

ao

c o

c o

c o

c o

a

ai

" f t p "

> J

H

o

a

Wft

O

O » + 0 0

w

^

~ o o ~

++W - 4 -

m

a" a "

wo

wo

Wft

Page 113: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 113/138

Page 114: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 114/138

Page 115: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 115/138

A R C H E O D R O I DC o n t i n u e dA P P L E/ / F a m i l y

44

4 4 0

4

4 6

4

4 84

N E

E D

C A L

A RH C H A R

R34

M U

H C H

N

2 8

A R

H A R

A R

S

61

6H E O D

N E R

0 9 00 0

V *

M N

N U

1

G C

NN

E N

N U

C H A

2 8

N

A R

C

P

I

C o n t i n u e d

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 1 1 3

Page 116: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 116/138

A R C H E O D R O I Dc o n t i n u e A P P L E / / F a m i l y

3 6 0

3 7 0

3 8 0

D A T A3 2

D A T A

6 47 6

2 43 9

D A T A

5 5

2 4 01 3 4

3 6

2 0 2

2 4 ,

2 3 1

2 5 5

3 36 5

1 7 7

1

2 6

2 0 23 4

2 5 5, 1

3 3

8 8

0 5

i i s

2 3 33 7

1 6 5

\41

1 6 9

3 7

2 4 1

2 56 3

1 7 6

7 67 6

4 1

9 6

11

3 9, 1 62 5 5

2 4

3 32 3 1

3 2

2 5 2

8 92 3 92 5 5

2 46 4

2 99 6 ,

2 5 55 1

3 9 0

4 0 0

4 1

D A T A2 0

8 0

3 0D A T A

D A T A

2 4

9 4

3 2

" C H E C K "

21 7

6

2 0

2 8

3 37 24 2

5 77 2

4 2

6 35 6

8 4

6 3

8 5 8 47 2

8 5

H C M

A R C H E O D R O I D1 0 0

1 01 2 0

3 01 4 01 5 01 6 01 7 01 8 01 9 02 0 02 1 0

2 2 0

2 3 0

2 4 0

2 5 0

2 6 0

2 7 0

2 8 02 9 0

3 0 03 1 0

3 2 03 3 0

3 4 0

3 5 03 6 03 7 03 8 0

3 9 0

4 0 0

4 1 0

4 2 04 3 0

4 4 05 0

4 6 0

4 7 0

4 8 0

4 9 0

5 0 0

5 1 0

5 2 0

3 05 4 05 5 05 6 05 7 05 8 05 9 06 0 0

6 1 0

6 2 0

6 3 0

6 4 0

R E MR E MR E MR E MR E MR E MR E MR E MR E MR E M

PT

FP

P RHR

E E K

+ 1

3 3 4R E A D A

O RX T

G O S U B 2 5 6 0' R I N T r

R E S ST O

E T K $I N T

J l O Y S T

P RES

E Y S

P R

K E 5 3 2 8 1C LR X

K E S XI N T

EN

A I

K E 5 6 3 3 4

P R E S S

T K $K $K $

T R

C M + C

I N T

I N T

G H T

O KRRRA R T

I N TA S T

O R X

O R X

O R X1 8 5 + (~ O R X=

2 2 + <O R X

O R XS N U

6 2 0

M +

O K

C O P Y RE M E R A L DB YA N DH M EV E R S

5 4 2 7 25R

O T

N E X T

R I N T

I N T

E T K 11 1

O R C M = 0N T

0 N T G O T O 6 5 0I N T

O K E R 2 +

1 T

A S

) A N D 2

N TI N T T A BI N T

O R R 2 = 1 2 2 6

O N T R G O T O 6 1 0

O K E R 2 + C M5

R 2+1

S N U G - S N U G + 2

P E E K

$

2 4

5 3 2 7 2

: N

6 3 0

1 1

A R C H E

T H E

2 8 0

K $

I N TC T

K $G O T

: N0 T O 1

0 T O 1

0 T O 3 7

0 T O 4

R N D(

C O M P U T E R

2 0 94 6

RR S

W EP

5 12 0 4 7

G O T O 3

P R E S S

H O M_ - O M E0 T O 3 7

N E X T X0 T O 3 7

R N D

I G H T

P E E K

R E A

R

R E

I N TR

R

K 1R =

T S

X T X6

X T X

P O

1 T H E N 3 0 0

U SR

20> 2 9I

3 0

6 3 04 2

V A L L E YB R U N S

5I

PW Hs x

R

R

G O T4 3 0

O 3 4 S T E

K E S X+D

I

H R $

O R

O R

O K

P O K

6 5 0

O K E R 2

D R

R T

W N

O R

A N Y

2 0: | M J I N E R

6 1 0

1 9 8 3

K E 5 3 2 8 0

T H R U5 6 3 3 4

K E 1 2 2 8 8 + I

R 4

O K E 1 1 6 2

T O 1 8 2 6 S T E

O K

S T A F FM A

I N T

E R 2 + C M + 1

8 0 K E R 2E R 2 + C M + 1 +G O T O 6 I 6 0

R E T U R N

U P

D O W N

R D O

O K E 1 1 4 5 + X

O K E 1 2 2 2 +X T X

O K E 1 8 6 5 + X

O K E R 2

I D

K E 1 2 2 8 8 + A

W HT

O R' C T

A S T

5 9 0) + 16 1 0

+R 2

9 8 4P U B L

( R N D

1 1 8 5 + X

1 1 8 5+N E X T X

G A Z

K E 5 6 3 3 4

T H E N 3 2 0

P R

To w | nF

3 5 0

T H E

T R

T R

U S E

O T O 4 2 0

M +1 +

T A B

4 0

N GT O

6 1 0

S P A

I N T

M N U G = 0

2 6

C M+ 1

M + 15

S H

I N E

P R

N E X T

K ES S

L O W I N G

T T

2 4

2 6

2 4

1 9 8

2 5 4 P .

P E E K

T R

2 9

1 2

R IO N T

6 1 0

4 314 1

I N G

I N T

9 9 9

Y B O A R D

C H A R G E S !

T A B

N E X T X

3 9

P E E K

8 + 1

P O K E 1

O K E 1

2 4

2 4

T 1 A

G O T O 6 4 0

) + 1 0 2 4

N U E

6 2 0

O K

L E A S E

K E 1

5 3 2 4 8

5 6

v s

U S E

3 5

O K E 1 8 6 5 + X

O K

A S T

O R E

H O

G | O T O 6 4 0O K E R 2 +

B

1 4 5+ X

1 8 5+ X

O K E 1

O K

K E Y S

O RO N

6 2 0

R 2 +

R 2+

H T

6 5 0

6 6 0

6 8 0

6 9 07 0 07 1 0

7 4 0

7 5 0

7 6 0

7 7 07 8 0

7 9 0

8 0 0

8 1 08 2 08 3 08 4 08 5 08 6 08 7 08 8 08 9 0

9 0 09 1 09 2 09 3 09 4 09 5 0

9 6 09 7 09 8 09 9 0

1 0 0 01 0 1 0

1 0 2 01 0 3 01 0 4 01 0 5 01 0 6 01 0 7 01 0 8 01 0 9 01 1 0 0

1 11 2 0 01 2 1 01 2 2 01 2 3 01 2 4 01 2 5 01 2 6 0

2 7 02 8 0

1 2 9 0

1

1 1 8 0

3 0 03 1 03 2 0

3 3 0

3 4 0

3 5 03 6 0

3 7 03 8 0

1 02 03 04 05 06 07 0

9 0

P O K E RM + C L

N E X T C M : N E X T RP O K E 1 0 8 92 8P O6 0PO N t M IN E R

1 0 2 90 2

0 2

1 0 2S 9 » 5 4 2 7 2

3 2

U N UR I

N U

O N

K E 5 4 2 8 3[ M I N E R

1 1 0 9O K E 1 1 1 3

1 1 2 42 0T O 1 7 1 0

K E 1K E 1 1 2 9

K E 1K E 1 0 9 1 + C L

T

1 0 3

1 0 4 4

X TK E 5 4 2 8 4

1 0K E 5 3 2 8 1

K E 5 3 2 8 1M I N E R0 2

I

1 0 2P O K E X | + C1 0 3 3

1 0 4 4

A SO R

NR S

G O

N T; "B L A S T

O KO K EO KO K EO KO K EO KO KO K EO K

M 2 =G O T O 1R 1C 1R 1

F C 8

K E X+

O K E X + C

1

R 1

5678 = P E

H E N 1G O S U B 1

R + 11 = C+ 1

A S

K E X H - C LR X

K E X + C L

P O K E 5 4 2 7 9

R RR RS U B 1 1

3 O R3 O R R 1

R -

1

R N DE

+ C M

R XK E X+ C

K E 5 4 2 9 6

S3 8 O R

N U G h S N U3 8 O R

N U G s S N U

N U | G= S N U< 3 8 O R C 9

S N U G = S N U G - 1T U R N

O 1 4 0 0

E E KK (E E K (

K (E K (

2 4 (7 1 0

1 T H3 1 0

P O K E R

, 2 7 : r u0 9 0 + C L

1

O R X = W T

M E

2 0 0

3 8 { O R

R X

R X= W T

1 T H E N 12 0 T H3 7 T H

M 21 0 2 4+1 0 2 4+1 0 2 4+1 0 2 4+1 0 2 4+1 0 2 4 + 11 0 2 4 + C1 0 2 4+1 0 2 4+1 0 2 4+

: R 1 = R: C 1 = C: R 1 = R

3 8 O R C 8

A S

H O MH O MO 1 0

1 2 8T | 0 8 5 0

K E

3 51 0 2 4

7 T H E N 1

H E N 1

0 + C L

T

m l

3 7 T H E N 1 7 1 02 0 T H

C 6

E N M 1

W T

1 0 2 4 + C1 0 2 4+1 0 2 4+1 0 2 4+1 0 2 4+

O K E 5 3 2 8 0

N E X T X

N E X T X

C 1

R R

P O K E R+ C M+

K E 1 0 8 9 + C L

K E 1, 7 :

P O K E 12 0

( W + 8 0N E X T X

( W + 8 0N E X T X

0 0

N E X T X

1 1 0K E 1 1 1K E 1 1 2 4 + C

N 1 7 1 0N 1 7 1 0

1 7 0

1 + 4 0

1 + 4 0111 + 11 + 1

- 11 + 4 0C 1C 1

6 2 0

3 9 0

( W + 1 6 0N E X T XS 9 T

K E 5 42 5 5

D N U

7 1 0

2 4 O R

+ 1

4 3 T H

R C+

( W+ 8 0

( W + 8 0

( W + 1 6 0

K E 1 9 8

N 1 7 1 0

C 1

S U B 2 6 6 0

R E T U R NT U R N

R E T U R NT U R N

8 4 0

2 3 4 0

C 1 + 11 + 1

7 9 0

- 1

R 1) + 4 0> + 4 0) + 4 0) + 4 0) + 4 0

R 1) + 4 0) + 4 0) + 4 0

M 2= 0

4 0

K E9 +K E 1

3 +

1 1

T H E N 1 2 6 0

H E N 1 2 8 0

H E N 1 3 0 0

S 9 +2 4

K E

N 1 2 2 0

N 1 2 4 0

R N D

R R

3 1 + C L1 0

T E P 4 0

S T E P 4 0

7 8 0T E P 4 0

T E P 4 0

S T E P 4 0

8 3 0

8 0

R 1) + 4 0I + 4 0I + 4 0) + 4 0

2 4

C O M M O D O R E6 4

K E R

P O K E 1 0 9 0

P O K E 1 16 1

0 9

S T E P 4 0

2 75 4 2 8 3

R 1R 1 + 1

P O K E 5

R 1R 1R 1

3 2R 1R 1R 1

G O T I O 1 0 4 0

T A B

1 1 9 0

R 1R 1 + 1R IR 1 + 1

1 6

K E T 9

K E 5 4 2 8 0

P O K E X

K E X

2 4 O R

K E X

K E X

K E X

2 92 8 0

K E X

1 6

3 5

M 11

M 1M 1

2 4

C o n t i n u e d

1 1 4 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4

Page 117: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 117/138

A R C H E O D R O I DC o n t i n u e dC O M M O D O R E6 4

1

11

1

1 8 41

1 8 6

1 8 99 0

9 0

4 04444 4 044 64 74 8 0

4 9 0

0 0

1 0

2 0S

5 0

5 6 07 08 0

5 9 06 0 0

6 1 06 2 06 3 06 4 0

1 6 5 0

1 6 6 07 0

1 6 8 0

1 6 9 0

7 0 0

7 1 01 7 2 01 7 3 01 7 4 01 7

7 7 07 8 0

0 01 0

8 2 0

9 3 09 4 09 5 09 6 09 7 09 8 09 9 00 0 0

0 4 00 5 00 6 000 8 00 9 0

0 0

7 0

4 N U G

0 1

MN

D N U

KR +

MR

N UR I

I N T

R I N T

N

N

N U l GN

0 4

W O RI N TA G AO R

2$

;

A S TN T

F F L

F R

F C HF C H

7 0 0

K $T J

F R

F C HF C HF F L

1 0N E R

M N U

1 0 2 4+

K E S P

F C H

F C H=F F L= O

K E S P

F F L = O T H E N3

T

1 0 2 4 + C

1 t4 0 T

TT

7 1 TT0

C H

M N U

O U

1 T H E N 9 0

E N 1N

H A

E NT H E N

T0T H E N= P E E K

4 O RT H E N

P E E K4 O R C H

9 T H E NH E N

6H E N

P E E KO R C H = x

H E N 1H E N G

E N

N 1E N D

N U G

4 0S U B 2

+ 4 0E NV $

E N 1E N

N 4 3 0

Q K

E N 2 1 3 0E N 2 0 6 0

O K E

1 1

S U BK E0 0

N V N

5 6 0

BR

1 8 5 0

1 6

T

1 8 9

S U B

M > 4 0

4 0

2 4

K + 10

F J V

K + 1

R

D O

6 T H E N 1

H E N

N 1

3 7

A N D C

H E N

6 9 0

A S T

1 8 9 0

6 9 0C L

6 9 0C L

S U B

O U

6 0

8 9 0

( " C -

= 1 0

6 9

A N

1 0 2 4

T A B

T A B

T A

( R

T H E N

9 0

0 2 4 + R C

F R

9 9 0

M V A R

0 0

33 1 0

3 4 03 5 03 6 03

2 3 8 02 3 9 0

4 0 0

2 4 1 0

2 4 2 0

2 4 3 02 4 4 0

2 4 5 0

2 4 6 0

2 4 7 0

8 0

9 0

0 0

1 0

2 0

0

6

6 1 0

6 2 06 3 06 4 0

6 5 0

6 6 06 7 0

6 8 0

6 9 0

« N U G = | M | N U1

N

C H

HN U G

C H

1 0s

M = 11

1

A 0 1

1 1A T AI M DE A DF AM (A T A9 6A T A

P O K E

F O R L LP 0 K E 5

PP 0 K E 5

8 3

0 4

0 3

0 3 0T

2T

0T

0 5A T A O1 1

R L LK ER A4 2R TR T

O K E 52 8 3R L L

K E 5 4PK E 5

C H

2 3 1A T A O2 5 5A T A 0 22 5 5A T A O0 6 4

A T A O2 6A T A 0 2 90 0 2A T A 0 3 70 2 4A T A 0 30 0 0A T A 0 4 00 4 8A T A 0 4 10 1 2

L T A 0 4 2

8 O R

1 0

O R C H=

1 T

K E

5 4

4 0P O

N G O S U BN 1 6 0 0

8K E

9

P48

K E 5

H =

0 6 0

0 0 0

0 0 0

0 0 0

0 2 4

0 0 0

0 0 0

0 0 0

0 0 0

0 0 0

0 0 0

0

0

E N R E Tx = x+

P O K E

K E

K E 5

G O

3 9

G O

A( A

N E X

3 48 0

8 0

0 6 0

1

1

6 3

2 5

2 5 2

0 2 4

0 0 0

0 1 5

9 2

0 0 0

0

0

T E P 3

8 03g

b

O 5

F O R

F O R8

N 2

3 2

K E

K E

P O K E 5

5 5

2 5 5

0 6 3

2 5 5

2 5 2

2 6

1 1 2

0 1

0 3 2

0 8

0 1

9 5

9 5

K E 5

9 5

9 6

P O K EK E

N E X T T

9 6

8

N E X T A

R E

4 2

R E

1 9 5

1 8 7

1 8 7

2 5

2 5 4

0 2 4

2 2 1

0 4 9

0 1

2 4

1 3

0 1 8

0

0

R E

P O K E L L

U R N

K E L L

8 3

K E L L

0 0U R N

P | O K E L L3 4

U R N

4 88 0

R E

5

2 5 5

5 5

1 2

1 2 9

5 4

2 4

2 4 7

2 7

5 5

1 2 7

0 1

0

0

K E

N E

A B

N E

9 68

U R N0P

N E

P O K E

1 6

2 5

2 2 1

2 2 1

2 5 5

2 9

2 5 5

2 4

2 2 1

2 5

2 5

0 1

0 3

N E X

N E XK E

N E X

N EP O K E 5

8 3

9 6

8

P O K E

8

P O K E S

1 0

2

2 5 5

1 2 8

1 2

0 0 1

2 4

1 2

2 5

2 5 5

0 6 3

2 2 3

1 9

0 1

0

K E

A R C H E O D R O I D

C O P Y R

A R C H E O D R O I

B YA N DH O M EV E R SD O S

E M E R A L DG H T

J

T H E H C MC O M P U T E RO N

1 A N D

9 8 3V A L L E Y

B R U N ST A F F

9 8 4

M A G A Z

T H E R

P U B L

N E

H I

9 8 5N G C O

2 0 02 12 2 02 3 02 4 02 5 0

I B MP C & I B MP C j r

C O L O R /C O L O R

T E

B MB M

L S

T l O

K E Y1 2L O C A T E

C I O N T

G R A P HM O N I

W I

O F FP REI

2 2N U E

T O R

T H

N T

B A SC S

C A R T R

S C R E E N

A D A P T E R

P RG I O S U B

C A a n dD G E

C O L O R

P R E S S4 0 0

B A S

d

I C

I

E N T E R

O R

L O C A

C o n t i n u e d

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 1 1 5

Page 118: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 118/138

A R C H E O D R O I DC o n t i n u e d

0 0

ML D1

R AB UTR

N1R9 H

[ 1O R

O R

H E

U E0 0

N D

0 0

A Y

0838

S N U81

RO R

94 F

? l

I a I d

N DH

5 0 0PN§

N UP

N

B RD7

TG +

9

1E

UR

N G 3BR

RH U E

A( I N

N1

8 0

A R

A R T

R

R

E

i

I B MP C & I B MP C j r

O T

9 HT

1 0

1 0

9 9

1 0 01

1

1 0 4

S C N= 9

S O S

R E T

G O

N =

NX = R

S C NP R

M C

R O B

N

R OE N

R O

0 14

R

N

B T

( H

N = 0O

1

M N U

8 - 8S

R

X

NX

RR NX

NX

O BR

O0sN U

S

B

O B X

O B9

N E6

N UD

)

)

- 2

NN K

)

$H R

5ONC A

M NU

U R

O R

T H

O R

R O

R O

R E

O U N D

U R

C o n t i n u e d

1 1 6 © H o m eC o m p u t e r M a g a z i n e1 9 8 5 V o j u m e5 , N o .4

Page 119: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 119/138

A R C H E O D R O I D2 6

2 7

2 8 0

2 9 0

3 0 05 1 13 2 03 3 03 4 0 F O R

M N U

C H G= 0

E L S ER E T U R N

I F

O U N D

R O B O T

ZN E X T

8 + 7

3A T

N U GG O S U B

C H G= 0

S O U N D

O U N D

6 6 0

N R O B > 1

O U T

G O S U BD R A W

4 4 0

H E

P RH E N

4 4 0

T H E N

T H E NR E T U R N

T O

O R E = S C O R E + (

O F

N E X

H G

N T

T H E N

O S

S C O R E

A R T

P O W E R

C O R E

O U N DC H GU B

R A

N TG O S

E L S

S T E PP S E T

C N T

4 5 0

M N U G

R O B X

M N

4 9 7

S C O R

N R O B

R E T

C 2 U 4 L 3 U R 3 U 2 R D 2 R 3 D L 3 D 4R O B X

R O B Y

S O U N D

O R

H A RU R NM N U

C H G )

M M N U G

G E

8 + 3

M N

X T

5 + N R O

R O

I B MP C & I B MP C j r

5 0

3 6 03 7 03 8 03 9 04 0 0

4 14 2 04 3 04 4 0

4 5 0

U TP S

R E T

A $T U R N

L S

G | O S U BI

A N

E N D

A $ < >C L E A R

S C O R E

: N

Y / N

R O B

E Y B O A R D

W HI

O F

L O C A T E

L E

1 4 00N

B L

O RA N D

G l O T I O

A S

G A M E

L O C A T E

O B

A SA S

A S < >2 6 0

A S

N T

U TN R

N K

P R

T H E NT H E N

O B

E Y

T H E N

Y O U RN T

E N D4 5 0

W E

H E

N D

S C O R EP L A Y

E L S E1 4 5 0

E L S E

E L S

C M

R E

A R C H E O D R O I D

1 4 000o

1 8 09 0

2 0 02 1 0

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

3 7 03 8 03 9 04 0 04 1 04 2 04 3 0

04 5 04 6 04 7 04 8 04 9 0

0 01 0

3 f l4 0

; o6 0' 0

8 0

9 0

6 4 0

6 6 06 7 06 8 06 9 0

0 000

3 04 0

06 0

08 09 0

8 0 0

8 6 08 7 08 8 0

E ME M

MMMM

G OAAAAAAN U

RR

R A NI

NN0AA LO TA LA L

TA LA L

R 22

TTI N T3 7 0

A L LE X TE X T11

A S

R 1S

C A L L

A L LA L LO RE X TE X T

L L

A L LA L LA L LA L LN MA L L

C A L LA L LA L LN M

C A L LC A L LC A L L

A L L

A L LA L LA L L

H O M EN D

R

3 4 4 0H C H A RH C H A R

H A RC H A R

V C H A RV C H A R

4 5 0

M I

R NTR4 0 0H A RH A R

4 5 0H

8 0

22

1 S

R C H E O D R O

2 7

2 7

E RC H A R

V C H A RV C H A R

O U N DI N E R

V C H A RV C H A RV C H A RH C H A R

I N E RH C H A RH C H A RH C H A R

N E RH C H A R8 8 0H C H A RH C H A R8 8 0H C H A RH C H A RK E

+ 2

H A RH A R

4 7 01 04 0 0

j

O M

4O R

E N D E D

( R 2( R 2

( R 2

O T

1 4

3 2

K E

B R U N

4 7 01

42

C 2 + 1

0 0 0

81

1

0 0

1

1 2 01

1 2 5

S T

4 0 0

2 + 1

2 + 1

4 0 0 0

9 8

6 8 01 0

8 6 06

B A S

2 5

1 1

1 1 2

1 1 4

1 2 0

3 6 0T4 3 0

00

0 0

6 4

M A G

3 2» 53 2

3 21 7

1 1

1 9 8 4

1 3

+ L9 + L

8 3 0

3 7 04 3 0

0

6 6 0

6 0

3 7 0 3 7 0

L D

4 4 0

8 9 09 0 09 1 0

2 09 3 09 4 0

9 5 09 6 09 7 09 8 09 9 0

1 0 0 01 0 1 01 0 2 01 0 3 01 0 4 0

1 01 01 0 7 01 0 8 01 0 9 0

1 0 01 1 01 2 01 3 0

1 1 4 0

2 0 02 1 02 2 0

2 3 02 4 0

1 21 2 6 01 2 7 01 2 8 01 2 9 0

1 0 01 0

00

4 0

6 C

3 8 C9 0

4 0 01 4 11 41 41 4 4 01 41 4 6 01 41 4 8 01 4 9 0

0 0C

3 (

5 6 C0

5 8 C9 (

1 6 0 0

1 6 2 0

O N

OAAp

1 8

= RO T

I

OAA

I

1 8 )I

A

A L

I

1 8I

E1 0 0 0

A L L

I F1

I F

N U

U

T

M N U

A S

I F0

L(

) + (

A L L

A L L

M N UA L L

R 11

A S

A L LC A L L

N U G

8 8 0

+ 1

) + (H = 1

L L+ 1

U BLL

T O

D N U G | = 0R 1

T O

J OX

H A RS l O U N D

3 2

1 3 2H A R

1 3

+ 1

( C H

P l O

3 2J H=1 3 2

3 5 02 2

+ 1

( C H

( C H

S T R S

S T R S

G O T O

H A RU N D

3 2

3 2

( C H) + ( C H

N U< >

M N U

1 0 0 0T H E N

A RN D

3 5 03 2

1 4 6 0

1 4 6 0

S O U N D

H C H A RS O U N D8 8 0M N U G

T H

G O

2

) +9 1

T H

) + (

9 1

G O S U B

E N

T H E N

T H E N( R

T H E N( R

A R

) + (9 1

T

A RN D

= 9 1

( M N U3 0

7 5

H A R ( R

T H E NT H E N

G +3

1 4 )- 5

M N U3 0

( R

48 8 0

C HT H E N

T H E N2 4 9 03 2

E N

+ 1

8 8 08 8 0

T H E N

D N U G

8 8 09 3 0

1 8 0

4 4 0

8 8 0

4 4 0

4 4

E N

E N

0 0

1 8

1 0 52 4 9 03 2

8 8 0

1 3 2

T H E N

6 1 0

6 1 0

51 1 8 0

3 2

+ 1T . I i

4 4 0

( C H

( C H

( C H

H )5 )) + (

1 1 4 0

6 4

) + ( C

1 22 4 9 03 2 )

8 0

3 2

4 9 0

1 04 0

8 8 0

1 8

1 1

8 8 0

9 4 0

1 0 9 0

E L

( C HE L

S E

1 1 1L S E

1 0 9 0

1 1

) T H E N

T H E N

T H E N

1 8 8 0

8 8 0

8 8 0

1 18 8 0

1 18 8 0

8 8 0

1 4 1 0

4 4 0

T H E N

( C H

8 8

9 1 0C o n t i n u e d

8 8

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 1 1 7

Page 120: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 120/1380 0

t o o o o Q O o o o Q c o t t x o a t f )

c o c o w w « c t c o » c B W c t c t c o 1 o l o I " * ' A " A ' A * A " > ' A '

r s n

p p p p p p p p p p p p p p p p p p

p p p

5 p p p 5 5 5 p S p p S 5 p 5 S S p S p p S S ; S S S p £ S 5

I

X Z " * L 2 X

r o o i

» c o> -c o~c o n

Wg»ng*Hg>i|S

' 1 1

t l » c o i m n > H c

c

cc

H I

aocc

+a

acaoc

>t i a p H H t i

" s e a r

[ S o

F ? o

I I

,

CACACACACA+ll

s

MMMMg

oaaiMago!

~ g ~

Q

g ~

M C O

o

m«o++

mw~

o

o

o

o

own

a

a

a

a

awa o

z

i

j k — j T

H

H

H

H "

1O T C I O X

w

w

w

w

0

0

0(

0(0

< n

jn

- *

( o

^

o

p

p

p

p

« < H W C H C H

>KJM-A-A

PPPPPPP

P

PP

( O ( O ( D

( O ( O ( O ( O ( O ( O ( O C O C 0 C 0 0 0 O a 0 0 " o r

« QQ Q> |Q >0 1f tC H

.lotoc os je n ,

~~

■—

—-

-^

.w

-^

^^

^ -

w-

w

^

»-»

m»«»^b

vi»mwiwwww^yiw|iw

N**VQI(NNOllflAOINM

PPPPPPP

PPPPPPP

P

PP

PPP

PPPPPPPPPPPPPP

PPPPPPPPPPPP

HM

r t n

CHWPWWH

^I M 1

WWH

I

- A

VPMM~

D

HOW

WZUiaMMO4

«-

^81

M>M

O

>M

>ta

COQMOa

(DH.H

^ s s h

» ~

^ n F

-M

H

WW8W

O

a

g

-

w p c T

T

wa

g

Qg

PWftX

' H +

' W I T

" w i n

i l l

MM(Q»

g

( O C Q s J C Q

CHMWCO

IMOJD

) < o

M f t C O C H -

( O

P

PP

-M

O>

iP

P

- p p -

M+w

( O f t

k >

w

C O

pp—

0 0

r -

1 p -

(O~

" P C T

C P

~ o o

;

< O

C O

M

P

W

a

a

- *

p

p

W

■ A

Q l

O "

p~

a

w

p

Page 121: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 121/138

A R C H E O D R O I D3 6 5 03 6 6 03 6 7 0

3 6 8 03 6 9 03 7 0 03 7 1 0

3 7 2 0

3 7 3 03 7 4 03 7 5 0

2 0 0 + 3 1 0N E X TP RR E S T O R E

A L L

P R

P R

5 8

N T

R E A DN E R

G O T OD A T A

7 5 01 1

S O U N D <

T D

N T

N T

T A BT A B

M N U G

2 4 07 5 0

3 8 2 0

T A B

A R T

1 3 9 ,7 5 0

R N D

P O

1 1

2 2

0 0 0

C o n t i n u e d

S H 1S H 2 $w w , n n

1 0 0 0 0

F A C T S

T O T A L

7 5 01 3 1

R N D

S C O R E

5 0 0

+ 1 0 0 0 02 0 0 + 1 1 0

1 1

H A R G E S

T A B

3 0

1 1

2 3

C H A R G E S

1 7 ,

1 8 3

S C R E E N

R N D

5 5 81

0 0

1 7

M I

3 7 6 0

3 7 7 0

3 7 8 0

3 7 9 0

3 8 0 0

3 8 1

3 8 2 0

T I - 9 9 / 4 A

8 1D A T A6 4 , 1E 1 8 1 8 1 8 1 8 , 1 0 4 , w.

8 0 4 0 2 0 1 0 0 8 0 4 0 2 0 18 0D A T A1 0 7 , * *4 7 C 7 F F F 3 8 1 0 , 1 1

0 8 0 4 0 5 3 D 3 5 0 4 1

1 3 1

D A T A1 1 6 , 0 0 0 0 1E 7 E F 7 C 6, 1 2 0 , 1 18 4 2 0 0 1 9 0 0 4 2 1 4 4D A T A1 2 9 , 0 1 0 7 18 0 4 F E 0 1 9 8 5 2 , 1 32 , 0 C 0 3, 1 3 3 , 0 0 FD A T A 1 3 5 , 3 0 C 0 ,F F 9 2 9 2 9 2 6 1 , 1 3 8 ,0 F F 9 2 9 2 9 2 9 2 9 2 6 1D A T A1 4 1 ,

9 4 9 8 6 , 1 4 3D A T A 2 , 1 6 , 1

8 1 8 7 E 5 A 5 A 2 4 2 4 2 4

F F F F F F F F F F

8 4 2 0 0 1

C 2 0

4 2 2 4 11 0 6

O O F

E 5 E F B 6 3

, I 9 I , W WW

0 0 F F 9 2 6 1

8 2 0 7

1 3 60 0 F

2 8

1 4 09 « 9 « U I , I ■ • W , V

0 0 F F 4 9 4 9 4 9 8 60 0 F F 4 9 4 9 4 9 4 9 4 9 8 6

1 0 , 0 , 3 , 0

F F F F F8 8 8 F F F F F 11 5

F 8 0 1

1 3 4

8 2 4 4 2 8 10 2 0 4 0 8 10 2 0 4 0

. 0 0 0 3 0C 0 8 , 1 1

0 0 0 7 4 8 7 0 4 8 0 0 0 0 4 3 C 7

9 4 A0 0 0 0 0 0 0 0 0 0 C 0 3 0 0

0 0 F F 9 2 9 2 6 1,

F 9 2 9 2 9 2 9 2 6 1

1 4 2

9 1

1 1

4 4i 9 0 0 4 2 1 - * t ,■ « « « ,■ ■

0 0 0 0 0 0 0 0 0 0 0 3 0 C1 3 0

0 0

0 0 F F 4 9 4 9 8 60 0 F F 4 9 4 9 4

8 1

1 2 5

0 0 F F 4 9 8 61 3 7

8 7 E 70 5

8 0 E 0 1

3 9

H C M

M I N EO V E RM A T T E R0 01 02 03 04 05 06 07 08 09 0

2 0 02 12 2 0

2 3 02 4 0

2 5 0

2 6 0

2 7 0

2 8 0

2 9 0

3 0 0

3 1

3 2 0

3 3 03 4 0

3 5 0

3 6 03 7 0

3 8 0

3 9 0

4 0 0

4 1 0

4 2 0

4 3 0

4 4 0

4 5 04 6 04 7 04 8 0

4 9 0

R ER ER ER ER ER ER ER ER ER ER EI

P l O K E

P R I

H C H A RT OP DP E E KF O R

G O S U B

V T A B

4 5 0F O R

7 0 0V T A BA Y E R S

R N D

P R

N T

2 1

F O R

T H E NE N D

A $

F O RN T

N P U TI

)

1N E X TV T A B

V T A B

V T A B1 4T A B

R E MR E MR E MF L A G

G O S U B

T A B

R N D

6Y E A R S

P R I

4 0 0

T H E NH O M E0 0 01

H G R6 2 4 5 4C A L L

T OT

O PE M E R

W IB YA N DH O M EV E R SA P

E E K0 4

)

3 0

A N DN T

5V T A B

6 0

4 8 9 11

7 0 0P L A Y

A N D

1 5 9

3 0 0 0

M I

P L

6 4

H R SH O M E

V A L

V A L

7P R2 7T H E NV A L

N E X T

A N D

A S

H T A B2A $

P L $

5 4 .

N E

2 0

0 4 8

H T A BE T

N T

(

F O R)

P O K E

H C H A R

H E

O N

T O

T O

T O

G H T

O M P U

2 0 4 8

C A L LZ

2 0H T A B

3A

A $

H T A B

F O R

>

O V E

V T A BN E W

A S <T H E N

6 0

P L S

N P U T4 0 0A S

H C O L O R

M A

V A LA MH

P l O K E

4 )

4 0

E E

P L A Y E R

V A L9 8 4

2 2 8

R U NN O R M A L

G O S U B

A S

+3 8

G O S U B

A M I

R E A D

S T E P

P L S

1 2C U R R E N T

9 8 5L E Y

E R

T O

D A T A

M A T T

6 4

P L

T H E NR E A D

1 5A M E

L O A DP R I

P R

N E X TP R

(

2 0

N T

T H E N

4 8 9 0 5

G O S

9 5 8

6 6

U

B A LA FM A

6 3

2 3 5 7

N TH T A B

C H R SF JV T A B

A S

A N D

A S

T ON E X T

C O N T R O L

S I

B %

C H R$

I

A SC H R S

C A L L

3 6

K1 8 3 0

E R

U BL

A P P

H E N8 4

M I

7 0 0

E R R O R

P R

A NN TN T

U B

H T A B

T H R O P

A Z

Y E A R

R N DT O

N E

N E X T

N U M B E R2 7O R

F O R

H P L O TF O R

L E

M P

O L DS

A ST H E N

9 8 0

H T A B

H C O L O R

N E

7 61

$R E A D

M I

T H E N

S 1

4 0

O N E R R

E L E C T

L E F T SZ

G A M E

L O O P

)

N G

O F T

M S G S

N T

)

T H E N

N E S5

0

9 5 8

L E N

2N E X T

T A B

F O R

5

C H R S

P RG A t M E

2 9 0G O T O

N TI

G O S U B

A ST H E N

O FG E T

9 8 5

A N D

T H E N

C O

N E X TP O9 9

A S

A S

T O

6 4

P L SZ

N T

M EG E T

T H E N

A S

G O

T O

V T A B

2 5 0 0S 2

2 0 0 0

3 2 02P R

C H R S

>

3 8 0

T H E

C A L L9

H P L O

0 0

5 0

5 6 0

5 7 0

5 8 0

5 9 06 0 0

6 16 2 06 3 06 4 0

6 5 0

6 6 06 7 0

6 8 0

6 9 07 0 0

7 1

7 2 0

7 3 07 4 0

7 5 0

7 6 0

7 7 0

7 8 0

7 9 0

8 0 08 1

8 2 08 3 0

8 4 0

8 5 0

8 6 08 7 08 8 08 9 09 0 0

9 1 0

N E X TR IR E MR E MR E MP O K

P LS U B

V T A B

P RT H E NI

O NO T OR E MR E Mr e | mD7 0 0P P YF O R

(

M P7 4 0

I

O N0 0M PZPG O T O

O S U B

N T

M P

HF O R

E Y

N TU R NN T

M I

T H E NN T A S

5 7 0A S

V A L5 4 0

F R EV T A B

N E W

O T O

N E X TV T A BT A B

N E X TV T A B

N E X T

V T A B

R E MR E Mr e | m

G O S U BI

N E X T

M P

H C O L O R

R N D

A S

4 9 2P ) "7 1 0

2 4

M P

N T

M P3Z

ZH

G O T OM P

T O

SC H R S

N E

0 0

0 0 1

N T

6 8 0

M P

6 5 0

N T

08 0 0

7 7 6

2 3

M P

3 2

H T A B

A S

Y E A R

P R

R E P O R T

T H E N(

M P4 )

5

8 0 0

C O N T

C H R S

M A

E N D

T O

M P

C A S

7 7 0M P

G O T O

R E T U R N

N T

T H E NG O S

M P

M PR | N D

M PR N D

T H E N

4 )

T H E N

H T A B

P R

P R O D U C T

T H E NH

G O T O

N U E

H O M E

A N D

O F

P O K EH T A B

M P

1 0

HC A L L

H C O L O RM P

G O S U BG O T O

C O N T R O L

7 7 0

B A N K R U P T

8 4 .H T A B

G O S U B

M2 0 0 0

N T

V T A B5K

U B

F O R

M P

8 0 0

H T A B

Y E A R

T H E N

V T A B

S U R V E Y

>

G E T

R E T U R N

8 0 0M P (

6 8 0 ,7 7 0

4 9 2 3 3

T H E N

N T5 0 0

P R

1 2

4 0 0

H C O L O R)

T H E N2

H C H A R

R E P O R T S

A P P L E/ / F a m i l y

6 2 0 : N E X T

O N

1 7 1 0

7 7 0

A S

R O U T

P R

8 0 0

M P

0 0 0 3 5

P R IF O R

T H E N

M E N U

O R

T H E N

P R I

3 0 0 0N T

F O R

R N DT H E N

R E T U R N

2 1

P R

A S

0 2 0

G O T O

C A L LG O T O

T H E N

G E T

T H E N

6 8 0

N T

N E

M P

P R E S S

M S G S

G O S U B

1 0

C A L L

8 9 0

T H E NG O T O

M P

7 9 0

8 3 0P L S

P L S

A S

8 0 0

M P

C A L LH C O L O R

P R

M P

H C H A R

M P

N E X

M P

M P

A N YP R

H A

A N

S %

N E X T

T OH C H A R

)

1 5 5

H C H

N T

C o n t i n u e d

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 1 1 9

Page 122: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 122/138

Page 123: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 123/138

Page 124: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 124/138

M I N EO V E RM A T T E Rc o n t i n u e d

1r

mNo

W f e l

*

P

min

1

ii

i

!

1

5 3 04 0

5 5 0

6 0

7 0

5 8 05 9 0

6 0 0

6 1 0

6 2 0

6 3 0

6 4 06 5 06 6 06 7 06 8 0

6 9 0

7 0 0

7 1 07 2 07 3 07 4 0

7 5 0

7 6 07 7 0

7 8 0

7 9 0

8 0 08 1 0

8 2 0

8 3 08 4 0

8 5 0

8 6 0

8 7 0

8 8 0

8 9 0

9 0 0

9 1 0

9 2 09 3 0

9 4 09 5 0

9 6 09 7 0

9 8 0

9 9 0

1 0 0 0

1 0 1 01 0 2 01 0 3 01 0 4 01 0 5 0

1 0 6 0

1 0 7 01 0 8 01 0 9 01 1 0 0

1 3 0

f l = IO R X

E N 5 9 05 O S U B 6 0 0C E 2 5 2P R I

3 O S U B 2 2 9 0

A S= 1

R U N

O R R W = 1Y S 4 9 1 5 2N T D | W | $

V SA R

N T D W l SR IN T

P R I

3 O S U B 2 2 9 0

E MO R R t W J = 12 T | O 24Y S 4 9 1

Y E A R

I H E N T2 ) = 03 O T O 9 1 03 O S U B 2 2 4 0

T H E N l MN T

5S O T O 8 2 0

R O D U

M P( M l8 4 0

I N T

7 0

N T

N T D W $

G O S U B 1

N T D W S

N T

O R Z

O K EW (

S = 1

F A S

P R I

N 1 0 8 0

N E X T Z

F M P

T U R N

4 T H

3 O T O 9 1 0

T H E N 5 8 0

( P

O K E, 2 :

O K E3 1P | O K E

W (O R N

PTR

N K R US O T O 9 7 0

+5 0S O T O 9 6 0

X T Z

F M

C O N T

R E T U R NR E M

F TF O RR | W l =1

F F < 1

K E 2 5 2

( R N DI

X S T O E

( P

( P

( M

G O S U B 2 2 9 01 4 0

S Y S 4 9 1 5 2

3 2W $R NS S

)

E X T

TX T

5 2

T O J

7 5 0

N T D P IT A B

I N T D W S

N T D W $O N E

S U B 2 5 1 0

S U B 2 2 9 0

( PH

2 T O 2 4

E N R

4 ) = M P

- 11

S U B 2 2 4 0

C H R $

R + X2

I O N

) = M

T H E N M

( R N D1 0

1 T O 8

1 T O 5

1 0 2 4)

N E X T P

I N U E

F $

N E X T R W( U

$

T U R N

9 0 0

N E X T R W

S R

. 1 0 2 4 + M PG O T O 9 1 0( 1 0 2 4 + M P

1 0 2)

)

5 0 0 T H E N

3 T

3 2

O RY S

8 8 0

H T

H O M E

M P

G O T O 9 8 0

2R

R

T R

G O S U B 6 8 0

T U R N

R ID O W N

O R ZI = L9 T H

) = M P

4 )

2 0

R F > 5 T H E N 1

O R P

I N T

A S

3 T H E N

G | O S U B 3 3 8 0G O T O 9 1 0

( P

G O T O 9 1 04 ) = M P

1 0

N E X T Z

T H E N 1 0 0 0

2 4

2 0 0 0

W = 1 2 T O 2 49 1

1

P R I N T

< 1 O R

2 4 0N DP O K E 2

N T T A B

G O T O 7 5 0

F M P) + 4 0

4 0

N E X T R W

R Z

F O R R W

R D O W N 1 N E X T

O K E 2 5 1

R D O W N 1 C A S H

A S H

8 8 0

( P

F A S C

5 2

1 T O 5P ( P , 2

E N 9 1 0

M = M + I N TI N TS R D

P R E S SA S

O T H E N R E T U R N

S Y S 4 9 1 S 2

O K E

Z

Z

Z

Z

) < « 0 T H E N G O S U B 24 9 0P L !

G O T O

R D

I N T D Z S

) + 3 0 0 0S T O J

) + M P

0 0 0 3 5

1 0 0 - V

s O T H E N M P

M P

T H E N

N T

0 T H E N 1 0 9 0

N E X T R W

6 0

T A B

1 0 4 0

( 1 8

8 8 0

K E 2 5 1

S U R

4 T H

F $

I = M P

N E X T X

R W

R E P

1 4 T O 2 4

U N

4 0 T H

A R

9 1 0

) + 4 0

) + 4 0

) + 4 0

) = 0

3 0

) + 4 0

H T

L

( U N DR N D(

P O K E 2 5

2 0

E N 6 4 0

: G 0 T 0 6R O U T

O K E

H A PR + X + 1

R D O W N *

( P

( 1 0 24 + | m | p

R E T U R N

) = S A N D

R W

N E X T R l W l

G O S U

7 5 0

M P

• M P

• M P

M P

O T H

1 3

G O S U B 2 3 3 0

R T S

T U RE X1 0

E N G

: G O S U B 2 3

O K

O R T

N E X T N

M P

T f N A M E

M - M P1

Z0 0

p

H R S

P O K E 2

G O T

I N T

1 T H

4 )

( P

A N D

F M P

M S S

1 4 0 T H E N R E T U R N

N P

2 0 0 0

X S

N -

0 S U B 2

2 5 2

O NT R

A B

I N T

0 0I N E2 5 2

P Y

B 2 4 7 0

9 1 0

I N T0 8 1

E N M

5 5 2

K E 2 5 2

, R W

8 *

N T D

O K E

N T

( A S

5 1

G A

2 0

: | M P

)

G O T

G O S U B 2 4

H T I B A

7 7 6) + 3 0 0 0I H T I T O

S E L E) = 0 T H E

R W

T H

3 3

3 0

) + 4 0

3 2

P L

F t

1 2 2 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4

1 1 4

1 1

1 6

1 1 8

1 1

1 2 0

1 2 1

1 2 21 2 3

1 2 41 2 5

1 2 61 2 7

1 2 8

1 2 9

1 3 0

1 3 11 3 21 3 31 3 4

1 3 5

1 3 61 3 71 3 8

1 3 91 4 0

1 4 1

1 4 2

1 4 31 4 4 01 4 5

1 4 6

1 4 7

1 4 8

1 4 9

5 0

5 1

5 25 3 05 4 0

5 55 6 05 7

1 5 8 01 5 9 01 6 0 0

1 6 1 11 6 2 0

1 6 3 0

1 6 4 0

1 6 5 0

1 6 6 0

6 7 06 8 0

6 9 07 0 0

1 7 1

1 7 2 0

1 7 3 0

7 4 0

7 5 0

7 6 0

C O M M O D O R E6 4

T (

R I

V (R I" ER I

N US O S

E TE M• *

F TO R7 TE XO RY S

I S ER I

A TR I

S O SH EF

D NS O T

O RY SR I

D S UF FR I

= F4 0

M P

M PO KD W $R I

; is o s

N TR IR IR I

O RY SR I

O NS O S

F F

■ NNTM PP R I

R T EP R

S Y SP R I

M I

P R

D = M PF T

P O K E

f O K E

E T U R N

N T

4 9

N T

T U R N

F O R R W = 1

S U B

F F < 1

N T

N T

N T

4 9 1

N T ZP (N T

N T

N T

N T

5 2

2 9T U

O RU B4 01 45 2

D W $9 0

O R

M P

R W = 1 3

N T D W | $N E ?

T H E N R E T U R N

W $, ZB O N DB AG RN E

D ER O N

2 9

T O 51 2

M P2 4 0

V A L

0 0

G O S

5 2D W $

O N

F M F

0 0 0 3 5

M A X

2 9 0

R E0 2 4

0 2 4

5 2

2 2 9 0

M I

M A X

D E P T HE N VI

O S

O S

E N O U G H

G O S

Q U A L

M E

0 2

3 5

U B

T O 2N E1 2

R I

N R

3 T O 2 4

L L

I N C R E A S E

H E

R I

N T

D < 0 t

M P

M PU B 2

N E X T

O R F > 5 T H E N 1 6 6 0

M P

O K

X T

O S

R D O W N

P R O D

T Y

T A B

W N « 1

N D

N 1

N 1

B M P

W N f l

N T

A R

O D

F A ST U R N

M P

F A S C

R O N M E N T

M P« Q U

A B

E T

O K

S T

R D

E 2

A BA B

R W

W H

M O N E

3 2 0

= M P

Z E

W N V N E

O W N

4 O R

H E N P R I

P O K E 2 5 1R W

T A B

( 1 6

O D U

F A S

E 2

F $

T A B

F $

X 2 0 R M P

C O N S T

& S S

A R

< 4 O R M P

C A S H

T A B

T A B

N T

V W HI

M P

T A B

A B

M P

D O W N I H E C L

M I

N T

+ 4 0

+ 4 0R E T U R N

R W

1 6

N TT A B

D W $ ,

4 0

Y E

E X P

R O D

A S

R W

D W $O S

O N

A N D

O R A

Y S 4 9 1

A R

A R T

T A B

M P

I N

G O ST A

( V

H E

P O K

R O D UA M A TI

I N

P O K

N R

G O S

U B 2

A N D

4 0 O R A S C

N T

N T

I N T

N T

M )

M I

N T

3 T H

P O K E 2

H E N R E T

M PA M A T

N T

r e

U B

G O S

O U

E 2

E 2

T U

U B

F O R

T A

R E

3 2 0

P O K E 2 5 2

2 0

O N

G O S U B 2 4 7 0

V (

I N T

O N

R N

A B

E N

5 2

F |

O N

X I

3 2

H E N

M )

M - M P

W H I

N T

M P

O N

3 2

2 0

R E T

A M A T I

5 T H E N R

T U R

3 2

H E N R

D O W NE T U R

S T A

+ C L

3 2 :

C H

T (

Z

Z

P R

3 )

C o n t i n u e d

Page 125: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 125/138

Page 126: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 126/138

Page 127: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 127/138

M I N EO V E RM A T T E RC o n t i n u e d I B MP C & I B MP C j r

7 1 0

7 2 07 3 0

7 4 07 5 07 6 07 7 07 8 0

7 9 08 0 0

8 1 0

8 2 0

8 3 08 4 08 5 08 6 08 7 0

8 8 08 9 0

9 0 0

9 1 0

9 2 09 3 09 4 09 5 09 6 09 7 0

9 8 0

9 9 0

1 0 0 01 0 1 01 0 2 01 0 3 01 0 4 01 0 5 0

1 0 6 0

1 0 7 0

F O R0N E X T

) = C U R YM P6

YZ )

O L l O R

P R

T H E NS C R E E N

L ST T E RA V E R

O NR O D UL A M A T

C H R $O N8 0 0

L N= 1G | O S U B

A $ <H R $I

LB L ET U R N

L SL OA T E

M PB O N DU R R E N T

C U R X

N T

S U BA $

P R

P R

D L N5D

D L N

L J R R

6)

M P

Y E A RP T

C A T E

GA T E

P RY E A R

I N TP RSK I P

A L U E /

P R O FF 2 $

P RP R

ZO R

T U R N« P

S O S U BA $

C H R $I

L | OL A I

S O S U BA S

C H R S

L S: P

f E A RZ

b e

V A L

M P

P R

I N T

I O NI

C O S T s J M PT H E NA VR N

R E T U R N

R E T U R N

1 2M P

D U C T I O N

I O N4 )

1 8 6 0> C H R S

( A S2 7

D U

2 7

I N T

P R O F I

I N T

1 1N O

P R O D U

) = 0R E

U S

P R O D U

A T EA SN T

C A T E

1 8 6 0

C H R S

S U B

I N T

1 2

2 7M PA T EM E D

1 2

A S H

c S i

N E X T

P L *

G O S U BI

P R O D U C T

M P

U S

1R

T

P R O D

I N GL O C A T E

C O LR E E N

N T

M P

N

I N T

B A R R

T

U S

E L S E

L O C A T EE N O U

M PT U R NL O C A T E

M P

I N T

N S

T H E N

1 0

Q U A L

U S

R A T E

1 8 6 0H R S

Y E A R

6

M i l

C A T E

0

M P

Y E A R

R A T EP R I N TR E T U R N

R + XI N T1P

U S)

I N G

P RC H A N

G O S U B

N OP

T I O N

G O S U B1 8 6 0 : IC H R S2 7

2 7

2 7

9 1 0P R I

I N

G O S U B

I O N

A M A T

C O L O R

A SG O

P L A Y E R

I N

M P5

T H E N

U) = M P

P C O L

S C R E E N

T H E N

R E T U R N

1 8 8 0A S

T H E NR E T U R N

P R

P R

T Y

N T

2 7

( 2 7T H E N

1 4L A Y E R

P R

4S U B

P R I N TU S

M PF 2 S

0 0 0 3 5P R

F 2 SF 2

G O S

M O N E Y

M P

S P

P R

O N

9 )M P

C U R Y

S CP R N T

1I

P CR

P R I N TI N T

C O L

P R I N T

A $ <T H E N

S E T

I N TO N

N T

I N T

M P

R EZ

R E E N

1 8 8 0A S

) = C U R X

I N

P R

E SA7 0 0ZU B

1 8 8 0A S <T H E N

R E T U R N

I N TG O S U B

I

O S T

N T

= M P( P, 6

R E T U R N

8 6 0

P RI N T

P R I N T( PM P

T H E NR2

R I

8 2 0T H E N

PA S

S E T

F 1U S

E N V

R I N TP R I N T

S T A R T

S T A R T

0C O

C U R X

P R

M A I N

P R

8 7 0

, r u m

P R I N T

I N T

C U R R

D E P T H

P R I N T

L A M A T

T U R NO R

P R

P R I N T

E L S EZI

M A XI N T

U S

1 9 1 0

M PA S

M P

O R

O N S T R U

N S T R U

9 6 0

O R

P L S

I N G

= V A L

9 7 0

L O

L SI N T

N GN T

5

2M P

, 61 1

M I N E

I N T)

P R O D U

U S

U S3Z

1 8 7 0

G O S U B

O R1 0 5 0

I N T

S C R E E N

E L S E

M P

P R I N T

A SE L S E I

R E T U R N

A SE L S E

S U B

E N T E R

A S

R E

O R

L S E

P

DI O N

U S

R E T U R N

TM l E N U

( P

M IF 1I N G

B A R RB A R RU S

I N G

O R

A T E

E L S E

( P

L) = M P

P R

S T A R T

1 0 4 0

R A T E

N GP R

R O N M E N T

Y O U

ZT

O N

Z

8M P( P

C A T EC H R S

M IL L

M P

L A

A SE L S E

Z

A N

C O N S T R U

I N G1 )

M P

IV A L> 5O T1 8 7 0

F 1

NN E WX

G l O S U B

I O N

T A BO R

T H E N

I N T

T A BN E

V A L U ER E

F 1 $

F 1 SN T

( P

= 2 4

R E T U R N

1 8 7 0

2 0

#C O S T7 ) , <R I N T

V E R

T A BD U C T

S E T

O N

/ Y E A R/ Y E A R

8 9 0

A T

V A L> 6

- C O S TD O N

Z = V A L

M I

A N

A S( A ST H E NC A P A

I O N

F 1

T H I

T H E N

A V A I1 S

C U R4 8 +

R E C

R E

A NA S

E L S E

U S

I O N

B E

M P

3 0

M AP L2 7

R E

3 0

G R

P R O D U

T I

N E

7 3

N E TI N

1 0M P

N G

A NA SA S )

T H E N

R E T U

P R

RC OO LR

1 8 7 0

A NA SA S

T H E

R E

R E

O N

A B

1 0 8 0

1 0 9 0

1 0 0

1 1 0

1 1 2 01 3 0

1 1

1 1

1 2 0 0

2 1 0

1 4 0

9 0

2 2 02 3 02 4 02 5 0

2 6 02 7 02 8 0

1 2 9 0

1 3 0 01 3 1 01 3 2 01 3 3 0

3 4 03 5 03 6 0

3 7 0

1 3 8 01 3 9 01 4 0 01 4 1 0

P R

U SL O C A T E

I

2L S EU R N

E C + 5 0 0 0 0L O C A T EA TR E CF F O R D

PP

R E C7 0

I F

0L S

T T E RA Y E R

NR E E NS U BA S

C H R S

R E PA T S

C | O S TF 1

R R E L S / Y E A RB A R R E L S

I N TP R

P R

A L

I N

G O S U BC O S TE L S E

C O S T

R E P O R T S

O N

I N T(

O Rf t

I f

YZ

r

D EB O

E N

f cMF 2 S

I N G

Y E A RW HI C H

I N T

I T YF 2 S

I N TM P

E7 8 0

I N P U TTD E FET U R N

SH A P

N T

< 0

M P

R TM P

U S

I N T

E T U R NL E F T SNI

O P E NO R

N A M EO C A T EE

1 7 8 0E T U R NL E F T S

N E X T

L O C A T E

M P4

H A N D

A S

S A V E

A S

; t

u s

F 2 S

C O S T ST H E N

T H A T

P R

v , v

1 8 6 0

2 7

U S

U S

u s

A D

A T EN A M E

L $ = A $ +

Y E A R

Z = 1

YM

O L O R

F 2 S1 5

P L S

H R S)

I N

S U B

N GI N

M P

( A SL E

= A S +

T A BT A B

1 8

R E C L A M A T

I N G

(

T U R N

I N G

U A L

P RS P A C E S

7 0 0V A LC R E C

M P

M U C H) = | M P) + C R E C

S C

N T

M I N E

Y E A R

1 0

A SE L S E( A S , 2L E F T S

8M P

# 1

- R

1 0

E L S E

L ST O

1

A TN E W

D E P T HE N VI R

Y E A R

T H E N

F 1C U R X = | M | P

F 1

I NU S3 )FD E P T H

P RR E

A M E

S E Q » f t H B 8 0 0

A M E

# 1S E G = f t H B 8 0 0

Y E A R

M I N E5

L L

1 8 )2 0

O C A T

T H E N

2 7

N E X T

9 1 0S

F 2 $

M O MF O R

M PY ,

M P

M O M

M PY ,M P

1 0

F 2 S

( A S

P R

F 1 S

I X

)

( A S

0 0 0 3 5T Y

( P

I N TC R E C

I N T

Y E A R

A S

O: G O T O

I N T

I N T

P RR

CP R

( A ST H E NR E T U R N

T H E N

I N TP RM P

V A L U E

O F

P RM P

G O S U B

R O U T

O L= 1

F O RZ

)

Z

Y E A R

R O U T

C I O L O R1 7

O RL EB8

R O U T I

1 2A S

M P

D L N

P R I N T

1 0Y E A R

Y E A R + 1

1 5 +

M A XI M U MP R

G O S U B

R E T U R N

A T E

E N V

A SRL E F T S

B8 )

I N P U TY

O U T P U TF O R

A S H

M PM P

U SI

P R

L O RI N T

O C A T E

I N T

( PR E

N E TI N T

I N E

B L O A D

B S A V E

( M P

) + C O S T

I N TP C O L

N E

0Y

A ST S

N E

E N TI N C R E A S EI X

C O S T

I N

I N T

R1 1 8 0

P R

D U

S S

C O L O R

O N, 1

1 4 4 0

0P R

P RU S

7U S

U S

1 8 7 0

Y = 1 0

A N D

N E X T

A N D

M PY ,M P

N E X T

I N T

I N T

N D

P R O FU S

P RI

H R S( A S

A S

M PY ,

M P

C O

I N TZZ

2 4T H E N

M I

P RI N T

e l s :1 1 8 0

T O

A S+R E E N

I N TP R1 0

H R SA S

A S+

T H E N

F 1

1 8 7 0

I N TI N

M PN M E N T

R E

I N T

6 )

2 0L O R

R I N TH A N D

U S

R O D U C T

E L S E

L E

I N

L E

W J R)

I Y

M P

N EP R

I N T

U B

A S >E L S E

P R I N T

U SP R I N T

( P

R A T EU R Y = M P

F 2 SF 2 S0 0 0 3 5

A R R E LO M E

P R

L O S E

YM PYI

L l O S E

P R

1 1

F 1 $P RF 1I NR IM P

2 7

P U T

2 7

I N

I N TP R

P RPC1

R E T U R NT H E NR E T

0 1 3 3C R E C = C R

R E C L A Mj U C O S T - C

C A N

R E T U R NZ

) U C O S TG O T i

M AP L

O V E RN TT A B ( 2 7

R E P O R T1 8 8 0

F 2 SI N T

T U R N

1 0

( A S

1 0

( A S

W R

T E

P R I

S C R E E N

V A L

P R I

ZF A

I N P U T

C N

P RP R I N T

, 1

I O NU S

N TI N T

1 1N S T R U

I

I N T

E N T E

E N T E RG O

T E

N T

S T RN T

S TC A SF 1

U S

PB A

M A XP RM

MM -Q U

M P

T H E N

M P

O R> 0

)

- C1 0

A NA S

( A S

O S U BT H E N

A N DT H

M P

S U B

N T

# 1

P L SN E X

R E

A N DT H

# 1

P L SN E X

2 0

T HP

I NP R

N A

C o n t i n u e d

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 1 2 5

Page 128: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 128/138

M I N EO V E RM A T T E Rc o n t i n u e d1 4 2 0

4 7

4 8 0

4 9 05 0 0

5 1

5 2

5 3 0

5 4 0

5 5 0

5 6 05 7 05 8 05 9 0

6 0 0

6 1

6 2 0

6 3 06 4 0

6 5 0

6 6 0

6 7 06 8 06 9 0

C O L

4 )

I F I

R N D *G O T O

= M P4 0

P1

H R S4 0

M P

L SY O U

H E N

E N

O R

M PM P

4 7Z

T H E N2

P

= M | P

M P

R E E N

N E X T« < 5 0 0

O L O R

E N D

Y / N

U S

R U N

S C R E E N

S C R E E N

G O S U BG O S U B

G O S U B6 4 0

1R E T U R N

L SF O R

L O C A T E

S U BN1

t * t * /

O C A T E

W O U L D

N U M E R

5EN

N E X TET0

P R

N G

6 6 0

5 4 0

W A N T

6 2 0

H E

= | M P1

G | O T O1

ZF

M P

E L S E= 8

E

i

N E X T

O F

T H E NL O C A T E

T8 6 0

E L S E

E L S E

T H E N

8 6 0

N T= 1

F 12 2

8 6 0

T H E

Y O U

3 3 0

M P

U R YR E E N

MG O S U B

G A M E

E L S E

G O T O

T A B

C O L

L OT H E N

O L O R

6 0 0, 1E X

P L

R Y4 0G O T

4 6 0

M P

M +

P R

N P U T

F O R

K E

A $E L S E

4 0

5 1

N T

A SA S < >E N D

M - M P

8 7 0

R O U T

C L

A SA S < >

0 1

0 0

H E N5 4 0

F O R

+ 1

E L

U R X

A T EO L O R

P R I

T O

M IL O C A T E

R N D *

U T

4 - M P

M P2

0 3 5

R N D * 1

N E

O LC O L O R

U R YP C O L

N EZ

P L A Y

O R

R E T U R N

O C A T ES A V E

O RA S < >

O R

A N D

N E

O RA T E

E N1

H E N

S E

O R

2 0 0 0

A R E

A N D

I N

5 4 05 2 0

M Pr , Z5 4 0

3

Z

x o

5 5 2

ZM P

U R)

A S

A S

A S

M P

M P

A N D

C H R SM P

G O T O

T H I

O V E R2 + 5

N E X T

Y O U

A S

A S < >

T H E

E E N

) + 3 0 0 0

M P

= M P

7 7 6

A N D

O T O

P R I4 )

M P

5 4 0

P R

P R

N T

N T

G A M E

S U R E

T H E N

M A T T E R

M P

T H E NA S

T H E NT H

N T

N T

7 8

8 0

8 1

8 28 3 08 4 08 5 08 6 0

8 7

8 8 0

8 9 09 0 0

9 1

9 2 09 3 09 4 09 5 0

I B MP C & I B MP C r

A SK SR SR S

S EH E N

A S

K1

N T1

N TG P T

AH E

O T

7 9 0

A SU N D

) w8 6 0

A L

G O T O

N E X T

R NS

ZT H E N

P R

D A T AU R V E Y

U T

A M A T

OS

T H E NA S

U T

L O C A T E

S T A T S

4 * S Q R

H R S

R E T U R N

N S T R U C T

C O N T A l M I

+ K SP

7 1

+ K S

8 8 0

Y SH R$

| O RC H RS$

L ST R I1 7

E Y S

A N DK S

T U R NH R

1 7 9 0

F O RA T E

+ 1 0

1

uF

O N

L S ET R

7$P

7 9 0

T Y

W H I

R E T U R N

( M P

S = M P

G R A M

2 52 1

R E T U R N

5 0 + 5 0

C O M PI

O R E

D

N G S

R I

N P U

A N D

E F T

P R I

N A T

L E2 5

0 0 0 3

1 0

O N

H R S

T OD L N H - Y

N E

L O C A T

N T

R O U T

D A T A

1 1L E T E

C O M P

A T EK S <N DE NH RT H EA S

A tA S

K SL O

R O U

A T EK SS <

T H EA S

A S

M P

S *

M P

R E C L A M A T

M I N ET n

H RH R S

N E S

T U R NN T

- C U R X

A T E

K SL O C A T E

U N D E RL E T E

I

C L

H R S

O R

P R

M PS > M P

S U R V E Y

A S

O N T

0 0 0 3 5

M PN TY + 1

8 + Y2 +

P R E S S

2 + 1

0Z

S E D

P + 1

3 2

A T EX +

A T EA T E

P + 1

N U E

X +

N K E Y S

O RA N DH E

H R S

S T R S

C O N S T R U C T

+ C

P R

C L

T H E

M P

R E T U R N

P R O D U C TS T A R T E D

N E X T

S E D

C HA N DK SU R N

I XG O T O

I XI X

K Ss <7 9 02 7

G O T OI XI X

W E N D

C H R SG O S U B

A N D

I N

+ M P0 0 0 3 5

R E S SI O N

T H E)

Y *C U R YR E T U

E L S E

I

R E C L

F O R

H C M

s o

1 1

M I N EO V E RM A T T E R

2 3

2 4 0

2 5 0

2 6 0

2 7 0

2 8 0

2 9 0

A N D O M I

O R

F O R

T E P

E X T

A T E

C O PM E

H O M EV E

A L L

A L L

A L L

R N D *

H A R

O O F F F F

M I

X TM IN T E

A Y

S P L A YM A T T E R

I

R A L

E X

N E

4 1

2 8

O N

E N (B

9 5

C O L O R

A S

C H A R

C H A R

1 2 3 4

G H T

O M P

4 )

A T

+ A

7 E F F C 0 F E 7 F

O V

V AA M

N D E

O V E

H R S

T OA L L

C 3 8 14 3

A T

A C C E P T

A S92

T H E N

D I

2 8

M A T

9 8

R E

4

SM A T T E R

A S

G O S1

N T (

0 0

0 3

N U M B E RA T

2 8 0

T E

P U BA L

M A G A Z

A LL A Y

U B

N E X T

H A R P A T

r w 9 r s i a f

0 0 0 0 0 0 0 0 80 0

O F2 5

F F 7 E

E R A S E

E R A S EF

R N D *

S T E P

N E X T1 0, 1F O R

Z + 1

A T

4 2 0

E L S E

O P

O L

O R

4 8 + N

A S

A L L

7 0 7 C 7 F 7 C 7 0 4 0 4 0 4 0

N G

T A B

P L A Y E R SZ E

P L

) &

A S

1 1C A L L0 1

Z + 2

V A L

F O R

N E X T

T O

R A S

E A S

H R S

C $

N E

A S

1 2 5

)

8 3 C 7 E F F F4 2 , " 0 0 0 0

O V E R4 )

V A L

P R

C A L

C H A R P AS

N T

0 0

3 0

4 0

5 0

3 6 03 7 03 8 03 9 0

4 0 0

4 1

4 2 04 3 04 4 04 5 0

T I - 9 9 / 4 A ,

F O RL A Y E

A C <3 4 5

A T

D I

T E

A L

A L L

A SP L

b iE L S

EH E N

(

5 0

4 4 0N E X TT O 1

M A

A L L

M A I

N T E RG O S U B

N T

S P L A Y

L S

L E

2 0A YA

4 1

A T

C E P

F O R

E L S EP

4 4 0

T O

A R

L E A R0 0 0 0H C H A R

4 2

H C H A R

V A L

R N D *

3 2A T" E X4 2 0

M E N U

P L S

2 0

C O N T R O L

E L S E

A T

4 1

P LN E X

3 2

2 0 0 0

G O S U B

1 2

F O R

A )

F O R

A S

T OG O S U B

G A M EF35 1

A SG O T O

3 2T A B

4 3

L O O P

+ 3 0 0 0

U R R E N T

G3 2 0

L A Y

= C H R

4 5 0

N E X T

T H E N

4 1 61 8

3 3 0

T O

)

P R E S S

V A LT H E

X T

H E N

N E X TA L

D IE L S E

Y E A R

F O R(

T U R N

T H E N4 6 ) 0N E X T

I

Y E A R

Z + 6

D A T E

F C T N

V A L

A L L

S P

R E A D

P R E S S

G O S U B

L A YV A

9 8 5D A9 8

H A

< = 0

S P L A YR + X

C o n t i n u e d

T PT

H C H A

G O

1 2 6 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4

Page 129: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 129/138

M I N EO V E RM A T T E Rc o n t i n u e *4 6 0

4 8 04 9 0

0 (0

6

7

5 8 0

9 0

0 0

1 0

6 2 0

6 3 0

6 4 06 5 0

6 6 0

6 7 0

8 06 9 07 0 07 1 0

7 2 0

7 3 0

7 4 07 5 0

7 6 0

7 7 0

7 8 0

9 0

8 1 08 2 08 3 08 4 08 5 08 6 0

8 8

N E X

A L LI F

4 0P

A T

N DS

R O D4

S

S P L A

U B

E N D

L L

M P

( PU B

B S

A

O R

O F

H C H A R

R + X

6 0 0

X T

1 5 +X TS U B

- 4 8

H E N

1 4

M -

E L S E

V V

T H E NZ , B1 4 0 0

( PB

( M P

7 +

A Y

N GA

B

N

R O D U

H C HA )

O N

1 4

A T

P RT U R N

S ET O

C H A

5 0 0A Y

N T

R E A D

A Y

H C H A R

R

1 4

B $

6 0

A T

1 4 2 0

C H A RU S

R O S

S U B

Y E A R

A T

1 4 8 0

R O N MC O N

2 0

9 0

S P L AD U C T

N A

5 0 0A S

4 9I

A N

H A P P

4 06 0 0( P

E N, ZE N

T( 1 0 0

P

O N

Q

2 4

A S

1 4N

• i

1 8

APEZ = A

N U

T7 +

M + I N T

R T S

T H E N

Q U A

R E

R O U

E NU R N

U T

T H E N

1 4

U SA T

N

( P

( K

T H E

A L L

E N

4 )1 4 2 0

4 9T H E N

)

)

1 4 8 0

I N T

R N

I N E

4 1 6|

( R

X T

5 3

S U B

U SA

U SA

U SA

U R N

8 8

N G

A S H

M P

4 0

M P

T U R

3 8 4

1 5

3 5 2

Y E A R

R NN T

T H

NA

N GV

Su

N G1

U R N

R E T U R N

+ M P

+ A

U S

2 0

6 2

P L S

1 5

1 4 0 0

T H

R E P O R T

E LA

1 4 7 0

N U

T H E

NT O

D I

N G

1 4 8 01 7

1 4B $

O N

A N D

2 0 0 0

T U R N

7 5 0

A N D

4 8 0U Ss

E R

7 4 0

D I

C A S H

T H E NE L S EG O

1 4

P L A Y

( P

7 7 63S

B A RU S

N E

N G

4 8

S U R V

A B

M P8

I N T(

(

) + 3 0 0 0

A Y

U R N

L A

0 2

A Y

T U R NS E

U R N

A Y

A N D

A T

AB O

H4 8

9 1 0

1 1

1 1

1 1

9 5 0

9 6 0

9

8

9 9

1 0

1 0

1 0

1 0

1 0

1 01 0 7 0

1 0 8 0

1 0

1 1 0 0

1 1 3 0

1 4 01 5 01 6 01 7 0

1 1 8 0

1 0

2 0

9 0

0 0

4 0

6 0

L A

T7 0

I

A L L

I TE L5

A L L

A N3 0

p

A

AAM P

U B4 8 0i A )

P L A Y* MN EP L A Y

3 3

E P T

E P TA S

V A

A RU S

H C H

A S

H C H A R

A S

S U R V

U B

A S

M P

A T

R E T

L A Y

T A

A Y

1 3N GA Y

V E

8 3

6 8

H E NB S

P R

4 0 0B A R

I NA T

D I

A T

I R

A S

N O

2 4 -

1 4 2 0

E W

( P

A S

T U R

1 4

A N D

A N

A N D

A N D

D U C

R N

T A R T

( 1 3

C H) V

H E N

02 4

S U B

U T

3 2

P L A Y

1 8

2 0

2 2

1 6

U S

P R

A S

FR E T4

1 81 4

P L

N T

A T

T H

T H

1 00

N O U G HT U R N

E A R

3 8 4

R E

= V A L

R E

( 2 2I

U

N V

3 0

1 4 3

N ED A

U S

1 4 2 0

A S H

P L A

0 0

U R N

L A

U0 0 0 3

4 8 0UA T

A Y

A ) +B

M O N

F O R

I N

T H EP

( K

H EA S

8 4

A S1 4 1 0

H A R

0

A

L U E

1 8

2 1

U R NS

E T

E T

7 0

1 4 8 0

H A R

4 8

V A L

V A LR E T

C U R R

2 4

C C E P5

B A R0u

I T

T U R N

SAA

T I - 9 9 / 4 A

P L

S P L A

P L A

P L A

I D A T E

P L A

A T ER N

E L

1 4

P L

U R

A T

U A

P R

E L

L A

G O

1 4

4 1

P R

A )T1 4

© H o m eC o m p u t e rM a g a z i n e1 9 8 5

N

C o n t i n u e d

V o l u m e5 , N o .4 1 2 7

Page 130: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 130/138

M I N EO V E RM A T T E Rc o n t i n u e d T I - 9 9 / 4 A

1 3 20

3 3 0

3 4 0

3 5 03 6 0

3 7 03 8 03 9 04 0 0

4 1

4 2 0

4 3 0

D I

N M E N TG O T O

C A L LR E T U R NF O R

N E X T

S P L A Y

Z

3 6 0

M PAH

I

I

I

S

Ss

E T U R N

0 0 0 0

A L LE L S EF O R

, Z ,8 + Z

M I

D E L S P R

N T

M P

S C

N T

A T, V (2 0 0

E L S ET O

Q )

R E C L A M A TK E Y

AA

C A L L

R E T U R N

D l

T t o

(

R O U T

M P

T E

0 1S P L A Y

O N

S O U N D (8 0 0

C A L L

# 1

C A L L

N E S

U S I

3 3 )A TF

M P

N GH C H A R

H C H A R

2 3

2 0 0N E X T

D A T A

V (

+ V

M P

R E T U R N

Z = G

4 8 0

C < > 8 3+ 1

Q )

U SR E T U R N

M P

0 0 0 3 5

T H E N)

E N VI8 3

T H E N

T H E N

9 5 +|

+ 1

0 0

N G+ N

R E T U R NR E T U R N

R O

4 2 0

+ 54 7 0

L

H

f ti l lu s

1 1

I

m

w in j

i l l

P iy f i pm

m■

1 4 4 0

1 4 5 01 4 6 0

1 4 7 01 4 8 01 4 9 0

1 5 0 0

1 5 1

1 5 2 01 5 3 0

1 5 4 0

F O RU S

E N DI

I

M A G EM A G E

D A T AA T T E R

0

A L L( 1 6 ,C E P T

A SA $

S U B

N G

D A T AL E T E

V (0 + 5 0

S P L A Y

S U B E N D

H C H A R

4 0

A T

1 4 7 0

4 0

S U R V E YU N D E R

M P L E T ER E C L A f M i AT I

D A T AL O S E D

v v

* #1G A l M E

O RT O

G O S U B* *# #

F O R

A R E

A T

R E C L A M A T

( 1 2

P L $

2 0

A S

6 0

2 4■ • » ■ i

1 4 2 0

A S C

N T A M I(

N (

* «

C O N S T R U C T

O N

4 1 6S U R EZ E

T A P EM E R G E1 0 01 11 2 01 3 01 4 01 5 01 6 01 7 01 8 01 9 0

2 0 0

2 1

2 2 0

2 3 0

2 4 0

2 5 02 6 0

R E MR E MR E MR E MR E MR E MR E MR E MR E MF O RO K E

P R I

P R I

P R I

R G EP R IP R I

4 9 15 2

D A T A

I

C O 2 0 6 5 8

E V 4C R

C O P Y R IE M E R A L DB YH O M EV E R SC O M M O D O R E

C H R $

N T

N T

T A P E

C O M P U T E RN T

S K

R A N D Y

S Y S3 4 )

C O M P U T E RO N

s h :

N E X TT H A T

T E X TN T O

[ M E M O R Y4 9 1

G H T

R S T

M E R G E

N E X T

ET

S T A T E M E N T S

V A L L E Y

T O

T H E N

T H O M P S O N

r s

6 4

C O N T A I

9 8 5

4 9 3 1 3

C L R

P R

L O A D

L E

A N D5 2

B A S

P R

M A G A Z

N S

P U BL

N T

T H A T

T Y P EC H R $

T A B

R E A D

T H E

N TE N D

T O

A C E

P R O G R A M

Y O U

3 4

U S E

w i

N S E R T

E R R O R

T A P E

S H

C O

C + D

N T O

L E

T O

T H E

M E R GR D O W

T H E

N A M E

M E

2 7 0

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

N T

N T

P RR GP RD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T A

W IT H ET HT H E

3 21 71 6 07 2 ,1 6 93 , 31 9 21 3 61 0 41 8 32 5 5

1 9 22 0 1

2 5 51 0 14 9

2 5 3

i o i

3 2

P R O G R A M

6 9

4 11 6 9

2 4 3

1 7 7

6 94 1

3 23 22 5 53 2

2 3 2

7 6

6 9

6 5

L E

7 41 0 0

9 82 2 8

2 4 0

4 4

2 + 1

O N

T H E NS P L A Y

P R O D U C TS T A R T E D

D O N EN A T

A S C

8 0

S E G $

P R E S SE N D

I *

P R O G R E S S

Y E A R S5 )

* *

S Q R

Y /

O N

R E T U R NA T

M I

N E X T

# # #

S E G $

D I

E N T E R

N E

N E

S P L A Y? ND A T E

4 + ZN E X T

O U T

# * *

# #

S U R V E Y

B $

2 + XZ

C O N S T R U C T

# #

O F

C L O S E D

T O

O V E R2 0

1

C O M P

O R E

M

2 0

1

5

C M

C O M M O D O R E6 4

7 74 1

5 74 58 68 92 0 8

2 81 W ,

2 0 81 6 4

1 0 0

2 5 5

D I

6 0

4 1

2 5 52 5 5

4 12 5 5

1 5 8

7 2

6 9

2 5 54 0 , .

2 3 34 1

, . 6 91 9 51 6 41 3 4

S K

7 2

9 , 0

1 6 2

M E M O R Y

6 9

3 2

4 41

0 4

0 1 ,2 0 0

3 2

2 0 17 4

W I

3 2

6 2

1 6 93 , 3

, 2 4 32 5 5

7 46 4

7 3

1 9 23 , 11 7 0

3 2

2 2 8

L L

2 3 1

1 6 89 2

1 4 21 06 2

i l1 6 21 6 9

3 2

T H E N

2 1

3 22 5 5

2 5 5, 1 62 4 01 9 2

2 0 4

N E W1 4 39 , 11 0 02 5 5

6 2

4 5

9 2

9 8

4 1

7 6

M E

8 2

3 27 0

6 2

5 7

3 2

H C M

F I L T E R S C O M M O D O R E6 4

0 01 02 03 04 05 0

6 07 08 09 0

2 0 0

2 1

2 2 0

2 3 0

2 4 02 5 02 6 0

2 7 0

2 8 0

2 9 0

3 0 0

3 1 0

3 2 03 3 03 4 03 5 03 6 0

3 7 0

3 8 03 9 04 0 0

R E MR E MR E MR E MR E MR E | MNR E l MR E MR E MP O K EP R IO W N

N T3 O S U B

P O K EB Y E

P LP W | $

N T

I

N l O T

N T

P HS H | = 1KN T

0 2 4 0

N TP O K E

O CP O K E

K 1

P O K E

C O P Y RE M E R A L D

H O M EV E R SC O M M O D O R E

N E X T

G O T O 2 4 0

5 3 2 8 0

V C R0 1

V L

P E E K

S U

F I

P R E P A R

B Y EF N

N T+ S H

P E E K

R O G E R

r s

P O K E

5 7

C R

L T E R S

P E E K

C O M P U T E RO N

G H T

G O S U B 8 7 0

P O K E 1

9 7

1 9 7T H E N 2 4 0

S E EV A L

P L

2 1

T H E N

T H E N

O RS U

T H E NR = 8

T H E N

I

N T %(

P E E K

P E E K

V A L L E YW O O D

G O S U B 5 9 0

N G

6 5 3

6 4P O K E

2 0

9 8 5

9 8Y O UP W $

N T

F | O R3

C R

C R

L R

o c = o c

4 3T H E N 3 5 0

I

B A S

P L E A S E

O C = O C + 1

R E T U R N

A N D

M A G A Z

P L

5 1 0

O R 1

K 1

A N D

P U B L

5 3 2 8 1C T R L

P O K EW A I

G | O S U B 6 8 0

N E X T

6 4

1

T H E N

1

P R

T H E N

T H E N 3 5 0

T F = S U

P H

T H E N

R A N D Y

4 2 0

N T

1 0

F

F O R

T O

S H I

M E

0W HT

1P b K E

T H E N 2 4 0

P O K E

V A L U E S

S H= 0

T H E N 3 5 0

N T

T H E N 3 8 0

2 5 4

s

M EF N

D E

5 0

4 5 0

O C > 7

O C < 0

C OT H O M P S O

G O S U B 8 3 0

F H

O S U B

2 C R

F T

E N DH (

1

N E X T

4 8 0

P H

T H E N

V A L

T H E N

T O

N T %(

S UG O T

5 4 0

5 0

N T

4 1 04 2 04 3 0

4 4 04 5 04 6 0

4 7 04 8 04 9 0

5 0 05 1 05 2 0

5 3 05 4 0

5 5 05 6 0

5 7 0

5 8 0

5 9 0

6 0 06 1 0

6 2 06 3 0

6 4 06 5 0

6 6 0

6 7 06 8 06 9 0

7 0 0

G O T O 2 4 0N O T

I

P O K E R EL PI FU R NT EB PI FU R NT EH PI FU R NT E

1 6U B 6 3 0N E X TG O S U B 6 5 0H E N

P R

T E

N O TL P

T E A N D 2 3 9N O TB P

T E A N D 2 2 3N O TH P

T E A N D 11 1

N TH Z9 :

U B 6 3 0N E X T

P E E K= 1S $

P L A Y

T EP O K E C U

T E

R E T U R N

G O T O 5 4 0

G O S U B 6 5 0

T EP O K E 2 0 4O R K $ > " 9P O K E 2 0 4

0 2 4+ R

N T

(

T H E N

T H E N

T H E N

T H E N

C = 2 1

P E E KL P

B P

H P

C o 1I

1 5

4 + R

S T E P

S S + C H R I

T H A T

9 1

K $ = C H R $

T E

N T

G O T O 5 9 0

r s

G O S U B 6 5 0

A N D 1

P O K E R E

R = 1 2T E

T E

T E

2 0 4 7T E A N D J 7

T E

T E

R E

P O K E V L

P O K E V L

P O K E V L

T E

P R4 0 + C

4 0 + C

N O T EP R E S

G O S U B 8 5 0

K $ = C H R $

2 7

T E O R 1 6

. . . 2 4T E | O R 3 2

T E | O R 6 4

G O S U B 6 6 0

T EP O K E 2 0 7

A N D 2 5 4

G O S U B 6 5 0

A N D K I o C H R S

P E E K

R D O W N V

N T K $F O RN E X TS I

G O S U B 8 5 0

R E T U R N

P E E K

2 4

8 + 3 0

G O S U B 6 6 0G O S U B 8 5 0

H I

T E

T E

T EF O R

P O K E C U + 1

F T

T F

T FP O K E

T FP O K E

P O K E

T H E N 5 6 0

F O R

R E T U R N

R E T U R N

R E T U R N

R E T U R N

P O K E R E

F O R

P R E S S

R E

r s

G E T K I

V A LT O

R E A D Y

T O

L P

B P

I

P R I

G O S U B 8 5 0

N E X T

T H E N 6 1

O R 1

V L

V L

V L

T E > 2 0 4 7

N T

G O S U B 8 3 0

G O S U B 8 3 0

G O S U B 8 3 0

G O S U B 8 3 0

T O

T H E NK $P + 3

S H A R P

P R IT E

N T T ET E

T E

T E

T E

T E

N T T E

T O

T E > 1

E T T E R

R E T U R

T OV A L

R E T

R E T

R E T

G O S

S R

R E T U R NK $ <3 0R E T U R NP O K E

R E T U R N

N O T E

L E

G O S

T H E

P + T E

T O

S $

C o n t i n u e d

1 2 8 © H o m eC o m p u t e r M a g a z i n e1 9 8 5 V o l u m e5 , N o .4

Page 131: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 131/138

F I L T E R SC o n t i n u e d C O M M O D O R E6 4

7 1

7 2 0

7 3 0

7 4 0

7 5 07 6 07 7 07 8 0

7 9 0

8 0 0

8 1

8 2 08 3 0

8 4 08 5 0

8 6 08 7 0

8 8 08 9 09 0 0

9 1 0

P RA N

P R E S SP RR E S S

C R S R D O W N

D E F

N T

N T

P O K E

O C T A V E

R E T U R N

6 5 5 2 0R E T U R N

5 4 2 7 2S + 6

S UF O RP O K E C R

C R S R R IN T

1 5F N

B A *

T A BT A BT A B

P E E Kf C T RN T

I C

7 8 1

T O

T O

C UI

S

P R E S

C U T

6 H Tr 3

O F F

3 2

P F

F L

0T O

P O K E R E

R D O W N

D O W NC H A N G ER D O W N 1C H A N G E

T O

R D O W N

D O W N

- O F

R E T U R N

S + 2 1

F R

L P =OV L

C H A N G E

T O

G O S

P O K E

P O K E A D

5 9 4 6 3 0 9

V S O N I O NR E T | U R N

7 8 2

F HR E

1 1

D O W N

F R /

T O

F R E Q U E

B PP O K E

L O WB A N D

HU T

H A N

U B 8 5 0

S + 1

P R E S

G O

S U S

2 1

S + 2 3

L T

C R

H P0

D O W N

E RD O W | N | t [P A SP A SP A SO F F

N

R E S O N A NEP

P O K E C U + 10 6 0 9 6 : D E F

R E S S

T FR E T U R N

P O K E S R

O K E

S + 4V L

0N E X T

T O

A N

S

O F

O F FO F FO F F

0 2

S + 2 4

1 2 8

5 9 6 9

7 8 3

A D

1 6 58F N

O F F

0 7

T O

T H E N

S + 5

U P

T A

Q U

P R

P O K E

F R

S Y

9 2 0

9 39 4 0

9 59 6 09 79 8 09 9 0

0 0 00 1

0 2

0 3 00 4 00 5 00 6 00 7 00 8 00 9 01 0 01 11 2 01 3 01 4 01 5 01 6 01 7 01 8 0

9 02 0 02 1

D E F( F R

F Q t i1 T ON T % (N T %(

QD E FD E F

R E T U R NF O R

P O K

Y SD A T A

F N= 1

N T6

N TN TNF NF N

4 0 9 6

C K < >

D A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T A

4 9 1

H FN T

3 5 1

O C

F RO C

H (

4 9 1

S T A T E M E

6 95 2

2 0 84 33 3

618 57 67 28

N E5 2 8 1

8 47 6

F R* t *

5 9 7

)

I

I

5 6 0 0

5 2

7 6

3 2

1 6 4

2 1R E

2 3 3

0

13 2

4 1

7 6

T U R N

9 , 1

2 4 3

N E X T

3 2

2 4 72 0

2 26 5

I N T5 6 *

F O R

i i

3 2

1 9 21 7 3

4 9 2 9 5

H E N

N T S

H F

6 72 3 5

1 1w , 72 4 1

1 8 31 8 5 ,

1 8 42 1

N T4 0 9 64 0 9 6

7 6

R I

k k7 618 4

2 0 1

N E X T2 5

N T

7 4

3 9

3 24 3

6 5

R /

T O

E A D

E N D

6 9

6 72 0 16 53 26 4

1 9 2, 2 02 1 2

( F Q )

1 7 46 93 27 23 2

D E5 6 )

F Q )

6 0 0

9 2

2 0

E R R O R

6 95 , w2 0 82 36 93 2V f ■

1 6 99 4, 3 k1 0 78 4 ,1 6 51 9 27 62 09 6

O R

5 6

4 1

2 4 03 2

9 25 3

N T

N T

K + D

3 3

2 0

i i 0 82 4

t o ( S e t

S e eY o u rN ^ t f t i ei n

H o m ec o m p u t e rM a g a z i n ei s l o o k i n gf o ra r t i c l e sa n dp r o g r a m sI n a l la r e a so f I n -

t e r e s tr e l e v a n tt o A p p l e ,I B M ,c o m m o d o r e ,a n dT e x a s i n s t r u m e n t sh o m ec o m p u t e r s .H e r ea r es o m eo f t h ek i n d so f m a t e r i a lw e w o u l dl i k ey o ut o s u b m i t :

H a v e y o uw r i t t e na n y p r o g r a m sI n t h ea r e a so f h o m ep 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 sy o u ' v e c r e a t e du n i q u es o f t w a r et o h e l pm o n i t o rp e r s o n a lf i n a n c e s ,o r a n e wc o n t r i b u t i o nt o 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 ey o uh a v ea n u n u s u a ln e wg a m e - o rar o u t i n e t h a tm a k e sc e r t a i nc o m p u t e ro p e r a t i o n se a s i e rt o p e r f o r m .D o n ' tb e s h y .E v e nI f y o ut h i n ky o u rp i e c eI s " u n p o l i s h e d , "i t m a ys t i l l

b e a g o o dI d e a ,w ew i l lb e g l a d t o f o l l o wt h r o u g h w i t h y o u rc o n c e p t -e n h a n c i n g t h ep r o g r a m a n dc o n v e r t i n gI t t o w o r ko n t h e o t h e rm a c h i n e sw e c o v e r .

f t e y f e w iH a v e y o ur e c e n t l yp u r c h a s e da p i e c eo f h a r d w a r eo r s o f t w a r et h a t

h a s n ' tc o m eu p t o y o u re x p e c t a t i o n s — o rh a s ,o n t h e o t h e rh a n d ,I m p r e s s e dy o uw i t hI t sp e r f o r m a n c e ? w e ' r el o o k i n gf o rc o m p r e h e n s i v ep r o d u c tr e v i e w sf r o md i f f e r e n t p e r s p e c t i v e s .

p e r h a p sy o u ' v em o d i f i e dy o u rm i c r o c o m p u t e ro r h a v ei n t e r f a c e dI t

w i t hs o m eu n i q u eo r u s e f u lh a r d w a r e ,s e n du s y o u rh o w - t o - d o - l ts 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 rd i a g r a m s .

M a n yo f o u ra r t i c l e sa r e p u r e l yi n s t r u c t i o n a l ,i f y o uh a v ee x t e n s i v ee x p e r i e n c eI n s o m ea r e a o fp r o g r a m m i n go r o t h e rc o m p u t e ra p p l i c a t i o n ,p u t y o u rs p e c i a l i z e dk n o w l e d g ed o w no n p a p e ra n dl e tu s

p a s si t o n t o o u rr e a d e r s .,

T h e s ea r ej u s ts o m eI d e a s .P e r h a p sy o uh a v eo t h e r s ,i f y o u ' r en o ta p r o f e s s i o n a l

w r i t e r ,d o n ' tw o r r y .O u rf r i e n d l y e d i t o r i a l s t a f fs t a n d sr e a d y t oh e l py o up o l i s hy o u rm a n u s c r i p t s .A n dw e l lb e m o r et h a nh a p p yt o s e n dy o ua c o p yo f o u ra u t h o r

g u i d e l i n e s .H e r ea r es o m e c o m m e n t sf r o mh a p p yw r i t e r sw h oh a v ea l r e a d yp u b l i s h e d

t h e i rw o r ki n o u rm a g a z i n e :

" T h ep e o p l ea t H o m eC o m p u t e rM a g a z i n ea r ef u nt o w o r kw i t h .A n di t ' ss u r en i c e t og e t p a i df o r w r i t i n ga b o u tm y 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 t

A u t h o ro f " M u l t i p l a nM e d i u m "a n d o t h e ra r t i c l e s

" T h ea r t w o r ka n dl a y o u t a r ec r e a t i v ea n dc o n t r i b u t e al o tt o t h ep r e s e n

t a t i o no f m ya r t i c l e s . "- R o g e rK i r c h n e r .

A u t h o ro f " M i s s i o n a r yI m p o s s i b l e "a n d o t h e ra r t i c l e s

" I tw a sg r a t i f y i n gt o f i n a l l ys e em yn a m ei np r i n t a f t e ra l lt h ew o r kl \ ed o n eo n m yc o m p u t e r .

- B r i a n L e eA u t h o ro f " M a r k e tM a d n e s s "

" / w a se x t r e m e l y i m p r e s s e dw i t h t h ew a ym yp r o g r a m w a sp r i n t e di n

H C M .I t w a sv e r yi n t e r e s t i n gt o s e e t h ew a yt h ep r o g r a m w a st r a n s l a t e d

i n t od i el a n g u a g e so f t h eo t h e r p o p u l a rc o m p u t e r sa n dt o r e a dt h ec o mm e n t so ft h ep e o p l ew h or e v i e w e dt h ep r o g r a m .T r u l y af i r s tc l a s sj o b !T h a n k y o u ! "

- C r a i gB l a z a k i sA u t h o ro f " B i r dB r a i n "

" / w a sv e r yp l e a s e d w i t ht h ef i n a lp r e s e n t a t i o no fm ya r t i c l e .I t i sg r a t i

f y i n gt o s e e s u c hj u d i c i o u sh a n d l i n go fa n o u t s i d e s u b m i s s i o n .T h eH C Ms t a f ff i x e d ap r o g r a mb u ga n d e x p a n d e dt h ea p p l i c a t i o no f t h ea r t i c l e

t o t h r e eo 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 es t y l eo f t h ea r t i c l ea s

s u b m i t t e d .T h ei l l u s t r a t i o na d d e dt o t h eo v e r a l lr e a d a b i l i t y . "- A n d r e wK e i t h

A u t h o ro f " B u i l d aL O G OA d v e n t u r e "

P l e a s es e n d y o u rd o u b l e - s p a c e d ,t y p e do r 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 dd i s k so r c a s s e t t e s( r e c o r d e do n b o t hs i d e s )I f t h ea r t i c l eI n c l u d e sp r o g r a mm a t e r i a l ,t o :

A t t n :E d i t o r i a lS u b m i s s i o n sH o m eC o m p u t e rM a g a z i n e1 5 0 0V a l l e yR i v e rD r i v e . S u i t e2 5 0

E u g e n e .O R9 7 4 0 1

© H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4 1 2 9

Page 132: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 132/138

H C MP r o g r a mB u g

d e b u g so n D i s p l a y

D u r i n gt h e p r o d u c t i o no f e v e r yi s s u e ,c o r r e c t i o n sa n d / o r

e n h a n c e m e n t st o o u rp r o g r a m sa r ec o m p l e t e da n dt e s t e di n o u r

p r o g r a m m i n gl a b o r a t o r y .A s t h en e wv e r s i o no f a p r o g r a mi s

c o m p a r e dt o t h el a s tp u b l i s h e dv e r s i o nb yo u r" c r o s s - c h e c k i n g "

c o m p u t e r ,a l i s t i n go f a l lt h ed i f f e r e n c e si s p r o d u c e d ,t r a n s m i t

t e dt o t h ec o m p u t e r i z e dt y p e s e t t e r ,a n df o r m a t t e di n t h es a m e

f a s h i o na s o u rs t a n d a r dl i s t i n g s .

T h i sp r o c e d u r ef o r" D e B u g so n D i s p l a y "o f f e r st w oa d v a n

t a g e s :( 1 )a s t a n d a r dp r e s e n t a t i o nf o ru p d a t i n gy o u rH C Mp r o

g r a m st h a ti s c l e a ra n ds t r a i g h t f o r w a r d ,a n d( 2 )i n c l u s i o no f a l l

p u b l i s h e dc h a n g e si n " u p d a t ef i l e s "w h i c ha r e p l a c e dO ND I S K [ T M )a t t h es a m et i m et h a tt h ec o r r e c t i o n sa p p e a ri n p r i n t .

T h i si s o f s p e c i a ls i g n i f i c a n c et o O N D I S K j J M )s u b s c r i b e r s ,b e c a u s e

t h ec o r r e c t i o nf i l ec a n b ed i r e c t l y" m e r g e d "w i t ht h eo r i g i n a l

f i l e — a u t o m a t i c a l l yu p d a t i n gi t !T h ep r o c e d u r e sf o ra c c o m p l i s h i n g

t h i sa r e i n c l u d e dw i t ht h e a p p r o p r i a t e m e d i a .[ T l u s e r st a k e

n o t e — t h e m e r g ec o m m a n di s a v a i l a b l ei n E x t e n d e dB A S I C

o n l y . — E d . ] . N

G o o dn e w sf o rC o m m o d o r e6 4 u s e r sw i t hD a t a s e t t e s lT h e

u t i l i t yp r o g r a mf o rm e r g i n gf i l e sf r o mt a p ei s n o wa v a i l a b l e( s e e

t h eC o m m o d o r eT e c hN o t eo n p a g e5 5 o f t h i si s s u e f o rd e t a i l s ) .

I f y o ua r eg o i n gt o t y p et h ec o r r e c t i o n sf r o m" D e B u g so n

D i s p l a y "d i r e c t l yi n t ot h eo r i g i n a lp r o g r a m ,f o l l o wt h e s es t e p s :

1 . )L o a dt h eo r i g i n a lp r o g r a mi n t oy o u rc o m p u t e r ' sm e m o r y .

2 . )K e y - i nt h ec o r r e c t i o n sa s d i r e c t e di n t h e" P r o g r a mT y p i n g

G u i d e "a t t h eb e g i n n i n go f t h eL i s t i n g s s e c t i o n .

3 . )A n yl i n e si n t h el i s t i n go fc o r r e c t i o n st h a ts t a t e" * * * D E L E T E

L I N E , " a r et o b e d e l e t e df r o mt h eo r i g i n a lp r o g r a mb y e n t e r i n g

t h el i n en u m b e ro n l ya n dp r e s s i n ge i t h e rt h e( E N T E R ) o r( R E T U R N )

k e y( d e p e n d i n go n y o u rc o m p u t e r ) .

E a c hs e to f p r o g r a mc o r r e c t i o n si s p r e f a c e db y a n i d e n t i f i c a

t i o nb a rt h a tt e l l sy o u :( 1 )t h ep r o g r a m n a m e ,( 2 )t h ev o l u m e

a n d n u m b e ro fH C Mi n w h i c ht h ep r o g r a mw a sf i r s tp u b l i s h e d ,

( 3 )t h en u m b e ro f t h el a s tp u b l i s h e dv e r s i o n ,a n d( 4 )t h ec o m

p u t e rb r a n dt o w h i c ht h ec o r r e c t i o na p p l i e s .M a k es u r e t h a ty o u

a r ew o r k i n gw i t ht h er i g h tl i s t i n gt o e n s u r es a t i s f a c t o r yr e s u l t s .

T H EO R G A N I Z E RF I L EM A N A G E R( H C MV o l .5 , N o .1 )

T h el a s t l e v e lo f D e B u g sp u b l i s h e di n H C MV o l .5 , N o .2 a s v e r s i o n. 2

A P P L E/ / F a m i l y

8 03 0

9 4 0

9 5 56 07 0

8 58 6

2 7 0

2 8 50 2 54 5 0

4 7 0

3 0 3 03 0 4 03 0 5 0

3 0 6 03 0 6 1

5 0 6 23 0 6 43 0 7 03 0 8 03 0 8 1

3 0 8 23 0 8 53 0 9 03 1 0 0

FT O R NVG O S U B

I

T U R NVO N E R

I

T U R NG O S U B

P R

P R IN TF

F L $

D RH T A BI NH T A B

1 7 4 00 N E R R

H T A B

I

I

H T A BP R IE T E0 0

V E R S1

N $

R E T U R N

1I V E1

N T

N T

N T

3 0 3 0

F L $

G O S7 4 0

G O SG O T

G O S

V T A B

P R

P E E K

O N

E S C $

D O

A R E

U B

2 12 0 6

2A

N T

2 12 0 6

U B

V T A B

O T OH R $> 1

V T A B

D R $

V T A B

G O S$ O R

3 0 3 02 6 3 0

Y O U

36 5

O R

3 0 3 0U B

T H E N2 3$ ;2 3

Y /

Y O U

2 2 2

O R

3 1 0 0

T H E N

T H E NT H E NT H E N

2 0U

F L $

T H E NT H E N

W A N T

F L

F L $

F L $

P RA N D

A L L

V E R

S U R E(

G O S

7 8 0

R E T U R NI N T

I

3 0 7 0

A L

9 6 0R U N

3 0 9 0C A L L

P R E S

Y / N

F Y

T OG O S U B

Y O U

R E T U R NR U N

U B

L A C E

8 6 8

F L $

8 6 8R E P L A C E3 2 0 0

R E T U R N

8 6 8W A N T

4 0H E N

H E N

H E N

G O S U B

O S

T O

R E

R E

R E

U B

P R

D E L3 2

3 2 0 0

3 2 0 53 2 1 0

R I

6 5 0V

A BN T

E T U R NG O S U B

R U NG O S U BB <3 2 0 0

K BR E T U R N

5 5

2 5 0 05 5

T H EV T A B

L E

2 5 0 0T H E N

5 5

A N D

2 0D O E ST O

X

9 6 0

3 1

A N D

T H E N

O N TN O T

K B

E XN U E

R U N

4 1

T H E

8 6 8

2 12 0 6

P R E S S

A N D

)

G O T O

K B

A N DT H E N

M A R K E TM A D N E S S( H C MV o l .4 , N o .4 )

T h el a s t l e v e lo f D e B u g sp u b l i s h e di n H C MV o l .5 , N o .2 a s v e r s i o n. 3

I B MP C & I B MP C j r

6 02 7 0

1 6 0 0

V E R SL O C A T E

A TT2N E X T

O N2 3

L E A S TT H E N

T H E N

T H E N

N A M $T H E N

2 7 0

1

22 7 0

L O C A T E

P R I

W I6 1 0

N P U TA $

E L S E

N T

P RF O R

E L S EA N D

H O WG O S U BN W = V A L

N T

M A N Y

N E T

6 9 0A S

N A M $

T H ET O

W E E K S

W I

N E T

S T AN W <

N N E RI

W I

P r o g r a mA l t e r a t i o n sf o r t h e T a n d y1 0 0 0

U s e r so f t h eT a n d y1 0 0 0 ,a P C - c o m p a t i b l e c o m p u t e r ,h a v e

w r i t t e n t oi n f o r m u st h a tm a n yo f t h eI B MP C a n dP C j rp r o

g r a m sp u b l i s h e di n H C Mr u nw i t h o u t p r o b l e m so n t h eT a n d y

m a c h i n e .W ed i d d i s c o v e ro n ec o n s i s t e n tp r o g r a m c h a n g et h a t

m u s tb e m a d ei n o r d e rf o ro u rp r o g r a m st o r u no n t h i sP C -

c o m p a t i b l e .I t i s l i s t e db e l o w .I n e a c hf o r t h c o m i n gi s s u e ,w ew i l lp u b l i s ha l i s to f l i n en u m b e r sf o re a c hp r o g r a mw h e r ea l t e r a

t i o n ss h o u l db e ,m a d e .P l e a s el e tu s k n o wi f y o ud i s c o v e ra n y

o t h e rp r o b l e m si n r u n n i n g o u rs o f t w a r eo ny o u rT a n d y1 0 0 0 .

U n l i k eI B MB A S I C S ,T a n d yB A S I C ' SC L S( C L e a rS c r e e n )d o e s

p o tr e c o g n i z e s c r e e nl i n e2 5 .T h u s ,t h eC L Sc o m m a n dc l e a r s

u pt o a n di n c l u d i n gl i n e2 4 , l e a v i n gl i n e2 5u n a l t e r e d .T oc o u n t e r

t h i se f f e c t ,r e p l a c ee a c hC L Sc o m m a n dw i t ht h i sc o d e :

C L S : L O C A T E2 6 , 1 : P R I N TS P A C E S ( 4 Q )

I n a d d i t i o n , t r y i n gt o a c c e s sl i n e2 5b e f o r ea K E YO F Fs t a t e - v

m e n th a sb e e ne x e c u t e dc a u s e sa n i l l e g a lf u n c t i o nc a l l ,s o

p r e c e d et h ef i r s tL O C A T E2 5 , 1c o m m a n dw i t ha K E Y O F Fs t a t e

m e n tl i k e t h i s :

C L S : K E YO F F : L O C A T E2 5 , 1 : P R I N TS P A C E $ ( 4 0 )

P r o g r a m sa n dl i n en u m b e r st o b e a l t e r e d

I n t h i sI s s u ea r ea s f o l l o w s :

A R C H E O D R O I D2 6 0 ,2 7 0 , 3 7 0 , 3 8 0 , 3 9 0 ,4 0 0 , 4 1 0 ,4 5 0 ,1 4 4 0

T R I G - T R I X

2 5 0 , 7 5 0 , 8 3 0 , 8 5 0 , 8 6 0 , 8 7 0 , 8 8 0 ,1 6 6 0

M I N EO V E RM A T T E R

2 4 0 , "3 1 0 , 3 4 0 , 3 6 0 , 3 9 0 , 4 3 0 , 8 0 0 , 8 8 0 , 1 0 6 0 , 1

1 6 1 0 ,1 6 4 0 '

R U N - D A Y - V I E W

2 7 0 ,2 9 0 , 3 5 0 , 4 2 0 , 4 9 0 ,8 8 0 , 9 8 0 ,1 4 6 0 ,1 6 5 0 ,1 7 1 0 , 1 7 5 0 , 1 9 4

2 1 3 0 , 2 2 1 0 , 2 3 2 0 , 2 3 4 0 , 2 4 7 0 ,2 4 9 0

E G G S( I B M p r e s s i o n s )

2 4 0

C H A R A C T E RG R A P H I C S( I B MT e c hN o t e )2 6 0 , 2 7 0 ,3 1 0

1 3 0 © H o m eC o m p u t e rM a g a z i n e1 9 8 5 V o l u m e5 , N o .4

Page 133: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 133/138

S E N S A T I O N A LS O F T W A R EG I V E A W A Y

Y O U RC H O I C EO F T H I SI S S U E ' S

P R O G R A M SA T A1 A R K A B L EP R I C E -

O N L Y$ 4 . 9 5 !p l u sS I . 0 0s h i p p i n g& h a n d l i n g

P r i c ew i l lc h a n g et o $ 6 . 9 5u p o nb e c o m i n g a

" B a c kI s s u e . "( S e ed a t eo n

o r d e rf o r mb e l o w )

F O RS U B S C R I B E R S& N E W S S T A N DP U R C H A S E R SO N L Y *

T o p a r t i c i p a t ei n o u rm o n t h l yS o f t w a r eG i v e a w a y ,y o un e e dt o b e a

b o n a f i d e p u r c h a s e ro f H o m eC o m p u t e r M a g a z i n ea n df i l l o u tt h e

q u e s t i o n n a i r eo n t h e r e v e r s es i d e .

A r e y o u p r e s e n t l y am a g a z i n es u b s c r i b e r ?□ Y e s □ N o

H a v ey o ut a k e na d v a n t a g eo f o u r S o f t w a r eG i v e a w a yb e f o r e ?□ Y e s D N o

Y o uw i l lr e c e i v ea l l t h e p r o g r a m sO NT A P E ™o r O ND I S K ™( w h i c hh a v ev e r s i o n sf o r y o u rs e l e c t e dm a c h i n e )w h o s el i s t i n g sa p p e a ri n t h i s i s s u e .

I M P O R T A N T :T h eo r d e rf o r mb e l o wa n dt h eq u e s t i o n n a i r eo n t h er e v e r s e s i d em u s tb e c o m p l e t e d .T e a ro u tt h i se n t i r ep a g ea n de n c l o s ei n a n e n v e l o p e a l o n gw i t h

S S . 9 5( S 6 . 9 5i n C a n a d a .S 9 . 9 5 F o r e i g nA i r m a i l / .P a y m e n tm u s t b em a d eb y c h e c k .

m o n e yo r d e r ,o r V I S A / M a s t e r C a r d .P r o o fo f p u r c h a s e( s u b s c r i b e r l a b e ln u m b e r ,

s a l e sr e c e i p to r a n yr e a s o n a b l ef a c s i m i l e t h e r e o f }m u s ta l s oa c c o m p a n yt h i sf o r m .

' N o n - s u b s c r i b e ra n dn o n - p u r c h a s e rp r i c ei s S 9 . 9 5i n t h e U . S .

T O P R O P E R L YH A N D L ET H E V O L U M EO FS O F T W A R ER E Q U E S T S ,O R D E R SM U S TB E S E N TI N O NT H I SF O R M ,N OP H O T O C O P I E S . S O R R Y ,W EC A N N O TA C C E P TT E L E P H O N E O R D E R S F O RT H I S S E R V I C E .

♦ F R E ES O F T W A R E !W h e nS u b s c r i b i n gT o

H O M EC O M P U T E RS u b s c r i b e o rR e n e wt o d a y ,a n dw i t h y o u rp a i ds u b s c r i p t i o ny o uw i l l

r e c e i v eF R E Es o f t w a r e — O NT A P E ™o r O ND I S K ™ .W i t ha 1 - y e a r

s u b s c r i p t i o nt o H o m eC o m p u t e r M a g a z i n ey o ug e t 2 F R E E

i s s u e s| a s i i . 9 OP r e m i u mV a l u e )o f O NT A P E ™o r O ND I S K ™ .S u b s c r i b e

f o r 2 y e a r sa n dr e c e i v e4 I s s u e s[ a $ 2 3 . 8 0P r e m i u mv a l u e ) .A n dw i t ha

3 - y e a rs u b s c r i p t i o n w e ' l lg i v ey o u6 f u l lI s s u e s| a s 3 5 j o p r e m i u m v a n * )

o f t h i sc o n v e n i e n ts o f t w a r eo n c a s s e t t et a p eo r f l o p p yd i s k .

♦ D O N ' TH A V EA C O M P U T E R ?T A K EA R A I N C H E C K !

W e ' l lg i v ey o ua r a i n c h e c kf o rt h e F R E Es o f t w a r es o t h a tw h e n

y o u b u ya c o m p u t e r ,w e w i l ls e n dy o uy o u rc h o i c e o fO NT A P E ™

o r O ND I S K ™a s a F R E EB O N U Sa s s t a t e di n t h i so f f e r .

A n dY o uS a v eU p T o 4 O %O f fT h eS i n g l e - C o p yP r i c e o ft h e M a g a z i n e !

S A V EE V E NM O R E !A N DE N J O YT H E

C O N V E N I E N C E A

P R O G R A M

S U B S C R I P T I

B y s u b s c r i b i n g t oO NT A P E ™o r O ND I S K ™y o uw i l l

s a v em o n e yo f ft h es i n g l e - c o p yp r i c ea n dr e c e i v et h e

s a m eh i g h - q u a l i t yp r o g r a m sp u b l i s h e di n e a c hi s s u eo f

t h em a g a z i n e — d e l i v e r e dr i g h tt o y o u rd o o r !

T h i s c a s s e t t et a p eo r f l o p p yd i s kp r o g r a ms e r v i c ei s t h e

c o n v e n i e n t ,a c c u r a t e ,a n da f f o r d a b l ew a yt o s a v e

h u n d r e d so f t y p i n gh o u r s .

T h eP e r f e c tA d d i t i o nT o

T o u rM a g a z i n eS u b s c r i p t i o n !

3 - I 1 V - 1O R D E RF O R MP L E A S E P R I N T

N a m e

C i t y S a w

T H I SS E C T I O NM U S TB E C O M P L E T E D

I N D I C A T ET O U RC H O I C EO F M E D I A :( c h e c ko n eb o xo n l y )

O HT A P E ™ : D C - 8 4D T I - 9 9 M A _ _O l fD I S K ™ :n A p p l eD F a m i l yD C - 6 4I ] I B MP C □ I B MP C j r _ T I - 9 9 / 4 A

D P l e a s es e n d ar a i n c h e c kf o r t h e F R E Es o f t w a r e .

□ C h e c ko r M o n e yO r d e rE n c l o s e d

M U S TB E I N U . S .F U N D SD R A W NO NA U . S .B A N K

B i l lm y D V I S A □ M a s t e r C a r d

t

m

V o l . 5 N o .

S i g n a t u r e E x p D a t e

E n c l o s ep a y m e n to r c r e d i tc a r d I n f o r m a t i o na n dm a l l

e n t i r ep a g ew i t hc o m p l e t e df o r mt o :

H O M EC O M P U T E RM A G A Z I N EP . O . B o x7 0 2 8 8 ,E u g e n e ,O R9 7 4 O 1

— O R —

U s eo u rT O L L - F R E EL I N Ef o r V I S A / M a s t e r C a r do n l y :

1 - 6 0 0 - 8 2 8 - 2 2 1 2[ M i n i m u mS 1 0 .O r d e r ]

I n O r e g o n ,A l a s k a .H a w a i iT e l .( 5 0 3 ) 4 8 5 - 8 7 9 6O p e nM o n d a yt h r o u g hF r i d a y — 7 : 0 0 A Mt o 4 : 0 0 P M

P a c i f i cS t a n d a r dT i m e

Y E S !S e n dm e a l l t h e p r o g r a m si n t h i s i s s u e :

w h i c h h a v ev e r s i o n sf o rm ys e l e c t e dm a c h i n e .I h a v ei n d i c a t e dm yc h o i c eo f m e d i aa n dh a v ee n c l o s e dS 5 . 9 5[ S 6 . 9 5i n C a n a d a ,S 9 . 9 5 F o r e i g nA i r m a i l ) .

T H I S P R I C EG O O DT H R O U G HA u g u s tI S , 1 9 8 5A f t e rt h i sd a t e ,o r d e ra t b a c k - I s s u e p r i c e sf r o mc e n t e rb i n d - I nc a r d .

P r o o fo f p u r c h a s ea n dc o m p l e t e dq u e s t i o n n a i r em u s tb e i n c l u d e d .

Y E SE n t e rm ys u b s c r i p t i o n t oH o m eC o m p u t e r M a g a z i n ef o rt h et e r mb e l o w :

P l e a s ec h e c ko n e :D N e wO R e n e w a l( i n c l u d e s u b s c r i b e rn u m b e rb e l o w )

L a b e lN u m b e r : .

□ 1 - y r[ 1 0i s s u e s )S 2 5 D

m

2 - y r( 2 0i s s u e s )S 4 5 U 3 - y r[ 3 0i s s u e s )S 6 3P L U S2 F R E E P L U S4 F R E E P L U S6 F R E E

O NT A P Eo r O ND I S K O NT A P Eo r O ND I S K O NT A P EO f O ND I S K

C a n a d a a d dS 1 1p e ry e a r ?F o r e i g nS u r f a c ea d dS 2 1f o r1 - y rm a g a z i n es u b s c r i p t i o n .F r e es o f t w a r eo f f e ra v a i l a b l eI n U . S .A C a n a d ao n l y .

Y E S I Iw a n tt o s a v et i m ea n d m o n e y .P l e a s ee n j B M p T p r o g r a ms u b s c r i p t i o n *

O NT A P Eo rO N9 | » f « « € t l A t e < ' ^ t ^ l \ | j □ 8 I S S U E S— O N O m B^ n & e g W W & 4 N£ ? M w s 5 e so f S o f t w a r e □ 1 0 I S S U E Sr t j a v | r B f l 4 T 6 " l W a ru T P r o g r a mC o n v e n i e n c e "

O I * « * ■ " ' D o e sn o ci n c l u d em a g a z i n e .

C a n a d aa d d I S f o rs o f t w a r es u b s c r i p t i o n .

S o f t w a r es u b s c r i p t i o nn o t a v a i l a b l eI n o t h e rc o u n t r i e sa t t h i st i m e .

F o rs u b s c r i p t i o n s ,p l e a s e a l l o w 6 - 8w e e k sf o ry o u rB r a ti s s u e — M a g a z i n eA M e d i as h i p p e ds e p a r a t e l y .S a t i s f a c t i o nG u a r a n t e e d — o rt h eu n f i l l e dp o r t i o no f y o u rs u b s c r i p t i o nw i l lb e r e f u n d e d ,l e s st h ec o s to f a n yp r e m i u m sy o uh a v er e c e i v e d .

P r i c e sS u b j e c tT o C h a n g eW i t h o u tN o t i c e D e f e c t i v em e d i ag l a d l y e x c h a n g e d .N OR E F U N D So n m e d i a .

Page 134: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 134/138

H O M EC O M P U T E Q U E S T I O N N A I R E

C o m p l e t e a n dm a i lt o :H o m eC o m p u t e rM a g a z i n e• P . O .B o x7 0 2 8 8• E u g e n e ,O r e g o n9 7 4 0 1

F O RA L LR E A D E R S

1 . W h e r ed i dy o uo b t a i nt h i sc o p yo f H o m eC o m p u t e rM a g a z i n e ?L ' S u b s c r i b e rD S u p e r m a r k e t□ B o o k s t o r e

□ u s e r sg r o u p□ N e w s s t a n dH c o m p u t e rs t o r e□ F r i e n d□ L i b r a r yD o t h e r

2 . W h a tt y p e so f s o f t w a r ea r ey o um o s ti n t e r e s t e di n ? I i E d u c a t i o n a lL IE n t e r t a i n m e n tD c o m p u t e rL i t e r a c y

□ H o u s e h o l dM a n a g e m e n t[ I J o b - R e l a t e dA p p l i c a t i o n s□ B u s i n e s sm o t h e r

3 . A r ey o u□ M a l eD F e m a l eD 1 4o r y o u n g e r□ 1 5 - 2 4D 2 5 - 3 4 0 3 5 - 4 4 D 4 5 - 5 4D 5 5+4 . A n n u a l H o u s e h o l d I n c o m e ?D U n d e r$ 1 0 , 0 0 0D $ 1 0 , 0 0 0 - $ 1 4 , 9 9 9 D $ 1 5 , 0 0 0 - $ 1 9 , 9 9 9□ $ 2 0 , 0 0 0 - $ 2 4 , 9 9 9□ $ 2 5 , O O O - S 2 9 , 9

□ $ 3 0 , 0 0 0 - $ 3 9 , 9 9 9□ $ 4 0 , 0 0 0 - $ 4 9 , 9 9 9□ $ 5 0 , 0 0 0+

5 . O 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□ T e a c h e r n s t u d e n t□ o t h e r n l

6 . W h a ti s y o u rZ I Pc o d e ?I I I I I l ~ l

7 . W h a ti s t h e c u r r e n tm o n t ha n dy e a r ?

8 . D o y o up r e s e n t l yo w na H o m eC o m p u t e r ?D n oD Y e s .I t i s a □ T I - 9 9 / 4 AD A p p l eM / i l+ / i l e□ c o m m o d o r e6 4

□ V I C - 2 0D l B MP C D P C j r□ O t h e r

F O R R E A D E R SW H OP L A NT O B U YA H O M EC O M P U T E R

T I - 9 9 / 4 AL O t h e r

9 . W h i c h m o d e ld o y o ut h i n ky o u ' l lp u r c h a s e ?

□ A p p l el i e □ c o m m o d o r e6 4 H v i C - 2 0D i b mp c D P C j r

1 0 . W h e nd o y o ue x p e c t t h a t p u r c h a s e t ob e ?□ l e s st h a n3 m o n t h s M 3 - 6 m o n t h s 3 7 - 1 2 m o n t h s□ a tl e a s t1 y e a r

1 1 . W h a td o y o ua n t i c i p a t ey o u r p r i m a r yu s e o f ah o m ec o m p u t e rw i l lb e ? i iE n t e r t a i n m e n t! I E d u c a t i o n

D c o m p u t e rL i t e r a c y[ J H o u s e h o l dM a n a g e m e n t! : J o b - R e i a t e dA p p l i c a t i o n s□ B u s i n e s sD o t t i e r

F O RP R E S E N TH O M EC O M P U T E RU S E R S

1 2 . W h i c hh o m ec o m p u t e r ^ )d o y o uc u r r e n t l yo w n ?

□ A p p l e1 1 / 1 1+ / l i e□ c o m m o d o r e6 4 D v i C - 2 0D i b mp c D P C j r□ T I - 9 9 / 4 AD o t t i e r

1 3 . w h a ti s t h ep r i m a r yu s eo f y o u rh o m ec o m p u t e r ?□ E n t e r t a i n m e n tL ~ ] E d u c a t i o n□ c o m p u t e rL i t e r a c y□ B u s i n e s s

□ J o b - R e l a t e dA p p l i c a t i o n sL l H o u s e h o l dM a n a g e m e n tD o t t i e r

1 4 . H o wo f t e ni s y o u rc o m p u t e ri n u s e ?

D L e s st h a n1 h o u rp e rw e e kD 1 - 4h o u r sD 5 - 1 0h o u r sD 1 1 - 1 5h o u r sH i6 - 2 0h o u r sD o v e r2 0 h o u r s

1 5 . O nt h ea v e r a g e ,a b o u th o wm a n yp r o g r a ml i s t i n g si n e a c hi s s u eo f h c md o y o uk e yi n t oy o u rc o m p u t e ra n du s e ?

□ N o n eL J 1D 2 o r 3 D 4o r m o r e

1 6 . w h a tp e r i p h e r a l sd o y o uc u r r e n t l yu s e ?

□ D i s kS y s t e m □ P r i n t e r□ M o d e m□ M o n o c h r o m e / C o l o rM o n i t o rD o t t i e r

1 7 . w h a t d oy o ue x p e c tt o b u yw i t h i nt h e n e x t y e a r ?□ s o f t w a r eO D i s ks y s t e m □ P r i n t e r□ M o d e m□ B o o k s

D M a g n e t i cM e d i aD M o n o c h r o m e / c o l o rM o n i t o r[ 7 1F u r n i t u r e& A c c e s s o r i e s

1 8 . H o wm u c hd o y o ue x p e c tt o s p e n do n c o m p u t e r - r e l a t e dp r o d u c t sd u r i n gt h en e x ty e a r ?

□ L e s st h a n $ 2 5D $ 2 5 - $ 4 9 D $ 5 O - $ 9 9 D S 1 0 0 - S 2 4 9 D $ 2 5 0 - $ 4 9 0 D $ 5 0 0 - $ 9 9 9D $ i 0 0 0 - $ 2 4 9 9D $ 2 5 0 0o r m o r e

O P T I O N A L :i f y o uw o u l dl i k et o h e l pu s b y p a r t i c i p a t i n gi n a t e l e p h o n ei n t e r v i e w ,p l e a s e i n c l u d ey o u rt e l e p h o n en u m b e r

i l z h e r ea n dt h em o s tc o n v e n i e n tt i m e y o uc a nb e r e a c h e d : ^ : a m p m

■ ■ IN A M E

Z I P

A M O U N T

I F O RO F F I C E

P A I D $

D A T ES H I P P E D

V I A A I RM A I L

F I R S TC L A S S

U P S( S T A N D A R D )

U P S( B L U EL A B E L )

O T H E R

U S EO N L Y|

A C C T .

D A T E

B Y

S E C O N DC L A S S

T H I R DC L A S S

A I RC A N A D A

F O U R T H C L A S S

F O R E I G NS U R F A C E

Page 135: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 135/138

C O L L E C TA L LB A C KI S S U E

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

A d d r e s s

C i t y _ S t a l e Z i p

i Z DC h e c ko r M o n e yO r d e r E n c l o s e d T o t a lM U S TB E I N U . S .F U N D SD R A W NO N A U . S .B A N K

B i l l m y " V I S A^ M a s t e r C a r dD a t eE x p i r e s_

A c c o u n tN o .

T e l .N o . S i g n a t u r e

E n c l o s ep a y m e n to r c r e d i tc a r di n f o r m a t i o n& m a i lw i t hc o m p l e t e df o r mt o :

H o m eC o m p u t e rM a g a z i n eP . O .B o x7 O 2 8 8• E u g e n e ,O R 9 7 4 0 1

O r u s eo u rT O L L - F R E EO r d e rL i n e f o rV I S A / M a s t e r C a r do r d e r so n l y :

1 - S O O - 8 2 S - 2 21 2 [ M i n i m u mS 1 O . O r d e r )I n O r e g o n ,A l a s k a ,H a w a i iT e l .< S O 3 )4 8 5 - 8 7 9 6

■ P L E A S EA L L O W4 - 6 W E E K SF O R M A G A Z I N ED E L I V E R Y .

I T E M S

H o m eC o m p u t e rM a g a z i n eB a c kI s s u e s '

( C i r c l eI s s u e sD e s i r e d )V o l . 4 .N o . 1 V o l .4 , N o .2 V o l .4 . N o .3V o l . 4 ,N o .4 V o l . 4 .N o .5 V o l .S . N o . 1

V o l .S . N o . 2

O N D I S KS O N T A P EB a c kI s s u e s( C i r c l eI s s u e s D e s i r e d )

V o l . 4 ,N o . 1 V o l .4 . N o .2 V o l . 4 ,N o .3V o l . 4 ,N o .4 V o l . 4 .N o . 5 V o l .5 . N o . 1

V o l .5 , N o . 2

S A V EE V E NM O R E — O r d e rC o m b i n e dS e t s( C i r c l eM a q a i P n e& M e d i aS e t sD e s i r e d )

V o l . 4 .N o . 1 V o l . 4 ,N o .2 V o l . 4 .N o .3V o l . 4 .N o .4 V o l .4 . N o .S V o l .5 . N o . 1

V o l .5 , N o . 2

P R I C E

S 3 . 9 5e a c h— U . S .

S 5 . 9 5e a c h— C a n a d aS 5 . 9 5e a c h— F o r e i g nS u r f a S 8 . 5 Oe a c h— F o r e i g nA i r

S G . 9 5w e n— U . S .

5 8 . 9 5e a c h— C a n a d aS t O . 9 5e a c h— F o r e i g nA i r

S 8 . 9 Oe a c hs e t — U . S .$ 1 2 . 9 Oe a c hs e t — C a n a d aS 1 2 . 9 Oe a c hs e t — F o r e i g n

S u r f a c e

I n d i c a t ey o u rc h o i c eo f m e d i a :( C h e c ko n e )O NT A P E: U C - 6 4L ! T I - 9 9 / 4 A

O ND I S K ' " : D A p p l eD C - 6 4r I B MP C H l B M P C j rU T I - 9 9 D e f e c t i v em e d i ag l a d l ye x c h a n g e d .N OR E F U N D So n m e d i a .

F o rm o r ei n f o r m a t i o ns e ei n s i d ef r o n tc o v e r .O f f e r& P r i c e sS u b j e c tT o C h a n g eW i t h o u tN o t i c e .

T h eB e s tO f 9 9 ' e r

— B o o k& T a p eS e t -

S p e c i a lC l o s e - O u tO f f e rS e eP a g e1 0

P l e a s eP r i n t

N a m e C DC h e c ko r M o n e yO r d e r E n c l o s e d

A d d r e s s

C i t y _

T o t a l

S t a t e Z i p

Y E S !P l e a s es e n dm e T H E B E S TO F 9 9 ' & rO N T A P Ea l o n gw i t hm y

F R E Ec o p yo f t h eb o o kT h eB e s tO f 9 9 ' e r .

a n dt h e S P E C I A LB O N U S( w h i l es u p p l i e sl a s t )

o f S i m o n ' sS a u c e r ™ a n dt h e 9 9 ' e rP r o g r a m m e r ' sG u i d e .

E n c l o s e di s $ 3 5 ,( S h i p p i n ga n dH a n d l i n gF R E Ei n U . S . ! )

( C a n a d aa d d S 5 . )

F o rm o r ei n f o r m a t i o ns e ep a g e1 0 .

O f f e r& P r i c e sS u b j e c tT o C h a n g eW i t h o u tN o t i c e .

D e f e c t i v em e d i ag l a d l ye x c h a n g e d .N OR E F U N D So n b o o ko r m e d i a .

M U S TB E I N U . S .F U N D SD R A W NO NA U . S .B A N K

B i l lm y " V I S A M a s t e r C a r dD a l eE x p i r e s_

A c e c u n !N o

T e l .N o . S i g n a t u r e

E n c l o s ep a y m e n to r c r e d i tc a r d i n f o r m a t i o n& m a i lw i t hc o m p l e t e d f ot o :

H o m eC o m p u t e rM a g a z i n eP . O .B o x7 O 2 S 8• E u g e n e .O R 9 7 4 O 1

O r u s e o u r T O L L - F R E EO r d e rL i n e f o rV I SA / M a s t e r C a r do r d e r so r | y :

1 - 8 O O - 8 2 8 - 2 21 2 ( M i n i m u mS 1 O .O r d e r )I n O r e g o n .A l a s k a .H a w a i iT e l .( 5 O 3 )4 8 5 - 8 7 9 6

. P L E A S EA L L O W6 - 8 W E E K SF O RD E L I V E R Y .

S a v e$ $ $ O n B A C KI S S U E So fS P E C I A LC L O S E - O U TP R I C E S

F O RM A G A Z I N E S ,D I S K S& T A P E S

N O WI N E F F E C TF O RT I - 9 9 / 4 AU S E R S !P l e a s eP r i n t

N a m e

O R D E R SL I M I T E DT O Q U A N T I T I E SO N H A N D .

A d d r e s s

C i t y _ S t a t e Z i p

D C h e c ko r M o n e yO r d e rE n c l o s e d T o t a lM U S TB E I N U . S .F U N D SD R A W N O NA U . S .B A N K

B i l l m y G V I S AZ M a s t e r C a r dD a t eE x p i r e s

T e l .N o . S i g n a t u r e

E n c l o s ep a y m e n to r c r e d i tc a r di n f o r m a t i o nS m a i lw i t hc o m p l e t e df o r mt o :

E m e r a l dV a l l e yP u b l i s h i n gC o .P . O .B o x7 O 2 8 8• E u g e n e .O R 9 7 4 O 1

O r u s eo u r T O L L - F R E EO r d e rL i n ef o r V I S A / M a s t e r C a r do r d e r so n l y :1 - 8 0 0 - 8 2 8 - 2 21 2 ( M i n i m u mS 1 O . O r d e r )

I n O r e g o n ,A l a s k a .H a w a i iT e l .( 5 O 3 )4 B 5 - 8 7 9 6■ P L E A S EA L L O W4 - 6 W E E K SF O RM A G A Z I N ED E L I V E R Y .

9 9 ' e rH o m eC o m p u i e rM a g a z i n e .D i s k .& T a p e B a c kI s s u e s

E x c l u s i v e l yF o rT h eT I - 9 9 I 4 AH o m eC o m p u t e r

V o f I N O T

N o . 6 A V A I L A B L E

N O T

. I N D I C A T EC H O I C EO F M E D I A

D I S K ^ _T A P E

P l a c ea n " X "I n t h ec o r r e s p o n di n gb o xf o re a c hi t e my o uw i s ht o o r d e r .

1 2

M A O A Z t N

1 2 1 . 9 $ 2 9 . 9 5

. . , ■ „ , ; ■

S 9 9 5

$ 2 9 . 9 5

M A G / M K D I AS E TP i tI C E S

U . S . C a n a a n P n m l a n *

$ 1 9 . 9 5

$ 2 8s o ' $ 3 7 . 3 5$ 4 9 . 9 5 1 $ 5 9 . 9 5

J 2 19 5

S 3 9 9 5

$ 6 39 5

I F i l C E S

U B C i r j p , ,

S 1 0 9 5 ; i l J ^ S ^5 1 4 9 5S 3 C i a 5 |5 , 2 29 5 1 2 5 9 5

S 4 J 9 5 M l M

D e f e c t i v em e d i ag l a d l ye x c h a n g e d .1 M a O a j i n w3 u p p « h i t o F o r e i g nc

N O R E F U N D So n m e d i a .

O f f e rS P r i c e sS u b j e c tT o C h a n g eW i t h o u tN o t i c e .

F o rm o r ei n f o r m a t i o ns e e i n s i d eb a c kc o v e r .

Page 136: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 136/138

: S P E C I A LL I M I T E D - T I M EG E T - A C Q U A I N T E DO F F E R

E n t e ro r R e n e wa 1 0 - i s s u e *O N D I S K ™o r O NT A P E ™P r o g r a mS u b s c r i p t i o n F o rO n l y$ 4 5a n dR e c e i v e

Y o u rC h o i c eo f O n eG i f tS h o w nB e l o w p r i c ei n c r e a s eg o e si n t oe f f e c t a f t e r

• ■ ' ■ ■ . J u l y3 0 , 1 9 8 5

* 1 0 i s s u e sw i l lb e a d d e do n t o a n yr e m a i n i n gi s s u e sy o um i g h ts t i l lb e e n t i t l e d t ob e c a u s eo f a c u r r e n t

p r o g r a ms u b s c r i p t i o n o rm e d i ag i v e na s p r e m i u m sf o r s u b s c r i b i n gt o H o m eC o m p u t e rM a g a z i n e .

F o r A p p l eI I F a m i l y ,C - 6 4 ,I B M P C& P C j r U s e r s

O N D I S KR e v u e ™V o l u m e1

• 1 0 P r o g r a m sO n AR e a d y - T o - R u nD i s k

• E x c i t i n gA c t i v i t i e sF o rT h eE n t i r e

F a m i l y — A t A nA f f o r d a b l eP r i c e

• E 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 sV a l u a b l eP r o g r a m m i n gS e c r e t s

V a l u a b l eP r o o f - o f - P u r c h a s e

C o u p o nF o rG i f tR e d e m p t i o n

F o r

- -

H P

P ii M

T I - 9 9 / 4 A

1 m . M

U s e r s

W M P 2 Q -

' ■ ■ -

i

1n A t t r a c t i v e

i b r a r y - S t o r a g e

l i p c a s e

1 .

2 .

3 .

4 .

s .

6 .7 .

8 .

9 .

1 0 .

C O N T E N T S

B o o l e a nB r a i n

E l e c t r o n i cH o m eS e c r e t a r y

S a v i n g sP l a n n e r

S n a p - C a i c

T a b l u t

W i l dK i n g d o mM u s i c a lM y s t e r yW o r d s

M a r k e tM a d n e s s

T o w e ro f H a n o i

M i s s i l eM a t h

6 4 - p a g e

F u l l - C o l o r

B o o k

Y o u rC h o i c eo f O n eG i f t4 T a p e so r 4 D i s k sf r o m1 G r o u pB e l o w :

G r o u pAD e c e m b e r ,1 9 8 2

t o

M a r c h ,1 9 8 3

G r o u pB

A p r i l ,1 9 8 3

t o

J u l y ,1 9 8 3

G r o u p C

A u g u s t ,1 9 8 3

t o

N o v e m b e r ,1 9 8 3

O R

6 M a g a z i n e s f r o m1 G r o u pB e l o w :

G r o u p1

D e c e m b e r ,1 9 8 2t o

M a y ,1 9 8 3

G r o u p 2

J u n e ,1 9 8 3t o

N o v e m b e r ,1 9 8 3

A $ 1 4 . 9 5P r e m i u mV a l u e !

D i s kS t o r e d

i n R e - u s a b l e

P r o t e c t i v e

P o u c h

O R

B e s to f 9 9 e r — T h e3 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 n$ 1 1 . 9 5t o $ 1 9 . 9 5 *P r e m i u mV a l u e * 4 T a p e so r D i s k s ,$ 1 4 . 9 5 ;6 M a g a z i n e s ,$ 1 1 . 9 5 ;B e s to f 9 9 ' e r ,S 1 9 . 9 5

Y e s , p l e a s e e n t e rm y l O - i s s u ep r o g r a ms u b s c r i p t i o ni m m e d i a t e l y .M yc o m p u t e rt y p ei s :

□ A p p l e/ / F a m i l yD i b mP C D l B MP C j r C ! c - 6 4( d i s k )D c - 6 4( t a p e ) ** N O T E :C - 6 4t a p es u b s c r i b e r sw i l lr e c e i v e a st h e i rp r e m i u m ,t h e d i s k - b a s e dO ND I S K R e v u eV o l u m e1 .

P l e a s eP r i n tN a m e _ _

A d d r e s s

C i t y _ S t a t e Z i p

□ C h e c ko r M o n e yO r d e rE n c l o s e d T o t a l _M U S TB E I N U . S .F U N D SD R A W N O NA U . S .B A N K

B i l l m y L D V I S AD M a s t e r C a r dD a t e E x p i r e s

T e l .N o . S i g n a t u r e

E n c l o s ep a y m e n to r c r e d i tc a r dI n f o r m a t i o n& m a l lw i t hc o m p l e t e df o r mt o :

E m e r a l dV a l l e yP u b l i s h i n g C o .P . O .B o x7 0 2 8 8• E u g e n e .O R 9 7 4 O 1

O r u s e o u r T O L L - F R E EO r d e rL i n e f o rV I S A / M a s t e r C a r do r d e r so n l y :

1 - 8 0 0 - 8 2 8 - 2 2 1 2( M i n i m u mS 1 OO r d e r )I n O r e g o n .A l a s k a .H a w a i iT e l .( 5 O 3 )4 B S - 8 7 9 6

— T I - O W N E R SO N L Y —I W i s h T oS u b s c r i b eT o :

□ O NT A P E ,o r D O ND I S KS e l e c tY o u rP r e m i u mB e l o w :

( H a r ko n l yo n e( 1 ) b o xf o ry o u rc h o i c e )

E i t h e r +9 9 ' e rH o m eC o m p u t e rM a g a z i n e 7

O ND I S K O NT A P E

G r o u pA □G r o u p B □ □G r o u pC □ D

O R

O R

6 I s s u e so f 9 9 ' e rH o m eC o m p u t e rM a g a z i n e *D G r o u p1

□ G r o u p2

B e s to f 9 9 ' e r 3

s F o re d i t o r i a la n dp r o g r a mi n f o r m a t i o n ,r e f e rt o t h ei n s i d eb a c kc o v e ro f t h i sm a g a z i n e .

C a n a d aa d d$ 5 f o r s o f t w a r es u b s c r i p t i o n .S o f t w a r es u b s c r i p t i o n n o ta v a i l a b l eI n o t h e r c o u n t r i e sa t t h i st i m e .

P l e a s ea l l o w4 - 6w e e k sf o ry o u rf i r s ti s s u e .S a t i s f a c t i o nG u a r a n t e e d — o rt h eu n f i l l e dp o r t i o no f y o u rs u b s c r i p t i o nw i l lb e r e f u n d e d ,l e s st h ec o s to f a n yp r e m i u m sy o uh a v er e c e i v e d .

P r i c e sS u b j e c tT o C h a n g eW i t h o u tN o t i c e .D e f e c t i v em e d i ag l a d l ye x c h a n g e d .N OR E F U N D So n s h i p p e dm e d i a . P S V 2 5 4 0 6 8 5

Page 137: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 137/138

Page 138: Home Computer Magazine Vol5 04

8/7/2019 Home Computer Magazine Vol5 04

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

A L LP R O G R A MI N T H I SM A G A Z I N

O W EO M P U J E R

D I S KD A P P L E3 B M ^ C O M M O D O R ED T IC o p v n e h j© I 9 S 4 ,E m e r a l dV a l l e yP u b l i s h i n gC o

[ F O R M A T1 D C - 6 4[ O T H E R

C o p j r i g h if > 1 9 8 4 .E m e r . i UV j ! i c >< ' : . ■