94
M I C R O C O M P U T E R M A G A Z I N E c o m m o d o r e J U N E / J U L Y , 1 9 8 2 $ 2 . 5 0

Commodore Microcomputer Issue 18 1982 Jun Jul

Embed Size (px)

Citation preview

Page 1: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 1/94

T H M I C R O C O M P U T E RM A G A Z I N Ec o m m o d o r e

J U N E / J U L Y , 1 9 8 2$ 2 . 5 0 •

Page 2: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 2/94

S o f t w a r e i t h s o l u t i o n . .f o m a k i n g y o u r b u s i n e s sm o r e p r o f i t a b l e !

A n d , t h m o s t c o m p r e h e n s i v eb u s i n e s s a n p r o f e s s i o n a ls o f t w a r e i I n f o - S o l u t i o n s f r o mi n f o - D e s i g n s , I n c .

i n f o - D e s i g n s , I n c . i a r a p i d l y g r o w i n g c o m p a n yw i t h " c o m m i t m e n t t p r o v i d e t h h i g h e s tq u a l i t y m i c r o c o m p u t e r s o f t w a r e a n y w h e r e ! "O u P r o f e s s i o n a l P r a c t i c e S o f t w a r e S o l u t i o n sp r o v i d e c o m p r e h e n s i v e m a n a g e m e n t s y s t e mf o a t t o r n e y s , e n g i n e e r s , a r c h i t e c t s , c o n s u l t a n t s ,a c c o u n t a n t s , a n o t h e r p r o f e s s i o n a l s w h d e r i v ei n c o m e f r o m b i l l i n g t h e i r p r o f e s s i o n a l s e r v i c e sa n r e i m b u r s a b l e e x p e n s e s .

O u m a n a g e m e n t A c c o u n t i n g S o f t w a r e S o l u t i o n sp r o v i d e t o t a l l y i n t e g r a t e d a c c o u n t i n g s y s t e mf o t h s m a l l t m e d i u m s i z e b u s i n e s s — r e t a i l e r ,w h o l e s a l e r , d i s t r i b u t o r , m a n u f a c t u r e r , a n s e r v i c e c o m p a n y .

N o w , o o n c o m p a c t C o m m o d o r eC B m i c r o c o m p u t e r s y s t e m , y o c a a c h i e v e b e t t e r m a n a g e m e n t

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

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

I n f oI N F O R M A T I O N S O L U T I O N S U S I N G M I C R O C O M P U T E R T E C H N O L O G Y

6 9 0 5 T e l e g r a p h R d B i r m i n g h a m , M . 3 8 0 1 0 ( 3 1 3 ! 5 4 0 - 4 0 1 0

Page 3: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 3/94

C T H E M I C R O C O M P U T E RM A G A Z I N Ec o m m o d o r eF E A T U R E S

C o m m o d o r e U n v e i l s N e G e n e ra t i o n o P o w e r f u l M i c r o s 1

P E T s M a k e S u c c e s s f u l C o n t r i b u t i o nt M i d d l e S c h o o l C o m p u t e rP r o g r a m 3

C o m m o d o r e C o m p u t e r H e l p s R a d i oS t a t i o n T u n e I t i t A u d i e n c e . 4

T h V I M a g i c i a n R e v e a l s t h M y s t e r y B e h i n d T h o s e P r o g r a mm a b l e F u n c t i o n K e y s 4

B i o M a g i c f o t h P E T ! . 6

D E P A R T M E N T SH o t l i n e

E d i t o r ' s N o t e sF r o m W h e r e S i C o m m o d o r e N e w s

P o w e r f u l - V e r s a t i l e C o m m o d o r e 6 C o m m o d o r e M A M a c h i n e1 6 - B i t B X 2 5 6 B u s i n e s s C o m p u t e r 1 P 1 2 8 M i c r o c o m p u t e r U n v e i l e d 1 N e B 1 2 8 M i c r o c o m p u t e r 1 1 N e A r c a d e - S t y l e G a m e s f o r t h e V I 2 1 U s e r s C l u b s 2 F r e q u e n t l y A s k e d Q u e s t i o n s a n d A n s w e r s 2

E d u c a t i o nM o r e o P l a n n i n g f o C o m p u t e r s i E d u c a t i o n . 2 B o o k s f o U s w i t h C o m m o d o r e C o m p u t e r s 2 B a y s i d e ' s P E T i t l e r 3 P E P e o p l e i P r i o r L a k e 3 C o m m o d o r e E d u c a t i o n S h o w s 3 C o m p u t e r P r o g r a m m i n g i t h M i d d l e S c h o o l . . . 3

B u s i n e s sK T A R ' s T a l k S c r e e n P r o g r a m 4 C B R e s c u e s E l e c t r i c a l C o n t r a c t o r 4 4

V I 2 T h V I M a g i c i a n 4 V I 2 G a m e s 5 U s i n g Y o u r V I 2 t D e s i g n U s e f u l F o r m s 5

P r o g r a m m e r ' s T i p sM 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 : V o l u m e 5 T h M a g i c a l V e r t i c a l L i n e 6 F e a t u r e s o t h 6 8 4 5 V i d e o C o n t r o l l e r 6 3W h a t Y o S e i W h a t Y o G e 6 B A S I C P l o t t e r 6 A d d e n d u m t A E A S Y C u r s o r P o s i t i o n i n gR o u t i n e 6 W h a t i t h K E Y ? 6

E x c e r p t s F r o m T e c h n i c a l N o t e b o o kN u m b e r J u g g l i n g 7 V a r i a b l e F l i p - F l o p 7 S c r e e n C o d e s t A S C I I 7 P E Q u i c k i e 7 O G T E L S E 7

B o o k R e v i e wT h V I R e v e a l e d 7

N e P r o d u c t s 7 B u t t e r f i c l d o C o m m o d o r e 8 B i t d i d d l i n g 8 P r o j e c t i o n s a n R e f l e c t i o n s 8

Page 4: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 4/94

C I H S U H M I I M I t T L XU t t u c Sc o m m o d o r e

c o m m o d o r ei l i i ' i i n i M a n a g e r

D a v i d A K a m i n e re d i t o r

P u u l F l e m i n gC o n t r i b u t i n g E d i t o r s

K a r l H i t d o nD i a n e U B o l d

S t a f f W r i t e r sB r u c e D o w n i n gN e i l H a r r i sP a u l G o h c e nP a M c A l l i s t e rD a \ e M i d d l e t o nS u M i u n a c h lJ o h n O ' B r i e nJ o s e p h S i c i t i a n oJ o h n S l o c k m a M i c h a e l ' l o m c / y k

C o n t r i b u t i n g W r i t e r sJ i B u i t e r f i e l dE l i z a b e t h D e a lD i a n e B e n e d i c tJ i B U S B B JD . A . F o s s eA r n o l d F r i e d m a nP a u l H i g g i n b o i t o mJ i H n l t o m

T e c h n i c a l S t a f fP a u l G o h e e nP a M c A l l i s t e rD a v e M i d d l e u i nJ o s e p h S i c i l i a n sJ o h n S t o c k m a nM i c h a e l T o m c z y k

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

C i r c u l a t i o n A s s i s t a n tS u z a n n e M a r k l c

A d v e r t i s i n g M a n a g e rP a u l F l e m i n u

Q & Q w a p l e a s e d t r e a d a b o u t t h 6 4 e x p a n s i o n b o a r d . W i l l i a c c o mm o d a t e t h 3 2 ( N ) 2 0 0 1 p r o g r a m s . I s o h o a r t h p r o g r a m s d i s p l a y e d o t h 8 c o l u m n s c r e e n . A l s o , d o y o uh a v e a r o u t i n e i B A S I C s m E p s o np r i n t e r , w h e n i h a t h a u t o l i n e f e e do n c a p r i n t s i n g l e l i n e f e e d s i n s t e a do f d o u b l e l i n e f e e d s .

H R o t hR a l e i g h , N

A T h 6 4 e x p a n s i o n b o a r d c a i d e e d l o a d o l d e r v e r s i o n o B A S I C . T h a d d - o n b o a r d p r o g r a m i n c l u d e d w i t ht h b o a r d a l l o w s y o t s e l e c t t h ep r o p e r v e r s i o n a n a u t o m a t i c a l l y s e t st h s c r e e n t 4 c o l u m n s . I d o e s t h i sb u s i n g o n l y 4 c o l u m n s i t h c e n t e ro f a n 8 c o l u m n s c r e e n . M o s t o l d e rp r o g r a m s c a b r u w i t h l i t t l e o n m o d i f i c a t i o n a a l l .

R e g a r d i n g y o u r p r i n t e r , t h e v e s i o n s o B A S I C p r e v i o u s t 4 . s e n tc a r r i a g e / r e t u r n a n l i n e / f e e d a t h e n o e v e r y P R I N T # c o m m a n d . T h w a t s u p p r e s s t h e l i n e / f e e d i i l l u s t r a t e d i n t h i s e x a m p l e :

P R I N T # I , " T H I S I T E S T "C H R $ ( 1 3 ) ;

T h s e m i - c o l o n w i l l s u p p r e s s b o t h ( h C / a n t h L / F . T h C H R $ ( I 3 ) h a t b i n c l u d e d t g i v e t h d e s i r e d C / R .Q M m a c h i n e s s a y s L L # # # C O M O D O R E B A S I C # # # " . a n u d e r s t a n d t h i s m e a n s h a v e R e v i s i o n3 . R O M ' s . O m m a c h i n e , p r g r a m g e t s " s t u c k " w h e n e v e r " O R " i u s e d i l i s t i n g a f t e r ' G E T ' s t a t em e n t . F o e x a m p l e :

1 0 P R I N T " P R E S S O B 1 1 G E A $ : I F A $ O " A " O A $ O " B " T H E N 1 1 1 2 P R I N T " Y O U P R E S S E D" A $ "

H O T L I N E1 3 E N 1 4 R E R E A D Y .

H o w e v e r , t h l i s t i n g w o r k s i e n t e r e da f o l l o w s ;

1 0 P R I N T " P R E S S A 1 1 G E A $ : I F A $ o " A "T H E N 1 1 1 2 P R I N T " Y O U P R E S S E D" A $ "1 3 E N 1 4 R E R E A D Y .

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

1 G E A 2 0 I F A $ = " A " T H E N G O T O 5 3 I A $ = " B " T H E N G O T O 5 4 G O T O 1 5 P R I N T " Y O U P R E S S E D " A 6 E N

J R o w l a n dH o u s t o n , T e x a s

A I s e e m s y o u r l o g i c i f a u l t y . I y o u r f i r s t e x a m p l e , i y o p r e s s " A t h e n A w i l l n o b e q u a l t " B " . L i n e1 1 s a y s t h a t i A i n o e q u a l t " A " , o i A i n o e q u a l t " B " ,

t h e n g b a c k a n g e n e l e t t e r . W j u s t s t a t e d A w o u l d n o b e q u a l t " B s t h a t m e a n s w m u s t g b a c k

a n g e n e l e t t e r . T H E R E I N E X I T F R O M T H I S L I N E . H o w e v e r ,t h e r e a r s e v e r a l w a y s t c o r r e c t l yi m p l e m e n t t h i s t e x t . I a d d i t i o n t y o u r

f i n a l e x a m p l e , b o t h o t h f o l l o w i n gv a r i a t i o n s w i l l w o r k c o r r e c t l y :

1 1 G E A $ : I F A < " A A N A < " B T H E N 1 1

1 1 G E A $ I A " A O C o n t i n u e d o n p a g e 4

C o m m o d o r e T h e M i c r o c o m p u t e r M a g a z i n e i p u b l i s h e d s i t i m e s e a c h y e a r b 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 . , 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 . P h o n e : ( 2 1 5 ) 6 8 7 - 9 7 5 0 . D o m e s t i c S u b s c r i p t i o n s : s i i s s u e s , $ 1 5 . 0 0 .A p p l i c a t i o n T M a i l A S e c o n d - C l a s s P o s t a g e R a t e s I P e n d i n g A W a y n e , P 1 9 0 8 7 a n a a d d i t i o n a l m a i l i n go f f i c e s . P O S T M A S T E R : S e n d a d d r e s s c h a n g e s t C o m m o d o r e T h e M i c r o c o m p u t e r M a g a z i n e , 4 8 7 D e v o n P a r kD r i v e , W a y n e , P 1 9 0 8 7 . E n t i r e c o n t e n t s c o p y r i g h t 1 9 8 2 b 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 . A l r i g h t s r e s e r v e d .

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

Page 5: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 5/94

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 ' "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 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 e 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 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 o 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 !

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 f r a c t i o n o f w h a t y o uw 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 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 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 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 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 .1 6 C r e s c e n t R o a dN e e d h a m , M 0 2 1 9 4( 6 1 7 ) 4 4 4 - 5 2 2 4T E L E X 9 1 5 7 9

P r o f e s s i o n a l S o f t w a r e . I n c . W o r d P r o w a d e s i g n e d a n w r i t t e n b y S t e v e P u n t e r . J u n e / J u l y 1 9 8 2 3

Page 6: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 6/94

H O T L I N EA = " B " T H E N 1 2 1 1 T T 1 1

Q h a v e H a y e s m o d e m c o n n e c t e dt t h R S - 2 3 2 u s e r p o r t o m C B 8 0 3 2 . I t h e r e p r o g r a m t h a t w i l le n a b l e m t u s t h R S - 2 3 2 p o r t a n m a k e m m a c h i n e t e r m i n a l .

M O x m a nB e t h e s d a , M

A T h e r e i p r o d u c t c a l l e d M c T e r mf r o m M a d i s o n C o m p u t e r [ ( 2 0 8 ) 2 5 5 -5 5 5 2 ] w h i c h t u r n s t h u s e r p o r t i n t o a R S - 2 3 2 p o r t . M c T e r m i m e n u - d r i v e np r o g r a m w h i c h a l l o w s t h u s e r t e a s i l y s e a n c h a n g e t h v a r i o u s c o m u n i c a t i o n s p a r a m e t e r s . N a d d it i o n a l h a r d w a r e i r e q u i r e d .Q a i n t e r e s t e d i i n t e r f a c i n g m P E 4 0 0 0 s e r i e s c o m p u t e r w i t h t e l ev i s i o n . A r t h e r e a n d e v i c e s a v a i l a b l et d t h i s ?

L S m i t hI w o o d , N A . M a d i s o n C o m p u t e r m a a l s o s o l v et h i s p r o b l e m a w e l l . T h e y s e l lc i r c u i t w h i c h c o n v e r t s t h e s i g n a l s f r o mt h P E T / C B M i n t o t h o s e r e q u i r e d b s t a n d a r d v i d e o m o n i t o r . C o m m o d o r eM a g a z i n e a l s o i n t e n d s t p u b l i s h p l a n si f u t u r e i s s u e f o l o c o s t - c i r c u i tw h i c h w i l l w o r k w i t h 4 o 8 c o l u m n P E T / C B M .Q h a v e 2 0 0 1 - 1 6 K C B M . A t i m e s , w h e n a e d i t i n g p r o g r a m ,m m a c h i n e d i s p l a y s t h f o l l o w i n gp a t t e r n s :

p l r s a c x r y r s p. : e 4 f 2 e 6 2 e 3 4 0 3 0 0 e dc a n n o t g e o u o t h i s m o d e w i t h o u t

t u r n i n g t h m a c h i n e o f a n l o s i n gw h a t h a v e . I t h e r e a n o t h e r s o l u t i o nt o t h i s p r o b l e m ?A W h e n y o g e t h d i s p l a y y o d s c r i b e d , y o u r c o m p u t e r h a e n t e r e dt h m a c h i n e l a n g u a g e m o n i t o r . T e x i tb a c k t B A S I C , s i m p l y t y p e a n R E T U R N .

E d i t o r ' s N o t e sR e a f f i r m i n g C o m m i t m e n tN o s i n c e M i s s i o n C o n t r o l s u c c e s sf u l l y c o n c l u d e d t h l a s t s p a c e s h u t t l em i s s i o n h a t h e r e b e e n s m u c h e c i t e m e n t i T e x a s . T h s o u r c e o a l t h i s h o o p l a w a C o m m o d o r e ' s u n v e i li n o n e g e n e r a t i o n o a d v a n c e dm i c r o c o m p u t e r s y s t e m s a t h N C i H o u s t o n . O n c e a g a i n . C o m m o d o r e h a e a g e r l y a s s u m e d t h e r o l e o t r e n d s e t t e rb a d d i n g " B s e r i e s a n " P s e r i e sc o m p u t e r s t i t e v e r - e x p a n d i n g r a n g eo p r o d u c t s . P o w e r f u l y e s i m p l e t u s e , t h e s e i n n o v a t i v e m a c h i n e s w i l l b t h t a l k o t h i n d u s t r y f o q u i t e s o m et i m e .J u s t t h e s h e e r a p p e a r a n c e o t h n e p r o d u c t s i r e a s o n e n o u g h t g e e c i t e d . M a t c h i n g t h b e a u t y o i t i n t e rn a l c a p a b i l i t i e s , t h e " h u m a n e n g in e e r e d 1 " " B s e r i e s f e a t u r e s a t t r a c t i v ea n f u c t i o n a l h o u s i n g . I t i n t e g r a t e dg r e e n p h o s p h o r s c r e e n , w h i c h o f f e r sv e r y c r i s p d i s p l a y , m a b a d j u s t e du s i n g b o t h t i l t a n s w i v e l c o n t r o l s .A n t h a t ' s j u s t t h e b e g i n n i n g !T h d e t a c h a b l e k e y b o a r d i d e s i g n e dt b e p l a c e d a g a i n s t d i e m a i n u n i t t oc o n s e r v e s p a c e . H o w e v e r , f o t y p i n gc o m f o r t , t h k e y b o a r d m a b p l a c e ds o m e d i s t a n c e a w a y f r o m t h m a i nu n i t . C a n ' t y o i m a g i n e C o m m o d o r ec o m p u t e r i s t s l e a n i n g b a c k i c o m f o r ta b l e c h a i r s w i d i k e y b o a r d s n e s t l e d s c u r e l y i t h e i r l a p s .B o t h " P a n " B s e r i e s m i c r o ss h a r e t h s a m e k e y b o a r d d e s i g n ,w h i c h r e f l e c t s a d v a n c e d f e a t u r e s a n c o m f o r t . M a y b e y o c a n ' t j u d g eb o o k b i t c o v e r , b u t t h e x t e r n a lf e a t u r e s o t h e s e n e p r o d u c t s a r e ap o s i t i v e i n d i c a t i o n o t h c o m p u t i n gp o w e r t h a t ' s j u s t w a i t i n g t b u s e d .F o t h o r o u g h b r e a k d o w n o t h e s en e p r o d u c t s , b s u r e t r e a d t h i si s s u e ' s C o m m o d o r e N e w s s e c t i o n .A n d , f o m o r e i n f o r m a t i o n o o u c o m m i t m e n t t t h e s e p r o d u c t s , p l e a s er e a d o n

O b v i o u s l y , w h e n t h e s e n e a d v a n c e ds y s t e m s b e c o m e a v a i l a b l e l a t e r t h i sy e a r , C o m m o d o r e M a g a z i n e w i l l o f f e rv a l u a b l e i n f o r m a t i o n t r e a d e r s . H o e v e r , t h r e a d e r n u c l e u s o t h i sm a g a z i n e c o n s i s t s o P E T , C B a n V I u s e r s . W w i l l n o l o s e s i g h t o t h i s a u d i e n c e .T h i s p u b l i c a t i o n , l i k e t h e m i c r o m p u t -e r i s u p p o r t s , i p a r t o p r o d u c te v o l u t i o n . I w i l l c o n t i n u e t r e f l e c tt h s u b s t a n t i a l g r o w t h o t h C o m m od o r e p r o d u c t l i n e . A n i w i l l r e m a i nc o m m i t t e d t e x i s t i n g C o m m o d o r ep r o d u c t s , a w e l l a n e p r o d u c t s .R e m e m b e r , t h i s i n o t a P E m a g a z i n e. . o V I m a g a z i n e . . o " B a n " P s e r i e s p u b l i c a t i o n . I t i s " T h eM i c r o c o m p u t e r M a g a z i n e ' ' f o a l C o m m o d o r e p r o d u c t s . C

C U J J 2 -P a u l F l e m i n gE d i t o r

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

Page 7: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 7/94

E l e c t r o n i cC o m m u n i c a t i o n s

L a r r y E r c o l i n oM a n a g e r o C o m m u n i c a t i o n sP r o d u c t s

W h e n w a a s k e d t s h a r e s o m ev i e w s " f r o m w h e r e s i t , "d i n o r e a l i z e t h e h e r c u l e a n

t a s k h a u n d e r t a k e n . F o t h e r e i s m u c h t h a t y o n e e d t k n o w a b o u t m a r e a o e x p e r t i s e — " E l e c t r o n i c C o m u n i c a t i o n s " . I t i s b r o a d s u b j e c tm e a n t f o u s b y c o m p u t e r n o v i c e s ,b u s i n e s s m e n , i n v e s t o r s , p r o f e s s i o n a lp r o g r a m m e r s , a n d s t u d e n t s . . I e s s e n c e , a n y o n e w i t h n e e d f o r i n f o rm a t i o n o c o m p u t e r p o w e r n o a v a i l a b l e a t h l o c a l l e v e l h a g e n u i n e n e e d i e l e c t r o n i c c o m m u n ic a t i o n s . I i n o a r r o g a n c e t h a t m a k e sm s a t h i s i t r u l y a a r e a f o e v e r y o n e . I f a c t , a c e r t a i n t h a to n c e y o u r C o m m o d o r e c o m p u t e r i l i n k e d t o t h e r c o m p u t e r s v i p h o n el i n e , y o c a f i n d s o m e o n e w i t h t h s a m e i n t e r e s t s a y o u . L e t m e x p l a i n .T h c o n c e p t o f " t e l e c o m p u t i n g " i n o n e w . U n i v e r s i t i e s , g o v e r n m e n ta g e n c i e s a n b u s i n e s s e s h a v e b e e n e c h a n g i n g c o m p u t e r i n f o r m a t i o n b p h o n e f o m a n y y e a r s , b u u n t i l t h a d v e n t o f l o w c o s t m o d e m s , t h e q u i pm e n t r e q u i r e d w a t o e x p e n s i v e f o u s i s m a l l b u s i n e s s a n h o m e c o mp u t i n g . R e c e n t l y , c o m p a n i e s s u c h a C o m p u S e r v e , D o J o n e s N e w s / R et r i e v a l a n T h S o u r c e h a v e m a d e a c e s s t m a i n f r a m e c o m p u t i n g a f f o r da b l e A N p r a c t i c a l . S u d d e n l y , y o c a g e h i g h c l a s s i n f o r m a t i o n o n y o u rs t o c k p o r t f o l i o , e v e n i i c o n s i s t s o o n l y f i v e s h a r e s o s t o c k ; r e s e a r c hp o w e r i a y o u r f i n g e r t i p s ; c o m p a r at i v e s h o p p i n g t m a k e t h m o s t o y o u r

W h e r eb u y i n g p o w e r c a b d o n e f r o m y o u rl i v i n g r o o m ; a e l e c t r o n i c " p o s t o ff i c e " i o p e n f o b u s i n e s s a n y t i m e y o w a n t — a l l t h o s e n e a t t h i n g s y o r e a da b o u t i s c i e n c e f i c t i o n b o o k s a r r e a l l y h e r e f o y o t u s e . T b r i n gt o m o r r o w i n t o y o u r h o m e t o d a y a l y o n e e d i C o m m o d o r e c o m p u t e r ,m o d e m a n t e l e p h o n e .C o m m o d o r e h a m a d e m a j o r c o m i t m e n t t y o a n t e l e c o m p u t i n g .A v a i l a b l e J u n e 1 1 9 8 2 w w i l l h a v eo u o w i n f o r m a t i o n n e t w o r k . T h C o m m o d o r e I n f o r m a t i o n N e t w o r k w i l lo f f e r y o H o t l i n e t h a t y o c a a c c e s si t h o s e l a t e h o u r s w h e n n o n i a r o u n d t h e l p y o u , a n t h n e x t n i g h tt h e r e w i l l b e a n a n s w e r i y o u r" e l e c t r o n i c m a i l b o x " ! T h i s s p e c i a ln e t w o r k w i l l i n i t i a l l y b a c c e s s i b l e b y o o t h C o m p u S e r v e I n f o r m a t i o nS e r v i c e s n e t w o r k . S u b s c r i b e r s w i l l b a b l e t g e c u r r e n t p r o d u c t i n f o r m a t i o na n t e c h n i c a l a s s i s t a n c e , o e x c h a n g et i p s w i t h o t h e r C o m m o d o r e o w n e r s .H e r e a r e a f e o t h s e r v i c e s p r o v i d e dt h r o u g h t h C o m m o d o r e I n f o r m a t i o nN e t w o r k :

C o m m o d o r e H o t l i n eT e c h T i p sC o m m o d o r e B u l l e t i n B o a r dP r o d u c t A n n o u n c e m e n t sS o f t w a r e T i p sL i s t i n g o U s e r s ' G r o u p sC o m m o d o r e R e f e r e n c e M a t e r i a l sN e w s l e t t e r s

M o s t o t h e s e i t e m s w i l l b a v a i l a b l eb J u n e . W w i l l c o n t i n u e t i n c r e a s e

t h e o f f e r i n g s a t h s y s t e m g r o w s . A r e a d y p l a n n e d i f r e e p u b l i c d o m a i ns o f t w a r e a n p r o g r a m o t h m o n t h .A l C o m m o d o r e c o m p u t e r s w i l l b s u p p o r t e d i a l t h e s e a c t i v i t i e s P L U Sw p l a n t s t r u c t u r e a O N L I N En a t i o n a l u s e r s ' g r o u p .F r o m t h V I C - 2 0 t t h n e w l y a n o u n c e d " B a n " P s e r i e s p r o du c t s , C o m m o d o r e p r o v i d e s y o w i t hc o s t e f f e c t i v e a n p o w e r f u l e n t r y i n t ot h g r o w i n g w o r l d o t e l e p h o n e / c o mp u t e r s e r v i c e s ! C

J u n e / J u l y 1 9 8 2 5

Page 8: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 8/94

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

P o w e r f u l - V e r s a t i l eC O M M O D O R E - 6 4 C o m p u t e r I d e a l f o

H o m e a n B u s i n e s s A p p l i c a t i o n sT h C o m m o d o r e - 6 4 , o n o

C o m m o d o r e ' s n e w e s t b r e a kt h r o u g h s i a d d i n g v e r s a t i l i t y

a n p o w e r t h o m e a n b u s i n e s sm i c r o c o m p u t i n g , w a s u n v e i l e d a t h S u m m e r C o n s u m e r E l e c t r o n i c s S h o wi C h i c a g o a n T h N a t i o n a l C o m p u te C o n f e r e n c e i H o u s t o n .T h e C o m m o d o r e - 6 4 , w h i c h S h e a r s o n /A m e r i c a n E x p r e s s s a i d " c o u l d b t h m i c r o c o m p u t e r i n d u s t r y ' s o u t s t a n d i n gn e p r o d u c t i n t r o d u c t i o n s i n c e t h b i r t h o t h i n d u s t r y , " g i v e s h o m e a n b u s i n e s s u s e r s p o w e r f u l 6 4 c o m p u ti n c a p a b i l i t y a l o n g w i t h e x c i t i n gt h r e e - d i m e n s i o n a l - s t y l e c o l o r g a m eg r a p h i c s a n m u s i c s y n t h e s i s . A t h s u g g e s t e d r e t a i l p r i c e o f $ 5 9 5 . 0 0 , t h C o m m o d o r e - 6 4 o f f e r s o n e - t h i r d m o r ec o m p u t i n g p o w e r t h a n t h A p p l e I a l e s s t h a n o n e - h a l f i t s u g g e s t e d r e t a i lp r i c e .P h y s i c a l l y r e s e m b l i n g C o m m o d o r e ' sp o p u l a r V I 2 c o m p u t e r , t h C o m m o d o r e - 6 4 c a u s V I 2 p e r i p h e r a l s , a n g o e s f a b e y o n d t h V I C ' s c a p a b i l i t i e s . W i t h t h e a d d i t i o n

o c a s s e t t e i n t e r f a c e , t h C o m m o d o r e - 6 4 c a u s m a n y p r g r a m s a n f i l e s c r e a t e d f o C o m m od o r e ' s s o p h i s t i c a t e d l i n e o P E a n C B e d u c a t i o n - a n b u s i n e s s - o r i e n t e dc o m p u t e r s . A n w i t h t h a d d i t i o n o a I E E E - 4 8 c a r t r i d g e , t h e C o r n -m o d o r e - 6 4 c a r u a n C o m m o d o r ep e r i p h e r a l , i n c l u d i n g d u a l d i s k d r i v ea n C B p r i n t e r .F o t h o s e p r o g r a m s t h a t n e e d c o n v e rs i o n , t h e C o m m o d o r e - 6 4 h a P E e m u l a t o r t h a t m a k e s i o p e r a t e l i k eP E i m o s t a r e a s . O n o i t m o s ti m p r e s s i v e f e a t u r e s i s i t s a b i l i t y t u s

Z 8 c a r t r i d g e t r u C P / M * , g i v i n gu s e r s a c c e s s t o n o t h l a r g e s t c o l e c t i o n s o m i c r o c o m p u t e r s o f t w a r ea v a i l a b l e .C o m p u t e r i s t s c a u s t h C o m m o d o r e -6 4 ' s v e r s a t i l i t y t o s y n t h e s i z e m u s i ca n p l a y a l t h e e x c i t i n g g a m e s d s i g n e d f o r t h e n e C o m m o d o r e M A M a c h i n e . I t 4 0 c o l u m n 2 l i n es c r e e n a n 1 c o l o r s g i v e i g r e a t f l e x ib i l i t y f o u s e r s t c r e a t e t h e i r o w g r a p h i c s c h a r a c t e r s a n d g a m e s . A n i t

6 4 R a n d o m A c c e s s m e m o r y ( R A M )g i v e s i t h c a p a b i l i t y f o s o p h i s t i c a t e dh o m e a n b u s i n e s s a p p l i c a t i o n s . W o r dp r o c e s s i n g p r o g r a m s w i l l b a v a i l a b l ef o r t h e C o m m o d o r e - 6 4 , a l o n g w i t hC o m m o d o r e ' s o w n e " e l e c t r o n i cs p r e a d s h e e t " . M a n y n e a p p l i c a t i o n sw i l l b o t h m a r k e t s o o n .T h e C o m m o d o r e - 6 4 r e l i e s o s t a t e - o f -t h e - a r t i n t e g r a t e d c i r c u i t s d e s i g n e d a n dp r o d u c e d b C o m m o d o r e ' s s u b s i d i a r y ,M O T e c h n o l o g y . T h h e a r t o t h C o m m o d o r e - 6 4 s y s t e m i n e m i c r o p r o c e s s o r , t h 6 5 1 0 . T h 6 5 1 0 i s i m i l a r t t h M O 6 5 0 2 — t h e c h i pt h a t m a d e m i c r o c o m p u t i n g h o u s eh o l d o c c u p a t i o n — b u t c o n t a i n s a d d it i o n a l i n p u t / o u t p u t ( I / O ) l i n e s t oh a n d l e t h p r o c e s s i n g r e q u i r e d b t h n e s y s t e m . G

A p p l e 1 1 i r e g i s t e r e d t r a d e m a r k o fA p p l e C o m p u t e r , I n c .C P / M i r e g i s t e r e d t r a d e m a r k o f D i g i t a lR e s e a r c h , I n c .

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

Page 9: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 9/94

C O M M O D O R E M A M A C H I N E , i C o m p u t e r - G a m eM a c h i n e - M u s i c S y n t h e s i z e r ,

S u r e t C h a n g e t h O l d - F a s h i o n e dV i d e o - G a m e B u y i n g H a b i t s o C o n s u m e r s

T h C o m m o d o r e M A M a c h i n e , a r e v o l u t i o n a r y t h r e e - i n -o n h o m e c o m p u t e r - g a m e m a c h i n e - m u s i c s y n t h e s i z e r , w a u n v e i l e d a t h S u m m e r C o n s u m e r E l e c t r o n i c s S h o w ( C E S )a C h i c a g o ' s M c C o r m i c k P l a c e .T h M A M a c h i n e , s h o w n i p r o t o t y p e a t h W i n t e r C E u n d e r t h c o d e n a m e U L T I M A X , d r e w r a v e s f o i t e x t r a o r d i n a r y v e r s a t i l i t y , p r i c e / p e r f o r m a n c e r a t i o a n t h r e e -d i m e n s i o n a l - s t y l e c o l o r g a m e g r a p h i c s . N o e n c a s e d i a i n n o v a t i v e f u t u r i s t i c h o u s i n g , i w i l l b s o l d l a t e t h i s y e a rw i t h a n a r r a y o a r c a d e g a m e s , a w e l l a e d u c a t i o n a l a n m u s i c a l p r o g r a m s . A s u g g e s t e d r e t a i l p r i c e o 1 7 9 . 9 5 —a b o u t t h s a m e a a o r d i n a r y g a m e m a c h i n e — t h e C o m m od o r e M A M a c h i n e i c e r t a i n t c h a n g e c o n s u m e r s ' o l d -f a s h i o n e d v i d e o - g a m e b u y i n g h a b i t s .R e l y i n g o n n e d i s p l a y c h i p d e s i g n e d b C o m m o d o r e ' ss u b s i d i a r y . M O T e c h n o l o g y , t h M A M a c h i n e p r o d u c e sc o l o r a n g r a p h i c s f o r m e r l y a v a i l a b l e o n l y w i t h a h i g h l ys o p h i s t i c a t e d c h a r a c t e r g e n e r a t o r . A n b e c a u s e t h M A i

r e a l c o m p u t e r , u s e r s d n o h a v e t o r e l y o n l y o p r e - p r o g r a m m e d g a m e s , b u c a a c t u a l l y c r e a t e t h e i r o w g a m e s , t h e n s a v e t h e m o c a s s e t t e t a p e f o f u t u r e u s e . I t 4 c o l u m n 2 l i n e s c r e e n a n 1 c o l o r s g i v e t h M A g r e a tf l e x i b i l i t y f o r u n i q u e a n d e x c i t i n g g r a p h i c s .U s i n g n e S o u n d I n t e r f a c e D e v i c e , t h C o m m o d o r eM A M a c h i n e p r o d u c e s m u s i c a n s o u n d e f f e c t s t h a t r i v a lm a n y o t h b e s t m u s i c s y n t h e s i z e r s n o a v a i l a b l e . T h M A p r o d u c e s t h r e e i n d e p e n d e n t v o i c e s , e a c h w i t hn i n e - o c t a v e r a n g e , c o n t a i n s a p r o g r a m m a b l e A D S R ( a t t a c k .d e c a y , s u s t a i n , r e l e a s e ) g e n e r a t o r a n p r o g r a m m a b l eF i l t e r , a n h a v a r i a b l e r e s o n a n c e . W i t h t h e s e s o p h i s t i c a t e df e a t u r e s , t h e M A M a c h i n e c a c o m m a n d a s t o u n d i n go r c h e s t r a t i o n w h e n i i u s e d w i t h g o o d q u a l i t y a u d i os y s t e m .

W i t h B A S I C l a n g u a g e c a r t r i d g e . C o m m o d o r e M A M a c h i n e u s e r s c a l e a m t h f u n d a m e n t a l l a n g u a g e o fc o m p u t i n g a n w r i t e t h e i r o w p r o g r a m s u s i n g s i m p l eB A S I C c o m m a n d s . M A M a c h i n e B A S I C c a n b e t r a n sl a t e d f o u s e w i t h a l o t h e r C o m m o d o r e s y s t e m s , a n i c a p a b l e o f h a n d l i n g e v e r y t h i n g f r o m w o r d s t r i n g s t m a t hf u n c t i o n s . W i t h t h M A M a c h i n e ' s n i n e - d i g i t n u m e r i ca c c u r a c y a n b u i l t - i n m a t h f u n c t i o n s , u s e r s c a w r i t ev a r i e t y o u s e f u l p r o g r a m s f o h o m e a p p l i c a t i o n s .T h h e a r t o t h M A M a c h i n e s y s t e m i n e m i c r o p r o c e s s o r , t h 6 1 0 d e s i g n e d b y C o m m o d o r e ' s M O s u b s i d i a r y .t t h 6 5 0 2 c h i p , a l s o d e s i g n e d b M O S , t h a t m a d em i c r o c o m p u t i n g h o u s e h o l d a c t i v i t y . H o w e v e r , t h 6 5 1 0c o n t a i n s a d d i t i o n a l i n p u t / o u t p u r ( I / O ) l i n e s t o h a n d l e t h p r o c e s s i n g r e q u i r e d b t h n e s y s t e m . C

U n c l u t t e rY o u r D e s k !P u t y o u r 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 ,

■ e 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 i a n y w h e r e .B u t h r e a l 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 .

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 c .B o 1 3 B e r r i e n S p r i n g s , M 4 9 1 0 3( 6 1 6 ) 4 7 3 - 3 1 0 3

J u n e / J u l y 1 9 8 2 7

Page 10: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 10/94

Page 11: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 11/94

P O W E R . 9 P 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 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 yJ 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 d g o b e y o n dt h 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 s

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 f 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 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 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 .1 6 6 C r e s c e n t R o a dN 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

T " P O W E R i r e g i s t e r e d t r a d e m a r k o P r o f e s s i o n a l S o f t w a r e ,I n c . J u n e / J u l y 1 9 8 2 9

Page 12: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 12/94

B X 2 5 6 , 1 6 - B I T , 2 5 6 K M u l t i p r o c e s s o r ,T o p s L i s t o N e C o m m o d o r e

M i c r o c o m p u t e r s U n v e i l e d a N C C o m m o d o r e u n v e i l e d t h B X 2 5 6 , i t s f i r s t a d v a n c e d 1 6

b i m u l t i p r o c e s s o r p r o f e ss i o n a l m i c r o c o m p u t e r , a t h N a t i o n a lC o m p u t e r C o n f e r e n c e ( N C C ) i H o u s t o n ( J u n e 7 - 1 0 ) .F e a t u r i n g 2 5 6 K o u s e r m e m o r y( R A M ) , t h n e w l y d e s i g n e d B X 2 5 6 i a e n h a n c e d v e r s i o n o C o m m o d o r e ' s" B s e r i e s m i c r o c o m p u t e r s , a n w i l lo f f e r t w p r o c e s s o r s , i n c l u d i n g a 1 6 b i 8 0 8 8 f o C P / M - 8 6 , R e l e a s e 1 c o m p a t i b i l i t y . T h B X 2 5 6 a l s o f e t u r e s a a t t a c h e d 8 0 - c o l u m n g r e e np h o s p h o r s c r e e n a n b u i l t - i n d u a l d i s kd r i v e s . I t i s e x p a n d a b l e t m a x i m u mo 2 5 6 K R A i n t e r n a l l y w i t h p o t e n t i a lf o 6 4 0 K e x t e r n a l l y , a n c a a c c o m o -d a t e a o p t i o n a l Z - 8 0 p r o c e s s o r b o a r d .T h B X 2 5 6 , w h i c h m a d e i t A m e r i c a nd e b u t a N C a f t e r h a v i n g h a i t w o r l d p r e m i e r a t h H a n o v e r T r a d eF a i r i G e r m a n y , w i l l b a v a i l a b l el a t e r t h i s y e a r f r o m a u t h o r i z e d C o m o d o r e d e a l e r 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 a p l a n n e d r e t a i l p r i c e o $ 2 9 9 5 .

I a d d i t i o n t i n t e r n a l i m p r o v e m e n t s ,t h B X 2 5 6 o f f e r s t h n e e x t e r n a l" L o o k " o a l " B s e r i e s c o m p u t e r s .I t s c r e e n , w i t h a 8 0 c o l u m n s b y 2 l i n e s d i s p l a y , m a b a d j u s t a b l e w i t hs e p a r a t e t i l t a n s w i v e l c o n t r o l s , a n i t d e t a c h a b l e k e y b o a r d i d e s i g n e d t b p l a c e d a g a i n s t t h m a i n u n i t t c o n s e r v e s p a c e , b u t m a b m o v e da w a y f r o m t h s c r e e n f o t y p i n gc o m f o r t .

f u l l - s i z e d , t y p e w r i t e r k e y b o a r d w i t ha s e p a r a t e p r o f e s s i o n a l n u m e r i c k e p a i s t a n d a r d w i t h a l ' B ' s e r i e sm i c r o c o m p u t e r s . T h k e y p a d a l s o i c l u d e s d o u b l e z e r o k e y , " c l e a re n t r y " k e y a n d d o u b l e - s i z e " e n t e rk e y " f o e a s e o o p e r a t i o n . I a d d i t i o nt t h s t a n d a r d i n d i v i d u a l c u r s o r c o t r o l , t h B 2 5 6 f e a t u r e s 1 p r o g r a mm a b l e " f u n c t i o n k e y s " t h a t c a n b eu s e d t p e r f o r m s p e c i a l i z e d t a s k s .

C o m m o d o r e - d e s i g n e d c h i p — t h e6 5 m i c r o p r o c e s s o r — g i v e s t h B X 2 5 6 f u l l t h r e e - v o i c e m u s i c s y t h e s i z e r , w i t h n i n e o c t a v e r a n g e s . T h c i r c u i t ' s s o p h i s t i c a t i o n i c a p a b l e o p r o d u c i n g m a n y d i f f e r e n t e f f e c t s . I t ' s

s y s t e m i n c l u d e s o u t p u t f o r d i r e c t c o n e c t i o n t e x t e r n a l s o u n d s y s t e m s a n f e a t u r e s c a r t r i d g e s l o t f o r i n s t a n tp l u g - i n o a p p l i c a t i o n a n g a m e s o f tw a r e .T h f u l l r a n g e o f C o m m o d o r e C B p e r i p h e r a l s a r s u p p o r t e d b t h B X 2 5 6 v i a a b u i l t - i n I E E E - 4 8 8 i t e r f a c e , a n t h b u i l t - i n R S - 2 3 2 i t e r f a c e a l l o w s t h c o n n e c t i o n o s t a n d a r d c o m p u t e r d e v i c e s s u c h a m o d e m s a n p r i n t e r s .

w i d e v a r i e t y o s o f t w a r e w i l l b o f f e r e d f o t h B 1 2 8 t p r o v i d e u s e r sw i t h v a r i o u s b u s i n e s s , p e r s o n a l , e n t e rt a i n m e n t , a n e d u c a t i o n a l a p p l i c at i o n s .T h B X 2 5 6 w a u n v e i l e d a N C a l o n g w i t h t w o t h e r n e w l y a n n o u n c e da d v a n c e d s y s t e m s — t h e C o m m o d o r e" B a n " P s e r i e s m i c r o s . I a d d it i o n , t w r e c e n t l y a n n o u n c e d p r o du c t s , t h C o m m o d o r e - 6 4 a n C o m m od o r e " M A X " M a c h i n e , w e r e f o r m a l l yi n t r o d u c e d .* C P / M i r e g i s t e r e d t r a d e m a r k o f D i g i t a lR e s e a r c h .

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

Page 13: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 13/94

" S e r i e s " P r o d u c t C o m p a r i s o n

F E A T U R E " B X 2 5 6 "

$ 2 9 9 5

2 5 6 K

2 5 6 K i n t e r n a l /6 4 0 K e x t e r n a l

3 4 0 K

Y E

Y E

Y E

Y E

" A P P L E I I I "

$ 3 , 4 9 5

1 2 8 K

2 5 6 K

1 4 0 K

N

Y E

N

Y E

" I B M P C

$ 3 , 0 4 5

6 4

2 5 6 K

3 2 0 K

Y E

Y E

Y E

Y E

P r i c e 1

B u i l t - i n M e m o r y S t o r a g e

M a x i m u m M e m o r y

D i s k s I n c l u d e d ( 5 W ) . . . .

D i s k S t o r a g e I n c l u d e d

B A S I C L a n g u a g e i R O

C P / M S o f t w a r e O p t i o n 2 .

D e t a c h a b l e K e y b o a r d

R e a l T i m e C l o c k

A u d i o

S o u n d G e n e r a t o r

M u s i c S y n t h e s i z e r

Y E

Y E

Y E

N

Y E

N

V i d e o

D i s p l a y

B u i l t - i n D i s p l a y

8 C o l u m n

Y E

8 C o l u m n

E X T R A

8 C o l u m n

E X T R A

I n p u t / O u t p u t

I E E E - 4 8 8 B u

R S - 2 3 2 C o m m u n i c a t i o n s

Y E

Y E

N

Y E

N

Y E

P r i c e s b a s e d o s t a n d a r d A p p l e I I w i t h I 2 8 K ; I B P m o d e l 8 2 4 w i t h 6 4 ( w i t h 2 5 6 K , t h I B w o u l d c o s t $ 4 , 6 6 5 ) .C P / M i a p r o d u c t o f D i g i t a l R e s e a r c h .

P r e l i m i n a r y r e l e a s e i n f o r m a t i o 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 .

J u n e / J u l y 1 9 8 2 1

Page 14: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 14/94

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

C o m m o d o r e A n n o u n c e s P 1 2 8 M i c r o c o m p u t e r ,3 r G e n e r a t i o n o i t P o p u l a r P E S e r i e s

I E E E - 4 8 8 i n t e r f a c e , a n t h b u i l t - i n R S - 2 3 2 i n t e r f a c ea l l o w s f o e a s y c o n n e c t i o n o f s t a n d a r d c o m p u t e r d e v i c e si n c l u d i n g m o d e m s a n p r i n t e r s .T h P I 2 8 w a s u n v e i l e d a N C a l o n g w i t h t w o t h e r n e w l ya n n o u n c e d a d v a n c e d m i c r o c o m p u t e r s y s t e m s — t h e C o m o d o r e V ' B " a n " B X " s e r i e s m i c r o s . I a d d i t i o n , t w o t h e r n e p r o d u c t s , t h C o m m o d o r e - 6 4 a n C o m m o d o r e" M A X " M a c h i n e , w e r e f o r m a l l y i n t r o d u c e d .

* C P / M i r e g i s t e r e d t r a d e m a r k o D i g i t a l R e s e a r c h .

1 2 8 K o R A M , C o l o r , C P / M C o m p a t i b i l i t yF e a t u r e d i C o m m o d o r e ' s N e ' P S e r i e s

T h P I 2 8 m i c r o c o m p u t e r , f i r s t o t h " P s e r i e s — t h e t h i r dg e n e r a t i o n o C o m m o d o r e ' s p o p u l a r P E s e r i e s w a o n o f i v e n e a d v a n c e d a n e n t r y - l e v e l m i c r o s d e m o n s t r a t e da t h 1 9 8 2 N a t i o n a l C o m p u t e r C o n f e r e n c e ( N C C ) a H o u s t o n ' s A s t r o h a l l , J u n e 7 - 1 0 .T h P I 2 8 , w h i c h c o n n e c t s d i r e c t l y t o t e l e v i s i o n s e o m o n i t o r v i b u i l t - i n R m o d u l a t o r , w i l l f e a t u r e 1 2 8 K o R A M , 4 0 c o l u m n s b 2 l i n e s d i s p l a y , a n 1 c o l o r s f o e i t h e r t e x t o g r a p h i c s . T h P I 2 8 w i l l a l s o f e a t u r e h i g hr e s o l u t i o n g r a p h i c d i s p l a y o 3 2 b 2 0 p i x e l s .T h P 1 2 8 w i l l b a v a i l a b l e l a t e t h i s y e a r f r o m a u t h o r i z e dC o m m o d o r e d e a l e r s t h r o u g h o u t t h n a t i o n a p l a n n e dr e t a i l p r i c e o $ 9 9 5 . 0 0 .I a d d i t i o n t t h b a s i c 1 2 8 K o R A M , s t o r a g e i t h P 1 2 8i e x p a n d a b l e t m a x i m u m o 2 5 6 K R A i n t e r a l l y a n 6 4 0 K e x t e r n a l l y . T h i s t h i r d - g e n e r a t i o n m a c h i n e a l s o b c o m e s m u l t i p r o c e s s o r s y s t e m . C o m m o d o r e - d e s i g n e dZ - 8 0 p r o c e s s o r b o a r d t h a t o f f e r s C P / M * c o m p a t i b i l i t y .A l s o f e a t u r e d i t h r e v o l u t i o n a r y P I 2 8 a r e 1 0 p r o g r a mm a b l e " f u n c t i o n " k e y s , w h i c h c a n b e u s e d t p e r f o r m a n yn u m b e r o s p e c i a l i z e d t a s k s , a w e l l a s n u m b e r o e d i t i n gk e y s i n c l u d i n g " i n d i v i d u a l c u r s o r c o n t r o l . "M u s i c s y n t h e s i s i y e a n o t h e r s t a n d a r d f e a t u r e o t h n e " P s e r i e s m i c r o c o m p u t e r s . T h P 1 2 8 c a s t a n d a l o n e o rb a t t a c h e d d i r e c t l y t h i g h q u a l i t y s o u n d s y s t e m , t h u se n a b l i n g u s e r s t e n j o y t h f u l l r a n g e o f s o u n d s t h a t t h P 1 2 8 i c a p a b l e o f p r o d u c i n g .T h n e P I 2 8 a n a l " P S e r i e s m i c r o s s u p p o r t t h f u l lr a n g e o f C o m m o d o r e C B p e r i p h e r a l s v i a t h e b u i l t - i n

F E A T U R E P L 2 8 A p p l e 1 1

P r i c e 1 $ 9 9 5 $ 1 , 5 3 0B u i l t - i n M e m o r y S t o r a g e I 2 8 K 4 8 M a x i m u m M e m o r y 5 1 2 K 2 5 6 KB A S I C L a n g u a g e i R O Y E S Y E SC P / M S o f t w a r e O p t i o n 2 Y E S Y E S

A u d i oS o u n d G e n e r a t o r Y E Y E M u s i c S y n t h e s i z e r Y E N

V i d e oD i s p l a y 4 C o l u m n 4 C o l u m nC o l o r Y E S Y E SM o d u l a t o r I n c l u d e d Y E N

I n p u t / O u t p u tI E E E - 4 8 8 B u s Y E N R S - 2 3 2 C o m m u n i c a t i o n s Y E N o I n c .

G a m e M a c h i n eC a r t r i d g e G a m e S l o t Y E N G a m e C o n t r o l l e r P o r t s Y E S Y E S

P r i c e b a s e d o n s u g g e s t e d r e t a i l f o 4 8 A p p l e 1 1 C P / M i a p r o d u c t o f D i g i t a l R e s e a r c h .

P r e l i m i n a r y r e l e a s e i n f o r m a t i o 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 .

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

Page 15: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 15/94

P r o f e s s i o n a l B u s i n e s s S o f t w a r eF o T h C o m m o d o r e 8 0 0 0 S e r i e s C o m p u t e r S y s t e m

C M G E N E R A L A C C O U N T I N G S Y S T E M I I f 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 f u l l y p 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 f i n p u t d a t a . M o s t r e p o r t s m a b p r i n t e d e i t h e r t o t h e s c r e e no t h p r i n t e r a 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 m 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 d p 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 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 h s 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 r e x p l a i n s e a c hs 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 d e t a i l e d s t e p b s t e p m a n u a l , m a k e i v i r t u a l l y i m p o s s i b l e f o t h u s e r t o a c c i d e n t a l l y c r a s h t h p r o g r a m o t g e l o s t i t h p r o g r a m a n d b e u n a b l e t p r o c e e d o b a c k u p . S o m e o t h m a n y f e a t u r e s o e a c h o t h f o u r m a j o ra c c o u n t i n g f u n c t i o n s i s h o w n b e l o w .

G E N E R A L L E D G E R :U t 1 0 0 0 a c c o u n t s o t h e C h a r t o A c c o u n t s . F u l l y d e p a r t m e n t a l i z e d u t o n i n e d e p a r t m e n t s . C a s hD i s b u r s e m e n t s a n C a s h R e c e i p t s J o u r n a l a w e l l a s G e n e r a l J o u r n a l f o r e a s e o f d a t a e n t r y . M a i n t a i n s a c o u n t b a l a n c e s f o P r e s 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 D a t e . U s e r c u s t o m i z e d f i n a n c i a l s t a t e m e n t s .A c c e p t s p o s t i n g s f r o m A c c o u n t s R e c e i v a b l e , A c c o u n t s P a y a b l e , P a y r o l l , o o t h e r p r o g r a m s .

A C C O U N T S R E C E I V A B L E :P r i n t s I n v o i c e s a n M o n t h l y S t a t e m e n t s . T h f i n a n c e c h a r g e r a t e a n p e r i o d m a b s e b t h u s e r . F u l li n v o i c e a g i n g r e p o r t s w i t h a g i n g b r e a k s s e b t h u s e r . D u r i n g i n v o i c e d a t a e n t r y c o p y o t h I n v o i c e i d i s p l a y e d o t h s c r e e n a n t h e i n f o r m a t i o n i t y p e d i e x a c t l y a i t h I n v o i c e w a i t y p e w r i t e r . A c c o m o d a t e s f u l l o p a r t i a l i n v o i c e p a y m e n t s . P r o v i d e s f o C r e d i t a n D e b i t M e m o s a s w e i l a I n v o i c e s . I n v o i c eF i l e c a p a c i t y i 2 0 0 0 m i n u s t h n u m b e r o c u s t o m e r s m u l t i p l i e d b 1 . 4 . F i v e h u n d r e d c u s t o m e r s w i l l a l l o wr o o m f o 2 1 0 0 i n v o i c e s . I n v o i c e s m a b d i s t r i b u t e d a m o n g u t o n i n e d i f f e r e n t G e n e r a l L e d g e r a c c o u n t sw i t h a u t o m a t i c u p d a t i n g t t h G e n e r a l L e d g e r .

A C C O U N T S P A Y A B L E :P r i n t s A c c o u n t s P a y a b l e c h e c k s w i t h f u l l c h e c k v o u c h e r d e t a i l f o e a c h I n v o i c e p a i d . P r i n t s d e t a i l e d c h e c kr e g i s t e r . A u t o m a t i c a p p l i c a t i o n o f C r e d i t M e m o s . 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 a g i n g b r e a k s s e b t h u s e r . I n v o i c e F i l e c a p a c i t y i 2 0 0 0 m i n u s t h n u m b e r o f v e n d o r s m u l t i p l i e d b t w o . I n v o i c e s m a b d i s t r ib u t e d a m o n g u t n i n e d i f f e r e n t G e n e r a l L e d g e r a c c o u n t s w i t h a u t o m a t i c u p d a t i n g t o t h e G e n e r a l L e d g e rA c c o u n t F i l e .

P A Y R O L L :M a i n t a i n s M o n t h l y , 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 e a c h o f u t 3 5 e m p l o y e e s . P r i n t s P a y r o l l c h e c k s w i t hf u l l d e d u c t i o n a n d p a y d e t a i l . A c c o m o d a t e s W e e k l y , B i - w e e k l y , S e m i - M o n t h l y , a 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 d a y , a n p i e c e w o r k h o u r s . U 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 o p a y m e n t sp e e m p l o y e e . P r i n t s P a y r o l l J o u r n a l , P a y r o l l C h e c k R e g i s t e r , a n a n A b s e n t e e R e p o r t a w e l l a 9 4 i n f o rm a t i o n a n d W f o r m s . A u t o m a t i c u p d a t i n g t t h G e n e r a l L e d g e r .

S e Y o u r N e a r e s t C o m m o d o r e D e a l e r F o D e m o n s t r a t i o nC M S o f t w a r e S y s t e m s , I n c . 2 2 0 4 C a m p D a v i d , M e s q u i t e , T 7 5 1 4 9 2 1 4 - 2 8 5 - 3 5 8 1

J u n e / J u l y 1 9 8 2 1 3

Page 16: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 16/94

S k y l e s E l e c t r i c W o r k sE p s o n - P E T / C B M G r a p h i c R O P a c k

F o P E T / C B M O w n e r s W h W a n t :C o m p l e t e P r o g r a m L i s t i n g P r i n t o u t sC o m p l e t e S c r e e n G r a p h i c P r i n t o u t sG r a p h i c P r i n t o u t s F r o m P r o g r a m s

o y o u r E p s o n P r i n t e r

D r d " J ! e 5 5 1 * 1 ^ l e c t r ^ W o r k s E P S O N - P E T G R A P H I C R O P a c k a g e . T h R O M w h e n i n s t a l l e d i a E P S O N H X 8 0 , M X B O F To H X 1 0 D w i t h G r a f t r a x P l u s p r i n t e r w i l l r e p r o d u c e m o s t o t h P E T / C B M g r a p h i c s c h a r a c t e r s . H o s t i m p o r t a n t l Cw h e n u s i n g t h a c c o m p a n y i n g h i g h s p e e d m a c h i n e l a n g u a g e p r o g r a m , t h E p s o n - P E T G r a p h i c R O M p a c k q i v e sc o m p l e t e p r o g r a m l i s t i n g w i t h a l s c r e e n c o n t r o l s s h o w n ( c u r s o r , h o m e , c l e a r , e t c . ) . T h i s h i g h s p e e d m a c h i n el a n g u a g e p r o g r a m T o p r o g r a m l i s t i n g , s c r e e n i m a g e p r i n t o u t ( s c r e e n d u m p s ) a n B A S I C p r o g r a m c o n t r o l l e dp r i n t i n g ( i . e . P R I N T a u t o m a t i c a l l y t r a n s l a t e s t h P E T - A S C I I c h a r a c t e r s t o t h e E P S O N - G R A P H I C R O c h a r a c t e r s .B A S I C s a m p l e p r o g r a m a n d P R I N T s u b r o u t i n e , t h a t m a y b e i n c o r p o r a t e d i n t o a n y e x i s t i n g B A S I C p r o g r a m , c o m p l e t e st h i s " c o m p l e t e s o l u t i o n " p a c k a g e .

E P S O N M O D E L

M X 7 0M X 8 0 ( s e r i a l n o t 3 5 9 9 9 9 )M X 8 0 ( s e r i a l n o a f t e r 3 6 0 0 0 0 )M X a O F TH X 8 0 G r a f t r a xM X B O G r a f t r a x P l u sM X B O F T G r a f t r a x P l u sH X 1 0 0M X 1 0 0 G r a f t r a x P l u s

R O M O D E LN a A v a i l a b l eE P G 8 0 ( E P G 8 Z ,E P G 8 1 ( E P G 8 3 ,E P G 8 FN o A v a i l a b l eE P G 8 G +E P G 8 G +N o A v a i l a b l eE P G 1 0 G *

R O M V e r s i o n )R O M V e r s i o n )

T h E p s o n - P E T G r a p h i c s R O M P a c k h a s b e e n d e s i g n e d t f u r n i s h y o w i t h P E T / C B M g r a p h i c s p r i n t i n g i t h e a s i e s tw a p o s s i b l e . T h i s i d o n e b f u r n i s h i n g h i g h s p e e d m a c h i n e l a n g u a g e p r o q r a m t h a t i " h i d d e n " a t h e t O D o y o u r P E T / C B M m e m o r y .T h m a c h i n e l a n g u a g e p r o g r a m s e r v e s m a j o r f u n c t i o n s .

I T r a n s l a t e s P E T - A S C I I c o d e t A S C I I c o d e f o p r o g r a m l i s t i n g .2 T r a n s l a t e s s c r e e n c o d e t A S C I I c o d e f o s c r e e n i m a g e p r i n t o u t s .

3 T r a n s l a t e s P E T - A S C I I c o d e s t r i n g s t A S C I I s t r i n g s f o n o r m a l p r o g r a m p r i n t o u t . T h i s f e a t u r e m a a l s o b u s e d f o m a k i n g A 5 C I I f i l e s f o y o u r d i s k o r t a p e r e c o r d e r .

I N S T A L L A T I O N : I n s t a l l s I n t o y o u r E p s o n p r i n t e rP R I C E : E p s o n - P E T G r a p h i c s R O P a c k E P G 8 0 . E P G 8 1 , E P G 8 F $ 7 5 . 0 0P l e a s e s p e c i f y y o u r E p s o n p r i n t e r m o d e l t y p e a n d a n d s e r i a l n u m b e r w h e n o r d e r i n g .F o a l P E T / C B M ' s B A S I C 2 . 0 / R e v i s i o n 3 o B A S I C 4 .

A V A I L A B I L I T Y : I m m e d i a t e l y f r o m y o u r L O C A L D E A L E Ro

V I S A , M A S T E R C H A R G E O R D E R S C A L L ( 8 0 0 ) 2 2 7 - 9 9 9 8 ( e x c e p t C a l i f o r n i a r e s i d e n t s )C A L I F O R N I A O R D E R S P L E A S E C A L L ( 4 1 5 ) 9 6 5 - 1 7 3 5

2 3 S o u t h W h i s m a t \ 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 5S k y l e s E l e c t r i c W o r k s

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

Page 17: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 17/94

C o m p u t e rC o m p a r i s o n C h a r t

' P S E R I E S

U S E R M E M O R Y ( R A M )S t a n d a r d 1 2 8 KM a x i m u m 2 5 6 K i n t e r n a l /

6 4 0 K e x t e r n a l

P E R M A N E N T M E M O R Y ( R O M ) 4 0 D I S P L A Y 4 C o l . x 2 5 L i n e

C o l o r T o M o n i t o r1 C o l o r s

3 2 2 0 d o h i g hr e s o l u t i o n m o d e

K E Y B O A R D I n t e g r a l 9 4 - k e y■ — 1 0 f u n c t i o n k e y s— N u m e r i c k e y p a d— E d i t i n g C u r s o r

C o n t r o l k e y s

P R O C E S S O R ( s t a n d a r d ) 6 5 0 9O p t i o n a l Z - 8 0

I N T E R F A C E S I E E E - 4 8 8R S 2 3 2C B C a s s e t t e8 - B i t U s e r P o r tD i r e c t A u d i o / V i d e o

O u t p u tC a r t r i d g e S l o tC o n t r o l P o r t s

I N T E G R A L D I S K S N S t a n d a r d L a n g u a g e B A S I C 4 . O p t i o n a l L a n g u a g e s C P / M * , C P / M - 8 6

U C S D P a s c a l * *R e a l T i m e C l o c k Y E S O U N D S Y N T H E S I Z E R Y E P r e l i m i n a r y r e l e a s e i n f o r m a t i o 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 .

B S E R I E S B X S E R I E S

1 2 8 K2 5 6 K i n t e r n a l /6 4 0 K e x t e r n a l

2 5 6 K2 5 6 K i n t e r n a l /6 4 0 K e x t e r n a l

4 0 4 0 8 C o l . x 2 L i n eI n t e g r a l D i s p l a y

G r e e n P h o s p h o rS c r e e n

8 C o l . x 2 5 L i n eI n t e g r a l D i s p l a y

G r e e n P h o s p h o rS c r e e n

D e t a c h a b l e 9 4 - k e y1 0 f u n c t i o n k e y s— N u m e r i c k e y p a d— E d i t i n g C u r s o r

C o n t r o l k e y s

D e t a c h a b l e 9 4 - k e y1 0 f u n c t i o n k e y s

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

C o n t r o l k e y s

6 5 0 9Z - 8 0

6 5 0 9 8 0 8 8Z - 8 0

I E E E - 4 8 8R S 2 3 2C B C a s s e t t e8 - B i t U s e r P o r tD i r e c t A u d i o / O u t p u t

C a r t r i d g e S l o t

I E E E - 4 8 8R S 2 3 2C B C a s s e t t e8 - B i t U s e r P o r tD i r e c t A u d i o / O u t p u t

C a r t r i d g e S l o t

Y E B A S I C 4 . C P / M . C P / M - 8 6U C S D P a s c a lY E

Y E B A S I C 4 . C P / M , C P / M - 8 6U C S D P a s c a lY E

Y E Y E

C P / M i r e g i s t e r e d t r a d e m a r k o f D i g i t a l R e s e a r c h .* * U C S D P a s c a l i r e g i s t e r e d t r a d e m a r k q f S p f t e c h M i c r o S y s t e m s .

J u n e / J u l y 1 9 8 2 1 5

Page 18: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 18/94

S u p e r P E T N e w sf r o m W a t e r l o o

W a t e r l o o C o m p u t i n g S y s t e m s L i m i t e di p r i m a r i l y e n g a g e d i t h d e v e l o pm e n t o p o r t a b l e s o f t w a r e t h a t w i l lo p e r a t e o v a r i e t y o f c o m p u t e rs y s t e m s . O n o W a t e r l o o ' s r e c e n t d v e l o p m e n t s i n c l u d e s p r o g r a m m i n gl a n g u a g e p r o c e s s o r s d e s i g n e d f o u s w i t h m i c r o c o m p u t e r s . T h e i r s o f t w a r ew a m a d e a v a i l a b l e f i r s t b C o m m od o r e w i t h t h S u p e r P E T .6 5 0 2 A s s e m b l y - L a n g u a g eD e v e l o p m e n t S y s t e m

s o f t w a r e p a c k a g e h a b e e n w r i t t e nf o d e v e l o p i n g a s s e m b l y l a n g u a g ep r o g r a m s t e x e c u t e o t h 6 5 0 2m i c r o p r o c e s s o r . U s i n g t h i s p a c k a g e ,6 5 0 2 m a c h i n e - l a n g u a g e p r o g r a m s a r p r e p a r e d u s i n g t h m i c r o E d i t o r ,6 5 0 2 A s s e m b l e r a n L i n k e r w h i c hp r o d u c e s a n e x e c u t a b l e " m o d u l e " i d i s k f i l e . T h e s e c o m p o n e n t s o t h p a c k a g e o p e r a t e o t h S u p e r P E T , i 6 8 0 9 m o d e , a n h a v e f u n c t i o n a l c h a ra c t e r i s t i c s w h i c h a r a l m o s t i d e n t i c a lt t h 6 8 0 9 D e v e l o p m e n t S y s t e m i c l u d e d i t h e o r i g i n a l S u p e r P E T s o f tw a r e p a c k a g e ( i . e . , m a c r o s , s t r u c t u r e dp r o g r a m m i n g , l o n g n a m e s , b a n k -s w i t c h s u p p o r t , e t c . )A n o t h e r c o m p o n e n t o t h s y s t e m i p r o g r a m w h i c h c o n v e r t s a 6 5 0 2 p r g r a m F i l e f r o m W a t e r l o o L i n k e r f o r m a tt C o m m o d o r e " L O A D " f o r m a t . T h i sm e a n s t h a t p r o g r a m s , w h i c h a r l i n k e dt o p e r a t e i t h e d i r e c t 3 2 K B U s e rR A m e m o r y a n c o n v e r t e d , c a b b r o u g h t i n t o m e m o r y f o e x e c u t i o nw i t h t h C o m m o d o r e " L O A D " c o m a n d . S u c h p r o g r a m s c a o p e r a t e o S u p e r P E T i 6 5 0 2 m o d e o o o t h e rC o m m o d o r e m o d e l s s u c h a t h 8 0 3 2a n 4 0 3 2 .T w a d d i t i o n a l c o m p o n e n t s o t h i sp a c k a g e o p e r a t e i 6 5 0 2 m o d e o t h S u p e r P E T . B o t h o t h e s e c o m p o n e n t sh a v e b e e n d e v e l o p e d t s u p p o r t u s o b a n k - s w i t c h e d m e m o r y f o t h e x e c ut i o n o 6 5 0 2 m a c h i n e - l a n g u a g e p r g r a m s . T h f i r s t c o m p o n e n t i a l o a d e rw h i c h r e a d s W a t e r l o o L i n k e r - f o r m a tf i l e s i n t o b o t h d i r e c t a n b a n k -s w i t c h e d m e m o r y f o e x e c u t i o n . T h

s e c o n d c o m p o n e n t i p r o g r a m w h i c hs u p p o r t s e x e c u t i o n o f p r o g r a m s i b a n k - s w i t c h e d m e m o r y . U s i n g t h i sp a c k a g e , 6 5 0 2 m a c h i n e - l a n g u a g e a p l i c a t i o n t h a t m a k e s u s o t h e e n t i r e9 6 b y t e R A m e m o r y o t h S u p e rP E c a n b e d e v e l o p e d c o n v e n i e n t l y ." B a n k - S w i t c h i n g " o E x i s t i n gB A S I C 4 . 0 A p p l i c a t i o n sA e n h a n c e m e n t p a c k a g e f o C o m m od o r e B A S I C 4 . f a c i l i t a t e s u s e o fb a n k - s w i t c h e d m e m o r y f o f a s t o p e r at i o n o e x i s t i n g l a r g e a p p l i c a t i o np a c k a g e s . T h i s p a c k a g e o p e r a t e s o t h S u p e r P E T i 6 5 0 2 m o d e .C u r r e n t l y e x i s t i n g a p p l i c a t i o np a c k a g e s w r i t t e n i B A S I C 4 . w h i c ha r l a r g e r t h a n 3 2 b y t e s , o f t e n a r e" m o d u l a r i z e d " i n t o v a r i o u s f u n c t i o n a lc o m p o n e n t p r o g r a m s . C o m p o n e n t p r g r a m s a r b r o u g h t f r o m d i s k f i l e s i n t om e m o r y , o n a t i m e , f o e x e c u t i o nu s i n g t h C o m m o d o r e " ' L O A D " c o mm a n d . T h i s n e p a c k a g e m a k e s u s o t h e a d d i t i o n a l b a n k - s w i t c h e d m e m o r yo t h S u p e r P E T t h o l d c o p i e s o t h c o m p o n e n t p r o g r a m s o a a p p l i c at i o n . D u r i n g e x e c u t i o n o t h e a p p l i c at i o n , c o m p o n e n t p r o g r a m s a r " L O A D E D " f r o m b a n k - s w i t c h e dm e m o r y a m e m o r y - t o - m e m o r y t r a n sf e r a t e s , i n s t e a d o c o m i n g f r o m d i s k .T h i s f a c i l i t y c a d r a m a t i c a l l y i n c r e a s et h p e r f o r m a n c e c h a r a c t e r i s t i c s o e

i s t i n g C B 8 0 3 2 a p p l i c a t i o n p a c k a g e se x e c u t i n g o t h S u p e r P E T .T e r m i n a l E m u l a t i o n S u p p o r tT h e x i s t i n g s o f t w a r e o t h C o m m od o r e S u p e r P E T e n a b l e s i t b e u s e d a

s i m p l e t e r m i n a l i p a s s t h r o u g hm o d e . T h i s s u p p o r t h a s c e r t a i n s h o r tc o m i n g s f o r s e r i o u s u s e . n e s o f tw a r e p a c k a g e p r o v i d e s s u b s t a n t i a l l ye n h a n c e d t e r m i n a l e m u l a t i o n s u p p o r tf o r t h e S u p e r P E T . T h p a c k a g e i c l u d e s i n t e m i p t - d r i v e n , b u f f e r e d i n p u tf r o m t h e h o s t l i n e . T h i s p r e v e n t s l o s so r e c e i v e d c h a r a c t e r s d u r i n g c e r t a i ns c r e e n o p e r a t i o n s s u c h a s c r o l l i n g ,w h e n u s i n g d a t a r a t e s o u t 9 6 0 0b a u d .A d d i t i o n a l k e y s h a v e b e e n d e f i n e d t e n a b l e t r a n s m i s s i o n o t h " B R E A K "c o n d i t i o n a n t h A S C I I c o n t r o l c h a ra c t e r s . l o c a l / r e m o t e e c h o s e t t i n g a l o w s o p t i o n a l d i s p l a y o c h a r a c t e r st r a n s m i t t e d t t h h o s t c o m p u t e r . S p c i a l c h a r a c t e r s e q u e n c e s t r a n s m i t t e df r o m t h h o s t c o m p u t e r c a b u s e d f o t e r m i n a l c o n t r o l o p e r a t i o n s s u c h a x - c u r s o r p o s i t i o n i n g , s c r e e n - c l e a r , e c e t e r a . O p t i o n a l X O N / X O F F s u p p o r tf o b o t h t r a n s m i s s i o n a n r e c e p t i o n o d a t a a v o i d s d a t a o v e r r u n s w i t h o u t r q u i r i n g l a r g e b u f f e r s . I a d d i t i o n t s u p p o r t i n g t h A S C I I c h a r a c t e r s e t , a a l t e r n a t e m o d e p r o v i d e s A P c h a ra c t e r s w i t h s t a n d a r d o v e r s t r i k e s . C

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

Page 19: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 19/94

B Y T E O F W H I M S E Y . . .

P o i t v r S i z e J ' J " w i d e 2 4 d e e p

t h i n g h a p p e n e d h e r e f e m o n t h s a g o . . . t h i s f e l l o w w a l k e d i w i t hu n s o p h i s t i c a t e d a r h w a n t e d u s t o u s o t h A p r i l / M a y c o v e r o t h

E M a g a z i n e . G e e , h o c o u l d w t e l l h i t h a t i w a s n ' t t h w w a n t e d t p r o j e c t . . . a f t e r a l l , o u c o m p u t e r s m i g h t b e F U N , b u w

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

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

f o o l i n g a r o u n d w i t h V I C , t h e r e ' s e v e n s o m e p i x i e w h t h i n k s h c a d a t a b a s e f r o m h i t r e e h o u s e . . . o u r e a d e r s w a n t t s e P E O P L E

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

w e v e n h a d i p r i n t e d a s b i f o u r - c o l o r p o s t e r t h a n g i y o u r V E R Yo f f i c e , i n s t i t u t i o n o l e a r n i n g , o r y o u r o w t r e e h o u s e . . . S i y o h a v e

B Y T E O W H I M S E Y i y o u , f i l l o u t h a t t a c h e d c o u p o n a n s e n d u c h e c k o m o n e y o r d e r .

R e t u r n t o C O M M O D O R E M A G A Z I N EC 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 .T h M e a d o w s , 4 8 D e v o n P a r k D r i v eW a y n e , P a 1 9 0 8 7

N a m e .A d d r e s s

C i t y

S t a t e - Z i p .P l e a s e e n c l o s e c h e c k o m o n e y o r d e r f o $ 5 . 0 0 f o e a c h p o s t e r o r d e r e d .Q U A N T I T Y . T O T A L E N C L O S E D

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

m c o m m o d o r eC O M P U T E R J u n e / J u l y 1 9 8 2 1 7

Page 20: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 20/94

C O M M O D O R E N E W SC o m m o d o r e ' s N e B 1 2 8 M i c r o c o m p u t e rW I O f f e r 1 2 8 K o R A M ,C P / M C o m p a t i b i l i t y

B u s i n e s s - O r i e n t e d ' B S e r i e s M i c r o sI n c l u d e s B u i l t - i n S c r e e n a n D u a l D i s k D r i v e s

C o m m o d o r e u n v e i l e d i t B 1 2 8 m i c r o c o m p u t e r , t h s e c o n dg e n e r a t i o n o i t C B p r o f e s s i o n a l s e r i e s a n f l a g s h i p o i t n e " B s e r i e s b u s i n e s s - o r i e n t e d m i c r o s , a t h N a t i o n a lC o m p u t e r C o n f e r e n c e ( N C C ) a H o u s t o n ' s A s t r o h a l l , J u n e7 - 1 0 .S c h e d u l e d f o r r e l e a s e l a t e r t h i s y e a r , t h e B 1 2 8 f e a t u r e s1 2 8 K o u s e r m e m o r y ( R A M ) , a a t t a c h e d 8 0 - c o l u m n g r e e n

p h o s p h o r s c r e e n a n b u i l t - i n d u a l d i s k s . T h i s n e ' B s e r i e sc o m p u t e r i e x p a n d a b l e t m a x i m u m o 2 5 6 K R A i n t e r n a l l y w i t h p o t e n t i a l f o 6 4 0 K e x t e r n a l l y , a n c a a c c o m o d a t e a o p t i o n a l Z - 8 0 p r o c e s s o r b o a r d t p r o v i d eC P / M * c o m p a t i b i l i t y .T h e B I 2 8 w i l l b a v a i l a b l e l a t e r t h i s y e a r f r o m a u t h o r i z e dC o m m o d o r e d e a l e r s t h r o u g h o u t t h U n i t e d S t a t e s a t h s u g g e s t e d r e t a i l p r i c e o f $ 1 6 9 5 .F e a t u r i n g a i n n o v a t i v e a n a t t r a c t i v e e x t e r n a l d e s i g n , t h s e c o n d g e n e r a t i o n " B s e r i e s a n t h B 1 2 8 f e a t u r e a 8 c o l u m n s b 2 l i n e s d i s p l a y o s c r e e n t h a t m a b a d j u s t e d t p r o v i d e u s e r s w i t h c o m f o r t a b l e v i e w i n g a n g l e st h r o u g h t i l t a n s w i v e l c o n t r o l s .T h B I 2 8 ' s d e t a c h a b l e f u l l - s i z e k e y b o a r d i d e s i g n e d t b p l a c e d e i t h e r n e x t t t h m a i n u n i t o f u r t h e r a w a y t s u i t t h u s e r . T h k e y b o a r d h a s t a n d a r d s e p a r a t e p r o f e s s i o n a ln u m e r i c k e y p a d w h i c h i n c l u d e s d o u b l e z e r o a n " ' c l e a re n t r y " k e y s a n d o u b l e s i z e " e n t e r k e y " f o e a s e o fo p e r a t i o n . I a d d i t i o n t t h s t a n d a r d i n d i v i d u a l c u r s o rc o n t r o l , t h e B 1 2 8 a l s o f e a t u r e s 1 0 p r o g r a m m a b l e " f u n c t i o nk e y s 1 ' t h a t c a n b e u s e d t p e r f o r m s p e c i a l i z e d t a s k s .

C o m m o d o r e - d e s i g n e d c h i p g i v e s t h B 1 2 8 f u l l t h r e e -v o i c e m u s i c s y n t h e s i z e r w i t h n i n e o c t a v e r a n g e s . T h s o p h i s t i c a t i o n o t h c i r c u i t a l l o w s t h u s e r t p r o d u c e m a n yd i f f e r e n t m u s i c a l a n d s o u n d e f f e c t s . T h n e s y s t e m a l s oi n c l u d e s o u t p u t p o r t s f o d i r e c t c o n n e c t i o n t e x t e r n a l s o u n ds y s t e m s , a n f e a t u r e s a c a r t r i d g e s l o t f o i n s t a n t p l u g - i n o a p p l i c a t i o n a n g a m e s o f t w a r e .T h f u l l r a n g e o f C o m m o d o r e C B p e r i p h e r a l s a r e s u p o r t e d b t h B 1 2 8 v i a a b u i l t - i n I E E E - 4 8 8 i n t e r f a c e , a n t h b u i l t - i n R S - 2 3 2 i n t e r f a c e a l l o w s f o t h c o n n e c t i o n o fs t a n d a r d c o m p u t e r d e v i c e s i n c l u d i n g m o d e m s a n p r i n t e r s .

w i d e v a r i e t y o s o f t w a r e w i l l b o f f e r e d f o t h B 1 2 8 t p r o v i d e u s e r s w i t h v a r i o u s b u s i n e s s , p e r s o n a l , e n t e r t a i nm e n t , a n d e d u c a t i o n a l a p p l i c a t i o n s .T h e B 1 2 8 w a u n v e i l e d a N C a l o n g w i t h t w o t h e r n e w l ya n n o u n c e d a d v a n c e d m i c r o c o m p u t e r s y s t e m s — t h e C o m o d o r e " P a n " B X " s e r i e s . T w a d d i t i o n a l n e e n t r i e st C o m m o d o r e ' s b r o a d p r o d u c t l i n e , t h C o m m o d o r e - 6 4a n C o m m o d o r e " M A X " M a c h i n e , w e r e a l s o f o r m a l l yi n t r o d u c e d a t h N C C .C o u n t o C o m m o d o r e M a g a z i n e t b r i n g y o t i m e l y u d a t e s o t h e s e p r o d u c t s a t h e y b e c o m e a v a i l a b l e .* C P ! M i r e g i s t e r e d t r a d e m a r k o D i g i t a l R e s e a r c h .

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

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 e -b 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 rl 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 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 C 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 0 7 3 7 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 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 nt 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 2 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 O D I G I T A L C O N V E R T E R 1 6 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 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 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 r .A l l o w $ 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 f 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 ? % 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 t 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 d . . 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 M 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 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 7 7 5 - 4 5 9 5 T W X : 7 1 4 5 6 - 0 0 5 2

Page 21: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 21/94

D R I V E Y O U RC O M M O D O R ET T H A A A X !

2 M E G A B Y T E H A R D D I S KE E E — 4 8 I N T E R F A C E

E x t r e m e l y c o s t e f f e c t i v e i n c r e a s e d s t o r a g e c a p a c i t ys e q u e n t i a l f i l e s , r e l a t i v e f i l e s w i t h u t 8 s i d e s e c t o r s , a n p r o g r a m s . C o m m o d o r e D O S 2 . i s u p p o r t e d .

N O 1 6 4 9 9 0 0S T R O B E M O D E L 1 0 D I G I T A L

G R A P H I C S D R U M P L O T T E R

C r e a t e m u l t i c o l o r h a r d c o p y g r a p h i c s d i r e c t l y f r o m y o u rC o m m o d o r e c o m p u t e r2 5 p o i n t s p e i n c h r e s o l u t i o n o 8 V j x l l p a p e rN o l e s s t h a n $ 1 , 0 0 0 . 0 0

G r a p h i c s p l o t t e rC o m m o d o r e i n t e r f a c eP l o t A p p l i c a t i o n ss o f t w a r e p a c k a g e

$ 7 8 5 . 0 01 1 0 . 0 0

7 0 . 0 0$ 9 6 5 . 0 0

P R O P E R , o u s t a t e o t h a r P R O f e s s i o n a l P E R s o n n e lm a n a g e m e n t s y s t e m f o t h s e a r c h a n r e c r u i t i n g i n d u s t r y .

F i n d s q u a l i f i e d c a n d i d a t e s f o | o o r d e r sF i n d s o p e n j o o r d e r s f o c a n d i d a t e sW o r d p r o c e s s i n g f o r e s u m e s , e t c .A u t o m a t e d c l i e n t - c o m p a n y c a l l - o n s c h e d u l e sL a s t , b u n o l e a s t — m a i l i n g l a b e l s a n f o r m l e t t e r s

$ 1 2 0 0 . 0 0

p e r i p h e r a l s p l u s1 5 e a s t l a n c a s t e r a v e n u e w a y n e , p a 1 9 0 8 7

( 2 1 5 ) 6 8 7 - 8 5 0 0( 8 0 0 ) 3 4 5 - 1 2 8 9

D e a l e r i n q u i r i e s i n v i t e d .

1 N e A c r a d e - S t y l e G a m e s f o V I C 2 0I n c l u d e s B a l l y / M i d w a y a n

S c o t t A d a m s A d v e n t u r e S e r i e sG o r f , O m e g a R a c e , W i z a r d o W o N o A v a i l a b l e t H o m e U s e r s A l o n g w i t h W i d e R a n g e o ' U s e r F r i e n d l y '

V I 2 P e r i p h e r a l s

T h i r t e e n e x c i t i n g n e c a r t r i d g e g a m e s — i n c l u d i n g t h r e eB a l l y / M i d w a y a r c a d e g a m e s — f o r t h p h e n o m e n a l l y p o p ul a V I 2 h o m e c o m p u t e r w e r e f e a t u r e d b C o m m o d o r e a t h S u m m e r C o n s u m e r E l e c t r o n i c s S h o w ( C E S ) ( J u n e 6 - 9 ) .A l s o f e a t u r e d a t h C o m m o d o r e b o o t h w a c o m p l e t er a n g e o p e r i p h e r a l p r o d u c t s f o t h V I 2 0 i n c l u d i n gs i n g l e d i s k d r i v e , g r a p h i c p r i n t e r , V I C M O D E M a n 1 6 m e m o r y e x p a n s i o n c a r t r i d g e . T h e s e u s e r - f r i e n d l y l o w - c o s tp e r i p h e r a l s g i v e V I h o m e u s e r s t h c a p a b i l i t i e s t h a t u s e dt b a v a i l a b l e o n l y o c o m p l e x a n c o s t l y c o m p u t e rs y s t e m s . W i t h t h e s e p e r i p h e r a l s a n a p p r o p r i a t e s o f t w a r e ,u s e r s c a d w o r d p r o c e s s i n g , l e a r n p r o g r a m m i n g , t r a c kf i n a n c e s , c r e a t e t h e i r o w g a m e s , o r t u n e i n t o t e l e c o m m u n ic a t i o n s n e t w o r k s — t o n a m e f e p o s s i b i l i t i e s .T h B a l l y / M i d w a y g a m e s b e i n g s h o w n o c a r t r i d g e — G o r f ,O m e g a R a c e a n W i z a r d o W o r — a r e r e a l a r c a d e g a m e s .H i g h r e s o l u t i o n g r a p h i c s , s o u n d e f f e c t s a n p l a y a c t i o n a r ee x a c t l y l i k e t h p o p u l a r B a l l y / M i d w a y c o i n - o p e r a t e dg a m e s . C o m m o d o r e ' s o w S p a c e V u l t u r e , R a i d o F o r tK n o x a n P i n b a l l S p e c t a c u l a r , a l s o o n v i e w f o r t h e f i r s tt i m e a C E S , h a v e t h s a m e k i n d o f a s t a c t i o n a n e x c i t i n gg r a p h i c s a s t h e a r c a d e g a m e s . M o l e A t t a c k a n T h S k i F a l l i n g , C o m m o d o r e ' s n e c h i l d r e n ' s c a r t r i d g e g a m e s ,e n g a g e t o t s w i t h f a s t e r a n f a s t e r a c t i o n .C o m m o d o r e a l s o i n t r o d u c e d f i v e c h a l l e n g i n g S c o t t A d a m sa d v e n t u r e g a m e s a C E S — A d v e n t u r e l a n d A d v e n t u r e , P i r a t eC o v e A d v e n t u r e , M i s s i o n I m p o s s i b l e A d v e n t u r e , T h C o u n t A d v e n t u r e a n V o o d o o C a s t l e A d v e n t u r e . T h e s eg a m e s , p r e v i o u s l y a v a i l a b l e o n l y f o h i g h - p r i c e d s y s t e m s ,a r c u m u l a t i v e f a n t a s y g a m e s t h a t c a b s a v e d a n p l a y e do v e r l o n g p e r i o d o t i m e .S i n c e t h V I 2 w a i n t r o d u c e d i 1 9 8 1 , i t c a p a b i l i t i e sh a v e c o n t i n u e d t g r o w a t r e m e n d o u s r a t e . V I u s e r s c a n o l e a r n t h f u n d a m e n t a l s o c o m p u t e r p r o g r a m m i n g a h o m e u s i n g C o m m o d o r e ' s " I n t r o d u c t i o n t B A S I C " m a n ua l a n t a p e s . M o r e a d v a n c e d p r o g r a m m e r s h a v e g r e a tf l e x i b i l i t y f o d e s g n i n g p r o g r a m s a n d c r e a t i n g g r a p h i c s a n s o u n d e f f e c t s , w i t h t h u s o t h S u p e r E x p a n d e r c a r t r i d g e .P r o g r a m m a b l e C h a r a c t e r S e t E d i t o r a n V I C M O N m a c h i n el a n g u a g e c a r t r i d g e . N o t h a t d i e V I C M O D E M c a r t r i d g ec a t r a n s f o r m t h V I i n t o t e l e c o m m u n i c a t i o n s t e r m i n a l ,b u s i n e s s m e n , s t u d e n t s , f a r m e r s a n h o b b y i s t s h a v e a c c e s st a l t h e c a p a b i l i t i e s o f h u g e m a i n f r a m e c o m p u t e r r i g h t i t h e i r o w l i v i n g r o o m .F u l l e r r e v i e w s o t h e s e p r o d u c t s w i l l f o l l o w a d i e y b e c o m ea v a i l a b l e . C

J u n e / J u l y 1 9 8 2 1 9

Page 22: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 22/94

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

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 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 t 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 e6 8 M o o r e R o a dK i n g o P r u s s i a . P 1 9 4 0 6

A n r e m e m b e r , o n c e o u f i s t i c o p r e h e n s i v e e n o u g h , w w i l l b e g i n f o w a r d i n g v a l u a b l e i n f o r m a t i o n t c l u b so a r e g u l a r b a s i s , i n c l u d i n g h a r d w a r ea n s o f t w a r e u p d a t e s , t e c h n i c a l b u l l et i n s , n e p r o d u c t a n n o u n c e m e n t s , a n t r o u b l e s h o o t i n g t i p s .

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 l 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 U s e r s G r 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 o

A 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 nC A L I F O R N I AL a w r e n c e H a l l o t 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 / o D a t a E q u i p m e n tS u p p l y C o r p .8 3 1 5 F i r e s t o n e B l v d .D o w n e y . C 9 0 2 4 1( 2 1 3 ) 9 2 3 - 9 3 6 1M e e t i n g s : F i r s ! T 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 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 tS u p p l y C o r p .8 3 1 5 F i r e s t o n e B l v d .D o w n e y , C 9 0 2 4 1( 2 1 3 ) 9 2 3 - 9 3 6 1M e e t i n g s : S e c o n d T u e s .o e a c h m o n t hS a c r a m e n t o P E W o r k s h o pB o x 5 4 3D a v i s , C 9 5 6 1 6C o n t a c t : J o h n B o w l e sC 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 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 A 9 2 3 6 1D a v e S m i t h

L i n c o l n C o m p u t e r C l u b7 5 E Y o s e m i t eM a n t e c a , C 9 5 3 3 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 A 9 4 1 3 2M a J B a b i n , s e c r e t a r yP 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 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 h T h u r s .S a D i e g o P U c / o 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 tC O N N E C T I C U TJ 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 2 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 7F L O R I D AJ 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 L 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 L 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 2V I C 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 D r i v eO r l a n d o . F L 3 2 8 0 4I 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 7C e n t r a l I l l i n o i sP E O w n e r sR i c k G o l d s m i t h2 7 3 0 T o w n w a y R o a d# E - 5 4D a n v i l l e , I L 6 1 8 3 2

P E V I 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 L 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 sI 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 3 6 0 1 4I n d i a n a p o l i s , I 4 6 2 3 6( 3 1 7 ) 8 9 8 - 3 6 0 4G 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 0C o n t a c t : D o K i s s i n g e rC 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 li 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 3K A N S A SW i c h i t a A r e a P E U s e r s G r o u p2 2 3 1 B u l l i n g e rW i c h i t a , K a n s a s 6 7 2 0 4( 3 1 6 ) 8 3 8 - 0 5 1 8C o n t a c t : M e l Z a n d l e rK a n s a s C o m m o d o r eC o m p u t e r C l u b1 0 S B u r c hO l a t h e . K S 6 6 0 6 1C o n t a c t : P a u l B H o w a r dM A R Y L A N DA s s o c . o P e r s o n a lC o m p u t e r U s e r s5 0 1 4 R o d m a n R o a dB e t h e s d a . M D 2 0 0 1 6B l u e T U S K7 0 E a s t J o p p a R o a dB a l t i m o r e , M 2 1 2 0 4C o n t a c t : J i H a u f fM A S S A C H U S E T T SE a s t e r n M a s s a c h u s e t t sV I U s e r s G r o u pc / F r a n k O r d w a y

F l a g g R o a dM a r l b o r o , M 0 2 1 7 3V I U s e r s G r o u pc / l l e n e H o f l m a n - S h o l a r1 9 G a r d e n S t N e e d h a m , M 0 2 1 9 2M I C H I G A ND a v i d L i e m1 4 3 6 1 W a r w i c k S t r e e tD e t r o i t , M 4 8 2 2 3P E U s e r G r o u pP e t e r O a k e s2 2 3 5 L a k e s h o r e D r i v eM u s k e g o n , M 4 9 4 4 1

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

Page 23: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 23/94

T o l e d o P E T S7 3 D o n n a D r i v eT e m p e r a n c e , M 4 8 1 8 2C o n t a c t : G e r a l d C a r t e r ,p r e s i d e n tC o m m o d o r e U s e r C l u b3 2 3 0 3 C o l u m b u s D r i v eW a r r e n , M 4 8 0 9 3C o n t a c l : R o b e r tS t e i n b r e c h e rC o m m o d o r e U s e r sG r o u pc / F a m i l y C o m p u t e r3 9 4 7 W . 1 2 M i l e R d .B e r k l e y . M 4 8 0 7 2M I N N E S O T AM U P E T ( M i n n e s o t aU s e r s o P E T )P . O . B o 1 7 A n n a n d a l e , M 5 5 3 0 2c / J o T M i n e r i c hM I S S O U R IC l e a r w a t e r C l u bC l e a r w a t e r S c h o o lS t a r R o u t eP i e d m o n t , M 6 3 9 5 7C o n t a c t : C a r o l y n P o l kS t L o u i s C l u bM a r y P e r k i n s o n4 W e s t w o o d C o u r tS t L o u i s . M 6 3 1 3 1( 3 1 4 ) 4 3 2 - 5 2 2 5M O N T A N AP o w d e r R i v e rC o m p u t e r C l u bP o w d e r R i v e r C o u n t yH i g h S c h o o lB r o a d u s . M T 5 9 3 1 7C o n t a c t : J i S a m p s o nC o m m o d o r e U s e r C l u b1 1 0 9 W e s t B r o a d w a yB u f t e , M 5 9 7 0 1C o n t a c t : M i k e M c C a r t h yN E V A D AL a V e g a s P E U s e r s4 8 8 4 I r o n A v e n u eL a V e g a s , N V 8 9 1 1 0N E J E R S E YA m a t e u r C o m p u t e rG r o u p o N e J e r s e yJ o h n L o o t b o u r r o wU C T I , 1 7 7 6 R a r i t a n R o a dS c o l c b P l a i n s , N J 0 7 0 7 6( 2 0 1 ) 2 3 3 - 7 0 6 8A m a l e u r C o m p u t e rG r o u p1 A l p i n e D r i v eW a y n e , N J 0 7 4 7 0

S o m e r s e t U s e r s C l u b4 9 M a r c y S t r e e tS o m e r s e t , N 0 8 8 7 3C o n t a c t : R o b e r t H o l z e rN E H A M P S H I R EN o r t h e r n N e E n g l a n dC o m p u t e r S o c i e t yP B o x 6 9B e r l i n , N 0 3 5 7 0N E Y O R KC a p i t a l D i s t r i c t P E U s e r sB e G r e e nA l b a n y A r e a , N ( 5 1 8 ) 3 7 0 - 1 8 2 0L o n g I s l a n d P E S o c i e t yR a l p h B r e s s l e rH a r b o r f i e l d s H T a y l o r A v e n u eG r e e n l a w n . N Y 1 1 7 4 0P E U s e r C l u bo W e s t c h e s t e rB o 1 2 9 0W h i t e P l a i n s , N 1 0 6 0 2C o n t a c t : B e n M e y e rL I V E ( L o n g I s l a n dV I E n t h u s i a s t s )1 P i c a d i l l y R o a dG r e a t N e c k , N 1 1 0 2 3C o n t a c t : A r n o l d F r i e d m a nP E U s e r G r o u pW e s t c h e s t e r , N ( 9 1 4 ) 4 2 8 - 7 8 7 2E v e r y 2 n T u e s d a yP E U s e r G r o u pc / M e y e r3 B a r k e r A v e n u eW h i t e P l a i n s . N 1 0 6 1 0C o m m o d o r e M a s t e r s2 C r o t o n A v e .S t a t e n I s l a n d , N 1 0 3 0 1C o n t a c t : S t e p h e nF a r k o u hV I U s e r s C l u b7 R a d f o r d S t S t a l e n I s l a n d , N 1 0 3 1 4C o n t a c t : M i c h a e l F r a n t zV I U s e r s C l u bc / C h r i s t o p h e rK w d s n t c k i4 4 H a r v e y A v e .S t a t e n I s l a n d , N 1 0 3 1 4P U o R o c k l a n d C o u n t yc / R o s s G a r b e r1 H i l l s i d e C o u r tS u f f e r n . N 1 0 9 0 1( 9 1 4 ) 3 5 4 - 7 4 3 9

E P R O M P R O G R A M M E RF O R P E T 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 D 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 a n 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 P E v e r 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 i 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 .

N O R T H C A R O U N AA m a l e u r R a d i o P E U s e r ' s G r o u pP B o x 3 0 6 9 4R a l e i g h . N 2 7 6 2 2C o n t a c t : H a n k R o t hC o m m o d o r e U s e r s C l u b4 2 4 1 C a s t l e t o n R o a dC h a r l o t t e , N 2 8 2 1 1C o n t a c t : E H a r r i sV I U s e r s C l u bc / D a v i d C F o r l e n b e r r yR o u t e 3 B o 3 5 L i n c o l n t o n , N 2 8 0 9 2O H I OD a y t o n A r e a P E U s e r G r o u p9 3 L i v i n g s t o n D r i v eX e n i a , O 4 5 3 8 5B W o r b y , p r e s i d e n t( 5 1 3 ) 8 4 8 - 2 0 6 5J W a t s o n , s e c r e t a r y( 5 1 3 ) 3 7 2 - 2 0 5 2C e n t r a l O h i o P E U s e r s G r o u p1 0 S W e s t m o o r A v e n u eC o l u m b u s , O h i o 4 3 2 0 4( 6 1 4 ) 2 7 4 - 6 4 5 1C o n t a c t : P h i l i p H . L y n c hO R E G O NN P E U s e r s G r o u pJ o h n F J o n e s2 1 3 4 N . E . 4 5 t h A v e n u eP o r t l a n d , O 9 7 2 1 3P E N N S Y L V A N I AP E U s e r G r o u pG e n e B e a l sP B o 3 7 M o n t g o m e r y v i l l e ,P 1 8 9 3 6P e n n C o n f e r e n c eC o m p u t e r C l u bc / P e n n C o n f e r e n c eo S D 7 2 M u s e u m R o a dR e a d i n g , P 1 9 6 1 1C o n t a c t : D a R K n e p pP A C S P E U s e r s G r o u p2 0 t h & O l n e y S t r e e t sP h i l a d e l p h i a , P G l e n S c h w a r t z8 0 7 A v o nP h i l a d e l p h i a , P 1 9 1 1 6G e n e P l a n c h a k4 8 2 0 A n n e L a n eS h a r p s v i l l e , P 1 5 1 5 0( 4 1 2 ) 9 6 2 - 9 6 8 2

P P ( P i t t s b u r g h P E G r o u p )c / J o e l A C a s a r , D M 2 0 1 5 G a r r i c k D r i v eP i t t s b u r g h , P 1 5 2 3 5( 4 1 2 ) 3 7 1 - 2 8 8 2S O U T H D A K O T AP E U s e r G r o u p5 1 S o u t h D u f fM i t c h e l l , S 5 7 3 0 1( 6 0 5 ) 9 9 6 - 8 2 7 7C o n t a c t : J i D a l l a sT E N N E S S E ER i v e r C i t y C o m p u t e rH o b b y i s t sM e m p h i s , T 1 s M o n . a M a i n L i b r a r yT E X A SS C O P E1 0 2 0 S u m m i t C i r c l eC a r r o l t o n . T 7 5 0 0 6P E U s e r s2 0 0 1 B r y a n T o w e rS u i t e 3 8 0 0D a l l a s . T 7 5 2 0 1L a r r y W i l l i a m sP B o x 6 5 2S a A n t o n i o , T 7 8 2 9 3P E U s e r G r o u pJ o h n B o w e nT e x a sM i c r o c o m p u t e r C l u bT e x a s M T U T A HU t a h P U J a c k F l e c k2 2 3 6 W a s h i n g t o n B l v d .O g d e n , U 8 4 4 0 1T h C o m m o d o r eU s e r ' s C l u b7 4 T a y l o r A v e n u eO g d e n , U t a h 8 4 4 0 4C o n t a c t ; T o d d W o o d sK a p , p r e s i d e n t :D a v i d J S h r e e v e ,v i c e p r e s i d e n tT h V I C l i c7 9 9 P o n d e r o s a D r i v eS a n d y , U 8 4 0 7 0C o n t a c t : S t e v e G r a h a mV I R G I N I AN o r t h e r n V P E U s e r sB o b K a r p e n2 0 4 5 E a k i n s C o u r tR e s t o n , V 2 2 0 9 1( 8 0 3 ) 8 6 0 - 9 1 1 6

P E $ 7 5 . 0 0

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

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 5

R S 2 3 2 H a r d w a r e a n c a h 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 y o n e e d i m o d e m a n w s e l lt h e m t o o .

V I U s e r s G r o u pR t . 2 . B o 1 8 L y n c h b u r g , V 2 4 5 0 1C o n t a c t : D i c k R o s s i g n o lV I U s e r s G r o u pc / D o n n i e L T h o m p s o n1 5 0 2 H a r v a r d R d R i c h m o n d , V 2 3 2 2 6W A S H I N G T O NN P E U s e r s G r o u p2 5 6 5 D e x t e r N 3 2 0 3S e a t t l e , W 9 8 1 0 9C o n t a c t : R i c h a r d B a i lP E U s e r s G r o u pc / K e n n e t h T o n g1 8 0 0 T a y l o r A v e . N 1 0 2S e a t t l e . W 9 8 1 0 2W 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 x 2 1 8 5 1M i l w a u k e e . W 5 3 2 2 1C 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 l : 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 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 3 N K 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 / 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 .N 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 1 0 1 7 5 0 H a l d e nN o r w a y

3 2 3 9 L i n d a O W i n s t o n S a l e m . N 2 7 1 0 6( 9 1 9 1 9 2 4 2 8 8 9 ( 9 1 9 1 7 4 8 8 4 4 6

J u n e / J u l y 1 9 8 2 2

Page 24: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 24/94

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

P E 1 Q C a t h m e m o r y o t h 4 0 0 0

s e r i e s c o m p u t e r s b e x p a n d e db e y o n d 3 2 K ?

A T h m e m o r y o t h 4 0 0 0 s e r i e sc o m p u t e r s c a b e x p a n d e d p r o v i d e dt h m a c h i n e h a a u n i v e r s a l b o a r d a n 3 2 R A M . T h 6 4 e x p a n s i o n b o a r dw i l l p r o v i d e 9 6 o R A M .2 Q W h e r e c a c o n v e r s i o n k i f o t h k e y b o a r d o t h o r i g i n a l P E 2 0 0 1 c o m p u t e r b f o u n d ?

A T h o r i g i n a l f l a t k e y b o a r d o t h 2 0 0 1 s e r i e s c a b c o n v e r t e d t r e g ul a t y p e w r i t e r k e y p a d b u s i n g k e b o a r d i n t e r f a c e s m a n u f a c t u r e d b S k y l e s E l e c t r i c W o r k s o M o u n t a i nV i e w , C a l i f o r n i a , o b G e o r g e R i s kI n d u s t r i e s o f K i m b a l l , N e v a d a .3 Q H o c a t e l l w h i c h s e o R O M s m P E 2 0 0 1 c o m p u t e r h a s ?

A U p o n p o w e r - u p , t h B A S I Cm e s s a g e t h a t a p p e a r s o t h s c r e e nw i l l i n d i c a t e w h i c h s e o R O M s t h P E 2 0 0 1 h a s . I a " * s i g n a p p e a r s ,i i t h e o r i g i n a l B A S I C 1 . m a c h i n e .I " # s i g n a p p e a r s , i i B A S I C2 . 0 o r h i g h e r m a c h i n e .4 Q H o m a n y c a s s e t t e r e c o r d e r sc a b c o n n e c t e d t t h 4 0 1 6c o m p u t e r ?

E v e r y t h i n g Y o A l w a y s W a n t e d T K n o w A b o u tC o m m o d o r eC o m p u t e r s *A n A s k e d !

A T h 4 0 1 6 h a t w c a s s e t t e p o r t s ,w h i c h e n a b l e s y o t c o n n e c t t w c a s e t t e r e c o r d e r s a o n t i m e .5 Q C a W o r d P r o b u s e d w i t ht h P E 2 0 0 1 c o m p u t e r ?

A N o t h P E 2 0 0 1 i 4 0 c o l u m n m a c h i n e a n W o r d P r o i d s i g n e d t w o r k w i t h a n 8 0 - c o l u m nm a c h i n e . H o w e v e r , W o r d P r o 1 2 a n 3 a r e a l 4 0 - c o l u m n v e r s i o n s a n c a b u s e d w i t h t h P E 2 0 0 1c o m p u t e r .6 Q W h i c h d i s k d r i v e i r e c o mm e n d e d f o u s w i t h t h P E 2 0 0 1c o m p u t e r ?

A A l C o m m o d o r e d i s k d r i v e sw o r k e q u a l l y w e l l w i t h t h P E 2 0 0 1 .C u s t o m e r s s h o u l d c h o o s e t h o n t h a tf i l l s t h e i r s t o r a g e r e q u i r e m e n t s a n b u d g e t .7 Q H o i t h P E i n t e r f a c e d t D i a b l o p r i n t e r ?

A T i n t e r f a c e t h P E t D a b l o , u s a A D A - 1 4 5 0 a d a p t e r . T h i sp a r t i i n c l u d e d w i t h a l C o m m o d o r e8 3 0 0 p r i n t e r s .8 Q W i t h r e s p e c t t t h P E 2 0 0 1c o m p u t e r a n t h 2 0 4 0 d i s k d r i v e ,h o c a r e c o r d b d e l e t e d ?

A T d e l e t e r e c o r d o f i l e , c r e a t en e f i l e ( p o s s i b l y w i t h t h s a m e

n a m e ) a n w r i t e a l o t h r e c o r d s t i t — w i t h t h e x c e p t i o n o t h o n t b d e l e t e d — t h e n s c r a t c h t h e o r i g i n a l f i l e .

C B 1 Q W h a t l a n g u a g e s a r a v a i l a b l ef o t h 8 0 3 2 ?

A T h 8 0 3 2 i c a p a b l e o e x e c u ti n F O R T H , P A S C A L , L I S P ,C O M A L , a n P I L O T , a w e l l a M i c r o s o f t B A S I C a n 6 5 0 2 A s s e mb l e r . W i t h t h 6 4 M e m o r y E x p a ns i o n B o a r d , t h 8 0 3 2 i c a p a b l e o e x e c u t i n g U C S D P A S C A L .2 Q W h a t i m e m o r y m a p ?

A m e m o r y m a p i l i s t o a l t h s p e c i a l i z e d m e m o r y a d d r e s s e s i t h P E T / C B M / V I C c o m p u t e r s . s e p a r a t em a i r e q u i r e d f o e a c h v e r s i o n o fB A S I C .3 Q C a t h 8 0 3 2 i n t e r f a c e w i t hT m o n i t o r ?

A T h 8 0 3 2 c a i n t e r f a c e w i t hm o n i t o r , b u h i g h - r e s o l u t i o n m o n i t o r( 1 M H o r g r e a t e r b a n d w i d t h ) i r e q u i r e d .4 Q W h a t i t h " s p a c e m a k e r , "a n h o i i u t i l i z e d ?

A T h s p a c e m a k e r i R O M -s w i t c h i n g d e v i c e . E m p t y s o c k e t s o t h m a i n l o g i c b o a r d a r u s e d b v a r io u s p r o g r a m s w h i c h r e q u i r e i n s e r t i o no p a r t i c u l a r R O M . R a t h e r t h a n r m o v i n g a n i n s e r t i n g R O M s w h e n e v e r

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

Page 25: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 25/94

a p a r t i c u l a r p r o g r a m i r u n , a l R O M sc a r e m a i n i p l a c e a n t h u s e r c a s w i t c h b e t w e e n t h e m m a n u a l l y o u d e p r o g r a m c o n t r o l . A d d i t i o n a l i n f o rm a t i o n c a b o b t a i n e d f r o m M i c r oT e c h i L a n g h o m , P A ( 2 1 5 ) 7 5 7 -0 2 8 4 .5 Q C a H i e s m a d e i 6 5 0 2 m o d eb r e a d i 6 8 0 9 m o d e a n v i c ev e r s a ?

A Y e s , w i t h s o f t w a r e t r a n s l a t i o n ,f i l e s m a d e i 6 5 0 2 m o d e c a b r e a d i 6 8 0 9 m o d e a n v i c e v e r s a . T h t r a n sl a t i o n n e e d e d f o 6 5 0 2 m o d e i P E A S C I I , a n t h e t r a n s l a t i o n n e e d e d f o 6 8 0 9 m o d e i U . S . A S C I I .6 Q W h e r e i t h c u r s o r a d d r e s ss t o r e d i t h 8 0 3 2 ?

A O t h 8 0 3 2 , t h c o l u m n p o s it i o n o t h c u r s o r i d e c i m a l a d d r e s s1 9 8 . T h r o p o s i t i o n i d e c i m a l a

d r e s s 2 1 6 . T h i s i n f o r m a t i o n w a o t a i n e d f r o m t h O c t o b e r i s s u e o C o m o d o r e M i c r o c o m p u t e r M a g a z i n e .7 Q H o c a t h r e e p o r t i o n s o o n p r o g r a m b m e r g e d t o g e t h e r w h e nu s i n g t h 8 0 3 2 a n t h 8 0 5 0 d i s kd r i v e ?

A P r o g r a m s s u c h a s t h e " P r o g r a mm e r ' s T o o l k i t " a l l o w m e r g i n g o p r g r a m s . C o m m a n d o C h i p a n i t m e r g ec o m m a n d c a b u s e d , o p r o g r a m sc a b m e r g e d w i t h m a c h i n e l a n g u a g ep r o g r a m m i n g .8 Q H o i " p i " a c c e s s e d o t h 8 0 3 2 ?

A T a c c e s s " p i " o t h 8 0 3 2 ,P R I N T C H R S ( 2 5 5 ) w h i l e i t h g r a p h i c s m o d e . I y o a r i u p p e rc a s e / g r a p h i c s m o d e , P O K E 3 2 7 6 8 , 9 4a n t h i s w i l l p u " p i " i t h u p p e r -l e f t c o r n e r o t h e s c r e e n .9 Q H o f a s t d o e s t h 8 0 3 2 t r a n sf e d a t a t t h 8 0 5 0 d i s k d r i v e ?

A T h r a t e o t h I E E E b u i a p r o x i m a t e l y k i l o b y t e s p e r s e c o n d .1 0 Q C a t h c h a r a c t e r f o r m a t b c h a n g e d o n t h 8 0 3 2 ?

A T h c h a r a c t e r s e m a b c h a n g e d b p r o g r a m m i n g y o u r o w E P R O M i p l a c e o t h c h a r a c t e rg e n e r a t o r R O M .

S u p e r P E T1 Q W h e n u s i n g t h m o d e m w i t h

t h S u p e r P E T , w h d c h a r a c t e r ss o m e t i m e s s e e m t b e c h o e d b a c ko n t o t h s c r e e n ?

A T h b u i l t - i n c o m m u n i c a t i o n sp r o g r a m o t h S u p e r P E T p r i n t s t h c h a r a c t e r s o t h s c r e e n a t h e y a r k e y e d i f r o m t h k e y b o a r d . I t h h o s tc o m p u t e r i s e t e c h o , t h e n t h r c e i v e d c h a r a c t e r w i l l b d u p l i c a t e ,c a u s i n g t h s c r e e n t d i s p l a y e a c hc h a r a c t e r t w i c e . A l m o s t e v e r y h o s tc o m p u t e r c a n b e m a d e t n o e c h o .T h a t c o m m a n d d e p e n d s o t h h o s tc o m p u t e r b e i n g u s e d .2 Q D o e s t h S u p e r P E T h a v ed o u b l e p r e c i s i o n ?

A D o u b l e p r e c i s i o n i m p l i e s t w i c et h n o r m a l n u m b e r o d i g i t s o f a c c ur a c y . T h S u p e r P E T a l l o w s f o n i n ed i g i t s o a c c u r a c y f o a l o p e r a t i o n s ,w h i c h i b e t t e r t h a n s i n g l e p r e c i s i o n o o t h e r s y s t e m s .3 Q I t h e r e c o m p i l e r b e i n g d v e l o p e d f o t h S u p e r P E T ?

A : A t t h i s t i m e , c o m p i l e r s a r b e i n gd e v e l o p e d f o a l t h S u p e r P E Tl a n g u a g e s w r i t t e n b W a t e r l o o .4 Q W h a t p i n s a r r e q u i r e d t c o n n e c t a m o d e m t t h S u p e r P E T ?

A P i n s 2 , 3 , 5 , 6 7 8 a n 2 0 a r r e q u i r e d t c o n n e c t m o d e m t t h S u p e r P E T . s t r a i g h t - t h r o u g h 2 p i R S 2 3 2 m o d e m c a b l e w o r k s v e r y w e l la n i i n e x p e n s i v e .

5 Q H o c a t h s c r e e n b c l e a r e df r o m w i t h i n t h p r o g r a m o n t h S u p e r P E T ?

A T h s c r e e n c a n n o t b c l e a r e df r o m w i t h i n t h p r o g r a m . H o w e v e r , a a l t e r n a t i v e i t p r i n t 2 b l a n k l i n e s ,w h i c h w i l l c a u s e t h t e x t t s c r o l l o f t h e s c r e e n .6 Q I a l o t h R A a c c e s s i b l ef o p r o g r a m m i n g o t h S u p e r P E T ?

A A s s e m b l e r L a n g u a g e p r o g r a m sc a a c c e s s a l 9 6 o R A i t h c o m p u t e r . T h h i g h e r l e v e l l a n g u a g e sl o a d t h i n t e r p r e t e r i n t o u p p e r 6 4 o R A a n l e a v e t h l o w e r 3 2 o R A f o p r o g r a m m i n g .7 Q W h a t t y p e o f c o m m u n i c a t i o ns i g n a l d o e s t h S u p e r P E T s e n d ?

A T h e S u p e r P E T w i l l r e c e i v e a n t r a n s m i t s t a n d a r d R S 2 3 2 s i g n a l a 3 0 t 9 6 0 0 b a u d o v e r t h b u i l t - i nR S 2 3 2 p o r t . O c o u r s e , t h S u p e r P E Ts t i l l h a t h I E E E p o r t a n t h U s e rp o r t .8 Q W h a t A S C H i u s e d w i t h t h 6 8 0 9 a n t h 6 5 0 2 m i c r o p r o c e s s o r s ?

A T h 6 8 0 9 m i c r o p r o c e s s o ru t i l i z e s s t a n d a r d A S C I I ( A m e r i c a nS t a n d a r d C o d e f o I n f o r m a t i o n I t e r c h a n g e ) w h i l e t h 6 5 0 2 m i c r op r o c e s s o r u s e s a v a r i a t i o n c a l l e d P E A S C I I .9 Q H o m u c h m e m o r y > a v a i la b l e f o r p r o g r a m m i n g i t h v a r i o u sS u p e r P E T l a n g u a g e s ?

A A l t h S u p e r P E T i n t e r p r e t e r s( e x c e p t A P L ) l e a v e a p p r o x i m a t e l y 3 k i l o b y t e s a v a i l a b l e f o p r o g r a m m i n g .A P p r o v i d e s w o r k s p a c e o a p p r o x im a t e l y 2 8 K . U s i n g 6 8 0 9 o 6 5 0 2 A s e m b l e r p r o g r a m s , t h e e n t i r e 9 6 i a v a i l a b l e .1 0 Q W h a t f u n c t i o n s w i l l t h C O B O L l a n g u a g e i n t e r p r e t e r i c l u d e ?

A T h W a t e r l o o m i c r o C O B O L i s u b s e t o A N S I - 1 9 7 4 S t a n d a r d

C O B O L . A l o t h L e v e l f e a t u r e si n c l u d i n g t h N U C L E U S , S E Q U E NT I A L I / O , R E L A T I V E I / O , a n T A B L E - H A N D L I N G a r s u p p o r t e d .C e r t a i n f e a t u r e s o f L e v e l 2 a r e a l s o

J u n e / J u l y 1 9 8 2 2 3

Page 26: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 26/94

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

s u p p o r t e d i n c l u d i n g t h P E R F O R M ,S T R I N G , U N S T R I N G , a n I N S P E C Tv e r b s .

V I 2 P e r s o n a l C o m p u t e r1 Q I t h V I C M o d e m " s w i t c h -a b l e " f r o m f u l l - d u p l e x t h a l f -d u p l e x ?

A T h V I C T e r m c a s s e t t e t a p et h a t i i n c l u d e d w i t h t h V I C M o d e ma l l o w s a u t o m a t i c s e l e c t i o n o e i t h e rf u l l - d u p l e x o r h a l f - d u p l e x .2 Q H o i b i m a p p i n g a c c o mp l i s h e d o t h V I 2 0

A B i m a p p i n g i a c c o m p l i s h e d b p u t t i n g c o n s e c u t i v e c h a r a c t e r s o t h s c r e e n , t h e n r e - p r o g r a m m i n g t h d o t so t h c h a r a c t e r s . T h i s c o n c e p t i e l a b o r a t e d i t h P r o g r a m m e r ' s R e f e re n c e G u i d e .3 Q H o a r " x y " g r a p h i c s p l o tt e o t h V I 2 0

A T p l o t l o w - r e s o l u t i o n g r a p h i c s ,u s t h e c u r s o r c o n t r o l c h a r a c t e r s i b e d d e d i P R I N T s t a t e m e n t s . F o h i g h - r e s o l u t i o n p l o t t i n g , t h e V I S u p e r E x p a n d e r c a r t r i d g e i r e c o m m e n d e d .4 Q H o i t h c l o c k d i s p l a y e d o t h V I 2 0

A T d i s p l a y t h c l o c k o t h V I 2 0 P R I N T T I . b P R I N T i n gT I " 0 3 3 0 O 0 ' \ T h i s m e a n s 3 : 3 0 a n n s e c o n d s .

5 Q I P A S C A L a v a i l a b l e f o r t h eV I 2 0

A P A S C A L i a v a i l a b l e f o r t h eV I 2 0 f r o m A b a c u s S o f t w a r e , w h i c hi l o c a t e d i G r a n d R a p i d s , M i c h i g a n ,( 6 1 6 ) 2 4 1 - 5 5 1 0 .6 Q I t h e r e w a t d e t e r m i n eh o m u c h m e m o r y i l e f t i t h V I a f t e r R U N n i n g p r o g r a m ?

A Y o c a d e t e r m i n e h o w m u c hm e m o r y i l e f t a f t e r R U N n i n g p r g r a m b t y p i n g :

P R I N T F R E ( 0 )7 Q D t h e v a r i o u s a p p l i c a t i o ns o f t w a r e c a r t r i d g e s r e d u c e t h a m o u n t o R A a v a i l a b l e ?

A T h P r o g r a m m e r ' s A i a n V I C M O N M a c h i n e L a n g u a g e M o n i t o rc a r t r i d g e s d n o r e d u c e t h a m o u n t o R A a c c e s s i b l e t B A S I C . T h e V I 2 S u p e r E x p a n d e r a d d s 3 k i l o b y t e s t R A M .8 Q W h a t t e l e c o m m u n i c a t i o n s n e w o r k s w o r k w i t h t h V I 2 0

A T h V I C M o d e m a l l o w s t h V I t a c c e s s s u c h n e t w o r k s a T h S o u r c e , C o m p u s e r v , M i c r o n e t , D o J o n e s , a n t h N e Y o r k T i m e s , t n a m e f e w .9 Q H o m a n y d i g i t s d o e s t h V I f l o a t i n g p o i n t h a v e ?

A T h f l o a t i n g p o i n t v a r i a b l er o u t i n e s i t h V I h a v e n i n e s i g n i f ic a n t d i g i t s f o r t h e m a n t i s s a , a n t h e x p o n e n t i t h r a n g e o f — 3 t + 3 7 .1 0 Q W h a t i t h d i f f e r e n c e i t h v o l t a g e l e v e l s o f t h e V I C ' s R S 2 3 2a n s t a n d a r d R S 2 3 2 ?

A T h V I v o l t a g e s a r a T T l e v e l ( t v o l t s ) , w h i l e t h R S 2 3 2s t a n d a r d i — 1 t - 1 - 1 2 v o l t s . I n a d d it i o n , t h s i g n a l l e v e l s f r o m t h V I a r i n v e r t e d f r o m t h s t a n d a r d R S 2 3 2 .

D i s k D r i v e s1 Q I i p o s s i b l e t u s e h a r d -s e c t o r e d d i s k e t t e s w i t h t h 4 0 4 0 d i s kd r i v e ?

A : Y e s , i i p o s s i b l e t u s e h a r d -s e c t o r e d d i s k e t t e s w i t h 4 0 4 0 d i s kd r i v e b e c a u s e i h a n s e c t o r - h o l ed e t e c t s e n s o r . T h 4 0 4 0 d i s k d r i v ei g n o r e s t h e s e c t o r h o l e s i t h e d i s k e t t es a n k i n d w i l l w o r k .2 Q H o c a r e l a t i v e f i l e s b c o p i e d f r o m 4 0 4 0 t a n 8 0 5 0 d i s kd r i v e ?

A T c o p y r e l a t i v e f i l e s f r o m4 0 4 0 t a 8 0 5 0 d i s k d r i v e , t h e s i d es e c t o r b l o c k s h a v e t b c o p i e d . T h i sc a n b e d o n e w i t h t h " C o p y A l l "p r o g r a m .3 Q C a s e v e r a l P E T / C B M c o p u t e r s b e c o n n e c t e d t a d i s k d r i v e ?

A : A l t h o u g h i i n o r e c o mm e n d e d , i i p o s s i b l e t c a b l e t o g e t h e rm o r e t h a n o n e c o m p u t e r t a d i s kd r i v e . B c a r e f u l t h a v e o n l y o n c o m p u t e r a c c e s s t h d i s k d r i v e a a n o n m o m e n t , o t h e r w i s e t h s y s t e mm a c r a s h . O n w a t p r e v e n t t h i sp r o b l e m i t u s t h M U P E T , w h i c hi s o l d b C a n a d i a n M i c r o D i s t r i b u t o r so f M i l t o n , O n t a r i o ; ( 4 1 6 ) 8 7 8 - 7 2 7 7 .T h i s d e v i c e a l l o w s c o n n e c t i o n o u t e i g h t c o m p u t e r s t o n d i s k d r i v e .A n o t h e r w a i t u s t h R E G E N T ,w h i c h i s o l d b S k y l e s E l e c t r i c W o r k s

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

Page 27: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 27/94

o M o u n t a i n V i e w , C a l i f o r n i a ; ( 4 1 5 )9 6 5 - 1 7 3 5 . T h i s d e v i c e a l l o w s c o n n e ct i o n o u t s i x t e e n c o m p u t e r s t o n d r i v e a n i w o r k s e s p e c i a l l y w e l l i s c h o o l e n v i r o n m e n t .4 Q C a m o r e t h a n o n d i s k d r i v eb c o n n e c t e d t c o m p u t e r ?

A U t e i g h t d i s k d r i v e u n i t s c a b e c o n n e c t e d t s i n g l e c o m p u t e r . I i p o s s i b l e t s e t h u n i t a d d r e s s o e a c hd r i v e a d e v i c e n u m b e r b e t w e e n " 8 a n " 1 5 " . T h i s c a n b d o n e u n d e rp r o g r a m c o n t r o l o a h a r d w a r em o d i f i c a t i o n .5 Q W h e r e c a a e x p l a n a t i o n o r a n d o m , , s e q u e n t i a l , a n r e l a t i v ef i i e s b e f o u n d ?

A : F o r d e t a i l e d e x p l a n a t i o n o t h e s e f i l e s , r e f e r t t h P E T / C B MP e r s o n a l C o m p u t e r G u i d e ( S e c o n dE d i t i o n ) . T h i s b o o k i a v a i l a b l e f r o my o u r a u t h o r i z e d C o m m o d o r e d e a l e r , o i c a n b e o b t a i n e d d i r e c t l y f r o m t h p u b l i s h e r , O s b o m e / M c G r a w - H i l l .6 Q I i n e c e s s a r y t l o a d t h D O i n t o t h d i s k d r i v e ?

A T h D O ( D i s k O p e r a t i n gS y s t e m ) i i n c l u d e d i R O o t h m a i n l o g i c b o a r d o t h d i s k d r i v e .T h e r e f o r e , i i n o n e c e s s a r y t l o a dt h D O S — t h e d r i v e i r e a d y w h e n i i p o w e r e d o n

P r i n t e r s

1 Q D o C o m m o d o r e p r i n t e r s r eq u i r e u n i q u e t y p e o p a p e r ?

A M o s t C o m m o d o r e p r i n t e r s a r ec a p a b l e o u s i n g o r d i n a r y b o n d p a p e r .P a p e r f o a l p r i n t e r s i a v a i l a b l e f r o ma u t h o r i z e d C o m m o d o r e d e a l e r s .2 Q C a l e g a l - s i z e p a p e r b e u s e dw i t h t h 8 0 2 3 p r i n t e r ?

A S t a n d a r d 1 1 1 7 " c o m p u t e rp a p e r c a n b e u s e d w i t h t h 8 0 2 3p r i n t e r .3 Q C a t h 2 0 2 2 p r i n t e r h a n d l em i x e d f o r m a t t e d d a t a ?

A T h 2 0 2 2 p r i n t e r c a h a n d l eb o t h n u m e r i c a n d a l p h a c h a r a c t e r s .4 Q W h a t p r i n t e r s a r e c o m p a t i b l ew i t h t h 8 0 3 2 ?

A A l C o m m o d o r e p r i n t e r s a r ec o m p a t i b l e w i t h t h 8 0 3 2 . B u s i n gP E t s e r i a l i n t e r f a c e , s o m e A S C I Ip r i n t e r s w i l l a l s o w o r k .5 Q W h e r e c a n e c e s s a r y s u p p l i e sf o r p r i n t e r s b e o b t a i n e d ?

A M o s t a u t h o r i z e d C o m m o d o r ed e a l e r s s t o c k r i b b o n s , p a p e r , a n o t h e rs u p p l i e s f o u s w i t h C o m m o d o r ep r i n t e r s .6 Q I t h 8 3 0 0 p r i n t e r s u p p l i e dw i t h a t r a c t o r - f e e d m e c h a n i s m ?

A T h t r a c t o r - f e e d m e c h a n i s m i a o p t i o n a l f e a t u r e f o t h 8 3 0 0p r i n t e r , a n i a l l o w s b i - d i r e c t i o n a l( u p / d o w n ) m o v e m e n t o t h p a p e r .

T h i s d e v i c e i a v a i l a b l e f r o m y o u r a t h o r i z e d C o m m o d o r e d e a l e r .7 Q : D o e s C o m m o d o r e m a u f a c t u r e i n t e r f a c e s t a l l o w t h e u s o n o n - C o m m o d o r e p r i n t e r s ?

A T h e r e a r v e n d o r s t h a t m a u f a c t u r e i n t e r f a c e s t a l l o w t h u s o s o m e n o n - C o m m o d o r e p e r i p h e r a l s .H o w e v e r , C o m m o d o r e p e r i p h e r a l s d n o r e q u i r e i n t e r f a c e s f o u s w i t hC o m m o d o r e c o m p u t e r s .8 Q H o c a p r o g r a m b l i s t e di u p p e r / l o w e r c a s e o t h 8 0 2 3p r i n t e r ?

A S e t h p r i n t e r t u p p e r / l o w e rc a s e b i s s u i n g t h i s s e q u e n c e o c o m m a n d s :

O P E N 1 , 4 , 7P R I N T # 1C L O S E

T h p r i n t e r w i l l n o p r i n t i u p p e r /l o w e r c a s e .9 Q W h a t a r t h m i s p r i n t s i t h 4 0 2 2 p r i n t e r m a n u a l ?

A O p a g e 2 7 t h l a s t l i n e i n t h e x a m p l e s h o u l d r e a d : P R I N T # 8 ,C H R $ ( 2 0 ) .

O p a g e 3 1 t h s e c o n d l i n e i t h f i r s te x a m p l e s h o u l d r e a d :

P R I N T # 6 , C H R $ ( 1 9 5 )T h i s v a l u e w i l l p r o d u c e o n e l i n e p e i n c h . T h p r o p e r v a l u e t u s f o s i l i n e s p e i n c h i 3 6 1 0 Q C a t h p r i n t e r b m a d e t p r i n t c e r t a i n n u m b e r o l i n e s p e p a g e ?

A T h i s t e c h n i q u e i c a l l e d " p a gi n g " a n d c a b u t i l i z e d o t h 2 0 2 2 ,4 0 2 2 , a n t h 8 0 2 3 p r i n t e r s . T h c o m a n d t t u r n t h i s f e a t u r e o i s

O P E N 1 , P R I N T * 1 C H R S ( 1 4 7 )

T h i s c o m m a n d s e t s t h n u m b e r o l i n e sp e p a g e t 6 6 T s e d i f f e r e n tn u m b e r o l i n e s p e p a g e , f o e x a m p l e ,4 0 f o l l o w t h f i r s t c o m m a n d w i t h :

O P E N 2 , 4 , 3P R I N T # 2 , C H R $ ( 4 0 )

T h e n u m b e r i t h p a r e n t h e s i s i n d ic a t e s t h n u m b e r o l i n e s p e p a g ed e s i r e d . T t u r n p a g i n g o f f , t y p e :P R I N T * 1 C H R $ ( 1 9 ) . C <

J u n e / J u l y 1 9 8 2 2 5

Page 28: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 28/94

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

c o m p r e h e n s i v e a c c o u n t sr 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 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 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 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 a 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 t a n y 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 o 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 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 k

U S 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

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

- 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

Page 29: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 29/94

E D U C A T I O N

M o r e o P l a n n i n g f o C o m p u t e r s i E d u c a t i o n

D r B r u c e D o w n i n gD i r e c t o r , I n d u s t r y - M a r k e t i n g

C o m m o d o r eI n t h e l a s t i s s u e o C o m m o d o r e M a g a z i n e w o u t l i n e d s o m eo t h m o s t i m p o r t a n t c o n c e p t s t h a t n e e d t b a d d r e s s e d i a d e q u a t e l y p l a n n i n g f o r t h e u s o c o m p u t e r s i e d u c a t i o n .K e e l e m e n t s o f p l a n i n c l u d e s e t t i n g e d u c a t i o n a l o b j e ct i v e s , d e s i g n i n g a n a d m i n i s t r a t i v e s t r a t e g y , t r a i n i n gt e a c h e r s a n a d m i n i s t r a t o r s , s e l e c t i n g h a r d w a r e a n d s o f tw a r e a n d e c i d i n g o t h t y p e o f s u p p o r t p e r s o n n e l n e e d e d .I t h i s i s s u e w w i l l e x p l o r e i m o r e d e p t h s o m e o t h i s s u e s r e l a t e d t s e t t i n g o b j e c t i v e s a n a d m i n i s t r a t i o n .M a n y o t h r e a d e r s o t h i s m a g a z i n e a r a l r e a d y f a i r l ya d e p t a u s i n g c o m p u t e r s i v a r i e t y o i n t e r e s t i n g w a y s .S o m e f i n d i d i f f i c u l t t o u n d e r s t a n d w h t h u s o c o m p u te r i s c h o o l s i n o m o r e g e n e r a l l y a c c e p t e d , s i n c e t h e i ra d v a n t a g e s a r s o b v i o u s t t h c o m p u t e r b u f f . H o w e v e r ,t h e d u c a t i o n a l a d v a n t a g e s o c o m p u t e r s a r n o f u l l y u d e r s t o o d b t h g r e a t m a j o r i t y o e d u c a t o r s . M a n y h a v e t h a t t i t u d e t h a t t h c o m p u t e r a a e d u c a t i o n a l t o o l i o n l yp a s s i n g f a d .I f a i r n e s s t t h o s e d o u b t i n g e d u c a t o r s , s o m e c o m p u t e ra p p l i c a t i o n s h a v e b e e n o v e r s o l d o r p r e s e n t e d a e a s y s o l ut i o n s t o d i f f i c u l t e d u c a t i o n a l p r o b l e m s . A t h s a m e t i m e ,t h w i d e s p r e a d u s o c o m p u t e r t e c h n o l o g y i o u s o c i e t yc r e a t e s a e n o r m o u s p r e s s u r e f o s c h o o l s t " d s o m e t h i n ga b o u t c o m p u t e r l i t e r a c y . " A n t h i s p r e s s u r e i b e i n g d r e c t e d a s c h o o l s w i t h d e c r e a s e d f i n a n c i a l r e s o u r c e s a n t e a c h e r s w h h a v e n e v e r h a t h o p p o r t u n i t y t l e a r n a b o u tc o m p u t e r s . A d t t h i s p i c t u r e t h e f a c t t h a t m i c r o c o m p u t e r ss u c h a s t h e C o m m o d o r e V I C - 2 0 a n t h n e C o m m o d o r e6 a r s l o p r i c e d a n d h a v e s m a n y c a p a b i l i t i e s t h a th o m e a p p l i c a t i o n s , i n c l u d i n g e d u c a t i o n , w i l l b e c o m e v e r yp o p u l a r . N o s u r p r i s i n g l y , m a n y c h i l d r e n a r l e a r n i n g t u s c o m p u t e r s o u t s i d e o s c h o o l .T h n e e d t t a c k l e t h q u e s t i o n o c o m p u t e r s i e d u c a t i o nh a b e e n r e c o g n i z e d b t h e v a s t m a j o r i t y o s c h o o l s . J u s tg e t t i n g s t a r t e d h a b e e n m a j o r p r o b l e m , s p e r h a p s s e t t i n go b j e c t i v e s t h a t m a k e e d u c a t i o n a l s e n s e s h o u l d b t h f i r s tc o n s i d e r a t i o n .F o u r b a s i c a r e a s o p o t e n t i a l c o m p u t e r u s c a b i d e n t i f i e df o r t h e s e o b j e c t i v e s : c o m p u t e r l i t e r a c y , c o m p u t e r - a s s i s t e di n s t r u c t i o n , c o m p u t e r - m a n a g e d i n s t r u c t i o n a n a d m i n i s t r at i v e a p p l i c a t i o n s .C o m p u t e r L i t e r a c y

T h i s i o n o t h m o s t v i a b l e a r e a s t b e g i n c o m p u t e r

l i t e r a c y p r o g r a m . S i n c e c o m p u t e r s a r d a i l y p a r t o f o u rl i v e s , i m a k e s s e n s e t d e v e l o p c u r r i c u l a w h i c h w i l l h e l ps t u d e n t s f r o m p r e - s c h o o l t h r o u g h a d u l t c o n t i n u i n g e d u c at i o n p r o g r a m s u n d e r s t a n d t h e b a s i c s o c o m p u t i n g . A lt h o u g h t h n u m b e r o t o p i c s m a c o u l d b e t a u g h t i s u c hc u r r i c u l a i m a s s i v e , t h p r i m a r y a r e a s o c o n c e n t r a t i o nf o m o s t c o m p u t e r l i t e r a c y p r o g r a m s i n v o l v e b a s i c u n d e rs t a n d i n g o f c o m p u t e r s , s o m e l e v e l o c o m p e t e n t u s a n s p e c i a l a p p l i c a t i o n s t r a i n i n g .P r o g r a m s d e s i g n e d t d e v e l o p b a s i c u n d e r s t a n d i n gu s u a l l y i n v o l v e t o p i c s s u c h a s

A i n t r o d u c t i o n t k e y b o a r d s .T h f u n c t i o n s o t h p a r t s o c o m p u t e r ( p r o c e s s o r ,

m e m o r y , m a s s s t o r a g e , p r i n t e r s , e t c . )W h a t i p r o g r a m a n p r o g r a m m i n g l a n g u a g e ?T y p i c a l a p p l i c a t i o n s o c o m p u t e r s .H i s t o r i c a l a n s o c i e t a l i m p a c t o f c o m p u t e r s .

C u r r i c u l u m p r o g r a m s d e s i g n e d t t e a c h t h c o m p e t e n t u s o c o m p u t e r s a r u s u a l l y s t a r t e d a g r a d e s i o a b o v e ,a l t h o u g h s o m e s c h o o l s h a v e b e e n s u c c e s s f u l t e a c h i n g b a s i cp r o g r a m m i n g s k i l l s t o y o u n g e r c h i l d r e n . P r o g r a m s f o t e a c h i n g c o m p e t e n c e w i t h c o m p u t e r s o f t e n i n v o l v e t h t e a c h i n g o f o n e o m o r e p r o g r a m m i n g l a n g u a g e s . H i g hs c h o o l p r o g r a m s a r s o m e t i m e s v i e w e d a p r e p a r i t i o n f o c o l l e g e l e v e l c o m p u t e r s c i e n c e c u r r i c u l a .F i n a l l y , c o m p u t e r l i t e r a c y i a d u l t e d u c a t i o n p r o g r a m s i o f t e n s u c c e s s f u l w h e n t h c u r r i c u l u m i d e s i g n e d t t e a c hc o m p u t e r a p p l i c a t i o n s s u c h a w o r d p r o c e s s i n g , d a t a e n t r ya n d a t a r e t r i e v a l . A l s o , p r o g r a m s a d d r e s s i n g s m a l l b u s in e s s a p p l i c a t i o n s i a r e a s s u c h a a c c o u n t i n g a n i n v e n t o r yc o n t r o l a r b e c o m i n g p o p u l a r .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

A p p l i c a t i o n s i w h i c h c o m p u t e r s a r u s e d t d e l i v e r p a r to t h i n s t r u c t i o n t s t u d e n t s h a v e b e e n c a t e g o r i z e d a c o m p u t e r - a s s i s t e d i n s t r u c t i o n ( C A I ) . T h u s o t h c o p u t e r f o d r i l l a n p r a c t i c e a t u t o r , f o p r o v i d i n gs i m u l a t i o n s a n a p r o b l e m s o l v i n g t o o l a r t h m o s tt y p i c a l a p p l i c a t i o n s o C A I .S e t t i n g m e a n i n g f u l o b j e c t i v e s f o r t h e u s e o f c o m p u t e r s i

J u n e / J u l y 1 9 8 2 2 7

Page 30: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 30/94

E D U C A T I O N

d i r e c t i n s t r u c t i o n i o f t e n d i f f i c u l t . T h m o s t e f f e c t i v eu s e s i n t h i s a r e a a r v i e w e d a s u p p l e m e n t s t o t h e ri n s t r u c t i o n a l t e c h n i q u e s . I a d d i t i o n , e f f e c t i v e C A m a t e r i a l s a r d e s i g n e d t t e a c h s p e c i f i c t o p i c s t h a t r e p r es e n t l e a r n i n g p r o b l e m a r e a s . D r i l l a n p r a c t i c e f o s t d e n t s w h n e e d h e l p o r s i m u l a t i o n o f o t h e r w i s e c o s t l ys c i e n c e e x p e r i m e n t s a r g o o d e x a m p l e s . A g a i n , t h u s o t h c o m p u t e r i b a s e d u p o n a i d e n t i f i e d n e e d — t h e nt h e d u c a t i o n a l o b j e c t i v e s b e c o m e f a i r l y c l e a r .

C o m p u t e r - M a n a g e d I n s t r u c t i o nC o m p u t e r a p p l i c a t i o n s s u c h a t e s t g e n e r a t i o n , t e s ts c o r i n g a n d c l a s s r o o m r e c o r d k e e p i n g a r d e s i g n e d t h e l p i n s t r u c t o r s m a n a g e t h l e a r n i n g p r o c e s s . S u c h a p p l ic a t i o n s a r t e r m e d c o m p u t e r - m a n a g e d i n s t r u c t i o n ( C M I ) .A l o n g w i t h c o m p u t e r l i t e r a c y , C M i g o o d c a n d i d a t ef o t h i n i t i a l e n t r y i n t o c o m p u t e r a p p l i c a t i o n s .T r e n d s t o w a r d c o m p e t e n c y - b a s e d e d u c a t i o n , i w h i c hs t u d e n t p r o g r e s s i c o n s t a n t l y m e a s u r e d a n r e c o r d e d .h a c r e a t e d l a r g e d e m a n d f o a u t o m a t e d p r o c e d u r e s .I n d e e d , t h i n f o r m a t i o n g a t h e r e d t h r o u g h t e s t i n g p r g r a m s c a p o i n t t a r e a s o l e a r n i n g p r o b l e m s . A f t e r t h p r o b l e m a r e a s a r m o r e c l e a r l y d e f i n e d t h r o u g h C M m e t h o d s , t h e n C A t e c h n i q u e s c a b e c o n s i d e r e d t a d d r e s s t h p r o b l e m a r e a s . V e r y g o o d s o f t w a r e i a v a i la b l e o m i c r o c o m p u t e r s t h e l p t e a c h e r s t e s t i n d i v i d u a ls t u d e n t s " s k i l l s l e v e l s a n t r a c k l e a r n i n g i m p r o v e m e n tr e g a r d l e s s o t h i n s t r u c t i o n a l t e c h n i q u e s .

A d m i n i s t r a t i v e A p p l i c a t i o n sW h i l e e d u c a t o r s a r e v a l u a t i n g t h a p p l i c a t i o n s o m i c r o c o m p u t e r s f o r i n s t r u c t i o n a l s u p p o r t , t h e y s h o u l da l s o e x a m i n e t h e p o s s i b l e a d m i n i s t r a t i v e a p p l i c a t i o n s .M u l t i p l e a p p l i c a t i o n s a v a i l a b l e f o m i c r o c o m p u t e r s c a o f t e n h e l p j u s t i f y t h e i r p u r c h a s e . O b v i o u s a d m i n i s t r a t i v ea p p l i c a t i o n s i n c l u d e a t t e n d a n c e r e c o r d i n g a n r e p o r t i n g .w o r d p r o c e s s i n g , r o o m s c h e d u l i n g , g r a d e r e p o r t i n g a n i n v e n t o r y c o n t r o l .

T h a p p l i c a t i o n s I ' v e d e s c r i b e d t y p i c a l l y g r o w o u o t h n e e d s o s t u d e n t s a n e d u c a t o r s . S e t t i n g o b j e c t i v e s f o h o c o m p u t e r s c a b h e l p f u l c a a l s o b d i f f i c u l t — p a r t i c u l a r l yw h e n v a r i o u s t e a c h e r s a n a d m i n i s t r a t o r s w i l l h a v e d i f f e r e n ti d e a s o t h p r i o r i t i e s f o m u l t i p l e o b j e c t i v e s . I i e t r e m e l y i m p o r t a n t t d e v e l o p p l a n n i n g a n a d m i n i s t r a t i v ec a p a b i l i t y t h a t w i l l l e a d t u s e f u l a n e f f e c t i v e a p p l i c a t i o n s .T h s c h o o l a d m i n i s t r a t i o n s h o u l d n o m a k e u n i l a t e r a l d e c is i o n s o c o m p u t e r p l a n s , n o s h o u l d d i e s p e c i a l b i a s e s o f e w h h a v e e x p e r i e n c e i a l o t h e p o t e n t i a l a p p l i c a t i o na r e a s m e n t i o n e d a b o v e . T h e r e f o r e , s e t t i n g o b j e c t i v e s s h o u l db p r o c e s s i n v o l v i n g w i d e g r o u p o i n t e r e s t s , i n c l u d i n gt h a d m i n i s t r a t i o n , t e a c h e r s , t h e s c h o o l b o a r d ( o c o m p a ra b l e g r o u p ) a n c o m m u n i t y m e m b e r s s u c h a p a r e n t s .I i n o r e a l i s t i c t s e p r i o r i t i e s w i t h l a r g e , r e p r e s e n t a t i v e

c o m m i t t e e , b u i n p u t o p o t e n t i a l o b j e c t i v e s s h o u l d b s o l i c i t e d f r o m b r o a d s p e c t r u m o i n t e r e s t e d p e o p l e .D u r i n g t h i s s t a g e , i n d i v i d u a l s w h a r s o m e w h a t c o m p u t e rl i t e r a t e s h o u l d r e s i s t t h t e m p t a t i o n t p r e s s f o r s p e c i f i ch a r d w a r e a n d s o f t w a r e , b u t c o n c e n t r a t e o e d u c a t i o n a ln e e d s a n o b j e c t i v e s . O u t s i d e c o n s u l t a n t s , f a c t - f i n d i n gc o m m i t t e e s a n e x p e r i e n c e d u s e r s a o t h e r s c h o o l s c a b v e r y u s e f u l a t h i n i t i a l i n t e r v i e w .O n c e t h i n i t i a l o b j e c t i v e s a r s e t , t h e n h a r d w a r e a n s o f t w a r e s e l e c t i o n a n t r a i n i n g a c t i v i t i e s w i l l b e c o m e m u c hm o r e d i r e c t a n l e s s c o n f u s i n g . E x p l o r i n g h a r d w a r e a n ds o f t w a r e a l t e r n a t i v e s e a r l y i t h p l a n n i n g p r o c e s s c a h e l pc l a r i f y t h p o s s i b i l i t i e s b u m a j o r p u r c h a s e s s h o u l d b d e l a y e d u n t i l c l e a r o b j e c t i v e s a r s e t .I s u b s e q u e n t a r t i c l e s w w i l l e x p l o r e p r o c e d u r e s f o h a r dw a r e a n s o f t w a r e s e l e c t i o n a n e x a m i n e m o d e l t e a c h e rt r a i n i n g p r o g r a m s .

Y o u r V I C - 2 0 W i l l S m i l e . . .S U P E R F O N TD e s i g n p r o g r a m m a b l e c h a r a c t e r s o y o u r V I C - 2 0w i t h t h i s e a s y - t o - u s e p r o g r a m . E s p e c i a l l y u s e f u lw h e n c r e a t i n g a n i m a t i o n s , s i n c e y o u c a n e d i t f o u rc h a r a c t e r s a o n c e a b l o c k .

S A F A R IY o a r e a p h o t o g r a p h e r o n a n A f r i c a n S a f a r i i t h i sg r e a t g a m e . T h j u n g l e a n i m a l s r u p a s t a y o t r t s n a p t h e i r p i c t u r e s . A e x c e l l e n t e x a m p l e o h o t u s l a r g e b l o c k s o p r o g r a m m a b l e c h a r a c t e r s o t h V I t c r e a t e a n i m a t i o n e f f e c t s .

Q U I XH o g o o d i y o u r m e m o r y ? Q U I X p r e s e n t s p a t t e r n so c o l o r a n d s o u n d t h a t g r a d u a l l y g e t l o n g e r a n h a r d e r t r e m e m b e r .T h e s e t h r e e e x c e l l e n t p r o g r a m s a r a v a i l a b l e o t h V I X E L # c a s s e t t e f o t h s t a n d a r d 5 V I C - 2 0 f o o n l y S 1 2 . 9 5 i t h U a n d C a n a d a . F o r e i g n o r d e r sa d S 3 . 5 0 f o s h i p p i n g . C r e s i d e n t s a d 6 t a x .V I S A a n M a s t e r C a r d w e l c o m e .V I X E L i a t r a d e m a r k o T h e C o d e W o r k s .V I C - 2 0 i 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 .

T h C o d e W o r k sB o 5 5 0 . G o l e t a , C 9 3 1 1 6 8 0 5 / 6 8 3 - 1 5 8 5

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

Page 31: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 31/94

B o o k s f o U s w i t h C o m m o d o r e C o m p u t e r sT h e r e a r n u m b e r o g o o d b o o k s a v a i l a b l e f o u s e w i t hC o m m o d o r e ; o m p u t e r s , m o s t o w h i c h c a b e o r d e r e dt h r o u g h M i c r o m e d i a , 6 S o u t h L a k e A v e n u e , P . O . B o 4 5 0 9 , P a s a d e n a , C a l i f o r n i a 9 1 1 0 6 . c a t a l o g i a v a i l a b l eu p o n r e q u e s t .I y o a r a w a r e o a n o t h e r p u b l i c a t i o n s t h a t s h o u l d b e o t h i s l i s t , p l e a s e l e u k n o w .

P U B L I S H E R :

T i t l e :A u t h o r :P r i c e :

T i t l e :A u t h o r :P r i c e :T i t l e :A u t h o r :P r i c e :T i t l e :

A u t h o r s :

P r i c e :

P U B L I S H E R :

T i t l e :

A u t h o r :

P r i c e :T i t l e :A u t h o r :P r i c e :T i t l e :A u t h o r :P r i c e :T i t l e :P r i c e :

H a y d e n B o o k s , I n c .R o c h e l l e P a r kN e J e r s e y

S P E A K B A S I C T M P E A u b r e y J o n e s , J r P a c k a g e o 2 s t u d e n t t e x t s ; t e a c h e r ' s

e d i t i o n a n e x a m s e $ 1 5 6 . 2 5

I n d i v i d u a l c o p i e s o t e a c h e r ' s e d i t i o n$ 1 6 . 2 0

S t u d e n t t e x t s $ 7 . 4 5E x a m s e $ 1 2 . 5 0L I B R A R Y O P E S U B R O U T I N E SN i c k H a m p s h i r e$ 1 4 . 9 5P E G R A P H I C SN i c k H a m p s h i r e$ 1 6 . 9 5B A S I C C O N V E R S I O N S H A N D B O O K

A p p l e , T R 8 0 a n P E D a v i d A B r a i n / P h i l l i p R . O v i a t t / P a u l J

P a q u i n / C h a n d l e r P S t o n e$ 7 . 9 5

R u s t o P u b l i s h i n g C o m p a n y( P r e n t i c e - H a l l )R e s t o n , V 2 2 0 9 0P E B A S I C T R A I N I N G Y O U R P E

C O M P U T E RR a m o n a Z a m o r a / W m . F C a r v i e /

B A l l b r e c h t$ 1 4 . 9 5P E G A M E S A N R E C R E A T I O NM O g e l s v y / L . L i n d s e y / D . K u n k i n$ 1 2 . 9 5P E B A S I CR i c h a r d H u s k e l l$ 1 2 . 9 5 A v a i l a b l e J u n e 1 9 8 2V I G A M E S A N R E C R E A T I O N

1 2 . 9 5 A v a i l a b l e J u n e 1 9 8 2

P U B L I S H E R :

T i t l e :

P r i c e :P U B L I S H E R :

T i t l e :

A u t h o r :P r i c e :T i t l e :A u t h o r :P r i c e :

P U B L I S H E R :

T i t l e :A u t h o r :P r i c e :T i t l e :A u t h o r :P r i c e :T i t l e :

A u t h o r :P r i c e :T i t l e :

P r i c e :T i t l e :P r i c e :

P U B L I S H E R :

T i t l e :

P r i c e :T i t l e :A u t h o r :P r i c e :P U B L I S H E R :

P C P u b l i c a t i o n s3 1 4 0 H a r m o n y H i l l R o a dP i a c e r v i l l e , C A 9 5 6 6 7B E G I N N r N G S E L F T E A C H I N G

C O M P U T E R L E S S O N S$ 1 0 . 0 0M c G r a w - H i l l8 1 7 1 R e d w o o d H i g h w a yN o v a t o , C 9 4 9 4 7H O M E A N D O F F I C E U S O

V I S I C A L CD C a s t l e w i t z / L . C h i s a u k i

I / Q

H A N D S - O N B A S I C W I T H P E H P e c k m a n$ 1 3 . 9 5

O s b o m e / M c G r a w - H i l l6 3 B a n c r o f t W a B e r k e l e y , C 9 4 7 1 0P E F U A N G A M E SR J e f f r i e s / G . F i s h e rS 1 0 . 0 0P E A N T H I E E EA O s b o m e / C . D o n a h u e$ 1 5 . 0 0S O M E C O M M O N B A S I C P R O G R A M S

F O R T H E P E L P o o l e / M . B o r c h e r s / C . D o n a h u eS 1 4 . 9 9C B P R O F E S S I O N A L C O M P U T E R

G U I D E$ 1 5 . 0 0 — a v a i l a b l e J u n e 1 9 8 2T H P E P E R S O N A L G U I D E$ 1 5 . 0 0 — a v a i l a b l e J u n e 1 9 8 2

T o t a l I n f o r m a t i o n S e r v i c e sP . O . B o 9 2 L o s A l a m o s , C 8 7 5 4 4U N D E R S T A N D I N G Y O U R P E T / C B M

V O L . B A S I C P R O G R A M M I N G$ 1 4 . 9 5U N D E R S T A N D I N G Y O U R V I D a v i d S c h u l t z$ 1 1 . 9 5D 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

B e a v e r t o n , O 9 7 0 0 5

J u n e / J u l y 1 9 8 2 2 9

Page 32: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 32/94

E D U C A T I O NA u t h o r : T o R u g g / P h i l F e l d m a nP r i c e : $ 1 9 . 9 5T i t l e : P E T B A S I C

A v a i l a b l e A u g u s t 1 9 8 2P U B L I S H E R : C o m p u t e

6 2 F u l t o n S t r e e tG r e e n s b o r o , N 2 7 4 0 3

T i t l e : C O M P U T E ' S F I R S T B O O K O P E T /C B

P r i c e : $ 1 2 . 9 5P U B L I S H E R : T e l m a s C o u r s e w a r e R a t i n g s

1 1 N O a P a r k A v e .O a P a r k , I l l i n o i s 6 0 3 0 1 ( 3 1 2 - 8 4 8 - 4 0 0 0 )

T i t l e : B A S I C A N T H E P E R S O N A LC O M P U T E R

A u t h o r : T A D w y e r / M . C r i t c h f i e l dP r i c e : $ 1 2 . 9 5P U B L I S H E R : P r e n t i c e - H a l l , I n c .

P O B o 5 0 I n g l e w o o d C l i f f s , N 0 7 6 3 2

T i t l e : T H P E P E R S O N A L C O M P U T E R F O B E G I N N E R S

A u t h o r : S D u n n / V . M o r g a nP r i c e : $ 1 0 . 9 5P U B L I S H E R : C r e a t i v e C o m p u t i n g

P . O . B o 7 8 M o r r i s , I l l i n o i s 0 7 9 6 0 ( 8 0 0 - 5 2 6 - 0 6 6 6 )

T i t l e : G E T T I N G A C Q U A I N T E D W I T H Y O U RV I C - 2 0

A u t h o r : T H a r t n e l lP r i c e : $ 8 . 9 5P U B L I S H E R : C o w b a y C o m p u t i n g

P . O . B o 5 1 M a n h a s s e t , N 1 1 0 3 0

T i t l e : F E E D M E I ' Y O U R P E C O M P U T E RA u t h o r : C a r o l A l e x a n d e rP r i c e : W o r k b o o k $ 4 . 9 5T i d e : L O O K I N G G O O D W I T H Y O U R P E A u t h o r : C a r o l A l e x a n d e rP r i c e : W o r k b o o k I $ 4 . 9 5T i t l e : T E A C H E R ' S P E P L A N S . Q U I Z Z E S

A N A N S W E R SP r i c e : $ 4 . 0 0P U B L I S H E R : H o w a r d W S a m s

4 3 0 0 W 6 2 n d S t r e e t , P . O . B o 7 0 9 2I n d i a n a p o l i s , I n d i a n a 4 6 2 0 6( 8 0 0 - 4 2 8 - 3 6 9 6 )

T i t l e : M O S T L Y B A S I C A P P L I C A T I O N S F O Y O U R P E

A u t h o r : H o w a r d B e r e n b o nP r i c e : $ 1 2 . 9 5T i t l e : P E T I N T E R F A C I N GA u t h o r : J D o w n e y / S . R o g e r sP r i c e : $ 1 6 . 9 5 C

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

T e l e c o m m u n i c a t e w i t h M c T e r mD o n ' t m i s s o u o t h

c o m p u t e r / t e l e p h o n e r e v o l u t i o n .W i t h o u r M c T e r m p a c k a g e a n m o d e m , y o u r C o m m o d o r eb e c o m e s a i n t e l l i g e n t t e r m i n a l .y o c a i n t e r a c t w i t h l a r g e a n s m a l l c o m p u t e r s a n y w h e r e I t h w o r l d .

A c c e s s d a t a b a s e s l i k e t h S o u r c e ™ , o M I c r o N e t ™ , o D o J o n e s f o r u p - t o - t h e m i n u t en e w s , s p o r t s , s t o c k m a r k e tr e p o r t s , e t c . W r i t e p r o g r a m s o ny o u r m i c r o a n r u t h e m o d i s t a n t m a i n f r a m e s .

M c T e r m a c t u a l l y s a v e s y o m o n e y a n t i m e w h i l e y o u s i t T h e r e ' s n o n e e d t o r e a d d a t al i n e - b y - l i n e a y o r e c e i v e i t i n s t e a d , y o c a q u i c k l y s a v e i a l t d i s k o p r i n t e r a n s i g n -o f f . Y o s a v e o e x p e n s i v ec o m p u t e r t i m e a n l o n gd i s t a n c e p h o n e r a t e s .M c T e r m s e n d s a n r e c e i v e sf a s t e r t h a n a n y t h i n g e l s e o t h m a r k e t u t 1 2 0 0 b a u d .A d j u s t a b l e d u p l e x , e c h o , a n p a r i t y . R u n s o a n C o m m o d o r ew i t h B a s i c a f t e r v e r s i o n 1 . 0 .w o r k s w i t h m o s t R S - 2 3 2 m o d e m sa n s u p p o r t s a u t o d i a l .

M c T e r m c o n n e c t s y o w i t h t h r e s t o t h w o r l d .M 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 U S A . 6 0 8 - 2 5 5 - 5 5 5 2

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

Page 33: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 33/94

T H C O M P U T E RC A B T H M O S TD I F F I C U L TO A L E M P L O Y E E S

T T R A I N W T r a i nM i c r o C o m p u t e r sT W o r k F o B u s i n e s s a n P r o f e s s i o n a l F i r m s

W b e l i e v e w d i b e s t a f a a t h f o l k s w h m a n a g e o r g a n i z a t i o n s a r c o n c e r n e d . A l e a s t m o r e b u s i n e s s a n p r o f e s s i o n a l f i r m s c o m e d i r e c t l y t o u f o m a n a g e m e n t i n f o r m a t i o n s y s t e m s t h a n a n o t h e r m i c r o c o m p u t e r c o m p a n yi A m e r i c a . W p r o d u c e q u a l i t y p r o d u c t s t h a t a r m a n a g e m e n t o r i e n t e d i a c o s t e f f e c t i v e m a n n e r . W a c t u a l l y s u p p o r t w h a t w p r o d u c e a n w c o n d u c tt r a i n i n g . W e v e n m e e t d e a d l i n e s . P e r h a p s m o s t i m p o r t a n t , w l i s t e n c a r e f u l l ya n w d o u b e s t t m e e t y o u r n e e d s .W h a v e d e v e l o p e d b u s i n e s s a n p r o f e s s i o n a l p r o g r a m s f o f i r m s w i t h t w o t h r e e e m p l o y e e s t f i r m s t h s i z e o L e n o x I n d u s t r i e s . G e o g r a p h y p r e s e n t s f e p r o b l e m s f o u s W h a v e c u s t o m e r s i a l f i f t y s t a t e s a n d C a n a d a .

M a W T r a i n M i c r o C o m p u t e r F o Y o u !

C o r p o r a t e C e n t r a lP o s t O f f i c e B o 3 4 4 9 E a s t C l a y t o n S t r e e tA t h e n s , G e o r g i a 3 0 6 0 34 0 4 / 3 5 3 - 8 0 9 0

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 so b u s i n e s s a n g o v e r n m e n tA t l a n t a D i v i s i o n4 3 2 5 M e m o r i a l D r i v eS u i t eA t l a n t a , G e o r g i a 3 0 0 3 24 0 4 / 2 9 4 - 8 0 0 0( J u s t i n s i d e 1 - 2 8 5 )

J u n e / J u l y 1 9 8 2 3

Page 34: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 34/94

E D U C A T I O NR e p r i n t e d b p e r m i s s i o n o E - I T V M a g a z i n e

H o h i g h s c h o o l v i d e o p r o d u c t i o nd e p a r t m e n t u s e s t h P E c o m p u t e r a t i t l e r .

B a y s i d e ' s P E T i t l e rb A r n o l d F r i e d m a n

r e c e n t a r t i c l e i E - I T V d s c r i b e d h o h i g h s c h o o l i N e Y o r k C i t y u s e s a T R S -

8 c o m p u t e r a t i t l e r ( O c t o b e r i s s u e ,1 9 8 1 ) . W d t h s a m e t h i n g , a n m o r e , a B a y s i d e H i g h S c h o o l w i t hC o m m o d o r e P E T m i c r o c o m p u t e r . T h d i f f e r e n c e i t h a t w d n o t s h o o t t h c h a r a c t e r s o f f t h m o n i t o r f o r i n s e r t i o ni n t o o u v i d e o s h o w s .I o u a p p l i c a t i o n , t h P E p r o v i d e sa i n - l i n e v i d e o s i g n a l w h i c h c a n b ef e i n t o a n y u n u s e d v i d e o i n p u t ( c a me r o a u x i l i a r y ) o s p e c i a l e f f e c t sg e n e r a t o r , o r i n t o v i d e o m i x e r . T h i sp e r m i t s t h c h a r a c t e r s g e n e r a t e d b t h P E t b k e y e d i o s u p e r i m p o s e d ,a s d e s i r e d , w i t h v e r y c l e a n r e s u l t s .T h h a r d w a r e n e e d e d i C o m m o d o r eP E o V I c o m p u t e r , a n v i d e ob u f f e r b o a r d w h i c h i a v a i l a b l e f r o ma n C o m m o d o r e d e a l e r a n c o s t sa b o u t $ 2 0 . T h i s b o a r d c o n v e r t s t h c o m p u t e r o u t p u t i n t o c o m p o s i t ev i d e o s i g n a l . N o r m a l l y i i u s e d ,a l o n g w i t h c o a x i a l c a b l e , t i n t e r c o nn e c t t h c o m p u t e r w i t h a c l a s s r o o mt e l e v i s i o n m o n i t o r s t h c o m p u t e r ' so u t p u t c a n b e d i s p l a y e d o t h e s c r e e n .A B a y s i d e H i g h , w h a v e f o u r -c a m e r a , m o n o c h r o m e s t u d i o , c o p l e t e w i t h c o n t r o l r o o m , S E G , a u d i om i x e r s , a n a i n t e r c o m s y s t e m . S t ud e n t s w h a r e i n t e r e s t e d i l e a r n i n gt e l e v i s i o n p r o d u c t i o n s i g n u f o T S t u d i o I t h b e g i n n e r s ' c o u r s e , f o l o w e d b A d v a n c e d T S t u d i o . B o t hc l a s s e s a r g e n e r a l l y o v e r s u b s c r i b e d .

S t u d e n t s M i k e F a r r e l l , L a u r a K a h n , C a r o l y n L e v i n e ( h i d d e n ) , a n A n d yS i l i b o v s k y a t h P E k e y b o a r d , e n t e r i n g d a t a f o t i t l i n g .

W i t h i n t h l i m i t a t i o n s a n r e s t r i c t i o n so l a r g e c l a s s e s a n s h o r t p e r i o d s , t h s t u d e n t s w r i t e a n d i r e c t t h e i r o w o r i g i n a l s h o w s , r a n g i n g f r o m c o m m e rc i a l s t o d o c u m e n t a r i e s .F o e a c h p r o d u c t i o n , c r e w p o s i t i o n sa r r o t a t e d t p r o v i d e e v e r y o n e w i t he x p e r i e n c e a c a m e r a o p e r a t o r , a u d i oe n g i n e e r , t e c h n i c a l d i r e c t o r , e t c . T h

m o s t p o p u l a r c r e w p o s i t i o n i t h a t o g r a p h i c " a r t i s t " — t h e p e r s o n r e s p o ns i b l e f o t h c h a r a c t e r s g e n e r a t e d o t h c o m p u t e r .T h g r a p h i c s w g e n e r a t e o t h P E a r t i t l e s i l a r g e p r i n t , m o v i n g m e s a g e s t h a t c r a w l a c r o s s t h b o t t o m o t h s c r e e n , n a m e s k e y e d i n t o t h l o w e rt h i r d , a n c r e d i t s . T h p r o g r a m s t h a t

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

Page 35: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 35/94

g o v e r n t h e c r e a t i o n o t h e s e g r a p h i c sa r o c a s s e t t e , a n a r f i r s t l o a d e di n t o t h c o m p u t e r . O n c e p r o g r a m m e d ,t h s t u d e n t u s e s t h c o m p u t e r k e b o a r d t m a k e t h d e s i r e d e n t r i e s , d p e n d i n g o n t h n e e d s o t h p a r t i c u l a rs h o w .A l o f o u r s h o w s e n w i t h t h c r e d i t sf o r t h e c r e w . T h p r o g r a m f o t h i s ,o n c e l o a d e d , r e q u e s t s t h n a m e o t h p e r s o n w h c o r r e s p o n d s t s t a t e dc r e w p o s i t i o n . T h i s i n f o r m a t i o n i t y p e d i n a n a l t h n a m e s a r e n t e r e di n t o t h c o m p u t e r m e m o r y . U p o ns i g n a l f r o m t h d i r e c t o r , t h t i t l e o t h p o s i t i o n w i t h t h c r e w m e m b e r ' s n a m eu n d e r n e a t h , a l c e n t e r e d , i f e o u f r o m ' t h e m e m o r y i n t o t h e a u x i l i a r yl i n e . T h t e c h n i c a l d i r e c t o r , a t h d i c r e t i o n o t h d i r e c t o r , t h e n m i x e s( i . e . , k e y s o r s u p e r s ) t h i m a g e s . T h c r e w p o s i t i o n s c a b f l a s h e d i n d i v i d ua l l y , b u s i n g e i t h e r m a n u a l o a u t om a t i c ( v i a p r e - s p e c i f i e d t i m i n g )c o n t r o l .

O t h e r c o m p u t e r p r o g r a m s e n a b l e u t k e i n a m e s o f p e o p l e a t h b o t t o mo t h e s c r e e n , r u b u l l e t i n s a c r o s s t h s c r e e n w i t h c o n t i n u o u s l e f t - t o - r i g h tc r a w l , a n d i s p l a y l a r g e - l e t t e r t i t l e s .W c a l o a d a l o t h e s e p r o g r a m s i n t ot h c o m p u t e r a t h s a m e t i m e , t h e nc a l l u e a c h o n i n d i v i d u a l l y a n e e d e d .S o m e o o u c o m p u t e r p r o g r a m m i n gs t u d e n t s a r c u r r e n t l y w o r k i n g o n t h d e v e l o p m e n t o p r o g r a m t h a t w i l lp r o v i d e t h c r a w l w i t h c o n t r o l l a b l es p e e d . W a r e a l s o e x p e r i m e n t i n g w i t hc o m p u t e r - s y n t h e s i z e d s o u n d e f f e c t s —l a s e r s o u n d s , r i n g i n g b e l l s , o u t e r -s p a c e s o u n d s — t o a d t o u r p r o d u ct i o n s . T h a u d i o l i n e c o m e s o u o t h s a m e v i d e o b u f f e r b o a r d , a n i f e i n t o a a u d i o m i x e r .P r o b a b l y t h m o s t e x c i t i n g t h i n g a b o u tu s i n g t h c o m p u t e r i t h s t u d i o i t h c o n s t a n t d i s c o v e r y o n e a p p l i c at i o n s . T h i s a m a z i n g p i e c e o h a r d w a r eh a i m p r o v e d t h e q u a l i t y a n i m p a c t o o u p r o d u c t i o n s m o r e t h a n a n o t h e rs i n g l e u n i t , a n a a f r a c t i o n o t h p r i c e . C

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

P E P R O Q R f i M1 6 D I M f l < 2 5 >2 9 R E M P R Q G R R M T D I S P L R V C O N T I N U A L L Y M O V I N G

' B U L L E T I N '3 8 R E M R C R O S S T H B O T T O M O T H S C R E E N4 R E P R O G R f i M F O R C O M M O D O R E P E T5 M * = "€ 0 S I * « " W B R V - T V N E W V O R K "7 F O R R = 1 T O 2 58 f l # < f l > » 1 1 "9 N E X T R1 0 P R I H T " O T V P E I V O I J R M E S S R G E "1 1 P R I N T ' E N D W I T H ■ 1 2 P N T " T O R U N T H E M E S S A G E . , W H I C H W I L L

C O N T I N U R L L L V R E P E A T , P R E S S f l H V K E Y !1 3 F 0 R R = 2 T G 2 51 4 I N P U T R $ < A >1 5 I F R * - : : f l > " " T H E H 2 4 S1 6 N E X T R1 7 P R I N T " ? O U T O F R O O M "I S P R I N T " D I S P L R V M E S S G E R I T H E N C O N T I N U E " ;1 9 I H P U T f i *

J u n e / J u l y 1 9 8 2 3 3

Page 36: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 36/94

E D U C A T I O N

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

3 2 3 3 3 4 3 5 3 6 3 7 3 8 3 9 4 0 4 1 4 2 4 3 4 4 4 5 4 6 4 7 4 8 4 9 5 0 5 1 E R

I F f l * » " Y E S " T H E N C = l : G Q T 0 2 4 QI F f l * = " N Q " T H E N O 0 s G Q T O 2 4 @P R I N T " V E S O N O G O T O 1 8 P N G E T E * i I F E * « " 1 l T H E N £ 5 8P R I N T " S "F O R H = l T O i 2 0P R I N T " " N E W T F IP N R * < 1 > « " # * # " + S I * + " # * S T R * V R : : M D T I r

# "

f i ■ : : = R < » F 0 R f t = l T 0 2 5

F O R B = I T O L E N < R * < R > )M * = R I G H T * M S . , 3 + M I D * R

, P R I N T M * . ; " D " . ?F O R O 1 T O 3 0 N E X T CN E X T BM * » R I G H T t < M * . , 3 9 > " P R I N T M * . ; " 3 " ;N E X T RF O R R = 1 T O 4 0

F O B = 1 T O 3 0 : N E X T BN E X T RG E T R * : I F R * = " E M T H E N 5 1 G E T D t : I F D * = " " T H E N 3 0 0G O T O 4 8 0P R I N T " 3 " ; s E N D

V i d e o a d a p t e r s f o r m e r l y u s e d w i t h 9 s c r e e n m a c h i n e sw i l l n o w o r k d i r e c t l y w i t h t h n e 1 2 " m a c h i n e s a t h

p o l a r i t y o t h v i d e o o u a n h o r i z o n t a l s y n c s i g n a l s h a v eb e e n r e v e r s e d a t h u s e r P o r t . C o r r e c t t h i s w i t h :

P O K E 5 9 5 2 0 , 1 P O K E 5 9 5 2 1 ,

I N T R O D U C I N G . .

T E A C H E R S A I DD R D A L E Y ' S S O F T W A R E i e x c i t e d a b o u t o u rl a t e s t s o f t w a r e r e l e a s e — T E A C H E R ' S A I D .T E A C H E R ' S A I i t h g r a d e m a n a g e m e n t s y t e y o u ' v e b e e n w a i t i n g f o r . I t m a n y f e a t u r e sm e a n t h a t y o c a b f r e e f r o m t h d r u d g e r y o h o u r s o f r e c o r d k e e p i n g a n g r a d e r e p o r t i n g . N o y o c a d e v o t e m o r e t i m e t t h e p l e a s u r e s o t e a c h i n g .T E A C H E R ' S A I i e a s y t u s e , m e n u d r i v e n a n f e a t u r e s —1 F l e x i b l e c l a s s a s s i g n m e n t s t r u c t u r e s . T h i s m e a n s

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

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

3 S t u d e n t p r o g r e s s r e p o r t s .4 A i n d i v i d u a l i z e d l i s t o f m i s s i n g a s s i g n m e n t s .5 E a s y e d i t i n g a n a d d i t i o n s t a n o t h f i l e s .6 R e p o r t s o e i t h e r t h s c r e e n o p r i n t e r .7 N o i n c l u d e s h i s t o g r a m p l o t t i n g a n a t t e n d a n c e

m a i n t e n a n c e o p t i o n s .

A l o t h i s p o w e r i y o u r s f o o n l y $ 8 9 . 9 5 .T E A C H E R ' S A I c o m e s o d i s k c o m p l e t e w i t h c o p r e h e n s i v e , e a s y t r e a d d o c u m e n t a t i o n .

W h e n o r d e r i n g p l e a s e t e l l u y o u r c o m p u t e r c o f i g u r a t i o n . T E A C H E R ' S A I i a v a i l a b l e o t h e s es y s t e m s :A p p l e I o A p p l e I P l u s

( 3 2 K w i t h s i n g l e d i s k )P e o C B 2 0 0 0 , 3 0 0 0 , o r 4 0 0 0 s e r i e s

( 1 6 K w i t h 2 0 4 0 o 4 0 4 0 d i s k )T E A C H E R ' S A I w i l l b r e a d y s o o n o t h A t a r i8 0 a n T R S - 8 0 M o d e l o M o d e l I I I .C a l l o r w r i t e f o d e t a i l s o o u o t h e r s o f t w a r e o f f e ri n g s .D R D A L E Y ' S S O F T W A R EW a t e r S t r e e tD a r b y , M 5 9 8 2 9P h o n e : ( 4 0 6 ) 8 2 1 - 3 9 2 4

( 8 0 0 ) 5 4 8 - 3 2 8 9{ H o u r s : 1 a . m . t p . m . M o u n t a i n T i m e )

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

Page 37: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 37/94

" P r o b a b l y t h b e s t -d o c u m e n t e d p r o g r a m s I ' v es e e n f o P E T / C B M . "

R o b e r t B a k e rM i c r o c o m p u t i n gS e p t e m b e r 1 9 8 1

P E T I C B MV I C ° w n e r s

U t i l i t i e s G a m e s" T h e s t r o n g e s t p o i n t s o f t h i ss y s t e m a r i t u n s u r p a s s e dd o c u m e n t a t i o n a n i t h u m a n e n g i n e e r i n g . "

R a l p h B r e s s l e r . T h P a p e rN o W D e c . 1 9 8 1

G A M E S F O V I S k i e r T h r i l l t d o w n h i l l s k i i n g , u s i n g y o u r j o y s t i c k t h i f l a g s a n a v o i d o b s t a c l e s . G r e a t g r a p h i c s . l e v e l s o f d i f i c u l t y .M a z e o M i k o r A d v e n t u r e - l i k e g a m e w i t h s t u n n i n gg r a p h i c s c h a l l e n g e s y o t o s t e a l t h W a r l o c k ' s g o l d a y o u e v a d e t h d e m o n .T a n k W a r s M a t c h y o u r w i t s a g a i n s t t h e v a s i v e e n e m y ,a y o m a n e u v e r a r o u n d o b s t a c l e s a n a v o i d m i n e s .V i c t r e k G r a p h i c s a n d s o u n d a d d t t h e x c i t e m e n t a sy o s c a n g a l a c t i c m a p s , m a n e u v e r t h r o u g h s t a r b a s e s ,a n b a t t l e k l i n g o n s . E n h a n c e d v e r s i o n i n c l u d e d f o 8 V I C .P i n b a l l S c o r e p o i n t s w i t h f l i p p e r s t h r o u g h b u m p e r s a n a l l e y s . T h i s g a m e i t h r e a l t h i n g .S i m o n F o u r s q u a r e s l i g h t a n s o u n d a r a n d o m . T h e ny o i m i t a t e t h s e q u e n c e . I g e t s t o u g h e r a y o g e b e t t e r .F u e l P i r a t e s P r o t e c t y o u r s t o c k o a t o m i c f u e l f r o mr a i d i n g p i r a t e s u s i n g y o u r p a r t i c l e c a n n o n .L a z e r B l i t z T e r r i f i c g r a p h i c s a s y o d e s t r o y e n e m y a i c r a f t f r o m y o u r f l y i n g s a u c e r .P a B o m b e r i d r o p p i n g b o m b s t h a t y o m u s t c a t c h .G r e a t c h a l l e n g e f o e y e - t o - h a n d c o o r d i n a t i o n .

A l g a m e s r u o a n V I 2 0 P r i c e e a c h g a m e o c a s s e t t e $ 1 5 . 9 5 .

S P E C I A L A N N O U N C E M E N TT O U C U S T O M E R S A N

D E A L E R SH E h a r e l o c a t e d t t h S a F r a n

c i s c o B a A r e a a n i n o a d i v i s i o no U S I n t e r n a t i o n a l . W n o h a v eg r e a t e r r e s o u r c e s t p r o v i d e y o w i t he x c e l l e n t s o f t w a r e o c a r t r i d g e ,c a s s e t t e , o r d i s k e t t e i s u p e r i o r q u a l it p a c k a g i n g .

W a t c h f o m o r e e x c i t i n g p r o d u c t sf r o m H E S .

U T I L I T I E S F O P E T & V I 6 5 0 2 A S S E M B L E R P A C K A G EH E S B A L i 1 o 2 - p a s s A s s e m b l e r u s i n g s t a n d a r dM O m n e m o n i c s a n o p e r a n d f o r m a t s , h a p s e u d o -o p c o d e s a n o v e r 2 e r r o r m e s s a g e s . H E S E D I T i f u l ls c r e e n t e x t e d i t o r f o u s w i t h H E S B A L o r a l o n e .A s s e m b l e r p a c k a g e r u n s o P E o V I w i t h c a s s e t t ea n m i n i m u m 8 K ( s p e c i f y P E o r V I C ) . $ 2 3 . 9 5 o c a s s e t t e , $ 2 6 . 9 5 o d i s k e t t e .H E S C O M t r a n s f e r s d a t a a n p r o g r a m s b i d i r e c t i o n a l l yb e t w e e n P E T s , V I C s , o P E a n V I a t i m e s t h s p e e d o t h d i s k . S e u V I a t e r m i n a l t P E a n c r e a t e g a m e s f o 2 p l a y e r s . O r u s e V I a p e r i p h e r a l t P E f o h i - r e s g r a p h i c s a n s o u n d . O n l y $ 4 9 . 9 5 o c a s s e t t e , $ 5 2 . 9 5 o d i s k e t t e . .H E S C O U N T m o n i t o r s B A S I C p r o g r a m ' s e x e c u t i o n a n a c c u m u l a t e s d a t a . E s s e n t i a l f o d e b u g g i n g a n o t i m i z a t i o n . D i s c o v e r h o m a n y t i m e s y o u r p r o g r a ml o o p e d , a n w h e n I s t a t e m e n t s w e r e t r u e o f a l s e . F a s te x e c u t i o n . R u n s o P E o V I C . O c a s s e t t e $ 2 3 . 9 5 . O d i s k e t t e $ 2 6 . 9 5 .H E S C A T C o m p l e t e h i - s p e e d d i s k e t t e c a t a l o g i n g s y s t e m .F i v e p r o g r a m s l e y o s o r t n a m e s , p r i n t r e p o r t s w a y s ,a n l o c a t e f i l e n a m e s i m e m o r y o o d i s k , a n m u c hm o r e . W o r k s w i t h a n P E T / C B M , 1 6 a n d u a l d r i v e s .$ 3 9 . 9 5 .H E S L I S T E R t a k e s c o m p l e x B A S I C p r o g r a m s a n p r i n t s( t s c r e e n o r p r i n t e r ) i a e a s i l y u n d e r s t o o d m a n n e r .L e t s y o a n a l y z e B A S I C p r o g r a m s t a l t e r o d e b u gc o d e . W o r k s o n a n y P E T / C B M a n d i s k d r i v e . $ 2 3 . 9 5 .H E S P L O T V e r y f a s t h i - r e s g r a p h i c s s u b r o u t i n e s f o V I C .I n c l u d e s l i n e d r a w i n g r o u t i n e s . W i t h 8 V I p l o t w i t h i nf i e l d o 1 7 1 6 0 . O c a s s e t t e $ 1 5 . 9 5 .A l p r o d u c t s a v a i l a b l e a y o u r d e a l e r o d i r e c t l y f r o m H E S .A d $ p o s t a g e . C a l i f , r e s . a d 6 s a l e s t a x .W a c c e p t V I S A a n d M a s t e r C a r d . D e a l e r i n q u i r i e s i n v i l e d .

D i v . U S l I n t e r n a t i o n a l

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 e B r i s b a n e , C f 9 4 0 0 5

( 4 1 5 ) 4 6 8 - 4 1 1 0S e n d t o d a y f o y o u r F R E E C A T A L O G

o V I C a n d P E T / C B M S o f t w a r eN a m eS t r e e tC i t yS t a t e Z i p

P E T , C B M , a n V I a r t r a d e m a r k s o C o m m o d o r e . L M a i l t 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 e B r i s b a n e , C 9 4 0 0 5

Page 38: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 38/94

E D U C A T I O NP E P e o p l e i P r i o r L a k e

W e s t w o o d E l e m e n t a r y S c h o o l , l o c a t e d i P r i o r L a k e , M i n e s o t a , i t h l a r g e s t u s e r o P E c o m p u t e r s o f a n s c h o o li t h s t a t e . A c c o r d i n g t D A F o s s e , p r i n c i p a l o W e s t -w o o d , " O u r p r o g r a m i u n i q u e f r o m t h s t a n d p o i n t t h a t a l o f o u r t e a c h e r s a r p r o f i c i e n t i u s i n g t h P E T . T e a c h e r s d n o s e n d c h i l d r e n t t h c o m p u t e r r o o m , t h e y t a k e t h e m a n t h e n s e r v e a s i n s t r u c t o r .P r e s e n t l y . W e s t w o o d h a t h i r t y - o n e t e a c h e r s i n v o l v e d i c o m p u t e r p r o g r a m m i n g c o u r s e b e i n g o f f e r e d i t h e i r c o p u t e r r o o m b M a n k a t o S t a t e U n i v e r s i t y . I t h f o l l o w i n ga r t i c l e . F o s s e e x p l a i n s h i s c h o o l ' s a p p r o a c h t m i c r o c o m p u t e r s i e d u c a t i o n .

T a k e d o z e n o m o r e c o m p u t e r s , a n e n t h u s i a s t i c m e d i ad i r e c t o r , " l o t z a " s o f t w a r e a n c o m b i n e t h e m w i t h a i n t e r e s t e d s t a f f , e x c i t e d k i d s , a n s u p p o r t i v e p a r e n t s a n y o h a v e a l t h " m a k i n s " f o c o m p u t e r p r o g r a m .I y o a r f a c e d w i t h t h d i f f i c u l t t a s k o a t t e m p t i n g t i m p l e m e n t a e f f e c t i v e c o m p u t e r p r o g r a m i y o u r s c h o o l ,y o a r a m o n g m a j o r i t y . M o s t p e o p l e h a v e t a l k e d t w i l ls a y , " I o n l y w h a m o r e c o m p u t e r s . "A t h i s t i m e l a s t y e a r , W e s t w o o d E l e m e n t a r y S c h o o l h a do n A p p l e I c o m p u t e r a n a e n t h u s i a s t i c m e d i a d i r e c t o r .S h w o r k e d t c r e a t e a i n t e r e s t a m o n g s t a f f i t h u s o t h A p p l e a a e d u c a t i o n a l t o o l . T h g e n e r a l f e e l i n g t h a te m e r g e d w a s , " W h a t c a w d w i t h o n e c o m p u t e r a n 7 5 K - c h i l d r e n ? " T g i v e e a c h c h i l d o n e h o u r o t h A p p l ew o u l d r e q u i r e a p p r o x i m a t e l y 1 5 0 d a y s . W h a t w n e e d e dw a m o r e c o m p u t e r s . W h w a n t s t a s t h S c h o o l B o a r df o r a d o z e n ? W d i d !

A m e m b e r o t h s t a t e T i t l e I V A d v i s o r y C o u n c i l , h a t h o p p o r t u n i t y l a s t S p r i n g t w i t n e s s c o m p u t e r d e m o ns t r a t i o n p r e s e n t e d b t h e d i r e c t o r s o T i t l e I V p r o j e c t s i R o b b i n s d a l e a n d M o r g a n . T h c o m p u t e r s t h e y w e r e d e m o ns t r a t i n g w e r e n o A p p l e s b u C o m m o d o r e P E T s . w a i n t r i g u e d b t h c a p a b i l i t i e s o t h P E a n d b y t h e t h u s i a s m , o f t h e p r e s e n t e r s . M i n t e r e s t r o s e h i g h e r w h e nt h e y i n f o r m e d u t h a t t h r e e P E T s c o u l d b e p u r c h a s e d f o r t h ep r i c e o o n A p p l e !S e v e r a l d i s c u s s i o n s , m e e t i n g s , a n v i s i t a t i o n s l a t e r t h d e c i s i o n w a m a d e t p u r c h a s e t h r e e P E T s . T h e s e w e r eu s e d d u r i n g s u m m e r s c h o o l a n d p r o v e d t b s w e l la c c e p t e d t h a t w d e c i d e d t e x p a n d . W n o h a v eC o m p u t e r R o o m c o n n e c t e d t o u M e d i a C e n t e r , 1 P E C o m p u t e r s a n 1 5 0 + p r o g r a m s . A l c l a s s r o o m t e a c h e r s .S p e c i a l E d . t e a c h e r s , a n a i d e s h a v e b e e n i n - s e r v i c e d a n a r q u a l i f i e d t u s t h P E T .A t h e p r e s e n t t i m e , w h a v e e l e v e n c o m p u t e r s i o u c o m p u t e r r o o m a n t h r e e c o m p u t e r s o c a r t s f o u s i i n d i v i d u a l r o o m s . T e a c h e r s b r i n g t h e i r e n t i r e c l a s s t t h c o m p u t e r r o o m t w o r k o t h c o m p u t e r s . W i t h t w o c h i ld r e n o c o m p u t e r , e v e r y o n e g e t s h a n d s o n e x p e r i e n c e f o t h e n t i r e p e r i o d . T h t e a c h e r s e r v e s a i n s t r u c t o r , m o n i t o r ,o t r o u b l e s h o o t e r . T h P E T s a r s o e a s y t u s t h a t t h c h i l d r e n h a v e a d a p t e d e a s i l y . A c h i l d r e n d e m o n s t r a t e p r f i c i e n c y i t h u s o t h P E T , t h e y a r e i s s u e d c a r d sq u a l i f y i n g t h e m a o u " P E T P E O P L E . " . T h e y a r n o e n t i t l e d t i n d e p e n d e n t u s o t h P E T s . P l a n s a r t p l a c e

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

t h r e e y e a r K - 1 2 p l a n f o p r o j e c t e d c o m p u t e r n e e d s h a b e e n p r e s e n t e d t t h P r i o r L a k e S c h o o l B o a r d . W i t h t h e i rs u p p o r t w p l a n t p u r c h a s e s e v e r a l m o r e P E T s f o u s i o u s c h o o l s n e x t y e a r . B g o i n g w i t h t h P E c o m p u t e rp r e d i c t t h a t w a r 2 - 3 y e a r s a h e a d o w h e r e w m i g h t b i w h a d e c i d e d t p u r c h a s e A p p l e s . A l s o , n m a t t e r h o s o p h i s t i c a t e d c o m p u t e r s b e c o m e i t h n e x t f e y e a r s , o u P E T s w i l l a l w a y s b u s e f u l t e a c h i n g d e v i c e s i n c e t h e y a r p r e d o m i n a n t l y u s e d f o r a s s i s t i n g c h i l d r e n w i t h l e a r n i n gs k i l l s .T h g r e a t e s t a d v a n t a g e o t h P E r e m a i n s i t c o s t . Y o c a p u r c h a s e 1 P E T s a c o s t o l e s s t h a n $ 6 0 0 0 . 0 0 . T h i s s a m ea m o u n t w o u l d a l l o w y o t p u r c h a s e o n l y t h r e e A p p l e s . T h a v e a e f f e c t i v e c o m p u t e r p r o g r a m f o a l c h i l d r e n y o n e e d t h a v e s e v e r a l c o m p u t e r s . O u c o m p u t e r r o o m a W e s t w o o d i r e a l a n i i w o r k i n g . J u s t g i v e u s a c a l l a ( 6 1 2 ) 4 4 7 - 2 1 7 8 .

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 r 3 0 0 0 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 .

A c c e s s t t h c o m b i n e dt a l e n t s o s o m e o t h m o s tk n o w l e d g e a b l e p e o p l e o P E T / C B M / V I C .

S e n d $ 1 5 . 0 0 ( $ 2 0 . 0 0 o v e r s e a s )A s s o c i a t e M e m b e r s h i p t o

f o

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 , O n t a r i o , C a n a d a M 5 1 B

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

Page 39: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 39/94

C o m m o d o r e E d u c a t i o nS h o w s S u c c e s sF u l l S c h e d u l e P l a n n e d f o t h F a l l

T w C o m m o d o r e e d u c a t i o n c o n f e re n c e s i t h W e s t w e r e g r e a t s u c c e s sa n d h a v e l e t t h s c h e d u l i n g o f u l ls l a t e o s h o w s f o r t h e F a l l o 1 9 8 2 .O v e r 7 0 t e a c h e r s , p r i n c i p a l s a n d i t r i c t l e v e l a d m i n i s t r a t o r s a t t e n d e d t h t w s h o w s — o n e i S a F r a n c i s c o o J a n u a r y 2 a n t h o t h e r i L o A n g e l e s o n A p r i l 2 I B o t h s h o w s w e r ew e l l r e c e i v e d a n C o m m o d o r e h a b e e n b e s i e g e d b e d u c a t o r s f o m o r eo t h s a m e .T h s e m i n a r s w e r e d i f f e r e n t i f o r m a tb u t h e y b o t h s u c c e e d e d i p r o v i d i n ge d u c a t o r s w i t h t h i n f o r m a t i o n t h e yn e e d t m a k e d e c i s i o n s a b o u t i m p l em e n t i n g c o m p u t e r s i t h t o t a l e d u c at i o n p r o c e s s , b o t h a s i n s t r u c t i o n a l t o o l sa n a d m i n i s t r a t i v e a i d s .T h s h o w i S a F r a n c i s c o w a c o p o s e d o t w h a l f - d a y s e s s i o n s , t w s p e a k e r s a n a h o u r o f s o f t w a r e v i e wi n a e a c h s e s s i o n . B i l l F i n z e r f r o mS a F r a n c i s c o S t a t e U n i v e r s i t y w a t h k e y n o t e s p e a k e r . F i n z e r s h a r e d t h w o r k t h a t h a n h i c o l l e a g u e s , J o s eG u t t i e r r e z a n d D i a n e R e s e k , h a v e b e e nd o i n g w i t h C o m m o d o r e c o m p u t e r s a t h C e n t e r f o M a t h e m a t i c a l L i t e r a c ya S a F r a n c i s c o S t a t e . F u n d i n g f o t h e i r r e s e a r c h w a p r o v i d e d b t h N a t i o n a l S c i e n c e F o u n d a t i o n a n t h N a t i o n a l I n s t i t u t e o E d u c a t i o n .F i n z e r l e f t h i a u d i e n c e w i t h t h m a i nt h o u g h t t h a t t h r o l e o t h t e a c h e r i t b r i n g t l i f e o t a n i m a t e t h e g r e a ti d e a s o f o u r c u l t u r e . W a r f i n d i n gt h a t t h c o m p u t e r i p o w e r f u l t o o l i t h i m p l e m e n t a t i o n o t h a t p r o c e s s .T h L o A n g e l e s s h o w t o o k o d i f e r e n t f o r m a t . T h o n e d a y c o n f e r e n c ew a d i v i d e d i n t o t h r e e 4 5 - m i n u t e s e m in a s e s s i o n s , " h a n d s - o n " w o r k s h o p ,v e n d o r d i s p l a y s , k e y n o t e a d d r e s sd u r i n g a c a t e r e d l u n c h a n d r a w i n gf o f r e e c o m p u t e r f o r a s c h o o l .G l e n n F i s h e r , C o m p u t e r C o o r d i n a t o r .

b J i B u s s e y

A l a m e d a C o u n t y D e p a r t m e n t o E d c a t i o n , a n n a t i o n a l l y k n o w n l e a d e r i e d u c a t i o n a l c o m p u t i n g , l e w e l l -r e c e i v e d s e s s i o n s e n t i t l e d " G e t t i n gS t a r t e d w i t h M i c r o c o m p u t e r s i S c h o o l s , " " M a n a g i n g C o m p u t e r i t h C l a s s r o o m , ' ' a n " W h a t A m i n i s t r a t o r s N e e d t K n o w A b o u tC o m p u t e r s i t h S c h o o l . " F i s h e r ' sk e y n o t e a d d r e s s d u r i n g l u n c h w a s o n" ' W i s e U s e s o C o m p u t e r s i E u c a t i o n . "J o h n H o s m o n , D i r e c t o r o t h m i c r oc o m p u t e r l a a O v e r f e l t H i g h S c h o o li S a J o s e h a u s e d 3 P E T s i n e t w o r k i n g s y s t e m o v e r t h p a s t t w y e a r s . H o s m o n p r e s e n t e d s e s s i o n s o s u c h i n t e r e s t i n g t o p i c s a " T i m es h a r i n g f o t h G i f t e d a n d R e m e d i a lS t u d e n t s o N e t w o r k S y s t e m , "" U t i l i z i n g t h M i c r o c o m p u t e r L a i t h H i g h S c h o o l : C . A . I , r e m e d i a lm a t h a n E n g l i s h , g r o u p s i m u l a t i o n s ,t e a c h i n g p r o g r a m m i n g a n d a d v a n c e dp r o g r a m m i n g , t e a c h i n g c o m p u t e r l i e r a c y a n w o r d p r o c e s s i n g , ' ' a n " H o w t u s T i t l e c o m p u t e r p r g r a m s i y o u r s c h o o l . "S t a n l e y G r e e n s p a n , d i r e c t o r o c a r e e ra n v o c a t i o n a l e d u c a t i o n f o r t h e S a R a m o n U n i f i e d S c h o o l D i s t r i c t , l e w o r k s h o p s e s s i o n s o p r i v a t e a n g o e r n m e n t f u n d i n g f o m i c r o c o m p u t e r s .T h i s s c h o o l d i s t r i c t t h r o u g h g r a n t a p l i c a t i o n s , b o t h p r i v a t e a n g o v e r nm e n t , a n d p a r e n t - t e a c h e r o r g a n i z a t i o n sh a a c q u i r e d o v e r 2 6 P E c o m p u t e r sa n n u m e r o u s p e r i p h e r a l d e v i c e s .G r e e n s p a n e x p l a i n e d h o c o m p u t e r sw e r e b e i n g u s e d i h i d i s t r i c t a n h o t h e y h a d r a m a t i c a l l y i m p r o v e d t h e d u c a t i o n a l p r o g r a m i m a n y s i g n i f ic a n t a r e a s f o r s t u d e n t s .L o G o n z a l e z , v i c e p r i n c i p a l o P e r r i sH i g h S c h o o l i P e r r i s , C a l i f o r n i a l e d aw o r k s h o p s e s s i o n o p i l o t a t t e n d a n c ep r o j e c t b e i n g d o n e o n C o m m o d o r e

c o m p u t e r s t h r o u g h t h C a l i f o r n i a S t a t eD e p a r t m e n t o E d u c a t i o n . T h i s d i s t r i c th a s i n c r e a s e d i t d a i l y a t t e n d a n c e f r o m7 p e r c e n t t 8 p e r c e n t s i n c e t h e ys t a r t e d k e e p i n g a t t e n d a n c e r e c o r d s o m i c r o c o m p u t e r s . G o n z a l e z p r e s e n t e dv a l u a b l e m a t e r i a l o h o t g e s t a r t e dw i t h m i c r o c o m p u t e r i a t t e n d a n c er e p o r t i n g . I n a d d i t i o n , J o r g e B e n d i c kf r o m H u m a n D e v e l o p m e n t T r a i n i n ge x p l a i n e d n e c o u n s e l i n g p r o g r a mc a l l e d " C h o i c e s , " d e v e l o p e d b t h C a n a d i a n g o v e r n m e n t a n a d a p t e d f o u s i t h U n i t e d S t a t e s . T h i s i s o p h i s t i c a t e d c a r e e r c o u n s e l i n g p r g r a m t h a t p r o v i d e s w e a l t h o i n f o rm a t i o n t h i g h s c h o o l s t u d e n t s m a k i n gc h o i c e s a b o u t c a r e e r s . D i a n e B u r r u pf r o m E d u c a t i o n a l D e v e l o p m e n t C o p o r a t i o n c o n d u c t e d w o r k s h o p i c o m p u t e r m a n a g e m e n t i n s t r u c t i o n .E d u c a t o r s a a l l e v e l s a r i n t e r e s t e d i 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 t o t h e i rp r o f e s s i o n s . C o m m o d o r e s h o w s a r a i m p o r t a n t w a t b e c o m e i n f o r m e da b o u t t h v a s t p o t e n t i a l t h a t c o m p u t e r sh o l d f o t h s c h o o l e n v i r o n m e n t . I i b e c a u s e o t h i s d e m a n d f o i n f o r m at i o n t h a t C o m m o d o r e ' s W e s t e r n R g i o n h a s c h e d u l e d n i n e m o r e s h o w sf o F a l l 1 9 8 2 . T h s c h e d u l e i l i s t e db e l o w :

D e n v e rS a F r a n c i s c oL o A n g e l e sS a n D i e g oS e a t t l eO r a n g e C o u n t yS a l t L a k e C i t yP h o e n i xP o r t l a n d

S e p t e m b e r 1 S e p t e m b e r 2 S e p t e m b e r 2

O c t o b e r 1 O c t o b e r 2 O c t o b e r 2 7

N o v e m b e r 1 N o v e m b e r 1 N o v e m b e r 3

F o f u r t h e r i n f o r m a t i o n , c o n t a c t J i B u s s e y , E d u c a t i o n a l C o n s u l t a n t , a 3 3 3 0 - B S c o t t B o u l e v a r d , S a n t a C l a r a ,C a l i f o r n i a 9 5 0 5 0 , o c a l l h i a ( 4 0 8 )7 2 7 - 1 1 3 0 . &

J u n e / J u l y 1 9 8 2 3 7

Page 40: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 40/94

E D U C A T I O N

C o m p u t e r P r o g r a m m i n gi t h M i d d l e S c h o o l

b D i a n e G B e n e d i c t

L a s t s p r i n g p l u n g e d i n t o o r g a n i z i n g c o m p u t e rl i t e r a c y c l a s s a O r c h a r d L a k e M i d d l e S c h o o l ,s i x t h t h r o u g h e i g h t h g r a d e p u b l i c s c h o o l i W e s t

B l o o m f i e l d , M i c h i g a n . w a g i v e n t r e m e n d o u s s u p p o r t a n e n c o u r a g e m e n t f r o m p a r e n t s , b u m o r e i m p o r t a n t l y f r o m t h p r i n c i p a l , R o b e r t R . R i g g s .R e a d i n g m a n y a r t i c l e s o n c o m p u t e r e d u c a t i o n , f o u n di n f o r m a t i o n a v a i l a b l e o t h p u r c h a s i n g o h a r d w a r e w i t hm a n y h y p e s o v a r i e t y o s o f t w a r e . h u g e g a p a p p e a r e di t h a r e a o c u r r i c u l u m a n a g g r o u p e x p o s u r e . T h i s i a a r e a t h a t t o d a y s t i l l n e e d s a d e q u a t e d o c u m e n t a t i o n , s t h a tm i s t a k e s c a b m i n i m i z e d a n d m o r e e d u c a t o r s w i l l f e e lf r e e t o b e g i n p r o g r a m s o t h e i r o w n . C o m p u t e r s a r n o l i k es m a n y o t h e r e d u c a t i o n a l w a v e s t h a t s i m p l y h a v e g o n ea w a y w i t h t i m e . M o s t c o l l e g e s a n u n i v e r s i t i e s a r e r e q u i ri n a l e a s t o n c o u r s e b e f o r e g r a d u a t i o n f o s u c h f i e l d s a e n g i n e e r i n g , b u s i n e s s , e c o n o m i c s , a n d a r c h i t e c t u r e .G r a d u a t e s t u d e n t s s o o n d i s c o v e r b a s i c k n o w l e d g e o c o m p u t e r s c a s p e e d t h e i r r e s e a r c h ; r o b o t i c s i r e a l i t y ;c o t t a g e i n d u s t r i e s a r e b u i l d i n g i t h W e s t a n s o o n w i l lf l o w a c r o s s t h r e s t o t h c o u n t r y . T h p o t e n t i a l f o r t h i si n d u s t r y h a s o n l y b e g u n t b e x p l o r e d . S w i d i s e v e r a lc o u r s e s o f B A S I C , 1 y e a r s o t e a c h i n g a n l o t s o f a i t h i k i d s , d e c i d e d t b e g i n o n s t e p a t i m e .S T E P H a r d w a r e A c q u i s i t i o nS e a r c h i n g f o a n p u r c h a s i n g m i c r o c o m p u t e r s f o c l a s s r o o m o 3 s t u d e n t s w i t h o u t e n d a n g e r i n g t h e f i n a n c i a ls t a n d i n g o f t h e b u i l d i n g b u d g e t l e u t a c c e p t a 3 f o o f f e r f r o m C o m m o d o r e C o m p u t e r s . I N A S A c o u l d u s C o m m o d o r e , w f i g u r e d t h a t w c o u l d a s w e l l ! S i P E T sw i t h g r a p h i c s y m b o l s p l a i n l y d i s p l a y e d o t h k e y b o a r dp r o v i d e d a d d e d s e c u r i t y f o r t h e n e o p h y t e . D u t c o s t w w e r e f o r c e d t p u r c h a s e c a s s e t t e s . O s e c o n d t h o u g h t ,w o u l d d e f i n i t e l y f o r e g o t h e c a s s e t t e s , s a v e t h m o n e y a n p u r c h a s e d i s k d r i v e w h e n a b l e . W a d d e d 1 9 S o n yB / m o n i t o r w h i c h b u f f e r e d t a o l 2 . 0 , 9 s c r e e n P E w h a d f r o m a y e a r a g o . T h i s w o u l d p e r m i t v i e w i n g f o s t u d e n t s n o t a t h i n d i v i d u a l m i c r o s a n c o u l d b u s e d f o l a r g e g r o u p d e m o n s t r a t i o n s . T h 2 . w a u p g r a d e d t 4 . a n t h c a s s e t t e w a s h o o k e d u t t h t a p e o u t l e t .

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

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

Page 41: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 41/94

c o m o d a t i n g d i m a s t e r c o m p u t e r a n d m o n i t o r . S t u d e n tc h a i r s w e r e s c r o u n g e d f r o m a r o u n d t h b u i l d i n g a n w e r ep l a c e d s t h a t d i p r o g r a m m e r w o u l d b f a c i n g t h w a l la v o i d i n g s o m e d i s t r a c t i o n s a n p e r m i t t i n g o t h e r s t w a t c ht h o n g o i n g p r o g r e s s . " T a b l e s " o f o u r d e s k s w e r e s e u i t h c e n t e r o d i r o o m t e a s e s p a c e a n c r e a t e a h e l p i n ga t m o s p h e r e d u r i n g c l a s s t i m e . T h t e a c h e r ' s d e s k a n a i d et a b l e w e r e p l a c e d b t h w i n d o w .S T E P P h i l o s o p h yW d e c i d e d u p o n p h i l o s o p h y o s t u d y f o t h 6 t g r a d es t u d e n t s w h w o u l d b i t h r e q u i r e d 1 0 - w e e k m i n i - c l a s sf o r f i v e d a y s w e e k , 4 m i n u t e s e a c h d a y . A i e v e r yc l a s s r o o m w a n t i c i p a t e d w i d e r a n g e o f t a l e n t s a n c o p u t e r e x p o s u r e . T h f i n a l d e c i s i o n w a t c r e a t e s e r i o u s ,e x p l o r a t o r y c o u r s e , c h a l l e n g i n g e a c h s t u d e n t t h i s / h e ra b i l i t y , y e n o t d i s c o u r a g i n g t h s t u d e n t s w h o , a l a t e rt i m e i l i f e w o u l d a w a k e n t c o m p u t e r s a u s e f u l t o o l f o rm a n k i n d , n o s i m p l y a c o n v e n i e n t h o m e a r c a d e . O c o u r s e ,w w e r e s e c u r e i t h k n o w l e d g e t h a t " t a l k i n g " t t h c o m p u t e r w o u l d b w e l c o m e c o n t a g i o u s c o n d i t i o n a n p o s s i b l y l e a d a f e s t u d e n t s t i n d e p e n d e n t c r e a t i o n o g a m e s f o l l o w e d b i n q u i r y i n t o m o r e a d v a n c e d p r o g r a mm i n g t e c h n i q u e s . W w e r e c o n v i n c e d t h a t o n c e o n e o f o u rs t u d e n t s w r o t e w o r k i n g p r o g r a m , r e a l p r i d e o a c c o mp l i s h m e n t w o u l d r e s u l t a n f u r t h e r e n c o u r a g e a l l e v e l s o a b i l i t y .S T E P T e a c h i n g M a t e r i a l sC r e a t i n g t h a c t u a l p r o g r a m b e c a m e m o r e o f a c o m p l i c a t i o nt h a n s e l e c t i n g , p u r c h a s i n g a n s e t t i n g u t h h a r d w a r e .P u r c h a s a b l e , a p p l i c a b l e m a t e r i a l s w e r e n o n - e x i s t e n t , i c o m p l e t e o r t o o a d v a n c e d , w h i c h l e m t c r e a t e m o w c o n s u m a b l e s t u d e n t w o r k b o o k f o m a c h i n e f a m i l i a r i t y ,p r o g r a m m i n g , a n B A S I C w o r k i n g k n o w l e d g e . I m m e d ia t e l y , d i s c o v e r e d r e a l n e e d f o c o m p a n i o n t a p e s , w h i c hw r o t e a n d p r o d u c e d d u r i n g d i f i r s t s e s s i o n . V a r i o u s f i l m -s t r i p s a n m o v i e s w e r e o r d e r e d f r o m t h c o u n t y c e n t r a ls c h o o l d i s t r i c t t e n r i c h s t u d y . s o o n f o u n d t h a t o r d e r i n gt h s a m e f i l m s f o e a c h 1 0 - w e e k s e s s i o n d i d n o w o r k .s u b s t i t u t e w a n e e d e d f o r t h e s t u d e n t s ' s t u d y o f c o m p u t e r si n s o c i e t y , d i e w o r k p l a c e , b a s i c e n g i n e e r i n g , t h b i n a r ys y s t e m a n d s u c h . N e c e s s i t y b e i n g t h m o t h e r o i n v e n t i o n ,t u r n e d t o t h e l i g h t s w i t c h o t h w a l l a n d i e t h r e e r o w s o f l u o r e s c e n t l i g h t s o t h c e i l i n g t e x p l a i n b i n a r y d i g i t s ,b y t e s a n A s s e m b l e r . T u r n i n g t h l i g h t s o n a n d o f c o r e l a t e d d i r e c t l y t t h o n - a n d - o f f o t h e l e c t r i c i t y o t h m a c h i n e ' s t r a n s l a t i o n o p r o g r a m m i n g l a n g u a g e t m c h i n e l a n g u a g e .S T E P T o t a l L e s s o n P l a nE a c h s t u d e n t w a g i v e n a s y l l a b u s o t h c o u r s e c o n t a i n i n gd u d a t e s , h o p e f u l a c c o m p l i s h m e n t s , a n c r e d i t v a l u e o fe a c h a s s i g n m e n t . T h e s e r e q u i r e m e n t s i n c l u d e d a D i c t i o n a r yo T e r m s m a d e f r o m l o o s e - l e a f p a p e r , t h r e e l e t t e r s o t h

a l p h a b e t t p a g e a n d o n e p a p e r f a s t e n e r . T h i s h e l p e dr e i n f o r c e t h n e v o c a b u l a r y a w d i s c u s s e d t e r m s , r e a da r t i c l e s a n d b e g a n l i s t e n i n g t T a n r a d i o m o r e c l o s e l y .W h e n e v e r n e w o r d a p p e a r e d , t h e c h i l d w o u l d l i s t i i t h e d i c t i o n a r y a n w h e n t h e c l a s s w a t o g e t h e r a g r o u p ,d e f i n i t i o n s w e r e d i s c u s s e d . R e q u i r e d t e r m s i n c l u d e d s u c hw o r d s a h a r d w a r e , s o f t w a r e , b y t e , i n p u t / o u t p u t , d i s kd r i v e , s y n t a x , d e b u g , e t c . s c r a p b o o k w a a l s o r e q u i r e d t f u r t h e r b r o a d e n t h e i r e x p o s u r e t c o m p u t e r s a n t h e i r w i d eu s a g e t o d a y . T h s c r a p b o o k , w h i c h w a d i o n l y h o m e w o r ka s s i g n m e n t f o t h 1 0 - w e e k s e s s i o n , c o n t a i n e d i n f o r m a t i o no K i n d s o C o m p u t e r s , C o m p u t e r L a n g u a g e s , C o m p u t e rJ o k e s a n d C o m m e r c i a l s , A r t i c l e s o c o m p u t e r s , h a n d o u t s ,w o r s h e e t o n d i c o m p u t e r s y s t e m , t y p e s o I / O , n o t e s o t h f i l m s , a n b i b l i o g r a p h y .O t h e r c l a s s a s s i g n m e n t s i n c l u d e d d i s c u s s i n g t h h i s t o r y o c o m p u t e r s f r o m t h e a r l i e s t c o u n t i n g o f p e b b l e s t d i c o m p u t a t i o n m a c h i n e s , t h r e v o l u t i o n o i n d u s t r y , t h e a v e n t o c o m p u t e r s 2 0 - 3 0 y e a r s a g o , a n n o t h p e r s o n a lc o m p u t e r i n d u s t r y o t h p a s t 1 0 y e a r s . f i c t i o n s t o r y w a w r i t t e n t a c c o m o d a t e s t u d e n t s w h o s e t a l e n t s e n c o m p a s s e dt h c h a l l e n g e o u s i n g a m a n y c o m p u t e r t e r m s a p o s s i b l e .U s i n g " B C o m p u t e r L i t e r a t e " b M a r i o n J B a l l a n S y l v i a C h a r p , t h c l a s s e s t o o k n o t e s o t h u s e s o c o m p u te r i v a r i o u s a r e n a s o f l i f e . A d d i t i o n a l a p p l i c a t i o n s w e r ea d d e d f r o m q u e r i e s m a d e o p a r e n t s a n t e a c h e r s . N o n e o t h e w r i t t e n w o r k w a l o n g a n t e d i o u s . E x p o s u r e w a t h o b j e c t i v e . s e c o n d a r y a d v a n t a g e c o n c e r n e d t h p r o b l e m o h a v i n g s u b s t i t u t e f o r a c o m p u t e r c l a s s r o o m . T h e s e w r i t t e na s s i g n m e n t s f u l f i l l e d b o t h n e e d s , a d d e d l e a r n i n g a n s u b s t it u t e p l a n s . I n a d d i t i o n , d i m a t e r i a l w a s w o r k e d o w h e n e v e r t h c o m p u t e r s w e r e b e i n g u s e d a n t h s t u d e n tc o u l d n o t r o u p r o g r a m . O n - l i n e c o m p u t e r t i m e w a a r r a n g e d o 2 m i n u t e b a s i s . c h a n g e o u s e r s s t i l la l l o w e d f o r f i v e m i n u t e s t r e t u r n f o l d e r s , s t a c k c h a i r s a n s h u t d o w n t h e q u i p m e n t . T d a n S A V E - V E R I F Y ' s1 0 - m i n u t e w a r n i n g w a g i v e n . T f a c i l i t a t e a s s i g n i n g w h o s e

t u r n i w a t u s d i P E T s , h a t h c l a s s n u m b e r o f b 4 ' s , p r o v i d i n g t w p e o p l e p e u n i t . T h i s w a p o s t e d n u b e r s w o u l d s i g n i f y u s e r t i m e . T h s t u d e n t ' s p o l i c e dt h e m s e l v e s q u i t e a d e q u a t e l y .U s i n g m w o r k b o o k , a n t h c o m p a n i o n t a p e s , w l e a r n e dB A S I C p r o g r a m m i n g c o m m a n d s . T h e e x t e n t o t h l e s s o n sw a o n c e a g a i n d e p e n d e n t u p o n t h c l a s s ' s a p t i t u d e . A s i g n m e n t s w e r e g i v e n a f t e r t h i n t r o d u c t i o n a n e x p e r i m e nt a t i o n o n e c o m m a n d s . R E a n C L E A R S C R E E N w e r er e q u i r e d f o e a c h p r o g r a m . R E t o l d m w h i c h a s s i g n m e n tw a b e i n g h a n d e d i a n b w h o m . C L E A R S C R E E Na l l o w e d t h n o v i c e t s e t h R U w i t h o u t L I S T i n t e r f e re n c e o n s c r e e n . T h f i r s t l e s s o n o t h P R I N T s t a t e m e n t ,w l i t e r a l l y w r o t e t o g e t h e r . E a c h p r o g r a m m e r w e n t t u n i ta n c h e c k e d t s e i t h O U T P U T w a t h d e s i r e d r e s u l t .

J u n e / J u l y , 1 9 8 2 3 9

Page 42: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 42/94

E D U C A T I O N

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

a r o u n d f o p r a c t i c e . S t y l e s v a r i e d f r o m o n f i n g e r t o b a l l e to c r o s s e d a r m s ; t h l a t t e r w a t h o n l y a c t i o n d i c o u r a g e d . I N P U T , I T H E N a n F O N E X T w e r e d e f in i t e l y c o v e r e d e a c h s e s s i o n . E a c h w i t h a n a s s i g n m e n t f o l o w i n g t h e i n t r o d u c t i o n , p r a c t i c e l e s s o n s a n e n c o u r a g e m e n t .F o v a r i e t y w w o u l d h a v e f u n d a y s w i t h g r a p h i c g a m e s o e x p l o r a t i o n . " P E T B A S I C T r a i n i n g — T r a i n i n g Y o u r P E C o m p u t e r " b R a m o n Z a m o r a , R o b e r t A l b r e c h t a n W i l i a m S c a r v i e h a s e x c e l l e n t s u g g e s t i o n s a n d p r o g r a m s f o t h i sp u r p o s e . A l s o , d e m o n s t r a t i o n s w e r e g i v e n b t h C o m p u t e rR e s o u r c e T e a m ( C R T ) , g r o u p o e i g h t h g r a d e c o m p u t e rw h i z z e s . H a v i n g t h e s e 8 t h g r a d e r s i a n o u o t h r o o m a l p e r i o d c h a l l e n g e d a n e n c o u r a g e d t h e c l a s s t e x p l o r ef u r t h e r p r o g r a m m i n g t e c h n i q u e s .W A R N I N G : T e a c h i n g c o m p u t e r p r o g r a m m i n g t c h i l d r e n c a b

d a n g e r o u s — i t i v e r y a d d i c t i v e .S T E P E v a l u a t i o nA f t e r e a c h 1 0 - w e e k s e s s i o n e v a l u a t e d t h p r o g r a m f o c l a r i f i c a t i o n a n m o d i f i c a t i o n . F o r e x a m p l e , t h f i r s t s e s i o n w a w i t h t h i n c o m i n g 6 t h g r a d e r s w h w e r e o v e rw h e l m e d w i t h n e s c h o o l , a n e p r o g r a m t f o l l o w a n n e c l a s s d e a l i n g w i t h t h m y s t i c a l c o m p u t e r . e x p e c t e dt o m u c h f r o m t h i s g r o u p f o t h e i r a g a n r e a d i n e s s . B t h s e c o n d s e s s i o n t h p r o g r a m r a m u c h m o r e s m o o t h l y a n r e a l i s t i c e x p e c t a t i o n s w e r e m e o b o t h s i d e s . P l u s , m o s t o t h s t u d e n t s c a m e t t h e c l a s s h e a r i n g h o m u c h f u i w a s .T h e n t i r e i d e a h a c a u g h t o n a n d t h p o s i t i v e p r e s s u r e f r o mp a r e n t s a n s t u d e n t s i t h 7 t a n t g r a d e s h a s c r e a t e d ac h a n g e i s c h e d u l i n g f o t h n e x t y e a r . N e x t y e a r w a r s c h e d u l i n g C o m p u t e r I C o m p u t e r I a n A d v a n c e d C o p u t e r s a s e l e c t i v e c h o i c e s f o t h s e v e n t h a n e i g t h g r a d e s .T h r e e d a y s w e e k r e m a i n a s c h o o l f o a h o u r o s o a l l o w i n g t h e i n t e r e s t e d s t u d e n t s m o r e c o m p u t e r t i m e . T h e x c h a n g e b e t w e e n t h e s e k i d s i m a r v e l o u s , p r o v i d i n g a e x c e l l e n t l e s s o n i s h a r i n g k n o w l e d g e a n e x p l o r i n g i d e a sa s t e a m . W e v e n g e t a f e " j u s t h a p p e n e d t b i t h n e i g h b o r h o o d " b o y s f r o m t h h i g h s c h o o l S a q u i t ec o n f i d e n t t h l a c k o s t r u c t u r e w i l l m o r e t h a n a d e q u a t e l yw o r k .N O T E S :O n o m f a v o r i t e r e a c t i o n s f r o m t h e c l a s s i n v o l v e s c o m u n i c a t i o n w i t h p a r e n t s . T h s u b j e c t b e i n g s n e p l a c e se v e r y o n e o n a e q u a l f o o t i n g . I n f a c t , o n g i r l w a d e l i g h t e dt h a t s h c o u l d f i n a l l y c o n v i n c e h e f a t h e r t h a t s h w a a b l et w r i t e a p r o g r a m f o h i p e r s o n a l c o m p u t e r . H w a i m p r e s s e d , a n t h e y h a v e s i n c e s a d o w n a n w o r k e dt o g e t h e r w i t h t h m a c h i n e .

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

t e s t , t h P E T s a l r e c e i v e d n a m e s ! S n o o p y , R a l p h . M o r r i s ,R a d a r , W o o d s t o c k , M e r l y n a n R e s e r v i t ( t a k e o f f o r e s e r v e d , o n e m a c h i n e k e p t f o a d v a n c e d p r o g r a m m e r s i t h c l a s s ) a n o c o u r s e t h C o m m o d o r e , o u m o n i t o r . I i s m u c h e a s i e r t s a " M o r r i s , y o f o r g o t t s t a c k y o u rc h a i r s " o ' S n o o p y i a v a i l a b l e i a n y o n e n e e d sc o m p u t e r . "

a e c s t a t i c w i t h t h p a s t y e a r a n a l o o k i n g f o r w a r d t ■ h e l p i n g o t h e r e d u c a t o r s c r e a t e c o m p u t e r p r o g r a m f o r t h es t u d e n t s , g e a r e d t b o t h t h e t e a c h e r ' s a n s t u d e n t ' s b e n e f i t .T h i s i r e a l o p p o r t u n i t y t l e a r n f r o m y o u r s t u d e n t s a n n o b e e n t r a p p e d b y t h e d u c a t i o n a l s y n d r o m e o o n l yi m p a r t i n g i n f o r m a t i o n o v e r a n o v e r a g a i n . h a v e l o v e o l e a r n i n g a n f e e l t h i s p r o g r a m i a h o n e s t e x c h a n g e b t w e e n m i n d s a n t a l e n t s d i s a l l o w i n g t h c a t e g o r i z i n g o b o d y , a g e , s e o a u t h o r i t y . T h m a c h i n e i o n l y a c a p a b l ea i t p r o g r a m m e r , s w a r a l a p r i m e r l e v e l . N e x t y e a rw e ' l l b b l u e b i r d s h e a d e d f o r t h e t i m e w h e n w c a f l w i t ht h e a g l e s . C

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 f o 1 6 P E T 7 C B M

F i n a n c i a l P r o g r a m sT h W i z a r d h e l p s y o q u i c k l y c a l c u l a t e 1 m a j o r t y p e s

o f 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 a c c u r a c y .C r e a t e d ( o b u s i n e s s e s a n 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 e - W i z a r dd e l i v e r s a n s w e r s o n t h 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 2 3 5 4 E v e r e l l . W 9 8 2 0 3

( 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 t e d

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

Page 43: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 43/94

B U S I N E S Sz c o m m o d o r e

E s t i m a t i n g o t h C B S c r e e n i n g c a l l s o t h V I

Page 44: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 44/94

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

E v e r s i n c e t h a d v e n t o f c o m m e r c i a lr a d i o o v e r 6 y e a r s a g o , t h m e d i u mh a s u r v i v e d t h c o m i n g o m o r es o p h i s t i c a t e d a n v i s u a l l y p l e a s i n gm e a n s o e n t e r t a i n m e n t s u c h a m o t i o np i c t u r e s , t e l e v i s i o n a n v i d e o g a m e s .N o w , t h l a t e s t c h a l l e n g e — p e r s o n a lc o m p u t e r s — h a s a r r i v e d .A s s u m i n g t h e r o l e o t r e n d s e t t e r ,P h o e n i x r a d i o s t a t i o n h a a l r e a d yh o p p e d a b o a r d t h m i c r o c o m p u t e rb a n d w a g o n . U s i n g C o m m o d o r e ' s l o w -p r i c e d V I 2 c o m p u t e r , s t a t i o nK T A R - A M h a i m p l e m e n t e d c a l l e r -s e l e c t i o n p r o c e s s l a b e l e d t h " t a l ks c r e e n p r o g r a m . " D e s i g n e d b T i G r e e r , a n a n n o u n c e r o n K T A R ' s F s t a t i o n , t h p r o g r a m a i d s t h e s t a t i o n i s c r e e n i n g c a l l s f o o v e r 1 h o u r s o l o c a l l y - p r o d u c e d t a l k s h o w s p e d a y .N o r m a l l y , p r o d u c e r o s w i t c h b o a r do p e r a t o r a n s w e r s t h p h o n e a n p u t sc a l l e r s o h o l d u n t i l t h t a l k s h o wh o s t — w o r k i n g w i t h o u t k n o w l e d g e o w h t h c a l l e r s a r o w h a t r n e y m i g h ts a y — p u t s t h e m o n t h a i r . O b v i o u s l y ,t h h o s t i o f t e n g r a s p i n g a s t r a w s ,u n a b l e t a n t i c i p a t e o r p r e p a r e f o t h c a l l e r ' s c o m m e n t s u n t i l i t ' s t o l a t e .N o w , w i t h t h V I 2 a n t h t a l ks c r e e n p r o g r a m , t h K T A R s w i t c hb o a r d o p e r a t o r r e c o r d s c a l l e r ' s a g e ,n e i g h b o r h o o d , a n t o p i c f o d i s c u ss i o n . I n a d d i t i o n , t h o p e r a t o r i d e nt i f i e s t h p h o n e l i n e t h c a l l e r i o a n t h t i m e t h c a l l w a p u o h o l d . T h i n f o r m a t i o n , f o u t s i x c a l l e r s a t i m e , i d i s p l a y e d o t h e h o s t ' s T m o n i t o r . I f a c t , t h s t a t i o n ' s V I 2 i c o n n e c t e d t t h r e e s e p a r a t e m o n it o r s . O n m o n i t o r i u s e d b t h p r d u c e r , t h s e c o n d i l o c a t e d i t h m a i n c a l l - i n a r e a , a n t h f i n a l m o n i t o ri f o u n d i t h s p o r t s c a l l - i n s t u d i o .D u r i n g K T A R ' s s p o r t s p r o g r a m s , a n

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

T a l k

r e s e a r c h t h e m a t e r i a l , a n h a v e t h i n f o r m a t i o n r e a d y B E F O R E t h c a l l i e v e n a n s w e r e d .W h i l e s o m e f e e l t h i s t y p e o s c r e e n i n gc a r u i n t h e s p o n t a n e i t y a n o r i g i n a l i t yo t a l k s h o w f o r m a t , G r e e r d i s a g r e e s ." T h e s t a t i o n w o u l d l o v e t g e t a sm a n y v i e w p o i n t s o s u b j e c t a p o s i b l e , " h e x p l a i n e d , " B u t w a r f i g h t i n g r a t i n g s b a t t l e s . W w a n t t k e e p t h s h o w s i n t e r e s t i n g , l i g h t ,l i v e l y a n d m o v i n g . T h t a l k s c r e e np r o g r a m a l l o w s t h h o s t t a c h i e v e t h a tg o a l . "I a d d i t i o n , t h s w i t c h b o a r d o p e r a t o rc a c o n t r o l t h f l o w o f c a l l s . " " F o ri n s t a n c e , " s a i d G r e e r , " f o u r p e o p l em a c a l l t h s t a t i o n w i t h a l m o s t t h i d e n t i c a l q u e s t i o n o r c o m m e n t . W c a n o a d v i s e t h c a l l e r t h a t t h e i rq u e s t i o n o r c o m m e n t w i l l b a d d r e s s e ds h o r t l y , a n a s t h e m t h a n g u p a n l i s t e n f o r t h e r e s p o n s e . C a l l e r s n l o n g e r h a v e t b p u o h o l d u n n e c e ss a r i l y . A n d , t o o , w a v o i d o n - t h e - a i rd u p l i c a t i o n . "G r e e r f e e l s t h a t t h s y s t e m a l l o w s t a l ks h o w h o s t s t m a i n t a i n v a r i e d p r g r a m s w h e r e t h a p p e a l o f c a l l s c a c h a n g e t h w a d i s c j o c k e y w o u l dr o t a t e d i f f e r e n t t y p e s o m u s i c . G r e e rp o i n t e d o u t h a t t h e r a d i o b r o a d c a s t i n gi n d u s t r y i n a t u r a l l y g o v e r n e d b t i m ec o n s t r a i n t s , w h i c h c o u l d b e h a n d l e dm o r e e f f i c i e n t l y u s i n g t h t a l k s c r e e np r o g r a m . A s i d e f r o m d i s p l a y i n g g e e r a l t o p i c s o t h s c r e e n , t h p r o d u c e rc a s e n d i m p o r t a n t " r e m i n d e r s " t t h

P r o g r a m

a n n o u n c e r . M e s s a g e s s u c h a ' L E T ' SW R A P I U P c a s e r v e a s i m p l e b u i m p o r t a n t d i r e c t i v e s . A n d , b e c a u s e t h s c r e e n c o n t a i n s c l e a r l y v i s i b l e r e a lt i m e c l o c k , t h a n n o u n c e r i a l w a y sa w a r e o t h t i m e r e m a i n i n g . E v e n i t h a n n o u n c e r s h o u l d l o s e t r a c k o t h t i m e , t h V I w i l l f l a s h t h v a l u a b l e" t i m e r e m a i n i n g " i r e v e r s e v i d e o .E a s y - t o - r e a d m e s s a g e s a r e a l s o d i p l a y e d i b r i l l i a n t V I C - g e n e r a t e dc o l o r s .A n o t h e r r e a s o n f o e a s y r e a d a b i l i t y i t h V I C ' s 2 2 - c h a r a c t e r s c r e e n f o r m a t ." ' D u r i n g t a l k s h o w , " G r e e r p o i n t e do u t , " t h e h o s t i t o t a l l y a b s o r b e d i c o n d u c t i n g a i n t e r v i e w , y e t s t i l l m u s tc o n t e n d w i t h h a n d l i n g c a l l s , t a l k i n g t t h g u e s t a n c o o r d i n a t i n g n e w s f e e d sa w e l l a c o m m e r c i a l s . " W i t h t h 2 2 - c h a r a c t e r f o r m a t , t h e s c r e e n d i p l a y s m i n i m u m a m o u n t o i n f o r m at i o n t h a t i v e r y e a s y t r e a d . T h a n n o u n c e r c a s e j u s t t h i n f o r m a t i o nh e o r s h e n e e d s , w i t h o u t l o s i n g c o n t r o lo t h p r o g r a m . " I t ' s . t h e p e r f e c t c o p r o m i s e , " s a y s G r e e r .G r e e r ' s s y s t e m i n o t h o n l y a u t om a t e d c a l l s e l e c t i o n p r o g r a m i t h c o u n t r y . R a d i o s t a t i o n W I N D - A M i C h i c a g o h a c u s t o m s y s t e m d e s i g n e dt o p e r a t e a A p p l e c o m p u t e r . H o e v e r , G r e e r e a g e r l y p o i n t s o u t h e c o s te f f e c t i v e n e s s o h i V I s y s t e m v e r s u st h $ 5 0 0 0 A p p l e c o u n t e r p a r t . " W c o u l d h a v e $ 5 0 0 0 d e d i c a t e d s y s t e ms e u t d w h a t t h V I d o e s . B u f o t h l i m i t e d a m o u n t o t i m e t h a t t h s y s t e m w o u l d b u s e d , c o m p a r e d t i t

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

Page 45: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 45/94

c a p a b i l i t y a n c a p a c i t y , t h s y s t e m f a e x c e e d s t h e i r n e e d s . U s i n g $ 5 , 0 0 0s y s t e m t d o w h a t o u S 3 0 0 V I 2 c a n d o i l u d i c r o u s u s o c o m p u t i n gp o w e r . ' "H o d i T i G r e c r . r a d i o a n n o u n c e rb e c o m e T i G r c e r , p r o g r a m m e r ?" " B e l i e v e i o n o t , " s a i d G r e e r . " f o ry e a r s w a c o m p l e t e l y t u r n e d o f b c o m p u t i n g . W h e n f i n a l l y d e c i d e d t m a k e t h c o m m i t m e n t t p e r s o n a lc o m p u t i n g , i d i d n ' t t a k e l o n g f o m t d e c i d e o t h V I 2 0 w a i p r e s s e d b t h p r i c e / p e r f o r m a n c e r a t i oa w e l l a t h c o l o r c a p a b i l i t i e s . A n k n e w t h V I w o u l d a l l o w m t e a s ei n t o c o m p u t i n g .H o w e v e r , s h o r t l y a f t e r a c q u i r i n g h i V I 2 0 G r e e r q u i c k l y w e n t f r o m u s t a r t h o m e h o b b y i s t t s e r i o u s p r

g r a m m e r . " O n e d a y , 1 ' G r e e r r e c a l l e d ," " o u r g e n e r a l m a n a g e r a p p r o a c h e d m w i t h t h e t a s k o c r e a t i n g p r o g r a m t h a tw o u l d a l l o w u t a u t o m a t e o u c a l ls e l e c t i o n . I n t i m e a a l b e c a m ep o s s e s s e d w i t h m t a s k . I t h V I 2 i t h " f r i e n d l y c o m p u t e r , " t h e nm u s t b t h w a l k i n g , t a l k i n g , m o v i n ge x a m p l e o u s e r f r i e n d l i n e s s ." J u s t b f o l l o w i n g t h V I r e f e r e n c em a n u a l , a n d r e c e i v i n g s o m e l i m i t e dt e c h n i c a l d i r e c t i o n , w a a b l e t d v e l o p t h t a l k s c r e e n p r o g r a m . w a s c o m f o r t a b l e u s i n g t h V I f e l t l i k em u s t h a v e b e e n p r o g r a m m e r i p r e v i o u s l i f e . "A l t h o u g h G r e e r i n t e n d s t m a r k e t h i p r o d u c t v e r y s o o n , h s t r e s s e d h i d s i r e t o t h o r o u g h l y d e b u g t h p r o g r a m .S t i l l , G r e e r i e n c o u r a g e d b y t h d

p e n d a b i l i t y o h i p r o d u c t . " S i n c eF e b r u a r y , 1 9 8 2 , w h e n t h t a l k s c r e e np r o g r a m w a s f u l l y i m p l e m e n t e d a K T A R , t h e r e h a n o b e e n s i n g l ee r r o r , " G r e e r h a p p i l y a s s e r t e d .T h d e c i s i o n - m a k e r s a K T A R a r a l s op l a n n i n g t u s t h d e m o g r a p h i c i n f o rm a t i o n c o m p i l e d b t h s y s t e m t m o r e c l o s e l y d e t e r m i n e t y p e s o f c a l l e r sa n t o p i c s o i n t e r e s t — w h i c h w i l lh o p e f u l l y p r o v i d e b e t t e r q u a l i t yp r o g r a m m i n g .S i x t y y e a r s a g o , w h a t r a d i o p i o n e e rw o u l d h a v e c o n s i d e r e d a i n n o v a t i o nl i k e c o m p u t e r i z e d c a l l e r - s e l e c t i o np r o g r a m . A n d , w i t h e v e n m o r e t e c hn o l o g i c a l a d v a n c e s s t i l l t c o m e , w h k n o w s w h a t s u r p r i s e s a r e i s t o r e f o r a d i o l i s t e n e r s i 2 0 4 2 !

- P a u l F l e m i n g

J u n e / J u l y 1 9 8 2 4 3

Page 46: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 46/94

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

J O H N S M I T HE L E C T R I C A L C O N T R A C T O R

C B R e s c u e s E l e c t r i c a l C o n t r a c t o rI 1 9 7 7 , e v e n b e f o r e " R e a g o n o m -i c s , " t h U . S . g o v e r n m e n t h a a l r e a d yi n i t i a t e d p l a n t c u d o w n o e x p e nd i t u r e s . F o c o m p a n y t h a t w o r k s a m o s t e x c l u s i v e l y o g o v e r n m e n t c o nt r a c t s , c u t b a c k s c a b d e a t h b l o w .L o v e l l E l e c t r i c o F r a n k l i n L a k e s ,N . J . , w a o n o d i m a n y c o m p a n i e sa f f e c t e d b t h e c u t b a c k s . L o v e l l E l e ct r i c i a e l e c t r i c a l c o n t r a c t i n g c o p a n y t h a t d e s i g n s a n b u i l d s e l e c t r i c a lp r o j e c t s f o r d i e g o v e r n m e n t . T h e o d o r eL o v e l l , e x e c u t i v e d i r e c t o r o L o v e l lE l e c t r i c , a d m i t s h i c o m p a n y w a i b i n d ." T s t a y a l i v e w h a t l o w e r o v e rh e a d , " s a i d L o v e l l , " a n d t h o n l y w a t l o w e r o v e r h e a d w a t i n c r e a s ee f f i c i e n c y ." h a t h i s i d e a , b a s e d o a a r t i c l ea b o u t m i c r o c o m p u t e r s i P o p u l a r S c e n c e a n d a a d f r o m C o m m o d o r e , " h s a i d , " t h a t m i c r o c o u l d r e p l a c e s o m eo o u p e r s o n n e l . " L o v e l l t o o k a r i s k

a n b e c a m e " p i o n e e r " b y b u y i n go n o d i f i r s t p e r s o n a l c o m p u t e r s , a n8 P E T . I h a t b e o r d e r e d b m a i ld i r e c t l y f r o m C o m m o d o r e ' s f a c t o r ya n h a s e r i a l n u m b e r u n d e r 1 0 0 0 .B a c k t h e n L o v e l l h a t h r e e e m p l o y e e si n h i s o f f i c e , g e n e r a l s e c r e t a r y , a e x e c u t i v e d i r e c t o r ( L o v e l l ) , a n a e s t i m a t o r / e n g i n e e r . " T h e p a y r o l l w a w h a t w a k e e p i n g u f r o m b e i n g a p r o f i t a b l e a w s h o u l d h a v e b e e n , "L o v e l l s a i d . T h s e c r e t a r y a n t h e s t i m a t o r e n g i n e e r w e r e b o p l a n n i n go r e t i r i n g . L o v e l l c o u l d e i t h e r h i r ep e o p l e t r e p l a c e t h e m o f i n d m o r ee f f i c i e n t s o l u t i o n , b u h i q u e s t f o s o l u t i o n w a n o a e a s y p r o p o s i t i o n ." I n i t i a l l y , 1 ' h r e c a l l e d , " o u r f i r s tc o m p u t e r w a d i s a s t e r . W c o u l d n ' t .f i n d t h e s w i t c h t t u r n i o f f , a n e v e r yt i m e w p u s o m e t h i n g o n t h s c r e e nw g o ' s y n t a x e r r o r . "B u s i n e s s s o f t w a r e w a a l m o s t n o n e x i st e n t i d i o s e d a y s a n L o v e l l h a n

p r o g r a m m i n g b a c k g r o u n d . M a n yp e o p l e w o u l d h a v e q u i t , b u h p e r s i s t e d . W i t h t h e h e l p o k n o w l e d g e a b l e f r i e n d a n c o p y o C o a n ' s " B a s i c B a s i c , " L o v e l l ' s $ 6 9 5i n v e s t m e n t b e g a n p a y i n g d i v i d e n d s ." B M a r c h 1 9 7 8 w h a a e f f e c t i v ei n v o i c e s y s t e m u a n r u n n i n g , a n d ,f o r t h e f i r s t t i m e i 2 y e a r s , w c o u l dq u i c k l y d e t e r m i n e o u r e x a c t c a s h p o s it i o n , " h s a i d .E n c o u r a g e d , L o v e l l b e g a n t a t t a c ko t h e r p r o b l e m s . H s t a r t e d b w r i t i n g

p r o g r a m f o a c c o u n t s p a y a b l e . N e x t ,h w r o t e a n a c c o u n t s r e c e i v a b l e p r g r a m . T h e n , w i t h t h e a c q u i s i t i o n o d i s k d r i v e , h w r o t e a p a y r o l l p r g r a m . A c c o u n t i n g p r o b l e m s w i t h p a r o l l a n p a y a b l e s v i r t u a l l y c e a s e d f o t h f i r m . I a d d i t i o n , h h a a l s o w r i tt e m o t o r d e s i g n p r o g r a m t h a t c u t sh i e n g i n e e r i n g t i m e i h a l f .L o v e l l ' s p r o g r a m s h a v e b e e n s t r e a ml i n e d a n p e r f e c t e d o v e r t h e y e a r s . H i p a y r o l l p r o g r a m , f o e x a m p l e , h a d i t

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

Page 47: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 47/94

s p e c i a l c h a l l e n g e s . L o v e d e m p l o y sf r o m f i v e l 1 p e o p l e , d e p e n d i n g o nt h c o m p a n y ' s c u r r e n t c o n t r a c t s . E a c he m p l o y e e c a e a r n u t s i d i f f e r e n th o u r l y r a t e s p e d a y . H i p a y r o l l p r g r a m c a l c u l a t e s a l t h e d i f f e r e n t p a r a t e s , a d d s i b o n u s e s a n t h e n p r i n t so u t c h e c k s .T o d a y , a l t h o u g h b u s i n e s s a p p l i c a t i o ns o f t w a r e i p l e n t i f u l , L o v e l l s t i l l u s e sa l h i s e a r l i e r p r o g r a m s , b u t h a s a d d e dW o r d p r o 4 T h r e a s o n i t h a t h e b el i e v e s t h a t s o f t w a r e i b e t t e r i i i t a i l o r - m a d e ." N t w c o m p a n i e s n e e d e x a c t l y t h s a m e k i n d o p r o g r a m s . s t a r t e d w i t hn c o m p u t e r b a c k g r o u n d a n l e a r n e da w e n t a l o n g . " H i n o s o m e w h a to f a n e x p e r t a p r o g r a m m i n g a n s t r o n g l y r e c o m m e n d s t a n y o n e u s i n g

m i c r o f o r t h e i r b u s i n e s s t " l e a r nh o t p r o g r a m o h a v e p r o g r a m m e ri t h o r g a n i z a t i o n . "

L o v e l l ' s e n t i r e o p e r a t i o n i c o p u t e r i z e d . H i p a y r o l l i a l s o u s e d f o r e p o r t s t h a t h m u s t t s u b m i t t t h s t a t e g o v e r n m e n t . H i r e c o r d s a r n l o n g e r d o n e b h a n d a n s t a t e a u d i t o r sh a v e n e v e r q u e s t i o n e d h i r e p o r t s . H i c l i e n t s a r a l s o i m p r e s s e d w i t h h i f a s ta n p r o f e s s i o n a l e s t i m a t e s t h a t h c a p r o d u c e u s i n g h i e s t i m a t e e n g i n e e r i n gp r o g r a m a n t h c o m p u t e r ' s w o r d p r c e s s i n g c a p a b i l i t i e s .L o v e l l ' s e n t h u s i a s m f o m i c r o s — a n dC o m m o d o r e c o m p u t e r s i p a r t i c u l a r —i c o n t a g i o u s . H h a h e l p e d s e v e r a lf r i e n d s a n a s s o c i a t e s g e t s t a r t e d w i t hs y s t e m s . A p r e s i d e n t o h i s l o c a ls c h o o l b o a r d h e h a s h e l p e d h i s c h o o ld i s t r i c t t o c o m p u t e r i z e . L o v e l l c o v i n c e d o t h e r b o a r d m e m b e r s t t a k ea d v a n t a g e o C o m m o d o r e ' s " f o 2 e d u c a t i o n a l g r a n t p r o g r a m . T d a t e ,t h s c h o o l b o a r d h a b o u g h t 1 m o r eC o m m o d o r e s .

" B u t b a c k t b u s i n e s s , " L o v e l l s a y s ," w e x p e c t m o s t e q u i p m e n t t p a f o i t s e l f i f i v e y e a r s . T h C o m m o d o r ep a y s f o i t s e l f e v e r y t w m o n t h s . F o rm e i i t h d i f f e r e n c e b e t w e e n p r o f i ta n l o s s . I s o u n d e n t h u s i a s t i c , i t ' sb e c a u s e a m I C o m m o d o r e h a d n ' tc o m e o u t w i t h c o m p u t e r i 1 9 7 7 ,d o n ' t t h i n k L o v e l l E l e c t r i c w o u l d b h e r e t o d a y . N o w , w e n o t o n l y e x i s t —w d i b e t t e r . "

J o h n O ' B r i e n

P I E - CP E T / C B M * I E E E - 4 8 8

T P A R A L L E L P R I N T E R SB L e m D a t a P r o d u c t s

P . I . E . - C M E A N S — P r o f e s s i o n a l d e s i g n , I n d i s p e n s i b l e f e a t u r e s , E x c e l l e n t q u a l i t y a n C o s t e f f e c t i v e n e s s . Y o c a n ' t b u b e t t e r p a r a l l e l i n t e r f a c e f o y o u r P E T / C B M .O u P . l . E . - C w i l l i n t e r f a c e y o u r P E T / C B M t h r o u g h t h I E E E - 4 8 8 b u t

t h N E S p i n w r i t e r , t h C I t o h S t a r w r i t e r , p r i n t e r s b C e n t r o n i c s , E p s o n , A n a d e x , E s c o n P r o d u c t s , t h eP a p e r T i g e r s b I D S , t h M 1 P L 0 T b W a t a n a b e , t h D I p r i n t e r s , t h A J - 8 4 1 , t h O K I D A T A p r i n t e r s , p l u sA L O T H E R p a r a l l e l A S C I I p r i n t e r s .

A s s e m b l e d w i t h c u s t o m c a s e , C B M - T O - A S C I I c o d e c o n v e r t e r a n a p p r o p r i a t e c a b l e , t h P . I . E . - C i o n l y$ 1 1 9 . 9 5 ( + $ 5 S & H ) . M d R e s . + 5 t a x . S p e c i f y p r i n t e r a n C B m o d e l s .

L e m D a t a P r o d u c t s , P . O . B o 1 0 8 0 , C o l u m b i a , M d 2 1 0 4 4 P h o n e ( 3 0 1 ) 7 3 0 - 3 2 5 7* P E T / C B M a r t r a d e m a r k s o C o m m o d o r e B u s i n e s s M a c h i n e s

J u n e / J u l y 1 9 8 2 4 5

Page 48: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 48/94

i f o S e a r c h a n R e t r i e v a l o T e x t

O n y e a r l a t e r . . . A S E R T i n o i n d i s p e n s a b l e t m a n y b u s i n e s s e s a c r o s s t h U . S . a n i E u r o p e . F r o m E m p l o y m e n t A g e n c i e s a n T r a v e l S e r v i c e s t S c h o o l s a n L i b r a r i e s A S E R T i h e l p i n g t m a k e t h f i l i n g c a b i n e t o b s o l e t e ! F l e x i b l e i f o r m a t a n s i m p l e t o u s e , A S E R Tc a m o r e t h a n p a f o i t s e l f i s h o r t p e r i o d o t i m e .

T h N E C O M P I L E D A S E R T f e a t u r e s :

1 1 , 0 0 0 C H A R A C T E R " V I R T U A L " R E C O R D L E N G T H2 " F I E L D S " A N 1 8 " S E A R C H W O R D S " , A L L U S E R - D E F I N A B L E" F R E E - T E X T " F I E L D F O R E X T R A C O M M E N T SA B I L I T Y T R E S T R U C T U R E F I L E S A A N T I M ES E A R C H O A N C O M B I N A T I O N O F F I E L D S A N S E A R C H W O R D S" M U S T H A V E " , " M U S T N O H A V E " , " O P T I O N A L " , " O R " O P E R A T O R SW O R K S W I T H P O P U L A R W O R D P R O C E S S I N G P R O G R A M S P R I N T E R SP R O D U C E F O R M L E T T E R S , R E P O R T S , A N M A I L I N G L A B E L SU S E R F R I E N D L Y M E N U D R I V E N O P E R A T O R O R I E N T E D

A N M A N Y O T H E R N E F E A T U R E SC F I H O T L I N E A V A I L A B L E T U S E R S

O T H E R C F S O F T W A R EF e d e r a l I n c o m e T a x P r e p a r a t i o n S y s t e m *

P e r s o n a l T a C a l c u l a t o r 'E m e r g e n c y C o n t r o l P r o g r a m '

V I A n i m a t i o n T u t o r i a l

A V A I L A B L E F R O M Y O U Rc o m m o d o r e

D E A L E R

C F . . c o m p u t e r s o l u t i o n s2 0 W e s t 9 2 n d S t r e e t N e Y o r k , N . Y . 1 0 0 2 5 ( 2 1 2 ) 7 2 4 - 1 7 1 1

Page 49: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 49/94

U I O 2 0T h f r i e n d l y c o m p u t e r

\

T h V I M a g i c i a nU s i n g T h o s e M y s t e r i o u s

P r o g r a m m a b l e F u n c t i o n K e y sM 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 rE v e r y o n e a l w a y s a s k s h o t h V I C - 2 0 ' s p r o g r a m m a b l e

f u n c t i o n k e y s w o r k ( T h e f u n c t i o n k e y s a r e t h o s e l a r g ey e l l o w k e y s o t h r i g h t s i d e o t h V I C - 2 0 k e y b o a r d ) .S p e c i a l f u n c t i o n k e y s w e r e a d d e d t y o u r V I t l e y o t a k e a d v a n t a g e o " o n e - k e y " p r o g r a m m i n g f e a t u r e sn o r m a l l y f o u n d o m u c h m o r e s o p h i s t i c a t e d ( a n de x p e n s i v e ) o f f i c e c o m p u t e r s . I d o e s n ' t a k e m u c h e f f o r tt p r o g r a m t h e s e k e y s a n t h a t ' s w h a t t h f o l l o w i n gl e s s o n s h o w s y o u .W h e n y o f i r s t g o y o u r V I C - 2 0 , y o w e r e p r o b a b l ys u r p r i s e d t h a t n o t h i n g h a p p e n e d w h e n y o p r e s s e d t h ef u n c t i o n k e y s . T h a t ' s b e c a u s e t h f u n c t i o n k e y s a r p r g r a m m a b l e , m e a n i n g y o h a v e t p r o g r a m t h e m t d s o m e t h i n g b e f o r e t h e y w o r k .

B e f o r e g e t t i n g i n t o t h p r o g r a m m i n g p a r t , l e t ' s t a k e ac l o s e r l o o k a t h e k e y s , t h e m s e l v e s .T b e g i n w i t h , t h f u n c t i o n k e y s a r n u b e r e d t h r o u g h 8 T h o d d - n u m b e r e d k e y s1 3 5 a n 7 a r e o b t a i n e d b s i m p l y t y p i n gt h o s e k e y s , a n t h e v e n - n u m b e r e d k e y s 2 , 4 ,

a n a r o b t a i n e d b h o l d i n g d o w n t h S H I F T k e a n t h e n t y p i n g t h a p p r o p r i a t ek e y . T h i s l e t s y o u s f o u r k e y s t o g e t 8 s e p ar a t e f u n c t i o n s .N o w , h e r e ' s a n i m p o r t a n t p o i n t . e a c h k e h a s p e c i a l N U M B E R w h i c h y o m u s t u s w h e n p r o g r a m m i n g t h a t k e y . T h i s n u m b e r i c a l l e d t h C H R $ N U M B E R . A o t h V I C ' sk e y s h a v e C H R $ n u m b e r s , w h i c h a r l i s t e di t h A S C I I A N C H R $ C O D E S t a b l e o p a g e 1 4 o y o u r V I u s e r ' s g u i d e ( o p a g e2 7 o t h V I P R O G R A M M E R ' S R E F E RE N C E G U I D E ) .

C H R S C O D E S F O R F U N C T I O N K E Y SF U N C T I O N

K E N U M B E Rf f f f t f

f

C H R SC O D E

C H R S ( 1 3 3 )C H R S ( 1 3 7 )C H R S ( 1 3 4 )C H R S ( 1 3 8 )C H R S ( 1 3 5 )C H R S ( 1 3 9 )C H R S ( 1 3 6 )C H R S ( 1 4 0 )

N o t e t h a t t h e C H R S n u m b e r s a r e n o t i e x a c t o r d e r . t h o d n u m b e r e d k e y s a r n u m b e r e d 1 3 3 - 1 3 6 a n t h e v e n n u m b e r e d k e y s ( w h i c h y o u m u s t S H I F T t o u s e ) a r n u m b e r e d 1 3 7 - 1 4 0 .U s i n g t h G E S t a t e m e n t — " H i t a n K e y "B e f o r e w e x p l a i n h o e v e r y t h i n g w o r k s , l e t ' s w r i t es h o r t p r o g r a m u s i n g f u n c t i o n k e y , t s h o w y o h o i w o r k s . T h f i r s t t h i n g w d i T E L L T H V I T L O O K A T H K E Y B O A R D . T h i s i n s t r u c t s t h V I t c h e c k t h k e y b o a r d t s e i y o h a v e p r e s s e d k e y . T h B A S I C c o m m a n d f o t h i s i s

1 G E K $ : I F K S T H E N G O T O 1 T h i s i c a l l e d " G E T S t a t e m e n t " a n i u s u a l l y p l a c e da s i n g l e l i n e i y o u r p r o g r a m . I y o i n c l u d e t h i s l i n ea l b i t s e l f i y o u r p r o g r a m , t h V I w i l l l o o k f o A N K E t b h i t . S l e t ' s w r i t e s h o r t p r o g r a m w h i c h t e l l st h u s e r t " H I T A N K E T B E G I N . " E n t e r t h i s

J u n e / J u l y 1 9 8 2 4 7

Page 50: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 50/94

U I O 2 0T h f r i e n d l y c o m p u t e r

p r o g r a m , t y p e t h w o r d R U a n h i t h R E T U R N k e y :1 P R I N T " H I A N K E T B E G I N " : P R I N T2 G E K $ : I F K S ' " T H E N G O T O 2 03 P R I N T " Q f = P R O G R A M B E G I N S . "

' ( B E G I N N E R S : b s u r e t h i t h R E T U R N k e a t h e n d o f e a c h l i n e t e n t e r i t . )

T H I S M E A N S H O L D D O W N T H S H I F T K E A N T Y P ET H E C L R / H O M E K E YT H I S M E A N S H O L D D O W N C T R L A N T Y P E R V S O K E v

S e h o i w o r k s ? N o l e t ' s g o o n e s t e p f a r t h e r . A f t e rw B E G I N o u r p r o g r a m , w m a w a n t t m a k e t h p r g r a m W A I T u n t i l t h u s e r i r e a d y t c o n t i n u e . T h i st e c h n i q u e i o f t e n u s e d i e d u c a t i o n a l p r o g r a m s w h e ny o u w a n t t o g i v e a s t u d e n t t i m e t s t u d y s o m e t h i n g o t h s c r e e n b e f o r e m o v i n g o n H o l d d o w n t h R U N /S T O P k e a n h i t h R E S T O R E k e t o " e x i t " y o u rp r o g r a m . N o t y p e t h e s e a d d i t i o n a l l i n e s ( t h e V I a u t om a t i c a l l y a d d s t h e m t t h p r o g r a m a b o v e , w h i c h i s s t i l li V J C ' s m e m o r y ) :

4 P R I N T " Q W A I T H E R E . " : P R I N T : P R I N T " H I TA N K E T C O N T I N U E . " : P R I N T

5 G E T K S : I F K S = " " T H E N G O T O 5 06 P R I N T T [ j j l P R O G R A M C O N T I N U E S . "

N o t e t h a t t h i s p r o g r a m n o u s e s t h s a m e G E s t a t em e n t i t w d i f f e r e n t p l a c e s t c h e c k t h k e y b o a r d t s e i k e h a b e e n p r e s s e d . Y o c a i n s e r t l i n e 2 a l m o s t a n y w h e r e t m a k e t h V I w a i t u n t i l k e i p r e s s e d . . b u i y o d t h i s i n t h m i d d l e o f p r g r a m , d o n ' t f o r g e t t o P R I N T l i t t l e m e s s a g e t e l l i n g t h u s e r t o " h i t a n k e t c o n t i n u e . "N o l e t ' s t a k e c l o s e r l o o k a h o t h G E s t a t e m e n tl e t s u c h e c k t h k e y b o a r d a n d p r o g r a m o u f u n ct i o n k e y s .M o r e I n f o r m a t i o n A b o u t t h G E S t a t e m e n tA a l r e a d y e x p l a i n e d , t h G E K l i n e t e l l s t h V I t c h e c k t h k e y b o a r d t o s e e i a k e y h a b e e n p r e s s e d .T h e r e a r t h r e e i m p o r t a n t t h i n g s t r e m e m b e r a b o u tu s i n g t h i s l i n e i n y o u r p r o g r a m . F i r s t . n o t i c e h o w u s e d t h s t r i n g v a r i a b l e K i l i n e s 2 a n 5 a b o v e ?A l t h o u g h w u s e d K a o u v a r i a b l e ( f o " K e y " ) , y o c a u s a n l e g a l s t r i n g v a r i a b l e , s u c h a A $ K K S ,B l $ , e t c . i n t h i s l i n e . F o e x a m p l e , y o c o u l d u s e : S G E T R R S : I F R R $ = " T H E N G O T O 5 0 .T h s e c o n d t h i n g t r e m e m b e r i t h a t t h G E s t a t em e n t l i n e a l w a y s G O E S B A C K T I T S E L F . I o t h e rw o r d s , i y o p u t h i s l i n e a t l i n e 1 0 0 , t h l a s t p a r t o t h l i n e w o u l d r e a d . T H E N G O T O 1 0 0 . T h i s m a k e s t h V I k e e p c h e c k i n g o v e r a n o v e r a g a i n u n t i l k e i

a c t u a l l y p r e s s e d . S t h G E s t a t e m e n t i n c l u d e sG O T O t i t o w l i n e n u m b e r .F i n a l l y , d o n ' t a t t a c h a n o t h e r B A S I C c o m m a n d s o t h s a m e l i n e a y o u r G E s t a t e m e n t . F o e x a m p l e ,d o n ' t p u t c o l o n a n d a d d m o r e B A S I C c o m m a n d s t l i n e s 2 o 5 0 a b o v e .P r o g r a m m i n g F u n c t i o n K e N o l e t ' s m a k e a f u n c t i o n k e d s o m e t h i n g — h o wa b o u t a m e n d i n g o u p r o g r a m a b o v e s t h a t i o n l yb e g i n s i y o t y p e f u n c t i o n k e 1 a n o n l y c o n t i n u e s i y o t y p e f u n c t i o n k e . . W e ' l l u s e t h e S A M E P R O G R A M w u s e d a b o v e a n s i m p l y m o d i f y t w l i n e s a n d a d d f e e x t r a l i n e s t t e l lt h V I t a c c e p i O N L Y D E S I G N A T E D F U N C T I O NK E Y S i n s t e a d o " a n y k e y . " T b e g i n , t y p e t h e w o r dL I S T a n h i R E T U R N . T h i s d i s p l a y s y o u r p r o g r a m .N o m o d i f y y o u r p r o g r a m b y c h a n g i n g o a d d i n g t h e l e m e n t s s h o w n i B O L D F A C E i t h f i n i s h e d p r o g r a mb e l o w ( I y o n e e d h e l p e d i t i n g p r o g r a m l i n e s , s e e p g . 7 o t h V I C - 2 0 P R O G R A M M E R ' S R E F E R E N C EG U I D E , " E d i t i n g L i n e s . " )

1 P R I N T H I T H F K E Y T O B E G I N " : P R I N T2 G E K $ : I F K " " T H E N G O T O 2 02 I F K $ < > C H R $ ( 1 3 3 ) T H E N G O T O 2 03 P R I N T " P R O G R A M B E G I N S4 P R I N T " W A I T H E R E . " P R I N T : P R I N T " H I T F 5

K E Y T O C O N T I N U E . " : P R 1 N T5 G E T K $ : I F K $ - " " T H E N G O T O 5 05 5 I F K S C H R $ ( 1 3 5 ) T H E N G O T O 6 05 G O T O 4 06 0 P R I N T " £ P R O G R A M C O N T I N U E S . "

L I N E 2 5 L i n e 2 t e l l s t h V I C : " I y o c h e c k t h k e b o a r d a n f i n d a n o t h e r k e b u t h F k e b e i n gp r e s s e d , G O T O l i n e 2 a n c h e c k a g a i n . T h < s i g nm e a n s l e s s o g r e a t e r t h a n ( o y o m i g h t i n t e r p r e t t h i s a " n o t e q u a l t o " ) . . i n t h i s c a s e , t h p r o g r a m t r e a t sC H R S ( 1 3 3 ) a t h n u m b e r 1 3 3 .W i t h t h i s e x a m p l e , y o u r " r e a l " B A S I C p r o g r a m w o u l ds t a r t a l i n e 3 0 N a t u r a l l y , y o c a a l t e r ( i n c r e a s e ) t h l i n e n u m b e r s a f t e r l i n e 3 t g i v e y o u r s e l f m o r e r o o m i y o u ' r e i n s e r t i n g a l o n g e r B A S I C p r o g r a m h e r e .C H R S ( 1 3 3 ) i t h C H R S n u m b e r f o r t h e F f u n c t i o nk e y , a n I K C H R $ ( 1 3 3 ) m e a n s " I F I B E I N GP R E S S E D . " Y o c a d e s i g n a t e a d i f f e r e n t k e b c h a n g i n g t h C H R S n u m b e r ( s e e c h a r t a b o v e ) . F o e x a m p l e , C H R S ( 1 3 9 ) c h a n g e s t h k e t F 7 L I N E 2 6 T h i s i I M P O R T A N T ! I l i n e 2 w t o l d t h eV I t G O T O l i n e 3 i y o p r e s s t h F k e . . b u w d i d n ' t t e l l t h V I w h a t t d i w D O N ' t p r e s s t h F k e y . S w h a t h a p p e n s i t h i s . t h p r o g r a m w i l l " f a l lt h r o u g h " t h I . . T H E N s t a t e m e n t i n l i n e 2 a n

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

Page 51: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 51/94

K E E P G O I N G i w d o n ' t d s o m e t h i n g t s t o p i t T h s o l u t i o n i t i n c l u d e t h e G O T O i l i n e 2 w h i c h t e l l s t h V I t G O T O l i n e 1 a n k e e p P R I N T i n g t h a t o p e n i n gm e s s a g e u n t i l t h F l k e y i p r e s s e d . T h i s i i m p o r t a n tb e c a u s e i y o e x p e r i m e n t w i t h f u n c t i o n k e y s y o m a f i n d y o u r p r o g r a m " f a l l i n g t h r o u g h " t h I . . T H E Nl i n e a n R U N n i n g " w i l d . " T h a n s w e r i t i n s e r tG O T O a f t e r t h I . . T H E N s t a t e m e n t , w h i c h k e e p st h p r o g r a m g o i n g b a c k t t h p r o m p t m e s s a g e u n t i l t h p r o p e r k e y i p r e s s e d .L I N E S 5 5 - 5 6 : T h e s e l i n e s a r t h s a m e a L i n e s 2 5 - 2 6 .L i n e 5 i t h I . . T H E N s t a t e m e n t w h i c h d e s i g n a t e st h F k e t b p r e s s e d a n L i n e 5 6 k e e p s t h p r o g r a m" l o o p i n g b a c k " t t h m e s s a g e i n l i n e 4 u n t i l t h F k e i p r e s s e d .P r o g r a m m i n g F u n c t i o n K e y s t P e r f o r m F u n c t i o n sS f a r , w e ' v e u s e d f u n c t i o n k e y s t 1 s t a r t y o u r B A S I Cp r o g r a m , a n d 2 c o n t i n u e B A S I C p r o g r a m i p r o gr e s s . B o t h o t h e s e t e c h n i q u e s u s e d t h f u n c t i o n k e y s t a d s o m e n i c e c o s m e t i c t o u c h e s t y o u r B A S I C p r g r a m m i n g , b u t t h e y r e a l l y d i d n ' t s h o w y o h o t u s t h V I C ' s f u n c t i o n k e y s t p e r f o r m " r e a l " f u n c t i o n s , s t h a t ' s w h a t w e ' r e g o i n g t s h o w y o n e x t .T y p e t h w o r d N E a n h i R E T U R N t o e r a s e y o u rp r e v i o u s p r o g r a m , a n t y p e i t h f o l l o w i n g p r o g r a m .T h i s i V I S P E A K E R D E M O N S T R A T I O N w h i c hl e t s y o t y p e a n N O T E V A L U E a n h e a r i p l a y e d o a n o t h V I C ' s f o u r i n t e r n a l " s p e a k e r s . " F u n c t i o n k e

p l a y s t h e n o t e y o e n t e r e d o S p e a k e r ( t h e l o w e s tt o n e s p e a k e r ) , f u n c t i o n k e p l a y s t h e n o t e o S p e a k e r2 a n s o o n . S p e a k e r 4 i t h " w h i t e n o i s e " o r " s o u n de f f e c t s " s p e a k e r .

1 P R I N T " S O U N D D E M O " : P R I N T :P O K E 3 6 8 7 8 , 1 5 : S 1 3 6 8 7 4 :

S 3 6 8 7 5 : S 3 3 6 9 7 6 : S 4 3 6 8 7 72 P R I N T " □ 3 P R I N T F 1 P L A Y S S P E A K E R 1 " : P R I N T4 P R I N T " F 2 P L A Y S S P E A K E R 2 " : P R I N T5 P R I N T " F 3 P L A Y S S P E A K E R 3 " : P R I N T6 P R I N T F 4 P L A Y S S P E A K E R " : P R I N T7 P R I N T " F L E T S Y O E N T E R N E N O T EN U M B E R " : P R I N T1 0 P R I N T " I N P U T N O T E N U M B E R B E T W E E N1 2 8 A N D 2 5 5 " : I N P U T A1 2 0 G E T M $ : I F M $ = " " T H E N G O T O 1 2 01 3 I F M S = C H R S ( 1 3 3 ) T H E N X S : G O T O 5 0 01 4 I F M S C H R S ( 1 3 7 ) T H E N X S 2 : G O T O 5 0 0I S I F M S C H R S ( 1 3 4 ) T H E N X S 3 : G O T O 5 0 01 6 I F M S C H R S ( 1 3 8 ) T H E N X = S 4 : G O T O 5 0 01 7 I F M S = C H R S ( 1 3 5 ) T H E N G O T O 1 01 8 G O T O 1 2 5 0 F O R T " l T O 2 0 0 : P O K E X , A : N E X T T : P O K E X , 0 :G O T O 1 2

T y p e R U a n h i R E T U R N .N o w , t h i s l i t t l e p r o g r a m i j u s t o n e e x a m p l e o h o y o c a a s s i g n d i f f e r e n t f u n c t i o n k e y s t p e r f o r m d i f f e r e n tf u n c t i o n s . I n t h i s c a s e , w f o l l o w e d s o m e o t h e g e n e r a lr u l e s w e ' v e a l r e a d y e s t a b l i s h e d , a n i n t r o d u c e d c o u p l eo n e p r o g r a m m i n g t e c h n i q u e s . L e t ' s e x a m i n e t h p r g r a m , l i n e b l i n e .L I N E 1 0 c o n t a i n s o u " o p e n i n g m e s s a g e . " W a l s ot o o k a d v a n t a g e o f t h e e x t r a s p a c e o t h l i n e t t u r n t h v o l u m e t i t h i g h e s t l e v e l ( P O K E 3 6 8 7 8 , I 5 ) a n a s s i g n e d s o m e e a s y - t o - r e m e m b e r v a r i a b l e s t o e a c h o o u f o u r s p e a k e r s , S I , S 2 , S a n S 4 O b v i o u s l y , i t ' se a s i e r t o t y p e S t h a n 3 6 8 7 4 , a n i a l s o s a v e s m e m o r y .

L I N E 2 i b l a n k l i n e .L I N E S 3 0 - 7 0 p r o v i d e i n s t r u c t i o n s f o r u s i n g t h p r

g r a m .L I N E 1 0 i s p e c i a l I N P U T i n s t r u c t i o n w h i c h a s k s

f o N O T E V A L U E t b e n t e r e d i n t o t h c o p u t e r . T h I N P U T s t a t e m e n t a s s i g n s t h v a l u e t w h a t e v e r n u m b e r w a t y p e d i b t h u s e r .

L I N E 1 2 i o u G E s t a t e m e n t t c h e c k t h k e b o a r d .

L I N E S 1 3 0 - 1 6 0 a r I . . T H E N s t a t e m e n t s w h i c hm a t c h t h m e s s a g e s i l i n e s 3 0 - 6 0 . N o t i c e t h a t w c o u l d h a v e w r i t t e n E A C H L I N E l i k e t h i s :I F M S C H R S ( 1 3 3 ) T H E N F O R T 1 T O 2 0 0 :P O K E S , A : N E X T T : P O K E S 1 , 0 : G O T O 1 2 0 .I n s t e a d , w w r o t e m o r e e f f i c i e n t p r o g r a m w h i c hp u " G E N E R A L I Z E D S O U N D R O U T I N E " o l i n e 5 0 s a l w h a v e t d i n l i n e s 1 3 0 - 1 6 0 i d e f i n e a t h p r o p e r s p e a k e r a n G O T O l i n e 5 0 t e x e c u t e t h n o t e , t h e n j u m p b a c k ( G O T O ) t l i n e 1 2 t c h e c k t h k e y b o a r d a g a i n .

L I N E 1 7 t e l l s t h V I t g o b a c k t o t h e b e g i n n i n g o ft h p r o g r a m a n a s f o a n o t h e r n o t e v a l u e i t h u s e rt y p e s F 5 L I N E 1 8 t e l l s t h V I t g b a c k a n c h e c k t h k e b o a r d .

L I N E 2 0 c o n t a i n s a t i m e d e l a y l o o p w h i c h s p e c i f i e sh o l o n g t h n o t e i p l a y e d w h e n y o p r e s s t h e f u n c t i o nk e ( t r y c h a n g i n g t h n u m b e r 2 0 t s o m e t h i n g e l s e ) .P O K E X , m e a n s t P O K E t h s p e a k e r d e f i n e d a i l i n e s 1 3 0 - 1 6 0 w i t h t h n o t e d e f i n e d a b t h I N P U Ts t a t e m e n t i l i n e 1 0 0 . I n o t h e r w o r d s , i y o e n t e r e d t h n u m b e r 2 0 a n p r e s s e d f u n c t i o n k e 1 t h V I r e s p o n d s b y p l a y i n g t h " D n o t e f r o m i t m i d d l eo c t a v e , ( s e e y o u r u s e r ' s m a n u a l f o n o t e v a l u e s )F o M o r e A d v a n c e d P r o g r a m m e r sT h e r e i A N O T H E R w a t c h e c k t h k e y b o a r d t o s e ew h i c h K E i b e i n g h e l d d o w n , u s i n g t h c o m m a n dP R I N T P E E K ( 1 9 7 ) o P R I N T P E E K ( 2 0 3 ) . Y o c a

J u n e / J u l y 1 9 8 2 4 9

Page 52: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 52/94

V I O 2 01 h f r i e n d l y c o m p u t e r

P E E K i n t o e i t h e r o t h e s e s p e c i a l m e m o r y l o c a t i o n s t f i n d o u w h i c h K E i b e i n g h e l d d o w n . N o t e t h a t b K E w m e a n t h e p h y s i c a l k e y b e i n g h e l d d o w n , N O T H S Y M B O L . I o t h e r w o r d s , F l a n F a r i n t e rp r e t e d a b e i n g T H S A M E K E b e c a u s e w a r d e t e c ti n t h e p h y s i c a l k e i b e i n g m e c h a n i c a l l y h e l d d o w n .T h v a l u e s f o t h f u n c t i o n k e y s a r g i v e n b e l o w ( c o p l e t e c h a r t o v a l u e s f o r a l k e y s i g i v e n o p a g e 1 7 o t h V I C - 2 0 P R O G R A M M E R ' S R E F E R E N C EG U I D E ) .

V I V A L U E R E T U R N E DK E W H E N Y O P E E K ( 1 9 7 ) o P E E K ( 2 0 3 )

n k e f l / f 2f 3 / f 4f 5 / f 6f 7 / f 7

6 3 4 5 6

H o t u s t h i s t e c h n i q u e w i l l b c o v e r e d i a f u t u r eV I M A G I C I A N , b u t h e g e n e r a l p r i n c i p l e i n v o l v e sP E E K i n g t s e i k e i b e i n g h e l d d o w n a n i t h v a l u e r e t u r n e d m a t c h e s t h v a l u e o f s p e c i f i c k e y , y o m a k e y o u r p r o g r a m p e r f o r m s p e c i f i c a c t i o n . F o e x a m p l e , y o m i g h t w r i t e a m u s i c p r o g r a m w h i c h t e l l st h V I t p l a y c e r t a i n n o t e s w h e n c e r t a i n k e y s a r b e i n g h e l d d o w n , a n t s t o p p l a y i n g t h o s e n o t e s w h e nt h k e y s a r r e l e a s e d . H e r e ' s s h o r t p r o g r a m t s t a r ty o o f w h e n y o R U t h i s p r o g r a m , i w i l l p l a yn o t e w h e n y o h i t h e f l / f 2 k e y . I f y o g e t h P E E Kv a l u e s f o A L t h k e y s f r o m t h P R O G R A M M E R ' SR E F E R E N C E G U I D E , a n d m a t c h t h e m t t h p r o p e rn o t e v a l u e s f r o m t h T A B L E O M U S I C A L N O T E S ,y o c a w r i t e y o u r o w " V I C P I A N O ! "

1 P O K E 3 6 8 7 8 , 1 5 : S 1 3 6 8 7 4 : S 2 3 6 8 7 5 : S 3 3 6 8 7 62 0 I F P E E K ( 1 9 7 ) 3 9 T H E N F O R T 1 T O 5 0 :

P O K E S 1 , 2 0 0 : N E X T T : P O K E S 1 , 03 I F P E E K ( 1 9 7 ) 4 7 T H E N F O R T 1 T O 5 0 :

P O K E S 2 , 2 0 0 : N E X T T : P O K E S 1 , 04 I F P E E K ( 1 9 7 ) 5 5 T H E N F O R T 1 T O 5 0 :

P O K E S 3 , 2 0 0 : N E X T T : P O K E S 1 , 03 G O T O 2 0T h k e y e l e m e n t s i L i n e 1 0 a r e t u r n i n g o t h v o l u m e

a n d e f i n i n g t h " s p e a k e r s " a S I S 2 a n d S 3 I l i n e s2 0 - 4 0 w P E E K ( 1 9 7 ) t o s e w h a t k e i b e i n g h e l dd o w n , t h e n i n s e r t t i m e d e l a y l o o p ( I t o 5 0 ) t s p e c i f yh o l o n g e a c h n o t e i h e l d d o w n , t h e n P O K E n o t ev a l u e i n t o t h s p e a k e r w w a n t , t h e n w t u r n O F t h s p e a k e r ( o t h e r w i s e i w o u l d k e e p p l a y i n g ) . C h a n g e t h n u m b e r 5 t h i g h e r o r l o w e r n u m b e r t o i n c r e a s e o d e c r e a s e t h d u r a t i o n e a c h n o t e i p l a y e d .S u m m a r yT h i s i n t r o d u c t i o n t t h V I C ' s p r o g r a m m a b l e f u n c t i o nk e y s i o n l y b e g i n n i n g . Y o c a p r o b a b l y d e s i g n p r

g r a m s w h i c h d m u c h m o r e t h a n t h o s e d e s c r i b e d h e r e. . f o e x a m p l e , y o c o u l d m a k e t h f u n c t i o n k e y ss t a n d f o d i f f e r e n t c o l o r s , a n i n s t e a d o P O K E i n g n o t ev a l u e s , d e s i g n a t e s p e c i a l k e y s t P O K E d i f f e r e n tC O L O R C O M B I N A T I O N S u s i n g t h e S C R E E N A N B O R D E R C O L O R c h a r t i y o u r u s e r ' s g u i d e .Y o c o u l d s p e c i f y e a c h f u n c t i o n k e t p e r f o r m d i f f e re n c o m p l e x c a l c u l a t i o n b y c o m b i n i n g t h f u n c t i o n k e y sw i t h D E F s t a t e m e n t s . Y o m i g h t w a n t t I N P U Ts e r i e s o n u m b e r s a n d p e r f o r m s e v e r a l m u l t i - s t e p c a l c ul a t i o n s w h i c h y o c a e x e c u t e s i m p l y b p r e s s i n g t h ef u n c t i o n k e y s .Y o m i g h t m a t c h t h f u n c t i o n k e y s t p r o g r a m S U R O U T I N E S w h i c h a l l o w t h u s e r t a c c e s s d i f f e r e n tp o r t i o n s o a l o n g c o m p l e x p r o g r a m , s h e c a n j u m pf r o m m a i n p r o g r a m i n t o a s m a l l e r s u b r o u t i n e , a n t h e n c o m e b a c k t t h m a i n p r o g r a m . . a l b p r e s s i n go n o t w f u n c t i o n k e y s .F i n a l l y . y o m a h a v e a l r e a d y d i s c o v e r e d t h a t p r o -g r a m m a b i l i t y i s n ' t l i m i t e d t o t h e V I C ' s f u n c t i o n k e y s . I nf a c t , A L t h V I C ' s a l p h a n u m e r i c a n g r a p h i c k e y s a r p r o g r a m m a b l e , u s i n g t h e t e c h n i q u e s d e s c r i b e d h e r e i c o m b i n a t i o n w i t h t h C H R $ v a l u e s f o e a c h k e y . T p r o g r a m k e t p e r f o r m s p e c i a l f u n c t i o n , s i m p l y u s t h a t k e y ' s C H R $ v a l u e j u s t l i k e t h f u n c t i o n k e v a l u e sd e s c r i b e d h e r e .I y o d e v e l o p a i m a g i n a t i v e a p p l i c a t i o n f o t h V I C ' ss p e c i a l f u n c t i o n k e y s , d r o p l e t t e r t T H V I M A G IC I A N i c a r e o f o u r m a g a z i n e a n w e ' l l s h a r e y o u r d i c o v e r i e s w i t h t h r e s t o t h " V I C w o r l d . " E n j o y !

T w C O M M O D O R E c a r t r i d g e p r o d u c t s w h i c h o f f e rb u i l t - i n f u n c t i o n k e p r o g r a m m i n g i n c l u d e t h eS U P E R E X P A N D E R c a r t r i d g e a n t h P R O G R A MM E R ' S A I D C A R T R I D G E . B o t h c a r t r i d g e s l e y o r e d e f i n e t h e p r e p r o g r a m m e d f u n c t i o n k e y s b t y p i n g" K E Y " a n h i t t i n g R E T U R N . S e y o u r C o m m o d o r e

D e a l e r f o m o r e i n f o r m a t i o n .

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

Page 53: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 53/94

C o m m o d o r e P r o g r a m sM o v e i n t o t h F a s t L a n e w i t h

P e t s p e e d T h O p t i m i z i n gB a s i c C o m p i l e r t h a t r u n s C o m m o d o r eB A S I C 4 t i m e s f a s t e r . Y o c a d r a m a t i c a l l y r e d u c e l o n g p r o c e s s i n gt i m e s , t e d i o u s d i s k h a n d l i n g , a n l o n gp r i n t r u n s . N o t h e r c o m p i l e r c a o f f e r t h e s a m e s p e e d , c o m p a t a b i l i t ya n t r o u b l e - f r e e c o m p i l i n g a P e t s p e e d .

C o m p a t i b l e — P e t s p e e dc o m p i l e s a n B A S I C a p p l i c a t i o n a n i a v a i l a b l e f o a n c o m b i n a t i o n o 4 0 0 0 a n d 8 0 0 0 s e r i e s C o m m o d o r ee q u i p m e n t .

F a s t e r T h k e t h a t s e t s P e s p e e d a p a r t f r o m o t h e r c o m p i l e r s i o p t i m i z a t i o n . W h e r e m o s t c o m p i l e r sm e r e l y t r a n s l a t e f r o m o n l a n g u a g et a n o t h e r , P e t s p e e d a n a l y z e s y o u rs o u r c e p r o g r a m t e l i m i n a t e u n n e ce s s a r y c o m p l e x i t i e s , t h u s s p e e d i n gp r o c e s s i n g t i m e . Y o u r p r o g r a m i r e d u c e d t m u c h s m a l l e r c o m p o n e n t sa n d r e a s s e m b l e d i n t o a f a r m o r e e f f ic i e n t f o r m . C o m p a r e t h e s e o p t i m i z i n gf e a t u r e s :

4 - P a s s c o m p i l e r .A u t o m a t i c a l l y u s e s f a s t e r i n t e g e ra r i t h m e t i c w h e n p o s s i b l e .A u t o m a t i c a l l y h a n d l e s f r e q u e n t l yo c c u r r i n g v a r i a b l e s a n a r r a y s .S u b r o u t i n e s n l o n g e r n e e d b l o c a t e d a t t h e b e g i n n i n g o y o u rp r o g r a m .P e t s p e e d a u t o m a t i c a l l y c a l l s a l s u b r o u t i n e s a m a x i m u m s p e e d .P e t s p e e d r u n s t w i c e a f a s t a o t h e r c o m p i l e r s .L a r g e r p r o g r a m s r e q u i r e f a l e s sm e m o r y w h e nc o m p i l e d .

E a s y t U s P e t s p e e d i a e a s y t u s e a s t h e s e s c r e e n d i s p l a y si l l u s t r a t e .

D i r e c t o r yB E F O R E

c o m p i l a t i o n .

S i m p J y t y p e i y o u r p r o g r a m

S e c u r i t y s e c u r i t y d e v i c e i p r o v i d e d t r u P e t s p e e d , b u n o r u nt i m e k e i n e c e s s a r y f o c o m p i l e dp r o g r a m s . Y o u ' r e f r e e t b u i f d i y o u r o w p r o t e c t i o n . P e t s p e e d c o d ec a n n o t b e l i s t e d b o t h e r s , s o c o p i l e d p r o g r a m s c a n n o t b t a m p e r e dw i t h . Y o u r p r o g r a m s b e l o n g e n t i r e l yt y o u .

M o v e y o u r C o m m o d o r e i n t o t h e f a s tl a n e t o d a y w i t h P e t s p e e d . A n s a v eS 2 t o o ! S e n d t h i s c o u p o n t o d a y t

i t : ; - . - . ; ' j : t b l f l C 4 . "

D i r e c t o r yA F T E R

c o m p i l a t i o n

? " y o u r p r o g r t m " p r : ' " y o u r p r o j r w i . j t " p r gI " y o u r p r o i D B . u " p r 1 7 7 9 b l o c k ; f r « .

S M A L L S Y S T E M S E N G I N E E R I N G2 2 V i e w S t r e e t

M o u n t a i n V i e w , C 9 4 0 4 1( 4 1 5 ) 9 6 4 - 8 2 0 1

D e a l e r s : A s f o o u f r e e d e m o d i s k .P r i c e S 3 2 5

I i s n ' t n e c e s s a r y t a d c o m p i l e rd i r e c t i v e s . S i m p l y t y p e i t h p r g r a m n a m e . I n l e s s t h a n m i n u t e s ,y o u ' l l s e y o u r p r o g r a m r u u t 4 t i m e s f a s t e r .

O f f e r E x p i r e s 8 / 3 1 / 8 2

P l e a s e r u s h P e t s p e e d t o d a y ! M d i s k f o r m a t i 8 0 5 0 4 0 4 0 .

M c o m p u t e r i ( 8 0 3 2 4 0 3 2 .

M c h e c k f o $ 3 0 0 ( p l u s 6 V i % s a l e s t a xf o C r e s . ) i e n c l o s e d .

P l e a s e s e n d m o r e i n f o r m a t i o n I ' m a d e a l e r . S e n d m y o u rf r e e d e m o d i s k .

N a m eC o m p a n yS t r e e tC i l y . S t a t e _ Z i p

M a i l t o S m a l l S y s t e m s E n g i n e e r i n g2 2 B V i e w S t . . M o u n t a i n V i e w . C 9 4 0 4 1 C

J u n e / J u l y 1 9 8 2 5

Page 54: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 54/94

M e e t t h V I 2 0 P a r t 1 G a m e s

T h V I C - 2 0 i a g r e a t g a m e - p l a y i n gm a c h i n e — m o s t o u k n o w t h a ta l r e a d y . A a i n s i d e r a C o m m od o r e I ' v e h a t h o p p o r t u n i t y t p l a y m o r e t h a n 2 0 d i f f e r e n t V I g a m e c a r t r i d g e s a l r e a d y . e v e n h o l dt h N o r t h A m e r i c a n c h a m p i o n s h i po f e ( a t l e a s t u n t i l t h e y b e c o m ea v a i l a b l e i s t o r e s ) .S i G a m e s F r o m J a p a nT h f i r s t s i g a m e c a r t r i d g e s c a m ef r o m C o m m o d o r e J a p a n , w h m a u f a c t u r e d t h V I f o y e a r b e f o r et h U S t o o k o v e r . T h e s e g a m e sw e r e S u p e r S l o t , D r a w P o k e r , M i n i g h t D r i v e , S u p e r A l i e n , J u p i t e rL a n d e r , a n V I A v e n g e r .S u p e r S l o t a n D r a w P o k e r a r b a s e d o t h L a V e g a s e l e c t r o n i cg a m b l i n g m a c h i n e s . I S l o t , y o b e f r o m o n e t o f i v e c o i n s , e x t r a c o i n sg i v i n g d i f f e r e n t l i n e s t h a t c a p a o f f . T h w i n n i n g c o m b i n a t i o n s c a nb e d i s p l a y e d o t h e s c r e e n a w e l i .P u l l i n g t h e l e v e r s e t s t h o n e - a r m e d -b a n d i t i m o t i o n . T h i s g a m e w o r k s

w i t h j o y s t i c k o f r o m t h c o p u t e r k e y b o a r d .D r a w P o k e r l e t s y o p l a y f i v e - c a r d -d r a w a g a i n s t t h e o d d s . Y o n e e d a l e a s t p a i r o f J a c k s t w i n , a n c a v a r y y o u r b e t s t i n c r e a s e t h p a o f f . I y o w i n , y o c a b e d o u b l e -o r - n o t h i n g t w i e v e n m o r e .M i d n i g h t D r i v e i m u c h m o r e r e a li s t i c t h a n o t h e r g a m e m a c h i n e v e s i o n s ( e v e n t h o n e s t h a t c l a i m t b m o r e l i f e l i k e ) . N o o n l y d o y o u s e t h r o a d w a y f l a s h i n g b y b u y o h a v e f u l l i n s t r u m e n t p a n e l w i t hs p e e d o m e t e r , t a c h o m e t e r , f o u rg e a r s , e n g i n e t e m p e r a t u r e g a u g e ,a n t r i p o d o m e t e r . T h o b j e c t i t g a s f a r a s p o s s i b l e i t h t i m ea l l o w e d . T h e n g i n e s t a l l s i y o s h i f t t o f a s t , a n o v e r h e a t s i y o " r e d - l i n e " t h t a c h o m e t e r ! T h o n l yg a m e w h e r e a d u l t s d b e t t e r t h a nk i d s . . i t h b e g i n n i n g , a t l e a s t .S u p e r A l i e n p l o p s y o i n t o m a z ea l o n g w i t h f o u r u g l y m o n s t e r s f r o ms p a c e . Y o u r w e a p o n a g a i n s t t h e m i

t h " b u b b l e - g u n , " w h i c h c r e a t e si r a p s i t h m a z e ' s h a l l w a y s . I y o t r a p a n d e s t r o y a l t h a l i e n s , m o r ea p p e a r i t h n e x t r o u n d ! I t h e yc a t c h y o u , t h e y e a y o u , s b c a r ef u l .J u p i t e r L a n d e r i o n o t h m o s tp o p u l a r g a m e s i t h g r o u p . Y o p i l o t t h l a n d e r o n t o o n o t h r e ea v a i l a b l e s i t e s , u s i n g r e t r o - r o c k e t st s l o w y o u r d e s c e n t . w o u l d a m o s t s w e a r t h a t t h g r a v i t y g e t ss t r o n g e r a y o g e m o r e p o i n t s , b u n o b o d y c a c o n f i r m t h i s . M b e s ts c o r e h e r e i o v e r 6 2 , 0 0 0 ( h a v e w i n e s s e s ) .V I A v e n g e r i t h b e s t - s e l l e r s f a r ,a n i t ' s v e r y s i m i l a r t o t h e I n v a d e r sg a m e s i t h a r c a d e s . T h a c t i o n i m u c h n i c e r t h a n t h c h e a p v i d e og a m e m a c h i n e s . I f a c t , e v e n s o m eo t h s u b t l e s t r a t e g i e s f r o m t h a r c a d e w o r k o n t h i s g a m e . S o m e o n eo n c e t a u g h t m t h a t i y o c o u n t t h n u m b e r o s h o t s y o t a k e , y o c a p r e d i c t t h v a l u e o t h " m y s t e r y "

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

Page 55: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 55/94

s a u c e r t h a t f l i e s o v e r t h t o o t h s c r e e n . T h 2 3 r d s h o t f r o m t h s t a r to a s c r e e n o a l i e n s , a n e a c h 1 5 t hs h o t t h e r e a f t e r , w i l l r e s u l t i 3 0 p o i n t s i y o h i t h s a u c e r w i t h i t T h e s a m e s t r a t e g y w o r k s h e r e , t o . . I ' v e s c o r e d o v e r 5 0 0 0 p o i n t sw i t h i t G a m e s t P l a y F r o m t h U S N o w c o m e t o t h e g a m e s p r d u c e d b t h V I G r o u p i t h U S A . T h f i r s t c a r t r i d g e f r o m h e r ei R a d a r R a t r a c e , a n i o f f e r s s o m eo t h b e s t a r c a d e a c t i o n w h a v e( a l o n g w i t h u n b e l i e v a b l y c u t e g r a p hi c a n d s o u n d . . i p l a y s " T h r e eB l i n d M i c e " i t h b a c k g r o u n d ) .Y o c o n t r o l r a t i n m a z e , a n y o u r , m i s s i o n i t f i n d a n e a a l 1 c h e e s e s . Y o a r c h a s e d b y e n e m ym i c e , a n a l s o h a v e t l o o k o u t f o c a t s l u r k i n g . S i n c e t h m a z e i t o b i t s e a l a o n c e , y o h a v er a d a r m a o t h r i g h t s i d e o t h s c r e e n t h a t s h o w s y o u r p o s i t i o n a n t h e l o c a t i o n s o t h c h e e s e s a n t h e n e m y m i c e . Y o h a v e a d e f e n s i v ew e a p o n c a l l e d ( c h a r i t a b l y ) " m a g i cs t a r s , " w h i c h y o l e a v e b e h i n d t c o n f u s e t h t r a i l i n g e n e m i e s . M b e s t s c o r e h e r e i o v e r 8 5 , 0 0 0 .

O m e g a R a c e i t h f i r s t o s e r i e s o g a m e s l i c e n s e d f r o m t h B a l l y /M i d w a y c o m p a n y . W i t h t h e x c e pt i o n a l g r a p h i c s o t h V I 2 0 w c a d u p l i c a t e a n v i d e o g a m e w i t hu n m a t c h e d f i d e l i t y . A n y o n e w h o ' ss e e n A t a r i ' s P a c M a n f o t h V C k n o w s t h a t t h e i r m a c h i n e h a s n ' t g o t h c a p a b i l i t i e s t d a r c a d e g a m e sr i g h t . C o m m o d o r e ' s O m e g a R a c ed u p l i c a t e s t h g r a p h i c s a n p l a y a b i l -i t o t h c o i n - a r c a d e g a m e , r i g h td o w n t t h p r e - g a m e m e s s a g e s . I l e t s y o p l a y w i t h e i t h e r j o y s t i c k o p a d d l e , w h i c h i a i n t e r e s t i n g c o b i n a t i o n .G o r f i a l s o o i t w a f r o m B a l l y /M i d w a y a r c a d e m a c h i n e s , c a r e o t h U S V I G r o u p . E a c h r o u n d i

d i f f e r e n t g a m e , a y o u ' r e d e f e n di n h u m a n i t y a g a i n s t t h e e v i l G o r -f i a n r o b o t f l e e t ! W i z a r d o W o i t h t h i r d g a m e i t h s e r i e s , w i t ht w i t h m a z e f i g h t i n g o f t h

W i z a r d ' s n a s t y " p e t s , " a n m a y b ee v e n t h W i z a r d h i m s e l f !A n o t h e r g a m e l i c e n s e d f r o m t h a r c a d e i P i n b a l l S u p r e m e . p e r s o na l l y t h i n k i t ' s t h b e s t v i d e o - a c t i o ng a m e i t h l o t , a n t h a t g o e s p r e t t yf a r . T h s o u n d e f f e c t s a r t r e m e nd o u s , f o o n t h i n g . n e v e r h e a r dt h V I s o u n d l i k e b e l l s b e f o r e .T h e r e a r d o t s t h a t a l t e r n a t eb e t w e e n t h l e t t e r s o t h w o r dE X T R A , a n t h e y c a n b e l i u f o a e x t r a b a l l . R o w s o d r o p t a r g e t sg i v e b o n u s e s , a n l i g h t i n g u t h f i v e s m i l e f a c e s i g o o d f o d o u b l eb o n u s . I ' v e h a o v e r 2 0 0 , 0 0 0 o t h i s , b u h e a r d o f s o m e o n e t e s t i n gi i C a n a d a w h g o o v e r 9 0 0 , 0 0 0 .S a r g o n I C h e s s w a a d a p t e d f o t h V I f r o m b i g g e r , m o r e e x p e n s i v ep e r s o n a l c o m p u t e r s l i k e t h C o m o d o r e P E a n t h A p p l e . I i c o n s i d e r e d t h b e s t c o m p u t e r i z e dc h e s s o p p o n e n t a v a i l a b l e f o r m i c r oc o m p u t e r s . T h i s i t h f i r s t a v a i la b i l i t y f o a u n d e r - $ 1 0 0 0 c o m p u t e r .I p l a y s e i t h e r s i d e , w i t h a d j u s t a b l ed i f f i c u l t y l e v e l s — f r o m f a s t a n e a s yt s l o w a n h a r d . u s u a l l y p l a ya g a i n s t t h e v e r y t r i c k y m i d d l e l e v e l sf o r t h e r i g h t b a l a n c e . l i k e t h g a m e ' s j o y s t i c k f e a t u r e , b e c a u s e i l e t s m l e a n b a c k i m c h a i r w h i l ep l a y .

s e r i e s o g a m e s f o y o u n g e r c h i ld r e n i f o r t h c o m i n g . T h e s e g a m e si n v o l v e l e s s c o m p l e x r e f l e x e s a n t i m i n g t h a n t h o t h e r v i d e o g a m e s ,a n c a h e l p t e a c h t h e y e - h a n dc o o r d i n a t i o n n e c e s s a r y t p l a y o t h e rg a m e s .C h i l d r e n ' s S e r i e sM o l e A t t a c k i t h f i r s t g a m e i t h s e r i e s . T h l i t t l e m o l e s s t i c k t h e i rh e a d s o u o s o m e o t h h o l e s , a n y o h a v e t b a s h t h e m o n t h h e a dw i t h h a m m e r . I y o h i t h e m o t h t a i l e n b m i s t a k e , n o o n l yd y o l o s e p o i n t s b u t i m a k e st e r r i b l e r u d e n o i s e . T h c u t e s tg r a p h i c s I ' v e e v e r s e e n , t o o . I f a c t ,

k n o w a c e r t a i n g r o u p o N e Y o r ks t o c k p u b l i c i t y p e o p l e w h n e g l e c tt h e i r d u t i e s f o r t h i s g a m e f r o m t i m et o t i m e . M r e c o r d h e r e i 2 7 ( w h e w ! ) .

T h S k I F a l l i n g h a y o u s i n g t h p a d d l e t c a t c h o b j e c t s f a l l i n g f r o mt h s k y . T h c a t c h e r s a n t h o b j e c t sg e s m a l l e r a t i m e p a s s e s . T h i s o n e ' sm e a n t f o t h 3 - y e a r o l w h n e e d s a i n t e r e s t i n g g a m e r e q u i r i n gt h s i m p l e s t c o o r d i n a t i o n .A d v e n t u r e G a m e sT h e r e i s e r i e s o f a d v e n t u r e g a m e st h a t a r d i f f e r e n t f r o m t h o t h e r

v i d e o a c t i o n g a m e s . I n s t e a d o r e f l e x e s , t h m o s t i m p o r t a n t s k i l l i y o u r p o w e r o d e d u c t i o n . T h g a m e s u s t e x t r a t h e r t h a n g r a p h i c s ,d e s c r i b i n g s c e n e f o y o u a n d a s i n w h a t a c t i o n y o w a n t t o t a k e .T h f i v e a d v e n t u r e s w e ' r e r e l e a s i n gw e r e d e v e l o p e d f o m o r e e x p e n s i v ec o m p u t e r s b S c o t t A d a m s . T h e ya r e : A d v e n t u r e l a n d A d v e n t u r e ,P i r a t e C o v e A d v e n t u r e , M i s s i o nI m p o s s i b l e A d v e n t u r e , V o o d o o C a st l A d v e n t u r e a n d T h C o u n t . E x t r af e a t u r e s o a l a d v e n t u r e s a r e t h ea b i l i t y t s t o p t h g a m e a a n p o i n ta n s t o r e y o u r p r o g r e s s o c a s s e t t et a p e , a n t a l k i n g f e a t u r e w h e nu s e d w i t h t h V o t r a x " T y p e ' n ' T a l k . "I A d v e n t u r e l a n d , t h e r e a r e 1 t r e as u r e s h i d d e n t h r o u g h o u t t h e l a n d .Y o u r g o a l i n t h i s i n t r o d u c t o r y g a m ei t g a t h e r a l t h e t r e a s u r e s t o g e t h e ri t h r i g h t p l a c e . C a y o u : w a k et h s l e e p i n g d r a g o n w i t h o u t f a c i n gh e w r a t h ? E v a d e t h k i l l e r b e e s ?D i s c o v e r t h u n d e r g r o u n d c a v e r n s ?F l o t h m a g i c c a r p e t ?P i r a t e C o v e A d v e n t u r e s t a r t s y o i a n a p a r t m e n t i L o n d o n — c a n y o f i n d t h e m a g i c w o r d t h a t t r a n s p o r t sy o t o P i r a t e I s l a n d ? C a y o t h e nf i n d t h p i r a t e s h i p ? B s u r e t l i s t e nt t h e P a r r o t ' s a d v i c e !M i s s i o n I m p o s s i b l e A d v e n t u r e i o n o t h m o s t c h a l l e n g i n g . Y o a r i n r o o m w i t h t a p e r e c o r d e r a n m a n i l l a e n v e l o p e . P l a y t h t a p e , a n y o f i n d y o u r m i s s i o n : t s t o pn u c l e a r p o w e r p l a n t f r o m e x p l o di n g ! Y o u ' r e t r a p p e d i t h p l a n ta l o n g w i t h t h m a s c i e n t i s t w h r i g g e d t h e b o m b a n c h a n g e d t h s e c u r i t y s y s t e m . N o f o r t h e f a i n t o h e a r t .V o o d o o C a s t l e a s k s y o t h e l p f r e e

J u n e / J u l y 1 9 8 2 5 3

Page 56: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 56/94

V I O 2 0T h f r i e n d l y c o m p u t e r

C o u n t C h r i s t o f r o m v o o d o o c u r s e .A s t h m e d i u m f o r h e l p , f i n d o u w h t h e r e a r m o a n s c o m i n g f r o mt h f i r e p l a c e , l e a r n t h s e c r e t o t h h i d d e n g r a v e y a r d , a n m u c h m o r e .T h C o u n t p l a c e s y o i t h c a s t l eo C o u n t D r a c u l a h i m s e l f . Y o m u s tl e a r n h o t d e s t r o y t h v a m p i r e , o h e ' l l g e y o u ! T r a v e l t h e s e c r e tp a s s a g e s o f t h e c a s t l e , g a t h e r i n g c l u ea f t e r c l u e , u n t i l y o c a s t o pD r a c u l a .A l t h g a m e s m e n t i o n e d s f a a r a v a i l a b l e o c o n v e n i e n t p l u g - i n c a rt r i d g e s , p r i c e d f r o m $ 2 9 . 9 5 t $ 3 9 . 9 5 . A l s h o u l d b e a v a i l a b l e b t h e n o t h s u m m e r , i n o a l r e a d y .F u G a m e s o C a s s e t t eG a m e s a r a l s o a v a i l a b l e o e c n o m i c a l c a s s e t t e t a p e s , s e l l i n g f o $ 5 9 . 9 5 f o t a p e s . T h R e c r e a t i o n6 - P a c k o t a p e s i n c l u d e 4 g a m e

t a p e s , a l o n g w i t h s o m e o t h e r e n t e rt a i n i n g p r o g r a m s . T h g a m e s a r e :V I 2 1 C a s i n o S t y l e B l a c k j a c k ,C a C h a s e , S l i t h e r a n S u p e r S l i t h e ra n B l u e M e a n i e s F r o m O u t e rS p a c e .V I 2 i p a t t e r n e d a f t e r t h p l a y i A t l a n t i c C i t y c a s i n o s . O n o t w c a p l a y a g a i n s t t h h o u s e , w i t hw i d e r r a n g e o f b e t t i n g o p t i o n s t h a nv i d e o g a m e s , i n c l u d i n g h i t , s t i c k ,d o u b l e d o w n , s p l i t t i n g p a i r s , a n s u r r e n d e r .C a C h a s e p u t s y o i c o n t r o l o c a r a c i n g a r o u n d s q u a r e m a z e -i i k e t r a c k , r u n n i n g o v e r d o t s t o c o ll e c t p o i n t s . T h c o m p u t e r c o n t r o l s ac a c o m i n g a y o i t h o p p o s i t ed i r e c t i o n , w h i c h t r i e s t c r a s h h e a d -o i n t o y o u r c a r .S l i t h e r i n c l u d e s 2 d i f f e r e n t v e r s i o n so g a m e w h e r e y o u c o n t r o l a s l i t he r i n g " w o r m " a r o u n d t h s c r e e n ,

t r y i n g t h i r a n d o m l y a p p e a r i n ga n d i s a p p e a r i n g b o x e s t c o l l e c tp o i n t s .I B l u e M e a n i e s F r o m O u t e r S p a c e ,y o u r g o a l i t p r o t e c t y o u r s p a c es h i p ' s p o w e r p l a n t f r o m r a i n o i n v a d i n g m e a n i e s . Y o u r w e a p o n si n c l u d e k i n d s o l a s e r s a n r o b o tt h a t r e p a i r s y o u r d a m a g e s .M a n y m o r e g a m e s a r c o m i n g t h a ta r e n ' t a d e f i n i t e a t h e s e . C o m m od o r e i i t h p r o c e s s o l o c a t i n g a n d i s t r i b u t i n g s o f t w a r e b o u t s i d ev e n d o r s , i n c l u d i n g s o m e g a m e c a t r i d g e s a n m a n y g a m e t a p e s t h a ts h o u l d b e c o m e a v a i l a b l e i t h f a l l .W a r e v e n b u y i n g p r o g r a m s f r o mV I 2 o w n e r s . I y o k n o w o f a n y

g a m e s o o t h e r s o f t w a r e w o r t h y o o u a t t e n t i o n , p l e a s e w r i t e m a t h C o m m o d o r e C o n s u m e r P r o d u c t sD i v i s i o n , s t h a t o t h e r V I 2 o w e r c a e n j o y t h w i d e s t r a n g e o s o f t w a r e . — N e i l H a r r i s

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 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 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 V \ O C S O R P O W 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 E

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

Page 57: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 57/94

U s i n g Y o u r V I 2 t D e s i g n U s e f u l F o r m sT h V I 2 i g r e a t g a m e m a c h i n e , b u g a m e s a r n o i t o n l y a p p l i c a t i o n . Y o c a u s y o u r V I a n i t p o e r f u l g r a p h i c c a p a b i l i t i e s t d e s i g n m a n y t y p e s o f f o r m s ,f o b o t h b u s i n e s s a n d h o m e . T h f o r m b e l o w , w h i c ha l l o w s t h e u s e r t k e e p t r a c k o i n c o m i n g a n o u t g o i n gi n v e n t o r y , w a p r i n t e d o t h V I 1 5 1 5 G r a p h i c P r i n t e r .T h b l o c k s w e r e c r e a t e d b p i e c i n g t o g e t h e r g r a p h i cc h a r a c t e r s s t r a i g h t f r o m t h V I C ' s k e y b o a r d .L e t ' s t a l k m o r e a b o u t m o d i f y i n g t h p r o g r a m t s u i ty o u r i n d i v i d u a l n e e d s . L i n e i p r o b a b l y t h o n l y l i n ey o w o n ' t w a n t t c h a n g e . T h i s l i n e d i r e c t s t h o u t p u tt t h p r i n t e r . L i n e s 1 0 t o 5 a r e t h e " p e r s o n a l " t o u c h e st t h p r o g r a m . L i n e 1 p r i n t s t h t i t l e o t h f o r m i e n h a n c e d l e t t e r s . C H R $ ( 1 4 ) d i r e c t s t h e p r i n t e r t p r i n ti l a r g e b o l d f a c e l e t t e r s , a n C H R $ ( 1 5 ) r e t u r n s t h ep r i n t i n g t n o r m a l s i z e . L i n e 1 s i m p l y p r i n t s a p l a c e t e n t e r t h e d a t e . L i n e s 3 0 a n 4 p r i n t c o l u m n t i t l e s . A l o t h e s e n a m e s a n t i t l e s c a b e a s i l y c h a n g e d t d e s i g ny o u r o w f o r m s .T h s e c o n d h a l f o t h p r o g r a m p r i n t s t h g r a p h i cb l o c k s . T h a c c o m p a n y i n g c h a r t d e s c r i b e s h o t o b t a i n t h s p e c i a l c h a r a c t e r s f r o m t h V I k e y b o a r d .

R E * V I B U S I N E S S F O R M S * R E * * B Y J O S E P H S I C I L I R N O # 0 P E N 4 , 4 : C M D 4

1 P R I N T C H R * < i 4 ) "1 P R I N T P R I N T1 P R I N T "2 P R I N T S P R I N T3 P R I N T " P R R T

G R A P H I CC H A R A C T E R

K E Y SO

S H I F TO c « o

S H I F T

T h e s e c h a r a c t e r s a r u s e d i n l i n e s 1 5 t 1 7 0 . T h s i z e o t h b l o c k s c a b c h a n g e d b y u s i n g d i f f e r e n t c o m b i n at i o n s o f s y m b o l s . C h a n g i n g t h l o o p v a r i a b l e i n l i n e 1 0 w i l l a l l o w y o t h a v e m o r e r o w s o b l o c k s .T h i s p r o g r a m , w i t h m i n o r m o d i f i c a t i o n s , w i l l a l l o w y o t k e e p t r a c k o j u s t a b o u t a n y t h i n g , f r o m y o u r s l i d ec o l l e c t i o n a h o m e t y o u r i n c o m i n g p a c k a g e s a w o r k .N e x t m o n t h w e ' l l f e a t u r e a e n h a n c e d v e r s i o n o t h i sp r o g r a m t h a t w i l l a l l o w y o t i n p u t y o u r d a t a a n h a v ey o u r V I f i l l i t h b l o c k s a u t o m a t i c a l l y . C

— J o s e p h S i c t ' l i a n o

4 P R I N T " N O

S H I P P I N G D E P ' T I H V E H T 0 R Y " C H R $ ( 1 5 )D A T E /

B E G . R E C E I P T S P A C K I N G S H I P M E N T SI N L I S T #

R I R B I L LN O

E N

I N

5 P R I N T1 0 F O R = 1 T O 51 5 P R I N T "1 6 P R I N T "

I 1 7 P R I N T "1 8 P R I N T2 0 N E X T f

R E f l J D V .

J u n e / J u l y 1 9 8 2 5 5

Page 58: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 58/94

V I & 2 0T h f r i e n d l y c o m p u t e r

S H I P P I N G D E P " T I N V E N T O R VD f l T E

P f l R T B E G . R E C E I P T S P f l C K I N G S H I P M E N T S R I R B I L LN O I N L I S T N O

E N I N

I I

I I

I I J

I J

R E f l D V .

T I R E D O P L A Y I N G G A M E S ?E X C E S S I V E D E B U G G I N G O C O N T R O L S Y S T E M S O F T W A R E ?

-

T H S O L U T I O N :C o m b i n e I h P E T , C B M . o V I C - 2 0 o r o t h e r

6 5 0 2 b a s e d s y s t e m s w i t h o u M i c r o s p o r t ™M i c r o c o m p u t e r ( s ) ( M M C ) , I n - C i r c u i t E m u l at i o n , ( M M C / I C E ) , a n E P R O M p r o g r a m m i n ga d a p t o r ( M M C / E P A ) f o I h u l t i m a t e c o n t r o l l e rs o f t w a r e d e v e l o p m e n t s > s t e m .

E a c h m o d e l o M M i a n a f f o r d a b l e > e p o w e r f u l , s t a n d - a l o n e c o n t r o l l e r s u i t a b l e f o r\ a s t n u m b e r o m i c r o c o m p u t e r b a s e d c o n t r o l a p l i c a t i o n s . A l o f t h e M M C ' s a r h a r dw a r e / s o f t w a r e c o m p a t i b l e . S e v e r a l v e r s i o n s a r a v a i l a b l e i n c l u d i n g 2 K 4 K 6 E P R O M a n I t 3 R A M . U s i n g t h i n t e r n a l M i c r o s p o r tB u t a u g m e n t t h M M c a p a b i l i t i e s , s t o r a g ea n o t h e r f u n c t i o n s c a b a d d e d w i t h o u t a f f e c ti n g t h e I / O . 3 2 K h y t e s o R A M / R O M c a b a d e u s i n g o u b a n k s e l e c t a b l e m e r a n n t e c h n i q u e .S P E C I F I C A T I O N S M o d e l M M C / 0 2 & M M C / 0 3C P 6 5 0 2 , o 6 5 0 3 , o p e r a t i n g a M H z .R A K b y t e s , s t a t i c ( C M O S w i t h b a t t e n

b a c k - u p o p t i o n a l ) .K P R O M S o c k e t f o l n l e l - l > p e 2 7 1 6 o T l - l v p e2 5 3 2 .

I / 6 5 2 2 V l A s f o r a t o t a l o f :3 g e n e r a l p u r p o s e I / l i n e s ,1 6 - b i t t i m e r / c o u n t e r / p u l s eg e n e r a t o r s , 8 e d g e d e t e c t o r / c o nt r o l l i n e s . s h i f t r e g i s t e r s , i n t e rr u p t f l a g r e g i s t e r s , e t c .

I n t e r f a c e 4 4 - p i n e d g e c o n n e c t o r , 8 p i n s a r eu s e d - d e f i n e d .

S e r i a l 2 m l o o p c i r c u i t ™ o n - b o a r d .I n t e r r u p t s P o w e r - o n a n m a n u a l r e s e t , n o

m a s k a b l e a n d m a s k a b l e i n t e r r u p t s .P o w e r + 5 V D C r e g u l a t e d ( 9 - 2 0 Y u

r e g u l a t e d A o D o p t i o n a l ) .A l s o A l I C s s o c k e t e d f o r e a s y

m a i n t e n a n c e . L E I ) p o w e r o i d i c a t o r .

O p t i o n a l S p e c i a l v e r s i o n s a v a i l a b l e i n c l u d i n g :D e v e l o p m e n t u n i t w i t h Z I s o c k e t f o C P U , L o w p o w e r( C M O S ) , W i d e t e m p e r a t u r er a n g e , M H o p e r a t i n g s p e e d .

S u p p o r t l n - 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 6 5 0 2 - b a s e d s > s t e m .F : i » R O M P r o g r a m m i n g A d a p t o r w i t ho n b o a r d p o w e r s u p p l y .E P R O M p r o g r a m m i n g f i r m w a r e .K P R O M p r o g r a m m i n g s e r v i c e s .A p p l i c a t i o n s o f t w a r e d e v e l o p m e n ts e r v i c e s .M M C / 0 2 S p e c i a l F e a t u r e s

E x p a n s i o n S o c k e t f o r 2 K b y t e s R A o K P R O M o E E P K O M ; M i c r o s p o r t ™B I O p t i o n 6 5 2 6 C I c a b e s u b s t i t u t e d f o r

o n o t h 6 5 2 2 V l A s . T h i s p r o v i d e s :e d g e d e t e c t o r / c o n t r o l l i n e s , 2

h o u r t i m e o d a c l o c k w i t h p r og r a m m a b l e a l a r m , w i t h t h r e s t o t h I / t h s a m e a a b o v e .

P r i c e s K i t s f r o m S 8 9 . 0 0 , A p p l i c a t i o n s u n i tA & f r o m S 1 1 9 . 0 0

F o m o r e i n f o r m a t i o n 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 l o w n , P 1 9 0 8 3 ( 2 1 5 ) 6 2 2 - 5 4 9 5

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

Page 59: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 59/94

R E W A R D !T a n y o n e a b l e

t t a m eT R S - 8 0o A p p l ep r o g r a m

i n t o P E T ! !I ' W a y n e G r e e n . . . h a v e p r o b l e m a n d n e e d

y o u r h e l p . A n d , w h i l e h e l p i n g m e , y o u w i l l b a b l e t m a k e s o m e m o n e y t h e l p y o u b u y m o r e c o m p u t e re q u i p m e n t a n d p r o g r a m s . G o t y o u r i n t e r e s t ?

T h e r e a r e t h r e e w a y s y o m a b e a b l e t o h e l p . F i r s t ,h o p e y o a r f a m i l i a r w i t h a n e p u b l i c a t i o n I ' p u t t i n go u t : D e s k t o p C o m p u t i n g . T h i s i t h f i r s t t o t a l l y n o t e c h n i c a l c o m p u t e r m a g a z i n e . I t ' s d e s i g n e d f o t h a e r a g e b u s i n e s s m a n o e d u c a t o r t l e h i k n o w w h a ts m a l l c o m p u t e r s c a d o a n d w h a t h s h o u l d b u y . S i n c e8 2 o t h r e a d e r s d e t e r m i n e t h c o m p u t e r p u r c h a s e sf o r t h e i r c o m p a n i e s , i i a i n c r e d i b l y p o w e r f u l g r o u po r e a d e r s . w o u l d l i k e t h a v e a m a n y a r t i c l e s o t h b u s i n e s s a n e d u c a t i o n a l u s e s f o C o m m o d o r e c o mp u t e r s a s c a g e t . T h s e c r e t o w r i t i n g f o D e s k t o p i t l e a v e o u a l o t h e u s u a l b u z z w o r d s a n d c o m p u t e rt e r m s . T h e y r e a l l y a r e n ' t n e c e s s a r y , a w e ' v e c l e a r l ys h o w n w i t h D e s k t o p .

a l s o h a v e n e e d f o r a r t i c l e s o C o m m o d o r e c o mp u t e r s f o M i c r o c o m p u t i n g m a g a z i n e . T h e s e s h o u l d b ea i m e d a p e o p l e w h h a v e c o m p u t e r , b u w h a r e n o te n g i n e e r s . T h a r t i c l e s s h o u l d b a b o u t u s a b l e p r g r a m s , e x t e n s i o n s o t h d o c u m e n t a t i o n , a n d a n y t h i n ge l s e t h a t w i l l h e l p C o m m o d o r e o w n e r s t g e m o r e f r o mt h e i r s y s t e m s . R e v i e w s o p r o g r a m s a n d a c c e s s o r i e sa r e o f i n t e r e s t . C o n v e r s i o n s o p r o g r a m s f o o t h e r s y t e m s p u b l i s h e d i M i c r o c o m p u t i n g s t h e y w i l l r u o t h P E T , C B o V I a r o g r e a t i n t e r e s t f o C o m m od o r e o w n e r s ( a n d p r o s p e c t i v e o w n e r s ) .

l e f t t h e b e s t p a r t . . t h m o s t f u ( a n d m o s t l u c r at i v e ) t l a s t . O h p a f o a l a r t i c l e s a c c e p t e d f o p u b l ic a t i o n . . a n d p a y w e l l . d o n ' t t h i n k a n o t h e r m a g a

z i n e b e a t s m o t h a t . B u t t h e b i m o n e y , a y o a r e a d y k n o w , i i s o f t w a r e . L e m e x p l a i n t h e s i t u a t i o n .

F o u r y e a r s a g o , s u s p e c t i n g t h a t e v e n t u a l l y t h e r em i g h t b n e e d f o p a c k a g e d s o f t w a r e , s t a r t e ds m a l l d i v i s i o n o m p u b l i s h i n g f i r m i t h p o t a t o c e l l a ro o u 2 3 0 - y e a r o l H b u i l d i n g . I t o o k u s f o r e v e r t g e p r o g r a m s o t h m a r k e t s o t h o b v i o u s n a m e w a s : I s t a n t S o f t w a r e . S i n c e t h a t t i m e f r e e l a n c e a u t h o r s h a v es u b m i t t e d w e l l o v e r 1 0 , 0 0 0 p r o g r a m s f o p u b l i c a t i o na n I n s t a n t S o f t w a r e h a s i t ' s o w b u i l d i n g . O t h i s n u b e w e ' v e c h o s e n a b o u t t h o u s a n d w h i c h w t h i n kh a v e g o o d c o m m e r c i a l p r o s p e c t s i p u b l i s h e d . W h a v es o m e 3 0 o t h e s e o t h m a r k e t , m o s t l y f o t h T R S - 8 0s y s t e m s , b e c a u s e t h e r e a r s m a n y o t h e m .

T h m o n e y f o y o u , i y o l i k e t p r o g r a m , l i e s i t a i n s o m e o t h e s e T R p r o g r a m s a n d c o n v e r t i n g t h e ms t h e y w i l l r u o C o m m o d o r e s y s t e m s . W e ' l l s p l i t t h p r o g r a m r o y a l t i e s b e t w e e n y o a n t h o r i g i n a l a u t h o rf o r t h i s d e v e l o p m e n t a l w o r k . . w h i c h s h o u l d b f u a w e l l a i n c o m e p r o d u c i n g . Y o u ' l l w a n t t h a v e a c c e s st T R S - 8 0 s y s t e m f o h e l p i c o n v e r t i n g t h e g r a p h i c s .

I t h i s l o o k s l i k e s o m e t h i n g y o u ' d b i n t e r e s t e d i d r o p m l e t t e r a n t e l l m w h a t k i n d o p r o g r a m s y o p r e f e r : g a m e s , b u s i n e s s , s i m u l a t i o n s , e d u c a t i o n a l , s c e n t i f i c o u t i l i t i e s . A s s u r e m t h a t y o u h a v e b o t h a C o m o d o r e s y s t e m a n d T R S - 8 0 a y o u r d i s p o s a l . D i s k s ?W r i t e t W a y n e G r e e n c / C o r n - v e r s i o n s , I n s t a n t S o f tw a r e , P e t e r b o r o u g h N 0 3 4 5 8 .

I y o a r g o i n g t s e n d i a r t i c l e s i w o n ' t h u r t t os e n d f o o u i n s t r u c t i o n s f o w r i t i n g . D r o p l i n e t oW r i t e r ' s U n b l o c k , W a y n e G r e e n I n c . P e t e r b o r o u g h N 0 3 4 5 8 .

I n s t a n t S o f t w a r eP e t e r b o r o u g h , N . H . 0 3 4 5 8 U S s u b s i d i a r y o W a y n e G r e e n I n c .

D E S K T O P C O M P U T I N G M I C R O C O M P U T N G I N D U S T R Y 8 M I C R O I N S T A N T S O F T W A R E L O A D 8 OM I C R O C O M P U T I N G 7 M A G A Z I N E W A Y N E G R E E N I N T E R N A T I O N A L W A Y N E G R E E N B O O K S 8 E N C Y C L O P E D I A

J u n e / J u l y 1 9 8 2 5

Page 60: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 60/94

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

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 : V o l u m eT h S t a t u s Q u N o t h a t w e ' v e b e e n d i s c u s s i n g t h e l e m e n t a r y f a c e t s o a s s e m b l y l a n g u a g e f o a f e w i s s u e s , l e t ' s b e g i n t i m p r o v e t h e q u a l i t y o o u p r o g r a m m i n g a n " t i g h t e n "o u r c o d e b y u s i n g a l t h a d v a n t a g e s w h a v e a v a i l a b l eT h i s m o n t h , I ' l i k e t o t a l k a b o u t t h m o s t v e r s a t i l e r e i s t e r i n t h v e n e r a b l e 6 5 0 2 , t h S t a t u s R e g i s t e r . T h i s r e i s t e r i r e a l l y j u s t s e o f s e v e n f l a g s w h i c h a c t a si n d i v i d u a l s w i t c h e s , b u f o o u r c o n v e n i e n c e t h m i c r o p r o c e s s o r t r e a t s a l t h f l a g s a s b i t s o s i n g l e8 - b i t r e g i s t e r .T h S t a t u s R e g i s t e r c o n t a i n s s e v e n v e r y u s e f u l s t a t u sf l a g s w h i c h a r e p i c t u r e d a n d e s c r i b e d b e l o w :

b i T h C A R R Y f l a g i s e o r u n s e t a r e s u l t o s p e c i f i c a r i t h m e t i c o p e r a t i o n s a n c a b c o n s i d e r e d t h n i n t h b i o f a n a r i t h m e t i c o p e r a t i o n . I c a a l s o b m o i f i e d b s e o c l e a r c a r r y i n s t r u c t i o n . I n c a s e s o s h i f to r o t a t e i n s t r u c t i o n s , t h c a r r y f l a g c a a l s o b e u s e dl i k e a n i n t h b i t . I n s t r u c t i o n s w h i c h a f f e c t t h c a r r y a r e :A D C , A S L , C L C , C M P , C P X , C P Y , L S R , P L P , R O L ,

R T I , S B C , S E C .s e c a r r y ( S E C ) i n s t r u c t i o n s e t s t h c a r r y f l a g t o 1

T h i s o p e r a t i o n s h o u l d n o r m a l l y p r e c e d e a S B l o o p .T h i s i a l s o u s e f u l f o i n i t i a l i z i n g b i t z e r o w h e nu s i n g R O L . T h S E i n s t r u c t i o n a f f e c t s n r e g i s t e r s i t h m i c r o p r o c e s s o r a n n o t h e r s t a t u s f l a g s .T h c l e a r c a r r y ( C L C ) i n s t r u c t i o n s e t s t h c a r r y f l a g t a n s h o u l d p r e c e d e a A D l o o p . I t i s a l s o u s e f u l f o c l e a r i n g b i t i n m e m o r y w h e n u s i n g t h R O i n s t r u ct i o n . L i k e S E C , C L a f f e c t s n o t h e r r e g i s t e r s o f l a g s .b i T h Z E R O f l a g i s e b t h m i c r o p r o c e s s o rd u r i n g a n d a t a m o v e m e n t o c a l c u l a t i o n w h e n t h b i r e s u l t o t h o p e r a t i o n e q u a l s z e r o . T h f l a g i s e w h e nt h r e s u l t i a n u n s e t w h e n t h r e s u l t i n o 0 T h z e r o f l a g i n o d i r e c t l y s e t t a b l e o u n s e t t a b l e b y a n yi n s t r u c t i o n , b u i a f f e c t e d b t h f o l l o w i n g : A D C ,A N D , A S L , B I T , C M P , C P Y , C P X , D E C , D E Y , E O R ,I N C , I N X , I N Y , L D A , L D X , L D Y , L S R , O R A , P L A ,P L P , R O L , R T I , S B C , T A X , T X A , T Y A .

b i - T h I N T E R R U P T D I S A B L E f l a g i c o n t r o l l e db t h p r o g r a m m e r a n t h m i c r o p r o c e s s o r t c o n t r o lt h o p e r a t i o n s o f t h i n t e r r u p t r e q u e s t ( I R Q ) p i n . W w i l l b d i s c u s s i n g t h e u s e o i n t e r r u p t i f u t u r ec o l u m n , b u b a s i c a l l y t h p u r p o s e o t h e i n t e r r u p t d i a b l e i t d i s a b l e t h a f f e c t s o t h I R p i n . T h i s f l a g i

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

Page 61: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 61/94

s e b t h m i c r o p r o c e s s o r d u r i n g r e s e t a n i n t e r r u p tc o m m a n d s a n m a b u n s e t b t h C L o P L i n s t r u ct i o n s . T h i s b i c a a l s o b u n s e t b r e t u r n f r o m i n t e rr u p t i w h i c h t h i n t e r r u p t w a d i s a b l e d p r i o r t t h i n t e r r u p t . T h i n t e r r u p t f l a g m a b s e b t h p r o g r a mm e b S E i n s t r u c t i o n o c l e a r e d b t h C L i n s t r u ct i o n . I n s t r u c t i o n s w h i c h a f f e c t t h i n t e r r u p t b i a r e :B R K , C L I , P L P , R T I , a n d S E I .T h s e i n t e r r u p t ( S E I ) i n s t r u c t i o n s e t s t h e i n t e r r u p t d i a b l e t o a n m a s k i n t e r r u p t r e q u e s t d u r i n g i n t e r r u p tc o m m a n d s . T h i s i n s t r u c t i o n a f f e c t s n o t h e r r e g i s t e r s o f l a g s i t h m i c r o p r o c e s s o r .

c l e a r i n t e r r u p t ( C L I ) i n s t r u c t i o n s e t s ( u n s e t s ) t h i n t e r r u p t d i s a b l e t a n a l l o w s t h m i c r o p r o c e s s o r t r e c e i v e i n t e r r u p t s . T h i s i n s t r u c t i o n a l s o a f f e c t s n o t h e rr e g i s t e r s o f l a g s i t h m i c r o p r o c e s s o r .b i T h D E C I M A L M O D E f l a g c o n t r o l s w h e t h e rt h a d d e r o p e r a t e s a s t r a i g h t b i n a r y a d d e r o a d e c i m a l a d d e r f o a d d a n d s u b t r a c t i n s t r u c t i o n s . T h S E i n s t r u c t i o n s e t s t h f l a g a n t h C L i n s t r u c t i o nu n s e t s i t T h o n l y i n s t r u c t i o n s w h i c h a f f e c t t h d e c i m a lm o d e f l a g a r e : C L D , P L P , R T a n S E D .T h s e d e c i m a l m o d e ( S E D ) i n s t r u c t i o n s e t s t h d e c i m a lm o d e f l a g t o a n m a k e s a l s u b s e q u e n t A D a n S B i n s t r u c t i o n s o p e r a t e a d e c i m a l o p e r a t i o n . T h i si n s t r u c t i o n a f f e c t s n o t h e r r e g i s t e r s o f l a g s .

c l e a r d e c i m a l m o d e ( C L D ) i n s t r u c t i o n u n s e t s t h e d e c im a m o d e f l a g t a n c a u s e s a l s u b s e q u e n t A D a n S B i n s t r u c t i o n s t o o p e r a t e a s i m p l e b i n a r y o p e r at i o n s . T h i s i n s t r u c t i o n a f f e c t s n o t h e r r e g i s t e r s o f l a g s .b i T h B R E A K C O M M A N D f l a g i s e o n l y b t h m i c r o p r o c e s s o r a n u s e d t d e t e r m i n e i a i n t e rr u p t w a c a u s e d b B R c o m m a n d o r r e a l i n t e r r u p td u r i n g a i n t e r r u p t s e r v i c e s e q u e n c e . T h i s b i i m e a ni n g f u l o n l y d u r i n g t h a n a l y s i s o n o r m a l i n t e r r u p ts e q u e n c e a n c a n o b s e o u n s e t b a n i n s t r u c t i o n .

b i T h i s b i i c a l l e d t h E X P A N S I O N b i a n i n o u s e d . W h e n a n a l y z i n g t h c o n t e n t s o t h s t a t u s r e g i s t e rt h i s b i t m a b s e t , b u t h e r e i n g u a r a n t e e o i t s t a t ea t h i s b i w i l l b u s e d i e x p a n d e d v e r s i o n s o t h m i c r o p r o c e s s o r .b i T h O V E R F L O W f l a g a l s o h a t d w i t ha r i t h m e t i c o p e r a t i o n , s p e c i f i c a l l y o p e r a t i o n s o s i g n e db i n a r y n u m b e r s . W h e n d e a l i n g w i t h s i g n e d n u m b e r s ,t h 7 t b i o t h a c c u m u l a t o r i c a l l e d t h s i g n f i e l d( 0 - ) i t h i s b i i s e a f t e r a A D o S B l o o p w m u s t c o r r e c t t h s i g n . I w a r n o w o r k i n gw i t h s i g n e d a r i t h m e t i c , w c a i g n o r e t h i s f l a g . I n s t r u ct i o n s t h a t a f f e c t t h o v e r f l o w f l a e a r e : A D C , B I T , C L V ,P L P , R T a n S B C .T h c l e a r o v e r f l o w ( C L V ) i n s t r u c t i o n u n s e t s t h o v e rf l o w f l a g t o 0 T h i s c o m m a n d i u s e d i c o n j u n c t i o nw i t h t h s e o v e r f l o w p i w h i c h c a c h a n g e t h s t a t e o t h o v e r f l o w f l a g . T h i s i n s t r u c t i o n a f f e c t s n o t h e r r e i s t e r s o f l a g s .O v e r f l o w i d e t e r m i n e d , i s i g n e d a r i t h m e t i c o p e r at i o n s , w h e n r e s u l t i n o i t h r a n g e o f s i g n e d n u b e r s 1 2 t 1 2 8 ) . T h o v e r f l o w f l a g w i l l n e v e r b e

s e w h e n a d d i n g n u m b e r s o o p p o s i t e s i g n b e c a u s e t h e i rr e s u l t w i l l n e v e r e x c e e d t h a t r a n g e . W h e n a d d i n g p o s it i v e n u m b e r s t h m i c r o p r o c e s s o r n o t e s t h a t b i 7 i e a c h

c a s e i a n a r i t h m e t i c o p e r a t i o n s y i e l d i n g l e s s t h a n o e q u a l t + 1 2 7 t h r e s u l t a n t b i w i l l e q u a l 0 W h e na d d i n g n e g a t i v e n u m b e r s t h b i o f e a c h i r e c o g n i z e dt b a n a n a r i t h m e t i c o p e r a t i o n y i e l d i n g l e s s t h a no e q u a l t 1 2 w i l l c a u s e t h r e s u l t a n t b i 7 t b 1 I s i m p l e s t t e r m s , t h e b i o e a c h n u m b e r b e i n g a d d e dd e t e r m i n e s w h a t t h r e s u l t a n t b i m u s t b i n o o v e r f l o w s i t u a t i o n . I t h r e s u l t i o u o r a n g e t h o v e rf l o w f l a g i s e t .b i T h i s i t h N E G A T I V E R E S U L T f l a g , i a l l o w s t h u s e r t r e a d i l y s a m p l e t h s i g n b i t ( b i t 7 ) i ns i g n e d a r i t h m e t i c o p e r a t i o n s . T h n e g a t i v e r e s u l t f l a g i s e t e q u a l b i i a l d a t a m o v e m e n t a n a r i t h m e t i c .F o r e x a m p l e , a f t e r s i g n e d a d w c a j u s t t e s t t h i s f l a gt d e t e r m i n e t h s i g n o t h r e s u l t r a t h e r t h a n t r y i n g t f i n d s o m e w a t i s o l a t e t h 7 t b i t . A l t h o u g h p r i m a r i l yi n t e n d e d a s i g n b i t , t h n e g a t i v e r e s u l t f l a g c a b m u c h v e r y u s e f u l a a e a s i l y t e s t a b l e b i b e c a u s e m o s ts i n g l e - b i t i n s t r u c t i o n s , a l i n t e r r u p t s , a n d m o s t I / O s t t u s f l a g s u s b i a a s e n s e b i t . L i k e t h z e r o b i t , t h i sf l a g i n o s e t t a b l e o r c o n t r o l l a b l e b t h p r o g r a m m e ra n r e f l e c t s t h l a s t d a t a m o v e m e n t o p e r a t i o n . I n s t r u ct i o n w h i c h a f f e c t t h i s f l a g a r e : A D C , A N D , A S L , B I T ,C M P , C P X , C P Y , D E C , D E X , D E Y , E O R , I N C , I N X ,I N Y , L D A , L D X , L D Y , L S R , O R A , P L A , P L P , R O L ,S B C , T A X , T A Y , T X a n T Y A .S u m m a r y :T h m i c r o p r o c e s s o r t r e a t s s e o i n d i v i d u a l f l i p - f l o p sa a s i n g l e s t a t u s r e g i s t e r . S o m e o t h e s e f l a g b i t s a r c o n t r o l l a b l e o n l y b t h p r o g r a m m e r , s u c h a s t h e d e c im a m o d e ( D f l a g . O t h e r s a r e c o n t r o l l a b l e b b o t h t h p r o g r a m m e r a n t h m i c r o p r o c e s s o r , s u c h a s t h e i n t e rr u p t d i s a b l e ( I f l a g . S o m e f l a g s a r s e o u n s e t b a l m o s t e v e r y o p e r a t i o n , s u c h a t h e n e g a t i v e r e s u l t ( N a n z e r o r e s u l t ( Z f l a g s . E a c h f l a g h a i t o w p a r t i c ul a m e a n i n g i s o m e s p e c i f i c p o i n t i t i m e a n w h e nu s e d i c o n j u n c t i o n w i t h t h b r a n c h i n s t r u c t i o n s g i v e u s

g r e a t a m o u n t o t e s t c a p a b i l i t y . C — J o h n S t o c k m a n

J u n e / J u l y 1 9 8 2 5 9

Page 62: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 62/94

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

T h M a g i c a l V e r t i c a l L i n eb

E l i z a b e t h D e a lE v e r y b o d y k n o w s t h a t V I i c a p a b l e o m a g i c a l t r i c k s .N o t b e o u t d o n e , h e r e i d i a g n o s t i c t r i c k f o t h 4 0 c o l u m n P E T / C B M . I t i s w r i t t e n o n U p g r a d e p e t ( B a s i c2 ) I s h o u l d a l s o w o r k i 4 . s y s t e m s a n p o s s i b l y V I C .T h i n f o r m a t i o n i t h i s a r t i c l e i u s e l e s s t o 8 0 - c o l u m np e o p l e , a n d o n ' t t h i n k o r i g i n a l R O M s c a u s i t I y o u ' r e s t i l l w i t h m e t h e r o u t i n e i n l i n e s 1 6 0 - 2 0 0 w i l la n s w e r a l t h q u e s t i o n s y o m a p o s s i b l y h a v e a b o u tt h e s c r e e n . o n l y k i d d i n g . A n d , i y o h a v e P O W E R( P r o f e s s i o n a l S o f t w a r e ) , t h c o d e i n l i n e s 2 2 0 - 3 0 0 a d d s

c o m m a n d t y o u r b a o f d e b u g g i n g t r i c k s , n a m e l ye r a s i n g o n o m o r e l i n e s , t h i s b e i n g t i n y s t e p t o w a r d sc o n v e r t i n g 4 0 - c o l u m n P E T i n t o a 8 0 - c o l u m n P E T ,e x c e p t h e a r d i c a n ' t b e d o n e .T h P r o b l e mI y o e v e r h a t r o u b l e w i t h t h c u r s o r n o a c t i n g q u i t ea c c o r d i n g t y o u r w i s h e s o s o m e l i n e s o t h s c r e e n ,w h i l e t h p e r f o r m a n c e o t h s a m e r o u t i n e i i m p e c c a b l eo o t h e r l i n e s , t h p r o b l e m m o s t l i k e l y r e s u l t s f r o mo v e r p r i n t i n g . Y o m a h a v e d e s i g n e d y o u r s c r e e n o u p u i s u c h w a t h a t s o m e i n f o r m a t i o n i d i s p l a y e df i r s t , f o l l o w e d b c u r s o r h o m e a n o v e r p r i n t i n g i s e e r a l r e m a i n i n g a r e a s . f i n e p r o c e d u r e , u n t i l y o b e g i nt b p l a g u e d b s u b t l e i n c o n s i s t e n c i e s .I t ' s m e x p e r i e n c e t h a t m o s t , i n o a l l , p r o b l e m s a r d u t t h w r a p a r o u n d o s c r e e n l i n e s . T h e s e p r o b l e m s n e v e ro c c u r w h e n y o P O K E t h e s c r e e n a n w h e n y o s t a ya w a y f r o m t h e e d g e s . I t ' s n e v e r p r o b l e m w h e n p r i n t i n gs e q u e n t i a l l y . O n l y o v e r p r i n t i n g s e e m s t c a u s e t r o u b l e .A n d , i y o u ' v e g o t t e n b i c o n f u s e d i t h u s o s e m ic o l o n s a n c a r r i a g e r e t u r n s , t h i n g s c a g e n a s t y .

b i o d i g g i n g i n t o t h w r a p a r o u n d h a n d l i n g r e s u l t e di t h m a g i c a l v e r t i c a l l i n e . T h l i n e t u r n s a s m a l l n u s a n c e i n t o v i s i b l e t e s t .T h d i f f i c u l t y w i t h s t u d y i n g t h e s c r e e n w r a p a r o u n dt a b l e ( $ E 0 , d e c i m a l 2 2 4 ) i t h a t t h t a b l e i a l i v e a n k i c k i n g a a l t i m e s . T h i s , i t u r n , c a l l s f o p i c k i n g u t h e v a l u e s a n s t o r i n g t h e m s o m e h o w f o f u r t h e rl o o k . B t h t i m e w a r t h r o u g h w e i t h e r f o r g e t w h a tw w e r e l o o k i n g f o o t h e s c r e e n i g o n e . T h e r e a r w a y s a r o u n d i t b u t h l i n e m e t h o d s e e m s t b t h s i p l e s t a n l e a s t d e s t r u c t i v e o e v i d e n c e .U s e r s o f P O W E R ' S b a c k a r r o w i n s t a n t s u b r o u t i n e s a r l u c k y : p r e s s s h i f t - V a n t h l i n e a p p e a r s , t a k e s i o f f .N o w o r d i p r i n t e d o t h s c r e e n . I y o d n o h a v eP O W E R y o c a s t i l l u s t h l i n e , b u y o c a e x a m i n eo n l y p a r t o t h s c r e e n t a b l e a t i m e s i n c e y o u ' l l h a v et o w r i t e G O S U B o c l e a r l i n e a n t h P E T , o c o u r s e ,i n s i s t s o s a y i n g R E A D Y r i g h t o y o u r s c r e e n . I g o e sw i t h o u t s a y i n g t h a t G O S U B r e q u e s t s s h o u l d b p o s it i o n e d a w a y f r o m t h t r o u b l e s p o t .S o m e B a c k g r o u n dT h w a p e h a n d l e s c o n t i n u e d p r o g r a m l i n e s n e v e rc e a s e s t a m a z e m e I i a i n c r e d i b l y c o m p l e x p r o c e s s

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

Page 63: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 63/94

t h a t d o e s n ' t f a i l . B u w h a t ' s g o o d f o p r o g r a m n e e dn o b g o o d f o f a n c y s c r e e n d i s p l a y , u n t i l w d e c i d e t c a p i t u l a t e t o p e t ' s r u l e s o t h g a m e . H e r e a r s o m ei n d i c a t o r s o t h r u l e s :T h w r a p a r o u n d t a b l e c o n t a i n s 2 v a l u e s , o n p e l i n e ,i n i t i a l l y p u t h e r e b t h c l e a r - s c r e e n r o u t i n e , a n u p d a t e d b y L I S T , P R I N T s t a t e m e n t s a n i n s e r t s . E a c hv a l u e i t h h i g h b y t e o t h e s c r e e n a d d r e s s , w i t h t h m o s t s i g n i f i c a n t b i c l e a r e d ( m i n u s 1 2 8 ) i t h l i n e i c o t i n u e d . T h a d d r e s s o t h f i r s t p o s i t i o n o t h e c u r r e n tl i n e ( w h e r e c u r s o r i s i i d e c i m a l 1 9 6 / 1 9 7 , t h c u r s o rp o s i t i o n o t h l i n e i i 1 9 ( e q u i v a l e n t t P O S ( O ) ) , t h l i n e n u m b e r ( t 2 4 i i 2 1 6 . T h c h a r a c t e r t h e p e s e e s u n d e r t h c u r s o r i i d e c i m a l 1 6 9 . T h t a b l e o l o b y t e s o l i n e a d d r e s s e s c o m e f r o m R O a S E 7 4 8 .F i n a l l y , a n t h i s i t h k e t t h w h o l e s i o r y , t h l e n g t ho t h l i n e c o n t a i n i n g t h c u r s o r i i d e c i m a l 2 1 3 , t h ev a l u e b e i n g 3 9 f o r s i n g l e s c r e e n w i d t h l i n e s a n 7 f o d o u b l e s c r e e n w i d t h l i n e s . T h a t n u m b e r i b a s e d o t h w r a p a r o u n d t a b l e .Q u e r y t h i s : w h a t w o u l d w d i J i B u t t e r f i e l d h a d n ' tw r i t t e n m e m o r y m a p s ?I y o e v e r w o n d e r e d h o p e k n o w s t r e f u s e t o i n s e r tm o r e c h a r a c t e r s t h a n a r p e r m i t t e d i n t o d o u b l e s c r e e nw i d t h l i n e t h a t ' s w h e r e i a l h a p p e n s , p e d o e s n o a l l o wt e x t e n d l i n e p a s t 8 p o s i t i o n s , a s s i g n a l l e d b t h w r a p a r o u n d t a b l e . A n P E r e f u s e s t o o v e r w r i t e o a a l r e a d y d o u b l e l i n e , h e n c e t h l i n e i a i n d i c a t o r o d o u b j e s c r e e n w i d t h l i n e s . B o t t o m l i n e i s k i p p e d i t h p r o c e s s , i t s t a t u s k n o w n m o s t o t h t i m e .

I ^ C S A P H V I C S - l u l li u s . u u l i i t o l

V I P E S O F T W A R Ef o T h V I C . A d d ! 1

n l S w i t c b » l - * * n I 1

a p

l u l l . P u t t 1 3 5 . m a n u a l n H O

e i i n r n a < n l a n g u a g e . W u a l . P r u t t i t , m a n u a l o n l y ( S .

V I H I R E S / W J L T 1 C O I O B G R A P H I C S U T I L I T I E S A i - d | r a p h i c i r i V I C B A S I C .d e t a i l 1 O 1 5 p o i n t ! . W i t h l a n v l r n r c g u m i a n u i * [ " l m a n u a l .P u t t 5 1 5 . m a n u a l o 1 J

P I T I N Y P E r C u f n p i l e r a n I n t e r p r e t e r . A t p r o g ' a r m i n f n m t l u c l i

F o r j E W / t . n / A t n ; . W / | f * p h l c i t i l K ) d i l d 1 5 " , c i t i n t r 1 5 5 . W /

i t I ( I o C a r p i l r r . I n t t r p c i M r r a n S u p * c > r . A H i r e i , l o i n i n d m a t h i . . . l a n g u a g e i n t r t f a r r . W n i m

1 1 1 5 m a n n a n l i l Q .

M o a t i n g p o i n t i i j i t r j l m n i . S u h s e t o l h f u l l P i B A S I C . C o m p if o O t n / M E W / a . O / n n ) ! a n A K - . P 1 2 S . l u l l o n l y 1 5 P I M A C H I N E l A N T J U A C i « J I [ 1 I N o h i d d e n I J l e n t i " y n u t O l d . N f u l l y d r t » i j . I ' u 1 [ 1 1 1 I o

^ T A B A C U S H m a i h o g i a l o v e l y d e c o r a t i o n . W > i r i

T h o b v i o u s d e m o n s t r a t i o n i o p r o g r a m l i s t i n g .S u c h p r o g r a m s s h o u l d o f c o u r s e c o n t a i n s e v e r a l d o u b l el i n e s f o i l l u s t r a t i o n . O n c e y o u n d e r s t a n d h o t h l i n eb e h a v e s o l i s t i n g , y o s h o u l d h a v e n t r o u b l e u s i n gt h l i n e a d i a g n o s t i c t o o l i p r i n t i n g a n y t h i n g o t h s c r e e n w h e r e y o u w a n t i t P l e a s e n o t e , t h a t t h l i n e i u s e f u l o n l y w i t h P R I N Ts t a t e m e n t s . P O K E i n g o L O A D i n g t h e c h a r a c t e r s h a n e f f e c t o t h w r a p a r o u n d t a b l e , p e t ' s m e s s a g e s d o n ' tc o u n t e i t h e r . C o m b i n e d P O K E a n P R I N T , o c o u r s e ,n e e d s p e c i a l h a n d l i n g , b u t y o u ' l l g e t t h h a n g o i t I n c i d e n t a l l y , i y o s a v e s c r e e n i m a g e s o f l o p p y , a n i t h e s e s c r e e n i m a g e s a r b a s i c p r o g r a m l i n e s , y o m a h a v e t r o u b l e t e l l i n g y o u r g e n u i n e p r o g r a m f r o m t h s c r e e n i m a g e . I y o w i s h t k n o w t h d i f f e r e n c e , t h s i m p l e s t p r o c e d u r e i t s t i c k i t h l i n e b e f o r e s a v i n g .Y o c a a l w a y s e r a s e i i y o w i s h t e n t e r l i n e i n t op r o g r a m .

L e a p F o r w a r d W i t h P o w e rS o m e C B c o m p u t e r s a l l o w u s t o p r e s s v a r i o u s k e y s t c l e a r l i n e t o f r o m t h e c u r s o r . T h a t ' s h a n d y i d i r e c tm o d e , i y o u ' r e t r y i n g t c l e a r l i n e f o r r e c a l c u l a t i o n o d o n ' t w a n t t u s D E k e w h i c h m o v e s e v e r y t h i n g e l s eo t h s c r e e n . I t i s , o c o u r s e , h a n d y i m o d i f y i n g p r g r a m l i n e s . T h e r a s e l i n e c o d e i l i n e s 2 2 0 - 3 0 0 i s n ' tq u i t e t h e s a m e t h i n g , a i o n l y e r a s e s f r o m t h e c u r s o r ,b u i t ' s e n o u g h f o m e E r a s i n g l i n e s f l o w s f r o m t h p r e -c e e d i n g a u t o m a t i c a l l y : w c a a n w m u s t c a r e f u l l yc o n t r o l w h e t h e r l i n e i l e f t a s i n g l e o d o u b l e s c r e e nw i d t h l i n e .I m a k e s s e n s e o n l y w i t h P O W E R . P r e s i n g s h i f t e d - Ee r a s e s t e x t f r o m t h c u r s o r t t h e n o t h l i n e o u n t i lt h k e i r e l e a s e d , w h i c h e v e r c o m e s f i r s t . T h c u r s o rr e t u r n s t i t o r i g i n a l p l a c e , a n d y o u c a c o n t i n u e t y i n g . P r e s s i n g s h i f t e d - D d e l e t e s m u l t i p l e l i n e s , a l o n g a t h k e i h e l d d o w n . T h c u r s o r d o e s n o r e t u r n t t h o r i g i n a l p l a c e .

i b e s t u s e d i B A S I C t e x t e d i t i n g , f o c l e a r i n g o u l a r g e h u n k s o s c r e e n . I c a s e o a l e r a s e d l i n e s a r r e l e a s e d a s i n g l e s c r e e n w i d t h l i n e s , n m a t t e r w h a t c a e g o r y t h e y f e l l i n t o p r i o r t o d e l e t i n g . H e n c e y o u ' r e f r e et u s t h e n t i r e a r e a .I c a s e o E t h i n g s a r e s l i g h t l y m o r e c o m p l i c a t e d .E x p e r i m e n t b i b e f o r e e d i t i n g r e a l p r o g r a m l i n e s . U s R E T U R N k e y w i t h c a r e . T h e s e a r m r u l e s :1 I y o e r a s e a l o s o m e c h a r a c t e r s o s i n g l e s c r e e nw i d t h l i n e ( s t a r t i n g a p o s i t i o n z e r o ) t h e n t h i s l i n er e m a i n s s i n g l e w i d t h l i n e .2 I y o e r a s e a l o t h d o u b l e s c r e e n w i d t h l i n e , t h e nt h l i n e i r e l e a s e d a t w s i n g l e w i d t h l i n e s , o n c e a g a i n ,y o c a u s i f o n e p r o g r a m l i n e , o f o c a l c u l at i o n s , t h c u r s o r w i l l b e h a v e c o r r e c t l y .3 I y o e r a s e a n p a r t o d o u b l e s c r e e n w i d t h l i n e ,n o n e o i w i l l b r e l e a s e d . T h p e w i l l c o n t i n u e t r e a ti n i a d o u b l e l i n e , h e n c e y o c a m a k e c o r r e c t i o n so i t s h o u l d i b p r o g r a m l i n e .I t i s q u i t e p o s s i b l e m o r e r u l e s a r n e e d e d a p e t ' s s c r e e nh a n d l i n g i q u i t e e l a b o r a t e . A n a n a l s u g g e s t i o n s a r w e l c o m e , o c o u r s e .

J u n e / J u l y 1 9 8 2 6

Page 64: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 64/94

P R O G R A M M E R ' S T I P SP R O G R R M : M H O I C I N t *

i ^ R K I - l " l - ! - : - : l 7 1 3 p l : : i i " i : : - - - 2 ; - : 91 4 R L r l 1 D - ; - - 3 i : t1 5 R E V L I U L V N O V S M 1 6 L * - C K X * < . . . . ; - ; : I " 1 7 L * - C H R # C 3 . 5 >i S L W ~ 2 1 G x P £ , l \ - \ X C I - I K : £ L J ? .1 9 P R I N ' I L r : ; i : : " P E E K X L H £ 8 R E T U R N

1 . R I ' - E R R ■ " } ■ ■ I t 1 . . £ p " - -2 2 E S ^ G : G 0 1 ? M 2 3 E S — i

O - T H E N

T

2 3 E ? = P E E K ' - f - E . 3 * F

2 7 6 F O R J V - E S T I " ' E i t : ■£ 8 I E < + • - ' - 0 ■ ■ £ H I ' - I P O 2 9 J E T I - I E I ! i " E f > l - : a 3 0 9 * R E T U R N• Z * ■ I L .

T : V 1 N2 : M E N

T H E N P C

t h L E A D E Ro t h p a c k .

W r i t e f o f r e e c a t a l o g w i t h m o r e t h a n 4 0 f a n t a s t i cv a l u e s f o a l y o u r w o r d a n d d a t a p r o c e s s i n g n e e d s .O u t s i d e U S A , e n c l o s e $ 1 . 0 0

A B P R O D U C T S8 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

T o l l F r e e 8 0 0 - 8 5 4 - 1 5 5 5 O r d e r s O n l yF o i n f o r m a t i o n o C a l i f o r n i a O r d e r s

( 7 1 4 ) 2 6 8 - 3 5 3 7

O L P E O W N E R S N E V E R D I T H E Y J U S T C A L L O U S

O u i n n o v a t i v e l i n e o h a r d w a r e p r o d u c t s p r o t e c t t h i n v e s t m e n t i y o u r o r i g i n a l v e r s i o n 4 K / 8 K P E T b e x t e n d i n g i t s l i f e a n u s e f u l n e s s .O u s o f t w a r e w o r k s o n m o s t P E T / C B M s , c c > S

2 1 1 4 - T O - 6 5 5 0 R A A D A P T E R * ° * R e p l a c e s u t o e i g h t 6 5 5 0 R A M s w i t h l o c o s t , r e l i a b l e 2 1 1 4 s - o n e a t t i m e . U s t w u n i t s ( o r t o t a l 6 5 5 0 r e p l a c e m e n t . N e v e r w o r r y a b o u tR A a v a i l a b i l i t y a g a i n !

P H B - 0 0 1 B a r e B o a r d $ 1 1 . 9 5P H K - 0 0 1 S F u l l K i ( N 2 1 1 4 s ) S I 7 . 9 5P H - 0 0 1 S A s s e m b l e d ( N o 2 1 1 4 s l S 2 4 . 9 5

( S 2 . 5 0 p o s t a g e / h a n d l i n g p e r o r d e r )

• 4 M E M O R Y E X P A N S I O NI n s t a l l s e a s i l y i n t e r n a l l y U s e s e i g h t 2 l 1 4 L s . W r i t e p r o t e c t p r o v i s i o n s .S e c o n d e x p a n s i o n n e e d s e x t e r n a l + 5 p o w e r , " S o f t - R O M " a p p l i c at i o n s . B i g g e r p r o g r a m s !

P H 8 - 0 0 2 B a r e B o a r d S 1 6 . 0 0P H K - 0 0 2 F u l l K i t ( N o 2 1 1 4 s ) S 2 9 . 0 0P H - 0 0 2 S A s s e m b l e d ( N o 2 1 1 4 s > S 4 2 . 0 0P H - 0 0 2 A s s e m b l e d w i t h 2 1 1 4 s S 8 9 . 0 0

( S 3 . 0 0 p o s t a g e / h a n d l i n g p e r o r d e r )" R E A L W O R L D " S O F T W A R E

F o m o s t P E T / C B M s . W o r d P r o c e s s o r , M a i l i n g L i s t , C a t a l o g , S a t e l l i t eT r a c k e r . M o r s e C o d e K e y e r , F r e q u e n c y C o u n t e r . P r o f e s s i o n a l r e s u l t sa l o c o s t !

S 1 7 - S 2 5

W r i t e t o F r e e C a t a l o gP R O M P T S H I P M E N T !C a l i f o r n i a R e s i d e n t s , a d 6 S T a

S A T I S F A C T I O N G U A R A N T E E DF o r e i g n S h i p p i n g H i g h e r

O P T I M I Z E D D A T A S Y S T E M SD e p i . E P . O . B o * 5 9 5 - P l a c e n t i a . C a l i f o r n i a 9 2 6 7 0

- ■ ■ I N Q U I R I E S l . V i l L P E T / C B M 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

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

Page 65: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 65/94

F e a t u r e s o t h 6 8 4 5 V i d e o C o n t r o l l e rb

J i H o l t o mC o n t r o l M i c r o s y s t e m s

A l C o m m o d o r e m a c h i n e s t h a t h a v e 1 2 m o n i t o r s( 8 0 3 2 , f a 4 0 3 2 , 8 0 9 6 , a n S u p e r P E T ) e m p l o y d e v i c ek n o w n a t h 6 8 4 5 v i d e o c o n t r o l l e r t g e n e r a t e t h v i d e os i g n a l s . S o m e c o m e w i t h a 6 5 4 5 , w h i c h i t h s a m e a t h 6 8 4 5 .T h c h i p h a 1 p r o g r a m m a b l e r e g i s t e r s t h a t a r a c c e s s e d t h r o u g h m e m o r y l o c a t i o n s a S E 8 8 0 a n d$ E 8 8 1 ( 5 9 5 2 0 a n 5 9 5 2 1 ) . T r e a d o w r i t e r e g i s t e r , t h n u m b e r o t h r e g i s t e r ( 0 - 1 7 ) i s t o r e d i 5 9 5 2 0 a n d t h a tr e g i s t e r c a n t h e n b e a c c e s s e d t h r o u g h 5 9 5 2 1 . T h i sm e t h o d s a v e s c o n s i d e r a b l y o a d d r e s s s p a c e .T h d e v i c e i u s e d t c o n t r o l s u c h f u n c t i o n s a c h a r a c t e rh e i g h t ' , c u r s o r s i z e , h o r i z o n t a l p o s i t i o n , v e r t i c a l r e s o l ut i o n , e t c . H e r e i s u m m a r y o t h r e g i s t e r s a n t h e i rf u n c t i o n s :

R 0 — H o r i z o n t a l T o t a l R e g i s t e r . H o r i z o n t a l f r e q u e n c ye q u a l l i n g t h t o t a l o d i s p l a y e d p l u s n o n -d i s p l a y e d " c h a r a c t e r t i m e u n i t s " m i n u s 1

R l — H o r i z o n t a l D i s p l a y e d R e g i s t e r . N u m b e r o d i p l a y e d c h a r a c t e r s p e r h o r i z o n t a l l i n e .

R 2 — H o r i z o n t a l S y n c P o s i t i o n . C o n t r o l s h o r i z o n t a lp o s i t i o n i n g .

R 3 — H o r i z o n t a l S y n c W i d t h . F o u r b i t s w h i c h c o n t r o lt h w i d t h o t h h o r i z o n t a l s y n c p u l s e .

R 4 — V e r t i c a l T o t a l . T h v e r t i c a l f r e q u e n c y i c o t r o l l e d b R a n R 5

R 6 — V e r t i c a l D i s p l a y e d . N u m b e r o d i s p l a y e d c h a r a ct e r o w s o t h e v i d e o .

R 7 — V e r t i c a l S y n c P o s i t i o n . C o n t r o l s v e r t i c a l p o s i t i o ni n g .

R 8 — I n t e r l a c e M o d e . b i t s w h i c h d e t e r m i n e w h e t h e ri n t e r l a c e d o r n o n - i n t e r l a c e d m o d e i e m p l o y e d .

R 9 — M a x i m u m S c a n L i n e A d d r e s s . F i v e b i t s d e t e r m i ni n g t h e n u m b e r o f s c a n l i n e s p e r c h a r a c t e r r o i n c l u d i n g s p a c e s .

R 1 0 — C u r s o r S t a r t . S e v e n b i t s f o c u r s o r s t a r t s c a n l i n ea n b l i n k r a t e .

R 1 — C u r s o r E n d . F i v e b i t s f o c u r s o r e n s c a n l i n e .R 1 2 — S t a r t A d d r e s s . R 1 a n R 1 c o n t r o l t h f i r s t

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

R 1 4 — C u r s o r R e g i s t e r . T h i s 1 b i r e g i s t e r s t o r e s t h e c u

s o r l o c a t i o n . R 1 i t h l o a n R 1 i t h h b i t s .

R 1 6 — L i g h t P e n . F o u r t e e n b i t s o R 1 a n R 1 s t o r e t h c o n t e n t s o t h A d d r e s s R e g i s t e r w h e n t h l i g h tp e s t r o b e g o e s h i g h .

A l r e g i s t e r s a r e w r i t e o n l y w i t h t h e x c e p t i o n o f R 1 4 ,R 1 5 , R 1 a n R 1 7 . T h i s m e a n s t h r e g i s t e r s 0 - 1 3 c a no n l y b e P O K E d . P E E K i n g t h e s e r e g i s t e r s w i l l r e t u r ni n v a l i d r e s u l t s .I n t e r e s t i n g E f f e c t sI t h e a r l y d a y s , i w a p o s s i b l e t b l a n k t h e s c r e e n o t h 2 0 0 1 P E T . T h i s w a u s e f u l f o r v i s u a l e f f e c t s . B A S I C

m a c h i n e s o m i t t e d t h i s c a p a b i l i t y w h i c h w a s u n f o r t un a t e . N o i t ' s p o s s i b l e a g a i n ! T h f o l l o w i n g p r o g r a md e m o n s t r a t e s s c r e e n b l a n k i n g f o r 1 2 " m o n i t o rm a c h i n e s :

1 0 F O R J = 1 T 2 0 0 0 : P R I N T " * " ; N E X TR E M F I L L S C R N

2 P O K E 5 9 5 2 0 , R E H O R I Z D I S P L A Y R E 3 P O K E 5 9 5 2 1 , R E M N O W I D T HN D I S P L A Y4 F O T 2 0 0 0 N E X T R E D E L A Y5 P O K E 5 9 5 2 1 , 4 R E V I D E O B A C K O

N o t i c e t h a t t h r e g i s t e r o f f s e t ( 5 9 5 2 0 ) n e e d n o b s e a g a i n t a c c e s s t h e s a m e r e g i s t e r a s b e f o r e . D e f a u l t d i p l a y w i d t h f o 4 a n 8 c o l u m n s s c r e e n s i " 4 0 " .T h h o r i z o n t a l a n v e r t i c a l p o s i t i o n i n g o t h d i s p l a ya r e a c a n b e a l t e r e d b P O K E i n g d i f f e r e n t v a l u e s i n t o R a n R 7 R d e f a u l t i 4 a n R d e f a u l t i 2 9 T h n u m b e r o d i s p l a y a b l e c h a r a c t e r c o l u m n s m a b m o d i f i e d b P O K E i n g d i f f e r e n t v a l u e s i n t o R l R d e f a u l t i 4 0 L i k e w i s e , t h n u m b e r o d i s p l a y a b l e c h a ra c t e r r o w s c a n b e c h a n g e d u s i n g R 6 . R d e f a u l t i 2 5 T h m a c h i n e m a k e s u s o t h e c o n t r o l l e r f o t h i n g s l i k ew i n d o w i n g , a n t e x t / g r a p h i c m o d e s . S e v e r a l o t h e re f f e c t s c o u l d c e r t a i n l y b e a c h i e v e d f o u s i g a m e s a n do t h e r a p p l i c a t i o n s . T h c o m b i n a t i o n s a n p e r m u t a t i o n sa r v i r t u a l l y e n d l e s s !

N O T E :w o r d o c a u t i o n . U n e d u c a t e d e x p e r i m e n t a t i o n w i t h

t h 6 8 4 5 / 6 5 4 5 c a p o t e n t i a l l y c r a s h t h c o m p u t e r . T h e f f e c t s i n v o l v i n g t h e r e g i s t e r s d i s c u s s e d a r e a l s a f e t p l a y w i t h b u o t h e r r e g i s t e r s s h o u l d b l e f t a l o n e u n l e s sy o k n o w w h a t y o u ' r e d o i n g .

J u n e / J u l y 1 9 8 2 6 3

Page 66: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 66/94

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

W h a t Y o u S e e I W h a t Y o G e b

E l i z a b e t h D e a lW c a l e a r n l i t t l e t h i n g s a b o u t h o m a c h i n e l a n g u a g ef u n c t i o n s b w a t c h i n g i a c t u a l l y h a p p e n . T i n y e x e r c i s e sc a r e v e a l t h i n g s t h a t u s u a l l y a p p e a r h i d d e n f r o m s i g h t .W w i l l u s b i o t h s c r e e n a i i w e r e t h o n l ym e m o r y i t h P E T .T h r e a s o n w c a d i i t h a t t t h p e t , t h e s c r e e n i j u s t a i m a g e o h u n k o m e m o r y . T h e 1 0 0 0 - b y t es c r e e n m e m o r y b o u n d r i e s a r 3 2 7 6 8 a n 3 3 7 6 7 , o r i h e x a d e c i m a l , $ 8 0 0 0 a n d $ 8 3 E 7 , t h l a t t e r b e i n g 2 b y t e ss h o r t o $ 8 4 0 0 . W w i l l u s e p a r t o t h a r e a f o o u w o r ka n t u r n m o s t o i o v e r t t h p e t ' s m a c h i n e l a n g u a g em o n i t o r . I w i l l b b i t i g h t , s b c a r e f u l t t y p e t h i n g si c o r r e c t l y i o r d e r t f i e v e r y t h i n g w h e r e i s h o u l d .A w d t h w o r k , t h i n g s m a g w r o n g , p e m a c r a s h — i t m a n o r e s p o n d t y o a a l i y o t y p et h i n g s i n c o r r e c t l y . D o n ' t w o r r y a b o u t i t T h e a m o u n t o w r i t i n g i i n s i g n i f i c a n t ; r e t y p i n g w o n ' t b p r o b l e m . I y o h a v e S u p e r m o n o E x t r a m o n , l o a d i a n e n a b l e i t I y o h a v e P o w e r , t u r n i o n i t r e p e a t i n g c u r s o r k e w i l l b h a n d y . I n o t , u s a n r e p e a t i n g k e r o u t i n e . B u a l y o r e a l l y n e e d i y o u r p e t . T h o t h e r t h i n g s a r e j u s th a n d y a i d s .N o c l e a r t h e s c r e e n a n t y p e S Y S 4 ( r e t u r n ) t e n t e rt h m a c h i n e l a n g u a g e m o n i t o r . W h e n t h c u r s o r l a n d so d o t , a s t h P E t d i s p l a y c o n t e n t s o f 4 8 b y t e s o i t s c r e e n m e m o r y , b t y p i n g

3 3 7 8 8 3 3 F < r © - t u r r i >T h m o n i t o r w i l l a n s w e r b a c k w i t h s i x l i n e s o e i g h tb y t e s e a c h . A l c o n t e n t s s h o u l d b e $ 2 0 , m e a n i n g s p a c e s .L e t ' s e x p e r i m e n t w i t h w h a t i t h e r e .1 M o v e t h c u r s o r u t t h f i r s t d i s p l a y l i n e a n o v e rt y p e s e v e r a l S 2 0 ' s w i t h a n o t h e r v a l u e r a n g i n g f r o m $ 0 t $ F F . P i c k a n p l a c e , b u p u s h R E T U R N w h e n y o u ' r ed o n e w i t h l i n e , s t h P E c a h e a r y o u . W h a t h a p e n s ? D i y o p u n u m b e r i S 8 3 7 0 ? H o a b o u t$ 8 3 8 8 , S 8 3 9 7 a n d S 8 3 9 F ? W h e r e a r t h e y o t h b o t t o md i s p l a y l i n e s ? W h a t a r t h e y ? C h a n g e t h v a l u e s .2 C a y o c o m p a r e t h e s c r e e n c o d e t t h A S C I I c o d ey o u s i b a s i c ? I t h e r e p a t t e r n ? D a l v a l u e s s h o wu p W h o w h n o t ?3 C a r e f u l l y t a k e t h c u r s o r d o w n t o t h e r i g h t m o s t p a r t

o t h f i r s t d i s p l a y l i n e a n u s i n g D E k e w i p e i a l o u t . T h e n b r i n g t h c u r s o r u t t h . l i n e a n p u s hR E T U R N t g e t h m e m o r y d i s p l a y . I y o u ' v e d o n et h i n g s r i g h t , a l v a l u e s s h o u l d b $ 2 0 . A r t h e y ? I n o t ,w h n o t ?4 E n t e r s e v e r a l v a l u e s i t h t o p a r t a n p r e s sR E T U R N . T a k e t h c u r s o r d o w n a n o t h d i s p l a y l i n ee n t e r s o m e c h a r a c t e r s . N o b r i n g t h c u r s o r u p a n d d oa i p o i n t 3 — a s k t h P E f o m e m o r y d i s p l a y a f t e r t h c h a n g e . W h a t d y o s e e ? W h y ?5 . I f y o d o n ' t u s e a f r e e l y a v a i l a b l e ( p u b l i c d o m a i n )S u p e r m o n o E x t r a m o n , r e a d t h f o l l o w i n g t o s e e t w o t h m a n y c o m m a n d s y o u ' r e m i s s i n g , b u t s k i p t e x e rc i s e s i p o i n t 9 6 R i g h t u n d e r t h s i d i s p l a y l i n e s t y p e c a r e f u l l y w i t ho u e x t r a s p a c e s a n w i t h o u t a n e r r o r s :

F S 3 7 S 2 . r n T h a t ' s m e m o r y f i l l i n s t r u c t i o n . B e a t s t y p i n g i b h a n d , d o e s n ' t i t N o t r y ;

: ~ 3 7 8 3 7 S 3 ■ ■ ' . r e " f c u r n >W h a t d y o s e e ?7 L e t ' s m o v e w h a t y o u s e b i t t h r i g h t , b t y p i n gc o r r e c t l y :

8 3 7 0 S 3 7 8 8 3 8 0 < r e " b u r n >T h i s i m e m o r y b l o c k - m o v e c o m m a n d i a c t i o n . I t r a n s f e r s v a l u e s f r o m o n e p l a c e t a n o t h e r , l e a v i n g t h eo r i g i n a l v a l u e s i n t a c t . I t ' s s m a r t c o m m a n d , i w i l l n o d e s t r o y c o d e , a s y o u ' l l s e e i t h i s :

N o t e t h e o v e r l a p . T r t h i n s t r u c t i o n t r e v e r s e t h p r o c e s s .

8 . L e t ' s s e w h a t e x i s t s s o m e w h e r e e l s e i n t h e p e t , f o ri n s t a n c e o t h f i r s t l i n e o t h e s c r e e n :

8 @ 0 @ 8 0 2 7 8 3 7 8 < r e - t u r n >C a y o m a k e s e n s e o u t o f i t L e t ' s s e w h a t i i t h r e g i s t e r s , t i m e r s , a n p o r t s i t h 6 5 2 2 V I

. E 8 4 0 E 8 4 F 8 3 7 0 < r e t u r n >B e a r i m i n d t h a t a s s o o n a y o s a t h r e s u l t , m a n yv a l u e s i t h V I h a v e c h a n g e d . Y o c a c o n f i r m t h i s i s b y d o i n g t h c o m m a n d a g a i n : m o v e t h c u r s o r u t a n h i R E T U R N . T r p e e k i n g a s o m e o t h e r l o c at i o n s i p e t ' s m e m o r y .

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

Page 67: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 67/94

9 W c a d s o m e t h i n g e l s e . W e ' l l w r i t e t i n y v i s i b l ep r o g r a m t o p e r a t e o v i s i b l e d a t a . C l e a r t h e s c r e e n .Y o u ' r e s t i l l i t h M o n i t o r .1 0 D i s p l a y t h s a m e h u n k o m e m o r y a b e f o r e :

. i v i 8 3 7 0 8 3 3 F < r e t u m >F i l l b y t e s $ 8 3 8 8 t 8 3 8 F w i t h o t h e r v a l u e s a n R E T U R N . C a y o s e t h d a t a b e l o w ?1 1 E n t e r p r o g r a m t m o v e t h c h a r a c t e r s f o u r p o s it i o n s t o t h e r i g h t , a i c o m m a n d a b o v e , b u a l s o t of i l l t h o r i g i n a l p o s i t i o n s w i t h b l a n k s . T y p e t h e s e l i n e so v e r t h e x i s t i n g d i s p l a y w i t h o u t a n e r r o r s , h i t t i n gr e t u r n a f t e r e a c h e i g h t b y t e s . D o n ' t e n t e r t h e d o t s . T h e ya r e t h e r e t v i s u a l l y s e p a r a t e i n s t r u c t i o n s .

8 3 7 9 R I S B . F I S 0 3 B D 3 8 S 3 . 3 D. 8 3 7 8 9 8 3 . 9 8 - 9 0 8 8 3 . C R . 1 8

@ 0 @ 8 8 6 8 8 8 8 8 8D i y o s e t h i s c o d e b e i n g e n t e r e d i n t o m e m o r y a y o p u s h e d R E T U R N ?T h c o d e w w r o t e w o u l d l o o k l i k e t h i s i n a s s e m b l y l a n -a u a s e :" L D V # £ 2 8

L D # : £ 6 3L O O P L D l i $ 8 3 8 8 , X : S T $ 8 3 9 9 , X

T V F IS T : * : 3 3 3 S . , XO £ B P L O O PB R

T h d o t s , a b o v e , s e p a r a t e t h o s e i n s t r u c t i o n s . Y o c a t r y t o m a t c h t h m a c h i n e c o d e i n s t r u c t i o n s y o t y p e d i t t h i s c o d e b y l o o k i n g a t h n u m b e r s . ' L O O P ' i l a b e l ( g o t o - t y p e t a r g e t a d d r e s s ) , i h a n i n s t r u c t i o n .B P L O O P t r a n s l a t i o n m a n o l o o k o b v i o u s w h e n i i c o d e d 1 0 F 3 . T h m e a n i n g o F i f o r t h e p e i g b a c k f r o m S F t $ F 3 w h e r e $ F p o i n t s t t h s e c o n db y t e i t h 1 F p a i r . I y o c o u n t b a c k w a r d s , y o u ' l ls e e t h a t F l a n d s o t h 9 i n s t r u c t i o n .T h s a m e c o d e w o u l d , m o r e o l e s s , l o o k l i k e t h i s , i b a s i c :

I V » 3 2 ( X = 3 : M 1 - 3 3 6 3 8 z r = 1 2 = M i + 42 F O I - - X T S T E P - 13 R = P E E K < M 1

0 Q K < M + 1 > , R P 0 K E M + 1 5 8 N E X T I S T O P

1 2 V e r i f y t y p i n g . T h c o d e i l i t t l e a n c a b r e e n -t e r e d , b u w h w a s t e t i m e ? N o t e t h a t t h e c o d e w j u s tp l a c e d o t h s c r e e n i v o l a t i l e . I y o c l e a r t h s c r e e n o o v e r t y p e , i w i l l v a n i s h . C h e c k i t e x i s t e n c e o n c e i w h i l e a n i i d o u b t , p r e s s R E T U R N s e v e r a l t i m e ss t a r t i n g a t l i n e 8 3 7 0 t r e e n t e r t h e c o d e .1 3 M o v e t h c u r s o r t j u s t b e l o w t h s i x - l i n e d i s p l a ya n t y p e

- C r e ' t u r n >T h i s s h o w s t h e c u r r e n t s t a t u s o t h r e g i s t e r s . T h f i r s tp o s i t i o n i t h p r o g r a m c o u n t e r ( P C ) . I c o n t a i n s s o m ev a l u e . M o v e t h c u r s o r t o t h e v a l u e a n o v e r t y p e 8 3 7 0 .

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

G - C r e t u r n ) -s t a n d s f o " g t h e r e . " I y o u ' v e c r a s h e d , r e s e t t h P E

a n r e p e a t f r o m s t e p 9 O t h e r w i s e , c h e c k t h r e s u l t s .D i t h f o u r c h a r a c t e r s m o v e t t h r i g h t ? A r o r i g i n a lp o s i t i o n s b l a n k ? I n o t , g o b a c k t s t e p 1 2 K e e p l o o pi n u n t i l i w o r k s .1 4 Y o m a h a v e n o t i c e d s o m e a d d i t i o n a l i n f o r m a t i o np e g a v e y o n e a r t h b o t t o m . ' * B ' t e l l s u t h P E h i B R ( $ 0 0 ) a n t h p r o g r a m c o u n t e r p o i n t s t t h n e x te x e c u t a b l e l o c a t i o n .1 5 M o d i f y t h p r o g r a m . T r y c h a n g i n g t h v a l u e o i $ 8 3 7 1 f r o m $ 2 t s o m e o t h e r n u m b e r . R u i b y d o i n gp o i n t 1 3 W h a t d y o s e e ? C h a n g e i b a c k . W h a t d o e s

r e g i s t e r d o W h a t d o e s r e g i s t e r d o 1 6 C h a n g e v a l u e o i $ 8 3 7 3 , b u k e e p i u n d e r 8 w d o n ' t h a v e r o o m t m o v e b i t h i n g s . W h a t d y o s e e ?W h y ? D i s p l a y o u w o r k a r e a m e m o r y b h i t t i n gR E T U R N o t h t h r e e l i n e s b e g i n n i n g w i t h $ 8 3 8 8 .C h a n g e b a c k t $ 0 3 .1 7 C h a n g e ' b r a n c h o p l u s ' ( B P L ) i $ 8 3 7 F t ' b r a n c ho n o z e r o ' ( B N E ) : o v e r t y p e $ 1 w i t h $ D 0 . W a t c h c a r ef u l l y a n e x p l a i n w h a t h a p p e n e d . C h a n g e i b a c k .1 8 E l i m i n a t e T Y A : S T $ 8 3 8 8 , X b y o v e r t y p i n g ' n o -o p e r a t i o n ' o r $ E i l o c a t i o n s $ 8 3 7 A t $ 8 3 7 D . E x c u t e t h c o d e . W h a t h a p p e n e d ? P u t h o r i g i n a l c o d eb a c k i n 1 9 C h a n g e t h d e s t i n a t i o n a d d r e s s f r o m S 8 3 9 0 t s o m eo t h e r n u m b e r . S t a y w i t h i n t h $ 8 3 8 8 - $ 8 3 9 F r a n g e ,t h o u g h , t a v o i d t r o u b l e . W h a t h a p p e n s ? Y o m a c h a n g e o t h e r a d d r e s s e s . W h i l e d o i n g s c o o r d i n a t e i w i t h y o u r d a t a t h a t w a o r i g i n a l l y p l a c e d i n l i n e $ 8 3 8 8 .2 1 I n v e n t y o u r o w t h i n g s . A b a n d o n t h s t r i c t o b s e r va n c e o t h m e m o r y l i m i t s r e c o m m e n d e d e a r l i e r f o c o n v e n i e n c e ( b u t s t a y w i t h i n t h s c r e e n a r e a ! ) . S e w h e r e y o c a o c a n n o t p u t h i n g s . I y o u ' v e g o n et h r o u g h t h w h o l e p r o c e s s y o w o n ' t h a v e m u c h t r o u b l ef i x i n g e r r o r s . A t w o r s e t h p e w i l l c r a s h . I t ' s w o r t hl e a r n i n g w h i c r a s h e d b c r a s h i n g w h i l e t h t y p i n gi n v e s t m e n t i s m a l l .2 2 I y o h a v e P o w e r , i t h e f u t u r e y o c a w r i t e y o u rs e l f s o m e i n s t a n t k e m a c r o s f o r t h e u a n d o w n t r a v e lo t h c u r s o r f r o m t h t o t t h b o t t o m d i s p l a y . T r i t T h e s e e x p e r i m e n t s d o n ' t d a n y t h i n g a n a r i n s i g n i f ic a n t i t h e m s e l v e s . B u t h e y s h o u l d m a k e y o m o r ec o m f o r t a b l e i u s o t h s c r e e n e d i t o r i t h M o n i t o rm o d e , a n m i g h t e v e n m a k e t h M o n i t o r f e e l a f r i e n d l ya p e t ' s b a s i c .

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

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

J u n e / J u l y 1 9 8 2 6 5

Page 68: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 68/94

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

B A S I C P l o t t e rb

P a u l H i g g i n b o t t o mC o m m o d o r e C a n a d a

T h i s p r o g r a m w i l l p l o t r a n d o m l i n e s u s i n g t h " q u a r t e r -s q u a r e " g r a p h i c s c h a r a c t e r s . A l t h o u g h i t ' s p r o g r a m i i t s e l f , i c o u l d e a s i l y b m a d e i n t o a s u b r o u t i n e .T h p r o g r a m h a b e e n s e u f o 8 c o l u m n s c r e e n s ( l i n e9 0 4 0 ) . N o t i c e " L L " ( L i n e L e n g t h ) i m u l t i p l i e d b i l i n e s 2 0 2 0 2 0 3 0 ? S i n c e t h q u a r t e r s q u a r e s u s u h a l fa c h a r a c t e r s p a c e i t h " x d i r e c t i o n , a 8 c o l u m ns c r e e n c a h a v e u t 1 6 " h a l f - c h a r a c t e r s " h o r i z o nt a l l y . S i m i l a r l y , o 2 l i n e s t h e r e c a b u t 5 h a l fc h a r a c t e r s v e r t i c a l l y ( " y " d i r e c t i o n ) . F o 4 c o l u m ns c r e e n s y o u ' l l n e e d t c h a n g e L t 4 0 ; t h e s e c o n dp a r a m e t e r r e m a i n s t h s a m e s i n c e b o t h h a v e 2 l i n e s .L i n e 2 0 0 0 c l e a r s t h w i n d o w ( i o n s e t ) , t h s c r e e n , a n s e t s g r a p h i c s m o d e ( n g a b e t w e e n l i n e s ) . I y o l i k e ,s u b s t i t u t e C H R $ ( 1 4 2 ) w i t h ' e s c - r v s - N ' a n s t i c k i i n s i d et h e q u o t e s .

2 0 0 0 P R I N T ' [ H M H C L R 1 " C H R $ ( I 4 2 )2 0 1 0 G O S U B 9 0 0 02 0 2 0 X I N T ( R N D ( T I ) * L L * 2 ) :

Y I N T ( R N D ( T I ) * 5 0 )2 0 3 0 X = I N T ( R N D ( T I ) * L L * 2 ) :

Y I N T ( R N D ( T I ) * 5 0 )2 0 4 0 G O S U B 3 0 0 0 Y Y X I X G O T O 2 0 3 03 0 0 0 R E * * * * * * * * * * P L O T L I N E * * * * * * * * * *3 O 1 O D X X 2 - X 1 : D Y Y 2 - Y 1 : X X Y Y 3 0 2 0 S Q R ( D X * D X D Y * D Y ) I T H E N

3 0 4 03 0 3 0 X D X / L Y D Y / L3 0 4 0 G O S U B 8 0 0 0 I ( A B S ( X 2 - X ) A B S ( X I ) )

A N ( A B S ( Y 2 Y ) A B S ( Y I ) ) T H E N R E T U R N3 0 5 0 X I : Y Y I G O T O 3 0 4 08 0 0 0 R E * * * * * * * * * * P L O T X * * * * * * * * * *8 0 1 0 T I N T C X I R ) : T Y I N T ( Y I R

: S A M ( T X A N A M T A N A M 8 0 2 0 B T X / D V I N T ( T Y / D V ) * L L P O K E P

C ( I ( P E E K ( P ) ) O R S Q ) : R E T U R N9 0 0 0 R E * * * * * * * * * * S E T U P * * * * * * * * * *9 0 1 0 D I C < 1 5 ) , 1 ( 2 5 5 ) , A M ( 1 , 1 )9 0 2 0 F O T 1 R E A D C ( I ) : I ( C ( D ) - N E X T9 0 3 0 F O 0 T O 1 F O = 0 T O 1

A M ( J , I ) ( 1 ) * 4 T I : N E X T J , I9 0 4 0 L 8 B 3 2 7 6 8 + 2 4 * L L D A 1

I R = . 59 0 5 0 D A T A 3 2 1 2 3 , 1 0 8 , 9 8 1 2 6 , 9 7 , 1 2 7 , 2 5 2 , 1 2 4 ,

2 5 5 , 2 2 5 , 2 5 4 , 2 2 6 , 2 3 6 , 2 5 1 , 1 6 09 0 6 0 R E T U R N

T h s u b r o u t i n e a 9 0 0 0 s e t s u a a r r a y w i t h t h 1 p o s i b l e c o m b i n a t i o n s o t h q u a r t e r s q u a r e s . B i t h b a s ea d d r e s s o r t h e P O K E a d d r e s s o f t h b o t t o m l e f t c o r n e ro t h s c r e e n .A l t p l o t t i n g e f f o r t s a r p e r f o r m e d b t h t w s u b r o ut i n e s a t 3 0 0 0 8 0 0 0 . S u b r o u t i n e 3 0 0 0 p l o t s a l i n e f r o mx l . y l t x 2 , y 2 b p l o t t i n g s e v e r a l p o i n t s ( s u b 8 0 0 0 ) . A t h s a m e t i m e , s u b r o u t i n e 8 0 0 0 m u s t d e t e r m i n e i t h e r ei a l r e a d y a p o i n t i a c h a r a c t e r s p a c e . I t h e r e i s t h P O K E i n f o r m a t i o n m u s t n o i n t e r f e r e w i t h e x i s t i n gp o i n t s . L i n e s 2 0 0 X a r u s e d f o p l o t c r i t e r i a g e n e r a t i o n .T h a b o v e m e r e l y p l o t s r a n d o m l i n e s . F o s o m e t h i n gm o r e m e a n i n g f u l , t r s u b s t i t u t i n g w i t h t h e s e :

2 0 2 0 X 1 0 Y 2 0 2 5 F O X T 1 5 2 0 3 0 Y 2 E X P ( X 2 / 3 I . 4 )2 0 4 0 G O S U B 3 0 0 0 Y Y X 1 = X 2 : N E X T : E N 2 0 2 0 3 . 1 4 1 5 9 2 6 / 1 6 0 X = Y l 2 2 0 2 5 F O X T 1 5 2 0 3 0 Y 2 2 S I N ( X 2 C 2 0 4 0 G O S U B 3 0 0 0 Y Y X I X N E X T E N 2 0 2 0 3 . 1 4 1 5 9 2 6 / 1 6 0 X Y l 5

D 1 0 2 0 2 5 F O X T 1 5 2 0 3 0 Y 2 2 2 C O S ( X 2 C E X P ( X / D C )2 0 4 0 G O S U B 3 0 0 0 Y Y X I X N E X T E N T h f i r s t p l o t s a e x p o n e n t i a l c u r v e . N o t i c e t h o r i g i ni s e t r a t h e r t h a n 0 T h i s a c c o u n t s f o s l i g h t i n a cc u r a c y a t h p l o t t e r d r a w s h o r i z o n t a l l i n e s u s i n g t h t o " h a l f - c h a r a c t e r " r a t h e r t h a n t h b o t t o m h a l f - c h a r a c t e r .T h i s c o u l d b e c h a n g e d b m o d i f y i n g t h c h a r a c t e r t a b l ea 9 0 5 0 .T h s e c o n d d r a w s S I N E c u r v e s t a r t i n g h a l f w a y u t h s c r e e n ( Y = 2 5 ) . T h v a r i a b l e r e p r e s e n t s t h n u m b e ro h a l f c y c l e s d i s p l a y e d ( w i l l d r a w c o m p l e t ec y c l e s ) .T h l a s t o n i d e c a y i n g C O S I N E w a v e , o r i g i n a t o p -l e f t ( Y = 5 0 ) . F o h i g h e r d e c a y r a t e s , u s l o w e r v a l u e si D C F i n a l l y , w i t h l i t t l e e f f o r t y o c o u l d u s t h p l o t t e r r o t i n e t d r a w a x e s f o y o u r f u n c t i o n s . C

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

Page 69: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 69/94

A p r i l A d d e n d u mI n t h e A p r i l / M a y i s s u e , w p u b l i s h e d a a r t i c l e e n t i t l e d" A E A S Y C u r s o r P o s i t i o n i n g R o u t i n e " ( p a g e 8 2 ) . T h f o l l o w i n g t w b r i e f p r o g r a m s , w h i c h w e r e o m i t t e d f r o mt h a r t i c l e , w i l l a s s i s t y o i m o v i n g t h c u r s o r t a X , l o c a t i o n o t h e s c r e e n . T h f i r s t p r o g r a m i B A S I C p o k e r t h a t r e a d j u s t s t h e t o p o f m e m o r y i o r d e r

t s e c u r e t h r o u t i n g a n d p o k e s i t h a p p r o p r i a t e c o d ef o r t h e r o u t i n e . A l s o p r o v i d e d i l o a d e r p r o g r a m t h a tf i r s t r e a d j u s t s t h e t o o m e m o r y p o i n t e r s a n t h s t a r to v a r i a b l e p o i n t e r s , t h e n l o a d s i t h p r o g r a m v e r s i o no t h e r o u t i n e , a n f i n a l l y l o a d s i y o u r f i r s t a p p l i c a t i o np r o g r a m . C

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

R E * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *R E ' M * * * * * C U R S O R R O U T I N E P O K E R * * * * *R E * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

P O K E 5 3 , 1 2 6 : R E M * * * * R E S E T T O O M E M O R Y * * * *

S A = 3 5 6 : E A = 3F O S T

5 6 + 2 5 E A : R E A D V : P 0 K E I , V : N E X T

D A T A 3 2 , 1 9 , 1 2 6 , 3 2 , 4 7 , 1 2 6 , 3 2 , 5 7 , 1 2 6 , 3 2 , 6 7 , 1 2 6 , 3 2 , 3 6 , 1 2 6D A T A 3 2 , 1 1 2 , 0 , 9 6 , 1 6 5 , 1 2 7 , 1 4 1 , 2 4 6 , 1 2 6 , 1 6 5 , 1 2 8 , 1 4 1 , 2 4 7 , 1 2 6 , 1 6 9D A T A 2 3 4 , 1 3 3 , 1 2 7 , 1 3 3 , 1 2 8 , 9 6 , 1 7 3 , 2 4 6 , 1 2 6 , 1 3 3 , 1 2 7 , 1 7 3 , 2 4 7 , 1 2 6 , 1 3 3D A T A 1 2 8 , 9 6 , 3 2 , 1 8 4 , 1 2 6 , 3 2 , 1 0 5 , 1 2 6 , 3 2 , 1 2 3 , 1 2 6 , 9 6 , 3 2 , 1 8 4 , 1 2 6D A T A 3 2 , 1 4 4 , 1 2 6 , 3 2 , 1 6 2 , 1 2 6 , 9 6 , 3 2 , 1 1 8 , 0 , 2 0 1 , 4 4 , 2 4 0 , 3 , 7 6D A T A 1 7 8 , 1 2 6 , 3 2 , 1 1 2 , 0 , 2 0 1 , 3 4 , 2 4 0 , 3 , 7 6 , 1 7 8 , 1 2 6 , 3 2 , 1 1 2 , 0D A T A 2 0 1 , 3 4 , 2 4 0 , 1 0 , 2 0 1 , 0 , 2 4 0 , 8 0 , 3 2 , 2 1 0 , 2 5 5 , 7 6 , 8 7 , 1 2 6 , 9 6D A T A 2 4 0 , 7 1 , 1 7 6 , 6 9 , 3 2 , 1 9 5 , 1 2 6 , 1 7 3 , 2 4 5 , 1 2 6 , 2 0 1 , 2 5 , 1 7 6 , 5 9 , 1 4 1D A T A 4 3 , 1 2 6 , 9 6 , 1 7 4 , 2 4 3 , 1 2 6 , 1 6 9 , 1 9 , 3 2 , 2 1 0 , 2 5 5 , 2 2 4 , 0 , 2 4 0 , 8D A T A 1 6 9 , 1 7 , 3 2 , 2 1 0 , 2 5 5 , 2 0 2 , 2 0 8 , 2 5 0 , 9 6 , 2 4 0 , 3 2 , 1 7 6 , 3 0 , 3 2 , 1 9 5D A T A 1 2 6 , 1 7 3 , 2 4 5 , 1 2 6 , 2 0 1 , 8 0 , 1 7 6 , 2 0 , 1 4 1 , 2 4 4 , 1 2 6 , 9 6 , 1 7 4 , 2 4 4 , 1 2 6D A T A 2 2 4 , 0 , 2 4 0 , 8 , 1 6 9 , 2 9 , 3 2 , 2 1 0 , 2 5 5 , 2 0 2 , 2 0 8 , 2 5 0 , 9 6 , 3 2 , 3 6D A T A 1 2 6 , 7 6 , 0 , 1 9 1 , 1 6 9 , 4 4 , 1 6 0 , 0 , 2 0 9 , 1 1 9 , 2 0 8 , 2 4 2 , 7 6 , 1 1 2 , 0D A T A 5 6 , 2 3 3 , 4 8 , 1 4 1 , 2 4 5 , 1 2 6 , 3 2 , 1 1 2 , 0 , 1 4 4 , 7 , 2 0 1 , 4 4 , 2 4 0 , 3 2D A T A 7 6 , 1 7 8 , 1 2 6 , 5 6 , 2 3 3 , 4 8 , 7 2 , 1 6 9 , 0 , 1 7 4 , 2 4 5 , 1 2 6 , 2 4 , 1 0 5 , 1 0D A T A 2 0 2 , 2 0 8 , 2 5 0 , 1 4 1 , 2 4 5 , 1 2 6 , 1 0 4 , 2 4 , 1 0 9 , 2 4 5 , 1 2 6 , 1 4 1 , 2 4 5 , 1 2 6 , 3 2D A T A 1 1 2 , 0 , 9 6 , 0 , 0 , 0 , 0 , 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0D A T A 1 7 0 , 1 7 0N E

R E A D Y .

1 R E 2 R E 3 R E 4 R E 5 R E 6 7 P O K E 5 3 , 1 2 6 : P O K E 4 2 , 1 6 2 : P O K E 4 3 , 58 9 0 I F1 0 1 1 L = l : D L O A D1 2 2 0 D L O A D " M E N U

* * * * * R E S E T T O O M E M O R Y S C U R S O R R O U T I N E * * * * ** * * * * i S A F E A N D R E S E T S T A R T O V A R I A B L E S * * * * ** * * * * S T H A T M E N U P R O G R A M F I T S . * * * * ** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

L = T H E N G O T O 2 0 0 : R E M * * * * I C U R S O R L O A D E D * * * *" C U R S O R "

T E S T "J u n e / J u l y 1 9 8 2 6 7

Page 70: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 70/94

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

W h a t ' s t h K e y ?S e v e r a l r e q u e s t s h a v e r e c e n t l y b e e n m a d e t c l a r i f y t h d i f f e r e n c e s i v a r i o u s P E T . C B k e y b o a r d s . O n o t h b e s t r e f e r e n c e s w c a n p r o v i d e i a a r t i c l e o t h a t v e r ys u b j e c t i t h O c t o b e r i s s u e . R a t h e r t h a n s e n d y o s c u r r y

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

K E V t t

E -

• i

1 1 1 1 1

■ 1 1 1 1

2 2 ■ - ■ - - .

P E T - G R - O R I G / U F G R

S T P R H D R U N

S F

R V S R H D O F F - R V S

- I

S P

C

• T

C O M M R

K E V t t

-

• 2

S 1 1 1 1 1 1 1 1 J ' _

1 2 2 ■ - . - - .

C B M - 4 0 C O L B

C O L O N R N S T O P R N D R U N

f l N DR N ■ < ■ ,R N

. - R N

C L R N H O M E

S P f i C E

R V R H O F F - R V S

C O M M R R H

K E V t t

-

1 1 1 1 1 1 1 1 I 1

2 2 ■ - . ■ - ■

C B M -

S T O P

T f l B

R E

S 0 C O L B

R N R U

C R N C C - ' ■ " ■r ■ "

C L D E

R N O F F - R V SR N H O N ER N I N S T

2 2 2 2 R E 2 S E M I C2

3

f c ■

4 4 4 4 4 4 4 4

C O L O N

t £

R E . l ~

2

2 2

R N 0

L "

C D R H D C

4 4 D E R H I N S T4 4 4 ■ - 4 4 4 4 T R

2

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

Page 71: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 71/94

4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 € ■ € •6 € • £

7 7 7 7

, - ■ ■

R H t

D E R H I N C

'

Q C C

R N C

O T R N C

R N H O M E

' : !

8

8 9

1 5 1 7 1 7 1 7 1 7 1 7 1 8 1 J .1 8 1 1 8 1 3 1 9 2 1 2 2 2 2

4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 € - € ■ € ■6

^ 7 7

c

7 7 7 7 7 ; I ;

7 8

R E

E M I C R N

S

I T O R O R N ■ 'R N R N

R N C

R N R N r h : ■ ■ :R H Q U O T E

3

9 1 5 1 7 1 7

7 1 7

7 1 3 1 8 1 8

H " - i1 8 1 8 1 9

2 1 2 2 2 2

1 9 8 1 E l i z a b e t h D e a l

4 5 5

" 5 5 5 5 5 5 5 6 6 6 6 6 6

6 6 € • 7 7 ~ ? ' ~ '

7 7 7 " 7 " 7

7 8 3 8

R H R N R N R H R N R N R N R N R N C O L O N

S E M I C

Q U O T E

R N R N

8

■ -

y 9 5 7 7 ~ ? " 77 ; ! ;

7 8 3 8

8

9 1 2 2 2

E S

D

(

• - . .

J u n e / J u l y 1 9 8 2 6 9

Page 72: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 72/94

E x c e r p t s f r o m T e c h n i c a l N o t e b o o kN u m b e r J u g g l i n g

F o r m a t t i n g n u m b e r s o t h s c r e e n c a c a u s e p r o b l e m sw h e n t h T A f u n c t i o n i u s e d . I n u m b e r s a r t b p r i n t e d i c o l u m n s , t h e n i w o u l d b n i c e t o e n s u r e t h a tt h d e c i m a l p o i n t o t h n u m b e r s a l w a y s l i n e u i t h c o l u m n .

F o e x a m p l e , i t h n u m b e r i s i m p l y T A B b e d o n t o t h s c r e e n , a n t h n u m b e r i " 0 " , t h e n i w i l l a p p e a r a t h l e f t h a n d s i d e o t h c o l u m n , w h i c h d o e s n ' t l o o kv e r y s m a r t . I i t h e r e f o r e n e c e s s a r y t u s t h l e n g t h o t h n u m b e r ( i e . t h n u m b e r o d i g i t s i n c l u d i n g d e c i m a lp o i n t s ) t o d r i v e t h T A e x p r e s s i o n . n u m b e r h a l e a d i n g s p a c e a n t r a i l i n g c u r s o r r i g h t w h i c h n e e d s t b t a k e n i n t o c o n s i d e r a t i o n . T h L E f u n c t i o n c o u n t st h n u m b e r o c h a r a c t e r s i s t r i n g . I o r d e r t u s L E i i f i r s t n e c e s s a r y t c o n v e r t t h n u m b e r i n t o as t r i n g u s i n g S T R $ . T h e n u m b e r o c h a r a c t e r s i t h

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

n u m b e r i g i v e n b y L E S T R $ ( A ) )

. . w h e r e i t h n u m b e r . T h t r a i l i n g c u r s o r r i g h t i i g n o r e d b S T R $ b u i s u b t r a c t e d t t a k e a c c o u n t o t h l e a d i n g s p a c e . S o n o w , t a k i n g t h a b o v e e x a m p l e , i w w e r e t T A ( 1 0 - X ) w w o u l d b i b u s i n e s s , r i g h t ?N o n o q u i t e y e t .T h e r e a r c a c o u p l e m o r e p o s s i b i l i t i e s t h a t s h o u l d b c o s i d e r e d . S o m e t i m e s i i d e s i r a b l e t t a c k l e a d i n g z e r o e so n t o i n t e g e r n u m b e r s ( i e . t d i s p l a y " 0 0 3 8 " r a t h e r t h a n" 3 8 " ) . W i t h d e c i m a l n u m b e r s , w m a w a n t s p e c i f i e dn u m b e r o d i g i t s f o l l o w i n g t h d e c i m a l p l a c e , f o l l o w e db t r a i l i n g z e r o e s w h i c h t h P E d o e s n o d f o u s A l o t h i s w i l l a f f e c t t h e p o s i t i o n i n g o n u m b e r s o u t p u t t t h s c r e e n .

Page 73: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 73/94

W i t h o u t q u e s t i o n , t h e e a s i e s t w a t h a n d l e n u m b e r f o m a t t i n g i t f i r s t t u r n t h n u m b e r i n t o a s t r i n g :

A M I D $ ( S T R $ ( A ) , 2 )S T R S c o n v e r t s " A t s t r i n g a n t h M I D $ f u n c t i o n i u s e d t t a k e t h 2 n c h a r a c t e r o n w a r d s , t h u s r e m o v i n gt h l e a d i n g s p a c e . T a d l e a d i n g z e r o e s w u s t h R I G H T S f u n c t i o n :

A R I G H T S ( " 0 0 0 0 0 0 " A S 4 A s s u m i n g " A i a i n t e g e r , t h a b o v e w i l l p r o d u c e 4 c h a r a c t e r s t r i n g . T h e n u m b e r o l e a d i n g z e r o e s w i l l b d e p e n d e n t o t h s i z e o " A ( i . e . " 1 6 " p r o d u c e s" 0 0 1 6 " a n " 1 0 2 4 " s t a y s " 1 0 2 4 " ) . F o c o m p a c t n e s s , a l o t h a b o v e c o u l d h a v e b e e n d o n e w i t h :

A R I G H T S ( " 0 0 0 0 0 0 " M I D S( S T R $ ( A ) , 2 ) , 4 )

R o u n d i n g d e c i m a l n u m b e r s a n a d d i n g t r a i l i n g z e r o e s i l i t t l e t r i c k i e r . F i r s t w m u s t d e c i d e h o w m a n y s i g n i f i

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

1 0 3 5 . 5 5 5 3 4I N T ( A * 1 0 0 ) / 1 0

P R I N T1 0 3 5 . 5 5

T h a b o v e m e r e l y m o v e s t h n u m b e r t w p l a c e s t t h l e f t , c h o p s o f t h e f r a c t i o n a l p a r t , a n t h e n m o v e s i b a c k t w p l a c e s t t h r i g h t . H o w e v e r , t h i s i n o r o u n di n b u t r a t h e r t r u n c a t i n g , w h i c h i n o t h s a m e . F o r o u n d i n g , w m u s t f i r s t d e c i d e w h a t d e g r e e o r o u n d i n gi d e s i r e d . M o s t o f t e n , n u m b e r s a r r o u n d e d t d e c im a p l a c e s , o " t t h p e n n y " . O u e x a m p l e t h e nb e c o m e s , s i m p l y :

1 0 3 5 . 5 5 5 3 4I N T ( A * 1 0 . 5 ) / 1 0 0

P R I N T1 0 3 5 . 5 6

T h e s a m e r e s u l t w o u l d b a c c o m p l i s h e d b f i r s t a d d i n g. 0 0 5 t a n m u l t i p l y i n g t h a t b 1 0 0 , b u B A S I C i m o r e a c c u r a t e a d e c i m a l a r i t h m e t i c t h a t l i e s c l o s e r t ot h d e c i m a l p o i n t .N u m b e r s t h a t e n u w i t h d e c i m a l o l e s s w i l l n e e dt r a i l i n g z e r o e s . O n c e a g a i n , t h i s c a b d o n e w i t hs t r i n g m a n i p u l a t i o n . F o e x a m p l e :

1 0 3 5 . 5 9 5 3 4I N T ( A B S ( A ) * 1 0 0 . 5 ) / 1 0 0

P R I N T1 0 3 5 . 6

S C H R $ ( 3 2 ( V < 0 ) * 1 3 )A M I D $ S T R S ( I N T ( A ) ) , 2 D I N ( ( I N T ( A ) ) 1 0 . 5 A A " . R I G H T S ( " 0 0 " M I D S

( S T R $ ( D P ) , 2 , 2 A R I G H T S ( S A S 1 0 P R I N T A

1 0 3 5 . 6 0

T h i s p r o b a b l y l o o k s s o r t o c l u m s y b u i t ' s d e s i g n e d t d e v e r y t h i n g ; t r a i l i n g z e r o e s ; p o s i t i v e a n n e g a t i v er o u n d i n g ; a n d e c i m a l p o i n t a l i g n i n g . N o t i c e t h a t w e ' v et a k e n t h A B S o l u t e v a l u e o b e f o r e e n t e r i n g t h r o t i n e . S w i l l b e i t h e r a s p a c e o m i n u s s i g n . T h e n w eg r a b t h I N T e g e r p a r t o i n t o A $ D i u s e d t t a k et h d e c i m a l p a r t o A a n d r o u n d i o t h l e f t o t h d e c i m a l p o i n t . N e x t w b u i l d i a l t o g e t h e r b t a k i n g t h i n t e g e r p a r t , a d d i n g o u o w d e c i m a l p o i n t , f o l l o w e d b t h d e c i m a l p a r t . A u s u a l , t h e l e a d i n g s p a c e i s t r i p p e do f D w i t h M I D S . " 0 0 " i a d d e d t t h i s ( r e m e m b e r ,D c o u l d h a v e v a l u e o f s a y 0 o a e v e n 0 a n R I G H T S c o m m a g i v e s u o u d e c i m a l p l a c e s . L a s t l yw a d s o m e l e a d i n g s p a c e s ( w h i c h c o u l d a l s o b z e r o e s )a n t h e n w s t i c k t h s i g n S $ o f t h e f r o n t .E a s y , r i g h t ? W e l l , y o m i g h t h a v e d o n e i d i f f e r e n t l y b u t h i s w a a s t r i n g j u g g l i n g e x e r c i s e f o t h p r a c t i c e .

V a r i a b l e F l i p - F l o pP r o g r a m s c a n b e s h o r t e n e d g r e a t d e a l w i t h a l i t t l et h o u g h t a n a a c t i v e i m a g i n a t i o n . F o e x a m p l e , i i o f t e n n e c e s s a r y t s e f l a g i c o n d i t i o n i m e o t c o m p l i m e n t t h f l a g . O n m i g h t c o d e :

1 2 0 0 I F L A G T H E N F L A G = G O T O 1 2 2 01 2 1 0 F L A G1 2 2 0 . .

O c o n s i d e r a t i o n , t h e s t a t e m e n t1 2 0 0 F L A G F L A G1 2 1 0 . .

w i l l b s e e n t h a v e t h s a m e e f f e c t .

J u n e / J u l y 1 9 8 2 7 1

Page 74: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 74/94

E X C E R P T S F R O M T E C H N I C A L N O T E B O O K

S c r e e n C o d e s T o A S C I IT h i s p r o g r a m i s c r e e n d u m p r o u t i n e w h i c h m a k e si p o s s i b l e t c o p y t h c o n t e n t s o t h s c r e e n o n t ot h p r i n t e r . T h i s s u b r o u t i n e h a b e e n p r e s e n t e d s e v e r a lt i m e s b u w e ' l l b e l o o k i n g a t e c h n i q u e a o p p o s e d t o p e r a t i o n .

5 0 0 0 O P E N 4 5 0 1 0 F O T 9 9 5 0 2 0 P E E K ( 3 2 7 6 8 J 5 0 3 0 G O S U B 5 5 0 05 0 4 0 I P 6 4 T H E N P P 6 G O T O 5 0 9 05 0 5 0 I P 1 2 T H E N P = 1 2 G O T O 5 0 9 05 0 6 0 I P 1 2 T H E N = P 6 G O T O 5 0 9 05 0 7 0 I P 1 9 T H E N P P 6 G O T O 5 0 9 05 0 8 0 I P 2 5 T H E N 1 9 1 : G O T O 5 0 9 05 0 9 0 P R I N T # 4 C H R $ ( P ) ;5 1 0 0 X - X + 1 : I F X 4 0 T H E N P R I N T # 4 : X 0

5 1 1 0 N E X T5 1 2 0 C L O S E5 1 3 0 R E T U R N5 5 0 0 R E R E V E R S E F L A G5 5 1 0 I F A N P 1 2 T H E N 5 5 5 05 5 2 0 I P > 1 2 7 T H E N F = P R I N T # 4 , " [ R V S ] " ;

G O T O 5 5 5 05 5 3 0 I A N P 1 2 T H E N5 5 4 0 1 F P < 1 2 7 T H E N F - 0 :

P R I N T # 4 , " [ R V S O F F ] " ; : G O T O 5 5 5 05 5 5 0 R E T U R N

A y o c a s e e , t h r o u t i n e b e g i n s P E E K i n g t h s c r e e ni n t o P T h s u b r o u t i n e a 5 5 0 0 d e a l s w i t h r e v e r s e f i e l dc h a r a c t e r s . T h e n i c o n v e r t e d t i t c o r r e s p o n d i n gC H R $ v a l u e a n i t ' s s e n t t o t h e p r i n t e r . L i n e s 5 0 1 0 a n 5 1 0 0 a r s e u f o 4 c o l u m n s b u t h i s c a e a s i l y b c h a n g e d t o 8 0 .N o l e t ' s h a v e c l o s e r l o o k a t h o s e f i v e n a s t y I F s t a t em e n t s . I w l o o k a t h e d i f f e r e n c e s b e t w e e n P E E K /P O K E c o d e s a n A S C I I , i b e c o m e s a p p a r e n t t h a t o n l y

t h m o s t s i g n i f i c a n t b i t s ( b i t s 5 [ 3 2 ] , [ 6 4 ] , a n [ 1 2 8 ] ) a r c h a n g e d . " A h a , b i o b o o l e a n a l g e b r a w i l ls o l v e t h i s p r o b l e m ! " U s i n g t h O a n A N f u n c t i o n s ,i i p o s s i b l e t m a k e t h c o n v e r s i o n w i t h j u s t o n l i n e !T h u s i P P E E K ( 3 2 7 6 8 ) , t h t o l e f t c o r n e r o t h s c r e e n , t h e n :

( A N 1 2 7 ) O ( ( A N 6 4 ) * 2 ) O ( ( 6 4 - PA N 3 2 ) * 2 )

w h e r e i t h c o r r e s p o n d i n g A S C I I c h a r a c t e r . H e r e ' st h n e p r o g r a m :

5 0 0 0 O P E N 4 4 3 2 7 6 85 0 1 0 F O T 3 3 7 6 7 : P P E E K ( J )5 0 2 0 R = C H R $ ( 1 4 6 - ( P A N D 1 2 8 ) )5 0 3 0 R $ L E F T $ ( R $ , - ( P > 1 2 7 A N D P E E K ( J - 1 -

( S ) ) < 1 2 8 O R P < 1 2 8 A N D P E E K5 0 4 0 ( A N 1 2 7 ) O R « P A N 6 4 ) * 2 ) O R ( ( 6 4 - P

A N 3 2 ) * 2 ) - ( ( P A N D 1 2 7 ) 0 ) * 6 45 0 5 0 P R I N T # 4 , R $ ; C H R $ ( P ) ;5 0 6 0 I ( J - 3 2 8 0 7 ) / T I N T ( ( J - 3 2 8 0 7 ) / T ) T H E N

P R I N T # 45 0 7 0 N E X T : C L O S E 4

T h e x t r a l i t t l e b i a t h e n o 5 0 4 0 t a k e s c a r e o " @ s i g n s t h a t h a v e s c r e e n c o d e o z e r o . L i n e s 5 0 2 0 a n 5 0 3 0 g e n e r a t e R V O o R V O F c h a r a c t e r a n t h e n d e c i d e w h e t h e r t s e n d i o n o ( 5 0 3 0 ) . T h i s i d e p e n d e n t o t h f i e l d o t h l a s t c h a r a c t e r . T h r o u t i n eh a o n b u t h o u g h ; i q u o t e s a r p r i n t e d t t h p r i n t e r ,a n R V o R V O F c h a r a c t e r s s e n t w i l l a p p e a r l i t e ra l l y . I y o e x p e c t t h e r e m a b q u o t e s , y o u ' l l n e e d t m o d i f y s t h a t C H R $ ( 1 4 1 ) ; i s e n t t d c a r r i a g er e t u r n w i t h n l i n e f e e d . T h e n y o u ' l l n e e d t p o s i t i o nb a c k t w h e r e y o l e f t o f f .T h i s r o u t i n e i d r e a d f u l l y s l o w b u i w a m e a n t t b e a ne x e r c i s e i b o o l e a n a l g e b r a .

P E Q u i c k i eU s i n g > f o l l o w e d b y a n y t w o c h a r a c t e r s y o c a q u i c k l y g e b l o c k s f r e e d i s k n a m e .

- + I * I ■ ■

7 S L O C K S F R E E .U . i l w ? 1 ! h f i f f l l - f » . T f a j ° i a s

1 8 B L O C K S F R E E

. 1 .

i t U ^ a ^ : : [ ^ r - n i i = = « L i i L b i ^ ^ u i . s k t ; : ^ : » c u ? * j f i i ; i s ^ : 4 s s i i t i - i n t m E S i : E : i ; r

B L O C K S F R E E .

< U S E S D O S S U P P O R T W E D G E

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

Page 75: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 75/94

O N G O T O E L S Eu s e f u l s e q u e n c e i B A S I C i I T H E N E L S E .

U n f o r t u n a t e l y , a e v e r y o n e k n o w s , P E B A S I C c a n ' td a I T H E N E L S E , o c a i t W e l l , t h e a n s w e r i n o i c a n ' t . H o w e v e r , l o o t i m e s t h ' T H E N ' k e y w o r d i f o l l o w e d b l i n e n u m b e r w h i c h r e a l l y m e a n s G O T O .I G O T O E L S E w c a d o T h c o m m o n a p p r o a c h i B A S I C i a I F s t a t e m e n t f o l o w e d b s o m e ' i c r i t e r i a , ' f o l l o w e d b T H E N o G O T O a n l i n e n u m b e r . A n y t h i n g b e y o n d h e r e w i l l b i g n o r e d s i n c e i t h c o n d i t i o n i s a t i s f i e d , t h G O T O i e x e c u t e d , a n i n o t , B A S I C d r o p s d o w n t t h e n e x t l i n eo t h p r o g r a m . T h e r e f o r e , t h n e x t l i n e u s u a l l y c o t a i n s t h ' E L S E ' c o d e . F o r e x a m p l e :

1 0 I = G O T O 1 2 0 : X X + G O T O 1 0 . . w i l l n e v e r w o r k . E v e n t h o u g h i d o e s a b s o l u t e l yn o t h i n g , t d i c o r r e c t l y w n e e d :

1 0 0 I F X B G O T O 1 2 0I 1 0 X = X + G O T O 1 0

T g e i a l o o n l i n e w u s t h O N G O T O s t a t e m e n t :1 0 0 O N - ( B G O T O 1 2 : X + G O T O 1 0

T r u e / f a l s e l o g i c i P E B A S I C p r o d u c e s " 0 f o f a l s ea n " - 1 " f o t r u e { t r y P R I N T 5 5 ) n e g a t i v ea r g u m e n t w i l l g i v e 7 I L L E G A L Q U A N T I T Y E R R O R s w c h a n g e t h s i g n w i t h ( B ) F o r t u n a t e l y , a a r g um e n t t h a t i o u o f r a n g e ( i e . ' O ' ) f o O G O T O w i l l n o c a u s e e x e c u t i o n t d r o p t t h e n e x t l i n e b u r a t h e r c o t i n u e w i t h t h n e x t s t a t e m e n t . T h i s i a l s o t r u e i t h e r ea r n o e n o u g h l i n e n u m b e r s f o l l o w i n g t h G O T O t s a t i s f y t h a r g u m e n t . F o e x a m p l e :

1 0 0 O N P E E K ( 3 2 7 6 8 X ) G O T O 1 2 0 : X: G O T O 1 0 w i l l G O T O 1 2 0 o n l y i t h e c h a r a c t e r P E E K e d i a

" A " . C

W U N D E R W A R EP R E S E N T S

G A M E S F O Y O U R V I C - 2 0T h e s e g a m e s a n m a n y m o r e ! S e n d 5 0 ( r e f u n d a b l e w i t h o r d e r ] ( o

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

T H M A P A I N T E CT h i s g a m e I l i t t l e u n i q u ea r > 3 l o o f u n . V o c o n t r o l

p a i n t b n j s h , m o v i n g i t

a r o u n d c o l o r t u l m a z e .V c x j r j o D a t o p a i n t r h e e n t i r em a z e . T h i s i n o a s e a s y a i t s o u n d s , b e c a s e i m m a z e w i t h y o o r t w v o r ac i o u s B r i s t l e B i t e t s { t h e y l o v ep a m i 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 ma I n v i s i b l e S t o m p e r w h l e a v e s l o o i p n n t s I y o f r e s hp a n t R e a u i r e s j o y s t i c k .

$ 9 - 9 5

S P A C E R E S C U E !E v i l f o r c e s h a v e t r a p p e dt h r e e o y o u r m e n d e e p mt h p e r i l o u s d e p t h s o t h d r e a d e d D r o m e d a r y C a e r n s o r h p l a n e t o K a m - E IV o u c a n r e s c u e t h e m , b u t h e t u n n e i t r h l o w e rc h a m b e r 1 5 n a r r o w a n f u l lo h a z a r d s s i n g l e D i a y e <g a m e a g a i n s t l i m e S p a c eR e s c u e k e e p s t h t o s c o r eo t h a a o t h s c r e e n . R q u i r e s l o y s t c k .

$ 9 . 9 5

z P r i c e i n c l u d e s P o s t a g e H a n d l i n g .z r F o r e i g n o r a e r s a n C O D ' s ; P l e a s e a d $ 3 . 0 0 .^ C a t a l o g i i n d u c e d w i t h o r d e r .z P r i c e s a r 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 .^ S e n d c h e c k o m o n e y o r d e r t o

S N A K E !f a s ' a n l u a c t i o n g a m e

f o o n p l a y e r ^ o u r e b i s n a k e r o a m i n g o r o u n a t h s c r e e n . M i c e , r o b b i l s . e g g s ,a n f e e t a p p e a r a r a n d o mv o u r - m i s s i o n i l i f e i t b i t et h e s e t a r g e t s , v 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 is t a y f o l o n g T h m a i n p r o bl e i s y o u a l w a y s s e e m t b r u n n i n g m l 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 , o r a 1 h a r a e rt a v o i d y o u r t a d ] I S n a k e 'K e e p s h i g h s c o r e a n r q u i r e s t o y i t i c t .

$ 9 . 9 5

P T i w u n d e r w a r e■ P . O . S O 1 2 8 7 . J A C K S O N V I L U . O 9 7 5 3 OV 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 B u s i n e s s M a c h i n e s .

V I C w a r eB y K i c r o S p e c L t d .

C o l o r f u l , E x c i t i n g S o f t w a r ef o t h C o m m o d o r e V I C o m p u t e r !

U t i l i t y a p p l i c a t i o n s m a k e y o u r V I e a r ni t l i v i n g w h i l e t h g a m e s a l l o w y o a n y o u r f a m i l y t e n j o y i t

M o o n L a n d e r . . . . 9 . 9 5R e v e r s a l 9 . 9 5B r i c k s 9 . 9 5B l a c k j a c k 9 . 9 5T e n n i s 9 . 9 5S l o t s 9 . 9 5B o m b s A w a y . . 9 . 9 5• B i o r h y t h m 9 . 9 5• D a t a M a n a g e r . 1 9 . 9 5* A u t o E x p . M g r . 1 6 . 9 5

• R e q u i r e s M e m o r y E x p a n s i o n

W r i t e f o F R E E C a t a l o g

V I S A 'w » » : V I S A a n d M A S T E R C A R D A c c e p t e d

H o m e F i n a n c e . .

• R e v e r s a l 2 . .

W r a pC a p t u r eT a r g e t M o o n .M a t h D r i l lA l i e n R a i d e r s . .

" H o m e I n v e n t o r y• P o r t f o l i o M g r .• H a n g m a n

1 2 . 9 51 3 . 9 5

9 . 9 59 . 9 59 . 9 59 . 9 5

. 9 . 9 51 6 . 9 51 9 . 9 51 2 . 9 5

2 9 0 5 P o r t s O ' C a l l C t P i a n o T e x a s

( 2 1 4 ) 8 6 7 - 1 3 3 37 5 0 7 5

J u n e / J u l y 1 9 8 2 7 3

Page 76: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 76/94

C o m m o d o r eC o m p u t e r s B l o o mw i t h C P / M H a r d D i s ka n M u l t i - u s e rC a p a b i l i t y .n o y o u r C o m m o d o r e c a b l o s s o m i n t o f u l l - b l o w nC P / M - b a s e d o m u l t i - u s e r b u s i n e s s s y s t e m w i t h t h a d d i t i o n o o n o t h e s e i n n o v a t i v e p e r i p h e r a l s . Y o u rC o m m o d o r e p l u s t h S O F T B O X g i v e s y o a s i n g l e - u s e rC P / M s y s t e m . C o m m o d o r e p l u s H A R D B O X p u t s P e ts o f t w a r e o c o r v u s D i s k D r i v e s a n m u l t i p l e x i n g u n i t s .

R U C P / M W I T H S O F T B O XO F L O P P Y A N H A R D D I S K .

A d S O F T B O X . T h Z 8 0 - b a s e d c o m p u t e r w h i c hc o n n e c t s t y o u r c o m m o d o r e P E o C B t h r o u g h t h i e e e b u s .

N o y o h a v e t h a b i l i t y t r u a n C P / Ms o f t w a r e o a p p l i c a t i o n , g i v i n g y o u n i v e r s e o c o m p u t i n g c a p a b i l i t i e s y o c o u l d o n l y w i s h f o u n t i l n o w .

S i m p l y b p l u g g i n g t h S M A L L S Y S T E M S S O F T -B O i n t o y o u r C o m m o d o r e c o m p u t e r s I E E E - 4 8 8p o r t a n l o a d i n g t h C P / M d i s k , y o u r c o m p u t e rw i l l r u u n d e r t h w o r l d ' s m o s t p o p u l a r d i s ko p e r a t i n g s y s t e m . N i n t e r n a l c o n n e c t i o n s o m o d i f i c a t i o n s t y o u r c o m p u t e r a r n e c e s s a r y .

A p p l i c a t i o n s p a c k a g e s d e s i g n e d t w o r k w i t hs p e c i f i c t e r m i n a l s ( l i k e L e a r S i e g l e r A D M 3 A ,T e l e v i d e o 9 1 2 o r H a z e l t i n e 1 5 0 0 ) n e e d n m o d i f i c a t i o n t w o r k w i t h y o u r c o m p u t e r ' ss c r e e n , s i n c e t h S O F T B O X a l l o w s y o u r c o m p u t e rt e m u l a t e a n o t h e s e d e v i c e s .

i n t e r f a c e s t h a t c o m e w i t h y o u r S O F T B O X l e y o u a d d t h e c o r v u s H a r d D i s k a n a n R S - 2 3 2 Cp e r i p h e r a l . Y o c a n r u n p r i n t e r , a n d e v e n t a l kt a n o t h e r C P / M b a s e d s y s t e m .

9 0 - D a y w a r r a n t y . S u g g e s t e d r e t a i l S 8 9 5C o m p l e t e l i n e o C P / M s o f t w a r e a v a i l a b l e .

S M A L L S Y S T E M S E N G I N E E R I N G2 2 V i e w S t r e e t

M o u n t a i n V i e w , C 9 4 0 4 1( 4 1 5 ) 9 6 4 - 8 2 0 1

C P / M i a r e g i s t e r e d t r a d e m a r k o f D i g i t a l R e s e a r c h .1 9 8 2 S m a l l S y s t e m s E n g i n e e r i n g C o r p .

H A R D B O X G I V E S P E D O M U L T I - U S E R A N H A R D D I S KC A P A B I L I T Y .

T h H a r d B o x i n t r o d u c e s y o u r p e t s o f t w a r e t t h w o r l d o h i g h - c a p a c i t y , h i g h s p e e d d i s ks t o r a g e , i a c t s a a i n t e l l i g e n t c o n t r o l l e r f o r u t f o u r C o r v u s W i n c h e s t e r d i s k d r i v e s . E a c h C o r v u sd r i v e c a h a v e c a p a c i t y o f 6 , 1 0 o r 2 0 m i l l i o nb y t e s .

T h H a r d B o x i d e s i g n e d t b s o f t w a r e -c o m p a t i b l e w i t h p e t D O v e r s i o n o 2 s t h a t i w i l l w o r k w i t h e x i s t i n g p r o g r a m s . T h e H a r d B o x i d e s i g n e d t a p p e a r t t h e P E T a s f a s t , h i g h -c a p a c i t y f l o p p y d i s k u n i t .

W h e n u s e d w i t h t h e C o r v u s r a n g e o d r i v e s ,t h H a r d B o x p r o v i d e s m u c h m o r e t h a n j u s t a h a r dd i s k i n t e r f a c e . B u s i n g a 8 - w a y m u l t i p l e x i n g u n i t ,u t e i g h t p e u s e r s , e a c h e q u i p p e d w i t h H a r d -B o x , m a s i m u l t a n e o u s l y a d d r e s s t h e s a m e h a r dd i s k . B u s i n g t w l e v e l s o m u l t i p l e x i n g , u t o 6 4u s e r s m a b a c c o m m o d a t e d . T h h a r d d i s k m a b d i v i d e d l o g i c a l l y i n t o u s e r a r e a s .

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

9 0 - D a y W a r r a n t y . S u g g e s t e d r e t a i l $ 6 9 5 .

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

Page 77: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 77/94

W h e r e w o u l d t h p e r s o n a l c o m p u t e ri n d u s t r y b e w i t h o u t p e o p l e l i k e N i c kH a m p s h i r e ? M a n u f a c t u r e r s a r h a r d - p r e s s e d t d o c u m e n t p r e c i s e l ye v e r y f a c e t o t h e i r m a c h i n e s , e s p ec i a l l y w h e n t h m a c h i n e s a r n e w .S y s t e m s a r o f t e n r e l e a s e d w i t h o n l yp r e l i m i n a r y m a n u a l s . W h a t ' s t h p o o r d e f e n s e l e s s o w n e r t d o T h a t ' s w h e r e t h N i c k H a m p s h i r e so t h w o r l d c o m e t t h e r e s c u e .

N i c k H a m p s h i r e P u b l i c a t i o n s i E n g l a n d r e l e a s e d s e v e r a l b o o k s t h e l p P E o w n e r s , i n c l u d i n g T h P E R e v e a l e d a n h i e x c e l l e n t v o lu m o P E G r a p h i c s ( w h i c h m a b o i n t e r e s t t V I o w n e r s a w e l l ) . B o t h t h e s e b o o k s a r p u l i s h e d i t h U S b H a y d e nB o o k s . H i l a t e s t e f f o r t , T h V I R e v e a l e d , i o n l y a v a i l a b l e i E n g l a n d s f a r .T h i s b o o k i s n ' t f o t h t i m i d — i tf a c e s t h V I f r o m t h p o i n t o f v i e wo t h s e r i o u s m a c h i n e l a n g u a g ep r o g r a m m e r s / e n g i n e e r s , t h e t y p e sw h r e - w r i t e g a m e c a r t r i d g e s a n b u i l d t h e i r o w i n t e r f a c e s t c o n t r o lh o u s e h o l d a p p l i a n c e s . A s u c h , i c a n b e ( a n d i s c o n s i d e r a b l y m o r er i g o r o u s i i t a p p r o a c h t h a n C o m o d o r e ' s o w P r o g r a m m e r s R e f e re n c e G u i d e ( P R G ) w h i c h h a m u c hm o r e g e n e r a l a u d i e n c e .

T h V I R e v e a l e d s t a r t s w i t h t h 6 5 0 2 m i c r o p r o c e s s o r c h i p a n w o r k si t w a o u t w a r d t h r o u g h t h R O M s ,

B o o k R e v i e wT h V I R e v e a l e d

b N i c k H a m p s h i r eb

N e i l H a r r i s

V I R E V E A L E D

N I C K H A M P S H I R E

V i d e o I n t e r f a c e C h i p , a n i n p u t /o u t p u t f u n c t i o n s . T h R O s e c t i o ni n c l u d e s d e s c r i p t i o n a n g u i d e t u s i n g t h B A S I C R O M , w h i c hc o u l d n ' t b e i t h P R b e c a u s e o fC o m m o d o r e ' s o r i g i n a l a g r e e m e n tw i t h M i c r o S o f t . I a l s o d o c u m e n t st h e t e c h n i c a l g u i d e o f t h c a s s e t t er e c o r d e r b e t t e r t h a n a n o t h e rs o u r c e I ' v e s e e n — s o g o o d t h a t r e o m m e n d i t c o m p a n i e s w a n t i n g t d u p l i c a t e C o m m o d o r e - f o r m a t a p e s .T h o n l y b a n e w s i t h r e d u nd a n c y o m a t e r i a l h e r e w i t h t h a t i t h P R G . T h o p e n i n g s e c t i o n o T h V I R e v e a l e d c o v e r s t h 6 5 0 2c h i p , w h i c h i e x p l a i n e d i g r e a t e r

d e t a i l i t h P R G , a n e v e n m o r e s i s p e c i a l i z e d 6 5 0 2 b o o k s l i k e 6 5 0 2S o f t w a r e D e s i g n . T h s e c t i o n s o t h K e r n a l R O M , V . I . C . c h i p a n 1

a r v e r y s i m i l a r t o t h a t i t h P R G .

S o f o y o s o f t w a r e e n g i n e e r s w h w a n t y o u r V I t d a n y t h i n g y o w a n t , a n f o t h o s e o y o w h n e e d t k n o w w h a t e v e r y l i t t l e w a v ea n b i d o e s i n s i d e t h e m a c h i n e ,h e r e i a n o t h e r m u s t f o y o u r b o o ks h e l f . C

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 l o a d a n s a v e 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 n i t T h e n t r t h n e x t b e s t t h i n g t o d i s k a n n o u n c i n g

T h R o R a b b i t

" V o u r W h h .

P e O w n e r ?G r a n t e d W l i h r i :

M u c h ( a s t e r c a s s e t t e l o a d2 A u r o r e p e a r o A l k e y s3 M e m o r y [ e s t4 . 1 2 c o m m a n d s5 W o r k s v M o r w t r h o u t

t o o l k i t

M C o m m a n d "

U w r t i a n w v e sA B p r o g r a m i A b o u t 3 s e c o n d !T r i ! y o u i P e n o r m a l l y t a k e s

m i m i e s !

J u n e / J u l y 1 9 8 2 7 5

Page 78: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 78/94

T h e r e a r o v e r 5 0 r e a s o n s t oo w t h i s r e f e r e n c e e n c y c l o p e d i a .H e r e ' s o n o t h e m .

D e a l e r i n q u i r i e sa r i n v i t e d .

' T o u r b o o k i E X C E L L E N T ! "J I S T R A S M A ,F r o m l e t t e r t t h a u t h o r .

C O M P U T E ! B o o k s P u b l i c a t i o nI c o n j u n c t i o n w i t h L e v e l L i m i t 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 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 79/94

P r o g r a m m i n g T h P E T / C B Mb R a e t o C o l l i n W e s t

T h e b o o k d e s c r i b e d b J i B u t t e r f i e l d a

" . . . u n q u e s t i o n a b l y t h m o s t c o m p r e h e n s i v ea n a c c u r a t e r e f e r e n c e h a v e s e e n t d a t e . . . "

T h R e f e r e n c e E n c y c l o p e d i a f o C o m m o d o r e 2 0 0 0 , 3 0 0 0 , 4 0 0 0 , a n 8 0 0 0 s e r i e s c o m p u t e r s a n p e r i p h e r a l s .

H e r e ' s j u s t s a m p l e o r e v i e w e r a n r e a d e r r e a c t i o n :F r o m r e v i e w e r s :E d u c a t i o n a l C o m p u t i n g R e v i e w b S t e p h e n P o t t s" O a l t h b o o k s h a v e r e a d o t h P E t h i s b o o k P r o g r a m m i n gt h P E T / C B M b R a e t o W e s t m u s t r a n k a o n o t h m o s tc o m p r e h e n s i v e a n r e a d a b l e a c c o u n t s o t h P E t h a t h a v e e v e rh a t h e p l e a s u r e t s e e . . .

" I y o w i s h t g e m o r e f r o m y o u r P E t h a n a r c a d e g a m e sa n s i m p l e t e a c h i n g p r o g r a m s t h e n t h i s b o o k i m u s t f o y o u rb o o k s h e l f . I d o e s n o m a t t e r w h e t h e r y o u r u o B A S I C 1 B A S I C2 o B A S I C 4 s i n c e a l r o u t i n e s a r e s u p p l i e d w i t h a d d r e s s e s a n c h a n g e s t m a k e t h e m r u o a n y m a c h i n e s w h e r e v e r p o s s i b l e . . .

" . . . t h i s b o o k , w i t h i t l u c i d e x p l a n a t i o n s o t h P E T , i t u s e f u lr o u t i n e s a n d p r o g r a m m i n g h i n t s , i a e s s e n t i a l p u r c h a s e . "I P U G M a g a z i n e R e v i e w I B r i t i s h P E U s e r G r o u p ) b y R o G e e r e" T h i s p u b l i c a t i o n r e p r e s e n t s o v e r y e a r ' s i n t e n s i v e r e s e a r c h . . . a n t h r e s u l t i n g p r o d u c t i v a l u a b l e w o r k o f r e f e r e n c e . t r e m e n d o u sa m o u n t o u s e f u l i n f o r m a t i o n h a b e e n p a c k e d i n t h i s 5 0 p a g ew o r k a w h i c h w a s o v e r - a w e d t h a t d i d n o ! k n o w h o t

s t a r t t h i s r e v i e w a f i r s t . . ." T h i s b o o k i m u s t f o e v e r y C B M / P E T u s e r . "

F r o m r e a d e r s :" . . . a b o o k t h a v e r a g e t a d v a n c e d u s e r c a n n o t a f f o r d n o t p o s s e s s . . . "" M c o p y o y o u r ' P r o g r a m m i n g t h P E T / C B M h a b e e n i d a i l yu s f o n e a r l y a m o n t h a n a f i n d i n g i t o t a l l y a d d i c t i v e ,s u f f e r i n g s e v e r e w i t h d r a w a l s y m p t o m s w h e n e v e r t r h a l fh e a r t e d l y t m o v e o t o t h e r r e a d i n g m a t t e r . I i w i t h o u t d o u b tt h e b e s t b o o k o i t s u b j e c t a v a i l a b l e t o d a y . . . "" h a v e r e c e n t l y a c q u i r e d c o p y o y o u r b o o k P r o g r a m m i n g t h P E T / C B M a n m u s t c o n g r a t u l a t e y o u o n i t c o n c e p t a n o p a c k i n g i s m u c h d e t a i l . I t ' s s v e r y m u c h b e t t e r t h a n a n y t h i n gh a v e h a u t n o t h a t i t ' l l b m c o n s t a n t r e f e r e n c e m a n u a l . "" h a v e r e c e i v e d m c o p y o P r o g r a m m i n g t h P E T / C B M b y R a e t oW e s t a n d h a v e r e c o m m e n d e d i t s e v e r a l o m s t u d e n t s . T h i sb o o k i s o v a l u a b l e t h a t c a n n o t n o a f f o r d t b w i t h o u t i t . "

P u b l i s h e d e x c l u s i v e l y i N o r t h A m e r i c a b C O M P U T E ! B o o k s . T h e b o o k i a a s t o n i s h i n gr e f e r e n c e m a n u a l o u s e f u l i n f o r m a t i o n . C o n t e n t s i n c l u d e t h i s a n m u c h m o r e :

I n t r o d u c t i o n a n o v e r v i e w : P l a n o t h e b o o k , s o u r c e so f i n f o r m a t i o n , f e a t u r e s a n c h r o n o l o g y o C B h a r d w a r e .B A S I C a n h o i w o r k s ; S t o r a g e o B A S I C a n i t v a r i a b l e s ; t o k e n s , p o i n t e r s , s y n t a x ; o p t i m i s i n g B A S I C .P r o g r a m a n s y s t e m d e s i g n : C a p a b i l i t i e s o t h e g u i p m e n t ; c h a r t s , a l g o r i t h m s , s p a c e , t i m i n g .E f f e c t i v e p r o g r a m m i n g I B A S I C : S e v e n t e e n e x a m p l e s ,i n c l u d i n g s u b r o u t i n e s , d a t e s , D A T A . I N P U T , r o u n d i n g .A l p h a b e t i c r e f e r e n c e t B A S I C k e y w o r d s : F u l ld e s c r i p t i o n s , w i t h e x a m p l e s , o a l k e y w o r d s , w i t h m e t h o d s f o a d d i n g a d d i t i o n a l c o m m a n d s n o t p r e s e n t i C B B A S I C , e . g .A U T O . D E L . O L D . P O P . P R I N T U S I N G . S O R T . V A R P T R .

6 D i s k d r i v e s : D e s c r i p t i o n s o o p e r a t i o n a n w o r k i n g s o d i s k d r i v e s , w i t h B A S I C a n m a c h i n e - c o d e e x a m p l e s ; b u g s .A l p h a b e t i c r e f e r e n c e t d i s k B A S I C c o m m a n d s :B A S I C d i s k c o m m a n d s w i t h e x a m p l e s a n n o t e s .O t h e r p e r i p h e r a l s a n h a r d w a r e : T a p e s t o r a g e a n h a n d l i n g ; p r i n t e r s ; m o d e m ; k e y b o a r d ; E P R O M s ; r e s e t s w i t c h e s .G r a p h i c s a n s o u n d : T a b l e s o C B c h a r a c t e r s ; C R c h i p .

a n i m a t i o n , b a r p l o t s , 8 b y 5 0 e t c . ; u s e r - p o r t s o u n d .1 T h t r a n s i t i o n t m a c h i n e - c o d e : I n t r o d u c t o r y c o n c e p t s ;

B A S I C m o n i t o r ; u s o M L M . S u p e r m o n . E x t r a m o n ; e a s ye x a m p l e s .1 M o r e 6 5 0 2 m a c h i n e - c o d e : 6 5 0 2 h a r d w a r e f e a t u r e s ;e i g h t e e n c o m m o n p r o b l e m s i p r o g r a m m i n g , d e b u g g i n g .

1 A l p h a b e t i c r e f e r e n c e t 6 5 0 2 o p c o d e s : E x a m p l e s ,n o t e s , a n e x p l a n a t i o n s o e a c h o p c o d e f r o m A D t T Y A .

1 U s i n g R O r o u t i n e s : I R Q . N M I . R E S E T ; t h K e r n e l ;e x a m p l e s m o d i f y i n g L I S T , o r d i n a r y a n r e l o c a t i n g l o a d e r s .

1 E f f e c t i v e 6 5 0 2 p r o g r a m m i n g : A s s e m b l e r s ; C H R G E Ta n w e d g e s ; P I A s . V I A . I E E E , c o m m o n m i s t a k e s .

1 I n d e x t B A S I C R O M s a n R A M : M e m o r y m a o R A a n R O M . d e t a i l i n g a n c o m p a r i n g B A S I C S 1 2 a n 4

1 M a t h e m a t i c a l p r o g r a m m i n g : P r e c i s i o n , e q u a t i o n s :s t a t i s t i c s ; s i m u l a t i o n ; f i n a n c e , c a l c u l u s ; m a c h i n e - c o d e .

1 P r o g r a m m i n g i b u s i n e s s a n e d u c a t i o n : E x a m p l e s ,a p p l i c a t i o n s a n p i t f a l l s i n b u s i n e s s a n e d u c a t i o n .A p p e n d i c e s : 6 5 0 2 r e f e r e n c e c h a r t s ; S u p e r m o n l i s t i n g s ;A S C I I : g l o s s a r y

P l u s m a n y p r o g r a m s , d i a g r a m s a n c h a r t s . P a p e r b a c k , 5 0 p a g e s . I S B N 9 4 2 3 8 6 0 3 $ 2 4 - 9 5 ,

T O r d e rP r o g r a m m i n g T h P E T / C B M

C a l lT O L L F R E E 8 0 0 - 3 3 4 - 0 8 6 8

I N C a l l 9 1 9 - 2 7 5 - 9 8 0 9O s e n d c o u p o n r

C O M P U T E ! B o o k s , P . O . B o 5 4 0 6 , G r e e n s b o r o , N 2 7 4 0 3I E n g l a n d , o r d e r f r o m L e v e l L i m n e d . B o 4 3 8 . R a m p s i e a d . L o n d o n ,N W I B P r i c e i E n g l a n d i 1 4 . 9 0 . i n c l u d i n g P

P l e a s e s e n d c o p y ( c o p i e s ) o f P r o g r a m m i n g T h eP E T / C B M a $ 2 4 . 9 5 e a c h , [ i t h U S a n d C a n a d a , a d S 0 s h i p p i n g a n h a n d l i n g . O u t s i d e N o r t h A m e r i c a a d S 9 . 0 0 f o a i m a i l d e l i v e r y . S 3 . 0 0 f o s u r f a c e d e l i v e r y ) .A l o r d e r s m u s t b e p r e p a i d i U f u n d s | m o n e y o r d e r , c h e c k ,o c h a r g e | .

P a y m e n t E n c l o s e dP l e a s e c h a r g e m V I S A M a s t e r C a r d A m E x p r e s sA c c o u n t N o E x p i r e sN a m eA d d r e s sC i t y S t a t e Z i C o u n t r yA l l o w 4 - w e e k s f o d e l i v e r y F o r e i g n s u r f a c e d e l i v e r y a l l o w 2 - m o n t h s

Page 80: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 80/94

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 :A O s b o r n e / M c G r a w H i l l6 3 0 B a n c r o f t W a B e r k e l e y , C 9 4 7 1 0( 4 1 5 ) 5 4 8 - 2 8 0 5

P r o d u c t :P E F u a n G a m e s — C h a l l e n g ef r i e n d s o o u t w i t t h P E T ™ i g a m e s o a c t i o n , r i s k o c h a n c ew h i c h a l l o w y o t d e v e l o p y o u rm e m o r y , y o u r c u n n i n g . y o u rs t r a t e g y . S a v e s t r a n d e d e x p e d it i o n i o u t e r s p a c e , f i g h t m o n s t e r so v e r g o l d , z a t a r g e t s , c l i m b M t E v e r e s t , d r a w f a c e s . T h i r t y - o n eg a m e s a n p u z z l e s , w h i c h c a b p l a y e d o C o m m o d o r e P E T ™ a n C B M ™ c o m p u t e r s , a r p a c k e di n t o P E T ™ F u a n G a m e s b R o J e f f r i e s a n G l e n F i s h e r .E a c h g a m e i a c c o m p a n i e d b yp l a y i n s t r u c t i o n s a n c o m p l e t eB A S I C p r o g r a m l i s t i n g s t a c t iv a t e y o u r c o m p u t e r . K n o w l e d g eo p r o g r a m m i n g i n o r e q u i r e d .T h s e l e c t i o n i n c l u d e s g a m e sw h i c h m a k e u s o t h s p e c i a lg r a p h i c s a n C B s o u n d c a p a b i l it i e s o C o m m o d o r e c o m p u t e r s .

P r i c e :$ 1 ( 1 9 2 p a g e s )

C o m p a n y :A b a c u s S o f t w a r eP . O . B o 7 2 1 1G r a n d R a p i d s , M 4 9 5 1 0( 6 1 6 ) 2 4 1 - 5 5 1 0

P r o d u c t :G R A P H V I C S — A B A C U S S o f tw a r e a n n o u n c e s t h i m m e d i a t ea v a i l a b i l i t y o f g r a p h i c s p a c k a g ef o t h V I C - 2 0 c a l l e d G R A P HV I C S w h i c h p r o v i d e s t h V I u s e r b o t h H i R e s o l u t i o n a n M u t i c o l o r d i s p l a y m o d e s .G R A P H V I C S g i v e s y o u t w os c r e e n s — o n e f o n o r m a l t e x t a n t h o t h e r f o g r a p h i c s d i s p l a y . T h f u n c t i o n k e y s a l l o w y o t s w i t c hb a c k a n f o r t h b e t w e e n t h t w s c r e e n s . O t h g r a p h i c s s c r e e ny o h a v e c o n t r o l o v e r 2 4 , 0 0 0 i n d iv i d u a l p o i n t s . Y o c a m i b o t hH i R e s a n M u l t i c o l o r m o d e s o t h s a m e s c r e e n t c r e a t e g r a p h i cp i c t u r e s .G R A P H V I C S a d d s 1 c o m m a n d st V I B A S I C — c o m m a n d s t s e c o l o r s , p l o t p o i n t s , d r a w l i n e s a n r e c t a n g l e s , a n e v e n d i s p l a y t e x to t h g r a p h i c s s c r e e n .G R A P H V I C S i i n t e r a c t i v ea l l o w i n g y o t t y p e t h c o m a n d s a t h k e y b o a r d a n d w a t c ht h g r a p h i c s a p p e a r o t h e s c r e e n .G R A P H V I C S w i l l r u o a n V I t h a t h a e i t h e r 3 o 8 e x p a n d e r . I c o m e s o n c a s s e t t e o d i s k e t t e w i t h t h u s e r ' s m a n u a la n d s a m p l e p r o g r a m s .

P r i c e :$ 2 ( U . S . a n d C a n a d a )$ 5 ( e l s e w h e r e )

C o m p a n y :C i m a r r o n6 6 B a k e r S t r e e t , S u i t e 3 0 C o s t a M e s a , C 9 2 6 2 6( 7 1 4 ) 6 4 1 - 1 1 5 6

P r o d u c t :D A ( D e n t a l A c c o u n t i n g S y t e m ) , O A ( O r t h o d o n t i cA c c o u n t i n g S y s t e m ) a n V A ( V e t e r i n a r y A c c o u n t i n g S y t e m ) — D A S , O A a n V A p r o c e -d u r a l i z e s d a i l y o p e r a t i o n s b a l l o w i n g t h o p e r a t o r t p r o c e s sa l c h a r g e s a n p a y m e n t s t h r o u g h" t i c k e t e n t r y " p r o g r a m s b p a t i e n t , c l i e n t , a n i m a l o g u a r a nt o r . D i a g n o s t i c a n p r o c e d u r e

c o d e s a r m a i n t a i n e d a w e l l a i n d u s t r y s p e c i f i c i n f o r m a t i o n .A l l t h r e e p r o g r a m s s h a r e C i m a r -r o n ' s G e n e t i c S o f t w a r e d e s i g nw h i c h , u n l i k e C P / M p r o g r a m s ,a l l o w s t h o p e r a t o r t t a k e m a x im u a d v a n t a g e o C o m m o d o r e ' sh a r d w a r e f e a t u r e s . F o e x a m p l e ,e n t i r e l i n e s o s c r e e n s c a n b es c r u b b e d w i t h j u s t o n k e s t r o k e .R e c o r d r e t r i e v a l s o p a r t i a ln a m e s t a k e l e s s t h a n s e c o n d a n e a c h f i l e c a b " b r o w s e d "t h r o u g h f o u l t i m a t e o p e r a t o rc o n v e n i e n c e .D A h a n d l e s s t a n d a r d a n C a l if o r n i a p r o c e d u r e c o d e s a n i n s u ra n c e f o r m s w h i l e m a i n t a i n i n gt r e a t m e n t p l a n s , m o r b i d i t y i n d ic e a n p r o p h y l a x i s / n e x t v i s i tp a t i e n t s c h e d u l i n g . P r e - d e t e r m i -n a t i o n e s t i m a t e s a r e a l s o g e n e ra t e d . R e v e n u e r e p o r t s h e l p e v a l ua t t h c a s h p o s i t i o n o t h p r a ct i c e i n c l u d i n g 9 d a g u a r a n t o ra g i n g a n p a y m e n t h i s t o r y b i n s u r a n c e c o m p a n y .O A i n c o r p o r a t e s t h a b o v e f e t u r e s a n i s u p p l e m e n t e d b yi n s t a l l m e n t b i l l i n g b t r e a t m e n tc o n t r a c t a n s p l i t b i l l i n g f o r t h ec o n v e n i e n c e o s e p a r a t e d g u a r a nt o r s . B i l l i n g b p r o c e d u r e c o d e i a l s o s u p p o r t e d .V A t r a c k s b o t h a n i m a l s a n c l e n t s . P e t / a n i m a l n a m e , s p e c i e s ,a n r e g i s t r a t i o n a r e s t o r e d i t h m a s t e r f i l e w i t h v a c c i n a t i o n h i t o r y , d a t e o b i r t h , w e i g h t a n r a b i e s i n f o r m a t i o n . S e r v i c e f e e sa r b i l l e d a t i m e o s e r v i c e . V A p r i n t s u s e f u l a n a l y s i s r e p o r t s i a d d i t i o n t t h s t a n d a r d r e c a l l ,a g i n g a n b i l l i n g p r i n t o u t s .

E a c h p a c k a g e i p r i c e d s e p a r a t e l ya $ 5 9 5 . 0 0 a n i n c l u d e s c o m p l e t ed o c u m e n t a t i o n a n s u p p o r t m a t er i a l s .

P r i c e :$ 5 9 5 p e p a c k a g e

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

Page 81: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 81/94

C o m p a n y :C o l l e g e o E d u c a t i o nU n i v e r s i t y o O r e g o nE u g e n e , O 9 7 4 0 2( 5 0 3 ) 6 8 6 - 3 4 0 5

P r o d u c t :T h C o m p u t e r : E x t e n s i o n o t h h u m a n m i n d — A s a e d u c a t o r ,h o d o y o u v i e w c o m p u t e r s ? A r t h e y c o m p l e x c o n f u s i o n l o o mi n o y o u r p r o f e s s i o n a l h o r i z o n ,o d o y o u t h i n k o f t h e m a f u n ct i o n a l t o o l s w i t h w h i c h t e n h a n c et e a c h i n g a n l e a r n i n g ?W h a t e v e r y o u r v i e w , t h e C o l l e g eo E d u c a t i o n , U n i v e r s i t y o O r g o n , o f f e r s a o p p o r t u n i t y t l e a r n m o r e a b o u t a d d i n g c o p u t e r l i t e r a c y t o t h e t h r e e R a i t t h i r d a n n u a l S u m m e r C o n f e re n c e , " T h e C o m p u t e r : E x t e n s i o no t h H u m a n M i n d , " J u l y 2 1 - 2 3 ,1 9 8 2 , a t h E u g e n e H i l t o n H o t e l

a n c o n f e r e n c e c e n t e r . N a t i o n a ll e a d e r s i t h f i e l d o c o m p u t e rs c i e n c e a n i c o m p u t e r m a n u f a ct u r i n g w i l l e x p l o r e t h c u r r e n ts t a t e o c o m p u t e r s i e d u c a t i o na n p r o v i d e g l i m p s e o f u t u r et r e n d s . v a r i e t y o c o m p u t e r sw i l l b d i s p l a y e d a n o p e r a t e da n b o t h g e n e r a l a n s m a l l g r o u ps e s s i o n s w i l l f o c u s o t o p i c s g e r -m a i n e t a d d i n g c o m p u t e r t e c hn o l o g y t e d u c a t i o n .R e g i s t r a t i o n a n d p r o g r a m d e t a i l sm a b o b t a i n e d b y w r i t i n g : ' 8 2S u m m e r C o n f e r e n c e , J u d e R i d g e ,C o l l e g e o f E d u c a t i o n , U n i v e r s i t yo O r e g o n , E u g e n e , O 9 7 4 0 2( 5 0 3 ) 6 8 6 - 3 4 0 5 .

P r i c e :N /

C o m p a n y :D D i r e c t o r yP . O . B o 5 6 B l o o m f i e l d , C 0 6 0 0 2

P r o d u c t :D i r e c t o r y — D P D i r e c t o r y ,

n e d a t a p r o c e s s i n g r e f e r e n c em a g a z i n e , p u b l i s h e s t h t a b l e s o c o n t e n t s o o v e r 1 0 D p e r i o d ic a l s e a c h m o n t h . D D i r e c t o r yc o v e r s d o z e n s o d a t a p r o c e s s i n g

m a g a z i n e s d e a l i n g w i t h h a r d w a r e ,s o f t w a r e , s y s t e m s d e v e l o p m e n t ,t e l e c o m m u n i c a t i o n s , g r a p h i c s ,w o r d p r o c e s s i n g a n p e r s o n a lc o m p u t i n g . 1 m o n t h l y i s s u e s a r a v a i l a b l e f o S 4 f r o m D D i r e ct o r y , P . O . B o 5 6 2 , B l o o m f i e l d ,C 0 6 0 0 2 .

P r i c e :S e D e s c r i p t i o n

C o m p a n y :E l e c t r o n i c S p e c i a l i s t s1 7 S o u t h M a i n S t r e e tN a t i c k , M 0 1 7 6 0( 6 1 7 ) 6 5 5 - 1 5 3 2

P r o d u c t :I n t e r f e r e n c e C o n t r o l a n E l e ct r o n i c s P r o d u c t s C a t a l o g — A n e 4 0 - p a g e c a t a l o g f r o m E L E C T R I CS P E C I A L I S T S p r e s e n t s t h e i r l i n eo M I C R O C O M P U T E R i n t e r f e re n c e c o n t r o l p r o d u c t s . P r o t e c t i v ed e v i c e s , L i n e V o l t a g e R e g u l a t o r sa n A P o w e r I n t e r r u p t o r s a r ea l s o i n c l u d e d .D e s c r i p t i v e s e c t i o n s a r i n c l u d e do u t l i n i n g p a r t i c u l a r p r o b l e m s a n s u g g e s t e d s o l u t i o n s . T y p i c a la p p l i c a t i o n s a n u s e s a r h i g hl i g h t e d . R e q u e s t C a t a l o g 8 2 1 .

P r i c e :N /

C o m p a n y :H a y d e n B o o k C o m p a n y5 E s s e x S t r e e tR o c h e l l e P a r k , N 0 7 6 6 2( 8 0 0 ) 6 3 1 - 0 8 5 6

P r o d u c t :S p e a k B A S I C : C o m p u t e r L i

e r a c y P a c k a g e — I S p e a k B A S I C i m a c h i n e s p e c i f i c c o m p u t e r l i t e r

a c y c o u r s e t h a t i n t r o d u c e s s t d e n t s t B A S I C p r o g r a m m i n g .T h c o u r s e p r o v i d e s s t u d e n ti n s t r u c t i o n i t h B A S I C l a g u a g e f o r t h e A p p l e , T R S - 8 0 a n P E a n i n c l u d e s T e a c h e r ' sM a n u a l , S t u d e n t T e x t a n E x a mS e f o e a c h m a c h i n e .W r i t t e n b A u b r e y J o n e s a n p u b l i s h e d b t h H a y d e n B o o kC o m p a n y o f R o c h e l l e P a r k , N e J e r s e y , S p e a k B A S I C i d e s i g n e df o t e a c h e r s r e g a r d l e s s o t h e i rk n o w l e d g e o m i c r o c o m p u t e r sa n t h e i r p r o g r a m m i n g s k i l l .T h c o r e o t h c o u r s e i t h S t d e n t T e x t t h a t f e a t u r e s l e a r n i n go b j e c t i v e s , d e f i n i t i o n s a n e x a mp l e s o k e t e r m s a n B A S I C c o c e p t s , i c l a s s p r o g r a m m i n g e x e rc i s e s , p r a c t i c e s a n a s s i g n m e n t s .E a c h v e r s i o n i n c l u d e s c h a p t e r se x p l a i n i n g t h e p a r t s a n o p e r at i o n o t h m i c r o c o m p u t e r . C h a pt e r s c o v e r B A S I C p r o g r a m m i n gt o p i c s s u c h a M a t h e m a t i c a lO p e r a t i o n s , S c i e n t i f i c N o t a t i o n s ,C o n d i t i o n a l a n U n c o n d i t i o n a lB r a n c h i n g , I n p u t S t a t e m e n t s ,L o o p s , R e a d i n g D a t a , V i d e o D i p l a y G r a p h i c s , A r r a y s a n S u r o u t i n e s .T h T e a c h e r ' s M a n u a l p r o v i d e st e c h n i q u e s f o p r e s e n t i n g t h m a t e r i a l a n e m p h a s i z i n g p a r t i c ul a c o n c e p t s , a n n o t a t i o n s t a i i l e s s o n p l a n n i n g , s u g g e s t i o n s f o i m p l e m e n t i n g t h c o u r s e a n a n s w e r s t a l p r a c t i c e e x a m s .T h E x a m S e c o n t a i n s 1 q u i z z e so s p i r i t d u p l i c a t i n g m a s t e r s t c h e c k s t u d e n t u n d e r s t a n d i n g a n r e i n f o r c e l e a r n i n g . T h q u i z z e sc a b e a s i l y r e p r o d u c e d f o c l a s su s e . c l a s s r o o m s e o S p e a kB A S I C c o n t a i n s o n T e a c h e r ' s

J u n e / J u l y 1 9 8 2 7 9

Page 82: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 82/94

M a n u a l , 2 S t u d e n t T e x t s a n o n E x a m S e t .

P r i c e :N /

C o m p a n y :R e s t o n P u b l i s h i n g C o 1 1 4 8 0 S u n s e t H i l l s R o a dR e s t o n , V 2 2 0 9 0( 8 0 0 ) 3 3 6 - 0 3 3 8

P r o d u c t :P E B A S I C — R e s t o n P u b l i s h i n gC o m p a n y h a a n n o u n c e d t h p u b l i c a t i o n o n e c o m p u t e rp r o g r a m m i n g b o o k , P E B A S I C ,b R a m o n Z a m o r a , W i l l i a m S c a r -v i a n B o A l b r e c h t .P e r f e c t f o t h b e g i n n i n g P E u s e r , t h i s b o o k i f i l l e d w i t h l i v e l ye x a m p l e s , d o - i t - y o u r s e l f e x e r c i s e sa n c r e a t i v e e x p l o r a t i o n s .E x p e r i e n c e d P E u s e r s w i l l f i n dt h i s b o o k h a n d y r e f e r e n c eg u i d e . Y o u ' l l d i s c o v e r a v a r i e t y o t h i n g s y o u r P E c a d o E a c hn e p i e c e o i n f o r m a t i o n i p r s e n t e d l o g i c a l l y , s t e p - b y - s t e p w i t ho p e n p a g e f o r m a t s a n l o t s o h u m o r .P E B A S I C c a a l s o b u s e d t t e a c h c h i l d r e n t u s t h P E ( a g e

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

P r i c e :$ 1 4 . 9 5 ( p a p e r b a c k )$ 1 9 . 9 5 ( c l o t h )

C o m p a n y :R e s t o n P u b l i s h i n g C o 1 1 4 8 0 S u n s e t H i l l s R o a dR e s t o n , V 2 2 0 9 0( 8 0 0 ) 3 3 6 - 0 3 3 8

P r o d u c t :P E G a m e s a n R e c r e a t i o n —R e s t o n P u b l i s h i n g C o m p a n y h a a n n o u n c e d t h p u b l i c a t i o n o n e c o m p u t e r g a m e s b o o k , P E G A M E S A N R E C R E A T I O N S ,b M a O g l e s b y , L e L i n d s a y , a n D o r o t h y B K u n k i n .S t a r t a t h b e g i n n i n g , o r j u m p i s o m e w h e r e i t h m i d d l e ! " P l a nA h e a d G a m e s " t e s t s y o u r a b i l i t yt t h i n k o u w i n n i n g s t r a t e g i e s ." D e d u c t i v e R e a s o n i n g G a m e s "p l a c e s y o i t h r o l e o d e t e c t i v e — y o u m u s t u s t h i n f o r m a t i o n g i v e n t w o r k o u t h s o l u t i o n . C o m b i n e l o g i c w i t h

g o o d f o r t u n e a y o u g a m b l ea g a i n s t t h c o m p u t e r u s i n g" G a m e s o C h a n c e . " " W o r d s a n N u m b e r s " d e v e l o p s c o u n t i n g a n l a n g u a g e s k i l l s . " R e c r e a t i o n s "p r o v i d e s p u r e e n t e r t a i n m e n t . J u s tf o l l o w t h p l a y m a s t e r ' s i n s t r u ct i o n s a n s i b a c k a n w a t c h y o u rP E c o m p u t e r b o u n c e b a l l s a n d a l k i n d s o w i l d t h i n g s !Y o u ' l l l o v e P r o f e s s o r W h a c k o ' sL e c t u r e S e r i e s o C o m p u t e rW h a c k o S c i e n c e . D r W h a c k oi n t r o d u c e s m a n y o t h m y s t e r i e so P E E K S , P O K E S , a n d S u b r o ut i n e s , s t i m u l a t i n g y o t o e x p e r im e n t a n e x p l o r e .

P r i c e :$ 1 2 . 9 5 ( p a p e r b a c k )$ 1 7 . 9 5 ( c l o t h )

C o m p a n y :S m a l l S y s t e m s E n g i n e e r i n g7 P a r k L a n eB r i s b a n e , C 9 4 0 0 5( 4 1 5 ) 4 6 8 - 2 9 0 0

P r o d u c t :S o f t B o x , H a r d B o x , a n P e s p e e d — T h r e e n e p r o d u c t st h a t u p g r a d e C o m m o d o r e c o p u t e r s i n t o p o w e r f u l b u s i n e s s a n e d u c a t i o n a l t o o l s h a v e b e e n i n t r od u c e d f r o m E n g l a n d b y S m a l lS y s t e m s E n g i n e e r i n g , I n c . o M o u n t a i n V i e w , C a l i f o r n i a .C a l l e d t h S o f t B o x ™ , H a r d B o x ™ ,a n P e t s p e e d ™ c o m p i l i e r , t h e s ee n h a n c e m e n t s b r i n g t h e b e n e f i t so t h w i d e l y u s e d C P / M ™ o p e ra t i n g s y s t e m , W i n c h e s t e r h a r dd i s k m a s s s t o r a g e , m u l t i - u s e rc a p a b i l i t y , a n h i g h - s p e e d B A S I Cc o m p i l i n g t a l P E a n C B m i c r o c o m p u t e r s .— T h e S o f t b o x p e r m i t s C o m m od o r e u s e r s t o r u h u n d r e d s o C P / M c o m p a t i b l e a p p l i c a t i o n sp a c k a g e s , a s w e l l a s i n t e r f a c e w i t hu t f o u r C o r v u s W i n c h e s t e rh a r d d i s k d r i v e s . R S 2 3 2 i n t e r f a ci n c a p a b i l i t y i a l s o i n c l u d e d .

— T h e H a r d B o x , t e a m e d o n e t c o m p u t e r , w i l l a l l o w u t 6 u s e r s t a c c e s s s i m u l t a n e o u s l y t h s a m e C o r v u s h a r d d i s k s t o r a g e —u t 8 M b y t e s u s i n g t h C o r v u sC o n s t e l l a t i o n m u l t i p l e x e r .— T h e P e t s p e e d c o m p i l e r a l l o w sC o m m o d o r e B a s i c p r o g r a m s t r u u t 3 t i m e s t h e i r n o r m a li n t e r p r e t i v e s p e e d . T h s o f t w a r ei n c l u d e s o p t i m i z a t i o n p r o c e d u r e st h a t p e r m i t f a s t e r e x e c u t i o n t h a no t h e r c o m p i l e r s .T h S o f t B o x , c o n t a i n i n g Z 8 0 -b a s e d 6 4 R A b o a r d , m o d i f i e st h C P / M o p e r a t i n g s y s t e m f o t h C o m m o d o r e d i s k d r i v e , u s i n gt h P E o C B c o m p u t e r i t s e l fa t e r m i n a l . C P / M v e r s i o n 2 . s o f t w a r e i i n c l u d e d , a n r u n s a 4 M H z w i t h n w a i t s t a t e s , f o r a p i d e x e c u t i o n .

p r o p r i e t a r y S o f t B o x s y s t e mu t i l i t y c a l l e d N E W S Y S g i v e s u s e r sm u c h l a t i t u d e i r e c o n f i g u r i n g t h o p e r a t i n g s y s t e m f o t h e i r o w r e q u i r e m e n t s . M e n u - d r i v e n o t i o n s i n c l u d e d i s k d r i v e , I / O , a n R S 2 3 2 a s s i g n m e n t , a w e l l a a l l o w i n g t h c o m p u t e r t e m u l a t e

L e a r S i e g l e r A D M 3 A , T e l e v i d e o9 1 2 , o H a z e l t i n e 1 5 0 0 t e r m i n a l .S m a l l S y s t e m ' s H a r d B o x d e v i c ee n h a n c e s t h P E d i s k o p e r a t i n gs y s t e m ( P E T D O v e r s i o n s o 2 ) a l l o w i n g o n t f o u r C o r v u sd r i v e s t e m u l a t e t h C o m m o d o r ef l o p p y d i s k u n i t f o r u t 6 u s e r s .

S e v e n H a r d B o x u t i l i t i e s a r e a l s oi n c l u d e d : u s e r r e c o n f i g u r a t i o n ,p a s s w o r d s e c u r i t y , f i l e t r a n s f e rb e t w e e n h a r d d i s k a n f l o p p i e s ,d i a g n o s t i c s , a n u s o v i d e oc a s s e t t e a b a c k u p d e v i c e .T h P e t s p e e d c o m p i l e r u s e su n i q u e f o u r - p a s s a l g o r i t h m t h a tg i v e s p r i o r i t y t o f r e q u e n t l y u s e dv a r i a b l e s , r e m o v e s u n n e c e s s a r yc o d e , a n u t i l i z e s i n t e g e r a r i t hm e t i c w h e r e v e r p o s s i b l e . I a d d it i o n t o i t f a s t e x e c u t i o n , t h c o p i l e r i a v a i l a b l e w i t h u n r e s t r i c t e du s e . S o f t w a r e w r i t e r s m a s e l lt h e i r c o m p i l e d p r o g r a m s w i t h o u ti n c u r r i n g a d d i t i o n a l r o y a l t i e s .

P r i c e :$ 8 9 5 ( H a r d B o x S o f t B o x )$ 3 5 0 ( P e t s p e e d )

C

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

Page 83: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 83/94

B U T T E R F I E L D O C O M M O D O R E

C o m p i l e r C o m m e n t sb

J i B u t t e r f i e l d , T o r o n t od o n ' t w a n t t b e c o m e i n v o l v e d i t h G r e a t D e b a t e

a b o u t c o m p i l e r s . O t h o t h e r h a n d , i t ' s a l m o s t i r r e -s i s t a b l e t d i v e i a n a d f e f o o t n o t e s . Y o u ' l l f i n dn p r o d u c t r e v i e w s h e r e . J u s t a l i t t l e t a l k a b o u t w h a t ' si n v o l v e d .F o B A S I C ?S o m e l a n g u a g e s w e r e d e s i g n e d f o c o m p i l e r s . I f a c t ,t h c o m p i l e r w a d e s i g n e d f i r s t , a n w h a t e v e r i t u r n e d o u y o h a t t y p e i e n d e d u a s t h e l a ng u a g e . F O R T R A N s t a r t e d m o r e o l e s s t h i s w a y . T p u c o m p i l e r s i p e r s p e c t i v e , w h a v e t d l i t t l eh i s t o r i c a l w o r k .O n c e , l o n g a g o , t h e r e w e r e n i n t e r a c t i v e c o m p u t e r s .Y o p u n c h e d u d e c k o c a r d s a n i y o u w e r e l u c k ya o p e r a t o r w o u l d r u t h e m s o m e t i m e t h a t w e e k .M o s t o t h r e s u l t s c a m e b a c k s a y i n g s o m e t h i n g l i k eS Y N T A X E R R O R ( d o e s t h a t s o u n d f a m i l i a r ? ) . T h e r ew a s n o p o i n t i h a v i n g a n i n t e r p r e t e r l a n g u a g e ; y o w o u l d n ' t b t h e r e t w a t c h i h a p p e n . W h a F O T R A N a n C O B O L a n o t h e r s .T h f i r s t F O R T R A N s , f o e x a m p l e , w e r e t r i c k y . I fy o u s e d v a r i a b l e c a l l e d D I G I T , i w o u l d t u r n o u t t b f l o a t i n g - p o i n t n u m b e r ; o t h o t h e r h a n d v a r ia b l e c a l l e d N U M B E R w o u l d b f i x e d - p o i n t . H e a v e nh e l p y o i y o t y p e d T O T A L T O T A L - t - 1 ; y o u ' dg e 7 M I X E D M O D E e r r o r n o t i c e a n h a v e t r e c o d e T O T A L T O T A L 1 . t f i i t T i n p u t o ro u t p u t y o n e e d e d t g i v e m o r e t h a n t h c o m m a n d :a e x t r a l i n e c a l l e d F O R M A T w a n e e d e d , w r i t t e n i a d v a n c e d g i b b e r i s h . H o n e s t .M a n y o t h e s e p r o b l e m s h a v e b e e n c o r r e c t e d o v e r t h y e a r s — y o u d i k n o w t h a t t h e r e w a m o r e t h a n o n F O R T R A N , d i d n ' t y o u ? — b u t t h s t y l e r e m a i n s . T h p r o g r a m m e r s h a v e t a d a p t t t h m a c h i n e , a n i n t e ra c t i v e i s s t i l l a a l i e n c o n c e p t .A n N o w , B A S I C . . A l o n g c a m e B A S I C . I t ' s l o o s e l a n g u a g e : y o d o n ' th a v e t d i m e n s i o n s o m e a r r a y s ; s t r i n g s w a n d e r a l o v e r ; s o m e t i m e s y o c a h a v e F O a n N E X T i t e m st h a t d o n ' t m a t c h ( b a d p r a c t i c e , b u i c a n b e d o n e ). a n i n t e r a c t i v e u s e r s l o v e i t W h a t ' s t h p r o b l e m ? S o m e t h i n g s a r e n o c l e a r l yd e f i n e d b B A S I C . L e t ' s l o o k a f e o t h e m .S t r i n g s m a b t h w o r s t t h i n g t h a t c o m p i l e r h a t d e a l w i t h . B A S I C d o e s n ' t t e l l t h c o m p i l e r h o b i a n s t r i n g i l i k e l y t b e — e v e r . I N P U T X g i v e s n h i n t a s t o t h e s i z e o s t r i n g X $ T h p o o r c o m p i l e r h a

g r i m c h o i c e : a l l o w m a x i m u m s p a c e f o a l s t r i n g sa n w a s t e l o o m e m o r y ; o b o u n c e t h s t r i n g sa r o u n d a t h e y c h a n g e . T h f i r s t a l t e r n a t i v e c o s t s y o p r o g r a m s i z e ; y o w r i t e t h i s l i t t l e p r o g r a m t h a t s a y sD I A $ ( I 0 0 0 ) a n t h c o m p i l e r i m m e d i a t e l y r e p o r t sO U O M E M O R Y s i n c e i t r i e s t a l l o c a t e 2 5 5 0 0 0

b y t e s f o r t h e a r r a y . T h s e c o n d a l t e r n a t i v e c o s t s y o t i m e ; n m a t t e r w h a t y o c a l l i t s o m e s o r t o f g a r b a g ec o l l e c t i o n w i l l h a v e t t a k e p l a c e . A n t h e n p e o p l ec o m p l a i n b e c a u s e t h e y e x p e c t c o m p i l e r s t p r o d u c ef a s t f a s t c o d e .A f i r s t g l a n c e w t h i n k t h a t t h w h o l e o b j e c t o c o p i l i n g i t g e s p e e d . B u w d o n ' t g i v e t h c o m p i l e re n o u g h i n f o r m a t i o n t w o r k u p r e a l l y f a s t p r o g r a m .I t ' s o b v i o u s t h a t F O T 1 c a r u f a s t e r i w t r e a t a a i n t e g e r . U n f o r t u n a t e l y , w e ' r e n o a l l o w e dt c o d e F O J s o t h e c o m p i l e r w i l l h a v e t o f i g u r e i o u f o i t s e l f . A n w h a t w i l l i d w i t h F O A T B U n t i l i c o m p u t e d , w c a n n o t k n o w i i t ' s i n t e g e ro n o t .I t ' s o b v i o u s t u s W w r o t e t h p r o g r a m . B u t h d u m b c o m p i l e r c a n ' t r e a d o u m i n d s ; a n B A S I Cd o e s n ' t g i v e e n o u g h e x p l i c i t i n f o r m a t i o n t d t h j o b .O n l a s t e x a m p l e . I t ' s o n o t h a n n o y i n g t h i n g sa b o u t B A S I C t h a t w s o m e t i m e s h a v e t c o d e t h i n g sl i k e G E T # 1 , X $ I X $ = " " T H E N X C H R $ ( 0 )m o s t l y t c o v e r f a i l i n g s i B A S I C i t s e l f . I w e r eh a n d - c o d i n g i n t o m a c h i n e l a n g u a g e , c o u l d r e p l a c et h w h o l e t h i n g w i t h o n i n s t r u c t i o n , b e c a u s e k n o wt h a t M a c h i n e L a n g u a g e d o e s n ' t h a v e t h " f a u l t "t h a t ' s i B A S I C . B u p o o r c o m p i l e r c a n ' t k n o wt h a t . I s e e s t h G E i n s t r u c t i o n a n c o d e s i . . a n i m u s t a d t t h c o d i n g t g e n e r a t e t h B A S I C" f a u l t " i i w a n t s t b e c o m p a t i b l e . T h e n i m u s t p r c e e d t t h I s t a t e m e n t a n w o r k t h r o u g h t h c o d i n gt f i t h a t s a m e f a u l t .

T h C h o i c e s .T h c o m p i l e r d e s i g n e r h a c h o i c e . H c a c o d e f o 9 9 c o m p a t i b i l i t y , t r a c k i n g e v e r y t h i n g t h a t B A S I Cd o e s q u i t e e x a c t l y ( i n c l u d i n g t h e f a u l t s ) . I d o i n g s o h e ' l l c r e a t e p a c k a g e i w h i c h a l m o s t a n y t h i n g w i l lc o m p i l e s u c c e s s f u l l y . B u t , t h e c o m p i l e d m a c h i n e l a g u a g e w i l l b e d o i n g m o s t o t h t h i n g s t h a t B A S I Cd o e s , a n w o n ' t b e m u c h f a s t e r t h a n B A S I C .O t h o t h e r h a n d , t h d e s i g n e r c a a s t h e u s e r t om a k e c h a n g e s t h i p r o g r a m b e f o r e c o m p i l a t i o n t h a tw i l l h e l p t h p r o c e s s . H m a a l s o h a v e t h i n g s t h a tc o m p i l e f r o m B A S I C i n o n - s t a n d a r d m a n n e r . H m a m a k e a r b i t r a r y d e c i s i o n s o B A S I C s t r u c t u r e s —a l F O l o o p v a r i a b l e s w i l l b f i x e d - p o i n t , f o r e x a mp l e . A n t h c o m p i l e r m a q u e s t i o n t h e u s e r d u r i n gc o m p i l a t i o n : H o l a r g e i s t r i n g M l i k e l y t b e C a

b f i x e d - p o i n t ? T h u s e r h a t w o r k h a r d e r , b u t h e n p r o d u c t r u n s f a s t e r .E i t h e r w a y , t h c o m p i l e d p r o g r a m i n o l i k e l y t b s m a l l e r i n s i z e t h a n i t B A S I C s o u r c e . I t ' s d i f f i c u l t t c o d e 1 0 I F J > 5 T H E N P R I N T " J I S " ; J i n l e s s t h a n t h 1 9 b y t e s t h a t B A S I C u s e s . A n g o o d c o m p i l e r s a d

J u n e / J u l y 1 9 8 2 8 1

Page 84: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 84/94

B U T T E R F I E L D O C O M M O D O R E

e x t r a a r i t h m e t i c — f i x e d - p o i n t a d d i t i o n , f o e x a mp l e — t h a t t a k e s u o v e r h e a d s p a c e .W h C o m p i l e ?I t ' s y o u r c h o i c e . I y o u h a v e p r o g r a m t h a t r u n s f o f i v e h o u r s , y o w i l l p r o b a b l y b e d e l i g h t e d w i t h a p a t r f o u r - t o - o n e c o m p i l e r s p e e d u p . I y o u w a n t p r o t e ct i o n a g a i n s t l i s t i n g , c o m p i l e r w i l l d g o o d j o o i n s t a n t c o n f u s i o n .

D o n ' t l o s e p e r s p e c t i v e . p r o g r a m t h a t s p e n d s m o s to i t t i m e w a i t i n g f o a o p e r a t o r o f o p r i n t e rw o n ' t s p e e d u m u c h u n d e r c o m p i l a t i o n .M a c h i n e L a n g u a g e P r o g r a m m e r s w i l l b h a p p y t k n o w t h a t t h e y a r e n o t y e o b s o l e t e . C o m p i l e r s c a n d

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

M a c h i n e L a n g u a g eA u t o - L o c a t i o nW h e n p r o g r a m l i k e S u p e r m o n o T i n y m o n l o a d s i n t oi t c o m p u t e r a n d R U i g i v e n , i b u i l d s c o p y o t h " r e a l " p r o g r a m i h i g h m e m o r y . T h e r e ' s n e e d t d t h i s : d i f f e r e n t c o m p u t e r s h a v e d i f f e r e n t m e m o r y s i z e s ,a n w w a n t t f i n d t h t o o m e m o r y w h e r e v e r i i s M o r e : t h c o m p u t e r m i g h t a l r e a d y h a v e s o m e t h i n g e l s en e a r t h t o o m e m o r y ( s u c h a w e d g e p r o g r a m ) a n w w a n t t h n e p r o g r a m t f i n e a t l y b e l o w i t T h i s c a l l s f o a a u t o - l o c a t i o n p r o g r a m . T h o b j e c t p r g r a m m u s t b p a c k e d i n t o h i g h m e m o r y . T h i s i o f t e nm o r e t h a n j u s t m o v i n g t h p r o g r a m , s i n c e s o m e t h i n g sm a n e e d t b c h a n g e d w i t h t h m o v e . I y o h a v ep r o g r a m t h a t u s e s o n l y b r a n c h e s — n o j u m p s , n i n p r o g r a m s u b r o u t i n e s , n t a b l e s — y o u m a b a b l e t g e a w a y w i t h s i m p l e m o v e o p e r a t i o n . B u a n i n s t r u c t i o nt h a t u s e s a n i n - p r o g r a m a b s o l u t e a d d r e s s : j u m p s , s u br o u t i n e c a l l s , a n t a b l e s — w i l l n e e d t b a d j u s t e d .W n e e d t b u i l d r e l o c a t a b l e p r o g r a m m o d u l e . S o m et h i n g t h a t s a y s , " T h i s b y t e i n o r m a l s w m a j u s tm o v e i t b u t h a t p a i r o b y t e s i a a d d r e s s a n d m u s t b r e c a l c u l a t e d f o r t h e n e l o c a t i o n . "G r o u n d R u l e s .W n e e d s c h e m e w h i c h m a r k s a d d r e s s e s s o t h a t t h p r o p e r a r i t h m e t i c m a b p e r f o r m e d . T h e r e ' s o n r e q u i r e m e n t a s t o h o y o w r i t e t h p r o g r a m : i m a b s u m m a r i z e d a " a l l a d d r e s s e s m u s t b i o n p i e c e " .T h r u l e m a k e s s e n s e : i w o u l d b d i f f i c u l t t p e r f o r ma r i t h m e t i c o a a d d r e s s w h o s e t w b y t e s w e r e s c a t t e r e di d i f f e r e n t p a r t s o t h p r o g r a m . F o r u s e r s w i t h a s s e mb l e r s , t h r u l e t r a n s l a t e s t o n e v e r u s t h o f u n ct i o n s f o r h i g h a n l o b y t e .S i w w a n t e d t p l a c e t h a d d r e s s o T A B L E i n t oi n d i r e c t a d d r e s s I N D A D , w w o u l d a v o i d c o d i n g : L D # < T A B L E S T I N D A D L D # > T A B L E ^ : S T I N D A D + 1 I n s t e a d , w e ' d d e f i n e t h t a b l e a d d r e s s i

m e m o r y w i t h T A B L A D . W O R D T A B L E a n d p e r f o r mt h a b o v e s e t u p w i t h L D A T A B L A D S T I N D A DL D T A B L A D S T I N D A D 1 W e ' v e u s e d f o u rm o r e b y t e s b u g a i n e d m a j o r b e n e f i t : t h t w b y t e sr e p r e s e n t i n g t h a d d r e s s o f T A B L E a r n o s t o r e d

t o g e t h e r ( a T A B L A D ) a n w c a a d j u s t t h i s a d d r e s se a s i l y w h e n w w i s h t o r e l o c a t e .T h M e t h o d .T h e w a y w e b u i l d r e l o c a t a b l e m o d u l e i q u i t e e a s y .A n t i m e w s e a a d d r e s s t h a t w i l l n e e d r e l o c a t i o n , w p l a c e z e r o a b o v e i t A s w e r e p a c k t h p r o g r a m ( f r o mt h t o d o w n ) t h z e r o w i l l s i g n a l t h a t a r e l o c a t a b l ea d d r e s s f o l l o w s . T h a t ' s a l v e r y w e l l , b u w h a t d o w e d ow i t h r e a l z e r o s ? T h e r e w i l l b m a n y z e r o s i t h p r o g r a mi t s e l f , a n w d o n ' t w a n t t h e m t t r i g g e r a f a l s e r e l o c at i o n c a l c u l a t i o n . I t h i s c a s e , w c h a n g e t h z e r o t t w z e r o s i t h r e l o c a t a b l e p a c k a g e . T h r e l o c a t i o n p r g r a m w i l l s p o t ( h i s a n d c h a n g e i b a c k t s i n g l e z e r o .I o r d e r t d a r i t h m e t i c o t h e a d d r e s s e s , w n e e d t k n o w w h e r e t h e y a r p o i n t e d i t h f i r s t p l a c e . T r e l oc a t e f r o m $ 1 0 0 0 t $ 4 0 0 0 , f o e x a m p l e , w n e e d t a d S 3 0 0 0 ; b u w m u s t k n o w t h a t w a r s t a r t i n g f r o mS 1 0 0 0 . u s t h f o l l o w i n g c o n v e n t i o n : a d d r e s s e s a r w r i t t e n s t h a t t h t o o t h p r o g r a m p l u s o n i S 0 0 0 0 — t h a t i s t h l a s t b y t e o i h e r e l o c a t a b l e p r o g r a mi $ F F F F . T h p r o g r a m c a n ' t r e a l l y g t h e r e , s i n c e t h a t ' sR O s p a c e , b u i m a k e s t h a r i t h m e t i c e a s y . W c a l o o k a a a d d r e s s i t h r e l o c a t i o n p a c k a g e a s s i g n e dn u m b e r : a d d r e s s $ F F C 0 c a b v i e w e d a " 6 b y t e sf r o m t h t o p o f t h p r o g r a m . " I o u r e a l t o p - o f -p r o g r a m t u r n e d o u t b S 8 0 0 0 , w h i c h w o u l d b c o r r e c tf o 3 2 m a c h i n e , w w o u l d t r a n s l a t e t h s e q u e n c e 2 C F 0 t 2 C 7 n o t e t h a t t h z e r o d i s a p p e a r s ;i t ' s t h e r e l o c a t i o n f l a g . H o d i w g e t h n e a d d r e s sS 7 F C 0 ? B y a d d i n g t h r e l o c a t i o n a d d r e s s , $ F F C 0 , t t h t o p - o f - p r o g r a m , $ 8 0 0 0 .

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

Page 85: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 85/94

G e n e r a t i n g t h R e l o c a t a b l e P r o g r a m .H o d w m a n u f a c t u r e t h i s p a c k a g e w i t h z e r o s a d d e da n a d d r e s s e s r e c a l c u l a t e d , r e a d y f o r e l o c a t i o n ? W i t ha n a s s e m b l e r i t ' s q u i t e e a s y .F i r s t , w a s s e m b l e t w v e r s i o n s o t h p r o g r a m a t w d i f f e r e n t l o c a t i o n s . T h a t ' s e a s y e n o u g h t d o w j u s tc h a n g e t h s t a t e m e n t a t h s t a r t o f o u r s o u r c e c o d e .T h e n w r u s i m p l e c o m p a r e p r o g r a m w h i c h c o p a r e s t h t w o b j e c t p r o g r a m s w h a v e a s s e m b l e d , s t a r ti n f r o m t h t o p . E a c h m a t c h i n g b y t e i c o p i e d i n t o t h r e l o c a t i o n a r e a u n c h a n g e d ; i i t ' s a z e r o , a e x t r a z e r o i a d d e d . I t h b y t e s d o n ' t m a t c h , w h a v e r e l o c a t a b l ea d d r e s s : i t h i s c a s e , w i n s e r t t h z e r o p l u s t h r e c a l c ul a t e d a d d r e s s i n t o t h r e l o c a t i o n p a c k a g e . I t ' s a e a s y

j o b : m " r e l o c a t e b u i l d e r " i B A S I C p r o g r a m o a b o u t d o z e n l i n e s .S t o p p i n g .A w w o r k d o w n f r o m t h t o w n e e d t d e t e c t w h e nw h a v e r e a c h e d t h e n o t h p r o g r a m : t h i s i t r u e o b o t h t h e r e l o c a t e b u i l d e r a n t h r e l o c a t i n g p r o g r a mi t s e l f . T h e r e a r m a n y e a s y w a y s o d o i n g i t T h p r g r a m c a t e s t t o s e e i t h l a s t a d d r e s s h a b e e n r e a c h e d .A l t e r n a t i v e l y , w c a p u s o m e s o r t o " f l a g " i n t o t h c o d i n g i t s e l f t o d e t e c t t h e e n d . I n T I N Y M O N , u s e av a l u e $ B w h i c h i n e v e r u s e d i t h p r o g r a m a s i p l d e t e c t i o n . m o r e c o m p l e t e m e t h o d m i g h t b e t u s

z e r o w i t h v a l u e o s t o r e d b e l o w i t I t ' s u t y o u :w h a t e v e r w o r k s i O K

0 4 0 0 - 0 6 3 F0 6 4 00 6 4 20 6 4 40 6 4 60 6 4 80 6 4 A0 6 4 C0 6 4 E0 6 5 00 6 5 20 6 5 40 6 5 60 6 5 80 5 0 6 5 C0 6 5 E0 6 6 0

A 8

A 8

A 8 A 8 A A D C C B D A D

2 I 2 2 3 2 3 2 0 I 0 2 I I 3 I 0

B A S I CL D S T L D S T L D S T L D S T L D L D B N D E D E L D B N L D B N

p o r t i o n$ 2 $ 1 $ 2 $ 2 $ 3 $ 2 # 3 $ 2 # $ 0 0S I $ 0 6 5 8$ 2 $ 1 ( $ 1 F ) ,

$ 0 9 $ 1 $ 0 6 6 4

V I N o t e .I n t h e V I C , w h a v e o n m o r e p r o b l e m t o s o l v e . W c a f i n d t h t o o m e m o r y ( l o c a t i o n s $ 3 a n $ 3 8 ) b u t o u p r o g r a m m i g h t f a l l i n t o d i f f e r e n t m e m o r y s p a c e ,d e p e n d i n g o n w h a t ' s p l u g g e d i n U s p o i n t e r s t f i n dy o u r o w p r o g r a m ( t r y $ 2 a n $ 2 E ) a n e v e r y t h i n gs h o u l d w o r k o u n i c e l y .S u m m a r y .Y o c a p i c k a p a r t t h c o d e o S U P E R M O N o T I N YM O a n s e h o i t ' s d o n e . Y o c a n d e v e l o p y o u r o w p r o g r a m s . B u i y o u n d e r s t a n d t h e p r i n c i p l e s o r e l o c a t i n g p r o g r a m p a c k a g e , y o c a n d e v e l o p s i g n i f ic a n t l y m o r e u s e f u l p r o g r a m s w h i c h w i l l a d a p t t w i d e rv a r i e t y o m a c h i n e c o n f i g u r a t i o n s .E d i t o r ' s N o t eT h m a c h i n e c o d e d i s a s s e m b l y t f o l l o w i J i B u t t e r -

f i e l d ' s r e l o c a t o r m o d i f i e d s l i g h t l y b D a v e H o o k f o u s w i t h h i V i c l o a d e r f o P E T / C B M s . D a v e e l i m i n a t e d t h J M P s a n d J S R s i J i m ' s o r i g i n a l u t i l i t y s t h a t t h e r e l oc a t o r c a n b e r e l o c a t e d . F o V i c l o a d e r , i s t a r t s a t $ 0 6 4 0 ,b u y o c a m o v e i a n y w h e r e ; h i g h e r i y o w a n t m o r eB A S I C u n d e r n e a t h i t o l o w e r f o l a r g e r o b j e c t p r g r a m s .N o t i c e t h a t t h r e l o c a t o r s t a r t s w i t h t h e e n o t h o b j e c t p r o g r a m s i n c e t h i s w i l l b t h f i r s t b y t e t b p a c k e d i n t o h i g h m e m o r y . T h i s i c o n v e n i e n t l y p o i n t e da b t h e S t a r t o V a r i a b l e s p o i n t e r m i n u s 1 w h i c h i s e o c o m p l e t i o n o t h L O A D ( p r o v i d e d i i . S a v e d p r o pe r l y ) .

; s t o r e c o p y o ; S t a r t o V a r i a b l e s; p o i n t e r ( l a s t b y t e o ; o b j e c t p r o g r a m 1 ) ; s t o r e c o p y o ; T o p o M e m o r y; p o i n t e r ( M e m T o p ); z e r o i s e i n d e x; d e c p o i n t e r t l a s t; b y t e o o b j e c t p r o g .; ( 1 s t b y t e t b ; p a c k e d ); g e t o b j . p r o g , b y t e; n o t 0 g o t o $ 0 6 9 A; i 0 d e p o i n t e r

J u n e / J u l y 1 9 8 2 8 3

Page 86: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 86/94

B U T T E R F I E L D O C O M M O D O R E

0 6 6 20 6 6 40 6 6 60 6 6 80 6 6 A0 6 6 C0 6 6 E0 6 7 00 6 7 20 6 7 40 6 7 60 6 7 70 6 7 90 6 7 A0 6 7 C0 6 7 E0 6 7 F0 6 8 10 8 0 8 0 8 0 6 8 80 8 0 6 8 B0 6 8 C0 6 8 E0 9 0 6 9 20 6 9 40 6 9 50 6 9 70 6 9 80 9 0 6 9 C0 6 9 E0 6 A 00 6 A 20 6 A 40 6 A 60 6 A 90 6 A A

C C B F 8 A D C C B 1 6 A A 6 4 A D C C 6 9 8 4 A D C C 6 9 1 9 C D A 8 A 8 6 B

2 I I 2 2 I 0 2 I I

2

2 2

3 0 3 3 3

3 0 3 3

3

B B E 3 3 3 3 3 0

D E D E L D B E S T L D B N D E D E L D C L A D T A L D A D P H L D B N D E D E P L S T T X P H L D B N D E D E P L S T C L B C C M B N L D S T L D S T J M

5 2 S I ( $ 1 F ) r $ 0 8 $ 2 $ 1 $ 0 6 7 2$ 2 S I ( $ 1 F ) , $ 2 $ 2 $ 2 $ 3 $ 0 8 $ 3 $ 3 ( $ 3 4 ) , Y

$ 3 $ 0 9 $ 3 $ 3 ( $ 3 4 ) ,

$ 0 6 5 0# $ B F$ 0 6 8 B$ 3 $ 3 $ 3 $ 3 ( $ 0 0 3 4 )

; a n d g e t n e x t b y t e; 0 y e s , t r u e z e r o; n o , r e l o c a t a b l e a d d r; s t o r e h i g h b y t e i ; $ 2 3 . d e c p o i n t e r; a n d; g e t n e x t b y t e; r e c a l c u l a t e l a d d r; u s i n g M e m T o p l ; r e s u l t i - r e c a l c u l a t e h a d d r; u s i n g M e m T o p h ; r e s u l t o s t a c k; d e c M e m T o p

; r e t r i e v e h a d d r; p a c k a ( $ M e m t o p ) , Y = 0; r e t r i e v e l a d d r; s a v e o n s t a c k; d e c M e m T o p

; r e t r i e v e b y t e; p a c k a ( $ M e m T o p ) , Y = 0; r a t h e r t h a n; J M ; l a s t b y t e ?; n o , g o t o $ 0 6 S B; y e s , s e ; B o t t o m o S t r i n g s; M e m T o p; p n ; j m p t p r o g r a m; e n d d e t e c t o r o o b p r o g; s t a r t o o b j e c t p r o g

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

Page 87: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 87/94

B I T D I D D L I N G

G e t t i n g t h e M o s t o u o H e C o m m o d o r e C o m p u t e rI n t h e B i t d i d d i l i n g s e c t i o n w t r y t o f i n d p e o p l e w h u s C o m m o d o r e c o m p u t e r s i d i f f e r e n t a n i n t e r e s ti n w a y s . U s i n g a n 8 0 3 2 t r u c o m m u n i t y s e i n f o r m a t i o n c e n t e r s o u n d e d l i k e s o m e t h i n g t a i l o r -m a d e f o B i t d i d d l i n g . H o w e v e r , t h i s s t o r y i a c t u a l l ya b o u t s p e c i a l ( a n d b u s y ) w o m a n .T h w o m a n i K a r e n K o r n h a u s e r , w h o , a m o n g o t h e rt h i n g s , i D i r e c t o r o t r a i n i n g a t h C o m m u n i t y S e I n f o r m a t i o n C e n t e r i N e Y o r k . T h c e n t e r p r o v i d e s

" h o t l i n e " f o p e o p l e w h h a v e q u e s t i o n s a b o u t s e x .K o r n h a u s e r s t a r t e d u s i n g t h c o m p u t e r b e c a u s e " w h a l o g g e d e v e r y c a l l f o t e y e a r s , b u n o n e v e rd i a n y t h i n g w i t h t h i n f o r m a t i o n . " S h i u s i n gC B 8 0 3 2 , a 8 0 5 0 d i s k d r i v e , a n d J i n s a m s o f t w a r et p u 1 y e a r s o i n f o r m a t i o n t w o r k ." c o m p a r e a l t h d a t a a n d e c i d e w h i c h a r e a s t os t r e s s i t r a i n i n g " K o r n h a u s e r s a i d . W o r k e r s a t h c e n t e r m u s t g o t h r o u g h 3 0 0 h o u r s o t r a i n i n g .K o r n h a u s e r i a l s o u s i n g t h d a t a t w r i t e b o o k l e t sf o p a r e n t s a b o u t w h a t k i d s w a n t t k n o w m o s t a b o u ts e x .

T h c o m p u t e r k e e p s t r a c k o m a i l i n g l i s t o c o n t r i bu t o r s a n l i s t o v o l u n t e e r s t h a t h e l p k e e p t h e c e n t e rr u n n i n g . K o r n h a u s e r i a l s o u s i n g J i n s a m a n dW o r d p r t o g e t v o l u n t e e r s t c o m e t m e e t i n g s . " T h el e t t e r s l o o k j u s t l i k e t e l e g r a m s , a n w n e v e r h a s m a n y p e o p l e s h o w u f o m e e t i n g s , " K o r n h a u s e rs a i d .K o r n h a u s e r u s e s h e c o m p u t e r f o r s e v e r a l o t h e rt h i n g s . S h i u s i n g h e c o m p u t e r t k e e p d a t a f o h e d o c t o r a t e o " h o w p e o p l e f r o m d i f f e r e n t c u l t u r e sp e r c e i v e h e a l t h e d u c a t i o n m e s s a g e s . " S h i g o i n g t S r L a n k a s o o n f o r e s e a r c h .B u w a i t , t h e r e ' s m o r e — s h e i a l s o u s i n g h e c o p u t e r a n m o d e m t g e c o m p u t e r t i m e o N e Y o r k U n i v e r s i t y ' s m a i n f r a m e c o m p u t e r . S h i r e q u i r e d t d c e r t a i n a m o u n t o t i m e o t h c o p u t e r f o r e s e a r c h c o u r s e . " l i v e i n W e s t C h e s t e ra n i t ' s d i f f i c u l t t o g e t c o m p u t e r t i m e b u w i t h t h m o d e m i t ' s n p r o b l e m " s h e x p l a i n e d .K o r n h a u s e r i t h d e a n o s t u d e n t s a t h D o d g eV o c a t i o n a l S c h o o l i N e Y o r k , w h e r e s h i u s i n g h e c o m p u t e r f o c l a s s r o o m m a n a g e m e n t . S h h a e v e nt o y e d w i t h p r o g r a m t h a t w i l l a n a l y z e h o t h p h a s e so t h m o o n a f f e c t s t u d e n t b e h a v i o r . I s e e m s t h a tK o r n h a u s e r r e a l l y k n o w s h o t u s e a c o m p u t e r t i t f u l l e s t p o t e n t i a l . B u t h a t s e e m s o n l y n a t u r a l f r o ms o m e o n e w h i l i v i n g h e l i f e t t h f u l l e s t .

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

" H e r e Y o S e O u E n t r y t t h e F a r E a s t M a r k e t .

" T h i n k S i m p l e E r r o r M e s s a g eW o u l d S u f f i c e . "

J u n e / J u l y 1 9 8 2 8 5

Page 88: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 88/94

B I T D I D D L I N G

^ " * l \ ^ r f l ' l

" S a i d N e e d e d A n o t h e rD I S K P a c k . "

P e P a r k i n gL o O e h l i n i P e o r i a , I l l i n o i s i s e t t i n g u s y s t e m i C h i c a g o f o p a r k i n g l o t s u s i n g C o m m o d o r e 8 0 3 2 s .T h s y s t e m w i l l h e l p c u d o w n o e m p l o y e e t h e f t a n m a k e i e a s i e r t o e n t e r f i g u r e s i n t o a l a r g e m a i n f r a m e .T h s y s t e m w i l l c o u n t e a c h c a a i c o m e s i a n a u t o m a t i c a l l y p r i n t t i c k e t w i t h t h t i m e i a r r i v e d .W h e n t h c a l e a v e s , t h f e i c a l c u l a t e d b t h c o p u t e r a n a p p e a r s o t h s c r e e n . W h e n t h f e i p a i dt h m e s s a g e " T h a n k Y o u , C o m e A g a i n " a p p e a r s o t h s c r e e n a n r e c e i p t i p r i n t e d . T h c o m p u t e r e v e no p e n s t h g a t e t l e t h c a r s l e a v e .T h i s s y s t e m w i l l u s o n e 8 0 3 2 a e a c h g a t e w i t h o u tm a s t e r c o n t r o l u n i t . I o n o t h c o m p u t e r s b r e a k sd o w n , t h o t h e r s w i l l n o t b e a f f e c t e d . T s a v e m o n e yO e h l i n i u s i n g c a s s e t t e d r i v e s . l a r g e c o m p u t e rc o u l d d a l t h a t h i s y s t e m i g o i n g t d o a n m a e v e n b e e a s i e r t o s e u p O e h l i n ' s s y s t e m t h o u g h , w i l ld a l t h s a m e t h i n g s a o n e - f i f t h t h e c o s t .

— J o h n O ' B r i e n

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 j 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 lC 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 d 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 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 c i c a l l y s t o r e d o n t o t h 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 e 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 n 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 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 u c a n 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 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 t 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

5 5 p r i n t e r t o l i s t o u t t h e 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 S 1 9 . 9 5M 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 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

C H U H o n 1 K j l \ D

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

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

Page 89: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 89/94

P R O J E C T I O N SR E F L E C T I O N S

I ' d l i k e t t a l k a b o u t o n o t h m o s t e x c i t i n g s o f t w a r e p r o d u c t s I ' v es e e n t h i s y e a r — P e t s p e e d . T h i s n e s o f t w a r e e n t r y i B A S I C c o m p i le d e s i g n e d t p r o v i d e t h m a x im u p o s s i b l e e x e c u t i o n s p e e d f o p r o g r a m s w r i t t e n i C o m m o d o r eB A S I C . I f a c t , P e t s p e e d c a i n c r e a s e t h s p e e d o B A S I C p r g r a m s b y e v e n f a c t o r o 4 0 — N ok i d d i n g !

H a v i n g u s e d t h c o m p i l e r m y s e l f ,I ' i m p r e s s e d w i t h t h w a i h a d l e s m f a v o r i t e u t i l i t i e s a n a p p l ic a t i o n s . T h c o m p i l a t i o n t i m e i f a s ta n t h r e s u l t s a r e s u p e r . N o w , a l t h o s e " t r i c k s o t h t r a d e " c a b p u a w a y f o k e e p s . W i t h P e t s p e e d ,y o c a e a s i l y c o d e f o c l a r i t y , u s l o o R E M s , a n s t r u c t u r e t h c o i n s i c a b e a s i l y c h a n g e d l a t e ro n

P e t s p e e d c o m p i l e s p r o g r a m ,w r i t e s i o n t o d i s k , a n l e a v e s i i m e m o r y f o i m m e d i a t e t e s t i n g .T h e r e a r u t i l i t i e s o t h s y s t e m d i s kf o d e c o d i n g c o m p i l e d d a t a , t l o c a t e v a r i a b l e s f o r i n t e r f a c i n g t a s s e m b l e r r o u t i n e s a n t o a i d i f i n d i n g " r u n t i m e " e r r o r s t h a t c a o c c u r d u r i n g t e s t i n g . T h P e t s p e e dc o m p i l e r i n t e r f a c e s w i t h o u I n t e g e rB a s i c C o m p i l e r p r o d u c t , w h i c hc o m p i l e s B A S I C i n t o n a t i v e 6 5 0 2m a c h i n e c o d e . T h I n t e g e r B a s i cp a c k a g e i g r e a t f o r s p e e d i n g u t h o s e s p e c i a l I E E E r o u t i n e s b a m u c h a 1 5 t i m e s f a s t e r . T h i s c o d ec a t h e n b i n t e r f a c e d o n t o t h

w h o l e r o u t i n e t h a t h a b e e n c o p i l e d w i t h P e t s p e e d . T h t a n d e m o P e t s p e e d a n I n t e g e r B a s i c p r a ct i c a l l y e l i m i n a t e s t h n e e d f o c o i n a p p l i c a t i o n s f o s p e e d u s i n g A s e m b l e r .P e t s p e e d i m u s t f o t h s e r i o u sp r o g r a m m e r a s w e l l a s t h w e e k e n d" h a c k e r , " w h s i m p l y e n j o y s f a s tc o d i n g . P e t s p e e d ' s r e t a i l p r i c e i

S 3 0 0 , a n t h p r o d u c t d o e s n o r e q u i r e a n r u n - t i m e p r o t e c t i o nd e v i c e s f o t h o s e w h w i s h t s e l lc o m p i l e d r o u t i n e s . W i t h t h i s n e w e s ts o f t w a r e a d d i t i o n , t h e a v e r a g e c o d e rc a b m o r e p o w e r f u l t h a n a n U n v e r s a l D O W e d g e , l e a p t a l l l i s t i n g si s i n g l e b o u n d , a n m o v e f a s t e rt h a n s p e e d i n g I R v e c t o r . S b u y ,b u P e t s p e e d , a n b y e , b y D T L . 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 M a n a g e r

J u n e / J u l y 1 9 8 2 8 7

Page 90: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 90/94

A B P r o d u c t s 6 2A b a c u s 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 n 5 C F 4 C M S o f t w a r e S y s t e m s 1 C a s c a d e C o m p u t e r w a r e 4 T h C o d e W o r k s 2 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 1 C O M P U T E B o o k s 7 6 7 C o n n e c t i c u t M i c r o c o m p u t e r s 1 C y b e r i a , I n 2 D r D a l e y ' s S o f t w a r e 3 E a s t e r n H o u s e S o f t w a r e 2 1 5 9 7 E l e c t r o n i c T e c h n o l o g y C o r p 5 H u m a n E n g i n e e r e d S o f t w a r e 3 5I n f o D e s i g n s I F I n t e r l i n k 7J i n i M i c r o S y s t e m s I B L e a d i n g E d g e P r o d u c t s , I n O B L e m D a t a P r o d u c t s 4 5M A G , I n 3 M I 8 M i c r o S p e c , L t 7 M a d i s o n C o m p u t e r 3 O p t i m i z e d D a t a S y s t e m s 6 P e r i p h e r a l s P l u s 1 P r o f e s s i o n a l S o f t w a r e , I n c 3 , 9S k y l e s E l e c t r i c 1 S m a l l S y s t e m s E n g i n e e r i n g 5 1 , 7 4T o r o n t o P E U s e r s G r o u p 3 W a y n e G r e e n , I n 5 W u n d e r w a r e 7

c o m m o d o r e

Page 91: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 91/94

G e t h m o s t o u o y o u r C o m m o d o r e c o m p u t e r w i t h s u b s c r i p t i o n t C o m m o d o r e ' s u s e r m a g a z i n e s

F u n , G a m e s a n B e y o n d w i t h C o m m o d o r eH o m e C o m p u t e r sP u b l i s h e d q u a r t e r l y i M a r c h , J u n e , S e p t e m b e r a n D e c e m b e r , I ' O V V L R . 1P L A Y i d e v o t e d s o l e l y t o t h e x c i t i n g a n r a p t d l y e x p a n d i n g w o r l d o C o m m o d o r e h o m e c o m p u t i n g . I p r o v i d e s v a l u a b l e i n f o r m a t i o n o n e p r o d u c t s , a p p l i c a t i o n s , g a m e s , p r o g r a m m i n g t e c h n i q u e s , l e a r n i n g - a t -h o m e , t e l e c o m m u n i c a t i o n s a n j u s t a b o u t a n y t h i n g e l s e C o m m o d o r e h o m ec o m p u t e r u s e r s n e e d t k n o w t g e m a x i m u m e n j o y m e n t o u o ! t h e i rh o m e c o m p u t i n g e x p e r i e n c e . S u b s c r i p t i o n p r i c e : S H l . O d ' y e a r ,

C c o m m o d o r eT h M i c r o c o m p u t e r M a g a z i n e

W i d e l y r e a d b e d u c a t o r s , b u s i n e s s m e n , s t u d e n t s a n h o m e c o m p u t e r i s t s ,t h i s b i - m o n t h l y p u b l i c a t i o n p r o v i d e s v e h i c l e l o s h a r i n g e x c l u s i v e p r o d ui n f o r m a t i o n o C o m m o d o r e s y s t e m s , p r o g r a m m i n g t e c h n i q u e s , h a r d w a r i n t e r f a c i n g , a n a p p l i c a t i o n s f o t h w i d e r a n g e o C o m m o d o r e ' s p r o d u c t sE a c h i s s u e c o n t a i n s f e a t u r e s o i n t e r e s t t a n y o n e t h a t u s e s , o i t h i n k i n ga b o u t p u r c h a s i n g C o m m o d o r e e q u i p m e n t . G e t t h m o s t o u o y o u r m i c r c o m p u t e r w i t h C o m m o d o r e M a g a z i n e . S u b s c r i p t i o n p r i c e : $ 1 5 . ( K ) / y e a r .

F I L L O U T A N D M A I L T O D A YN a m e P h o n e

A d d r e s s

C i t y

C o m p u t e r m o d e l :

S t a t e Z i

A d d r e s s C h a n g e . E n t e r n e a d d r e s s a b o v e e n c l o s ep r e s e n t m a i l i n g l a b e lR e n e w a l s u b s c r i p t i o nN e s u b s c r i p t i o n

G E M O R E I N F O R M A T I O N F O Y O U R M O N E YP l e a s e s i g n m u f o r :

y e a r ( s ) o P O W E R / P L A Y a $ 1 0 . 0 0 / y e a ry e a r ( s ) o C O M M O D O R E a $ 1 5 . 0 0 / y e a r

C a n a d i a n a n F o r e i g n : P O W E R / P L A Y $ 1 5 . 0 0 / y e a r ; C O M O D O R E $ 2 5 . 0 0 / y e a rE n c l o s e d i m c h e c k o m o n e y o r d e r f o r SM a k e c h e c k o m o n e y o r d e r p a y a b l e t 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 .T h M e a d o w s , 4 8 D e v o n P a r k D r i v e , W a y n e , P A 1 9 0 8 7

Page 92: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 92/94

Page 93: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 93/94

J I N S A MD a t a M a n a g e r s e l e c t e d b N A S A , K e n n e d y S p a c e C e n t e r

S A V E T I M E ! S A V E M O N E Y !J I N S A M s a v e s t a x p a y e r s

1 0 0 ' s o t h o u s a n d s o

" M u c h m o r e p o w e r f u l t h a ny o u c a n i m a g i n e ! "

R o b e r t B a k e rK i l o b a u d M i c r o c o m p u t i n g

J I N S A M i a i n t e g r a t e d s y s t e m . I m a k e s i e a s y t u s y o u r i n f o r m a t i o n t i t f u l l e s t . N m o r ew i l l h u n d r e d s o v a l u a b l e h o u r s b e s p e n t s e a r c h i n go a n a l y z i n g n e e d e d i n f o r m a t i o n n o r e - e n t e r i n gi n f o r m a t i o n f o v a r i o u s r e p o r t s .

J I N S A M t r a n s f o r m s y o u r d e s k - l o p c o m p u t e ri n t o t h " s t a t e o t h e a r t " d a t a p r o c e s s i n g m a c h i n ew i t h f e a t u r e s a n a c c e s s o r i e s f o u n d n o w h e r e , e v e na 1 0 t i m e s t h p r i c e . N A S A , K e n n e d y S p a c eC e n t e r s e l e c t e d J I N S A M 8 . a n s a v e d a p p r o x im a t e l y S 9 5 . O O O o v e r o t h e r s o f t w a r e / h a r d w a r ec o s t s . R i l e y C o u n t y , K a n s a s a l s o s e i e c t e d J I N S A M8 . a n s a v e d a p p r o x i m a t e l y $ 9 0 , 0 0 0 o v e r o t h e rs o f t w a r e / h a r d w a r e c o s t s .

J I N S A M i d e s i g n e d f o y o u . I i f o r g i v i n g . I h a h e l p c o m m a n d s f o e v e r y o p t i o n , a v a i l a b l e a t h t o u c h o a b u t t o n . T h a m o u n t o i n f o r m a t i o ny o s t o r e , i t s t r u c t u r e a n d / o r y o u r h a r d w a r e c a nc h a n g e b u y o u r d a t a w o n ' t h a v e t b r e - e n t e r e d .R e c o v e r y u t i l i t e s a r i n c l u d e d e v e n f o c a t a s t r o p h e s ,s e c u r i t y p a s s w o r d s a r b u i l t i f o p r i v a c y , s i m p l ee d i t i n g a n e n t r y i n c l u d e s a u t o r e c a l l , a n d e l e t i n gr e c o r d s i e a s y a n t h s p a c e i r e c l a i m e d . J I N S A Mi n c l u d e s T W F R E E a c c e s s o r i e s f o r e p o r t s a n l a b e l s . Y o h a v e u n l i m i t e d r e p o r t f o r m a t s w i t hs u m m i n g a n l i n e d u d e c i m a l s a n t h l a b e l p r i n t e rp r i n t s u t a c r o s s a n s i z e a n e v e n a l l o w ss i n g l e e n v e l o p e s o i n d e x c a r d s .

J I N S A M 1 . a l l o w s f a s t a n d e a s y f i l e h a n d l i n g ,m a n i p u l a t i o n a n r e p o r t g e n e r a t i o n f o a n C B c o m p u t e r w i t h C B 2 0 4 0 d i s k d r i v e . I f e a t u r e s am e n u f o e a s e , h a e n c r y p t e d p a s s w o r d s . d e e ps o r t s . . t o s e c o n d r e c a l l .

J I N S A M 4 . f o C B 4 0 0 0 s e r i e s a d d sJ I N S O R T . u s e r a c c e s s i b l e m a c h i n e s o r t o 1 0 0 0r e c o r d s i 1 s e c o n d s ; c o m p a c t i o n / e x p a n s i o n o i n f o r m a t i o n , a u t o m a t i c l i s t m a i n t a i n a n c e . u n l i m i t e dn u m b e r o f i e l d s , u n l i m i t e d r e c o r d l e n g t h a n m u c hm o r e .

J I N S A M 8 . f o C B 8 0 0 0 s e r i e s h a a l 4 . f e a t u r e s p l u s u n l i m i t e d s o r t , h o r i z o n t a l f o r m a t , a n s e a r c h b k e o r e c o r d n u m b e r .

J I N S A M 8 . 2 . N E F O " 8 e x p a n d s 8 . c a p a b i l i t i e s b a d d i n g i n f o r m a t i o n s e a r c h b w o r d ,k e o r e c o r d n u m b e r a n d m a c h i n e l a n g u a g e p r i n t ,f o r m a t a n m a n i p u l a t i o n r o u t i n e s .

• C U S T O M D A T A F I L E S• C U S T O M R E P O R T S / L A B E L S

K E Y E D R A N D O M A C C E S SF A S T / E A S Y / M E N U D R I V E NM U L T I P L E S E A R C H K E Y SP R I V A C Y A C C E S S C O D E SW I L D C A R D S E A R C H

J I N S A M E X E C U T I V E v e r s i o n ( s o o n t b r e l e a s e d ) i o u m o s t p o w e r f u l p r o f e s s i o n a l s y s t e mf o t h C B 8 0 0 0 a n 9 0 0 0 s c r i e s . E x e c u t i v e w i l lh a v e 8 . e x t e n d e d f e a t u r e s p l u s a l l o w m u l t i p l eu s e r s w i t h i n - u s e l o c k o u t p r o t e c t i o n , e x e c u t i v ec o m m a n d f i l e s , a u t o m a t i c m a t h r e l a t i o n s , j o i n ,m e r g e o l i n k f i l e s , g r e a t l y i n c r e a s e d r e c o r d c a p a c i t ya n d m a c h i n e i n f o r m a t i o n s e a r c h b w o r d , a s w e l la b k e o r e c o r d n u m b e r a n m a n y , m a n ym o r e f e a t u r e s .

T h e r e a r c u r r e n t l y m o r e i n t e r f a c i n g m o d u l e sa n m o r e u n d e r d e v e l o p m e n t , i n c l u d i n g i n d e p e n d e n ti n t e r f a c e s b e t w e e n J I N S A M a n b u s i n e s s p a c ka g e s f o y o u r G / L . A / R , A / n e e d s . W a n n o u n c et h a v a i l a b i l i t y o m o d u l e s a n e n h a n c e m e n t s i J I N S A M ' s q u a r t e r l y n e w s l e t t e r .

W O R D P R O P A C K I n t e l l i g e n t i n t e r f a c e f o W o r d P r o 3 3 + . 4 , 4 + . c r e a t e s l i s t s o f i n f o r m a t i o nf r o m J I N S A M f i l e s . I t a l l o w s u t 1 0 c o n d i t i o n sb a s e d o n e a c h i t e m o f i n f o r m a t i o n . P r o d u c e i n d iv i d u a l i z e d l e t t e r s , r e p o r t c a r d s , s p e c i a l r e p o r t s ,c h e c k s , i n v o i c e s , e t c .

M U L T I - L A B E L P r i n t s m u l t i p l e l a b e l s p e r e c o r d w i t h u t l i n e s f o r m e s s a g e s a n dc o n s e c u t i v e n u m b e r i n g . P r o d u c e i n v e n t o r y , c a u t i o nl a b e l s , b u l k m a i l l a b e l s , e t c .

M A T H P A C K g l o b a l c a l c u l a t o r / e d i t o r + . - .* / b a n o t h e r f i e l d o r c o n s t a n t ; n u l l ( r e m o v ec o n t e n t s ) o f i e l d o r e p l a c e c o n t e n t s o f i e l dw i t h a n w o r d , n u m b e r o p h r a s e . S u m u l t i p l ef i e l d s i e a c h r e c o r d o r r u n n i n g s u o s i n g l e f i e l di a l r e c o r d s . E x t r a c t i n f o r m a t i o n o r e f f e c tp e r m a n e n t c h a n g e . R e p l a c e i t h s a m e f i e l d o p l a c e i a w a i t i n g f i e l d .

D E S C R I P T I V E S T A T P A C K D e t e r m i n eM E A N . M E D I A N . M O D E . S T A N D A R DD E V I A T I O N . V A R I A N C E . R A N G E . G e n e r a t eH I S T O G R A M S f r o m t 2 s t e p s , a n d p r o d u c eZ - S C O R E r e p o r t s .A D V A N C E D S T A T P A C K ( Y o u m u s t a l s oa c q u i r e D E S C R I P T I V E S T A T P A C K ) G e n e r a t eo n e , t w o r t h r e e w a C R O S S T A B S { n u m b e r o o c c u r a n c e ) C H S Q U A R E . L I N E A R R EG R E S S I O N , w i t h g r a p h i c r e p r e s e n t a t i o n a n p r e d i c t i o n . L I N E A R C O R R E L A T I O N a n S I M P L E A N A L Y S I S O V A R I A N C E .

C A L C P A C K w a i n t e r f a c e t V i s i C a l c o a n u s e r p r o g r a m . I l e t s y o u s V i s i C a l c f o c o m p l e x m a n i p u l a t i o n , e d i t i n g , p l a c i n g r e s u l t s i J I N S A M f o s o r t i n g , s t o r i n g o m o v i n g d a t a t W o r d P r o a s w e l l a s g i v i n g t h a b i l i t y f o e x c h a n g ew i t h y o u r o w a p p l i c a t i o n s .

I N T E R A C I n t e r f a c e w h i c h c a r e a d V i s i C a l cf i l e s , W o r d P r o f i l e s a n a l m o s t a n s e q u e n t i a l f i l e s

t b u i l d J I N S A M d a t a b a s e s a u t o m a t i c a l l y . F o e x a m p l e : Y o c o u l d " d o w n l o a d " i n f o r m a t i o n o h o l e r i t h c a r d s t s e q u e n t i a l f i l e s a n I N T E R A Cw o u l d p l a c e t h e m i n t o J I N S A M f i l e s .

A l a c c e s s o r i e s a r a c c e s s e d t h r u t h e J I N S A Mm e n u a n r e q u i r e s e c u r i t y p a s s w o r d t g a i n e n t r a n c e .

J I N S A M g i v e s y o F R E E D O M O C H O I C E .S t a r t w i t h J I N S A M 1 . a n u p g r a d e h a r d w a r ea n d a t a a a n t i m e . C h o o s e f r o m a c c e s s o r i e s a a n t i m e . T h J I N S A M N e w s l e t t e r b r i n g s t h el a t e s t u p d a t e s , u s e r i n p u t a n u s e s a n k e e p s a ne y o t h f u t u r e .

J I N S A M s t a n d s a l o n e b p l a c i n g " l o o p o t e n t i a l c o m p u t i n g p o w e r i o n i n t e g r a t e dp r o g r a m p a c k a g e " ( F r e d K l e i n . F e r s o n d i v . o B a u s c h L o m b ) . " T h e J I N S A M p a c k a g e i

j u s t i f i c a t i o n f o b u y i n g s y s t e m n o m a t t e r w h a t t h h a r d w a r e , b i V e c t o r o C o m m o d o r e o w h a t e v e rt h s y s t e m " ( L a r r y C o l v i n , M i c r o C o m p u t e rS y s t e m s ) . I t i s " g r a n d f a t h e r " i t h i s y o u n g f i e l ds i n c e t h f i r s t J I N I M I C R O d a t a b a s e s y s t e m h a b e e n m a r k e t e d s i n c e 1 9 7 9 . J I N S A M E X E C U T I V Ew i l l b t h t h i r d g e n e r a t i o n i d e v e l o p m e n t . A l J I N S A M s y s t e m s a r s o p h i s t i c a t e d a n f l e x i b l ey e e a s y t o u s e . J I N S A M i s a v i n g i t u s e r sv a l u a b l e t i m e a n m o n e y i g o v e r n m e n t , e d u c a t i o n a la n r e s e a r c h i n s t i t u t i o n s , b u s i n e s s a n i n d u s t r yw o r l d w i d e .

J I N S A M i C o m m o d o r e a p p r o v e d p r o d u c t .S e y o u r l o c a l d e a l e r f o d e m o n s t r a t i o n .J I N S A M l t r a d e m a r k a J I N I M I C R O - S Y S T E M * , I n c .W o r d P r o t r a d e m a r k a P r * f e i r l * n a J S o f t w a r e , I n c .V U l C i l c l t r a d e m a r k a P f n e n i l S a t r w a n , l a c .C B ! t r a d e m a r k o C m a w b i r l i i r i n H i M a c h i n e * , I n c .

J I N S A M D a t a M a n a g e r. . . . A d d i t i o n a l I n f o r m a t i o n a n n e a r e s t d e a l e r. . . . N e w s l e t t e r S u b s c r i p t i o n ( S U S / S 8 W o r l d w i d e ). . . . J I N S A M D e m o D i s k ( S 1 5 . p l u s s h i p p i n g & t a x ). . . . U s e r ' s G u i d e ( S 4 0 . 0 0 . p l u s s h i p p i n g t a x )

P l e a s e s e n d t o

N a m eP o s i t i o n

C o m p a n yA d d r e s sC i t y . S t a t e . Z i p .P h o n eC o m p u t e r . D i s kA p p l i c a t i o n

J I N I M I C R O - S Y S T E M S , I n c .B o 2 7 4 - C I K i n g s b r i d g e S t a t i o n

R i v e r d a l e . N e Y o r k 1 0 4 6 3( 2 1 2 ) 7 9 6 - 6 2 0 0

D e a l e r I n q u i r y W e l c o m e

Page 94: Commodore Microcomputer Issue 18 1982 Jun Jul

8/7/2019 Commodore Microcomputer Issue 18 1982 Jun Jul

http://slidepdf.com/reader/full/commodore-microcomputer-issue-18-1982-jun-jul 94/94

' N E V E R 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 ES 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 f t h e A m e r i c a n

N a t i o n a l S t a n d a r d s I n s t i t u t e ( A N S I ) s a y s s o T h f a c ti a l E l e p h a n t ™ f l o p p i e s m e e t o e x c e e d t h s p e c sr e q u i r e d t m e e t o e x c e e d a l t h e i r s t a n d a r d s .

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 e d i s k - m a k i n gb u s i n e s s .

H o w ? B g a t h e r i n g t o g e t h e r p e r i o d i c a l l y ( o f t e n ,o n s u s p e c t s , u n d e r t h f u l l m o o n ) t c o n c o c t m o r ea n m o r e r u l e s t i n c r e a s e t h e q u a l i t y o f l e x i b l e