132
8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 1/132

Commodore Microcomputer Issue 33 1985 Jan Feb

Embed Size (px)

Citation preview

Page 1: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 1/132

Page 2: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 2/132

■ * . ' i * -

< •

S

6 : 0 0 A . M .M a g i c D e s k

A . M ,M u s i c M a c h i n e

W P R O M I S E Y O W O N TU S T H C O M M O D O R E 6 M O R E T H A N 2 H O U R SD A Y .

Page 3: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 3/132

Page 4: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 4/132

A K B R E A K !

W I T H N 1 G H T M 1 S S 1 O N

Y o d e s e r v e t h b e s t . Y o u ' v e e a r n e d i t N o r e w a r d y o u r s e l f w i t h a s e s s i o n o N i g h t M i s s i o n P I N B A L L ,t h m o s t r e a l i s t i c a n c h a l l e n g i n g a r c a d e s i m u l a t i o n e v e r c o n c e i v e d ! S t u n n i n g g r a p h i c s a n d a z z l i n g

, - , , T > s o u n d e f f e c t s p u N i g h t M i s s i o n P I N B A L L i c l a s s b i t s e l f . G a m e f e a t u r e s : m u l t i -i t i T l b a l l a n m u l t i - p l a y e r c a p a b i l i t i e s , t e d i f f e r e n t p r o f e s s i o n a l l y d e s i g n e d l e v e l s o p l a y ,

\ a n a e d i t o r t h a t l e t s y o c r e a t e y o u r o w c u s t o m m o d e s . ■ S t a k e a b r e a k w i t hN i g h t M i s s i o n P I N B A L L f r o m S u b L O G I C . W i n n e r o E l e c t r o n i c G a m e s m a g a z i n e ' s1 9 8 3 A r c a d e A w a r d f o B e s t C o m p u t e r A u d i o / V i s u a l E f f e c t s .

S e y o u r d e a l e ro w r i t e o c a l l l o m o r e i n f o r m a t i o n . o o f e L O G I CO r d e r L i n e : 8 0 6 3 7 - 4 9 8 3 7 1 E d g e b r o o k D r i v eC h a m p a i g n I 6 1 8 2 0

( 2 1 7 ) 3 5 9 - 8 4 8 2 T e l e x : 2 0 6 9 9 5C i r c l e R e a d e r S e r v i c e N o . 4 1

Page 5: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 5/132

V O L U M E 6 N U M B E R 1 I S S U E 3 C O N T E N T S l A N U A K l / F E B R U A K V 1 9 8 5

c o m m o d o r em i c r o c o m p u t e r s

D E P A R T M E N T SL E T T E R SI N D U S T R Y N E W SB O O K R E V I E WB r o u g h t t Y O b R e s t o n r e v i e w s b L i n d a L e e

S O F T W A R E R E V I E W SM i c r o C o o k b o o k r e v i e w e d b S u W e s tT o t a l H e a l t h r e v i e w e d b T e S a l a m o n eF i n a n c i a l C o o k b o o k r e v i e w e d b W a l t L o u n s b e r yD u n g e o n o t h e A l g e b r a D r a g o n s

r e v i e w e d b H o w a r d M i l l m a nP h o n e B O S S r e v i e w e d b T e S a l a m o n eT h H y p n o t i s t r e v i e w e d b T e S a l a m o n eE x p a n d O - V i s i o n r e v i e w e d b R o S k a l s k iT h F a c t o r y r e v i e w e d b K e l l e y E s s o eI n s t a n t E d i t o r / A s s e m b l e r r e v i e w e d b S t e r l i n g A u g u s t i n eC a l c R e s u l t r e v i e w e d b E l i z a b e t h D e a lP e r s o n a l i t y A n a l y z e rP R O G R A M M E R ' S T I P SI n t r o d u c t i o n t o B A S I C L i s t S o r t i n g b y D a v i d B r o o k sT E C H N I C A L T I P SR a n d o m T h o u g h t s , P a r t b M a r y Z i m m e r m a n nH o m e U n i v e r s i t y b y S t i l o m o G i n s b u r gT i m e b C r a i g H e s s e lE D U C A T I O N

1

1

1 2 2

2 2 2 3 3 3 3 4

4

5 5 6

T W S c h o o l s W i M a t c h i n g G r a n t s b B e t s y B y r n e 8 H e l p i n g Y o u r C h i l d L e a r n 8 1 9 8 4 O l y m p i c s O t h M i n d b C a r r o l l M c G i l l i n 8 U p d a t e o n N e t w o r k i n g b G a i l A u s t i n a n J a m e s B u s s e y 9 C O M M O D O R E 6 U S E R S O N L YM a n a g e r A r i t h m e t i c b y T i m o t h y c h o a t e 9 T e s t i n g t h e 6 4 ' s C a s s e t t e I n t e r f a c e b D a F a b r i z i o 1 0 S U P E R P E T U S E R S O N L YS u p e r P E T P o t p o u r r i b D i c k B a r n e sU S E R G R O U P S

1 0

U s e r G r o u p L i s t 1 1

F E A T U R E SC O M P U T I N G

I T H H O M EW H A T E L S E C A D W I T H I T 6 I y o d o n ' t p r o g r a m a n y o u ' r e s i c k o g a m e s , r e a dt h i s , b S t e p h e n L e v e nT H E L E C T R O N I C U N I V E R S I T Y 7 T a k e c o l l e g e c o u r s e s a h o m e v i y o u r c o m p u t e r .b B i l l W e a v e rB Y O U R O W T R A V E L A G E N T 7 Q u i c k , a c c u r a t e t r a v e l i n f o i a v a i l a b l e t y o a h o m e .b L i H o f f m a nN E S O F T W A R E J U S T W H A T T H D O C T O R O R D E R E D . . . 7 O i s i t ? S e l f - h e l p s o f t w a r e h a s o m e p e o p l ec o n c e r n e d , b y B e t s y B y r n e

G E O R G A N I Z E D ! 7 T h H o m e O r g a n i z e r s e r i e s h e l p s y o o r g a n i z e y o u rS t u f f , b K e l l e y E s s o e

H O T E N T E R P R O G R A M S 1 2

T H A T D O E S N O T C O M P U T E 1 2

A D V E R T I S E R S ' I N D E X 1 2

C O M M O D O R E . M I C R O C O M P U T E R S

Page 6: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 6/132

C O M M O D O R EM I C R O C O M P U T E R S

P u b l i s h e rR o b e r t M K e n n e y

A s s i s t a n t t t h P u b l i s h e rV i r g i n i a 0 D i k e

E d i t o rD i a n e L e B o l d

T e c h n i c a l E d i t o rJ i G r a c e l y

A s s i s t a n t E d i t o rC a r o l M i n t o n

A r D i r e c t o rR o b e r t C A n d e r s e n

C o v e r I l l u s t r a t i o nM a r k D e s m a n

A d v e r t i s i n g C o o r d i n a t o rS h a r o n S t e i n h o f e r

C i r c u l a t i o n M a n a g e rJ o h n O ' B r i e n

C i r c u l a t i o n A s s i s t a n tK a t h y R e i g e l

A d v e r t i s i n g R e p r e s e n t a t i v e sS O U T H E A S T

W a r r e n L a n g e r1 3 3 7 N 8 4 t h D r i v e

C o r a l S p r i n g s , F 3 3 0 6 53 0 5 / 7 5 3 - 4 1 2 4

M I D A T L A N T I CA N N E E N G L A N DB o D ' A m b r o s i o

T a r g e t M e d i a1 1 E M a i n S t r e e tB o g o t a , N 0 7 6 0 3

2 0 1 / 4 8 8 - 7 9 0 0W E S T

R o g e r L e e n1 4 1 7 D o l o r e s S t r e e t

S a F r a n c i s c o , C A 9 4 1 1 04 1 5 / 2 8 2 - 6 0 0 0

M I D W E S TP a m e l a S F e d o r7 0 R i v e r R o a d

F a i r H a v e n , N 0 7 7 0 12 0 1 / 7 4 1 - 5 7 8 42 0 1 / 7 4 1 - 0 4 9 7

C o m m o d o r e M i c r o c o m p u t e r s , V o l u m e 6 N u m b e r 1 I s s u e3 J a n u a r y / F e b r u a r y 1 9 8 5 : .

C o m m o d o r e M i c r o c o m p u t e r s ( 1 S S N 0 7 4 4 - 8 7 2 4 ) i p u b l i s h e ds i l i m e s a y e a r b C o n i e m p o r a r y M a r k e t i n g I n c . , 1 2 0 0 W i l s o nD r i v e , W e s t C h e s t e r . P 1 9 3 3 0 . U . S u b s c r i b e r R a t e i S 1 0 p e y e a r . C a n a d i a n S u b s c r i b e r R a t e i S 2 0 p e y e a r ; O v e rs e a s S u b s c r i b e r R a l e i S 2 5 . 0 0 p e y e a r . Q u e s t i o n s c o n c e r n i n gs u b s c r i p t i o n s h o u l d b d i r e c t e d t C o n i e m p o r a r y M a r k e t i n gI n c . . C o m m o d o r e M a g a z i n e S u b s c r i p t i o n D e p a r t m e n t , B o 6 5 1 .H o l m e s , P e n n s y l v a n i a 1 9 0 4 3 , ( B O O ) 3 4 5 - 8 1 1 2 . I P e n n s y l v a n i a ,( 8 0 0 ) 6 6 2 - 2 4 4 4 C o p y r i g h t © 1 9 8 5 b C o n t e m p o r a r y M a r k e ti n I n A l R i g h t s R e s e r v e d ( 1 S B N G - 8 8 7 3 1 - 0 3 8 - 9 ] ,

C o n t e m p o r a r y M a r k e t i n g I n c . a l s o p u b l i s h e s C o m m o d o r sP o m / P l a y .

A p p l i c a t i o n t m a i l a S e c o n d C l a s s p o s t a g e r a t e s i p e n d i n ga W e s t C h e s t e r . P e n n s y l v a n i a 1 9 3 B 0 , a n a d d i t i o n a l m a i l i n go f l i c e s . P O S T M A S T E R , s e n d a d d r e s s c h a n g e s t o C o n t e m p o r a r yM a r k e t i n g I r e , 1 2 0 0 W i l s o n D r i v e , W e s t C h e s t e r . P A 1 9 3 8 0

4 I A N U A R Y F E U R l ' A K Y

Page 7: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 7/132

P F S s F I L E a n P F S s R E P Q R T a r e n o w a v a i l a b l e f o y o u r C o m m o d o r e 6 4 W i t h e l e c t r o n i c f i l i n g s o f t w a r et h i s p o w e r f u l , y o u c a n o r g a n i z e y o u r l i f e i h u n d r e d so w a y s . P F S : S o f t w a r e m a k e s i e a s y .

. - J *

1 Y o u c a n t r a c k y o u r r e a l e s t a t e . 2 L i s t y o u rw i n e s . 3 P r e p a r e y o u r i n v o i c e s . 4 M a k em a i l i n g l a b e l s . 5 C h r o n i c l e y o u r m a g a z i n e s .6 M a n a g e y o u r i n v e n t o r y . 7 R e c o r d y o u r c h e c k s ,a O r g a n i z e f u n d r a i s e r . 9 M a n a g e y o u r s t o c k s .1 0 A u d i t y o u r e n e r g y c o s t s . 1 1 K e e p t r a c k o

b i r t h d a y s . 1 2 L i s t y o u r a p p o i n t m e n t s . 1 3 R e c o r dy o u r p h o n e n u m b e r s . 1 4 O r g a n i z e y o u r r e c o r dc o l l e c t i o n . 1 5 M a n a g e y o u r n e x t m o v e . 1 & R e c o r d

t V \ e c l u b t M i m h B f s h i p . 1 7 T r a c k y o u r i r v = v n r » n c « a -

* »

Page 8: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 8/132

C o m p u t e r s C o m e t S i c i l yT t h E d i t o r :

I t o o k t h A r a b s 2 y e a r s t c o q u e r E n n a , l i t t l e t o w n o t h e s i d e o

h i l l i t h m o u n t a i n s o c e n t r a l S i i l y . G u a r d e d b i t m e d i e v a l w a t c h -t o w e r s , E n n a s e e m s e v e n t o d a yp l a c e - i m p r e g n a b l e t c h a n g e ,h o l d o u t a g a i n s t t h m o d e r n w o r l d .O s t h o u g h t , u n t i l d i s c o v e r e dE n n a ' s c o m p u t e r s t o r e .

T h s t o r e i l o c a t e d i l i t t l e p a z z a n o f a f r o m t h t o w n ' s m a r k e t .C o m i n g o u o f t h e n a r r o w , c o b b l es t o n e s t r e e t i n t o t h p i a z z a , n o t i c e d

l i t t l e b u i l d i n g t h o u g h t w a c h u r c h . I w a 1 7 t h - c e n t u r y b a r o q u e ,w i t h c r u m b l i n g b e l l t o w e r a n n a r r o w a r c h e d e n t r a n c e . T h s i g nn e x t t t h e n t r a n c e p r o c l a i m e d :" W h e n y o t h i n k p e r s o n a l c o m p u te r s , t h i n k N u m b e r O n e . " B e l o w t h w o r d s w a p i c t u r e o t h V I 2 0

N e a r b y , m a w a s e l l i n g t i n yc l a m s o u o w h e e l b a r r o w . H s e e m e d t t h i n k i a m u s i n g t h a tw a n t e d t t a k e p i c t u r e o f t h e s t o r e .D i d n ' t h f i n d i s t r a n g e , a s k e d h i m ,t s e c o m p u t e r s b e i n g s o l d i w h a th a o n c e b e e n c h u r c h ?

" N o t r e a l l y , " h s a i d , " Y o u s e e ,t h a t ' s S i c i l y . W e ' v e s e e n i a l l : t h G r e e k s , t h R o m a n s , t h e B y z a n t i n e s ,t h A r a b s , t h N o r m a n s . T h e y ' v e a l l e f t t h e i r m a r k h e r e . T a k e l o o k a o u c a t h e d r a l : t h p i l l a r s a r f r o mR o m e , t h d o o r s a r e g o t h i c , t h t o w e r i r e n a i s s a n c e a n t h e f a c a d e i b a r o q u e . b l e n d o t h e m a l l . "

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

H w i s h e d m g o o d d a y . t o o ko n l a s t p i c t u r e o t h c o m p u t e rs t o r e a n d w e n t o f i s e a r c h o f t h ec a t h e d r a l .

J o S k r a p i t sF r e e m a n s b u r g , P e n n s y l v a n i a

T r a v e l W i t h C o m p u t e rT t h E d i t o r :

G o v e r n m e n t r e g u l a t i o n s c o n c e r ni n g t h e e x p o r t a t i o n a n i m p o r t a t i o no f p e r s o n a l c o m p u t e r s c a b v e r yc o n f u s i n g e v e n t t h e x p e r i e n c e dt r a v e l e r . B e c a u s e y o u r a r t i c l e ( " T h eG l o b e t r o t t i n g C o m p u t e r , " I s s u e 3 1 p a g e 2 5 c o n t a i n s s o m e v e r y v a l u a b l e

T h i s a n c i e n t c h u r c h i E n n a , S i c i l y , i n o c o m p u t e r s t o r e .

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

d f e e l t h a t y o s h o u l d h a v e i c l u d e d i y o u r a r t i c l e s e c t i o n o U . S . C u s t o m h o u s e b r o k e r s . T h e s ep e o p l e c a n o f t e n p r o v i d e a p a i n l e s sa l t e r n a t i v e t o m a k i n g s e v e r a l t r i p s t v a r i o u s g o v e r n m e n t o f f i c e s . F o r e a s o n a b l e f e e , t h b r o k e r w i l l p r p a r e t h p r o p e r d o c u m e n t p a c k a g ef o a n g i v e n s i t u a t i o n . I h a b e e nm e x p e r i e n c e t h a t U . S . C u s t o m ss o m e t i m e s k n o w s a l i t t l e a y o d o Y o m u s t b v e r y c a r e f u l ! M a d v i c ei t l o o k i t h y e l l o w p a g e s u n d e rC u s t o m h o u s e B r o k e r s a n m a k ef e p h o n e c a l l s .

d i f i n d o n t y p o g r a p h i c a l e r r o ri t h a r t i c l e . T h c o r r e c t f o r m n u b e f o t h C e r t i f i c a t e o R e g i s t r a t i o ni C F 4 4 5 5 , n o 4 4 5 7 .

J o s e p h F W a l t e rT r a n s B o r d e r C u s t o m s S e r v i c e s , I n c .

C h a m p l a i n , N e Y o r k

E l i m i n a t e P a p e r F e e dP r o b l e m sT t h E d i t o r :

T h i s t i i f o t h o s e o f y o w h a r u s i n g a c c o r d i o n - f o l d p a p e r w i t h t h 1 5 2 5 o 1 5 2 6 p r i n t e r s a n h a v ep r o b l e m w i t h t h e i n v e r t e d f o l d s o t h p a p e r w a n t i n g t g b a c k i t h m a c h i n e . T h i s i a l m o s t i n e v i t a b l ew h e n t h f e e d s t a c k i p l a c e d b e h i n dt h p r i n t e r a n t h p r i n t e d p a p e r

d o e s n o h a v e e n o u g h w e i g h t t o p u l li s t r a i g h t . H e r e i q u i c k a n e a s ys o l u t i o n .

Y o w i l l n e e d p i e c e o f f l a t m e t a l ,1 0 - 1 / 2 b t h r e e i n c h e s . D r i l l h o l e i t h c e n t e r o e a c h e n d , 1 / i n c h i f r o m t h e e n d , T h h o l e n e e d s t c l e a r n u m b e r 4 / 4 0 s c r e w . T h r o u g he a c h h o l e , s e c u r e 4 / 4 0 s c r e w w i t hn u t , t h e n s t a c k t w o t h r e e o t h e rn u t s d i r e c t l y b e h i n d t h e n u t s e c u r i n ge a c h s c r e w . ( T h e n u m b e r o n u t s w i l ld e p e n d o t h t h i c k n e s s o f t h e n u t sy o u s e . ) M e a s u r e t h s t a c k o n u t sa n r e m o v e a n y , i n e e d b e , t o h a v ea b o u t 1 / 4 - i n c h s p a c e b e t w e e n t h l a s t n u a n t h m e t a l p l a t e .

N e x t , r e m o v e t h p l a s t i c c o v e rf r o m t h p r i n t e r . T a k e t h m e t a lp l a t e , p l a c i n g e i t h e r l o n g s i d e o t h m e t a l p l a t e u n d e r t h b a c k e d g e o t h p l a s t i c p a p e r d e f l e c t o r t h a t i f a t e n e d t t h e p r i n t e r a n p o s i t i o n t h es t a c k o n u t s d o w n s t h e y w i l l r e s to t h e s m a l l l e d g e o e a c h s i d e o t h p a p e r i n s i d e t h p r i n t e r . N o r p l a c e t h p l a s t i c c o v e r , m a k i n g s u r ei i p o s i t i o n e d p r o p e r l y a n s e a t e dn o r m a l l y . I t h m e t a l p l a t e i k e e pi n t h c o v e r f r o m s e a t i n g p r o p e r l y ,r e m o v e n u f r o m e a c h s t o c k u n t i l i i s e a t e d r i g h t .

B i l l P e d e nM i a m i , F l o r i d a

T r a n s f e r V I P r o g r a m sT t h E d i t o r :

h a v e d i s c o v e r e d t h e f o l l o w i n gp r o c e d u r e v e r y h e l p f u l i t r a n s f e rr i n g B A S I C p r o g r a m s f r o m m V I 2 c o m p u t e r t o d i f f e r e n t t y p e s o c o p u t e r s . S i n c e B A S I C p r o g r a m s a r s t o r e d i c o m p r e s s e d f o r m a t , o t h e rc o m p u t e r s w i l l n o b a b l e t d e c o d et h p r o g r a m f i l e s . T h e r e f o r e , t e x tf i l e i f i r s t g e n e r a t e d ( a n d s a v e d o d i s k ) . T h t e x t f i l e c o n t a i n s t h e t e x to t h p r o g r a m a i w o u l d l o o k i l i s t e d . T h i s t e x t f i l e c a t h e n b s e n tt o t h e r c o m p u t e r s ( v i a t h m o d e m )b e c a u s e t h B A S I C c o m m a n d s w i l lb r e c o g n i z a b l e t o t h e r c o m p u t e r s .T h p r o c e d u r e f o g e n e r a t i n g t h t e x t f i l e i q u i t e s i m p l e :

L O A D t h e B a s i c p r o g r a m a s u s u a l .T y p e t h c o m m a n d s e n t e n c e :O P E N 2 , 8 , 2 , ' F L N A M E ' T X T . S . W ' :C M D 2 L I S T < R E T > . W h e n t h c u s o r e t u r n s , t y p e : P R I N T # 2 C L O S E 2< R E T > .

6 J A N U A R Y / F E B R U A R Y

Page 9: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 9/132

M A K E N M I S T A K E . . .C L K I T f o y o u r C o m m o d o r e 6 i p o w e r f u l , r e a l - w o r l d p r o b l e m s o l v e r . F a s t e r , e a s i e r a n

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

Y O P E N C I L -

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

b a l a n c e y o u r c h e q u e b o o k i s e c o n d sp l a n y o u r h o m e o b u s i n e s s b u d g e t w i t h e a s e

s i m p l i f y y o u r i n c o m e t a x , a n y o u r i n v e s t m e n tp o r t f o l i oc a l c u l a t e l o a n o m o r t g a g e p a y m e n t s , a n t h e nf i n d o u w h a t h a p p e n s ( t h e m i s e c o n d s , w h e ni n t e r e s t r a t e s c h a n g e

T h a t ' s t h r e a l a d v a n t a g e w i t h C a l K i t , y o c a c h a n g e a n y n u m b e r i y o u r e q u a t i o n , a n s e h o i a f f e c t s t h o t h e r n u m b e r s . A c a l c u l a t i o n s a r e p e f o r m e d i n s t a n t l y ! C a l K i t g i v e s y o t h a n s w e r s , i t h

t i m e i t a k e s t a s " W h a t I f . . . ? " Y o c a m a k ep r o j e c t i o n s a n p l a n a h e a d w i t h c o n f i d e n c e !T h C a l K i t p r o b l e m - s o l v i n g p a c k a g e i n c l u d e s b u i l t -i t e m p l a t e s f o t h m o s t i m p o r t a n t h o m e a n b u s in e s s n e e d s . O v e r 2 r e a d y - t o - u s e , r e a l - l i f e a p p l i c at i o n s o o n d i s k . T h r o w s , c o l u m n s a n c a l c u l at i o n s a r e a l r e a d y d e f i n e d . N n e e d f o t i m e -c o n s u m i n g i n i t i a l s e t - u p s a l y o d i e n t e r y o u rd a t a . O t h e r C a l K i t f e a t u r e s , l i k e o n - s c r e e n m e n u a n s i m p l e c o m m a n d s , m a k e i e v e n e a s i e r .

A e a s y a n c o m p r e h e n s i v e m a n u a l w i t h t u t o r i a l s o e a c h a p p l i c a t i o n a r e i n c l u d e d . Y o u ' l l b e u s i n g C a l K i tl i k e p r o , r i g h t o u o t h e b o x . A n o n c e y o u ' v em a s t e r e d t h b u i l t - i n t e m p l a t e s , y o u ' l l b e r e a d y f o y o u r o w u n i q u e s p r e a d s h e e t p r o g r a m s .

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

J 8 Q u e e n S t W e s tT o r o n t o , O n t a r i o ,M s 1 Z C a n a d a( 4 1 6 ) 5 9 6 - 1 4 0 5

I N C L U D E DT h E n e r g i z e d S o f t w a r e C o m p a n y ! 1W R I T E F O R A F U L L C O L O R B R O C H U R E

1 7 8 7 5 S k y P a r k N o r t h ,S u i t e P I r v i n e , C a l i f o r n i a

U S 9 2 7 1 4

© 1 9 8 4 B a t t e r i e s I n c l u d e d . A l r i g h t s r e s e r v e d . C o m m o d o r e i a r e g i s t e r e d t r a d e m a r k o C o m m o d o r e B u s i n e s s M a c h i n e s , I n c .

Page 10: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 10/132

t e x t c o p y o y o u r p r o g r a ms h o u l d n o b o t h e d i s k w i t h t h n a m e ' F L N A M E T X T . A n t e x t e d i t i n gp r o g r a m w i l l b a b l e t r e a d t h i s f i l e .N o t e , h o w e v e r , t h a t I N P U T * s h o u l dn o b u s e d t o r e t r i e v e t h d a t a , s i n c et h e r e w i l l b c o m m a s a n s e m i c o l o n s i t h t e x t . I n s t e a d , u s t h G E T # s t a t e m e n t . A a n e x a m p l e ,i w i s h t g e n e r a t e t e x t c o p y o m B A S I C p r o g r a m ' D I S K F I L E S ' , w o u l dt y p e t h e s e c o m m a n d s t t h e V I C .

L O A D ' D I S K F I L E S ' , 8O P E N 2 , 8 , 2 ' D I S K F I L E ST X T , S , W ' : C M D 2 : L I S T( W h e n c u r s o r r e t u r n s )P R I N T # 2 : C L O S E 2

s e q u e n t i a l f i l e n a m e d ' D I S K -F I L E S T X T ' w i l l n o b o t h d i s k e t t e , c o n t a i n i n g t h e l i s t i n g o m B A S I C p r o g r a m ' D I S K F I L E S ' .

A l s o p l e a s e n o t e t h a t a l o t h

s i n g l e q u o t e s s h o u l d b r e p l a c e d b d o u b l e q u o t e s .

K r i s h n a M y n e n iL o u i s v i l l e , K e n t u c k y

S p e e d U S c r e e n P l o t t i n gT t h E d i t o r :

R e a d e r s o R o l f L M i l l e r ' s a r t i c l e" S t a n d a r d S c r e e n P l o t t i n g o t h C o m m o d o r e 6 4 ( I s s u e 2 9 p a g e 9 6 m a b i n t e r e s t e d i t e c h n i q u e t h a td o u b l e s s p e e d w i t h o u t s a c r i f i c i n gr e s o l u t i o n ( b u t a c o s t i m e m o r yc o n s u m p t i o n ) .

R e f e r r i n g t t h l i s t i n g o p a g e 9 6 m a k e t h m o d i f i c a t i o n s s h o w n i L i s t i n g b e l o w .

T h t e c h n i q u e a d e v e l o p e d t h u sf a i u s e f u l o n l y f o r , i t h w o r d s o t h e s o n g , " t u r n i n g d a r k n e s s i n t ol i g h t " . T h r e v e r s e e f f e c t c a b a

c o m p l i s h e d b t h e f o l l o w i n g s t a t e m e n t :

P O K E S A P C ( N O T 2 ( X 2 * I N T ( X / 2 ) 2 * ( Y - 2 * I N T ( Y / 2 ) ) )A N D C P ( P E E K ( S A ) )

T h s h o r t l o w - r e s o l u t i o n d r a w i n gp r o g r a m i L i s t i n g e x e m p l i f i e s t h c a p a b i l i t i e s o f t h e s e c o m b i n e d t e c hn i q u e s :

N o t e t h e f o l l o w i n g p o i n t s :1 T h e n u m b e r s i m D A T A s t a t e

m e n t ( l i n e 1 6 0 ) a r n o t ) i t h s a m e o r d e r a t h o s e i M i l l e r ' sp r o g r a m ( l i n e 2 0 ) .

2 j o y s t i c k i r e q u i r e d f o o p e ra t i o n ( p o r t 2 )

3 ) P r e s s i n g t h e s p a c e b a w i l l q 1 c l t h r o u g h t h m o d e s .

4 I t h i n t e r e s t o b r e v i t y , h a v en o i n c l u d e d a e x i t r o u t i n e ;p r e s s i n g t h R U N / S T O P k e w i l l h a v e t s u f f i c e .

J o h n A u e rW i l l o w S t r e e t , P e n n s y l v a n i a

L i s t i n g 1 1 P R I N T " [ C L E A R ] " : R = 1 0 2 4

: D I M P C ( 1 5 ) , C P ( 2 5 5 ) : F O R E = ( J T 1 3 : R E A D C : F C ( E ) = C : C P ( C ) = E : N E X T ' K S R N

2 D A T A 3 2 , 1 2 3 , 1 0 3 , 9 8 , 1 2 6 , 9 7 , 1 2 7 , 2 5 2 ,1 2 4 , 2 5 5 , 2 2 5 , 2 5 4 , 2 2 6 , 2 3 6 , 2 5 1 , 4 1 6 0 ' B K J K

3 I N P U T " S E L E C T : ( 1 ) ( 2 ) ( 3 ( 4 ( 5 ) " ;S ' B D T F 4

3 P O K E 5 3 2 8 1 , 1 : P R I N T " [ C L E A R ] ( : P O K E 5 3 2 8 1 , 0 : O N G O T O 4 0 , 5 0 , 7 0 , 5 f 8 0 , 9 0 ' F H F N f i

4 F O P = f l T 3 5 : X = P : Y = 3 5 - P: G O T O l a O ' H Q D I 7

5 F O P = 0 T O 5 0 : Y : = P : X = 0 + P 7 : G O T O 1 0 0 ' H P T J

6 F O P = T 6 S ! 1 1 E P . 5 : A = P / 3 0 * [ P I ]: X = I N T ( 2 5 . 5 + 2 4 * S I N ( A ) ) ' N Y I Q 8 f

6 I N T ( 2 4 . 5 + 1 8 * C O S ( A ) : G O T O 1 0 C G Q K O7 F O P = T 1 0 S T E P . 5 : A = P / 3 0 * [ P I ]

: X = I N T ( E X P { P / 2 5 . 5 ) ) ' M X I Q 9 7 Y = I N T ( 2 4 . 5 + 1 0 * C O S { A ) ) : G O T O l P O ' G Q K P8 F O P = T 1 5 S T E P . 5 : A = P / 3 C * [ P I ] l f l g

: X = I N T ( P / 2 ) : Y = I N T ( 2 4 . 5 + 1 8 * C O S ( A ) ) 1 1 : G O T O l f l f l ' R K Q X

9 F O P = T 7 9 : X = P : Y = I N T ( 2 ^ * S Q R 1 2 ( P / 1 5 ) ) : G O T O 1 0 0 ' K W S Q 1 3

1 0 S A = R + I N T ( X / 2 ) + 4 3 * ( 2 4 - I N T ( Y / 2 )J R Q E

l l f l P O K E S A , P C { 2 ~ ( X ~ 2 * I N T ( X / 2 ) + 2 * 1 4 ( Y - 2 * I N T ( Y / 2 ) ) ) O 1 5

C P ( P E E K ( S A ) ) ) ' O I O M1 9 N E X T : I F S = T H E N S = 0 : G O T O S f ' G T D J2 0 I N P U T Q $ : R U N ' C D O W 1 ^

L i s t i n g 2 1 D I E ( 2 5 5 ) , P ( 1 5 ) , T ( 1 5 ) , X ( 1 5 ) , Y ( 1 5 )

: ' R E A D S S ( 0 ) , S $ ( l ) , S $ ( 2 ) ' C X G H 1 7 2 f F O l = T 1 5 : R E A D Q : P { I ) = Q : E ( Q ) = 1

1 4 : R E A D T { I ) , X ( I ): N E X T : F O R 1 = T Y ( I ) : N E X T * M P X OA = 0 : B = f l : E = 0 : J = 5 6 2 0 : L = l f l 6 4 : P = 3 : Q = 5 3 2 8 1 : R = L - 4 0 : 3 = 0 : X = 0 : Y = 2 : X % P : Y % = 0 ' O E I V

P O K E Q - 1 , 1 2 : P O K E Q , : P R I N T " [ C L E A R , G R A Y 2 , R V S ] " ;: P O K E Q , 0 ' F P G HF O C T O 3 9 : P R I N T " " ; : N E X T: P R I N T S $ ( S ) ; ' G O G L

G E T K $ : I F K S < > " " G O T O 7 0 ' F H I FS = S + 1 - 3 * I N T ( ( S + 1 J / 3 ): P R I N T S $ ( S ) ; * I S Y L

Q = P E E K ( J ) A N D 1 5 ' D G Q GI T ( Q ) T H E N A = X + X ( Q ) : B = Y + Y ( Q ): I A > - 1 A N D A < 8 0 A N D B > A N B < 5 0

G O T O 9 0 ' Q F Y AG O S U B 1 4 0 : P O K E L , P { N O T 2 " A M E { P ) ) : G O S U B 1 4 0 : P 0 K E L P ( 2 " E O E ( P ) ) : G 0 T 0 5 0 ' K J A RX = A : Y = B : X % = X / 2 : Y % = Y / 2: O G O T O 1 1 0 , 1 2 0 ' I Y M Q

P O K E L , P : G O T O 1 3 0 ' C H G WP O K E L , P ( 2 " E O G ( P ) ): G 0 T O 1 3 0 ' E P S BP O K E L , P ( N O T 2 A A N E ( P ) ) ' E L S CE = X - 2 * X % + 2 * Y - 4 * Y % : L = R + X % + 4 0 * Y %: P - P E E K ( L ) : P O K E L , P ( 2 ~ E O E ( P ) ): G 0 T 0 5 0 ' R O S SF O T » T 2 O 0 : N E X T : R E T U R N ' F H N DD A T A " [ H O M E 1 T R A V E R S E " , " [ H O M E ,S P A C E 2 ] D R A W [ S P A C E 2 ] " , " [ H O M E ,S P A C E 2 ] E R A S E " ' B C P HD A T A 3 2 , 1 2 6 , 1 2 4 , 2 2 6 , 1 2 3 , 9 7 , 2 5 5 ,2 3 6 , 1 0 8 , 1 2 7 , 2 5 , 2 5 1 , 9 8 , 2 5 2 , 2 5 4 ,1 5 0 ' B K J ND A T A 1 , 1 , 1 , 1 , 1 , - 1 , 1 , 1 , , , , , 1 , - 1 , 1 ,1 , - 1 , - 1 , 1 , - ! , , , , , ! , , 1 , 1 , , - 3 ' B F V f i

J A N U A R Y / F E B R U A R Y

Page 11: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 11/132

" T H O R O U G H L Y I M P R E S S E D !' T H E C O N S U L T A N T i c a p a b l e o v e r y l a r g e a n c o m p l i c a t e d s e a r c h e s . I i v e r y g o o d s y s t e m a r e a s o n a b l e p r i c e . D o c u m e n t a t i o n : e x c e l l e n t

O v e r a l l r a t i n g ; 9 / 1 0 "- T P U G M A G A Z I N E" . . . y o s h o u l d d e f i n i t e l y t r o u T H C O N S U L T A N T . . . p o w e r f u l a n v e r yw e l l d e s i g n e d . "

E V E R Y T H I N G Y O U C A D W I T H Y O U R C O M M O D O R E . 1 9 8 4 E D I T I O NT o t r u l y p r o f e s s i o n a l d a t a m a n a g e m e n t p r o g r a m , y o w i l l h a v e t l o o k

l o n g t i m e b e f o r e y o f i n d b e t t e r o n t h a n T H C O N S U L T A N TH O M E A P P L I C A T I O N S

m o u n t s

L i k e s m a r t , c o m p u t e r i z e d f i l i n g c a b i n e t , T H C O N S U L T A N T c o n t r o l s y o u r i n f o r m a t i o n f o y o u . Y o c h o o s e t h f i l e s i z e a n f o r m a t T H C O N S U L T A N T ' S f l e x i b l e f i l e s t r u c t u r e a d a p t s t a l m o s t a n y a p p l i c a t i o n

y o u c a n t h i n k o f A n y o u c a n c h a n g e t h e s t r u c t u r e o y o u r f i l e s w i t h o u t h a v i n g t r e - e n t e r a n d a t ag r e a t t i m e s a v e r . E a s y t l e a r n a n s i m p l e t o u s e . B i s y s t e m s p e e d a n d s o p h i s t i c a t e d s o r t i n g f u n c t i o n s , a l f o a

e x c e p t i o n a l l y l o p r i c e . N w o n d e r T H C O N S U L T A N T c o m e s h i g h l y r e c o m m e n d e d !A V A I L A B L E N O F O T H C O M M O D O R E 6 4 C O M I S G S O O \ F O T H I B P C

1 8 Q u e e n S t T b r o n t o , O n t a r i o ,M S l Z C a n a d a( 4 1 6 J S 9 6 - 1 4 0 S

i E n e r g i z e d S o f t w zW R I T E F O R F U L L C O L O R B R O C H U R E

© 1 9 8 4 B a t t e r i e s I n c l u d e d . A l l r i g h t s r e s e r v e d . C o m m o d o r e i a r e g i s t e r e d t r a d e m e r k o f C o m m o d o r e B u s i n e s s M a c h i n e s , I n c .

1 7 7 5 S k y P a r k N o r t h ,S u i t e P I r v i n e , C a l i f o r n i a

U S 9 2 7 1 4

Page 12: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 12/132

C o l o r T o n eK e y b o a r dT h C o l o r T o n e K e y b o a r d f r o m

W a v e f o r m C o r p o r a t i o n l e t sn o v i c e c r e a t e e n j o y a b l e m u s i c o t h C o m m o d o r e 6 w i t h o u t l o n gh o u r s o d r i l l a n p r a c t i c e . I f e a t u r e s t h f i r s t e v e r r e a l - t i m es c o r i n g o e x t e m p o r a n e o u sc o m p o s i t i o n s . W a v e f o r mC o r p o r a t i o n l o c a t e d i n B e r k e l e y ,C a l i f o r n i a , i t h c r e a t o r o M u s i C a l c m u s i c s o f t w a r e .

T h C o l o r t o n e k e y b o a r d f r o m W a v e f o r m l e t s n o v i c e c r e a t e m u s i c o n t h C o m m o d o r e 6 4

C o m m o d o r e A s s o c i a t i o n P l a n s 1 9 8 5 C o n v e n t i o nT h W e s t C o a s t C o m m o d o r e A s s o c i a t i o n p l a n s t h o l d t w o - d a y e x h i b i t i o n i S a F r a n c i s c o t h a t w i l l f e a t u r e s o f t w a r e a n

p e r i p h e r a l v e n d o r s a n n o t e d s p e a k e r s , a l e x c l u s i v e l y f o t h C o m m o d o r e 6 a n d V I C 2 m a r k e t . T h c o n v e n t i o n w i l l b e i n e a r l yF e b r u a r y o 1 9 8 5 , a f t e r t h J a n u a r y C o n s u m e r E l e c t r o n i c s S h o w , t a l l o w t h s o f t w a r e v e n d o r s t h o p p o r t u n i t y t o t e s t t h e i r n e s o f t w a r e p r o d u c t s o t h c o n s u m e r s , F o r m o r e i n f o r m a t i o n , c o n t a c t t h e W e s t C o a s t C o m m o d o r e A s s o c i a t i o n , P . O . B o 2 1 0 3 1 0 ,S a F r a n c i s c o , C 9 4 1 2 1 . ( T h e t e l e p h o n e n u m b e r i 4 1 5 - 5 6 7 - 5 0 4 6 . )

O f f - S i t e D a t a S t o r a g eO f f - S i t e D a t a I n c . o N o r t h b r o o k , I l l i n o i s , i o f f e r i n g a o f f - s i t e d a t a s t o r a g e

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

s o f t w a r e m a s t e r s o d a t a f i l e b a c k u p s t O f f - S i t e ' s C h i c a g o f a c i l i t y f o s e c u r e d s t o r a g e .T h p r o g r a m i a p p l i c a b l e t s m a l l b u s i n e s s e s , a u t h o r s , m e d i c a l p r a c t i c e s , l a w y e r sa n a c c o u n t a n t s w h u s t h e i r c o m p u t e r f o p a t i e n t r e c o r d s , c o n t r a c t s , g e n e r a ll e d g e r , a c c o u n t s r e c e i v a b l e , i n v e n t o r y , c u s t o m e r l i s t s , m a r k e t i n g p r o j e c t i o n s o w o r dp r o c e s s i n g a p p l i c a t i o n s .

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

S e c u r i t y a n P r i v a c y f o M o d e m U s e r sC o n t r o l I n d u s t r i e s o B e n d , O r e g o n , h a r e l e a s e d D a t a g u a r d ,

a e l e c t r o n i c s d e v i c e t h a t p r o v i d e s a p r o t e c t e d , d e d i c a t e dc o m m u n i c a t i o n s l i n e . T h i s e l i m i n a t e s d a t a l o s s o r t r i p p e dc o m m u n i c a t i o n c o n n e c t i o n s c a u s e d b y s o m e o n e a c c i d e n t a l l y p i c k i n gu a n o t h e r p h o n e o n t h s a m e L i n e .

O n c e D a t a g u a r d i i n s t a l l e d , m o d e m ( w h e n l o g g e d o n w i l l a l w a y s h a v e p r i o r i t y . I l e s s t h a n t w o m i n u t e s , i c a b i n s t a l l e d o a n p h o n e t h a t m a i n t e r f e r e w i t h y o u r m o d e m . I r e q u i r e s n e x t e r n a l p o w e r a n d c o m e s i t w m o d e l s : a i n - p h o n e m o d e l w h i c h i n o v i s i b l e a f t e r i n s t a l l a t i o n a n 1 2 - f o o t s n a p - i n c o r d m o d e l w h i c h r e p l a c e s y o u r p r e s e n t p h o n e c o r d . D a t a g u a r d w o n ' t d i s r u p t y o u rn o r m a l t e l e p h o n e f u n c t i o n , i F C a p p r o v e d a n c a r r i e s f u l l o n e - y e a r w a r r a n t y .

1 J A N U A K Y / F E B R r A K Y

Page 13: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 13/132

M a g a z i n eR e s o u r c e G u i d e s

A l t a c o m i n c . o A l e x a n d r i a , V i r g i n i a , h a i n t r o d u c e d P c D e x a n P c D e x Q u a r t e r l y , m i c r o c o m p u t e r m a g a z i n e r e s o u r c e g u i d e s t t h C o m m o d o r e 6 4 V I 2 a n P E T / C B M . T h o n l y e x c l u s i v e l y C o m m o d o r e m a g a z i n e i n d e x , P c D e x p r o v i d e s f a s t , e a s y a c c e s s t t h e o f t e n o v e r w h e l m i n g a m o u n t o m i c r o c o m p u t e r m a g a z i n e l i t e r a t u r e . D e s i g n e d a s i s e p a r a t e i n d e x e s — s u b j e c t , t i t l e , p r o g r a ml i s t i n g s , s o f t w a r e r e v i e w s , h a r d w a r e r e v i e w s a n t a b l e s o f c o n t e n t s — P c D e x a l l o w s t h e s e r i o u s h o m e , b u s i n e s s o r e d u c a t i o n a l u s e r t q u i c k l y l o c a t e s p e c i f i c i t e m s o i n t e r e s t , i n c l u d i n g a r t i c l e s , c o l u m n s , l e t t e r s , p r o g r a m s a n d r e v i e w s . S p e c i a l f e a t u r e s i n c l u d e c r o s s -r e f e r e n c i n g , p r o g r a m d e s c r i p t i o n s , u p d a t e s a n r e v i s i o n s , s p e c i f i c m a c h i n e r e q u i r e m e n t s a n s u g g e s t i o n s f o l o c a t i n g b a c k i s s u e s .

P c D e x i n d e x e s t h 1 m o s t p o p u l a r C o m m o d o r e a n r e l a t e d g e n e r a l m i c r o c o m p u t e r m a g a z i n e s p u b l i s h e d b e t w e e n J a n u a r y1 9 8 2 a n d A p r i l 1 9 8 4 , w i t h y e a r l y u p d a t e s p l a n n e d t i n c l u d e t h c u r r e n t t h r e e y e a r s .

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

p h i a? o

M a r s h a l l F S m i t h ( r . ) , p r e s i d e n t o C o m m o d o r e , a c c e p t s t h T e c h n o l o g y C o u n c i l A w a r d f r o mF r e d e r i c k D L i p m a n , c h a i r m a n o t h T e c h n o l o g y C o u n c i l o t h e G r e a t e r P h i l a d e l p h i a C h a m b e r o C o m m e r c e .

D a t a A c q u i s i t i o n a n C o n t r o l B o a r d f o t h C o m m o d o r e 6 C G R S M i c r o t e c h o L a n g h o r n e , P e n n s y l v a n i a , h a i n t r o d u c e d t w

c o n t r o l l e r b o a r d s c a l l e d D i a d a c s - 1 a n M i c r o d a t a - 1 .B o t h t h D i a d a c s - 1 a n t h M i c r o d a t a - 1 m o d u l e s a r t h s a m e

p h y s i c a l s i z e a n p e r f o r m s i m i l a r f u n c t i o n s . T h D i a d a c s - 1 c o n t a i n s1 2 - b i t A I c o n v e r t e r w h i c h g i v e s 4 0 9 6 c o u n t s f u l l - s c a l e r e s o l u t i o n ,

b u c a o n l y d o 2 t 3 c o n v e r s i o n s p e r s e c o n d . T h M i c r o d a t a - 1c o n t a i n s a 8 - b i t A / c o n v e r t e r w h i c h g i v e s o n l y 2 5 c o u n t s f u l l -s c a l e r e s o l u t i o n , b u c a d c o n v e r s i o n i 1 0 m i c r o s e c o n d s a n i l o w e r i c o s t .

C o m m o d o r eR e c i p i e n t o T e c h n o l o g yA w a r dC o m m o d o r e I n t e r n a t i o n a l L t d . w a

a w a r d e d t h F i r s t A n n u a l T e c h n o l o g yC o u n c i l A w a r d f r o m t h G r e a t e rP h i l a d e l p h i a C h a m b e r o C o m m e r c e o S e p t e m b e r 1 7 , 1 9 8 4 . T h a w a r d , a c c e p t e db C o m m o d o r e P r e s i d e n t M a r s h a l l S m i t h ,h o n o r e d C o m m o d o r e f o h a v i n g t h h i g h e s t n u m b e r o p e o p l e e m p l o y e d i h i g h - t e c h n o l o g y c o m p a n y i t h P h i l a d e l p h i a a r e a .

O r i g i n a t e d t h e i g h t e n t h a w a r e n e s sa n i m p o r t a n c e o i n n o v a t i o n , t h a w a r di a s i g n o c o m m i t m e n t t g r o w i n gc o m p a n i e s ' e n t r e p r e n e u r i a l a c h i e v e m e n t .

C O M M O D O R E M I C R O C O M P U T E R S 1

Page 14: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 14/132

S p e e c h S y n t h e s i z e r f o t h C o m m o d o r e 6 C u r r a h T e c h n o l o g y o f H a r t l e p o o l , E n g l a n d , h a r e l e a s e d t h e V o i c e M e s s e n g e r

S p e e c h 6 4 l o w - c o s t s p e e c h s y n t h e s i z e r . T h $ 4 9 . 9 4 s y s t e m i e a s y t i n s t a l l a n f e a t u r e s i n f i n i t e v o c a b u l a r y , t w v o i c e s e l e c t i o n s a n i n t o n a t i o n t a d c h a r a c t e r .

J u s t 2 - 1 / 2 s q u a r e i n c h e s a n 3 ' i n c h e s d e e p , t h V o i c e M e s s e n g e r p l u g s i n t o t h c a r t r i d g e p o r t o f t h e 6 4 T h V o i c e M e s s e n g e r ' s o u t p u t i c a r r i e d t t h a u x i l i a r y 6

s o u n d i n p u t a n r e p r o d u c e d t h r o u g h t h t e l e v i s i o n s p e a k e r . I d o e s n o s t e a l a n R A f r o m t h B A S I C w o r k s p a c e a n a l l o w sc o m p u t i n g w h i l e t a l k i n g . W i t h b u i l t - i n s o f t w a r e , t h e V o i c e M e s s e n g e r a l l o w s t h e 6 t t a l k i m m e d i a t e l y u p o n p o w e r - u p .

T h i n f i n i t e v o c a b u l a r y i m a d e p o s s i b l e b t h u s o a a l l o p h o n e - b a s e d s y n t h e s i z e r c h i p w h i c h a l l o w s i n d i v i d u a l s p e e c hs o u n d s t b s t r u n g t o g e t h e r t m a k e i n t e l l i g i b l e s p e e c h . B u s i n g t h V o i c e M e s s e n g e r , a n w o r d , s e n t e n c e o p a r a g r a p h i t h E n g l i s h l a n g u a g e c a n b e s p o k e n . B A S I C c o m m a n d s s u c h a S A a n K O F F a l l o w f o e a s y u s e . T h V o i c e M e s s e n g e r a l s o a l l o w si n d i v i d u a l k e y s t t a l k .

E x p a n d e d S t o c k Q u o t e s S e r v i c e sU s e r s o D o J o n e s N e w s / R e t r i e v a l c a n o s e l e c t f r o m t w o n e o p t i o n s . T h f i r s t , E n h a n c e d C u r r e n t Q u o t e s , a d d s " n e w s a l e r t "

f e a t u r e t t h 1 5 - m i n u t e - d e l a y e d C u r r e n t Q u o t e s . T h " n e w s a l e r t " f l a g s c u r r e n t d a n e w s w i t h m e s s a g e t h a t a p p e a r s a f t e r t h s t o c k q u o t e . T h s u b s c r i b e r c a t h e n a c c e s s t h e s t o r y f r o m t h D o J o n e s N e w s d a t a b a s e i N e w s / R e t r i e v a l . E a r l i e r n e w s s t o r i e s c a a l s o b r e t r i e v e d f r o m D o J o n e s N e w s .

T h s e c o n d n e o p t i o n , R e a l T i m e Q u o t e s , c o u p l e s t h n e w s a l e r t f e a t u r e w i t h r e a l - t i m e s t o c k q u o t e s t h a t c o m e d i r e c t l y f r o m t h e x c h a n g e s . R e a l T i m e Q u o t e s a r a v a i l a b l e f o r a l s t o c k t r a d i n g a c t i v i t y o t h N e Y o r k , A m e r i c a n , P a c i f i c a n M i d w e s t e x c h a n g e s ,i n c l u d i n g c o m p o s i t e s .

T h l o w e r u s a g e f e w h i c h w i l l b r e d u c e d b 2 5 a l s o a p p l i e s t t h e x p a n d e d s e r v i c e s .

C o m m o d o r e C a n a d aA n n o u n c e s N e C o m p u t e rC o m m o d o r e B u s i n e s s M a c h i n e s o S c a r b o r o u g h , O n t a r i o , h a

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

T h C o m m o d o r e 8 2 9 6 s y s t e m h a 1 2 8 K R A a n 1 8 R O m e m o r y w i t h d e t a c h a b l e k e y b o a r d , t i l t a n s w i v e l 8 0 2 s c r e e n a n 1 . 0 5 M d u a l d i s k d r i v e , a l d e s i g n e d i a e c o n o m i c a l l y a p p e a l i n ga n v i s u a l l y a t t r a c t i v e c o n f i g u r a t i o n .

B u i l t - i n s o f t w a r e i n c l u d e s f u l l - f e a t u r e d w o r d p r o c e s s i n g ( P a p e rC l i p ) , d a t a b a s e m a n a g e m e n t ( O r a c l e C o n s u l t a n t ) , f i n a n c i a ls p r e a d s h e e t ( C a l c R e s u l t ) a n m e n u w i t h e i g h t o p t i o n s . T e r m i n a lc o m m u n i c a t i o n s , s y s t e m u t i l i t i e s , s y s t e m s h u t d o w n a n e x i t t B A S I C a r a l i n c l u d e d .

1 9 8 4 T a R e t u r n H e l p e r f o t h C o m m o d o r e 6 a n V I C 2 0K S O F T o N a p e r v i l l e , I l l i n o i s , i p r o d u c i n g t h f o u r t h e d i t i o n o T a R e t u r n H e l p e r , a s o f t w a r e p a c k a g e f o i n c o m e t a

p r e p a r a t i o n t h a t i n c l u d e s F o r m 1 0 4 0 , S c h e d u l e s A B C D E G S E a n F o r m 2 4 4 1 .T h d i s k v e r s i o n a l s o c o n t a i n s d a t a b a s e p r o g r a m t h a t a l l o w s t h e b u i l d i n g a n m a i n t a i n i n g o f t a x - r e l a t e d r e c o r d s . D a t a i e n t e r e d d i r e c t l y o n t o s c r e e n c o p y o t h f o r m . T h p r o g r a m s w o r k l i k e a e l e c t r o n i c s p r e a d s h e e t a n p e r f o r m a l c o m p u t a t i o n s .

C o n t i n u e d o p 1 2

1 J A N U A R Y F I - B R I A R Y

Page 15: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 15/132

. 0 0 !I n c l u d e s C o m p l e t e M u s i c S o f t w a r e P a c k a g e F e a t u r i n g F o u r - C o l o r G r a p h i c s , R e c o r d i n g a n P l a y b a c k ! )

T a t h f u l l p o w e r o y o u r C o m m o d o r e 6 4 ' s ®m u s i c a l i n s t r u m e n t w i t h t h n e M u s i c -

k e y b o a r d f r o m S e q u e n t i a l .T h M u s i c M a t e k e y b o a r d i f u l l y f u n c

q u a l i t y m u s i c t o o l w i t h f u l l - s i z e k e y s t h a ty o p l a y y o u r m u s i c l i v e a n r e c o r d i t

p o l y p h o n i c s y o c a p l a y n o t e s a t i m e . B e s t o a l l , t h M u s i c M a t e g i v e s y o

c r e a t i v e f l e x i b i l i t y a v e r y a f f o r d a b l e

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

m u s i c . W k n o w . W e ' r e t h l a r g e s t A m e rm a n u f a c t u r e r o p r o f e s s i o n a l s y n t h e s i z e r s .

u P r o p h e t k e y b o a r d s a r u s e d b y o u r f a v o ra r t i s t s o s t a g e a n i t h s t u d i o . W e ' v eo u e x t e n s i v e e x p e r i e n c e i m a k i n g q u a l i t y

i n s t r u m e n t s i n t o e v e r y M u s i c M a t e

T h M u s i c M a t e c o m e s w i t h t h M o d e l 9 7 d i s k e t t e p a c k a g e t h a t l e t s y o s e l e c t

d i f f e r e n t i n s t r u m e n t s o u n d s a n d r e c o r dn p l a y b a c k u t 1 c o n t i n u o u s m i n u t e s o

m u s i c .U n l i k e o t h e r r e m o t e k e y b o a r d s , o u r s

t i u a n o y o u r e x p a n s i o n s l o t s . J u s ty o u r M u s i c M a t e i n t o y o u r C o m m o d o r e ' s

p o r t .A d a n o n o o u e x c i t i n g s o f t w a r e p a c k

t e x t e n d t h M u s i c M a t e ' s c a p a b i l i t i e s .j u s t $ 3 9 . 9 5 e a c h .B U I L D E R ( M o d e l 9 7 1 )

B u i l d y o u r o w s o n g s b y o v e r d u b b i n g u pl a y e r s o n o t e s ( e a c h w i t h i t o w i n s t r u

s o u n d ! ) . O r e c o r d 1 - l a y e r s o f n o t e sn p l a y t h t h i r d l a y e r h e A l s o , c h a n g e t h e a n d s p e e d o y o u r m u s i c .

6 i r e g i s t e r e d t r a d e m a r k o C o m m o d o r e , I n c .i t r a d e m a r k o S e q u e n t i a l

1 9 8 4 , S e q u e n t i a l

S O N G E D I T O R ( M o d e l 9 7 2 )S e t h s o n g s y o w r i t e w i t h t h S O N G

B U I L D E R d i s p l a y e d o a f o u r - c o l o r G r a n dS t a f f o n y o u r m o n i t o r . A n c o n v e n i e n t l y e d i ty o u r s o n g s .S O N G P R I N T E R ( M o d e l 9 7 3 )

T h S O N G P R I N T E R p r i n t s o u y o u rs o n g s i s t a n d a r d m u s i c n o t a t i o n .S O U N D M A K E R ( M o d e l 9 7 4 )

V i e w f u l l c o l o r g r a p h i c d i s p l a y t h a t l o o k sl i k e t h f r o n t p a n e l o p r o f e s s i o n a l s y n t h e s i z e rt p r o g r a m t h e s h a p e , v o l u m e a n t o n e o y o u ro w p e r s o n a l s o u n d s .

E x p r e s s t h m u s i c i y o u r s e l f a n d y o u r

S e q u e n t i a l n o w !

I y o u ' r e n o t c o m p l e t e l y s a t i s f i e d w i t h t h M u s i c M a t e k e y b o a r d , j u s t r e t u r n i w i t h i n 1 d a y s o f r e c e i p t t o S e q u e n t i a l f o f u l l r e f u n d .( S o n y , n r e t u r n s o c o m p u t e r s o f t w a r e ,o n c e o p e n e d . )

F o c o m p l e t e S e q u e n t i a l c a t a l o g i n c l u d i n g d e c a l s ,s e n d $ 2 . 0 0 t o S e q u e n t i a l , 3 0 5 1 N o r t h F i r s t S t r e e tD e p t . C S a J o s e , C 9 5 1 3 4 .O c a l l , ( 4 0 8 ) 9 4 6 - 0 2 2 6 .

Y e s , w a n t t p l a y m o w s o n g s o n t h M u s i c M a t e !

N a m e ( P l e a s e P r i n t )

S t r e e t

C i t y / S t a l e

Q u a n t i t y

Z i

C h e c k o r A m e r i c a nM o n e y O r d e r V i s a M a s t e r C a r d E x p r e s s P l e a s e d o n o s e n d c a s h .

M u s i c M a t e ( s )

S O N G B U I L D E R

S O N G E D I T O R

S O N G P R I N T E R

S O U N D M A K E R

( 2 S 9 9 . 0 0

( S 3 9 . 9 5

$ 3 9 . 9 5

( w $ 3 9 . 9 5

C a r d #

V a l i d f r o m :

S i g n a t u r e

< $ 3 9 . 9 5S h i p p i n g a n d H a n d l i n g

C r e s i d e n t s a d 6 . 5 % S a l e s T a

T O T A L P R I C E

P r i c e

S 4 . 0 0

I n o c o m p l e t e l y s a t i s f i e d , r e t u r n M u s i c M a t e t S e q u e n t i a l w i t h i n 1 0 d a y s f o f u l l r e f u n d .( S o r r y , n r e t u r n s o c o m p u t e r s o f t w a r e , o n c e o p e n e d )C i r c l e R e a d e r S e r v i c e N o 3

M a i l o r d e r f o r m t o S e q u e n t i a l . 3 0 5 1 S ' o n h F i r s t S t r e e t . D e p L C M S a J o s e . C 9 5 1 3 4 O r u s o u o r d e r l i n e ( 4 0 8 ) 9 4 & 0 2 2 6 .

Page 16: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 16/132

■ >

C O M M O D O R E M A K E S S O F T W A R E F O E V E R Y M E M B E R O T H F A M I L Y .

C o m m o d o r e m a k e s s o f t w a r eo u n c l e s , c o u s i n s , a u n t s w h

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

a n b r o t h e r s - i n - l a w i a n t i l i n g .

Y o s e e , C o m m o d o r e m a k e ss o f t w a r e f o r f u n , p r o f i t , h o m e w o r k ,h o u s e w o r k a n o f f i c e w o r k .

O u r E a s y - C a l c ( u p p e r l e f t ) i a e l e c t r o n i c s p r e a d s h e e t t h a t ' s 6 c o l u m n s 2 5 r o w s w i t h g r a p h i c s

a n b a c h a r t i n g . A n e v e n w i t hc o l o r o p t i o n s .

F i s h M e t i c ™ ( u p p e r r i g h t ) i a e d u c a t i o n a l m a t h p r o g r a m i g a m ef o r m a t . W i t h o u M a n a g e r p r o g r a m( l o w e r l e f t ) , y o g e s o p h i s t i c a t e d

Page 17: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 17/132

B O O K R E V I E W S R E V I E W E D B Y L I N D A L E

B r o u g h t t Y o b R e s t o nF o u r b o o k s r e c e n t l y p u b l i s h e d b R e s t o n P u b l i s h i n g C o m p a n y p r o v i d ef u a n i n f o r m a t i o n f o C o m m o d o r e u s e r s .

U P R O J E C TO V u l R C O M M O D O R K

B V D A L E D 1 S H A E O C N h . _ ^ — H E B B E 5 T K O H L

C R E A T I V E F ^ 5 T I M E 5 B O O K

4 V / 2 F u P r o j e c t sf o r Y o u r

C o m m o d o r eA u t h o r s : D a l e D i s h a r o o f i a n H e r b e r t K h o l

V - J v e r t h p a s t f e y e a r s , t h o u s a n d so h o u s e h o l d s a r o u n d t h c o u n t r yh a v e m a d e t h 6 m u s t . U n f o r t un a t e l y , a f t e r t h i n i t i a l n e w n e s s h a w o r n o f a n t h k i d s a r t i r e d o v i d e o g a m e s , m a n y h o m ec o m p u t e r i s t s f i n d t h e m s e l v e s s q u e s t e r e d i c o r n e r w a i t i n g f o t h m o n t h l y c h e c k b o o k b a l a n c i n g o rB A S I C p r o g r a m m i n g c o u r s e i s c h o o l t b r i n g b a c k t h k i d s t d " U g h , h o m e w o r k ! " .

W i t h 4 W F u P r o j e c t s , y o w i l lf i n d n e d i m e n s i o n s i c o m p u t i n g .D y o l i k e t d w o r d h u n t s ? H o a b o u t a n a g r a m s ? T h e s e a r j u s t t w o a a s s o r t m e n t o p r o g r a m s .

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

y o r u o u o v a l i d e x c u s e s , d i y o e v e r w i s h y o c o u l d j u s t s n a p y o u rr i n g e r s a n o n w o u l d m a g i c a l l y a p e a r ? W e l l , w i t h t h " E x c u s e G e n e ra t o r " p r o g r a m , i t ' s n o m a g i c , b u i c e r t a i n l y a d d s v a r i e t y t o t h o l w o r no u a p o l o g i e s .

T h e r e a r a v a r i e t y o f m a t h , p r o ba b i l i t y , e s t i m a t i n g a n m e m o r y p r g r a m s . H a v e y o e v e r t r i e d t r e c o n s t r u c t f a c e t h a t y o s a b r i e f l y ? T h e r e i a c t u a l l y p r o g r a mc a l l e d " M u g S h o t " w h i c h e n h a n c e sy o u r a b i l i t y t b g o o d w i t n e s s ( d y o r e c o g n i z e t h n o s e ? ) .

T h s e c t i o n t i t l e d " S t r a t e g y a n P u z z l e s " c o n t a i n s c o m p u t e r v e r s i o no D o z o , J a p a n e s e s t r a t e g y g a m ew h o s e o b j e c t i t n o l o s e i n s t e a d o t w i n . T h i s i t h l o n g e s t p r o g r a m i t h b o o k . I c o n t a i n s o v e r p a g e a n

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

I y o a r m u s i c a l l y i n c l i n e d , t h e r ei p r o g r a m i t h " M u s i c a n N o i s e " s e c t i o n w h i c h c a h e l p y o t u n e y o u r g u i t a r a n m a s t e r c h o r d s .T h e r e i e v e n m u s i c a l v e r s i o n o ft h " M a t c h G a m e . "

T h " C o m p u t e r U t i l i t i e s " s e c t i o nc o n t a i n s s o m e o t h e u s u a l p r o g r a m s ,l i k e c a l c u l a t o r p r o g r a m ,d e c i m a l / h e x / b i n a r y c o n v e r s i o n a n g r a p h g e n e r a t o r , a w e l l a s o m eu n i q u e p r o g r a m s . I y o h a v e l o s ty o u r s e l f s c o m p l e t e l y i y o u r c o p u t e r t h a t y o h a v e l o s t a l y o u rf r i e n d s , t h e r e i h o p e . J u s t u s t h " C o m p u t e r D a t i n g S e r v i c e " p r o g r a m .O m a y b e s o m e w h e r e i t h w o r l dt h e r e i p e r s o n w h c a n ' t e v e n t i m ea e g w i t h o u t c o m p u t e r a h a n d( t h e " E g g T i m e r " p r o g r a m ) .

T h V o 4 ' / - > F u P r o j e c t s i l i s to i d e a s t h a t e x p a n d o t h p r o g r a m sa l r e a d v w r i t t e n i t h b o o k .

T o R o w l e y i n d R o U r t m m

T h e C o d eB r e a k e r s

"

C C R E A T I V E F ¥ \ 5 T l f l E 5 B O O K j

T h C o d eB r e a k e r sA u t h o r s : T i R o w l e y a n R o L e c k r o n e

i k k i a n A d a m h a v e a c c o m p an i e d t h e i r f a t h e r o r o u t i n e b u s in e s s t r i p t C h i c a g o . B u i d o e s n ' ts t a y r o u t i n e f o r l o n g .

A t h h o t e l , N i k k i a n A d a m c o n e c t t h e i r C o m m o d o r e 6 t t h h t e T W h e n t h e y g t t h l o b b y f o

s o d a , t h e y f i n d p a p e r s c r u m b l e d i t h h a l l w a y o u t s i d e t h e i r r o o m . O n p a p e r c o n t a i n s c o m p u t e r p r o g r a mc a l l e d C o d e B r e a k e r a n t h e o t h e r sc o n t a i n a s e r i e s o t w o - d i g i t n u b e r s . W h e n t h p r o g r a m i r u n ,s t r a n g e w o r d s a p p e a r .

M e a n w h i l e , d o w n s t a i r s i m a s sc o n f u s i o n : p o l i c e a r e e v e r y w h e r e . A a m b u l a n c e i t a k i n g w o u n d e d b a t e n d e r t t h h o s p i t a l . I t h m i d s t o t h c o n f u s i o n , N i k k i a n A d a m d i c o v e r c o m p u t e r w i t h a d i s p l a y t h a tl o o k s l i k e a t r a n s l a t o r p r o g r a m .

W h a t d o e s i a l m e a n — t h e r e s e rv a t i o n m i x - u p , t h h o t e l c l e r k w h d o e s n ' t s e e m t k n o w w h a t h e i d i n g , t h m y s t e r i o u s c o m p u t e r p r g r a m s a n m e s s a g e s ? A n d , e v e nm o r e , w h e r e i t h e i r D a d ?

F o l l o w i n g ^ N i k k i a n A d a mt h r o u g h t h m a z e o c l u e s a n p r g r a m s i u n i q u e c h a l l e n g e f o y o u n g c o m p u t e r b u f f s . T h e b o o k i p l e a s a n t b l e n d o c o m p u t i n g a n s p e s l e u t h i n g . T h s i p r o g r a m s u s e dt h r o u g h o u t t h b o o k t s o l v e t h ec a s e p r o v i d e f u r t h e r u s e s e v e n a f t e rt h b o o k i r e a d . A n y o d o n ' t h a v et b k i t e n j o y i t

1 J A N U A R Y / F E B R U A R Y

Page 18: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 18/132

A L M O S T .d a t a b a s e s y s t e m w i t h f o u r b u i l t - i nf i l i n g a p p l i c a t i o n s . O r y o u c a d e s i g ny o u r o w n .W h y , i t h l o w e r r i g h t h a n dc o r n e r , t h e r e ' s e v e n a . . . o h w d o n ' tm a k e t h a t o n y e t .

B u w e ' r e w o r k i n g o n i t I n c i d e n t a l l y , w a l s o m a k e t h

p e r f e c t p l a c e t u s a l t h e s e s o f tw a r e p r o g r a m s ( e x c e p t t h l a s t o n e ) :t h a l p u r p o s e C o m m o d o r e 6 4 , ™ t h ew o r l d ' s b e s t s e l l i n g c o m p u t e r .

C O M M O D O R E 6 I T ' S N O H O L I T T L E I C O S T S ,I T ' S H O M U C H Y O G E T .

Page 19: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 19/132

B O O K R E V I E W ST h e M a s t e rM e m o r y M a f o t h C o m m o d o r e6

A u t h o r s : P a u l P a v e l k o a n T i K e l l e y

x \ t t e n t i o n a l p r o g r a m m e r s : P r o f e ss o V o C h i p a n h i s t r u s t y s i d e k i c k ,P r o t o t y p e ( P r o t o f o s h o r t ) , a r a w a i t i n g y o u r n e x t t r i p t t h 6 4 ' si n t e r n a l n e i g h b o r h o o d . T h e l p y o u ,t h e y h a v e p r e p a r e d m a w i t h a l t h a d d r e s s e s , d e c i m a l n u m b e r s a n

r o s t e r o w h a t g o e s o t h e r e .T h e M a s t e r M e m o r y M a i s k i l l

f u l l y c r a f t e d g u i d e t o t h e i n n e r w o r ki n g s o t h k e y b o a r d . A f t e r t h i n i t i a lb r e a k d o w n o b i t s , b y t e s , p e e k s a n p o k e s , t h b o o k j u m p s r i g h t i n t od e c i m a l l o c a t i o n z e r o t h r o u g h5 7 3 4 3 - B u d o n ' t d e s p a i r . T h r e a d i n gi a n y t h i n g b u t d u l l . F o t h o s e s e r io u a b o u t p r o g r a m m i n g o r t h o s e j u s tl e a r n i n g , t h d e s c r i p t i o n s , r o u t i n e sa n e x p l a n a t i o n s a r j u s t w h a t t h p r o f e s s o r o r d e r e d .

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

T h a p p e n d i c e s t a k e u n e a r l y h a l ft h b o o k , b u t t h e y a r e w e l l w o r t h t h r o o m . W h a t y o m a h a v e m i s s e d i t h m e m o r y m a p y o c a c e r t a i n l yp i c k u h e r e . F o r e x a m p l e , f o r s e r io u p r o g r a m m e r s , t h K e r n a lr o u t i n e s a w e l l a t h B A S I C R O r o u t i n e s t a r t i n g a d d r e s s e s a r m u s t .T h e r e a r a l s o h a n d y t i p s o p r

g r a m m i n g a l t h r e e v o i c e s w i t h t h e x t r a o r d i n a r y S I c h i p . S a m p l e p r g r a m s g i v e y o t h f e e l f o d i f f e r e n tf r e q u e n c i e s , w a v e f o r m s a n d v o i c e s .D o n ' t b a f r a i d t o e x p e r i m e n t .

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

A l t h o u g h t h a p p e n d i c e s a r h e l pf u f o p r o g r a m m i n g s p r i t e s , s o u n d sa n d m a c h i n e l a n g u a g e , t h e r e i n o e n o u g h d e t a i l t a l l o w b e g i n n e r t j u m p r i g h t i a n c r e a t e n e c o p u t e r i z e d s y m p h o n y . Y o m u s t d s o m e p a g i n g t h r o u g h t h b o o k t f i n d c e r t a i n m e m o r y l o c a t i o n s a n t h e i r e x p l a n a t i o n s . H o w e v e r , i w i l lc e r t a i n l y g e t y o o f f t o g o o d s t a r t .A n f o t h o s e e x p e r t s i t h f i e l d , t h h e x a d e c i m a l l o c a t i o n s a r e i n v a l u a b l ea s p r o g r a m m i n g a i d .

T h e M a s t e r M e m o r y M a i m u s tf o t h o s e w h a r n l o n g e r c o n t e n tw i t h c o p y i n g p r o g r a m s o u o b o o k s .A n i i e s p e c i a l l y v a l u a b l e w h e nu s e d i c o n j u n c t i o n w i t h t h C o m o d o r e 6 4 P r o g r a m m e r s R e f e r e n c eG u i d e .

C o m m o d o r e 6 C o l o r G r a p h i c s :B e g i n n e r ' s G u i d eA u t h o r . S h a f f e r S h a f f e r A p p l i e dR e s e a r c h D e v e l o p m e n t

m - J o y o u s h u d d e r a t h t h o u g h t o g r a p h p a p e r , c a l c u l a t i n g b i t s a n s p r i t e s ? O p e n C o m m o d o r e 6 C o l o rG r a p h i c s a n s e w h a t y o c a a c o m p l i s h w i t h s o m e B A S I C k n o w le d g e a n t o u c h o c r e a t i v i t y .

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

C h a p t e r r e v i e w s l o a d i n g a n s a i n p r o c e d u r e s f o b o t h d a t a s s e t t ea n d r i v e . C h a p t e r s t a r t s t h e a ct u a l p r o c e s s n e e d e d f o r g r a p h i c s .E a c h s u b r o u t i n e t h a t i u s e d i e p l a i n e d i n d e t a i l . T h e s e s u b r o u t i n e sa r e a p p r o p r i a t e l y c a l l e d T o o l s . ( F o re x a m p l e , t h e r e i T o o l 5 0 w h i c h w i l lp a i n t t h b a c k g r o u n d . ) g e n e r a l d s c r i p t i o n o w h a t i d o e s a n h o i i

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

d e t a i l i e x p l a i n e d e x t e n s i v e l y , u s i n gc h a r t s a n g r a p h s . F o p a i n t i n g t h eb a c k g r o u n d , t h e r e i g r a p h o a e i g h t - b y - e i g h t p i x e l b l o c k w i t h e a c hm e m o r y l o c a t i o n d i s p l a y e d .

T e x p a n d o n y o u r c r e a t i v e a b i l it i e s , t h e r e i a s e c t i o n o h o t i n c o r p o r a t e c o m p l e x d e s i g n s i n t oy o u r p i c t u r e . E v e n t h m o s tu n a r t i s t i c p e r s o n c a s u c c e s s f u l l y d s i g n c o m p l i c a t e d s c e n e s .

T h c h a p t e r o s p r i t e s ( a n i m a t e dg r a p h i c s ) i s t r a i g h t f o r w a r d . B t h e n o t h i s c h a p t e r , y o w i l l b a b l en o t o n l y t m o v e t h o s e s h a p e s a c r o s st h e s c r e e n , b u a l s o t o m a k e t h e ml a r g e r , m o v e t h e m a r o u n d a n m a k et h e m t h r e e - d i m e n s i o n a l .

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

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

T h p o s t s c r i p t a t h e n g i v e s y o

a d d i t i o n a l s c e n e s , T h a p p e n d i c e sc o n t a i n v a r i e t y o f i n f o r m a t i o n f r o mt r o u b l e - s h o o t i n g g u i d e t a d d it i o n a l T o o l s a n c h a r t s .

S o i h i g h - r e s o l u t i o n g r a p h i c sm a k e y o n e r v o u s , b u t t h e r e i a a r t i s t i n s i d e d y i n g t c o m e o u t , t a k eo u y o u r f r u s t r a t i o n s o t h 6 a n d e s i g n y o u r w a t o n e h i g h .

C O M M O D O K K M I C K l H l O M l ' I T l - K S 1

Page 20: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 20/132

S O R A / A R E R E V I E W S R E V I E W E D B Y S U E W E S T

M i c r oC o o k b o o kC o m p u t e r : C o m m o d o r e 6 P u b l i s h e r : C o m m o d o r e B u s i n e s s

M a c h i n e s1 2 0 0 \ H l s o n D r i v eW e s t C h e s t e r , P A 1 9 3 8 0

M e d i u m : D i s k

J Y l i c r o C o o k b o o k i o n o t h o s ep r o g r a m s t h a t , a f i r s t g l a n c e , s e e m su n n e c e s s a r y . R e c i p e c a r d s a n t r a d it i o n a l c o o k b o o k s w o r k e d f o y o u rm o t h e r a n y o u r g r a n d m o t h e r — w h yc o m p l i c a t e t h i n g s w i t h c o m p u t e r ?B u M i c r o C o o k b o o k d o e s m o r e t h a nj u s t s t o r e r e c i p e s . I a l l o w s y o t m a n i p u l a t e , s e a r c h f o a n o r g a n i z er e c i p e s i w a y s n c o n v e n t i o n a lc o o k b o o k c a n .

S t o r i n g r e c i p e s i o n o t h t h i n g sM i c r o C o o k b o o k d o e s v e r y w e l l . I c o m e s w i t h o v e r 1 5 r e c i p e s t h a t y o c a a d j u s t t y o u r l i k i n g o d e l e t ef r o m t h f i l e e n t i r e l y . B e f o r e y o u d ot h a t , t r t h e m . T h r e c i p e s r a n g ef r o m c o r n f r i t t e r s t v e a l p i c c a t a a n m o s t a r r e l a t i v e l y e a s y t p r e p a r e .T h e r e a r o l s t a n d a r d s — c h i c k e nc a c c i a t o r e , q u i c h e l o r r a i n e , b e e fs t r o g a n o f f , v a r i a t i o n s o m e a t t o a fa n l e m o n m e r i n g u e p i e .

R e c i p e s a r g r o u p e d i n t o 3 c l a s s if i c a t i o n s s u c h a s e n t r e e s , d e s s e r t s ,s a l a d s , s i d e d i s h e s , m e a t l e s s d i s h e s .R u s s i a n , I t a l i a n , F r e n c h a n M e x i c a nc u i s i n e . Y o c a a l s o a d c l a s s i f i c at i o n s o y o u r o w n — u p t t h r e e c l a ss i f i c a t i o n s p e r e c i p e . F o r e x a m p l e ,y o c a n r e c o r d a n c l a s s i f y y o u r o l f a m i l y r e c i p e f o H u n g a r i a n g o u l a s h( i i r e a l l y w r i t t e n d o w n a n y w h e r e ? )u n d e r e n t r e e , H u n g a r i a n , a n g r a n dm o t h e r ' s .

M i c r o C o o k b o o k , a p p r o p r i a t e l ye n o u g h , i m e n u - d r i v e n , d i s k - b a s e dp r o g r a m f o t h C o m m o d o r e 6 4 w h i c h i e x t r e m e l y e a s y t u s e . I M o h a s n ' t g o n e n e a r t h c o m p u t e r( e x c e p t , o f c o u r s e t d u s t i t ) , t h i sw o u l d b j u s t t h p r o g r a m t e a s eh e i n t o . W h i c h i n o t s a t h a tM o w i l l b t h o n l y o n t u s i t I m a k e s m e a l p l a n n i n g s e a s y , e v e nh u s b a n d c a d i t

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

Y o c a a l s o c h o o s e t o s e l e c t r e c i p eb c l a s s i f i c a t i o n a n i n g r e d i e n t , v i e wt a b l e s o c a l o r i e a n n u t r i t i o n a l i f o r m a t i o n , g l o s s a i " ) ' o p r e p a r a t i o na n c o o k i n g t e r m s o t a b l e o f m e s u r e m e n t s a n e q u i v a l e n t s . Y o c a e n t e r , e d i t a n p r i n t r e c i p e s . O y o c a c h o o s e t h H E L P o p t i o n , w h i c he x p l a i n s e a c h o t h o t h e r o p t i o n s .

T s e l e c t a n o f t h e s e o p t i o n s , h i t h c o r r e s p o n d i n g f u n c t i o n k e o p o i n t t t h o p t i o n b u s i n g t h v e r t ic a c u r s o r k e y . F o r e x a m p l e , t " S l e c t f r o m r e c i p e i n d e x " , h i F a n l i s t o r e c i p e s w i l l b d i s p l a y e d . T s e l e c t a r e c i p e , p o i n t t i u s i n g t h c u r s o r k e y . T h i s w i l l g i v e y o s t a nd a r d r e c i p e f o f o u r t s i s e r v i n g s .O m o s t r e c i p e s , y o c a n m o d i f y t h n u m b e r o s e r v i n g s b e n t e r i n g t h r e c i p e n a m e f o l l o w e d b t h n u m b e ro s e r v i n g s i p a r e n t h e s e s . I y o u e nt e " b e e f s t e w ( 8 ) " M i c r o C o o k b o o kw i l l a d j u s t t h a m o u n t s o i n g r e d ie n t s f o e i g h t s e r v i n g s . C a u t i o n : t h i sf e a t u r e m e r e l y a d j u s t s t h e i n g r e d i e n ta m o u n t s m a t h e m a t i c a l l y . I d o e s n o a d j u s t c o o k i n g t i m e s . A l s o , b e e f s t e wf o e i g h t w i l l w o r k o u t ; b u c r e a t i n gB a b e ' s A p p l e C a k e f o o n e , i n s t e a d o s i w o u l d b d i s a s t r o u s , i n o i m p o ss i b l e . H o d y o u m e a s u r e s i x t h o a e g g ?

T s e l e c t r e c i p e b i n g r e d i e n t , h i F 2 c u r s o r t t h e i n g r e d i e n t a n h i R E T U R N . M i c r o C o o k b o o k w i l l l i s t a l r e c i p e s u s i n g t h a t i n g r e d i e n t . C o

v e r s e l y , y o c a a l s o s e l e c t a l r e c i p e sw h i c h d n o t i n c l u d e s e l e c t e d i g r e d i e n t . W h e n A u n t H a r r i e t , w h s u f f e r s f r o m c h r o n i c h y p e r t e n s i o n , i o t h g u e s t l i s t , y o c a c a l l u a l r e c i p e s w i t h o u t s a l t .

S i m i l a r l y , y o c a v i e w r e c i p e c l a ss i f i c a t i o n s a n r e t r i e v e l i s t o a l r e c i p e s i e a c h c l a s s i f i c a t i o n — l i s t a l G e r m a n r e c i p e s o a l s a l a d s , f o e x a m p l e .

C h e c k t h r e f r i g e r a t o r a g a i n . Y o h a v e s w i s s c h e e s e a n d b a c o n a n d y o uw a n t t m a k e a n e n t r e e f o t o n i g h t sd i n n e r . E n t e r F t s e l e c t r e c i p ef r o m i n g r e d i e n t s a n c l a s s i f i c a t i o n .M i c r o C o o k b o o k w i l l t e l l y o t h a ts w i s s c h e e s e i u s e d i f i v e r e c i p e sa n d b a c o n i u s e d i s e v e n r e c i p e s .O n r e c i p e c o m b i n e s t h e m — q u i c h el o r r a i n e .

T e n t e r y o u r o w r e c i p e s ( o r e d i te x i s t i n g r e c i p e s ) s e l e c t F 3 Y o c a e n t e r o n p a g e o i n g r e d i e n t s a n d u pt t w p a g e s o d i r e c t i o n s f o p r e pa r a t i o n . W h e n e n t e r i n g y o u r o w r e c i p e s , b c a r e f u l t u s t h s a m ei n g r e d i e n t n a m e e a c h t i m e i i l i s t e d . D o n ' t c a l l i " g r o u n d b e e f " o o n r e c i p e a n d " h a m b u r g e r " o a o t h e r . T h i s m a k e s i e a s i e r t s e a r c hf o r e c i p e l a t e r . I i a l s o h e l p f u l t i n c l u d e p r e p a r a t i o n t i m e ( n o t j u s tc o o k i n g t i m e ) o t h d i r e c t i o n s o a d " q u i c k " a a c l a s s i f i c a t i o n .

Y o w o n ' t n e e d t m o v e y o u r 6 C o n t i n u e d o p 1 1

1 J A N U A R W E B R U A R Y

Page 21: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 21/132

C a t c h

" T h e H o t t e s tN e G a m e I T o w nT r i v i a F e v e r i a b s o l u t e l y u n i q u e i t ' s t h o n l y s o f t w a r e e n t e r t a i n

m e n t p a c k a g e t h a t c a n b e e n j o y e d w i t h o w i t h o u t h o m e c o mp u t e r ! W h e n p l a y e d o y o u r h o m e c o m p u t e r , T r i v i a F e v e r i r e f r e s h i n g a l t e r n a t i v e t a l t h o s e s h o o t ' e m u g a m e s . A e l e c t e d" M a s t e r o t h G a m e " u s e s t h c o m p u t e r t r a n d o m l y s e l e c t s u j e c t c a t e g o r i e s , h a n d i c a p p l a y e r s , g e n e r a t e q u e s t i o n s a n a n s w e r s ,k e e p s c o r e a u t o m a t i c a l l y , a n m o r e ! I n s t r u c t i v e b i t v e r y n a t u r e ,T r i v i a F e v e r c a b e n j o y e d b y u t i n d i v i d u a l s o t e a m s . A n w h e n p l a y e d w i t h o u t c o m p u t e r , T r i v i a F e v e r h a a l t h b e s t f e t u r e s o t h e " p o p u l a r " t r i v i a g a m e s p l u s m o r e a l w i t h o u t t h ec u m b e r s o m e b o a r d , c a r d s , a n l i t t l e g a m e p i e c e s . Y o c a p l a y i c a r , o v a c a t i o n , a n y t i m e , a n y w h e r e ! A n T r i v i a F e v e r i b f a t h b e s t T r i v i a g a m e a v a i l a b l e a n y w h e r e . H e r e ' s w h y :

T r i v i a F e v e r o f f e r s t h o u s a n d s o f c h a l l e n g i n g q u e s t i o n s i i n t e re s t i n g c a t e g o r i e s , s t h e r e ' s s o m e t h i n g f o e v e r y o n e . E a c h c a t e g o r yh a q u e s t i o n s w i t h l e e l o d i f f i c u l t y , w h i c h f l f cs c o r e c o m p a r a b l e p o i n t s . w m m m mW h a t ' s m o r e , T r i v i a F e v e ra l l o w s p l a y e r s t H A N D IC A a l t h o s e s o - c a l l e d" t r i v i a e x p e r t s " t h r e e d i f e r e n t w a y s , g i v i n g e v e r yo n c h a n c e t o w i n . A n p l a y e r s c a e a s i l y c o n t r o lt h l e n g t h o f p l a y f r o mq u i c k t h i r t y m i n u t eg a m e s t o m u l t i - h o u r p a r t y m a r a t h o n s !

T r i v i a F e v e r i u n i q u e , e n t e r t a i n i n g , e d u c a t i o n a l , a n d m o s t o a l F U N . A n a $ 3 9 . 9 5 , T r i v i a F e v e r i d e s t i n e d t o q u i c k l y b e c o m e t h b e s t s e l l i n g s o f t w a r e e n t e r t a i n m e n t p a c k a g e o a l t i m e . T h e r e ' se v e n $ r e b a t e a v a i l a b l e t a n y n o n - c o m p u t e r u s e r s w h r e t u r nt h c o m p u t e r d i s k e t t e .

T r i v i a F e v e r c a n b e e n j o y e d o t h C o m m o d o r e 6 4 I B M P C P C j ra n c o m p a t i b l e s , A p p l e I I s e r i e s , a n o t h e r s . S d o n ' t d e l a y . C a t c hT r i v i a F e v e r a y o u r f a v o r i t e s o f t w a r e r e t a i l e r t o d a y !

F o a d d i t i o n a l i n f o r m a t i o n c a l l 6 1 7 - 4 4 4 - 5 2 2 4 , o r w r i t e t o A $ 3 9 . 9 5 , T r i v i a F e v e r c o m e s c o m p l e t e w i t h Q u e s t i o na n A n s w e r B o o k , C a t e g o r y S e l e c t o r , a n T a l l y S h e e t s t b u s e d w h e n p l a y e d w i t h o u t c o m p u t e r . C i r c | e R e a d e r S e r v i c e N o . 2

g o 5 3

N e e d h a M A 0 2 1 9 4

Page 22: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 22/132

S O H W A R E R E V I E W S R E V I E W E D B Y T E D S A L O M O N E

T o t a l H e a l t hC o m p u t e r : C o m m o d o r e 6 P u b l i s h e r : C o m p u t e r S o f t w a r e

A s s o c i a t e s6 T e e d D r i v eR a n d o l p h , M 0 2 3 6 8

M e d i u m : D i s k

V ^ o m p u t e r S o f t w a r e A s s o c i a t e s ' T o -t a H e a l t h , o n o t h e a r l i e r h y b r i d si t h s e l f - i m p r o v e m e n t s o f t w a r em a r k e t , i n a t u r a l o u t g r o w t h o t h n a t i o n w i d e e m p h a s i s o p h y s i c a l f i n e s s . I a l s o r e f l e c t s t h c o n c e r nm a n y p e o p l e h a v e a b o u t t h p e r v as i v e n e s s o f a r t i f i c i a l i n g r e d i e n t s a n p r e s e r v a t i v e s i t o d a y ' s f o o d s .

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

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

A w i t h m o s t s o f t w a r e i t h i s n e w l ye m e r g i n g c a t e g o r y , d i s c l a i m e rm a k e s i c l e a r t h a t T o t a l H e a l t h i j u s ta a i t h e l p a t t a i n a g o a l ; i i n o i n t e n d e d t b r e p l a c e m e n t f o p r o p e r m e d i c a l c a r e o n u t r i t i o n a lg u i d a n c e . I o t h e r w o r d s , c o n s u l tt r a i n e d p r o f e s s i o n a l b e f o r e l i v i n gy o u r l i f e b a s e d o t h p r o g r a m ' sf e e d b a c k . B e y o n d t h i s b i t o l e g a l e s ed e s i g n e d t p r o t e c t t h e f i r m , T o t a lH e a l t h d o e s w h a t i w a m a d e t d o

U n f o r t u n a t e l y , t h e p r o g r a m w a b o r n w i t h s l i g h t c a s e o f t u n n e l v s i o n . B e i n g m e n u d r i v e n , i i v e r ye a s y t u s e . M o s t o t h s c r e e n s a r i d e n t i f i e d c l e a r l y . B u t h f o o d g r o u pl i s t i n g s a r m a r k e d o n l y o t h f i r s tp a g e . T h i s o v e r s i g h t i m p e d e sc o m p u t e r i s t s u n t i l t h e y b e c o m em o r e f a m i l i a r w i t h t h p r o g r a m .( M e n u p r i n t o u t s c a h e l p h e r e . )

O t h e p l u s s i d e , t h d o c u -m e n t a t o n i w e l l o r g a n i z e d , t h o ro u g h a n c o n c i s e . N i n e p a g e s c o v e re v e r y a n g l e , f r o m l o a d i n g a n h a r dw a r e h a n d l i n g t g e t t i n g t h e m o s to u o t h p r o g r a m . W h e n u s i n g T ot a H e a l t h , i t ' s g o o d i d e a t h a v ef o r m a t t e d d i s k r e a d y t s t o r e t h d a t ag e n e r a t e d b t h d a i l y i n p u t s .

T h p r o g r a m i c o m p o s e d o t w s u b r o u t i n e s , t h " M e a l P l a n " a n t h " G r a p h i n g " p r o g r a m s . ( E s s e n t i a l l y ,t h " G r a p h i n g " s e c t i o n p r o d u c e sg r a p h b a s e d o t h d a t a e n t e r e d i t h " M e a l P l a n " . ) T h " M e a l P l a n '

T h i s p r o g r a m h e l p s y o m a i n t a i np r o p e r l y

b a l a n c e d ,p e r s o n a l i z e d

d i e t T h c o m p u t e r

h a n d l e st h d e t a i l s

a n y o b e n e f i t f r o m

i t r e c o r dk e e p i n g

a b i l i t i e s .

1 L O S E 1 L B S . I i M V W O U L D R E Q U I R E U I t t T A K E O O » L 15 6 9 C A L O R I C S P E R O A V .

M O U L D V O L U T O f t E - C N T E t H T

m o n i t o r s i t e m s s u c h a c a r b o h yd r a t e s , c a l o r i e s , p r o t e i n , s o d i u m a n f a t . P r e l i m i n a r y i n f o r m a t i o n n e e d e di n c l u d e s s e o p a r t i c i p a n t , a c t i v i t yl e v e l , a g e , a c t u a l w e i g h t a n d e s i r e dw e i g h t . I u s e r ' s d e s i r e d w e i g h t d i f e r s f r o m t h a c t u a l , t i m e f r a m em u s t b e n t e r e d t d e s i g n a t e w h e nt h e y s h o u l d c o n v e r g e .

N e x t , t h f i r s t o s e v e n t e e n m e n u sa p p e a r s o n s c r e e n . V i c t u a l s a r l i s t e da c c o r d i n g t t h f o u r m a j o r f o o dg r o u p s , w i t h f i f t h p r o v i d e d f o t h b a n e o h a u t e c u i s i n e , f a s t f o o d .

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

A i t e m i e n t e r e d b i n p u t t i n g i t d e s i g n a t e d l e t t e r a n t h s i z e o t h p o r t i o n c o n s u m e d . U n l i s t e d f o o d s

( t h e r e a r e p l e n t y ) c a b a d d e d b t y p i n g f o l l o w e d b i t f o o dg r o u p a n d o t h e r d e t a i l s . T h l a c k o l a r g e r l a r d e r , w i t h t h s u b s e q u e n tn e e d f o t h u s e r t p r o v i d e n o m a l l y u n a v a i l a b l e d a t a a b o u t t h e d i b l e s i q u e s t i o n , i t h b i g g e s td r a w b a c k t T o t a l H e a l t h .

T y p i n g = a f t e r d a y ' s c o n s u m pt i o n h a b e e n e n t e r e d p r o d u c e sc o m p a r i s o n o c a l o r i c i n t a k e v e r s u sc a l o r i c e x p e n d i t u r e . g o a l s t a t u s r p o r t i a l s o p r e s e n t e d a t h i s t i m e .

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

T h n e x t s t e p i t p e r m a n e n t l ye n t e r t h e i n f o r m a t i o n i n t o t h o g o i n g f i l e . T h i s c a n n o t b a m e n d e dl a t e r , s a b s t a i n f r o m a n y m i d n i g h ts n a c k s a f t e r t h e n t r i e s a r m a d e .

F o v i s u a l o v e r v i e w o u t 1 d a y s o i n t a k e , t h g r a p h i n g r o u t i n ep r o v i d e s c h a r t d i s p l a y o e a c h c a t eg o r y . T h f i v e c a t e g o r i e s , a w e l l a p i a o g r a m o t h f o o d g r o u p s , c a b c r e a t e d b h i t t i n g t h p r o p e rn u m e r i c k e y . H o w e v e r , c o m p o s i t eo a l t h i t e m s c a n n o t b p r o d u c e d :n o c a t h p i c t o g r a m s b d u m p e dt o g r a p h i c s p r i n t e r l i k e t h e 1 5 2 5 .

F o u n c o m p l i c a t e d , s t r a i g h tf o r w a r d s i t u a t i o n s , T o t a l H e a l t h i o t h r i g h t t r a c k . B e y o n d t h a t , i d o e s n ' tg a n f u r t h e r .

2 J A N U A R Y , F E B R U A R Y

Page 23: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 23/132

I n t r o d u c i n g P l a y N e t T

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

r t d e l i v e r . W i t h P l a y l e t ' s u n i q u e s y s t e m , y o u c a n c o m m u n iw i t h p e o p l e a l o v e r t h c o u n t r y .M e e t f a s c i n a t i n g p e o p l e , m a k e n e f r i e n d s , e x c h a n g e p r i v a t e m e

p o s t p u b l i c a n n o u n c e m e n t s , a n d p l a y a l o u e x c i t i n g g a m e s w i t hf r o m c o a s t - t o - c o a s t !

N e v e r P l a y e d A n y t h i n g L i k e I t P l a y N e t h a m a n y t e r r i f i c g a m e s w i t h f u l l c o l o r g r a p h i c s , a n t h e y ' r e

i n t e r a c t i v e , i n c l u d i n g : F o u r - i n - a - R o w , B a c k g a m m o n , C h e s s , S e C h e c k e r s , B r i d g e , C a p t u r e t h F l a g , a n m o r e g a m e s c o m i n g a l

e t i m e .T h T e l e c o m m u n i c a t i o n s R e v o l u t i o n l

l y $ 2 . 0 0 A H o u r O L i n e !N o i y o o w C o m m o d o r e 6 4 ' , a d i s c d r i v e , a n a n c o m p a t i b l e

l i k e T h C o m m o d o r e V I C M O D E M ' , y o u c a n a c c e s s P l a y N e t sr a n g e o s e r v i c e s — G a m e s , B u l l e t i n B o a r d s , E l e c t r o n i c M a i l , F i l e

a n m o r e . H e r e ' s a l i c o s t s :$ 2 . 0 0 a n h o u r o n - l i n e — l e s s t h a n l o n g d i s t a n c e p h o n ec a l l .$ 3 4 . 9 5 f o t h P l a y N e t S o f t w a r e P a c k a g e w h i c h i n c l u d e sg a m e s a n p r o g r a m d i s k s , u s e r s m a n u a l , m o n t h l yn e w s l e t t e r a n 9 m i n u t e s o n - l i n e f r e e .$ 6 . 0 0 m o n t h l y s e r v i c e c h a r g e .

L e P l a y N e t p u t h w h o l e c o u n t r y a y o u r f i n g e r t i p s , e v e r y n i g h tP t A a n 2 h o u r s d a S a t u r d a y , S u n d a y , a n H o l i d a y s .

h n e t w o r k t h a t h a p e o p l e t a l k i n g .

C a l l P l a y N e t a 1 - 8 0 0 - P L A Y N E T

P l a y n e t I n c . 1 9 8 4

S E N D T O P L A Y N E T , I N C . 2 P . O . B O 5 9 6 ,W Y N A N T S K I L L , N . Y . 1 2 1 9 8 - 0 6 0 7Y E S ! W A N T P L A Y N E T T P O T H W H O L E C O U N T R Y A M F I N G E R T I P S . U N D E R S T A N D T H A T M S A T I S F A C T I O N I G U A R A N T E E D F O 3 D A Y S , ( o m f u l l s u b s c r i p t i o n p r i c e w i l l b r e f u n d e d u p o n r e t u r n o f t h p a c k a g e ) m a c a n c e l m m e m b e r s h i p a a n t i m e b y w r i t i n g P l a y N e tB i l l m o m c h a r g e c a r d f o $ 3 4 . 9 5 . N c h e c k s , c a s h o m o n e yo r d e r s a c c e p t e d . P l e a s e s e n d m t h e P l a y N e t S o f t w a r e , u s e rm a n u a l , a n 9 m i n u t e s o f f r e e o n - l i n e t i m e .

P l e a s e p r i n t

N a m eA d d r e s s .C i t yP h o n e

- S t a t e . . Z i p .

C h e c k o n e :C a r d

M a s t e r C a r d V i s a. E x p i r a t i o n d a t e -

S i g n a t u r e . _ • C o m m o d o r e 6 a n V I C M O D E M a r t r a d e m a r k s o C o m m o d o r e B u s i n e s s M a c h i n e s i n c .

C i r c l e R e a d e r S e r v i c e N o . 2

Page 24: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 24/132

S O R / V A R E R E V I E W S R E V I E W E D B W A L T L O U N S B E K V

F i n a n c i a lC o o k b o o kC o m p u t e r : C o m m o d o r e 6 P u b l i s h e r : E l e c t r o n i c A r t s2 7 5 5 C a m p u s D r i v e

S a M a t e o , C 9 4 4 0 3M e d i u m : D i s k

i i l e c t r o n i c A r t s ' F i n a n c i a l C o o kb o o k o f f e r s 3 r e c i p e s f o f i n a n c i a ls u c c e s s , i a e a s y - t o - u s e f o r m a tb a c k e d b y v e r y g o o d m a n u a l .

A s o o n a t h p r o g r a m i l o a d e d ,d i m a i n m e n u p o p s u o t h s c r e e n . T h i s m e n u p r e s e n t s t h 3 f i n a n c i a l o p t i o n s , i n c l u d i n g t h i n g sl i k e u n d e r s t a n d i n g y o u r m a r g i n a l t a r a t e ; m o n t h l y d e p o s i t f o f u t u r e p u c h a s e ; m a k i n g y o u r s a v i n g s l a s t f o e v e r ; e a r n i n g i n t e r e s t o t r e a s u r yb i l l s ; a n 2 o t h e r s .

O n c e " r e c i p e " h a s b e e n s e l e c t e d ,i t u s i j u s t a e a s y a t h m a i nm e n u . s h o r t l i s t o f i n a n c i a l a ss u m p t i o n s i c o m p l e t e d a n t h c o m p u t e r e x e c u t e s t h c o m p u t a t i o n .F o r e x a m p l e , s u p p o s e y o u h a t h p r o g r a m c o m p u t e a a l l o w a n c e f r o my o u r I R A i n v e s t m e n t a f t e r r e t i r e m e n t .T h C o o k b o o k w i l l p r e s e n t t a b l es h o w i n g t h m o n t h l y w i t h d r a w a l( a d j u s t e d f o i n f l a t i o n ) , t h p r e - t a xw i t h d r a w a l e a c h y e a r , t h a f t e r - t a xw i t h d r a w a l a n t h b a l a n c e o y o u rI R a c c o u n t . I t h i s w a y , y o c a s e h o f a y o u r I R c a r e a l l y g u p o ny o u r r e t i r e m e n t ( a o p t i o n t h a t y o m a n e v e r g e f r o m S o c i a l S e c u r i t y ) .I d e a l l y , y o w o u l d l i k e t c o n t e mp l a t e t h e b a n f l o w o c o p o u n d e d i n t e r e s t s t h a t y o u ra c c o u n t d o e s n ' t l a s t 2 0 y e a r s m o r e ' -t h a n y o d o W e l l , t h C o o k b o o k a l o w s y o t d j u s t t h a t . T h i s i p r o ba b l y t h b e s t f e a t u r e o f t h e p r o g r a m .

d o h o w e v e r , h a v e o n c o m p l a i n ta b o u t t h r e s u l t i n g t a b l e s . T h c a l c ul a t i o n s a r s o s l o w t h a t i c a t a k et w s e c o n d s o m o r e f o e a c h l i n e o t h t a b l e . T h i s m a b d u t t h n a t u r e o t h e x p o n e n t i a l e q u a t i o n sa n t h p o s s i b i l i t y t h a t t h C o o k b o o ki e i t h e r w r i t t e n i B A S I C o u s e st h B A S I C f u n c t i o n s r e s i d e n t i t h 6 4 I s o l o o f u t u r e p u r c h a s e r sw o u l d a p p r e c i a t e f a s t e r p r o g r a m .

A f t e r h a r d s e s s i o n o f i n a n c i a lw i z a r d r y , i i w o r t h w h i l e t s a v e t h e

T h i r t y - t w or e c i p e s

f o f i n a n c i a ls u c c e s s

f r o m m o n t h l yd e p o s i t s / o r

f u t u r ep u r c h a s e s t

e a r n i n gi n t e r e s t o

t r e a s u r y b i l l s .

H i n g i e S a v i n g s D t p o s i t sM o n t h l y S a v i n g s D e p o s i t sD e p o s i t N t t d t d f o F y t u r e P y r c h =

a r n i n g i n u v s t n t n t :I n t t r t i t R a t e sa y a t n t ' s P r t s t n t V a l u e1 M o n t h l y P a y M t f t t s ' P r t s t n t V a l u e1 S a v i n g M o n t y w i t h I R f t sI R t 1 o n h l y a y t t s1 S a v i n g M o n t y w i t h I R f t1 f t I R f t ' s F u t u r t t i a l u t1 L i v i n g f r o m a n I f t n1 E a r l y W i t h d r a w a l * f r 1 E a r l y U 1 H o H u c h1 r t o r t g a g t1 M o r t g a o t2 U a r i a b l t

a n W i t h d r a w a l s f r o * a o M u c h L i f t I n s u r a n c t V o r t g a g t S c h t d u l t , v t a r l yo r t g a g t § c h » d u l t , . M o n t h l ya t t a n d P a y n t n t M o r t gl a t t . F u t d P a y w t n t L

r e s u l t s . I y o o w p r i n t e r , i i s i m p l e t g e q u i c k c o p y o y o u rc a l c u l a t i o n s . T h F i n a n c i a lC o o k b o o k a l s o a l l o w s y o t s a v e t h er e s u l t s o d i s k . T h i s a l l o w s y o t c h a n g e a f i g u r e l a t e r w i t h o u t r e - e nt e r i n g e v e r y t h i n g . F o r e x a m p l e , s u p o s e y o c o m p u t e d p a y m e n t s o n e c a r , b u d e c i d e d l a t e r t h a t y o j u s t h a t g e t h s u n r o o f o p t i o n .T h C o o k b o o k c a r e - f i g u r e t h p a m e n t s i n j i f f y a n d y o u c a f i n d o u w h e t h e r y o u m u s t t h r o w o u t h s p e r - b l a s t s t e r e o t a f f o r d a h o l e i t h r o o f . T h i s a b i l i t y t s a v e c a l c u l at i o n s c a b v e r y h e l p f u l .

W h i l e u s o t h p r i n t e r i v e r ys t r a i g h t f o r w a r d ( w i t h t h e s i n g l e e c e p t i o n o t h f o r m - f e e d c o m m a n d a t h e n o f t h e p r i n t o u t ) , t h d i s k i s e l f i t o s p e c i a l i z e d . E l e c t r o n i cA r t s , i n t h e i r p u r s u i t o t h p e r f e c t l yp r o t e c t e d p r o g r a m , h a m a n a g e d t g e t t h e C o m m o d o r e 1 5 4 1 d i s k d r i v et f o r m a t d i s k s i n e a n b i z a r r ew a y s . I i b i t d i f f i c u l t t s e w h a n d i s k u s e d f o s t o r a g e o r e c i p er e s u l t s u n d e r t h C o o k b o o k m u s t b ef o r m a t t e d u n d e r c o n t r o l o e i t h e r t h C o o k b o o k o t h e i r C u a n P a s t ew o r d p r o c e s s o r . T h i s s t r a n g e u s m a f r u s t r a t e p e o p l e w h b e l i e v et h a t d a t a o d i s k s i p r e c i o u s a n s h o u l d b b a c k e d u p b u i c e r t a i n l yd o e s n ' t i n t e r f e r e w i t h t h b a s i c o p e ra t i o n o f t h e p r o g r a m i t s e l f .

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

p a g e s , c o v e r s l o o g r o u n d . E v e nt h o u g h t h e r e i l o o f i n f o r m a t i o n ,i t i s w r i t t e n s w e l l t h a t p e r s o nw o u l d b t e m p t e d t t h i n k t h e yk n e w i a l a l o n g .

t h i n k t h i s i a e x c e l l e n t m a n u a lf o w h a t i d o e s n o d o a w e l l a w h a t i p r e s e n t s . I d o e s n o p r e s u m et h a t y o a r a n e x p e r t i c o m p u t e r so f i n a n c e . I d o e s n o t r y t o s u b s t it u t e o b s c u r e t e x t f o u s o f t h e p r g r a m . I n s t e a d , i g i v e s y o g o o d i d e a so t h i n g s t t r o u t . I i n o w r i t t e n t f o r c e y o t r e a d t h r o u g h t h e n t i r em a n u a l ( a l t h o u g h a 3 p a g e s , i w o u l d n ' t t a k e m u c h e f f o r t ) . I o t h e rw o r d s , w h i l e i d o e s h e l p y o l e a r na b o u t t h n u m b e r s y o a r m a n i p u l a t i n g , i i n o t u t o r i a l .

T h e m a n u a l h a t a b l e o c o n t e n t s ,a e x t e n s i v e g l o s s a r y , a i n d e x , a n ( H o l y A l g e b r a , B a t m a n ! ) t e c h n i c a la p p e n d i x . T h t e c h n i c a l a p p e n d i xd e s c r i b e s , i d e t a i l , t h f o r m u l a su s e d i t h p r o g r a m a n t h w a t h a te a c h i n d i v i d u a l r e c i p e c o m p u t e su s i n g t h e m . I s h o u l d b n s u r p r i s et h a t t h b o d y o t h m a n u a l ( t h e i t r o d u c t i o n , t u t o r i a l a n d c o m p l e t e d s c r i p t i o n s o a l 3 r e c i p e s ) i o n l yt w o - t h i r d s o t h e n t i r e b o o k l e t .

I y o a r i n t e r e s t e d i p e r s o n a lf i n a n c e s , t h e n y o u s h o u l d b i n t e re s t e d i n t h i s p r o d u c t . I i r e m a r k a b l et f i n d a p r o d u c t t h a t d o e s e x a c t l yw h a t y o e x p e c t i t d o d o e s i w e l la n d o e s n o d e g r a d e y o i t h p r c e s s . I f a c t , i c o u l d a l s o s a v e y o f e d o l l a r s .

2 J A N U A R Y / F E B R U A R Y

Page 25: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 25/132

Page 26: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 26/132

S O F M / A R E R E V I E W S R E V I E W E D B Y H O W A R D M I L L M A N

D u n g e o n o t h A l g e b r aD r a g o n sC o m p u t e r : C o m m o d o r e 6 P u b l i s h e r : T i m e w o r k s

4 0 L a k e C o o k R o a dD e e r f i e l d , I 6 0 0 1 5

M e d i u m : D i s k / T a p e

A t h e n o c l a s s , s c h o o l m a b o v e r b u y o u r c h i l d ' s e d u c a t i o n i s n ' t .A n e v e n t h o u g h c o m p u t e r s i m u l at i o n s n o r e p l a c e t h d r u d g e r y o r o t e , m o s t k i d s , g i v e n c h o i c e ,w o u l d r a t h e r p l a y c o m p u t e r g a m e st h a n c o m p u t e r m a t h . B u w h n o d b o t h ? E n t e r t h d r a g o n .

T i m e w o r k s ' e n t e r t a i n i n g e d u c at i o n a l p a c k a g e . D u n g e o n o t h A l g eb r D r a g o n s , s k i l l f u l l y m a n a g e s t w e a v e i t s u b t l e , y e e f f e c t i v e , e d u c at i o n a l m e s s a g e b y m a s q u e r a d i n g a a a d v e n t u r e g a m e . I p r o m i s e s t e n t e r t a i n a n s u s t a i n c h i l d ' s i n t e re s b y c o m b i n i n g l i v e l y 3 c o l o rg r a p h i c s , m u s i c a n a n i m a t i o n w i t ha a s s o r t m e n t o d r a g o n s , p o i s o n o u ss p i d e r s , b o t t o m l e s s p i t s a n g h o s t s t c r e a t e j u s t e n o u g h d i v e r s i o n t m a i nt a i n k e e n i n t e r e s t .

A f t e r r e a d i n g t h b r i e f i n s t r u c t i o nm a n u a l . b o o t e d t h e d i s k o m 6 ( r e c o m m e n d o n l y t h d i s k s i n c et h c a s s e t t e v e r s i o n t a k e s 1 5 m i n u t e st l o a d ) . T h p r o g r a m t h e n a s k s f o y o u r c h o i c e o f o u r l e v e l s . P i c k i n go n e , t w o t h r e e e n t e r s p r e d e t e rm i n e d d i f f i c u l t y l e v e l o a l g e b r aq u e s t i o n s — r a n g i n g f r o m e a s y t m o d e s t l y d i f f i c u l t — a n d t h n u m b e ro p e r i l s . T h f o u r t h l e v e l a l l o w s y o t i n d i v i d u a l l y v a r y e a c h o t h p r g r a m e l e m e n t s .

T h s t o r y s t a r t s w i t h t h r e h e a d e d h e r o b r a v e l y w a l k i n g i n t oc a s t l e w h e r e h p r o m p t l y f a l l st h r o u g h a t r a p d o o r a n l a n d s i s u b t e r r a n e a n d u n g e o n . H e r e t h a v e n t u r e b e g i n s .

O u c a r r o t - t o p a d v e n t u r e r w a d e r s t h r o u g h t h d u n g e o n c o l l e c t i n gg o l d c o i n s w - h i l e s e e k i n g t h t w m a g i c k e y s t h a t w i l l e n a b l e h i t e s c a p e . E a c h r o o m h a s t h r e e e x i t s .H i g u i d e d t h r o u g h t h e s e e x i t s i n t oa d j a c e n t r o o m s b e i t h e r k e v b o a r d

d i r e c t i o n s o j o y s t i c k .I h i t r a v e l s , h i c o n f r o n t e d

w i t h a v a r i e t y o f e a r s o m e c h a l l e n g e s :h i d d e n p i t s ( s o m e a r b o t t o m l e s sa n t h e r e f o r e d e a d l y ) , g h o s t s t h a te a r n - h i o f t o t h e r r o o m s ( a n do c c a s i o n a l l y d r o p h i i n t o p i t s ) , p o s o n o u s s p i d e r s w h o s e b i t e s a r l e t h a la n d , o c o u r s e , t h d r a g o n s .

W h e n e v e r d r a g o n a p p e a r s , a l a t i o n f r e e z e s a n a a l g e b r a p r o b l e mf l a s h e s o n t o t h s c r e e n . F o a c o r r e c ta n s w e r , y o a r r e w a r d e d w i t h g o l dc o i n s a n t h d r a g o n q u i c k l y d i s a pp e a r s i n a s t a r b u r s t b l a z e . w r o n gr e s p o n s e , h o w e v e r , g e t s y o t h e l e c t r o n i c e q u i v a l e n t o f r a s p b e r r y ,a l o n g w i t h t h r i g h t a n s w e r . T h n u m b e r o d r a g o n s e n c o u n t e r e d a w e l l a t h i n t r i c a c y o t h p r o b l e m sa r d e t e r m i n e d f r o m t h d i f f i c u l t yl e v e l c h o s e n .

E v e n t u a l l y , o u a d v e n t u r o u s h e r o ,w h w i t h y o u r s k i l l a n s o m e g o o df o r t u n e h a s s u r v i v e d , f i n d s b o t hm a g i c k e y s . S s t a r t s t h f i n a l s e m e n t o t h a d v e n t u r e . H s t i l l m e a nd e r s f r o m r o o m t r o o m , b u n o o n l y s e a r c h i n g f o t h l a d d e r t o a sc e n d t t h n e x t h i g h e r f l o o r . T h e r ea r e t h r e e f l o o r s i t h d u n g e o n a n w h e r e y o a r w h e n y o d e c i d e t e x i t d e t e r m i n e s h o m a n y l a d d e r sy o m u s t f i n d . I n c i d e n t a l l y , c l i m b i n gt h l a d d e r i j u s t o n o m a n y h m o r o u s g r a p h i c s s e q u e n c e s .

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

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

A a e d u c a t i o n a l p a c k a g e , D u g e o n s o f t h A l g e b r a D r a g o n s w i l ls e r v e c h i l d r e n e i g h t t 1 y e a r s o l d .E v e n i t h c h i l d h a s n ' t h a a n a l g eb r a , t h l e v e l o n q u e s t i o n s a n c o c e p t s a r e s i m p l e e n o u g h t b e x p l a i n e d b a n o l d e r c h i l d o a d u l t .

A s a n e n t e r t a i n m e n t - o n l y p a c k a g e ,t h a g g r o u p w o u l d e x t e n d t i c l u d e f o u r t o e a r l y t e e n s . O n n o t e o c a u t i o n : s i n c e t h e r e i n o w a y t d f e a t t h e e d u c a t i o n a l f u n c t i o n , w h i c hi r e a l l y p l u s , y o u n g e r p l a y e r s m a b s t u m p e d a t h d r a g o n s q u e st i o n s . T h e i r o n l y s o l u t i o n i t e n t e ra n n u m b e r a n a c c e p t t h a g o n y o

r a s p b e r r y .S p e a k i n g o a g o n y , i y o f l u b t o

m a n y a n s w e r s , t h d r a g o n b e c o m e si l l - m a n n e r e d a n d e v o u r s o u r e h e a d e d h e r o . F o r t u n a t e l y , t e a c h e r su s u a l l y h a v e m o r e p a t i e n c e .

T h m o r e a d v a n c e d q u e s t i o n s i c l u d e s q u a r i n g a n s q u a r e r o o t f u n ct i o n s , s a c a l c u l a t o r s h o u l d b o h a n d . A l t h o u g h i t ' s a p p r o p r i a t e t c a l l D u n g e o n o t h A l g e b r a D r a g o n sa n a d v e n t u r e g a m e , w h i c h i n d e e d i i s a n g a m e t h a t r e q u i r e s p l a y e r t s o l v e a l g e b r a i c e q u a t i o n s w i t h a c a c u l a t o r i n o r d i n a r y f a r e .

D u n g e o n o t h A l g e b r a D r a g o n sb e l o n g s a t h h e a d o i t c l a s s .

2 J A N U A R Y / F E B R U A R Y

Page 27: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 27/132

A t t e n t i o nC o m m o d o r eC o m p u t e rO w n e r s

L o a n d I n t t r .l - I U l f t S O l

-

1 ,

S u p e r D i s 1D r i v e

H O W [ f iD R I V I I

* 5 Q -

S D - 2

S U D R I V EM S

L o o k i n g f o v e r s a t i l e d i s k d r i v e t h a t e f f i c i e n t l y i n t e r f a c e s w i t h y o u r C o m m o d o r e 'p e r s o n a l o b u s i n e s s c o m p u t e r ? T h e n l o o k n f u r t h e r . M S o f f e r s n o j u s t o n d r i v e ,b u t w t h e S D - 1 a n t h S D - 2 S u p e r D i s k D r i v e s .

W i t h t h S D - 1 S u p e r D i s k ' s 4 b u f f e r m e m o r y , y o u c a n o p e n m o r e f i l e s a a n o n t i m e . I t r a p i d i n t e r n a l o p e r a t i o n s a l l o w y o t e x e c u t e u t i l i t y c o m m a n d s i m i n i m a la m o u n t o t i m e a n t f o r m a t d i s k s i o n l y 1 s e c o n d s . I y o d e m a n d m o r e a n t h u sf a s t e r d u p l i c a t i o n , h o w e v e r , t h e n t h S D - 2 i f o y o u . Y o u c a n f o r m a t , c o p y a n d v e r i f y i l e s s t h a n m i n u t e s t w e n t y t i m e s f a s t e r t h a n i y o u u s e d t w o s i n g l e d r i v e s t o g e t h e r .

B o t h d r i v e s f e a t u r e s t a t e - o f - t h e - a r t d e s i g n f o e x c e p t i o n a l d u r a b i l i t y a n l o n g e rl i f e . B o t h f e a t u r e u n i q u e v e r t i c a l l o a d i n g f o g r e a t e r s p a c e s a v i n g s . A n n e i t h e r w i l le v e r o v e r h e a t .

C a l l M S t o d a y f o m o r e i n f o r m a t i o n o t h l o c a t i o n o t h e d e a l e r o r d i s t r i b u t o rn e a r e s t y o u .

S Y S T E M S , I N C .1 0 0 3 1 M o n r o e , S u i t e 2 0 D a l l a s , T e x a s 7 5 2 2 9 ( 2 1 4 ) 3 5 7 - 4 4 3 4

C i r c l e R e a d e r S e r v i c e N o . 2

Page 28: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 28/132

S O F T W A R E R E V I E W S R E V I E W E D B Y T E D S A L A M O N E

P h o n e B o s sC o m p u t e r :P u b l i s h e r :

M e d i u m :

C o m m o d o r e 6 S o f t P e o p l e2 0 4 2 M a r s h a l l A v e n u eS t P a u l , M 5 5 1 0 4D i s k

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

I y o u ' r e o n o t h e m , n o w ' s t h t i m e t o s t e p u i t h e w o r l d . A s s e r ty o u r s e l f a n g e o r g a n i z e d .S o f t P e o p I e ' s P h o n e B o s s c a n h e l p . I t e n d e d p r i m a r i l y f o h o m e u s e , t h i ss p e c i a l i z e d d a t a b a s e f o t h 6 a l o w s u s e r s t c r e a t e t h e i r o w p h o n ed i r e c t o r i e s .

H o w e v e r , P h o n e B o s s b o a s t s s m a n y f e a t u r e s a n e x h i b i t s s u c h o u s t a n d i n g f l e x i b i l i t y t h a t i c a a l s o b u s e d b s m a l l b u s i n e s s e s . ( u s i t h a n d l e h u n d r e d s o n a m e s a n n u b e r s b e l o n g i n g t s o f t w a r e h o u s e s ,P f i r m s a n m a g a z i n e s ) .

C o m p l e t e l y m e n u d r i v e n , P h o n eB o s s t a k e s a l o f t e n m i n u t e s t m a t e r . R e a d i n g t h m a n u a l t a k e s m a g i n a l l y l o n g e r , t h o u g h d o i n g s i s t i l l s t r o n g l y r e c o m m e n d e d .

P h o n e B o s s a c t u a l l y c o n s i s t s o t w p r o g r a m s , " P h o n e " a n " C o p y " . T h f o r m e r d o e s t h w o r k , t h l a t t e r a l o w s c o m p u t e r i s t s t m a k e u t f i v ep r o g r a m b a c k u p s ( f o r p e r s o n a l u s e ) .

A l a c t i v i t i e s b r a n c h o u f r o m t h m a i n m e n u . U t f i f t e e n c a t e g o r i e sp e d i r e c t o r y a r p e r m i s s i b l e ; e a c he n t r y c a t h e n g i n t o a s m a n y o t h c l a s s i f i c a t i o n s a s d e s i r e d .

E x i s t i n g e n t r i e s c a b a l t e r e d o e r a s e d w i t h f e k e y s t r o k e s . L i s t i n g sc a b o u t p u t a l p h a b e t i c a l l y ( a l l 2 o s p e c i f i e d r a n g e o n l y ) , b p h o n en u m b e r , a r e a c o d e , c a t e g o r y o n a m e( f i r s t o l a s t ) t o t h e s c r e e n o p r i n t e r O u t p u t t o p r i n t e r b l a n k st h e v i d e o , s d o n ' t p a n i c .

S h o u l d c a t e g o r y b i n e e d o m o r e d e s c r i p t i v e t i t l e , t h h e a d i n gc a b c h a n g e d e f f o r t l e s s l y . C l a s s e sc a a l s o b e l i m i n a t e d j u s t a e a s i l y .B w a r n e d t h o u g h . P h o n e B o s s w o n ' td y o u r t h i n k i n g . T h a t ' s u t y o u .

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

N a t u r a l l y , w h a t g o e s u ( w r i t e )m u s t c o m e d o w n ( r e a d ) . P u l l i n g t h f i l e f r o m d i s k s t o r a g e i s i m p l e r o ut i n e m a d e e v e n e a s i e r b t h " r e a dd i r e c t o r ) ' " o p t i o n . T h i s h e l p s f o r g e tf u p e o p l e l i k e m k e e p t r a c k o f i l e sw i t h o u t h a v i n g t l o a d t h w e d g e o

s i m i l a r u t i l i t y t h a v e l o o k .P h o n e B o s s e v e n p r o v i d e s

m e m o r a b l e e x i t . S e l e c t o p t i o n n i n ea n t h 6 r e t u r n s t t h o p e n i n gs c r e e n w h i l e a w a i t i n g t h n e x t p r g r a m . w a r m s t a r t a l w a y s d o e ss o m e t h i n g f o m e

P h o n e B o s s i p l e a s u r e t u s e ,e s p e c i a l l y s i n c e i r e m e m b e r s t h l a s tm a i n m e n u o p t i o n s e l e c t e d . W h e ny o a r d o i n g s e r i e s o f t h e s a m et a s k s , s u c h a e n t e r i n g n e n u m b e r s ,h i t t i n g t h R E T U R N k e u p o n c o p l e t i o n o e a c h l i s t i n g a u t o m a t i c a l l y

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

t o u c h e s l i k e p r o g r a m m a b l e a r e ac o d e e n t e r e d b s i m p l y h i t t i n g t h R E T U R N k e y . S e t t o t h m o s t c o m o n l y o c c u r r i n g d i g i t s , t h i s f e a t u r ec a g r e a t l y r e d u c e t h e s t r o k e c o u n t .

A l e n t r i e s ( c o m m e n t s s e c t i o n i c l u d e d ) h o l d u t 2 5 c h a r a c t e r s ,t h o u g h c o m m a s a n c o l o n s a r e n ' tp e r m i t t e d . W h e n e d i t i n g a s e l e c t i o n ,o n l y t h i n c o r r e c t a r e a s h a v e t b r e t y p e d . P r e s s i n g R E T U R N c a u s e s t h c o r r e c t e d f i e l d s t b a c c e p t e d a i s C o n s t a n t u s e r s w i l l l o v e t h i s f e a t u r e .

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

2 I A N U A R Y / F E B R I / A R Y

Page 29: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 29/132

S i m u l a t o r

P u f y o u r s e l f i t h p i l o t ' s s e a t o f P i p e r 1 8 C h e r o k e e A r c h e r f o a a w e - i n s p i r i n g f l i g h t o v e r r e a l i s t i c s c e n e ,f r o m N e Y o r k t L o A n g e l e s . H i g h s p e e d c o l o r - f i l l e d 3 g r a p h i c s w i l l g i v e y o b e a u t i f u l p a n o r a m i c v i a y o p r a c t i c e t a k e o f f s , l a n d i n g s , a n a e r o b a t i c s . C o m p l e t e d o c u m e n t a t i o n w i l l g e y o a i r b o r n e q u i c k l ye v e n i y o u ' v e n e v e r f l o w n b e f o r e . W h e n y o t h i n k y o u ' r e r e a d y , y o u c a n p l a y t h e W o r l d W a A c a e r i a t b a t t l eg a m e . F l i g h t S i m u l a t o r I f e a t u r e s i n c l u d e a n i m a t e d c o l o r 3 g r a p h i c s ■ d a y , d u s k , a n n i g h t f l y i n g m o d e■ o v e r 8 a i r p o r t s i f o u r s c e n e r y a r e a s : N e Y o r k , C h i c a g o , L o A n g e t e s , S e a t t l e , w i t h a d d i t i o n a l s c e n e r ya r e a s a v a i l a b l e u s e r - v a r i a b l e w e a t h e r , f r o m c l e a r b l u e s k i e s t g r e y c l o u d y c o n d i t i o n s c o m p l e t e f l i g h ti n s t r u m e n t a t i o n V O R , I L S , A D F , a n D M r a d i o e q u i p p e d n a v i g a t i o n f a c i l i t i e s a n c o u r s e p l o t t i n g ■ W o r l dW a A c a e r i a l b a t t l e g a m e c o m p l e t e i n f o r m a t i o n m a n u a l a n d f l i g h t h a n d b o o k .

S e y o u r d e a l e r . . .o w r i l e o r c a l l f o m o r e i n f o r m a t i o n . F o d i r e c t o r d e r s e n c l o s e $ 4 9 . 9 5 p l u s $ 2 . 0 0f o s h i p p i n g a n s p e c i f y U P o f i r s t c l a s s m a i l d e l i v e r y . A m e r i c a n E x p r e s s ,D i n e r ' s C l u b , M a s t e r C a r d , a n V i s a a c c e p t e d .

O r d e r L i n e : 8 0 6 3 7 - 4 9 8 3C i r c l e R e a d e r S e r v i c e N o . 4

L O G I CC o r p o r a t i o n7 1 E d g e b r o o k D r i v eC h a m p a i g n I 6 1 8 2 0( 2 1 7 ) 3 5 9 - 8 4 8 2 T e l e x : 2 0 6 9 9 5

Page 30: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 30/132

S O F M / A R E R E V I E W S R E V I E W E D B Y T E S A L A M O N E

T h H y p n o t i s tC o m p u t e r : C o m m o d o r e 6 P u b l i s h e r : P s y c o m S o f t w a r e

2 1 1 8 F o r e s t L a k e D r i v eC i n c i n n a t i , O 4 5 2 4 4

M e d i u m : D i s k. H y p n o s i s i a i n d u c e d s t a t e o i n e a w a r e n e s s t h a t i u s e d t o d a ym a i n l y t t r e a t p e o p l e w i s h i n g t b r e a k b a h a b i t s . ( I t ' s a l s o u s e d i p o l i c e i n v e s t i g a t i o n s , t h o u g h n o a d r a m a t i c a l l y a t h e p r e s s w o u l d h a v eu b e l i e v e . ) W i l l i n g s u b j e c t s c a u d e r g o h y p n o t i c t h e r a p y q u i t e s u c e s s f u l l y t l o s e w e i g h t , s t o ps m o k i n g , g a i n c o n f i d e n c e , m a n a g es t r e s s a n t h l i k e .

I t h i s s o u n d s l i k e s o m e t h i n g y o c o u l d u s e , d o n ' t l o o k i t h p h o n eb o o k . J u s t s w i t c h t h e 6 o n l o a d T h H y p n o t i s t a n s i d o w n f o s p e l l .

T h p a c k a g e i n c l u d e s s o f t w a r e ,m a n u a l a n d b i o f e e d b a c k d e v i c e f o m o n i t o r i n g y o u r p u l s e . O n e n o t h i s d e v i c e i w o r n o r i n g e r , t h o t h e r i p l u g g e d i n t o t h 6 4 B o o t u T h H y p n o t i s t a n y o u ' r e r e a d y t e n t e r t h H a b i t M o d i f i c a t i o n , B i f e e d b a c k , R e g r e s s i o n o S u p e r l e a r n -i n r o u t i n e s .

K u r i a n , p i x e l l a t e d a n c i e n t E g y pt i a n p r i e s t i t h e t o u r g u i d e . ( D o n ' ts t a r e i n t o h i e y e s f o v e r y l o n g . )W h e n y o e n t e r t h e p r o g r a m , h e i q u i r e s ( d i s p l a y e d t e x t w i t h m o v i n gl i p s s o o n t b r e a l v o i c e ) w h i c hr o u t i n e y o w o u l d l i k e t r u n . T h " B i o f e e d b a c k " s e g m e n t m u s t b e s l e c t e d i n i t i a l l y , b e c a u s e i p r o v i d e st h i n d i v i d u a l p u l s e r a t e i n f o r m a t i o nn e e d e d b t h r e s t o t h p r o g r a m .

I n p u t t i n g t a r g e t p u l s e r a t e o 9 i r e c o m m e n d e d t h f i r s t t i m ea r o u n d . F r o m t h e r e , i t ' s m a t t e r o fs e l e c t i n g l o w e r a n l o w e r t a r g e t s u t i t h r a t e c a n t b r e d u c e d a n f u r t h e r .

T h m a n u a l d e s c r i b e s p r o g r e s s i v er e l a x a t i o n t e c h n i q u e s a a i d s t h e l ps o o t h e r a t t l e d n e r v e s . L e t t i n g t h t e n s i o n d r a i n a w a y b s i m u l t a n e o u sr e d u c t i o n o m e n t a l s t r e s s i a c c o mp l i s h e d t h r o u g h c o n t r o l l e d b r e a t hi n g . D o n ' t w o r r y , d o i n g y o g a ,s t a n d i n g o y o u r h e a d o r c h a n t i n gm a n t r a s i s n ' t p r e r e q u i s i t e .

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

m a l - h e a d e d , h u m a n - b o d i e d g o d i d i s p l a y e d , w h i l e a o r i g i n a l c o m p os i t i o n o f p e a c e f u l m u s i c p l a y s i t h b a c k g r o u n d . P a r t i c i p a n t s a r s u p o s e d t f o c u s o a n o n a r e a o f t h s c e n e t e n h a n c e t h e t r a n c e i n d u ct i o n p r o c e s s . H o w e v e r , t h c o n s t a n tw h i r r i n g o t h d i s k d r i v e d o e s m a k ei d i f f i c u l t t c o n c e n t r a t e .

A f t e r p r e d e t e r m i n e d p e r i o d o t i m e w i t h t h a r a n a u d i o , p u r p l ep e n d u l u m a p p e a r s o n s c r e e n . S w i n gi n t m e t r o n o m e - l i k e b e a t , t h i sd a y g l o t r i n k e t d o e s i t s t u f f . I s t e pt w o , i c a r e e n s w i l d l y a b o u t t h v i d e od i s p l a y , j u s t l i k e a s t r o b e .

I " H a b i t M o d i f i c a t i o n " , s p e c i f i cw o r d s a r p a i r e d w i t h h a b i t n a m e s t h e l p r e i n f o r c e , a l t e r o e r a d i c a t e t h h a b i t . F o i n s t a n c e , n e g a t i v e w o r d sl i k e p u k e a n s c a b m i g h t b p a i r e dw i t h a h a b i t y o w a n t t b r e a k . E f f e ct i v e ? N d o u b t a b o u t i t

P e r h a p s t h m o s t u n u s u a l s e c t i o ni t h o n e n t i t l e d " R e g r e s s i o n . "K u r i a n c o n j u r e s u p r e m e m b r a n c e sr e l a t e d t t h t i m e s p a n s e l e c t e d f o r e c a l l . d o o d l e c a l l e d ■ ' M e m o r yF r a g m e n t s " d a n c e s a c r o s s t h e s c r e e n .T h e s e r a n d o m s h a p e s a r m e a n t t a i t h r e c a l l p r o c e s s a d o e s t h w e l l k n o w n R o r s c h a c h i n k b l o t ,t h o u g h t h e y l o o k e d t m l i k e a E t c h - a - S k e t c h g o n e h a y w i r e .

B e c a u s e " S u p e r l e a r n i n g " h a s p r e -. m a d e a n d a c c e p t s u s e r - m a d e h i e s ,t h l i s t o t o p i c s i l i m i t l e s s . T h e s ev i d e o f l a s h c a r d s , w h i c h c a b o u p u t o p r i n t e r , h a v e m a n y u s e f u la p p l i c a t i o n s , i n c l u d i n g m e m o r y e h a n c e m e n t a n r e h e a r s i n g p u b l i cs p e a k i n g m a t e r i a l .

A l t h o u g h T l j e H y p n o t i s t a p p e a r s t h a v e h e l p e d m b e a t d e a d l i n e - a s s oc i a t e d s t r e s s , P s y c o m m a k e s n o g u a ra n t e e a b o u t i t u s o e f f e c t i v e n e s s .A f t e r a l l , n o t h i n g ' s f o o l p r o o f !

A l t h o u g h p r o p e r e v a l u a t i o n c a n ' tb m a d e w i t h o u t t h e c o r r e c t s c i e n t if i a n s t a t i s t i c a l t e s t i n g p r o c e d u r e sa n h a r d w a r e , c a t e l l y o t h a t t h s t r e s s r e d u c t i o n / p u l s e m o n i t o r i n gs e g m e n t w o r k e d f o m e . S o d i t h w o r d a s s o c i a t i o n r o u t i n e . N a t u r a l l y ,e v e r y o n e i d i f f e r e n t , s o t h e r p e p l w i l l n d o u b t r e p o r t d i f f e r e n t r s u l t s . B u i i o t h e s t r e n g t h o t h e s et w t h a t r e c o m m e n d T h H y p n o t i s t .

2 8 l A N l ' A R Y / H - U R r A K Y

Page 31: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 31/132

N o Y o u r C o m m o d o r e 6 C a P r i n t L i k e P r I

G r a p p l e rP r m t e r I n t e r f a c eT h R e v o l u t i o n a r y P r i n t e r I n t e r f a c e f o t h C o m m o d o r e 6 4

N e E r i C o m m o d o r e P r i n t i n g P o w e r .G r a p p l e r C o f f e r s t h f i r s t c o m p l e t e a n s w e r t y o u r p r i n t e r i n t e r f a c i n g r e q u i r e m e n t s , w i t h m a n yp o w e r f u l c a p a b i l i t i e s u n i q u e i t h C o m m o d o r em a r k e t p l a c e . C o m p l e t e s i g n a l t r a n s l a t i o n a l l o w sm a n y p o p u l a r n a m e b r a n d p r i n t e r s t o p e r a t ep e r f e c t l y w i t h t h e C o m m o d o r e 6 4 , o r t i m i t a t eC o m m o d o r e ' s o w p r i n t e r . E v e n C o m m o d o r e ' sg r a p h i c c h a r a c t e r s e c a b r e p r o d u c e d o nE p s o n , O k i d a t a , S t a r , P r o W r i t e r a n o t h e r p o p u l a rp r i n t e r s .E x c l u s i v e G r a p p l e r C f e a t u r e s p r o v i d e v a r i e t yo g r a p h i c s c r e e n d u m p s , t e x t s c r e e n d u m p s a n f o r m a t t i n g . N o t h e r C o m m o d o r e i n t e r f a c e c a o f f e r t h i s .I y o o w C o m m o d o r e 6 4 . . .I y o u ' r e s e r i o u s a b o u t q u a l i t y , t r o u b l e f r e ep r i n t i n g . . . Y o n e e d t h G r a p p l e r C D C o n t a c t y o u r n e a r e s t C o m m o d o r e d e a l e r o c a l lO r a n g e M i c r o f o d e a l e r n e a r y o u .C o m m o d o r e 6 a n C o m m o d o r e i $ 2 5 a ' e I r a d e m a r k s o C o m m o d o r e E l e c i T c m c * L i m i t e dE p s o n i a f e g i s i e r o o u a d o m a r k o E p s o n A m e r i c a , i n

U n i q u e l y I n t e l l i g e n t I n t e r f a c e :P r i n t s S c r e e n G r a p h i c s W i t h o u t S o f t w a r eG r a p h i c s S c r e e n D u m p R o u t i n e s I n c l u d eR o t a t e d , I n v e r s e d , E n h a n c e d a n D o u b l e S i z e dG r a p h i c s .F u l l C o d e T r a n s l a t i o n F r o m C o m m o d o r e ' s P E A S C I I t S t a n d a r d A S C I I , t h L a n g u a g e o M o s tP r i n t e r s .C o m p l e t e E m u l a t i o n o t h C o m m o d o r e 1 5 2 5P r i n t e r f o p r i n t i n g o C o m m o d o r e ' s S p e c i a lC h a r a c t e r s .D i p S w i t c h P r i n t e r S e l e c t i o n f o E p s o n , S t a r ,O k i d a t a , P r o W r i t e r a n o t h e r p o p u l a r p r i n t e r s .C o n v e r s i o n M o d e f o E a s y R e a d i n g o S p e c i a lC o m m o d o r e C o d e s .T e x t S c r e e n D u m p a n F o r m a t t i n g C o m m a n d s2 2 U n i q u e T e x t a n G r a p h i c s C o m m a n d s

S i O r a n g e m i c r o1 4 0 0 N L A K E V I E W A V E . . A N A H E I M . C 9 2 8 0 7 U . S . A .( 7 1 4 ) 7 7 9 - 2 7 7 2 T E L E X ; 1 8 3 5 1 1 C S M A

O r a n g e M i c r o . I n 1 9 6 3C i r c l e R e a d e r S e r v i c e N o . 2

Page 32: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 32/132

Page 33: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 33/132

T W S U R E W A Y S T

G E M O R E O U O Y O U R C O M M O D O R E 6 T U . V J . x X T C

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

C o m m o d o r e 6 h a t o t t e r .C o m p l e t e s i x - v o l u m e s e r i e s ,E a c h o p e r a t i o n y o c a p e r f o r m i e x p l a i n e di s i m p l e t e r m s r i g h t o t h s c r e e n ; n m o r es t r u g g l i n g w i t h c o n f u s i n g m a n u a l s .I n c l u d e s o v e r a l l i n t r o d u c t i o n t t h C o m o d o r e 6 a n i t k e y b o a r d .L e a r n B A S I C p r o g r a m m i n g l a n g u a g e a w e l la a d v a n c e d p r o g r a m m i n g t e c h n i q u e s .A d v a n c e d s e r i e s g u i d e s y o t h r o u g h m u s i ca n s o u n d e f f e c t s a n s p r i t e g r a p h i c s .

t i o n . I s a v e s t i m e a n a d d s e x t r a f e a t u r e s ,a l a t h t o u c h o k e y . m u s t f o a l C o m m o d o r e 6 d i s k d r i v e o w n e r s .

S i m p l i f i e s t h e C o m m o d o r e , 1 5 4 1 D i s kO p e r a t i n g - S y s t e m . : -O r g a n i z e s a l t h c o m m a n d s i n a s i m p l e ,e a s y - t o - f o l l o w m e n u .A l l o w s y o t s e l e c t a n e x e c u t e c o m m a n d sw i t h j u s t f e s i m p l e k e y s t r o k e s .P r o v i d e s f u l l d i s k b a c k u p ( u s i n g j u s t o n d r i v e ) . . .

D o e s n ' t i n t e r f e r e w i t h t h n o r m a l o p e r a t i o no y o u r c o m p u t e r ; i t ' s s i m p l y t h e r e w h e ny o n e e d i t

V s y ,

C R E A T I V E S O F T W A R E2 3 E a s t C a r i b b e a n D r i v e , S u n n y v a l e , C 9 4 0 8 9" C o m m o d o r e 6 4 i t r a d e m a r k o C o m m o d o r e E l e c t r o n i c s . L t d .

© 1 9 8 4 C r e a t i v e S o f t w a r eC i r c l e R e a d e r S e r v i c e N o 1

Page 34: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 34/132

F o B u s i n e s s , D o c t o r ' s a n H o m e P h o n e s1 W a y s M o o g ' s A d v a n c e d M o d e l P h o n e C o n t r o l l e r

C a I n c r e a s e t h S e r v i c e Y o G e F r o m Y o u r P h o n e ,S p e e d Y o u r C a l l s a n d L o w e r Y o u r C h a r g e s .

h i g h - t e c h a d v a n c e b y M o o g , w h i n v e n t e d t h E l e c t r o n i c M u s i c S y n t h e s i z e rT h i s s m a l l e l e c t r o n i c m a r v e l — o n l y 8 b 6 b y 1 V 2 " — l e t s y o u d t h i n g s w i t hy o u r t e l e p h o n e y o n e v e r t h o u g h t p o s i b l e . R e a d t h e s e 1 0 w a y s M o o g ' sn e P h o n e C o n t r o l l e r o u t d a t e s o l d -f a s h i o n e d t e l e p h o n i n g —1 O n T o u c h " M e m o r y " D i a l i n g .G e a t h t o u c h o f i n g e r 3 n u m b e r sc a l l e d m o s t f r e q u e n t l y . R e a l t i m e s a v e r .2 T i m e - S a v i n g C a l l b a c k . B u s y s i n a l ? P h o n e C o n t r o l l e r c a l l s b a c k f o y o e v e r y 6 s e c o n d s , u t 1 t i m e s . K e e p sy o f r o m f o r g e t t i n g t o

3 D i g i t a l T i m e M o n i t o r . A i m s y o t m i n u t e s y o a r t a l k i n g , l o n g d i t a n c e o l o c a l l y . K e e p s m i n u t e c a l l sf r o m g o i n g t h a l f - h o u r .4 T o u c h D i a l C o n v e r t e r . L e t s y o c a l l b t o u c h o r o t a r y d i a l p h o n e .5 W o r k s w i t h M C l , S p r i n t , 8 B S .D i s c o u n t l o n g - d i s t a n c e s e r v i c e s w o r k f a t e r , c h e a p e r w i t h o u t i n s t a l l a t i o n e x t r a s .6 H O l d B U t t O n . P u t s c a l l e r s o h o l d s y o c a t a l k w i t h o t h e r s a r o u n d y o u .M o r e s e c u r e t h a n h a n d o v e r m o u t h p i e c e .7 B u i l t - i n A u d i o S p e a k e r , c a w i t h o u t h a v i n g t h o l d h a n d s e t u n t i ls o m e o n e a n s w e r s . L e t s o t h e r s h e a r t o o .8 E l i m i n a t e s P h o n e U s e . n n e e dt o d i a l f r o m p h o n e . T o u c h - d i a l d i r e c t l yf r o m d i a l p a o P h o n e C o n t r o l l e r . « - . • : _ j * • ! « . • a . . . . . . « * * > iF a i l Q a f o M o m n n u S a t l S i a C l l O I I G U a P a i i t e e O . A l P h o n e C o n t r o l l e r s h a v e y e a r p a r t s9 r a i l - S a i B M B m U r y . B a c k - u p b a t - F o r s i n g l c - l i n e s e r v i c e , s i m p l y p l u g i n t o a n l a b o r w a r r a n t y a n a r U a n F C t e r y p o w e r k e e p s p r o g r a m m i n g i n t a c t ^ f F o ^ . w | t h a p p r o v e d . P r o m p t s e r v i c e i n e e d e d . I a n i p l a c e f o m o s t p o w e r o u t a g e s . m u l t i - l i n e s , s p e c i f y M o d e l M L C u s - y o u a r n o f u l l y s a t i s f i e d , r e t u r n u n i t1 0 E r r o r E r a s e r . D i a l a s i n g l e w r o n g t o m e r s a l s o g e t o l l - f r e e a d v i c e i i o r i g i n a l c o n d i t i o n a n p a c k a g e sn u m b e r , n n e e d t r e d i a l w h o l e n u m b e r . n e e d e d . w i t h i n 1 d a y s o f r e c e i p t , a n y o u rP u s h c l e a r b u t t o n , e r r o r i e r a s e d . m o n e y w i l l b r e f u n d e d .

P l e a s a n t v i l l e P l a n , 6 E a s t v i e w , P l e a s a n t v i l l e , N 1 0 5 7 0D e p t . M C - l

P l e a s e s e n d ( M o o g ' s P h o n e C o n t r o l l e r ( s ) a N a m ec o s t p e i n s t r u m e n t o $ 9 9 . 9 5 s i n g l e l i n e , 1 1 9 . 9 5m u l t i - l i n e ( M o d e l M L . )

e n c l o s e c h e c k ( M o n e y o r d e r i a m o u n to f O c h a r g e m A M E X M A S T E R C A R D ( V I S A ( C i t y .

A d d r e s s

c r e d i t c a r d n o e x p i r i n g

S t a t e Z i

_ N . Y . r e s i d e n t s a d s a l e s t a x .

F o e a r l i e r d e l i v e r y , c a l l r o l l - f r e e 1 - 8 0 0 - 3 3 4 - 0 8 5 4 , d a y s , 2 h o u r s .

C i r c l e R e a d e r S e r v i c e N o 4 P l e a s a n r v i l l e P l a n 1 9 8 4 .

Page 35: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 35/132

S O F T W A R E R E V I E W S R E V I E V C T - D B K F I I F E S S O E

T h F a c t o r yC o m p u t e r : C o m m o d o r e 6 P u b l i s h e r : H e s V & r e

1 5 N H i l l D r i v e ,S u i t e 3

B r i s b a n e , C 9 4 0 0 5M e d i u m : D i s k

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

U t w h e r e ? A f t e r h a v i n g p l a y e dw i t h H e s W a r e ' s W F a c t o r y f o a e m b a r r a s s i n g a m o u n t o t i m e , t h i n kt h a t a n b r a i n , h o w e v e r a g e d a n w r i n k l e d , c a b e n e f i t f r o m t h s i p l m e t h o d t h a t T f ^ e F a c t o r y e m p l o y st t e a c h , s h a r p e n a n d e x e r c i s ec r u c i a l p r o b l e m - s o l v i n g s k i l l s . w i l le v e n g s f a a t p r o p o s e t h a tp l a y i n g g a m e s l i k e t h i s o n c o u l dv e r y w e l l h o l d o f t h d e b i l i t a t i n g o s l a u g h t o s e n i l i t y i n d e f i n i t e l y .

a d m i t , a f i r s t g l a n c e , T h F a c t o r yi n o t o i m p r e s s i v e . B u t h a t ' s b f o r e y o c a t c h o t t h f a c t t h a t i w a n o m e a n t t d a z z l e y o w i t h i t g r a p h i c s n o t o r a i s e y o u r b l o o dp r e s s u r e w i t h m u l t i t u d e o b r i l l i a n ta u r o r a l s c r e e n s a n f e v e r i s h s p l i t -s e c o n d a c t i o n . T h i s p r o g r a m w a m e a n t t s t i m u l a t e y o t h o l d -f a s h i o n e d w a y . T h i s p r o g r a m w a m e a n t t m a k e y o t h i n k .

R e m e m b e r t h i n k i n g ?P l a y i n g T h F a c t o r y a w a k e n s

c h i l d t b a s i c p r o b l e m - s o l v i n g t e c hn i q u e s a n s t r e n g t h e n s h i o h e g r a s p o f u n d a m e n t a l l o g i c a s w e l l a i n t r o d u c i n g s i m p l e m a t h e m a t i c a lc o n c e p t s . I y o t o l d a l o t h a t t t h k i d s , y o u ' d n e v e r g e ' e t e v e n t r i o u t . S j u s t t e l l t h e m t h s i m p l et r u t h . T e l l t h e m i t ' s f u n . Y o c a t e l ly o u r s e l f t h s a m e t h i n g .

I t e c h n i c a l t e r m s , T h F a c t o i ye m p l o y s b o t h t h u s e r s ' r i g h t - b r a i np e r c e p t i v e / c r e a t i v e p o w e r s a n d l e f t -b r a i n l o g i s t i c / a n a l y t i c a l a b i l i t i e s .M o r e i m p o r t a n t l y , i t r a i n s a n c o r d i n a t e s t h e s e d i v e r s e h e m i s p h e r e st w o r k a t e a m t p r o d u c e b e n ef i c i a l e n r e s u l t . ( k n o w , s o u n d sp r e t t y b o r i n g t m e t o o . )

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

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

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

O n c e l o a d T h F a c t o r y , a p r s e n t e d w i t h f i v e - c h o i c e m e n u ,n u m b e r f i v e b e i n g " E x i t . " c h o o s en u m b e r f o u r , i n s t r u c t i o n s , a h a v e n ' t r e a l l y d o n e a n m o r e t h a nf l i p t h r o u g h t h 1 6 - p a g e m a n u a l .

T h i n s t r u c t i o n s t e l l m t h a t i c h o o s e j o n u m b e r o n e , e n t i t l e d" T e s t a M a c h i n e , " c a s e w h a t e a c ho T h F a c t o r y m a c h i n e s d o e s , h o t h e y w o r k a n w h a t o p t i o n s a r a v a i la b l e f o e a c h o f t h e t h r e e t y p e s o fm a c h i n e s . I c h o o s e j o n u m b e rt w c a l l e d " B u i l d a F a c t o r ) ' , " c a c h o o s e u t e i g h t m a c h i n e s , s p e c if y i n g t h e i r o p t i o n s , i o r d e r t c r e a t e

p r o d u c t o m o w i n v e n t i o n , a s e m b l y - l i n e s t y l e . W i t h j o n u m b e rt h r e e , " M a k e a P r o d u c t , " t h e p r o g r a mw i l l c r e a t e p r o d u c t a n t h e n c h a ll e n g e m t r e c r e a t e i b c h o o s i n gt h e c o r r e c t s e q u e n c e o m a c h i n e s i t h a s s e m b l y l i n e . c a c h o o s e a e a s y , m e d i u m o h a r d c h a l l e n g e .

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

b e i t h e r s q u a r e o c i r c u l a r . T h r t a t i n g m a c h i n e s t u r n t h e s q u a r e o r a m a t e r i a l c o u n t e r c l o c k w i s e a e i t h e r 4 5 - , 9 0 - , 1 3 5 - o r 1 8 0 - d e g r e er o t a t i o n . T h s t r i p e m a c h i n e s p a i n ts t r i p e s a c r o s s t h e r a m a t e r i a l a cc o r d i n g t y o u r c h o i c e o t h i n , m d i u m o t h i c k s t r i p e s .

A r m e d w i t h t h a t k n o w l e d g e , i m e d i a t e l y g t j o n u m b e r t w i o r d e r t b u i l d m f i r s t f a c t o r y . E i g h te m p t y m o d u l e s i t w r o w s o f f o u rt a k e u t h t o h a l f o f t h e s c r e e n .B e l o w t h e m a p r o m p t e d w i t h" C h o o s e M a c h i n e " . p i c k m f i r s tm a c h i n e b m o v i n g l i t t l e b l u e b o o v e r t t h w o r d " s t r i p e " u s i n g t h " < a n " > k e y s a n p r e s s i n g R T U R N . T h e m e n u i m m e d i a t e l yc h a n g e s a n a s k s m h o w i d ew a n t t h s t r i p e s . m o v e t h b o o v e rt h w o r d " t h i n . " T a - d a ! T h f i r s t b l a n km o d u l e h a t r a n s f o r m e d i n t o a c u t eg r e e n - s t r i p e m a c h i n e .

B t h t i m e h a v e c r e a t e d m a s e m b l y l i n e , h a v e f i l l e d a l e i g h tm o d u l e s w i t h r a n d o m a s s o r t m e n to c o l o r f u l m a c h i n e s . I ' v e g o b l u et w o - s q u a r e - h o l e - p u n c h m a c h i n e ,9 0 - d e g r e e o r a n g e a n d y e l l o w r o t at i o n , a o n e - c i r c u l a r - h o l e p u n c h ,t h i c k - s t r i p e r , 1 3 5 - d e g r e e r o t a t i o n ,a n o t h e r t w o - s q u a r e - h o l e r a n f i n a lt h i n - s t r i p e r .

T h e n t h e y a l g b u s i l y t w o r k :d r i l l i n g , t u r n i n g a n s t r i p i n g , m o v i n gp a r t s , w i t h s o u n d e f f e c t s a n a l l , t m a k e n a p r o d u c t . H o t h r i l l i n g !s t i l l d o n ' t h a v e t h f a i n t e s t i d e a w h a ti w a t h a t c r e a t e d .

n o t e : p l a n t h e e n p r o d u c t b e O m t o a u x l a n p a g f ! 1 1

C O M M O D O R E M I C K O C O M P L T E R . S 3

Page 36: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 36/132

S O F M / A R E R E V I E W S R E V I E W E D B Y S T E R L I N G A U G U S T I N E

I E A : I n s t a n t E d i t o r A s s e m b l e rC o m p u t e r : C o m m o d o r e 6 P u b l i s h e r : R o b i n ' s S o f t w a r e

1 0 3 4 9 Z i n r a n C i r c l eB l o o m i n g t o n , M 5 5 1 3 8

M e d i u m : D i s k

I n s t a n t E d i t o r A s s e m b l e r i f a s t ,v e r s a t i l e , e d i t o r / a s s e m b l e r f o w r i ti n 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 n p r o g r a m s f o t h C o m m o d o r e6 4

T h p a c k a g e c o n t a i n s t h r e e m a i np r o g r a m s a n d n i n e t e e n s u b p r o g r a m sa n f i l e s . T h f i r s t m a i n p r o g r a m ," I E A / S Y S . ' a d d s 1 n e e d i t o r c o m a n d s a n n i n e p s e u d o o p - c o d e s t t h b u i l t - i n C o m m o d o r e B A S I C t e x te d i t o r . U s i n g t h e s e n e e d i t o r c o m a n d s a l l o w s y o t c r e a t e a s s e m b l yl a n g u a g e s o u r c e f i l e s . A f t e r a s s e mb l i n g t h s o u r c e f i l e , y o u m u s t u s t h o t h e r p r o g r a m s s u p p l i e d o t h d i s k t f i n i s h w r i t i n g y o u r p r o g r a m .

A l o n g w i t h " I E A / S Y S , " y o u a l s o g e t" M o n i t o r " a n " W a l k . " " M o n i t o r " i a n o t h e r n a m e f o t h p o p u l a r o n e -l i n e a s s e m b l e r / d i s a s s e m b l e r" M i c r o m o n " w h i c h c a b u s e d t e d i t t h m n e u m o n i c i n s t r u c t i o n s o b i n a r y f i l e s , c r e a t e d w h e n y o a s e m b l e d t h s o u r c e t e x t u s i n g" I E A / S Y S . " " W a l k / o n t h o t h e r h a n d ,i s p e c i a l d e b u g g i n g p r o g r a m u s e dt s t e p o t r a c e t h r o u g h y o u r a s s e mb l e d p r o g r a m s .

O n o f t h e m o s t i m p r e s s i v e f e t u r e s o " I E A . " i t h a t a l t h r e e m a i np r o g r a m s ( " I E A / S Y S , " " M o n i t o r " a n " W a l k " ) c a r e s i d e i m e m o r y a t h s a m e t i m e , e a c h a c t i v a t e d b s i m p l eS Y c o m m a n d . A n d e v e n w i t h t h t h r e e p r o g r a m s i m e m o r y , t h e r e i s t i l l p l e n t y o r o o m l e f t f o y o u r o w p r o g r a m s . Y o m a r e v i s e , a s s e m b l ea n d e b u g p r o g r a m w i t h o u t h a v i n gt a c c e s s t h e d i s k . T h i s f e a t u r e c a s a v e y o t i m e b e t w e e n v e r s i o n s o y o u r p r o g r a m s .

A n o t h e r f e a t u r e o I E w o r t h n o i n i i t s p e e d i a s s e m b l i n g t h c o m p l e t e d s o u r c e t e x t . " I E A / S Y S " i c a p a b l e o a s s e m b l i n g 1 7 b y t e s( 1 7 , 4 0 8 b y t e s ) o s o u r c e t e x t i l e s st h a n f o u r s e c o n d s . T h i s i n c r e d i b l es p e e d m a k e s I E o n o t h f a s t e s ta s s e m b l e r s o t h e m a r k e t . T h e r e i n o t h i n g m o r e f r u s t r a t i n g t h a n h a v i n g

t w a i t f o r a l o n g p r o g r a m t f i n i s hb e i n g a s s e m b l e d a n t h e n h a v i n g t g t h r o u g h t h e n t i r e p r o c e s s a g a i na f t e r d i s c o v e r i n g m i s t a k e . W h e n t h a s s e m b l y t i m e i t h i s f a s t , y o d o n ' tg e u p s e t w h e n y o f i n d a m i s t a k e .

L e t ' s e x a m i n e t h f e a t u r e s o e a c ho t h m a i n p r o g r a m s i t h I E A :

I E A / S Y S" I E . V S Y S " a d d s 1 c o m m a n d s a n

n i n e p s e u d o o p - c o d e s t t h B A S I Ce d i t o r a n i v e r y e a s y t o u s e . Y o u ra s s e m b l y s o u r c e f i l e s a r e s t o r e d i e x a c t l y t h s a m e f o r m a t a B A S I Cs o u r c e f i l e s , w i t h b o t h f i l e s u s i n g l i n en u m b e r s . A i o t h e s t a n d a r d B A S I Cc o m m a n d s w o r k n o r m a l l y w i t h" I E A / S Y S " w h i l e t h B A S I C a n a s e m b l y s o u r c e f i l e s r e s i d e i m e o r s i m u l t a n e o u s l y . E i t h e r f i l e m a b e d i t e d a a n t i m e w i t h o u t i n t e rf e r i n g w i t h t h o t h e r .

T h e r e a r e , h o w e v e r , s o m e l i m i t at i o n s t h a v i n g b o t h B A S I C a n a s e m b l y s o u r c e f i l e s i m e m o r y a t h s a m e t i m e . T h a s s e m b l y s o u r c el i n e s m u s t h a v e l o w e r l i n e n u m b e r st h a n t h B A S I C l i n e s a n t h a s s e mb l s o u r c e l i n e s m u s t e n w i t h t h p s e u d o o p - c o d e . E N 1 t s i g n i f y t h e n o t h a s s e m b l v f i l e . T h a t w a y ,

w h e n y o a s s e m b l e t h s o u r c e f i l e ,I E w i l l s e w h e r e B A S I C s t a r t s .

F o f i r s t - t i m e a s s e m b l y l a n g u a g ep r o g r a m m e r s , t h i n g s c a b v e r yc o n f u s i n g , b u t s o m e a s s e m b l e r e d t o r s , f o r t u n a t e l y , a r e a s i e r t l e a r nt h a n o t h e r s . " I E A / S Y S " i o n o t h e s e . L a b e l s ( u t e i g h t c h a r a c t e r sl o n g ) m a b u s e d t d e f i n e t h e s t a r to s u b r o u t i n e o s e c t i o n o y o u rp r o g r a m . W i t h o u t l a b e l s , i c a b v e r y d i f f i c u l t t k e e p t r a c k o w h e r ee a c h s u b r o u t i n e i l o c a t e d .

M o n i t o r" M o n i t o r , " a m e n t i o n e d e a r l i e r , i

a c t u a l l y t h p r o g r a m " M i c r o m o n . " I h a 2 c o m m a n d s u s e d t p r o d u c ee x e c u t i b l e a s s e m b l y l a n g u a g e p r og r a m s . I " I E A , " t h e r e a r e t w v e s i o n s o f " M o n i t o r " s u p p l i e d o t h d i s k . B o t h v e r s i o n s w o r k e x a c t l y t h s a m e ; o n l y t h l o c a t i o n o f t h e p r g r a m s t o r a g e i d i f f e r e n t . T h i s a p r o a c h a l l o w s y o t h f l e x i b i l i t y t h a v e y o u r p r o g r a m s r e s i d e a e i t h e rH E $ 9 0 0 0 o H E X S C O O O .

" M o n i t o r " i v e r y i m p r e s s i v em o n i t o r p r o g r a m . I t m a n y f e a t u r e sa r e a s y t l e a r n a n u s e . Y o w i l l b a b l e t g e n e r a t e w e l l o r g a n i z e d a s e m b l y l a n g u a g e r o u t i n e s t h a t w i l l

3 I A N U A R Y / F E B R U A R Y

Page 37: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 37/132

M e e tp r o m a l :

T h F i r s t F a s tS t r u c t u r e d

L a n g u a g eT h a t L e t s Y o P r o g r a m T h

W a Y o A l w a y s

W a n t e d T o A n F o

O n l y $ 4 9 , 9 5 ,

C i r c l e R e a d e r S e r v i c e N o 3

N e A g D a w n s f o M i c r o c o m p u t e r P r o g r a m m i n gP R O M A L i i n n o v a t i v e .P R O M A L ( P R O g r a m m e r ' s M i c r oA p p l i c a t i o n L a n g u a g e ) w a d e s i g n e d t a c h i e v e m a x i m u mp e r f o r m a n c e f r o m s m a l l c o m p u te r s . . . p e r f o r m a n c e p r e v i o u s l yi m p o s s i b l e e x c e p t w i t h m a c h i n el a n g u a g e . A n i w a d e v e l o p e d ,s p e c i f i c a l l y , t m e e t t h n e e d f o

d e v e l o p m e n t s y s t e m f o l i m i t e dm e m o r y e n v i r o n m e n t s .P R O M A L i c o m p l e t e .I t ' s f a s t , s t r u c t u r e d p r o g r a m m i n gl a n g u a g e . I t ' s a l s o a t r u e d e v e l o pm e n t s y s t e m , c o m p l e t e w i t h i t o w c o m m a n d - o r i e n t e do p e r a t i n g s y s t e m e x e c u t i v e ; f a s to n e - p a s s c o m p i l e r ; a n f u l ls c r e e n c u r s o r - d r i v e n e d i t o r . I s h o r t , P R O M A L i s t h e c o m p l e t es e o t o o l s t h a t m i c r o c o m p u t e rp r o g r a m m e r s h a v e b e e nw a i t i n g f o r .P R O M A L i f a s t .

w i t h s a v e s t m e m o r y a n c o p i l a t i o n f r o m m e m o r y w o r k s p a c eP R O M A L i e l e g a n t .P R O M A L o v e r c o m e s t h p e r f o rm a n c e l i m i t a t i o n s i n h e r e n t i a l s m a l l s y s t e m s . I g i v e s y o a c c e s st t h p o w e r o t h m a c h i n e . B u i d o e s n ' t r e q u i r e t h e c o m p l e x i t yo m a c h i n e l a n g u a g e p r o g r a mm i n g . W i t h P R O M A L , y o c a h a v e p e r f o r m a n c e t h e a s y w a y . . .s i n c e i w a d e v e l o p e d f r o m t h v e r y b e g i n n i n g t w o r k o s m a l ls y s t e m s . . . e l e g a n t l y .P R O M A L m a b t h a n s w e rt y o u r p r o g r a m m i n g n e e d s .F r a l l y t h e r e ' s a a n s w e r t t h n e e d f o r a c o m p l e t e e n v i r o nm e n t f o s i m p l e a n d r a p i dp r o g r a m d e v e l o p m e n t . F i n a l l y ,n e a g h a b e g u n f o m i c r oc o m p u t e r p r o g r a m m e r s . F i n a l l y ,t h e r e ' s P R O M A L .

C o m m o d o r e 6 4 B e n c h m a r k / j f ^ / r / / $ ( S i e v e o f E r a t o s t h e n e s ) / J T / - 0 : ' / r F / ( 4 ? / & r /A * V ( ? / f / < r /E x e c u t i o n T i m e ( s e e s . )O b j e c t C o d e S i z e ( b y t e s )P r o g r a m L o a d T i m e ( s e e s . )C o m p i l e T i m e ( s e e s . )

3 1 2 3 .

8 .

6 3 2 5 3 .

4 9 3 2 6

5 1 8

1 1 . 2

3 .

5 4 1 2 3 1 0

A t h b e n c h m a r k r e s u l t s i t h t a b l e s h o w , P R O M A L i m u c hf a s t e r t h a n a n l a n g u a g e t e s t e d .F r o m 7 0 t 2 0 0 0 % f a s t e r ! A n i g e n e r a t e s t h m o s t c o m p a c to b j e c t c o d e . T h e P R O M A Lc o m p i l e r i s f a s t t h a t i c a c o p l e 1 0 0 - l i n e s o u r c ep r o g r a m i 1 s e c o n d s o l e s s .A n d , n o t o n l y i s i t f a s t i n c o m p i l ea n r u n t i m e , i a l s o r e d u c e sp r o g r a m m i n g d e v e l o p m e n t t i m e .P R O M A L i e a s y .I t ' s e a s i e r t l e a r n t h a n P a s c a l o

F O R T H . I m a k e s u s o p o w e rf u s t r u c t u r e d s t a t e m e n t s , l i k e I E L S E , W H I L E , R E P E A T , F O R , a n C H O O S E . I n d e n t a t i o n o s t a t em e n t s i p a r t o t h l a n g u a g e ' ss y n t a x , s o a l l p r o g r a m s a r e n e a t l ya n l o g i c a l l y w r i t t e n . T h e r e a r n l i n e n u m b e r s t o c o m p l i c a t e y o u rp r o g r a m m i n g . A n c o m m e n t sd o n ' t t a k e u m e m o r y s p a c e , s y o c a d o c u m e n t p r o g r a m sc o m p l e t e l y . A n w i t h t h f u l ls c r e e n e d i t o r , y o c a s p e e dt h r o u g h p r o g r a m d e v e l o p m e n t

P R O M A L i a v a i l a b l e f o r t h C o m m o d o r e 6 n o w .P R O M A L i s c h e d u l e d f o r e l e a s e o t h A p p l e H i D e c e m b e r , 1 9 8 4 a n o t h I B M P C i n 1 s t Q u a r t e r , 1 9 8 5 .

P R O M A L F E A T U R E SC O M P I L E D L A N G U A G ES t r u c t u r e d p r o c e d u r a l l a n g u a g e

w i t h i n d e n t a t i o nF a s t , 1 - p a s s c o m p i l e rS i m p l i f i e d s y n t a x r e q u i r e m e n t sN l i n e n u m b e r i n g r e q u i r e dL o n g v a r i a b l e n a m e sG o b a l , L o c a l , A r v a r i a b l e sB y t e , W o r d , n t e g e r R e a l t y p e s[ t e c o H e n u m b e r t y p e sF u n c t o r s w / p a s s e d a r g u m e n t sP r o c e d u r e s w / p a s s e d a r g u m e n t sB u i l t i I / l i b r a r yA r r a y s , s t r i n g s , p o i n t e r sC o n t r o l S t a t e m e n t s : I F - E L S E , I F W H I L E ,

F O R , C H O O S E , B R E A K , R E P E A T ,I N C L U D E , N E X T , E S C A P E , R E F U G E

C o m p i l e r I / f r o m / t o d i s k o m e m o r yE X E C U T I V EC o m m a n d o r i e n t e d , w / l i n e e d i t i n gM e m o r y r e s i d e n tA l l o w s m u l t i p l e u s e r p r o g r a m s i

m e m o r y a o n c eF u n c t i o n k e d e f i n i t i o n sF t o g r a m a b o r t a n p a u s e2 R e s i d e n t s y s t e m c o m m a n d s ,

8 u s e r - d e f i n e d r e s i d e n t c o m m a n d s ,n l i m i t o d i s k c o m m a n d s

P r i o r c o m m a n d r e c a l lI / R e - d i r e c t i o n t o d i s k o r p r i n t e rB a t c h j o b sE D I T O RF u l l - s c r e e n , c u r s o r d r i v e nF u n c t i o n k e c o n t r o l l e L i n e i n s e r t , d e l e t e , s e a r c hS t r i n g s e a r c h a n r e p l a c eB l o c k c o p y , m o v e , d e l e t e w r i t e t o /

r e a d f r o m f i l eA u t o i n d e n t , u n d e n t s u p p o r tL I B R A R Y4 M a c h i n e - l a n g u a g e c o m m a n d sM e m o r y r e s i d e n tC a l l b y n a m e w i t h a r g u m e n t sI / O , E d i t , S t r i n g , C u r s o r c o n t r o l

a n m u c h m o r eP R O M A L r u n s o

C o m m o d o r e 6 4 w i t h d i s k d r i v e .

H O T O R D E RP l e a s e s e n d m m c o p y o P R O M A L f o r t t i e C o m m o d o r e W a $ 4 9 9 5 p l u s $ 5 . 0 0 f o rs h i p p i n g a n h a n d l i n g a t o t a l c o s t o S 5 4 . 9 5 . S a t i s f a c t i o n g u a r a n t e e d .P l e a s e s e n d m P R O M A L d e m o d i s k e t t e f o r t t i e C o m m o d o r e 6 a $ 1 f o t h d i s k e t t ep l u s $ 2 . 5 0 ( o p o s t a g e a n h a n d l i n g f o t o t a l c o s t o f $ 1 2 . 5 0 . ( N o n - r e f u n d a b l e . )M y c h e c k r s e n d o s e d . P l e a s e c h a r g e r r p u r c h a s e t m y . . V i s a M a s t e r C a r d

f c i p r a o o n D a l e

S i g n a t u r e

C i t y , S t a t e , Z i N o r t n C a r o l i n a r e s i d e n t s a O 4 F o r q u i c k e r r e s p o n s e o c r e d r t c a r d c i d e r s , c o l l . . .

T o l l F r e e 1 - 8 0 0 - 7 6 2 - 7 8 7 4 ( i N o r t h C a r o l i n a 9 1 9 - 7 8 7 - 7 7 0 3 )O u G u a r a n t e e -

t y o u r c o p y o P R O M A L f o 1 d a y s . I f y o a r n o c o m p l e t e r y s a t i s f i e d , r e t u r n i t o u su n d a m a g e d a n w e l l r e f u n d y o u r m o n e y . N q u e s t i o n s a s k e d . D e a l e r i n q u i r i e s i n v i t e d .

S Y S T E M S M A N A G E M E N T A S S O C I A T E S* J J s M - l 3 7 0 0 C o m p u t e r D r i v e , D e p t . C M - 1P W r i f R a l e i g h , N o r t h C a r o l i n a 2 7 6 0 9

Page 38: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 38/132

S O F M / A R E R E V I E W S R E V I E W E D B E I . I Z A B l i T I D E M .

C a l c R e s u l tC o m p u t e r : C o m m o d o r e 6 P u b l i s h e r : H a n d l e S o f t w a r e

5 2 F e l l o w s h i p R o a dM t . L a u r e l , N 0 8 0 5 4

M e d i u m : D i s k / C a r t r i d g e

h w r i t e r s o f C a l c R e s u l t ,s p r e a d s h e e t f o t h C o m m o d o r e 6 4 c l e a r l y u n d e r s t a n d C o m m o d o r ec o m p u t e r s . A l k e y s t r o k e s e q u e n c e sa r n a t u r a l a n k e y s y o w o u l d e p e c t a r e t h e o n e s u s e d f o f u n c t i o n s .C u r s o r k e y s a r s n a m e d a n u s e de x t e n s i v e l y . W h i l e w o u l d h a v e p r f e r r e d t h e C T R L k e i n s t e a d o t h F k e t b u s e d a c o n t r o l k e y . d f i n d t h o v e r a l l s e t u p e a s y t o u s e .

T h s p r e a d s h e e t i b u i l t b e n t e ri n g d a t a a n f o r m u l a s o n t o t h s c r e e n . T h e p r o g r a m r i g h t - j u s t i f i e st h n u m b e r s a n l e f t - j u s t i f i e s t h t t l e s . B o t h c a b o v e r r i d d e n b y t h u s e r . T h d a t a c a b c o p i e d , d l e t e d , i n s e r t e d a n m o v e d i n t o a n p o s i t i o n . D a t a i p r o t e c t e d a g a i n s t a c i d e n t a l l o s s b r e q u i r i n g y o t v e i f c o m m a n d t h a t i p o t e n t i a l l yd a m a g i n g . T h i s i f a b u l o u s , s i n c e y o c a a b o r t f u n c t i o n b e f o r e t h d a a g i d o n e .

D a t a i t h s p r e a d s h e e t c a b s a v e d o d i s k ( t a p e i u s e d i t h E a s y v e r s i o n o n l y ) . H o w e v e r , t h m a n u a l s p e c i f i e s t h a t y o c a a l s os a v e j u s t a p o r t i o n o s p r e a d s h e e t .T h i s i t r u e i t h A d v a n c e d v e r s i o n ,b u t n o t t r u e i t h e E a s y v e r s i o n ,w h i c h a l w a y s s a v e s 6 b l o c k s .

D a t a c a b p r i n t e d o u i a n f o m a t , i n c l u d i n g b a r c h a r t s . Y o s p e c i f y ; i n e e d n o b t h s a m e a o t h s c r e e n . T h s c r e e n m a h a v e c o u m n s f i v e c h a r a c t e r s w i d e , b u t t h e r ei n o t h i n g t s t o p y o f r o m p r i n t i n gt h v a l u e s t e c h a r a c t e r s w i d e .

I c o n t r a s t t s o m e i n f e r i o rs p r e a d s h e e t p r o g r a m s , C a l c R e s u l tl e t s y o o b t a i n p r i n t o u t o a n y p o rt i o n . Y o c a a l s o d s c r e e n d u m p s( y o u c a n a l w a y s c u a n p a s t e l a t e r i n e e d e d ) . M o n l y o b j e c t i o n t t h d u m p s i t h a t b l a n k l i n e s a r o u t p u te v e n w h e n t h s c r e e n c o n t a i n s o n l yf e r o w s o t o p . B u t h e n , i p e r m i t sa l i g n m e n t i y o d c u a n p a s t e .

L a s ; , b u n o l e a s t , t h r a i s o n d ' e t r eo f t h e s p r e a d s h e e t p r o g r a m : d a t am a n i p u l a t i o n . W h a t i t h i n t e r e s t

I c o n t r a s t t s o m es p r e a d s h e e t s ,C a l c R e s u l t l e t s y o o b t a i n p r i n t o u t o a n p o r t i o n . Y o c a a l s o d s c r e e nd u m p s .

r a t e i 1 1 i n s t e a d o 1 2 . 5 % ? T h s a l a r y i r o t w c o l u m n i i c r e a s e d b $ 1 0 0 ? t a k e d e p r e c i a t i o no e q u i p m e n t t h i s y e a r i n s t e a d o n e x t ? A n m o r e : t a k e t h e s m a l l e r o t h t w n u m b e r s i r o w s 1 a n 1 9 n o t a k e t h e s m a l l e r o f t h a t r e s u l t o t h n u m b e r i c h a r t A . . . d o e s t h a ts o u n d l i k e a i n c o m e t a r e p o r t ? .Y o b e b u w h n o t ? F a b u l o u s s t u f ff o u n i v e r s a l a p p l i c a t i o n s .

Y o d o n ' t r e a l l y t e l l t h c o m p u t e rt t a k e t h s m a l l e r o f a n y t h i n g . Y o t e l l i i w o r d s t h c o m p u t e r u n d e rs t a n d s . A a n c o o r d i n a t e w h e r e y o w a n t r e s u l t , y o w r i t e : I B 5 > B 1 1T H E N 1 * B 5 E L S E D 2 4 . S e t h a tT R U E / F A L S E T H E N / E L S E c l a u s e ?M a n y s p r e a d s h e e t s d o n ' t h a v e t h a t .M o s t u s e f u l ! m o s t r e a s o n a b l e s e l e ct i o n o a r i t h m e t i c f u n c t i o n s h a b e e np r o v i d e d , i n c l u d i n g s o m e s t a t i s t i c a lf u n c t i o n s s u c h a R N D , m e a n , s t a nd a r d d e v i a t i o n a n c o u n t s .

c a n ' t e m p h a s i z e e n o u g h t h v e s a t i l i t y o t h i s s p r e a d s h e e t . T h b e a u t y o f t h s y s t e m i t h a t i n s t e a d o h a v i n g o h a n d d o z e n s o l i t t l e p r g r a m s w r i t t e n f o s p e c i f i c a p p l i c at i o n s ( c h e c k b o o k b a l a n c e , i n c o m et a h e l p e r , p r o p e r t y e v a l u a t i o n ,

s p e n d i n g c h a r t s , p l a n n i n g c h a r t s ,e t c . ) , y o h a v e a a l l - p u r p o s e p r g r a m t h a t c a h a n d l e t h e m a l l . H o e v e r , y o m u s t l e a r n t h r o p e s a n o n c e y o u d o a l t h d a t a i h a n d l e di t h s a m e w a y . Y o d n o h a v e t l e a r n a d o z e n d i f f e r e n t a p p r o a c h e s .

B u d o n ' t k i d y o u r s e l f i n t o t h i n k i n gt h a t y o c a b e g i n u s i n g t h i s t h i n gI m m e d i a t e l y h a v e n e v e r m a s t e r e dV i s i C a k , f o r i n s t a n c e , a n a l m o s tg a v e u o t h e e d i t i n g a n s e t u p f e t u r e s i C a l c R e s u l t . L e a r n i n g i r o u g h . T h m a n u a l i f a i r l y g o o d .w a u n a b l e t g e t c o r r e c t a r i t h m e t i ci v e r y s i m p l e 5 X s e t u p u n t i l t h i l l u s t r i o u s t e c h n i c a l e d i t o r o f t h i sm a g a z i n e s t e e r e d m i t h r i g h t d r e c t i o n w i t h o n e s e n t e n c e — w h i c h i m i s s i n g i t h C a l c R e s u l t m a n u a l .

W h a t t h m a n u a l d o e s n ' t t e l l y o v e r y c l e a r l y ( w h e n i d o e s , i t ' s w i t hn f a n f a r e a n m u c h t o l a t e ) i w h a ti m p a c t t h p r o g r a m h a o t h r s u l t s o c a l c u l a t i o n s , w h i c h m a a p e a r w r o n g d e p e n d i n g o p l a c e m e n to f o r m u l a s . A l s p r e a d s h e e t p a c ka g e s , a p p a r e n t l y , w o r k t h a t w a a n o n n e e d s t l e a r n t h l o g i c b t r i a la n e r r o r . O n c e y o c o m e t g r i p sw i t h t h e c o r r e c t p l a c e m e n t o t h i n g so r w i t h t h u s o t h r e c a l c u l a t i o nf e a t u r e , t h r e s t i s s i m p l e t h a t I ' a s h a m e d t a d m i t t h a t a l m o s td r o w n e d i p r o b l e m s .

A n o t h e r d i f f i c u l t y e n c o u n t e r e dh a t d w i t h t h t y p e s e t t i n g . I i m o s t c o n f u s i n g t h a t 1 - c a s t a n d f o

c o o r d i n a t e a n F u n c t i o n - ? k e y .W h i l e t h m a n u a l i c r y s t a l c l e a r a n c o n s i s t e n t i u s i n g s i n g l e q u o t e s f o f u n c t i o n k e y s a n d o u b l e q u o t e s f o c o o r d i n a t e s , c o n f u s e d t h e m , o c o u r s e , w h i l e l e a r n i n g t h e e x a m p l e si t h m a n u a l . S w o r d o a d v i c e :t a k e m a g i c m a r k e r t y o u r m a n u a l .N o p u s q u a r e a r o u n d e v e r yg r o u p o l e t t e r s t h a t a r i s i n g l eq u o t e s . T h a t i n c l u d e s a l f u n c t i o n sk e y s ( F 7 , F 3 F 5 e t c . ) . Y o u ' l l s a v ey o u r s e l f l o o f t r o u b l e l a t e r .

A m e n t i o n e d b e f o r e , y o e n t e ry o u r d a t a o n t o t h e s c r e e n . Y o d t h s a m e w i t h f o r m u l a s . T h f o r m u l a sc a b u s e d b o t h f o c a l c u l a t i n g f i n a lr e s u l t s , a w e l l a i d a t a e n t r y . N n e e d t t y p e r o o y e a r s : 1 9 8 3 ,1 9 8 4 , a n 1 9 8 5 - r e p l i c a t e d f o r m u l a( a A w p l a c e A + 1 d o e s t h t r i c k

3 6 J A N r A R Y / R - l l J R U A R Y C o n t i n u e d o p a g e

Page 39: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 39/132

T a k e Y o u r C o m m o d o r e ' s C o m m a n d sA n P u T h e m W h e r e T h e y B e l o n g .

O Y o u r K e y b o a r d .N o y o c a s a v e t i m e a n a v o i d f r u s t r a t i o n . P C - D o c u M a t e k e y b o a r d t e m p l a t e s h e l p y o

q u i c k l y r e c a l l n e e d e d c o m m a n d s , o p t i o n s , a n f o r m a t s . W h a t y o n e e d i w h e r e y o w a n t i t a y o u r f i n g e r t i p s . E a c h P C - D o c u M a t e t e m p l a t e i p r o f e s s i o n a l l y d e s i g n e d b s o f t w a r e e x p e r ta n i a c o m p r e h e n s i v e r e f e r e n c e a i d . C o m m a n d s a r e l o g i c a l l y a n f u n c t i o n a l l y o r g a n i z e d t h e l p y o g e t t h e m o s t f r o m y o u r s o f t w a r e . A n d , e a c h t e m p l a t e i f u l l y g u a r a n t e e d t s a t i s f y o y o u r m o n e y b a c k .

P C - D o c u M a t e k e y b o a r d t e m p l a t e s a r s i l k - s c r e e n p r i n t e d o d u r a b l e , n o n - g l a r e p l a s t i c t oe x a c t i n g s p e c i f i c a t i o n s f o e a s e o u s e . O r d e r y o u r s t o d a y a n j o i n t h o u s a n d s o s a t i s f i e d u s e r sw h a r s a v i n g t i m e a n e f f o r t .P C - D o c u M a t e s n o a v a i l a b l e f o r :

C O M M O D O R E 6 M o d e l C M 6 4 1 : B A S I C , m u s i c , s p r i t e r e f e r e n c e

( A s h o w n )M o d e l C R 1 0 0 : C a l c R e s u l tM o d e l Q F 1 0 0 : Q u i c k B r o w n F o M o d e l C M 0 0 1 : D o - i t - Y o u r s e l fM o d e l E S 1 O O : E a s y S c r i p t

M o d e l C M 2 0 1 :M o d e l C M 0 0 1 :

V I 2 B A S I C , m u s i c , m o r eD o - i t - Y o u r s e l f

I y o u r f a v o r i t e s o f t w a r e p a c k a g e i n o s h o w n h e r e , t h e n o r d e r o u r " D o - H - Y o u r -s e l f " t e m p l a t e ( w h i c h i n c l u d e s s p e c i a lp e a n e r a s e r ) a n d e v e l o p y o u r o w c u s t o m k e y b o a r d t e m p l a t e .

B A S I C f u n c t i o n s a r l i s t e d a n d e f i n e d

B A S I C c o m m a n d s a n s t a t e m n l a r f u l l y

d o c u m e n t e dR e f e r e n c e d a t a f o

M U S I C p r o g r a m m i n gS c r e e n a n c o l o r

M E M O R Y M A Pp r o v i d e d

C O N T R O L K E Y Sa r d o c u m e n t e d C O L O R c o d e r e f e r e n c e C o m m o d o r e c o l o r

k e r e f e r e n c eS P R I T E p r o g r a m m i n g

r e f e r e n c e

E A C H T E M P L A T E I O N L Y $ 1 2 . 9 5H O T O R D E R : P l e a s e s e n d p e r s o n a l c h e c k , m o n e y o r d e r o M C / V I S A c r e d i t c a r d i n f o r m a t i o n .P l e a s e a d $ 1 . 5 0 s h i p p i n g a n h a n d l i n g p e o r d e r ; f o r e i g n o r d e r s a d $ 5 . 0 0 p e u n i t ( e x c e p tC a n a d a ) . U f u n d s o n l y . S o r r y , N C O D ' s . N r e s i d e n t s a d A W % > s a l e s t a x . P e r s o n a l c h e c k s m u s tc l e a r o u b a n k b e f o r e s h i p m e n t . F o m o r e i n f o r m a t i o n c a l l 9 1 9 - 7 8 7 - 7 7 0 3 . D e a l e r i n q u i r i e si n v i t e d .

C A L L T O L L F R E E : 1 - 8 0 0 - 7 6 2 - 7 8 7 4 F O F A S T E R S E R V I C E O C R E D I T C A R D O R D E R S !( o i N c a l l 9 1 9 - 7 8 7 - 7 7 0 3 )

S y s t e m s M a n a g e m e n t A s s o c i a t e s3 7 0 0 C o m p u t e r D r . , D e p t . C MP . O . B o 2 0 0 2 5R a l e i g h , N o r t h C a r o l i n a 2 7 6 1 9

O U G U A R A N T E E : U s y o u r t e m p l a t e f o 1 d a y s . I y o a r n o c o m p l e t e l y s a t i sf i e d r e t u r n i t u ( u n d a m a g e d ) f o f u l lr e f u n d .

S M i f l M s o n a U . S . S o f l w a m . I n c . C c m m o o o r e M V t 3 0 a n E a s y S c n p t a r r o O o m a r t u o C o m m o d o r e B u s i n e s s M o c N n * * . I n c . C o t e R e a i t n o d o m c r t o H a n d l e S o r t * a r e a t Q u o ; B l o w n f t i t r o O e m o r t o f Q u t c f c t e x . I r e . P C - D o c u M o t e t r d e m a r f c o 5 M A ,

C i r c l e R e a d e r S e r v i c e N o 3

Page 40: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 40/132

C - 6 4P R O I O T V P I N G

B O A R D• p r o t o r y p e b o a r d , p l u g s i n t o

4 p i e x p a n s i o n p o r to v e r 2 0 0 0 ( c o u n t t h e m ) p l a t e d - t h r u

h o l e s o 0 . 0 0 c e n t e r sg o l d p l a t e d f i n g e r sp e r i m e t e r p o w e r a n g r o u n d b u s s e s

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

$ 2 9 . 9 5 ( - 5 $ 2 5 . 0 0 ( 2 4

p l u s $ 2 . 0 0 s h i p p i n g , h a n d l i n gC A L L F O V O L U M E O R D E R S

o r d e r f r o m :^ R A I N B O W D E S I G N S, " P . O . B o 1 5 i o

S a D i e g o , C A 9 2 M 5( 6 ! 9 ) 5 8 3 - 8 0 0 9

C i r c l e R e a d e r S e r v i c e N o . 3

C O M M O D O R E- U S E R W R I T T E N S O I T W A R E -S u p p o r t i n g a l C O M M O D O R E c o m p u t e r s

G A M E S U T I L I T I E S E D U C A T I O N A LP . D . I . P R O G R A M M A N U A L S S 0 0

O j o y s t i c k c o n i i r . f l n O i a n o t f i e i i n f D ' m i U D i i m a k t i i i m y i i ■ I l y i i p j i i i M i T h c o l t o H i m a n u a l w i l l b a S 6 0 m i m c o m a i n i l o t h e V i e 2 0 a n d C o m m o c J o n c o l l a c t i u n i I t i r u I h • f i a o 1 9 8 4 . w i i h u p d a t o f o r 1 9 B 5 c o l l a c i i o n i w t i . n i v . i l . b l .

C O M M O D O R E 6 * 6 c o l l e c t i o n s * t h r u t

2 p r o g r a m s p e r c o t l e c i i o n - T u p e o O i s k S I 0 e a c hC O M M O D O R E G C O L L E C T I O N >

I : s - * C a l i 1 l > * W « t w i n l H o C O M W 0 D O B E 6 C O L L E C T I O N 1

• • M . i nA n i m » I M « t ! j » * ™ - i n V i } a « . i > j i v , , t I B . . l . t . , c H « B o - i tC « C o l o - T « i « C £ * C c n i H ( l o g * C u t i c t m * A d > • c u m j H i W S r c >

D m t t O o c i a ' D * m e i " i a » D p l 8 t J v r 5 > b t i u * . " * « * . ■ ! * C a r a tH j r i g p » n o n # h 0 i * * . t n r - i « i i E . > a > y ^ i n d « i f l O " « L i r t nG u i W f l u i * C h a t r O a a M I • • R b i i i i n H o i ^ i m *

S C i i n O i W o r B K - « n - t j

v i e a oV i 2 c o l l e c t i o n s t h r u 1

5 p r o g r a m s p e c o l l e c u o n - T a n e o D u $ 1 0 . 0 0 e a c h

H E I * / C B M ® S o f t w a r . A v . t f . b l .I H . V S I T K t s . « S . . i ( . l .

W o r k s o V i 2 o C o m m o d o r r . 6 S 5 . 0 0

S E R I A L C A B L E SI O F i — S 1 0 . 0 0 1 5 F i — S 1 5 0

L O C - I X T E " 1 1 O p e r a t i o n S t a t u s I n d i c a t o rA s s e m b l e d a n d T e s t e d S 2 0 . 0 0

K w / i n s i S I 5 . 0 0 B o a r d w ' i n s i S 7 . 5 0

P r i c e s i n c l u d e s h i p p i n g a n b u n d l i n g a n l vC H E C K . R ' O N E Y O R D E R S . V I S A » n M A S T E R C A R D

a c c e p t e d N C . O D ' lW r i t e F o F r e e F l y e r O S e n d B O I C o i n O r S t a m p s F o

C o m p l e t e C a t a l o g .

' P U B L I C D O J I A I I V " , I X C .5 0 2 5 R a n g e l m e H d W . M i l l o n . O 4 5 3 8 3

1 0 . 0 0 a . m . 5 ; 0 0 o m E S M o n . t h r u F n .( 5 1 3 ) 6 9 S - 5 6 3 8 o { 5 1 3 ) 3 3 9 - 1 7 2 5

C i r c l e R e a d e r S e r v i c e N o 3 3 8 J A N U A R Y / F E B R U A R Y

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

o n l y w i s h t h a t t h m a n u a lc o n t a i n e d a l e a s t o n e x a m p l ew h i c h u s e s a l t h e f e a t u r e s o o n c h a r t . S o m e t i m e s t h e y t e a c h y o t r i c k , b u t t h e y n e v e r t e l l y o w h y o n e e d I t

T h E a s y V e r s i o nT h E a s y v e r s i o n o t h p r o g r a m i

a c a r t r i d g e a n c a s t o r e t e i t h e rt a p e o d i s k . I c a h a n d l e t w o -d i m e n s i o n a l s p r e a d s h e e t s w i t h v a u e s a r r a n g e d i u t 2 5 r o w s a n u t 6 c o l u m n s — t h e t o t a l c o n f i g ur a t i o n b e i n g m a x i m u m o 1 , 0 0 0 e t r i e s . I r e q u i r e s n o p r o g r a m l o a d i n g ,h e n c e t h s t a r t u p t i m e i f a s t . A l f u n c t i o n s w o r k w e l l w i t h t h e x c e pt i o n o d i s k h a n d l i n g . I m o p i n i o n ,t h i s v e r s i o n i t h b e t t e r c h o i c e .p r e f e r i t t h m o r e e l a b o r a t e A v a n c e d v e r s i o n .

s e o n m a j o r d r a w b a c k i t h i sv e r s i o n : t h e r e a r n d i s k c o m a n d s . A r e s u l t t h e r e i n w a t c o m m u n i c a t e w i t h t h e r r o r c h a n n e l .Y o h a v e n w a o k n o w i n g w h a tt h e r r o r i n o c a y o t a k e a n c o r r e c t i v e a c t i o n . T h i s i r e a ls h o c k e r ! H o w e v e r , t h e I n c r e d i b l e v ar i e t y ' o f d a t a m a n i p u l a t i o n s y o c a d w i t h C a k R e s u l t o v e r s h a d o w s t h p r i m i t i v e d i s k h a n d l i n g .

N e v e r t h e l e s s , a b e i n g c a r e f u l .B e f o r e r u n n i n g C a l c R e s u l t . c h e c kt h e f l o p p y d i r e c t o r , t o m a k e s u r et h a t h a v e n a s t e r i s k f i l e s , t h e r e i e n o u g h r o o m o n t h d i s k a n t h t w d i s k s o w h i c h p l a n t w r i t ed a t a a r g e n e r a l l y i g o o d c o n d i t i o n .O n c e t h a t i d o n e , i t ' s c l e a r s a i l i n g a l t h w a y . p l e a s u r e t u s e .

T h A d v a n c e d V e r s i o nT h e A d v a n c e d v e r s i o n c o n s i s t s o

c a r t r i d g e a n 1 2 0 - b l o c k p r o g r a mo d i s k t h a t n e e d s t b r e a d i n t o t h c o m p u t e r ( s e v e r a l m i n u t e s o w a i ti n g ! ) . T h f l o p p y c o n t a i n i n g t h e 1 2 0 -b l o c k p r o g r a m i r e q u i r e d t b p r e s e n t a a l t i m e s . Y o u r d a t a i s t o r e d o t h p r o g r a m d i s k . Y o n e e d t h a v e t h r e e d i s k s f o s a f e t y .M a k i n g t h e m i t i m e - c o n s u m i n g ,d i f f i c u l t p r o c e d u r e . M a k i n g b a c k u p si e q u a l l y t i m e - c o n s u m i n g . T a d

i n s u l t t o i n j u r y , a l t h d i s k s a r n a m e d B a c k u p a n a l t h r e e h a v e t h s a m e I n u m b e r . Y o h a v e t o r e l y o m a g i c m a r k e r s a n e n v e l o p e n u b e r i n g t k e e p t h i n g s s t r a i g h t .

f i n d t h i s u n s a t i s f a c t o r y . I i n v i t e sc o r r u p t i o n o f d a t a . A o n p o i n t h a s i d i s k s , a l t h s a m e n a m e a n a l t h s a m e I D T h e r e i n w a o t e l li n w h i c h i w h i c h ! l e a r n e d l o n gt i m e a g t h a t y o n e v e r , e v e r i n s e r td i s k o f t h e s a m e I i n t o t h d r i v e .H e n c e , t h i s s e e m s t b t o t a l l yu n w o r k a b l e s o l u t i o n .

O t h o t h e r h a n d , t h d u a l d i s kv e r s i o n o f t h i s p a c k a g e s h o u l d p r v i d e a n a d e q u a t e s o l u t i o n . Y o f o m a y o u r d i s k a y o w i s h a n i i k e p t s e p a r a t e f r o m t h p r o g r a m d i s k .I s e e m s t m t h a t t h e x i s t i n g A v a n c e d v e r s i o n c a a l s o b e u s e d t y o u r a d v a n t a g e i y o h a v e d u a ld r i v e . H o w e v e r , h a v e n ' t t r i e d t h a tc o n f i g u r a t i o n . T h m a n u a l i s i l e n to t h e i r m e m o r y m a n a g e m e n t . I i h a r d t p r e d i c t w h i c h I E E E i n t e r f a c e sw i l l o w i l l n o w o r k w i t h C a l c R e s u l ti p l a c e . C h e c k w i t h y o u r d e a l e r .

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

T h i s n e w e s t v e r s i o n o f C a l c R e s u l ti m o r e p o w e r f u l a n s h o u l d b t h p r e f e r r e d v e r s i o n f o s e r i o u s a p p l ic a t i o n s , I y o c a c o p e w i t h t h d i s k -h a n d l i n g j u n g l e , i w i l l p e r m i t t h r e ed i m e n s i o n a l s p r e a d s h e e t s . T h d a t ac a p a c i t y i l a r g e r t h a n o t h e r v e r s i o n s .Y o c a w o r k w i t h o v e r l a y w i n d o w sa n s c r o l l s e c t i o n s o d a t a i n d e p e nd e n t l y o e a c h o t h e r . ( T h e E a s y v e s i o n h a s o m e r e f e r e n c e t w i n d o w s .T h e m a n u a l s h o w s h o t o c l e a r o n e ,b u n o h o t m a k e o n e , s d o n ' tk n o w w h a t w r e a l l y h a v e . )

Y o c a o u t p u t d a t a i t h D I l ; f o m a ( u n d o c u m e n t e d ! ) a n y o c a p i c k t h s c r e e n a n c h a r a c t e r c o l o r s( o n c e o n l y ) . Y o a l s o h a v e H E L Ps c r e e n s i o n o e i g h t l a n g u a g e s .F r a n k l y , t h i n k t h I E I . P s c r e e n s a r e

w a s t e o v a l u a b l e m e m o r y : a l t h e yd i s h o w o n s c r e e n t h c o m m a n d sa v a i l a b l e t y o a t h m o m e n t . Y o us t i l l h a v e t g t t h m a n u a l t s e h o i c a b u s e d .

O v e r a l l e v a l u a t i o n : s p l e n d i d p r o du c i s p i t e o l a p s e s .

Page 41: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 41/132

S i m p l y I n c r e d i b l e . I n c r e d i b l y S i m p l e .C o d e P r o - 6 4 F o Y o u r C o m m o d o r e *I n s t r u c t i o n a l S o f t w a r e T h a t W i l l A m a z e Y o

W i t h W h a t Y o L e a r n .C o d e P r o - 6 4 i t h e a s y w a t l e a m .C o d e P r o - 6 4 a s t o n i s h e s y o w i t h h o

m u c h y o c a l e a r n . A n d h o w e a s yl e a r n i n g c a b e W i t h C o d e P r o - 6 4 , y o u ' l ll e a r n t w r i t e y o u r o w p r o g r a m s . Y o u ' l ld e v e l o p a d v a n c e d p r o g r a m m i n s s k i l l sw i t h g r a p h i c s , s p r i t e s a n m u s i c . A n b e s t o a l l , y o u ' l l l e a r n v i s u a l l y .C o d e P r o - 6 4 i c o m p l e t e p a c k a g e .

F i r s t a n f o r e m o s t , i t ' s c o p r e h e n s i v eB A S I C l a n g u a g e t u t o r i a l . W i t h i t y o l e a r nb s e e i n g a s w e l l a s b d o i n g . Y o u w a t c hv a r i a b l e s c h a n g e v a l u e . Y o s e s t a t e m e n t

b r a n c h i n g o c c u r . Y o c a e v e n s e " F o r -N e x t " s t a t e m e n t s e x e c u t e d .T h e r e ' s g r a p h i c s i n s t r u c t i o n , t o o .

C o d e P r o - 6 4 a l s o h a S P R I T ED e m o n s t r a t o r a n G e n e r a t o r . W i t h i t y o u ' l lm a s t e r t h c o n c e p t s a n t e c h n i q u e s o g r a p h i c s p r o g r a m m i n g w i t h s p r i t e s . A n y o u ' l l b a b l e t o c r e a t e a n s a v e y o u ro w s p r i t e s f o r u s i y o u r p r o g r a m s .A n d w e d o n ' t f o r g e t t h m u s i c .

Y o u ' l l u s t h M U S I C D e m o n s t r a t o r a n G e n e r a t o r t l e a r n h o t o g e t t h e m u s i c a le f f e c t y o w a n t E x a c t l y A n i n s e c o n d s .

Y o u ' l l u s i t c o p o s e s i m p l e t u n e s o t h s c r e e n a n t h e n s a v e t h t u n e t o d i s k e t t e f i l e .D i s c o v e r h o g o o d C o d e P r o - 6 4 i s

W s h i p C o d e P r o - 6 4 a s p a c k a g e o 1 i n t e g r a t e d p r o g r a m s , d i s t r i b u t e d o t w d i s k e t t e s , a n c o n t a i n i n g s a m p l ep r o g r a m s f o u n l i m i t e d u s e . I i s u p p o r t e d b y 1 4 0 - p a g e m a n u a l a n i p a c k a g e d i a a t t r a c t i v e t h r e e - r i n gb i n d e r .C o d e P r o - 6 4 . I n c r e d i b l e . A n s i m p l e . A n o n l y $ 5 9 . 9 5 .

H o T o O r d e r . ♦ ♦ C o d e P r o - 6 4 — $ 5 9 * 9 5( R e q u i r e s C o m m o d o r e 6 w i t h d i s k d r i v e )

C P - 6 4 0 C o d e P r o - 6 4 $ 5 9 . 9 5S h i p p i n g ( U S & C a n a d a o r d e r s ) : $ 3 . 0 0

S h i p p i n g ( F o r e i g n o r d e r s a d d ) : S 1 5 . 0 0N . C . O r d e r s a d 4 1 4 % S a l e s T a x :

C o d e P r o - 6 4 T o t a l :F o q u i c k e r r e s p o n s e o c r e d i t c a r d o r d e r s , c a l l . . .T o l l F r e e 1 - 8 0 0 - 7 6 2 - 7 8 7 4 ( I N o r t h C a r o l i n a 9 1 9 - 7 8 7 - 7 7 0 3 )O u G u a r a n t e ef y o u r c o p y o C o d e P r o - 6 4 f o 1 d a y s . I y o a r n o t c o m p l e t e l y s a t i s f i e d , r e t u r n i t u u n c i a m a s e d a n w e ' l l r e f u n d y o u r m o n e y . N q u e s t i o n s a s k e d . D e a l e r i n q u i r i e s i n v i t e d .

S Y S T E M S M A N A G E M E N T A S S O C I A T E S3 7 0 0 C o m p u t e r D r i v e , D e p t . C M R a l e i g h , N o r t h C a r o l i n a 2 7 6 0 9

M a i l t o . . .

N a m e P L E A S E P R I N TA d d r e s s ( N P O B o x e s , p l e a s e )

C i t y . S t a l e . Z i

M e t h o d o P a y m e n t — N o C O D s . p l e a s eC h e c k o M o n e y O r d e r ( U S F u n d s O n l y ) V I S A M a s t e r C a r d

C a r d N u m b e r E x p i r a t i o n D a t e

S i g n a t u r e

C i r c l e R e a d e r S e r v i c e N o 3 C o d e P r o - 6 4 i s I r a O e m a r k o S y s t e m s M a n a g e m e n t A s s o c i a t e s . S M A 1 9 8 4

Page 42: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 42/132

S O F 1 W A R E R E V I E W S K K Y I E W E D B Y T E D S A I A M O N E

P e r s o n a l i t y A n a l y z e rC o m p u t e r : C o m m o d o r e 6 P u b l i s h e r : P s y c o m S o f t w a r e

2 1 1 8 F o r e s t L i k e D r i v eC i n c i n n a t i , O 4 3 2 4 4

M e d i u m : D i s k / T a p e

I S a s e d o n C a r l J u n g ' s t e a c h i n g s a n p h i l o s o p h y , P e r s o n a l i t y A n a l y z e r d i g sd e e p i n t o t h e c o g n i t i v e a n I n t u i t i v ea s p e c t s o m a n s i n n e r w o r k i n g s .

P e r s o n a l i t y A n a l y z e r u s e s a m u l t il e v e l e l e c t r o n i c q u e s t i o n n a i r e t h a t i s i m i l a r t c o r p o r a t e a n m i l i t a r y p s c h o a n a l y t i c a l t e s t s . B c r o s s - t a b u l a t i n gr e p l i e s t r e l a t e d q u e s t i o n s , t h e p r o *g r a m p r o d u c e s a s u r p r i s i n g l y a c c u r a t ep e r s o n a l i t y o u t l i n e o f t h e p a r t i c i p a n t .

S t o c k - i n - t r a d e a r q u e s t i o n s l i k e ," D y o p r e f e r t h e c u r r e n t o h i s t o r i c .t h i n c i d e n t a l o o r g a n i z e d , t h e a s t r a c t o c o n c r e t e ? " . O t h e r s i n c l u d e ." D y o p r e f e r t a n a l y z e o e v a l ua t e ? " a n d , " A r e y o m o r e g o v e r n e d b w h i m o h a b i t , i n t u i t i o n o e x p e r ie n c e ? " ,

T h i s a p p r o a c h h a w a o m a k i n gr e s p o n d e n t s - w i l l i n g l y d i v u l g e t h e i f o r m a t i o n n e e d e d f o t r u e - t o - l i f ep e r s o n a l i t y r e a d o u t S i n c e P e r s o n a l i t yA n a l y z e r a c c e p t s b i p o l a r r e s p o n s e s , i c a f i n e t u n e i t a n a l y s i s . F o r e x a m p l e ,i r e p l y t t h e q u e s t i o n , " D y o p r f e t a n a l y z e o e v a l u a t e ? " s o m e o n em i g h t c o n t e m p l a t e v a r i o u s s c e n a r i o si w h i c h e i t h e r a n s w e r w o u l d t x t r u e .I n s t e a d b e i n g f o r c e d t g i v e m e r e l yb l a c k o r w h i t e a n s w e r , r e s p o n d e n t sc a ( v i a j o y s t i c k ) s p l i t t h r e p l y p r p o r t i o n a l l y a l o n g b o t h l i n e s .

I w o r k s l i k e t h i s : h i s t o g r a m a p e a r s o n s c r e e n w i t h d i q u e s t i o n . T h r i g h t a n l e f t e n d s o t h a x i s a r l a b e l l e d a t h t w c h o i c e s . L e v e l s o c o m m i t m e n t , r a n g i n g f r o m z e r o t s e v e n , a r e d e l i n e a t e d h o r i z o n t a l l ya l o n g d i a x i s .

P u l l i n g t h e c o n t r o l l e r a w a y f r o m t h s c r e e n a c t i v a t e s t h e b i p o l a r f e a t u r e , a l o w i n g p a r t i c i p a n t s t o s p l i t t h e i r b a l l o t .s t o s p e a k . M o v i n g d i j o y s t i c k t h e np o s i t i o n s t h e " g r e a t e r t h a n " c u r s o ro v e r t h s e l e c t e d p o s i t i o n o t h h i s t o g r a m . M i n i n g d i t i r e b u t t o n i p u t s d i e a n s w e r a s p e c i f i e d . C o n t r o lo p t i o n s a r p r o v i d e d , m a k i n g i e a s y t e i d i e r l e a v e a q u e s t i o n u n a n s w e r e d o t b a c k t r a c k t d i m o s t r e c e n t e n t r y

f o c h a n g e o h e a r t . c h a n g i n g p i t c ha u d i o f e e d b a c k f e a t u r e l e t s r e s p o nd e n t s k n o w w h e r e d i c u r s o r i o d i s c a l e . A r e s u l t , e y s t r a i n c a b r e d u c e d o a v o i d e d b e c a u s e y o u r e y e sd o n ' t h a v e t b g l u e d t d i e s c r e e n .

P s y c o m d o e s p r i n t a d i s c l a i m e ra b o u t t h I ' c r s o m t l i t } - A i u t h - z c r . S o l d a a e n t e r t a i n m e n t p r o g r a m , i i s n ' tm e a n t t r e p l a c e p r o f e s s i o n a l h e l p .T h i s i t r u e , b u i d o e s n ' t d i m i n i s h d i v a l u e o a n i n s i g h t s g a i n e d f r o m i t

C o m p l e t e d s u r v e y r e s u l t s a r e t a b ul a t e d a n d i s p l a y e d o n s c r e e n . P r i n t e ro u t p u t i u s e r s e l e c t a b l e . ( T a k e a d v a nt a g e ( > t h i s f e a t u r e i y o c a n , f o r m o s tg u e s t s g u a r d t h e i r a n a l y s e s l i k e g o l d .I t ' s i n t e r e s t i n g t o w a t c h p e o p l e ' s r e a ct i o n s . )

T h r e a d o u t l i s t s p e r s o n a l i t y c h a r a ct e r i s t i c s a n a s s i g n s d i r e s u l t i n g n m e r i c a l v a l u e s t d i f f e r e n t c a t e g o r i e s :e x t r a v e r t i v e , i n t u i t i v e , t h o u g h t f u l a n j u d g m e n t a l . A d d i t i o n a l l y , i n t r o v e r t ,s e n s a t i o n , f e e l i n g a n p e r c e p t i o nc l a s s e s a r i n c l u d e d a s b a l a n c e . C a t eg o r i e s w i t h d i e h i g h e s t t o t a l s d e t e rm i n e t h e d i a g n o s i s o t h e p e r s o n ' s

p e r s o n a l i t y t y p em a i n o c c u p a t i o n a l c l a s s i f i c a t i o n

( s c i e n t i s t , j o u r n a l i s t a n s u c h ) a n g r o u p i n g o a t t r i b u t e s a n c h a r a c t e r i st i c s p a r t i c u l a r t o t h p a r t i c i p a n t f o l l o w .P r o b a b l e o c c u p a t i o n s a n b e h a v i o r a lp a t t e r n s a r i n d i c a t e d . m o s t t r e as u r e d i t e m ( i n d e p e n d e n c e , f o e x a mp l e ) a n p o t e n t i a l w e a k n e s s e s ( l a c k o e m o t i o n a l u n d e r s t a n d i n g , p r o c r a s t i n at i o n ) a r a l s o h i g h l i g h t e d .

P s y c o m ' s b r a i n c h i l d i a i t b e s tw h e n w o r k i n g w i t h h o n e s t a n s w e r s . I c a b e x t r e m e l y e n l i g h t e n i n g a n e n t e r t a l n l n g . J u s t r e m e m b e r t t a k e i t o u t p u t w i t h a g r a i n o s a l t a w i d i a l p s y c h o m e t r i c t o o l s . T h i s c a v e a t i n I n d i c a t i o n o p o o r l y e x e c u t e d p r g r a m t h o u g h , s i n c e i p r o d u c e s s p e c i fi c f r o m b r o a d b a s e o d a t a d i a t i c l u d e s t r a i t s f o u n d i l a r g e s e g m e n t so t h e p o p u l a t i o n . W i t h i n t h e s e p a r a me t e r s , i d o e s q u i t e a r e m a r k a b l e j o b .

I ' a s o j u r f i t ) ' A ) i a i y z e r i t h o u g h t -p r o v o k i n g p i x x l u c t d i a t c a t e a c h u e r a b o u t h u m a n n a t u r e . I m b o o k ,d i a t b e n e f i t a l o n e m a k e s i a i n t e r e s ti n e d u c a t i o n a l t o o l .

4 0 J A N l / A K Y F E B R l ' A R Y

Page 43: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 43/132

" I n t r o d u c i n gt h W o r d P r o c e s s o r

w i t h L e s s . "

W O R D C O M M A N D E R 6 4 Y o u r C o m m o d o r e n e v e r a g a i n a l o s s f o r w o r d s .

o h a v e t l o o k v e r y c l o s e l y t f i n d w h a t w l e f t o u o o u n e w o r d p r o c e s s o r . B u y o t r t h W O R D C O M M A N D E R 6 y o u ' l l d i s c o v e r w h a t ' s m i s s i n g . W e ' v e t a k e n t h

o u o w o r d p r o c e s s i n g a n p u i w h e r e i b e l o n g s — i n o u s o f t w a r e . W i t h t h C O M M A N D E R 6 t h e r e ' s l e s s f o y o t d a n m o r e t h a t i d o e s . A n t h a t m a k e sl o o k g o o d .

O n l y T w H a n d s . O R D C O M M A N D E R 6 i

w o r d p r o c e s s o r . W e ' v ee v e r y f u n c t i o n y o u l l n e e d a n

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

t h a t r e q u i r e t h r e e h a n d s .i n g a b o u t t h W O R D

E R 6 m a k e s p l a i n s e n s e .

L e s s H a s s l e .y o w r i t e y o p r o b a b l y c h a n g e

m i n d l o t . N o c h a n g i n g y o u ra l m o s t a e a s y a c h a n g i n g y o u rL i k e w h e n y o u w a n t t

w o r d o g r o u p o w o r d s a l d i p r e s s " C O M M O D O R E - U "

o f t h e p r i n t e r c o n t r o l c o d ep r i n t e r u s e s .

L e s s i M o r e .s i m p l e t u s e , y o w o n ' t f i n d t h

C O M M A N D E R 6 l a c k i n g i o s o p h i s t i c a t i o n . W e ' v e

e d a l o f t h e b e s t f e a t u r e s i n t oC O M M A N D E R 6 4 R E

B u i in m t r a d m w k o

M a c h i n e . I n t .

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

y o u r p r i n t e r• s e l e c t a n b a c k g r o u n d c o l o r o y o u r

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

f r o m w i t h i n y o u r d o c u m e n t• f u l l 8 c o l u m n v i e w o f t h e p a g e b e f o r e

p r i n t i n g• u s e M M G ' s M A I L L I S T f o m a i l m e r g e

c a p a b i l i t y

F o l l o w Y o u r I d e a s .T h w o r d s y o n e e d t w r i t e r e p r e s e n ty o u r i d e a s ; a n t h e y f l o w — o n e a f t e ra n o t h e r . S w d e s i g n e d t h W O R DC O M M A N D E R 6 t w o r k a l o n g w i t y o u r t h o u g h t p r o c e s s e s . A n n o s l o wy o d o w n . W d i t h a t b y m a k i n g i l e s s c o m p l i c a t e d a n e a s i e r t o u s e . S e a s y y o p r o b a b l y a l r e a d y k n o w h o t u s i t O h t h e r e ' s o n m o r e t h i n g m i s s i n gf r o m t h W O R D C O M M A N D E R 6 4 t h h i g h p r i c e : O n l y $ 4 9 . 9 5I n c l u d e s f u l l m a n u a l a n t u t o r i a l .

H o t G e Y o u r s .A v a i l a b l e a y o u r l o c a l d e a l e r o d i r e c tf r o m M M M i c r o S o f t w a r e . J u s t s e n dc h e c k o m o n e y o r d e r t o P . O . B o 1 3 M a r l b o r o , N 0 7 7 4

O f o M a s t e r C a r d , V i s a , a n C . O . D .d e l i v e r i e s c a l l : ( 2 0 1 ) 4 3 1 - 3 4 7 2P l e a s e a d $ 3 . 0 0 f o p o s t a g e a n h a n d l i n g f o a l d i r e c t o r d e r s . N e J e r s e y r e s i d e n t s a d 6 s a l e s t a x .

m i c r o s o f t w a r eC i r c l e R e a d e r S e r v i c e N o 2

Page 44: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 44/132

P R O G R A M M E R S ' T I P S B Y D A V I D I B R O O K S

A I n t r o d u c t i o n t B A S I C L i s t S o r t i n go c a w r i t e r e a s o n a b l e s o r t i n g

p r o c e d u r e s i B A S I C , b u y o u rc h o i c e o t e c h n i q u e s m a k e s s u s t a n t i a l d i f f e r e n c e i t h r e s u l t s . T h m o s t c o m m o n m e t h o d o s o r t i n gl i s t s , f o r i n s t a n c e , w h i c h o w e s i t p o p u l a r i t y t t h f a c t t h a t i t ' s s h o r ta n e a s y t u n d e r s t a n d , i b f a t h m o s t i n e f f i c i e n t . I B A S I C , a n C o m o d o r e B A S I C i n e x c e p t i o n , t h s l o w n e s s o t h i s s i m p l e a p p r o a c hm a l e a d t h b e g i n n i n g p r o g r a m m e rt b e l i e v e t h a t s o r t i n g i B A S I C i h o p e l e s s . T h t r u t h i t h a t b e t t e rt e c h n i q u e s c a n h e l p s i g n i f i c a n t l y .

O c o u r s e , c h o o s i n g t h " b e s t "t e c h n i q u e d e p e n d s o n t h p r o b l e mb e i n g a d d r e s s e d . W i t h t h i s i m i n d ,l e t ' s t a k e l o o k a s o m e a p p r o a c h e st s o r t i n g l i s t s . I ' g o i n g t d i s c u s sf i v e d i f f e r e n t p r o c e d u r e s , e a c h a c o m p a n i e d b c o r r e s p o n d i n gB A S I C p r o g r a m . F o t h o s e o f y o w i t h t h i n c l i n a t i o n t o l o o k f a r t h e ri n t o t h d e t a i l s o s o r t i n g , r e c o mm e n d : D o n a l d E K n u t h , T l j e A r o C o m p u t e r P r o g r a m m i n g , V o l u m e3 / S o r t i n g a n S e a r c h i n g , A d d i s o n -W e s l e y , 1 9 7 3 . T h i s c l a s s i c w o r k c o t a i n s e x t e n s i v e d i s c u s s i o n s o m u c ho w h a t I ' g o i n g t s h o w y o u , b u tu s u a l l y n o a l e v e l t h a t ' s a c c e s s i b l et t h c a s u a l B A S I C p r o g r a m m e r .

T h B u b b l e S o r tT h B u b b l e S o r t i t h e n o t o r i o u s l y

i n e f f i c i e n t p r o c e d u r e m e n t i o n e da b o v e , s p l e a s e d o n ' t u s i j u s t b c a u s e i t ' s t h o n m e n t i o n f i r s t I m d i s c u s s i o n !

L e t ' s r e v i e w w h a t s o r t i n g p r g r a m ( o r s u b r o u t i n e , m o r e p r o ba b l y ) s h o u l d d o W s t a r t w i t h l i s t o n u m b e r s ( o r c h a r a c t e r s ) i s o m e a b i t r a r y o r d e r . W e ' d l i k e t p u t h i s l i s ti n t o a s p e c i f i c o r d e r . W h a v e t h c h o i c e o a s c e n d i n g o d e s c e n d i n go r d e r f o n u m b e r s a n t h e q u i va l e n t i a l p h a b e t i c a l o r d e r f o c h a ra c t e r s . B u b b l e S o r t p r o g r a m f o n u m b e r s i g i v e n i n L i s t i n g 1

L i n e 5 g e n e r a t e s r a n d o m l i s t o i n t e g e r s f r o m o n t o N . L i n e s 7 0 - 9 0s o r t t h l i s t i a s c e n d i n g o r d e r . L i n e s6 a n 1 0 0 r e a d C o m m o d o r e " j i f f i e s "f r o m t h v a r i a b l e T i o r d e r t t i m et h s o r t i n g p r o c e d u r e . ( O n e ( I f f y i s

T h f a c t i t h a tm a n a g i n ge x p e n s e s a n b u d g e t i n g i

n a t u r a la p p l i c a t i o n f o c o m p u t e r s , b u i f r e a l l y n o f e a s i b l et w r i t e y o u ro w p r o g r a m sw i t h o u t s o m eu n d e r s t a n d i n go s o r t i n g

p r o c e d u r e s .1 / 6 0 s e c o n d . ) T h s o r t e d a r r a y i p r i n t e d i l i n e 1 1 0 . N o t e t h a t t h s o r t i n g p r o c e d u r e i t s e l f t a k e s o n l yt h r e e l i n e s !

T h a r r a n g e m e n t o t h B u b b l eS o r t p r o g r a m w i l l b s h a r e d b t h o t h e r p r o g r a m s I ' g o i n g t d i s c u s si t h i s a r t i c l e . F i r s t , s p e c i f i e d n u b e o f i t e m s i g e n e r a t e d i r a n d o mo r d e r a n p r i n t e d . T h e n , j u s t a t h b e g i n n i n g a n e n o t h e s o r t i n gp r o c e d u r e i t s e l f , t h c o m p u t e r t i m e( i j i f f i e s ) i s s t o r e d . F i n a l l y , d i s o r te l i s t a n s o r t i n g t i m e i p r i n t e d .

T h B u b b l e S o r t w o r k s b c o p a r i n g e a c h i t e m i t h l i s t w i t h t h p r e c e d i n g o n e . I t h i t e m i s m a l l e rt h a n t h p r e c e d i n g o n e , t h e n t h i t e m s a r e x c h a n g e d . T h e x c h a n g ei p e r f o r m e d b y s t o r i n g t h e v a l u e o i t e m A ( I ) i t h v a r i a b l e T r e p l a c i n gA ( I ) w i t h A ( I - l ) a n f i n a l l y g i v i n gA ( I - 1 ) t h v a l u e s t o r e d i T

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

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

o l i n e 7 0 ) , t h l a r g e s t e l e m e n t i t h l i s t w i l l b a t h t o ( b e c a u s e N ) T h i s i t h s o u r c e o f t h e n a m e B u b l S o r t : t h l a r g e s t e l e m e n t a p p e a r st f l o a t t t h e t o p l i k e b u b b l e .

O t h s e c o n d t r i p t h r o u g h t h l o o p o I t h u p p e r l i m i t i l o e r e d t N - b e c a u s e t h l a r g e s t i t e mh a b e e n m o v e d t t h N t p o s i t i o na n w d o n ' t h a v e t w o r r y a b o u t i a n y m o r e . Y o c a o b s e r v e t h i s b u b l i n g b r e p l a c i n g l i n e 9 w i t h :

9 N E X T : F O R K = T : P H I N T A { K ) ; : N E X T: P R I N T : N E X T

T h e r e a r t w m o r e t h i n g s t n t i c e a b o u t t h i s p r o g r a m . F i r s t , y o c a p u t t h e l i s t i d e s c e n d i n g o r d e rs i m p l y b r e p l a c i n g t h " < i n l i n e8 w i t h " > . " S e c o n d , y o c a s o r tc h a r a c t e r s j u s t a s e a s i l y a s n u m b e r sb m a k i n g u s o t h f a c t t h a t e a c hc h a r a c t e r i r e p r e s e n t e d b n m e r i c a l ( A S C I I ) c o d e . ( S e e p a g e s 1 3 o t h C o m m o d o r e 6 u s e r ' s g u i d e ,f o e x a m p l e . ) I ' l l h a v e m o r e t s a a b o u t c h a r a c t e r s o r t i n g l a t e r .

A f i r s t g l a n c e , t h i s s i m p l e p r o g r a ma p p e a r s t b s o l u t i o n t t h s o r t i n g p r o b l e m . B u t h e r e ' s a c a t c h .L e t ' s l o o k a t h t i m e r e q u i r e d t s o r tl i s t s o d i f f e r e n t l e n g t h s , a s s h o w n i T a b l e 1 T h t i m e f o t h B u b b l e S o r tt p u l i s t o f l e n g t h i a s c e n d i n go d e s c e n d i n g o r d e r v a r i e s f r o m o n s e c o n d f o N 1 t 1 1 s e c o n d s f o

1 0 0 . T h i s t i m e c a b r e p r e s e n te b t h f u n c t i o n : s o r t i n g t i m ea s e c o n d s , w h e r e i t h n u m b e ro f i t e m s t b s o r t e d a n " a i c o n s t a n t d e t e r m i n e d s i m p l y b y t r y i n gt h B u b b l e S o r t p r o g r a m . F o m 6 4

d e t e r m i n e d t h e v a l u e o f t b a b o u t 0 . 0 1 2 . B u n m a t t e r h o s m a l lt h v a l u e o f a t h c a t c h i t h a t t h t i m e r e q u i r e d t s o r t a l i s t i p r o p o rt i o n a l t t h s q u a r e o t h n u m b e r o i t e m s i t h l i s t . T h u s , l i s t o 1 0 n u m b e r s t a k e s 1 0 0 t i m e s a l o n g t s o r t a s l i s t o 1 n u m b e r s ! A n i t h l i s t h a 1 0 0 0 i t e m s i w o u l d t a k ea b o u t 1 2 , 0 0 0 s e c o n d s , o r 2 0 0 m i u t e s , t s o r t w i t h B u b b l e S o r t ! I y o w a n t t s o r t a n o r g a n i z e l i s t s l i k et h e s e , y o m i g h t w e l l c o n c l u d e t h a tB A S I C p r o g r a m w i l l b t o s l o w t b u s e f u l .

4 J A N U A R Y / F E B R U A R Y

Page 45: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 45/132

P R O G R A M M E R S ' T I P ST h f i r s t s t e p t o w a r d s p e e d i n g u

t h s o r t i n g p r o c e d u r e i t u n d e rs t a n d t h s o u r c e o f t h e p r o b l e m .N o t e t h a t i t h B u b b l e S o r t , a l a r g ei t e m o i t w a t t h t o o f t h e l i s ta d v a n c e s o n l y o n i t e m a t i m e , b c o m p a r i s o n s a n d e x c h a n g e s . N o l e t ' s l o o k a a a l g o r i t h m t h a t a t e m p t s t s h o r t e n t h i s p a t h .

T h S h e l l - M e t z n e r S o r tT h S h e l l - M e t z n e r S o r t , s h o w n i

L i s t i n g 2 u s e s a d i f f e r e n t a p p r o a c h t p r o d u c e e x a c t l y t h s a m e r e s u l t s a st h B u b b l e S o r t . T h e r e ' s n p o i n tp r e t e n d i n g t h a t t h i s a l g o r i t h m i a e a s y t u n d e r s t a n d a t h B u b b l eS o r t , b u l e t ' s l o o k a h o i w i l l s t a r tf o l i s t o 2 i t e m s . L i n e 7 s e t s t t e n . L i n e 8 s e t s J t o n a n l i n e 9 s e t s t o n e . L i n e 1 0 s e t s t

+ 1 0 = 1 1 N o w , i l i n e 1 0 0 , t h f i r s ti t e m i c o m p a r e d w i t h t h e l e v e n t hi t e m i t h l i s t a n e x c h a n g e d w i t h i t i r e q u i r e d , i l i n e 1 1 0 . T h i s i t h c r u c i a l s t e p i t h p r o g r a m . I t h f i r s t i t e m i t h l i s t i l a r g e , a l t h i n t e r m e d i a t e c o m p a r i s o n s t h a tw o u l d h a v e b e e n d o n e b t h B u b l e S o r t h a v e b e e n e l i m i n a t e d . I t ' sn o e a s y t f o l l o w w h a t h a p p e n sn e x t , b u t h i d e a i t h a t , o t h e a v e ra g e , t h S h e l l - M e t z n e r S o r t w i l le l i m i n a t e l o o t h s t e p - b y - s t e p e c h a n g e s t h a t t h B u b b l e S o r t g o e st h r o u g h . T h t h e o r y f o o p t i m i z i n gt h i s s o r t i n g o p e r a t i o n i s a m a t he m a t i c i a n s l i k e t o s a y , " n o n t r i v i a l . "

T h p e r f o r m a n c e o t h S h e l l -M e t z n e r S o r t i a l s o s h o w n i T a b l e1 T h r e l a t i o n s h i p b e t w e e n t i m e a n t h n u m b e r o i t e m s i t h l i s t i m a t h e m a t i c a l l y m o r e c o m p l i c a t e dn o w ; i t e x a c t f o r m i s n ' t i m p o r t a n tf o o u p u r p o s e s . S u f f i c e i t s a t h a tt h S h e l l - M e t z n e r S o r t t a k e s o n l ya b o u t 2 t i m e s a l o n g t s o r t l i s t o 1 0 n u m b e r s a i d o e s 1 0 w h e r e a st h B u b b l e S o r t t a k e s 1 0 t i m e s a l o n g . T h i s i s i g n i f i c a n t i m p r o v em e n t o v e r t h B u b b l e S o r t , a n i g e t s e v e n b e t t e r a t h l i s t g e t sl o n g e r . S o r t i n g l i s t o 1 , 0 0 0 i t e m ss h o u l d t a k e o n l y a b o u t s i m i n u t e si n s t e a d o t h 2 0 r e q u i r e d b t h B u b b l e S o r t .

C a f u r t h e r i m p r o v e m e n t s b em a d e ? Y e s , a n d i k e t u n d e rs t a n d i n g h o i t n o t e t h a t b o t h t h B u b b l e S o r t a n t h S h e l l - M e t z n e rS o r t o p e r a t e o t h e n t i r e l i s t a o n c e . T h B u b b l e S o r t i " b r u t e

f o r c e " t e c h n i q u e , w h e r e a s t h S h e l l -M e t z n e r S o r t g a i n s e f f i c i e n t b t r i n t m i n i m i z e t h n u m b e r o e x c h a n g e o p e r a t i o n s p e r f o r m e d .

B u b b l e S o r t i " b r u t e f o r c e "t e c h n i q u e ; S h e l l -M e t z n e r g a i n se f f i c i e n c y ; a n H e a p s o r t a n Q u i c k s o r t s u b d i v i d e

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

H e a p s o r t a n Q u i c k s o r t

T h e s e t w s o r t i n g p r o c e d u r e s a r m u c h m o r e d i f f i c u l t t u n d e r s t a n dt h a n t h f i r s t t w o . B o t h o t h e m a t e m p t t s p e e d u t h e s o r t i n g o f l o n gl i s t s b b r e a k i n g t h l i s t i n t o s h o r t e rp i e c e s i p a r t i c u l a r w a y s .

T s e h o t h i s w o r k s t o u a v a n t a g e , c o n s i d e r s i m p l e s o r t i n gp r o c e d u r e l i k e t h B u b b l e S o r tw h i c h t a k e s t i m e u n i t s t o s o r t a l i s to i t e m s . l i s t o 1 0 i t e m s r q u i r e s 1 0 0 0 0 t i m e u n i t s , b u t w l i s t so f 5 0 i t e m s e a c h w i l l r e q u i r e o n l y2 x 2 5 0 0 5 0 0 0 t i m e u n i t s . I t h l i s tc o u l d b f u r t h e r b r o k e n d o w n i n t ot e l i s t s o f t e n i t e m s e a c h , i w o u l dt h e n r e q u i r e o n l y 1 0 x 1 0 0 = 1 0 0 0t i m e u n i t s t s o r t .

H e a p s o r t a n Q u i c k s o r t s p e n ds o m e o t h e i r t i m e s u b d i v i d i n g t h l i s t t b s o r t e d i o r d e r t r e d u c et h o v e r a l l t i m e r e q u i r e d t s o r t t h l i s t . P r o g r a m s f o H e a p s o r t a n Q u i c k s o r t a r g i v e n i L i s t i n g a n 4 A l t h o u g h t h e y l o o k h a r m l e s se n o u g h , f u l l a n a l y s i s o f b o t h p r g r a m s i r e a l l y b e y o n d t h s c o p e o t h i s a r t i c l e . T h p r o o f t h a t t h e y w o r k ,a n w o r k w e l l , i f o u n d i t h e i r p e f o r m a n c e , a s h o w n i T a b l e 1

Y o c a s e t h a t Q u i c k s o r t i s u s t a n t i a l l y f a s t e r t h a n t h S h e l l -M e t z n e r S o r t , t a k i n g o n l y a b o u t 1 s e c o n d s t s o r t 1 0 n u m b e r s ,w h e r e a s H e a p s o r t i a b o u t t h s a m e

a t h S h e l l - M e t z n e r S o r t . s h o u l dp o i n t o u t , h o w e v e r , t h a t t h a b s o l u t ea n r e l a t i v e p e r f o r m a n c e o e a c h o t h p r o g r a m s I ' v e s h o w n y o d p e n d s s o m e w h a t o n t h e l e n g t h a n i n i t i a l o r d e r o t h l i s t t b s t o r e d .r a n d o m l i s t i s g o o d s t a r t i n g p o i n tf o t e s t i n g , b u i t ' s n o n e c e s s a r i l yf u l l o t o t a l l y f a i r c o m p a r i s o n o t h p r o c e d u r e s . F o e x a m p l e , Q u i c ks o r t ' s p e r f o r m a n c e c a b s h o w n t d e t e r i o r a t e b a d l y u n d e r c e r t a i n c o d i t i o n s ( i d o e s n ' t d v e r y w e l l w i t hl i s t s t h a t a r i n i t a l l y a l m o s t i o r d e r ) .O t h o t h e r h a n d , i c a b s h o w nt h a t H e a p s o r t ' s w o r s t p e r f o r m a n c e i n o m u c h d i f f e r e n t f r o m i t a v e r a g ep e r f o r m a n c e .T h D i s t r i b u t i o nC o u n t i n g S o r t

I ' l i k e t l o o k a j u s t o n m o r es o r t i n g t e c h n i q u e . T h p r o g r a m s I ' v es h o w n y o s f a h a v e a l e a s t o n i m p o r t a n t t h i n g i c o m m o n : t h e y a r d e s i g n e d t w o r k w i t h a n l i s t o i t e m s . T h i s i g n o r e s t h e f a c t t h a t s o m el i s t s h a v e p r o p e r t i e s t h a t l e n d t h e ms e l v e s t o a p a r t i c u l a r a p p r o a c h .

L e t ' s t a k e s o r t i n g a l p h a b e t i c a l c h a ra c t e r s a a e x a m p l e . T h i s t a s k h a o n n o t a b l e f e a t u r e : n m a t t e r h o m a n y i t e m s t h e r e a r i t h l i s t , t h e r ew i l l n e v e r b m o r e t h a n 2 d i f f e r e n ti t e m s ( t h e l e t t e r s A - Z ) . T h D i s t r i b ut i o n C o u n t i n g S o g o e s t h r o u g hl i s t o l e t t e r s a n c o u n t s t h a p p e a ra n c e s o e a c h l e t t e r . T h i s l i s t o c a t eg o r i e s i u s e d t c o n s t r u c t a s o r t e dv e r s i o n o t h o r i g i n a l l i s t o i t e m s .B e c a u s e t h o r i g i n a l l i s t o i t e m sh a t b p r o c e s s e d o n l y t w i c e , o n c ef o c o u n t i n g a n d o n c e f o p r o d u c i n gt h n e s o r t e d l i s t , s o r t i n g t i m e f o t h i s p r o c e d u r e i p r o p o r t i o n a l t ( i n s t e a d o N 2 f o e x a m p l e ) . D i s t r ib u t i o n C o u n t i n g S o r t p r o g r a m i s h o w n i L i s t i n g 5 a

A a l w a y s , t h e u l t i m a t e t e s t i p e f o r m a n c e , a i n d i c a t e d i T a b l e 1 S o r t i n g 1 0 a l p h a b e t i c a l c h a r a c t e r st a k e s o n l y a b o u t f o u r s e c o n d s . Y o c a s o r t 1 0 0 0 c h a r a c t e r s i o n l y 4 s e c o n d s ! T h a d v a n t a g e o f t h e D i s t r ib u t i o n C o u n t i n g S o o v e r Q u i c k s o r ti n c r e a s e s a t h l i s t g e t s l o n g e r . I t ' si n t e r e s t i n g t n o t e t h a t e v e r y l i s t o l e n g t h t a k e s e x a c t l y t h s a m ea m o u n t o f t i m e t s o r t . T h e r e a r n w o r s t c a s e s f o t h D i s t r i b u t i o nC o u n t i n g S o n !

T h o b s e r v a n t r e a d e r m a n o t i c eC O M M O I X > R I - M I C R O C O M P U T E R S 4

Page 46: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 46/132

Page 47: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 47/132

P R O G R A M M E R S ' T I P Se a c h e x p e n s e t y p e c o n s t i t u t e s a s e p ar a t e s o r t i n g c a t e g o r y , T h i s w i l l m e a n ,i g e n e r a l , t h a t t h n u m b e r o p o s s ib l c a t e g o r i e s w i l l e x c e e d t h e l e n g t ho t h o r i g i n a l l i s t o e x p e n s e s . A r e s u l t , s t o r i n g t h c o u n t i n g a r r a y c a b r e a l p r o b l e m .

T h e r e a r t w d i r e c t i o n s w c a t a k e n o w . W c a f o r g e t a b o u t t h D i s t r i b u t i o n C o u n t i n g S o r t a n u s a a l t e r n a t e s o r t i n g t e c h n i q u e , o w c a c o m b i n e t h D i s t r i b u t i o n C o u n ti n g S o r t w i t h a n o t h e r m e t h o d . F o t h l a t t e r c a s e , w c o u l d u s t h e D i st r i b u t i o n C o u n t i n g S o r t t s o t h r e c o r d s b t h p r i m a r y k e y , e i t h e rm o n t h o f i r s t l e t t e r o t h e t y p e o e x p e n s e , a n t h e n u s e a n o t h e r t e c hn i q u e t o s o r t t h r e c o r d s w i t h i n e a c hp r i m a r y c a t e g o r y . T h i s t a k e s a d v a nt a g e o t h f a c t t h a t t h e r e a r e o n l y 1 p o s s i b l e m o n t h s , a n w w o u l d a s u m e t h a t t h e r e a r e f e w e r e x p e n s ec a t e g o r i e s t h a n t h e r e a r e r e c o r d s .

C o m b i n i n g t w d i f f e r e n t s o r t i n gt e c h n i q u e s w i l l r e q u i r e s o m e e x t e ns i v e p r o g r a m m i n g , s l e t ' s l o o k a t h s i m p l e r c a s e f i r s t . P r o g r a m R e c o r dS o r t i L i s t i n g i l l u s t r a t e s h o t s o r t e x p e n s e r e c o r d s b t y p e o m o n t h u s i n g Q u i c k s o r t . H e r e ' s a e p l a n a t i o n o h o i w o r k s .

L i n e s 1 3 0 - 3 2 0 - S t o r e l i s t o 2 e x p e n s e r e c o r d s i d a t a s t a t e m e n t s .I r e a l a p p l i c a t i o n , t h i s i n f o r m a t i o nw o u l d b e s t o r e d o a e x t e r n a l f i l ea n t h e r e w o u l d b m a n y m o r e t h a n2 r e c o r d s !

L i n e s 3 3 0 - 3 5 0 : R e a d t h r e c o r d sa n r e a r r a n g e t h e m i r a n d o m o r d e re a c h t i m e y o r u t h p r o g r a m .

L i n e 3 6 0 - 3 9 0 : . S e l e c t t h p r i m a r ys o r t i n g k e y , e i t h e r e x p e n s e t y p e o d a t e . R e a d t h e c u r r e n t c o m p u t e rt i m e ( i v a r i a b l e T I ) . S e l e c t f i e l db o u n d a r i e s f o r e a r r a n g i n g t h r e c o r d s p r i o r t s o r t i n g . ( F o r t h d a t a a g i v e n , t h e r e a r r a n g i n g c o u l db e l i m i n a t e d f o s o r t i n g b d a t e b c a u s e t h r e c o r d s a r e a l r e a d y a r a n g e d p r o p e r l y . )

L i n e s 4 0 0 - 4 2 0 : R e a r r a n g e t h r e c o r d s .

L i n e 4 3 0 : C a l c u l a t e t h c o m p u t e rt i m e ( i j i f f i e s ) r e q u i r e d t r e a r r a n g et h d a t a . R e a d t h e c u r r e n t c o m p u t e rt i m e .

L i n e s 4 3 0 - 5 7 0 : Q u i c k s o r t , a p r v i o u s l y d e s c r i b e d i L i s t i n g 4

L i n e s 5 8 0 - 6 2 0 : C a l c u l a t e c o m p u t e rt i m e r e q u i r e d t s o r t t h l i s t a n p r i n t a l t h r e s u l t s . N o t e t h a t w h a t

C o m m o d o r e u s e sd y n a m i c m e m o r ya l l o c a t i o n f o s t r i n g v a r i a b l e s .I ' v e c a l l e d r e a r r a n g i n g t i m e h a t b c o u n t e d i e v a l u a t i n g t h e t o t a l p e f o r m a n c e o t h i s p r o g r a m . R e c o r dS o r t t a k e s a b o u t f o u r s e c o n d s t s o r t t h l i s t o 2 r e c o r d s .

A t h i s p o i n t I ' l i k e t o i n t r o d u c eo n m o r e i d e a a b o u t s o r t i n g , w h i c ha p p l i e s o n l y w h e n t h l i s t b e i n gs o r t e d c o n s i s t s o m u l t i - c h a r a c t e rr e c o r d s r a t h e r t h a n s i n g l e c h a r a c t e r so n u m b e r s .

C o m m o d o r e c o m p u t e r s u s w h a t ' sk n o w n a d y n a m i c m e m o r y a l l o c at i o n f o r s t r i n g v a r i a b l e s . T h i s m e a n s ,e s s e n t i a l l y , t h a t y o u ' r e n e v e r q u i t es u r e w h e r e t h e l e m e n t s o A ( i R e c o r d S o r t 1 a r g o i n g t b s t o r e d . F o l o n g l i s t s o r e c o r d s , t h o p e r a t i n g s y s t e m w i l l s o m e t i m e sh a v e t o t i d y u i t m e m o r y a l l o c at i o n , a n t h i s o p e r a t i o n c a b v e r yt i m e - c o n s u m i n g .

w a t a v o i d t h i s p r o b l e m i t s o r t , n o t h r e c o r d s t h e m s e l v e s , b u o n l y p o i n t e r s t t h r e c o r d s . T h i s i c a l l e d T a S o r t i n g . R e c o r d S o r t c a e a s i l y b c o n v e r t e d t T a S o n , r t a i n i n g t h Q u i c k s o r t p r o c e d u r e , b m a k i n g t h e s e c h a n g e s t L i s t i n g 6

1 2 2 f l : D I M A ( 2 0 ) r T G ( 2 0 )3 3 F O 1 = T N : R E A D A $ ( I )

: T G ( I ) = I : N E X TA S ' . ' M $ = A $ ( T G ( I N T ( ( L + F J / 2 ) )

F : 4 f i P I A $ ( T G ( I ) ) < M $ T H E N

I = I + l : G 0 T 0 4 6 4 7 I A $ ( T G ( J ) ) > M $ T H E N

J - J - l : G 0 T 0 4 7 5 H T = T G ( I ) : T G ( I ) - T G ( J ): T G ( J ) = T5 9 0 F O R 1 = T N : P R I N T A

I ) ) : N E X TT h e s e c h a n g e s d o n ' t n o t i c e a b l y

c h a n g e t h p r o g r a m p e r f o r m a n c e ; i s t i l l t a k e s a b o u t f o u r s e c o n d s t r e a r r a n g e a n s o 2 r e c o r d s . H o e v e r , s u b s t a n t i a l t i m e s a v i n g s h o u l dr e s u l t w h e n e v e r t h n u m b e r o r e c o r d s i l a r g e e n o u g h t a c t i v a t et h o p e r a t i n g s y s t e m ' s m e m o r y a l l oc a t i o n c l e a n u p r o u t i n e . N o t e t h a t T a S o r t i n g r e q u i r e s a a r r a y o l e n g t h( 2 i t h i s c a s e ) t h o l d t h t a g s . T h i s

m i g h t s e e m t d o u b l e t h s t o r a g er e q u i r e m e n t s , b u t i d o e s n ' t b e c a u s ee a c h e l e m e n t o f t h e t a a r r a y t a k e sm u c h l e s s s p a c e t h a n e a c h r e c o r d o t h d a t a a r r a y .

P u t t i n g I A i T o g e t h e rN o w e ' r e r e a d y f o p r o g r a m

t h a t t i e s t o g e t h e r a l t h i d e a s I ' v ed i s c u s s e d . I u s e s c o m b i n a t i o n o t h D i s t r i b u t i o n C o u n t i n g S o r t a n Q u i c k s o r t , a w e l l a t h T a S o r t i n gc o n c e p t . D o n ' t f a l l i n t o t h t r a p o t h i n k i n g t h a t l o n g , c o m p l i c a t e d c o d ec a n ' t p o s s i b l y b m o r e e f f i c i e n t t h a na s h o r t , s i m p l e c o d e . E s p e c i a l l y f o s o r t i n g , t h e s t r u c t u r e o t h p r o c ed u r e s , n o t h e i r l e n g t h , d e t e r m i n e sp r o g r a m e f f i c i e n c y . T h p o t e n t i a l d i f e r e n c e s i p e r f o r m a n c e a r s u f f ic i e n t l y l a r g e t h a t w c a t o l e r a t eq u i t e b i o p r o g r a m m i n g o v e r h e a dt a r r i v e a a e f f i c i e n t s o r t i n gs c h e m e ,

P r o g r a m R e c o r d S o r t i g i v e n i L i s t i n g 7 T h i s p r o g r a m i a e x p a ns i o n o R e c o r d S o t h a t u s e s t w o -l e v e l s o r t i n g p r o c e s s . T h f i r s t l e v e li D i s t r i b u t i o n C o u n t i n g S o r t a p l i e d t p a o t h p r i m a r y f i e l d .e i t h e r e x p e n s e c a t e g o r y o d a t e . F o s o r t i n g b c a t e g o r y , t h l i s t i a r a n g e d a c c o r d i n g t t h f i r s t l e t t e r o c a t e g o r y d e s c r i p t i o n . F o s o r t i n g b d a t e , t h l i s t i a r r a n g e d a c c o r d i n g t t h n u m e r i c a l v a l u e o f t h e t w c h a ra c t e r s r e p r e s e n t i n g t h m o n t h .

T h D i s t r i b u t i o n C o u n t i n g S o r tu s e s n o n r e p l a c e m e n t a p p r o a c h ,b u t h n e a r r a y t h a t ' s g e n e r a t e d i

l i s t o p o i n t e r s ( t a g s ) r a t h e r t h a ns o r t e d c o p y o t h o r i g i n a l l i s t o r e c o r d s . T h s e c o n d s o r t i n g l e v e l i Q u i c k s o r t a p p l i e d t t h i t e m s i e a c h c a t e g o r y . T h r e s u l t i t h a t e p e n s e s w i t h i n a n c a t e g o r y a r e a w a y s i c h r o n o l o g i c a l o r d e r .

T h p r o g r a m i w r i t t e n w i t h o u tR F . M s t k e e p i t o p e r a t i o n a e f f ic i e n t a s p o s s i b l e . H e r e ' s d i s c u s s i o no h o i w o r k s .

L i n e s 1 4 0 - 3 4 0 : D i m e n s i o n a r r a y sa n s p e c i f y s e o 2 t e s t r e c o r d s .

L i n e s 3 5 0 - 3 6 0 : S h u f f l e t h A a r r a yi n t o r a n d o m o r d e r a t h s t a r t o e a c hp r o g r a m r u n . T h i s i d o n e f o p r g r a m e v a l u a t i o n b e c a u s e t h p r g r a m p e r f o r m a n c e d e p e n d s s o m ew h a t o t h o r i g i n a l o r d e r o f t h er e c o r d s .

l i n e s 3 7 0 - 4 0 0 : D e c i d e t s o r t a c o r d i n g t t y p e o d a t e . S t a r t t i m i n gC O M U O D O K K M I C R O C O M I ' l " T I - K S 4

Page 48: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 48/132

P R O G R A M M E R S ' T I P St h e s o r t i n g p r o c e s s b r e a d i n g t h j i f f y c l o c k v a l u e i T I F o s o r t i n g b t y p e , s p e c i f ) - t h l o c a t i o n o f t h e f i r s tc h a r a c t e r i t h t y p e d e s c r i p t i o n . T h v a l u e S a l l o w s t h A S C I I v a l u e s o l e t t e r s A - ( 6 5 - 9 0 ) t b s h i f t e d t n u m b e r s 1 - 2 6 . S p e c i f y t h e n u m b e r o c a t e g o r i e s ( 1 o 2 6 f o e a c h c h o i c e .L i n e s 4 1 0 - 4 2 0 . G e n e r a t e t h d i s t r ib u t i o n c o u n t i n g a r r a y s f o s o r t i n g b e x p e n s e c a t e g o r y o d a t e . I l i s tc o n t a i n s , f o r e x a m p l e , f i v e w o r d ss t a r t i n g w i t h A t h r e e w i t h B a n d s i w i t h C t h e n C ( l ) 5 C ( 2 ) a n C ( 3 ) 6 I ' v e u s e d c o m p l e t e l y s e p ar a t e F O R . . . N E X T l o o p f o e a c h s o r tb e c a u s e t h i s i m o r e e f f i c i e n t t h a n a nI F . . . T H E N t e s t w i t h i n a s i n g l e l o o p .

L i n e 4 3 0 . C o n v e r t t h d i s t r i b u t i o nc o u n t i n g a r r a y i n t o c u m u l a t i v e a r a y . T h i s m e a n s t h a t e a c h e l e m e n t i t h a r r a y c o n t a i n s n u m b e r e q u a l t t h t o t a l n u m b e r o e n t r i e s c o r r es p o n d i n g t t h a t e l e m e n t a n a l e a l i e r o n e s . F o t h e x a m p l e a b o v e , t h f i r s t t h r e e e l e m e n t s o w i l l b e c o m eC ( l ) 5 C ( 2 ) 8 a n d C ( 3 ) = 1 4 . I s u b s e q u e n t o p e r a t i o n t h e a r r a yw i l l b d e s t r o y e d , b u i t v a l u e s w i l l

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

L i n e s 4 4 0 - 4 7 0 : D t h e D i s t r i b u t i o nC o u n t i n g S o r t f o e x p e n s e c a t e g o r yd a t e . N o t e t h a t t h n e a r r a y p r d u c e d d u r i n g t h s o r t i n g i p o i n t e ra r r a y T a n n o t t h e s o r t e d v e r s i o no t h e o r i g i n a l a r r a y . ( S e e t h e d i s c u ss i o n o L i s t i n g 5 a . ) S i n c e t h t a a r r a yw i l l g e n e r a l l y t a k e m u c h l e s s s p a c et h a n t h c h a r a c t e r f i e l d s , t h i s i m o r e e f f i c i e n t a p p r o a c h . I t a l s oe a s i e r t p r o g r a m , a n e x e c u t e sf a s t e r t h a n t h r e p l a c e m e n t v e r s i o no D i s t r i b u t i o n C o u n t i n g S o r t . ( S e eL i s t i n g 5 b . )

L i n e s 4 8 0 - 6 4 0 : D Q u i c k s o r t o e a c h c a t e g o r y ( f r o m o n t C T ) . N o t et h a t Q u i c k s o r t i v e r y e a s y t a p p l y t a n p o r t i o n o l i s t . T h f i r s t a n l a s te l e m e n t s t b s o r t e d a p p e a r d i r e c t l yo n l y o n c e , w h e r e t h e y ' r e a s s i g n e d t v a r i a b l e s a n i l i n e 5 0 0 .

L i n e s 6 5 0 - 6 8 0 : E n t h s o r t t i m i n gb r e a d i n g t h j i f f y c l o c k . P r i n t t h s o r t e d a r r a y b u s i n g t h e T a r r a y a a i n d e x . T h i s s h o u l d b s u i t a b l e f o

m o s t p u r p o s e s , a l t h o u g h y o m a b a b l e t e n v i s i o n c i r c u m s t a n c e s i w h i c h t a g s o r t s u c h a t h i s w o u l d n ' tb a c o n v e n i e n t a l i t e r a l l y r e o r d e ri n t h o r i g i n a l r e c o r d s .

T a b l e 1 T i m e f o B A S I Cs o r t i n g o l i s t s o l e n g t h N

N u m b e r o f i t e m s i l i s t ,M e t h o d 1 2 4 0 6 0 8 0 1 0 B u b b l e S o 1 8 4 1 7 1 1 S h e l l - M e t z n e r 1 1 1 9 2 5

S o r tH e a p s o r t 3 1 1 2 Q u i c k s o r tD i s t r i b u t i o n

C o u n t i n g S o r tD i s t r i b u t i o n 2

C o u n t i n gS o r t w i t hR e p l a c e m e n t

6 9 1 3 1 3 3

6 6

C A R T R I D G E - M A K E R - 6 4C r e a t e y o u r o w C O M M O D O R E - 6 4 ™ v i d e o g a m e a n d p r o g r a m c a r t r i d g e s .

F o l l o w t h s i m p l e a n e a s y s c r e e n i n s t r u c t i o n s t o C o p y y o u r B A S I C o A S S E M B L E R C o p y y o u r c a r t r i d g e t d i s k e t t e o p r o g r a m s t o c a r t r i d g e c a s s e t t eC o p y f r o m c a r t r i d g e t c a r t r i d g e E r a s e a n r e u s e c a r t r i d g e s

C A R T R I D G E - M A K E R - 6 4C A R T R I D G E - E R A S E RC A R T R I D G E - 6 4 ( 1 6 K )C A R T R I D G E - M A K E R K i

I n c l u d e s C A R T R I D G E - M A K E R - 6 4C A R T R I D G E - E R A S E R a n B l a n kC A R T R I D G E - 6 4 ( 1 6 K e a c h )

P u r c h a s e o B l a n kC A R T R I D G E - 6 4 ( 1 6 K e a c h )

S h i p p i n g S 3 . 0 0 , i C . O . D . a d S 2 . 0 0P r e s i d e n t s a d 6 s a l e s t a V I S A - M A S T E R C A R D - C . O . D . - C H E C KP h o r t e o r d e r s ( 2 1 5 ) 3 6 3 - 8 8 4 0

S 1 2 9 . 0 0S 5 9 . 0 0

2 5 . 0 01 8 9 . 0 0

S 1 1 5 . 0 0

C u s t o m P r o g r a m m i n g G r o u p , I n c .4 7 - 2 A M a r c h w o o d R o a d E x t o n . P 1 9 3 4 1

D e a l e r a n D i s t r i b u t o r I n q u i r i e s I n v i t e dC A R T R I D G E - M A K E R - 6 4 C A R T R I D G E - 6 4a r T o C u s t o m P r o g r a m m i n g G r o u p . I n c .

C O M M O D O R E - 6 4 i r e g i s t e r e d T o C o m m o d o r eB u s i n e s s M a c h i n e s , I n C A R T R I D G E - M A K E R - 6 4 i n o i n t e n d e d f o p i r a c y o c o p y r i g h t m a t e r i a l s .

4 J A N l ' A R V F E B R C A R Y C i r c l e R e a d e r S e r v i c e N o 1

Page 49: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 49/132

P R O G R A M M E R S ' T I P SL i s t i n g 1 B u b b l e S o r t1 R E P R O G R A M B U B B L E 5 0 K T2 R E M . D A V I D R B R O O K S , M A R . 3 3 f D I M A ( 1 0 0 )4 I N P U T " H O W M A N Y I T E M S " , - N5 F O 1 = T N : A ( I ) = 1 + I N T ( K N D ( C ) * N )

: P R I N T A ( I ) ; : N E X T : P R I N T6 T 1 = T I7 F O J = T S T E P - 1 : F O R 1 = T 8 0 I F A ( I ) < A { I - 1 ) T H E N T = A ( I )9 N E X T i N E X T1 0 P R I N T " T I M E U N I T S = " T I - T 11 1 F O 1 = T N S P R I N T A ( I ) ; : N E X T

: P R I N T1 2 f l S T O P

L i s t i n g 2 S h e l l - M e t z n e r1 R E P R O G R A M S H E L L - M E T Z N E R2 R E D A V I D R B R O O K S , M A R . 8 3 D I A ( l f l f i )4 I N P U T " H O W M A N Y I T E M S " ; N5 F O 1 = T N : A ( I ) = 1 + I N T ( R N D { C ) * N )

: P R I N T A ( I ) ; : N E X T : P R I N T5 T 1 = T I : M = N7 M = I N T ( M / 2 ) : I F M = T H E N 1 5 8 K = N - M : J = ]9 I = 1 0 L = I + M ! I F ( I < = A ( L ) T H L \ N 1 3

i T = A ( I ) : A ( I ) = A { L ) : A ( L ) = T : I ^ I - M: I I > = 1 G O T O 1 0

1 2 I = I - M : I F I > = 1 G O T O I O 1 3 J = J + 1 I , 7 > K T H E N 7 1 4 G O T O 9 1 5 P R I N T " T I M E U N I T S = " T I - T 11 5 0 F O R 1 = T N : P R I N T A ( I ) ; : N E X T

: P R I N T1 7 S T O PL i s t i n g 3 H e a p s o r t

1 ? R E P R O G R A MR E D A V I D

L i s t i n g 4 Q u i c k s o r t

2 f H E A P S O R T

B R O O K S , M A R . 8 3 D I M A ( I O O )4 I N P U T " H 0 W M A N Y I T E M S " ; N5 F O T O N : A ( I ) * l + I N T [ R r J D ( 6 ) * N )

t P R I N T A { I ) ; : N E X T : P R I N T? T

7 M = K : F O R L = I N T ( N / 2 ) T O S T E P - 1: B = A { L ) : G O S U B i 2 0 : N E X T

G L » 1 : F O R M = N - 1 T S T E P - l : 1 ( : A ( M + 1 ) = A ( 1 ) : G O S U B 1 2 0 ; N E X T

9 P I U N T " T I M E U N I T S = " ; T I - T 1F O T N : P R I N T A ( I ) ; : N E X T: P R 1 S TS T O PI = J = I + II J > M T H E M 1 9 I J = * \ T H E N 1 7 0I A ( J + 1 ) > A ( J ) T H E N J = J + 1I B > = A ( J ) T H E N 1 9 A ( I ) = A ( J ) : I = J : G O T C 1 3 A ( I ) = BR E T U R N

1 1 1 2 1 3 ( 11 4 1 5 1 * 5 01 7 i r i t ;1 9

I R E P R O G R A M Q U I C K S O R T2 R E D A V I D R B R O O K S , M A R .3 D I M A ( l f l G ) , F ( 1 5 ) , L ( 1 5 )4 I N P U T ' M I O W M A N Y I T E M S " ; N

A ( I ) = l + I N T ( R N b ( O ) * N )N E X T : P R I N T

7 8 9 1 P I 01 1 1 2 ( 51 3 1 4 1 5 1 6 f l1 7 1 S 1 9 2 " 2 1 2 2

F O 1 = T : P R I N T ( I

T 1 = T IS = O : F = 1 : L = NM = A ( I N T ( ( L + P J / 2 ) ) : I = F : J = LI A ( I ) < M T H E N I = I + 1 : G O T O 9

I A ( J ) > M T H E M J a J - l s G O T O 1 0 I I > T H E N I S I F 1 = 3 T H E N 1 4 T = A ( I ) : A ( I ) = A ( J ) : A ( J ) = T1 = 1 + ] : J = J - 1I K = T H E M 9 I I > = L T H E N 1 8

L = J : I F F < T H E N S I S = T H E N 2 1 S = S - 1 : P » F ( S ) : L = L ( S ) : G O T O C P R I N T " T I M E U N I T S = " ? I - T 1F O 1 = T H : P R I N T A ( I ) ; : M E X T

L i s t i n g 5 a D i s t r i b u t i o n C o u n t i n g S o r t1 R E D I S T R I B U T I O N C O U N T I N G S O R T2 R E D A V I D R B R O O K S , M A R . G 3 D I C ( 2 6 ) , A $ ( 1 0 0 ) , S $ ( 1 0 0 )4 I N P U T " H O W M A N Y I T E M S " ; N5 F O 1 = T N : A $ ( I ) = C H R $ ( 6 5 + I N T ( R N D

( f ! ) * 2 r > ) ) P R I N T A ( I ; N E X T : P R I N Tn t i = t i1 { F O T N : T = A S C ( A $ ( I ) ) - 6 4

■ 1 : N E X T : R E M C ( T }E N T R I E S F O 2 6 : C ( K ) = C ( K ) + C ( K - i ) : N E X T

S T E P - 1 : T = A S C ( A $ ( J ) ) - G 4

F O 1 = T : C ( T ) = C ( T )

C O N T A I N S f C F O K = T 9 F O R J = N T O

: I = C ( T ) : S $ ( I ) = A $ { J )1 0 P R I N T " T I M E " T I - T 11 1 F O 1 = T N : P R I N T

: P R I N T1 2 S T O P

: C ( T ) = I - 1 : N E X T

S $ ( I ) ; : N E X T

C o n t i n u e d n e x t p a g e

C O M M O n O K H M I C K O C O . M I ' U T E R S 4

Page 50: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 50/132

P R O G R A M M E R S ' T I P SL i s t i n g 5 b D i s t r i b u t i o n R e p l a c e m e n t1 R E D I S T R I B U T I O N C O U N T I N G S O R T2 R E R E P L A C E M E N T V E R S I O N3 R E D A V I D R B R O O K S , M A R . 3 4 D I C ( 2 6 ) , A $ ( 1 0 0 )5 I N P U T " H O W M A N Y I T E M S " , - NG F O 1 = T N : A $ ( I ) = C H R $ ( G 5 + I N T ( R N D

( 0 * 2 f » ) P R I N T A I N E X T : P R I N T7 T 1 = T I8 F O 1 = T H : T = A S C ( A $ ( I ) ) - 5 4

: C ( T ) = C ( T ) + 1 : N E X T9 F O K = T 2 5 : C ( K ) = C ( K ) + C ( K - 1 ) : N E X T1 0 0 R = N1 1 I R = T H E r J 1 3 1 2 K R = A S C ( A $ ( R ) ) - 6 4 : I F C ( K R ) < R T H E N

R = R - 1 : G O T O 1 1 1 3 I C ( K R ) = R T H E N C ( K R ) = C ( K R ) - 1

: R = R - 1 : G O T C 1 1 1 4 R $ = A $ ( R ) : K R = A S C ( A $ ( R ) ) - 5 4 : J = C ( K R )

: C ( K R ) = J - 11 5 S C = A $ ( J ) : K J = A S C ( A $ ( J ) ) - 5 4 : K = C ( K J )

: C ( K J ) = K - 1 : A $ ( J ) = R S : R $ = S S : J = K1 5 I J O T H E N 1 5 1 7 A $ ( J ) = R $ : R = R - 1 : G O T C 1 1 1 8 P R I N T " T I M E " T I - T 1 : F O R 1 = T

: P R I N T A $ ( I ) ; : N E X T : P R I N TL i s t i n g 6 R e c o r d S o r t1 0 R E R E C O R D S O R T

D A V I D R B R O O K S , M A R . 3 D I A $ ( 2 0 )K Y 1 5 / S 3 T E L E P I 1 O N E 4 . 5 5( 5 9 / 3 0 / 8 3 H E A T I N G O I L 9 9 . 9 90 1 / 1 1 / 8 3 E L E C T R I C I T Y 1 6 . 5 00 1 / 0 1 / 3 3 W A T E R 2 b . C O1 0 / 2 G / 8 3 W A T E R 3 3 . 3 30 2 / 2 2 / 8 3 E L E C T R I C I T Y 5 7 . 8 90 3 / 2 3 / 8 3 E L E C T R I C I T Y 7 8 . 50 8 / 1 5 / 8 3 E L E C T R I C I T Y 1 4 . 4 40 4 / 2 1 / 8 3 E L E C T R I C I T Y 5 . 0 00 9 / 1 5 / 8 3 T E L E P H O N E 1 5 . 9 90 7 / 1 7 / 8 3 T E L E P H O N E 7 7 . 7 71 2 / 0 5 / 3 3 I N S U R A N C E 1 6 0 . 7 7H 5 / 1 2 / 3 3 I N S U R A N C E 2 5 0 . 8 3

5 / 1 R / G 3 E L E C T R I C I T Y 6 3 . 0 01 2 / 1 2 / 8 3 E L E C T R I C I T Y 1 C 0 . 0 11 1 / 2 1 / 8 3 E L E C T R I C I T Y 0 . 0 01 P / 2 2 / 8 3 E L E C T R I C I T Y 3 8 . 8 80 5 / 2 4 / D 3 E L E C T R I C I T Y 7 7 . 7 70 7 / 2 9 / 0 3 E L E C T R I C I T Y 5 . 5 50 9 / 2 5 / 8 3 E L E C T R I C I T Y 5 5 . 5 5

1 = T N : R E A D A $ ( I ) : N E X TI = T S T E P - 1 : J = R N D ( C ) * I + 1

: T $ = A 5 ( . 7 ) : A $ ( J ) = A $ ( I ) : A $ ( I ) = T S: P R I N T A S { I ) : N E X TP R I N T

D A T E ( D ) O

1 1 1 2 1 3 1 1 5 1 5 1 7 I S 1 9 2 0 2 1 2 2 2 3 2 4 2 5 2 5 2 7 2 S f l2 9 3 0 3 1

2 3 3 3 4

R E N = 2 0D 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 AF O F O

3 5

3 7 3 3

3 9

I , M P U T " S O R T B YZ T 1 = T II Z $ = " T " T H E N: S 3 = 2 3 : L 3 = 6I Z $ = " D " T H E N: S 3 = 2 3 : L 3 = 5

* 1 : L 2 = G

S 1 = 1 : L 1 = S : S 2 = 9 : L 2 = 1 1

M A R . 8 P L U S Q U I C K S O R T

4 0 F O 1 = T 4 1 A $ ( I ) = M I D S ( A S ( I ) r S l ,

L ] ) + M I D $ ( A $ ( I ) , S 2 , L 2 ) + M I D $ ( A $ ( IS 3 f L 3 )

4 2 N E X T4 3 T 0 - T I - T 1 : T 1 = T I4 4 S = O : F = 1 : L = N

5 M S = A 5 ( I N T ( ( L + F ) / 2 ) : I = F : J4 - S 0 I A $ ( I J < M $ T H E N 1 : G O T O A o 4 7 I A $ ( J ) > M S T H E N J = J - 1 : G O T O 4 7 4 R f ) I I > T H E N 5 3 4 9 f ^ I I = T H E N 5 1 5 0 ( 1 T S = A S ( I ) : A S ( I ) = A S { J ) : A $ ( J ) = T S5 1 1 = 1 + 1 : J = J - 15 2 I K = T H E M I S 5 3 I I > = L T H E N 5 5 5 4 F ( S ) = 1 : L ( S ) = L : S = S + 15 5 L = J : I F F < L T H E N 4 5 5 6 0 I F S = C T H E N 5 3 5 7 S = S - 1 : F = F ( S ) : L = L ( K ) : G C T O A S 5 8 T T = T I - T 15 9 F O 1 = T N : P R I N T A $ ( I ) : N E X T: P R I N T6 0 P R I M T " R E A R R A N C I N G T I M E " T 0( 5 1 0 P R I N T " S O R T I N G T I M E " T T5 2 S T O P

L i s t i n g 7 R e c o r d S o r t1 0 R E R E C O R D S O R T1 1 R E D A V I D R B R O O K S1 2 R E M D I S T C O U N T S O R T1 3 R E T A G S O R T V E R S I O N1 4 N = 2 0 : D I M A $ ( 2 0 J , C t 2 6 ) , C 1 { 2 6 ) ,

T G { 2 0 )1 5 D A T A 1 0 / 1 5 / 8 3 T E L E P H O N E 4 4 . 5 61 ^ D A T A 0 9 / 3 0 / 8 3 H E A T I N G O I 9 9 . 9 91 7 D A T A 0 1 / 1 1 / 8 3 E L E C T R I C I T Y 1 5 . 5 01 8 D A T A 0 1 / 0 1 / 8 3 W A T E R 2 5 . 0 01 9 D A T A 1 0 / 2 0 / 8 3 W A T E R 3 3 . 3 32 0 D A T A 0 2 / 2 2 / 8 3 E L E C T R I C I T Y . 1 7 . 8 92 1 D A T A 0 3 / 2 3 / 8 3 E L E C T R I C I T Y 7 8 . 5 22 2 : : D A T A 0 8 / 1 5 / 8 3 E L E C T R I C I T Y A A . A A2 3 D A T A 0 4 / 2 1 / 8 3 E L E C T R I C I T Y 4 5 . 0 02 4 f ) D A T A ( 1 9 / 1 5 / 8 3 T E L E P H O N E 4 5 . 9 92 5 D A T A 0 7 / 1 7 / 8 3 T E L E P H O N E 7 7 . 7 72 5 D A T A 1 2 / 0 5 / S 3 I N S U R A N C E 1 5 0 . 7 72 7 D A T A 0 5 / 1 2 / 3 3 I N S U R A N C E 2 5 0 . 8 82 8 D A T A 0 5 / 1 8 / 8 3 E L E C T R I C I T Y 6 0 . 0 02 9 D A T A 1 2 / 1 2 / 8 3 H L E C T 1 U C I T Y 1 0 0 . 0 13 0 D A T A 1 1 / 2 1 / 8 3 E L E C T R I C I T Y 9 0 . 0 03 1 D A T A 1 0 / 2 2 / 3 3 E L E C T R I C I T Y C 3 . 8 83 2 D A T A f l 6 / 2 4 / 8 3 E L E C T R I C I T Y 7 7 . 7 73 3 D A T A 0 7 / 2 9 / 8 3 E L E C T R I C I T Y 5 5 . 6 53 4 D A T A 0 9 / 2 5 / R 3 E L E C T R I C I T Y 5 5 . 5 5I S F O 1 = T N : R E A D A $ ( I ) : M E X T3 6 F O I = T S T E P - 1 : J = R N D ( O ) * I + 1

: T S = A $ ( J ) : A $ ( J ) = A $ ( I ) : A $ ( I ) » T $: P R I N T A S ( I ) : N E X T

3 7 P R I N T : I N P U T " S O R T B D A T E ( D ) C T Y P E ( T ) " ; Z $

3 8 T 1 = T I3 9 I Z S = M T " T H £ N S l = 9 : S H = 5 4 : C T = 2 5: G O T O 4 1

4 ( A N U A R Y / F E B R U A R Y

Page 51: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 51/132

P R O G R A M M E R S ' T I P S4 0

i t

4 2 1 : .

4 3 4

A 5

4 ^ f j4 7

A K f i4 9 5 0 5 1 5 2 f l5 5 4 5 5 5 6 5 7 5 R f l5 9 S D f l

I F O D F O

Z S = " D " T H E N : C T = 1 2 : G O T O 4 2 1 = T N : T = A S C ( M I D $ ( A $ ( I ) ,

- S H : C ( T ) = C ( T ) + 1 : N E X T : G O T OI = T N : T = V A L ( L E F T $ ( A S ( I )

: C ( T ) = C ( T ) + 1 : N E X TF O

C I F O

K = T 2 ? : C ( K ) = C ( K } + C ( K - 1 )( K ) = C ( K ) : N E X T

Z S = " D " T U E N 4 7 f lJ * T S T E P - 1: T = A S C ( M I D S { A $ ( J ) , 5 1 , 1 ) ) - S H

: T ( C ( T ) ) = J : C ( T ) = C { T ) - 1N E X T : G O T O A B C .F O J = T S T E P - 1: T = V A L ( L E F T S ( A S ( J ) , 2 ) ) : T G ( C ( T ): C

C F O T H F

T ) » C ( T ) - 1 : N E X T0 =

K = T C T : I F C l ( K ) - C l ( K - l )f i 4 f l

: F = C 1 ( K - 1 ) + 1 : L - C 1 ( K )M $ = A $ ( T G ( I N T ( ( F / ? . ) ) ) : 1 = V : JI I I I T =

A $ ( T G ( I ) ) < M $ T H E N 1 = 1 + 1 : G O T OA $ ( T G ( J ) ) > H $ T H B N J = J - 1 : G O T 0I > T H E N 5 9 I = T H E N 5 7 G ( I ) : T G ( I ) = T G ( J ) ! T G ( J ) = T

1 = 1 + 1 : J = J - 1I I P (

K = T H E N 5 2 I > = L T H E N 6 1 ) » X : L ( S ) - L : S - S + 1

S I 3 f , 2 ) )

) =

<

5 3

6 1 ■ 3 2 0

G 5 6 S

L = J : I F F < T H E N 5 1 I S = T H E N 6 4 S = S - 1 : F = F ( S ) : L = L ( S ) : G O T O 5 1 N K X TT T = T I - T 1F O 1 = T N t P R I N T A $ ( T G ( I ) ) : N E X TP R I N T " T O T A L S O R T T I M E " T TS T O P

w b m u m a t h t u t o r i a l f o s t u d e n t s a n a d u l t s w h f e a rm a t h ( m a t h a n x i e t y ) . S t e p - b y - s t e p a p p r o a c h t o

R a t i o sD e c i m a l s

F r a c t i o n sP e r c e n t s

A l g e b r a

D e s i g n e d a n w r i t t e n b e d u c a t o r s i " p l a i nE n g l i s h " a p p r o a c h . u n i q u e p r o d u c t f o u n i q u e p r o b l e m o v e r c o m i n g m a t h a n x i e t y f o i m p r o v e d c a r e e r o p p o r t u n i t i e s . D i s k S 4 9

M I C F O T E C H I M I C■ S O L U T I O N S *P . O . B O 2 9 4 O . N E H A V E N . C O N N . O 6 5 I 5D e a l e r A v a i l a b i l i t yC o l l ( 2 0 3 ) 3 8 9 - 8 0 6 3 C o m m o d o r e 6 4

' C o m m o d o f e O r e g i s t e r e d t r a d e m a i f co C o m m o d c x e B u s i n e s s M o c h m e s I n

C i r c l e R e a d e r S e r v i c e N o 1 C O . M M O D O K H M I C K O C O M I H T K K S 4

Page 52: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 52/132

T E C H N I C A L T I P S B M A R K Z 1 M M E R M A N N

R a n d o m T h o u g h t sF a c t o r i n gF e r m a t N u m b e r s

h i a r t i c l e f i t s i n t o t h " R a n d o mT h o u g h t s " s e r i e s f o s e v e r a l r e a s o n s .F i r s t , t h i d e a s a r s i m i l a r t o n e st h a t c o m e u w h e n d e a l i n g w i t h r a d o n u m b e r s : l o o k i n g f o p a t t e r n s ,b r e a k i n g p r o b l e m s u p i n t o s p e c i a lc a s e s a n t a k i n g m a t h e m a t i c a ls h o r t c u t s w h e n a v a i l a b l e . A d d i t i o na l l y , n u m b e r t h e o r y a n f a c t o r i n g a r ee s s e n t i a l t t h d e s i g n o r e l i a b l e

M i c r oc o m p u t e r s c a s o l v e m a n y

p r o b l e m s i n u m b e r t h e o r y ,t h b r a n c h o m a t h e m a t i c sw h i c h d e a l s w i t ht h p r o p e r t i e s o

p o s i t i v e i n t e g e r s .r a n d o m n u m b e r g e n e r a t o r s t h e ms e l v e s . W e ' l l t a k e t h a t u i f u t u r ec o l u m n s . S o m e f a c t o r i n g m e t h o d s , i t u r n , d e p e n d o n r a n d o m n u m b e r s( t h o u g h n o t h m e t h o d s d i s c u s s e dh e r e ) . I a n c a s e , t h i s w o r k i i n t e re s t i n g , p o t e n t i a l l y u s e f u l a n t h i n ki n " a r a n d o m " i g o o d b r e a k f r o mm o r e " a p p l i e d " c o m p u t a t i o n s .

P r i m e s a n F a c t o r i n gB e f o r e p l u n g i n g i n t o t h d e t a i l s o

F e r m a t n u m b e r s , w n e e d l i t t l eb a c k g r o u n d o s o m e t e r m i n o l o g y .p o s i t i v e i n t e g e r i c a l l e d p r i m e i i c a n ' t b d i v i d e d b a n o t h e r p o s i t i v ei n t e g e r e x c e p t i t s e l f a n o n e . T h a t i s s e v e n i p r i m e b e c a u s e i i o n l yd i v i s i b l e e v e n l y b o n a n b s e v e n .T h n u m b e r 9 i n o p r i m e ; i i d i v i s i b l e b o n e , s e v e n , 1 a n 9 1

T h e n u m b e r s w h i c h c a b d v i d e d i n t o a n o n p r i m e a r c a l l e d i t f a c t o r s . T h u s , 9 = 7 * 1 3 a n s s e v e na n 1 a r t h f a c t o r s o 9 1 Y o c a t r t o f a c t o r n u m b e r b d i v i d i n gi b a l t h n u m b e r s b i g g e r t h a no n b u l e s s t h a n t h n u m b e r i t s e l f ;i a l f a i l , t h e n t h n u m b e r m u s t b ep r i m e . I f a c t , y o o n l y n e e d t t r t h p o t e n t i a l f a c t o r s b e t w e e n t w oa n t h s q u a r e r o o t o t h n u m b e r i q u e s t i o n , s i n c e i t h n u m b e r h a a n f a c t o r s , a l e a s t s o m e m u s t f a l l i t h a tr a n g e .

T f a c t o r a b i m o r e e f f i c i e n t l y , y o c a s k i p t h t r i a l d i v i s i o n s b a l t h e v e n n u m b e r s a f t e r t w o . Y o c a a l s os k i p t r i a l d i v i s i o n s b a l n u m b e r sd i v i s i b l e b t h r e e a f t e r y o u ' v e t r i e dt h r e e i t s e l f . A n s o . o n c ey o u ' v e t r i e d a n n u m b e r , f u r t h e rm u l t i p l e s o t h a t n u m b e r w o n ' t d v i d e t h t a r g e t .

P r i m e s h a v e m a n y s t r a n g e a n m a r v e l o u s p r o p e r t i e s . W e ' l l s e o n l y

f e o t h e m h e r e . F o m o r e i n f o rm a t i o n , v o s h o u l d l o o k i a n

e l e m e n t a r y n u m b e r t h e o r y b o o k .

F e r m a t N u m b e r sP i e r r e F e r m a t l i v e d i t h e 1 7 t h

c e n t u r y . H w a s n ' t p r o f e s s i o n a lm a t h e m a t i c i a n , b u t w a h i g h l y t a e n t e d a m a t e u r . T h n u m b e r s w h i c hb e a r h i n a m e , t h F e r m a t n u m b e r sa r d e f i n e d t b F ( n ) 2 ( n f o 0 1 a n s o n

T h F e r m a t n u m b e r s g r o w v e r yq u i c k l y b e c a u s e o t h p r e s e n c e o a l t h o s e e x p o n e n t i t a t i o n o p e r a t i o n si t h d e f i n i t i o n : F ( 0 ) 3 F ( l ) 5 F ( 2 ) = 1 7 ; F ( 3 ) 2 5 7 ; F ( 4 ) 6 5 3 a n F ( 5 ) 2 9 9 6 2 9 7 . F e r m a t o s e r v e d t h a t F ( 0 ) t h r o u g h F ( 4 ) w e r ep r i m e n u m b e r s a n s p e c u l a t e d t h a tF ( n ) w a a l w a y s p r i m e . U n f o r t un a t e l y f o r t h i s t h e o r y , F ( 5 ) i d i v i s i b l eb 6 4 1 . I f a c t , a f a a i k n o w nt o d a y , a l o t h F e r m a t n u m b e r s b y o n d F ( 4 ) h a v e f a c t o r s a n d , t h u s , a r n o t p r i m e .

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

5 I A N U A R Y / F E B R U A R Y

Page 53: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 53/132

T E C H N I C A L T I P St h a t i t ' s n o h a r d t c o n s t r u c t r e g ul a t r i a n g l e u s i n g c o m p a s s a n s t r a i g h t e d g e ; E u c l i d k n e w h o w , h u d r e d s o y e a r s B . C . T h G r e e k s a l s ok n e w h o t c o n s t r u c t r e g u l a rp e n t a g o n , a f i v e - s i d e d f i g u r e . N o t i c et h a t F ( 0 ) a n F ( l ) 5 T h a t ' s n c o i n c i d e n c e ! A l t h o u g h t h G r e e k sa n d g e o m e t e r s a f t e r t h e m s t r u g g l e df o c e n t u r i e s t t r t c o n s t r u c t r e u l a r h e p t a g o n ( s e v e n - s i d e d f i g u r e ) ,t h e y f a i l e d . I w a s n ' t u n t i l t h 1 8 t hc e n t u r y t h a t E u l e r a n s w e r e d t h q u e s t i o n . H p r o v e d t h a t o n l y r e g ul a p o l y g o n s w i t h F ( n J s i d e s ( o m u l t i p l e t h e r e o f ) c o u l d b e c o ns t r u c t e d ( f o r p r i m e F ( n ) ) . S a s e v e n -s i d e d f i g u r e i i m p o s s i b l e t m a k ew i t h c o m p a s s a n s t r a i g h t e d g e , b u 1 7 - s i d e d o n c a b d o n e .

I b i n a r y n o t a t i o n , F ( n ) l o o k s l i k es t r i n g o z e r o s w i t h s i n g l e o n a

e a c h e n d . T h u s , F ( 0 ) 1 1 F ( l ) = 1 0 1 ;F ( 2 ) = 1 0 0 0 1 ; F ( 3 ) = 1 0 0 0 0 0 a n s f o r t h . N b i n a r y n u m b e r l i k e t h i sc a b p r i m e e x c e p t f o t h e F ( n )n u m b e r s . T h a t i s + i n e v e rp r i m e u n l e s s 2 f o s o m e k

F a c t o r i n g F e r m a tN u m b e r s

W c o u l d t r t o f a c t o r F { n ) b t r y -I n a p o s s i b l e d i v i s o r s a l t h p r i m e sl e s s t h a n S Q R ( F ( n ) ) , b u t h a t w o u l dt a k e a i n o r d i n a t e a m o u n t o t i m e .T w i m p o r t a n t i d e a s c a n h e l p h e r e .

F i r s t , n o a l p r i m e s h a v e c h a n c et d i v i d e e v e n l y i n t o F ( n ) . I n f a c t ,o n l y o n n u m b e r i e v e n ' 2 ( 2 c a p o s s i b l y b f a c t o r ! T h f u l lp r o o f i l i t t l e t r i c k y ( a n d t o o l o n g t i n c l u d e h e r e ) , b u m a t h e m a t i c i a n sh a v e s h o w n t h a t e v e n - f a c t o r o F ( n ) c a b w r i t t e n i t h f o r m

p = l + k * 2 nf o s o m e p o s i t i v e i n t e g e r k O n l yp r i m e s c a s u c c e e d a f a c t o r s , s e v e n t h l i s t o c a n d i d a t e s g e n e r a t e db s u b s t i t u t i n g k 1 , 2 , 3 . e t c . i n t o t h a b o v e f o r m u l a h a s o m e " n o n - s t a r te r s . " ( E v e r y t h i r d w g e n e r a t e i d i v i s i b l e b t h r e e , f o e x a m p l e , a n dc o u l d b s k i p p e d . ) B u e v e n i n o n -p r i m e c a n d i d a t e s a r k e p t , y o c a s e t h a t f o l a r g e m o s t o t h p r i m e s c a b s k i p p e d .

T h u s , t t a k e s p e c i f i c e x a m p l e ,w h e n w t r t o f a c t o r F ( 5 ) w n e e do n l y c o n s i d e r p o s s i b l e f a c t o r s

H e r e M a r ke x p l a i n s F e r m a tn u m b e r s , l i t t l ea b o u t f a c t o r i n gt h e m a n w h i i i m p o r t a n t . H a l s o p r o v i d e sv a r i e t y o

p r o g r a m s i F O R T H a n i B A S I C t e n a b l ey o t f a c t o rF e r m a t n u m b e r sy o u r s e l fk * 1 2 8 + l f o k 1 , 2 , 3 , e t c . W t r 1 2 9 , 2 5 7 , 3 8 a n 5 1 a n t h e y a l f a i l , b u w h e n w g e t k a n t r 6 4 1 , w f i n d i d i v i d e s F ( 5 ) s w h a v e p r o v e d F ( 5 ) i n o p r i m e ! W h a v e o n l y n e e d e d t t r o n n u m b e ri e v e n 1 1 2 8 . N o t e t h a t a t h e v a l u e o

g e t s l a r g e r , t h s p a c e b e t w e e n p t e n t i a l f a c t o r s o F ( n ) g e t s l a r g e r t o o .T h i s s a v e s l o o l a b o r .

S e c o n d l y , n o t i c e t h a t w d o n ' t a t u a l l y c a r e a b o u t t h e q u o t i e n t w h e nd i v i d i n g t r i a l f a c t o r s i n t o F ( n ) ; a l w c a r e a b o u t i t h r e m a i n d e r o t h d i v i s i o n . I w w a n t t s e o n l y t h r e m a i n d e r , w d o n ' t n e e d t e a r n -f u l l l e n g t h o 2 b i n a r y d i g i t s i no u a r i t h m e t i c . B c a r e f u l l y o r g a n i zi n g t h e c a l c u l a t i o n , a l w n e e d t h a n d l e i a m a n y b i n a r y d i g i t s a a r i t h t r i a l f a c t o r . T l o o k f o r f a c t o r su t a b o u t f o u r b i l l i o n , f o e x a m p l e ,w n e e d o n l y u s 3 2 - b i t a r i t h m e t i c( f o u r b y t e s ) . T h a t w i l l s a v e m o r et i m e a n g i v e o u r m i c r o c o m p u t e rm o r e o a e d g e i t h w o r k .T h F a c t o r i n g A l g o r i t h m

A a l g o r i t h m i a d e t a i l e d p r s c r i p t i o n f o d o i n g c a l c u l a t i o n .H e r e , w i l l f i r s t g i v e t h a l g o r i t h mf o d e t e r m i n i n g w h e t h e r g i v e nn u m b e r d i v i d e s e v e n l y i n t o F ( n ) , e

p r e s s e d i w o r d s . T h e n , I ' l l p r e s e n tt h m e t h o d i B A S I C .

A l g o r i t h m : T t e s t a p o t e n t i a l f a c t o rk o F ( n ) d t h e f o l l o w i n g :

1 S e x = a n s e n 2 D o u b l e x 3 - I f x > k , s e x - k .4 S e 1 - 1 .5 I I > 0 , g t s t e p t w o .6 A t h i s p o i n t , a f t e r 2 r e p e t i

t i o n s o s t e p s t w t h r o u g h f i v e ,y o a r f i n i s h e d . I k - n o w , t h e n i a f a c t o r o F ( n ) . I

i a n o t h e r v a l u e , t h e n d o e sn o d i v i d e e v e n l y i n t o F ( n ) .

T h i s m a s o u n d m y s t e r i o u s , b u t s e t h a t i t ' s n o t , j u s t g e t a p i e c e o fp a p e r a n d w o r k o u F ( 5 Y 6 4 l i n b in a r y . Y o u ' l l f i n d y o u r s e l f d o i n g e xa c t l y t h e q u i v a l e n t o t h a l g o r i t h mi t h p r e v i o u s p a r a g r a p h . T h a l g or i t h m p r o b a b l y i w i d e l y k n o w n ;h a v e n ' t e v e n s e e n i i n p r i n t , t h o u g h ,a n m a d e u m v e r s i o n b m y s e l f . I a n r e a d e r s h a v e i m p r o v e m e n t s f o i t p l e a s e l e m k n o w !

T h B A S I C P r o g r a mI B A S I C , t h F e r m a t d i v i s o r t e s t i

e a s y t i m p l e m e n t . T h f o l l o w i n gp r o g r a m a s k s f o y o u r c h o i c e o fa n t h e n l o o k s f o f a c t o r s o F ( n ) :1 0 R E P R O G R A M T F I N D

F A C T O R O F ( n )1 2 I N P U T ' ■ I N P U T N " 1 4 T = 1 : F O R I T O N :

2 * T : N E X T I : R E S E T = 2 | N

1 6 R E N O T R F A C T O R S1 8 K = 1 : D K 2 * 2 0 D K : P R I N T ' T R Y I N G " ;2 2 X = l : F O 1 = T T

= X X : I F K < = X T H E NX -

2 4 N E X T2 6 I X = K - T H E N P R I N T " S U C

C E S S ! " : S T O P2 8 P R I N T " F A I L E D " : G O T O 2 0

T h a t ' s a l t h e r e i t i t T h r o u t i n ec o u l d p r o b a b l y b m a d e b i f a s t e r i m o r e m u l t i p l e s t a t e m e n t s w e r e p u o s i n g l e l i n e s . N o t e t h a t u s X = + i n s t e a d o f t h e m u l t i p l i c at i o n 2 * i t h e i n n e r l o o p ( l i n e s2 2 0 - 2 4 0 ) . T h e r e a r t w r e a s o n s f o t h i s : a d d i t i o n i f a s t e r t h a n m u l t i p l ic a t i o n a n a d d i n g t i t s e l f a v o i d st h n e e d t c o n v e r t l i t e r a l n u m b e r( " 2 " ) f r o m d e c i m a l t b i n a r y w i t h i nt h l o o p .

C O M M O I ) O R H M I C K O C O M I ' l I T E R S 5

Page 54: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 54/132

T E C H N I C A L T I P ST h F O R T H F e r m a t W o r d s

L i s t i n g g i v e s s o m e F O R T H w o r d sw h i c h s h o u l d r u o a n s t a n d a r dF O K D 1 s y s t e m . T h l i s t i n g s a r f a i r l yc l e a r a n w e l l - s t r u c t u r e d . H e r e , w i l lj u s t m a k e s o m e g e n e r a l c o m m e n t so w h a t i b e i n g d o n e .

T h k e y w o r d i d e f i n e d i F O R T Ha s s e m b l e r . I t ' s c a l l e d D 2 * M O D a n s i m p l y d o u b l e s t h t o p d o u b l e - p r e c is i o n n u m b e r o t h s t a c k a n p e f o r m s M O f u n c t i o n w i t h t h s e c o n d d o u b l e - p r e c i s i o n n u m b e r . I y o d o n ' t w a n t t u s e a s s e m b l e r , y o c a r e p l a c e i w i t h t h d e f i n i t i o n :

D 2 T 4 0 D d d d 2 d 2 [ m o d d l

2 D U P D d 2 d

2 0 V E R 2 0 V E R D d l 2 d 2

I 2 0 V E R D - T H E N

T h F O R T H w o r d D 2 * M O D d o e sj u s t w h a t t h i n n e r l o o p o f t h e B A S I Cs u b r o u t i n e g i v e n a b o v e d o e s . B u F O R T 1 1 i d o i n g i i i n t e g e r , d o u b l e -p r e c i s i o n a r i t h m e t i c , S i s h o u l d b q u i t e b i f a s t e r . I t ' s a l s o e a s y t s e h o t e x t e n d t h F O R T H w o r d s t h i g h e r - p r e c i s i o n ( m o r e b i t s ) a r i t hm e t i c , e s p e c i a l l y o n c e y o u u n d e rs t a n d t h a s s e m b l e r d e f i n i t i o n o D 2 * M O D i n l i s t i n g 1

T h r e m a i n i n g F O R T H w o r d s c a l lD 2 * M O D r e p e a t e d l y t g e t t h e j o bd o n e . F N T E S T E R t e s t s F ( n ) s d i v i s ib i l i t y b p a r t i c u l a r p o t e n t i a l f a c t o ra n r e t u r n s t r u e o f a l s e , d e p e n d i n go t h r e s u l t . N E X T F A C f i n d s t h n e x t p o t e n t i a l f a c t o r t t r a n p r i n t si o t h e s c r e e n . F E R M A T , t h c a s t o n e o i a l l . t a k e s t h e n u m b e rf r o m t h s t a c k ( n < 1 5 ) . i n i t i a l i z e s a n p r o c e e d s t s e e k f a c t o r s o F J

T h R e s u l t sT h F O R T I I w o r d F E R M A T f a c t o r s

F ( 5 ) i l e s s t h a n s e c o n d . I l e s st h a n m i n u t e , i r i n d s f a c t o r o F ( 6 ) : 2 ^ 1 7 7 . I f a i l s t f i n d a f a c t o ro F ( 7 ) o r o f F ( 8 ) i t h t e s t s I ' v e r u t h u s f a r . T h f a c t o r 4 2 4 8 3 3 o F ( 9 )o n l y t a k e s c o u p l e o m i n u t e s t l o c a t e a n f a c t o r s 3 1 9 4 8 9 a n 1 1 6 8 o F ( l l ) a n F 1 2 r e s p e c t i v e l yo n l y t a k e f e s e c o n d s e a c h .h a v e n ' t f o u n d a n f a c t o r s o F 1 0 o F ( 1 3 ) y e t .

I c a s e y o d o n ' t a p p r e c i a t e t h

F a c t o r i n g F e r m a t N u m b e r s U s i n g F O R T HS C 4

L O A D S C R E E N F O R F N F A C T O R5 L O A D 5 L O A D 5 L O A D 5 L O A D5 L O A D

j

t h i e s c r e e n l o a d s a l t h w o r d s n e e d e d t f a c t o rf e r m a t n u m b e r s u t F [ 1 3 ] ; s a y 4 L O A D t s e u a n t h e n F E R M A T [ f o r e x a m p l e ] t f a c t o r F l 5 ]w o r k b M a r k Z i m m e r m a n n , s p r i n g 1 9 3 41

1 1 1 1 1

S C 5 D 2 " M 0 D c o d e t d o u b l e d m o d

C O D E D 2 * M 0 D d d 2 d l 2 d 2 ; m o d d l d & d m u s t b p o s i t i v e , 2 " " 1 5

S E A 3 L , S E C 1 + R O L , S O R O L , B O T 1 + R O L ,B O 1 + L D A , 3 0 C M P ,I F S O L D A , B O T C M

I F S E 1 L D A , S E

1 1 1 1 1 1 E N D - C O D E

d 2 d 0 b e g i n w i t h m s b t e s t d l < d 2

0 C M P , 0 =C M P .I F S E L D A , S E

T H E N ,T H E N ,

T H E N ,C I F S E C L D A , S E C S 3 C , S E C 3 T A , S E C 1 L D A ,

S E S B C , S E 1 3 T A , B O L D A , B O S B C ,B O S T A , f l O T 1 L D A , B O 5 S 3 C , B O T 1 + S T A ,

T H E N , N E X T J M P ,;

S C 5 D F N T E S T E R - t e s t s p e c i f i c p o t e n t i a l f a c t o r o f F D d l . d 2

R O R O R O A N

F N T E S T E R 2 " s e i f d | F n . n < 1 5

1 R O l l d p ] 2 * * n9 D r e p e a t l o o p 2 « * n t i m e s

1 3 2 " H O D1 L O O P n o w h a v e d ' s u c c e s s i d " + i = d1 1 D 1 3 1 1 ;

m a g n i t u d e ( p u n i n t e n d e d ) o f t h e s er e s u l t s , c o n s i d e r t h f a c t t h a t i b n a r y F ( 1 2 ) i o n f o l l o w e d b y 4 0 9 5z e r o e s a n t h e n a n o t h e r o n e . F ( 1 2 )i o v e r 1 2 0 0 d e c i m a l d i g i t s l o n g ! I t ' sa n i n c o m p r e h e n s i b l y h u g e n u m b e r .m u c h l a r g e r t h a n t h e n u m b e r o e l e c t r o n s i t h o b s e r v a b l e u n i v e r s e .A n y e t , w e ' v e f o u n d a n o t h e r n u b e t h a t d i v i d e s F ( 1 2 ) i o n l y f e s e c o n d s o w o r k .

O p e n Q u e s t i o n sM a t h e m a t i c i a n s h a v e c o m p l e t e l y

f a c t o r e d F ( S ) . F ( 6 ) , F ( 7 ) a n F ( 8 ) .

T h f i r s t f a c t o r o F ( H ) i 2 3 9 2 3 6 5 5 8 9 7 , t o o b i g t b f o u n du s i n g t h u n m o d i f i e d r o u t i n e s g i v e nh e r e . O n l y o n p r i m e f a c t o r o F ( 9 ) .F U 3 ) a n F ( 1 5 ) t h r o u g h F ( 1 8 ) i k n o w n . T w p r i m e f a c t o r s a r k n o w nf o r F ( 1 0 ) , F ( l l ) a n F ( 1 9 ) . F o u r f a t o r s a r k n o w n f o F ( 1 2 ) , b u t h f u l lf a c t o r i z a t i o n i s s t i l l i n c o m p l e t e . T h n u m b e r F ( 1 4 ) i k n o w n n o t b p r i m e , b u n o n e o i t f a c t o r s a r k n o w n . F ( 2 0 ) i c o m p l e t e l y u n e xp l o r e d t e r r i t o r y ; i i s n ' t e v e n k n o w n i i i p r i m e o n o t .

T h i n f o r m a t i o n a b o v e i c u r r e n t5 J A N U A R Y / F E B R U A R Y

Page 55: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 55/132

T E C H N I C A L T I P SS C # 5

2 * * U 2 » » N + 2 F N F A C

2 V A R I A B L E 2 * * NV A R I A 3 L E 2 * * N + 2 A L L O TV A R I A B L E F N F A C A L L O T

d e f i n e a f e v a r i a b l e s n e e d e d b F E R H A T w o r d s;

1 1 1 1 1 1

S C

1 1 1 1 1 1

2 * * N + 2 , F N F A C

S F N I N I T N E X T F A CF N I N I T

i n i t i a l i z e 2 * * N ,S W A PD L O O P

D U 2 * * N4 S - > D 2 # « N m - 2 D

S - > D F N F A C D

N E X T F A Cg e & p r i n t n e x t p o t e n t i a l f a c t o r t o t e s t ; u p d a t e F N F A C

F N F A C 0 2 * - N + 2 D g D +2 J U P D C 2 D U P F N F A C D

;

S C g 5

1

F N F A C T O R J E R M A T

F N F A C T O R ( f i n d f a c t o r o F n m u s t i n i t i a l i z e e v e r y t h i n g f i r s t !

B E G I NN E X T F A C2 * * NF N T E S T E R7 T E R M I N A L O

U N T I L

1 j E R I i A T1 F N I N I T1 F N F A C T O R1 :

a o l a t e 1 9 8 3 - T h p o s s i b l e f a c t o r su t a b o u t 2 4 h a v e b e e n t e s t e da p o t e n t i a l f a c t o r s o m o s t o t h e s eF e r m a t n u m b e r s . S o a s s u m i n g t h p r e v i o u s w o r k e r s h a v e n ' t m i s s e da n y t h i n g , w n e e d t b e g i n w o r k i n gw i t h n u m b e r s b i g g e r t h a n 2 4 ( a p r o x i m a t e l y 1 1 4 ) . Y o u ' l l n e e d t e x t e n d t h e r o u t i n e s g i v e n h e r e t c o v e r t h l a r g e r n u m b e r s . F i n d i n gn e f a c t o r o F ( n ) i l o l i k e f i n d i n g

n e p l a n e t . T h o d d s a r a g a i n s tu s — b u t w i t h e n o u g h m i c r o c o mp u t e r s w o r k i n g i p a r a l l e l , w m i g h tj u s t m a k e a d i s c o v e r y !

R e f e r e n c e s1 K e l l e r , W i l f r i d . " F a c t o r s o F e r m a tN u m b e r s a n L a r g e P r i m e s o t h F o r m k * 2 t n l \ M a t h e m a t i c s o fC o m p u t a t i o n , V o l . 4 1 N o 1 6 4 , p p s .6 6 1 - 6 ^ 3 ( O c t o b e r 1 9 8 3 ) .2 W i l l i a m s , H . C . " T h e I n f l u e n c e o fC o m p u t e r s i t h D e v e l o p m e n t o N u m b e r T h e o r y " , C o m p u t a t i o n a n M a t h e m a t i c s w i t h A f j p / i c a t t ' o n s , V o l .8 N o 2 p p s . 7 5 - 9 3 ( 1 9 8 2 ) .3 S t a r k , H a r o l d . A I n t r o d u c t i o n t N u m b e r T h e o r y , M a r k h a m P u b l . , C h c a g o ( 1 9 7 3 ) .

S T U D E N TS C H E D U L I N G

S C H E D U L E J U N I O RO

S E N I O R H I G H

O V E R N I G H TT U R N A R O U N DR E D U C E DE X P E N S E

C O M M O D O R E 8 0 3 2 C O M P U T E RA N 8 0 5 0 D I S K D R I V E

T h e o n e t h a t w o r k s !

C O B A C O M P U T I N GB o 5 1

M a n h a s s e t , N e Y o r k 1 1 0 3 0( 5 1 6 ) 3 6 5 ^ 4 2 3

C i r c l e R e a d e r S e r v i c e N o

T H P E P R O F E S S O RP E T / C B M C O M M O D O R E 6

C O M P L E T E 7 P R O G R A MA R I T H M E T I C S E R I E S

W H O L E N U M B E R SF R A C T I O N S

D E C I M A L S

W i d e l y U s e d — H i g h l y A c c l a i m e dT r a d i t i o n a l o r I n d i v i d u a l i z e dC l a s s e s

S 4 9 9 o D i s k e t t e s o C a s s e t t e s$ 6 4 9 w i t h S t u d e n t M a n a g e m e n t

S y s t e m

C O B A C O M P U T I N GB o 5 1

M a n h a s s e t , N e Y o r k 1 1 0 3 0( 5 1 6 ) 3 6 5 ^ 4 2 3

C i r c l e R e a d e r S e r v i c e N o 1 C O M M O D O R E M I C R O C O M P U T E R S 5

Page 56: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 56/132

T E C H N I C A L T I P S B Y S H I . O M O G l N S m ' R G . I ' N I Y E R S I T V O F K A N S A S

H o m eU n i v e r s i t yO M a t r i x A l g e b r aa n C o m p u t e rA r r a y s

h i a r t i c l e s e r v e s t w p u r p o s e s :( 1 ) t o s h o w t h b a s i c s o u s i n g m a t r i xa l g e b r a w i t h t h e a i o f t h e c o m p u t e ra n ( 2 t t e a c h a r r a y m a n i p u l a t i o n s .

B e c a u s e o u r g o a l s h e r e r e q u i r ep r o g r a m s t h a t a r e e a s y t r e a d — t h a ti s w h o s e o p e r a t i o n i e a s y t f o l o w — t h e p r o g r a m s a r n o t o p t i m a !i t h e i r s t r u c t u r e . O n c e y o u n d e rs t a n d t h l o g i c , y o m a y — a n d i d e e d s h o u l d — m o d i f y t h p r o g r a m sa c c o r d i n g t y o u r n e e d s .

D e f i n i t i o n sm a t r i x i d e f i n e d h e r e a r e

t a n g u l a r a r r a y w i t h ( m . n ) e l e m e n t sa r r a n g e d i r o w s a n d c o l u m n s .T h c o m m o n m a t h e m a t i c a l s y m b o lf o m a t r i x i g i v e n i E q u a t i o n 1

E q u a t i o n 1

* :

a , a l - . a , . . a ,

3 f f l - 1 - l S n l - U ■ ■ a m - I J ■

c o l u m n - *

O c o u r s e , w d n o s h o w a l t h e l e m e n t s o A r a t h e r w s k i p l i n e s b u s i n g r o w s o d o t s . A w c a s e e , a i t h e l e m e n t l o c a t e d i t h l - t h r o a n j - t h c o l u m n , w i t h l , 2 , . , . , m ;

l , 2 , . . . , n .T h e l e m e n t s o m a t r i x m a c o

s i s t o d i f f e r e n t m a t h e m a t i c a l e x p r e ss i o n s , b u h e r e w s h a l l r e s t r i c t o u d i s c u s s i o n t o r e a l n u m b e r s o n l y B f o r e w p r o c e e d , i i w o r t h w h i l e t r e a l i z e t h a t t h d e f i n i t i o n i E q u a t i o n

i i o n e - t o - o n e c o r r e s p o n d e n c ew i t h t h e f o l l o w i n g B A S I C s t a t e m e n t .

D I M A ( M , N )p r o v i d e d t h a t M = m , N n a n a l e l e m e n t s A ( I J ) ( 1 , 2 , . . . , M ;

1 , 2 , . . . , N ) a r d e f i n e d ( b i n p u t o i n p r o g r a m ) a A ( I J ) = a i j . F o e x

M a t r i x a l g e b r aa l l o w s u s t e x p r e s s a n m a n i p u l a t ec o m p l e xm a t h e m a t i c a l

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

a m p l e , g i v e n t h e m a t r i x i E q u a t i o n2 t h f o l l o w i n g p r o g r a m w i l l a s s i g nt h e v a l u e s o f a t t h c o r r e s p o n d i n ge l e m e n t s o a r r a y A

E q u a t i o n 2

- - 2 - 1

I t D I A ( 3 , 3 2 M l r l ) - 0 : A ( i , 2 ) - l :

A ( 1 , 3 ) = 2R E F I R S T R O

1 ? A ( 2 , l ) = - l : A ( 2 , 2 ) = f l :f t ( 2 , 3 ) = l

R E S E C O N D R O 4 M 3 , 1 ) = - 2 : A ( 3 , 2 ) = - 1 :

A < 3 , 3 ) = 0R E T H I R D R O

5 E N

W c a w r i t e m o r e g e n e r a l p r g r a m w h e r e t h d i m e n s i o n s o f t h em a t r i x a n i t e l e m e n t s a r i n p u t .

1 ( I N P U T " D I M E N S I O N O A R R A Y M f N n ; M , N

2 D I A ( M , N )3 F O 1 = T 4 f F O 3 - T 5 f I N P U T A ( I , J )5 f N E X T7 N E X T8 f E N

N o t e t h a t h e r e w h a v e u s e d C o m o d o r e ' s o p t i o n f o d y n a m i c a l l o c at i o n o a r r a y s . T h a t i s w d e f i n eA ( M , N ) a c c o r d i n g t t h a c t u a l d im e n s i o n s a n w c o n s e r v e m e m o r y .W c o u l d , h o w e v e r , d e f i n e A ( 1 0 , 1 0 ) i w k n o w t h a t b o t h a n w i l l n o e x c e e d 1 0 T h e r e i a a d v a n t a g e t t h i s a p p r o a c h , e s p e c i a l l y w h e n t h p r o g r a m n e e d s t b r u r e p e a t e d l yw i t h d i f f e r e n t a r r a y s . I w t r t u s t h D I s t a t e m e n t m o r e t h a n o n c ef o t h s a m e a r r a y w g e t h e r r o rm e s s a g e " R E D I M ' D A R R A Y "

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

1 D I M A { 3 , 3 )2 F O 1 = T 3 f F O J = T 4 A ( I , J ) = J - I5 N E X T J : N E X T6 E N

I t i s l e f t a a e x e r c i s e f o t h r e a d e rt v e r i f y t h a t i n d e e d a S j - 1 .

M a t r i x A l g e b r aN o w m a p r o c e e d w i t h t h

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

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

n ( N o t e : w c a n n o t a d a m a t r i x t a n m a t r i x . T h o p e ra t i o n

m x m x m x

i d e f i n e d a t h m a t r i x w i t h e l m e n t s C j 3 | b y F o r e x a m p l e :

C 2 1 = 3 7 = 1 O .

1

c = A + B =1

W c a a l s o s h o w t h a t B A S u b t r a c t i o n i d e f i n e d a s f o l l o w s :

A m x

=

5 [ A N U A K Y / F E B R U A R Y

Page 57: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 57/132

T E C H N I C A L T I P SF o t h s a m e m a t r i c e s a n a a b o v e , w g e t :d n 1 - 5 = - 4 d J 6 - 4 d 2 3 - 7 = - 4 < \ 2 2 4 - 8 = -

D = A - B =-

-

A d d i t i o n ( o s u b t r a c t i o n ) o m o r et h a n t w m a t r i c e s i d o n e a c c o r d i n gt t h e f o l l o w i n g r u l e s , w h i c h a r d e m o n s t r a t e d o t h r e e m a t r i c e s , A B a n C

( (

_

C A

( C

. e t c .

B C A

T h p r o g r a m i L i s t i n g c o m p u t e s( B ) a n d ( — B a n s t o r e s t h r s u l t s i n a r r a y s a n D r e s p e c t i v e l y .W h e n y o a r e m u l t i p l y i n g b c o n s t a n t , t h m a t r i x k A w i t h kr e a l , i d e f i n e d b b , k a « .

T h p r o g r a m i n L i s t i n g 2 c o m p u t e sk A

L e u a s s u m e t h a t w d n o n e e dm a t r i x A t h a t i s o n l y k i r q u i r e d . W c o u l d s a v e t h e s p a c e a l l oc a t e d f o b s t o r i n g k I a r r a y A I L i s t i n g i n t r o d u c e t h c h a n g e ss h o w n i L i s t i n g 2 a

T a b l e 1

2 3 N l i n e 2 0 l i n e 2 3 . 1 = 1l i n e 2 2 K = C ( l , l ) = A < 1 , 1 ) * B ( 1 , 1 ) 0 + l ( - l ) = - l

C ( l , l ) = - l + A ( l , 2 ) * B ( 2 . I ) = - l + 2 < - 4 ) = - 9C ( l , l ) = - A ( l , 3 ) * B ( 3 . 1 ) = -

l i n e 2 1 l i n e 2 2 K = C ( l , 2 ) = A ( l , l ) * B ( l , 2 ) = 0 + l ( - 2 ) = - 2

C ( l , 2 ) = - A ( l , 2 ) * B ( 2 . 2 ) = - 2 2 ( - 5 j = - 1 21 , 2 ) = - 1 A ( 1 , 3 ) ' B ( 3 . 2 ) = I 3 ( - 8 ) = - 3 6

l i n e 2 0 l i n e 2 1 J = l i n e 2 2 K = C ( 2 , l ) = A ( 2 , l ) * B ( U ) 4 ( - l ) = - 4

O 2 . 1 ) = - 4 + A ( 2 , 2 ) * B ( 2 . 1 ) - + 5 ( - 4 ) = - 2 4C ( 2 , l ) = - 2 4 + A ( 2 3 ) * B ( 3 , l ) = - 2 4 6 ( - 7 ) = - E 6

l i n e 2 1 J = l i n e 2 2 K = C ( 2 , 2 ) = A ( 2 , 1 ) ' B ( 1 , 2 ) = 4 ( - 2 ) = - 8

C ( 2 , 2 ) = - 8 + A ( 2 . 2 ) * B ( 2 . 2 ) = - 5 ( - 5 ) = - 3 3C ( 2 , 2 ) = - 3 3 + A ( 2 , 3 ) " B ( 3 . 2 ) = - 3 3 6 ( - 8 ) = - 8 1

I m u l t i p l i c a t i o n o t w m a t r i c e s ,t h o p e r a t i o n i d e f i n e d f o t w m a t r i c e s A ( m x p ) a n B ( p x n ) .T h a t i s t h n u m b e r o c o l u m n s i m a t r i c e s a r s q u a r e a n o t h s a m eo r d e r ( s a y , m ) i u n d e f i n e d .T h r e s u l t o t h m u l t i p l i c a t i o n i m a t r i x w i t h e l e m e n t s s h o w n i

E q u a t i o n 3 A l s o s e E q u a t i o n 4 E v e n t u a l l y , w o b t a i n m a t r i x C

- 3

- 6 - 3 - 8

E q u a t i o n 3 a i k b k t ( i = i . 2 . . . , m : j = i . 2 ,

^ n b j j " a j 2 U 2 i . . a , ^ b

E q u a t i o n 4

. n

A 2

b 2

2 ( - 4 )

- -

-

b 5

C ,

l { - 2 ) + 2 ( - 5 )

C ,

5 ( " 4 )

K = 3 ( - 7 ) = - 3

a i b 3 = K =

3 ( - 8 ) = - 3

3 2 3 b 3 ]K =

6 ( - 7 ) - 6

b K

a ) b K

a 2 K

4 ( - 2 ) - S « - 8 ) -

I i i m p o r t a n t t n o t e t h a t e a c he l e m e n t c , i o b t a i n e d b m u l t i p l yi n r o m a t r i x b c o l u m n m a t r i x .T h a t i s , C j j i o b t a i n e d b m u l t i p l y i n g

( p m a t r i x , c o n s i s t i n g o f t h i - t hr o o b ( 1 c o l u m n m a t r i x ,c o n s i s t i n g o t h j - t h c o l u m n o B a s h o w n i E q u a t i o n 5

e U E q u a t i o n 5

■ ■ a i . a , b ,

b k

T h a r r a y s i E q u a t i o n a r o f t e nr e f e r r e d t a v e c t o r s , a n t h m u l t ip l i c a t i o n o t w s u c h v e c t o r s i c a l l e da s c a l a r o " d o t " p r o d u c t , s i n c e t h r e s u l t i m a t r i x , C q T h i s p r o du c i i m p o r t a n t i c o m p u t e r g r a p hi c a n r e l a t e d m a t h e m a t i c a l t o p i c s .T h e p r o g r a m i L i s t i n g c o m p u t e st h p r o d u c t B

I L i s t i n g 3 n o t e t h a t i n i t i a l l y a l C O M M O D O K I - : M I C K O C O M P t T i - K . S 5

Page 58: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 58/132

T E C H N I C A L T I P Se l e m e n t s o f a r r a y a r z e r o s . I n l i n e2 3 w a c c u m u l a t e t h p r o d u c t s o E q u a t i o n a n s t o r e t h r e s u l t s i C ( I J ) . F o e x a m p l e , i w r u t h c a s e o f E q u a t i o n 4 t h e p r o c e s ss h o w n i T a b l e t a k e s p l a c e :A s a n e x e r c i s e , w r i t e p r o g r a m f o t h p r o d u c t o t w s q u a r e m a t r i c e s ,a n B a n s t o r e t h r e s u l t i n g m a t r i xi e i t h e r o B H i n t s : Y o c a m o d i f y M A T R K / P R O D L ' C T t p e

f o r m t h c a l c u l a t i o n s ( P = N ) . A s u m i n g t h a t t h p r o d u c t w i l l b s t o r e d i A y o u n e e d t e m p o r a r ys t o r a g e a r r a y ( v e c t o r ) f o e a c h r o o

c u r r e n t l y b e i n g p r o c e s s e d .R e f e r e n c e s

A y r e s , F . J r M a t r i c e s . S c h a u m ' sO u t l i n e S e r i e s , M c G r a w - H i l l : 1 9 6 2 .E x c e l l e n t f o t h n o v i c e . C o n t a i n sm a n y e x a m p l e s .

F o . v , L A I n t r o d u c t i o n t N

m e r i c a l L i n e a r A l g e b r a . O x f o r d U n v e r s i t y P r e s s : 1 9 6 4 . E x c e l l e n t f o t h m o r e a d v a n c e d r e a d e r .

R a l s t o n , A a n R a b i n o w i t z ,F i r s t C o u r s e i N u m e r i c a l A n a l y s i s .M c G r a w - H i l l : 1 9 7 8 . C h a p t e r n i n ed e a l s w i t h s y s t e m s o l i n e a r e q u at i o n s . T h i s e x c e l l e n t b o o k d i s c u s s e sm a n y o t h e r t o p i c s o i m p o r t a n c e t t h c o m p u t e r h o b b y i s t , a w e l l a t h p r o f e s s i o n a l .

L i s t i n g 1 A d d i t i o n a n S u b t r a c t i o n o M a t r i c e s

1 2

4 5

7 8 9 1 0 1 1

* * * * * * * * * * * * * * * * * * * * * * * *R E P R O G R A M M A T R I X / A D D S U B ,

V E R S I O N I B S H L O H O G I N S B U R G ,M A 1 9 8 4

R E T H I S P R O G R A M A D D S A N S U B S T R A C T S T W ( M X N ) M A T R I C E S [ A ] +[ B [ A ] - [ B ]R E r t R E S U L T S A R E S T O R E D I

M A T R I C E S r C A N [ D ] , R E S P E C T I V E L YR E * * * * * * * * * * * * * * * * * * * * * * * *

P O K E 5 3 2 8 0 , 1 1 : P O K E 5 3 2 8 1 , 0P R I N T " [ C L E A R , R V S , G R E E N , S P A C E 4 ]M A T R I X A D D I T I O N A N S U d S T R A C T I O N[ S P A C E 4 ] "

I N P U T " [ D O W N , Y E L L O W ]D I M E N S I O N O M A T R I C E S f R E D l M ,

[ B L U E ] N [ Y E L L O W ] " ; M , ND I A ( M , N ) , B ( M , N ) , C ( M , N ) , D ( M , N )P R I N T " F D O W N ] E L E M E N T S O M A T R I X[ P U R P L E } A [ Y E L L O W ] - B R O W "

F O 1 = T F O J = T P R I N T " [ S P A C E 2 ] A ( " ; I " , "I N P U T A ( I , J )

N E X T J : N E X TP R I N T " [ D O W N ] E L E M E N T S

J "

1 2 1 3 1 4 1 5 1 5 1 7 i < ° .1 9 f i

[ P U R P L E ] B [ Y E L L O W ]F O 1 = T F O R J = l T OP R I N T " [ S P A C E 2 ] B ( "I N P U T B ( I , J )

B

I

J

O M A T R I XR O W "

J "

2 1 2 2

2 3

2 2 5

2

D ( I , J ] « A ( I , J J - B ( I f J ]N E X T J i N E X TP R I N T " [ D O W N ] E L E M E N T S[ G R E E N ] C [ Y E L L O W ] B

F O 1 = T F O J = T P R I N T " [ S P A C E 2 ] C ( " ; I " , 1J P R N T " [ D O W N , S P A C E 2 F O N E X T E L E M E N T T O U C H A N G E A $ : I F A $ = " H T H E N 2 4 N E X T J . - N E X TP R I N T " [ D O W N , S P A C 2 , R V S , R E D N M O R E E L E M E N T S I N [ R V 0 F F ] [ G R E E N ]C [ Y E L L O W ] "P R I N T " [ D O W N ] E L E M E N T S O M A T R I X[ G R E E N ] D [ Y E L L O W ] B R O W "

O M A T R I XR O W "

J " = M ; C ( I ,

K E Y "

2 8 F O 1 = T 2 9 F O J = T

0 P R I N T " [ D O W N , S P A C E 2 ] D { " ; I " , " ;

3 1 P R I N T " [ D O W N , S P A C E D ]F O R N E X T E L E M E N T T O U C H A N Y K E Y "

3 2 G E A $ : I F A H i E N 3 2 3 3 N E X T J : N E X T3 4 R I N T " [ D O W N , S P A C 2 , R V S , R E D ]

N O M O R E E L E M E N T S I N f R V O F F ] [ G R E E N ]D

3 5 P R I N T " r D O W N 2 f R V S , B L U E , S P A C E 1 6 ]G O O D 3 Y E [ S P A C E l < > jf i E N

L i s t i n g 2 M u l t i p l i c a t i o n b C o n s t a n t

R E P R O G R A M M A T R I X / S C A L A R 1 ,V E R S I O N I B S H L O M O G I N S B U R G ,M A 1 9 8 4

R E T H I S P R O G R A M M U L T I P L I E SM A T R I X [ A B T H E S C A L A R ( C O N S T A N T )R E R E S U L T S A R E S T O R E D I M A T R I X[ B

R E * * * * * * * * * * * * * * * * * * * * * * * *1 P O K E 5 3 2 0 0 P 1 1 : P O K E 5 3 2 8 1 , 02 P R I N T " [ C L E A R , R V S , G R E E N , S P A C E 4 ]

M A T R I X M U L T I P L I C A T I O N B Y S C A L A R[ S P A C E 3 ] " ;

3 P R I N T " [ R V S , S P A C E 1 4 ] [ B ] K * [ A ][ S P A C E 1 B ] "

4 ' I N P U T [ D O W N , Y E L L O W ]D I M E N S I O N O M A T R I X [ R E D ] M ,

[ B L U E J N [ Y E L L O W ] " ; M , N5 D I A ( M , N ) , B ( M , N )6 I N P U T " [ D O W N , Y E L L O W ]

S C A L A R M U L T I P L I E R [ C Y A N ] K[ Y E L L O W ] " ; K

7 P R I N T " [ D O W N ] [ P U R P L E ] I N P U T T H A { I ,J B R O W "

P . r . P R I N T " [ G R E E N ] Y O U G E T [ S P A C E 2 ] ( J ) = K * A ( I , J ) [ D O W N ] "

9 F O 1 = T 0 F O J = T

] 1 P R I N T " [ S P A C E 2 , P U R P L E , S P A C E 6 ] A { " ;I ' \ " ; J " ) = [ Y E L L O W ] " ;

1 2 I N P U T A ( I , J )1 3 B { I , J ) = K * A ( I , J )1 4 p r i n t " [ S P A C E 2 , G R E E N , S P A C £ 6 ] B ( " ; I " ," ; J " ) [ Y E L L O W ] " ; B ( I , J )

5

Page 59: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 59/132

Page 60: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 60/132

T E C H N I C A L T I P S3

1

5 f

6 7

a

1 0 1 1 1 2

1 3 ( 31 4 1 5 t !1 6 1 7

1 8 f l1 9 2 0 2 1 2 2

[ S P A C E 3 ] " P R I N T " [ R V S , S P A C E 3 ] [ A ] ( H X P ) [ S P A C E 2 ][ B ( P X N ) — [ C ( M X N ) [ G P A C E 3 1 "I N P U T " [ D O W N , P U R P L E ]

O R D E R O M A T R I X [ R E D ] M , [ B L U E ][ Y E L L O W ] n ; M , P

I N P U T " [ D O W N , G R E E N ] O R D E R O M A T R I X [ B L U E ] P , [ C Y A N J N [ Y E L L O W ]P 1 , NI P 1 = P T H E N 9 P R I N T l i r D O W N 2 l R V S , R E D , S P A C E 9 ]I N C O M P A T I B L E M A T R I C E S ! [ S P A C E S ] "G O T O 4 D I M A ( M . P ) , B ( P , W ) , C ( « , N )i \ r 1 *

F O 1 = T F O J = T P R I N T " [ D O W N , S P A C E 2 , P U R P L E , S P A C E S ]A ( " ; I " , " ; J " } [ Y E L L O W ] " ;I N P U T A ( I , J )N E X T J : N E X TF O 1 = T F O J = T P R I N T " [ D O W N , S P A C E 2 , G R E E N , B P A C E 6 ]B ( " ; I " , " ; J " ) [ Y E L L O W ] n ;I N P U T B ( I , J )N E X T J : N E X TF O 1 = T F O R J = l T F O K = T

2 3 2 4 2 5

2 6 2 7

2 8 2 9 3 0

i

3 2 3 3 3

5

C . ( I , J ) = C ( I , J ) + A ( I , K ) * B ( K , J )N E X T K : N E X T J : N E X TP R I N T " [ D O W N , Y E L L O W , R V S , S P A C E 7 ]T O U C H A N K E F O R E S U L T S [ S P A C E S ] "G E A $ : I F A $ = " " T H E N 2 6 P R I N T " [ C L E A R , R V S , L . R E D , S P A C E 1 7 ]R E S U L T S [ S P A C E l f i ] "F O 1 = T F O J = T P R I N T " [ D O W N , L . R E D , S P A C E S ] C ( " I " ," J " ) " ; C U , J )P R I N T " [ D O W W , Y E L L O W , S P A C E 2 ]T O U C H A N Y K E T C O N T I N U E [ G R A Y 2 1 "G E A $ : I F A $ = " " T H E N 3 2 N E X T J : N E X TP R I N T " [ D O W N 2 , R V S , B L U E , S P A C E 1 6 ]G O O D [ S P A C E 2 ] B Y E [ S P A C E 1 5 ] "E N

G E F A S T R E L I E FF R O M I R H E A D A C H E S IW i t h T A C O M M A N D I n c o m e T a P r e p a r a t o r y S o f t w a r e S e r i e s !

O d i s k l C o m m o d o r e 6 4 7 C O M M A N D P R O F E S S I O N A L : h i g h - s p e e d t a c o m p u l s i o n , w i w i d e v a r i e t y o s c h e d u l e s , a y o u r l i n g e r t i p s

• F a s t l i n e - D y - l i n e F e d e r a l T a i n t c r m a l r a n e n l r y A l m a t h e m a t i c a l c a l c u l a t i o n s d o n ea u i o m a l i c a l l y . « B u i l t - i n t o t a b l e s - P r i n t s o I h o l i i c i a i T a f o r m s F o r g e i s o m e l h i n g ? T a C o m m a n d P r o f e s s i o n a l i f l e x i b l e e n o u g h t q u i c k l y r e c a l c u l a t e C o s t o p r o g r a m i t D e d u c t i b l e

T h i s m e n u a r r v e n p r o g r a m c o v e r s t n 1 0 4 0 F o r m , S c h e d u l e A . B , C , 0 . E G R S o n F a r m s2 1 0 6 . 2 1 1 9 . 2 W a n 3 9 0 3

T A C O M M A N D t o I n c o m e l o c o m o u l o i x m O t o p e 1 V 2 0 C o m m o d o r e 6 T o C o m m a n d i m a b r i d g e d v e ' s i o n o T a C o m m m d P r o l w s t o n o l w i t h t h e 1 0 4 0 f o r m S c h e d u l e A i n c o m e a v e r a g i i f l a r f l t a T o b i e sS 2 9 - M O d i s k t o C o m m o d w e 6 4 N E W ! T A C O M M A N D P L A N N E R ( o q u i c k , e a s y p l a n n i n g o t a ^ s t r a t e f l l e s .

S p e c i T i c a l i y d e s i g n e a ( o y o u r t o p l c n n n g D e c i d e n o t d e p r e c i a t e o s s e t s W h e t h e r t s e l l s l o c k H o l m o k e c o n t r i b u t i o n s a t h e l o w e s i c o s t S d i l t e r e r i t o p t i o n s f o f r v e y e a r s$ 4 9 R e g i s t e r e d o w n e r s r e c e i v e n e y e a r s u p d a t e a a r e d u c e d c o s t

P r a c t i c a l P r o o r o m s I n c . s t a n d s b e h i n du s p r o d u c t s , a n w i l l r e p l a c e a n d e f e c t i v e d t s k —

D o u b l e D i s c o u n t ! B u T a C o m m a n d P r o -l e u i o n a l o n l a C o m m a n d P l a n n e r f O o n l o p r i c e ■ ' S 8 9 9

S e n a m f a s t r e l i e f ! E n c l o s e d i m c h e c k o m o n e y o r d e r t o t n c m o u n t s p e c i f i e d b e l o w p l u s5 0 ( o s n i p p i n g o r f l n a n d l m g P l e a s e s e n d m

l a C o m m a n d P r o f e s s i o n a l ( S 4 9 9 5 )T a C o m m a n d ( S 2 4 9 5 ) V i 2 C o m m o d o r eT a C o m m a n d P l a n n e r ( 5 4 3 9 5 )D o u b l e O l s c o u n t f S e r a T a C o m m a n d P ' o l e s s i o n o l o n P l a n n e r ( S 8 9 9 9 )

C r t d r l c o r d c u s t o m e r s c a l l ( 4 1 4 ) 2 7 8 - 0 6 2 9

N a m e .C i t y Z I

M o i l t o P r a c t i c a l P r o g r a m s . I n c . • P . B o x 9 3 1 0 4G 2 N o r r n M l r w o u k e a S t r e e t M i l w a u k e e . W i s c o n s i n 5 3 2 0 3 P r a c t t z l P r o g r a m I r

C i r c l e R e a d e r S e r v i c e N o . 2 5 J A N U A R Y / F E B R U A R Y

T E A C H E R SU S E F U L P R O G R A M S F O R C o m m o d o r e 6 4 P E T , a n

A p p l e I l i M A S T E R G R A D E S T h c o m p l e t e g r a d i n g a n a t t e n

d a n c e s y s t e m . D e s i g n e d f o t h e n o v i c e c o m p u t e r u s e r .H a n d l e s u t 2 0 s t u d e n t s i o n f i l e a n c u m u l a t i v ep o i n t s t 9 9 9 9 . E v e n p r i n t s 3 k i n d s o p r o g r e s s n o t e s t p a r e n t s . T h o u s a n d s n o i u s e . D i s k o n l y . $ 3 9 . 5 0

T E S T M A S T E R T h c o m p l e t e t e s t a n q u i z d e v e l o p m e n ts y s t e m . P r o d u c e s t e s t s w i t h a a s s o r t m e n t o u l 1 0 t r u e - f a l s e , m u l t i p l e c h o i c e , c o m p l e t i o n , a n s h o r t a n s w e ri t e m s . E n y o u r t e s t r e - t y p i n g f o r e v e r . D i s k o n l y $ 3 5 . 0 0

S P E L L I N G T U T O R T h e c o m p l e t e S p e l l i n g p r o g r a m .C o m e s w i t h d a t a d i s k o 4 2 8 9 w o r d s f r o m m a j o r l i s t s .A l l o w s y o t a d y o u r o w w o r d s . M a n a g e m e n t f e a t u r e sb u i l t i n T w e x c i t i n g l e a r n i n g g a m e s f o s t u d e n t s t o p l a y .D i s k o n l y $ 5 9 . 5 0

T H E B O T T O M L I N E A c c o u n t i n g p a c k a g e f o s c h o o l ,h o m e , o t h s m a l l b u s i n e s s . H a n d l e s u t 2 5 0 0 e n t r i e sp e d i s k . 4 d i s k s m a b l i n k e d t g i v e 1 0 0 , 0 0 0 e n t r yc a p a c i t y . E a s y t u s e . D i s k o n l y , $ 4 9 . 5 0

V I S A a n M a s t e r c a r d a c c e p t e d .P l e a s e a d S 2 . 0 0 p e r d i s k f o p o s t a g e a n h a n d l i n g .

M I D W E S T S O F T W A R ED I V I S I O N O Z E R O - O N E . L T O .

B o 2 1 F a r m i n g t o n , M 4 8 0 2 4P h o n e ( 3 1 3 ) 4 7 7 - 0 8 9 7

T A N D ' S H R E G I S T E R E D f R A C E M A R K S O C C M M C C O R f B U S I N E S S M A C M I N f I N

C i r c l e R e a d e r S e r v i c e N o . 2

Page 61: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 61/132

C O M M O D O R E 6 A N V I C - 2 0O W N E R S O N L Y :

T h i s i j u s t o 1 p a g e s o t h n e w e s t a n b i g g e s t S k y l e s c a t a l o g , h o o f t h e p r e s s .W k n o w y o u ' l l w a n t t h i s p a g e , i i t f u l l7 x 1 0 s p l e n d o r , a n a n o t h e r 1 p a g e s o p r i p h e r a l s , s o f t w a r e a n b o o k s t h a t w i l l m a k ey o u r C o m m o d o r e 6 o r V I C - 2 0 c o m p u t e r e v e n n c e t l i v e w i t h .

S o i w m i s s e d s e n d i n g y o y o u r v e r y o w c o p y w i t h i n t h l a s t f e w e e k s , c a l l u a ( 8 0 0 ) 2 2 7 - 9 9 9 8 , u n l e s s y o l i v e i n C a l i f o r n i a , i w h i c h c a s e c a l l ( 4 1 5 ) 9 6 5 - 1 7 3 5 .

F r o m S k y l e sE l e c t r i c W o r k s , t h o l d e s t a n l a r g e s t

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

S k y l e s E l e c t r i c W o r k s2 3 1 E S o u t h W h i s m a n R o a dM o u n t a i n V i e w , C 9 4 0 4 1( 4 1 5 ) 9 6 5 - 1 7 3 5

1 5 4 1 F L A S H ! i t r a d e m a r k o S k y l e s E l e c t r i c W o r k s .C o m m o d o r e 6 i t r a d e m a r k o C o m m o d o r e .

C i r c l e R e a d e r S e r v i c e N o . 3

Page 62: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 62/132

T E C H N I C A L T I P S B Y C K A I G H K S S I i L

T i m ec a m e a s u r e u n i t s o t i m e o

j e c t i v e l y , w i t h m e c h a n i c a l d e v i c e sl i k e t h g r a n d f a t h e r c l o c k t h a t c o u n t st h s w i n g s o i t p e n d u l u m . B u t m e a s u r e v e r y s m a l l b i t s o t i m e , w n e e d m o r e s o p h i s t i c a t e d c l o c k s .H o w e v e r , w h e t h e r s i m p l e o c o p l e x , c l o c k s h a v e t w f e a t u r e s i c o m m o n : t h e y n e e d s o u r c e o e v e n t s e v e n l y s p a c e d i t i m e ( l i k ee a r t h r o t a t i o n s , p e n d u l u m s w i n g s o c r y s t a l v i b r a t i o n s ) a n t h e y n e e dw a t c o u n t t h o s e e v e n t s .

C r e a t i n g a P r i m i t i v eC l o c k f o t h 6 P r e t e n d f o m o m e n t t h a t w d n o k n o w a b o u t t h s p e c i a l v a r i a b l e sT I M E a n T I M E S o a b o u t t h 6 5 2 6c h i p a n i t t i m e r s a i T O c l o c k .H o c a w c o n s t r u c t c l o c k f o t h C o m m o d o r e 6 4 F i r s t , w n e e ds t r e a m o f e v e n t s t c o u n t . T h o b v io u c h o i c e f o a e v e n t w i l l b p r g r a m l o o p . L o o p r e p e t i t i o n s c a b c o u n t e d w i t h v a r i a b l e i n s i d e t h l o o p . S o u f i r s t s t a b a c r e a t i n gc l o c k m i g h t l o o k l i k e t h i s :

I D N = N + 1 r P R I N T " f U P l " N :G O T O 1 0

T h i s " c l o c k ' 1 c o u n t s t i m e i i n t e rv a l s o a b o u t 1 / 7 0 s e c o n d . B e x p e r im e n t i n g l i t t l e w i t h " d n o t h i n g "o p e r a t i o n s ( l i k e a d d i n g o s u t r a c t i n g z e r o o r m u l t i p l y i n g o d i v i di n b o n e ) , w c a s t r e t c h o u t h t i m e i n t e r v a l t a b o u t 1 / 5 0 s e c o n d ,w h i c h i a e a s i e r f i g u r e t w o r kw i t h . T h e n i n c r e m e n t i n g b y t w i s t e a d o f o n f o r c e s t h t i m e d i s p l a yi n t o m o r e c o n v e n i e n t 1 / 1 0 0 s e c o n du n i t s . B o t h t h e s e c h a n g e s c a b i c o r p o r a t e d b y r e p l a c i n g N = 1 w i t h N N + 2 * 1 / 1 ( N o r t h A m e r i c a n6 4 ' s o n l y . . . E u r o p e a n m o d e l s r u a

s l i g h t l y d i f f e r e n t s p e e d ) .T h r e s u l t i n g t i m e r i t h k i n d

s u i t a b l e f o h a n d h e l d p r o g r a m m a b l ec a l c u l a t o r s . I i n o a i d e a l c l o c k ,t h o u g h , s i n c e t h e l e n g t h o t h t i m eI n t e r v a l i n o u n i f o r m . A f t e r s i m i u t e s , t h i s c l o c k i r u n n i n g a b o u t t w s e c o n d s f a s t , b u b t h f i f t e e n -m i n u t e m a r k i i a b o u t t w s e c o n d ss l o w . T h a d d i t i o n o p e r a t i o n v a r i e si d u r a t i o n w i t h t h e v a l u e f o N a n

M a n i p u l a t e t h j i f f y a n T O

( t i n t e - o f - d a y )c l o c k s o y o u rC o m m o d o r e 6

f o i n c r e a s e da c c u r a c y . T h e nt y p e a n s a v e" B i g B e n " ,

p r o g r a m t h a t l e t sy o u r 6 a c l i k et h f a m e dW e s t m i n s t e rt i m e k e e p e r .

t h P R I N T t i m e d e p e n d s o n t h n u b e o d i g i t s i N M o r e o v e r , i a n k e y s a r d e p r e s s e d , t h w h o l e p r g r a m s l o w s d o w n , s i n c e t h i n t e r r u p ts e r v i c e r o u t i n e h a t w o r k h a r d e r .F o r t u n a t e l y , C o m m o d o r e h a b e t t e rw a y s t k e e p t r a c k o t i m e .

U s i n g t h J i f f y C l o c kT h e a s i e s t w a i t h r o u g h t h C o m o d o r e " j i f f y " c l o c k , w h i c h i a v a i la b l e o P E T / C B M , V I C a n d 6 m a c h i n e s . A b o u t 6 0 t i m e s s e c o n d ,t h v a r i a b l e T I M E i a u t o m a t i c a l l y i c r e a s e d b o n e . T h i s o c c u r s w h e t h e ry o h a v e p r o g r a m r u n n i n g o n o t ,s i n c e t h u p d a t i n g i d o n e b t h i n t e r r u p t s e r v i c e r o u t i n e . T h i s b a c kg r o u n d r o u t i n e r u n s p e r i o d i c a l l y i o r d e r t d h o u s e k e e p i n g c h o r e ss u c h a u p d a t i n g t h j i f f y c l o c k , s c a nn i n g t h k e y b o a r d , f l a s h i n g t h c u r s o r , a n t h l i k e .

W h i l e T I M E k e e p s t r a c k o j i f f i e s ,T I M E $ t r a n s l a t e s t h e m i n t o h o u r s ,m i n u t e s a n s e c o n d s . T I M E S i s i x -d i g i t s t r i n g i t h f o r m a t H H M M S S ,w h e r e I I r a n g e s f r o m 0 t 2 a n b o t h M a n S r a n g e f r o m 0 t 5 9

T I M E S c a e i t h e r b l o o k e d a t c h e c k t h c u r r e n t t i m e o r c a n b a s i g n e d a l e g a l s i x - d i g i t s t r i n g t c h a n g e t h t i m e . T I M E c a o n l y b l o o k e d a t b u i t v a l u e w i l l c h a n g et o r e f l e c t a n n e v a l u e a s s i g n e dt T I M E S . I i c o m m o n t s e T I " 0 0 0 0 0 0 " i p r o g r a m s , s i n c et h i s z e r o e s t h j i f f y c l o c k i p r e p a r at i o n f o r a t i m i n g s e q u e n c e .

T h f o l l o w i n g d i r e c t m o d e c o mm a n d d i s p l a y s T I M E u n t i l t h e .R U N / S T O P k e y ' i p r e s s e d . T h i s i 1 / 6 0 s e c o n d i n t e r v a l s t o p w a t c h .

" : F 0 Ri = t S T E P : P R I N T " f U P ] " T I : M E X T

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

I ' n o t s u r e h o y o f e e l , b u w a n e v e r v e r y h a p p y w i t h t h b a s e6 n u m b e r s y s t e m l e f t t u b t h a n c i e n t B a b y l o n i a n s . I t ' s t o l a t e t d a n y t h i n g a b o u t t h n u m b e r o s e c o n d s i m i n u t e o t h n u m b e ro m i n u t e s i a h o u r , b u d r a w t h l i n e w i t h f r a c t i o n s o f s e c o n d . T h e r ei w a t t r i c k t h j i f f y c l o c k i n t or u n n i n g f a s t e r , s t h a t T I M E i i n c r em e n t e d , s a y , 1 0 t i m e s p e s e c o n di n s t e a d o f t h e u s u a l 6 t i m e s . J u s t t r t h e s e p o k e s ( N o r t h A m e r i c a n 6 4 ' s ) .P O K E 5 3 . ? < 1 , 2 2 P O K E

5 ^ 3 2 5 , 3 9Y o u ' l l p r o b a b l y f i r s t n o t i c e t h a t

y o u r c u r s o r b l i n k s l i t t l e f a s t e r . I y o n o g b a c k a n t r t h j i f f ys t o p w a t c h a g a i n , i t ' s v e r y e a s y t s e t h s e c o n d s t i c k b y W h e n y o h a l tt h t i m e r , d i v i d e b 1 0 t g e t t h ee l a p s e d t i m e . A l t h o u g h y o u ' r e n o g e t t i n g r e a d o u t t o h u n d r e d t h o s e c o n d , y o d o n ' t y e t h a v e q u i t e t h a ta m o u n t o a c c u r a c y . T h r e a s o n I t h a t d i t i m e r l o o p s l i t t l e l e s s t h a n1 0 t i m e s p e s e c o n d . S o o c c a s i o na l l y t h e d i s p l a y j u m p s w t i c k s i s t e a d o o n e . H e r e i s l i g h t l y m o r ea c c u r a t e f a s t - j i f f y s t o p w a t c h .£ l $ = " Q 0 0 0 O 0 " : W A I T 1 9

P R I N T T T h i s o n d o e s n o t r e p e a t e d l y d i

p l a y t h e t i m e , b u i n s t e a d w a i t s f o k e y s t r o k e ( o t h e r t h a n R U N / S T O P ,S H I F T , C T R L o C O M M O D R E ) b e f o r es h o w i n g t h e l a p s e d t i m e . T h i s m a

6 I A L ' A R V F E B R U A R Y

Page 63: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 63/132

T E C H N I C A L T I P Sb p r e f e r a b l e , a l t h o u g h i w o u l d b n i c e r t s e t h t i m e t i c k b y I a n c a s e , t o r e t u r n t h j i f f y c l o c k t n o m a s p e e d , p r e s s t h R U N / S T O P a n R E S T O R E k e y s .

W h d o e s t h i s t r i c k w o r k ? L o c at i o n s 5 6 3 2 4 - 5 ( l o w - h i g h ) f o r m t i m e r

o o n o f t h e t w 6 5 2 6 c h i p s o y o u r 6 4 R o u g h l y m i l l i o n t i m e s as e c o n d , t h i s t w o - b y t e t i m e r i d c r e a s e d b o n e . W h e n e v e r i c y c l e sd o w n t z e r o ( w h i c h n o r m a l l y h a p e n s 6 t i m e s s e c o n d ) , a n i n t e r r u p ti g e n e r a t e d a n d t w o l a t c h v a l u e s a r r e l o a d e d i n t o t h t i m e r .

T h c l o c k t h a t g o v e r n s t h i s t i m e r i t h s a m e m a s t e r c l o c k t h a t , f o e x a mp l e , d e t e r m i n e s b o t h t h s p e e d o m a c h i n e l a n g u a g e i n s t r u c t i o n s a n t h o s c i l l a t o r f r e q u e n c i e s o t h S I ( s o u n d ) c h i p . G e t t i n g a a c c u r a t e f i o t h c l o c k f r e q u e n c y f r o m t h C o m m o d o r e 6 P r o g r a m m e r ' s R e f e re n c e G u i d e t a k e s b i o d e t e c t i v ew o r k . T h s c h e m a t i c d i a g r a m i n s i d et h b o o k ' s c o v e r g i v e s 1 . 0 2 M H a d i f r e q u e n c y f o N o r t h A m e r i c a nm a c h i n e s ( 0 . 9 8 M H f o E u r o p e ) ." M H z " s t a n d s f o " M e g a H e r t z " , w h i c hi o n m i l l i o n H e r t z , o o n m i l l i o nq ' d e s p e s e c o n d . H o w e v e r , p a g e4 5 o f t h e m a n u a l i n d i c a t e s t h a t t h f r e q u e n c y i o n e - e i g h t h t h v i d e o i p u c l o c k f r e q u e n c y , w h i c h i a p p a re n t l y c a l l e d t h D O C L O C K i t h d i a g r a m . T h i s f r e q u e n q - i l i s t e d a 8 . 1 8 M H o o n s i d e o t h s c h em a t i c a n a 8 . 1 8 1 8 M H o t h r v e r s e s i d e . I w a s s u m e t h l a t t e rf i g u r e t b a c c u r a t e l y r o u n d e d , t h e nt h a t p i n s d o w n t h m a s t e r c l o c k f r q u e n c y t t h r a n g e 1 . 0 2 2 7 1 9 -1 . 0 2 2 7 3 1 M H z .

A n o t h e r c l u e a p p e a r s o p a g e 4 6 2 ,w h e r e f o r m u l a i g i v e n f o t h s o u n d f r e q u e n c y o u t p u t f r o m t h S I c h i p . T h i s f o r m u l a w a u s e d t d e r i v e t h t a b l e o p a g e s 3 8 4 - 6 . I t h o s c i l l a t o r f r e q u e n c i e s i t h t a b l e a r t r u n c a t e d v a l u e s , t h m a s t e r c l o c kf r e q u e n q ' s h o u l d b e 1 . 0 2 2 7 2 9 M H z .

f i n a l c l u e c a b d i s c o v e r e d b d i s a s s e m b l i n g t h R O c o d e f o s y s t e m r e s e t ( v e c t o r $ F F F C - D ) . O N o r t h A m e r i c a n m a c h i n e s , t h i n t e rr u p t t i m e r i g i v e n l a t c h v a l u e s o 1 4 a n 6 6 T h i s m e a n s t h a t a i n t e r r u p ti g e n e r a t e d e v e r y 1 5 0 2 5 6 * 6 61 7 0 4 6 c l o c k c y c l e s . I w s u p p o s et h a t t h l a t c h v a l u e s w e r e c h o s e n t s p a c e i n t e r r u p t s a c l o s e t 1 / 6 0 s e o n a p o s s i b l e , t h e n t h i s p u t s t h e

m a s t e r c l o c k f r e q u e n c y i t h r a n g e1 . 0 2 2 7 3 - 1 . 2 2 7 9 M H z . W h i l e t h e s e v a u e a r n o i c o m p l e t e a g r e e m e n t ,t h e y a r c l o s e a n i a p p e a r s t h a t

1 . 0 2 2 7 3 M H i g o o d f i g u r e f o t h f r e q u e n q ' .

G e t t i n g b a c k t t h o r i g i n a l p r o bl e m , w n o k n o w t h a t t h m a s t e rc l o c k t i c k s a b o u t 1 0 2 2 7 3 0 t i m e s p e s e c o n d . S i t i c k s a b o u t 1 0 2 2 7 t i m e se v e r y 1 / 1 0 0 s e c o n d . A n l a t c h v a l u e so 2 4 a n 3 w i l l h a v e t h d e s i r e de f f e c t o s p e e d i n g u t h j i f f y c l o c k t 1 0 t i c k s p e s e c o n d ( 2 4 3 2 5 6 * 3 91 0 2 2 7 ) . N o t e t h a t e v e r y 6 t i c k s o t h n o r m a l j i f f y c l o c k t a k e 6 0 * 1 7 0 4 61 0 2 2 7 6 0 c l o c k c y c l e s , s t h j i f f yc l o c k u s u a l l y r u n s j u s t t a d s l o w .E v e r y 1 0 t i c k s o t h f a s t j i f f y c l o c kt a k e 1 0 0 * 1 0 2 2 7 = 1 0 2 2 7 0 0 m a s t e rc l o c k c y c l e s , s t h i s m o d i f i e d v e r s i o no t h e c l o c k r u n s b i f a s t . ( T I M E Sw i l l b w a o f f , o c o u r s e . B u w e ' r ej u s t c o n s i d e r i n g T I M E h e r e . )

Y o m i g h t w o n d e r i w c o u l dm a k e t h j i f f y c l o c k r u n e v e n f a s t e r t g e m o r e a c c u r a t e s t o p w a t c h . W c a n , b u o n l y u t c e r t a i n p o i n t . A 6 i n t e r r u p t s p e s e c o n d , t h i n t e rr u p t s e r v i c e r o u t i n e t a k e s u a b o u tt e p e r c e n t o f t h 6 4 t i m e w h e n t h k e y b o a r d i i n u s e . ( W h e n n k e y sa r d e p r e s s e d , t h i s f i g u r e i m p r o v e s

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

l i t t l e t i m e t s p a r e s B A S I C c a o p e r a t e . F i v e h u n d r e d i n t e r r u p t s p e s e c o n d , w i t h k e d e p r e s s e d , s h o u l dm o n o p o l i z e o v e r e i g h t y p e r c e n t o t h p r o c e s s o r t i m e . S t h i s i a b o u ta f a s t a w c a a c c u r a t e l y g o a n w e ' d h a v e t u s t h W A I T s t o p w a t c h .

T s e w h e r e t h t e p e r c e n t f i u r c a m e f r o m , t i m e t h f o l l o w i n gl o o p w i t h w r i s t w a t c h .P O K E 5 ^ 3 3 3 , 1 : F O R M = T

1 0 0 3 £ ] f l : N E X T : P O K E5 5 3 3 3 , 1 2 0

T h f i r s t p o k e p r e v e n t s T i m e r i t e r r u p t s a n d i s e c o n d p o k e a l l o w st h e m a g a i n . T h i s s h o u l d t a k e a b o u t1 2 s e c o n d s . N e x t , r e p e a t t h t e s tw i t h o u t t h p o k e s w h i l e h o l d i n gd o w n t h R E T U R N k e y . A b o u t 1 4 s e c o n d s s h o u l d e l a p s e . W c o u l dh a v e t i m e d t h l a s t t e s t w i t h t h j i f f yc l o c k , b u t h f i r s t t e s t d i s a b l e s i t

T h T i m e - o f - D a y C l o c kI i s t i l l p o s s i b l e t u s e t h e 6

i t s e l f f o t h t i m i n g , h o w e v e r . T h i sb r i n g s u t t h s u b j e c t o t h T O ( t i m e - o f - d a y ) c l o c k . T h e r e a r t w s u c h c l o c k s i y o u r m a c h i n e , s i n c et h 6 c o n t a i n s t w 6 5 2 6 c h i p s . W e ' l lb d e a l i n g h e r e w i t h t h f i r s t c h i p( w h i c h a l s o h o l d s t h e " i n t e r r u p t t i m e rd i s c u s s e d a b o v e ) . A d 2 5 t e a c h o t h e r e l e v a n t p o k e a d d r e s s e s t h a t f o l o i y o w a n t t a c c e s s t h e s e c o n dT O c l o c k , w h i c h i i d e n t i c a l i n a l o t h e r r e s p e c t s t t h f i r s t c l o c k .

T h a d v a n t a g e o t h T O c l o c ko v e r t h j i f f y c l o c k i t w o f o l d . F i r s t ,o n c e y o s e i r u n n i n g , i s t a y s t h a tw a u n t i l y o o ' y o u r s o f t w a r e d c i d e o t h e r w i s e . T h j i f f y c l o c k , o t h o t h e r h a n d , i o c c a s i o n a l l y s u p e n d e d b t h o p e r a t i n g s y s t e m f o I / O o p e r a t i o n s . S e c o n d , t h T O c l o c k h a s a a l a r m f a c i l i t y . T h a t i s y o c a h a v e a i n t e r r u p t t r i g g e r e da p r e - s p e c i f i e d t i m e . T h i s n i f t y f e t u r e i l i t t l e t r i c k i e r t o u s e , s i n c e i r e q u i r e s m o d i f y i n g t h i n t e r r u p t s e rv i c e r o u t i n e b e f o r e h a n d . T h d i s a dv a n t a g e o t h T O c l o c k i t h a tr e a d i n g a n s e t t i n g t h t i m e i s l i g h t l y m o r e c o m p l i c a t e d t h a n w i t ht h j i f f y c l o c k .

T h c l o c k i t s e l f c o n s i s t s o f f o u rr e g i s t e r s ( h o u r s , m i n u t e s , s e c o n d s

C O M M O D O R E M l C R O C O . M P t T F . R S 6

Page 64: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 64/132

E C H N I C A L T I P Sa n t e n t h s , w i t h a A M / P M f l a g i c l u d e d i t h h o u r s r e g i s t e r ) . R e a di n ( p e e k i n g a t t h t i m e s h o u l da l w a y s s t a r t w i t h t h h o u r s r e g i s t e r ,s i n c e t h a t f r e e z e s t h e r e m a i n i n g r e i s t e r s u n t i l t h e t e n t h s a r e r e a d . T h c l o c k c o n t i n u e s r u n n i n g " u n d e rn e a t h " w i t h t h e c o r r e c t t i m e i s p i t eo t h f r e e z e . S e t t i n g ( p o k i n g ) t h t i m e s h o u l d a l s o s t a r t w i t h t h h o u r sr e g i s t e r ( t h i s s t o p s t h c l o c k i c a s e i i r u n n i n g ) a n e n w i t h t h e t e n t h sr e g i s t e r ( t h i s r e s t a r t s t h c l o c k ) . T h t i m e i s t o r e d i w h a t i c a l l e d b n a r y - c o d e d - d e c i m a l f o r m a t ; t h a t i s e a c h h a l f - b y t e c o n t a i n s z e r o t n i n e( a s i d e f r o m t h f l a g i t h m o s t s i n i f i c a n t b i o t h h o u r s r e g i s t e r ) .

T g e f e e l f o t h w a t h c l o c kw o r k s , l e t ' s w a l k t h r o u g h s h o r t p r g r a m t h a t t i m e s t h l o o p t h a t c o u l dn o b t i m e d p r e v i o u s l y w i t h t h j i f f yc l o c k .i n C L = 5 6 3 3 1 : I C = 5 6 3 3 3 : B C

5 " r D X D CC L ( o c k ) i t h e l o c a t i o n o t h h o u r sr e g i s t e r . T h o t h e r t h r e e T O r e g i st e r s i m m e d i a t e l y p r e c e d e C L I i t h e c o n t r o l r e g i s t e r f o t h j i f f ) 7 i n t e rr u p t s . D n o a d 2 5 t I i y o a r t i m i n g w i t h t h s e c o n d T O c l o c k( j u s t c h a n g e C a n B C ) . B i t h t i m e r c o n t r o l r e g i s t e r , c o n t a i n i n gc o n t r o l b i f o t h T O c l o c k .l i r . P O K E B C , P E E K ( B C ) A M D

1 2 7 1 D K P A -C l e a r i n g t h l e a d b i o t h i s c o n t r o l

r e g i s t e r r e a d i e s t h e c l o c k f o r a w r i t e .U n l e s s y o h a v e p r e v i o u s l y f i d d l e dw i t h t h e T O a l a r m , t h i s b i i a r e a d y c l e a r .\ 2 F O 1 = T O 3 : P O K E

C L - I , n : N E X T ' G K N CL i n e 1 2 0 z e r o s o u t t h c l o c k a n

s e i r u n n i n g w i t h t h f i n a l p o k e .T h i s i a n a l o g o u s t T I " 0 0 0 0 0 0 " .1 3 P O K E I C , 1 : F O R 1 = T

i n n f i 0 0 : N E X T : P O K E I C 1 2 9 ' G V N G

1 ^ H = P E E K ( C L ) : M = P E E K( C L - 1 ) : S = P E E K ( C L - 2 ): T = P E E K ( C L - 3 ) ' L B I M

T h e s e l i n e s r e a d t h t i m e w h e nf i n i s h e d l o o p i n g . N o t e t h a t h o u r s a r r e a d f i r s t t t e m p o r a r i l y f r e e z e t h er e m a i n i n g r e g i s t e r s .

T h r e s t o t h p r o g r a m c o n v e r t st h f o u r v a l u e s i n t o t i m e d i s p l a y :

1 5 P R I N T " T I M E " C H R $( 1 A N H ) / 1 6 + 4 3 ) C H R $( 1 A N H J + 4 8 )" I V P L

l f i f l P R I N T C H R ? ( ( 2 4 H A N M ) / l ' i + 4 8 ) C H n S ( ( 1 A M M ) + 4 8 ) " : " ; ' I W V L

1 7 P R I N T C H R $ ( ( 2 4 0 A N D S )/ 1 5 + 4 3 ) C H R $ ( ( 1 5 A M S ) + 4 8 ) M . n ; ' I W V M

1 8 P R I N T C H R $ ( T + 4 9 ) "C H R S ( 6 5 - ( H > 1 2 7 ) * 1 5 )" M " : E N D ' I S C M

T h l a s t C H R S f u n c t i o n p r i n t s " A "o " P ' , d e p e n d i n g o t h e l e a d b i o H T h p r e v i o u s C H R S c a l l s m a k e u s o t h f a c t t h a t t h A S C I I c o d e f o d i g i t i 4 m o r e t h a n i t n u m e r i c a lv a l u e . O c o u r s e , t h i s t i m i n g t e s td o e s n ' t n e e d t h h o u r s o t h A M / P Mf l a g . B u l i n e s 1 4 0 - 1 8 0 d e m o n s t r a t eh o t r e a d t h T O c l o c k . W h e nt h p r o g r a m e n d s , t h T O c l o c k i s t i l l r u n n i n g a n c a b r e a d a g a i nw i t h G O T O 1 4 0 . T h r e s u l t o t h t i m e t e s t i 1 2 9 . 2 s e c o n d s .

B i B e T h B i B e p r o g r a m a t h e n o

t h i s a r t i c l e l i n k s c l o c k c h i m e r o t i n e w i t h t h e n o r m a l i n t e r r u p t s e rv i c e r o u t i n e . B u s i n g t h T O c l o c k# a n i t a l a r m , t h e r o u t i n e g e n e ra t e s v e r y r e a l i s t i c g r a n d f a t h e r c l o c kc h i m e s e v e r y q u a r t e r h o u r , w i t h t h u s u a l g o n g s t m a r k t h h o u r . O n c eB i B e h a s g o t t e n t h i n g s g o i n g , y o c a g a b o u t b u s i n e s s a u s u a l w i t ht h c l o c k c h i m e s r u n n i n g i t h b a c k g r o u n d . S o m e g a m e p r o g r a m sa n d m a c h i n e l a n g u a g e p r o g r a m s( l i k e E a s y S c r i p t w h i c h I ' m u s i n g a t h m o m e n t ) w i l l i n t e r f e r e w i t h t h c h i m e s e i t h e r b u s i n g t h s o u n dc h i p a t h s a m e t i m e a t h c h i m er o u t i n e o b c h a n g i n g t h e i n t e r r u p tv e c t o r , A n o c c a s i o n a l l y p r o g r a mm a f i d d l e w i t h t h T O c l o c k . B u m o s t B A S I C p r o g r a m s a n m a n y m c h i n e l a n g u a g e p r o g r a m s w i l l w o r kf i n e w i t h t h c h i m e s a b a c k g r o u n d .

W h e n y o a B i g B e n , y o a r a s k e d t i n p u t t h e t i m e a s i x - d i g i ts t r i n g I t h s a m e f o r m a l a T I M E $ .T r 1 1 5 9 5 9 f i r s t ( o n e s e c o n d b e f o r en o o n ) . 1 6 - n o t e c h i m e s e q u e n c ef o l l o w e d b 1 2 - h o u r g o n g s w i l l b e g i ni m m e d i a t e l y . T h c h i m e s f o l l o w t h s t a n d a r d W e s t m i n s t e r c h i m e s q u e n c e . R u t h p r o g r a m a g a i n t s e

t h a c t u a l t i m e . S i n c e t h c h i m e s a r i n t e r r u p t d r i v e n , B i B e i n l o n g e r n e e d e d . r e s t ( R U N / S T O Pa n R E S T O R E ) w i l l s i l e n c e t h c h i m e s ; S Y S 5 0 0 0 0 w i l l t u r n t h e mb a c k o n M e a n w h i l e , t h e c l o c k w i l lc o n t i n u e r u n n i n g .

w o n ' t g i n t o d e t a i l o t h i n n e rw o r k i n g s o t h e s e r v i c e r o u t i n e , e c e p t t s a t h a t t h T O a l a r m i n i t ia t e s t h c h i m e s , j i f f y c o u n t t i m e st h e i r l e n g t h a n r i n g m o d u l a t i o np r o d u c e s t h b e l l s o u n d s . S e t h r e f e r e n c e g u i d e f o i n f o r m a t i o n o t h T O a l a r m a n o r i n g m o d u l at i o n . T h m a c h i n e c o d e i t h e d a t as t a t e m e n t s r e q u i r e s j u s t u n d e r p a g eo m e m o r y a n m a b s t a s h e d i a n s a f e l o c a t i o n . L i n e 1 1 p u t s i a l o c a t i o n 5 0 0 0 0 ( e a s y t r e m e m b e r ) ,b u y o m a c h a n g e t h a t i y o h a v es o m e o t h e r p i e c e o s o f t w a r e o c c up y i n g d i a r e a . A a d d i t i o n a l 6 h u e so m e m o r y i n e e d e d f o p a r a m e t e r sa n v a r i a b l e s . T h e s e a r p e r m a n e n t l ya s s i g n e d t t h t o p o f t h 4 b l o c k o f r e e R A a b o v e t h B A S I C i n t e rp r e t e r . T h a r e a i l e f t a l o n e b m o s tp r o g r a m s , s i n c e t h e t o I i u s u a l l yr e s e r v e d f o t h D O w e d g e . B u t h e r e i e n o u g h f r e e s p a c e a b o v e t h w e d g e f o u s h e r e .

B e g i n n i n g a l i n e 2 0 o f t h e B A S I Cp r o g r a m i s u b r o u t i n e t h a t i l l u st r a t e s o n w a t s e t h T O t i m e .N o t e t h a t t h c l o c k i s t a r t e d i l i n e2 7 w i t h t i m e 0 . s e c o n d s l a t e r t h a nt h t i m e s p e c i f i e d b t h u s e r i n l i n e2 1 0 . T h 0 . s e c o n d s a c c o u n t s f o t h t i m e e l a p s e d b e t w e e n t h i n p u ts t a t e m e n t a n t h f i n a l p o k e . T h f r a c t i o n o f s e c o n d i u n i m p o r t a n th e r e , b u t h a t i n o t t h e c a s e w i t he v e r y a p p l i c a t i o n . A n a d d i n g i t h e l a p s e d t i m e e l i m i n a t e s t h e n e e d f o a a d d i t i o n a l u s e r k e y s t r o k e t o s i g n a l

c l o c k s t a r t .S h o r t Q u i z

W i t h t h a t w c o m e t t h e n o " t i m e l y " d i s c u s s i o n . T s e w h h a b e e n p a y i n g a t t e n t i o n , l e t ' s c l o s e w i t h

m u l t i p l e c h o i c e q u e s t i o n :T i m ea i r e l a t i v e a c c o r d i n g t o E i n s t e i n .b w a h i s o n g b y t h C h a m b e r s

B r o t h e r s a b o u t 1 y e a r s a g o .c c a b e m e a s u r e d i m a n y w a y s

o d i C o m m o d o r e 6 4 O c o u r s e , a l t h r e e a n s w e r s a r

c o r r e c t . B u i y o p i c k e d c ) t h e nc h a l k y o u r s e l f u p o n e b r o w n i e p o i n t .

P r o g r a m o p a g e 6 46 J A N U A R Y / F E B R U A R Y

Page 65: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 65/132

C o m m o d o r e 6 4 D i s k $ 2 4 . 9 5

R E A L I S T I C A I R C R A F T R E S P O N S E" H a s q u a l i t y o r e a l i s m w h i c hs e t s i a p a r t f r o m o t h e r s , e v e nt h o s e I ' v e t e s t e d i f l i g h t s c h o o l . "

C o m p u t e ' s G a z e t t e" G r e a t p r o g r a m ! " I N F O - 6 4" I i t r e m e n d o u s f u n . "

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

M i d n i t e G a z e t t e" T h i s i a u n b e l i e v a b l y r e a l i s t i cs i m u l a t i o n o t h d i f f i c u l t i e sf a c i n g p i l o t i i n s t r u m e n t f l

i n g . I ' 7 4 p i l o t a n t h i n k t h a t t h i s s i m u l a t i o n c o u l d d l o t i m p r o v e t h e r e a c t i o n s a n i n s t r u m e n t s c a n h a b i t s

o e v e n v e r y e x p e r i e n c e d p i l o t s . " 7 4 p i l o t

I F ( F L I G H T S I M U L A T O R )C o m m o d o r e 6 4 " ! T a p e o D i s k S 2 9 . 9 5V I 2 0 ' " { u n e x p a n d e d ) C a r t r i d g e S 3 9 . 9 5

J O Y S T I C K R E G U I B E D

S O F T W / I R E

R E V I E W E R S S A Y :" T h i s i t h e b e s t t y p i n g t u t o rw h a v e s e e n y e t ; * # * * + "I N F O - 6 4" C o m p u t e r a i d e d i n s t r u c t i o n a i t b e s t . " C o m m a n d e r" T h i s i a e x c e l l e n t p r o g r a mt h a t m a k e s t y p i n g p r a c t i c e a e n j o y a b l e p a s t i m e i n s t e a d o b o r i n g d r u d g e r y . "

D I L I T H I U M P R E S SR a t e d t h B E S T e d u c a t i o n a lp r o g r a m f o t h V I 2

C r e a t i v e C o m p u t i n gC U S T O M E R S S A Y :" . d e l i g h t e d w i t h m s o n ' s

p r o g r e s s ; . . h i t h e o n l y o n i h i s e c o n d g r a d e c l a s sw h t o u c h t y p e s a t h c o m p u t e r . "" Y o u r T y p i n g T u t o r i a e x c e l l e n t p r o g r a m . . o u c h i l d r e n l i t e r a l l y w a i t i l i n e t u s i t . "" T h o r o u g h l y s a t i s f i e d , c a n ' t b e l i e v e h o f a s t I ' v e l e a r n e d t t y p e . I ' v e n e v e r t y p e d b e f o r e . "I d a i l y u s b y s c h o o l s a c r o s s t h U S A .T Y P I N G T U T O R W O R D I N V A D E R SN E W ! C o m m o d o r e P l u s / 4 o r 1 6 T a p e S 2 1 . 9 5 D i s k S 2 4 . 9 5

C o m m o d o r e 6 T a p e S 2 1 . 9 5 D i s k S 2 4 . 9 5V I C - 2 0 ( u n e x p a n d e d ) T a p e $ 2 1 . 9 5

■ ■ S h i p p i n g a r i d h a n d l i n g p 0 * * ^■ ■ o r d e r . C r e s i d e n t s a d 6 l a x . J ^ 0 f 0C i r c l e R e a d e r S e r v i c e N o P . O . B o 6 2 7 7 S a R a f a e l ,

C 9 4 9 0 3 { 4 1 5 ) 4 9 9 - 0 8 5 0P r o g r a m m e r s : W r i t e l o u N e P r o g r a m M a n a g e r c o n c e r n i n g a n e x c e p t i o n a l C o m m o d o r e 6 p r o g r a m y o h a v e d e v e l o p e d

Page 66: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 66/132

T E C H N I C A L T I P SB i B e

1 0 P R I N T r P R I N T " * * * C O M M O D O R E 6 W E S T M I N S T E R C H I M E S * * * " : P R I N T 1 D C Q H

1 1 S = 5 0 f l f l f l : R E M S T A R T O M C O D E . . . SM A Y B E C H A N G E D ( S E E L I N E 1 7 0 ) ' C X N J

1 2 G O S U B 3 f l 0 : S U M - e : P O R I = f l T 2 4 : R E A D X : S U M = S U M + X : P O K E 3 + 1 , X: N E X T ' L F L L

1 3 I S U M O 3 6 3 3 2 T H E N P R I N T " C H E C K S U ME R R O R I M C O D E D A T A " : E N D 1 G J R L

1 4 C = 5 2 * 1 0 2 4 - 6 4 : R E M S T A R T O C O N S T A N T S V A R I A B L E S . . . D O N O C H A N G E E B Q P

1 5 S U M = 0 : F O R T O 5 7 : R E A D: S U M = S U M + X : P O K E C + I , X : N E X T 1 K A F N

1 6 0 I F S U M O 2 3 9 2 T H E N P R I N T " C H E C K S U ME R R O R I C O N S T A N T D A T A " : E N D ' G I O

1 7 P O K E C + l , ( S + 1 0 3 ) / 2 5 6: P O K E C , S + 1 0 3 - 2 5 6 * P E E K { C + 1 ): R E H R E L O C A T E A D J U S T M E N T 1 L U A U

1 8 f l G O S U B 2 0 0 : S ¥ S S : R E M S E T I M E A N DE N A B L E C H I M E S ' D D V M1 9 P R I N T r P R I N T " T H I S P R O G R A M I N

L O N G E R N E E D E D . " : E N D ' D C L P2 0 R E C L O C K S E T T I N G R O U T I N E ' B T M C2 1 I N P U T " E N T E R 2 4 - H O U R T I M E

( H H M M S S ) " ; T $ : I F L E N ( T $ ) < > 6 T H E N2 1 0 ' G M W K

2 2 F O 1 = T O 3 : T ( I ) = l f l * V A L ( M I D $ ( T $ ,1 + 1 - 1 , 1 } ) + V A L ( M I D $ ( T $ , 1 + 1 , 1 ) ): N E X T ' O J L O

2 3 T ( 4 ) = 3 : I F T ( l ) > 2 3 O T ( 2 ) > 5 9 O T ( 3 ) > 5 9 T H E N 2 1 0 : R E M T ( 4 ) F O . S E C O N D L A G ' J V L P

2 4 P = 0 : I F T ( 1 ) > 1 1 T H E N F = 1 2 8: T ( 1 ) = T ( 1 ) - 1 2 : R E M A D J U S T F O

A M / P M ' I O N O2 5 F O 1 = T 3 : H = I N T ( T ( I ) / 1 0 )

: L = T ( I ) - 1 O * H : T ( I ) = 1 S * H + L : N E X T: T ( 1 ) = T ( 1 ) O R F ' P R J U

2 6 C = 5 6 5 8 7 : P O X E C + A , P E E K ( C + 4 ) A N 1 2 : R E M R E A D Y T O C L O C K 1 * F O

W R I T E ' H Q V Q2 7 F O I = f l T 3 : P 0 K E C - I , T ( 1 + 1 ) : N E X T

R E T U R N : R E * I S E A N S T A R TC L O C K 1 J G I Q

3 0 3 R E M P R O G R A M D E S C R I P T I O NR O U T I N E ' B A R F3 1 P R I N T " T H I S P R O G R A M S E T S U B A C K G R O U N D " ' B A B H

3 2 P R I N T " R O U T I N E T C H I M E T H Q U A R T E R H O U R S . " ' B A F J

3 3 P R I i J T " M O S T P R O G R A M S W I L L B U N D I S T U R B E D . " ' B A I K

3 4 P R I N T " T H C H I M E S M A b A F F E C T E DB P R O G R A M S " ' B A Q L

3 5 P R I N T " T H A T T A M P E R W I T H T H EI N T E R R U P T S E R V I C E " ' B A K N

3 6 P R I N T " V E C T O R , C H A N G E T I M E - O F - D A YC L O C K f f 2 , " ' B A F M

3 7 P R I N T " O U S T H S O U N D C H I P .[ S P A C E 2 ] P R E S S R U N / S T O P " ' B A X O

H S A B L E T H

T H E M

1 0 1 0

1 0 3 0

1 0 5 0

1 0 6 0

1 0 7 0

1 0 8 0

1 0 9 0

H O

3 8 P R I N T " A N R E S T O R E T C H I M E S . " ' B A D O

3 9 P R I N T " S Y S " S " W I L L E N A B L EA G A I N . " : P R I N T : R E T U R N 1 D D I P

R E M L C O D E ( 2 5 0 B Y T E S ) ' B Q C WD A T A 1 2 0 , 1 7 3 , 1 9 2 , 2 0 7 , 1 4 1 , 2 0 , 3 ,1 7 3 , 1 9 3 , 2 0 7 , 1 4 1 , 2 1 , 3 , 2 4 , 8 ,1 7 3 ' B E S ED A T A 1 5 , 2 2 1 , 9 , 1 2 8 , 1 4 1 , 1 5 , 2 2 1 , 1 7 3 ,l l , 2 2 1 , 1 0 , 8 , 7 4 , 7 2 , 2 n i , l f i ' B C L FD A T A 1 4 4 , 2 , 2 3 3 , 6 , 1 5 3 , 1 7 3 , 1 0 , 2 2 1 ,1 7 4 , 8 , 2 2 1 , 1 6 2 , 3 , 2 2 1 , 2 1 4 , 2 0 7 ' B E R GD A T A 1 4 4 , 3 , 2 0 2 , 2 ( 1 8 , 2 4 8 , 1 0 4 , 1 4 ' ! ,1 9 2 8 , 1 0 5 , 0 , 2 1 - t , 2 0 1 , 1 8 , 1 4 4 ,l l ' B G I ID A T A 2 0 6 , 7 , 4 0 , 1 7 6 , 9 , 1 ^ 9 , 1 4 6 , 1 4 4 ,5 , 1 6 9 , 1 , 1 0 , 4 0 , 1 3 6 , 1 4 1 , 1 1 * B B F ID A T A 2 2 1 , 1 0 9 , 2 1 4 , 2 0 7 , 1 4 1 , 1 0 , 2 2 1 ,1 ^ 9 , 0 , 1 4 1 , 9 , 2 2 1 , 1 4 1 , 8 , 2 2 1 , 4 0 ' B F F KD A T A 1 7 6 , 1 5 , 1 4 1 , 2 5 0 , 2 0 7 , 8 8 , 9 G ,1 7 3 , 1 3 , 2 2 1 , 4 1 , 4 , 2 4 0 , 4 4 , 5 6 ,1 7 6 ' B E S KD A T A 1 5 7 , 2 ? A , 3 , 2 4 0 , 1 , 1 6 8 , 1 4 f l , 2 5 3 ,2 0 7 , 1 3 8 , 2 2 2 , 2 0 7 , 1 4 0 , 2 5 2 , 2 0 7 ,1 8 3 ' B J D MD A T A 2 2 5 , 2 0 7 , 1 4 0 , 2 5 5 , 2 0 7 , 1 6 2 , 2 4 ,1 5 7 , ( 1 , 2 1 2 , 2 0 2 , 1 6 , 2 5 0 , 1 4 2 , 2 5 0 ,2 0 7 ' B J F ND A T A 1 4 1 , 2 5 1 , 2 0 7 , i r , 9 , 1 5 , 1 4 1 , 2 4 ,2 1 2 , 2 0 8 , 2 3 , 1 7 3 , 2 5 0 , 2 0 7 , 2 4 0 , 3 8 ,2 0 ^ ' B J U F

1 1 1 0 D A T A 2 5 4 , 2 0 7 , 2 0 8 , 8 3 , 1 6 9 , 2 0 , 1 4 1 , 4 ,2 1 2 , 1 3 2 5 1 , 2 0 7 , 2 ( ! G , 3 2 3 8 ,2 5 2 ' B I G G

] 1 2 0 D A T A 2 0 7 , 1 7 2 , 2 5 2 , 2 0 7 , 2 ( M , 2 5 5 , 2 0 7 ,2 4 0 , 4 9 , 1 9 0 , 2 3 0 , 2 0 7 , 1 8 9 , 2 0 4 , 2 0 7 ,1 4 1 ' B M U ID A T A 1 , 2 1 2 , 1 8 9 , 2 0 9 , 2 0 7 , 1 4 1 , C , 2 1 2 ,1 3 9 , 1 9 4 , 2 0 7 , 1 4 1 , 1 5 , 2 1 2 , 1 3 9 ,1 B I N ID A T A 2 0 7 , 1 4 1 , 1 4 , 2 1 2 , 1 7 4 , 2 5 1 , 2 0 7 ,1 8 9 , 2 1 8 , 2 0 7 , 1 4 1 , 2 5 4 , 2 0 7 , 1 8 9 , 2 2 0 ,2 7 ' B M X KD A T A 1 4 1 , 5 , 2 1 2 , 1 6 9 , 2 1 , 1 4 1 , 4 , 2 1 2 ,2 0 B , 1 3 , 2 3 8 , 2 5 1 , 2 0 7 , 1 4 2 , 4 , 2 n 6 ' B F K K

1 1 6 0 D A T A 2 5 3 , 2 0 7 , 1 6 , 2 0 ' ' , 2 3 8 , 2 5 0 , 2 0 7 ,7 6 , 4 9 , 2 3 4 ' B L W HR E T A B L E S O C O N S T A N T S ( 5 B Y T E S ) ' B B Y BD A T A 1 3 , 1 9 2 , 1 2 , 1 6 , 1 0 , 2 1 , 8 , 1 4 3 ,1 9 5 , 2 ^ 9 , 3 1 , 9 7 , 5 9 , 7 9 , 8 9 , 1 0 0 ' B C E F

2 0 2 0 D A T A 3 9 , 1 6 7 , 1 5 8 , 9 6 , 8 3 , 2 0 , 0 , 5 9 , 4 8 ,2 1 , 6 0 , 1 2 0 , 9 , 1 1 , 8 , 0 ' B V A t 'D A T A 1 6 , 0 , 2 0 , 0 , 2 0 , 1 6 , 1 , 3 , 2 , 0 , 1 , 2 ,3 , 1 , 3 , 1 , 2 , ? , 0 , 2 , 3 , 1 , 3 , 2 , 1 , 0 ' B F R HR E N D A T A N E E D E D F O V A R I A B L E S( B Y T E S ) ' B H U E

R E C O N S T A N T S 6 V A R I A B L E S ' . ' / I L LB S A F E L Y T U C K E D A B O V E D O SW E D G E ' B A N LR E M M L C O D E ( L E S S T H A N P A G E ) C A B P L A C E D I A N S A F EL O C A T I O N ' B X M L

1 1 3 0

\ I

1 1 5 0

2 0 0 0

2 0 1 0

2 0 3 0

3 0 C 0

3 0 1 0

3 0 2 0

6 l A N r A K V F E B R r A R Y

Page 67: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 67/132

m o r e t c h o o s i n g t h r i g h ts o f t w a r e / h a r d w a r e s o u r c e

t h a n j u s t t h p r i c e .B u y i n g c o m p u t e r s o f t w a r ea n d / o r h a r d w a r e t h r o u g h t h m a i l c a n b e t o u g h . T h e r e a r s m a n y p l a c e s t c h o o s ef r o m . . . a n d e v e r y o n e s c r e a m st h e y h a v e t h l o w e s t p r i c e sa n y w h e r e . B u t h t r u t h i s i t a k e s m o r e t h a n p r i c e t m a k eo n m a i l o r d e r c o m p u t e rs o u r c e t h b e s t c h o i c e .M a y b e t h a t ' s w h s m a n yp e o p l e a r c a l l i n g C o m p u t e rW a r e h o u s e . A o n o t h n a t i o n ' s l a r g e s t m a i l o r d e rc o m p u t e r s o u r c e s , C o m p u t e rW a r e h o u s e r e a l l y c a d m o r e f o y o u . B e t t e r p r i c e s ,s u r e . B u e v e n b e t t e r , d e l i v e r yo t i m e . O n c a l l t C o m p u t e rW a r e h o u s e a n y o u r o r d e rg o e s o u t h n e x t d a y .

C a l l u a n d s e e f o y o u r s e l f .1 - 8 0 0 - 3 7 2 - 0 2 1 4 . I F l o r i d a c a l l :1 - 8 0 0 - 4 3 2 - 0 3 6 8 . O u p h o n e sw o r k 2 h o u r s a d a y , t o o .A n o t h e r d i s t i n c t a d v a n t a g eo f f e r e d b C o m p u t e rW a r e h o u s e .W s e l l m o r e h a r d w a r e a n s o f t w a r e t h a t d o e s n ' t t a k eb y t e o u o y o u r w a l l e t t h a nj u s t a b o u t a n y o n e .

P u m o r e m e r r y h o - h o i n t o t h i sC h r i s t m a s f o i e s s d o u g h .

M O N I T O R SC o m m o d o r e C o l o r $ 2 4 9 . 0 0B M 1 3 C o l o r $ 2 2 9 . 0 0P a n a s o n i c ( c o m p o s i t e

& R G B ) $ 3 1 9 . 0 0B M ( g r e e n ) 7 9 . 0 0B M ( a m b e r ) 9 9 . 0 0Z e n i t h ( g r e e n ) 8 9 . 0 0Z e n i t h ( a m b e r ) 9 9 . 0 0

P R I N T E R SC o m m o d o r e 8 0 $ 2 0 9 . 0 0G e m i n i 1 0 $ 2 5 9 . 0 0G e m i n i 1 5 X $ 3 8 5 . 0 0D e l t a 1 $ 3 9 9 . 0 0P o w e r T y p e $ 3 6 9 . 0 0E L I T E C ( D a i s y

W h e e l ) D i r e c t c o n n e c tf o C o m m o d o r e ® $ 3 2 9 . 0 0

A X I O M C 5 5 $ 2 5 9 . 0 0C o m m o d o r e 1 5 2 6 ™ $ 2 7 9 . 0 0O k i d a t a 8 2 , 8 3 , 8

9 2 , 9 3 C A L LP a n a s o n i c 1 0 9 1 S 3 1 9 . 0 0

P R I N T E RI N T E R F A C E S

C a r d c o B $ 3 9 . 9 5C a r d c o $ 6 9 . 9 5T Y M A C C o n n e c t i o n S 7 9 . 9 5T U R B O G $ 6 9 . 9 5

C O M P U T E R S

M O D E M SW e s t r i d g e A u t o M o d e m

( f o r C o m m o d o r e ® ) 6 9 . 9 5H E S M o d e m I S 7 9 . 9 5T o t a l C o m m u n i c a t i o n s

M o d e m S 9 9 . 9 5A n c h o r V o l k s m o d e m 5 9 . 0 0

D I S K D R I V E SC o m m o d o r e 1 5 4 1 ™ $ 2 3 2 . 0 0M S ( C o m m o d o r e ® ) $ 3 1 9 . 0 0M S D u a l D r i v e $ 5 6 9 . 0 0

S O F T W A R EF l i g h t S i m u l a t o r I I $ 3 6 . 9 5S u p e r B a s e 6 $ 6 4 . 9 5P a p e r C l i p w / s p e l ! $ 7 9 . 9 5H o m e A c c o u n t a n t $ 5 9 . 9 5B a n k S l r e e t W r i t e r $ 4 9 . 9 5E a s y S c r i p t ( 6 4 ) $ 3 4 . 9 5W r i t e n o ( C a r d c o ) $ 3 9 . 9 5K o a l a L i g h t P e ( A t a r i

o C o m m o d o r e ® ) S 6 9 . 9 5

D I S K E T T E SC o m p u t e r W a r e h o u s e

s s / d dE l e p h a n t s s / s dE l e p h a n t s s / d dM a x e l l M D V e r b a t i m d s / d dS K s s / s dS K s s / d d

$ 1 5 . 9 5$ 1 5 . 9 5$ 1 8 . 9 55 2 2 . 9 5S 2 4 . 9 5$ 1 3 . 9 5S 1 6 . 9 5

C o m m o d o r e 6 1 7 9 . 0 0 ' P r i c e s p e b o o 1

W c a r r y f u l l l i n e o C o m m o d o r e 1 9 H a r d w a r e a n d S o f t w a r e

C O M P U T E RW A R E H O U S E

C i r c l e R e a d e r S e r v i c e N o

1 - 8 0 0 - 3 7 2 - 0 2 1 47 2 2 2 S . W . 1 1 7 t h A v e .M i a m i , F 3 3 1 8 3

S O F T W A R E

C O M M O D O W

C O L E C O

A d 3 f o s h i p p i n g a n h a n d l i n g c h a r g e s . A p r i c e s r e f l e c t 3 ° c a s h d i s c o u n t . C r e d i t c a r d o r d e r s s h o u l d a d 3

Page 68: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 68/132

W H A TE L S E

C A N I D OI T

H O M E U S E SF O N O N -P R O G R A M M E R S

Y o s a y o d o n ' t k n o w h o w t p r o g r a m c o m p u t e r ? A n y o

d o n ' t k n o w w h a t e l s e y o c a d w i t h i i y o c a n ' t p r o g r a m i t A n y o u ' r e s t i r e d o p l a y i n g

S o l a r F o t h a t y o u ' r e s e e i n g t h b l a s t e d g r i d i y o u r s l e e p ? A n

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

o t h i s f o o l t h i n g ' ? I s t h a tw h a f s t r o u b l i n g y o u , b u d d y ?

W e l l , i f s o , r e a d o . . C o m p u t e r - g e n e r a t e d d e s i g n b y S i e v e D e l a n e y

B S T E P H E N S . L E V E No m e . H o m e I w h e r e t h h e a r t

i s H o m e i w h e r e y o u h a n g y o u r h a t .A n f o m a n y o u s h o m e I w h e r et h c o m p u t e r i s

L e t ' s t a k e a l o o k a t y p i c a l h o m ec o m p u t e r u s e r n a m e d , f o t h s a k e o a r g u m e n t , C h a r l i e . C h a r l i e h a c o p u t e r b e c a u s e h e w a n t e d o n e . O b c a u s e M r J o n e s n e x t d o o r h a s o n e .

6 J A N U A R Y / F E B R U A R Y

O b e c a u s e h g o o n f o C h r i s t m a s .O b e c a u s e h e t h i n k s i t ' s " i m p o r t a n t "f o t h k i d s . C h a r l i e d o e s n ' t k n o wh o t h c o m p u t e r w o r k s . l d o e s n ' tk n o w h o t p r o g r a m — i n B A S I C ,L O G O , o a n y t h i n g . H d o e s n ' t w a n tt l e a r n t p r o g r a m . H c a n ' t e v e nt y p e ! V f l i a t c a C h a r l i e d w i t h h i c o m p u t e r t h a t w i l l h e l p h i s f a m i l y .e a s e h i l i f e s t y l e , a n p r o v i d e s o m e

e n t e r t a i n m e n t ?I a d d i t i o n t t e a c h i n g C h a r l i e t

t y p e , d i h o m e c o m p u t e r l i a s m a n y a p l i c a t i o n s t h a t e i t h e r e a s e t h b u r d e no r u n n i n g h o u s e h o l d o m a k e p o s i b l e d e c i s i o n s a n a c t i v i t i e s t h a tw e r e n o p o s s i b l e , o w e r e a l e a s ti m p r a c t i c a l , w i t h o u t t h c o m p u t e r .L e t ' s l o o k a f e w .

Page 69: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 69/132

W o r dP r o c e s s i n gv / n e o f t h e f i r s t s e r i o u s u s e s o

h o m e c o m p u t e r f o m o s t p e o p l e i a w o r d p r o c e s s o r . W h a t i w o r dp r o c e s s o r ? I s i m p l e t e r m s , i i a e l e c t r o n i c t y p e w r i t e r w i t h a d d e d f e t u r e s t h a t a l l o w y o t m a i n t a i n v o u r

t e x t i m e m o r y , d i s p l a y i b e f o r e p r i n ti n g , m a k e c o r r e c t i o n s b e f o r e p r i n ti n g , c h a n g e t h p r i n t e d f o r m a t , c o p yb l o c k s o t e x t f r o m o n p a r t o t h d o c u m e n t t a n o t h e r a n d s o m e t i m e sb e t w e e n d o c u m e n t s , a n s t o r e y o u rd o c u m e n t o n t a p e o d i s k f o r r e f e re n c e o f u t u r e u s e . W h d y o n e e da l t h a t c a p a b i l i t y ? A s C h a r l i e !

A f t e r h l e a r n e d t t y p e , u s i n g

c o m p u t e r t y p i n g t u t o r , C h a r l i e w r o t el e t t e r t h i A u n t T i l l i e f e w e e k s

a g o , u s i n g h i c o m p u t e r w i t h w o r dp r o c e s s i n g p r o g r a m . I t h l e t t e r h a s k e d h e r c o u p l e o q u e s t i o n s .M o n d a y h g o r e p l y f r o m h e r . I h e l e t t e r s h s a i d , " I a n s w e r t y o u r q u e s t i o n , C h a r l i e . t h i n k n e x tT u e s d a y w i l l b f i n e . " W h a t d i s h m e a n ? C h a r l i e u s e d h i w o r d p r o c e s -

C X 3 M M O D O R E M I C R C X X ) M P U T E R S 6

Page 70: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 70/132

s o t l o o k a t h e l e c t r o n i c c o p y o t h l e t t e r h h a s e n t A u n t T i l l i e a n f o u n d t h a t t h q u e s t i o n s h w a a s w e r i n g w a s . " L e t u k n o w w h e n y o c a c o m e f o v i s i t a n w e ' l l p i c ky o u a t h a i r p o r t . " A n w h e nC h a r l i e m e A u n t T i l l i e a t t h a i r p o r tt h n e x t d a y , s h g r e e t e d h i w i t h ," C h a r l i e ! r e a l l y e n j o y e d y o u r l a s tl e t t e r . u s e d t h a v e s m u c h t r o u b l er e a d i n g y o u r h a n d w r i t i n g ! "

H a v e y o e v e r w r i t t e n b u s i n e s sl e t t e r t y o u r i n s u r a n c e c o m p a n y ,t h e n s p e n t t h e b e t t e r p a r t o a a f t e rn o o n r u n n i n g f r o m p o s t o f f i c e t op o s t o f f i c e l o o k i n g f o c o p y m c h i n e t h a t w o r k e d ? O h a v e y o n e e d e d a n o t h e r c o p y o c o m p l a i n tl e t t e r t s e n d t t h m a i n o f f i c e o B e t t e r B u s i n e s s B u r e a u ? O h a v e y o w a n t e d t s e n d a a l m o s t i d e n t i c a ll e t t e r t 1 c r e d i t c a r d c o m p a n i e st e l l i n g t h e m y o u ' v e l o s t y o u r c a r d o t h a t y o u ' v e c h a n g e d y o u r a d d r e s s ? I s o w o r d p r o c e s s i n g i f o y o u .

B e s i d e s u s i n g w o r d p r o c e s s o rf o l e t t e r s , i c a b u s e d f o r r e p o r t s ,c h a r t s , m e m o s , l i s t s o t h i n g s t d o n e w s l e t t e r s o r a n y t h i n g t h a t n e e d s t b w r i t t e n , t y p e d , c o r r e c t e d , a n d / o rs t o r e d f o f u t u r e r e f e r e n c e . M a n yw o r d p r o c e s s o r s e v e n h a v e s p e l li n c h e c k e r a v a i l a b l e , w h i c h g r e a t l ye a s e s t h e t a s k o p r o o f r e a d i n g y o u ro w w o r k . T h m a n u s c r i p t f o t h i sa r t i c l e w a w r i t t e n , r e v i s e d , r e v i s e d ,c h e c k e d a n r e v i s e d a g a i n u s i n gw o r d p r o c e s s i n g p r o g r a m ( C o m m od o r e ' s E a s y S c r i p t ) o t h C o m m od o r e 6 4 Y o c a e v e n c r e a t em a i l i n g l i s t w i t h w o r d p r o c e s s o rp r o g r a m a n u s t h s e a r c h f e a t u r et q u i c k l y f i n d l i s t i n g .

T h D a t a B a s eL a i l i n g l i s t s , h o w e v e r , a r b e t t e r

k e p t i d a t a b a s e p r o g r a m . J u s t a sw o r d p r o c e s s o r i a e l e c t r o n i c t y p ew r i t e r , d a t a b a s e i a e l e c t r o n i ci n d e x c a r d f i l e . T h d a t a b a s e p r g r a m a l l o w s y o t k e e p a n k i n d s o fr e l a t e d r e c o r d s i f i l e , a n h e l p sy o f i n d i n f o r m a t i o n f r o m t h o s er e c o r d s q u i c k l y . F o e x a m p l e , y o c a k e e p m a i l i n g l i s t i d a t a b a s e ,n o t i n g t h e p e r s o n ' s n a m e , a d d r e s s ,

6 8 J A N U A R Y / F E B R U A R Y

A w o r d p r o c e s s o rc a b e u s e d f o a n y t h i n g t h a t n e e d st b t v r i t t e n , t y p e d ,c o r r e c t e d a n d / o rs t o r e d f o f u t u r e

p h o n e n u m b e r , b i r t h d a y , a n n i v e r s a r ya n d w h e t h e r t h p e r s o n i f r i e n d / f a m i l y / b u s i n e s s a s s o c i a t e . Y o t h e n c a h a v e t h e d a t a b a s e p r o g r a ml i s t a l t h o s e w h h a v e b i r t h d a y s i M a r c h , f o e x a m p l e , o a l y o u r b u s in e s s a s s o c i a t e s , o h a v e i p r i n t m a i li n l a b e l s s o r t e d i o r d e r b y z i c o d e .

C h a r l i e ' s w i f e , C h a r l e n e , s e u d a t a b a s e f o r r e c i p e s , a n e n t e r e dm o s t o h e f a v o r i t e s . N o w , w h e nq u i c k c h e c k o t h r e f r i g e r a t o r i n d ic a t e s t h a t a l s h h a l e f t f o t o n i g h t sd i n n e r i l i v e r a n s p a g h e t t i s a u c e .s h h a t h c o m p u t e r l i s t f o h e a l t h r e c i p e s t h a t u s o n l y t h o s e t w i n g r e d i e n t s . W h e n s h g o e s s h o pp i n g , t h e d a t a b a s e w i l l e v e n h e l p h e d r a w u g r o c e r y l i s t .

C h a r l i e l i k e s t o k e e p u p w i t hm e d i c a l d e v e l o p m e n t s . I f e e t , h r e a d s n i n e m o n t h l y m e d i c a l j o u r n a l s .b u h o f t e n c a n ' t r e m e m b e r w h e r eh r e a d a b o u t c e r t a i n m e d i c a t i o no d i s e a s e . C h a r l i e s e u d a t a b a s et i n d e x t h a r t i c l e s i a l o h i m a a z i n e s , a n e v e r y t i m e h r e a d s o n e ,h e n t e r s i n t o t h d a t a b a s e t h m a a z i n e n a m e a n d a t e , t h a r t i c l e t i t l ea n a u t h o r , t h p a g e n u m b e r , a n t h k e y w o r d s d e s c r i b i n g [ h c o t e n t s o f t h e a r t i c l e . N o w , w h e n a n o n i C h a r l i e ' s f a m i l y c o m e s d o w nw i t h s t r a n g e s y m p t o m s , h e c a h a v et h d a t a b a s e p r o g r a m d i s p l a y 1 t h p e r t i n e n t i n f o r m a t i o n a b o u t a l t h a r t i c l e s o t h s u b j e c t . N m o r et h u m b i n g t h r o u g h b a c k i s s u e s .

C h a r l i e ' s s o C l a r k h a s s t a m pc o l l e c t i o n . G u e s s w h e r e h k e e p s a l

t h i n f o r m a t i o n o w h i c h s t a m p s h h a s , w h a t t h e i r c o n d i t i o n i s h o m u c h h p a i d f o t h e m a n w h a tt h e i r p r e s e n t v a l u e s a r e ? s i m p l ec o m m a n d i t h d a t a b a s e p r o g r a mw i l l e v e n a d d u p C l a r k ' s t o t a l i n v e s tm e n t a w e l l a t h t o t a l c u r r e n tv a l u e o t h c o l l e c t i o n . C l a r k a l s ok e e p s s p a r e d i s k c o n t a i n i n g a l h i s t a m p d a t a i C h a r l i e ' s s a f e d e p o s i tb o a t h e b a n k , i c a s e t h e r e i t h e f t o f i r e a t t h h o u s e . C l a r k i t r y i n g t c o n v i n c e C h a r l i e t s e u s i m i l a r d a t a b a s e f o a l t h e i t e m s i t h h o u s e — a h o m e i n v e n t o r y .

A y o c a s e e , d a t a b a s e p r g r a m c a b p u t m a n y u s e sa r o u n d t h e h o u s e . A n m o s t o t h e s eu s e s e n a b l e y o t d s o m e t h i n g t h a te i t h e r w a a l m o s t i m p o s s i b l e b e f o r e( s u c h a c a l c u l a t i n g t h e c u r r e n t v a l u eo o r i g i n a l c o s t o a c o l l e c t i o n ) o t h a t w a e x t r e m e l y t e d i o u s t d ( l i k e u p d a t i n g h o m e i n v e n t o r y o rq u i c k l y f i n d i n g m a g a z i n e a r t i c l e s o s u b j e c t s y o a r i n t e r e s t e d i n ) . Y o c a e v e n k e e p m o n t h l y b u d g e t i n f o rm a t i o n i d a t a b a s e , l i s t i n g e a c he x p e n s e i t e m o s e p a r a t e r e c o r d .B u b u d g e t a n f i n a n c i a l d a t a a r em o r e i d e a l l y s u i t e d t . .

T h S p r e a d s h e e t

h e l e c t r o n i c s p r e a d s h e e t i s o m e t i m e s m o r e d i f f i c u l t f o t h h o m e c o m p u t e r i s t t c o m p r e h e n dt h a n t h e o t h e r a p p l i c a t i o n s w e ' v e d i c u s s e d h e r e . H o w e v e r , t h c o n c e p t i p r e t t y s i m p l e . I m a g i n e a c h a r t o s h e e t o f p a p e r , l i s t i n g y o u r m o n t h l yb u d g e t i t e m s d o w n t h l e f t c o l u m na n t h m o n t h s o t h y e a r a c r o s s t h el o p . A y o f i l l i e a c h c o l u m n w i t ht h a c t u a l b u d g e t d a t a i t e m s f o e a c hm o n t h , t h c h a r t b e c o m e s f i l l e d w i t hn u m b e r s . S o m e o t h n u m b e r s , l i k et o t a l e x p e n s e s a t h b o t t o m o t h c h a r t , a r r e a l l y s u m s o s o m e o f t h eo t h e r n u m b e r s i t h c o l u m n . O p a p e r , y o h a v e t a d d u p a l t h n u m b e r s y o u r s e l f . I y o w a n t t m a k e c h a n g e t s o m e t h i n g i t h c h a r t , s u c h a h o m u c h y o w a n t t a d t y o u r s a v i n g s a c c o u n t , t h a ti t e m m u s t b e r a s e d a n c h a n g e d ,

Page 71: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 71/132

a n n e t o t a l s m u s t b e c a l c u l a t e d .T h e l e c t r o n i c s p r e a d s h e e t p e

f o r m s t h s a m e f u n c t i o n s a t h i sc h a r t , e x c e p t t h a t a l t h c a l c u l a t i o n sa r p e r f o r m e d e f f o r t l e s s l y b t h c o m p u t e r . Y o s t i l l m u s t s e u t h c h a r t , l a b e l l i n g a l t h r o w s a n c o u m n s . T h e n , f o e a c h b l o c k i t h f o r m , y o h a v e t h c h o i c e o f e n t e ri n e i t h e r a c t u a l n u m b e r s ( M a r c h ' sm o r t g a g e p a y m e n t , f o e x a m p l e ) ,a r i t h m e t i c f o r m u l a s ( s u c h a s a f o rm u l a w h i c h i n d i c a t e s s u o c e t a i n r o w s o f t h e c o l u m n ) o t e x t . A n t i m e y o u c h a n g e n u m b e r a n y w h e r ei t h c h a r t , t h c o m p u t e r a u t o m a t ic a l l y c a l c u l a t e s a l t h f o r m u l a s a n d i s p l a y s t h e n e n u m b e r s .

S i n c e t h s c r e e n o m o s t c o m p u te r i m u c h s m a l l e r t h a n t h e s i z e o m o s t s p r e a d s h e e t s , t h c o m p u t e ra c t s a ' w i n d o w " m o v i n g a r o u n d t d i f f e r e n t p a r t s o t h c h a r t a n d i p l a y i n g t h e i n f o r m a t i o n u n d e r t h " w i n d o w " o t h a t p a o t h c h a r t , a l a y o u r c o m m a n d .

O c o u r s e , C h a r l i e u s e s s p r e a ds h e e t t m a n a g e h i m o n t h l y h o u s eh o l d e x p e n s e s . I f a c t , b e s i d e s t h c o l u m n s f o a c t u a l m o n t h l y e p e n s e s , C h a r l i e ' s s p r e a d s h e e t i c l u d e s c o l u m n s f o h i p l a n n e d , o re s t i m a t e d , b u d g e t f o e a c h m o n t ha n f o r t h e d i f f e r e n c e b e t w e e n t h p l a n n e d b u d g e t a n a c t u a l e x p e n s e s .A n h h a c o l u m n f o t o t a l s f o t h y e a r . T h a t w a y , C h a r l i e c a k e e p t a b so h o w e l l h i f a m i l y i d o i n g i t h e i r f i n a n c i a l p l a n n i n g d u r i n g t h y e a r . I a n c a t e g o r y o e x p e n s e s t a r t st s h o w m o r e s p e n d i n g t h a np l a n n e d , C h a r l i e c a d e t e r m i n e i h n e e d s t r e v i s e h i e s t i m a t e s o i s o m e o n e i t h f a m i l y i s p e n d i n gm o r e t h a n n e c e s s a r y .

C h a r l i e w o s o m e m o n e y i t h s t a t e l o t t e r y , a n i t h i n k i n g o f i n v e s ti n i r e n t a l p r o p e r t i e s . B u h h a s o m e q u e s t i o n s i h i o w m i n d .W h a t e f f e c t w i l l t h e p r i c e h h a t p a f o t h p r o p e r t y h a v e o i t p r o fi t a b i l i t y ? W h a t i h h a t p a h i g h e r i n t e r e s t r a t e t h a n e x p e c t e d ?W h a t i r e p a i r b i l l s a r h i g h e r t h a na n t i c i p a t e d ? W h a t r e n t d o e s h e n e e dt c h a r g e t m a k e t h p r o p e r t y p r o fi t a b l e ? A n w i l l h i s i n v e s t m e n t p a m o r e t h a n c o m p a r a b l e i n v e s t m e n ti t h e s t o c k m a r k e t ?

I n s t e a d o p u z z l i n g o v e r t h e s e

Y o c a h a v e d a t ab a s e l i s t a l t h o s ew h h a v e b i r t h d a y si M a r c h , o h a v e i

p r i n t m a i l i n g l a b e l ss o r t e d b z i c o d e .

q u e s t i o n s , C h a r l i e s e u s p r e a ds h e e t t h a t l i s t s t h m o n t h l y e x p e n s e sa n d i n c o m e h a n t i c i p a t e s f o t h p r o p e r t y . N o w , h e c a a d j u s t n u b e r s i t h e c h a r t a n t h c o m p u t e ri n s t a n t l y s h o w s h i m t h e f f e c t o h i i n v e s t m e n t .

E d u c a t i o n

J C e r h a p s t h m o s t o f t e n u s e d " e c u s e " ( o i i " r e a s o n " ) f o p u r c h a si n h o m e c o m p u t e r i s " T h e k i d sr e a l l y n e e d t k n o w h o w t u s c o m p u t e r t g e a l o n g i t h w o r l dt h e y w i l l i n h e r i t . I ' r e a l l y g e t t i n g i f o t h e m ! " W h i l e t h i s u s u a l l y i s n ' t t h e n t i r e r e a s o n f o t h p u r c h a s e o h o m e c o m p u t e r , i c e r t a i n l y i c o s i d e r a t i o n .

h a v e a l r e a d y n o t i c e d h o f a m i li a r i t y w i t h c o m p u t e r s a f f e c t e d m s e v e n y e a r - o l d s o n , J o n a t h a n . H i f i r s t - g r a d e c l a s s s p e n t o n a f t e r n o o ni t h " c o m p u t e r r o o m " w h e r e s e e r a l e d u c a t i o n a l p r o g r a m s w e r e r u n i n g o a s e r i e s o p o p u l a r , i n e xp e n s i v e h o m e c o m p u t e r s . F r o m h i d e s c r i p t i o n o t h e a f t e r n o o n , i w a a p p a r e n t t h a t t h o s e c h i l d r e n w h h a e x p e r i e n c e w i t h c o m p u t e r s a h o m es p e n t t h e i r t i m e a c t u a l l y u s i n g t h p r o g r a m s , a n s w e r i n g t h q u e s t i o n sa n p l a y i n g t h g a m e s , w h i l e t h o s ew h h a n s u c h e x p e r i e n c e s p e n tm o s t o t h t i m e t r y i n g t o f i g u r e o u h o t m a k e t h c o m p u t e r s w o r k ,l o o k i n g t s e w h e r e t h k e y s w e r e

l o c a t e d a n s t a r i n g a t h e s c r e e n ,w h i c h w a s t a r i n g b a c k a t h e m w a i ti n f o t h e m t p u s h R E T U R N !

A s i d e f r o m l e t t i n g t h e k i d s f i d d l ew i t h t h c o m p u t e r t b e c o m e f a m i li a w i t h i t w h a t e d u c a t i o n a l v a l u ed o e s t h h o m e c o m p u t e r r e a l l yh a v e ? J u s t l o o k a t h s o f t w a r es h e l v e s a y o u r C o m m o d o r e d e a l e ro c h e c k o u t h a d i t h b a c k o m o s t c o m p u t e r m a g a z i n e s . T h e r e a r l i t e r a l l y h u n d r e d s o e d u c a t i o n a lp r o g r a m s t c h o o s e f r o m . S o m e , o c o u r s e , h a v e l i t t l e o n r e a l e d u c at i o n a l v a l u e , w h i l e o t h e r s a r e e x c e ll e n t A w i t h t h u s o t e l e v i s i o n , i i u t t h p a r e n t t s e l e c t t h r i g h tp r o g r a m s f o t h c h i l d . L e t ' s t a k eb r i e f l o o k a s o m e o t h e c a t e g o r i e so e d u c a t i o n a l p r o g r a m s . ( A c o p l e t e d i s c u s s i o n o f e d u c a t i o n a l c o p u t e r p r o g r a m s w o u l d f i l l b o o k ! )

F i r s t , t h e r e a r t h " d r i l l a n p r a ct i c e " p r o g r a m s t h a t c h a r a c t e r i z e d t h ee a r l i e s t e d u c a t i o n a l s o f t w a r e . T h e s e ,i t h e i r s i m p l e s t f o r m , p r e s e n t a d d it 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 d i v i s i o n p r o b l e m s , f o i n s t a n c e , o n a f t e r t h o t h e r , f o t h s t u d e n t t s o l v e . U s u a l l y r e w a r d s a r s m a l l — as i m p l e t u n e , f l a s h i n g c o l o r s o n e h i g h s c o r e . M a n y c o m p u t e r e d u c at i o n " e x p e r t s " s c o f f a t h e s e r u d i m e nt a r y p r o g r a m s , b u t h e y h a v e t h e i rp l a c e i e d u c a t i o n . M s o n J o n a t h a nh a g r e a t l y i m p r o v e d h i s p e e d a n da c c u r a c y i a r i t h m e t i c a n d i m p r o v e dh i s c h o o l g r a d e i m a t h f r o m t o B ,f o e x a m p l e , b y p r a c t i c i n g u s i n gC o m m o d o r e ' s S p e e d / B i n g o M a t h .

O n s t e p u f r o m t h p l a i n " d r i l la n p r a c t i c e " p r o g r a m s a r e t h e p r g r a m s t h a t m a k e g a m e o u t o f l e a r ni n g . p l a n e f l i e s b w i t h " 5 — ? "p r i n t e d o i t a n t h c h i l d c a s h o o ti d o w n o n l y b p r e s s i n g t h " 7 . " T h i sa d d s m e a s u r e o f u t e d u c a t i o n ,a n t h p a r e n t i l e s s l i k e l y t h a v e t f o r c i b l y d r a g c h i l d t t h c o m p u t e rf o a e v e n i n g o l e a r n i n g . I n c l u d e di t h i s g r o u p a r e t h e g a m e s t h a t r q u i r e t h c h i l d t a n s w e r s o m e h i t o r i c a l o g e o g r a p h i c q u e s t i o nc o r r e c t l y i o r d e r t m o v e f a r t h e ra l o n g o j o u r n e y .

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

C o n t i n u e d o f x i f i e 1 1 C O M M O D O R E M I C R O C O M P U T E R S 6

Page 72: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 72/132

T h E l e c t r o n i c U n i v e r s i t yB r i n g s T h C l a s s r o o m I n t o Y o u r H o m e

B B I L L W E A V E R , C O M M O D O R E S O F T W A R E

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

J h p e o p l e a T e l c L e a r n i n g S y t e m s I n c . h a v e i n t r o d u c e d a e t r a o r d i n a r y n e c o n c e p t i c o m p u t e r l e a r n i n g c a l l e d t h E l e ct r o n i c U n i v e r s i t y . I n e x i s t e n c e f o a b o u t y e a r , t h e o n - l i n e c o l l e g e a l o w s p e o p l e t r e c e i v e a c c r e d i t e dc o l l e g e c l a s s e s a n d e g r e e s v i t h e i rc o m p u t e r . T h s y s t e m a l l o w s y o t c o n n e c t y o u r C o m m o d o r e 6 w i t ht h c o m p u t e r o a i n s t r u c t o r u s i n gs t a n d a r d t e l e p h o n e l i n e s . S i m p l yp l u g t h T e l e L e a r n i n g K n o w l e d g eM o d e m o y o u r C o m m o d o r em o d e m i n t o y o u r t e l e p h o n e a n C o m m o d o r e 6 4 s i b a c k i t h c o f o r t o y o u r h o m e a n p r e p a r e f o " c l a s s " .

E n r o l l i n g i t h e E l e c t r o n i c U n i v e rs i t y a l l o w s y o t t a k e c l a s s e s a o v e r1 8 0 0 c o l l e g e s a n u n i v e r s i t i e s i t h U n i t e d S t a t e s a n a b r o a d . W h e r e v e ry o l i v e , t h e r e i l i k e l y t o b s c h o o ln e a r b y t h a t o f f e r s c o u r s e s t s u i ty o u r p a r t i c u l a r e d u c a t i o n a l n e e d s .C o u r s e s b e g i n w i t h a i n t r o d u c t i o nf o l l o w e d b s e r i e s o l e s s o n s . O n c ey o r e g i s t e r , t h c o u r s e m a t e r i a l s , i n

7 J A N T A K Y / F E B R l / A R Y

e l u d i n g c o u r s e d i s k a n t e x t , a r s e n tt y o t h r o u g h t h m a i l . E a c h l e s s o ni n c l u d e s c l a s s n o t e s , a r e a d i n g a s i g n m e n t a n d / o r o t h e r o u t s i d e a c t i vi t y , a e l e c t r o n i c w o r k s h e e t , a n p e r i o d i c p r o g r e s s e v a l u a t i o n . T h p r o g r e s s e v a l u a t i o n i a n a s s i g n m e n tw h i c h y o c o m p l e t e , m u c h l i k eq u i z , a n s e n d t y o u r i n s t r u c t o rt h r o u g h t h e l e c t r o n i c m a i l . Y o u r i s t r u c t o r w i l l t h e n m a k e c o m m e n t sa n r e t u r n t h e v a l u a t i o n t y o v i y o u r e l e c t r o n i c m a i l b o x . Y o u r i s t r u c t o r i a l s o r e a d i l y a v a i l a b l e t a n s w e r a n q u e s t i o n s y o m i g h t h a v eo t h m a t e r i a l p r e s e n t e d i c l a s s .S i m p l y s e n d t h q u e s t i o n s t y o u ri n s t r u c t o r s m a i l b o x a n d w a i t f o r e s p o n s e . ^ C T i e n y o u ' r e r e a d y , j u s t r t r i e v e t h i n f o r m a t i o n a n d p r o c e e dt t h e n e x t l e s s o n .

T g a l o n g w i t h t h e c o u r s e s , t h E l e c t r o n i c U n i v e r s i t y a l s o p r o v i d e ss e m i n a r s a n l e c t u r e s , c o u n s e l i n gs e r v i c e s a n a e l e c t r o n i c l i b r a r y .I m a g i n e " l i s t e n i n g " f r o m h u n d r e d so m i l e s a w a y t o r e c o g n i z e d a t h o r i t y g i v e l e c t u r e . P r i o r t e a c h

l e c t u r e o s e m i n a r , a l e n r o l l e d s t d e n t s r e c e i v e t h l e c t u r e m a t e r i a l i t h e i r e l e c t r o n i c m a i l b o x a p r v i e w . I y o h a v e q u e s t i o n o t h m a t e r i a l b e i n g d i s c u s s e d , s i m p l yt u n e i t t h l e c t u r e r a a c e r t a i nt i m e , s e n d y o u r q u e s t i o n s v i y o u rC o m m o d o r e 6 a n w a i t f o a n a ns w e r . Y o u ' l l e v e n g e t t o s e t h q u e st i o n s a n a n s w e r s o o t h e r e l e c t r o n i cs t u d e n t s l i k e y o u r s e l f . A n y o d o n ' th a v e t t a k e c l a s s n o t e s ! J u s t p r i n t o u t h l e c t u r e a n d k e e p i f o f u t u r e r e e r e n c e .

I n c l u d e d i y o u r e n r o l l m e n t i t h E l e c t r o n i c U n i v e r s i t y i l i f e t i m em e m b e r s h i p i t h e E l e c t r o n i c L b r a r y . T h i s i d e f i n i t e l y w o r t h t h p r i c e o y o u r m e m b e r s h i p e v e n i y o n e v e r t a k e c o u r s e . I t ' s q u i t ec o n v e n i e n c e t h a v e 8 . 0 0 0 , 0 0 0b o o k s , c o m p l e t e e n c y c l o p e d i a , p l i t i c a l n e w s r e p o r t s , e n v i r o n m e n t a li n f o r m a t i o n , a b s t r a c t s f r o m t h H a v a r d B u s i n e s s R e v i e w , a r t i c l e s o a n s u b j e c t o y o u r c h o i c e a n d m o r e ,r i g h t a y o u r f i n g e r t i p s . A n u n l i k ey o u r l o c a l o c o l l e g e l i b r a r y , i t ' s

Page 73: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 73/132

o p e n a n t i m e o t h d a o n i g h t .P r e s e n t l y t h i s s e r v i c e i a v a i l a b l e o n l yf o t h o s e w h h a v e V I S A o M a s t e r C a r d , b e c a u s e c o m m u n i c at i o n - t i m e c h a r g e s a r b i l l e d d i r e c t l yt y o u r c r e d i t c a r d .

P r o b a b l y o n o t h m o s t i m p o rt a n t s e r v i c e s o f f e r e d b t h E l e ct r o n i c U n i v e r s i t y i t h c o u n s e l i n gs e r v i c e . T h f o l k s a T e l e L e a r n i n gp l a c e s p e c i a l e m p h a s i s o t h e i rc o u n s e l i n g p r o g r a m a n a r e t h e r e t a s s i s t y o w i t h y o u r q u e s t i o n s . W h e ny o f i r s t e n r o l l i t h p r o g r a m , y o w i l l u n d o u b t e d l y h a v e m a n y q u e st i o n s a b o u t w h a t c o u r s e s a n s c h o o l sy o s h o u l d a t t e n d t o b e s t m e e t y o u re d u c a t i o n a l o c a r e e r g o a l s . S i m p l ys e n d y o u r q u e s t i o n s t t h o n - l i n ec o u n s e l o r s a n t h e y w i l l p r o v i d eh e l p f u l , k n o w l e d g e a b l e r e s p o n s e s ,

A l t h o u g h t h e E l e c t r o n i c U n i v e r s i t yc o n c e p t h a g r e a t p o t e n t i a l , a t h m o m e n t t h s e l e c t i o n o f c o u r s e s i s o m e w h a t l i m i t e d . T h c l a s s e s t h a tw e r e o f f e r e d i t h " c o u r s e s f o c r e d i t " s e c t i o n o t h c o u r s e b o o kr e v i e w e d i n c l u d e d o n l v o n m a r k e t

i n g c o u r s e , o n a c c o u n t i n g c o u r s e ,a n d o n e s c i e n c e c o u r s e a m o n g t h 2 v a r i o u s o f f e r i n g s . I a d d i t i o n .s o m e o t h c o u r s e s o f f e r e d w e r ew o r t h o n l y o n c r e d i t , c o m p a r e d t m o s t c o l l e g e c o u r s e s , w h i c h a r t h r e e o f o u r c r e d i t s . H o w e v e r , t h U n i v e r s i t y a l s o o f f e r s , i a d d i t i o n t t h " c o u r s e s f o c r e d i t , " p e r s o n a l i p r o v e m e n t a n p r o f e s s i o n a l s k i l l -s t r e n g t h e n i n g c o u r s e s . f e e l t h a tt h e s e c o u r s e s m a b t h r e a l f u t u r eo t h E l e c t r o n i c U n i v e r s i t y a n d , a c o r d i n g t y o u r i n d i v i d u a l n e e d s .c o u l d p r o v e t b r e a l b a r g a i n .

T h i n i t i a l c o s t o t h E l e c t r o n i cU n i v e r s i t y , n o r m a l l y $ 1 5 0 , i f o l i m i t e d t i m e j u s t $ 4 9 - 9 5 . T h i s i t h c o s t f o r a l i f e t i m e m e m b e r s h i p a n d o e s n o i n c l u d e t h c o s t o f t h ec o u r s e s o s e m i n a r s t h e m s e l v e s . I y o d n o h a v e C o m m o d o r em o d e m a n w i s h t p u r c h a s e d i T e l e L e a r n i n g K n o w l e d g e M o d e m ,t h e r e i a a d d i t i o n a l f e e o a b o u t$ 1 0 0 . C o u r s e s a n s e m i n a r s a r b i l l e d a s t a n d a r d f e e , r a n g i n g f r o mS 1 t $ 1 4 5 . n o i n c l u d i n g t h e p r i c e

D A V I D C H R I S T I A N Ao a n b o o k s o m a t e r i a l s . T h e r e i n a d d i t i o n a l c h a r g e f o u s o t h l i b r a r y o c o u n s e l i n g s e r v i c e . T h t i m e t h a t i s p e n t o t h s y s t e m i a l s o a a d d i t i o n a l c h a r g e a n v a r i e sb e t w e e n 1 7 a n 3 - * c p e m i n u t e .

A l t h o u g h t h e r e a r e f e t h i n g sa b o u t t h s y s t e m t h i n k n e e d i p r o v e m e n t , t h i s i t r u e o a n n e v e n t u r e . T h o v e r a l l s t r u c t u r e s e e m st h a v e b r i g h t f u t u r e . T e l e c o mm u n i c a t i o n s a w h o l e i s t i l l i i t I n f a n c y , a n d o n c e i b e g i n s t c a t c ho n y o m a v e r y w e l l b e g i n t s e o t h e r c o m p a n i e s w i t h s i m i l a r i d e a s .W h k n o w s , i t e o r w e n t y y e a r sw m a b a b l e t t a k e a n c l a s st h r o u g h o u r c o m p u t e r a n d b e c o m em o r e e d u c a t e d i t h p r o c e s s .

I y o a r i n t e r e s t e d i o b t a i n i n gm o r e i n f o r m a t i o n o t h e E l e c t r o n i cU n i v e r s i t y , y o c a c a l l o w r i t e :

T e l e L e a r n i n g S y s t e m s , I n c .5 0 B e a c h S t r e e t

S a F r a n c i s c o , C 9 4 1 3 3( 4 1 5 ) 9 2 8 - 2 8 0 0

C O M M O D O R E M I C R O C O M P U T E R S 7

Page 74: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 74/132

B Y o u r O w T r a v e l A g e n t

B L I H O F F M A N

P l a n n i n g h o l i d a y i M y k o n o sa n n e e d w e a t h e r i n f o r m a t i o n s o y o k n o w w h a t t p a c k ? D y o k n o w i y o u r f a v o r i t e h o t e l i N i c a r a g u a i s t i l ls t a n d i n g ? G e c o m p l e t e , u p - t o - d a t e t r a v e li n f o r m a t i o n o m a k e y o u r o w r e s e r v a t i o n sw i t h o u t l e a v i n gy o u r h o m e — j u s tu s y o u r c o m p u t e ra n m o d e m t a c c e s s t h t r a v e ln e t w o r k s n o a v a i l a b l e o n - l i n e .

7 J A N L . \ R V , F R B R I A R V G & ( M A G E S T H E I M A G E B A N K

Page 75: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 75/132

X y o u ' r e s i m p l y h o p p i n g p l a n e t C h i c a g o , y o u r t r a v e la r r a n g e m e n t s a r p r e t t y s t r a i g h t f o r w a r d a n t h c o n s eq u e n c e s o g e t t i n g e r r o n e o u s i n f o r m a t i o n a r e u s u a l l y n o tt o h o r r i b l e . B u i y o n e e d t m a k e a r r a n g e m e n t s f o r at r i p o a n c o m p l e x i t y — p a r t i c u l a r l y t r i p a b r o a d — y o un e e d m o r e t h a n j u s t t i c k e t . Y o n e e d s o l i d i n f o r m a t i o na b o u t v i s a s , i n o c u l a t i o n s , w e a t h e r , a c c o m m o d a t i o n s , c u r e n c y , p u b l i c t r a n s p o r t a t i o n . . . a l t h e t h i n g s t h a t w i l la f f e c t y o u r c o m f o r t a n s a f e t y .

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

s l o w p r o c e s s . B u i y o d o n ' t h a v e t h m o s t u p - t o - d a t ei n f o r m a t i o n w h e n y o p l a n y o u r t r i p , y o c o u l d e n d u ps t r a n d e d a n u n a b l e t s p e a k t h e l a n g u a g e , h a v i n g d i c o v e r e d t h a t y o u r h o t e l b u r n e d d o w n s i m o n t h s b e f o r ea n y o u r d r i v e r ' s l i c e n s e i s n ' t v a l i d

A t e s t , t r a s k i n g y o u r l o c a l t r a v e l a g e n t h o l o n gy o c a b i H o n g K o n g w i t h o u t v i s a . T h i s c o u l d b c r u c i a l i s s u e i p l a n n i n g a A s i a n t o u r , y e c h a n c e s a r t h a t y o m a n o b a b l e t g e u p d a t e d i n f o r m a t i o n .m o r e d i f f i c u l t q u e s t i o n , " W h a t w o u l d n e e d i d e c i d e dt a t t e n d a u n i v e r s i t y i H o n g K o n g ? " m i g h t p r o v o k e a na g e n t t o r e f e r y o t o t h e r s o u r c e s .

Y o c a n , h o w e v e r , g e t q u i c k , a c c u r a t e a n s w e r s t y o u rq u e s t i o n s b u s i n g a o n - l i n e t r a v e l i n f o r m a t i o n s o u r c e .A s a n e x a m p l e , l e t ' s t a k e l o o k a D O S T A ( D e p a r t m e n t o S t a t e T r a v e l A d v i s o r y ) , a v a i l a b l e o t h C o m p u S e r v e I f o r m a t i o n S e r v i c e . C o m p u S e r v e i o n o s e v e r a l n a t i o n a lt e l e c o m m u n i c a t i o n s n e t w o r k s t h a t y o c a a c c e s s v i y o u r t e l e p h o n e , u s i n g y o u r c o m p u t e r a n d m o d e m .

T h D O S T A s e r v i c e p r o v i d e s c o n t i n u o u s l y u p d a t e db u l l e t i n b o a r d f o A m e r i c a n t r a v e l e r s g o i n g a b r o a d . I a l s o i s s u e s a d v i s o r i e s a n w a r n i n g s c o n c e r n i n g w a r f a r e .

p o l i t i c a l u n r e s t , a c c o m m o d a t i o n s h o r t a g e s , c u r r e n q ' a n o t h e r s i t u a t i o n s o i m p o r t a n c e t t r a v e l e r s .

I n d e x i n g H o n g K o n g t r a v e l i n f o r m a t i o n o t h D O S T As e r v i c e , y o m i g h t f i n d t h f o l l o w i n g i n f o r m a t i o n :

A m e r i c a n c i t i z e n s m a e n t e r H o n g K o n g f o t o u r i s m o rb u s i n e s s w i t h o u t v i s a . I n i t i a l p e r m i t t s t a y i u s u a l l yo n m o n t h . T h i s m a b e e x t e n d e d t a b o u t t h r e e m o n t h sb a p p l i c a t i o n f o v i s i t o r v i s a . P e r m i t s t s t a y f o r b u s in e s s p u r p o s e s c a b e x t e n d e d a l o n g a H o n g K o n gi m m i g r a t i o n i s a t i s f i e d t h a t t h p r i m a r y b a s e f o b u s i n e s si o u t s i d e o H o n g K o n g ( i . e . , t h a t t h e t r a v e l e r i n o g a i n f u l l y e m p l o y e d i H o n g K o n g ) .

I i i l l e g a l t w o r k i H o n g K o n g i y o h a v e o n l yv i s i t o r v i s a a n a d j u s t m e n t o s t a t u s f r o m v i s t o r t o w o r k e ri v i r t u a l l y i m p o s s i b l e . I a A m e r i c a n f i n d s w o r k w h i l ev i s i t i n g H o n g K o n g , h o s h w i l l b a s k e d t l e a v ea n t p r o c e s s t h e m p l o y m e n t v i s a a a n B r i t i s he m b a s s y / c o n s u l a t e .

A m e r i c a n s t r a v e l i n g t H o n g K o n g f o p u r p o s e s o g a i n f u l e m p l o y m e n t o f o s t u d y a l o c a l u n i v e r s i t ym u s t a p p l y a B r i t i s h c o n s u l a t e o e m b a s s y f o t h a p p r o p r i a t e v i s a . T h v i s a s n o r m a l l y t a k e r w o m o n t h s t p r o c e s s a n r e q u i r e a e m p l o y e r o a c a d e m i c s p o n s o r .M e b r i n g i n g t h e i r f a m i l i e s m a a p p l y f o v i s a s f o r m e b e r s a d i s a m e t i m e t h a t t h e y a p p l y f o t h e i r o w e m p l o y m e n t v i s a . W o m e n , h o w e v e r , c a n n o t s p o n s o r d p e n d e n t v i s a s f o r t h e i r h u s b a n d s . A c c o m p a n y i n g h u b a n d s m u s t a p p l y f o v i s a s i t h e i r o w r i g h t .

A m e r i c a n s a r r i v i n g i H o n g K o n g b a i w i l l s e e r e p r es e n t a t i v e s f r o m t h H o n g K o n g T o u r i s t A s s o c i a t i o n( H K T A ) i t h a i r p o r t t e r m i n a l o f f e r i n g p a c k e t s o f i n f o rm a t i o n u s e f u l t o t o u r i s t s . T h i s i n f o r m a t i o n i f r e e a n r e l i a b l e . H K T A a l s o h a o f f i c e s i S a F r a n c i s c o , C h i c a g oa n N e Y o r k , w h e r e t o u r i s t s m a o b t a i n i n f o r m a t i o n

C O M M O D O R E M I C R O C O M P I T E R S 7

Page 76: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 76/132

b e f o r e d e p a r t u r e .A o J u n e 1 1 9 8 3 , a l p e r s o n s d e p a r t i n g b a i h a v e

b e e n r e q u i r e d t p a a a i r p o r t t a a n s e r v i c e c h a r g et o t a l l i n g a b o u t $ 1 8 i n U . S . c u r r e n c y ( $ 1 2 0 i H o n g K o n gd o l l a r s ) . T h e r e i n d e p a r t u r e t a x f o r p e r s o n s l e a v i n g b w a t e r o r l a n d .

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

H e r e i s o m e o f t h e i n f o r m a t i o n f o u n d w h e n i n d e xi n G r e e c e t h r o u g h t h e T r a v e l F a s e r v i c e .

C o u n t r y D e s c r i p t i o n : G r e e c e i l o c a t e d i s o u t h e a s t e r nE u r o p e , f o r m i n g t h s o u t h e r n t i o f t h e B a l k a n P e n i n s u l a ,w h i c h e x t e n d s i n t o t h M e d i t e r r a n e a n S e a . G r e e c e i b o r d e r e d b y d i I o n i a n S e o t h w e s t , a n t h A e g e a nS e o t h E a s t , m a k i n g n o p a o G r e e c e m o r e t h a n 8 m i l e s f r o m t h s e a . T h m a i n l a n d i b o r d e r e d b A l b a n i a ,Y u g o s l a v i a , B u l g a r i a , a n T u r k e y t t h e N o r t h . T h G r e e kp e n i n s u l a c o n s i s t s o m a i n l a n d G r e e c e ( A t t i c a , t h P e l o p o n n e s e , C e n t r a l G r e e c e , T h e s s a l y , E p i r u s , M a c e d on i a , a n T h r a c e ) a n t h i s l a n d s ( Z a n t e , I t h a c a , C o r f u ,C e p a l l o n n i a , K i t h i r a , L e v k a s , a n P a x i ) w h i c h f o r mc h a i n o f G r e e c e ' s w e s t e r n s h o r e s t t h e I o n i a n S e a .G r e e c e i r e p u b l i c , a n h a b e e n s s i n c e G r e e k v o t e r sc h o s e i o v e r m o n a r c h y i 1 9 7 4 . T h c o u n t r y i g o e r n e d b y p r i m e m i n i s t e r a n c a b i n e t w h i c h s e r v e sf i v e - y e a r t e r m . M o d e r n G r e e k i t h o f f i c i a l l a n g u a g e .E n g l i s h a n F r e n c h a r w i d e l y s p o k e n . A t h e n s , w i t hp o p u l a t i o n o a b o u t t h r e e m i l l i o n , i t h c a p i t a l c i t y . T h n a t i o n a l p o p u l a t i o n o f G r e e c e i a b o u t 9 . 5 m i l l i o n . T h G N p e c a p i t a i a p p r o x i m a t e l y $ 3 , 7 2 0 i n U . S . d o l l a r s .P r i n c i p a l i n d u s t r i e s i n c l u d e m o t o r v e h i c l e a s s e m b l y , t e t i l e s , c h e m i c a l s a n f o o d p r o c e s s i n g .

P r i m a r y i m p o r t s i n c l u d e p r a c t i c a l l y a l r a m a t e r i a l s ,l u x u r y g o o d s a n i n d u s t r i a l p r o d u c t s . E x p o r t s i n c l u d ef r u i t , v e g e t a b l e s , t e x t i l e p r o d u c t s , i r o n , s t e e l , n i c k e l , a l m i n u m , p e t r o l e u m p r o d u c t s , a n s h i p s .

A v e r a g e h i g h t e m p e r a t u r e d e g r e e s ( F i A t h e n s :J a n u a r yF e b r u a r yM a r c hA p r i lM a J u n e

5 5 6 6 7 8

J u l yA u g u s tS e p t e m b e rO c t o b e rN o v e m b e rD e c e m b e r

9 9 8 7 6 5

C o n d i t i o n s o E n t r y : U . S . c i t i z e n s e n t e r i n g G r e e c e m u s th a v e v a l i d p a s s p o r t . v i s a i n o r e q u i r e d f o s t a yu n d e r t h r e e m o n t h s . N v a c c i n a t i o n o i n o c u l a t i o n s a r er e q u i r e d f o e n t r y - f r o m t h U . S . p r o v i d i n g y o h a v e n o v i s i t e d c o u n t r y f o w h i c h t h e y a r e r e q u i r e d .

D o m e s t i c T r a v e l : T h e r e a r e e x t e n s i v e n e t w o r k s o a i r ,r a i l , b u a n s e r o u t e s t h r o u g h o u t G r e e c e . P u b l i c t r a n sp o r t a t i o n i i n e x p e n s i v e . R e n t a l c a r s a r a v a i l a b l et h r o u g h o u t G r e e c e . v a l i d i n t e r n a t i o n a l d r i v i n g l i c e n s ei r e q u i r e d .

C u r r e n c y / E x c h a n g e R a t e : T h G r e e k u n i t o c u r r e n c y i t h d r a c h m a , d i v i d e d i n t o l e p t a . N o t e s a r i s s u e d i t h v a l u e s o 1 , 0 0 0 , 5 0 0 , 1 0 0 , a n 5 d r a c h m a s . C o i n s a r i s s u e d i t h e v a l u e s o f 2 0 , 1 0 , 5 , 2 , a n d r a c h m a , a w e l la 5 0 , 2 0 , a n 1 l e p t a . T h e x c h a n g e r a t e m a f l u c t u a t ed a i l y b u t h U . S . d o l l a r i e q u i v a l e n t t a p p r o x i m a t e l y 5 d r a c h m a s . T r a v e l e r s c h e q u e s a n d i n t e r n a t i o n a l c r e d i t

7 J A N U A K Y / I - E B K U A R Y

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

T i m e D i f f e r e n c e : T i m e i A t h e n s , G r e e c e i E a s t e r nS t a n d a r d T i m e p l u s s e v e n h o u r s .

A i r p o r t L o c a t i o n : H e l l i n i k o n A i r p o r t i a b o u t s i m i l e sf r o m d o w n t o w n A d i e n s . F r e q u e n t l y s c h e d u l e d b u s t r a n sp o r t a t i o n i a v a i l a b l e .

H o n g K o n g i a l l u r i n g . B u d y o k n o w w h a tk i n d o v i s a y o n e e d t s t a y t h e r e ?

> a c c e s s i n g D O S T A a n T r a v e l F a x , w h a v e l e a r n e dg r e a t d e a l a b o u t t h o s e f o r e i g n d e s t i n a t i o n s . N o t m a k et h n e c e s s a r y t r a v e l i n g a r r a n g e m e n t s , y o c a a c c e s s t h eO A G E E ( O f f i c i a l A i r l i n e G u i d e E l e c t r o n i c E d i t i o n ) , w h i c hl i s t s a l l 6 5 a i r l i n e c a r r i e r s a n t h 1 0 5 , 0 0 0 c i t i e s t h e ys e r v e . O A G E E p r o v i d e s t h u p d a t e d i n f o r m a t i o n t h a t h a b e e n n e c e s s a r y s i n c e t h e A i r l i n e D e r e g u l a t i o n A c o 1 9 7 8 . Y o u m a y a l s o a c c e s s f a r e s f o a l N o r t h A m e r i c a nf l i g h t s . A c c o r d i n g t O A G E E e m p l o y e e N a n c y M e y e r ,f a r e s f o r i n t e r n a t i o n a l f l i g h t s w i l l b a v a i l a b l e o t h i sn e t w o r k w i t h i n t h f i r s t q u a r t e r o 1 9 8 5 . A n i n q u i r i e sw i l l b e a n s w e r e d t h r o u g h E m a i l .

Y o n e e d n ' t h a v e a n y p r i o r e x p e r i e n c e i o r d e r t i n t e r p r e t s c h e d u l i n g o t o f i g u r e f a r e s o t h O A G E Es e r v i c e , b e c a u s e t h O A G E E d a t a b a s e p r o m p t s y o w i t hq u e s t i o n s a n d y o u s i m p l y s u p p l y t h i n f o r m a t i o n [ h a ta p p l i e s t y o u r a r r a n g e m e n t s . T h i s d i a l o g m e t h o d i

Page 77: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 77/132

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

O A G E E . h o w e v e r , d o e s n ' t m a k e r e s e r v a t i o n s . B u F i r s tW o r l d T r a v e l a g e n c y , a l s o a c c e s s i b l e V i a C o m p u S e r v e , i a v a i l a b l e 2 h o u r s , s e v e n d a y s w e e k a n d o e s m a k et r a v e l r e s e r v a t i o n s . F i r s t W o r l d T r a v e l l i s t s t o u r a n c r u i s ep a c k a g e s , c a r e n t a l s a n a c c o m m o d a t i o n s . L i k e O A G E E ,

i . ; - ■ &. p

£ ■ " ■ ; • . . ■ ; . ■ - Z ■ ■ ' -

- f t . t k j T " r "

• •

^

,

' ■ i ; • * . :

- ■ - . .

  t ^

■ _ . T "»

■ . ' .

*

- . „ ■ * . . . y d

i ^

- , - • . — 5 T ^ .

F i r s t W o r l d T r a v e l u s e s t h d i a l o g m e t h o d f o o b t a i n i n gi n f o r m a t i o n . F o r e x a m p l e , t h s y s t e m m i g h t a s y o t h f o l l o w i n g k i n d s o f q u e s t i o n s :P e r s o n a l I n f o r m a t i o n1 E n t e r y o u r f u l l n a m e :2 E n t e r t h n a m e s o p e r s o n s t r a v e l i n g w i t h y o u :3 D y o w i s h t i c k e t s m a i l e d o r d e l i v e r e d t a i r p o r t ?4 D e p a r t i n g C i t y / A i r p o r t :5 D e s t i n a t i o n C i t y / A i r p o r t

6 F l i g h t n u m b e r : ( i y o w i s h u t c h o o s e y o u r f l i g h tp l e a s e e n t e r t i m e o d e s i r e d d e p a r t u r e )

7 D a t e o D e p a r t u r e :8 D a t e o R e t u r n :9 R e t u r n f l i g h t n u m b e r o r p r e f e r r e d t i m e :C a R e n t a l

1 D y o w i s h a r e n t a l c a r ?

Y o d o n ' t n e e dp r i o r e x p e r i e n c e t i n t e r p r e t s c h e d u l e so t o f i g u r e f a r e s o C o m p u S e r v e ' sO A G E E s e r v i c eb e c a u s e t h d a t ab a s e p r o m p t s y o w i t h q u e s t i o n s a n y o s i m p l y s u p p l yt h i n f o r m a t i o n .H o t e l1 D y o w i s h h o t e l r e s e r v a t i o n s ?

L J 2 S p e c i a l S e r v i c e s : [ I t h e " S p e c i a l S e r v i c e s " a r e a , y o

m a r e q u e s t a s p e c i a l d i e t s u c h a n o n - s o d i u m m e a lj o s e r v i c e s u c h a w h e e l c h a i r . ]

F o i n f o r m a t i o n w h e n p l a n n i n g t r i p w i t h i n t h e U . S . ,C a n a d a a n d / o r M e x i c o b a u t o m o b i l e , T r a v e l V i s i o n S e v i c e s a r e w e l l w o n h i n v e s t i g a t i n g . T h e r e a r g u i d e d t o u rc a s s e t t e t a p e s t t a k e a l o n g w i t h y o u . I a d d i t i o n t t h c a s s e t t e s , y o c a a l s o p u r c h a s e m a p s , a t l a s e s a n g l o b a lc a t a l o g s f r o m T r a v e l V i s i o n S e r v i c e s , b w r i t i n g t h e m a t h a d d r e s s p r o v i d e d .

T h e r e a r m a n y o t h e r s e r v i c e s i a d d i t i o n t t h o s el i s t e d a b o v e o t h C o m p u S e r v e I n f o r m a t i o n S e r v i c e .T h e y o f f e r i n f o r m a t i o n t t h t r a v e l e r o t a n y o n ec u r i o u s a b o u t t h e i r o w l o c a t i o n o t h e i r n e i g h b o r s .

B o V o y a g e .

T h C o m p u S e r v e I n f o r m a t i o n S e r v i c e i c o n s u m e rt e l e c o m m u n i c a t i o n s n e t w o r k h e a d q u a r t e r e d a 5 0 0 0A r l i n g t o n B l v d . , C o l u m b u s , O h i o 4 3 2 2 0 . P h o n e 6 1 4 - 4 5 7 -8 6 0 0 .

C O M M O D O R E M I C R O C O M P U T E R S 7

Page 78: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 78/132

N e S o f t w a r e J u s t W h a t t h D o c t o r O r d e r e d — O r I I t D o - i t - y o u r s e l f h o m e t h e r a p y a n m e d i c a l t e s t i n g s o f t w a r e c a b h e l p f u l .B u y o u ' v e g o t u s i w i t h c o m m o ns e n s e t a v o i d p o t e n t i a l h a z a r d s . O n s u c h p a c k a g e , C h i l d p a c e , h a s e o f c o n t r o v e r s y i t h m e d i c a l c o m m u n i t y .

: ■

x '

v e r t h e p a s t s e v e r a l m o n t h s ,s o f t w a r e f o b i o f e e d b a c k a n s t r e s sr e d u c t i o n , d e v e l o p m e n t a l t e s t i n ga n d e m p l o y e e - e m p l o y e r r e l a t i o n s h i pc o u n s e l i n g h a b e e n o f f e r e d f o s a l ea l o n g s i d e t h l a t e s t s h o o t - e m - u pg a m e s , w o r d p r o c e s s o r s a n t e l ec o m m u n i c a t i o n s p r o g r a m s . T h i s n e " s e l f - h e l p " s o f t w a r e h a s b e e n c a u si n g q u i t e s t i r n o o n l y a m o n g b u e r s , b u a m o n g m e m b e r s o t h m e d i c a l p r o f e s s i o n a s w e l l .

F o i n s t a n c e , C h i l d p a c e , p u b l i s h e db y C o m p u t e r o s e , i s o f t w a r e t h a t a l o w s p a r e n t s t a d m i n i s t e r t h D e v e D e v e l o p m e n t a l S c r e e n i n g T e s t( D D S T ) t o t h e i r c h i l d r e n a g e d t h r e em o n t h s t f i v e y e a r s . T h D D S T i t e s t u s e d r o u t i n e l y b p e d i a t r i c i a n st a s s e s s t h e i r y o u n g p a t i e n t s , b u h a n o p r e v i o u s l y b e e n a v a i l a b l e t t h g e n e r a l p u b l i c . A n o t h e r p r o d u c t , R e

7 J A N l ' A K Y / F E B R U A K Y

l a f r o m S y n a p s e , p r o v i d e s t h u s e rw i t h b i o f e e d b a c k h a r d w a r e a n d s o f tw a r e , a n i n f o r m a t i o n o s t r e s s r d u c t i o n t e c h n i q u e s — e q u i p m e n t a n i n f o r m a t i o n p r e v i o u s l y a v a i l a b l em a i n l y f r o m t h e r a p i s t s . O t h e r h o m es e l f - h e l p p r o d u c t s i n c l u d e t i t l e s l i k eC a l m p u t e ( H e s W a r e ) , T h H y p n o t i s t( P s y c o m p ) a n T o t a l H e a l t h ( C o mp u t e r S o f t w a r e A s s o c i a t e s ) , t n a m ej u s t f e w .

T h q u e s t i o n i t h m i n d s o s o m em e d i c a l d o c t o r s a n p s y c h o l o g i s t ss e e m s t b w h e t h e r t h e s e p r o d u c t sa n o t h e r m e d i c a l / t h e r a p e u t i c p r g r a m s l i k e t h e m r e a l l y b e l o n g i t h h o m e m a r k e t . U s i n g Q n l d p a c e a a e x a m p l e , l e t ' s l o o k a w h a t l a p e o p l ea n p r o f e s s i o n a l s h a v e t s a y .

T h e D e n v e r D e v e l o p m e n t a lS c r e e n i n g T e s t u s e d b C h i l d p a c em e a s u r e s c h i l d ' s d e v e l o p m e n t i

g r o s s a n f i n e m o t o r c o n t r o l , l a ng u a g e a n p e r s o n a l a n s o c i a l s k i l l s .I d o e s n o t , h o w e v e r , m e a s u r e I . Q .p e d i a t r i c i a n a d m i n i s t e r i n g t h D D S Ti t h o f f i c e m a k e s o b s e r v a t i o n s o s u c h t h i n g s a w h e n a i n f a n t c a f i r s t s i u u n a i d e d , h o l d u h i h e a d ,f o l l o w a o b j e c t f r o m l e f t t r i g h t o r e s p o n d t h u m a n f a c e . A i n f a n t sb e c o m e t o d d l e r s , t h e y a r e a s k e d t p i l e u b l o c k s , i d e n t i f y p i c t u r e s o c a t s a n d o g s a n d n a m e t h d i f f e r e n tp a r t s o d o l l ' s b o d y . O l d e r c h i l d r e nm a t a k e t h t e s t u p o n e n t e r i n gs c h o o l , w h e r e t h e y a r a s k e d t d t h i n g s l i k e d r a w t w o p a r a l l e l l i n e s ,r e p e a t s t r i n g s o n u m b e r s i s q u e n c e , h o o o n f o o t o d e s c r i b e

s e o o b j e c t s .T h C h i l d p a c e p a c k a g e i n c l u d e s

s e o e i g h t b l o c k s , b a l l o y a r n ,s m a l l c o n t a i n e r t b u s e d w i t h r a i -

Page 79: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 79/132

K

s i n s , s e v e r a l r e c o r d b o o k s t h a t a r u s e d w i t h t h d r a w i n g a n s i g h ti d e n t i f i c a t i o n p a r t s o t h t e s t , a I s t r u c t i o n m a n u a l a n d t h p r o g r a md i s k e t t e . T h p r o g r a m i t s e l f g i v e sc o m p r e h e n s i v e e x p l a n a t i o n o i t g o a l s , o f f e r s h e l p m e n u s a n e v e np r o v i d e s g r a p h i c I l l u s t r a t i o n o e a c hs t e p o t h t e s t ( s m a l l s p r i t e j u m p su a n d o w n , h o p s o o n f o o t , e t c . ) .

T h d o c u m e n t a t i o n w a l k s p a r e n t ss t e p b s t e p t h r o u g h a d m i n i s t e r i n gt h t e s t s , c o m p a r e s t h f i n d i n g s w i t hd e v e l o p m e n t a l n o r m s ( b a s e d o f i n d i n g s p u b l i s h e d i t h J o u r n a l o P e d i a t r i c s ) a n d i s p l a y s t h r e s u l t so t h e s c r e e n . T h e r e I a l s o p r i n t e ro p t i o n s o p a r e n t s c a o b t a i n h a r dc o p y . R e s u l t s a r s t o r e d i d a t ab a n k o t h d i s k a n c a e a s i l y b r e c a l l e d t t h s c r e e n . I a d d i t i o n ,t h m a n u a l c a u t i o n s s t e r n l y t h a t c h i l

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

C b i l d p a c e w a w r i t t e n b p r o f e ss i o n a l s ( R o n a l d N e m a n , P h . D . a n h i w i f e , C a t h e r i n e N e m a n , M . E d . ) a n i m a r k e t e d b m e d i c a l p r o f e s s i o n a l s( S a m B a r k l i . s , M . D . , c h a i r m a n o C o m p u t e r o s e , a n h i w i f e A l l i s o nB a r k l i s , R . N . ) . T h e r e s e e m s t b l i t l d o u b t t h a t t h p r o g r a m p e r f o r m st h t a s k i w a d e s i g n e d f o h e l pi n c o n c e r n e d p a r e n t s k e e p t a b s o t h d e v e l o p m e n t o t h e i r c h i l d r e n

S w h a t ' s t h e b e e f ? T h o b j e c t i o n so p e o p l e l i k e D r P a D i c k s o n , p s c h o l o g i s t a t h U n i v e r s i t y o f W l S C O ns i a n f r e q u e n t c o n t r i b u t o r t F a i l C o m p u t i n g m a g a z i n e , c e n t e ra r o u n d t h e p o s s i b l e m i s u s e o s o f tw a r e p r o d u c t s l i k e C h i l d p a c e .

" A p r o d u c t l i k e C b i l d p a c e c a f

c u t h p a r e n t u n d u l y o c r i t e r i ao v e r w h i c h t h e y p r o b a b l y h a v e v e r yl i t t l e c o n t r o l , i c o n t e x l I w h i c h a l e a s t s o m e p e r c e n t a g e o f t h e p a r e n t sa r g o i n g t h a v e t h e i r f e a r s a r o u s e du n n e c e s s a r i l y a n i n j e c t s t r e s s i n t ot h e i r r e l a t i o n s h i p w i t h t h e i r c h i l d , "D r D i c k s o n m a i n t a i n s .

A l t h o u g h t h m a n u a l r e a s s u r e sp a r e n t s a b o u t o v e r r e a c t i n g t n e g at i v e r e s u l t s , t h i s c o u l d b v e r y r e a lc o n c e r n b e c a u s e , a D r L i n d a G r i l l ip o i n t s o u t , " N o t e v e n ' c o m p u t e ro w n e r f a i t h f u l l y r e a d s e v e n - w o r d o e v e r ) - - s o f t w a r e m a n u a l .

D r G r i l l i , p s y c h o l o g i s t i p r i v a t ep r a c t i c e i C e d a r C r e s t , N e M e x i c o ,s e e m s h a p p y w i t h t h C h i l d p a c e c o c e p t a w h o l e , h o w e v e r .

" d o n ' t t h i n k i g n o r a n c e i e v e rs o l u t i o n , " s h a s s e r t s . " d o n ' t t h i n kC o n t i n u e d o p a g e f /

C O M M O D O K J - M 1 C R O C 0 M P I T E R S 7

Page 80: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 80/132

G E O R G A N I Z E D !D y o h a v e t o m u c h s t u f f ?Y o c a a l w a y s b u b i g g e rh o u s e , b u i l d w a r e h o u s e i t h b a c k y a r d , h a v e h u g eg a r a g e s a l e o ( h e a v e n

f o r b i d ) t h r o w s o m e o t h a tw o n d e r f u l s t u f f a w a y . O r y o uc a d w h a t I d i d : g o B a t t e r i e s I n c l u d e d ' s H o m eO r g a n i z e r s e r i e s .

N C o m p u t e r : C o m m o d o r e 6 P u b l i s h e r : B a t t e r i e s I n c l u d e d

3 3 0 3 H a r b o r B l v d . S u i t e C C o s t a M e s a , C 9 2 6 2 6

M e d i u m : D i s k

o t h H o m e O r g a n i z e r sa r n o t h l a t e s t d e v e l o p m e n t i r o b o t i c s t e c h n o l o g y o b a n d o l a b o r - l o v i n g e l v e s w h e n j o y e n g a gi n i m a g i c a l m i d n i g h t c l e a n i n g s e s i o n s . N o a r e t h e y s o m e i n g e n i o u s l yc o n t r i v e d m a r k e t i n g g i m m i c k t p r o f i t a b l y d i s p o s e o f s t o c k p i l e o u s e d c a r d b o a r d h o x e s ( l i d s a r e x t r a ) .

T h H o m e O r g a n i z e s a r s e r i e so e i g h t p r o g r a m s f o t h C o m m od o r e 6 4 B a s e d o t h e i r p o w e r f u lC o n s u l t a n t , p r o f e s s i o n a l d a t a b a s em a n a g e r . B a t t e r i e s I n c l u d e d c r e a t e dt h H o m e O r g a n i z e r s e r i e s t o t h o s eo f u s w h w a n t t h s a m e p o w e r t h a t

l a r g e r p r o g r a m o f f e r s b u t w i t h o u tt h h e a d a c h e s .

N t e d i u m h e r e . Y o u r H o m e O g a n i z e r t a k e s c a r e o f a l t h n a s t y a n t i m e - c o n s u m i n g l i t t l e d e t a i l s o d a t ab a s e c o n s t r u c t i o n . E a c h o f t h e s ed e d i c a t e d p r o g r a m s h a t h e d a t af i e l d s , s c r e e n s a n f o r m a t t e d p r i n t e r

- r e p o r t s a l r e a d y s e u f o y o u . A l Y O h a v e t d i e n t e r t h i n f o r m at i o n a b o u t y o u r s t u f f . A n t h e r e i p r o g r a m f o j u s t a b o u t e v e r y c a t eg o r y o s t u f f y o m i g h t h a p p e n t h a v e s t u f f e d i n t o y o u r p o o r o v e rs t u f f e d h o u s e .

F o r e x a m p l e , t h e r e i p r o g r a mf o s t a m p c o l l e c t i o n s , w h i c h o r g an i z e s a n k e e p s t r a c k o a l p e r t i n e n ti n f o r m a t i o n s u c h a t h e c o u n t r y , d n o m i n a t i o n , s i z e , c o l l e c t i o n s e n u b e r s ) , s h a p e , c o n d i t i o n , c o l o r , v a l u ea n a n a d d i t i o n a l r e m a r k s f o e v e n 1s t a m p i y o u r c o l l e c t i o n . a n o s t a m p c o l l e c t o r m y s e l f , b u m o l d e s ts o i a n l i t e l l s m t h a t t h i s p a t i c u l a r p r o g r a m i q u i t e t h o r o u g h .

H o m e O r g a n i z e r ' s " A u d i o V i d e oC a t a l o g " c a f o r e v e r d a w a y w i t ht h e u s u a l l y h o p e l e s s a n a l w a y si n f u r i a t i n g l y p r o l o n g e d s e a r c h f o r ap a r t i c u l a r a l b u m o s p e c i f i c f i l mf r o m w i t h i n a l a r g e m u s i c a n v i d e ot a p e l i b r a r y . T h i s p r o g r a m g i v e s y o s p e e d y a c c e s s t e v e r y t h i n g i y o u rc o l l e c t i o n b t i t l e , a u t h o r o r a r t i s t ,l a b e l o m a k e r , t y p e , c a t e g o r y , p l a yt i m e , c o u n t e r p o s i t i o n ( f o r c a s s e t t e sa n v i d e o t a p e s ) , p r o d u c e r , p e r s o n a lr e m a r k s a n m o r e . I d o e s n o t , h o e v e r , k e e p t r a c k o w h o s e t u r n i i t c h o o s e t h e v e n i n g ' s e n t e r t a i n m e n t .

F o a n y o n e w h e v e r w o n d e r e dw h e n a p a r t i c u l a r p h o t o g r a p h o h o m e m o v i e w a s s h o t , w h t o o k i o e v e n w h a t t h ? # $ % ! i i a n y w a y ," P h o t o g r a p h s , S l i d e s a n H o m e

7 J A N U A R Y / F E B R U A R Y

Page 81: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 81/132C O M M O D O R E M I C K O C O M I T T E R S 7

Page 82: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 82/132

M o v i e s " w i l l f o r e v e r s o l v e t h e r i d d l eo t h b e h e a d e d b o d y a n d i s e mb o d i e d h e a d . D e s c r i p t i o n o s c e n e .f i l m m a k e a n t y p e , e x p o s u r e , p r i n ts i z e , p a p e r t y p e , f r a m e t y p e , d a t e ,p h o t o g r a p h e r , c a t a l o g n u m b e r a n a d d i t i o n a l n o t e s c a b e n t e r e d f o e v e n ' p h o t o g r a p h o h o m e m o v i e .N e v e r a g a i n w i l l y o h a v e t w o n d e rw h t h g e n i u s w a w h t o o k t h r e ep i c t u r e s o h i o w f e e t o p o n d e ro v e r w h a t c i t y a n o w h a t v a c a t i o nt h p i c t u r e o t h w h o l e f a m i l y l o o ki n t i r e d , h o a n h o s t i l e i f r o n t o H o l i d a y I n w a t a k e n .

T h " A d d r e s s B o o k " p r o g r a m l e t sy o k n o w w h a n w h e r e y o u r c u r e n t f r i e n d s , e n e m i e s a n d b u s i n e s sa c q u a i n t a n c e s a r a n t h " M a i l L i s t "p r o g r a m n o o n l y k e e p s t r a c k o t h p e o p l e y o k n o w , b u m a k e s i e a s i e rt s e n d t h e m t h o s e I n v i t a t i o n s , m o i n n o t i c e s , t h a n k y o n o t e s , C h r i s tm a c a r d s o c h a i n l e t t e r s . B o t hp r o g r a m s k e e p r e c o r d s o n a m e s , a d r e s s e s a n p h o n e n u m b e r s a w e l la a l l o w i n g f o s h o r t r e m a r k o a d d i t i o n a l n o t e . P r o b a b l y i n t e n d e df o a d d i n g i n f o r m a t i o n s u c h a o t h e rf a m i l y m e m b e r s ' n a m e s , b i r t h d a t e s ,a n n i v e r s a r i e s o t h l i k e , h a v ef o u n d a n o t h e r , l e s s c o n v e n t i o n a l u s ef o t h i s s p a c e . c a n n o t u s g e n u i n ee n t r y t i l l u s t r a t e t h i s t h e r a p e u t i c a p l i c a t i o n b e c a u s e m a n y o m a d d it i o n a l n o t e s a n s h o r t r e m a r k s a r u n p r i n t a b l e a b e s t , b u t u s i n g t h e t r y " A l l w o r k a n d n o p a y . . . " f o a e m p l o y e r - m i g h t g i v e y o t h i d e a .

T h e l e c t r o n i c " C h e c k b o o k " a l o w s y o t c l a s s i f y ] c a l c u l a t e a n r e v i e w y o u r f i n a n c e s . C h e c k s a r e n t e r e d b i s s u a n c e n a m e , c h e c kn u m b e r a n d a t e , t h e n p l a c e d i n t oo n o s e v e n c a t e g o r i e s : m o r t g a g e /r e n t , f o o d , c l o t h i n g , a u t o m o b i l e , l e s u r e , u t i l i t i e s o o t h e r . T o t a l m o n et a r y ' e x p e n d i t u r e s b e i t h e r t i m ep e r i o d o r c a t e g o r y c a b p r i n t e do u a s s o l i d p r o o f t h a t t h e r e a r s t i l lf e d o l l a r s l e f t i t h m o n t h l y b u g e t t o b u m o r e s t u f f .

K i t c h e n d e t a i l i m a d e e a s i e r w i t ht h " R e c i p e s " p r o g r a m . W i t h t h i sm o d u l e o H o m e O r g a n i z e r , y o c a c l a s s i f y m e a l s b a n n u m b e r o c a t eg o r i e s o g r o u p i n g s , t h e n r e c a l l r e i p e s b y n a m e , c a t e g o r y o r t y p e ,i n g r e d i e n t , c a l o r i e c o n t e n t , c o o k i n gt i m e , c o o k i n g t e m p e r a t u r e o r q u a nt i t y o s e r v i n g s . R e c i p e s w i l l e v e nh e l p y o t p l a n o u s p e c i a l d i e tm e n u s o w r i t e y o u r w e e k l y s h o pp i n g l i s t s .

W i t h " H o m eI n v e n t o r y " a n o n t h r e e - d a y w e e k e n d

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

f a m i l y w r y l yr e f e r r e d t a h o m e .

T h l a s t p r o g r a m i t h s e r i e s , a i n o s t a n d s , i t h f i r s ! p r o g r a mu s e d . " H o m e I n v e n t o r y " w a j u s tw h a t t h d o c t o r o r d e r e d : i h e i p e dt u r n m ( w a r e ) h o u s e b a c k i n t o ah o m e . I a l s o p u m b a c k i c o n t r o l .

W i t h " H o m e I n v e n t o r y " a n o n t h r e e - d a y w e e k e n d , m a n a g e d t p u i n t o i m p e c c a b l e o r d e r w h a t h a t a k e n m y e a r s t a r r a n g e i n t o t h t o t a l r a n d o m c h a o s t h a t m f a m i l y s w r y l y r e f e r r e d t a h o m e . K e e p i m i n d t h a t n e i t h e r n o B a t t e r i e s I nc l u d e d e v e r o n c e c l a i m e d t h a t t h e r ew a s n ' t g o i n g t b s o m e w o r k i v o l v e d . T h p r o g r a m s w i l l o r g a n i z ey o u r s t u f f , b u f i r s t y o u ' v e g o t t e l l i w h a t v o u r s t u f f i s

~ J t t h c o u n t r y s o u n d o W a y l o n a n W i l l i e , l o a d e d a n r a " H o m e I n v e n t o r y , " c h o s e t h s c r e e nb o r d e r , b a c k g r o u n d a n d c u r s o r c o o r s w i t h t h e f u n c t i o n k e y s , f o l l o w e dt h i n s t r u c t i o n s t f o r m a t d a t a d i s ka n t h e n p r e s s e d " I f r o m t h m e n ut t a k e m t t h d a t a e n t r y s c r e e n .

T h p r e s e t t i e l d s i " H o m e I n v e nt o r y " c o n s i s t o t h e i t e m d e s c r i p t i o no n a m e , t h s e r i a l n u m b e r , c o l o r ,l o c a t i o n , p u r c h a s e p r i c e , c u r r e n tv a l u e , i n s u r a n c e c o v e r a g e a n m a n uf a c t u r e r . T h e r e i a l s o a f i e l d f o n o i n w h a t s y s t e m , c o l l e c t i o n o g r o u p i n g t h i t e m b e l o n g s t o i a n y ,a n r e m a r k s f i e l d w h e r e a n o t h e rb i o i n f o r m a t i o n y o c a r e t a d a b o u t t h i t e m c a b t y p e d i n

A t h b o t t o m o t h s c r e e n i t h c o m m a n d l i n e w h e r e y o c h o o s e t ( E ) x i i , ( A ) d d o r ( U ) p d a t e r e c o r d .

S i n c e t h i s w a t h f i r s t t i m e h a u s e d t h p r o g r a m a n t h e r e f o r ed i d n ' t h a v e a n y t h i n g t u p d a t e ,p r e s s e d " A " t a d d a t a . T h e p r o m p tl i n e i m m e d i a t e l y c h a n g e d t r e a d" E n t e r R e c o r d D a t a — p r e s s ( l e f t a r o k e y ) t f i n i s h " a n t h c u r s o rb l i n k e d m e r r i l y o t h f i r s t f i e l dw a i t i n g f o m t g i v e n a m e t m f i r s t p i e c e .

t y p e d i " C o m m o d o r e 6 - i . " M i g h ta w e l l s t a r t w h e r e m f i n g e r s a r e .p r e s s e d < R E T U R N > a n t h c u r s o rj u m p e d t t h b e g i n n i n g o t h n e x tf i e l d . e n t e r e d t h s e r i a l n u m b e r ,p r e s s e d < R E T U R N > a n c o n t i n u e di n t h i s m a n n e r u n t i l a l t h f i e l d sc o n t a i n e d t h s p e c i f i e d i n f o r m a t i o n .T h e n w i t h t o u c h o t h l e f t a r r o wk e y , t h d i s k d r i v e c a m e t l i f e a n m c o m p l e t e d f i r s t r e c o r d w a w r i tt e o n t o t h d a t a d i s k .

A l t h r o u g h t h d a y , l i k e S i rE d m o n d H i l l a r y , s l o w l y b u t r e s ol u t e l y s c a l e d o u o m i n o u s a n t o w e r i n g E v e r e s t o s t u f f . A f i r s t t h g o i n g w a r o u g h , b u t b l a t e a f t e rn o o n k n e w w o u l d m a k e i h a d r a f t e d t h e r e s t o m f a m i l y t o a c t a t h e e m i s s a r y , r e s e a r c h , v a l i d a t i o n ,d e t e c t i v e , d i s p e r s a l a n t a s k f o r c e o t h e e x p e d i t i o n . I o t h e r w o r d s , t h e yd i t h m a n u a l l a b o r .

T h a t e v e n i n g , o u h o u s e w a s a m o s t u n r e c o g n i z a b l e . M o r e t h a n h a l fo o u a g g l o m e r a t i o n o s t u f f w a r c o r d e d o d i s k a n s t o r e d a w a y , s e u o r r e a r r a n g e d a c c o r d i n g t i t p u r p o s e a n d / o r f r e q u e n c y o u s e .

A f t e r d i n n e r f e l t i w a t i m e t t e s tt h e s y s t e m .

T h m o s t u s e f u l a n p o w e r f u l f e t u r e o d a t a b a s e l i e s i t h e u s e r ' sa b i l i t y t s p e c i f y a n p a r t i c u l a r f i e l do i n f o r m a t i o n , s u c h a " i t e m n a m e :t a b l e s a w " , " l o c a t i o n : h u l l c l o s e t , "" s e r i a l n u m b e r : 1 5 6 7 B 8 2 " o " p a r to f s t e r e o s y s t e m " a n h a v e t h c o p u t e r r i f l e t h r o u g h t h f i l e a n f i n dt h r e c o r d o r e c o r d s t h a t m a t c h t h s e a r c h s i r i n g d a t a .

C o n v e r s e l y , l e t ' s s a t h a t t h a t h e a v yg r e e n a n p i n k c e r a m i c s e r v i n g b o w ly o u r m o t h e r - i n - l a w g a v e y o o n l yg e t s d u s t e d o f a n p u i n t o u s w h e ns h c o m e s i n t o t o w n f o r a v i s i t a tC h r i s t m a s l i m e e a c h y e a r . L e t ' s a l s os a i t ' s D e c e m b e r f i r s t . . a n d y o uc a n ' t r e m e m b e r w h e r e y o p u i t S o y o e n t e r " u g l y s e r v i n g b o w l " i n t ot h n a m e / d e s c r i p t i o n f i e l d a t h s e a r c h s t r i n g d a t a . L a n b e h o l d , u c o m e s t h f i l e c a r d , a n a y o c a s e i t h l o c a t i o n f i e l d , v o u ' v e b e e n

8 0 J A N L A R Y / F E U K t ' A R Y

Page 83: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 83/132

k e e p i n g i s t o r e d a R o x a n n e ' s d o f o o d b o w l o t h h a c k p o r c h .

w i l d - c a r d s e a r c h e n a b l e s y o t s e a r c h f o a s p e c i f i c f i e l d o i n f o r m at i o n w i t h o u t s p e c i f y i n g a l t h c h a ra c t e r s i t h s e a r c h s t r i n g . F o e x a m p l e , i y o u w a n t t s e a r c h f o a l t h i t e m s i y o u r " H o m e I n v e n t o r y "f i l e w h o s e c o l o r f i e l d h a a " e a t h s e c o n d c h a r a c t e r , y o w o u l d d s c r i b e t h s t r i n g b t y p i n g " ? e " . T h q u e s t i o n m a r k i t h w i l d c a r d s y b o a n c a s t a n d f o a n c h a r a c t e r .T h c o m p u t e r w o u l d t h e n c o m e u w i t h a l t h s t u f f o f i l e t h a t i e i t h e rr e d , y e l l o w , b e i g e , n e u t r a l o a n o t h e r c o l o r w h i c h i s p e l l e d w i t h a n" e a t h s e c o n d l e t t e r .

m a t c h - a n y w h e r e s e a r c h w i l l l o o kf o t h o c c u r r e n c e o a s t r i n g a n w h e r e i t h g i v e n f i e l d . Y o c a u s t h i s t y p e o f s e a r c h , f o e x a m p l e , t

W i t h t h p r e s s o k e y o c a f i n dw h e r e y o u ' v e s t o r e dt h a t u g l y p i n k a n g r e e n s e r v i n g b o w l

y o u r m o t h e r - i n - l a wg a v e y o u .

f i n d a l i t e m s w h o s e l o c a t i o n i s p e c if i e d a s b e i n g s o m e r o o m , a o p p o s e dt o s h e l f , c u p b o a r d o t h b a c kp o r c h . T p e r f o r m t h i s s e a r c h y o w o u l d e n t e r " I " a t t h l o c a t i o n f i e l da n t h e n t y p e " r o o m . " T h e x c l a m at i o n p o i n t s t a n d s f o t h m a t c h a n w h e r e o r d e r .

_ J : i ; ; ; ' M u a l s e a r c h l e t s y o s e a r c h f o a n r e c o r d s t h a t d n o m a t c h t h p r e v i o u s c r i t e r i a . S a y o h a p p e n t b p a r t i a l t p r o d u c t sm a d e b c e r t a i n m a n u f a c t u r e r —w e l l c a l l t h c o m p a n y " N e v e r -b r e a k s " — a n d j u s t a b o u t e v e r yh o u s e h o l d a p p l i a n c e i y o u r p o s s e ss i o n i m a d e b t h e m . I y o u w a n t e dt s e t h f i l e c a r d s o e v e r y t h i n gy o o w n e d t h a t w a n o m a d e b N e v e r b r e a k s , t h e n y o w o u l d f i r s tp r e s s C T R I 7 9 ( o R V O N a n e n t e rN e v e r b r e a k s i n t o t h m a n u f a c t u r e rf i e l d . N o y o k n o w e x a c t l y w h a ty o h a v e t h a t a l w a y s b r e a k s .

T h r e e o t h e r t y p e s o s e a r c h e s a r s u p p o r t e d b t h e s e p r o g r a m s : u n C o n i i m i e d o p 1 2

C O M M O D O R E M I C K O C O M P I T E R S 8

Page 84: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 84/132

■ ■

I T ' S H O H O L I T T L E I C O S T S ,I T ' S H O

M U C H Y O G E T .

Page 85: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 85/132

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

T h C o m m o d o r e 6 4 W a l s o h a v e s u r p r i s ef o a l t h o s e p e o p l e w h t h i n kt h e y h a v e t s e t t l e f o l e s s j u s tb e c a u s e t h e y ' r e p a y i n g l e s s .

T h C o m m o d o r e 6 4 T h C o m m o d o r e 6 h a

f u l l 6 4 m e m o r y , h i g h f i d e l i t ys o u n d a n d h i g h r e s o l u t i o n ,1 6 - c o l o r s p r i t e g r a p h i c s .

I t ' s f u l l y c a p a b l e o r u n n i n g

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

B u t h C o m m o d o r e 6 4 i a b o u t o n t h i r d t h p r i c e o t h 6 4 I B P C j r ™ o r t h e A p p l e l i e ! " 1I f a c t , f o a b o u t t h p r i c e o ft h o s e c o m p u t e r s a l o n e y o u c a ng e t t h e C o m m o d o r e 6 4 d i s kd r i v e , p r i n t e r a n m o d e m —

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

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

e c o n o m i c a l l y t h a n p e o p l e w h d o n ' t . ( W h i c h i j u s t a b o u te v e r y b o d y e l s e . )

S b e c a u s e i t ' s 6 4 i t ' s p o w e r f u l . B e c a u s e i t ' sC o m m o d o r e , i t ' s a f f o r d a b l e .A n b e c a u s e i t ' s C o m m o d o r e6 4 i t ' s t h e w o r l d ' s b e s t s e l l i n gc o m p u t e r .

C O M M O D O R E 6 4 I T ' S N O H O L I T T L E I C O S T S ,

I T ' S H O M U C H Y O G E T .

Page 86: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 86/132

E D U C A T I O N B B E T S Y I 3 Y R N E

T w S c h o o l s W i C o m m o d o r eM a t c h i n g G r a n t s

h a k i n d s o f s c h o o l s r c e i v e C o m m o d o r e M a t c h i n g G r a n t s ?

f o u n d t h a t t h e r e r e a l l y I n t y p i c a ls c h o o l , b u t i t h q u e s t f o c o m p u t e re d u c a t i o n , a l s c h o o l s a r e x p e r i e n ci n g t h e s a m e k i n d s o f d i f f i c u l t i e s a n e n j o y i n g t h s a m e r e w a r d s .

T w e d u c a t i o n a l f a c i l i t i e s t a l k e dt c o u l d n ' t h a v e a p p e a r e d m o r e d i f e r e n t , a f i r s t g l a n c e . H i l l H o u s eA s s o c i a t i o n ' s C o m p u t e r C e n t e r i f u n d e d b y U n i t e d W a a n i l o c a t e di l o w - i n c o m e a r e a o f P i t t s b u r g h ,

P e n n s y l v a n i a . C h a m p l a i n C o l l e g e , i B u r l i n g t o n , V e r m o n t , i 1 0 y e a r -o l d b u s i n e s s c o l l e g e , w i t h d o r m sh o u s e d I s t a t e l y V i c t o r i a n m a n s i o n s ,o v e r l o o k i n g I - i k e C h a m p l a i n a n t h A d i r o n d a c k M o u n t a i n s .

H i l l H o u s e ' s J a n e W i l l i s t o l d m t h a tt h e y i n i t i a t e d c o m p u t e r t r a i n i n g o n l yl a s t y e a r , w h i l e B a r n - G e n / l i n g e r .E d u c a t i o n a l D i r e c t o r o C h a m p l a i n ' sC o m p u t e r R e s o u r c e a n T r a i n i n gC e n t e r , p r o u d l y c l a i m e d t h a t C h a i n -p l a i n h a b e e n t e a c h i n g c o m p u t e r s

a n d a t a p r o c e s s i n g ( i s o m e f o r m )f o a l m o s t 3 0 y e a r s ! A n y e t , i n s p i t eo t h e d i f f e r e n c e s i e c o n o m i c r s o u r c e s a n e x p e r i e n c e , t h e y h a m a n y c o n c e r n s i c o m m o n . F i r s t ,t h e y b o t h s e e m e d t a g r e e t h a t t h b i g g e s t p r o b l e m f a c i n g t h e i r p r g r a m s i m o n e y . A n d . s e c o n d , t h e yb o t h w e r e e x c i t e d a b o u t a n c o m i t t e d t c o m p u t e r e d u c a t i o n .

H i l l H o u s e C e n t e r" W e ' r e t r y i n g t g i v e k i d s h e a d

s t a r t , " s a y s J a n e W i l l i s , w h r e c e n t l yt o o k o v e r d i r e c t i o n o t h l i l l H o u s eC o m p u t e r c e n t e r . ' T h e s e y o u n g s t e r sa r g e n e r a l l y t h o n e s w h t e s t t h l o w e s t i t h s c h o o l s . B e c a u s e o e c o n o m i c , s o c i a l a n c u l t u r a l c o n d it i o n s , t h e s e k i d s a r o f t e n b e h i n d . "

a s k e d J a n e h o k i d s w e r e e l i s t e d i H i l l H o u s e ' s p r o g r a m s a n ds h r e p l i e d , " O c c a s i o n a l l y w g e r e f e r r a l s f r o m s c h o o l s , h u t u s u a l l yt h w a w r e c r u i t i b m a k i n g f l e r a n t a k i n g t h e m t a l t h s c h o o l s . T h e r e a r e t i m e s w h e n w t a k e t h c o m p u t e r s t t h s c h o o l s ,g i v i n g k i d s h a n d s - o n e x p e r i e n c e t s t i m u l a t e t h e i r i n t e r e s t . W a l s o h a r e l a t i o n s h i p s w i t h i n d i v i d u a l t e a c he r s , m o s t o f t e n s c i e n c e a n d m a t ht e a c h e r s , a n s u p p o r t t h e m i e c o u r a g i n g t h e i r s t u d e n t s .

" M a n y p a r e n t s i n t h i s c o m m u n i t yk i n d o f s h y a w a y f r o m t h s c h o o ls y s t e m , p o s s i b l y b e c a u s e o p r o f e ss i o n a l j a r g o n , " s h a d d e d . " M a n y a r n o h i g h l y e d u c a t e d t h e m s e l v e s a n t h e y f e e l a b i a p p r e h e n s i v e i t h e i rr e l a t i o n s h i p w i t h t h e s c h o o l s , s os o m e t i m e s w f e e l w h a v e t w o r kt h r o u g h t h s c h o o l s t g e t h y o u n g s t e r s m o t i v a t e d . "

W i l l i s e x p l a i n e d t h a i t h e i r c e n t e r i l o c a t e d r i g h t i t h m i d d l e o f t h r e el a r g e h o u s i n g p r o j e c t s a n s p e c ul a t e d t h a t m e d i a n i n c o m e f i g u r em i g h t b a b o u t $ ~ \ 0 0 0 p e y e a r .I f a l l a n w i n t e r . H i l l H o u s e o f e r s c l a s s e s f o b o t h c h i l d r e n a n

t h e i r p a r e n t s . C l a s s e s f o k i d s a r s c h e d u l e d f o a f t e r s c h o o l a n a d u l tc l a s s e s a r h e l d i t h e v e n i n g t a v o i d c o n f l i c t s , O n o H i l l H o u s e ' so b j e c t i v e s i t w o r k w i t h t h e n t i r ef a m i l y . T h e y h a v e f o u n d t h a t t h c h i ld r e n a n d p a r e n t s g h o m e a f t e r t h c o m p u t e r c l a s s e s , t a l k a b o u t t h e i rn e e x p e r i e n c e s a n h e l p e a c ho t h e r g a i n u n d e r s t a n d i n g o t h n e t e c h n o l o g y .

S o m e f a m i l i e s , a f t e r l e a r n i n g t h eb a s i c s a H i l l H o u s e , h a v e p u r c h a s e dc o m p u t e r s f o t h e i r c h i l d r e n t u s a h o m e , r e a l i z i n g t h a t o w n i n gh o m e c o m p u t e r m i g h t h e l p i n c r e a s et h e i r o w j o o p p o r t u n i t i e s a w e l la t h e i r o f f s p r i n g ' s s c h o o l p e r f o rm a n c e — n s m a l l t h i n g i a a r e aw h e r e 2 5 o f t h e r e s i d e n t s a r u e m p l o y e d . C o n t i n u e d a b o v e r i g h t

8 ( A N U A R Y / F E B R U A K Y

Page 87: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 87/132

E D U C A T I O NT h c e n t e r a l s o s e r v e s a r

s o u r c e f o t h e s e f o l k s a n o t h e rn e i g h b o r h o o d c o m p u t e r o w n e r s , a c o r d i n g t W i l l i s . l i l l H o u s e p e r s o nn e o f t e n f i n d t h e m s e l v e s a n s w e r i n gq u e s t i o n s a n g i v i n g a d v i c e o e d c a t i o n a l s o f t w a r e , s e r v i c e s b a d l yn e e d e d i a n c o m m u n i t y .

T h H i l l l o u s e p r o g r a m b e g a nl a s t s u m m e r , s t a r t i n g w i t h j u s t s i C o m m o d o r e 6 c o m p u t e r s a n dd a t a s s e t t e s , p u r c h a s e d w i t h g r a n tf r o m t h A l c o a F o u n d a t i o n . T h e y o f e r e d c o u r s e s i B A S I C , h e l d o p e nh o u s e e v e n i n g s f o t h c o m m u n i t ya n v i s i t e d l o c a l s c h o o l s t g i v e c o p u t e r p r e s e n t a t i o n s . A f t e r t w v o l u nt e e r c o n s u l t a n t s r e c o m m e n d e d t h a i

t h e y b e g i n t e a c h i n g L O G O , t h a g e n c y d e c i d e d t f i n d f u n d s t p u c h a s e m o r e c o m p u t e r s , m o n i t o r sa n m o s t i m p o r t a n t l y . 1 5 4 1 d i s kd r i v e s t a l l o w a c c e s s t L O G O . T h e ya p p l i e d t C o m m o d o r e u n d e r t h M a t c h i n g G r a n t P r o g r a m a n d n o b o a s t t o t a l o 1 C o m m o d o r ew o r k s t a t i o n s .

B u c o m p u t e r p r o g r a m m i n g i n o t h o n l y s u b j e c t t a u g h t a t h c e n t e r ,b a n y m e a n s . K a p p a f r a t e r n i t y a n G a m m a s o r o r i t y p r o v i d e v o l u n t e e r sf o c u l t u r a l e n r i c h m e n t p r o g r a m a

l i l l H o u s e a n s o m e o f t h e s e v o l u nt e e r s w h a r s t u d y i n g c o m p u t e r - r el a t e d s u b j e c t s s h a r e t h e i r e x p e r t i s ew i t h k i d s i t h c e n t e r ' s c o m p u t e r

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

T h i s p r o g r a m i c o o r d i n a t e dc l o s e l y w i t h l o c a l s c h o o l s , i n t e r f a c i n gc o m p u t e r - a i d e d i n s t r u c t i o n m a t e r i a l sw i t h e a c h c h i l d ' s i n d i v i d u a l c u r r i c ul u m w h e n e v e r p o s s i b l e . H i l l H o u s eC o m p u t e r C e n t e r ' s l o n g t e r m c o p u t e r o b j e c t i v e s a r e t s t i m u l a t ec o m m u n i t y i n t e r e s t I m i c r o c o m p ut e r s a a e d u c a t i o n a l t o o l . T h e y a r l o o k i n g f o w a y s t o i n t e g r a t e t h e i rc o m p u t e r s i n t o o t h e r , m o r e t r a d it i o n a l c e n t e r a c t i v i t i e s , s u c h a m u s i ca n a c l a s s e s .

C h a m p l a i n C o l l e g eB H i l l H o u s e s t a n d a r d s , C h a m -

p l a i n C o l l e g e m i g h t a p p e a r t h a v eb e e n r o l l i n g i c o m p u t e r s w h e n t h e ya p p l i e d f o t h e i r C o m m o d o r e M a t c hi n g G r a n t , b u t t h e y h a v e r y s p e c i a lp r o j e c t i m i n d w h e n t h e y p r o p o s e db u y i n g 1 S 6 4 ' s ( p o r t a b l e s ) , w h i c hC o m m o d o r e m a t c h e d w i t h 1 m o r e .T h e y p l a n n e d t u s t h c o m p u t e r st c r e a t e a m o b i l e c o m p u t e r l a b , t h a tw o u l d t r a v e l t t h f a c o r n e r s o V e r m o n t , s t a f f e d w i t h a i n s t r u c t o ra n d t w o a s s i s t a n t s , t e a c h i n g p r g r a m s c u s t o m i z e d f o t h n e e d s o e a c h c o m m u n i t y a n i t s c h o o l s .

T h e y h a d e x p e r i m e n t e d w i t h a p l o p r o g r a m , p u t o g e t h e r b e c a u s et h e y f e l t t h a t c o m p r e h e n s i v e c o p u t e r e d u c a t i o n i V e r m o n t w a s b ei n h a m p e r e d b t h l o n g , l o n e l yd i s t a n c e s s e p a r a t i n g t h e i r s c h o o l s ,l o p o p u l a t i o n d e n s i t y a n r s t r i c t e d f u n d i n g . T h e y f o u n d t h a tt e a c h e r t r a i n i n g , c u r r i c u l u m d e v e lo p m e n t a n c o m m u n i t y u n d e r s t a n di n g o f c o m p u t e r s s e e m e d f a b e h i n do t h e r a r e a s o t h e c o u n t r y . S i n c e t h em i l e s b e t w e e n s c h o o l s m a d e i i p r a c t i c a l t o s e u a c e n t r a l e d u c at i o n a l f a c i l i t y , a h a a l r e a d y b e e nd o n e o t h m a i n C h a m p l a i nc a m p u s , t h m o b i l e l a s e e m e d t h p e r f e c t s o l u t i o n .

B u t h e y d e s p e r a t e l y n e e d e d c o p u t e r s t h a t w e r e t r u l y p o r t a b l e ( t h e i rp i l o t p r o g r a m h a d i n c l u d e d l u g g i n gf u l l - s i z e d 6 4 s y s t e m s a n P E T ' sa r o u n d i U - H a u l t r a i l e r s ) t b r i n gt h e i r h i g h - t e c h i n f o r m a t i o n t e v e r yV e r m o n t h a m l e t . T h e v f e l t t h e i r t r a v

e l i n g c o m p u t e r i n f o r m a t i o n l a w o u l d b w e l l w o r t h t h e i r i n v e s t i n gi 1 S 6 4 ' s , s i n c e e v e r y w h e r e t h e yw e n t w i t h t h e i r p i l o t p r o g r a m ,c l a s s e s w e r e e n t h u s i a s t i c a l l y r c e i v e d a n f i l l e d t c a p a c i t y ' .

T h i s p r o j e c t s e e m e d n s m a l l u d e r t a k i n g t m a n w o n d e r e d h o C h a m p l a i n C o l l e g e h a b e c o m e i v o l v e d i c o m p u t e r e d u c a t i o n t b g i w i t h . H a r r y G e n s l i n g e r f r o mC h a m p l a i n e x p l a i n e d i i n t h i s w a y .

f e y e a r s a g o , t h e P r e s i d e n t o C h a m p l a i n C o l l e g e , R o b e r t S k i f f , f e l tt h a t C h a m p l a i n n e e d e d t a d d r e s sc o m p u t e r e d u c a t i o n f o e l e m e n t a r ya n s e c o n d a r y s c h o o l s , a w e l l a t h e i r o w c o l l e g e - l e v e l c o m p u t e ra n d a t a p r o c e s s i n g a c t i v i t i e s .

A c c o r d i n g t G e n s l i n g e r , i w a

n a t u r a l f o r t h c o l l e g e , w i t h i t l o n gc o m m i t m e n t t c o m p u t e r s i t h b u s i n e s s w o r l d , t s t a r t l o o k i n g a t h e d u c a t i o n e n d , a n t r t h e l ps c h o o l s d e a l w i t h t h m i c r oc o m p u t e r r e v o l u t i o n .

W i t h t h i s g o a l i m i n d , C h a m p l a i ns e u a f u l l y e q u i p p e d c o m p u t e r r s o u r c e a n t r a i n i n g c e n t e r a n c r a t e d n e d e p a r t m e n t w i t h i n t h ec o l l e g e . N e x p e n s e w a s p a r e d t s e u S ^ O . 0 0 0 e d u c a t i o n a l c o p u t e r r e s o u r c e r o o m , c o n t a i n i n g a l t h m o s t p o p u l a r b r a n d s o e d u c at i o n a l c o m p u t e r s a n d o v e r 1 , 0 0 0p i e c e s o f e d u c a t i o n a l s o f t w a r e .

N o w , e d u c a t o r s f r o m c o m m u n i t ys c h o o l s a n u n i v e r s i t i e s a r i n v i t e dt c o m e i a n t r o u h a r d w a r e a n s o f t w a r e , b o t h t l e a r n a b o u t c o m -

C O M M O D O K I - M I C R O e O M I H T E K S 8

Page 88: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 88/132

E D U C A T I O Np u t e r s a n t b a b l e t m a k e i f o r m e d d e c i s i o n s w h e n p l a n n i n gp u r c h a s e s o d e v i s i n g c o m p u t e r c u r i c u l a . T h e r e i o n d o l l a r p e d a c h a r g e f o u s i n g t h f a c i l i t y , a n d , a B a r r y G e n s l i n g e r p o i n t s o u t , e d u c at o r s s o m e t i m e s c o m e i a n d s p e n dt h e n t i r e d a t h e r e , u s i n g a n c o p u t e r a n s o f t w a r e . f u l l - t i m e l a a s s i s t a n t i a v a i l a b l e t h e l p v i s i t o r su s a n e q u i p m e n t t h e y m i g h t n o b f a m i l i a r w i t h . G e n s l i n g e r a d d e d t h a tC h a m p l a i n ' s l a o f t e n h o s t s e n t i r ec l a s s e s f r o m n e a r b y u n i v e r s i t i e s( t h e r e a r t h r e e w i t h i n f i v e m i l e s o fC h a m p l a i n ' s c a m p u s ) a n t h a t t h e yo f t e n p u o s e m i n a r s f o c o m m u n i t yg r o u p s r a n g i n g f r o m s e n i o r c i t i z e n st R o t a r y o r g a n i z a t i o n s a n G i r lS c o u t t r o o p s . T h c h a r g e f o e a c hs e m i n a r i b a s e d o t h n u m b e r o p e o p l e a t t e n d i n g , t h s p e c i a l c o p u t i n g i n t e r e s t s a n n e e d s o e a c hg r o u p a n a b i l i t y t p a y . E a c h s e m in a i c u s t o m i z e d f o t h e i n d i v i d u a lo r g a n i z a t i o n a t t e n d i n g .

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

f i n e c o m p u t e r c a m p . E a c h s e s s i o nr u n s f o e i t h e r t w o f o u r w e e k sa n c a b a t t e n d e d b u t 1 3 c a m p e r s . C a m p e r s f r o m a f a a w a ya V e n e z u e l a , E g y p t , S p a i n a n F r a n c e h a v e b e e n a t t r a c t e d b t h f u l lc o m p u t e r c u r r i c u l u m t h e y o f f e r , a w e l l a m o r e t r a d i t i o n a l c a m p i n g a t i v i t i e s s u c h a b o a t i n g , s w i m m i n ga n h o r s e b a c k r i d i n g .

T h r e e y e a r s s p e n t p l a n n i n g a n a d m i n i s t e r i n g p r o j e c t s , l i k e t h c a m pa n e d u c a t i o n a l r e s e a r c h l a b , g a v eG e n s l i n g e r a n t h o t h e r C h a m p l a i ns t a f f e r s t h e x p e r i e n c e t h e y n e e d e dt c o o r d i n a t e t h e i r n e m o b i l ec o m p u t e r r o o m o w h e e l s . S e s s i o n sa r n o f r e e , b u a c c o r d i n g t G e n s l i n g e r . t h f e d o e s l i t t l e m o r et h a n c o v e r t h e x p e n s e s o f t h e l a a n i t t e a m o f e x p e r t s a n i m u c hc h e a p e r t h a n h i r i n g c o n s u l t a n t . I a l s o s a v e s s c h o o l s f r o m p o t e n t i a l l yc o s t l y m i s t a k e s .

W h e n s c h o o l a p p l i e s t C h a mp l a i n C o l l e g e f o r a v i s i t f r o m t h m b i l e l a b , t h e y a r f i r s t s e n t 1 0 0 - p a g em a n u a l t h a t g u i d e s t h e m t a s s e s s

t h n e e d s o t h e i r s c h o o l , s t h a tC h a m p l a i n c a t a i l o r i t p r e s e n t a t i o na c c o r d i n g l y . A f t e r n e e d s a r i d e n t if i e d a n t h e p r e s e n t a t i o n i p l a n n e d ,t h c o m p u t e r s a r l o a d e d u p a n d t h C h a m p l a i n t e a m i o f f f o r t w o w e e k st i n t r o d u c e c o m p u t e r s t e x c i t e dn e g r o u p s i a o u t l y i n g a r e a .

^ C l i e n t h e y a r r i v e , t h e y s e u t h e i re q u i p m e n t i f a c i l i t y p r o v i d e d b t h s c h o o l a n d u r i n g t h d a t h e yw o r k w i t h t h s t u d e n t s , t e a c h e r s a n a d m i n i s t r a t o r s . A f t e r s c h o o l h o u r s ,t h s t u d e n t ' s p a r e n t s a n a n o t h e ri n t e r e s t e d c o m m u n i t y m e m b e r s a r i n v i t e d i f o h a n d s - o n p r o g r a mt a i l o r e d t o t h e i r o w r e q u e s t s —o f t e n d e m o n s t r a t i o n o s o f t w a r e f o h o m e a n b u s i n e s s a p p l i c a t i o n s a sw e l l a e d u c a t i o n a l p r o g r a m s .

B o t h H i l l H o u s e a n C h a m p l a i nC o l l e g e a g r e e t h a t t h b i g g e s t s t u mb l i n g b l o c k t d e s i g n i n g b i g g e r a n b e t t e r c o m m u n i t y o u t r e a c h p r g r a m s i m o n e y a n b o t h f e l t t h e yw e r e v e r y l u c k y t h a v e b e e n a b l e t t a k e a d v a n t a g e o t h C o m m o d o r eM a t c h i n g G r a n t p r o g r a m .

P r i c e $

l e a n D i s t r i b u t o r I n q u i r i e s I n v i t e d

C O M M O D O R E O W N E R S :" F i n a l l y , U n i v e r s a l G r a p h i c s I n t e r f a c e ! "T h A L N E " M I C R O G H A F I X " p a r a l l e l i n t e r f a c e b M i c r o W o r l dE l e c t r o n s I n c . , i c o m p l e t e s w i t c h s e l e c t a b l e i n t e r f a c e w i t h l u l lg r a p h i c c a p a b i l i t i e s f o t h V I 2 0 T W a n C o m m o d o r e 6 4 ™ . I t ' st r u l y t h m o s t u n i v e r s a l o I n t e r f a c e s w i l h [ h c a p a c i t y ! p r i n t t h C o m m o d o r e ' g r a p h i c s s e t , s i n c e i t i s w i t c h s e l e c t a o i e f o r v i r t u a l l ya l C e n t r o n i c s c o m p a t i b l e p a r a l l e l p r i n t e r s i n c l u d i n g D a i s y w h e e lp r i n t e r s .F e a t u r e s .1 F u l l y i n t e l l i g e n t I n t e r f a c e t h a t p l u g s i n t o t h S t a n d a r d C o

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

p r i n t e r s t f u M y p a s s t h C o m m o d o r e " P r i n t B r t e s t ( i n c l u d i n gI n v e r s e t e x t , t a b b i n g , c u r s o r u p / d o w n , e t c . ) .

3 W o r k s w i t h v i r t u a l l y a l s o f t w a r e , s i n c e i p r o v i d e s e m u l at i o n o t h S t a n d a r d C o m m o d o r e ' P r i n t e r .

4 O p t i o n a l u s e r i n s t a l l e d 4 b u f f e r t s p e e d u p g r a p h i c s a n l e x t p r i n t i n g .

5 C o m p l e t e b u i l l - i n s t a t u s a n s e l f - t e s t r e p o r t .6 S w i t c h S e l e c t a b l e C o m m o d o r e - g r a p h i c s m o d e l o m o s t

p o p u l a r p r i n t e r s ( E p s o n , S t a r M i c r o n i c s , C I t o h . P r o w r i t e r ,O k i d a t a , S e i k o s h a , N E C , R i t e m a n , B a n a n a . B M C .P a n a s o n i c , M a n n e s m a n T a l l e y a n o t h e r s ) p l u s a U n i v e rs a S w i t c h m o d e f o l e t t e r q u a l i t y p r i n t e r s .

7 C o m p l e t e w i t h B m u l a l e m o d e , t r a n s p a r e n t m o d e , t o t a l t e x tm o d e , A S C I I c o n v e r s i o n m o d e s t h a t w i l l i n s u r e v i r t u a l l y t o t a lc o m p a t i b i l i t y w i t h p o p u l a r S o f t w a r e .

N m o r e R O c h a n g e s o e x t r a s h e l f s p a c e t a k e n u p T h M i c r o g r a l i x I n t e r f a c e i e a s i e r t s t o c k s i n c e o n i n t e r f a c e w i l ls u p p o r t v i r t u a l l y a l p r i n t e r s .

O r d e r F r o m :

M i c r o -D I S T R I B U T I N G . I N C .

1 3 4 2 B R o u t e 2 B u t l e r , N e J e r s e y 0 7 4 0 5

( 2 0 1 ) 8 3 8 - 9 0 2 7

T r a d e m a r k s o C o m m o d o r e B u s i n e s s M a c h i n e s . I n c ." C a l l f o d e t a i l s o o u s u p e r $ 5 0 . 0 0 t r a d e - i n o f f e r .

C i r c l e R e a d e r S e r v i c e N o . 2

Page 89: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 89/132

E D U C A T I O NU s i n g t h C o m p u t e r t H e l p Y o u r C h i l dL e a r nS u g g e s t i o n s f r o mC o m m o d o r e ' sE d u c a t i o n D e p a r t m e n tC a H e l p M C h i l d L e a r nB U s i n g C o m p u t e r ?

N o t h i n g t a k e s t h e p l a c e o y o a n y o u r c h i l d w o r k i n g c l o s e l y t o g e t h e r .I y o s h a r e i t h l e a r n i n g e x p e r ie n c e y o w i l l h e l p y o u r c h i l d g e t t h m o s t o u t o f c o m p u t e r , a n i t s o f tw a r e p a c k a g e s . T h r o u g h t h i s , y o c a h e l p y o u r c h i l d g a i n t h s k i l l s h o s h w i l l n e e d t s u c c e e d i t o m o rr o w ' s w o r l d .

H e r e a r f o u r i m p o r t a n t w a y s t h a ty o c a m a k e l e a r n i n g t u s c o p u t e r v a l u a b l e a n f u e x p e r i e n c ef o y o u r c h i l d : c r e a t e c o m f o r t a b l ee n v i r o n m e n t f o c o m p u t e r l e a r n i n g ,e n c o u r a g e a n s u p p o r t y o u r c h i l d ' sc o m p u t e r s t u d y , a s q u e s t i o n s a n d i s c u s s t h e a n s w e r s a n h a v e a d d it i o n a l a c t i v i t i e s a v a i l a b l e .

H o Y o B e g i nT r t l e a r n w i t h y o u r c h i l d . M a k e

t h l e a r n i n g f u f o b o t h o y o u .D o n ' t w o r r \ - a b o u t m a k i n g m i s t a k e s :t h a t ' s p a r t o l e a r n i n g . I y o w o r k a y o u r c h i l d ' s p a c e , t h e e x c i t e m e n t t h a tc o m e s f r o m d i s c o v e r y w i l l c o n t i n u e .Y o w i l l p r o b a b l y f i n d t h a t , a f t e rw h i l e , y o u a n d y o u r c h i l d c a h e l pe a c h o t h e r l e a r n m o r e a b o u t t h c o m p u t e r .

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

D o n ' t f o r c e y o u r c h i l d t u s t h c o m p u t e r . I y o u r c h i l d t h i n k s t h a to p e r a t i n g c o m p u t e r i f u n , r a t h e rt h a n w o r k , h e o s h w i l l w a n t t s p e n d m o r e t i m e u s i n g t h c o m p u te r E v e n t i m e s p e n t p l a y i n g g a m e sl e a d s t u s e f u l c o m p u t e r l e a r n i n g .

B e f o r e y o u b u y a n s o f t w a r e p a c ka g f o y o u r c h i l d , c h e c k i o u y o u r

s e l f . I s t h i n f o r m a t i o n o i n t e r e s ta n u s t y o u r c h i l d ? A r t h i n s t r u c t i o n s w r i t t e n c l e a r l y ?

O n c e y o h a v e b o u g h t s o f t w a r ep a c k a g e , i t ' s g o o d i d e a t g t h r o u g h t h p r o g r a m w i t h y o u r c h i l dt h f i r s t t i m e . H o s h w i l l a p p r e c ia t y o u r i n t e r e s t a n a t t e n t i o n .

T r t l e a r n w i t hy o u r c h i l d . M a k et h l e a r n i n g f u f o b o t h o y o u . A n d o n ' t w o r r y a b o u tm a k i n g m i s t a k e s ;t h a f s p a r t o l e a r n i n g .

C r e a t i n g t h e R i g h tE n v i r o n m e n t

E n c o u r a g e y o u r c h i l d t s e a s i d es o m e t i m e d u r i n g e a c h d a y f o h i o h e t u s t h c o m p u t e r . l i e t l e x i -b l i s c h e d u l i n g t h t i m e . M a k es u r e t h a t t h t i m e c h o s e n d o e s n ' tc o n f l i c t w i t h o t h e r a c t i v i t i e s .

H e l p y o u r c h i l d a v o i d u n n e c e s s a r yp r o b l e m s a f i r s t b s e t t i n g u t h c o m p u t e r f o h i o h e a n t h e nt e s t i n g i t b s u r e t h a t e v e r y t h i n g i i g o o d w o r k i n g o r d e r . A l s o t e a c hy o u r c h i l d h o t s e u t h e q u i pm e n t a n h o t u s i s a f e l y .

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

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

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

R e m e m b e r t h a t t h c o m p u t e r i n o t o y . K e e p i i a s a f e p l a c e . M a k e -s u r e t h a t a l t h w i r e s a r c o n n e c t e dp r o p e r l y a n t h a t t h e y d o n ' t g e t i t h e w a y . A l s o k e e p a l s o f t w a r e a w a yf r o m m a g n e t s , o u o d i r e c t s u n l i g h ta n o f t h t o o y o u r T

D n o l e y o u r c h i l d p l a c e f o o d o d r i n k s n e a r t h c o m p u t e r . c u o p l a t e t h a t ' s a c c i d e n t a l l y s p i l l e d c o u l dd a m a g e t h c o m p u t e r o s o f t w a r e . I a d d i t i o n , b s u r e t h a t y o u r c h i l d ' sh a n d s a r n o s t i c k y o v e r y d i r t y .E n c o u r a g e m e n t a n dS u p p o r t

S o m e t i m e s i t ' s g o o d i d e a t j u s tw a t c h a n e n j o y y o u r c h i l d a s h o s h l e a r n s . Y o u r c h i l d w i l l k n o w y o c a r e a b o u t w h a t h e o s h i d o i n gs i m p l y b e c a u s e y o u ' r e [ h e r b i t h s a m e r o o m .

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

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

T a k e f e m i n u t e s t s e w h a ty o u r c h i l d h a b e e n w o r k i n g o a n t h e n p r a i s e h i o h e e f f o r t s a n a c c o m p l i s h m e n t s . M o r e i m p o r t a n tt h a n s u c c e s s , i t h a t y o u r c h i l d f e e l sa e a s e i f r o n t o t h c o m p u t e r .

W h e n y o u r c h i l d i f i r s t l e a r n i n g t u s t h c o m p u t e r a s o n l y s i m p l eq u e s t i o n s t h a t c a b e a n s w e r e d b y e o n o F o e x a m p l e . " D y o w a n t t t r a g a i n ? " L a t e r o y o c a a s q u e s t i o n s w h i c h n e e d m o r e d t a i l e d a n s w e r s , s u c h a s " W h a t d i y o l i k e a b o u t w h a t y o j u s t d i d ? "" T e l l m w h a t y o u j u s t d i d . " a n s f o r t h . L o o k f o w a y s t p r a i s e y o u rc h i l d ' s i n t e r e s t i c o m p u t e r s p a r t i c ul a r l y w h e n y o u r c h i l d i n e a r b y a n c a h e a r y o u .

S h o w y o u r c h i l d t h a t t h e r e i r e l a t i o n s h i p b e t w e e n t h c o m p u t e rp r o g r a m s a n d h i o h e o w i n t e re s t s . F o i n t e r e s t , c o m p a r e c o m p u t e rg a m e s w i t h T g a m e s s h o w s a n dc o m p a r e l e a r n i n g p r o g r a m s w i t h t h c h i l d ' s s c h o o l w o r k a n y o u r w o r k .H o t A s Q u e s t i o n s

W h i l e y o u r c h i l d i w o r k i n g w i t ht h c o m p u t e r y o s h o u l d a s i n t e re s t i n g a n r e l e v a n t q u e s t i o n s f o h i o h e t t h i n k a b o u t . S a m p l e q u e st i o n s a r e a v a i l a b l e i m o s t C o m m od o r e e d u c a t i o n a l s o f t w a r e p a c k a g e s .A d d i t i o n a l A c t i v i t i e s

Y o m a w a n t t s e u a d d i t i o n a la c t i v i t i e s f o y o u r c h i l d b e f o r e a n a f t e r e a c h c o m p u t e r l e a r n i n g e x p e r ie n c e . S a m p l e a c t i v i t i e s a r p r o v i d e di m o s t C o m m o d o r e e d u c a t i o n a ls o f t w a r e p a c k a g e s .

C O M M O I X I R K M I C R O C O M P I T E R S 8

Page 90: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 90/132

E D U C A T I O N E i Y G \ R K O L L M c G H U NC O M M O D O R E E D U C A T I O N M A R K E T I N G

1 9 8 4O l y m p i c s o t h M i n d

h 1 9 8 4 W o r l d F i n a l s o f t h eO l y m p i c s o t h M i n d w e r e h e l d a t h U n i v e r s i t y o A k r o n t h i s p a s ts p r i n g a n b r o u g h t t o g e t h e r o v e r4 0 s c h o o l s r e p r e s e n t i n g t h U n i t e dS t a t e s a n C a n a d a .

T c o m p e t e a t h i s l e v e l , s c h o o lf i r s t h a t c o m p l e t e s t a t e a n r g i o n a l c o m p e t i t i o n s . O n c e a c c e p t e dt c o m p e t e a t h W o r l d F i n a l s l e v e l s .t h s c h o o l s e n g a g e d i m o r e c o m p et i t i o n s t h a t f u r t h e r n a r r o w e d t h f i e l d .

T h d e c i d i n g p r o b l e m w a s t w r i t e g a m e p r o g r a m t h a t u s e dC o m m o d o r e 6 g r a p h i c s t p u e i g h tw o r d s i n t o g r i d . T o t a l s c o r e w a d e t e r m i n e d b t h w a t h g a m e w a d e v e l o p e d a n t h e p o i n t v a l u e s o t h w o r d s c h o s e n . C o m p e t i t i o n w a d i v i d e d i n t o t h r e e c a t e g o r i e s : D i v is i o n ( G r a d e s K - 5 ) , D i v i s i o n I ( G r a d e s 6 - 8 ) a n D i v i s i o n I I ( G r a d e s 9 - 1 2 ) .

T h e r e w e r e s e v e r a l l i m i t a t i o n s o h o t h p r o b l e m c o u l d b s o l v e d .T h p r o g r a m h a d t b i t h B A S I Cl a n g u a g e , a d e s c r i b e d i t h C o m o d o r e 6 P r o g r a m m e r ' s R e f e r e n c eG u i d e T h e M e n i a n i W e b s t e r C o l l eg i a t e D i c t i o n a r y w a t h o f f i c i a l a t h o r i t y f o r w o r d s u s e d i t h g r i da n a l p r o g r a m s h a d t h a v e b u i l t -i c h e c k s y s t e m t c a t c h w o r d s t h a tw e r e t o l o n g o r n o n s e n s i c a l . c o p l e t e a l p h a b e t h a t b c e n t e r e d a t h t o o t h s c r e e n a n t h p o i n tv a l u e f o e a c h l e t t e r h a t b d r e c t l y u n d e r n e a t h t h a t l e t t e r . T h w o r d " O l y m p i c s " h a t a p p e a r i a l t e r n a t i n g r e v e r s e c h a r a c t e r s i t h

L E S L I E S W A N

W h a t h a p p e n s w h e n 4 , 0 0 0 t a l e n t e d y o u n g s t e r sd e s c e n d u p o n A k r o n , O h i o , t c o m p e t e i n t h e a n n u a lW o r l d F i n a l s o t h O l y m p i c s o f t h M i n d ? A s i d e

f r o m l o n g e r l i n e s a B u r g e r K i n g A k r o n s a w s o m ee x c i t i n g g a m e s o t h f u t u r e t h a t n o o n l y p r o v i d e de x t r a o r d i n a r y c o l o r g r a p h i c s a n s o u n d , b u w e r ei n t e l l e c t u a l l y c h a l l e n g i n g a s w e l l

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

s c o r i n g m e c h a n i s m t h a t t o t a l l e da n d i s p l a y e d t h s c o r e f o e a c hw o r d a n t h g a m e .

E a c h g a m e w a a l s o e v a l u a t e d o t h c o n s t r u c t i o n o t h g r i d . T h b l o c k s i t h e g r i d w e r e t b i a a l t e r n a t e c h e c k e r b o a r d p a t t e r n , b n u p o i n t s w e r e g i v e n i e a c h b o i t h g r i d w a o u t l i n e d i b l a c k u s i n g6 c h a r a c t e r s a n b o n u s p o i n t s w e r ea l s o g i v e n i t h p r o g r a m s o u n d e dm u s i c a l t o n e e a c h t i m e a l e t t e r w a

e n t e r e d . I a d d i t i o n , f o D i v i s i o n I I I ,b o n u s p o i n t s w e r e g i v e n i t h p r g r a m e n d e d w i t h a n i m a t e d s p r i t e sa n m u s i c .

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

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

l i s t o t h t o s i t e a m s f r o me a c h d i v i s i o n a n p r o g r a m l i s t i n g sf o t h t w w i n n i n g p r o g r a m s f r o mD i v i s i o n s I a n I I f o l l o w .

F I R S TS E C O N DT H I R DF O U R T HF I F T HS I X T H

D I V I S I O NS c h r o e d e r E l e m e n t a r y , M i c h i g a nM a d i s o n l i x i e a s i o n P r o g r a m . S . I ) .W a l l e r J M i t c h e l l , M a n - l a n dB e u l a h E l e m e n t a r y , V i r g i n i aH o o v e r E l e m e n t a r y , O r e g o nG w v n e d d M e r c v A c a t l e m v . P a

D I V I S I O N I O r e g o n J r H i g h , W i s c o n s i nH a m i l t o n M i d d l e S d u x > l . C o l o r a d oN o r t h w o o d M i d d l e S c h o o l , S . C .T . C . A . M i d d l e S c h o o l , N e Y o r kT h o m a s A r m s t r o n g M i d d l e S c h o o l , N . Y .W e a i h e r b e e j r . H i g h , M a i n e

D I V I S I O N I I L i n c o l n E a s t H i g h . N e b r a s k aB e n s o n P o l y t e c h n i c H i g h , O r e g o nL u c a s H i g h , O h i oB e n e w a y i i g h , N e Y o r kC e n t e n n i a l S e n i o r H i g h , B . C .R e a c h T e a m A T e x a s

8

Page 91: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 91/132

E D U C A T I O ND i v i s i o n I W i n n e r :O r e g o n J r H i g h , W i s c o n s i n

R E S E T U P 1 B F G BD I L V ( 3 0 ) ' B G T E

1 P R I N T " [ C L E A R , C Y A N ] " ; : P O K E: P O K E 5 3 2 3 1 , l ' D R E D

3 2 S 0 , l1 S = 5 4 2 7 2 : F O R I = T S + 2 4 : P O K E 1 ,

: N E X T : P O K E S + 5 , 9 : P O K E S + 6 , n1 P R I N T " [ C L E A R ] " ; : F O R 1 = 5 5 2 9 65 6 2 9 5 : P O K E I , 3 : N E X T ' G S N K

L C T LT

2 P R I N T " [ S P A C E 9 ] A B C D E F G H I J K L M N O P Q R S TU V W X Y Z ' " B A C H

3 P R I M T " [ S P A C E 9 ] 1 3 3 2 1 4 2 4 1 6 5 1 3 1 1 3 7 1 11 4 4 S 4 7 " ' B A A G

3 P R I N T ' B A C E4 P R I N T " [ S P A C E 1 1 , S H F T U , C M D R

S H F T C , C M D R R , S H F T C , C M D RC M D R R , S H F T C , C M D R R , S H F TS H F T C , C M D R R , S H F T C , C M D RC M D R R , S H F T C , C M D R R , S H F TS H F T C , C M D R R , S H F T C , C M D R

" ' B A A W4 P R I N T " [ S P A C E 1 1 , C M D R Q , B L A C K

S H F T C , S H F T + , S H F T C , S H F TS H F T + , S H F T C , S H F T + , S H F TS H F T C , S H F T + , S H F T C , S H F TS H F T + , S H F T C , S H F T + , S H F TS H F T C , S H F T + , S H F T C , S H F TC M D R W ] " ' B A E D

4 F O 1 = T 3 ' D D L H5 P R I N T " [ S P A C E 1 1 , S H F T B , B L A C K

[ S H F T B [ S H F T B [ S H F T B [ S H F T B [ S H F T B [ S H F T B

[ S H F T B [ S H F T B [ S H F T B [ S H F T B [ S H F T B , C Y A N ] " ; I ; "

S H F T B ] " ' B D A T5 P R I N T " [ S P A C E D , C M D R Q , B L A C KS H F T C , S H F T + , S H F T C , S H F TS H F T + , S H F T C , S H F T + , S H F TS H F T C , S H F T + , S H F T C , S H F TS H F T + , S H F T C , S H F T + , S I I F TS H F T C , S H F T + , S H F T C , S H F TC M D R W ] " ' B A E B

5 N E X T ' B A E G6 P R I N T " [ S P A C E 1 1 , S H F T J , C M D R

S H F T C , C M D R E , S H F T C , C M D RC M D R E , 3 H F T C , C M D R E , S H F TS H F T C , C M D R E , S H F T C , C M D RC M D R E , S H F T C , C M D R E , S i i F T CS H F T C , C M D R E , S H F T C , C M D R

B A B X6 P R I N T " [ S P A C E 1 3 1 4

2 [ S P A C E 2 ] " ' B A J N

R S H F T

, C M D RS H F T

, C M D R, S E I F T

, S H F TS H F T

, S H F TS H F T

, S H F T, C Y A N ,

S H F T

[ S H F T

[ L E F T 3, S H F T, S H F T, S H F T, S H F T, S H F T, C Y A N ,

E , S H F T, C M D R, S H F T, C M D R

S H F T

?

7 P R I N T " [ H O M E , D O W N S , R V S , L . R E D ][ B L A C K ] R T L . R E D ] E [ B L A C K ] G [ L[ B L A C K ] N [ C Y A N , R V O F F ] " ' B A I K

R F . D ]

P R I N T : P R I N T : P R I N T : P R I N T " S C O R' E D F I

9 P R I N T " [ S H F T U , S H F T C 4 , S H F T1 0 P R I N T " [ S H F T B , S P A C E 4 , S H F T1 1 P R I N T " [ S H F T a S H F T C 4 , S H F ' j

1 ' B A N B

R - c R I

c

c +

B

B

c

E c E K

I ] " ' B A W KB ' B A I W

K

1 2 P R I N T : P R I N T : P R I N T " K O W : " : P R I N T

1 3

1 3 1 3 1 3 1 4 1 4 1 5

1 5

1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 6 1 6

1 6

1 6 1 7 1 8

1 8 1 9 1 9

1 9 ? .1 9 1 9 1 9 1 9 1 9

1 9 1 9

2 0

2 0 2 1 2 1 2 2 2 2 2 3 2 3 2 4 3 0

: P R I N T " C O L U M N : " : P R I N T : P R I N T " W O R D: " ' H G Y H

F O 1 = T 2 6 : R E A D A : L V ( I ) = A: N E X T ' G O X E

G O S U B S O O O ' B E H BG O S U B 3 0 0 0 ' B E E EC C = 2 ' B D F FR E M A I N ' B E E AP R I N T " [ H O M E , D O W N 1 6 , R I G H T 4 ] " ; ' B B G GI R l = l A N R 2 = l A N D R 3 = l A N R 4 = l A N R 5 = l A N R G = 1 A N R 7 = lA N R 8 - 1 T H E N 9 0 0 0 ' R D Q SL = 1 : H A = 5 7 : L A = 4 9 : G O S U B 2 0 0 0: C O = V A L ( V A $ ) ' G A F KI C O = 1 A N R l = l T H E N 1 4 0 ' F J F HI C O = 2 A N R 2 = l T H E N H O ' F J H II C O = 3 A M R 3 = l T H E N 1 4 0 ' F J J JI C 0 = 4 A N R 4 * l T H E N 1 4 0 ' F J L KI C O = 5 A N D R 5 = l T H E N 1 4 0 ' F J M LI C O = 6 A N R 6 = l T H E N 1 4 D ' F J P MI C O = 7 A N R 7 = l T H E N 1 4 0 ' F J R NI C 0 = 8 A N R 8 = l T H E N 1 4 0 ' F J T OP R I N T " " : V A $ = " " ' C E N JP R I N T " [ D O W N , R I G H T 7 ] " ; : L = 2 : L A = 4 8: H A = 5 7 : G O S U B 2 0 3 0 f F T E QI V A L ( V A S ) > 1 2 T H E N P R I N T " ": P R I N T " [ U P 2 ] " ; : G O T O 1 5 3 ' H N Q RR O = V A L ( V A $ ) : P R I N T " " : V A 5 = " " ' E M H PP R I N T " [ D O W N 3 ] " ; ' B B H DP R I N T " [ S P A C E 1 2 , L E F T 1 2 , D O W N ,S P A C E 1 8 , L E F T 1 S , U P ] " ; ' B B L JL = l 2 : L A = 5 5 : H A = 9 0 : G O S U B 2 0 C H • E S V SW O S = V A $ : V A $ = " " ' C K V HP R I N T : P R I N T " A C C E P T W O R D ( Y / N ) ? [ R V S ]

f R V O F F , L E F T ] " ; ' C C O MG E T Y N $ : I F Y N $ = " " T H E N 1 9 2 ' E K P KP R I N T " " ; " B B S HI Y N S = " Y " T H E N R R - C 0 : G O T O 1 9 7 ' F L J OI Y N $ = " N " T H E N 1 4 0 ' D G V MP R I N T " [ U P ] " ; : G O T O 1 9 1 ' C F U MR B = 8 - R O : I F R O > 8 O R R 0 + L L < 4 T H E NC O = 5 O O : G O T O 1 9 9 ' K X U XR 2 = 7 : C A $ = M I D $ ( W O $ , R B , 1 ): G O S U B 5 3 0 0 ' E W H TI R 0 + L L > 1 3 T H E N P R T N T: P R I N T " [ U P ] W O R D U N A C C E P T A B L E ": G O T O 1 4 0 ' H L H AF O 1 = T L L : C A $ " M I D $ ( W O $ , I , 1 J: G O S U B 4 0 0 0 : R O = R O + 1 : N E X T I ' J F E II R R - 1 T H E N R l = l ' E G F FI R R = 2 T H E N R 2 = l ' E G H BI R R = 3 T H E N R 3 = l ' E G J GI R R = 4 T H E N R 4 = 1 ' E G L CI R R = 5 T H E N R 5 - 1 ' E G N HI R R = 5 T H E N R G = 1 ' E G P DI R R = 7 T H E N R 7 = 1 ' E G R II R R = 8 T H E N R 8 = 1 ' E G T EP R I N T " [ H O M E , D 0 W N 1 2 , R I G H T ] " ; S C: G 0 T O 1 4 0 ' C H O A

1 0 0 0 R E M D A T A 1 B E S T1 0 0 5 D A T A 1 , 3 , 3 , 2 , 1 , 4 , 2 , 4 , 1 , 6 , 5 , 1 , 3 , 1 ,

1 ' B B Y DC o n t i n u e d n e x t p a g e

C O M M O D O K F . M I C R O C O M P l ' T l - R S 8

Page 92: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 92/132

E D U C A T I O N1 0 1 01 9 9 92 0

2 0 1 02 0 2 02 0 2 52 0 2 6

2 0 2 72 0 2 82 0 2 92 0 3 0

2 0 5 02 0 6 02 0 ^ 52 0 7 02 1 0 82 i c

2 2

3 H T . 33 0 0 43 0 0 5

H 0

4 0 5 04 0 5 5

l i n os c o n

5 f J f l 5

5 0 2 0

6 0 0 2S T . ' ' 5

R U N ' E C N Gl f l O 0 O ' D H T HP R I N T " [ C L E A R ] ■

D A T A 3 , 7 , 1 , 1 , 1 , 1 , 4 , 4 , 6 , 4 , 7 ' B V N XE i M D ' B A C UR E I N P U T R O U T I N t ; ' B M S XB $ = " [ L E F T 2 ] " : P R I N T " [ S P A C E 2 ,L E F T 2 ] " ; : L B = £ J ' D I U FP R I N T " [ R V S ] [ R V O F F , L E F T ] " ' B B E \G E T A S : I F A $ - " " T H E N 2 0 2 0 ' E J B AI A S = C H R $ ( 1 3 ) A N D L E > T T H E NP R I N T " " ; : G 0 T 0 2 1 1 0 ' I P V JI F L E A N A $ = C H R $ ( 2 0 ) T H E N P R I N TB $ ; : V A $ = L E F T $ ( V A S , L E - 1 ) : L E = L K - 1: G 0 T 0 2 0 1 0 ' M K R RI A S = " ( F 1 ] " T H E NI A $ = " [ F 7 1 " T H E NI A $ = " [ F 3 ] " T H E N: E N D ' F D H JI A S C ( A $ ) < L A O A S C ( A $ ) > H A T H E N2 0 2 P » H Q Y FV A $ = V A S + A S ' C I E CP R I N T A S ; ' B D G BL E = L E + 1 : I F L B = L T H E N 2 1 0 0 ' F N I LG O T O 2 O 1 R I B E A CG E A S : I F A S O C H H S ( 1 3 ) A N A S O C H R S ( 2 0 ) T H E N 2 1 0 0 ' K T H FI A $ = C H R S ( 1 3 ) T H E NV A $ » R I G H T $ { V A S , L ) : L L = L E: R E T U R N ' I W Q GI A $ = C H R $ { 2 0 ) T H E N L E = L E - 1

P R I N T " [ L E F T ] : G 0 T 0 2 0 [ I G O P O K E S + 2 4 , 1 5 : M L = 1 5 0 l D M Q YC O - 1 : R 0 = 7 : C A S = " 0 " : G 0 S U B 7 0 O B 1 E Q U C

0 = 7 : C A $ = " L "C O = 3 R O = 7

) = : C A S =: G O S U B

l Y " : G O S U B' M " : G 0 5 U B

R O = 7R O = 7R O = 7

! » * P " t G O S U BC A S = " I " : G O S U BC A 5 = " C " : G O S U B

R 0 = 7 : C A S = M 3 " : C 0 3 U B

7 0 8 0 ' E Q S D7 0 9 0 ' E Q H E7 t ' n t ! ' E Q V F7 ! ; : - ; 1 . 1 e q a g7 0 0 0 ' E Q T I IT f l O f l 1 E Q O I7 3 0 ( 1 ' E Q G J

C O = 5c o = nC O = 7C O = 3R E T U R N ' B A Q ER E L E T T E R P O S I T I O N F I N D ' B S T BC R = R O * 2 + 1 3 1 + C O * 3 C + 1 0 2 4: C V = A S C ( C A $ ) - f i 4 ' J B F NP O K E C R , C V : P O K E C R + 5 4 2 7 2 , C C D Q H GI C V > 3 n T H E N C V = 3 0 ' E I P KS C = S C + L V ( C V ) ' C K U GP O K E S + 1 , 2 5 : P O K E S , 1 7 7: P O K E S + 4 , 3 3 : F O R Z = T M L : N E X T: P 0 K E S + ^ , 3 2 1 L F I QR E T U R N ' B A Q WR E W O R D O C H E C K 1 B L T AC R = R Z * 2 + 1 3 1 + C O * 8 a + 1 0 2 4: C V = A S C ( C A $ + C H R $ E O ) ) - 6 4 + 1 2 8 ' M H V OI C V = f ! T H E N C O = 5 0 0 R E T U R N F J C HI P E E K ( C R ) O C V T H E M P R I N T: P R I N T " [ U P l W O R D U N A C C E P T A B L E ": G O T O 1 4 0 ' I L A LR E T U R N ' B A Q YR E C H E C K E R S E T U P 1 B M V CC C = 5 ' B D I BF O C O = 1 T O S T E P: F O R R O = 1 T 1 S T E P: C A $ = " [ C M D R + 1 " : G O S U B: N E X T ' M X M Q

* i 0 1 0 F O C O = 2 T S T E P: F 0 R R O = 2 T O 1 S T E P: C A $ - " [ C M D R + ] " : G O S U B: N E X T ' M X O M

r , 0 2 f i R E T U R N ' B A Q AI S M ) R E M O L Y M P I C P U T ' B K O C7 P 0 5 C R = R O * 2 + 1 3 1 + C O * 8 M + 1 0 2 4

: C V = A S C ( C A $ ) - f i 4 + 1 2 f l ' K E Y R7 f ! 5 n P O K E C R , C V : P O K E C R + 5 4 2 7 2 , D P A J7 0 5 5 I C V > 3 0 T H E N C V = 3 0 ' E I P N7 0 r > C l S O E 5 C + L V ( C V ) ' C K U J7 0 7 0 P O K E S + 1 , 2 5 : P O K E S , 1 7 7

: P O K E S + 4 # 3 3 : F O R = T * 1 L : N E X T: P O K t : S + 4 , 3 2 ' L F I T

7 1 0 0 R E T U R N 1 B A Q A9 0 0 0 R E E N D ' B D B C9 0 0 5 F O R T = l T 2 0 0 ( l f l : N E X T : E N D ' F J U K9 H 7 0 E N D ' B A C Il O f l f l f l R E R E S E T ' B F 3 S1 0 0 3 5 P R I N T " [ C L E A R ] O K T S Y S T E M

R E S E T ( Y / N ) ? { R V S ] [ R V O F F , L E F T ] " ;■ B B Y F

l O S l p G E Y N $ : I F Y N $ = " " T H E N 1 0 0 1 0 * B M U Wl V . r . 2 C I Y N " N " T H E N R U N ' E D K V1 0 0 3 0 I Y N " Y " T H E N S Y r 1 0 0 4 0 G O T O l f l f l l S ' B P W V

D i v i s i o n I I W i n n e r :L i n c o l n E a c h H i g h , N e b r a s k a1 0 P R I N T " [ C L E A R ] " ; : G $ = " [ R V S ]

: P O K E 5 3 2 8 1 , 1 : P O K E 5 3 2 8 0 , 8: P R I N T C H R S ( 1 4 2 ) ; C H R S ( 8 ) ; ' H G K G

1 0 D I M P ( 2 f i ) : C O L = 1 2 : R O W = B: C D $ = n T H O M E , D O W N 2 3 ] " ' E U J J1 0 F : ; = " [ S P A C E 2 7 1 " F O T = 5 4 2 7 2 T

5 4 ? 7 2 + 2 ^ . : P O K F , T N E X T 1 H V C N1 0 D I G D $ ( C O L , R O W ) ' B M K F1 2 f l R E D I S P L A Y P O I N V V A L U E S

i B D R E1 2 P R I N T " [ B L U E , R V S , S P A C E 7 ] " ;

: F O R T = 6 5 T 9 0 : P R I N T C H R $ ( T ) ;: N E X T : P R I N T " [ S P A C E 7 ] " ; ' I P P M

1 3 P R I N T " [ R V S , S P A C E 7 ] " ; : F O R T = T ? : R E A D A S : P R I N T A S ; : P ( T ) = V A L ( A S )

I W J I1 3 W E X T : P R I N T n [ S P A C E 7 ] " ' C B C C1 3 D A T A 1 , 3 , 3 , 2 , 1 , 4 , 2 , 4 , 1 , 6 , 5 , 1 , 3 , 1 ,

1 , 3 , 7 , 1 , 1 , 1 , 1 , 4 , 4 , 6 , 4 , 7 ' B B B M1 4 P R I N T " [ U P ] " ; : F O R T - T 4

: P R I N T G S ; : N E X T : P R I N T: P R I N T " [ O R A N G E ] E [ B L U E ] A [ O R A N G E ] S[ B L U E ] T f O R A N G E l H [ B L U E ] I f O R A N G H ] G[ B L U E ] H " ' I N B M

1 4 5 R E M P R I N T G R I D r A S

1 5 f i S = 0 : F O R T = T R O W : P R I N T T A B ( 1 2 ) ;C N A H

1 5 F O J = T C O L * 2 + l : P R I N T n [ B L A C K ] " ;G $ ; : N E X T : P R I N T 1 I O N N

1 5 P R I N T T A B ( 1 2 ) ; : P O R J = T C O t P R I N T " T B L A C K ] " ; G $ ;9 J A N U A R Y / F E B R U A R Y

Page 93: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 93/132

E D U C A T I O N1 6 1 7 ( 1

1 7 1 7

1 8 : . '

1 3 1 9 ( 5

1 9 2

2 2 1

2 1 2 2 2 2 2 3 2 3 2 4 2 4

2 4 2 5

2 5

2 5

2 5

2 6

2 6

2 ^ 2 6

2 6 2 6 2 6 2 7 2 7 2 0 2 3 2 8

: I T H E N P R I N T " [ O R A N G E ] " ;: G 0 T 0 1 7 0 ' K W I NP R I N T " [ B L U E ] " ; ' B B R GS = ( l - S ) : P R I N T G S ; : N E X T: P R I N T " [ B L A C K ] " ; G S : I F

C O L / 2 = I N T ( C O L / 2 ) T H E N S = ( l - S ) ' N F F RN E X T 1 B A E KP R I N T T A S ( 1 2 ) ; : F 0 R J = T C C L * 2 + 1: P R I N T " [ B L A C K ] " ; G S ; : N E X T: P R I N T ' K T Y RP R I N T " [ H O M E , D O W N 1 0 , B L U E ] S C O R E : ": P R I N T " [ C M D R A , S H F T * 3 , C M D R S ] : P R I N T n [ S H F T - , S P A C E 2 ] 0 [ S H F T - ] j P R I N T " [ C M D R Z , S H F T * 3 f C M D R X " ' E D S SR E F R A M E b A A NS = O : L = 1 1 9 5 : F O R T - i l T O ( C O L * 2 ) + 1: P O K E L , 1 0 2 : P O K E 5 4 2 7 2 + L , S

L + ' M M . M UG O S U B 2 3 O : N E X T ' C E V KF O R 7 = ? T O ( R O W * 2 ) + 1 : P O K E L r 1 9 2: P O ' < E 5 4 2 7 2 + L , S : L = L + 4 Q ' K E V JG Q S U ^ 2 3 f J : N E X T ' C E V CF O T = T O ( C O L * 2 ) + 1 : P O K E L , 1 0 2. - P O K E 5 4 2 7 2 + L , S : L = L - l l K D A J

G O S U B 2 3 n : ; J E X T 1 C E V DF O R T = 0 T O ( R O W * 2 ) + 1 : P O K E L , 1 0 2: P O K E 5 4 2 7 2 + L , S : L = L - 4 0 ' K E W L

G O S U B 2 3 0 : N E X T : G O T O 2 4 5 ' D I J GS = S + 1 : I F S = T H E N 2 3 0 l F J F EI S = 1 6 T H E N S = 0 ' E F K HR E T U R N ' B A Q AR E M I N P U T R O U T I N E— ' B E P MI R A - 1 T H E N R A = 0 : G O T O 4 9 0 ' F K Y LP R I N T C D $ ; " R O W : " ; : L W = 2 : G O S U B 2 7 : P R I N T C D $ ; E $ ; : I R = V A L ( H C $ ) ' G E U MI I R < 1 O R I R > R O W T H E N G O S U B 1 0 0 0: G O T O 2 5 0 ' H Q B K

P R I N T C D S ^ ' C O L U M N : " ; : L W = 2: G O S U b 2 7 0 : P R I N T C D S ; E $ ;: I C = V A L ( R C $ ) ' G E Q SI I C < 1 O R I O C O L T H E N G O S U B 1 U 0 0: G O T O 2 5 5 ' H Q A PP R I N T C D $ ; " W O R D : " ; : L W = C O L: G O S U B 2 7 0 : P R I N T C D $ ; E $ ;: I W $ = R C $ ' F F Y NI L E N ( R C S ) < 1 T H E N G O S U B 1 0 0 0: G O T O 2 f i O ' G O O JP R I N T C D S ; " D I R E C T I O N ( D / A ) : " ; : L W = 1: G O S U B 2 7 0 ' D N H PP R I N T C D S ; E $ ; : I F R C $ O " D " A N DR C $ < > " A 1 I T H E ^ 3 G O G U B 1 0 0 0: G O T O 2 o 5 ' K W W TI D $ = R C $ ' B G C LI I W = f l T H E N I W = 1 : F R = I R : F C = I C: F W $ = I W $ : F D $ = I D $ ' I F T X

G O T O 4 9 C B D M MR E G E S T R I N G ! H U B R O U T I N E ' B V I JW C = 0 : R C S " ' C H . H LY 5 = Y 5 - 1 : I F Y 5 > H T H E N 2 8 5 ' F M K KY 5 = 1 5 ' B E P GY = Y + 1 : I F Y = T H E N 2 3 0 ' F J D L

2 8 2 8

2 R 2 r 2 P . 12 8

2 8

2 9 f l2 9

3 0 . 1

3 0 3 1 3 1

3 2

3 2

4 9 5 0

5 1 5 2 5 3 5 4

5 5 5 6 5 6

5 5 5 7

5 7 5 8 5 9 6 0 G i 5 2 6 3 f l5 - 4 0

6 5 f l6 5 5 6

5 ^

I Y = 1 G T H E N y = 0 ' E F W KP O K E f i 4 6 , Y : P R I N T " [ R V S ] [ L E F T ,R V O F F ] " ; ' C H T MG E A $ : P R I N T " [ B L U E ] " ;: I A $ = " " T H E N 2 8 f l f F K E OI A $ = n [ F 2 ] " T H E M 2 0 0 0 ' D G X NI A $ < > " \ F l ] " T H E M 2 9 0 ' E F C PF O T = T C O L : F O R J = T R O : G D $ { T , J ) = " " : N E X T : N E X T : Z Z = O : I R = F R: I C = F C : I W S = F W $ ' N S B GI D S = F D $ : I W = 1 : R E S T O R E: P R I N T " [ C L E A R ] " ; : R A = 1: G O T O 1 2 C G V J WI A $ O C H R $ ( 2 0 ) T H E N 3 1 0 ' F J J KI W C = ( - T H E N G O S U B 1 0 0 C: G O T O 2 S 5 ' F L S PI W C = 1 T H E N P R I N T A S : G O T O 2 7 5 ' F K W CP R I N T A S : W C = ' a C - 1 : R C $ L E F T S ( R C $ ,L E N ( R C $ ) - 1 ) : G O T O 2 8 0 ' I E V NI A S = C H R S ( l l ) T H E N R E T U R N ' F G H CA = A S C ( A $ ) : I F A < 4 8 O R ( A > 5 7 A N DA < 6 5 ) O R A > 9 0 T H E N G O S U B 1 0 0 0: G O T O 2 8 0 : R E M V A L I D ? ' O K N T

W C = W C + 1 ; I F W O L W T H E N W O L W: G O S U B 1 0 0 0 : G O T O 2 8 0 ' I X N JP R I N T A $ ; : R C $ = R C 5 + A $ : G O S U B 1 0 3 0: G O T O 2 8 0 ' F V Q LI I D $ = " A " T H E N S D O ' D G I KI L E N ( I W $ ) + I R > R O W + 1 T H E N G O S U B1 0 C : i : G O T O 2 5 0 ' I T W II = 1 ' B C S BL C $ = G D $ ( I C f I R - l + I ) ' D P J GI L C S = " " T H E N 5 5 0 ' D G X FI L C $ O M I D $ ( I W $ , I ,1 J T H E N G O S U B l H O O r G O S U B 1 0 0 0: G O T O 2 5 0 ' I A Q M

1 : I F L E N ( I W $ ) T H E N 5 2 0 ' H N R LF O 1 = T L E N ( I W $ ) ' E H P JI I N T ( { I + I C + I R + 1 ) / 2 ) = ( I + I C + I R + 1 )/ T H E N P R I N T " [ R V S , B L U E ] " ;: G O T O 5 7 0 ' O A K YP R I N T " [ R V S , O R A N G E " ' B B D MP R I N T L E F T S ( C D S , ( I + I R - 1 J * 2 + 5 ) ;T A B ( 1 1 + 2 * I C ) ; M I D $ ( r W $ , I , l ) ' K G F TG D S ( I C , I + I R - 1 ) = M I D $ ( I W S , I , 1 ) ' E V H SN E X T : P R I N T " [ R V O F F , B L U E ] " ; ' C C P JG O T O 7 0 0 ' B D G JI L E N ( I W $ ) + I O C O L + 1 T H E N G O S U B1 0 D 0 : G O T O 2 5 0 ' I T G J1 = 1 ' B C S CL C $ = G D $ ( I + I C - 1 , I R ) ' D P J HI L C $ = r H E N 5 5 0 ' D G Y GI L C $ O M I D S ( I W $ , I ,1 J T H E N G C S U B 1 0 C 0 : G O S U B 1 0 0 0: G O T O 2 5 0 ' I A Q O

1 : I F K - L E N ( I W $ ) T H E N f i 2 G ' H N S MF O 1 = T L E N ( I W $ ) ' E H P KI I N T ( ( I + I C + I R + 1 ) / 2 ) = ( I + I C + I R + 1 )/ T H E N P R I N T " [ R V S , B L U E ] " ;: G O T O r . 7 0 ' C A L A

P R I N T " [ R V S , O R A N G E ] " ; ' B B D OC o n t i n u e d n e x t p a g e

a ) M M O D O R K M I C R O C O M P U T E R S 9

Page 94: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 94/132

E D U C A T I O N6 7 P R I N T L E F T S ( C D S , ( I R * 2 ) + 5 )

T A B { ( T C - 1 ) * 2 + l l ) ; . M D S ( I W $ , I 1 ) ' K I L U

6 7 5 G D S ( I + I C - 1 , I R ) = M I D $ ( I W $ , I , 1 E V H TS B P R I N T " [ B L U E , R V O F F ] " ; : N E X T ' C C P K7 0 I t W = l T H E N I W = 2 : G O T O 2 5 0 ' F K V G7 0 F O 1 = T L E N ( I W $ ) ' E H P K7 1 f l Z Z = Z 2 + P ( A S C ( M T D $ ( I W $ , I ,

1 ) - 3 4 ) F U P K7 1 I Z 2 < 1 0 T H E N L P - 4 ' E H X L7 1 I Z Z > 9 A N D Z Z < 1 0 0 T H E N L P = 3 ' G L W O7 1 I Z Z > 9 9 T H E N L P = 2 ' E U L N7 2 P R I N T L E F T S ( C D $ , 1 3 ) T A B ( L P ) ;

: Z 4 S = S T R S ( Z Z ) : P R I N T R I G H T $ ( Z 4 $ ,L E N { Z 4 $ ) - 1 ) .

7 3 0 R E M M U S I C A L B L I P B Y N a7 3 P O K E 5 4 2 9 ^ , 1 5 : P O K E 5 4 2 7 7 , 9

: P O K E 5 4 2 7 8 f 0 : P O K E 5 4 2 7 3 , 2 0 0: P O K E 5 4 2 7 2 , 2 4 3 ' F T O Q

7 3 2 P O K E 5 4 2 7 5 , 1 7 : F O K T = T 2 0 : N E X T: P O K E 5 2 7 5 , P ' G W C O7 4 N E X T : G O T O 2 5 0 ' C E T G

1 0 0 0 R E E R R O R B U Z Z ' B J Y V1 0 0 5 P O K E 5 4 2 9 5 , 1 5 : P 0 K E 5 4 2 9 1 , 9 6

: P O K E 5 4 2 9 2 , 9 6 : P O K E 5 4 2 8 7 , 2: P O K E 5 4 2 8 f i , 2 0 4 ' F T J J

1 0 1 0 P O K E 5 4 2 9 0 , 3 3 : F O R T = T 1 0 0 : N E X T: P O K E 5 4 2 9 0 , 0 : R E T U R N ' H Y J D

1 0 3 0 R E M A C K N O W L E D G E B E E P ' B P G A1 0 3 5 P O K E 5 4 2 9 5 , 1 5 : P 0 K E 5 4 2 7 7 , 9 f >

: P O K E 5 4 2 7 8 , f l : P O K E 5 4 2 7 3 , 1 4 2: P O K E 5 4 2 7 2 , 2 4 ' F T W M

1 0 4 0 P O K E 5 4 2 7 6 , 1 7 : F 0 R T = T 2 0 : N E X T: P O K E 5 4 2 7 6 , R E T U R N 1 I X C F

2 0 0 0 R E . M H A R M O N Y — G R A N D F I N A L E ' B U I A2 0 0 5 P R I N T C H R S ( 9 ) ; " [ B L A C K ] " ; C D $ ; E $ ;

C D S T A B ( 5 ) " [ R V S 1 P L E A S E W A I TA S S I M I L A T I N G D A T A [ R V O F F ] " • D R V C

S = 5 4 2 7 2 : F 0 R L = T S + 2 4 : P O K E L , : N E X T ' H R F D

D I H ( 2 , 7 O 0 ) , L ( 2 , 7 0 0 ) , C ( 2 ,7 0 0 ) ' B B J BD I F Q ( l l ) ' B G H XV ( P ) = 3 3 : V { 1 ) = 3 3 : V ( 3 ) = 3 3 ' D U S EP O K E S + 1 0 , 8 : P O K E S + 2 2 , 1 2 3: P O K E S + 2 3 , 2 4 4 ' G V Y HF O T 1 . - R E A D F Q ( I ): N E X T ' F L U FF O K ' T 2 ' D D G W

2 P 1 H

2 0 2 0

2 0 3 02 C M H2 0 5 0

2 0 6 02 1 0 02 1 1 02 1 2 02 1 3 02 1 4 02 1 5 0

2 1 6 02 1 7 02 1 8 02 1 9 f l

2 2 2 2 1 0

R E A D N M ' B C I XI N M = 0 T H E N 2 2 5 0 ' D H T BW A - V ( K ) s W B » W A - l : I F N M < d T H E NM M = _ N M : W A = 0 : W B = 0 ' K D B NM M = 1 « M + 1 6 : D R % = N M / 1 2 8: O C % = ( N M - 1 2 8 * D R % ) / l * j ' I G K M

N T = N M - 1 2 8 * D R % - J ' * O C S ' F P R IF R = F Q ( N T ) ' B I L Er o c % = 7 t h e n 2 2 : : c : ' n i Y GF O J = T O C % S T E P - 1 : F R = F R / 2: N E X T ' I N X M

2 2 5 0

2 5 0 02 5 1 02 5 2 ( 32 5 3 i !

: L ( K , I ) = L F % : C ( K , I ) = W A : 1 = 1 + 1: G O T O 2 1 2 0 ' J Q U M

2 2 2 0 F O R J = l T O D R % - 1 : H { K , I ) = H F %: L ( K , I ) = L F % : C ( K , I ) = W A : I = I + 1: N E X T ' K P F N

2 2 3 0 H ( K , I ) - H F % : L ( K , I J = L F %: C ( K , I ) = W B ' D D A H

1 : G O T O 2 1 2 t l ' D I Q DI I > I M T H E N I M = I ' E G H FN E X T : P R I N T C D $ ; E $ ; " [ S P A C E 9 ] " ;' C J H G

P O K E S + 5 , 5 : P O K E S + f i , 2 4 0 ' E L O DP O K E S + 1 2 , 5 : P O K E S + l 3 , 2 4 0 ' E N A FP O K E S + 1 9 , 5 : P O K E S + 2 0 , 2 4 0 ' E N F GP O K E S + 2 4 , 1 5 ' C G O EF O 1 = T I M ' D E E F

2 5 5 0 P O K E S , L ( O , I ) : P O K E S + 7 , L ( 1 , I ): P O K E S + 1 4 , L ( 2 , I ) ' F E K N

2 5 6 0 P O K E S + 1 , H ( O , I ) : P O K E S + 8 , H ( 1 , I ): P O K E S + 1 5 , H ( 2 , I ) ' G F N P

2 5 7 0 P O K E S + 4 , C ( S , I ) : P O K E S + 1 1 , C ( 1 , I ): P O K E S + 1 8 , C ( 2 , I ) ' G G V Q2 5 8 0 F O T = l T O 8 0 : N E X T : N E X T ' F G J L2 5 9 0 F O R T = l T O 2 0 0 : N E X T

: P O K E S + 2 4 , 0 ' G M H O2 6 0 0 D A T A 3 4 3 3 4 , 3 G 3 7 T ; , 3 8 5 3 9 , 4 0 R 3 0 ' B X C F2 6 1 0 D A T A 4 3 2 5 0 , 4 5 8 3 0 , 4 8 5 5 6 , 5 1 4 4 3 ' B X E G2 T , 2 0 D A T A 5 5 2 5 7 7 4 3 6 1 1 7 6 G 4 8 1 4 B X D H3 0 D A T A - 1 2 8 , 1 8 0 , 1 8 5 , 1 9 2 , 1 8 7 , 1 8 0 , 1 8 7 ,

1 9 4 , 3 2 0 , 3 2 4 , 3 1 2 , 3 2 4 , 1 8 5 ' B C J F3 0 0 2 D A T A 1 8 0 , 1 B 5 , 1 9 2 , 1 8 7 ' B P V A3 0 0 5 D A T A 1 8 0 , 1 8 7 , 1 9 4 , 3 2 0 , 3 1 3 , - 5 1 2 ,

- 1 2 8 , 1 9 6 , 1 9 2 , 1 9 5 , 1 8 5 , 1 9 2 ' B Y N K3 0 C 7 D A T A 1 8 3 , 1 3 3 , 3 0 9 , 3 1 3 , 3 2 2 ' B T Y G3 0 1 0 D A T A 4 5 3 , 1 9 4 , 1 8 7 , 1 9 4 , 1 3 3 , 1 0 7 , 1 7 8 ,

1 1 , 0 9 3 1 1 , 3 . 2 0 , 5 2 , 1 9 2 ' B B Y G3 0 1 2 D A T A 1 S 5 , 1 9 2 , 3 O 9 , 4 5 O I B P R B3 0 1 5 D A T A 1 8 7 , 1 8 3 , 1 8 7 , 3 0 8 , 4 4 8 , 1 8 5 , 1 8 1 ,4 0 0 0 D A T A 2 3 1 , 5 5 3 , 2 9 6 , 1 6 9 , 1 6 4 , 1 6 9 , 1 7 6 ,

1 7 1 , 1 5 4 , 1 7 1 , 1 7 8 , 3 0 4 , 2 9 7 , 2 9 6 , 2 9 2 1 6 9 ' B N L I

4 0 0 5 D A T A 1 6 4 , 1 6 9 , 1 7 6 , 1 7 1 , 1 6 4 , 1 7 1 , 1 7 8 ,3 0 4 , 2 9 7 , 3 0 4 , 2 9 7 , 1 7 8 ' B W P K

4 0 H 7 D A T A 1 6 , 1 6 5 , 1 6 9 , I 5 2 , 1 G 5 1 B T R H4 0 1 0 D A T A 1 5 3 , 1 6 0 , 2 8 3 , 2 9 0 , 2 9 5 , 4 2 7 , 1 6 7 ,

1 6 4 , 1 6 7 , 1 6 0 , 1 6 4 , 1 5 1 ■ B W V G4 C 1 2 D A T A 1 5 5 , 2 8 1 , 2 8 8 , 1 6 2 , 1 6 5 ' B T N D4 0 1 5 D A T A 1 5 5 , 1 6 2 , 2 7 9 , 2 7 4 , 1 5 1 , 1 6 7 , 1 6 5 ,

( 5 0 0 0

6 0 0 5

I D R % = 1 T H E N H ( K , I ) = H F %

0 1

0 2

, , , ," ' B L U O -D A T A - 1 4 4 0 , I 1 B H M XR E S P R I T E R O U T I N E— ' B E Q FF O T = U T O 5 2 : R E A D A : P O K E S 3 2 + T , A

N E X T ' H O O KD A T A 0 , 0 , 0 , 0 , B , f l , 0 , B , 0 , 7 , 1 5 8 , 1 2 0 ,1 5 , 2 5 5 , 2 5 2 , 2 4 . , 9 7 , 1 3 4 ' B X S ID A T A 2 4 , 9 7 , 1 3 4 , 1 5 , 2 5 5 , 2 5 2 ' B U D FD A T A 7 , 2 5 5 , 2 4 8 , 1 , 2 5 5 , 2 2 4 , 3 , 1 2 , 4 8 ,3 1 2 4 5 , 1 , 2 5 5 , 2 2 4 , f i ' B W I ND A T A 2 4 3 , 1 9 2 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ' B V D KD A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 3 , 0 ,

9 l A N t ' A R Y ' F E B K l A R Y

Page 95: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 95/132

E D U C A T I O Nn ■ b c t f

6 0 2 5 V = 5 3 2 4 8 : P O K E 2 0 4 ^ , 1 3 : P 0 K E V + 2 1 , 1: P 0 K E V , 1 0 : P O K E V + 1 , 1 7 5: P 0 K E V + 2 9 , 1 ' J N V S

6 H 2 7 P O K E V + 2 3 , 1 : G O S U B 7 f U H 5 ' D K F K? n 2 8 S C = 2 : P O K E V + 3 9 , 2 : F O R 1 = T

1 5 ' G O G P6 0 3 R F O R L = 1 8 T O S 5 : P 0 K E V , L ' E J A F6 0 3 5 N E X T : G O S U B 5 3 a D ' C F S I6 0 4 f l F O L = 6 * i T I S T E P - 1

: P O K E V , L ' G K C rS £ M 5 N ' E X T : G O S U B 0 1 5 ' C F W Jr ^ S : - N E X T ' B A E D6 2 0 0 F O R 1 = T ^ S T E P 1 6 • ^ 2 3 0 F O L = 1 8 T O f > f i : P O K E V , n 2 3 5 F O U = T N E X T : W E X T

: G O S U B S 3 f H I ' G K X N6 2 4 0 F O R L = 6 6 T O 1 S T E P - 1

: P O K E V , L ' G K C K5 2 4 5 F O U = T I : N E X T : N E X T

: G O S U b 7 0 1 5 ' G K C O6 2 5 0 M E X T ' B A E F6 2 6 3 G O T O B O D O ' B E F HS 3 0 0 S C = S C + 1 : I F S C = 1 ^ T H E N S C = 2 ' G W C I6 3 0 5 P O K E V + 3 9 , S C : R E T U R N ' D H P J7 0 f l O R E S O U N D E F F E C T F O

S P R I T r J B C O G7 0 0 5 F O T - 5 4 2 7 2 T 5 4 2 9 r T : P O K B T ,

: N E X T ' F O R K

7 0 1 0 P O K E 5 4 2 9 5 , 1 5 : P 0 K E 5 4 2 7 7 , 9 6: P O K E 5 4 2 8 5 , H i P O K E 5 4 2 7 3 , 1 0: P O K E 5 4 2 7 2 , l : J f * ' F T J L

7 0 1 2 R E T U R N ' E J A O . C7 T 1 5 P O K E 5 4 2 7 6 , 3 3 : F O R T = T 5 f

: N E X T ' F O G K7 t ; 2 n p o k e 5 4 2 7 6 , O c F O R T = T 1

: N E X T ' F N B G7 T 5 2 5 R E T U R N ' I J A Q Gs r . n n e n d ' b a c a

E G D DE J A H

S U P E R T A X G e S u p e r t a x b y R o c k w a r e D a t aa n g e t t h e j u m p o y o u r1 9 8 4 I n c o m e T a P l a n n i n g

T H I R D S U C C E S S F U L Y E A R ! • T H O U S A N D S A L R E A D Y I U S E !U s S U P E R T A X p e r s o n a l i n c o m e l a p r o g r a m s t c a l c u l a t e y o u r t a l i a b i l i t y n o a n d h a v e p l e n t y o t i m e t m a k e y e a r - e n d i n v e s t m e n t d e c i s i o n s t i m p r o v e y o u r p o s i t i o n . S U P E R T A X w a c r e a t e d f o C o m m o d o r e 6 u s e r s b p r a c t i c i n g C P w i t h M a s t e r ' s d e g r e e i t a a c c o u n t i n g . H i g h l y a c c l a i m e db t a p r o s , C P A ' s a n t a p r e p a r e r s , S U P E R T A X i e a s y t u n d e r s t a n d a n p l e a s u r e t w o r k w i t h .S U P E R T A X i a l s o a v a i l a b l e f o T R S - 8 0 ( d r i v e s ) , A p p l e I I + , I B M - P C , K a y p r o I a n S a n y o M B C - 5 5 0 .

S U P E R T A X i f u l l y s c r e e n - p r o m p l e d a n i n c l u d e sm a n u a l l o a d e d w i t h v a l u a b l e t a x i n f o r m a t i o n .

i n s t r u c t i o n a n g u i d a n c e .S U P E R T A X i n s t a n t l y r e c a l c u l a t e s y o u r e n i i r e r e t u r nw h e n y o c h a n g e a n i t e m .S U P E R T A X p r i n t s d i r e c t l y o I R f o r m s .

S U P E R T A X D A T A c a n b e s t o r e d o d i s k e t t eS U P E R T A X u p d a t e s a r a v a i l a b l e a 5 0 d i s c o u n t t r e g i s t e r e d S U P E R T A X o w n e r s .S U P E R T A X i a e s s e n t i a l a d d i t i o n t y o u rp e r s o n a l s o f t w a r e l i b r a r y — b e s t o a l i t ' s t a d e d u c t i b l e .

F O T A P L A N N I N GU s i n g e i t h e r s c r e e n o p r i n t e r o u t p u t , S U P E RT A g e n e r a t e s c l e a r a n c o n c i s e s u m m a r i e s o P a g e a n a n S c h e d u l e o F O R M 1 0 4 0a l l o w i n g y o t s e a g l a n c e a n t q u i c k l yc o m p r e h e n d y o u r t a s i t u a t i o n . T h i s p r o g r a ma l s o p r i n t s a O V E R A L L S U M M A R Y o t h r e t u r n s h o w i n g A d j u s t e d G r o s s I n c o m e ,I t e m i z e d D e d u c t i o n s , T a x a b l e I n c o m e . R e g u l a rT a a n P a y m e n t D u o R e f u n d — a l l o w h i c ha r e c a l c u l a t e d b t h p r o g r a m S U P E R T A X a l s oc a l c u l a t e s t h m o v i n g e x p e n s e d e d u c t i o n ,i n v e s t m e n t c r e d i t , t a x a b l e c a p i t a l g a m s , p o l i t i c a la n c h i l d c a r e c r e d i t s , m e d i c a l l i m i t a t i o n s , a n m u c h m o r e . I n p u t i f a s t a n e a s y a n d c h a n g e sc a n b e m a d e i s e c o n d s . T h i s p r o g r a m a c t u a l l ym a k e s l a p l a n n i n g a b r e e z e .

F O R E T U R N P R E P A R A T I O NS U P E R T A X P R I N T S T H I N C O M E T A R E T U R N : T h i s p r o g r a m p r i n t s p a g e 1 p a g eo t h F O R M 1 0 4 0 , S c h e d u l e s A , B , a n ( i n c o m e a v e r a g i n g ) o t h F O R M 1 0 4 0 a w e l la F O R M 3 4 6 8 ( i n v e s t m e n t t a c r e d i t ) o s t a n d a r d I R g o v e r n m e n t f o r m s o o b l a n kc o m p u t e r p a p e r ( o u s w i t h t r a n s p a r e n c i e s .A n i t e m o i n p u t c a b c h a n g e d i s e c o n d sa n t h e n t i r e r e t u r n i a u t o m a t i c a l l y r e c a l c ul a t e d t i n s t a n t l y r e f l e c t t h c h a n g e .C o m m o d o r e 6 4 T R S - 8 0 . A o p l e I I + . I B M - P C ,K a y p r o a n S a n y o a r t r a d e m a r k s o C o m m o d o r e B u s i n e s s M a c h i n e s . T a n d y . C o r p . .A p p l e C o m p u t e r , i n c . . I n t e r n a t i o n a l B u s i n e s sM a c h i n e s . N o n - L i n e a r S y s t e m s . I n a n S a n y oB u s i n e s s S y s t e m s C o r p r e s p e c t i v e l y .

F O D E P R E C I A T I O NC A L C U L A T I O NS U P E R T A X c a l c u l a t e s a n p r i n t s S c h e d u l e o F O R M 1 0 4 0 .A l s o i n c l u d e d i a s t a n d a l o n ed e p r e c i a t i o n p r o g r a m w h i c h c a l c u l a t e s ^a n p r i n t s y o u r c o m p l e t e d e p r e c i a t i o nS c h e d u l e u s i n g b o t h t h e o l d r u l e s a n t h n e A C R S r u l e s . O u t p u t f r o m t h d e p r e c i a t i o n p r o g r a m s e r v e s a C Q s u p p l e m e n t t I R F O R M 4 5 6 2 . V * ' * '

N g w - P R E P A R E R S E D I T I O N : I a d d i t i o nt t h a b o v e , t h P R E P A R E R E D I T I O Np r i n t s S c h e d u l e s D S a n F O R M 6 2 5 1 .I a l s o p r i n t s p r e p a r e r d a t a a t h b o t t o m o p g o F O R M 1 0 4 0

T O R D E R C a l l T o l l F r e e 1 - 8 0 0 - 5 2 7 - 4 1 7 1 I T e x a s C a l l 2 1 4 - 7 3 9 - 1 1 0 0M a s t e r C a r d , V I S A , M o n e y O r d e r s , B a n k C h e c k s a n C O O r d e r s A c c e p t e d( a d d 3 s u r c h a r g e f o c r e d i t c a r d p r o c e s s i n g ) ( a d d S 5 . 0 0 f o C O D ) ( $ 3 . 0 0 S h i p p i n g )

F o B r o c h u r e W R I T EF i n a n c i a l S e r v i c e s M a r k e t i n g C o r p .1 0 5 2 5 B a r r y w o o d D r D a l l a s , T e x a s 7 5 2 3 0

C i r c l e R e a d e r S e r v i c e N o 1 C O M M O D O R E M I C R O C O M P U T E R S 9

Page 96: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 96/132

E D U C A T I O N B Y I A M E S H I S S E Y A N G A I L A I S T I N

U p d a t e o N e t w o r k i n gj C j l n i n c r e a s i n g l y c o m p l e x a n c o t r o v e r s i a l i s s u e f o e d u c a t o r s , s o f tw a r e p u b l i s h e r s a n d h a r d w a r em a n u f a c t u r e r s i s o f t w a r e c o m p a t ib i l i t y w i t h m u l t i - u s e r n e t w o r k i n g s y t e m s . M a n y s o f t w a r e p u b l i s h e r s h a v er e s i s t e d m a k i n g t h e i r p r o g r a m s c o p a t i b l e w i t h d i s k - s h a r e d s y s t e m s b c a u s e o t h l o s s o r e v e n u e .E d u c a t o r s , h o w e v e r , m a i n t a i n t h a tt h e y c a n n o t a f f o r d t p a a s i n g l e -c o p y p r i c e f o e a c h c o m p u t e r I c l a s s r o o m . H a r d w a r e m a n u f a c t u r e r sa r c a u g h t s o m e w h e r e i t h m i d d l e .p r e s s e d t w o r k c o o p e r a t i v e l y w i t hs o f t w a r e d e v e l o p e r s w h w a n t p r ot e c t i o n a n e d u c a t o r s w h s e e k c o p u t e r s w i t h l o w - c o s t n e t w o r k i n gc a p a b i l i t i e s .

A c c o r d i n g t D a n e B i g h a r n o B r o d e r b u n d S o f t w a r e i S a R a f a e l .C a l i f o r n i a , a m u c h a f o r t y p e r c e n to a l s o f t w a r e i u s t o d a y m a h a v eb e e n p i r a t e d — t h a t i s c o p i e s m a h a v e b e e n m a d e a n d i s t r i b u t e d i l l eg a l l y , i v i o l a t i o n o t h m a n u f a c t u re r ' s c o p y r i g h t . W h e t h e r t h p e c e n t a g e i r e a l l y t h i s h i g h o r n o t , t h f a c t r e m a i n s t h a t , c o m b i n e d w i t h t h a l r e a d y h i g h c o s t o d e v e l o p i n g s o f tw a r e , p i r a c y h a l e m a n u f a c t u r e r s t c r e a t e m o r e c o m p l e x p r o t e c t i o ns c h e m e s . T h p r o b l e m f o e d u c a t o r si t h a t s u c h p r o t e c t i o n o f t e n p r e v e n t st h s o f t w a r e f r o m o p e r a t i n g w i t hn e t w o r k .

E d u c a t o r s , o c o u r s e , a r g u e t h a tt e c h n o l o g i c a l a d v a n c e s l i k en e t w o r k i n g — d e s i g n e d t m a k e s o f tw a r e u s m o r e e f f i c i e n t a n l e s sc o s t l y — a r e s u b v e r t e d b s u c h p r t e c t i o n m e t h o d s . I a d d i t i o n , i i a l s o i l l e g a l , a c c o r d i n g t s o f t w a r ec o p y r i g h t l a w , t u s o n c o p y o p r o g r a m t l o a d i n t o s e v e r a l c o p u t e r s w i t h o u t p e r m i s s i o n f r o m t h c o p y r i g h t p r o p r i e t o r . T h i s f u r t h e rc o m p l i c a t e s t h i s s u e .

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

S o f t w a r ep u b l i s h e r sw a n t t

p r o t e c t t h e i rp r o g r a m s

f r o n t c o p y i n g .E d u c a t o r s

s a t h e y c a n ' ta f f o r d t b u s i n g l e c o p i e sf o e v e r y

c o m p u t e r i c l a s s r o o m .

d i l e m m a , a s i d e f r o m h a v i n g d i s t r i c t sd e v e l o p t h e i r o w s o f t w a r e ?

Y e s , t h e r e a r s o m e o p t i o n s . T a k e ,f o e x a m p l e , t y p i c a l p r o t e c t i o nm e t h o d s o m e t i m e s c a l l e d " l o c k - a n d -k e y . " W h e n s o f t w a r e i p r o t e c t e dw i t h t h i s m e t h o d , c o n s t a n t d i s k a cc e s s o f t e n l o c k s u n e t w o r k e d s y t e m . I i n o h a r d t m o d i f y t h i sp r o t e c t i o n , h o w e v e r , t a l l o w f o n e t w o r k i n g . C e r t a i n p r o g r a m s e m e n t s t h a t a r e c o n s t a n t l y u s e d c a b p r o v i d e d o s e p a r a t e d i s k , w h i c h i n o t p r o t e c t e d . T h u s t h m a s t e r d i s kr e m a i n s p r o t e c t e d , a n d , a t h s a m et i m e , t h e p r o g r a m s e g m e n t s o t h u n p r o t e c t e d d i s k w o n ' t w o r k w i t h o u tt h m a s t e r d i s k .

S o m e s o f t w a r e c o m p a n i e s s u c h a S c h o l a s t i c a n D I . M h a f o u n dw o r k a b l e s o l u t i o n b p r o v i d i n g s o f tw a r e a t w t t h r e e t i m e s t h s i n g l e -c o p y p r i c e i i i t b e u s e d i n e t w o r k e d s i t u a t i o n . B u t h f a c t s t i l lr e m a i n s t h a t t h s o f t w a r e p r o v i d e df o n e t w o r k i n g m a n v e d t b u n p r o t e c t e d , d e p e n d i n g o t h s p h i s t i c a t i o n o t h n e t w o r k i n g s y t e m — t h e m o r e s o p h i s t i c a t e d t h s y s t e m , t h l e s s l i k e l y i i t w o r kw i t h p r o t e c t e d s o f t w a r e . T h i s h a s l e t y e a t h i r d p o s s i b l e s o l u t i o n — l ic e n s i n g a g r e e m e n t s . S p e c i a l l i c e n si n a g r e e m e n t s c a n a l l o w s c h o o l

d i s t r i c t t m a k e u n l i m i t e d c o p i e s f o a s p e c i f i c u s a n e g o t i a t e d p r i c eS o f t w a r e c o m p a n i e s n e v e r t h e l e s sh a v e r e s e r v a t i o n s a b o u t t h i s t y p e o a g r e e m e n t . T h e y a r r e l u c t a n t t i s u u n p r o t e c t e d c o p i e s o f s o f t w a r er e g a r d l e s s o w h a t k i n d o f g u i d e l i n ea r a g r e e d t b s c h o o l d i s t r i c t .

f o u r t h s o l u t i o n t o t h e d i l e m m am i g h t b f o s o f t w a r e m a n u f a c t u r e r :t d e v e l o p p r o d u c t s s p e c i f i c a l l y f o t h p u r p o s e o n e t w o r k i n g . P r i c e ;c o u l d b a d j u s t e d a c c o r d i n g l y t c o v e r e x t r a c o s t s o d e v e l o p m e n t a n t m a k e t i f o t h f a c t t h a t t h b u y e iw i l l n e e d o n l y o n c o p y .

I f o r m a l l y a d d r e s s i n g t h n e t w o r k i n g p r o b l e m , t h I n t e rn a t i o n a l C o u n c i l f o C o m p u t e r s i E d u c a t i o n ( I C C E ) i s s u e d a " P o l i C )S t a t e m e n t o N e t w o r k a n d M u l t i p l e -M a c h i n e S o f t w a r e . " I t h s t a t e m e n tr e s p o n s i b i l i t i e s o e d u c a t o r s , h a r dw a r e v e n d o r s a n s o f t w a r e d e v e l o pe r a r c l e a r l y o u t l i n e d . A c c o r d i n g ut h e p o l i c y s t a t e m e n t , e d u c a t o r s h a v e

v a l i d n e e d f o q u a l i t y s o f t w a r e a n cr e a s o n a b l e p r i c e s . H a r d w a r e d e v e l -

9 4 J A N U A R Y / F E B R U A R Y

Page 97: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 97/132

E D U C A T I O No p e r s a n d / o r v e n d o r s a l s o m u s ts h a r e i t h e f f o r t t o e n a b l e e d u c at o r s t m a k e m a x i m u m c o s t - e f f e c t i v eu s o t h a t e q u i p m e n t . A n d . o c o u r s e , s o f t w a r e a u t h o r s , d e v e l o p e r sa n v e n d o r s a r e n t i t l e d t o f a i r r t u r n o t h e i r i n v e s t m e n t s .E d u c a t o r s 'R e s p o n s i b i l i t i e s

T h I C C E ' s p o l i c y i t h a t e d u c a t o r sn e e d t f a c e t h l e g a l a n e t h i c a li s s u e s i n v o l v e d i c o p y r i g h t l a w s a n p u b l i s h e r l i c e n s e a g r e e m e n t s a n dm u s t a c c e p t t h e r e s p o n s i b i l i t y f o e f o r c i n g a d h e r e n c e t t h e s e l a w s a n a g r e e m e n t s . T h e y d o n o s e b u d g e tc o n s t r a i n t s a s a e x c u s e f o i l l e g a lu s e o f s o f t w a r e .

T h c o u n c i l a l s o t h i n k s e d u c a t o r ss h o u l d b p r e p a r e d t p r o v i d e s o f tw a r e d e v e l o p e r s o t h e i r a g e n t s w i t ha d i s t r i c t - l e v e l a p p r o v e d w r i t t e np o l i c y s t a t e m e n t i n c l u d i n g a m i n im u m :1 c l e a r r e q u i r e m e n t t h a t c o p y

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

2 P r o v i s i o n s f o o n - a p p r o v a l p u c h a s e s t a l l o w s c h o o l s t p r v i e w t h s o f t w a r e t e n s u r e t h a t i m e e t s t h n e e d s a n d e x p e c t a t i o n so t h e e d u c a t i o n a l i n s t i t u t i o n . A d i t i o n a l l y , s o f t w a r e d e v e l o p e r sa r e n c o u r a g e d t p r o v i d e r g i o n a l o a r e a c e n t e r s w i t h s o f tw a r e f o d e m o n s t r a t i o n p u r p o s e s .T h I C C E e n c o u r a g e s e d u c a t o r st d e v e l o p r e g i o n a l c e n t e r s f o t h i s p u r p o s e .

3 C o o p e r a t i o n w i t h h a r d w a r e v e d o r s t p r o v i d e a e n c r y p t i o np r o c e s s w h i c h a v o i d s i n f l e x i b i l i t yb u t d i s c o u r a g e s t h e f t .

4 P r o v i s i o n f o m u l t i p l e - c o p yp r i c i n g f o s c h o o l s i t e s w i t h s e e r a l m a c h i n e s a n d r e c o g n i t i o nt h a t m u l t i p l e c o p i e s d n o n e c e ss a r i l y c a l l f o m u l t i p l e d o c u m e nt a t i o n .

5 P r o v i s i o n f o n e t w o r k - c o m p a t i b l ev e r s i o n s o s o f t w a r e w i t h p r i c i n gs t r u c t u r e s t h a t r e c o g n i z e t h e x t r ac o s t s o d e v e l o p m e n t t s e c u r ec o m p a t i b i l i t y a n r e c o g n i z e [ h b u y e r s n e e d f o o n l y a s i n g l ec o p y o f t h e s o f t w a r e .

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

N e t w o r k i n g C a s eS t u d i e s

T h P e i r c e M i d d l e S c h o o l i W e s tC h e s t e r , P e n n s y l v a n i a , s u c c e s s f u l l yt e s t e d t h r e e n e t w o r k s , t w " p a s s i v e "a n d o n e " a c t i v e " , a n c a m e t s o m ei n t e r e s t i n g c o n c l u s i o n s .

T h e V I C S w i t c h , n e t w o r k m a n uf a c t u r e d b y H a n d i c S o f t w a r e , a l l o w se i g h t C o m m o d o r e 6 4 t b n e t w o r k e d w i t h c o m p a t i b l e C o m m od o r e p e r i p h e r a l s . I n t h i s c a s e , t h m o d e l 1 5 4 1 d i s k d r i v e a n d m o d e l1 5 2 5 w e r e u s e d . ( N o t e : W u n d e rs t a n d t h a t i c a a l s o b u s e d i c o j u n c t i o n w i t h V I 2 0 ' s , p r o v i d e d y o u rs o f t w a r e i a p p l i c a b l e t b o t h c o p u t e r s , b u t h i s w a n o p a r t o o u e v a l u a t i o n . ) T h i s " p a s s i v e " n e t w o r kb a s i c a l l y a l l o w s t h l o a d i n g a n s a i n g o f p r o g r a m s a n d a c c e s s t o t h ep r i n t e r , a n n o m u c h m o r e . W d i c o v e r e d n u m b e r o p o s i t i v e r e s o n s t u s e s u c h n e t w o r k .

F i r s t , t h e r e a r e o n l y f e t h i n g sf o r a t e a c h e r t l e a r n . I i e a s y t i n s t a l l . P e r i p h e r a l s c a b u s e d b a l c o m p u t e r s o s h a r e d b a s i s . S o m ec o p y - p r o t e c t e d a n s o m e i n t e r a c t i v ep r o g r a m s c a b l o a d e d ( d o n e w i t h

C o m m o d o r eA n n o u n c e sN e t w o r k i n gP o l i c yV j u m m o d o r e r e c e n t l y a n n o u n c e d i t o f f i c i a l p o s i t i o n c o n c e r n i n g t h e -n e t w o r k i n g o C o m m o d o r e - m a n u f a ct u r e d s o f t w a r e . T h p o l i c y a l l o w ss c h o o l s t n e t w o r k t h e f o l l o w i n gC o m m o d o r e p r o d u c t s : L O G O , P i l o t ,E a s y S e n ' / ) / , " t y p i n g P r o f e s s o r , ( I x i p i x rM a t h , t h E d u K a t L e a r n i n g s e r i e s , t h T u t o r M a t h s e r i e s a n t h K i n d e r K o n -c e p t s s e r i e s o e d u c a t i o n a l s o f t w a r e .

A n a d d i t i o n a l c h a r g e , t h e s e p r o du c t s m a b n e t w o r k e d t n o m o r et h a n f o u r C o m m o d o r e 6 - c o m p u t e r su s i n g o n d i s k d r i v e . T h a t m e a n s o n ep r o d u c t m u s t b e p u r c h a s e d f o e v e r yg r o u p o f o u r c o m p u t e r s . I n a d d i t i o n .u t f o u r c o p i e s o d i d o c u m e n t at i o n m a b x e r o x e d f o e a c h p r o d u c tp u r c h a s e d . — p e m i c i a W a l k i n g t o n

D i r e c t o r , C o m m o d o r e E d u c a t i o nM a r k e t i n g

l e g a l p e r m i s s i o n f r o m s o f t w a r e m a u f a c t u r e r s , o c o u r s e ) a n t h t e a c h e r c a s e w h i c h s t u d e n t i u s i n g t h p e r i p h e r a l s b e c a u s e L E D ' s( o l i t t l e r e l i g h t s f o y o n o n - t e c hn i c a l r y p e s ) a r l o c a t e d o t h f r o n to t h V I S w i t c h . ( T h e r e a r a l s on u m e r a l s o t h b a c k s y o c a k e e p t r a c k o h o y o s h o u l d n u b e y o u r m a c h i n e s . ) T h n e t w o r k i a f f o r d a b l e f o m o s t s c h o o l s . ( P l e a s eb c e r t a i n t h a t y o o r d e r c a b l e s s i n c et h e y a r n o u s u a l l y i n c l u d e d i t h b a s e p r i c e . T h e s e c a b l e s c o m e i f o u r d i f f e r e n t l e n g t h s a l l o w i n g p l e n t yo d i f f e r e n t r o o m c o n f i g u r a t i o n s . )A n d , f i n a l l y , n d e d i c a t e d c o m p u t e r sa r n e e d e d . ( I o t h e r w o r d s , e v e r yc o m p u t e r c a b u s e d b y t h s t d e n t s ) .

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

Y o m i g h t t h i n k t h a t t h i s k i n d o n e t w o r k i m o r e t h a n y o c a h a d l e , b u y o w i l l s o o n d i s c o v e r t h a tf o m o s t c l a s s r o o m u s e , i i m o r et h a n a d e q u a t e a n n e e d e d p a o c o m p u t e r l a w h i c h h a l i m i t e df u n d s .

S i W e s s e l d i n e , t e c h n i c a l a d v i s o rf o H a n d i c , c o m m e n t e d o a n o t h e rp o s i t i v e f e a t u r e o t h i s e q u i p m e n t ." I t h t w y e a r s h a v e b e e n w o r ki n w i t h t h V I S w i t c h e s , h a v en e v e r h e a r d o o n o t h e m b r e a ki n g . " H a l s o m e n t i o n e d t h a t b e c a u s eo H a n d l e ' s l a r g e m a n u f a c t u r i n g f c i l i t i e s , t h e r e w o u l d b e n o p r o b l e mi g e t t i n g t h e s e n e t w o r k s w h e n o d e r e d .

T h C S 6 S w i t c h M o d e l 1 2 0 7 ,s e c o n d " p a s s i v e " s y s t e m , i m a n u f a ct u r e d b C o m p u t e r S p e c i a l i t i e s , I n c .o M e l b o u r n e , F l o r i d a . I i v e r y s i m il a r i n a p p e a r a n c e t t h V I S w i t c ha n h a m a n y o t h s a m e f i n e f e t u r e s .

O n i m p o r t a n t d i f f e r e n c e i t h a tt h C S 6 S w i t c h d o e s n o h a v eL E D ' s o t h f r o n t o t h u n i t . T h e r ef o r e , i t h u n i t g e t s h u n g , a a l n e w o r k s w i l l d a t i m e s , t h e t e a c h e r i

C O M M O D O R E M I C R O C O M P I T E R S 9

Page 98: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 98/132

C O M P U T E R E Y E SV C f O I M A G E S O Y O U R C O M M O D O f t f f

O f t v g p r a a n a n

I I I I I I I I D I G I T P L \ 7 I M O n i ! l l l l l lD I G I T A L V I S I O N , I N C .

1 O a S t r e e t S u i t eN e e d h a m , M 0 2 1 9 2

1 6 1 7 ) 4 4 4 - 9 0 4 0

C i r c l e R e a d e r S e r v i c e N o . 1

S A T I S F A C T I O N G U A R A N T E E DO M O N E Y B A C K

1 9 8 4 T A R E T U R N H E L P E R

F a s t a n e a s yi n c o m e t a x p r e p a r a t i o n .F o r m 1 0 4 0 a n d S c h e d u l e s A , B , C ,D . E . G . S E . W a n F o r m 2 4 4 1P l u s T A D B A S E d a t a b a s ep r o g r a m f o t a x r e l a t e d r e c o r d st h a t c a b d i r e c t l y u s e d i a n o t h f o r m s { d i s k o n l y )E n t e r a n m o d i f y d a t a o n s c r e e nc o p y o t h f o r m .W o r k s l i k e s p r e a d s h e e t a l t h l i n e s a f f e c t e d b c h a n g e a r i s t a n t l y u p d a t e d ,A u t o m a t i c t a c o m p u l a t i o n .F o r m s c a b p r i n t e d o r s a v e d .P r i c e i t a d e d u c t i b l e .T a p e S 2 D i s k $ 3 3 ( + S 1 . 5 0S & H ) . S p e c i f y C 6 o V I C 2 0 ( 1 6 KR A M ) .P r e v i o u s u s e r s d i s c o u n t $ 1 ( d i s k ) ,$ ( t a p e ) .

K S O F T C O - 8 4 W F R j f l f f i

N A P E R V I L L E . I 6 0 5 4 0 l ^ ^ =( 3 1 2 ) 9 6 1 - 1 2 5 0

D e a l e r i n q u i r i e s w e l c o m em m m m m m m m w m mC i r c l e R e a d e r S e r v i c e N o 1

9 J A N L A R Y ' F E B K t ' A R Y

E D U C A T I O Nu n a b l e t d e t e r m i n e w h i c h c o p u t e r i c a u s i n g t h p r o b l e m a n dm u s t p h y s i c a l l y c h e c k o a s k s t u d e n t si t h e y a r e h a v i n g a n p r o b l e m s . T h i sm a n o s e e m d i f f i c u l t , b u i c a b a n n o y i n g , p a r t i c u l a r l y i t h s t u d e n ti i n v o l v e d i g a m e o r t i m e d e d c a t i o n a l p r o g r a m . I s o m e c a s e s , i i p o s s i b l e t h a t t h e t e a c h e r m a h a v e t h a v e t h e n t i r e s y s t e m ( i n c l u d i n g a l t h c o m p u t e r s ) s h u t d o w n i h e / s h ec a n n o t l o c a t e t h p r o b l e m . T h i s c a b f r u s t r a t i n g f o b o t h t e a c h e r a n s t u d e n t s .

A n o t h e r m i n o r d i f f e r e n c e b e t w e e nt h e s e t w n e t w o r k s i t h f a c t t h a tt h e r e a r e n n u m e r a l s o t h b a c ko t h C S 6 4 N e t w o r k . W i t h n L E D ' s o t h f r o n t , t h e r e i n o n e e dt p l u g i t h c o m p u t e r s i r o t a t i o n .H o w e v e r , w h e n i n s t a l l i n g t h n e w o r k , t h t e a c h e r m a b c o n c e r n e da b o u t t h i s .

O u e x p e r i e n c e w i t h t h e s e t w n e t w o r k s s h o w e d t h a t t h e s t u d e n t sw e r e l e s s f r u s t r a t e d i d e a l i n g w i t ht h V I S w i t c h t h a n w i t h t h e C S I 6 4 m a i n l y b e c a u s e t h C S I s y s t e ml a c k e d L E D ' s . T h c h i l d r e n a l s o q u e st i o n e d t h e n e e d f o c o n t i n u a l l y d i c o n n e c t i n g t h e c a b l e s ( a s u g g e s t e di t h C S d i r e c t i o n s h e e t ) o a n c o m p u t e r n o t u s i n g t h n e t w o r k .T h e y f e l t t h a t t h e r e w o u l d b l o o w e a r a n d t e a r o t h e s e c a b l e ss i n c e s t u d e n t s m a n o b c a r e f u l i d i s c o n n e c t i n g t h e m a n y e t h e yw o u l d n o w a n t t w a i t f o t h t e a c h e r t d t h i s .

t h i r d n e t w o r k , t h M u l t i - L i n k , i m a n u f a c t u r e d b R i c h v a l e T e l e c o mm u n i c a t i o n s L t d . i C a n a d a . T h i s n e w o r k i m u c h m o r e c o m p l e x t h a nd i e o t h e r t w o . M u l t i - L i n k i a " a t i v e " n e t w o r k , w h i c h m e a n s i d o e sm u c h m o r e t h a n s i m p l y l o a d a n s a v e p r o g r a m s a n a l l o w u s o t h p r i n t e r . H o w e v e r , a a r e s u l t , i r q u i r e s m o r e m o n e y a n n e e d s t b i n s t a l l e d b c o m p e t e n t t e c h n i c i a n .I a l s o r e q u i r e s d e d i c a t e d c o p u t e r , w h i c h m u s t b a d a p t e d f o t h n e t w o r k . T h i s c o m p u t e r i c a l l e d t h em a s t e r a n t h s t u d e n t s ' c o m p u t e r sa r e c a l l e d t h e s a t e l l i t e s .

N o w , w h a t m a k e s M u l t i - L i n k w o r t hp a y i n g t h a d d i t i o n a l c o s t s ? T h f o l o w i n g i o n l y p a r t i a l l i s t o w h a t i c a d o

— H a s e x t r e m e l y q u i c k l o a d i n g t i m ef o t h e e n t i r e n e t w o r k .

— A l l o w s u p t 4 C o m m o d o r e 6 4 ' st b n e t w o r k e d i g r o u p s o s i ( o u r e v a l u a t i o n h a o n l y f o u r t e e nh o o k e d u p a n d r u n n i n g , h o e v e r ) .

— A l l o w s a n d i s a l l o w s c o m p u t e r s t u s p e r i p h e r a l s .

— H a l t s ( f r e e z e s ) a n c o n t i n u e s( u n f r e e z e s ) a n o a l s a t e l l i t e s .

— C a n m a k e t h s a t e l l i t e s ' B A S I Cp r o g r a m s s t o p .

— C a n d u p l i c a t e t h e m a s t e r s c r e e no s o m e o a l s a t e l l i t e s .

— C a n l o c k a n u n l o c k t h m a s t e ru n i t f o r s e c u r i t y p u r p o s e s .

— C a n c o m p l e t e l y r e s e t a n o a l s a e l l i t e s t p o w e r u p

— C a n s e n d m e s s a g e s f r o m m a s t e r t s a t e l l i t e s o f r o m o n s a t e l l i t e t a n o t h e r .

— H a s s e c u r i t y s y s t e m t p r o t e c tf i l e s f r o m c e r t a i n s a t e l l i t e s .

— C a n a l l o w t h t e a c h e r t g e s n a p s h o t v i e w o s a t e l l i t e s c r e e n .

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

p r o b l e m s w i t h M u l t i - L i n k r i g h t i t h b e g i n n i n g w h e n b o t h t e a c h e r a n s t u d e n t s w e r e n ' t s u r e w h a t t d o H o w e v e r , b e c a u s e t h m a n u a l i v e r yc o m p r e h e n s i v e , i w a e a s y t l o c a t ei n f o r m a t i o n w n e e d e d .

M u l t i - L i n k d o e s r e q u i r e l o m o r et i m e i t e r m s o t e a c h e r p r e p a r a t i o n .

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

A l t h i n g s c o n s i d e r e d , t h M u l t i -L i n k i p r o b a b l y n o s u i t e d f o n o i c t e a c h e r w h i s t i l l h a v i n gd i f f i c u l t y d e t e r m i n i n g w h a t t h c o p u t e r j a r g o n i a l a b o u t . H o w e v e r ,M u l t i - L i n k i d e f i n i t e l y w o r t h c o n s i de r i n g i a e x p e r i e n c e d t e a c h e r w i t h

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

S i n c e t h e r e a r e s e v e r a l o t h e r n e w o r k s o t h m a r k e t a n s e v e r a lo t h e r p r o t o t y p e s t h a t w e k n o wa b o u t , m o r e i n f o r m a t i o n w i l l b a v a i l a b l e a f t e r w h a v e t h o p p o r t un i t y t e v a l u a t e t h e m . I y o a r a w a r e o a n y n e t w o r k s f o t h C o m o d o r e 6 - i , p l e a s e w r i t e t u i c a r eo C o m m o d o r e . W w o u l d a p p r e c ia t y o u r s h a r i n g — a f t e r a l l , t h a t ' sw h a t n e t w o r k s a r a l a b o u t .

Page 99: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 99/132

6 U S E R S O N L Y B T I M O T H Y C H O A T E

M a n a g e r A r i t h m e t i cP a r t i

H o A r i t h m e t i c M o d eW o r k s

s i n g t h e A r i t h m e t i c m o d e i T h M a n a g e r , y o c a d a r i t h m e t i c u s i n gr e g i s t e r s , d i s p l a y p o s i t i o n s a n t h f i e l d d a t a y o e n t e r e d I n t o y o u r f i l ei t h E n t e r / E d i t m o d e . A r i t h m e t i c i u s e d m a i n l y f o r c a l c u l a t i o n s s u c h a s u m s a n a v e r a g e s , a l t h o u g h i c a a l s o b u s e d t s e n d l i t e r a l d i s p l a y s{ n u m e r i c o a l p h a n u m e r i c ) t s p e c if i e d p o s i t i o n s o t h s c r e e n .

T h m a i n v a r i a b l e s u s e d i A r i t h m e t i c b e s i d e s t h f i e l d s t h e ms e l v e s a r r e g i s t e r s a n d i s p l a y p o s it i o n s . R e g i s t e r s ( R # ) a r u s e dn o r m a l l y a t e m p o r a r y s t o r a g e s i t e sf o n u m e r i c v a r i a b l e s t h a t a r t b m a n i p u l a t e d t o b t a i n r e s u l t s . A t h o u g h r e g i s t e r s c a b d i s p l a y e d d r e c t l y i n r e p o r t s ( b c h o o s i n g " R f o d a t a t y p e ) , f i n a l r e s u l t s a r n o r m a l l ys h o w n i d i s p l a y p o s i t i o n s .

D i s p l a y p o s i t i o n s ( D # ) a r e p o s it i o n s o t h s c r e e n i w h i c ha r i t h m e t i c r e s u l t s a r s h o w n . D i s p l a yp o s i t i o n s d a p p e a r i t h E n t e r / E d i tm o d e w h i l e r e g i s t e r s d n o t . A f t e re n t e r i n g t h A r i t h m e t i c m o d e , y o m u s t d e c i d e t h n u m b e r o d i s p l a yp o s i t i o n s a n t h e i r l o c a t i o n s b e f o r ea c t u a l l y d o i n g t h a r i t h m e t i c . T h u s ,b s u r e y o h a v e e m p t y s p a c e o y o u r E n t e r / E d i t s c r e e n f o t h d i s p l a yp o s i t i o n s t a p p e a r . H o w e v e r , d i s p l a yp o s i t i o n s s h o u l d b u s e d o n l y t s h o w f i n a l r e s u l t s . A l i n t e r m e d i a t ec a l c u l a t i o n s s h o u l d b e p e r f o r m e du s i n g r e g i s t e r s .

D i s p l a y p o s i t i o n s a r d e f i n e d f r o mD t ( n u m b e r o d i s p l a y p o s i t i o n sd e f i n e d ) . S i n c e r e g i s t e r s a r n o p r v i o u s l y d e f i n e d , y o c a n u s e r a n d o mr e g i s t e r n u m b e r s f r o m R t R 1 0 0 .R e g i s t e r s R 1 0 1 t R 1 0 5 a r e p r e v i o u s l yd e f i n e d a n w i l l b d i s c u s s e d i P a

o t h i s s e r i e s . L i t e r a l t e x t i d i s p l a yp o s i t i o n s m a b u t 4 c h a r a c t e r si l e n g t h w h i l e l i t e r a l n u m b e r s m a b u t 1 p o s i t i o n s . T h d i s p l a yp o s i t i o n s c a b o n l y a l o n g a y o d e f i n e t h e m t b e a n d t h a t a d e c i m a l

T h A r i t h m e t i cm o d e u s e d i T h M a n a g e r f o t h C o m m o d o r e 6 c a b c o n f u s i n gt n e u s e r .H o w e v e r , w h e nu s e d c o r r e c t l y ,t h i s m o d e c a p r o v i d e u s e f u li n f o r m a t i o na b o u t y o u r d a t a .

p o i n t i c o n s i d e r e d a o n p o s i t i o ni l i t e r a l n u m b e r .

I A r i t h m e t i c , y o c a a l s o u s t h n u m e r i c a n a l p h a n u m e r i c f i e l d sy o s e u i C r e a t e / R e v i s e f o m a n i p u l a t i n g d a t a . B s u r e t d e f i n ey o u r f i e l d t y p e s c a r e f u l l y w h e n c r e a ti n f i l e i y o p l a n t u s t h A r i t h m e t i c m o d e b e c a u s e f i e l d i c o n s i d e r e d n u m e r i c < N # ) o n l y i y o d e f i n e i t b n u m e r i c i t h C r e a t e / R e v i s e s e c t i o n o T h M a a g e r . I y o d n o t d e f i n e n u m e r i cf i e l d s w h e n y o o r i g i n a l l y c r e a t e t h s c r e e n , t h e n y o e n u w i t h o n l ya l p h a n u m e r i c f i e l d s , a n a l p h a n um e r i c f i e l d s c a n n o t b e u s e d a n u b e r s ( f o r m u l t i p l i c a t i o n , d i v i s i o n ,a d d i t i o n , e t c . ) . A l p h a n u m e r i c f i e l d sc a b u s e d o n l y i l o o p s i A r i t h m e t i c ( e . g . , i F " y e s " t h e n . e n d i f ) w h i c h w i l l b d i s c u s s e d i P a r t

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

c a b u s e d w i t h M a n a g e rA r i t h m e t i c . T h e r e i l i s t o t h e m i y o u r M a n a g e r m a n u a l o p a g e 2 2 I a d d i t i o n , T h M a n a g e r a l l o w s y o t h u s o s e v e r a l f u n c t i o n k e y s f o e a s y o r g a n i z a t i o n i t h A r i t h m e t i cm o d e . T h e s e a r l i s t e d i n v o u r m a

u a o p a g e 2 0 I y o w a n t t a d e x p l a n a t o r y c o m m e n t s t y o u rA r i t h n i e t i d a l y o u n e e d t d i p l a c e s e m i c o l o n b e f o r e t h e a d d it i o n a l i n f o r m a t i o n t h a t y o w a n t t t y p e i n

U s i n g A r i t h m e t i c M o d eW i t h A l p h a n u m e r i cF i e l d s

P r o b a b l y t h b e s t w a t e x p l a i nA r i t h m e t i c i t g t h r o u g h a e x a mp l t h a t w i l l c o u n t t h n u m b e r o r e c o r d s t h a t h a v e b e e n u s e d a n d i p l a y t h e s u o t h e s c r e e n . F o t h i se x a m p l e , y o c a n u s e a n y d a t a f i l es i n c e n n u m e r i c f i e l d s a r e r e q u i r e d .

T b e g i n , c h o o s e t h e A r i t h m e t i co p t i o n f r o m t h m a i n m e n u b p r e s s i n g " A a t h m a i n m e n up r o m p t . T h e n , p u i t h f i l e n a m e( o p r e v i o u s l y c r e a t e d f i l e ) a t h p r o m p t a n i n s e r t y o u r d a t a d i s k( w h e r e t h f i l e i s t o r e d ) b e f o r ep r e s s i n g R E T U R N . T h e M a t u i g e r w i l ln o l o a d t h f i l e i n t o t h c o m p u t e r ' sm e m o r y . T h n e x t p r o m p t w i l l b f o t h n u m b e r o d i s p l a y p o s i t i o n s . F o w h a t w a r e d o i n g , w n e e d o n l yo n e , s i n p u t t h i s a n p r e s s R E T L ' R N .

N o t h c o m p u t e r w i l l a s f o l i n en u m b e r , c o l u m n n u m b e r a n l e n g t h .C h o o s e l i n e a n c o l u m n w h e r en o t h i n g e l s e a p p e a r s o y o u rE n t e r / E d i t s c r e e n . F o m f i l e , t h l e n g t h w i l l b t h r e e s i n c e h a v e l e s st h a n 1 . 0 0 0 r e c o r d s . Y o u r l e n g t h m a b m o r e o l e s s t h a n t h i s d e p e n d i n go h o l o n g y o u r f i l e i ( i y o u r f i l ei l e s s t h a n 1 0 0 r e c o r d s l o n g t h e ny o o n l y n e e d l e n g t h o t w o ) . R m e m b e r , w h e n s e t t i n g t h e l e n g t h o y o u r d i s p l a y p o s i t i o n t h a t t h d e c im a p o i n t i c o u n t e d a o n p o s i t i o ni d e c i m a l p l a c e s a r e i n c l u d e d . Y o s h o u l d t h u s a d j u s t t h e l e n g t h o f y o u rd i s p l a y p o s i t i o n a c c o r d i n g l y t a c o u n t f o d e c i m a l p l a c e s a n t h d e c i m a l p o i n t .

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

C O M M O D O R E M I C K O C O . M F L T E K . S 9 7

Page 100: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 100/132

6 U S E R S O N L Yd a t a t g o o n t t h n e x t p o s i t i o ns e t t i n g s o t o a c t u a l l y d t h a r i t hm e t i c . T h a r i t h m e t i c f o o u e x a mp l w i l l b a f o l l o w s :

R T R R T 0 D

T h f i r s t l i n e o t h i s w i l l s i m p l y i c r e a s e r e g i s t e r o n b o n e a c h t i m ea n o t h e r r e c o r d i a c c e s s e d . T h s e o n l i n e w i l l s e n d t h v a l u e o r e g i st e o n t d i s p l a y p o s i t i o n o n e . T h z e r o m e a n s t h a t w w a n t n d e c i m a lp l a c e s t a p p e a r i t h d i s p l a y p o s it i o n . I w c h a n g e t h i s n u m b e r t o t w o , w w o u l d g e t w d e c i m a lp l a c e s i t h d i s p l a y p o s i t i o n .

W h e n y o a r d o n e i n p u t t i n g t h ea r i t h m e t i c , p r e s s t h b a c k - a r r o w k e t s t o r e i t A t h i s l i m e , y o u r d a t a d i s ks h o u l d b i t h d r i v e . T h c o m p u t e rw i l l f i r s t c h e c k t m a k e s u r e d i s t r u c t u r e o t h e a r i t h m e t i c i c o r r e c t .I t h a r i t h m e t i c i c o r r e c t , t h c o p u t e r w i l l p r o m p t w i t h . ' A r e y o s u r e ( y / n ) ? " I y o a r s u r e t h a t t h a r i t h m e t i c i h o y o w a n t i t t h e ns i m p l y t y p e " y " a n d ' R E T U R N . " y a t h i s p r o m p t w i l l c a u s e t h c o m p u t e rt s t o r e t h a r i t h m e t i c a n t h e n r t u r n t t h m a i n m e n u , I y o g t t h E n t e r / E d i t s e c t i o n n o w , y o s h o u l d s e n u m b e r o l i n e 1 s t a r ti n a c o l u m n o n e o n t h s c r e e n .H o w e v e r , y o u m a h a v e t A c c u m ul a t e ( A t m a k e s u r e t h a t t h n u b e i c o r r e c t .

W h e n e v e r y o m o v e f r o m o n r e c o r d t a n o t h e r i t h e E n t e r / E d i ts e c t i o n , t h d i s p l a y p o s i t i o n s f r o mt h o s e t w r e c o r d s w i l l b s u m m e d .T h e r e i n w a t a v o i d t h i s s y o w i l l n e e d t u s t h A c c u m u l a t ec o m m a n d w h e n e v e r y o u w a n t t d o u b l e - c h e c k t h n u m b e r i d i p l a y p o s i t i o n o y o u r s c r e e n . Y o d n o h a v e t w o r r y a b o u t t h i s i t h R e p o r t G e n e r a t e m o d e — c o r r e c t r s u l t s w i l l a u t o m a t i c a l l y b p r i n t e d i T h M a n a g e r i t o l d t p u t h e v a l u ef r o m d i s p l a y p o s i t i o n i t h r e p o r t .

U s i n g t h A c c u m u l a t e c o m m a n d i r e l a t i v e l y s i m p l e . A l y o n e e d t d i p r e s s " A f r o m t h E n t e r / E d i tm o d e . T h c u r s o r w i l l t h e n a p p e a r i t h f i r s t f i e l d . I y o u w a n t t a c c u m ul a t e a l o t h e a r i t h m e t i c i e v e n -r e c o r d , a l y o u n e e d t d i p r e s st h b a c k - a r r o w k e a t h i s p o i n t . T h i sw i l l a c c u m u l a t e t h d i s p l a y - p o s i t i o nd a t a w h i l e s c a n n i n g t h r o u g h t h f i l e

c o m p l e x s e a r c ha l l o w s y o t f i n dr e c o r d s t h a t m e e ts e v e r a l s e a r c hc r i t e r i a .

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

R e m e m b e r , i y o h a v e d i s p l a y p s i t i o n s w h i c h i n v o l v e s u m m i n g d a t ab e t w e e n r e c o r d s , o n l y t h o s e r e c o r d sw h i c h f i t h s e a r c h c o n d i t i o n s w i l lh a v e t h e i r d a t a i n c l u d e d i t h d i p l a y p o s i t i o n s . T h u s , i y o w a n t a o v e r a l l b a l a n c e i y o u r d i s p l a y p o s it i o n , y o s h o u l d u s e t h b a c k - a r r o wa l o n e t d y o u r a c c u m u l a t i n g . O t h o t h e r h a n d , i y o u w a n t e d t f i n dt h t o t a l i n v o i c e s f o r a p a r t i c u l a rm o n t h , y o c o u l d d t h a t u s i n gs e a r c h c r i t e r i a a n a c c u m u l a t e .

I y o h a v e d i s p l a y - p o s i t i o n d a t ap r i n t e d o u i y o u r r e p o r t , t h o v e ra l t o t a l s o e a c h p a r t i c u l a r r e c o r dw i l l b d i s p l a y e d w i t h e a c h r e c o r d ' sd a t a , j u s t a i y o d i a c c u m u l a t e i E n t e r / E d i t u s i n g o n l y t h b a c k - a r r o w .

T h e r e a r e t h r e e s e a r c h e s y o c a d t o f i n d t h r e c o r d s t b a c c u m ul a t e d : t h p o s i t i o n - d e p e n d e n t s e a r c h ,t h n o n - p o s i t i o n - d e p e n d e n t s e a r c h( h u n t f o d a t a a n y w h e r e i f i e l d ) ,a n t h c o m p l e x s e a r c h .

T h p o s i t i o n - d e p e n d e n t s e a r c hw i l l s e a r c h f o a l r e c o r d s w h i c h h a v ed a t a i t h e e x a c t s a m e p o s i t i o n a n f i e l d a y o s p e c i f y a n a c c u m u l a t et h e i r a r i t h m e t i c . T h i s s e a r c h i p e f o r m e d b p r e s s i n g R E T U R N u n t i ly o r e a c h t h f i e l d y o u w a n t t s e a r c h b y t y p i n g i t h e d a t a t h a t y o w a n t t b a c c u m u l a t e d ( n o t e : t h i sd a t a m u s t b i t h s a m e p o s i t i o n i t h a t f i e l d f o t h s e a r c h t r i n d ar e c o r d w h i c h f i t s t h c r i t e r i a ) a n t h e n h i t t i n g t h F 3 k e y f o l l o w e d b t h b a c k - a r r o w k e t e x e c u t e t h s e a r c h a n a c c u m u l a t e .

T h n o n - p o s i t i o n - d e p e n d e n ts e a r c h w i l l s e a r c h f o r e c o r d s w h i c hh a v e t h s a m e d a t a a y o u r c r i t e r i a .

b u a n y w h e r e i t h f i e l d t h a t y o s p e c i f y . T h u s , i t h c r i t e r i o n w e r e" t e s t " a n t h f i e l d i n a p a r t i c u l a rr e c o r d s h o w e d " i n t e s t , " t h a t r e c o r dw o u l d b i n c l u d e d a f i t t i n g t h a ts e a r c h c r i t e r i o n . T o p e r f o r m n o n -p o s i t i o n - d e p e n d e n t s e a r c h , p r e s s R T U R N u n t i l y o r e a c h t h f i e l d y o w a n t t s e a r c h b y t y p e i t h c r i t e r i a ,t h e n p r e s s t h F k e f o l l o w e d b t h b a c k - a r r o w .

F i n a l l y , t h c o m p l e x s e a r c h a l l o w sy o t a c c u m u l a t e r e c o r d s w h i c h f i s e v e r a l s e a r c h c r i t e r i a . T h i s s e a r c h i d o n e i t h s a m e w a a s e a r c h i R e p o r t G e n e r a t e . F o r e x a m p l e , w i t ht h c o m p l e x s e a r c h y o c a f i n dr e c o r d s o i n v o i c e s r e c e i v e d f r o mp a r t i c u l a r c o m p a n y i n p a r t i c u l a rm o n t h a n i n v o l v i n g p a r t i c u l a rt y p e o f p r o d u c t .

c o m p l e x s e a r c h i d o n e b y s i mp l p r e s s i n g t h F k e a f t e r p r e s s i n g" A " f o r a c c u m u l a t e . T h i s w i l l t a k e y o t c l e a r s c r e e n w h e r e y o c a d f i n e y o u r s e a r c h c r i t e r i a . W h e n y o h a v e f i n i s h e d d e f i n i n g y o u r s e a r c hc r i t e r i a ( d e f i n i n g s e a r c h c r i t e r i a i e x p l a i n e d i y o u r m a n u a l s t a r t i n g o p a g e 2 6 a l y o h a v e t d i p r e s st h b a c k - a r r o w k e y a n t h s e a r c ha n a c c u m u l a t i o n w i l l b p e r f o r m e d .

W h e n T h M a n a g e r i f i n i s h e d a c u m u l a t i n g , e i t h e r t h l a s t r e c o r dt h a t f i t h s e a r c h c r i t e r i a o t h l a s tr e c o r d o f i l e ( i n s e a r c h c r i t e r i aw a d e f i n e d ) w i l l b d i s p l a y e d o t h s c r e e n , s h o w i n g e a c h d i s p l a y p o s it i o n a n i t t o t a l . T h w o r d s " R e c o r dn o f o u n d " w i l l a p p e a r a t h b o t t o mo t h e s c r e e n .

U s i n g A r i t h m e t i c W i t hN u m e r i c F i e l d s

U s i n g t h A r i t h m e t i c m o d e , y o c a a l s o f i n d t h s u o a l t h r e c o r d s i a n f i e l d t h a t y o d e f i n e da " n u m e r i c " i C r e a t e / R e v i s e . A l y o h a v e t d i c h o o s e " A f r o m t h m a i n m e n u f o A r i t h m e t i c a n i n p u tt h f i l e n a m e ( t h e d a t a d i s k s h o u l dn o b i t h d r i v e ) . N e x t , i n p u ty o u r d i s p l a y p o s i t i o n d a t a a n p r e s st h b a c k - a r r o w k e y a f t e r t h d a t a f o e a c h d i s p l a y p o s i t i o n .

Y o w i l l n e e d o n l y o n d i s p l a y p s i t i o n f o t h e x a m p l e b e l o w . A f t e ri n p u t t i n g t h e p o s i t i o n d a t a a n p r e s si n t h b a c k - a r r o w k e y , y o c a n p r ep a r e t h a r i t h m e t i c . F o t h i s

9 J A N U A R Y F E B R U A R Y

Page 101: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 101/132

6 U S E R S O N L Ye x a m p l e , w w a n t t f i n d t h s u o a l o u t h i r d f i e l d s , w h i c h w e r e d f i n e d a n u m e r i c . T h u s , t h a r i t h m e t i c w i l l b e R l + N 3 t o R l a d d s e a c h t h i r d f i e l d

t r e g i s t e rK l t o 2 D l s e n d s t h t o t a l i r e

i s t e r t t h f i r s t d i p l a y p o s i t i o n , w h i c hw i l l h a v e t w d e c i m a lp l a c e s

T h a b o v e n u m e r i c a r i t h m e t i c i a l y o n e e d t f i n d t h s u t o t a l o a n o n n u m e r i c f i e l d i y o u r f i l e . T f i n d t h s u o f i e l d o t h e r t h a nf i e l d t h r e e , j u s t c h a n g e t h N t a N w h e r e i y o u r f i e l d n u m b e r .

A y o c a s e e , T h M a n a g e rA r i t h m e t i c i a c t u a l l y n o t o d i f f i c u l tt o u s e , b u i c a b e x t r e m e l y u s e f u la n i c a s a v e m u c h t i m e a n e f f o r t .I n P a r t o t h i s a r t i c l e , w i l l d i s c u s sl o o p s , c o n d i t i o n a l s t a t e m e n t s ,p r e d e f i n e d r e g i s t e r s a n m o r e . I a d d i t i o n , w i l l p r o v i d e m o r e c o p l e x e x a m p l e s o A r i t h m e t i c , w h i c hc a b a d a p t e d f o y o u r o w u s e .

A r i t h m e t i c I n S h o r tR e g i s t e r ( R # )

D i s p l a y P o s i t i o n( #

A r i t h m e t i c S y n t a x

U s e d n o r m a l l y a t e m p o r a n - s t o r a g e s i t e f o d a t a t b m a n i p u l a t e d .C a u s n u m b e r s a n y w h e r e f r o m o n t 1 0 0 .D o e s n o h a v e t h n u m b e r o d e c i m a l p l a c e sd e f i n e d .

U s e d t d i s p l a y f i n a l a r i t h m e t i c r e s u l t s .C a u s d i s p l a y - p o s i t i o n n u m b e r s f r o m o n t t h n u m b e r o d i s p l a y p o s i t i o n s d e f i n e d .M u s t h a v e t h n u m b e r o d e c i m a l p l a c e s d f i n e d b " x D # " w h e r e i t h e d i s p l a y p o s it i o n n u m b e r a n i t h n u m b e r o d e c i m a lp l a c e s .C o u n t s d e c i m a l p l a c e s a n d e c i m a l p o i n t s a p a r t o i t l e n g t h .A p p e a r o t h E n t e r / E d i t s c r e e n w h e r e v e ry o h a v e d e s i g n a t e d t h e m t a p p e a r .

D o n e u s i n g r e g i s t e r s , c o n s t a n t s ( n u m b e r s )a n n u m e r i c f i e l d s .A p p e a r s i t h s y n t a x :c a l c u l a t i o n s t p l a c e ( e . g . , R + t D l ) .M a n i p u l a t e s r e g i s t e r s , c o n s t a n t s a n n u m e r i cf i e l d s t f i n d r e s u l t s .S e n d s r e s u l t s t o f i e l d s , r e g i s t e r s o d i s p l a yp o s i t i o n s .

- T i m o t h y C h o a t e

G R A P H - T E R M 6 A G R A P H I C S T E R M I N A L

P R O G R A M F O T H E C O M M O D O R E - 6 4G R A P H - T E R M 6 i 1 0 0 % m a c h i n e -

l a n g u a g e p r o g r a m w h i c hp l o t s h i - r e s g r a p h s g e n e r a t e d b y m a i n f r a m e c o m p u t e r o t h C - 6 4 i s t a n d a r d T e k t r o n i x " f o r m a td o w n l o a d s t e x t ( 3 6 K ) o p l o t f i l e s( 2 0 K )c r e a t e s i n s t a n t r e p l a y s o t e x t o rg r a p h s a h i g h s p e e d , s l o w m o t i o no s t o p a c t i o nc r e a t e s h a r d c o p i e s o p l o t s o [ h C o m m o d o r e 1 5 2 0 P l o t t e r

I a d d i t i o n , t h e m a c h i n e l a n g u a g es u b r o u t i n e s u s e d i G R A P H - T E R M 6 a r d o c u m e n t e d s y o u c a n u s t h e mi y o u r o w p r o g r a m s t c r e a t e f a s t ,c o m p a c t p l o t f i l e s a n t d r i v e t h p l o tt e a t o s p e e d .

$ 4 9 . 9 5 U . S .T O R D E R

S p e c i f y d i s k o t a p eA d $ 4 . 0 0 p o s t a g e a n h a n d l i n g f o

U . S . a n C a n a d aO t h e r f o r e i g n o r d e r s a d 2 0

M i c h i g a n r e s i d e n t s a d 4 s a l e s t a B E N N E T T S O F T W A R E C O

3 4 6 5 Y e l l o w s t o n e D r A n A r b o r , M 4 8 1 0 5

■ * ( 3 1 3 ) 6 6 5 - 4 1 5 6 « D e a l e r i n q u i r i e s i n v i t e d

T h 1 5 2 0 p l o t t e r a n t h C o m m o d o r e6 a r p r o d u c t s o C o m m o d o r eB u s i n e s s M a c h i n e s .

F R E E 1 D I S K E T T E SO

2 0 C - 2 0 C A S S E T T E Ss u b s c r i p t i o n t t h ' C a s s e t t e o t h

M o n t h 1 g e t s y o t a p e o r d i s k ( u l i o 1 q u a l i t y C o m m o d o r e 8 p r o g r a m s d e l i ve r e d t y o u b y f i r s t c l a s s m a i l e v e r y m o n t h .T h d o c u m e n t a t i o n i n c l u d e d w i l l h e l p y o r u g r e a t u t i l i t i e s l i k e ' W o r d P r o c e s s o r . 'a n ' B u d g e t A n a l y z e r , ' o r e n j o y g r e a tg a m e s f i k e F r o g j u m p ' a n C a t e r p i l l a rC a v e ' F O A L I T T L E A 5 C E N T SE A C H !

L i m i t e d o f f e r S u b s c r i b e f o y e a ro c a s s e t t e a n r e c e i v e 2 F r e e C - 2 0 c a ss e t t e s o s u b s c r i b e f o y e a r o d i s k a n r e c e i v e 1 0 F r e e 5 s i n g l e s i d e d d o u b l ed e n s i t y d i s k e t t e s !

T A P E D I S K1 Y R ( 1 2 I S S U E S ] M 7 5 6 M O ( 6 I S S U E S ) 3 S M 4 5 MS t n g l e C o p i e s 7 ° ° 9 ° °

W e ' v e b e e n i n b u s i n e s s f o ro v e r t h r e e y e a r s ! a c q u i r i n gO v e r 4 0 0 0 s a t i s f i e d c o l o rc o m p u t e r o w n e r sC o m m o d o r e 6 r e q u i r e d

M i c h R e s . a d 4 O v e r s e a s A D S 1 t

a n S 0 : s i n g e r s w e s

F E R S O N A L C H E C K S W E L C O M E !

T D S u b s c r i p t i o n S o f t w a r eP . O . S O 2 5 6 - CK H A N O , M l 4 9 4 2 3 m m m _1 6 1 6 ) 3 9 6 - 7 5 7 7

L E R D Y ' S C H E A T S H E E T "K E Y B O A R D O V E R L A Y S

F O C O M M O D O R E 6 L E D O Y ' S C H E A T S H E E T S . . o v e r l a y s d e s i g n e d f o u s r i . i n r w . i n - l o C o m m o d o r e ' s W C - 2 0 C - 6 4 c o m p u t e r s .T I t ' m 1 c u l - i l - o u T y o u r s e l f o v e r l a y s a r e d e f l i it h k e y b o a r d s u r r o u n d i n g I h k e y s w i l h c o m m a n d s a n c o n t r o l ) g r o u p e d l o g e t h e r f o e a s y ( d e f e n c e s .

L E R O Y ' S C H E A T S H E E T S ' "m a k . l i f t e a s i e r f o v o

C i r c l e R e a d e r S e r v i c e N o . 4

O t S 9 S S i c o n g i ( r a t i n g

6 s a f e s : b

C i r c l e R e a d e r S e r v i c e N o C i r c l e R e a d e r S e r v i c e N o .

C O M M O D O R E M I C R O C O M P U T E R S 9

Page 102: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 102/132

6 U S E R S O N L Y B D O F A l i R I Z I O , C O M M O D O R E T R A I N I N G M A N A G E R

T e s t i n g t h C o m m o d o r e 6 C a s s e t t e I n t e r f a c eM h c a s s e t t e i n t e r f a c e o t h C o

m o d o r e 6 4 a s h o w n i F i g u r e 1 , i sc o n t r o l l e d e l e c t r o n i c a l l y b t h 6 5 1 0m i c r o p r o c e s s o r U 7 a n t h 6 5 2 6c o m p l e x i n t e r f a c e a d a p t e r U l T h e r ea r t w i n p u t s — C a s s e t t e R e a d a n C a s s e t t e S e n s e , a n t w o u t p u t s —C a s s e t t e W r i t e a n C a s s e t t e M o t o r .h a v e d e v e l o p e d s i m p l e t e s t s t c h e c ke a c h s i g n a l o t h i n t e r f a c e . A e p l a n a t i o n o t h c i r c u i t t h e o r y o o e r a t i o n i i n c l u d e d f o e a c h .

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

1 p o k e l , p e e k ( l ) o 8 : r e m * * * *t u r n L E o * * * * * * *

1 f o r x = l t o l O O O : n e x t x2 p o k e l , p e e k ( 1 a n 2 4 7 : r e m

* * * * * t u r n L E o f * * * * * * *2 f o r z = l t o l 0 0 0 : n e x t z3 0 g o t o 1

T e s t i n g t h C a s s e t t eW r i t e O u t p u t

A s h o w n i F i g u r e 2 t h o u t p u tP o t h m i c r o p r o c e s s o r i c o n e c t e d d i r e c t l y t o t h c a s s e t t e p o r te d g e c o n n e c t o r p i n s a n 5 D a t ab e i n g r e c o r d e d o c a s s e t t e t a p e i p a s s e d f r o m t h m i c r o p r o c e s s o r o u p u t P 3 t t h e p r e - a m p l i l i e r i n s i d et h c a s s e t t e d e c k v i t h c a b l e c o n e c t i o n o C N 3 . T h p r e - a m p l i f i e rs h a p e s t h s i g n a l , a n t h p o w e r a p l i f i e r c o n v e r t s t h e v o l t a g e i n p u t i n t o

p r o p o r t i o n a l c u r r e n t o u t p u t . T h c u r r e n t o u t p u t i a p p l i e d t t h r e a d / w r i t e c o i l . T h r o u g h i n d u c t i o n ,m a g n e t i c f i e l d s r e p r e s e n t i n g t h d a t aa r p r o d u c e d o t h t a p e .T e s t i n g t h C a s s e t t eM o t o r O u t p u t

T h C a s s e t t e M o t o r o u t p u t i a p l i e d t c u r r e n t a m p l i f i e r s Q a n Q 3 w h i c h d r i v e t h m o t o r c o i l . I t h o u t p u t P 5 o f U g o e s l o w , t h i s t u r n so f d i b a s e b i a s i n g t Q 2 T h i s a l o w s C R t r e g u l a t e Q b a s e b i a s a 7 . v o l t s . Q a n Q p r o v i d e c o p l e t e c u r r e n t p a t h f r o m g r o u n d t

P P

U 6 5 1 0M P

- F i g u r e 1 C o m m o d o r e 6 C a s s e t t eI n t e r f a c e -R i < 3 . 3 K o h m s

9 U N H E G

F L A G

U 6 5 7 6C I

+ 5

R P 3 : 3 K o h m sC A S S E T T E

( 6 - P I N M A L E E D G E )C N

- F i g u r e 2 C a s s e t t e W r i t e O u t p u t -

U 6 5 1 0M P

C A S S E T T EW R I T E

O U T P U T

C O M M O D O R E 6

C A S S E T T EP O R TE D G EC O N N E C T O R

I N T E R C O N N E C TC A B L E

P R P R A M

P O W E RA M

H E A D

C A S S E T T E D E C K

C i r c u i t A L E

C O N N E C T T P O U o 3 3 o h 1 / W A T TR E S I S T O R C O N N E C T T

C 6 G R O U N D

1 0 l A N U A K Y / F E B R l ' A K Y

Page 103: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 103/132

6 U S E R S O N L Yt h n i n e - v o l t u n r e g u l a t e d s u p p l y . S e F i g u r e 3

C o n s t r u c t C i r c u i t B E n t e r a n e e c u t e t h t w o - l i n e p r o g r a m b e l o w .T h L E s h o u l d l i g h t i n d i c a t i n g t h eC a s s e t t e M o t o r o u t p u t i o p e r a t i n gc o r r e c t l y .

1 p o k e l , p e e k ( l ) a n d 3 2 0 g o t o 1

T e s t i n g t h C a s s e t t eR e a d I n p u t

T h C a s s e t t e R e a d i n p u t , a s s h o w ni F i g u r e 4 i c o n n e c t e d t t h H a i n p u t o f U l T h f l a g i n p u t s e n s e sh i g h t l o g o i n g p u l s e s f r o m t h c a s s e t t e d e c k r e a d o u t p u t . T h i s i t h e n c o n v e r t e d t t h e d a t a t h a t w a o r i g i n a l l y r e c o r d e d . T h e p r o g r a mb e l o w w i l l t e s t t h C a s s e t t e R e a d i p u t . j u m p e r f r o m t h p h a s e t w c l o c k t t h H a i n p u t w i l l s i m u l a t er e a d d a t a f r o m t h c a s s e t t e d e c k . T h p r o g r a m b e l o w w i l l c h e c k t h i s i n p u t .

1 p e e k ( 5 6 3 3 3 )2 i f a O 1 6 t h e n 4 3 p r i n t " C a s s e t t e r e a d i n p u t

O . K . " : e n d4 p r i n t ' C a s s e t t e r e a d i n p u t d o e s

n o w o r k ! " : e n dN O T E : W h e n r u n n i n g t e s t p r o g r a m ,

j u m p e r p i n s 2 a n 2 o U l T h i s c o n n e c t s t h p h a s e t w c l o c k t t h c a s s e t t e r e a d i p u t , a n s i m u l a t e s d a t a b e i n gr e c e i v e d f r o m t h c a s s e t t ed e c k .

T e s t i n g t h C a s s e t t eS e n s e I n p u t

T h C a s s e t t e S e n s e i n p u t m o n i t o r st h e p o s i t i o n o t h e p l a y s w i t c h o t h c a s s e t t e d e c k . W h e n t h e p l a y s w i t c hi d e p r e s s e d , g r o u n d p o t e n t i a l i a p p l i e d t t h i s i n p u t . ( S e e F i g u r e 5 . T h i s m u s t h a p p e n b e f o r e t h 6 w i l li n i t i a t e r e a d o r w r i t e o p e r a t i o n ,T h s i m p l e p r o g r a m b e l o w w i l l t e s tt h i s i n p u t . j u m p e r m u s t b c o n e c t e d f r o m P o U t g r o u n d .T h i s s i m u l a t e s t h e c a s s e t t e d e c k p l a yb u t t o n b e i n g d e p r e s s e d .

1 p e e k ( l )2 I f a O 7 t h e n 4 3 p r i n t " C a s s e t t e s e n s e i n p u t

O . K . " : e n d4 p r i n t " C a s s e t t e s e n s e i n p u t

d o e s n o w o r k ! " : e n dN O T E : W h e n r u n n i n g t e s t p r o g r a m ,

j u m p e r p i n s 2 a n 2 o U 7 T h i s c o n n e c t s g r o u n d p o

- F i g u r e 3 C a s s e t t e M o t o r O u t p u t -

U 6 5 1 0M P

- 9 V U N R E G

C i r c u i t B L E D .

P I y % — V v V v - P ( C N ' \ 3 3 0 o h r r C N

' W A T T

- F i g u r e 4 C a s s e t t e R e a d I n p u t -

F L A G

6 5 C I

5 5 R P 3

C O M M O D O R E 6

I N T E R C O N N E C TC A B L E

C A S S E T T EP O R T E D G EC O N N E C T O R

R E A D D A T A O U T

A M P S

C A S S E T T ED E C K

R H E A D

- F i g u r e 5 C a s s e t t e S e n s e I n p u t -

P

U 6 5 1 0M P

R

C O M M O D O R E 6 <

I N T E R C O N N E C TC A B L E

C A S S E T T EP O R T E D G EC O N N E C T O R P L A Y

S W I T C H

C A S S E n E

c o M M o n c m i - : m i c k o c o m p i t k r s 1 0

Page 104: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 104/132

6 U S E R S O N L Yt e n t i a l t t h c a s s e t t e s e n s ei n p u t , a n s i m u l a t e s t h e c a ss e t t e p l a y b u t t o n b e i n g d p r e s s e d .

B u i l d i n g a T e s t e rT h L e s t e r i n F i g u r e c a b b u i l t

w i t h s p a r e p a n s f r o m y o u r j u n k b o o p a r t s f r o m l o c a l s u p p l i e r f o l e s st h a n d o l l a r . T h i s s i m p l e t e s t c i r c u i tc a b u s e d t h e l p i s o l a t e c i r c u i tf a u l t s i n t h c a s s e t t e i n t e r f a c e c i c u i t r y a s e x p l a i n e d i t h i s a r t i c l e .( T h i s w i l l b e u s e d i f u t u r e a r t i c l e sw h e n t e s t i n g o t h e r p a r t s o t h C o m o d o r e 6 4 . ) Y o u n e e d t h e s e p a r t s :

B I C p e n p l a s t i c b o d yB = 3 3 0 1 / 4 - w a t t r e s i s t o rL E ( s t a n d a r dA l l i g a t o r c l i pM i n i a t u r e p r o t o - c l i pR e d , b l a c k w i r eH e a t - s h r i n k t u b i n g

- F i g u r e 6 S i m p l e T e s t C i r c u i t -

R E W I R E

B L A C KW I R E

S O L D E R T ) L E DS O L D E R C A T H O D E

B I P E B O D Y H E A T S H R I N K T U B I N GO

E L E C T R I C A L T A P E

G R O U N D I A L L I G A T O RC O N N E C T I O N C L I P

C O t l P U T E R T ' S H I R T SF O H O M E . S C H O O L , A N O F F I C E !

M a d t I U . S . A .T h e U L T I M A T S o f t w a r e '

C o m m a n d m s i a m a n e n l i o n 'A M U S T f o r a l c o m p i l e r l o v e f s 1

B R I G H T G R E E N ( L C D ) L E T T E R SC U S ' O M S I L K S C R E E N E D O 5 0 / 5 0 B L E N D

H I G H T E C H D E S I G N 'F i v e p o p u l a r s t y l e s t o c h o o s e f r o mO r d e r T o d a y ! O n t y $ 8 9 5 p p S i m p t y s e l e c t S h i m a n C o l o r ' M L E T ' S S E E K . P E E K P O K [ i l l ) ] w h i l i P . n k » 2 B l u e ' 3

T A K E A B Y T E O U O M I I ! ) J G r u n G » ' R « 1 r l u s f f l r a i E N D L r » 3 ; a i . c h m j H A P P I N E S S I P R O C B A U T H A T W O U K S l H /

C O M P U T E R S I t S i S r Z E S S - m - l — X Lc u

C O M P U T E R N O V E L T Y C O f l PB O 2 9 6 4

F R E E P O F T . T E X A S 7 7 5 4 1

« i 4 O 9 lC t | 3 3

N A M E .

A D D R E S S

C I T Y

F O C O M M O D O R E 6 a n d V I C 2 T A A I T A A I

T a A i T P R E P A R E Y O U RI N C O M E T A R E T U R N

D e v e l o p e d b y a n e x p e r i e n c e d a c c o u n t i n g f i r m , T a x A i d i a c u r a t e , e a s y t u s e , a n c o m e s w i t h a d e t a i l e d m a n u a l . Y o u rt a d a t a i p e r m a n e n t l y s t o r e d o t a p e o d i s k . T h c o s t i t a d e d u c t i b l e a n l o c o s t y e a r l y u p d a t e s a r e a v a i l a b l e . T a x A i di m e n u d r i v e n w i t h a d v a n c e d e d i t i n g f e a t u r e s a n w i l l p r e p a r ea n I R S f o r m 1 0 4 0 . C a l c u l a t i o n s a r a u t o m a t i c a n a l t a t a b l e s i n c l u d i n g i n c o m e a v e r a g i n g a r b u i l t i n R e s u l t s c a b d i r e c t e d t o t h e m o n i t o r o t h p r i n t e r .C a l l o w r i t e f o c o m p l e t e b r o c h u r e

T a x A i d I F O V I 2 W I T H 1 6 K

T A X A I D H F O C O M M O D O R E 6

D i s k o C a s s e t t e : $ 2 9 . 9 5 + 1 . 5 0 s h i p p i n gT a x A i d S o f t w a r e , i n c .^ ^ 6 0 W S e c o n d A v e n u e

v t s r T w H a r b o r s , M 5 5 6 1 6( 2 1 8 ) 8 3 4 - 5 0 1 2 o 8 3 4 - 3 6 0 0

T A X A I D T A X A I D T A X A I DC i r c l e R e a d e r S e r v i c e N o

1 0 J A N U A R Y / F E B R U A R YT A X A I D I T R A D E M A R K O T A X A I D S O F T W A R E , I N C .V I 2 C O M M O D O R E 6 A R T R A D E M A R K S O C O M M O D O R E E L E C T R O N I C S . L T

C i r c l e R e a d e r S e r v i c e N o 4

Page 105: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 105/132

S U P E R P E U S E R S O N L YS u p e r P E T P o t p o u r r iS o o n e r o l a t e r , a n y o n e w h o w n s

c o m p u t e r i f o r c e d b b u s i n e s s o a s k e d b y f r i e n d s t s e u m a i l i n gl i s t a n t p r i n t m a i l l a b e l s f r o m i t T h l o c a l S c o u t l e a d e r o r t h p r e a c h e r w i l l s a y , " Y o u k n o w , w h a v e t s e n d o u t h e s e a n n o u n c em e n t s a l t h t i m e , a n w a w o d e r i n g . . . " T w d a y s l a t e r , y o h a v ea n o t h e r m a i l i n g l i s t p r o j e c t . Y o c a d t h e j o b w i t h r e l a t i v e f i l e s , w h i c ht a k e l o o p r o g r a m m i n g , b u t w i t hS u p e r P E T y o u n e e d n ' t m a k e t h j o t h a t c o m p l i c a t e d f o l i s t s o u t p e r h a p s 1 , 2 0 0 n a m e s ( c a l l t h e s es m a l l l i s t s ) .

A s y o u r s e l f w h y o u ' d u s r e l a t i v ef i l e s f o m a i l l i s t s . A n s w e r : S y o c a f i n d , c h a n g e o r e f i l e a s p e c i f i c e n t r yq u i c k l y b r e c o r d n u m b e r , w i t h o u th a v i n g t r e p l a c e t h e w h o l e f i l e e e n - t i m e y o m a k e s i n g l e c h a n g e .O a l C o m m o d o r e c o m p u t e r s b u S u p e r P E T , t h e r e ' s n o t h e r w a t d t h j o q u i c k l y .

O u o h a b i t , s e u m f i r s t f e m a i l i n g l i s t s o S u p e r P E T u s i n g r e l at i v e f i l e s , b u t a l w a y s c u r s e d t h n e e dt k e e p a u p - t o - d a t e a l p h a b e t i c a l i d e o n a m e s , e x a c t l y a e n t e r e d a n m a r k e d w i t h t h r e c o r d n u m b e r , s k n e w w h e r e t f i n d S a m p s o n Q S m i t h o V i r g i n i a L J o n e s . U n f o r t un a t e l y , S a m p s o n a l w a y s s i g n e d h i l e t t e r s " S a m , " a n V i r g i n i a s i g n e dh e r s " G i n n y . " A n s e a r c h e s f o S a S m i t h a n d G i n n y J o n e s a l w a y s f a i l e du n l e s s k e p t h a r d c o p y i n d e x a n c o u l d f i g u r e o u t h a t G i n n y i n d e e dw a V i r g i n i a T h e r e h a d t b s i m p l e r , l e s s t i m e - c o n s u m i n g w a t h a n d l e t h f i l e s . A n t h e r e i s — f o rs m a l l l i s t s .

M i c r o E d i t o r t t h R e s c u e

O n c e y o t h i n k a b o u t i t y o f i n dt h a t w e ' r e i t h h a b i t o u s i n g r e l at i v e f i l e s b e c a u s e p r e v i o u s l y t h e r ew a s n ' t a n o t h e r w a t f i n d , c h a n g eo p r i n t s p e c i f i c e n t r i e s q u i c k l y .

N o t h e r e i s ! I t ' s c a l l e d t h em i c r o E D I T O R . Y o u c a c a l l a n l i s t o u t a b o u t 3 2 n a m e s a n a d d r e s s e si n t o t h m E v e r y q u i c k l y a n c a f i n d a n e n t r y o t h a t l i s t w i t h m E D ' s

N e e d t k e e ps m a l l m a i l i n g l i s t ?F o r g e t r e l a t i v ef i l e s . S u p e r P E T ' sm i c r o E d i t o r w i l ld t h t r i c k .s e a r c h c a p a b i l i t y . I t a k e s l e s s t i m et h a n l o a d i n g a n r u n n i n g m a i l l i s tp r o g r a m s e u t h a n d l e r e l a t i v ef i l e s . ( Y o u m u s t m a k e s u r e o o n t h i n g , t h o u g h : e v e r y n a m e / a d d r e s sb l o c k o t h l i s t m u s t b s e p a r a t e df r o m d i n e x t b l o c k b o n e — a n do n l y o n e — b l a n k l i n e i y o u s m m e t h o d . )

O n c e y o h a v e t h f i l e i t h m E D ,t f i n d e i t h e r S a o G i n n y y o c o u l d s e a r c h f o a l t h S m i t h s a n

J o n e s e s , b u t i t ' s f a e a s i e r t l o c a t et h e m b a d d r e s s . I S a m ' s i 1 2 3 4G l o b u l a r A v e n u e , y o s e a r c h f o i t a c o m m a n d c u r s o r i m E D , w i t h :

/ 1 2 3 4 G l o b u l a r A v < R E T U R N >T h s l a s h b a r ( / m e a n s " f i n d . " Y o

n e e d n ' t b o t h e r w i t h a l o " A v e n u e "b e c a u s e w h k n o w s h o i t o t h m a i l l i s t — a s " A v . 1 1 , " A v e . " o " A v en u e " ? W i t h m E D ' s s e a r c h c a p a b i l i t yy o f i n d S a q u i c k l y . Y o c a

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

W d o n ' t h a u l t h m a i l l i s t o f d i s ke v e n ' d a y , a t h e m a i l c o m e s i w i t ha d d r e s s c h a n g e s , e x p i r a t i o n s a n n e e n t r i e s . I n s t e a d w k e e p a l o g o a l d i c h a n g e s o s e p a r a t e d i s kf i l e . W a d t t h e l o g e a c h d a y .W h e n i c o m e s t i m e t o p r i n t m a i l i n gl a b e l s , w h a u l t h b i m a i l l i s t i n t om E D , g t t h e n o i w i t h $ < R E -T U R N > ( w h i c h g e t s u s t h e r e i s t a n t l y ) a n " g e t " t h e l o g w h i l e t h s c r e e n c u r s o r i o t h l a s t l i n e . O u l o a p p e n d s t t h b o t t o m o t h m a i l l i s t a a w o r k s h e e t . W h e n w e ' v er e v i s e d t h e b i g l i s t ( a n d d w u s t h e s e a r c h c o m m a n d ! ) w d e l e t e t h el o a n r e f i l e t h e m a i l l i s t . I y o p r i n t l a b e l s o n l y o n c e m o n t h o s o t h i s a p p r o a c h i s i m p l e a n s w i f t .

I y o u r m a i l l i s t i s m u c h l a r g e r t h a n3 2 e n t r i e s , y o u ' l l h a v e t b r e a k t h m a i l l i s t i n t o t w o m o r e f i f e s , s u c ha m a i l A w h i c h t a k e s c a r e o n a m e sf r o m t K a n m a i l L w h i c h c o v e r s

t Z z i z a r d . Y o l i k e w i s e k e e p t w ol o g s , l o A a n l o T h i s g e t s b i c u m b e r s o m e f o b i g , l o n g l i s t s , b u d i d n ' t p r o m i s e r e p l a c e m e n t f o r e a t i v e f i l e s , o n l y s i m p l e w a t h a d l e s m a l l m a i l l i s t s .

C O M M O D O R E M I C K O C O M P I T E R S 1 0

Page 106: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 106/132

S U P E R P F U S E R S O N L YP r i n t i n g L a b e l s ,S e a r c h i n g a n S o r t i n g

W e ' v e c o v e r e d t h m a i n t e n a n c e o t h l i s t s . H o a b o u t p r i n t i n g l a b e l s ,s e a r c h i n g f o r s p e c i f i c e n t r i e s , c o u n ti n a l t h f o l k s w h l i v e i n S a F r a nc i s c o o p r i n t i n g l a b e l s o n l y f o t h p e o p l e i P e o r i a ? S u c h p r o b l e m s a r h a n d l e d f r o m t h p r o g r a m a e a s i l yw i t h S E f i l e s a - w i t h r e l a t i v e f i l e s .L i s t i n g i p r o g r a m t h a t w i l l d a l t h e s e t h i n g s — w i t h n r e s t r i c t i o n s o w h a t g o e s o a n l i n e e x c e p t w h a ty o u r l a b e l w i l l h o l d .

1 I s e a r c h e s t h e m a i l l i s t w i t h t w s e a r c h s t r i n g s . I y o u w a n t t f i n d ,c o u n t a n p r i n t l a b e l s f o r e v e r y b o d yi n D u l l s v i l l e , K a n s a s , b u d o n ' t w a n tt i n c l u d e a n y b o d y i D u l l s v i l l e .O h i o , y o n e e d t w o s e a r c h s t r i n g s .

2 I y o u w a n t l a b e l s f o r e v e r y b o d ya c e r t a i n z i p , y o s e a r c h f o r a z i c o d e w i t h o n s e a r c h s t r i n g a n e t h e r n u l l t h s e c o n d o f u r t h e r d f i n e t h s e a r c h b c i t y .

3 Y o p r i n t a n c o u n t y o u r w h o l em a i l l i s t i y o s e a r c h t h f i l e w i t ht w n u l l s e a r c h s t r i n g s . W h a t c o u l d

s i m p l e r ?c a l l t h p r o g r a m D O A I X , s i n c e i

l a n d l e s m o s t m a i l l i s t w o r k e x c e p ts o r t s a n m a s s i v e d e l e t i o n o p e o p l ew h o s e m e m b e r s h i p s h a v e e x p i r e d . I

a l w a y s p r i n t s t h e d a t a y o s e l e c t t os c r e e n , a n o p t i o n a l l y s e n d s t h s a m e l i s t t p r i n t e r a n d i s k . O u t p u tn a b i m a i l l a b e l f o r m a t o r c o

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

v o w a n t .

U s i n g D O A L LA w r i t t e n , D O A L L h a n d l e s m a i l i n g

e n t r i e s f r o m o n t s e v e n l i n e s l o n g: > s t a n d a r d 1 . 4 - i n c h , o n e - w i d ea b e l s . I t ' s e a s y t c h a n g e i f o s m a l l

e o l a r g e r l a b e l s . T h s i z e o f t h en a t r i x ( a r r a y ) f o r l a b e l s ( l i n e 1 3 0 ,

L i s t i n g 1 c a b a d j u s t e d t f i l a r g e ro s m a l l e r l a b e l s . R e m e m b e r t h a t e e n . " m a t r i x p r i n t s t a t e m e n t s t a r t s a n e n d s w i t h c a r r i a g e r e t u r n ( C R ) , s v o u m u s t a d d t w o l i n e s t t h s i z e o t h m a t r i x t s u t h t o t a l n u m b e ro l i n e s y o p r i n t . F o r e x a m p l e , i y o D I M e n s i o n m a t r i x t s e v e n , t h z e r o e t h e l e m e n t o t h m a t r i x g i v e sy o e i g h t l i n e s ; a d d t w o f o t h a u t om a t i c C R ' s f r o m " m a t p r i n t " a n d y o u

D O A L L h a n d l e s m o s tm a i l l i s t w o r ke x c e p t s o r t s a n m a s s i v e d e l e t i o n o

p e o p l e w h o s em e m b e r s h i p s h a v ee x p i r e d . I p r i n t s t h d a t a y o s e l e c t t t h s c r e e n a n o p t i o n a l l y s e n d t h s a m e l i s t t p r i n t e ra n d i s k .

w i l l p r i n t a t o t a l o f t e n l i n e s . I n s h o r t ,y o a l w a y s g e t h r e e l i n e s m o r e t h a nt h n u m b e r y o D I M e n s i o n . ( I y o d o n ' t u n d e r s t a n d m a t r i x p r i n t i n g ,r e a d " S u p e r P E T P o t p o u r r i " i t h S e p t e m b e r / O c t o b e r 1 9 8 4 i s s u e o t h i s m a g a z i n e . )

S i n c e y o u r s t a r t i n g m a t r i x i f i l l e di t h p r o g r a m w i t h p l a i n c a r r i a g er e t u r n s ( s e e l i n e s 1 7 5 - 1 8 5 i L i s t i n g1 d e s i g n e d t s p a c e f r o m t o p - o f - l a -b e t t h t o p o f t h n e x t l a b e l , a l w d i o v e r w r i t e t h f i r s t p a r t o t h a tm a t r i x w i t h t h l a b e l i n f o r m a t i o n .O l S a m ' s m i g h t l o o k l i k e t h i s w h e nw p r i n t i t ( Y o u c a e a s i l y s e h o m a t r i x p r i n t i n g s p a c e s l a b e l s w i t h o u tc o u n t i n g l i n e s . )

L i n e C a r r i a g e r e t u r n f r o mm a t r i x p r i n t s t a t e m e n t

L i n e 2 E X 8 / 1 2 / 8 4 S M 2 3 4 5D D G Y

L i n e 3 S a m p s o n L S m i t hL i n e 1 2 3 4 G l o b u l a r A v e .L i n e D u l l s v i l l e , O i 0 0 0 0 0L i n e 6 C R L i n e C R L i n e 8 C R L i n e N C P r i n t n C h e r e b

c a u s e o f t h n e x t o n e .S n e a k y .

L i n e 9 C a r r i a g e r e t u r n f r o mm a t r i x p r i n t s t a t e m e n t .

W e l l , t h a t ' s f i n e f o a u t o m a t i c s p a ci n o l a b e l s w i t h o u t l o o p s o r l i n ec o u n t , b u w h a t d y o d w h e n y o w a n t a p l a i n l i s t w i t h o u t a l t h o s e

b l a n k l i n e s a t h e n d ? E a s y . Y o D M e n s i o n t h o r i g i n a l m a t r i x b u d o n ' ts t u f f i a n c a r r i a g e r e t u r n s . T h e ny o u r l i s t e n t r i e s a r s e p a r a t e d o n l yb t h e c a r r i a g e r e t u r n s f r o m t h m t r i x p r i n t s t a t e m e n t a t o a n b o t o o t h e n t r y . S e l i n e s 1 8 5 - 1 9 5 o L i s t i n g 1 w h e r e w l e a v e t h m a t r i xn u l l i w w a n t t o p r i n t a s i m p l e l i s t .

I p r e v i o u s c o l u m n s w e ' v e d i c u s s e d t h p o w e r a n d s p e e d o I D a a s e a r c h c o m m a n d . N o t e h o I D i u s e d t l o c a t e t h e s e a r c h s t r i n g s i l i n e s 3 0 0 - 3 0 5 . I D i f a s t , s i n c e i c a l l s m a c h i n e l a n g u a g e r o u t i n e i R O M . C o u p l e i w i t h t h L I N P U Ts t a t e m e n t , w h i c h g u l p s w h o l e l i n ef r o m d i s k , a n y o h a v e p r o g r a ms f a s t i t ' l l h a v e t w a i t f o y o u rp r i n t e r t c a t c h u p ! ( L I N P U T m a k e so r d i n a r y I N P U T o G E l o o k a s l o wa s s i c k s n a i l s . )

Y o c a p a u s e t h p r o g r a m i L i s ti n a a n t i m e b p r e s s i n g O F F .R e s u m e w h a t y o u w e r e d o i n g b yp r e s s i n g O F a g a i n . I y o l o o k a t h c o d e f o t h i s ( l i n e s 3 2 5 - 3 4 0 ) , y o m a b s u r p r i s e d t h a t d o n ' t c l e a rt h k e y b o a r d b u f f e r f o t h G E I S u p e r P E T , y o d o n ' t n e e d t o G E r e t u r n s z e r o o k e y p r e s s v a l u e . Y o t h u s m a u s t h s a m e k e t b o t hs t o p a n r e s u m e o p e r a t i o n s i a n l o o p .

N o t e a l s o t h a t w e G E T t h A S C I Ic o d e f o t h O F k e ( 2 5 5 ) , r a t h e rt h a n a s t r i n g v a l u e . S u p e r P E T a l l o w sy o t G E t h e o r g i n a l ( o A S C I Ic o d e n u m b e r ) w i t h a " g e t v a r i a b l e ^ "s t a t e m e n t ( g e t a i n t e g e r v a l u e ) a n w i l l a l s o r e t u r n s t r i n g v a l u e i y o s a " g e t v a r i a b l e s " . s t r o n g l y p r e f e rt g e t i n t e g e r v a l u e s , s i n c e p r o g r a m sr u m u c h f a s t e r w i t h t h e m t h a n t h e yd i y o e m p l o y s t r i n g v a l u e s .

F o t h i s s a m e r e a s o n — s p e e d — t h ep r o g r a m i L i s t i n g s e n s e s i n t e g e rv a l u e s w h e r e v e r t h e y c a b u s e d .I n t e g e r s r u f r o m 2 p e r c e n t f a s t e rt h a n r e a l ( o d e c i m a l ) v a l u e s a n o v e r 5 0 p e r c e n t f a s t e r t h a n s t r i n g v a u e s . I t ' s f a f a s t e r , f o e x a m p l e , t s a " i h a l t % " ( i i n t e g e r v a r i a b l e h a l t 9 6 i > 0 t h a n i i t s a " i h a l t S " o " i h a l t . " I p a r t i c u l a r , F O R . . . N E X Tl o o p s a r f a s t e s t i t h i n d e x a n a l v a l u e s i t h l o o p a r i n t e g e r s . T h i sm a b c o n t r a r y t y o u r e x p e r i e n c ei o t h e r d i a l e c t s o B A S I C , s b a w a r e o i t

1 0 J A N U A R Y F K B R t A R Y

Page 107: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 107/132

S U P E R P E U S E R S O N L YU s P r o c e d u r e s i Y o u rP r o g r a m s

S f a r , I ' v e t r i e d t o w e a v e t o g e t h e ra n u s a l t h g e n e r a l m a t e r i a lw h i c h h a a p p e a r e d i p r e v i o u s c o u m n s . L i s t i n g s h o w s h o t o q u i tl o o p s , u s e I D X , t h c l a r i t y o l o n gv a r i a b l e n a m e s a n s t r u c t u r e , h o t p a s s m a t r i c e s a p a r a m e t e r s f r o mm a i n p r o g r a m t p r o c e d u r e a n h o t u s m a p r i n t s t a t e m e n t s i p l a c e o . s l o w l o o p s .

O n t h i n g h a s n ' t b e e n c o v e r e dp r e v i o u s l y , t h o u g h : p r o c e d u r e st h e m s e l v e s . W h e r e v e r a n w h e n e v e ry o f i n d y o u r s e l f r e p e a t i n g i n - l i n ec o d e , y o p r o b a b l y n e e d p r o c ed u r e t d o n c e w h a t y o u ' d o t h e rw i s e d m a n y t i m e s . P r o c e d u r e s m a b l o c a t e d a n y w h e r e — t o p , b o t t o mo m i d d l e — i n y o u r p r o g r a m . T h t i m e t c a l l t h e m i i n v a r i a n t , w h e re v e r t h e y m a b l o c a t e d ( u n l i k eG O T O s ) . ' A n d . t m a k e l i f e e v e ns i m p l e r , y o c a l l t h e m b n a m e ( " c a l lp r i n t t " f o r e x a m p l e ) r a t h e r t h a n b m e a n i n g l e s s l i n e n u m b e r . W h e np r o c e d u r e i f i n i s h e d , y o r e t u r n t t h s t a t e m e n t w h i c h i m m e d i a t e l y f o l o w s t h c a l l t t h p r o c e d u r e .

L i s t i n g u s e s t w p r o c e d u r e s . T h f i r s t g e t s a l " y e s / n o " i n p u t , a n r t u r n s v a r i a b l e " y e s V u " w i t h v a l u e o fo n i " y e s " i c h o s e n . I t h e r e ' s m u c hi n p u t n e e d e d , t h i s a p p r o a c h s a v e sl o o c o d e a n d a v o i d s i n p u t e r r o r s .T h s e c o n d p r o c e d u r e p r i n t s e v e n -t h i n g — t o d i s k , t o p r i n t e r a n t s c r e e n . S i n c e w h a t w p r i n t d e p e n d so w h a t w d o w p a s s p a r m t i t — t h e m a t r i x w w a n t p r i n t e d . N o t et h a t i c o n t a i n s n l o o p s , a n t h a t i p r i n t s a n m a t r i x w p a s s s l o n g a t h a t m a t r i x h a n m o r e t h a n t e v a u e ( s w n e e d n ' t D I M e n s i o n ) .

I s u m . L i s t i n g t i e s t o g e t h e rm u c h o w h a t w e ' v e d i s c u s s e d t d a t e , a n w i l l l e y o h a n d l e s i m p l em a i l l i s t s w i t h l i t t l e e f f o r t . I t ' s c e t a i n l y f a s i m p l e r a n e a s i e r t u s t h a n a n p r o g r a m w e ' v e s e e n f o r e a t i v e f i l e s . Y o u d o f a c e , h o w e v e r , t w r e m a i n i n g p r o b l e m s : I m a k i n g a a l p h a b e t i c a l l i s t o f t h e e n t r i e s a n 2 d e l e t i n g f r o m t h l i s t , e m a s s e , e t r i e s f o p e o p l e w h a r i n a c t i v e .W e ' l l c o v e r b o t h n e x t i s s u e .

1 0 1 0 1 1

D O A L L . S e a r c h e s m a i l l o t w i t h t w o s e a r c h s t r i n g s a n p r i n t s e n t r i e sf o u n d t s c r e e n , d i s k , o r p r i n t e r a l i s t o r a s m a i l l a b e l s .G i v e n t v o n u l l s t r i n g s a s e a r c h a t r l n g B , p r i n t s a l l m a i l l a b e l s .

1 2 D E F I N E C O N S T A N T S a n D I M E N S I O N M A T R I X1 2 5 I C l e a r S c r e e n C u r s o r D o w n C a r r i a g e R e t ' n1 3 C S $ = c h r $ { i 2 ) D $ = c h r $ ( i O ) C R S = c h r $ ( i 3 ) o n e * = 1 d i m l l s t $ ( 7 )1 3 1 4 C A L L f o r I N P U T , F I L E S D A T A1 4 p r i n t C S S ; i n p u t " E n t e r f i l e n a m e o l i s t t b s e a r c h e d : " f i l e j1 5 0 p r i n t i n p u t " E n t e r f i r s t s e a r c h s t r i n g : " s e a r c h 1 $1 5 p r i n t i n p u t " E n t e r s e c o n d B e a r c h s t r i n g : " s e a r c h 2 $1 6 p r i n t D $ " D o y o u w a n t h a r d c o p y ? y / n : c a l l i n p u t t1 6 i y e s *1 7 p r i n t D $ " D y o w a n t m a i l l a b e l s ? y / n : c a l l i n p u t t1 7 i y e r f F i l l m a t r i x w i t h C R $ .1 8 m a k e _ l a b e l < » o n e j m a l i s t $ = { C R $ ) l i s t $ ( 7 ) = " "1 8 5 e l s e1 9 p r i n t D $ " p l a i n l i s t w i l l b p r i n t e d . " M a t r i x l i s t j r e m a i n s n u l l .1 9 e n d i f2 0 0 p r i n t i n p u t " I f p r i n t e r i r e a d y , p r e s s R E T U R N " 0 2 0 h a r d ^ o n e * o p e n # 3 4 . n i e e e 4 " , o u t p u t2 1 e n d i f2 1 p r i n t C R $ j " W a n t d i s k f i l e ? y / n : c a l l i n p u t t2 2 i y e s *2 2 p r i n t i n p u t " E n t e r n a m e o n e d i s k f i l e : " n e w f i l e $2 3 d i s k _ f i l e < * o n e * o p e n # 2 0 , n e w f i l e $ , o u t p u t2 3 5 e n d i f2 4 0 p r i n t C S S ; " P s u s e P r i n t i n g a A n y T i m e w i t h O F F K e y . R e s u m e w i t h O F F . "2 4 5 o p e n # 2 5 , f i l e $ , i n p u t2 5 2 5 G E L I S T F R O M D I S K , F I N D S E A R C H S T R I N G S , P R I N T T F I L E S2 6 o e o f i g n o r e2 6 5 l o o p2 7 0 f o u n d 1 % = 0 f o u n d 2 S 6 = 0 S e t s e a r c h s t r i n g f l a g s t z e r o .2 7 f o r L % - 0 t 2 8 0 l i n p u t # 2 5 , b a r e S2 6 i i o _ s t a t u s < t h e n e o f _ f l a g j = o n e * F l a g e n d o f f i l e .2 9 i e o f _ f l a g # t h e n q u i t2 9 i b a r e J = " " t h e n q u i t3 0 i i d x ( b a r e $ , s e a r c h 1 $ ) t h e n f o u n d 1 * = o n e * S e a r c h s t r i n g s p r e s e n t ?3 0 i i d x ( b a r e $ , B e a r c h 2 $ ) t h e n f o u n d 2 j = o n e %3 1 l i s t $ ( i * ) = b a r e $ + C R $ S h o v e e n t r y i n t o m a t r i x .3 1 n e x t i j 3 2 0 e n t r i e s % = e n t r i e s % + o n e ! l3 2 g e h a l t * P a u s e i O F F k e y i p r e s s e d w h i l e i n l o o p .3 3 i h a l t * = 2 5 53 3 5 g e t p r o c e e d * i p r o c e e d * < > 2 5 5 t h e n 3 3 R e s u m e w i t h O F F k e y .3 4 e n d i f3 4 5 i f f o u n d i * a n f o u n d 2 l t I b o t h s e a r c h s t r i n g s a r e f o u n d . . .3 5 0 c o u n t ; 6 = c o u n t ! f + o n e *3 5 c a l l p r i n n t ( m a t l i s t $ ) P r i n t t o a l l s p e c i f i e d f i l e s .3 6 e n d i f3 6 5 i f B a k e _ l a b e l *3 7 0 m a t l i s t $ = ( C R $ ) l i s t $ { 7 ) i B n C l e a n t h m a t r i x f o r l a b e l s ,3 7 e l s e3 8 m a t l i s t $ » n u l l $ o f o s i n g l e - s p a c e d l i s t .3 8 « n d i f3 9 i e o f _ f l a g * t h e n q u i t Q u i t i f w e ' r e a t e n d o f f i l e .3 9 e n d l o o p4 0 4 0 S U M M A R I Z E V H A T I F O U N D4 1 e n d d $ ( 0 ) = " I t e a e a b o v e p r i n t e d o d a t e j t i m e j C R 4 1 e n d d $ ( i ) = " i n s e a r c h f o ' ■ s e a r c h U + t 1 a n " s e a r c h 2 $ ■ ' " f r o o4 2 e n d d $ ( 2 ) » C R $ " f i l e f i l e $ + " v a l u e $ ( c o u n t ! < ) e n t r i e s l o c a t e d "4 2 o n d d $ ( 3 ) = C R $ " i f i l e w i t h v a l u e j ( e n t r i e r f ) e n t r i e s . "4 3 0 c a l l p r i n n t ( m a t e n d d S )4 3 s t o p S T O P c l o s e s a l l f i l e s . N o s e p a r a t e c l o s e s r e q u i r e d .4 4 4 4 4 5 S U P P O R T I N G P R O C E D U R E S4 5 p r o c i n p u t t4 6 O l o o p4 6 5 g e t y e s *4 7 u n t i l y e s * = 1 2 1 o r y e a * = 1 1 04 7 i y e s S S = 1 1 0 t h e n y e s j f c . 04 8 e n d p r o c4 8 4 9 0 p r o c p r i n n t ( m a t w h a t S )4 9 5 p r i n t " E n t r i e s F o u n d : " ; c o u n t * ; m a t w h a t j ;5 0 0 i f h a r d * t h e n p r i n t # 3 4 , m a t w h a t * ;5 0 i d i 8 k _ f i l e * t h e n p r i n t # 2 0 , m a w h a t $ ;5 1 e n d p r o c

G e " y " o r " n " r e p l y i A S C I I c o d e .

A n d z e r o o u t " n o " .

C O M M O D O R i ; M I C R O C O M P U T E R S 1 0

Page 108: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 108/132

W L O V E C O M M O D O R Ea n

L o v e O u C u s t o m e r sT h a t ' s w h y w e o n l y s e l l a n s u p p o r t C o m m o d o r e 6 a n V i 2 c o m p u t e r s ! ! W h a v e t h b e s t p r i c e s o v e r 1 0 0 0 p r o g r a m s 5 0 a c c e s s o r i e s a b s o l u t e l y t h b e s t s e r v i c e o n d a e x p r e s s m a i ld e l i v e r y i m m e d i a t e r e p l a c e m e n t w a r r a n t y 1 d a f r e e t r i a l p r g r a m m i n g k n o w l e d g e t e c h n i c a l k n o w l e d g e w a r t h o n l y o n i t h U . S . A . w i t h c o m p l e t e s u p p o r t f o C o m m o d o r e 6 a n V i 2 c o m p u t e r s ! !

P R O T E C T O E N T E R P R I Z E S B o 5 5 0 . B a r r i n g t o n , I 6 0 0 1 0S E N D I T H I S C O U P O N T O D A F O F R E E 6 4 - P A G E

E X C L U S I V E C O M M O D O R E - 6 4 A N V I C - 2 0 C A T A L O G " P L U S O U S P E C I A L" B U Y M O R E — S A V M O R E C O U P O N "

( S a v e u t $ 5 0 0 o s o f t w a r e a n a c c e s s o r i e s )

Z i C o d e

N O n e ! B u N O n e ! C a C o m p a r eT

P R O T E C T O E N T E R P R I Z E ST O R D E R W R I T E O C A L L : P R O T E C T O E N T E R P R I Z E S . B O 5 5 0 . B A R R I N G T O N . I 6 0 0 1 0

C a l l 3 1 2 / 3 8 2 - 5 2 4 4t W e e k d a y s 9 - 1 2 S a t u r d a y s

Page 109: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 109/132

C o m m o d o r e 6 $ 1 2 . 9 5 B o n u s P a c k P u r c h a s e )

o o $ 1 7 51 7 0 K D i s k D r i v e $ 2 3 9 . 0 0T r a c t o r F r i c t i o n P r i n t e r $ 1 6 9 . 0 0 *1 3 H i - R e s C o l o r M o n i t o r $ 1 9 9 . 0 0 *

* l e s s c o u p o n d i s c o u n t

* C 0 M M O D O R E 6 C O M P U T E R $ 1 7 5 . 0 0Y o p a o n l y $ 1 7 5 . 0 0 w t i e n y o o r d e r t h e p o w e r f u l 8 4 C O M M O D O R E 6 C O M P U T E R 1 L E S S t h v a l u e o t h S P E C I A L S O F T W A R E C O U P O N w p a c k . , - i t h y o u rc o m p u t e r t h a t a l l o w s y o t S A V E O V E R $ 5 0 0 o f s o f t w a r e s a l e p r i c e s ! ! W i t h o n l y 1 0 o s a v i n g s a p p l i e d ,y o u r n e c o m p u t e r c o s t i $ 7 5 . 0 0 ! '

1 7 D I S K D R I V E S 2 3 9 . 0 0Y o u p a y o n l y $ 2 3 9 0 0 w h e n y o o r d e r t h e 1 7 0 K D i s kD r i v e ! L E S S t h e v a l u e o t h S P E C I A L S O F T W A R EC O U P O N w p a c k w i t h y o u r d i s k d r i v e t h a t a l l o w s y o t S A V E O V E R $ 1 0 0 o f s o f t w a r e s a l e p r i c e s ! ! W i t h o n l y$ 5 0 0 o s a v i n g s a p p l i e d , y o u r n e d i s k d r i v e c o s t i $ 1 3 9 0 0

8 C O L U M N 8 0 C P ST R A C T I O N F R I C T I O N P R I N T E R $ 1 6 9 . 0 0

Y o u p a y o n l y $ 1 6 9 0 0 w h e n y o o r d e r t h e C o m s t a r T / Fd e l u i e i m p r i n t e r t h a t p r i n t s 8 ' . - < l l f u l l s i z e , s i n g l es h e e t r o l l o r l a n f o l d p a p e r , l a D e l s e l c t m p a c t d o t m a t r i x ,b i d i r e c t i o n a l . L E S S t h e v a l u e o t h S P E C I A L S O F T W A R EC O U P O N w p a c k w i t h y o u r p r i n t e r t h a t a l l o w s y o t S A V E O V E R 5 1 0 0 o f s o f t w a r e s a l e p r i c e s ! ! W i t h o n l y$ 5 0 0 o s a v i n g a p p l i e d y o u r n e p r i n t e r c o s t i o n l y$ 6 9 . 0 0

1 3 H I - R E S C O L O R M O N I T O R S 1 9 9 . 0 0Y o p a o n l y S 1 9 9 w h e n y o u r o r d e r i h i s 1 3 C O L O RM O N I T O R w i t h s h a r p e r a n c l e a r e r r e s o l u t i o n t h a n a n o l h e r c n l o r m o n i t o r s w h a v e t e s t e d ! L E S S v a l u e o t h S P E C I A L D I S C O U N T C O U P O N w p a c k w i t h y o u r m o n i t o rt h a t a l l o w s y o t s a v e o v e r S 5 O O o f s o f t w a r e s a l e p r i c e sW i t h o n l y S 0 o s a v i n g s a p p l i e d , y o u r n e c o l o r m o n i t o rc o s t i o n l y S 9 9 . 0 0 . ( 1 c o l o r s ) .

8 C O L U M N B O A R D $ 9 9 . 0 0N o y o p r o g r a m 8 C O L U M N S o i h s c r e e n a o n t i m e 1 C o n v e r t s y o u r C o m m o d o r e 6 t 8 C O L U M N Sw h e n y o p l u g i t h 8 C O L U M N E X P A N S I O N B O A R D ! 'P L U S s l o t e x p a n d e r ' C a u s w i t h m o s t e « i s t m gs o f t w a r e

8 C O L U M N S I C O L O RE X E C U T I V E W O R D P R O C E S S O R 5 4 9 . 0 0

T h i s E X E C U T I V E W O R D P R O C E S S O R i t h f i n e s ta v a i l a b l e f o t h C O M M O D O R E 6 4 c o m p u t e r 1 T h eU L T I M A T E F O P R O F E S S I O N A L W o r d P r o c e s s i n gD I S P L A Y S 4 0 o 8 C O L U M N S I C O L O R o B l a c k a n W h i t e 1 S i m p l e t o p e r a t e , p o w e r f u l l e n t e d i t i n g w i t h 2 5 W O R D D I C T I O N A R Y , c o m p l e t e c u r s o r a n i n s e r t / d e l e t ek e c o n l r o l s l i n e a n p a r a g r a p h i n s e r t i o n , a u t o m a t i cd e l e t i o n , c e n t e r i n g , m a r g i n s e t t i n g s a n o u t p u t t a l p u n t e r s ' I n c l u d e s p o w e r f u l m a i l m e r g e .L i s t $ 9 0 0 S A L E S 4 9 . 0 0 C o u p o n $ 3 0

S A L EW

H A V E 1T H

B E S TS E R V I C E

W H A V ET H L O W E S TP R I C E S

S P E C I A L S O F T W A R E C O U P O NW p a c k S P E C I A L S O F T W A R E D I S C O U N TC O U P O N w i t h e v e r y C O M M O D O R E 6 C O M P U T E R D I S K V E - P T F M O N I T O R w s e l l ! T h i s c o u p o n a l l o w s y o t S A V E O V E R S 5 O O O F F S A L E P R I C E S ! !

( E x a m p l e s )P R O F E S S I O N A L S O F T W A R E

C O M M O D O R E

N a m eE x e c u t i v e W o r d P r o c e s s o rE x e c u t i v e D a l a B a s e2 0 . 0 0 0 W o i f l D i c t i o n a r yE l e c t r o n i c S p r e a d S h e e tA c c o u m i n g P a c kP r a c i i c a l cP r o g r a m m e r s R e f e r e n c e

G m O eP r o g r a m m e r s H e l p e r

{ D i s k )8 C o l u m n S c r e e n ( D i s k )F l i p R D i s c F i l e rD e l u x e T a p e C a s s e i l eP r J o S l i c kL i g h t P e D u s t c o v e rP o g o J o eP i t s t o p I I E ; i ,

M u s i c C a l cF i l e w n t e r

L i s tS 9 9 0 OS 6 9 O OS 2 4 9 5S 5 9 9 5S 4 9 O 0$ 5 9 5 2 9

5 5 9 S 5 9 5 3 9 9 5S 3 0 S 2 4 9 5S 3 9

S 8 9 5S 2 9 S 3 9 9 5

S 5 9 5 5 9

( S e e o v e r 1 0 0 c o u p o n i t e m s

5

S a l e5 4 0 S 3 5 O 0S i d 9 5S 4 9 O 0S 3 9 O 0S 4 4 9 5

S I 9

S 3 9 S 3 9 9 5s i 9 S 4 0 S 1 5 9 5S I 9

S 9 S 1 9 S 2 9

• P l u sS 3 9 9 5S 3 9 9 5

C o u p o nS 3 0 S 2 0 S 1 O 0 OS 3 9 O 0S 2 9 O 0S 3 6 9 5

S S S 2 9 9 55 2 9 S 1 9 S 3 9 O 0S 1 2 O 05 1 9

S 6 S 1 9

S 2 0 0 O n F R E E

S 3 9 S 3 9

i o u c a t a l o g )W r i t e o r c a l l f o

S a m p l e S P E C I A L S O F T W A R E C O U P O N !

E X E C U T I V E Q U A L I T YP R O F E S S I O N A L B U S I N E S S S O F T W A R E

T h C a d i l l a c o B u s i n e s s P r o g r a m sf o C o m m o d o r e 6 C o m p u t e r s

I n v e n t o r y M a g m A c c o u n t s R e c e i v a b l eA c c o u n t s P a y a b l eP a y r o l lG e n e r a l L u d y t i r

L i s lE 9 9 O OS 9 9 D OS 9 0 S 9 0 S 9 9 O O

■ S A L ES 4 9 O 0S 4 0 S 4 9 O 0S 4 9 0 O5 4 0

C o u p o nS 3 5 O 05 3 0 5 3 0 5 3 S O OS 3 5 D O

S U P E R A U T O c / D I A L M O D E M O H ( B e s t c o m m u n i c a t i o n s p a c k a g e i U S A )

$ 7 0 C o m p u t e r L e a r n i n g P a $ 4 9 . 0 0N e V o i c e S y n t h e s i z e r $ 5 9 . 0 0C o m m o d o r e 6 P o w e r f o

V i c - 2 0 $ 6 9 . 0 0^ ■ ■ ■ _ _S U P E R A U T O D I A L M O D E M $ 7 9 . 0 0

E a s y t u s J u s t p l u g t n t o y o u r C o m m o d o r e 6 c o m p u t e ra n y o u ' r e r e a d y t t r a n s m i t a n r e c e i v e m e s s a g e sE a s i e r t u s t h a n d i a l i n g y o u r t e l e p h o n e | i i s l p u s h o n k e o y o u r c o m p u t e r ? I n c l u d e s e x c l u s i v e e a s y l u s p r o g r a m f o u a n d o w n l o a d i n g t p r i n t e r a n d i s kd r i v e s L i s t $ 1 2 9 O O S A L E $ 7 9 . 0 0 .

N E C O M P U T E R L E A R N I N G P A D $ 3 9 . 9 5m a k e s o t h e r g r a p h i c s t a b l e t o b s o l e t e T h i s n e T E C HS C E T C H L E A R N I N G P A D a l l o w s y o t d r a w o y o u r T . V .o M o n i t o r a n t h e n y o u c a n p r i n t w h a t e v e r y o d r a w o nt h s c r e e n o y o u r p r i n t e r s F A N T A S T I C ! ! ! L i s t $ 7 9 9 5S A L E S 3 9 . 9 5

N E V O I C E S Y N T H E S I Z E R $ 5 9 . 0 0F o C o m - 6 4 o V f C - 2 0 c o m p u t e r s . J u s t p l u g i i a n y o u rc a p r o g r a m w o r d s a n d s e n t e n c e s , a d j u s t v o l u m e a n p i l c h , m a k e t a l k i n g a d v e n i u r e g a m e s , s o u n d a c t i o ng a m e s a n c u s t o m i z e d t a l k i e s ' ! F O O N L Y 1 1 9 9 5 y o c a a d T E X T T S P E E C H , j u s l t y p e w o r d a n d h e a r y o u rc o m p u t e r t a l k - A D D S O U N D T " Z O R K " . S C O T T A D A M SA N A A R D V A R K A D V E N T U R E G A M E S 1 ! ( D i s k o t a p e )

C O M - 6 4 P O W E R F O V I C - 2 0 $ 6 9 . 0 0J u s t p l u g i o u 3 2 R A M E M O R Y E X P A N D E R a n y o g e a m u c h u s a b l e p r o g r a m m i n g p o w e r a s t h eC o m m o d o r e - 6 4 c o m p u t e r ! ! M a s t e r c o n t r o l s w i t c h e s o c o v e r G o l d E d g e c o n n e c t o r s , f i v e y e a r w a r r a n t y ( F R E E$ 2 9 9 5 C A R T R I D G E G A M E )

F L O P P Y D I S K S A L E . 9 8 «L o w e s t p r i c e s i t h U S A ! ! S i n g l e s i d e d , s i n g l e d e n s i t y ,w i t h h u r i n g s , q u a l i t y g u a r a n t e e d ! ( 1 0 0 b u l k p a c k 9 8 e a X B o x o t 1 $ 1 0 0

C O M - 6 4 S L O T E X P A N S I O N B O A R D $ 3 9 . 9 5E a s y t u s e . s w i t c h s e l e c t a b l e , r e s e l b u t t o n a n L E i n c i c a t o r s a v e s y o u r c o m p u t e r a n c a r t r i d g e s .L i s t $ 7 0 S a l e 5 3 9 . 9 5 C o u p o n $ 3 6 . 9 5

9 G R E E N S C R E E N M O N I T O R $ 6 9 . 0 0E i c e l l e n t q u a l i t y S A N Y O , e a s y t r e a d . 8 0 c o l u m n s 2 l i n e s G r e e n P h o s p h o r o u s s c r e e n w i t h a n t i g l a r e , m e t a lc a b i n e t ! S a v e s y o u r T V P L U S $ 9 . 9 5 ( o c o n n e c t i n gc a b l e C o m - 6 4 o v l C - 2 0

1 2 G R E E N O A M B E R M O N I T O R $ 9 9 . 0 0Y o u r c h o i c e o g r e e n o a m b e r s c r e e n m o n i t o r t o q u a l i t y . S A N Y O 8 0 c o l u m n s 2 l i n e s , e a s y t o r e a d , a n t ig l a r e , f a s t e r s c a n n i n g 1 P L U S $ 9 ( o c o n n e c t i n g c a b l eC o m - 6 4 o V I C - 2 0

P H O N E O R D E R S8 A 8 P W e e k d a y s9 A 1 2 S a t u r d a y s

L O W E S T P R I C E S * 1 D A F R E E T R I A L 9 D A F R E E R E P L A C E M E N T W A R R A N T YB E S T S E R V I C E I U . S . A . - O N D A Y E X P R E S S M A I L O V E R 5 0 P R O G R A M S F R E E C A T A L O G S

S 1 0 . 0 0 l o s h i p p i n g , h a n d l i n g a n i n s u r a n c e . I l l i n o i s r e s i d e n t so d 6 * ' . t o * . A d S 2 0 . 0 0 f o C A N A D A . P U E R T O R I C O . H A W A I I ,

A P O - F P O o r d e r s . C a n a d i a n o r d e r s m u s l b i U . S . d o l l o r s .D N O E X P O R T T O T H E R C O U N T R I E SC a s h i e r s C h e c k . M o n e y O r d e r o P e r s o n a l C h e c k . A l l o w 1

f o d e l i v e r y . 2 t d a y s f o p h o n e o r d e r s . d o e x p r e s s m o i l !V I S A M A S T E R C A R D C . O . D .

1 E N T E R P R I Z E SB O 5 5 0 , B A R R I N G T O N , I L L I N O I S 6 0 0 1 0P h o n e 3 1 2 / 3 8 2 - 5 2 4 4 t o r d e r

l W L O v E O U R C U S T O M E H S t

C i r c l e R e a d e r S e r v i c e N o . 3

Page 110: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 110/132

Page 111: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 111/132

C o m m o d o r eT r a c t o r / F r i c t i o n

B u s i n e s s P r i n t e rL i s t S 4 9 9 S A L E $ 1 9

N o 4 0 2 38 c o l u m n s1 0 c h a r a c t e r s p e s e c o n d

F r i c t i o n a n T r a c t o r f e e dB i - d i r e c t i o n a lP r i n t s r e v e r s e c h a r a c t e r sI n t e l l i g e n t ( I n t e r n a l R O a n R A M ) 'P r o g r a m m a b l e c h a r a c t e r sE n h a n c e d F o r m a t t i n g a b c d e f g h u k l m n o p q r s t u v u j x y z i 2 3 « 6 7 s s e - »

, a b c d e g h i j K l m n o p q r s - t u v u x y z 1 2 3 4 5 6 7 8 9 0 -i n c l u d e d ( a u t o m a t i c s i g n s ,t a b b i n g , c o l u m n s , e t c . ) « - i e M * t & « ^ ' " Z " 1 * \ " u > ' P i £ ! / * ?

T h 4 0 2 3 i h i g h l y a d v a n c e d 8 c o l u m n p r o f e s s i o n a l t r a c t o r / f r i c t i o n p r i n t e r w i t h f u l lg r a p h i c s c a p a b i l i t i e s f o c u s t o m r e p o r t s , a n d p r o g r a m l i s t i n g s . Y o h a v e 6 p r o g r a m m a b l ec h a r a c t e r s t d e f i n e a w e l l a f u l l c o l u m n a n d f o r m a t t i n g c o n t r o l s . T h c h a r a c t e r s a r b e a u t i f u l l y c r e a t e d i a d o m a t r i x . T h p a p e r f e e d i s m o o t h a n e r r o r f r e e a n e v e n i n c l u d e s p a p e r r a c k f o e a s i e r p a p e r s t o r a g e . T h r i b b o n c a b r e p l a c e d w i t h e a s e( n m e s s , e a s i l y a v a i l a b l e c a r t r i d g e ) a n w i l l l a s t t h r o u g h 1 . m i l l i o n c h a r a c t e r s . Y o c a u s s i n g l e s h e e t s t a n d a r d p a p e r o c o n t i n u o u s f o r m s t m a k e u t c o p i e s a o n t i m e ( p a r t f o r m s ) . T h i s i t h b e s t p r i n t e r v a l u e i t h U . S . A .

S P E C I F I C A T I O N SP R I N T I N G M E T H O DS e r i a l I m p a c t D o M a t r i xP R I N T R A T E1 0 c h a r a c t e r s p e r s e c o n d ( C P S )P R I N T S T Y L EC o r r e s p o n d e n c e Q u a l i t yP R I N T D I R E C T I O NB i - d i r e c t i o n a lC O L U M N C A P A C I T Y8

C H A R A C T E R F O N T8 X L I N E S P A C I N GP r o g r a m m a b l eC H A R A C T E R S I Z E0 . 0 9 4 " h i g h , 0 . 0 8 " w i d eC O P I E 53 i n c l u d i n g o r i g i n a l

R I B B O N T Y P EC a r t r i d g eR I B B O N L I F E1 . m i l l i o n c h a r a c t e r sR I B B O N C A R T R I D G EC o m m o d o r e P N 6 1 3 1 6 0 5 5 0P A P E R W I D T H3 t 1 0 " t r a c t o r o r s i n g l e s h e e tf r i c t i o n

F O R M S7 . p l u s ( 0 . 5 s p r o c k e t m a r g i n s )P i n - t o - p i n d i s t a n c e : . 5 l o n g i t u d i n a l l y9 . 5 " l a t e r a l l y5 / 3 2 " d i a m e t e rI N T E R F A C EI E E E p r o t o c o lG R A P H I C S6 P r o g r a m m a b l e g r a p h i c s

C o m m o d o r e 6 C o m p u t e r I E E E I n t e r f a c e C a b l e L i s t $ 1 4 9 . 0 0 S a l e $ 7 9 . 0 07 D a F r e e T r i a l 9 D a I m m e d i a t e R e p l a c e m e n t W a r r a n t y

A d S 1 4 . 5 0 f o s h i p p i n g , h a n d l i n g , a n i n s u r a n c e . I l l i n o i s r e s i d e n t sp l e a s e o d 6 " t o x . A d S 2 9 . 0 0 f o C A N A D A , P U E R T O R I C O . H A W A I I .A L A S K A A P O F P O o r d e r s , C a n a d i a n o r d e r s m u s t b i U . S . d o l l a r s .W E D O N O E X P O R T T O O T H E R C O U N T R I E S .E n c l o s e C a s h i e r s C h e c k , M o n e y O r d e r o P e r s o n a l C h e c k . A l l o w 1 d a y s f o d e l i v e r y . 2 t o 7 d a y s f o p h o n e o r d e r s . d a e x p r e s s m o i l !

V I S A — M A S T E R C A R D — W e S h i p C . O . D . t U . S . A d d r e s s e s O n l y

( W L O V E O U C U S T O M E R S IE N T E R P R I Z E SB O 5 5 0 , B A R R I N G T O N , I L L I N O I S 6 0 0 1 0P h o n t 3 1 2 / 3 8 2 - 5 2 4 4 t o r d t r

C i r c l e R e a d e r S e r v i c e N o 3

Page 112: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 112/132

U S E R G R O U P S" B e c a u s e o u u s e r g r o u p l i s t i n g h a b e c o m e e x c e s s i v e l y l o n g , i r a r n o p u b l i s h i n g o n l y p a r t i a l l i s t i e a c h i s s u e . T h i s t i m e w e ' r ei n c l u d e d a l l o u u s e r g r o u p s i s t a t e s b e g i n n i n g w i t h l e t t e r s A ' t h r o u g h \ V a n d a l l ' f o r e i g n g r o u p s . . \ ' e . \ t i s s u e w e ' l l p u b l i s l j a l t h g r o u p si n s t a t e s b e g i n n i n g w i t h l e t t e r s t h r o u g h M . T h e n t h f o l l o w i n g i s s u e , i t ' s b a c k t t h r o u g h W a n s o n , u n t i l w g e s m a n y t h a t w b a r e t p u b l i s h i i t h r e e — o r f o u r — o r m o r e — p a r t s .

N E B R A S K A1 6 2 9 B o i s e

A l l i a n c e . N ' 6 9 3 0 1M a 1 \ t i S a l I c eP a t h f i n d e r s 6 1 8 1 2 N o n h S i F r e m o n t , N 6 8 0 2 5K e n t T e g c L sP l a n e V a l l e y C o m m o d o r e U s e rG r o u p ( P V C U G ;1 7 2 0 S t G o r i n g . N 6 9 3 4 1J i P a r t .( 3 0 8 ) 4 3 6 - 3 2 1 1G r e a t ? O m a h a C o m m o d o r e 6 U s e r s G r o u p2 9 3 2 L e s w o o d D r O m a h a . N 6 8 1 2 3B o Q u i s e n h e r r y( 4 0 2 ) 2 9 2 - 2 7 5 3N E V A D AL a V e g a * P E U s e n G r o u pS u i t e 5 - 3 1 55 1 3 0 E C h a r l e s t o n B l v d .L a s V e g a s , N 8 9 1 2 2G e r a l d H a s t yS o u t h e r n N e v a d a C o m m o d o r eG r o u p9 0 B i l | a c S tL a V e g a s , N 3 9 1 2 8

J o s e p h V T m d o l p h3 6 3 - 2 5 1 9S O C o m m o d o r e U s e r s G r o u pc I E l e a r o n i c s4 0 1 1 C h a r l e s t o n B l v i lL a V e g i S , N 8 9 1 0 2D a v e G o r k i U ( 7 0 2 ) 8 7 0 - 4 2 0 1C o m p u C l u b 6 44 2 2 0 S M a n - l a n d P a r k w a yB l d g S u i t e 4 0 L a V e g a s . N 8 9 1 0 9C i n d y S p r i n g f i e l d( 7 0 2 ) 3 6 9 - 3 5 4C - R u nP . O . B o 7 0 4 7 3R e n o , N 8 9 5 " 0F r a n k l i n M i l l e r

N E H A M P S H I R EN o r t h e r n ( f e w E n g l a n d C o m p u t e rS o c i e t yP . [ I o n ( i B e r l i n . N 0 3 5 7 0C - 6 4 U . S . E . R . S . U s e r S o f t w a r eE x c h a n g e P ' P . O . B o - * O 2 2R o c h e s t e r . N 0 3 8 6 " 'T B \ 1 C - N l C sP . B o 9 8 S a l o n , N O 3 O ~ 9

N E J E R S E YT h B e l l ( . i i i n n m E i i f . i l i o n R e s e a r c hC o m m o d o r e U s e n G r o u pK n i 1 " ' 3 2 2 8 8 3B a s k i n g R i u j j e . N 0 7 9 2 0w a l r e r B o b b l e( 2 0 K 2 2 1 - H 2 7A C G X J P E T M C C B M U s e r G r o u p3 0 R i v e n l e i v T e n -B e l l e M e a d . N 0 8 S 0 2

p y l k a( 2 0 1 1 3 5 9 - 3 8 6 2i S o r t l v n t t n v n A r e a C o m m o d o r eU s e n G r o u p1 S p r i n g S

l i o r d e n t o w n . N 0 8 5 0 5J o G n n c r( 6 0 9 ) 2 9 8 - 6 2 7 5C u m b e r l a n d C o u n t y C o m m o d o r eU s e i S G r o u p2 8 P a r k e r S t B r i d g e i o n . N J 0 8 3 0 2

W i l l i a m F l e m i n g( 6 0 9 ) 4 5 1 - 7 7 9 3S o u t h J e r s e v C o m m o d u r e U s e nd u P . O . B o 4 2 0 5C h e r r y H i l l , N 0 8 0 3 4F r e d H e r r m a n n( ( > 0 9 ) 2 2 - - - 9 0 5V I C - T I M E S4 W a y n e S t E d i s o n . N J 0 8 8 1 7T h o n u u R M o l n . i rC a p e A t l a n t i c C o m m o d o r e U s e oG r o u p1 5 1 5 S h o r e R

L m c o l n . N 0 8 2 2 1B J C h a d w i c k3 9 8 - J 0 4 4B d u C U O r s A d v i s o r yP . O . B o 1 8 M e d f o r d , f f l 0 8 0 5 5

J o h n l l a n f t e l d( 6 0 9 ) 9 5 3 - 1 2 0 0M o n m o u t h C o m m o d o r e P E s e r sC l u b2 F o W o o d S u M i d d l e t o n , N 0 7 7 4 8S t a n G a w d( 2 0 1 ) 6 7 1 - 4 0 5 9P a r s i p p a n y C o m p u t e r G r o u p5 F e m c l i r T R d .M o r r i s W a i n s . N 0 " 9 5 OB o S e a r i n g( 2 0 1 ) 2 6 7 - 5 2 3 1M o n t i A r e a C o m m o d o r e s e G r o u p i M a C U G )6 E a r l y S t M o r r i s i o w n . N 0 7 9 6 0T V a o i L i m o n c e l l i1 2 0 1 1 2 6 - - 5 0 8 8R a n c r x a s V a l l e y U s e r s G r o u pP . O . B o 2 3 M i L a u r e l 0 8 0 5 44 t h T u e s " p

E i s c n b a c h e r( 6 0 9 > 2 6 ~ - 1 9 1 2I N T O 6 1 6 R i d g e w o o d A v e .

R i i l R e w o o d , N 0 % 5 0D a v e G a r a S aI 2 O 1 M 4 ~ - H 2 2V I S o f t w a r e D e v e l o p m e n t C l u b

K n m a l h a u l A v e .S c w e l l , N J 0 8 0 8 0

P R o s e n b e r gS o m e r s e t U s e n C l u h4 M a n y S t S o m e r s e t . S J 0 8 8 ~ 3R o b e n H o l i e rE w i n g C o m m o d o r e U s e r s G r o u p1 V a S a t i n D r

T r e n t o n . N J 0 S 6 2 8U W e o m o n t h ~ - p m

J o h n J o n e s( 6 0 9 1 8 8 2 - 4 8 2 6V I C 2 0 U s e r G r o u p6 7 D u l l e r A v

C a l d w e l l . N J 0 - 0 0 6G A m i n( 2 0 1 ) 2 8 4 - 2 2 8 1

J e r e e y S h o r e C o m m o d o r e s e r - .G r o u pW a l l T o w n s h i p F i r s t A i B u l l d i n f t1 9 0 5 M o n m o u t h B l v d .

W a l l T o w n s h i p , t y i r d T h u r s o f m i i n t l i ( B o b M c H n ! e i ' ( 2 0 1 ) 5 4 t 2 I I 3

D e c k e r 2 2 3 - I 3 t TQ n t i m o d o r e F r i e n d l y I V - r G r o u p■ * H e r s h e y R d V t ' j y n e . N 0 " ~ R i c h P i n t o C o l i n C a m p b e l l( 2 0 1 ) d % - 8 0 4 3

• N E W M E X I C OC o m m o d o r e U s e n G r o u p6 2 0 9 L e s l i e P l a c eA l b u q u e r q u e . N S " 1 0 9D a n n y B > - r n c( 5 0 5 ) 8 2 1 - 5 8 1 2S o u t h e r n N e w - M e x i c o C o m m o d o r eU s e n G r o u pP O . B o x 4 4 3 7L L s C r u c e s , N 8 8 0 0 1D a v i d S e l w - n( 5 O 5 ) 5 2 2 - - - ' 6 2 2N E Y O R KC a p i t o l D t e t 6 4 \ 1 C 2 U s e r s G r o u p3 6 H a m i l t o n S t A l b a n y . N 1 2 2 1 0B i l l P i ^ e r( 5 1 S ) 4 3 6 - 1 1 9 05 0 5 - 8 4 - 6 6 6 7 E - 3 S 5 t G e H o s p .A P N e Y o r k . N 0 9 1 5 4G a r y L e C r o w e 1 1C o m m o d o r e 6 B e r l i n U s e r s G r o u pC o t ' S A F S B e r U nB o n 9 - 2 3M - O N e w Y o r k . N 0 9 ~ 4 2C h a r l e s D B l a g b u mC o m m o d o r e C o m p u t e r U s e r sG r o u p H e i d e l b e r gP . O . B o A P N e Y o r k . N 0 9 1 0 2R o b e n J a c q u o t

\ 1 2 0 U s e r C l u b3 3 P a r k A v e .B a t n l o n . N T 1 P 0 2G a r y O v e r m a n( 5 1 6 ) 6 6 9 - 9 1 2 6B a y s i d e V I U s e r s2 3 - 2 0 B e l l B l v dB a « i d e , N Y l i 3 6 OM a r c G e r s t c i nC o m m o d o r e C o m p u i c r C l u b? u b h c a t i i > n s D c p t1 1 1 1 S e w a n A r t

B e t h p a t j e . N 1 1 7 1 4N e i l T h r e u l i e n( 5 1 6 ) 5 7 5 - 9 5 5 8B r o o k l y n B y t e s1 0 8 0 5 F l a i l a n d s 9 t S t B r o o k l y n . N 1 1 2 3 6

s T u e s d a y o m o n t hB r u c e G i t t m a nM a n h a t t a n 6 40 S i e v e L a z a r o w i B1 4 4 0 F r e e p o r t L o o pB r i x i k l m , N 1 1 2 J 9j r r y ' T h o m p s o n

\ 1 U s e r G r o u p1 2 5 0 O c e a n A v

B r o o k l y n . N 1 1 2 3 0D L e v i n( 2 1 2 ) 8 5 9 - 3 0 3 0

\ ' 1 C I n l o r m s t i i v i E x c h a n g e C l u bB 6 2 S t D e e r P a r k , N 1 1 7 2 9T o S c h J e g e ls a s e a p h . p tL [ \ 1 C S L o n g I s l a n d \ 1 S o d o y2 S p y g l a s s L a n eE a s t S e u u k e t . N l l ~ 3 3L a A T e n c e S t e f a n1 5 1 6 1 - 5 1 - 7 8 4 4Q u e e n s N . Y . U s e r s G r o u p6 7 4 2 H a r r o w S F o r e s t H i l l s . N S a S o l t a nN a p l e s C o m m o d o r e t s e n G r o u pP . O , B o 1 F P O . N 0 9 5 2 1D o n a l d S c h m i d tL I V E ( L o n g L s l a n d V I E n t h u s i a s t s )1 7 P i c a d i l l y R dG t e . u N e c k . N 1 1 0 2 3A r n o l d F r i e d m a n

l o n g i s l a n d P E S o c i e t y 'H u b o r f i e k b H ST a y l o r A v e .G r e e n l a w n . N 1 1 7 4 0R a l p h B r e s s l e rT h D p s m e C o m m o d o r e I ' s e r sG r o u pP . O . B o 5 2 4 2A n k h M a l lH o n e h e a d s , N 1 4 8 4 4C h r i s J o h n s o nH e l l o- 6 - 1 2 3 5 t h A v

J a c k s o n H e i g h t s . N 1 1 3 ~ 2J a r e d S h e r m a nH u d s o n V a l l e y C o m m o d o r e C l u bP . O . B o 2 1 9 0K i n g s t o n . N 1 2 4 0 11 s T e d - o f m o n t hV I 2 ( V 6 4 U s e r s G r o u p3 M a p l e D r L i n d e n h u r s t . N 1 1 7 5 7P e t e I - o b o !( 5 1 d ) 9 5 - - 1 5 1 2M e r r i c k C o m m o d o r e C l u b2 1 5 8 V i n e D r M e r r i c k . N 1 1 5 6 6H o w a r d M i l l e rR o c k l a n d C o u n i y C o m m o d o r eU s e r s G r o u pP . B o 5 7 N a n u e i . N 1 0 9 6 5R n u G a r b e rN e \ a i k 6 U s e r s G r o u p2 2 T h o m p s o n S t N e Y o r k . N 1 0 0 1 2B r u c e C o h e n( 2 1 2 ) 6 7 3 - 7 2 4 1N e Y o r k C o m m o d o r e U s e r sG r o u p, W R i v e r s i d e D r .N e Y o r k , N 1 0 0 2 5l i e n T u n k e l a n g( 2 1 2 ) 5 6 6 - 6 2 5 0T h N e Y o r k C i t y v i ( U s e r sG r o u p - N T C U G4 3 E a s t 6 9 t h S i N e Y o r k . N 1 0 0 2 1

J o c e t y n w o o d s( 2 1 2 ) - 8 " ' - 2 8 5 4\ ' 1 C 2 C V 6 4 U s e r s G r o u pN Y W S v e r i y P l a c eN e Y o r k . N 1 0 0 0 3L a w r e n c e S c h u l m a n( 2 1 2 ) 3 5 8 - 5 1 5 5F i n g e r L a k e s C o m m o d o r e U s e r sG r o u p

1 R o m - C i t y C o m p u t e r A s s o c i a t e s2 2 V l ' e s i U n i o n S t N e w a r k , N 1 4 5 1 3( 3 1 5 ) 3 3 1 - 1 1 8 5N o r n y C h u gP . O . B o o t 2 2 N o r w o o d . N 1 3 6 6 82 n W e d . o m o n t h ( p m A n d r e w V a n D u y n e3 W - 4 5 9 1C o m m o d o r e e e & U s e r s G r o u pS . U N . Y a O s w e g pD e p t . o I n d u s t r i a l A r t sO s - w c r o . N 1 3 1 2 6

J o h n H B o r o n k 3 > -S P U G4 7 H 2 B o s t o n P o s t R l - e l h a m . N 1 0 8 0 3I ' j u l S k i p s k i* i - s l C h e s t e r C o u n t y V I C t s e i IG r o u pP . O . B o H P d h a m . N 1 0 5 5 2

J o B r o w nI ' o i i g h k e e p s i e M I b e r G r o u pi l t n u k l j n d s F a r m R d .P o u g h t e e p s l e , N 1 2 6 0 1

l o S t c i n m a n( 9 1 4 1 4 6 2 - 4 5 1 8T h C o m m o d o r e U s e r s G r o u pR o c h e s t e r- B I L i r d i s o n K d .R o c h e s t e r , N 1 4 6 1 "P h o n e E v e n i n g * j > e t o . v e n " 1 T o V e r e n s l d( 7 1 6 ) 5 4 4 - 5 2 5 1V I 2 U s e r G r o u pP a p e i S e r v i c e D i v i s i o nK o d a k P a r kR o c h e s t e r . N 1 * 1 7D a v i d U p t u r nA d i r o n d a c k C o m m o t t o r e 6 U s e r sG r o u p2 0 " S ' o o d L r a - n A v e .S a r a t o g a S p r i n g s N P a u l K l o m p a s( 5 1 8 ) 5 8 4 - 8 9 6 0S G S d i e n e c a d y C o c n m o d o r eU s e r s G r o u p )

T l i e V i d e o C o n n e c t i o nC a n a l S q u a r eS c h e n e c t a d y , N 1 2 3 0 51 s M o n . o m o n t hT i m o l h y D a v i sC o m m o d o r e M a s t e r s2 C r o t o n A v e .S t a t e n L s l a n d , N \ 1 0 3 0 !S t e p h e n F a r k o u h\ 1 U s e r s C l u b" R a d f o r d S t S t a c e n I s l a n d , N 1 0 3 1 4M i c h a e l F r a n t i c\ 1 U s e r s G r o u pc / S t o n e y B r o o k L e a r n i n g C e n t e r1 4 2 4 S t o n e y B r o o k R d

S t o n e y B r o o k . N 1 " 9 R o b e r t \ ( ' u r t z c l( 5 1 6 ) - 5 1 - 1 - 1 9C o m m o d o r e S i C o m p u t e r C l u h o R o c k l a n dP . O . B o 2 3 T a l l m a n . N T 1 O 9 H 2P i t e r I t c l l i n£ 9 1 4 ) 3 5 7 - 8 9 4 1M o h a w k V a l l e y C o m m o d o r e U s e nG r o u pP . O . B o 3 4 T r i b e s H i l l . N U l 2 n T u b s , o f m o n t h I p . m .W i l l i a m N o w a k( 5 1 8 ) 8 2 9 - 7 5 7 6L f t M C o m p u t e r c l u b v i 2 6 4 C l i n t o n S i T u l l y , N 1 3 1 5 9D i c k M i c k e l s o n( 3 1 5 ) 6 9 6 - 8 9 0 4I ' t i c a C o m m o d o r e U s e r s G r o u p1 8 0 1 S t o r r s A i U t i c a . N 1 3 5 0 1P h i l R o t h s t c i n( 3 1 5 J - 3 3 - 2 2 - MC h a u t a u q u a C o u n t y C o m m o d o r eU s e r s G r o u pc / D S e c t o r O n C o m p u t e r1 9 - 2 1 F . a . s i M a i n S iW e s t f l e l d , N Y 1 4 7 8 7M a r k D u n l a p( - 1 6 ) 3 2 6 - 2 2 2 2P E U s e r C l u b o f f f e s i c h e s t e rP . B o 1 2 8 0W h i t e P l a i n s . N 1 0 6 0 2H e M e y e rV I 2 U s e r C l u b1 5 1 - 2 8 2 2 n d A v

W h l K s t o n e , N 1 1 3 5 7J e a n F C o p p o l a

1 1 J A N U A R Y / F E B R L ' A R Y

Page 113: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 113/132

N O R T H C A R O L I N AU l e l g h V I C 2 ( ) ' ( ) 4 O a a a G r o u pH O D e l t a C o u r tS r y . N C 2 7 5 1 1. a r r y D i e n e r9 1 9 ) 1 6 9 - 3 8 6 2

C l e v e l a n d C o u n t y C o m p u t e r C l u b. O B o 4 8

G r a v e r , N 2 8 O ~ 3T o d d P a t t e r s o n( 7 O 4 ) 9 3 ~ - 9 1 2 4I X i w n E a s t C o m m o d o r e sV ) H e l h o w n R d H a v e l o c k , N 2 8 5 3 2B r u c e T h e d i n( 9 1 9 ) - H ~ - 4 5 3 6\ 1 U s e r s C l u bR t 1 H i c k o r y . N 2 8 6 0 1T i G r o m l o v i t s\ 1 U s e r s C l u bR o m eL i n c o l n t o n , N 2 8 0 9 2D a v i d C K o n e n b e r r yT r y o o C o m m o d o r e 6 4 C l u bP . O . B o 1 0 1 6T r y o n , N C 2 8 7 8 2I n M o n . o m o m h a " p . m .K o b i n M i c h a e l( 7 0 1 ) 8 5 9 - 6 3 4 0M i c r o c o m p u t e r U s e r s C l u bB o 1 7 1 4 2 B c l h a b a r a S t W i r i s t o n - S a l e m . N 2 7 1 1 6J o e l D B r o w nN O R T H D A K O T AC C C C ( C a p i t o l C i t y C o m p u t e r C l u b )c / V e t e r a n s M e m o r i a l P u b l i cL i b r a r y5 2 A v e n u e E a s tB i s m a r c k . N 5 8 5 0 1R o l f A r n o l dT h C o m p u t e r f l u bL o c k D r a w e r 1 4 9 "N o r t h D a k o t a S t a l e P e n i t e n t i a r yH i s m a r c k , N 5 8 5 0 2E R e i t a nO H I OC P . L * . C o n n e c t i o nP O . B o x 4 2 0 3 2B r o o k P a r k . O 4 4 1 4 2D a n n i H u t i a kC h l l l l c o t h a C o m m o d o r e l i s a sG r o u pP . O . B o 2 1 C h l i U o o t h e , O H 4 5 6 0 1W i l l i a m A C h a n c yC o m m o d o r e U s e r s O f B l u e C h i p( C i n c i n n a t i )S 1 6 B e e c h e r S t .C i n c i n n a t i . O 4 5 2 0 6T e d S t a l e t s( 5 1 3 ) 9 6 1 - 6 5 8 2S . W . O . C U . G . ( S W , O h i oC o m m o d o r e U s e r s G p . )8 4 0 1 W i c k l o w A v e .C i n c i n n a t i . O - 1 5 2 3 6

J i x - E J e r e s f o r dS o u t h w e s t e r n O h i o C o m m o d o r eU s e r s G r o u pP . O . B o 3 9 9 1 1 7C i n c i n n a t i . O 1 5 2 3 92 n \ ( ' e d . o m o n t h a p . C e n t r a l O h i o C o m m o d o r e U s e r sG r o u p1 0 s V e s t m o o r A v e ,C o l u m b u s , O 4 3 2 0 4P h i l l i p L y n c h( 6 1 4 ) 2 7 4 - 0 3 0 4C o m m o d o r e L o c a l U s e r s E x c h a n g e( C L U E . )3 O 4 0 H i g h c l i I f C t .C o l u m b u s , O 4 3 2 2 92 n m o n . o m o n t hP a M u r p h yA k r o n A r e a C - 6 - i U s e r s G r o u p2 4 5 3 S e c o n d S t C u y s h o g a F a l l s , O 4 4 2 2 14 t S a t . o m o n t h < a l - 4 p mP a u l H a r d y( 2 1 6 ) 9 2 3 - 4 3 9 6C o m m o d o r e U s e r s G r o u p1 8 8 1 3 H a r l a n D r M a p l e H e i g h t . O 4 4 1 3 7C a r l S k a l a( 2 1 6 ) 5 8 1 - 3 0 9 9

M a i n O h i o C o m m o d o r e s e r sG r o u p ( M O C U G )7 7 3 V o ! f l n g e r R d M a r i o n . O 4 3 3 0 2V a M u n r o( 6 1 4 ) 7 2 6 - 2 6 3 0M e d i n a C o m m o d o i e U s e r s G r o u pP . O . B o 1 8 M e d i n a . O i l 4 4 2 5 82 n W e p

J i l l C a r p e n t e r( 2 1 6 ) 7 £ 2 - 2 6 1 1L i c k m j j C o u n t y 6 U s e r s G r o u p3 2 S c h u l e r - S t .N e w a r k , O 4 3 0 5 5( 6 1 4 ) 3 4 5 - 1 3 2 71 1 4 3 3 P e a r l R S t r o n g s v i l l e . O 4 4 1 3 6P a u l M W a r n e rC o m m o t i o n - C o m p u t e r C l u b o T o l e d o" 3 D o n n a D r T e m p e r a n c e , M 4 8 1 8 2G e r a l d C a r t e rD a y t o n A r e a C o m m o d o r e U s e r sG r o u p6 7 M u m p H i l l D r X e n i a . O 4 5 3 8 5C h a r l e s T o b i n( 5 1 3 ) 3 7 2 - 4 0 7 7

O K L A H O M AC o m m o d o r e U s e r s o f H a n i e s v i l i e1 7 0 4 S O s a g EB a r d e s v i l l e , O ^ 4 0 0 3F r e d M a y e s( 9 1 8 ) 3 3 6 0 2 3 3S o u t h w c . - t O k l a h o m a C o m p u t e rf l u bg o C o m m o d o r e C h a p t e rP . O . B o 6 6 4 6L a w t o n . O 7 3 5 O tm e e t sC o m m o d o r e U s e r s G r o u pM u s k o f t e e C o m p u t e r S o c i e t y2 0 S 1 2 t h S t M u s k o g e e , O 7 4 4 0 1S t e v e F o r dC o m m o d o r e U s e r s o N o r m a n2 0 B r o o k - w o o dN o b l e . O " 3 0 6 8M a H a g e rC o m m o d o r e O k l a h o m a U s e r s C l u b4 0 0 0 I 1 4 t h S t O k l a h o m a C i t y . O 7 3 1 0 7S t a n l e y D o ( 4 0 5 ) 9 4 3 1 3 7 0C o m m o d o r e U s e r sB o 2 6 O k l a h o m a C i t y , O 7 3 1 0 1M o n t e M a k e rG r e a t e r O k l a h o m a C o m m o d o r eC l u b1 4 0 1 N R o c k w e l lO k l a h o m a C i t y , O K 7 3 1 2 7R a n c h - M i l l( - 1 0 5 ) 7 8 9 - 3 2 2 9T u l s a A r e a C o m m o d o r e U s e r sG r o u p7 8 0 4 N 1 1 7 t h E . A v e .O w a s s o , O 7 4 0 5 5C r a i g B o w m a n( 9 1 8 ) 2 7 2 - 9 ^ 5 5O R E G O N

J e f f e r s o n S l a t e C o m p u t e r U s e r sG r o u p - J U G2 3 5 5 C a m p H a k e r R M c d f o r d . O 9 7 5 0 1

J o h n N e w m a nS o u t h e r n O r e g o n M C / 6 4 U s e r sG r o u p3 6 0 0 M a d r o n a L a n eM e d f o r d . O 9 7 5 0 1J a m e s P o w e l l( 5 0 3 ) " ^ 9 - ~ 6 3 1N P E U s e r s G r o u p2 1 3 4 N . E . 4 5 l h A v e .P o r t l a n d , O 9 7 2 1 3

J o h n ¥ J o n e sU n i t e d S t a t e s C o m m o d o r e U s e r sG r o u pP . O . B o 2 3 1 0R o s e b u r g . O 9 7 4 7 0

' R i c h a r d T s u k i j i( 5 0 3 > 6 " ' 2 - ~ 5 9 1

P E N N S Y L V A N I AI . i i K - o l n T e c h n i c a l I n s t .5 1 5 1 T i l g h m a nA l l e n i o w n . P 2 n d & - i t h T h u r s . @ A l a n K a r p e( 2 1 5 ) 7 7 0 - 1 0 3 2B e I I w o o d A l t o o n a U s e r s G r o u p1 4 3 3 - 1 3 i h A r e .A l i o o n a . P 1 6 6 0 3D . N . D a n t o f( 8 1 - 1 } 9 4 2 - 9 5 6 5C O M P S T A R S1 3 B l u e T e e l C i r c l eA u d u b o n , P 1 9 4 0 3M e e t a A u d i o V i d e o J u n c t .M i k c N o r mW o r l d w i d e C o m m o d o r e U s e r sG r o u pI ' . O B o 3 3 B l u e B d l . P 1 9 4 2 2D a v i d W a l t e rS c r a n t o n C o m m o d o r e U s e r s G r o u pP . O . B o 2 1 C h i r k s S u m m i t . P A 1 H 4 1 1C l i f t i n H e i g h t s L ' s e r s G r o u pP . O . B o 2 3 C l i f t o n H e i g h t s . P 1 9 0 1 8V I C 2 0 P r o g r a m e r sC / W a t s o n W o o d s1 1 O l S p r i n g R d

C o a t e s v i l l e . P 1 9 3 2 0R o l n - n G o u g h wC i v i l e C o m m o d o r e a > m p u t e r C l u bK D # 1E d i n h u r g , P 1 6 1 1 63 r T h u r s d a y

W a d e( 2 1 6 ) 6 7 3 - 9 2 6 1C o m m o d o r e U s e r s G r o u p3 0 2 1 B e n V e n u e D r G r e e n s b u r g , P A 1 5 6 0 !

J i M a t h e r s( 4 1 2 ) 8 3 6 - 2 2 2 4N A D C C o m m o d o r e U s e r s C l u b2 4 8 O a k d a l c A v cH o r s h a m , P A 1 9 0 4 4N o r m a n M c C r a r yW e s t m o r e l a n d C o m m o d o r e U s e r sC l u bc ' D S o E l e c t r o n i c sC o l o n i a l P i a z aL a t r o b e , P 1 5 6 1 ( 1

J i M a t h e r sC A C C ( C a p i t o l A r e a C o m m o d o r eC l u b )i ' . O , B o 3 3 L e m o y - n e , P 1 7 0 4 3G e o f f r e y H b e ( 7 1 7 ) 7 3 2 - 5 2 5 5P E U s e r G r o u p

O B o 3 7 M o n i g o m e r y v i l l e . P 1 8 9 3 6G e n e B e a l sK i g h t S q u a r e dM m d y S k e l t o nP . O . B o 7 M o u n t H o l l y S p r i n g s . P 1 7 0 6 5( 7 1 7 ) 7 6 6 - 5 1 8 5 o r( 7 1 7 ) 4 8 6 - 3 2 7 4A - 6 U s e r s G r o u p1 7 6 2 F a i r m o n t S t N e K e n s i n g t o n , P 1 5 0 6 82 n 4 t h T u e s . o f m o n t hA l t o n E G l u b i s h( - i ! 2 ) 3 3 5 - 9 O 7 0G . R . C . U s e r C l u b3 0 0 W h i t t e n H o l l o w R S e K e n s i n g t o n . P 1 5 0 6 8B i l l B o B o e i n g E m p l o y e e s P e r s o n a lC o m p u t e r C l u bT h B o e i n g V e r i o ! C o .P . O . B o 1 6 8 5 8P h i l a d e l p h i a . P 1 9 1 4 2l i M c L a u g h l i n( 2 1 5 ) 5 2 2 - 2 2 5 7O x f o r d C i r c l e 6 1 ' s e r G r o u pT r i n i t y C h u r c h6 9 0 0 R i s i n g S u A v e .P h i l a d e l p h i a . P 1 9 1 1 13 r M o n . o m o n t hR o g e r N a z e l e y ( 2 1 5 ) 5 3 5 - 9 0 2 1( 2 1 5 ) 7 4 3 - 8 9 9 9P A C S C o m m o d o r e U s e r s G r o u pL a S a l l e C o l l e g e

U S E R G R O U P S2 0 i h O l n e y A v e .P h i l a d e l p h i a . P 1 9 1 4 1S t e p h e n l . o n g o( 2 1 5 ) 9 5 1 - 1 2 5 8V I S o f t w a r e D e v e l o p m e n t C l u b4 ^ « ' S e d g w i c kA p t . A - lP h i l a d e l p h i a . P 1 9 1 1 9T r a c y L e e T l i o m a s( 2 1 5 ) 8 4 4 - 4 3 2 8P P ( P i i L s b u t n h P E G r o u p )2 0 1 5 G a r i c k D r P i t t s b u r g h . P 1 5 2 3 5

J o e l A C a s a r( 4 1 2 ) 3 7 1 - 2 8 8 2G ' C C o m p u t e r O w n e r s G r o u pc ' G i l b e r t A s s o c i a t e sP . O . B o x 1 4 9 8H e a d i n g . P 1 9 6 0 7! o L a m b c r t ( 2 1 5 ) 7 7 5 - 2 6 0 0E x t e n n o n W 7 P e n n C o n f e r e n c e C o m p u t e r C l u bc / P e n n C o n f e r e n c e o S D " 2 M u s e u m R d R e a d i n g , P 1 9 6 1 1D a R K n e p pB i t s B y t e s1 0 1 5 D a l e R d S e c a n t . P 1 9 0 1 8D a v e I S o o d e y 1( 2 1 5 ) 5 4 4 - 5 8 ^ 5■ 1 8 2 0 . A n n e l j n cS l u r p s v i l l e , P A 1 5 1 5 0G e n e P l a n c h a k( 4 1 2 ) 9 6 2 - 9 6 8 2U p p e r B u x m o n t C - 6 4 U s e r s6 5 B e r g e v ' R d T e l f o r d , P 1 8 9 6 9D o H o f i u e s .( 2 1 5 ) 7 2 3 - 7 0 3 9C A C C C C e n t r e A r e a C o m m o d o r eC o m p u t e r C l u b2 C o m p u t e r B u i l d i n gU n i v e r s i t y P a r k , P 1 6 8 0 2l i i l l H i l l n e r( 8 1 4 ) 2 3 " - 5 9 1 2C o m m o d o r e U s e r s G r o u p" 8 D i c k A v e .W f l r m i n s t e r , p 1 8 9 7 4M a t t M a t u l a i t i sM a i n L i n e C o m m o d o r e U s e r sG r o u p ( M L C U G )1 0 * 6 G e n e r a l A l l e n L a n e

V C ' e s t C h e s t e r . P 1 9 3 8 0E m i l V c h e c k( 2 1 5 ) 3 8 8 1 5 8 1T h C o m m o d o r e U s e r s C l u b o S . P i t t s b u r g hc / G r o v e s A p p l i a n c e T 2 - t ( T P e n n s y l v a n i a A v e .W e s t M i f f l i n . P 1 5 1 2 2C h a r l e s G r o v e sW e s t l i r a n c h C o m m o d n r e U s e r sG r o u pP . O . B o 9 9 W i l l i a m s p o n , P 1 7 7 0 3G e n e L o v e l a n d( 7 1 7 ) 3 2 3 - 7 9 0 1P U E R T O R I C O\ 1 2 0 U s e r G r o u p6 5 H e r n a n d e z S M i r a m a r , P 0 0 9 0 7R o b e r t M o r a l e sC o m m o d o r e U s e r s G r o u p o P o n c eB P E x t . L a D c l i c i a sP o n c e , P 0 0 7 3 1( 8 0 9 ) 8 4 4 - 5 7 3 3C U G o f P u e n o R i c oR F D # 1S a J u a n , P 0 0 9 1 4K e n B u r c hR H O D E I S L A N DC o m m o d o r e I s e r s G r o u pc D a t a - C o .9 7 T i o g u t ' A v e .C o v e n t r v - . R I 0 2 8 1 6V i c t o r M o f f e t t( 4 0 1 ) 8 2 8 - 7 3 8 5l r . i n g B S i l v e r m a n! 6 0 T a u n t o n A v e .P r c M d e n c e , R 0 2 9 1 3M i c h e l l e C h a v a n i

N e w p o r t \ 1 C 6 4 U s e r s1 M a i t l a n d C N e w p o r t , R I 0 2 8 - i OD r M a n M c C o n e g h y( 4 0 1 ) 8 4 9 - 2 6 8 4R I C E ( R h o d e L s l s n d C o m p u t e rE n t h u s i a s i s )1 9 M o r r i s A v P a w i u c k e t . R I 0 2 8 6 0M i c h a e l S k e l t o n( 4 0 1 ) 7 2 8 - 8 6 0 2S O U T H C A R O L L N AB e a u f o r t T e c h n i c a l Q i l l e g e1 0 S R i b a u t R d B e a u f o r t . S 2 9 9 0 2D e a n o f I n s t r u c t i o nC o m m o d o r e U s e r s S t c i e t y o G r e e n v i l ! e ( C U S )H o r t T O O R e c o r d s - H o m e C o m p u t e r s3 4 S P l e a s a n t b u r g D r G r e e n v i l l e , S 2 9 6 0 7B o j e a n e s( 8 0 3 ) 2 3 5 - 7 9 2 2T h B t C C U t h e T o u c h C - 6 4 M 2 U s e r s2 0 H 1 M y r t l e B e a c h , S 2 9 5 7 7P a t r i c i a W a t k i n s4 4 8 - 8 4 2 8T h C l u i r l e s t o n C o m p u t e r S o c i e t yP . O . D e 5 2 6 4N . C h a r l e s t o n , S 2 9 4 0 63 r T u e s . o m o n d i p . J a c k I ' u r r( 8 0 3 ) 7 4 7 - 0 3 1 0S p a r t a n b u r g C o m m o d o r e L a s e r sG r o u p8 0 3 L u c e r n e D r S p a r t a n h u r g . S 2 9 3 0 2J a m e s P : i s l e y( 8 0 3 ) 5 8 2 - 5 8 9 7C o m m o d o r e C o m p u t e r C l u b o C o l u m b i aP . O . B o 2 7 7 5C a y c eV e s t C o l u m b i a , S 2 9 1 " !C h u c k H o w a r d - S e a . T r e s .

S O U T H D A K O T AP U U s e r G r o u p5 1 S o u t h D u f fM i t c h e l l , S 5 7 3 0 1

J i D a l l a s( 6 0 5 ) 9 9 6 - 8 2 7 7V I C / 6 4 U s e r s C l u b6 0 8 W e s t 5 t P i e r r e , S 5 7 5 0 1L a r r y L u n d e e n( 6 0 5 ) 2 2 4 4 8 6 3T E N N E S S E EC o m m o d o r e U s e r C l u bM e t r o C o m p u t e r C e n t e r1 8 0 0 D a y t o n B l v d .C h a t t a n o o g a , T 3 7 4 0 5M o n d a y sJ a c k s o n C o m m o d o r e U s e r s G r o u p3 C a r r i a g e H o u s e D r

J a c k s o n . T 3 8 3 0 5R i c k C r o n e( 9 0 1 ) 6 6 8 - 8 9 5 8E 6 U s e r s G r o u pP . O . B o 4 9 K i i C M v l l l e , T 3 7 9 0 1W a l t T u r n e r( 6 1 5 ) 9 6 6 - 8 4 7 8M e t r o - K n o x v i l l e C o m m o d o r e U s e r -C l u b7 4 0 5 O x m o o r R d K n o x v i l l e . T N 3 7 9 3 12 n T h u r s .E P r i t c h a r d( 6 1 5 ) 9 3 8 - 3 7 7 3M e m p h i s C o m m o d o r e U s e r s C l u b2 4 7 6 R e d v e r s A v c .M e m p h i s . T 3 8 1 2 7H a r r y E n - a r t( 9 0 1 ) 3 5 8 - 5 8 2 3N a s h v i l l e C o m m o d o r e U s e r s G r o uP . O . B o x 1 2 1 2 8 2N a s h v i l l e , T 3 7 2 1 23 r T h u r s . a t C u m b e r l a n d M u D a v e R u s h i n g( 6 1 5 ) 3 3 1 - 5 4 0 8

C O M M O D O R E M I C R O C O M P U T E R S 1 1

Page 114: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 114/132

U S E R G R O U P ST E X A SC o m m o d o r e L ' s e r s G r o u p ( A u s t i n )P O . B o x 4 9 1 3 8A u s t i n . T X ^ e SD J e r r y D . F r a / e eC o r p u s C h r i s t C o m m o d o r e sP O B o 6 5 4 1C o r p u s C h r i a i , T J ( 7 8 4 1 1B o b M c K d v y

G u ! f C i a s t C o m m o d o r e I ' s e r sG r o u p

B o 1 2 C o r p u s C h r i s u . T " K - H t fI j w r e n c e H e r n a n d e z( S 1 2 1 8 S - H ™T a r a m C o u n t ; - C o m m o d o r e 6 C l u b( T C l . l1 9 0 ! l . a n e w o o dR u W o r t h . T 7 6 1 1 2

J e f f S p e e dV I 2 L s e r s G r o u p( H l l i E i r a o k h a v e n T r a i lF t W o r t h . T 7 6 1 3 3

J e l T S o u i h e r l a n dI H I " ] 3 4 6 - 1 4 0 "C H l ' G ( C o m m o d o r e H o u s t o nI ' w r s G r o u p )B 7 3 8 W i l d f o r e MU u u s i o n . T X " i w

. I ) h W a l k e r( " 1 3 I 9 9 9 - 3 6 5 0S a v l d C o m p i a e r C l u h3 1 2 W e s t A l a b a m aS u i t e 2H o u s t o n . T ~ 0 0 6D a J o r d a nM i C i t i e s C o m m o d i > r e C l u h■ 1 . C h i s o l m T r a i lH u m , T 7 6 0 5 3G a r r y W o r d e i m a nI C L ' G I r v i n g C O n U D O d O T C L ' s e r sG r o u p )3 2 3 7 N o n h g a l e # 1 2 8 9I r v i n g , T " 5 0 6 2K o l x - n H a y e s( 2 1 4 ) 2 5 2 - 7 0 1 7U m g v i e w L ' s e i > G r o u pP B o 2 5 0 4U m t t v i f M . T " 5 6 0 b[ . i v c i 1 I ' u p e( 2 1 4 ) 7 5 9 - 3 4 5 9S o u t h P l a i n s ' 6 4 ' ' s e r s G r o u p~ " 0 9 A i w u e " « ■ 'L n t t o d t T X 7 9 4 2 3J o h n B o t t o m s( 8 0 6 ) 7 4 5 - i 3 B IV I U s e r s G r o u p3 8 1 7 6 4 S t L u b h u c k . 1 X ^ 9 4 1 31 1 1 0 T e x a s A v e ,M a n , T " 6 6 6 4J a m e s M e e k e r( 8 1 7 ) 8 7 6 - 2 7 1 0C o m m o d o r e C o m p u t e r C l u b ( C 3 )2 2 1 " S u m n e rP a n i p J . T " 9 0 6 5e v e r y o t h e r T h u r s . ~ p . m .R a n d y M i l l s( 8 0 6 ) 6 6 5 - 3 4 4 4( n i s e i s G r o u p2 4 2 ] M i d n i g h t C i r c l eP t a n o , I 7 5 0 7 5

< l i r o d l nS C O P EP B o 3 0 9 5R i c h a r d s o n . T " 5 0 8 ?2 n t l S . i t . o m o n t hP . O . B o 6 5 S a A n t o n i o . T " 8 2 9 3L a r r i W i l l i a m sI n t c r f c i c e C o m p u t e r C l u b6 1 4 N o r t h S a b i n a sS a A n t o n i o . T 7 8 2 0 7b L E G t r z aT h G r e a t K O n h w e M C U 6 U s e nG r o u p6 3 f a H a w k D r S a A n t o n i o . T X " 8 2 3 8R a n d y6 4 - - 3 8 H I

C o m m o d o r e U s e r s G r o u p6 2 4 B e l l v i e w S t S u l p h u r S p r i n g . T 7 5 4 8 2D a n n y M i l l e rP E U s e r G r o u pT c n x - & M i c r o c o m p u t e r C l u bT e x a s A f M . T XJ o h n S o w e nT h e W o o d l a n d s C o m m o d o r e U s e r sG r o u p3 S p l i t r o c k R T h e t t ' o u d b n d s . T X " ^ 3 8 OA n d r e w G . i r d n e r

( . i i i i . i - i i r a m n l o r e « G r o u p■ i r i r m a D r .V i c t o r i a . T X " ' K Mm e e t s t w f o e m o n t h

J e m - G u v1 5 1 2 ) 5 - 5 - 0 3 4 2

U T A HT h C o m m o d o r e U s e r s G r o u p6 5 W e s t " ( H i N o r t hC l e a r f i e l d . I 8 4 0 1 5R o d n e y K e l l e r( 8 0 1 ) — 6 - 3 9 5 0N o r t h e r n U t a h v r 6 b e G r o u pP . O . B o 5 3 G a r l a n d . l T 8 4 3 1 2D a v i d S a n d e r sT h C o m m o d o r e L ' s c r s C l u b7 4 T a y l o r A v e .O g d e n . I T 8 4 4 0 4T o d d W o o d s K a ( u P U 2 2 3 6 W a s h m n i o n B h - d .

j a d e R e c kI f l n t a h B a s b i < ' n m n n > d o r e U t e nO u P B o 1 1 0 2R o o s e v e l t , U 8 4 0 6 62 n « H i u r s d a y o f m o n t l iT e r r . ' H a l lM o u n t a i n C o m p u t e r S o c i e t yP O . B o x 1 1 5 4S a n d y . I H 4 0 9 1D a v e T i n n e rT h V I C l i c" 9 P o m k - i o s j [ )

S i e v e G r a h a mV I 2 U s e r s3 2 N o r t hS m i i h f i c i d . I 8 4 3 3 5D i i e D c C o r s o\ - E R M 0 N TB u r l i n g t o n A t e . i C o m m o t k i r i 1 1 s e n .G r o u ps j u t h B u r l i n g t o n . \ 0 5 4 0 2S t e \ - e U p p c n6 5 8 - 4 1 6 ( JM R G I N I AA l e x a n d r i a U s e r s G r o u p1 2 0 6 \ T e s t g r o i - c B h x t

A l e s a n d n a . V 2 2 3 0 "j e f f H e n d r i c l t i o nF r a n c o n J a C o m m o d o r e U s e r aG r o u p

N U r s h a l l U h r a r v '6 2 0 9 B n s c H i l l i ) rA l e x a n d r i a . V A 2 2 3 1 O3 r T u e s . o m o n t hM a r k S o w s a h( " O 3 ) 9 ' ' l - 5 0 2 1A r l i n g t o n M Q i m s ( 2 0 / 6 4 ). V l i n g t o n C o i t i m u n i t > U ' l i i t - r^ 5 0 1 . M l i n R t o i i B i v dA r l i n g t o n , V 2 2 2 0 42 n W e o m o n t h I p . m .Q i f t o n G l i d n e j *( 7 0 3 ) 5 2 4 4 2 3 6V I 2 V a l m s4 3 0 1 C o l u m b i a P i k e # - i l l JA r l i n g t o n . V 2 2 2 0 4M i k e S p o n g e )( " 0 3 I 9 2 O J 1 5 1 3

D . i i e C i t y C o m m o d o r e ! i e r > G r o u p1 3 0 3 H e m i n g w a y D

D a l e C i k - . v a 2 2 1 9 3I ' . n • ^ u l l i v ' a n

( " 0 . 1 ) 5 9 0 - 4 9 9 8l 3 5 B e v e r ! e y MD a n v i l l e , V 2 4 5 4 1D a r i d G r a i 1P K N T A F ( P e n t ^ o n )9 9 1 2 C o l o n y R dE : a l r f u x . V 2 2 0 3 0t t i l p h P o o l e( 7 0 3 ) 2 7 3 - 1 3 3 7C o m m t x J o r c I n c t > o F r a n k l i n1 2 ( 1 1 H i g h S F r t n k l t a . V A 2 3 8 5 1

B r u c e P o w e l l( 8 0 4 ) 5 6 2 - 6 8 2 3F r d e r i c k s b u r g C o m p u t e r C l u bP . O . B o x 1 0 1 1P r e d e r i d t s b u i g , V 2 2 - 1 0 2S h e O c e e A s s o .S t e v e n N o n h c u t tC 7 0 3 ) 3 7 1 - 4 1 8 4r ' r e d e n c k s b u r f ! A r e a C i t r n p u t e rE n t h i L s a M sP B o x 3 2 4L O C U S G r o v e . V 2 2 5 0 8M i c h a e l P a r k e r[ " ( M l 9 - 2 - 7 1 9 5V I - e G r o u pH l . v n d i b u r g . V 2 4 5 0 1D i c k R o s s l g n o l

W a j h i n g t o n A r e a C - 6 4 I ' K e n t G a r d c m S c h o o l

" " 4 2 6 E l d o r a d o S M d e a n , V A 2 2 0 1 23 r T h u r s . o m o n t h ( " p M a r t i n S m i t h( " 0 3 ) 5 2 3 - 1 9 9 5t t ' j s h i r t j i i o n A r e e a C 4 B u r k e lP . O . B o 9 M V c r n o n . V A 2 2 1 2 1B u r k e L i b r a r y[ i n k l a d s o nl " 0 3 ) 3 6 0 - 6 " - t 9P e n i n s u l a C o m m o i j i i r c 6 4 U s e r sG r o u pI 2 l i u r n h a m P l a t eN e w p i > N e w s . V 2 3 6 0 6R i d u r i i G V C i l m o l h( 8 0 4 ) 5 9 5 - " 3 i 5N o r f o l k L ' s e r s G r o u pK I 3 O W i . - s i 4 3 r d S i . l i - 4N o r f o l k . V 2 3 5 0 8L a r r y P e a r s o n

, N o r t h e r n V P E U s e r s2 f n 5 K a k i n s C o u r tR e s t o n , \ ' 2 2 0 9 1B t i b K . i r p e n( 8 0 3 ) 8 6 0 . 9 1 1 6V K . I ■ - . ■ r > G r o u p1 5 0 2 H a r v a r d R d R i c h m o n d , V 2 3 2 2 6D o n n i e L I t i o m p s o nR - Y C E C o m m o d o r e h e r s G r o u p( " 2 ( . H o t s e m a n D r

R o a n o k c V A 2 4 0 1 9L i r n - R a d c o w[ 7 0 3 ) 3 6 2 - 3 9 6 0

E m h u s l a s BP f l e n n - L i b r a e2 3 1 2 T a n g l e V j l eV i e n n a , V 2 2 1 8 02 n , ^ i t o m o n t h < D o S w i n n e v( - 0 3 ) 9 3 * 6 3 1 3T i d e w a t e r C o m m o d o r e L ' s e r sG r o u p4 9 1 7 W e s i g r o v e R dV i r g i n i a B e a d \ V A 2 3 4 5 5F r e d M o a s o nN A V I C 2 0 I s e r G r o u p7 1 Y o r k W a r w i c k D rY o r k t o w n , V A 2 3 6 5 2H a r r i s H a m i l t o nW A S H I N G T O NC - ( m l i n e r - , i t y1 8 2 0 4 6 7 o i A r A r h n n t o n , W A 9 8 2 2 3J i l l J o h n s t o n( 2 0 6 ) 4 3 5 - 4 5 8 0

C B U s « 3 G r o u pH 0 E u c l i d S " : i )C c m r a l i a . V ( A 9 8 5 3 1R i c k B e a b c r( 2 0 6 1 " 3 6 - 4 0 H 5F o L e w i s C o m m o d o r e C o m p u t e ra u Q u a n e n 2 8 2 1 - AF o r t L e w i s . W 9 8 4 3 31 s 3 r T h u r v < t

J i L i i c h f i e l d[ 2 0 6 ) 9 6 4 - 1 4 4 4V h l d b e y l i b n d C o m m o d o r eC o m p u l L T C l u b' » h " N H t r o u g h s A v e .O a H a r b o r . V 9 H 2 " "M i c h a e l D . C l a r kC o m p u t e r C l u bc t H o n e y w e l l5 3 0 3 S h i b b o f c A r eS e a t t l e . T 9 8 1 0 "A W l t b e d cl 2 ( K . } " H ' ) . 2 0 O ON P E U s e r s G r o u p2 5 6 5 I t e x t c f N . 3 2 0 3S e a t t l e , V I 9 H 1 0 9K j c h a r d B e l lI ' E T U s e r a G r o u p1 8 0 0 T a > l o r A r e . N 1 0 2S e a o l c W A 9 8 1 0 2K e n n e t h T o n gS p o k a n e C o m m o d o r e U s e r G r o u p( S C L ' G )c o N . 3 1 R a y m o n d * IS p o k a n e . W 9 9 2 0 6S i a n W h i t eB l u e M o u n t a i n C o m m o d o r e ^ - r sC u 1 S t o n e S t

W a l l a W a l l a , W 9 9 3 6 2K e i t h R u d e1 5 0 9 ) 5 2 5 ^ 5 2C e n t r a l W a s h i n g t o n C o m m o d O Rl \ e r s G r o u pP . O . V M 1 0 9 3 7Y a W m a , « ' 9 H 9 O 9

( 5 0 9 ) 2 4 8 - 8 1 9 3

W T S T V I R G I N I AP e r s o n a l C o m p u t e r C l u bP B o 1 3 0 1C h a r l e s i o n . I 2 5 3 2 5C a C c n c f f lT r I S t n e C o m r o o d b r e U s e r *7 P i n e M i B i a t wK e n o v a , W 2 5 5 3 0M a r c H u n o n( 3 0 4 ) 4 5 3 - 2 1 2 4C o m m o d o r e C o m p u t e r C l u b2 0 3 U g h t n e r A v e .L c w i s h u r g . ' « ^ ■ 2 4 9 0 1C h r i s A p p e r x i n( 3 0 4 ) 6 4 5 - 1 1 5 0L i ^ p n C o m p u t e r C l u hP . B o 4 H L o g a n , W 2 5 6 0 1I s T u e s o m o n t h ( < • 7 m C R « i l s o nC o m m o d o r e H o m e U s c r > G r o u p8 L y n w o o d A v c .« 1 i e e l i i i ( j , W \ * 2 6 0 0 3A l i c e S h i p ! e \ '1 3 0 4 1 2 4 2 - 8 3 6 2

W I S C O N S I NC L l ' . H . K 46 1 5 6 D o u g l a s A v C a l e d o n i a , W I 5 3 1 0 82 n S a e v e r y m o n t h l o j . u k W h i l e( 4 1 4 ) 8 3 5 - 4 6 4 5 p C h i p p e u - a V a l l e y C o m m c x l o r e G L ' s e r s G r o u p6 2 0 W e s t C e n t r a l S t C h l p p e w a F a l l s . W ' 5 i ~ 2 9L e L a i n( 7 1 5 ) 7 2 } « I 9 5V k f c j B a d g e r c l u b2 H 2 i K i v . i K l d K fC o t t a g e G r o v e w 5 3 5 2 "G e o i g e C i K j p e rT h E a C l a i r e C B M 6 4 U s e r s G r o u pH t . 5E a C l a i r e . W ' 5 4 7 0 3J o h n S l a r a k y -( 7 1 5 ) 8 7 4 - 5 9 7 2

M i l w a u k e e A r e a C B M 6 4 E m h u . s i a . s L s( M A C K )P . B o 3 4 E l G r o v e , W 5 3 1 2 2K e v i n * ' i l d e( 4 1 4 ) 2 5 9 - 5 9 9 1P r o j e c t - 2 0P . O . B o 3 5 E l G r o v e . W 5 3 1 2 2C o n u n i i a y 6 2 5 8 9 H a v e n R G r e e n H a y , v 5 4 3 0 3J e f f S c h i v e d e r( 4 H H 3 9 - 1 6 1 9S W 1 T . C H .W I 5 6 N 8 8 3 4 P i l f j n m R t M e n o m o n e e F a l l s , « ■ 5 3 0 5 1L e L u t z( 4 1 4 ) 2 5 5 - 7 0 4 4M e n o m o n l e A r e a C o m m o d o r eL ' s e r s G r o u p5 1 l 2 t ! i S tM e n n n i n n i e . W 5 h " 5 1M i k e W i l l i a m sC 7 1 5 ) 2 3 5 - 4 9 8 7M a d i s o n A r e a C o m m o d o r e 1 ' s e r sG r o u p1 5 5 2 P a r k S t M i d c l k - t o n . « 5 3 5 6 23 r T l i u r s e a c h m o n t h

J o h n C a r v i n( 6 0 8 ) 8 3 1 - 1 8 5 2S e w p u sP . O . B o 2 1 8 5 1M i l w a u k e e . W 5 3 2 2 1T h e o d o r e J f t i l o / v m k i\ 1 C - 2 O 6 L ' s e r G r o u p5 2 W e s t B c r j t e n D r M i l w a u k e e , W 5 3 2 1 7M W a c h i l( 4 1 4 ) 4 " 6 - 8 1 2 5C o m m n i o r L - 6 S - r f t v , - a r e E x c h a n g eG r o u pP . O . B o 2 2 O r e M . u i . W 5 3 5 " 5E . J R o s t - n l n T f ;C I S S H3 6 1 4 S o v e t e f g n D r R a c i n e , « ' 5 3 4 0 6j i n l S a t u r d a y o m o n t hT i T r i m m e l( 4 1 4 ) 5 5 4 - 0 1 5 6W a u k e s h a A r e a C o m m o d o r e U s e rG r o u p ( W A C U G )2 5 1 . « H r . x i d v . - a yW a u k f s h : i . W 5 3 1 8 6W a l l e r S a d l e r( ■ » H ) 5 4 - - 9 3 9 1W A - . V ) . o \ 1 C 6 4 E n t h u s i a s i f t( W A V E )P . O , B o 6 4 W a u k e s h a , W 5 3 1 8 71 s 3 r F r p A n n e t t e L e v a n d o w s k i( 4 1 4 ) 7 7 1 - 7 0 1 6C H I P S1 0 1 7 K i l b o u r n A r

W e B e n d , « ' 5 3 0 9 52 n W e 4 t T h u r sR i c h a r d I C o h n ( E ) 3 3 4 - 2 4 9 4( 4 1 4 1 3 3 8 - 1 6 0 9 DW Y O M I N GC o m m o d o r e U s e r s C l u bc V i d e o S t a t i o n6 " N o r t h 3 r # L a r a m i c . T 8 2 0 7 0P a m e l a N a s h( 3 O 7 1 7 2 1 - 5 9 O H

A L S T R . U . I AV I C - I T S C o m p u l e r U s e r s G r o u p

J u h i l e e S t S o u i h P e n h 6 1 5 12 n 4 t h T u e s . a P e t e r P r i s g t w c0 9 - 3 6 ' ' - 9 5 0 5W V I C U P S ( V I C 2 0 / C B M 6 U s e r s )l - l G l e n n : i r i f f ! ) r .U n r e a l P a r k 6 0 1 4H O x 0 9 - 3 8 " - 5 6 3 6

1 1 J A N U A K V / F E B R U A H Y

Page 115: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 115/132

A U S T R I AC o m m o d o r e U s e r s C l u bP f i s i f a c l i S O 2 6S a b b u r g , A u v n a: - . . ■ .< O 6 2 ) 2 » - S 3 9 iB A H A M A SC o m m o d o r e C o m p u t e r C l u bc / S y n t c s C o r p o r a t i o nP B o x P 2 4 3 0F r w r p o r i , H . i l u m a . - ,I ' A . S t a f f o r d1 8 0 9 1 . 1 S 2 - 2 4 9 7C A N A D AA r m H a c k e t sA r e a , O n t a r i o H O 1 C D L c r c hP l e d g i n g K a r n e U s e r G r o u p ( B I T . )t S u t - I S [ l a r r i t - , O n t a r i o M 2 E B o n n y v l l l e V I C u r s o r st t n \ K M B o n n y v l U e , A l i x - r a t o a i F j v t a c h e n

b r o c k v i l k - U s e r s G r o u p ( B . L ' . G . )~ M u r r a y S i t i r o c k v i l k - . O n t a n o K f i V 2 X B i l l M a x w e l lC C C C [ Q m a d f a n C o m m o d o r eC o m p u t e r C l u h )c / S m i t h - C o m m o d o r e■ i " 1 C o a c h w o o d P l a c eC f l l g u y , A H > e m T 3 H l B lH o n o r O l a a s o nC a l g a r y C o m m o d o r e U s e r s G r o u p3 C a n l c r i d g c D r C a l g a r y , A l b e n a T 3 I P J o h n H a z a r dC j m h r k l g e C o m m o d o r e - L ' s e r sG r o u pc / B J i i c o c k W i l c O K O n t a r i o l i d .S f l l C o r o n a t i o nC a i t i b r i d m - , O n t a r i o N I 5 V W i l l u m M c L e a nQ u i n i t - C o m m o d o r e U s e r s G r o u pP . B o ■ » B d t e v t l t e , O n t a r i o K U S B W a y n e W l c k s o o

C i s t l i - f > a r C o m m o d o r e C o m p u t e rC l u hS S G u d c g u r , E V 1 N 3 H 7K i j h e n D c c l e y

C o m w n l l C o m p u t e r C l u b1 5 1 0 S e c o n d S e

C o r n w a l l . O n t a r i o K 6 2 C D a v i U K i n gC l u h ( > 4

F ' i o h , N i E 3 4 V

( 5 0 6 ) 4 5 4 - 9 7 3 0P E U s e r s C | u b\ . i l k " . - H e i g h t s S e c o n d a r y S c h o o lB o I S L a n p o n , O n i a i i o N O I G M r D r o w nL o n d o n C o m m o d o r e U s e r s C l u b( L C I X )2 B a m i t C r c s .L o n d o n . O n t a r i o N 6 I P I k - n n i s I t s n k n e r( 5 1 9 1 6 8 1 - 5 0 5 9C O M V 1 CP . O . i k i x 1 6 8 8S L a u r e n iM o n i r i - a i , Q u e b e c h ^ i . 4 Z C - t i - i l l s i ; r s G r o u p o M o n t r e a l( C . U . G . O . M . )S n o w d o n i ' B o " 9 M o n t n - j l . Q u e b e c I Q 3 X G a r y L n o v i k yH i H i f t i n a C o m m o d o r e c l u h~ f D o l p h i n i ) 3 yR t t t i n a . S a s k . S 4 4 2 K . J O O C J5 » 4 - 2 % 8C o m p u D o m o S o u i h t T nS a s k a i c l i e ^ ' a n3 0 8 C o l d « - e l l S dR e g l n a , S a s h S ^ R 4 L t

j o t - ! Q n m p a g n e

L ' M r r s G r o u pP . O . B i K o i h c ^ - . N B B O G Z W D o S h e aC - 6 i U s e r s G r o u pH 2 2 W b o n D r .S a m b , O n t a r i o M 7 3 J o n c e m o n t h i - S u n n i f j l i r sS u s a n T i m a r( 5 1 9 ) 5 4 2 - 2 5 3 4s ( > m M o m l n g c o n S t S t r a t f o r d . O n t a r i o N S s c i 1 )M r W a l t e r S c h o l zC 5 1 9 ) 2 7 1 - 5 7 WC o n m n n l i i r e U s e n C l u b o f S u d b u r y9 3 8 B r o o k f l e l d A v &S u d b u i y , O n t a r i o i M A 4 K 4T o r o n t o 1 ' K T I f c e r s G r o u pI 9 1 2 A A v e n u e R

T o r o n t o . O n i a r m M 5 i A c h n s D e n n e n( 4 1 6 ) 7 8 2 - 8 9 0 0( 4 1 6 ) ^ 8 2 9 2 S 2V I C - T I M S2 - 8 3 0 H e l e n a S T r a i l , B . G V 1 R 3 X 2C i r i f ! G o s s( G 0 4 ) 3 6 8 - 9 9 " 0C O f n m o d o f e C o c n p u t e r C l u hP . O . B r a t 9 1 1 6 4W e V a n c o u v e r , B . C V 7 , 1 N 6[ 6 0 4 ) 7 3 8 - 3 3 1 1I ' E T E d u c a t o r ! G r o u pP . O . B O - 1 5 4S t a t i o nW i n d s o r , O n t a r i o N 9 < 5 L 7V C H C . G9 - 3 0 0 E n n i . s k i l k n A v W i n n i p e g , M a n i t o b a R 2 V O H 9l a r r y N e u T e l dN i a - j S c c m u C o m m o d o r e < j ) m p u t t ' rG r o u pP . B o 3 4 2 6H a l i f a x S o u t hH a l i f a x . N » 3 3 J P h i l C u m n i l n K *F L V L A N DV I C C l u b I H c b d n k J

S F - 0 2 9 4 0 K M a n i A a m i oH O L L A N DC o m m o d o r e U s e r s G r o u pH C C f t t e n l o5 9 7 1 A G r u b b c n v o n iH u b C h r t s i l sI C E L A N DS Y N T A X N e w s l e t t e rc / G u o i n u i u l t i r O l s l a s o nB k ' i k > a r t i l k >I T A L YC o m m o d o r e ; 6 - C l u hf n n v n . H a . i S r u i i i s h a nV . A v i g t J a n a i . v i1 0 1 3 8 T O R I N O

J A M A I C AV I 2 C o m p u t e r G r o u p2 L a w r e n c e D r K i n g s t o nL a n c e l o t G r e e n( 8 0 9 1 9 2 - 1 - 2 4 9 9K O R E AC o m m o d o r e U t e n t O u K . l ' o B o H J S e o u lS K C h M E X I C OQ u b d c U s a r i o s C o m m o d o r eS i g m a d e N t i n eM o l d e l V a l l eG a r / ; i G a r c i aN I . M e x i c o 6 6 2 2 0A s s o c i a t i o n D r s u a r i o s( x i n i m o c J o r cH o l b e i n 1 7 4 - 6 P b M e x i c o 1 8 D J A l e j a n d r o l . o | x . v A r e c h i f t iC l u b H e m T e c C 6 4c o A l a i n B o i n u lV i c e n t e S n a r e / 2 0 6 1 4 0

C l u b M i c r o v i i\ i l l a l d a m . T 2 2 C o l . C h s p u l t c p c cM o n i e r r e y 6 6 4 5 0O s c a r S « N E Z E A L A N DC o m m m l o r c U s c r a G r o u pM e e t a \ D C l u b n m m sH a z e l A w M o u n t K i i s k i l l3 r W e o m o n t hR o g e r A l t e n a2 - M 2 h 2N e l s o n V I U s e r s G r o u pi / o P . O . B o x 8 6 0N e l s o nP e t e r A r c h e rc ' N e Z e a l a n d S y n d K t i c F u e l sC o r p .P t W a s x B a N e P t y m o u u iE K e n n e d yN O R W A YV l C C h i b o f N o r w a ) 'N e d r e B a n k e g i 1 1 7 5 0 H a l d e nS P A I NC l u b t i s u a n o - d t . - G i m n v K l o r ec / G u a d a l c t e n o I 1 - 3 0 AC a r t a g e n aA n g e l K u c n t i - s l \ * n l k *l i M T E D K I N G D O MN o r t h L o n d o n H o b b y C o m p u t e rC l u bi x - p t . o E l e c t r o n i c sC o m m u n i c a t i o nE n g i n t - L - r i n n P o t y i e d i n l c o N L o n d o nH o l l o w a y R dL o n d o n N S D C n n d o n M i c r o c o m p u t i . - r C l u h1 S d h u r s iL o n d o n S E 2 5 6 L HV e m o n G i f f b r d0 1 - 6 S 3 - 3 2 O "

U S E R G R O U P S« T S T G E R S L A . V TK c t t e n h c r j i 2 I i « W ) L u o d e n S c h e i dK u d i F e r r a r iW E S T I N D I E S

T r i n i d . n l A v . i i o G O f l U n o d o r CO w n e r s' ) C h e r r y C r e s c e n tW e s t m o o r l n g s A ^ r e n a g eT r i n i d a dM a r k M a h a n n a h( 8 0 9 ) 6 3 7 - 8 0 9 iT r i n i d a d A s s o , o C o m p u t e r

) w n e t s T A C O9 C h e r r y C r e s c e n tW e s t m o o r i n g sT r i n i d a dM a r k M a h a n n a h

X y o u w o u l d l i k e t o p u b l i s h y o u ru s e r g r o u p i n f o r m a t i o n o n e e d t m a k e c h a n g e s t a e x i s t i n g l i s t i n g ,d r o p c a r d t P e t e B a c z o r ,C o m m o d o r e U s e r G r o u p C o o r d i n a t o rC o m m o d o r e B u s i n e s s M a c h i n e s1 2 0 0 W i l s o n D r i v eW e s t C h e s t e r , P 1 9 3 8 0 .

W h B l a n k " C h e a t " S h e e t s ?B e c a u s e T h e y ' r e

B e t t e r B l a n kO . K . S n o y o u ' v e g o t t h eb e s t C o m m o d o r e 6 i t h w o r l d , a n l o t s o c o m p l e x s o f t w a r e t r u o i t O n p r o bl e m . U n l e s s y o w o r kw i t h s o m e o t h e s ep r o g r a m s e v e r y d a yo a r a c o m p u t e r g e n i u s ,w h c a n k e e p a l t h o s e c o m m a n d ss t r a i g h t ? T 5 i o n p r o g r a m m e a n so n t h i n g , a n " F 5 " i a n o t h e r p r o g r a m m e a n ss o m e t h i n g e l s e . l e c o m p a n i e s d o f f e r s o l ut i o n . . - a d i c u " c h e a t " s h e e t t h a t a t t a c h e s t y o u r k e b o a r d w i t h a l t h c o m m a n d s o o n p r o g r a m p r i n t e do i t G r e a t f d e a , u n l e s s y o n e e d t h e m f o 1 o 2 p r o g r a m s . Y o c o u l d p u r c h a s e a n o t h e r d i s k d r i v e l o t h s a m e i n v e s t m e n t . O u s o l u t i o n ? S i m p l e . p a c k o 1 l i n e d c a r d s , d i c u t a y o u r k e y b o a r d a n j u s tw a i t i n g t b f i l l e d w i t h t h o s e p r o b l e m c o m m a n d s y o f o r g e t m o s t o f t e n . S i m p l e ? Y e s . b u e f f e c t i v e . N o y o c a n h a v e d l y o u r p r o g r a m c o m m a n d s r i g h t a y o u rf i n g e r t i p s o Y O U R V E R Y O W N , c u s t o m d e s i g n e d" c h e a t " s h e e t s . O r d e r c o u p l e p a c k s t o d a y !

P l » a » M n d m * t h f o l l o w i n g :« U y . l U r n P r l C *

S e t s o l 1 C - 6 4 K e y b o a r d C h e a t S h e e t s © S 1 5 . 9 5P a c k s ( 2 S h e e t s ) l o S 2 4 . 9 5

T o t a l l o M e r c h a n d i s e S h i p p i n g a n H a n d l i n g5 S t a t e T a ( W R e s i d e n t s o n l y )

T O T A L E N C L O S E DP l e a s e C h a r g e t o I M a s t e r C a r d * i V I S A

N u m b e r E x p i r e sS H I P T O , N a m e

A d d r e s sc i t yS t a t e / Z i p

D e a l e r I n q u i r i e s I n v i t e d

j B p t c s & P i e c e s , I n c .5 5 N 6 8 t h S t r e e tW a u w a t o s a W 5 3 2 1 34 1 4 / 2 5 7 - 1 2 1 4

C i r c l e R e a d e r S e r v i c e N o .C O M M O D O R E M I C R O C O M P I T K K S 1 1

Page 116: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 116/132

m i i t t v n m i i i R il i i i i i i i i i i i i i i H i n i i i i i i i i i i i i t m i n i t i

y . y . j . v r r f f h p f i■ / i i - i i .

. r / . / i i i ' i , . i/ • / . I . I

-

W . T T ^ T I T w S S I T ^ i kf f v w m

i ^ - i t t r t tI

. - v J > - .

H I I

l i c i e n t l y . S t r e n g t h e !" e m e n t s k i l l s . L e

i u p c o m i n g t r e n d .i t p l a c e . A c o n v e n i e i

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

p r o d u c t i o n , i n v e n t o r y c o n t n" o m p e n s a t i o n , l e a s e o p u

i m o r e . S e y o u r o u t p u t" e g r a p h i c a l l y w i t h t h

i r a p h a n p r i n t c a p a b i t i te c a s t i n g a n o r g a n i z a t i

t h a t y o u ' v e a l w a y s

r '

L O A N S A N I N V E S T M E N T S

B U S I N E S SA N S T A T I S T I C S

. a ^ -

K B e ( D C n M B f t d n g i

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

1 1 J A N l ' A R Y / F E B R l ' A R Y

F A C T O R YC o n t i n u e d f r o m p a g e 3 f o r e l i n i n g u t h m a c h i n e s .

h a v e t s a t h a t s p e n t t h m o s tt i m e a n h a t h m o s t f u n w i t h j o n u m b e r t h r e e . s t a r t e d o u t r e q u e s ti n a e a s y c h a l l e n g e . I t ' s t r u e , i w a e a s y . S b y p a s s e d m e d i u m a n w e n t s t r a i g h t t o h a r d .

A l i a . T h i s w a m o r e l i k e i t T h e p r o g r a m w a n t e d m t

r e c r e a t e s o m e t h i n g t h a t l o o k e d l i k et h B r i t i s h f l a g s h o t f u l l o h o l e s a n b a l a n c e d o o n c o r n e r .

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

w o n ' t t e l l y o u w h a t e n d e d u pw i t h . L e t s j u s t s a m r o t a t i o n s w e r e

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

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

t r i a g a i n . a d e t e r m i n e d . T h p h o n e r i n g s , i g n o r e i t f o c u s o t h p r o b l e m a h a n d a n p a i n s t a ki n g l y c h o o s e t h f i r s t f o u r m a c h i n e s .I ' r e a l l y c o n c e n t r a t i n g n o w . T h p h o n e r i n g s a g a i n . r e a l i z e t h a t m f o u r t h m a c h i n e ' s r o t a t i o n i o f f . t a k et h p h o n e o f t h h o o k a n d c h a n g et h m a c h i n e f r o m 9 0 - d e g r e e t o 4 5 - d e g r e e r o t a t i o n . a v a g u e l ya w a r e o t h e k i d s s c r e a m i n g w h a ts o u n d s l i k e " J e l l y ! ! " f r o m t h o t h e rr o o m . O n l y t w o m a c h i n e s t g n o w .

w o n d e r i t h a t s t r i p e t h e r e i m d i u m o a t h i c k s t r i p e . d e c i d e o m e d i u m . T h e f i n a l r o t a t i o n . t h i n kI ' v e d o n e i t

d i i t T h p r o g r a m p a t s m o t h b a c k

b g o o d j o d o n e a n w a n t s t m o i w a n t a n o t h e r c h a l l e n g e .- l o w c a r e s i s t ?

T h a t e v e n i n g , a m e i g h t y e a r - o l dw o r k i n g o h i u m p t e e n t h f a c t o r y

a n m f i v e y e a r - o l d a n c l e a ng r a p e j e l l y o f o a l e x p o s e d k i t c h e ns u r f a c e s , t h p h o n e r i n g s .

I t ' s m b u s i n e s s p a r t n e r . H s a y st r i e d t o r e a c h m a l d a y . D i

f i n i s h t h l a s t r e v i s i o n s o t h d o c um e n t a t i o n f o o u r p r o g r a m ? S h o u l d

s e t h a p p o i n t m e n t a t h p r i n te r f o t o m o r r o w o F r i d a y ? t e l l h i

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

m e n t c o n f i g u r a t i o n s a t . . . . 7 1 j e F a c t o r y .

Page 117: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 117/132

Page 118: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 118/132

N O W H A T , C o n t i n u e d f r o m f x t # e 6 o r e a l - l i f e s i t u a t i o n . T h f a m i l i a rg a m e L e m o n a d e , w h i c h c a b f o u n d o t h C o m m o d o r e 6 B o n u sD i s k o B o n u s T a p e , i s i m u l a t i o no t h e c o n o m i c s o r u n n i n g b u s in e s s . S t u d e n t s m u s t m a k e c h o i c e s i v o l v i n g t h a m o u n t o s u p p l i e s t h e yb u a n t h a m o u n t t h e y c h a r g e f o r ag l a s s o l e m o n a d e , g i v e n s e o b u s i n e s s c o n d i t i o n s ( t e m p e r a t u r ea n h u m i d i t y ) . T h o b j e c t i t b c o m e i n d e p e n d e n t l y w e a l t h y d u r i n gt h c o u r s e o t h t e n - w e e k s u m m e r ,b u t h c h i l d w h p l a y s t h i s g a m ec a n n o t h e l p l e a r n i n g s o m e t h i n ga b o L i t b u s i n e s s c o m m o n s e n s e .

E d u c a t i o n a l p r o g r a m s c a n p r o v i d ec o m p u t e r - a i d e d i n s t r u c t i o n i m a n ya r e a s . T h e r e a r m a n y t y p i n g t u t o rp r o g r a m s l i k e t h o n t h a t t a u g h t o u f r i e n d C h a r l i e t t y p e . T h e r e a r p r g r a m s t h a t t e a c h m u s i c , s c i e n c e ,s p e l l i n g , g r a p h i c d e s i g n , m a t h e m a ti c s , b i o l o g y , g e o g r a p h y , h i s t o r y , g o e r n m e n t , s p e e d r e a d i n g , v o c a b u l a r yb u i l d i n g , s h a p e a n c o l o r m a t c h i n g ,t h a l p h a b e t a n e v e n c o m p u t e r p r g r a m m i n g . B u t u s e e x t r e m e c a r e i t h s e l e c t i o n o e d u c a t i o n a l s o f t w a r et b s u r e t h a t t h p r o g r a m y o c h o o s e r e a l l y m e e t s y o u r n e e d s .

T e l ec o m m u n i c a t i o n s

n o t h e i n t e r e s t i n g t h i n g sC h a r l i e f o u n d h e c a d w i t h h i e q u i p m e n t i c o m m u n i c a t e w i t ho t h e r c o m p u t e r s . W h w o u l d h w a n t t d t h a t ? F o s e v e r a l r e a s o n s .

T h e c o m p a n y C h a r l i e w o r k s f o h a m i n i c o m p u t e r t h a n d l e m o s to i t a c c o u n t i n g , w o r d p r o c e s s i n ga n d a t a - h a n d l i n g c h o r e s . T h i sm i n i c o m p u t e r , w h i c h i h u g e c o p a r e d t C h a r l i e ' s m i c r o c o m p u t e r ,h a s o m e o u t s i d e p h o n e l i n e s c o n e c t e d t i t h r o u g h m o d e m , w h i c hi d e v i c e u s e d t o t r a n s l a t e a u d i os i g n a l s f r o m t h t e l e p h o n e l i n e i n t od i g i t a l s i g n a l s f o r t h c o m p u t e r a n dv i c e v e r s a . C h a r l i e h a s u s e r a c c o u n to t h m i n i c o m p u t e r , a n d h e e n t e r sh i s s a l e s o r d e r s a n d e x p e n s e a c c o u n ti n f o r m a t i o n w h e n e v e r h g e t s b a c k

I t h c o m i n g y e a r sm o r e r o u t i n ec h o r e s w i l l b d o n eb t h h o m ec o m p u t e r i s t u s i n gm o d e m — b a n k i n g ,s h o p p i n g b m a i l ,t r a n s f e r r i n g a n k i n d o d a t a a n r e s e a r c h i n gv i r t u a l l y a n k i n do s u b j e c t .

t t h p l a n t .C h a r l i e ' s b o s s i p r e s s u r i n g h i t

c o m e i n t o t h p l a n t m o r e o f t e n t e n t e r h i d a t a . B u C h a r l i e f i n d s t h a th w a s t e s v a l u a b l e c u s t o m e r c o n t a c tt i m e g o i n g t t h p l a n t , w a i t i n g f o t e r m i n a l a n e n t e r i n g h i d a t a . S C h a r l i e ' s b o s s h a a g r e e d t l e C h a rl i e n t e r h i d a t a f r o m h o m e , u s i n gh i o w m i c r o c o m p u t e r a n a i n e xp e n s i v e m o d e m . N o C h a r l i e c a s p e n d m o r e t i m e c a l l i n g o c u s t o me r a n m a k i n g s a l e s .

C h a r l i e d o e s l o o t r a v e l i n g f o h i j o b , t o o . B e f o r e h e g o h i c o p u t e r a n m o d e m , h e h a d t w a i t f o h i s e c r e t a r y t g e t t h e f l i g h t s c h e du l e s f r o m t h a i r l i n e , m a k e h i r e s e rv a t i o n s a n d s e n d h i h i t i c k e t s . T h i st o o k l o o t i m e , n o t m e n t i o nm a n y p h o n e c a l l s b a c k a n f o r t h ,m o s t l y f r o m p a p h o n e s w h i l e h w a o t h r o a d . A n i C h a r l i e ' sp l a n s h a t c h a n g e , t h c y c l e w o u l ds t a r t o v e r a g a i n .

N o w , t h r o u g h h i s u b s c r i p t i o n t C o m p u S e r v e , C h a r l i e c a l o o k a t h f l i g h t s c h e d u l e s , m a k e h i o w r e s e rv a t i o n s a n a r r a n g e f o t i c k e t p i c ku p a l f r o m h i h o m e .

C h a r l i e a l s o o w n s s o m e s t o c k . H h a a l w a y s r e l i e d o h i s t o c k b r o k e rt a d v i s e h i m o n w h i c h s t o c k s t b u a n s e l l , a n d h e u s u a l l y c h e c k s t h n e w s p a p e r t s e h o t h e y a r d i n g . B u i t ' s h a r d t r e m e m b e r w h a tn i n e o t e d i f f e r e n t s t o c k s h a v e

d o n e o v e r t h p a s t s e v e r a l m o n t h s .A g a i n , C h a r l i e u s e s h i c o m p u t e r a n m o d e m t a c c e s s t h D o J o n e sN e w s / R e t r i e v a l s e r v i c e , w h i c h b r i n g sh i u p - t o - t h e - m i n u t e i n f o r m a t i o na n t i m e h w a n t s i t

C l a r k s o m e t i m e s h o o k s u t h c o m p u t e r a n m o d e m a n u s e s i t t a l k t s o m e o h i s f r i e n d s , w h a l s oh a v e c o m p u t e r s a n d m o d e m s . O fc o u r s e , i w o u l d b s i m p l e r t t a l k o t h p h o n e u s i n g h i v o i c e , b u t u s i n gt h c o m p u t e r a n m o d e m i m o r ef u a n i i m p r o v e s h i t y p i n g a n c o m p u t e r s k i l l s , t o o . B e s i d e s , M o a n D a c a n ' t l i s t e n i n o h i c o n v e rs a t i o n — a l l t h e y ' l l h e a r i b u n c h o c o m p u t e r - g e n e r a t e d t o n e s !

O m o r e s e r i o u s n o t e , C l a r ku s e s t h e c o m p u t e r a n m o d e m t a c c e s s d a t a b a s e s e r v i c e s f o r e s e a r c hh e n e e d s t d f o s c h o o l r e p o r t s . I f a c t , a n m a t e r i a l h n e e d s c a b p u l l e d r i g h t i n t o h i w o r d p r o c e s s i n gp r o g r a m , e l i m i n a t i n g t h e n e e d f o r e t y p i n g a n t h i n c r e a s e d p o s s i b i li t o t y p i n g e r r o r s !

I t h c o m i n g y e a r s , m o r e a n m o r e r o u t i n e c h o r e s w i l l b d o n e b t h h o m e c o m p u t e r i s t w i t hm o d e m . A l r e a d y , a l t h s e r v i c e sm e n t i o n e d e x i s t , a w e l l a s h o p p i n gb m a i l ( a n e l e c t r o n i c m a l l ) ; t r a n s f e rr i n g a n k i n d o d a t a , i n c l u d i n g c o p u t e r p r o g r a m s , g a m e s a n r e c i p e s ;a n r e s e a r c h i n g v i r t u a l l y a n s u b j e c t .I s o m e a r e a s o t h e c o u n t r y , b a n k sa r e x p e r i m e n t i n g w i t h a l l o w i n gh o m e c o m p u t e r u s e r s t a c c e s s t h eb a n k ' s c o m p u t e r f o a i n s t a n tr e a d o u t o f a c c o u n t b a l a n c e s ( y o u ro w n , o c o u r s e ) , t r a n s f e r o f u n d s b t w e e n a c c o u n t s a n d p a y m e n t o b i l l s .T h e s e s e r v i c e s w i l l s o o n b a v a i l a b l en a t i o n w i d e .

T u s e t e l e c o m m u n i c a t i o n s , y o w i l l n e e d m o d e m a n s o f t w a r e , i a d d i t i o n t y o u r c o m p u t e r a n m o d u l a r t e l e p h o n e . T h V I M o d e mi c u r r e n t l y s e l l i n g f o r a b o u t $ 6 5 . 0 0 ,a n i n c l u d e s s o f t w a r e f o b o t h t h V I 2 a n C o m m o d o r e 6 c o m p u te r o c a s s e t t e t a p e . T h e s e p r o g r a m sa r t r a n s f e r a b l e t o d i s k , i t h a t ' s w h a ty o h a v e . T h m o d e m p l u g s d i r e c t l yi n t o t h c o m p u t e r a n t h t e l ep h o n e , s n e x p e n s i v e i n t e r f a c e s

1 1 6 J A N U A R Y / F E B R l ' A R V

Page 119: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 119/132

Page 120: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 120/132

D O C T O RC o n t i n u e d ( r a m [ x t g tp u t t i n g t h t e c h n o l o g y o u o r e a c h i t h a n s w e r . t h i n k t h e a n s w e r i t e d u c a t e p e o p l e a b o u t t h d a n g e r s o . s e l f - d i a g n o s i s — a n d t h a t l e a v e s [ h e mf r e e t h a v e t h i n f o r m a t i o n . "

D r R i c h a r d K o t o m o r i . a A l b uq u e r q u e , N e . M e x i c o , p e d i a t r i c i a nw h w o r k s w i t h t h b u r e a u o I n d i a nH e a l t h S e r v i c e s , s u p p o r t s t h c o c e p t o f C b i k l p a c c .

" T h e t e s t s t h a t a r g i v e n u s i n g t h p r o g r a m s e e m t f o l l o w t h e D e n v e rD e v e l o p m e n t a l S c a l e e x a c t l y . " h p o i n t s o u t . " T h i s p r o g r a m w i l l a l l o wp a r e n t s t g i v e a c c u r a t e i n f o r m a t i o nt t h e i r p e d i a t r i c i a n a n p r o b a b l ym a k e i e a s i e r f o t h p e d i a t r i c i a n t a s s e s s t h e i r c h i l d . "

D r K o t o m o r i a l s o b e l i e v e s t h a t u i n t h p r o g r a m c o u l d h e l p f o s t e rc l o s e r p a r e n t - c h i l d r e l a t i o n s h i p . U n v e r s i t y o f W i s c o n s i n ' s P a D i c k s o n , o t h o t h e r h a n d , t h i n k s t h t i m e c o u l db j u s t a w e l l s p e n t o r e a d i n g t o p l a y i n g w i t h t h e c h i l d .

D r D i c k s o n . w h i t h p a r e n t o y o u n g c h i l d r e n h i m s e l f , s a i d t h a t h w o u l d r a t h e r p u r c h a s e o n o f t h em a n y b o o k s o c h i l d d e v e l o p m e n t —b o o k s t h a t o f t e n c o n t a i n c h a r t s w i t hw h i c h t g a u g e y o u r c h i l d ' s p r o g r e s s .

l o a r s u c h b o o k s d i f f e r e n t f r o mc o m p u t e r p r o g r a m ?

T h b o o k s a r l i k e l y t h a v es o m e w h e r e i t h n e i g h b o r h o o d o 3 0 0 p a g e s o t e x t a c c o m p a n y i n gt h e s e c h a r t s . " h e x p l a i n s , " t e x t t h a tp u t s t h t e s t r e s u l t s i s o m e k i n d o fp e r s p e c t i v e a n g i v e s t h p a r e n t s i f o r m a t i o n a b o u t t h e t h i n g s t h e y c a nd t e n r i c h t h e i r c h i l d ' s l e a r n i n ge x p e r i e n c e s . "

A A l b u q u e r q u e p a r e n t w h p u c h a s e d C b i l d p a c e s a i d s h b o u g h tt h p r o g r a m i a d d i t i o n t t h e u s u a lb o o k s b e c a u s e s h e l i k e s t h i d e a o a d m i n i s t e r i n g t h t e s t s h e r s e l f t h e t w y e a r - o l d s o n , J u s t i n .

" a l s o h o p e d t h a t i w o u l d h e l pg e m h u s b a n d m o r e i n v o l v e d w i t ht h e b a b y , s i n c e h e s p e n d s s m u c ht i m e o t h c o m p u t e r , " s h e a d d e d .

T h i s p a r e n t , w h s a i d s h a n h e h u s b a n d h a d " l o o f u n " g o i n gt h r o u g h t h t e s t s w i t h t h e i r y o u n gs o n , a l s o s u s p e c t e d , h o w e v e r , t h a th e o p i n i o n o t h p r o g r a m m i g h th a v e b e e n d i f f e r e n t i i h a r e v e a l e dt h a t h e c h i l d w a d e v e l o p i n g m o r es l o w l y t h a n e x p e c t e d .

" A c t u a l l y , o n r e a s o n w a i n t e r

n J A N t / A R Y F E B R U A R Y

Page 121: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 121/132

D O C T O Re s t e d i u s i n g C h i l d p a c e w a b e c a u s eo n c e w h e n J u s t i n w a t e s t e d b o u p e d i a t r i c i a n , h e h a d s e e m e d t b b i b e h i n d , " s h e x p l a i n e d . " M h u b a n d a n f e l t t h a t i m i g h t h a v eb e e n b e c a u s e h e j u s t w a s n ' t c o m f o r ta b l e w i t h t h d o c t o r — h e ' s g o i n gt h r o u g h s h s t a g e .

" B u t e v e n i w h a g o t t e n d i f f e re n r e s u l t s w i t h C h i l d p a c e , w c e t a i n l y w o u l d n ' t p a n i c , " s h w e n t o n " s u p p o s e w w o u l d h a v e d i s c u s s e di w i t h o u d o c t o r a n t a k e n i f r o mt h e r e . I f a c t , w t o l d h e r a b o u t t h p r o g r a m a n d s h s a i d i s e e m e d t b a p e r f e c t l y g o o d e x a m p l e o t h D D S T — a n t h a t , i n f a c t , s h o f t e nd o e s n ' t h a v e t h t i m e t g i v e t h e t i r e t e s t t h e p a t i e n t s b e c a u s e s h h a s s o m a n y t s e e a c h d a y , "

S a B a r k l i s , c h a i r m a n o C o m p u t -e r o s e , t h e c o m p a n y t h a t p r o d u c e sC h i l d p a c e , s a y s h e h a d s e v e r a l r e as o n s f o m a r k e t i n g t h p r o g r a m .

" t h i n k t h i s g e n e r a t i o n o p a r e n t sw a n t a m u c h m e a n i n g f u l i n v o l v em e n t w i t h t h e i r c h i l d r e n a t h e y c a g e t . t e s t i m o n y t t h a t i t h s p e e dw i t h w h i c h e d u c a t i o n a l p r o g r a m s f o c h i l d r e n h a v e t a k e n c e n t e r s t a g e i t h h o m e s o f t w a r e m a r k e t . W f e e lw a r e g i v i n g t h e p a r e n t t h o p p o rt u n i t y t o d s o m e e v a l u a t i o n d u r i n gp e r i o d w h e n t h e y h a v e e n o r m o u s i t e r e s t i t h c h i l d ' s d e v e l o p m e n t . "

B a r k l i s ' w i f e a n c o - w o r k e r , A l l is o n — a r e g i s t e r e d n u r s e — p o i n t s o u t h a t t h e r e w a q u i t e c o n t r o v e r s ys u r r o u n d i n g t h r e l e a s e o b o o kw i t h s i m i l a r t o p i c s o m e y e a r s a g o .T h a u t h o r o t h a t b o o k w a D r B e j a m i n S p o c k a n d i t t i t l e w a s B a b ya n C h i l d C a r e .

" O n e o f t h e m o s t r a d i c a l t h i n g sS p o c k d i d , " s h c o m m e n t s , " w a s t g i v e p a r e n t s c o n f i d e n c e i t h e ms e l v e s . t h i n k t h a t b e f o r e t h a t , n b o d y h a s a i d , ' H e y , p a r e n t , y o h a v es o m e k n o w l e d g e a n g o o d i n s t i n c t sw h e n i c o m e s t y o u r o w c h i l d —a p p l y t h e m . '

" t h i n k C h i l d p a c e t a k e s s o m e t h i n gt h a t h a s s o f a b e e n s o m e w h a t e s t e r i c — a l m o s t m y s t i c a l — o u t o t h a tr e a l m a n p u t s i i n t o t h h a n d s o t h p e o p l e w h o , i t h e y a r e g i v e ne n o u g h i n f o r m a t i o n , c a d i a c c ur a t e l y t h e m s e l v e s . "

P a D i c k s o n a t h U n i v e r s i t y o W i s c o n s i n , o t h o t h e r h a n d , h a d i f f e r e n t o p i n i o n a b o u t p u t t i n g s u c h

i n f o r m a t i o n i n t o t h h a n d s o n o n -p r o f e s s i o n a l s .

" M o s t o u w h i m a g i n e t h a t w a r r e l a t i v e l y n o r m a l w o u l d n o l e c o m p u t e r p r o g r a m c h a n g e o u b h a v i o r t o w a r d a c h i l d . B u m a n y p e p l f e e l t h a t A m e r i c a n p a r e n t s a r u n d u l y n e u r o t i c a b o u t a c h i e v e m e n ta n p u t o m u c h p r e s s u r e o t h e i rc h i l d r e n e a r l y o n , " h s a y s .

I D r D i c k s o n ' s e s t i m a t i o n , a p p l yi n t h i s k i n d o f p r e s s u r e t a c h i e v eo c h i l d a g t h r e e o y o u n g e r i " r i s k y b u s i n e s s . "

L i n d a G r i l l i , h o w e v e r , f e e l s t h a tC h i l d p a c e i s a f e h o m e a p p l i c a t i o np r o g r a m , s i n c e t h D D S T i s t r a i g h tf o r w a r d , r e q u i r i n g l i t t l e i n t e r p r e t at i o n . I c o n t r a s t t t h i s s t r a i g h t f o rw a r d n e s s , s h e p o i n t s o u t h a t a a p p l i c a t i o n s u c h a t h R o r s c h a c hI n k b l o t t e s t , f o i n s t a n c e , w o u l d b h i g h l y i n a p p r o p r i a t e f o h o m e u s e ,b e c a u s e i n t e r p r e t a t i o n o t h a t k i n d o p s y c h o l o g i c a l t e s t r e q u i r e s h i g h d g r e e o p r o f e s s i o n a l t r a i n i n g . S h n e v e r t h e l e s s r e c o m m e n d s t h a t p a e n t s d i s c u s s t h C h i l d p a c e t e s t w i t hp r o f e s s i o n a l , i p o s s i b l e .

A l b u q u e r q u e p e d i a t r i c i a n R i c h a r dK o t o m o r i t h i n k s p r o g r a m l i k eC h i l d p a c e c a b e x t r e m e l y u s e f u l ,p a r t i c u l a r l y t p a r e n t s w h l i v e i o u t l y i n g a r e a s w h e r e t h e r e a r f e m e d i c a l p r o v i d e r s t k e e p t a b s o c h i l d ' s d e v e l o p m e n t . B u h a l s o c a t i o n s p a r e n t s a g a i n s t t a k i n g n e g a t i v er e s u l t s t o s e r i o u s l y b e f o r e d i s c u s si n t h e m w i t h p e d i a t r i c i a n .

T h b o t t o m l i n e s e e m s t b t h a t ,j u s t a w i t h a n o t h e r t o o l , C h i l d p a c ea n t h p r o g r a m s l i k e i m u s t b eu s e d w i s e l y a n p o s s i b l y i c o n j u n ct i o n w i t h o t h e r m a t e r i a l s s u c h a b o o k s . T h o s e c o n t e m p l a t i n g p u c h a s e o t h i s t y p e o f p r o g r a m s h o u l de x a m i n e t h e i r m o t i v e s . P r o v i n g , f o i n s t a n c e , t h a t l i t t l e B i l l y i s - d e v e l o p i n gm o r e q u i c k l y t h a n t h e J o n e s ' k i s h o u l d n o b c o n s i d e r e d v a l i d m t i v e . I t h s p e c i f i c c a s e o f C h i l d p a c e ,p a r e n t s s h o u l d a l s o t a k e c a r e n o t t e q u a t e m o t o r d e v e l o p m e n t ( w h i c ht h p r o g r a m m e a s u r e s ) w i t h i n t e l l ig e n c e ( w h i c h i d o e s n o t ) .

A r e C h i l d p a c e a n d p r o g r a m s l i k e i t h f o r e r u n n e r s o n e m o v e m e n ti s o f t w a r e ? M a n y p e o p l e t h i n k s o

P a D i c k s o n , f o e x a m p l e , p o i n t so u t , " S e l f - h e l p b o o k s h a v e f o t h l a s t7 y e a r s o c c u p i e d t e p e r c e n t o t h

t o t a l b o o k s s a l e s i t h U n i t e d S t a t e s .W a r e i n c r e a s i n g l y g o i n g t s e t h s a m e k i n d o f i g u r e s i t h e s o f t w a r em a r k e t p l a c e w h e t h e r w l i k e i o n o t . P r o f e s s i o n a l s — a n d n o n - p r o f e ss i o n a l s — a r e g o i n g t b w r i t i n g a n s e l l i n g s o f t w a r e t h a t w i l l p u r p o r t t h e l p y o l o s e w e i g h t , f e e l b e t t e r ,d e a l w i t h s t r e s s a n s o n O v e r t h l o n g h a u l , t h i n k i w i l l g e b e t t e r . I t h r e e o f o u r y e a r s , w w i l l s e m u c hb e t t e r e x a m p l e s o t h i s k i n d o s o f tw a r e t h a n w a r s e e i n g n o w . "

P s y c h o l o g i s t L i n d a G r i l l i i a l r e a d yu s i n g s t r e s s r e d u c t i o n s o f t w a r e o t h C o m m o d o r e 6 4 w i t h o n o h e p a t i e n t s . A e n t h u s i a s t i c u s e r o f t h C o m p u S e r v e I n f o r m a t i o n S e r v i c e .D r G r i l l i a l s o p o i n t s o u t h a t m u c hm e d i c a l i n f o r m a t i o n i a l r e a d y a v a i la b l e o n - l i n e r i g h t n o t c o m p u t e ru s e r s w i t h m o d e m s . A n d , s h e s a y s ,l a r g e c o r p o r a t i o n s a r t u r n i n g m o r ea n m o r e t p e r s o n a l c o m p u t e r s f o s e r v i c e s o n c e p r o v i d e d b s t r e s s - r ed u c t i o n c o n s u l t a n t s a n e m p l o y e er e l a t i o n s c o u n s e l o r s , s i n c e t h o n t i m e c o s t o h a r d w a r e a n s o f t w a r e i s m u c h l e s s t h a n t h f e e s c h a r g e db p r o f e s s i o n a l s t g i v e s e m i n a r s .

I s e e m s t h a t d o c t o r s a n o t h e r s i r e l a t e d h e a l t h f i e l d s a r a m o n g t h l a s t e x p e r t s t b " d e m y s t i f i e d " b t h c o n s u m e r r e v o l u t i o n o r e c e n td e c a d e s . Y e t h e d e m y s t t f i c a t i o n i h a p p e n i n g . O u p a r e n t s w o u l d n e v e rh a v e d r e a m e d o q u e s t i o n i n g t h j u d g m e n t o t h e i r l o c a l G P l e a l o n et h a t o h i g h l y p a i d s p e c i a l i s t , Y e t , i 1 9 8 5 , w e t h e i r c h i l d r e n , a r c a r e f u l l yr e a d i n g l a b e l s , q u e s t i o n i n g t h m e d i c i n e s d o c t o r s p r e s c r i b e a n d m a n d i n g e x p l a n a t i o n s o t r e a t m e n t sd o c t o r s r e c o m m e n d . W n l o n g e ra r s w i l l i n g t a c c e p t a f a c e v a l u et h o p i n i o n s o e x p e r t s , a n a r m o r e l i k e l y t t r u s t o u o w j u d gm e n t o n t o p i c s r a n g i n g f r o m r a i s i n gc h i l d r e n t c h o o s i n g v i t a m i n s .

A d t t h i s t h c o n t i n u i n g A m e r ic a l o v e a f f a i r w i t h y o u t h a n h e a l t ha n i i n o s u r p r i s i n g t h a t w h a v ef o u n d w a t c o m b i n e t w p o p u l a rn a t i o n a l p a s t t i m e s — h e a l t h a n h o m e c o m p u t e r s . I i a l s o n o t s u rp r i s i n g , h o w e v e r , t h a t b o t h u s e r s a n e x p e r t s a p p r o a c h t h i s n e s o f t w a r ew i t h h e a l t h y d e g r e e o s k e p t ic i s m — a s k e p t i c i s m n a t u r a l t o g e e r a t i o n o l a b e l r e a d e r s a n s o c i a l l ya w a r e , i n f o r m e d a d u l t s .

C O M M O n O K K M I C H O C O M H T K R S 1 1

Page 122: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 122/132

T . J . r i T . m T : . T " T f f

R e a d i n gP r o f e s s o r

r r r T T i4 . 4 4 4 4 ,

& L O G Ot a n g u o g e f t e o n * > g

O R G A N I Z E DC o n t i n u e d f r o m p a g e H Ie q u a l s e a r c h — n o t t b c o n f u s e dw i t h t h n o t - e q u a l s e a r c h — w i t hw h i c h y o c a l o o k f o r e c o r d s c o t a i n i n g d a t a t h a t i e i t h e r g r e a t e r t h a no l e s s t h a n s o m e i n d i c a t e d v a l u e ;t h a n y - m a t c h s e a r c h , w h i c h a l l o w sy o t s i m p l y b r o w s e t h r o u g h t h e n t i r e f i e l d o r e c o r d s ; a n d , l a s t l y , t h k e y - f i e l d s e a r c h , w h i c h u s e s t h en a m e / d e s c r i p t i o n f i e l d t d i s p l a y a l t h i t e m s i a l p h a b e t i c a l o r d e r .

I a l o t h e s e d i f f e r e n t t y p e s o s e a r c h e s , y o c a a l s o s p e c i f y - m o r et h a n o n s e a r c h c r i t e r i a . Y o w a n t t s e e e v e r y t h i n g y o h a v e o f i l e t h a t i m a n u f a c t u r e d b y C o m m o d o r e , i t h c o l o r b e i g e a n l o c a t e d i t h c o p u t e r r o o m ? E n t e r t h o s e s p e c i f i c at i o n s i n t o t h a p p r o p r i a t e f i e l d s a n d ,v o i l a ! j u s t a b o u t e v e n ' p i e c e o f h a r dw a r e i y o u r C o m m o d o r e s y s t e mw i l l b d i s p l a y e d o y o u r s c r e e n .

S t i l l a n o t h e r m a r v e l o u s o f f e r i n g b t h H o m e O r g a n i z e r p r o g r a m s i t h e i r p r i n t e r r e p o r t s . " H o m e I n v e nt o r y " o f f e r s t w d i f f e r e n t h a r d c o p yr e p o r t f o r m a t s . T h f i r s t p r i n t s i n e a t l y l a i d o u c o l u m n s t h i t e mn a m e , s e r i a l n u m b e r , p u r c h a s e p r i c ea n i n s u r a n c e a m o u n t o e v e r y i t e mi y o u r f i l e . A t h b o t t o m o t h i sr e p o r t , i t a b u l a t e s t h t o t a l n u m b e ro f i t e m s a n t h t o t a l c a l c u l a t e d p u c h a s e a n i n s u r a n c e v a l u e s .

T h s e c o n d r e p o r t a v a i l a b l e f r o m" H o m e I n v e n t o r y " p r i n t s o u a l t h f i e l d s , e a c h o s e p a r a t e l i n e , o a l t h r e c o r d s i y o u r e n t i r e f i l e . D p e n d i n g o t h s i z e o t h f i l e o f i l e sy o a r p r i n t i n g o u t , t h i s r e p o r t c a t a k e a n y w h e r e f r o m f o r e v e r t e t e rn i t y t f i n i s h p r i n t i n g .

r a e v e r y k i n d o s e a r c h , w i t hb o t h s i n g l e a n m u l t i p l e c r i t e r i a a n p r i n t e d o u c o l u m n a r r e p o r t o a l t h s t u f f h a o m y " H o m e I n v e nt o r y " d a t a d i s k s f a r . m u s t a d m i t ,d i t h i s n o o n l y t t e s t t h p r o g r a m ,b u a l s o , s e e i n g a s t i l l h a a n o t h e rt w d a y s ' w o r k a h e a d o m e s u p o s e n e e d e d t b t o t a l l y c o v i n c e d t h a t i w a a l w o r t h t h m a m m o t h e f f o r t . I w a s .

E v e n i y o h a v e n o g o t q u i t e a m a g n i f i e d a n t e r m i n a l c a s e o fs t u f f - i t i s a d o y o w i l l f i n d t h a tt h p r o g r a m s i t h H o m e O r g an i z e / - s e r i e s a r e i n v a l u a b l e h e l p m a t e sa n t i m e s a v e r s t h a t m a k e l i f e w i t hs t u f f m u c h m o r e f u a n m u c h l e s sf r e n z i e d ,

1 2 0 J A N U A R Y / F E B R U A R Y

Page 123: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 123/132

Page 124: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 124/132

c h a r a c t e r s o o n l i n e . Y o c a e n t e rt h e s e l i n e s b a b b r e v i a t i n g t h e c o m a n d s w h e n y o e n t e r t h l i n e . T h a b b r e v i a t i o n s f o B A S I C c o m m a n d sa r o p a g e s 1 3 3 - 1 3 4 o f t h V I 2 u s e r g u i d e a n 1 3 0 - 1 3 1 o t h C o m o d o r e 6 u s e r ' s g u i d e .

I y o t y p e l i n e t h a t i l o n g e rt h a n 8 ( o r 8 8 ) c h a r a c t e r s , t h c o p u t e r w i l l a c t a i e v e r y t h i n g i o k u n t i l y o p r e s s R E T U R N . T h e n , s y t a e r r o r w i l l b d i s p l a y e dT H P R O G R A M W O N ' T R U N ! !

T h i s i t h e h a r d e s t o f p r o b l e m s t r e s o l v e ; n e r r o r m e s s a g e i d i p l a y e d , b u t t h e p r o g r a m j u s t d o e s n ' tr u n . T h i s c a b c a u s e d b y m a n ys m a l l m i s t a k e s t y p i n g p r o g r a m i n F i r s t c h e c k t h a t t h p r o g r a m w a sw r i t t e n f o t h c o m p u t e r y o a r u s i n g . C h e c k t s e i y o h a v e l e f to u a n l i n e s o t h p r o g r a m . C h e c ke a c h l i n e o t h p r o g r a m f o t y p o s o m i s s i n g p a r t s . F i n a l l y , p r e s s t h R U N / S T O P k e w h i l e t h p r o g r a m i ' r u n n i n g ' . W r i t e d o w n t h l i n e t h p r o g r a m b r o k e a a n t r t f o l l o wt h p r o g r a m b a c k w a r d s f r o m t h i sp o i n t , l o o k i n g f o p r o b l e m s .I A L E L S E F A I L S

Y o u ' v e c o m e t t h e n o y o u rr o p e . Y o c a n ' t g e t t h e p r o g r a m t r u a n d y o u c a n ' t f i n d a n e r r o r s i y o u r t y p i n g . W h a t d y o d o A a w a y s , w s u g g e s t t h a t s o t r l o c a lu s e r g r o u p f o r h e l p . I n g r o u p o e v e n j u s t d o z e n m e m b e r s , s o m eo n i b o u n d t h a v e t y p e d i t h s a m e p r o g r a m .

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

I y o l i v e i t h e c o u n t r y , d o n ' th a v e l o c a l u s e r g r o u p , o r y o s i p l c a n ' t g e a n h e l p , w r i t e t u s I y o d w r i t e t u s i n c l u d e t h f o l o w i n g i n f o r m a t i o n a b o u t t h p r g r a m y o a r h a v i n g p r o b l e m s w i t h :

T h n a m e o t h p r o g r a mT h i s s u e o t h m a g a z i n e i w a i T h c o m p u t e r y o a r u s i n gA n e r r o r m e s s a g e s a n t h l i n e

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

p r i n t o u t o y o u r l i s t i n g ( i p o s s i b l e )

S e n d y o u r q u e s t i o n s t o C o m m o d o r e M i c r o c o t n p u t & s

1 2 0 0 W i l s o n D r i v eW e s t C h e s t e r , P 1 9 3 8 0A T T N : P r o g r a m P r o b l e m

H o t U s t h M a g a z i n e E n t r y P r o g r a mT h M a g a z i n e E n t r y P r o g r a m o p a g e 1 2 i m a c h i n e l a n g u a g e p r g r a m t h a t w i l l a s s i s t y o i e n t e r i n gt h p r o g r a m s i t h i s m a g a z i n e c o r e c t l y . I i f o u s w i t h t h C o m m od o r e 6 o n l y a n d w a s w r i t t e n b M a r k R o b i n u s i n g t h C E E d i t o r / A ss e m b l e r . O n c e t h p r o g r a m i i p l a c e , i w o r k s i t m a g i c w i t h o u t y o h a v i n g t d a n y t h i n g e l s e . T h p r g r a m w i l l n o l e y o e n t e r a l i n e i t h e r e i t y p i n g m i s t a k e o i t a n b e t t e r y e t , i i d e n t i f i e s t h k i n d o e r r o r f o y o u .G e t t i n g S t a r t e d

T y p e i t h M a g a z i n e E n t r y P r g r a m c a r e f u l l y a n s a v e i a y o g a l o n g ( j u s t i c a s e ) . O n c e t h w h o l ep r o g r a m i t y p e d i n s a v e i a g a i n o t a p e o d i s k . N o R U t h p r o g r a m .T h w o r d P O K I N G w i l l a p p e a r o t h t o o t h s c r e e n w i t h n u m b e r .T h n u m b e r w i l l i n c r e m e n t f r o m4 9 1 5 2 u t 4 9 5 4 1 , a n j u s t l e t s y o k n o w t h a t t h p r o g r a m i r u n n i n g . I e v e m h i n g i o k t h p r o g r a m w i l lf i n i s h r u n n i n g a n t e l l y o t t y p eN E W . I t h e r e i p r o b l e m w i t h t h d a t a s t a t e m e n t s , t h e p r o g r a m w i l l t e l ly o w h e r e t l o o k t f i n d t h p r o bl e m .

O n c e t h p r o g r a m h a r u n , i i i m e m o r y r e a d y t o g o . T a c t i v a t e t h p r o g r a m , t y p e S Y S 4 9 1 5 2 a n d p r e s sR E T U R N . W h e n t h R E A D Y p r o m p t i d i s p l a y e d , t y p e T E S T a n p r e s s R T U R N . Y o u a r n o r e a d y t e n t e rt h p r o g r a m s f r o m t h m a g a z i n e .T y p i n g t h P r o g r a m s

A l t h p r o g r a m l i s t i n g s i t h i sm a g a z i n e t h a t a r f o t h 6 h a v e a a p o s t r o p h e f o l l o w e d b f o u r l e t t e r sa t h e n o t h l i n e ( i . e . , A C D F ) .T h a p o s t r o p h e a n l e t t e r s s J j o i i l d b e n t e r e d a l o n g w i t h t h r e s t o t h l i n e . T h i s i c h e c k s u m t h a t t h M a a z i n e E n t r y P r o g r a m u s e s .

E n t e r t h l i n e a n t h l e t t e r s a t h e n a n t h e n p r e s s R E T U R N , j u s t a y o n o r m a l l y w o u l d .

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

I m i s t a k e w a m a d e w h i l e e n t e ri n g t h e l i n e , n o i s e i s o u n d e d a n a e r r o r m e s s a g e i d i s p l a y e d . R e a dt h e e r r o r m e s s a g e , t h e n p r e s s a n k e t e r a s e t h e m e s s a g e a n c o r r e c tt h l i n e .

I M P O R T A N TI t h M a g a z i n e E n t r y P r o g r a m

s e e s m i s t a k e o l i n e , i d o e s n o te n t e r t h a t l i n e i n t o m e m o r y . T h i sm a k e s i i m p o s s i b l e t e n t e r a l i n ei n c o r r e c t l y .

E r r o r M e s s a g e s a n d W h a tT h e y M e a nT h e r e a r s i e r r o r m e s s a g e s t h a t

t h M a g a z i n e E n t r y P r o g r a m u s e s .H e r e t h e y a r e , a l o n g w i t h w h a t t h e ym e a n a n h o t f i t h e m .

N C H E C K S U M : T h i s m e a n s t h a ty o f o r g o t t e n t e r t h e a p o s t r o p h ea n t h f o u r l e t t e r s a t h e n o t h l i n e . M o v e t h c u r s o r t t h e n o t h l i n e y o j u s t t y p e d a n e n t e r t h c h e c k s u m .

Q U O T E : T h i s m e a n s t h a t y o f o g o ( o a d d e d ) q u o t e m a r k s o m ew h e r e i t h l i n e . C h e c k t h l i n e i t h m a g a z i n e a n c o r r e c t t h e q u o t e .

P A R E N T H E S I S : T h i s m e a n s t h a ty o f o r g o t ( o a d d e d ) p a r e n t h e s i ss o m e w h e r e i t h l i n e . C h e c k t h l i n e i t h m a g a z i n e a g a i n a n c o r e c t t h e p a r e n t h e s i s .

K E Y W O R D : T h i s m e a n s t h a t y o h a v e e i t h e r f o r g o t t e n c o m m a n d o s p e l l e d o n o t h B A S I C k e y w o r d s( G O T O , P R I N T . ) i n c o r r e c t l y ' C h e c kt h l i n e i t h m a g a z i n e a g a i n a n c h e c k y o u r s p e l l i n g .

O C H A R A C T E R S : T h i s m e a n st h a t y o h a v e e i t h e r e n t e r e d e x t r ac h a r a c t e r s o m i s s e d s o m e c h a r a ct e r s . C h e c k t h l i n e i t h m a g a z i n ea g a i n . T h i s e r r o r m e s s a g e w i l l a l s oo c c u r i y o m i s s p e l l B A S I C c o m a n d , b u t c r e a t e a n o t h e r k e y w o r d i d o i n g s o F o r e x a m p l e , i y o m i s p e l l P R I N T a P R O N T . t h 6 s e e s t h el e t t e r a n R t h B A S I C k e y w o r dO a n t h e n t h l e t t e r B e c a u s e i s e e s t h e k e y w o r d O N i t h i n k sy o u ' v e g o t t o m a n y c h a r a c t e r s , i s t e a d o s i m p l e m i s s p e l l i n g . C h e c ks p e l l i n g o B A S I C c o m m a n d s i y o c a n ' t f i n d a n y t h i n g e l s e w r o n g .

U N I D E N T I F I E D : T h i s m e a n st h a t y o h a v e e i t h e r m a d e s i m p l es p e l l i n g e r r o r , y o t y p e d t h w r o n gl i n e n u m b e r , o y o t y p e d t h c h e c k s u m i n c o r r e c t l y . S p e l l i n g e r o r s c o u l d b e t h w r o n g n u m b e r o s p a c e s i n s i d e q u o t e s , v a r i a b l es p e l l e d w r o n g , o w o r d m i s p e l l e d .C h e c k t h l i n e i t h m a g a z i n e a g a i na n c o r r e c t t h e m i s t a k e .

1 2 J A N U A K W F E B R U A K Y

Page 125: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 125/132

M a g a z i n e E n t r y P r o g r a mP R I N TP = 4 9 1 5 2

[ C L E A R ] P O K I N G - 1 1 ;: R E M $ C 0 O 0

1 R E A D A $ : I F A $ = " E N D " T H E N 8 2 L = A S C ( M I D S ( A $ , 2 , 1 ) )3 H = A S C { M I D S ( A S , 1 , 1 ) )4 L - 4 85 H = H - 4 86 P R I N T "

: I F L > 9 T H E N L = L - 7: I H > T H E N H = H - 7[ H O M E , R I G H T 1 2 ] " P ;

7 B = H * 1 6 + L : P O K E P , B : T = T + B : P = P + 1: : o t o 1

8 0 I F T O 1 0 3 2 3 3 T H E N P R I N T " M I S T A K E I D A T A

9 P R I N T "1 0 0 01 0 0 11 0 0 21 0 0 31 0 0 41 0 0 51 0 0 61 0 0 71 0 0 81 0 0 91 0 1 01 0 1 11 0 1 21 0 1 31 0 1 41 0 1 51 0 1 61 0 1 71 0 1 81 0 1 91 0 2 01 0 2 11 0 2 21 0 2 31 0 2 41 0 2 51 0 2 61 0 2 71 0 2 81 0 2 91 0 3 01 0 3 11 0 3 21 0 3 31 0 3 41 0 3 51 0 3 61 0 3 71 0 3 81 0 3 91 0 4 01 0 4 11 0 4 21 0 4 31 0 4 41 0 4 51 0 4 61 0 4 71 0 4 81 0 4 9

D A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T 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

- C H E C K D A T A S T A T E M E N T S " : E N DD O N E " : E N D

4 C , 2 3 , C C 5 , O 0 , O 0 , 0 0 , 0 0 , 0 30 0 , 0 0 , 3 0 , 0 0 , 0 0 , 0 0 , 0 0 , 0 0

0 , 5 8 , C 1 , 5 E , C 1 , 6 6 , C 1 , 7 6C 1 , 8 3 , C 1 , 8 F , C 1 , E A , E A , E A4 C , 8 3 , C 0 , A 2 , 0 5 , B D , 1 D , C 09 5 , 7 3 , C A , 1 0 , F 8 , 6 0 , A 0 , 0 2B 9 , 0 0 , 0 2 , D 9 , 3 C , C 1 , D 0 , 0 B8 8 , 1 0 , F 5 , A 9 , 0 1 , 8 D , 1 0 , C 04 C , 1 F , C 1 , 6 0 , A 0 , 0 3 , B 9 , 0 O0 2 , D 9 , 3 8 , C 1 , D 0 , E 0 , 8 8 , 1 0F 5 , A 9 , 0 0 , 8 D , 1 0 , C 0 , 4 C , 1 FC 1 , 6 0 , A 0 , 0 3 , B 9 , 0 0 , 0 2 , D 93 4 , C 1 , D 0 , E 0 , 8 8 , 1 0 , F 5 , A 00 5 , B 9 , A 2 , E 3 , 9 9 , 7 3 , 0 O , 8 81 0 , F 7 , A 9 , 0 0 , 8 D , 1 8 , D 4 , 4 C1 F , C 1 , E 6 , 7 A , D 0 , 0 2 , E 6 , 7 B4 C , 7 9 , 0 0 , A 5 , 9 D , F 0 , F 3 , A 57 A , C 9 , F F , D 0 , E D , A 5 , 7 B , C 90 1 , D O , E 7 , 2 0 , 5 A , C O , A D , 0 0

2 , 2 0 , A 3 , C 0 , 9 0 , D C , A 0 , 04 C , E A , C 1 , C 9 , 3 0 , 3 0 , 0 6 , C 93 A , 1 0 , 0 2 , 3 8 , 6 0 , 1 8 , 6 0 , C 8B 1 , 7 A , C 9 , 2 0 , D 0 , 0 3 , C 8 , D 0F 7 , B 1 , 7 A , 6 0 , 1 8 , C 8 , B 1 , 7 AF 0 , 3 5 , C 9 , 2 2 , F 0 , F 5 , 6 D , 0 5C 0 , 8 D , 0 5 , C 0 , A D , 0 6 , C 0 , 6 9

0 , 8 D , 0 6 , C 0 , 4 C , B D , C O , 1 86 D , 0 7 , C 0 , 8 D , 0 7 , C 0 , 9 O , f l 3E E , 0 8 , C 0 , E E , 0 B , C 0 , 6 0 , 1 86 D , 0 A , C 0 , 8 D , 0 A , C 0 , 9 O , O 3E E , 0 9 , C 0 , E E , 0 C , C 0 , 6 0 , 0 AA 8 , B 9 , 1 1 , C 0 , 8 5 , F B , B 9 , 1 2C 0 , 8 5 , F C , A 0 , 0 0 , A 9 , 1 2 , 2 0D 2 , F F , B 1 , F B , F 0 , 0 6 , 2 0 , D 2F F , C 8 , D 0 , F 6 , 2 0 , 5 4 , C 3 , 2 07 E , C 3 , 2 0 , E 4 , F F , F 0 , F B , A 01 B , B 9 , 3 F , C 1 , 2 0 , D 2 , F F , 8 81 0 , F 7 , 6 8 , 6 8 , A 9 , 0 0 , 8 D , 0 00 2 , 4 C , 7 4 , A 4 , 4 B , 4 9 , 4 C , 4 C5 4 , 4 5 , 5 3 , 5 4 , 4 1 , 4 4 , 4 4 , 9 19 1 , O D , 2 0 , 2 0 , 2 0 , 2 0 , 2 0 , 2 02 0 , 2 0 , 2 0 , 2 0 , 2 0 , 2 0 , 2 0 , 2 02 0 , 2 0 , 2 0 , 2 0 , 2 0 , 2 0 , 9 1 , O D5 1 , 5 5 , 4 F , 5 4 , 4 5 , 0 0 , 4 B , 4 55 9 , 5 7 , 4 F , 5 2 , 4 4 , 0 0 , 2 3 , 2 04 F , 4 6 , 2 0 , 4 3 , 4 8 , 4 1 , 5 2 , 4 14 3 , 5 4 , 4 5 , 5 2 , 5 3 , 0 0 , 5 5 , 4 E4 9 , 4 4 , 4 5 , 4 E , 5 4 , 4 9 , 4 5 , 4 9

5 , 4 4 , O 0 , 4 E , 4 F , 2 0 , 4 3 , 4 84 5 , 4 3 , 4 B , 5 3 , 5 5 , 4 D , 0 0 , 5 0

1 0 5 01 0 5 11 0 5 21 0 5 31 0 5 41 0 5 51 0 5 S1 0 5 71 0 5 81 0 5 91 0 6 01 0 6 11 0 6 21 0 6 31 0 6 41 0 1 0 6 61 0 6 71 0 6 81 0 6 91 0 7 01 0 7 11 0 7 21 0 7 31 9 7 41 0 7 51 0 7 61 0 7 71 0 7 81 0 7 91 0 8 01 0 8 11 0 8 21 0 8 31 0 8 41 0 8 51 0 8 61 0 8 71 0 8 81 0 3 91 0 9 01 0 9 11 0 9 21 0 9 31 0 9 41 0 9 51 0 9 61 0 9 71 0 9 81 0 9 91 1 0 01 1 0 11 1 0 21 1 0 31 1 0 41 1 0 51 1 0 61 1 0 71 1 0 31 1 0 91 1 1 01 1 1 11 1 1 2

D A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T A

4 1 , 5 2 , 4 5 , 4 E , 5 4 , 4 8 , 4 5 , 5 34 9 , 5 3 , O 0 , C 8 , B l , 7 A , D f i , F B3 4 , F D , C O , 0 9 , 1 0 , 0 3 , 4 C , C 7C l , 0 8 , 8 8 , 8 S , 8 8 , 8 8 , B l , 7 AC 9 , 2 7 , D C , 1 3 , A 9 , 0 O , 9 1 , 7 AC O , A 2 , 0 f l , B l , 7 A , 9 D , 3 C , 0 3C 8 , E 8 , E 0 , 0 4 , D 0 , F 5 , 6 0 , 4 CF 2 , C 2 , A 3 , £ j 0 , B 9 , 0 0 , 0 2 , 9 94 f i , f l 3 , F 0 , F 2 , C 8 , D 0 , F 5 , A 00 O , B 9 , 4 0 , 0 3 , F O , E 8 , 9 9 , 0 0O 2 , C 8 , D 0 , F 5 , 2 0 , D 7 , C 1 , 4 C5 6 , C 2 , A 3 , 0 B , A 9 , O O , 9 9 , 0C 0 , 3 D , 3 C , 0 3 , 8 8 , 1 O , F 7 , A 98 0 , 8 5 , 0 2 , 2 0 , 1 B , C 3 , A 0 , 0 02 0 , 9 B , C 1 , 2 0 , C A , C 1 , 2 O , 3 1C 2 , E 6 , 7 A , E 6 , 7 B , 2 0 , 7 C , A 5A 0 , 0 0 , 2 0 , A F , C 0 , F 0 , C D , 2 4G 2 , F 0 , 0 6 , 2 C J , D 7 , C 0 , 4 C , 1 2C 2 , C 9 , 2 2 , D 0 , 0 6 , 2 O , B C , C O4 C , 1 2 , C 2 , 2 0 , £ 7 , C 0 , 4 C , 1 2C 2 , A 0 , 0 f l , B 9 , 0 0 , 0 2 , 2 0 , A 3C 0 , C 8 , 9 0 , f l A , 1 8 , 6 D , f i 9 , C 08 D , 0 9 , C 0 , 4 C , 3 3 , C 2 , 8 8 , A 20 0 , B 9 , 0 0 , 0 2 , 9 D , 0 0 , 0 2 , F 00 4 , E 8 , C 8 , D 0 , F 4 , 6 0 , 1 8 , A DO B , C O , 6 9 , 4 1 , 8 D , 0 B , C O , 3 8A D , 0 C , C 0 , E 9 , 1 9 , 9 f l , 0 6 , 8 D0 C , C 0 , 4 C , 6 0 , C 2 , A D , O C , C f i6 9 , 4 1 , 8 D , 0 C , C 0 , A D , 0 5 , C C6 D , 3 7 , C O , 4 8 , A D , 0 5 , C 0 , 6 D0 8 , C 0 , 8 D , 0 E , C 0 , 6 8 , 6 D , 0 AC O , 8 D , O D , C 0 , A D , 0 E , C 0 , 6 D0 9 , C 0 , 8 D , 0 E , C 0 , 3 8 , E 9 , 1 99 0 , O 6 , 8 D , O E , C O , 4 C , 9 6 , C 2A D , 0 E , C 0 , 6 9 , 4 1 , 8 D , 0 E , C 0A D , 0 D , C 0 , E 9 , 1 9 , 9 0 , 0 S , 8 D0 D , C 0 , 4 C , A B , C 2 , A D , 0 D , C O6 9 , 4 1 , 8 D , 0 D , C O , A 0 , f l l , A D0 B , C 0 , C D , 3 C , 3 3 , D 0 , 2 O , C 8A D , O C , C O , C D , 3 D , 0 3 , D O , 1 7C 8 , A D , O D , C 0 , C D , 3 E , 0 3 , D 00 E , A D , O E , C f l , C D , 3 F , O 3 , D 0O 6 , 2 0 , 6 4 , C 3 , 4 C , 7 A , C 0 , A D1 0 , C 0 , D O , 1 1 , 9 8 , 4 8 , 6 8 , 4 CF 7 , C O , A D , 1 O , C O , F 0 , O 1 , 6 OA 9 , O 4 , 4 C , F 7 , C 0 , A 4 , F D , A 9

7 , 9 1 , 7 A , A 2 , 0 0 , C 8 , B D , f l BC 0 , 9 1 , 7 A , C 8 , E 8 , E 0 , 0 4 , D OF 5 , A 9 , 0 0 , 9 1 , 7 A , 2 0 , 6 4 , C 34 C , 7 A , C 0 , A 0 , 0 0 , B 9 , ( H i , O 2F 0 , 1 1 , C 9 , 2 8 , D 0 , 0 3 , E E , 0 3C 0 , C 9 , 2 9 , D 0 , 0 3 , E E , 0 4 , C E :C 8 , D O , E A , A D , 0 3 , C O , C D , 0 4C 3 , D f l , 3 1 , 6 f l , A 9 , 0 5 , 4 C f F 7C 0 , A 9 , 2 O , 8 D , 0 O , D 4 , 8 D , n iD 4 , A 9 , 0 9 , 3 D , 0 5 , D 4 , A 9 , t ! F3 D , 1 S , D 4 , 6 0 , 2 0 , 4 1 , C 3 , A 98 1 , 2 C i , 7 7 , C 3 , A 9 , 8 n , 2 a , 7 7C 3 , 4 C , 7 1 , C 3 , 2 0 , 4 1 , C 3 , A 9l l , 2 n , 7 7 , C 3 , A 9 , 1 0 , 2 0 , 7 7C 3 , A 9 , O 0 , 3 D , O 4 , D 4 , 3 0 , 3

4 , D 4 , A 2 , 7 f ) , A 0 , f l 3 , 8 8 , D f lF D , C A , D 0 , F A , 6 0 , E N D

C O M M O D O R E M l U t C X I O M P l T E K S 1 2

Page 126: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 126/132

C o n t i n u e d f r o m p a g e 1

H i T W K H I I I B B i

■ ^ ^ ^ u r n . y o u * c o t w u i t i

S t a r t Y o u r O w B u s i n e s sP a u l a n S a r a h E d w a r d s ' C o m p l e t e

S t a r t - K i t f o r a H o m e B u s i n e s s w i t hY o u r C o m p u t e r , p u b l i s h e d b y C h e r r yV a l l e y P r e s s o S o u t h P a s a d e n a , C a l i f o r n i a ,i n c l u d e s t w a u d i o c a s s e t t e s o h o t p l a na n o p e r a t e b u s i n e s s w i t h y o u r c o m p u t e r ,

l a r g e l o o s e - l e a f m a n u a l a n g u i d e w i t hs e c t i o n s o l e g a l r e q u i r e m e n t s a n h o t s o l v e t h e m , t i m e m a n a g e r , f o r m s a n g u i d e s t u s w i t h y o u r c o m p u t e r( i n c l u d i n g d a t a b a s e s e a r c h p l a n n e r ) a n m o n e y m a n a g e r , c o m p l e t e w i t h s i m p l eb o o k k e e p i n g p l a n t h a t i n c l u d e s p r e p r i n t e de n v e l o p e s f o r e c e i p t s .

L O G O E x c h a n g eN e t w o r k

* T h Y o u n g P e o p l e s ' L O G O A s s o c i a t i o n h a e x p a n d e d t h M i d n i g h t T u r t l e , t h f i r s tw o r l d w i d e o n - l i n e L O G O I n f o r m a t i o n a l E x c h a n g e . N o o p e r a t i n g f r o m 3 6 M B

h a r d d i s k , t h n e s y s t e m f e a t u r e s e l e c t r o n i c m a i l , c h a t t i n g , u p l o a d i n g a n d o w n l o a d i n g o s o f t w a r e a n t e x t f i l e s , l i b r a r y o f m o r e t h a n 2 0 L O G O p r o c e d u r e s ,

L O G O r e f e r e n c e l i b r a r y , r e s o u r c e l i s t f o t h d i s a b l e d , a n d t w o n e b u l l e t i nb o a r d s . T h s y s t e m i c u r r e n t l y i o p e r a t i o n f o u r t e e n h o u r s p e d a w e e k d a y s a n 2 h o u r s o w e e k e n d s .

R e v o l u t i o n a r y I n f o r m a t i o n T r a n s m i s s i o n S e r v i c eT e l e n t r y S y s t e m s h a i n t r o d u c e d T e l e n t r y , d a t a c o m m u n i c a t i o n s s e r v i c e n e t w o r k d e s i g n e d t t r a n s f e r i n f o r m a t i o n b e t w e e n

p r e v i o u s l y i n c o m p a t i b l e w o r d p r o c e s s o r s a n p e r s o n a l c o m p u t e r s .T h s y s t e m ' s d a t a D R I V E R h a s o p h i s t i c a t e d p r o p r i e t a r y t r a n s l a t i o n a l g o r i t h m w h i c h i p r o g r a m m e d s o t h a t w o r d p r o c e s s o r s

o P C s f r o m d i f f e r e n t m a n u f a c t u r e r s c a c o m m u n i c a t e . T h d a t a D R I V E R i i n s t a l l e d a n c o s t a n c u s t o m e r s p a m i n i m a lp e r - d o c u m e n t p a g e t r a n s m i s s i o n c h a r g e . P r i c e s f o T e l e n t r y S e r v i c e w i l l v a r y a c c o r d i n g t t h s u b s c r i b e r ' s i n s t r u c t i o n s f o p r i o r i t y s e r v i c e .

I d e a l f o a l w o r d p r o c e s s i n g n e e d s , T e l e n t r y c a s t o r e d o c u m e n t s u t 1 , 0 0 0 p a g e s i n l e n g t h . T h e d o c u m e n t s w i l l b e s t o r e da u t o m a t i c a l l y a n c a b c a l l e d u b t h r e c i p i e n t f o r e a d i n g , e d i t i n g o p r i n t i n g .

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

E u r o p e a n S o f t w a r e A v a i l a b l e3 I m p o r t a n E x p o r t C o r p o r a t i o n o S y r a c u s e , N e Y o r k , a n n o u n c e s i t i n v o l v e m e n t i n t h e i m p o r t i n g a n m a r k e t i n g o

E u r o p e a n s o f t w a r e .3 i c u r r e n t l y o p e r a t i n g a t h e x c l u s i v e i m p o r t e r a n r e p r e s e n t a t i v e o f s e v e n B r i t i s h s o f t w a r e m a n u f a c t u r e r s o f f e r i n g

s e l e c t i o n o o v e r 3 r e c r e a t i o n a l , p e r s o n a l a n e d u c a t i o n a l p r o g r a m s f o t h C o m m o d o r e 6 a n V I 2 0

1 2 I A N U A R Y 1 - T . B R I A K Y

Page 127: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 127/132

M A R C AC o m p u t e r F a i r B E L I Z A B E T H D E A L

J h M i d - A t l a n t i c R e g i o n a l C o m m o d o r e A s s o c i a t i o nU s e r s ' F a i r h e l d i H e r s h e y , P e n n s y l v a n i a , f e a t u r e d a a h u n d a n c e o n e p r o d u c t s . H e r e a r j u s t f e o t h n o t a b l e s :

B r a d y C o m p a n y h a p u b l i s h e d a b o o k o n m a c h i n el a n g u a g e f o a l C o m m o d o r e c o m p u t e r s . I t ' s b J i B u t t e r f i e l d a n h a g o t b t h b e s t b o o k o n t h s u b j e c ta r o u n d . I t i s m e a n t t t a k e b e g i n n e r f r o m t h f i r s td i f f i c u l t s t e p s i n m a c h i n e l a n g u a g e t s o m e f a i r l y a d v a n c e dc o n c e p t s . T h t i t l e i M a c h i n e L a n g u a g e f o t h C 6 a n o t h e r C o m m o d o r e C o m p u t e r s . ( R a t h e r o d d ,c o n s i d e r i n g t h a t a l t h m a c h i n e s g e e q u a l t r e a t m e n t . )

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

D o n ' t w a n t t l e a r n m a c h i n e c o d e ? T h a t ' s O K T h e r e a r c h a p t e r s i t h b o o k w h i c h t e l l h o B A S I C a n M a c h i n ec o d e c a f u n c t i o n t o g e t h e r . E v e r y b o d y h a s g o t k n o w t h a ts o r t o i n f o r m a t i o n . A n t h e y c a l e a r n i f r o m J i m ' s b o o k .

D a t a m o s t h a s r e l e a s e d I n s i d e t h C o m m o d o r e D O b R i c h a r d I m m e r s a n G e r a l d N e u f e l d w h i c h i a b o u tC o m m o d o r e d i s k d r i v e s , m o s t l y 1 5 4 1 a n t h 4 0 4 0 ' s .H a l f o t h b o o k c o n t a i n s h e a v i l y a n n o t a t e d d i s k R O d i s a s s e m b l y ; t h o t h e r h a l f , d e t a i l e d e x p l a n a t i o n s o t h D O S . T h e b o o k e l a b o r a t e s o C o m m o d o r e ' s d i s k m a n u a l .A n i p r o v i d e s s e c r e t s a b o u t t h d r i v e s ( n e w f e a t u r e s ! )C o m m o d o r e n e v e r t o l d a n y o n e a b o u t . I t i s f a i r l y t e c h n i c a l ,b u f o t h c u r i o u s , i i g o l d m i n e o i n f o r m a t i o n .

J u s t a R W e s t ' s b o o k , P r o g r a m m i n g t h F E T / C B M ,h a b e c o m e a u n o f f i c i a l b i b l e f o C o m m o d o r e u s e r s , t h i sb o o k w i l l u n d o u b t e d l y b e c o m e t h b i b l e f o r d i s k u s e r s .f l o p p y d i s k t h a t c a b e o r d e r e d s e p a r a t e l y , i n c i d e n t a l l y ,h a a l t h B A S I C p r o g r a m s f r o m t h b o o k o n i t T h d i s ka l s o i n c l u d e s m a c h i n e c o d e p r o g r a m s , b o t h i t h l o a d a b l ef o r m a t a n i t h P A a s s e m b l e r f o r m a t .

T h b o o k D i s k D r i v e M a i n t e n a n c e b D a v i d P e l t i e rw a b i h i a t h M A R C A c o n v e n t i o n . I c o n t a i n ss c h e m a t i c s o t h 1 5 4 1 d r i v e . I h a a l t h e n g i n e e r i n ga s p e c t s d e s c r i b e d , p l u s a l t h m a i n t e n a n c e p r o c e d u r e s .A d v a n c e d , t e c h n i c a l m a t e r i a l o t h i s s o r t i s n ' t f o e v e r y b o d y ( n o t m e ! ) , b u t h r u m o r m i l l s t e l l m i i c o r r e c t a n c o n t a i n s g o o d s t u f f .

O t h s o f t w a r e l i n e , P r o - L i n e i n t r o d u c e d W P 6 4 ,s e q u e l t t h o r i g i n a l , f a m o u s W o r d P r o s e r i e s . I t i s

n e p r o g r a m , m a d e j u s t f o t h 6 a n s u p p o r t sn u m e r o u s p r i n t e r s . I h a f e a t u r e s u n d r e a m e d o e a r l i e r( n o n d e s t r u c t i v e d i r e c t o r y , 8 0 - c o l u m n v i d e o o u t p u t ,1 6 0 - c o l u m n v i d e o o u t p u t , a o o o p s ! b u f f e r , w o r d w r a pa n d t w o - c o l u m n o u t p u t ) .

I i o n o t h b e s t w o r d p r o c e s s o r s o t h m a r k e t ,w o r t h y o u r s e r i o u s c o n s i d e r a t i o n . J u s t a s t h e W o r d P r os e r i e s w a s t a t e o f t h a r s y s t e m , s i t h i s o n e . I h a m a n y f e a t u r e s o t h l a r g e s t w o r d p r o c e s s i n g s y s t e m s .

F U T U R E

~ . F I N D E R

F U T U R E F I N D E RN o y o u c a n p r o b e t h e f u t u r e t h r o u g h t h e y e s o y o u r h o m e

c o m p u t e r ! S e e k t h u n k n o w n , s e a r c h w i t h p u r e l o g i c a n r e l e a s et h e c r e a t i v i t y t r a p p e d w i t h i n y o u ' m a c h i n e M a k e y o u r o w p r e d i ct i o n s o f u t u r e e v e n t s u s i n g t h i s a m a z i n g p r o g r a m . T h e r e ' s n t i m el i k e t h e p r e s e n t t s e e t h e f u t u r e , s o o r d e r o n t o d a y .

B Q D V R A L A N C EW e i l b e i n g i r e a l l y j u s t t h e p r o p e r b a l a n c e b e t w e e n n u t r i t i o n

a n e x e r c i s e . N o o n l y w i l l t h p r o p e r b a l a n c e h e l p p r e v e n t i l l n e s sb u i a l s o p r o v i d e s n a t u r a l w e i g h t c o n t r o l ' T h i s p r o g r a m w i l l g r a n ty o u r c o m p u t e r t h a b i l i t y t o d e t e r m i n e c a l o r i e c o n s u m p t i o n a m e a l s a n d t h n u m b e r o c a l o r i e s b u r n e d t h r o u g h y o u r d a i l ya c t i v i t i e s I w i l l e v e n c o m p u t e y o u r p r o p e r w e i g h t 1 Y o u ' l l w o n d e rh o y o e v e r g o a l o n g w i t h o u t t h i s f i n e p r o g r a m .

O R D E R B L A N KC h e c k o n e o n e a c h s i d e

V I 2 0 ' "C - W "

C a s s e t t eD i s k e t t e

N a m e

A ; ! ' ! ■ ■

C i t y .

S r a t e _ Z i p .

P l e a s e s e n d m t h e f o l l o w i n gF u t u r e F i n d e r S 2 5 B o d y B a l a n c e S 2 5 B o t h P r o g r a m s S 4 0

M a k e C h e c k o M o n e y O r d e r P a y a b l e t

A c c e l e r a t i n g T e c h n o l o g i e sB o x 2 5 3

M a r s h f i e l d . W 5 4 4 4 9

O t e e l f r e e t u s o u c u s i o m e i i n f o r m a t i o n a d d t e s s . s i m p l y w r i t et G a r y H u e t i l . 9 1 S t a l e S t r e e t . M a i s h l t e l d . W 5 4 4 4 9

r _ L i i i n i i * l ; i ' i - b . t i l l ! V I 2

C i r c l e R e a d e r S e r v i c e N o

Page 128: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 128/132

E v e r e s tC o n q u e r s M o u n t

A O k i d a t a p r i n t e r r e c e n t l y b e c a m e p a r t o p e r h a p s t h m o s tj l a . g r u e l i n g c o m p u t e r a p p l i c a t i o n e v e r — r u n n i n g t h l o g i s t i c sp r o g r a m f o a a l l - o u t a s s a u l t o M o u n t E v e r e s t b t e a m o A m e r i c a n c l i m b e r s .

T h p r i n t e r , a n O k i d a t a M i c r o l i n e 9 2 w i t h s t o o d t e m p e r a t u r e s a l o a - 2 d e g r e e s F a h r e n h e i t a n s u r v i v e d r o u g h h a n d l i n g b T i b e t a n p o r t e r s a n t e a m s o y a k s , a t h m o u n t a i n e e r s c a m e w i t h i n8 0 f e e t o t h e 2 9 , 0 2 8 - f o o t s u m m i t .

S o f t w a r e A v a i l a b l e f o M u l t i - L e v e l M a r k e t i n g

M L M a n a g e r , n e C o m m o d o r e 6 s o f t w a r e f o r d i s t r i b u t o r s , i n o a v a i l a b l e f r o m G E n t e r p r i s e s , o N o v i , M i c h i g a n . A $ 1 9 9 ,M L M a n a g e r i l o w - c o s t b u s i n e s s s o f t w a r e f o r m u l t i - l e v e l m a r k e t i n g . M u l t i - l e v e l m a r k e t i n g , w i t h i t 2 m i l l i o n m e m b e r b a s e , i o n o t h l a r g e s t v e r t i c a l m a r k e t s i n t h e U . S .

M L M a n a g e r c a n b e u s e d b v i r t u a l l y a n m u l t i - l e v e l d i s t r i b u t o r w h m a i n t a i n s s a l e s r e c o r d s o p u r c h a s e r s . S y s t e m S e t u pm o d u l e i u s e d t d e f i n e t h e p a r t i c u l a r m a r k e t i n g p l a n . T h i s d a t a i r e t a i n e d o d i s k e t t e f o r c a l c u l a t i o n o f b o n u s e s , d i s c o u n t s , o v e rr i d e s a n o t h e r m a r k e t i n g p l a n f e a t u r e s . M L M a n a g e r a l l o w s e a s y m o d i f i c a t i o n o t h m a r k e t i n g p l a n s h o u l d i c h a n g e . T h m a r k e t i n g p l a n d e f i n i t i o n a l l o w s u t s i x d i f f e r e n t m a r k e t i n g l e v e l s , e a c h h a v i n g u n i q u e n a m e , q u a l i f i c a t i o n s , b o n u s r a n g e sa n d / o r d i s c o u n t l e v e l s . A l s o i n c l u d e d i P r i c e L i s t U p d a t e m o d u l e , P r i c e L i s t P r i n t M o d u l e , S a l e s R e p o r t m o d u l e a n a I n v o i c e /P . O . m o d u l e .

S t u d i e s i n d i c a t e t i m e s a v i n g s o t e u t a m u c h a 3 h o u r s w e e k l y . M i n i m u m e q u i p m e n t r e q u i r e d i n c l u d e s 6 4 , 1 5 4 1 d i s kd r i v e a n p r i n t e r .

O v e r 2 P r o g r a m s F o T h 6 O D h C o m m o d o r e 6 P r o g r a m m e r ' s L i b r a r y , n e w l y r e l e a s e d b B a k e r E n t e r p r i s e s , i t h r e e - d i s k p a c k a g e c o n t a i n i n g u t i l i t i e s , p r o g r a m

m e r ' s a i d s , p r o d u c t i v i t y p r o g r a m s a n g a m e s , a l w r i t t e n b R o b e r t W . B a k e r , a u t h o r o M i c r o c o m p u t i n g m a g a z i n e ' s " P E T p o u r r i " c o l u m n .T h p r o g r a m s t h e m s e l v e s a r c o n t a i n e d o o n d i s k . T h s e c o n d t w d i s k s c o n t a i n c o m p l e t e d o c u m e n t a t i o n f o a l t h p r o g r a m s , a l o n g w i t hs i m p l e u t i l i t y p r o g r a m s y o c a p r i n t y o u r o w c o p i e s o t h d o c u m e n t a t i o n .

T h p a c k a g e i n c l u d e s u t i l i t i e s s u c h a D i s k M a s t e r , C o m p a c t o r I I U n c o m p a c t o r I I H e D u m p , S i m 6 5 0 2 S i m u l a t o r , D i s a s s e m b l e r ,A s s e m b l e r / E d i t o r , P r o g r a m F i n d e r a n T a p e R e a d e r ; p r o d u c t i v i t y p r o g r a m s H o u s e I n v e n t o r y , D a t e B o o k a n d F i n a n c e ; a n g a m e s s u c h a S o l i t a i r e a n B l a c k F r i d a y . I a d d i t i o n i c o n t a i n s w o r d c o u n t e r s , s o u r c e f i l e p r i n t e r s a n s i m i l a r u t i l i t i e s f o u s e w i t h W o r d P r a n E a s yS c r i p t w o r d p r o c e s s o r s .

U S , a n d C a n a d i a n p r i c e i $ 2 f o t h e p a c k a g e , w h i c h i a v a i l a b l e f r o m B a k e r E n t e r p r i s e s , 1 W i n d s o r D r i v e , A t c o , N e J e r s e y 0 8 0 0 4 .

E n e r g y C o n t r o l S y s t e mS a v e r g y o F o r t C o l l i n s , C o l o r a d o , h a u n v e i l e d n e p r o d u c t c a l l e d P O W E R P O R T .

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

T h P O W E R P O R T c a h e l p u s e r s s a v e u t 2 5 o e n e r g y b i l l s . T h s y s t e m p l u g si n t o t h u s e r p o r t o e i t h e r C o m m o d o r e 6 o V I C 2 0 t c o n t r o l e i g h t A o D l o a d s .A l o u t p u t f u n c t i o n s c a b p r o g r a m m e d i B A S I C a n d s t o r e d t m e m o r y .

T h c o s t o f P O W E R P O R T i l e s s t h a n $ 1 0 0 a n d c a b f u l l y r e c o v e r e d t h r o u g hs a v i n g s o u t i l i t y b i l l s . T a c r e d i t s m a b a v a i l a b l e t h r o u g h s o l a r u s e .

1 2 J A N U A R Y F E B R L A K Y

Page 129: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 129/132

S u p e r P E T L a n g u a g e / M a n u a l K i A v a i l a b l e f r o mC o m m o d o r eC o m m o d o r e I n o o f f e r i n g u n i q u e l a n g u a g e a n d m a n u a l k i f o S u p e r P E T o w n e r s . T h k i c o n t a i n s : S y s t e m s o v e r v i e w m a n u a l , A P m a n u a l , F O R T R A N m a n u a l , C O B O L m a n u a l , P a s c a l m a n u a l , B A S I C m a n u a l , 6 8 0 9 A s s e m b l e r m a n u a l , u p d a t e s h e e t s o a l t h m a n u a l s a b o v e ,l a n g u a g e d i s k e t t e c o n t a i n i n g a l t h a b o v e l a n g u a g e s , t u t o r i a l d i s k e t t e c o n t a i n i n g p r o g r a m m i n g e x a m p l e s f o a l l a n g u a g e s .

O r d e r t h k i d i r e c t f r o m C o m m o d o r e P a r t s D e p a r t m e n t , p a r t n u m b e r 9 0 0 0 3 0 , o f r o m y o u r l o c a l C o m m o d o r e d e a l e r . S u g g e s t e d r e t a i l p r i c ei $ 4 9 . 9 0 .

V o i c e -C o n t r o l l e dS y s t e mf o t h H a n d i c a p p e d

B A S I C C o n v e r s i o nT T P B o o k s , o T u c s o n , A r i z o n a , h a r e l e a s e d t h e b o o k B A S I C P r o g r a mX C o n v e r s i o n s b B i l l C r i d e r . I f e a t u r e s d e t a i l e d , p r a c t i c a l c o n v e r s i o ni n f o r m a t i o n f o r e i g h t o t o d a y ' s m o s t p o p u l a r c o m p u t e r s .

T h a l p h a b e t i c a l l i s t i n g o o v e r 3 5 0 B A S I C c o m m a n d s a n s t a t e m e n t s i a r r a n g e di d i c t i o n a r y f o r m a t f o q u i c k l o c a t i o n a n e a s y c o m p a r i s o n . E v e r y i m p o r t a n tB A S I C c o m m a n d a n s t a t e m e n t i i n c l u d e d , f r o m A B t X O R .

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

C a s c a d e G r a p h i c s D e v e l o p m e n t o S a n t aA n a , C a l i f o r n i a , h a c o m b i n e d

c o m p u t e r s a n v o i c e a c t i v a t i o n t c r e a t et h C A S H i s y s t e m .

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

T h C A S H I I I c o n s i s t s o m i c r o c o m p u t e r s y s t e m u t i l i z i n g v o i c ec o n t r o l , a d o t m a t r i x p r i n t e r , h a r d d i s kd r i v e , m o d e m a n d . C A S H s y s t e m s o f t w a r e .

D o u b l e C a p a c i t yM i c r o w a f e r D r i v e

B A S I C P r o g r a mC o n v e r s i o n s

H o t C o n v e r t P r o g r a m sI r o m O n C o m p u t e r t A n o t h e r

A p p l e D T R S - 8 0 M o d e l s H [

T R S - 8 0 C o l o r C o m p u t e r

■ . i . . . . r .

n t r e p o I n c . o S u n n y v a l e , C a l i f o r n i a , m a n u f a c t u r e r o t h M i c r o w a f e r s t o r a g e s y s t e m , h a a d d e d 2 5 6 - k i l o b y t e ( K b y t e ) M i c r o w a f e r d r i v e t i t f a m i l y o p r o d u c t s .

T h n e M o d e l 2 0 1 d r i v e u s e s t h M F e n c o d i n g / d e c o d i n g s c h e m e , a l l o w i n g i t s t o r e 2 5 K b y t e s o f o r m a t t e d d a t a . T h M o d e l 1 0 u s e s t h F e n c o d i n g / d e c o d i n g s c h e m e a n d h a f o r m a t t e d c a p a c i t y o f 1 2 K b y t e s .

T h r e a d / w r i t e a n m o t o r c o n t r o l c i r c u i t r y a r h o u s e d w i t h i n t h t r a n s p o r t m e c h a n i s m o t h M o d e l 2 0 1 , m a k i n g t h e e n t i r e u n i t s m a l l e r t h a n m a n ' s w a l l e t — 3 b y x b i n c h e s . I a d d i t i o n , t h M o d e l 2 0 1 c a n o p e r a t e o f s i n g l e f i v e - v o l t p o w e r s u p p l y .

T h d a t a r a t e o f t h e M o d e l 2 0 1 i 3 k i l o b i t s ( K b i t s ) p e s e c o n d , c o m p a r e d t 2 K b i t s p e s e c o n d f o t h M o d e l 1 0 1 . A v e r a g e a c c e s s t i m e f o 6 K b y t e p r o g r a m u s i n g t h M o d e l 2 0 1 i l e s s t h a n e i g h t s e c o n d s . T h i s c o m p a r e s t t e m i n u t e s f o t h b e s t a u d i o o r d a t a s e r e c o r d e r sc o m m o n l y u s e d w i t h l o w - c o s t m i c r o c o m p u t e r s . B o t h t h M o d e l 2 0 1 a n d M o d e l 1 0 M i c r o w a f e r d r i v e s u s e s E n t r e p o ' s e n d l e s s - l o o p M i c r o w a f e r d a t a c a r t r i d g e s . w r i t e - p r o t e c tm e c h a n i s m b u i l t i n t o t h d a t a c a r t r i d g e s a n d r i v e e n s u r e s d a t a i n t e g r i t y .

C O M M O D O R E M I C R O C O M R T E R S 1 2

Page 130: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 130/132

T H A T D O E S N O C O M P U T E A D V E R T I S E R S 'J u l y / A u g u s t 1 9 8 4G r a d e M a s t e r 6

I f y o a r s t i l l i n t e r e s t e d i o r d e r i n g c o p y o " G r a d eM a s t e r " o d i s k , p l e a s e n o t e t h a t a u t h o r R i c k J e a n d e l l ' sa d d r e s s h a c h a n g e d . H i n e a d d r e s s i s F a i r w a y R o a d ,N e w a r k , D e l a w a r e 1 9 1 1

N o v e m b e r / D e c e m b e r 1 9 8 4P l u s / 4 M e m o r y M a p s

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

N o v e m b e r / D e c e m b e rG e C r e a t i v e W i t h N e C o m m o d o r e -

C o m p a t i b l e P e r i p h e r a l sT h o s e w h w i s h t f i n d o u m o r e a b o u t t h C h i r p e e

v o i c e r e c o g n i t i o n m o d u l e m e n t i o n e d o n p a g e 1 c a c o n t a c t E n M a n u f a c t u r i n g a 3 2 1 2 S F a i r L a n e , T e m p e ,A r i z o n a 8 5 2 8 2 . T h e i r r o l l f r e e n u m b e r i 8 0 0 - 4 3 1 - 3 3 3 1 ( i A r i z o n a 6 0 2 - 4 3 1 - 0 4 0 0 ) .

D O N ' T L E A V E U I a f t e r y o u r n e x t m o v e

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

a d d r e s s a p i .

c i t y s t a l e z i

A T T A C H L A B E L H E R E A N M A I L T O C o m m o d o r e M i c r o c o m p u t e r sS u b s c r i p t i o n D e p a r t m e n tB o 6 5 H o l m e s , P 1 9 0 4 3

A D V E R T I S E RA C A D E M Y S O F T W A R EA C C E L E R A T I N G T E C H N O L O G I E SB A T T E R I E S I N C L U D E DB E N N E T T S O F T W A R EB Y T E S A N P I E C E S , I N C .C A R D C OC H E A T S H E E T P R O D U C T SC O M M O D O R E

C O M P U T E R N O V E L T Y C O R P O R A T I O NC O M P U T E R W A R E H O U S EC O B A C O M P U T I N GC R E A T I N G S O F T W A R EC U S T O M P R O G R A M M I N G G R O U P , I N D I G I T A L V I S I O NE L C O M P P U B L I S H I N GF I N A N C I A L S E R V I C E S M A R K E T I N GK S O F T S O F T W A R E( M A G R E E A B L E S O F T W A R E , I N C .M I C R O T E C I I N I C S O L U T I O N SM I C R O W A R E D I S T R I B U T O R S , I N C .M I D N I T E S O F T W A R EM I D W E S T S O F T W A R EM I M I C S Y S T E M SM M M I C R O S O F T W A R EM O O GM S S Y S T E M S , I N C .O R A N G E M I C R O , I N C .P L A Y N E TP R A C T I C A L P R O G R A M SP R O F E S S I O N A L S O F T W A R EP R O T E C T O E N T E R P R 1 Z E SP U B L I C D O M A I NR A I N B O W D E S I G N SS E Q U E N T I A L C I R C U I T SS K Y L E S E L E C T R I CS M A D A S O F T W A R ES O F T W A R E P U B L I S H I N GS U B L O G I C C O R P O R A T I O NS Y S T E M S M A N A G E M E N T A S S O C I A T E ST A X A I D S O F T W A R E , I N C .T & S U B S C R I P T I O N S O F T W A R E■ N O R K A D K K S f - R V I C E N ( G I V l - N

R E A D E RS E R V I C E

N O

9 1 1 1 1 1 1 1 1 1 2 2 2 2 2 4 2 2 2 2 2 3 3 3 3 3 3

4 0 , 4 13 5

3 6 , 3 74 4

P A G EN O

6 1 2

7 , 9

1 1 c 9

C I I / 1 ,1 4 / 1 5 ,8 2 / 8 3

1 0 6 5 3 4 9

1 1 9 9 5 4 8 5 5 2 4 3 2 2 2 5 1

1 0 6 - 1 0 93 3 1 5

1 1

2 2 3

3 7 , 3 91 0

9

1 2 J A N f A R Y / F E B R L ' A R Y

Page 131: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 131/132

Page 132: Commodore Microcomputer Issue 33 1985 Jan Feb

8/7/2019 Commodore Microcomputer Issue 33 1985 Jan Feb

http://slidepdf.com/reader/full/commodore-microcomputer-issue-33-1985-jan-feb 132/132

M i l lM i l l

I T ' S N O H O M U C H Y O P A Y .