commodore microcomputer issue 31 1984 sep oct

132
8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 1/132 m i c r o c o m p u t e r s S e p t e m b e r / O c t o b e r 1 9 8 4 $ 2 . 5 0 U . S . J M G m a d a I S S N 0 7 4 4 - B 7 2 4 P R O D U C T I V I T Y S O F T W A R E : i - - J S S a J r i ^ t f S ; " " " : " C o m p l e t e L i s t f o C o m m o d o r e C o m p u t e r s R e v i e w s o D a t a b a s e s - W o r d P r o c e s s o r s * S p r e a d s h e e t s T a k i n g Y o u r C o m p u t e r O v e r s e a s A d H e K e y p a d t Y o u r P E T / C B M B U L K R A T E U . S . P O S T A G E P A I D P e r m i t N o . 1 0 9 4 S t C l o u d , M 5 6 3 0 1 I s v C o m m o d o r e B u s i n e s s ! M a t h i n c s , I n c . 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 1 9 3 8 0 A d i l n - s s i i r r i t l i n n R e q o c & t c d

Upload: cubemanpdx

Post on 08-Apr-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 1/132

m i c r o c o m p u t e r sS e p t e m b e r / O c t o b e r 1 9 8 4

$ 2 . 5 0 U . S .J M G m a d a I S S N 0 7 4 4 - B 7 2 4

P R O D U C T I V I T Y S O F T W A R E : ■ i - - J S S a J r i ^ t f S ; "" " : "

C o m p l e t e L i s t f o C o m m o d o r e C o m p u t e r s• R e v i e w s o D a t a b a s e s - W o r d P r o c e s s o r s * S p r e a d s h e e t sT a k i n g Y o u r C o m p u t e r O v e r s e a sA d H e K e y p a d t Y o u r P E T / C B M

B U L K R A T EU . S . P O S T A G E

P A I DP e r m i t N o . 1 0 9 4S t C l o u d , M 5 6 3 0 1 I

s v

C o m m o d o r e B u s i n e s s ! M a t h i n c s , I n c .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 1 9 3 8 0A d i l n - s s i i r r i t l i n n R e q o c & t c d

Page 2: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 2/132

W H T H C O M M O D O R E 6 I S N ' TC L A S S B I T S E L F .

Page 3: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 3/132

A C o m m o d o r e , w t h i n k i t ' s e a s i e r f o s c h o o l c h i l d r e n t o l e a r na b o u t c o m p u t e r b u s i n g i r a t h e r t h a n b w a i t i n g t u s i t

S o w s e l l t h C o m m o d o r e 6 4 ™ a a b o u t h a l f t h e c o s t o c o m p a r a b l e c o m p u t e r s .

W i t h t h m o n e y y o s a v e o t h C o m m o d o r e 6 4 y o c a a f f o r dt h t h i n g s y o u ' l l r e a l l y n e e d : m o r e C o m m o d o r e 6 4 ' s .

I f a c t y o c a c r e a t e p o w e r f u l b u t e c o n o m i c a l " L o c a lN e t w o r k " w i t h c o m p u t e r s s h a r i n g o n d i s c d r i v e .T h C o m m o d o r e 6 f e a t u r e s : 6 4 m e m o r y , 6 k e t y p e w r i t e r -s t y l e k e y b o a r d , 1 c o l o r h i g h r e s o l u t i o n g r a p h i c s , o c t a v e m u s i cs y n t h e s i z e r a n 3 - d i m e n s i o n a l s p r i t e s .

A n t h s a m e c o m m i t m e n t w m a k e t h a r d w a r e , w e ' r e m a k i n gt o s o f t w a r e . W h a v e h i g h l y r a t e d L o g o a n P I L O T p r o g r a m s .M u c h o t h w e l l r e c o g n i z e d M E C C ™ c o u r s e w a r e a n t h E d u f u n ™S e r i e s f r o m M i l l i k e n w i l l s o o n b a v a i l a b l e . T h e r e a r h u n d r e d s o o t h e rp r o g r a m s , i n c l u d i n g w e a l t h o f p u b l i c d o m a i n s o f t w a r e f o t h C o m m o d o r e 6 4 O u n e w e s t a d d i t i o n s a r 3 e a r l y l e a r n i n g p r o g r a m sf r o m M i d w e s t S o f t w a r e .

S y o s e e , t h a l p u r p o s e C o m m o d o r e 6 r e a l l y i i c l a s sb i t s e l f .

F o f u r t h e r i n f o r m a t i o n o t h C o m m o d o r e 6 4 a n o u 2 5 E d u c a t i o n a l R e s o u r c e C e n t e r s , 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 eE d u c a t i o n D e a l e r .

c o m m o d o r eC O M P U T E R S

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 . , P . O . B o 5 0 0 M . C o n s h o h o c k e n . P 1 9 4 2 8 C a n a d a — 3 3 7 0 P h a r m a c y A v e n u e . A g m c o u r t . O n t . C a n . M 1 W 2 K 4E d u f u n a n M E C C a r t r a d e m a r k s o M i l l i k e n P u b l i s h i n g C o m p a n y a n M i n n e s o t a E d u c a t i o n a l C o m p u t i n g C o n s o r t i u m r e s p e c t i v e l y .

Page 4: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 4/132

c o m m o d o r ef e a t u r e s

V o l u m e 5 N u m b e r - i I s s u e 3

S e p t e m b e r / O c t < > b e r 1 9 8 4

3 8 T h e Q u e s t f o E n h a n c e d P r o d u c t i v i t y :C o m m o d o r e M e e t s t h C h a l l e n g eb P a u l G o h e e n , T o Z i e g l e r a n I . y n n K a c h e l r i e s

4 E a s y S c r i p t i E a s yb B o n n i e P a r i s

4 F o u r W o r d P r o c e s s o r s f o t h C o m m o d o r e 6 b W i l l i a m L S i m o n , P h . D .

5 D a t a b a s e sb y J i m S t r a s m a

5 S p r e a d s h e e t s : N u m b e r P r o c e s s i n g w i t hM u l t i p l a n a n d P r a c t i c a l cb B e t s y B y r n e a n d R i c h a r d K o t o m o r i , M . D .

6 P r o d u c t i v i t y S o f t w a r e f o C o m m o d o r eC o m p u t e r s : C o m p l e t e L i s t

u s i n g y o u r c o m p u t e r2 B u s i n e s s

C o m m o d o r e i C o m m u n i t y S e r v i c eb v c ' . j . C r o w l e y

2 E d u c a t i o nK i d s L e a r n w i t h F r e n z y / F l i p F l o p , G u l p a n

A r r o w G r a p h i c sb D o r e e n G e o r g e C a r l s o n

2 T r a v e lT h G l o b e t r o t t i n g C o m p u t e rb M a t t h e w K i e l l

u n d e r s t a n d i n g y o u r c o m p u t e r3 P r o g r a m m e r ' s T i p s

R a n d o m T h o u g h t s , P a r t 7 F u a n G a m e sb M a r k Z i m m e r m a n n

C a s s e t t e F i l e s f o P E T / C B Mb R o b e n N i c h o l a s

T w H i g h - R e s S c r e e n D u m p s f o t h 6 I n - S t e v e B e a t s a n M M c K e a a

Page 5: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 5/132

P r o g r a m m e r ' s T i p sK a l e i d o s c o p e f o t h P E a n C o m m o d o r e 6

b [ e r r y A . S t u r d i v a n t

8 T e c h n i c a l T i p sP r i m e N u m b e r s

b C r a i g R . M e , s . s e lA d d i n g H e K e y p a d t Y o u r P E T / C B M

b R o n a l d E R a n d o l p hI n v e r s e T r i g o n o m e t r i c F u n c t i o n s

b J i B u t t e r f t e l d

9 6 6 4 U s e r s O n l yS c r e e n B o D a t a D i s p l a y R o u t i n e s

b P e t e r L K n o sM e m o r y L o a d e r / S a v e r f o t h C o m m o d o r e 6

b B r u c e J a e g e rA p p e n d i n g M a c h i n e C o d e R o u t i n e s t Y o u rB A S I C P r o g r a m s f o t h 6 b R o g e r S . M a c o m b e r

1 0 P E T / C B M U s e r s O n l yL i n e F o r m a t t i n g

b J o R o t e l l o

1 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 v D i c k B a r n o

r e v i e w s1 1 H a r d w a r e

H e s M o d e mr e v i e w e d b v B r o c k N M e e k s

1 1 S o f t w a r eD a t a b a s e M a n a g e r

r e l e w c d b T e d S a l a m o n eT o o l 6

r e v i e w e d b y E l i z a b e t l i D e a lW r i t e N o w !

r e v i e w e d b K c l l o M E s s o e

d e p a r t m e n t sL e t t e r sE d i t o r ' s N o t e s

1 I n d u s t r y N e w s1 2 U s e r G r o u p s1 2 T h a t D o e s N o C o m p u t e1 2 A d v e r t i s e r s ' I n d e x

Page 6: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 6/132

d e p a r t m e n t s s t a f f

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

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 i r o l M i n t D t l

S t a f f W r i t e r sS t e v e B e a t sD o r e e n G e o r g e C a r l s o nP a u l G o h e e nL a r r y G r e e n l e yL y n n K a c h e l r i e sT o Z i e g l e r

C o n t r i b u t i n g W r i t e r sD i c k B a r n e s . J i B u t t e r f i e l d , B e t s y B y r n e ,\ x : i . C r o w l e y , E l i z a b e t h D e a l , K e l i e y M .E s s o e , C r a i g R H e s s e l . B r u c e J a e g e r .M a t t h e w K i e l ! . P e t e r L . K n o x . R i c h a r dK o t o m o r i , R o g e r S M a c o m b e r . J o h nM c K e a n . B r o c k N M e e k s , B o n n i e P a r i s ,R o n a l d E R a n d o l p h . J o R o t e l l o , T e S a l a m o n e . W i l l i a m I . S i m o n , J i S t r a s m a .

J e r r y A S t u r d i v a n t , M a r k Z l m m e r m a n n

T e c h n i c a l S t a f fT o n y C a r a m a n i c oB a r b a r a K a r p i n s k i

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 S a l e s M a n a g e rP a m e l a S F e d o r

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

G r a p h i c D e s i g nN e u m a n n . G r e e n b e r g , S c h l e n k e rK i n g o P r u s s i a , P e n n s y l v a n i a

C o v e rB o b E m m o t t

T y p o g r a p h yA s s o c i a t e s I n t e r n a t i o n a l , i n c .W i l m i n g t o n . D e l a w a r e

P r i n t i n gV b l k m u t h P r i n t e r sS t C l o u d , M i n n e s o t a

I S B N 0 - 8 8 ~ 3 - 0 1 0 - 9A B M e m b e r s h i p . A p p l i e d F o

W a t c h f o T h e s e U p c o m i n g I s s u e sP o w e r / P l a y , I s s u e 1 ( O c t o b e r / N o v e m b e r ) : K i d s u s i n g C o m m o d o r ec o m p u t e r s — y o u k n o w t h e y ' r e o u t h e r e , b u d y o r e a l l y k n o ww h a t t h e y ' r e u t o i n t h i s i s s u e w f o c u s o t h b e s t o t h C o m m od o r e K i d s , w h e t h e r t h e y ' r e r u n n i n g k i d s ' c o m p u t e r g r o u p s , w r i t i n gp r o g r a m s , p u b l i s h i n g a r t i c l e s o w i n n i n g s c i e n c e f a i r s . A n d , a s s p c i a l a d d e d a t t r a c t i o n , y o u ' l l l o v e o u e x c l u s i v e i n t e r v i e w w i t h k i d s -a n d - c o m p u t e r s e x p e r t F r e d D ' I g n a z i o !

C o m m o d o r e M i c r o c o m p u t e r s , I s s u e 5 ( N o v e m b e r / D e c e m b e r ) :M U S I C ! N e e d w s a m o r e ? G e a I n d e p t h l o o k a t h w o n d e r s o t h C o m m o d o r e 6 4 ' s S o u n d I n t e r f a c e D e v i c e ( S I D ) — w h o ' s u s i n g i t d w h a t , a n h o y o c a u s i t g e t h m o s t o u o t h 6 4 ' s v e r ys p e c i a l s y n t h e s i z e r . F e a t u r i n g d e t a i l e d c o v e r a g e o f e l e c t r o n i c c o p o s e r R y K a w a s a k i a n t h m u s i c h e ' s m a k i n g w i t h h i s 6 4 .

K e t E n t e r i n g P r o g r a m L i s t i n g s" [ F 1 , F 2 , F 3 , F 4 , F 5 , F 6 , F 7 , F 8 ] " : F 1 , F 2 , F 3 , F 4 ,

F 5 , F 6 , F A N F [ P O U N D ] " : E N G L I S H P O U N D[ P I ] " P I S Y M B O L* " : U P A R R O W[ H O M E ] " : U N S H I F T E D C L R / H O M E[ C L E A R ] " : S H I F T E D C L R / H O M E[ R V S J " : R E V E R S E O [ R V O F F ] " : R E V E R S E O F [ B L A C K , W H I T E , R E D , C Y A N , M A G E N T A , G R E E N , B L U E ,Y E L L O W ] 1 1 T H C T R L K E C O L O R S

" [ O R A N G E , B R O W N , L . R E D , G R A Y 1 , G R A Y 2 , L .G R E E N , L . B L U E , G R A Y 3 ] " : T H EC O M M O D O R E K E C O L O R S ( O N L Y O N T H E 6 4

G R A P H I C S Y M B O L S W I L L B R E P R E S E N T E D A E I T H E R T H E L E T T E R S S H F T ( S H I F T K E Y ) A N

K E Y : " [ S H F T Q , S H F T K , S H F T V , S H F T T S H F T L ] O R T H E L E T T E R S C M D R ( C O M M O D O R E K E Y ) A N

K E Y : " [ C M D R Q , C M D R H , C M D R S , C M D R N C M D R 0 ]

I F S Y M B O L I R E P E A T E D , T H N U M B E R O FR E P I T I T I O N S W I L L B D I R E C T L Y A F T E R T H K E Y A N D B E F O R E T H C O M M A : " [ S P A C E 3 ,S H F T S 4 , C M D R M 2 j "

v i c 2 0 ™ , C o m m o d o r e 6 4 a n S u p e r P S T ™ a r t r a d e m a r k s o C o m m o d o r eE l e c t r o n i c s L t d . P E T * 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 B u s i n e s s M a c h i n e s ,i n c . C B M " 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 E l e c t r o n i c s L i d .

C o m m o d o r e M i c r o c o m p u t e r s t p u b l i s h e d s i l i m e s y e a r b C o m m o d o r e B u s in e s s M a c h i n e s , I n c . . 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 e n n s y l v a n i a 1 9 3 8 0 . C o p y r i g h t1 9 8 i ' ' b C o m m o d o r e E l e c t r o n i c s L i d . A l r i g h t s r e s e r v e d . N m a t e r i a l m a b r p r i n t e d w i t h o u t p e r m i s s i o n i w r i t i n g V o l u m e 5 N u m b e r 4 , I s s u e 3 1 S e p t e m b e r /O c t o b e r 1 9 8 4 .

U . S . s u b s c r i b e r r a t e i J 1 5 - 0 0 a 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 . 0 0 y e a r . O v e rs e a s J 2 5 . 0 0 y e a r . D i r e c t s u b s c r i p t i o n o r d e r s o r q u e s t i o n s t C o m m o d o r e M a g a z i n eS 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 1 9 0 - i 3 . p h o n e 8 0 0 - 3 - O - 8 1 1 2 ( i P e n i vs v l v a n i a 8 0 0 - 6 6 2 - 2 4 4 4 ) .

C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4

Page 7: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 7/132

Page 8: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 8/132

d e p a r t m e n t s l e t t e r s

P u b l i c - K e yC r y p t o g r a p h y U p d a t eT t h E d i t o r :

T h i s i a u p d a t e o " P u b l i c - K e yC r y p t o g r a p h y . . . " ( I s s u e 2 6 ) . R e a de r w h h a v e h a t r o u b l e a d a p t i n gt h e d r i v e p r o g r a m t n e w e r m o d e lC o m m o d o r e c o m p u t e r s ( i n c l u di n t h V I C a n d 6 4 a n w h h a v eb e e n g e t t i n g u n w a n t e d T A P E R E A DE R R O R m e s s a g e s s h o u l d t r t h f o l l o w i n g c h a n g e s :

2 5 5 . . . G O T O 3 6 2 9 0 . . . T H E N 3 6 3 6 B $ = C R $ : G O S U B 5 3

T h i s i n s e r t s d u m m y c a r r i a g e r

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

T h e p r o b l e m s t e m s f r o mc h a n g e i t h w a t h o p e r a t i n gs y s t e m h a n d l e s t h s t a t u s v a r i a b l e .N o w a d a y s , S i s e t 6 w h e nG E T # f e t c h e s t h l a s t c h a r a c t e r o f

f i l e . O t h o r i g i n a l P E T , S w a n o s e t t o 6 u n t i l G E T # t r i e d t r e a d c h a r a c t e r p a s t t h t ^ n i l o t h f i l e .

R e a d e r s m i g h t a l s o c h e c k o u t h S c i e n c e s e c t i o n o f t h e F e b r u -

N e d i m e n s i o n s i B i b l e s t u d y .

«

W O R Dr o c e s s o r

— J B i b l e o k $ 1 9 9 . 9 5 *T O P I C S

0 S c r i p t u r e$ 4 9 . 9 5 *

p o s t a g e / h a n d l i n g> c o n t a c t :

i t i n lR e q u i r e s A P P L E I + I B a n c o m p a t i b l e s , T R S 8 0 ,C P / M 2 . ( Z - 8 0 ) , K A Y P R O ,O S B O R N E , C O M M O D O R E 6 4 Z - 1 0 0 .

9 4 1 5 B u r n e t , S u i t e 2 0 A u s t i n , T 7 8 7 5 8

( 5 1 2 ) 8 3 5 - 7 9 8 1" S o f t w a r e f o p e r s o n a l B i b l e s t u d y . "

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

a r 1 3 , 1 9 8 4 , i s s u e o T i m e m a g az i n e ( p a g e 4 7 ) . I r e p o r t s t h a tm a t h e m a t i c i a n s u s i n g C R A Yc o m p u t e r a n n e a l g o r i t h mh a v e r e c e n t l y s u c c e e d e d i f a c t o ri n 6 9 - d i g i t n u m b e r ( 2 f 2 5 1 - 1 ) .

W h i l e a d v a n c e s i t e c h n o l o g ya n d i s c o v e r i e s o b e t t e r w a y s t f a c t o r m a s e e m t t h r e a t e n t h es e c u r i t y o t h R S c r y p t o s y s t e m ,t h s y s t e m d o e s h a v e b u i l t i ns a f e g u a r d . I n e c e s s a r y , i i r e l at i v e l y e a s y t u s l a r g e r n u m b e r sa k e y s . T h c o s t o t h i s i l o n g e re n c o d i n g / d e c o d i n g t i m e s , w h i c hi n c r e a s e r o u g h l y a t h c u b e o t h k e y l e n g t h . T h g a i n i i i n c r e a s e dd i f f i c u l t y o f a c t o r i n g ( b r e a k i n g )t h k e y s , w h i c h g r o w s w o r s e i a e x p o n e n t i a l - l i k e f u n c t i o n o f t h ek e l e n g t h . T h i s i c o s t / b e n e f i tb a t t l e t h a t t h R S s y s t e m i d e t i n e d t w i n .

C r a i g R H e s s e !G r e e n B a y , W i s c o n s i n

V I 2 0 ' s I n t e r f a c e dw i t h M i l l i o n D o l l a rH o s p i t a l S y s t e mT t h E d i t o r :

a e n c l o s i n g s o m e p i c t u r e st h a t w t o o k a E m o r y U n i v e r s i t yH o s p i t a l ' s c a r d i a c c a t h l a b . T h c o m p u t e r s y s t e m w a r u s i n g t a n a l y z e t h x - r a y s y s t e m ' s o p e r at i o n i C o m m o d o r e V I 2 0

W i t h a l t h c o m p u t e r s o t h m a r k e t t o d a y t h a t w c o u l d h a v eu s e d , w f o u n d t h V I s y s t e m t b m o s t u s e f u l . S o m e e n g i n e e r sa r l i t t l e s u r p r i s e d a w h a t w h a v e i n t e r f a c e d w i t h m i l l i o n d o l a p i e c e o e q u i p m e n t , b u b l i e v e t h C o m m o d o r e c o m p u t e r sa r w o r t h t h e i r w e i g h t i g o l d .

C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4

Page 9: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 9/132

w o u l d a l s o l i k e t s a w h a v eh a g r e a t s u p p o r t f r o m t h l o c a lC o m m o d o r e s t o r e , A & S o f t w a r e ,i A t l a n t a .

t h e f u t u r e w p l a n t o i n t e rf a c e m o r e C o m m o d o r e c o m p u t e r sw i t h o u c a t h l a b s . A n w a r l o o k i n g f o r w a r d t s e e i n g t h n e p r o d u c t s i t h f u t u r e .

W i l l i a m C L a r i m e rP r e s i d e n t , U i t c o , I n c .K e n n e s a w , G e o r g i a

C o p y i n g M a g a z i n eP r o g r a m L i s t i n g sT t h E d i t o r :

A p r e s i d e n t o t h C a n t o n ,A k r o n , M a s s i l l o n ( C / A / M ) a r e au s e r s g r o u p i O h i o , w o u l dl i k e c l a r i f i c a t i o n r e g a r d i n g t h t y p i n g a n c o p y i n g o p r o g r a m si y o u r m a g a z i n e .

M o s t o o u m e m b e r s s u b s c r i b et o p u r c h a s e y o u r m a g a z i n ee a c h m o n t h . W a l r e c o g n i z et h e p u b l i c a t i o n a f i n e p i e c e o c o m p u t e r j o u r n a l i s m a n r e c e i v ev a l u a b l e i n f o r m a t i o n f r o me a c h i s s u e .

A o u l a s t m e e t i n g w d i s c o ve r e d t h a t t h s a m e p r o g r a m w a b e i n g t y p e d b y s e v e r a l m e m b e r s .T h e r e i n l i e s o u p r o b l e m . W w o u l d l i k e t h a v e m e m b e r s v o u n t e e r t t y p e a l o t h p r i n t e dm o n t h l y p r o g r a m s o n r o t a t i o n a lb a s i s a n s a v e t h e m t d i s k . A t h f o l l o w i n g m e e t i n g w w o u l d

V I 2 a n a l y z e s t h x - r a y s y s t e m ' so p e r a t i o n a E m o r y ' n i v e r s i t y H o s p i t a li G e o r g i a .

c o p y a l o t h p r o g r a m s t e a c hm e m b e r ' s p e r s o n a l d i s k w i t h o u tc h a r g e . I t h i s w a y , a l m e m b e r sw i l l h a v e t h o p p o r t u n i t y t t y p e f r o m t h e i r m a g a z i n e i s s u ea n c o n t r i b u t e e q u a l l y t t h u s e r s g r o u p .

l e l t i n e c e s s a r y t a s y o u rp e r m i s s i o n t m a k e c o p i e s t o m e m b e r s o t h u s e r s g r o u p . A t h o u g h n c h a r g e w i l l b e m a d e ,w r e c o g n i z e t h a t y o u r m a g a z i n ei c o p y r i g h t e d s w d n o w a r nt i n f r i n g e u p o n y o u r r i g h t s i t h i s a p p l i c a t i o n .

I . o r e n S H i n e sP r e s i d e n t , C A A r e a

U s e r ' s G r o u pN o r t h C a n t o } i , O h i o

■ - , - : : W - ~ ™ 3 < !r s r i

K a T a y l o r

M o t h e r w h a t d y o m e a n y o c a n ' t g t o t h e m o v i e s w i t h u b e c a u s e y o u r n e m o d e m m i c r o c h i p h a s f u s t b y p a s s e d ( h T e l e x m a i n f r a m e a n y o ' r o n l i n e w i t h t h W h i t e H o u s e !

W e ' v e b e e n a s k e d t h i s q u e s t i o nq u i t e l o l a t e l y , s w t h o u g h ti w a t i m e t p u b l i s h a o f f i c i a la n s w e r . S i n c e t h e n / i r e c o n t e n t so b o t h o u m a g a z i n e s i c o p yr i g h t e d , y o m a n o l e g a l l y c o p ya n p a r t n e i t h e r t e x t n o p r g r a m l i s t i n g s — f o r d i s t r i b u t i o n ,

f r e e o o t h e r w i s e . H O W E V E R , t h e r ei o n e x c e p t i o n — a n d h e r e ' s w h e r es o m e o y o g e t h e a v e s i g h o r e l i e f I f y o t y p e a p r o g r a m f r o mo n o o u m a g a z i n e s o n t o d i s ko t a p e , y o M A ) ' l e g a l l y d i s t r i b u t ec o p i e s o t h a t p r o g r a m t p e o p l ew h o w c o p y o f t h p a r t i c u l a ri s s u e i w h i c h t h a t p r o g r a m a

p e a r e d . B u o n l y t t h o s e p e o p l e .S u c h i c o p y r i g h t l a w .

U s i n g y o u rC O M M O D O R E 6

i a I N T E R E S T I N G o U N U S U A L

w a y ?W e ' d l i k e t k n o w a b o u t i t S e n d u n o t e d e s c r i b i n g

y o u r i n t e r e s t i n g o u n u s u a la p p l i c a t i o n

T O D A Yf o p o s s i b l e p u b l i c a t i o n .

{ I n c l u d e p h o t o s i y o c a n . )

S e n d m a t e r i a l t o D i a n e L e B o l d , E d i t o r

C o m m o d o r e U s e r P u b l i c a t i o n s1 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 1 9 3 8 0

C O M M O D O R E M I C R O C O M P U T E R S S e p l . / O c i . 1 9 8 4

Page 10: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 10/132

d e p a r t m e n t s E d i t o r s n o t e s

C o m m o d o r e S h i n e s a C E N e C o m p u t e r A n n o u n c e d

B t h t i m e y o r e a d t h i s t h J u n e C o n s u m e rE l e c t r o n i c s S h o w ( C E S ) i C h i c a g o w i l l b l o n g o v e ra n t h n a t i o n a l a n l o c a l n e w s p e o p l e w i l l h a v em o v e d o t o o i l i e r s t o r i e s . W w h p r o d u c e c o p u t e r m a g a z i n e s , h o w e v e r , w i l l b t a l k i n g a b o u tC E S , d i r e c t l y o i n d i r e c t l y , f o m o n t h s t c o m e . F o i n s t a n c e , m a n y o t h p r o d u c t s w e ' l l b r e v i e w i n gf r o m n o u n t i l t h e n e x t C E i J a n u a r y ( a n d p r o b ab l e v e n a f t e r t h a t ) a r t h o s e t h a t w e r e s h o w n f o t h f i r s t t i m e a t h a t J u n e s h o w .

C o m m o d o r e p r o d u c t s — b o t h h a r d w a r e a n ds o f t w a r e — w ' e r e , a s u s u a l , a m o n g t h e b i g h i t s o t h s h o w . M o s t n o t a b l e a m o n g t h C o m m o d o r e p r o du c t s i a e n t r y - l e v e l v e r s i o n o t h e P l u s / 4 s e r i e sc o m p u t e r s ( o r i g i n a l l y c a l l e d t h 2 6 s e r i e s ) . C a l l e dt h C o m m o d o r e 1 6 t h n e c o m p u t e r l o o k s l o l i k e C o m m o d o r e 6 f r o m t h o u t s i d e , b u t h i n t e r n a l w o r k i n ' s a r s h a v e d d o w n P l u s / 4 , w i t h 3 . e x t e n d e d B A S I C , b u i l t i n m a c h i n e l a n g u a g e m o n i t o r ,1 c o l o r s w i t h e i g h t l u m i n e n c e l e v e l s , 4 0 - c o l u m n

s c r e e n w i t h 3 2 2 0 0 - p i x e l r e s o l u t i o n , c o m p a t i b i li t w i t h t h 1 5 4 1 d i s k d r i v e a n 1 5 3 1 d a t a s s e t t e , a n u p w a r d s o f t w a r e c o m p a t i b i l i t y w i t h t h e P l u s / 4 — a l lf o w h a t p r o m i s e s t b r i d i c u l o u s l y l o p r i c e .

A l t h o u g h t h e x t e r i o r s o t h P l u s / 4 a n t h C o m m o d o r e 1 a r d i f f e r e n t , t h o n l y s i g n i f i c a n td i f f e r e n c e b e t w e e n t h e i r i n t e r i o r s i t h a m o u n t o R A — t h e 1 h a 1 6 K a n d t h P l u s / 4 h a 6 4 — a n dt h f a c t t h a i t h P l u s / 4 h a b u i l t i n s o f t w a r e . L o o k f o a i n d e p t h r e v i e w o t h C o m m o d o r e 1 i a u c o m i n g i s s u e . I s h o u l d b h o i t e m i t h s e c o n dh a l f o 1 9 8 4 .

C o m m o d o r e a l s o s h o w e d t h e i r n e V i d e o t e x 6 t e l e c o m m u n i c a t i o n s p a c k a g e , w h i c h a l l o w s y o t c o m b i n e h i g h - r e s o l u t i o n g r a p h i c s w i t h t e x t a n t r a n s m i t t h e w h o l e t h i n g v i m o d e m u s i n g t h C o m m o d o r e 6 4 T h n e p a c k a g e u s e s N A P I A T Sp r o t o c o l s — t h e l a t e s t i n t e l e c o m m u n i c a t i o n st e c h n o l o g y — a n d i s i m p l e t o u s e , w i t h j u s t f e m e n u s c r e e n s a n o n l i n e h e l p . Y o c a b s u r ew e ' l l b c o v e r i n g t h i s a d v a n c e d p r o d u c t i d e p t h i a u p c o m i n g i s s u e a s w e l l .

I n a d d i t i o n , C o m m o d o r e a n n o u n c e d n e c o t r a c t w i t h A d v e n t u r e I n t e r n a t i o n a l t p r o d u c e a n dd i s t r i b u t e s i a d v e n t u r e g a m e s f e a t u r i n g M a r v e lC o m i c s c h a r a c t e r s , i n c l u d i n g t h H u l k ™ a n S p i d e r m a n ™ . T h n e s e r i e s , t b e p r o d u c e d f o t h C o m m o d o r e 6 a n P l u s / 4 c o m p u t e r s , i c a l l e dQ u e s t p r o b e . T m a k e t h i n g s e v e n m o r e i n t e r e s t i n gf o a l o u r c o m i c b o o k f a n s , M a r v e l w i l l a l s o b p u l i s h i n g c o m i c b o o k s t h a t c o o r d i n a t e w i t h t h g a m e s .

O c o u r s e , a t i m e g o e s o w e ' l l b c o n t i n u a l l yw r i t i n g a b o u t t h m a n y o t h e r C o m m o d o r e - r e l a t e dp r o d u c t s f r o m b o t h C o m m o d o r e a n i n d e p e n d e n tm a n u f a c t u r e r s t h a t w e r e a n n o u n c e d i J u n e . A f t e ra l l , t h a t ' s o u j o b . S s t a y t u n e d . W e ' v e g o l o o i f o r m a t i o n j u s t w a i t i n g t g e i n t o p r i n t .

F i n a l l y , y o m a h a v e n o t i c e d t h a b s e n c e o N e i lH a r r i s n a m e i o u m a s t h e a d . A f t e r o v e r y e a r a n a h a l f a s o u d i r e c t o r o p u b l i s h i n g , N e i l i n o s e r v i n g C o m m o d o r e i o u s o f t w a r e d i v i s i o n .N e i l w a i n s t r u m e n t a l i h e l p i n g u p g r a d e o u r m a g az i n e ' s o v e r a l l q u a l i t y a n i h e l p i n g e n g i n e e rt h d e p a r t m e n t ' s g r o w t h , T h o s e o y o w h e n j o yh i w r i t i n g , h o w e v e r , w i l l b g l a d t k n o w -h e ' s p r o m i s e d t c o n t r i b u t e r e g u l a r l y t b o t ho u m a g a z i n e s .

W t h i n k y o u ' l l l i k e o u f e a t u r e s e c t i o n t h i sm o n t h , s h o w c a s i n g p r o d u c t i v i t y s o f t w a r e f o C o m o d o r e c o m p u t e r s . E s p e c i a l l y h e l p f u l , I " t h i n k , i t h c h a r t l i s t i n g j u s t a b o u t e v e n - p i e c e o f p r o d u c t i v i t ys o f t w a r e f o o u r c o m p u t e r s p r e s e n t l y k n o w n t b i e x i s t e n c e . O u t h a n k s t T h I n t e r n a t i o n a lS o f t w a r e D a t a b a s e C o r p o r a t i o n i F o r t C o l l i n s , C o o r a d o , f o s u p p l y i n g t h a t l i s t .

D i a n e I . e B o l dE d i t o r

D i a n e

C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c l 1 9 8 4

Page 11: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 11/132

¥ = o f * " *C o o ^ l ^ p ^O £ S ^ \ o X V P e ' ^ s ! ^m m a n d s h a o d x oS i s a s i i g i ^ :

r e ' c v e a \ £ % t e p ^* c 2 S S * 2 S i & 2 g L .S i ^ i S i i S S , \ o v r O '^ E S ^ * c e

c c . v < . a T e

^ . r f S S g g ^? 5 ^ i S S - f f * s , h d r <

d o v e ^ ^ - ^ e ^ ^ ^u ^ P e ^ . 3 f t \ © d v a v

p a e s e a t f

* * * - T P p \ ^ . p a g e V ^ a ?

n \ e v a ° dG V T ^

" T i - 5 ^ -a n U °

t - A V ; '

'

y o v i V . e e P v e s s

u s

M ^ c o ^ e a s ^ - e , e : a V s" X t " # . ^ x s J ^ r ^ ' a P P ^ ^ s Pe o v ) SV ^ c w v e

, m o > N * e ^ s a 9 e s a \ s o. ^ ^ - . ^ p ; ; ^a o a o o « S ^ o ^ K V n * * ^ - - ^ a s l

s * e t

- ^ ^ - s ^ s ^ s s * - : , K a n c

. „ . , . I

^

c o " 1 v ^ a ^ (, W » N V O U

, ^ a ^e % » c u . V n d s > N O ^ s e ^ e P nC o t ^ c V , \ o u s .

Page 12: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 12/132

i n d u s t r y h e w s

E x p l o s i v e S o f t w a r e G r o w t hP r e d i c t e dT h U . S . m i c r o c o m p u t e r

s o f t w a r e m a r k e t i e x p e c t e d t g r o w f r o m $ 1 . 8 5 b i l l i o n i 1 9 8 3t a p p r o x i m a t e l y $ 1 2 b i l l i o n( 1 9 8 3 d o l l a r s ) i 1 9 9 0 , s a y s an e 1 0 0 - p a g e r e p o r t b F I N D / S V P , N e Y o r k - b a s e di n f o r m a t i o n a n r e s e a r c h f i r m .T h k e t t h i s e x p l o s i v eg r o w t h i e v o l v i n g d i s t r i b u t i o ns t r a t e g i e s i b u s i n e s s , e d c a t i o n a n h o m e m a r k e t s .T h r e p o r t . M i c r o c o m p u t e rS o f t w a r e D i s t r i b u t i o n , f o r ec a s t s s h a k e o u t i t h g e n e r a la p p l i c a t i o n b u s i n e s s a n h o m e m a r k e t s , w h i l e s o f t w a r ep u b l i s h e r s a n d i s t r i b u t o r sw h d n o g a i n s h a r e i t h e s e m a r k e t s w i l l c o m p e t e f o t h s m a l l e r s p e c i a l a p p l i c at i o n s m a r k e t .

" T h e n e x t t w y e a r s w i l l s e c o n t i n u a t i o n o t h r a p i d e

o l u t i o n o t h m i c r o c o m p u t e ri n d u s t r y , " s a y s P e t e r A l i e n ,F I N D / S V P m a n a g e r o m a r k e tr e p o r t s . " T h e m a n n e r i w h i c hm i c r o c o m p u t e r s o f t w a r ei d i s t r i b u t e d w i l l b o n a r e ai w h i c h t h c h a n g e s w i l l b m o s t c o n s p i c u o u s . "

T h F I N D / S V P r e p o r t f c u s e s s p e c i f i c a l l y o e v o l v i n gd i s t r i b u t i o n p a t t e r n s a n s t r a te g i e s f r o m m i c r o c o m p u t e rs o f t w a r e . I d e f i n e s " m i c r oc o m p u t e r " a c o m p l e t es y s t e m w i t h t o r e t a i l p r i c eo $ 1 0 , 0 0 0 a n s e p a r a t e ss o f t w a r e t o p e r a t e s u c h s y t e m s i n t o t w g r o u p s : g e n e r a lb u s i n e s s a p p l i c a t i o n s , s u c ha w o r d p r o c e s s i n g o s p r e a ds h e e t s , a n i n d u s t r y s p e c i f i cp r o g r a m s m a d e f o a p p l i c at i o n s u n i q u e t c e r t a i n v e r t ic a m a r k e t .

T h t w o p r e d o m i n a n t c h a nn e l s o d i s t r i b u t i o n f o s o f t w a r ea r r e t a i l o u t l e t s a n d i r e c t r s p o n s e . B e t w e e n t h e m , t h e ya c c o u n t f o s o m e 7 8 o a l m i c r o c o m p u t e r s o f t w a r e d i

t r i b u t e d i 1 9 8 3 . H o w e v e r , t h s t u d y p r o j e c t s d e c l i n e i t h i m p o r t a n c e o t h e s e t w c h a nn e l s d u t o c h a n g i n g u s e rs o p h i s t i c a t i o n a n d n u m b e r s ,e n h a n c e d t e c h n o l o g y ,s h a k e o u t i t h p e r s o n a l c o p u t e r h a r d w a r e i n d u s t r y a n a d v a n c e d m a r k e t i n g p r g r a m s . T h e s e f a c t o r s w i l lc r e a t e n e e n v i r o n m e n t f o d i s t r i b u t i o n o f m i c r o c o m p u t e rs o f t w a r e i t h s e c o n d h a l f o ft h 1 9 8 0 s .

T h y e a r s 1 9 8 2 - 1 9 8 3 s a c r i t i c a l c h a n g e i t h m i c r oc o m p u t e r i n d u s t r y . D u r i n gt h a t p e r i o d , t h i n s t a l l e d b a s eo p e r s o n a l c o m p u t e r s r o s ed r a m a t i c a l l y . S u d d e n l y t h e r ew e r e t h o u s a n d s o n e u s e r s .T h i s s u r g e i u s g e n e r a t e dt w d i s t i n c t u s e r g r o u p s : t h o s ew h u s e d c o m p u t e r s b e f o r et h s u r g e a n a r n o t h l e a d i n g - e d g e b u y e r s a n t h o s e w h a r n e t c o m p u te r a n w h r e q u i r e f o o l p r o o fo r u s e r - f r i e n d l y p r o g r a m s .

F o s o f t w a r e p u b l i s h e r s ,t h e s e e m e r g i n g g r o u p s r e p r es e n t d i f f e r e n t s t r a t e g i c c h a ll e n g e s i t h e f o r m u l a t i o n o d i s t r i b u t i o n p a t t e r n s . T h l e a d i n g - e d g e u s e r s h a v e , i m a n y c a s e s , b e c o m e t h k e m i c r o c o m p u t e r d e c i s i o n m a e r i t h e i r o r g a n i z a t i o n s . A s u c h , t h e y i n f l u e n c e l a r g e p u c h a s e d e c i s i o n s . T h i s g r o u p ' ss o p h i s t i c a t i o n o f t e n r e q u i r e se n h a n c e d s o f t w a r e a n i n d e p t h s a l e s t e c h n i q u e s . T w i o v e r r e l u c t a n t n e u s e r s , p u l i s h e r s m u s t a l s o p r o v i d eo n s c r e e n h e l p t o o l s , e l e m e nt a r y d o c u m e n t a t i o n a n t u t or i a l m a t e r i a l s .

A t t h e s a m e t i m e , c h a n g e si d i s t r i b u t i o n p a t t e r n s f o m i c r o c o m p u t e r s o f t w a r e w i l lr e s u l t f r o m t e c h n i c a l i n n o v at i o n . A m o n g t h m a j o r d e v e lo p m e n t s t h a t p u b l i s h e r s w i l l

n e e d t c o n s i d e r a r t h i p l e m e n t a t i o n o i n t e g r a t e ds o f t w a r e a n o p e r a t i o n e n v ir o n m e n t s a s a s t a n d a r d p a r t o m i c r o c o m p u t e r s ; t h m a t u r i n go e l e c t r o n i c d i s t r i b u t i o n a s v i a b l e d i s t r i b u t i o n c h a n n e l ;a u t o m a t e d d i s k p r o d u c t i o n ;a n m a i n f r a m e / m i c r o c o m p u t e ri n t e r a c t i o n a n n e t w o r k i n g a r e g u l a r a s p e c t s o t h a u t om a t e d o f f i c e .

T h a d v e n t o p r o f e s s i o n a lm a r k e t e r s i t h s o f t w a r e i d u s t r y w i l l h a v e m a j o r i m p a c to s o f t w a r e d i s t r i b u t i o n c h a nn e l s . L a r g e i n c r e a s e s i a v e r t i s i n g b u d g e t s a n h e i g h t e n e d s e a r c h f o t h p e r f e c t i m a g e w i l l p u e n o rm o u s f i n a n c i a l p r e s s u r e o s o f t w a r e p u b l i s h e r s . I c r e a s e d a d v e r t i s i n g w i l l a l s of u n d a m e n t a l l y a l t e r t h m e a n so c o m p e t i n g f o b o t h s o f t w a r ea n h a r d w a r e p r o d u c e r s .

F r a n c h i s e s t o r e s , b o t hc o m p u t e r a n s o f t w a r e - o n l yv a r i e t i e s , s h o u l d p r o v e t b t h p r e m i e r c h a n n e l f o t h r e m a i n d e r o t h d e c a d e .S o f t w a r e - o n l y s t o r e s w i l l u s v o l u m e p u r c h a s i n g t o o f f e r t h b e s t p r i c e s a n w i d e s t c h o i c e ,w h i l e c o m p u t e r s t o r e s w i l lc a p i t a l i z e o t h e i r a b i l i t y t s e l ls o f t w a r e a p a r t o p a c k a g et o f i r s t - t i m e u s e r s . I n d e p e nd e n t r e t a i l s t o r e s w i l l n e e d t s t r e s s s u p p o r t t r a i n i n g , o v e r a l lp e r s o n a l a t t e n t i o n t c u s t o m e rn e e d s a n t h e i r s p e c i a lk n o w l e d g e o i n d u s t r y - s p ec i f i c r e q u i r e m e n t s .

O t h e r r e t a i l o u t l e t s w i l l c o t i n u e t d i s t r i b u t e s o f t w a r e ,t h o u g h t h e i r i m p a c t o n t h m a r k e t m a d e c l i n e . O f f i c ee q u i p m e n t d e a l e r s w i l l p r o v eo n l y m a r g i n a l l y u s e f u l i s o f t w a r e d i s t r i b u t i o n , a t h e ya r e n o t w e l l p o s i t i o n e d t o o f f e r

b r o a d c h o i c e o c o m p e t i t i v ep r i c i n g . B o t h f u l l p r i c e a n

o f f p r i c e m a s s m e r c h a n d i s e r sw i l l c o n t i n u e t o f f e r s o f t w a r e ,b u i l i m i t e d f a s h i o n d s i g n e d t s e l l c u s t o m e r s w h a r i t h s t o r e s f o o t h e r r e as o n s . D i s c o u n t e l e c t r o n i cs t o r e s w i l l a l s o g e n e r a t e o n l ym a r g i n a l s a l e s , a s t h e y d i c o v e r t h d i f f i c u l t y o m a t c h i n gs o f t w a r e - o n l y s t o r e p r i c i n gs t r u c t u r e s .

F I N D / S V P ' s s t u d y g o e s o n t p i n p o i n t t h e k e i s s u e s t c o s i d e r f o c o m p e t i t i o n i t h m i c r o c o m p u t e r s o f t w a r e m a k e t . T h m o r e s u c c e s s f u lc o m p e t i t o r s w i l l b t h o n e sw h c a e s t a b l i s h b r a n d i d e nt i t y b e y o n d a n s i n g l e p r o d u c tt h e y m a o f f e r ; w h c a d v e l o p t h f i n a n c i a l a r r a n g em e n t s , c u s t o m e r r e l a t i o n s a n c o o p e r a t i v e a d v e r t i s i n g f u n ct i o n s c r i t i c a l t p r o d u c t s u p o r t a n t r a i n i n g p r o g r a m s ;a n w h c a a c c o m m o d a t et h p r o f i t m a r g i n s q u e e z eb r o u g h t o n b y d e c l i n i n gs o f t w a r e p r i c e s a n c o n s u m e rc o m p a r i s o n s h o p p i n g .

f e l e a d i n g s o f t w a r e p u l i s h i n g c o m p a n i e s w i l l c o m e t d o m i n a t e t h g e n e r a l a p p l ic a t i o n s m a r k e t s . S m a l l p u l i s h e r s w i l l c o n c e n t r a t e o v e r t i c a l m a r k e t s . T a c c e s ss u c h m a r k e t s , t h e s e p u b l i s h e r sw i l l t u r n t c o o p e r a t i v e v e n t u r e sw i t h o t h e r t y p e s o c o m p a n i e s ,f o e x a m p l e , v a l u e - a d d e d r e m a r k e t e r s o c o m p u t e r s e r v i c ec o m p a n i e s . T h g r o w i n gs o p h i s t i c a t i o n o t h u s e r b a s ew i l l r e q u i r e a l p u b l i s h e r s t s t r e n g t h e n b r a n d i m a g e .

T h e F I N D / S V P r e p o r t w a p u b l i s h e d i M a r c h o 1 9 8 4a n i a v a i l a b l e f r o m I n f o r m at i o n P r o d u c t s D i v i s i o n a n d c a nb o r d e r e d f r o m F I N D / S V P ,5 0 F i f t h A v e n u e , N e Y o r k ,N 1 0 1 1 0 . T h t e l e p h o n en u m b e r i 2 1 2 - 3 5 4 - 2 4 2 4 .

1 C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4

Page 13: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 13/132

1

H a n d l e — C o m p l e t e L i n eo P r o d u c t s t K e e p Y o u r

C o m m o d o r e 6 B u s y- E v e r y d a y !

f H a n d l e y o u r h o m eb u d g e t , s t o c k p o r t f o l i o ,l o a n s a n d m o r t g a g e sw i t h C a l c R e s u l tC a l c R e s u l t E a s y i s i m p l e - t o - u s e s p r e a ds h e e t p r o g r a m f o t h C o m m o d o r e 6 4 I i n c l u d e s 2 5 l i n e s x 6 c o l u m n s , b u i l t - i ng r a p h i c s , a n f l e x i b l e p r i n t o u t f o r m a t s .P l u g - i n c a r t r i d g e . . . j u s t p l u g i i a n i t r e a d y . P e r f e c t f o c a s h f l o w a n a l y s i s , p e r s on a n e w o r t h , I R a n a l y s i s , t r a v e l e x p e n s e s ,c r e d i t c a r d e x p e n d i t u r e s , g a s a n e l e ct r i c i t y b i l l s , e t c .

C a l c R e s u l t E a s y $ 4 9 . 9 5C a J c R e s u l t A d v a n c e d g i v e s y o 3 p a g e s o i n t e r r e l a t e d i n f o r m a t i o n . T h t h r e e - d i m e ns i o n a l f e a t u r e a l l o w s y o t c o n s o l i d a t ec a l c u l a t i o n s i s u m m a r y f o r m a t . C a l c R s u l t A d v a n c e d c o m e s o p l u g - i n c a r t r i d g ea n d i s k . D i s k d r i v e r e q u i r e d .

C a l c R e s u l t A d v a n c e d $ 9 9 . 9 5

c o m p l e t e d a t a b a s ef o t h h o m eA d d r e s s e s , t e l e p h o n e n u m b e r s , a p p o i n tm e n t s , b i r t h d a y s , o r e c o r d s - w h a t e v e r y o w a n t t r e m e m b e r - p u t i o D I A R Y , a e l e c t r o n i c n o t e b o o k f o h o m e u s e . D L A R Yc o m e s o a p l u g - i n c a r t r i d g e . I t e a s y t u s a n e a s y t l e a r n , g i v i n g y o t h f l e x i b i l i t y t d e s i g n p e r s o n a l c a l e n d a ro a d d r e s s b o o k .

D i a r y $ 2 9 . 9 5T u r n s t a t i s t i c a li n f o r m a t i o n i n t og r a p h i c f o r m a tG R A F 6 4 c o n v e r t s m a t h e m a t i c a l f u n c t i o n si n t o g r a p h i c a l a n a l y s i s o t h C o m m o d o r e6 4 A i d e a l p r o g r a m f o s t u d y i n g m a t h .D e f i n e a f u n c t i o n , s e t h l i m i t s o a a x i s ,p l o t g r a p h a n d i s p l a y t h e e x t r e m ep o i n t s , i n t e r s e c t i o n v a l u e s , e t c .

D e v e l o p y o u r b r i d g es k i l l sW h e t h e r y o u ' r e a e x p e r i e n c e d b r i d g ep l a y e r o r b e g i n n e r , p o l i s h y o u r s k i l l s o i e a r n t h g a m e w i t h B R I D G E 6 4 P l a yN o r t h - S o u t h , t h e n s w i t c h t E a s t - W e s t i t h s a m e d e a l , t h e r e t u r n t t h a t d e a l a g a i na n t e s t y o u r s k i l l w i t h d i f f e r e n t s t r a t e g y .

I IS O U T H

D E A L H 4 8 1 i

E

G r a f 6 $ 2 9 . 9 5

B r i d g e $ 3 9 . 9 5H a n d i c — f o r t h b r o a d e s t r a n g e o C o m m o d o r e p r o d u c t sA t h l a r g e s t i n d e p e n d e n t d e v e l o p e r o C o m m o d o r e s o f t w a r e a n a c c e s s o r i e s ,H a n d l e ' s b r o a d r a n g e o b u s i n e s s , e d u c at i o n a n r e c r e a t i o n p r o d u c t s a r d e s i g n e de x c l u s i v e l y f o t h C o m m o d o r e u s e r w h d e m a n d s q u a l i t y a n r e l i a b i l i t y .

F o m o r e i n f o r m a t i o n a n a c a t a l o g u e o o u p r o d u c t s , s e y o u r n e a r e s t C o m m od o r e d e a l e r , o c a l l u d i r e c t .

H a n d i c S o f t w a r e , I n c .F e l l o w s h i p B u s i n e s s C e n t e r5 2 0 F e l l o w s h i p R o a d , B 2 0 6M o u n t L a u r e l , N 0 8 0 5 4P h o n e ( 6 0 9 ) 6 6 3 - 0 6 6 0

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

Page 14: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 14/132

L o P r i c e d B a t t e r yB a c k u p S y s t e m

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

l o w p r i c e d b a t t e r y b a c k u ps y s t e m . T h u n i t p l u g s i b t w e e n y o u r c o m p u t e r a n dp o w e r s u p p l y . I r e c h a r g e sc o n t i n u a l l y a n w h e n p o w e rf a i l s , i a u t o m a t i c a l l y a c t i v a t e sa n s u p p l i e s a b o u t o n t t h r e e h o u r s o r e s e r v e p o w e r , i a l s o s u p p l i e s p o w e r t t h

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

I i v e r y e a s y t i n s t a l l a n i t c o m p a c t s i z e p e r m i t s e i t h e rd e s k t o p u s e o o u t - o f - t h e - w a yu s e . T h b a t t e r y b a c k u p d o e sn o p u s t r a i n o y o u r c o p u t e r ' s p o w e r s u p p l y a n i s h u t s o f a u t o m a t i c a l l y w h e ny o p o w e r d o w n . T h u n i t h a

l a r g e 1 2 - v o ! t 5 - a m p p e r h o u rb a t t e r y . I t b e i n g c h a r g e d b s t a n d b y t r i c k l e c h a r g e a l l o w sl o n g e r b a t t e r y l i f e .C i r c l e R e a d e r S e r v i c e N o . 5 0

B o o k sf o t h 6

D a t a m o s t . I n c . , a p u b l i s h e ro s o f t w a r e a n c o m p u t e r -r e l a t e d b o o k s b a s e d i C h a t s w o r t h . C a l i f o r n i a , a n o u n c e d t h r e l e a s e o f s i x n e C o m m o d o r e 6 b o o k t i t l e s .

C o m m o d o r e 6 G a m e C o s t r u c t i o n T o o l K i t e a c h e s h o t w r i t e B A S I C g a m e s . T h b o o k g i v e s e x a m p l e s o d i f f e re n g a m e s a n t e a c h e s f u n d am e n t a l l e s s o n s o q u a l i t y g a m ep r o g r a m m i n g . G a m e t o o l s ,t e c h n i q u e s , g r a p h i c s , s o u n da n s p r i t e s a r a l d i s c u s s e d .

C o m m o d o r e 6 L O G OW o r k b o o k i n t r o d u c e s t h eL O G O p r o g r a m m i n g l a g u a g e t c h i l d r e n i g r a d e st w t h r o u g h s i x . L e s s o n s a r s t r u c t u r e d i w o r k b o o k f o m a a n i n c l u d e w h a t a t u r t l ei s h o t u s v i s u a l p r o b l e ms o l v i n g , v a r i a b l e s , g e o m e t r ya n r e c u r s i o n . W r i t t e n s c h i ld r e n c a e a s i l y u n d e r s t a n d ,t h W o r k b o o k t e a c h e s L O G Oi a s i m p l e f o r m a t .

G u i d e t C o m m o d o r e 6 S o f t w a r e a n H a r d w a r e i t h f i r s t d e t a i l e d l i s t i n g o p r o d u c t sa v a i l a b l e f o t h p o p u l a rC o m m o d o r e 6 4 E a c h p r o d u c ti l i s t e d b c a t e g o r y , a c c o mp a n i e d b b r i e f d e s c r i p t i o n ,m a n u f a c t u r e r i n f o r m a t i o n ,p r i c e , m e d i u m a n a n s p e c i a ls y s t e m r e q u i r e m e n t s . O v e r1 5 0 0 p r o d u c t s , r e p r e s e n t i n g

3 0 c o m p a n i e s , a r l i s t e d .I n s i d e C o m m o d o r e D O i

f o a n p r o g r a m m e r w h w a n t s t k n o w m o r e a b o u t t h C o m m o d o r e 1 5 4 1 ' s D O S ,c o m p l e m e n t i n g t h C o m m od o r e 1 5 4 1 u s e r ' s m a n u a l . T h b o o k i n c l u d e s c o m p l e t e i f o r m a t i o n o f o r m a t t i n g , s t o ra g e , b a c k i n g u p r o t e c t e dd i s k s a n r e c o v e r i n g d a a g e d d a t a .

T h S u p e r C o m p u t e rS n o o p e r s h o w s h o w t h 6 " t h i n k s " . T h e b o o k i n v e s t ig a t e s m e m o r y , s c r e e n , p r og r a m s , v a r i a b l e s , k e y b o a r d s ,p r i n t e r s a n p e r i p h e r a l s . Y o u ' l ft r a c e t h p a t h o c h a r a c t e rf r o m t h f i r s t k e y s t r o k e t t h f i n a l p r i n t o u t , r e s t o r e e r a s e df i l e s , i d e n t i f y h i d d e n f i l e s a n w r i t e p r o g r a m w h i c h r e w r i t e si t s e l f . F o t h B A S I C p r g r a m m e r w h o w a n t s t p r p a r e f o m a c h i n e l a n g u a g e .

W i E x p l o r e s Y o u r C o m m od o r e 6 i a i n t e r a c t i v e p i t u r e b o o k , a c t i v i t y w o r k b o o ka n d i s k t h a t t e a c h e s y o u n gc h i l d r e n h o c o m p u t e rw o r k s . W i t a k e s t h e c h i l d o g u i d e d t o u r o t h C o m m o d o r e6 4 e x p l a i n i n g t e r m s l i k e C P U .R A M , R O a n b y t e s i s i p l t e r m s . T h a c t i v i t y d i s k i t a i l o r e d s c h i l d r e n c a p r g r e s s a t t h e i r o w s p e e d .C i r c l e R e a d e r S e r v i c e N o . 5 0

T a l k i n g C o m p u t e rA i d s

B l i n d S t u d e n t sT a l k i n g c o m p u t e r s w e r e

o n c e t h s t a p l e o b a s c i e n c ef i c t i o n f i l m s , b u p r o f e s s o r a H o b a r t a n W i l l i a m S m i t h C o l e g e s i G e n e v a , N e Y o r k ,h a f o u n d p r a c t i c a l u s f o c o m p u t e r t e r m i n a l t h a t s a y sw h a t ' s o i t s c r e e n .

" I t ' s u s e f u l f o s t u d e n t s w h h a v e v i s i o n i m p a i r m e n t o a r b l i n d , " s a y s I r v i n g O B e n t s e n , p r o f e s s o r o m a t he m a t i c s , w h o b t a i n e d t h t a l k i n g t e r m i n a l f o u s i t h c o l l e g e s ' m a t h e m a t i c s a n c o m p u t e r s c i e n c e s d e p a r tm e n t t w y e a r s a g o . B e n t s e nh i m s e l f i b l i n d .

U n l i k e i t f i c t i o n a l c o u n t e rp a r t s , B e n t s e n ' s t e r m i n a ld o e s n ' t h e a r a n d d o e s n o c a r r y o c o n v e r s a t i o n s i t h t y p i c a l s e n s e . T h i n s t r u m e n t ,k n o w n a " T o t a l T a l k , " i H e w l e t t - P a c k a r d t e r m i n a l ,l i n k e d t P D 1 1 / 4 4m i n i c o m p u t e r l o c a t e d i a n o t h e r c a m p u s b u i l d i n g .M a r y l a n d C o m p u t e r S e r v i c e si n s t a l l e d t h v o i c e p r o c e s s o ri m o d u l e b e n e a t h t h m o n i t o r s c r e e n .

T h v o i c e u n i t h a c o n t r o l sf o v o l u m e , p i t c h , t o n e a n s p e e d a n a j a c k f o h e a d -p h o n e u s e . P i t c h v a r i e s a t h m a c h i n e s p e a k s s e n t e n c ea n i n d i c a t e s p u n c t u a t i o n b d r o p p i n g o n i h l a s t w o r d o s t a t e m e n t o r i s i n g o t h l a s tw o r d o q u e s t i o n .

" p e r s o n n o u s e d t l i t e n i n g t t h t e r m i n a i ' s s p e e c hm a f i n d i d i f f i c u l t t u n d e rs t a n d a f i r s t , " B e n t s e n s a y s ." I c a n b e d i f f i c u l t u n d e rs t a n d i n g c o m p l i c a t e d m a t he m a t i c a l e x p r e s s i o n s , b u u s u a l l y f i n d t h s p e e c h e a s yt f o l l o w . "

T h v o i c e r e a d s t h w o r d so t h t e r m i n a l ' s s c r e e n a t h e y a r e f o l l o w e d b t h c u s o r . I c a n b e a d j u s i e d t r e a dc o n t i n u o u s l y o t s t o p a e a c hl i n e , w o r d o r — w h e n t h v o i c ec a n n o t h a n d l e t h n u a n c e s o

w o r d s u c h a s " r e n d e zv o u s " — t o s p e l l e a c h w o r d

l e t t e r b l e t t e r ." O n e r e m a r k a b l e t h i n g

a b o u t t h m a c h i n e , " B e n t s e ns a y s , " i t h a t i h a a u n l i mi t e d v o c a b u l a r y . F o r e x a m p l e ,i p u t s p h o n e m e s ( s p e e c hs o u n d s ) t o g e t h e r a c c o r d i n g t

s e o a b o u t 4 0 r u l e s o p r n u n c i a t i o n . W h e r e t h e s e r u l e sf a i l t o y i e l d a a c c u r a t e p r on u n c i a t i o n o s p e c i f i c w o r d ,t h e u s e r c a p r o g r a m i ( h c o r r e c t p r o n u n c i a t i o n .

T h p r o f e s s o r u s e s h i t a l ki n t e r m i n a l i m u c h t h s a m ew a s i g h t e d p e r s o n w o u l du t i l i z e a c o m p u t e r . H k e e p sh i d e p a r t m e n t a l f i l e s , g r a d i n gs c h e d u l e a n m a t h e m a t i c sn o t e s i t h s y s t e m a n u s e s i t i n v e s t i g a t e m a t h e m a t i c a lt h e o r i e s w h e n c o m p u t a t i o n sw o u l d t a k e t o m u c h t i m e i d o n e b y h a n d .

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

T h e r e a r f e w d i s a d v a nt a g e s , h s a y s . " A l t h o u g h t h t e r m i n a l c a u t i l i z e a c o n s i de r a b l e p o r t i o n o t h h o s tc o m p u t e r ' s e d i t i n g c a p a b i li t i e s , s o m e m o r e s o p h i s t i c a t e de d i t i n g f e a t u r e s a v a i l a b l e o o t h e r t e r m i n a l s c o m p a t i b l ew i t h t h e P D 1 1 / 4 4 a r n o t a v a i l a b l e . "

A l s o , t h v o i c e u n i t s l o w st h m a c h i n e .

" W h e n y o u u s e i w i t h t h v o i c e , i n f o r m a t i o n i f e i n t ob u f f e r , t h e n t r a n s m i t t e dt h r o u g h t h s p e e c h s y t h e s i z e r , " h e x p l a i n s . " T h es i g n a l c o m e s t h r o u g h s l o w e rt h a n t h 2 , 4 0 0 b a u d ( b i t s p e s e c o n d ) s p e e d o w h i c h t h m a c h i n e i n o r m a l l y c a p a b l e . "

A n o t h e r d r a w b a c k o t h c u s t o m i z e d t e r m i n a l i s i t sp r i c e . t y p i c a l c o m p u t e r c a nc o s t a b o u t $ 1 0 0 0 . b u t t h e u n i tn e e d e d b y B e n t s e n a n o t h e rv i s u a l l y i m p a i r e d u s e r s c o s t s$ 5 , 0 0 0 . I w a p u r c h a s e d w i t hf u n d s d e s i g n a t e d t a s s i s t t h h a n d i c a p p e d a H o b a r t a n W i l l i a m S m i t h .

1 C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4

Page 15: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 15/132

<

N A / 1 T 1 - 1 N 1 G H T M I 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

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 -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 ,

N 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 r . . . © l L Q [ o ) 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 U S ( 2 1 7 ) 3 5 9 - 8 4 8 2 T e l e x : 2 0 6 9 9 5

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

Page 16: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 16/132

N e M i l l i o n - B i t R A C h i pA e x p e r i m e n t a l c o m p u t e r

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

T h e x p e r i m e n t a l c h i p ,c a l l e d o n m e g a b i t d y n a m i cr a n d o m a c c e s s m e m o r y( D R A M ) , w a f a b r i c a t e d o t h s a m e m a n u f a c t u r i n g l i n e t h c o m p a n y h a u s e d s i n c e 1 9 7 8f o m a s s p r o d u c t i o n o o t h e rh i g h - d e n s i t y m e m o r y c h i p s ,i n c l u d i n g t h o s e t h a t s t o r e6 4 , 0 0 0 a n 7 2 , 0 0 0 b i t s o d a t a .

U s o t h e s e e x i s t i n g m a u f a c t u r i n g f a c i l i t i e s h a b o t hd e m o n s t r a t e d t h e c h i p ' sm a n u f a c t u r a b i l i t y a n a c c e le r a t e d i t d e v e l o p m e n t f o p o t e n t i a l u s e .

E n g i n e e r s h a v e d e m o ns t r a t e d t h a t t h e f a b r i c a t i o np r o c e s s h a s a l r e a d y b e e n d ev e l o p e d f a e n o u g h t p r d u c e p e r f e c t c h i p s . I n d i v i d u a lc h i p s h a v e b e e n m a d e i w h i c h e v e r y o n o t h 1 , 0 4 8 , 5 7 6 m e m o r y c e l l s i f r e eo d e f e c t s a n i w h i c h i i p o s s i b l e t o w r i t e d a t a i n t o a n r e a d d a t a o u o e a c h c e l l .

T h m e g a b i t c h i p , d e v e lo p e d a I B M ' s l a b o r a t o r y i E s s e x J u n c t i o n , V e r m o n t , w a m a d e u s i n g a e x t e n s i o n o I B M ' s S i l i c o n a n A l u m i n u mM e t a l O x i d e S e m i c o n d u c t o r( S A M O S ) p r o c e s s i n g t e c h n o ! -

I B M ' s o n m e g a b i t D R A M c h i p c a s t o r e t h e e q u i v a l e n t o o n h u n d r e d p a g e s o t e x t .

o g y , w h i c h t h c o m p a n y h a b e e n u s i n g s i n c e 1 9 7 8 .

T h c h i p o p e r a t e s w i t hs i n g l e v o l t a g e , f i v e - v o l t p o w e rs u p p l y . T h o n m i l l i o n - p l u sm e m o r y c e l l s a n t h e i r s u p o r t c i r c u i t r y o c c u p y a 8 0 . 8 5s q u a r e m i l l i m e t e r a r e a o s i l ic o n . T h c h i p d i m e n s i o n s a r 1 0 . 5 m b 7 . m ( a b o u ti n c h b 5 / i e i n c h ) . T h t i m en e e d e d t r e a d d a t a o u o t h c h i p i 1 5 n a n o s e c o n d s ( b i l -l i o n t h s o s e c o n d ) .

m i l l i o n - b i t c h i p h a t h c a p a c i t y t s t o r e a p p r o x im a t e l y o n h u n d r e d p a g e s o d o u b l e s p a c e d t y p e w r i t t e nt e x t . p a p e r b a c k n o v e l o a b o u t 2 5 0 p a g e s c o u l d b s t o r e d i j u s t s i x o t h e s e c h i p s .

n u m b e r o i m p r o v e m e n t s

i p h o t o l i t h o g r a p h y a n p r c e s s i n g t e c h n o l o g y c o n t r i bu t e d t t h d e v e l o p m e n t o t h o n m e g a b i t c h i p . F o e a m p l e , e n h a n c e m e n t s t c o v e n t i o n a l o p t i c a l l i t h o g r a p h ya n p h o t o r e s i s t f o r m u l a t i o nm a d e i t p o s s i b l e t f a b r i c a t ec i r c u i t e l e m e n t s o t h c h i pa s n a r r o w a o n m i c r o m e t e r— a b o u t 1 / 5 0 t h w i d t h o h u m a n h a i r .

E x t e n d i n g t h e c a p a b i l i t y o fp h o t o l i t h o g r a p h y i o f u n d am e n t a l i m p o r t a n c e s i n c e , i g e n e r a l , h a l v i n g t h e w i d t h o t h l i n e s o c i r c u i t p a t t e r nm a k e s i p o s s i b l e t f a b r i c a t e( h s a m e p a t t e r n i o n l y o n q u a r t e r t h e a r e a .

T h h i g h s t o r a g e d e n s i t y{ 1 3 , 0 2 5 b i t s p e s q u a r e m i l l i

m e t e r ) o t h n e c h i p i a l s od e r i v e d i p a r t f r o m t h u s o a d v a n c e d p r o c e s s i n g t e c h n o lo g y . n e p r o c e s s i n g s t e pt h a t e l e c t r i c a l l y i n s u l a t e sa d j a c e n t s t o r a g e n o d e s f r o mo n a n o t h e r a l l o w s t h e m t b p l a c e d l e s s t h a n o n m i c r om e t e r a p a r t w i t h o u t c r e a t i n gu n w a n t e d e l e c t r i c a l e f f e c t st h a t w o u l d t e n d t i m p a i r c h i pp e r f o r m a n c e .

A n o t h e r p r o c e s s i n g d e v e lo p m e n t t h a t d i r e c t l y c o n t r i bu t e s t t h e d e n s i t y o t h o n m e g a b i t c h i p i t h u s o a e x t r e m e l y t h i n l a y e r o c o p o s i t e d i e l e c t r i c m a t e r i a l t c o v e r t h s t o r a g e n o d e s . T h i sl a y e r i o n l y 1 5 n a n o m e t e r s[ h i c k o r a b o u t 5 t 6 a t o m s h i g h .

R e d u c i n g t h t h i c k n e s s o t h i s l a y e r m a k e s i p o s s i b l e t i n c r e a s e t h a m o u n t o f e l e c t r ic a c h a r g e t h a t c a n b e s t o r e dw i t h o u t i n c r e a s i n g t h a r e a o t h n o d e w h i c h t a k e s u s i a b l e f r a c t i o n o t h m e m o r y c e l li t s e l f . I t h i s w a y , s t r o n g a n e a s i l y s e n s e d s i g n a l c a n b eo b t a i n e d f r o m t h c e l l w i t h o u tt h n e e d t e n l a r g e i t a r e a .

T h c h i p i p a c k a g e d o 2 2 - p i n c e r a m i c s u b s t r a t e 1 m i l l i m e t e r s s q u a r e { a b o u t V i n c h o s i d e ) u s i n g I B M ' sf l i p - c h i p b o n d i n g t e c h n o l o g y .T h i s m a k e s p o s s i b l e p a c ka g i n g d e n s i t y o f o u r m e g ab i t s p e s q u a r e i n c h .

N a t i o n a l S t r e e t M a o C o m p u t e rW h i l e t h s c e n a r i o o p u t t i n gm a o t h e n t i r e U n i t e d

S l a t e s i n t o c o m p u t e r m a s o u n d l i t t l e f a r - f e t c h e d ,c o m p a n y f r o m L y m e , N e H a m p s h i r e h a e n c o d e d i n t om a i n f r a m e c o m p u t e r i n f o r m at i o n a b o u t e v e r y s t r e e t i t h U n i t e d S t a t e s .

T h e c o m p a n y , G e o g r a p h i cD a t a T e c h n o l o g y , u s e sS u m m a g r a p h i c s D - S e r i e s d i i t i z e r a n s t r e e t m a p s t c a p t u r e s o m e 3 0 b i t s o f g e g r a p h i c d a t a s u c h a s t r e e tn a m e s , a d d r e s s r a n g e , l a i t u d e / l o n g i t u d e c o o r d i n a t e sa e a c h i n t e r s e c t i o n a n z i c o d e b o u n d a r i e s .

W h i l e G e o g r a p h i c D a t aT e c h n o l o g y w o r k s t c o m p l e t et h t a s k , i b r e a k s o f b i t s o i t h u g e d a t a b a s e a n s e l l s t h e mt w h o m e v e r c a n u s e t h e m .T h e y h a v e s o l d l a t i t u d e /l o n g i t u d e c o o r d i n a t e s t c o o k i e m a n u f a c t u r e r t h e l pt h e m q u i c k l y l o a d a n r o u t et h e i r t r u c k s f r o m t h f a c t o r y t t h e i r r e t a i l o u t l e t s , c e n s u s t r a c tc o o r d i n a t e s t o s i t e l o c a t i o ne x e c u t i v e s t h e l p t h e mc h o o s e w h e r e t p u t a n e c a d e a l e r s h i p , z i c o d e b o u n da r i e s t t a r g e t n e w s p a p e rr e a d e r s h i p a n m i n o r c i v i l d v i s i o n b o u n d a r i e s t m a a c i dr a i n m e a s u r e m e n t s .

1 C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c l . 1 9 8 4

Page 17: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 17/132

S E I *

I T ' S N O H O M U C H Y O P A Y .

I T ' S H O M U C H Y O G E T .T h c o m p u t e r a t h t o

h a 6 4 m e m o r y .I h a t h i n i t i a l s I B a n

M A n y o u p a y f o t h o s ei n i t i a l s — a b o u t $ 6 6 9 .

T h C o m m o d o r e 6 4 h a 6 4 m e m o r y .

B u y o d o n ' t p a f o t h i n i t i a l s , y o j u s t p a f o t h c o m p u t e r : $ 2 1 5 . A b o u t o n et h i r d t h p r i c e o t h I B P C j r ™

T h C o m m o d o r e 6 a l s o h a t y p e w r i t e r - t y p e

k e y b o a r d w i t h 6 t y p e w r i t e r -t y p e k e y s . ( N o t r u b b e r c h i c k l e tk e y s l i k e t h I B P C j r . )

I h a h i g h r e s o l u t i o ng r a p h i c s w i t h 3 2 2 0 p i x e lr e s o l u t i o n , 1 a v a i l a b l e c o l o r sa n e i g h t 3 - d i m e n s i o n a l s p r i t e s .

I h a 9 - o c t a v e h i g h f i d e l i t ys o u n d .

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

o r c o l o r m o n i t o r , d i s k d r i v e a n m o d e m — a l l t o g e t h e r i j u s t

a b o u t e q u a l s t h e p r i c e o f t h I B P C j r a l a l o n e . W i t h n p e r i p h e r a l s .

S y o c a b u c o m p u t e rf o l o o m o n e y .

O r b u y l o o c o m p u t e rf o t h m o n e y .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 18: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 18/132

A w a r d - W i n n i n gE d u c a t i o n a l S o f t w a r e

S u n b u r s t C o m m u n i c a t i o n sI n c . h a c a r r i e d a w a y s e v e na w a r d s , t h l a r g e s t n u m b e rr e c e i v e d b a n p u b l i s h e r , i t h 1 9 8 4 S o f t w a r e S e a r c h o t h C o u n c i l f o E x c e p t i o n a l C h i ld r e n ( C E C ) , a c c o r d i n g ( M a r g eK o s e l , v i c e p r e s i d e n t o t h e d u c a t i o n a l p u b l i s h e r ' s m i c r oc o m p u t e r c o u r s e w a r e d i v i s i o n .

F i f t y - f i v e c o m m e r c i a l c o p a n i e s a n 4 i n d i v i d u a l d v e l o p e r s s u b m i t t e d e n t r i e s f o C E C ' s f i r s t a n n u a l s o f t w a r es e a r c h . T h e p u r p o s e o t h s e a r c h , a c c o r d i n g t J o s e p hi n B a r r e s i , C E C ' s d i r e c t o r o s p e c i a l p r o j e c t s , w a " t e s t a b l i s h s t a n d a r d s o e x c e ll e n c e f o e d u c a t i o n a l c o p u t e r s o f t w a r e a n t i n c r e a s et h a v a i l a b i l i t y o c o m p u t e rp r o g r a m s d e s i g n e d t b e f f e ct i v e i t h e d u c a t i o n o h a n d ic a p p e d a n g i f t e d c h i l d r e n . "

T h e r e w e r e t e n d i v i s i o n sw i t h i n t h e c o m p e t i t i o n , w h i c hw a o r g a n i z e d b y C E C ' s D p a r t m e n t o P r o f e s s i o n a l D v e l o p m e n t w i t h t h e s u p p o r t o t h J o h n s H o p k i n s U n i v e r s i t y

a n J o h n K e n n e d y I n s t i t u t e .E a c h d i v i s i o n w i t h i n t h s e a r c ha p p o i n t e d j u d g e s t h r o u g h o u tt h c o u n t r y t o t e s t t h s o f t w a r ef o t e c h n i c a l e x c e l l e n c e a n d e du c a t i o n a l r e l e v a n c e a n m e r i t .

C E i m e m b e r s h i p o r g a n iz a t i o n t h a t p r o v i d e s i n f o r m a t i o nt t e a c h e r s , a d m i n i s t r a t o r sa n l e g i s l a t o r s c o n c e r n e dw i t h t h e d u c a t i o n o t h h a d i c a p p e d a n d g i f t e d c h i l d r e n .I t m a i n t a i n s l i b r a r y o p r o f e ss i o n a l l i t e r a t u r e i t h f i e l d o s p e c i a l e d u c a t i o n a n c o o rd i n a t e s p o l i t i c a l a c t i o n n e tw o r k s u p p o r t i n g t h r i g h t s o e x c e p t i o n a l p e r s o n s .

S u n b u r s t , N e Y o r k -b a s e d e d u c a t i o n p u b l i s h e rs i n c e 1 9 7 2 . b e g a n i t m i c r oc o m p u t e r c o u r s e w a r e d i v i s i o ni 1 9 8 1 a n h a d e v e l o p e dl i n e o o v e r 6 p r o g r a m s f o m o s t m a j o r m i c r o c o m p u t e r s .S p e c i a l i z i n g i t h a r e a o p r o b l e m s o l v i n g , t h c o m p a n ya l s o d e v e l o p s p r o g r a m s i t h a r e a s o e a r l y e l e m e n t a r y ,m a t h e m a t i c s , l a n g u a g e a r t sa n c o m p u t e r l i t e r a c y .

T a l k i n gS o f t w a r e

f o t h 6 E n T e c h S o f t w a r e o S t u d i o

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

E n T e c h w i l l b u s i n g t h i sn e s p e e c h p r o c e s s t e h a n c e a l o i t c u r r e n t s o f tw a r e . T a l k i n g v e r s i o n s o i t p o p u l a r S p a c e M a t h 6 e d c a t i o n a l g a m e , m u s i c p r o g r a mS t u d i o 6 a n b u s i n e s s p r g r a m M a n a g e m e n t S y s t e m

6 w e r e i n t r o d u c e d a t h S u m m e r C o n s u m e r E l e c t r o n i c sS h o w i C h i c a g o . E n T e c h w i l la l s o b p r o d u c i n g a n e l i n e o t a l k i n g e d u c a t i o n a l p r o g r a m s .

A c c o r d i n g t E n T e c h ' sc h a i r m a n R a S o u l a r , " O u r i n o v a t i o n m a k e s t h c o m p u t e rm o r e h u m a n . B t a l k i n g i h u m a n v o i c e , t h h o m e c o p u t e r w i l l b a b l e t t e a c h f o e i g n l a n g u a g e s , h e l p w i t hs p e l l i n g , t e l l s t o r i e s a n d d o m a n yt h i n g s i c o u l d n ' t d b e f o r e . "C i r c l e R e a d e r S e r v i c e N o . 5 0

S o f t w a r eP u b l i s h e rO f f e r s K i d s 'P r o g r a m m i n gS e m i n a r s

M i c r o L a b , a m i d w e s t e r ns o f t w a r e p u b l i s h e r , h a o p e n e d i t d o o r s t t o c o p u t e r s t u d e n t s f r o m C h i c a g o ' sp u b l i c s c h o o l s , o f f e r i n g e p e r t i s e f r o m M i c r o L a b ' s o w p r o g r a m m e r s t s t u d e n t s w i t ht h p o t e n t i a l t b e c o m e p r g r a m m e r s i t h i n d u s t r y .

" O f f e r i n g s u c h c l a s s . " s a i dM i c r o L a p r e s i d e n t S t a n l e yG o l d b e r g , " i a o p p o r t u n i t yf o u t g i v e b a c k t t h c o m u n i t y w h a t w h a v e e a r n e d . "

G o l d b e r g , a a d v o c a t e o c o m p u t e r e d u c a t i o n , u r g e ss o f t w a r e i n d u s t r y l e a d e r s t t a k e r e s p o n s i b i l i t y f o s e t t i n gc o m p u t e r l i t e r a c y s t a n d a r d sa n f o h e l p i n g s c h o o l s t m e e t t h e m . " C h i l d r e n w i t h o u tc o m p u t e r t r a i n i n g f a c e f u t u r ea b l e a k a t h a t o f c h i l d r e nw h c a n n o t r e a d o w r i t e . "G o l d b e r g c o m m e n t e d .

T h p i l o t p r o g r a m , t h M i c r oL a f o u n d e r e x p l a i n e d , i i t e n d e d a s m o d e l f o e d u c at i o n a l s e r v i c e s o t h e r c o m p u t e ri n d u s t r y f i r m s m i g h t o f f e r .

A t h i n v i t a t i o n o f G o l d b e r g

a n M i c r o L a e m p l o y e e s , t h C h i c a g o P u b l i c S c h o o l s B r e a u o C o m p u t e r E d u c a t i o ns e l e c t e d 1 5 t e e n s t u d e n t s f r o mm a n y a p p l i c a n t s a t t e n d i n gc o m p u t e r e d u c a t i o n c o u r s e sa C h i c a g o h i g h s c h o o l s .

A t h H i g h l a n d P a r k c o p a n y h e a d q u a r t e r s , b u c a r r y i n g s t u d e n t s f r o md o z e n C h i c a g o n e i g h b o rh o o d s d i s c h a r g e s s t u d e n t si n t o t h c a r e o M i c r o L a p r g r a m m e r C u r t R o s t e n b a c h w h s e r v e s a s s e m i n a r i n s t r u c t o r .

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

e n c e , " s a i d R o s t e n b a c h ." S o m e h a v e e x t e n s i v e f a m i li a r i t y w i t h l a r g e c o m p u t e r sw h i l e o t h e r s h a v e a l s o t i n k e r e dw i t h m i c r o c o m p u t e r p r o g r a m so t h e i r o w n , " h s a i d . " B u tb e f o r e h e l e a v e M i c r o L a b ,t h e y w i l l k n o w a m u c h a s l e a nt e a c h t h e m a b o u t a s s e m b l yl a n g u a g e , i h i g h s c h o o lw o u l d h a v e g i v e n a n y t h i n g t h a v e a c c e s s t t h e i n f o r m a t i o nI ' t r y i n g t g i v e t h e m , "R o s t e n b a c h e x p l a i n e d .

1 C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c l . 1 9 8 4

Page 19: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 19/132

F i r s t C o m p u t e r i z e d F u n d sT r a n s f e r B a n k i n g S y s t e m

F r e e S o f t w a r eU p g r a d e

T i m e w o r k s ' D a t a M a n a g e ro w n e r s w h w i s h t u p g r a d e t T i m e w o r k s ' D a t a M a n a g e rd a t a b a s e p r o g r a m m a n o t a k e a d v a n t a g e o T i m e w o r k s 'n e t r a d e - u p p o l i c y a n e c h a n g e t h e i r D a t a M a n a g e rp r o g r a m f r e e o c h a r g e f o a n o t h e r T i m e w o r k s p r o g r a m i t h s a m e r e t a i l p r i c e c a t eg o r y w h e n t h e y p u r c h a s eT i m e w o r k s ' D a t a M a n a g e r 2

T h D a t a M a n a g e r h a m a n y a d v a n c e d f e a t u r e s i c l u d i n g s o r t i n g a l p h a b e t ic a l l y , n u m e r i c a l l y o b d a t e ,a l o n g w i t h e x p a n d e d g r a p h i cc a p a b i l i t i e s . n e t y p e o d a t a s t o r a g e s y s t e m h a b e e nc r e a t e d t i m p r o v e a n f a c i l i

t a t e i n f o r m a t i o n s t o r a g e a n r e t r i e v a l . D a t a M a n a g e r w i l if i l l t h n e e d s o b o t h t h h o m ea n s m a l l b u s i n e s s u s e r .

I w i l l b t h o n g o i n g p o l i c yo T i m e w o r k s t o f f e r ( h i st y p e o p r o g r a m t s o f t w a r ec u s t o m e r s w h e n e v e r a n e nh a n c e d v e r s i o n o a n c u r e n t T i m e w o r k s p r o g r a m i a n n o u n c e d .

T i m e w o r k s , l o c a t e d a 4 0 L a k e C o o k R d . , B l d g . A D e e r -f i e l d , I L 6 0 0 1 5 , m a r k e t sb r o a d r a n g e o e d u c a t i o n ,h o m e m a n a g e m e n t . c o m p u t e re d u c a t i o n , e n t e r t a i n m e n t a n b u s i n e s s s y s t e m s f o t h C o m m o d o r e 6 4 C i r c l e R e a d e r S e r v i c e N o . 5 0 9

T h A r i z o n a B a n k h a c o p l e t e d i n s t a l l a t i o n o t h b a n ki n g i n d u s t r y ' s f i r s t m i c r o c o mp u t e r - b a s e d e l e c t r o n i c f u n d st r a n s f e r ( E F T ) s y s t e m c a p a b l eo f u l l y a u t o m a t i n g w i r e t r a n sf e o p e r a t i o n s .

A c c o r d i n g t R o b e r t M . F i n k ,v i c e p r e s i d e n t a n p r o j e c t d r e c t o r a t h A r i z o n a B a n k ' so p e r a t i o n s c e n t e r , t h n e w l yi n s t a l l e d W i r e N e t s y s t e m , d v e l o p e d b B a n k P r o S y s t e m so S a F r a n c i s c o , e m p l o y sl o c a l a r e a n e t w o r k o I B P e s o n a l C o m p u t e r s t p r o c e s st h b a n k ' s 5 0 d a i l y i n c o m i n ga n o u t g o i n g f u n d s t r a n s f e r s .R o u t e d v i t h r e e m a j o r w i r e s e v i c e s , t h t r a n s f e r s r e p r e s e n t

d a i l y v o l u m e o $ 5 0 0 m i l l i o n ." I a u t o m a t i n g w i t h t h e

W i r e N e t s y s t e m , w h a v e r p l a c e d o u m a n u a l t r a n s f e ro p e r a t i o n s , w h i c h e n t a i l e dc o n s t a n t t e l e p h o n e a n p a p e rc o m m u n i c a t i o n s b e t w e e n o u w i r e r o o m a n d o u n e a r l y 1 0 b r a n c h o f f i c e s , " F i n k s a i d . " A

r e s u l t , w h a v e c r e a t e d a s ec u r e f u n d s t r a n s f e r e n v i r o nm e n t i w h i c h t h c h a n c e f o e r r o r a n t h e o p p o r t u n i t y f o m a l f e a s a n c e a r v a s t l y r d u c e d . A t t h e s a m e t i m e , w h a v e g r e a t l y i n c r e a s e d e p l o y e e p r o d u c t i v i t y , e l i m in a t i n g t h n e e d f o p r o j e c t e d5 p e r c e n t i n c r e a s e i o u w i r e r o o m s t a f f o v e r t h n e x tt h r e e y e a r s . "

A c c o r d i n g t F i n k , t h A r i z o n a B a n k s e l e c t e d t h W i r e N e t s y s t e m l a r g e l y o t h b a s i s o i t c a p a b i l i t y t i n t e r f a c e w i t h t h b a n k ' sI B m a i n f r a m e h o s t c o m p u t e r ,i t p o t e n t i a l f o e x p a n s i o n a t h n u m b e r o w i r e t r a n s f e r si n c r e a s e d a n i t p r o v i s i o nf o u n i f o r m , a u t o m a t e d i n t e rf a c e t t h m a j o r d o m e s t i cw i r e s e r v i c e s F e w i r e ,B a n k w i r e a n T e l e x / T W X .I t h n e a r f u t u r e , t h b a n kp l a n s a l s o t i n t e r f a c e t h s y s t e m w i t h S W I F T , a i n t e r

n a t i o n a l w i r e s e r v i c e ." T h e W i r e N e t s y s t e m m e

o u s p e c i f i c a t i o n s a l e s st h a n h a l f t h c o s t o m i n i c o m p u t e r - b a s e d s y s t e mw i t h c o m p a r a b l e c a p a b i l i t i e s , "s a i d F i n k - " B e c a u s e W i r e N e t i m o d u l a r l y d e s i g n e d , i a l s op e r m i t t e d u t b u o n l y t h c a p a b i l i t i e s t h a t w c u r r e n t l yn e e d w h i l e p r o v i d i n g m e a n sf o r e a d i l y e x p a n d i n g o u f u n d s t r a n s f e r o p e r a t i o n s i t h f u t u r e . "

T h W i r e N e t s y s t e m p r v i d e s w i d e r a n g e o f e a t u r e sf o s p e e d i n g a n s i m p l i f y i n gw i r e t r a n s f e r s a n f o e n s u r i n gt h e i r s e c u r i t y . F i l e s o e a c hf u n d s - t r a n s f e r c u s t o m e r a n c o r r e s p o n d e n t b a n k a r m a i n t a i n e d o n l i n e f o r e a d yr e f e r e n c e b a u t h o r i z e d p e rs o n n e l . T h s y s t e m a l s o p r v i d e s o p e r a t o r s w i t h u n i f o r ms c r e e n t e m p l a t e w h i c h a u t om a t i c a l l y t r a n s l a t e s i n f o r m at i o n f o e a c h t r a n s f e r i n t o t h a p p r o p r i a t e w i r e s e r v i c e f o m a I a d d i t i o n , t h s y s t e mm a i n t a i n s d e t a i l e d s e c u r i t yp r o f i l e s o e a c h o p e r a t o r a n w o r k s t a t i o n a n s p e c i f i e s t h f u n c t i o n s t h a t t h o p e r a t o r o t e r m i n a l m a p e r f o r m , a w e l la s u c h l i m i t a t i o n s a t h a m o u n t o t r a n s a c t i o n .

A e n t r y l e v e l W i r e N e t s y t e m , i n c l u d i n g t w o p e r a t o rw o r k s t a t i o n s w i t h t o t a l r e d u nd a n c y , t w o d a t a s e r v e r s , a c e s s t o n w i r e s e r v i c e a n t r a i n i n g a B a n k P r o h e a dq u a r t e r s i S a F r a n c i s c o , i p r i c e d a $ 8 5 , 0 0 0 . f o u rw o r k s t a t i o n s y s t e m w i t h a c e s s t t w w i r e s e r v i c e s — ac o n f i g u r a t i o n t h a t c a n m e e tt h f u n d s t r a n s f e r n e e d s o m o s t i n s t i t u t i o n s — i s p r i c e d a S 1 2 0 . 0 0 0 .

B a n k P r o S y s t e m s w a f o u n d e d i F e b r u a r y . 1 9 8 3 , t d e s i g n a n m a r k e t s o p h i s t ic a t e d , l o c o s t c o m p u t e r s y t e m s f o c o r p o r a t e a p p l i c a t i o n si n o n - m o n e y c e n t e r b a n k s .

C O M M O D O R E M I C R O C O M P U T E R S S e p l . / O c t . 1 9 8 4 1

Page 20: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 20/132

c a r t r i i k ; f : - m a k k r - 6 4

C A I T I I 0 G E - H M C E 8 - 6 B .S l n p l e a n d E a s y t u s

I n s e r t C A R T f l T D G E - H A K E R - M I n t o t h e C o m s o d o r e 6 c a r t r i d g ee x p a n s i o n p o r t .

o I n s e r t b l a n k C A H T H I D G E - f i H t o b e p r o R r a n n e d i n t o C A R T f l l D G E -H A K E R - f i U .T u r n o n t h e C o n m o d a r e f i a n r u t h C A R T R I D G E - M A K E R - f t ' ip r o H r n m t c r e a t e c . i r t r i d g o o y o u r p r o R r a r i o v i d e o g a m e .

W i t h C A R T H I D G E - H A K E B - f i U y o c a n :

o t h e r c a r t r i d g e s .C A R T R I D G E - H A K E R - S * 1 3 9 . 0 0C K H T P I D G E - E S A S E ? 5 9 . 0 0C H R T R T D G E - 6 1 C 1 5 M 2 5 . 0 0C a r t r i d g e - M a k e r K i 1 8 9 . 0 0( I n c l u d e s : C a r t r i d g e - M a k e r - 6 i i . C a n r l d g e - E r n s e r

a n P l . i n K C » r t r i d g e - S o ( 1 6 K )P u r c h a s e o ■ " , b l a n K C a r t r l d g e - 6 * 1 6 a i o h ) S 1 5 . 0 0

P h o n e O r d e r s c a l l : T o l l F r e e f l n o . p 3 3 . 3 2 5 1 £ < t . 1 0 2 5P R e s i d e n t s c a l l ? T i - l 6 J - 8 « i i ( l

V I S A - H A S T E R C A R O - C . O . D . - C H E C K - M O N E Y O R D E R

C A R T R I D G E - H A K E B - f i o C A H T B 1 D G E - 6 S a r T o f C u s t o e P r o g r a a n i n g G r o u p , I n c .K M H O D O R E 6 - i s a R e g i s t e r e d T o C o 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 .> e a l e r a n d 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

O R D F R F O R M D E S C R I P T I O N P R I C E Q U A N T I T Y T O T A LT O C . P . G . C s r t r l d gV H a r o h u o o r t R o a d - S u i t e J C a r t n d g

E i t o n . P 1 9 5 1 1 1 C a r t r i d gS H I P T O i l l a n kH r m f B l a n k" ! t r " e tC l l y , 5 t » t » , Z i pT e l e p h o n e 1 ( r h " - - ! 1

V I S *

. M a U ^ r . K S 1 3 n - ' ' « • ' S O " 1s r I r f r i p c . S U 3 f l t la r t r l d g e - 6 1 1 1 5 . 0 0

r f » n h ^ ( i n ! a * W b T =

M » * T F « r i B n t t i t . i i « n t i v T

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

£ j j £ \ P E T / C B M O W N E R S■ g f ^ y o H i g h R e s o l u t i o n G r a p h i c s ! ^ O t t r f f c ' M ' c r o T e c h n o l o g y U n l i m i l e d h a b e e n s u c c e s s -M O u " f u l l y m a r k e t i n g I n t e g r a t e d V i s i b l e M e m o r y p a c k

a g e s d e s i g n e d f o t h 9 a n 1 2 s c r e e n 4 0 3 2 a n 8 0 3 2P e t / C B M c o m p u t e r s f r o m C o m m o d o r e f o s e v e r a l y e a r s .T h K - 1 0 0 8 - 4 1 , 4 3 a n 4 p a c k a g e s m o u n t i n s i d e t h e P e tc a s e f o m a x i m u m p r o t e c t i o n a n p o r t a b i l i t y - T o m a k e t h p o w e r a n f l e x i b i l i t y o t h 3 2 b 2 0 b i m a p p e d p i x e lg r a p h i c s d i s p l a y e a s i l y a c c e s s i b l e , w h a v e d e s i g n e d t h K e y w o r d G r a p h i c s P r o g r a m . T h i s p r o g r a m a d d s 4 n e g r a p h i c c o m m a n d s t C o m m o d o r e B A S I C . n u m b e r o o t h e r v a l u a b l e f e a t u r e s a r e : 4 t y p e s o v i d e o i m a g e c o n t r o l .a n b a n k s w i t c h a b l e R O s o c k e t s . A d d i t i o n a l l y , t h eb o a r d c a n b u s e d a a 8 R A b o a r d w h e n g r a p h i c s a r n o i u s e . F o e a s y t u s e , h i g h r e s o l u t i o n g r a p h i c s , w r i t eo c a l l M T U .

T O R D E RS p e c i f y :K - I 0 0 8 - 4 1 P a c k a g e ( o P r i c e S 4 9 5 0 01 6 ' 3 2 P e t . 9 C R a n 2 . R O M S C h e c k . M o n e y O r d e r . B a n kK - 1 0 0 8 - 4 3 P a c k a g e f o C a r d . C O M a s t e r c a r d a n 4 0 / 8 0 P e t s . T 2 " C R a n 4 . R O M S V i s a a c c e p t e dK - 1 0 0 8 - 4 4 P a c k a g e f o N o r t h C a r o l i n a r e s i d e n t s a d 1 6 / 3 2 P e t . 9 C R a n 4 . R O M S 4

D e a l e r I n q u i r i e s w e l c o m e

M I C R O T E C H N O L O G Y U N L I M I T E DP . O . B o 1 2 1 0 6 ^ _ ^ _ _

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

G e t h i n s i d e s t o r y o C o m m o d o r e c o m p u t e r s ,d i r e c t f r o m C o m m o d o r e . D i s c o v e r a l t h l a t e s t d e v e lo p m e n t s i s o f t w a r e , h a r d w a r e a n b o o k s . . . l e a r nm o r e a b o u t c o m p u t i n g . . . g e m a n y p r o g r a m s t t y p ea n s a v e . Y o g e a l t h i s a n m o r e w h e n y o u s u bs c r i b e t C o m m o d o r e ' s o w u s e r m a g a z i n e s ,P o w e r / P l a y a n C o m m o d o r e M i c r o c o m p u t e r s .

D O N ' T M I S S A N O T H E R I S S U E !U s t h s u b s c r i p t i o n c a r d e n c l o s e d t

S U B S C R I B E N O W !

Page 21: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 21/132

I y o u V e b e e n h a v i n g h a r d t i m et e a c h i n g y o u r n e w l y - a d o p t e d c o m p u t e rt h e r e ' s m o r e t l i f e t h a n f u a n d g a m e s ,y o u ' r e n o a l o n e .N o w , y o c a i n t r o d u c e y o u r C o m m o d o r e 6 4 t t h W o r k F o r c e : a f f o r d a b l e , e a s y - t o -u s s o f t w a r e a n h a r d w a r e t h a t w i l l u n l e a s h t h p o w e r y o a l w a y s e x p e c t e d f r o m y o u rC o m m o d o r e 6 4 ™ , b u t h o u g h t y o m i g h t n e v e r s e e .

i s i m p l y t h e b e s t w o r d p r o c e s s i n g p r o g r a m o i t k i n d — l o a d e d w i t h a d v a n c e d f e a t u r e s , y e s e a s y t u s e v e n n o v i c e c a n g e p r o f e s s i o n a l r e s u l t s . W i t hS p e i l P a c k ™ i e v e n c o r r e c t s y o u r s p e l l i n g ! O n c e y o u ' v et r i e d i t y o u ' l l n e v e r u s e t y p e w r i t e r a g a i n .

T h e C o n s u l t a n t ™( f o r m e r l y D e l p h i ' s O r a c l e )

i l i k e 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 w i t hb r a i n . O r g a n i z e f i l e s f o r e c i p e s , a l b u m s ,o r t h e m e m b e r s h i p o y o u r s e r v i c e c l u b .T h e n s e a r c h , s o r t , a r r a n g e a n a n a l y z e y o u r i n f o r m a t i o n w i t h s p e e da n f l e x i b i l i t y t h a t ' s s i m p l y a s t o u n d i n g .

S p e l l P a c k *t e a c h e s y o u r 6 t s p e l l . I c h e c k s a n e n t i r ed o c u m e n t i t m i n u t e s a g a i n s t ad i c t i o n a r y o o v e r 2 0 , 0 0 0 w o r d s . A n y o c a a d d u p t 5 , 0 0 0 o y o u r o w s p e c i a l i z e d t e r m s . T y p e l e t t e r p e r f e c t e v e r yt i m e !

B A T T E R I E S

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

g i v e s y o t h a d d e d p o w e r o B A S I C 4 . 0 , a n l e t sy o u a d d I E E E d i s k d r i v e s , h a r d d i s k , v i r t u a l l y a n

p a r a l l e l p r i n t e r , a n o t h e r p e r i p h e r a l s w i t h o u t e x t r ai n t e r f a c e s . C o m p l e t e l y s o f t w a r e i n v i s i b l e .

g i v e s y o c r y s t a l c l e a r 8 c o l u m nd i s p l a y . U s i n g t h e h i g h e s t q u a l i t y

h a r d w a r e , w e ' v e e l i m i n a t e d t h e p r o b l e m so s n o w , f u z z i n e s s a n i n t e r f e r e n c e .

B a s i c 4 . c o m m a n d s g r e a t l y s i m p l i f yd i s k d r i v e a c c e s s . S w i t c h e s e a s i l y f r o m

4 t 8 c o l u m n d i s p l a y .

D i s c o v e r t h e t r u e p o w e r o y o u rC o m m o d o r e 6 4 " * . A s k y o u r d e a l e r a b o u t

t h C o m m o d o r e 6 4 I h i W o r k F o r c e , f r o mB a t t e r i e s I n c l u d e d — t h e c o m p a n y t h a t

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

I N C L U D E D" E x c e l l e n c e i S o f t w a r e " C i r c l e R e a d e r S e r v i c e N o .

T h e s e p r o d u c t s h a v e b e e n d e v e l o p e d s p e c i f i c a l l y f o r C o m m o d o r e c o m p u t e r s b B a t t e r i e s I n c l u d e d a n a r t o t a l l y c o m p a t i b l e w i t h e a c h o t h e r . F o r a f u l l c o l o r b r o c h u r e w r i t e t o 1 8 Q u e e n S t r e e t W e s t . T o r o n t o , C a n a d a M 5 1 2 ( 4 1 6 ) 5 9 6 - 1 4 0 5 3 3 0 3 H a r b o r B l v d . , C o s t a M e s a , C A . 9 2 6 2 6 { 7 1 4 ) 9 7 9 - 0 9 2 0

6 A N C O M M O D O H E 6 A R R E G I S T E R E D 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

Page 22: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 22/132

b u s i n e s s

C o m m o d o r e 6 i C o m m u n i t y S e r v i c eB y W . J . C r o w l e y

R e c e n t l y w h i l e s e r v i n g t e r i n a m a y o r o o u s m a l l c i t y , b e c a m e a w a r e o p r o b l e m t h a t h a p l a g u e d m a y o r s a n d c i t y o f f i c i a l s f o s e v e r a l y e a r s .M a y o r s , c i t y c l e r k s a n c o u n c i l s o f t e n n e e d t r s e a r c h c i t y o r d i n a n c e s l o o k i n g f o r s p e c i f i c p r v i s i o n s , r e g u l a t i o n s o r u l i n g s . C i t y o f f i c i a l s a r r e s p o n s i b l e f o a s s u r i n g t h a t t h e r e a r e n c o n f l i c ti n o i n e f f e c t i v e o r d i n a n c e s a n t h a t t h o s e w h i c ha r i e f f e c t c a b c l e a r l y a n f a i r l y e n f o r c e d .F u l f i l l i n g t h a t r e s p o n s i b i l i t y u s u a l l y m e a n t t e d i o u st w o t h r e e h o u r s e a r c h t h r o u g h " ' O O o 8 0 d o c um e n t s t a s s u r e t h e i n t e g r i t y o n e o r d i n a n c e s .

B e f o r e n e o r d i n a n c e i a d o p t e d o a o l o n i a m e n d e d , t h s u g g e s t i o n i f i r s t i n t r o d u c e d t t h c o u n c i l a b i l l a n a s s i g n e d u n i q u e i d e n t i f y i n gn u m b e r . W h e n t h b i l l i p a s s e d , i b e c o m e s e i t h e r an e o r d i n a n c e w i t h n e w n u m b e r o a a m e n dm e n t t t h o r i g i n a l o r d i n a n c e . S b i l l n u m b e r 6 6 m i g h t b e c o m e o r d i n a n c e 5 5 5 i f i t ' s n e o n o n u m b e r 1 2 . 3 i i h a p p e n s t b t h t h i r d r e v i s i o n t oo r d i n a n c e n u m b e r 1 2 . B i l l n u m b e r s f o t h o s e t h a tf a i l t p a s s a r s i m p l y s k i p p e d , s o t h b i l l n u m b e rn e v e r m a t c h e s t h o r d i n a n c e n u m b e r .

T h u s u a l p r a c t i c e f o s m a l l c i t i e s i t f i l e o r d in a n c e s i a s e r i e s o n o t e b o o k s ( n i n e i o u c a s e ) i b i l l - n u m b e r s e q u e n c e . T h i s m a k e s i e a s y t s e i a n o r d i n a n c e s a r s k i p p e d , m i s f i l e d o o t h e r w i s em i s p l a c e d . H o w e v e r , w i t h t h i s s c h e m e , i t ' s i m p o s s ib l t k n o w i t h o r d i n a n c e y o a r r e a d i n g i r a l l y t h l a s t a n d m o s t c u r r e n t i s s u e . I y o u ' v e f o u n do r d i n a n c e 2 1 2 . 7 , h o d y o k n o w t h e r e ' s n o 2 1 2 . 8 o 2 1 2 . 9 a r o u n d s o m e w h e r e ? T e a s e t h s e a r c h , s o m e o f t h e p a s t o f f i c i a l s f i l e d a m e n d m e n t sb e h i n d t h o r i g i n a l o r d i n a n c e a n s o m e f i l e d t h e mi t h n o r m a l b i l l - n u m b e r o r d e r , b u t p u t c o p yw i t h t h o r i g i n a l . O c o u r s e , t h e s e s o l u t i o n s h a t h e i r p r o b l e m s . I y o u f o u n d c o p y o f a n o r d in a n c e i b o o k , y o c o u l d n ' t b s u r e i h a d n ' t b e e ns u p e r s e d e d — y o u n e e d e d t s e a r c h f o t h o r i gi n a l a n y w a y , j u s t t m a k e s u r e y o h a t h l a t e s td o c u m e n t . O t h o t h e r h a n d , i y o d i f i n d a o r d i n a n c e i t h e x p e c t e d n o t e b o o k l o c a t i o n ,y o c o u l d n ' t b s u r e a n a m e n d m e n t w a s n ' tf i l e d e l s e w h e r e .

I a n o t h e r e f f o r t , o n o t h e c o u n c i l s h a h i r e dc o n s u l t i n g f i r m a c o s t o s o m e S 8 0 0 0 t " c o d i f y "t h o r d i n a n c e s . T h i s t o r e s u l t e d i f r u s t r a t i o n , b c a u s e t h e c o n s u l t a n t m e r g e d a n c o m b i n e d p r e v io u o r d i n a n c e s , p r o d u c i n g r e w o r d e d , u n f a m i l i a rd o c u m e n t . A y o m i g h t e x p e c t , t h t a s k w a t o b u r d e n s o m e . N o n e o t h c o u n c i l s , i n c l u d i n g m i n e ,c o u l d u n d e r s t a n d t h n e d o c u m e n t w e l l e n o u g ht c e r t i f y i t a c c u r a c y a n p a s s i i n t o l a w , d i s c a r d i n ga l t h o l o r d i n a n c e s .

W i t h t h i s e x p e r i e n c e , d e c i d e d t h s i t u a t i o nc o u l d b e s t b t r e a t e d a s d a t a b a s e m a n a g e m e n tp r o b l e m . b o u g h t c o p y o C o m m o d o r e ' s T h M a n a g e r a n b e g a n o r g a n i z i n g t h e i n f o r m a t i o n .F r o m s a m p l e o a b o u t 5 0 o r d i n a n c e s s e l e c t e d a r a n d o m , d e v e l o p e d f i r s t d r a f t o f t h e c l a s s i f i c at i o n s s h o w n i T a b l e 1 . u s e d t y p e n u m b e r s i s t e a d o t i t l e s j u s t t s i m p l i f y t y p i n g . T h M a n a g e rt r a n s l a t e s t h n u m b e r s t n a m e s f o m b u s i n ga a r i t h m e t i c f i l e . T h k e y w o r d s w i t h i n e a c h t y p ew e r e c h o s e n b y e x p e r i e n c e a n u p d a t e d a n e o n e s s e e m e d a p p r o p r i a t e . W i t h t h s a m p l e s i h a n d ,

2 C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4

Page 23: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 23/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 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 h 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 - i t - Y o u rs 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 ( 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 e n t s 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 S 1 . 5 0 s h i p p i n g a n h a n d l i n g p e r 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 4 1 / 2 % 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 d i v i s i o n o l U . S . S o f t w a r e . I n c . C o m m o d o r e M V I 2 0 a n E a s y S c r l p t a r t t a d e m a m s o C o m m o d o r e B u s n e s s M a c h i n e s . I n C a l c R e s u l t i s t r o d e r n a i * o H o n d i c S o f t w a r e a t > .Q u ' c k B r o w n F o i f r a a s m a r t ! o Q u i c M e " . I n c . F C - D o c u M a t a i I r t f e m a i k o S M

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

Page 24: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 24/132

T a b l e 1 O r d i n a n c e T y p e s a n K e y w o r d sT y p e 1 A D M I N I S T R A T I V E

( c o n c e r n i n g o p e r a t i o n s )A p p o i n t m e n t sA u t h o r i z a t i o n sB i l l sB u d g e tE l e c t i o n sI n s u r a n c eP r o c e d u r e sS a l a r i e sT a x e sT r a n s f e r o f f u n d s

T y p e 2 F R A N C H I S E( g r a n t i n g s p e c i a l p r i v i l e g e s )C a b l e T E l e c t r i c i t yF i r e w o r k sG a r b a g e c o l l e c t i o nG a P h o n e

T y p e 3 P U B L I C I M P R O V E M E N T( r e g a r d i n g p u b l i c w o r k s a n p r o j e c t s )C o n s t r u c t i o nE d u c a t i o nH e a l t h a n S a f e t yR o a d s a n d B r i d g e sS e r v i c e sS e w e rW a t e r

T y p e 4 R E G U L A T O R Y( d e s c r i b i n g p e n a l t i e s f o i m p r o p e r c o n d u c t )A n i m a l c o n t r o lA u t h o r i z a t i o n sL a k e c o n t r o lN u i s a n c eP r o p e r t yT r a f f i cT r e s p a s s i n g

t h s c r e e n s h o w n i T a b l e w a d e s i g n e d t o c l o s e l ym a t c h t h f o r m a t o f t h o r d i n a n c e s s t h a t i t ' se a s y t o u s e . T h e n e n t e r e d t h s a m p l e d a t a a n d e s i g n e d f o u r r e p o r t s s o r t e d b b i l l n u m b e r , o r d in a n c e n u m b e r , t y p e a n t i t l e .

A f t e r a l i t t l e t u n i n g u p o n t h r e p o r t s a n d a t a ,l o o k m t a p e r e c o r d e r t c i t y h a l l a n r e a d i n g f r o mt h o r d i n a n c e n o t e b o o k f i l e s , d i c t a t e d s e c o n ds a m p l e o f 5 0 o r d i n a n c e s . W h e t h e r d u t u r g e n tn e e d o c a r e f u l p l a n n i n g , t h c o u n c i l r e v i e w e d m r e p o r t s w i t h o u t f u r t h e r s u g g e s t i o n s , c o m m e n t i n go n l y o h o u s e f u l t h i n d e x w o u l d b e a n d a s k i n gh o s o o n i c o u l d b f i n i s h e d . T h r e m a i n d e r o f t h e

w o r k w e n t q u i t e r a p i d l y . u s e d t h e t a p e r e c o r d e rm e t h o d t r e v i e w t w n o t e b o o k s ( a b o u t 2 0 d o u m e n t s ) o s u c c e s s i v e S a t u r d a y m o r n i n g s a n de n t e r e d t h d a t a o w e e k d a y e v e n i n g s . D u r i n gt h i s t i m e p r i n t e d o n l y " B i l l N u m b e r 1 ' r e p o r t s ,c h e c k i n g t h e m o v e r a f t e r t a p e w a e n t e r e d s t h a t

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

t h c o u n c i l n o h a a i n d e x f o r e s e a r c h i n g o r d in a n c e s r a t h e r e a s i l y . O c o u r s e , i n t e n d t u p d a t et h e i r d a t a b a s e e v e n " s i m o n t h s o s o b u e v e n i

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

A a e d i t o r i a l c o m m e n t . m i g h t a d t h a t w a p l e a s a n t l y s u r p r i s e d a h o w e l l w h a a l d o n eo v e r t h y e a r s , k e e p i n g o u r b i l l s a n o r d i n a n c e s i l o g i c a l o r d e r . O c o u r s e , f o u n d f e i n s t a n c e sw h e r e b i l l a n o r d i n a n c e n u m b e r s w e r e d u p l i c a t e d ,m i s f i l e d a n o n o t w t h a t w e r e l o s t , b u w d i d n ' tr e a l l y h a v e t h w h o l e s a l e p r o b l e m o n m i g h t f e a r .O n c e t h i n d e x w a m a d e , i b e c a m e q u i t e e a s y t s p o t a n c o r r e c t d i s c r e p a n c i e s , s t h e p r o j e c t h a h e l p e d t o v a l i d a t e o u c i t y r e c o r d s i s e v e r a l w a y s .

W h i l e w o r k o n t h o r d i n a n c e s p r o g r e s s e d , s o m eo o u c i t i z e n s b e c a m e i n t e r e s t e d i t h e p r o j e c t a n s u g g e s t e d o t h e r c o m m u n i t y s e r v i c e - o r i e n t e d i d e a s .S u g g e s t i o n s i n c l u d e d k e e p i n g a i n v e n t o r y o f t h ec i t y p r o p e r t y a s s i g n e d t t h p o l i c e , s e w e r , a n w a t e r d e p a r t m e n t s a n d a u t o m a t i n g t h c i t y w a t e rb i l l i n g o p e r a t i o n s a n o t h e r m a i l i n g l i s t f u n c t i o n s .W h e t h e r b e c o m e " c o n v i n c e d " t t a k e o o n o a n o t h e r o f t h e s e p r o j e c t s o s o m e o t h e r i n t e r e s t e dc o m p u t e r i s t v o l u n t e e r s , t h e s e e d i p l a n t e d . O n p r o j e c t i c o m p l e t e d a n t h c o m m u n i t y i b e t t e ro f f f o r t h p r e s e n c e o p e r s o n a l c o m p u t e r s .

T a b l e 2 S a m p l e S c r e e n F o r m a t O R D I N A N C E S

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

B I L L O R D I N A N C E S

T I T L E

T Y P E M M D D

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

2 C O M M O D O R E M I C R O C O M P U T E R S S e p t / O c t . 1 9 8 4

Page 25: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 25/132

u s i n g y o u r c o m p u t e r E d u c a t i o n

K i d s L e a r n W i t hF r e n z y / F l i p F l o p ,G u l p a n & A r r o w G r a p h i c s

C o m m o d o r e n o o f f e r s t h eM i l l i k e n E d u F u n 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 f o r t h C o m m o d o r e 6 4 T h e s e f o u r a r a m o n g t h f i r s t t o b e c o m ea v a i l a b l e .

F r e n z yD I V I S I O N ! ! ! m a t h s k i l l a r e aw h i c h p a r e n t s , s t u d e n t s a n t e a c h e r s a p p r o a c h w i t h e q u a l a p r e h e n s i o n i s u d d e n l y s i m p l et h a n k s t C o m m o d o r e ' s M i l l i k e nE d u F u n g a m e F r e n z y .

T h f e a r i r e m o v e d f r o m d i v is i o n a t h o p e r a t i o n i b r o k e nd o w n i n t o i t c o m p o n e n t p a r t s .K i d s a r g i v e n t h o p p o r t u n i t yt p r a c t i c e b o t h t h r e c a l l o f m u l t ip l e s a n r e p e a t e d s u b t r a c t i o n a v a r i o u s l e v e l s o d i f f i c u l t y . I n c o rr e c t a n s w e r s a r i g n o r e d a n t h p r o g r a m s h o w s t h s a m e p r o bl e u n t i l t h e c o r r e c t s o l u t i o ni e n t e r e d .

O c o u r s e , c o m p l e t i o n o t h 2 0 - p r o b l e m s e r i e s i e i t h e r o e r a t i o n ( s u b t r a c t i o n o d i v i s i o n )i r e w a r d e d w i t h d e t e r m i n e da m o u n t o g a m e p l a y i n g t i m e .G a m e t i m e i c a l c u l a t e d i s e o n d s d u r i n g t h d r i l l s e r i e s a sh u n g r y a l l i g a t o r g o b b l e s u f i s ha c r o s s t h t o o f t h e s c r e e n . T h p l a y e r i m a d e a w a r e o t h i s t i m ef a c t o r b a t i c k i n g s o u n d a t h a l

i g a t o r s l o w l y s n a p s u f i s h d u r i n gt h 2 0 - q u e s t i o n g a m e .

B o t h t h s o u n d a n t h g r a p h i c sa r m o t i v a t i n g b u d n o d i s t r a c tt h e l e a r n e r f r o m t h m a i n t a s k o fs o l v i n g t h p r o b l e m s . P o i n t s a r a w a r d e d f o e a c h c o r r e c t a n s w e ra n y o u r c h i l e ! c a a d t t h t o t a lb c a p t u r i n g e x t r a n u m b e r s w h i l e

p l a y i n g t h e b o n u s g a m e .T h e p r o g r a m i d e s i g n e d s t h a to n c h i l d c a p a r t i c i p a t e . S c o r e sf o e a c h c h i l d c o m p l e t i n g t h b o n u s g a m e w i l l b d i s p l a y e d a t h m e n u g o e s b y R e l a t e d a t i v i t i e s f o r e i n f o r c i n g s u b t r a c t i o na n d i v i s i o n s k i l l s a w a y f r o m t h c o m p u t e r a r s u g g e s t e d .

F l i p F l o pM a t h a l s o h a i t m o r e a b s t r a c t

c o n c e p t s t b m a s t e r e d . F l i p F l o p( g a m e t w o t h d i s k ) d o e sn i c e j o b o m a k i n g t h a b s t r a c tm o r e c o n c r e t e .

T h p l a y e r i p r e s e n t e d w i t ht w o r a n d o m l y c r e a t e d s h a p e s a n m u s t d e t e r m i n e w i t h k e y s t r o k ei o n s h o u l d b f l i p p e d , t u r n e do s l i d t f i p e r f e c t l y o t o o t h o t h e r . C o l o r , s i z e a n d s h a p e a r a l d e t e r m i n i n g f a c t o r s a n t h o t i o n t h a t n o n e o f t h e m a n i p u l at i o n s a r c o r r e c t i a l s o p o s s i b l e .L e a r n e r s w h g e a l t e i t h

s e r i e s c o r r e c t a r g i v e n s o u n da n g r a p h i c s r e w a r d . S c o r e i k e p ta t h b o t t o m o f t h e s c r e e n d u r i n gt h r u n n i n g o t h p r o g r a m .

B o t h F r e n z y a n F l i p F l o p c o m ew i t h e a s y t u n d e r s t a n d i n s t r u ct i o n s a n t e a c h i n g s u g g e s t i o n s .A l s o i n c l u d e d i r e u s a b l e p r a ct i c e a n s c o r e c a r d . T h g a m ef o r m a t o f b o t h t u r n s d r i l l i n t o d l i g h t a n e n c o u r a g e s t h s t u d e n tt t r y . . . j u s t o n m o r e t i m e .

G u l pW h e n t h t l a s h c a r d s h a v e l o n g

b e e n f o r g o t t e n b u t h b a s i c f a c t ss t i l l n e e d t b m a s t e r e d , s i n kh o o k i n t o C o m m o d o r e ' s M i l l i k e nE d u F u n g a m e G u l p . G u l p p r ov i d e s y o u r c h i l d w i t h p r a c t i c e i b a s i c a d d i t i o n a n m u l t i p l i c a t i o nf a c t s a v a r i e t y ' o d i f f i c u l t y l e v e l s .

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

C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4 2

Page 26: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 26/132

s p o n s e s i t h t i m e y o s e l e c t ( f a s to r s l o w ) w i l l a l l o w t h e c h i l d t e n j o y t h M u s t e r F i s h e r s g a m e .M a s t e r R s h e r s i o f f e r e d a b o n u s f o p e r f e c t c o m p l e t i o n o t h s e o 2 f a c t s . H i g h s c o r e s f o t h b o n u s g a m e a r d i s p l a y e d i a e a r l y f r a m e a n s e r v e t f o s t e rc o m p e t i t i o n ; r e a l m o t i v a t o r i l e a r n i n g e l e m e n t a r y m a t h c o c e p t s . T h e r e a r u n l i m i t e dc h a n c e s t c h a n g e i n c o r r e c t r s p o n s e s a n t h p r o b l e m s a r p e r s i s t e n t u n t i l t h e c o r r e c t s o l ut i o n i e n t e r e d .

A r r o w G r a p h i c sF r o m t y i n g s h o e t f i n d i n g

t h e i r w a y h o m e , k i d s h a v e n e e dt u n d e r s t a n d d i r e c t i o n s . A j t o u 1G r a p h i c s c o m b i n e s t h d i f f i c u l tc o n c e p t s o r i g h t a n l e f t w i t h t h

t r i c k s t i m p r o v e y o u r c h i l d ' s m a t e r y o v e r t h e m .

F l a y e r s a r e a s k e d t f i g u r e o u t h f i r s t t h r e e s t e p s i t h r a n d o mp a t t e r n o a r r o w s d r a w n b t h c o m p u t e r . T h o s e t h r e e s t e p s a r r e p e a t e d a l e a s t t h r e e m o r e l i m e st c r e a t e a i n t r i c a t e d e s i g n i m u l t i c o l o r . C h a n g i n g v a n t a g ep o i n t , f r o m p l a y e r t a r r o w , t a k e ss o m e p r a c t i c e b u q u i c k l y b c o m e s c h a l l e n g e y o u r c h i l dw o n ' t w a l k a w a y f r o m .

A f t e r s u c c e s s f u l l y d i a g n o s i n gt e n p a t t e r n s a n h a v i n g t h c o p u t e r h i g h l i g h t t h p r o p e r a r r o wp a t h w a y , t h e c h i l d i r e w a r d e dw i t h s o m e f r e e t i m e t c r e a t e o r i gi n a l a r r o w g r a p h i c s .

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

t i o n t o t h c o m p u t e r - g e n e r a t e dp a t h . T h i s f e a t u r e a l l o w s y o u rc h i l d t c o n t r a s t t h p a t h t h e y h a v ed i r e c t e d w i t h t h o r i g i n a l . I p r v i d e s g r a p h i c e x p l a n a t i o n o c o r r e c t i o n s n e c e s s a r y a n g i v e s i c e n t i v e f o y o u r c h i l d t t r a g a i n .T h p r o g r a m s c o m e w i t h s i p l r u n n i n g i n s t r u c t i o n s a s w e l l a r e l a t e d e d u c a t i o n a l a c t i v i t i e s . I c l u d e d y o w i l l f i n d a r e u s a b l ed r i l l a n a c t i v i t y c a r d f o t h o s et i m e s a w a y f r o m t h c o m p u t e r .

A r r o w G r a p h i c s f o r c e s c h i ld r e n t d e a l w i t h t h f a c t u a l( r i g h t a n l e f t ) a n t h e q u a n t i t at i v e ( 1 , 2 , 3 w h i l e i e n c o u r a g e st h e m t u s t h a t k n o w l e d g e t c r e a t e d e s i g n s c o n f i n e d o n l y b t h e i r i m a g i n a t i o n .

W h B l a n k " C h e a t " S h e e t s ?O . K . S n o y o u ' v e g o t t h e B © C O U S O T h e y ' r eb e s t C o m m o d o r e 6 i f ^ ^ ^ r — — ^ _ B e t t e r B l a n kt h e w o r l d , a n l o t s o fc 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 u 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 e 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 . J e c o m p a n i e s d o o f f e r s o l ut i o n d i e c u t " 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 l i d e a , u n l e s s y o u n e e d t h e m I q 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 f 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 J i 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 r 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 l 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 a 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 rl 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 i c a s * w n m t h f o l l o w i n g :P r l c *

S e t s o 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 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

" 1 5 5

5 5 N 6 8 t h S h 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 . 1

C O M M O D O R E O W N E R SW E ' L L C H E C K Y O O U M T e s t e r T

I y o u r C o m m o d o r e 6 T D i s k D r i v e , P r i n t e r , M e m o r y ,J o y s t i c k , M o n i t o r a n d S o u n dC h i p o p e r a t i n g c o r r e c t l y ?

Y o m a n e v e r k n o wf o s u r e . M r T e s t e r i c o m p l e t e d i a g n o s t i c t h a tt e s t s :

1 . F u l l j o y s t i c k o p e r a t i o nI a l a x i s .

2 . C o n t i n u o u s o s t a n d a r dc o m p r e h e n s i v e m e m o r yt e s t .

3 . C o m m o d o r e T M S I c h i pt e s t f o s o u n d a n a l y s i s .

4 . S c r e e n a l i g n m e n t a n c o l o r t e s t .

5 . C o m p l e t e r e a d / w r i t e D i s kT r a c k a n B l o c k T e s t .

6 . D i s k e t t e f o r m a t a n a l y s i s t c h e c k F l o p p y s .

7 . C o m p l e t e p r i n t e r t e s t .8 . C o m p l e t e k e y b o a r d t e s t .9 . C a s s e t t e r e a d / w r i t e t e s t .

A l t h i s f o o n l y$ 2 9 9 5

o r d e r f r o mM - D i s t . I n c .1 3 4 2 B R o u t e 2 B u t l e r , N . I . 0 7 4 0 52 0 1 - 8 3 8 - 9 0 2 7

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

Page 27: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 27/132

u s i n g y o u r c o m p u t e r t r a v e l

T h G l o b e t r o t t i n gC o m p u t e rB M a t t h e w K i e l l

T h a i r l i n e t i c k e t s a n p a s s p o r t a r e i h a n d . T h b a g s a r p a c k e d . C a m e r a a n f i l m , g u i d e b o o k s , a i t i n e r a r y . M o s t i m p o r t a n t , y o u r C o m m o d o r e V I 2 0 6 4 o r S X 6 4 , p r i n t e r a n s o f t w a r e i n t e g r a l c o m p on e n t s i y o u r p l a n s . Y o u ' r e s e t f o r s e m e s t e r e c h a n g e a S c a n d i n a v i a n u n i v e r s i t y . . . o a t h r e e -w e e k b u s i n e s s t r i p e J a p a n . . . o { a i t h i s w r i t e r ' sc a s e ) y e a r i P a r i s . S o o n y o u ' l l a r r i v e o v e r s e a s , r c u p e r a t e f r o m t h j e t l a g , p l u g i y o u r p e r s o n a lc o m p u t e r a n b e g i n p r o d u c i n g . R i g h t ?

W r o n g ! ! U n l e s s y o p r e p a r e c a r e f u l l y a n t h o r o u g h l y , y o m a e n c o u n t e r a n o n o n u m e ro u p i t f a l l s . A n w h e n t h e d e b r i s f r o m t h t u m b l e i b r u s h e d a w a y , y o m a n e e d t o i n v e s t a g r e a t d e a l o ft i m e , m o n e y a n a g g r a v a t i o n w h e n y o c a l e a s t a ff o r d i b e f o r e b e i n g a b l e t s i d o w n t c o m p u t e . O I f e w e x t r e m e c a s e s , y o m a b w i t h o u t t h u s o y o u r C o m m o d o r e .

T h f i r s t p r o b l e m i a t t i t u d e — y o u r a t t i t u d e .M o s t p e o p l e t h i n k , " T h i s i a f r e e c o u n t r y . " F o r g e tt h a t i l l u s i o n . B a c k i 1 9 5 9 ( a f t e r w h i c h t h e y g a v eu c o u n t i n g ) t h e r e w e r e 1 , 1 5 6 , 6 4 4 ( o f t e n c o m p l e x )s t a t e a n f e d e r a l l a w s . M a n y a f f e c t t r a v e l e r s w i t hc o m p u t e r s . A n w o r l d w i d e t h e r e a r e m i l l i o n s m o r el a w s , b u r e a u c r a t s a n l a e n f o r c e m e n t a g e n t s .D o n ' t f i g h t i t D o n ' t v i e w y o u r s e l f a s a f r e e i n d i v i d u a lb e i n g h o u n d e d a n p e r s e c u t e d ; i t h r e a l w o r l d ,y o a r e n ' t .

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

T h h a r d e s t p r o b l e m m a b s i m p l y g e t t i n g c o p l e t e , c o r r e c t i n f o r m a t i o n , f o y o u ' v e e n t e r e d t h m y s t e r i o u s w o r l d o b u r e a u c r a c i e s n o o n o t w o , b u m a n y o t h e m . E a c h w o r k s i n s e p a r a t er e a l m , o f t e n u n a w a r e o t h o t h e r s , s o m e t i m e s e v e no i t o w w o r k i n g s . A l s o s o m e p e o p l e w i l l t r t c o n v i n c e y o t h a t t r a v e l w i t h c o m p u t e r i a e a s ya e a r n i n g s u i t c a s e f u l l o s o c k s ; o t h e r s w i l l p a i n ta o m i n o u s s c e n a r i o . D o n ' t b e l i e v e e i t h e r e x t r e m e .

T c o m p l i c a t e m a t t e r s , p e o p l e y o q u e s t i o n m a

n o k n o w h o t d e a l w i t h q u e r i e s a b o u t c o m p u te r s . B n o w , y o u r c o m p u t e r m a b y o u r b e s t f r i e n d ;y o m a t h i n k t h c o m p u t e r r e v o l u t i o n h a a r r i v e da n s e t t l e d i n B u i t h b u r e a u c r a t i c w o r l d t h m i c r o c o m p u t e r s t i l l r a i s e s e y e b r o w s a n l e a v e sp e o p l e s p e e c h l e s s .

T h i s a r t i c l e d o e s n ' t p r o v i d e a l t h a n s w e r s f o e a c h t r a v e l e r . E v e r y c o u n t r y h a i t i d i o s y n c r a t i cr u l e s a n p r o c e d u r e s , a n t h w o r l d c o m p r i s e s 1 6 s o v e r e i g n n a t i o n s a n 4 s e p a r a t e l y a d m i n i s t r a t e dt e r r i t o r i e s . B u t h i s a r t i c l e d o e s a d d r e s s t h p r i m a r ya r e a s y o u m u s t u n d e r s t a n d f o i n t e l l i g e n t i n t e r n at i o n a l t r a v e l w i t h C o m m o d o r e c o m p u t e r , p r o v i d e ss o m e a n s w e r s a n w i l l l e a d y o m o r e e a s i l y t m o s to t h o t h e r s .

T h e r e i l o t a b s o r b h e r e . T a k e d e e p b r e a t ha n p r e p a r e t d i v e i n t o t h d e e p , s o m e t i m e sm u r k y w a t e r s o i n t e r n a t i o n a l c o m p u t e r t r a v e l .

W A R N I N G : T h i s a r t i c l e i a d d r e s s e d t o s p e c i f i c ,t h o u g h c o m m o n , c l a s s o t r a v e l e r s — t h o s e w h ( 1 t a k e C o m m o d o r e c o m p u t e r a b r o a d f o r t h e i r o w o i m m e d i a t e f a m i l y ' s p e r s o n a l u s e , ( 2 w o n ' t r e s e l lo d i s p o s e o f i a n ( 3 w i l l r e t u r n h o m e w i t h i t

A u t h o r M a t t h e w K i e l l d i s p l a y s a d a p t o r s f o e a c h o j f o u r d i f f e r e n tn o n - U . S . e l e c t r i c a l p l u g s . T h t h r e e - p r o n g e d p l u g i t h a d a p t o r

f o G r e a t B r i t a i n . T h t w o - p r o n g e d p l u g h i h o l d i n g i f o c o n t i n e n t a l E u r o p e . T h e b l a c k p l u g o t h e t a b l e i a n o t h e ra d a p t o r f o c o n t i n e n t a l E u r o p e a n d t h w h i t e o n i s f o rA u s t r a l i a a n d S e w Z e a l a n d .

C O M M O D O R E M I C R O C O M P U T E R S S e p t . ' O c t . 1 9 8 4 2

Page 28: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 28/132

P r e p a r a t i o n sB e f o r e s t e p p i n g o u y o u r f r o n t d o o r , y o

s h o u l d t a k e s e v e r a l s t e p s t p r e p a r e y o u r c o p u t e r f o t r a v e l .

Y o w o u l d n ' t t a k e y o u r $ 2 0 0 c a m e r a a b r o a dw i t h o u t p r o t e c t i v e c a s e . Y o u r c o m p u t e r e q u i pm e n t n e e d s p r o t e c t i o n , t o o . L u g g a g e , e v e n h a n d -c a r r i e d , a b s o r b s b e a t i n g i t h c o u r s e o f t r i p . T h b o x e s y o u b o u g h t y o u r e q u i p m e n t i c a s e r v e t h ep u r p o s e . B u t t h e i r d e s i g n i n o c o m p a c t c o s i d e r a t i o n f o c a r r y - o n b a g g a g e . H o w e v e r , s p c i a l l y m a d e c a s e w i l l p r o t e c t y o u r C o m m o d o r e j u s ta w e l l a s h i p p i n g b o x , i n l e s s s p a c e , w i t h m o r es t y l e a n l e s s c o n s p i c u o u s l y . A m e r i c a n T o u r i s t e r , f o ri n s t a n c e , m a n u f a c t u r e s c a s e f o V I C 2 0 s a n d 6 4 ' s ,a l b e i t s t e e p l y p r i c e d a $ 1 3 0 ( p h o n e : 8 0 0 - 3 4 1 - 6 3 1 1 ) .L i k e m o s t c o m m e r c i a l c a s e s , i h a c o m f o r t a b l eh a n d l e t h a t e n h a n c e s p o r t a b i l i t y — d e f i n i t ep l u s w h e n s c u r r y i n g t G a t e 3 8 a t h f a e n o f t h e a i r p o r t .

U n l i k e b u y i n g s h i r t , b u y i n g y o u r c o m p u t e r j u s tb e f o r e g o i n g a b r o a d i i l l - a d v i s e d . F i r s t , b r a n d n e m a c h i n e c o u l d a r o u s e c u s t o m s a g e n t s ' s u s p i c i o n sc o n c e r n i n g r e s a l e ( m o r e o t h a t l a t e r ) . S e c o n d ,m o s t d e f e c t s a n d i f f i c u l t i e s s h o w u d u r i n g t h 9 0 - d a y w a r r a n t y p e r i o d . Y o w a n t t b s u r e y o u rm a c h i n e h a n p r o b l e m s b e f o r e t r a v e l i n g . T h i r d ,y o w i l l w a n t t k n o w a n d b e c o m f o r t a b l e w i t h y o u re q u i p m e n t . b u s i n e s s t r i p i n t i m e f o l e a r n i n gt h s u b t l e t i e s o E a s y S c r i j t f o T h M a n a g e r . A n f o u r t h , t r a v e l e r s t o r e s t r i c t e d n a t i o n s n e e d v a l i d a t e dl i c e n s e s ( m o r e o n t h a t , l o o , l a t e r ) . Y o c a n ' t a p p l yb e f o r e b u y i n g y o u r c o m p u t e r , a n a p p l i c a t i o n s o f f ic i a l l y l a k e t h r e e t e i g h t w e e k s t p r o c e s s b u m a t a k e f o u r t s i m o n t h s .

B e f o r e l e a v i n g , m a k e b a c k - u p s f o e v e r y t h i n g y o c a n ' t a f f o r d t l o s e . E n t r u s t t h o s e d i s k s t s o m e o n ey o c a c o n t a c t i a e m e r g e n c y . I y o a r g o i n gw h e r e s u p p l i e s w i l l b s c a r c e o n o n e x i s t e n t , t a k et w o t h r e e t i m e s a m a n y b l a n k d i s k s a y o i m a gi n y o u ' l l n e e d , a w e l l a s e v e r a l e x t r a f u s e s .

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

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

D e p a r t m e n t l i c e n s e f o y o u r e q u i p m e n t t l e a v et h U n i t e d S t a t e s . H o w e v e r , f o m o s t t r a v e l e r s ,t h a t l i c e n s e i n v o l v e s n a p p l i c a t i o n .

J o h n B o i d o c k , d i r e c t o r o f t h e O f f i c e o E x p o r tA d m i n i s t r a t i o n , s t a t e s i s i g n e d l e t t e r , " P e r s o n a l /h o m e c o m p u t e r s a r n o d e f i n e d t b p e r s o n a ! e f e c t s a n a r e l i g i b l e t b e x p o r t e d u n d e r G e n e r a lL i c e n s e B A G G A G E a s t i p u l a t e d i [ t h e C o d e o

F e d e r a l R e g i s t e r , T i t l e 1 5 , ] R e g u l a t i o n 3 7 1 . 6 . . . p r o -s i d e d t h a t t h c o m p u t e r i o w n e d b a n i i t e n d e d f o u s b s u c h p e r s o n o m e m b e r s o h i i m m e d i a t e f a m i l y , a n i n o i n t e n d e d f o s a l e . "

M o s t p e o p l e m a c a r r y m i c r o c o m p u t e r a p e s o n a l b a g g a g e — n q u e s t i o n s a s k e d . Y o n e e d n ' tj u s t i f y n e e d . I y o w a n t t t a k e y o u r C o m m o d o r et C a i r o t u s a b o o k e n d , f i n e . C o m m o d o r ec o m p u t e r c o n f o r m s t C o m m e r c e D e p a r t m e n t r q u i r e m e n t s c o n c e r n i n g " r e a s o n a b l e a n a p p r o p r ia t f o p e r s o n a l u s e . " T h e y w o u l d , h o w e v e r , s t o py o i y o t r i e d t t r a v e l w i t h a I B m a i n f r a m e , o t e c h n o l o g y w i t h e v i d e n t m i l i t a r y a p p l i c a t i o n s o c o m p u t e r d e s i g n e d f o m o r e t h a n o n p e r s o n t u s s i m u l t a n e o u s l y .

M o s t t r a v e l e r s , i s t o p p e d b a u t h o r i t i e s , m u s tf i n e s s e t h e i r w a t h r o u g h a n u n c o m f o r t a b l e e c o u n t e r a r m e d w i t h i n s u f f i c i e n t , c o n f u s i n g o w r o n gi n f o r m a t i o n . T h f a c t s w o u l d s e r v e t h e m b e t t e r .T r a v e l e r s t " f r e e w o r l d " n a t i o n s s h o u l d k n o w t h a tG e n e r a l L i c e n s e e x i s t s a n i t h e i r s .

T t h o s e u n f a m i l i a r w i t h c o m m e r c e l a w , t h t e r m" G e n e r a l L i c e n s e " m a b c o n f u s i n g . L a y m e n t h i n ko l i c e n s e s a c a r d s o w r i t t e n d e c l a r a t i o n s g r a n t i n gp e r m i s s i o n t o w o d s o m e t h i n g . I i b r o a d e rt h a n t h a t . l i c e n s e i t h g o v e r n m e n t ' s p e r m i s s i o ng r a n t e d b s t a t u t e . Y o r e c e i v e n o f f i c i a l d o c u m e n t ,c a r d o c e r t i f i c a t e f o G e n e r a l L i c e n s e . B u d o n ' tc o n f u s e i w i t h " r i g h t ; " t h i s p e r m i s s i o n i l i c e n s e

2 C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4

Page 29: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 29/132

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

l i c e n s e i r e q u i r e d t t r a v e l w i t h c o m p u t e r i t h f r e e w o r l d , e x p o r t l a w s d r e q u i r e S h i p p e r ' s E p o r t D e c l a r a t i o n , a v a i l a b l e ( f o r a b o u t 5 0 e ) f r o m t h G o v e r n m e n t P r i n t i n g O f f i c e ( N o r t h C a p i t o lS t r e e t s , N . E . , W a s h i n g t o n , D 2 0 4 0 1 ) , C u s t o m s S e v i c e a n C o m m e r c e d i s t r i c t o f f i c e s a n d m o s t w e l l -s t o c k e d s t a t i o n e r s . T h f o r m I s i m p l e , b u t , a y o f i l l i t o u t , b u r e a u c r a c y s t r i k e s ! T w a r c a n e f a c t s a r n e e d e d : y o u r G e n e r a l L i c e n s e S y m b o l a n t h S c h e d u l e B C o m m o d i t y N u m b e r ( s ) .

T h " s y m b o l " y o n e e d h e r e i " B A G G A G E . " T h a ts i m p l e , u p p e r c a s e d w o r d o n t h D e c l a r a t i o n " c o ns t i t u t e ^ ] c e r t i f i c a t i o n b t h e x p o r t e r t h a t t h t e r m s , p r o v i s i o n s , a n c o n d i t i o n s o f t h g e n e r a ll i c e n s e h a v e b e e n m e t " ( 3 7 1 . 2 . b . l ) . T h S c h e d u l en u m b e r s ( s u p p l i e d b t h C e n s u s B u r e a u f i g u r et h a t o n o u t ) a r e 6 7 6 . 2 7 0 0 f o y o u r C o m m o d o r ec o m p u t e r ( o f f i c i a l l y a n " a u t o m a t i c d a t a p r o c e s s i n gu n i t " ) , 6 7 6 . 2 8 5 5 f o p r i n t e r ( a " i n p u t / o u t p u tu n i t " ) a n 6 7 6 . 2 8 7 0 f o r a m o d e m . A n i t e m v a l u e db e l o w $ 5 0 0 d o e s n ' t n e e d S c h e d u l e n u m b e r .F i l l o u a l e a s t t w o , p r e f e r a b l y m o r e , c o p i e s o f t h D e c l a r a t i o n a n o d e p a r t u r e p r e s e n t t h e m a C u t o m s ( w h i c h m a p r o v e i n c o n v e n i e n t ) o a y o u ra i r l i n e c h e c k - i n .

F o m o r e a s s i s t a n c e w i t h C o m m e r c e r e g u l a t i o n s ,t a l k w i t h a i n t e r n a t i o n a l t r a d e s p e c i a l i s t a t h n e a r e s t C o m m e r c e o f f i c e , o c o n t a c t t h e E x p o r t e r sS e r v i c e S t a f f , o f f i c e o E x p o r t A d m i n i s t r a t i o n , R o o m1 0 9 9 A , C o m m e r c e D e p a r t m e n t , W a s h i n g t o n . D 2 0 2 3 0 ( p h o n e : 2 0 2 - 3 7 7 - 4 8 1 1 ) .

M a n y t r a v e l e r s n e v e r g e s t o p p e d a n q u e s t i o n e da t h i s s t a g e b e c a u s e t h C o m m e r c e D e p a r t m e n t h a f e p e r s o n n e l e n f o r c i n g t h e i r r e g u l a t i o n s . A n o t h e ra g e n c y , t h e C u s t o m s S e r v i c e , i o b l i g a t e d t i m p l em e n t m o s t o C o m m e r c e ' s d u t i e s a p o r t s o d e p a rt u r e . B u C u s t o m s h a i t o w p r o b l e m s , a n d m o s to i t a g e n t s a r s t a t i o n e d a a r r i v a l s t e r m i n a l s , n o d e p a r t u r e s . T h e r e f o r e , C o m m e r c e l a w s a r e o f t e nn o s t r i n g e n t l y e n f o r c e d .

B u i O c t o b e r , 1 9 8 1 , t h R e a g a n a d m i n i s t r a t i o ni m p l e m e n t e d " a i n t e g r a t e d C u s t o m s e n f o r c e m e n tp r o g r a m t p r o t e c t o u n a t i o n a l s e c u r i t y b i n t e rc e p t i n g i l l e g a l h i g h - t e c h n o l o g y e x p o r t s i n c l u d i n ga r m s t E a s t e r n B l o c c o u n t r i e s " : O p e r a t i o n E x o d u s .T h i s h a z i l y u n d e r s t o o d p r o g r a m h a s u n f o r t u n a t e l ya c q u i r e d s i n i s t e r o v e r t o n e s . B u w e l l i n f o r m e dt r a v e l e r s w i t h m i c r o c o m p u t e r s s h o u l d n ' t f i n d t h i sb i o C o l d W a p o l i t i c s t h r e a t e n i n g . r e c e n t C u t o m s S e r v i c e p r e s s r e l e a s e s t a t e s , " T r a v e l e r s l e a v i n gt h c o u n t r y t m o s t d e s t i n a t i o n s s h o u l d n o h a v ea n p r o b l e m s w h e n t h e y t a k e t h e i r p e r s o n a l c o p u t e r s o r e l a t e d i n s t r u m e n t s w i t h t h e m . " T h e p h a s i s i f a m o r e o s u s p i c i o u s u n a c c o m p a n i e d

s h i p m e n t s t h a n o t o u r i s t s ' p o s s e s s i o n s .Y e i C u s t o m s a g e n t s e e s y o u r C o m m o d o r e ,

e n o u g h c u r i o s i t y w i l l b e l i c i t e d f o r h i t s t o p a n q u e s t i o n y o u . N o y o u ' r e n o t i r e a l d a n g e r o h a i n y o u r c o m p u t e r d e t a i n e d o r c o n f i s c a t e d i y o a r p r o p e r l y p r e p a r e d . Y e s , 8 , 0 4 6 i t e m s w e r e d et a i n e d i O p e r a t i o n E x o d u s ' f i r s t t w y e a r s . B u t h 2 , 9 8 7 i t e m s a c t u a l l y s e i z e d a v e r a g e d 5 6 2 , 0 0 0e a c h i v a l u e .

W h a t a r " m o s t d e s t i n a t i o n s ? " A c c o r d i n g t C o m m e r c e a n C u s t o m s c r i t e r i a ( n o t F r e e d o mH o u s e d e f i n i t i o n s ) , w h a t i t h " f r e e w o r l d ? " W c a b m o r e s p e c i f i c t h a n t h n e b u l o u s t e r m s o f t e nb a i t e d a b o u t " c o m m u n i s t , " " S o v i e t b l o c , " " f r e ew o r l d . " T h C o m m e r c e D e p a r t m e n t p l a c e s n a t i o n si n t o s e v e n " c o u n t r y g r o u p s " Q S T , V , W a n ( R e g . 3 ~ * 0 , S u p p . 2 ) C a n a d a i s p e c i a l c a s e , i n g r o u p a n r e f e r r e d t b n a m e i a l l a w s ; l i k e w i s et h e P e o p l e ' s R e p u b l i c o f C h i n a . T h i s l i s t p r o v i d e s a ni n t e r e s t i n g p e e k i n t o U . S . i n t e r n a t i o n a l t r a d e p o l i t i c s .

G r o u p Q R o m a n i a .G r o u p S L i b y a .

T A l N o r t h , C e n t r a l , a n S o u t h A m e r i c a ,e x c e p t C a n a d a a n d C u b a .S o u t h e r n R h o d e s i a , a l c o u n t r i e s i n o t h e r c o u n t r y g r o u p ( e x c e p t C a n a d aa n C o m m u n i s t C h i n a ) .

G r o u p W H u n g a r y , P o l a n d .A l b a n i a , B u l g a r i a , C z e c h o s l o v a k i a , E t o n i a , G e r m a n D e m o c r a t i c R e p u b l i c( i n c l u d i n g E a s t B e r l i n ) . L a o s , L a t v i a .L i t h u a n i a , O u t e r M o n g o l i a , t h L ' S S R .N o r t h K o r e a , V i e t n a m , K a m p u c h e a ,C u b a .

J o h n B o i d o c k a t h e x p o r t a d m i n i s t r a t i o n o f f i c es t a t e s , " T h e u s o t h G e n e r a l L i c e n s e B A G G A G E i p e r m i t t e d f o e x p o r t s o p e r s o n a l / h o m e c o m p u t e r st f r e e w o r l d d e s t i n a t i o n s i c o u n t r y g r o u p s a n [ a n d C a n a d a ] o n l y . " A t h l i s t s h o w s , h o w e v e r , t h a tc o v e r s a l b u 1 n a t i o n s ( t h r e e o f w h i c h a r c l

f a c t o S o v i e t s t a t e s ) . F o t r a v e l t o a n o t h e s e 1 n t i o n s , a v a l i d a t e d l i c e n s e i r e q u i r e d . ( N o t w i t h s t a n di n N e Y o r k T i m e s a r t i c l e ' s c l a i m s , Y u g o s l a v i a i G r o u p n a t i o n . )

I y o p l a n t v i s i t " c o n t r o l l e d d e s t i n a t i o n , "y o u m u s t s u b m i t a A p p l i c a t i o n f o E x p o r t L i c e n s e( F o r m I T A - 6 2 2 P ) t t h C o m m e r c e D e p a r t m e n t ;r e g u l a t i o n s 3 7 2 . 4 - 8 d e t a i l h o t a p p l y . ( F r e e w o r l dt r a v e l e r s m a a p p l y , i d e s i r e d . ) Y o s h o u l d w r i t et h f o l l o w i n g ( f r o m 3 7 2 . 8 . c ) o t h e a p p l i c a t i o nu n d e r " A d d i t i o n a l I n f o r m a t i o n " L l t e m 1 5 ] : " T h ec o m m o d i t i e s d e s c r i b e d o t h i s a p p l i c a t i o n a r t b t e m p o r a r i l y e x p o r t e d f o ( s t a t e p u r p o s e o f e x p o r t )a n r e t u r n e d p r o m p t l y t t h L ' n i t e d S t a t e s a f t e r

C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4 2

Page 30: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 30/132

S t o p G a m b l i n g .S t a r t W i n n i n g .Y o w i l l b e a t t h d e a l e r i y o p l a y B l a c k j a c kc o r r e c t l y . T h e y h a v e n ' t c h a n g e d t h r u l e s .Y o c a w i j u s t a e a s i l y i 1 9 8 4 a s y o uc o u l d i 1 9 6 1 w h e n t h f i r s t B l a c k j a c k s t r a t eg i e s w e r e c r e a t e d - S p e n d t h t i m e t l e a r nh o w . I w i l l b w e l l w o r t h i t

B L A C K J A C K T E A C H E R s i m u l a t e s , i p r e c i s ed e t a i l , a l o t h e v e n t s t h a t t r a n s p i r e i a c t u a lc a s i n o p l a y . T h d i s p l a y s c r e e n d e p i c t s t h t o v i e w o t h B l a c k j a c k t a b l e . Y o i n t e r a c tw i t h t h p r o g r a m j u s t a y o w o u l d a a c t u a lg a m e . C o m p u t e r c o n t r o l l e d p l a y e r s p a r t i c i p a t et e n h a n c e t h s i m u l a t i o n . A l e v e n t s o c c u r i r e a l - t i m e .

B L A C K J A C K T E A C H E R t e a c h e s s e v e n d i f f e re n s t r a t e g i e s , f r o m b a s i c t a d v a n c e d c o u n t .

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

B L A C K J A C K T E A C H E R m o n i t o r s a l o y o u rb e t t i n g a n p l a y i n g d e c i s i o n s t g i v e y o t h f e e d b a c k y o n e e d t l e a r n e f f e c t i v e l y . B r e l i g i o u s l y p r a c t i c i n g w i t h t h e s y s t e m , y o w i l l b e c o m e a e x p e r t a t h g a m e f a s t e r t h a ne v e r b e f o r e p o s s i b l e .

B L A C K J A C K T E A C H E R i t h r e s u l t o f o v e rt e y e a r s o c o m p u t e r - a s s i s t e d B l a c k j a c kr e s e a r c h ; i i b f a t h m o s t c o m p r e h e n s i v eB l a c k j a c k i n s t r u c t i o n s y s t e m a v a i l a b l e . A n o c o u r s e , c o m p l e t e d o c u m e n t a t i o n i i n c l u d e d .

N o t e : s i m p l i f i e d v e r s i o n o t h s y s t e m w h i c ht e a c h e s o n l y B a s i c S t r a t e g y i a v a i l a b l e f o t h V I 2 0

N a m eA d d r e s sC i t yS t a t e _ _

- F I L L O U A N M A I L T O D A Y -

- Z i pC O M M O D O R E 6 ( S 5 9 . 9 5 ) C a s s e t t e

V I 2 ( S 1 9 . 9 5 ) D i s k e t t eD o c u m e n t a t i o n O n l y ( $ 4 . 9 5 )

S e n d c h e c k o M o n e y o r d e r p a y a b l e t o S O T A E n t e r p r i s e s , I n c .8 3 G a r i i e l d A v e . S u i t e 1 0 1S o u t h P a s a d e n a , C 9 1 0 3 0P h o n e ( 2 1 3 ) 3 7 9 - 3 0 6 8

P o s t a g e P a i dC a l i f o r n i a r e s i d e n t s a d B V z % s a l e s t a

3 D a M o n e y B a c k G u a r a n t e e

t h e i r u s a b r o a d a a u t h o r i z e d , u n l e s s o t h e r d i s p o s it i o n h a b e e n s p e c i f i c a l l y r e q u e s t e d a n a u t h o r i z e di w r i t i n g b t h e O f f i c e o E x p o r t A d m i n i s t r a t i o n . "U n d e r I t e m 7 l i s t y o u r s e l f a t h e " u l t i m a t e c o s i g n e e . " A n u n d e r I t e m 1 2 p r o v i d e s t r o n ge x p l a n a t i o n o y o u r n e e d f o y o u r C o m m o d o r ec o m p u t e r , p r e f e r a b l y w i t h d o c u m e n t a t i o n . A l s o y o w i l l n e e d t h E x p o r t C o n t r o l C o m m o d i t y N u m b e r ;f o e l e c t r o n i c e q u i p m e n t , i t ' s 1 5 6 5 A .

T h l i c e n s e , i g r a n t e d , i f o o n y e a r ( t h o u g hr e n e w a b l e ) . H o l i k e l y i l i c e n s e a p p r o v a l t a i d i v i d u a l a p p l y i n g t r e s t r i c t e d n a t i o n ? A c c o r d i n gt T o S l i t e k o t h E x p o r t e r s S e r v i c e S t a f f , " N o rm a l l y t h e y w o u l d g e i t b u i t ' s d e c i d e d c a s e b c a s e .I d e p e n d s w h e r e y o u ' r e g o i n g a n d t h s o p h i s t i c at i o n o t h e q u i p m e n t . F o i n s t a n c e , i y o u ' r e p r f e s s o r g o i n g t o P o l i s h u n i v e r s i t y e n g a g e d i l o t s o n u c l e a r w o r k , y o m a b t u r n e d d o w n . "

I c o n f r o n t e d b a n o v e r z e a l o u s ( a n d u n d e r i n -f o r m e d ) C u s t o m s a g e n t w i t h s e i z u r e i m i n d , s t a yC o o l . P r e s e n t c o p y o y o u r S h i p p e r ' s E x p o r t D e c l ar a t i o n a n d / o r v a l i d a t e d l i c e n s e , t h e n u s t h f o l l o wi n t d o c u m e n t " p e r s o n a l u s e " a n y o u r r i g h t t e a r n " y o u r C o m m o d o r e a p e r s o n a l e f f e c t : y o u ra i r l i n e t i c k e t s , p r o v i n g y o u r p r i m a r y d e s t i n a t i o n s ;r e c e i p t s , i n d i c a t i n g t h c o m p u t e r ' s a g e a n y o u ro w n e r s h i p ( t h e c o m p u t e r ' s s e r i a l n u m b e r o t h r e c e i p t i h e l p f u l ) ; C o m m o d o r e 2 0 6 - o S X 6 4b r o c h u r e ( i d e s c r i b e s t h e c o m p u t e r ) ; t h i s a r t i c l e ,s y o c a c i t e C o n e r c e a n d C u s t o m s l a w sa n p r o c e d u r e s .

A l o t h e s e i t e m s w i l l a i y o a g a i n w h e n y o r e a c h f o r e i g n c u s t o m s a g e n t s .

U . S . C u s t o m s L a L ' . S . C u s t o m s c o m e s a t h e n o y o u r t r a v e l s . B u

m u c h o y o u r d e a l i n g s w i t h C u s t o m s m u s t b e h a nd l e d a t h b e g i n n i n g . C u s t o m s i t h e r e t r e g u l a t ef o r e i g n c o m m o d i t i e s , m a k i n g s u r e i t e m s o r i g i n a t i n go v e r s e a s a r b o t h l e g a l a n p r o p e r l y r e g u l a t e d .T h u s t h e i r t w p r i m a r y r o l e s a r c o n f i s c a t i n g c o t r a b a n d a n c o l l e c t i n g i m p o r t d u t i e s . ( O p e r a t i o nE x o d u s w a s u p p l e m e n t a l j o b t h e y g o t b e c a u s eo t h e i r y e a r s d e a l i n g w i t h s m u g g l i n g . )

Y o m u s t m a k e s u r e t h a t C u s t o m s o y o u r r t u r n h o m e d o e s n ' t m i s t a k e y o u r c o m p u t e r f o c o t r a b a n d o r f o r e i g n - b o u g h t i t e m . T o d o t h i s , y o r e g i s t e r y o u r e q u i p m e n t o c u s t o m s F o r m 4 4 5 7b e f o r e d e p a r t i n g . ( T h i s p r o c e d u r e h a n o t h i n g t d w i t h l i c e n s e s f o / e a r i n g t h U n i t e d S t a t e s , d i c u s s e d i t h p r e v i o u s s e c t i o n . ) Y o c a r e g i s t e r a t h e a i r p o r t C u s t o m s o f f i c e j u s t b e f o r e d e p a r t u r e .

l o w e v e r , t h o s e o f f i c e s f o l l o w b u s i n e s s h o u r s( M o n d a y - F r i d a y , 8 : 3 0 a . m . t o p . m . ) t h a t b a r e l yo v e r l a p w i t h t h e b u s i e s t i n t e r n a t i o n a l d e p a r t u r ep e r i o d s . t r u l y e f f i c i e n t s y s t e m . S o m e o f f i c e s h a v e

2 C O M M O D O R E M I C R O C O M P U T E R S S e p t / O c t . 1 9 8 4

Page 31: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 31/132

s l i g h t l y l o n g e r h o u r s : N e Y o r k o p e r a t e s f r o ma . m . t 5 p . m . ; C h i c a g o a . m . t p . m . i n c l u d i n gS a t u r d a y s . B u m o s t e a s t c o a s t o v e r s e a s f l i g h t s l e a v em o r e t h a n 9 m i n u t e s a f t e r c l o s i n g t i m e , a n m o s tw e s t c o a s t f l i g h t s l e s s t h a n 9 m i n u t e s a f t e r o p e n i n g .A l s o , t h e s e o f f i c e s c a b i n c o n v e n i e n t l y l o c a t e d i o r n e a r a r r i v a l s t e r m i n a l s , n o t d e p a r t u r e s . A s o m ei n t e r n a t i o n a l a i r p o r t s ( e . g . , K e n n e d y I N e Y o r k ) ,c u s t o m s a g e n t s a r e s t a t i o n e d a m a j o r a i r l i n ec h e c k - i n c o u n t e r s u n t i l m i d n i g h t .

l e s s n e r v e - w r a c k i n g o p t i o n t h a n s c u r r y i n ga b o u t t h a i r p o r t o d e p a r t u r e d a y i t g s o m et i m e e a r l i e r e i t h e r t p o r t o d e p a r t u r e o r o n o t h 4 C u s t o m s S e r v i c e d i s t r i c t o f f i c e s , w i t h y o u re q u i p m e n t , t r e g i s t e r .

A c t u a l l y , y o u r C o m m o d o r e c o m p u t e r i t s e l fd o e s n ' t a b s o l u t e l y n e e d F o r m 4 4 5 7 r e g i s t r a t i o n . I t ' sA m e r i c a n - m a d e a n l a b e l e d M a d e i L I S A . " B u i y o o w a n f o r e i g n - m a n u f a c t u r e d a c c e s s o r i e s , y o s h o u l d d e f i n i t e l y r e g i s t e r .

l e s s o f f i c i a l l a s t r e s o r t i h o m e m a d e a p p r o a c h .L e a v i n g t h b o t t o m t h i r d o s h e e t o p a p e r b l a n k ,m a k e c o m p l e t e l i s t , s t a t i n g p u r c h a s e d a t e s a n l c a t i o n s . M a k e s e v e r a l p h o t o c o p i e s . S i g n a n d a t ee v e n - c o p y . H a v e n o t a r y p u b l i c n o t a r i z e t h e m a l l ,f o f r o m 5 0 t $ p e s e a l ( t h e b l a n k s p a c e w i l ls i m p l i f y t h e n o t a r y ' s j o b ) . I i s n ' t a s l e g a l l y a i r t i g h t a sF o r m 4 4 5 7 , b u s h o u l d s a t i s f y C u s t o m s , a n t h a t i t h b o t t o m l i n e . V i n c e n t C h e f f o , a i m p o r t s p e c i a l i s ta K e n n e d y A i r p o r t , s t a t e s t h a t r e c e i p t s m a e v e ns a t i s f a c t o r i l y p r o v e p r e v i o u s o w n e r s h i p .G e t t i n g T h r o u g h t h A i r p o r t

F o m a n y , b i p r o b l e m w i l l l i j u s t c a r r y i n gc o m p u t e r a n a c c e s s o r i e s — a n d t h o t h e r b a g g a g e( r e m e m b e r , t h a t ' s t h e r e , t o o ) — d o w n e n d l e s s a i p o r t c o r r i d o r s , e v e n w i t h t h a i o s t r a p - o h a n d l e -e q u i p p e d c a s e s o w h e e l e d l u g g a g e c a r r i e r s .

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

A t s e c u r i t y c h e c k p o i n t s , r e m e m b e r w h a t y o u a r e a r n i n g . P e r s o n a l c o m p u t e r s a r d e s i g n e d t b b l a c k b o x e s u s e r s s l i p d i s k s i n t o h i d d e n d r i v e s ,t a t h k e y s a n w a t c h t h s c r e e n . I e v e r y t h i n g g o e sr i g h t , o w n e r s n e v e r l o o k i n s i d e , e v e r . T y o u , t h i s i

w o n d e r o t e c h n o l o g y . T a i r p o r t s e c u r i t y , i s e t so f m e n t a l a l a r m s . A n y t h i n g c o u l d b h i d d e n i n s i d e .W h e n t h i n s p e c t o r a s k s a b o u t y o u r b o x , d o n ' tr e p l y , " I t ' s p e r s o n a l c o m p u t e r , d u m m y . C a n ' t y o s e t h a t ? " F i e c a n ' t . H s e e s a p o t e n t i a l b o m b o c o t r a b a n d c o n t a i n e r .

T h e r e f o r e , k n o w h o t o p e n y o u r c o m p u t e rs a f e l y . H a v e y o u r d e a l e r g i v e l e s s o n a w e l l a b r i e f t o u r o f t h e i n t e r i o r t o p r e p a r e y o t d t h s a m e w i t h a i n s p e c t o r . I y o c a n ' t o p e n y o u r c o m -

S t o p G a m b l i n g .S t a r t W i n n i n g .Y o w i l l b e a t t h d e a l e r i y o p l a y B l a c k j a c kc o r r e c t l y . T h e y h a v e n ' t c h a n g e d t h r u l e s .Y o c a w i j u s t a e a s i l y i 1 9 8 4 a y o c o u l d i 1 9 6 1 w h e n t h f i r s t B l a c k j a c k s t r a t eg i e s w e r e c r e a t e d . S p e n d t h t i m e t l e a r nh o w . I w i l l b w e l l w o r t h i t

B L A C K J A C K T E A C H E R s i m u l a t e s , i p r e c i s ed e t a i l , a l o t h e v e n t s t h a t t r a n s p i r e i a c t u a lc a s i n o p l a y . T h d i s p l a y s c r e e n d e p i c t s t h t o v i e w o t h B l a c k j a c k t a b l e . Y o i n t e r a c tw i t h t h e p r o g r a m j u s t a y o u w o u l d a a c t u a lg a m e . C o m p u t e r c o n t r o l l e d p l a y e r s p a r t i c i p a t et e n h a n c e t h s i m u l a t i o n . A l e v e n t s o c c u r i r e a l - t i m e .

B L A C K J A C K T E A C H E R t e a c h e s s e v e n d i f f e re n s t r a t e g i e s , f r o m b a s i c t a d v a n c e d c o u n t .T h i s s p e c t r u m o s t r a t e g i e s a l l o w s y o t s e l e c t o n t h a t s u i t s y o u r n e e d s .

B L A C K J A C K T E A C H E R m o n i t o r s a l o y o u rb e t t i n g a n p l a y i n g d e c i s i o n s t g i v e y o t h f e e d b a c k y o u n e e d t l e a r n e f f e c t i v e l y . B r e l i g i o u s l y p r a c t i c i n g w i t h t h s y s t e m , y o w i l l b e c o m e a n e x p e r t a t h g a m e f a s t e r t h a ne v e r b e f o r e p o s s i b l e .

B L A C K J A C K T E A C H E R i t h r e s u l t o f o v e rt e y e a r s o c o m p u t e r - a s s i s t e d B l a c k j a c kr e s e a r c h ; i i b f a t h m o s t c o m p r e h e n s i v eB l a c k j a c k i n s t r u c t i o n s y s t e m a v a i l a b l e . A n o c o u r s e , c o m p l e t e d o c u m e n t a t i o n i i n c l u d e d .

N o t e : s i m p l i f i e d v e r s i o n o t h s y s t e m w h i c ht e a c h e s o n l y B a s i c S t r a t e g y i a v a i l a b l e f o t h V I 2 0

N a m eA d d r e s s _C i t y _S t a t e

■ F I L L O U T A N D M A I L T O D A Y -

- Z i pC O M M O D O R E 6 ( $ 5 9 . 9 5 ) C a s s e t t eV I 2 ( $ 1 9 . 9 5 ) D i s k e t t e

D o c u m e n t a t i o n O n l y ( $ 4 . 9 5 )S e n d c h e c k o M o n e y o r d e r p a y a b l e t o S O T A E n t e r p r i s e s , I n c .8 3 G a r f i e l d A v e , S u i t e 1 0 1S o u t h P a s a d e n a , C 9 1 0 3 0P h o n e ( 2 1 3 ) 3 7 9 - 3 0 6 8

P o s t a g e P a i dC a l i f o r n i a r e s i d e n t s a d 6 Y ? % s a l e s t a

3 D a M o n e y B a c k G u a r a n t e e

C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4 2

Page 32: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 32/132

p u t e r f o i n s p e c t i o n , t h g u a r d w i l l i h s d e s i r e s .D y o w a n t B a n g l a d e s h i b o r d e r g u a r d , w h m a n e v e r h a v e s e e n c o m p u t e r b e f o r e , a t t a c k i n g y o u rc o m p u t e r ' s i n s i d e s ?

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

A i r p o r t x - r a y m a c h i n e s a r c o n t i n u i n g c o t r o v e r s y . Y o w i l l e n c o u n t e r t h e m I a l m o s t a l U . S .a i r p o r t s o d e p a r t u r e a n o f t e n a f o r e i g n c u s t o m so a r r i v a l . A c c o r d i n g t C o m m o d o r e ' s s e r v i c e d p a r t m e n t , t h x - r a y m a c h i n e s w i l l n o d a m a g e y o u rc o m p u t e r . W h e t h e r t h m a c h i n e s ' x - r a y s a n m a n e t i c f i e l d s e n d a n g e r d i s k s r e m a i n s u n d e r d i s p u t e .M e m o r e x t e s t e n g i n e e r B o C a s s i d y l i a s b e e nq u o t e d a s a y i n g , " S h o r t o f g e t t i n g s u p e r - s t r o n ge l e c t r o m a g n e t i c f i e l d r i g h t n e x t t t h e d i s k c a r r i e r ,i w o u l d b a l m o s t i m p o s s i b l e t c h a n g e d a t a o d i s k . " B u S a t e l l i t e B u s i n e s s S y s t e m s ' L e w i s R a y i w a r y o h o f i n e l y a d j u s t e d t h e d e v i c e s a r a n h o s t r o n g t h f i e l d m a b e

C o m m o d o r e ' s s e r v i c e p e o p l e c o n s i d e r t h w a l kt h r o u g h s c a n n e r s t h s a f e s t d e v i c e ; t h e c a r r y - o nb a g g a g e s c a n n e r s a r p e r h a p s b i m o r e h a z a r d o u s .T h e y a l s o n o t e t h a t p u t t i n g a l o y o u r d i s k s i y o u rc h e c k e d - i n l u g g a g e i b i o g a m b l e ; a i r p o r t s o c a s i o n a l l y s u b j e c t r a n d o m b a g s t h i g h - p o w e r r a d i at i o n . H a n d i n s p e c t i o n o d i s k s f o l l o w e d b p a s s i n gt h e m a r o u n d a n s c a n n i n g d e v i c e s r e m a i n s t h p r f e r r e d p r o c e d u r e .

B u h a n d i n s p e c t i o n i n o a i n a l i e n a b l e r i g h t . I i n s p e c t o r s w i s h t o s u b j e c t y o u r p o s s e s s i o n s a l o t h e m t x - r a y s ( a n d t h o r o u g h s e a r c h e s ) , t h e l a a n t h s h e e r f o r c e o f c i r c u m s t a n c e s f a v o r t h e m .Y o u r o n l y r e c o u r s e i f r i e n d l y p e r s u a s i o n . O t h e rs i t u a t i o n s i y o u r t r a v e l s m a w a r r a n t d i s p l a y s o a n g e r , i n d i g n a t i o n a n d p o w e r ; a i r p o r t s e c u r i t y i n o o n o t h e m . I n t e r n a t i o n a l c o r r e s p o n d e n t D a v i dK l i n e o n c e w r o t e a b o u t t h u n e n v i a b l e e x p e r i e n c eo f a c i n g a r i f l e - t o t i n g s o l d i e r a C u s t o m s i K a r a c h i .D o n ' t b i r u s h t g e t h r o u g h .

T h S w i s s a n P a r i s i a n s a r a m o n g t h f e w h a r a d a m a n t t h a t e v e r y t h i n g — h a r d w a r e a n s o f t w a r e — m u s t b x - r a y e d . T h e y i n s i s t t h e i r m c h i n e s a r s a f e . I m o s t o t h e r n a t i o n s , f r i e n d l y r q u e s t s e v e n t u a l l y a r e h o n o r e d , a l e a s t f o d i s k s .

I F l i g h tA i r l i n e s h a v e s i z e l i m i t s f o c a r r y - o n b a g g a g e ;

b a g s m u s t b s m a l l e n o u g h t g o u n d e r y o u r s e a t .M o s t c o m m o n l y , t h d i m e n s i o n s , a d d e d t o g e t h e r ,m a n o e x c e e d 4 i n c h e s . A A m e r i c a n T o u r i s t e r

C o m m o d o r e c a s e ( f o r V I 2 0 ' s a n 6 s m e a s u r e s2 3 1 5 - 3 / 4 " 7 - l / 4 " - 4 6 i n c h e s o v e r a l l ; a S X 6 4m e a s u r e s 1 6 1 4 . 6 " 5 " — a n i m p r e s s i v e l y s m a l l3 5 . 6 i n c h e s o v e r a l l . H o w e v e r , m o s t c o m m e r c i a l l ym a n u f a c t u r e d c a s e s m e a s u r e j u s t o v e r t h 4 5 - i n c hl i m i t . A l s o , a i r l i n e s f u r t h e r s t i p u l a t e m a x i m u m , f o e a c h d i m e n s i o n , c u t t i n g d o w n t h a c t u a l l i m i t .D e l t a ' s h e i g h t m a x i m u m , f o i n s t a n c e , i i n c h e s .S o m e a i r l i n e s a r e v e n m o r e r e s t r i c t i v e . I c e l a n d a i ro f f i c i a l l y p e r m i t s 1 3 1 3 8 "

S o m e p e o p l e a s s u m e t h a t h a v i n g t h c o m p u t e ru n d e r t h e i r s e a t w i l l b c r a m p i n g , a n d w o r n - t h a tt h e i r e v e r y m o v e m a b k i c k i t h e i r C o m m od o r e ' s s i d e . U n i v e r s i t y o C h i c a g o b i o l o g i s t J e a n n eA l t m a n n , h o w e v e r , p r e f e r s h e c o m p u t e r t h e r e f o h e f l i g h t s t K e n y a , o f t e n 2 h o u r s l o n g , f i n d i n g i a d d s c o m f o r t b y a c t i n g a s a f o o t r e s t . A n a l t h o u g hp r o m o t i o n a l b r o c h u r e s t a l k o s t o w i n g i o v e r h e a d ,s o m e t y p e s o r a c k s w o u l d b d a n g e r o u s ; I ' v e f l o w nw h e n r a c k s s p o n t a n e o u s l y p o p p e d o p e n e v e n - 1 5m i n u t e s , d u m p i n g t h e i r c o n t e n t s .

M o s t a i r l i n e s h a v e s o m e c a b i n s t o r a g e f o g a m e n t b a g s a n t h l i k e . S o m e t i m e s y o c a n a r r a n g et s t o w y o u r e q u i p m e n t t h e r e . B u m a n y a i r l i n e sa b s o l u t e l y r e f u s e t u s t h s p a c e f o a n y t h i n g b u g a r m e n t b a g s .

U n l i k e a a i r p o r t s e c u r i t y , w h e r e p r e s s u r e t a c t i c sa r e n o t a d v i s e d , t r a v e l e r s s h o u l d r e m e m b e r t h e yh a v e s o m e p o w e r t h p o w e r o f t h e p u r s e . Y o u rp a t r o n a g e n o a n i t h f u t u r e i w a n t e d . I a i r l i n ep e r s o n n e l s e y o u r c o m p u t e r a n s a y , " N o , i c a n ' tc o m e o b o a r d , " n o t e t h c o m p u t e r i u n d e r 4 i n c h e s , t h e n i n d i c a t e t h a t i i d o e s n ' t g o o n b o a r d ,y o d o n ' t . T h r e a t e n t s w i t c h a i r l i n e s . D o n ' t l e t h e ms t r o n g - a r m y o i n t o s h i p p i n g i a c a r g o . U n l e s sy o h a v e c a r e f u l l y p a c k e d , p a d d e d a n s e a l e d y o u rC o m m o d o r e f o s u c h h a n d l i n g , i i i m o r t a ld a n g e r . W h e t h e r o n o b a g g a g e h a n d l e r s a r e t h eg o r i l l a s p o r t r a y e d i T c o m m e r c i a l s , t h e y a r e n ' tt r a i n e d t c o d d l e c o m p u t e r s . T h e i r j o b s a r s p e e da n v o l u m e o r i e n t e d , w h i c h r u n s c o n t r a r y t p r v i d i n g t e n d e r l o v i n g c a r e .

S o m e t i m e s , t h o u g h , e q u i p m e n t s i m p l y c a n ' t b t a k e n o n b o a r d b e c a u s e i i t o l a r g e . T h e n y o m u s t t u r n i o v e r t t h g o r i l l a s . I s u c h c a s e s , y o u ro r i g i n a l p a c k i n g b o m a b s u f f i c i e n t , w i t h i t p r t e c t i v e f o a m , b u t ( u n f o r t u n a t e l y a g a i n f o y o u r w a l e t ) c o m m e r c i a l l y - m a d e s h i p p i n g b o m a b i o r d e r , s u c h a t h o s e m a d e b A T C a s e s o N a t i c k ,M a s s a c h u s e t t s ( p h o n e : 6 1 7 - 6 5 3 - 6 7 2 4 ) . I i o f t e nt h o n l y s m a r t r o u t e f o i t e m s t h a t a r t o l a r g et t a k e o n b o a r d a c a r r y - o n l u g g a g e . T h e y r u f r o m$ 1 0 0 t $ 3 0 0 .

F o r e i g n C u s t o m s a n d C o r n e t sR a r e l y , i e v e r , m u s t t r a v e l e r s e n t e r i n g n a t i o n

3 C O M M O D O R E M I C R O C O M P U T E R S S e p U O c t . 1 9 8 4

Page 33: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 33/132

p a d u t i e s o a n p e r s o n a l i t e m s t h e y i n t e n d t t a k ew i t h t h e m w h e n t h e y l e a v e . B u t e n s u r e a g a i n s ty o u r s e l l i n g t h e q u i p m e n t i t h e i r c o u n t r y , m o s tn a t i o n s ' c u s t o m s p o l i c i e s r e q u i r e s e c u r i t y d e p o s i t( " b o n d " ) , u s u a l l y e q u a l i n g t h e a p p l i c a b l e d u t y a n t a x e s . I W e s t G e r m a n y i t ' s 5 - 7 9 & o y o u r e q u i pm e n t ' s v a l u e ; H o l l a n d , a b o u t 3 1 % ; I c e l a n d , j u s t 1 % I n a t i o n s w i t h r a m p a n t i n f l a t i o n o v e r y t i g h t i p o r t r e g u l a t i o n s , t h s e c u r i t y c a b e x t r e m e l y h i g h :6 0 i n j a m a i c a ; 6 0 - 1 1 0 % i K e n y a ; 1 1 0 % i n I s r a e l .

I y o p l a n m a n y b o r d e r c r o s s i n g s o y o u r t i m ea b r o a d w i l l b p r e c i o u s , t h e a n s w e r m a b a I t e r n a t i o n a l C h a m b e r o C o m m e r c e A T ( " a d m i s s i o nt e m p o r a i r e / t e i n p o r a r y a d m i s s i o n " ) G a r n e t , a i t e r n a t i o n a l c u s t o m s d o c u m e n t t h a t s i m p l i f i e s c u t o m s p r o c e d u r e s . I t ' s u s e d m o s t l y b p r o f e s s i o n a l sa n b u s i n e s s p e o p l e a n i b o t h c u s t o m s e n t r yd o c u m e n t a n c u s t o m s b o n d , g u a r a n t e e i n g t h a t a l d u t i e s a n e x c i s e t a x e s w i l l b p a i d i t h e i t e m i n o e x p o r t e d w i t h i n t h e p r e s c r i b e d t i m e .

T h o n e - y e a r , n o n - r e n e w a b l e c a r n e t i h o n o r e di a l e a s t 3 c o u n t r i e s , i n c l u d i n g a l o E u r o p e e c e p t t h I T S S R a n A l b a n i a ( a n d p e r h a p s A n d o r r a ,L i e c h t e n s t e i n a n M a l t a ) . I y o u r p l a n s i n v o l v et r a v e l i n g i n o n - h o n o r i n g n a t i o n s o m o r e t h a ny e a r a b r o a d , d o n ' t c o n s i d e r i t

C a r n e t s a r n o c h e a p . O n t h a t c o v e r s S 5 0 0 -$ 4 , 9 9 9 . 9 9 i m e r c h a n d i s e c o s t s $ 1 0 0 . A l s o , a d e p o s i to 4 0 o y o u r i t e m s ' v a l u e i r e q u i r e d . $ 2 i n s u ra n c e p o l i c y c a s a t i s f y t h i s a n m a b s i m p l e r t h a nt y i n g u S 5 O O - S 1 , O O O . A p p l i c a t i o n s a r e p r o c e s s e dt h r o u g h t h U . S . C o u n c i l f o r I n t e r n a t i o n a lB u s i n e s s — i N e Y o r k , t h e C h i c a g o s u b u r b o S c h a u m b u r g , L o A n g e l e s a n S a F r a n c i s c o .

A s a n a l t e r n a t i v e , c u s t o m s b r o k e r i t h e n a t i o ny o w i l l v i s i t c a b o n d c u s t o m s e n t r y ; a r e p u t a b l eb r o k e r i A m e r i c a c a g e n a m e a n a d d r e s s . Y e a t h i r d o p t i o n i b a n k l e t t e r o c r e d i t o c e r t i f i e dc h e c k . T h i s o p t i o n r e q u i r e s y o u r f r e e z i n g a l a r g ea m o u n t o m o n e y i n b a n k a c c o u n t , b u t a l e a s t i i y o u r s a n e a r n i n g i n t e r e s t . c l a s s i c C a t c h - 2 2 e x i s t sw i t h t h i s o p t i o n , h o w e v e r . F o w h a t a m o u n t d o y o m a k e t h b o n d o l e t t e r o c r e d i t ? Y o m u s t d i i a d v a n c e , b u t t h e a m o u n t o d u t y / s e c u r i t y i d e t e rm i n e d w h e n y o u g o t h r o u g h c u s t o m s . A l s o , i y o p l a n t c r o s s m a n y n a t i o n a l b o r d e r s , t h i s o p t i o n i n o p r a c t i c a l .

A m e n t i o n e d e a r l i e r , y o u r e q u i p m e n t ' s a g e c a nb i m p o r t a n t . I n A u s t r a l i a , f o r i n s t a n c e , i i t ' s m o r et h a n y e a r o l d , c u s t o m s p a s s e s i w i t h o u t d u t i e s o d e p o s i t i y o d e c l a r e i f o p e r s o n a l u s e .

F o r e i g n e m b a s s i e s ( i W a s h i n g t o n . D . G ) a n c o n s u l a t e s ( u s u a l l y i N e Y o r k , C h i c a g o a n d o n t h W e s t C o a s t ) c a n b c u r i o u s l y u n h e l p f u l o c u s t o m sm a t t e r s ; t h e y a r e b e s t f o v e r y b a s i c q u e s t i o n s a n a d d r e s s e s . N a t i o n a l t o u r i s t o f f i c e s m a p r o v e h e l p -

5 0 , 0 0 0 ^C O M A L U S E R S !

Y O A R I N V I T E D T J O I N T H E MT h E N H A N C E D C O M A L l P A i n c l u d e s :

L O G O ' T u r t l e G r a p h i c s4 G r a p h i c s a n S p r i t e C o m m a n d sR u n - t i m e C o m p i l e rF A S T P r o g r a m E x e c u t i o nP r i n t U s i n g A u t o F o r m a t t i n gP r o g r a m S t r u c t u r e sL o n g V a r i a b l e N a m e sL o c a l a n G l o b a l V a r i a b l e sP a r a m e t e r P a s s i n gA u t o L i n e N u m b e r i n g R e n u mM e r g e P r o g r a m S e g m e n t sS l o p K e D i s a b l e E n a b l e

P L U SP o c k e t R e f e r e n c e C a r dC O M A L I n f o r m a i i o n B o o k l e tM a n y S a m p l e P r o g r a m sH e l p F i l e s E r r o r s F i l e

A L F O R O N L Y $ 1 9 . 9 5F o C o m m o d o r e 6 w i l h 1 5 4 1 d i s k d r i v e .

T H E P R O D U C T I V EP R O G R A M M I N G L A N G U A G E

S e n d c h e c k o M o n e y O r d e r p l u s S h a n d l i n g t o C O M A L U s e r sG r o u p . U . S . A . . L i m i t e d , 5 5 0 1 G r o v e l a n d T e r . . M o d i s o n . W 5 3 7 1 6 .p h o n e ( 6 0 8 ) 2 2 2 - 4 4 3 2 .

o i n m a i c d V e r s i o n 0 . i n c l u d eB A S I C , o i i o n T R A D E M A R K S C o m m o d o r e 6 - o C C O M A L U s e r s G r o u p U . S . A . l i d .

b e s l o L O G O , b e s i o P A S C A L b e s l o

m m o d o r e E l e c i r o m c s L t d . C o p t m n C O M A L o

T E A C H E R Su s e f u l p r o g r a m s f o C O M M O D O R E 6 4 a n P E T ®

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 nd a n c e s y s t e m . D e s i g n e d l o t h 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 .

S t i l l o n l y $ 3 9 . 5 0T 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 n a s s o r t m e n t o u t 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

F O O T B A L L S C O U T G e r e a d y n o f o t h c o m i n g s e a s o na n b e a t y o u r o p p o s i t i o n . A c c e p t s 1 u s e r - d e f i n e d c a t eg o r i e s a n d u p t 5 p l a y s p e g a m e . S i s c o u t i n g f i l e s m a b l i n k e d t g i v e r e p o r t s h o w i n g 3 0 0 p l a y s o t h t e a ms c o u t e d . D i s k o n l y . $ 7 9 . 5 0

T h e s e p r o g r a m s r e q u i r e 3 2 i t h C o m m o d o r e P E T ,P l e a s e w r i t e f o o u f l y e r o o t h e r u s e f u l a n e d u c a t i o n a lp r o g r a m s .

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 d i s k f a 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 E■ D I V I S I O N O Z E R O - O N E , L T D .

B o 2 1 F a r m i n g t o n , M l 4 8 0 2 4P h o n e ( 3 1 3 ) 4 7 7 - 0 8 9 7T A N D ' A R E R E G I S T E R E D T R A D E M A R K S 0 C C ' . I M Q 3 Q = £ B U S I N E S S M A C H I N 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

Page 34: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 34/132

f ' u l . t h o u g h m o r e o o t h e r m a t t e r s t h a n c u s t o m s .A n b i n a t i o n a l c o m m e r c e a s s o c i a t i o n s c a b u s f u l . B u t . i p o s s i b l e , c o n t a c t t h B u r e a u o C u s t o m si t h e n a t i o n ( s ) y o w i l l v i s i t .

A s a b o u t s e c u r i t y d e p o s i t s , t h e i r p e r m i t t e d f o r m .t h e i r a m o u n t , w h e t h e r t h A T G a r n e t i a c c e p t e da n d w h e t h e r C o m m o d o r e c o m p u t e r e n t e r i n gt h e i r c o u n t r y t e m p o r a r i l y f o p e r s o n a l u s e i e x e m p t f r o m d u t i e s o s e c u r i t y d e p o s i t s . E m p h a s i z e( h i t e m ' s p e r s o n a l n a t u r e ; m e n t i o n i t a g e . T h r s u l t m a b f r u s t r a t i n g l y i n c o n c l u s i v e . O y o m a g e o f f i c i a l p e r m i s s i o n t e n t e r c o u n t r y w i t h o u td e p o s i t i n g s e c u r i t y , a s r e c e i v e d f r o m I c e l a n d i ca u t h o r i t i e s w h e n e x p l a i n e d m c i r c u m s t a n c e s .

T h i s i a l p o l i c y , h o w e v e r — n o t d a y - t o - d a y p r a ct i c e . M a n y t r a v e l e r s t e l l c u s t o m s a g e n t s t h a t t h e i rc o m p u t e r i " l i k e a t y p e w r i t e r . " I n t e r n a t i o n a l c o r r es p o n d e n t D a v i d K l i n e , w h u s e d m i c r o c o m p u t e ri A f g h a n i s t a n a n P a k i s t a n , u s e d t h t e r m " l o l l y -w o o d t y p e w r i t e r , " d e l i v e r e d w i t h s m i l e . l a l s os h o w e d b r o c h u r e s , p r o v i n g i t " i n n o c e n t a l b e i tc o m p l i c a t e d n a t u r e . " t g i v e " v i s u a l p r o o f t h a t t h c o m p u t e r i s . . . c o n s u m e r i t e m . "

T h " t y p e w r i t e r " e x p l a n a t i o n m a n o h e l p m u c hi B u l g a r i a , t h o u g h , w h e r e t h g o v e r n m e n t r e q u i r e sr e g i s t r a t i o n o a l t y p e w r i t e r s a n h a c o n f i s c a t e dm a n y a s u b v e r s i v e i n s t r u m e n t s . A n m a n y I r o nC u r t a i n c u s t o m s a g e n t s w i l l s u s p e c t C I t i e s o a n A m e r i c a n w i t h a n h i g h - t e c h e q u i p m e n t .

S u c h n a t i o n s n o t w i t h s t a n d i n g , t r a v e l e r s u s u a l l yc l e a r c u s t o m s w i t h o u t p l a c i n g a n b o n d a n w i t h o u tc a r n e t s o s p e c i a l d i s p e n s a t i o n s . T h i s i o b v i o u s l yg a m b l e , d e p e n d i n g o t h t r a d e a t m o s p h e r e a t h m o m e n t a n t h a g e n t ' s d i s p o s i t i o n , b u m o s t s e s o n e d t r a v e l e r s s u g g e s t n o l a r g e g a m b l e . T h o d d s f a v o r y o u . L o s e , h o w e v e r , a n d y o u c a l o s e b i g .

T h f . S . P a s s p o r t O f f i c e , D e p a r t m e n t o S t a t e( W a s h i n g t o n , D 2 0 5 2 4 ) . m a a l s o a i d y o w i t h i f o r m a t i o n o f o r e i g n n a t i o n s T h e y p u b l i s h " C o u nt r I n f o r m a t i o n N o t i c e s " f o m a n y a r e a s , a w e l l a n i n e f r e e b o o k l e t s t i t l e d . " T i p s f o T r a v e l e r s t o . . . "i n c l u d i n g b o o k l e t s f o C u b a . E a s t e r n E u r o p e , C o m u n i s t C h i n a a n t h t ' S S K ,

S i n g t h e C o m p u t e r E l e c t r i cY o u ' v e n e g o t i a t e d t h l a b y r i n t h o g o v e r n m e n t

a n s e c u r i t y o f f i c i a l s . Y o u ' v e s u r m o u n t e d t h m o u nt a i n o b u r e a u c r a t i c p a p e r w o r k . Y o a r a y o u r d e t i n a t i o n , u n p a c k e d , r e f r e s h e d a n r e a d y t w o r k .F i n a l l y ! R i g h t ?

W e l l , n o q u i t e . Y o s t i l l n e e d s a f e , d e p e n d a b l ec o m p a t i b l e e l e c t r i c i t y . W i t h o u t i y o u r c o m p u t e re q u i p m e n t i i n d e e d a n e x p e n s i v e p a p e r w e i g h t .

E x c e p t f o s o m e o f t h e w e s t e r n h e m i s p h e r e( C a n a d a , M e x i c o , s o m e o t h e C a r i b b e a n ) , m o s t o t h w o r l d d o e s n o u s 1 2 0 - v o l t , A C 6 I p o w e r

o a n A m e r i c a n - t y p e o u t l e t p l u g . M u c h o t h w o r l dr u n s o a p p r o x i m a t e l y 2 2 0 v o l t s A a 5 H z B r i t a i nr u n s o 2 - t O - 2 5 O v o l t s ; s o m e r e g i o n s u s 1 1 v o l t sa 5 I a n o t h e r u n i q u e v o l t a g e i d i o s y n c r a s i e sa b o u n d . A n t h e r e a r e f o u r s t a n d a r d t y p e s o p l u g s .

L i s t s o e l e c t r i c a l c u r r e n t s w o r l d w i d e o f t e n l a b e ln a t i o n s " 1 1 0 " o " 2 2 0 . " B u t h s m a l l p r i n t u s u a l l ym e n t i o n s t h a t " 1 1 0 " m e a n s 1 1 0 t o 1 6 v o l t s a n " 2 2 0 " m e a n s 2 0 t 2 6 v o l t s . u s e f u l s t a r t i n g p o i n ti t h ( a l b e i t p r o m o t i o n a l ) b o o k l e t , " F o r e i g n E l e ct r i c i t y I N o D e e p D a r k S e c r e t , " p r i n t e d b t h E r a n z u s C o m p a n y , 3 5 P a r k A v e n u e S o u t h , N e Y o r k , N 1 0 0 1 0 . J u s t s e n d s t a m p e d , s e l f - a d d r e s s e db u s i n e s s e n v e l o p e .

T r a v e l b o o k s a r m i l d l y h e l p f u l b u s u r p r i s i n g l yl a c k i n g . N a t i o n a l t o u r i s t o f f i c e s , c o n s u l a t e s , e m b a ss i e s a n t r a d e c o m m i s s i o n s m a h e l p , b u a l p r v i d e s o m e w h a t i d e a l i z e d i n f o r m a t i o n . I p o s s i b l e ,a l s o f i n d f e w e l l i n f o r m e d p e o p l e w h h a v e l i v e dw h e r e y o p l a n t v i s i t .

A c c o r d i n g t C o m m o d o r e ' s s e r v i c e d e p a r t m e n t ,C o m m o d o r e g u a r a n t e e s t h e i r c o m p u t e r s ' o p e r a t i o nw i t h i n 1 0 5 - 1 2 5 - v o l t r a n g e ( 2 1 0 - 2 3 5 v o l t s w h e n s e f o 2 2 a n s i m i l a r r a n g e f o B r i t i s h 2 4 0 - 2 5 0 ) . B u s o m e p l a c e s , a s I ' v e h i n t e d , a r b e y o n d s a f e l i m i t s .

f e w r e m o t e p a r t s o D e n m a r k s t i l l u s 3 8 0 - v o l tp o w e r . A n d , t h o u g h m o s t o C o l o m b i a i 1 1 0 - v o l t ,B o g o t a , t h c a p i t a l , i a u n u s u a l 1 5 v o l t s . A n p e h a p s t h m o s t i m p o r t a n t v o l t a g e a n o m a l y i J a p a n ' s1 1 v o l t s . S p e c i a l t r a n s f o r m e r s a r n e e d e d f o t h e s en a t i o n s . A n D p o w e r i s t i l l f o u n d , a l t h o u g h r a r e l y .

H o y o u a p p r o a c h t h e l e c t r i c i t y p r o b l e m d p e n d s o y o u r c o m p u t e r . O n s e o r u l e s a p p l i e s t t h V I 2 a n 6 - 4 . a n o t h e r t t h S X 6 4 .

T h V I 2 a n 6 h a v e e x t e r n a l p o w e r b o x e st h a t c o n v e r t 1 1 0 - 1 2 0 - v o l t A c u r r e n t t 1 2 - v o h D C T h s i m p l e s t a p p r o a c h i t b u p o w e r b o m a d ef o t h n a t i o n y o u ' l l b v i s i t i n g . T h a t p u r c h a s e w i l lh a v e t o w a i t u n t i l y o a r r i v e a b r o a d . W r i t i n g t t h d i s t r i b u t o r i t h a t n a t i o n b e f o r e h a n d f o d e t a i l sm a b a d v i s a b l e . ( D i s t r i b u t o r s ' a d d r e s s e s a r a v a i la b l e f r o m C o m m o d o r e I n t e r n a t i o n a l S a l e s i t h B a h a m a s — S h i r l e y V i c t o r i a , P . O . B o N - 1 0 2 5 6 ,N a s s a u , B a h a m a s 2 0 2 4 0 : t e l e p h o n e 8 0 9 - 3 2 4 - 3 3 7 3 . )

O p t i o n t w o i a I s o l a t i o n a u t o t r a n s f o r m e r ,a v a i l a b l e f r o m m o s t m a j o r e l e c t r o n i c s s u p p l i e r s i t h U n i t e d S t a l e s a n e v e n m o r e r e a d i l y a v a i l a b l ei m a j o r d e p a r t m e n t s t o r e s i E u r o p e . T h e y r a n g ef r o m S l d e v i c e s t S 1 5 0 o n e s t h a t w i l l s u p p o r tw h o l e s y s t e m .

B u p r o b l e m r e m a i n s : y o u r m o n i t o r . T a k e i w i t h y o u a n d y o u ' l l n e e d t r a n s f o r m e r ( f o r c i n g y o t c h o o s e t h e x p e n s i v e e n o o p t i o n t w o ) Y o u rm o n i t o r w i l l t h e n w o r k , b u a l i n e w i l l c o n s t a n t l ym i g r a t e d o w n t h s c r e e n b e c a u s e o t h a s y n c h r o n yb e t w e e n v o u r 6 I s e a n t h 5 I c u r r e n t .

3 C O M M O D O R E M I C R O C O M P U T E R S S e p t V O c t . 1 9 8 4

Page 35: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 35/132

Page 36: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 36/132

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

R a n d o m T h o u g h t sP a r t 7 F u n a n d G a m e sB y M a r k Z i m m e r m a n n

T h l a s t f e a r t i c l e s i n t h i s s e r i e s h a v e g o t t e nl i t t l e m a t h e m a t i c a l . T h e r e ' s n e e d f o m a t h a n I ' l lg e b a c k t i i f u t u r e c o l u m n s . T h i s t i m e , t h o u g h .

w a n t t d i s c u s s s o m e a p p l i c a t i o n s o r a n d o m n u b e r s t t h a t p o p u l a r s u b j e c t , c o m p u t e r g a m e s a n r e c r e a t i o n s . F a t o m a n y g a m e s a n a u d i o / v i d e od e m o n s t r a t i o n s a r t o t a l l y p r e d i c t a b l e — t h e y s h o u l dh a v e s o m e r a n d o m e l e m e n t s i t h e m f o v a r i e t y !

L e v e l s o R a n d o m n e s sM a n y o y o h a v e p l a y e d P a c m a n i t h v i d e o

a r c a d e s o r o h o m e c o m p u t e r s . A s y o p r o b a b l y r c a l l , t h o r i g i n a l P a c m a n h a n r a n d o m f a c t o r s i i t O n c e y o l e a r n e d t h e p a t t e r n s t m o v e a l o n g , y o w o u l d n e v e r l o s e . Y o c o u l d e v e n p l a y b l i n d f o l d e di y o k n e w t h t i m i n g o f t h e p a t t e r n m o v e s w e l le n o u g h . T h i s l a c k o v a r i a t i o n m a d e t h o r i g i n a lP a c m a n r a t h e r d u l l g a m e a l t e r w h i l e .M a n y c o m p u t e r p r o g r a m s t p l a y c h e s s a n o t h e rg a m e s h a v e a s i m i l a r l a c k o v a r i a t i o n . O n c e y o f i u r o u w i n n i n g s e q u e n c e , y o c a b s u r e t h a tt h d u m b m a c h i n e w i l l f a l l i n t o t h s a m e t r a p t i m ea f t e r t i m e . Y o c a h a n d i c a p y o u r s e l f , p e r h a p s p l a yi n b a m o v e o n c e i w h i l e , i o r d e r t k e e ps e e i n g n e v a r i a t i o n s . . . b u t h a t ' s n o m u c h f u n .

W h a t ' s n e e d e d i a l o f t h e s e c a s e s i r a n d o m n e s s( i c a l c u l a t e d w a y ) . A n t h e r e a r e m a n y d e g r e e so r a n d o m n e s s , a l o w h i c h s h o u l d b c o n s i d e r e d .

T a k e c h e s s a a n e x a m p l e . A t t h e l o w e s t l e v e l o r a n d o m n e s s , p r o g r a m s h o u l d u s r a n d o m f a c t o rt d e c i d e b e t w e e n t w o m o v e s w h i c h s e e m t b e q u a l l y s t r o n g . T h i s i c o m m o n t e c h n i q u e i m o d e r n m i c r o c o m p u t e r c h e s s p r o g r a m s a n d i g i v e s s o m e v a r i e t y i m o s t g a m e s , a l o n g a e q u a l l ys t r o n g m o v e s c o m e u f a i r l y o f t e n i t h p r o g r a m ' sd e c i s i o n p r o c e s s . G o i n g s t e p b e y o n d t h i s , a t h n e x t l e v e l o r a n d o m n e s s , p r o g r a m s h o u l d o c c a

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

A s t i l l h i g h e r l e v e l o r a n d o m n e s s , p r o g r a m

s h o u l d d e c i d e i t o v e r a l l s t r a t e g y a c c o r d i n g t r a n d o m f a c t o r . I s o m e g a m e s , i s h o u l d p l a y a g r e s s i v e l y ; i o t h e r s , d e f e n s i v e l y . I c o u l d v a r y t h s e t t i n g s o i t i n t e r n a l p a r a m e t e r s i r a n d o m p a t e r n w i t h i n r e a s o n a b l e l i m i t s . F o i n s t a n c e , r o o kc o u l d b v a l u e d a s o m e w h e r e b e t w e e n f i v e a n s i p a w n s , i n s t e a d o f h a v i n g f i x e d v a l u e o f i v e . S o m ea m o u n t o v a r i a t i o n c o u l d o c c u r w i t h i n g a m e , t o o ,b u t h a t s h o u l d b l e s s t h a n t h e v a r i a t i o n b e t w e e ng a m e s . I m a k e s m o r e s e n s e t p l a y a c o n s i s t e n t s t r a te g y . T h h u m a n o p p o n e n t d o e s n ' t g e t t h e f e e l i n gt h a t h e / s h e i p l a y i n g m a n i c - d e p r e s s i v e t h a t w a y .

T h h i g h e r w g i l e v e l s o r a n d o m n e s s , t h m o r e h u m a n t h p r o g r a m i b e c o m i n g . A t h n e x tl e v e l , i s h o u l d b e g i n t r e m e m b e r f r o m g a m e t g a m e a n l e a r n f r o m e x p e r i e n c e . S i n c e p r e v i o u sg a m e s a n e x p e r i e n c e s h a v e r a n d o m c o m p o n e n t si t h e m , t h r e s u l t w i l l n e c e s s a r i l y b r a n d o m t s o m e d e g r e e . c o p y o t h p r o g r a m o w n e d b g r a n d m a s t e r m i g h t b e c o m e c o n s i d e r a b l y s t r o n g e rp l a y e r t h a n o n o w n e d b r a n k a m a t e u r .

I w g m u c h h i g h e r i r a n d o m n e s s , o u r p r og r a m w i l l n l o n g e r b e m e r e l y c h e s s p r o g r a m ! i w i l l g e i n t o r e a l a r t i f i c i a l i n t e l l i g e n c e , w h e r e i t r i e st u n d e r s t a n d i t o p p o n e n t a n t a k e a d v a n t a g e o h i s / h e r w e a k n e s s e s . T h p r o g r a m w i l l a l s o e v o l v ea t i m e g o e s b y p e r h a p s m u t a t i n g i n t o s o m e t h i n gw h i c h t h a u t h o r w o n ' t e v e n r e c o g n i z e ! I m a r f u s e t p l a y c h e s s a n m o r e o s t a r t t m a k e u v a r ia t i o n s o t h g a m e w h e r e t h e i p i e c e s h a v e d i f f e r e n tp o w e r s a n d p a t t e r n s o m o v e m e n t s a n t h p l a y e r sh a v e g o a l s o t h e r t h a n c h e c k m a t e . S c i e n c e f i c t i o ns t o r i e s h a v e b e e n w r i t t e n a l o n g t h e s e t h e m e s . T h e ym a b e c o m e t r u e w i t h i n t h e n e a r f u t u r e .

R a n d o m A u t o m a t e d G a m e sI y o r e c o g n i z e t h m a n y p o s s i b l e l e v e l s o f r a n

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

3 C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4

Page 37: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 37/132

f r e q u e n t l y l i k e t l e a v e c o m p u t e r r u n n i n gw i t h a i n t e r e s t i n g d i s p l a y . T h a t s o m e t i m e s m a k e si e a s i e r t e x p l a i n t v i s i t o r s w h a t I ' d o i n g a n i g i v e s m s o m e t h i n g t l o o k a b e s i d e s b l a n ks c r e e n w h e n I ' d a y d r e a m i n g . O n f e r t i l e m e t h o df o g e n e r a t i n g i n t e r e s t i n g , d y n a m i c d i s p l a y s i t a u t o m a t e g a m e . D e s i g n s t r a t e g y f o r t h c o p u t e r t p l a y a g a i n s t i t s e l f . T h i s w o r k s p a r t i c u l a r l yw e l l w i t h v i s u a l l y o r i e n t e d g a m e s w i t h l o t s o d y n a m i c a c t i o n .

R e c e n t l y , f o i n s t a n c e , a u t o m a t e d t h g a m eD e f l e c t i o n , c l a s s i c t h a t w a f i r s t p r o g r a m m e d f o t h o l C o m m o d o r e P E i 1 9 7 8 b y F r e d D u n l a p .T h g a m e s i m p l y d i s p l a y s a b a l l ( a i P o n g ) w h i c hm o v e s h o r i z o n t a l l y o v e r t i c a l l y a c r o s s t h e s c r e e na n d b o u n c e s o f t h w a l l s . T h h u m a n p l a y e r h a st h i t h s l a s h o b a c k w a r d s s l a s h k e t o l a y c l o w nd e f l e c t i n g b a r r i e r s w h i c h c h a n g e t h b a l l ' s d i r e c t i o no m o t i o n w h e n t h e y a r e n c o u n t e r e d . T h g o a l i t c o n t r o l t h e b a l l ' s m o t i o n s t h a t i h i t s a n d e s t r o y st h t a r g e t s w h i c h a r s c a t t e r e d a c r o s s t h i n i t i a ld i s p l a y . N i c e s o u n d e f f e c t s a c c o m p a n y e a c h b o u n c eo t h b a l l .

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

s l a s h o b a c k w a r d s s l a s h o n c e e v e r y t e s e c o n d s .( T h a t i s b e g a n a t h l o w e s t l e v e l o r a n d o m n e s sw i t h s i m p l e r a n d o m m o v e s . ) i n s e r t e d t h e r a nd o m l y g e n e r a t e d c h o i c e s a t h p o i n t i t h p r g r a m w h e r e t h p l a y e r ' s m o v e w a s e n s e d . T h i ss e e m e d t w o r k f o w h i l e a n g a v e n i c e v i s u a lr e s u l t s . B u a f t e r f e t e s t s , d i s c o v e r e d t h a t t h r a n d o m m o v e s o c c a s i o n a l l y g o t h b a l l s t u c ki n t o a c l o s e d l o o p p a t t e r n o f m o v e s f r o m w h i c hi n e v e r c o u l d b r e a k o u t . T h a t w a u n a c c e p t a b l e . . .i m a d e t h g a m e d e g e n e r a t e i n t o a b o r i n g r e p e t it i v e s e q u e n c e .

g o o u t o f t h a t t r a p b m o v i n g t h i g h e r l e v e lo r a n d o m n e s s . a l t e r e d t h r u l e s o t h g a m e s t h a t t h c o m p u t e r h a p o w e r s t h a t h u m a n p l a y e rd i d n ' t l e t h m a c h i n e b r e a k o u t o f s i m p l e c l o s e dl o o p s b w r i t i n g o v e r i t o w p r e v i o u s l y p l a c e dm o v e s , T h a t w o r k e d f o a w h i l e , u n t i l r a i n t o as i t u a t i o n w h e r e v e r y c o m p l i c a t e d l o o p d e v e l o p e d .T h l o o p h a p e r i o d o f e x a c t l y t e s e c o n d s . B u w h e n e v e r t h c o m p u t e r m a d e n e m o v e , i f e l lo t o o t h m o v e i h a j u s t m a d e . U n f o r t u n a t e l y ,n e i t h e r c h o o s i n g s l a s h n o b a c k w a r d s s l a s h g o t h m a c h i n e o u t o f t h a t t r a p !

T e s c a p e , i n s e r t e d a i d e a f r o m a n o t h e r h i g h e rl e v e l o r a n d o m n e s s . m a d e t h m a c h i n e ' s s t r a t e g y

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

v i s u a l l y i n t e r e s t i n g g a m e a n n e v e r g e t s t r a p p e di n t o d u l l i n f i n i t e l o o p . ( C o n t i n u e d O P a g e 8 1

C A P T A I N C O M A LS T R I K E S B A C K

T H E C A P T A I N R E C O M M E N D S :C O M M O D O R E 6 a C O M A L 0 . 1 4 S y s t e m D i s k : $ 1 9 . 9 5C O M A L T O D A Y N E W S L E T T E R

s a m p l e c o p y : $ 2S u b s c r i p t i o n ( i s s u e s ) : $ 1 4 . 9 5

C O M A L T O D A Y D I S K SI n d i v i d u a l D i s k : $ 1 4 . 9 5S u b s c r i p t i o n ( d i s k s ) : S 5 9 . 9 0

C O M A L H A N D B O O KR e f e r e n c e B o o k , 3 3 4 p a g e s : $ 1 8 . 9 5B o o k a n D i s k w i t h p r o g r a m s f r o m b o o k : S 3 9 . 9 0

F O U N D A T I O N S I C O M P U T E R S T U D I E S W I T H C O M A LT u t o r i a l T e x t , 3 1 p a g e s : S 1 9 . 9 5B o o k a n d D i s k w i t h p r o g r a m s f r o m b o o k : S 3 9 . 9 0

S T R U C T U R E D P R O G R A M M I N G W I T H C O M A LT u t o r i a l T e x t , 2 6 p a g e s : $ 2 4 . 9 5B o o k a n D i s k w i t h p r o g r a m s f r o m b o o k : S 3 9 . 9 O

B E G I N N I N G C O M A LT u t o r i a l T e x t , 3 3 p a g e s : $ 1 9 . 9 5B o o k a n D i s k w i t h p r o g r a m s f r o m b o o k : $ 3 9 . 9 0

C A P T A I N C O M A L G E T S O R G A N I Z E DA p p l i c a t i o n s T u t o r i a l , 1 0 p a g e sB o o k a n D i s k p a c k a g e : S 1 9 . 9 5

S T A R T I N G W I T H C O M A LT u t o r i a l T e x t : S 1 8 . 9 5 ( d u e i s t o c k J u n e 1 9 8 4 )

A i i t e m s s t o c k e d f o Q u i c k d e l i v e r y A l D i s k s a r e 1 5 3 1 a W o r m a r _ S e n a e n e e f c o M o n e vO r d e r i U D o l l a r s p l u s S 3 s h i p p i n g / h a n d l i n g p e r b o o n t

C O M A L U S E R S G R O U P , U . S . A . , L I M I T E D5 5 0 1 c r o v e l a n d T e n , M a d i s o n , w i 5 3 7 1 6

p h o n e : ( 6 0 8 ) 2 2 2 - 4 4 3 2t r a d e m a r k s C o m m o d o r e 6 o C o m m o d o r e E l e c t r o n i c s L t d . C a p t a i n C O M A L o t c o w -O L U s e r s C r o u p . U S A . L t

A s S o m e o n e W h K n o w sI y o e n j o y J i S t r a s m a ' s m a n y b o o k s , a n h i

a r t i c l e s i t h i s a n o t h e r m a g a z i n e s , y o u ' l l b g l a dh a l s o e d i t s h i o w h i g h l y - a c c l a i m e d c o m p u t e rm a g a z i n e , n o i i t s i x t h y e a r o c o n t i n u o u sp u b l i c a t i o n . W r i t t e n j u s t f o o w n e r s o C o m o d o r e ' s m a n y c o m p u t e r s , e a c h M i d n i t e S o f t w a r eG a z e t t e c o n t a i n s h u n d r e d s o b r i e f , h o n e s tr e v i e w s .

M i d n i t e a l s o f e a t u r e s t i m e l y C o m m o d o r en e w s , h i n t s a n a r t i c l e s , a l o r g a n i z e d f o i n s t a n tr e f e r e n c e , a n n e v e r w a s t e d w o r d . W h e t h e r y o a r j u s t b e g i n n i n g o l o n g - t i m e h o b b y i s t , e a c hi s s u e w i l l h e l p y o a n y o u r c o m p u t e r t w o r kt o g e t h e r e f f e c t i v e l y .

s i i s s u e a n n u a l s u b s c r i p t i o n i $ 2 3 . T s u b s c r i b e , o r e q u e s t s a m p l e i s s u e , j u s t w r i t e :

M I D N I T E S O F T W A R E G A Z E T T EP . O . B o 1 7 4 7

C h a m p a i g n , I 6 1 8 2 0

Y o u ' l l b g l a d y o d i d !

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

Page 38: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 38/132

C o m m o d o r e

B u s i n e s sC o m p u t e r S y s t e m s d o n ' t h a v et b e x p e n s i v e t b e f f e c t i v e— e v e n i b u s i n e s s . C o m m o d o r eh a s b e e n p r o v i n g t h a t f o y e a r s .

/ f a k i H

Page 39: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 39/132

N o y o u r C o m m o d o r e 6 4 c o m b i n e d w i t h f u l l - r a n g eo a p p l i c a t i o n s o f t w a r e m e a n s b u s i n e s s w h e n y o d o

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

T H M A N A G E R a l l o w s y o t d e s i g n a n o r g a n i z e y o u r o w f i l i n g s y s t e m s , o r g a n i z e y o u rc o l l e c t i o n s a n s t r u c t u r e y o u r a d d r e s s e s a n

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

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

a n p r e s e n t a t i o n s . T h C o m m o d o r e E A S YS C R I P T p r o g r a m g u i d e s y o p a i n l e s s l y t b e c o m e

a e x p e r t i r e p o r t p r e p a r a t i o n s .I a l l o w s p r e p a r a t i o n o s t a n d a r d l e t t e r s , t a b b i n g ,

e a s y u p d a t e s , f o r m c o n t r a c t s a n a g r e e m e n t s . . .a n d , w i t h t h m a g i c o E A S Y S P E L L

m a k e s s u r e y o u r s p e l l i n g e r r o r s a r e p i c k e du p . . . a u t o m a t i c a l l y . . . a n g i v e s y o p a g ea n m a n u s c r i p t c o u n t . Y o c a e v e n a d d

y o u r o w w o r d s i n t o t h v o c a b u l a r yf o c h e c k i n g ! ! I y o u ' r e i n t e r

e s t e d i " W h a t I f i s s u e s f o y o u r b u s i n e s s , b u d g e t i n g ,s a l e s f o r e c a s t i n g , c o s t

c o n t r o l o r p e r f o r m a n c ea n a l y s i s , t h e n o u r E A S Y

C A L C 6 i f o y o u . I t ' s o n o t h m o s t p o w e r f u l , e a s y t u s s p r e a d s h e e t

p r o g r a m s o t h m a r k e t p l a c e t o d a y .C o m m o d o r e 6 p r o d u c t i v i t y

s o f t w a r e — S o p h i s t i c a t e db u s i n e s s p a c k a g e s a a

U n s o p h i s t i c a t e d p r i c e ! !

c o m m o d o r eC O M P U T E R SF i r s t I Q u a l i t y S o f t w a r e

Page 40: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 40/132

w

- , . , _

Page 41: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 41/132

T h Q u e s t f b r

E n h a n c e dR n c x J u c K u i l q :

O b t a i n i n c r e a s e d v a l u e f r o m y o u r c o m p u t e rw i t h C o m m o d o r e ' s o w t o p - n o t c h p r o d u c t i v i t y

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

s p e l l i n g c h e c k e r s a n g r a p h i c s .

C O M M O D O R E M I C R O C O M P U T E R SS E P T E M B E R O C T O B E R 1 9 8 4

P H O T O G R A P H E R — R O B E R T E M M O T T

B P a u l G o h e e n ,T o Z i e g l e ra n L y n n K a c h e l r i e sC o m m o d o r e S o f t w a r e

G o m m o c J c x eM e e t s t h C h a l l e n g eI n t e g r a t e dS o f t w a r e f o t h C o m m o d o r eP l u s / 4 C o m p u t e r

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

C o m m o d o r e ' s n e w e s t m i c r oc o m p u t e r , t h C o m m o d o r eP l u s / 4 { f o r m e r l y c a l l e d t h 2 6 4 ) ,h a b e e n d e s i g n e d t c o n t i n u et h i s c o m m i t m e n t b i n c l u d i n g t h l a t e s t i p r o d u c t i v i t y . I t p r o d u ct i v i t y s o f t w a r e f e a t u r e s i n c l u d eb u i l t - i n w o r d p r o c e s s i n g , d a t ab a s e , s p r e a d s h e e t a n g r a p h i c s .I a d d i t i o n , i a l s o p r o v i d e se n h a n c e d B A S I C . 6 4 m e m o r ya n p r o g r a m m a b l e f u n c t i o n k e y s ,o n o w h i c h s o f t w a r e a u t h o r s c a nu s t p r o v i d e a n e a s y l i n k t e p l a n a t i o n s a b o u t t h e i r p r o d u c t s .

T h i n t e g r a t e d p r o d u c t i v i t ys o f t w a r e b u i l t i n t o t h e P l u s / 4c o m p u t e r i n c l u d e s f o u r p r o g r a m s :

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

T h f i l e m a n a g e r a l l o w s t h eu s e r t c o l l e c t , s t o r e , o r g a n i z e a n r e t r i e v e i n f o r m a t i o n s u c h a s m a i li n l i s t s , i n v e n t o r i e s , p e r s o n a lf i l e s , b u s i n e s s f i l e s a n r e c i p e s .S o r t i n g i n f o r m a t i o n a n r e o rg a n i z i n g d a t a i e s p e c i a l l y u s e f u li c r e a t i n g f o r m l e t t e r s , l a b e l s a n r e p o r t s . I a l s o a l l o w s t h d e s i g no i n d i v i d u a l a p p l i c a t i o n s w i t h o u th a v i n g t p r o g r a m t h c o m p u t e r

Page 42: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 42/132

o l e a r n a n c o m p l i c a t e d c o m a n d s . I i i n t e g r a t e d t w o r kw i t h t h w o r d p r o c e s s o r .

T h s p r e a d s h e e t o f f e r s g i a n te l e c t r o n i c s p r e a d s h e e t t h a t a u t om a t i c a l l y p e r f o r m s c o m p l i c a t e dc a l c u l a t i o n s a n p r o j e c t i o n s . T h i sp o w e r f u l c a l c u l a t i o n t o o l i i d e a lf o h o m e o r b u s i n e s s b u d g e t i n g .s a l e s p r o j e c t i o n s , m a n a g e m e n td e c i s i o n s , l o a n / m o r t g a g e c h a r t s ,p r o f i t / l o s s s t a t e m e n t s a n i n c o m et a r e c o r d s . E v e n ' t i m e n u m b e ri c h a n g e d , t h s p r e a d s h e e t r e c a lc u l a t e s t h e n t i r e s p r e a d s h e e t .T h i s p r o g r a m i a l s o i n t e g r a t e d t w o r k w i t h t h w o r d p r o c e s s o r .

T h w o r d p r o c e s s o r a l l o w s t h u s e r t w r i t e l e t t e r s , r e p o r t s , s t ud e n t p a p e r s a n a n o t h e r t e x tw i t h o u t a d d i t i o n a l s o f t w a r e . C o p u t e r i z e d e d i t i n g m a k e s i e a s y t r e v i s e t e x t o t h s c r e e n b e f o r ep r i n t i n g . D o c u m e n t s c a b s a v e do s t a n d a r d f l o p p y d i s k e t t e s s t h e y c a b r e c a l l e d f o r e p r i n t i n go u p d a t i n g . T h w o r d p r o c e s s o ri i n t e g r a t e d w i t h t h s p r e a d s h e e ts c a l c u l a t i o n s h e e t s f r o m t h s p r e a d s h e e t p r o g r a m c a b m o v e d i n t o t h w o r d p r o c e s s o r t b i n c l u d e d i w r i t t e n r e p o r t .

T h g r a p h i c s s o f t w a r e i i n t eg r a t e d w i t h t h s p r e a d s h e e t s c a l c u l a t i o n s c a b v i s u a l l y d i p l a y e d a n e v a l u a t e d . I a l s o h a o v e r d o z e n n e B A S I C c o m a n d s w h i c h m a k e i e a s y t p r g r a m h i g h - r e s o l u t i o n g r a p h i c s i c o l o r a n s a v e t h e m o d i s k o t a p e . I i c a p a b l e o d r a w i n g c i c l e s , b o x e s a n c o m p l e x s h a p e sa n i m a g e s .

F o e x a m p l e , s u p p o s e l e t t e ri c r e a t e d o t h w o r d p r o c e s s o ra n t h e n c a l c u l a t i o n s a r p e f o r m e d o n t h s p r e a d s h e e t . W i t ho n c o m m a n d , t h o s e c a l c u l a t i o n sc a b m a p p e d i n t o t h b o d y o [ h l e t t e r a n y w h e r e d e s i r e d . T h i si n t e g r a t i o n a l s o h e l p s w h e n o n h a c r e a t e d a l a r g e f i l e o n a m e sa n a d d r e s s e s a n w i s h e s t p r p a r e a m a i l i n g . F i r s t s e l e c t a n s o r tt h d a t a o t h f i l e m a n a g e r , t h e nc r e a t e a l e t t e r o t h w o r d p r c e s s o r , p l a c i n g m a r k e r s w h e r e t h d a t a f r o m t h f i l i n g s y s t e m s h o u l da p p e a r . F i n a l l y , p r i n t o u a m a n y

l e t t e r s a s e l e c t e d .T h w o r d p r o c e s s o r a n

s p r e a d s h e e t c a a l s o o p e r a t et o g e t h e r i s p l i t - s c r e e n f o r m a t .I n t e g r a t i o n a l l o w s t h e m b o t h t b v i s i b l e a t h s a m e t i m e o s e a r a t e h a l v e s o f t h e s c r e e n . T h g r a p h i c s a r d e s i g n e d s y o c a g r a p h r o f r o m t h S p r e a d s h e e ti n t o t h W o r d P r o c e s s o r a n h a v ei b e c o m e p a r t o l a r g e r d o c um e n t ( w i t h o r w i t h o u t o t h e rm a p p e d - i n p o r t i o n s o f t h e s p r e a ds h e e t a n f i l i n g s y s t e m ) .

T h s o f t w a r e b u i l t i n t o t h P l u s / 4 , i s h o r t , f o l l o w s t h e s a m ep a t h a t h L o t u s 1 - 2 - 3 , b u t a k e so n l y 3 2 o R O a o p p o s e d t t h 1 9 2 K R O r e q u i r e d b L o t u s .

P r i f t f T J I I K R J Rj f E S C K I P T I O M

S U P P L I E Si t R C U ' D

Q . O . H .O . O . O E D E R

4 U A H T 1 T V Q K O F R E OB I V f l L U E

T h e M a n a g e rT h M a n a g e r , C o m m o d o r e ' so w d a t a b a s e f o t h C o m m o d o r e6 4 c a h e l p c o l l e c t a n o r g a n i z ei n f o r m a t i o n i y o u r h o m e o b u s i n e s s . I y o u r h o m e , T h M a n a g e r h e l p s o r g a n i z e y o u rc h e c k b o o k , s t a m p c o l l e c t i o n , L i t t l eL e a g u e t e a m , i n v e s t m e n t s , C h r i s tm a c a r d l i s t o r e c i p e s . I n y o u rb u s i n e s s , T h M a n a g e r c a k e e pt r a c k o i n v e n t o r y , p e r s o n n e l ,a c c o u n t s p a y a b l e , s a l e s o a c o u n t s r e c e i v a b l e .

I a l s o p r o v i d e s i n f o r m a t i o nt h a t w a p r e v i o u s l y u n a v a i l a b l eb e c a u s e m a n u a l m e t h o d s o o t a i n i n g t h i n f o r m a t i o n w e r et o t i m e - c o n s u m i n g . I o r g a n i z e sd a t a i c o n s i s t e n t f o r m a t a n a l l o w s y o t t a i l o r a p p l i c a t i o n st y o u r n e e d s .

T h M a n a g e r i a e l e c t r o n i cf i l i n g c a b i n e t , b u u n l i k e t h e f i l e si r e g u l a r f i l i n g c a b i n e t , t h e s ef i l e s c a b s o r t e d , r e o r g a n i z e d ,m a n i p u l a t e d a n s c a n n e d a a n

t i m e . S o r t i n g a n r e o r g a n i z i n g a r d o n e a c o m p u t e r s p e e d w i t h l i t t l eo n o p e r a t o r i n t e r v e n t i o n .

E a s y C a l cs p r e a d s h e e t i c o m p u t e r i z e d

v e r s i o n o a n a c c o u n t a n t s p a d . B u i n s t e a d o f h a v i n g p e n c i l a n c a c u l a t o r t p e r f o r m c a l c u l a t i o n s ,y o u s t h c o m p u t e r ' s k e y b o a r da n v i d e o s c r e e n .

T h b a s i c c o m p o n e n t o s p r e a d s h e e t i c e l l , w h i c h i t h i n t e r s e c t i o n o r o a n a c o lu m n . C e l l s c a h o l d t e x t , n u m b e r so f o r m u l a s . N u m b e r s i c e l l c a b a d d e d , s u b t r a c t e d , m u l t i p l i e do d i v i d e d . c o l u m n o r o o c e l l s c a b s u m m e d a n t h a n s w e r s t o r e d i n e c e l l .

U s e s o f s p r e a d s h e e t i n c l u d eb u d g e t s , c h e c k b o o k , r e g i s t e r , l o a na n d m o r t g a g e c a l c u l a t i o n s , s t o c kp r i c e t r a c k i n g , p r o f i t a n l o s ss t a t e m e n t s , i n c o m e t a p r e p a r at i o n , e x p e n s e r e p o r t s a n s a l e sp r o j e c t i o n s .

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

E a s y C a l c , C o m m o d o r e ' s o w s p r e a d s h e e t f o t h 6 4 i e a s y t u s e , w i t h v e r s a t i l e e d i t i n g f u n ct i o n s a n s e v e r a l h e l p s c r e e n s . I a l l o w s t h e p r i n t i n g o f b a r c h a r t sa n i n d i v i d u a l l y f o r m a t t e d t a b l e s .E a s y C a l c a l s o a l l o w s t h e v i e w i n go f o u r p a g e s a o n c e o n t h s c r e e n .

m u i r n i .H H O L M ! I ' f l V I I E H ll a s t p a v i i i : h t

■ m n i H i u f ; i i n L f M C ER O f L O f l l tA H H U f l l - I N T E RH E L PE X I TA D D I T I O N A L S E I . E C T i m r .

E N T E R Y O U R S E L E C T I O N « - S > : | |

E a s y F i n a n c eT h E a s y F i n a n c e s e r i e s c o

s i s t s o f i v e s e p a r a t e p a c k a g e sc o v e r i n g w i d e v a r i e t y o f i n a nc i a l a r e a s . A l t o g e t h e r , t h E a s yF i n a n c e p a c k a g e s p r o v i d e o v e r7 u s e f u l c a l c u l a t i o n s t h a t c a b

4 C O M M O D O R E M I C R O C O M P U T E R S S e p U O c t . 1 9 8 4

Page 43: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 43/132

a p p l i e d t b o t h h o m e a n b u s in e s s . T h e y p r o v i d e t h t o o l s w h i c ha l l o w o n t m a k e s o u n d f i n a n c i a ld e c i s i o n s a n p l a n s f o f u t u r ee x p e n d i t u r e s . T h E a s y F i n a n c ep r o g r a m s a r e e a s y t o u s e . P r o m p t sl e a d t h e u s e r t h r o u g h e a c h c a l c ul a t i o n i n a s t e p - b y - s t e p m a n n e r .

E a s y F i n a n c e h a n d l e s l o a nc o n c e p t s . T h 1 l o a n c a l c u l a t i o n sa r e a p p l i c a b l e t m a n y s i t u a t i o n s ,w h e t h e r a h o m e o i b u s i n e s s .U s t h i s p a c k a g e t d e t e r m i n es u c h t h i n g s a t h r e m a i n i n g b a a n c e o a e x i s t i n g l o a n , t h m o n t h l y p a y m e n t o a a n t i c ip a t e d l o a n o y o u r m o r t g a g ea m o r t i z a t i o n s c h e d u l e .

E a s y F i n a n c e I d e a l s w i t h b a s i ci n v e s t m e n t s . T h e r e a r 1 b a s i ci n v e s t m e n t c a l c u l a t i o n s r a n g i n gf r o m d e t e r m i n i n g t h f u t u r e v a l u eo a i n v e s t m e n t t a s c e r t a i n i n gt h i n t e r n a l r a t e o r e t u r n o f a i n v e s t m e n t .

E a s y F i n a n c e I I c o n t i n u e sb a s i c i n v e s t m e n t s . T h 1 a v a n c e d i n v e s t m e n t c a l c u l a t i o n s a r i d e a l f o t h b u s i n e s s e n v i r o nm e n t . U s t h i s t d e t e r m i n e t h c u r r e n t v a l u e o f t r e a s u r y b i l l o t h f i n a n c i a l m a n a g e m e n t r a t e o r e t u r n o t h m a x i m u m p r i c eo a a c q u i s i t i o n o r m e r g e r .

E a s y F i n a n c e I d e a l s w i t hb u s i n e s s m a n a g e m e n t . T h 2 b u s i n e s s m a n a g e m e n t c a l c u l a t i o n sp r o v i d e f a s t , r e l i a b l e a n s w e r s t d e t e r m i n e , f o e x a m p l e , w h e t h e rt l e a s e o p u r c h a s e a a s s e t , o t f i n d o u w h e n d e p r e c i a t i o ns w i t c h f r o m d e c l i n i n g b a l a n c e t s t r a i g h t l i n e w o u l d a l l o w f o l a r g e rd e p r e c i a t i o n a m o u n t s i t h l a t e ry e a r s o f a n a s s e t ' s l i f e s p a n .

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

E a s y S p e l l f o t h C o m m o d o r e6 p r o d u c e s f l a w l e s s w r i t i n g b o f f e r i n g a u t o m a t i c c o r r e c t i o n s o fs p e l l i n g e r r o r s . I a l s o c o u n t s t h w o r d s i y o u r m a n u s c r i p t . I h a b u i l t - i n 2 0 , 0 0 0 w o r d - l e x i c o n t h a t

l e t s y o a d d w o r d s t h a t a r n o a l r e a d y s t o r e d t h e r e a n i i d s i g n e d t b u s e d w i t h E a s y S c r i p t .C o m m o d o r e ' s w o r d p r o c e s s o r f o t h 6 4 I c a b a d a p t e d f o r w r i ti n g r e p o r t s i s p e c i a l i z e d f i e l d ss u c h a m e d i c i n e , l a a n s c i e n c e .

K e I V F F I T

F u n c t i o n I A d d i t i o n a l T a s k s8 o a k « a r k O n S a v i n g s A C h e c k i n g A c c o u n t sR e c o n c i l e C h e c k b o o k sS a v i n g s n c c o u n t R j j u i e vC h e c k i n g A c c o u n t R e v i e wA c c o u n t R e v i e wl a S i m n a r yC h a n g e 0 * C t m p u t i - r P r i n t e rT i n i s h

t o

S i l e n t B u t l e rT h S i l e n t B u t l e r i h o m e a c o u n t i n g p r o d u c t f o t h C o m m od o r e 6 - w h i c h a l l o w s y o t p a b i l l s , a c c u m u l a t e y e a r l y t a s u m a r i e s , k e e p t r a c k o f b i r t h d a y sa n a n n i v e r s a r i e s a n r e c o n c i l ey o u r c h e c k b o o k i v e r y s i m p l em a n n e r . I n f o r m a t i o n f o t h r e ec h e c k i n g a n t h r e e s a v i n g s a cc o u n t s c a b k e p t f o e a c h y e a r .

s p e c i a l f e a t u r e o t h S i l e n tB u t l e r i t h p a t e n t e d C h e c k -h o l d e r i n c l u d e d w i t h y o u r p r og r a m . Y o u r p a y m e n t s a r t y p e dr i g h t o n t o y o u r o w p e r s o n a lc h e c k s s t h e r e i n n e e d t p u c h a s e s p e c i a l p r i n t e d c h e c k s . U i n g t h e S i l e n t B u t l e r p r o g r a m , t h n e e d l e s s d u p l i c a t i o n o h o m e b i l lp a y i n g c a n b e l i m i n a t e d .

A c c o u n t i n g S e r i e sW i t h C o m m o d o r e ' s a c c o u n t i n g

s e r i e s s o f t w a r e , y o u r C o m m o d o r e6 c o m p u t e r c a b t u r n e d i n t ob u s i n e s s c o m p u t e r .

T h G e n e r a l L e d g e r o f f e r s e i g h tg e n e r a l l e d g e r o p t i o n s i n c l u d i n g1 5 0 0 t r a n s a c t i o n s , 1 5 c h a r t s o

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

A c c o u n t s R e c e i v a b l e s / B i l l i n gi n c l u d e s 1 b i l l i n g f u n c t i o n s ,1 5 i n v o i c e s . 7 c u s t o m e r s a n 4 t r a n s a c t i o n s / f i l e s . A c c o u n t s

R e c e i v a b l e f e a t u r e s b i l l i n g , c r e d i t

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

A c c o u n t s P a y a b l e / C h e c k - w r i t i n gc o m b i n e s t r a c k i n g o v e n d o rp a y a b l e s w i t h a i n t e g r a t e d c h e c k -w r i t i n g s y s t e m . I i i n t e r f a c e dw i t h o t h e r a c c o u n t i n g m o d u l e s .

T h I n v e n t o r y M a n a g e m e n tp r o g r a m c o m p u t e r i z e s t r a c k i n go 1 , 0 0 0 i n v e n t o r y i t e m s , s t o c kr e c e i p t s , i s s u e s , o r d e r s a n a d j u s tm e n t s w i t h p r i n t e d r e p o r t s . I c a c u l a t e s u s r e o r d e r s , e c o n o m i co r d e r q u a n t i t i e s a n c o s t a v e r a gi n g . I i u s e f u l l o a l t y p e s o i n v e n t o r i e s i n c l u d i n g p e r s o n a lc o l l e c t i o n s a n i n s u r a n c e l i s t s .

P a y r o l l i f o b u s i n e s s e s w i t h5 e m p l o y e e s o l e s s . I o f f e r s 2 d i f f e r e n t p a y r o l l f u n c t i o n s . P a y r o l lc h e c k s i n c l u d e f e d e r a l , s t a t e a n o t h e r d e d u c t i o n s . I i i n t e g r a t e dw i t h G e n e r a l L e d g e r .

B / G r a p hC o m m o d o r e ' s B / G r a p h , a v a i l

a b l e f o t h C o m m o d o r e 6 a n p l a n n e d f o t h P l u s / 4 , i p r o f e ss i o n a l a n a l y s i s p r o g r a m . I w a s d es i g n e d t b u s e d b i n d i v i d u a l s i s a l e s , m a r k e t i n g , a d m i n i s t r a t i o n ,f o r e c a s t i n g a n g e n e r a l m a n a g em e n t a w e l l a i h o m e a n s m a l lb u s i n e s s a p p l i c a t i o n s . E d u c a t o r s ,s t u d e n t s a n h o b b y i s t s w i l l a l s of i n d B / G r a p h t b o g r e a t u s i

w i d e v a r i e t y o a p p l i c a t i o n s .B / G r a p h a l l o w s t h c r e a t i o n

o n u m e r o u s t y p e s o g r a p h s a n c h a r t s i n c l u d i n g l i n e g r a p h s , p o i n tg r a p h s , a r e a g r a p h s , b a r c h a r t s ,s e g m e n t e d b a c h a r t s a n p i c h a r t s . Y o c a a l s o s a v e b o t h y o u rd a t a a n y o u r g r a p h s .

B / G r a p h a l s o p r o v i d e s s t a t i s t i c a la n a n a l y t i c a l t o o l s f o t h e e v a l u at i o n o d a t a .

C O M M O D O R E M I C R O C O M P U T E R S S e p U O c t . 1 9 8 4 4

Page 44: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 44/132

S 3 a o n a i A v a — b o i v u i s m i i

Page 45: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 45/132

E a s y S c r i p tE a s y

C d C o m m o d o r e ' so w w o r d p r o c e s s o r

f o t h C o m m o d o r e 6 i a u n i q u e a n p o w e r f u l

p r o d u c t . H e r e ' s l o o ka E a s y S c r i p t f r o m

b e g i n n e r ' s p o i n t o f v i e w .

B B o n n i e P a r i s

W ^ h e n f i r s t g o m C o m o d o r e 6 4 , 1 h a n e v e r

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

c o n f u s i n g a n c o u l d n ' t u n d e rs t a n d t h e b a s i c B A S I C b o o k .w a c o m p l e t e n o v i c e . I s e e m e dl i k e a n o t h e r w o r l d u n t i l g o

E a s ) > S c r i p t .E a s y S c r i p t i C o m m o d o r e ' s

o w w o r d p r o c e s s o r f o t h C o m m o d o r e 6 a n i b f a t h e a s i e s t f o r n e o p h y t e t o l e a r n .

O n c e y o b o o t u t h e s y s t e m ,y o a r i b u s i n e s s . N e x t y o u ' v eg o t t e l l t h s y s t e m w h a t i i t h a ty o u w a n t t d o

L e t ' s s a y o a r w r i t i n g l e t t e rt h a t y o u w a n t t s a v e t s h o w t h a ty o h a v e w r i t t e n i t O K h e r ew g o

F i r s t w e ' v e g o t n a m e t h m a n u s c r i p t o l e t t e r t h a t w a r w r i t i n g . S w p u t :F " L e t t e r t X Y ( R E T U R N )

D o n ' t f o r g e t t h a t ( R E T U R N ) o t h c o m p u t e r w i l l t e l l y o a b o u t i t

S e c o n d y o u m u s t t e l l t h c o p u t e r w h e r e t p u t h m a r g i n s f o y o u r l e t t e r , w h a t s p a c i n g t u s a n s f o r t h . S l e t s e n t e r :F l m 2 0 : r m 6 5 : p l 6 6 : t l 5 5 : j u l :s p O ( R E T U R N )N o l e t ' s e x a m i n e w h a t w e ' r et e l l i n g t h c o m p u t e r t d o

l m 2 0 : Y o a r e s a y i n g t h a t y o w a n t y o u r l e f t m a r g i n s e a 2 0 r m 6 5 : T h a t m e a n s t h a t y o w a n t y o u r r i g h t m a r g i n s e a 6 5

p l 6 6 : T h n o r m a l p a g e l e n g t ho p r i n t e r p a p e r i 6 s t h a t w i l lp r o b a b l y r e m a i n c o n s t a n t .

U 5 5 : T h i s t e l l s t h c o m p u t e rt h a t y o u w a n t y o u r t e x t t o n l yc o v e r 5 l i n e s o t h t o t a l 6 6

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

C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4 4

Page 46: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 46/132

t h o t h e r ,s p O : T h a t s a y s t o l e a v e n

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

N o w w a n t t t e l l t h c o p u t e r h o m a n y l i n e s c l o w n f r o mt h t o o t h p a g e w w a n t t s t a r ts w s a y :F V P ( o s i x l i n e s f r o m t h e t o po t h p a g e )

T h e n y o c a g o o n a n t y p ey o u r l e t t e r a y o w i s h . B u a n o t h e r t h i n g t r e m e m b e r i s u l i k e u s i n g t y p e w r i t e r , y o d o n ' th a v e t r e t u r n u n t i l y o c o m e t t h e n o p a r a g r a p h i t h b o d yo t h l e t t e r . W i t h o u t w o r r y i n ga b o u t r e t u r n s , y o c a t y p e t w i c ea f a s t a y o c a o t y p e w r i t e r .

N o l e t ' s s a y o m a d e m i t a k e w a u a t h b e g i n n i n g o f t h el e t t e r . U s y o u r c u r s o r k e y s t o t a k ey o b a c k t t h s p o t ( S H I F T t g u a n n o n - S H I F T t g d o w n —S H I F T t g l e f t a n n o n - S H I F T t g r i g h t ) . T h e n t y p e o v e r t h w o r do r i t h e r e i s n ' t e n o u g h s p a c e , u s [ S 1 F T / I N S E R T - D E L E T E ] a n dA L A K A Z A M ! T h e r e ' s s p a c e t t y p ei w h a t y o u w a n t . I t h e r e ' s t o m u c h s p a c e a n y o w a n t t c l o s ei u u s t h I N S E R T - D E L E T Ew i t h o u t t h S H I F T . R i g h t i h e r es h o u l d e x p l a i n t h a t t h c o m p u t e rw i l l a s " I n s e r t L i n e ? " . Y o p u s hR U N / S T O P a n i w i l l a s k " R e s e tp r o g r a m ? " . J u s t p u s h f o n o

O s f a r . S n o t h e r e ' sw h o l e l i n e y o u w a n t t p u i o t a k e o u t . T a k e y o u r c u r s o r u t t h b e g i n n i n g o f t h e l i n e a n h i F [ S H I F T / I N S E R T - D E L E T E ] a n d a l o s u d d e n t h e r e ' s a e x t r a l i n e t t y p e o n a n d y o h a v e n ' t d e s t r o y e dt h l i n e e i t h e r , i t ' s n o j u s t l i n eb e l o w . O i y o w a n t t c l o s e t h l i n e u p u s F I N S E R T - D E L E T Ew i t h o u t t h S H I F T . E a s y i s n ' t i t

S n o y o w a n t t s e w h a ty o u r l e t t e r l o o k s l i k e w h e n y o p r i n t i t P u s h F ( t h a t t a k e s y o o u o f t h e e d i t m o d e ) , t h e n p u s h( o u t p u t ) a n ( v i e w ) .

B u s i n g y o u r R - c u r s o r y o c a m o v e t h e p i c t u r e f r o m s i d e t

s i d e . T m o v e i d o w n t s e t h r e s t , p u s h t h k e w h i c h h a s t h eC o m m o d o r e l o g o o i t I t h e r e i m o r e t h a n o n p a g e t h e n p u s ha n i w i l l c o n t i n u e t t h e n d .

S n o w e ' v e w r i t t e n l e t t e r .H o a b o u t h e a d i n g u m a n us c r i p t . O K H e r e g o e s .F " N a m e o M a n u s c r i p t "( R E T U R N )F l m l 5 : r m 7 0 - p l 6 6 : t l 6 0 :j u l : s p l ( R E T U R N )F v p ( R E T U R N )

W k n o w n o w h a t a l t h a tm e a n s b u h e r e ' s s o m e t h i n gd i f f e r e n t .F c n l ; F l ( S H I F T : ) C h a p t e rO n F ( S H I F T ; ) F 3 c n ( R E T U R N )L e t ' s e x a m i n e t h a t . T h c n a n c n c o m m a n d s t e l l t h c o m p u t e rt c e n t e r t h w o r d s C h a p t e r O n b e t w e e n t h m a r g i n s . T h F ( S H I F T : a n t h F ( S H I F T ; t e l li t m a k e t h l e t t e r s t w i c e t h e i rr e g u l a r s i z e . S e e , t h a t ' s n o s h a r d .

N o w w a n t t t e l l t h c o p u t e r t h a t w w a n t h e a d i n ga n p a g e n u m b e r o e a c h p a g ea n h a v e t h p a g e s n u m b e r e dc o n s e c u t i v e l y . S w g i v et h i s c o m m a n d :F h d 3 : C h a p t e r O n e , , P a g e( F # ) ( R E T U R N )F 3 p # l ( R E T U R N )

T h i s t e l l s t h c o m p u t e r t h a t y o w a n t " C h a p t e r O n e " o t h l e f ts i d e , t h p a g e n u m b e r o t h r i g h ts i d e , t h p a g e n u m b e r i n g t s t a r tw i t h p a g e o n a n y o w a n t i t h r e e s p a c e s f r o m t h e t o p o t h s c r i p t . ( N o t i c e t h e u s o t w c o m m a s i t h l i s t i n g . )

N o s u p p o s e y o w a n t o n l yp a g e n u m b e r c e n t e r e d a t h b o t t o m o f t h e p a g e . O K t e l l t h

4 C O M M O D O R E M I C R O C O M P U T E R S S e p i . / O c t . 1 9 8 4

Page 47: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 47/132

c o m p u t e r t h i s i n s t e a d :F f t 3 : , - ( F l # ) - , ( R E T X J R N )

T h i s t e l l s t h c o m p u t e r t h a t o t h b o t t o m o e a c h p a g e y o w a n tt h p a g e n u m b e r i t h m i d d l e( d o n ' t f o r g e t t h o s e c o m m a s ) w i t h

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

N o w w a n t t b s u r e t h a t t h l a s t p a g e w i l l c o m e o u l o o k i n gl i k e t h r e s t o f t h e p a g e s s o w e u . s et h i s c o m m a n d :F f p ( R E T U R N )

T h a t t e l l s t h C o m m o d o r e 6 t h a t y o w a n t i t g c o m p l e t e l yt t h e n o t h f i r s t p a g e r e g a r dl e s s o w h e r e t h e p r i n t i n g s t o p p e d .

N o l e t ' s s a t h a t y o u w a n t t l i n k t h i s t " C h a p t e r T w o " s t h a tp r i n t i n g w i l l b e a s i e r . H e r e i t h c o m m a n d t h a t c o m e s a t h e n o t h f i r s t c h a p t e r :F l k : C h a p t e r T w o ( R E T U R N )

N o l e t ' s s a t h a t y o u w a n t t i n d e n t q u o t a t i o n o o t h e r m a t t e r .Y o h a v e a l r e a d y s p e c i f i e d t h a ty o u w a n t t h d o c u m e n t d o u b l es p a c e d ( s p l , r e m e m b e r ? ) a n l e f tm a r g i n a 1 ( I m l 5 ) a n r i g h tm a r g i n a 7 ( r m 7 0 ) . Y o w a n tt i n d e n t t h i s q u o t a t i o n a n m a k e i s i n g l e s p a c e d . H e r e ' st h c o m m a n d :

F 3 l m 2 O : r m 6 5 : s p O( R E T U R N ) . ( D o n ' t f o r g e t t p u i b a c k t t h o r i g i n a l s p a c i n g b t h c o m m a n d o F l m l 5 : r m 7 0 : s p l( R E T U R N )

N o t h a t d o e s t h t r i c k . B u i y o u w a n t t l e a v e b l a n k l i n e s t o s e ti o f f , r e m e m b e r t p u R E T U R Ni n t h a t s p a c e .

I y o w a n t t u s t a b s f o y o u rd o c u m e n t t h e n u s t h c o m m a n d :

F ( H o r i z o n t a l ) o ( V e r t i c a l )

" O K " y o s a y , " b u t h o d u s t h o s e t a b s ? " G o o d q u e s t i o n . T a c t i v a t e t h t a b s , u s t h f k e ( s t r a i g h t f o h o r i z o n t a l a n s h i f t e df o v e r t i c a l ) .

S n o w e ' r e f i n i s h e d w i t h" C h a p t e r O n e " a n w w a n t t

s a v e i o d i s k . F i r s t w h a v e t f o r m a t t h e d i s k s i w i l l a c c e p tt h c o n t e n t w w a n t t s t o r e s w d t h i s :

F n O : N A M E O B O O K , 0 1( R E T U R N )

T h i s p u t s t h c o m p u t e r i t h d i s k m o d e a n t e l l s i t h a t t h i s i

n e d i s k , w h a t t h n a m e i a n a l s o t h a t t h i s i t h f i r s t d i s k ( 0 1 ) . I w i l l t h e n a s " A r e Y o S u r e ? " a n y o c a p u s h t L Y " f o y e s . I w i l lt h e n f o r m a t t h d i s k . Y o c a t a k e

f e m i n u t e s t f o r m a t i a n t h e ny o r e t u r n t t h e d i t m o d e b p u s h i n g R U N / S T O P a n t h e n g i v et h i s c o m m a n d :

F 1 ( f o r f i l e )I t h e n a s k s f o t h n a m e o t h

f i l e s t s a v e t i m e y o s i m p l y p u t :F ( R E T U R N )

" C h a p t e r O n e " j u m p s o u t . D o n ' tf o r g e t t p r e s s R E T U R N . H e r e i g o o d p l a c e t s a t h a t i y o h a v et a i y o u r t e x t , b e t t e r p u s i g ni t h t i t l e . . . s i l o o k s l i k e t h i s( r e m e m b e r i t ' s g o t b o n l y 1 c h a r a c t e r s t o o ) :

F i l e n a m e : C h a p t e r O n N o t h a t w h a v e i f i l e d , w

w i l l w a n t t p r i n t i t F i r s t m a k es u r e t h e p r i n t e r i s t a t i o n e d a t h t o p o f t h p a p e r a n d t h e n g i v et h i s c o m m a n d :

F 1 ( o u t p u t ) ( p r i n t )S a t h a t a f t e r y o r e a d i t y o

r e m e m b e r s o m e t h i n g t h a t y o f o r g o t t m e n t i o n a n d y o w a n t t c h a n g e f e t h i n g s , J u s t l o a d i ( F L ) t h e n p u i t h n a m e o t h d o c u m e n t a n R E T L ' R X . G o a h e a da n e d i t i l i k e y o d i d b e f o r e .

A n o t h e r g o o d t h i n g t k n o w i t h a t i y o g e i p o s i t i o n t h a ty o d o n ' t k n o w h o t g e o u o j u s t p u s h R U N / S T O P R E S T O R E . I p u t s y o b a c k t t h b e g i n n i n gb u i w o n ' t r u i n t h e t e x t t h a t y o a l r e a d y h a v e i t h c o m p u t e r .

T h e r e a r l o m o r e t h i n g s t h a ty o c a d w i t h E a s y S c r i p t b u t h i s s h o u l d p u y o o t h r i g h tt r a c k a n h e l p y o u n d e r s t a n d t h m a n u a l b e t t e r . D o n ' t g i v e u h e r e .

l e a r n s o m e t h i n g f r o m i e v e r yd a t h a t u s i t I t ' s e a s y w i t h

E a s y S c r i p t .

C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t 1 9 8 4 4

Page 48: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 48/132

Page 49: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 49/132

f o u r W o r dP t o c e 5 s o i 3 f o t h

W o r d p r o c e s s o r s f o t h C o m m o d o r e 6 a r i g r e a t d e m a n d . H e r e w l o o k a f o u r p o p u l a r p a c k

a g e s t h e l p y o m a k e d e c i s i o n .

B W i l l i a m I . S i m o n , p i i . d .

T h p r o b l e m i s e l e c t i n gw o r d p r o c e s s i n g p a c k a g e i s o m e w h a t l i k e t h p r o b l e m i b u y i n g h o r s e : y o f i r s t h a v e t h a v e s o m e c l e a r a a s w e r s i y o u ro w m i n d a b o u t w h a t y o u w a n t t d w i t h i t S o m e w ' p a c k a g e s a r g r e a t f o t h l o n g h a u l , b u t a r eh a n d f u l w h e n y o j u s t w a n t t d

m e m o o o n e - p a g e l e t t e r . S o m e ,l i k e a " h o n e s t " h o r s e , p r o v i d e" w h a t y o s e i w h a t y o g e t . 1 1

i y o u ' r e n o t a l r e a d y c l e a r o w h a t y o u r n e e d s a r ( a n d h a r d l ya n y o n e i c l e a r ) , t h c o m m e n t s o t h w o r d p r o c e s s i n g p a c k a g e s r v i e w e d h e r e s h o u l d h e l p y o g a i na n a w a r e n e s s o s o m e o t h e i t e m st h a t s h o u l d b o y o u r p e r s o n a lc h e c k o f f l i s t i m a k i n g w o r dp r o c e s s i n g s e l e c t i o n .

T h r e v i e w s h e r e a r i n t e n d e df o u s e r s w i t h C o m m o d o r e 6 o r o t h e r C o m m o d o r e s y s t e m s( w h e r e s p e c i f i e d ) , o n o t w d i s kd r i v e s a n p r i n t e r .

I c a s e y o u ' r e n o a l r e a d y f a m i li a w i t h t h s o m e t i m e s m y s t e r i o u s

v o c a b u l a r y o f w o r d p r o c e s s i n g ,l e t ' s t a k e m o m e n t t e x p l a i nf e t e r m s . " B l o c k f u n c t i o n s " g i v ey o t h c a p a b i l i t y o d e s i g n a t i n g

s e c t i o n ( " b l o c k " ) o t e x t — f r o ml e l e t t e r s t s e n t e n c e , p a r a

g r a p h o r m o r e — t b m o v e dt o c o p i e d a d i f f e r e n t p l a c ei t h d o c u m e n t o d e l e t e d ." h e a d e r " i o n o m o r e l i n e s t h a iw i l l a p p e a r a t h t o o e v e r yp a g e o t h t e x t w i t h o u t y o u r h a i n t r e - e n t e r t h e m e a c h l i m e ; a" f o o t e r " i t h s a m e a t h b o t t o mo t h e p a g e .

E x c e p t w h e r e n o t e d , a l t h p r o d u c t s r e v i e w e d h e r e o f f e r t h b a s i c c a p a b i l i t i e s c o m m o n t a l " 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 gp a c k a g e s . T h e s e i n c l u d e b l o c kf u n c t i o n s ( m o v e , c o p y , d e l e t e ) ,s e a r c h a n r e p l a c e , h e a d e r s /f o o t e r s a n a u t o m a t i c p a g en u m b e r i n g .

O u f i r s t p a c k a g e , u n l i k e a n o t h o t h e r s , i d e s i g n e d f o u s a h o m e r a t h e r t h a n i t h o f f i c e :P r o d u c t N a m e : i ? f l ^ S t r e e t

W r i t e rC o m p u t e r : C o m m o d o r eA u t h o r s : M e s s e r s . B l u m , i . D u b l i n , H a r r i n g t o n a n N i l s o nw i t h F r a n k l i n E S m i t h , a n d e s i g n t e a m o f t h e B a n k S t r e e iC o i l L - g e o f E d u c a t i o n ; m a n u a lb y R o b e r t G u l a . G r o t o n S c h o o lM a n u f a c t u r e r : B r o d e r b u n dS o f t w a r eM e d i u m : D i s kP r i c e : $ 6 9 . 9 5W h e r e t b u y : W r i t e t h m a n uf a c t u r e r a L 7 P a u l D r i v e , S a R a f a e l , C A 9 4 9 0 3 t o b t a i n t h n a m e o d e a l e r n e a r y o u .

T h c o v e r a r o t h p a c k a g e -s h o w s p a i r o b e a m i n g p a r e n t sl o o k i n g o a s l i t t l e g i r l t y p e s a t h k e l o a r d — w h i c h i a a c c ur a t e > i r a y a ! o t h u s t h a t B a n k

S t r e e t \ n l e r w a d e s i g n e d f o r .Y o u r k i d s w i l l f i n d i p o w e r f u l .c o n v e n i e n t a n e a s y - t o - u s e , a n a n y y o u n g s t e r w h l e a r n s t t y p ew e l l e n o u g h i d h o m e w o r k a s i g n m e n t s o [ h c o m p u t e r w i l lb p l e a s e d b t h c o n v e n i e n c e o

C O M M O D O R E M I C R O C O M P U T E R S S e p U O c i . 1 9 8 4 4

Page 50: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 50/132

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

T h s o f t w a r e h a b e e n d e s i g n e dt m a k e i e a s y f o t h e l e a r n e r a n t h u s e r . F o e x a m p l e , t h l o a d i n gi n s t r u c t i o n s a r r e p r o d u c e d o t h l a b e l o t h d i s k — s y o d o n ' t h a v et g t h u m b i n g t h r o u g h t h m a u a l , t r y i n g t o f i n d t h r i g h t p a g e .A n t h e d i s k c o n t a i n s t u t o r i a l t h e l p c h i l d r e n l e a r n h o t u s t h v a r i e t y o c o m m a n d s a v a i l a b l e .

w a o n l y a b l e t g e u p p e rc a s e p r i n t o u t , a l t h o u g h B r o d e r -b u n d a s s u r e d m t h a t t h s y s t e md o e s p r o v i d e t h u s u a l u p p e r a n l o w e r c a s e ; t h e y s e e m e d m y s t i f i e dt h a t c o u l d n ' t g e t a n s m a l l l e t t e r s .

B a n k S t r e e t o f f e r s n u m b e ro f e a t u r e s i c o m m o n w i t h t h l a r g e r p a c k a g e s ( h e a d e r s a n f o o t e r s , f o e x a m p l e ) a n d o n t h a tm a n y m a j o r p a c k a g e s d o n ' t e v e nh a v e ( " u n e r a s e , " f o r e c o v e r i n gl i n e y o u ' v e d e l e t e d i e r r o r a n s i m i l a r c a t a s t r o p h e s ) . B u s o m ee l e m e n t s o t h d e s i g n m a k e t h s y s t e m a w k w a r d t u s e . F o e a m p l e , i y o n o t i c e t y p o e a r l i e ri t h l i n e y o u ' r e o n y o c a o n l y g e b a c k t c o r r e c t i b e r a si n a i t h t e x t i b e t w e e n . A n i y o u w a n t t m o v e t h c u r s o ra r o u n d t h s c r e e n , y o h a v e t l e a v e W r i t e m o d e a n c a l l u t h E d i t m o d e .

T h u s e r ' s m a n u a l i w e l l o g a n i z e d a n c l e a r l y w r i t t e n . I i n c l u d e s q u i t e b r i e f b u u s e f u li n d e x w h i c h i c o m b i n e d w i t ha g l o s s a r y .

n - . C u t a n d P a s t eC o m p u t e r : C o m m o d o r e 6

- . M e s s e r s . M o t t , H a y e s ,L a n e , M a y n a r d , M o r r i s o n , S h a wa n S i l v a ; m a n u a l b D a v i d G r a d y

r E l e c t r o n i c A r t sm : D i s k

. $ 5 0 . 0 0u y W r i t e t h m a n u

f a c t u r e r f o t h n a m e o t h n e a r e s t d e a l e r : 2 7 5 5 C a m p u sD r i v e , S a M a t e o , C 9 4 4 0 3

Y o k n o w t h a t C u a n P a s t eh a s t a k e n a f r e s h a p p r o a c h t t h p r o b l e m o w o r d p r o c e s s i n g f r o mt h m o m e n t y o s e t h p a c k a g e ,w h i c h i n o b o b u u n i q u e ,H a t t r i p t y c h d e s i g n w i t h c l e v e r ,

w h i m s i c a l a r a n s e n s e o s t y l e .A n a t h p a c k a g e c o p y q u i c k l ym a k e s c l e a r , t h s o f t w a r e h a b e e nd e s i g n e d b y p e o p l e w h h a v ew e l l - d e v e l o p e d p h i l o s o p h y a b o u tt h s u b j e c t , b a s e d o t h r o w i n g o u i d e a s l e f t o v e r f r o m t h e t y p e w r i t e ra n u s i n g t h p r o g r a m m e r ' s a p r o a c h t t e x t m a n i p u l a t i o n .

A j u s t o n e e x a m p l e o w h a t t h i sm e a n s , y o w o n ' t f i n d g l o b a ls e a r c h - a n d - r e l a c e f u n c t i o n ; t o o f t e n , t h C & d e s i g n e r s m a i n t a i n ,y o d e c i d e d t r e p l a c e " f u n " w i t h" j o y " t h r o u g h o u t t h t e x t . . . a n u n k n o w i n g l y e n d e d u p w i t h t h w o r d " j o y d a m e n t a T o t h l i k e .( S e e w h y ? )

O t i n e o t h e r h a n d , C u a n P a s t e h a b e e n l a i d o u s t h a t i i e a s y t l e a r n a n e a s y t u s e , w i t hc o m m a n d s d e s i g n e d s y o a r e m e m b e r t h e m r e a d i l y . A n t a b l e o c o n t e n t s i t e m t i t l e d " T a ki n C a r e o P o o r W i d o w s a n O p h a n s " l e a d s y o t d i s c o v e r t h a tt h s y s t e m a u t o m a t i c a l l y p r e v e n t st h s i t u a t i o n i w h i c h ( f o r e a m p l e ) s e c t i o n h e a d i n g a p p e a r sa t h b o t t o m o p a g e , s e p a r a t e df r o m t h t e x t t h a t f o l l o w s i b c a u s e t h p a g e - e n d h a p p e n e d t f a l l j u s t a t h a t p o i n t .

T h s o f t w a r e p r o v i d e s t h r e ep r i n t i n g f o r m a t s — o n e f o 8 - 1 / 2 "

1 1 p a p e r , o n f o b u s i n e s se n v e l o p e s a n a t h i r d t h a t y o s p e c i f y y o u r s e l f .

T h m a n u a l , v i s u a l d e l i g h tb e c a u s e i t ' s s w e l l d e s i g n e d ,c o n t a i n s s o m e g e n t l e h u m o r t e a s e t h b u r d e n o f l e a r n i n g a n

" C o m m a n d S u m m a r y C a r d ' ' p r v i d e s q u i c k r e f e r e n c e t t h f u n ct i o n c o m m a n d s w h i c h a r m o s t l yb a s e d o t h u s o f t h e c o n t r o lk e p l u s a a p p r o p r i a t e a l p h a b e tl e t t e r ( " C " f o C u t , e t c . ) . U n f o r t un a t e l y , n u s i m a d e o f t h eC o m m o d o r e f u n c t i o n k e y s .

N p r i n t e r c o n f i g u r a t i o n r o t i n e i r e q u i r e d . T h a t ' s b e c a u s e n s p e c i a l f u n c t i o n s a r s u p p o r t e d .T r a n s l a t i o n : y o c a n ' t d i t a l i c s ,u n d e r l i n i n g , b o l d f a c e , e t c . , e v e ni y o u r p r i n t e r i c a p a b l e o f i t

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

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

P a p e r C l i p i o n o t h e b i g g e s ts e l l e r s a n o n o f t h e m o s t p o w e rf u o p a c k a g e s f o d o i n g w o r dp r o c e s s i n g o i t h C o m m o d o r e 6 a n o t h e r C o m m o d o r e c o m p u te r s . I y o h a v e d e m a n d i n g w o r dp r o c e s s i n g r e q u i r e m e n t s ( f o rb u s i n e s s u s e , f o p r o f e s s i o n a lw r i t e r o f o a n o t h e r h e a v y - d u t yr e q u i r e m e n t ) , t h i s i o n e p r o g r a my o s h o u l d c e r t a i n l y c o n s i d e r .

8 0 C o l u m n W o r d P r o c e s s i n gO v e r t h e y e a r s I ' v e e v o l v e d

v e r y s t r o n g p e r s o n a l p r e f e r e n c e( p r e j u d i c e ? ) a b o u t w o r d p r o c e s si n a n i t ' s t h i s : t h i d e a l w o r dp r o c e s s i n g p a c k a g e s h o u l d b n m o r e c u m b e r s o m e t u s e t h a nt y p e w r i t e r a n s h o u l d l e y o s e o s c r e e n e x a c t l y w h a t y o u w i l l g e w h e n y o p r i n t o u f e a t u r e r f e r r e d t o a s " w h a t y o s e i w h a ty o g e l . "

T h a i ' s o c o u r s e p r o b l e m o t h C o m m o d o r e 6 4 u n l e s s y o u ' r et y p i n g o n l y m e m o s o n a r r o wp a p e r . T h 4 0 - c o l u m n f o r m a t c a n ' tv e r y w e l l r e v e a l h o 8 c o l u m n so f p r i n t o u t w i l l l o o k o t h e p a g e .

T h a n s w e r i t o p f o a 8 0 c o l u m n w o r d p r o c e s s i n g p a c k a g e .F o v i r t u a l l y a n o f f i c e o r p e r s o n a la p p l i c a t i o n w h e r e t h w o r d p r c e s s i n g w i l l b e u s e d m u c h o t h w o r k i n g d a y — a s i m c a s ec o n s i d e r 8 0 - c o l u m n s o f t w a r e t b g r e a t t r o u b l e - s a v e r a n a l b u n e c e s s i t y .

O n w a t a c h i e v e t h i s i b p u r c h a s i n g a 8 0 - c o l u m n b o a r d( a s k y o u r C o m m o d o r e d e a l e r )a n P a p e r C l i p , w o r d p r o c e s s o rf r o m B a t t e r i e s I n c l u d e d t h a t w a r e v i e w e d l a s t i s s u e — w h i c h i d s i g n e d t s u p p o r t t h i s a p p r o a c h .C A U T I O N : Y o s h o u l d i n s i s t t h a ty o u r d e a l e r d e m o n s t r a t e t h a tt h b o a r d a n d s o f t w a r e a r c o p a t i b l e b e f o r e p l u n k i n g d o w ny o u r m o n e y .

I a d d i t i o n , h e r e a r t w o t h o t h e r 8 0 - c o l u m n a l t e r n a t i v e s ,

a m i : W o r d M a n a g e rC o m p u t e r : C o m m o d o r e 6

r D o n a l d K N ' a k a n ou f a e t u r e r : D a t a 2 0

4 C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4

Page 51: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 51/132

M e d i u m : D i s k o r c a s s e t t eS l " 9 . 9 5 ( i n c l u d e s 8 0

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

a y C a b p u r c h a s e df r o m C o m m o d o r e d e a l e r s ; o c o t a c t t h m a n u f a c t u r e r f o t h n a m eo l o c a l o u t l e t : 2 3 0 1 1 M o u l t o nP a r k w a y , # B - 1 0 , L a g u n a H i l l s , C 9 2 6 5 3 .

T h i s p a c k a g e i o n t h a t m a k e su w a n t t s t a n d u a n c h e e r .E v e n ' o t h e r w o r d p r o c e s s i n gp a c k a g e f o t h C o m m o d o r e 6 w e ' l e e v e r s e e n r e q u i r e s v o t m e m o r i z e c o n t r o l c o d e s f o e a c ha c t i o n . E v e n t h c o m m o n t h i n g sl i k e c e n t e r i n g , u n d e r l i n i n g o d e f i n i n g b l o c k m a r k e r s h a v e t b d o n e w i t h c o d e s f r o m l o n gl i s t — a n d o f t e n w i t h a b s o l u t e l y n c o n n e c t i o n b e t w e e n t h e f u n c t i o na n t h c o d e t h a t w o u l d h e l p y o r e m e m b e r ( e . g . , " C o n t r o l " f o t u r n i n g o u n d e r l i n i n g ) .

W o r d M a n a g e r s o l v e s i h a i b y u s i n g t h e t o p r o o k e y s f o c o m a n d i n g t h e s e f u n c t i o n s a n p r v i d e s y o c a r d t h a t s i t s n e a t l yo t h k e y b o a r d j u s t a b o v e t h i sr o w — s o y o c a l o c a t e t h c o r e c t k e i a i n s t a n t . W h e v e r yo t h e r m a n u f a c t u r e r i g n o r e s s u c hs i m p l e a n p l e a s i n g s c h e m e i b y o n d r e a s o n . g e t h i m p r e s s i o nt h a t m o s t s o f t w a r e d e s i g n e r s h a v en e v e r t a k e n t h e t r o u b l e t c o s i d e r w h a t t h u s e r m i g h t w a n t , o e v e n ( h e a v e n f o r b i d ! ) t a s s o m eo r d i n a r y , t y p i c a l u s e r s w h a t t h e i rp r e f e r e n c e s a r e .

S t h g o o d n e w s a b o u t W o r dM a n a g e r i c o n v e n i e n c e . T h b a n e w s i t h a t , f o t h m o m e n t , t h p r o g r a m w i l l n o d h e a d e r s a n f o o t e r s , d o e s n o p r o v i d e j u s t i f i c at i o n , h a o n l y l i m i t e d b l o c k m o v ec a p a b i l i t y a n i l i m i t e d t m : i x i -m u o f i v e p a g e s p e r d o c u m e n t .

B u e v e n h e r e t h e r e ' s g o o dn e w s a h e a d . T h m a n u f a c t u r e r a v i s e s u t h a t a u p d a t e w a d u o u l a s t s u m m e r w h i c h a d d e d m o r ep o w e r f u l p r i n t e r c o n f i g u r i n g .h e a d e r s / f o o t e r s a m j u s t i f i c a t i o n .I a l s o i n c l u d e d t e x t - l i n k i n g p r c e d u r e s t h a t d o c u m e n t s l o n g e rt h a n f i v e p a g e s c a b e n t e r e d i s e p a r a t e f i l e s b u s t r u n g t o g e t h e r

f o p r i n t i n g .A n o t e d a b o v e , t h p r i c e i

c l u d e s t h r e q u i r e d 8 0 - c o l u m nb o a r d , s p r e a d s h e e t p r o g r a ma n m a i l i n g l i s t p r o g r a m . P u c h a s e r s o f t h e c u r r e n t s o f t w a r ew i l l b g i v e n t h o p p o r t u n i t y o m o v i n g u t t h n e p r o g r a mf o n o m i n a l f e e .F i n a l l y , p r o d u c t s u n u s u a la n s p e c i a l t h a t i b e l o n g s i s e p a r a t e c a t e g o r y :

e S u p e r - T e x tr C o m m o d o r e 6 w i t h

1 5 4 1 d i s k d r i v er ( N c r e d i t g i v e n )

" ' M u s e S o f t w a r eD i s k

? $ 9 9 . 0 0/ F o t h n a m e o

l o c a l d e a l e r , c o n t a c t t h c o m p a n ya 3 4 N C h a r e l s S t r e e t , B a l t i m o r e ,M I 2 1 2 0 1 .

W h a t ' s s s p e c i a l ? J u s t t h i sS u p e r - T e x t i a 8 0 - c o l u m n s o f tw a r e p a c k a g e t h a t d o e s n o t r eq u i r e a n e x t r a h a r d w a r e ! I a c h i e v e s t h 8 0 - c o l u m n d i s p l a yt h r o u g h t h s o f t w a r e s o t h a t y o d n o h a v e t b u a 8 0 - c o lu m b o a r d .

' [ ' h e r e ' s m o r e t h a n j u s t t h h a r d w a r e c o s t i n v o l v e d h e r e .U s i n g a n 8 0 - c o l u m n b o a r d f o y o u r w o r d p r o c e s s i n g c a n p r o v es o m e t h i n g o n u i s a n c e , s i n c e y o m a f i n d t h a t y o h a v e t r e m o v et h b o a r d e v e n - t i m e y o w a n t t w o r k o s p r e a d s h e e t , p l a yg a m e o u s s o m e o t h e r t y p e o p r o g r a m , t h e n r e p l a c e t h b o a r dw h e n y o w a n t t g b a c k t w o r dp r o c e s s i n g . S u p e r - T e x t s a v e s y o t h t r o u b l e .

T h m a n u f a c t u r e r r e c o m m e n d sc h a t y o u s h i g h - d e f i n i t i o nm o n i t o r w i t h t h i s s o f t w a r e ; o t h e rw i s e y o m a f i n d t h c h a r a c t e r sh a r d t o r e a d . H o w e v e r , y o u ' r eg i v e n t h c h o i c e o f o p e r a t i n g i e i t h e r 4 0 - o 8 0 - c h a r a c t e r m o d ea n c a s h i f t b a c k a n d f o r t h a w i l l ,s y o u h a v e t h o p t i o n o f e n t e r i n gt e x t i t h l a r g e r a n c l e a r e r 4 0 c h a r a c t e r s e t u p , t h e n g o i n g i n t o 8 u c h e c k t h l a y o u t o t h e p a g e .

C o n f i g u r a t i o n f i l e s a r i n c l u d e do d i s k f o t h V I C - 1 5 2 5 a n E p s o n , N E a n O k i d a t a p r i n t e r s .

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

I t ' s a p p a r e n t l y n e c e s s a r y t e x i tf r o m t h t e x t - w r i t i n g m o d e i n t oa d i f f e r e n t m o d e i y o u w a n t t m o v e t h c u r s o r t a d i f f e r e n t p a r to f t h e d o c u m e n t ( f o r e x a m p l e , t c o r r e c t a e r r o r i a e a r l i e r p a r ag r a p h ) . A m e n t i o n e d e a r l i e r ,c o n s i d e r t h a t a i n c o n v e n i e n c ea n a n n o y a n c e . A l s o , t h e r e a p e a r s t b e n o c a p a b i l i t y o d o i n gm a i l - m e r g e o c o l u m n o p e r a t i o n s .A n t h r o u t i n e f o s e t t i n g m a g i n s a n t a b s i c l u m s y .

A l t h o u g h t h p a c k a g e c o u l dh a v e b e e n d e s i g n e d t s h o w y o o n l y w h a t w i l l p r i n t o u l e t t i n gt h s c r e e n b a c l e a n a s s h e e t o ft y p i n g p a p e r — d i e d e s i g n i n s t e a dl o a d s t h s c r e e n w i t h c o n t r o ls y m b o l s . . . w h i c h s o m e u s e r s l i k ea n o t h e r s ( i n c l u d i n g m e a b h o r .

U n i q u e a m o n g a n o f t h e o t h e rp a c k a g e s r e v i e w e d h e r e , S u p e r -T e x t p r o v i d e s a n e x t r e m e l y h a n d ys p l i t - s c r e e n f e a t u r e t h a t a l l o w s y o t d i s p l a y t w d i f f e r e n t p a r t s o f i l e o s c r e e n a t h s a m e t i m e .

I y o u ' r e l o o k i n g f o p o w e r f u lw o r d p r o c e s s o r a n s h a r e m v i e w t h a t t h 8 0 - c o l u m n r o u t e i t h o n l y w a t g o r e c o mm e n d t h a t y o t a k e g o o d l o o ka S u p & ~ - T e x t b e f o r e m a k i n g d c i s i o n . I t ' s s h o r t c o m i n g s m a p u y o o f f . . . b u o t h o t h e r h a n d ,i t ' s a d v a n t a g e s m a h a v e y o c h e e r i n g .

W i l l i a m S i m o n h a s b e e n f u l l - l i m ef r e e l a n c e w r i t e r f o r 2 5 y e a r s . H e b a s w r i t -

t e o r e r 5 0 0 d o c u m e n t a r y a n b u s i n e s sf i l m s a n h a a l s o w o r k e d e x t e n s i v e l y o

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

C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t 1 9 8 4 4

Page 52: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 52/132

Page 53: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 53/132

D a t a b a s e p r o g r a m s s t o r e i n f o r m a t i o n ( d a t a ) t h a t c a b s e l e c t i v e l yr e a r r a n g e d t g e n e r a t e a n s w e r s , l i s t s o r e p o r t s . T h e r e a r b o t h

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

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

W h a t D a t a b a s e s D D a t a m a n a g e r s a r e e l e c t r o n i c f i

i n g c a b i n e t s . T y p i c a l l y , t h e y h o l da m u c h i n f o r m a t i o n a s 3 5 c a r d b o x . A l s o t y p i c a l l y , t h i n f o rm a t i o n i d i v i d e d i n t o c h u n k sa b o u t t h s i z e o o n 3 5 c a r d .T h e w h o l e c a r d b o m a b t h o u g h t o a s f i l e ( t h e c o p u t e r t e r m f o f u l l s e o r e l a t e d i n f o r m a t i o n ) .

F o i n s t a n c e , t h i n k o y o u rC h r i s t m a s c a r d l i s t a y o u r f i l e .W i t h i n t h f i l e , e a c h c a r d s - w o r t ho i n f o r m a t i o n i c a l l e d a r e c o r d .I r e p r e s e n t s a l a v a i l a b l e i n f o r m at i o n a b o u t j u s t o n m e m b e r o t h s e t . T h a t w o u l d b e a c h d i f f e r e n tf a m i l y I y o u r C h r i s t m a s c a r d l i s t .

s u b d i v i s i o n o r e c o r d , c a l l e d af i e l d , h o l d s o n i t e m o i n f o r m at i o n a b o u t t h a t o n m e m b e r o

B J i S t r a s m aE d i t o r , M i c b i i t e S o f t w a r e G a z e t t e

t h s e t , s u c h a s p e r s o n ' s z i c o d e , t h n a m e s o e a c h c h i l d i t h e f a m i l y o d i l a s t y e a r y o s e n tt h f a m i l y C h r i s t m a s c a r d . T h u s ,e a c h r e c o r d i m a d e u o o n o m o r e f i e l d s a n e a c h f i l e i m a d eu o o n o m o r e r e c o r d s .

W h a t t L o o k f o i a D a t a b a s e

T h v e r y b e s t d a t a m a n a g e r sn o o f f e r e d a r e c a l l e d r e l a t i o n a ld a t a m a n a g e r s b e c a u s e t h e y c a r e l a t e ( h a n d l e s e v e r a l f i l e s a o n c e ) — a i y o u h a d s e v e r a l c a r db o x e s a n c o u l d p u l l i n f o r m a t i o nf r o m e a c h a n e e d e d . V e r y f e o t h d a t a m a n a g e r s c u r r e n t l y a v a i la b l e a r a b l e t j u g g l e m o r e t h a no n f i l e a t i m e .

A n o t h e r i m p o r t a n t f e a t u r e o t h b e s t d a t a m a n a g e r s i t h a t t h e i rf i e l d a n r e c o r d s i z e s a r a l m o s tu n l i m i t e d . O r d i n a r y d a t a m a n a ge r h a v e f i e l d s i z e l i m i t o u n d e r8 c h a r a c t e r s b e c a u s e t h a t i t h m o s t d a t a t h a t c a b t \ p e d i n t ot h c o m p u t e r ' s k e y b o a r d t a s w e r t h q u e s t i o n a s k e d b y o n B A S I C s t a t e m e n t . F o e x a m p l e , i m o s t d a t a b a s e p r o g r a m s y o u c a n ' tt y p e i s t r e e t a d d r e s s l o n g e rt h a n 8 c h a r a c t e r s a o n f i e l d .I y o u n e e d m o r e ( l i k e O f f i c e o A d m i s s i o n s , R m 1 2 S c h o o l o A r t s a n S c i e n c e s , U n i v e r s i t y o C a l i f o r n i a a B e r k e l e y ) , t h e n y o m u s t b r e a k i d o w n i n t o t w o t h r e e s m a l l e r f i e l d s . O r d i n a r y d a t am a n a g e r s a l s o l i m i t e a c h r e c o r d( t h e t o t a l i n f o r m a t i o n f o o n e n t r v o C h r i s t m a s l i s t ) t u n d e r

C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4 5 1

Page 54: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 54/132

Page 55: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 55/132

q u e n c e s o c o m m a n d s . O n w a t d t h i s i w i t h i n t h p r o g r a m .A n o t h e r i b m o d i f y i n g B A S I Cp o r t i o n o f t h p r o g r a m a n e e d e d .P r o g r a m s w h i c h p r e v e n t s u c hc h a n g e s t e n d t b l e s s u s e f u l t h a no t h e r s o v e r t h l o n g r u n . H o e v e r , p r o g r a m s w r i t t e n e n t i r e l y i B A S I C t e n d t b t o s l o w f o r ad a t a m a n a g e r . ( R e m e m b e r — a n yd a t a h a n d l e r l o o k s f a s t w i t h o n l yc o u p l e o r e c o r d s . B e f o r e b u y i n gd a t a m a n a g e r , t e s t i w i t h s e v e r a lh u n d r e d r e c o r d s . )

L e s s i m p o r t a n t a r s u c h f e a t u r e sa p a s s w o r d s ( o f t e n i n e f f e c t i v ea g a i n s t c a p a b l e p r o g r a m m e r s a n u n n e c e s s a r y i y o l o c k u s e n s it i v e i n f o r m a t i o n i s a f e ) a n t h a b i l i t y t l i n k s e v e r a l d i s k e t t e si n t o a s i n g l e f i l e ( s u c h f i l e s a r a l m o s t i m p o s s i b l e t o s o r t a n o f t e n u n r e l i a b l e ) .

N o n e p r o g r a m h a a l t h d s i r a b l e f e a t u r e s . f e w , h o w e v e r ,c o m e c l o s e . M o s t a r a l s o q u i t e a f o r d a b l e . P a s p e c i a l a t t e n t i o n t r e q u i r e d e q u i p m e n t a n c o m p a t ib i l i t y w i t h o t h e r p r o g r a m s y o u s ( e s p e c i a l l y w i t h y o u r w o r d p r c e s s o r ) . S u r e l y o n i r i g h t f o r y o u .

W i t h a l t h a t i n m i n d , t h f o l l o wi n p a g e s c o n t a i n u p d a t e d r e v i e w so s o m e o f t h e b e s t d a t a m a n a g e ra n m a i l l i s t p r o g r a m s r e v i e w e dd u r i n g t h p a s t f o u r y e a r s i t h T h e M i d n i t e S o f t w a r e G a z e t t e , a i n d e p e n d e n t m a g a z i n e s p e c i a l i zi n i r e v i e w s o p r o d u c t s f o C o m m o d o r e ' s c o m p u t e r s . T h e ya d d r e s s v a r i o u s n e e d s , b u e a c h i s i s o m e w a y , e x c e l l e n t . N a t u r a l l y ,t h e s e a r e n o a l t h p r o g r a m s t h

M i d n i t e h a r e v i e w e d . T c o v e r a l o t h e m w o u l d t a k e s e v e r a l m o r ep a g e s . I n s t e a d , t h o s e s t i l l w i d e l ya v a i l a b l e a r l i s t e d a f t e r t h o t h e rr e v i e w s , w i t h b r i e f n o t e a s t ow h t h e y w e r e n o r e v i e w e d i f u l l . F o d e t a i l s o t h p r o d u c t sr e v i e w e d i d e p t h , r e f e r t o t h c h a r t o t h n e x t p a g e .

A d m i n i s t r a t o r I A c c o r d i n g t o u r e v i e w e r , w h

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

S i / i c o n O f f i c e , i d o e s a w e l l o b e t t e r f o m a n y c o m m o n b u s in e s s p u r p o s e s b y r e l a t i n g t w p r e s e t f i l e s m a s t e r r e c o r d s a n t r a n s a c t i o n s ( i d e a l f o r c l i e n tw h i a u t o m a t i n g c u s t o m e r s e v i c e r e c o r d s ) .

I t f e a t u r e s a r m u c h l i k e t h o s eo o t h e r g o o d d a t a b a s e p a c k a g e s :p r i m e k e y , m u l t i l e v e l s o r t i n g ,m a t h c a l c u l a t i o n s , s e a r c h i n g a n c r e a t i n g i n d e x e s , s o m e r e p o r t s( i n c l u d i n g m a i l l a b e l s a n m a n yk i n d s o f s u b t o t a l s ) a n t h a b i l i t yt s t o r e c o m p l e x c o m m a n d r q u e s t s f o r e u s e ( e s p e c i a l l y o t h a d v a n c e d h a r d d i s k v e r s i o n ) .T h o u g h i l a c k s t h b u i l t - i n w o r dp r o c e s s o r o S i l i c o n O f f i c e , i c a s e n d s e q u e n t i a l d a t a t o v a r i o u sw o r d p r o c e s s o r s . C u r r e n t v e r s i o n sa l l o w s i m p l e f o r m a t t i n g o p r i n to u t s u t 1 3 c o l u m n s w i d e a n m a k e r e s t r u c t u r i n g f a i r l y s i m p l e ,a l o n g w i t h e d i t i n g a n b a t c h -p r o c e s s i n g t r a n s a c t i o n s .

F o m e t h e u l t i m a t e t e s t i t h a tt h f i r s t t i m e s a t h p a c k a g e ,w a a b l e t s t a r t a n r u i t c r e a t ea a p p l i c a t i o n a n d s a m p l ep r i n t o u t f o a c l i e n t , w i t h o u t m o r et h a n m o m e n t a r y r e f e r e n c e s t t h m a n u a l . S c r e e n m e s s a g e s d i p l a y e d n e a r l y e v e r y t h i n g n e e d e da n t h m a n u a l i t s e l f i g o o d ,q u i c k r e f e r e n c e . I b r i e f u s e ,f o u n d i t b f i n e p a c k a g e .

T h C o n s u l t a n tW h e n i f i r s t a p p e a r e d , T h

C o n s u l t a n t ( f o r m e r l y D e l p h i ' sO r a c l e ) d e s t r o y e d t w d a t a b a s el i m i t a t i o n s : i a l l o w e d m o r e t h a n2 5 c h a r a c t e r s i r e c o r d a n t h e n t i r e p r o g r a m l o a d e d i n t o m e o r a o n c e . T h i s m e a n s y o u n e e dt h d i s k o n l y t s t o r e y o u r f i l e sa n i n d e x e s !

T h i s i s i n g l e - f i l e d a t a m a n a g e ro e x t r e m e p o w e r . T h o u g h i l a c k ss o m e o t h o p t i o n s o f t h e m o s te x p e n s i v e d a t a m a n a g e r s , i a l s oa v o i d s t h e i r c o m p l e x i t y . T h C o s u l t a n t c o m b i n e s s i m p l i c i t y w i t hs p e e d a n g i g a n t i c r e c o r d s . I t r c o r d s c a a l s o b k e p t s o r t e d i s e v e r a l d i f f e r e n t w a y s a o n c e . T h i sm e a n s y o c a n l o o k u p n a m e s i a l p h a b e t i c a l o r d e r a n t h e n i

m e d i a t e l y s w i t c h t p r i n t i n g o u m a i l i n g l a b e l s i z i c o d e o r d e r .( Y o u c a e v e n r e q u e s t l i s t t h a t i a l p h a b e t i c a l b n a m e w i t h i n e a c hz i c o d e . ) B e c a u s e m a i n t a i n i n gt h i s o r d e r i c o m p l i c a t e d , d l i m i tt h n u m b e r o s o r t s — w i t h e i g h tg o i n g a o n c e i l a r g e f i l e , a d i n n a m e t a k e s s e v e r a l m i n u t e s .T h e C o n s u l t a n t p r o v i d e s e a s ym a i l l a b e l s a n c o m p l e x b u c o m p l e t e l y f l e x i b l e r e p o r t s , t w c h o r e s f l u n k e d b m a n y d a t a m a a g e r s . I y o n e e d s t i l l m o r e f l e x ib i l i t y , C o n s u l t a n t i n f o r m a t i o n c a nb c o n v e n i e n t l y s e n t t m o s t w o r dp r o c e s s o r s . I a l s o r e c o g n i z e s t h a tn e e d s c h a n g e a n m a k e s i e a s y t c h a n g e t h s t r u c t u r e o f i l e , r v i s e t h a p p e a r a n c e o f o r m o c o n v e r t f r o m a n o t h e r d a t a m a a g e r w i t h o u t t y p i n g e v e r y t h i n g i a g a i n . I y o n e e d t d c a l c u l at i o n s , c u r r e n t v e r s i o n s o f f e r l i i t e d m a t h ( a d d , s u b t r a c t , m u l t i p l ya n d i v i d e ) b u t w i t h o n l y o n i t e r m e d i a t e v a r i a b l e . I e v e n o f f e r so p t i o n a l m u l t i l e v e l p a s s w o r d s t p r o v i d e b i o f p r o t e c t i o n f r o mp r y i n g e y e s .

T h e C o n s u l t a n t i b l e s s e d w i t ha e x c e l l e n t a n w e l l b o u n d m a u a l . T h e r e i a l s o e n o u g h h e l pw i t h i n t h e p r o g r a m t h a t s k i l l e du s e r s w i l l g e b w i t h o n l y b r i e fg l a n c e s a i t N e u s e r s s h o u l dp l a n o t h r e e f o u r - h o u r s e s s i o n s .T h p r o g r a m i t s e l f i m e n u - d r i v e na n v i r t u a l l y i m p o s s i b l e t c r a s h ,b u l a c k s a n H E L P s c r e e n s .

T h o n l y s e r i o u s p r o b l e m w e n c o u n t e r e d i t h a t a f t e r e n t e r i n ga b o u t 1 . 5 0 0 r e c o r d s , w r a o u o r o o m t h o l d a l o t h k e y s i m e m o r y a o n c e a n d h a t u s t h i n c l u d e d S u p e r s o r t o p t i o n t o r d e r t h e m t h e r e a f t e r . T h i s i b i o p a i n . B u u n l e s s y o h a v eh u g e n u m b e r s o r e c o r d s y o w o n ' t e n c o u n t e r i t

U n l e s s y o u r i n f o r m a t i o n n e e d sa r t r u l y u n u s u a l , T h C o n s u l t a r i tc a h a n d l e t h e m . R e c o m m e n d e d .

P r a c t i f i l eA f i r s t g l a n c e , P r a c t i f i l e ( f o r

m e r l y F l e x - F i l e ) i j u s t a n o t h e rm o s t l y B A S I C f i l e m a n a g e r . I l a c k sm a n v d e s i r a b l e f e a t u r e s a n i t

C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c l . 1 9 8 4 5

Page 56: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 56/132

s p e e d h a b e e n v a r i o u s l y d s c r i b e d b y o u r r e v i e w e r s a b l i n d -i n g l y f a s t a n f a t o s l o w . E v e n s o P r a c t i f i l e i a i m p o a a n t d a t a b a s e .T h r e a s o n i e x p r e s s e d i i t f o r m e r n a m e i t g r e a t f l e x i b i l i t y .T t h a t w w o u l d a d " d u r a b i l i t y " ;i w a s , y e a r s a g o , t h f i r s t r e l i a b l ed a t a b a s e s o l d f o C o m m o d o r ec o m p u t e r s .

T h i s v e r s a t i l e d a t a b a s e i a m o n gt h v e r y f e t o s u c c e s s f u l l y u s r a n d o m f i l e s . T h a u t h o r c h o s e

t h e m i o r d e r t p r o v i d e f a s t a c e s s t i n f o r m a t i o n o a n p a o a n C o m m o d o r e d i s k d r i v e .P r a c t i f i l e a l s o a l l o w s y o t a l t e rt h s h a p e o i t r e c o r d s o e v e nt h p r o g r a m i t s e l f . T i p s f o a d d i n gy o u r o w r o u t i n e s t o P r a c t i f i l e a r i n c l u d e d i t h e a s y - t o - f o l l o ws p i r a l - b o u n d m a n u a l . F o i n s t a n c e ,i y o s h o r t e n t h n u m b e r o c h a ra c t e r s i e a c h r e c o r d ( n a m e ) t l e s s t h a n 1 2 7 , P r a c t i f i l e c a n h o l du t 1 0 0 0 n a m e s o n 4 0 4 0 o

1 5 4 1 d i s k . T h r e p o r t w r i t e r i f a i r l y u s a b l e b u t n b e t t e r t h a nt h e b e s t c o m p e t i t o r s " . T h s a m ei t r u e o t h s o r t i n g a n s e a r c hi n o p t i o n s .

O n r e c e n t r e v i e w r e p o r t sP r a c t i f i l e w a n e v e r m e a n t f o r as i n g l e d r i v e , e s p e c i a l l y n o o n a s l o w a 1 5 4 1 . I u s u a l l y t a k e sm i n i m u m o s i s w a p s t d a n t h i n g a n h a t w i c e s f a t r i e d t l o a d s o m e t h i n g c a l l e d " D i s k F i l e "w h i c h i n o i t h d i r e c t o r y . I

T i t l e

A d r n n i s i r a t o r1

T h C o n s u l t a n t

P T K t l t l i t ,

T h M a i l D i s k

M M * ™

I )

M i l l P r o w

M D D a t a b a s eM a ; ■

S i l i c o n O t d c c

S u p e r b a s e

S u p e r M i c e

T O I L . L a b e l( V I C )

T O l l l a b e l2

P u b l i s h e r

P i o l D s s i m a i S o f t w a r e5 F r c n w n i 9 N e e d t a m . M 0 2 1 9 46 1 7 - 4 4 4 - 5 2 2 4

B a t t e r i e s I n c l u d e d7 M c C a u ! S I l o r o n l a O N C a n a r j aM S T 2 X 14 1 6 - 5 9 6 - 1 4 0 5

C o m p u t e r S o f t w a r e A s W O a k S LN e w t o n U p p e i F a l l s .

M 0 2 1 6 46 1 7 - 5 2 7 - 7 5 1 0

s i ; . S o f t w a r e1 2 3 8 J W i l a n d S u e .L i n c o l n . I 6 2 6 5 62 1 7 - 7 3 2 - 2 7 0 3

C a r d c o3 1 3 M a t r i e w s o n

S 6 7 2 1 43 1 6 - 2 6 7 - 6 5 2 5

C o m m o d o r e1 2 0 0 W i l s o n D r i v e

V f c s t C n e s t * . P 1 9 3 S 02 1 W 3 1 - 9 1 0 0

P r o - L i n e S o f t w a r e7 5 5 O u e e n s w a y U n i tM i s s i s s a u g a 0 N C a n a d aL 4 Y 4 C 54 1 6 - 2 7 3 - 6 3 5 0

■ . ' ■ ; ■ : ■ . E o n r e p h2 5 1 9 Y V . S f c w # 1 0 6f r e s f w . C A 9 3 7 1 12 0 9 - 2 2 7 - 3 3 6 9C o m p u t e r M a t t e r i n g

S e r v i c e2 6 S p r m g d a t e R dC t e i y H i l l . M J 1 0 1 2 86 0 9 - 4 2 4 - 5 0 5 5

P r e c i s i o n S o f t w a r e8 2 0 2 n d A r S u i t e T O f e Y u k . N 1 0 0 1 72 1 2 - 4 9 0 - 1 6 2 5

P r e c i s i o n S t X h w r e3 2 0 2 n d A S u i l e t i f J ON e Y o r k . N 1 0 0 1 72 1 2 - 4 9 0 - 1 6 2 5

T 0 T L S o f t w a r eP 0 B o x 4 7 4 2» f l l n « C r e e d . C 9 4 5 9 6

C o m p u t e r

' .

C B P E G

V M o d e b( 2 4 K a d d e dm e m o r y o V I

C B P E 6

6

C B 6

6

5

C B 8 0 9 6

8 - 1 2 8C B M B 0 9 65

B - 1 2 BC B 8 0 9 6

6

V I ( 1 6 K a d d e d

m e m o r y )

D r i v e

8 0 5 0o l a r g e r

C B

C B

C B

1 5 4 1

C B d u a l1 5 4 1

1 5 4 !

1 5 4 12 0 3 1

6 0 5 08 2 5 0O 9 0 6 0D 9 Q 9 0( o p t i o n a l )

1 5 4 1B 0 5 0

8 0 5 0

D a t a L i f e

M ( o p t i o n a l }

P r i n t e r

C B A S C I I

C B A S C I I

C B A S C I I( o p t i o n a l )

C B A S C I I

S e r i a l B u

C 8

C B A S C I I

S e n a ! B u s( O p t i o n a l )

C B A S C I I( o p t i o n a l )

C B A S C I I

y i . T . ; i .

C B A S C I I( o p n o n a t )

C B R S 2 3 2( o p t i o n a l )

F i l eT y p e

F b n d o m

R e l a t i v e

R m d o m

n ' , ' , . .

R a n d o m

R e l a t i v e

R e l a t i v e

R e l a t i v e

R e l a t i v e

R a n d o m

R a n d o m

S e q u e n t i a l

R e l a t e dF i l e s

1

1

P r i m eK e y s

9

I

2

F i e l dS i z e

( c h a r a c t e r s !

1 7 5 5

7

3

1 2

4 6

S o C B

9

2 5

7

2 5

2 5

3

F i e l d s

6

9

2

1

2 5

2

2 0

2 0

1 2

R e c o r dS i z e

( C h a r a c t e r s !

1 2 5 0 0o n 6 49 0 0 0

o P E T .C B

2 5

1 5

2 5

1 5 0 0 o 6

2 5 2 o n; b \ p

2 5

2 0 0 0

2 5

n o

1 1 0 8

2 5

R e c o r d s

9 0 0 0

L m l a o n l y b y

d i s ks i

l O O O r o i t -s i r e o 1 5 4 1

2 8 0 0B 0 5 0

1 0 0 0

G O

2 0 0 0 s m a l lo 1 5 4 14 0 0 0 o n

8 2 5 0

4 0 0 0 s m a l lo 1 5 4 1

6 5 5 3 5

l i m i t e do n l y b y

d i r t s u

l i m i t e do n l y b

d i s k s i r e

l i m i t e do n l y b

d i s k s i z e

2 0 o 6

S c r e e n sP e R e c o r d

2 o n 6 42 o C B

2 - w ys c r o l i n g

W o r k sW i t h

W o r d P r o

P a p e r C h p

P a o e m a t eW o r d P r o

P a p e t C l i pE a s y S c r i p *

W r i t e N o

E a s y S c i i p !S u p e r S c r i p t

W d f d P r o

M i r a g eP f G t e s s w n a !W o r dP r o c e s s o r

s e l f -c o n t a i n e d

E a s y S c r i p tS u p e r s c r i p t

s e l l -c o n t a i n e d

T O I LT e l l

R e m a r k s

t w f i l e d a t a b a s ec o m p i l e d O T L B A S I Cc a s s e t t e p a r t d a n g l e

d a s t e s ei r a i h i n e l a n g u a g e6 O o n g l e i n | o y

a o r t• P E l C B M B O M a t

1 9 0 0 0

• d a t a b a s eB A S I C m a c h i n e

l a n g u a g e• c a s s e t t e p o r t d o n g l e

r a i l h s B A S i C m a c h i n e

l a n g u a g e• u n p r o t e c t e d

m a i l l i s t• F O R T H

D O p r o t e c t e d

d a t a b a s eB A S I C m a c h i n e

l a n g u a g e■ D O S p r o t e c t e d• r a s s a t e p o r t

d a n g l e o n C 8

m a i l I t s !m a c h i n e l a n g u a g eD O p r o t e c t e db a c k u p a v a i l a b l e

• d a t a b a s em x n i n e l a n g t a g s

• O G S p r o i e d e dB a c k u p a v a i l a b l e

i n t e g r a t e d s y s l e mm a c h i n e l a n g u a g e

■ D O S p r o t e c t e dD a c k u p i n c l u d e d

r e g i o n a l d a t am a n a g e r

m a c h i n e l a n g u a g eD O p r o t e c i e db a c k u p i n c l u d e d

« K e g r a ! e d s y s t e m• f f i K t i i n e l a n g u a g e

D O p r o l e c i e db a c k u p i n c l u d e d

m a i l l i s l- B A S I C m a c h i n el a n g u a g e

• u n p o i e c t e d

5 C O M M O D O R E M I C R O C O M P U T E R S S e p U O c t . 1 9 8 4

Page 57: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 57/132

k e e p s o r e t u r n i n g " F i l e N o F o u n d " m e s s a g e s . I y o t r S T O P ,y o c a n ' t s t a r t a g a i n b e c a u s e o " F i l e N o O p e n e d " m e s s a g e s .

S t i l l , a t h o n l y d a t a b a s e t h a tw o r k s u n c h a n g e d o e v e n " C o m o d o r e m a c h i n e f r o m t h V I t t h 8 0 9 6 , P r a c t i f i l e i v a l u a b l ep r o g r a m . I i a l s o , w i t h o u td o u b t , t h e b e s t d a t a m a n a g e ra v a i l a b l e f o t h V I M a n y u s e rg r o u p s u s i f o r t h e i r i m p o r t a n tr e c o r d s a n f i n d i q u i t e s a t i s f a ct o r y . T h o u g h i i s n ' t s t a t e o f t h e a r t ,t h e r e i l o t b s a i d f o p r g r a m t h a t w o r k s w e l l e v e r y t i m e ,a n w i t h r e c e n t p r i c e c u t s , i i b a r g a i n a g a i n . I t f a n s c o n s i d e ri w o r t h i t w e i g h t i g o l d .R e c o m m e n d e d , e s p e c i a l l y f o V I o w n e r s .

T h M a i l D i s kI t h i s " s h a r e w a r e " ' m a i l l i s t f o

a l C o m m o d o r e c o m p u t e r s , y o c a s t o r e , e d i t a n p r i n t u t 1 0 0 0 r e c o r d s o m a i l i n g a n o t h e ri n f o r m a t i o n p e d i s k e t t e . E a c hr e c o r d h o l d s t h s t a n d a r d i n f o rm a t i o n f o u n d o a n m a i l l i s tp r o g r a m : n a m e , ( n a m e o f b u s in e s s o i n s t i t u t i o n ) , s t r e e t a d d r e s s ,c i t y , s t a t e a n z i p . I a l s o a d d s t w op h o n e n u m b e r s a n u t 3 d i f e r e n t c a t e g o r i e s i w h i c h t s t o r es p e c i a l d a t a b a s e i n f o r m a t i o n .

T h M a i l D i s k h a m a n y n i c ef e a t u r e s . F o i n s t a n c e , o n m a c o d e e a c h r e c o r d a c c o r d i n g t c a t e g o r i e s a n l a t e r p r i n t o n l y t h r e c o r d s t h a t m a t c h t h c h o s e nc a t e g o r i e s . T h e r e a r m a n y p r i n ti n o p t i o n s s u c h a i n d e x c a r d so o n e - , t w o - o t h r e e - w i d e m a i ll a b e l s , p r i n t i n g i a l p h a b e t i c a l o z i c o d e o r d e r a n p r i n t i n g a n t h i n g f r o m s h o r t m a i l i n f o r m a t i o nt f u l l r e c o r d . T h d i s k e t t e i f u l lo i n s t r u c t i o n s a n d o c u m e n t a t i o no f t h e p r o g r a m p r i n c i p l e s , e s p ec i a l l y o r e l a t i v e r e c o r d s .

U n f o r t u n a t e l y , T h M a i l D i s k i l i t t l e s l o w a c c e s s i n g m o r e t h a n

c o u p l e o h u n d r e d r e c o r d s . Y o m a a l s o o c c a s i o n a l l y f a l l o u o t h p r o g r a m ( b u t i i e a s y t g e b a c k i n ) . S o m e t i m e s s t r a n g er e c o r d s o c c u r w h i c h c a n n o tb d e l e t e d .

T h e M a i l D i s k i v e r y p o w e r f u l ,f l e x i b l e a n c o n v e n i e n t p a c k a g e .

r e a l b a r g a i n . ( R e v i e w e d b B r e n t A n d e r s o n . )

M a i l N o S h o u l d m e e t t h r e q u i r e m e n t s

o a n y o n e w h n e e d s s i m p l ea d d r e s s p r o g r a m . P r o v i d e s t w o -c h a r a c t e r d a t a e n t r y f o " C a t e g o r y "a n 1 4 c h a r a c t e r " R e m a r k " e n t r y ,T h v a r i o u s f u n c t i o n s a r e q u i t ea d e q u a t e a n e a s y t o f o l l o w . O r i gi n a l l a b e l f o r m a t s a r e a v a i l a b l e i a e x c e l l e n t p r i n t s e c t i o n , w h i c hh a m o r e o p t i o n s t h a n y o m a n e e d . T h w r i t e r s m a w a n t t m o d i f y t h " D e l e t e " f u n c t i o n t a v o i d d e l e t i n g a d d r e s s e s p r m a t u r e l y o r a c c i d e n t a l l y . E v e nw i t h t h e p r e l i m i n a r y m a n u a l , t h s c r e e n e d i n s t r u c t i o n s w o u l d m a k ei p o s s i b l e t u s t h i s p r o g r a mw i t h l i t t l e e x p e r i m e n t a t i o n .O u r e v i e w e r g a v e t h i s p r o g r a mg o o d m a r k s .

T h M a n a g e rT h i s f i l e m a n a g e r h a b e e n

p o p u l a r o t h C B f o t h r e ey e a r s a n i g o o d p a c k a g e . F o u s e r s w h n e e d o n l y o n f i l e a t i m e , i i a l s o a b a r g a i n , e s p e c i a l l yf o 6 o w n e r s .

A d v a i i l a g e s : U s e s s t a n d a r d r e l at i v e f i l e s , w i t h n e a r l y e v e n - d e s i ra b l e c o n v e n i e n c e f o w o r k i n gw i t h t h e m i n c l u d e d — s o r t s ,s e a r c h e s , r e p o r t s , s c r e e n d u m p s ,d u m p s t w o r d p r o c e s s o r s , e t c .H a C o m m o d o r e - r e c o m m e n d e ds c r e e n f o r m a t t i n g , a l l o w i n g y o t e a s i l y d e s i g n f i l e f o r m a t s . I n c l u d e ss o m e w h a t p r o g r a m m a b l e a r i t hm e t i c f u n c t i o n s . D i s p l a y v a r i a b l e sa r e r e c a l c u l a t e d e a c h t i m e t h e r e co r a p p e a r s , t c o n s e r v e d i s k e t t es p a c e . I t o t h e r k e a d v a n t a g e i i t u s e r - a c c e s s i b l e B A S I C a n m c h i n e l a n g u a g e c o d e w h i c h a l l o w st h u s e r t m a k e c u s t o m c h a n g e s .

S h o r t c o m u i g s : C o m m o d o r es u g g e s t s u s e r s a n d e a l e r s d v e l o p c u s t o m a p p l i c a t i o n s . U n f o rt u n a t e l y , n o n e o f t h e S Y c a l l s a n p a r a m e t e r s a r d o c u m e n t e d . O u r e v i e w e r o t h 6 v e r s i o n c a l l e dt h m a n u a l " t h e w o r s t c o l l e c t i o n o g i b b e r i s h I ' v e e v e r e n c o u n t e r e d " ,

b u l a t e r p r a i s e d a d d e d d o c u m e nt a t i o n s e n t h i b C o m m o d o r e ," T h e M a n a g e r i v e r y c a p a b l ep r o g r a m i n d e e d ; f u l l y d o c um e n t e d , i m i g h t e v e n b f u t o u s e . "

O i l i e r l a c k s i n c l u d e a n w a t r e s t r u c t u r e f i l e o m o r e t h a n 2 f i e l d s , p r e v e n t d u p l i c a t e r e c o r d so f i n d n e w l y e n t e r e d d a t a w i t h o u tt i m e - c o n s u m i n g k e u p d a t e s .

D e s p i t e s u c h m i n o r t r o u b l e s ,w k e e p 4 , 0 0 0 - n a m e m a i l l i s t o t h C B v e r s i o n a L i n c o l n C o l e g e ( w h e r e t e a c h ) a n h a v e h a n t r o u b l e w i t h i a a l — m a k i n gT h M a n a g e r t h o n l y p r o g r a mw e ' v e u s e d w i t h o u t a h i t c h o f i l e so t h i s s i z e . R e c o m m e n d e d .

M a i l P r oD u t i t b a t c h e n t r y a b i l i t y

a n b e i n g i m e m o r y a l a o n c e ,M a i l P r o m a k e s m o r e e f f i c i e n t u s o o p e r a t o r t i m e t h a n a n o t h e rd a t a m a n a g e r w e ' v e r e v i e w e d .T h o s e f a m i l i a r w i t h S t e v e P u n t e r ' sW o r d P r o p r o g r a m s w i l l h a v e l i t t l et r o u b l e u s i n g M a i l P r o . ( O t h e r sw i l l b l o s t i s p a c e — t h e m a n u a li h o p e l e s s a n t h e r e a r n h e l p so p r o m p t s . ) I n f o r m a t i o n i l a i do u t u s i n g v a r i a t i o n o C o m m od o r e ' s s c r e e n i n p u t e d i t o r , b u w i t h l i t t l e c o n t r o l o v e r t h l o c a t i o no f i e l d s . E i g h t y - c o l u m n f i e l d s a r p o s s i b l e o t h 6 4 b u o n l y v i h o r i z o n t a l s c r o l l i n g a n t h s c r e e nl o o k s m e s s y c o m p a r e d t t h 8 0 - c o l u m n v e r s i o n .

A n n u m b e r o f i e l d s m a b d f i n e d a p r i m e k e y s , a l l o w i n g v e r yr a p i d r e f e r e n c e a n p r i n t o u t s i z i c o d e o o t h e r o r d e r s . W h e ns o r t i n g , t h p r o g r a m c o n s i d e r su p p e r a n d l o w e r c a s e a t h s a m e ,t h u s a v o i d i n g s e p a r a t i n g o t h e r w i s ei d e n t i c a l e n t r i e s . U n f o r t u n a t e l y ,d u p l i c a t e e n t r i e s a r a l l o w e d a n n o t r e p o r t e d . O t h o t h e r h a n d ,i e a s i l y a c c e p t s d a t a f r o m o t h e rp r o g r a m s a n r e s t r u c t u r e s i t o w f o r m a t s w i t h o u t r e t y p i n ga n a l s o a l l o w s d e f a u l t ( a u t o m a t i c )c o n t e n t s f o e a c h l i n e i t h l a b e l .O n c e d a t a i e n t e r e d , f i n d i n g i a g a i n i q u i c k a n e a s y , a s i c o p yi n i t o p r i n t e r .

M a i l l a b e l s m a b e u p t 2 C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t 1 9 8 4 5

Page 58: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 58/132

l i n e s l o n g a n 1 6 c o l u m n s w i d e .W i t h i n t h o s e l i m i t s , t h l a b e l s m a b s e u w i t h a l t h e p r e c i s i o n o w o r d p r o c e s s o r a n t h r e s u l t i n gp r i n t f o r m a t s s a v e d f o r e u s el a t e r . A n p a r t o m a i l l i s t m a b p r i n t e d .

M a i l P r o i v e r y f a s t a n e a s y t u s f o s i m p l e b u l a r g e a p p l i c at i o n s l i k e s u b s c r i p t i o n l i s t s t h a td o n ' t n e e d t h f u l l s c r e e n f o r m a tt i n g , m a t h a n d h u g e r e c o r d s o f u l ld a t a m a n a g e r s . U n f o r t u n a t e l y , a f t e re n t e r i n g 1 1 0 0 r e c o r d s , o u C B v e r s i o n b e g a n i n v e n t i n g s p u r i o u se x t r a c o p i e s o s o m e r e c o r d s .P r o - L i n e w a v e r y h e l p f u l i n s a lv a g i n g t h d a t a , b u h a s t h u s f a b e e n u n a b l e t o i s o l a t e t h p r o bl e m . S h o r t o s u c h h i g h l i m i t s ,M a i l P r o w o r k s e x t r e m e l y w e l l .R e c o m m e n d e d .

M D D a t a b a s e M a n a g e rM D i n c l u d e s m a n y o f t h e

f e a t u r e s w r e c o m m e n d i d a t a m a n a g e r , s u c h a s f l e x i b l e a r a n g e m e n t o f i e l d s , s o r t s o a n c o m b i n a t i o n o f i e l d s , b u i l t - i nm a t h , a b i l i t y t s e l e c t r e c o r d s w i t hc o m m o n c o n t e n t s i n s e l e c t e df i e l d , e a s y u p d a t e s o f m u l t i p l e r e o r d s a n d h u g e s i z e l i m i t s . F o r m s ,f o i n s t a n c e , m a b e u p t 6 l i n e sl o n g , a l l o w i n g y o t d e s i g ns o m e t h i n g t h a t w o u l d f i l l n o m a s h e e t o f p a p e r . T h e r e i a l s o

b u i l t - i n l a b e l m a k e r , f l e x i b l ee n o u g h f o C a n a d i a n p o s t a l c o d e sa n n i n e - d i g i t z i c o d e s . T h m a n u a l i e x c e l l e n t , a s a r e t h e o s c r e e n h e l p s . h u n d r e d m a j o rs o f t w a r e h o u s e s s h o u l d b u i j u s t t s e g o o d m a n u a l !

A f o p r o b l e m s , a n y d i s k e r r o rd u r i n g t h e c r e a t i o n o f f o r mm e a n s s t a r t i n g o v e r . S i n c e t h p r o g r a m r e d u c e s d i s k e r r o r m e s a g e s t n u m b e r , i m a t a k ea w h i l e t o f i g u r e o u w h a t c a u s e dt h e r r o r . A l t h o u g h y o c a r e u s e

f o r m o d a t a i n e d a t a b a s e ,w w e r e n ' t a b l e t m o d i f y e x i s t i n gf o r m s e v e n s l i g h t l y . W s t r o n g l yw i s h t h c u r s o r u a n d o w n k e y sw e r e u s a b l e f o m o v i n g b e t w e e nf i e l d s , a t h e y ' r e i m o s t o t h e rp r o d u c t s w e ' v e l o o k e d a t

A l t h o u g h M D i i n t e n d e d t

w o r k w i t h t h C 6 4 - L i n k I E E E - 4 8 8i n t e r f a c e ( w h e n r e l o c a t e d t S C 0 0 0 ) , i d o e s n o t w o r k p r o p e r l yw i t h t h C o m m o d o r e 4 0 4 0 d u a ld i s k d r i v e , n o w i t h s e r i a l b u p r i n t e r p l u g g e d i a l o n g w i t h t h C 6 4 - L i n k . I d o e s , h o w e v e r , w o r kw e l l w i t h t h n o r m a l 1 5 4 1 d i s kd r i v e p l u s s e r i a l b u p r i n t e r . T h o n l y o t h e r p r o b l e m w n o t i c e d i t h a t w w e r e u n a b l e t p e r s u a d e i t l e a v e a z i p c o d e a t h l e f t e n o f i e l d .

S o r t s a r e r a p i d b u t n o t e t r e m e l y f a s t . W i t h 5 r e c o r d s , b o t h

z i c o d e s o r t a n a a l p h a s o r tr e q u i r e d 2 s e c o n d s .

E v e n t h o u g h w h a s o m e p r o bl e m s w i t h t h i s n e p r o g r a m , i i p o w e r f u l e n o u g h t m e r i t c o n s i de r a t i o n a l o n g s i d e t h b e s t s i n g l e -f i l e d a t a h a n d l e r s f o t h 6 4

S i l i c o n O f f i c eS i / i c o n O f f i c e c o m b i n e s

d a t a b a s e l a n g u a g e , r e l a t i o n a l d a t af i l e s a n g o o d w o r d p r o c e s s o ri s i n g l e p r o g r a m . S e v e r a l i n d ep e n d e n t l y d e f i n e d f i l e s m a b d f i n e d a n r e l a t e d i n e a r l y a n y w a yw i t h i t H o w e v e r , S i l i c o n O f f i c e ' sr e a l p o w e r i t h a t a l i t o p t i o n sa r c o m p l e t e l y i n t e g r a t e d .

A t r u e d a t a b a s e l a n g u a g e ,i i n c l u d e s m a n y o f t h e e x p e c t e da m e n i t i e s : n u m e r i c a n s t r i n g v a r ia b l e s o e x p r e s s i o n s , p a r e n t h e s e s ,a r i t h m e t i c , c o m p a r i s o n s , s u b s o r t s ,h i g h - s p e e d w i l d c a r d s e a r c h e s ,I F - T H E N , G O T O , b u i l t - i n f u n c t i o n s( n o t a b l y c a l e n d a r ) a n t h a b i l i t yt w o r k i b o t h i m m e d i a t e a n dp r o g r a m m e d m o d e s . H o w e v e r , i l a c k s P R I N T A T M I D $ a n G O S U B !

A w o r d p r o c e s s o r i h a t r u em u l t i c o l u m n p r i n t i n g , l i n k s 1 2 0 -1 5 p a g e d o c u m e n t s i s i n g l ef i l e , e v a l u a t e s c o m p l e x e x p r e ss i o n s a p r i n t t i m e a n a d d s i d a t a f r o m a n c u r r e n t f i l e . T e x ti c o n t i n u o u s l y f o r m a t t e d w i t hw o r d w r a p a n d h o r i z o n t a l s c r o ll i n g o w i d e d o c u m e n t s . T e x t i a l s o j u s t i f i e d e v e n w i t h i n w o r d s .H o w e v e r , a b a n d o n e d f i l e s a r n o e r a s e d a n d m u s t p e r i o d ic a l l y b c l e a n e d u f r o m o u t s i d eS i l i c o i i O f f i c e .

S i l i c o n O f f i c e c o m e s w i t h a

e a s i l y u n d e r s t o o d t r a i n i n g m a n u a lp l u s v e r y c o m p l e t e , d u r a b l e a n w e l l o r g a n i z e d r e f e r e n c e m a n u a l .T h p r o g r a m i t s e l f i n c l u d e s s e ve r a l h e l p s c r e e n s , w i t h c r o s s r e e r e n c e s t t h m a n u a l . d i s k e t t eo s a m p l e s c r e e n m a s k s i a l s oa v a i l a b l e .

T h c h i e f a d v a n t a g e o t h m o r ec o s t l y h a r d d i s k v e r s i o n i i t a b i li t t h a v e s i n g l e f i l e u t t h c a p a c i t y o f t h e h a r d d i s k a n b a c kt h w h o l e t h i n g u p o n 8 0 5 0 d i s ke t t e s . I t ' s a l s o n i c e t b a b l e t h a v e3 f i l e s i n s t e a d o s i a n t h a v ed a t a a n w o r k f i l e s o t h s a m ed r i v e . I a l s o a l l o w s t h u s e r t s c r a t c h d a t a f i l e s f r o m w i t h i n t h ep r o g r a m a n s e n d s p e c i a l c h a r a ct e r s t p r i n t e r s .

M m a i n c o m p l a i n t i t h a t d a t ap r i n t o u t s a r e s l o w e r t h a n m o l a s s e sf l o w i n g u p h i l l . s i m p l e m a i l l a b e lr u o 1 , 5 0 0 n a m e s t a k e s 1 4 h o u r s .S i l i c o n O f f i c e l a c k s o n o t h e r d s i r a b l e f e a t u r e : t h a b i l i t y t r e f e rt f i e l d n a m e s a a r r a y v a r i a b l e s .T h i s m a k e s i a l m o s t i m p o s s i b l e t d e s i g n w a f o a u n s k i l l e d u s e rt u p d a t e o n l y o n o l a r g en u m b e r o s i m i l a r f i e l d s .

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

S u p e r b a s eS u p e r b a s e i e a s i l y t h m o s t

s o p h i s t i c a t e d d a t a b a s e c u r r e n t l ya v a i l a b l e f o r t h 6 a n B - 1 2 8 a n a m o n g t h v e r y b e s t f o t h C B 8 0 9 6 a s w e l l . I e x c e l s i h a n d l i n ga n r e l a t i n g d a t a f r o m m u l t i p l ef i l e s a n a l s o i n c l u d e s t r u e d a t ab a s e l a n g u a g e t h a t c o n t a i n s n e a r l ya l t h i m p o r t a n t c o m m a n d s o B A S I C i t s e l f . W i t h i y o c a w r i t ey o u r o w p r o g r a m s a n d e v e n c o p l e t e a p p l i c a t i o n s y s t e m s a b l e t r u o t h e i r o w w i t h o u t i n t e rv e n t i o n b t h e i r u s e r s . ( U t 4 l o n g o t h 6 a n 8 o t h 8 0 9 6 . ) L i k e t h e b e s t c o m p e t i n gp r o g r a m s , S u p e r b a s e a l l o w s f u l ls c r e e n f o r m a t t i n g o d a t a , h a c o p l e t e l y f l e x i b l e r e p o r t f o r m a t sa n e a s i l y s e n d s i t d a t a t p o p u l a rw o r d p r o c e s s o r s . I a l s o m a k e s r s t r u c t u r i n g s i m p l e r t h a n a n o t h e r

5 C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4

Page 59: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 59/132

Page 60: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 60/132

S p r e a d s h e e t s :

N u m b e r P r o c e s s i n gW i t h

M u W p l a n Q P r a d i c a l cB B e t s y B y r n e R i c h a r d K o t o m o r i , m

T w e x c e l l e n t s p r e a d s h e e t sf o t h C o m m o d o r e 6 r e p r e s e n t

t h h i g h a n l o e n o f w h a t ' s a v a i l a b l e .

E v e r y b o d y k n o w sc o m p u t e r s a r t e r r i f i ca m a t h , r i g h t ? T h s a m e " e v e r y b o d y "( u s u a l l y a f r i e n d , r e l a

t i v e , c o - w o r k e r o r a u t h o r s o m a a z i n e a r t i c l e s ) t o l d y o t h a t w i t hp e r s o n a l c o m p u t e r y o w o u l d b a b l e t c o m p u t e r e v e r y t h i n gh o u s e h o l d b u d g e t s , p a p e r r o u t e s ,s t o c k a n b o n d f e a t u r e s , r e n t a lp r o p e r t y i n c o m e a n e x p e n s e s o a t e a c h e r ' s g r a d e b o o k .

A n o t h e r l i t t l e t h i n g t h a t y o

5 C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t 1 9 8 4

Page 61: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 61/132

Page 62: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 62/132

a n y o a r n o d d i n g y o u r h e a dr i g h t n o a n t h i n k i n g , " T h a ts o u n d s l i k e m ( u s ) , " t h e n y o w rp a r t i c u l a r " e v e r y b o d y " f o r g o t t t e l l y o ( o d i d n ' t k n o w ) a b o u ts p r e a d s h e e t s o f t w a r e . s p r e a ds h e e t i p r o g r a m t h a t c a d a l t h e j o b s h a v e m e n t i o n e d a n dm o r e m a n y m o r e .

L i k e y o u r w o r d p r o c e s s i n g a n d a t a b a s e s o f t w a r e , y o o n l y h a v et b u s p r e a d s h e e t o n c e a n d i w i l l p e r f o r m m u l t i p l e t a s k s . T g e t h e r w i t h y o u r w o r d p r o c e s s o ra n d a t a b a s e , s p r e a d s h e e t i o n o t h t r i n i t y o w o r k h o r s ep r o g r a m s t h a t n s o f t w a r e l i b r a r ys h o u l d b w i t h o u t , a l t h o u g h i i p r o b a b l y t h l e a s t u s e d a n m o s tm i s u n d e r s t o o d o f t h e t h r e e . Y e t ,i i a b s o l u t e l y n e c e s s a r y f o b u s in e s s a p p l i c a t i o n s a n c a b i n d i s p e n s a b l e a h o m e a n i t h c l a s s r o o m .

P o s s i b l y t h e b e s t k n o w n s p r e a ds h e e t p r o g r a m i V i s i c a l c f r o mV i s i c o r p . T h i s p r o g r a m h a b e e nc a l l e d ' " t h e m o s t v e r s a t i l e p i e c e o s o f t w a r e e v e r w r i t t e n . " V i s i c a l cm a h a v e b e e n t h f i r s t , b u

M u l t i p l a n a n t h e o t h e r s w e r e n o f a b e h i n d a n d m a e v e n h a v e i p r o v e d o V i s i c a l c w h e n i c o m e st e a s e o u s e .

P l e a s e d o n ' t s t o p r e a d i n g t h i sb e c a u s e y o a l r e a d y k n o w a b o u tt h e s e p o w e r f u l t o o l s . a g o i n g t e x p l a i n t h e m b y w a y o r e v i e w i n gt w o f t h e b e s t p a c k a g e s o t h m a r k e t ( e x c l u d i n g t h o n e s m a d eb C o m m o d o r e i t s e l f ) , M u l t i p l a na n P r a c t i c a l c . c h o s e t h e s e t w b e c a u s e t h e y a r g o o d a n b c a u s e t h e y r e p r e s e n t t h h i g h r o a da n t h l o r o a d , m o n e y - w i s e .M u l t i p l a n l i s t s f o $ 9 9 . 9 5 , a n i o n o t h e b e s t k n o w n p r o d u c t so a l b r a n d s o c o m p u t e r si n c l u d i n g I B ( a n d w o r k a l i k e s ) ,A p p l e a n d W a n g . P r a c t i c a l c ,$ 3 9 . 9 5 , w a d e s i g n e d f o C o

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

M u l t i p l a n w a w r i t t e n b t h s o f t w a r e g i a n t s , M i c r o s o f t ,t h p e o p l e w h d e s i g n e d t h i n d u s t r y - s t a n d a r d v e r s i o n o B A S I C . P r a c t i c a l c w a w r i t t e n b 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 s ,I n c . , N e E n g l a n d c o m p a n yw h o s e n a m e i f a m i l i a r t o m a n yC o m m o d o r e u s e r s .

M u l t i p l a n i c a p a b l e o f i l l i n gt h n e e d s o t h l a r g e s t c o r p o r at i o n , o d o i n g t h s i m p l e ( o n l y b c o m p a r i s o n ) j o b s t h a t h o m e u s e r sn e e d s p r e a d s h e e t t p e r f o r m .

P r a c t i c a l c , o t h o t h e r h a n d , i j u s t t h e t h i n g f o t h p a p e r r o u t e sa n d c h e c k b o o k b a l a n c i n g , o t h o n t h o u s a n d a n d o n e a p p l i c at i o n s n e e d e d b f a m i l y o t i g h tb u d g e t . u s i m y s e l f f o r , a m o n go t h e r t h i n g s , k e e p i n g t r a c k o t h e x p e n s e s t h a t a s u p p o s e dt i t e m i z e a n t u r n i n t o m e d i t o r — p h o n e c a l l s , s t a m p s ,m i l e a g e , e t c e t e r a .

A l v e r y n i c e , y o s a y , b u h o d t h b l a m e d t h i n g s w o r k ? I d i d n ' t s p e n d f e w o r d s t a l k i n ga b o u t h o w - t o , m i g h t b i d a g e o b e i n g c a t e g o r i z e d w i t h t h " e v e r y b o d y " r e f e r r e d t a t h s t a r t o t h i s a r t i c l e . T h o s e o y o w h a l r e a d y k n o w b i a b o u ts p r e a d s h e e t t e r m i n o l o g y m u s tb e a r w i t h m w h i l e t e l l t h r e s to t h f o l k s w h a t ' s w h a t w i t hr o w s , c o l u m n s , l a b e l s a n c e l l s .

V i s u a l i z e a t e a c h e r ' s g r a d eb o o k e v e r y o n e p r o b a b l y t o o k

p e e k a o n o t h e s e w h e n t h t e a c h e r w a s n ' t l o o k i n g o r m a e v e n h a v e b e e n c a l l e d u t t h d e s k ( a w a s ) a n t o l d b t h e i ro w e q u i v a l e n t o f m M r s . W e a t h -e r u p : " J u s t l o o k a a l t h e s e z e r o s ,B e t s y ! w i l l g i v e y o j u s t o n m o r e c h a n c e t m a k e u t h o s em a t h a s s i g n m e n t s b e f o r e c a l l

y o u r p a r e n t s .A c r o s s t h t o o t h p a g e , i

s p i t e o m k n o c k i n g k n e e s , s a d a t e s a n a b b r e v i a t i o n s t h a t c o r r es p o n d e d t t h a s s i g n m e n t s g i v e nt h a t m a r k i n g p e r i o d , t h r e e o w h i c h h a m i s s e d . I M r s . W e a t h -e r u p h a b e e n u s i n g P r a c t i c a l c ,s h m i g h t h a v e t o l d m t h a t t h e s ew e r e l a b e l s ( a l p h a n u m e r i c t e x ts t r i n g s ) d a n c i n g a c r o s s t h e t o r o ( h o r i z o n t a l l i n e ) o w o r ks h e e t ( t h e e n t i r e p a g e y o a r w o r k i n g o n o n l y p a r t o w h i c ha p p e a r s o t h 6 4 ' s s c r e e n a a n t i m e i i i m o r e t h a n 4 c h a r a c t e r s a c r o s s ) .

A l o n g t h l e f t h a n d e d g e o t h p a g e w e r e t h n a m e s o t h c h i ld r e n i t h c l a s s , l i s t e d v e r t i c a l l y .A g a i n , i m e l e m e n t a r y s c h o o l i E a s t R o c k w o o d , M i c h i g a n , h a u s e d c o m p u t e r , m i g h t h a v el e a r n e d t h a t t h n a m e s ( l a b e l s )w e r e o c c u p y i n g c o l u m n ( v e r t ic a l i n e ) n u m b e r o n ( n o t i c e dL i n d a w a h a n d i n g i a l o h e a s s i g n m e n t s ) .

M n a m e w a t h s i x t e e n t h o t h l i s t ( s p r e a d s h e e t c o o r d i n a t ec o l u m n o n e , r o 1 6 ) . A b o u t h a l fw a a c r o s s t h e p a g e w e r e t h o f e n d i n g z e r o s , t h r e e o f t h e m i r o { r o w 1 6 c o l u m n 5 , a n 7 ) l o o k i n g r e d a n u g l y u n d e rL i n d a s 8 0 , 8 a n 7 0

I M r s . W e a t h e r u p ' s C o m m od o r e 6 4 h a b e e n u p a n d r u n n i n g( a i m p o s s i b i l i t y i 1 9 5 9 ) , s h m i g h t h a v e g o n e d i r e c t l y t t h o s ez e r o s b g i v i n g t h e p r o g r a m t h e i rc e l l ( t h e i n d i v i d u a l s q u a r e o e n t r y ) c o o r d i n a t e s , r o 1 6 c o u m 5 e t c e t e r a , t c h a n g e t h e m t t h 9 0 9 a n 1 0 r e c e i v e d o t h p a p e r s e v e n t u a l l y t u r n e d i ( b e t t e r t h a n L i n d a ! ) .

I t h g r a d e b o o k h a d r e a l l yb e e n o t h c o m p u t e r ( a t e a c h e r

J o h n C u s h m a n ' s i s w h o s e p r i n t o u ti u s e d i E x a m p l e s a n 2 ) M r s .

6 C O M M O D O R E M I C R O C O M P U T E R S S e p t V O c t . 1 9 8 4

Page 63: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 63/132

W e a t h e r u p c o u l d h a v e s e a f o rm u l a i t h l a s t c e l l o e a c h r o t h a t i n s t r u c t e d t h s p r e a d s h e e tt a v e r a g e a l m g r a d e s f o t h m a r k i n g p e r i o d a n m a k e t h r s u l t i n g g r a d e a p p e a r i t h a t c e l l( r o w 1 6 c o l u m n 1 5 s i n c e t h e r ew e r e 1 c e l l s u s e d f o g r a d e s a n o n f o m n a m e ) a n a i b m a g i c , " 9 8 % " w o u l d h a v e o cc u p i e d t h a t ( o h s o c r i t i c a l ) s p o t .H e n e x t s t e p w o u l d h a v e b e e n t p r i n t o u h e r g r a d e i n f o r m a t i o n a t h e n o t h m a r k i n g p e r i o d ,s o r t e d b h i g h e s t a v e r a g e t l o e s t , e v e n t h o u g h s h e r e c o r d e dt h e m i a l p h a b e t i c a l o r d e r { t h e nm n a m e w o u l d h a v e b e e n a h e a do L i n d a ' s ! ) . O P r a c t i c a l c t h i sw o u l d h a v e t a k e n o n l y t h r e e k e s t r o k e s a n R E T U R N .

P u m o r e c o n c i s e l y : c o m p u t e rs p r e a d s h e e t i s i m p l y a g r i d , o w o r k s h e e t , o n t o w h i c h r o w s a n dc o l u m n s o n u m b e r s o o t h e r i f o r m a t i o n ( l a b e l s ) m a b e n t e r e da n o w h i c h c o m m o n m a t h e m a ti c a l f u n c t i o n s c a b p e r f o r m e d .S o m e o t h f u n c t i o n s t h a t y o c a i n s t r u c t s p r e a d s h e e t t p e r f o r m a r e :

S u m . a v e r a g e , m a x i m u ma n m i n i m u m o r a n g eo n u m b e r s .C o u n t i n g t h n u m b e ro e n t r i e s .S i n e a n C o s i n eT a n g e n t a n C o t a n g e n t

> e t e r m i n a t i o n o f l o g a r i t h m ,e x p o n e n t s , a b s o l u t e s , i n t e g e r ,s q u a r e ( r o o t s ) .D e c i m a l f o r m a t t i n gD e f i n e d f u n c t i o n s , i . e . , a d i n c o l u m n t c o l u m n 5 m u l t i p l y i n g c o l u m n 1 b . 0 4 6 8 % s a l e s t a x , o a n y t h i n gy o u r h e a r t d e s i r e s a l o n g a y o c a d e v i s e f o r m u l af o i t P r i n t i n g u t 1 3 c o l u m n st y o u r p r i n t e r b a c t i v a t i n g

c o n d e n s e d m o d e .P r i n t i n g g r a p h s i h i g h - o l o w - r e s o l u t i o n d e p e n d i n g o y o u r p r i n t e r a n i n t e r f a c e( i a n y ) .S o r t i n g , b o t h a l p h a b e t i ca n n u m e r i c .

T h e s e a r f e o f t h e t h i n g st h a t b o t h p r o g r a m s d o a n t h a t i w i t h o u t e v e n s c r a t c h i n g t h e s u rf a c e . P r e t t y i m p r e s s i v e b u h o e a s y i i t l e a r n h o t u s o n e ?A l t h o s e m a t h e m a t i c a l f u n c t i o n sl o o k e d r a t h e r i n t i m i d a t i n g , a n M r s . W e a t h e r u p w o u l d b t h f i r s tt t e l l y o t h a t d i d n ' t e n j o y d o i n gm m a t h h o m e w o r k . d i d n ' t t h i n ki w o u l d b e a s y ( s t a r t e d w i t h

P r a c t i c a l c a l m o s t y e a r a g o ) a n i w a s n ' t . B u n e i t h e r w a g r o wi n g u p , l e a r n i n g t s w i m , h a v i n gc h i l d r e n o l e a r n i n g t u s m w o r d p r o c e s s o r a l o w h i c h

w o u l d n ' t h a v e m i s s e d f o a n y t h i n g !

T h b e s t w a t l e a r n t o p e r a t ew o r d p r o c e s s o r , d a t a b a s e o

s p r e a d s h e e t i t g i v e t h e m a n u a lo n c e o v e r , g t h r o u g h t h t u t o r i a l( i i h a o n e — b o t h M u l t i p l a n a n

P r a c t i c a l c d o ) , t h e n d i i a n o n l y w o r n ' a b o u t t h c o m m a n d st h a t y o u h a v e t u s f o t h e j o b a h a n d . T h m a n u a l s w i l l s t i l l b t h e r e i y o h a v e t d f o r m l e t e o y o u r w o r d p r o c e s s o r , c a l c ul a t e d f i e l d s o y o u r d a t a b a s e , o t a n g e n t o r c o t a n g e n t f u n c t i o n s o y o u r s p r e a d s h e e t . p e r s o n a l l yh a v e n e v e r h a d t u s a n o f t h e s en i f t y f e a t u r e s t h a t a r p a r t o m s o f t w a r e ' s r e p e r t o i r e , b u t a l w a y sf e e l v e r y s e c u r e k n o w i n g t h a t t h e ya r e t h e r e i n e e d t h e m .

I w i l l p r o b a b l y t a k e y o u ,d e p e n d i n g o y o u r c o m p u t e ri n t e r a c t i o n s k i l l s a n d m a n u a lr e a d i n g a b i l i t i e s , a m ' w h e r e f r o ms e v e r a l h o u r s t s e v e r a l d a y s t b r e e z e t h r o u g h t h f u n d a m e n t a l so P r a c t i c a l c o r M u l t i p l a n . H o

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

k n o w w h h a s s t u c k i o u f e e l s i w a m o r e t h a n w o r t ht h t i m e i n v o l v e d .

L e t ' s t a l k a b o u t M u l t i p l a n f o m i n u t e . M a r k e t e d b y H E f o

M i c r o s o f t , t h n e w s t h a t i w a a v a i l a b l e f o t h C o m m o d o r e 6 c a u s e d m o r e e x c i t e m e n t t h a n i u s u a l w h e n s o f t w a r e p r o d u c t i r e l e a s e d . P o s s i b l y t h m o s t w e l lk n o w n s p r e a d s h e e t n e x t t V i s i c a l c , M u l t i p l a n d i d n ' t f a i l t t a k ea d v a n t a g e o t h s p e c i a l f e a t u r e s o t h 6 4 A l t h o u g h t h e a r l i e r v e s i o n s w e r e n o i c o l o r , t h d i s kt h a t p u r c h a s e d t w r i t e t h i s a r t ic l ( w i t h c o p i o u s n o t e s a n m u c ha d v i c e f r o m D r R i c h a r d K o t o m o r i ,w h u s e s t h p a c k a g e ) c a m e u i l i v i n g c o l o r a n a l l o w e d m t c h o o s e m o w f a v o r i t e c o l o rc o m b i n a t i o n s t w o r k w i t h . I y o a r r e a d i n g t h i s a n h a v eM u l t i p l a n d i s k t h a t d o e s n o t f e t u r e t h i s o p t i o n , y o m a s e n d i b a c k w i t h t h a m o u n t s p e c i f i e d i t h m a n u a l t r e c e i v e a u p d a t e .

S w h w a e v e r y o n e s o e xc i t e d a b o u t a n o t h e r s p r e a d s h e e t ?T h o u s a n d s o b u s i n e s s m e n u s M u l t i p l a n a t h e i r o f f i c e s a n m a n y s p e n d d o l l a r s t h e y c a i l a f o r d t b u t h s a m e e x p e n s i v e P t h a t t h e y u s a w o r k j u s t s t h e yc a w o r k o t h e i r f i l e s a h o m eo c c a s i o n a l l y , T h s o f t w a r e f o t h P i p r o b a b l y m o r e e x p e n s i v et h a n f o r a 6 a n o c o u r s e n o t h e r c o m p u t e r c o u l d b a t a l e n t e d o v e r s a t i l e a t h C o m m o d o r e ( p r e j u d i c e d ? M E ? ) .

N o t h e s e f o l k s c a h a v e t h e i rc a k e a n e a i t o o , s t s p e a k .W i t h C o m m o d o r e 6 4 M u l t i p l a na n m o d e m , t h e y c a d o w n l o a dM u l t i p l a n f i l e s f r o m t h o f f i c e ,s a v e t h e m o t h 6 a n w o r k o

C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c i . 1 9 8 4 6

Page 64: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 64/132

t h e m a h o m e ! O c o u r s e i t h e ya r e u s i n g 1 2 8 K o m e m o r y f o

s p e c i f i c w o r k s h e e t , i w o n ' tc o m e a c r o s s t o w e l l , b u m o s tf i l e s t r a n s f e r j u s t f i n e .

A n o t h e r n i c e t h i n g a b o u t t h C o m m o d o r e v e r s i o n o M u t t i p l a ni t h a t t h w h o l e t i l i n g i m e n u -d r i v e n , w i t h e x t e n s i v e e x p l a n at i o n s a v a i l a b l e w i t h i n t h p r o g r a m .A f t e r a b i o e x p e r i e n c e w i t hP r a c t i c a l c , M u l t i p l a n ' s m e n u ss e e m e d s e l f - e x p l a n a t o r y t m a f i r s t g l a n c e . O c o u r s e d i d n ' t t r a n t a n g e n t s , b u D r K o t o m o r ia n o t h e r s a s s u r e d m t h a t a l M u l t i p l a n ' s f e a t u r e s a r e v e r y

e a s y t o u s e .A n o t h e r M u l t i p l a n f e a t u r e t h a t

i m p r e s s e d m g r e a t l y i i t a b i l i t yt a c c e s s f i l e s o d i s k t c r e a t ea n o t h e r m a s t e r f i l e . g o o d w a y t i l l u s t r a t e t h i s i w i t h t h e x a m p l ea n o t h e r M u l t i p l a n - u s i n g f r i e n dg a v e . H o w n s f i v e r e n t a l p r o pe r t i e s , e a c h o w h i c h h k e e p s r e o r d s o n H n e e d s t k n o w h o m u c h m o n e y h i s p e n d i n g o r e p a i r s , t a x e s , u t i l i t i e s a n h i p a y m e n t s o t h h o u s e s . H h a t b a l a n c e e a c h o n w i t h t h r e n t h r e c e i v e s f r o m h i s t e n a n t s , h i t a b e n e f i t s a n s o n A t h e n o h i f i s c a l y e a r , h m u s t b r i n g a l

t h i s i n f o r m a t i o n t o g e t h e r i n t o o n w o r k s h e e t , a n M u l t i p l a n g i v e sh i t h a b i l i t y t d s o M o s to t h e r s p r e a d s h e e t s a v a i l a b l ef o t h C o m m o d o r e 6 d n o t .

M u l t i p l a n a l s o a l l o w s t h e u s e rt c a l l i n f o r m a t i o n b n a m e — t n a m e c e l l , n o j u s t u s i t w o r ks h e e t c o o r d i n a t e s . Y o c o u l d c a l ly o u r g r a n d t o t a l f i e l d " G e o r g e "o e v e n " G r a n d t o t a l " , a n d i r e c tM u l t i p l a n t p e r f o r m s p e c i a l c a c u l a t i o n s w i t h i t e . g . , a d " T a x "( n a m e d c e l l w i t h t h v a l u e o y o u r l o c a l s a l e s t a x ) t " G e o r g e "( t h e g r a n d t o t a l o a l o f G e o r g e ' ss a l e s ) . Y o c a a l s o c a l l n a m e d

F i g u r eT e a c h e r J o h n C u s h m a n ' s

P r a c t i c a l c w o r k s h e e f o h i s e v e n t h - g r a d e l i t e r a t u r e c l a s s .W o r k i n g w i t h

I

4 5 3 6 2 72 6 9 2 1 14 1 9 7 0 73 9 5 5 9 62 6 4 9 4 33 1 9 1 9 93 5 8 5 5 62 B 5 4 5 72 9 5 4 1 23 0 6 1 5 33 1 3 3 2 93 3 9 1 0 84 1 9 7 1 5

8 2 7 2 9

2 9 6 5 0 33 1 4 5 4 5

8 2 6 7 73 7 0 8 1 13 1 9 1 6 72 7 2 9 0 04 1 9 6 8 53 8 1 4 9 0

4 . s c a l e , h e a s -B R

3 .

1 . 1 .

O 3 . 2 . 2 .

2 .

1 .

3 .

1 .

B R B R B R A V G

0 0 3 . 3 . 8 3 , 6 3 3 33 . 3 . 9 3 . 5 6 6 6

0 . 6 3 3 3 32 . 0 1 . 3 3 3 32 . 0 .

s i g n sm e n t :

a l u e s t e a c h t y p e o a s s i g n -e . g . , b o o k r e p o r t s c o u n t a

2 5 o e a c h s t u d e n t ' s g r a d e( B R A V G - B o o k R e p o r t A v e r a g e ) .

Q

2 .

0 O A

0 1 . 0 3 3 32 . 1 . 2 . 0 1 . 6 6 6 6

0 0 3 . 4 . 9 2 . 2 3 3 3

0 0 O ( E R R O R

2 1 . 9 6 6 62 . 2 . l .

0 0 0

3 . 3 . 8 52 . 5 . 8 3 3 3 3

2 . 2 . 2 1 . 6 3 3 32 . 2 1 . 2 6 6 6

I

1 A 1 .

3

1 A 2 .

2 A

B

2 .

3 .

3 . 1 A B2 .

2 S A

2 . A

1 A

2 . 1 .

A

6 B A V G

2 . 7 54 4 4 3 . 0 3 3 3

3 . 2 . 0 53 . 2 5

2 . 2 54

. 5 2 . 3 3 3 3

2 1 . 1 6 6 63 2 . 6 6 6 6

♦ E R f i O R A B4 3 . 6 6 6 6

. 2 . 2 51 1 . 1 6 6 6

0 . 8 3 3 3 3

3 . 5 A B4 3 . 6 6 6 6

T

2 . 3 . 1 .

3 . 1 A B

1 . 5 N.

2 . 2 .

. 2 . 3 .

.

3 . .

2 . . 6 A B

4 A

2 .

T

1 . 3 . 2 . 3 .

A 1 .

. B A B2 . 1 .

. 4 A B.

3 . . 8 A B

O 3 .

1 . A

1 . 6 A B

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

T G L A V G

2 . 9 1 . 4 3 7 53 . 5 1 . 3 53 . 5 1 . 7 6 6 62 . 8 1 . 1 2 2 2

4 1 . 7 1 6 61 . 2 B 7 5

4 1 . 3 0 8 3. 6 2 5

. 6 4 1 6 64 1 . 4 6 6 63 1 . 1 2 2 2

. 3 6 6 6 62 . 6 6 1 1 13 1 . 5 2 7 7

. 3 1 6 6 6( E R R O R

4 1 . 6 6 1 13 1 . 1 9 1 6

3 . 3 . 9 6 1 1 1, 3 5 8 3 3

1 . 2 51 . 2 7 5

4 1 . 5 1 1 12 . 8 3 3 3 3

S S

4

G P S S B R G R 6 R A D E0

0 1 . B 3 7 54 . 9 0 8 3 3 3 . 2 5 8 34 . B 9 1 6 6 3 . 6 5 8 34 . 1 5 8 3 3 2 . 2 8 0 54 . 3 3 3 3 3 3 . 0 5

. 2 2 5 2 . 5 1 2 50 1 . 7 0 8 3

1 . 0 2 54 . 2 5 8 3 3 1 .

. 4 5 2 . 9 1 6 61 . 4 1 6 6 6 2 . 0 8 8 8

0 . 7 6 6 6 60 1 . 6 6 1 1

3 . 5 5 8 3 3 2 , 9 3 6 10 . 7 1 6 6 6

0 * E R R O R * E R R O R3 . 4 9 1 6 6 3 . 0 0 2 7

. 4 5 2 . 6 4 1 60 1 . 7 1 1 10 1 . 3 5 8 3

. 9 6 2 5 3 . 2 1 2 54 . 2 0 8 3 3 2 . 4 8 3 32 . 4 0 8 3 3 2 . 6 1 9 44 . 3 1 6 6 6 2 . 1 5

6 C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4

Page 65: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 65/132

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

N a t u r a l l y , M u l t i p l a n h a m a n ym o r e f e a t u r e s t h a t h a v e n e i t h e rt h n e e d n o p a t i e n c e t e x p l o r er i g h t n o w , o t h r o o m t p r i n t .T h M u l t i p l a n m a n u a l , a f t e r a l l ,i 4 2 2 p a g e s l o n g e x c l u d i n g t h i n d e x a n t h e r e h a v e b e e n n u m e ro u b o o k s w r i t t e n a b o u t t h p a c ka g a w e l l . T h C o m m o d o r e v e s i o n d o e s u s t h s p e c i a l f u n c t i o nk e y s i e v e n g i v e s y o a o v e r l a yt r e m i n d y o t h a t F i " t a b " a n s o n I y o a r u s e d t u s i n g i o a n o t h e r m a c h i n e , t h m a n u a lh a s a p a g e f u l l o f t h e s t a n d a r d M u l -

t i p l a n c o m m a n d s a n t h e i r C o m o d o r e e q u i v a l e n t s — b o t h o w h i c h w i l l w o r k — m a k i n g s u r et h a t n W a n g u s e r n e e d g i v eu h i c o n t r o l ( k e y ) t u s

M u l t i p l a n o t h 6 4 M u l t i p l a ni c o m p a t i b l e w i t h O m n i w r i t e r( f o r m e r l y B u s i w r i t e r ) a n O m n i f i l e ( f o r m e r l y B u s i f i l e ) ,g i v i n g i t o w n e r t h p o w e r o t r i a d t h a t i n t e r a c t a n l o a d e a c ho t h e r s " f i l e s .

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

n e e d s a l t h o s e f e a t u r e s , a n h a v ef o u n d P r a c t i c a l c d o e s e v e r y t h i n gt h a t n e e d s p r e a d s h e e t t d e a s i l y a n i f o r m a t f a m i l i a r t C o m m o d o r e o w n e r . I i n t e r a c t sw i t h t h P r a c t i c a l c d a t a b a s e f r o mC S A a n d v e r s i o n i a v a i l a b l e f o t h V I 2 a w e l l . h a v e a l w a y sf e l t t h a t t h t r u e t e s t o a n p r g r a m i w h e t h e r i w i l l d w h a t

y o w a n t i t o a n P r a c t i c a l c h a p a s s e d t h a t t e s t w i t h f l y i n g c o l o r s .I f a c t , a a b o u t t e n t e r m p u r c h a s e o M u l t i p l a n a $ 9 9 - 9 5e x p e n s e r e l a t e d t w r i t i n g t h i sa r t i c l e o m f a m i l i a r P r a c t i c a l cw o r k s h e e t .

F i g u r eT h e s a m e d a t a a i F i g u r e 1

u s i n g t h r e e k e y s t r o k e s a n [ R E T U R N ] t h a v e P r a c t i c a l c s o t h d a t a f r o m h i g h e s t a v e r a g e t

I 2 6 9 2 1 14 5 3 6 2 73 1 9 1 6 73 9 5 5 9 62 9 6 5 0 34 1 9 7 1 52 9 5 4 1 23 1 4 5 4 54 1 9 6 8 52 6 4 8 4 32 7 2 9 0 04 1 9 7 0 73 8 1 4 9 03 0 6 1 5 32 8 5 4 5 7

8 2 6 7 73 1 9 1 9 93 3 9 1 0 83 7 0 8 H3 5 8 5 5 63 1 3 3 2 9

B 2 7 2 9

B R

3 . 3 . 1 . 1 . 2 . 2 .

1 . 1 . 2 . 3 .

O

B R 3 . 3 . 3 . 2 .

3 . 2 . 2 . 2 . 2 .

2 .

O

B R B R A V G3 . 9 3 , 5 6 6 63 . 8 3 . 6 3 3 3

3 . 8 50 1 . 3 3 3 32 1 . 9 6 6 6

. 9 2 . 2 3 3 30 1 . 8

2 . 1 . 2 . 2 1 . 6 3 3 3

. 2 . 5 . 8 3 3 3 3

0 . 6 3 3 3 32 . 2 1 . 2 6 6 6

0 1 . 6 6 6 60 1 . 0 3 3 30

• E R R O R

t h l o w e s t . N o t e t h a t J o h n d i f o r m a tm o d e ,

n o h i a v e r a g e s i d e c i m a l

s i n c e h e w a s n o w o r k i n gw i t h m o n e \w o u l d

S

1 A 2 .

3

2 .

2 A

O A

0

0

1 .

1 I A

I h h a d , l i f i g u r e sh a v e b e e n r o u n d e d t t w

6

A

3 . 1 A B

3 .

2 . 2 . 5 A B2 .

2 . 2 .

1 .

A 1 A

1 B A V G

3 . 4 3 . 6 6 6 63 2 . 6 6 6 6

1 . 2 . 2 54 3 . 6 6 6 6

2 . 0 53 . 5 A B

4 3 . 0 3 3 32

3 . 5 2 . 3 3 3 32 . 2 52 . 7 5

f E R R O R A B1 1 . 1 6 6 6

3 . 2 52 1 . 1 6 6 60 . 8 3 3 3 3

T 3 . 2 .

4 A

3 . 3 . 2 .

. 2 . 3 . 1 A B

1 .

2 . .

2 .

2 . . 6 A B

1 . 5 N. .

T 3 . 1 .

3 , 3 . 3 . 2 .

A 1 . 6 A B2 .

1 . . S A B

0 1 . 1 .

. A

. 4 A B. B A B

d e c i m a l p o i n t s . T h e r r o r i l i n e1 8 r e s u l t e d f r o m s t u d e n t r e c e i vi n z e r o s f o a l a s s i g n m e n t s , a c o r d i n g t J o h n .

T S L A V E3 . 5 1 . 7 6 6 63 . 5 1 . 3 5

1 . 2 54 1 . 7 1 6 64 1 . 6 6 1 13 1 . 5 2 7 74 1 . 4 6 6 63 1 . 1 9 1 64 1 . 5 1 1 1

1 . 2 8 7 51 . 2 7 5

2 . 8 1 . 1 2 2 22 . 8 3 3 3 33 1 . 1 2 2 2

. 6 4 1 6 62 . 9 1 . 4 3 7 5

♦ e r r o r3 . 3 . 9 6 1 1 1

4 1 . 3 0 8 32 . 6 6 1 1 1

. 3 5 8 3 3. 6 2 5

. 3 6 6 6 6. 3 1 6 6 6

S S

4

S P S S B R 6 R G R A D E4 . 8 9 1 6 6 3 . 6 5 8 34 . 9 0 8 3 3 3 . 2 5 8 3

. 9 6 2 5 3 . 2 1 2 54 . 3 3 3 3 3 3 . 0 53 . 4 9 1 6 6 3 . 0 0 2 73 . 5 5 8 3 3 2 . 9 3 6 1

. 4 5 2 . 9 1 6 6. 4 5 2 . 6 4 1 6

2 . 4 0 8 3 3 2 . 6 1 9 4. 2 2 5 2 . 5 1 2 5

4 . 2 0 8 3 3 2 . 4 8 3 34 . 1 5 8 3 3 2 . 2 8 0 54 . 3 1 6 6 6 2 . 1 51 . 4 1 6 6 6 2 . 0 8 8 84 . 2 5 8 3 3 1 .

0 1 . B 3 7 50 * E R R 0 R * E R R O R

0 1 . 7 1 1 10 1 . 7 0 8 30 1 . 6 6 1 10 1 . 3 5 8 3

1 . 0 2 50 . 7 6 6 6 60 . 7 1 6 6 6

0

C O M M O D O R E M I C R O C O M P U T E R S S e p l . / O c t . 1 9 8 4 6

Page 66: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 66/132

P r o d u c t i v i t yS o f t w a r e

G o i i i m o d a r c( C o m p u t e r sD a t a f o t h i s c h a r t w a s u p p l i e d b . M E N U , d a t a b a s e

p r o v i d e d b t h I n t e r n a t i o n a l S o f t w a r e D a t a b a s eC o r p o r a t i o n . F o f u r t h e r e v a l u a t i v e i n f o r m a t i o n a n o r d e r i n g , c o n t a c t B i l l L o u d e n , T h I n t e r n a t i o n a l

D a t a b a s e C o r p o r a t i o n , 1 5 2 0 S o u t h C o l l e g e A v e n u e ,F o r t C o l l i n s , C 8 0 5 2 4 . T h t o l l f r e e n u m b e r i

1 - 8 0 0 - T H E - M E N U o 3 0 3 - 4 8 2 - 5 0 0 0 ( i C o l o r a d oo o u t s i d e t h U . S . ) .

A c c o u n t i n gN a m eP u r c h a s e L e d g e r w i t h

N o m i n a l A c c o u n l s

S a l e s L e d g e r w i t hI n v o i c i n g

V e n d o rA n a g r a m S y s l e m s

A n a g r a m S y s t e m s

C o m p u t e r6

4 0 1 64 0 3 28 0 3 28 0 9 6

6 4 0 1 64 0 3 2

S u b j e c t sC o m m e r c i a l / A c c o u n t s

P a y a b l e

C o m m e r c i a l / A c c o u n t i n gG e n e r a l L e d g e r

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

M a i n t a i n s I t l e o p e n i t e m s u p p l i e r a c c o u n t s . I n v o i c e s , p a y m e n l s a n d c r e d i tn o t e s a r p o s t e d t e a c h a c c o u n t . E a c h i n v o i c e m a b a n a l y z e d o v e r s i n o m i n a l h e a d i n g s ( p l u s V A T ) . M a i n t a i n s y e a r - t o - d a t e a n l a s t y e a r s t o t a l sf o e a c h n o m i n a l a c c o u n t . D e t a i l e d r e p o r t s i n c l u d e : i n v o i c e l i s t , d i s c o u n t sa v a i l a b l e l i s t , s u p p l i e r s t a t e m e n t s , n o m i n a l a c c o u n t p r i n i ( s u m m a r y ) ,n o m i n a l a c c o u n t p r i n t ( d e t a i l ) , l i s t o n o m i n a l t r a n s a c t i o n s , p a y m e n t s l i s t ,d e b i t n o t e l i s t , o u t s t a n d i n g b a l a n c e s , i n v o i c e s o u t s t a n d i n g , s u p p l i e r n a m e sa n a d d r e s s e s .

s l a n d - a l o n e s a l e s l e d g e r a n i n v o i c e p r i n t i n g p a c k a g e .M a i n t a i n s f i l e o o p e n i t e m c u s t o m e r a c c o u n t s a n i n v o i c e s , p a y m e n t sa n c r e d i t n o t e s t b p o s t e d t e a c h a c c o u n t . F u l l f i n a n c i a l d e t a i l s o f e a c h

6 C O M M O D O R E M I C R O C O M P U T E R S S e p L / O c t . 1 9 8 4

Page 67: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 67/132

N a m e V e n d o r C o m p u t e r S u b j e c t s D e s c r i p t i o n

8 0 3 28 0 9 6

i n v o i c e a r e k e p t o f i l e u n t i l t h m o n t h e n f o l l o w i n g p a y m e n t . I n v o i c ea l l c w s u t 2 l i n e s p e p a g e a n d m a b e m u l t i - p a g e . C u s t o m e r a c c o u n t sm a b g r o u p e d i n t o s a l e a r e a s f o r e p o r t p r i n l i n g . T r a d e a n s e t t l e m e n td i s c o u n t s a r e c a t e r e d f o r . M a i n t e n a n c e o c o m p r e h e n s i v e c u s t o m e r f i l e s .D e t a i l e d r e p o r t s .

G e n e r a l L e d g e r

R e c e i v a b l e / B i l l i n g

A c c o u n t s P a y a b l e /C h e c k w f i t i n g

C o m m o d o r e

C o m m o d o r e

C o m m o d o r e

6

6

6

C o m m e r c i a l / A c c o u n t i n gG e n e r a l L e d g e r

C o m m e r c i a l / A c c o u n t sR e c e i v a b l e

C o m m e r c i a l / A c c o u n t sP a y a b l e

C u s t o m i z e d c h a r t o a c c o u n t s , c o n v e n i e n t e n t r y o c a s h r e c e i p t s ,d i s b u r s e m e n t s , g e n e r a l j o u r n a l t r a n s a c t i o n s . I n t e r f a c e s w i t h o t h e ra c c o u n t i n g m o d u l e s f o a u t o m a t e d p o s t i n g o t r a n s a c t i o n s . M a i n t a i n sa c c D u n l b a l a n c e s m o n t h l y , q u a r t e r l y , y e a r l y , p r e v i o u s q u a r t e r s a n y e a r s .

M a i n t a i n s c u s t o m e r m a s t e r f i l e , a u t o m a t i c b i l l i n g w i t h c r e d i t c h e c k i n g , i t e md e s c r i p t i o n s , u n i t p r i c i n g , e x t e n s i o n s w h e n i n t e r f a c e d . F l e x i b l e b i l l i n g a n u n i t p r i c e , a u t o m a t i c a l l y p o s t s b i l l i n g a n d a g e s o p e n r e c e i v a b l e s b y 3 0 , 6 0 ,9 d a c a t e g o r i e s .

M a i n t a i n s v e n d o r m a s t e r f i l e , a u t o m a t i c a g i n g o o p e n i n v o i c e s , a u t o m a t i cc o m b i n a t i o n o i n v o i c e s b y v e n d o r a n d p r i n t s c h e c k s w i t h f u l l r e m i t t a n c ed e t a i l . P r o v i d e s o p e n i t e m a g i n g b y 3 0 , 6 0 , 9 0 d a c a t e g o r i e s .I n t e r f a c e s w i l h G e n e r a l L e d g e r

P a y r o l l C o m m o d o r e 6 C o m m e r c i a l / A c c o u n t i n gP a y r o l l

M a s t e r r e c o r d o e a c h e m p l o y e e p a a c t i v i t y , c a l c u l a t e s p e r i o d p a a m o u n ti n c l u d i n g a l t a a n m i s c e l l a n e o u s d e d u c t i o n s , p r i n t s p a y r o l l c h e c k s w i t hf u l l p a d e d u c t i o n d e t a i l . I n c l u d e s c o m p r e h e n s i v e m a n a g e m e n t r e p o r t i n gi n c l u d i n g W 2 ' s a n 9 V s W i l l i n t e r l a c e w i t h G e n e r a l L e d g e r f o a u t om a t e d p o s t i n g s .

I n v e n t o r yM a n a g e m e n t

C o m m o d o r e 6 4 C o m m e r c i a l / A c c o u n t i n g P e r p e t u a l i n v e n t o r y r e c o r d s f o a l s t o c k i t e m s . P r o c e s s e s s t o c k r e c e i p t s ,s t o c k i s s u e s , s t o c k o r d e r s a n s t o c k a d j u s t m e n t s w i t h f u l l a u d i t t r a i l .O p t i o n a l i n t e r f a c e f o a u t o m a t i c b i l l i n g o i n v e n t o r y i t e m s a n a u t o m a t e ds t o c k o n h a n d r e d u c t i o n . C a p a b l e o f s e l e c t i v e l y c a l c u l a t i n g l e o r d e r l e v e la n e c o n o m i c o r d e r q u a n t i t y b i n v e n t o r y c a l e g o r y . A s s i s t s m a n a g e m e n ti p a r t s o r d e r i n g b g e n e r a t i n g s h o r t a g e a n r e - o r d e r r e p o r t s .

T h H o m e A c c o u n t a n tP l u s

C o n t i n e n t a lS o f t w a r e

6 4 C o m m e r c i a l / A c c o u n t i n gI n t e g r a t e d S y s t e m s

P e r s o n a l / F i n a n c e sP e r s o n a l / H o u s e h o l d

M a n a g e m e n t

T h i s i c o m p l e t e p e r s o n a l / b u s i n e s s a c c o u n t i n g p a c k a g e w h i c h m a i n t a i n sa m u c h a 2 0 b u d g e t c a t e g o r i e s . T h e p r o g r a m k e e p s t r a c k o u t o f i v ec h e c k b o o k s a n d 2 0 0 0 t r a n s a c t i o n s p e r m o n t h . I c a f l a g a n t r a n s a c t i o nt b r e c a l l e d f o a n u s a n p e r f o r m s a v a r i e t y o f a c c o u n t i n g f u n c t i o n s :m o n i t o r s c a s h f l o w , c h e c k s , c r e d i t c a r d s , a s s e t s , l i a b i l i t i e s , i n c o m e /e x p e n s e s a n p r i n t s s l a f e m e n t s .

A c c o u n t s P a y a b l e /C h e c k w r i t i n g V e r - 1 . 3

I n f o - D e s i g n sI n c .

6 4 C o m m e r c i a l / A c c o u n t sP a y a b l e

T h i s p a c k a g e k e e p s t r a c k o f v e n d o r s a n u n p a i d i n v o i c e s a n p r i n t s c o p u t e r i z e d c h e c k s w i t h f u l l r e m i t t a n c e d e t a i l .A C C O U N T S P A Y A B L E / C H E C K W R I T I N G m a i n t a i n s v e n d o r m a s t e r f i l ei n c l u d i n g v e n d o r n a m e , a d d r e s s , t e l e p h o n e n u m b e r , y e a r - t o - d a t e p u c h a s e s a n d c a r r e n t b a l a n c e f o u t 1 5 v e n d o r s . I t a l s o p r o v i d e sa u t o m a t i c a g i n g o o p e n i n v o i c e s a n a u t o m a t i c a l l y c o m b i n e s i n v o i c e sb y v e n d o r a n p r i n t s c h e c k s w i t h f u l l r e m i t t a n c e d e t a i l . A l s o p r o v i d e d i a n o p e n i t e m a g i n g r e p o r t b 3 0 . 6 0 a n d 9 0 d a c a t e g o i i e s . K e r e p o r t si n c l u d e : v e n d o r L i s t i n g . A g e d O p e n I n v o i c e L i s t i n g , C l o s e d I n v o i c e L i s ti n g . S i n g l e V e n d o r R e p o r t C o m p u t e r i z e d C h e c k s .

A c c o u n t s R e c e i v a b l e / 1B i l l i n g V e r - 1 . 4

I n f o - D e s i g n sI n c .

6 4 C o m m e r c i a l ' A c c o u n t s T h i s p a c k a g e p r o v i d e s f l e x i b l e b i l l i n g o f c u s t o m e r s . A l s o i n c l u d e d w i t h t h R e c e i v a b l e p a c k a g e i s t a t e m e n t p r e p a r a t i o n ,

A C C O U N T S R E C E I V A B L E / B I L L I N G m a i n t a i n s t h c u s t o m e r m a s t e r f i l e i n c l u di n c u s t o m e r n a m e , a d d r e s s , c r e d i t l i m i t , y e a r - t o - d a t e a c t i v i t y a n c u r r e n tb a l a n c e f o u t 1 5 c u s t o m e r s . I t w i l l a u t o m a t i c a l l y p o s t b i l l i n g s t c u s t o m e r r e c e i v a b l e s r e c o r d a n a u t o m a t i c a l l y a g e s o p e n r e c e i v a b l e s b 3 0 , 6 0 a n 9 d a c a t e g o r i e s . K e r e p o r t s i n c l u d e : C u s t o m e r L i s t i n g , A g e dR e c e i v a b l e s R e p o r t , C u s t o m e r B i l l s a n C o m p u t e r i z e d S t a t e m e n t s .

G e n e r a l L e d g e r I n f o - D e s i g n sV e r - 1 . 4 I n c .

6 4 C o m m e r c i a l / A c c o u n t i n g T h i s i f i n a n c i a l r e p o r t i n g s y s t e m t h a t p r o d u c e s c u s t o m i z e d i n c o m eG e n e r a l L e d g e r s t a t e m e n t s , b a l a n c e s h e e t a n s p e c i a l r e p o r t s . T h i s p a c k a g e p r o v i d e s a

c u s t o m i z e d C h a r t - o f - A c c o u n t s t m e e t s p e c i f i c r e p o r t i n g r e q u i r e m e n t s .I I a l s o p r o v i d e s c o n v e n i e n t e n t r y o c a s h r e c e i p t s a n d i s b u r s e m e n t s a n g e n e r a l j o u r n a l t r a n s a c t i o n s . M a i n t a i n s a c c o u n t b a l a n c e s f o p r e s e n tm o n t h , q u a r t e r - t o - d a t e , y e a r - l o - d a l e , p r e v i o u s q u a r t e r s a n p r e v i o u s y e a r .I t w i l l a l s o p i n p o i n t p r o f i t a b l e a n n o n - p r o f i t a b l e a r e a s . R e p o r t s i n c l u d e :G / A c c o u n t L i s t i n g , T r i a l B a l a n c e , I n c o m e S t a t e m e n t , B a l a n c e S h e e t a n s p e c i a l r e p o r t s .

A c c o u n t s P a y a o l e O r b y t e S o f t w a r e ■ - C o m m e r c i a l / A c c o u n t sP a y a b l e

T h i s p r o g r a m o f f e r s t i m e - e f f i c i e n c y i k e e p i n g u p - t o - d a t e r e c o r d s o c r e d i t o r a c c o u n t s .F e a t u r e s i n c l u d e : C a p a c i t y t h o l d u t 8 0 v e n d o r a c c o u n t s p e d i s k w i t h

p e r i n v o i c e m a x i m u m o $ 9 9 , 9 9 9 . 9 9 . A l l o w s t h u s e r t d e s i g n h i o w v e n d o r f i l e f o r m a t i n c l u d i n g d a t a o v e n d o r n a m e , a c c o u n t * , a d d r e 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 S e p t . / O c t . 1 9 8 4 6

Page 68: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 68/132

N a m e V e n d o r C o m p u t e r S u b j e c t s D e s c r i p t i o n

t e l e p h o n e # d a t e o a c c o u n t o p e n i n g , a m o u n t d u e , b i l l i n g d a t e , i n v o i c e# d a t e o l a s t p a y m e n t , a m o u n t o l a s t p a y m e n t , i n t e r e s t i n c u r r e d , c u r r e n ts t a t u s , r e m a r k s a n d a n y o t h e r d a t a t h u s e r d e s i g n a t e s . E n t e r a l a p p l i c a b l ei n v o i c e d a t a i n c l u d i n g p u r c h a s e s , d i s c o u n t s , r e t u r n s a n p a y m e n t s . A d d it i o n , d e l e t i o n a n m o d i l i c a t i o n o a n a c c o u n t o i n v o i c e d a t a .

A c c o u n t s R e c e i v a b l e O r b y t e S o f t w a r e 6 C o m m e r c i a l / A c c o u n t s A C C O U N T S R E C E I V A B L E p r o v i d e s a e x t e n s i v e s e r i e s o i n f o r m a t i o n o R e c e i v a b l e c l i e n t s ' s t a t i s t i c s , i n v o i c e s , p a y m e n t s , a d j u s t m e n t s a n l a t e f e e . A C C O U N T S

R E C E I V A B L E h a t h a b i l i t y t o h o l d u t 8 0 i n d i v i d u a l a c c o u n t s p e r d i s kw i t h ? 4 0 0 a c t i v e i n v o i c e s a l s o p o s s i b l e A c c o u n t s a r e a u t o m a t i c a l l y a g e db c a t e g o r i e s o C u r r e n t D u e , 3 0 , 6 0 o 9 D a y s O u e . T h u s e r c a c h o o s et h s y s t e m o f i l i n g t h a t m o s t f i t s h i n e e d s — e i t h e r a l p h a b e t i c a l l y o n u e r i c a l l y b a c c o u n t n u m b e r . T h i s p r o g r a m a l l o w s t h u s e r t d e s i g n t h e d a l at b e i n c l u d e d i t h f o r m a t o t h A c c o u n t R e c o r d , I n v o i c e R e c o r d , P a m e n t R e c o r d , C r e d i t a n D e b i t M e m o s a n L a t e F e R e c o r d . v a r i e t y o s t a t e m e n t s c a n b p r e p a r e d a u t o m a t i c a l l y .

G e n e r a l L e d g e r O r b y t e S o f t w a r e 6 C o m m e r c i a l / A c c o u n t i n g G E N E R A L L E D G E R c o m p i l e s a l d a t a c o n c e r n i n g f i n a n c i a l m a n a g e m e n t i n t oG e n e r a l L e d g e r a c o n c i s e , c o m p r e h e n s i v e a c c o u n t i n g r e c o r d .

G E N E R A L L E D G E R c a h o l d u t 6 0 i n d i v i d u a l a c c o u n t s p e d i s k , e a c hw i t h m a x i m u m d o l l a r v a l u e o $ 9 , 9 9 9 , 9 9 9 - 9 9 . T h u s e r m a f o r m a t t h e s ea c c o u n t s t m e e t h i s p e c i f i c n e e d s . D e b i t a n c r e d i t b a l a n c i n g i a u t om a t i c . A c c o u n t b a l a n c e s f o m o n t h e n d . q u a r t e r e n d a n d y e a r - t o - d a t e a r ee s t a b l i s h e d . A C h a n o A c c o u n t s c a n b e c a l l e d u p a n d p r o v i d e s d e t a i l e di n f o r m a t i o n o e a c h a c c o u n t . S p e c i a l c o m p a r i s o n s a n d e v a l u a t i o n s o c u r r e n t y e a r v s . p r i o r y e a r a r e a v a i l a b l e i n s t a n t l y o n d e m a n d .R e p o r t s i n c l u d e C l o s e O u t S t a t e m e n t s , T r i a l B a l a n c e s , P r o f i t a n L o s s S t a t e m e n t s .

B u s i n e s s P a c P a c i f i c C o a s tS o f t w a r e

6 4 C o m m e r c i a l / A c c o u n t i n g - T h i s p r o g r a m u t i l i z e s s t a n d a r d d o u b l e e n t r y . W i l l a c c u r a t e l y m a n a g e y o u rG e n e r a l L e d g e r b u s i n e s s f i n a n c e s w i t h c o n c i s e , a c c u r a t e r e p o r t s . B U S I N E S S P A u t i l i z e s

s t a n d a r d c h a r t o f a c c o u n t s , s t e p b s t e p u s e r f r i e n d l y d o c u m e n t a t i o n w i t hb a s i c a c c o u n t i n g r e v i e w , i n c o r p o r a t e s a u t o m a t i c p o s t i n g t a n b a n k a c o u n t , h a n d l e s u t 9 d i s t i n c t a c c o u n t s , c o m p r e h e n s i v e e n o u g h t s t a n da l o n e o t i n t e r f a c e w i t h A / P a n d A ' m o d u l e s — w h i c h a r s o o n t b r e l e a s e d . Q u i c k a n e a s y t r a n s a c t i o n e n t r y s y s t e m , f u l l c o m p l i m e n t o m o n t h - e n d r e p o r t s , v i d e o o r p r i n t e r r e v i e w o a l d o c u m e n t s .

T O T L . B u s i n e s s

B u s i n e s s P a c 1 0 0

T h A c c o u n t a n t

T O T L . S o f t w a r e

H C o m p u t r o n i c sI n c .

M i c r o f a c i l i t i e sL t d .

6 V I

V I P E

4 0 3 2

C o m m e r c i a l / A c c o u n t i n g -I n t e g r a t e d S y s t e m s

C o m m e r c i a l / A c c o u n l i n g -I n t e g t a t e d S y s t e m s

C o m m e r c i a l / I n t e g r a t e dB u s i n e s s S y s t e m s

C o m m e r c i a l / A c c o u n t i n g -I n t e g r a t e d S y s t e m s

s e t o l s t r a i g h t f o r w a r d a c c o u n t i n g p r o g r a m s f o t h V I C 2 0 a n C o m m o d o r e 6 4 T h e s e i n t e g r a t e d p r o g r a m s a u t o m a t e m a n y o t h t i m e - c o n s u m i n g r e c o r d -k e e p i n g t a s k s f a c e d b y t h e n t r e p r e n e u r , s a l e s m a n o r s e r v i c e p r o f e s s i o n a l .

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

1 2 p a g e u s e r s m a n u a l .

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

C a s h b o o k C C o m p u t e r s P E C o m m e r c i a l / A c c o u n t i n g -G e n e r a l L e d g e r

D e s i g n e d f o t a k i n g t h h a r d w o r k o u o e r t e f i n g i h e c a s h b o o k a n da n a l y z i n g t h f i g u r e s e l c .T w p a r t s : 1 E n t e r i n g d a i l y w e e k l y d e t a i l s w i t h u t 2 s e p a r a t e h e a d i n g sa n g i v i n g a i n s t a n t p r i n t o u t o t h o s e e n t r i e s , w i t h c h e c k b a l a n c e , f o r w a r dt o t a l s . V A p o r t i o n o a m o u n t m a b c a l c u l a t e d o r e n t e r e d s e p a r a t e l y . I t e m sa r r e c o r d e d a n m a b a d d e d t o . 2 . A l i t e m s a r g r o u p e d u n d e r e a c h i d i v i d u a l h e a d i n g u n d e r w h i c h t h e y w e r e e n t e r e d . A p a r t f r o m f i l e n a m e s f o f i e l d s a n d a t a , i t e m s e n t e r e d a r e : c o d e , d a t e , d e b i t / c r e d i t . V A o p t i o n ,c a s h , c h e c k o b a l a n c e f o r w a r d a n d a m o u n t .

M i c r o l e d g e r C o m p u m a xA s s o c i a t e s

P E C o m m e r c i a l / A c c o u n t i n g -G e n e r a l L e d g e r

G e n e r a l L e d g e r l o s m a l l b u s i n e s s .M a t c h i n g r e v e n u e s v e r s u s e x p e n s e s i c l a s s i c a l l y s i m p l e f a s h i o n . R c e i v e s i n f o f r o m M I C R O P A Y , M I C R O R E C . M I C R O I N V , a n M I C R O P E R S .M a x i m u m n u m b e r o u s e r - d e f i n e d a c c o u n t s i 8 6 7 . T r a n s a c t i o n s p e rs e s s i o n 1 5 0 - m a y b i n c r e a s e d w i t h l a r g e r m e m o r y s i z e .

M i c r o p a i C o m p u m a xA s s o c i a t e s

P E C o m m e r c i a l / A c c o u n t s A c c o u n t s P a y a b l e l o s m a l l b u s i n e s s .P a y a b l e A g e d t r i a l b a l a n c e o A / P , A ' P ; A / b y v e n d o r o b d a t e ; p r i n t s c h e c k s .

A l s o u p d a t e s M I C R O L E D G E R w i t h c r e a t e d a n p a i d . M a s t e r f i l e s i z el i m i t e d o n l y b d i s k c a p a c i t y , 3 4 t 1 , 8 0 0 a c c o r d i n g t f o r m a t .

M i c r o p e r s C o m p u m a xA s s o c i a t e s

P E C o m m e r c i a l / J o b C o s t i n gJ o C o n t r o l

C o m m e r c i a l / P a y r o l lC o m m e r c i a l / P e r s o n n e lM a n a g e m e n t

C a l i f o r n i a p a y r o l l / p e r s o n n e l s y s t e m l o s m a l l b u s i n e s s .P a y r o l l r e g i s t e r f o s a l a r i e d a n h o u r l y : p r i n t s p a y c h e c k s , q u a r t e r l ya m o u n t s , W - f o r m s , J c C o s t r e p o r t - l a b o r , P e r s o n n e l h i s t o r y . U p d a t e sM I C R O L E D G E R w i t h P a y r o l l a m o u n t s , d e d u c t i o n s . M a s t e r f i l e s i z e l i m i t e do n l y b y d i s k c a p a c i t y . 3 4 t 1 , 8 0 0 a c c o r d i n g t f o r m a t .

6 C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t , 1 9 8 4

Page 69: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 69/132

Page 70: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 70/132

N a m e V e n d o r C o m p u t e r S u b j e c t s D e s c r i p t i o nS a l e s L e d g e r T h i s t l e C o m p u t e r s P E C o m m e r c i a l / A c c o u n t s T h i s p r o g r a m i c o m p l e t e g e n e r a l s a l e s l e d g e r .

R e c e i v a b l e C u s t o m e r d e t a i l s — a c c o u n t n u m b e r , n a m e a n a d d r e s s , c r e d i t b a l a n c e s ,t u r n o v e r . P o s t i n g — i n v o i c e s a n d c r e d i t n o t e s , c a s h a n d i s c o u n t , j o u r n a l sd e b i t a n c r e d i t . R e p o r t s — S t a t e m e n t s a u t o m a t i c a l l y p r o d u c e d a p e r i o de n d s o o r e q u e s t . D e b t o r s L i s t , C i r c u l a t i o n — a n a u t o m a t i c o p t i o n t p r d u c e l a b e l s l o a m a i l s h o l t y o u r c u s t o m e r s . A l s o a v a i l a b l e — o p e n i t e mv e r s i o n r e p l a c i n g t h b r o u g h t f o r w a r d b a l a n c e s w i t h d e t a i l s o e a c h t r a n sa c t i o n m a k i n g u t h i s b a l a n c e . C a p a c i t y — 4 5 0 c u s t o m e r s u s i n g 2 0 0 0t r a n s a c t i o n s p e r p e r i o d .

A c c o u n t s P a y a b l e /C h e c k w r i t i n g V e r - 5 . 1 C

I n f o - D e s i g n sI n c .

8 0 3 2 C o m m e r c i a l / A c c o u n t s T h i s p a c k a g e k e e p s t r a c k o f v e n d o r s a n u n p a i d i n v o i c e s a n p r i n l s c o r n -P a y a b l e p u l e r i z e d c h e c k s w i t h f u l l r e m i t t a n c e d e t a i l .T h i s p a c k a g e m a i n t a i n s I h v e n d o r m a s t e r f i f e i n c l u d i n g I h v e n d o r n a m e ,

a d d r e s s , t e l e p h o n e n u m b e r , y e a r - t o - d a t e p u r c h a s e s a n c u r r e n t b a l a n c e . I tp r o v i d e s a u t o m a t i c a g i n g o o p e n i n v o i c e s a n c o m b i n e s i n v o i c e s b y v e nd o a n w i l l p r i n t c h e c k s w i t h f u l l r e m i t t a n c e d e t a i l . I t a l s o f e a t u r e s a o p e ni t e m a g i n g r e p o r t b 3 0 , 6 0 a n d 9 0 d a c a t e g o r i e s . K e r e p o r t s i n c l u d e :V e n d o r L i s t i n g . A g e d O p e n I n v o i c e L i s t i n g , C l o s e d I n v o i c e L i s t i n g , S i n g l eV e n d o r R e p o r t a n d C o m p u t e r i z e d C h e c k s .

A c c o u n t s R e c e i v a b l e /B i l l i n g V e r - 5 . 1 G

I n f o - D e s i g n sI n c .

8 0 3 2 C o m m e r c i a l / A c c o u n t s T h i s i p a c k a g e t h a t p r o v i d e s f l e x i b l e b i l l i n g o f c u s t o m e r s . I t a l s o i n R e c e i v a b l e e l u d e s s t a t e m e n t p r e p a r a t i o n .

C o m m e r c i a l / I n v o i c i n g / T h i s p a c k a g e w i l l m a i n t a i n t h c u s t o m e r m a s t e r f i l e i n c l u d i n g c u s t o m e rO r d e r E n t r y n a m e , a d d r e s s , c r e d i t l i m i t , y e a r - t o - d a t e a c t i v i t y a n c u r r e n t b a l a n c e f o u

t 7 5 c u s t o m e r s , i t p r o v i d e s a u t o m a t i c b i l l i n g w i t h c r e d i t c h e c k i n g , i t e md e s c r i p t i o n s , u n i t p r i c i n g a n e x t e n s i o n s w h e n i n t e r f a c e d w i t h O r d e r E n t r y .I t a u t o m a t i c a l l y a g e s o p e n r e c e i v a b l e s b 3 0 6 0 a n d 9 0 d a c a t e g o r i e s . K e r e p o r t s i n c l u d e ; C u s t o m e r L i s t i n g , A g e d R e c e i v a b l e s R e p o r t , C u s t o m e r B i l la n C o m p u t e r i z e d S t a t e m e n t s .

G e n e r a l L e d g e rV e r - 5 . 0 G

I n f o - D e s i g n sI n c .

8 0 3 2 C o m m e r c i a l / A c c o u n t i n g - T h i s i f i n a n c i a l r e p o r t i n g s y s t e m t h a t p r o d u c e s c u s t o m i z e d i n c o m eG e n e r a l L e d g e r s t a t e m e n t s , b a l a n c e s h e e t a n s p e c i a l r e p o r t s . T h i s p a c k a g e w i l l p r o v i d e

c u s t o m i z e d c h a r t - o l - a c c o u n t s t m e e t s p e c i f i c r e p o r t i n g r e q u i r e m e n t s . I a l s o p r o v i d e s c o n v e n i e n t e n t r y o c a s h r e c e i p t s , d i s b u r s e m e n t s a n g e e r a l j o u r n a l t r a n s a c t i o n s . I t w i l l a l s o m a i n t a i n a c c o u n t b a l a n c e s f o I h p r e se n m o n t h , q u a r t e r - t o - d a t e , y e a r - t o - d a t e , p r e v i o u s q u a r t e r s a n p r e v i o u sy e a r , i t a l s o f e a t u r e s d e p a r t m e n t a l r e p o r t i n g a n c a p i n p o i n t p r o f i t a b l e a n n o n - p r o f i t a b l e a r e a s . T h r e p o r t s i n c l u d e : G e n e r a l L e d g e r , A c c o u n t L i s ti n g s . T r i a l B a l a n c e , B a l a n c e S h e e t , I n c o m e S t a t e m e n t a n s p e c i a l r e p o r t s .

M a g i s P l u s M a n a g e m e n tA c c o u n t a b i l i t yG r o u p

8 0 3 2 C o m m e r c i a l / A c c o u n t i n g -I n l e g r a l e d S y s t e m s

T h i s i r e a l - t i m e p r o c e s s i n g , f u l l y i n t e g r a t e d c o m p l e t e a c c o u n t i n g s y s t e m .M A G I S P L U S i f u l l y i n t e g r a t e d a c c o u n t i n g s y s t e m f o s m a l l b u s i n e s s e s .I c o n s i s t s o a g e n e r a l l e d g e r , a c c o u n t s r e c e i v a b l e , a c c o u n t s p a y a b l e , i v e n t o r y , a n i u s e r f r i e n d l y . I i p r e s e n t l y b e i n g u s e d i s u c h b u s i n e s s e sa s p o r t i n g g o o d s s h o p s , f l o r i s t s , p i c t u r e f r a m e s h o p s , f l o o r c o v e r i n gs t o r e s , t i r e s t o r e s , f a r m i n g o p e r a t i o n s , g e n e r a l m e r c h a n d i s e s t o r e s a n g r a p h i c a r s t u d i o s . T h i s s y s t e m i t i m e t e s l e d . I t w i l l p r o d u c e c h e c k s ,W - 2 s , 9 4 1 s , c o m p l e t e o p a r t i a l e m p l o y e e l i s t i n g s a n m a i l i n g l a b e l s .

G - P a c M e g a p a l m L t d . 8 0 3 2 C o m m e r c i a l / A c c o u n t i n g - G - P A C i a i n t e g r a t e d f i n a n c i a l a n c o s t - a c c o u n t i n g p a c k a g e w i t h 1 5 0 08 0 9 6 I n t e g r a t e d S y s t e m s p e r s o n a l a c c o u n t s a n d 9 0 n o m i n a l s .

T h i s m o d u l a r p a c k a g e c a i n c l u d e b i l l i n g , s t o c k c o n t r o l f o c o n t i n u o u si n v e n t o r y r e c o r d i n g , a c c o u n t s r e c e i v a b l e , a c c o u n t s p a y a b l e , n o m i n a lo g e n e r a l l e d g e r , t r i a l b a l a n c e a n p e r i o d i c r e p o r t i n g o f f i n a n c i a l a c c o u n t s .G - P A C i s u i t a b l e f o b u s i n e s s e s w i t h u t 3 c o s t c e n t e r s , 5 5 0 0c u s t o m e r / s u p p l i e r a c c o u n t s a n 9 0 n o m i n a l s .

A c c o u n t s P a y a b l e S o f t w a r e C o r p . 8 0 3 2 C o m m e r c i a l / A c c o u n t s T h i s s o f t w a r e i d e s i g n e d t b u s e d b y a n y s m a l l b u s i n e s s . T h i s i c o l -8 0 9 6 P a y a b l e l e c t i o n o f p r o g r a m s t p e r f o r m t h f o l l o w i n g A c c o u n t s P a y a b l e c a p a b i l i t i e s :

n u m b e r o t r a n s a c t i o n s — n o l i m i t , n u m b e r o v e n d o r s — 2 0 0 p e d i s k e t t em a x . , n u m b e r o i n v o i c e s — 6 5 0 0 p e d i s k e t t e m a x . o 2 0 0 0 p e v e n d o rm a x . A n y n u m b e r o f d a l a d i s k e t t e s . C h e c k w r i t e r p r i n t v e n d o r c h e c k s , p r i n td e p o s i t r e g i s t e r a n p r i n t c h e c k r e g i s t e r . S u m m a r y r e p o r t s i n c l u d e p r i n t e da g e d t r i a l b a l a n c e a n p r i n t e d v e n d o r l i s t .

A c c o u n t s R e c e i v a b l e S o f t w a r e C o r p . 8 0 3 2 C o m m e r c i a l / A c c o u n t s T h i s s o f t w a r e i d e s i g n e d t b e u s e d b y a n y s m a l l b u s i n e s s .8 0 9 6 R e c e i v a b l e c o l l e c t i o n o p r o g r a m s t h a t p e r f o r m s a u t o m a t i c i n v o i c i n g , r e d u c e s a

c o u n t i n g t i m e a n e x p e n s e , p r o d u c e s m a n a g e m e n t r e p o r t s a n s u m m a r i e s .I t a l s o p r i n t s i n v o i c e s , c r e d i t i n v o i c e s , s t a t e m e n t s a n d e p o s i t r e g i s t e r s .S u m m a r y r e p o r t s a v a i l a b l e f o p r i n t i n g a r e : A g i n g R e p o r t , C u s t o m e r L i s ta n S a l e s R e p o r t . T h e n u m b e r o t r a n s a c t i o n s p e r d a t a d i s k — 1 5 0 0 ( l i m i t o

d i s k s ) a n n u m b e r o c u s t o m e r s p e r d a t a d i s k — 2 0 0 ( l i m i t o d i s k s ) .

J o E s t i m a t e / J o b C o s t S o f t w a r e C o r p . 8 0 3 28 0 9 6

C o m m e r c i a l / J o b C o s t i n g /C o n t r o l

c o l l e c t i o n o f j o e s t i m a t i n g a n j o c o s t i n g p r o g r a m s f o s m a l l b u s i n e s s e s .T h i s p r o g r a m a l l o w s t h j o e s t i m a t o r t g e n e r a t e a n m a i n t a i n t h r e c o r d sr e q u i r e d i t h p r e p a r a t i o n o f d e t a i l e d e s t i m a t e s o v a r i o u s t y p e s . W h e nu s e d w i t h t h e A c c o u n t s P a y a b l e p r o g r a m I h i t e m c o s t s w i l l b p o s t e d a n a c c u m u l a t e d a i n v o i c e s a r e p r o c e s s e d . R e p o r t s d e t a i l i n g b o t h d o l l a r a n p e r c e n t a g e v a r i a t i o n m a b p r e p a r e d o n d e m a n d .

6 C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4

Page 71: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 71/132

W o r d P r o c e s s i n g

N a m e V e n d o r C o m p u t e r S u b j e c t s D e s c r i p t i o n

P a p e r c l i p B a t t e r i e s I n c l u d e d 6 C o m m e r c i a W o r d P A P E R C L I P h a e v e r y s t a n d a r d w o r d p r o c e s s o r f u n c t i o n a n m a n y e x c l u -P r o c e s s i n g s i v e f e a t u r e s , i n c l u d i n g h o r i z o n t a l s c r o l l i n g f o c h a r t s . T h i s p r o g r a m i

c l u d e s h o r i z o n t a l s c r o l l i n g f o w i d e r e p o r t s ( u l 2 5 c o l u m n s ) , c o l u m nm o v e s , a l p h a n u m e r i c s o r t s a n a r i t h m e t i c . I t w o r k s w i t h 8 c o l u m n c a r d sa n e v e r y p o p u l a r p r i n t e r , w i t h i n s t a n t p r i n t e r s e t u p F e a t u r e d i p r o f e ss i o n a l h a n d l i n g o f o r m l e t t e r s , m a i l l i s t m e r g e a n d l a r g e d o c u m e n t s .

E a s y S c r i p t C o m m o d o r e 6 4 C o m m e r c i a l / W o r d E A S Y S C R I P T h a t a b l e p r o d u c i n g c a p a b i l i t i e s , c o m p r e h e n s i v e p r i n t e rP r o c e s s i n g c o n t r o l s , e a s y u p d a t e f a c i l i t i e s , e a s y d o c u m e n t h a n d l i n g .

W o r d c r a f t 8 V e r - 4 . 1 4

D a t a v i e w L i 6 C o m m e r c i a l / W o r d W O R D C R A F T t u r n s y o u r m i c r o c o m p u t e r i n t o o n o t h w o r l d ' s m o s t8 0 3 2 P r o c e s s i n g a d v a n c e d w o r d p r o c e s s i n g s y s t e m s .8 0 9 6 T h o n l y C o m m o d o r e - b a s e d m u l t i u s e r w o r d p r o c e s s i n g s y s t e m w i t h u t

S u p e r P E T e i g h t C B 8 0 3 2 / 8 0 9 6 C P U ' s s h a r i n g o n o m o r e d i s k d r i v e s a n p r i n l e r s .N e x t r a h a r d w a r e i r e q u i r e d o t h e r t h a n c a b l e . T e x t i s t o r e d o d i s k i c h a p t e r f o r m a t w i t h t r u e p r o p o r t i o n a l s p a c i n g . T h s c r e e n d i s p l a y s t h f i n i s h e d f o r m a ! o t h d o c u m e n t i t h e f i x e d s p a c i n g m o d e ,

I n s t a - W r i t e rV e r - 1 . 0

M i c r o s c iC o r p o r a t i o n

6 C o m m e r c i a l / W o r d c a r t r i d g e - b a s e d w o r d p r o c e s s o r w h i c h f e a t u r e s ' i n s t a n t - o n ' o p e r a t i o n .P r o c e s s i n g F e a t u r e s i n c l u d e t h s t a n d a r d f u n c t i o n s o t y p e w r i t e r p l u s a u t o m a t i c ' w o r d

w r a p ' , m a r g i n s , t a b s t o p s , c e n t e r i n g , u n d e r l i n i n g a n b o l d f a c e p r i n t . T e x tm a b m o v e d o d u p l i c a t e d a n y w h e r e a m o n g f o u r d i s p l a y p a g e s ( s c r e e n s )a n d m o s t e d i t i n g r e q u i r e s o n l y o n k e s t r o k e a n ' o n / o f f ' t o g l e l s f a c i l i t a t eo p e r a t i o n . U t 9 p a g e s m a b s a v e d i d o c u m e n t .

W o r d P r o c e s s o r O p t i m i z e d D a t aS y s t e m s

6 C o m m e r c i a l / W o r dV I P r o c e s s i n gP E

P r o v i d e s d o c u m e n t e n t r y / e d i t / p r i n t / t a p e s t o r a g e f u n c t i o n s f o g e n e r a l u s e .U p p e r / l o w e r c a s e p r o v i d e d . A d j u s t a b l e l e f t / r i g h t m a r g i n s . S a v e a n r e t r i e v en a m e d t a p e f i l e s .

W o r d C o n t r o l l e r O r b y t e S o f t w a r e 6 C o m m e r c i a l / W o r d T h i s p r o g r a m p r o v i d e s a t t h f e a t u r e s n e c e s s a r y t c o n v e r t t h e C o m m o -P r o c e s s i n g d o r e 6 i n t o c o m p l e t e a n p o w e r f u l w o r d p r o c e s s i n g s y s t e m . W O R D

C O N T R O L L E R a l l o w s f u l l l i v e - s c r e e n e d i t i n g w i t h c o m p l e t e c u r s o r c o n t r o l .T o t a l f o r m a t c o n t r o l e n a b l e s t h e u s e r t s p e c i f y a m u l t i t u d e o f o r m a t t i n gt e c h n i q u e s i n c l u d i n g m a r g i n s , t a b s , p a r a g r a p h j u s t i f i c a t i o n ( l e f t o r i g h t ) ,t e x t c e n t e r i n g , c o l u m n s a n b o u n d a r y m a r k e r s . W o r d w r a p i a l s o a v a i l a b l ew i t h t h i s s y s t e m . P a g e n u m b e r i n g c a b e a u t o m a t i c a l l y p e r f o r m e d . U n d e rl i n i n g i a l s o i n c l u d e d . I n s e r t i o n s , d e l e t i o n s a n e x c h a n g e s a r a l p o s s i b l ei s i n g l e c h a r a c t e r , c o m p l e t e l i n e , p a r a g r a p h o r e n t i r e b l o c k c a p a c i t y .G l o b a l s e a r c h a n r e p l a c e a l s o .

S c r i p t 6 P a c i f i c C o a s tS o f t w a r e

6 C o m m e r c i a l / W o r dP r o c e s s i n g

S C R I P T 6 t r a n s f o r m s y o u r c o m p u t e r i n t o a f r i e n d l y y e t s o p h i s t i c a t e d 4 c o l u m n w o r d p r o c e s s o r f o h o m e o b u s i n e s s . T h i s w a d e s i g n e d t a l l o wp o w e r f u l t e s t - e d i t i n g c a p a b i l i t i e s w i t h o u t l o n g h o u r s o o r i e n t a t i o n o rt r a i n i n g . S C R I P T 6 o f f e r s f e a t u r e s s u c h a s m o v i n g t e x t w i t h i n / b e t w e e ns c r e e n s , g l o b a l s e a r c h a n r e p l a c e , s u p e r s c r i p t s a n s u b s c r i p t s , a u t o m a t i cs t r u c t u r e d f o r m a t t i n g , d i c t i o n a r y / s p e l l i n g c h e c k e r , h e l p s c r e e n s , s m a l l a n l a r g e s c r e e n s c o n t r o l m a p s t h a t c a b s a v e d , t r u e i n s e r t a n d e l e t e m o d e s ,w i l l h o l d 9 9 s c r e e n s o t e x t , m e r g i n g w i t h m a i l l i s t , a u t o m a t i c h y p h e n at i o n a n w o r d s t r e a m . I t i c o m p a t i b l e w i t h m o s t p r i n t e r s a n p r i n t s t h r o u g hp o r t t a n o t h e r c o m p u t e r .

W o r d P r oP l u s / 6 4

P r o f e s s i o n a l S o f t w a r ei n c .

6 C o m m e r c i a l / W o r dP r o c e s s i n g

W O R D P R O 3 P L U S / 6 4 , w r i t t e n l o t h C o m m o d o r e 6 4 i c o m m e r c i a ll e v e l w o r d p r o c e s s o r .F e a t u r e s i n c l u d e : A u t o P a g e N u m b e r i n g . H e a d e r s a n F o o t e r s , M a t hF u n c t i o n s , G l o b a l S e a r c h a n R e p l a c e , t h e A b i l i t y t o C r e a t e M u l t i p l eP e r s o n a l i z e d L e t t e r s a n d D o c u m e n t s , U n d e r l i n i n g , B o l d f a c e , S u p e r s c r i p t sa n S u b s c r i p t s .

H o m e w o r d S i e r r a O n - L i n e I n c . 6 4 C o m m e r c i a l / W o r dP r o c e s s i n g

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

T O T L . T e x t T O T L . S o f t w a r eI n c .

6 4 C o m m e r c i a f / W o r dV I P r o c e s s i n g

T u r n y o u r V I C 2 0 o C o m m o d o r e 6 i n t o p r o f e s s i o n a l q u a l i t y w o r dp r o c e s s o r w h e n y o u s T O T L T E X T w i t h C H I C K S P E E DH a v e t h s p e e d a n d v e r s a t i l i t y t o p r o d u c e s i m p l e o c o m p l e x d o c u m e n t s ,f o r m s a n l e t t e r s : f r o m m e m o t t h e s i s . T h e r e a r e t h r e e v e r s i o n s o T O T L . T E X T : 2 . a n 2 . f o V I 2 a n 2 . f o t h C o m m o d o r e 6 4

T S E d i t o r T y p e - S h a r e 6 C o m m e r c i a l / W o r dV I P r o c e s s i n g

4 0 3 2 P r o f e s s i o n a l / I n d u s t r i e s8 0 3 2 P r o f e s s i o n a l / P u b l i s h i n g

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

C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4 6

Page 72: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 72/132

Page 73: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 73/132

Page 74: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 74/132

N a m e V e n d o r C o m p u t e r S u b j e c t s D e s c r i p t i o nl o w i n g w a y s v i d e o o p r i n t e r , p f i n t e d p a g e l a y o u t , n u m b e r o r o w s p e p a g e , n u m b e r o f f i e l d s p e r r o w . I t a l l o w s s o r t i n g o f i l e s i n t h e f o l l o w i n gw a y s : s e q u e n t i a l l i s t i n g o f i l e c o n t e n t s , n u m b e r s o r t a n a l p h a b e t i c a l s o l .

I n q u i r e P a P a c i f i c C o a s tS o f t w a r e

6 < S y s l e m s / O a t a b a s eM a n a g e m e n t S y s t e m s

T h i s t u r n s C o m m o d o r e 6 i n t o f i l e r , c o n t a i n i n g i t o w e d i t i n g c o m a n d s t o p r i n t p a g e s i r e p o r t g e n e r a t i o n - s t y l e o o p e r a t i o n . I N Q U I R EP A f e a t u r e s f u l l s o r t s a n t r u e s e a r c h e s , u t 2 0 r e c o r d s , c o n d i t i o n a ls e a r c h e s b y u t 1 f i e l d s w i t h o p t i o n a l s o r t o a n o n M e l d a t h s a m et i m e , s o r t s o n u m e r i c t h r e s h o l d , d i s k a n f i l e d i r e c t o r i e s , m u l t i p l e d e l e t ef u n c t i o n a n d e l e t e d f i l e c o l l e c t .

O m n i f i l e V e r - 1

F . E . T . R e c o v e r 4 .

S o f t w a r e t G 6 4 S y s t e m s / D a t a b a s eV I M a n a g e m e n t S y s t e m s

O M N I F I L E i l i t e m a n a g e r t h a t c a n b e u s e d f o i n v e n t o r i e s , m a i l i n g l i s t s ,c o l l e c t i o n a n o l h e r i n f o r m a t i o n a p p l i c a t i o n s . T h p r o g r a m p r o v i d e s p l a i nl a n g u a g e c o m m a n d s w h i c h m a k e i t e a s y t u s e . T h r e p o r t g e n e r a t i n g f e t u r e , A N Y R E P O R T , g i v e s y o r e p o r t s t f i s p e c i a l n e e d s w i t h f o u r s o r tl e v e l s , c o u n t s , a v e r a g e s , t o t a l s a n m u l t i p l e c o n d i t i o n s a v a i l a b l e . I d e a l f o a p p l i c a t i o n s i l a w , f i n a n c e , m e d i c i n e , m a r k e t i n g , a n o t h e r p r o f e s s i o n s .U t t e k e f i e l d s c a b u s e d .

R a b b i t b a s e

I n f o r m a t i o nM a n a g e m e n tS y s t e m

D o c u - P r i n t

C o m p u t e r S o f t w a r eA s s o c i a t e s

T a B o o k s I n c .

C o m p u t e r H o u s eD i v i s i o n

V I

V I P E

P E

S y s t e m s / D a t a b a s eM a n a g e m e n t S y s t e m s

S y s t e m s / D a t a b a s eM a n a g e m e n l S y s t e m s

S y s t e m s ' D a t a b a s eM a n a g e m e n t S y s t e m s

R A B B I T B A S E i d a t a f i l e m a n a g e r f o t h C o m m o d o r e V I C 2 0 w i t h s i p l s c r e e n i n s t r u c t i o n s l o e f f i c i e n t u s e .T h i s p r o g r a m i u n i q u e d a t a b a s e d m a n a g e m e n t s y s t e m . I t a l l o w s h i g h l yf l e x i b l e , u s e r - d e f i n e d m a n a g e m e n t u s i n g o n l y a u g r a d e R O s y s t e mw i l h 1 6 K . I n f o r m a t i o n M a n a g e m e n t S y s t e m u s e s s i n g l e c a s s e t t e p l a y e rr a t h e r t h a n t h m o r e e x p e n s i v e d i s k d r i v e .

P r i n t s a n y t h i n g o C R o u t o p r i n t e r .T h i s i i B A S I C a n d m a b i n s e r t e d i y o u r p r o g r a m .

C o m p u t e i H o u s eD i v i s i o n

P E S y s t e m s ' D a t a b a s eM a n a g e m e n t S y s t e m s

F i l e e d i t i n g t o o l s : e x a m i n e d a t a f i l e s , f i d e s t r o y e d p o i n t e r s , s e c t o r s m a b r e a d , m o d i f i e d , d i s p l a y e d o w r i t t e n , a n r e c h a i n e d . C o n t a i n s t h f o l l o w i n gc o m m a n d s : G E T - ( G e t t r a c k s e c t o r i n t o b u f f e r ) . P U T - ( P u t d u f f e rb a c k t t r a c k s e c t o r ) , D I S P L A Y ( D i s p l a y s h e c h a r a c t e r s o b u f f e r ) ,P R I N T ( S a m e a d i s p l a y o p r i n t e r ) . F I N D F ( F i n d s f i l e i d i r e c t o r y ) . D R I V EI / ( S e l e c t s d r i v e t b e u s e d f o a i s u b s e q u e n t c o m m a n a s ) . I N I T ( I n i t i a l i z e ss e l e c t e d d r i v e ) . A l s o M O D I F Y N - M , H M O D I F Y N - M , C H A I N N a n H U N T( f i n d s b e g i n n i n g t r a c k a n s e c t o r o a l f i l e s i t h d i r e c t o r y ) .

S c r e e n - D u m p /R e p e a t

C o m p u t e r H o u s eD i v i s i o n

P E S y s t e m s / D a t a b a s eM a n a g e m e n t S y s t e m s

T h i s s y s t e m w i l l p r i n i a n y t h i n g o C R o u t I h e p r i n t e r i m a c h i n el a n g u a g e .T h p l u s r e p e a t f e a t u r e a l l o w s t h u s e r t f i o l d a n k e y , i n d u c i n g t h c u r s o rc o n t r o l k e y s , t o r e p e a t . T h i s i s i m i l a r t t r i e r e p e a t ( u n c t i o n o t h 8 0 3 2C B c o m p u t e r .

S c r u n c h - P l u s

S o l - B k u p 2 .

S o r t e r

S u p e r - R a m

E q u i p m e n t H i r e

T r a c e - P r i n t

V a r i - P r i n l

D a t a b a s e R e c o r dK e e p i n g S y s t e m

P r o g f i l e

P e t a i d V e r - 4 + 5

C o m p u t e r H o u s eD i v i s i o n

C o m p u t e r H o u s eD i v i s i o n

C o m p u t e r H o u s eD i v i s i o n

C o m p u t e r H o u s eD i v i s i o n

A l p h a b e t C o m p a n y

C o m p u t e r H o u s eD i v i s i o n

C o m p u t e r H o u s eD i v i s i o n

D i s k D e a n L t d .

Q w e r t y C o m p u t e rS y s t e m s

S o s o f t L t d .

P E

P E

P E

P E

P E

P E

P E

P E

P E

P E

S y s t e m s / D a t a b a s eM a n a g e m e n t S y s t e m s

S y s t e m s / D a t a b a s eM a n a g e m e n t S y s t e m s

S y s t e m s / D a t a b a s eM a n a g e m e n t S y s t e m s

S y s t e m s / D a t a b a s eM a n a g e m e n t S y s t e m s

P r o f e s s i o n a l / l n c u s t r i e sS y s t e m s / D a t a b a s eM a n a g e m e n t

S y s t e m s / D a t a b a s eM a n a g e m e n t S y s t e m s

S y s t e m s / D a t a b a s eM a n a g e m e n t S y s t e m s

S y s t e m s / D a t a b a s eM a n a g e m e n t S y s t e m s

S y s t e m s / I n f o r m a t i o nR e t r i e v a l S y s t e m

S y s t e m s / D a t a b a s eM a n a g e m e n t S y s t e m s

S y s t e m s / D a t a b a s eM a n a g e m e n t S y s t e m s

P a c k s p r o g r a m , s a v e s u t 2 5 o m e m o r y s p a c e .

C o p y d i s k e t t e s f a s t e r t h a n C o m m o d o r e ' s d i s k c o p y . C o p y a l a l l o c a t e db l o c k s i n c l u d i n g r a n d o m f i l e s .D i s p l a y s e r r o r m e s s a g e s f o a l b a b f o c k s .

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

D i a g n o s t i c r o u t i n e c h e c k s e v e r y p o s s i b l e R A a d d r e s s a g a i n s t e v e r y o t h e ra d d r e s s o 8 K . 1 6 K . o 3 2 C B c o m p u t e r s .

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

P r i n t s l i s t i n g o f a l l i n e n u m b e r s i o r d e r o e x e c u t i o n a s p r o g r a mi o p e r a t e d .P r i n t s a l i s t i n g o f a l v a r i a b l e s i y o u r p r o g r a m a l p h a b e t i c a l l y p l u s e v e r yl i n e n u m b e r w h e r e v a r i a b l e o c c u r s . A l s o l e a v e s s p a c e f o P r o g r a m m e r t w r i t e i c o m m e n t o f u n c t i o n o e a c h v a r i a b l e .

E x l e n s i v e s e a r c h l i s t f a c i l i t i e s a n d a t e c h a r a c t e r n u m b e r a n c h e c k i n g .E a s i l y a d a p t e d t s u i t s p e c i f i c s p e c i a l i z e d r e q u i r e m e n t a n s p e c i a l i z e da d a p t a t i o n s s e r v i c e a v a i l a b l e .

O r g a n i z e y o u r t a p e s , n o p r o g r a m t a k e s m o r e t h a n 3 m i n u t e s t f i n d

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

7 C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4

Page 75: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 75/132

Page 76: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 76/132

F L O P P Y D I S K S S A L E * $ 1 . 1 9 e a E c o n o m y M o d e l o C a d i l l a c Q u a l i t y

L O R y i N C E R U H f D P t O S O N A iC O M P U t i B D t S * W h a v e t h l o w e s t p r i c e s ! L O R / i N C O M P U U B C X S X

• E C O N O M YG o o d q u a l i t y

B u l k P a

D i S K SV s i n g l e s i d e d s i n g l e

1 0 Q t y .1 0 O t y .

d e n s i t y w i t h$ 1 . 1 9

1 . 3 9

h u e a e a

r i n g s .T o t a lT o t a l

P r i c eP r i c e

$ 1 9 . 0 01 3 . 9 0

C A D I L L A C Q U A L I T Y ( d o u b l e d e n s i t y )E a c h d i s k c e r t i f i e d F r e e r e p l a c e m e n t l i f e t i m e w a r r a n t y A u t o m a t i c d u s t r e m o v e r

F o t h o s e w h w a n t C a d i l l a c q u a l i t y w h a v e t h L o r a n F l o p p y D i s k . U s e d b p r o f e s s i o n a l s b e c a u s e t h e y c a r e l yo L o r a n D i s k s t s t o r e i m p o r t a n t d a t a a n p r o g r a m s w i t h o u t f e a r o f l o s s ! E a c h L o r a n d i s k i 1 0 0 % c e r t i f i e d ( a e x c l u s i v e p r o c e s s ) p l u s e a c h d i s k c a r r i e s a n e x c l u s i v e F R E E R E P L A C E M E N T L I F E T I M E W A R R A N T Y . W i t h L o r a nd i s k s y o u c a n h a v e t h p e a c e o m i n d w i t h o u t t h f r u s t r a t i o n o p r o g r a m l o s s a f t e r h o u r s s p e n t i p r o g r a md e v e l o p m e n t .1 0 0 % C E R T I F I C A T I O N T E S TS o m e f l o p p y d i s k m a n u f a c t u r e r s o n l y s a m p l e t e s t o a b a t c h b a s i s t h d i s k s t h e y s e l l , a n t h e n c l a i m t h e y a r c e r t i f i e d . E a c h L o r a n d i s k i i n d i v i d u a l l y c h e c k e d s y o w i l l n e v e r e x p e r i e n c e d a t a o p r o g r a m l o s s d u r i n g y o u rl i f e t i m e !F R E E R E P L A C E M E N T L I F E T I M E W A R R A N T YW a r s s u r e o L o r a n D i s k s t h a t w g i v e y o f r e e r e p l a c e m e n t w a r r a n t y a g a i n s t f a i l u r e t o p e r f o r m d u t o f a u lt m a t e r i a l s o w o r k m a n s h i p f o a s l o n g a s y o o w y o u r L o r a n d i s kA U T O M A T I C D U S T R E M O V E RJ u s t l i k e r e c o r d n e e d l e , d i s k d r i v e h e a d s m u s t t r a v e l h u n d r e d s o m i l e s o v e r d i s k s u r f a c e s . U n l i k e o t h e r f l o p p yd i s k s t h L o r a n s m o o t h s u r f a c e f i n i s h s a v e s d i s k d r i v e h e a d w e a r d u r i n g t h l i f e o t h d i s k . ( r o u g h s u r f a c e w i l lg r i n d y o u r d i s k d r i v e h e a d l i k e s a n d p a p e r ) . T h l i n t f r e e a u t o m a t i c C L E A N I N G L I N E R m a k e s s u r e t h d i s k - k i l l e r s( d u s t d i r t ) a r b e i n g c o n s t a n t l y c l e a n e d w h i l e t h d i s k i b e i n g o p e r a t e d . P L U S t h L o r a n D i s k h a t h h i g h e s tp r o b a b i l i t y r a t e o f a n o t h e r d i s k i t h e i n d u s t r y f o s t o r i n g a n r e t a i n i n g d a t a w i t h o u t l o s s f o t h l i f e o t h d i s k .

L o r a n i d e f i n i t e l y t h C a d i l l a c d i s k i t h w o r l dJ u s t t p r o v e i e v e n f u r t h e r , w a r o f f e r i n g t h e s e s u p e r L O I N T R O D U C T O R Y P R I C E S

L i s t $ 4 . 9 9 e a I N T R O D U C T O R Y S A L E P R I C E $ 2 . 9 9 e a ( B o x o 1 o n l y ) T o t a l p r i c e $ 2 9 . 9 0S 3 . 3 3 e a ( q u a n t i t y ) T o t a l p r i c e $ 9 . 9 9

A l L O R A N d i s k s c o m e w i t h h u r i n g s a n s l e e v e s i a a t t r a c t i v e p a c k a g e .

D I S K D R I V E C L E A N E R M 9 . 9 5E v e r y o n e n e e d s d i s k d r i v e d o c t o r

F A C T S6 0 o a l d r i v e d o w n t i m e i d i r e c t l y r e l a t e d t p o o r l y m a i n t a i n e d d r i v e s .D r i v e s s h o u l d b e c l e a n e d e a c h w e e k r e g a r d l e s s o u s e .D r i v e s a r s e n s i t i v e t s m o k e , d u s t a n a l m i c r o p a r t i c l e s .S y s t e m a t i c o p e r a t o r p e r f o r m e d m a i n t e n a n c e i t h b e s t w a o e n s u r i n g e r r o r f r e e u s o y o u r c o m p u t e rs y s t e m .

T h e C h e e t a h d i s k d r i v e c l e a n e r c a b u s e d w i t h s i n g l e o d o u b l e s i d e d 5 d i s k d r i v e s . T h e C h e e t a h i a e a s y t u s f a s t m e t h o d o m a i n t a i n i n g e f f i c i e n t f l o p p y d i s k e t t e d r i v e o p e r a t i o n .T h C h e e t a h c l e a n e r c o m e s w i t h d i s k s a n i p a c k e d i p r o t e c t i v e p l a s t i c f o l d e r t p r e v e n t c o n t a m i n a t i o n .L i s t $ 2 9 . 9 5 / S a l e $ 1 9 . 9 5 C o u p o n $ 1 6 . 9 5

A d $ 3 . 0 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 o s e a d 6 * t o A d S 6 . 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 o n o r d e r s m u s t b i U . S . d o l l a r * .W D N O E X P O R T T 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 i ( o d e l i v e r y . 2 l 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 C . O . D .N C . O . D . t C a n a d a , A P O - F P O

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 t 3 1 2 / 3 8 2 5 2 4 4 l o i d a r

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

Page 77: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 77/132

M O N I T O R S A L E ! !8 C o l u m n s 2 l i n e sG r e e n t e x t d i s p l a yE a s y t r e a d n e y s t r a i nU f r o n t b r i g h t n e s s c o n t r o lH i g h r e s o l u t i o n g r a p h i c sQ u i c k s t a r t n p r e h e a t i n gR e g u l a t e d p o w e r s u p p l yA t t r a c t i v e m e t a l c a b i n e tU a n F C a p p r o v e d

9 D a t a M o n i t o r1 2 S c r e e n A m b e r o G r e e n T e x t D i s p l a y $ 9 9

1 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

H i - R e s o l u t i o n A m b e r o G r e e n S c r e e n M o n i t o r $ 1 1 9 . 0 0i 1 0 0 0 L i n e , 8 C o l u m n , H i g h R e s o l u t i o n M o n i t o r w i t h c r i s p c l e a rt h a t i e a s y t r e a d ! m u s t f o W o r d P r o c e s s i n g ! I n c l u d e s s p e c i a lD i s c o u n t c o u p o n .$ 2 4 9 . 0 0 S A L E $ 1 1 9 . 0 0H i - R e s o l u t i o n C o l o r M o n i t o r $ 2 3 9 . 0 0

1 4 c o l o r m o n i t o r h a s t h s h a r p e s t a n c l e a r e s t r e s o l u t i o n o a n m o n i t o r w h a v e t e s t e d ! B e a u t i f u l c o l o r c o n t r a s t ! A l s o c o m p a t i b l e

v i d e o r e c o r d e r s . I n c l u d e s s p e c i a l S o f t w a r e D i s c o u n t c o u p o n .$ 3 4 9 . 0 0 S A L E $ 2 3 9 . 0 0

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 N 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

$ 1 0 . 0 0 f o s h i p p i n g , h a n d l i n g a n i n i u r a n c e . I l l i n o i s r e s i d e n t )6 t a x . A d $ 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 * . C a n a d i a n o r d e r * m u s t b i U . S . d o l l a 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 S .

C o i h i e r * C h e c k . M o n e y O r d e r o P e n o n o l C h e c k . A l l o wf 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 i , d a e x p r e i i m o i l !

V I S A M A S T E R C A R D C . O . D .

E N T E R P R I Z E SB O 5 5 0 . B A R R I N Q T O N , I L L I N O I S 6 0 0 1 0P h o n t 3 1 2 / 3 6 2 - 6 2 4 4 t o r d t r

i W L O V E O U C U S T O M E R S ' .

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

Page 78: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 78/132

8 C O L U M N P R I N T E R S A L E — $ 1 4 9 . 0 0 *C O M - S T A R T /

T r a c t o rF r i c t i o n

P r i n t e r*

C O M - S T A R7 D a F r e e T r i a l - 1 8 0 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

L o w e s t P r i c e d , B e s t Q u a l i t y , T r a c t o r - F r i c t i o n P r i n t e r s i t h U . S . A .F a s t 8 0 - 1 2 0 - 1 6 0 C h a r a c t e r s P e r S e c o n d 4 0 , 4 6 , 6 6 , 8 0 , 9 6 , 1 3 2 C h a r a c t e r s P e r L i n e S p a c i n g

W o r d P r o c e s s i n g P r i n t L a b e l s , L e t t e r s , G r a p h s a n T a b l e s L i s t Y o u r P r o g r a m sP r i n t O u D a t a f r o m M o d e m S e r v i c e s " T h e M o s t I m p o r t a n t A c c e s s o r y ( o Y o u r C o m p u t e r "• S T X - 8 0 C O L U M N

P R I N T E R — $ 1 4 9 . 0 0P r i n t s f u l l 8 c o l u m n s . S u p e r s i l e n to p e r a t i o n , 6 0 C P S , p r i n t s H i - r e s o l u t i o ng r a p h i c s a n b l o c k g r a p h i c s , e x p a n d e dc h a r a c t e r s e t , e x c e p t i o n a l l y c l e a rc h a r a c t e r s , f a n t a s t i c p r i n t q u a l i t y , u s e si n e x p e n s i v e t h e r m a l p a p e r ! B e s t t h e r m a lp r i n t e r i t h U . S . A . ! ( C e n t r o n i c s P a r a l l e lI n t e r f a c e ) .

• • D E L U X E C O M S T A R T / 8 C P P R I N T E R — $ 1 7 9 . 0 0

T h C O M S T A R T / ( T r a c t o r F r i c t i o n )P R I N T E R i e x c e p t i o n a l l y v e r s a t i l e . I p r i n t s 8 ' A " 1 1 s t a n d a r d s i z e s i n g l es h e e t s t a t i o n a r y o c o n t i n u o u s f e e d c o p u t e r p a p e r . B i - d i r e c t i o n a l , i m p a c t d o m a t r i x , 8 C P S , 2 2 c h a r a c t e r s . ( C e nt r o n i c s P a r a l l e l I n t e r f a c e ) .

P r e m i u m Q u a l i t y — 1 2 0 C P C O M S T A R T / S U P E R - 1 0 X

P R I N T E R - S 2 8 9 . 0 0C O M S T A R T / ( T r a c t o r F r i c t i o n ) S U P E R -1 0 P R I N T E R g i v e s y o a l t h e f e a t u r e so t h C O M S T A R T / P R I N T E R p l u s1 0 c a r r i a g e , 1 2 C P S , d o t m a t r i xw i t h d o u b l e s t r i k e c a p a b i l i t y f o 1 1 d o t m a t r i x ( n e a r l e t t e r q u a l i t y ) , h i g hr e s o l u t i o n b i i m a g e ( 1 2 0 1 4 d o m a t r i x ) , u n d e r l i n i n g , b a c k s p a c i n g , l e f ta n r i g h t m a r g i n s e t t i n g s , t r u e l o w e rd e c e n d e r s w i t h s u p e r a n s u b s c r i p t s ,p r i n t s s t a n d a r d , i t a l i c , b l o c k g r a p h i c s

a n s p e c i a l c h a r a c t e r s , p l u s 2 o u s e rd e f i n a b l e c h a r a c t e r s ! T h C O M S T A R T / S U P E R - 1 0 X P R I N T E R w a R a t e d N o b " P o p u l a r S c i e n c e M a g a z i n e . " I g i v e s y o p r i n t q u a l i t y a n f e a t u r e s f o u n d o p r i n t e r s c o s t i n g t w i c e a m u c h ! ! ( C e nt r o n i c s P a r a l l e l I n t e r f a c e ) ( B e t t e r t h a n E s o F 8 0 ) .

P r e m i u m Q u a l i t y — 1 2 0 C P C O M S T A R T / S U P E R - 1 5 % "

P R I N T E R - $ 3 7 9 . 0 0C O M S T A R T / S U P E R 1 5 % " P R I N T E Rh a a l t h e f e a t u r e s o t h C O M S T A R T / S U P E R - 1 0 X P R I N T E R p l u s 1 5 ' A " c a r i a g e a n m o r e p o w e r f u l e l e c t r o n i c sc o m p o n e n t s t h a n d l e l a r g e l e d g e rb u s i n e s s f o r m s ! { B e t t e r t h a n E p s o n F 1 0 0 ) .

S u p e r i o r Q u a l i t yS U P E R H I G H S P E E D - 1 6 0 C P

C O M S T A R T / F 1 0 "P R I N T E R - S 3 9 9 . 0 0

S U P E R H I G H S P E E D C O M S T A R T / ( T r a c t o r F r i c t i o n ) P R I N T E R h a a l t h f e a t u r e s o t h C O M S T A R S U P E R - 1 0 XP R I N T E R p l u s S U P E R H I G H S P E E DP R I N T I N G — 1 6 0 C P S , 1 0 0 % d u t y c y c l e ,8 b u f f e r , d i v e r s e c h a r a c t e r f o n t s ,s p e c i a l s y m b o l s a n t r u e d e c e n d e r s , v e t i c a l a n h o r i z o n t a l t a b s . R E D H O TB U S I N E S S P R I N T E R a a n u n b e l i e v a b l el o p r i c e ! ! ( S e r i a l o C e n t r o n i c s P a r a l l e lI n t e r f a c e )

S u p e r i o r Q u a l i t yS U P E R H I G H S P E E D — 1 6 0 C P S

C O M S T A R T / 1 5 P R I N T E R — $ 5 2 9 . 0 0

S U P E R H I G H S P E E D C O M S T A R T / 1 5 P R I N T E R h a a l t h e f e a t u r e s o t h S U P E R H I G H S P E E D C O M S T A R T / 1 0 P R I N T E R p l u s 1 5 f t " c a r r i a g e a n m o r ep o w e r f u l e l e c t r o n i c s t h a n d l e l a r g e rl e d g e r b u s i n e s s f o r m s ! E x c l u s i v e b o t t o mp a p e r f e e d ! !

P A R A L L E L I N T E R F A C E SF o V I C - 2 0 a n C O M - 6 4 - $ 6 9 . 0 0F o A p p l e C o m p u t e r s — $ 7 9 . 0 0

N O T E : O t h e r p r i n t e r i n t e r f a c e s a r a v a i l a b l e a c o m p u t e r s t o r e s !

D o u b l eI 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 yW h a v e d o u b l e d t h n o r m a l 9 d a w a r a n t y t 1 8 d a y s . T h e r e f o r e i y o u rp r i n t e r f a i l s w i t h i n " 1 8 0 d a y s " f r o m t h d a t e o p u r c h a s e y o u s i m p l y s e n d y o u rp r i n t e r t o u v i U n i t e d P a r c e l S e r v i c e ,p r e p a i d . W w i l l I M M E D I A T E L Y s e n d y o u

r e p l a c e m e n t p r i n t e r a n c h a r g e ,p r e p a i d . T h i s w a r r a n t y , o n c e a g a i n ,p r o v e s t h a t W L O V E O U C U S T O M E R S !

A d $ 1 7 . 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 . W D N O E X P O R TT O T H E R C O U N T R I E S E X C E P T C A N A D A .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( o d e l i v e r y , t d a y s ( o p h o n e o r d e r s , d a y e x p r e s s m a i l ! C a n a d ao r d e r s m u s l b i U . S . d o l l a r s . V I S A M A S T E R C A R D A C C E P T E D . W S h i p C . O . D .

( 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 « r

S U P E R - 1 0 " A B C D E F B H I J K L M N D P Q R S T U V W X Y 2A B C D E F G H I J K L N K E P Q R S T U V W X Y Z 1 2 3 4 S 6 7 G 9 O

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

Page 79: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 79/132

O l y m p i a E X E C U T I V E L E T T E R Q U A L I T Y" D A I S Y W H E E L P R I N T E R S "

E x e c u t i v e L e t t e r Q u a l i t y P r i n t e r

E x e c u t i v e L e t t e r Q u a l i t y P r i n t e r / T y p e w r i t e r

W o r l d ' s F i n e s t C o m p u t e r P r i n t e rL i s t P r i c e $ 6 9 9 S A L E $ 3 9 9

D a i s y w h e e l p r i n t e r , b i d i r e c t i o n a l w i t h s p e c i a l p r i n te n h a n c e m e n t s .P r i n t s p e e d u t 2 c h a r a c t e r s p e s e c o n d .1 0 , 1 2 , a n d 1 5 c h a r a c t e r s p e r i n c h .2 5 c h a r a c t e r p r i n t b u f f e r .1 4 . 4 " f o r m s w i d t h .P r i n t l i n e w i d t h : 1 1 5 , 1 3 8 , a n d 1 7 2 c h a r a c t e r s .S e r i a l R S - 2 3 2 - C a n p a r a l l e l C e n t r o n i c s i n t e r f a c ep o r t s b u i l t - i n .B u i l t - i n b i d i r e c t i o n a l f o r m s t r a c t o r .O p e r a t i n g s t a t u s c o n t r o l p a n e l .

W o r l d ' s F i n e s t' C o m b i n a t i o n " P r i n t e r / T y p e w r i t e r

L i s t P r i c e $ 7 9 9 S A L E $ 4 8 9S u p e r b c o m p u t e r p r i n t e r c o m b i n e d w i t h w o r l d ' s f i n e s te l e c t r o n i c t y p e w r i t e r !B e t t e r t h a n I B s e l e c t h c u s e d b w o r l d ' s l a r g e s tc o r p o r a t i o n s !T w m a c h i n e s i o n j u s t f l i c k o t h s w i t c h !S u p e r b l e t t e r q u a l i t y c o r r e s p o n d e n c e h o m e , o f f i c e ,w o r d p r o c e s s i n g !E x t r a l a r g e c a r r i a g e a l l o w s 1 4 - 1 / 8 " p a p e r u s a g e !D r o p i c a s s e t t e r i b b o n e x p r e s s l i f t o f c o r r e c t i o n o e r a s e r u t 4 c h a r a c t e r s !P r e c i s i o n d a i s y w h e e l p r i n t i n g m a n y t y p e s t y l e s !P i t c h s e l e c t o r 1 0 , 1 2 , 1 5 C P S , A u t o m a t i c r e l o c a t e k e y !A u t o m a t i c m a r g i n c o n t r o l a n s e t t i n g ! K e i b u f f e r !E l e c t r o n i c r e l i a b i l i t y , b u i l t i d i a g n o s t i c t e s t !C e n t r o n i c s p a r a l l e l i n t e r f a c e b u i l t - i n

1 5 D a y 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 $ 1 7 . 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 s p l e a s ea d 6 t a x . A d $ 3 5 . 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 A - 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 D N O E X P O R T T 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 4 d a y sd e l i v e r y . t d a y s t o p h o n e o r d e r s . d a e x p r e s s m a i l !

V I S A M A S T E R C A R D C . O . D .N C O D . t C a n a d a . A P O F P O

C O 6 V I C - 2 0 I N T E R F A C EA P P L E I N T E R F A C E

S 5 9 . 0 0S 7 9 . 0 0

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 t 3 1 2 / 3 8 2 - 5 2 4 4 t o r d a r

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

Page 80: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 80/132

u n d e r s t a n d i n g y o u r c o m p u t e r p r o g r a m m e r s h p

C a s s e t t e F i l e s f o P E T / C B MB R o b e r t N i c h o l a s

O n o t h e n i c e f e a t u r e s o t h C o m m o d o r e c o p u t e r s i t h e i r a b i l i t y t c r e a t e d a t a f i l e s o c a s s e t t et a p e . H o w e v e r , n o m u c h s a i d a b o u t c a s s e t t e f i l e s o t h C o m m o d o r e m a c h i n e s . W h y ?

P r o b a b l y t h m o s t o b v i o u s r e a s o n w h w d o n ' th e a r m u c h a b o u t c a s s e t t e d a t a f i l e s i b e c a u s e d i s kf i l e s a r s m u c h m o r e c o n v e n i e n t , f l e x i b l e , a n f a s t e r t w o r k w i t h . B u e v e n t h o u g h c a s s e t t e f i l e sa r e n ' t a l u x u r i o u s a d i s k f i l e s , t h e y a r s t i l l u s e f u l ,e s p e c i a l l y i y o c a n ' t y e t a f f o r d d i s k d r i v e s .

T h i s a r t i c l e c o n t a i n s p r o g r a m , w r i t t e n i C o m o d o r e B A S I C , t h a t w i l l d e v e l o p c a s s e t t e f i l e s . T h p r o g r a m w a o r i g i n a l l y d e s i g n e d a n t e s t e d o C B 8 0 3 2 , b u c a b a d a p t e d t a n C o m m o d o r ec o m p u t e r w i t h m i n i m a l a m o u n t o e f f o r t . I w i l lw o r k o s y s t e m s w i t h o n o t w t a p e d r i v e s ; w i t ho l o n e R O M s . T h e p r o g r a m a l s o p r o v i d e s w a t w r i t e p u n c t u a t i o n t t h t a p e , s o m e t h i n g t h a tc o u l d n ' t b d o n e w i t h c a s s e t t e f i l e s . m a d e u s o J o R o t e l l o s w o n d e r f u l u n i v e r s a l d a t a e n t r y r o u t i n et d t h i s ( s e e C o m m o d o r e M a g a z i n e , M a r c h 1 9 8 3 ,p a g e s 6 0 - 6 3 ) . T h a t p i e c e o c o d e a d a p t e d b e a u t i f u l l yt t h i s a p p l i c a t i o n .T h e P r o g r a m

T g e s t a r t e d , j u s t k e i t h a t t a c h e d l i s t i n g .P l e a s e n o t e t h a t i w i l l b e a s i e r t o e n t e r t h c o d e i y o u r C B i i t e x t m o d e ( u p p e r a n l o w e r c a s e( a l p h a b e t i c s ) .L i n e s 1 0 - 5 0 : P r o g r a m h e a d e r .L i n e 6 0 C l e a r s t h e s c r e e n , g e t s n e e d e d v a l u e s f o t h p r o g r a m , a n p u t s t h e c o m p u t e r I g r a p h i c sm o d e . F O R - N E X T l o o p i i n c l u d e d h e r e , a n i o t h e r p l a c e s , t p r o v i d e s l i g h t t i m e d e l a y a f t e r t h c o m p u t e r j u m p s f r o m o n e m o d e t a n o t h e r ( t e x tt g r a p h i c s o r v i c e - v e r s a ) .L i n e s 7 0 - 3 6 0 : D r a w s t h m e n u a n b r a n c h e s t t h c h o i c e s e l e c t e d ( e i t h e r C R E A T E F I L E , R E A D F I L E ,o E N T I P R O G R A M ) . T h e g r a p h i c s f o t h m e n uw i l l h a v e t b m o d i f i e d f o 4 0 - c o l u m n m a c h i n e s .L i n e 3 9 0 : B u i l d s m a x i m u m d a t a l e n g t h s t r i n g f o ru s w i t h t h d a t a e n t r y r o u t i n e . C h a n g e t h v a r i a b l eU i l i n e 1 0 7 0 t ' 3 9 ' f o 4 0 - c o l u m n m a c h i n e s .L i n e s 4 0 0 - 4 6 0 : A s f o r a f i l e n a m e , s e c o n d a r ya d d r e s s o p t i o n , a n d r i v e .

L i n e s 4 9 5 0 0 : I y o u r m a c h i n e h a s o l d R O M ' s ,r e m o v e t h R E s t a t e m e n t s i f r o n t o f t h e s e l i n e s .T h p o k e s w i l l m a k e s u r e t h e b u f f e r p o i n t e r s f o t h t a p e d r i v e s a r i n i t i a l i z e d .L i n e 5 1 0 : O p e n s t h d a t a f i l e f o w r i t i n g t d r i v e

o 2 L i n e 5 2 0 : C l e a r s t h s c r e e n a n p u t s t h c o m p u t e ri u p p e r a n d l o w e r c a s e m o d e .L i n e 5 5 0 : P r i n t s t h d a t a t t h f i l e . T h D i s t r i n g o 7 c h a r a c t e r s l o n g a n i b u i l t u p , c h a r a c t e rb c h a r a c t e r , b t h d a t a e n t r y r o u t i n e b e f o r e i t ' sw r i t t e n t t a p e . F o 4 0 - c o l u m n m a c h i n e s , m a k e s u r et h v a r i a b l e U I L i n e 1 0 7 0 i s e t ' 3 9 - 'L i n e s 5 8 5 9 0 : A g a i n , i y o u r m a c h i n e h a t h o l R O M ' s , i n c l u d e t h e s e l i n e s . T h e y p r o v i d el o n g e r i n t e r - r e c o r d g a b t u r n i n g o t h c a s s e t t em o t o r s f o 0 . s e c o n d s a f t e r e v e r y P R I N T # .L i n e 6 2 0 : C l o s e s t h e f i l e a f t e r w r i t i n g .L i n e s 6 7 0 - 6 9 0 : A s f o r a f i l e n a m e a n d f r o m w h i c hd r i v e y o u w a n t t r e a d t h f i l e .L i n e 7 0 0 : O p e n s t h d a t a f i l e f o r e a d i n g f r o md r i v e o 2 L i n e 7 3 0 : G E T s e a c h c h a r a c t e r o t h f i l e o n a t i m e . T h s t a t u s v a r i a b l e ( S T ) i a l s o c h e c k e d t s e i t h e n o f t h e f i l e w a e n c o u n t e r e d .L i n e s 7 4 7 5 0 : C h e c k t s e i a u a r r o w ( f o

b a c k a r r o w < - a r e n c o u n t e r e d . T h e y a r t h e n s u b s t i t u t e d w i t h a c o l o n o r c o m m a . N o r m a l l y ,t h c o l o n a n t h c o m m a c a n n o t b w r i t t e n t t a p e ,s t h u n i v e r s a l d a t a e n t r y r o u t i n e c h e c k s f o t h e ma n m a k e s t h a p p r o p r i a t e s u b s t i t u t i o n .L i n e s 8 1 0 - 8 4 0 : P r o m p t y o u t h i t h E S k e t r e t u r n t t h m e n u .L i n e s 8 5 0 - 1 0 2 0 : C o n t a i n M r R o t e l l o ' s u n i v e r s a ld a t a e n t r y r o u t i n e , w i t h s l i g h t m o d i f i c a t i o n s . T h r o u t i n e s c r e e n s o u t a l c h a r a c t e r s w i t h A S C I I c o d e sb e t w e e n a n 3 ( e x c e p t f o D E L E T E ) , a n t h o s eb e y o n d 9 3 D u t t h e s t r u c t u r e o f t h e r o u t i n e , t h q u o t e s ( " a r e n ' t a l l o w e d . A l s o , a s m e n t i o n e d b f o r e , t h u a r r o w a n d t h b a c k a r r o w c a n n o t b u s e d b e c a u s e t h e y a r e r e p l a c e m e n t s f o t h c o l o n( : a n t h c o m m a ( , ) , r e s p e c t i v e l yL i n e s 1 0 4 0 - 1 0 9 0 : D e f i n e i m p o r t a n t v a r i a b l e s t h p r o g r a m w i l l u s e .

7 C O M M O D O R E M I C R O C O M P U T E R S S e p l . / O c t . 1 9 8 4

Page 81: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 81/132

A f t e r t h p r o g r a m h a b e e n e n t e r e d , t y p e R U N .Y o s h o u l d s e m e n u a p p e a r w i t h t h r e e c h o i c e s ;C R E A T E F I L E , R E A D A F I L E , a n E N T H E P R OG R A M . U s t h S P A C E b a t m o v e t h e p o i n t e r t d i o p t i o n y o w i s h t s e l e c t , t h e n h i R E T U R N .C r e a t i n g F i l e

W h e n c r e a t i n g f i l e , t h c o m p u t e r w i l l a s y o f o f i l e n a m e , s e c o n d a r y a d d r e s s o p t i o n , a n t w h i c h d r i v e y o u w a n t t h f i l e w r i t t e n . T h s e c o n d a r ya d d r e s s i i n t r i n s i c t o t h O P E N c o m m a n d , C h o o si n g a w i l l w r i t e y o u r f i l e t t a p e n o r m a l l y ; t h a t i s w i t h a e n d - o f - f i l e ( E O F ) m a r k e r f o l l o w i n g t h e f i l e .C h o o s i n g ' 2 w i l l w r i t e a e n d - o f - t a p e ( E O T )m a r k e r i a d d i t i o n t a E O m a r k e r . T h i s i u s e f u li y o d o n ' t w a n t t p u a n y t h i n g e l s e o p a r t i c u l a rc a s s e t t e . I t h c o m p u t e r i a s k e d t r e a d p a r t i c u l a rf i l e o t a p e t h a t d o e s n ' t c o n t a i n i t a n i c o m e sa c r o s s t h E O m a r k e r , t h o p e r a t i o n w i l l a b o r ta n t h c o m p u t e r w i l l g i v e y o ? F I L E N O F O U N D m e s s a g e .

W h e n y o h i R E T U R N a f t e r e n t e r i n g a l i n e o d a t a , t h a t l i n e i s t o r e d i t h c a s s e t t e b u f f e r o d r i v e

o 2 d e p e n d i n g o w h i c h w a s c h o s e n t r e c e i v et h d a t a . T h c a s s e t t e b u f f e r s c a h o l d 1 9 c h a r a ct e r s e a c h . W h e n t h e y a r f u l l , t h e d a t a i w r i t t e n t

t h t a p e a b l o c k . D o n ' t t y p e a n y t h i n g a t h b u f f e ri e m p t y i n g b e c a u s e i w o n ' t b r e c o r d e d . W a i t u n t i lt h c u r s o r a p p e a r s a g a i n b e f o r e c o n t i n u i n g t e n t e rd a t a . W h e n y o a r f i n i s h e d , t y p e a a s t e r i c k ( * ) o

b l a n k l i n e t c l o s e t h e f i l e . Y o w i l l t h e n b a s k e dt h i t h E S k e t r e t u r n t t h m e n u , w h e r e u p o ny o m a c h o o s e a n o t h e r o p t i o n .R e a d i n g F i l e

T r e a d f i l e y o h a v e c r e a t e d , e n t e r i t n a m e a n t h e d r i v e i w i l l b r e a d f r o m . N o t e t h a t a s t h c o p u t e r i s e a r c h i n g f o t h f i l e , i w i l l n o t e l l y o t h f i l e s i h a e n c o u n t e r e d , a i d o e s w h e n s e a r c h i n gf o p r o g r a m f i l e s . W h e n i h a f o u n d t h p r o p e r f i l e ,t h c o m p u t e r w i l l r e s p o n d w i t h F I L E O P E N . . . a n dt h e c o n t e n t s o f t h e f i l e w i l l b p r i n t e d o t h s c r e e n .I f t h ( i a t a c o m e s t o f x s t t b r e a d , o i i b e g i n s t s c r o l l o f f t h s c r e e n , y o m a p r e s s t h e S T O P b u t t o no t h e t a p e d r i v e w h e n i t ' s i b e t w e e n r e a d s ; t h a t i s w h e n t h m o t o r i o f f . T h p r o g r a m w i l l c o n t i n u e t a s f o m o r e d a t a f r o m t h d r i v e , s i t h P L A Y b u t o i n o d o w n , t h c o m p u t e r w i l l r e s p o n d w i t hP R E S S P L A Y O T A P E m e s s a g e . T c o n t i n u e r e a d i n gi t h d a t a , j u s t d a t h c o m p u t e r s a y s . W h e n t h E O m a r k e r f o t h f i l e i e n c o u n t e r e d , t h f i l e w i l lb c l o s e d , a n d y o u a h i E S t r e t u r n t t h e .

r

r

(

;

:

: ) ' . ' .

1

2

3

4 f 5 S

H F > i * U N I V E R S A L C A S S E T T E D A T A t I L ED E V E L O P E RR E * * P E T / C B MH E M * O L D / N E W R O M SR f c > 1 * D E S I G N E D B R N I C H O L A SR E N * V E R S I O N 2 . 0 5 / 2 3 / 8 4^ . * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *P R I N T " f C L E A R ) " ; : G O S U B 1 3 4 0: P R I N T G S S ; : F O R 1 = T 1 0 0 : N E X T: P O X E A 5 , P 2

R c X — M E N UF O I = A 1 T A 2 : P O K E I , P 3 : N E X Tf r O R I = A 2 R ; T A S T E P B : P O K E I , P 3 : N E X T

F O r = A 3 - l T O k S T E P - : P O K E I , P 3 : N E X T

F O A 4 - S r ; T A S C S T E P - 8 : P O K E I , P 3 : N E X T

P R I N T T A B ( 1 5 ) ; " [ R V S , S P A C E 2 ]U N I V E R S A L C A S S E T T E D A T A F I L ED E V E L O P E R S P A C E 2 ] T S P A C E 2 ] V 2 . f iT S P A C E 2 1 "

P R I N T T A B { 2 4 ) r D O W N 2 1W H I C H W O U L D Y O U L I K E T O C H O O S E ? "P R I N T T A B ( 3 T ) ) ; r t [ D O W N 3 ] M E U P R I N ' T T A B ( 3 6 ) ; " - - P R I N ' T T A B ( 3 3 ) [ D O W N ]C R E A T E F I L E "

1 7 I S i o

2 0 2 1 2 2 f !2 3 ; ;

2 4 2 5 2 6

7 ;

2 ? . ?

2 9 : -

3 f l G3 1 3 ?

3 3 ! !

P R I N T T A B ( 3 3 ) i " [ D O W N ] R E A D F I L E "P R I N T T A B ( 3 3 ) ; " [ D O W N ]E N D T H E P R O G R A M "P R I N T T A B ( 1 7 ) ; " f D 0 W N 5 ] U S E T H [ R V 3 ] S P A C E [ R V O F F ] B A T O S E L E C T ,

T H E N H I T ( R V S ] R E T U R N [ R V O F F ] . "P R I N T C H R $ { 7 ) ; C H R $ ( 7 )P R I N ' T [ H O « E , D O W N 1 0 , R I G H T 2 8 ]G E C T C F H E N P R I N T L E F T 3: G O T O 2 i I C $ = S P S T l l E . J P R I N T " [ S P A C E 3 ,L E F T 3 ] " ;I C ? = C R $ G O T O 3 1 I C $ = S P $ A N D L C = 0 T H E N L C - 1: P R I N T " [ D O W N 2 ] " ; : G O T O 2 2 I C $ = S P $ A N D L C = 2 T H E N L C = C: P R I N T r U P A ) " : G O T O 2 2 : 'I C S P $ A N D L C < > 0 T H E N ' L C = L C + l: P R I N T " [ D O W N 2 J " ; : G O T O 2 2 I F C C S P A N L C O 2 T H E N L C = L C + 1: P R I N T " [ D O W N 2 ] " ; : G O T O 2 2

G O T O 2 O L C + 1 G O T O 3 2 0 , 3 3 0 , 3 4 0P R I M T T A B ( 3 3 ) ; " [ R V S ]C R E A T E P I L E " : F O R 1 = T O 2 5 U : N E X T: G C T O 3 5

P - . r - J T T A B ( 3 3 ) ; " [ R V S ] R B A D F I L K "

C O M M O D O R E M I C R O C O M P U T E R S S e p t . , ' O c t . 1 9 8 4 7

Page 82: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 82/132

4 f

5

3 7 3 H 3 9 ( 1

4 1

2

4 3

1 4 4 5

4 7

4 3 4 9

5 0 5 1 5 2 5 3

5 4 5 5

5 7 5 8

5 9 5 0 6 1 6 2 6 3 6 4 6 5 6 5 6 7

6 3

: F O R 1 = T 2 5 0 : N E X T : G O T O 3 5 P R I N T T A B ( 3 3 ) ; " [ R V S ]E N D T H E P R O G R A M " : F O R T 2 5 ( 5

N E X T : G O T O 3 5 i :P R I N T " [ C L E A R ] " ; T S $ ;: F O R T 1 0 0 : N E X T : P O K E A S , P IO L C + 1 G O T O 3 7 0 , 6 5 0 , 1 0 3 0P R I N T T A B ( 3 4 ) ; " F I L E C R E A T E "P R I N T T A B ( 3 4 ) ; " [ S H F T E l l ] "F O 1 = T U M : U E S = U e $ + " [ L E F T ] ": N E X TI N P U T " ( P O W N 2 ] E N T E R F I L EN A M E . . . . " ; N P R I N T " E N T E R O N O T H F O L L O W I N GS E C O N D A R Y A D D R E S S O P T I O N SP R I N T T A B ( 5 ) ; " [ D O W N , R V S ] 1 [ S P A C E 2 ]- [ S P A C E 2 ] N O R M A L W R I T E [ S P A C E 3 1 ] "P R I N T T A B ( 5 ) ; " [ R V S ] 2 [ S P A C E 2 ] -[ S P A C E 2 J W R I T E K I T H E N D - O F - T A P E

B L O C K F O L L O W I N G F I L E [ D O W N ] "I N P U T 5 A : I F S A O 1 A N S A O 2 G O T OP R I N T " W R I T E T W H I C H D R I V E ( O 2 ) " ;I N P U T D : I F D O A N D G O T O 4 G f iR E M — N O T E : I N C L U D E L I N E S 4 9 5 R O N L Y I Y O U R M A C H I N E I E Q U I P P E DR E M — W I T H O L R O M S .R E M * I F D = T H E N P O K E 2 4 3 , 1 2 2: P O K E 2 4 4 , 2 : G O T O 5 1 R E M * P O K E 2 4 3 , 5 8 : P O K E 2 4 4 , 3O P E N 1 , D , S A , N $P R I N T " [ C L E A R ] " : P O K E A 5 , P 2P R I N T " N O W T Y P E D A T A T B S T O R E D . [ S P A C E 2 1 T Y P E [ R V S ] *f R V O F F ] T E N D T H E F I L E , [ D 0 W N 2 ] "

G O S U B 8 5 P R I N T f f l , D $R E M — N O T E : I N C L U D E L I N E S 5 8 5 9 O N L Y I Y O U R M A C H I N E I E Q U I P P E DR E M — W I T H O L R O M S .R E M * I F D = T H E N P O K E 5 9 4 1 1 , 5 3: F O R 1 = T 1 C ! 0 : N E X T ; P O K E 5 9 4 1 1 , 6 1: G O T O H 0 R E M * P O K E 5 9 4 5 6 , 2 Q 7 : t f O R 1 = T 1 0 - . N E X T : P O K E 5 9 4 5 6 , 2 2 3I D $ O " * " G O T O 5 4 P R I N T " [ D O W N ] C L O S I N G F I L E . . . "C L O S EG O S U B 3 1 G O T O 7 P R I N T T A B ( 3 5 ) ; " F I L E R E A D "

T A B ( 3 5 ) ; " [ S H F T E 9 l "P R I N TI N P U TN A M E .P R I N TC 2 I N P U TO P E N

[ D O W N 2 E N T E R F I L E. . " ; N " R E A D F R O M W H I C H D R I V E (

D : I F D O i , D , a , N $

A N D G O T O

7 1 P R I N T " [ C L E A R ] " : P O K E A 5 , P 27 2 P R I N T " F I L E O P E N . . . [ D O W N 2 ] "7 3 G E T i f l , D $ : I F S A N 6 G O T O 7 8 7 4 I D $ = " [ B A C K A R R O W ] " T H E N D $ = " , "7 5 I D S = " [ * ] n T H E N D $ = " : "7 6 P R I N T D S 7 7 G O T O 7 3 7 S C L O S E7 9 G O S U B 8 1 8 0 G O T O 7 8 1 P R I N T n [ D O W N 3 ] H I T f R V S ] E S C [ R V O F F ]

T R E T U U N T T H M E N U3 2 G E R ? : I F R $ O C H R $ ( 2 7 ) G O T O 3 2 8 3 P R I N T " [ C L E A R ] " ; G S $ ;

: F O R 1 = T 1 0 0 : N E X T : p 0 K E A 5 , P 28 4 R E T U R N3 5 R E M — U N I V E R S A L D A T A E N T R Y R O U T I N E

( B J O R O T E L L O )8 ^ D S = " "3 7 G O S U B 8 9 0 : I F A B $ = " " T H E N P R I N T[ U P 2 ] " : G O T O 8 6 f l8 D $ = L E F T S ( A B $ + A C $ , U M ) ; U l = D : U B = y

: A B S = " " : R E T U R NG 9 A B $ = " " : F O R 1 = T 1 O : G E T A $ : N E X T9 0 P R I N T C U $ ( - V ) " [ L E F T ] " ;

: F O R Z = 0 T O 9 : G E T U 1 : I U 1 $ = " " T H E N N E X T : V » N O T: G O T O 9 0

9 1 U 1 = 0 : I F U l $ > " " T H E N U 1 = A S C ( U 1 $ )A N 1 2 7 : I F U I = 1 3 T H E N P R I N T: R E T U R N

9 2 I ( U K 3 2 O R U l > 9 5 ) A N U 1 O 2 0 O U l = 3 4 O U l = 9 4 O U l = 9 5 G O T O 9 0

9 3 U B = L E N ( A b ? ) : I F U l = 2 0 A N U B < 1G O T O 9 $

9 4 I U l = 2 0 A N D U B = 1 T H E N P R I N T[ R V O F F ] [ L E F T ] [ L E F T ] " ; : G O T O 3 9

9 5 I I U = 2 0 T H E N A B $ » L E F T $ ( A B $ , U B - 1 ): P R I N T " [ R V O F F ] [ L E F T ] [ L E F T ] " ;: G O T 0 9 0 0

9 ^ I F U B = » U M - 6 T H E N P R I N T C H R $ ( 7 ) ;C H R S ( 7 ) ;

9 1 ? . I U U . - i G O T O 9 3 9 8 P R I N T U 1 S ;9 9 I U . 4 T H E N U 1 " [ B A C K A R R O W ] "1 0 0 0 I U l = 5 3 T H E N U l $ = " [ ~ ] "1 0 1 0 A B S = A B $ + U 1 S : I F U M = 1 T H E N P R I N T

" : R E T U R N1 0 2 0 G O T O 9 0 1 0 3 0 E N l n R E M — T A B L E O V A R I A B L E S

C O N S T A N T S1 0 5 0 T S S = C H R $ ( 1 4 ) : G S $ = C H R $ ( 1 4 2 )1 0 6 ( 1 C R $ = C H R $ ( 1 3 ) S P C H R $ ( 3 2 ) : L C - 01 0 7 0 C U S ( 0 ) = C H R 3 ( 1 7 5 ) : C ' J S ( 1 = C H R S ( 3 2 J

; U M = 7 91 0 3 0 A l = 3 2 7 u 3 : A 2 = 3 2 o 4 7 : A 3 3 4 7 f " ) 7

: A 4 = 3 4 6 8 8 : A 5 = 5 9 4 6 81 0 P 1 2 : P 2 = 1 4 P 3 * ? l f i 2 : R E T U R N

8 C O M M O D O R E M I C R O C O M P U T E R S S e p t V O c t . 1 9 8 4

Page 83: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 83/132

R a n d o m T h o u g h t s ( C o n t i n u e d F r o m P a g e 3 5

R a n d o m V i d e o A r E v e n o t h s m a l l e s t c o m p u t e r s l i k e t h C o m m o

d o r e V I o t h e a n c i e n t 4 P E T , y o c a p r o d u c ef a s c i n a t i n g d y n a m i c v i d e o a r i y o u s r a n d o m f a t o r s w i s e l y . I ' l l g i v e f u l l d e t a i l s o o n v e r y s i m p l ep r o g r a m , Z i g z a g a n o u t l i n e t h e s t r u c t u r e o f a n o t h e r ,

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

Z i g z a g p r o d u c e s e v e r - c h a n g i n g o a r p a t t e r n s o t h s c r e e n . I u s e s t h g r a p h i c s s y m b o l s f o u n d o t h a n k e y s o t h C o m m o d o r e h o m e c o mp u t e r s . T h e s e s y m b o l s w i l l b s h o w n a [ s h i f t - M ]a n [ s h i f t - N ] i t h l i s t i n g s h e r e . T h e y c o r r e s p o n d t b a c k w a r d s s l a s h a n s l a s h s y m b o l s w h i c h f i l l t h f u l lh e i g h t o f t h e c h a r a c t e r c e l l o t h s c r e e n .

T h f i r s t , a n q u i t e n i c e , v e r s i o n o Z i g z a g i j u s t :

1

1

A $ = "A $ = "r O A S ; :G O T O

[ s h i f t - M ] " :[ s h i f t - N j "1 = T 1 + 4 0

N E X T

I R N D ( 1 X . 5 T H E N

* R N D ( 1 ) : P R I N T

T r i t t h i n k y o u ' l l e n j o y t h e f f e c t f o q u i t e a w h i l e .W h e n t h s i m p l e Z i g z a g g e t s t i r e s o m e , m o v e t

a s l i g h t l y h i g h e r l e v e l o r a n d o m n e s s . T h c o n s t a n ta v e r a g e l e n g t h o t h l o o p i n l i n e 1 0 g e t s p r e d i c t ab l e . M a k e i v a r i a b l e , w i t h i n c o n t r o l l e d r a n d o md i s t r i b u t i o n , w i t h t h f o l l o w i n g :

1

1 2

X = l + 8 0 * R N D ( l ) : F O J = l T OI + 4 0 * R N D ( l )A $ = " [ s h l f t - M ] " : I F R N D j ( 1 ) < . 5 T H E NA S = " 1 s h i f t - N J "F O 1 = 1 T O 1 + X * R N D ( 1 ) : P R I N T A £ ; :N E X TN E X TG O T O

T h i s p r o g r a m c h a n g e s t h i n n e r l o o p o f t h e o r i gi n a l Z i g z a g b r e p l a c i n g t h c o n s t a n t 4 w i t h X r a n d o m n u m b e r b e t w e e n o n a n 8 1 I a l s o h a m e m o r y i n t h a t i r e p e a t s t h e l i n e s a n 1 r a d o n u m b e r o f t i m e s ( t h e j l o o p ) b e f o r e c h a n g i n gt n e v a l u e o X . S o , f o r a w h i l e , t h e d i s p l a y i r e a l l y j a g g e d a n c h a o t i c . T h e n , r a n d o m l y , t h e r e a r ep a t c h e s o f l o n g r a n g e o r d e r . T h a t m a k e s f o v a r i e da n a t t r a c t i v e d i s p l a y .

Y o c a i m a g i n e f u r t h e r e x t e n s i o n s o Z i g z a g t

s t i l l h i g h e r l e v e l s o r a n d o m n e s s . P e r h a p s c h a n g i n gt h g r a p h i c s c h a r a c t e r s t o t h e r s y m b o l s w h i c h f i t o g e t h e r n i c e l y w o u l d b w o r t h w h i l e . O p e r h a p sk e e p i n g m o r e o m e m o r y f r o m r o t r o o t h d i s p l a y w o u l d h e l p .

S n a k e i a e x a m p l e o s u c h a e x t e n s i o n i d i f e r e n t d i r e c t i o n . T h p r o g r a m i o n l y 2 0 o r s l i n e sl o n g i B A S I C , b u t i t ' s e a s i e r t d e s c r i b e i w o r d s .( I t h e r e i a g r e a t o u t c r y , I ' l l p r i n t a l i s t i n g i f t u r e c o l u m n . ) S n a k e u s e s t h g r a p h i c s s y m b o l sf o u n d o t h U I a n k e y s , l i t t l e 9 0 - d e g r e e a r c so c i r c l e s , i n a d d i t i o n t t h s t r a i g h t l i n e s y m b o l sf o u n d o a n ] T h b a s i c v i s u a l e f f e c t i t h a t o

s n a k e l e a v i n g w i l d t r a i l a i s l i t h e r s a r o u n dt h e s c r e e n .

I n s i d e S n a k e , d e f i n e s t r i n g s u s i n g g r a p h i c ss y m b o l s a n d c u r s o r c o n t r o l c h a r a c t e r s t d r a wl i n e s u p d o w n , l e f t a n r i g h t . a l s o d e f i n e s t r i n g st m a k e s m o o t h c u r v e s a r o u n d c o r n e r s : u p - t o - r i g h t ,u p - t o - l e f t , l e f t - t o - d o w n , e t c . , ( e i g h t p o s s i b l e c o r n e r s ) .T h e n , r a n d o m l y , l e t h s n a k e r u s t r a i g h t , t u r n9 0 d e g r e e s c l o c k w i s e o t u r n 9 d e g r e e s c o u n t e rc l o c k w i s e , e a c h w i t h e q u a l p r o b a b i l i t y o o n t h i r d .

T h r e s u l t i p l e a s i n g v i s u a l p a t t e r n t h a t c o s t a n t l y g r o w s n e d e t a i l s . B u s i n g d i r e c t P R I N Ts t a t e m e n t s a n c u r s o r c o n t r o l c h a r a c t e r s , t h e r e i n p r o b l e m w i t h g o i n g o f t h e d g e o t h e s c r e e n .W h e n t h s n a k e t r i e s t g o f t h t o p , i j u s t d o e s n ' tm o v e . G o i n g o f l e f t o r i g h t e d g e s m a k e s i r e a pp e a r o t h o p p o s i t e s i d e . G o i n g o f t h b o t t o ms c r o l l s t h s c r e e n i m a g e u p g i v i n g n e b l a n k a r e af o t h i m a g e t d e v e l o p .

W a t c h i n g S n a k e i l o l i k e w a t c h i n g c l o u d s . I y o h a v e e n o u g h i m a g i n a t i o n , y o c a s e f a c e s ,a n i m a l s h a p e s , m a p s o c o n t i n e n t s a n s o n I t ' s a w a y s n e b e c a u s e o t h e c o n t r o l l e d r a n d o m n e s s i t h e p a t t e r n o f t h e s n a k e ' s m o t i o n s . I ' v e a d d e d s o m es i m p l e s o u n d c o m m a n d s w h i c h g i v e a u d i o a c c o mp a n i m e n t , t o o .

I T i m e s t C o m eT h c o n c e p t o l e v e l s o r a n d o m n e s s i v e r y

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

s p e c t r a l a n a l y z e r o g r a p h i c e q u a l i z e r c a d i s p l a y .R a n d o m n o i s e c a b w h i t e , p i n k o s o m e t h i n g e l s e .W e ' l l t a l k a b o u t t h a t a n m o r e n e x t t i m e !

C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4 8

Page 84: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 84/132

p r o g r a m m e r ' s t i p s

T w H i g h - R e s o l u t i o n S c r e e n D u m p sf o t h C o m m o d o r e 6 U s t h e s e p r o g r a m s w i t h y o u r C o m m o d o r e 6 4 1 5 4 1 d i s k d r i v e a n C o m m o d o r e d o t - m a t r i x

p r i n t e r t p r i n t o u h i g h - r e s g r a p h i c s y o u ' v ec r e a t e d w i t h L O G O , t h K o a l a P a d o r u s i n g t h s t a n d a r d K e r n a l S A V E r o u t i n e .

U t i l i t y f o t h 1 5 1 5 , 1 5 2 5 ,a n d M P S - 8 0 1 P r i n t e r sB S t e v e B e a t s , C o m m o d o r e S o f t w a r e

T h i s p r o g r a m w a s o r i g i n a l l y c r e a t e d t s p e e d u s c r e e n d u m p s f r o m L O G O , w h i c h n o r m a l l y c a t a k eu t 2 m i n u t e s . U s i n g t h i s p r o g r a m t h o s e s a m es c r e e n s c a b d u m p e d i a b o u t t w m i n u t e s . B u w e ' v e n o a d d e d f e t o u c h e s t h a t a l s o a l l o w y o t u s t h p r o g r a m t d u m p s c r e e n s y o u ' v e s a v e df r o m t h K o a l a P a d o r s c r e e n s y o u ' v e s a v e d u s i n gt h g o o d o l s t a n d a r d K e r n a l r o u t i n e s , a s w e l l .

T u s t h p r o g r a m s , f i r s t t y p e i L i s t i n g a n s a v e i o n t o f o r m a t t e d d i s k . M a k e s u r e y o g e a l t h e d a t a s t a t e m e n t s c o r r e c t o t h e f i n i s h e d p r o g r a mw i l l n o w o r k . W h e n y o h a v e t y p e d i t h i s p r o g r a ma n s a v e d i t j u s t t y p e R U a n i w i l l g e n e r a t em a c h i n e c o d e f i l e n a m e d L 1 0 . B I N o t h d i s k .T h i s m a c h i n e c o d e f i l e i u s e d b t h p r o g r a mi L i s t i n g 2

N e x t t y p e i t h p r o g r a m i n L i s t i n g 2 a n s a v e i o n t o t h s a m e d i s k a s L i s t i n g 1 Y o c a g i v e t h i sp r o g r a m a n n a m e y o l i k e e x c e p t f o L 0 . B I N .

U s t h i s p r o g r a m a i t d u m p L O G O s c r e e n s .T u s i t d u m p K o a l a s c r e e n s p u t R E a t h

b e g i n n i n g o l i n e 1 7 1 a n t a k e o u t h R E a t h b e g i n n i n g o l i n e 1 7 0 . T u s i t d u m p s t a n d a r dK e r n a l s c r e e n s p u R E i l i n e 1 7 a n l e a v e t h R E i l i n e 1 7 0 .

T u s t h p r o g r a m , s i m p l y l o a d t h p r o g r a m y o t y p e d i f r o m L i s t i n g 2 a n r u i t T h m a c h i n e c o d es e c t i o n w i l l b l o a d e d i a u t o m a t i c a l l y . W h e n t h p r o g r a m a s k s y o f o t h n a m e o f t h e f i l e t p r i n t ,j u s t e n t e r t h n a m e y o u u s e d t s a v e t h e p i c t u r es c r e e n . ( I t h s c r e e n i s a v e d o s e p a r a t e d i s k ,r e m e m b e r t p u t h a t d i s k i t h d r i v e , f i r s t . )

A f t e r t h s c r e e n h a b e e n l o a d e d f r o m d i s k y o w i l l b a s k e d t p o s i t i o n t h e p a p e r a n p r e s s t h s p a c e b a t s t a r t t h p r i n t i n g . O n c e t h p i c t u r eh a b e e n p r i n t e d y o c a p r o d u c e a n o t h e r c o p y b a n s w e r i n g " Y t t h " A N O T H E R C O P Y ? " p r o m p t .

U t i l i t y f o t h 1 5 2 6 P r i n t e rB y J o h n M c K e a n

T h p r o g r a m i n L i s t i n g 3 a l l o w s y o t d u m p t h h i g h - r e s s c r e e n s y o s a v e d f r o m L O G O , K o a l a o rt h e s t a n d a r d K e r n a l r o u t i n e s u s i n g y o u r 1 5 2 6 p r i n t e r .

T u s t h p r o g r a m f o L O G O s c r e e n s r e m o v et h R E M . i n l i n e 3 0 0 1 . F o r K o a l a s c r e e n s r e m o v e t h R E i n l i n e 3 0 0 2 . F o s t a n d a r d s c r e e n s , u s i a i s

F i r s t , o f c o u r s e , t y p e a n s a v e t h e p r o g r a m . T u s i t j u s t r u t h p r o g r a m a n e n t e r t h n a m e o f t h ep i c t u r e s c r e e n .

I t a k e s a b o u t t e m i n u t e s f o t h p r i n t e r t g r i n do u f i n i s h e d c o p y . B u i t ' s w o r t h t h w a i t .

L i s t i n g 1 1

2 3 4 f

5

7

R E P R O G R A M T G E N E R A T E B I N A R YF I L ER E O F O R M A T T E D 1 5 4 1 D I S KR E T H E D A T A P R E S E N T E D H E R E W I L LG E N E R A T ER E T H M A C H I N E C C O D E P R O G R A MC A L L E D L 1 0 . B I NR E S T H A T I C A B D I R E C T L YL O A D E D I 9 R E M T H E B A S I C S E C T I O N O T H I SS C R E E N D U M P

8 9 1 0

1 1

1 2

1 3 1 3 1 4

R E U T I L I T Y .

P O K E 5 3 2 8 1 , D s P O K E 5 3 2 8 0 , ( J: P 0 K E 6 4 ( 5 , 1P R I N T " [ C L E A R ] P L E A S E I N S E R T T H ED I S K W I T H T H B A S I CP R I N T " [ D O W N ] P A R T O T H I S S C R E E ND U M P U T I L I T Y I N T OP R I N T " [ D O W N J T H E D I S K D R I V E A N P R E S S T H E S P A C E B A

G E T A $ : I F A S < > " " T H E N 1 4 f l

8 C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4

Page 85: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 85/132

Page 86: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 86/132

2 4 2 5

2 6 2 7

2 8 2 9

3 3 3 i

G E A $ : I F A S < > " " T H E N 2 4 DG O T O 1 6 : R E M T R A G A I N

G E T » 3 , B $ , C $: R E M S T R I P O F F T H E S T A R T A D D R E S SP R I N T " [ D O W N ] L O A D I N G F I L E . P L E A S EW A I T "S Y M C + 3: R E M G A N L O A D I T H D A T AC L O S E 9 : C L O S E 1 : R E M A L L O A D E D N O P R I N T " [ C L E A R , D O W N ]" A $ " I N O I M E M O R Y "P R I N T " [ D O W N ] P O S I T I O N P A P E R A N DP R E S S ' P T O P R I N T "

3 3 4 3

3 5

3 7 3 8

3 9

4 0 4 1

G E B $ : I F B $ O " P " T H E NO P E N 4 , 4 : P R I N T I 4 : C L O SI S T = - 1 2 8 T H E N P R I N T

3 3 " [ D O W N ]

P R I N T E R I N O S W I T C H E D O N : F O R T 2 0 0 : N E X TO P E N 4 , 4 : S Y S M C + 6: R E M G A N D P R I N T T H E

C L O S EP R I N T " [ C L E A R , D O W N 2 A N O T H E R C O P Y ( Y / N ) "G E T B $ : I F B $ O " Y " A N D3 9 I B S = " Y " T H E N 3 0

: G O T O 3 3

P I C T U R E: R E M A L L D O N E

B $ < > r t N " T H E N

: R E M G D A N O T H E R C O P YE N

1 5 2 6 D u m p3 H f C C H R S ( 1 2 9 ) I N P U T " F L E N A M E " , - A $3 P O 1 R E M * L O G O * : I F R I G H T $ { A $ ,5 ) < > " . P I C r ' T H E N A S = A S + " . P I C l "3 0 0 2 R E M * K O A L A * : A $ = C $ + A $

: I F L E N ( A S ) < 1 5 T H E N A S = A S + L E F T 3 ( "[ S P A C E 9 ] " , 1 5 - L E N ( A S ) )

3 0 1 0 F O R X = l T O L E N ( A $ ): P O K E 4 9 1 5 1 + X , A S C ( M I D $ ( A S , X , 1 ) ): N E X T X : P O K E X ,

4 0 0 0 P O K E 7 8 0 , 5 : P O K E 7 8 1 , 8 : P O K E 7 3 2 , D: S Y S 6 5 4 6 6

4 0 0 1 P O K E 7 0 0 , L E N ( A $ ) : P O K E 7 3 1 , 0: P O K E 7 G 2 , 1 9 2 : S Y S 6 5 4 6 9

4 0 0 2 P O K E 7 8 C J , 0 : P O K E 7 8 1 , 0 : P O K E 7 8 2 , 3 2: S Y S 6 5 4 9 3

4 0 0 5 P O K E 5 2 , 3 2 : P O K E 6 , 3 24 0 1 5 O P E N 5 , 4 , 5 : 0 P E N 4 , 4 0 1 9 C O U N T E R = 0 : B A S E = a i 9 2 : G O S U H 5 f l O 34 0 2 4 F O B Y T E T 4 0 2 5 P E E K ( B A S E + B Y T E )4 0 2 S P O K E 9 6 5 + B Y T E , A4 C 3 O N E X T4 0 3 2 B A S E = B A S E + 8 : I F B A S E > 1 6 1 9 2 T H E N

C L O S E 4 : C L O S E 5 : E N D4 0 3 4 A S = " " : S Y S 8 2 4 3 F O R B Y T E = T 4 0 3 8 P E E K ( 9 7 3 + B Y T E )4 0 4 0 A S = A $ + C H R $ ( A )4 0 4 2 N E X T4 0 4 4 P R I N T j f 5 , A $

0 4 P R I N T S 4 T A B ( C O U N T E R ) C i l R S 2 5 4 )C H R S ( 1 4 1 ) ;

4 0 4 8 C O U H T E R - C O U N T E H + 1: I C O U N T E R = 4 0 T H E N P R I N T H f

C H R S { 1 3 ) : C O U N T E R = f l4 5 G O T O 4 0 2 45 0 0 9 R E 5 0 0 2 O P E N 6 , 4 , 6 : P R I N ' n 6 , C H R S ( 1 0 )

: C L O S E5 0 0 3 B = 0 : F O R D E = 3 2 3 T 9 8 5 0 0 4 R E A D5 0 0 5 P O K E D E , A : B = 3 + A5 0 0 8 N E X T

5 0 1 0 I B O 1 7 1 2 0 T H E N P R I N T " E R R O R I D A T A S T A T E M E N T S " : E N D5 0 1 2 R E T U R N

5 0 0 0 D A T A 1 6 2 , 7 , 1 6 9 , 0 , 1 5 7 , 2 0 5 , 3 , 2 0 26 0 1 0 D A T A 2 2 4 , 2 5 5 , 2 0 8 , 2 4 8 , 1 6 9 , 1 2 8 , 1 4 1 ,

1 9 6 0 2 0 D A T A , 1 2 f l 1 6 ( ) 1 8 9 , 1 9 76 3 3 , 1 D A T A 1 0 , 1 5 7 , 1 9 7 , 3 , 3 2 , 1 8 3 , 3 , 2 0 05 0 4 0 D A T A 1 9 2 , 8 , 2 4 0 , 2 , 2 0 8 , 2 3 9 , 2 3 2 , 1 6 06 3 5 0 D A T A 0 , 2 2 4 , 1 , 2 4 0 , 2 0 , 2 2 4 , 2 , 2 4 06 0 6 0 D A T A 3 1 , 2 2 4 , 3 , 2 4 0 , 3 4 , 2 2 4 , 4 , 2 4 06 0 7 0 D A T A 3 7 , 2 2 4 , 5 , 2 4 0 , 4 0 , 2 2 4 , 6 , 2 4 06 0 8 0 D A T A 3 , 2 2 4 , 7 , 2 4 0 , 4 6 , 2 2 4 , 8 , 2 4 06 0 3 0 D A T A 4 9 , 1 6 9 , 6 4 , 1 4 1 , 1 9 6 , 3 , 2 0 8 , 1 9 76 1 3 0 D A T A 1 6 9 , 3 2 , 1 4 1 , 1 9 6 , 3 , 2 0 8 , 1 9 0 , 1 6 96 1 1 0 D A T A 1 6 , 1 4 1 , 1 9 6 , 3 , 2 0 3 , 1 8 3 , 1 6 9 , 86 1 2 0 D A T A 1 4 1 , 1 9 6 , 3 , 2 0 8 , 1 7 6 , 1 6 9 , 4 , 1 4 16 1 3 0 D A T A 1 9 6 , 3 , 2 3 8 , 1 6 9 , 1 6 9 , 2 , 1 4 1 , 1 9 66 1 4 0 D A T A 3 , 2 0 3 , 1 6 2 , 1 6 9 , 1 , 1 4 1 , 1 9 6 , 36 1 5 0 D A T A 2 3 8 , 1 5 5 , 9 6 , 1 4 4 , 1 0 , 2 4 , 1 8 5 , 2 0 56 1 6 0 D A T A 3 , 1 0 9 , 1 9 6 , 3 , 1 5 3 , 2 0 5 , 3 , 9 56 1 7 0 D A T A6 1 8 0 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 36 1 9 0 D A T A 0 , 3 , 0 , 0 , 0 ^ 0 , 0 , 0 C

8 C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c l . 1 9 8 4

Page 87: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 87/132

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

K a l e i d o s c o p e f o t h P E a n C o m m o d o r e 6 B J e r r y - A . S t u r d i v a n t

T h i s p r o g r a m c r e a t e s , s m o o t hf l o w i n g , e v e r c h a n g i n g p s y c h o l o gi c a l l y p l e a s i n g d e s i g n s a n q u i t es u r p r i s e i y o h i t h S T O P k e y . I t h d e s i g n s b e c o m e t o i n v o l v e d ,y o c a p u s h t h s p a c e b a r . O r a f t e r a b o u t 1 5 s e c o n d s , t h s c r e e nw i l l c l e a r i t s e l f . T h e p r o g r a m i c o n t i n u a l l y r u n n i n g a r d i s p l a y .

T h e p r o g r a m p u t s r a n d o m d s i g n i t h u p p e r l e f t q u a r t e r o ft h s c r e e n . T h o t h e r t h r e e q u a rt e r s o t h s c r e e n a r e , l i k e o u c h i l d h o o d k a l e i d o s c o p e s , m i r r o rr e f l e c t i o n , W e l l , n o p e r f e c t r f l e c t i o n ; i y o w e r e t t y p e t h l e t e E t h e p o i n t y p a r t s w o u l d s t i l lp o i n t t t h r i g h t . F o t h a t r e a s o n ,t h i t e m s s e n t t t h s c r e e n a r s y m m e t r i c a l .T h i n t e r r u p t i d i r e c t e dt h r o u g h t h m a c h i n e l a n g u a g ep o r t i o n o f t h e p r o g r a m . I c r e a t e st h t h r e e m i r r o r i m a g e s .

Y o c a c h a n g e t h i t e m s t h a tp r i n t t o t h s c r e e n b p l a c i n g

K a l e i d o s c o p e P E

t h e m b e t w e e n t h q u o t e s i n l i n e1 7 0 . I y o c h a n g e t h n u m b e r o c h a r a c t e r s b e t w e e n t h q u o t e s ,e n t e r t h n u m b e r i t h p a r e nt h e s i s f o l l o w i n g F N R . Y o c a c r e a t e s o f t e r d e s i g n s w i t h a l a r g e rn u m b e r i t h p a r e n t h e s e s i l i n e 1 6 0 .

W h i l e t h p r o g r a m i r u n n i n g ,y o c a s t a r t n e d e s i g n b p r e s s i n g t h s p a c e b a r o r S T O Pt h p r o g r a m b h i t t i n g S B u i y o h i t h S T O P k e i n s t e a d ,y o u ' r e i n f o r s u r p r i s e f o u r c u s o r s ! M o v e t h c u r s o r s a r o u n d o t y p e y o u r n a m e a n y o w i l l s e t h m i r r o r e f f e c t . A n c o m m a n d sy o w i s h t e n t e r m u s t b f o l o w e d b c o l o n o r t h c o m p u t e rw i l l t r t u s t h m i r r o r i m a g e( r e s t a r t t h p r o g r a m a g a i n w i t hR U N : a n d o n ' t f o r g e t t h e c o l o n ) .

O p e r a t i o nL i n e 1 0 i u s e d f o a l t h r a

d o n u m b e r s . L i n e 1 3 0 p i c k s

r a n d o m l o c a t i o n i t h u p p e r l e f ts c r e e n q u a r t e r f o r a s t a r t i n g p l a c e .L i n e s 1 4 a n 1 5 w a t c h f o k e b o a r d i n p u t s . L i n e 1 6 0 d e c i d e st h l e n g t h o f d e s i g n . L i n e 1 7 p i c k s o n o t h c h a r a c t e r s . L i n e1 8 p i c k s n u m b e r f o r a d i r e c t i o n( b c a r e f u l w h e n e n t e r i n g t h s p a c e s ) . L i n e 2 1 c h e c k s t s e i t h P O K E s a r g o i n g o u o t h s c r e e n q u a d r a n t t t h r i g h t . 2 2 c h e c k s t h v e r t i c a l b o u n d a r i e s .F o t h C o m m o d o r e 6 4 , l i n e 1 0 t u r n s t h s c r e e n b l a c k . L i n e 1 6 5p i c k s c o l o r a n 2 2 P O K E s i i n

I y o t h i n k t h p r o g r a m w o u l dl o o k b e t t e r a f a s t e r s p e e d , f o l o t h i n s t r u c t i o n s o t h l a s tp r o g r a m l i n e . R e m o v e t h R E f r o m l i n e 2 3 a n i n s e r t R E a t h b e g i n n i n g o l i n e s 3 3 0 a n d3 4 0 . T h i s w i l l c h a n g e t h o p e r at i o n s t S Y r a t h e r t h a n b e i n gi n t e r r u p t d r i v e n . H o w e v e r , y o w i l l l o s e t h e f o u r - c u r s o r e f f e c t .

1 2 3 4

5

6 7

8 9 l f l 01 1 1 2 1 3

R E K A L E I D O S C O P ER E B J E R R Y S T U R D I V A N TR E P R I N T " [ C L E A R ] " T A B ( 1 2 ) " K A L E I D O S C O P E[ D 0 a N 2 ]P R I N T " [ S P A C E 4 ] H I T S P A C E B A . R T C L E A R S C R E E N [ D O W N ]P R I N T " I S P A C E 4 ] H I T ' S T S T O P f D O W N ]P R I N T " [ S P A C E 4 ) H I T S P A C E B A T S T A R TG E A $ : I F A $ = " " T H E N 8 P R I N T " [ C L E A R , D O W N 8 ] " T A B ( 1 5 ) " L O A D I N G

D E F F N R { X ) = I N T { X * R N D ( 1 ) + 1 )G O S U B 3 0 f lP R I N T " [ C L E A R ] " : T = T IS = 3 2 7 6 8 + F N R ( 4 5 9 )

1 4

1 5 1 6 1 7

1 8

1 9 2 0 2 1

2 2 2 3 2 3

I P E E K ( 1 5 1 } = 8 3 T H E N P O K E 1 4 5 , 2 2 8: S T O PI P E E K { 1 5 1 ) < > 2 5 5 T H E N 1 2 L = F N R ( 1 2 )C = A S C ( M I D $ { " ( a ( ? { a @ [ S P A C E 4 ] Q W | f * Z "F R ( 1 3 ) , l ) )D = V A L { M I D $ ( " - 3 9 [ S P A C E 2 ]

4 4 0 3 9 - 1 - 4 1 - 4 0 " , F N R ( 8 ) * 3 - 2 ,3 ) F O 1 = T S = I F ( ( S - 8 ) / 4 0 - I N T ( ( S - 8 ) / 4 0 ) ) * 4 0 > 1 9T H E N 1 3 I S > 3 3 2 4 7 O S < 3 2 7 6 8 T H E N 1 3 P O K E S , R E S Y 3 4 1 3

C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4 8

Page 88: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 88/132

2 4 2 5 2 6 2 7 2 8 2 9 3 0 3 1 3 2 3 3

3 4 3 5 3 6

3 7

N E X TI T I - T > 9 0 3 T H E N 1 2 G O T O 1 4 R E R E * P O K E M A C H I N E C O D E *

F O R 1 = 3 4 1 3 T O 3 5 4 8R E A D A : P O K E I , A : B = B + AN E X TI B - 1 3 8 2 4 T H E N P R I N T " B A D D A T A ": S T O PP O K E 1 4 5 , 1 3R E T U R ND A T A 1 6 2 , 0 , 1 6 0 , 2 0 , 1 8 9 , 0 , 1 2 8 , 1 5 3 ,1 9 , 1 2 8 , 1 5 7 , 1 5 2 , 1 3 1 , 1 5 3 , 1 7 1 , 1 3 1 ,2 3 2 , 1 3 6 , 1 9 2D A T A 0 , 2 0 8 , 2 3 8 , 2 4 , 1 6 9 , 4 0 * 1 0 9 , 9 0 ,1 3 , 1 4 1 , 9 0 , 1 3 , 1 7 3 , 9 1 , 1 3 , 1 0 5 , 0 , 1 4 1 ,9 1 , 1 3 , 2 4

3 8

3 9

4 0

4 1

4 2 4 3

4 4

D A T A 1 6 9 , 4 0 , 1 0 9 , 9 3 , 1 3 , 1 4 1 , 9 3 ,1 7 3 , 9 4 , 1 3 , 1 0 5 , 0 , 1 4 1 , 9 4 , 1 3 , 5 6 ,9 6 , 1 3 , 2 3 3

1 3 1 7 3 ,

D A T A 4 0 , 1 4 1 , 9 6 , 1 3 , 1 7 3 , 9 7 , 1 3 , 2 3 3 , 0 ,1 4 1 , 9 7 , 1 3 , 5 6 , 1 7 3 , 9 9 , 1 3 , 2 3 3 , 4 09 9 , 1 3D A T A 1 7 3 , 1 0 0 , 1 3 , 2 3 3 , 0 , 1 4 1 , 1 0 01 3 , 9 9 , 1 3 , 2 0 1 , 2 0 3 , 2 0 8 , 1 5 9 , 1 6 91 4 1 , 9 1D A T A 1 3 , 1 4 1 , 9 4 , 1 3 , 1 6 9 , 1 3 1 , 1 4 11 3 , 1 4 1 , 1 0 0 , 1 3 , 1 6 9 , 0 , 1 4 1 , 9 0 , 1 31 9 , 1 4 1D A T A 9 3 , 1 3 , 1 6 9 , 1 5 2 , 1 4 1 , 9 5 , 1 3 ,1 7 1 , 1 4 1 , 9 9 , 1 3 , 7 6 , 8 5 , 2 2 8R E C H A N G E 7 ( D A T A L I N E 4 2 0 )

9 6 A N R E ' R E M ' O U L I N E S 3 3 3 4 S P E E D

, 1 4 1 ,

, 1 3 ,, 1 2 8 ,, 9 7 ,, 1 6 9 ,1 6 9 ,

T

F O

K a l e i d o s c o p e 6 1 2 3 4

R E R E R E

B K A L E I D O S C O P E

J E R R Y S T U R D I V A N T

P R I N T " [ C L E A R ] " T A B ( 1 2 ) " K A L E I D O S C O P E[ D O W N 2 ]

5 P R I N T " [ S P A C E 4 ] H I T S P A C E B A R T C L E A R S C R E E N [ D O W N ]

6 P R I N T " [ S P A C E 4 ] H I T ' S T O S T O P [ D O W N ]7 P R I N T " [ S P A C E 4 ] H I T S P A C E B A R T O

S T A R T8 G E A $ : I F A $ = " " T H E N 8 9 P R I N T " [ C L E A R , D O W N S 1 " T A B ( 1 5 ) " L O A D I N G1 0 ( 5 D E F R ( X ) = I N T ( X * R N D ( 1 ) + 1 )1 0 P O K E 5 3 2 3 0 , 0 : P O K E 5 3 2 3 1 , 01 1 G O S U B 3 0 1 2 ( 1 P R I N T " [ C L E A R ] : T 1 3 S = 1 0 2 4 + F N R { 4 5 9 )1 4 I P E E K ( 2 0 3 ) = 1 3 T H E N P O K E 7 8 9 , 2 3 4

: S T O P1 5 I P E E K ( 2 0 3 ) < > 5 4 T H E N 1 2 1 6 L = F N R ( 1 2 )1 6 K = V A L ( M I D $ ( " 1 2 3 4 5 6 7 8

9 1 0 1 3 1 4 " , F N R ( 1 2 ) * 2 - l , 2 ) )1 7 C = A S C ( M I D $ ( " 3 3 P « [ S P A C E 4 ] Q Z Z W * " ,

F 1 1 8 D = V A L ( M I D $ ( " - 3 9 [ S P A C E 2 ]

4 4 3 - 1 - 4 1 - 4 0 " , F N R ( 8 ) * 3 - 2 , 3 ) )1 9 F O 1 = T 2 0 S = S + D2 1 I F ( ( S 1 5 ) / 4 0 - I N T ( ( S + 1 6 ) / 4 0 )

* 4 0 > 1 9 T H E N 1 3 2 2 0 I F S > 1 5 f l 3 O S < 1 0 2 4 T H E N 1 3 2 2 P O K E 5 4 2 7 2 + S , K2 3 P O K E S , C2 3 R E M S Y S 8 7 5 32 4 N E X T2 5 I T I - T > 8 0 3 T H E N 1 2 2 6 G O T O 1 4 2 7 R E 2 8 0 R E M * P O K E M A C H I N E L A N G U A G E * 2 9 0 R E M3 0 F O 1 = 8 7 5 3 T O 9 0 2 2

3 1 R E A D A : P O K E I , A : B = B + A3 2 N E X T3 3 0 I F B - 2 9 8 4 7 T H E N P R I N T " B A D D A T A " S T O P3 4 P O K E 7 8 9 , 3 43 5 R E T U R N3 5 D A T A 1 6 2 , 0 , 1 6 0 , 2 0 , 1 8 9 , 0 , 4 , 1 5 3 , 1 9 , 4 ,

1 5 7 , 1 5 2 , 7 , 1 5 3 , 1 7 1 , 7 , 2 3 2 , 1 3 6 , 1 9 2 0 , 2 0 83 7 D A T A 2 3 8 , 2 4 , 1 5 9 , 4 ( 3 , 1 0 9 , 5 4 , 3 4 , 1 4 1 ,

5 4 , 3 4 , 1 7 3 , 5 5 , 3 4 , 1 0 5 , 0 , 1 4 1 , 5 5 , 3 4 ,2 4 , 1 6 9 , 4 0

3 8 D A T A 1 0 9 , 5 7 , 3 4 , 1 4 1 , 5 7 , 3 4 , 1 7 3 , 5 8 ,3 4 , 1 0 5 , 0 , 1 4 1 , 5 3 , 3 4 , 5 5 , 1 7 3 , 0 0 , 3 4 ,2 3 3 , 4 0 , 1 4 1

3 9 D A T A 5 0 , 3 4 , 1 7 3 , 6 1 , 3 4 , 2 3 3 , f ) 1 4 1 , 6 1 3 4 5 , 1 7 3 , 6 3 , 3 4 , 2 3 3 , 4 0 , 1 4 1 , 6 3 , 3 4 , 1 7 3 , 5 4

4 0 D A T A 3 4 , 2 3 3 , 0 , 1 4 1 , 5 4 , 3 4 , 1 7 3 , 6 3 , 3 4 , 2 0 1 ,2 ; i 3 , 2 0 8 , 1 5 9 , 1 6 9 , 4 , 1 4 1 , 5 5 , 3 4 , 1 4 1 , 5 8

4 1 D A T A 3 4 , 1 6 9 , 7 , 1 4 1 , 6 1 , 3 4 , 1 4 1 , 5 4 , 3 4 ,1 6 9 , 0 , 1 4 1 , 5 4 , 3 4 , 1 6 9 , 1 9 , 1 4 1 , 5 7 , 3 4 ,1 5 9 , 1 5 2

4 2 D A T A 1 4 1 , 5 0 , 3 4 , 1 6 9 , 1 7 1 , 1 4 1 , 6 3 , 3 4 ,3 4 , 1 6 2 , 0 , 1 6 0 , 2 0 , 1 8 9 , 0 , 2 1 6 , 1 5 3 , 1 9 ,

2 1 ^ , 1 5 74 3 D A T A 1 5 2 , 2 1 9 , 1 5 3 , 1 7 1 , 2 1 9 , 2 3 2 , 2 3 6 ,

1 9 2 , 0 , 2 0 8 , 2 3 8 , 2 4 , 1 6 9 , 4 3 , 1 0 9 , 1 8 8 ,3 4 , 1 4 1 , 1 8 8

4 4 D A T A 3 4 , 1 7 3 , 1 8 9 , 3 4 , 1 0 5 , 0 , 1 4 1 , 1 8 9 ,3 4 , 2 4 , 1 6 9 , 4 0 , 1 0 9 , 1 9 1 , 3 4 , 1 4 1 , 1 9 1 ,3 4 , 1 7 3 , 1 9 2

5 D A T A 3 4 , 1 3 5 , 0 , 1 4 1 , 1 9 2 , 3 4 , 5 5 , 1 7 3 , 1 9 4 , 3 4 ,2 3 3 , 4 9 , 1 4 1 , 1 9 4 , 3 4 , 1 7 3 , 1 9 5 , 3 4 , 2 3 3 , 0

4 5 D A T A 1 4 1 , 1 9 5 , 3 4 , 5 6 , 1 7 3 , 1 9 7 , 3 4 , 2 3 3 , 4 0 ,1 4 1 , 1 9 7 , 3 4 , 1 7 3 , 1 9 8 , 3 4 , 2 3 3 , 0 , 1 4 1 , 1 9 8

7 D A T A 3 4 , 1 7 3 , 1 9 7 , 3 4 , 2 0 1 , 2 0 3 , 2 0 8 , 1 5 9 , 1 6 9 ,2 1 5 , 1 4 1 , 1 8 9 , 3 4 , 1 4 1 , 1 9 2 , 3 4 , 1 6 9 , 2 1 9 , 1 4 1

4 8 D A T A 3 9 5 , 3 4 , 1 4 1 , 1 9 8 , 3 4 , 1 6 9 , 0 , 1 4 1 , l H S ,3 4 , 1 6 9 , 1 9 , 1 4 1 , 1 9 1 , 3 4 , 1 6 9 , 1 5 2 , 1 4 1 , 1 9 4

4 9 D A T A 3 4 , 1 6 9 , 1 7 1 , 1 4 1 , 1 9 7 , 3 4 , 7 6 , 4 9 , 2 3 45 0 0 F O R S P E E D R E P L A C E N U M B E R 7 ( D A T A

L I N E 4 9 0 ) W I T H A 9 A N 5 1 A M U R E 2 3 5 - R E M 3 3 3 4

8 C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4

Page 89: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 89/132

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

P r i m e N u m b e r sB C r a i g R H e s s e l

P r i m e n u m b e r s ( 2 , 3 , 5 , 7 , 1 1 a n s o n a r n u b e r s w h i c h c a n n o t b w r i t t e n a t h p r o d u c t o s m a l l e r n u m b e r s . S e v e r a l h u n d r e d y e a r s a g o , t h en u m b e r o n w a a l s o c o n s i d e r e d t b p r i m e , b u s i n c e t h e n m a t h e m a t i c i a n s h a v e f o u n d i m o r e c o v e n i e n t t e x c l u d e o n e f r o m t h d e f i n i t i o n . P r i m en u m b e r s h a v e l o n g b e e n o b j e c t s o i n t e r e s t , s i n c et h e y a r e , i n s e n s e , t h e b u i l d i n g b l o c k s f o a l n u b e r s . E v e r \ ' i n t e g e r g r e a t e r t h a n o n i e i t h e r p r i m eo c a b e x p r e s s e d a t h p r o d u c t o f p r i m e s . E v e r yr a t i o n a l n u m b e r c a b w r i t t e n a t h r a t i o o t w i n t e g e r s . A n e v e r y r e a l n u m b e r , i n c l u d i n g i r r a t i on a l s l i k e p i a n t h s q u a r e r o o t o f t w o , i t h l i m i t o

( p o s s i b l y i n f i n i t e ) c h a i n o f r a t i o n a l n u m b e r s .T h a n c i e n t G r e e k s w e r e t h f i r s t t m a k e a o

d e r l y s t u d y o f p r i m e s . E u c l i d ' s " E l e m e n t s " s h o w st h a t t h e r e a r a i n f i n i t e n u m b e r o t h e m . H i p r o o fi s h o r t e n o u g h t p a r a p h r a s e h e r e : i t h e r e w e r eo n l y l i m i t e d n u m b e r o p r i m e s , n e n u m b e rc o u l d b f o r m e d b t a k i n g t h e i r p r o d u c t a n t h e na d d i n g o n t i t T h i s n e n u m b e r w o u l d b e p r i m es i n c e n o n e o t h o t h e r p r i m e s w o u l d d i v i d e e v e n l yi n t o i t B u t h n e n u m b e r c a n ' t b p r i m e s i n c e a l t h p r i m e s h a v e a l r e a d y b e e n t a k e n i n t o a c c o u n t . A M r S p o c k w o u l d s a y , " T h a t ' s i l l o g i c a l , C a p t a i n . " S t m a k e t h i n g s l o g i c a l , t h e r e m u s t b e a i n f i n i t en u m b e r o f p r i m e s .

I y o l o o k a l i s t o f c o n s e c u t i v e p r i m e s , y o u ' l ln o t i c e t h a t t h e y a r e r a t h e r u n e v e n l y s p a c e d . S o m et i m e s t w o d n u m b e r s i r o a r p r i m e , l i k e 8 8 a n 8 8 3 . S u c h p a i r s a r c a l l e d t w i n p r i m e s . A o t h e rt i m e s t h e r e m a b l o n g g a i b e t w e e n p r i m e s .F o r e x a m p l e , 8 8 7 a n d 9 0 a r b o t h p r i m e , w h i l en o n e o t h i n t e r v e n i n g n u m b e r s a r e . I s p i t e o t h i se r r a t i c b e h a v i o r , m a t h e m a t i c i a n s f o r a l o n g t i m es u s p e c t e d t h a t t h a v e r a g e d i s t r i b u t i o n o p r i m e sc o u l d b a c c u r a t e l y d e s c r i b e d . I n p a r t i c u l a r , t h e yw a n t e d g o o d w a y t e s t i m a t e t h t o t a l n u m b e r o p r i m e s l e s s t h a n a n g i v e n n u m b e r .

I 1 7 9 3 , w h e n h e w a s o n l y 1 y e a r s o l d , t h y o u n ga n l a t e r f a m o u s m a t h e m a t i c i a n C F G a u s s s t u d i e dt a b l e s o p r i m e s a n n o t i c e d t h a t i t h v i c i n i t y o e a c h n u m b e r N t h e r e s e e m e d t b a b o u t o n p r i m e f o e v e r ) ' L O G ( N ) n u m b e r s . ( T h i s i t h s a m en a t u r a l l o g a r i t h m f u n c t i o n t h a t i p r o v i d e d b y

B A S I C . ) S G a u s s s p e c u l a t e d t h a t t h n u m b e r o p r i m e s l e s s t h a n c o u l d b e s t i m a t e d b i n t e g r a t i n g( w h i c h i l i k e s u m m i n g ) t h d e n s i t y f u n c t i o n1 / L O G ( X ) f r o m X = t X = N . G a u s s a n o t h e r st r i e d u n s u c c e s s f u l l y t s h o w t h a t t h i s a p p r o xi m a t i o n t e n d s t b e c o m e m o r e a c c u r a t e w i t h l a r g e rv a l u e s o N F i n a l l y , i 1 8 9 6 , J H a d a m a r d a n C P o u s s i n i n d e p e n d e n t l y p r o v e d t h i s c o n j e c t u r e ,w h i c h h a c o m e t b k n o w n a d i P r i m e N u b e T h e o r e m .

P r o g r a m u s e s t h t h e o r e m t e s t i m a t e t h n u m b e r o p r i m e s l e s s t h a n 1 0 0 0 . T h r e s u l t o f 1 7 7i o n l y f e p e r c e n t a g e s o f t h a c t u a l c o u n t o f 1 6 p r i m e s . B c h a n g i n g t h v a l u e o N y o c a g e a p p r o x i m a t e p r i m e c o u n t s u t b u e x c l u d i n g 1 0 0 0 . F o e q u a l1 0 0 0 0 , t h e r r o r h a s 'd r o p p e d t

t

Page 90: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 90/132

a b o u t o n a n a h a l f p e c e n t .A l t h o u g h p r o v i n g t h P r i m e N u m b e r T h e o r e m

w a a g r e a t a c h i e v e m e n t , t h e r e a r a l w a y s m o r eq u e s t i o n s i m a t h e m a t i c s t h a n t h e r e a r e a n s w e r s .T h e s e t h r e e u n r e s o l v e d q u e s t i o n s a b o u t p r i m e sh a v e b e e n a r o u n d f o q u i t e a w h i l e :

I t h e r e a i n f i n i t e n u m b e r o t w i n p r i m e s ?C a e v e r y e v e n n u m b e r g r e a t e r t h a n t w b e p r e s s e d a t h s u o t w p r i m e s ?

3 A r e t h e r e i n f i n i t e l y m a n y M e r s e n n e p r i m e s ?T h a n s w e r t a l t h r e e q u e s t i o n s s e e m s t b

y e s , b u n o o n e y e k n o w s f o r s u r e . T h o r i g i n o t h f i r s t q u e s t i o n i u n c l e a r . T h s e c o n d q u e s t i o nd a t e s b a c k t C G o l d b a c h ( 1 7 4 2 ) . T h t h i r d q u e st i o n , w h i c h h a a i n t e r e s t i n g h i s t o r y , d a t e s b a c kt M M e r s e n n e ( 1 6 4 4 ) .

M e r s e n n e p r i m e s a r p r i m e s o f t h e f o r m 2 | N - 1 .I t u r n s o u t h a t t h e x p o n e n t m u s t b e p r i m e i o r d e r f o 2 f N - l t b p r i m e . T h f i r s t 1 M e r s e n n ep r i m e s h a v e 2 , 3 , 5 , 7 , 1 3 , 1 7 , 1 9 , 3 1 , 6 1 , 8 9 , 1 0 7 a n 1 2 f o r t h e i r e x p o n e n t s . T h e s e w e r e t h o n l y k n o w nM e r s e n n e p r i m e s u n t i l t h a d v e n t o c o m p u t e r s i t h 1 9 5 0 s A c t u a l l y , M a r i n M e r s e n n e h a c o m p i l e d

l i s t o a l p r i m e s o t h i s t y p e t h r o u g h 2 2 5 7 - 1 . A t h t i m e , t h l i s t a s t o n i s h e d t h m a t h e m a t i c a lw o r l d , s i n c e n o o n e k n e w h o h h a a c c o mp l i s h e d t h f e a t .

E v e n t u a l l y f i v e e r r o r s ( s u r p r i s i n g l y s m a l ln u m b e r ) w e r e f o u n d o t h l i s t . T h f i r s t w a d i c o v e r e d m o r e t h a n t w c e n t u r i e s a f t e r h i o r i g i n a la n n o u n c e m e n t a n t h l a s t w a f o u n d i 1 9 2 2 w h e ni w a s h o w n t h a t 2 2 5 7 - 1 w a s , i f a c t , n o p r i m e .T o d a y ( a t h t i m e o w r i t i n g ) , t h l a r g e s t e x p l i c i t l yk n o w n p r i m e i t h w o r l d i M e r s e n n e p r i m e :2 1 3 2 0 4 9 - 1 .

P r o g r a m f o t h 6 g i v e s h a r d c o p y d e c i m a lp r i n t o u t o f t h i s p r i m e . Y o m i g h t w a n t t r u t h p r o g r a m o v e r n i g h t , b e c a u s e a b o u t e i g h t h o u r s o m a c h i n e l a n g u a g e n u m b e r c r u n c h i n g p r e c e d e t h a c t u a l p r i n t i n g . T h e p r o g r a m n e e d s 1 9 . 5 K b u f f e rt h o l d t h p r i m e , w h i c h i 3 9 , 7 5 1 d i g i t s l o n g . T h p r i n t o u t f i l l s u n e a r l y e i g h t p a g e s a 8 c h a r a c t e r sp e l i n e a n 6 l i n e s p e p a g e . H e r e a r i t f i r s t a n l a s t f e d i g i t s : 5 1 2 7 4 . . . 6 1 3 1 1 - Y o u ' l l h a v e t r e l y o y o u r 6 f o t h r e s t .

P r o g r a m 6 i a n a s s e m b l y l i s t i n g o t h m a c h i n el a n g u a g e s u b r o u t i n e u s e d i P r o g r a m 6 T h e q u a t e s c a n b m o d i f i e d a n e e d e d f o o t h e r C o m o d o r e c o m p u t e r s o t h e x p o n e n t c a b e c h a n g e di a l a r g e r M e r s e n n e p r i m e i f o u n d . T h s u b r o u t i n ei s i g n i f i c a n t i m p r o v e m e n t o v e r t h 1 5 0 - h o u rm e t h o d o u t l i n e d f o 6 5 0 2 c o m p u t e r s i t h A p r i l ,1 9 8 4 , i s s u e o S c i e n t i f i c A m e r i c a n .

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

t 1 0 0 0 i t e s t e d b l o o k i n g f o p o s s i b l e d i v i s o r s .S u c c e s s i v e o d n u m b e r s , s t a r t i n g w i t h t h r e e , a r s e l e c t e d a t r i a l d i v i s o r s u n t i l e i t h e r a t r u e d i v i s o ri f o u n d o u n t i l t h t r i a l d i v i s o r i l a r g e r t h a n t h s q u a r e r o o t o X T h e r e ' s n s e n s e g o i n g a n y f u t h e r . I h a a d i v i s o r l a r g e r t h a n t h a t , i a l s o h a

s m a l l e r d i v i s o r w h i c h w o u l d h a v e b e e n d i s c o ve r e d e a r l i e r .

. .

h

P r o g r a m u s e s m e t h o d w h i c h i o v e r 2 2 0 0y e a r s o l t h e s i e v e o f E r a t o s t h e n e s . I n s t e a d o s t a r t i n g w i t h n u m b e r a n t h e n l o o k i n g f o p o s s ib l d i v i s o r s , t h i s m e t h o d t a k e s t h e o p p o s i t e a p r o a c h . I c o n s i d e r s d i v i s o r a n t h e n l o o k s a i t m u l t i p l e s . T s e h o i w o r k s , t a k e o u s h e e t o p a p e r a n w r i t e d o w n a l t h o d d n u m b e r s f r o mt h r e e t 9 9 S t a r t i n g w i t h t h r e e t i m e s t h r e e e q u a l sn i n e , c r o s s o u t e v e n ' t h i r d n u m b e r o t h l i s t ( 9 , 1 5 ,2 1 , . . . 9 9 ) . N o s t a r t i n g w i t h f i v e t i m e s f i v e e q u a l s 2 5 c r o s s o u t e v e r y f i f t h n u m b e r . ( I n c l u d e i y o u r c o u n tn u m b e r s a l r e a d y c r o s s e d o u t a n d o n ' t w o r r y a b o u tc r o s s i n g o u t n u m b e r s f o r a s e c o n d t i m e . ) N e x t , r ep e a t t h p r o c e s s w i t h s e v e n . S k i p n i n e s i n c e i h a b e e n c r o s s e d o u t . T h e n s t o p , s i n c e e l e v e n t i m e se l e v e n i g r e a t e r t h a n 9 9 T h e n u m b e r s w h i c hh a v e n ' t b e e n c r o s s e d o u a r p r i m e .

N o t e t h a t t h p r o g r a m d o e s n o r e q u i r e a n m u t i p l i c a t i o n s o d i v i s i o n s ( o t h e r t h a n b t w o ) . S q u a ri n i a c c o m p l i s h e d w i t h a a d d i n g t e c h n i q u e . T h i sm a k e s t h m e t h o d e s p e c i a l l y s u i t a b l e f o m a c h i n ec o d e i m p l e m e n t a t i o n . S o m e e n t e r p r i s i n g r e a d e rm i g h t t r y t h i s w i t h 2 5 6 K b i t a b l e t d e t e r m i n e a l t h p r i m e s o u t h a l f m i l l i o n o s o

T h s i e v e m e t h o d c a a l s o b e x t e n d e d s t h a tl a r g e b l o c k s o o d n u m b e r s , n o n e c e s s a r i l y s t a r ti n f r o m o n e , c a b s i f t e d . T h i s , h o w e v e r , r e q u i r e sd i v i s i o n , m u l t i p l i c a t i o n a n a a u x i l i a r y t a b l e o s m a l l p r i m e s u t t h s q u a r e r o o t o t h l a r g e s tn u m b e r t b s i f t e d . T h s i e v e m e t h o d f i n d s b a t c h e so p r i m e s f a s t e r t h a n t h t r i a l d i v i s i o n m e t h o d d o e s .B u i y o j u s t w a n t t k n o w w h e t h e r o n o p a t i c u l a r n u m b e r i p r i m e , t h t r i a l d i v i s i o n m e t h o di b e t t e r c h o i c e .

8 C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4

Page 91: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 91/132

M a n y o y o h a v e n d o u b t a l r e a d y e n c o u n t e r e dt h a b o v e m e t h o d s f o f i n d i n g p r i m e s . T h n e x tm e t h o d m a s u r p r i s e y o u . P r o g r a m u s e s p r o ba b i l i s t i c p r i m a l i t y t e s t t h a t e v o l v e d i t h l a t e r 1 9 7 0 s .T h t e s t s u b r o u t i n e t a k e s a s i n p u t a o d i n t e g e r K T h e n i g e n e r a t e s r a n d o m n u m b e r b e t w e e n o n a n a n f o l l o w s t h a t w i t h m a t h e m a t i c a l t e s t o n a n K T h r e s u l t o t h t e s t i e i t h e r " i d e f i n i t e l yn o p r i m e " ( P M = 0 ) o " i p r o b a b l y p r i m e ' 1( P 1 ) . I f i r e a l l y p r i m e , t h e n P w i l l b o n f o e v e ^ p o s s i b l e X I i r e a l l y n o p r i m e , t h e n P w i l l b i n c o r r e c t l y s e t o n f o l e s s t h a n 2 5 o t h p o s s i b l e v a l u e s o X A c t u a l l y , f o r m o s t n o n - p r i m ev a l u e s o f K t h p e r c e n t a g e i m u c h l e s s t h a n t h a t .O n l y f o o c c a s i o n a l n u m b e r s l i k e 1 2 4 0 3 i t h 2 5 f i g u r e a p p r o a c h e d .

T h m a i n p r o g r a m c a l l s t h t e s t s u b r o u t i n e u t f i v e t i m e s f o e a c h p o s s i b l e p r i m e K I P i e v e rz e r o , t h e t e s t i n g l o o p i a b o r t e d s i n c e i n o p r i m e . I P i o n f i v e t i m e s i n r o w , t h e n t h p r g r a m p r i n t s K s i n c e t h e p r o b a b i l i t y t h a t i p r i m e i b e t t e r t h a n l - ( l / 4 ) 1 0 2 3 / 1 0 2 4 9 9 . 9 + % . T or e d u c e t h c h a n c e o e r r o r e v e n f u r t h e r , t h n u b e o i t e r a t i o n s i t h t e s t l o o p c a n b i n c r e a s e d .O t h o t h e r h a n d , t s h o w t h a t t h t e s t i n o i n f a ll i b l e , d e c r e a s e t h n u m b e r o i t e r a t i o n s t o o n e .T h e n , i n s t e a d o f c o r r e c t l y f i n d i n g 1 6 o d p r i m e sl e s s t h a n 1 0 0 0 , t h p r o g r a m w i l l p r o b a b l y i n c o rr e c t l y c o m e u w i t h f e m o r e .

D n o h o l d y o u r b r e a t h w h e n y o r u t h p r g r a m . T h i s i n o t h f a s t e s t w a t o f i n d p r i m e s w i t hB A S I C . I i s h o w e v e r , o n o t h f a s t e s t g e n e r a lm e t h o d s k n o w n f o f i n d i n g l a r g e p r i m e s . T h p r g r a m " C r y p t o c o d e 5 / 8 3 " ( I s s u e 2 6 t a k e s o n l y f e m i n u t e s w i t h t h m e t h o d t f i n d p r i m e s o v e r 5 0d i g i t s l o n g i t h c o n s t r u c t i o n o f c r y p t o g r a p h i ck e y s . T h p r i m e - f i n d i n g s u b r o u t i n e i w r i t t e n i t h l a n g u a g e L I A L ( I s s u e 2 8 ) , w h i c h a c c o m m o d a t e sl a r g e i n t e g e r s , A l t h o u g h a p r o b a b i l i s t i c m e t h o d w i l ln o t g i v e s u r e - f i r e r e s u l t s , i c a c o m e v e r y c l o s e .M o r e i m p o r t a n t l y , t h e r e i n k n o w n n o n - p r o b a b i li s t i c m e t h o d t h a t c o u l d f i n d s u c h l a r g e p r i m e s o t h 6 5 0 2 i r e a s o n a b l e a m o u n t o t i m e . F o e x a mp l e , t h t r i a l d i v i s i o n m e t h o d i L I A L w o u l d t a k ea b o u t m i l l i o n b i l l i o n y e a r s t o v e r i f y t h a t a 5 0 - d i g i tn u m b e r i p r i m e . T h w a r r a n t y o y o u r 6 w o u l de x p i r e a l i t t l e b e f o r e t h a t .

T h l a r g e s t p r i m e s k n o w n h a v e g e n e r a l l y b e e nM e r s e n n e p r i m e s . k e e n i n t e r e s t i v e r i f y i n gM e r s e n n e l i s t w a p r o b a b l y t h o r i g i n a l m o t i v a t i o nf o t h i s . B u t h p r i m a r y r e a s o n n o i f a s t p r i m a li t t e s t d i s c o v e r e d b E L u c a s i 1 8 7 8 a n d i m p r o v e db D L e h m e r i 1 9 3 0 . T h t e s t a p p l i e s o n l yt n u m b e r s o f t h e f o r m N - l , w h e r e i a o d p r i m e .

P r o g r a m i l l u s t r a t e s t h m e t h o d f o s m a l l v a l -

P r i m e1 0 1 1 1 2

R E R O U G H C O U N T O N = 1 0 0 0 : C = 0 : F O R X = : C = C + 1 / L O G ( X ) : N E X T

P R I M E ST

P R I N T " T H E R E A R A B O U T " I N T ( C )" P R I M E S T 0 " N : E N D

P r i m e1 0 1 1

1 2

1 3 1 4

R E O D ' R I M E S B T R I A LN = 1 C O 0 : C = 0 : P R I N T " C O U N T " ,: F 0 R X =

T = T + 2 : I F: P R I N T

Q = X / T : I FN E X T : E N D

T S T E P 2 : T = 1

D I V I S I O N" P R I M E "

T * T > X T H E N C = C + 1X : G O T O 1 4 Q O I N T ( Q ) T H E N 1 2

P r i m e1 0 1 1 1 2 1 3 1 4 1 5

1 5

R E M O D D P R I M E SN = 1 0 O O : C = O :: D I M S ( N N )X = X + l : Y = Y + 4

X = B

f : P R I N T ":

I S ( X T H E NF O I = T : N E X T : G O T OF O X = T C = C + 1 : P R I N TN E X T : E N D

N 1 2 N N

c

Z + Y :1 2 S T E P

I

S I E V E M E T H O D: Z = 0 : N t f = N / 2 - l

C O U N T " / ' P R I M E "I Z > N N T H E N 1 5

X + X + 1 : S % ( I ) = l

( X ) = 0 T H E NX +

P r i m e 4

1 1 0 N =

1 2

1 3 1 4 1 5 1 7 1 8

1 9 2 0 2 1 2 2 2 3

I f

R E O D D P R I M E S B P R O B A B I L I T Y T E S T0 : I T E R = 5 : D E F F

M ( I ) = I - K * I N T ( I / K ) : P R I N T " C O U N T " ," P R I M E "F O K = 3 T O S T E P: F 0 R J = I T E R T S T E P - 1 : G O S U B 1 7 : J = J * P M : N E X TI F P M T H E N C = C + 1 : P R I N T C , N E X T : E N DR E R E R A B I N T E S T S U B R O U T I N EX = I N T ( ( K - 2 ) * R N D ( 1 ) ) + 2 : Y = 0 : T = 1: P = K - iI ( A N l ) = n T H E N Y = Y + l : P = P / 2: G 0 T 0 1 8 0F O 1 = 1 4 T S T E P - 1 : T = F N M ( T * T ): I A N 2 " T H E N T = F N M ( T * X )

N E X T : I 0 : I F T = T H E N P M = l R E T U R NI T = K - 1 T H E N P M = 1 ; R E T U R NI = I + 1 : I F I = T H E N P M = 0 i R E T U R NT = F N M ( T * T ) : I F T = T H E N P M = C: R E T U R N

G O T O

C O M M O D O R E M I C R O C O M P U T E R S S e p t V O c t . 1 9 8 4 8

Page 92: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 92/132

u e s o f u t t h l i m i t o f a c c u r a q - i B A S I C . T h L u c a s - L e h m a r t e s t i f a s t o n l y i c o m p a r i s o n t o t h e rp r i m a l i t y t e s t s . A L 1 A L v e r s i o n o f t h t e s t o t h 6 t o o k l i t t l e o v e r t w h o u r s t s h o w t h a t 2 1 2 7 9 - 1 i p r i m e . T h i s i t h l a r g e s t M e r s e n n e p r i m e l e s s t h a nt h e L I A L l a r g e - i n t e g e r l i m i t o 2 2 0 4 0 . s i m i l a r6 5 0 2 c o d i n g o t h t e s t a p p l i e d t o 1 1 3 2 0 4 9 - 1w o u l d t a k e a b o u t 2 5 y e a r s . O b v i o u s l y , v e r y f a s tc o m p u t e r s a r b e i n g u s e d i t h s e a r c h f o M e r s e n n e p r i m e s .

O w h a t p o s s i b l e v a l u e a r e p r i m e s ? T h p o p u l a ra s t r o n o m e r C a r l S a g a n o n c e n o t e d t h a t w h e r e o e a r t h c o u l d a d v e r t i s e o u p r e s e n c e a a i n t e l l i g e n ts p e c i e s t t h r e s t o t h u n i v e r s e b s i m p l y b r o a dc a s t i n g o v e r a n o v e r a g a i n t h f i r s t f e w p r i m e n u b e r s ( u t o s a y , 1 0 0 ) . S u c h b e a c o n c o u l d h a v e n p o s s i b l e n a t u r a l s o u r c e . m o r e d o w n t e a r t h u s o p r i m e s i i c r y p t o g r a p h y , w h e r e c o n c e a l m e n t o m e s s a g e s i t h g o a l . S e e , f o r e x a m p l e , " P u b l i c - K e yC r y p t o g r a p h y F o r C o m m o d o r e M i c r o c o m p u t e r s "( I s s u e 2 6 ) . C u r i o u s l y , t h e g o a l o f c r y p t o g r a p h y i p r e c i s e l y t h e o p p o s i t e o S a g a n ' s b e a c o n .

F o t h o s e w h l i k e n u m b e r s , t h o u g h , p r i m e s h o l dt h e i r o w i n t r i n s i c f a s c i n a t i o n . A a a n a l o g y , t h i n ko p r i m e s a s t a r s . T h b r i g h t e s t s t a r s , v i s i b l e t t h n a k e d e y e , a r l i k e t h s m a l l p r i m e s w a r a l f a m i li a w i t h . F a r t h e r a w a y a r s t a r s t h a t w c a s e w i t hh o b b y t e l e s c o p e s . T h e s e a r l i k e t h p r i m e s w c a e a s i l y f i n d w i t h B A S I C . J u s t a a l o f t h e s e s t a r s h a v eb e e n c a t a l o g u e d , s h a v e a l t h p r i m e s o u t a l e a s t d o z e n o s d i g i t s . S t i l l f a r t h e r a w a y a r s t a r st h a t c a b d e t e c t e d o n l y w i t h h i g h - p o w e r t e l es c o p e s . T h e s e s t a r s a r s n u m e r o u s t h a t t h e y h a v en o a l b e e n c a t a l o g u e d . T h e y a w a i t d i s c o v e r y b a n y o n e w h p o i n t s t h r i g h t e q u i p m e n t i t h e i r d r e c t i o n . T h e s e a r l i k e t h l a r g e p r i m e s t h a t c a b f o u n d w i t h l a n g u a g e l i k e L 1 A L . Y e f a r t h e r a w a y a r t h m o s t d i s t a n t o b j e c t s m a c a s e — t h e q u a s a r st h a t r e c e d e f r o m u a l a r g e f r a c t i o n s o t h s p e e d o l i g h t . T h e s e a r l i k e t h l a r g e M e r s e n n e p r i m e s t h a to n l y t h e w o r l d ' s f a s t e s t c o m p u t e r s c a f i n d .

P r i m e1 0

1 1 1 2

1 3

1 4

R E M E R S E N N EL U C A S - L E H M E R

P R I M E ST E S T

D A T A 3 , 5 , 7 , 1 1 , 1 3 : W $ (

F O R J = l T O

F O 1 = T

: R E A D N

: L = L * L - 2: L = L - P * I N T ( L / P ) : N E X T: I L = T H E NP R I N T " 2 [ " ] "P R I M E " : N E X T :

P N " E N

B

0 ) = " N O T "

P = 2 ~ N - 1 : L = 4

P " I S " r t $ ( P M ) "

P r i m e1 0 R E C - 6 4 P R O G R A M T H A R D P R I N T

2 " 1 3 2 0 4 9 - 1 I D E C I M A L F O R M1 1 P O K E 5 5 , 0 : P O K E 5 6 , 3 2 : C L R: E N T R Y = 1 2 * 4 0 9 6 : B U F F E R = 2 * 4 0 9 61 2 P O W E R = 1 3 2 0 4 9 : D I G I T S = 1 + I N T

( P O W E R * L O G ( 2 ) / L O G ( 1 0 ) ): B Y T E S = I N T ( ( D I G I T S - 1 ) / 2 )

1 3 S U M = 0 : F O R I = E N T R Y T O E N T R Y + 9 2: R E A D X : P O K E I , X : S U M = S U M + X : N E X T

1 4 0 I F S U M O 1 3 2 3 7 T H E N P R I N T " C H E C K S U ME R R O R I D A T A S T A T E M E N T S " : E N D

1 5 P R I N T " W A I T A B O U T H O U R S . . . ": S Y S E N T R Y

1 6 I N P U T " T U R N O P R I N T E R T H E N P R E S SR E T U R N " ; A $

1 7 O P E N 4 , 4 : P R I N T # 4 , " T H EF O L L O W I N G " D I G I T S " D I G I T N U M B E R I T H L A R G E S T K N O W N "

1 8 P R I N T # 4 , " P R I M E A S O F A P R I L , 1 9 8 4 : ": P R I N T # 4 : P R I N T # 4 , " 2 [ * " P O W E R " - "

1 9 0 F O R I = B Y T E S T S T E P - : T = P E E K ( B U F F E R + I ) : X = T / 1 6 + 4 8: Y = { 1 5 A N D T ) + 4 8

2 0 I K B Y T E S O R T > 9 T H E N P R I N T # 4 ,C H R S ( X ) ;

2 1 P R I N T j * 4 , C H R $ ( Y N E X T P R I N T S: C L 0 S E 4 : E N D

1 0 0 0 D A T A 2 4 8 , 1 6 0 , 3 , 1 9 0 , 8 9 , 1 9 2 , 2 3 2 ,1 5 0 , 9 6 , 1 3 6 , 2 0 8 , 2 4 7 , 1 3 2 , 1 0 0 , 1 3 2 ,1 0

1 0 1 0 D A T A 3 2 , 8 2 , 1 9 2 , 1 4 4 , 2 0 , 1 7 7 , 1 0 1 ,1 1 3 , 1 0 1 , 1 4 5 , 1 0 1 , 2 0 0 , 2 0 8 , 2 4 7 , 2 3 0 ,1 0

1 0 2 0 D A T A 2 0 2 , 1 6 , 2 4 2 , 1 4 4 , 1 5 , 2 3 0 , 1 0 0 ,8 , 4 0 , 1 6 9 , 1 , 1 4 5 , 1 0 1 , 1 5 2 , 2 0 0 , 1 4 5

1 0 3 0 D A T A 1 0 1 , 2 3 0 , 2 0 8 , 2 5 1 , 3 2 , 8 2 , 1 9 2 ,1 9 8 , 9 9 , 2 0 8 , 2 1 8 , 1 9 8 , 9 8 , 2 0 8 , 2 1 4 , 1 9 8

1 0 4 0 D A T A 9 7 , 2 0 8 , 2 1 0 , 1 7 7 , 1 0 1 , 2 3 3 , 0 ,1 5 , 1 0 1 , 2 0 0 , 2 0 8 , 2 4 7 , 2 3 0 , 1 0 2 , 2 0 2 ,1

1 0 5 0 D A T A 2 4 2 , 2 1 6 , 1 6 9 , 3 2 , 1 3 3 , 1 0 2 , 1 6 6 ,1 0 0 , 2 4 , 9 6 , 2 , 3 , 2 0 9

9 C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4

Page 93: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 93/132

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

A d d i n g H e K e y p a dt Y o u r P E T / C B MB R o n a l d E R a n d o l p h

Y e a r s a g a d d e d f u l l - s i z e dk e y b o a r d t m o r i g i n a l P E T h i sk e y b o a r d h a n u m e r i c k e y p a di a d d i t i o n t t h e a l p h a b e t i c p a d .

d l o o w o r k i t h m o n i t o r ,e n t e r i n g l a r g e n u m b e r s o h e n u m b e r s . H a v i n g m h a n d t r a v e r si n g t h e e n t i r e k e y b o a r d f r o m t h n u m e r i c p a t t h e a l p h a b e t i c p a t e n t e r t h h e n u m b e r s m a k e sf o s o m e t i r i n g a n f r u s t r a t i n gh o u r s . T y p i n g i " M i c r o m o n " t o o km o v e r t w m o n t h s .

Y o c a c o n s t r u c t h e k e y p a df o a l i t t l e a s $ 5 - 0 0 . Y o u r n e " e e r y t h i n g i r i g h t a m f i n g e r t i p si t h s a m e a r e a " k e y p a d w i l l c u d o w n d r a m a t i c a l l y o t h t i m e y o s p e n d w i t h h e i n p u t .

Y o s h o u l d p u r c h a s e a n u n e n -c o d e d k e y p a d a o p p o s e d t o n t h a t i w i r e d t o u t p u t t h A S C I Ic o d e . A u n e n c o d e d k e y p a d w i l lh a v e n c i r c u i t r y a s s o c i a t e d w i t ht h u n i t ; y o w i l l p r o b a b l y s e

n u m b e r o I C c h i p s a n o t h e rc o m p o n e n t s a t t a c h e d t a e c o d e d k e y p a d . H o w e v e r , i a e n c o d e d p a i t h o n l y t y p e y o c a a c q u i r e , b s u r e t o c u t a l o t h p . c . b o a r d t r a c e s t o a l o t h i n d i v i d u a l k e y s . p u r c h a s e d a nu n e n c o d e d k e y p a d f r o m K E t e r p r i s e s . 1 2 2 9 S N a p a S t r e e t ,P h i l a d e l p h i a , P 1 9 1 4 6 .

Y o u r k e y p a d s h o u l d h a v e a l e a s t1 k e y s , o n e a c h f o t h l e t t e r st a n f o t h n u m b e r s z e r o t n i n e . 1 9 o 2 0 - k e y p a i b e t t e r .I w i l l p e r m i t y o t h a v e s u c h c o nt r o l k e y s a t h R E T U R N a n t h c u s o c o n t r o l k e y s . p l a n t b u i l da n o t h e r u n i t w i t h 2 k e y s , a l l o w i n gm m o r e c o n v e n i e n c e f u n c t i o n s .

I t h i s a r t i c l e , w i l l a s s i s t y o i c o n s t r u c t i n g 2 0 - k e y u n i t . Y o s h o u l d a l s o b c e r t a i n t h a t t h k e y p a d y o b u h a o n l y t w t e r m i n a l s a t h u n d e r s i d e o e a c h k e y s w i t c h . h a v e s e e n k e s w i t c h e s w i t h t h r e e o f o u r t e r m in a l s . s u s p e c t t h a t i s u c h k e ys w i t c h e s , t w o t h t e r m i n a l s c a b e d e t e r m i n e d t s e r v e a o r d in a r y , n o r m a l l y o f f , m o m e n t a r yc o n t a c t s w i t c h e s ( t h e t y p e w n e e d ) . A o h m e t e r c a b u s e dt s e l e c t t h p r o p e r k e p i n s .h a v e n o t , h o w e v e r , c o n f i r m e d t h i s .

I y o o p e n t h P E T , y o w i l l s e s e o w i r e s c o m i n g f r o m t h n

t i v e k e y b o a r d a n a t t a c h e d v i c o n n e c t o r t o r o o p i n s o t h m a i n p . c . b o a r d . T h p i n s o t h b o a r d a r d e s i g n a t e d f r o m l e f t t r i g h t t a n o n t t e n . T h n a t i v e k e s w i t c h e s a r w i r e d i a e i g h t - b y - t e n m a t r i x , l e t t e rn u m b e r . I y o s h o r t a n p a i r o l e t t e r / n u m b e r p i n s , t h P E w i l lr e s p o n d w i t h t h e p r i n t i n g o c h a r a c t e r u n i q u e t t h a t l e t t e r /n u m b e r c o m b i n a t i o n . T h k e s w i t c h e s s e r v e t m a k e t h e s es h o r t s e a c h t i m e y o p r e s s k e y .

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

c o n n e c t i o n s h o r t i n g a n o f t h e s ep a i r s w i l l y i e l d t h e c h a r a c t e r a s o c i a t e d w i t h t h a t p a i r .

C o n s t r u c t i o nR e f e r t F i g u r e 2 T h a r r a n g e

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

d e s i g n a t i o n o e a c h s w i t c h , h a v el a b e l e d t h e p i n s w i t h e i t h e r o n o t w o . M c o n v e n t i o n i t c a l lt h e l e f t m o s t p i o n a n t h r i g h t m o s t p i n t w o .

F i g u r e g i v e s y o t h a c t u a lw i r i n g t b m a d e . M s y s t e m o w i r i n g d i r e c t i v e s w i l l b f a m i l i a rt a n o y o u f o r m e r e l e c t r i c a ld r a f t s m a n . T h e r e a r b a s i c a l l y t w t y p e s o d i r e c t i v e s — o n e t y p e f o c o n n e c t i o n s w h i c h g f r o m s w i t c ht s w i t c h , a n m o d i f i e d d i r e ct i v e s y n t a x f o t h o s e c o n n e c t i o n sw h i c h g f r o m s w i t c h t t h t e m i n a l s t r i p o t h P E m a i n c i c u i t b o a r d . H e r e i a e x a m p l e o e a c h d i r e c t i v e :K C 2 - K 3 2 c o n n e c t p i

o t h e ' C s w i t c ht p i o t h ' 3 s w i t c h

K R T N l - T S A c o n n e c t p i o t h e ' R E T U R N 's w i t c h t p i ' A o t h k e y b o a r d t e m i n a l s t r i p o t h m a i n c i r c u i t b o a r d .

A l c o n n e c t i o n s o f t h e l a t t e rt y p e s h o u l d b m a d e w i t h f l a t f l e xc a b l e . B c e r t a i n t p r o v i d e s t r a i nr e l i e f a t h p o i n t w h e r e y o u r f l a tc a b l e e x i t s t h k e y p a d a n d a l s o i s i d e t h P E c h a s s i s . T h i s s t r a i nr e l i e f c a b a s i m p l e a t a p i n gt h c a b l e d o w n w i t h s o m e t y p e o fs u p e r s t r o n g a d h e s i v e t a p e , s u c ha f i b e r - i m p r e g n a t e d p a c k a g es e a l i n g t a p e .

D n o b e a l a r m e d t h a t t h s a m e d i r e c t i v e a p p e a r s m o r et h a n o n c e i F i g u r e 3 T h i s s i p l i m p l i e s t h a t t h e r e i m o r e

C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c i . 1 9 8 4 9 1

Page 94: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 94/132

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

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

W h e n y o f i n a l l y m a k e t h c o n e c t i o n s t t h P E m a i n b o a r d ,b e x t r e m e l y c a r e f u l n o t s h o r ta d j a c e n t w i r e s . I i h e r e t h a t y o w i l l p r o b a b l y b s o l d e r i n g t h w i r e s f r o m y o u r f l e x c a b l e t t h t e r m i n a l s t r i p . I i p o s s i b l e , h o e v e r , t o c o n s t r u c t p i g g y b a c kc o n n e c t o r w h i c h s a n d w i c h e s i b e t w e e n t h r e s i d e n t k e y b o a r dc o n n e c t o r a n t h e t e r m i n a l s t r i p .M f u l l - s i z e d k e y b o a r d i w i r e dt h i s w a y . h a t s o l d e r t h h e p a t t h s t r i p s i n c e t h e p i n sw e r e t o s h o r t t p e r m i t a n o t h e rs a n d w i c h j o b . Y o m u s t a l s o b c a r e f u l t o a v o i d m e l t i n g t h p l a s t i ch o u s i n g o t h t e r m i n a l p i n s w i t hy o u r i r o n .

A f t e r w i r i n g t h k e y p a d , m a d eh o u s i n g f o t h u n i t f r o m s t i f f

c o r r e g a t e d c a r d b o a r d . I i s t u r d ya n l i g h t w e i g h t . p l a n t b u i l da n o t h e r h o u s i n g f r o m l i g h t w e i g h tb a l s a w o o d .

l i t t l e e x p e r i m e n t a t i o n w i t ht h s h o r t i n g o f k e y s w i t c h p i n s w i l lg i v e y o o t h e r c h a r a c t e r s . I y o n e e d c h a r a c t e r s o t h e r t h a n t h o n e s h a v e g i v e n c o d e s f o r , d r o pm p o s t c a r d i c a r e o t h i s m a a z i n e a n c a g e t h e m t y o u .

K e L e t t e r - N u m b e r C o d eA C B B B B G G G H

K e

S H I F TR T —

L e t t e r - N u m b e r C o d eG G H G G H F u s e d w i t h c u r s o r k e y sF R E T U R NH c u r s o r r i g h t / l e f tG c u r s o r u p / d o w n

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

< R T S H I R

( a ( b

F i g u r e 2 2 s h o w s t h t o p s i d e o y o u r h e p a d . 2 s h o w s t h b o t t o m s i d ew i t h t h e k e p i n s d e s i g n a t e d a a n 2 T h d e s i g n a t i o n K F r e f e r s t k e s w i t c h " F , " p i 2 W i r e w r a p p i n s w e r e c u f r o m t h e i r I s o c k e t s a n s o l d e r e dt e a c h k e y s ' a n p i n . F l e x c a b l e c o n n e c t i o n s w e r e a d d e d l a s t a n w e r es o l d e r e d t t h u p p e r p a r t o t h w i r e w r a p p i n .

9 C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4

Page 95: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 95/132

R o w lK A 2 - T S . AK A 1 - K D 1K D 1 - K 6 2K 6 2 - K 4 2K 4 2 - T S . 5K B 2 - T S . CK B 1 - T S . 7K B 1 - K C 2K C 2 - K 3 2K C 3 - K 1 2K 1 2 - K R T N 1K C 1 - T S . BK C 1 - K D 2K D 2 - K E 2K E 2 - K F 2K 7 2 - T S . 3K 7 1 - K 8 2K 8 2 - K 5 2K 5 2 - K 4 1K 4 1 - K 2 2K 2 2 - K 1 1K 1 1 - K 0 1

R o K O l - K f

1 1 - T S . G2 - T S . 2

K 8 1 - T S . 4K 7 2 - K 9 2K 9 2 - K E 1K 9 1 - K 6 1K 6 1 - K 3 1K « 2 - T S . HK * * l - T S . lK F 1 - T S . 6K F 1 - K 5 1K 2 1 - T S . 8K 0 2 - T S . 9K 0 2 - K S H I F T 2K S H I F T 1 - K R T N 2K R T N - T S . F

F i g u r e 3 P h y s i c a l w i r i n g c h a r t . S t a r t a t h t o o R o 1 g o i n g d o w n t h a tr o c o m p l e t e l y . S t a r t t h e n , a t h e t o p o f R o 2 " K m e a n s " k e y s w i t c h . " T h s y n t a x i " k e y l a b e l , " " p i n # , a e x a m p l e i K 8 2 , w h i c h i r e a d a p i o t h e " 8 " k e y . T h s y m b o l i t h c u r s o r u p / d o w n k e y . T h s y m b o l i t h c u r s o r r i g h t / l e f t k e y .

A L 5 Y 5 i E l i l 5

G H A P E R I P H E R A L S

T O G OA R O C K - B O T T O M

P R I C E S

A l p h a C o m 8 1 ( 8 D C P S ) . $ 1 6 9L e g e n d 1 2 0 0 ( 1 2 0 C P S ] $ 2 9 9C a r d c o L ( 1 C P S ) . . $ 2 9 9

C o m m o d o r e 1 5 4 1 $ 2 3 9M S S i n g l e $ 3 6 9M S D o u b l e $ 5 9 9

I ? j R ? 1 » i ] : MA m d e k C o l o r $ 2 6 9U S A m b e r $ 1 2 9

H e s M o d e m $ 4 1 6 5 0 A u t o M o d e m $ 6

C a r d c o E c o n o m y P r i n t e r . $ 4 C a r d c o G r a p h i c P r i n t e r . . $ 7

B O A R D SC a r d c o 5 S l o t M o t h e r . . . . $ 5 B a t t e r i e s I n c l ' d . B u s . C a r d $ 1 3 9

I I C a r d c o N u m e r i c K e y P a . $ 3 W i c o B o s s J o y s t i c k $ 1 C A L L 6 0 2 - 8 7 0 - 9 4 1 9

$ P H O N E R E B A T EW I T H A N O R D E R

O R O R D E R B M A I LA L 5 V 5 C E m 5 G

3 1 1 6 E S h e a B l v d .S t e . 2 0 7 , P h x . , A Z 8 5 0 2 8

S H I P P I N G C H A R G E S0 - 1 0 0

1 0 1 - 2 0 02 0 1 - 3 0 0 $ 1 3 0 1 - u £ 1

A l p r i c e s a r f o c a s h o c h e c k -V i s a / M a s t e r C a r d a d 4 ° / o .

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

Page 96: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 96/132

Page 97: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 97/132

w o r k o u v a l u e s f r o m — 4 d e g r e e s t + 4 d e g r e e sa n t h e n d o u b l e t h r e s u l t . A n t h A T f u n c t i o nb e h a v e s w e l l i t h i s m o r e l i m i t e d r a n g e .

D i s t a n c e C a l c u l a t i o nh a t e t c o r r u p t m a t h e m a t i c a l t r e a t i s e w i t h

p r a c t i c a l a p p l i c a t i o n , b u I ' v e a l r e a d y g i v e n t h g a m ea w a y b q u o t i n g d i s t a n c e f o r m u l a . H e r e c o m e ss i m p l e d i s t a n c e c a l c u l a t o r :

i n D A T A M I L E S , 3 9 5 5 . G 2l l f i D A T A K I L O M E T E R S , 6 3 6 7 .1 2 0 D I M L ( 2 , 2 )1 2 R E A D M $ , M1 3 I N P U T " M I L E S O K I L O M E T E R S " ; T S1 4 I L E F T $ ( T $ , 1 ) = " K " T H E N R E A D M $ , M1 5 P R I N TI S F O J = T 1 7 G O S U B 3 3 1 8 f l N E X T1 9 A = L ( 1 , 1 ) : B = L { 2 , 1 ) C L ( 1 , 2 ) - L ( 2 , 2 )2 f ) f l X = C O S ( A ) * C 0 S ( B ) * C O S ( C ) + S I N ( A ) * S I N

( B 2 1 D = 3 . 1 4 1 5 9 2 7 / 2 ~ 2 * A T N { X / ( 1 + S Q R

( 1 - X * X ) ) )2 2 P R I N T " D I S T A N C E " ; I N T ( D * M + . 5 ) ; M $2 3 ( 3 E N 3 0 P R I N T " L O C A T I O N " ; J3 1 K = 1 : P R I N T " L A T I T U D E : "3 2 G O S U B 4 0 ( 13 3 K = 2 : P R I N T " L O N G I T U D E : "3 4 G O S U B 4 0 3 5 R E T U R N4 0 ( 1 I N P U T " D E G R E E S " L 4 1 I N P U T * M I N U T E S " ; L 24 2 I N P U T " S E C O N D S " ; L 34 3 L ( J , K ) « ( L l L 2 / ' i f l + L 3 / 3 6 0 3 . )

* 3 . 1 4 1 5 9 2 7 / 1 3 04 4 ( 1 R E T U R N

Y o m a y . o f c o u r s e , u s t h p s y m b o l i p l a c e o f t h ev a l u e 3 - 1 4 1 5 9 2 7 i l i n e s 2 1 a n 4 3 0 .

A f t e r t h o u g h tO n o t h t h i n g s f i n d f a s c i n a t i n g a b o u tC o m m o d o r e c o m p u t e r s i t h a t t h e y a l l — e v e r y

o n — h a v e f u l l s e o m a t h e m a t i c a l f u n c t i o n sw o r k e d o u t f u l l a c c u r a c y . W h e t h e r y o h a v e a ni n e x p e n s i v e V I 2 0 o r m i g h t ) 7 S u p e r P E T , y o s t i l lh a v e i a l l .

Y o m a w a n t t m e s s w i t h t h a b o v e p r o g r a mt h a v e i p r i n t t a b l e s o d i s t a n c e s f r o m g i v e nl o c a t i o n , t o t a l m i l e a g e o a i t i n e r a n ' o w h a t e v e r .I y o w a n t t u s i f o e x t r e m e l y s m a l l d i s t a n c e s ,r e m e m b e r t h a t t h e c o s i n e f u n c t i o n i q u i t e i n a cc u r a t e i t h i s a r e a . T h c o s i n e o z e r o d e g r e e s i v e r y c l o s e t t h c o s i n e o o n d e g r e e . L o o k f o o t h e r m e t h o d s . . .

U / e ' u e G o V e e p k T o t o

R E V I E W E R S S A Y :" T h i s i t h 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 ' sp r o g r e s s . . h i t h 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 t i n e t o 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 SC o m m o d o r e 6 4 ' " T a p e $ 2 1 . 9 5C o m m o d o r e 6 4 T r D i s k $ 2 4 . 9 5V I 2 0 ' " ( u n e x p a n d e d ) T a p e S 2 1 . 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 a 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 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 so 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 $ 2 9 . 9 5V I 2 O ' " ( u n e x p a n d e d ) C a r t r i d g e $ 3 9 . 9 5

J O Y S T I C K R E G U I R E D™ g S h i p p i n g a n h a n d l i n g $ 1 . 0 0 p e ■ o r d e r C r e s i d e n t s a d 6 t a x .

S O F T I / K / I R EP . 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 0

P r o g r a m m e r s : W r i t e t 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 ga 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 .

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

Page 98: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 98/132

u n d e r s t a n d i n g y o u r c o m p u t e r c o m m o d o r e 6 u s e r s o n l y

S c r e e n B o D a t aD i s p l a y R o u t i n e sB P e t e r L K n o x

C o n t r o l l i n g t h e n a t u r e a n f o m a o t h d a t a t h a t g o e s i n t o y o u rp r o g r a m s i f u n d a m e n t a l r q u i r e m e n t o g o o d p r o g r a m m i n g .D a t a w i t h u n e x p e c t e d c o n t e n t o ro u n e x p e c t e d l e n g t h c a e a s i l yr u i n a n o t h e r w i s e w e l l c r a f t e dp r o g r a m . T h o u t p u t f r o m y o u rp r o g r a m s , w h e t h e r t t h v i d e om o n i t o r , t h e p r i n t e r o t h t a p e o d i s k d r i v e , m u s t b c a r e f u l l y c o t r o l l e d . I n o r d e r t c o n t r o l t h eo u t p u t , y o u m u s t f i r s t c o n t r o lt h i n p u t .

O n w a t c o n t r o l i n p u t i t , .h a v e t h c o m p u t e r p r e s e n t t h o p e r a t o r w i t h b o s c r e e n . T h l e n g t h o t h b o c o n t r o l s t h l e n g t h o t h e d a t a t h a t g o e s i n t oi a n c o m e s o u o i t W h i l e t h o p e r a t o r i e n t e r i n g d a t a i n t o t h b o x , t h d a t a c a b s c r e e n e dc h a r a c t e r b c h a r a c t e r i o r d e r t w e e d o u t u n d e s i r a b l e c h a r a c t e r s .O n c e t h o p e r a t o r h a f i n i s h e dw i t h t h b o x , t h e d a t a i i c a b s c r e e n e d f o o t h e r p r o g r a mp a r a m e t e r s . I t h d a t a i t h b o i u n a c c e p t a b l e , t h p r o g r a m c a r e t u r n t t h b o a n d e m a n dc o r r e c t d a t a .

T h s c r e e n b o d a t a r o u t i n e si l l u s t r a t e d i t h i s p r o g r a m f o t h C o m m o d o r e 6 4 c a n b e u s e dt c o n t r o l t h e l o c a t i o n , c o l o r a n l e n g t h o f d a t a b o x o n t h s c r e e n .T h d a t a b o c a c o n t a i n s t a t em e n t s s u c h a o p e r a t o r p r o m p t sa n e r r o r o r r e m i n d e r m e s s a g e s ,o t h b o c a a c c e p t o p e r a t o r r s p o n s e s o c h a n g e s t d a t a . T h e s ec h a n g e s c a t h e n b a c t e d u p o nb t h p r o g r a m . T h d a t a b o x e sa r a l d o n e w i t h o u t t h u s o

P R I N T c o m m a n d s .L i n e 1 0 0 s k i p s o v e r t h s u

r o u t i n e s a n g o e s t t h p a r t o t h p r o g r a m t h a t y o u w a n t t i l l u st r a t e . I l i n e 1 0 j u s t c h a n g e t h G O T O n u m b e r t o 1 0 0 0 , 2 0 0 0 ,o 3 0 0 0 .

L i n e s 2 0 0 0 - 2 8 0 0 i l l u s t r a t es i m p l e m e t h o d o p u t t i n g a e r r o rm e s s a g e o p r o m p t a n p l a c eo t h s c r e e n . T h m e s s a g e i p u i n t o s t r i n g v a r i a b l e Z i n l i n e 2 2 0 0 ,L i n e 2 3 0 0 s e t s t h r o a e i g h t a n t h c o l u m n a f o u r . T h i s i w h e r et h b o w i l l s t a r t . L i n e 2 4 0 0 s e t st h b o l e n g t h a 2 c h a r a c t e r s a n i t c o l o r a w h i t e . l i s t o o t h e rc o l o r s i c o n t a i n e d i A p p e n d i xo t h o w n e r ' s m a n u a l . L i n e 2 5 0 0g o e s t t h s u b r o u t i n e ( a 2 0 0 )t h a t w i l l d i s p l a y t h e c h a r a c t e r s i Z i t h b o x . 2 0 w i l l i n t u r n c a l l4 0 t p u t h c o l o r i n t o t h e b o x e s .

I y o P O K E c h a r a c t e r s t t h s c r e e n w i t h o u t g i v i n g t h e m d i t i n c t i v e c o l o r , y o w o n ' t b a b l et s e t h e m u n l e s s y o h a p p e n t p a s s t h e c u r s o r o v e r t h c h a r a c t e r .Y o w i l l t h e n s e t h P O K E d c h a ra c t e r f l a s h i n g b e h i n d t h c u r s o r .V e r y a n n o y i n g ! L i n e 2 6 0 0 s i m ul a t e s r e a s o n w h y o m i g h t h a v e

s c r e e n b o p r o m p t . L i n e 2 7 0 0p u t s o n s p a c e i n t o t h b o a n t h e n c h a n g e s t h b o c o l o r t t h s c r e e n c o l o r ( b l u e i n t h i s c a s e ) ,t h e r e b y m a k i n g t h b o d i s a p p e a rf r o m v i e w .

L i n e 2 1 d e t e r m i n e s t h e p o s it i o n o t h v i d e o s c r e e n a w h i c hy o a r P E E K i n g o P O K E i n g .1 0 2 4 i t h m e m o r y a d d r e s s o t h u p p e r l e f t h a n d c o r n e r o t h s c r e e n . S e A p p e n d i x i t h 6

o w n e r ' s m a n u a l f o t h c o m p l e t es c r e e n m a p . i t h r o d o w nf r o m t h t o p o f t h s c r e e n a n i t h c o l u m n o v e r f r o m t h l e f t s i d eo t h s c r e e n . L i n e 2 1 5 d e t e r m i n e st h l e n g t h o s t r i n g v a r i a b l e Z t h a ti b e i n g f e i n t o t h s c r e e n b o x . I t h v a r i a b l e i l o n g e r t h a n t h b o x ,i w i l l b c u o f f .

L i n e s 2 2 t 2 4 e x a m i n e e a c hc h a r a c t e r o s t r i n g v a r i a b l e X $ d e t e r m i n e i t A S C I I n u m b e r ( s e eA p p e n d i x F o f t h e 6 4 o w n e r ' s m a u a l ) a n c o n v e r t i i n t o c h a r a c t e r -s e t - o n e P O K E a b l e n u m b e r ( s e eA p p e n d i x E o t h 6 4 o w n e r ' s m a u a l ) . L i n e 2 3 c o n v e r t s t h e s e n u b e r s t o n e s t h a t w i l l P O K E t h c h a r a c t e r s i r e v e r s e i m a g e s , t h u sg i v i n g s c r e e n b o x . L i n e 2 5 f i l l su t h b o w i t h r e v e r s e i m a g es p a c e s i t h v a r i a b l e i s h o r t e rt h a n t h b o l e n g t h . L i n e 2 5 c a l l st h s u b r o u t i n e a 4 0 t h a t w i l l p u t h c o l o r i n t o t h b o s t h a t i c a b s e e n .

L i n e s 4 0 0 - 4 6 0 p u t c o l o r i n t ot h s c r e e n b o b P O K E i n g t h p r e v i o u s l y d e f i n e d b o c o l o r i n t ot h s e p a r a t e c o l o r m e m o r y f o t h s c r e e n c h a r a c t e r m e m o r y c e l l st h a t c o n t a i n t h e c h a r a c t e r s a l r e a d yP O K E d i n t o t h s c r e e n m e m o r yc e l l s . L i n e 4 1 0 p e r f o r m s t h s a m ef u n c t i o n a s l i n e 2 1 2 , e x c e p t t h a t i P O K E s t t h s c r e e n c o l o r c e l l s i s t e a d o f t t h e c h a r a c t e r c e l l s . L i n e4 2 s t a r t s F O R / N E X T l o o p t h a tl o o p s o n c e f o e a c h s p o t i d i b o x . L i n e 4 3 P O K E s t h c o l o r .

L i n e s 2 0 0 0 - 2 8 0 0 i l l u s t r a t es t a t e m e n t d i s p l a y e d i b o x . T b r e a l l y u s e f u l t h o u g h , t h d a t ai t h b o m u s t b m o d i f i e d a n

9 C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4

Page 99: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 99/132

f e b a c k i n t o t h p r o g r a m . T h r o u t i n e a 1 0 0 0 s h o w s h o t h i sw o r k s . B s u r e t c h a n g e l i n e1 0 f i r s t .

L i n e 1 2 0 0 p u t s t h e d e s i r e d d a t ai n t o s t r i n g v a r i a b l e Z $ Z w i l l b f e i n t o t h b o x , m o d i f i e d i d s i r e d a n r e t u r n e d a Z $ L i n e1 3 0 0 p o s i t i o n s t h s t a r t o t h b o a r o e i g h t a n c o l u m n f o u r . L i n e1 4 0 0 s e t s i t l e n g t h a n c o l o r . L i n e1 5 0 0 g o e s t t h s u b r o u t i n e d s c r i b e d a b o v e t o d i s p l a y t h d a t a .I l i n e 1 6 0 0 , C 1 s e t s t h b o c o l o r w h e n t h o p e r a t o r e x i t s . I nt h i s c a s e , i w i l l b l i g h t b l u e . T h c a l l t t h s u b r o u t i n e a 3 0 a c t ua l l y d o e s t h e d a t a c h a n g i n g . L i n e1 7 0 0 j u s t p r i n t s t h d a t a u p o n i t e x i t f r o m t h s u b r o u t i n e a 3 0 s y o c a s e t h a t t h s u b r o u t i n er e a l l y w o r k s .

L i n e s 3 0 t 3 9 c o n t a i nt h s u b r o u t i n e t h a t a l l o w s t h eo p e r a t o r t c h a n g e d a t a i t h s c r e e n b o d i s p l a y e d b t h s u r o u t i n e s a 2 0 a n 4 0 0 . L i n e 3 1 0i n i t i a l i z e s t h s u b r o u t i n e b s e t i n g t h b o p o s i t i o n p o i n t e r ( B P )t p o s i t i o n o n e . T h i s p o i n t e r i u s e d t k e e p t r a c k o f t h e c u r s o rp o s i t i o n w i t h i n t h b o x . L i n e 3 2 i t h s a m e a l i n e 4 1 0 : i s e t s t h P O K E c o l o r p o s i t i o n t t h f i r s ts p o t i t h b o x . L i n e 3 2 i t h s a m e a s l i n e 2 1 a n i d o e s t h s a m e t h i n g f o t h e p o s i t i o n o t h n e x t c h a r a c t e r . L i n e 3 3 c r e a t e sf l a s h i n g c u r s o r s t h a t y o w i l lk n o w w h e r e y o u a r i t h b o x .T h c u r s o r i m a d e t f l a s h b a t e r n a t e l y P O K E i n g t w d i f f e r e n tc o l o r s i n t o P O K E p o s i t i o n P P T h G E Z $ : I F Z $ = " " T H E N 3 3 c a u s e s t h p r o g r a m t w a i t f o r ak e t b t o u c h e d . O n c e k e i t o u c h e d , c o n t r o l d r o p s d o w n t l i n e 3 3 a n t h A S C I I n u m b e ro t h e c h a r a c t e r g o t t e n b t h G E s t a t e m e n t i r e t u r n e d i n t on u m e r i c v a r i a b l e Z N o t h a tt h c h a r a c t e r g o t t e n i l i n e 3 3 h a b e e n c o n v e r t e d t a A S C I In u m b e r , i c a b e v a l u a t e d a n P O K E d t t h s c r e e n o r r e j e c t e d .

L i n e 3 4 i a c t u a l l y t h e x i t

f r o m t h e s u b r o u t i n e . T h R E T U R Nk e h a a A S C I I v a l u e o 1 a n t h H O M E k e h a v a l u e o f 1 9( s e e A p p e n d i x o f t h e 6 o w n e r sm a n u a l ) . P r e s s i n g e i t h e r k e c a u s e s y o t e x i t t h s u b r o u t i n e .U s i n g t w d i f f e r e n t e x i t k e y sa l l o w s y o t e x i t f o r w a r d s o rb a c k w a r d s f r o m t h b o b h a v i n gt h e x i t k e v a l u e c a r r i e d o u o t h b o i n u m e r i c v a r i a b l e Z I y o t e s t f o t h v a l u e o f w h e ne x i t i n g f r o m b o x , y o c a t e l lt h p r o g r a m w h a t t d n e x t ( s e el i n e s 3 4 3 0 a n 3 4 5 0 ) . W h e n t h i s i d o n e , B C = C C c a u s e s d i s u b r o u t i n ea 4 0 t P O K E t h e d e s i r e d e x i t i n gc o l o r i n t o t h b o i l i e u o t h h i g h l i g h t e d c o l o r t h a t w a u s e d t l e y o k n o w t h a t y o w e r e i t h b o x . T h s u b r o u t i n e a 6 0 f e e d st h d a t a i t h b o b a c k i n t o m e o r y . T h i s w i l l b d i s c u s s e d b e l o w .

I y o h a v e p r e s s e d s o m e k e o t h e r t h a n R E T U R N o H O M E , 't h e n l i n e 3 4 5 c h e c k s t s e i y o t o u c h e d t h C U R S O R L E F T k e ( A S C I I v a l u e 1 5 7 ) o t h D L E T E k e u s e d a b a c k s p a c ek e ( v a l u e 1 9 ) . I y o d i a n t h b o p o s i t i o n p o i n t ( B P ) i n o a t h l e f t s i d e o t h b o ( p o s i t i o no n e ) , t h e n t h c o u n t e r s t h a t a r k e e p i n g t r a c k o t h P O K E c o l o rp o s i t i o n ( P C ) , t h P O K E p o s i t i o n( P P ) a n t h b o p o s i t i o n p o i n t e r( B P ) a r d e - i n c r e m e n t e d a n d c o nt r o l g o e s b a c k t o l i n e 3 3 w h e r et h c u r s o r w i l l n o f l a s h o n p o s i t i o n t t h l e f t o w h e r e i w a b e f o r e .

I y o d i d n ' t t o u c h t h C U R S O RL E F T o B A C K S P A C E k e y s t h e n l i n e3 5 c h e c k s t s e i y o u t o u c h e dt h C U R S O R R I G H T k e y . I y o d i a n t h e r e I r o o m t m o v e r i g h tt h e n t h c u r s o r m o v e s r i g h t a n c o n t r o l g o e s b a c k t l i n e 3 3 t a w a i t a n o t h e r k e y s t r o k e . I y o d i d n ' t t o u c h o n o t h e s e , t h e nl i n e 3 6 c h e c k s f o c o m m a s a n c o l o n s a n c o n v e r t s t h e m t g r a p h i c s c h a r a c t e r t h a t r e s e m b l e s

c o m m a a n t h e n i s k i p s o v e rt h r e s t o t h c h a r a c t e r t e s t s . T h c o m m a s a n c o l o n s a r w e e d e d

o u t s o t h a t i y o f i l e y o u r d a t at t h e d i s k d r i v e ( o t t a p e r c o r d e r ) a n t r t o r e t r i e v e i w i t ha I N P U T # s t a t e m e n t , t h e n t h I N P U T # w o n ' t b f o o l e d b t h c o m m a o r c o l o n i n t o t h i n k i n g t h a ti h a r e a c h e d t h e n o t h v a r ia b l e t h a t i i t r y i n g t o i n p u t . L i n e3 6 c o n v e r t s l e a d i n g q u o t a t i o nm a r k s i n t o a p o s t r o p h e s f o r a s i m il a r e a s o n : i l e f t a t h b e g i n n i n go t h v a r i a b l e , t h e n t h d i s k d r i v ew i l l d e l e t e a l o f t h e q u o t a t i o nm a r k s f r o m y o u r v a r i a b l e . I i b e t e t h a v e t h p r o g r a m s c r e e n o u tt h e s e u n d e s i r a b l e c h a r a c t e r s t h a nt f o r g e t t d i y o u r s e l f o n d a y .

L i n e 3 7 w e e d s o u t u n d e s i ra b l e c h a r a c t e r s . L i n e 3 7 c o n v e r t st h A S C I I n u m b e r s o a n l e t t e r sa n c e r t a i n t y p i n g s y m b o l s d o w nt o t h e i r P O K E n u m b e r s . I y o l o o k a A p p e n d i c e s E a n d o t h o w n e r ' s m a n u a l , y o w i l l s e t h a tt h e c h a r a c t e r - s e t - o n e P O K E s f o l e t t e r s a r e x a c t l y 6 n u m b e r sl o w e r t h a n t h e i r c o r r e s p o n d i n gA S C I I n u m b e r s . L i n e 3 8 c o n v e r t st h P O K E n u m b e r s t t h e i r r v e r s e i m a g e n u m b e r s . S o m e l i m it a t i o n s u c h a s t h a t i l i n e 3 7 i n e c e s s a r y s t h a t y o d o n ' t e n d u pt r y i n g t o P O K E n u m b e r g r e a t e rt h a n 2 5 5 , s i n c e t h i s w o u l d c a u s et h p r o g r a m t c r a s h w i t h a e r r o rm e s s a g e .

L i n e 3 8 0 r e v e r s e s t h e i m a g ea n 3 9 P O K E s t h r e v e r s e di m a g e c h a r a c t e r i n t o t h c u r r e n tc u r s o r p o s i t i o n P a n t h e n i t h e r e i r o o m l e f t i t h b o ( i . e . ,i t h b o p o s i t i o n p o i n t e r B i p o i n t i n g t p o s i t i o n a l e a s t o n s p o t t t h l e f t o t h e n o t h b o B L ) , i i n c r e m e n t s t h p o s i t i o nc o u n t e r s . L i n e 3 9 r e c y c l e s t h p r o g r a m b a c k t o l i n e 3 3 t G E a n o t h e r k e y s t r o k e .

O n c e t h R E T U R N o H O M E k e y -i t o u c h e d , l i n e 3 4 c a l l s t h s u r o u t i n e a 4 0 t p u t h e x i t c o l o ri t h b o a n t h e n i c a l l s t h s u b r o u t i n e a 6 0 t f e e d t h d a t ai t h b o i n t o m e m o r y a s t r i n gv a r i a b l e Z $ L i n e 6 1 p o s i t i o n s t h eP E E K p o s i t i o n a t h s t a r t o f t h e

C O M M O D O R E M I C R O C O M P U T E R S S e p U O c i . 1 9 8 4 9

Page 100: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 100/132

b o x , j u s t a i l i n e s 2 1 a n 3 2 5 -L i n e 6 1 5 c l e a r s o u v a r i a b l e s Z a n Z l $ . L i n e 6 2 s t a r t s F O R /N E X T l o o p t h a t i a l o n g a t h b o i a n a e a c h s p o t i t h b o i P E E K s a t h s c r e e n t s e w h a tc h a r a c t e r i i t h s p o t . P E E K i n g i d i f f e r e n t f r o m P O K E i n g , l o o k i n gi n s t e a d o f p u t t i n g .

L i n e 6 2 i t h e r e v e r s e o f l i n e3 8 0 ; i u n - r e v e r s e s t h c h a r a c t e r s .L i n e 6 3 i t h r e v e r s e o f l i n e 3 " ? 5 .I c o n v e r t s P E E K a n P O K E n u b e r s o l e t t e r s a n c e r t a i n t y p i n gc h a r a c t e r s u i n t o t h e i r A S C I In u m b e r s . L i n e 6 3 c o n v e r t s o n c h a r a c t e r P E E K n u m b e r l o c a t e d i

a n P E E K e d a l i n e 6 2 i n t o i t p r i n t a b l e s t r i n g v a r i a b l e c h a r a c t e re q u i v a l e n t . L i n e 6 4 t h e n a d d s t h i sc h a r a c t e r t t h e n o s t r i n g v a r ia b l e Z $

L i n e 6 5 s t a r t s F O R / N E X Tl o o p t h a t i t h e l e n g t h o f Z S L i n e6 5 t h e n e x a m i n e s Z c h a r a c t e r b c h a r a c t e r f r o m e n t b e g i n n i n gt f i n d t h l a s t c h a r a c t e r t h a t i n o

s p a c e . L i n e s 6 6 a n 6 7 t h e nd r o p t h e l e a d i n g a n t r a i l i n gs p a c e s b s e t t i n g Z e q u a l t t h p a r t o Z t h a t h a n o n - s p a c ec h a r a c t e r s i i t T h i s i d o n e o n l yt c o n s e r v e m e m o r y . I y o a r S c r e e n B o

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

. m e m o r y b y c o m p r e s s i n g o u l e a di n a n t r a i l i n g s p a c e s . L i n e 6 7 p a d s a n y e m p t y s t r i n g s w i t h l e a di n d a s h o r h y p h e n . T h i s i d o n et p r e v e n t d i s k f i l i n g e r r o r s t h a tr e s u l t f r o m t r y i n g t o r e t r i e v ee m p t y v a r i a b l e s . I a l s o p r e v e n t se r r o r s t h a t w o u l d o c c u r i y o u s t h L E F T S , R I G H T S , M I D I o L E f u n c t i o n s o a e m p t y s t r i n g .

I y o a g a i n c h a n g e t h G O T O i l i n e 1 0 0 , y o c a n o t r t h e m u l t i p l e b o i l l u s t r a t i o na l i n e 3 0 0 0 .

L i n e 3 2 0 0 s e t s t h r e e v a r i a b l e s .L i n e s 3 3 0 0 - 3 3 4 0 p u t h e m i n t o

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

L i n e s 3 4 0 0 - 3 4 4 0 g f r o mb o t b o a s k i n g f o o p e r a t o rc h a n g e s . L i n e 3 4 1 0 s e t s f l a g F = s t h a t l i n e 3 5 w i l l p e r m i t o n l yn u m b e r s o r d e c i m a l p o i n t s t a p e a r i n t h i s b o x . L i n e 3 5 5 c o u l d b u s e d t s c r e e n f o o t h e r c h a r a c

t e r i s t i c s , t o o .L i n e s 3 4 3 0 a n 3 4 5 0 i l l u s t r a t e

h o t h u s o t w e x i t k e y s c a p e r m i t t h o p e r a t o r t b a c k u o u o f s c r e e n b o t a n o t h e r s c r e e nb o x . Y o c a u s b a c k i n g u s e l e ct i v e l y a n d y o u c a e v e n u s i t b a c k u r i g h t o u o s u b r o u t i n e .N o t h i n g i m o r e a n n o y i n g t h a nc o m p u t e r p r o g r a m t h a t w o n ' t l e y o b a c k u a n t r a g a i n .

I y o a r f i l i n g t t h d i s k d r i v e ,a o n m i g h t d w h e n u s i n g r e l at i v e f i l e s , t h e n a f i l i n g s u b r o u t i n em i g h t b c a l l e d b e t w e e n e a c hb o x . L i n e s 3 8 0 0 - 3 8 2 0 j u s t p r i n to u p r o o f t h a t t h c h a n g e s w e r er e a l l y m a d e .

A i n t e r e s t i n g p r o j e c t w o u l d b t w r i t e m u l t i p l e b o x e s i n t o y o u rp r o g r a m w i t h m e t h o d o u s i n gt h u p a n d d o w n c u r s o r k e y s o p e r h a p s t h e f u n c t i o n k e y s t m o v ea w i l l b e t w e e n t h b o x e s . T h i sw o u l d s p e e d u o p e r a t i o n o f t h ep r o g r a m w h e n y o d n o w a n tt c y c l e s e q u e n t i a l l y t h r o u g h t h b o x e s p r e s e n t e d t y o b t h p r o g r a m . A d d i n g a l i n e b e f o r e 3 4 m i g h t b g o o d p l a c e t c a u s e a i n s t a n t e x i t f r o m b o w i t h o u th a v i n g t o c y c l e t h r o u g h t h b o d i s p l a y r o u t i n e s .

1 1 2 2 3 3 4 4 5 5 6

6 7 7 8 8 i n

2 3

2 1

R E " B O X 2 0 3 / C 4 / 8 4R E P E T E R L K N O X , E S Q .R E S C I T U A T E S O F T W A R ER E B I S H O P S L A N ER E S C I T U A T E , M A S S A C H U S E T T SR E ( 6 1 7 ) 5 4 5 - 9 2 6 7 , 8 4 3 - 9 2 2 5R E B B O L E N G T HR E M B C B O C O L O RR E B B O P O S I T I O N P O I N T E RR E M C C C H A R A C T E R C O L O RR E P P O K E O P E E K C H A R A C T E RP O S I T I O NR E P P O K E C O L O R P O S I T I O NR E R R O R E C C O L U M NR E O U T P U TR E F L A G ; 1 = N U M B E R S O N L Y

G O T O 3 0 0 0 R E 1 0 0 ( 1 , 2 0 3 0 ,O R 3 0 0 0 D E P E N D I N G O I L L U S T R A T I O N

R E S U B R O U T I N E T O D I S P L A Y S C R E E NB O D A T AI F Z $ " T H E N Z " : R E M P R E V E N T S E R R O R S O N U L LS T R I N G S

2 1 2 1 2 2 2 2 2 3

2 3

2 4 2 4 2 5 2 5 2 6 3 0

3 1 3 2 3 2 3 3

3 3

P P = 1 0 2 4 + ( R * 4 0 ) + CX = L E N ( Z $ ) : I B T H E N X = B LF O R Y = l T O2 = A S C ( M I D $ ( Z $ f Y / l ) )I Z > 6 3 T H E N Z = Z - G 4: R E M C O N V E R T S A S C I I T O C H A R A C T E R

S E P O K E SZ = Z + 1 2 8 : R E M C O N V E R T S T R E V E R S EI M A G E P O K E SP O K E P P , Z : P P = P P + 1 : R E M P O K E SA D D S T C O U N T E RN E X TI B T H E N F O R P P = P P T P P + B L - L E N ( Z S ) - 1 : P O K E P P , 1 6 0 : N E X TG O S U B 4 1 R E A D D S B O C O L O RR E T U R NR E S U B R O U T I N E T C H A N G E S C R E E NB O X D A T AB P = 1 : R E M S E T S P O I N T E R T P C = 5 5 2 9 6 + ( R * 4 0 ) + CP P = 1 O 2 4 + ( R * 4 0 ) + CP O K E P C , C C : G E T Z $ : P O K E P C , B C: I Z $ = " " T H E N 3 3 I Z $ = " " T H E N 3 3

9 C O M M O D O R E M I C R O C O M P U T E R S S e p l . / O c l . 1 9 8 4

Page 101: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 101/132

3 3 3 4 3 4

3 5

3 5

3 6

3 6

3 7

3 7

3 8 3 9

3 9

4 0 4 1 4 2 4 3 4 5 4 6 6 0 6 1 6 1 6 2

6 2 6 3

6 3 6 4 6 4 6 5 6 5 6 6 6 6 6 7

G 7

Z = A S C ( Z S )I Z = 1 3 O Z = 1 9 T H E N B C = C C: G O S U B 4 1 0 : G O S U B 6 1 0 : R E T U R NI F ( Z = 1 5 7 O Z = 2 0 ) A N D S P > 1 T H E NP C = P C - 1 : P P = P P - 1 : B P = B P - 1 : G O T O 3 3 : R E M C U R S O R L E F T

I Z = 2 9 A N B P < B L T H E N P C = P C + 1: P P = P P + l : B P = B P + l : G 0 T O 3 3 : R E M C U R S O R R I G H TI F = T H E N I Z = 4 7 O 2 4 O

5 T H E N 3 3 0 : R E M A C C E P T S O N L Yr • ■ . "I Z = 4 4 O Z = 5 8 T H E N Z = 2 0 1: G O T O 3 9 0 : R E C H A N G E S C O M M A S A N

C O L O N SI Z = 3 4 A N B P = 1 T H E N Z = 3 9

R E C H A N G E S L E A D I N G Q U O T E S T OA P O S T R O P H E SI Z 3 O Z 9 T H E N 3 3 : R E M W E E D S O U U N D E S I R E A B L E

C H A R A C T E R SI f i T H E N Z = Z - 6 4: R E M C O N V E R T S A S C I I T O C H A R A C T E R

S E P O K E SZ = Z + 1 2 8 : R E M D I S P L A Y S I R E V E R S EI M A G EP O K E P P , Z : I F B P < B L T H E N B P = B P + 1: P P = P P + 1 : P C = P C + 1 : R E M P O K E S A D D S

T O C O U N T E R SG O T O 3 3 0 : R E M R E C Y C L E S R E T U R NF R O M T H I S S U B R O U T I N E I I L I N E 3 4 R E S U B R O U T I N E T P O K E C O L O R I N T OS C R E E N C O L O R M E M O R Y C E L L SP C = 5 5 2 9 6 + ( R * 4 0 ) + CF O P C = P C T O P C + B L - 1P O K E P C , B CN E X TR E T U R NR E S U B R O U T I N E T F E E D D A T A I S C R E E N B O X T O M E M O R YP P = 1 0 2 4 + ( R * 4 0 ) + CZ $ = " " : Z l $ = " "F O P P = P P T O P P + B L - 1 : Y = P E E K ( P P ): R E M R E A D S B O C H A R A C T E R B

C H A R A C T E RY = Y - 1 2 8 : R E M C O N V E R T S T N O N - R E V E R S E I M A G E P O K E SI 3 T H E N Y = Y + 6 4: R E M C O N V E R T S C H A R A C T E R S E TP O K E S T O A S C I IZ 1 $ - C H R $ ( Y )Z $ = Z $ + Z 1 $ : R E M A D D S C H A R A C T E R S T Z N E X TF O Y = L E N { Z $ ) T S T E P ~ I M I D $ ( Z $ , Y , 1 ) < > " " T H E N 6 6 N E X TZ $ = L E F T $ ( Z $ , Y ) : R E M D R O P S T R A I L I N GS P A C E SI L E F T $ ( Z S , 1 ) = " " T H E NZ $ = R I G H T $ ( Z $ , L E N ( Z $ ) - 1 ) : G O T O 6 7

R E D R O P S L E A D S P A C E SI Z $ = " " T H E N Z $ = " - ": R E M I S T R I N G I E M P T Y P A D S W I T H

O N H Y P H E N

6 8 1 0 0 01 1 0 01 2 0 0

1 3 0 31 4 0 01 5 0 0

l f S 0 0

1 7 0 0

1 8 0 02 0 0 0

2 1 0 32

2 3 0 32 4 0 02 5 0 0

2 5 0 0

2 7 0 0

2 8 0 03 0 0 0

3 1 0 03 2 0 03 3 0 03 3 2 0

3 3 4 04 0

3 4 0 5

3 4 1 0 "

3 4 2 03 4 3 03 4 3 53 4 4 0

3 4 5 33 8 3 03 8 1 03 8 2 03 9 0 0

R E T U R NR E I L L U S T R A T E S O P E R A T O RC H A N G I N G D A T A I S C R E E N B O P R I N T C H R $ ( 1 4 7 ) : R E M C L E A R S S C R E E NZ $ = " J A N E " R E Z C O N T A I N S D A T AT F E E D I N T O S C R E E N B O R = 8 : C = 4 : R E M P O S I T I O N S B O A R O A N C O L U M NB L = 1 0 : B C = 1 : R E M S E T S B O X L E N G T HA N D C O L O RG O S U B 2 1 R E D I S P L A Y S D A T A I Z C C = 1 4 : G O S U B 3 1 » : R E M S E T S E N DC O L O R O B O A N A S K S F O O P E R A T O R C H A N G E SP R I N T Z : R E M P R I N T S O U C H A N G E DD A T AE N R E I L L U S T R A T E S O P E R A T O R W A R N I N GM E S S A G EP R I N T C H R S ( 1 4 7 ) : R E M C L E A R S S C R E E NZ $ = " T O U C H R E T U R N T C O N T I N U E ": R E M P U T S D A T A I N T O Z R = 8 : C = 4 : R E M P O S I T I O N S B O B L = 2 4 : B C = 1 : R E M S E T S B O X L E N G T HA N C O L O RG O S U B 2 1 K E D I S P L A Y S D A T A I B O G E T A $ : I F A < C H R $ ( 1 3 ) T H E N2 6 3 0 : R E M W A I T S F O R E T U R N K E Z $ = " " : B C = 6 : G 0 S U B 2 1 : R E M E M P T I E S B O E N R E I L L U S T R A T E S O P E R A T O RC H A N G I N G D A T A I S E V E R A L S C R E E NB O X E SP R I N T C H R S ( 1 4 7 ) : R E . M C L E A R S S C R E E NA $ = " R E A D Y " : B $ = " S E T " : C $ = " G O "Z S = A $ : R = 8 : C = 4 : B L = 1 0 : B C = 1 4: G O S U B 2 1 Z $ = B $ : R = 1 0 : C = 2 4 : G O S U B2 1 Z $ = C $ : R = 1 2 : C = 1 4 G O S U B2 1 P = 0 : R E M S E T S F L A G T A C C E P TA N Y T H I N Gr = 8 : C = 4 : B L = 1 0 : B C = 1 : C C = 1 4: G O S U B 4 1 0 : G O S U B 3 1 0 : A $ = Z SF = : R E M S E T S F L A G T A C C E P TO N L Y N U M B E R S A N D D E C I M A L P O I N T SR = 1 0 : C = 2 4 : B C = 1

G O S U B 4 1 0 : G O S U B 3 1 0 : 8 S = Z SI = 1 T H E N 3 4 0 0: R E M B A C K S U T P R I O R B O F = 0 : R E M R E S E T S F L A G T O A C C E P TA N Y T H I N GR = 1 2 : C = 1 4 : B C = 1

G O S U B 4 1 0 : G O S U B 3 1 0 : C $ = Z $I = 1 9 T H E N 3 4 1 0: R E M B A C K S U T P R I O R B O P R I N T A P R I N T B P R I N T C E N

C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4 9

Page 102: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 102/132

u n d e r s t a n d i n g y o u r c o m p u t e r c o m m o d o r e 6 o n l y

M e m o r y L o a d e r / S a v e rf o t h C o m m o d o r e 6 B B r u c e J a e g e r

L o a d i n g a n s a v i n g n o r m a l B A S I C p r o g r a m s a r e a s y o t h C o m m o d o r e 6 4 b u t h B A S I C i n t e rp r e t e r d o e s n ' t h a v e a n e a s y b u i l t - i n w a y s t s a v eo t h e r p o r t i o n s o f m e m o r y t t h d i s k . T h i s s h o r tu t i l i t y p r o g r a m a l l o w s e a s y l o a d i n g a n s a v i n go t h m o r e p o p u l a r a r e a s ( t h e c a s s e t t e b u f f e r ,s c r e e n a n c o l o r m e m o r i e s , e t c . ) a n i c a l l e dw i t h o u t a n t r i c k ) ' p o k i n g o r a d d r e s s c a l c u l a t i o n s .C a l l i n g t h m a c h i n e l a n g u a g e r o u t i n e i e a s y .F i r s t p i c k t h a r e a o m e m o r y t s a v e f r o m t h f o l l o w i n g t a b l e :

S 0 3 3 CS 0 4 0 0

2 S 0 7 F B$ C 0 0 0

$ C 0 0 0$ D 8 0 0$ 4 0 0 0S C 0 0 0$ 0 0 0 0

9 S C A B C

t t t t

t t t t t t

S 0 3 F BS 0 3 E FS 0 7 F FI C 1 F F

$ C F F FS D B F F$ 7 F F F$ F F F F$ F F F FS C B A B

C a s s e t t e B u f f e rS c r e e n M e m o r yS p r i t e P o i n t e r sC o m m o n s h o r t M

P r o g r a m s

C o l o r R A C o m m o n H i - R e s A r e aP r o t e c t e d R A A r e aT h W h o l e T h i n g !T h i s U t i l i t y P r o g r a m

L e t ' s s a y o u r p r o g r a m c r e a t e s a n i c e g r a p h i c d i p l a y a n d y o u w a n t t s a v e t h a t s c r e e n o t h d i s k .S e S " S A V E 1 " ( S A V E b e c a u s e w e ' r e s a v i n g a n

b e c a u s e t h a t ' s t h n u m b e r i t h t a b l e f o t h s c r e e n m e m o r y ) . T h e n s e N $ t h d e s i r e d f i l en a m e ( h o w a b o u t P I C T U R E ) a n c a l l t h r o u t i n e :S Y ( 5 1 9 0 0 ) , S $ , N $ . T h a t ' s i t

O c o u r s e , f o t h e x a m p l e a b o v e , y o u ' d a l s ow a n t t s a v e t h e c o l o r R A t r e p r o d u c e t h o r i g i n a lg r a p h i c s . S e S " S A V E 5 " a n N " C O L O R " ( o w h a t e v e r n a m e y o p r e f e r ) a n c a l l t h e r o u t i n ea g a i n : S Y ( 5 1 9 0 0 ) , S S , N $ .

T l o a d s e c t i o n o m e m o r y , j u s t c h a n g e t h S A V E # t L O A D a n s e N e q u a l t t h p r o p e r f i l en a m e . ( T h e n u m b e r i s n ' t n e c e s s a r y a f t e r L O A D . )

Y o d o n ' t h a v e t u s e S $ o r N a i t h e x a m p l ea b o v e . A n s t r i n g n a m e s w i l l d o a l o n g a t h e yc o n t a i n t h e c o r r e c t i n f o r m a t i o n a n a r i t h p r o p e r o r d e r .

F o t h o s e w h w i s h t c u s t o m i z e t h i s r o u t i n e f o t h e i r o w p u r p o s e s , t h t a b l e o f t e n b e g i n n i n g a n e n d i n g a d d r e s s e s s t a r t s a $ C B 8 0 a n i i t h f o r m a tL o B y t e , H i g h B y t e ( s t a r t i n g a d d r e s s ) a n L o B y t e , H i g h B y t e ( e n d i n g a d d r e s s ) .

1 0 R E M E M O R Y1 1 R E L O A D E R1 2

2 0 0 0

2 0 1 02 0 2 02 0 3 0

2 0 4 02 0 5 02 0 6 0

L O A D E R / S A V E RP R O G R A M

F O R J = 5 1 9 0 0 T O 5 2 1 3 6 : R E A D A : P O K E J , A : N E X T

D A T AD A T A

D A T A

D A T A

D A T A

D A T A

3 2 , 2 5 31 7 7 , 7 1

1 7 7 , 7 1

, 1 7 4 , 3 2 , 1 5 8 , 1 7 3 , 1 6 0 , 0, 2 0 0 , 1 7 7 , 7 1 , 1 3 3 , 2 5 3 , 2 0 0, 1 3 3 , 2 5 4 , 1 6 0 , 0 , 1 7 7 , 2 5 3

1 4 1 , 1 2 2 , 2 0 3 , 2 0 1 , 7 6 , 2 4 0 , 1 7 , 1 6 04 , 1 7 7 ,

7 6 , 2 2 1

2 5 3 , 2 0 1 , 3 2 , 2 0 8 , 4 , 2 0 0, 2 0 2 , 1 0 5 , 2 0 7 , 1 4 1 , 1 2 3 , 2 0 3

2 0 7 02 0 8 0

2 0 9 0

2 1 0 0

2 1 1 02 1 2 0

2 1 3 02 1 4 0

2 1 5 02 1 6 0

D A T A

D A T AD A T A

D A T A

D A T A

D A T AD A T A

D A T A

D A T AD A T A

3 2 , 2 5 31 7 7 , 7 1

, 1 7 4 ,

, 1 4 1 ,

1 4 1 , 1 2 5 , 2 0 3

2 0 3 , 1 6 9 , 1 3 ,1 6 2 , 8 ,

5 , 1 6 0 ,

3 2 , 1 8 62 0 3 , 1 7

3 2 , 1 5 8 ,

1 2 4 , 2 0 31 7 3 , 1 6 0 , 0, 2 0 0 , 1 7 7 , 7 1

, 2 0 0 , 1 7 7 , 7 1 , 1 4 1 , 1 2 6

1 7 2 , 1 2 2 , 2 0 3 ,

1 , 7 6 ,

, 2 5 5 ,

2 1 2

1 2 2 , 2 0 3 , 2 0 11 6 9 , 0 ,

2 8 , 2 0 3 ,

1 7 3 , 1 2 4

, 2 0 3 , 3 2, 7 6 , 2 4 0

1 4 1 , 1 2 7 , 2 0 3 ,

2 5 5 , 1 6 9 , 1 31 9 2 , 7 6 , 2 0 8

1 6 0 , 2 5 5

, 2 0 3 , 1 7 4 , 1 2

, 1 8 9 , 2 5 5 , 1 7 3, 4 6 , 1 6 2 , 4

1 7 3 , 1 2 7 , 2 0 3

1 0 C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c l . 1 9 8 4

Page 103: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 103/132

2 1 7 02 1 8 02 1 9 0

2 2 0 02 2 1 0

2 2 2 02 2 3 ( 3

D A T AD A T AD A T A

D A T AD A T A

D A T AD A T A

2 4

2 0 1 3

2 3 2 0

7 6

7 6

1 0 9 ,

, 2 4 3

, 2 5 1

, 1 8 9, 1 6 8

2 0 8 ,

1 1 6 ,

1 2 3 , 2 0 3 , 1 4 1 , 1 2 7 ,, 1 7 4 , 1 2 7 , 2 0 3 , 1 8 9, 2 3 2 , 1 8 9 , 1 2 8 , 2 0 3

, 1 2 8 , 2 0 3 , 7 2 , 2 3 2 ,, 1 0 4 , 1 7 0 , 1 7 3 , 1 2 2

2 0 3 ,

, 1 2 81 3

1 8 9 ,, 2 0 3

8 , 1 6 9 , 0 , 3 2 , 2 1 3 , 2 5 5

2 0 3 , 1 6 9 , 2 5 1 , 3 2 , 2 1 6 , 2

2 0 , 2 0 3, 2 5 2

1 2 , 2 0 1

5

2 2 4 02 2 5 0

2 2 6 0

2 2 7 02 2 8 02 2 9 02 3 0 0

D A T AD A T A

D A T A

D A T AD A T AD A T AD A T A

1 6 9 , 1 38 , 1 5 0 ,

, 3 2 , 2 1 1 , 2 5 5 , 9 6 , 7 61 0 , 2 0 , 6 0 , 3 , 2 5 1 , 3

0 , 4 , 2 3 1 , 7 , 2 4 8 , 7 , 2 5 5 , 7

0 , 1 9 2 ,0 , 2 1 6 ,

0 , 1 9 2 ,

1 8 8 , 2 0

2 5 5 , 1 9 3 , 0 , 1 9 2 , 2 5 52 5 5 , 2 1 9 , 0 , 6 4 , 2 5 5 ,

2 0 i l

2 5 5 , 2 5 5 , 0 , 0 , 2 5 5 , 2 5 52 , 1 6 8 , 2 0 3 , 2 4 7

1 0

1 1 1 2

1 3

1 4

1 5 1 6

1 7

1 8

1 9

2 0

2 1 2 2

2 3 2 4 2 5 2 6 2 7 2 8 2 9

3 0 3 1 3 2

R E M M E M O R Y S A V E R / L O A D E RR E M D E M O P R O G R A MR E ( A S S U M E S M L P R O G R A M I M E M O R Y )

R E S A V E S T H S C R E E N ,

R E T H E N T H C O L O R M E M O R Y .

R E ( Y O U R O W N F A N C Y G R A P H I C SR E M W O U L D B E H E R E )

P R I N T C H R * ( 1 4 7 ) : P 0 K E 5 3 2 6 2 , 2 1P O K E 5 3 2 8 0 , 0 : P 0 K E 5 3 2 B 1 , 0F O R X = 1 T O 2 0 0

R = I N T ( R N D ( 1 > * 1 0 0 0 ) + 1C = I N T ( R N D ( 1 ) * 1 6 )K = I N T ( R N D ( 1 ) * 1 2 8 ) + 1 2 7P O K E 1 0 2 4 + R , KP O K E 5 5 2 9 6 + R , C

N E X T X

S * = " S A V E 1 " : N A M E * = " 5 C R E E N "S Y S ( 5 1 9 0 0 ) , S * , N A M E *

3 3

3 4 3 5 3 6 3 7

3 8

3 9 4 0

4 1 4 2

4 3

4 4 4 5 4 6

S * = " S A V E 5 " : N A M E * = " C G L O R R A M "

S Y S ( 5 1 9 0 0 ) , S * , N A M E *

R E N O W C L E A R T H E S C R E E N , A N R E M L O A D W H A T W E J U S T S A V E D .

P R I N T C H R « ( 1 4 7 )S * = " L O A D 1 " : N A M E * = " S C R E E N "S Y S ( 5 1 9 0 0 ) , S * , N A M E *

S * = " L 0 A D 5 " : N A M E * = " C O L O R R A M "S Y S ( 5 1 9 0 0 ) , S * , N A M E *

P R I N T C H R * 1 9 C H R * U 8 ) " P R E S S A N K E Y -W A I T 1 9 8 , 1 G E T A * E N

C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4 1 0

Page 104: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 104/132

M E M . SL I N E #

0 0 0 5 70 0 0 5 30 0 0 5 90 0 0 6 00 0 0 6 10 0 0 6 20 0 0 6 30 0 0 6 40 0 0 6 50 0 0 6 60 0 0 6 70 0 0 6 80 0 0 6 90 0 0 7 00 0 0 7 10 0 0 7 20 0 0 7 30 0 0 7 40 0 0 7 50 0 0 7 60 0 0 7 70 0 0 7 30 0 0 7 90 0 0 3 00 0 0 8 10 0 0 B 20 0 0 8 30 0 0 8 40 0 0 8 50 0 0 8 60 0 0 8 70 0 0 8 80 0 0 8 90 0 0 9 00 0 0 9 10 0 0 9 20 0 0 9 30 0 0 9 40 0 0 9 50 0 0 9 60 0 0 9 70 0 0 9 80 0 0 9 90 0 1 0 00 0 1 0 10 0 1 0 20 0 1 0 30 0 1 0 40 0 1 0 50 0 1 0 60 0 1 0 70 0 1 0 70 0 1 0 80 0 1 0 8

P A R F

L O

C B 1 AC B 1 CC B 1 FC B 2 2C B 2 5C B 2 8C B 2 BC B 2 EC B 3 0C B 3 2C B 3 4C B 3 6C B 3 9C B 3 CC B 3 DC B 4 0C B 4 3C B 4 4C B 4 6C B 4 9C B 4 CC B 4 EC B 4 FC B 5 2C B 5 4C B 5 5C B 5 8C B 5 9C B 5 AC B 5 DC B 5 EC B 5 FC B 6 0C B 6 3C B 6 5C B 6 7C B 6 9C B 6 CC B 6 FC B 7 1C B 7 4C B 7 6C B 7 9C B 7 AC B 7 AC B 7 BC B 7 CC B 7 DC B 7 EC B 7 FC B 8 0C B 8 0C B 8 2C B 8 4C B 8 6

C O D E

A 2 A A A 2 A C F A A 8 A 1 6 8 C D A B 8 E B 8 E B 4 E B A 6 A A C D A 2 A A 2 A 2 6

3 F 0 E

0 0

F B 7 7 7 B 7 4 2 0 0 7 7

7 7 F 7 8 F

8 F 8

8

7 4 0 0 D 7 F D 0 D

0 0 0 0

• -

F C C C F C

C C C C

C C

C

C

C

C

F C F F

L I N E

S A S E TS E C S K PL D L D L D J S L D C M B E L D L D S T L O O PC L A D S T D E B N L D L D S T I N

L D S T I N L D P H I N L D T A P L T A N O N U M SC M B N L D J S J M L D S K I PJ S D O N EJ S R T

L D # $ F FJ S R S E T L F SN M L E NN A M E L QN A M E H IS E T N A MD E C I D E# 7 N O N U M S# 0 # 0 I N D E XL D I N D E XA R E AI N D E XL O O PI N D E XT A B L E , X* F

T A B L E , X* F

T A B L E , X

T A B L E , X

L D A D E C I D E# 7 L D S K I P# 0 L O A DD O N EL D # * F BS A V EL D A # 1 3C L O S E

V A R I A B L E S * * * * * * * * * * *D E C I D EA R E AN M L E NN A M E L ON A M E H II N D E XT A B L E. W O R D

. W O R D

* = * +* = * + !* = * =

* 0 3 3 C , * 0 3 F B* 0 4 0 0 , * 0 7 E 7

N S E C , A D D R E S S F O R S A V E SK E R N A L R O U T I N EF O K E R N A L S E T N A MF I L E N A M E L O W B Y T EH I G H B Y T EK E R N A L R O U T I N E

L O A D ?N O N E C E S S A R Y F O L O A D SM U L T I P L I E RZ E R O I N D E XM U L T I P L I E S B T G E T T H E C O R R E C TI N D E X I N T O T H E A D D R E S ST A B L E

G E S T A R T A D D R E S S L O B Y T E

G E S T A R T A D D R E S S H I G H B Y T E

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

G E E N A D D R E S S H I G H B Y T EP U I I Y I N D E XR E T R I E V E T H E L O W B Y T EP U I I I N D E XL O A D ?N O G T S A V EK E R N A L R O U T I N E

L O B Y T E L O C A T I O NK E R N A L R O U T I N EF I L E # # K E R N A L R O U T I N E

* * * * * * * * * * * * * * * * * *" 0 C A S S E T T E B U F F E R

" 1 S C R E E N

1 0 C O M M O D O R E M I C R O C O M P U T E R S S e p t . ' O c t . 1 9 8 4

Page 105: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 105/132

P A S S 20 0 0 0 10 0 0 0 20 0 0 0 30 0 0 0 40 0 0 0 50 0 0 0 60 0 0 0 70 0 0 0 80 0 0 0 90 0 0 1 00 0 0 1 10 0 0 1 20 0 0 1 30 0 0 1 40 0 0 1 50 0 0 1 60 0 0 1 70 0 0 1 80 0 0 1 90 0 0 2 00 0 0 2 10 0 0 2 20 0 0 2 30 0 0 2 40 0 0 2 50 0 0 2 60 0 0 2 70 0 0 2 80 0 0 2 90 0 0 3 00 0 0 3 10 0 0 3 20 0 0 3 30 0 0 3 40 0 0 3 50 0 0 3 60 0 0 3 70 0 3 0 0 0 3 90 0 0 4 00 0 0 4 10 0 0 4 20 0 0 4 30 0 0 4 40 0 0 4 5

0 0 0 4 70 0 0 4 80 0 0 4 90 0 0 5 00 0 0 5 10 0 0 5 20 0 0 5 30 0 0 5 40 0 0 5 5

0 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 0C A B CC A B FC A C 2C A C 4C A C 6C A C 7C A C 9C A C BC A C CC A G EC A D 0C A C A D 4C A D 7C A D 9C A D BC A D DC A D FC A E 1C A E 3C A E 4C A E 7C A E 9C A E CC A E FC A F 2C A F 4C A F 6C A F 9C A F AC A F CC A F FC B 0 0C B 0 2

C B 0 5C B 0 7C B 0 AC B 0 CC B 0 EC B 1 1C B 1 3C B 1 5C B 1 7

2 2 A B C B B C B 8 A B 8 C F A B

D C 4 6 8 2 2 A B 8 C B 8 C B 8

A 2 A A A C D A 4

F 9 0 4

4 F

4 F 0 F 7 4 1 0 F 2 0

D C 7 F 9 0 4 7

4 7

4 7

0 D 0 0 7 4 0 0 1

A A

C

C

C A A

C

C

C

F

C

C

C O M M AE V A LD C Z L OD C Z H IP T S E T L F SS E T N A MS A V EL O A DC L O S E* = * C A B CJ S J S L D L D

N L D S T

N L D S T L D L D S T C M B E L D G E T C HC M B N

N J M N O S P CS T 6 E T N A MJ S L D L D S T

N L D S T

N L D S T

L D J S L D L D L D C P B N L D J M

* A E F D4 A D 9 E* 0 0 F D$ 0 0 F E* 0 O 4 7* F F B A* F F B D* F F D S4 F F D 5* F F D 3

C O M M AE V A L# 0 ( P T R ) , Y

( P T R ) , YD C Z L O

( P T R ) , YD C Z H I#

( D C Z L O i , YD E C I D E# 7 G E T N A M# L D ( D C Z L Q ) . Y# 3 N O S P CG E T C HA D # 2 0 7A R E AJ S R C O M M AE V A L -# 0 ( P T R ) , Y

N M L E N( P T R ) , Y

N A M E L O( P T R ) , Y

N A M E H I# 1 C L O S E# 1 # 0 D E C I D E# 7 S A S E T# # S E C S K F

R O R O U T I N ER O M R O U T I N ES T A R T O S T R I N G

K E R N A L R O U T I N EK E R N A L R O U T I N EK E R N A L R O U T I N EK E R N A L R O U T I N EK E R N A L R O U T I N ES T A R T A * C A B C ( 5 1 9 0 0 D E C I M A L )F I N D C O M M AE V A L U A T E E X P R E S S I O NG E L E N G T H O S T R I N GG E T S T A R T O F S T R I N G( L O W B Y T E )

( H I G H B Y T E )

G E T F I R S T C H A R A C T E RS A V E I F O L A T E RA L

S E T S E C O N D C H A R A C T E RS P A C E ?

S K I P O V E R S P A C E R O U T I N E

O F F S E T F R O M A S C I IM E M O R Y A R E A T S A V EF I N D C O M M AE V A L U A T E E X P R E S S I O NG E L E N G T H O N A M E S T R I N GS A V E I

G E T S T A R T O S T R I N G( L O W B Y T E )

( H I G H B Y T E )

F O F I L E 1 C L O S E F I L E 1 F I L E # # D E V I C E # # #

F O R L O A D ?N O . , S K I P S E C O N D A R Y A D D R E S SS E S E C O N D A R Y A D D R E S S = 1

C O M M O D O R E M I C R O C O M P U T E R S S e p l . / O c t . 1 9 8 4 1 0

Page 106: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 106/132

M E M . S P A G E 0 0 0 3L I N E * L O C O D E

E R R O R S 0 0 0 0 0

S Y M B O L T A B L ES Y M B O L V A L U E

L I N E

0 0 1 0 90 0 1 0 90 0 1 1 00 0 1 1 00 0 1 1 10 0 1 1 10 0 1 1 20 0 1 1 20 0 1 1 30 0 1 1 30 0 1 1 40 0 1 1 40 0 1 1 50 0 1 1 50 0 1 1 60 0 1 1 60 0 1 1 7

C B 3 9C B 8 AC B 8 CC B 8 EC B 9 0C B 9 2C B 9 4C B 9 6C B 9 8C B 9 AC B 9 CC B 9 EC B A 0C B A 2C B A 4C B A 6C B A 9

F F 0 F 0 F 0 F 0 F 0 F 0 F B A

0 0 C C C C D D 4 7 C F 0 F C C

- W O R D

- W O R D

. W O R D

- W O R D

. W O R U

- W O R D

. W O R D

. W O R D

- E N D

* 0 7 F 8 ,

* D 8 0 0 .

4 4 0 0 0 ,

$ C 0 0 0 ,

* 0 0 0 0 ,

* C A B C ,

* 0 7 F F

* C 1 F F

* C F F F

* D B F F

* 7 F F F

4 F F F F

S F F F F

* C B A 8

« 2 S P R I T E P O I N T E R S

" 3 C O M M O N M P R G S

" 5 C O L O R R A

" 6 1 1 C O M M O N H I - R E S A R E A» 7 , i

" 8 T H W H O L E T H I N G !" 9 T H I S P R O G R A M

A R E AD C Z L OG E T C HL O A DN M L E NS A S E TS E T N A M

C B 7 B0 0 F DC A D DF F D 5C B 7 CC B 1 AF F B D

C L O S ED E C I D EG E T N A ML O O PN O N U M SS A V ET A B L E

F F D 3C B 7 AC A E CC B 3 9C B 6 0F F D 8C B 3 0

C O M M AD O N EI N D E XN A M E H IN O S P CS E C S K P

A E F DC B 7 4C B 7 FC B 7 EC A E 7C B 1 C

D C Z H IE V A LL D S K I PN A M E L DP T S E T L F S

0 0 F EA D 9 EC B 6 FC B 7 D0 0 4 7F F B A

E N O A S S E M B L Y

R E A D Y .

A T T E N T I O N C O M M O D O R E 6 O W N E R S :W e ' l l p r i n t w h a t ' s o n y o u r s c r e e n

w i t h S C R E E N D U M P E R 6 4 H o w o u l d y o l i k e t h a v e c o p y o a l o t h t e x t o g r a p h i c s d i s p l a y e d o y o u rs c r e e n ( e v e n p r i n t s o u p i c t u r e s f r o m t h K o a l a " P a d ) . W e l l S C R E E ND U M P E R 6 4 w i l l t r a n s f e r w h a t y o u s e o t h s c r e e n ( i n c l u d e s t e x t , h i - r e s o l u t i o ng r a p h i c s , a n m u l t i - c o l o r s p r i t e s ) t o y o u r p r i n t e r * T h b e s l p a r t o t h i s p r o g r a m i i t a b i l i t y t r e s i d e i h i d d e n a r e a t h a t w i l l n o s t e a l m e m o r y f r o m m o s t p r o g r a m s . T h i sm e a n s t h a t y o c a u s y o u r c o m p u t e r n o r m a l l y a n s i m p l y p r e s s t h p r o p e r k e ys e q u e n c e t p r i n t t h s c r e e n ( e v e n t h o s e o f m a n y p o p u l a r g r a p h i c g a m e s ) . A n t h m o s t f a n t a s t i c p a i s i t s l o p r i c e o f

$ 2 9 - 9 51 3 4 2 R o u t e # 2 . 1 . B u t l e r , N . J . 0 7 4 ( 1 5D I S T R I B U T I N G , I N C A L L : ( 2 0 1 ) 8 3 8 - 9 0 2 7

• S C R E E N D U M P E R 6 4 w o r k s w i t h i h e s t a n d a r d C o m m o d o r e " p r i m e r a n d m o s t m a t r i xp r i n t e r s t h a t u s e a n i n t e l l i g e n t i n t e r f a c e s u c h a s t h e M I C R O W O R L D M 3 5 0 , T y m a cC o n n e c t i o n , a n o t h e r s . D u m p s P i c t u r e s t Y o u r P r i n t e r

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

Page 107: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 107/132

A p p e n d i n g M a c h i n e C o d e R o u t i n e st Y o u r B A S I C P r o g r a m so t h C o m m o d o r e 6 B y R o g e r S M a c o m b e r

O f t e n , d u r i n g t h c o m p o s i t i o no l a r g e B A S I C p r o g r a m , i b c o m e s d e s i r a b l e t w r i t e s e c t i o n so t h p r o g r a m i m a c h i n e l a g u a g e a n d a p p e n d t h e m t t h m a i n p r o g r a m . S u c h a p p e n d e ds u b r o u t i n e s c a t h e n b a c c e s s e db S Y c o m m a n d .

O n c e t h m a c h i n e c o d e d s u r o u t i n e h a b e e n w r i t t e n a n d e b u g g e d u s i n g a a s s e m b l y l a g u a g e m o n i t o r , t h q u e s t i o n i h o t b e s t t r a n s f e r t h s e q u e n c eo f b y t e s i n t o t h B A S I C p r o g r a m .O n t e c h n i q u e i n v o l v e s t h t e p o r a r y a d d i t i o n o s h o r t s e o i s t r u c t i o n s i t h B A S I C p r o g r a mw h i c h a l l o w s t h m a c h i n e c o d e t b e n t e r e d m a n u a l l y b y t e b b y t ea n p o k e d i n t o t h a p p r o p r i a t es p a c e r e s e r v e d a t h e n o t h B A S I C p r o g r a m . F o r e v e n r e l at i v e l y s h o r t s u b r o u t i n e s o f 1 0 0b y t e s o s o t h i s c a b t e d i o u s ,e r r o r - f i l l e d e x e r c i s e . F o l o n g e rs u b r o u t i n e s , i c a b a l b u i p o s s i b l e . T h t e c h n i q u e d e s c r i b e db e l o w g r e a t l y f a c i l i t a t e s e r r o r - f r e et r a n s f e r o m a c h i n e c o d e d r o t i n e o b y t e s f r o m y o u r a s s e m b l yl a n g u a g e m o n i t o r t a e x i s t i n gB A S I C p r o g r a m .

T o p r e p a r e t h B A S I C p r o g r a m ,m a k e s u r e i h a s s p a c e f o s i t e p o r a r y i n s t r u c t i o n s a i t b e g i nn i n g . R u y o u r a s s e m b l y m o n i t o r ,a s s e m b l e t h m a c h i n e c o d e d s u r o u t i n e a n c h e c k t h a t i e n d s w i t ha R T c o m m a n d ( d e c i m a l 9 6 a t h N t b y t e . N o t e t h m e m o r ya d d r e s s o f t h f i r s t i n s t r u c t i o n o t h s e q u e n c e . W h e n u s i n g S u p e r -m o n , f o e x a m p l e , a l w a y s u s l o c a t i o n $ 1 3 0 0 ( d e c i m a l 4 8 6 4 ) t

b e g i n m a c h i n e c o d e r o u t i n e .N e x t , e x i t t h m o n i t o r a n r e t u r nt B A S I C w i t h o u t d i s t u r b i n g t h es u b r o u t i n e . ( W i t h S u p e r m o n t h a p p r o p r i a t e c o m m a n d i " X " . )N o L O A D a n R U t h p r o g r a mb e l o w w h i c h y o u ' v e p r e v i o u s l ys t o r e d o d i s k :

A p p e n d i n g

1 2 2

3

4

5 6 7

R E W R I T E M A C H I N EC O D E O D I S KP R I N T " I N S E R T D I S K "I N P U T H E N T E R F I L EN A M E " ; F F $I N P U T " E N T E R N U M B E RO B Y T E S " ; NO P E N 8 , 8 , 8 , " @ 0 : " + F F $F O R 1 = 4 8 6 4 T O 4 8 6 3 + NP R I N T # 8 , P E E K ( I ) :P R I N T P E E K ( I ) ; : N E X TP R I N T f t 8 : C L O S E 8 : E N D

A f t e r y o e n t e r f i l e n a m e a n t h n u m b e r o b y t e s , t h m a c h i n ec o d e s e q u e n c e w i l l b s t o r e d o d i s k a n p r i n t e d o t h s c r e e n .

T h n e x t s t e p i t o r e s e t t h c o m p u t e r w i t h S Y 6 4 7 5 9 c o m a n d a n t l o a d t h e B A S I C p r g r a m t w h i c h t h s u b r o u t i n e w i l lb a p p e n d e d . B p e e k i n g i l o c at i o n s 4 a n 4 6 d e t e r m i n e t h l o c a t i o n o f t h e e n o f t h e B A S I Cp r o g r a m a n p o k e i v a l u eb y t e s g r e a t e r . F o e x a m p l e , i t h c o n t e n t s o 4 a n 4 a r 2 2 a n

( p o i n t i n g t l o c a t i o n 2 5 2 7 ) a n i 1 0 5 , P O K E 7 a n 1 ( p o i n t i n g

t 2 6 3 2 ) i n t o 4 a n 4 6 T h i s r s e r v e s b l o c k o s p a c e f o t h b y t e s o m a c h i n e c o d e w h i c h w i l l

b e c o m e p e r m a n e n t p a r t o t h B A S I C p r o g r a m . N o a d t h f o l o w i n g t e m p o r a r y i n s t r u c t i o n s t oy o u r B A S I C p r o g r a m , u s i n g t h n u m e r i c a l v a l u e o f N

A p p e n d i n gS 1 = 2 5 6 * P E E K ( 4 6 ) + P E E K( 4 5 ) - NI N P U T " I N S E R T D I S K :E N T E R F I L E N A M E " ; F F O P E N 8 , 8 , 8 , " 0 : " + F F $ + H, S , R »F O 1 = T N - l : I N P U T !8 , B TP O K E S 1 + I , B T : P R I N T B : N E X TC L O S E 8 : S T 0 P

T o c o m p l e t e t h t r a n s f e r , r u t h B A S I C p r o g r a m a n e n t e r t h es a m e f i l e n a m e y o u s e d w h e ny o w r o t e t h f i l e o d i s k . W h e nt h t r a n s f e r i c o m p l e t e , d e l e t e i s t r u c t i o n s t h r e e t h r o u g h s e v e n ,b u r e t a i n t w o , F i n a l l y , w h e r e v e r i t h B A S I C p r o g r a m y o u w i s h t c a l l t h n e w l y a p p e n d e d s u r o u t i n e , a d t h i n s t r u c t i o n S Y S I A n d o n ' t f o r g e t t s a v e t h er e s u l t i n g p r o g r a m !

C O M M O D O R E M I C R O C O M P U T E R S S e p t / O c t . 1 9 8 4 1 0

Page 108: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 108/132

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

L i n e F o r m a t t i n gB J o R o t e l l o

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

T h e r e a r e p r e s e n t l y a v a r i e t y o m e t h o d s t d t h i s , s o m e b e i n g h a r d w a r e - b a s e d ( i . e . , t h o s e c o p u t e r s c a p a b l e o u s i n g P R J N T U S I N G c o m m a n d s )a n s o m e s o f t w a r e - b a s e d . S i t u a t i o n s m i g h t a r i s ew h e r e y o h a v e C o m m o d o r e c o m p u t e r t h a t w i l lo u t p u t t o p r i n t e r t h a t m a o m a n o b C B b r a n d p r i n t e r .

W k n o w t h a t C B p r i n t e r s o f f e r l i n e f o r m a t t i n gv i s p e c i a l p r i n t e r a d d r e s s e s a n t h l i k e . S o h o d w a l l o w t h c r e a t i o n o f o r m a t t e d l i n e s o n o n - C o m m o d o r e p r i n t e r ?

O u s e c o n d s i t u a t i o n i w h e r e w h a v e t d i s p l a yf o r m a t t e d l i n e b o t h t t h C B v i d e o s c r e e n a n

t t h C B p r i n t e r . O K , m o s t o u s a " e a s y t d o " ,b u r e a l l y , i s i t ? ( T r u e , i d e p e n d s o n o n e ' s d e f i n i t i o no e a s y . )

W c a f o r m a t t t h C B v i d e o b u s i n g T A B ,S P a n t h l i k e , b u w h e n w t r t s e n d t h s a m ed a t a t t h p r i n t e r , b o t h C B a n n o n - C B M p r i n t e r sh a v e t r o u b l e s a c c e p t i n g t h d a t a e x a c t l y a r e c e i v e d .I s o m e t i m e s e . n d s u l o o k i n g b a d a n d t a k e s e x t r ap r o g r a m m i n g t f o r m a t o n e w a y f o t h v i d e o d i p l a y a n t h e n g o u a n f o r m a t a n o t h e r w a f o t h p r i n t e r .

C B d o t m a t r i x p r i n t e r s h a v e t h e i r o w f o r m a tt i n g d i r e c t i v e s a n c o m m a n d s a n d m a k e t h j o o p r i n t e r f o r m a t t i n g m u c h e a s i e r . B u t , a g a i n , h a v ey o e v e r t r i e d t f o r m a t b o t h t h P E T / C B M v i d e oa n C B p r i n t e r w i t h t h s a m e p r o g r a m l i n e s ?

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

W e l l , t h e r e i a e a s i e r w a t h a t d o e s c o v e r m o s ts i t u a t i o n s a n t h i s m e t h o d i f a i r l y f a i l s a f e . I y o d n o t f o l l o w t h f e r u l e s s o m e w h a t c l o s e l y , y o m a r u i n t o b i o t r o u b l e , b u i t n o t h i n g t o m a j o r .

W h a t w a r g o i n g t d i f o r m a t t h d a t a i nm e m o t y r a t h e r t h a n i t h p r i n t e r . I t h i s m e t h o d ,

t h f o l l o w i n g f e a t u r e s a r e a v a i l a b l e :

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

2 F o r m a t c o m m a n d s a r m e r e l y e x e r c i s e s i . s t r i n gm a n a g e m e n t u t i l i z i n g L E F T S , R I G H T S a n s o n

3 F o r m a t l i n e s c a h e - i m p l e m e n t e d i B A S I C a n dt a i l o r e d t 4 0 o 8 0 - c o l u m n w i d t h s .

4 L e f t - j u s t i f y a l p h a n u m e r i c s t r i n g s a n r i g h t - j u s t i f yn u m e r i c s t r i n g s . W w i l l d i s c u s s t h i s i n d e t a i ll a t e r o n

5 T h f o r m a t c o m m a n d s a r q u i c k t o p e r a t e ,e a s y t u n d e r s t a n d o n c e y o u k n o w w h a t t h e y d a n d n o t i n v o l v e o v e r l y - c o m p l i c a t e d B A S I Cs o u r c e c o d e .

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

T h p r o g r a m o u t l i n e d h e r e i s o m e w h a t " i n s t r u ct i o n a l " i n a t u r e a n y o c a b u i l d o i f o y o u ro w u s e s . O u e x a m p l e p r o g r a m c o n t a i n s s o m ee x t r a s t h a t y o p r o b a b l y w i l l n o u s i y o u r v e s i o n . W u s e d t h e m i o r d e r t m a k e o u r s a m p l ev i d e o d i s p l a y l i t t l e m o r e r e a d a b l e .

W h a t W d A y o m a h a v e g a t h e r e d , w h a t w a r d o i n g i

f o r m a t t i n g o r p a d d i n g o u r d a t a b i n s e r t i n g s p a c e sa t h a p p r o p r i a t e p o i n t s s t h a t r e g a r d l e s s o f t h e a c l u a l l e n g t h o f t h e i n c o m i n g ( o r a w ) d a t a , t h e d a t a( a f t e r f o r m a t t i n g ) i a l w a y s t r a n s f o r m e d i n t o e q u a ls t r i n g l e n g t h s .

O n c e w h a v e e q u a l s t r i n g l e n g t h s , i b e c o m e s a e a s y t a s k t p l a c e t h e m o n c o m m o n l i n e , a r r a n g et h e m i t h d e s i r e d o r d e r a n p r i n t t h e m . S i n c ew a r a c t u a l l y f o r m a t t i n g o u d a t a i n m e m o r y a n w i t h o u t T A B , S P o o t h e r c o m m a n d s , t h s a m e f o m a t t e d s t r i n g c a b u s e d i b o t h v i d e o s c r e e n d i p l a y s a n t l i e p r i n t e r h a r d c o p y .

O K l e t ' s d e f i n e t w r u l e s . A m e n t i o n e d a b o v e ,a l p h a n u m e r i c d a t a , w h i c h c o u l d b s u c h d a t a a n a m e , a d d r e s s , c i t y o s t a t e ( o a n s i m i l a r d a t a )s h o u l d b l e f t - j u s t i f i e d , t h a t i s t h l e f t s i d e o

1 0 C O M M O D O R E M I C R O C O M P U T E R S S e p l . / O c t . 1 9 8 4

Page 109: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 109/132

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

C o n v e r s e l y , n u m e r i c d a t a , s a y d o l l a r s / c e n t s a i $ 1 2 3 - 4 5 o a i n t e g e r a i 9 1 0 0 , w i l l b r i g h t -j u s t i f i e d . I t h a t m a n n e r , a n y d e c i m a l p o i n t s l i n eu t o w a r d s t h r i g h t h a n d o f t h e d a t a o f l u s h r i g h t .

A f t e r f o r m a t t i n g o u d a t a , w c a v a r y w h e r e w w a n t i t o p r i n t o t h o u t p u t l i n e s i m p l y b i n s e r ti n s p a c e s ( s p a c e s a r p r e f e r r e d e v e n t h o u g h t h e yu s u m o r e m e m o r y ) i n t o t h l i n e P R I N T c o m a n d s , b e t w e e n t h a c t u a l f o r m a t t e d d a t a . W d d i s c o u r a g e t h u s o t h T A f u n c t i o n . F o e x a m p l e , w h e n f o r m a t t i n g d o n ' t s a y :

P R I N T N A M E $ ; M E M B E R $ ; T A B ( 5 5 ) ; A M O U N T SI n s t e a d s a y :

P R I N T N A M E $ ; " [ 2 0 s p a c e s ] " ; M E M B E R $ ; "[ 1 5 s p a c e s ] " ; A M O U N T S

Y o c o u l d T A a t h s t a r t o o u f o r m a t t e d l i n e ,e v e n i t h f o r m a t i i n t e n d e d f o t h p r i n t e r . J u s t d n o T A a n y w h e r e e l s e . I f a c t , u s e s p a c e s i n s t e a d .S o m e n o n - C B M p r i n t e r s w i l l n o u n d e r s t a n d t h T A s t a t e m e n t c o r r e c t l y a n y w a y .

B t h e w a y , o u p r o g r a m c o m m e n t s a n R E M S a r t h e r e j u s t t m a k e t h e d e s c r i p t i o n o f t h e p r o c e s sl i t t l e s i m p l e r . F e e l f r e e t e x p e r i m e n t o y o u r o w a n f i t h c o n c e p t s t y o u r p r o g r a m m i n g n e e d s .Y o m a e v e n w i s h t j u s t i f y d i f f e r e n t d a t a i d i f e r e n t m a n n e r . E a c h s i t u a t i o n m a b d i f f e r e n t t h a nt h o n w p r e s e n t h e r e .

T h e p r o g r a m w a i n t e n d e d f o o u r 8 0 3 2 ( 8 0 -c o l u m n ) C B M , b u y o c a m o d i f y i f o 4 0 - c o l u m nw o r k b m a k i n g t h a p p r o p r i a t e c h a n g e s . W w i l ln o t e t h e m l a t e r o i o u d i s c u s s i o n .

s i t u a t i o n y o w i l l r u i n t o o 4 0 - c o l u m n v i d e ow o r k i t h a t t h p r i n t e r o u t p u t w i l l u s u a l l y b 8 c o l u m n s i n a t u r e . S o , y o w i l l h a v e t s o m e t i m e sw r i t e t w f o r m a t t e d l i n e s i n t o y o u r p r o g r a m . O n l i n e t s e n d t h 4 0 - c o l u m n f o r m a t t e d d a t a t t h s c r e e n a n t h s e c o n d t s e n d 8 0 - c o l u m n f o r m a t t e dd a t a t t h p r i n t e r . Y o m i g h t w a n t t s e u s o m ec o d e w h e r e t h o u t p u t d e v i c e a d d r e s s ( v i d e o ,

p r i n t e r ) i s e l e c t e d a n t h a p p r o p r i a t e f o r m a tr o u t i n e c a l l e d .

N u m b e r s a n S p a c e sT h r u l e o t h u m b i n s e t t i n g u t h f o r m a t l i n e s

t h e m s e l v e s i s h o w n i n l i n e 2 2 o f t h e e x a m p l e p r g r a m . W i n t e n d t h e m a x i m u m l e n g t h o t h d a t at b f o r m a t t e d t b 2 c h a r a c t e r s . S o c o d e i 2 s p a c e s ( a w d i d ) a n t h l a s t n u m e r i c a r g u m e n t o t h r o u t i n e w i l l b 2 5 T h i s s a m e l o g i c c a b s e e ni l i n e s 2 6 a n 2 9 0 , r e g a r d l e s s o f w h e t h e r t h d a t ai t b l e f t - o r i g h t - j u s t i f i e d . I f a c t , t h d i f f e r e n c eb e t w e e n l e f t a n r i g h t j u s t i f i c a t i o n w i l l b t h p l a c e m e n t o f t h e s p a c e s . L e f t j u s t i f i c a t i o n i n v o l v e s

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

L e t ' s g o v e r t h e x a m p l e p r o g r a m l i n e b l i n e :L i n e 6 C l e a r s t h v i d e o s c r e e n , d e f i n e s x z a

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

L i n e 7 0 B u i l d C L $ , o u c o l u m n n u m b e r d i s p l a y , t l e n g t h o f 8 c h a r a c t e r s . F o 4 0 - c o l u m n

s c r e e n s , c h a n g e t h c o d e f r o m ' T O Rt 8 t " F O R t 4 a n t h c o

u m d i s p l a y w i l l b u i l d t 4 c o l u m n s .L i n e s 9 0 - 1 3 0 A l l o w t h u s e r t s e l e c t t h v i d e o

s c r e e n o p r i n t e r a t h o u t p u t d e v i c e( 3 = S c r e e n , 4 = p r i n t e r ) a n o p e n t h c h a n n e l t t h e s e l e c t e d d e v i c e .

L i n e 1 5 B e g i n s o u d a t a e n t r y l o o p , s t a r t i n g o f w i t h N A M E S -

L i n e 1 6 C h e c k s t h N A M E S j u s t e n t e r e d a n i t h u s e r e n t e r s E N a t h N A M E S , c l o s e s t h d e v i c e c h a n n e l a n e n d s t h p r o g r a m e x c u t i o n , I n o t , t h p r o g r a m c o n t i n u e s o n

L i n e s 1 7 0 - 1 8 0 C o n t i n u e t h e d a t a i n p u t l o o p .L i n e 2 2 L e f t - j u s t i f i e s t h N A M E S s t h a t a n l e n g t h

s t r i n g i t h r a n g e o o n t 2 c h a r a c t e r sl o n g i p a d d e d t t h r i g h t w i t h t h e r eq u i r e d n u m b e r o f s p a c e s ( o r b l a n k s ) . I nt h i s m a n n e r , t h e n r e s u l t N A M E S i a l w a y s t h s a m e l e n g t h .

L i n e 2 6 V e r y m u c h t h s a m e l o g i c i a p p l i e d h e r e .B u s i n c e w w a n t t r i g h t - j u s t i f y t h n u m e r i c v a r i a b l e ( o u r e x a m p l e a s s u m e sd o l l a r s / c e n t s i n p u t ) f o r m a t , w e n o w r v e r s e o u l o g i c a n p a t h r e q u i r e dn u m b e r o s p a c e s t t h b e g i n n i n g o t h i n c o m i n g ( r a w ) A M O U N T S a n r i g h t -j u s t i f y t h e n r e s u l t ( o u t g o i n g ) A M O U N T S .

L i n e 2 9 A r m e d w i t h t h a b o v e k n o w l e d g e , t h t r e a t m e n t o f M E M B E R S s h o u l d n o b s e l f - e x p l a n a t o r y .

L i n e 3 2 C h e c k s t s e i t h e x a m p l e s c r e e n c o u m d i s p l a y h a a l r e a d y b e e n p r i n t e d . I s o s k i p t l i n e 4 0 0 .

L i n e s 3 5 0 - 3 7 0 P r i n t t h s c r e e n c o l u m n d i s p l a y . F o 4 0 - c o l u m n d i s p l a y s , e n t h d i s p l a y p r i n tw i t h " 4 0 " i n s t e a d o t h " 8 0 " s h o w n .

L i n e 4 0 M o v e s t h c u r s o r t t h p r o p e r l o c a t i o no t h s c r e e n a n a l l o w s u t s t a c k u o u e x a m p l e l i s t i n g s i n e a t , o r d e r l ym a n n e r s w c a s e t h a c t i o n o o u l i n e f o r m a t t e r o v e r v a r i o u s i n p u t s . M o s t

C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4 1 0

Page 110: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 110/132

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

L i n e s 4 5 0 , 4 8 0 , 5 0 T h r e e e x a m p l e w a y s t o p r i n tt h n e w l y f o r m a t t e d d a t a . R e m o v e t h R E s t a t e m e n t f r o m t h l i n e y o w o u l dl i k e t t r y o u t . N o t e t h u s o t h T A s t a t e m e n t i l i n e 4 8 0 , a l o n g w i t h e i g h ts p a c e s p r i n t e d b e t w e e n t h d a t a i n s t e a do f t e n s p a c e s .

L i n e F o r m a t t e r

L i n e 5 3 I n c r e m e n t s t h v i d e o s c r e e n c o u n t e r a n g o e s b a c k f o a n o t h e r d a t a e n t r y r u n .

T k p sW e l l , s g o e s t h e L i n e F o r m a t t e r . I i d e c e p t i v e l y

s i m p l e a n d d o e s s a v e l o o t i m e , e s p e c i a l l y f o t h o s e b l e s s e d w i t h a 8 0 - c o l u m n C B a n a n p r i n t e r t h a t c a t h i n k o f b i C B o n o t .

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

i 2 3

4 5 G 7

8 9

1 0

1 1 1 2 1 3 1 4 1 5

1 6 f l

1 7 I S 1 9 ( 12 0 2 1 2 2 2 3 2 4 2 5 f l

2 ( S f l

2 7

R E M L I N E F O R M A T T E RR E " [ S H F T N , S H F T O , S H F T T S H F T E ] P R I N T E R S W I L L I G N O R ER E C O D E I L I N E 4 f ! 0

P R I N T " [ C L E A R ] " : X Z ? = " [ D O W N 1 0 ] " : K = 1F O 1 = T 3 : C L $ = C L S + " 1 2 3 4 5 G 7 8 9 0 ": N E X T

P R I N T " ( S H F T O J U T P U T T [ R V S , S H F T V , R V O F F J I D E O O [ R V S ,

S H F T P , R V O F F ] R I N T E R " G E A S I A $ O " V " A N D A S < > " P n T H E N1 3 f lI A $ = " V " T H E N X = I A S = " P " T H E N X = O P E N 4 ,

I N P U T " [ H O M E , D O W N 3 ] N A M E: [ S P A C E 5 ] " ; N A M E SI L E F T $ ( N A M E $ , J ) = " E N D " T H E NP R I N T S " . C L O S E P R I N T " [ C L E A R ] " : E N DI N P U T " A M O U N T [ S P A C E 2 ] : " ; A M O U N T SI N P U T " M E M B E R I f " M E M B E R SR E F O R M A T 2 C H R M A X S T R I N GR E L E F T J U S T I F Y P A D S R I G H T O T H S T R I N GM A M E $ = L E F T S ( N A M E S + n [ S P A C E 2 5 ] " , 2 5 )R E F O R M A T C H M A X S T R I N GR E R I G H T J U S T I F Y P A D S L E F T O T H S T R I N GA M O U N T $ = R I G H T $ ( " [ S P A C E 9 ] " + A M O U N T S ,9

2 8 2 9

3 0 3 1 f l

3 2 3 3 3 f 3 5

3 6 f i3 7 ( 13 8 3 9 4 0

4 1 4 2

4 3 4 4 4 5

4 6 4 7 4 3 4 9 5 0

5 1 5 2 5 3

R E F O R M A T C H R M A X S T R I N GM E M B E R $ = L E F T $ ( M E M B B R $ + " [ S P A C E 3 ] " ,3

R E S C R E E N C O N T R O L F L A G F O RE X A M P L E P R O N L YI K > T H E N 0

R E P R I N T C O L U M N S C A L EP R I N T " [ S P A C E 9 ] 1 [ S P A C E 9 ] 2 [ S P A C E 9 ] 3[ S P A C E 9 ] 4 [ S P A C E 9 ] 5 [ S P A C E 9 ] S " ;P R I N T " [ S P A C E 9 ] 7 [ S P A C E 9 ] 8 "P R I N T " [ U P ] " ; C L SR E V I D E O S C R E E N C U R S O R C O N T R O LF O T E S T I N GP R I N T " [ H O M E , D O W N 5 ] ": P R I N T L E F T $ ( X Z $ , K )R E M P R I N T D A T A I A N O R D E R ,

I N S E R T S P A C E S W H E R E N E E D E DR E E X A M P L E P R I N T 1 S P A C E SB E T W E E N D A T A

R E P N T 4 M E M B E R S ; " [ S P A C E ! i l " N A M E S ; " [ S P A C E 1 0 ] " ; A M O U N T SR E ' O T H E R C O M B I N A T I O N S Y O U C A N T R YR E P R I N T # 4 , T A B ( 2 0 ) ; A M O U N T S ; "[ S P A C E 3 ] " ; N A M E S ; " J S P A C E 3 ] " ; M E M B E R SR E P R I N T J 4 , N A M E S $ ; [ S P A C E l t l j " A M O U N T S ; " [ S P A C E 1 0 1 " ; M E M B E R $

R E I N C R E M E N T V I D E O C O U N T E R A N DC O N T I N U EK = K + 1 : G O T O 1 5

1 0 C O M M O D O R E M I C R O C O M P U T E R S S e p t / O c t . 1 9 8 4

Page 111: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 111/132

M I C R O C a l c f o C - 6 4T h F u l l S c r e e n C a l c u l a t o r

E a s i e r t u s t h a n s p r e a d s h e e t s

M a s t e r i n g Y o u r V I C - 2 0M a s t e r i n g Y o u r C o m m o d o r e 6

B e t t e r W a T L e a r n B A S I CE i g h t m a j o r p r o g r a m s t e n j o y

w h i l e y o a r l e a r n i n g

M a s t e r i n g Y o u r V I C - 2 0M a s t e r i n g Y o u r C o m m o d o r e 6

T h p r o g r a m s , " r u n - r e a d y " o d i s k ( C - 6 4 ) o t a p e { V I C - 2 0 ) a n e x p l a i n e d i t h 1 6 0 - 1 9 2 p a g eb o o k , e a c h d e m o n s t r a t e i m p o r t a n t c o n c e p t s o B A S I C w h i l e p r o v i d i n g u s e f u l , e n j o y a b l e s o f t w a r eP r o g r a m s i n c l u d e :

P l a y e r c o m p o s e s o n g s f r o m y o u r k e y b o a r d ,s a v e , l o a d a n e d i t f o p e r f e c t m u s i cM i c r o C a l c d i s p l a y c a l c u l a t i o n p r o g r a m t h a tm a k e e v e n c o m p l e x o p e r a t i o n s e a s yM a s t e r o n o t w p e r s o n g u e s s i n g g a m eC l o c k c h a r a c t e r g r a p h i c s f o d i g i t a l c l o c k

V I C - 2 0 w i t h t a p e b o o k j u s t $ 1 9 . 9 5C - 6 4 w i t h d i s k & b o o k ( a v a i l . S e p t . ) j u s t $ 1 9 . 9 5

L o o k f o u a t h I n t e r n a t i o n a l S o f t w a r e S h o w

T o r o n t o , S e p t e m b e r 2 0 - 2 3

M I C R O C a l c f o C - 6 4T h i s o n - s c r e e n c a l c u l a t o r c o m e s w i t h d i s k e t t e a n 4 8 - p a g e m a n u a l o f f e r i n g w i d e v a r i e t y o u s e f u ls c r e e n s , a n g r e a t w a t l e a r n B A S I C e x p r e s s i o n si y o d o n ' t a l r e a d y k n o w t h e m .

U n l i m i t e d c a l c u l a t i o n l e n g t h c o m p l e x i t yS c r e e n s c a n b l i n k e d a n s a v e d o d i s k / c a s s e t t eB u i l d l i b r a r y o c u s t o m i z e d s c r e e n sP r o v i d e f o r m a t t e d p r i n t e r o u t p u t

D i s k e t t e 4 8 - p a g e m a n u a l j u s t $ 2 9 . 9 5

F o t h F r e s h e s t B o o k s , B u D i r e c t !N p r e h a n d l e d b o o k s w i t h b e n t c o r n e r sB o o k s c o m e d i r e c t t y o u r d o o rN t i m e w a s t e d s e a r c h i n g s t o r e t s t o r e2 h o u r s f r o m o r d e r r e c e i p t t s h i p m e n tN s h i p p i n g / h a n d l i n g c h a r g e sN s a l e s t a ( e x c e p t 5 % M A r e s . )C h e c k , M O V I S A / M C a c c e p t e d ( p r e p a i d o n l y )

R e a d e r S e r v i c e N o . 1 8T h C o m p u t e r i s t B o o k c a r t

P . O . B o 6 5 0 2 , C h e l m s f o r d , M 0 1 8 2 4F o f a s t e r s e r v i c e , p h o n e : 6 1 7 / 2 5 6 - 3 6 4 9 .

Page 112: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 112/132

u n d e r s t a n d i n g y o u r c o m p u t e r s u p e r p e r u s e r s o n l y

S u p e r P E T P o t p o u r r iB D i c k B a r n e s

W h e n f i r s t y o e n c o u n t e rS u p e r P E T ' s l a n g u a g e s , y o u m u s tl e a r n h o t l e a v e n e s t e d l o o p s .Y o a l s o m u s t c o p e w i t h t h e e t e r n a l s w i t c h e s o S u p e r P E T . l o o m m a i l a s k s a b o u t b o t h . M a y b et h a n s w e r s b e l o w w i l l h e l p .

S o m e o y o t e l l m t h a t s t r u ct u r e d p r o g r a m s a r e a b u s h e l o b o t h e r t w r i t e ( " G e e , y o d r a wf l o w d i a g r a m s f o w e e k . T h e ny o w r i t e p a g e o c o d e . " ) S o m eb o o k s a n d s o m e t e a c h e r s i n d e e dh a n d l e i t h a t w a y , s t r u c t u r e i t s e l fb e c o m e s a s t r a i g h t j a c k e t a n f e t i s h . w o n ' t a n d o n ' t . S t r u c t u r ei a t o o l n o a e n i i t s e l f a n t h o u g h m a n y o f u s f i n d s t r u c t u r e dc o d e s i m p l e r a n e a s i e r t w r i t et h a n u n s t r u c t u r e d c o d e , o t h e r sf i n d i h a r d a n s l o w .

I S u p e r P E T w h a v e t h b e s t o b o t h w o r l d s . W c a w r i t e m F O R -T R A N , m B A S I C a n d 6 8 0 9 a s s e m b l yl a n g u a g e p r o g r a m s a w w i s h . I w l i k e s t r u c t u r e , w h a v e i t i n o t ,i i s n ' t d e m a n d e d . T h o s e w h p r g r a m i a s s e m b l y l a n g u a g e s h o u l dr e a d L i s t i n g 1 w h i c h c o m p a r e sS u p e r P E T s s t r u c t u r e d a s s e m b l yl a n g u a g e w i t h u n v a r n i s h e d 6 8 0 9m n e m o n i c c o d e . W h i c h d o y o p r e f e r ? S u p e r P E T s a s s e m b l e ra c c e p t s c o d e b o t h w a y s .

L a s t , g o o d n e w s . Y o u m a y n o p r i n t A P I . f r o m S u p e r P E T t o C o m m o d o r e 8 0 2 3 , o t F a n

D i c k B a r n e sE x a m p l e

M E p s o n p r i n t e r s ( s e e s a m p l ec h a r a c t e r s e t , L i s t i n g 2 t h a n k s t S t e v e Z e l l e r o W a s h i n g t o n , D . C . ,R e g i n a l d B e c k o W i l l i a m s L a k e ,B . C . , a n t D e l t o n P R i c h a r d s o no N o r c r o s s , G e o r g i a , w h d e v e lo p e d t h m e t h o d s a n h a v e m a d et h e m a v a i l a b l e t o e v e r y o n e .D e a l i n g w i t h L o o p sT h o u g h j u m p i n g o u o F O R . . .N E X T l o o p b e f o r e i t ' s f i n i s h e d i n o - n o i C o m m o d o r e B A S I C , y o c a l e a v e a n l o o p i m B A S I C a n m F O R T R A N a w i l l , w i t h o n o m a n y t e s t s f o r s p e c i f i c E X I T c o n d it i o n s . I E x a m p l e 1 w " l i n p u t "w h o l e l i n e a t i m e f r o m a i n d e xo d r i v e z e r o a n q u i t t h F O R . . .N E X T l o o p e i t h e r a e n d - o f - f i l e o a " b l o c k s f r e e . " I y o d o n ' t l i k es t r u c t u r e o i n d e n t a t i o n , w r i t e i w i t h G O T O s — w h i c h a r e , h o e v e r , o f t e n s l o w e r t h a n F O R . . .N E X T l o o p s , w h i c h a r b f a t h f a s t e s t o a l l o o p s t r u c t u r e s . ( T m a k e e x a m p l e s c l e a r , u s n l i n en u m b e r s a n i n d i c a t e d e l e t e d ,i r r e l e v a n t c o d e w i t h " . . . " . I t a l i c se m p h a s i z e i m p o r t a n t l i n e s ; " ! s e t so f c o m m e n t . )

l o o pf o t o 2 5 5

l i n p u t # 3 0 , d i r e c t o r y $ ( i )i i s t a t u s < > t h e n q u i t

j j i d x ( d i r e c t o ~ r y $ ( i ) t " B L O C K S F R E E " ) t h e n q u i tn e x t. . . p r o c e s s t h s t r i n g s. . h o d y o q u i t t h e o u t e r l o o p ?

e n d l o o p O u t e r l o o p p r i n t s s e v e r a l f i l e s i n o n er u n .

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 S e p t . / O c t 1 9 8 4

Page 113: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 113/132

T h D l o o p s o m F O R T R A Ny o l e a v e w i t h " q u i t i f < c o n d i -t i o n > . " ; l o o p s i s t r u c t u r e d a s e m b l y l a n g u a g e , w i t h " q u i f< c o n d i t i o n > " . W h a t e v e r t h l a g u a g e , y o u r p r o g r a m t h e n e x c u t e s t h e f i r s t l i n e o c o d e a f t e r t h e n o l o o p ( a b o v e , t h e l i n e f o l o w i n g " n e x t i " ) . F r e q u e n t l y y o m u s t s e f l a g s t g e f u l l y c l e a r o

E x a m p l e

n e s t e d l o o p s , a i t h e x a m p l ea b o v e , w h e r e w w a n t t o q u i t t h o u t e r l o o p a s o o n a w e ' v e p r c e s s e d t h l a s t s t r i n g f r o m d i s k . S w s e a / l a g i t h F O R . . . N E X Tl o o p a n d e p a r t b o t h i n n e r a n o u t e r l o o p s i t h a t f l a g h a v a l u e ,a i E x a m p l e ( v a r i a b l e " l a s t f i l e "d e c r e m e n t s a s e v e r a l f i l e sa r p r i n t e d ) .

l o o pf o r . . .

l i n p u t # 3 0 , d i r e c t o r y $ ( i )i i s t a t u s < > t h e n f l a g = 1i i d x ( d i r e c t o r y $ , " B L O C K S F R E E " ) t h e ni f l a g t h e n q u i tn e x t . . .

i l a s t f i l e = > 1 t h e n f l a g = 0. . . p r o c e s s t h s t r i n g si f l a g t h e n q u i t

e n d l o o p

Y o u ' l l o f t e n f i n d y o u n e e d t w o t h r e e f l a g s ( f l a g l , f l a g 2 , f l a g 3 ,e t c . ) t l e a v e n e s t e d l o o p s w h e r ea n w h e n y o w a n t . F l a g s a r p o w e r f u l a n s i m p l e t o u s e .

D e t o u rA r e y o u p u z z l e d b t h " i d x "

a n h o r r i f i e d b t h " d i r e c t o r y S "a b o v e ? L e t ' s d e t o u r t " i d x " f i r s t .I r e p o r t s w h e r e s u b s t r i n gs t a r t s w i t h i n l a r g e r s t r i n g . I w h e r e $ # A p r i l S h o w e r s " , t h e ni d x ( w b e r e S , " S h o w e r s " ) , e q u a l ss e v e n — t h e n u m b e r o f c h a r a c t e r sf r o m s t a r t - o f - s t r i n g t t h " S " .S o m e t i m e s — a i t h e x a m p l e sa b o v e — w e d o n ' t c a r e w h e r e t h s u b s t r i n g i s b u o n l y w o n d e r i i t ' s

E x a m p l e

t h e r e a a l l . I i t ' s n o t , " i d x " r e p o r t sb i f a z e r o a n a " i i d x . . . "

t h e n f a i l s . F u n c t i o n " i n d e x " i m F O R T R A N w o r k s t h s a m e w a y .

S u p p o s e w w a n t t m a i l f o r ml e t t e r s w i t h p e r s o n a l " D e a r M r s .

J o n e s " t e v e r y b o d y o o u m a i li n l i s t — e x c e p t ( w h o o p s ! ) t t h n a m e o f i r m . " D e a r B a i l e y B a r sa n B o l t s ; " f o r e x a m p l e , a c c u s e sB a i l e y o b o l t i n g . A n w k n o wt h a t d o c t o r s a n o t h e r p r o f e s s i o na l o f t e n a r e p r o u d o t h e i r t i t l e s .I n e v i t a b l y w m u s t s c r e e n o u m a i l l i s t . S h o w n i E x a m p l e i s m a l l p a r t o s u c h s c r e e n , u s i n g" i d x " ( f o r c l a r i t y , d o n ' t b o t h e rw i t h t h l a s t n a m e ) .

l o o p

d a t a " M r . " , " M s . " , " M r s . " , " M i s sf o j # = 1 t o 4

r e a d p e r s o n $i i d m a i s t $ p e s o n $ ( C o n t i n u e d O N e x t P a g e )

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 M a i n f r a m e S y s t e mT h a t R u n s o M i c r oC O B A C O M P U T I N G

B 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 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- U S E R W R I T T E N S O F T W A R E -

S u p p o t t i n g a l C O M M O D O R E c o m p u t e r aW r i t t e n b y u s a r s . f o u i e r ■

G A M E S U T I L I T I E S E D U C A T I O N A L

V i 2 c o l l e c t i o n s 1 2 3 . 4 . S 7 u r o g r j m s p e c o i l t c r r t j n - T a s u O i i t - S 0 . 0 0

V i 2 c o l l e c t i o n s » 7 8 5 p r o g r t m s p e c o l l e c t i o n T i p e / D i s k S 1 0 . 0 0

V I I C O L L E C T I O N * B

l ■ . ! - : ■ ■ • f t u e f c ;

V - - S ' - . - • ■ . 'N o t i * P » C i t e • P a i p e i i C t

i n n o a D

' • ■ - ■ ■ -• ■ . ■ ■ P > a t ) u ( (

v . t » ( .

U l J . r , ,

C O M M O D O R E « * ' "6 c o l l e c t i o n s # 1 2 3 . 4 . 5 . G . 7

o v e r 2 5 p r o g r a m s p e r c o l l e c n o n T a p e / D i s k - S I 0 . 0 0

P E T 8 C B M ®2 c o l l e c t i o n s T s p a / D n k S 1 0 0 0 s i e h

i H X S E l " : R e s e t . S w i t c hW o r k s o \ l < c 2 o C o m m o d o r e 6 4 S 5 . 0 0

S E R I A L C A B L E SI 0 F 1 . — S 1 0 . 0 0 l 5 F t — S 1 5 . 0 0

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

1 2 0 . 0 0

A l p t i c e * i n c l u d l s h i p p i n g e n h a n d l i n g .C H E C K . M O N E Y O R D E R S .V I S A a n M A S T E R C A R D a c c a p t x l

F o F r e e C a t a l o g W r i t e -P u b l i c D o m a i n . I n c .5 0 2 5 S R s n g e h n o R d . . W M i l t o n . O 4 5 3 8 3

1 0 . 0 0 a . m . 5 : 0 0 p . m . E S W o n . t h r u F n [ 5 1 3 ) 6 9 6 - 5 6 3 8 o 1 5 1 3 J 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 . 2 C O M M O D O R E M I C R O C O M P U T E R S S e p i . / O c t . 1 9 8 4 1 1

Page 114: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 114/132

Y O U R V O I C E I Y O U R V O I C E O U

D i g i t a l R e c o r d i n g o C - 6 4 / V I C 2 0

U t 6 n u m b e r e d w o r d s o p h r a s e s T h e n s t o r ea n a m e d f i l e o d i s k o r t a p e . W o r d s o p h r a s e so u i a n o r d e r f r o m y o u r o w n B A S I C p r o g r a m .N e B A S I C C o m m a n d s a d d e d . T h V o i c e M a s t e ri n o n e e d e d f o r e s p o n s e — o n l y l o r e c o r d i n g .T a l k i n g g a m e s , c l o c k s , c a l c u l a t o r s , t i l e d a l a .m a c h i n e r e s p o n s e , a d v i s o r i e s — a p p l i c a t i o n s t o n u m e r o u s t l i s t , W h e r e v e r y o u w a n t t a l k i n gc o m p u l e r w i t h y o u r o w n a l u r a l s o u n d i n g v o i c ea n y o u r o w c u s t o m v o c a b u l a r y E v e n s i n g a n p l a y m u s i c . M a n y a p p l i c a t i o n s i e d u c a t i o n t o S o f t w a r e f o w o r d r e c o g n i t i o n s o o n a v a i l a b l e

O N L Y S 8 9 9 5W C A D E M O N S T R A T EO V E R T H T E L E P H O N E ! !

C O V O X I N C .6 7 5 - D C o n g e r S t E u g e n e . O 9 7 4 0 2

T e l : ( 5 0 3 ) 3 4 2 - 1 2 7 1 , T e l e x 7 0 6 0 1 7C h e c k , m o n e y o r d e r , o r V I S A / M C

( A d d $ 4 . 0 0 S h i p p i n g a n d H a n d l i n g )C i r c l e R e a d e r S e r v i c e N o . 2 2

L E R O Y ' S C H E A T S H E E TK 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 H O Y ' S C H E A T S H E E T S

L E R O Y ' S C H E A T S H E E T S ' "

S 3 9 Sl a m i n g 1 . 0 0

6 s a l e s l a .

T O T f l l

C H E A T S H E E T P R O D U C T S " P ^ f c ^ jR B o 8 2 9 9 P i t t s b u r g h P A 1 5 2 1 3 f ^ f i j ^ t

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

E x a m p l e ( c o n t i n u e d )

s a l u t a t i o n $ = M D e a r n + p e r s o n $f l a g = 1

e n d i fi f l a g t h e n q u i t

n e x t j r e s t o r ei f l a g Q u i t " i f " s t r u c t u r e

q u i t o M r M s . , e t c .e l s e i f i d x ( r a a i l i s t $ , ' D r . 1 ) o r i d x ( m a i l i s t $ , • , M . D . 1 )

s a l u t a t i o n $ = " D e a r D o c t o r :e l s e i f i d x ( r a a i l i s t $ , ' R e v . 1 o r i d x ( n i a i l i s t $ t ' R e v e r e n d 1 )

s a l u t a t i o n $ = " D e a r R e v e r e n d :. . . ! a n s f o r t h f o P h . D ' s , B r o t h e r s , F r i a r s , e t c .. . . ! u n t i l w d e f a u l t , a " B a i l e y B a r s a n d B o l t s " , t o

e l s es a l u t a t i o n $ = " D e a r C l i e n t :

e n d i f• • ^ J u m P h e r e o t h ' i f l a g ' , q u i t .•

e n d l o o p

A f t e r y o g e u s e d t " i d x " o r" i n d e x " y o u ' l l f i n d m o r e a n m o r eu s e s f o t h f u n c t i o n s . B o t h a r v e r y p o w e r f u l a n v e r y f a s t .

A n i n d e e d u s t h e r e s e r v e dw o r d " d i r e c t o r / 1 i E x a m p l e sa n 2 N o o n l y m a y o d t h i s ,y o m a u s " f o r b i d " a n a m ef o r a n u m e r i c v a r i a b l e , d e s p i t e t h e" f o r " i i t s i n c e S u p e r P E T l a g u a g e s d o n ' t s t o r e a v a r i a b l e n a m ei t h l i n e — b u t i n s t e a d s t o r e

p o i n t e r t t h e v a r i a b l e n a m e .T h a t ' s w h v a r i a b l e n a m e s 3 c h a r a c t e r s l o n g r u j u s t a f a s t a n a m e s o o n c h a r a c t e r — a n dw h t h i n t e r p r e t e r s f o m B A S I C ,m F O R T R A N a n m P A S C A L d o n ' th i c c u p w h e n r e s e r v e d w o r df o r m s p a r t o v a r i a b l e n a m e . Y o

c a n u d g e r e s e r v e d w o r d s j u s tt e t c h , t b e c o m e " s s t o p " , " p r i n n t " ," e n d d " e t c . , o b a d d i n g " $ i m B A S I C . W h e n y o u w a n t t P R I N N T s o m e t h i n g , o t m a r k t h E N D D o s o m e t h i n g e l s e , y o u r v a i a b l e n a m e c a c l e a r l y s a s o

E n o t h D e t o u rB a c k t s t r u c t u r e . Y o m a n o

o n l y j u m p o u t o f a l l o o p s w i t h" q u i t " , b u y o m a l e a v e c o m p l e xI F . . . T H E N s t a t e m e n t s a w e l l , a i E x a m p l e a b o v e . T h e r e , b f i r s ts c r e e n i n g o u t t h M i s t e r s a n M i z -z e s , w a v o i d w a d i n g t h r o u g h t h l o n g l i s t o l e s s c o m m o n t i t l e s .S i n c e s o m e o m m a i l a s k s j u s th o I F . . . E L S E I F . . . E N D I F s t a t em e n t s w o r k , l e t ' s t a k e l o o k :

i x = d

e l s e i fo

e l s e i fo

e l s eo

e n d i f

t h u s a n s a n q u i tx = d x = d

d

s o m e t h i n g e l s e a n

a n o t h e r t h i n g a n d

t h d e f a u l t t h i n g

q u i t

q u i t

a n q u i t

Page 115: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 115/132

O n l y o n o f t h e " i f . . . e l s e i f . . . e l s e "c l a u s e s e v e r e x e c u t e s . W h e n i d o e s , t h e i n t e r p r e t e r j u m p s t t h l i n e f o l l o w i n g " e n d i f a a u t om a t i c " q u i t . " B u a w s e i E x a m p l e 3 t h " q u i t " s o m e t i m e sh e l p s y o s k i p b i c h u n k s o c o d e .N o t e t h a t y o m a h a v e a m a n y" e l s e i f s " a s y o w i s h a n t h a t t h d e f a u l t " e l s e " i o p t i o n a l .

I s u m , y o m a l e a v e a l l o o p sa n a l I F . . . E N D I F s t r u c t u r e s w i t hs o m e f o r m o " q u i t " , s u p p l em e n t e d b f l a g s , i m B A S I C ,m F O R T R A N a n i S u p e r P E T ' sa s s e m b l y l a n g u a g e .

T h o s e B u r n S w i t c h e sL o o t h r i g h t s i d e o S u

p e r P E T y o u ' l l f i n d e i t h e r t w o f o u r s m a l l t o g g l e s w i t c h e s . I t h f i r s t i s " s e t t R ( R e a d W r i t e ) , y o m a r e a d f r o m o w r i t e t t h 6 4 b y t e s o f b a n k - s w i t c h e d m e m o r y .S e t R E A D , a n d y o r e a d o n l y . I nP R y o c o n t r o l R f r o m p r g r a m . S w i t c h t w s e l e c t s t h m c r o p r o c e s s o r e i t h e r 6 8 0 9 o 6 5 0 2 o i s e t P R g i v e s c o t r o l t t h 6 8 0 9 b u w i l l t r a n s f e r i t t h 6 5 0 2 f r o m p r o g r a m . S o m ee a r l y t h r e e - b o a r d S u p e r P E T s m a h a v e s w i t c h e s t h r e e a n f o u r ,w h i c h c o n t r o l R O s o c k e t s u s e do n l y i 6 5 0 2 m o d e . I s o . . .

F o E a r l y M o d e l sS w i t c h t h r e e c o n t r o l s s o c k e t

U D 1 2 o t h l o w e r b o a r d ( a d d r e s sS 9 0 0 0 - 9 F F F ) f o p r o g r a m s s u c h a P O W E R . I y o w a n t t h s o c k e t i 6 5 0 2 , t u r n i o n i 6 8 0 9 t u r n i o f o y o u ' l l b l o c k t h 6 4 o b a c k -s w i t c h e d m e m o r y a $ 9 0 0 0 .

S w i t c h f o u r c o n t r o l s s o c k e tU D 1 1 ( a d d r e s s $ A O O 0 - $ A F F F ) u s a l l y u s e d b y w o r d p r o c e s s i n g p r g r a m s s u c h a W o r d P r o . T u r n i o f i 6 8 0 9 .

f e o l t h r e e - b o a r d m o d e l sh a v e o n l y t w s w i t c h e s . Y o a r i t r o u b l e / / y o u i n s t a l l c h i p i t h S 9 0 0 0 - S 9 F F F s o c k e t a U D 1 2 — f o ry o t h e n t o t a l l y b l o c k a n a c c e s st t h u p p e r 6 4 a $ 9 0 0 0 . S o l ut i o n s : 1 i n s t a l l s w i t c h o 2 u s

s i m p l e B A S I C p r o g r a m w h i c h u l o a d s t d i s k a n R O a $ 9 0 0 0 .T h e n t a k e t h e R O o u t . Y o t h e r e a f t e r l o a d t h R O i m a g e i a n o f t h e s w i t c h e d b a n k s a n m a c a l l t h a t b a n k ( a n d p r o g r a m )o d e m a n d f r o m 6 5 0 2 . I t s i p l a n e l e g a n t s o l u t i o n . S e n d m

s e l f - a d d r e s s e d , s t a m p e d e v e l o p e a t h a d d r e s s b e l o w , a n I ' l l s e n d t h p r o g r a m w r i t t e n b R o B u s d i e c k e r o f W o o d b r i d g e ,V i r g i n i a .

F o N e M o d e l sH o d y o c o n t r o l t h o s e R O

s o c k e t s o n e w , t w o - b o a r d m o d e l sw i t h o n l y t w s w i t c h e s ? W i t hP O K E s . C o m m o d o r e p r o v i d e s t w n e s o c k e t s o t h f r o n t o f t h eu p p e r b o a r d , w h e r e i t ' s e a s y t o i ns t a l l R O M s . T h e $ A 0 0 0 - A F F F s o c k e t( t h e w o r d p r o c e s s i n g h o l e ) i a U 4 6 , a l w a y s o i 6 5 0 2 a n a l w a y so f f i n 6 8 0 9 - T h $ 9 0 0 0 - $ 9 F F F s o k e i a U 4 5 , a l w a y s o f u n t i l y o P O K E 6 1 4 3 8 , 1 i C o m m o d o r eB A S I C . P O K E z e r o t h e r e t t u r ni o f f — b u t o n l y a f t e r y o l e a v et h p r o g r a m w h i c h u s e s t h a t R O ( i P O W E R , y o e x i t w i t h O F F ) . I y o d o n ' t E X I T y o u c r a s h , f o S u p e r P E T i i t h m i d s t o p r o g r a m w h i c h c o n s t a n t l y r e f e r st o t h a t R O M . S a v e c o p y o t h s w i t c h i n f o a b o v e ; t h m a n u a l ss a n o t h i n g a b o u t i t

M A S t a t e m e n t sM i c r o B A S I C p o s s e s s e s s e v e r a l

n e a n p o w e r f u l s t a t e m e n t s .T h l e a s t f a m i l i a r i t h M A s t a t e m e n t . ( M A T i s h o r t f o r m f o " m a t r i x " o r a r r a y . ) I w h a v e a na r r a y o a $ ( l ) " O n e " a n a $ ( 2 ) " T w o " , t h e n M A a $ ( o rm a a $ i t w o - e l e m e n t m a t r i xc o m p o s e d o f a $ ( l ) a n a $ ( 2 ) . Y o c a m a n i p u l a t e s u c h a r r a y s v a l u eb v a l u e a i C o m m o d o r e B A S I Co a s i n g l e e n t i t i e s w i t h M A T .

A w i t h a r r a y s , y o m a e m p l o yu t o b u t n o t m o r e t h a n , t e m a r i e l e m e n t s w i t h o u t D I M . I y o D I M e n s i o n , D I A o A n o m a

o m a A W h e t h e r o n o y o d i m e n s i o n , n e l e m e n t h a v a l u eu n t i l y o a s s i g n o n e , e i t h e r a s i n g l e v a l u e [ m a t a $ ( C R $ ) ] o b t r a n s f e r r i n g t h e v a l u e o a n o t h e rm a t r i x [ M A T A $ N A M E S ] o f t h es a m e n u m b e r o e l e m e n t s { / " b o t hm a t r i c e s a r d i m e n s i o n e d . I t h e y ' r e n o d i m e n s i o n e d , y o h a v e p o w e r f u l w a t t r a n s f e ro n m a t r i x t a n o t h e r e v e n i t h e yh a v e a d i f f e r e n t n u m b e r o e l m e n t s . A s a n e x a m p l e , y o m i g h th a v e m a n y m e n u s ( s a y m e n u l St h r o u g h m e n u 2 0 $ ) i c o m p l e xp r o g r a m . I f a l l m e n u s a r t e s t r i n g s ' o r l e s s , y o c a p a s s a n m e n u a p a r a m e t e r ( i p a e n t h e s e s ) t p r i n t p r o c e d u r el i k e t h i s :

c a l l p r i n t t ( r a a t r a e n u 2 $ )•

c a l l p r i n t t ( m a t r a e n u 2 0 $ )* *

p r o c p r i n t t ( m a t w h a t $ )p r i n t m a w h a t $ ; Y e s , s e m i c o l o n . S e e b e l o w ,

e n d p r o c

C O M M O D O R E M I C R O C O M P U T E R S S e p t V O c t . 1 9 8 4 1 1

Page 116: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 116/132

C D M M D D O R E 6 t

S O F T W A R E3 P R O G R A M S

( S O R R Y , D I S K O N L Y )

* I p l u s ( 2 . 0 0 s h i p p i n g a n h a n d l i n g

( f o r e i g n , e x c e p t C a n a d a * 3 . 0 0 )

T h e s e a r e s e l e c t e d p u b l i c d o m a i np r o g r a i s d e v e l o p e d e s p e c i a l l y f o r t h e

C O M M O D O R E 6 4

G A M E S , U T I L I T I E S ,B U S I N E S S , E D U C A T I O N

G R A P H I C S , M U S I C( D O C U M E N T A T I O N I N C L U D E D )

s e n d c h e c k o m o n e y o r d e r t

S M A D A S O F T W A R EP . O . B O X 1 3 8 2 D e p t

B e l l e v u e , N 6 S 0 0 5C O M M O D O R E 6 4 i s t r a d e u 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

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

C O M M O D O R E 6 4 I N S U L A T I N G ?

E n e r g y p r i c e s a r e g o i n g t c o n t i n u e t r i s e .T h a t ' s w h m a n y p e o p l e a r t a k i n g c l o s el o o k a t h e i r h o m e s t s e w h e r e t h e y c a s a v e o h e a t i n g b i l l s . T h p r o b l e m i w h e r et b e g i n . D y o u a d d m o r e i n s u l a t i o n ?W h e r e ? B u n e f u r n a c e ? O m a y b e a d s o m e t h e r m a l s h u t t e r s t t h w i n d o w s ?T H F A C T I T H A T M O S T P E O P L E D O N ' TK N O W W H E R E T H E Y A R E L O S I N G T H M O S T H E A T .S t C r o i x V a l l e y E l e c t r o n i c s h a d e v e l o p e dt h E n e r g y A n a l y s i s P r o g r a m t a s s i s t y o u .Y o s i m p i y a n s w e r q u e s t i o n s a b o u t y o u re x i s t i n g i n s u l a t i o n , h o u s e d i m e n s i o n s , t y p eo f u r n a c e , a n t y p e o h o u s e c o n s t r u c t i o n ,a n t h p r o g r a m c o m p u t e s t h r e s t . Y o u ' l lf i n d o u h o w m u c h h e a t y o u ' r e l o s i n g a n w h e r e , a n a l s o t h e a m o u n t o m o n e y s a v e db m a k i n g g i v e n i m p r o v e m e n t . Y o a l s of i n d o u h o l o n g i w i l l t a k e f o t h i m p r o v em e n t t p a f o i t s e l f .S p e c i f y t a p e o d i s k e t t e w h e n o r d e r i n g .P R I C E : $ 2 6 . 6 4 C a s h , $ 2 9 . 0 0 V I S A ,M A S T E R C A R D

. - ' " . , : . . ■ : - . i i r r o m f i s e sP . O . B o x 7 5 1 1 3S t P a u l . M 5 5 1 7 5

W i s c o n s i n r e s i d e n t s p l e a s e a d 5 s t a t es a l e s t a x .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 E l e c t r o n i c s L t d .

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

A n " m a t w h a t S " a l w a y s p r i n t sa t h m e n u m a t r i x y o s p e c i f y .I s a v e s l o o c o d e a n i s f a s t ,f a s t , f a s t .

N o t e w e l l t h a t y o m a a s s i g nn e v a l u e s t a n s i n g l e e l e m e n to m a t r i x w i t h o u t d i s t u r b i n g t h eo t h e r e l e m e n t s b c o d i n g , f o e x a m p l e a $ ( 7 ) = " J O N E S " n o m a t e w h a t t h v a l u e o f t h e o t h e re l e m e n t s .

Y o p r i n t m a t r i c e s t s c r e e nw i t h e i t h e r " p r i n t m a a $ o " m a tp r i n t a $ " w h i l e t d i s k o p r i n t e ro p e n e d a f i l e # 4 y o u s " p r i n t# 4 0 , m a a $ " . W i t h n s e m i c o l o n( m a t p r i n t a $ ) v a l u e s p r i n t i 1 6 s p a c e p r i n t z o n e w i t h a u t o m a t i ct a b o v e r . A d s e m i c o l o n ( m a tp r i n t a S ; ) a n s t r i n g m a t r i c e s p r i n tw i t h n s p a c e s b e t w e e n e l e m e n t s ,p o s i t i v e n u m b e r s w i t h p r e f i x e ds p a c e a n n e g a t i v e n u m b e r s w i t h

s i g n a n n s p a c e s ,T h e r e ' s t r i c k t h a n d l i n g s t r i n g

m a t r i c e s . A d c a r r i a g e r e t u r n( C R S ) t e a c h e l e m e n t a n t h a te l e m e n t w i l l p r i n t t b o t h s c r e e na n p r i n t e r a s e p a r a t e l i n e .Y o m a p r i n t a m e n u , l o n g l i s to e v e n c o m p l e t e l e t t e r w i t h

s i n g l e p r i n t s t a t e m e n t i n s t e a d o a e x p l i c i t l o o p . A n t h e r e ' s a s e o n t r i c k , w i d e l y u s e f u l . E x a m p l e :n a m e s a n a d d r e s s e s o m a i l i n gl i s t s r a r e l y f i i n t o d i s a m e n u b e o l i n e s . A f t e r t h e y ' r e p r i n t e d ,y o u m u s t s p a c e t t h t o o f t h en e x t l a b e l e i t h e r b s e t t i n g y o u rp r i n t e r o b c o u n t i n g t h l i n e s .W i t h M A s t a t e m e n t s , t h e r e ' s a e a s y w a y : ( 1 D I m a t r i x f o r t o p -t o - t o p l a b e l s p a c i n g , ( 2 a s s i g n t h ew h o l e m a t r i x t h v a l u e o c a r i a g e r e t u r n ( C R $ ) a n ( 3 o v e rw r i t e t h e m a t r i x w i t h t h n a m e a n a d d r e s s . T h C s t r i n g s w h i c h a r n o t o v e r w r i t t e n s p a c e y o t t h t o o f t h e n e x t l a b e l , a b e l o w :

O r i g i n a l M a t r i x

E l e m e n t : V a l u e :C R C R C R C R C R C R

O v e r w r i t t e n M a t r i x :

V a l u e :0 0 0 0 3 D U N D E * 7 8 9 4 1 1 8 0 0 . A U G 8 5H o m e r Q D u n d e r h e a dB o 7 8 S o m e p l a c e N 0 0 0 0 0C R ( n o t o v e r w r i t t e n )C R ( n o t o v e r w r i t t e n )

+ C R $C R C R C R

( a s s u m e a b o v e t h a t s i x C R w i l lp r i n t f r o m t o p - o f - l a b e l t o t o p - o f -l a b e l . ) H o p e i t ' s c l e a r . Y o m a p r i n t e n t i r e f o r m l e t t e r s t h i s w a y ,c o m p l e t e w i t h a d d r e s s a n t h p r o p e r " D e a r J o h n " s a l u t a t i o n ,s p a c e d t o p r i n t t o t o p - o f - f o r m o e a c h n e c o p y . A s a n e x a m p l eh e r e ' s t h M A T r i x a n d s t r i n g s e t u pf o s u c h f o r m l e t t e r :

m a d d a t e S1 0 c a r r i a g e r e t u r n s t s p a c ef r o m t o p - o f - f o r m t t h a d d r e s sl i n e , e x c e p t t h a t y o o v e r w r i t ed d a t e $ ( 6 ) t p r i n t t h c u r e n t d a t e .

m a a d d r e s s S9 c a r r i a g e r e t u r n s , o v e r w r i t t e nf r o m l i n e t l i n e 8 i n e e d e d ,

w i t h n a m e a n a d d r e s s p u l l e df r o m y o u r d i s k m a i l l i s t .

s a l u t a t i o n S ( n o t m a t r i x )l i n e s ( o n e b l a n k )

m a l e t t e r S3 c a r r i a g e r e t u r n s , o v e r w r i t t e nw i t h l e t t e r o n o m o r e t h a n3 l i n e s .

p a g e S ( n o t a m a t r i x )W h i c h i c h r $ ( 1 2 ) a n d o e s t o p -o f - f o r m t y o u r p r i n t e r , r e a d y f o t h n e x t l e t t e r .

T h s e t u p a b o v e p r i n t s 6 6 - l i n ef o r m l e t t e r s f r o m m m a i l i n g l i s ts f a s t t h a t t h p r o g r a m f a o u r u n s m C o m m o d o r e 8 3 0 0l e t t e r - q u a l i t y p r i n t e r a 4 c p s .S p a c i n g o d a t e , a d d r e s s , s a l u t a t i o n

Page 117: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 117/132

a n t h l e t t e r i t s e l f i a l w a y s r i g h t ,w h e t h e r t h a d d r e s s i t w l i n e so b i b a e i g h t ( t h e b a n e o f o r m l e t t e r s e n d e r s ) .

T h c o m p l e t e p r i n t s t a t e m e n t t m p r i n t e r , o f i l e # 4 0 , i o n l i n e .

I i n o c l e a r t h a t M A s t a t e m e n t ss h o r t e n , s i m p l i f y a n d s p e e d u c o d e ? I y o w a n t c o p y o t h

f o r m l e t t e r p r o g r a m , s e n d m s e l f - a d d r e s s e d , s t a m p e d e n v e l o p e .( F o r m o r e i n f o r m a t i o n o p r i n t i n gA P o o S u p e r P E T i g e n e r a l ,w r i t e : E d i t o r , S u p e r P E T G a z e t t e , P . O .B o 4 1 1 , H a t t e r a s , N . 2 7 9 4 3 . )

S t r u c t u r e d A s s e m b l y L a n g u a g e : U n s t r u c t u r e d A s s e m b l y L a n g u a g e :

l o o pj s c m p bq u i fc m p bq u i f

k y p u t b# ' e # ' e

e n d l o o ps t

B o t hy o

w h a t d o

p r o g r a m st w r i t e

C o m m e n t s o n B o t h :

g e t i n p u t f r o m k e y b o a r d

q u i t t h i s l o o p o n l y w h e n

i n p u t i y ( e s ) o r n ( o ) .s t o r e c h o i c e w h e n m a d e

w r i t e i d e n t i c a l m a c h i n e - l a n g u a g e c o d e .a n r e a d ?

A G A I N

D O N E

W h i c h

J S C M P BB E C M P BB E B R S T

i s t h e

K Y P U T B# ' D O N E# ' D O N EA G A I NW H A T D O

e a s i e r f o r

L i s t i n g 1 c o m p a r i s o n o s t r u c t u r e d a n u n s t r u c t u r e d 6 8 0 9 c o d e o n S u p e r P E T . T h l i b r a r y r o u t i n e c a l l e d a b o v e( k y p u t b g e t s a c h a r a c t e r f r o m t h k e y b o a r d a n r e t u r n s i i t h " B r e g i s t e r o t h e 6 8 0 9 , w h e r e w c o p a r e w h a t c o m e s b a c k w i t h t h e o n l y a l l o w e d a n s w e r s : e i t h e r " y f o " y e s " o a " n f o " n o . " " c m p " m e a n sc o m p a r e .

I H S I BD O P R I H T

) F N 5D E T . C H R * G E T S C f i C L R . C U R S O R A P R T B U I L D . C H A R SC O M P R E S S E P R T . C S E T C O N V F N P f l P L D E

> V f t R SA N 1 0 A P L C H A R S

D E A R D I C K ,

O T H I S D I S K Y O U f i R E O N L Y I N T E R E S T E D I T H " D 0 P R 1 N T " W O R K S P A C E .H A V E M A D E f l F E C H A N G E S T T H R O U T I N E S A N I M P R O V E D f l F E O T H

C H A R A C T E R D E F I N I T I O N S . H A V E A D D E D - D E S " F U N C T I O N T H A T T E L L S Y O U H O HT U S E T H E F U N C T I O N S I T H H O R K S P A C E .

Y O U R S T R U L Y

J K L M N O P O R S T U U H X Y Z -

» A 8 C 0 E F G H I J K L M K O P O R S T U U H X Y Z { ■ < ) * « ,

L i s t i n g 2 T h A P c h a r a c t e r s e t , a p r i n t e d o C o m m o d o r e 8 0 2 3 p r i n t e r f r o m S u p e r P E T u s i n g t e c h n i q u e b D e l t o n B R i c h a r d s o n . A P I . p r o g r a m s a n p r o g r a m o u t p u t m a b s e n t t t h e 8 0 2 3 . E p s o n F a n M p r i n t e r s .

N o t e : T h o r i g i n a l o t h A P c h a r a c t e r s e i a t t a c h e d a t h b o t t o m o t h l e t t e r t r a n s m i t t i n g i t o m e . T h e m e t h o d h a b e e n t e s t e d a n w o r k s .

C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4 1 1

Page 118: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 118/132

r e v i e w s h a r d w a r e

H e s M o d e mR e v i e w e d b C o m p u t e r :M a n u f a c t u r e r :

B r o c k N M e e k sC o m m o d o r e 6 a n V I 2 H u m a n E n g i n e e r e d S o f t w a r e1 5 N o r t h H i l l

B r i s b a n e , C 9 4 0 0 5

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

w i t h t h H e s M o d e m 1 Y e t , t h e y h a v e i c o m m o nt w d i s t i n c t c h a r a c t e r i s t i c s . O n e , t h e y a r e s l o w a n dt w o , t h e y n e v e r q u i t . D r a f t h o r s e s a s i d e , t h H e M o d e m w i l l d e l i v e r a c c u r a t e a n s o l i d p e r f o rm a n c e f o m a n y y e a r s .

E v e n ' m o d e m n e e d s c o m m u n i c a t i o n s s o f t w a r e .W i t h o u t t h i s s o f t w a r e , t h e m o d e m b e c o m e s j u s t a e x p e n s i v e p a p e r w e i g h t T h H e s M o d e m c o m e sc o m p l e t e w i t h t e r m i n a l p r o g r a m . U n f o r t u n a t e l y ,i w a n o b r e d f r o m t h s a m e s t o c k a t h m o d e m .

T h M o d e mT h H e s M o d e m i m a n u a l d i a l a n m a n u a l

o r i g i n a t e / a n s w e r s e l e c t a b l e . T h d a t a t r a n s f e r r a t ei s o f t w a r e s e l e c t a b l e f r o m z e r o t 3 0 b a u d . I t i sc o m p a t i b l e w i t h t h B e l l 1 0 s t a n d a r d . Y o c a t o g g l e b e t w e e n f u l l a n h a l f d u p l e x m a n u a l l y .

T g e y o u r H e s M o d e m o n l i n e i p a i n l e s s j u s tp l u g i i n T h m o d e m p l u g s i n t o t h C o m m o d o r eu s e r p o r t a n r e q u i r e s n a d d i t i o n a l h a r d w a r e t i n t e r f a c e w i t h t h c o m p u t e r .

I o r d e r t o a c t u a l l y a c c e s s a n o t h e r c o m p u t e r s y t e o c o m p u t e r d a t a b a s e , t h e p r o c e d u r e i e v e ns i m p l e r . F i r s t , y o m a n u a l l y d i a l t h p h o n e n u m b e r .A f t e r r e c e i v i n g t h e h i g h p i t c h e d c a r r i e r t o n e , d e t a c ht h c o r d f r o m t h h a n d s e t a n p l u g t h m o d u l a rj a c k i n t o t h m o d e m . T h H e s M o d e m i e q u i p p e dw i t h r e s t a t u s l i g h t w h i c h c o n f i r m s a c c e s s t t h s y s t e m d i a l e d .

O n c e o n l i n e , y o a r t r e a t e d t o t h w o n d e r f u lw o r l d o t e l e c o m m u n i c a t i o n s . H o w e v e r , g e t t i n gt h e r e , i n t h i s a g o m i c r o s e c o n d s , m a y s e e m l i t t l el i k e s i t t i n g b e h i n d t e a m o f h o r s e s p u l l i n g a c o e r e d w a g o n . T h r e a s o n ? T h 3 0 0 - b a u d r a t e o d a t at r a n s f e r . A 3 0 b a u d , t h d a t a s c r o l l s b a r e a da b l e s p e e d . H o w e v e r , w h e n o n l i n e , i m a n o a w a y s b e x p e d i e n t t r e a d t h t e x t a i a p p e a r so y o u r s c r e e n . T h i s e s p e c i a l l y a p p l i e s i y o a r h o o k e d i n t o c o m m e r c i a l d a t a b a s e s u c h a C o m p u

S e r v e o T h S o u r c e . d a t a t r a n s f e r r a t e o 3 0 b a u di l i k e u s i n g c a s s e t t e s t o r a g e i n s t e a d o d i s k d r i v e .W e l l , m a y b e n o t h a t b a d , b u y o g e t t h e p o i n t .

O c o u r s e y o c o u l d g e 1 2 0 0 - b a u d m o d e m .B u i n s t e a d o b e i n g o u $ 6 0 , y o w o u l d s e g a p i n gh o l e s i y o u r b a n k a c c o u n t o $ 3 0 0 t $ 5 0 0 !

O n c e t h m o d e m i i p l a c e , t h r e s t o t h t e l ec o m m u n i c a t i o n s d u t i e s f a l l o t h t e r m i n a l s o f t w a r e .T e r m i n a l S o f t w a r e

T h s o f t w a r e p r o v i d e d w i t h t h H e s M o d e mi s u p p l i e d b M i d w e s t M i c r o , o u o f K a n s a s C i t y ,M i s s o u r i . T h s o f t w a r e a l l o w s y o t c o n f i g u r e t h m o d e m i n u m e r o u s w a y s , S o f t w a r e s e l e c t a b l e a r e :b a u d r a t e , p a r i t y , w o r d s i z e , s t o p b i t s , l i n e f e e d a n c o l o r o b l a c k a n w h i t e v i d e o s i g n a l .

T h p r o g r a m a l l o w s f o t h r e e d i f f e r e n t C o m m od o r e c o n f i g u r a t i o n s : t h u n e x p a n d e d V I 2 0 V I 2 w i t h a d d i t i o n a l m e m o r y ' a n d t h e C 6 4 . I t h u n e xp a n d e d m o d e , d a t a i r e c e i v e d i t h V I s t a n d a r do 2 c h a r a c t e r s p e l i n e . H o w e v e r , w i t h a d d i t i o n a lm e m o r y , t h s o f t w a r e w i l l c o n v e r t t h e V I t t h C 6 s t a n d a r d o 4 c h a r a c t e r s p e l i n e .F e a t u r e s

T h e r e i r e c e i v e b u f f e r a l l o c a t e d i t h e p a n d e d V I a n t h C 6 4 . T h i s a l l o w s t h e " c a p t u r i n g "o d a t a f o o u t p u t t o a p r i n t e r . W i t h a u n e x p a n d e dV I C , h a r d c o p y p r i n t o u t i l i m i t e d t s c r e e n d u m p .T h i s i p r i n t o u t o e x a c t l y w h a t i o t h s c r e e n a a n g i v e n m o m e n t . N o a e f f i c i e n t w a t c a p t u r ed a t a , b u b e t t e r t h a n n o n e .

O n c o n v e n i e n t f e a t u r e i c a l l e d F o r m a t . F o r m a te n a b l e s y o t r e a d i n c o m i n g t e x t i n a u n b r o k e nm a n n e r . T h i s f e a t u r e i u s e f u l t r e f o r m a t d a t aw h i c h w a s s e u f o t e r m i n a l s c r e e n s w h i c h d i s p l a y8 0 - c h a r a c t e r l i n e s . T h s o f t w a r e p r o c e s s e s t h i c o m i n g d a t a b s t r i p p i n g t a b s a n e x c e s s s p a c e sf r o m t h l i n e s s t h a t e a c h l i n e b e g i n s a t h l e f te d g e o f t h e s c r e e n .

T h p r i n t b u f f e r f e a t u r e i u s e d f o o b t a i n i n gh a r d c o p y r e c o r d o f a l c a p t u r e d d a t a . Y o c a e d i t

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 S e p t . / O c t . 1 9 8 4

Page 119: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 119/132

Page 120: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 120/132

r e v i e w s s o f t w a r e

D a t a b a s e M a n a g e rR e v i e w e d b v T e d S a l a m o n eC o m p u t e r :P u b l i s h e r :

C o m m o d o r e 6 M i r a g e C o n c e p t s2 5 1 9 W . S h a w N o 1 0 F r e s n o . C 9 3 7 1 1

M e d i u m : D i s k

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

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

T h a t b r i n g s u s t M i r a g e C o c e p t s 1 D a t a b a s e M a n a g e r f o t h 6 4 T h m a n u a l , v i n y l t h r e e - r i n gl o o s e l e a f b i n d e r w i t h p o c k e t s f o p r o g r a m a n d a t a d i s k s s p e a k sq u a l i t y .

U n l i k e m o s t , t h i s o n i e a s yt o f o l l o w , c o n c i s e a n i n c r e d i b l ye r r o r - f r e e . T h i n t r o d u c t i o n h a g e n e r a l i n f o r m a t i o n a b o u t d a t ab a s e s t r u c t u r e s , p r o g r a m o r i g i n s ,s p e c s a n f e a t u r e s , a n q u i c ko v e r v i e w o t h 6 i t s e l f . C a r ea n h a n d l i n g o d i s k s , h o t g e

b a c k u p o f t h e p r o g r a m d i s k( m a i l o r d e r f o r a n o m i n a l f e e ) ,w o r d a b o u t p r i n t e r s a n o p e r a t i n gt i p s f o l l o w . M o s t o t h m a n u a l ,h o w e v e r , i c o m p o s e d o f t e n b g i n n i n g a n a d v a n c e d t u t o r i a l s .W r i t t e n w i t h t h n o v i c e c o m p u t -e r i s t i n m i n d , i i t r u l y s t e p -b y - s t e p g u i d e . O r g a n i z e d a n p r e s e n t e d i a e x t r e m e l y l o g i c a lf a s h i o n , t h e s e w e l l i l l u s t r a t e d l e s o n s w i l l h a v e y o u s i n g t h m a a g e r i f e h o u r s , e v e n i y o u ' v en e v e r u s e d o n b e f o r e .

E x e c u t i o n o f t h e p r o g r a m i j u s ta s t r a i g h t f o r w a r d a t h p a p e r l a o u t . N n a s t y s u r p r i s e s a w a i t i n g t h eu n i n i t i a t e d ! D a t a b a s e M a n a g e r i m e n u - d r i v e n , m a k e s g o o d u s o t h e f u n c t i o n k e y s a n a l l o w s f o b e t t e r r e a d a b i l i t y t h r o u g h s c r e e nc o l o r c h a n g e s . I p r o v i d e s b a c k u pu t i l i t y f o m a k i n g c o p i e s o f i r r ep l a c e a b l e d a t a a n h a s p l e n t y o r o o m f o j u s t a b o u t a n y s i z e f o r m .

M a i n m e n u c o m m a n d s a r e t e r e d w i t h j u s t o n n u m e r i c a lk e y s t r o k e , w h i l e t h s u b m e n u su s t h e f u n c t i o n k e y s . F i e l d l e n g t h sa r s e b u n d e r l i n i n g t h a r e a ( s )d e s i r e d . A l o s e l e c t e d r e c o r d sc a b r e v i e w e d a n e d i t i n g i

s n a p . D e l e t i o n i j u s t a e a s y .S e a r c h e s c a b e c o n d u c t e d f o e x a c t a n b e g i n n i n g f i e l d m a t c h e sa w e l l a w i l d c a r d s u s i n g t h a t e r i s k a n y w h e r e w i t h i n t h f i r s t 1 c h a r a c t e r s . T h l a t t e r t w a r h e l pf u w h e n t h e x a c t n a m e o f i l ee s c a p e s y o m o m e n t a r i l y .

S o r t i n g c a b a c c o m p l i s h e dn u m e r i c a l l y o r a l p h a b e t i c a l l u s i n g a n f i e l d . U s e r s a r n o l i i t e d t o u n i q u e k e f i e l d w i t h t h i sp r o g r a m . F u r t h e r m o r e a s o r ti n d e x c a b s a v e d t d i s k a n m u l t i p l e s o r t i n g ( b o n p a r a m et e r a f t e r a n o t h e r ) i p o s s i b l e t t h n t d e g r e e . T h a t ' s r e a l f l e x i b i l i t y !

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

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

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

a r a l s o a o p t i o n . A l t h B A S I Cm a t h e m a t i c a l o p e r a t o r s a r a v a i la b l e . W o r k i n g f r o m i n f o r m a t i o nk e y e d i n t o s p e c i f i e d f i e l d s , t h p r o g r a m a u t o m a t i c a l l y p e r f o r m st h d e s i r e d a r i t h m e t i c w i t he a c h u p d a t e .

A n o t h e r i m p o r t a n t f e a t u r e i t h u s o f c o n d i t i o n a l s t a t e m e n t sf o r e v i e w o s e l e c t i o n o r e c o r d s .W o r k i n g w i t h a l p h a o r n u m e r i cp a r a m e t e r s , t h p r o c e s s a l l o w s f o s c r e e n o p r i n t e r o u t p u t o n a m e so n u m b e r s a b o v e ( b e y o n d ) , b l o o b e t w e e n s p e c i f i e d r a n g e s .F o e x a m p l e , z i c o d e s b e t w e e n4 5 8 7 6 a n 0 1 8 7 3 .

T h f i l e c o m m a n d s c h a p t e rp r o v i d e s d e t a i l e d e x p l a n a t i o nf o e v e r ) ' f u n c t i o n o t h a t m e n u ,f r o m s u b f i l e c r e a t i o n a n f i e l d r p l a c e m e n t t f i l e p a c k i n g ( f r e e i n gt h s p a c e u s e d b y n o d e l e t e dd a t a ) . F i l e m e r g e , c r e a t i o n o s q u e n t i a l f i l e s f o w o r d p r o c e s s o ri n t e r f a c i n g , f i l e d e l e t i o n a n t h d i r e c t o r } ' f u n c t i o n a r a l s od i s c u s s e d .

T h o u g h t h i s m a s e e m l i k e al o ( a n d i i s ) , D a t a b a s e M a n a g e ri r e a l j o t o u s e . I t ' s f a s t , p o w e rf u a n a l m o s t f o o l p r o o f . T h u n c o m p l i c a t e d c o m m a n d s t r u ct u r e a n a b i l i t y t o i n t e r f a c e w i t hn u m e r o u s w o r d p r o c e s s o r s a r

r e a l b l e s s i n g .A j u s t $ 8 9 . 9 5 s u g g e s t e d r e t a i l ,

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

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

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 S e p t . / O c t . 1 9 8 4

Page 121: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 121/132

r e v i e w s s o f t w a r e

T o o l 6 R e v i e w e d b y E l i z a b e t h D e a l

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 : H a n d i c S o f t w a r e

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

M e d i u m : C a r t r i d g eE l i z a b e t h D e a l

T o o l 6 4 i " l a n g u a g e e n h a n c e r " w h o s e p u r p o s ei t f i l l t h v o i d o f s o m e m i s s i n g B A S I C c o m m a n d s .I c o n t a i n s p r o g r a m e d i t i n g a n d e b u g g i n g u t i l i t i e s ,a w e l l a w e a l t h o r u n - t i m e c o m m a n d s i n c l u d i n gh i g h - r e s o l u t i o n g r a p h i c s a n u n i q u e n o r m a l -r e s o l u t i o n s c r e e n c o n t r o l a n d a t a - g a t h e r i n gs y s t e m . T h s l a n t o t h p a c k a g e i g r a p h i c s a n f o r m d e s i g n s f o i n p u t a n o u t p u t o t h s c r e e n .

T 0 0 I 6 4 i m i x e d b a o g o o d i e s . L e t ' s l o o k a s o m e u t i l i t i e s f i r s t , a t h e y a r e t h e m o s t i m p o r t a n tt h a v e a n a r m o s t p o r t a b l e .U t i l i t i e s f o P r o g r a m W r i t i n g

T h u s u a l t o o l k i t - t y p e c o m m a n d s s u c h a a u t ol i n e n u m b e r i n g , d e l e t i n g s p e c i f i e d l i n e r a n g e sa n d r e n u m b e r i n g p r o g r a m l i n e s a r e i n c l u d e d .R e n u m b e r i n g i l i m i t e d t r e n u m b e r i n g w h o l ep r o g r a m o t a i l e n d s e c t i o n o f a p r o g r a m ( l i n e t t h e n o p r o g r a m ) . Y o c a n n o t r e n u m b e r j u s ts e g m e n t ( a l e a s t h a v e n ' t f o u n d w a t d i t ) .

D U M P d i s p l a y s t h e c u r r e n t v a l u e s o a l v a r i a b l e sa n s t r i n g s a n i u s e f u l i d e b u g g i n g p r o g r a mt h a t i m i s b e h a v i n g . B u t t h e r e i a a m b i g u i t y i t h o u t p u t f r o m t h D U M P c o m m a n d . I c a n n o t t e l lf u n c t i o n d e f i n i t i o n f r o m v a r i a b l e . S o i y o u r p r g r a m c o n t a i n s f u n c t i o n n a m e d a n a v a r i a b l en a m e d X b o t h a p p e a r a X = s o m e v a l u e . Y o w i l lh a v e t d e c i d e w h i c h i w h i c h , n o a e a s y t a s kw h e n y o a r c h a s i n g b u g , b e c a u s e t h a t i p r c i s e l y t h t i m e w h e n y o h a v e l o s t c o n t r o l o f t h ev a l u e s a n c a n n o t t e l l c o r r e c t o n e .

T h E R R O R c o m m a n d i n o r m a l l y u s e d w h e n t h B A S I C i n t e r p r e t e r r e p o r t s a e r r o r . T h i s c o m m a n dl i s t s t h b a l i n e a n s h o w s t h e s p o t a w h i c h t h p r o g r a m s t o p p e d i r e v e r s e c h a r a c t e r s . H a n d y .

T h F I N D c o m m a n d i m e a n t t f i n d t h i n g s i p r o g r a m . L i n e r a n g e i s u p p o r t e d . I c a b u s e d i r u n n i n g p r o g r a m , t h o u g h c a n ' t g e t h a t f e a t u r e t

w o r k . B u t t h a t ' s n o p r o b l e m b e c a u s e t h e r e i l i t t l er e a s o n t F I N D a n y t h i n g i r u n n i n g p r o g r a m . B u th a v e t a d m i t t h a t a c o m p l e t e l y b a f f l e d h o t u s t h F I N D i n s t r u c t i o n i t h T o o l 6 4 e n v i r o nm e n t . S o m e w o r d s c o m e o u t . S o m e w o r d s c o m eo u o n l y o n c e , e v e n t h o u g h t h e y a p p e a r m o r e t h a no n c e i n p r o g r a m . S o m e d n o c o m e o u a a l l .S o m e c o m e o u i t h e y a r e w r i t t e n i a c e r t a i n w a y .F o i n s t a n c e , " t e s t " i P R I N T " t e s t " s h o w s u p b u i P R I N T " t h i s i t e s t " d o e s n o t . s e n w i l d c a r ds e a r c h e s a n a u n a b l e t g e t h i s t w o r k r e l ia b l y . T a d i n s u l t t i n j u r y , o n r e c o m m e n d e ds y n t a x i " a m p e r s a n d - s t r i n g t f i n d - a m p e r s a n d " .M i n d b o g g l i n g , s i n c e t h a t i n v o k e s t h D O S - w e d g e .

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

T R A C E c a b i n v o k e d d u r i n g p r o g r a m r u n .W h e n i i c a l l e d , a e n t i r e l i n e o B A S I C s h o w s u po t o o t h s c r e e n s y o c a w a t c h p r o g r a me x e c u t i n g i s l o w m o t i o n . T h e S H I F T k e r e s u m e se x e c u t i o n . T h i s i g o o d c o m m a n d , b u s l i g h t l yi n c o n v e n i e n t t o u s e , a s y o c a n n o t c o n t r o l t h es p e e d o T R A C E . I t ' s e i t h e r s i n g l e s t e p o n o t h i n g .N e v e r t h e l e s s i i v a l u a b l e . O F t u r n s o f t h T R A C E .

D O W e d g e / D i s k U t i l i t i e sT o o / 6 4 c o n t a i n s t h v i t a l D O w e d g e c o m m a n d s .

T h e y o m i t t e d s o m e u n n e c e s s a r y ( i m o p i n i o n )c o m m a n d s , s u c h a L O A D a n d R U N . T h a t ' s n o l o s s .T h k e o n e s r e a d i n g t h e e r r o r c h a n n e l , s e n d i n gc o m m a n d s t d i s k a n g e t t i n g t h e d i r e c t o r y — s t i l lw i t h u s

H o w e v e r , t h d i r e c t o r ) ' d i s p l a y i s e r i o u s l ys t r i p p e d d o w n v e r s i o n . Y o c a n n o t u s e p a t t e r nm a t c h i n g — y o u m u s t s e t h e n t i r e d i r e c t o r y e v e n i y o j u s t w a n t t c h e c k o n o n e s e q u e n t i a l f i l e . c a n ' te x p l a i n w h t h i s i s o s i n c e t h e d i s k u n d e r s t a n d st h f u l l s y n t a x o f t h a t c o m m a n d . A n a d d i t i o n a l s m a l la n u n d o c u m e n t e d n u i s a n c e i t h a t o n l y t h s p a c eb a f u n c t i o n s a p a u s e k e y .

C u r i o u s l y , t h e r e i n w a t r e a s s i g n t h d i s k - t a l kt o d e v i c e o t h e r t h a n e i g h t . c h a n g e d o n d i s k u n i tt n i n e a n n e v e r f o u n d w a t t e l l t h w e d g e t t a l k t t h a t d e v i c e . O n c a r e l e s s w e d g e i n s t r u c t i o n

C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4 1 1

Page 122: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 122/132

o m p a r t c r a s h e d t h c o m p u t e r a n t h a t w a C h a t .T o o l 6 4 p o w e r s u p i b l a c k , W h a t r e l i e f f r o m

t h b l i n d i n g b l u e ! I a l s o c o m e s u w i t h a l k e y sr e p e a t i n g , s i y o d o n ' t w a n t t h a t f e a t u r e ( n o m a l l y d o n ' t ) , P O K E 6 5 0 , 0 t k i l l i a n j u s t h a v e t h n o r m a l c u r s o r r e p e a t .

h a v e n ' t f o u n d c o m m a n d t d i s c o n n e c t t h p a c k a g e . ( F r a n k l y , d n o e v e n k n o w i c a r t r i d g ep r o g r a m c a e v e r b d i s c o n n e c t e d . ) S o m e t i m e s y o m a n o w a n t t h a v e u t i l i t y a c t i v e . B u t u r n i n g o f t h c o m p u t e r a n r e m o v i n g t h c a r t r i d g e s e e m s t b t h o n l y w a t d i s c o n n e c t . I i a i n c o n v e ni e n c e , c o n s i d e r i n g t h a t i i n e a s y t a s k t o r e m o v e i f r o m c o m p u t e r . F i l i n g d o w n t h e d g e s o t h c a r tr i d g e b o a r d h e l p s b i t , b u i i s s t i l l a g r e a t s t r u g g l e .

D e b u g g i n g a n d u t i l i t y c o m m a n d s , b d e f i n i t i o n ,m u s t c o e x i s t w i t h a m a n y p r o g r a m s i m e m o r y a p o s s i b l e . T o o I 6 4 d o e s t h i s j o r a t h e r w e l l w i t h s o m eo m p r o g r a m s , i n c l u d i n g S u p e n n o n . U n f o r t un a t e l y t h b o o k i t o t a l l y s i l e n t o t h i s s u e . m a j o rf a u l t i n a o t h e r w i s e e x c e l l e n t d o c u m e n t a t i o n .

O v e r a l l , a d e b u g g i n g p a c k a g e s g o t h i s o n i c e r t a i n l y u s e f u l , b u t n o t a p o w e r f u l o b u g - f r e e a o t h e r s h a v e s e e n . I s e e m s t h a t t h u t i l i t i e s p a c k a g ei r a t h e r s m a l l c o n s i d e r i n g t h p o s s i b i l i t i e s . B u t h t r a d e o f f f o s m a l l n e s s i b u n c h o f a b u l o u s s c r e e nm a n i p u l a t i o n c o m m a n d s f o b o t h g r a p h i c d i s p l a y sa n u s e r i n p u t s .

S c r e e n a n D a t a C o m m a n d sT h i s s e c t i o n i n c l u d e s a l o t h e r T o o l 6 4 c o m a n d s . T h c o m m a n d s c a b u s e d i b o t h d i r e c t

a n p r o g r a m m o d e . T h e i r s y n t a x i m e t i c u l o u s l yd e s c r i b e d i t h b o o k . M a n y c o m m a n d sr e q u i r e m a n y p a r a m e t e r s , m o s t l y o f t h t y p e : s t a r ti n l i n e , s t a r t i n g c o l u m n , d a t a d e s c r i p t i o n , w h a t t d a n w h e r e . T h o r d e r o p a r a m e t e r s i f i x e d .A p a r t f r o m h a v i n g s o m e t r o u b l e i d i s t i n g u i s hi n g t h e l e t t e r " 1 " f r o m n u m b e r o n e , h a n p r o b l e m p u t t i n g t h e c o m m a n d s t w o r k . I w a l o t so f f u n r e v i e w i n g t h i s s e c t i o n o t h c a r t r i d g e .

N o r m a l l y w h e n e x t r a c o m m a n d s a r a d d e d t t h i n t e r p r e t e r , a l B A S I C p r o c e s s i n g i s l o w e dd o w n . T o o l 6 4 , i m o p i n i o n , i v e r y f a s t . n o t i c e d ,

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

I h i g h - r e s o l u t i o n m o d e t h f o l l o w i n g a r s u p p o r t e d : G R A P H I C m o d e f l i p s o t h h i g h -r e s o l u t i o n s c r e e n . Y o c a M O V E a ( i n v i s i b l e )c u r s o r , P L O T a n e r a s e p o i n t s , c h e c k i p o i n t i o n D R A W a n e r a s e l i n e s , p r i n t ( D I S P L A Y ) n o r m a l t e x ta a n l o c a t i o n t h a t i m u l t i p l e o f e i g h t a n s e p l o t t i n g a n t e x t c o l o r s ( b o t h t h s a m e ) . T h e s ec o m m a n d s a l o n e a r w o r t h t h e i r w e i g h t i g o l d .T h s y n t a x i s i m p l e ; f o e x a m p l e , t o p l o t a p o i n t a x , y o c o d e P L O T x , y , l . T e r a s e p o i n t y o u s t h s a m e c o m m a n d w i t h z e r o a t h e n d . N i c e l y d o n e .

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

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

T E X T m o d e i t h n o r m a l s c r e e n s e t t i n g . H e r ey o c a n f r a m e a n y a r e a , r e v e r s e i t s c r o l l i i a n o f o u r d i r e c t i o n s , c l e a r i a n s a v e i t T h i s i i n v a l u a b l ei d e s i g n i n g s c r e e n t l o o k g o o d , b i p a r t o g a m e o s o m e s e r i o u s a p p l i c a t i o n . Y o c a s c r o l li n f o r m a t i o n w i t h i n w i n d o w , h a v e s e v e r a l w i n d o w so t h s c r e e n a o n t i m e . . . i m a g i n a t i o n i t h l i m i t .P E u s e r s a r e f a m i l i a r w i t h t h i s s o r t o f r o u t i n e f r o mS u p e r g r a p h i c s . V a l u a b l e r o u t i n e s .

T h e r e i m o r e . Y o c a d e f i n e c e r t a i n a r e a s o t h s c r e e n a i n p u t z o n e s . Y o c a n d e s c r i b e w h a t s o r t o d a t a c a b p l a c e d i a a r e a ( a l p h a b e t i c , n u m e r i c ,w h a t s o r t o n u m e r i c , h o m a n y d i g i t s , e t c . ) . S u b s eq u e n t u s o w h a t t h b o o k c a l l s " d a t a a c q u i s i t i o nc o m m a n d s " p e r m i t s i n s t a n t d a t a v e r i f i c a t i o n . T h i si w h o l e n e l a n g u a g e a n w h i l e t h b o o k i v e r y p r e c i s e , t h e r e a r e n ' t t o m a n y e x a m p l e s , s oy o h a v e t a p p r o a c h i a n e t i l i n g t b l e a r n e d .I i s n ' t h a r d , i t ' s j u s t n e w . I t ' s v e r y u s e f u l s t u f f .

S t r a n g e l y e n o u g h , s c r e e n o u t p u t a l s o f a l l s u n d e r" d a t a a c q u i s i t i o n , " N m a t t e r , t h i s i w h e r e s t r i n g sa n v a r i a b l e s c a b p r i n t e d , a l n i c e l y f o r m a t t e d a i P R I N T U S I N G .

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 S e p t . / O c t . 1 9 8 4

Page 123: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 123/132

Y o c a s a v e s c r e e n s n o r m a l l y ; t h d e f i n i t i o n s c a b s a v e d w i t h t h s c r e e n f i l e . Y o c a e a s i l y s w a ps c r e e n w i t h d i s k - s c r e e n f i l e ( a y o m i g h t w i s h t d w i t h H E L P s c r e e n ) .

T h s c r e e n S A V E a n L O A D c o m m a n d s a r f a s ta n d m o s t u s e f u l . O n s l i g h t p r o b l e m : t h s y s t e md o e s n o r e m e m b e r w h a t c o l o r s i s a v e d — t h eb o r d e r , b a c k g r o u n d a n c h a r a c t e r s e t t i n g s h e n c ey o h a v e t p r o v i d e y o u r o w m e a n s t d t h a t .T h a t ' s n o p r o b l e m . T h e r e i o n s l i g h t p r o b l e mw h e n t h L O A D o S A V E i f i n i s h e d . T h c o m p u t e rs a y s R E A D Y r i g h t o y o u r s c r e e n i m a g e . I w o u l d b n i c e i " R E A D Y " w e r e s u p p r e s s e d i d i r e c t m o d e .H o w e v e r , t h c u r s o r s t a y s i n p l a c e a n t h a t i v e r yg o o d t h i n g .

W h e n e v e r y o a s f o G R A P H I C m o d e ( i . e . ,h i g h - r e s o l u t i o n ) T o o l 6 4 f l i p s t h c u r r e n t n o r m a lm o d e s c r e e n o u t . d o n ' t k n o w i t h e y s w i t c h i o s t o r e i i t e m p o r a r y a r e a ; t h b o o k d o e s n ' t s a y . I i a i m p o r t a n t o m i s s i o n — w e h a v e t k n o w w h a ta r e a o f m e m o r y ( u n d e r B A S I C ? ) i b e i n g u s e d — i fa n y . t h i n k c o l o r m e m o r y i m a g e m u s t b s t o r e ds o m e p l a c e , b u c o u l d n ' t s w i t c h t h a t a r e a t b R A w i t h t h e c a r t r i d g e i p l a c e . O n c e a g a i n , p e r h a p s i t ' sm e d n o u n d e r s t a n d a n y t h i n g a b o u t t h m a g i co c a r t r i d g e s .

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

W h i l e t h s c r e e n m a n a g i n g c o m m a n d s a r f a c i n a t i n g a n u s e f u l , b e a r i m i n d t h a t i y o u c o d et h e m i n t o y o u r o w p r o g r a m s , t h e y w i l l n o r u o a n o t h e r C o m m o d o r e 6 4 T R U p r o p e r l y , t h eo t h e r 6 m u s t h a v e T o o l 6 4 . T h i s i n o p r o b l e mf o m a n y u s e r s . M a n y o f u s h a v e o u r o w n , p r i v a t ea p p l i c a t i o n s w h e r e c o m m a n d s s u c h a t h o n e sd e s c r i b e d i t h i s s e c t i o n c a b e u s e d f o s p l e n d i dd a t a c o n t r o l , B u d o n ' t f o r g e t , s u c h p r o b l e m s m u s tn e v e r t r a v e l t o u s e r s w h d n o h a v e T 0 0 I 6 4 . T h i si n o t h e c a s e w i t h t h d e b u g g i n g a n d u t i l i t yc o m m a n d s p r o g r a m s w r i t t e n u s i n g R E N U M B E R o t h D O w e d g e c a n , o c o u r s e , r u o a n y c o m p u t e r .

F i n a l n o t e : t h e r e i s o m e t h i n g s t r a n g e w h e n t h w h o l e s y s t e m i n i t i a l i z e s . A s e v e r y b o d y k n o w s ,c a r t r i d g e m u s t b e p l u g g e d i w i t h c o m p u t e rt u r n e d o f f . d i s k d r i v e m u s t b e t u r n e d o b e f o r et h c o m p u t e r ( m r e c e n t 6 w i l l n o s h o w b y t e s f r e eu n l e s s c o n n e c t e d d r i v e i t u r n e d o n ) . S w p l u gi t h c a r t r i d g e , t u r n t h c o m p u t e r o a n f o s o m er e a s o n i w a n t s t t a l k t t h d i s k . T h e r e b e i n g n f l o p p y i t h d r i v e , t h l i g h t b e g i n s t f l a s h — y o um u s t u s t h w e d g e e r r o r r e a d i n g c o m m a n d t s e t t l e t h l i g h t d o w n . d n o u n d e r s t a n d w h a l t h i s i h a p p e n i n g ; o t h e r c a r t r i d g e s d n o b e h a v et h i s w a a a l l . I i n o m a j o r p r o b l e m , o c o u r s e ,b u i n u i s a n c e . C i r c l e R e a d e r S e r v i c e N o 5 0

T h G l o b e t r o t t i n g C o m p u t e r ( C o n t i n u e d F r o m P a g e i l l )

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

S u p p o r t A b r o a dC o m m o d o r e s a r s o l d i a l e a s t 4 c o u n t r i e s .

T h 6 4 ' s a r e t h e t o s e l l i n g p e r s o n a l c o m p u t e r i E u r o p e . C o m m o d o r e d e a l e r s a b r o a d a l s o h a n d l es u p p l i e s a n m a i n t e n a n c e s u p p o r t . F o s p e c i f i c a d r e s s e s o d e a l e r s a n o t h e r i n f o r m a t i o n , c o n t a c tt h I n t e r n a t i o n a l S a l e s s t a f f i t h B a h a m a s , a m e n t i o n e d p r e v i o u s l y .

A d d i t i o n a l s u p p o r t c a n c o m e f r o m f o r e i g n u s e rg r o u p s . T h i s m a g a z i n e l i s t s 2 C a n a d i a n g r o u p s , a w e l l a 1 m o r e i 1 o t h e r f o r e i g n c o u n t r i e s .

T e c h n i c a l s u p p o r t a n m a i n t e n a n c e f o t h o s e i o u t - o f - t h e - w a y r e s t r i c t e d n a t i o n s w i l l b e m i n i m a l o r n o n e x i s t e n t . B e h i n d t h I r o n C u r t a i n , f o r i n s t a n c e ,n C o m m o d o r e o f f i c e s e x i s t . P a u l S c h l i c h t e r ,E u r o p e a n r e p r e s e n t a t i v e o f a n o t h e r c o m p a n y ,K a y p r o , p a i n t s a u n s e t t l i n g p i c t u r e f o s u c h t r a v e le r s : " U s e r s i t h o s e c o u n t r i e s c o n t a c t m b p h o n ea n t r t s o l v e t h e i r p r o b l e m t h e m s e l v e s . F o U . S .u s e r s t r a v e l i n g t t h e s e c o u n t r i e s , s u g g e s t t h e y b u t h e t e c h n i c a l m a n u a l . "

T h s o f t w a r e p a c k a g e s a v a i l a b l e o v e r s e a s a r n o n e c e s s a r i l y w h a t A m e r i c a n s g e a n t h e y m a n o b i E n g l i s h . T h e r e f o r e , k n o w y o u r s o f t w a r e t h o ro u g h l y b e f o r e t r a v e l i n g ; d o n ' t d e l a y l e a r n i n g o e x p a n d i n g y o u r l i b r a r y u n t i l a b r o a d .

L a s t T h o u g h t sI m p o r t a n t q u e s t i o n s r e m a i n t h a t o n l y y o c a

a s a n a n s w e r . H o i m p o r t a n t i y o u r c o m p u t e r i y o u r t r a v e l s e n o u g h t j u s t i f y t h e x p e n s e , h a s s l e s ,e x t r a w e i g h t , b u r e a u c r a c y a n p o t e n t i a l s e n s e o f i s e c u r i t y i b r i n g i n g v a l u a b l e i t e m a b r o a d ? A r y o t r a v e l i n g s m u c h t h a t y o u r c o m p u t e r w i l l w e i g hy o d o w n l i k e a a n c h o r ? A n i y o u r C o m m o d o r ea p p r o p r i a t e w h e r e y o a r g o i n g ? F o i n s t a n c e ,f r i e n d w h i c o n s i d e r i n g t a k i n g a c o m p u t e r t N e D e l h i k n o w s i t p o t e n t i a l v a l u e t h i a c a d e m i cw o r k i I n d i a . . . a n h o q u i c k l y w o r d o h i c o p u t e r w i l l s p r e a d . T h p r o b a b i l i t y o t h e f t w o r r i e sh i g r e a t l y .

B u i y o f e e l y o u r C o m m o d o r e i a p p r o p r i a t ef o y o u r t r a v e l , t h i s a r t i c l e c a s t a r t y o o y o u r w a y .I t h w o r d s o p o p u l a r T c h e f , a f t e r c r e a t i n g a i n t r i c a t e n i n e - c o u r s e m e a l i t h r e e m i n u t e s , " V e r ys i m p l e , v e r y e a s y . "

B o v o y a g e .

C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4 1 2

Page 124: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 124/132

r e v i e w s s o f t w a r e

W r i t e N o w !R e v i e w e d b y K e l l e y M E s s o eC 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 t t t d c o , I n c .

3 1 M a t h e s o nW i c h i t a , K 6 7 2 1 4

M e d i u m : C a r t r i d g e

W r i t e N o w ! f o t h C o m m o d o r e 6 f r o m C a r d c o i t w o r d p r o c e s s i n gw h a t c a r t o o n s a r t t e l e v i s i o n :e a s y t t u r n o n , m o d e r a t e l y a m u si n g , l u d i c r o u s l y i n t r i g u i n g , s u b t l yp o w e r f u l , s u r p r i s i n g l y c h a r i s m a t i ca n s o m e w h a t u n d i g n i f i e d .

Y e b e h i n d c a c o p h o n y o " r e a s s u r i n g t i c k s , " c o n s t r a i n e d a n r e g u l a t e d i n p u t p a r a m e t e r s , s p a sm o d i c s c r o l l i n g a n t h g e n e r a l l yu n - s e r i o u s l o o k o t h i s w o r d p r c e s s o r , ( a l l o w h i c h I ' l l e x p l a i nl a t e r ) t h e r e l i e s s o m e v e r v p o w e rf u c a p a b i l i t i e s t h a t c a n n o t b f o u n d o w o r d p r o c e s s o r s f o t w i c e t h p r i c e . A n t h p e o p l ea C a r d c o h a v e t r i e d v e r y h a r d t m a k e t h e m e a s y a n a c c e s s i b l e .

I n c l u d e d i t h e W r i t e N o w !p a c k a g e a r t w p a p e r o v e r l a y s f o y o t c u o u a n p l a c e o v e r t h k e y b o a r d . O n f i t s o v e r t h f u n ct i o n k e y s , t h o t h e r g o e s a b o v e t h m a i n k e y b o a r d a n f i t s . . . s o m eh o w . T h i s p a r t i c u l a r o n h a " f o l d a l o n g d o t t e d l i n e " i n s t r u ct i o n a n m a y b e I ' d a f t , b u w a s n ' t q u i t e s u r e w h a t w a s u p o s e d t d w i t h t h f o l d e d p a r t .R e a s o n , i t h f o r m o m e i g h ty e a r - o l d e x p e r t a s t i c k i n g t h i n g si n t o s m a l l p l a c e s , s u g g e s t e d t h a ts n u g t h f o l d i n t o t h g a b e t w e e nt h t o r o o f k e y s a n t h c a s i n g .S i m p l e , r i g h t ? M o n l y d e f e n s ei t h a t a t i m e s o f r u s t r a t i o n s ,s i m p l i c i t y i t h l a s t f r o n t i e r t b i n v e s t i g a t e d .

( O g t Y o u r R o o m )

T h o v e r l a y s m a r k w h a t f u n ct i o n s t h c o r r e s p o n d i n g k e y s p e f o r m . T h f u n c t i o n k e y s a r u s e db o t h s h i f t e d a n u n s h i f t e d , a n t h t o l e f t e l e v e n k e y s o t h k e y b o a r d a r u s e d w i t h e i t h e r t h C O N T R O L o t h C o m m o d o r el o g o k e y s . A l t o g e t h e r , W r i t e N o w !g i v e s y o t o t a l o 3 " l a b e l e d "c o m m a n d k e y s .

T h m y r i a d o c o m m a n d s o f e r e d b W r i t e N o w ! a r u n q u e st i o n a b l y n o t a b l e . J u s t a b o u t a l o f t h e s t a n d a r d , e v e n s o m e n o s s t a n d a r d , e d i t i n g f u n c t i o n sa r e h e r e .

T h d e d i c a t e d c o m m a n d k e y sg i v e y o a c c e s s t o t e r r i f i c a s o r t m e n t o f f u n c t i o n s s u c h a b l o c k c o n t r o l s , s e a r c h a n s e a r c ha n r e p l a c e , i n s e r t m o d e , p l a c em a r k e r s , d e l e t i o n s , t a b s a n v a r io u p r i n t e r a n d i s k d r i v e c o m a n d s . T h e r e a r a l s o s p e c i f i ck e y s f o t e x t b u f f e r d u m p s a n c l e a r s , q u i c k s c r o l l i n g b s c r e e np a g e , c u r s o r p l a c e m e n t t t o o b o t t o m o t e x t , a n C R c o l o r s e l e c t i o n .

T e x t f o r m a t t i n g , s h o r t h a n dt e r m f o d e f i n i n g t h e f i n i s h e d" l o o k ' " o y o u r d o c u m e n t , s u c h a m a r g i n s , l i n e s p a c i n g , j u s t i f i c a t i o na n s u c h , i a c c o m p l i s h e d p r i m a ri l t h r o u g h t h u s o " d o t " c o m a n d s . d o c o m m a n d c o n s i s t so s p e c i f i c c o d e s e q u e n c e t h a t i p r e c e d e d b d o ( o p e r i o d , i y o w i l l ) a n f o l l o w e d b h i t t i n gt h R E T U R N k e y . T h e s e c o m m a n d sm u s t a p p e a r i t h e l e f t m o s t c o u m o f s c r e e n l i n e , b u c a b p l a c e d a a n p o i n t w i t h i n t h eb o d y o v o u r t e x t . T h i s m e a n s t h a t

y o c a n , f o r e x a m p l e , d e f i n ep a r t i c u l a r s e o m a r g i n s f o o n p a r a g r a p h , u s e a d i f f e r e n t s e t f o ro t h e r s , l e f t - j u s t i f y t h e s e , c e n t e rt h o s e , a n t r i p l e s p a c e a n o t h e rd o w n t h e r e .

c o u n t e d t o t a l o 2 d i f f e r e n td o c o m m a n d s s u p p o r t e d b y W r i t e

N o w ! , 1 o w h i c h r u t h g a m u to t h e b a s i c f o r m a t t i n g s t a n d a r d sf r o m s e t t i n g m a r g i n s , p a g e l e n g t ha n l i n e s p a c i n g t o f i x i n g h e a de r s , j u s t i f i c a t i o n s a n a u t o m a t i cp a g e n u m b e r i n g .

S o w h a t a b o u t t h o t h e r n i n e ?A l i a ! T u n e i o t h e s e a n W r i t eN o w ! c h a n g e s c h a n n e l s a n t a k e sy o u f r o m C a s p e r t h F r i e n d l yG h o s t t H e - m a n a n t h M a s t e r so t h U n i v e r s e , w i t h c o m m a n d st h a t y o d o n ' t o f t e n f i n d i w o r d p r o c e s s o r s .

F o i n s t a n c e , i c a b f r u s t r a ti n m o m e n t w h e n y o d i s c o v e rt h a t a l t h o u g h y o u r e x p e n s i v e d o m a t r i x p r i n t e r c a o f f e r y o a v a s tw o r l d o i m p r e s s i v e p r i n t s t y l ec o m b i n a t i o n s , l i k e d o u b l e - s t r i k e -e m p h a s i z e d - e l o n g a t e d - p i c a - i t a l i c s ,a l a s , y o u r w o r d p r o c e s s o r c a n n o t .W r i t e N o w ! i t h o n l y w o r d p r c e s s o r f o t h 6 t h a t k n o w o w h i c h l i a s e x t e n d e d c a p a b i l i t i e st s e n d " e s c a p e s e q u e n c e s " d o w nt y o u r p r i n t e r .

W i t h W r i t e N o w f s m a r v e l o u s" E c o m m a n d , y o c a t a k e f u l la d v a n t a g e o a l o y o u r p r i n t e r ' st y p e s t y l e s , m o d e s a n s p e c i a lc h a r a c t e r s . . . n o j u s t t h d e p r e s s -i n g l y f e c h o i c e s t h a t m o s t o t h e rw o r d p r o c e s s i n g a u t h o r s t h o u g h tt m a k e p r o v i s i o n s f o r .

O t h e r r e m a r k a b l e a n t h o u g h t -

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 S e p l . / O c t . 1 9 8 4

Page 125: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 125/132

f u f u n c t i o n s t h a t W r i t e N o w ! o f e r s i n c l u d e t h v e r s a t i l e " K a n " c o m m a n d s .

W h e n t h " K c o m m a n d i e c o u n t e r e d d u r i n g h a r d - c o p y o u p u t , t h p r i n t e r w i l l p a u s e a n t h w o r d p r o c e s s o r w i l l p r o m p t y o f o k e y b o a r d i n p u t o u t 3 c h a r a c t e r s . T h i s c a b v e r y h a n d yf o p e r s o n a l i z i n g f o r m l e t t e r sw h i l e t h c o p i e s a r e b e i n g p r i n t e do u t . T h " V c o m m a n d p l a c e sp a r t i c u l a r f i e l d o d a t a i n t o t e x t a t h p o i n t w h e r e t h " V v a r i a b l e i f o u n d . I o t h e r w o r d s , " V a " c o u l dr e p r e s e n t " n a m e , " " V b " t h f i e l d" a d d r e s s , " a n s o n T h i s c o m a n d g i v e s y o m i n i m a i l - m e r g ea b i l i t i e s f r o m w i t h i n W r i t e N o w ! ' ,a l t h o u g h C a r d c o ' s c o m p a t i b l eM a i l N o w . ' p r o g r a m w o u l d b a e a s i e r w a t o t a c k l e t h l a r g e r m a i l i n g s .

T h i s p r o g r a m a l s o s u p p o r t sm u l t i p l e l i n e h e a d e r s a n f o o t e r s ,a u t o m a t i c p a g e n u m b e r i n g i e i t h e r A r a b i c o r R o m a n n u m e r a l s ,a n a o p t i o n a l j o y s t i c k c o n t r o lc o m m a n d f o r s c r o l l i n g .

W n t e N o w ! d o e s o f f e r a 8 0 c o l u m n v i d e o d i s p l a y , b u t h c l a ri t l e a v e s l o t b d e s i r e d s d o n ' t c o u n t o t h i s f o a n y t h i n gm o r e t h a n c h e c k i n g t h o v e r a l la p p e a r a n c e o y o u r d o c u m e n t .

O t h e r o p t i o n s s u c h a s e t t i n gd e v i c e n u m b e r s , s e c o n d a r y a dd r e s s i n g a n o t h e r p r i n t e r a n d i s k d r i v e c o m m a n d s a r e s e l e c t e dt h r o u g h t h e o p t i o n s , p r i n t e r a n d i s k m e n u s . A l s o , f o u r h e l ps c r e e n s c a n b c a l l e d u a a n t i m e t r e m i n d y o u o f t h e v a r io u F u n c t i o n s a n f o r m a t t i n gc o m m a n d s .

S t i l l , i s p i t e o f t h e p r o g r a m ' sp o w e r , m i n i t i a l r e a c t i o n w a t h a ti w a n o t c r e a t e d w i t h g r o w n u pi m i n d . A m a t t e r o f a c t , m e i g h t y e a r - o l d l o v e s i t F i r s t o a l l , i h a s o u n d e f f e c t s r e m i n i s c e n t o f v i d e o g a m e . K i d s l i k e n o i s e . T h e yl i k e t m a k e n o i s e a n h a v e n o i s em a d e a t h e m . W n t e N o w ! c e t a i n l y f i t s t h a t b i l l .P o p ! P o p ! P o p ! T h a t ' s t h f i r s t

t h i n g n o t i c e d w h e n s a d o w n t t h b u s i n e s s o f W R I T E i n g N O W !W h e n y o t y p e , t h m a c h i n e r s p o n d s w i t h s o u n d n o u n l i k e ab u n c h o b u b b l e s b u r s t i n g . A n m o v i n g t h c u r s o r e l i c i t s s o m et h i n g l i k e m a c h i n e g u f i r i n gb l a n k r o u n d s . T h m a n u a l d es c r i b e s t h e s e s o u n d e f f e c t s a " r e a s s u r i n g t i c k s . " P e r s o n a l l yd o n ' t f i n d t i c k s a a l r e a s s u r i n g .M c o l l e g e p s y c h o l o g y t e a c h e rh a o n e . . . i t e n d e d t m a k e h i s a n i t y a p p e a r q u e s t i o n a b l e . M o i n g t h e c u r s o r t t o o s c r e e n o b e l o w t e x t i n o r e c o m m e n d e d .T h m a c h i n e s t a r t l e s y o w i t hr a t h e r l o u d n o - n o . B o n g ! B o n g ! i s a y s , s l a p p i n g y o u r s e n s e s s i l l y .A n n a u g h t } ' a c o y o u r p a r t w i l le l i c i t t h i s s a m e r e p r i m a n d . E v e nt h m a n u a l d e s c r i b e s t h i s r s o u n d i n g e m i s s i o n a s " n a s t y . "S o m e t i m e s t h w o r d p r o c e s s o rw i l l f l a s h y o a n e x c l a m a t e d m e s a g e a t h s a m e t i m e . A L R E A D YM A R K E D ! N O M A R K E D ! B L O C KS E T I N C O R R E C T L Y ! Y o h a l f e p e c t i t r a y o a c r o s s t h ek n u c k l e s w i t h r u l e r .

Y A L D R I N H U M B OR O P E N A M U D S E NE B U R B V R R R H N TS L B N A O A O G E N O

A n o t h e r i m m e d i a t e l y n o t i c e a b l ee c c e n t r i c i t y i t h f a c t t h a t t h e r e i o n l y o n i n p u t l i n e . W e l c o m e t t h c u r s o r l i n e . F o t h d u r a t i o n o fy o u r w r i t i n g e x p e r i e n c e t h i s w i l lb v o u r h o m e b a s e . I n s t e a d o f

b e i n g a b l e t m o v e t h c u r s o ra r o u n d t h s c r e e n t t e x t , t e x ts c r o l l s u o d o w n t t h c u r s o rl i n e . I o t h e r w o r d s , i s p o t a e r r o r a b o v e w h e r e a c u r r e n t l yw r i t i n g a n m o v e t h c u r s o r u t g a n f i i t t h c u r s o r a n a t u a l l y s t a y r i g h t w h e r e a m T h t e x t o b l i g i n g l y c o m e s t u s k n o wt h e r e i r e a l l y n o t h i n g i n h e r e n t l yw r o n g w i t h t h i s . A f t e r a l l , t h m e a n s d a c c o m p l i s h t h e n d s ,a n d i f i t h t y p o i l i n e t h r e e .

s u p p o s e i t ' s j u s t m a t t e r o p e r s o n a l i t y . g o t h f e e l i n g t h a t

w a s n ' t g e t t i n g a n y w h e r e ,a n w o r s e , w a b e i n g c l e a r l yi n f o r m e d t h a t c o u l d n ' t g a n y w h e r e . . . k i n d o l i k eb e i n g g r o u n d e d .

T r u e , t h e s e p a r t i c u l a r i d i o s y nc r a s i e s a r n o o v e r w h e l m i n g a n dc a b a d j u s t e d t o c a a l w a y st u r n o f t h s o u n d o m m o n i t o r .T h e n a l e a s t d o n ' t h a v e t l i s t e nt t h c e a s e l e s s p o p s , t h u d s , b e e p s ,h o n k s a n r a t - a - t a t - t a t s . A n s u p o s e c o u l d e v e n t u a l l y r e s i g nm y s e l f t b e i n g t e t h e r e d w i t h i nt h c o n f i n e s o s i n g l e c u r s o rl i n e . S m u c h f o a d v e n t u r e .

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

s p e c i f i c a r e a o f t e x t w h i l e i t ' sh i p p i t y - h o p p i n g a b o u t l i k ef r i g h t e n e d b u n n y .

N e v e r t h e l e s s , a l i a l l , m u s ts a t h a t W r i t e N o w ! i n o a a l l a c k i n g i n v e r s a t i l i t y n o i p o w e r .S t i l l , t h i s i n o r e a l l y p r o f e ss i o n a l w r i t e r ' s t o o l .

B u i y o j u s t w a n t t w r i t ef e l e t t e r s , j o d o w n d i a r y , c r e a t e

t e r m p a p e r o r g i v e y o u r k i d st h e i r o w w o r d p r o c e s s o r , a n y o u r m a i n r e q u i r e m e n t s i n c l u d el o w - c o s t , c l e a r c u i n s t r u c t i o n s ,a n e a s e o f u s e , t h e n b a l m e a n s ,t u r n d o w n t h s o u n d o n y o u rm o n i t o r a n d . . . W i i t e N o w !C i r c l e R e a d e r S e r v i c e N o . 5 0

C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4 1 2

Page 126: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 126/132

i r t m e n t e u s e r g r o u p s

U s e r G r o u p L i s t i n g

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 , w a r n o p u b l i s t n n g o n l y p a r t i a l l i s t i e a d ) i s s u e . T h i s t i m e w e ' v e i n c l u d e d a l o u u s e r g r o u p s i s t a l 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 N e x ti s s u e w 1 1 p u b l i s i } a l t h 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 t h r o u g h W a n d a l f o r e i g n g r o u p s . T h e nt h e 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 M a n s o o n , u n t i l w g e s m a n y t h a t w h a v e t p u b l i s h i i t h r e e — o f o u r — o m o r e — p a r t s .

A L A B A M AH U l U S V i l l e P E U s e r s C l u b9 0 0 2 B e r c l a i r R o a dM i i n i . s v i l k ' , A l . 3 5 8 0 2C o n t a c t : M a C a r e yM e e t i n g s : e v e r y 2 n T h u r s d a yR i v e r c h a s e C o m m o d o r eU s e r s G r o u p6 1 G r o v e S t B i r m i n g h a m , A L 3 5 2 0 9( 2 0 5 ) 9 8 8 - 1 0 7 8K e B r o w n i n gW l r e g r a s s M i c r o - C o m p u t e rS o c i e t yC o m m o d o r e S 1 1 0 K e B e n d R d E n t e r p r i s e , A L 3 6 3 3 0( 2 0 5 ) 3 - 4 7 - 7 5 6 4B i l l B r o w nT i j t e r B y t e E A l a b a m aC i i M 6 U s e r s G r o u pc / T h e C o m p u t e r S t o r e , I n c .M i d w a y P l a z aO p e i i k a . A L 3 6 8 0 1

J a c k P a r s o n s1 s 3 r W e o M o n t hT h e B i r m i n g h a m C o m m o d o r eC o m p u t e r C l u bB i r m i n g h a m , A L( 2 0 5 ) 9 2 3 - 9 2 6 0H a r r y J o n e sC o m m o d o r e C l u b o f M o b i l e3 8 6 8 - H R u M a i s o nM o b i l e , A 3 6 6 0 8( 2 0 5 ) 3 4 3 - 1 1 7 8T o W y a t t3 r T h u r s , o m o n t hS h o a l s C o m m o d o r e U s e r sG r o u p ( S C U G )2 0 9 L a k e s h o r e D r .M u s c l e S h o a l s , A 3 5 6 6 1G e o . T a y l o r2 n 4 t h T u e s . o m o n t h1 9 2 0 - A A v e n u eB r o o k !M o b i l e , A 3 6 6 1 5( 2 0 5 ) 6 6 1 - 1 9 7 3H o w a r d r i d e rC & M P . O . B o 3 2 P i n s o n . A L 3 5 1 2 6( 2 0 5 ) 8 5 4 - 0 6 5 0B i l l F r e e m a n1 7 3 4 S . A t m o r e A v e .W h i s t l e r , A 3 6 6 1 2( 2 0 5 ) 4 5 2 - 9 7 4 0W i l l i a m A u t r yA L A S K AC O M P O O H - Tc / B o 1 1 O l H a r b o r , A 9 9 6 4 3( 9 0 7 ) 2 8 6 - 2 2 1 3

A l a s k a 8 C o m p u t e r C l u bc / L i n e 4 M a n a g e m e n tP . O . B o 6 0 4 3A n c h o r a g e , A 9 9 3 0 2F i r s t C i t y U s e r s G r o u pP . O . B o 6 6 9 2K e t c h i k a n . A K 9 9 9 0 1( 9 0 7 ) 2 2 5 - 5 6 9 5

J a m e s L i a n a sA R I Z O N AV I U s e r s G r o u p2 6 1 2 E C o v i n aM e s a , A 8 5 2 0 3C o n t a c t : P a u l M u f l f u l e t t oC a t a l i n a C o m m o d o r eC o m p u t e r C l u b2 0 1 2 A v e n i d a G u i l l e r m oT u c s o n , A 8 5 7 1 0( 6 0 2 ) 2 9 6 - 6 7 6 6G e o r g e P o p e1 s T u e s . 7 : 3 0 p . m .C e n t r a l A r i z o n a i ' E T P e o p l e8 4 W . C a l l e d e N o n eC h a n d l e r , A 8 5 2 2 4( 6 0 2 ) 8 9 9 - 3 6 2 2R o S c h a h r e rA C L ' Gc / H o m e C o m p u t e r S e r v i c e2 0 2 8 C a m e l b a c k R d P h o e n i x , A 8 5 0 1 5( 6 0 2 ) 2 4 9 - 1 1 8 6D a D e a c o nF i r s t W e d . o m o n t hW e s t M e s a V I C2 3 5 1 S S t a n d a g eM e s a , A 8 5 2 0 2K e n n e t h S E p s t e i nA r i z o n a V I 2 0 - 6 4 U s e r s C l u b2 3 9 t P l a c e N o r t hM e s a , A 8 5 2 0 1D o n a l d K i p pA r i z o n a V C 6 4 U s e r s9 0 W . M a r l b o r o C i r c l eC h a n d l e r , A 8 5 2 2 4( 6 0 2 ) 9 6 3 - 6 1 4 9T o M o i i s o nC a n y o n D C h e l l y F o u rC o r n e r s U s e r s G r o u pc / C a l u m e t C o n s u l t i n gB o 1 9 4 5C h i n l e . A Z 8 6 5 0 3( 6 0 2 ) 6 7 4 - 3 4 2 1L a r r y D i L u c c h i ot h e y m e e t b i - m o n t h l yA R K A N S A SC o m m o d o r e / P E T U s e r s C l u bC o n w a y M i d d l e S c h o o lD a i i s S t r e e tC o n w a y , A 7 2 0 3 2C o n t a c t : G e n e v a B o w l i B o o n e v i l l e 6 4 C l u bc / A R H e d e r i c hE l e m e n t a r y 1 S c h o o l4 0 W 5 t S t

B o o n e v i l l e , A 7 2 9 2 7M a r y T a f fT h S i l o a m C o m m o d o r eC o m p u t e r C l u bP . O . B o 8 S i l o a m S p r i n g s , A 7 2 7 6 1( 5 0 1 ) 5 2 4 - 5 6 2 4K e n E m a n u a l s o nR u s s e l l v i l l e C o m m o d o r eU s e r G r o u p4 0 S . A r l i n g t o n D r R u s s e l l v i l l e , A 7 2 8 0 1( 5 0 1 ) 9 6 7 - 1 8 6 8B o B r a z e s !A r k a n s a s R i v e r V a l l e yC o m m o d o r e U s e r s4 0 S A r l i n g t o n D r R u s s e l l v i l l e , A 7 2 8 0 1( 5 0 1 ) 9 6 7 - 1 8 6 8B o B r a z e a !P . l . c . d u c / H a t f i e l d P u b l i c S c h o o l sB o 1 3 H a t f i e l d . A R 7 1 9 4 5( 5 0 1 ) 3 8 9 - 6 1 6 4B o R e e dC o m m o d o r e C o m p u t e r C l u bo i - ' t . S m i t h , A RP . O . B o x 6 0 0 0S o S t a t i o nF t S m i t h , A 7 2 9 0 6

J o R a g s d a l e2 n T l i e s . o m o n t hC A L I F O R N I AS C P U G S o u t h e r n C a l i f o r n i aP E U s e r s G r o u pc / o D a t a E q u i p m e n tS u p p l y C o r p .8 3 1 5 F i r e s t o n e B l v d .D o w n e y , C 9 0 2 4 1( 2 1 3 ) 9 2 3 - 9 3 6 1M e e t i n g s : F i r s t T u e s d a y o e a c h m o n t hC a l i f o r n i a V I U s e r s G r o u pc / o D a t a E q u i p m e n tS u p p l y C o r p .8 3 1 5 F i r e s t o n e B l v d .D o w n e y , C 9 0 2 4 1( 2 1 3 ) 9 2 3 - 9 3 6 1M e e t i n g s : S e c o n d T u e s . o e a c h m o n t hV a l l e y C o m p u t e r C l u bP . O . B o 3 1 D e n a i r . C A 9 5 3 1 6P U o S i l i c o n V a l l e y2 2 3 5 5 R a n c h o V e n t u r a R o a dC u p e r t i n o , C 9 5 0 1 4L i n c o l n C o m p u t e r C l u b7 5 E Y o s e m i t eM a n t e c a , C 9 5 3 3 6

J o h n F u n g , A d v i s o rP E T o n t h e A i r5 2 C r e s t l a k e D r i v eS a F r a n c i s c o , C 9 4 1 3 2M a J B a b i n , S e c r e t a r y

P A L S ( P e t s A r o u n d )L v e r m o r S o c i e t y8 8 6 S o u t hL i v e r m o r e , C 9 4 5 5 0( 4 1 5 ) 4 4 9 - 1 0 8 4E v e n ' t h i r d W e d n e s d a y7 3 p . m .C o n t a c t : J . J o h n s o nS P H I N X2 6 A r l i n g t o n A v e .K e n s i n g t o n , C A 9 4 7 0 7( 4 1 5 ) 5 2 7 - 9 2 8 6B i l l M a c C r a c k e nS a n D i n g o P U B o 8 6 5 3 1S a D i e g o , C 9 2 1 3 8( 6 1 9 ) 2 7 7 - 7 2 1 4

J a n e C a m p b e l l3 r T h u r s . 7 - 1 0 p . m .W a l n u t C r e e k P E U s e r s C l u b1 8 1 5 Y g n a c i o V a l l e y R o a dW a l n u t C r e e k , C A 9 4 5 9 6

J u r u p a W i z a r d s8 7 0 0 G a l e n a S t R i v e r s i d e , C 9 2 5 0 97 8 1 - 1 7 3 1W a l t e r J S c o t tT h C o m m o d o r e C o n n e c t i o n2 3 0 1 M i s s i o n S t S a n t a C r u z , C 9 5 0 6 0( 4 0 8 ) 4 2 5 - 8 0 5 4B u M a s s e yS a F e r n a n d o V a l l e yC o m m o d o r e U s e r s G r o u p2 1 2 0 8 N a s h v i l l eC h a t s w o n h . C A 9 1 3 1 1( 2 1 3 ) 7 0 9 - 4 7 3 6T o L y n c h2 n W e d . 7 3 S o u t h B a y C o m m o d o r eU s e r s G r o u p1 4 0 2 W . 2 1 8 t h S t T o r r a n c e , C 9 0 5 0 1C o n t a c t : E a r ! E v a n sT h e D i a m o n d B a R . O . P .U s e r s C l u b2 6 4 4 A m e l g a d oH a d e n d o M g t s . , C A 9 1 7 4 5( 2 1 3 ) 3 3 3 - 2 6 4 5D o n M c I n t o s hC o m m o d o r e I n t e r e s tA s s o c i a t i o nc / C o m p u t e r D a t a1 4 6 6 0 L P a s t D r V i c t o r v i l l e , C 9 2 3 9 2M a r k F i n l e yC o m p u t e r B a r nC o m p u t e r C l u b3 1 9 M a i n S t S u i t e # S a l i n a s . C 9 3 9 0 17 5 7 - 0 7 8 8S M a r k V a n d e r l i i l t

H u m b o l d t C o m m o d o r eG r o u pP . O . B o 5 7 A r c a i a . C A 9 5 5 2 1R . T u r n e rN a p a V a l l e y C o m m o d o r eC o m p u t e r C l u bc / L b e r r y C o m p u t e r w a r e2 6 8 0 J e f f e r s o n S t N a p a , C 9 4 5 5 8( 7 0 7 ) 2 5 2 - 6 2 8 1M i c k W i n t e r1 s 3 r M o n . o m o n t hS . D . E a s t C o u n t y C - 6 4U s e r G r o u p6 3 5 3 L a k e A p o p k a P l a c eS a D i e g o , C 9 2 1 1 9( 6 1 9 ) 6 9 8 - 7 8 1 4L i n d a S c h w a r t zC o m m o d o r e U s e r s G r o u p4 2 3 7 P u l m e r i a Q S a n t a M a r i a , C 9 3 4 5 5( 8 0 5 ) 9 3 7 - 4 1 7 4G i l b e r t V e l aB a . A r e a H o m eC o m p u t e r A s s o .1 3 3 2 P i n e S t W a l n u t C r e e k , C 9 4 5 9 8( 4 1 5 ) 9 3 2 - 5 4 4 7C l i f f D o w n i n gA m a t e u r s a n A n e s i a n sC o m p u t i n gP . O . B o 6 8 C o b b , C 9 5 4 2 6M a n t e c a V I 2 U s e r sO r g a n i z a t i o n4 2 N M a i n S t M a n i e c a , C 9 5 3 3 6G e n e R o n gP o m o n a V a l l e y C o m m o d o r eU s e r s G r o u p1 4 0 1 W 9 t h , # 7 P o m o n a , C 9 1 7 6 60 4 ) 6 2 0 - 8 8 8 9M a r k J o e r g e r1 s 3 r W e d .o m o n t h p . m .V l C T O R I l - T h e V I C 2 0U s e r s G r o u pP S C # 1 , B o x 2 3 4 6 7A P S a F r a n c i s c o , C 9 6 2 3 0W e s l e y - C l a r kT h V a l l e y C o m p u t e r C l u b2 0 0 6 M a g n o l i a B l v d .B u r b a n k , O \ 9 1 5 0 61 s W e d . p . m .T h C o m m o d o r e T e c h . U s e r sP . O . B o 1 4 9 7C o s t a M e s a , C 9 2 6 2 6V I C 2 0 S o f t w a r eE x c h a n g e C l u b1 0 5 3 0 S k C i r c l eG r a s s V a l l e y , C 9 5 9 4 5D a n i e l U p t o n

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 S e p U O c t . 1 9 8 4

Page 127: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 127/132

C - 6 4 W e s t O r a n g e C o u n t yU s e r s G r o u pP . O . B o 1 4 5 7

l u i u l n g i o n B e a c h , C 9 2 6 4 7( 7 1 4 ) 8 4 2 - 4 4 8 4P h i l i p P u t m a n2 n ' ( i l l T u e s o m o n t hA n t e l o p e V a l l e y C o m m o d o r eU s e r s G r o u pI ' O B 4 4 3 6L a n c a s t e r , c 9 3 5 3 9( 8 0 5 ) 9 4 2 - 2 6 2 6

J a m e s H a n e r1 s S a t u r d a yD i a b l o V a l l e y C o m m o d o r eU s e r s G r o u pP . O . B o 2 7 1 5 5C o n c o r d , C 9 4 5 2 0( 4 1 5 ) 8 3 8 - 2 8 3 8C A . A r e a C o m m o d o r eT e r m i n a l U s e r s S o c i e t yC A C T U S .P . O . B o 1 2 7 7A l i a L o m a . C A 9 1 7 0 1D a r r e l l l a l l2 0 / 6 4P . B o 1 8 4 7 3S a J o s e , C 9 5 1 5 8( 4 0 8 ) 9 7 8 - 0 5 4 61 s S u n . o m o n t h ( 6 - 9 p . m . )S o f t w a r e 6 43 5 C a l i f o r n i a D r .B u r l m s a m e . C A 9 4 0 1 0£ 4 1 5 ) 3 4 0 - 7 1 1 5M a r i o A b a dS a c r a m e n t o C o m m o d o r eU s e r s G r o u p8 1 2 0 S u n d a n c e D r O r a n g e v a i e , C 9 5 6 6 2( 9 1 6 ) 9 6 9 - 2 0 2 8R o b y n G r a v e sP e n i n s u l a C o m m o d o r eU s e r s G r o u p5 4 O l C o u n t y R d S a C a r l o s , C 9 4 0 7 0_ ( 4 ! 5 ) 5 9 3 - 7 6 9 7T i m o t h y V e r y2 n T h u r s . o M o n t hS a F r a n c i s c o C o m m o d o r eU s e r s G r o u p2 7 8 - 2 7 t h A v e . # 1 0 3S a F r a n c i s c o . C 9 4 1 2 1( 4 1 5 ) 3 8 7 - 0 2 2 5R o g e r T i e r c eC o m m o d o r e 6 f l f c aC o m p u t e r C l u b2 9 1 7 C o l o r a d o A v e .S a n t a M o n i c a , C 9 0 4 0 4( 2 1 3 ) 8 2 8 - 9 3 0 8D o C a m p b e l lS i x t y F o u r u mP . O . B o x 1 6 0 9 8F r e s n o , C 9 3 7 5 5

J o h n D a m l a n oC - 6 4 / V I C 2 0 U s e r s G r o u pP a s a d e n a C i i > - C o l l e g eC t c a d i a n R o o mP a s a d e n a , c ( 7 1 4 ) 5 9 3 - 1 8 8 0C h u c k C y p h e r

p . m . 1 s 3 r T h u r s d a y sM a r i o C o m m o d o r eC o m p u t e r C l u b6 2 D e G a n a d o R d S a R a f a e l , C ( - 4 1 5 ) 4 7 9 - 0 4 2 62 n d W e d . o f ' m o n t h 7 : 3 0 p . m ,S a n t a R i s C o m m o d o r e 6 U s e r s G r o u p3 3 E a s t R o b l e s A v e .S a m a R o s a , C 9 5 ^ 0 7( 7 0 7 ) 5 8 4 - 7 0 0 9G a r r y P a l m e rm e e t s o n c e m o n t hT h E x c h a n g eP . O . B o 9 1 8 9L o n g B e a c h , C - 9 0 8 1 0( 2 1 3 ) 5 9 5 - 1 7 7 1M i c h a e l C | o s e p b , M D

S o u t h e r n C a l i f o r n i a E d i s o nC o m m i x l o r e C l u bP . O . B o 8 0 R o s e m e a d , c 9 1 7 7 0

J e r r y V a n N o r t o nI . O G I K S C o m m o d o r eC o m p u t e r C l u bc / C h r i s t P r e s b u e r i a nC h u r c h6 2 D e G a n a d o R d S a R a f a e l , C 9 4 9 0 3( 4 1 5 ) 4 7 9 - 0 4 2 6B l m e r J o h n s o n2 n d W e d . o m o n t h 7 3 p C o m m o d o r e 6 4 W e s tP . O . B o 3 4 C u l v e r C i t y , C 9 0 2 3 2( 2 1 3 ) 3 9 8 - 0 9 3 3C h a r l e s P S a n t o sC o m m o d o r e U s e r s G r o u p o R i v e r s i d e ( C U G R )P . O , B o 8 7 4 8R i v e r s i d e . C 9 2 5 1 5( 7 1 4 ) 6 8 9 - 1 4 5 2K e B r o w n2 n d & 4 t h T h u r s , n i g h tV I C - C l u b : S a F r a n c i s c oi v c s n1 5 0 3 A D o l o r e s

S a F r a n c i s c o , C 9 4 1 1 0C o l i n J o h n s t o na g e s 1 0 t o 1 6 p r e f e r r e d .S I ( S p e c i a l I n t e r e s t G r o u p )1 1 3 5 C o r o n e t A v e .P a s a d e n a , C 9 1 1 0 7B r i a n R H o t 2V I 2 S o f t w a r e E x c h a n g e7 6 6 0 W e s t e r n A r e .B u e n a P a r k , C 9 0 6 2 0V i n c e n t B e l l / .S a L u i s O b i s p o C o m m o d o r eC o m p u t e r C l u bP 6 9 t S t

L o O s o s . C 9 3 4 0 2( 8 0 5 ) 5 2 8 - 3 3 7 1

J o a n R i n e l i a r tB B ( 8 0 4 ) 5 2 8 - 7 4 7 5N V C U GI ' . O . B o 1 9 2 5C h i c o . C A 9 4 9 2 7( 9 1 6 ) 3 4 3 - 4 6 1 1

J i B a n k s , J r .S u I s u n / F F A & c a v l l i eC o m m o d o r e U s e r s G r o u p1 4 1 0 P e l i c a n T O

S t i i s u n C i t y , C A 9 5 4 8 5( 7 0 7 ) 4 2 6 - 2 0 7 7C h a r l e s D A k u t aS o u t h B a C o m m o d o r e U s e r sG r o u p4 0 1 - 9 t h S t M a n h a t t a n B e a c h , C 9 0 2 6 6( 2 1 3 ) 3 7 4 - 1 2 4 7L l o y d L e h r e rC O L O R A D OV I C K 1 M P B T U s e r s G r o u p■ i W i r i n g L a n e ,G r e e n w o o d v i l l a g eL i t t l e t o n , C 8 0 1 2 1C o n t a c t ; L o u i s R o e h r sC o l o r a d o C o m m o d o r eC o m p u t e r O u 2 1 8 7 S G o l d e n C D e n v e r , C 8 0 2 2 79 8 6 - 0 5 7 7

J a c k M o s sM e e t : 2 n W e d .C o m m o d o r e f e e r s G r o u pB o 3 7 A s p e n , C 8 1 6 1 2( 3 0 3 ) 9 2 5 - 5 6 0 4R a B r o o k s1 s M o n d a y I t h e v e n i n g sV i c d o r e l . ' s e r s G r o u p3 2 f i K m e n p D r L o n g m o n t , C 8 0 5 0 1( 3 0 3 ) 7 7 2 - 2 8 2 1W a y n e S u n d s t r o m

A u r o r a M a r k e t U s e r s G r o u pc / C o m p u t e r M a r k e t P l a c e1 5 2 0 0 E 6 t h A v e .A u r o r a , C 8 0 0 1 2( 3 0 3 ) 3 6 7 - 0 9 0 1R o g e r O b e r d l e rC O N N E C T I C U T

J o h n F G a r b a r i n oS l d f f L a n e M a s o n s I s l a n dM y s t i c , C 0 6 3 5 5( 2 0 3 ) 5 3 6 - 9 7 8 9C o m m o d o r e U s e r C l u bw e t h e r s f i e l d H J g h S c h o o l4 1 1 W b l c o a M i l l K o a dW e t h c r s f i e l d , C 0 6 1 0 9C o n t a a : D a n i e l G S p a n e a sV i U s e r s C l u bc / E d w a r d B a r s z c z e w s k l2 2 T u r u d s R o a dW e s t H a n f o r d , C T 0 6 1 0 7N e L o n d o n C o u n t yC o m m o d o r e C l u bD o o l i t t l e R o a dP r e s t o n , C T 0 6 3 6 0C o n t a a : D r W a l t e r D o o l i t i l eT h C o m m o d o r e E a s tU s e r s G r o u p1 6 S B l g e l o w R d H a m p t o n , C T 0 6 2 4 7( 2 0 3 ) 4 5 5 - 0 1 0 8C o m m o d o r e U s e r s G r o u po S t r a t f o r dP . O . B o 1 2 1 3S t r a t f o r d , C 0 6 4 9 7( 2 0 3 ) 3 7 7 - 8 3 7 3D a K e r n - E k i n sC a p i t o l R e g i o n C o m m o d o r eC o m p u i e r C l u b5 d r i e r D r T o l l a n d , C 0 6 0 8 4P r u d e n c e S c h i f l e y2 n d M o n . o m o n t h p . m .C C o m p u i c r S o c i e t y1 8 0 B l o o m f i e l d A v e . 'M a n f o r d , C T 0 6 I 0 5( 2 0 3 ) 2 3 3 - 3 3 7 3H a r r y H i l ll a s t S a t . o m o n i hF a i r t ' i d d C o u n t ) ' C o m m o d o r eU s e r s G r o u pP . O . B o 2 1 P a n b u r y . C T 0 6 8 1 0l . i n d a R e t t e rD E L A W A R ET h e D i a m o n d S t a l eU s e r s G r o u pB o 8 9 2 , R F e l t o n , D 1 9 9 4 30 0 2 ) 2 8 4 - 4 4 9 5M i c h a e l B u t l e rN e w a r k C o m m o d o r e U s e r sG r o u p ( N C U G )2 1 0 D u r s o D r .N e w a r k . D 1 9 7 1 1( 3 0 2 ) 7 3 7 - 4 6 8 6B o B l a c ko n c e m o n t h N e w a r k H . S .B r a n d y w i n e U s e r s G r o u pI ' . O . B o 1 0 9 4 3W i l m i n g t o n , D 1 9 8 5 0( 3 0 2 ) 3 6 2 - 6 1 6 2R i c k j e a n d e l lD I S T R I C T O F C O L U M B I AU S C o m p u t e r C l u bU S O u t r e a c h C e n t e r2 0 B e y e r R d . S WW a s h i n g t o n , D 2 0 3 3 2S t e v e n G u e n t h e rF L O R I D A

J a c k s o n v i l l e A r e aP E S o c i e t y4 0 M o n u m e n t R o a d . # 1 7 7

J a c k s o n v i l l e , I ' 3 2 2 1 1R i c h a r d P r e s i i e n6 2 7 8 S 1 4 t h S t r e e tM i a m i , F 3 3 1 4 4S o u t h F l o r i d aP E U s e r s G r o u p

D a v e Y o u n g7 1 7 0 S . W : l l i hw e s t H o l l y w o o d , F 3 3 0 2 3( 3 0 5 ) 9 8 7 - 6 9 8 2I ' E T s a n F r i e n d s1 2 N 4 S t M i a m i , F 3 3 1 3 7R i c h a r d P l u m e rS u C o a s t V I C sP . O . B o 1 0 4 2I n d i a n R o c k s B e a c h , F l 3 3 5 3 5M a r k W e d d e l lB a C o m m o d o r eU s e r s G r o u pc / G u l f C o a s t C o m p u t e rE x c h a n g e2 4 l N . T y n d a l l P k w y .P . O . B o 6 2 1 5P a n a m a C i t v , F l 3 2 4 0 1( 9 0 4 ) 7 8 5 - 6 4 4 1R i c l i a r d S c o f t e l dG a i n e s v i l l e C o m m o d o r eU s e r s C l u b3 6 O 4 - 2 O A S « ' 3 1 s t D r .G a i n e s v i l l e , F L 3 2 6 0 8L o u i s W ; t l l a c eB r a n d o n U s e r s G r o u pl O H A n g l e w o o d D r .B r a n d o n , H 3 3 5 1 1( 8 1 3 ) 6 8 5 - 5 1 3 8P a u l D a u g h e r t yB r a n d o n C o m m o d o r eU s e r s G r o u p4 1 E L u m s d e n R d B r a n d o n , F 3 3 5 1 1G a i n e s v i l l e C o m m o d o r eU s e r s G r o u pS a n t a F C o m m u n i t y C o l l e g eG a i n e s v i l l e , F 3 2 6 0 2

J a m e s E B i r d s e l lC o m m o d o r e C o m p u t e r C l u bP . O . B o 2 1 1 3 8S i P e t e r s b u r g , F 3 3 7 4 2( 8 1 3 ) 5 2 2 - 2 5 4 7C h u c k F e c h k oC o m m o d o r e U s e r s G r o u p5 4 E P a r k A v e .A p t . # T a l l a h a s s e e . F 3 2 3 0 1( 9 0 4 ) 2 2 4 - 6 2 8 6

J i N e i l ]T h C o m m o d o r e C o n n e c t i o nP . O . B o 6 6 8 4W e s t P a l m B e a c h , F L 3 3 4 0 5E S h i f t O P . O . B o 5 4 C o c o a , F l 3 2 9 2 2M i k e S c h n o k eS a t . m o r n i n g s / e v e n * t i w e e k sM i a m i 2 0 / 6 41 2 9 1 1 S . W . 4 9 t h S t M i a m i , 3 3 1 7 5( 3 0 5 ) 2 2 6 - 1 3 8 5T a m p a B a C o m m o d o r eC o m p u t e r C l u b1 0 2 0 8 N 3 0 t h S t

T a m p a , 1 - 1 3 3 6 1 2( 8 1 3 ) 9 7 7 - 0 8 7 7C o m m o d o r e C o m p u i e r c l u bP . O . B o 9 7 2 6

J a c k s o n v i l l e , I 3 2 2 0 8( 9 0 4 ) 7 6 4 - 5 4 5 7D a v i d P h i l l i p s2 n 4 t h T u e s . o M o n t hV I C / 6 4 H e a r t l a n d U s e r s G r o u p1 2 2 0 B a n o w R d # 2

L a k e l a n d , F L 3 3 8 0 1( 8 1 3 ) 6 6 6 - 2 1 3 2T o K e u g 4 i h W e d . o f M o n t h a t P R C6 E d u c a t o r s U s e r s G r o u pS o u t hF D L R S - S o u i h9 2 2 0 S . W . 5 2 n d T e r r a c eM i a m i , F 3 3 1 6 5( 3 0 5 ) 2 7 4 - 3 5 0 1D r B y d l e S l o a n e

6 E d u c a t o r s U s e r s G r o u pN o r t h1 6 3 3 0 N . E . 2 n A v e .N o r t h M i a m i B e a c h . F 3 3 1 6 2( 3 0 5 ) 9 4 4 - 5 5 4 8R o b e r t F i g u e r o aS u c o a s t 6 c / L i t t l e P r o f e s s o rB o o k C e n t e r2 3 9 5 U S - 1 9 N o r t hP a l m H a r b o r , F L 3 3 5 6 3( 8 1 3 ) 7 8 5 - 1 0 3 6C u r t i s M i l l e rL a k e l a n d V I 2 U s e r s G r o u p2 4 5 0 S h a d y A c r e s D r M u l b e r r y , F L 3 3 8 6 0B r o w a r d C o m m o d o r eU s e r s G r o u p1 S p i n n i n g W h e e l L a n eT a m a r a c , F 3 3 3 1 9( 3 0 5 ) 7 2 6 4 3 9 0L e w i s H o r nY o l u s i a Q C o m m o d o r eP r o g r a m E x c h a n g e1 6 1 2 R e y n o l d s R d D e L e o n S p r i n g s , F L 3 2 0 2 8R i c k S t i d h a mT h U l t i m a t e 6 4 E x p e r i e n c e5 7 4 0 S . 5 6 t h T e r r a c eM i a m i , F L 3 3 1 4 3S a n d y C u e t oC l e a n v a t e r C o m m o d o r e C l u b1 5 3 2 L e m o n S t C l e a r o - a t e r . F L 3 3 5 1 6( 8 1 3 ) 4 4 2 - 0 7 7 0G a r y G o u l dl i t e C o m m o d o r e A d v a n t a g eP . O . B o 1 8 4 9 0t e n s a c o l a , F 3 2 5 2 3( 9 0 4 ) 4 5 6 - 6 5 5 4D e a n n O w e n s2 n F r i d a y o m o n t hS o u t h T a m p a C o m m o d o r e 6 U s e r s G r o u p7 3 6 F S e c o n d D r ■ M a c d i l l A F B , F 3 3 6 2 1R o n a l d S C l e m e R a R o 8 1 6 2 0 M o r n i n g D o v e L a n eE n g l e w o o d , F l 3 3 5 3 3( 8 1 3 ) 4 7 4 - 9 4 5 0N a n c y K e n e a t l yS a n i b e l C o m m o d o r e U s e r sG r o u p ( S C U G )1 1 1 9 P e r i w i n k l eB o 7 S a n i b e l , F 3 3 9 5 7( 8 1 3 ) 4 7 2 - 3 4 7 1P h i l B e b n g e rC h a r l o t t e C o u n t y C o m m o d o r eC l u b ( C C C C )5 6 N . E l l i c o t t C i r c l eI " o r t C h a r l o t t e , F 3 3 9 5 2( 8 1 3 ) 6 2 5 - 1 2 7 7L e e T r u a xT a m p a C o m m o d o r e U s e r sG r o u pP . O . B o 8 7 1 3T a m p a , F 3 3 6 7 4( 8 1 3 ) 2 3 7 - 2 1 0 0T h C l a s s o 6 c / T h e C o m p u t e r C o r n e r5 2 0 8 6 6 t h S t . , N o r t hS t P e t e r s b u r g , F 3 3 7 0 9( 8 1 3 ) 5 4 1 - 1 1 8 5

J o S t a t a f o r aG E O R G I AV I E d u c a t o r s U s e r s G r o u pC h e r o k e e C o u n t y S c h o o l s1 1 A c a d e m y S t C a m o n . G 3 0 1 1 4D r A E v a n sB l d g . 6 8 F L E T CG l y n c o , G A 3 1 5 2 4R i c l i a r d L Y o u n gV i c t i m sP . O . B o 4 6 7 0 5 2A i ! a n t a , G A 3 0 3 4 6( 4 0 4 ) 9 2 2 - 7 0 8 8E r i c E l l i s o n

C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 8 4 1 2

Page 128: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 128/132

Page 129: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 129/132

P a u l L o d g e1 s W e d . 3 r T h u r s .

Y o u r C o m m o d o r e U s e r sG r o u pB o o i W e s t b r o o k , M 0 4 0 9 2( 2 0 7 ) 8 5 4 4 5 7 9M l k e P r o d s eN o n h w o o d s C o m m o d o r eU s e r s G r o u p7 4 . \ i i i i n S t V a B u r e n , M 0 4 7 8 5D i a n e P o r t e rS o M E . 6 4H W a l k e r S t P o r t l a n d , M 0 4 1 0 2( 2 0 7 ) 7 6 1 - 1 6 2 6E d M o o r eC o m p u m a n i aH N o r t h S t S a c o , M 0 4 0 7 2( 2 0 7 ) 2 8 2 - 7 4 1 8R i c h a r d L N a d e a uM A R Y L A N DA s s o c . o f P e r s o n a lC o m p u t e r U s e r s5 0 1 4 R o d m a n R o a dB e t h e s d a , M 2 0 0 1 6B l u e T U S K7 0 E a s t J o p p a R o a dB a l t i m o r e , M 2 1 2 0 4C o n t a c t ; J i H a u f fM o u s e o C o m m o d o r e8 8 3 5 S a t y r H i l l R o a dB a l t i m o r e , M 2 1 2 3 4C o n t a c t : E r n e s t J . F i s c h e rL o n g i . i n c s C o m p u t e r C l u b3 2 N C h a r l e s S i K m 2 0 B a l t i m o r e , M 2 1 2 0 1G e n e M o f fV 1 C S 6 4 U s e r s G r o u pT h B o y d s C o n n e c t i o n2 1 0 0 0 C l a r k s b u r g R d B o y d s , M 2 0 8 4 1( 3 0 1 ) 4 2 8 - 3 1 7 4T o D e R f i g g lR o d w l l l e V I C / 6 4 U s e r s G r o u pP . O . B o 8 8 0 5R o c k v i l l e , M 2 0 8 5 6( 3 0 1 ) 2 3 1 - T 8 2 3T o P o u n d sT h C o m p l i c a t e ' C o m m o d o r eC o m p u t e r C l u b6 8 B e l A i r A v e .A b e r d e e n , M l ) 2 1 0 0 1( 3 0 1 ) 2 ^ 2 - 0 4 7 2B e t t y J a n e S c h u e l e rW e s t i n g h o u s e B W lC o m m o d o r e U s e r G r o u pA t t m L B a r r e nM a l l S m 5 3 2 0P . O . B o 1 6 9 3B a l t i m o r e , M 2 1 2 0 3

l l . ' G ( [ f l g e r s t o w n U s e r sG r o u p )2 C o v e n t r y L a n eH a g e r s t o w n , M D 2 1 7 4 0( 3 0 1 ( " 9 7 - 9 7 2 8

J o s e p h R u i k o w s k iT h e M o n t g o m e r y C i C o m m o d o r e C o m p u t e r S o c .I ' . O . B o 6 4 4 4- S i l v e r S p r i n g s . M 2 0 9 0 6( 3 0 1 ) 9 4 6 - 1 5 6 4M e r y l c P o u n d sC o m m o d o r e U s e r s G r o u po A n n a p o l i sP . O , B o 9 7 2 6A r n o l d , M 2 1 0 1 2( 3 0 1 ) 9 7 4 - 4 5 - 1 8T l i e S o f t w a r e C o G a i i b e r s b u r g C - 6 - t U s e r s G r o u p1 2 9 3 ^ P i c k e r i n g D r G e r m a n t o w n , M 2 0 8 7 4( 3 0 1 ) - 1 2 8 - 3 3 2 8R u s s e l J i r o s i n s k 3 r d T h u r s , G " b u r g l i b r a r y

J u m p e r s 2 0 6 4 s~ T 8 3 ' 7 B & B l d

G l e n B u m i e . M D 2 1 0 6 1( 3 0 1 ) ~ 6 8 - 1 8 9 2\ v a l t M a r h e l k a

J u m p e r s M a l l , 1 s M o n d a yC o m m o d o r e 6 U s e r s G r o u p1 1 2 0 9 T a c k l o u s e C o u r tP o t o m a c , M 2 0 8 5 4( 3 0 1 ) 9 8 3 - 8 1 9 9

J o r g e M o n t a l v a nV I C l i q u e U . i n r l i i c u m H e i g h t s )1 0 5 A C o n d u i t S t A n n a p o l i s , M l 2 1 4 0 1( 3 0 1 ) 2 6 3 - 8 5 6 8P a F o l e yM . I . T . A . G . S . . 7 p M o n . v a n ' sS o u t h e r n M C o m m o d o r eU s e r s G r o u p6 8 0 0 K i ] l a r n e y S LC l i n t o n . M 2 0 7 3 5( 3 0 1 ) 8 6 8 - 6 5 3 6T o m ) l e l m k e1 s l u e s , o m o n t h 7 3 0 p mE d i s o n C o m i x ] o r U s e r s G r o u p4 3 1 - i O x f o r d D r S u i t l a n d . M D 2 0 7 4 60 0 1 ) 4 2 3 - 7 1 5 5B i l l F o l e yN a v a l R e s e a r c h L a b o r a t o r yB a y - C u g - B a l t l m o r e A r e aC o m m o d o r e U s e r s4 6 0 5 V b g l A v e .B a l t i m o r e , M 2 1 2 0 6( 3 0 1 ) 3 2 5 - 2 1 5 6M i c h a e l M . B r o u m b e r gH a r f o r d C o u n t y C o m m o d o r eU s e r s G r o u pP . O . B o 2 0 E a l l s t o n , M D 2 1 0 4 7( 3 0 1 ) 8 7 9 - 3 5 8 3K i L o y d1 s M o n d a y o m o n t hM A S S A C H U S E T T SE a s t e r n M a s s a c h u s e t t sV I U s e r s G r o u pc / F r a n k O r d w a y

H a g g R o a dM a r l b o r o , M 0 2 1 7 3V I U s e r s G r o u pc / t l e n e i o f f m a n - S h o l a r1 9 G a r d e n S i N e e d h a m . M 0 2 1 9 2C o m m o d o r e U s e r s C l u bS t o u g h t o n i i g h . s c l i o o lS t o u g h t o n , M 0 2 0 7 2C o n t a c t : M i k e L e n n o nB e r k s h i r e P E L o v e r sC B U s e r s G r o u pT a c o n i c H f g hP i t t s l ' i e l d , M 0 1 2 0 1T h B o s t o n C o m p u t e rS o c i e t yT h r e e C e n t e r P l a z aB o s t o n , M / 0 2 1 0 8( 6 1 7 ) 3 6 7 - 8 0 8 0M a n - E M c C a n nM a s s p e t C o m m o d o r eU s e r s G r o u pP . O . B o 2 8 T a u n t o n , M 0 2 7 8 0H a r r y E l a x t n a nR a y t h e o n C o m m o d o r eU s e r s G r o u pR a y i h e o n C o m p a n yH a r t w e l l R d G B A - f iB e d f o r d , M 0 1 7 3 0

J o h n R u d yC o m m o d o r e 6 - U s e r sG r o u p o T h B e r k s h i r e *U H i g h l a n d A r e .P i t i s f i e l d , M 0 1 2 0 1B d R u c m s k iV I I n t e r f a c e C l u b4 8 V a n C l i f f A v e .B r o c k t o n . M 0 2 4 0 1B e m l e B o b l c h a u dC a p e C o 6 4 U s e r s G r o u p3 5 F o r r e s t R d 5 Y a r m o u t h , M 0 2 6 6 41 ( 8 0 0 ) 2 2 5 - ~ 1 3 6

J i C l o s e( I M c a l l ) ( 8 0 0 ) 3 5 2 - 7 7 8 7T h C u r s o r C l u b4 4 2 M u l p u f H d .L u n e n b u r g , M 0 1 4 6 2( 6 1 7 ) 5 8 2 - 4 0 5 6

J o h nP i o n e e r V a l l e y V i C / 6 4 C l u b3 B a l e s S t W e . s t f i e l d , M A 0 1 0 H 5( 4 1 3 ) 5 6 2 - 1 0 2 7M a r v i n Y a l e3 r T h u r s . o f m o n t hE 2 0 / 6 4 U s e r s G r o u p3 B u c k m a n S t W b b u r n , M 0 1 8 0 1

J o h n C h a p l a i nC o m m o d o r e U s e r s G r o u pc / B e s t B u s i n e s s E q u i p m e n t2 6 L i n c o l n S t W o r c e s t e r , M 0 1 6 0 5B e r k s h i r e H o m e f o L i t t l eP E U s e r s4 0 P o m e r o y A v e .P i t t s f i e l d , M 0 1 2 0 1T i A u x t e rP i o n e e r V a l l e y V I C C l u b3 4 B a l e s A v e . 'W f e S t f l e l d , M 0 1 0 8 5( 4 1 3 ) 5 6 2 - 1 0 2 7M a r v i n V a l eC U G o f M A

1 3 N R i d g e R d \ t e s t f i e l d , M 0 1 0 8 5( 4 1 3 ) 5 6 8 - 2 2 2 8P a u l j e n n yM I C H I G A ND a v i d L e 1 4 3 6 1 W a r w i c k S t r e e tD e t r o i t , M l 4 8 2 2 3V I U s e r s C l u bU n i v e r s i t y o M i c h i g a nS c h o o l o P u b l i c H e a l t hA n A r b o r . M l 4 8 1 0 9C o n t a c t : J o h n G a n n o nC o m m o d o r e U s e r C l u b3 2 3 0 3 C o l u m b u s D r i v eW a r r e n , M ! 4 8 0 9 3C o n t a c t : R o b e r t S t e i n b r e c h e rC o m m o d o r e U s e r s G r o u pc / o F a m i l y C o m p u t e r3 9 4 7 1 M i l e R d B e r k l e y , M 4 8 0 7 2V I f o B u s i n e s s6 0 2 7 O r c h a r d Q .L a n s i n g , M I 4 8 9 1 0M i k c M a r o t t aS o u t h C o m p u t e r C l u bS o u t h J r H i g h S c h o o l4 5 2 0 1 O w e nB e l l e v i l l e , M 4 8 1 1 1R o n a l d R u p p e r tC o m m o d o r e U s e r s G r o u pc / E a t o n R a p i d s M e d i c a l C l i n i c1 0 S p i c e r v i l l e l l w y .E a t o n R a p i d s , M 4 8 8 2 " 'A l b e r t M e i n k e i l l . M . D .. S o u t h E a s t M i c h i g a n P e U s e r s G r o u pB o 2 1 P a r m l n g t o n , M 4 8 0 2 4N o r m E i s e n b e r gC o m m o d o r e C o m p u t e r C l u b4 1 0 6 E a s t m a n R d M i d l a n d , M 4 8 6 4 0( 5 1 7 ) 8 3 5 - 5 1 3 0

j o h n W a l l e y9 : 3 0 p . m . S e p t / M a yV I C , 6 4 P E U s e r s G r o u p8 . ( 3 9 A r l i s R d .U n i o n L a k e , M ! 4 8 0 8 53 6 3 - 8 5 3 9B e S e a r i n gC O M P4 8 M i c h i g a n A v e .M a r y s v i l l e , M l 4 8 0 4 0( 3 1 3 ) 3 6 4 - 6 8 0 4M G a u i h i e r

A n A r b o r C o m m o d o r eU s e r s G r o u pA n A r b o r , M 4 8 1 0 3( 3 1 3 ) 9 9 4 - 1 7 5 1A S h a w3 r T u e s . 7 : 3 0 - 1 0 : 0 0D A C o m p u t e r C l u bP - O . B o 5 4 W a i e r v l i e t , M 4 9 0 9 8( 6 1 6 ) 4 6 3 - 5 4 5 7D e n n i s B u r l i n g h a mW e s t M i c h i g a n C o m m o d o r e sc / R T a b e r1 9 5 2 C l e v e l a n d A v e . , S . w .W y o m i n g , M 4 9 5 0 9( 6 1 6 ) 4 5 8 - 9 7 2 4G e n e T r a a sD e b u gP . O . B o 1 9 B e r r i e n S p r i n g s , M I 4 9 1 0 3( 6 1 6 ) 4 7 1 - 1 8 8 2

i e r b e n E d w a r dL a s t T h u r s d a y o M o n t h

J a c k s o n C o m m o d o r eC o m p u t e r C l u b2 0 1 S . G r i n n e l l S t .

J a c k s o n , M 4 9 2 0 3A l f r e d B r u e yL a s t T h u r . o M o n t h 7 3 p . m .S M C U G1 0 0 2 P f a u S t M a n k a t o , M ! 5 6 0 0 1( 5 0 7 ) 6 2 5 - 6 9 4 2D e a n O t t oS E 6 2 5 0 1 5 F i v e M i l e # R e d f n r d , M I - 1 8 2 3 9( 3 1 3 ) 5 3 7 - 4 1 6 3G a r y G r o e l l e rC A . T O .T 6 0 6 V a l a d e

R i v e r v i e w , M 4 8 1 9 2D e a n T i d w e l lM i d - M i c h i g a nC o m m o t l o r e C l u bC l a r e , M ( 5 1 7 ) 3 8 6 - 3 4 2 9V i r g i l G r a h a m3 r M o n . 7 p C l a r e H . S .M i c h i g a n ' s C o m m o d o r e 6 U s e r s G r o u p ( M C U G )P . O . B o 5 3 E D e t r o i t , M 4 8 0 2 1( 3 1 3 ) 7 7 3 - 6 3 0 2W i l l i a m G O s i p o f fM i c h i g a n ' s C o m m o d o r e ( U s e r s G r o u pP . O . B o 5 3 E a s t D e t r o i t , M 4 8 0 2 12 0 0 5 0 W i n c h e s t e rS o u t h i l e l d , M 4 8 0 7 6( 3 1 3 ) 3 5 4 - 7 2 2 4S t e v e L e p s e t z 3 5 3 - 1 1 3 0S l i p p e d D i s k , I n c .3 1 0 4 4 J o h nM a d i s o n H e i g h t s , M 4 8 0 7 1( 3 1 3 ) 5 8 3 - 9 8 0 3M I N N E S O T AM U P E T ( M i n n e s o t a U s e r sO P E T )P . O . B o 1 7 A n n a n d a l e , M 5 5 3 0 2c / o J o n T M i n e r i c hT w i n C i t i e s C o m m o d o r eC o m p u t e r C l u b6 6 2 3 I v e s L a n eM a p l e G r o v e , M 5 5 3 6 9( 6 1 2 ) 4 2 4 - 2 4 2 5C o n t a c t : R o l l i e S c h m i d tB r a i n e r d A r e a C o m m o d o r eU s e r s G r o u p1 2 1 9 S . E . U t h S i .B r a i n e r d , M 5 6 4 0 1( 2 1 8 ) 8 2 9 - 0 8 0 5N o r m S a a v e d r a1 s T h u r s . p . m . i

3 r S a t . 1 0 a . m .l - a k e S u p e r i o r C o m m o t l o r e1 9 3 6 L a w n S t D u l u t h , M S 5 8 1 2

( 2 1 8 ) 7 2 8 - 3 2 2 4P e t e r R o u f s

l e a r t l a n d A r e a C o m p u t e rx p n a i v e

R o u t e 4 B o 2 0 L i t t l e P a l l s , M 5 6 3 4 5( 6 1 2 ) 6 3 2 - 5 5 1 1R o b e n W a l zM I S S I S S I P P IC o m m o d o r e B i l o x iU s e r G r o u p ( C o m B U G )U n i v e r s a l C o m p u t e r S e r v i c e s3 0 0 2 H w y . 9 0 E a s tO c e a n S p r i n g s , M 3 9 5 6 4( 6 0 1 1 8 7 5 - 1 1 7 3

J o h n L a s s e nC o m m o d o r e C o m p u t e r C l u bS o u t h e r n S t a t i o n B o 1 0 0 7 6H a t t l e s b u r g , M 3 8 4 0 1( 6 0 1 ) 2 6 8 - 7 5 8 5A n d r e w H o l d e rC o m m o d o r e B i l o x iU s e r s G r o u pc / U n i v e r s a l C o m p u t e rS e r v i c e s3 0 0 2 H w y , 9 0 E a s tO c e a n S p r i n g s , M 3 9 5 6 4( 6 0 1 ) 8 7 5 - 1 1 7 3

J o h n L a s s e nM I S S O U R IK C l ' U G

C o m m o d o r e U s e r G r o u p o K a n s ; i s C i t y )P . O . B o 3 6 4 9 2K a n s a s C i t y , M 6 4 1 1 1( 8 1 6 ) 2 5 2 - 7 6 2 8S a l v a d o r eC o m m o d o r e U s e r G r o u po S t L o u i sB o 6 6 5 3S t L o u i s , M 6 3 1 2 5 - 0 6 5 3D a W e i d m a n , N e M e m b e r s1 5 h 1 S w a l l o w t a i l O r S t L o u i s , M V 1 C 1 N F O N E TP . O . B o 1 0 6 9B r a n s o n , M 6 5 6 1 6( 4 1 7 ) 3 3 4 - 6 0 9 9

J o r y S h e r m a nW o r t h C o u n t y P E U s e r sG r o u pG r a n t d r y , M ( 8 1 6 ) 5 6 4 - 3 5 5 1D a v i d H a r d yM i d - M i s s o u r iC o m m o d o r e C l u b7 8 E P a r k L a n eC o l u m b i a , M 6 5 2 0 1( 3 1 - 0 4 7 4 - 2 8 6 8

J i m W i i i t a c r eJ o p l i n C o m m o d o r eC o m p u t e r s U s e r s G r o u p4 2 S F l o r i d a A v e .

J o p l i n , M 6 4 8 0 1R D C o n n e l yM O A R K C o m m o t l o r eU s e r s G r o u pP . O . B o 5 0 G o l d e n , M 6 5 6 5 8( 4 1 7 ) 2 7 1 - 3 2 9 3M a r s h a l l T u r n e rC o m m o t l o r e P A C .

l o r a c t . ' M a n n R o o m 2 0 M u r w i l l e , M 6 4 4 6 8( 8 1 6 1 ) 5 8 2 - 4 4 9 8P a t r i c i a L u d d oM O N T A N AP o w d e r R i v e rC o m p u t e r C l u bP o w d e r R i v e r C o u n t yH i g h S c h o o lB r o a t l u s . M T 5 9 3 1 7C o n t a c t : J i S a m p s o nC o m m o d o r e U s e r C l u b1 1 0 9 W e s t B r o a d w a yD m t e . M T 5 9 7 0 1C o n t a c t : M i k e M c C a r t h y

C O M M O D O R E M I C R O C O M P U T E R S S e p t . / O c t . 1 9 6 4 1 2

Page 130: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 130/132

Page 131: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 131/132

C A R D C O " N O W " S O F T W A R E. . a v a i l a b l e n o f o y o u r C o m m o d o r e - 6 4 a n m o r e !f i n e l i n e o s o f t w a r e d e v e l o p e d b y C A R D C O f o y o u r

C o m m o d o r e - 6 4 c o m p u t e r w i t h a l t h f e a t u r e s y o s h o u l de x p e c t i m u c h m o r e c o s t l y s o f t w a r e . C A R D C O ' s " N O W "S e r i e s p r o v i d e s m a n y u n i q u e a n e x c l u s i v e f e a t u r e s a n a r p a c k a g e d f o e a s y r e f e r e n c e , s i m p l e s t o r a g e , i n s t a n tr e c o g n i t i o n ." W R I T E N O W " . . . W O R D P R O C E S S O R S O F T W A R E . . A e x c e l l e n t t i m e s a v e r , C A R D C O o f f e r s t h " W r i t e N o w " C 0 w o r d p r o c e s s o r p r o g r a m w i t h b u i l t - i n 8 c o l u m n d i s p l a y . Y o s e e x a c t l y w h a t w i l l p r i n t . A l s p e c i a l c o d e s c a b t r a n s m i t t e d t o p r i n t e r s m a i n t a i n i n g J u s t i f i c a t i o n . E a s y f u l l - s c r e e ne d i t i n g ; w o r k s w i t h a n p r i n t e r ." M A I L N O W " . . . M A I U N G U S S O F T W A R E . . . C A R D C O ' sD p " M a l l N o w " q u i c k l y ( i m e m o r y ) s o r t s b z i p , c a t e g o r y ,n a m e a n s t a t e ; f u l l y c o m p a t i b l e w i t h " W r i t e N o w " . O t h e r f i n ef e a t u r e s i n c l u d e : u s e r - o r i e n t e d ; m e n u - d r i v e n o p e r a t i o n ; e a c hd i s k s u p p o r t s 6 0 e n t r i e s . F o r m a t c a p r i n t s i n g l e , d o u b l e o t r i p l e l a b e l s a c r o s s ." S P E I L N O W " . . . C a r d w a r e D / 0 4 . . f i n e p r o g r a md e s i g n e d a s p e l l c h e c k e r f o u s w i t h " W r i t e N o w " o t h C o m m o d o r e - 6 4 . 3 4 , 0 0 0 w o r d d i c t i o n a r y w i t h t w a d d i t i o n a lu s e r c o n s t r u c t e d d i c t i o n a r i e s . M e n u - d r i v e n o p e r a t i o n f o e a s eo u s e . A n " S p e l l N o w " a l l o w s y o t s e e a c h m i s s p e l l e dw o r d i t h c o n t e x t o y o u r d o c u m e n t f o c o r r e c t i o n ." F l t f N O W " . . . D f » . . . i t o t a l l y i n t e g r a t e d , m e n u - d r i v e nd a t a b a s e s o f t w a r e p a c k a g e w h i c h i n t e r f a c e s w i t h b o t h t h " W r i t e N o w ! " f o t h 6 a n t h " S p e l l N o w . " 4 0 o w o r k i n gs t o r a g e s p a c e i a v a i l a b l e w i t h " F i l e N o w " . " F i l e N o w "

a p p e a r s o n t h s c r e e n a s i n d e x c a r d s f o e a s i e rm a n i p u l a t i o n o y o u r d a t a b a s e ; y o u s e e i n d e x c a r d s a t i m e . C a r d s a r u s e r d e f i n e a b l e , i . e . , u s e r d e t e r m i n e s w h a tg o e s w h e r e o t h " i n d e x c a r d s " a n c a s o r t b a n g i v e nf i e l d . E v e r y c a r d h a g e n e r a l t o p i c f i e l d w h i c h a l l o w s f o q u i c k s o r t i n g t h r o u g h c a r d s ." G R A P H N O W " I N C L U D I N G . . . " P A I N T N O W 1 ' . . . D / 0 6. . T h i s d i s k - b a s e d g r a p h i c / l o g o g e n e r a t o r i t o t a l l y m e n u -d r i v e n . A l l o w s f o t h d e v e l o p m e n t o f p i e s , c h a r t s , b a g r a p h s a n o t h e r v i v i d g r a p h i c i l l u s t r a t i o n s . A l s o h a t h a b i l i t y t d e s i g n , a n p r i n t l o g o s a n h i g h r e s o l u t i o np i c t u r e s . " C o m m o d o r e - r e a d y " ; i n t e r f a c e s w i t h C A R D C O ' S" " W r i t e N o w " W o r d P r o c e s s o r , " M a i l N o w " , " S p e l l N o w " a n " F i l e N o w " .

W r i t e f o r i l l u s t r a t e d l i t e r a t u r e a n p r i c e s o r s e C A R D C OC o m p u t e r A c c e s s o r i e s a n S o f t w a r e w h e r e v e r C o m p u t e r sa r s o l d .

c a r d c o , i n c .3 0 0 S . T o p e k a W i c h i t a , K a n s a s 6 7 2 0 2 ( 3 1 6 ) 2 6 7 - 6 5 2 5

" T h e w o r l d ' s l a r g e s t m a n u f a c t u r e r o C o m m o d o r e a c c e s s o r i e s . "

C o m m o d o r e " 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 c t o r e B u s i n e s s 5 y s ! e m 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 132: Commodore Microcomputer Issue 31 1984 Sep Oct

8/7/2019 Commodore Microcomputer Issue 31 1984 Sep Oct

http://slidepdf.com/reader/full/commodore-microcomputer-issue-31-1984-sep-oct 132/132

F E A T U R E SP r i c e 'B u i l t - i n M e m o r yT y p e w r i t e r K e y b o a r d

U p p e r / L o w e r C a s eP r o g r a m m a b l e F u n c t i o n K e y s

A U D I OP o l y p h o n i c T o n e sM u s i c S y n t h e s i z e rH i - F i O u t p u t

V I D E OT O u t p u tV i d e o M o n i t o r O u t p u t

I N P U T / O U T P U TI n t e l l i g e n t . I / O B u R S - 2 3 2 C o m m u n i c a t i o n s" S m a r t " P e r i p h e r a l s

" R < f | u i n " * i i u d n p r i T l i o p e r a t e .

C O M M O D O R E 6 4 $ 2 1 96 4 Y E

( 6 K e y s )Y E Y E

Y E Y E Y E

Y E Y E

Y E Y E S "Y E

i r S l i g h t l y i t l i f f p r p n t m a r k e t

A P P L E H e $ 6 9 96 4 Y E

| 6 K e y s )Y E

N

N N N

E X T R A C O S TY E

N E X T R A C O S T

N

I B P C j r 1 "$ 6 6 96 4

" C H I C K L E T "( 6 K e y s )

Y E Y E

Y E N

Y E

E X T R A C O S TE X T R A C O S T

N Y E S "N

A T A R I 8 0 0 X L 1 "$ 2 9 96 4 Y E

( 6 K e y s )Y E

N

Y E N

Y E

Y E Y E

Y E E X T R A C O S T

Y E