8/7/2019 Home Computer Magazine Vol5 04
http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 1/138
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 .
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
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
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
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
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
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
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 .
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
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
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
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
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
8/7/2019 Home Computer Magazine Vol5 04
http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 15/138
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 .
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
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
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
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 .
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
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 .
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
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
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
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
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
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 .
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
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
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
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 -
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
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 .
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
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
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
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 .
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
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
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
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
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
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
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
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 . "
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
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
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
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
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
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
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
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 ,
8/7/2019 Home Computer Magazine Vol5 04
http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 55/138
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
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
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
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
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
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
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 .
8/7/2019 Home Computer Magazine Vol5 04
http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 63/138
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
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
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
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
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
8/7/2019 Home Computer Magazine Vol5 04
http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 69/138
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
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 )
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 .
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
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
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
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
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
8/7/2019 Home Computer Magazine Vol5 04
http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 78/138
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
8/7/2019 Home Computer Magazine Vol5 04
http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 94/138
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
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
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
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
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
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
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
8/7/2019 Home Computer Magazine Vol5 04
http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 102/138
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
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
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
8/7/2019 Home Computer Magazine Vol5 04
http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 106/138
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
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
8/7/2019 Home Computer Magazine Vol5 04
http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 109/138
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
«
§
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
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
w«
| |
| |
^^
| |
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
8/7/2019 Home Computer Magazine Vol5 04
http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 113/138
8/7/2019 Home Computer Magazine Vol5 04
http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 114/138
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
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
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
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
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
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
^
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
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
8/7/2019 Home Computer Magazine Vol5 04
http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 122/138
8/7/2019 Home Computer Magazine Vol5 04
http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 123/138
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
8/7/2019 Home Computer Magazine Vol5 04
http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 125/138
8/7/2019 Home Computer Magazine Vol5 04
http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 126/138
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
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
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
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
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
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
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 .
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
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 .
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
8/7/2019 Home Computer Magazine Vol5 04
http://slidepdf.com/reader/full/home-computer-magazine-vol5-04 137/138
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 >< ' : . ■
Recommended