commodore microcomputer issue 21 1982 dec jan

108
8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 1/108 T H E M I C R O C O M P U T E R M A G A Z I N E D e c e m b e r 1 9 8 2 / J a n u a r y 1 9 8 3 $ 2 . 5 0 e N e C = 6 4 S o f t w a r e C o m p u t e r i z e d H o u s e V I M a g i c G b a c k t s c h o o l w i t h t h e C o m m o d o r e 6 C o m m o d o r e C o m p u t e r s i t h A r t s

Upload: cubemanpdx

Post on 08-Apr-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 1/108

T H E M I C R O C O M P U T E RM A G A Z I N E

D e c e m b e r 1 9 8 2 / J a n u a r y 1 9 8 3$ 2 . 5 0

e

N e C = 6 4 S o f t w a r eC o m p u t e r i z e d H o u s eV I M a g i cG b a c k t s c h o o l w i t h t h e C o m m o d o r e 6

C o m m o d o r e C o m p u t e r s i t h A r t s

Page 2: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 2/108

I n f o - D e s i g n sa n n o u n c e s . . .S m a l l B u s i n e s s A c c o u n t i n gf o t h C o m m o d o r e - 6 4

N o t h p o w e r o I n f o - D e s i g n sM a n a g e m e n t A c c o u n t i n g S y s t e mi a v a i l a b l e o t h C o m m o d o r e - 6 4i f u l l a n f a i t h f u l v e r s i o n !

T h o u s a n d s o t h e s e q u a l i t y b u s i n e s s a c c o u n t i n gs o f t w a r e p a c k a g e s h a v e b e e n s o l d o t h C B c o m p u t e r a $ 5 9 5 e a c h . N o w , s i m i l a r f e a t u r e s a r a v a i l a b l e t t h s m a l l b u s i n e s s u s e r o t h n e C o m m o d o r e - 6 4 f o $ 1 9 9 p e m o d u l e !

S e l e c t t h e a c c o u n t i n g m o d u l e s y o n e e d —A c c o u n t s R e c e i v a b l e / B i l l i n gA 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 gG e n e r a l L e d g e rI n v e n t o r y M a n a g e m e n tP a y r o l lE l e c t r o n i c C a l e n d a r ( S 1 4 9 )

L i m i t e d I n t r o d u c t o r y O f f e r !O u S o f t P a c k c o m b i n a t i o n c o n t a i n s t h e " B i g - 3 "a c c o u n t i n g — A / R . A / P a n G / L — f o r o n l y S 4 9 5 .A v a i l a b l e f o i m m e d i a t e d e l i v e r y !

F l e x i b l e D e s i g nT h a c c o u n t i n g s y s t e m w i l l w o r k w i t h o n o t w V I C - 1 5 4 1 d i s k d r i v e s ( o 2 0 3 1 / 4 0 4 0 w i t h I E E Ei n t e r f a c e ) , 5 2 p r i n t e r , a n c o l o r o b & m o n i t o ro T V

C u s t o m e r S u p p o r t P l a nA s p a r t o I n f o - D e s i g n s o n g o i n g e f f o r t t p r o v i d e t h h i g h e s t q u a l i t y m i c r o c o m p u t e r a p p l i c a t i o n s i t h m a r k e t p l a c e , w o f f e r a o p t i o n a l t e l e p h o n e c o s u l t i n g s e r v i c e t s u p p o r t i n s t a l l a t i o n a n d o n g o i n go p e r a t i o n s .

O r d e r N O W . . . f o r i m m e d i a t e d e l i v e r yS e y o u r l o c a l C o m m o d o r e - 6 4 D e a l e r o c a l l u d i r e c t l y a ( 3 1 3 ) 5 4 0 - 4 0 1 0 . M a s t e r C a r d a n d V i s aa c c e p t e d .

I n f o r m6 9 0 5 T e l e g r a p h R o a d B i r m i n g h a m . M 4 8 0 1 0 ( 3 1 3 ) 5 4 0 - 4 0 1 0C i r c l e 0 o t h R e a d e r S e r v i c e C a r d

Page 3: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 3/108

C T H E M I C R O C O M P U T E RM A G A Z I N E

c o m m o d o r eD E P A R T M E N T S

T h A r t sC o m p u t e r A r W i t h t h C o m m o d o r e V I 2 0 T h H i s t o r y o f C o m p u t e r M u s i c , C o m m o d o r e - S t y l e

L e t t e r s 1 E d i t o r ' s N o t e s 1

F r o m W h e r e S i 1 C o m m o d o r e N e w s

N e S p e e c h T e c h n o l o g y D i v i s i o n 1 C o m m o d o r e 6 4 S o f t w a r e U p d a t e I C o m m o d o r e T a k e s o N e P r e s i d e n t 1 C o m p a n y A n n o u n c e s R e c o r d S a l e s 1

E d u c a t i o nW a n t e d t " ' G o B a c k t S c h o o l W i t h M i c r o c o m p u t e r " 2

E d u c a t i o n a l P u b l i c D o m a i n S o f t w a r e B e c o m e s A v a i l a b l e W o r l d w i d e 2 V I L o n g D i v i s i o n 2 5

B u s i n e s sT h P r o p e r l y M a n a g e r 2 T w 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 3

C o m m u n i c a t i o n sS e e i n g R T T Y o t h V I 3

H o m eC o m p u t e r i z e d H o u s e B u y s a n d S e l l s E l e c t r i c i t y 3

P r o g r a m m i n g T i p sT h V I M a g i c i a n 4 S p e e d U Y o u r B A S I C P r o g r a m s 4 P r o g r a m m e r ' s N o t e b o o k : F u W i t h P r i m e N u m b e r s 5 S o m e O t h e r S o r t s R e v i s i t e d 5 56 5 0 2 D e c i m a l M o d e 5

T e c h n i c a lP E T S p e e d 2 . R e v i e w e d 6 A P E T R e l a t i v e F i l e R e a d e r 6 L S E x e r c i s e r 6

U s e r D e p a r t m e n t sV I 2 0 T h P r o m Q u e e n 7 C o m m o d o r e 6 4 P r o g r a m m e r ' s R e f e r e n c e G u i d e R e v i e w e d 7

A S p r i t e S t u f f e r f o r t h e 6 4 8 P H C B M : O n L i n e W o r d P r o c e s s o r f o t h 8 0 3 2 8

A u t o m a t i c L i n e G e n e r a t o r f o t h 8 0 3 2 8 N e P r o d u c t s 8 U s e r C l u b s 9 C a p t a i n S c u t t l e b u t t s U n b e l i e v a b l e R u m o r s 9 Q H o t l i n e 1 0 T h a t D o e s N o C o m p u t e 1 0 P r o j e c t i o n s a n R e f l e c t i o n s 1 0

Page 4: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 4/108

c o m m o d o r e

C e m m o c f c y c C o m p u V * t

c o m m o d o r e

P u b l i s h i n g M a n a g e rN e i l H a r r i s

E d i t o rD i n n e U ' f t o l d

S t i f f W r i t e r sA m i ) h n k t : lP a u l ( o i e c A p r i l K o p p t n h a v c fK e i t h P e t e r s o nM i c l m d o n t c / y k

i i i i l r i h u l i n K r i t e r sB r u i n . ' a n d | ) ; n u l C a m e r o n

l i / p h c i h D e a lD a l e I K I ' i i l - mD o r i s D k - k c n s u nM i k e H e c kC i t o r g c K u e i c m c y t rP c g g j O " N e a lB r u c e R o h i t i M i i iJ t i e R n U ' i l i )J o h n S l o c k m a

T e c h n k a l s t a f fR i c k C u t i o nf t H i l t l i i h c c nI ' i i i M c A l l i s t e rI ) b v c M i d d l c i a n

u r R i / o ] , J r C i r c u l a t i o n M a n a g e r

J o h n O ' B r i e nA d v e r t i s i n g C o o r d i n a t o r

S h a r o n S l c i n l i o f c iA d i v r i i i i n e M a n a g e r

i m i r n o d u r e — T h e M i c r o c o m p u t e r M a g a / i n ep o h l n h c d h n n t m i / i h f t . 1 C u i n nM a c h i n e s , I n , . . 4 H D e v o n P a r k / I W H 7 . P h o n e : ( 2 1 5 ) 6 8 7 - 9 7 3 0 ,l i o m : v r t x u w s . $ 1 5 . 0 0 . A p p l hS e c o n d - C l a s s P t n t a g e R u n - ' I P A I W K 7 a m u a t t i t i i i t ' i i a l m i n iV A S T E R : S e n d a d d r e s s c h a n g e s

T h e M i c r o c o m p u t e r M a g a z i n e .O r l v e . W a y n e . P I W I H 7 . E n i i n -

I W h C o m m o d o r e K t c c t nr i g l l i x r e s e r v e d .

l u r e B u s i n e s sc W a y n e , I '

■ \ l i i S n b \ < r i / > -T M a i l ■

A W a y n e ,f l l c e s . P O S T -u m m o d o r e

4 H D e v o n P a r k• n i x a i p y r i i t f i i

L i m i t e d . A l l

S E A S O N S G R E E T I N G SA N B E S T W I S H E S

t a l o u r e a d e r sf r o m t h s t a f f a C o m m o d o r e

C h r i s t m a s s c r e e n s f o t h C o m m o d o r e 6 4 d o n e c o m p l e t e l y w i t h c h a r a c t e rg r a p h i c s a n s p r i t e s . C h r i s t m a s t r e e s i s n o w b T r i p D e n t o o P h i l a d e l p h i a . I o t h e r s c r e e n s b H R e B o u c h e r , a l s o o f P h i l a d e l p h i a . P o o v e r t y o u r n e a r e s tC o m m o d o r e d e a l e r t o s e e t h e s c r e e n s l i v e , w i t h m u s i c , a s p a r t o t h g r e a tC o m m o d o r e C h r i s t m a s c e l e b r a t i o n .

2 C o m m o d o r e M a g a z i n e

Page 5: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 5/108

I Y O U ' R E W A I T I N G F O T H P R I C E O W O R D P R O C E S S O R S

T F A L L W I T H I N R E A S O N .

E v e r y o n e e x p e c t e d i w o u l d h a p p e ns o o n e r o l a t e r . . . w i t h W o r d P r o P L U S 7 "i a l r e a d y h a s ! N o a l t h m a r v e l o u sb e n e f i t s o e x p e n s i v e a n d a d v a n c e dw o r d p r o c e s s i n g s y s t e m s a r a v a i l a b l eo C o m m o d o r e c o m p u t e r s . A m e r i c a ' sl a r g e s t s e l l i n g c o m p u t e r l i n e . W o r d P r oP L U S , w h e n c o m b i n e d w i t h t h e n e 8 c o l u m n C B 8 0 3 2 , c r e a t e s w o r d p r c e s s i n g s y s t e m c o m p a r a b l e t v i r t u a l l ya n o t h e r t o p q u a l i t y w o r d p r o c e s s o ra v a i l a b l e — b u t a s a v i n g s o t h o u s a n d so d o l l a r s !

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

N e w , l o c o s t c o m p u t e r t e c h n o l o g y i n o a v a i l a b l e a a f r a c t i o n o w h a t y o w o u l d e x p e c t t p a y . T h i s t e c h n o l o g ya l l o w e d C o m m o d o r e t i n t r o d u c e t h n e a n r e v o l u t i o n a r y C B 8 0 3 2C o m p u t e r .

W o r d P r o P L U S t u r n s t h i s n e C B 8 0 3 2 C o m p u t e r i n t o a s o p h i s t i c a t e d ,t i m e s a v i n g w o r d p r o c e s s i n g t o o l . W i t hW o r d P r o P L U S , d o c u m e n t s a r d i p l a y e d o t h c o m p u t e r ' s s c r e e n . E d i ti n a n l a s t m i n u t e r e v i s i o n s a r e s i m p l ea n e a s y . N m o r e l e n g t h y r e - t y p i n gs e s s i o n s . L e t t e r s a n d o c u m e n t s a r e a s i l y r e - c a l l e d f r o m m e m o r y s t o r a g ef o r e d i t i n g o p r i n t i n g w i t h f i n a l d r a f t sp r i n t e d p e r f e c t l y a o v e r f i v e h u n d r e dw o r d s p e m i n u t e !

O u n a t i o n w i d e t e a m o p r o f e s s i o n a ld e a l e r s w i l l s h o w y o h o y o u r o f f i c ew i l l b e n e f i t b u s i n g W o r d P r o P L U S . A

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

I n v e s t i y o u r o f f i c e ' s f u t u r e . . .I n v e s t i W o r d P r o P L U S . . .C a l l u s t o d a y f o t h n a m e o t h W o r d P r o P L U S d e a l e r n e a r e s t y o u .

P r o f e s s i o n a l S o f t w a r e I n c .5 F r e m o n t S t r e e tN e e d h a m , M 0 2 1 9 4T e l : ( 6 1 7 ) 4 4 4 - 5 2 2 4T e l e x # 9 5 1 5 7 9

D e c e m b e r ' 8 2 / J a n u a r y ' 8 3

Page 6: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 6/108

Q - W h a t d e l e c t r o n i c s o u n d s ,f i f t y T m o n i t o r s , a d e p a r tm e n t s t o r e , a n t h C o m m o

d o r e V I 2 a l h a v e i c o m m o n ?p r e s e n t a t i o n b C h a r l e s

C o h e n , T r i p D e n t o n , a n J e f fC a i n a s p a r t o J o h n W a n a -

m a k e r ' s c e l e b r a t i o n o " A r t W e e k " i P h i l a d e l p h i a .W h e n y o s a " a r t " , m o s t p e o p l et h i n k o f a m o u s p a i n t e r s , w r i t e r s , o m u s i c i a n s . O t h e r p e o p l e t h i n k o f a o u f i l m s t a r s , d i r e c t o r s , o a c t o r s a n a c t r e s s e s . T o d a y h o w e v e r , " a r t " i c l u d e s r e l a t i v e l y r e c e n t a d d i t i o n . C o m p u t e r A r t !A t e c h n o l o g y b e c o m e s m o r e a n m o r e s o p h i s t i c a t a d , a w e l l a m o r ea n m o r e a f f o r d a b l e , c o m p u t e r s a r b e c o m i n g m a j o r f o r m o h o m e e n t e rt a i n m e n t a n d r e c r e a t i o n . S e v e r a l i n d iv i d u a l s h a v e a l r e a d y g i v e n c o m p u t e r st h n e c e s s a r y t i m e , t h o u g h t a n c o s i d e r a t i o n f o r b e c o m i n g a o u t l e t f o rh u m a n c r e a t i v i t y a n e x p e r i m e n t a t i o n. . a b o v e a n b e y o n d t h o r d i n a r yu s a g e a n d n e e d f o c o m p u t e r . T h i n n a t e h u m a n n e e d t e x p r e s s s o m et h i n g f r o m w i t h i n , t c o m m u n i c a t ef e e l i n g o a t t i t u d e , h a l e t t h e v o l u t i o n o C o m p u t e r A r t .T h C o m m o d o r e V I 2 w a f e a t u r e di t w o - h o u r E l e c t r o n i c S o u n d a n V i d e o A r p e r f o r m a n c e a o n o P h i l a d e l p h i a ' s m o s t f a m o u s a n d p r e st i g i o u s d e p a r t m e n t s t o r e s , J o h nW a n a m a k e r ' s . O O c t o b e r 5 t h , l i v ee l e c t r o n i c m u s i c w a s g e n e r a t e d b P h i l a d e l p h i a m u s i c i a n s C h a r l e s C o h e na n J e f f C a i n o v a r i e t y o s o p h i s t i c a t e d s y n t h e s i z e r s a n e l e c t r o n i c k e y b o a r d s . T h C o m m od o r e V I 2 w a d i r e c t l y i n t e g r a t e d

4 C o m m o d o r e M a g a z i n e

C o m p u t e rA r w i t h t h eC o m m o d o r e

V I 2 b A p r i l M K o p p e n h a v e r

w i t h t h s o u n d s y n t h e s i z e r s t p r o d u c ea t e x t u r e d v a r i e t y o g r a p h i c a n a u d i oa r t .T h c o m p u t e r - g e n e r a t e d a r t w o r k w a c r e a t e d b v i d e o a r t i s t T r i p D e n t o n ,a l s o o P h i l a d e l p h i a . M o s t o t h t e l ev i s i o n s e t s a n v i d e o s c r e e n s f o u n d i W a n a m a k e r ' s l a r g e H o m e E n t e r t a i nm e n t D e p a r t m e n t w e r e i n v o l v e d i t h v i s u a l p r e s e n t a t i o n . ( I m a g i n e t h e p e r i e n c e o f v i e w i n g a p p r o x i m a t e l yf i f t y t e l e v i s i o n s c r e e n s t h a t a r d i p l a y i n g c o l o r p a t t e r n s a n d e s i g n s , i s y n c h r o n y w i t h e l e c t r o n i c m u s i c . w i l d ! )E a c h o t h e t h r e e i n d i v i d u a l s w h p e r f o r m e d a r e p r o f e s s i o n a l s . C h a r l e sC o h e n a n J e f f C a i n a r s o u n d d s i g n e r s a n e l e c t r o n i c c o m p o s e r s .T h e y h a v e c o m p o s e d m u s i c f o r t h eN a t i o n a l P u b l i c R a d i o s h o w ," V i s i o n s o t h F u t u r e " , a n d w e r ef e a t u r e d i N P R ' s " E l e c t r o n i c M i

s t r e l s " d o c u m e n t a r y . C o h e n a n C a i nr e c o r d u n d e r t h n a m e o f " G h o s t w r i te r s " a n h a v e r e c e n t l y c o m p l e t e d t h e i rs e c o n d a l b u m o n Z e r o R e c o r d s , e t i t l e d " O b j e c t s i M i r r o r s " .C h a r l e s C o h e n h o l d s B d e g r e e i L i b e r a l A r t s f r o m A r i z o n a S t a t e U n v e r s i t y , a n M a s t e r s i F i n e A r t sf r o m T e m p l e U n i v e r s i t y S c h o o l o C o m m u n i c a t i o n s a n T h e a t e r . F o t h p a s t t h i r t e e n y e a r s , C o h e n h a b e e n t h s o u n d d e s i g n e r f o r t h e t h e a t e r d e p a r tm e n t a T e m p l e U n i v e r s i t y . I t h i sc a p a c i t y , h i r e s p o n s i b l e f o r c r e a t i n g' e n v i r o n m e n t s o s o u n d 1 a l o n g w i t ht h e a c t u a l c r e a t i o n o s o u n d .I a r e c e n t i n t e r v i e w , C o h e n s t a t e dt h a t h w o u l d h e s i t a t e t o c a l l h i m s e l fm u s i c i a n . I n s t e a d , h e x p r e s s e d h i a r a " u s i n g p u r e s o u n d s w h i c h a r i n t u it i v e l y a r r i v e d a t t c r e a t e n e m e d i u m . " C o h e n s a i d t h a t h l i k e dw o r k i n g w i t h c o m p u t e r s t m a k es o u n d s , a s w e l l a u s i n g c o m p u t e r s a c o n t r o l l e r s f o r a a n a l o g s y n t h e s i z e r .C o h e n ' s m o s t a d m i r e d e l e c t r o n i c c o p o s e r i M o r t o n S u b o t n i c k , t h " F r a n kS i n a t r a ' o e l e c t r o n i c m u s i c . H i sd r e a m i t h i r e a b o u t f i v e i n c r e d i b l em u s i c i a n s t p e r f o r m e l e c t r o n i c s o u n d .P a s t a p p l i c a t i o n s o h i s e f f o r t s w e r ei n c o r p o r a t e d i v a r i e t y o m o d e r nd a n c e e x h i b i t i o n s , t h e a t e r e x p e r i m e n t s ,a n v i d e o a r t a p e s .A f a a i n t r o d u c i n g b r a n d n e a r t ,C o h e n f e e l s P h i l a d e l p h i a o f f e r sc r o s s - f e r t i l i z a t i o n e n v i r o n m e n t w h e r eh c a g a i n v a l u a b l e e x p e r i e n c e a n e x p o s u r e . F i n d i n g o t h e r a r t i s t s i nt e r e s t e d i s i m i l a r e n d e a v o r s i a l w a y s

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

Page 7: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 7/108

m e T r i p D e n t o n a n c o n n e c t e d w i t hw h a t h w a d o i n g a n c r e a t i n g . C h e t h e n i n v i t e d T r i p t p a r t i c i p a t e i t h J o h n W a n a m a k e r ' s p r e s e n t a t i o n. . t h r e s t i h i s t o r y .T r i p D e n t o n g r a d u a t e d f r o m t h P e n ns y l v a n i a A c a d e m y o F i n e A r t s w i t hd e g r e e i p a i n t i n g . T r i p ' s a r t i s t i c t a l e n ti s e e n i h i m a n y F i n e l y d e s i g n e dv i d e o s c r e e n s . D e m o n ' s i n t e r e s t i c o m p u t e r s h a f o l l o w e d h i s i n c ej u n i o r h i g h s c h o o l d a y s . H o w e v e r ,o n l y r e c e n t l y , s i n c e c o m p u t e r s h a v eb e c o m e a f f o r d a b l e , h a D e n t o n b e e na b l e t p u r s u e t h e s e i n t e r e s t s .

D e n t o n r e s e a r c h e d t h m a r k e t t o f i n dw h a t w a t h e b e s t c o m p u t e r f o t h p r i c e . H i d e c i s i o n t b u C o m m o d o r ew a n o h a r d o n e . " ' F o r t h e p r i c e a n p e r f o r m a n c e t h e r e i n c o m p a r i s o nw i t h C o m m o d o r e e q u i p m e n t . l i k e dt h f a c t t h a t t h V I h a s a s t a n d a r dk e y b o a r d , n o j u s t m e m b r a n e . l i k et h f a c t t h a t w a a b l e t d c o l o rg r a p h i c s " , s a i d D e n t o n d u r i n g o u i t e r v i e w . ' h a v e b e e n m o r e t h a ns a t i s f i e d w i t h V I C ' s p e r f o r m a n c e .A l s o , c a n ' t e x p r e s s h o m u c h a p

J e f f C a i n . P h i l a d e l p h i a c o m p u t e r m u s ic i a n , a t h i s s y n t h e s i z e r k e y b o a r d .

C h a r l e s C o h e n ( I s e n d s e l e c t r o n i c s i g n a l st T r i p D e n t o n " V I 2 0 g r a p h i c s p r g r a m w h i l e c o o r d i n a t i n g m u s i c a n g r a p h i c s a P h i l a d e l p h i a c e l e b r a t i o n o fc o m p u t e r a r t .

p r e c i a t e C o m m o d o r e ' s s u p p o r t a n i t e r e s t i n C h a r l e s ' a n m a p p l i c a t i o n s ." w o r k o a r i u s u a l l y d e s c r i b e d b

s e o r u l e s o p a r a m e t e r s . P a i n t i n go c a n v a s i m o r e p r e c i s e t h a n d i p l a y i n g i m a g e s t h r o u g h t h u s e o fc o m p u t e r . H o w e v e r , t h i m m e d i a c y o

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

m o r e r e c o g n i z e d t o o l f o r t h e a r t i s t i nt h n e x t f e y e a r s . A f a a w h e nc o m p u t e r c o u r s e w i l l b e c o m e r q u i r e m e n t f o a r s t u d e n t s . D e m o nw o u l d n o c o m m e n t . H o w e v e r , h d i e x p r e s s s u r p r i s e w i t h h o e a s y i w a t a c t u a l l y o p e r a t e a n w r i t e p r o g r a m sf o r t h e V I C . H s u m m a r i z e d w i t h , " s t r o n g l y r e c o m m e n d t h a t a n y o n e w i t ha s i m i l a r d e s i r e t e x p r e s s a r b u s i n g

c o m p u t e r s h o u l d n o t h e s i t a t e t b u C o m m o d o r e . M e x p e r i e n c e s h a v e a w a y s b e e n g o o d o n e s . "C o m m o d o r e t a k e s g r e a t p r i d e i b e i n ga p a r t o t h i s r e v o l u t i o n a r y c o n c e p t o fC o m p u t e r A r t .

T r i p D e n t o n ( 1 ) , c o m p u t e r a r t i s t , a n C h a r l e s C o h e n , c o m p u t e r m u s i c i a n , b e g i n t h V I 2 s o u n d p r e s e n t a t i o n a J o h n W a n a m a k c r ' sc o m p u t e r a r c e l e b r a t i o n i P h i l a d e l p h i a . E v e r ) T s c r e e n i W a n a m a k e r ' s h o m e e l e c t r o n i c s d e p a r t m e n t c a r r i e d t h e g r a p h i c s d i s p l a y .

D e c e m b e r ' 8 2 / J a n u a r y ' 8 3 5

Page 8: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 8/108

T H A R T S

C r e a t i n g Y o u r O w C o m p u t e r G r a p h i c sW i t h t h e h e l p o t h V I 2 0 S u p e rE x p a n d e r a n d t h i s l i t t l e p r o g r a m ,y o u , t o o , c a c r e a t e t h k i n d s o g r a p h i c d e s i g n s y o s e o o u c o v e ra n d o n t h e s e p a g e s . T h a n k s t o T r i pD e n t o n f o p r o v i d i n g i f o o u r e a d e r s .

D I M D C 2 1 )G 0 S U B 3 9G R f l P H I C 3 : R F = l : C = 2C 0 L 0 R I N T < R N I K l > # 1 5 ) , I N TI H T < R N D C i > # I 5 >

I F R C 0 L R a > = R C 0 L R ( 2 ) T H E N 5I F R C 0 L R < 2 > = R C 0 L R ( 3 > T H E N 5

1 1 1 1 1 1

1 1 1 1 2 2 2 2 2 2 2 2 2 2

3 3 3 3 3 3 3 3 4 4 4 4

I = * 5 1 1 : K — 5 1 1X « J : V = Kf l * X = B = VF Q R G = 1 T O 2 0R = 1 0 # R FN = D < G )0 N N + l G 0 T 0 2 4 , 1 7 , 1 6 , 1 9 , 1 8 ,2 1 , 2 0 , 2 3 , 2 2X - X + RV ^ V - R : G 0 T 0 2 4V * V + RX * X + R : G 0 T 0 2 4X S X - RV = V + R ; G 0 T O 2 4V = Y - RX > = X - RI F X > 1 0 2 3 T H E N X = 1 0 2 3I F X < 0 T H E N X ' = 0I F V > 1 0 2 3 T H E N V = 1 0 2 3I F V < 0 T H E N V = 0D R R W C , f l , E T O X , VG E T f l * : i F f l * > " " T H E N :

I F I N T < R N D < 1 ) * 3 5 = 1 T H E H 2C = C + 1 : I F C = 4 T H E N O 2N E X TR F = R F + t : I F R F = 4 8 T H £ N 3 7G 0 T 0 6F O R T a 0 T O 3 3 3 = N E X TG 0 T 0 2F O R N = 1 T O 2 0Q « I N T ( R N D < 1 ) * 3 )N E X TR E T U R N

R E f l D V . V I 2 g r a p h i c s d e s i g n e d b T r i p D e n t o n , P h i l a d e l p h i a c o m p u t e r a r t i s t .

6 C o m m o d o r e M a g a z i n e

Page 9: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 9/108

U M g a m e s . . . f o r t h f u o V I Y o u ' v e b r a v e d t h p e r i l s o s p a c e a n l a n d e d o t h i s o l a t e d s p a c e s t a t i o n A M O K , p o p u l a t e d b y k i l l e rr o b o t s ! T h e i r o n l y d i r e c t i v e i t d e s t r o y t h e i n v a d e r 'T h e c u n n i n g r o b o t s s t a l k y o f r o m a H s i d e s , e v a d i n gy o u r m o s t d e a d l y s h o t s . Y o u ' l l r u a n s h o o t f r o mt h h i t p r o t e c t y o u r s e l f . S t o p m o v i n g . . a n t h d i a b o l i c a l r o b o t s w i l l d e s t r o y y o u .A M O K i s j u s t o n o U M I ' s m a n ya c t i o n - p a c k e d a r c a d e - q u a l i t y g a m e s . *T h i s c h a l l e n g i n g a d v e n t u r e w i l l k e e py o l o c k e d i a h o u r s - l o n g b a t t l ef o s u r v i v a l a g a i n s t l i f e - t h r e a t e n i n gr o b o t s . U n i t e d M i c r o w a r e g a m e sc o m e o e i t h e r c a s s e t t e s o r U M I ' so w d u r a b l e c a r t r i d g e s , d e p e n d i n g' M o r e a c t i o n - p a c k e d U M g a m e s M e t e o r R u n 1 6 1 3 . R e n a i s s a n c e 1 6 0 0 . A l i e n B l i t z 1 6 ) 9

o y o u r g a m e s e l e c t i o n . I y o u ' r e r e a d y f o t h r i l l i n g ,o u t - o f - t h i s - w o r l d a d v e n t u r e , l o o k t U M I . S e n d f o t h l a t e s t U M c a t a l o g a n c o n t a c t t h U M d e a l e rn e a r e s t y o t o d a y . . a f t e r a l l , i t ' s j u s t f o t h f u o V I C ™ "

U n i t e d M i c r o w a r e I n d u s t r i e s , I n c .3 5 0 3 - C T e m p l e A v e n u eP o m o n a , C 9 1 7 6 8 ( 7 1 4 ) 5 9 4 - 1 3 5 1

C i r c l e B o t h R e a d e r S e r v i c e C a r d

V I t r a d e m a r ko C o m m o d o r e B u s i n e s s M a c h i n e sD e c e m b e r ' 8 2 / J a n u a r y ' 8 7

Page 10: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 10/108

T H A R T S

T h H i s t o r y o C o m p u t e r M u s i c ,C o m m o d o r e - S t y l e

E v e r y o n e t o d a y k n o w s t h a t c o m p u t e r s m a k em u s i c . S y n t h e s i z e r s a r s t a p l e i r o c k b a n d s ,a n d c o m p u t e r s o u n d e f f e c t s a r e h e a r d i m o v i e s

a n v i d e o a r c a d e s . I t ' s h a r d t r e m e m b e r b a c k t o t i m ew h e n c o m p u t e r s w e r e o n l y u s e d f o b o r i n g a p p l i c a t i o n s l i k ea c c o u n t i n g a n g u i d i n g m i s s i l e s . B u e v e n i t h o s e a n c i e n td a y s , i m a g i n a t i v e c o m p u t e r i s t s w e r e g e t t i n g t h e i r s y s t e m st s i n g .T h f i r s t c o m p u t e r m u s i c e v e r h e a r d w a s o n B A S I C / 4b u s i n e s s c o m p u t e r . O n m a g e n i u s p r o g r a m m e r s p e n t a l h i s p a r e t i m e p r o g r a m m i n g J o h n P h i l i p S o u s a m a r c h e s i n t o

r o o m - f u l l o c o m p u t e r e q u i p m e n t . T h p r i n t e r s p r o v i d e dt h p e r c u s s i o n , t y p i n g a l o n g i s y n c o p a t e d r h y t h m s , a l o n gw i t h t i n k l i n g s o u n d s f r o m t h e i r b e l l s . V i d e o t e r m i n a l sp l a y e d m e l o d y a n h a r m o n y w i t h d i f f e r e n t p i t c h e s o b e e p sa n b l o o p s . T h b a s s p a r t c a m e f r o m t h m a g n e t i c d i s kp l a t t e r s , w h i c h w e r e s o m e h o w m a d e t r u m b l e a l o n g . Y o c a n ' t i m a g i n e w h a t " S t a r s a n S t r i p e s F o r e v e r ' " s o u n d s l i k eo a o r c h e s t r a l i k e t h i s !D u r i n g t h f i r s t y e a r t h a t C o m m o d o r e ' s P E w a a v a i l a b l e ,t w d i s c o v e r i e s m a d e c o m p u t e r m u s i c p o s s i b l e . O n w a e a s y , a n t h o t h e r s o p e c u l i a r t h a t i t ' s n e v e r b e e n s e e ns i n c e .T h w e i r d w a w a s h o w n t m i t h M r C a l c u l a t o r s t o r et h a t C o m m o d o r e u s e d t h a v e i P h i l a d e l p h i a . c o m p l e t es t r a n g e r , w h o m I ' v e n e v e r s e e n s i n c e , p l a c e d t r a n s i s t o rr a d i o o t o o t h k e y b o a r d . H r a n a m a c h i n e l a n g u a g ep r o g r a m i n t o t h e m a c h i n e , a n t h e n t u n e d t h r a d i o c a r ef u l l y . W h e n h e f o u n d t h e r i g h t s t a t i o n , y o c o u l d h e a rs t a t i c k y a n b u z z i n g v e r s i o n o f S c o t t J o p l i n ' s ' T h eE n t e r t a i n e r " . T h s o n g w a c r e a t e d b m a x i m i z i n g t h R i n t e r f e r e n c e g e n e r a t e d b t h c o m p u t e r . T h F C w o u l dh a v e b e e n a p p a l l e d .T h a t s a m e y e a r , a a r t i c l e a p p e a r e d i u s e r g r o u p p u b l i c at i o n c a l l e d P e U s e r N o t e s , p u b l i s h e d b G e n e B e a l s . I d e s c r i b e d a m e t h o d b y w h i c h t h 6 5 2 2 i n p u t / o u t p u t c h i pm a d e t o n e s t h a t c o u l d b e a m p l i f i e d a n f e i n t o a s p e a k e r . I

w a m u c h s i m p l e r t h a n a n o t h e r m e t h o d . A l i t o o k w a t h r e e P O K E s : o n t s t a r t t h c h i p i f r e e - r u n n i n g m o d e ,a n o t h e r t o s e t t h w a v e f o r m a n o c t a v e , a n t h t h i r d t s e t h e a c t u a l f r e q u e n c y o t h e n o t e .T h m u s i c w a a v a i l a b l e f r o m t h C B l i n e o t h u s e r p o r ti b a c k o t h P E T , a n w a h e n c e f o r t h c a l l e d C B s o u n d .

d e s c r i p t i o n o C B s o u n d w i t h s a m p l e p r o g r a m s i c o t a i n e d i n i n s e r t o t h i s a r t i c l e .C B s o u n d w a f u a t o y , b u t n o t r e a l l y c a p a b l e o c r e a t i n g t r u e m u s i c . F o o n t h i n g , t h e r e w a n c a p a b i l i t yf o h a r m o n y , s i n c e t h e r e w a o n l y o n t o n e g e n e r a t o r . F o a n o t h e r , t h w a v e f o r m w a s l i m i t e d t s q u a r e w a v e s , f a i r l yu n n a t u r a l s o u n d .T h n e x t m a j o r i n n o v a t i o n w a p e r f e c t e d b H a C h a m b e rl a i n a c o m p a n y c a l l e d M i c r o T e c h n o l o g y U n l i m i t e d ( o M T U ) . H c a m e u w i t h d i g i t a l - t o - a n a l o g b o a r d t h a tp l u g g e d i n t o t h e u s e r p o r t a n c a s s e t t e p o r t , a n s p e c i a lm a c h i n e l a n g u a g e r o u t i n e t m a k e i w o r k . W i t h C h a m b e rl a i n ' s b o a r d , a a m p l i f i e r , a n s o m e m a c h i n e l a n g u a g es o f t w a r e , f o u r - p a r t h a r m o n i e s c o u l d b p l a y e d .T h r e a l a d v a n t a g e t C h a m b e r l a i n ' s s y s t e m w a t h a t t h ew a v e f o r m s w e r e c o m p l e t e l y p r o g r a m m a b l e . w a v e f o r mt a b l e i s e u i R A c o n t a i n i n g 2 5 b y t e s o i n f o r m a t i o n .I t a k e s a l 2 5 b y t e s a n s h i f t s t h e m t h r o u g h r e g i s t e r a w h a t e v e r f r e q u e n c y d e s i r e d . T h v a l u e s o t h b y t e s d t e r m i n e d t h a m p l i t u d e o f t h w a v e a t h a t i n s t a n t i t i m e .s a m p l e w a v e f o r m i s h o w n i C h a r t 1 Y o c o u l d n o g e s o u n d s f r o m t h c o m p u t e r l i k e r e a l i n s t r u m e n t s : g u i t a r s ,v i o l i n s , p i a n o s , a n d e v e n p e r c u s s i o n .P e o p l e c o u l d p l a y c a n n e d p r o g r a m s o t h e i r s y s t e m , l i k e t h v e r y f i n e c o l l e c t i o n p r o g r a m m e d b L o C a r g i l l f o A C o m p u t e r s ( i n c l u d i n g a l k i n d s o m u s i c : j a z z , c l a s s i c a l ,d i s c o , a n b l u e s ) a n t h p u b l i c - d o m a i n p r o g r a m s b F r a n k

8 C o m m o d o r e M a g a z i n e

Page 11: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 11/108

C o v i t z c o l l e c t e d i t h T o r o n t o P E U s e r G r o u p ' s l i b r a r y .C o m b i n e d w i t h c o m p u t e r g r a p h i c s , y o c o u l d p u o q u i t es h o w .U n f o r t u n a t e l y , n o a l o u a r m a c h i n e l a n g u a g e g e n i u s e sl i k e H a C h a m b e r l a i n . E v e n t h o u g h h p r o v i d e d a n e nh a n c e d m a c h i n e l a n g u a g e m o n i t o r f o e d i t i n g m u s i c , v e r yf e p e o p l e c o u l d c r e a t e m u s i c t h e m s e l v e s w i t h t h i s s y s t e m .T h n e x t b r e a k t h r o u g h w a t h c r e a t i o n o t h f i r s t " u s e r -f r i e n d l y " s o f t w a r e s y s t e m f o c o m p o s i n g m u s i c , t h " V i s ib l M u s i c M o n i t o r " b D r F r a n k L e v i n s o n , a l s o s o l d b A C o m p u t e r s ( a l o n g w i t h t h e i r i n e x p e n s i v e K L - 4 M m u s i cb o a r d ) . T h i s p r o g r a m p u t s t h m u s i c a l s t a v e s o t h s c r e e n ,a n l e t s y o u s t h e d i t i n g k e y s o t h P E t c r e a t e a n e d i t a m u s i c a l s c o r e . I i n c l u d e s s o m e s o p h i s t i c a t e d f u n ct i o n s , l i k e k e t r a n s p o s i t i o n s , o c t a v e c h a n g e s , a n m u l t i p l ew a v e f o r m s , b u i s i m p l e e n o u g h f o a n y o n e t u s e . S h e e tm u s i c i t y p e d i n t o t h e c o m p u t e r v e r y e a s i l y . S e c t i o n s c a b r e p e a t e d , m a k i n g t h m u s i c e x t r e m e l y m e m o r y e f f i c i e n t .A l a s t , a v e r a g e u s e r s c o u l d c o m p o s e a n t r a n s c r i b e m u s i cf o t h e i r o w c o m p u t e r s .N o w c o m e t t h V I 2 0 T h V I c o n t a i n s t h s a m e6 5 2 2 I / c h i p t h a t m a d e P E m u s i c p o s s i b l e , b u i a l s o h a t h V I c h i p w i t h i t o w f o u r - p a r t m u s i c c a p a b i l i t y .T h r o u g h s i m p l e P O K E c o m m a n d s i B A S I C , a n y o n e c o u l dc r e a t e m u s i c a n s o u n d s , b c o n t r o l l i n g t h e v o l u m e a n

p i t c h . E v e n t h u s e r m a n u a l h a p r o g r a m s f o m u s i c t h a tw o u l d h a v e b e e n v e r y c o m p l e x j u s t f e s h o r t y e a r s a g o .T h c o m p u t e r m u s i c w o r l d k e e p s e v o l v i n g . T h i s y e a r C o m o d o r e r e l e a s e d t h n e C o m m o d o r e 6 4 T h 6 u s e ss p e c i a l c h i p c a l l e d S I j u s t f o c o m p u t e r m u s i c . T h S I c h i p i c o m p l e t e s y n t h e s i z e r o o n c h i p . I f a c t , B o Y a n n e s , t h c h i p d e s i g n e r , t o o k c o m m e r c i a l $ 7 5 0 s y n t he s i z e r a n p u e v e r y o n o i t f u n c t i o n s o n o n e c h i p . T h S I h a c o n t r o l s f o v o l u m e , f r e q u e n c y , w a v e f o r m ( a t t a c k ,d e c a y , s u s t a i n , a n r e l e a s e a r i n d e p e n d e n t l y p r o g r a m ma b l e ) , f i l t e r s , r i n g m o d u l a t i o n a n p u l s e g e n e r a t i o n . c o p l e t e m u s i c a l i n s t r u m e n t o a c h i p !T c o m p l e m e n t t h m u s i c c a p a b i l i t i e s o t h i s c h i p , C o m m od o r e i d e s i g n i n g t w p i e c e s o s o f t w a r e : a m u s i c c o m p o s e rc a r t r i d g e a n m u s i c a l i n s t r u m e n t c a r t r i d g e . " T h e C o p o s e r " , w r i t t e n b A n d y F i n k e l , l e t s y o e n t e r s h e e t m u s i cg r a p h i c a l l y , s o m e t h i n g l i k e t h o l " V i s i b l e M u s i c " p r o gr a m . P a u l H i g g i n b o t t o m ' s m u s i c a l i n s t r u m e n t p r o g r a m l e t sy o u s t h C o m m o d o r e 6 4 ' s k e y b o a r d j u s t l i k e s y n t he s i z e r , c r e a t i n g r h y t h m s a n d i f f e r e n t s o u n d s . C h o o s e y o u rp r o g r a m a n y o c o u l d b t h n e x t B a c h ( o r t h e n e x t D e v o ) .W h e r e i c o m p u t e r m u s i c g o i n g f r o m h e r e ? T h e r e i w h o l ew o r l d o f p o s s i b i l i t i e s . H o w o u l d y o l i k e y o u r c o m p u t e rt s i n g a l o n g w i t h t h m u s i c i m a k e s ? C o m m o d o r e ' s n e S p e e c h T e c h n o l o g y D i v i s i o n c o u l d m a k e t h a t r e a l i t y

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

p o s e s b i t s e l f !N o t h a t y o u ' v e h a d a o v e r v i e w o C o m m o d o r e c o m p u t e r m u s i c , w e ' r ei n a u g u r a t i n g a r e g u l a r c o l u m n o n t h i ss u b j e c t . W r i t i n g f o u i L e S i l v a n ,p r o f e s s o r o m u s i c a C o m m u n i t y C o l e g e o P h i l a d e l p h i a , a u t h o r o t e x tb o o k s o m u s i c a n d o w n e r o h o u s ef u o c o m p u t e r s . L o o k f o h i f i r s tc o l u m n i t h n e x t i s s u e o t h i sm a g a z i n e .R e f e r e n c e s :

A C o m p u t e r s2 5 2 B e t h l e h e m P i k eC o l m a r , P 1 8 9 1 5P E U s e r n o t e s . . S I a p i e c eV i s i b l e M u s i c M o n i t o r . S 3 M u s i c e x c h a n g e f o V M . . . S i e a c h ( w r i t ef o l i s t )M i c r o T e c h n o l o g y U n l i m i t e d2 6 0 8 H i l l s b o r o u g h S t r e e tP B o 1 2 1 0 6R a l e i g h , N 2 7 6 0 5M u s i c B o a r d . . $ 8 I n s t r u m e n t M u s i c S o f t w a r e . $ 5 T o r o n t o P E U s e r s G r o u p3 8 L a w r e n c e A v e n u e W e s tT o r o n t o , C a n a d a M 5 1 B M e m b e r s h i p S 2 0 , w r i t e f o r s o f t w a r e l i s t

D e c e m b e r ' 8 2 / J a n u a r y ' 8 9

Page 12: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 12/108

T H A R T S

H o T U s C B C B m u s i c w o r k s i a n C o m m o d o r e c o m p u t e r w i t h 6 5 2 2c h i p ( P E T , C B M , V I C , b u t n o t 6 a n M a x ) . T p l a y C B m u s i c o n P E o C B M , t y p e t h f o l l o w i n g P O K E s ( s e e t h V I R e f e r e n c e G u i d e f o 6 5 2 2 l o c a t i o n s ) :P O K E 5 9 4 6 7 , 1 5 : R E s e f r e e - r u n n i n g m o d eP O K E 5 9 4 6 6 , X : R E X - I S o c t a v e , X = 5 1 m i d d l e ,

X = 8 5 h i g h e s tP O K E 5 9 4 6 4 , N : R E N = f r e q u e n c y o n o t eT h i s w i l l r e s u l t i s q u a r e w a v e o u t p u t , w h e r e t h f r q u e n c y c a n b e d e t e r m i n e d f r o m t h f o l l o w i n g e q u a t i o n :F r e q u e n c y 5 0 0 , 0 0 0 H w h e r e Y = w h e n X = 8 5

( N + 2 ) * ( Y ) Y = w h e n X = 5 1Y = 8 w h e n X = 1 5

T t u r n o f f s q u a r e w a v e s , j u s t P O K E 5 9 4 6 7 , 0T h s q u a r e w a v e s a r p r o d u c e d t h r o u g h t h b u i l t - i n s p e a k e ro t h C B M , a n t h r o u g h p i n o f t h U s e r P o r t . Y o c a h o o k u s p e a k e r a n a m p l i f i e r t t h i s p i ( y o u c a g e c h e a p o n f o a b o u t $ 1 0 f r o m R * d * * S h * c k ) . H o o k u o n w i r e f r o m t h a m t C B 2 , a n d t h o t h e r w i r e t g r o u n d( s e e t h e p i n o u t d i a g r a m i y o u r m a n u a l ) .

1 R E C B K E Y B O A R D F O R P E T , B N E I L H A R R I S2 R E M U S E K E Y S T O P L A Y N O T E S3 R E S H I F T C H A N G E S O C T A V E9 P O K E S 9 4 6 7 , 1 61 0 D A T A 3 2 , 2 5 1 , 4 8 , 2 4 4 , 2 4 , 2 3 7 , 4 0 , 2 2 4 , 3 1 , 2 1 11 0 D A T A 4 7 , 1 9 9 , 2 3 . 1 8 8 , 3 9 , 1 6 2 , 3 0 , 1 7 7 , 4 6 , 1 6 71 1 D A T A 2 2 , 1 5 7 , 3 8 , 1 4 9 , 2 9 , 1 4 0 , 4 5 , 1 3 2 , 2 1 , 1 2 41 1 D A T A 3 7 , 1 2 0 , 2 8 , 1 1 7 , 4 4 , 1 1 1 , 2 0 , 1 0 4 , 3 6 , 9 91 2 D A T A 2 7 , 9 3 , 5 9 , 9 0 , 2 6 , 8 7 , 4 2 , 8 2 , 1 8 , 7 71 D A T A 3 4 , 7 3 , 2 5 , 6 9 , 4 1 , 6 5 , 1 7 , 6 1 , 3 3 , 5 91 3 D 1 M A ( 8 O ) : F O R L = l T O 3 0 : R E A D A , B : A < A ) = B : N E X T1 4 J = l s K = 8 5

1 4 I F P E E K U 5 2 ) < > J T H E N J = 1 - J : K = 1 C O - K : P O K E 5 9 4 6 6 , K1 5 Q - P E E K ( 1 5 1 1 : I F Q = 2 5 5 T H E H Q = O : I F I 1 T H E K 1 4 51 5 I F Q . = 5 T H E K I 1 - I : G O T O 1 4 51 6 I F Q = B 0 T i i E N F O R L = l T O 9 : G E T A S : N E X T : P O K E 5 9 4 6 7 , 0 : E N1 6 I F ( P E E K ( 5 9 4 5 7 ) A N D 4 K 4 T H E N 1 8 01 6 I F ( P E E K ( 5 9 4 5 7 ) A N D 1 6 ) O 1 6 T H E N 2 C 01 6 7 I F ( P E E K ! 5 9 4 5 7 ) A N D l ) O 1 T H E N 2 2 0

1 7 P O K E 5 9 4 6 4 , A ( O J : G O T O 1 4 51 8 F O R L = A ( Q > T O 0 S T E P - 5 ! P O K E 5 9 4 6 4 , LI B N H = P E E K ( 5 9 4 5 7 ) I F N H O 2 5 5 A N D N H O 1 2 7 T H E N N E X T1 9 G O T O 1 4 52 0 F O R L = A ( Q ) T O 2 5 5 S T E P 5 : P O K E 5 9 4 6 4 ,

2 0 N H P E E K ( 5 9 4 5 7 ) I F N H O 2 5 5 A N D N H O 1 2 7 T B S N N E X T2 1 G O T O 1 4 5

2 2 W = Q + 1 6 : I F W > 4 B A N D W 0 5 9 T H E N W = Q - 1 6 : G O T 0 2 3 02 2 I F W > 4 0 T H E N W = W - 7 : G O T O 2 3 02 2 W = W + 82 3 K > K B 5 9 4 6 4 , A < Q > : F O R I i = l T O 1 0 : N E X T2 3 P O K E 5 9 4 6 4 , f i ( W ) : F O R L = 1 T 0 5 : N E X T : G O T 0 1 4 5

1 R E C B W O L F W H I S T L E , B N E I L H A R R I S1 0 P O K E 5 9 4 6 7 , 1 6 : P O K E 5 9 4 6 6 , 1 51 1 F O R L = n . B 0 T O 7 6 S T E P - 3 : P O K E 5 9 4 6 4 , L : N E X T1 2 F O R L = 2 0 0 T O 1 0 0 S T E P - 3 : P O K E 5 9 4 6 4 , L : K E X T1 3 F O R L = 1 0 0 T O 2 5 0 S T E P 3 : P O K E S 9 4 6 4 , L : N E X T9 9 P O K E 5 9 4 6 7 , 0

1 R E C B A L L E Y K A T , B N E I L H A R R I S9 X = 2 0 01 0 D A T A 1 1 7 , 1 , 1 0 4 , 2 , 9 3 , 1 , 9 0 , 2 , 9 3 , 2 , 1 0 4 , 2 , 1 1 1 , 2 , 1 1 7 , 2 , 1 1 1 ,

1 1 D A T A 1 0 4 , 4 , 1 1 7 , 2 , 1 1 7 , 1 , 1 1 1 , 2 , 1 0 4 , 2 , 9 9 , 2 , 9 3 , 61 2 D A T A 1 1 7 , 1 , 1 0 4 , 2 , 9 3 , 1 , 9 0 , 2 , 9 3 , 2 , 1 0 4 , 2 , 1 1 1 , 2 , 1 1 7 , 2 , 1 1 1 , 21 3 D A T A 1 0 4 , 4 , 1 1 7 , 2 , 1 1 7 , 1 , 1 1 1 , 2 , 1 0 4 , 2 , 9 3 , 2 , 9 0 , 61 4 D A T A 9 0 , 2 , 9 0 , 1 , 8 1 , 1 , 6 1 , 1 , 8 1 , 3 , 9 0 , 2 , 8 1 , 41 5 D A T A 9 0 , 2 , 9 0 , 1 , 8 1 , 1 , 8 1 , 1 , 8 1 , 3 , 9 0 , 2 , 8 1 , 41 6 D A T A 9 0 , 2 , 9 0 , 1 , 8 1 , 1 , 8 1 , 1 , 8 1 , 3 , 9 0 , 2 , 8 1 , 41 7 D A T A 9 0 , 2 , 9 0 , l , e i , l , B l , l , 8 1 , l , 9 0 , 2 , 9 0 , l1 8 D A T A 9 3 , 1 , 9 3 , 1 , 9 ( 3 , 1 , 1 0 4 , 2 , 1 0 4 , 1 . 1 1 7 , 1 , 1 1 7 , 1 . 1 1 7 , 1 , 1 3 2 , 24 0 D A T A 1 3 2 , 1 , 1 4 0 , 2 , 9 9 9 , 05 0 P O K E 5 9 4 6 7 , 1 6 : P O K E 5 9 4 6 6 , 1 55 1 R E A D A , B : I F A = 9 9 9 T H E N R E S T O R E : X = X * . 7 5 : G O T O 5 1 05 1 G E T A 55 1 I F A S O " " T H E N P O K E 5 9 4 6 7 , 0 : S T O P i P O K E 5 9 4 6 7 , 1 6 : P O K E 5 9 4 6 6 , l S5 2 P O K E 5 9 4 6 4 , A : F O R L = l T O X * B : N E X T : P O K E 5 9 4 6 4 , G :

1 0 C o m m o d o r e M a g a z i n e

Page 13: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 13/108

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

C M G E N E R A L A C C O U N T I N G S Y S T E Mf u l l y i n t e r a c t i v e G e n e r a l A c c o u n t i n g S y s t e m d e s i g n e d

e s p e c i a l l y f o t h f i r s t t i m e u s e r . A l i n p u t r e q u e s t s a r e f u l l yp r o m p t e d w i t h c o m p l e t e v e r i f i c a t i o n o i n p u t d a t a . M o s tr e p o r t s m a b p r i n t e d e i t h e r t t h s c r e e n o t h e p r i n t e ra n s t a r t e d o s t o p p e d a a n p o i n t . T h u s e r i l e c o p l e t e l y t h r o u g h e a c h f u n c t i o n b s e r i e s o h i g h l i g h t e dp r o m p t s f u l l y e x p l a i n i n g t h r e q u i r e d i n p u t a e a c h p o i n t .p r o f e s s i o n a l l y w r i t t e n i n s t r u c t i o n m a n u a l i i n c l u d e d w h i c hs h o w s s a m p l e r e p o r t s g e n e r a t e d b t h s y s t e m a n f u r t h e re x p l a i n s e a c h s t e p a n p r o m p t a i i e n c o u n t e r e d b t h u s e r . T h e s e u s e r p r o m p t s , t o g e t h e r w i t h t h e d e t a i l e d s t e pb s t e p m a n u a l , m a k e t h s y s t e m e x t r e m e l y u s e r f r i e n d l y .

G E N E R A L L E D G E RU t 1 0 0 0 a c c o u n t s o t h C h a r t o A c c o u n t s . F u l l yd e p a r t m e n t a l i z e d u t n i n e t y - n i n e d e p a r t m e n t s . A C a s hR e c e i p t s a n d D i s b u r s e m e n t s J o u r n a l a l l o w s e a c h c h e c k o d e p o s i t t b d i s t r i b u t e d t n i n e s e p a r a t e G e n e r a l L e d g e ra c c o u n t s . N o c a s h p o s t i n g s m a b e n t e r e d t h r o u g h t h G e n e r a l J o u r n a l . T h e C a s h J o u r n a l a n G e n e r a l J o u r n a lm a b p r i n t e d a a n t i m e e i t h e r t o t h s c r e e n o t t h p r i n t e r . n o s t r u c t u r e d C h a r t o f A c c o u n t s a l l o w s e a s yt a i l o r i n g o f t h e F i n a n c i a l S t a t e m e n t s t f i v a r y i n g u s e rn e e d s . A c c o u n t b a l a n c e s a r m a i n t a i n e d f o c u r r e n t m o n t h ,q u a r t e r t d a t e , a n y e a r t o d a t e . d e t a i l e d B u d g e t A n a l y s i sR e p o r t m a b p r i n t e d a a n t i m e e i t h e r t t h s c r e e n o r t t h p r i n t e r . T h G e n e r a l L e d g e r p r o g r a m m a b e u s e da l o n e o m a b s e u t a c c e p t p o s t i n g s f r o m A c c o u n t sR e c e i v a b l e , A c c o u n t s P a y a b l e , P a y r o l l , o r o t h e r p r o g r a m s .

P A Y A B L Et o t a l o 2 5 0 0 i n v o i c e s a n v e n d o r s p e 8 0 5 0 d a t a

E a c h i n v o i c e m a b d i s t r i b u t e d a m o n g n i n e s e p a r a t eL e d g e r e x p e n s e a c c o u n t s . P r i n t s c h e c k s w i t h

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

n u m b e r s . C r e d i t m e m o s a n t e r m d i s c o u n t s a r ea u t o m a t i c a l l y . F u l l o p a r t i a l p a y m e n t s m a b m a d e

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

b p r i n t e d a a n t i m e e i t h e r t t h s c r e e n o t t h . s p e c i a l C a s h R e q u i r e m e n t s A n a l y s i s R e p o r t i

t o a s s i s t i d e t e r m i n i n g u p c o m i n g c a s h r e q u i r eT h A c c o u n t s P a y a b l e p r o g r a m m a b e u s e d a l o n e

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

c u r r e n t q u a r t e r l y , a n y e a r l y t o t a l s f o 3 5 e m p l o y e e s .P a y r o l l c h e c k s w i t h f u l l d e d u c t i o n a n p a d e t a i l a w e l l a

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

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

P r i n t s P a y r o l l J o u r n a l , C h e c k R e g i s t e r , a n a A b s e ne R e p o r t a s w e l l a s t a t e a n f e d e r a l 9 4 i n f o r m a t i o n a n d W - 2

T h P a y r o l l p r o g r a m m a b e u s e d a l o n e o s e u t a u t ou p d a t e t h 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 EA l l o w s a t o t a l o 1 8 0 0 i n v o i c e s a n d c u s t o m e r s p e 8 0 5 0d a t a d i s k . E a c h i n v o i c e l i n e i t e m m a b d i s t r i b u t e d t s e p a r a t e G e n e r a l L e d g e r i n c o m e a c c o u n t . P r i n t s i n v o i c e sa n m o n t h l y s t a t e m e n t s a n a l l o w s f o i n d i v i d u a l i z e dm e s s a g e s o n t h e s t a t e m e n t s . F i n a n c e c h a r g e s m a b a u t o m a t i c a l l y a d d e d t o v e r d u e i n v o i c e s a u s e r d e t e r m i n e dr a t e a n p e r i o d . C o m p l e t e i n v o i c e a g i n g r e p o r t s w i t h u s e rs e a g i n g b r e a k s m a b p r i n t e d a a n t i m e e i t h e r t t h s c r e e n o t t h p r i n t e r . s p e c i a l O v e r d u e I n v o i c e R e p o r t i a l s o a v a i l a b l e f o c l o s e m o n i t o r i n g o r e c e i v a b l e s . H a r j d l e sc r e d i t m e m o s a w e l l a i n v o i c e s . S a l e s T a R e p o r t i a v a i l a b l e s h o w i n g t o t a l s a l e s a n s a l e s t a x e s p a y a b l e f o u t n i n e s e p a r a t e s a l e s t a r a t e s . T o t a l s a l e s a n s a l e sc o m m i s s i o n s e a r n e d a r e a u t o m a t i c a l l y t r a c k e d f o u t f i f t e e n s a l e s m e n . T h A c c o u n t s R e c e i v a b l e p r o g r a m m a b u s e d a l o n e o s e u t a u t o m a t i c a l l y u p d a t e t h G e n e r a l L e d g e r .

e r u t t c r i s

P B o P M c K i n n c y , T e x a s 7 5 0 6 $ ( 2 1 4 ) 5 4 2 - 0 2 7 3— W h a v e 1 p r o g r a m s f o t h 6 4

C a l l f o r d e t a i l s

C i r c l e ' " o i h R e a d e r S e r v i c e C a r d

D e c e m b e r ' 8 2 / J a n u a r y ' 8 3 1 1

Page 14: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 14/108

Page 15: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 15/108

1 2 5 7 8

R E f l O

1 0 1 1 1 2 1 3 1 4 1 5 1 5 1 5 1 6 1 7 I S 1 9

2 0 2 1 2 2 2 3 2 3 2 3 2 4 2 4 2 5 2 6 2 7 2 S 2 9 3 0 3 1 3 2 3 3 3 4 3 5 3 6 3 7

R H

R E D I f R E N = R E R DI F R <R E R E N = N + 1G O T ON w N - JR E

=

P O M : B B S O R T ^ H U M E R I C f l L >■ ; 1 0 . . L O R D f l R R R V . . . .

H < N >N > = 9 9 9 9 T H E N I S

U S L F H R O E E N O U G H N U M B E R. . T E N D P R O G R R M

1 4

. . S O R T . . . .

I B = T H E N 3 3 . J = 0F O R E R E I R

R E t = ■ . :f < :f < : h - J a N E X TB = G Q T * QR E f o ; P N N E X TE N D f l T f l' - ' .

= T B - . . I D E S C E N D I N G. . < I F I S C E N D I N GI > = R ( I + 1 ) T H E N 2 9 0. . E X C H f l H O E . . . .; : ■

a s R <—

2 1 . . P R I N T . . . .

T f C . " "

7 S . 5 . . 2 ,

3 7 5 4 2 1

C B M / P E T I N T E R F A C E S

R S - 2 3 2 S E R I A L P R I N T E R I N T E R F A C E a d d r e s s a b l eb a u d r a t e s t 9 6 0 0 s w i t c h s e l e c t a b l e u p p e r l o w e r ,l o w e r u p p e r c a s e - w o r k s w i t h W O R D P R O . B A S I C a n o t h e r s o f t w a r e i n c l u d e s c a s e a n d p o w e r s u p p l y .

M O D E L A D A 1 4 5 0 1 4 9 . 0 0C E N T R O N I C S N E P A R A L L E L I N T E R F A C E a d d r e s sa b l e h i g h s p e e d - s w i t c h s e l e c t a b l e u p p e r l o w e r ,l o w e r u p p e r c a s e w o r k s w i t h W O R D P R O , B A S I C a n o t h e r s o f t w a r e h a C e n t r o n i c s 3 p i r i b b o n c o n n e c t o ra e n o c a b l e .

M O D E L A D A 1 6 0 0 1 2 9 . 0 0C E N T R O N I C S 7 3 7 3 P A R A L L E L I N T E R F A C E a a b o v e b u t w i t h C e n t r o n i c s c a r d e d g e c o n n e c t o r a e n o c a b l e .

M O D E L - A D A 7 3 0 1 2 9 . 0 0C O M M U N I C A T I O N S I N T E R F A C E W I T H S E R I A L A N P A R A L L E L P O R T S - a d d r e s s a b l e - s o f t w a r e d r i v e n -t r u e A S C I I c o n v e r s i o n - s e l e c t a b l e r e v e r s a l o u p p e r -l o w e r c a s e b a u d r a t e s t 9 6 0 0 h a l f o f u l l d u p l e x X O N X - O F F s e l e c t a b l e c a r r i a g e r e t u r n d e l a y - 3 c h a ra c t e r b u f f e r C e n t r o n i c s c o m p a t i b l e m u c h m o r e .

M O D E L - S A D I 2 9 5 . 0 0A N A L O G T D I G I T A L C O N V E R T E R - 1 c h a n n e l s - 0t 5 . 1 2 v o l t i n p u t v o l t a g e r a n g e r e s o l u t i o n i 2 m i l l iv o l t s p e c o u n t c o n v e r s i o n t i m e i l e s s t h a n 1 0 m i c r os e c o n d s p e r c h a n n e l .

M O D E L - P E T S E T 1 2 9 5 . 0 0R E M O T E C O N T R O L L E R W I T H C L O C K C A L E N D A R

c o n t r o l s u t 2 5 d e v i c e s u s i n g t h B S X 1 r e m o t ec o n t r o l r e c e i v e r s d i g i t a l i n p u t s . T T l e v e l s o r s w i t c hc l o s u r e d i g i t a l o u t p u t s , T T l e v e l s .

M O D E L P E T S E T 2 2 9 5 . 0 0A l p r i c e s a r i U d o l l a r s f o 1 2 0 V A C

P r i c e s o 2 2 V A s l i g h t l y h i g h e rA l l o w 5 5 . 0 0 s h i p p i n g h a n d l i n g , f o r e i g n o r d e r s

a d 1 0 ° o t o A I p o s t a g e .C o n n e c t i c u t r e s i d e n t s a d 7 V f e % s a l e s t a x .

A l p r i c e s a n s p e c i f i c a t i o n s s u b j e c t t c h a n g e w i t h o u t n o t i c e .O u 3 0 d a y m o n e y b a c k t r i a l p e r i o d a p p l i e s .

M A S T E R C H A R G E V I S A a c c e p i e d .M E N T I O N T H I S M A G A Z I N E W I T H Y O U R O R D E R

A N D D E D U C T 5 % F R O M T O T A L .I C A N A D A o r d e r f r o m B a t t e r i e s I n c l u d e d . L t 7 M c C a u lS t r e e t . F T o r o n t o . C a n a d a M 5 T 2 X 1 . ( 4 1 6 ) 5 9 6 - 1 4 0 5 .I T H E U S A o r d e r f r o m y o u r l o c a l d e a l e r o d i r e c t : C o n n e c t i c u tm i c r o c o m p u t e r . I n c . . 3 D e W a D r i v e . B r o o k f i e l d . C 0 6 8 0 4 .( 2 0 3 ) 7 7 5 - 4 5 9 5 .D e a l e r i n q u i r i e s i n v i t e d . C i r c l e « o t h R e a d e r S e r v i c e C a r d

C o n n e c t i c u t m i c r o c o m p u t e r , I n c .3 D e M a D r i v e . B r o o k f i e l d , C 0 6 8 0 42 0 3 7 7 5 - 4 5 9 5 T W 7 1 4 5 6 - 0 0 5 2

D e c e m b e r ' 8 2 / J a n u a r y ' 8 3 1 3

Page 16: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 16/108

E D I T O R ' S N O T E S

o t h a t N e i l H a r r i s h a s s t e p p e d i a o u n e P u b l i s h i n g M a n a g e r , y o u ' l l n o t i c ef e c h a n g e s i t h i s i s s u e . F i r s t , w e ' r e

h e a v i e r t h a n u s u a l i p r o g r a m m e r ' s t i p s . W t h i n kt h i s w i l l b w e l c o m e c h a n g e f o o u m a n y" h a c k e r s " ( o t h e r w i s e k n o w n a " h o b b y i s t s " ) o u t h e r e . S i n c e N e i l i p r o g r a m m e r h i m s e l f , y o c a e x p e c t t h a t e m p h a s i s t c o n t i n u e , a l t h o u g h w e ' l lb n m e a n s b n e g l e c t i n g o t h e r s e g m e n t s o f o u ra u d i e n c e . B e s i d e s , w f e e l p r e t t y c e r t a i n t h o s e" o t h e r s e g m e n t s " w i l l a l s o e n j o y t h a d d i t i o n a lp r o g r a m m i n g t i p s . I f y o u ' v e g o t h c o m p u t e r , y o m a a w e l l g e t h m o s t o u o i t r i g h t ?Y o u ' l l a l s o n o t i c e a b i o c h a n g e i n t h l o o k o t h b o o k . O u p l a n i t k e e p u p g r a d i n g t h a p p e a r

a n c e — a s w e l l a s t h e q u a l i t y o t h i n f o r m a t i o n — t o m a k e i e a s i e r o y o u r e y e s , m o r ee n j o y a b l e t r e a d , a n e a s i e r t o l o c a t e t h e i n f o r m a t i o n y o w a n t .I y o h a v e a n y d o u b t s c o n c e r n i n g N e i l ' s d e d i c a t i o n t g i v i n g o u r e a d e r s t h e m o s t a n b e s t i n f o r m a t i o n f o t h e i r m o n e y , d o u b t n m o r e . J u s t t a k e a l o o k a h i " F r o m W h e r eS i t " c o l u m n o p a g e 1 5 M e a n w h i l e , b a c k i t h e d i t o r ' s o f f i c e — w h i c h i b e c o m i n g i n c r e a s i n g l y c r a m m e d f u l l o p a p e r s , d i s k s , t a p e s , p h o t o s , e q u i p m e n t a n d s i l l y s a y i n g s p o s t e d o t h w a l l s — l e t m p o i n t o u s o m e o t h e h i g h l i g h t s o t h i s i s s u e . T h g r e a t v e r s a t i l i t y o f o u r V I 2 i d e m o n s t r a t e d o n c e a g a i n i A p r i l K o p p e n h a v e r ' s s t o r y o p a g e g r o u p o i n v e n t i v eP h i l a d e l p h i a a r t i s t s a n m u s i c i a n s a r u s i n g t h V I t c r e a t e c o m p u t e r g r a p h i c s a n t h e nt c o o r d i n a t e t h v i s u a l e f f e c t s w i t h s y n t h e s i z e d m u s i c . T h r e s u l t s a r v e r y i n t e r e s t i n g .Y o u ' l l a l s o b g l a d t s e t h r e v i e w o t h C o m m o d o r e 6 P r o g r a m m e r ' s R e f e r e n c eG u i d e t h a t w p r o m i s e d l a s t i s s u e . A M i k e H e c k p o i n t s o u i t h a t r e v i e w , t h 6 P R i

f u l l y d e t a i l e d , e x t r e m e l y u s e f u l t o o l f o r s o p h i s t i c a t e d p r o g r a m m e r s , y e t a k e s t h t i m e t e x p l a i n t h i n g s f o b e g i n n e r s .A l s o o n t h 6 4 — w h i c h w i l l u n d o u b t e d l y r e m a i n t h h o t i t e m i t h c o m p u t e r m a r k e t p l a c ef o s o m e t i m e t c o m e — i s N e i l H a r r i s ' r e v i e w o C o m m o d o r e ' s E a s y S c r i p t w o r d p r o c e ss o r . r e l a t i v e l y i n e x p e n s i v e s y s t e m , E a s y S c r i p t n e v e r t h e l e s s p a c k s e x t r a o r d i n a r y p o w e rt h a t e x c e e d s s o m e o t h b e s t p r o f e s s i o n a l - q u a l i t y s y s t e m s p r e s e n t l y i u s e . A t h r i s k o s o u n d i n g l i t t l e e v a n g e l i c a l , w e ' r e c o n v i n c e d t h a t t h i s i o n l y t h b e g i n n i n g f o t h 6 4 a n y o u ' l l b s e e i n g a u n p r e c e d e n t e d w a v e o a p p l i c a t i o n s b e f o r e 1 9 8 3 i v e r y f a a l o n g .

t o p i c t h a t i n t e r e s t s m p e r s o n a l l y — s p e e c h t e c h n o l o g y — i s o n l y t o u c h e d o i t h i si s s u e ' s C o m m o d o r e N e w s d e p a r t m e n t . B u t y o u c a n b e s u r e y o u ' l l b h e a r i n g m o r e a b o u tt h a t i t h f u t u r e , e s p e c i a l l y a o u n e s p e e c h t e c h n o l o g y d i v i s i o n b e g i n s t a c h i e v e i t e a r l y g o a l s .B e f o r e c l o s e , o b e h a l f o d i w h o l e g a n g h e r e a C o m m o d o r e , l e m w i s h y o t h e b e s th o l i d a y s e a s o n e v e r a n f u l l a n h a p p y 1 9 8 3 !

D i a n e I . e B o l d & C £ * * r

1 4 C o m m o d o r e M a g a z i n e

Page 17: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 17/108

F R O M W H E R E S I

I w a M a r c h o f 1 9 7 8 w h e n f i r s th e a r d o f C o m m o d o r e . T h e r e w a a a i t h l o c a l n e w s p a p e r f o

" s a l e s m a n f o r a c o m p u t e r s t o r e " .h a n e v e r h e a r d o f c o m p u t e r s t o r eb e f o r e , b u t n e e d e d j o b , a n d h a d b o t hp r o g r a m m i n g a n s a l e s e x p e r i e n c e .

m a d e a a p p o i n t m e n t w i t h G e n eB e a l s , m a n a g e r o t h s t o r e , w h i c h w a c a l l e d M r C a l c u l a t o r . a r r i v e d a p . m . f o m a p p o i n t m e n t . T h s t o r e ,a l o 1 b 1 i s i z e , w a j a m - p a c k e dw i t h c u s t o m e r s . A b o u t h a l f t h p e o p l ew e r e b u y i n g d i s c o u n t c a l c u l a t o r s i r e s p o n s e t a f u l l - p a g e a i t h S u n d a yp a p e r , a n t h o t h e r h a l f w e r e l o o k i n ga C o m m o d o r e P E 2 0 0 1 p e r s o n a lc o m p u t e r .G e n e w a s b u s y r u n n i n g f r o m o n ec u s t o m e r t t h e n e x t , s e l l i n g c a l c u l a t o r sa n l o o k i n g h a g g a r d , t h a t h d i d n ' th a v e t i m e t p a a t t e n t i o n t t h c o p u t e r . O n o t h c u s t o m e r s t y p e d i h e n a m e , a n h i t h R E T U R N k e y ,o n l y t b g r e e t e d b t h m e s s a g eS Y N T A X E R R O R . p u s h e d i c l o s e t t h c o m p u t e r a n t y p e d P R I N T s t a t em e n t w i t h h e n a m e , w h i c h a p p e a r e do t h s c r e e n .T h c r o w d g a s p e d .F e e l i n g l i t t l e l i k e a s h o w m a n , t r i e df e o t h e r s i m p l e B A S I C p r o g r a m s ,w h i c h , L o a n B e h o l d ! w o r k e d w i t hn p r o b l e m . P i c k i n g u t h m a n u a l ,l e a r n e d l i t t l e a b o u t w h a t t h m a c h i n ec o u l d d o T h r e s t o t h a f t e r n o o n w a s p e n t p l a y i n g w i t h t h c o m p u t e r a n a n s w e r i n g p e o p l e ' s q u e s t i o n s a b e s tc o u l d .A 6 : 3 0 , w h e n t h e s t o r e c l o s e d f o t h d a y , G e n e f i n a l l y h a t i m e t i n t e r v i e wm e . A t 1 a . m . t h n e x t d a y , g o p h o n e c a l l a h o m e , w i t h t h m e s s a g e ," W h e n c a n y o u s t a r t ? " c a r e e r w a b o m .I w a t i m e f o p i o n e e r s . T h e r e w e r en a c c e s s o r i e s o r s o f t w a r e f o r t h e p r o du c y e t , j u s t t h c o m p u t e r w i t h a b u i l t - i ns c r e e n a n c a s s e t t e d e c k . T h s o f t w a r e

b N e i l H a r r i s

a n d m a n u a l s w e r e n ' t r e a d y a t h a t t i m ee i t h e r . W l e a r n e d n e t h i n g s a b o u t t h c o m p u t e r e v e r y d a y , l i k e t h m u s i c a n s o u n d c a p a b i l i t i e s ( s e e m a r t i c l e l a t e rt h i s i s s u e ) a n t h e x i s t e n c e o a b b r e v ia t i o n s f o r t h e B A S I C c o m m a n d s .S i n c e t h e n , I ' v e w o r k e d i o t h e r m i c r oc o m p u t e r s a l e s o p e r a t i o n s , b o t h r e t a i la n m a i l o r d e r , a n a l s o h a b u s i n e s sp r o g r a m m i n g j o b s . A r o u n d t h e n o 1 9 8 0 . s t a r t e d h e a r i n g r u m o r s a b o u t

n e w C o m m o d o r e c o m p u t e r , o n t h a tw o u l d s e l l f o $ 3 0 0 w i t h c o l o r , s o u n da n f u l l P E B A S I C . k n e w r i g h t a w a yt h a t , i t r u e , t h p r o d u c t w o u l d s e l lm o r e t h a n a n o t h e r c o m p u t e r e v e r .c a l l e d C o m m o d o r e a t h e i r n e h e a dq u a r t e r s i V a l l e y F o r g e , a n w a t o l dt o t a l k t o M i k e T o m c z y k a b o u t t h n e m a c h i n e , w h i c h w a t b c a l l e d t h V I 2 0 n e v e r d i m a n a g e t r e a c hM i k e o t h p h o n e , t h o u g h .F i n a l l y , i J a n u a r y o 1 9 8 1 , h e a r dr a d i o a n n o u n c e m e n t o f a n o p e n h o u s ea C o m m o d o r e . a l w a y s l i k e d C o m m od o r e c o m p u t e r s b e t t e r t h a n t h o t h e rb r a n d s , b e c a u s e o t h f e a t u r e s l i k e t h s c r e e n e d i t o r t h a t m a d e i e a s y t

p r o g r a m a n f i m i s t a k e s . S w e n t o nm d a o f f , a n d s p o k e t t h p e r s o n n e ld i r e c t o r . f i l l e d h e i o m b a c kg r o u n d , w h i c h i n c l u d e d s o m e a r t i c l e sw r i t t e n f o C O M P U T E ! m a g a z i n e . S h i m m e d i a t e l y d e c i d e d t h a t M i k e T o c z y k w a t h o n n e e d e d t s p e a kw i t h .F o r t u n a t e l y , M i k e w a s a s t u t e e n o u g h t g i v e m t h e j o b . S i n c e t h e n , I ' v e h a t h e p r i v i l e g e t w o r k w i t h t h V I s i n c ei t i n c e p t i o n , c o - a u t h o r i n g t h u s e rm a n u a l a n r e f e r e n c e m a n u a l , w r i t i n gs o f t w a r e , a n h e l p i n g w i t h s a l e s s u p o r t . N o I ' m e v e n m o r e l u c k y t b w o r k i n g w i t h t h C o m m o d o r e m a g az i n e s .I ' u s i n g m t e c h n i c a l a n m a r k e t i n gp e r s p e c t i v e t h e l p c o n t i n u e t h i p r o v e m e n t i o u p u b l i c a t i o n s . D u r i n gt h n e x t f e i s s u e s , y o u ' l l s e e i n c r e a si n c o v e r a g e o t h p r o g r a m m i n g s i d eo f o u r m a c h i n e s , t g a l o n g w i t h t h b u s i n e s s a n e d u c a t i o n f e a t u r e s . T h m a g a z i n e s w i l l p r o v i d e a i n e x p e n s i v es o u r c e o s o f t w a r e , w i t h m o r e p r g r a m s e a c h i s s u e . Y o w i l l b e g i n t f i n d t h i s m a g a z i n e a n t h s i s t e r p u b l ic a t i o n , P o w e r / P l a y , o n t h n e w s s t a n d sa n i b o o k s t o r e s .

a a f i r m b e l i e v e r i t h C o m m o d o r e" r e l i g i o n " . T h i s h a c o m e f r o m m c o n t i n u a l c o n t a c t w i t h p e o p l e , b o t he x p e r i e n c e d p r o g r a m m e r s a w e l l a b e g i n n e r s , w h a b s o l u t e l y l o v e w o r ki n w i t h o u r c o m p u t e r s . I i y o o u t h e r e i u s e r - l a n d w h w i l l p r o v i d e t h i sm a g a z i n e w i t h a r t i c l e s a n d p r o g r a m st h a t m a k e i e a s i e r f o e v e r y o n e t g e t h m o s t o u o y o u r C o m m o d o r ec o m p u t e r s .D o n ' t w o r r y i y o d o n ' t h a v e w r i t i n ge x p e r i e n c e . W h a v e e d i t o r s w h c a c l e a n u p y o u r a r t i c l e f o p u b l i c a t i o n , i y o h a v e s o m e t h i n g i n t e r e s t i n g a n w o r t h w h i l e t c o m m u n i c a t e . R m e m b e r , t h i s i u s e r m a g a z i n e .S s e n d i y o u r l e t t e r s , c o m m e n t s ,s o f t w a r e , a n a r t i c l e s . M a d d r e s s i 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 , 4 8 D e v o n P a r k D r i v e , W a y n e , P 1 9 0 8 7

D e c e m b e r ' 8 2 / J a n u a r y ' 8 3 1 5

Page 18: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 18/108

P l o ty o u r n e x t m e e t i n g

y o u r s e l f .R e a d h o p e n s c a b e c o m ey o u r b e s t p r e s e n t a t i o n t o o l s .

I n t r o d u c i n g t h N e P e r s o n a lC o m p u t e r P l o t t e r f r o mH e w l e t t - P a c k a r d .

N o y o c a u s y o u r p e r s o n a lc o m p u t e r t g e n e r a t e y o u r o w p r e s e nt a t i o n c h a r t s , g r a p h s , a n p i e c h a r t s .H o w ? S i m p l y a d o t h n e h i g hq u a l i t y , l o c o s t H 7 4 7 0 AP e r s o n a l C o m p u t e rP l o t t e r .

T h 7 4 7 0 A h e l p s y o s a v e t i m e a n s a v e m o n e y , a n l e t s y o c o m m u n i c a t e q u i c k l y , a c c ur a t e l y a n e f f e c t i v e l y .Q u i c k e r u n d e r s t a n d i n g .

D a t a , w h e n v i s u a l i z e d g r a p h i c a l l y , b e c o m e s i n f o r m a t i o nf a s t . C h a r t s a n b a g r a p h s c a m a k e a n p r e s e n t a t i o nc l e a r e r a n d m o r e r e a d i l y u n d e r s t o o d . B u a s k i n g y o u r s t a f ft p r o d u c e t h g r a p h i c s m a u a l l y f o y o u r n e x t p r e s e n t at i o n d o e s n ' t e n s u r e a c c u r a c yo a r t i s t i c t a l e n t . A n g o i n gt o u t s i d e g r a p h i c s s u p p l i e r sc a b c o s t l y . C o m b i n e d w i t hy o u r p e r s o n a l c o m p u t e r , t h n e H 7 4 7 0 A p l o t t e r d o e st h c o m m u n i c a t i n g f o y o u .Q u i c k l y . L o g i c a l l y . A n w i t ho f f - t h e - s h e l f s o f t w a r e a v a i la b l e f r o m m o s t H d e a l e r s .F a s t a n p r e t t y .

T h 7 4 7 0 A g i v e s y o h i g h p l o t t i n g s p e e d w i t h e x c e l l e n tl i n e q u a l i t y . . . f a s t e r t h a n a n c o m p e t i t i v e s m a l l p l o t t e r .O t o o a l t h a t , i c o m e s i a a t t r a c t i v e d e s i g np a c k a g e t h a t l o o k s n i c e o n y o u r d e s k . A n i d o e s i f o o n l y S I . 5 5 0 . ( U . S . A . d o m e s t i c s u g g e s t e d r e t a i l p r i c e . )

C o u n t o i t T h 7 4 7 0 A i b u i l t t h H e w l e t t -

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

c u s t o m i z e d i n t e g r a t e d c i r c u i t st h a t e n s u r e r e l i a b i l i t y .

P e p a l s .T h U 7 4 7 0 A h a

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

a l l y c a p p e d a n s t o r e d .A o p t i o n y o u ' l l w a n t , t o o .

F o o n l y S 9 5 . y o c a a l s o g e 1 7 0 5 7 O v e r h e a dT r a n s p a r e n c y K i t t h a t t u r n s y o u r p l o t s i n t o t r a n s p a re n c i e s f o o v e r h e a d p r o j e c t o r s . F o " n e e d i t o m o r r o wa 9 : 0 0 A . M . ! " m e e t i n g s , i t ' s n e c e s s i t y .S t a r t p l o t t i n g y o u r n e x t p r e s e n t a t i o n t o d a y ;C l i p a n m a i l t h c o u p o n b e l o w . N o w .

M a i l t h c o u p o n b e l o w a n w e ' l l s e n d y o — a b s o l u t e l yf r e e — s a m p l e p l o t , m o r e d e t a i l e d b r o c h u r e , a n s a m p l e o v e r h e a d t r a n s p a r e n c y .

T h e n . . . s t o p i a y o u r n e a r e s t H e w l e t t - P a c k a r dD e a l e r . S e t h H 7 4 7 0 A i a c t i o n . O n c e y o s e i d e m o n s t r a t e d y o u ' l l f i n d h u n d r e d w a y s t m a k e y o u ro w a p p l a u s e - w i n n i n g p r e s e n t a t i o n s .

W h e n p e r f o r m a n c e m u s t b m e u s u r c d b r e s u l t sR u n s o n C o m m o d o r e C o m p u t e r s w i t h I E K K - 4 H H b u s .

H E W L E T TP A C K A R D

S e e i n g i b e l i e v i n g . S e n d m s a m p l e p l o t , a o v e r h e a d t r a n s p a r e n c y , a n d m o r e d e t a i l e d i n f o r m a t i o n .N a m e T i t l eC o m p a n yA d d r e s sC i t y , S l a t e Z i P h o n e N u m b e r !M c o m p u t e r i S e n d t o H e w l e t t - P a c k a r d . 1 6 3 9 9 W . B e r n a r d o D r i v e . S a D i e g o . C 9 2 1 2 7 A l t n : N a n c y C a r t e r 1 1 2 0 3 C O

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

1 6 C o m m o d o r e M a g a z i n e

Page 19: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 19/108

C O M M O D O R E N E W S

C o m m o d o r e ' s N e S p e e c h T e c h n o l o g y D i v i s i o nA i m s a C o n s u m e r U s e r sI a e x c i t i n g s t e p i n t o t h e f u t u r e . C o m m o d o r e h a e s t a b l i s h e d n e s p e e c h t e c h n o l o g y d i v i s i o n l o c a t e d i D a l l a s , T e x a s . U n d e r t h s u p e r v i s i o n o v o i c e p r o c e s s i n ge x p e r t R i c h a r d W i g g i n s , t h n e d i v i s i o n i f o c u s e dp r i m a r i l y o m a k i n g c o m p u t e r v o i c e i n p u t a n o u t p u t a f o r d a b l e t C o m m o d o r e ' s h o m e c o m p u t e r u s e r s . I n t h ef u t u r e , t h e d i v i s i o n w i l l b e w o r k i n g o m o r e c o m p l e xb u s i n e s s - o r i e n t e d p r o j e c t s , a s w e l l .T h d i v i s i o n ' s f i r s t g o a l i t c r e a t e v o i c e o u t p u t f o C o m o d o r e h o m e c o m p u t e r s , t a l l o w t h c o m p u t e r t " s p e a k "t t h u s e r . A c c o r d i n g t W i g g i n s , o n e o t h m a j o r f u n ct i o n s o v o i c e o u t p u t i t l e t h c o m p u t e r , i n t e r a c t w i t hp e o p l e w h d o n ' t r e a d — p r i m a r i l y s m a l l c h i l d r e n ." T h i s o p e n s m a n y n e p o s s i b i l i t i e s f o e d u c a t i n g s m a l lc h i l d r e n — a n d g i v e s t h c o m p u t e r n e d i m e n s i o n , "W i g g i n s s a i d , t h e n e x p a n d e d f u r t h e r o t h p o t e n t i a l s ." V o i c e o u t p u t c a a l s o b u s e d t t e a c h s p e l l i n g a n l a n g u a g e s t b o t h c h i l d r e n a n a d u l t s , o c a b e u s e d i a n g a m e o a c t i v i t y w h e r e y o u h a v e l o o i n f o r m a t i o n o t h s c r e e n a l r e a d y ." T h a t d i m e n s i o n t a k e s u s r a p i d l y i n t o b u s i n e s s a p p l i c at i o n s . I t ' s n o h a r d t i m a g i n e w o r d p r o c e s s o r i w h i c h t h c o m p u t e r l e t s y o k n o w w h e n y o u ' r e n e a r i n g t h e n o t h p a g e , o h a v e m i s s p e l l e d w o r d , f o i n s t a n c e , " h e a d d e d .M o r e i m m e d i a t e l y , t h C o m m o d o r e s p e e c h t e c h n o l o g y e xp e r t s a r e w o r k i n g o n p r o g r a m m i n g g a m e R O M s f o v o i c eo u t p u t ." Y o u c o l l e c t s a m p l e s o t h t y p e o v o i c e y o u w a n t a n p r o g r a m t h a t v o i c e i n t o t h c o m p u t e r , u s i n g v o c a l t r a c km o d e l s t h a t r e p r o d u c e t h s o u n d - m a k i n g o h u m a n s t h r o u g h

E P R O M P R O G R A M M E RF O P E A N A T A R I C O M P U T E R S

T h B R A N D I N G I R O N i a E P R O M p r o g r a m m e r e s p e c i a l l yd e s i g n e d f o P E T a n d A T A R I c o m p u t e r s . P r o g r a m s 2 7 1 6a n d 2 5 3 2 t y p e E P R O M s . T h e P E T v e i s i o n p l u g s i n t o t h c a s s e t t e a n I / p o r t a n c o m e s w i t h s o f t w a r e w h i c h a d d st h p r o g r a m m e r c o m m a n d s t t h P E m o n i t o r . T h A T A R I v e r s i o n p l u g s i n t o c o n t r o l l e r j a c k s a n c o m e s w i t h

f u l l f l e d g e d m a c h i n e l a n g u a g e m o n i t o r w h i c h p r o v i d e s3 c o m m a n d s f o i n t e r a c t i n g w i t h t h c o m p u t e r a n d t h B R A N D I N G I R O N .

P E $ 7 5 . 0 0

A T A R I - $ 1 1 9 . 9 5

d i g i t a l f i l t e r i n g . T h a t i n f o r m a t i o n c a n b e s t o r e d i c a r t r i d g e , t o s a y , p r o j e c t c e r t a i n i m a g e i g a m e , "W i g g i n s e x p l a i n e d f u r t h e r . " T h e c o m p u t e r c a a l s o b p r o g r a m m e d t r e s p o n d v o c a l l y t w o r d s t y p e d i b t h u s e r . "A c c o r d i n g t W i g g i n s , r e l i a b l e v o i c e i n p u t — i n w h i c h t h c o m p u t e r r e s p o n d s t v o c a l c o m m a n d s g i v e n b t h u s e r -i h a r d e r t a c h i e v e ." I m o s t v o i c e - i n p u t s y s t e m s t h a t e x i s t r i g h t n o w , y o u h a v et c o n t r o l w h a t y o s a y — s p e a k i v e r y s t r u c t u r e df o r m a t — f o r t h c o m p u t e r t u n d e r s t a n d y o u , " W i g g i n sw e n t o n " Y o u m u s t b v e r y c a r e f u l . F o i n s t a n c e , p e o p l ei t h U n i t e d S t a t e s h a v e d i f f e r e n t a c c e n t s , w h i c h m e a n s t h e yc o u l d p r o n o u n c e t h s a m e w o r d d i f f e r e n t l y . O t a k e t h ew o r d s l i k e ' r e d ' a n ' r e a d ' t h a t a r p r o n o u n c e d t h s a m e b u h a v e d i f f e r e n t m e a n i n g s . I y o a r e n ' t c a r e f u l a n t h c o p u t e r m i s u n d e r s t a n d s w o r d , w h a t i t h a t l e t s o m e t h i n gd i s a s t r o u s h a p p e n i n g i t h p r o g r a m ? "R i g h t n o w , h s a i d , m a c h i n e s a r e a v a i l a b l e t h a t c a a d a p t t

p a r t i c u l a r p e r s o n ' s v o i c e b c o l l e c t i n g v o i c e p a t t e r n s .T h a t t y p e o f s p e e c h p r o c e s s i n g i c a l l e d s p e a k e r r e c o g n i t i o no r s p e a k e r v e r i f i c a t i o n , a n c a n b e v e r y u s e f u l f o v a r i o u ss e c u r i t y p r o c e d u r e s .W h a t e v e r t h v o i c e i n p u t o o u t p u t i u s e d f o r , h o w e v e r , t h n u m b e r o w o r d s y o u e n t e r i n t o d i c o m p u t e r , a n w h a tt h e y a r e , h a d i r e c t r e l a t i o n s h i p t t h e c o s t o t h p r o d u c t ,W i g g i n s e x p l a i n e d . A t i m e g o e s o n h s a i d , C o m m od o r e ' s s p e e c h t e c h n o l o g y d i v i s i o n w i l l b i n t e r e s t e d i d v e l o p i n g l a r g e - v o c a b u l a r y , h i g h - p e r f o r m a n c e s y s t e m s a w e l l a c o n s u m e r - o r i e n t e d , l o w e r - v o c a b u l a r y p r o d u c t s . C

C O N V E R T Y O U R P E I N T O T E R M I N A L

$ 1 2 9 . 9 5R S 2 3 2 H a r d w a r e a n c a b l e ,a n s o p h i s t i c a t e d t e r m i n a l s o f tw a r e . U p l o a d a n d D o w n l o a d ,c o m m u n i c a t e s i A S C I I , s t a t u sl i n e , b u i l t - i n f i l e t r a n s l a t o r .c o m p l e t e p a c k a g e , a l v m n e e d i m o d e m a n w s e l lt h e m t o o .

C i r c l e " o t h R e a d e r S e r v i c e C a r d C i r c l e « o t h R e a d e r S e r v i c e C a r dD e c e m b e r ' 8 2 / J a n u a r y ' 8 1 7

Page 20: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 20/108

C O M M O D O R E N E W S

C o m m o d o r e 6 S o f t w a r eI y o h a v e n ' t s e e n i a l l , y e t , a y o u r C o m m o d o r e r e t a i l e r ,y o c a b s u r e y o u ' l l b s e e i n g i s o o n — a w h o l e l i n e o s o f t w a r e f o r t h e C o m m o d o r e 6 t h a t w i l l u n d o u b t e d l y e xc e e d y o u r p e r f o r m a n c e e x p e c t a t i o n s — a n d c o s t s l o l e s st h a n c o m p a r a b l e p r o d u c t s .W e ' v e r e v i e w e d t h E a s y S c r i p t w o r d p r o c e s s o r a n W o r d /N a m e M a c h i n e w o r d p r o c e s s o r / m a i l l i s t i d e t a i l o p a g e 3 0 A N e i l H a r r i s p o i n t s o u i t h a t r e v i e w , E a s y S c r i p t i p r o f e s s i o n a l - q u a l i t y w o r d p r o c e s s e r t h a t d o e s e v e r y t h i n gy o u ' d w a n t i t o — a n d m o r e . T h W o r d M a c h i n e w o r dp r o c e s s o r i s i m p l e r p r o d u c t , i n t e n d e d f o h o m e u s e , t h a ti i d e a l f o r s h o r t d o c u m e n t s , s u c h a l e t t e r s o n o t e s . U s e di c o m b i n a t i o n w i t h t h N a m e M a c h i n e m a i l l i s t , t h W o r dM a c h i n e c a n e v e n g e n e r a t e p e r s o n a l i z e d f o r m l e t t e r s .Y o u ' l l a l s o f i n d m o r e d e t a i l s a b o u t C o m m o d o r e ' s 6 5 p u b l i c d o m a i n e d u c a t i o n a l p r o g r a m s a v a i l a b l e f o t h 6 4 a n t h r e s t o t h C o m m o d o r e l i n e a w e l l — i n t h i s i s s u e o p a g e 2 C o m m o d o r e h a b e g u n d i s t r i b u t i n g t h i s e x t r ao r d i n a r y c o l l e c t i o n o p r o g r a m s t h r o u g h o u t t h U n i t e dS t a t e s — a n d a r o u n d t h w o r l d . F o t h b a c k g r o u n d o t h e i rd e v e l o p m e n t , s e o u O c t o b e r / N o v e m b e r i s s u e .W h i l e w e ' r e o t h s u b j e c t o e d u c a t i o n , w m i g h t m e n t i o nt h E a s y L e s s o n a n E a s y Q u i z p r o g r a m s d e s i g n e d f o e d u c a t o r s . E a s y L e s s o n l e t s t e a c h e r c r e a t e l e s s o n p o o l o q u e s t i o n s , f r o m w h i c h t h e y c a t h e n g e n e r a t e t e s t s a n q u i z z e s . T e a c h e r s h a v e u t s e v e n c a t e g o r i e s o q u e s t i o n s ,c a p r i n t o u l e s s o n s f o c l a r i t y , a n c a r e s t r i c t t e s t t q u e s t i o n s f r o m c e r t a i n c a t e g o r y . E a s y Q u i z g i v e s t h t e a c h e r t h a b i l i t y t o a d m i n i s t e r t h t e s t s c r e a t e d b E a s y L e s s o n . I a s k s f o r t h e s t u d e n t ' s n a m e a n n a m e o t h t e s t t h s t u d e n t w i s h e s t t a k e , s h u f f l e s q u e s t i o n s r a n d o m l y ,a d m i n i s t e r s t h t e s t i e i t h e r " f l a s h c a r d " o " m u l t i p l ec h o i c e " m o d e , a n g r a d e s t h s t u d e n t a t h e n o t h s e s s i o n .W h e n i c o m e s t k e e p i n g t r a c k o f f i n a n c e s a n a c c o u n t i n gp r o c e d u r e s , t h 6 i r i g h t t h e r e w i t h t h E a s y C a l ce l e c t r o n i c w o r k s h e e t , a n E a s y F i n a n c e f i n a n c i a l a n a l y s t .E a s y C a l c , w i t h 6 5 c o l u m n s a n 9 9 r o w s , h a t h a b i l i t y t op r i n t o u a l f o r m u l a s a n a s s u m p t i o n s , p r o v i d e s s e l e c t i v er o r e p o r t i n g a n p r i n t i n g , i n s t a n t " w h a t i f t y p e c a l c u l at i o n s , a n a l l o w s u t 2 u s e r - d e f i n e d f u n c t i o n s p e s p r e a d s h e e t . I c a b e u s e d t p r e p a r e b u d g e t s , c a s h f l o wf o r e c a s t i n g , p r o d u c t a n r e s o u r c e p l a n s , s t o c k f l u c t u a t i o n s ,t r e n d a n a l y s e s — a n d m u c h m o r e .E a s y F i n a n c e c a h e l p y o d e c i d e s u c h f i n a n c i a l m a t t e r s a w h e t h e r t b u o l e a s e , a n p r o v i d e s a n a l y s e s o f l o a n s ,p a y b a c k s , t h e f u t u r e v a l u e o o r d i n a r y a n n u i t i e s a n a n u i t i e s d u e , f u t u r e / p r e s e n t v a l u e s a n p r o f i t m a r g i n . U s i n gE a s y F i n a n c e , y o c a f i n d o u w h a t y o u r m o n t h l y p a ym e n t s w i l l b o l o a n , t h e e f f e c t s o i n f l a t i o n , h o m u c hm o n e y i t a x d e d u c t i b l e , a n e v e n h o w m u c h y o c a a f f o r dt b o r r o w .A f t e r y o u ' v e w o r k e d o u a l y o u r a n a l y s e s o n E a s y C a l c a n

E a s y F i n a n c e , p r e p a r e h i g h q u a l i t y c h a r t s a n g r a p h s t i l l u s t r a t e t h e m u s i n g E a s y P l o t . E a s y P l o t f e a t u r e s f u l l - p a g ep r i n t i n g o c h a r t s a n g r a p h s , i n t e g r a t i o n w i t h E a s y C a l c —o t h o p t i o n f o r t h e u s e r t i n p u t d a t a d i r e c t l y . N o o n l yt h a t , b u i c a p l o t u t f o u r d a t a s c r i e s a t i m e .

D i w h e a r s o m e o n e c h o k e o t h p h r a s e " t h e r e ' s n o tm u c h s o f t w a r e f o r t h e 6 4 " ? L e t ' s g o n T a k e , f o r i n s t a n c e .C o m m o d o r e ' s M a i l M a t e , f u l l - f e a t u r e d n a m e a n a d d r e s sp r o g r a m f o r s e r i o u s a p p l i c a t i o n s . I a l l o w s e n t r y , c h a n g e o d e l e t i o n o n a m e a n a d d r e s s b n u m b e r o n a m e , c a s e a r c h a n f i e l d f o c r e a t i n g s p e c i a l l i s t s , a n c a c r e a t ec o m p l e t e p r i n t o u t o t h s y s t e m o g e n e r a t e o n o t w o -a b r e a s t l a b e l s . I c a a l s o i n t e r f a c e w i t h t h W o r d M a c h i n e .I y o u ' v e h a i w i t h m i s s e d a p p o i n t m e n t s , l o s t t i m e a n w a s t e d r e s o u r c e s , E a s y S c h e d u l e c a n h e l p . E a s y S c h e d u l el e t s y o t a i l o r c e r t a i n a r e a s o t h p r o g r a m t y o u r s p e c i f i cn e e d s , s y o c a s c h e d u l e y o u r t i m e a n r e s o u r c e s f o o p t i m u m p r o d u c t i v i t y . I y o u ' v e e v e r w i s h e d y o u h a s e c r e t a r y , y o u ' l l b g l a d t k n o w E a s y S c h e d u l e c a b e y o u ra p p o i n t m e n t d i a r y , y o u r p r o j e c t p l a n n e r a n t a s kc o o r d i n a t o r . I s h o w s y o u t h d a y , w e e k , m o n t h a n y e a r a

g l a n c e , t l e y o s e s c h e d u l e d i t e m s b t i m e s l o t s . T h Z O O M o p t i o n l e t s y o z e r o i o s m a l l e r a n s m a l l e r t i m es l o t s . A n y o c a n e v e n o r g a n i z e d a t a b p r i o r i t i e s .

A n y o n e w h o ' s e v e r m i s p l a c e d o r m i s f i l e d e s s e n t i a l i n f o rm a t i o n k n o w s h o f r u s t r a t i n g i c a b e T h a t ' s w h e r eE a s y F i l e c o m e s i n T h i s d a t a b a s e a l l o w s t h u s e r t d e f i n et h d a t a , a n s e u h o i l o o k s o t h e s c r e e n . U s e r s c a ne n t e r , e d i t a n r e t r i e v e t h a t d a t a i a n m a n n e r t h e y c h o o s e .A n d , s i n c e t h e p r o g r a m i m e m o r y r e s i d e n t , t h e e n t i r e d i s ki f r e e f o r d a t a . T h a t ' s l o o i n f o r m a t i o n — a n d , o c o u r s e ,f e w e r h e a d a c h e s f o y o u .F i n a l l y , y o s h o u l d b e s e e i n g t h m u c h - a n t i c i p a t e d P E E m u l a t o r f o t h 6 v e r y s o o n , i n o s o o n e r . T h E m u l a t o ra l l o w s m a n y e x i s t i n g P E p r o g r a m s t r u o t h e 6 4 . S i n c et h e r e h a b e e n t r e m e n d o u s a m o u n t o f s o f t w a r e w r i t t e n f o t h P E T , e s p e c i a l l y i e d u c a t i o n , t h E m u l a t o r w i l l h e l pm a k e t h e i n e v i t a b l e t r a n s i t i o n t t h m u c h m o r e s o p h i s t ic a t e d 6 s i g n i f i c a n t l y e a s i e r f o r t h o s e w h o ' v e b e e n d e v o t e dP E u s e r s .T h i s i b n o m e a n s t h e n o t h l i s t . I f a c t , i t ' s o n l y t h t i n i e s t b e g i n n i n g — a n d t h a t i n e x a g g e r a t i o n . I f a m a n yp e o p l e t h i n k , t h e C o m m o d o r e 6 w i l l b t h i n d u s t r ys t a n d a r d — t h e c o m p u t e r b w h i c h a l o t h e r s a r m e a s u r e d —f o r t h e n e x t s e v e r a l y e a r s , y o c a n b e s u r e t h e r e w i l l b e a no c e a n o s o f t w a r e b e f o r e t o l o n g . A i i s C o m m o d o r ei t s e l f w i l l b m a r k e t i n g p r o d u c t s s u c h a C o m m o d o r e 6 A s s e m b l e r , B A S I C L a n g u a g e T u t o r i a l , V i d e o a n M u s i cS u p p o r t P a c k a g e ( l i k e t h V I 2 0 ' s S u p e r E x p a n d e r ) , a n m u c h m o r e . A n t h a t d o e s n ' t e v e n t a k e i n t o a c c o u n t t h m a n y i n d e p e n d e n t s o f t w a r e p r o d u c e r s w h a r a l r e a d yj u m p i n g o n t o t h 6 4 b a n d w a g o n . W e ' l l d o u b e s t t k e e py o i n f o r m e d . C

1 8 C o m m o d o r e M a g a z i n e

Page 21: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 21/108

R o b e r t L a n e

C o m m o d o r e T a k e s o N e P r e s i d e n t f o N o r t h A m e r i c aR o b e r t H . L a n e , f o r m e r l y a t o p m a n a g e r w i t h N o r t h e r nT e l e c o m i C a n a d a a n E u r o p e , h a s j o i n e d C o m m o d o r e a p r e s i d e n t o f N o r t h A m e r i c a n o p e r a t i o n s . L a n e ' s j o i t " h e l p m i n i m i z e g r o w i n g p a i n s , w h i l e m a i n t a i n i n g t h u n i q u e s p i r i t a n p h i l o s o p h y t h a t h a v e m a d e C o m m o d o r el e a d e r i m i c r o c o m p u t i n g , " a c c o r d i n g t J a c k T r a m i e l ,p r e s i d e n t o C o m m o d o r e I n t e r n a t i o n a l .L a n e h a b r o a d - b a s e d b a c k g r o u n d i i n t e r n a t i o n a l b u s in e s s , f i n a n c e , m a r k e t i n g a n p r o d u c t i o n . M o s t r e c e n t l y ,b e f o r e j o i n i n g C o m m o d o r e , h s e r v e d a p r e s i d e n t a n c h i e fe x e c u t i v e o N o r t h e r n T e l e c o m ' s $ 2 0 0 m i l l i o n N E D C Od i v i s i o n i C a n a d a a n w a p r e s i d e n t o E u r o p e a no p e r a t i o n s .H i a c a d e m i c c r e d e n t i a l s i n c l u d e a n M . B . A . f r o m d i U n i v e r s i t y o W e s t e r n O n t a r i o a n B . A . i p s y c h o l o g yf r o m t h U n i v e r s i t y o T o r o n t o . H i a n a t i v e o f C a n a d a , i m a r r i e d a n h a t w c h i l d r e n . C

C o m m o d o r e A n n o u n c e sR e c o r d S a l e sI n t h e t h i r d q u a r t e r o 1 9 8 2 C o m m o d o r e a w h o l ea c h i e v e d r e c o r d e a r n i n g s o $ 1 0 3 m i l l i o n , e x c e e d i n g e a r ni n g s i t h s a m e q u a r t e r o 1 9 8 1 b a l m o s t $ 5 m i l l i o n . A C o m m o d o r e h a p r e d i c t e d e a r l i e r t h i s y e a r , U n i t e d S t a t e ss a l e s t o o k t h b i g g e s t j u m p — m o r e t h a n q u a d r u p l i n g f r o m$ 1 m i l l i o n i 1 9 8 1 t $ 5 m i l l i o n i 1 9 8 2 — a n d f o r t h e f i r s tt i m e a c c o u n t e d f o m o r e t h a n h a l f t h e c o m p a n y ' s t o t a le a r n i n g s .T h c o m p a n y h a f o s o m e t i m e , n o w , b e e n t h l e a d i n gc o m p u t e r c o m p a n y i E u r o p e — m o s t n o t a b l y B r i t a i n a n G e r m a n y — a n d l a s t y e a r s h i p p e d m o r e c o m p u t e r sw o r l d w i d e t h a n a n m a j o r c o m p e t i t o r s . T h i s y e a r t h c o p a n y ' s f o c u s o t h U . S . m a r k e t h a p a i d o f f , g i v i n gC o m m o d o r e m u c h l a r g e r m a r k e t s h a r e i t h e S t a t e s t h a n i h e l d p r e v i o u s l y , a n b e e f i n g u t o t a l e a r n i n g s . B e f o r e t o m u c h l o n g e r t h c o m p a n y p l a n s t b n u m b e r o n i t h U n i t e d S t a t e s , a s w e l l a E u r o p e , w i t h h i g h - q u a l i t y p r o d u c t st h a t a r e a f f o r d a b l e t t h a v e r a g e h o u s e h o l d . C

C i r c l e * o t h R e a d e r S e r v i c e C a r d

U n c l u t t e rY o u r D e s k !P u y o u " C o m m o d o r e c o m p u t e ri d e s k o i t o w n .S u r e i w i l l l o o k g r e a t ,a n t h d e s k i s m a l l e n o u g ht f i a l m o s t a n y w h e r eB u t h r e a ! b e n e f i t s a r y o u r p e r s o n a l c o m f o r ta n e f f i c i e n c y .

T h I n t e r l i n k D e s k S y s t e m( I n t e r l i n k )

I n t e r l i n k , I n c .B O 1 3 B e n i g n S p r i n g s , M 4 9 1 0 3( 6 1 6 ) 4 7 3 - 3 1 0 3

D e c e m b e r ' 8 2 / J a n u a r y ' 8 1 9

Page 22: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 22/108

p l u s s h i p p i n g

f e • « . " ■ > ■ " ■ '

H o l d s f h C o m m o d o r e 6 o V I C - 2 0b e a u t i f u l o a s t a n d t h a t ' s s t r o n g a n g o o d l o o k i n g . T h D e s k T o p p e r

h i d e s a l o t h o s e u g l y c o n n e c t o r c a b l e s . Y o u r c o m p u t e r s y s t e m w i l l l o o k g r e a ta h o m e o a w o r k . F i n a l l y , e v e r y t h i n g f i t s n e a t l y o d e s k t o p .T h D e s k T o p p e r h o l d s o n o t w d i s k d r i v e s , c a s s e t t e r e c o r d e r ,m o n i t o r o T s e t , a n V I C - 2 0 o 6 4 T h e r e ' s p l e n t y o f r o o m i t h b a c k o t h D e s k T o p p e r t h i d e o t h e r c o m p u t e r a c c e s s o r i e s : p o w e r s u p p l y , m o / d e m , R m o d u l a t o r , g a m e c a r t r i d g e s , m e m o r y e x p a n s i o n , a n m o r e .

Y o c a g e y o u r D e s k T o p p e r f r o m y o u r l o c a l C o m m o d o r e d e a l e r , o d i r e c t l y f r o m M a d i s o n C o m p u t e r . J u s t c a l l u a 6 0 8 - 2 5 5 - 5 5 5 2 . C h a r g e i o y o u r V i s a o r M a s t e r C a r d .

T h o a D e s k T o p p e r i o n l y $ 4 9 . 9 5 . . b e a u t i f u l w a t o r g a n i z ey o u r c o m p u t e r s y s t e m .

C a l l T O r d e rs n 6 0 8 - 2 5 5 - 5 5 5 2J ^ C h a r g e f o

V i s a o M a s t e r C a r dM a d i S O n C o m p u t e r 1 8 2 5 M o n r o e , M a d i S O n , W 5 3 7 1 1 D e a l e r I n q u i r i e s I n v i t e d

C u c l e " 1 o t h R e a d e r S e r v i c e C a r d

Page 23: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 23/108

C o m m o d o r e :C o m m i t t e d t E x c e l l e n c ei E d u c a t i o nt h r o u g hT e c h n o l o g y

S C H O O L

D e c e m b e r ' 8 2 / J a n u a r y 8 2 1

Page 24: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 24/108

E D U C A T I O N

W a n t e d t " G B a c k t S c h o o lW i t hM i c r o c o m p u t e r "

b D o r i s D i c k e n s o n

I w a s u r p r i s i n g e n o u g h t o l e a r nt h a t h a w o C o m m o d o r e 6 m i c r o c o m p u t e r i t h I n s t r u c t o r

M a g a z i n e e s s a y c o n t e s t l a s t s p r i n g , b u t h p r o s p e c t o h a v i n g t h o n l y c o p u t e r i o u t h r e e - s c h o o l d i s t r i c t w a o v e r w h e l m i n g . I n t e r e s t i c o m p u t e r sa n d c o m p u t e r e d u c a t i o n f o o u s t d e n t s s e e m s t b i n c r e a s i n g p r o p o rt i o n a t e l y t o u d e c r e a s i n g b u d g e t .T h e r e f o r e i h a b e e n q u i t e e a s y f o m t w r i t e t h 2 5 0 - w o r d e s s a y f o i s t r u c t o r s o " W h y w a n t t g b a c k t s c h o o l w i t h m i c r o c o m p u t e r " t h a tw o m t h 6 4 E v e n b e f o r e r e c e i v e d m c o m p u t e r ,b e g a n t h a v e c o n c e r n s a b o u t i t s e c u ri t y . T h o u g h t h e f t i n o n o r m a l l y

s e r i o u s c o n c e r n i o u a r e a , t h e h i g hi n t e r e s t i c o m p u t e r s a m o n g o u s t d e n t a g g r o u p c o u l d m a k e i g r e a tt e m p t a t i o n . w a p l e a s a n t l y s u r p r i s e dt f i n d t h a t m C o m m o d o r e 6 i e t r e m e l y p o r t a b l e . I i n p r o b l e m t b r i n g i h o m e a l m o s t e v e r y n i g h t t g e a c q u a i n t e d w i t h i t a n r e t u r n i e a s i l yt t h c l a s s r o o m t h n e x t d a y . a l s of o u n d t h a t i w i l l f i n e a t l y o t h e s h e l fo s m a l l c u p b o a r d f i t t e d w i t h l o c kw h e n d o n ' t w a n t t t a k e i h o m e .P r o b l e m n u m b e r o n s o l v e d !

A f i r s t w a f e a r f u l a b o u t m o w a b i l i t y t o m a k e u s e o f t h c o m p u t e r .J u s t s i m o n t h s a g w a r e a d y t l e a v e c o m p u t e r s t t h y o u n g e r g e ne r a t i o n o t e a c h e r s a n f i n i s h u m f i v e y e a r s b e f o r e r e t i r e m e n t w i t h o u tc o m p l i c a t i o n s . B u c o m p u t e r p r g r a m m e r m a r r i e d i n t o m f a m i l y , a n c u r i o s i t y g o t t h e b e s t o m e t o o kt w o - d a y c o m p u t e r l i t e r a c y c o u r s et h r o u g h l o c a l c o l l e g e — a n d g o h o o k e d o n c o m p u t e r s . a l s o t o o kt h r e e - w e e k c l a s s d u r i n g s u m m e r v a c a -

2 2 C o m m o d o r e M a g a z i n e

Page 25: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 25/108

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

s h o u l d n ' t h a v e w o r r i e d . f o u n d t h e u s e r ' s m a n u a l a c o m p a n y i n g m C o m m o d o r e 6 w a r e a l l y u n d e r s t a n da b l e a n t h o r o u g h t e a c h i n g t o o l a n s o o n f o r g o t m f e a r s — a n d s e t t l e d f o r s h e e r e n j o y m e n t . O p e r a t i n g t h c o p u t e r i r e l a x i n g a n c h a l l e n g i n g p a s t i m e n o w .H a v i n g t h c o m p u t e r i t h d i s t r i c t h a s s t i m u l a t e d m u c hi n t e r e s t a s w e l l a c o n c e r n a m o n g t h t e a c h i n g s t a f f a n h a h e l p e d f o r c e u t f a c e d e c i s i o n s a b o u t c o m p u t e r l i t e r a c yi n - s e r v i c e , p o l i c i e s , a n f u n d - r a i s i n g t b u c o m p u t e r s . O u P a r e n t C l u b h a b e e n e x t r e m e l y s u p p o r t i v e .

s t i l l h a t t a c k l e t h p r o b l e m o w h a t t d w i t h t h c o m p u t e r i t h c l a s s r o o m . W i t h o u t a n c o m p u t e r s , o u rd i s t r i c t h a h a d n o c o m p u t e r p o l i c y o g u i d e l i n e s a n a c o m p l e t e l y f r e e t c o n t r o l t h u s a n c a r e o m c o m p u t e r .T h a t s u i t s m j u s t f i n e .W h e n t h w o r d g o a r o u n d t h a t m c l a s s r o o m h a c o p u t e r , t h e r e w a a i n c r e d i b l e a m o u n t o i n t e r e s t a m o n g o u f o u r t h a n f i f t h g r a d e s t u d e n t s . ( O u r s c h o o l i g r 3 - 5 . )D u r i n g t h s u m m e r c l a s s w h a b e e n w a r n e d n o t o v e r l ye x t e n d o u r s e l v e s a n p r o m i s e m o r e t h a n w c o u l d d e a l w i t hr e a l i s t i c a l l y i o u c o m p u t e r p r o g r a m s . B u i i s h a r d t t u r n d o w n l o o e n t h u s i a s t i c c h i l d r e n . e v e n h a d o n em o t h e r w h w a n t e d t c o m e a f t e r s c h o o l a n l e a r n t u s m c o m p u t e r .T h i s i t h e s o l u t i o n w o r k e d o u t . a t e a c h i n g c o m p u t e rl i t e r a c y ( h i s t o r y , u s a g e i s o c i e t y , h a r d w a r e , a n g e n e r a lo p e r a t i o n ) t o u t w f o u r t h g r a d e c l a s s e s i w e e k l y s e s i o n s b e x c h a n g i n g c l a s s t i m e s w i t h t h o t h e r t e a c h e r . T h c o m p u t e r i t s e l f i i t h b a c k g r o u n d , a n d e x p e c t t k e e p i t h a t w a i t h g r o u p s i t u a t i o n f o r s o m e t i m e .F o i n d i v i d u a l s t u d e n t s , m p h i l o s o p h y i o n o m a k i n gs t u d e n t s i n d e p e n d e n t l e a r n e r s , s m g o a l i t h a v e s t d e n t s w o r k i n g o t h e i r o w a t h c o m p u t e r , w h i l e a t t e n dt m d u t i e s w i t h t h r e s t o t h c l a s s .M s o l u t i o n h a b e e n t r e w r i t e t h C o m m o d o r e 6 u s e r ' sm a n u a l i t e r m s t h a t w e r e u s e r f r i e n d l y , i n f o r m a t i v e , a n a

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

A p r e s e n t , i m r o o m , s t u d e n t s w h o m h a v e s e l e c t e d a sr e s p o n s i b l e , i n t e r e s t e d , a n c a p a b l e , a r f r e e t u s t h c o m p u t e r w h e n a n r e g u l a r l y a s s i g n e d w o r k i c o m p l e t e .l i m i t i t t w s t u d e n t s w o r k i n g i o u C o m p u t e r C o r n e r a t i m e , a n w u s u a l l y h a v e s o m e i n t e r e s t e d o b s e r v e r s .B u s i n g m c l a s s r o o m a i d e , h a v e f r e e d m s c h e d u l e f o h a l f - h o u r w e e k l y , w h i c h s p e n d w i t h s i s e l e c t e d f i f t hg r a d e s t u d e n t s . T h e y a l t e r n a t e t i m e o t h c o m p u t e r w i t ht h e o r y d i s c u s s i o n s w i t h m e . T h e s e s t u d e n t s h a v e a l s o b e e ni s s u e d " C o m p u t e r P a s s e s ' " w h i c h p e r m i t t h e m t c o m e t m r o o m a n u s t h c o m p u t e r w h e n e v e r t h e y c o m p l e t et h e i r o w c l a s s r o o m w o r k a n a r e x c u s e d b t h e i r t e a c h e r .A t h e y c o m p l e t e e a c h b o o k l e t o t h m a n u a l , t h e y w i l l b t e s t e d a n i s s u e d a " C o m p u t e r L i c e n s e " w h i c h p e r m i t st h e m t t u t o r a n o t h e r s t u d e n t a t h a t l e v e l . h a v e b e e na m a z e d a h o e a s i l y t h e y h a v e a d a p t e d t u s i n g t h c o m p u t e r a n h o t h e y a r a l r e a d y b e g i n n i n g t e x p e r i m e n to t h e i r o w n .O n f u r t h e r p r o j e c t a n t i c i p a t e i t h n e a r f u t u r e i t a d t h c o m p u t e r t m c l a s s r o o m r e w a r d s y s t e m . A r e s u l t o t h u p c o m i n g a l u m i n u m c a d r i v e , p l a n t p u r c h a s e j o s t i c k s a n s o m e g a m e c a r t r i d g e s f o o u C o m m o d o r e 6 4 T h c h i l d r e n w i l l f e e l i n v o l v e d i t h p u r c h a s e i u s t h m o n e y t h e y e a r n . p l a n t m a k e t e n m i n u t e s ' o " g a m et i m e " o t h c o m p u t e r o n e o t h r e w a r d s t h e y m a " p u r c h a s e " w i t h t h s t a r s t h e y e a r n a s p a r t o o u r c l a s s r o o mr e w a r d s y s t e m . T h i s s h o u l d r e a l l y b a s t r o n g m o t i v a t o r .A p r e s e n t h a v e n p l a n s f o p u r c h a s i n g s o f t w a r e f o m c o m p u t e r . h a v e n o h a d a n o p p o r t u n i t y t e v a l u a t e w h a t i c u r r e n t l y a v a i l a b l e f o t h e 6 4 , b u t a s u r e a m o r eb e c o m e s a v a i l a b l e , w i l l l o o k f o u n i q u e p r o g r a m s t h a t w i l la d d s o m e t h i n g s p e c i a l t m c u r r i c u l u m . a r e a l l y l o o ki n f o r w a r d t w r i t i n g o a d a p t i n g p r o g r a m t h e l p w i t hm e x t e n s i v e s t u d e n t r e c o r d s . I a d d i t i o n , m c o - w o r k e r ,m u s i c t e a c h e r a n " n o n - c o m p u t e r " , i a n x i o u s t e x p e r im e n t w i t h t h s o u n d a n d m u s i c s y n t h e s i z e r . S o a t h i sp o i n t , f e e l w h a v e o n l y s c r a t c h e d t h s u r f a c e o t h p o t e n t i a l o o u m i c r o c o m p u t e r i t h c l a s s r o o m .

f o o t n o t e t t h i s a r t i c l e i t h a t o n o t h o t h e r t e a c h e r s i t h s c h o o l j u s t e a r n e d e n o u g h m o n e y i w a l k - a - t h o n / j o g -a - t h o n t p u r c h a s e t h a f f o r d a b l e C o m m o d o r e 6 f o h i o w c l a s s r o o m . a r e a l l y e x c i t e d a t h p r o s p e c t o h a v i n gs o m e o n e e l s e i t h s c h o o l t s h a r e i d e a s a n m a t e r i a l sw i t h .

D e c e m b e r ' 8 2 / J a n u a r y ' 8 3 2 3

Page 26: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 26/108

E D U C A T I O N

P u b l i c D o m a i n S o f t w a r ef o C o m m o d o r e C o m p u t e r s

b N e i l H a r r i s

D r S e n e s e , A s s i s t a n t S e c r e t a r y o t h U . S . D e p a r t m e n t o E d u c a t i o n ( l e f t ) w i t h J a c kT r a m i e l , f o u n d e r a n p r e s i d e n t o C o m m o d o r e I n t e r n a t i o n a l ( c e n t e r ) w i t h c h i l d r e n o t h U n i t e d N a t i o n s I n t e r n a t i o n a l S c h o o l .

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

L i k e t h o n w h e r e t h s p o k e s m a np o i n t s t V I 2 a n s a y s , ' n o t m u c hs o f t w a r e " . T h a t ' s b e e n a r a p o o u c o m p u t e r s s i n c e t h e e a r l y d a y s , a n i t ' sj u s t n o t r u e . O u c o m m e r c i a l . s o f t w a r ei o u i f o r c e , a n s t a n d s u ( o t h w h o l e ) b e t t e r t h a n t h e i r s . B u t h e r e a r o t h e r s o u r c e s o s o f t w a r e , a n w r e a l l yo v e r w h e l m t h e m t h e r e .O n c e y o u ' r e c o m p u t e r o w n e r f o a n l e n g t h o t i m e , y o r e a l i z e t h a t m o s t o y o u r s o f t w a r e c o l l e c t i o n i s n ' t b o u g h t , i a c c u m u l a t e s . I c o n s i s t s m o s t l y o l i t t l ep r o g r a m s p a s s e d f r o m u s e r t o u s e r .T h e s e p r o g r a m s a r e n ' t c o p y r i g h t e d l i k ec o m m e r c i a l p r o g r a m s . T h e y a l s o a r e n ' t

s l i c k l i k e c o m m e r c i a l p r o g r a m s , a n e v e n m i g h t n o w o r k a w e l l a c o m e r c i a l p r o g r a m s . T h e y d h a v e b i a d v a n t a g e , b e c a u s e t h e y ' r e f r e e .L e g a l l y , t h e s e p r o g r a m s b e l o n g t t h p u b l i c d o m a i n . A s t u t e c o l l e c t o r s o p u b l i c d o m a i n p r o g r a m s c a o b t a i nh u g e l i b r a r i e s o s o f t w a r e . T h e r e a r e v e n s e m i - p u b l i c r e p o s i t o r i e s o p r g r a m s , w h o ' l l m a k e c o p i e s f o y o a l o c o s t .T h b i g g e s t c o l l e c t i o n o p r o g r a m se v e r h e a r d o f b e l o n g s t t h T o r o n t oP E U s e r G r o u p . T h e s e p e o p l e h a v ec o l l e c t e d t h o u s a n d s o p r o g r a m s , f r o mg a m e s t e d u c a t i o n t m a t h e m a t i c s t u t i l i t i e s , a n m a d e t h e m a v a i l a b l e t m e m b e r s .

E n t e r C o m m o d o r e . I w a d e c i d e d t m a k e t h e s e — a n d m a n y o t h e r — p r og r a m s m o r e w i d e l y a v a i l a b l e . T h m a i np r o b l e m w a t h a t m a n y o f t h e s e p r g r a m s w e r e n ' t i s u c h g o o d s h a p e . I c o n j u n c t i o n w i t h t h O n t a r i o D e p a r tm e n t o E d u c a t i o n a n t h g o v e r n m e n to f O n t a r i o , C o m m o d o r e h i r e d s t u d e n t so t h e i r s u m m e r v a c a t i o n , w h w e r ep a i d t t r a n s l a t e t h p r o g r a m s t c o m m o n f o r m a t . U n d e r t h e d i r e c t i o n o F r a n k W i n t e r i C o m m o d o r e ' s T o r o n t oo f f i c e , t h e y u s e d s t a n d a r d s u b r o u t i n e sa n f o l l o w e d s t r i c t g u i d e l i n e s . C o l o ra n s o u n d w e r e a d d e d u s i n g t h C o m o d o r e 6 c o m p u t e r . T h e s e p r o g r a m sw e r e p l a c e d i t h p u b l i c d o m a i n , a n dd i s t r i b u t e d t h r o u g h o u t C a n a d a t h i s p a s tS e p t e m b e r .C o m m o d o r e h e l d a p r e s s c o n f e r e n c e a t h S t M o r i t z H o t e l i N e Y o r k C i t y .I n v i t e d w e r e S y l v i a F u h r m a n , s p e c i a lr e p r e s e n t a t i v e o t h S e c r e t a r y G e n e r a lo t h U n i t e d N a t i o n s , a n D r D o n a l dJ S e n e s e , o t h U . S . D e p a r t m e n t o E d u c a t i o n . S y l v i a F u h r m a n b r o u g h ta l o n g f o u r s t u d e n t s f r o m t h U . N .I n t e r n a t i o n a l S c h o o l t d e m o n s t r a t e t h p r o g r a m s . S p e a k i n g f o C o m m o d o r ew e r e J a c k T r a m i e l , p r e s i d e n t a n f o u nd e r . K i S p e n c e r , v i c e p r e s i d e n tm a r k e t i n g , a n F r a n k W i n t e r . A t h i st i m e . C o m m o d o r e o f f i c i a l l y r e l e a s e dt h e t r a n s l a t e d p r o g r a m s t t h p u b l i cd o m a i n , w o r l d w i d e . A n y o n e i f r e e t c o p y a n d i s t r i b u t e t h e s e p r o g r a m s .D e a l e r s c a p u r c h a s e c o p i e s o f t h ec o m p l e t e s e f r o m C o m m o d o r e f o j u s t t h e c o s t o t h e d i s k e t t e s a n d c o p yi n g , a n t h e n d i s t r i b u t e t h e m t s c h o o l sa n o t h e r c u s t o m e r s .N e x t s u m m e r . C o m m o d o r e e x p e c t s t t r a n s l a t e a n o t h e r 1 0 0 0 p r o g r a m s t c o m m o n s t a n d a r d a n r e l e a s e t h e m .C o m m o d o r e 6 u s e r s : w a t c h f o b a t c ho t o p q u a l i t y p r o g r a m s , a v a i l a b l e f o rf r e e . c

2 4 C o m m o d o r e M a g a z i n e

Page 27: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 27/108

V I L o n g

D i v i s i o n

T h i s l i t t l e p r o g r a m , c o n v e r t e d b R i c k C o t t o n f r o m t h e o r i g i n a l b E d w a r d M L i c h t e n , s e t s u a n d p e r f o r m s l o n g d i v i s i o n p r o b l e m s o n y o u rs c r e e n . S e t u t h p r o b l e m , t h e n t y p e i y o u r a n s w e r , o n d i g i t a t i m e .T h p r o g r a m w i l l d a l t h m u l t i p l i c a t i o n a n s u b t r a c t i o n o p e r a t i o n s f o e a c h d i g i t y o s u p p l y i t h a n s w e r .

R E M L O N G D I V I S I O N , B E D W R R D L I G H T E N , C O N V E R T E D B * R I C K C O T T O N *1 D E F F N T < T ) « = i 5 - I N T < L 0 0 C T ) / L 0 Q < 1 8 ) )

2 D I Q * < 4 ) j Q C 4 ) ; B < 3 )3 0 P R I N T ' T J a r T E R C H I N G L O N G D I V I S I O N S * " : P R I N T4 0 P R I N T " T H E V I C W I L L T E R C H V O L O N G D I V I S I O N B Y " J4 P R I N T " B R E R K I K O E V E R V P R O B L E M I N T O L I T T L E " ;5 P R I N T " O N E S . ( F O L L O W T H E P R O B L E M T H R O U G H O N S T E P R T I M E . W H E N V O U G E

G O O D " 6 P R I N T ' T H E R E W I L L B E N H E L P ! T S T O P T V P E S E N D S W7 P R I N T ' - I N P U r ' S T V P E L E V E L a - 7 V J ; G3 R E L I L I M I T O D I V I S O R9 L = G * 2 ^ I F G > 6 T H E N L = 3 SS r P R I N T ' S S P F I R S T P R O B L E M S "1 0 R = I N T a * R N D C T I ) + l ) : B B = I N T < 9 9 8 * R N D ( T I ) + l )1 2 I F f l = l O B B < R T H E N 1 0 1 3 D = R * B B1 3 I F D < 1 0 0 0 T H E N 1 0 01 3 R E B C I H U N D R E D T H ' S P L f i C E ; B < 2 > ; T E N S ; B < 3 > J O N E ' S1 4 B C 1 5 B 2 0 F : n N T l l W B D ( B l ' j2 1 P R I N T T R B O e ) ; 1 12 2 p r i n t t r b c 6 > ; r ; t r b ( 1 0 ? ; " I " ; t r b < f n t ( d ? ) ; d ;2 5 F O R I » 1 T O 32 6 0 I F S W = 1 T H E N Q * < I ) = S T R * f B < D ) : P R I N T T f l B < F N T < B B ) ) ; B B : G O T O 3 3 02 9 9 G E T R N S W E R F R O M S T U D E N T3 0 I 1 = R N B < 1 ) « 0 T H E N Q $ < 1 ) = J 1 0 " - G O T C 3 2 3 0 5 G E T O » < I ) : I F Q * < I ) « " I I T H E N 3 0 S3 : I F Q * a > - " E " T H E N 9 9 93 2 P R I N T T R E a 3 + I ) j Q $ a )3 3 Q ( 3 3 D = D - I

3 3 9 R E M D E T E R M I N E L I N E T P R I N T R E M R I N D E R3 4 I I = 1 T H E N P R I N T " W "3 4 5 I F I = 2 T H E N P R I N T " J ! n W l3 5 I F I = 3 T H E N P R I N T " ) ® ! W f f l ! W ! J "3 6 I Q C D - 0 T H E N P R 1 N T T R B ( 1 5 ) ; 0 : G O T O 3 8 03 7 P R I N T T R B < F N T < f l * Q a > > ~ 3 + I > ; - R # 6 K I > # 1 0 0 0 / i 0 t I3 3 9 P R I N T T R B < 1 2 ? . : "4 0 0 I F D = 0 T H E N P R I N T T R B a 5 > ; 0 : G O T O 4 @ 7

D e c e m b e r ' 8 2 / J a n u a r y ' 8 3 2 5

Page 28: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 28/108

E D U C A T I O N

4 0 4 0 4 0 4 0 4 1 4 1 4 1 4 2

3 4 3

I I K T K B = - D : G O T O 4 2 0P R I N T T f l B < F N T ( D ) > ; DI F I = l T H E N P R I N T l t r m T r n "2 F I = 2 T H E N P R I N T " T T T r r r T m "N E X T I = F O R J = 1 * 3 9 9 9 : N E X T . -

4 6 7 0 k " 7 1 7 2

1 0 0 8I 1

I F S W = 1 T H E N F O R Z * I T O 5 0 9 0 : N E X T Z : P R I N T " 3 K L E T ' S T R R N O T H E R S W " = G 0 T 0 4 4 fI D > 0 f l N D S W O 2 T H E N P R I N T S 8 * O N G - L E T ' S R E V I E W S W * i : G O T O 1 3 I D = 0 T H E N C = C + i : P R I N T " ^ ^ C O R R E C T ! V E R Y G O O D ! \ M I F S W = 2 H N D D O 0 T H E N P R I N T H n S ^ O N Q - T R V F - G R I H S f f l " : G O T O 1 3 0I O 1 ■ . ' H E N 7 0 0I F S W = 1 T H E N S W = 0O O T O 1 0 0I F F T = 0 T H E N P R I N T " O ( ( HT H E N S W - 2f t = :G O T O 1 0 0p R i N T M n » r a y o u g o t " ; c ; H l o n gP R I N T " C O R R E C T ! V E R Y S C D D I i a

E N

I Y O U D O N O T W O N T C O M P U T E R L T Y P E ■ V " ■ I N P U T Y f : I F Y $

D I V I S I O N P R O B L E M S "S B Y E N O W ! "

R E R D Y .

C o m m o d o r e i t h S c h o o l s b T e r r y A n d e r s

T h i s i a e x c e r p t f r o m t h m o n t h l yn e w s l e t t e r p u b l i s h e d b t h e d u c a t i o nm a r k e t i n g d e p a r t m e n t o C o m m od o r e ' s m i d w e s t r e g i o n a l o f f i c e . 2 2 4 6N P a l m e r D r i v e , S c h a u m b u r g , I 6 0 1 9 5 .

N e C i t y , s m a l l , p r i v a t e e l e m e n t a r ys c h o o l i S t L o u i s s e r v e s s t u d e n t sf r o m a g t h r e e t h r o u g h 1 2 T h e y h a v e

c o m p u t e r l a o l P E T s n e t w o r k e dw i t h t h h e a d m a s t e r n e t w o r k i n g s y t e l i n k e d t a 8 0 5 0 d r i v e a n 8 0 2 3p r i n t e r . D o n n a W h i t e , t e a c h e r a n c o m p u t e r s p e c i a l i s t f o t h s c h o o lb r i n g s h e r 6 a n u s e s i i t h c l a s s r o o m s !N e C i t y i c o m m i t t e d t t h f u l l e s tu s o t h e i r c o m p u t e r s . T h l a i u s e de x t e n s i v e l y t h r o u g h o u t t h d a f o c o m p u t e r a s s i s t e d i n s t r u c t i o n u s i n gp u b l i c d o m a i n s o f t w a r e s e l e c t e d b t h e t e a c h e r s a s w e l l a f o c o m p u t e rl i t e r a c y t r a i n i n g b c l a s s r o o m t e a c he r s . S t u d e n t s h a v e r e s p o n d e d e n t h us i a s t i c a l l y t t h p r o g r a m a n e n j o yt h e l e c t r o n i c m a i l f a c i l i t y o f t h eh e a d m a s t e r !

T h c o m p u t e r s a r b e i n g u s e d t h r o u g ho u t h c u r r i c u l u m a N e C i t y .c u r r i c u l u m i b e i n g w r i t t e n s t h a ts t u d e n t s w i l l h a v e t h o r o u g h t r a i n i n gi t h e a p p l i c a t i o n s o c o m p u t e r s a w e l l a b r o a d e x p e r i e n c e u s i n g t h e m .P r e s e n t l y , t h e p h y s i c a l e d u c a t i o nt e a c h e r i u s i n g c o m p u t e r t c o m p i l e ,s t o r e , e v a l u a t e a n p r i n t t h r e s u l t s o p h y s i c a l f i t n e s s t e s t s ; t h l i b r a r i a n i p u t t i n g t h c a r d c a t a l o g u e o d i s k a sw e l l a s c a t a l o g i n g a n d o c u m e n t i n gt h e p u b l i c d o m a i n s o f t w a r e : t h a r t e a c h e r i e x c i t e d a b o u t t h g r a p h i c sc a p a b i l i t i e s o t h 6 4 t h F r e n c h t e a c he i a w a i t i n g i h v o i c e s y n t h e s i z e r a n t h m u s i c t e a c h e r a n t i c i p a t e s m u l t i p l eu s o f t h e s y n t h e s i z e r o t h 6 4

i t u s e s s u c h a h e s e a n i d e a s g r o wi n d a i l y . N e C i t y n e e d s m o r e c o p u t e r s ! T a d d r e s s t h e i r f u n d i n n e e d s ,t h e y b e g a n a s c r i e s o f a f t e r n o o n a n e v e n i n g c l a s s e s . T h e s e c l a s s e s t e a c hc h i l d r e n a n a d u l t s a a l l e v e l s . T h p r o g r a m i f u l l a n t h d e m a n d h i g h .M o s t i m p o r t a n t l y , t h e s e c l a s s e s w i l lg e n e r a t e e n o u g h r e v e n u e t a l l o w t h p u r c h a s e o 6 4 f o e a c h c l a s s r o o m

a n s o m e e x p a n s i o n o t h e i r P E l a b .N e C i t y e x p e c t s i t p r o g r a m ( a n dr e v e n u e ) t g r o w !N e C i t y S c h o o l r e c o g n i z e d t h n e e dt a d d r e s s t h i s s u e o c o m p u t e r l i t e ra c t r a i n i n g f o i t s t u d e n t s . B a l l o wi n i n v o l v e m e n t o t h e p a r t o a l t e a c h e r s a n b e i n g c r e a t i v e i t h s e a r c h f o t h m o n i e s t b u m o r eh a r d w a r e , t h e y a r e i n s u r i n g t h e i rs t u d e n t s f u n c t i o n a l r o l e i t e c h n ol o g i c a l a g e .

2 6 C o m m o d o r e M a g a z i n e

Page 29: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 29/108

c o m m o d o r eT h P r o p e r t y M a n a g e rT w 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

Page 30: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 30/108

B U S I N E S S N E W S

T h P r o p e r t y M a n a g e rP r o p e r t y M a n a g e m e n t S y s t e m f r o mN a t i o n a l M i c r o B u s i n e s s S y s t e m s

r e v i e w e d b y D i a n e L e B o l d

O n o t h m o s t t e d i o u s a n t i m e - c o n s u m i n g p a r t s o m a n a g i n g a n k i n d o f r e n t a l

p r o p e r t y i i k e e p i n g t r a c k o i c o m e a n d i s b u r s e m e n t s — a n d p r d u c i n g r e g u l a r i n c o m e s t a t e m e n t s .F o m a n a g e r s o s e v e r a l l a r g e m u l t i -u n i t p r o p e r t i e s , t h e s e t a s k s q u i c k l yb e c o m e m o n u m e n t a l a n l i a b l e t e r r o r i t h e y a r d o n e b h a n d . T h o s ew h h a v e b e e n r e l y i n g o p e n c i l a n p a p e r u u n t i l n o w i l l b g l a d t k n o w t h a t t h P r o p e r t y M a n a g e r s y t e f o t h C B 8 0 3 2 c a e a s e t h b u r d e n o c o m p l e x r e c o r d - k e e p i n g ,a n p r o d u c e r e g u l a r p r i n t e d r e p o r t sa n e e d e d f o e a c h p r o p e r t y w i t hm i n i m u m o c l e r i c a l e f f o r t .T h P r o p e r t y M a n a g e r a l l o w s y o t k e e p t r a c k o v i r t u a l l y u n l i m i t e dn u m b e r o p r o p e r t i e s , w i t h u t 1 5 u n i t s p e p r o p e r t y . I p a r t i c u l a rp r o p e r t y h a s m o r e t h a n 1 5 u n i t s ,y o s i m p l y d i v i d e t h e p r o p e r t y i n t ot w e n t r i e s w i t h s l i g h t l y d i f f e r e n tc o d e n a m e s . I a l l o w s e n t r y o u t 1 7 c a s h d i s b u r s e m e n t s p e p r o p e r t yp e r e n t c y c l e , a n c a l i s t t h e s e d i b u r s e m e n t s b c h e c k n u m b e r , t y p e o d i s b u r s e m e n t o p a y e e .A t h e n o f e a c h r e n t c y c l e , t h P r o p e r t y M a n a g e r c a c a l l u l i s to f d e l i n q u e n t l e s s e e s , o t e l l y o w h o s e l e a s e s a r e x p i r i n g , s o t h o s ep e o p l e c a b s e n t a p p r o p r i a t e n o t if i c a t i o n . S h o u l d y o u f o a n r e a s o nn e e d a a l p h a b e t i c l i s t o l e s s e e s f o p r o p e r t y , t h P r o p e r t y M a n a g e r w i l lp r o d u c e o n f o y o u .

T h s y s t e m w i l l a l s o l i s t i n c o m e s t a t em e n t s f o e a c h p r o p e r t y , a u t o m a t ic a l l y u p d a t e a l u n i t f i l e s a t h e n o f e a c h r e n t c y c l e a n d p r o d u c e c o p l e t e f i n a n c i a l r e p o r t s o a l p r o p e rt i e s . I a l l o w s y o t r e c o r d c a s hr e c e i p t s f r o m t h i n g s l i k e l a u n d r y a n v e n d i n g m a c h i n e s , a n g e n e r a l l yt a k e s i n t o a c c o u n t m o s t o t h r e c o r d s t h a t p r o p e r t y m a n a g e r s n e e dt k e e p .

a l s o m i g h t p o i n t o u t h a t t h " p r o pe r t y " i q u e s t i o n d o e s n o t n e c e s s a r i l yh a v e t b r e a l e s t a t e . T h s y s t e mw o u l d b e q u a l l y e f f e c t i v e f o a n t y p e o r e n t i n g o l e a s i n g o p e r a t i o n

s a y , f o r i n s t a n c e c a r r e n t a l c o p a n y , i w h i c h e a c h " u n i t " i v e h ic l e , r a t h e r t h a n l i v i n g s p a c e .T h s y s t e m i d e s i g n e d f o n o n -c o m p u t e r i s t s , a n c o m e s w i t h c o p l e t e , c l e a r l y w r i t t e n m a n u a l t h a te x p l a i n s a l l i t s f u n c t i o n s a n c o m a n d s , a n p r o v i d e s a o v e r v i e w o t h e s y s t e m ' s c a p a b i l i t i e s . T h u s e rb e g i n s b c r e a t i n g f i l e f o e a c hp r o p e r t y . T h i s f i l e c o n t a i n s t h p r o pe r t y ' s c o d e n a m e ( u t s i c h a r a ct e r s ) , f u l l n a m e , a d d r e s s , n u m b e r o u n i t s a n b e g i n n i n g b a n k b a l a n c e . I s e t s u t h n u m b e r o c h e c k s a l l o w e dt b w r i t t e n d u r i n g e a c h r e n t c y c l e ,a n e s t a b l i s h e s c o d e s f o e a c h e p e n s e c a t e g o r y .

T h m a i n w e a k n e s s i n t h i s p a r t o t h s y s t e m , f r o m u s e r ' s p o i n t o v i e w ,i t h a t o n c e p r o p e r t y f i l e i e s t a bl i s h e d , t h i n f o r m a t i o n i i i v i r t u

a l l y w r i t t e n i s t o n e , s i n c e t h e r e i n w a t e d i t m o s t o i t T h e r e f o r e ,s h o u l d t h e p o s t o f f i c e c h a n g e a n p a r t o t h e p r o p e r t y ' s a d d r e s s , f o i n s t a n c e — c e r t a i n l y n o u n h e a r d o f y o u h a v e n w a o f g o i n g i n t o t h p r o p e r t y f i l e a n m a k i n g t h c h a n g et h e r e . A n a l t h o u g h y o c a n c h a n g et h n a m e s o y o u r e x p e n s e c a t e g or i e s , y o c a n n o t c h a n g e t h c o d e st h e m s e l v e s , o n c e t h e y a r o f i l e .( Y o u a l s o h a v e n a c c e s s t o w h a t t h c o d e s a r a y o u g o a b o u t e n t e r i n gt h e m i t h c a s h d i s b u r s e m e n t f i l e ,s y o u ' d b e s t k e e p l i s t s o m e w h e r ef o y o u r r e f e r e n c e . )S h o u l d y o d i s c o v e r t h a t y o n e e d t w r i t e m o r e c h e c k s e a c h m o n t h t h a ny o o r i g i n a l l y t h o u g h t , y o h a v e n w a o e d i t i n g t h a t p a r t o t h p r o pe r t y f i l e , e i t h e r . T h a t m e a n s , i y o u ' v e a l l o t t e d 5 c h e c k s p e r c y c l e t o

p r o p e r t y a n n e e d t o w r i t e 5 2 t h s y s t e m w o n ' t l e y o d i w i t h o u tc l o s i n g t h a t m o n t h ' s b o o k s , f i r s t .T h o b v i o u s s o l u t i o n i t c o v e ry o u r s e l f b a l l o w i n g t h f u l l 1 7 c h e c k s p e c y c l e f o r e a c h p r o p e r t y —b u i y o h a v e t d t h a t f o e v e r ye n t r y , w h a t ' s t h e p u r p o s e o f e v e nh a v i n g a c h o i c e ?A n o t h e r s e e m i n g l y s m a l l b u p o t e nt i a l l y c l u m s y c h a r a c t e r i s t i c o t h s y t e i t h a t i a l l o w s i n d i v i d u a l u n i t sw i t h i n a p r o p e r t y t b e d e s i g n a t e do n l y b n u m b e r s . T h i s c o u l d b e c o m e

p a i n i t h n e c k f o r l a r g e p r o p e r t i e st h a t h a v e , f o r i n s t a n c e , s e v e r a l b u i l di n g s a n u s b o t h l e t t e r s a n n u m -

2 8 C o m m o d o r e M a g a z i n e

Page 31: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 31/108

b e r s t o d i f f e r e n t i a t e a m o n g u n i t s .I ' v e l i v e d i s e v e r a l c o m p l e x e s l i k et h a t , w h e r e t h o n l y w a t d i f f e r e nt i a t e a m o n g t h s e v e r a l " a p a r t m e n t1 0 2 ' s " , f o e x a m p l e , w a t a d t h c o d e f o t h b u i l d i n g — u s u a l l y

l e t t e r .T a v o i d p r o b l e m s i s e t t i n g u y o u rm a i n p r o p e r t y f i l e s , t h e n , b s u r ey o h a v e a l y o u r c a t e g o r i e s a n f a c t sw e l l t h o u g h t o u b e f o r e y o e n t e ra n y t h i n g . T h m a n u a l s u g g e s t s t h i sa t h o u t s e t , a l t h o u g h i d o e s n ' te x p l a i n i d e t a i l w h i t ' s s i m p o rt a n t t d s o I t ' s a l s o i m p o r t a n t t r e m e m b e r —

t " - V ' - V N O -

a n t h m a n u a l w a r n s y o o t h i s i l a r g e t y p e — t h a t e a c h t i m e y o c a l lu t h l i s t o d e l i n q u e n t l e s s e e s , t h " t i m e s l a t e " s e c t i o n o t h e i r i n d i v i du a u n i t f i l e i a d d e d t o T h a t m e a n si T o S m i t h i l a t e o h i r e n t t h i sm o n t h , a n h a b e e n l a t e t w i c eb e f o r e ( a f a c t r e c o r d e d o h i s i n d iv i d u a l u n i t f i l e ) , a n d y o u c a l l u t h l i s t o w h o ' s d e l i n q u e n t , T o m ' s i n d iv i d u a l f i l e w i l l c h a n g e t s a h e ' sb e e n d e l i n q u e n t t h r e e t i m e s — w h i c hi c o r r e c t . H o w e v e r , i y o f e e l l i k es n e a k i n g a n o t h e r l o o k t h e n e x t d a y ,T o m ' s f i l e w i l l t h e n s a h e ' s b e e n l a t ef o u r t i m e s , w h i c h i n o c o r r e c t . T h a d v a n t a g e s o f h a v i n g a a u t o m a t i c

u p d a t e o e v e r y d e l i n q u e n t l e s s e e ' sf i l e w o u l d s e e m t o u t w e i g h t h i s l i t t l eq u i r k , t h o u g h , s y o j u s t h a v e t r e m e m b e r t b d i s c r i m i n a t i n g .I s p i t e o t h e s e s e v e r a l i d i o s y n c r as i e s , t h P r o p e r t y M a n a g e r s e e m s t b e i g e n e r a l , v a l u a b l e t o o l f o rk e e p i n g f a i r l y c o m p l e x r e c o r d s . I t a u t o m a t i c c r o s s - r e f e r e n c i n g a n u p d a t i n g c a p a b i l i t i e s u n d o u b t e d l yi n c r e a s e t h e a s e a n a c c u r a c y o fr e c o r d k e e p i n g f o m a n a g e r s o l e a s e d a n r e n t e d p r o p e r t i e s —w h e t h e r t h o s e p r o p e r t i e s a r i n r e a le s t a t e o s o m e o t h e r f o r m , s u c h a c a r s a n t r u c k s . C

D e c e m b e r ' 8 2 / J a n u a r y ' 8 3 2 9 .

Page 32: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 32/108

B U S I N E S S N E W S

T h l a t e s t s o f t w a r e f o y o u r C O M M O D O R E 6 4 T h W o r d M a c h i n e i a v a i l a b l e t h r o u g h m o s t d e a l e r s a p r e s s t i m e , a n d E a s y S c r i p t i i n f i n a i t e s t i n g , a n w i l l b o u e a r l y i 1 9 8 3 .

T w 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 I I I 1 1 1 1 1 1 1

o r p r o c e s s i n g i o n o t h s i n g l e m o s t u s e f u l f u n c t i o n sf o c o m p u t e r . A e d i t o r

o n c e c o m p a r e d t h d i f f e r e n c e b e t w e e nt y p e w r i t e r a n C B w o r d p r o c e s

s o t t h e d i f f e r e n c e b e t w e e n c h i s e ll i n g w o r d s i s t o n e a n d m o l d i n g t h e mf r o m c l a y . P e r s o n a l l y , I ' t w o -f i n g e r t y p i s t , a n m p r o d u c t i o n o p l a i n t y p e w r i t e r i o n l y a b o u t p a g e sp e h o u r . O w o r d p r o c e s s o r , c a t r i p l e t h a t w i t h o u t a n o t h a g g r a v at i o n t h a t r e s u l t s f r o m " s t u p i d "t y p e w r i t e r s .W h a t d o y o u d w i t h w o r d p r o c e ss o r ? A n y t h i n g f r o m l e t t e r s t m a n us c r i p t s t m a g a z i n e s . o n c e p u b l i s h e da a m a t e u r m a g a z i n e f o l o c a l s c e n c e f i c t i o n c l u b , t y p e s e t t i n g i w i t hw o r d p r o c e s s o r . c o u l d c r e a t e n e a t ,j u s t i f i e d c o l u m n s o t e x t . I w a s i m p l e m a t t e r t t a k e t h c o l u m n s a n p a s t e t h e m u p i n t o g o o d - l o o k i n gf o r m a t .E a s y S c r i p t , f o r t h e C o m m o d o r e 6 4 g i v e s y o s o m e e x t r e m e l y s o p h i s t ic a t e d c a p a b i l i t i e s f o r w o r d p r o c e s s i n g .F i r s t , t h i s i 1 0 0 % m a c h i n e l a n g u a g ep r o g r a m , o f f e r i n g f l e x i b i l i t y a n s p e e dt h a t B A S I C p r o g r a m s j u s t c a n ' t m a t c h .I l e t s y o u s l e t t e r - q u a l i t y p r i n t e r s ,l i k e t h N E S p i n w r i t e r a n D i a b l op r i n t e r s , i y o n e e d t h e e x t r a q u a l i t yt h e y o f f e r f o m a n u s c r i p t s a n b u s in e s s l e t t e r s . I a l s o a l l o w s u s e w i t ht a p e f o t r a n s p o r t i n g d o c u m e n t s .

r e v i e w e d b y N e i l H a r r i s

F o t h o s e o y o w h l i k e t o s e o t h s c r e e n w h a t y o u ' l l s e o t h p a g e .E a s y S c r i p t l e t s y o a d j u s t t h e s c r e e nw i d t h t a n s i z e f r o m 2 t 2 4 c h a r a c t e r s . W h e n u s i n g w i d t h s l a r g e rt h a n t h 6 4 ' s 4 c o l u m n s , t h p r o g r a ms c r o l l s s i d e w a y s l i k e t h c a r r i a g e o t y p e w r i t e r . P e r s o n a l l y , j u s t l i k e t u s 4 c o l u m n s , b e c a u s e y o c a s e a l t h t e x t y o u ' r e w o r k i n g w i t h .

a v e r y i m p r e s s e d w i t h t h a d v a n c e dc a p a b i l i t i e s o t h i s p r o g r a m . I ' m u s e dt w o r k i n g w i t h W o r d P r o o t h C B 8 0 3 2 , a n d E a s y S c r i p t c a d a n y t h i n gW o r d P r o c a d o a n t h e n s o m e . F o e x a m p l e , W o r d P r o a l l o w s y o t c r e a t e h e a d i n g l i n e s a t h t o o f e a c hp a g e , w h i c h i e s s e n t i a l i m a n us c r i p t s . E a s y S c r i p t l e t s y o a d j u s t t h em a r g i n s o t h h e a d i n g s i n d e p e n d e n t l yo t h p a g e m a r g i n s , s o m e t h i n g I " v eo f t e n w a n t e d t d b u t c o u l d n ' t w i t hW o r d P r o .E a s y S c r i p t m a k e s i s i m p l e t w o r kw i t h t h d i s k w h i l e u s i n g t e x t , a n o t h e rf e a t u r e t h a t W o r d P r o d o e s n ' t h a v e .Y o c a r e a d t h d i s k d i r e c t o r y i E a s y S c r i p t w i t h o u t d i s t u r b i n g y o u rt e x t .

S o m e o E a s y S c r i p t ' s f e a t u r e s i n c l u d em o v i n g a n s t o r i n g a n s e c t i o n o t h t e x t ( a n y c h a r a c t e r s , n o j u s t w h o l el i n e s ) , m o v i n g t h c u r s o r b l i n e s a n p a g e s ( s l o w l y o r q u i c k l y ) , f i l l i n g i nb l o c k s o t e x t f r o m a n o t h e r t e x t f i l e( f o r p e r s o n a l i z e d f o r m l e t t e r s ) , d e l e ti n a n s e c t i o n o t e x t , h u n t i n g f o w o r d s ( y o u c a c h o o s e t a u t om a t i c a l l y r e p l a c e t h e m w i t h o t h e rw o r d s ) , d e c i m a l m o d e f o r l i n i n g u c o l u m n s o n u m b e r s , h o r i z o n t a l a n v e r t i c a l t a b s t h a t c a n b e s t o r e d w i t h t h t e x t , a n m o r e . P r i n t e r - o r i e n t e d c o m a n d s l e y o u s e b o l d f a c e , u n d e rl i n i n g , s u p e r - a n s u b - s c r i p t , p r g r a m m a b l e c h a r a c t e r s , a n o t h e r f e t u r e s f o r s p e c i a l p r i n t e r s .E a s y S c r i p t i t r u l y p r o f e s s i o n a l w o r dp r o c e s s i n g s y s t e m , o n t h a t a l l o w sf o a n p o s s i b l e n e e d . I w o r k s w i t ha l m o s t a n p r i n t e r t h a t c a n b e h o o k e du t o t h e C o m m o d o r e 6 4 a n d c a nc r e a t e a a s t o n i s h i n g a s s o r t m e n t o d o c u m e n t a p p e a r a n c e s . C o m p a r e d t w o r d p r o c e s s o r s o m u c h m o r e e x p e ns i v e c o m p u t e r s , i s t a n d s u w e l l , a n f o $ 1 0 0 , i i g o o d i n v e s t m e n t .T h W o r d M a c h i n e c o m e s o d i k e t t e f o r u s w i t h t h C o m m o d o r e 6 c o m p u t e r a n 1 5 4 1 d i s k d r i v e . I i B A S I C p r o g r a m , w h i c h l i m i t s i t c a p a b i l i t i e s , a l e a s t w h e n c o m p a r e dw i t h E a s y S c r i p t . F o S 2 9 . 9 5 . i n c l u di n g t h e m a i l i n g l i s t s o f t w a r e c a l l e dT h N a m e M a c h i n e , i i b a r g a i n .

3 0 C o m m o d o r e M a g a z i n e

Page 33: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 33/108

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

t y p e w r i t e r , b u y o c a a d u s t f o y o u r o w i d i o s y n c r a c i e s .I t h e n a s k s y o i y o u ' r e w o r k i n g o nt a p e , d i s k , o b o t h . S i n c e t h p r o g r a mc o m e s o d i s k e t t e , c a n ' t i m a g i n et o m a n y u s e s f o r s t o r i n g o t a p e . I i h e l p f u l i y o u ' r e m a i l i n g c o p y o y o u r t e x t t s o m e o n e , s i n c e c a s s e t t e st e n d t t r a v e l w i t h l e s s l o s s o d a t at h a n d i s k e t t e s .Y o a l s o t y p e i t o d a y ' s d a t e , w h i c h i a u t o m a t i c a l l y t a c k e d o n t o t h b e g i nn i n g o f t h t e x t o d i s k o r t a p e . T h i sl e t s y o k e e p t r a c k o t h l a t e s tr e v i s i o n s .

N e x t , t h p r o g r a m d i s p l a y s t h m a i nm e n u . T h i s m e n u l e t s y o b e g i n t y p i n g

t e x t , r e c a l l t e x t f r o m s t o r a g e , e d i t a e x i s t i n g d o c u m e n t , p r i n t o u y o u r t e x t ,s t o r e y o u r t e x t , d i s p l a y t h t e x t i p r i n t e d f o r m , s e a r c h f o w o r d s a n r e p l a c e t h e m w i t h o t h e r w o r d s , a n p r o c e s s f o r m l e t t e r s ( u s i n g t h N a m eM a c h i n e ' s m a i l i n g l i s t ) .C r e a t i o n o f d o c u m e n t i v e r y p a i nl e s s . E v e n t h o u g h t h p r o g r a m i i B A S I C , i h a n o p r o b l e m k e e p i n g u w i t h v e r y q u i c k t y p i n g . I w o n ' t l e y o f i m i s t a k e s i t y p i n g a t h i s t i m e ;y o u m u s t w a i t a n g i n t o e d i t m o d el a t e r o f o t h i s .O n c e c r e a t e d , t e x t s h o u l d b s t o r e d —j u s t i c a s e . Y o w o u l d n ' t w a n t t l o s ea l y o u r w o r k d u t p o w e r f a i l u r e .N o y o c a g b a c k a n d c h a n g e y o u rt e x t u s i n g t h E d i t m o d e . T h i s l e t s y o s e l e c t a s p o t i y o u r t e x t t o c h a n g e , o ra d m o r e t e x t i t h m i d d l e . H e r e y o um u s t b c a r e f u l t t y p e s l o w l y , f o r t h e

p r o g r a m h a q u i t e b i o w o r k t d o T h B A S I C p r o g r a m w o n ' t k e e p u pw i t h a n b u t h s l o w e s t t y p i n g r a t e sw h e n e d i t i n g y o u r t e x t .T h p r i n t o u t s e c t i o n o t h p r o g r a ml e t s y o a d j u s t s e v e r a l p a r a m e t e r s .Y o c a s i n g l e o r d o u b l e s p a c e . Y o c a s e t h n u m b e r o c h a r a c t e r s p e l i n e , f r o m 2 t 8 c h a r a c t e r s . T h p a g e s i z e i a d j u s t a b l e , s c u s t o m i z e df o r m s c a n b e u t i l i z e d w i t h t h i sp r o g r a m .T h W o r d M a c h i n e i s i m p l e w o r dp r o c e s s o r f o r t h e b e g i n n e r w h j u s tw a n t s t o c r e a t e t e x t a n p r i n t i o u o

p r i n t e r l i k e t h 1 5 2 5 o r 1 5 2 0 . I r e q u i r e s p a t i e n c e t c r e a t e , e d i t , a n f o r m a t a d o c u m e n t t y o u r l i k i n g — b u to t h o t h e r h a n d , i c o s t s o n l y $ 2 9 . 9 5o d i s k , i n c l u d i n g T h N a m eM a c h i n e , a n i g o o d i n t r o d u c t i o nf o t h o s e w i t h s i m p l e w o r d p r o c e s s i n gn e e d s . 0

D E V E L O P M E N TS Y S T E M M M C / 0 2

M M C / E P P R O G R A M M I N G

A D A P T O R

D I S T R I B U T E D P R O C K S S C O N T R O L N O A F F O R D A B L E ! !U S A N C O M M O D O R E C O M P U T E R A N T H M I C R O -S P O R T ™ M I C R O C O M P U T E R ( M M C ) B U I L D I N G B L O C K SY o u r C o m m o d o r e ( o a n 6 5 0 2 - b a s e d m i c r o c o m p u t e r ) a n d t h M M b u i l d i n g b l o c k s a l l o w y o t d e v e l o p c o n t r o l s o f t w a r e u s i n gt r u e i n - c i r c u i t e m u l a t i o n .D e v e l o p s o f t w a r e o y o u r C o m m o d o r e a n t h M M i n t op o w e r f u l d i s t r i b u t e d i n d u s t r i a l c o n t r o l s y s t e m o r u s e t h M M a s l o c o s t d e d i c a t e d c o n t r o l l e r .

S P E C I A L

N n e e d t w a i t a n l o n g e r f o o u c o n t r o l l e r d e v e l o p m e n t s v s t e m ;M M C / 0 2 M i c r o c o m p u t e r 1 / R A M , 4 / 6 K E P R O M ; 2 - 6 5 2 2 ' s ,s o c k e t s 2 0 M A f u l l d u p l e x c u r r e n t l o o p , c r y s t a l c l o c k .M M C / 0 2 I C E - P E T I c i r c u i t e m u l a t o r , w o r k s w i t h a n C o m o d o r e c o m p u t e r .M M C / E P A E P R O M p r o g r a m m i n g a d a p t o r P r o g r a m s 2 7 5 8 ' s ;2 7 1 6 \ s ; 2 5 3 2 ' s .V E R Y A F F O R D A B L E ; K i t s f r o m S 8 9 . 0 0 ; A & f r o m $ 1 1 9 . 0 0 ;d e v e l o p m e n t s y s t e m s f r o m $ 2 2 0 . 0 0 .

M M C / 0 2 - A C / D C

P C C O N N E C T O R

R I B B O NC O N N E C T O R

C A L L O W R I T E : R . J . B R A C H M A N A S S O C I A T E S . I N C . . P . O . B O 1 0 7 7 . H A V E R T O W N , P A 1 W 8 . 1 ( 2 1 5 ) 6 2 2 - 5 4 9 5

C i r c l e » o t h R e a d e r S e r v i c e C a r d

D e c e m b e r ■ 8 2 / J a n u a r y ' 8 3 3

Page 34: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 34/108

S k y l e s E l e c t r i c W o r k s P r e s e n t s

T h V i c T r e e. . . L e a v e s y o u r n e V i ( o C B 6 4 w i t h 3 a d d i t i o n a l c o m m a n d s .. . . B r a n c h e s o u t m o s t B A S I C 4 . 0 p r o g r a m s .. . . R o o t s i n t o m o s t p r i n t e r s .N e f r o m S k y l e s : t h V i c T r e e , c o o r d i n a t e d h a r d w a r e a n s o f t w a r e p a c k a g e t h a t a l l o w s y o u r V i t b r a n c h o u i u n b e l i e v a b l e d i r e c t i o n s a n m a k e s i e a s i e r t h a n e v e r t d B A S I C p r o g r a m m i n g ,d e b u g g i n g a n d t a c c e s s y o u r d i s k . A n t h n e V i c T r e e p r o v i d e s r o u t i n e s t o i n t e r f a c e t h e V i c t t h p o w e r f u l P r o N e t l o c a l n e t w o r k . 8 k o R O 4 k f o t h B A S I C c o m m a n d s , 4 k f o d i s kc o m m a n d s a n i n t e r f a c i n g t o P r o N e t p l u s 4 k o R A f o m i s c e l l a n e o u s s t o r a g e . P e r f e c t n o o n l y f o t h n e V i b u a l s o f o t h C o m m o d o r e 6 4 U n b e l i e v a b l y s i m p l e t u s a n t i n s t a l l , t h V i c T r e e g i v e s y o a l t h e a d d i t i o n a l B A S I C 4 . c o m m a n d s t a l l o w m o s t B A S I C 4 . p r o g r a m s t w o r k o y o u r n e V i o C B 6 4 N o o n l y $ 8 9 . 9 5 . . . o r $ 9 9 . 9 5 c o m p l e t e w i t h C e n t r o n i c s s t a n d a r d p r i n t e r c a b l e . ( C a b l e a l o n e

1 9 . 9 5 . ) A v a i l a b l e n o f r o m y o u r l o c a l d e a l e r o r o r d e r t h r o u g h y o u r V i s a o r M a s t e r C a r d t o l l f r e e :( 8 0 0 ) 2 2 7 - 9 9 9 8 ( C a l i f o r n i a , C a n a d a , A l a s k a , H a w a i i : ( 4 1 5 ) 9 6 5 - 1 7 3 5 ) o s e n d c h e c k o m o n e y o r d e r d i r e c t l y t o

S k y l e s E l e c t r i c W o r k s2 3 1 E S o u t h W h i s m a n R o a dM o u n t a i n V i e w , C 9 4 0 4 1( 4 1 5 ) 9 6 5 - 1 7 3 5

C i r c l e # 1 o t h R e a d e r S e r v i c e C a

3 2 C o m m o d o r e M a g a z i n e

Page 35: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 35/108

C O M M U N I C A T I O N S

B r u c e C a m e r o n , W A 4 U Z Ma n D a v i d C a m e r o n , E x - W A 4 V Q R

R T T Y o t h V I I y o o w V I 2 c o m p u t e r a n w o u l d l i k e t o l o o k a R T T Y , h e r e i t h e p r o v e r b i a l " q u i c k a n d d i r t y 1m e t h o d . W h a v e r e d u c e d b o t h h a r dw a r e a n p r o g r a m s t m i n i m u m , b u i f o r m t h a t c a b e l a b o r a t e d l a t e r i y o w i s h .

T h f i r s t r e q u i r e m e n t i s t a b l e C r e c e i v e r , w i t h s h a r p f i l t e r . W u s e dC o l l i n s 5 2 S I b u a n g o o d o n w i l l d o W t u n e o n l y o n o t h R T T Y f r q u e n c i e s , t h o n c a l l e d " s p a c e . "M o r e s o p h i s t i c a t e d d e m o d u l a t o r s l o o ka b o t h m a r k a n s p a c e , b u a l t h i n f o r m a t i o n w n e e d i i " s p a c e " ,a l t h o u g h w i t h o u t p r o t e c t i o n f r o m n o s i eo f a d i n g . W t a k e t h a u d i o o u t p u t ,c o u p l e i t h r o u g h m a t c h i n g t r a n sf o r m e r , r e c t i f y i t s m o o t h i w i t hc a p a c i t o r , a n f e e d t h r e s u l t t o t h b a s e o f s w i t c h i n g t r a n s i s t o r . T h i s i t u r n t e l l s t h c o m p u t e r " 0 o " 1 a n t h p r o g r a m d o e s d i r e s t . T h d i a g r a m o t h n e x t p a g e t e l l s a l e c e p t h o m u c h w o r k i t o o k t f i g u r e i o u t .

S i n c e t h V I 2 i a A S C I Im a c h i n e , t h a t i t h e a s i e s t t h i n g t t a k e o f t h a i r . W 1 A W s e n d s t h e i rb u l l e t i n s F i r s t i B a u d o t a n d t h e n r p e a t s t h e m i 1 1 B a u d A S C I I .s h o r t p r o g r a m i B A S I C i r e q u i r e d .( S e e b e l o w ) N o t e t h n u m b e r " 3 i l i n e 1 0 . T h i s c o n t r o l s t h B a u d r a t e .i 5 0 i 7 5 i 1 1 0 , i 1 3 4 . 5 , i 1 5 0 , i 3 0 0 a n d s o n O t h e r d e t a i l s

c a b f o u n d i t h V I C 2 0 P r o g r a mm e r ' s R e f e r e n c e G u i d e , f r o m H o w a r dS a m s a n C o m p a n y , I n d i a n a p o l i s .N o t h i s i w e l l a n g o o d i y o a r c o p y i n g m o d e r n s t a t i o n s , b u m o s th a m s a n c o m m e r c i a l s t a t i o n s s t i l l u s t h o l d e r B a u d o t , o M u r r a y , c o d e .T h i s i b a s e d o t y p e w r i t e r w i t h t w s h i f t s t o s e l e c t e i t h e r o t w c h a r a c t e r sf o e a c h k e y , o n c a l l e d " l t r s " a n t h o t h e r c a l l e d " f i g s " a n t h s h i f t s a u t om a t i c a l l y l o c k u n t i l y o h i t h o t h e ro n e s . S o m e n o n - p r i n t i n g c h a r a c t e r s i c l u d e l i n e f e e d , c a r r i a g e r e t u r n ; s o m er i n g b e l l s , a n s o n T h l o c k e d - s h i f t c h a r a c t e r s o T T o p e n u s o m e n a s t y p r o b l e m s . T h c h a r a c t e r t h a t t e l l s t h m a c h i n e t d " l t r s " i a l m a r k . T h i s m e a n s t h a t i y o m i s s a n o n o t h f i v e , t h m a c h i n e w i l l s t a y i f i g u r e s u n t i l i s e e s t h n e x t " l t r s " s h i f t . F o t h i sr e a s o n , a n y t i m e y o s e n d " f i g " ( s t h a t y o c a p r i n t p u n c t u a t i o n m a r ko n u m b e r ) y o i n v i t e t h e t h i n g t s t a y o u t o l e t t e r s m o d e d u t s l i g h tb i o n o i s e o r f a d e o w h a t e v e r . F o t h i s r e a s o n , s i n c e m o s t t r a n s m i s s i o n sa r t e x t , i h a s l o n g b e e n R T T Yp r a c t i c e c o m m e r c i a l l y t s e n d o n e o t w c a r r i a g e r e t u r n s ( t i n s u r e g e t t i n go n e ) , l i n e f e e d , a n l t r s a t h b e g i nn i n g o f e a c h n e l i n e . E v e n s o y o m a g e w h o l e l i n e o u n w a n t e df i g u r e s . O l d n e w s p a p e r m e n s i m p l yl e a r n e d t r e a d o f t h l e t t e r e q u i v al e n t s o t h e p r i n t e d f i g u r e s .

W c a h a n d l e t h a t p r o b l e m i o n o t w w a y s . I w u s p r o g r a m t h a to n l y p r i n t s l e t t e r s , a n m a k e " f i g s "n o n - p r i n t i n g s p a c e , t h m a c h i n e w i l lp r i n t a l t h t e x t a n w h e n i c o m e s t o n u m b e r i w i l l l e a v e b l a n k s p a c e ,p r i n t t h l e t t e r e q u i v a l e n t , l e a v ea n o t h e r s p a c e a n d g o o n w i t h t h t e x t .T h u s , W A 4 U Z M w i l l c o m e o u W U Z M .T h i s p r o v i d e s v e r y s h o r t p r o g r a m ,s e e n o t h e n e x t p a g e .N o t i c e t h a t w s u p p l y c o n v e r s i o nt a b l e a n t h V I t h e r e b y t r a n s l a t e st h B a u d o t s i g n a l s i n t o A S C I I , a c c o r di n t o t h e i r o r d i n a l n u m b e r . P a y c l o s ea t t e n t i o n t t h s p a c e s b e c a u s e t h e y a r i m p o r t a n t . T h e y i n d i c a t e t h n o p r i n t i n g c h a r a c t e r s i t h e i r o r d e r . N o t et h e f i g u r e " 1 i t h o p e n s t a t e m e n t .T h i s m e a n s 5 B a u d o 6 w . p . m .B a u d o t . M a n y c o m m e r c i a l s t a t i o n s u s t h i s r a t e , b u m o s t h a m s u s 6 w . p . m . , o 4 B a u d . I m i g h t b p o s i b l e t g e n e r a t e t h i s i t h V I b u t h p r o g r a m m i n g w o u l d b r a t h e rc o m p l e x . A e a s i e r w a i t d l i t t l es u r g e r y . T h c r y s t a l t h a t i t h B A S I Cc l o c k i o 1 4 . 3 1 8 M h z . I w s u b s t it u t e c r y s t a l t h a t i 9 / 1 0 o f t h i s w s l o w e v e r y t h i n g d o w n p r o p o r t i o n a l l ya n w c a g e 4 B a u d . T h c r y s t a l i o t h f r o n t o t h b o a r d a n t h e r e i r o o m t m o u n t a n o t h e r a n s l i d es w i t c h j u s t u n d e r t h f r o n t a p r o n . T h e a s y w a t m a k e h o l e i t h p l a s t i cc a s e i w i t h a s o l d e r i n g g u a n

D e c e m b e r ' 8 2 / J a n u a r y ' 8 3 3

Page 36: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 36/108

C O M M U N I C A T I O N S

s h a r p k n i f e t c l e a n u t h e d e b r i s . T h n o m i n a l f r e q u e n c y f o r t h e c r y s t a l i 1 2 . 8 8 6 ( s e r i e s r e s o n a n t ) b u t w u s e d

o n w h a a 1 2 . 9 7 0 . T h e r r o r d o e sn o s e e m t m a t t e r .W A R N I N G : T h E d i t o r s t a k e N r e s p o n s i b i l i t y f o e l e c t i v e s u r g e r y o V I C s . T h a b o v e p r o c e d u r e w i l lV O I D t h w a r r a n t y , a n s h o u l do n l y b p e r f o r m e d b e x p e r i e n c e dt e c h n i c i a n s .I y o w a n t f u l l B a u d o t p r o g r a m s t h a t y o d o n ' t h a v e t t r a n s l a t e t h l e t t e r r e p r e s e n t a t i o n s o t h e F i g u r e s , w h a v e o n e o p a g e 3 5 T h i s p r o g r a m s i m u l a t e d m o s t o t h f u n c t i o n s o f m e c h a n i c a l T T Y , s u c ha s M o d e l 1 5 I i n o s e u t t r a n s m i t , i t h i n t e r e s t o s i m p l i c i t y .I y o w a n t t t r a n s m i t , i c a n b em o d i f i e d , a n t h V I S - o u t c o n n e ct i o n s w i l l t r i g g e r t h e t r a n s m i t t e r . O t h o t h e r h a n d , i y o t y p e a p o o r l y a w d p e r h a p s y o u w o u l d p r e f e r j u s t t o

p r i n t a n n o l e t h w o r l d s h a r e y o u rs h a m e . W l i k e t c o p y p r e s s a n t n o s e a r o u n d b e t w e e n t h h a b a n d s .T h s e l e c t i o n o t w c r y s t a l s n o p r v i d e s B a u d r a t e s o 4 5 , 5 0 , 6 7 , 7 5 , 9 9 ,1 1 0 . 1 2 1 . 1 3 5 , 1 5 0 , a n s o n A b o u t

t h o n l y u s e f u l o n w d n o g e i 5 b a u d ( 7 w . p . m . B a u d o t . ) D o n ' t t r y t oc h a n g e c r y s t a l f r e q u e n c i e s w h i l e t h V I i r u n n i n g . ( I c o n f u s e s i c o p l e t e l y ! D e c i d e w h i c h c r y s t a l y o w a n ta n t h e n p o w e r u p A n d o n ' t e x p e c tt m a k e s e n s e o u o e v e r y s i g n a l y o f i n d o t h a i r . W i t h a l t h R T T Y g e a rw h a v e e v e r h a w f o u n d s i g n a l s w c o u l d n o u n d e r s t a n d . P e r h a p s t h a t h o r s d i n o m e a n f o y o t k n o ww h a t t h e y w e r e s a y i n g !

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

w t h i n k e s s e n t i a l , a n d h a v e k e p t h e r e .i w a t f o r c e t h m a c h i n e b a c k i n t o" l t r s " w h e n i g e t s s t u c k i n c o r r e c t l y i " f i g s . " A l y o n e e d t d i p u n c h" L o t h k e y b o a r d a n d i w i l l p r i n tl e t t e r s a g a i n . I y o t y p e " F " , i w i l lp r i n t f i g u r e s . W i t h b a s i g n a l s y o m i g h t h a v e t s t a n d o v e r i t a n y o m a w i s h t u s t h e L e t t e r s O n l y p r g r a m i n s t e a d . W s t o r e b o t h o t h t a p e a n l o a d w h i c h e v e r o n w p r e f e ra t h e t i m e .T h i s i p r o b a b l y t h s i m p l e s t a n c h e a p e s t a l l - e l e c t r o n i c R T T Y y o c a f i n d , a n d y o u c a m o v e u t s o m et h i n g b e t t e r w i t h n w a s t e , b b u i l d i n g

b e t t e r d e m o d u l a t o r , a n d m o d i f y i n gt h p r o g r a m s f o t r a n s m i s s i o n a n v a i o u s g i m m i c k s . H o w e v e r , w h i l e t h i sp r o j e c t b e g a n a a e x e r c i s e i s i m p l ed e s i g n i h a w o r k e d s w e l l t h a t w m a n o g e a r o u n d s o o n t c h a n g i n gi t H a p p y s n o o p i n g !

A . F ,F r o m

R C V R

O u t p u t X F M RR e v e r s e d 2 N 6 9 7 o

S i m i l a r

r f

2 2 0 0V I U s e r

P o r tT e r m i n a l s

. 4 o r i . O

6 . o L e s s

3 4 C o m m o d o r e M a g a z i n e

Page 37: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 37/108

A S C I I P r o g r a m

R E " R S C I I "1 O P E N 2 , 2 ,2 G E T # 2 , C $3 I F C $ > "4 G O T O 2 0R E R D V ,

B a u d o t L e t t e r s O n l y

R E " B R U D O T L T R S "1 Q P E N 2 , 2 , G2 T $ = " E f S I 0 " + C H R * C 1 3 ) + < l t i R J M F C K T 2 W H V P Q 0 B G M X V3 G E T # 2 , C $ : I F C $ = " " T H E N 3 04 T = R S C < C $ >5 1 F T > 0 T H E N P R I N T M I D * ( T * , T * 1 ) ;6 G 0 T 0 3 9R E R D V .

F u l l B a u d o t

R E " F U L L B f l U D O T "1 O P E N 2 , 2 , 0 , C ' r R $ < 9 7 ) + C H R $ < 0 )2 L S = - 13 L F * = C H R $ < 1 0 >4 C R $ = C H R * < 1 3 )5 0 L * = " E " + L F * + " f l S I O l p + C R $ + M D R J N F C K T Z L H V P Q O B G * r i X V * "6 F $ = " 3 l t + L F $ + 1 1 -1 0 G E T # 2 , C $ : l F C $ e1 1 C * f l S C < C * > : l F C < l O R C > 3 1 T H E N 1 0 01 2 I F L S T H E N C * = M I D * ( L * / C # i )1 3 I F N O T L S T H E N C * = ' - I D * < F * , C i l >1 4 I F C * O " # " T H E N P R I N T C * ; ; G 0 T 0 1 6 S1 5 L S = ( O 3 1 )1 6 G E T X * : I F X * = " " T H E N 1 0 01 7 I F K * » " L " T H E N L S « - 11 7 I F X $ = " F " T K S N L S = 01 8 G O T O 1 0 0

D e - M y s t i f y i n g B A U D O T t A S C I I C o n v e r s i o n T a b l e sR e a d e r s w h r o l l t h e i r o w R T T Yh a r d w a r e a n p r o g r a m s m a h a v eb e e n p u z z l e d t s e a p p a r e n t l y c o n f l i c ti n l i s t s o c h a r a c t e r s d e r i v e d f r o m t h b i n a r y n u m b e r s o t h B a u d o t c o d e . A e x p l a n a t i o n i a f o l l o w s :I y o l o o k a p u n c h e d t a p e f r o mB a u d o t m a c h i n e y o u s e f i v e p l a c e sw h i c h m a b s o l i d o m a h a v e ah o l e . C o n v e n t i o n s h a v e b e e n a r g u e dc o n c e r n i n g w h a t i t h m o s t s i g n i f i c a n ta n w h a t i t h l e a s t s i g n i f i c a n t b i t .M o r e o v e r , y o c o u l d c o u n t s p a c e s ( n h o l e ) o m a r k s ( h o l e s ) , a n e i t h e rc o u l d b e a s s i g n e d s o m e a r b i t r a r yn u m b e r . U s u a l l y t h n u m b e r s a r e a ss i g n e d I 2 , 4 , 8 , 1 6 H o w e v e r , t h e yc a j u s t a w e l l b a s s i g n e d 1 6 8 4 2 I T h i s m a k e s f o u r p o s s i b l e s e t s o n u m b e r s , e a c h g i v i n g d i s c r e t e ( b u td i f f e r e n t ) t o t a l f o r e a c h l e t t e r a n o t h e r c h a r a c t e r . N o t h o n w u s h e r e s t a r t s L i n e F e e d e t c .B u r e c e n t a r t i c l e i 7 u s e d s e t h a t s t a r t s U e t c . Y o c o u l ds t i l l u s t h b i n a r y r e p r e s e n t a t i o nm e t h o d w i t h o t h e r l e s s r a t i o n a ls y s t e m s , s u c h a a s s i g n i n g m a r k s t h n u m b e r s 1 6 1 8 2 4 T h i s a n o t h e rs y s t e m s w i l l g i v e a b o u t e q u a l r e s u l t s ,b u m i g h t c o n f u s e t h e u n i n i t i a t e d e v e n

f u r t h e r .F o p e o p l e w h t h i n k t h e w o r l d i r e a la n n o m e r e l y n o m i n a l , t h i s m a b u n s e t t l i n g , b u f o o t h e r s w h m e r e l yw a n t p e a c e o f m i n d t h a n s w e r t t h q u e s t i o n " B u t w h i r i g h t ? " i e i t h e r" A l l o t h e m " o " N o n e o f t h e m . "T a k e y o u r p i c k . C

D e c e m b e r ' 8 2 / J a n u a r y ' 8 3 3 5

Page 38: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 38/108

H O M E

C O M P U T E R I Z E DH O U S E T H A TB U Y S S E L L SE L E C T R I C I T Y

B y P e g g y O ' N e a lR e p r i n t e d f r o m t h J u l y , 1 9 8 2 i s s u e o M e c h a n i x I l l u s t r a t e d .

C B P u b l i c a t i o n s , I n c .J o h n a n d B e c k y F o b o t h w o r k a l d a y , b u t w h i l e t h e y a r a w a y t h e i rh o u s e b u s t l e s w i t h m e c h a n i c a l a c t i vi t y . T h d i s h e s a r e w a s h e d a n d t h c l o t h e s a r d r i e d . T h h o u s e i k e p ta m o d e r a t e t e m p e r a t u r e , a n t h a i c o n d i t i o n i n g a u t o m a t i c a l l y s t a r t sc o o l i n g t h r o o m s a b u t h a l f a n h o u rb e f o r e J o h n a n d B e c k y a r e x p e c t e dh o m e . F i r e - a n b u r g l a r - a l a r m s y t e m s t h a t a u t o m a t i c a l l y s i g n a la u t h o r i t i e s i n a e m e r g e n c y p r o t e c tt h p r e m i s e s a n w h e n i b e c o m e sh o o u t s i d e , s h a d e s r o l l d o w n t c o v e r w i n d o w s e x p o s e d t t h s u n .

W h e n B e c k y a n d J o h n a r r i v eh o m e a n s t e p i n s i d e t h a i r l o c ke n t r y , i t h h o u s e f e e l s b i t o c o o l ,B e c k y w a l k s o v e r t o t h e t h e r m o s t a ta n p u n c h e s i d i g i t a l c o d e t h a t s i n a l s t h e a i r - c o n d i t i o n i n g s y s t e m t q u i t w o r k i n g s o h a r d .

J o h n h e a d s f o r t h e f a m i l y r o o m ,a h e d o e s e v e r y d a y , o t h e h o u s e ' sl o w e r l e v e l a n s t r i k e s s e r i e s o k e y so t h h o m e c o m p u t e r , w h i c h h a b e e n w o r k i n g a l d a a w e l l . I t e l l sh i t h a t m o r e e n e r g y w a s p r o d u c e db h i h o u s e t o d a y t h a n w a u s e d . I f a c t , e n o u g h e x c e s s e n e r g y w a p r d u c e d t h a t t h c o m p u t e r d e c i d e d t s e l l s o m e b a c k t o t h e l o c a l u t i l i t yc o m p a n y . f e m o r e k e y s t r o k e st a k e h i t t h a c c o u n t i n g l e d g e ra n d , s u r e e n o u g h , t h u t i l i t y c o p a n y o w e s h i m .

T h e s e a r b u f e o t h e t h i n g st h c o m p u t e r h e l p s B e c k y a n d J o h nF o w i t h , o w i l l h e l p h o m e o w n e r sl i k e t h e m w i t h , w h e n a n e x p e r i m e nt a h o m e i A t l a n t a i s o l d a n f a m i l y m o v e s i t h i s f a l l . T h h o m eb e g a n s i x - m o n t h o p e n h o u s e i A p r i l .

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

A t h h u o i a l i C o m m od o r e h o m e m i c r o c o m p u t e r , j u s t l i k et h o s e i m a n y h o m e s a c r o s s t h c o u n t r y .

C a l l e d F u t u r e a n b u i l t b G e o rg i P o w e r C o f o p u r c h a s e b p r v a t e o w n e r , i i n o f u t u r i s t i c -l o o k i n g h o m e , e x c e p t f o t h 1 3 2 - f o o t a r r a y o p h o t o v o l t a i c -c e l l s o l a r c o l l e c t o r s o i t s o u t h -f a c i n g r o o f . A c t u a l l y , t h f r o n t o t h h o u s e f a c e s n o r t h a n a y o d r i v eu t i t i l o o k s l i k e a n o t h e r i i t u p p e r - m i d d l e - c l a s s s u b d i v i s i o n .

" W d i n o b u i l d h o u s e t h a t ' s a l g a d g e t s . I w a i n t e n d e d t b h o u s e l i k e a n o t h e r , " s a y s G a r yB i r d w e l l , m a n a g e r o t h p r o j e c t .T h a r c h i t e c t , R i c h a r d S i b l y , e c h o e s :" I t ' s p a s s i v e - s o l a r h o u s e t h a t p e p l c a a c c e p t . "

I i h o m e t h a t m o s t p e o p l ew o u l d n o t a t t e m p t t d e s i g n o b u i l d ,h o w e v e r , f o i m a k e s e x t e n s i v e u s o v a r i e t y o p a s s i v e - s o l a r f e a t u r e sw h i c h a r e x p e c t e d t p r o v i d e 6 3 p e rc e n t o t h h o m e ' s e n e r g y n e e d s .I n d e e d , m a n y p e o p l e c o u l d n o ta f f o r d t b u i l d i t f o t h u n i q u ea r r a y o p h o t o v o l t a i c s o t h r o o fc o s t s a b o u t $ 1 2 0 , 0 0 0 t d e s i g n , b u i l da n i n s t a l l .

B u t h n e h o m e o w n e r w o n ' th a v e t p a f o t h i s m o s t - e x p e n s i v ep a r t o t h h o u s e . I e x c h a n g e f o t h a b i l i t y t m o n i t o r t h h o m e ' s p e f o r m a n c e f o f i v e y e a r s , G e o r g i aP o w e r i g i v i n g t h e c o l l e c t o r s t o t h n e o w n e r s . O f f i c i a l s o t h c o p a n y f e e l t h a t t h e g i f t w i l l m o r e t h a np a f o i t s e l f i r e c o m m e n d a t i o n s t h c o m p a n y c a m a k e t p o w e r u s e r s ,t h e r e b y f o r e s t a l l i n g o e l i m i n a t i n gt h n e e d t o b u i l d m o r e g e n e r a t i n gs t a t i o n s .

D u r i n g t h s i x - m o n t h o p e n - h o u s ep e r i o d , B i l l C o o p e r , a e n e r g e t i cc o m p u t e r p r o g r a m m e r w i t h e x p e r ie n c e i n i n d u s t r i a l a p p l i c a t i o n s , i r e f i n i n g a n d e x p a n d i n g i t c o m p u t e ro p e r a t i o n s .

S f a r , t h C o m m o d o r e C B 8 0 3 2( a u p d a t e d m o d e l o t h P E T ) i t h f a m i l y r o o m h a b e e n p r o g r a m m e df o i t m a j o r f u n c t i o n : l o a d m a n a g em e n t o t h e n e r g y p r o d u c e d b t h p h o t o v o l t a i c s . T h p r o g r a m , s a y s B i l l

3 6 C o m m o d o r e M a g a z i n e

Page 39: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 39/108

C o o p e r , i b a s e d o t h t i m e - o f - d a yr a t e s t r u c t u r e o t h u t i l i t y c o m p a n y .

D u r i n g t h d a y , w h e n e l e c t r i c i t y i e x p e n s i v e t b u y , t h e p h o t o v o l t a i c sh e a t o c o o l t h e h o m e , u s i n g h e a t -p u m p h e a t i n g a n c o o l i n g s y s t e m .B u t h p h o t o v o l t a i c s a r e x p e c t e d t p r o d u c e a b o u t 4 k i l o w a t t s o e l e c t r i ci t y , a n d o n m o d e r a t e d a y s n o a l o t h i s e n e r g y w i l l b e n e e d e d t c o o l o h e a t t h e h o m e .

T h i s i w h e r e t h c o m p u t e r c o m e si n t o p l a y , f o r s i n c e t h e h o m e o w n e rw o n ' t b p a i d a m u c h f o p o w e rs o l d b a c k t t h u t i l i t y a h e ' l l p a f o p o w e r p u r c h a s e d f r o m i t t h m o s t e f f i c i e n t u s i t s t o r e i s o m ew h e r e i t h h o m e .

" T h e m a i n i d e a i t s t o r e e x c e s se n e r g y s o m e w h e r e , " s a y s B i r d w e l l . I m a b s t o r e d i t h h o t - w a t e rh e a t e r , s o t h e c o m p u t e r r o u t e s t h u n u s e d e n e r g y t t h a t u s e . I t h e r e i s t i l l n n e e d f o h e a t i n g o r c o o l i n gt h h o u s e , a n o t h e r p o s s i b l e s t o r a g eu s i t r e c h a r g e t h c o l d - w a t e rs t o r a g e - t a n k s y s t e m w h i c h p r o v i d e ss e c o n d a r y c o o l i n g s y s t e m f o t h h o u s e . T h c o m p u t e r m u s t k n o ww h e t h e r i t i s w i n t e r o s u m m e r ,t h o u g h , b e c a u s e t h e r e i n n e e d f o t h s e c o n d a r y c o o l i n g s y s t e m i w i t e r t i m e .

H o w e v e r , i t h w a t e r h e a t e r i h o t , i t h h e a t p u m p i n o r u n n i n g

D e c e m b e r ' 8 2 / J a n u a r y ' 8 3 3 7 .

Page 40: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 40/108

H O M E

t o h e a t o r c o o l t h e h o m e a n i t h h o m e o w n e r h a s n ' t l e f t i n s t r u c t i o n sf o r t h e c o m p u t e r t t u r n o t h a p p l i a n c e s , t h e n t h c o m p u t e rd e c i d e s t s e l l t h e n e r g y b a c k t t h u t i l i t y a n r o u t e s t h e c u r r e n t f r o mt h r o o f t h r o u g h c a b l e s i n s i d e t h h o u s e t n e a r b y s u b s t a t i o n , w h e r et h p o w e r w i l l b e r e r o u t e d t a n o t h e r , c o n v e n t i o n a l h o m e .

A n i g h t , w h e n u t i l i t y r a t e s a r a b o u t t h i r d o t h e i r d a y t i m e c o s t ,t h h o m e u s e s c o n v e n t i o n a l e l e c t r i ci t i t h h o t - w a t e r h e a t e r a n s t o r a g e - t a n k s y s t e m , i t h i s w a n o d o n e d u r i n g t h d a y . T h h o u s e a l s ow o u l d b h e a t e d o c o o l e d u s i n g c o v e n t i o n a l e l e c t r i c i t y b u w i t h m u c hl o w e r u t i l i t y c o s t .

" S p r i n g a n f a l l m i g h t b e t i m e s o r e g u l a r f l o w - b a c k o f p o w e r , " s a y sC o o p e r , w h h a w r i t t e n m a n y s u c hp r o g r a m s f o i n d u s t r i a l p l a n t s . " A n di t h f a m i l y w e n t o n m o n t h - l o n gv a c a t i o n , t h e u t i l i t y b i l l f o t h a tm o n t h w o u l d p r o b a b l y s h o w s u s t a n t i a l a c c o u n t c r e d i t . "

A l o t h e s e l o a d - m a n a g e m e n tf u n c t i o n s a r e s t o r e d i t h c o m p u te r ' s i n t e r n a l m e m o r y , n o o t a p e s o d i s k s a m a n y p r o g r a m s a r e . T h u s ,t h d e c i s i o n - m a k i n g c o n t i n u e s 2 h o u r s d a w i t h o u t t h h o m e o w n e rb e i n g a w a r e o f i t B u t h i s i n o a l C o o p e r w a n t s i t d o

T h c o m p u t e r a l s o i i n t e r f a c e d( w i r e d ) w i t h m o t i o n d e t e c t o r s a n w i n d o w a l a r m s t p r o v i d e s e c u r i t ys y s t e m w h i c h c a s e o f a l a r m s b o t hi n s i d e t h h o u s e a n a t h l o c a lp o l i c e s t a t i o n . S m o k e d e t e c t o r s a l s oa r i n t e r f a c e d f o r t h i s f u n c t i o n . T h i si d o n e t h r o u g h t h c o m p u t e r ' s o w d e d i c a t e d t e l e p h o n e l i n e w h i c h c o s t st h h o m e o w n e r t h s a m e a s t h em o n t h l y r a t e o a n o t h e r t e l e p h o n el i n e .

W h i l e a l t h i s i g o i n g o n t h h o m e o w n e r m a u s t h C o m m od o r e j u s t a a n o t h e r h o m e c o mp u t e r . T h r o u g h t h p h o n e l i n e , h i

c o n n e c t e d t T h S o u r c e a n C o p u S e r v e , w h i c h a l l o w h i t g e s t o c k - m a r k e t r e p o r t s , m a k e a i r l i n er e s e r v a t i o n s , f o l l o w t h e n a t i o n a l a n i n t e r n a t i o n a l n e w s a n r e c e i v e a l t y p e s o i n f o r m a t i o n s e r v i c e s . N e w o r k s e r v i c e s o f f e r e d b T h S o u r c ei n c l u d e s e n d i n g a n r e c e i v i n g e l e ct r o n i c m a i l , a n t h o w n e r c a n e v e ns t o r e p e r s o n a l i n f o r m a t i o n i p r v a t e S o u r c e f i l e t h a t ' s c l o s e d t a l b u t h p e r s o n w i t h t h p a s s w o r d .

I h e a d d s p r i n t e r , t h h o m eo w n e r a l s o m a u s t h c o m p u t e r f o w r i t i n g l e t t e r s o d o i n g p a p e r w o r k a h o m e i n s t e a d o s t a y i n g l a t e a t h o f f i c e . A n h e c a n u s t h c o m p u t e rf o h o m e r e c o r d - k e e p i n g a n t a c o m p u t a t i o n .

T h e r e a r m a n y w a y s i w h i c h t h c o m p u t e r c o u l d a s s i s t t h h o m eo w n e r . A s p r o g r a m m e r C o o p e r s a y s ," T h e t e c h n o l o g y i t h e r e , i t ' s j u s tm a t t e r o f g e t t i n g i a l w o r k i n g . " F o i n s t a n c e , t h c o m p u t e r c o u l d b l i n k e d w i t h d o o r l o c k t a s s i s t i b u r g l a r p r o t e c t i o n . k e i t h e l o c kw o u l d s i g n a l t h c o m p u t e r t a u t om a t i c a l l y d i s c o n n e c t t h h o u s e b u g l a r a l a r m , o r t h o w n e r c o u l d e n t e r

d i g i t a l c o d e i n t o w a l l b o t d t h s a m e . T h c o m p u t e r a l s o c o u l db p r o g r a m m e d a n l i n k e d t oh u m i d i t y s e n s o r s i t h h o u s e , w h i c hw o u l d b q u i t e v a l u a b l e i t h S o u t he a s t , w h e r e s u m m e r h u m i d i t y c a n b ea d i s t r e s s i n g a s t h e s u n ' s h e a t . W i t ht h i s u s e , t h c o m p u t e r w o u l d k e e pt r a c k o t h h o m e ' s h u m i d i t y l e v e l ,a n w h e n i r e a c h e d c e r t a i n u p p e rl i m i t , a u t o m a t i c a l l y t u r n o a d e h u -m i d i f i e r .

T h c o m p u t e r a l s o c o u l d b eh o o k e d t o s e n s o r s o t h e o u t s i d e o t h p h o t o v o l t a i c c e l l s , w h i c h n e e dp e r i o d i c w a s h i n g . I w o u l d t a k e r e a di n g s o d u s t a c c u m u l a t i o n a n s i g n a lt h o w n e r w h e n i i t i m e t c l e a n t h es o l a r p a n e l s .

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

t h c o m p u t e r ; a u t o m a t e d t e m p e r at u r e a n h u m i d i t y c o n t r o l i n e w -b o r n ' s b e d r o o m , a u t o m a t e d g a r a g ea n h o m e - l i g h t - f i x t u r e t u r n - o n s a n t u r n - o f f s , a u t o m a t i c " l i g h t s - o u t " i t h c h i l d r e n ' s b e d r o o m s — t h e l i s t i se n d l e s s , l i m i t e d o n l y b t h h o m eo w n e r ' s n e e d s a n p a t i e n c e w i t h p r og r a m m i n g t h c o m p u t e r .

T h d e s i g n e r s o f F u t u r e I h o e v e r , c a n ' t i n s u r e t h a t s o m e o n ef a m i l i a r w i t h c o m p u t e r s w i l l o w t h h o u s e , s o s o m e o i t f e a t u r e s a r d u p l i c a t e d . I t h h o m e o w n e r w a n t st s e h i t h e r m o s t a t s t a u t o m a t ic a l l y t u r n d o w n t h e h e a t i n g o r c o o li n a c e r t a i n t i m e s o t h d a o w h e n t h o u t d o o r t e m p e r a t u r e i a c e r t a i n l e v e l , h c a d s b u s i n ge i t h e r t h c o m p u t e r o p r o g r a m m ab l t h e r m o s t a t s w i t h k e p a n e l s a n d i g i t a l d i s p l a y s .

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

h i g h - u t i l i t y - r a t e p e r i o d .B u t , s a y s t h p r o g r a m m a n a g e r ,

a n y o n e w e l l - o f f e n o u g h t a f f o r dt h i s h o m e ( F u t u r e i e x p e c t e d t s e l li t h m i d - $ 2 0 0 , 0 0 0 r a n g e ) p r o b a b l yw i l l n o b w i l l i n g t p u u w i t h t o m u c h i n c o n v e n i e n c e f o t h s a k e o s a v i n g d o l l a r . S i t h p r o g r a m i o p e r a t i n g , i m a b o v e r r i d d e n b f e k e y s t r o k e s o t h c o m p u t e r o b f l i p p i n g a s w i t c h i t h c o n t r o lr o o m .

" P e o p l e a r u s e d t w a l k i n g u t b o x e s a n s w i t c h e s t c o n t r o l t h i n g si h o u s e . I t h o w n e r w a n t s t d t h e s e t h i n g s u s i n g t h c o m p u t e r , h ec a n . I f h e ' s m o r e c o m f o r t a b l e w i t hf l i p p i n g s w i t c h e s , h e c a n d t h a t ,t o o , " C o o p e r s a y s .

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

3 8 C o m m o d o r e M a g a z i n e

Page 41: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 41/108

n o w a n t t h e s e h e a t i n g f e a t u r e s . A n w i t h o u t t h c o m p u t e r , u s o f e t u r e l i k e t h r o l l - d o w n s h a d e u n d e rt h o v e r h a n g o t h s o u t h s i d e w o u l dd e p e n d o t h o w n e r ' s r e m e m b e r i n gt f l i p t h s w i t c h — a n d b e i n g h o m et d i t

T h c o m p u t e r a l s o w i l l b o u t f i tt e d t o a u t o m a t i c a l l y r o l l d o w n t h o s es h a d e s w h e n t h i n s i d e t e m p e r a t u r er e a c h e s c e r t a i n l i m i t .

W h i l e F u t u r e i t h f i r s t l a r g e ,p r i v a t e l y f i n a n c e d e x p e r i m e n t w i t hp h o t o v o i t a i c s , u s i n g a r e g u l a r f a m il y ' s l i f e s t y l e , i i n o t h f i r s t e x p e r im e n t w i t h h o m e c o m p u t e r i z a t i o n . I f a c t , m a n y o i t c o m p u t e r i z e d f u n ct i o n s a l r e a d y h a v e b e e n p r o v e n a n a r u s e d r e g u l a r l y i i n d u s t r y .

f e l a r g e c o r p o r a t i o n s h a v ee x p e r i m e n t e d w i t h h o m e s y s t e m s ,t o o . M o t o r o l a ' s S e m i c o n d u c t o rG r o u p b u i l t h o u s e f r o m t h g r o u n du w i t h c o m p u t e r c o n t r o l i m i n d i A h w a t u k e e , A r i z o n a . I i n v o l v e d n o to n l y s p e c i a l a p p l i a n c e s b u s e v e r a lm i c r o c o m p u t e r s t o p r o c e s s a l o i t f u n c t i o n s .

H o n e y w e l l ' s R e s i d e n t i a l C o n t r o l sG r o u p t o o k d i f f e r e n t a p p r o a c h ,o u t f i t t i n g a e x i s t i n g h o m e i M i n n ea p o l i s w i t h c o m p u t e r s t d e t e r m i n ew h a t b e n e f i t s c o u l d b e g a i n e d f r o ms o p h i s t i c a t e d c o n t r o l s a l o n e , w i t h o u tt h h e l p o s p e c i a l a p p l i a n c e s a n a r c h i t e c t u r a l f e a t u r e s .

F u t u r e i d i f f e r e n t f r o m b o t h o ft h e s e a p p r o a c h e s i t h a t i t m a i nc o m p u t e r i z e d f u n c t i o n s a r t p e f o r m l o a d m a n a g e m e n t o t h p h o t ov o l t a i c o u t p u t .

A n d , s a y s - C o o p e r , " T h o s e w e r ev e r y e x p e n s i v e e x p e r i m e n t s . O u r si n v o l v e s o n l y o n h o m e c o m p u t e r{ w i t h t w m i c r o p r o c e s s o r s ) a n o f f -t h e - s h e l f a p p l i a n c e s . "

O f f i c i a l s h o p e t h a t s o m e o n e b o t hk n o w l e d g e a b l e a b o u t p a s s i v e s o l a ri n s t a l l a t i o n s a n i n t e r e s t e d i m i c r oc o m p u t e r s w i l l b u t h h o u s e . " T h i s

s o u n d s s i l l y , a n i d i d n ' t g e p a s t t h f u n n y - i d e a s t a g e , b u w t h o u g h t a b o u t m a k i n g p r o s p e c t i v eb u y e r s p a s s t e s t b e f o r e b i d d i n g , "B i r d w e l l s a i d . " S e r i o u s l y , w w o u l dl i k e t s e s o m e o n e g e i w h k n o w ss o m e t h i n g a b o u t t h t h i n g s i t h h o u s e . T h i s i l i k e b a b y . I i c r i e s ,w w o u l d l i k e s o m e o n e i i w h k n o w s h o t b u r p i t . "

T h r e a s o n t h h u m a n e l e m e n t i o f c o n c e r n t t h o s e c o n n e c t e d w i t ht h d e s i g n a n p o s s i b i l i t i e s f o F u t u r e i t h f e a r t h a t t h p r o s p e ct i v e o w n e r m i g h t n o u t i l i z e t h h o m e ' s m a n y f e a t u r e s . I t h n e o w n e r w e r e i n t i m i d a t e d b c o m p u te r s , h o r s h e m i g h t n o f e e l c o m f o r ta b l e g i v i n g t h c o m p u t e r c o m m a n d sw h i c h t o o k f u l l a d v a n t a g e o i t e n e r g y - s a v i n g d e v i c e s . F o i n s t a n c e ,t h h o m e c o u l d w e l l b e c o m e h o h o u s e i t h s u m m e r t i m e , i t h o w n e r w e r e a w a y f r o m h o m e a l d a a n h a n o l e f t i n s t r u c t i o n s w i t h t h c o m p u t e r t r o l l d o w n t h s h a d e s t d e f l e c t s u n l i g h t f r o m i t e x p a n s e o fg l a s s , h e a t - s a v i n g w a l l a n p h a s e -c h a n g e s a l t s . A c t u a l l y , t h h o u s ew o u l d n o o v e r h e a t , b u i p o s s i b l ym i g h t u s u a l o i t p h o t o v o l t a i co u t p u t a n b a c k u p - c o o l i n g - s y s t e m

p o w e r a n b e g i n b u y i n g e x p e n s i v ed a y t i m e - r a t e e l e c t r i c i t y .

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

T h h o u s e i n c o r p o r a t e s f e a t u r e st h a t i d e c a d e m a b c o m m o np l a c e . T h p a s s i v e s o l a r f e a t u r e s h a v eb e e n p r o v e n i u s i t h m o r e t h a n6 h o u s e s i t h S o u t h e a s t t h a t a r c h it e c t S i b l y h a d e s i g n e d . T h c o s t o p h o t o v o l t a i c s , a l t h o u g h n o o u t s i d et h r e a c h o m o s t c o n s u m e r s , i e x p e c t e d t d r o p d r a m a t i c a l l y i i n c r e a s e d - u s e p r o j e c t i o n s a r a c c ur a t e . A n t h c o m p u t e r i z a t i o n ?

" I w o n ' t b l o n g u n t i l p e o p l ec o m e t v i e w t h c o m p u t e r a s j u s ta n o t h e r a p p l i a n c e i t h h o m e , "B i r d w e l l s a y s .P E G G Y O ' N E A L t e a c h e s c o l l e g ec o u r s e s i j o u r n a l i s m a n t e c h n i c a lw r i t i n g a n w r i t e s e x t e n s i v e l y a b o u ts c i e n c e a n t e c h n o l o g y . ^

D e c e m b e r ' 8 2 / J a n u a r y ' 8 3 3 9

Page 42: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 42/108

H O M E

T h p r i m a r y g o a l o F u t u r e i t l e a r nm o r e a b o u t p a s s i v e - s o l a r f e a t u r e s a n h o ( h e y c o n t r i b u t e t t h e n e r g y e f f ic i e n c y o h o m e s . I t h e x t r e m e N o r t h ,t h e s e a n s w e r s m a b s e l f - e v i d e n t , f o w i t h i t l o n g , c o l d w i n t e r s a n h e a t -

p r o d u c i n g f e a t u r e s a r w e l c o m e d . S i m il a r l y , i t h S o u t h w e s t t h a n s w e r s a r e a s i e r t o c o m e b y f o r t h e r e i n e a r l yy e a r - r o u n d s u n s h i n e . B u t w h a t a b o u tm o r e t e m p e r a t e c l i m a t e s , w h e r e s w i n g s

f r o m h o t c o o l a r c o m m o n p l a c e ?A n w h a t o t h o s e q u e s t i o n s , o f t e ns t a t e d a s u p p o s i t i o n s , t h a t h a v e n e v e rb e e n t e s t e d ?

F o i n s t a n c e , e v e r y a r c h i t e c t a n b u i l d e r h a a o p i n i o n a t w h e t h e r t h s l a b f o u n d a t i o n o h o m e s h o u l d b ei n s u l a t e d . S o m e s a t h e a r t h h a s t b l t e m p e r a t u r e a 1 f e e t u n d e r g r o u n d .B u t h a r c h i t e c t o F u t u r e h a d o n eb o r i n g s i t h t l a n t a a r e a a n h a

f o u n d t h a t a t 1 0 f e e t t h e a r t h ' s t e m p e ra t u r e v a r i e s b y a b o u t 1 0 a n d o e s n o s t a b i l i z e u n t i l a b o u t 2 0 f e e t d o w n .

W h a t i t h e f f e c t o t h i s t e m p e r a t u r ev a r i a n c e o t h e n e r g y u s a g e o h o m e ?T a n s w e r t h i s a n o t h e r q u e s t i o n s , t h d e s i g n e r s o F u t u r e h a v e b u r i e d s e s o r s f e e t b e l o w t h e s l a b f o u n d a t i o n o t h e h o u s e . E v e r y f e e t f r o m t h e r eu p w a r d , t h e r e i a n o t h e r s e n s o r . T h e r ea r t w s e t s o t h e s e ; o n e u n d e r p o t i o n o t h e s l a b w h i c h i n o i n s u l a t e da n a n o t h e r u n d e r p o r t i o n w h i c h h a si n c h o p o l y s t y r e n e , 1 0 m i l s o f p o l y e t hy l e n e a n i n c h e s o f s a n d a i n s u l a t i o n .R e a d i n g s f r o m t h e s e s e n s o r s a n f r o mt h f l o o r s o t h l o w e r l e v e l o t h h o u s es h o u l d i n d i c a t e w h e t h e r f o u n d a t i o n - s l a bi n s u l a t i o n c o n t r i b u t e s t e n e r g y e f f ic i e n c y .

S e n s o r s b e n e a t h t h q u a r r y - t i l e f l o o ri n i t h f a m i l y r o o m a l s o r e v e a l m u c ha b o u t t h a t m a t e r i a l ' s e n e r g y a b s o r p t i o n .T h f l o o r i n g w a i n s t a l l e d u n d e r t h

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

a n r e l e a s e i g r a d u a l l y t h r o u g h o u t t h d a a n n i g h t . D u r i n g t h s u m m e r , i w o u l d b s h a d e d f r o m t h s u b y d e c ko u t s i d e t h e s e c o n d s t o r y . I t h e o r y , t h e n ,t h q u a r r y t i l e s h o u l d r e m a i n c o o l d u i n g t h e s u m m e r .

S u c h t e m p e r a t u r e s e n s o r s h a v e b e e ni n s t a l l e d i 6 9 p l a c e s t h r o u g h o u t t h h o u s e a n i t g r o u n d s . T h e r e a l s o a r s e n s o r s i t h c e i l i n g , i n t h a t t i c a n i t h d o w n s t a i r s c o n t r o l r o o m a r e a w h e r et h e y a b o u n d a r o u n d t h h e a t - p u m ph e a t e r / a i r c o n d i t i o n e r .

T h 6 s e n s o r s w i l l t a k e r e a d i n g se v e r y 1 5 m i n u t e s , a n t h e s e w i l l t r a v e lt h r o u g h t h h o u s e w i r i n g t t h c o n t r o lr o o m . T h e r e , t h e i n f o r m a t i o n w i l l b t r a n s l a t e d i n t o p u l s e s w h i c h a u t o m a t ic a l l y g b s e p a r a t e t e l e p h o n e l i n e t

m i c r o c o m p u t e r a t h G e o r g i a I n s t i t u t eo T e c h n o l o g y w h e r e t e c h n i c i a n s w i l lr e c o r d i f o f u r t h e r a n a l y s i s . F r o m t h i si n f o r m a t i o n , r e c o m m e n d a t i o n s t h o m eb u i l d e r s w i l l b m a d e .

O t h e r q u e s t i o n s t b a n s w e r e d b y t h s e n s o r s a r e :

W h a t i t h e f f e c t o e x t e n s i v e a t t i cv e n t i l a t i o n o c o o l i n g a n h e a t i n g ?

W i l l t h p h a s e - c h a n g e s a l t s i s t o r a g er o d s j u s t i n s i d e t h s o u t h - f a c i n g w i d o w s p r o d u c e u n w a n t e d h e a t , e v e n w i t ht h s h a d e s d r a w n ?

H o m u c h r a d i a t i o n w i l t e n t e r f r o mt h s o u t h - f a c i n g w i n d o w s ?

S i n c e t h h o m e ' s e x t e r i o r i f i n i s h e dp a r t l y i b r i c k a n p a r t l y i s t u c c o ,w h i c h m a t e r i a l w i l l m a i n t a i n a m o r ec o n s t a n t i n d o o r t e m p e r a t u r e ? — P . O .

4 0 C o m m o d o r e M a g a z i n e

Page 43: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 43/108

F o M a n a g e m e n t O n l y* * M A G I S - P L U S * *

T h S u p e r i o r M a n a g e m e n t T o o l a n M i c r o A c c o u n t i n g S o f t w a r eM A G I S - P l u s i f u l l y i n t e g r a t e d s y s t e m a n i n c l u d e s G e n e r a l L e d g e r , A c c o u n t sR e c e i v a b l e , A c c o u n t s P a y a b l e , P a y r o l l , I n v e n t o r y — a l o o n p r o g r a m d i s k , r e q u i r i n go n l y o n d a t a d i s k .

M A G I S i p r e s e n t l y b e i n g u s e d i t h f l o o r c o v e r i n g i n d u s t r y , p i c t u r e f r a m e s h o p s , f l o r i s ts h o p s , g r a p h i c a r s t u d i o s , f u r n i t u r e m a n u f a c t u r e r 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 , h o m ed e c o r a t i n g c e n t e r s , c o m p u t e r c e n t e r s , b a k e r i e s , a u t o p a r t s s t o r e s a n m a n y o t h e r s m a l lb u s i n e s s e s t a b l i s h m e n t s .

F e a t u r eS a l e s J o u r n a l ( c a s h a n c r e d i t )

A E x p e n s e S y s t e m ( c a s h a n c r e d i t )

A A c c o u n t s R e c e i v a b l e ; S y s t e m

A A c c o u n t s P a y a b l e S y s t e m

P e r p e t u a l I n v e n t o r y S y s t e m

A I n v e n t o r y T r a n s a c t i o n S y s t e m

P a y r o l l S y s t e m

G e n e r a l L e d g e r S y s t e m

B e n e f i tu p d a t e s a l a f f e c t e d f i l e s i n c l u d i n g G e n e r a l L e d g e r ,p r i n t s i n v o i c e s

u p d a t e s a l a f f e c t e d f i l e s i n G e n e r a l L e d g e r a n s u b s i d i a r y l e d g e r s

g e n e r a t e s s t a t e m e n t s , p r o d u c e s a g i n g a n d e l i n q u e n c y r e p o r t s , r e c o r d s p a y m e n t s t a f f e c t e df i l e s

r e c o r d s p a y m e n t o b i l l s , p r i n t s c h e c k s , t r a c k sd e l i n q u e n c i e s , h a n d l e s a n t i c i p a t e d p u r c h a s ed i s c o u n t s

p r o d u c e s p h y s i c a l i n v e n t o r y s h e e t a n r e o r d e rr e p o r t s

r e c o r d s p u r c h a s e o r d e r s a n m e r c h a n d i s e r e c e i v e da n u p d a t e s a l a f f e c t e d a c c o u n t s

c o m p u t e s p a y r o l l , p r i n t s c h e c k s , p r o d u c e s W - 2 ' s a n q u a r t e r l y r e p o r t s

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

T

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

o b u s i n e s s a n d g o v e r n m e n t

T h M a n a g e m e n t A c c o u n t a b i l i t y G r o u p , I n c .P O B o 3 4

A t h e n s , G 3 0 6 0 3( 4 0 4 ) 3 5 3 - 8 0 9 0

M A G I S i r e g i s t e r e d t r a d e m a r k o T h M a n a g e m e n t A c c o u n t a b i l i t y G r o u p . I n

C i r c l e » 1 o t h R e a d e r S e r v i c e C D e c e m b e r ' 8 2 / J a n u a r y ' 8 4

Page 44: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 44/108

P R O G R A M M E R ' S T I P S

T h V I M a g i c i a nW r i t i n g G a m e s i B A S I C

P a r t 2 . . . M o v i n g O b j e c t s O t h S c r e e nB M i c h a e l S T o m c z y k

P r o d u c t M a r k e t i n g M a n a g e r

I t h i s i s s u e , w c o n t i n u e o u r i n t r o d u c t i o n t g a m e w r i t -i n i B A S I C . G a m e w r i t i n g i f u n , b u a w s a i d i P a r t1 t h e r e ' s n r e a l " s c h o o l " f o g a m e w r i t e r s . S w e ' r eg o i n g t e a c h y o s o m e o t h s k i l l s i n v o l v e d a n l e y o u r i m a g i n a t i o n c a r r y y o f o r w a r d f r o m t h e r e . R e a d y ?L e t ' s g o . . .

Q u i c k R e f r e s h e rH e r e ' s q u i c k r e f r e s h e r o s o m e o t h p r i n c i p l e s w l e a r n e d l a s t t i m e ( I y o h a v e t r o u b l e f o l l o w i n g t h i s , t h m e t h o d f o P O K E i n g c h a r a c t e r o n t o t h s c r e e n i a l s od e s c r i b e d o P a g e 1 4 o f y o u r V I o w n e r ' s m a n u a l ) .Y o u ' r e p r o b a b l y u s e d t P R I N T i n g V I g r a p h i c s y m b o l so y o u r T s c r e e n . . b u t c r e a t e f a s t , e f f e c t i v e a n i m at i o n , y o s h o u l d P O K E t h s y m b o l s o n t o t h s c r e e n .P O K E i n g s y m b o l s o t h s c r e e n r e q u i r e s t h a t y o k n o wt h f o l l o w i n g t h i n g s :

1 T h S C R E E N L O C A T I O N ( t h e r e a r e 5 0 l o c a t i o n s ,n u m b e r e d f r o m 7 6 8 0 i t h t o l e f t c o r n e r o f t h s c r e e n , t o 8 1 8 6 i t h b o t t o m r i g h t c o r n e r ) .

2 T h P O K E V A L U E o t h S Y M B O L y o u w a n t t d i s p l a y . T h c h a r t o p a g e 1 4 o y o u r V I o w n e r ' sg u i d e s h o w s t h e s e v a l u e s . F o e x a m p l e , t h v a l u e f o

s o l i d b a l l i 8 1 h e a r t i 8 3 e t c .3 T h C O L O R L O C A T I O N . T h i s m a t c h e s t h e s c r e e n

l o c a t i o n , b u i t ' s e a s y t o c a l c u l a t e t h i s n u m b e rb e c a u s e t h e c o l o r l o c a t i o n i A L W A Y S t h S C R E E NL O C A T I O N N U M B E R A D D E D T T H N U B E 3 0 7 2 0 .

4 T h P O K E V A L U E o t h C O L O R y o u w a n t t u s e .C o l o r n u m b e r s a r s h o w n h e r e :0 - b l a c k l - w h i t e 2 - r e d 3 - c y a n 4 - p u r p l e 5 - g r e e n 6 - b l u e7 - y e l l o w

T h e l p y o p l o t s c r e e n l o c a t i o n s f o t h a n i m a t i o n s w e ' l lb w o r k i n g w i t h i t h i s s e r i e s , w e ' v e p r o v i d e d h a n d yS C R E E N L O C A T I O N C H A R T w i t h a l t h s c r e e n l o c at i o n n u m b e r s f i l l e d i n f o y o u . I m a g i n e t h a t t h i s i y o u rt e l e v i s i o n s c r e e n , w h i c h h a b e e n d i v i d e d u i n t o 5 0 s q u a r e s . E a c h s q u a r e c a n c o n t a i n a n y s y m b o l o t h V I k e y b o a r d . T p u t a s y m b o l i a n y o n e o t h s q u a r e s , a l y o h a v e t d i s t e l l t h V I w h i c h s q u a r e ( S C R E E NL O C A T I O N ) y o w a n t t u s a n d w h i c h s y m b o l y o uw a n t t d i s p l a y ( P O K E V A L U E ) . T h e n y o c a l c u l a t et h C O L O R L O C A T I O N ( s c r e e n l o c a t i o n p l u s 3 0 7 2 0 )a n t e l l t h V I w h i c h c o l o r ( P O K E V A L U E ) y o w a n tt u s e .

T d i s p l a y a n s y m b o l o y o u r s c r e e n , s i m p l y P O K E t h S C R E E N L O C A T I O N N U M B E R , f o l l o w e d b C O M M A , a n t h P O K E V A L U E O F T H S Y M B O L .T h e n P O K E t h C O L O R L O C A T I O N N U M B E R ( s c r e e nl o c a t i o n p l u s 3 0 7 2 0 ) , f o l l o w e d b c o m m a , a n t h P O K E V A L U E O F T H C O L O R . I p r o g r a m i m i g h tl o o k l i k e t h i s ( e n t e r t h i s l i n e ) :

1 P O K E 7 6 8 0 , 8 3 : P O K E ( 7 6 8 0 3 0 7 2 0 ) , 4

T y p e t h w o r d R U a n p r e s s t h e R E T U R N k e y . Y o h a v e j u s t d i s p l a y e d a p u r p l e h e a r t i t h u p p e r l e f t h a n dc o r n e r o t h s c r e e n . N o t e t h a t t h e n u m b e r 7 6 8 0 i t h S C R E E N L O C A T I O N N U M B E R f o t h s p a c e i t h u p p e r l e f t s p a c e o y o u r s c r e e n . T h n u m b e r 8 i t h P O K E V A L U E o t h h e a r t s y m b o l . T h C O L O RL O C A T I O N i r e p r e s e n t e d b a d d i n g 7 6 8 0 p l u s 3 0 7 2 0 i p a r e n t h e s e s ( Y o u c o u l d h a v e a l s o a d d e d t h e m t o g e t h e ra n u s e d t h n u m b e r 3 8 4 0 0 ) . A n t h n u m b e r i s i m p l yt h P O K E V A L U E o t h C O L O R p u r p l e .

4 2 C o m m o d o r e M a g a z i n e

Page 45: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 45/108

7 6 8 0

7 7 0 2

7 7 2 4

7 7 4 6

7 7 6 8

7 7 9 0

7 8 1 2

7 8 3 4

7 8 5 6

7 8 7 8

7 9 0 0

7 9 2 2

7 9 4 4

7 9 6 6

7 9 8 8

8 0 1 0

8 0 3 2

8 0 5 4

8 0 7 6

8 0 9 8

8 1 2 0

8 1 4 2

8 1 6 4

7 6 8 1

7 7 0 3

7 7 2 5

7 7 4 7

7 7 6 9

7 7 9 1

7 8 1 3

7 8 3 5

7 8 5 7

7 8 7 9

7 9 0 1

7 9 2 3

7 9 4 5

7 9 6 7

7 9 8 9

8 0 1 1

8 0 3 3

8 0 5 5

8 0 7 7

8 0 9 9

8 1 2 1

8 1 4 3

8 1 6 5

7 6 8 2

7 7 0 4

7 7 2 6

7 7 4 8

7 7 7 0

7 7 9 2

7 8 1 4

7 8 3 6

7 8 5 8

7 8 8 0

7 9 0 2

7 9 2 4

7 9 4 6

7 9 6 8

7 9 9 0

8 0 1 2

8 0 3 4

8 0 5 6

8 0 7 8

8 1 0 0

8 1 2 2

8 1 4 4

8 1 6 6

7 6 8 3

7 7 0 5

7 7 2 7

7 7 4 9

7 7 7 1

7 7 9 3

7 8 1 5

7 8 3 7

7 8 5 9

7 8 8 1

7 9 0 3

7 9 2 5

7 9 4 7

7 9 6 9

7 9 9 1

8 0 1 3

8 0 3 5

8 0 5 7

8 0 7 9

8 1 0 1

8 1 2 3

8 1 4 5

8 1 6 7

7 6 8 4

7 7 0 6

7 7 2 8

7 7 5 0

7 7 7 2

7 7 9 4

7 8 1 6

7 8 3 8

7 8 6 0

7 8 8 2

7 9 0 4

7 9 2 6

7 9 4 8

7 9 7 0

7 9 9 2

8 0 1 4

8 0 3 6

8 0 5 8

8 0 8 0

8 1 0 2

8 1 2 4

8 1 4 6

8 1 6 8

7 6 8 5

7 7 0 7

7 7 2 9

7 7 5 1

7 7 7 3

7 7 9 5

7 8 1 7

7 8 3 9

7 8 6 1

7 8 8 3

7 9 0 5

7 9 2 7

7 9 4 9

7 9 7 1

7 9 9 3

8 0 1 5

8 0 3 7

8 0 5 9

8 0 8 1

8 1 0 3

8 1 2 5

8 1 4 7

8 1 6 9

7 6 8 6

7 7 0 8

7 7 3 0

7 7 5 2

7 7 7 4

7 7 9 6

7 8 1 8

7 8 4 0

7 8 6 2

7 8 8 4

7 9 0 6

7 9 2 8

7 9 5 0

7 9 7 2

7 9 9 4

8 0 1 6

8 0 3 8

8 0 6 0

8 0 8 2

8 1 0 4

8 1 2 6

8 1 4 8

8 1 7 0

7 6 8 7

7 7 0 9

7 7 3 1

7 7 5 3

7 7 7 5

7 7 9 7

7 8 1 9

7 8 4 1

7 8 6 3

7 8 8 5

7 9 0 7

7 9 2 9

7 9 5 1

7 9 7 3

7 9 9 5

8 0 1 7

8 0 3 9

8 0 6 1

8 0 8 3

8 1 0 5

8 1 2 7

8 1 4 9

8 1 7 1

7 6 8 8

7 7 1 0

7 7 3 2

7 7 5 4

7 7 7 6

7 7 9 8

7 8 2 0

7 8 4 2

7 8 6 4

7 8 8 6

7 9 0 8

7 9 3 0

7 9 5 2

7 9 7 4

7 9 9 6

8 0 1 8

8 0 4 0

8 0 6 2

8 0 8 4

8 1 0 6

8 1 2 8

8 1 5 0

8 1 7 2

7 6 8 9

7 7 1 1

7 7 3 3

7 7 5 5

7 7 7 7

7 7 9 9

7 8 2 1

7 8 4 3

7 8 6 5

7 8 8 7

7 9 0 9

7 9 3 1

7 9 5 3

7 9 7 5

7 9 9 7

8 0 1 9

8 0 4 1

8 0 6 3

8 0 8 5

8 1 0 7

8 1 2 9

8 1 5 1

8 1 7 3

1 7 6 9 0

7 7 1 2

7 7 3 4

7 7 5 6

7 7 7 8

7 8 0 0

7 8 2 2

7 8 4 4

7 8 6 6

7 8 8 8

7 9 1 0

7 9 3 2

7 9 5 4

7 9 7 6

7 9 9 8

8 0 2 0

8 0 4 2

8 0 6 4

8 0 8 6

8 1 0 8

8 1 3 0

8 1 5 2

8 1 7 4

1

7 6 9 1

7 7 1 3

7 7 3 5

7 7 5 7

7 7 7 9

7 8 0 1

7 8 2 3

7 8 4 5

7 8 6 7

7 8 8 9

7 9 1 1

7 9 3 3

7 9 5 5

7 9 7 7

7 9 9 9

8 0 2 1

8 0 4 3

8 0 6 5

8 0 8 7

8 1 0 9

8 1 3 1

8 1 5 3

8 1 7 5

1

7 6 9 2

7 7 1 4

7 7 3 6

7 7 5 8

7 7 8 0

7 8 0 2

7 8 2 4

7 8 4 6

7 8 6 8

7 8 9 0

7 9 1 2

7 9 3 4

7 9 5 6

7 9 7 8

8 0 0 0

8 0 2 2

8 0 4 4

8 0 6 6

8 0 8 8

8 1 1 0

8 1 3 2

8 1 5 4

8 1 7 6

1 7 6 9 3

7 7 1 5

7 7 3 7

7 7 5 9

7 7 8 1

7 8 0 3

7 8 2 5

7 8 4 7

7 8 6 9

7 8 9 1

7 9 1 3

7 9 3 5

7 9 5 7

7 9 7 9

8 0 0 1

8 0 2 3

8 0 4 5

8 0 6 7

8 0 8 9

8 1 1 1

8 1 3 3

8 1 5 5

8 1 7 7

1 7 6 9 4

7 7 1 6

7 7 3 8

7 7 6 0

7 7 8 2

7 8 0 4

7 8 2 6

7 8 4 8

7 8 7 0

7 8 9 2

7 9 1 4

7 9 3 6

7 9 5 8

7 9 8 0

8 0 0 2

8 0 2 4

8 0 4 6

8 0 6 8

8 0 9 0

8 1 1 2

8 1 3 4

8 1 5 6

8 1 7 8

1 7 6 9 5

7 7 1 7

7 7 3 9

7 7 6 1

7 7 8 3

7 8 0 5

7 8 2 7

7 8 4 9

7 8 7 1

7 8 9 3

7 9 1 5

7 9 3 7

7 9 5 9

7 9 8 1

8 0 0 3

8 0 2 5

8 0 4 7

8 0 6 9

8 0 9 1

8 1 1 3

8 1 3 5

8 1 5 7

8 1 7 9

1

7 6 9 6

7 7 1 8

7 7 4 0

7 7 6 2

7 7 8 4

7 8 0 6

7 8 2 8

7 8 5 0

7 8 7 2

7 8 9 4

7 9 1 6

7 9 3 8

7 9 6 0

7 9 8 2

8 0 0 4

8 0 2 6

8 0 4 8

8 0 7 0

8 0 9 2

8 1 1 4

8 1 3 6

8 1 5 8

8 1 8 0

1 7 6 9 7

7 7 1 9

7 7 4 1

7 7 6 3

7 7 8 5

7 8 0 7

7 8 2 9

7 8 5 1

7 8 7 3

7 8 9 5

7 9 1 7

7 9 3 9

7 9 6 1

7 9 8 3

8 0 0 5

8 0 2 7

8 0 4 9

8 0 7 1

8 0 9 3

8 1 1 5

8 1 3 7

8 1 5 9

8 1 8 1

1 7 6 9 8

7 7 2 0

7 7 4 2

7 7 6 4

7 7 8 6

7 8 0 8

7 8 3 0

7 8 5 2

7 8 7 4

7 8 9 6

7 9 1 8

7 9 4 0

7 9 6 2

7 9 8 4

8 0 0 6

8 0 2 8

8 0 5 0

8 0 7 2

8 0 9 4

8 1 1 6

8 1 3 8

8 1 6 0

8 1 8 2

1 7 6 9 9

7 7 2 1

7 7 4 3

7 7 6 5

7 7 8 77 8 0 9

7 8 3 1

7 8 5 3

7 8 7 5

7 8 9 7

7 9 1 9

7 9 4 1

7 9 6 3

7 9 8 5

8 0 0 7

8 0 2 9

8 0 5 1

8 0 7 3

8 0 9 5

8 1 1 7

8 1 3 9

8 1 6 1

8 1 8 3

2

7 7 0 0

7 7 2 2

7 7 4 4

7 7 6 6

7 7 8 87 8 1 0

7 8 3 2

7 8 5 4

7 8 7 6

7 8 9 8

7 9 2 0

7 9 4 2

7 9 6 4

7 9 8 6

8 0 0 8

8 0 3 0

8 0 5 2

8 0 7 4

8 0 9 6

8 1 1 8

8 1 4 0

8 1 6 2

8 1 8 4

2

7 7 0 1

7 7 2 3

7 7 4 5

7 7 6 7

7 7 8 9

7 8 1 1

7 8 3 3

7 8 5 5

7 8 7 7

7 8 9 9

7 9 2 1

7 9 4 3

7 9 6 5

7 9 8 7

8 0 0 9

8 0 3 1

8 0 5 3

8 0 7 5

8 0 9 7

8 1 1 9

8 1 4 1

8 1 6 3

8 1 8 5

P A G E 1 S C R E E N C H A R A C T E R C O D E S

D e c e m b e r ' 8 2 / J a n u a r y ' 8 3 4 3 .

Page 46: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 46/108

P R O G R A M N O T E — R A N D O M N U M B E R F O M U L A : T m a k e t h V I g e n e r a t e r a n d o m n u m b e rw h i c h y o u c a u s i p r o g r a m , y o u n e e d t k n o w t h S T A R T I N G N U M B E R a n t h R A N G E o n u m b e r sy o u w a n t t h V I t c h o o s e f r o m . H e r e ' s w h a t t h r a n d o m n u m b e r f o r m u l a l o o k s l i k e i y o u w a n t t h V I t c h o o s e n u m b e r f r o m R A N G E o 1 n u b e r s f r o m 1 0 t o 2 ( i n c l u d i n g t h 1 a n 2 i t h r a n g e ) :1 0 I N T ( 1 6 * R N D ( l ) ) 1

2 P R I N T R : F O R T = l T O 1 0 0 : N E X T : G O T O 1 0T h e n u m b e r 1 i t h S T A R T I N G N U M B E R . T h n u m b e r 1 i t h R A N G E o n u m b e r s i n c l u s i v e f r o m1 0 t o 2 ( i y o I N C L U D E t h 1 a n t h 2 i y o u rr a n g e , t h e n y o a c t u a l l y h a v e 1 n u m b e r s ) . T h n u b e s h o u l d a l w a y s b e e n c l o s e d a s h o w n i p a r e n t h es e s . T h l e t t e r c a b a n v a r i a b l e . L i n e 1 a c t u a l l yc h o o s e s t h r a n d o m n u m b e r . L i n e 2 0 j u s t s h o w s y o h o t h i s n u m b e r c o u l d b e u s e d . F o e x a m p l e , w P R I N T e d t h n u m b e r ( R ) , t h e n i n s e r t e d T I M ED E L A Y L O O P t k e e p t h n u m b e r o t h e s c r e e n , a n a f l e r t h a t w t o l d t h e V I t g b a c k t L i n e 1 t g e a n o t h e r n u m b e r . T h r e s u l t i s e r i e s o r a n d o m n u b e r s f r o m 1 0 t o 2 5 a p p e a r i n g o y o u r s c r e e n i n s p c i a l o r d e r .

T h H e a r t m a k i n g P r o g r a mW e ' l l s t a r t w i t h a v a r i a t i o n o p r o g r a m w i n t r o d u c e dl a s t t i m e . T h i s p r o g r a m d i s p l a y s h e a r t , a r a n d o m , i t h t o r o w o n y o u r s c r e e n ( t y p e t h w o r d N E a n p r e s s R E T U R N t e r a s e a n p r e v i o u s p r o g r a m s b e f o r et y p i n g t h i s i n ) :( B E G I N N E R S : b s u r e t p r e s s t h e R E T U R N k e a t h e n o e a c h l i n e t e n t e r i t ! )

2 L I N T ( 2 3 * R N D ( 1 ) ) 7 6 8 0 : C = 3 0 7 2 03 P O K E L , 8 3 : P O K E C , 54 G O T O 2 0T y p e t h w o r d R U a n p r e s s R E T U R N .B r i e f l y , t h i s p r o g r a m b e g i n s b C L E A R i n g t h e s c r e e n .T h e n i d e f i n e s t h v a r i a b l e a r a n d o m n u m b e r f r o m7 6 8 0 t 7 7 0 2 ( t h e s c r e e n l o c a t i o n s f o t h f i r s t r o o t h t o o y o u r s c r e e n ) . W t h e n d e f i n e t h e v a r i a b l e a t h C O L O R L O C A T I O N ( e q u a l s t h s c r e e n l o c a t i o n p l u s3 0 7 2 0 , r e m e m b e r ? ) . I L i n e 3 0 w P O K E h e a r t ( P O K EV A L U E 8 3 i n t o t h e s c r e e n l o c a t i o n , a n P O K E c o l o r

( g r e e n ) i n t o t h e c o l o r l o c a t i o n . F i n a l l y , i n L i n e 4 w g b a c k t L i n e 2 a n d g o t h r o u g h t h p r o c e s s a g a i n . N o t i c et h a t w h e n y o s e n d t h p r o g r a m b a c k t L i n e 2 0 y o a r a c t u a l l y t e l l i n g t h V I t g e A N O T H E R R A N D O MN U M B E R f o t h n e x t s c r e e n l o c a t i o n .E r a s i n g S y m b o l s t C r e a t e A n i m a t i o nT h i m p o r t a n t p o i n t w w a n t t i n t r o d u c e n o i E R A SI N T H P R E V I O U S C H A R A C T E R . T h i l l u s i o n o a n i m a t i o n i c r e a t e d b P O K E i n g s y m b o l o n t o t h s c r e e n , t h e n P O K E i n g a n o t h e r s y m b o l n e x t t i i t h n e x t s q u a r e , a n e r a s i n g t h e p r e v i o u s s y m b o l . T h w a t e r a s e s y m b o l i t P O K E S P A C E i n t o t h s y m b o l ' ss c r e e n l o c a t i o n . T h P O K E V A L U E f o r a s p a c e i 3 2 S i y o w a n t t o e r a s e s y m b o l w h i c h i b e i n g d i s p l a y e d i l o c a t i o n L , j u s t P O K E L , 3 2 .T y p e t h i s l i n e : 3 P O K E L , 3 2 ( p r e s s R E T U R N )N o R U y o u r p r o g r a m . W h o a ! T o f a s t ! Y o u ' r e d i p l a y i n g t h e h e a r t a r a n d o m o t h s c r e e n , b u i t ' s b e i n gd i s p l a y e d a n e r a s e d s f a s t t h a t i t ' s p r a c t i c a l l y i n v i s i b l e .T h a t ' s h o f a s t c o m p u t e r s w o r k ! S l e t ' s s l o w i d o w n b i n s e r t i n g a T I M E D E L A Y L O O P . R e t y p e l i n e 3 a s h o w n :3 F O R T = l T O 1 0 0 : N E X T : P O K E L , 3 2 ( p r e s s R E T U R N )N o R U y o u r p r o g r a m . T h t i m e d e l a y l o o p t o l d t h eV I t " c o u n t t 1 0 0 " ( c o m p u t e r s c o u n t f a s t ) . S o n o w ,t h V I d i s p l a y s t h h e a r t o n c e i t h r a n d o m l o c a t i o n i c h o s e i L i n e 2 . . . t h e n i c o u n t s t 1 0 w h e n i r e a c h e sL i n e 3 . . s e a c h h e a r t s t a y s o t h e s c r e e n f o r c o u n to 1 0 . . a n f i n a l l y i e r a s e s t h e h e a r t b e f o r e g o i n g b a c kt L i n e 2 t c h o o s e a n o t h e r l o c a t i o n f o r t h e n e x t h e a r t .

M o v i n g S y m b o l s o n t h S c r e e nN o t h a t y o u ' v e h a l i t t l e f u w i t h h e a r t s a n l e a r n e dh o t o e r a s e s y m b o l s , l e t ' s t a k e l o o k a h o y o c a m o v e s y m b o l a r o u n d t h s c r e e n . H e r e a r s o m e s i m p l ep r o g r a m s w h i c h s h o w y o h o t d j u s t t h a t :W e ' r e g o i n g t a v o i d r a n d o m n u m b e r s i t h e n e x t f e s e c t i o n s a n j u s t s h o w y o h o t m o v e s y m b o l o n t h s c r e e n . . p r e s u m i n g t h a t y o k n o w t h s t a r t i n g p o i n ta n t h e d e s t i n a t i o n .H o r i z o n t a l M o v e m e n tP i c k l o c a t i o n o t h l e f t s i d e o t h s c r e e n . L e t ' s c h o o s el o c a t i o n 7 9 6 6 a n m o v e p u r p l e b a l l f r o m t h l e f t s i d e t t h r i g h t s i d e o t h e s c r e e n . T h s e c r e t i t h a t w A D O N t t h e s c r e e n l o c a t i o n t m a k e a n o b j e c t m o v ef r o m L E F T T R I G H T . T y p e t h w o r d N E a n p r e s s

4 4 C o m m o d o r e M a g a z i n e

Page 47: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 47/108

R E T U R N , t h e n e n t e r t h i s p r o g r a m :1

C = L + 3 0 7 2 02 P O K E L , 8 1 : P O K E C , 43 L = L + 1 : 4 F O R T l T O 1 0 0 : N E X T5 G O T O 2 0T y p e t h w o r d R U a n p r e s s R E T U R N . W a i t . . t h i sp r o g r a m i s n ' t r e a l l y a n i m a t i n g t h b a l l . I t ' s j u s t d i s p l a yi n g t h e b a l l o v e r a n o v e r a g a i n f r o m l e f t t r i g h t . H o d w m a k e O N b a l l m o v e ? W e r a s e t h p r e v i o u s b a l l !G o o d . . n o h o l d d o w n t h R U N / S T O P k e a n p r e s st h R E S T O R E k e a t h s a m e t i m e . T h i s i n t e r r u p t s t h ep r o g r a m w i t h o u t e r a s i n g i t N o t y p e t h i s l i n e ( i w i l l b a u t o m a t i c a l l y a d d e d t y o u r p r o g r a m ) :3 P O K E L - 1 , 3 2 ( p r e s s R E T U R N )N o t y p e t h w o r d R U a n p r e s s R E T U R N t s e i w o r k . P r e s t o ! Y o a r n o a n i m a t i n g a b a l l . . b u . . i k e e p s g o i n g a n g o i n g a n g o i n g . H o d y o m a k e i s t o p ? H o d o y o u m a k e i m o v e t a c e r t a i n p o i n t a n s t o p ? T d t h i s y o n e e d t i n s e r t a I E . . T H E N s t a t em e n t . T y p e t h i s l i n e :4 5 I F L = 7 9 8 7 T H E N E N D ( p r e s s R E T U R N )N o R U y o u r p r o g r a m . T h b a l l m o v e s t t h l a s ts p a c e o t h a t l i n e a n s t o p s . T h a t ' s b e c a u s e y o t o l d t h eV I i l i n e 3 t h a t I t h e l o c a t i o n b e c o m e s 7 9 8 7 ( t h es c r e e n l o c a t i o n n u m b e r o t h l a s t s p a c e o t h a t l i n e )T H E N E N D t h p r o g r a m . T y p e L I S T a n p r e s sR E T U R N t s e t h f u l l p r o g r a m , t h e n c u r s o r u t t h n u m b e r 7 9 8 7 a n c h a n g e i t 7 9 8 0 , t h e n p r e s sR E T U R N . N o c u r s o r d o w n t o b l a n k a r e a o y o u rs c r e e n , t y p e t h w o r d R U a n p r e s s R E T U R N . Y o u rb a l l o n l y m o v e s t s c r e e n l o c a t i o n 7 9 8 0 a n s t o p s . T h i s i h o y o m o v e b a l l h o r i z o n t a l l y f r o m o n e l o c a t i o n t oa n o t h e r .W h e n y o L I S T y o u r p r o g r a m i s h o u l d l o o k l i k e t h i s . I

m o m e n t , w e ' l l s h o w y o s h o r t e r w a t d t h s a m et h i n g w j u s t d i b u f o n o w , s y o u n d e r s t a n d e x a c t l yw h a t w e ' r e d o i n g , l e t ' s d i s s e c t t h i s p r o g r a m l i n e b f i n ea n s e w h a t ' s h a p p e n i n g h e r e :1 I ' K I M " O B E E E S 3 3 " ; : L 7 9 6 6 : C

3 0 7 2 02 P O K E L , 8 1 : P O K E C , 43 L = L + 1 : 3 I F 7 9 8 0 T H E N E N D ( p r e s s R E T U R N )4 F O R T l T O 1 0 0 : N E X T

4 P O K E L - 1 , 3 2 ( p r e s s R E T U R N )5 G O T O 2 0L i n e 1 C L E A R S t h e s c r e e n . T h e n w e d e f i n e t h v a r i a b l e

a s c r e e n p o s i t i o n 7 9 6 6 a n v a r i a b l e a t h m a t c h i n gc o l o r l o c a t i o n . F r o m n o w o w c a u s f o s c r e e np o s i t i o n a n f o t h m a t c h i n g c o l o r l o c a t i o n .L i n e 2 i w h e r e w P O K E t h b a l l s y m b o l a n i t c o l o ro n t o t h s c r e e n . T h f i r s t t i m e t h V I g o e s t h r o u g h t h i sl i n e , i w i l l p u t h b a l l a t l o c a t i o n 7 9 6 6 b e c a u s e a t t h i sp o i n t i t h p r o g r a m , e q u a l s 7 9 6 6 .L i n e 3 i w h e r e w m o v e t h b a l l f o r w a r d , b a d d i n gv a l u e o O N t b o t h t h e s c r e e n a n c o l o r l o c a t i o n s . s n o e q u a l s p l u s o n e a n d n o e q u a l s p l u s o n e .L i n e 3 i o u I E . . T H E N s t a t e m e n t w h i c h t e l l s t h V I t E N t h p r o g r a m i t h v a l u e o e q u a l s 7 9 8 0 .L i n e 4 i t h T I M E D E L A Y L O O P t h a t k e e p s t h b a l ld i s p l a y e d o t h s c r e e n f o r " c o u n t " o 1 0 0 . Y o c a c h a n g e t h n u m b e r 1 0 t m a k e t h b a l l g f a s t e r o s l o w e r .L i n e 4 5 E R A S E S t h p r e v i o u s b a l l b P O K E i n gB L A N K S P A C E ( v a l u e 3 2 ) i n t o t h e l o c a t i o n i m m e d i a t e l yB E H I N D ( L - l ) t h e l o c a t i o n y o u ' r e n o u s i n g .L i n e 5 t e l l s t h V I t g b a c k t L i n e 2 0 N o w s t a r to v e r a g a i n a n t h i s t i m e t h V I P O K E s t h b a l l i n t o t h n e x t s p a c e t t h r i g h t o t h l a s t p o s i t i o n w u s e d( b e c a u s e n o e q u a l s p l u s o n e ) . T h p r o g r a m w i l lk e e p c y c l i n g t h r o u g h a n g o i n g b a c k t L i n e 2 0 o v e r a n o v e r a g a i n u n t i l e q u a l s 7 9 8 0 a n d t h p r o g r a m E N D s .

S h o r t e r M o v e P r o g r a mH e r e ' s s h o r t e r w a o d o i n g w h a t w j u s t d i d :1 P R I N T " E ^ H E 3 S 2 S " :2 F O R L 7 9 6 6 T O 7 9 8 7 : C 3 0 7 2 0 : P O K E L , 8 1 :

P O K E C , 4 : F O R T l T O 1 0 0 : N E X T3 P O K E L , 3 2 : N E X TT y p e R U a n p r e s s R E T U R N . T h b a l l m o v e s a l t h w a a c r o s s t h s c r e e n a n d i s a p p e a r s . H e r e ' s a v a r i a t i o no t h s a m e t h e m e , w h i c h k e e p s t h b a l l o t h s c r e e nw h e n i m o v e s t t h l a s t s p a c e :1 P U I N p ' O S 3 E E £ ! I ! S " ;2 F O R L = 7 9 6 6 T O 7 9 8 7 : C L 3 0 7 2 0 : P O K E L , 8 1 :

P O K E C , 4 : F O R T I T O 1 0 0 : N E X T : P O K E L , 3 23 P O K E L - 1 , 8 1 : N E X TM o v i n g F r o m R i g h t t L e f tT h m o v e m e n t r o u t i n e f o r m o v i n g f r o m r i g h t t l e f t i t h s a m e a l e f t t r i g h t , e x c e p t i n s t e a d o A D D I N G

D e c e m b e r ' 8 2 / J a n u a r y ' 8 3 4 5 .

Page 48: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 48/108

O N t t h e s c r e e n a n c o l o r l o c a t i o n s , y o S U B -S T R A C T O N ( t h e S T E P - 1 d o e s t h i s ) . A l s o , t h s c r e e nl o c a t i o n s s t a r t o t h r i g h t a n m o v e l e f t . H e r e ' s a e x a m p l e :1 P R I N T ' S H I F T C L R / H O M E " ;2 F O R L = 7 9 8 7 T O 7 9 6 6 S T E P - l : C = L + 3 0 7 2 0 :

P O K E L , 8 1 : P O K E C , 4 : F O R T = l T O 1 0 0 : N E X T3 P O K E L , 3 2 : N E X TM o v i n g F r o m T o t B o t t o mT h e m o v e m e n t r o u t i n e f o m o v i n g f r o m t o t b o t t o m i t h s a m e , e x c e p t t h e s e c r e t h e r e i t h a t y o m u s t A D T W E N T Y - T W O t o t h e s c r e e n a n c o l o r l o c a t i o n s . H e r ei p r o g r a m w h i c h s t a r t s t h b a l l a l o c a t i o n 7 6 9 0 a n m o v e s v e r t i c a l l y t o t h e b o t t o m o t h e s c r e e n :1 P R I N T - E B J H ' i W H " ;2 F O R L 7 6 9 0 T O 8 I 7 4 S T E P 2 2 : C = L + 3 0 7 2 0 :

P O K E L , 8 1 : P O K E C , 4 : F O R T = l T O 1 0 0 : N E X T3 P O K E L , 3 2 : N E X TM o v i n g B o t t o m t T o T h i s p r o g r a m d o e s j u s t t h o p p o s i t e o t h p r e v i o u s p r g r a m . I s t a r t s a t h b o t t o m a n m o v e s U b S U T R A C T I N G T W E N T Y - T W O f r o m t h s c r e e n l o c a t i o n :

1 p r i n t - E n a S E E E " :2 F O R L 8 1 7 4 T O 7 6 9 0 S T E P 2 2 : C = L 3 0 7 2 0 :P O K E L , 8 1 : P O K E C , 4 : F O R T l T O 1 0 0 : N E X T

3 P O K E L , 3 2 : N E X TM o v i n g D i a g o n a l l yI s t a n d s t r e a s o n t h a t i a d d i n g 2 m a k e s s y m b o lm o v e d o w n , t h e n A D D I N G 2 m a k e s t h s y m b o l m o v eD O W N D I A G O N A L L Y T O T H R I G H T , A D D I N G 2 m o v e s i D O W N D I A G O N A L L Y T T H L E F T . S U T R A C T I N G 2 m o v e s i D I A G O N A L L Y U A N T T H L E F T a n S U B T R A C T I N G 2 m o v e s i D I A G ON A L L Y U A N T T H R I G H T H e r e ' s p r o g r a m t m o v e t h b a l l D I A G O N A L L Y U P T T H L E F T :

2 F O R L 8 1 7 4 T O 7 6 9 0 S T E P 2 3 : C = 3 0 7 2 0 :P O K E L , 8 1 : P O K E C , 4 : F O R T l T O 1 0 0 : N E X T

3 P O K E L , 3 2 : N E X TN o t i c e i n t h i s p r o g r a m t h a t t h b a l l m o v e s d i a g o n a l l yf r o m t h b o t t o m c e n t e r o t h s c r e e n , t o t h e l e f t e d g e o ft h e s c r e e n . . b u t t h e n i r e a p p e a r s a t h f a r r i g h t e d g ea n c o n t i n u e s u d i a g o n a l l y o f f t h t o p o f t h s c r e e n ! T e l i m i n a t e t h i s , y o h a v e t s e L I M I T f o t h m o v i n gs y m b o l . A I . . T H E N s t a t e m e n t t a k e s c a r e o t h i s .S i m p l y a d L i n e 2 b t y p i n g i t t h e n R U y o u r n e p r o g r a m :2 I F L < 7 9 6 5 T H E N E N D ( p r e s s R E T U R N )

L i n e 2 t e l l s t h V I t c h e c k t s e i i 7 9 6 5 . W h e nt h s c r e e n l o c a t i o n h i t s l o c a t i o n 7 9 6 5 , t h p r o g r a m e n d s .

C o m b i n i n g M o v e m e n t sY o c a c o m b i n e s o m e o t h m o v e m e n t s w e ' v e s h o w ny o u , b u s i n g I F . . T H E N s t a t e m e n t s t s e u c o n d it i o n s t h a t w i l l c h a n g e t h s y m b o l ' s d i r e c t i o n . F i r s t , l e t ' ss t a r t w i t h p r o g r a m t h a t m a k e s t h b a l l " b o u n c e . "

2 F O R L = 8 I 7 4 T O 7 6 9 0 S T E P - 2 2 : C 1 L 3 0 7 2 0 :P O K E L 1 , 8 1 : P O K E C 1 , 4 : F O R T l T O 1 0 0 : N E X T

3 P O K E L 1 , 3 2 : N E X T4 F O R L 2 7 6 9 0 T O 8 1 8 6 S T E P 2 2 : C 2 3 0 7 2 0 :

P O K E L 2 , 8 1 : P O K E C 2 , 4 : F O R T l T O 1 0 0 : N E X T5 P O K E L 2 , 3 2 : N E X TI y o l i k e , y o c a i n s e r t s o u n d e f f e c t s . H e r e ' s p o s s ib i l i t y i n s e r t t h e s e t w " s o u n d e f f e c t " l i n e s i t h p r g r a m a b o v e :2 P O K E 3 6 8 7 8 , 1 5 : F O R S 1 5 0 T O 2 5 0 S T E P 1 0 :

P O K E 3 6 8 7 5 , S : N E X T : P O K E 3 6 8 7 5 , 05 P O K E 3 6 8 7 5 , I 5 0 : F O R D = l T O 1 0 0 : N E X T :

P O K E 3 6 8 7 5 , 0

S e h o e a s y i i t t u r n s i m p l e p r o g r a m i n t o a I L L US I O N ? T h a t ' s w h a t w m e a n w h e n w e t a l k a b o u t " V I CM A G I C . " A s t h V I m a g i c i a n ! Y o u ' v e j u s t b e c o m em a g i c i a n y o u r s e l f . y o m a d e b a l l c l i m b t o t h e t o o t h e s c r e e n , f a l l b a c k d o w n ( i f a l l s s l o w l y b e c a u s e t h s c r e e n a t m o s p h e r e i h e a v y ) a n g " b l o n k . "T r s o m e d i f f e r e n t s o u n d e f f e c t s . Y o c a a l s o m a k e t h b a l l m o v e f a s t e r b p l a y i n g w i t h t h n u m b e r 1 0 i t h t i m i n g l o o p i L i n e s 2 a n 3 0 F o r e x a m p l e , c h a n g e t h n u m b e r 1 0 i L i n e 3 0 t t h n u m b e r 5 a n t h b a l l w i l lf a l l t w i c e a f a s t a i r o s e .N o l e t ' s m a k e o n o b j e c t r e a c t t a n o t h e r :1 P R I N T " B " 2 F O R L 1 7 6 9 0 T O 8 1 7 4 S T E P 2 2 : C l L 3 0 7 2 0 :

P O K E L 1 , 8 1 : P O K E C 1 , 4 : F O R T l T O 1 0 0 : N E X T3 F O R L 2 8 1 7 4 T O 7 6 9 0 S T E P 2 2 : C 2 L 3 0 7 2 0 :

P O K E L 2 , 8 1 : P O K E C 2 , 44 F O R T l T O 1 0 0 : N E X T : P O K E L 2 , 3 25 N E X T L 2 : N E X T L 1 : P O K E L 1 , 3 2 : P O K E L 2 , 3 2D o e s t h i s m o v e m e n t s u g g e s t g a m e ? W e ' r e g e t t i n g c l o s e r .N e x t t i m e w e ' l l t a l k a b o u t h o w c a c o m b i n e s o m e o t h e s e m o v e m e n t s a n u s t h k e y b o a r d a n j o y s t i c k c o t r o l s t m a k e r e a l g a m e . I t h m e a n t i m e , k e e p e x p e r im e n t i n g . I y o c o m e u w i t h a n y t h i n g i n t e r e s t i n g t h a ty o u ' d l i k e t s h a r e w i t h t h V I M A G I C I A N ' S r e a d e r s ,s e n d i i a n w e ' l l p r i n t t h b e s t e n t r i e s i n t h i s c o l u m n .

4 6 C o m m o d o r e M a g a z i n e

Page 49: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 49/108

R E A D . . . D A T AB M i c h a e l S T o m c z y k

Y o u ' v e p r o b a b l y u s e d t h R E A D a n D A T A s t a t e m e n t si y o u r m u s i c p r o g r a m s . T h e s e B A S I C i n s t r u c t i o n s a r m o s t l y u s e d w h e n w o r k i n g w i t h l a r g e a m o u n t s o i n f o rm a t i o n , o r " d a t a . " T h f o r m a t c o n s i s t s o p u t t i n g d a t ai n f o r m a t i o n i l i n e , u s u a l l y a t h E N o f y o u r p r g r a m , w i t h e a c h p i e c e o i n f o r m a t i o n s e p a r a t e d b c o m m a . O n o m o r e R E A D s t a t e m e n t s a r t h e ni n c l u d e d i t h m a i n p a r t o f y o u r p r o g r a m . H e r e ' s a e x a m p l e t h a t R E A D s f i v e n u m b e r s f r o m D A T A l i n ea n P R I N T S t h e m :1 R E A D A2 P R I N T A ;3 G O T O 1 04 D A T A l . 2 , 3 , 4 , 5L I N E 1 R E A D s t h d a t a f r o m t h D A T A s t a t e m e n t i L I N E 4 0 I t h i s c a s e i R E A D s t h n u m b e r ( n o t e t h v a r i a b l e c a b A N v a r i a b l e y o c h o o s e ) .L I N E 2 P R I N T S t h n u m b e r w h i c h w a r e a d i L i n e1 0 L I N E 3 g o e s b a c k t L i n e 1 0 b u t h S E C O N D t i m e t h p r o g r a m g o e s b a c k a n d R E A D s d a t a , i r e a d s t h S E O N n u m b e r ( 2 ) . T h T H I R D t i m e i R E A D s d a t a i r e a d s t h T H I R D n u m b e r ( 3 ) , a n s o o n .L I N E 4 c o n t a i n s t h d a t a w h i c h i r e a d i L i n e 1 0 E a c hp i e c e o f d a t a i s e p a r a t e d f r o m t h e n e x t d a t a b c o m m a .N o t e t h a t t h d a t a i A L W A Y S r e a d i t h o r d e r y o p u i i t h D A T A s t a t e m e n t .W h e n y o R U t h i s p r o g r a m i w i l l e x e c u t e b u w h e nf i n i s h e d i w i l l g i v e y o a E R R O R 4 I 1 m e s s a g e ,w h i c h m e a n s t h a t t h R E A D s t a t e m e n t w a r e a d i n g t h d a t a a n i r a n o u t o d a t a . Y o c a s o l v e t h i s w i t h a n e L i n e 3 a n 4 0 3 I F A = - T H E N E N 4 D A T A 1 , 2 , 3 , 4 , 5 , - 1T h i s p r o g r a m u s e s b o t h n u m e r i c a n d s t r i n g v a r i a b l e s i a u n u s u a l w a y . N o t i c e t h a t w o r d s , p h r a s e s a n o t h e rs t r i n g i n f o r m a t i o n d o n ' t h a v e t b e n c l o s e d i q u o t a t i o nm a r k s w h e n l i s t e d i D A T A s t a t e m e n t .

1 R E A D X S : R E A D A : R E A D B2 I F A = - 1 T H E N E N D3 P R I N T X $ A " I S $ " B4 G O T O 1 05 D A T A C A R E X P E N S E , 1 , 4 0 , C A E X P E N S E D6 D A T A 1 2 0 , E L E C T R I C I T Y , 1 , 1 0 0 ,

F O O D E X P E N S E , l , 5 07 D A T A - 1 , - 1 , - 1L I N E 1 R E A D s s e p a r a t e p i e c e s o i n f o r m a t i o n , I O R D E R , f r o m t h D A T A s t a t e m e n t s i L i n e s 5 0 - 7 0 .L I N E 2 s e t s u t h e n o t h p r o g r a m s y o d o n ' t g e a e r r o r m e s s a g e w h e n y o r u o u t o f d a t a .L I N E 3 u s e s t h e i n f o r m a t i o n w h i c h y o u R E A D i L i n e1 0 H e r e w e ' r e u s i n g t h i n f o r m a t i o n i P R I N T s t a t em e n t w h i c h b e g i n s w i t h t h s t r i n g i n f o r m a t i o n ( i t h i sc a s e o n o t w w o r d s ) r e p r e s e n t e d b X a n t h e n u s e st h n u m b e r s r e p r e s e n t e d b a n B L I N E 4 0 g o e s b a c k t L i n e 1 t R E A D t h n e x t p i e c e so D A T A . T h D A T A i a l w a y s r e a d i o r d e r . Y o u r D A T Ac a s p i l l o v e r f r o m o n l i n e t t h n e x t l i k e i d i i L i n e s5 0 - 6 0 a n t h p r o g r a m w i l l c o n t i n u e r e a d i n g t h D A T Ai o r d e r , b u t h f i r s t w o r d i e v e r y D A T A l i n e m u s ta l w a y s b D A T A .L I N E S 5 0 - 7 0 c o n t a i n t h D A T A b e i n g r e a d a n u s e d i t h p r o g r a m . T h D A T A i a l w a y s r e a d i o r d e r . h e r et h i n f o r m a t i o n i o r g a n i z e d i g r o u p s o 3 E a c h g r o u po i t e m s i r e a d i o r d e r , u s e d i t h p r o g r a m , a n d t h e nt h e n e x t g r o u p o i r e a d . Y o c a r e s e t e v e r y t h i n g a n m a k e i g o b a c k t t h b e g i n n i n g b u s i n g t h e C L c o m a n d ( s e e B A S I C I N S T R U C T I O N G L O S S A R Y ) . T h l a s t l i n e l e t s t h p r o g r a m E N w i t h o u t a e r r o r m e s s a g e .S u m m a r yT h i s q u i c k e x p l a n a t i o n o f R E A D . . D A T A i d e s i g n e dt o g i v e y o u e n o u g h i n f o r m a t i o n s y o c a d s o m ee x p e r i m e n t i n g o y o u r o w n . U s i n g D A T A i y o u r p r g r a m s i o n e o f t h k e y s t w r i t i n g p r a c t i c a l p r o g r a m st h a t l e y o s t o r e i n f o r m a t i o n , s u b j e c t w e ' l l c o v e r m o r ef u l l y i n f u t u r e V I M A G I C I A N ,

D e c e m b e r ' 8 2 / J a n u a r y ' 8 3 4 7

Page 50: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 50/108

N E F R O M C Y B E R I A N E F R O M C Y B E R I

0 c o m p r e h e n s i v e a c c o u n t s

r e c e i v a b l e a n i n s u r a n c eb i l l i n g s y s t e m f o m o d e r nh e a l t h c a r e o f f i c e sa n c l i n i c s

D E S I G N E D F O R C O M M O D O R E 8 0 0 0 S E R I E SC O M P U T E R S A N D D I S K D R I V E S

H e l p f u n c t i o n s a r e a l w a y s o n - l i n eS u p p o r t s C P T , I C a n R V m e d i c a lc o d i n gS u p p o r t s o p e n i t e m o r b a l a n c e f o w a r d a c c o u n t i n g s y s t e m sI n t e r f a c e s t p o p u l a r w o r d p r o c e s s i n gp r o g r a m sM u l t i p l e t e r m i n a l s m a b a d d e d w i t hS u p e r b u s 4 . M u l t i p l e d i s k d r i v e s m a b u s e d — n ol i m i t o n u m b e r o f p a t i e n t s o a c c o u n t s

I n c l u d e s d a t a b a s e a n f o r m sg e n e r a t o r t f i l l o u a n i n s u r a n c ef o r mI n c l u d e s c o m p u t e r a i d e d i n s t r u c t i o np r o g r a m t t r a i n n e u s e r s

I n c l u d e s t h e s e s t a n d a r d r e p o r t s :A / a g i n g A / t r a n s a c t i o n sG e n e r a l l e d g e r I n s t a n t c a s h r e c e i p tI n c o m e a n a l y s i s b p h y s i c i a nD o c t o r r e f e r r a l r e p o r tP a t i e n t / a c c o u n t c r o s s r e f e r e n c eS t a n d a r d S u p e r B i l l i n s u r a n c e f o r m

C o m m o d o r e C o m p u t e rN e t w o r k i n g S y s t e m

U t 1 c o m p u t e r s c a b e i n t e r c o n n e c t e dM u l t i p l e d i s k d r i v e s , p r i n t e r s a n o t h e r d e v i c e sm a b a d d e d t t h n e t w o r kS o p h i s t i c a t e d s e c u r i t y s y s t e m p r e v e n t s u n a u t h o ri z e d u s W o r d P r o a n W o r d c r a f t p r o g r a m s a r s u p p o r t e dt a l l o w m u l t i p l e t e r m i n a l w o r d p r o c e s s i n g

i t r a d e m a r k 0 P r o f e s s i o n a l S o f t w a r e . I n c .

O f n K D 2 3 3 0 L I N C O L N W A Y , A M E S , I 5 0 0 1 0 5 1 5 - 2 9 2 - 7 6 3 4

C i r c l e ' ■ ■ 1 4 o t h R e a d e r S e r v i c e C a r d

4 8 C o m m o d o r e M a g a z i n e

Page 51: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 51/108

P R O G R A M M E R ' S T I P S

U Y o u r B A S I C P r o g r a m s^ i d e o g a m e s g e n e r a l l y n e e d f a s t r e s p o n s e a n ^ L s m o o t h g r a p h i c s . T h a t ' s w h v e r y f e v i d e o

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

c a h e a r y o u n o w : S o c a m a k e m B A S I C p r g r a m r u m u c h f a s t e r . . b u w h a t ' s t h e c a t c h ? W e l l , t h c a t c h i t h a t y o u r p r o g r a m s w i l l b h a r d t r e a d . M a n y o t h m e t h o d s p r o d u c e o b s c u r e - l o o k i n g c o d e . S i m o n t h sf r o m t h t i m e y o w r i t e i t y o w i l l h a v e h a r d t i m ef i g u r i n g o u t h l o g i c o t h p r o g r a m . I y o a r w i l l i n gt p u u w i t h t h i s , y o c a n h a v e f a s t e r p r o g r a m s .1 P l a c e a l s u b r o u t i n e s a t h b e g i n n i n g o f y o u r p r og r a m , a n p u i l i n e b e f o r e t h s u b r o u t i n e s t j u m p t t h e a c t u a l s t a r t o t h p r o g r a m w h e n R U i t y p e d .

W h e n B A S I C s e e s G O S U B l i n e n u m b e r , i s t a r t sl o o k i n g f o t h l i n e n u m b e r a T H B E G I N N I N G O T H E P R O G R A M . I s u b r o u t i n e s a r f i r s t , t h e y w i l l b f o u n d f a s t e r .

E X A M P L E : G O T O 1 0 1 R E S U B R O U T I N E S T A R T

2 N s p a c e s a n y w h e r e .S p a c e s a r j u s t c h a r a c t e r s t h a t B A S I C i g o i n g t h a v e

t o i g n o r e . I g n o r i n g s p a c e s t a k e s e x t r a t i m e .E X A M P L E : P R I N T 7 9 / ( 3 T 7 . 9 )

P R I N T ( 3 ! 7 . 9 ) : R E M F A S T E R3 N R E s t a t e m e n t s .

T h s a m e o b j e c t i o n h o l d s f o R E s t a t e m e n t s a f o s p a c e s .4 . U s e s i n g l e l e t t e r v a r i a b l e s .

I t a k e s l o n g e r t r e a d t h e e x t r a c h a r a c t e r , a w e l l a su s i n g m o r e m e m o r y i p r o g r a m l i n e s .

5 C r a m a m u c h a s p o s s i b l e o n t o e a c h l i n e b u s i n gc o l o n s t o c r e a t e m u l t i p l e s t a t e m e n t s .T h i s r e d u c e s t h n u m b e r o l i n e n u m b e r s , e a c h o f

w h i c h t a k e s u b y t e s , s p e e d i n g u G O T O s . W h e nb r a n c h i n s t r u c t i o n l i k e G O T O a n G O S U B i e x e c u t e d ,t h c o m p u t e r s t a r t s a t h f i r s t l i n e a n h u n t s l i n e b l i n eu n t i l i f i n d s t h r i g h t n u m b e r .O N u m b e r y o u r p r o g r a m b I ' s .

T h i s w i l l r e d u c e t h n u m b e r o d i g i t s t h a t B A S I C w i l lh a v e t r e a d o G O T O s t a t e m e n t s .7 N e v e r u s i n t e g e r v a r i a b l e s .

W h e n B A S I C e n c o u n t e r s a i n t e g e r v a r i a b l e , i c o n -

b A n d y F i n k e l

v e r t s i i n t o f l o a t i n g p o i n t . W h e n f a c e d w i t h a s t a t e m e n tl i k e A B < 7 o C B A S I C m u s t c o n v e r t B a n C ° 7 ai n t o f l o a t i n g p o i n t , p e r f o r m t h e a d d i t i o n , t h e n c o n v e r tt h e f l o a t i n g p o i n t v a l u e i n t o a i n t e g e r t p u i n t o A % A t h i s t a k e s t i m e , n o t m e n t i o n t h e e x t r a c h a r a c t e r ( s i g n ) t h a t B A S I C m u s t r e a d .8 S e v a r i a b l e s t t h c o n s t a n t s y o n e e d i y o u r p r og r a m .

B A S I C m u s t c o n v e r t c o n s t a n t i n t o f l o a t i n g p o i n tf o r m a t t u s i t I t h c o n s t a n t s a r a l r e a d y c o n v e r t e d( i v a r i a b l e s ) t h e r e w i l l b e s p e e d i m p r o v e m e n t .

E X A M P L E : 1 P O K E 3 6 8 7 9 , 8 R E N O 2 P O K E Q J R E F A S T E R9 D n o l e B A S I C d g a r b a g e c o l l e c t i o n w h e n e v e r i

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

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

T h m o m e n t B A S I C c h o o s e s f o i t g a r b a g e c o l l e c t i o nm a n o a g r e e w i t h t h t i m e y o u w a n t g a r b a g e c o l l e c t t o c c u r . F o r c e g a r b a g e c o l l e c t i o n a n o n - c r i t i c a l t i m e s b e x e c u t i n g F R E ( O ) s t a t e m e n t .1 0 P R I N T g r a p h i c s t t h e s c r e e n r a t h e r t h a n P O K E i n gt h e m .

F o V I C s a n 6 4 ' s , t h P R I N T s t a t e m e n t p u t s t h e c o l o ro t h s c r e e n a s w e l l a s t h c h a r a c t e r , w h i c h t a k e sP O K E S .1 1 N e v e r s a y I F ( ) T H E N G O T O l i n e n u m b e r .

T h G O T O i u n n e e d e d .1 2 S e a i n i t i a l v a l u e f o A L f l o a t i n g p o i n t v a r i a b l e s

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

W h e n n e v a r i a b l e s a r e c r e a t e d , B A S I C m u s t m o v e a l t h e a r r a y s t m a k e r o o m , w h i c h i t i m e c o n s u m i n g .1 3 P u f r e q u e n t l y u s e d v a r i a b l e s f i r s t i t h i n i t i a l

v a l u e s t a t e m e n t s .B A S I C w i l l f i n d t h e v a l u e s o t h o s e v a r i a b l e s f i r s t .

1 4 N e v e r u s v a r i a b l e n a m e i N E X T s t a t e m e n t .W h e n B A S I C s e e s a v a r i a b l e n a m e a f t e r N E X T , i i

f o r c e d t c h e c k f o m a t c h . I t h e r e i j u s t N E X T w i t hn v a r i a b l e n a m e , B A S I C w i l l a s s u m e i i c o r r e c t a n c o n t i n u e e x e c u t i o n .1 5 U s m a c h i n e l a n g u a g e r o u t i n e s .

T h e r e i l i m i t t h o f a s t B A S I C c a g o M a c h i n el a n g u a g e h a m u c h h i g h e r t o s p e e d . S h o r t m a c h i n el a n g u a g e r o u t i n e s c a r e a l l y h e l p t h p e r f o r m a n c e o B A S I C p r o g r a m . C

D e c e m b e r 8 2 / J a n u a r y ' 8 3 4 9 .

Page 52: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 52/108

P R O G R A M M E R ' S T I P S

P R O G R A M M E R ' S N O T E B O O KF u W i t h P r i m e N u m b e r s

b N e i l H a r r i s

O n d a y , w h e n l o s t i n N e Y o r k , a s k e d p a s s e r b y ," W h a t ' s t h b e s t w a t g e t t o C a r n e g i e H a l l ? "T h a n s w e r : " P r a c t i c e ! "T h i s i s n ' t j u s t j o k e , i i g o o d p r a c t i c a l a d v i c e f o l e a r n i n g a n y t h i n g , b e i m u s i c , w r i t i n g , o p r o g r a m m i n g . Y o c a n ' t l e a r n p r o g r a m m i n g b r e a d i n g b o o k s , o r u n n i n g o t h e r p e o p l e ' s s o f t w a r e , o e v e n b e x a m i n i n g p r o g r a m s . T h e s e a r a l w a y s t a c h i e v e u n d e r s t a n d i n g , b u i m a g i n e t r y i n g t l e a r n t p l a y m u s i c b y r e a d i n g b o o k s , l i s t e n i n g t o r e c o r d s , a n e x a m i n i n g s c o r e s . N a m o u n t o s t u d y r e p l a c e sp r a c t i c i n g w i t h t h i n s t r u m e n t .T h i s c o l u m n , t h e r e f o r e , w o n ' t g e h e a v i l y i n t o t h et h e o r y b e h i n d s p e c i f i c B A S I C c o m m a n d s , n o w i l l i d i s s e c t l a r g e p r o g r a m i n t o i n d i v i d u a l s t e p s . w i l l t r t h e l p y o g r o w f r o m a n o v i c e p r o g r a m m e r t a e x p e r t b d i s c u s s i n g t e c h n i q u e s a n d i f f e r e n ta p p r o a c h e s t p r o b l e m .T h b i g g e s t h u r d l e i t g f r o m u n d e r s t a n d i n g e a c hB A S I C c o m m a n d t p u t t i n g t h e m a l t o g e t h e r i l a r g e p r o g r a m . I y o k n o w h o t o w r i t e p a r a g r a p h ,y o a r e n ' t n o v e l i s t .E v e r y p r o g r a m m i n g p r o b l e m h a a i n f i n i t e n u m b e ro s o l u t i o n s . T h e r e i n b e s t w a y , a l t h o u g h t h e r e m a b f a s t e s t w a y , a s h o r t e s t w a y , o r a m o s t u s e r - f r i e n d l yw a y . Y o m u s t k e e p m a n y g o a l s i m i n d w h e np r o g r a m m i n g , o n l y o n o f w h i c h i t h s p e c i f i cp r o b l e m .T a k e , f o e x a m p l e , s i m p l e m a t h e m a t i c a l p r o g r a m .O n o t h e a s i e s t t y p e s o n u m b e r s t p l a y w i t h a r p r i m e n u m b e r s . F o t h o s e o u w h f o r g e t o u r m a t h ,

n u m b e r i p r i m e i i i n o d i v i s i b l e b w h o l en u m b e r , o t h e r t h a n i t s e l f a n 1 T h f i r s t f e w p r i m en u m b e r s a r 2 3 5 , 7 , 1 1 a n s o n T h e n u m b e ri s n ' t p r i m e b e c a u s e i i e v e n l y d i v i s i b l e b 2 T h o n l ye v e n n u m b e r t h a t i p r i m e i 2 b e c a u s e e v e r y o t h e re v e n n u m b e r i d i v i s i b l e b 2 H o w o u l d p r o g r a m d e c i d e i n u m b e r i p r i m e ?T h m o s t s i m p l e a p p r o a c h i t d i v i d e t h n u m b e r b e v e r y n u m b e r b e t w e e n a n t h n u m b e r . P r o g r a m i

s i m p l e p r o g r a m t h a t d i s p l a y s p r i m e n u m b e r s l a r g e rt h a n 2

P R O G R A M 1

R E S L O W P R I M E R , V E R S I O N 1 B — N E I L H A R R I S1 N = 2 F O L = T O N - l

3 0 I F N / I N T I N / L ) T H E N 6

4 N E X T5 P R I N T N

6 N = N + 17 G O T O 2

T h p r o g r a m d o e s t h j o b , w i t h o n l y o n r e a lp r o b l e m : i i v e r y s l o w . I t a k e s 1 s e c o n d s t s o l v ef o a l p r i m e s l e s s t h a n 1 0 0 , a n t h t i m e g o e s u g e o m e t r i c a l l y a t h n u m b e r t e s t e d g e t s l a r g e r . S t h i sp r o g r a m w o u l d b p e r f e c t l y a c c e p t a b l e f o s m a l lp r i m e n u m b e r s , b u t d e a d l y f o r b i g o n e s .

H o c a t h i s p r o g r a m b i m p r o v e d ? I m a n y w a y s .F i r s t , w a l r e a d y k n o w t h a t n e v e n n u m b e r s c a n b ep r i m e ( e x c e p t 2 ) b u t h p r o g r a m c h e c k s a l n u m b e r sr e g a r d l e s s . T h f i r s t i m p r o v e m e n t i t c h a n g e l i n e 6 t 2 s k i p p i n g a l t h e v e n n u m b e r s .T h i s i m i n o r c h a n g e , s i n c e t h e v e n n u m b e r s a r r e j e c t e d o t h v e r y f i r s t d i v i s i o n e v e r y t i m e . Y o u ' l lf i n d t h a t t h p r o g r a m d o e s n ' t r e a l l y s p e e d u p m u c h .T h e r e i a n o t h e r r u l e o f p r i m e s t h a t c o m e s i h a n d yh e r e . O n c e y o u ' v e d i v i d e d t h n u m b e r b a n y t h i n g l e s st h a n t h s q u a r e r o o t o t h n u m b e r , y o u ' r e s a f e t a s s u m e i t ' s p r i m e . Y o a r g u a r a n t e e d t o f i n d a n n o n -p r i m e s b y t h i s p o i n t .W c a n c h a n g e l i n e 2 t F O L T S Q R ( N ) . T h i ss a v e s m u c h t i m e . N o t h s a m e p r o g r a m o n l y t a k e sa b o u t s e c o n d s t c h e c k a l t h n u m b e r s u t o 1 0 0 .T h e r e i o n l a s t t o u c h t a d f o s p e e d . I n l i n e 3 0 t h p r o g r a m i p e r f o r m i n g t h s a m e d i v i s i o n o p e r a t i o nt w i c e . I w f i r s t p u t t h e r e s u l t s o t h e d i v i s i o n i n t ov a r i a b l e , t h e n j u s t u s t h e v a r i a b l e , t h i s p r o g r a m w i l lb a f a s t a p o s s i b l e . C h a n g e t h i s t 3 N / L : I

I N T ( Q ) T H E N 6 0 T h e n e w v e r s i o n o t h i sp r o g r a m i P r o g r a m 2 b e l o w . I t a k e s a b o u t s e c o n d s

i O C o m m o d o r e M a g a z i n e

Page 53: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 53/108

t g e t t o 1 0 0 . T h i s i 3 . t i m e s f a s t e r , a n t h t i m es a v i n g s i e v e n m o r e d r a m a t i c f o h i g h e r n u m b e r s .

P R O G R A M 2

R E M S L O W P R I M E R , V E R S I O N 2 B — N E I L H A R R I S1 H » 2 F O R L - 2 T O S Q K ( N )3 Q = N / L : I Q = I N T ( Q ) T H E N 6

4 N E X T5 P R I N T N

6 N = N + 2 : G O T O 2 0

K e e p i m i n d t h a t b o t h p r o g r a m s p e r f o r m e x a c t l y t h s a m e t a s k , f i n d i n g p r i m e n u m b e r s . T h d i f f e r e n c e i s t r i c t l y i n p r o g r a m e f f i c i e n c y .I t h i s n o t h b e s t s o l u t i o n t o t h e p r i m e n u m b e rp r o b l e m ? N o r e a l l y . A t h i s p o i n t w e ' v e n a r r o w e dd o w n t h n u m b e r o c a l c u l a t i o n s n e c e s s a r y t d i s c o v e rp r i m e s , b u t n o t d o w n t t h b a r e m i n i m u m . W e ' v eb e e n d i v i d i n g b e v e r y o d n u m b e r u t o t h e s q u a r er o o t o t h n u m b e r b e i n g t e s t e d .

f a s t e r t e s t w o u l d b t d i v i d e o n l y b y p r i m en u m b e r s . A m o n g t h 5 o d n u m b e r s b e t w e e n a n 1 0 0 , o n l y 2 2 a r p r i m e . I w h a w a t c h e c k o n l yt h p r i m e s , w w o u l d i m p r o v e t h p r o g r a m ' se f f i c i e n c y b o v e r 5 0 % .W h a t ' s t h b e s t w a f o c h e c k i n g o n l y p r i m e s ?C e r t a i n l y n o b r e - c a l c u l a t i n g t h p r i m e s f o e a c hn e n u m b e r . S i n c e t h p r o g r a m d i s c o v e r s a l p r i m e sf r o m t h b e g i n n i n g , i i e a s i e s t t o j u s t s t o r e e a c hp r i m e i a a r r a y . T h e n u m b e r b e i n g t e s t e d c a t h e nb d i v i d e d b e v e r y p r i m e l e s s t h a n t h n u m b e r ' ss q u a r e r o o t , i g n o r i n g a n n u m b e r s t h a t a r e n ' t p r i m e .P r o g r a m d o e s t h i s .

P R O G R A M 3

R E M F A S T P R I M E R , V E R S I O N 1 B — N E I L H A R R I S

1 D I M A % < 1 0 0 0 >

2 X = l : A % ( 0 ) = 2 : A % U ) = 3 : N = 33 N = N + 2 : Q s S Q R ( N ) : F O R L = 0 T O X : I F A % ( L ) > Q T H E N X = X + 1 : A %

( X ) = N : P R I N T N , : G O T O 3 04 J = N / A % ( L ) : I F J = I N T ( J ) T H E N 3 05 N E X T

T h i s p r o g r a m i l i t t l e t r i c k y , s I ' l l s p e n d s o m e t i m ee x p l a i n i n g i t m e c h a n i c s b e f o r e g o i n g o n T h p r i m e n u m b e r s a r e h e l d i t h a r r a y A % w h i c h i f i r s t " s e e d e d " w i t h t h f i r s t p r i m e s . T h i n t e g e r

a r r a y i u s e d b e c a u s e i o n l y t a k e s 4 0 o t h m e m o r yt h a t r e g u l a r , f l o a t i n g - p o i n t a r r a y w o u l d u s e . A l p r i m e s a r i n t e g e r s , a n y w a y .T h v a r i a b l e i p o i n t e r . I h o l d s t h n u m b e r o p r i m e s i t h a r r a y . W h e n n e p r i m e n u m b e r i d i s c o v e r e d , t h e v a l u e i i n c r e m e n t e d ( o n e i a d d e d t i t v a l u e ) , a n t h n e p r i m e i a d d e d t o t h e l i s t .

A R R A Y A a t s t a r )A % ( 0 ) A % ( 1 ) A % ( 2 ) A < 7 o < 5 )

A R R A Y \ ° / o a f t e r n e p r i m e s a d d e dA ° 7 o < O ) A % ( 1 ) A % ( 2 ) A % < 3 ) A % ( 4 ) A % ( 5 ) . .

T h F O R - N E X T l o o p n e v e r i c o m p l e t e d . T h l o o p i t e r m i n a t e d p r e m a t u r e l y b e i t h e r o n o f 2 c o n d i t i o n s :t h n u m b e r i f o u n d t b e n o t p r i m e , i w h i c h c a s e t h n e x t n u m b e r i s e l e c t e d ; o t h p r i m e n u m b e r t b d i v i d e d i f o u n d t e x c e e d t h s q u a r e r o o t o t h n u m b e r b e i n g t e s t e d , i w h i c h c a s e t h t e s t e d n u m b e ri a d d e d t t h l i s t o p r i m e s . T h l o o p ' s o l d v a l u e s a r ee r a s e d b s t a r t i n g n e l o o p u s i n g t h s a m e v a r i a b l en a m e ( L ) .T h i s p r o g r a m m a i n t a i n s h i g h e r s p e e d t h a n p r o g r a m2 e s p e c i a l l y n o t i c e a b l e a t h n u m b e r s g e l a r g e r .A r w f i n i s h e d w i t h t h p r i m e n u m b e r p r o j e c t y e t ?W o u l d a s k a s i l l y q u e s t i o n l i k e t h a t i w w e r e ?P r o g r a m m e r s h a v e s a y i n g : p r o g r a m s a r n e v e rf i n i s h e d . T h e r e i a l w a y s s o m e n e f e a t u r e , s o m ei m p r o v e m e n t , s o m e t i n k e r i n g l e f t t a d d . L e m f i l ly o i o t h b a c k g r o u n d o t h e s e p r o g r a m s b e f o r ec o n t i n u i n g w i t h t h t e c h n i c a l s t u f f .

l e a r n e d t p r o g r a m i B A S I C i 1 9 7 0 . O n o t h f i r s t p r o g r a m s w r o t e w a t h e v e r s i o n s h o w n a p r o g r a m 1 B t h n e x t y e a r , h a p e r f e c t e d t h ep r o g r a m t t h l a s t o n s h o w n a b o v e . T h e n i l a d o r m a n t f o a n o t h e r y e a r . T h e n h e a r dm a t h e m a t i c a l p r o o f t h a t i n s p i r e d m o r e s o p h i s t i c a t e dt i n k e r i n g w i t h t h p r o g r a m .I t h e r e a i n f i n i t e o f i n i t e n u m b e r o f p r i m en u m b e r s ? I y o r u t h p r i m e n u m b e r p r o g r a m f o l o n g e n o u g h , y o u ' l l s e t h a t t h p r i m e s t e n d t b e c o m ef a r t h e r a n f a r t h e r a p a r t a t h e y g r o w l a r g e r . M i g h tt h e r e b e p o i n t w h e n t h e r e a r e n m o r e p r i m en u m b e r s ?

D e c e m b e r ' 8 2 / J a n u a r y ' 8 3 5

Page 54: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 54/108

P R O G R A M M E R ' S T I P S

L e t ' s a s s u m e t h a t t h e r e i f i n i t e n u m b e r o p r i m en u m b e r s . M u l t i p l y a l t h p r i m e n u m b e r s t o g e t h e r .A d o n t t h r e s u l t . T h f i n a l n u m b e r i n o d i v i s i b l eb a n o t h p r i m e n u m b e r s , a n i t h e r e f o r e p r i m ei t s e l f . T h a t i p r o o f f o t h e r e b e i n g a i n f i n i t e n u m b e ro p r i m e s .T h i s p r o o f h a a i n t r i g u i n g s i d e e f f e c t . S t a r t i n g w i t ht h f i r s t p r i m e n u m b e r , y o u c a n m u l t i p l y a l t h p r i m e st o g e t h e r , a d 1 a n t h r e s u l t i p r i m e . 2 + 1 = 3 ,2 * 3 + 1 = 7 , 2 * 3 * 5 + 1 = 3 1 , e t c . d o n ' t k n o w i t h r e s u l t m u s t b e p r i m e , a n w o u l d c e r t a i n l y b i n t e r e s t e d i f i n d i n g o u t . j u s t k n o w t h a t i w o r k s a f a r a s c a t e s t .T h w o r l d ' s r e c o r d f o t h l a r g e s t p r i m e n u m b e rd i s c o v e r e d i s o m e t h i n g l i k e 2 t t h 3 2 , 0 0 0 p o w e r ( m c o p y o t h G u i n n e s s B o o k o W o r l d R e c o r d s m a b o u t o f d a t e b n o w ) . W h i l e v e r y l a r g e n u m b e r , i i s n ' t h a r d t m u l t i p l y e n o u g h n u m b e r s t o g e t h e r t e x c e e d t h a t v a l u e .

t h e n w r o t e p r o g r a m , t m u l t i p l y p r i m e s t o g e t h e ra n p r i n t t h r e s u l t . U n f o r t u n a t e l y , m o s t c o m p u t e r sa r o n l y a c c u r a t e t t e o s d e c i m a l p l a c e s , a n a c c u r a c y i q u i c k l y l o s t . n e e d e d n e t e c h n i q u e .T h e m e t h o d t h a t w o r k e d w a t s t o r e e a c h d i g i t o t h r e s u l t i a a r r a y . Y o c a t h e n m u l t i p l y e a c h d i g i t b

n u m b e r , t h e n p e r f o r m t h n e c e s s a r y c a r r y o p e r a t i o nt o c r e a t e g o o d r e s u l t w i t h j u s t o n d i g i t i e a c he l e m e n t o f t h a r r a y . T h i s p r o g r a m w a s t e s t e d i 1 9 7 5o C o r n e l l U n i v e r s i t y ' s c o m p u t e r b A n d y F i n k e l ,w h i a l s o a C o m m o d o r e n o w . H l e t h p r o g r a mr u f o w h o l e d a y , a n t h e p r i n t o u t o t h f i n a ln u m b e r w a t h s i z e o p h o n e b o o k . W n e v e r d i f i n d o u i i w a r e a l l y p r i m e , b u t i r a t h u n d r e d so t h o u s a n d s o f d i g i t s . I t h i s m e t h o d r e a l l y w o r k s t d i s c o v e r p r i m e s , t h e n w b r o k e t h r e c o r d b m a n yo r d e r s o m a g n i t u d e .

P r o g r a m i C o m m o d o r e B A S I C v e r s i o n o t h i sl a r g e - n u m b e r g e n e r a t o r .

P R O G R A M 4 R E P R I M E M U L T I P L I E R , V E R S I O N , B — > N E I L H A R R I S

1 D I H A % ( 1 0 0 0 ) , B % ( 5 0 0 0 )2 X = l : A % ( 0 ) = 2 : A % ( l > = 3 : N « 3 : B % ( 0 ) = 6 i D = 03 N = N + 2 : Q = S Q R ( N > : F O R L = 0 T O X : I F A % ( L ) > Q T H E N 64 J = N / A % ( L ) : I F J = I N T ( J > T H E N 3 0

5 N E X T6 X = X + l : A % ( X ) = N : Q = 0 : M = 0 : P R I N T N ,6 B % ( M ) = B % ( M ) * N + Q : Q = I N T ( B % ( M ) / 1 0 ) : B % ( M > = B % ( K ) - 1 0 * Q7 M = M + 1 : I F M < = D T H E N 6 58 I F Q > 0 T H E N D = D + l : G O T O 6 59 F O R M = D T O 1 S T E P - 1 : P R I « T C H R S ( 4 8 + B % ( H ) ) ; : N E X T M : P R I N T

° l " : G 0 T O 3 0

T h B ° I o a r r a y h o l d s t h d i g i t s o t h r e s u l t , w i t h t h l o w e s t d i g i t i n e l e m e n t 0 T h v a r i a b l e i t h p o i n t e rf o t h i s a r r a y , t e l l i n g h o m a n y d i g i t s a r i t h r e s u l t .T h l i n e s u t n u m b e r 5 a r e t h e s a m e a t h p r e v i o u sp r o g r a m , b u o n c e t h p r i m e n u m b e r i d i s c o v e r e d t h p r o g r a m g o e s o t m u l t i p l y i b t h B a r r a y . T h v a r i a b l e h o l d s t h c a r r y f r o m t h p r e v i o u sm u l t i p l i c a t i o n .A R R A Y B a s t a r tB % ( 0 ) 8 * 7 0 ( 1 ) B % ( 2 ) B < % ( 3 ) B % ( 4 ) B % ( 5 ) . .

A R R A Y B a f t e r 2 p r i m e sB ° / o ( O ) B % ( 1 ) B % ( 2 ) B % ( 3 ) B % < 4 ) B ° / o ( 5 ) .

L i n e 9 p r i n t s t h r e s u l t . T h l a s t d i g i t o t h m u l t i p l ic a t i o n i a l w a y s 0 s w c a i g n o r e i a n j u s t p r i n t a 1 D o e s i s t o p h e r e ? Y o s h o u l d k n o w m b e t t e r t h a nt h a t b y n o w .P r o g r a m a d d s o n c o s m e t i c f e a t u r e : i p u t s c o m m a si t h n u m b e r d i s p l a y e d , w h i c h m a k e s i e a s i e r t or e a d .

P R O G R A M 5 R E M P R I M E R , V E R S I O N 3 B — N E I L H A R R I S

1 D I K M U O O O ) , B ( 5 0 0 0 )

2 X = 1 : A % ( 0 ) = 2 : A % U ) = 3 : N = 3 : B % ( 0 ) = 6 : D = 03 N = N + 2 : Q = S Q R ( N ) : F O R L = 0 T O X : I F A % ( L ) > Q T H E N 6 04 J - N / A % ( L ) : I F J » I N T ( J ) T H E N 3 05 N E X T6 X = X + l : A % ( X ) = N : Q = 0 : M = 0 : P R I N T N ,6 B % ( M ) = B % ( M ) * N + Q : Q = I N T ( B % ( M ) / 1 0 ) : B f t ( M ) = B % f M ) - 1 0 * Q7 M « M + l i I F M < * D T H E N 6 58 I F Q > 0 T H E N D = D + l : G O T O 6 59 F O R M = D T 0 1 S T E P - 1 : P R I N T C H R 5 ( 4 8 + B % ( M ) ) j : I F M / 3 = I N T

( M / 3 J T H E N P R I N T " , " ;

1 0 N E X T M : P R I N T " l " : G O T O 3 0

5 2 C o m m o d o r e M a g a z i n e

Page 55: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 55/108

T h i s i l i t t l e e a s i e r t u n d e r s t a n d , b u f o m l a s tv e r s i o n o t h p r o g r a m d e c i d e d t g a l t h w a f o r e a d a b i l i t y . I n s t e a d o p r i n t i n g o u t h d i g i t s o t h r e s u l t , t h i s p r o g r a m t r a n s l a t e s t h e n u m b e r s i n t oE n g l i s h . W h e r e p r o g r a m s h o w s t h n u m b e r " 3 1 " ,p r o g r a m s h o w s t h w o r d s " t h i r t y o n e " . I c a h a n d l e n u m b e r s u t o c t i l l i o n s , a n c o u l d g e v e nf a r t h e r i h a a n i d e a w h a t t h e n e x t o r d e r o m a g n i t u d e i c a l l e d . T h o n l y s u f f i x b e y o n d o c t i l l i o n st h a t k n o w o f f - h a n d i g o o g o l , w h i c h i f o l l o w e db 1 0 z e r o e s , b u d o n ' t k n o w t h o n e s i b e t w e e n .P R O G R A M 6

R E M P R I M E M U L T I P L I E R , V E R S I O N 3 B — N E I L H A R R I SF O R L = 1 T O 9 : R E A D A S ( L ) : N E X T : F O R L = 2 T 0 9 : R E A D B $ ( L ): N £ X T : F O R L = 0 T O 9 : R E A D C S ( L )

I F L > 2 T H E N C S ( L ) = C S < L ) + " T E E N "N E X T : F O R L = 1 T O 8 : R E A D D $ < L ) : I F L > 1 T H E N D $ < L ) = D S ( L )

N E X T1 D I H A % ( 1 0 0 0 ) , B % ( 5 0 0 0 )2 X = l : A % ( 0 ) = 2 : A % U ) = 3 : N = 3 : B % ( 0 ) = 6 : D = 03 N = N + 2 : Q = S Q R ( N ) : F O R L = 0 T O X : I F A % ( L ) > Q T H E N 6 04 J = N / A % ( L ) : I F J = I N T ( J ) T H E N 3 05 N E X T6 X = X + 1 : A % ( X ) = N : Q = 0 : M = 0 : P R I N T N ,

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

t h a t i n v o l v e d t a k i n g t h e n u m b e r o n d i g i t a a t i m e ,i n s t e a d o t h r e e d i g i t s a t h f i n a l v e r s i o n d i d . T h p r o g r a m w a f u l l o b u g s , a n e a c h t i m e s o l v e d o n p r o b l e m a n o t h e r o n a p p e a r e d . A f t e r s o l i d h o u r o w o r k , t h p r o g r a m w a s s c o n v o l u t e d t h a t w a h a v i n g t r o u b l e f o l l o w i n g t h l o g i c . F i n a l l y , r e s o r t e dt o t i m e - t e s t e d p r o g r a m m i n g t e c h n i q u e : e r a s e d t h p r o g r a m a n d c a l l e d i d a y . T h n e x t d a y , s t a r t e da g a i n , t r y i n g m o r e s t r a i g h t f o r w a r d a p p r o a c h .W i t h i n 1 m i n u t e s , h a i w o r k i n g . S o m e t i m e s i t ' sb e s t t o s c r a p a b a a p p r o a c h a n s t a r t f r e s h . d o n ' tc a l l t h a t w a s t i n g t i m e , c a l l i l e a r n i n g e x p e r i e n c e .O n c e y o u ' v e t r i e d t o s o l v e p r o b l e m , e v e n i y o f a i l ,y o u ' v e l e a r n e d e n o u g h a b o u t t h p r o b l e m t b a b l e t s u c c e e d l a t e r .

I t h i s p r o g r a m r e a l l y u s e f u l ? N o r e a l l y , a i r e l a t e s t p r i m e s . B u t h e r e a r e a p p l i c a t i o n s w h e n y o n e e d t s p e l l o u t h n u m b e r s i E n g l i s h . H o a b o u t ap r o g r a m t h a t p r i n t s c h e c k s ?T h m o r a l o a l t h i s i t h a t a n t e c h n i q u e t h a t y o l e a r n i p r o g r a m m i n g i b o u n d t a p p l y t s o m ep r o b l e m a s o m e t i m e . W r i t i n g p r o g r a m s i s a f t e r a l l ,t h o n l y w a t l e a r n . C

6 B % { M ) = B % ( M ) * f H Q : Q = I N T ( B % ( M ) / 1 0 ) B ( M = B ( M - 1 0 * Q7 M = M + 1 : I F H < = D T H E N 6 5S I F Q > 0 T H E N D = D + l : G O T O 6 59 B % ( 0 ) = B % ( 0 ) + l : F O R L = I N T ( D / 3 ) T O 0 S T E P - l : A = B % ( L * 3 + 2 )

: B = B f t ( L * 3 4 1 ) : C = B % ( L * 3 )1 0 I F A > 0 T H E N P R I N T A $ ( A ) " H U N D R E D '

1 1 I F B > l T H E N P R I N T B S < B ) " T Y "

1 2 I F B = 1 T H E N P R I N T C S < C ) " " ; : G O T O 1 4 0

1 3 I F O O T H E N P R I N T A S t C ) " 1 4 I F A + B + O O T H E N P R I N T D S t L ) "

1 5 N E X T : B % ( 0 ) = B % ( 0 ) - l : P R I N T : G O T O 3 02 0 D A T A O N E , T W O , T H R E E , F O U R , F I V E , S I X , S E V E N , E I G H T , N I N E2 1 D A T A T W E N , T H I R , F O R , F I F , S I X , S E V E N , E I G H , N I N E2 2 D A T A T E N , E L E V E N , T W E L V E , T H I R , F O U R , F I F , S I X , S E V E N ,

E I G H T , N I N E2 3 D A T A T H O U S A N D , H , B , T R , Q U A D R , P E N T , S E X T , S E P T , O C T

Page 56: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 56/108

C i r c l e = 1 o t h R e a d e r S e r v i c e C a r d

W E ' V E G O A O F F E R Y O C A N ' T R E F U S E !

M A I L I N G L I S Ta n L A B E L S

T O T L . L A B E L 2 . ( V I C a n 6 4 E a s y E d i t i n gU s e r d e f i n e s l a b e l s i z eA u t o m a t i c a l l y s o r t e dO p t i o n a l n o n - p r i n t i n g

d a t a l i n e sB r o w s e t h r o u g h l i s tS e l e c t l a b e l s ( o p r i n t i n g

S 2 0 . 0 0

W O R D P R O C E S S I N GT O T L . T E X T 2 . ( V I C o n l y )

F u l l c a p a b i l i t y w o r d p r o c e s s i n gM a r g i n a n s p a c i n g c o n t r o lC e n t e r e d t i t l e l i n e s I n d e n t a t i o na n t a b s . U p p e r a n l o w e r c a s ea n g r a p h i c s . F u l l s c r e e ne d i t i n g S c r o l l i n g u p a n d d o w nN l i m i t t d o c u m e n t l e n g t h

S 2 5 . 0 0T O T L . T E X T 2 . ( V I C )T O T L . T E X T 2 . ( 6 4 )A i T O T L . T E X T 2 . 0 f e a t u r e s p l u s

H e a d i n g l i n e s ( u t o 4 }F o o t i n g l i n e a n f o o t n o t e sK e y b o a r d i n p u tR i g h t m a r g i n j u s t i f i c a t i o nP r i n t f r o m m e m o r y o d e v i c e

( 2 . 6 o n l y )S 3 5 . 0 0

T I M E M A N A G E M E N T -S C H E D U L I N G , R E M I N D E R S

T O T L . T I M E M A N A G E R( V I C a n 6 4

E n t e r a n e d i t a c t i v i t i e sU s e s d a t e s a n t i m e sI n q u i r y b d a l e , p e r s o n , p r o j e c tB a c h a r t r e p o r t s f r o m 2 d a y s

( 2 h o u r s ) t 4 y e a r sP r i n t r e p o r t s b a c t i v i t y , p e r s o n

o p r o j e c tR e p o r t s m a a l s o b s o r t e d b d a t e s5 p o s s i b l e r e p o r t f o r m a t s

$ 2 5 . 0 0

K E W O R DC R O S S R E F E R E N C E

R E S E A R C H A S S I S T A N T 2 . ( V I C a n 6 4

G r e a t f o s t u d e n t s a n a u t h o r sC o m p i l e r e f e r e n c e n o t e sS a v e b i b l i o g r a p h i c d a t aQ u i c k c r o s s r e f e r e n c e b k e y w o r dP r i n t d a t a a n c r o s s r e f e r e n c e l i s t sE d i t r e f e r e n c e d a t a ( w i t h d i s k o n l y )

S 2 5 . 0 0

S O F T W A R E f o V I 2 a n C O M M O D O R E 6 4 Q U A L I T Y a p r i c e t h a t ' s m u s i c t y o u r e a r s !

W a l n u t C r e e k ,s o f t w a r e «

S H I P P I N G I N C L U D E D .C a l i f o r n i a R e s i d e n t s a d 6 S a l e s T a x .$ 3 . 0 0 c h a r g e f o O . D .

S e n d c h e c k o m o n e y o r d e r t o T O T L . S o f t w a r eP . O . B o 4 7 4 2W a l n u t C r e e k , C 9 4 5 9 6

C a l l ( 4 1 5 ) 9 4 3 - 7 8 7 7

S P E C I A L V E R S I O N S A V A I L A B L E F O Q U A N T U M D A T A I N C . 4 0 / 8 0 C O L U M NV I D E O B O A R DD e s i g n e d l o t a p e a n d / o r d i s k i n p u t / o u t p u t .V I p r o g r a m s r e q u i r e 8 e x p a n s i o n .V J i i l r u w i t h V I o R S - 2 3 2 p r i n t e r s -S p e c i f y m a c h i n e w h e n o r d e r i n g .A l p r o g r a m s s h i p p e d o n c a s s e t t e t a p eD E A L E R I N Q U I R I E S W E L C O M E .

' V I C 2 0 a n C O M M O D O R E 6 a r t r a d e m a r k s o C o m m o d o r e B u s i n e s s M a c h i n e s

V I C - 2 0 S O F T W A R EM I i p r o u d t a n n o u n c e t h e r e l e a s e o o u l a t e s tp r o g r a m . C H E C K B O O K . Y o u r V I C - 2 0 C o m p u t e r c a d m o r e t h a n | u s t p l a y g a m e s C H E C K B O O K c h a n g e s y o u rV I C - 2 0 f r o m g a m e m a c h i n e t a e f f e c t i v e p e r s o n a la c c o u n t i n g t o o l

C H E C K B O O K i c o m p r e h e n s i v e c h e c k a c c o u n t i n gs o f t w a r e p a c k a g e , w h i c h c o n s i s t s o C H E C K W R I T E R ,C H E C K R E A D E R , a n D A T A T A P E .

C H E C K W R I T E R i p r o g r a m w h i c h r e c o r d s a n f i l e s a l y o u r c h e c k i n g a c c o u n t t r a n s a c t i o n s C H E C K W R I T E R a l s oa u t o m a t i c a l l y b a l a n c e s y o u r c h e c k i n g a c c o u n t , i n c l u d i n gs e r v i c e c h a r g e s , b o t h b m o n t h a n d c h e c k T h i s i n f o r m a t i o ni t h e n a u t o m a t i c a l l y s t o r e d o n t o t h e p r o v i d e d D A T A T A P E .

C H E C K R E A D E R i s e a r c h / a c c u m u l a t e / l i s t p r o g r a m ,w h i c h c a b v e r y u s e f u l i a n a l y z i n g t h f a m i l y b u d g e t .C H E C K R E A D E R c a s e a r c h f o a n s p e c i f i e d c h e c k o d e p o s i t , o c a n s e a r c h f o a n s p e c i f i e d s e r i e s o c h e c k s o d e p o s i t s , w h i l e a u t o m a t i c a l l y a c c u m u l a t i n g t h t o t a l s F o e x a m p l e , y o c a s e a r c h f o t h c h e c k w r i t t e n t C A S H o J a n u a r y 1 2 . o r y o c a n s e a r c h a n d a c c u m u l a t e a l t h c h e c k s w r i t t e n t C A S H d u r i n g C h m o n t h o J a n u a r y .C H E C K R E A D E R a l s o h a a o p t i o n f o u s i n g y o u r V I 1 5 1 5 p r i n t e r t o l i s t o u t h i n f o r m a t i o n o h a r d c o p y .

D A T A T A P E i a h i g h q u a l i t y d a t a c a s s e t t e p r o v i d e d t s t o r e y o u r c h e c k i n g a c c o u n t t r a n s a c t i o n s .C H E C K B O O K i a v a i l a b l e o c a s s e t t e , w i t h c o m p l e t ed o c u m e n t a t i o n , e n c l o s e d i a a t t r a c t i v e v i n y l b i n d e r f o £ 1 9 M I p r o d u c e s t h f i n e s t e d u c a t i o n a l , r e c r e a t i o n a l , a n f u n c t i o n a l s o f t w a r e a v a i l a b l e f o r t h C o m m o d o r e V I C - 2 0P e r s o n a l C o m p u t e r S e e C H E C K B O O K a n o t h e r M I s o f t w a r e a y o u r l o c a l c o m p u t e r s t o r e o o r d e r d i r e c t f r o mM I S , p h o n e o r d e r s a n C O D . a c c e p t e d . C a l i f o r n i ar e s i d e n t s a d s a l e s t a x

D E A L E R I N Q U I R I E S I N V I T E D

u n u n i l U M I I lj | \ D U U I \

2 5 F e r n R o c k W a B o u l d e r C r e e k . C A 9 5 0 0 6

( 4 0 8 ) 3 3 8 - 9 5 4 6

C i r c l e S ! 6 o n t h R e a d e r S e r v i c e C a r d

5 4 C o m m o d o r e M a g a z i n e

Page 57: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 57/108

S . O . S . R e v i s i t e d( S o m e O t h e r S o r t s )

b D a l e D e P r i e s t

r e a l l y e n j o y e d t h p a i r o a r t i c l e s w r i t t e n b D w i g h tW h e e l e r o n b o u n d a r y b u b b l e s o r t s a n s h e l l s o r t s( A u g u s t 1 9 8 2 C o m m o d o r e m a g a z i n e ) . T h e y w e r e v e r yw e l l d o n e a n r e a l l y s e r v e d t w h e t m a p p e t i t e i t h i sw h o l e s o r t e d a f f a i r . O n o t h e t h i n g s t h a t i n t e r e s t e d m w a t h f a c t t h a t r e a s o n a b l y g o o d s o r t c o u l d a c t u a l l y b s q u e e z e d i n t o f o u r o f i v e l i n e s o c o d e . ( Y o u c a n d i w i t h t h e s e s o r t s i y o u s e m u l t i p l e s t a t e m e n t s p e r l i n e . )T u n d e r s t a n d t h r e s t o t h i s a r t i c l e y o m a f i n d i h e l p f u l t r e v i e w t h m a t e r i a l i M r W h e e l e r ' s a r t i c l e .T r o u h i s o r t s a n g e f e e l f o r t h e b a c k g r o u n d o t h i sa r t i c l e . H i a r t i c l e i r e a l l y g o o d r e a d i n g b u i y o c a n ' tg e c o p y y o u c a s t i l l u s t h s o r t t h a t i p r e s e n t e d i t h i s o n e .F i r s t s e o u i . l o s e e j u s t h o f a s t t h e s e s o r t s w e r e .l o o k e d a r o u n d a n d f o u n d a r e p u t a b l y f a s t s o r t a l g o r i t h mc a l l e d q u i c k a o r t t c o m p a r e t h e m w i t h . T h q u i c k s o r t i

p r e t t y c o m p l i c a t e d s o r t t e c h n i q u e t h a t u s e s s e c o n da r r a y t k e e p t r a c k o w h e r e y o a r i t h f i r s t . L o a n b e h o l d e v e n t h o ' i w a c o n s i d e r a b l y m o r e c o m p l e x a n dl o n g e r r o u t i n e t h q u i c k s o r t w a s t i l l t h f a s t e s t . I w a a l m o s t t w i c e a f a s t a s t h e b a n o v e r 2 0 f a s t e rt h a n t h s h e l l s o r t w h e n r u n n i n g M r W h e e l e r ' s b e n c hm a r k . T h q u i c k s o r t h a i t o w A c h i l l e ' s h e e l , h o w e v e r ,

i t h a t i i m u c h s l o w e r o l i s t s t h a t a r a l r e a d y p a r t i a l l yo r d e r e d . A h a ! P e r h a p s i w c a j u s t f i g u r e w a t s p e e d u t h s h e l l s o r t j u s t l i t t l e p e r h a p s w c a g e u n i v e r s a l s o r t .U s i n g t h p r e m i s e o f s i m p l e m u s t b b e t t e r l e t ' s s e i w c a i m p r o v e t h s h e l l s o r t w h i l e n o t g i v i n g u t o m u c ho i t s i m p l i c i t y . W h a t i n e e d e d i m e t h o d o i m p r o v e m e n t t h a t i a e l e g a n t a t h b o u n d a r y s o l u t i o ni t t h s i m p l e b u b b l e s o r t . T h a t ' s i t W h a t w n e e d i b o u n d a r y s h e l l s o r t .I y o t a k e l o o k a t h s h e l l s o r t y o u ' l l f i n d t h a t i r e a l l y c o n s i s t s o t w l e v e i s o s o r t . T h o u t s i d e l e v e ls l i c e s t h p i e i n t o s m a l l e r a n s m a l l e r p i e c e s u n t i l t h e r ea r e n ' t a n l e f t . T h i n s i d e l o o p t r i e s t o s o r t t h e p i e c e o p i e t o t h b e s t o i t a b i l i t y w i t h t e c h n i q u e t h a tr e s e m b l e s t h b u b b l e s o r t . T h i s r e s e m b l a n c e i t h a n s w e rw n e e d e d s w e ' l l a p p l y t h b o u n d a r y t e c h n i q u e t o t h ei n n e r l o o p .T h t h e o r y g o e s s o m e t h i n g l i k e t h i s . S i n c e w g t h r o u g ht h l o o p f r o m t h b o t t o m t h l a s t s w a p m a d e i p a s sm e a n s t h a t n o t h i n g l a r g e r t h a n t h i s n e e d s s w a p p i n g . S o w h b o t h e r l o o k i n g a i a n y m o r e a n d a m a t t e r o f f a c ty o d o n ' t h a v e t l o o k a t h l a s t t h i n g s w a p p e d a n l o n g e r e i t h e r . H o w e v e r b c a r e f u l , o n c e w e n t e r t h

D e c e m b e r ' 8 2 / J a n u a r y ' 8 3 5 5 .

Page 58: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 58/108

P R O G R A M M E R ' S T I P S

o u t e r l o o p a l b e t s a r o f a n w e ' d b e t t e r c h e c ke v e r y t h i n g a g a i n .W i t h o u t h e o r y w e l l i h a n d l e t ' s d i v e i a n a n a l y z e t h i ss o r t . O u d e m o p r o g r a m w i l l u s M r W h e e l e r ' s d a t aa r r a y f o t e s t i n g , s l e t ' s r e a d i i n

1 0 D I A $ ( 1 0 0 ) : R E D i m e n s i o n t h a r r a y1 1 1 R E s e t h c o u n t e r1 2 R E A D A S ( N ) : R E r e a d t h d a t a1 3 0 I F A $ ( N ) = " E N D " T H E N 1 6 0 : R E c h e c k f o

e n 1 4 + - 1 : R E i n c r e m e n t t h c o u n t e r1 5 G O T O 1 2 0 : R E l o o p u n t i l a l i t e m s a r r e a d1 6 - 1 R E t h l a s t i t e m d o e s n ' t c o u n t

N o w c a b e g i n t h e a c t u a l s o r t p r o c e s s . T h d a t a i M r W h e e l e r ' s b e n c h m a r k d a t a i . e . t h a l p h a b e t i t h o r d e ri t ' s l i s t e d o s t a n d a r d k e y b o a r d . Y o c a n ' t g e m u c hm o r e m i x e d u t h a n t h a t . W b e g i n b g o i n g t t h e n d .T h i s s i m p l e r u s e s a v e s c h e c k i n g f o t h s a m e t h i n g i t w d i f f e r e n t p l a c e s . T h i s t i m e w e ' r e c h e c k i n g t o s e e i t h e r e i r e a l l y l i s t l o n g e n o u g h t b w o r t h s o r t i n g .

1 9 R E . B O U N D A R Y S H E L L S O R T . . 2 0 N G O T O 3 0 0 : R E d o n ' t l o o s e t r a c k o N

w e ' l l n e e d i l a t e r .W e ' l l g e t t o 3 0 l a t e r o b u f o n o y o n e e d t k n o wt h a t i e s t a b l i s h e s s t a r t i n g v a l u e s f o a n D i s e t h a l f o a n i s e t N - G . F i r s t t i m e t h o u g h l e t ' s s e e i fa n y t h i n g i t h f i r s t h a l f o t h l i s t c a b s w a p p e d w i t hi t c o u n t e r p a r t i t h s e c o n d h a l f .

2 1 0 R E k e e p s t r a c k o f a n e x c h a n g e s2 2 F O T D R E l o o k t h o u g h p a r t o t h l i s t2 3 I F A $ ( I ) = A $ ( I G ) G O T O 2 8 0 : c o m p a r e t h t w

p a r t s2 4 T A $ ( I ) : R E t e m p o r a r y s a v e2 5 A $ ( I ) A $ ( I G ) R E s w a p2 6 A $ ( I G T $ R E c o m p l e t e2 7 E I R E s e t h f l a g2 8 N E X T : R E l e a v i n g o f t h s p e e d s t h i n g s u

l i t t l e2 9 0 I F T H E N 1 G O T O 2 1

T h i s l i n e i t h s e c r e t t o t h i s w h o l e t e c h n i q u e . w i l l e q u a lt h e h i g h e s t v a l u e o a n s w a p o z e r o i t h e r e w e r e n o n e .T e s t i n g f o w i t h o u t s p e c i f y i n g a e q u a l i t h f a s t e s t I t e s t . W e ' v e l o w e r e d t h l i m i t f o t h s u b s e q u e n t l o o pt h r o u g h t h l i s t a n t h e n w e x e c u t e t h l o o p . I e q u a l sz e r o t h e n w e ' l l d r o p t h r o u g h t o t h e n e x t l i n e o c o d e .

3 0 I N ( G / 2 )T h i s i t h l i n e t h a t g i v e s t h e s h e l l s o r t i t u n i q u ec h a r a c t e r i s t i c s . W i t h o u t t h I N f u n c t i o n d i v i d e b t w n e v e r g e t s t o z e r o . T h o b j e c t i t o p a r c e l o u l i s t i n t os m a l l e r a n s m a l l e r p i e c e s u n t i l i t ' s a l d o n e .

3 1 I T H E N G G O T O 2 1 0 .

W h e n f i n a l l y g e t s t o z e r o t h e r e a r e n m o r e p i e c e s t

p a r c e l a n w e ' r e d o n e . T h r e s t o t h c o d e s i m p l y p r o v e st h a t t h l i s t i s i n d e e d p r o p e r l y s o r t e d .

3 5 R E . P R I N T . . 3 6 F O T 3 7 P R I N T A $ ( X ) ; " 3 8 N E X T3 9 D A T A 0 , W , E R T , Y , U I O P A S D F G

H J K L Z X , C , V B N M E N 4 0 E N

W e l l , h o d i w d o I n s i m p l i c i t y w w e r e a b l e t c o d es o r t t h a t o n l y u s e d o n a d d i t i o n a l v a r i a b l e D I a d d i t i o nw c a s t i l l f i t t h c o d e i n t o f i v e l i n e s i w w i s h . L i n e i B A S I C l i n e 2 0 0 . L i n e c o m p r i s e s l i n e s 2 1 0 , 2 2 2 3 0 .L i n e c a b m a d e u o L i n e s 2 4 0 , 2 5 0 , 2 6 0 , 2 7 0 .L i n e c o l l e c t s l i n e s 2 8 a n 2 9 0 . A n f i n a l l y l i n e f i v ec o m b i n e s 3 0 a n 3 1 0 . T h o t h e r c r i t e r i o n w a s p e e d a n i w m e a s u r e t h s p e e d o f t h i s s o r t w e ' l l f i n d i i v e r yc l o s e t o t h q u i c k s o r t . I o u b e n c h m a r k t h e r e i w e l lu n d e r t e n t h o s e c o n d ' s d i f f e r e n c e a n i t h l i s t i sp a r t i a l l y o r d e r e d t h n e s o r t a l g o r h y t h m w i n s b w i d em a r g i n ! T h e r e a r s e v e r a l t h i n g s t h a t y o c a s t i l l d t i n s u r e t h a t t h s o r t r u n s a q u i c k l y a s p o s s i b l e . T h s t a n d a r d r u l e s a p p l y f o a n y t h i n g t h a t n e e d s t r u f a s t .1 L o c a t e t h r o u t i n e n e a r t h b e g i n n i n g o f y o u r p r o g r a mt k e e p t h t i m e f o G O T O ' s t m i n i m u m .2 D e f i n e t h v a r i a b l e s e a r l y i y o u r p r o g r a m s t h a t t h v a r i a b l e s e a r c h w i l l t a k e s h o r t t i m e . N o t e t h a t e v e n t h o r d e r t h e i r s p e c i f i e d a f f e c t s t h s o r t t i m e .3 U s m u l t i p l e s t a t e m e n t s p e r l i n e .4 L e a v e o u r e m a r k s .5 L e a v e o u t h v a r i a b l e i n e x t s t a t e m e n t s .T h e r e a r e , h o w e v e r , s o m e o t h e r t h i n g s t h a t y o c a d t m a k e s u r e y o u r s o r t s w o r k a f a s t a p o s s i b l e . T h e s et h i n g s a r e t h i n g s y o m a h a v e o v e r l o o k e d a b o u t t h s t a t e o y o u r m a c h i n e w h e n p r o g r a m s a r b e i n g r u n .6 . I f y o h a v e t o o l k i a n i i e n a b l e d t h e n y o c a e x p e c t y o u r m a c h i n e , a n t h e r e f o r e y o u r s o r t s , t s l o wd o w n b 1 5 % .7 . I f y o h a v e l o a d e d a n r u t h w e d g e r o u t i n e y o c a e x p e c t a a d d i t i o n a l 5 s l o w d o w n .8 T h i n t e r r u p t r o u t i n e t h a t t a k e s c a r e o t h c l o c k a n k e y b o a r d e a t s u a n o t h e r 1 0 o y o u r m a c h i n e . F o t h f a s t e s t p o s s i b l e s o r t s y o c a t u r n i o f w h i l e s o r t i n g .P O K E 5 9 4 1 1 , 6 0 w i l l t u r n i o f f w h i l e P O K E 5 9 4 1 1 , 6 1w i l l t u r n i b a c k o n B c a r e f u l w i t h t h i s h o w e v e r a t h s t o p k e a n t h e . k e y b o a r d a r d i s a b l e d b t h i s t r i c k .M a k e s u r e t h a t i i t h l a s t t h i n g y o d o a n d t h e r e a r n s y n t a x e r r o r s e n c o u n t e r e d w h i l e t h s o r t i g o i n g o n A l s ob s u r e a n t u r n t h e i n t e r r u p t b a c k o w h e n t h s o r t i f i n i s h e d . T h e r e , t h a t ' s a l t h e r e i t i t h o p e t h i s w i l lh e l p k e e p y o u r s o r t i n g t i m e t m i n i m u m . s o r t o f c

5 6 C o m m o d o r e M a g a z i n e

Page 59: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 59/108

T a x Q w i k t h i n k s w i t h y o u . T a x Q w i k i t a x p r e p a r a t i o n p a c k a g e ' w h i c ha n a l y z e s y o u r c l i e n t ' s t a p i c t u r e a n r e c o m m e n d s s o l u t i o n s . T a k e t h o p t i o no f i l i n g s e p a r a t e l y o j o i n t l y . T a x Q w i ka u t o m a t i c a l l y c a l c u l a t e s t h e m o s ta d v a n t a g e o u s m e t h o d a n p r o v i d e si n s t a n t a n e o u s i n c o m e a v e r a g i n gc o m p a r i s o n s . A l i l e s s t h a n m i n u t e s .T a x Q w i k s a v e s t i m e e v e r y s t e p o t h w a y . T h m o r e c o m p l e x t h e t a x r e t u r n ,t h m o r e t i m e y o s a v e . E s p e c i a l l yw h e n i c o m e s t t h t i m e - c o n s u m i n gt a s k s o e d i t i n g a n c h e c k i n g . W i t hT a x Q w i k , r e v i s e d n u m b e r s a r s i m p l yp l a c e d o t h a p p r o p r i a t e s c h e d u l e a n de a c h s e c t i o n o t h f o r m i a u t om a t i c a l l y r e t o t a l e d . P o t e n t i a l t i m es a v e d - 7 0 % . A f o c h e c k i n g m a t h e m a ti c a l e r r o r s , f o r g e t i t T h e r e a r e n o n e .

T a x Q w i k s a v e s t i m e b y p r i n t i n g t h e f o r m .T a x Q w i k a u t o m a t i c a l l y p r i n t s o n p a g ea t i m e o s t a n d a r d g o v e r n m e n t t a f o r m s , Y o e l i m i n a t e e x p e n s i v e c o p y i n ga n c o l l a t i n g . W h a t ' s m o r e , T a x Q w i kc r e a t e s v i r t u a l l y a l s c h e d u l e s . S t a t em o d u l e s a r a v a i l a b l e .

B e s t o a l l , T a x Q w i k i f u l l y s u p p o r t e da n e a s y t u s e . W h e n y o b u T a x Q w i k

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

T a x Q w i k i t o y o u . N o w . I y o u ' r e b i e n o u g h t h a v e o u t g r o w n t h o u t d a t e d ,l a b o r i o u s m a n u a l m e t h o d f o p r e p a r i n gt a r e t u r n s , T a x Q w i k a n t h a f f o r d a b l em i c r o - c o m p u t e r t i e x a c t l y w h a t y o un e e d . L i k e o t h e r t a x p r e p a r e r s , y o w i l lm o s t l i k e l y d o u b l e a n t r i p l e y o u rp r o d u c t i v i t y . M o r e o v e r , d u r i n g t h e y e a ry o u ' l l f i n d d o z e n o t h e r w a y s t u s y o u r s y s t e m . L i k e b i l l i n g , d a t a m a n a g em e n t , l a b e l s , c o r r e s p o n d e n c e a n m o r e .S d o n ' t w a s t e a n o t h e r y e a r . T a x Q w i kc a n p a y f o i t s e l f i n o n t a x s e a s o n .C a l i i m m e d i a t e l y : ( 2 0 1 ) 2 7 6 - 1 1 4 4 .A s f o r L e s l i e .

7 I n q u i r e a b o u t c o m p l e t e s y s t e m s r e n t a l s f o t h t a s e a s o n .

T a x Q w i kc u t s y o u r t a

l o a d i h a l f .A n h e l p s

y o s a v ey o u r c l i e n t sm o n e y t o o .

S i n c e y o s e l l" t i m e " a n d " k n o w -

h o w " , t h a t m e a n sl o m o r e m o n e y

f o y o a n l o l e s s

p r e s s u r e .

C F I ** C O P Y R I G H T 1 9 8 2 C F C O M P U T E R S O L U T I O N S

C i r c l e " 1 o t h R e a d e r S e r v i c e C a r d

T a x Q w i k s a v e s t i m e e v e r y s t e p o t h e w a y .G E N E V \ T E C H N O L O G I E S C O R P .1 C o m m e r c e D r i v e , C r a n f o r d . N e J e r s e y 0 7 0 1 6

D e c e m b e r ' 8 2 / J a n u a r y ' 8 5 7

Page 60: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 60/108

Page 61: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 61/108

G A M E P R O G R A MD E V E L O P M E N T K I

f o t h

C O M M O D O R E V I 2 V I 2 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 .

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

D E C O D E R D e c o d e s p r o g r a m s w r i t t e n i m a c h i n e l a n g u a g e ( l i k e g a m e c a r t r i d g e s , u t i l i t y c a r t r i d g e s , a n e v e n t h c o m p u t e r ' s o w i n t e r n a l o p e r a t i n g p r o g r a m s ) . P r o d u c e s p r o g r a m i a E n g l i s h - l i k e l a n g u a g e ( A s s e m b l e r ) w h i c h c a b s t u d i e d t o f i g u r e o u h o t h e y d i i t T h p r o g r a m s c r e a t e d w i t h t h d e c o d e r c a n b e c u s t o m i z e d w i t h t h e E D I T O RA N I N C O R P O R A T E D I N T O Y O U R O W N E G A M E P R O G R A M . T h A S S E M B L E R t u r n s y o u r p r o g r a m sc r e a t e d w i t h t h D e c o d e r a n t h E d i t o r b a c k i n t o m a c h i n e l a n g u a g e a n p u t s t h e m o u t t a p e o d i s k s t h L O A D E Rc a t o a d t h e m i n t o t h c o m p u t e r ' s m e m o r y t b t e s t e d a n R U N . T h M O N I T O R a s s i s t s y o i d e b u g g i n g y o u r n e g a m e p r o g r a m b a l l o w i n g y o t r u i s t e p a t i m e a n d m a k i n g m o d i f i c a t i o n s i y o n e e d t o T h I N S T R U C T I O NG U I D E i w r i t t e n s t h a t e v e n b e g i n n e r c a l e a r n t h s k i l l s n e e d e d t b e c o m e p r o ! ! !

D E S I G N E D T O R U N O N A L V I C - 2 0 ' s

$ 4 9 . 9 5 p l u s $ 2 . 0 0 p & b u y s t h k i t h a t c o u l d m a k e y o r i c h . W h w a i t ?S e n d c h e c k , M . O . . V I S A / M C ( $ 2 . 0 0 s . c , p l e a s e i n c l u d e e x p i r a t i o n d a t e ) , o s p e c i f y C O ( a d d $ 3 . 0 0 ) t o

D e c e m b e r ' 8 2 / J a n u a r y ' 8 3 5 9 .

Page 62: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 62/108

E v e n t h b e s t c o m p u t e rn e e d s a o c c a s i o n a l c h e c k - u pW e ' l l m a k e c e r t a i n y o u rC o m m o d o r e c o m p u t e r i h e a l t h y f o y e a r s t c o m e .W e ' r e F i s h e r S c i e n t i f i c ' s I s t r u m e n t S e r v i c e D i v i s i o n( I S D ) , n a t i o n w i d e s t a f f o f a c t o r y - t r a i n e d c o m p u t e rs p e c i a l i s t s r e a d y a n a b l e t r e p a i r a n C o m m o d o r e c o mp u t e r u n i t o p e r i p h e r a l d

v i c e . Q u i c k l y , p r e c i s e l y , e p e r t l y W e ' r e p a r t o a e s t a bl i s h e d , 8 0 - y e a r o l f i r m w i t hh i s t o r y o s e r v i c i n g c o m p l e xi n s t r u m e n t a t i o n .

W s t o c k n e e d e d c o m p on e n t s a n p a r t s a c l o s e a y o u r n e a r e s t I S s e r v i c e c e t e r . A n e v e n i y o d i d n ' to r i g i n a l l y p u r c h a s e y o u r

C o m m o d o r e c o m p u t e r f r o mF i s h e r , w e ' l l r e p a i r i t W a l s oo f f e r v a r i e t y o p r e v e n t i v em a i n t e n a n c e p r o g r a m s t m e e t y o u r n e e d s .

T l e a r n m o r e a b o u t t h b e n e f i t s o I S D , c a l l t h s e v i c e c e n t e r b e l o w c l o s e s t t y o u . I t ' s t h e r e t s e r v e y o u .

A t l a n t a ( 4 0 4 ) 4 4 9 - 5 0 5 0B o s t o n ( 6 1 7 ) 3 9 1 - 6 1 1 0C h i c a g o ( 3 1 2 ) 7 7 3 - 3 0 7 5C i n c i n n a t i ( 5 1 3 ) 7 9 3 - 5 1 0 0H o u s t o n ( 7 1 3 ) 4 9 5 - 6 0 6 0L o A n g e l e s ( 7 1 4 ) 8 3 2 - 9 8 0 0N e Y o r k C i t y ( 2 0 1 ) 3 7 9 - 1 4 0 0O r l a n d o ( 3 0 5 ) 8 5 7 - 3 6 0 0

P h i l a d e l p h i a ( 2 1 5 ) 2 6 5 - 0 3 0 0P i t t s b u r g h ( 4 1 2 ) 7 8 4 - 2 6 0 0R a l e i g h ( 9 1 9 ) 8 7 6 - 2 3 5 1R o c h e s t e r ( 7 1 6 ) 4 6 4 - 8 9 0 0S a F r a n c i s c o ( 4 0 8 ) 7 2 7 - 0 6 6 0S t L o u i s ( 3 1 4 ) 9 9 1 - 2 4 0 0W a s h i n g t o n , D . C . ( 3 0 1 ) 5 8 7 - 7 0 0 0

C i r c l e " 2 o t h R e a d e r S e r v i c e C a r d

F i s h e rS c i e n t i f i cA A L L I E D C o m p a n y

Page 63: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 63/108

T E C H N I C A L

T h i s p r o g r a m f o P E a n C B c o m p u t e r s i u n d e r d e v e l o p m e n tf o t h C O M M O D O R E 6 4 a s w e l l . S h o u l d b e a v a i l a b l e b s p r i n g .

b J o R o t e l l o , J r

W i t h t h e i n t r o d u c t i o n o f t h P e t s p e e d ® B A S I C C o m p i l e r ,C o m m o d o r e o w n e r s a n p r o g r a m m e r s e n t e r e d n e w o r l do p r o g r a m m i n g p o w e r . N l o n g e r w e r e B A S I C o m a c h i n el a n g u a g e t h o n l y c h o i c e s f o P E p r o g r a m m e r s . N o w ,w i t h t h n e w e s t v e r s i o n o f P e t s p e e d ( P e t s p e e d 2 . 6 ) , s o m e o t h l i t t l e w e a k n e s s e s i t h o l d e r v e r s i o n s h a v e b e e n w o r k e do u t , c r e a t i n g a e v e n m o r e e x c i t i n g , e a s i e r - t o - u s e , f a s t e ra n m o r e a c c u r a t e p r o d u c t .F O N E X T S t a t e m e n t sC o m p i l e d F O . . N E X T l o o p s u n d e r P e t s p e e d w i l lp e r f o r m f a f a s t e r t h a n t h e y d i B A S I C . F o r e x a m p l e ,F O 1 t 1 0 0 0 w i l l e x e c u t e f a s t e r i i t c o m p i l e d f o r mt h a n i w i l l i B A S I C . S o f o p r o g r a m s t h a t u s F O . N E X T l o o p s a s t i m e r s , y o w i l l w a n t t l e n g t h e n t h t i m ey o a s s i g n t t h e i n d e x . F o c o m p a r i s o n , f e e x e c u t i o ns p e e d s a r g i v e n i B A S I C a n P e t s p e e d f o s a m p l e v a l u e so " x " ; t h c o d e u s e d w a " F O R I . T x : N E X T " . F o t h p u r p o s e s o o u t e s t , t h e v a r i a b l e i n d e x " I " w a s l e f t o f o t h N E X T c o m m a n d :

V A L U E O F2 0

1 0 0 02 5 0 0

1 0 0 0 0

2 5 0 0 0

B A S I C

. 2 s e 1 . 0 8 s e 2 . 7 5 s e

1 1 . 7 1 s e

3 0 . 5 s e

P E T S P E E D

. 0 s e . 2 s e . 5 s e

2 . s e

6 . s e

A c a n b e s e e n , P e t s p e e d g i v e s t h c o m p u t e r r e a l " k i c k i t h r a m " s t s p e a k . N o t e a l s o t h a t a l F O . N E X Tl o o p s w i l l e x e c u t e f a s t e r u n d e r P e t s p e e d , i n c l u d i n g t h o s et h a t a r u s e d t a c c e s s t h d i s k d r i v e o d r i v e t h p r i n t e r .D A T A S t a t e m e n t sU n l i k e B A S I C , P e t s p e e d a l l o w s s t r i n g D A T A s t a t e m e n t s u t 6 c h a r a c t e r s i n l e n g t h . A n m o r e t h a n t h a t a n t h P e t s p e e d c o m p i l e r w i l l c r a s h w i t h t h e r r o r m e s s a g e t h a t t h D A T A s t a t e m e n t t h a t w a r e a d f r o m t h B A S I C s o u r c e c o d ew a t o l o n g . B e w a r e , a t h i s p r o b l e m w i l l g e n e r a l l y c r o pu w h e n c o m p i l i n g a l r e a d y e x i s t i n g g a m e s o r b u s i n e s sp r o g r a m s w h e r e e x t e n s i v e u s e o l e n g t h y D A T A s t a t e m e n t si m a d e . N o t e t h a t t h i s i n f o r m a t i o n d o e s n o a p p e a r i t h c u r r e n t P e t s p e e d u s e r m a n u a l .P O K E S , P E E K S ( a n d o t h e r c r e a t u r e s )A i d o e s f o F O . N E X T l o o p s , P e t s p e e d g r e a t l ys p e e d s u t h e x e c u t i o n o P O K E a n P E E K s t a t e m e n t s .F o r e x a m p l e , t h P O K E i n g t t h v i d e o s c r e e n o w o r d s o o t h e r c h a r a c t e r s t h a t m i g h t h a v e b e e n t o s l o w u n d e rB A S I C w i l l b s p e e d e d u b f a c t o r s o 1 a n g r e a t e r .S o m e c o m p l e x P O K E s a n P E E K s m a b e n e f i t s o m e w h a tl e s s f r o m P e t s p e e d t h a n s i m p l e o n e s .P R I N T S t a t e m e n t sM a n y a r d i s m a y e d t l e a r n t h a t P e t s p e e d d o e s n o s p e e d u P R I N T s t a t e m e n t s ( i . e . , w r i t i n g t t h s c r e e n ) a n a p p r e c ia b l e a m o u n t . A b e s t , s c r e e n w r i t i n g t a k e s p l a c e p e r h a p st w t i m e s f a s t e r t h a n i B A S I C .G E T $ , G E T # S t a t e m e n t sT h e s e s t a t e m e n t s a r g r e a t l y s p e e d e d u p e s p e c i a l l y t h o s et h a t u s t h " g e t s i n g l e c h a r a c t e r a n b u i l d u s t r i n g

D e c e m b e r ' 8 2 / J a n u a r y ' 8 6 1

Page 64: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 64/108

f r o m t h e m " m e t h o d . I f a c t , f e t c h i n g b y t e s f r o m t h d i s ku s i n g G E T # n o b e c o m e s a e f f i c i e n t w a t p r o c u r e d a t aw h e n t h p r o g r a m i c o m p i l e d . I y o e n a b l e t h c u r s o rw h e n u s i n g G E t f e t c h f r o m t h k e y b o a r d , i w i l l f l a s h f a f a s t e r , s i n c e t h e m a c h i n e i n t e r r u p t a n c u r s o r r o u t i n e s a r er u n n i n g i h i g h g e a r . N c h a n g e s n e e d b e m a d e h e r e u n l e s sy o m i g h t w a n t t o a c t u a l l y s l o w d o w n t h G E l o o p s i t h B A S I C s o u r c e c o d e i t h c u r s o r i f l a s h i n g t o f a s t !F o r m u l a s a n d A r g u m e n t sO n i t e m t h a t m a p o u p o n t h P e t s p e e d c o m p i l e dp r o g r a m i " F O R M U L A T O O C O M P L E X " e r r o r s . U s a l l y t h e s e e r r o r s a r c a u s e d b h a v i n g t o m a n y c o n t i n u o u sa r g u m e n t s f o P e t s p e e d t h a n d l e . I g e n e r a l , P e t s p e e d w i l lc r a s h i t h e r e a r e t h r e e o m o r e a r g u m e n t s b u w h a v en o t i c e d t h a t s o m e " t r i p l e a r g u m e n t " c o d e s w i l l p a s s o k .B r e a k i n g u p t h B A S I C c o d e l i n e i n t o t w d i s t i n c t s e g m e n t sw i l l n o s l o w t h c o m p i l e r a n y n o t i c e a b l e d e g r e e , a n P e t s p e e d w i l l g r e a t l y a p p r e c i a t e i t F o e x a m p l e , t h f o l l o w i n g c o d e w i l l u s u a l l y c r a s h P e ts p e e d :5 a $ ( i ) a $ ( i ) + m i d $ ( a $ ( i ) + r i g h t $ ( b $ ( i ) . l e n ( a $ ) - l ) )H o w e v e r , i w s a y :5 l e n ( a $ ) : a $ ( i ) a $ ( i ) + m i d $ { a $ ( i ) + r i g h t $ ( b $ ( i ) , j - l ) )T h e n P e t s p e e d w i l l s w a l l o w t h c o d e w i t h o u t a n i n d i g e st i o n .S o r t s a n M o r e S o r t sA l t h o s e u s e r s w h l o v e t w r i t e d a t a s o r t r o u t i n e s i n t o m e i rB A S I C p r o g r a m s b u j u s t c o u l d n o s t a n d t h t i m e i t a k e sB A S I C t p e r f o r m e v e n m e n i a l s o r t s a r g o i n g t l o v eP e t s p e e d . I f a c t , P e t s p e e d a n s o r t s s e e m t h a v e n a t u r a la f f i n i t y f o e a c h o t h e r . T r u e , e v e n c o m p i l e d s o r t r o u t i n ew o n ' t w i a n s p e e d r a c e s v s . t r u e m a c h i n e l a n g u a g e , b u t r t h f o l l o w i n g c o m p a r i s o n f o a c h a n g e . W t o o k as u b s c r i p t s o r t i B A S I C a n u s e d i t s o r t t h e d i s kd i r e c t o r y , w h i c h t h s o r t i n g p e r f o r m e d i m e m o r y . I o u t e s t c a s e , t h e d i r e c t o r y h a d 6 4 e n t r i e s a n d i s k d a t a w a s t o r e d i a t h r e e d i m e n s i o n a l a r r a y . I B A S I C , t h d a t a t o o k4 1 . 5 s e c o n d s t s o r t . U s i n g P e t s p e e d , t h i d e n t i c a l s o r t t o o kj u s t u n d e r 2 . 4 s e c o n d s .O c o u r s e , t h e r e a r m a n y t y p e s o s o r t s i e x i s t e n c e .H o w e v e r , e x p e c t P e t s p e e d t s p e e d u p m o s t s o r t s b f a c t o ro 1 t 2 t i m e s o m o r e d e p e n d i n g o t h B A S I C s o u r c ec o d e e f f i c i e n c y . R e m e m b e r t h a t B A S I C s o r t s t h a t m o v es t r i n g s a r o u n d w i l l a l w a y s b e s l o w e r e v e n u n d e r P e t s p e e d .T r t u s s u b s c r i p t s o r t s a n o t h e r B A S I C i m p r o v e m e n t s t r e a l l y g e a l t h a t t h c o m p i l e r c a g i v e .L o g i c P r o g r a m sA w i t h a l p r o g r a m s , t h e r e a r e s o m e a r e a s w h e r e t h c o m p i l e r w i l l n o b c o m p l e t e l y c o m p a t i b l e w i t h t h B A S I Cs o u r c e c o d e . T e x e m p l i f y , w r a n a B A S I C p r o g r a m t h a tc o m p a r e s a n s w e r s f r o m D a t i n g S e r v i c e q u e s t i o n n a i r e . T h p r o g r a m c o n s i s t s m a i n l y o r e p e t i t i v e l o g i c c o m p a r i s o n s a n e v e n t u a l l y t h p r o g r a m a r r i v e s a t h m o s t p e r f e c t m a t c h i c a n . U n d e r V e r s i o n 2 . o f P e t s p e e d t h p r o g r a m l o g i c h a t b m o d i f i e d i o r d e r t b c o m p a t i b l e w i d i d i c o m p i l e r .

H o w e v e r , V e r s i o n 2 . 6 o f P e t s p e e d d i d n o t h a v e t h i sp r o b l e m , s t h B A S I C s o u r c e c o d e d i n o h a v e t b m o d i f i e d i a n w a y . A l t h o u g h t h e s e p r o b l e m s a r N O w i d e s p r e a d , S O M E B A S I C p r o g r a m s a r n o c o m p a t i b l ew i t h P e t s p e e d 2 . j u s t a t h e y s t a n d . A i t h c a s e o f l o g i cs i t u a t i o n s , t h V e r s i o n 2 . c o m p i l e r o p e r a t e s u n d e r i t o w s e o c o n d i t i o n s . S o b s u r e t h a t y o h a v e t h l a t e s tv e r s i o n o f P e t s p e e d ( 2 . 6 a o t h i s w r i t i n g ) a n y o w i l l n o r u i n t o t h e s e l i t t l e q u i r k s .U s i n g t h P o w e r C h i pW o i t h p r o g r a m m e r w h u s e s b o t h t h P o w e r * * P r g r a m m e r s U t i l i t y P a c k a g e c h i p a n P e t s p e e d w i t h o u t k n o wi n o t h s t r a n g e a n w o n d e r f u l ( ? ) e v e n t s t h a t m a h a p p e n !S i m p l y s a i d , k e y i n g i " O F F " i o r d e r t d i s a b l e t h e P o w e rp r o g r a m b e f o r e s a v i n g t h B A S I C s o u r c e c o d e t d i s k i N O e n o u g h !S a v e t h c o m p l e t e d B A S I C s o u r c e c o d e t d i s k , a n d , i P o w e r h a s o r h a b e e n p r e v i o u s l y a c t i v a t e d , c a l l s y s t e mr e s e t , s a f r o m t h k e y b o a r d S Y 6 4 7 9 0 ( B A S I C 4 . 0 ) .O n l y t h e n a r y o a s s u r e d t h a t P o w e r a n P e t s p e e d w i l l n o a t t e m p t m e r g e r t h a t i d o o m e d f r o m t h s t a r t .

I t h s y s t e m r e s e t i n o c a r r i e d o u t , s t r a n g e d i i n g s l i k el o c k e d d i s k c h a n n e l , l o c k e d m a c h i n e o r c r a s h e d P e t s p e e dc o m p i l a t i o n w i l l c r o p u a t h w o r s t t i m e s . ( R e m e m b e r ,M u r p h y w a a p a r t - t i m e p r o g r a m m e r ! )C a s s e t t e P r o g r a m sD u t c o n f l i c t s i a d d r e s s a n c a s s e t t e b u f f e r l o c a t i o n s ,P e t s p e e d i n o s u i t a b l e t o u s e w i t h c a s s e t t e - b a s e d p r o g r a m so t h 8 0 0 0 o 9 0 0 0 s e r i e s m a c h i n e . A l t h o u g h t h i s l i m i t at i o n m a b e l i m i n a t e d i l a t e r P e t s p e e d r e l e a s e , c o m p i l e dp r o g r a m s t h a t a t t e m p t t l o a d d a t a o r o t h e r p r o g r a m s f r o mt a p e w i l l f a i l , a s t h e d a t a t r a n s f e r w i l l n o t t a k e p l a c e .V e r s i o n I m p r o v e m e n t sO v e r a l l , d i f f e r e n c e s b e t w e e n V e r s i o n s 2 . a n 2 . o P e t s p e e d s e e m s l i g h t o t h e s u r f a c e . H o w e v e r , d e e p e ri n v e s t i g a t i o n r e v e a l s a o n - g o i n g p r o g r a m o i m p r o v em e n t s . O t h 8 0 5 0 c o m p a t i b l e p r o g r a m d i s k , t h e p r o g r a me n t i t l e d " S p e e d U 8 0 5 0 " h a b e e n r e d u c e d i d i r e c t o r ys i z e f r o m 3 6 b l o c k s ( 2 . 5 ) t o b l o c k ( 2 . 6 ) . T h p r o g r a mn o l o a d s f a s t e r a n h a r e t a i n e d a l t h e f e a t u r e s o i t p r e d e c e s s o r .A m e n t i o n e d e a r l i e r i t h a r t i c l e a n B A S I C s o u r c e c o d ei n c o m p a t i b i l i t y s e e n i V e r s i o n 2 . 5 h a s b e e n c l e a r e d u p A l t h o u g h t h p r e v i o u s p r o b l e m s w e r e n o m a j o r b y a n ym e a s u r e , t h i m p r o v e m e n t m a k e s t h p r o g r a m e v e n m o r e o

p l e a s u r e t o u s e .M a t h r o u t i n e s a r e s l i g h t l y f a s t e r i n V e r s i o n 2 . 6 , a n t h n e w e r v e r s i o n n o h a t h a b i l i t y t m a n a g e t h r e e d i m e ns i o n a l a r r a y s , r a t h e r t h a n j u s t t w d i m e n s i o n s i 2 . 5 .d e f i n i t e i m p r o v e m e n t f o t h o s e c o d e b a n g e r s w h l o v e ( ? a r r a y w o r k . B t h w a y , f o t h o s e w h w o r r y , p r o g r a m sc o m p i l e d u n d e r V e r s i o n 2 . p e r f o r m p r o p e r l y u n d e r V e s i o n 2 . 6 .W h o p e t h a t t h a b o v e t i p s h e l p y o f i n d P e t s p e e d e a s i e ra n m o r e e n j o y a b l e t u s e . C

6 2 C o m m o d o r e M a g a z i n e

Page 65: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 65/108

T E C H N I C A L

P E R e l a t i v eF i l eR e a d e r

b E l i z a b e t h D e a l

c o m m o d a r n P E c o m p u t e r

O n o t h t o t a l l y u n d o c u m e n t e d f e a t u r e s o t h D O 2 i t h s y n t a x u s e d i w o r k i n g r e l a t i v e f i l e s i U p g r a d e( B a s i c 2 P E T s . F o r t u n a t e l y , o v e r y e a r a g o J i m B u t t e r -f i e l d r e p o r t e d ( p e r h a p s d i s c o v e r e d , t o o ) t h e m a g i c w o r d si t h D O S . A n d , f o r t u n a t e l y , t h r e l a t i v e f i l e s t h e ms e l v e s a r e t h e h i g h p o i n t o t h C o m m o d o r e d i s k b o o k s ,e v e n t h o u g h t h b o o k s a r s i l e n t o t h U p g r a d e s y n t a x .P u t t i n g t h t w t o g e t h e r i n o d i f f i c u l t , a n i n d e e d , w c a w o r k t h f i l e s w i t h l i t t l e m o r e e f f o r t t h a n B A S I C 4 H e r e i l i s t o s e v e r a l r e f e r e n c e s o t h s u b j e c t :1 J i B u t t e r f i e l d , " M i x i n g a n d M a t c h i n g C o m m o d o r eD i s k S y s t e m s , " C O M P U T E # 9 , F e b . 1 9 8 1 .2 J i B u t t e r f i e l d , " R e l a t i v e F i l e M e c h a n i c s , " C O M -P U T E t i l l , A p r . 1 9 8 1 .3 R a e t o W e s t , P r o g r a m m i n g ( h P E T / C B M , L e v e l L t a n C O M P U T E B o o k s P u b l i c a t i o n .4 K a r l H i l d e n , " T h e R e l a t i v e R e c o r d F i l e S y s t e m , "r e p r i n t e d f r o m T h T R A N S A C T O R i C o m m o d o r eM a g a z i n e , J u l y 1 9 8 1 .5 S i e g D e l e u , " U s i n g C B 8 0 3 2 a n D O S 2 . 0 , " T h T R A N S A C T O R , v o l . 3 # 3 , a l s o i C o m m o d o r e M a g az i n e , D e c . 1 9 8 1 .6 Y o u r d i s k b o o k e x p l a i n s j u s t a b o u t a l t h e r e i t k n o wa b o u t t h o s e f i l e s .R e l a t i v e f i l e s a r s p l e n d i d i n v e n t i o n . T h e y c a n d o u b l ea s e q u e n t i a l f i l e s , a r f a s t , c o n v e n i e n t , n e v e r n e e dr e w r i t e a n d , o c o u r s e p r o v i d e r a n d o m a c c e s s . Y o c a w r i t e o r e a d a n p a r t o a r e c o r d w i t h o u t s t r i n g c o n c a t en a t i o n . T h i s m e a n s t h a t g a r b a g e c o l l e c t i o n s h o u l d r a r e l yb e p r o b l e m .R e l a t i v e f i l e s c a b c o d e d i U p g r a d e P E T s s l o n g a w u s t h D O S 1 n a t i v e l a n g u a g e , r a t h e r t h a n w o r d s s u c ha R E C O R D i o u r p r o g r a m s .

S i n c e B A S I C d i s k c o m m a n d s a r a p p a r e n t l y t r a n s l a t e dt o t h e s i m p l e r c o m m a n d s t h d i s k u n d e r s t a n d s s e n r e a s o n f o t h e n c l o s e d p r o g r a m n o t w o r k o n 4 s y s t e m s . h a v e n o t u s e d t h s i d e - s e c t o r o s u p e r - s i d e -s e c t o r f e a t u r e i c a l c u l a t i n g m a x i m u m r e c o r d s , h e n c e ,t h i s s h o u l d a l s o w o r k w i t h a l D O s y s t e m s t h a t s u p p o r tr e l a t i v e f i l e s .S O M E B A S I C ST r e a d a f i l e : S T 6 m e a n s t h e n o r e c o r d . E r r o r # 5 t e l l s u w o v e r s h o t t h f i l e i t h r e c o r d n u m b e r r e q u e s to f c h a n n e l 1 5 W m u s t N O t r y t o r e a d , a s t h e s y s t e mw i l l p r o b a b l y c r a s h i t h w o r s t c a s e , a n r e t u r n b a S i t h b e s t . T h p r e s e n c e o 2 5 i t h f i r s t p o s i t i o n t e l l su a r e c o r d i e m p t y , t h i s b e i n g m o r e i m p o r t a n t i w r i t i n gt h a n r e a d i n g .U s u a l l y f i l e s c o n t a i n " n o r m a l " d a t a i A S C I I f o r m( n a m e , a d d r e s s t y p e o t h i n g ) , i w h i c h c a s e t h o n l yt r o u b l e c a n b e i p r o p e r p o s i t i o n i n g f o r e a d i n g a n w r i ti n w i t h i n r e c o r d . T h i s i d o n e w i t h c a r r i a g e r e t u r n s . A o t h e r t i m e s , f i l e m a c o n t a i n c o d e d d a t a , p u t o u t b p r i n t # f , c h r $ ( c o d e ) , i w h i c h c a s e w m a r u i n t o r e a di n p r o b l e m s , s i n c e i i d i f f i c u l t t e c h o s o m e c h a r a c t e r st t h s c r e e n b e c a u s e t h e y a r e c o n t r o l c h a r a c t e r s .F I L E R E A D E RA n t h i s i o n r e a s o n f o r t h e a t t a c h e d f i l e r e a d i n g r o t i n e . T h u l t i m a t e f i l e r e a d e r , i t e r m s o a c c u r a c y , i s o c o u r s e , d i s k d u m p , s u c h a J i B u t t e r f i e l d ' s D I S KV I E W o D I S K M O p r o g r a m . T h l a t t e r p e r m i t se f f o r t l e s s e x p e r i m e n t i n g i d e s t r u c t i o n o f i l e s . I f a c t ,l i t t l e w o u l d g e d o n e w i t h o u t t h o s e t w o . B i g t h a n k s t J i f o w r i t i n g a n s h a r i n g t h u t i l i t i e s .

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

D e c e m b e r ' 8 2 / J a n u a r y ' 8 3 6 3 .

Page 66: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 66/108

T E C H N I C A L

m e a n i n g i n t o t h e v a l u e s . I n w a i i a i n t e r p r e t i v ep r o g r a m , b u y o w i l l n o s e c t h a t p a r t u n l e s s y o u d os t r a n g e t h i n g s o r v e r y w r o n g t h i n g s . O n o r m a l , t h o u g hp e r h a p s , m i s m a n a g e d r e c o r d s , y o u ' l l j u s t s e e t h e n o r m a l -l o o k i n g p r i n t o u t w i t h s e v e r a l h e l p f u l i n d i c a t o r s .Y o m a r e a d t h f i l e i a n o r d e r y o w i s h . N u m e r i ck e y p a d k e y s a r u s e d t a d v a n c e t h r e c o r d c o u n t e r :a n b p l u s / m i n u s 1 a n b 1 0 0 , a n b 1 0 0 0 .W h e n d e s i r e d n u m b e r i r e a c h e d , p u s h t h R E T U R Nk e t r e a d t h a t r e c o r d .A l t e r n a t e l y , t o r e a d s e q u e n t i a l l y , b a c k w a r d s o f o r w a r d sp u s h k e ( c o n t i n u o u s r e a d ) a n h o l d o t t h n u m b e rk e y . T g o b a c k t r a n d o m o r d e r p u s h ( d i r e c t ) . I n c id e n t a l l y , i f o r w a r d s e q u e n t i a l r e a d i n g w d n o r e a l l yn e e d t d t h R E C O R D - e q u i v a l e a t c o m m a n d i l i n e3 4 0 , a t h D O t a k e s c a r e o p o s i t i o n i n g t t h e n e x tr e c o r d .E v e r y o n c e i w h i l e t h c o u n t e r g e t s s t u c k . P u s h a n yw r o n g k e t f i t h a t .I y o a s f o r a r e c o r d w i t h t o h i g h n u m b e r , P E w i l lt e l l y o a b o u t i t E v e n t u a l l y , i y o h o v e r a r o u n d t h a r e aw h e r e y o u t h i n k t h f i l e e n d s , t h P E w i l l l e a r n t h en u m b e r ( l i n e 7 1 0 ) .Q - k e y q u i t s a n c l o s e s t h f i l e s . r e c o m m e n d a g a i n s tu s i n g t h S T O P - k e y i a n f i l e h a n d l i n g p r o g r a m s .R e c o r d s g e n u m b e r e d , f i e l d s a r o s e p a r a t e l i n e s , a l r e a d i n g b e g i n s i b y t e o n o t h e r e c o r d . T h i s o r g a n i z at i o n i f r o m P E T ' s p o i n t o v i e w . I t h f i l e i m e s s , i m a n o r e f l e c t w h a t y o u t h i n k i t h e r e o w h e r e i i s a n t h i s i a l s o t h r e a s o n f o h a v i n g a n a l l - p u r p o s e r e a d e r .P l e a s e , b e a r i m i n d t h a t t h r e a d e r d o e s n o k n o w a b o u ty o u r l o g i c a l f i l e s t r u c t u r e o a n a c c e s s o r y i n d e x f i l e s .

C O N V E R S I O N O P T I O NI y o a s t o s e e a l c h a r a c t e r s , l i n e f e e d p r i n t s a r e v e r s e -j c a r r i a g e r e t u r n p r i n t s a r e v e r s e - m a n i a c t e d o a t h e n o e a c h f i e l d ( c h r $ ( 1 3 ) a n d r e c o r d ( s 6 4 ) . E x i s ti n z e r o s i r e c o r d s h o w u o n l y i t h e n o r e c o r ds i g n a l h a n o c o m e i n H e n c e y o m a n o s e t h t r a i li n z e r o s . S q u a r i n g t h r e c o r d l e n g t h w i t h s c r e e n d i s p l a yw i l l t e l l y o w h a t ' s h a p p e n i n g . T h i s i a i d e d b c h o i c eo m a k i n g a l s p a c e s v i s i b l e , a a a p o s t r o p h e p r i n t si n s t e a d .O t h e r v a l u e s m a a l s o s h o w . T h e y w i l l b u s e f u l t p e p l w h i a d d i t i o n t w r i t i n g n o r m a l A S C I I f i l e s , p u t h e i r i n f o r m a t i o n i c o d e d n u m e r i c f o r m b u s o t h C H R $ ( x ) f u n c t i o n . S l o n g a s i l e g a l A S C I I v a l u e ,w i l l p r i n t n o r m a l l y . I t h e e v e n t o z e r o k i d s , t h i r t e e nb a t h r o o m s , a n d 1 4 s h e e p m o w i n g t h l a w n , n e e d s t

b h a n d l e d d i f f e r e n t l y , e l s e t h e s c r e e n m a c l e a r o n y o u i t h b e s t c a s e .C o n s e q u e n t l y , a l s u c h v a l u e s p r i n t i t h f a m i l i a r P E m a n n e r : 1 4 c o m e s o u a r e v e r s e - s h i f t - s , z e r o a r e v e r s e -@ e t c . T h a d v a n t a g e o t h m e t h o d i t h a t t h c h a r a c t e rc o u n t r e m a i n s t h s a m e , b u b e a r i m i n d t h a t w a r i n t oi n t e r p r e t a t i o n . I i u t y o t p u t h m e a n i n g i n t ow h a t y o u s e e . T h p o i n t o t h e e x e r c i s e i t m a k e t h r e c o r d v i s i b l e , a n t h a t i d o e s . O n c e y o k n o w t h r e c o r d c o n t a i n s s t r a n g e t h i n g s , y o c a g a f t e r t h e x a c tc o n t e n t s w i t h y o u r o w p r o g r a m .M I S C E L L A N E O U S N O T E S a n P R O B L E M SI D O a n 2 . r e l a t i v e f i l e s h a v e s i d e s e c t o r s ( s s ) c o t a i n i n g 1 2 a d d r e s s e s . T a r r i v e a t h h i g h e s t a v a i l a b l er e c o r d n u m b e r ( m x ) t a k e t o t a l b l o c k s i f i l e ( b b ) a n r e c o r d l e n g t h ( r l ) f r o m t h d i r e c t o r y a n h a v e t h P E c a l c u l a t e r e c o r d s t h u s l y :( 1 s = b b / 1 2 0 : s % = s l : s s ° 7 o - ( s i < > s % ) , t h i s t e l l su h o m a n y s i d e s e c t o r s a r i u s e . T h r e s t a r y o u rr e c o r d s . S w c o m p u t e :( 2 m l = 2 5 4 * ( b b s s ) / r l : m m : m ( m > m ° / b ) - 1 w h e r e m i t h m a g i c a n s w e r . R e c o r dc o u n t m a b l a r g e r t h a n y o t h i n k a c o m p l e t e b l o c k sa r a s s i g n e d t t h f i l e .T h 4 0 2 2 p r i n t e r d o e s n o p r i n t f i v e c h a r a c t e r s c o r r e c t l y ,h e n c e t h n e e d f o r e v e r s a l i n l i n e 4 9 0 . q u o t e s e n t t t h p r i n t e r a c h r $ ( 9 8 ) d o e s n o s e t h q u o t e m o d e , b u t t h es c r e e n s t i l l n e e d s t h i s h a n d l e d b y p o k e i l i n e 4 0 0 . T h i si i m p o r t a n t s i n c e w i n t r o d u c e r e v e r s e c h a r a c t e r s .A p a r t f r o m s u c h c o n v e r s i o n s , t h i s i s t r a i g h t f o r w a r dG E T # 1 , I $ . . P R I N T # 2 , I $ t y p e p r o g r a m t h o u g h i m a n o t l o o k i o f i r s t s i g h t .T h 4 0 2 2 a c t s s i l l y i s o m e s i t u a t i o n s . w a n t e d t d t w t h i n g s : d e t e c t w h e t h e r i i t u r n e d o ( l i n e 1 9 0 ) a n t s w i t c h i t l o w e r c a s e m o d e ( l i n e 2 8 0 ) . F o l l o w i n g t h i n s t r u c t i o n s i t h b o o k c o d e d b o t h l i n e s o n a f t e ra n o t h e r . T h i s d i d n ' t g e m a n y w h e r e . W h e n t h p r i m e rw a o r i g i n a l l y o f f , t h e n t u r n e d o n t h e d e s i r e d s w i t c h t l o w e r c a s e m o d e d i d n o t t a k e p l a c e u n t i l s e p a r a t e d t h c o d i n g i b o t h t i m e a n s p a c e . C a a n y o n e e x p l a i n t h i ss t r a n g e e v e n t ? C

. 6 4 . C o m m o d o r e M a g a z i n e

Page 67: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 67/108

1 1 R E R E L R T I V E F I L E R E R D E R1 2 R E E L I Z R B E T H D E R L

- ■ " ■ . — j r i r - M

1 4 F O R , T = 0 T O 9 R E f l D R V ; ■ N E X T1 6 D V « 8 s R N = l : P S = 1 : S R - £ : S V = 9 6 + S F l : Q Q » 2 S S : N T = 2 5 5 : C R = 1 3 b Z * =1 7 P K = 0 : P - T = 2 : D R = 1 : M X = 6 5 5 3 5 : P = 4I S I N P U T " P R I N T E R N I 1 H I " ? 1 $ S P R I N T s D « 3 : I F f l S C X I * > = 3 9 T H E N 0 = P1 9 C L O S E S : O P E N S , D 1 : P R I N T # 3 : I F S T = - 1 2 S T H E N P R N " T J f T U R N I O * G O T O 1 9

2 6 I N P U T " D R I V E 0 1 1 1 1 " ; D R * I F D R * < > " 0 " f l N D O R * O " " G O T O 2 0 U2 1 I N P U T " R E L R T I V E F I L E N R M E * B 1 I I " ; F L * : P R I N T2 2 C L O S E 1 5 : O P E N 1 5 , D V , 1 5 : P R I N T t t 1 5 , " I " O R * : G O S U B 6 9 0 : 1 F E G O T O 2 0 02 3 I N P U T " B E G I N R R E C O R D S H i l l " ; I

4 O * I N T < V R L < £ > : I F Q < 1 0 R Q > X G 0 T 0 2 3 2 5 0 I N P U T " S H O W S P F i C E S Y | I | | " I : F = S 9 I F f l S C C I * > = 7 S T H E N F = Q2 6 I N P U T " S H O W R L C H R R R C T E R S N I I H " ; I * : f l L - 0 : I F R S C C I * > = 8 9 T H E N R L = l2 7 R N = Q : C L O S E S : O P E N S , D V , S R , D R $ + " : " + F L * + " , R E L " : G O S U B 6 9 0 : I F E Q O T O 2 0 02 8 I F D = P T H E N P 0 K E 5 9 4 6 S , 1 2 : C L O S E S : 0 P E N S , D , 7 : P R I N T # 3 : R E M L O W E R C R S E P R I N T E R2 9 C L O S E S P 0 K E 5 9 4 6 S , 1 4 : O P E N S , D a P R I N T3 0 I F f l L T H E N P R I N T # 3 , n a f l S C 0 - 3 1 , 1 2 8 - 1 5 9 — R E V E R S E R S C + 6 4 "3 1 P R I N T # 33 2 3 3 G 0 U E 5 6 0 : 1 F E F G 0 T 0 4 R E U I 3 5 G O S U B 6 9 0 : I F E G O T O 4 4 0 : R E M B R 3 6 I F T B G O T O 3 3 0 : R E M T O H I G H3 7 I F D O - 3 T H E N P R I N T R N3 8 P R I N T 4 + 3 , " j 3 + " P N

9 E T # 5 , ~ I V R S * + I ■ : : 0 G 0 T O 4 0 R I 0 S I L 4 0 G O S U B 4 6 0 P N T # 3 , * . I F I Q T H E N P O K E 2 0 54 1 I F S S = 0 G O T O 3 9 0 : R E M K E E P I R E C O R D4 2 I F D = 3 T H E N I F D R T H E N F R I N T # 34 3 0 P R I N T t t 3 : G O T O 3 3 0 : R E M R E C O R D4 4 P R I N T # 3 : C L O S E S : C L O S E S : C L O S E 1 5 : E N D4 5 4 6 V I V R N D 1 2 7 : R < V = C R O S S « S 4 > I F F T H E N I F U V « 3 2 T ' H E N * « C H R * • • - F : . ' R E B L R N K S4 7 Q » I V R N D 6 3 > » 3 4 I F I Q T H E N I * « C H R * 9 8 - 1 2 8 # ' ■ O = > R E Q U O T E4 S I F R L = O T H E N R E T U R N4 9 F D = P T H E N I F U V > 9 0 f l N D U V O 6 T H E N * = C H R * ' ■ - 1 V - 1 2 8 * S 0 N I V - 1 2 S > R E 3 1 * -5 0 0 I F U V < 3 2 T H E N I * = " t f " + C H R * < I V 0 R 6 4 > " B " + C H R * ' ; - C R # I R > s R E M W E I R D C 5 1 R E T U R N5 2 R E J 1 U S E R I N P U T R E C #5 3 0 D R T R 8 1 , 1 3 , 4 9 , 5 2 , 5 5 , 5 1 , 5 4 , 5 7 , 6 8 , 6 75 4 S R E M C 1 3 D 5 5 D f l T R - 1 , - 1 0 0 - 1 0 0 0 , 1 , 1 0 0 , 1 0 0 0f ' S Q I F D R T H E N P R I N T " r j 3 : P R I N T R N : R E M K E E P S C O U N T E R I F L R C E5 7 K Y = P E E K - : i 5 i : : - I F K V = P K T H E N I F P K > 6 T H E N J = P J : G 0 T 0 6 i @ : R E M S R M E O L D K E Y5 8 G E T I # : R V = R S C < I * + 2 * > : R E M N E W K E Y^ 9 F O R . J = 0 T O 9 : F f t V O R V T H E N N E X T J P K = - 1 G 0 T 0 5 7 S6 G P J = J : P K = K Y : R E M E M E E R K E Y S6 1 I F - J = 0 T H E N E F = 1 R E T U R N6 2 I F - J ~ 1 T H E N P K = - 1 : G 0 T 0 6 7 86 3 F . . K S G 0 T 0 6 5 86 4 0 R = . _ T - 9 : G O T O 5 6 0 : R E M T R U E O 6 5 R R = R N : R N = R N + O F < I F R N C 1 O R R N > M X T H E H R N = = R R6 6 I F D R G O T O 5 6 06 7 R E T U R N6 9 T B = 0 I N P U T # 1 5 , E , E ^ , E T , E S : I F E - S T H E N R E T U R N : R E M O 7 0 I F E O 5 0 T H E N P R I N P N E E ; E R E T U R N R E M F R T R L7 1 T B = I : E = 0 : P R I N T " U U f t i * * * J f t f t J I # J l f r O O H I G H 1 1 I F R N O M X T H E N M X = R N - 1 i R E M E O F , N E W M R

D e c e m b e r ' 8 2 / J a n u a r y ' 8 3 6 5

Page 68: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 68/108

C i r c l e = 2 1 o t h R e a d e r S e r v i c e C a r d

F O R T H E V I C - 2 0 'R a t e d t h T O e d u c a t i o n a l p r o g r a mf o t h V I C - 2 0 b y C r e a t i v e C o m p u t i n g M a g a z i n e

T Y P I N G T U T O R * $ 1 2 . 9 5I y o u ' v e e v e r w a n t e d t o l e a r n t o u c h t y p i n g , t h i s i f o y o u ! M a k e s l e a r n i n g t h e k e y b o a r d m u c h e a s i e r . p r o g r a m s o n o n t a p e t e a c h t h k e y s i t h c o r r e c t p r o g r e s s i o n s t a r t i n g w i t h t h e e a s y " h o m e k e y s . " A u t o m a t i c a l l y a d v a n c e s t n e k e y s a sy o u r s k i l l s d e v e l o p . I d e a l f o b e g i n n i n g c h i l d r e n , o l d " h u n t p e c k " t y p i s t s , a n t r e f r e s h o l d t y p i n g s k i l l s . H i g h l y p r a i s e db c u s t o m e r s : " T y p i n g T u t o r i g r e a t , " " F a n t a s t i c . " " E x c e l l e n t . " " H i g h Q u a l i t y . "

W O R D I N V A D E R S $ 1 0 . 9 5P u e x c i t e m e n t i n t o y o u r t o u c h t y p i n g p r a c t i c e ! B l a s t t h e i n v a d i n g w o r d s o u o t h s k y b e f o r e y o u r b a s e i d e s t r o y e d . F o u rI e v e l s o f d i f f i c u l t y m a t c h t h l e t t e r s a l e a r n e d o o u T Y P I N G T U T O R p r o g r a m . T y p i n g c a b f u n !S A V E . O R D E R B O T H O F T H A B O V E P R O G R A M S A " T Y P I N G T U T O R P L U S " F O O N L Y $ 2 1 . 9 5F L A S H C A R D M A K E R F L A S H C A R D Q U I Z $ 1 0 . 9 5

p r o g r a m s . P r e p a r e y o u r o w s t u d y m a t e r i a l a n m a k e i e a s i e r t l e a r n . U s f o E n g l i s h / F o r e i g n w o r d s , e t c . Q u i z p r o g r a mh a o p t i o n s ( o s t u d y , f u l l t e s t , a n d e a s y l e a r n i n g m o d e . K e e p s s c o r e a n a l l o w s r e - t e s t o m i s s e d q u e s t i o n s o o f e n t i r es e t . I n c l u d e s s a m p l e d a t a o n t a p e w i t h 5 0 S t a t e s a n t h e i r C a p i t a l s .( A L L P R O G R A M S O N C A S S E T T E T A P E A N R U I T H U N E X P A N D E D V I C )

F O R T H E C O M M O D O R E 6 4 S P R I T E D E S I G N E R b D r L e T H i l l $ 1 6 . 9 5S a v e h o u r s o w o r k w h e n d e s i g n i n g s p r i t e s . H e l p s y o u c r e a t e m u l t i p l e s p r i t e s , c o p y a n a l t e r t h e m t c r e a t e v i e w s f r o md i f f e r e n t p e r s p e c t i v e s a u t o m a t i c a l l y f o 3 - o a n i m a t e d e f f e c t s . O p t i o n s i n c l u d e : c o p y a n o t h p r e v i o u s s p r i t e s , r e f l e ct i o n , r o t a t i o n , t r a n s l a t i o n , s h e a r i n g , r e v e r s e i m a g e , m e r g e i n t e r s e c t . S a v e s a l s p r i t e d a t a f o e a s y m e r g e i n t o y o u rp r o g r a m .

S H I P P I N G A N H A N D L I N G $ 1 . 0 0 P E R O R D E R . C A L I F O R N I A R E S I D E N T S A D 6 S A L E S T A X .V I S A A N D M A S T E R C A R D O R D E R S M U S T I N C L U D E F U L L N A M E A S H O W N O C A R D . C A R D N U M B E R . A N E X P I R A T I O N D A T E .

A C A D E M Y S O F T W A R EP . O . B O 9 4 0 3

S A R A F A E L , C 9 4 9 1 2 ( 4 1 5 ) 4 9 9 - 0 8 5 0P r o g r a m m e r s . W r i t e 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 g a n e x c e p t i o n a l V I C - 2 0 o C 6 g a m e o o t h e r 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 " 2 o t h R e a d e r S e r v i c e C a r d

n o P E n n n o s h u t c o s eF O C O m P U T E R SY o u r s i z a b l e i n v e s t m e n t i y o u r c o m p u t e r s h o u l d b p r o t e c t e d I f y o u h a v et l o a d a n u n l o a d y o u r c o m p u t e r e v e r y t i m e y o w a n t t m o v e i t y o m u s t c o n s i d e r t h p o s s i b l e d a m a g e C o m p u t e r C a s e C o m p a n y h a s o l v e dy o u r c o m p u t e r p r o t e c t i o n p r o b l e m O n c e y o u r e q u i p m e n t i s a f e l y i n s i d et h e a t t a c h e - s t y l e c a r r y i n g c a s e , i t n e v e r h a s t b t a k e n o u a g a i n S i m p l yr e m o v e t h l i d . c o n n e c t t h p o w e r , a n d o p e r a t e F o s t o r a g e , d i s c o n n e c tt h p o w e r , e n c l o s e y o u r d i s k s , w o r k i n g p a p e r s , a n m a n u a l s i t h c o m p a r t m e n t s p r o v i d e d , a n a t t a c h t h e l i C a s e c l o s e d . J u d g e f o y o u r s e l f

C M 7 0 3C A L L T O L L F R E E : ( 8 0 0 ) 8 4 8 - 7 5 4 8

5 6 5 0 I n d i a n M o u n d C o u r t

C M 7 0 3 C o m m o d o r e 6 4 / V I C w i t h D i s k D r i v e sC M 7 0 4 C o m m o d o r e 6 4 / V I C w i t h D a l a s e tA P 1 0 5 1 2 i n c h M o n i l o r ( B & W )A P 1 0 6 A M D E K C o l o r I . I I o I I P 4 0 1 P a p e r T i g e r 4 ^ 0 / 4 4 5 / 4 6 0P 4 0 2 C e n t r o n i c s 7 3 S e r i e sP 4 0 3 E p s o n M X 7 0 . M X 8 0

P 4 0 4 E p s o n M X 1 0 0P 4 0 5 I D 5 6 o P r . s m 1 3 2 P r i n t e rP 4 0 6 S t a r w n t e r F 1 P r i n t e rC C 8 0 M a t c h i n g A t t a c h e C a s e ( 5 " )C C 9 0 M a t c h i n g A t t a c h e C a s e ( 3 " |C C 9 1 M a t c h i n g A c c e s s o r y C a s eC C 9 2 2 D i s k e t t e C a s e

C o l u m b u s . O h i o 4 3 2 1 3 ( 6 1 4 ) 8 6 8 - 9 4 6 4

$ 1 2 91 0

9 1 1

9 8 8 9

1 0 1 1

B 7 9

: <

6 6 C o m m o d o r e M a g a z i n e

Page 69: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 69/108

T E C H N I C A L

b G e o r g e K u e t e m e y e r

O n o t h e n i c e t h i n g s a b o u t t h 6 5 0 2 f a m i l y o m i c r o p r oc e s s o r s i t h l a r g e n u m b e r o a v a i l a b l e L S s u p p o r tc h i p s . T h e s e c h i p s a l l o w t h e x p e r i m e n t e r o d e s i g n e r t e a s i l y a d d I / O l i n e s , t i m e r s , s o u n d e f f e c t s , a s y n c h r o n o u sc o m m u n i c a t i o n s , a n d h i g h r e s o l u t i o n g r a p h i c s t h o m eb r e w o c o m m e r c i a l l y a v a i l a b l e s y s t e m s . A l o t h e s e s u p o r t c h i p s j u s t h a n g o n t h 6 5 0 2 b u s . C o n s e q u e n t l y , t h e ya r v e r y e a s y t a d t a n s y s t e m . O c o u r s e , P E T , V I a n C o m m o d o r e 6 u s e r s a r w e l l a w a r e o t h a d v a nt a g e s o t h e s e s p e c i a l f u n c t i o n c h i p s . E v e r y C o m m o d o r ep r o d u c t c o n t a i n s a l e a s t f e o t h e s e s i l i c o n m a r v e l s .M o s t C B m a c h i n e s , f o e x a m p l e , u s e t h e 6 5 2 2 V I c h i p , a v e r y v e r s a t i l e i n t e r f a c e a d a p t e r . T h i s 4 0 - p i n w o d e c o n t a i n s t w 8 - b i t I / p o r t s , t w t i m e r s , a s e r i a l s h i f tr e g i s t e r , a n s p e c i a l i n t e r r u p t o " h a n d s h a k i n g " c a p a b i l it i e s . T h V I w o u l d n o b " V I C " i i w e r e n o f o t h e x o t i c " V i d e o I n t e r f a c e C h i p " t h a t p r o v i d e s t h s p e c t a c ul a s o u n d s a n s i g h t s a n d I / O t h a t w h a v e c o m e t e x p e c t f r o m C o m m o d o r e .A l o t h e s e c h i p s i m p l e m e n t h a r d w a r e - t y p e t a s k s , y e tt h e y c a n e a c h b e t h o u g h t o f a n u s e d a s e r i e s o m e o r l o c a t i o n s . I n f a c t , e a c h c h i p c o n t a i n s s e r i e s o m e o r r e g i s t e r s . S o m e o t h e s e r e g i s t e r s w i l l n o r m a l l y b ew r i t t e n t o S o m e w i l l r e a d f r o m . O t h e r s ( s u c h a I / r e i s t e r s ) w i l l b u s e d b i - d i r e c t i o n a l l y . S o m e t i m e s y o u w i l lw a n t t c h a n g e o n o m o r e r e g i s t e r s t a c c o m p l i s hp a r t i c u l a r t a s k . S o m e t i m e s y o u w i l l w a n t t o n l y c h a n g eo n e , t w o t h r e e b i t s a t t i m e .Y o c a n e x p e r i m e n t w i t h t h e s e c h i p s b p e e k i n g a n p o i n w i t h B A S I C a t h a p p r o p r i a t e r e g i s t e r a d d r e s s e s . ( B s u r e t k e e p y o u r t a b l e o d e c i m a l - t o - h e x a n h e x - t o -b i n a r y c o n v e r s i o n s n e a r b y , y o u ' l l n e e d i t ! ! ) O r y o c a u s t h " L S I E x e r c i s e r " . T h i s p r o g r a m i s e u t a s s i s ty o i e x p e r i m e n t i n g w i t h t h e s e s i l i c o n g e m s . I w a w r i tt e n f o r t h 8 0 - c o l u m n C B M , b u c a n b e e a s i l y a d a p t e d t m o s t o t h e r c o m p u t e r s a n d s c r e e n c o n f i g u r a t i o n s b s i p l m o d i f y i n g t h " S e t U S c r e e n " r o u t i n e . Y o s h o u l da l s o c h e c k t h " V a r i a b l e s C o n s t a n t s " r o u t i n e a n u p d a t e t h l i s t f o y o u r p a r t i c u l a r c o n f i g u r a t i o n .T h p r o g r a m c e n t e r s a r o u n d m e n u w h i c h a l l o w s s e l e ct i o n o v a r i o u s o p e r a t i o n s . G e n e r a l l y , y o s h o u l d s t a r t b s e t t i n g t h n u m b e r o r e g i s t e r s . M o s t o t h e s e c h i p s c o t a i n 1 r e g i s t e r s , b u t h e r e a r e s o m e d i f f e r e n c e s . Y o c a t h e n d e c i d e o l a b e l s t g w i t h e a c h r e g i s t e r . Y o m a e n t e r t h e m u n d e r p r o g r a m c o n t r o l o r i n s e r t t h e m i t h

d u m m y d a t a s t a t e m e n t s p r o v i d e d . O n c e t h i s i d o n e , y o s h o u l d k e i t h e c h i p b a s e a d d r e s s . h a v e p r o t e c t e dB A S I C f o P E T / C B M u s e r s . V I a n C o m m o d o r e u s e r ss h o u l d c h a n g e t h " T B " ( t o p o B A S I C v a r i a b l e ) i t h v a r i a b l e l i s t a t h e n o t h p r o g r a m . T h e s e u s e r s w i l la l s o h a v e t m o d i f y l i n e # 1 3 0 , w h i c h a c t u a l l y s e t s t h t o o B A S I C . C h e c k t h m e m o r y m a p f o y o u r c o m p u t e r t c h a n g e t h i s .Y o s h o u l d a l s o s e u d e f a u l t v a l u e s f o r e a c h r e g i s t e r ( i y o k n o w w h a t t h e y a r e ) . T h i s i e s p e c i a l l y i m p o r t a n tw i t h v i d e o - t y p e c h i p s . Y o m a f i n d t h a t y o u r e x p e r im e n t a t i o n w i l l l e a d t d i s p l a y t h a t w i l l m a k e y o h e a df o t h e n e a r e s t o p h t h a m o l o g i s t . W h e n t h i s h a p p e n s , j u s th i t h " @ k e a n e v e r y t h i n g s h o u l d r e t u r n t n o r m a l .Y o c a e n t e r t h e d e f a u l t v a l u e s b y m o d i f y i n g t h d u m m y d a t a s t a t e m e n t s p r o v i d e d a f t e r l i n e 2 2 5 0 .Y o a r n o r e a d y t e x e r c i s e y o u r L S c h i p . T h d i s p l a yw i l l s h o w e a c h r e g i s t e r l a b e l a n l i s t o i n i t i a l v a l u e s i b i n a r y , d e c i m a l a n h e x a d e c i m a l . Y o w i l l f i n d t h eb i n a r y r e p r e s e n t a t i o n h a n d y a m a n y r e g i s t e r s a r " c o nt r o l r e g i s t e r s , " w i t h e a c h b i h a v i n g d i f f e r e n t f u n c t i o n .Y o c a m o v e t h c u r s o r a r o u n d w i t h t h e r e g u l a r c u r s o rc o n t r o l s . M o v e t t h b i y o w a n t a n k e i e i t h e r" 0 o r " 1 " . I y o w i s h t u p d a t e t h r e g i s t e r , p r e s s t h e" L k e y . ( c o u l d h a v e m a d e t h u p d a t e a u t o m a t i c , b u t h i s a p p r o a c h a l l o w s y o t h l u x u r y o c o r r e c t i n g m i t a k e s b e f o r e t h e y c a u s e y o u r m a c h i n e t " r u n w i l d " . T h i sp r o g r a m , a f t e r a l l , a s s i s t s y o i p o k i n g a r o u n d y o u r s y t e a n d , w h e n e v e r y o u d t h i s , y o m a f i n d m o r e t h a ny o b a r g a i n e d f o r ) .I y o p r e s s t h " D k e y , y o c a e n t e r a r e g i s t e r v a l u e i d e c i m a l , i t h i s i m o r e c o n v e n i e n t . Y o w i l l d e f i n i t e l yw a n t t u s t h i s f e a t u r e w h e n e n t e r i n g v a l u e s i n t o p i t c hr e g i s t e r i y o u r V I o 6 4 I y o p r e s s t h e " H k e y , y o c a e n t e r v a l u e s i h e x a d e c i m a l . h a v e f o u n d t h i s e s p ec i a l l y h a n d y f o d o i n g h e x c o n v e r s i o n s f o o t h e r p r g r a m s . T h " < a n " > k e y s a r u s e d t o " s c r o l l " t h d i s p l a y b a c k w a r d s o f o r w a r d s t h r o u g h m e m o r y o r c h i pr e g i s t e r s . T h i s b e c a m e a n e c e s s i t y w i t h t h i n t r o d u c t i o no t h s o u n d a n d v i d e o c h i p s i t h 6 4 a t h e y c o n t a i nm o r e r e g i s t e r s t h a n c o u l d b d i s p l a y e d a o n t i m e o t h s c r e e n . T h s c r o l l i n g i n o f a s t , s i n c e t h p r o g r a m i d o n e i B A S I C . Y o m i g h t t r c o m p i l i n g t h p r o g r a mw i t h t h P E T S p e e d c o m p i l e r i y o u w a n t t u s i i t i m e - c r i t i c a l a p p l i c a t i o n .

D e c e m b e r ' 8 2 / J a n u a r y ' 8 3 6 7

Page 70: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 70/108

T E C H N I C A L

T h p r o g r a m i s e u i m o d u l a r f o r m a n c a n b ee a s i l y a d a p t e d . I f f o e x a m p l e , y o w i s h t c o n t i n u o u s l yo b s e r v e d a t a b e i n g r e c e i v e d b t h U s e r P o r t , j u s t c r e a t e

l o o p w h i c h c o n t i n u a l l y c a l l s t h " R e a d R e g i s t e r s " r o t i n e . I y o u w a n t t a d y o u r o w v a r i a b l e s , d o n ' t f o r g e tt p u t h e m i t h v a r i a b l e - l i s t r o u t i n e .I ' v e u s e d t h e E x e r c i s e r i v a r i e t y o w a y s . O n o b v i o u sc a s e w a s a n e x p l o r a t i o n o t h e S . I . D . ( S o u n d I n t e r f a c eD e v i c e ) c h i p i t h C o m m o d o r e 6 4 u s e d t h d e c i m a lm o d e t s e u p i t c h v a l u e s . T h b i n a r y m o d e w a u s e d t s w i t c h i v a r i o u s c o n t r o l r e g i s t e r o p e r a t i o n s s u c h a " s y n c h " a n " r i n g m o d u l a t i o n " e f f e c t s . V o l u m e s e t t i n g sw e r e d o n e i h e s i n c e t h e r e a r e 1 6 p o s s i b l e s o u n d l e v e l sa v a i l a b l e . a l s o i n v e s t i g a t e d v a r i o u s p r o p e r t i e s o " s p r i t e " g r a p h i c s . I t h i s c a s e , h o w e v e r , r a n t h e e x e rc i s e r o a n 8 0 3 2 a n e n t e r e d r e g i s t e r v a l u e s i t h i m m ed i a t e m o d e o t h 6 4 d i t h i s t a v o i d d e s t r o y i n g t h E x e r c i s e r d i s p l a y . I ' v e a l s o o f t e n u s e d t h p r o g r a m t s e u p a n d c h e c k u s e r p o r t v a l u e s .

T h b i n a r y m o d e h a b e e n e s p e c i a l l y v a l u a b l e , n o t o n l yf o e x e r c i s i n g c h i p s , b u a l s o f o r c r e a t i n g c u s t o m c h a r a ct e r s . S i n c e e a c h P E c h a r a c t e r i m a d e u o e i g h t c o s e c u t i v e d a t a b y t e s , s i m p l y s e u r e g i s t e r d i s p l a y o e i g h t b y t e s i m e m o r y . c a t h e n e n t e r " 0 " s a n " l " su n t i l h a v e e x a c t l y t h i m a g e n e e d . c a t h e n e i t h e rr e c o r d t h h e v a l u e s a n e n t e r t h e m a l a t e r d a t e w i t ht h m a c h i n e l a n g u a g e m o n i t o r , o d i r e c t l y c o p y t h c o t e n t s o R A i n t o 4 E P R O M . T h o n l y s t e p l e f t i t p u t o u t m s t a n d a r d c h a r a c t e r g e n e r a t o r a n i n s e r t m o w c u s t o m d e v i c e . A n d , o c o u r s e , w h e n e v e r n e e d t w o r k o u h e x , b i n a r y o d e c i m a l c o n v e r s i o n s , a l w a y sl o a d i t h E x e r c i s e r .S g a h e a d , d o n ' t l e y o u r c u s t o m c h i p s j u s t s i a r o u n dg e t t i n g f l a b b y . P u t h e s e n e m a r v e l s o t h c o m p u t e ra g e t h r o u g h t h e i r p a c e s w i t h t h L S E X E R C I S E R ! C

R E F l D V .

1 R E * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *2 R E 3 R E L S E X E R C I S E R 1 0 / 2 0 / 8 24 R E 5 R E 6 0 R E N B G E O R G E K U E T E M E V E R7 R E 8 R E 9 0 R E M * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *1 0 R E 1 1 R E S T A R T U P1 2 R E 1 3 P R I N T " a 3 " ; : P O K E 5 2 , 2 2 4 : P O K E 5 3 , 4 6 : R E M S E T T O P B H S I C U 2 0 0 8 D E C I M R L >1 3 G O S U B 2 5 1 0 : G i O T O 1 6 0 : R E M I N I T I f t L I Z E , G T P R O G R R N S T R R T1 4 R E 1 5 R E * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *1 6 R E 1 7 R E P R O G R R M M E N UI S R E 1 9 P R I N T " S 3 " ; : R E M C L E R R S C R E E N2 0 G E K * : R E M L O O K F O R I N P U T2 1 P N T W P l 8 M g » » » » I H a i S E C H I P R E G I S T E R S -

E N T E R R E G I S T E R L f l B E L S "S E C H I P B R S E R D D R E S S "E X E R C I S E C H I P "

2

2 2 0 P R N P l B » W » i £ E »2 3 P R I N T " H S H O M 1 I Q 3 3 !2 4 P R I N T " s I f i l M M M * f t M i a 4 "2 5 I K * = t l l " T H E N G O S U B2 6 I K * = " 22 7 I K * = " 32 8 I K * « " 42 9 0 P R I N T " S "3 0 0 R E M

1 1 T H E N G O S U B 4 2 T H E N G O S U B 7 4

I I T H E N G O S U B 9 S i s G O T O 2 0 O : R E M C O N T I N U E

6 8 C o m m o d o r e M a g a z i n e

Page 71: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 71/108

Page 72: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 72/108

Page 73: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 73/108

Page 74: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 74/108

T E C H N I C A L2 2 4 82 2 5 82 2 6 02 2 7 62 2 8 82 2 9 02 3 0 02 3 1 02 3 2 62 3 3 82 3 4 82 3 5 ©2 3 6 82 3 7 82 3 8 82 3 9 ©2 4 8 82 4 1 82 4 2 82 4 3 82 4 4 02 4 5 82 4 6 82 4 7 82 4 8 02 4 9 82 5 0 02 5 1 82 5 2 82 5 3 82 5 4 82 5 5 82 5 9 82 6 8 82 6 1 82 6 2 82 6 3 82 6 4 82 6 5 82 6 6 02 6 7 82 6 3 82 6 9 82 7 8 02 7 1 02 7 2 02 7 3 82 7 4 02 7 5 G£ 7 6 62 7 7 02 7 8 02 7 9 82 8 1 02 S 2 02 8 3 02 8 4 02 8 5 02 3 6 82 8 7 82 3 8 82 3 9 82 9 8 8

D U M M Y R E G I S T E R V R L U E

R N B f i > T B + l T H E N B R = S f i - lR H B F K M B T H E N B R = B R + 1

R D D R E S S " ; B RU P D R T E D I S P L R V

R E R E R E O f l T f l 6 0 6 . , 0 6 0 0 0 0 D R T R v 3 0 0 . r 0 0 0 . r 6 6 6 j . 6 6 6D R T R 6 6 6 , 0 6 . , 6 0 0 0 0 D R T R 8 0 , , 0 0 O , , 0 0 , 0 0 0D R T R 8 8 8 , 6 0 0 , 0 8 0 . 0 0 8D R T R 0 0 6 , 0 8 0 , © 0 0 , 0 0 8R E R E * * * * * * * * * * * * * * * * * * * * * * * * * * * * *R E R E L O R D C H I P R E G I S T E RR E P O K E B R + V , R V < V >R E T U R NR E R E * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *R E R E S C R O L L M E M O R V / R E G I S T E R SR E I F K * = 'I F K * « '

P I N T " aG O S U B 2 0 2 0 i R E M G E V R L U E SR E T U R NR E R E * * * * * * * * * * * * * * * * * * * * * * * * * * * * *R E R E V R R I R B L E S C O N S T R N T SR E T B = 1 2 0 0 0 : R E M T O P O B R S I CD I R L * < 2 © > s F 0 R 1 = T O 1 9 : R E R D R L * < I > s N E X T I R E M R E G I S T E R L R B E L SD I R V C 2 6 > : R E M R E G I S T E R V R L U E SD I M D F < 2 @ > s F 0 R 1 = 0 T O 1 9 : R E R D D F < I > : N E X T I : R E M D E F R U L T V R L U E SD I H X * < 2 0 > i R E M H E R E G . V R L U E SD I R * < 2 0 > : R E M B I N R R V D I S P L R VN R = 1 : R E M N U M B E R O R E G I S T E R S < M R X 2 B R = 1 5 * 4 0 9 6 : R E M B R S E R D D R E S S C D E F R U L T >E X = 7 : R E M E X P O N E N T C O U N T E RB C = 0 : R E M B I N R R V C O U N T E RB B = 6 2 3 : R E M B E G I N K E V B O R R D B U F F E RB E = B B + 9 : R E M E N K E V B O R R D B U F F E RK * = " " : K K * = " " : R E M K E V B O R R D S T O R R G EH C = 8 : R E M H E C O U N T E RH 1 = 0 : R E M H N I B B L E I N D E XH H * = " " : R E M H I G H N I B B L E . . H E S T R I N GH L * « " " s R E M L O W N I B B L E , H E X S T R I N GH S $ b = " 8 1 2 3 4 5 6 7 8 9 R B C D E F " : R E M H E D E C O D E S T R I N GX = 1 4 : R E M H O R I Z C U R S O R P O S I T I O NV = 8 : R E M V E R T I C R L C U R S O R P O S I T I O NX = 1 4 : R E M H O R I Z C U R S O R P O S I T I O NX X = 8 : R E M C U R S O R O F F S E TN C = 8 0 : R E M C B C O L U M N SV S = 3 2 7 6 S : R E M V I D E O R R M O R I G I NV 0 = V S + 2 * H C : R E N H O M E F O R P R O G R R M C U R S O RU C = 3 2 : R E M V R L U E U N D E R C U R S O RC U = S 1 : R E M C U R S O R D O C D = 7 5 : R E M C U R S O R D E L R VF F = 2 5 5 : R E M H E * F M B = 6 5 5 3 5 : R E M M R X B V T E S R V R I L R B L EZ = G : R E M D U M M V V R R I R B L ER E T U R N

7 2 C o m m o d o r e M a g a z i n e

Page 75: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 75/108

P r o f e s s i o n a l S o f t w a r e I n t r o d u c e s

P O W E Rb B r a d T e m p l e t o n

P O W E RP O W E R p r o d u c e s d r a m a t i c i m p r o v e m e n t i t h e a s e o f e d i t i n g B A S I C o C o m m o d o r e ' s c o m p u t e r s .P O W E R i p r o g r a m m e r ' s u t i l i t y p a c k a g e ( i 4 R O M ) t h a t c o n t a i n s s e r i e s o n e w c o m m a n d s a n u t i l i t i e s w h i c h a r a d d e d t t h S c r e e n E d i t o r a n t h B A S I C I n t e r p r e t e r . D e s i g n e d f o t h C B B A S I Cu s e r , P O W E R c o n t a i n s s p e c i a l e d i t i n g , p r o g r a m m i n g ,a n s o f t w a r e d e b u g g i n g t o o l s n o f o u n d i a n o t h e rm i c r o c o m p u t e r B A S I C . P O W E R i e a s y t u s a n i s o l d c o m p l e t e w i t h f u l l o p e r a t o r ' s m a n u a l w r i t t e n b J i B u t t e r f i e l d .P O W E R ' S s p e c i a l k e y b o a r d ' i n s t a n t a c t i o n ' f e a t u r e sa n a d d i t i o n a l c o m m a n d s m a k e u f o r , a n g b e y o n dt h e l i m i t a t i o n s o C B B A S I C . T h a d d e d f e a t u r e si n c l u d e a u t o l i n e n u m b e r i n g , t r a c i n g , s i n g l e s t e p p i n gt h r o u g h p r o g r a m s , l i n e r e n u m b e r i n g , a n d e f i n i t i o no k e y s a B A S I C k e y w o r d s . P O W E R e v e n i n c l u d e sC i r c l e W 2 o t h R e a d e r S e r v i c e C a r d

O M P U T E R. 9

n e " s t i c k - o n " k e y c a p l a b e l s . T h c u r s o r m o v e m e n tk e y s a r e n h a n c e d b t h e a d d i t i o n o a u t o - r e p e a t a n t e x t s e a r c h i n g f u n c t i o n s a r a d d e d t h e l p e a s e p r g r a m m o d i f i c a t i o n . C u r s o r U a n c u r s o r D O W Np r o d u c e p r e v i o u s a n n e x t l i n e s o s o u r c e c o d e .C O M P L E T E B A S I C p r o g r a m l i s t i n g s i m e m o r y c a b e d i s p l a y e d o t h e s c r e e n a n s c r o l l e d i e i t h e r d i r e ct i o n . P O W E R i m u s t f o e v e r y s e r i o u s C B u s e r .

C a l l u t o d a y , f o t h n a m e o t h e P r o f e s s i o n a lS o f t w a r e d e a l e r n e a r e s t y o u .

P r o f e s s i o n a l S o f t w a r e I n c .5 F r e m o n t S t r e e tN e e d h a m , M 0 2 1 9 4T e l : ( 6 1 7 ) 4 4 4 - 5 2 2 4 T e l e x # 9 5 1 5 7 9

D e c e m b e r ' 8 2 / J a n u a r y ' 8 3 7 3 .

Page 76: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 76/108

T E C H N I C A L

S t a r i B o r nb I r N e a l

H a v e y o e v e r w o n d e r e d h o t h o s e t e l e v i s i o n c o m m e r c i a l s f o t h V I 2 a r m a d e ? W e l l , h e r e i l i t t l e i n s i d e i n f o r m a t i o n . W h e n t e l e v i s i o n p r o g r a m s u c ha c o m m e r c i a l i p r o d u c e d , e a c h s c e n e i r e c o r d e d o v i d e o t a p e . A t h s c e n ei b e i n g r e c o r d e d o t a p e ' t i m e c o d e ' t r a c k i a l s o r e c o r d e d . T h ' t i m e c o d e 'i d e n t i f i e s e a c h v i d e o f r a m e a t t i m e ( h o u r s , m i n u t e , s e c o n d ) a n f r a m e ( t h e r e

a r t h i r t y f r a m e s p e s e c o n d ) . L a t e r , a f t e r a J t h p r o g r a m m a t e r i a l i r e c o r d e d , a c o p y o t h t a p ei m a d e .T h e n t h p r o g r a m i e d i t e d w i t h t h e a i d o c o m p u t e r i z e d v i d e o e d i t o r . T h r e e V T R s a r u s e d .

" O n e w i l l r e c o r d t h e d i t e d p r o g r a m a n o t h e r s w i l l h a v e t h o r i g i n a l t a p e a n t h d u p l i c a t e c o p y .T h e d i t o r c o n t r o l s t h V T R s ( v i d e o t a p e m a c h i n e s ) . A e d i t l i s t i c o n s t r u c t e d t h a t c o n t a i n s t h s t a r t a n s t o p ' t i m e c o d e ' o f e a c h i n d i v i d u a l s c e n e . T h e d i t o r w i l l t h e n p o s i t i o n o n s o u r c e t a p et t h b e g i n n i n g o t h f i r s t s c e n e a n t h o t h e r s o u r c e t a p e t t h b e g i n n i n g o f t h s e c o n d s c e n e .T h f i r s t V T w i l l p l a y b a c k t h s c e n e w h i l e i i b e i n g r e c o r d e d o t h t h i r d V T R . W h e n t h e n o t h s c e n e i r e a c h e d , t h s e c o n d V T w i l l s t a r t p l a y b a c k o t h s e c o n d s c e n e a n V T o n i s t o p p e d . T h i s p r o c e s s i d o n e m a n y t i m e s u n t i l a l t h s c e n e s a r p l a c e d o t h t h i r d V T R .O k h o d i y o g e t t h o s e g r e a t V I 2 p i c t u r e s ? T h a t w a s i m p l e . c a b l e w a c o n s t r u c t e d t c o n n e c t t h v i d e o ( v i d e o l o w ) a n t h a u d i o f r o m t h a u d i o / v i d e o c o n n e c t o r o t h b a c k o t h V I t t h p a t c h p a n e l a t h s t u d i o . T h V I w a s u b s t i t u t e d f o o n o t h c a m e r a s . T h o u t p u tf r o m t h V I 2 w a r e c o r d e d d i r e c t l y o n t o t h V T R .H o w e v e r , t h s c e n e s t h a t i n v o l v e d V I 2 a n l i v e a c t i o n c r e a t e d a n o t h e r p r o b l e m . H a v e y o e v e r n o t i c e d w h e n p i c t u r e o a t e l e v i s i o n i s h o w n i m o v i e o o t e l e v i s i o n s h o w , i s e e m st r o l l o h a v e b l a c k h o r i z o n t a l b a r s ? T h i s i b e c a u s e t h a t t e l e v i s i o n i n o s y n c h r o n i z e d w i t h t h c a m e r a . I n a t e l e v i s i o n s t u d i o t h c a m e r a s , s p e c i a l e f f e c t s g e n e r a t o r s , e t c . . a r a l s y n c h r o n i z e db m a s t e r s i g n a l o ' g e n - l o c k * . T s y n c h r o n i z e t h V I d i s p l a y , s i w o u l d n ' t " r o l l , " as p e c i a l v i d e o c o n t r o l l e r I ( V I C C h i p ) w a m a d e . T h i s I h a n e i n p u t s i g n a l a d d e d : v i d e or e s e t . W h e n t h v e r t i c a l s y n c p u l s e f r o m t h s t u d i o s y n c - g e n e r a t o r i f e i n t o t h i s i n p u t t h e V I C h i p ' s s c a n p o s i t i o n r e g i s t e r s a r r e s e t a n n e f r a m e i s t a r t e d . T h v i d e o i t h e n f e i n t o" D i g i t a l T i m e B a s e C o r r e c t o r ' w h i c h c o r r e c t s a n y m i n u t e t i m i n g e r r o r s . T h i s p u t s t h V I i s y n c h r o n i z a t i o n w i t h t h r e s t o t h s t u d i o . C

7 4 C o m m o d o r e M a g a z i n e

Page 77: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 77/108

" ■ ■ ■ ■ t O / D P US B 1 4 3 S G I n c o m e T a $ 1 9 . 9 5S B 1 4 4 S G G e n e r a l L e d g e r 1 4 . 9 5S B 1 4 5 S G P a y r o l l 2 1 . 9 5S B 1 4 6 S G H o m e I n v e n t o r y 1 4 . 9 5

S G 7 1 4 . S t a r T r e k 1 4 . 9 5S G 8 1 9 R o a c h H o t e l 9 . 9 5S G 8 1 5 B a c k g a m m o n 1 4 . 9 5

B U S I N E S S H O M E A P P L I C A T I O N SP T 1 3 6 C l u b L i s t e r V I C - 2 0 , 6 4 $ 1 4 . 9 5W B 1 3 9 T e r m i n a l 4 2 9 . 9 5W B 1 4 1 T y p e w r i t e r 2 7 . 9 5W B 1 4 2 D a t a F i l e s 1 4 . 9 5S B 1 4 3 S S M a i l i n g L i s t ( T a p e ) 1 9 . 9 5

( D i s k ) 2 4 . 9 5W B 1 2 4 B a C h a r t s 9 . 9 5W B 1 2 5 S t o c k T i c k e r T a p e 1 6 . 9 5W B 1 2 8 B u s i n e s s A p p o i n t m e n t s 1 3 . 9 5W B 1 0 1 T o t a l T e x t 2 . 2 4 . 9 5W B 1 0 3 T o t a l R e s e a r c h 2 4 . 9 5W B 1 0 4 P r e d i c a t o r - L i n e a r R e g r e s s i o n 1 6 . 9 5P B 1 0 5 B i l l i n g S o l v e r ( 2 6 4 1 9 . 9 5P B 1 0 6 U t i l i t y B i l l S a v e r ( 2 6 4 ) 1 2 . 9 5W B 1 0 7 T h G a s o l i n e U n G u z z l e r

( 2 0 & 6 4 ) 1 5 . 9 5W B 1 0 7 A c c o u n t i n g 2 9 . 9 5W B 1 0 8 A c c o u n t s R e c e i v a b l e 2 1 . 9 5W B 1 0 9 C a l c u l a t o r 1 2 . 9 5W B 1 1 0 O r d e r T r a c k e r 1 8 . 9 5W B 1 1 1 B u s i n e s s I n v e n t o r y 1 9 . 9 5W B 1 1 2 D e p r e c i a t i o n 1 0 . 9 5W B 1 1 4 C a s h F l o w 1 4 . 9 5W B 1 1 5 N e t W o r t h 1 4 . 9 5W B 1 1 7 M o r t g a g e C a l c u l a t o r 1 0 . 9 5W B 1 2 1 P h o n e D i r e c t o r y 9 . 9 5W B 1 2 2 C l i e n t T i c k l e r 1 9 . 9 5W B 1 2 6 R e g r e s s o V I C - 2 0 , 6 1 6 . 9 5W B 1 2 7 P . E . R . T . M V I 1 5 . 9 5W B 1 2 9 T h P r e d i c t o r - L i n e a r 1 6 . 9 5P T 1 3 0 B i l l i n g S o l v e r V I C - 2 0 , 6 4 1 9 . 9 5P T 1 3 2 U t i l i t y B i l l S o l v e r

V I C - 2 0 , 6 4 1 2 . 9 5W B 1 3 5 T h P i l l B o V I C - 2 0 , 6 1 4 . 9 5W B 1 4 0 M i n i m o n 1 1 . 7 9

P r i c e s s u b j e c t t c h a n g e .T O R D E R :

P O B o 1 8 7 6 5W i c h i t a , K 6 7 2 1 8( 3 1 6 ) 6 8 4 - 4 6 6 0

V I S AP e r s o n a l c h e c k s a c c e p t e d ( A l l o w w e e k s )o r C . O . D . ( A d d $ 2 H a n d l i n g c h a r g e s S 2 . 0 0

V I C - 2 0 * ' 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

S e n d f o F r e e C a t a l o gC i r c l e = 2 o t h R e a d e r S e r v i c e C a r d

P r o g r a m t W o r d P r o F i l eC o n v e r t e r

b N e i l H a r r i sH e r e i h a n d y l i t t l e p r o g r a m f o t h o s e o y o u s i n gW o r d P r o o C o m m o d o r e P E o C B M . T h i s p r o g r a mw i l l t a k e a n y p r o g r a m a n d c o n v e r t i n t o a f i l e t h a t W o r d P r oc a u s e . A l c o n t r o l c h a r a c t e r s a n g r a p h i c s w i l l s t a yt h s a m e .T h c o n v e r s i o n i a 2 - s t e p p r o c e s s . F i r s t , L O A D t h o r i gi n a l p r o g r a m . T y p e t h f o l l o w i n g l i n e ;O P E N 1 , 8 , 2 , d r i v e f f : n a m e , P , W " : C M 1 L I S TT h d r i v e l i g h t w i l l g o n W h e n y o u r c u r s o r r e t u r n s ,t y p e t h i s l i n e ;P R I N T # 1 C L O S EN o y o h a v e t e m p o r a r y " l i s t i n g " f i l e t h a t t h p r o g r a mb e l o w c a u s e . J u s t L O A D t h c o n v e r t e r p r o g r a m a n t y p e i t h n a m e o t h " l i s t i n g " f i l e y o j u s t c r e a t e d a n t h n a m e o t h W o r d P r o f i l e y o u w a n t t e n u w i t h .

1 2 3 4 5 6 7 8

9

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 3 0

R E P R O G R A M T W O R D P R O C O N V E R T E RR E B N E I L H A R R I SI N P U T " o l d f i l e n a m e : " F l

" f i l e t y p e ( s , p ) " ; F 3 " d r i v e # " ; D l $ : P R I N T" n e w f i l e n a m e " ; F 2 " d r i v e # " ; D 2 $ : P R I N T" n u m b e r o c o l u m n s f o

I N P U TI N P U TI N P U TI N P U TI N P U T

w o r d p r o " ;O P E N 1 8 2 D 1 S + " : " + F l $ +

" , " + F 3 ? + " , O P E N 2 , 8 , 3 , " @ " + D 2 $ + " : " +F 2 5 + " , p , w

G E T # 1 A ? A P R I N T # 2 C H R $ ( 0 ) C H R $ ( 7 1 ) ;G E T # 1 A $ I S T > 0 T H E N 2 6 I A $ C H R ? C 1 3 ) T H E NA $ C H R $ ( 3 1 ) : Q M = 0I Q M = 0 T H E N 2 0 G A S C ( A $ ) : I G < 3 2 T H E NA $ C H R $ ( G + 1 2 8 ) : G O T O 2 1 I G > 6 3 T H E N I G < 9 6 T H E NA $ C H R $ ( G - 6 4 )I G > 1 2 7 T H E N I G < 1 6 1 T H E NA S C H R $ ( G + 6 4 )I G > 1 9 1 T H E N I G < 2 2 4 T H E NA $ C H R $ ( G - 1 2 8 )I A S = C H R $ ( 3 4 ) T H E N Q M 1 Q P R I N T # 2 A $ ; : Q Q P O K E 3 2 7 6 8 + U A S C ( A $ + C H R $ ( 0 ) ) : U I A 5 C H R $ ( 3 1 ) T H E N I Q < T H E N G O S U B 3 0 I Q T H E N Q = G O T O 1 C L O S E 1 C L O S EO P E N 1 8 1 5 " s " + D l $ + " : F l ? : C L O S EE N F O Q T C - l : P R I N T S2 , " ; N E X T : R E T U R N

J a n u a r y ' 8 2 / F e b r u a r y ' 8 3 7 5

Page 78: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 78/108

U S E R D E P A R T M E N T S

T h P r o m q u e e n

A l o n g l a s t t h e r e i c a r t r i d g e s o f t w a r e d e v e l o p m e n t s y t e f o t h V I 2 0 T h G l o u c e s t e r B u C o m p a n y h a d e s i g n e d r e a l w i n n e r h e r e . W i t h P r o m q u e e n , y o c a c r e a t e y o u r o w m a c h i n e - l a n g u a g e p r o g r a m s o E P R O M s ( E l e c t r i c a l l y P r o g r a m m a b l e R O M ' s ) , p r o g r a m sl i k e g a m e c a r t r i d g e s a n u t i l i t i e s .T h e P r o m q u e e n i s i n g l e b o a r d c a r t r i d g e - t y p e p e r i p he r a l w h i c h p l u g s i n t o t h V I C m e m o r y e x p a n s i o n s l o t . I l o o k s l i k e a o v e r s i z e d g a m e c a r t r i d g e a n i n c l u d e sm o d e s e l e c t s w i t c h e s , 4 b l o c k s e l e c t d i s w i t c h e s , L E i n d i c a t o r s , r e s e t b u t t o n , 4 R A M , a n a z e r o i n s e r t i o nf o r c e ( Z I F ) s o c k e t f o 2 ( 2 7 1 6 ) E P R O M s , o 4 ( 2 7 3 2

o 2 7 3 2 A ) E P R O M s . T h P r o m q u e e n a l s o c o m e s w i t hs o f t w a r e o a E P R O M c a l l e d H E X K I T 1 . a n f a i r l yc o m p l e t e i n s t r u c t i o n m a n u a l , ( n o t e : E a r l y P r o m q u e e n sc a m e w i t h B A S I C H e x k i t , B A S I C p r o g r a m . H e x k i t 1 . i n e m a c h i n e l a n g u a g e p r o g r a m . )I t i s i m p o r t a n t t r e a d t h i n s t r u c t i o n b o o k b e f o r ea t t e m p t i n g t u s t h P r o m q u e e n b e c a u s e i m a o c c u p ya n o n o t h f o u r e x p a n s i o n b l o c k s o t h V I 2 m e m o r y m a p a n d y o u m u s t s e l e c t t h a p p r o p r i a t e b l o c k ,d e p e n d i n g o w h e r e y o u w a n t y o u r m a c h i n e c o d e p r og r a m t e v e n t u a l l y e x e c u t e .A f t e r s e l e c t i n g t h a d d r e s s s p a c e , i n s e r t i n g t h e u n i t a n t u r n i n g o t h V I C , n o t h i n g h a p p e n s b e c a u s e t h H e x k i ts o f t w a r e d o e s n o a u t o - s t a r t . Y o m u s t t y p e i S Y c o m m a n d t a c t i v a t e t h e s o f t w a r e , w h i c h d o w n l o a d s i n t ot h V I C ' s R A M .

H e x k i t a n i t u t i l i t i e s c a b e u s e d t w r i t e m a c h i n e c o d ef o w i d e r a n g e o f 8 - b i t m i c r o p r o c e s s o r s , l i k e 6 5 0 2 , Z 8 0 ,8 0 8 0 , 8 0 8 5 , N S C 8 0 0 , a n d a n y o t h e r s w h i c h g e n e r a t e 1 b i a d d r e s s e s i l o w - h i g h o r d e r . T h M I M I C m o d e a l l o w st h V I t m o n i t o r t h P r o m q u e e n R A w h i l e a e x t e rn a c o m p u t e r i a c c e s s i n g t h a t m e m o r y .A f t e r H e x k i t i a c t i v a t e d , a m e n u o t h m a i n o p t i o n so H e x k i t 1 . i d i s p l a y e d :

7 6 C o m m o d o r e M a g a z i n e

Page 79: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 79/108

C i r c l e « 2 o t h R e a d e r S e r v i c e C a r dE D I T H E B U R N E P R O MS A V E O D E V I C EL O A D F R O M D E V ' F Y S A V ET b e g i n s i m p l y p r e s s t h l e t t e r o f y o u r c h o i c e o t h k e y b o a r d . Y o c a r e t u r n f r o m a n o p t i o n t t h m a i nm e n u b s i m p l y t y p i n g a ' X ' . H e x k i t i t s e l f c a b s t o p p e d b y t y p i n g ' X a t h m a i n m e n u .B f a t h m o s t c o m p l e x o p t i o n f r o m t h m e n u i l e t t e rA E D I T H E X . T h o p t i o n i n c l u d e s w i d e n u m b e r o u s e f u l c o m m a n d s f o m a c h i n e c o d e p r o g r a m m i n g . T h e s ec o m m a n d s i n c l u d e :

I n i t i a t e m a c h i n e c o d e p r o g r a m .J u m p b a c k t o d i s p l a y a a d d r e s sC o n v e r t d e c i m a l n u m b e r t h e A s s i g n o n o 1 m a r k e r sL o a d t h a d d r e s s o m a r k e rF i n d o f f s e t sP o s i t i o n t h e d i s p l a y a l o c a t i o nS e a r c h f o 1 b i o p e r a n dR e m a p b y a d d i n g o f f s e tS t u f f d e s i g n a t e d b y t e r a n g e w i t h v a l u eT r a n s f e r a b l o c k o c o d eU s e r d e f i n e d o p e r a n d s e a r c h

I a d d i t i o n t t h e s e c o m m a n d s , t h e d i s p l a y s c r o l l sb i d i r e c t i o n a l l y b u s i n g t h c u r s o r u p a n d d o w n k e y s .T h B u r n E P R O M o p t i o n o t h m e n u i v e r y s i m p l e , i i w e l l p r o m p t e d a n a l y o h a v e t d i a n s w e r e a c hp r o m p t a n s e t h P R O G / B U R N s w i t c h t b u r n . T h P r o m q u e e n w i l l t h e n b u r n , v e r i f y , a n r e p o r t a n e r r o r s .M a c h i n e c o d e f i l e s c a b l o a d e d o s a v e d f r o m t a p e o d i s k . W h e n s a v i n g , y o u m u s t s p e c i f y t h e r a n g e b c i t h e rm a r k e r s , d e c i m a l , o h e a d d r e s s e s . T h o t h e r I / o p t i o n s a r m u c h l i k e t h o s e o V I C B A S I C , b u I / e r r o r s a r d e s c r i b e d b e r r o r n u m b e r . I n c a s e o d e v i c en o p r e s e n t , t h e e r r o r d i s p l a y w o u l d b e ' I / O E R R O R # 5 ' .T h P r o m q u e e n C A b e u s e d w i t h V I C M O N , h o w e v e rt h e r e a r e c e r t a i n r e s t r i c t i o n s t o b a w a r e o w h i c h a r d e s c r i b e d i t h P r o m q u e e n i n s t r u c t i o n s .O n o t h m o s t i n t e r e s t i n g f e a t u r e s o t h P r o m q u e e n i t h a b i l i t y t s t o r e B A S I C p r o g r a m s o R O M . Y e s , s a i dB A S I C p r o g r a m s . T h e p r o g r a m m e r s a G l o u c e s t e r B u C o m p a n y c a m e u w i t h m e t h o d f o a u t o m a t i c a l l yu p l o a d i n g B A S I C t t h R O M , a l o n g w i t h s h o r tm a c h i n e l a n g u a g e p r o g r a m t h a t m a k e s t h p r o g r a ma u t o - s t a r t i n g a n a u t o - d o w n l o a d i n g . T h i s m e a n s t h a ty o u r p r o g r a m s i B A S I C r u j u s t l i k e g a m e c a r t r i d g e ,w i t h o u t b e i n g o b v i o u s t t h u s e r t h a t t h e y a r e " j u s t "B A S I C .T h P r o m q u e e n i a w e l l d e s i g n e d m a c h i n e c o d e c a t r i d g e s o f t w a r e d e v e l o p m e n t s y s t e m . h o p e t h i s d e v i c eh e l p s t e x p a n d t h n u m b e r o c a r t r i d g e s a v a i l a b l e f o t h V I 2 0 b e c a u s e i s u r e l y m a k e s t h i s t a s k m u c h s i p l e r . A n t h P r o m q u e e n m a k e s t h V I i n t o t h e l e a s te x p e n s i v e d e v e l o p m e n t s y s t e m a v a i l a b l e .T h e P r o m q u e e n s e l l s f o $ 1 9 9 , a n i m a n u f a c t u r e d b yG l o u c e s t e r B u C o m p a n y , B r o o k s R o a d , G l o u c e s t e r ,M A O 1 9 3 O . C a l l 6 1 7 - 2 8 3 - 7 7 1 9 . C

m a x e l lt h t o o f t h e l i n e

a t h l o w e s t p r i c e !C a l l o u M o d e m H o t l i n e ( a n y t i m e ) 6 1 9 - 2 6 8 - 4 4 b t il o e x c l u s i v e m o n t h l y s p e c i a l s . O u f r e e c a t a l o gc o n t a i n s m o r e t h a n 6 0 f a n t a s t i c v a l u e s .

A B D a t a P r o d u c t sf o r m e r l y A B

8 8 6 8 C L A I R E M O N T M E S A B L V D .S A D I E G O , C A L I F O R N I A 9 2 1 2 3

O R D E R S O N L Y I T T T E L E X I N F O R M A T I O N8 0 0 - 8 5 0 - 1 5 5 5 4 9 9 2 2 1 7 6 1 9 - 2 6 8 - 3 5 3 7

C i r c l e " 2 6 o n t h R e a d e r S e r v i c e C a r d

I n t r o d u c i n g T h

F I N A N C I A LD i s k e t t e P r o g r a m s ( o 1 6 P E T / C B M

F i n a n c i a l P r o g r a m sT n W i z a r d h e l p s y o u q u i c k l y c a l c u l a t e 1 m a i o r t y p e s

o F i n a n c i a l T r a n s a c t i o n s w i t h e a s e a n d a c c u : a c y .C r e a t e d ( o b u s i n e s s e s a n d i n d i v i d u a l s , t h i s D I S K

P A C K A G E h a p r o g r a m s p l u s i n s t r u c t i o n s . T h W i z a r dd e l i v e r s a n s w e r s o t h e s c r e e n o p r i n t e r

C A S C A D E C O M P U T E R W A R EB o , ' i M • l " v i > n . | | W 9 8 2 0 3B o

( 2 0 6 ) 3 5 5 - 6 1 2 1D e a l e r i n q u i r i e s i n v i l e d V

Page 80: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 80/108

Page 81: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 81/108

U S E R D E P A R T M E N T S

R e v i e w :A c o m p u t e r u s e r , m a n y t i m e s w t a k e f o g r a n t e d t h e s o p h i s t i c a t i o nb e h i n d s y s t e m — l i k e t h C o m m od o r e 6 4 — t h a t a l l o w s i t o b e y o u c o m m a n d s a n d p e r f o r m i n t r i c a t ef u n c t i o n s f l a w l e s s l y . T r u e , w m a n e v e r h a v e t g p a s t l e a r n i n g h o t u s e a p a r t i c u l a r a p p l i c a t i o n p r o g r a ml i k e w o r d p r o c e s s i n g ; b u a s o m ep o i n t t h c u r i o s i t y w i t h i n u s n a t ur a l l y w a n t s t u n d e r s t a n d m o r ea b o u t w h a t m a k e s t h s y s t e m w o r k .W h i l e t h C o m m o d o r e 6 u s e r g u i d er e a c h e s n e l e v e l i p r o v i d i n g c o p l e t e a n e a s y - t o - u n d e r s t a n d i n f o rm a t i o n , t h C o m m o d o r e 6 P r g r a m m e r ' s R e f e r e n c e G u i d e f i l l s i t h g a p s a n p r o v i d e s m o r e d e t a i l e dt e c h n i c a l d e s c r i p t i o n s , a l l o w i n g y o t u n l o c k t h f u l l p o w e r o t h 6 4 T h R e f e r e n c e G u i d e f o l l o w s t h e f o rm a a n c o n c e p t o t h V I 2 P r g r a m m e r ' s R e f e r e n c e G u i d e i t h a t i h a s o m e t h i n g f o e v e r y o n e , s p e p l w i t h v a r i o u s l e v e l s o u n d e r s t a n di n a n i n t e r e s t s w i l l b a b l e t b e n ef i f r o m i t F o t h c a s u a l u s e r , y o u ' l lb a b l e t e x p l o r e m o r e s p r i t e g r a p hi c a n m u s i c g e n e r a t i o n . S y s t e md e s i g n e r s w i l l f i n d i n f o r m a t i o n o m a c h i n e l a n g u a g e p r o g r a m m i n g ,C P / M ™ a n o t h e r s o f t - l o a d e d l a g u a g e s , p l u s i n t e r f a c i n g v a r i o u sp e r i p h e r a l d e v i c e s . A n e v e r y o n e c a c a l l o t h B A S I C s e c t i o n a n h a n d ya p p e n d i c e s .T h R e f e r e n c e G u i d e i j u s t t h a t ,r e f e r e n c e , a n h o m u c h y o g e f r o m i r e a l l y d e p e n d s o y o u r p r i o rk n o w l e d g e o B A S I C o 6 5 0 2 m c h i n e l a n g u a g e . H o w e v e r , t h " s e m i -t u t o r i a l " a p p r o a c h o m a n y o t h s e c t i o n s , w i t h t e c h n i c a l j a r g o ne x p l a i n e d i p l a i n E n g l i s h , h e l p s y o

T h i s l a t e s t b o o k f r o mC o m m o d o r e i n o a v a i l a b l e ,o n l y $ 1 9 . 9 5 .

C o m m o d o r e 6 P r o g r a m m e r ' sR e f e r e n c e G u i d e

b M i k e H e c k^ % Z Z % ^ ^ ^

l e a r n m o r e a b o u t t h 6 a n p u t h a tk n o w l e d g e t u s e , e v e n i y o a r j u s t s t a r t i n g o u i c o m p u t i n g . E a c hs e p a r a t e s e c t i o n o t h i s 4 0 0 - p l u s p a g eg u i d e c o v e r s s p e c i f i c t o p i c a n c a b u s e d i n d e p e n d e n t l y o t h o t h e r s .T h t o p i c s c o v e r e d i n c l u d e B A S I Cp r o g r a m m i n g r u l e s , B A S I C l a n g u a g ev o c a b u l a r y , g r a p h i c s , s o u n d a n d m s i c , m a c h i n e l a n g u a g e , i n p u t / o u t p u ts e c t i o n , a n d e t a i l e d a p p e n d i c e s .T h B A S I C s e c t i o n s a r e s i m i l a r t ot h o s e i t h V I 2 g u i d e . T h a t ' su n d e r s t a n d a b l e s i n c e t h e 6 a n V I u s t h s a m e C o m m o d o r e 2 . B A S I C . E a c h c o m m a n d o s t a t e m e n ti s h o w n i t h p r o p e r f o r m w i t hd e t a i l e d e x a m p l e s o h o i i u s e d .T h e x a m p l e s a r r e a l l y h e l p f u l a s i i s o m e t i m e s c o n f u s i n g f i g u r i n g o u h o t w r i t e c o m m a n d c o n t a i n i n gm a n y o p t i o n s s u c h a w h e n u s t h o p e n c o m m a n d , w h a t s e c o n d a r yc h a n n e l s n e e d t b s p e c i f i e d ? T h R e f e r e n c e G u i d e p r o v i d e s t h a n s w e r s .I p r o g r a m m i n g t h g o a l i t d e s i g nt h m o s t e f f i c i e n t w a o d o i n gt h i n g s . T h B A S I C s e c t i o n s h o w sh o t a b b r e v i a t e k e y w o r d s a n w r i t e p r o g r a m s t h a t r u q u i c k e r a n u s u l e s s m e m o r y . O n o t h e s p ec i a l l y u s e f u l a r e a s i t h i s s e c t i o n i d e s c r i p t i o n o t h k e y b o a r d a n d t h v a r i o u s A S C I I c o d e s g e n e r a t e d e a c ht i m e k e i p r e s s e dG r a p h i c s i o n o t h e a r e a s w h e r et h C o m m o d o r e 6 s h i n e s , a n t h s p r i t e / g r a p h i c s e c t i o n r e f l e c t s i t T h i s s e c t i o n e v e n c o n t a i n s a n e l e m e nt a r y t u t o r i a l s e c t i o n f o b e g i n n e r s o c r e a t i n g s p r i t e s a n s e v e r a l g r a p h i cd e m o p r o g r a m s t h a t y o c a m o d i f yt c r e a t e y o u r o w s p r i t e d i s p l a y s .

O t h e r a r e a s c o v e r h o t c r e a t e p r g r a m m a b l e c h a r a c t e r s a n y o u r o w s p e c i a l c h a r a c t e r s e t s . T h t r e m e nd o u s a m o u n t o m e m o r y a l l o w s y o t d s o m e p r e t t y a m a z i n g t h i n g sw i t h t h e 6 4 .F o e x a m p l e , t h R e f e r e n c e G u i d ee x p l a i n s h o y o c a l o a d a c o p y o t h s t a n d a r d c h a r a c t e r s e t h a t i n o m a l l y i p e r m a n e n t R O m e m o r yi n t o R A ( u s e r m e m o r y ) , m o d i f yc e r t a i n c h a r a c t e r s a n t h e n t e l l t h s y s t e m t u s t h n e s e t . Y o a l s oh a v e w i d e r a n g e o f c o n t r o l o v e rf o r e g r o u n d , b a c k g r o u n d a n d c h a r a ct e r c o l o r . H o a b o u t b l u e c h a r a c t e r sw i t h y e l l o w b a c k g r o u n d o n w h i t es c r e e n ? I t ' s a l e x p l a i n e d t h r o u g hs i m p l e o n o r t w o - l i n e e x a m p l e s t h a tc a n b e t y p e d i a y o g a l o n g .B i m a p p i n g a l l o w s y o t i n d i v i d ua l l y a d d r e s s e a c h d o t o t h C o m o d o r e 6 4 ' s s c r e e n t p r o d u c e s t r i ki n 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 . T h i s i n f o r m a t i o n , a l o n g w i t h ad e t a i l e d e x p l a n a t i o n o c r e a t i n g a n m o v i n g s p r i t e s — i n c l u d i n g w o r ks h e e t s t h e l p y o d r a w y o u r o w s p r i t e s — p a v e s t h w a f o c r e a t i n gs o p h i s t i c a t e d g a m e s , b u s i n e s s g r a p hi c a n . . w e l l , y o d e c i d e .E v e n i y o r e l y o j u s t o n s e c t i o n ,l i k e m u s i c o g r a p h i c s , i i w o r t h t h i n v e s t m e n t f o t h a t . A n a w a m e n t i o n e d a t h s t a r t , i i r e f e re n c e p i e c e . S o m e p r e v i o u s u n d e rs t a n d i n g i n e e d e d t c o m p l e t e l yg r a s p t h c o m p l e x s u b j e c t s . D o n ' te x p e c t t b s h o w n e v e r y t h i n g f r o mt h b e g i n n i n g . F o t h a t , b i b l i o g r ap h l i s t s n u m b e r o g o o d b o o k s t i n t r o d u c e y o t s u b j e c t .M u s i c a n s o u n d s y n t h e s i s i a n o t h e r

D e c e m b e r ' 8 2 / J a n u a r y ' 8 3 7 9

Page 82: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 82/108

a r e a w h e r e t h C o m m o d o r e 6 h a l i t t l e c o m p e t i t i o n . T h i s s e c t i o ne x p l a i n s t h e v a r i o u s s e c t i o n s o t h S I ( S o u n d I n t e r f a c e D e v i c e ) c i r c u i ta n h o s o u n d i p r o d u c e d . S o u n dc r e a t i o n i p e r h a p s t h m o s t d i f f i c u l tc o n c e p t b e c a u s e t h e r e a r s m a n yv a r i a b l e s . B u t e v e n w i t h o u t b a c kg r o u n d i m u s i c t h e o r y y o c a g e l o o u o t h i s s e c t i o n .R a t h e r t h a n s t a r t i n g w i t h a t e c h n i c a ld e s c r i p t i o n i t h i s s e c t i o n , s h o r tp r o g r a m i p r e s e n t e d t i n t r o d u c e t h c o n c e p t s . O n c e a c c o m p l i s h e d , y o a r m o v e d o t m o r e c o m p l e x t a s k s .F o e x a m p l e , t h C o m m o d o r e 6 h a f o u r " v o i c e s " t h a t c a n b e u s e d t g e t h e r t p r o d u c e b r i l l i a n t s o u n d .B u y o a r e s t a r t e d u s i n g o n v o i c ea n b u i l d u t m o r e a g g r e s s i v ep r o g r a m s .T h e s e a d d i t i o n a l p r o g r a m s s h o wh o t u s d i f f e r e n t w a v e f o r m s , t h b u i l t - i n f i l t e r , a n s u c h a d v a n c e dt e c h n i q u e s a s y n c r o n i z i n g s e v e r a lv o i c e s a n r i n g m o d u l a t i o n t p r d u c e b e l l o g o n g s o u n d s . A l l t h e s e

c o m p l e x c o n c e p t s a r i l l u s t r a t e d ,a g a i n , w i t h c l e a r e x a m p l e s t h a t c o u l db a d d e d i n t o y o u r o w p r o g r a m s .F o s i m p l i c i t y , m o s t e x a m p l e s p r s e n t e d t h r o u g h o u t t h g u i d e a r i B A S I C , e v e n t h o u g h m a n y w o u l dr u m u c h f a s t e r i w r i t t e n i m a c h i n ec o d e . I n t h e m a c h i n e l a n g u a g e s e t i o n , t h r e a d e r i p r e s e n t e d w i t h ag e n t l e i n t r o d u c t i o n t m a c h i n e l a g u a g e p r o g r a m m i n g .S i n c e t h 6 d o e s n ' t h a v e b u i l t - i nm o n i t o r l i k e t h P E o C B M , t h 6 M O m a c h i n e l a n g u a g e c a r t r i d g ew i l l b n e c e s s a r y t f o l l o w a l o n g w i t ht h e x a m p l e s . A f t e r a s h o r t i n t r o a n

g u i d e t c r e a t i n g m a c h i n e l a n g u a g ep r o g r a m s , y o a r p r e s e n t e d w i t h6 5 1 0 m i c r o p r o c e s s o r i n s t r u c t i o n s ,m e m o r y m a p s , u s i n g t h K E R N A L ,a n t h l i k e s , s m o s t o t h i s s e c t i o ni s n ' t f o r n o v i c e s .A d o c u m e n t a t i o n g o e s , t h i s s e c t i o nw i l l p r o b a b l y g e t h m o s t u s e , e s p ec i a l l y t h m e m o r y m a p . I t i s i n v a l ua b l e f o f i n d i n g t h e c o r r e c t m e m o r y

l o c a t i o n t o P E E K , P O K E , o w o r kw i t h i m a c h i n e l a n g u a g e t g e t a s k d o n e .T h l a s t m a j o r s e c t i o n c o v e r s i n p u ta n o u t p u t — w o r k i n g w i t h p r i n t e r s ,d i s k s , m o d e m s , a n c o n n e c t i n g o t h e rs p e c i f i c d e v i c e s t h r o u g h t h v a r i o u sp o r t s .F o a n y o n e s e r i o u s a b o u t t e l e c o mm u n i c a t i o n s o r d e v e l o p i n g p r o g r a m st h a t u s d i s k a c c e s s , t h i s s e c t i o n c o t a i n s t h n e e d e d i n f o r m a t i o n .T h a p p e n d i c e s p r o v i d e q u i c k r e e r e n c e f o v a r i e t y o f c o d e s ( d i s p l a y ,A S C I I , e t c . ) , s c r e e n m a p s , m u s i cn o t e v a l u e s , p i n o u t s a n s c h e m a t i c s ,p l u s t h e s p e c i f i c a t i o n s f o n u m b e ro i n t e g r a t e d c i r c u i t c h i p s u n i q u e t t h C o m m o d o r e 6 4

S U M M A R YW h i l e f a f r o m l i g h t r e a d i n g , t h C o m m o d o r e 6 P r o g r a m m e r ' s R e e r e n c e G u i d e c o n t a i n s v a l u a b l e i n f o rm a t i o n f o a n y o n e u s i n g t h 6 4 w h a t e v e r y o u r l e v e l o i n t e r e s t s . C

C O M M O D O R E U S E R SJ o i n t h l a r g e s t , a c t i v e C o m m o d o r eu s e r s g r o u p i N o r t h A m e r i c a a n d g e t —

A c c e s s t c l u b l i b r a r y o o v e r3 0 0 0 f r e e p r o g r a m s .

I n f o r m a t i v e c l u b n e w s l e t t e r .

T h l a t e s t i n f o r m a t i o n a b o u tt h P E T , C B M , V I C , S u p e r -P E a n C o m m o d o r e - 6 4 .

S e n d $ 2 0 . 0 0 ( $ 3 0 . 0 0 o v e r s e a s ) f o A s s o c i a t e M e m b e r s h i p t o C i r c l e 3 3 1 o t h R e a d e r S e r v i c e C a r d

T o r o n t o P e U s e r s G r o u pD e p a r t m e n t " C 3 8 L a w r e n c e A v e n u e W e s tT o r o n t o , O n t a r i o , C a n a d a M 5 1 B

F O Y O U R V I C - 2 0 . S E N D F O RG A M E C A T A L O G A N F O I N F O R M A T I O N A B O U TC O M M O D O R E 6 P R O G R A M S .K I L L E R C A T E R P I L L A R ! H e r e h c o m e s t h d r e a d e d K i l l e r C a t e r p i l l a - ! H e ' s w e a v i n g h i w a t h r o u g h t h m u s h r o o m s f r y i n g t o g e t y o u . Y o c a n ' t l e h i t h r o u g h ' I t h a t i s n ' t e n o u g h , y o o c c a s i o n a l l y g e t v i s i t s f r o m c r a z e d s p i d e r s l e a v i n g

t r a i l o m u s h r o o m s b e h i n d S h o o t t h e m f o e x t r ap o i n t s G r e a t g r a p h i c s F o 5 V I 2 0 . r e q u i r e sj o y s t i c k . C a s s e t t e S 9 . 9 5 . D i s k S 1 2 . 9 5M A P A I N T E R ! T h i s g a m e i l i t t l e u n i q u e a n

l o o f u n . Y o c o n t r o l p a i n t b r u s h , m o v i n g i a r o u n d c o l o r f u l m a z e . Y o u r j o b i t p a i n t t h e n t i r e m a z e T h i s i n o a e a s y a i t s o u n d s ,b e c a u s e i t h m a z e w i t h y o a r t w v o r a c i o u sB r i s t l e B i t e r s ( t h e y l o v e p o i n t b r u s h e s ) . O c c a s i o n a l l yy o w i l l r e c e i v e v i s i t f r o m a I n v i s i b l e S t a m p e rw h l e a v e s f o o t p r i n t s i y o u r f r e s h p a i n t . R e q u i r e sj o y s t i c k . C a s s e t t e S 9 . 9 5 . D i s k S 1 2 . 9 5

S N A K E ! f a s t a n f u a c t i o n g a m e t o o n p l a y e r Y o u ' r e b i g s n a k e r o a m i n g a r o j n d t h s c r e e n . M i c e , r a b b i t s , e g g s , a n f e e t a p p e a r a r a n d o m . Y o u r m i s s i o n i l i f e i t o b i t e t h e s e t a r g e t s .Y o u h a v e t b q u i c k — t h e t a r g e t s d o n ' t s t a y f o l o n g . T h m a i n p r o b l e m i s y o u a l w a y s s e e m t b r u n n i n g i n t o t h w a l l o i n t o y o u r s e l f ( t h e l o n g e r y o p l a y , t h e l o n g e r , a n h a r d e r t a v o i d y a u r o w t a i l ] ! S n a k e ! K e e p s h i g h s c o r e a n r e q u r e sj o y s t i c k . C a s s e t t e S 9 . 9 5 , D i s k $ 1 2 . 9 5

P r i c e i n c i t e s p o s t a g e h a n d l i n g ■ C a t o o g i i n c l u d e d w i t h o r d e r , F o r e i g i o r d e r s C C O ' s . p l e a s e a d S 3 0 0 P n c e s a r e s u b j e c t t c h a n g e w i t h o u t n o t i c e ,

A t y o u r d e a l e r O s e n d c h e c k o m o n e y o r d e r t o W U N D E R W A R E , P . O . B o 1 2 8 7 , J a c k s o n v i l l e , O 9 7 5 3 0 S 5 0 3 - 8 W - 7 5 4 9 .V C - 2 0 i s ' e g i s ' s T e d ■ i c x J e m o n i o C o m m o O o f e B u s i n e s s V o c h i r t e s

C i r c l e * 3 2 o n t h R e a d e r S e r v i c e C a r d

8 0 C o m m o d o r e M a g a z i n e

Page 83: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 83/108

U S E R D E P A R T M E N T S

C o m m o d o r e 6 S p r i t e S t a f f e r

T h l o g i c o d e s c r i b i n g s p r i t e t o t h C o m m o d o r e 6 c o m p u t e r i d e c r i b e d o p a g e s 6 9 - 7 1 i t h u s e r ' sg u i d e . I i n v o l v e s b i o a r i t h m e t i c ,a n g o i n g t h r o u g h t h p r o c e s s m a n ua l l y a t l e a s t o n c e i a n e c e s s a r y e d c a t i o n a l e x p e r i e n c e . O n c e t h a t i d o n e , h o w e v e r , i i t i m e t t u r n t h a r i t h m e t i c o v e r t t h c o m p u t e r a n l e a v e t h d e s i g n t t h u s e r .

s p r i t e c a n b e d e s i g n e d o t h s c r e e n p r e p r i n t e d w i t h l i n e n u m b e r s ,D A T A a n t h q u o t e s s p a n n i n ge x a c t l y 2 p o s i t i o n s . 2 1 l i n e s f i w e l lw i t h i n 2 5 - l i n e s c r e e n . s e r i e s o d o - n o t h i n g d o t s i R E s t a t e m e n ti h e l p f u l f o h o r i z o n t a l p l a c e m e n t .T h f o l l o w i n g r o u t i n e t a k e s t h e p i t u r e d ) f r o m D A T A l i n e s , d o e s t h n e c e s s a r y a r i t h m e t i c a n p o k e s t h s p r i t e m a w i t h t h a p p r o p r i a t e v a u e s . E a c h s p r i t e b e g i n s o m e m o r ya d d r e s s w h i c h i a m u l t i p l e o 6 4 T h f i r s t s p r i t e g o e s a A D w h i c hy o s h o u l d f i l l i n T h r e m a i n i n gs p r i t e s f o l l o w c o n t i g u o u s l y a n t h 6 4 - t h b y t e i p o k e d w i t h a z e r o . Y o m a w i s h t c o n f i r m t h i s w i t h t h u s e r ' s g u i d e , a t h i s c o d e h a o n l yb e e n t r i e d o P E T .T h e r e c a n b e N s p r i t e s . Y o m a c h a n g e N t m a t c h t h a m o u n t o D A T A l i n e s . T h r o u t i n e p r o v i d e sf e e d b a c k b y p r i n t i n g t h e s p r i t ea d d r e s s a n t h p i c t u r e , a s w e l l a st h r e e b y t e s t p o k e . Y o m a y , o c o u r s e r e m o v e a l P R I N T s t a t e m e n t sw h e n y o t h i n k t h c o d e i a l r i g h t .

E a c h s p r i t e ( I h a 2 S L D A T A -l i n e s ( J ) . E a c h l i n e ( J ) i m a d e u o t h r e e g r o u p s ( K o e i g h t c h a r a c t e r s( L ) . W p o k e t h r e e s u m s ( S S ) p e r l i n ef o t o t a l o 6 b y t e s / s p r i t e . S i c a l c u l a t e d b y a c c u m u l a t i n g a l n o n -s p a c e e n t r i e s i t h D A T A l i n e s

( s p a c e i A S C I I 3 2 ) , u s i n g p o w e r s o t w i t h P a r r a y .T p r e p a r e t h e s c r e e n w i t h D A T Al i n e s , c o d e s u c h a t h i s d o e s t h j o b :f o r j = 1 0 0 1 t o l 0 2 1 : p r i n t j " d a t a "c h r $ ( 3 4 ) " [ 2 4 s p a c e s ] " c h r $ ( 3 4 ) : n e x t j

D e c e m b e r ' 8 2 / J a n u a r y ' 8 8 1

Page 84: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 84/108

U S E R D E P A R T M E N T SJ .

1 2 1 3 1 4

1 6 1 7 1 8 1 9

2 0 :

2 2 2 3 2 4 2 5 2 6 2 7 2 8 2 9 3 0

R h . M — R E S P R I T E S T U F F E R E L I Z R B E T H D E R LI T ' » C I - K t F O I V - 0 T 0 7 P c I « 2 7 - 1 V

F O 1 = T O N SP R I N T : P R I N T I ; f l DF o j w T 2 : R E R D S L P R I N T : P I N S L $ ;F 0 K 0 S - E : : ~ 8 K F O R L = 0 T I R S C < 1 1 1 D $ < S L * , S B + L > - 3 N E X TP R I N T S S P O K E R , S : R D = R D + 1 : N E X T . .P O K E f l D . , . 8 : R D = R D + 1 n N E X TE N

R E D E S I G N S P R I T E S I D f l T R■ ( 0 0 0 P F M ' s , .1 O 0 1 D R T R " X X X X X X X1 0 1 0

D R T R " X X X X X X X X X X XD f X X X ' ; X

1 8 0 4 D f l T R " X X X X X X X X X X1 0 1 0 1 0 1 0

i D f l T R " X X X X X X X X X X > <D f l T R " X X X X X X X X X X X X X > :

7 D R T f l " X X X X X X X X X X X *D f l T R " X X X X X X X X X X

1 0 9 9 I T > X X X X X X X 1 0 1 0 D f l T R " X X X X X X X X X X X X X1 0 1 0 1 8

D R T f l " X X X X X X X X XD R T R " X X X X X X XD f l T R " X X X X X

1 0 1 4 D R T R 1 1 X X 1 0 1 0 1 0 1 0 1 0

D R T R " X X D R T f l " X D f l T R " X X D R T R " X X X X XD R T R 1 1 X X X X X

1 0 2 0 D R T R "1 0

f D R T R " X X XP F -

1 1 0 1 D R T R "1 1 D R T R "1 1 0 3 S E C O N D S P R I T E1 1 D f l T R "1 2 0 © P E : : . . - . .1 2 0 1 D f l T R "1 2 1 2 1 2

D R T f l "T H I R D S P R I T E

D R T R "1 3 0 0 1 P F

R E f l C V ,

N E X T I V

T H E N S S = 3 S + P 2 ' ; L

L I N E S. , _ . 0 0 0 1

i

i

i

i

i

i

i

i

1

i

i

i

i

. . . . 0 0 0 2■

t

. . . . 0 0 0 3i

. . ■ 0 0 0 4

8 2 C o m m o d o r e M a g a z i n e

Page 85: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 85/108

Page 86: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 86/108

U S E R D E P A R T M E N T S

O n W o r d P r o c e s s o rf o t h C B 8 0 3 2

B K e i t h P e t e r s o n

S o o n e r o l a t e r e v e r y o n e n e e d sw o r d p r o c e s s o r . S o m e o u n e e d o n e n o u g h t s p e n d t h $ 4 0 0 f o r a r e a l l yg o o d o n e , o w b u $ 4 o n a n g e b y A n m o s t o u h a v e t r i e db a b y w o r d p r o c e s s o r a s o m e t i m e o a n o t h e r , b u n e v e r g o r e a l l y w o r ka b l e p r o g r a m .T h i s p r o g r a m i h e r e t t a k e y o a w a y f r o m a l t h a t . I h a s a l i m i t a t i o no t w o , b u i w o r k a b l e s y s t e m f o w o r d p r o c e s s i n g . A n t h p r i c e i d e f i n i t e l y r i g h t !T h o n l i n e l i s t e d b e l o w d o e s t h w h o l e t h i n g . J u s t e n t e r i a l i n ea n e n t e r y o u r t e x t a s p r o g r a m l i n e sb e h i n d i t T h e r e a r t w t h i n g s t r e m e m b e ra b o u t e n t e r i n g t e x t . F i r s t , u n l e s s y o b e g i n e a c h l i n e w i t h a q u o t e o c o l o n t h l e a d i n g b l a n k s p a c e s w i l l b e l i m i n a t e d , j u s t l i k e n o r m a l p r g r a m l i n e . S e c o n d l y , i y o d o n ' t u s

q u o t e f o t h f i r s t c h a r a c t e r , c a p i t a ll e t t e r s w i l l n o b p r i n t e d .T h i s i g o o d t i m e t u s t h a u t on u m b e r i n g f u n c t i o n o f y o u r f a v o r i t eu t i l i t y R O M . u s u a l l y j u s t t y p e l i n ec o n t a i n i n g t h l i n e n u m b e r a n q u o t e a n d u p l i c a t e i 1 0 t i m e s o s o ( w i t h n e l i n e n u m b e r e a c ht i m e , o c o u r s e ) . T h e n c a j u s t t y p ei t h t e x t u s i n g t h e 8 0 3 2 ' s i n t e r n a lt a b f u n c t i o n t t a o v e r t o t h e f i r s tt e x t c o l u m n o t h s c r e e n .W h e n t h t e x t f i l e i p r i n t e d , t h e l a s tl i n e w i l l n o b p r i n t e d u n l e s s y o

e n t e r t h d i r e c t c o m m a n d ' p r i n t -# 4 , c l o s e 4 ' . I t ' s e a s i e r t j u s t e n t e rb l a n k l i n e a t t h e n d o f t h f i l e , a n s a v e t h e e x t r a t y p i n g .O n c e y o h a v e t h t e x t i p r o g r a mf i l e , y o c a u s t h s c r e e n e d i t o r t oc o r r e c t m i s s p e l l e d w o r d s o t r a n s f e rl i n e s o t e x t , a n y o c a u s f u n ct i o n s l i k e r e n u m b e r o f i n d t l o c a t ew o r d s , j u s t l i k e t h f i l e i r e g u l a rp r o g r a m .

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

p o k e l 9 , 3 2 : l i s t 2 -

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

' k ( f o r k i l l ) . T h i s w i l l g e n e r a t es y n t a x e r r o r a n r e s t o r e t h c u r s o r t i t n o r m a l o p e r a t i o n . C r u d e b u e f f e c t i v e .I n c e r t a i n s i t u a t i o n s , y o m a n e e dt e n t e r p o k e l 9 , 2 2 d i r e c t l y t g e t h l i n e n u m b e r s b a c k .S w h a t a r e t h e c o n s t r a i n t s , y o a s k ?J u s t o n e , r e a l l y . W h e n e v e r y o p r i n tt h t e x t , t h e r e a p p e a r s c o l u m n o

q u o t e s i t h f i r s t c o l u m n . T h e r e a r t w q u i c k a n d i r t y w a y s t s o l v et h i s p r o b l e m .T h f i r s t i t p o s i t i o n t h e p a p e r i t h e p r i n t e r s t h a t t h q u o t e a l w a y sp r i n t s o t h r e m o v a b l e l e f t t r a c t o rf e e d m a r g i n o y o u r p a p e r . T h t e x tm a r g i n s w i l l h a v e t b s u i t a b l y s e w h e n y o e n t e r t h e t e x t , b u t h q u o t e s w i l l b t o r n o f f a n f o r g o t t e n .T h s e c o n d w a i r e a l l y c h e a p a n d i r t y . J u s t s l i d e a s c r a p o p a p e r i n t ot h e p r i n t e r r i g h t w h e r e t h q u o t e i p r i n t e d . T h p r i n t e r p r i n t s t h q u o t eo t h s c r a p i n s t e a d o p r i n t i n g i o t h l e t t e r .T h o n l y o t h e r p r o b l e m t h a t y o w i l lh a v e i t h e l a c k o u t i l i t y f u n c t i o n sl i k e p a g i n g , p a g e n u m b e r s , a u t om a t i c m a r g i n s , j u s t i f i c a t i o n a n s o n I y o n e e d t h e s e t h i n g s , t h e n b a l m e a n s b u y w o r d p r o c e s s o r .B u i y o t y p e j u s t f e l e t t e r s , t h i so n l i n e r a l l o w s y o t t y p e o u t t e x tj u s t h o y o u w a n t i t a n l e t s y o s a v e t h c o m p l e t e f i l e , t e x t , p r o g r a ma n a l l , o d i s k o o t a p e , a q u i c k l y a a n w o r d p r o c e s s o r .S o y o u c a t y p e w h a t e v e r y o w i s h ,e v e n g r a p h i c s , s a v e i o d i s k o c a s e t t e , a n p r i n t i o s c r e e n o p r i n t e r . W h a t m o r e c o u l d y o a s f o o n l i n e o c o d e ?

R e f e r e n c e s : L i n d s e y D o y l e i P r i n to u t , F e 8 a n A n d r e w S t e z s y n i T h P a p e r , V o I I I , i s s u e 8 / 9 / 1 0

8 4 C o m m o d o r e M a g a z i n e

Page 87: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 87/108

2 a 1 " t n

8 r v o k e 1 9 . • 3 o t & e n 6 p r n i # S t o s e 6 o ^ e n 4 c m d 4 I i s * t 2 -

! ' e " f 9 * f e " f e r D e a r S i r ,

T h i s l e t t e r i t i r v n u i r e i n t o m n e e d f o y o u r m o r e lp r o c e s s o r . W h s h o u l d s i o e n d $ 4 0 0 f o r y o u r p r o g r a m w h e n

" t y p e d t h i s o u t t o y o u f o r f r e e ? I t i s m o p i n i o n t h a tt h i s i a l l t h e w o r d p r o c e s s o r r e a l l y n e e d . T h a n k y o f o y o u r i n t e r e s t . , b u 1 k e e p t h e c a s h .

f i n d s o n . . - , .K

C O B A C O / V 1 P U T I N Gh a n l o t t n f f o r y o u a n d y o u r

P E T / C B M

S O F T W A R E F O R E D U C A T I O N

T H P E P R O F E S S O R 5 4 9 9 . 0 0W h o l e N u m b e r s O n t v S 2 3 5 0 0F a c t i o n s O n l v S 1 2 5 O OD e c i m a l s O n l y S 1 2 5 0 0

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

S I N G L E C A S S E T T E S S 1 5 . 0 0M a i n . E n g l i s h . S c i e n c e

W O R K B O O K S F O R _ C O M P U T E R L I T E R A C Y

F e e d M e I ' Y o u r P E S 4 . 9 5B e g i n n i n g l e s s o n s o e r c i s o ^ . w o r i s h & B T s , h o m e w o r k . q l h » ? e ?

L o o k i n g G o o d W i t h Y o u r P E S 4 . 9 5* n t e r m e a > a ] e S a m e f o r m a t a a b o v e

T e a c h e r ' s P E S 0 L e s s e n p l a n s , a n s w e r s k e y s l o i t i a w o r k b o o k s

D e s c r i p t i v e t i U r a t u r a i a v a i l a b l e .

B O 5 1 5 , M A N H A S S E T . N . Y . 1 1 0 3 0

C i r c l e « 3 o t h R e a d e r S e r v i c e C a r d

N E P E T / C B M S O F T W A R EL e C o m p u t e r M a t u r n y o u r P e i n t o

H o m e A r c a d e !B O M B ' S A W A Y C a y o s l o p h i m ' T h r a z y b o m b e t d r o p s t h b o m b sf r o m i h e l o p o f t h e s c r e e n Y o g e l 3 b u c k e t s t a t c h r h e m B e f o r e y o k n o w ,i t b o m b s a r t . » l l n i 3 b i i f t i s t y o w o n d e r w h e n h w i l l s t o p J u s i w h e n y o t h i n ky o h a v e h i m u n d e r o n i m ! s , o u r b u c k e t g e t s s m a l l e i I y o u r h a n d q u i c k e il h a r i y o u i e y e VC a s s 8 S 1 2 . 9 5A S T E R O I D / i y o u r s h i p v a s w a r m o l k i l l e i g a m m a r o t d z Y o a r o C o D i s i o n c o u r s e j n d m u s i d e s i r o v t h e m b c l o n i h e y b i a s ! y o i n t o i h i - n e n ig a l a x y F o u i l e v e l s o p l . i . H a h y p e r s p a c e k e y s t h a i m o . ■ a i n A r c a d e s l y l e e n i e r i a i n m e n i . i t l f i n e s i G r e - s i g r a p h i c s a n s o u n dC a s s 8 $ 1 2 . 9 5M L ' N C H M A N H o m a n v d o t s c a n y o u c o v e r ' I t 1 - y o a g a i n s l t h

o m p u i e i m u n c h e r s Z I > m Z A C a y o l e a r t h m a z e f i r s t o w i l l i h e yg e y f ) u ' J N u m b e r k < v y s m o v e y o u p d o w n , r i g h t a n i e f t G R E A TG R A P H I C S A N S O U N DC a s s 8 K $ 1 2 . 9 5F A R G E 1 C O M M A N D I t y o a g a i n s l a b a r r a g e o e n e m y l a z e r s t h a i a r

a i m e d . i t y o u i a m m o d u m p s S i g h i i o t h t a r g e t s a n s o r t f a s m a n v h i t s a y o d a r e A y o u i s k i l l i n c r e a s e s v ( ! < « ■ • > i h e i h e d i t f u u l n . i S l e v e l s t s e l e t I F h i s i a a r c a d e s t y l e g a m e w i t h g r e a t g r a p h i i a n d s o u n d e f l e i t m u s i l ( y o u r P h C B C a s s 8 $ 1 2 . 9 5

V I A N P E A R T R A D E M A R K S O C B A L O U S O F T W A R E R U N S I 8

O L D - N E W R O 4 C H S C R E E NW R I T E F O F R E E C A T A L O G O V ! P E S O F T W A R E

P L E A S E A D $ 0 P E O H D L H F O S H I P P I N GC O M P U T E R M A B O 1 6 6 4 R L A K E H A V A S U C I T Y . A 8 O ) ( I 3

C i r c l e " 3 o t h R e a d e r S e r v i c e C a r d

D e c e m b e r ' 8 2 / J a n u a r y ' 8 3 8 5

Page 88: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 88/108

U S E R D E P A R T M E N T S

P r o g r a m G e n e r a t i o no t h 8 0 3 2B K e i t h P e t e r s o n

T h e r e h a v e b e e n w e a l t h o f p r og r a m s w r i t t e n t s a v e t i m e a n e f f o r tw h e n w r i t i n g p r o g r a m s . T h i s p r g r a m a d d s o n m o r e t o o l t t h p r g r a m m e r ' s l i s t o f p r o g r a m - w r i t i n gu t i l i t i e s .T h i s p r o g r a m a u t o m a t i c a l l y g e n e ra t e s p r o g r a m l i n e s w i t h r e p e t i t i v ee n t r i e s . F o e x a m p l e , y o c a c r e a t e1 0 d a t a l i n e s , r e a d y t j u s t t y p e i t h n u m b e r s . O i y o u w a n t t o e n t e r

l o o r e m a r k s , y o c a c r e a t e 5 r e m a r k l i n e s , a n w r i t e i t h t e x ta f t e r w a r d s . Y o c o u l d e v e n g e n e r a t er e m a r k s w i t h q u o t e a f t e r t h e m t s u p p r e s s t h t o k e n i z a t i o n o c a p i t a ll e t t e r s i n 4 . b a s i c .B u t h b e s t u s f o t h i s p r o g r a m i i c o n j u n c t i o n w i t h t h e o n e - l i n e w o r dp r o c e s s o r d e s c r i b e d e a r l i e r . T h t e x ti t h a t p r o g r a m i w r i t t e n o p r g r a m l i n e s c o n t a i n i n g o n l y q u o t e .T h i s p r o g r a m w i l l c r e a t e a m a n yp r o g r a m l i n e s a y o w i s h , e a c h w i t ho n q u o t e , s a v i n g y o t h t a s k o b u i l d i n g u a l t h o s e l i n e n u m b e r se v e r y t i m e .T w p r o g r a m l i s t i n g s a r g i v e n t s h o w t w p o s s i b i l i t i e s . T h f i r s ta l l o w s u s e r i n p u t o t h d a t a t b p l a c e d o e a c h l i n e . T h s e c o n dd e f i n e s t h a t d a t a w i t h i n t h p r o g r a m .S t a r t w i t h t h f i r s t l i s t i n g . T y p e i t h f i v e l i n e s a t t h b e g i n n i n g o t h p r o g r a m . T h E N s t a t e m e n t i i m p o r t a n t : d o n ' t l e a v e i o u t !W h e n t h p r o g r a m i e n t e r e d , t y p eR U N . T h p r o g r a m w i l l p r o m p t y o f o r d a t a . T h i s i t h d a t a t h a t w i l l b e n t e r e d o e a c h o f t h l i n e s t h a t w i l lb c r e a t e d .L i n e f o u r i n c r e m e n t s t h l i n e n u b e r , p r i n t s t h c u r r e n t l i n e n u m b e r i t w p l a c e s , a n e x e c u t e s t h H O M Ec o m m a n d . I t h e n t e s t s f o t h l a s tl i n e n u m b e r a n c l e a r s t h e s c r e e n i i h a b e e n r e a c h e d .

I n e i t h e r c a s e , l i n e f i v e e n d s t h p r g r a m . A t h i s t i m e t h c u r s o r i i t h h o m e p o s i t i o n , s R E A D Y i p r i n t e d a n t h c o m p u t e r g o e s a b o u te m p t y i n g t h k e y b o a r d b u f f e r . T h f i r s t c h a r a c t e r i t h b u f f e r i r e t u r n , s r e t u r n i e x e c u t e d . S i n c et h c u r s o r i s i t t i n g o t h l i n e t h a tw a p r i n t e d b t h p r o g r a m , t h a t l i n ei e x e c u t e d , a n t h l i n e i s t o r e d .T h n e x t r e t u r n r e s e t s t h c u r r e n t l i n en u m b e r t t h v a l u e i h a b e f o r e t h s t o r i n g o t h l i n e a b o v e e a s e d i t T h t h i r d r e t u r n r e s e t s t h ' l a s t l i n e t e n t e r ' v a r i a b l e , a n t h f o u r t h r e t u r ne x e c u t e s t h e G O T O 3 . W h e r e u p o nt h p r o c e s s r e p e a t s .W h e n t h f i n a l l i n e n u m b e r h a b e e nr e a c h e d , t h p r o g r a m w i l l p r i n tc l e a r s c r e e n . N o t h r e t u r n s p u s h e di n t o t h e b u f f e r i l i n e 3 h a v e n c o m a n d s t o e x e c u t e , a n c o m e o u a j u s t l i n e f e e d s . T h p r o g r a m t h u ss t o p s .I y o w i s h t u s d i f f e r e n t l i n e n u b e r s f o r t h i s r o u t i n e , n h a r m w i l l b d o n e . J u s t b s u r e t c h a n g e t h G O T O 3 i n l i n e 2 t r e f e r e n c e t h e n e l i n e n u m b e r t h a t t h e c u r r e n t l i n et h r e e i g i v e n .I y o w i s h t i n c r e m e n t t h l i n en u m b e r s b t w o , b t e n o r b a n n u m b e r , j u s t c h a n g e t h s t a t e m e n t i l i n e t h r e e . F o e x a m p l e , f o l i n e si n c r e m e n t e d b e i g h t , c h a n g e

n i l i n e t h r e e t o 8 W i t h l i t t l e i m a g i n a t i o n y o c a n g ob e y o n d t h i s p r o g r a m t o c r e a t e s e l f -w r i t i n g a n s e l f - m o d i f y i n g p r o g r a m st h a t d a l s o r t s o m a r v e l o u s t h i n g s .B u i t h m e a n t i m e , t h i s s i m p l ea p p l i c a t i o n c a t a k e a l o o t h d r u d g e r y o u o p r o g r a m m i n g .T h i s d a t a i n p u t , s i n c e i u s e s t h ei n p u t c o m m a n d , i l i m i t e d i t h c h a r a c t e r s i w i l l a c c e p t . C o m m a s ,

s e m i c o l o n s a n q u o t e s s h o u l d n o b u s e d . T h s e c o n d p r o g r a m l i s t i n gs h o w s t h e u s e o t h e s e c h a r a c t e r s :w e ' l l g e t t h a t i m o m e n t .A f t e r e n t e r i n g t h e d a t a y o w i s h t h a v e p l a c e d o e a c h l i n e , t h p r g r a m a s k s f o t h s t a r t i n g l i n e n u b e a n t h e n d i n g l i n e n u m b e r .T h e s e s h o u l d b c h o s e n w i t h t h r e a li z a t i o n t h a t a n e x i s t i n g l i n e w i t h l i n en u m b e r s i t h a t r a n g e w i l l b d e l e t e d .O n c e t h l i n e r a n g e h a s b e e n e n t e r e d ,t h e s c r e e n c l e a r s a n t h p r o g r a mt a k e s o f f . I w i l l l e y o k n o w w h e ni t ' s d o n e .W h e n i f i n i s h e s , l i s t t h p r o g r a m .T h d a t a t h a t y o e n t e r e d i s e e ni e a c h l i n e i t h r a n g e t h a t y o s p e c i f i e d .T h s e c o n d p r o g r a m l i s t i n g i j u s tl i k e t h f i r s t l i s t i n g w i t h t h e x c e p t i o no t h f i r s t l i n e . T h i s n e f i r s tl i n e d e f i n e s t h d a t a d i r e c t l y s t h a ty o c a e n t e r d a t a t h a t w o u l d n o o r d i n a r i l y b a c c e p t e d b t h e i n p u ts t a t e m e n t .T d e f i n e t h e d a t a , j u s t e n t e r a s t a t em e n t s e t t i n g t h s t r i n g D A e q u a l t t h s t r i n g t h a t y o w o u l d l i k e t o u s e .T h i s p r o g r a m t a k e s t h a t y e a s t e pf u r t h e r , s h o w i n g h o t h a n d l e t h e x t r e m e c a s e o t h q u o t e .T h q u o t e i s p e c i a l c a s e b e c a u s e o ft h w a t h a t i a f f e c t s c u r s o r c o t r o l s . O n s o l u t i o n i t p r i n t a e s c a p e a f t e r t h e q u o t e . B u t h a tw o u l d n ' t h e l p t h o s e o u w h d o n ' th a v e a 8 0 3 2 . S t h i s p r o g r a m p r i n t s

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

8 6 C o m m o d o r e M a g a z i n e

Page 89: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 89/108

L e t ' s t a k e a l o o k a h o t h p r o g r a mw o r k s . I u s e s w h a t h a b e e n r e f e r r e dt o a s t h d y n a m i c s c r e e n t c r e a t et h e s e l i n e n u m b e r s . C e r t a i n c o m a n d s a r p l a c e d o t h e s c r e e n , f o u rr e t u r n s a r e p u s h e d i n t o t h k e y b o a r db u f f e r , a n t h p r o g r a m i e x i t e d .T h r e t u r n s e x e c u t e t h c o m m a n d s ,a n t h p r o c e s s s t a r t s o v e r .I l i n e o n t h a t d a t a i s e a n t h b e g i n n i n g a n e n d i n g l i n e n u m b e r sa r e e n t e r e d . A d i s c u s s e d a b o v e , t h i sl i n e m a v a r y d e p e n d i n g o y o u ra p p l i c a t i o n s .L i n e t w p r i n t s t h c o m m a n d s t h a tw i l l d t h w o r k o t h s c r e e n . T h i si n c l u d e s t h e d a t a t b e n t e r e d , t h ee n d i n g l i n e n u m b e r a n a s t a t e m e n tt G O T O 3 . T h r e s t a t i n g o t h v a r ia b l e s i n e c e s s a r y s i n c e a n a d d i t i o n so r m o d i f i c a t i o n s t p r o g r a m e r a s ea l t h e v a r i a b l e v a l u e s . T h G 0 T 0 3t h e n a l l o w s t h p r o g r a m t c o n t i n u e .L i n e t h r e e p u t s f o u r r e t u r n s i n t o t h ek e y b o a r d b u f f e r , a n s e t s t h k e s t r o k e c o u n t e r t f o u r .L i n e f o u r i n c r e m e n t s t h l i n e n u b e r , p r i n t s t h c u r r e n t l i n e n u m b e r i t w p l a c e s , a n e x e c u t e s t h H O M Ec o m m a n d . I t h e n t e s t s f o t h l a s tl i n e n u m b e r a n c l e a r s t h s c r e e n i i h a b e e n r e a c h e d .I e i t h e r c a s e , l i n e f i v e e n d s t h p r g r a m . A t h i s t i m e t h c u r s o r i i t h h o m e p o s i t i o n , s R E A D Y i p r i n t e d a n t h c o m p u t e r g o e s a b o u te m p t y i n g t h k e y b o a r d b u f f e r . T h f i r s t c h a r a c t e r i t h b u f f e r i r e t u r n , s r e t u r n i e x e c u t e d . S i n c et h c u r s o r i s i t t i n g o t h l i n e t h a tw a p r i n t e d b t h p r o g r a m , t h a t l i n ei e x e c u t e d , a n t h l i n e i s t o r e d .T h n e x t r e t u r n r e s e t s t h c u r r e n t l i n e

y y w - { \ 1 f C i r c l e # 3 o t h R e a d e r S e r v i c e C a r d

F O C O M M O D O R E S Y S T E M ST h C o m m a n d e r

T h i s 4 R O c o n i a m s e x c l u s i v e p r o g r a m m a b l e c o m m a n d s T h e s e p o w e r f u l c o m m a n d s c o n t a i n a e n h a n c e d C O M M O N f u n c t i o n w h , c h R E T A I N S A L L V A R I A B L E S A N A R R A Y S .

h s t o f s o m e o t h e s e C O M M A N D S W I T H C O M M O N , w h i c h u n t i l n o w e r e o n l y a v a i l a b l e o i a r g e S y s i 5 m s ^ I N S E R T , D E L E T E , A P P E N D , a n R E - D I M E N S I O N .I N S E R T L o a d s p r o g r a m o s u b r o u t i n e m i t h b e g i n n i n g , m i d d l e , o b e t w e e n s p e c i f i c l i n e n u m b e r so a r u n n i n g p r o g r a m , w i t h o u t l o s i n g v a r i a b l e s o a r r a y s P r o g r a m e x e c u t i o n w i l l c o n t i n u e a a n l i n en u r n D e r e v e n n e l i n e n u m b e r j u s l i n s e r l e d I n s e r t a l s o a l l o w s i n s e r t i n g a n p a r t o f p r o g r a m o s u b r o u t i n eD E L E T E D e l e t e s a n p o ' l i o n o t h r u n n i n g p r o g r a m b e l w e e n s p e c i f i e d l i n e n u m b e r s , u n d e rp r o g r a m c o n t r o l w i t h C O M M O N f u n c t i o n , a n c o n t i n u e s e x e - u l i o n A l d e l e t e d m e m o r y i r e c l a i m e da n a l v a r i a b l e s / a r r a y s a r f e t a i n e o 1

A P P E N D A p p e n d s a n o t f i e r p r o g r a m o s u b r o u t i n e ( o a n p a r t t h e r e o f l t h e n o t h r u n n i n gp r o g r a m a n d c o n i i n u e s e i e c u t i o n w i t h o u t l o s n g v a r i a b l e s

R E - D I M E N S I O N A l l o w s d y n a m i c r e - d i m e n s i o n o a r r a y s , w h i l e p r o g r a m i r u n n i n g , w i t h o u t l o s i n gv a r i a b l e s o a n a r r a y d a t a

a i s o i n c l u d e d a r E N H A N C E D G E T , S T R I N G , F R A M E , P R I N T U S I N G a n I M A G E ,R E T U R N C L E A R , W I N D O W , S P E E D D A T A a n O V E R L A Y c o m m a n d sY o u r C o m m o d o r e n e e d s T H C O M M A N D E R T h e s e n e c o m m a n d s g i v e I h C o m m o d o r e s y s t e mp o w e r f u l f e a t u r e s , a n u n d e r p r o g i a m c o n t r o l T h c o m m a n d s a r f l e x i b l e a n e a s y t u s e . i e i t h e r p r o g r a mo r d i r e c t n o d e

T H C O M M A N D E R $ 7 0 . 0 0l l n c l u d e s O e r n o i s u D r o u t i n e d i s k e t t e ]( F l o r i d a r e s i d e n t s a d 5 ° i s a l e s t a ( S p e c i f y s o c k e t $ 9 0 0 0 o I A O Q 0

m a s t e r c h a r g t fM E T R O N C O M P U T E R S Y S T E M S

4 5 0 5 J a c k s o n S t r e e t H o l l y w o o d , F 3 3 0 2 13 0 5 - 9 6 2 - 5 1 8 3

n u m b e r t o t h e v a l u e i h a b e f o r e t h s t o r i n g o t h l i n e a b o v e e r a s e d i t T h t h i r d r e t u r n r e s e t s t h ' l a s t l i n et o e n t e r ' v a r i a b l e , a n t h f o u r t hr e t u r n e x e c u t e s t h e G O T O 3 . W h e r eu p o n t h p r o c e s s r e p e a t s .W h e n t h f i n a l l i n e n u m b e r h a b e e nr e a c h e d , t h p r o g r a m w i l l p r i n tc l e a r s c r e e n . N o t h e r e t u r n s p u s h e di n t o t h b u f f e r i n l i n e 3 h a v e n c o m a n d s t e x e c u t e , a n c o m e o u a j u s t l i n e f e e d s . T h p r o g r a m t h u ss t o p s .I y o w i s h t u s d i f f e r e n t l i n e n u b e r s f o t h i s r o u t i n e , n h a r m w i l l b d o n e . J u s t b s u r e t c h a n g e t h

G O T O 3 i l i n e t r e f e r e n c e t h e n e l i n e n u m b e r t h a t t h c u r r e n t l i n et h r e e i g i v e n .I y o w i s h t i n c r e m e n t t h l i n en u m b e r s b y t w o , b t e o b a n n u m b e r , j u s t c h a n g e t h s t a t e m e n t i l i n e t h r e e . F o e x a m p l e , f o l i n e si n c r e m e n t e d b y e i g h t , c h a n g e

i n l i n e t h r e e t 8 W i t h l i t t l e i m a g i n a t i o n y o c a g b e y o n d t h i s p r o g r a m t o c r e a t e s e l f -w r i t i n g a n s e l f - m o d i f y i n g p r o g r a m st h a t d a l s o r t s o m a r v e l o u s t h i n g s .B u i t h m e a n t i m e , t h i s s i m p l ea p p l i c a t i o n c a t a k e l o o t h d r u d g e r y o u t o f p r o g r a m m i n g . £

i n p u t " 3 1 i n e d a t a " d a * s n p u f f l B s t a r t n l i n e t t n n p u f ' P F e n d n l i n e t t " ; n ep r i n tn n + l T . p r n t " 0 E ! E l B " n l l E l " n : p i n t " 0 " : n = n e t h e n p r n t " 3 a l l d o n e "e n

r e a d n .q $ = c h r * ( 3 4 ) : d a * = s * + c h r * ( 2 0 ) + s * : i n p u f ' P f l s t a r t l i n e t t " ; n s : i n P u f ' P f l e n d l i n eH " ; n e

p i n t 1 1 3 f l P f l M s p c < 6 > d a * l l S f l f l f l f l n - f l t f P n e " n * " P P P 3 o t a 3 " : n n f o r x 6 2 3 t o 6 2 6 : p o k e : < , 1 3 n e x t p o k e 1 5 n = n + l : p r i n t " B i ? P P " n " P " n : p r i n t " B M : i f n = n e t h e n p r i n t " 3 3 l l d o n e "e n r e a d y .

D e c e m b e r ' 8 2 / J a n u a r y ' 8 3 8 7

Page 90: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 90/108

C i r c l e « 3 o t h R e a d e r S e r v i c e C a r d

M i c r o p h y s P r o g r a m sP E T P E T2 0 4 8 F o r d S t r e e t

B r o o k l y n , N e Y o r k 1 1 2 2 9( 2 1 2 ) 6 4 6 - 0 1 4 0

V I C " 2 0 F O R E I G N A N D O M E S T I C D I S T R I B U T O R I N Q U I R I E S W E L C O M E D . V I C " 2 0

M i c r o p h y s , l e a d e r i e d u c a t i o n a l s o f t w a r e d e v e l o p m e n t , i p l e a s e d t a n n o u n c e t h r e l e a s e o s e v e r a l r e c r e a t i o n a l s o f t w a r e p r o g r a m s f o u s w i t h t h e C o m m o d o r e V I C - 2 0 m i c r o c o m p u t e r . T h V I p r o g r a m s , d e s c r i b e d b e l o w , r e q u i r e a 3 - e x p a n s i o n c a r t r i d g e a n u t i l i z e t h V I C ' s e x c e l l e n t c o l o rg r a p h i c s a n d s o u n d c a p a b i l i t i e s . E a c h p r o g r a m r e t a i l s f o r $ 1 a n i a c c o m p a n i e d b c o m p l e t e i n s t r u c t i o n s .

P R O G R A M D E S C R I P T I O N SP V 9 0 1 M i s s i l e M a t h : t h i s p r o g r a m p r e s e n t s i g a m e f o r m a t , a o p p o r t u n i t y f o y o u n g s t e r s ( a g e s 5 - 1 5 ) t o p r a c t i c ea n d e v e l o p t h b a s i c s k i l l s o a d d i t i o n , s u b t r a c t i o n , m u l t i p l i c a t i o n , a n d i v i s i o n . F o u r l e v e l s o f d i f f i c u l t y i e a c hs k i l l a r e a m a b s e l e c t e d . P r o b l e m s i a g i v e n s k i l l a r r a n d o m l y g e n e r a t e d a n m i s s i l e s a r l a u n c h e d a c o r r e c ta n s w e r s . T h c o m p u t e r d i s p l a y s t h r e s u l t s o e a c h p r o g r a m r u a n m a b d i r e c t e d t g e n e r a t e t h s a m es e q u e n c e o f p r o b l e m s s t h a t r e v i e w a n ' m a t c h p l a y ' ( a g a i n s t a n o p p o n e n t ) a r e p o s s i b l e .P V 3 5 0 C r y p t o g r a m s : t h i s p r o g r a m p e r m i t s t h g e n e r a t i o n o ' s e c r e t ' m e s s a g e s w h i c h a r t b e d e c o d e d . T h e s ec r y p t o g r a m s a r d i s p l a y e d a l o n g w i t h t h e i r u n i q u e c o d e n u m b e r c l a s s i f i c a t i o n s . T o d e c o d e c r y p t o g r a m , t h p r o g r a m i r u f r o m l i n e 9 0 0 0 . F a m i l y m e m b e r s c a c h a l l e n g e e a c h o t h e r w i t h t h e i r i n d i v i d u a l l y c r e a t e d m e s s a g e s .I y o e n j o y s o l v i n g t h c r y p t o g r a m s a p p e a r i n g i n e w s p a p e r s a n d c r o s s w o r d p u z z l e m a g a z i n e s , t h i s p r o g r a m i p e r f e c t f o y o u . N o t e : t w V I u s e r s m a e x c h a n g e e n c o d e d m e s s a g e s . U s e r c r e a t e s a s e c r e t m e s s a g e a n t r a n sm i t s t h i s t o u s e r 2 T h c o d e n u m b e r w i l l p e r m i t u s e r 2 t h a v e h i V I C d e c i p h e r t h m e s s a g e s h o u l d h e e n c o u n t e ra n d i f f i c u l t y .P V 3 4 O - 3 4 9 A n a g r a m s : t h i s s e r i e s o p r o g r a m s p r o v i d e s a e d u c a t i o n a l c h a l l e n g e f o r v i r t u a l l y a l a g g r o u p s . T h V I r a n d o m l y g e n e r a t e s s c r a m b l e d w o r d s w h i c h a r t b i d e n t i f i e d . T w c l u e s a r p r o v i d e d i o r d e r t a s s i s t i t h i sp r o c e s s . T h c l u e s i t h s c h o o l a n c o l l e g e c a t e g o r i e s a r g e n e r a l l y d e f i n i t i v e i n a t u r e . M a n y o t h w o r d s u s e da r p a r t o f t h M i c r o p h y s S p e l l i n g a n V o c a b u l a r y s e r i e s f o t h a s s o c i a t e d g r a d e l e v e l s . T h u s , r e a d i n g ,v o c a b u l a r y , a n s p e l l i n g s k i l l s a r e r e i n f o r c e d b y t h e s e A n a g r a m p r o g r a m s . N o t e : t h e s a m e s e q u e n c e o w o r d sg e n e r a t e d m a b e r e q u e s t e d s o t h a t " m a t c h p l a y " i p o s s i b l e . T h e r e a r l e v e l - o f - d i f f i c u l t y c a t e g o r i e s e a c h c o s i s t i n g o t w p r o g r a m s .

P V 3 4 0 - 3 4 1 R e c r e a t i o n a l P V 3 4 2 - 3 4 3 C o l l e g e P V 3 4 4 - 3 4 5 H i g h S c h o o lP V 3 4 6 - 3 4 7 J u n i o r H i g h P V 3 4 8 - 3 4 9 E l e m e n t a r y

P V 3 7 5 - 3 8 0 W h e e t - o f - F o r t u n e W o r d G a m e s : t h i s s e r i e s o p r o g r a m s r e p r e s e n t s a e x c i t i n g c h a l l e n g e f o e v e r y m e m b e ro t h f a m i l y . P l a y e r s t r t f i l l i m i s s i n g l e t t e r s i r a n d o m l y g e n e r a t e d t i t l e o p h r a s e a n e a r n a n l o s e p o i n t sa c c o r d i n g t t h e g r a p h i c d i s p l a y o ' W h e e l - o f - F o r t u n e ' . T h s c o r e s o a m a n y a f o u r p l a y e r s a r d i s p l a y e d , 1 0 0 0p o i n t s b e i n g r e q u i r e d t w i g i v e n g a m e .

P V 3 7 5 S o n g T i t l e s P V 3 7 6 F a m o u s P l a c e s P V 3 7 7 E n t e r t a i n e r sP V 3 7 8 S t a t e s m e n P V 3 7 9 S c i e n t i s t s P V 3 8 0 S p o r t s F i g u r e s

P V 6 0 1 - 6 4 4 - M i s s i l e S p e l l i n g : t h i s s e r i e s o 3 p r o g r a m s e n a b l e s y o u n g s t e r s i g r a d e s t h r o u g h 1 t p r a c t i c e a n d e v e l o p b a s i c s p e l l i n g s k i l l s . E a c h p r o g r a m c o n t a i n s 6 g r a d e d w o r d s . T h V I C r a n d o m l y s e l e c t s g r o u p s o w o r d s ,o n o w h i c h i s p e l l e d i n c o r r e c t l y . M i s s i l e s a r e l a u n c h e d i o r d e r t d e s t r o y t h w o r d m i s s p e l l e d . T h w o r d s c h o s e nf o g r a d e s 7 - 1 2 c o r r e s p o n d t t h M i c r o p h y s V o c a b u l a r y s e r i e s . N o t e : t h e r e a r p r o g r a m s i e a c h g r a d e l e v e l .

P V 6 0 1 - 6 0 4 G r a d e 1 P V 6 0 6 - 6 0 9 G r a d e 1 P V 6 1 1 - 6 1 4 G r a d e 1 P V 6 1 6 - 6 1 9 G r a d e P V 6 2 1 - 6 2 4 G r a d e P V 6 2 6 - 6 2 9 G r a d eP V 6 3 1 - 6 3 4 G r a d e 6 P V 6 3 6 - 6 3 9 G r a d e P V 6 4 1 - 6 4 4 G r a d e

P V 4 0 1 - 4 6 0 V o c a b u l a r y : e a c h v o c a b u l a r y p r o g r a m r a n d o m l y g e n e r a t e s g r a d e d w o r d s w h i c h a r t b d e f i n e d .s e n t e n c e , i w h i c h t h w o r d i p r o p e r l y u s e d , i d i s p l a y e d w h e n a i n c o r r e c t r e s p o n s e i m a d e . U s i n g t h i s c o n t e xt u a l c l u e , s e c o n d o p p o r t u n i t y t d e f i n e t h w o r d i g i v e n . R e a d i n g a n d s p e l l i n g s k i l l s a r e a l s o r e i n f o r c e d a m o r e p o w e r f u l v o c a b u l a r y i d e v e l o p e d . T h e r e a r 1 p r o g r a m s i e a c h g r a d e l e v e l .

P V 4 0 1 - 4 0 5 a n d P V 4 3 1 - 4 3 5 G r a d e 1 P V 4 0 6 - 4 1 0 a n d P V 4 3 6 - 4 4 0 G r a d e 1 P V 4 1 1 - 4 1 5 a n P V 4 4 1 - 4 4 5 G r a d e 1 P V 4 1 6 - 4 2 0 a n d P V 4 4 6 - 4 5 0 G r a d e 9P V 4 2 1 - 4 2 5 a n d P V 4 5 1 - 4 5 5 G r a d e P V 4 2 6 - 4 3 0 a n P V 4 5 6 - 4 6 0 G r a d e

E d u c a t o r s s h o u l d w r i t e f o r t h e n e M i c r o p h y s F a l l C a t a l o g w h i c h d e s c r i b e so v e r 2 0 p r o g r a m s f o u s i C h e m i s t r y , P h y s i c s , C a l c u l u s , M a t h e m a t i c s ,V o c a b u l a r y , a n S p e l l i n g c l a s s e s o b o t h t h h i g h s c h o o l a n c o l l e g e l e v e l s .

Page 91: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 91/108

N E P R O D U C T D E V E L O P M E N T S

C o m p a n y :Q u i c k B r o w n F o 5 4 B r o a d w a y , S u i t e 4 N e Y o r k , N 1 0 0 1 22 1 2 - 9 2 5 - 8 2 9 0

P r o d u c t :Q u i c k B r o w n F o W o r d -p r o c e s s o r f o r t h e V I 2 a n C o m m o d o r e 6 4 A l l o w s f u l l l i n ea n g l o b a l e d i t i n g , t e x t m o v i n g ,b o i l e r p l a t i n g , t a a n d m a r g i n s e t i n g s , r i g h t j u s t i f i c a t i o n a n p r p o r t i o n a l s p a c i n g , e v e n w i t h t h V I 2 2 2 - c o l u m n s c r e e n w i d t h .A u t o m a t i c a l l y r e f o r m a t s e d i t e dt e x t .

C o s t :$ 6 5 . 0 0

C o m p a n y :M A G , I n c .4 9 E a s t C l a y t o n S t r e e tP . O . B o 3 4 A t h e n s , G 3 0 6 0 3

P r o d u c t :T h C o n t r a c t o r — A j o c o s t i n gs y s t e m a s w e l l a s g e n e r a la c c o u n t i n g p r o g r a m f o t h C B 8 0 3 2 a n 8 0 5 0 d i s k d r i v e . I t i s f u l l yi n t e g r a t e d a n i n t e r a c t i v e , r e q u i ri n o n l y o n d a t a d i s k a n d o n ep r o g r a m d i s k . T h p r o g r a m w i l lh a n d l e u t 2 0 j o b s a o n t i m e ,

a s w e l l a s G e n e r a l L e d g e r , A c o u n t s R e c e i v a b l e , P a y r o l l a n I n v e n t o r y .

C o s t :C o n t a c t c o m p a n y

P r o d u c t :M A G I S P l u s — A m a n a g e m e n ti n f o r m a t i o n s y s t e m d e s i g n e d t r u o t h C B 8 0 3 2 w i t h 8 0 5 0d i s k d r i v e . M A G I S P l u s i a e n t i r e , f u l l y a u t o m a t e d a c c o u n t i n gs y s t e m d e s i g n e d t b u s e d b p e r s o n n e l w i t h o u t s p e c i a l k n o wl e d g e o a c c o u n t i n g o m i c r o c o mp u t e r s . I t i s f u l l y i n t e g r a t e da n i n t e r a c t i v e s y s t e m r e q u i r i n go n l y o n d a t a d i s k a n o n p r g r a m d i s k . I i m e n u d r i v e n , w i t hs c r e e n p r o m p t s . T h s y s t e m t h e na u t o m a t i c a l l y p o s t s a l i n f o r m at i o n t o t h e a f f e c t e d a c c o u n t s .

C o s t :C o n t a c t c o m p a n y

C o m p a n y :S p e c i a l i s e d S o f t w a r e , I n c .P . O . B o W i l m o t . W I 5 3 1 9 24 1 4 - 8 6 2 - 6 9 6 8S o f t w a r e f o C o m m o d o r e c o p u t e r s , e a c h w i t h m a n u a l , o p e ra t i n g i n s t r u c t i o n s a n d w o r k e dt h r o u g h e x a m p l e s :

P r o d u c t :B E P , S i n g l e o M u l t i p l e — F i n d st h e f i n a n c i a l B r e a k E v e n P o i n t f o

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

C o s t :$ 4 0 . 0 0

P r o d u c t :A M O R T I Z E — D e v e l o p s a a m o rt i z a t i o n s c h e d u l e f o t i m e - b a s e di n s t a l l m e n t p u r c h a s e s .

C o s t :$ 2 2 . 5 0

P r o d u c t :S E C U R I T I E S — F i n d s r e a l e a r n i n g

p e s h a r e u n d e r p l o w b a c k , s t o c kr e t i r e m e n t , m e r g e r s a n a c q u i s it i o n s , l e v e r a g e , i n c r e a s e d s a l e s a n s t o c k d i l u t i o n .

C o s t :$ 7 5 . 0 0

P r o d u c t :C A T H N I P - F i n d s i m p a c t o d l i v e r y s c h e d u l e o v a r i a t i o n s i f a i lu r r a t e o r e q u i r e d b u i l d i n gb l o c k s . ( T h i s p r o g r a m d o e s a l s c h e d u l i n g , w i t h P E R T a s u b s e t )C o s t :$ 5 0 0 . 0 0

P r o d u c t :F O U R I E R A N A L Y S I SF O U R I E R S Y N T H E S I S — G i v e np o i n t p a i r s , f i n d F o u r i e r E q u at i o n s f o r i n t e r p o l a t i o n ; g i v e n c o e ff i c i e n t s a n a r g u m e n t s f i n d t h v a l u e o t h f u n c t i o n .

C o s t :$ 5 0 . 0 0

C o m p a n y :C a c t i C o m p u t e r S e r v i c e s1 3 9 t h S t . , S . W .P o r t a g e l P r a i r i e , M a n i t o b a R 1 2 N C a n a d a

P r o d u c t :L a r g e P r e s s u r e S e n s i t i v e K e y b o a r df o P E T / C B M — F o r p h y s i c a l l yh a n d i c a p p e d u s e r s . 1 1 2 1 p r e s s u r e s e n s i t i v e k e y b o a r d w i t hw i d e l y s p a c e d k e y c o n t a c t s t e n a b l e u s e r s w i t h l i m i t e d f i n g e ra n h a n d c o n t r o l t o p e r a t em i c r o c o m p u t e r . S e v e r a l k e y b o a r dl a y o u t s a r a v a i l a b l e , a n c u s t o ma r r a n g e m e n t s c a n b e m a d e a n e x t r a c h a r g e . I n c l u d e s i n t e r f a c e ,c o n n e c t i n g c a b l e s , p l a s t i c m a s ka n d r i v e r r o u t i n e .

C o s t :$ 5 2 5 . 0 0 U . S . c u r r e n c y

D e c e m b e r ' 8 2 / J a n u a r y ' 8 3 8 9

Page 92: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 92/108

N E P R O D U C T D E V E L O P M E N T S

C o m p a n y :R A E l e c t r o n i c sP . O . B o 1 5 8 5O r a n g e P a r k , F 3 2 0 7 3

P r o d u c t :C 6 F I L E — A m u l t i - p u r p o s e d a t ab a s e m a n a g e m e n t s y s t e m f o t h C o m m o d o r e 6 4 A l l o w s u s e r t oc o n s t r u c t , s o r t , m a i n t a i n a n p r i n to u r e l a t i v e l y w i d e r a n g e o d a t a t y p e s . S u i t a b l e f o r b o o k s ,r e c o r d s , a c c o u n t s , a n m a i l i n gl i s t s . U s e r c a l o a d a e x i s t i n g f i l ef r o m c a s s e t t e o s t a r t n e f i l ew i t h t h c o m m a n d L O A D . O t h e rf u n c t i o n c o m m a n d s i n c l u d eD U M P , P R I N T , A D D ,C H A N G E , R E M O V E , S O R T a n Q U I T .

C o s t :$ 9 . 9 5 p l u s $ 2 . 0 0 s h i p p i n g a n d h a nd l i n g

P r o d u c t :F I L E W R I T E R / F I L E R E A D E R —F o t h C o m m o d o r e 6 4 A l l o w sy o t p r o d u c e d a t a f i l e s o c a s e t t e t a p e f r o m i n f o r m a t i o n y o t y p e i n a n a l l o w s y o t r e a d a n d a t a f i l e s s t o r e d o c a s s e t t e t a p e .O f f e r s o u t p u t t s c r e e n o p r i n t e r .

C o s t :$ 6 . 9 5 p l u s $ 2 . 0 0 s h i p p i n g a n h a d l i n g

C o m p a n y :D i l i t h i u m P r e s s1 1 0 0 0 S . W . 1 1 t h S t r e e t , S u i t e

B e a v e r t o n , O 9 7 0 0 55 0 3 - 6 4 6 - 2 7 1 3

P r o d u c t :S m a l l B u s i n e s s C o m p u t e r P r i m e rb R o b e r t B M c C a l e b — A s t e p -b y - s t e p g u i d e f o b u s i n e s s m e np l a n n i n g t b u c o m p u t e r s y t e m , w r i t t e n i s t r a i g h t f o r w a r db u s i n e s s l a n g u a g e . S h o w s t h a b i li t i e s a n l i m i t a t i o n s o t h c o p u t e r , i n c l u d e s w o r k s h e e t s , c a s es t u d i e s , a r e f e r e n c e s e c t i o n , g l o ss a r y a n s h o p p i n g s y s t e m s l i s t s .

C o s t :$ 1 2 . 9 5 p a p e r

P r o d u c t :M i c r o s o f t B A S I C , 2 n E d i t i o n b

9 0 C o m m o d o r e M a g a z i n e

K e K n e c h t — C o m p l e t e l y u p d a t e dv e r s i o n , s t a r t s t h e r e a d e r o f f w i t ha i n t r o d u c t i o n t p r o g r a m m i n gi B A S I C a n g l o s s a r y o c o p u t e r t e r m s . C o v e r s t o p i c s s u c h a b r a n c h i n g a n l o o p s , a r i t h m e t i c i B A S I C , s t r i n g s , e d i t i n g , a r r a y sa n f i l e s , t h d i s k a n o t h e r u s e f u lf e a t u r e s . R e q u i r e s o n l y a b a s i cu n d e r s t a n d i n g o f c o m p u t e r f u n d am e n t a l s .

C o s t :$ 1 4 . 9 5 p a p e r

C o m p a n y :C G R S M i c r o t e c hP . O . B o 1 0 L a n g h o r n e , P 1 9 0 4 72 1 5 - 7 5 7 - 0 2 8 4

P r o d u c t :C o l o r C h a r t — C o l o r v i d e o R A b o a r d f o P E T / C B M . T h s m a l l2 l / z " b 5 b o a r d p l u g s i n t o 2 5 3 2R O s o c k e t . T w c o n t r o l w i r e sc l i p t r e a d / w r i t e s i g n a l s i t h s y s t e m a n c o n v e r t t h R O s o c k e t i n t o 4 v i d e o R A M . C a b e u s e d t p r e s e n t i n d e p e n d e n tc o l o r g r a p h i c s d i s p l a y s o c o l o rv i d e o m o n i t o r o T ( w i t h R m o d u l a t o r ) w h i l e t h m a i n s c r e e nd i s p l a y s c o r r e s p o n d i n g t e x t . O p e ra t e s i e i g h t d i f f e r e n t m o d e s , r a n gi n f r o m a a l p h a n u m e r i c 3 1 d i s p l a y w i t h b u i l t - i n c h a r a c t e r g e e r a t o r t h i g h - r e s o l u t i o n g r a p h i cm o d e w i t h 1 2 8 1 9 p i x e l s . U t e i g h t d i f f e r e n t c o l o r s a r e a v a i l a b l e ,d e p e n d i n g o t h m o d e .

C o s t :$ 1 3 9 . 9 5

C o m p a n y :D i s t r i b u t i o n U n l t d .P . O . B o 8 1 7 0 2S a D i e g o , C 9 2 1 3 87 1 4 - 2 9 9 - 3 7 1 8

P r o d u c t :S E C U R E — E n c r y p t i o n k i f o 3 0 0 0 , 4 0 0 0 a n 8 0 0 0 s e r i e s C o m o d o r e c o m p u t e r s . P r o d u c e s 2 5 e n c r y p t i o n s o s i n g l e p r o g r a m s a r a n d o m .

C o s t :C o n t a c t c o m p a n y

C o m p a n y :B P M i c r o S y s t e m s , L t d .7 0 P r o g r e s sS c a r b o r o u g h , O n t a r i oC a n a d a4 1 6 - 4 3 1 - 3 2 0 0

P r o d u c t :C a n a d i a n P a y r o l l S y s t e m — F o rt h C B 8 0 3 2 c o m p u t e r a n d 8 0 5 0d i s k d r i v e . I d e a l f o r m e d i u m t l a r g e r s i z e b u s i n e s s e s , C a n a d i a nP a y r o l l i d e s i g n e d t o c a l c u l a t es t r a i g T i t p a y r o l l , o v e r t i m e , a n p e n s i o n a n m e d i c a l d e d u c t i o n s . I p r i n t s p a s t u b s w i t h a l p a y r o l ld a t a f o e a c h e m p l o y e e , c o p l e t e p a y r o l l r e p o r t a f t e r e a c h p a r o l l r u n , a n m o n t h - e n d r e p o r ti g e n e r a l l e d g e r f o r m . I a l s om a i n t a i n s r u n n i n g t o t a l s o a l e m p l o y e e p a y a n d e d u c t i o n st h r o u g h o u t t h y e a r , a n p r i n t s t h c o n t e n t s o a n y e m p l o y e e f i l e a n

d i r e c t o r y o f e m p l o y e e s a l p h a b e ti c a l l y a n n u m e r i c a l l y . Q u e b e cv e r s i o n i a l s o a v a i l a b l e .

C o s t :C o n t a c t c o m p a n y

P r o d u c t :P a y r o l l C a l c u l a t o r — F o r s m a l lb u s i n e s s p a y r o l l c a l c u l a t i o n s o C B m i c r o c o m p u t e r s . C a p a b l e o c a l c u l a t i n g p a y r o l l a r e g u l a r a n o v e r t i m e r a t e s , p r o v i d i n g f o a d d it i o n a l e n t r i e s s u c h a c o m m i s s i o n s ,a l l o w i n g f o r s e v e r a l k i n d s o d e d u c t i o n s , p r i n t i n g p a s t u b s a n c a l c u l a t i n g , i t e m i z i n g a n p r i n t i n gi n c o m e t a a n o t h e r m o n t h l yr e p o r t s . Q u e b e c v e r s i o n i a l s oa v a i l a b l e .

Page 93: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 93/108

C o s t :C o n t a c t c o m p a n y

C o m p a n y :S o u t h e r n S o l u t i o n sP . O . B o M c K i n n e y , T 7 5 0 6 9

P r o d u c t :C M S y s t e m I I I — A c c o u n t i n g s y t e f o C o m m o d o r e c o m p u t e r s .C o n t a i n s m o d u l e s f o a c c o u n t sr e c e i v a b l e , a c c o u n t s p a y a b l e , p a r o l l a n g e n e r a l l e d g e r . T h s y s t e mi w r i t t e n s t h o p e r a t o r c a m a k eo n e n t r y a n a l l e d g e r s a n j o u rn a l s a r a u t o m a t i c a l l y u p d a t e d t r e f l e c t t h a t e n t r y .

C o s t :C o n t a c t c o m p a n y

P r o d u c t :B u s i n e s s - o r i e n t e d s o f t w a r e f o t h C o m m o d o r e 6 4 — I n c l u d e s t h f o l o w i n g :

B u s i n e s s m a n ™ g e n e r a l l e d g e rs y s t e m f o t h v e r y s m a l l b u s i n e s s .

T h C l u b M a n a g e r ™ o r g a n i z at i o n d u e s m a n a g e m e n t

T h P a y M a s t e r ™ p a y r o l l s y s t e mT h B i l l P a y e r ™ a c c o u n t s p a

a b l eT h B u d g e t C o m m i t t e e ™ h o m e

b u d g e t , c h e c k w r i t i n g , b i l l p a y i n gT h M a i l M a n ™ m a i l l i s t m a

a g e m e n tT h R e c o r d K e e p e r ™ g e n e r a l d

t m a n a g e m e n tT h F l i g h t P l a n ™ a v i a t i o n f l i g h t

p l a n n e rT h S c o r e K e e p e r ™ a t h l e t i c

l e a g u e m a n a g e m e n tT h M a i l b o x ™ m o d e m / f i l e c o

m u n i c a t i o n s s y s t e mT h T i m e K e e p e r ™ t i m e m a n a g e

m e n tC o s t :

C o n t a c t c o m p a n y c

W h a t d o e s C O M M O D O R Eh a v e t h a t A p p l e ,

R a d i o S h a c ka n I B

d o n ' t ?

O A C k p A C k ™B A T T E R Y B A C K U P S Y S T E M

F o C B M / P E T 2 0 0 0 , 4 0 0 0 , 8 0 0 0 , a n 9 0 0 0 s e r i e s c o m p u t e r s a n d C B 4 0 4 0 /

8 0 5 0 d u a l d i s k d r i v e s . I n s t a l l s w i t h i n t h c a i n e t s o t h c o m p u t e r a n d i s k d r i v e . R e c h a r g e s

c o n t i n u a l l y f r o m t h m a c h i n e ' s o w p o w e r s u p p l y a n a u t o m a t i c a l l y s u p p l i e s 3 m i n u t e s ( m a x . ) o f

r e s e r v e p o w e r d u r i n g o u t a g e s . A l s o e l i m i n a t e ss u r g e s a n s p i k e s . U s e r i n s t a l l a b l e .

I C a n a d a c a l l : V a n - H o y G r o u p ( 6 0 4 ) 5 4 2 - 1 1 3 8 o ( 6 0 4 ) 5 4 5 - 0 7 9 4I U n i t e d K i n g d o m c a l l : W e g o C o m p u t e r s ( 0 8 8 3 ) 4 9 2 3 5

E T C E T E R A O C S C Z R P C W T I O NA P E X , N O R T H C A R O L I N A . U . S . A .( 9 1 9 ) 3 6 2 - 4 2 0 0

S O L D O N L Y B I N T E L L I G E N T C O M P U T E R D E A L E R S D E A L E R I N Q U I R I E S W E L C O M EC i r c l e " 3 8 o n t h R e a d e r S e r v i c e C a r d

D e c e m b e r ' 8 2 / J a n u a r y ' 8 9

Page 94: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 94/108

U S E R C L U B SS o u n d O f f !

W e ' r e c o n t i n u i n g t c o m p i l e l i s t o a l C o m m o d o r e U s e r s c l u b s t h r o u g h o u tt h c o u n t r y . I y o u ' d l i k e t a d y o u rn a m e t t h r o l l s , p l e a s e s e n d y o u rc l u b ' s n a m e , a d d r e s s , a n o t h e r p e rt i n e n t i n f o r m a t i o n t o

C o m m o d o r e U s e r s C l u b sc / E d i t o rC o m m o d o r e M a g a z i n e4 8 D e v o n P a r k D r i v eW a v n e . P A 1 9 0 8 7

A L A B A M AH u n t s v i l l e P E U s e r sC l u b9 0 0 2 B e r c l a i r R o a dH u n t s v i l l e . A 3 5 8 0 2C o n t a c t : H 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 yA R I Z O N AV I C U s e r s G i o u p1 2 0 6 N F r a s e r D r i v eM e s a . A 8 5 2 0 3C o n t a c t : P a u l V M u f f u l e t t oC o m m o d o r e U s e r G r o u pM e t r o C o m p u t e r S t o r e4 5 0 0 E S p e e d w a y ,S u i t e 1 T u c s o n , A 8 5 7 1 26 0 2 - 3 2 3 - 3 1 1 6A R K A N S A SC o m m o d o r e / P E T U s e r sC l u bC o n w a y M i d d l e S c h o o lD a v 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 n

L a w r e n c e H a l l o S c i e n c eU B e r k e l e yC o m p u t e r P r o j e c t . R o o m2 5 B e r k e l e y , C 9 4 7 2 0( 4 1 5 ) 6 4 2 - 3 5 9 8P A L S ( P E T S A r o u n dL i v e r m o r e S o c i e t y )8 8 S o u t hL i v e r m o r e , C 9 4 5 5 0C o n t a c t : J o h n R a m b oS C P U G S o u t h e r nC a l i f o r n i a P E U s e r sG r o u pc / 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 yo e a c h m o n t hC a l i f o r n i a V I C U s e r sG r o u p " V I C - V I L L E "c / o D a t a E q u i p m e n lS 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 hC o m m o d o r e U s e r s C l u b1 0 4 1 F o x e n w o o d s D r i v eS a n t a M a r i a , C 9 3 4 5 5( 8 0 5 ) 9 3 7 - 4 1 0 6C o n t a c t : G r e g J o h n s o nV 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 , C ( 2 1 3 ) 8 4 9 - 4 0 9 41 s W e d . p . m .V a l l e y C o m p u t e r C l u b1 9 1 3 B o o t h R o a dC e r e s . C 9 5 3 0 7P U o f 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 aR o a dC u p e r t i n o . C 9 5 0 1 4B A M B U G1 4 5 0 5 3 r d S t r e e tE m e r y v i l l e , C ( 4 1 5 ) 5 2 3 - 7 3 9 6N o r t h O r a n g e C o u n t yC o m p u t e r C l u b3 0 3 0 T o p a z , A p t .F u l l e r t o n , C 9 2 3 6 1D a v e S m i t hL 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 r t eM a n t e c a . C 9 5 3 3 6J o h n F u n g , A d v i s o rP E o t h A i 5 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 dL i v e r m o r e S o c i e t y )8 8 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 r y t h i r d W e d n e s d a y7 : 3 0 p . m .C o n t a c t : J J o h n s o nS P H I N X3 1 4 1 0 t h A v e n u eO a k l a n d , C ( 4 1 5 ) 4 5 1 - 6 3 6 4E v e r y 2 n 4 t T h u r s .S a D i e g o P U c / D C o s t a r a k i s3 5 6 2 U n i o n S t r e e t( 7 1 4 ) 2 3 5 - 7 6 2 67 a . m . - 4 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 yR o a dW a l n u t C r e e k , C 9 4 5 9 6J u r u p a W i z a r d s4 5 2 6 K i n g s b u r y P I R i v e r s i d e , C 9 2 5 0 3C o n t a c t : W a l t e r J . S c o t tP E T / C B M / V I C U s e rC l u bc / o G e n e r a l C o m p u t e rS t o r e2 2 3 2 3 S h e r m a n W a # C a n o g a P a r k , C A 9 1 3 0 3C o n t a c t : T o L y n c hV i n c e n t Y a n n i e l l o sV I C 2 0 S o f t w a r eE x c h a n g e C l u b2 1 3 0 C o l b y A v e n u eW e s t L o A n g e l e s , C 9 0 0 2 5( 2 1 3 ) 4 7 9 - 3 0 0 0T h C o m m o d o r eC 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 04 0 8 - 4 2 5 - 8 0 5 4B u d M a s s e yC O L O R A D OV I C K I M P E T U s e r s 'G r o u p

W a 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 N N E C T I C U T

J o h n F G a r b a r i n oS k i 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 i g h S c h o o l4 1 W o l c o t t H i l l R o a dW e t h e r s f i e l d , C 0 6 1 0 9C o n t a c t : 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 dB a r s z c z e w s k i2 T u n x i s R o a dW e s t H a r t f o r d , C 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 0 6 3 6 0C o n t a c t : D r W a l t e rD o o l i t t l eF 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 7J a c k s o n v i l l e . F 3 2 2 1 1R i c h a r d P r e s t 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 pD a v e Y o u n g7 1 7 0 S . W . 1 1 t hW e s t H o l l y w o o d .F L 3 3 0 2 3( 3 0 5 ) 9 8 7 - 6 9 8 2

V I U s e r s C l u bc / R a T h i g p e n4 0 7 1 E d g e w a t e r D r i v eO r l a n d o , F L 3 2 8 0 4I D A H OG H C o m p u t e r C l u bc / G r a n g e v i l l e H i g hS c h o o l9 1 S D S t .G r a n g e v i l l e , I 8 3 5 3 0D o K i s s i n g e rI L L I N O I SS h e l l y W e r n i k o f f2 7 3 1 N M i l w a u k e eA v e n u eC h i c a g o , I 6 0 6 4 7V I C 2 0 / 6 4 U s e r s S u p p o r tG r o u pc / o D a v i d R T a n / i n1 1 S . C l a r k S t r e e tP a n a . I L 6 2 5 5 7( 2 1 7 ) 5 6 2 - 4 5 6 8C e n t r a l I l l i n o i s P E U s e rG r o u p6 3 5 M a p l eM t Z i o n . I L 6 2 5 4 9( 2 1 7 ) 8 6 4 - 5 3 2 0C o n t a c t : J i O l d l i e l dA S M / T E D U s e r G r o u p2 0 S C e n t u r yR a n t o u l , I L 6 1 8 6 6( 2 1 7 ) 8 9 3 - 4 5 7 7C o n t a c t : B r a n t A n d e r s o nP E V I C C l u b ( P V C )4 S L i n c o l nM u n d e l e i n , I 6 0 0 6 0C o n t a c t : P a u l S c h m i d t .p r e s i d e n tR o c k f o r d A r e a P E U s e r ' s G r o u p1 6 0 8 B e n t o n S t r e e tR o c k f o r d , I 6 1 1 0 7C o m m o d o r e U s e r s C l u b1 7 0 7 E a s t M a i n S t O l n e y , I 6 2 4 5 0C o n t a c t : D a v i d E L a w l e s sV I C h i c a g o C l u b3 8 2 2 N B e l l A v e .C h i c a g o . I 6 0 6 1 8J o h n L R o s e n g a r t e nI N D I A N AP E U s e r sJ e r r y B r i n s o nP B o x 3 6 0 1 4I n d i a n a p o l i s , I N 4 6 2 3 6( 3 1 7 ) 8 9 8 - 3 6 0 4C a r d i n a l S a l e s6 2 2 5 C o f f m a n R o a dI n d i a n a p o l i s , I N 4 6 2 6 8( 3 1 7 ) 2 9 8 - 9 6 5 0C o n t a c t : C a r o l W h e e l e rC H U G ( C o m m o d o r eH a r d w a r e U s e r s G r o u p )1 2 1 0 4 M e a d o w L a n eO a k l a n d o n , I 4 6 2 3 6C o n t a c t : T e P o w e l lV I I n d y C l u bP . O . B o x 1 1 5 4 3I n d i a n a p o l i s . I 4 6 2 0 1( 3 1 7 ) 8 9 8 - 8 0 2 3K e R a l s t o nI O W AP E U s e r s G r o u pc / D o V o r h i e s1 3 2 1 4 S t S C e d a r R a p i d s , I 5 2 4 0 3C o m m o d o r e U s e r G r o u p1 1 8 t S t A m e s , I 5 0 0 1 0Q u a d C i t y C o m m o d o r eC l u b1 7 2 1 G r a n t S t B e t t e n d o r f , I 5 2 7 2 23 1 9 - 3 5 5 - 2 6 4 1J o h n Y i g a s

9 2 C o m m o d o r e M a g a z i n e

Page 95: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 95/108

Page 96: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 96/108

U s e r B u l l e t i n B o a r dU S E R G R O U P S F O R M I N GF l o r i d aV I U s e r G r o u p f o r m i n g :C o n t a c t B o K i r k s e y7 6 2 4 L a V e g a s L a n eP e n s a c o l a , F L 3 2 5 0 4G e o r g i aC o m m o d o r e U s e r G r o u p f o r m i n g :C o n t a c t B r u c e G o d l e y6 1 N o r t h w a y L a n eA t l a n t a , G 3 0 3 4 24 0 4 - 2 5 2 - 9 8 9 0I l l i n o i sV I I n t e r n a t i o n a l C o m p u t e r K n o w l e d g e I n f o r m a t i o n E x c h a n g e( V I C K I E ) : I n t e r n a t i o n a l c l e a r i n g h o u s e a n n e w s l e t t e r d e v o t e d t V I 2 0 a n d C o m m o d o r e 6 n o f o r m i n g . M e m b e r s h i p $ 2 0 /y e a r , $ 1 7 . 5 0 f o s t u d e n t s . C o n t a c t J o h n L R o s e n g a r t e n ,P r e s i d e n tV I C K I E3 8 2 2 N B e l l A v e .C h i c a g o , I 6 0 6 1 8

S U P E R P E T N E W S L E T T E RS u p e r P E T t e r s w h o ' d l i k e t k e e p i n f o r m e do m o r e o t h l a t e s t S u p e r P E T d e v e l o pm e n t s c a g e f r e e 1 0 - p a g e m o n t h l y n e w sl e t t e r . S e n d 2 0 - c e n t s t a m p ( n o e n v e l o p e ,j u s t s t a m p ) t o T h E d i t o rS u p e r P E T G a z e t t eP . O . B o 4 1 H a t t e r a s , N 2 7 9 4 3T h e y ' r e a l s o l o o k i n g f o a a s s o c i a t e e d i t o r ,b t h w a y . C o n t a c t s a m e .

U s e r C l u b s C o n t i n u e dW I S C O N S I NS e w p u sc / T h e o d o r e J P o l o z y n s k iP B o 2 1 8 5 1M i l w a u k e e , W l 5 3 2 2 1W a u k e s h a A r e aC o m m o d o r e U s e r G r o u p( W A C U G )2 5 6 V ? W B r o a d w a yW a u k e s h a , W l 5 3 1 8 6C o n t a c t : W a l t e r S a d l e r( 4 1 4 ) 5 4 7 - 9 3 9 1C o m m o d o r e U s e r G r o u p1 1 3 0 E l m G r o v e S I E l G r o v e , W l 5 3 1 2 2T o n y H u n l e rC A N A D AT o r o n t o P E U s e r s G r o u p3 8 L a w r e n c e A v e . W e s tT o r o n t o , O n t a r i o , C a n a d aM 5 M 1 B 9( 4 1 6 ) 7 8 2 - 9 2 5 2C o n t a c t : C h r i s B e n n e t tP E U s e r s C l u bc / D a n i e l C a y e rR . R . 6S i m c o e , O n t a r i oC a n a d a N 3 4 K V a n c o u v e r P E U s e r sG r o u pB o x 9 1 1 6 4W e s t V a n c o u v e r , B r i t i s hC o l u m b i aC a n a d a V 7 V 3 N 6C C C C ( C a n a d i a nC o m m o d o r e C o m p u t e rC l u b )c / S t r i c t l y C o m m o d o r e4 C o a c h w o o d P l a c eC a l g a r y , A l b e r t a , C a n a d aT 3 H 1 E 1C o n t a c t : R o g e r O l a n s o n

W . P . U . G .9 - 3 0 0 E n n i s k i l l e n A v e .W i n n i p e g , M a n i t o b a R 2 0 H L a r r y N e u f e l dV I C - T I M S2 - 8 3 0 H e l e n a S t T r a i l . B r i t i s h C o l u m b i aV I R 3 X 26 0 4 - 3 6 8 - 9 9 7 0G r e g G o s sK O R E AC o m m o d o r e U s e r s C l u bK . P . O . B o 1 4 3 7S e o u l , K o r e aC o n t a c t : S . K . C h M E X I C OA s o c i a c i o n D U s u a r i o sC o m m o d o r ec / o A l e j a n d r o L o p e zA r e c h i g aH o l b e i n 1 7 4 - 6 ° P i s oM e x i c o 1 8 D . F .C l u b d e U s a r i o sC o m m o d o r eS i g m a d e N o r t eM o d e V a l l e , L o c a l 4 G a r z a G a r c i a . N . L 6 6 2 2 0N E Z E A L A N DC m o a r u s e r sG r o u pM e e t a V H C l u b r o o m sH a z e l A v e .M o u n t R o s k i l l3 r W e o m o n t h , 7 : 3 0p R o g e r A l t e n a 2 7 8 - 5 2 6 2N O R W A YV I C l u b o N o r w a yN e d r e B a n k e g t i O ,1 7 5 0 H a l d e nN o r w a y

F i n a n c e 1 2 c a l c u l a t i o n s :W h a t y o g e i w h a t y o s e e .M i c r o Q ' s b r e a k t h r o u g h , F i n a n c e

1 2 Q , p e r f o r m s a l t h f u n c t i o n s o t h m o s t p o p u l a r e x e c u t i v e / f i n a n

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

o n i m p o r t a n t d i f f e r e n c e : as c r e e n d i s p l a y o a i v a l u e s

a t - a - g l a n c e .F i n a n c e 1 2 p r o v i d e s c o

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

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

m u c h m o r e .D i s k e t t e p r o g r a m s f o r t h e S u p e r P E T - C B M ,

i n c l u d i n g c o m p r e h e n s i v e , e a s y - t o - u s e m a n u a l ,j u s t $ 5 9 . 9 5 . C a l l ( 7 0 3 ) 3 8 5 - 6 4 5 0 . V i s a a n M a s t e r

C a r d a c c e p t e d . D e a l e r i n q u i r i e s i n v i t e d .S p e c i f i c c a l c u l a t i o n c a p a b i l i t i e s i n c l u d e :N e P r e s e n t V a l u e ( N P V i I n t e r n a l R a l e o R e t u r n ( I R R ) P r e s e n tV a l u e . ' F u t u r e V a l u e — P a y m e n t A m o u n t N u m b e r o P a y m e n t sI n t e r e s t R a t e O d d - P e r i o d G r o s s P r o f i t M a r g i n ( C P M ) S e l l i n g P r i c e

C o s t A m o r t i z a t i o n D e p r e c i a t i o n S t r a i g h t - L i n e S u m - O f - t h e -Y e a r s - D i g i t s D e c l i n i n g - B a l a n c e B o n d P r i c e B o n d Y i e l d M e a nS t a n d a r d D e v i a t i o n W e i g h t e d M e a n L i n e a r E s t i m a t i o n a n m o r e . .M i c r o Q I n c o r p o r a t e d4 0 1 7 W i l l i a m s b u r g C o u r t F a i r f a x , V i r g i n i a 2 2 0 3 2

M i c r o

C i r c l e « 3 o t h R e a d e r S e r v i c e C a r d

9 4 C o m m o d o r e M a g a z i n e

Page 97: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 97/108

W O R DP R O C E S S O R ?

Y o b e t ! Q u i c k B r o w n F o w o r d p r o c e s s i n g s o f t w a r e h a m o r e f e a t u r e s t h a n W o r dS t a r a n r u n s o y o u r V I o C o m m o d o r e 6 4 A n i c a g r o w a n g r o w . A d

m e m o r y , 8 c o l u m n d i s p l a y , d i s k s , e v e n l e t t e r q u a l i t y p r i n t e r . W e ' l ls h o w y o h o l s t - c l a s s w o r d p r o c e s s o r c a b y o u r s f o l e s s t h a n

$ 2 0 0 0 ! Y o c a e v e n h a v e " s t u d e n t " s y s t e m f o l e s s t h a n $ 7 0 0 !

I t a l l s t a r t s w i t h t h Q u i c k B r o w n F o a $ 6 5 .

Q U I C KB R O W NV / / V * * * * *

C a l l o r w r i t e f o o u f r e e b r o c h u r eQ u i c k B r o w n F o x 5 4 8 B r o a d w a y N e Y o r k N 1 0 0 1 2 ( 8 0 0 ) 5 4 7 - 5 9 9 5 E x 1 9

D e a l e r I n q u i r i e s I n v i t e d ( 2 1 2 ) 9 2 5 - 8 2 9 0

C i r c l e " 4 o t h R e a d e r S e r v i c e C a r d

Page 98: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 98/108

C i r c l e « 4 o t h R e a d e r S e r v i c e C a r dD A T A M A N A G E R W O R D P R O C E S S O R

F o C O M M O D O R E 4 D 3 Z / I O 3 Z C o m p i l e r n u l l - 1 0 - 1 0 8 0 ' j O D i s k O r i f i

D A T A M A N A G E R W O R D P R O C E S S O Rl i m i t e d b r j . i k c . p . c l l y f l u l o m a l i c l i n e l e tU n l i m i l e d K a l d a p e • - . - , t t \ t , A i m o v e o d e l a l a I a U : 7 c h i i a c i i r i p a l i a l d . G l o b a l i d i i

S c r a e r v a d i l i n f l F o ' r n T t i ' t i r V d d ' a t i Z i S o . 1 , S e a r c h t a . l g r . F l l . , „ „ , „ „ f 0 B , , n , | n Bf l l l e r i m i l c h i n g i « r c n S a l e c l i v e u n f l e r l i r v i n oS a l a c l i v e f . e l d ( H i n t i n g L i r e N i g | i t , I I O I

S p a c i a l I n t r o d u c t o r v O f f e r .B o t h D A T A M A N A G E R i n d W O R D P R O C E S S O R l o o n l y S 8 9 0 0

l o e l l h a r a n ' 8 6 0 B a c h . )W h e n o r f l e n n o ' S p e c i f y C o m p u l e i m o d e l n u m B s r a n D i s k m o d e l n u m b e rF o I n i t r u c i i o n M a n u a l o n l y , t e n d S 3 . 5 0 I R e f j n t f B d w i t h f i r s t o r d e r . )I N P U I S V S T E H S . I N H I 0 1 S W 1 9 4 » . t H u n c i t u d . F 3 J D 3 I 1 3 0 5 ) 7 4 5 3 1 4 1

| ) a I N Q U I R I E S I N V I T E D

C i r c l e t » 4 1 o t h R e a d e r S e r v i c e C a r d

N e V I 2 0 C B a n P E P r o d u c t sC O M M U N I C A T I O N B O A R D

A l y o u d o i t u r n o y o u r V I a n i t ' sr e a d y t c o n n e c t t m o d e m . M a k e s t h V I i n t o d u m b t e r m i n a l .M o d e l M W - 3 0 0 $ 3 9 . 9 5V - D A T A B A S E C A S S E T T E

A l l o w s u s e r t i n p u t m a i l l i s t s , a n m i n ii n v e n t o r i e s , s t o r e o d i s k o r c a s s e t t e , a n r e c a l l a n p r i n t .M o d e l M W - 3 0 1 $ 2 9 . 9 5V I 2 0 / C B M 6 P R I N T E R I N T E R F A C E

T h i s u n i t w i l l i n t e r f a c e y o u r V I 2 o C B 6 t s t a n d a r d p a r a l l e l p r i n t e r s s u c h a E p s o n , C e n t r o n i c s . A n a d e x . P a p e r T i g e r s ,O k i d a t a , a n m a n y o t h e r s .

( L A B E L ) , ( L A B E L , X ) L A B E L I N D X - 1

M o d e l M W - 3 0 2 $ 1 1 9 . 9 5D I G I T A L T A N A L O G C O N V E R T E R O R

C H A N N E L A N A L O G T D I G I T A LC O N V E R T E RA l l o w s y o u r V I o C B t o u t p u t a n a l o g

s i g n a l o d i g i t i z e u t a n a l o g c h a n n e l s .M o d e lM o d e l

M W - 3 0 4 pM W - 3 0 4 v

P E V I

$ 1 3 9 . 9 5$ 1 2 9 . 9 5

. E N . B Y . O . B . D

M i c r o W o r l d E l e c t r o n i x I n c .6 3 4 0 W M i s s i s s i p p i A v e .L a k e w o o d , C o l o r a d o 8 0 2 2 6( 3 0 3 ) 9 3 4 - 1 9 7 3

C i r c l e # 4 o t h R e a d e r S e r v i c e C a r d

F r u s t r a t e d O w n e r s . . .A R Y O W A S T I N G N E E D L E S S H O U R S T R Y I N G T

L O C A T E T H O S E H A R D - T O - F I N D P R O G R A M S ?C D C P I A I I 7 C I M A L V I C - 2 0 P R O G R A M SO C U I A L I 4 L C I a l v i c - 2 0 a c c e s s o r i e s

W S T O C K T H N A T I O N S L A R G E S T S E L E C T I O N O V I C - 2 0 P R O G R A M S !

G A M E S - E D U C A T I O N A L - M A N A G E M E N TP R O G R A M S O T A P E A N C A R T R I D G EW R I T E O C A L L ( 3 0 1 ) 4 8 8 - 7 7 1 9 o r ( 3 0 1 ) 4 8 8 - 3 5 3 1 F O Y O U R F R E E C A T A L O G

[ ( M o i t v f C a r d ). ^ - — - ^ - — S I

M O R A V I A C E N T E R I N D U S T R I A L P A R KB A L T I M O R E , M A R Y L A N D 2 1 2 0 6

9 6 C o m m o d o r e M a g a z i n eC i r c l e S 5 6 o n t h R e a d e r S e r v i c e C a r d

Page 99: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 99/108

O u o l f r i e n d C a p t a i n S c u tt l e b u t t h a s b e e n l u r k i n g i t h s h a d o w s a g a i n , p i c k i n gu a l t h l a t e s t r u m o r s o

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

j o d o w n s o m e o h i m o s t r e c e n tg l e a n i n g s f r o m t h C o m m o d o r e g r a p ev i n e . B u r e m e m b e r — w o f f i c i a l t y p e sh a v e n o t h i n g t d w i t h a n o t h i s , a n w i l l d e n y i a l l i f q u e s t i o n e d .

g o w i n d , r e c e n t l y , o h o p o k e rg a m e g o i n g o n e a r t h C o m m o d o r eo f f i c e s e v e r y T u e s d a y n i g h t . R u m o rh a i t h a t e a c h o t h p l a y e r s i t h g a m e o w n e d d i f f e r e n t k i n d o f h o m ec o m p u t e r , o n e o w h i c h w a V I 2 0 T h t h o u g h t o f i m a d e m p r o d i g i o u sa u r a l c a v i t i e s t i n g l e i a n t i c i p a t i o n .

h i g h t a i l e d i o v e r t h e r e o n e v e n i n gb e f o r e t h e p l a y e r s h a a r r i v e d , a n s t a t i o n e d m y s e l f i n c o n s p i c u o u s l y b h i n d l a r g e A u s t r a l i a n u m b r e l l a t r e e i nt h c o r n e r . w a d e l i g h t e d , o c o u r s e ,w h e n , a f t e r t h s e c o n d h a n d w a d e a l t ,t h e y b e g a n t t a l k a b o u t t h e i r c o p u t e r s . A n w a o v e r j o y e d t d i c o v e r , a s t h e c o n v e r s a t i o n p r o g r e s s e d ,t h a t h a m o s t d e f i n i t e l y c h o s e n t h r i g h t c o m p u t e r c o m p a n y i w h i c h t p l m d i s r e p u t a b l e t r a d e . F r o m w h a to v e r h e a r d a b o u t t h o s e o t h e r p o o r b n i g h t e d c o m p u t e r c o m p a n i e s , q u i c k l yc o n c l u d e d t h a t C o m m o d o r e i w i t h o u t

d o u b t t h r e a l n e w s m a k e r a n s t a t u s -q u o - s h a k e r i t h b u s i n e s s w h i c hi e x a c t l y w h e r e w r u m o r m o n g e r st h r i v e . L o t s o f t h i n g s t g e o u e a r si n t o , s t s p e a k .

B u t b a c k t t h p o k e r g a m e . L e m t e l l y o w h a t f o u n d o u t . D i d y o uk n o w , f o i n s t a n c e , t h a t s o m e o t h e rh o m e c o m p u t e r c o m p a n i e s c h a r g e e xt r f o a d i s k d r i v e c o n t r o l l e r — o t o o w h a t t h e y c h a r g e f o r t h e d i s k d r i v ei t s e l f , w h i c h i a l r e a d y p r e t t y p e n n y ?T h a t ' s w h a t t h e y s a i d t h a t n i g h t .

C a p t a i nS c u t t l e b u t t ' sU n b e l i e v a b l e

R u m o r sc e r t a i n c o m p a n y b a s e d i t h s t a t e

k n o w n f o y e l l o w r o s e s , f o r i n s t a n c e ,s e l l s i t d i s k d r i v e f o $ 3 9 9 ( a b o u t t h s a m e a t h V I 2 d i s k d r i v e ) B U t m a k e t h s i l l y t h i n g w o r k ( w h i c h i a l w a y s n i c e t o u c h ) , y o u ' v e g o t s h e l l o u a a d d i t i o n a l $ 2 9 9 f o c o n t r o l l e r . N o o n l y t h a t , b u t h e y s a i di u s e s s o m e o t h c o m p u t e r ' s R A t r u i t c o u p l e o f o t h e r c o m p a n i e s a l s oh a v e s t u p i d d r i v e s , a w e l l , h e a r ds o m e s t u p i d e r t h a n o t h e r s . N o t h i n g l i k eo u h i g h l y i n t e l l i g e n t V I p e r i p h e r a l st h a t l e a v e t h R A u n s c a t h e d . T h a t ' sw h a t t h e y s a i d . I y o d o n ' t b e l i e v e i t y o c a s i i t h a t c o r n e r y o u r s e l f s o m en i g h t . N o p l e a s a n t a f t e r f e h o u r s .

B e f o r e w l e a v e t h e t o p i c o d i s kd r i v e s , l e m a l s o m e n t i o n t h a t , a c o r d i n g t w h a t h e a r d t h a t n i g h tb e h i n d t h u m b r e l l a t r e e , t h V I d i s kd r i v e h a l a r g e r c a p a c i t y t h a n m o s t1 7 4 , 0 0 0 b y t e s t b e x a c t . T h p o o r

f e l l o w w h o w n s t h a t f r u i t c o m p a n y ' sv e r y e x p e n s i v e c o m p u t e r s y s t e m w a n o h a p p y t h e a r t h i s , s i n c e h i ( v e r ye x p e n s i v e ) d r i v e h a o n l y 1 4 3 , 0 0 0b y t e c a p a c i t y .

M o d e m s , a y o m i g h t e x p e c t , w e r ea n o t h e r v o l a t i l e t o p i c t h a t n i g h t . W a l k n o w t h V I C M O D E M c o s t s o n l y$ 1 0 9 . 9 5 , a n d h a t h s o f t w a r e a n i n t e r f a c e i n c l u d e d . I m a g i n e t h s h o c ko t h o t h e r c o m p u t e r o w n e r s , w h o s em o d e m s c o s t u p w a r d s o $ 2 0 0 a n t h e n n e e d a i n t e r f a c e t h a t c o s t s a a d d i t i o n a l a r y o r e a d y ? $ 2 0 0p l u s . k n o w I ' v e g o t h e f i g u r e ss t r a i g h t . w a t a k i n g n o t e s o m c u f f .

A n n o o n l y t h a t , b u t h V I M O D E M p l u g s d i r e c t l y i n t o t h e p h o n el i n e , s y o d o n ' t g e b a c k g r o u n dn o i s e . b e g a n t o f e e l s o r r y f o t h f e l l o w s w h g o t s t u c k w i t h t h o s e o l df a s h i o n e d a c o u s t i c c o u p l e r s e s p ec i a l l y a t h o s e h o r r i f i c p r i c e s .

O t a k e s o m e t h i n g a a b s o l u t e l y e ss e n t i a l a B A S I C l a n g u a g e b u i l t i n t ot h c o m p u t e r — s o m e t h i n g k n o w V I Co w n e r s t a k e f o g r a n t e d . a l m o s tk n o c k e d o v e r t h u m b r e l l a t r e e w h e nh e a r d t h a t s o m e o t h e r c o m p a n i e sc h a r g e e x t r a f o a e q u i v a l e n t B A S I C !A n t h e p l a y e r s a r g u e d a n a r g u e d o v e rt h e i r B A S I C ' S s p e e d o e x e c u t i o n — b u ti k e p t c o m i n g u t h s a m e . V I C ' sh i g h l e v e l M i c r o s o f t B A S I C s i m p l yr u n s f a s t e r . A n a l l o w s m o r e f l e x i b i l i t yi p r o g r a m m i n g . A n h a a u n l i m i t e dn u m b e r o f d i m e n s i o n s p e a r r a y . A n t a l k s E n g l i s h . A n h a s a r e a l - t i m ec l o c k . W h a t c a s a y ? T h e s e f e l l o w sw e r e a l q u i t e e x p e r t . h a t b e l i e v et h e m .

P r i n t e r s ? T h e y g o i n t o i o v e r t h a t ,t o o . T h V I h a r e a l o n e — a n 8 c o l u m n , t r a c t o r - f e e d , d o t - m a t r i x i p a c t p r i n t e r . I w a h a r d f o t h Y e l l o wR o s e a n t h g r o w n - u p - g a m e - m a c h i n et c o m p r e h e n d w h a t o u V I o w n e r( w h o s h a l l r e m a i n n a m e l e s s ) w a t a l ki n a b o u t . O n o t h e m u s e s a o l t h e r m a l p r i n t e r w i t h s p e c i a l l y t r e a t e dp a p e r o r o l l . T h o t h e r o n e ' s p r i n t e rl o o k s m o r e l i k e l a r g e a d d i n g m c h i n e , w i t h 4 c o l u m n s a n p a p e r o r o l l . W o u l d k i y o u ? h e a r d a l t h i s .

A n t h o s e m e m o r y e x p a n d e r c a r tr i d g e s w a l h a v e g r o w n t k n o w a n l o v e ? I ' l l b e t h e r e a r e p e o p l e o u t h e r er i g h t n o w h c a n ' t i m a g i n e b u y i n gc o m p u t e r t h a t c o u l d n ' t b e e x p a n d e de a s i l y . Y e t , f r o m w h a t h e a r d t h a tn i g h t , t u c k e d a w a y i m c o m e r , c a s a f e l y s a t h a t t h e r e a r e , i n d e e d , c o p u t e r s t h a t c a b e x p a n d e d o n l yt h r o u g h e x p e n s i v e t i n k e r i n g t h a t , i

D e c e m b e r ' 8 2 / J a n u a r y ' 8 9

Page 100: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 100/108

s o m e c a s e s , v o i d s t h w a r r a n t y . T h a t ' sw h a t t h e y s a i d .

K e y b o a r d s ? W e ' r e a l u s e d t o t h a tg o o d - f e e l i n g t y p e w r i t e r k e y b o a r d o nt h V I C — b u t n o e v e r y c o m p a n yt h o u g h t o t h a t w h e n t h e y w e r e p u t t i n gt h e i r c o m p u t e r s t o g e t h e r . G r a p h i cc h a r a c t e r s ? C o l o r c o n t r o l s ? P r o g r a mm a b l e f u n c t i o n k e y s ? I y o e v e r g e i n t o d i s c u s s i o n w i t h s o m e o n e w h o w n s d i f f e r e n t c o m p u t e r , t h i n ky o u ' l l f i n d o u y o u ' v e b e e n s p o i l e d .O u f r i e n d t h e V I o w n e r s a i d t h a t v e r yt h i n g , i f a c t — s e v e r a l t i m e s t h a t n i g h t .c o u l d , o c o u r s e , t e l l y o u e v e n m o r ea b o u t w h a t h e a r d t h a t n i g h t f r o m m s e c r e t o u t p o s t b e h i n d t h u m b r e l l at r e e — a b o u t c a s s e t t e d e c k s a n d m o i t o r s a n s y n t h e s i z e r s ( o u r s a d d e n e df r u i t c o m p a n y c o m p u t e r o w n e r l a i d o u a m u c h m o n e y j u s t f o a s y n t h e s i z e r a t h c o s t o C o m m o d o r e 6 4 w h i c hc o m e s e q u i p p e d w i t h a s y n t h e s i z e r ) .B u w h k i c k t h c o m p e t i t i o n w h e n i t ' sd o w n ?

S o l e t ' s l e a v e t h p o k e r g a m e b h i n d ( h o w e x t r i c a t e d m y s e l f f r o m m h i d e - a w a y i w h o l e s t o r y i i t s e l t ) a n g o t e v e n m o r e e x c i t i n g a n u p l i f ti n r u m o r s . I ' v e b e e n d y i n g t t e l l y o u ,f o i n s t a n c e , a b o u t s o m e t h i n g I ' v eh e a r d t h e m c a l l i n g t h e P E 6 4 M

C i r c l e " 4 o i h R e a d e r S e r v i c e C a r d

C o m m o d o r e C o m p u t e r o w n e r s :A r y o t i r e d o l o n g w a i t s t o l o a d a n w v o C a s s e t t e ? L i k e t o h a v e d i s k b u c a n n o t a f f o r t i T h e n t r t h e n e x t b e s t t h i n g t d i s k - a n n o u n c i n g

T h R o R a b b i t

" Y o u r W b h .L a i y t o. n t M l l R O M '

P e O w n e r ?G r a n t e d W i t h

M u c h f a i r e r c a s s e t t e I A u t o r e p e a t o a l k e y sM e m o r y [ r 1 c o m m a n d *W o r V i * » l ht o o l k i t

a B p r o g r a ma b o u t 3 w c o n dT r i i y o u r P e n o r m a l l y r a k n

m i n u t e s '

u n d e r s t a n d i n g , l i s t e n i n g f r o m b e h i n dt h p a r t i t i o n , i t h a t i t ' s C o m m od o r e 6 w i t h b u i l t - i n m o n o c h r o m a t i cs c r e e n , a n i t ' s i n t e n d e d m a i n l y f o e d u c a t i o n a l u s e . a c t u a l l y s a p i c t u r eo i i C o m m o r o r e ' s f v e r y n i c e l y d o n e )A n n u a l R e p o r t . W h w o u l d h a v et h o u g h t t h a t , b e n e a t h t h a t h o m e y P E e x t e r i o r b e a t s t h e h e a r t o a s o p h i s t i c at e 6 4 c o m p l e t e w i t h m u s i c s y t h e s i z e r ?

N o t d r a g t h i s o t o o l o n g , b u t j u s tc a n ' t r e s i s t g e t t i n g i a l o f m c h e s t .Y o u ' v e p r o b a b l y h e a r d , b n o w , a b o u tL O G O a n d P i l o t — t w o l a n g u a g e s b e g i nu s e d t t e a c h c h i l d r e n p r o g r a m m i n g ,a n d , a m o n g o t h e r t h i n g s , g r e a t w a y s t

c r e a t e g r a p h i c s . T e a m t h e m u w i t h t h C o m m o d o r e 6 4 , a n d , b e l i e v e m e y o u ' v e g o s u p e r p a c k a g e . W h i c h i e x a c t l y w h a t I ' v e h e a r d C o m m o d o r e i d o i n g . D o n ' t q u o t e m o d a t e s , b u y o s h o u l d b e s e e i n g o n o b o t h o t h e s e i t h n e a r f u t u r e . I I ' v e r yl u c k y , I ' l l b a b l e t c o r n e r S o f t w a r e -m a n , a n o t h e r C o m m o d o r e m i s f i t w h h a n g s a r o u n d t h e o f f i c e s h e r e — b u tn e v e r v e n t u r e s v e r y f a f r o m t h t e l ep h o n e b o o t h — a n d g e t h w o r d o w h e n w e ' l l b s e e i n g t h e s e a n o t h e rn e d e v e l o p m e n t s f o t h e 6 4 .

S i g n i n g o f f o n o w . K e e p y o u r e a t t h g r o u n d — b u t a l w a y s m a k e s u r ey o u r h e a d i a t t a c h e d t i t C

W i i i i t i n S t i r a i D ? l \ 0 bB H i / t . ' W ) l l H l H H I I 1

M I D N I T ES O F T W A R E G A Z E T T E

T h

P A P E RF i v e y e a r s o s e r v i c e t t h P E c o m m u n i t y .

T h I n d e p e n d e n t U . S . m a g a z i n e f o u s e r s o C o m m o d o r e b r a n d c o m p u t e r s

E D I T O R S : J i a n E l l e n S t r a s m aS a m p l e I s s u e f r e e o r e q u e s t , f r o m :

6 3 M A P L E M T Z I O N , I 6 2 5 4 9 U S C i r c l e c 4 5 o n t h R e a d e r S e r v i c e C a r d

9 8 C o m m o d o r e M a g a z i n e

Page 101: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 101/108

W H A T ' S S M A L L E RT H A N B U S I N E S S C A R D ?F A S T E R T H A N

C A S S E T T E S ?A N F A L E S S E X P E N S I V ET H A N D I S K S ?

W h t h E S F - 2 0 / 6 4 S t r i n g y F l o p p yf r o m E x a t r o n , o c o u r s e . O u e x c i t i n g l i t t l es t o r a g e a l t e r n a t i v e g i v e s y o n e a r f l o p p yd i s k s p e e d a n r e l i a b i l i t y a t b u d g e t -m i n d e d p r i c e . O u h i g h q u a l i t y d i g i t a lm a s s s t o r a g e s y s t e m i t h p e r f e c t p r o d u c tt f i l l t h g a b e t w e e n c a s s e t t e s a n f l o p p yd i s k s . A n t h a t ' s e s p e c i a l l y t r u e i t h c a s e o t h C o m m o d o r e V I C - 2 0 ? a n C o m m o d o r e 6 4 m i c r o c o m p u t e r s ,

T h E x a t r o n S t r i n g y F l o p p y s y s t e m i b a s e d o s m a l l e n d l e s s l o o p t a p e c a t r i d g e w c a l l " T h e W a f e r " . T h i s w a f e rm e a s u r e s o n l y 3 / 4 " 1 x 3 / 1 6 " o a b o u t t h d i m e n s i o n s o s t a n d a r d b u s in e s s c a r d . W a f e r w a b o r n t r u f a s t a

a r o u n d 7 2 0 0 b a u d , o 1 t i m e s f a s t e r t h a ns t a n d a r d c a s s e t t e a n h a m e m o r y c p a c i t y o 6 4 b y t e s . T h E S F - 2 0 / 6 4 s y s t e mc o s t s l e s s t h a n $ 2 0 0 a n w a f e r s a r l e s st h a n $ 3 . 0 0 e a c h . N w o n d e r c o m p u t e rp e o p l e c a l l u t h " p o o r m a n ' s d i s ks y s t e m " .

I y o u ' d l i k e t g e t h w o r l d o ns t r i n g , a n b r i n g y o u r V I C - 2 0 R o C o m m o d o r e 6 4 f i l i n t o t h 2 0 t h C e n t u r y , j u s tf i l l o u t t h e c o u p o n b e l o w a n d m a i l i t E X A T R O N , 1 8 C o m m e r c i a l S t r e e t ,S u n n y v a l e , C 9 4 0 8 6 . I y o n e e d t p l a c ea o r d e r c a l l ( 4 0 8 ) 7 3 7 - 7 1 1 1 , o u t s i d e

C a l i f o r n i a ( 8 0 0 ) 5 3 8 - 8 5 5 9 a n a s f o C h r i s s y o N a t a l i e .

C i r c l e « 4 o t h R e a d e r S e r v i c e C a r d T h E S F - 2 0 / 6 4 S t r i n g yF l o p p y S y s t e m f r o m E x a t r o nf o u s w i t h t h e C o m m o d o r e V I C - 2 0 ®a n C o m m o d o r e 6 4 m i c r o c o m p u t e r .

e x a t r o n N a m eA d d r e s s

F o e x c i t i n g a i t e r n a t i v e si m a s s s t o r a g e .

C i t y / S t a t e / Z i pM a i l t o d a y f o i n f o r m a t i o n o t h E S F - 2 0 / 6 4 f r o mE X A T R O N . 1 8 C o m m e r c i a l S t . , S u n n y v a l e . C 9 4 0 8 6

Page 102: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 102/108

C i r c l e w 4 o t h R e a d e r S e r v i c e C a r d C i r c l e # 4 o t h R e a d e r S e r v i c e C a r d

P R O G R A M M I N G a V I C ' 2 0 ?B e g i n n e r o E x p e r t .

U N D E R S 5 F O R T H E V I 2

C i r c l e « 4 o t h R e a d e r S e r v i c e C a r d~ ~ s s s s s s s s s s s s s s s s s s s s ?

P A P r o g r a m m e r s A i d s

a n d L o g sC a H e l p Y O U !

L o o k w h a t y o g e l !E K E Q u i c k G u i d e l a l k e y s , p o k e s ,

r e v e r s e s , C H R S . s e 1 s e F U L L C O L O R c o l o r c o m b i n a t i o n c h a dE G R A P H g r a p h i c s p r o g r a m m i n g a i E N O T E s o u n d m u s i c w o r k s h e e t sL O T S o t e a r - c u t S C R E E N L A Y O U T f o r m s

a r w d v a r i o u s p r o g r a m m i n g f o r m s a n d w o r k s h e e t sS A S / C - L Y E c o n d e n s e d b a s i c d i c t i o n a r yS O F T W A R E H I N T S L o S h e e t sT A P E C A S S E T T E L o q B o o k a n M O R E !

E V E R Y T H I N G Y O U N E E D F O E P r o g r a m m i n g !

S e n d $ 9 . 9 5 $ 0 s h i p p i n g | C r e a d 6 t a x )C h e c k . M . O . . N C O . D . ' s t o

P P R O D U C T S4 4 5 5 T o r r a r c e B l v d . . # 1 7 7 . T o r r a n c e . C 9 0 5 0 3

s a t i s f a c t i o na u a r a n t e e c i

v d e a l e r i n q u i r i e s i n v i t e d • ' ■ :

P e r s o n a l i z e d B i r t h d a yP r o g r a m ( 5 K )

S u r p r i s e y o u r f r i e n d s o t h e i r b i r t h d a yp a r t y w i t h t h i s c u t e p r o g r a m , c o m p l e t ew i t h t h e s o n g , t h e i r n a m e , t h c a k e w i t hc a n d l e s a n m a g i c w o r d

$ 3 . 9 5

C o g n o ( 8 K )A e x c i t i n g g a m e o s h a p e r e c o g n i t i o n .S e v e r a l s k i l l l e v e l s . F u a n s o u n d i c o l o r ( j o y s t i c k o k e y b o a r d )

$ 4 . 9 5

S e n d

P .

c h e c k t o

S o f tB o 3 2 5 4 ,

S o f t

4 Y o uR e s t o n , V a 2 2 0 9 0

Y o u :O u p r i c e s a r c h e a p , n o o u p r o g r a m s

M

C

C A R D R I T Eg r a p h i c

l i g h t p e f o t h V I C - 2 0 ® .

S u p p l i e d w i t hc a s s e t t e

o s i p r o g r a m s .

$ 2 9 . 9 5

T O R D E RP O B O 1 8 7 6 5W I C H I T A . K 6 7 2 1 8( 3 1 6 ) 6 8 4 - 4 6 6 0P e r s o n a l c h e c k s a c c e p t e d( A l i o w w e e k s ) o

O . D . ( A d d S 2 H a n d l i n g c h a r g e s $ 2 . 0 0

V I C - 2 0 i r e g i s t e r e dI r a d e m a r k o C o m m o d o r e . I n

V I C - T A X V I C - T A X V I C - T A X V I C - T A X V I C - T A X

A N D A N Y V l C - 2 0C O M P U T E R

T P R E P A R E Y O U R I N C O M E T A

V i c T a x w i l l r u n o n A n V i c - 2 0 c o m p u t e rV i c T a x w i l l s a v e t i m e a n i m p r o v e a c c u r a c y o t a p r e p a r a t i o nV i c T a x w a d e v e l o p e d b a e x p e r i e n c e d a c c o u n t i n g f i r mV j c T a x i u s e r f r i e n d l y s o f t w a r e w i t h d e t a i l e d m a n u a lV i c T a x i t h f i n e s t i n c o m e t a x s o f t w a r e a v a i l a b l e f o V i c - 2 0C i r c l e " 5 o t h R e a d e r S e r v i c e C a r d

C A S S E T T E A N D D E T A I L E D M A N U A L S 1 9 . 9 5

A V A I L A B L E F R O M Y O U R L O C A L D E A L E R O F R O M N O R T H L A N D A C C O U N T I N G

N O R T H L A N D A C C O U N T I N G , I N 6 0 S E C O N D A V E N U E

T W H A R B O R S , M 5 S 6 I 6( 2 1 8 ) 8 3 4 - 3 6 0 0

V I C - T A X V I C - T A X V I C - T A X V I C - T A X V I C - T A X

Q u i t P l a y i n g G a m e s . D i s k B a s e d S o f t w a r e t M a k e Y o u r

C o m p u t e r G e D o w n t B u s i n e s sD i s k B a s e d D a t a M a n a g e r — C r e a t e a n d m a n a g e y o u r o w d a t a b a s e . A l l o w s y o t c r e a t e , a d d , c h a n g e , d e l e t e ,s e a r c h , s o r t , p r i n t , e t c . A v a i l a b l e f o V I C - 2 0 , C o m m od o r e 6 a n C B I V t o r P e

V I C - 2 0 5 9 . 9 5 A l o t h e r s 7 9 . 9 5I n v e n t o r y C o n t r o l M a n a g e r — F a s t , e f f i c i e n t I n v e n t o r yp a c k a g e w h i c h w i l l m a n a g e y o u r d a y t d a I n v e n t o r yr e q u i r e m e n t s . P r o v i d e s I n f o r m a t i o n o s a l e s a n m o v e m e n t o f I t e m s .M a i l i n g L i s t M a n a g e r — 4 , 0 5 0 I t e m s p e 8 0 5 0 d i s k , 1 , 3 0 0o 4 0 4 0 d i s k a n 1 , 2 0 0 o 1 5 4 0 / 1 5 4 1 d i s k . U s e r d e f i n e dl a b e l f o r m a t ( 1 — 4 a c r o s s .P a y r o l l S y s t e m — F u l l f e a t u r e d c o m p l e t e P a y r o l l S y s t e m .U t 3 5 e m p l o y e e s o n 8 0 5 0 d i s k . P r i n t s c h e c k s , 9 4 ' a n W - 2 F s . F o t h C B 8 0 3 2 / 3 0 5 0 , 4 0 3 2 / 4 0 4 0 . C o m m od o r e 6 4 / 1 5 4 1 .H o s p i t a l i t y P a y r o l l — T h e m o s t c o m p l e t e p a y r o l l s y s t e mw r i t t e n s p e c i f i c a l l y f o r t h R e s t a u r a n t I n d u s t r y a v a i l a b l et o d a y . R e c o g n i z e s t i a n m e a l c r e d i t s , p a a d v a n c e s ,s a l a r i e d a n h o u r l y e m p l o y e e s , e t c . F o t h C B 8 0 3 3 / 8 0 5 0 .

C O N T A C T U F O A L Y O U RD I S K B A S E D S O F T W A R E N E E D S

C a l l f o s p e c i f i c s o n H a r d w a r e C o n f i g u r a t i o n s .S e n d 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 C a t a l o g u e o G a m e s a n o t h e r A p p l i c a t i o n s

D E A L E R I N Q U I R I E S W E L C O M E

2 9 0 5 P o r t s O ' C a l l C o u r tP i a n o , T e x a s 7 5 0 7 5

( 2 1 4 1 8 6 7 - 1 3 3 3V I S A a n M A S T E R C A R D A c c e p t e d

1 0 0 . C o m m o d o r e M a g a z i n e C i r c l e H 5 1 o t h R e a d e r S e r v i c e C a r d

Page 103: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 103/108

\ £ C a u s m V I 2 w h e n g t a n o t h e r c o u n t r y ?

A C o m m o d o r e d o e s n o r e c o m m e n du s i n g U . S . V I C ' s i n t e r n a t i o n a l l y . Y o m a r u i n t o p r o b l e m s w i t h l o c a lp o w e r a n b r o a d c a s t r e q u i r e m e n t s .

T h v i d e o o u t p u t o V I 2 0 f r o m t h U . S . c o n f o r m s t t h N T S C s t a n d a r d ,a d o e s a A m e r i c a n T s e t . M a n yo t h e r p a r t s o t h w o r l d u s t h P A s t a n d a r d , w h i c h i n o c o m p a t i b l e w i t hN T S C . I y o b r i n g a l o n g y o u r o w T s e a n t r a n s f o r m e r , y o u ' l l b s a f e .T h c o u n t r i e s t h a t u s t h N T S Cs t a n d a r d s a r B a r b a d o s , B e r m u d a ,C a n a d a , C h i l e , C o l o m b i a , C o s t R i c a ,C u r a c o , D o m i n i c a n R e p u b l i c .E c u a d o r . E S a l v a d o r , G u a m .G u a t e m a l a , H o n d u r a s , J a p a n , S o u t hK o r e a , M e x i c o , N e t h e r l a n d s A n t i l l e s .N i c a r a g u a , P a n a m a , P e r u , P h i l l i p -p i n e s , S t . K i t t s , S u r i n a m , T a i w a n ,T r i n i d a d , T o b a g o , a n t h V i r g i nI s l a n d s .

Q W h a t d d i m V I i d e f e c t i v e ?

A O n c e y o u V e c h e c k e d t h t r o u b l es h o o t i n g c h a r t i t h m a n u a l , b r i n g t h c o m p u t e r b a c k t o t h e p l a c e o f p u r c h a s ew i t h y o u r r e c e i p t . T h e y w i l l r e p a i r o rr e p l a c e t h u n i t .

I e x t r e m e s i t u a t i o n s , y o c a f o r w a r dt h c o m p u t e r t C o m m o d o r e B u s i n e s sM a c h i n e s , 3 9 R e e d S t r e e t , S a n t aC l a r a , C 9 5 0 5 0 . B s u r e t i n c l u d ey o u r p r o o f - o f - p u r c h a s e o y o w i l l b c h a r g e d f o t h r e p a i r .A f t e r t h w a r r a n t y e x p i r e s , s e n d t h c o m p u t e r t y o u r n e a r e s t C o m m o d o r es e r v i c e c e n t e r ; e i t h e r t h e S a n t a C l a r aa d d r e s s a b o v e o t C o m m o d o r e B u s in e s s M a c h i n e s , S e r v i c e D e p a r t m e n t ,9 5 A r i p o r t R o a d , W e s t C h e s t e r , P 1 9 3 8 0 .

O t f w a r r a n t y r e p a i r c h a r g e s a r e :

V I 2 $ 5 D a t a s e t t e $ 3 V I 1 5 1 5 o 1 5 2 5 $ 7 V I 1 5 4 0 o 1 5 4 1 $ 8 V I 1 2 1 0 3 e x p a n d e r $ 2 V I 1 1 1 0 8 e x p a n d e r $ 3 0V I 1 1 1 1 1 6 e x p a n d e r $ 5 5V I 1 6 0 0 m o d e m $ 6

W h e r e d g e c o m m a n d s l i k eM E R G E , R E N U M B E R , a n T R A C E ?

T h e r e i V I c a r t r i d g e c a l l e dP r o g r a m m e r s A i c o n t a i n i n g d e b u gg i n g a n e d i t i n g c o m m a n d s : A U T O f o

c r e a t i n g l i n e n u m b e r s a u t o m a t i c a l l y ,R E N U M B E R t c h a n g e p r o g r a m l i n en u m b e r s , D E L E T E t e r a s e p r o g r a ml i n e s , F I N D t s e a r c h f o c h a r a c t e r sw i t h i n p r o g r a m , C H A N G E t f i n da n d m o d i f y c h a r a c t e r s w i t h i n p r g r a m , M E R G E t m i t w p r o g r a m st o g e t h e r , D U M P t d i s p l a y a l v a r ia b l e s a n t h e i r v a l u e s , H E L P t l o c a t ep r o g r a m e r r o r s , T R A C E t d i s p l a y l i n en u m b e r s a t h e y e x e c u t e , S T E P t e x e c u t e p r o g r a m o n l i n e a t i m e ,a n K E t p r o g r a m f u n c t i o n k e y s .F o P E a n C B o w n e r s , t h e s e c o m a n d s a r a v a i l a b l e o v a r i o u s R O p r o d u c t s , l i k e t h P r o g r a m m e r ' sT o o l k i t f r o m P a l o A l t o I C ' s . C

c o m m o d o r e V I C - 2 0 C o m p u t e rV I C ' s M O M - M O T H E R B O A R D E X P A N D E R

E x p a n d y o u r v i t f u l l l i m i t :p r o v i s i o n s l o s w i t c h e s i b o a r dV I C - 2 0 t I E E E - 4 8 8 I n t e r l a c ea l l o w s V I t u s P E T / C B M P e r i p h e r a l sC H A R A C T E R B U I L D E R -U T I L I T Y A I Dw i l l s a v e a n l o a d I r o m d i s k o t a p ed e s i g n y o u r o w C U S T O M

C H A R A C T E R Su s w i t n a n m e m o r y

c o n f i g u r a i i o n $ 2 5 . 0 0R S - 2 3 2 b i - d i r e c t i o n a lI N C L U D E S S E C O N D

J O S T I C K P O R T $ 4 0 . 0 0• N E W S E C O N D J O

S T I C K P O R T $ 2 0 . 0 0

s l o t $ 3 9 . 9 5w i t h s w i t c h e s $ 4 5 . 9 5$ 7 9 . 9 5

R O E X P A N S I O NB O A R D

p u y o u r o w p r o g r a m s o n 2 o 4 E P R O M

w c a p u t y o u r p r o g r a m i R O M —c a l M o ' i n i o $ 1 9 . 5 08 R A B O A R Dc a b d a i s y c n a i n e d

t o l o u r4 R A M B O A R DV I D U S T C O V E Rp r o t e c t y o u r V I

$ 4 9 . 9 5$ 3 9 . 9 5

$ 1 2 . 9 5

N E C A R T R I D G E V I D E O G A M E S F R O M M A C H I N EL A N G U A G E , I N C . - S U P E R F A S T " C O L O R F U LA V A I L A B L E T H R U O E M . I N $ 2 5 . 0 0

T W P L A Y E R G A M E SC L O S E E N C O U N T E R S O T H W O R S T K I N D S L A C K J A C KA C I D R A I N B L O C K B U S T E R - D O T G O B B L E R F R O G M A N

S P I N T O I D S C H E S Sw n e e d g o o d n e m a c h i n e l a n g u a g e g a m e s r o y a l l y p a i d

C A L L F O D E T A I L SC o m p l e t e l y T a s t e d . 1 0 0 % G u a r a n t e e d

D e a l e r i n q u i r i e s i n v i t e d

T O O R D E R C A L L 3 0 5 — 4 6 4 - 7 5 4 9o r d e r f r o m O E I n

2 7 2 9 S o u t h U . S . # 1F P i e r c e . F l o r i d a 3 3 4 5 0

P e r s o n a l c h e c k s a c c e p t e d , a l l o w t i m e t c l e a r — a d d 1 2 l o s h i p p i n g — a d d $ 5 l o C O H o n d a r e s i d e n t s a d 5 s t a t e s a l e s I ; . . - M a s t e r C a r d V i s a a d 5

C i r c l e " 5 o i h R e a d e r S e r v i c e C a r dD e c e m b e r ' 8 2 / J a n u a r y ' 8 1 0

Page 104: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 104/108

T h a t D o e s N o C o m p u t e . . .U s i n g t h e J o y s t i c k o t h P E

b E l i z a b e t h D e a l , O c t o b e r / N o v e m b e r C O M M O D O R E , p a g e s 6 8 - 7 0 :

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

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

1 9 R E 1 1 R E J O Y S T I C K / K E Y B O R R D D R R W I ! - G1 2 R E E L I Z R F T H D E R L1 R E 1 4 I F R R = 0 T H E N G O S U B 4 3 0 : G 0 S U B 5 6 9 : R f l = l1 5 I V = 5 : X 1 = X M : Y 1 = Y M : D D = ? : C L = S C1 6 ' ? Q = : K Y = 5 : P K = 3 : R V = @ : S P = * 3 2 : R N = 4 8 : K X = 2 5 5 ! K 5 < = 3 - K l K 9 = 3 :1 7 R E M J S / K B L O O P1 8 I V = J S ^ : < P E E K c : J S ) R N D J l ? : ■ F I i v i O K 5 T H E N K V = I V : G O T O 2 2 01 9 G E I ■ I F I * = " " T H E N I F P E E K « K M > C K X T H E N K Y = P K i G O T O 2 2 02 0 I V = R S C a $ + K $ ) : K Y * I V - R H : I F K Y O 1 O R K Y > K 9 T H E N G O S U B 3 6 0 : I F E G O T O 1 8 02 1 r F Q T H E N R E T U R N : < E N D >

2 3 I F X < X M O R X > X L O R Y < Y M O R V > Y L T H E N X = X 1 Y = V 1 - G O T O r - 3 2 4 C L * S C < V K C Y > > + X K C X - V 1 = P E E K ( C L ) I F f l V T H E N I F V l O S P T H E H I F I C V l > = « Q G O T O 2 8 0, 2 6 0 P O K E C L , C ( K V l ) O R S i ? : G O T O 2 S 02 7 P C - ^ E C L j C a c V D R N D N O T S Q )2 - C V = P E E K ( C L ) : P O K E C L . D M ( P K ) : P K = K Y : X 1 = X : Y 1 = Y : G O T O 1 3 02 9 0 R E M U S R , Q U I T , C L S ; D R R N , E R R S E , J U M P , R E S F S K I P M O D E3 P 0 E = l : I F C I V f l h ? 1 2 7 ) = 9 4 T H E N G O S U B 6 0 0 : R E T U R N3 1 I F I V = 3 2 T H E N R V - l - R V : P 0 K E S E , D M C Z l - f l V ) : R E T U R N3 2 I F I V * 8 1 T H E H E = 0 : Q = l : R E T U R N3 3 0 I F I V = 1 4 7 T M : N G O S U B 3 S 0 : p p . I N T I $ ; - C V = 3 2 : D D = 3 - X 1 = X M : Y 1 = Y M : R E T U R N3 4 C M = D D : D D - I V - 6 7 : I F I V = 7 4 T H E N D D = 33 5 I F D D < 0 0 R D D > 3 T H E N D D = C M - P K = 53 7 R E N F I R M C I

3 3 G E T I $ : I F I $ = " " G O T O 3 9 04 1 P O K E S C V : R E T U R N4 2 R E - E T U P 1A ' . . S O 3 2 7 6 8 S S = S C + 1 0 2 4 : V = P E E K ( S S ) : S W = 8 0 : P O K E S S , 9 F P E E K S C = 3 6 T H E N S N = 4 S4 4 P O K E S S , V 1 - B L = S C + 2 4 * S W : 3 E = B L + S W - 1 - K M = 1 5 : I F P E E K < 5 0 0 0 3 ) « 0 T H E N K M * 5 2 54 6 D I J S K a 5 > : F O R J - l T O 1 6 : J S X C J - l ) « P 3 C C M I D * a , T * / J ) ) - 4 0 : H E X T J4 7 F R I = 1 T Q 3 : Q = I - 24 8 4 5 D I S 5 9 ; R J = 9 T 0 2 # S W - l : X ; - i ( J ) = J / 2 : N E X T J ^ F O R J = 0 T Q 4 9 : V ; ' : ' ; j j = ,5 1 Z 1 4 : Z 2 = 9 : D I M D M C Z 1 ) F O R J = 1 T ' Z R E R D D ^ ' J ) N E X T J5 2 D f i - q 7 5 , 3 3 , 1 2 2 , 5 0 , 4 3 , 6 2 , 7 9 , 3 0 , 3 0 , 4 , 5 , 1 0 , 1 9 , 1 45 3 X L = S * S U - 1 : Y L = 4 9 ' X M = 0 : V M = 25 4 P G K E 5 9 4 6 8 , 1 2 : P R I N T C M P $ a 4 2 > C H R $ a 4 2 X ; : R E " J R 5 5 R E 8 E T U P 2 j P I H I G G I N B O T T Q M5 ' 3 D I M I < 2 5 5 ) , C C 1 5 ) , R M ' ; i , l ) : R M = l : F Q R I = 0 T O 1 5 : R E R D C a ) : I < C < n ) I : N E X T5 7 F O R I = 9 T Q 1 - F O R J = 0 T O i : R M - J I C J + P # 4 - M : N E X T J , I : R E T U R N5 S D R T ^ 3 2 , 1 2 3 , 1 0 3 , 9 3 , 1 2 6 , 9 7 , 1 2 7 , 2 5 2 , 1 2 4 , 2 5 5 , 2 2 5 , 2 5 4 , 2 2 6 , 2 3 6 , 2 5 1 , 1 6 05 9 0 R E M S R V E / D U M P / N O R M p L G R R P H I C S / O T H E f U T I L I T I E S6 0 R E T U R N - N O ' M I N G H E R E6 ' ? R E M6 2 0 R E M J O Y S T I C K # J l 1 J 2 6 3 0 R E M # J i < 4 0 J 2 - 1 66 4 R E 6 5

N E X T J

R E f l D V .1 0 2 . C o m m o d o r e M a g a z i n e

Page 105: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 105/108

P R O J E C T I O N SR E F L E C T I O N S

w o u l d l i k e t o s t a r t o f t h i sm o n t h ' s i s s u e b t h a n k i n g a l o t h p e o p l e w h h a v e r e s p o n d e d

t o u s o f t w a r e s e a r c h b s e n d i n g i t h e i r p r o d u c t s f o r e v i e w . P l e a s e k e e p i c o m i n g ! B u t , k e e p i m i n d t h a t w a r m o r e i n t e r e s t e d i s i m p l e , p e r s o n a l ,s o f t w a r e p r o d u c t s t h a n t h l a r g e r b u s in e s s o s c i e n t i f i c s y s t e m s .I h a c o m e t m a t t e n t i o n t h r o u g hs o m e o t h l e t t e r s o u r e a d e r s h a v e s e n ti t h a t f e p e o p l e r e a l l y r e a l i z e j u s tw h a t g o e s i n t o t h e p u b l i s h i n g o f as o f t w a r e p r o d u c t . S o t h i s m o n t hw o u l d l i k e t o o u t l i n e t h e s t e p s t h a t w g e n e r a l l y g t h r o u g h i p u t t i n g a p r o du c t o g e t h e r f o d i s t r i b u t i o n . B e a r i m i n d t h a t t h e s e t a s k s a r a c t u a l l yp e r f o r m e d i d i f f e r e n t o r d e r , b u t h a ti u s u a l l y b n e c e s s i t y r a t h e r t h a nc h o i c e .1 s o f t w a r e p r o d u c t i b r o u g h t t o u a t t e n t i o n e i t h e r b b e i n g s e n t i ( s o l i c i t e d o u n s o l i c i t e d ) , t h r o u g h o u rp a r t i c i p a t i o n i i t d e s i g n . o b h a v i n gi w r i t t e n i n - h o u s e .2 T h p r o d u c t i r e v i e w e d b y o u r s t a f f .T h i s r e v i e w c o n t a i n s s e v e r a l c r i t e r i at h a t t h e p r o d u c t m u s t m e e t . I i l o o k e da f r o m t e c h n i c a l p o i n t o f v i e w a s w e l l

a f r o m p e r s o n a l - a p p e a l v i e w p o i n t .A f t e r t h i s i n f o r m a t i o n i c o m p i l e d w i l lp e r s o n a l l y r e v i e w t h p r o d u c t , a s w e l la t h c o m m e n t s f r o m t h r e v i e w e r s .T h p r o d u c t i t h e n r e c o m m e n d e d f o t h n e x t s t e p o i i p u i t h ' t h a n k s ,b u n t h a n k s ' c a t e g o r y . I t h p r o d u c tr e q u i r e s f t i r t h e r e f f o r t w e s t a b l i s hd i a l o g u e w i t h t h v e n d o r t s e e j u s tw h a t t y p e o b u s i n e s s a r r a n g e m e n t sm a b m a d e .

3 T h b u s i n e s s o p p o r t u n i t i e s f o r v e nd o r s a t h i s p o i n t a r r e a l l y t w o : T h p r o d u c t c a n b e c o m e e i t h e r C o m m o

d o r e p r o d u c t o r C o m m o d o r e A pp r o v e d P r o d u c t . I f t h e p r o d u c t i r e a l l ye x c i t i n g a n t h e r e a r n s u p p o r t o b u s i n e s s r e a s o n s n o t p u r s u e l i c e n s ea g r e e m e n t w i t h t h v e n d o r , w t r t m a k e t h p r o d u c t i n t o C o m m o d o r ep r o d u c t . T h i s m e a n s t h a t w t a k e o v e rt h e n t i r e r e s p o n s i b i l i t y o f m a n u f a c t u ri n g , i n i t i a l s u p p o r t , d i s t r i b u t i o n a n p r i c i n g . T h v e n d o r i t h e n n o r m a l l yp a i d a p e r c e n t a g e o f e a c h s a l e ( u n l e s sC o m m o d o r e h a s b o u g h t t h p r o d u c to u t r i g h t ) .I f t h e p r o d u c t i e x c i t i n g , b u t h e r e a r s o m e s u p p o r t o b u s i n e s s c o n s i d e r at i o n s t h a t p r e v e n t i f r o m b e c o m i n gC o m m o d o r e p r o d u c t w h e l p t h v e d o b m a k i n g i a A p p r o v e d P r o d u c t .T h i s m e a n s t h a t w h a v e s e e n t h p r o d u c t , t e s t e d i t a n a g r e e t h a t i s h o u l d b e g i v e n s o m e s p e c i a l c o n s i de r a t i o n b o u d e a l e r s a s a l e s t o o l . I d o e s n o m e a n t h a t w r e p r e s e n t t h v e n d o r o r s t a n d b e h i n d t h p r o d u c t

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

p e r i o d o t i m e , o u d e a l e r s h a v e b e e nc o n d i t i o n e d t l o o k f o t h C o m m o d o r eA p p r o v e d l o g o o n p r o d u c t . . . f o r t h a tl i t t l e e x t r a a s s u r a n c e t h a t i i g o o dp r o d u c t .A l o t h a b o v e s t e p s t a k e c o n s i d e r a b l et i m e a n e f f o r t o o u p a r t t m a k e s u r et h a t t h p r o d u c t i r e a d y f o d i s t r i b ut i o n . J u s t t h e p r e p a r a t i o n o m a n u a l s ,f r o m i n i t i a l t y p i n g t p r i n t i n g , s o m et i m e s t a k e s s e v e r a l w e e k s . T h r o u g h o u e f f o r t s h e r e , w h a v e b r o u g h t s e v e r a lg o o d s o f t w a r e p r o d u c t s t t h m a r k e tp l a c e , a n w i l l c o n t i n u e t d s i t h f u t u r e .W i t h y o u r h e l p , b s u p p l y i n g u w i t hg o o d p r o d u c t s a n r e a d a b l e d o c u m e nt a t i o n , w c a g e n e r a t e m o r e p r o d u c t sf a s t e r . S o p l e a s e k e e p t h p r o d u c t sc o m i n g , a n d i y o h a v e a l r e a d y s e n t i

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

T h i n k S o f t w a r e . C

P a u l G o h e e nS o f t w a r e P r o d u c t s M a n a g e r

D e c e m b e r ' 8 2 / J a n u a r y ' 8 3 1 0 3 .

Page 106: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 106/108

A B D a t a P r o d u c t s 7 A c a d e m y S o f t w a r e 6 R J B r a c h m a n A s s o c i a t e s , I n 3 C a s c a d e C o m p u t e r w a r e 7 C o m p u S e r v e 5 8 7 5 , 1 0 0C o m p u t e r C a s e C o m p a n y 6 C o m p u t e r M a r k e t i n g S e r v i c e s 8 C o m p u t e r M a 8 C o n n e c t i c u t m i c r o c o m p u t e r , I n 1 C o B a C o m p u t i n g 8 C y b e r i a , I n 4 E a s t e r n H o u s e S o f t w a r e 1 7 9 6 9 E T 9 E x a t r o n 9 F i s h e r S c i e n t i f i c C o m p a n y 6 F r e n c h S i l k 5 G e n e v a T e c h n o l o g i e s , I n 5 H u m a n E n g i n e e r e d S o f t w a r e I B H e w l e t t P a c k a r d 1 I n f o D e s i g n s I F I n p u t S y s t e m s 9 I n t e r l i n k , I n 1 L e a d i n g E d g e O B L e m D a t a P r o d u c t s 7 M A G , I n 4 M a d i s o n C o m p u t e r 2 M e t r o n C o m p u t e r S y s t e m s 8 M i c r o p h y s 8 M i c r o Q 9 M i c r o s i g n a l 7 8M i c r o S p e c L t 1 0 M i c r o W o r l d E l e c t r o n i x , I n c 9 M i d n i t e S o f t w a r e , I n 9 M I 5 M S C : S o f t w a r e 7 8N o r t h l a n d A c c o u n t i n g , I n 1 0 O E M , I n 1 0 P a c i f i c a M i c r o P r o d u c t s 1 0 P r o f e s s i o n a l S o f t w a r e 3 , 7 3P r o g r a m s I n t e r n a t i o n a l 9 Q u i c k B r o w n F o x 9 S k y l e s E l e c t r i c W o r k s 3 S o f t w a r e Y o 1 0 S o u t h e r n S o l u t i o n s 1 T o r o n t o P E U s e r s G r o u p 8 T O T L S o f t w a r e 5 4T S A S A , I n 7 U n i t e d M i c r o w a r e I n d u s t r i e s , I n c 7W u n d e r w a r e 8

c o m m o d o r e

Page 107: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 107/108

Y o u r V I 2 n e v e r h a i s g o o d !

V I C 2 0 o w n e r s r e j o i c e ! H E p r e s e n t s c o p l e t e r a n g e o s o f t w a r e f r o m o u e x c i t i n gs e r i e s o g a m e s t o u p r o f e s s i o n a l g r o u p o u t i l i t y a n l a n g u a g e p r o g r a m s .

O u n e c a r t r i d g e p r o g r a m s i n c l u d e : H E M O N , a i n d i s p e n s i b l e m o n i t o r f o a s s e m b l yl a n g u a g e p r o g r a m m e r s ; H E W R I T E R ,

V I C 2 0 i r e g i s t e r e d T o C o m m o d o r e

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

g r a m m i n g ; a n d V I C F O R T H , p o w e r f u l l a g u a g e t h a t i m a n y t i m e s f a s t e r t h a n B A S I C ,y e e a s i e r t u s t h a n a s s e m b l y l a n g u a g e .

H E i c o m m i t t e d t o f f e r i n g h i g h - q u a l i t y ,w e l l - d o c u m e n t e d c o m p u t e r p r o g r a m s o n c o n t i n u a l b a s i s . L o o k f o o u c a r t r i d g e a n c a s s e t t e b a s e d s o f t w a r e a y o u r l o c a l d e a l e r

H u m a n E n g i n e e r e d S o f t w a r e7 P a r k L a n eB r i s b a n e , C a l i f o r n i a 9 4 0 0 5T e l e p h o n e 4 1 5 - 4 6 8 - 4 1 1 0

Page 108: Commodore Microcomputer Issue 21 1982 Dec Jan

8/7/2019 Commodore Microcomputer Issue 21 1982 Dec Jan

http://slidepdf.com/reader/full/commodore-microcomputer-issue-21-1982-dec-jan 108/108

f o r g e t s :

M O R E T H A N J U S T A N O T H E R P R E T T Y F A C E ,S a y s w h o ? S a y s A N S I .S p e c i f i c a l l y , s u b c o m m i t t e e X 3 B 8 o t h A m e r i c a n

m a k e l i f e m i s e r a b l e f o e v e r y o n e i t h d i s k - m a k i n gb u s i n e s s .