90
8/7/2019 Commodore Microcomputer Issue 15 1981 Dec http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 1/90 D E C E M B E R 1 9 8 1 $ 2 . 5 0 c o m m o d o r e C O M P U T E R

Commodore Microcomputer Issue 15 1981 Dec

Embed Size (px)

Citation preview

Page 1: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 1/90

D E C E M B E R 1 9 8 1$ 2 . 5 0

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

Page 2: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 2/90

T H C O M M O D O R E C O M P U T E R S" F R O M s 3 0 0 T $ 1 9 9 5 , T H E Y C O S T L E S S A N G I V EY O M O R E F O Y O U R M O N E Y . R E A D O U C H A R T . "

T h i d e a o f c o m p u t e r i e v e r y o f f i c e a n h o m e u s e d t b s c i e n c e f i c t i o n . N o i t ' s b e c o m i n g r e a l i t y . T h q u e s t i o n i s w i t h s o m a n y t c h o o s e f r o m , w h i c h c o m p u t e r s h o u l d y o b u y ? W h e n y o c o n s i d e r t h f a c t s , t h c l e a r c h o i c e i C o m m o d o r e .C O M P A R K O U $ 9 9 5 C O M P U T E R

— W i l l i a m S h a t n e r

F E A T L K K Sl i i i s t ' P r i c e1 2 G r e e n S c r e e nI K E E I n t e r f a c e

T O T A LL ' p p e r L o w e rC a s e L e t t e r sS e p a r a t e N u m e r i cK e j P a dI n t e l l i g e n tP e r i p h e r a l sR e a l T i m e C l o c kM a x i m u m 5 1 2 " D i s kC a p a c i t y p e r D r i v e

P r i c e s a r e ; i h t i i t m o s l r e c e n t p c a p a b i l i t i e s " t h I I 6 K P E ' ■ 4 0 s h o w n v a r y i I h e i r d e g r e e o e x p a

C O M M O D O R E4 0 1 6

$ 9 9 5S t a n d a r dS t a n d a r d

S 9 9 5

S t a n d a r d

S t a n d a r d

S t a n d a r dS t a n d a r d

S O O KI j - : i ^ I ] ' [ [ , , ■ h . t . . V | H , t »

■ - D i s k D r i v e s a n P r i n l e tK t e b i t i i y .

A P P L EI

$ 1 , 3 3 02 9 3 0

$ 1 , 9 2 9

N N N N

1 4 3 Kv i H J M 1 a n , i p | ) r <s a i e n o i n c l u d e d

I B S I . 5 6 5

3 4 N

$ 1 , 9 1 0

S t a n d a r d

S t a n d a r d

N N

1 6 \ i i n . i i c t h

p r i c e s . M o d e l s

M a n y e x p e r t s r a t e C o m m o d o r e C o m p u t e r s a s t h e b e s ld e s k - t o p c o m p u t e r s i t h e i r c l a s s . T h e y p r o v i d e m o r e s t o r a g ep o w e r — u p t 1 , 0 0 0 , 0 0 0 c h a r a c t e r s o 5 V a " d u a l d i s k s — t h a na n y s y s t e m s i t h e i r p r i c e r a n g e . M o s l c o m e w i t h a b u i l t - i ng r e e n d i s p l a y s c r e e n . W i t h c o m p a r a b l e s y s t e m s , t h s c r e e n i a a d d e d e x p e n s e . O u s y s t e m s a r m o r e a f f o r d a b l e . O n r e a s o n : w e m a k e o u o w m i c r o p r o c e s s o r s . M a n yc o m p e t i t o r s u s o u r s . A n i l t h c o m p a t i b i l i t y o f p e r i p h e r a l sa n b a s i c p r o g r a m s l e t s y o e a s i l y e x p a n d y o u r s y s t e m a y o u r r e q u i r e m e n t s g r o w . W h i c h h e l p s e x p l a i n w h C o m m o d o r e i a l r e a d y t h N o d e s k - t o p c o m p u t e r i E u r o p e w i t h m o r e t h a n q u a r t e r o f m i l l i o n c o m p u t e r s s o l dw o r l d w i d e .

W W R O T E T H B O O K O S O F T W A R E .T h C o m m o d o r e S o f t w a r e E n c y c l o p e d i a i c o p r e h e n s i v e d i r e c t o r y o o v e r 5 0 p r o g r a m s f o b u s i n e s s , e d u c a t i o n , r e c r e a t i o n a n p e r s o n a l u s e .P i c k u c o p y a y o u r l o c a l C o m m o d o r e d e a l e r .

F U L L S E R V I C E , F U E L S U P P O R T .C 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 c o u n t r y ' o f f e ry o p r o m p t l o c a l s e r v i c e . I a d d i t i o n , o u n e n a t i o n a l s e r v i c e c o n t r a c t w i t h T R p r o v i d e sn a t i o n w i d e s u p p o r t . V i s i t y o u r C o m m o d o r ed e a l e r t o d a y f o h a n d s - o n d e m o n s t r a t i o n .

C o m m o d o r e C o m p u t e r S y s t e m s6 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

C a n a d i a n R e s i d e n t s ;C o m m o d o r e C o m p u t e r S y s t e m s. 1 3 7 0 P h a r m a c y A v e n u eA g i n c o u r t , O n t a r i o , C a n a d a , M I 2 K

P l e a s e s e n d m m o r e i n f o r m a t i o n .N a m e

T i t l e

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

Page 3: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 3/90

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

P r P h o t o g r a p h e r T u r n s S u c c e s sf u B u s i n e s s i n t o S t r e a m l i n e dO p e r a t i o n 1

U s i n g C o m m o d o r e P E T s , P a e n t s a n C h i l d r e n A r L e a r n i n gA b o u t C o m p u t e r s 2

S e t t i n g T h R e c o r d S t r a i g h t :P r a c t i c a l A p p r o a c h t A r r a yS t o r a g e 6

T h N e P r o d u c t R e v i e w S e c t i o nF e a t u r e s M T U ' s I n t e g r a t e d V i si b l e M e m o r y B o a r d a n d K e y w o r dG r a p h i c s P a c k a g e 7

L e J i B u t t e r f i e l d S h o w Y o J u s t H o F r i e n d l y Y o u r P E R e a l l y I 7

D E P A R T M E N T SQ H o t l i n eM e s s a g e f r o m t h P r e s i d e n tE d i t o r ' s N o t e sC o m m o d o r e N e w s

R e c o r d S a l e s A n n o u n c e d 1 B P B u s i n e s s A c c o u n t i n g S y s t e m s 1 N e B r o c h u r e s A v a i l a b l e f r o m C o m m o d o r e 1 N e L o w - C o s t , H i g h - S p e e d B i - D i r e c t i o n a lP r i n t e r 1 S i N e S u p e r P E T B o o k s 1 C o m m o d o r e A c q u i r e s L a r g e r F a c i l i t i e s 1 3C h a r a c t e r S e a n G a m e g r a p h i c s E d i t o r A v a i l a b l ef r o m C o m m o d o r e 1

B u s i n e s sP r o P h o t o g r a p h e r " D e v e l o p s " E f f i c i e n t O f f i c eP r o c e d u r e s U s i n g C B 8 0 3 2 1

E d u c a t i o nC a l i f o r n i a C o m p u t e r S c h o o l C a t e r s t A A g e s . . . 2 E d u c a t i o n M a r k e t i n g R e s o u r c e s B o o k 2 S t e p h e n B a c c u s — " J u s t 1 2 - Y e a r O l K i W h L e a r n s F a s t e r " 2

V I 2 U s i n g t h P r o g r a m m a b l e C h a r a c t e r S e E d i t o r 2 7T h C o m m o d o r e D a t a s s e t t e — S u c c e s s f u l L o a d i n gT e c h n i q u e s 2 T h V I M a g i c i a n : " L e a r n i n g A b o u t t h C u r s o r "p l u s " T i m e D e l a y L o o p s " 2 C a r t r i d g e G a m e s f o r t h e V I 2 3

P r o g r a m m e r ' s T i p sP r o g r a m m i n g i M a c h i n e L a n g u a g e , 4 O P e e k i n g t h P E K e y b o a r d 4 U n i t t U n i t C o p y i n g 4 D i s a b l i n g t h S T O P K e 4 P r o g r a m s t W o r d P r o C o n v e r s i o n 4 V i d e o T y p e w r i t e r 4 S o m e O b s e r v a t i o n s o U s i n g C B 8 0 3 2D O 2 . 5 D a t a S t a t e m e n t s t M a c h i n e C o d e — AD i s a s s e m b l e r 5 P E T ' s V i e w o A r r a y S t o r a g e 6

E x c e r p t s f r o m a T e c h n i c a l N o t e b o o kD O 2 . a n 2 . B u g s 6 D i f f e r e n c e s B e t w e e n O l d a n d N e 4 0 1 6 / 3 2 s 6 7R O G e n e a l o g y 6

P r o d u c t R e v i e w 7 B u t t e r f i e l d o C o m m o d o r e 7 D e c e m b e r B o o k R e v i e w 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 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 4/90

c o m m o d o r eK d i t o m l M a n a g e r

D a v i d A K m i n e rC r e a t i v e S u p e r v i s o r

E d y t h e S i l v e r g l i d eE d i t o r

P a u l F l e m i n gS t a f f E d i t o r

J o d > M i l l e rS c u f f W r i t e r s

P a u l G o h e c nN e i ! H a r mM i k e H e c kP a M e C a l l i s i c r. h > d \ M i l l e tD a v e i d i i l i ' i i i i iJ o h n O ' B r i e nD i m ' S c o i iJ o h n S l o c k m u nM i c h a e l T o m c z y k

C o n t r i b u t i n g W r i t e r sJ i B u t l e r f i I E l i / a h e t h D e a l

P a u l H i g g i n b u l l o n iK a r l H i l d c mP r e s t o n M a r s h a l lE S t e m t e l d

T e c h n i c a l S t a f fR i c k C o t t o nP a u l G o h e c nN e i l H a r r i sP a M c C a l l i s t e rD a v e M i d d l e U i nD a v e S c o nJ o h n S t o c k m a nM i c h a e l T o m c / 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

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 g

C o m m o d o r e M a g a z i n e i i s s u e d b m o n t h l y . P u b l i s h e d b t h C o m p u t e rS y s t e m s D i v i s i o n , C o m m o d o r e B u s in e s s M a c h i n e s , I n c . , 6 8 M o o r e R d . ,K i n g o P r u s s i a . P 1 9 4 0 6 ( 2 1 5 ) 3 3 7 -7 1 0 0 . T h U . S . S u b s c r i b e r r a t e : S 1 5 . 0 0p e y e a r . I C a n a d a a n M e x i c o t h S u b s c r i b e r r a t e i $ 2 5 . 0 0 . N m a t e r i a lm a b r e p r i n t e d w i t h o u t p e r m i s s i o n .V o l u m e 2 N u m b e r 5 .

H O T L I N EQ h a v e 2 0 0 1 - 3 2 N P e u p g r a d e d t B A S I C 4 . 0 . W i l l t h D O s u p p o r tp r o g r a m m e n t i o n e d i m m a n u a l a n i y o u r n e w l e t t e r V o l . 1 i s s u e 9 p a g e

b e o f a n u s e ?H a n k e r s o n , M a n k a t o , M

A I y o u h a v e D O 2 . X ( 2 . I , 2 . 5 . 2 . 6 ) ,y o c a u s t h e d i s k r e l a t e d o c n u m m d s' ( d l o a d , d s a v e , e t c . ) o B A S I C 4 . 0 . a n h a v e n o n e e d t b c o n t i n u a l l y l o a d i n gs u p p o r t p r o g r a m s i n t o t h t o o R A M .T h ' D O S s u p p o r t ' ' p r o g r a m , a l s ok n o w n a " u n i v e r s a l w e d g e " s h o u l db f o u n d o t h t e s t / d e m o d i s k i e a c hC o m m o d o r e d i s k d r i v e .Q h a v e C B 8 0 3 2 a n a 8 0 5 0d i s k d r i v e a n k n o w e n o u g h B A S I Ct w r i t e m o s t o w h a t n e e d f o s o f tw a r e . a j u s t s t a r t i n g p r o j e c t w h i c hw i l l n e e d t h a b i l i t y o c r e a t i n g a d a t ab a s e o t h d i s k ( i w i l l c r e a t e m u l t i p l er e l a t e d f i l e s ) . B u i d o i n g s o w o u l dl i k e t o k n o w i t h p r o p o s e d d a t a b a s ew i l l f i o t h d i s k . c a c a l c u l a t e t h n u m b e r o p r o p o s e d s e c t o r s a n f i l e st b u s e d , b u d n o k n o w h o t a c c e s s t h B A o t h d i s k t c h e c kf o r f r e e s e c t o r s a v a i l a b l e , n o h o t a c c e s s t h e d i r e c t o r y t o b t a i n t h n u m b e r o f r e e f i l e s a v a i l a b l e . T h i s i i m p o r t a n t s i n c e t h e r e a r e l i m i t s t b o t h , a n d n o w i s h t c o m m i t t h p r o g r a m t t h a c t u a l i n i t i a l i z a t i o n o t h d a t a b a s e o n l y t h a v e t h s y s t e m' c r a s h ' a s o m e u n c o m p l e t e d s t a g e f o h a v i n g g o n e o u o f b o u n d s . H o c a a c c e s s o c a l c u l a t e t h i s i n f o r m a t i o n( f r e e s e c t o r s a n d i r e c t o r y f i l e s p a c e ) 1 ?J B o w l e s , W o o d l a n d , C A c a u n d e r s t a n d y o u r c o n c e r n a n

f o r e t h o u g h t , b u w r i t i n g p r o g r a mw h i c h w o u l d t e l l y o w h e n i w a r u n i n g o u o r o o m w o u l d n ' t r e a l l y h e l pv o g e m o r e o d i s k e t t e , h o w e v e rt h e r e i a e f f i c i e n t a n e f f e c t i v e w a t a v o i d h a v i n g t h s y s t e m c r a s h — b yu s i n g t h r e l a t i v e r e c o r d f o r m a t . T h i ss o l u t i o n m a k e s y o u r p r o g r a m m i n g j o m u c h e a s i e r b u i d o e s r e q u i r e y o t e s t i m a t e t h m a x i m u m a m o u n t o r c o r d s t e v e r e x i s t i n t h f i l e . I y o d

c o m p l e t e l y f i l l u t h f i l e . D O w i l l t e l y o a n i i a s i m p l e m a t t e r t c o p y ar e l a t i v e f i l e i n t o l a r g e r r e l a t i v e f i l e .

C o n s i d e r i n g t h a t t h e r e a r 2 2 d r e c t o r y e n t r i e s a v a i l a b l e o t h 8 0 5 0 ,I w o u l d s e e m u n l i k e l y t h a t y o u w o u l dc r e a t e t o m a n y f i l e s i a d a t a b a s ea p p l i c a t i o n w h i c h g e n e r a l l y e n t a i l l a r g e f i l e s .

I y o a r s t i l l i n s i s t e n t o m o n i t o ri n g t h e n u m b e r o b l o c k s f r e e o d i s k e t t e , s u c h u t i l i t i e s w e r e p u b l i s h e di t h O c t o b e r 1 9 8 1 C o m m o d o r e M a a z i n e o n p a g e s 4 6 a n 4 7 Q I ' v e t r i e d u n s u c c e s s f u l l y f o s e e r a l w e e k s t l o c a t e c o p i e s o t h I V A D E R S . C O S M I C J A I L B R E A K ,a n C O S M I A D S p r o g r a m s f o m C B 8 0 3 2 . k n o w t h e s e g a m e s a r a v a i l a b l e i E n g l a n d a l t h o u g h d o n ' tk n o w i t h 8 0 3 2 v e r s i o n s e x i s t .w o u l d r e a l l y a p p r e c i a t e i i y o c o u l dh e l p m e J Q u a s s , C e d a r R a p i d s , I A A f a a w k n o w , t h e r e a r n 8 c o l u m n v e r s i o n s o t h e s e g a m e s , b u c o n s i d e r i n g t h a t t h e y a l r u i B A S I C4 . 0 , a n d n o u t i l i z e a n p a r t o t h 2 n c a s s e t t e b u f f e r ( w h i c h c a n n o t b u s e d f o p r o g r a m s p a c e i t h 8 c o u m o n e 4 c o l u m n 1 2 s c r e e nP E T s ) i w o u l d r e q u i r e m i n i m u m o r e - a s s e m b l y t m a k e t h e m w o r kr e a s o n a b l y w e l l .

Q a p r e s e n t l y w o r k i n g o s o f tw a r e a p p l i c a t i o n f o c o m p u t e r i z e dm o t e l r e g i s t e r s y s t e m u s i n g t h C B 8 0 3 2 , 4 0 2 2 p r i n t e r , a n 4 0 4 0 d i s k .h a v e j u s t p u r c h a s e d t h 8 0 3 2 a n I ' h a v i n g p r o b l e m s f i n d i n g f u l l m e o r m a c o n v e r s i o n t o r t h e 3 . r o t t h e 4 . 0 . T b s p e c i f i c . n e e d t w r i t e

m a c h i n e l a n g u a g e t h a t w i l l d i s a b l et h s t o p k e w i t h o u t d i s a b l i n g t h c l o c k . C a y o h e l p ?D . W h i t m i r e , S a n d s t o n , V A H e r e i j u s t s u c h a r o u t i n e .c o u r t e s y o M i k e S c h a f f o f C o m m od o r e ' s M i d - W e s t r e g i o n a l o f f i c e .C o n t i n u e d o n p a g e 4

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

Page 5: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 5/90

Page 6: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 6/90

0 0 0 0 10 0 8 0 20 0 0 0 30 0 0 0 40 0 0 0 50 0 0 0 69 0 0 0 70 0 0 0 80 0 0 0 90 0 0 1 00 0 0 1 19 8 0 1 29 0 0 1 30 0 0 1 48 0 0 1 50 0 9 1 60 0 9 1 ?0 0 0 1 80 0 0 1 90 0 0 2 10 0 0 2 20 0 0 2 39 6 0 2 40 0 0 2 50 0 0 2 60 0 0 2 70 0 0 2 80 0 0 2 90 0 0 3 00 0 0 3 10 0 0 3 20 0 0 3 39 0 9 3 40 0 0 3 59 0 9 3 69 0 9 3 70 0 0 3 80 0 0 3 90 0 0 4 09 0 0 4 10 0 0 4 20 0 0 4 30 0 0 4 49 0 0 4 59 0 0 4 69 0 0 4 ?0 0 0 4 89 0 9 4 99 0 9 5 00 0 0 5 10 0 0 5 29 6 0 5 30 6 0 5 59 0 0 5 60 0 0 5 79 0 0 5 80 0 0 5 90 0 0 6 00 0 9 6 10 0 9 6 29 0 0 6 30 0 0 6 49 0 0 6 50 0 0 6 60 0 0 6 ?0 0 0 6 8

0 0 0 00 0 0 00 0 0 00 0 0 08 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 9 0 00 9 0 90 0 0 90 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 90 0 0 00 0 0 00 0 0 00 0 9 00 0 0 00 0 0 00 0 0 00 9 0 00 9 0 90 0 0 00 0 0 00 0 0 00 0 9 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 9 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 9 09 0 0 00 0 0 0

H O T L I N E

; t ; ; ; ; - ; ; ; ; ; ; : ; ; ;

s s s s t t t t t t t o o o o p p p p p k e e e e es o p k k e

o p k k es s s s t o p p p p p k e e e e es t o o p k k

s s o . . k k es s s s o o o o k e e e e e

4 0 0 0 0 0 04 0

4 0 0

4 4 4 4 4 4 4 g . . 0 0 0 0 0 0

y y

; : ; ; : • ; ; ; ; ; ; ; ; ; ; :

;

; I ; ; ; ; ; ;

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

t h c o n t

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

1 s y s 6 3 4 : r e r n d i s a b l s t o p k e 2 3

s y s '

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

1 0 1 1 1 2 s y s 6 7 0 : e n d : r e m e n o - y o u r b a s i c p r o g r a m

c o p y r g h 1 9 8 1 b c h a e s c h a - f - f

? ; ; ; ; ; : : ? ; ; p :

p r o g r a m m e r s n o t e :s i n c e t h i s p r o g r a m a l t e r s t h ' i r o t ' o - s y s t e m , i b e c o m e s n e c e s s a r y t d i s a b l p r o g r a m b e f o r e ' c h a i n i n g ' p r o ^ r - s m s t o g e t h e r

a u t h o r : m i c h a e l s c h a - f - fd a t e w r i t t e n : 0 9 / 2 5 / 8 1l i s t i n g d a t e : 0 9 / 2 6 / 8 1

c o p y r i g h t 1 9 S 1 b m i c h a e l s c h a - f - f

t h t h i s

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

Page 7: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 7/90

0 0 0 7 00 0 0 7 10 6 0 7 20 0 0 7 30 0 0 7 40 0 0 7 5

0 0 0 7 7

0 0 0 7 90 0 0 8 00 9 9 8 10 0 0 8 20 0 0 8 30 0 0 8 40 0 0 8 50 0 0 8 60 0 8 8 80 0 0 8 90 0 0 9 00 0 0 9 18 0 0 9 20 0 0 9 30 0 0 9 40 0 0 9 50 0 0 9 60 0 0 9 70 0 0 9 90 0 1 0 00 0 1 0 20 0 1 0 30 0 1 0 40 0 1 0 50 0 1 0 60 0 1 0 70 8 1 0 88 0 1 0 90 0 1 1 10 0 1 1 3

e r r o r s

s y m b os y m b o 1

b a s i c pi u a d d

r e g a

e n o -

0 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 0

0 0 0 0

3 2 7 a0 2 7 a9 2 7 b0 2 7 d0 2 7 - f0 2 8 10 2 8 30 2 8 4

0 2 8 50 2 8 50 2 8 80 2 8 a0 2 8 c0 2 8 e0 2 9 10 2 9 30 2 9 50 2 9 80 2 9 b0 2 9 b0 2 9 e0 2 9 e0 2 9 - f0 2 a l0 2 a 30 2 a 50 2 a 70 2 a 80 2 a 90 2 a a

7 3 8 a 8 5 6

8 a c - f 2 a 8 a 4

4

7 a S a 8 5 6 0

0 3 0 0 0

t a b l ev a l u e

0 2 9 ee 4 5 50 2 a 9

a s s e m b \

8 9 0 3

a 3 - f - f6 e - F - f9 3 5

1

5 9 e 9

0

■ f - f

0 e

f

l o c kk 1 s t a r t

l o c ki v a d d

p o w e rc u r l i nh i p i

s t a r t

s t l o

k 1

b a s i c p

r e g a

- f - f e a0 2 9 b0 2 7 a

& = * e 4 5 5= * 3 7= $ 9 0= * 9 b

* = $ 0

s e I d

s t I d

s t c l r t

s t I d

c m b e o ij s I d s t I d

j m

j m

s e I d

s t I d

s t c l r t . b y t

e n

i

2 7

# < S t p I O

# > S t p l o h i y + 1

r e g ac u I i # * - f - fk 1 c l o c k# * - f - fp i r e g ai v a d d + 3

p o w e r

# < i v a d dh i # > i v a d dh i v + 1

0

c u r l i n 0 0 3 7p i 0 0 9 b

t I o 0 2 8 5

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

j s t a r t a s s e m b l e h e r e

; s e t i n t e r r u p t d i s a b l e s t a t u s; s e t l b y t e o - i n t e r r u p t; s e t h b y t e o - i n t e r r u p t; c l e a r i n t e r r u p t s t a t u s t n o r m; r e t u r n t b a s i c

; s t o r e ' a r e ; g e t c u r r e n t l i n e n u m b e r; c h e c k i - i m m e d i a t e m o d e; y e s k i l l p r o g r a m^ u p d a t e c l o c k; s e t p i s w i t c h; r e s e t ' a r e ; j u m p t o s c a n k e y b o a r d

; k i l l t h e p r o g r a m

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

h i v 0 0 9 0p o w e r - f d l 6

D e c e m b e r , 1 9 8 1 5

Page 8: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 8/90

M e s s a g e f r o m t h e P r e s i d e n tA l m o s t y e a r h a p a s s e d s i n c e j o i n e dC o m m o d o r e a s p r e s i d e n t . T a k i n g t h r e i g n s o o n o t h w o r l d ' s t e c hn o l o g i c a l l e a d e r s w a a t a s k t h a tp r o m i s e d t b b o t h e x c i t i n g a n r e w a r d i n g ; c e r t a i n l y h a v e n o b e e nd i s a p p o i n t e d i m e s t i m a t i o n o t h j o b .T h r o u g h o u t 1 9 8 1 , C o m m o d o r e ' sr e c o r d b r e a k i n g m o m e n t u m w a l e a db t h C o m p u t e r S y s t e m s D i v i s i o n ,w h i c h a c c o u n t e d f o m o r e t h a n 7 p e r c e n t o s a l e s . A r e s u l t , w h a v ec o n t i n u e d i o u l e a d e r s h i p r o l e a m i c r o c o m p u t e r m a n u f a c t u r e r c o m i t t e d t v e r t i c a l l y i n t e g r a t e dp r o d u c t s .W i t h F C a p p r o v a l o f t h V I 2 i t h S p r i n g o 1 9 8 1 , a n w i t h i n c r e a s e dm a n u f a c t u r i n g c a p a c i t y f o t h i s l o w -c o s t p e r s o n a l c o m p u t e r . C o m m o d o r ei p o s i t i o n e d t c a p t u r e s i g n i f i c a n tp o r t i o n o f t h e n t r y l e v e l p e r s o n a lc o m p u t e r m a r k e t .C o m m o d o r e ' s p a r t i c i p a t i o n i t h e b u s in e s s m a r k e t c o n t i n u e d t g r o w s t e a d i l yw i t h t h s u c c e s s o f t h C B 8 0 0 0s e r i e s b u s i n e s s c o m p u t e r s . S t r o n gs a l e s o t h P E T , t h w o r l d ' s f i r s ts e l f - c o n t a i n e d p e r s o n a l c o m p u t e rs y s t e m , a l s o c o n t r i b u t e d t C o m m od o r e ' s o u t s t a n d i n g p e r f o r m a n c e .O u S u p e r P E T . c o m b i n i n g t h p o w e ra n f e a t u r e s o m a i n f r a m e c o m p u t e rw i t h i n t h l o w - c o s t a d v a n t a g e s o fm i c r o c o m p u t e r , w a a n o t h e r e x c e pt i o n a l n e p r o d u c t i n t r o d u c e d d u r i n g1 9 8 1 .

C h a n g e s i o r g a n i z a t i o n a l s t r u c t u r e sa r a e s s e n t i a l p a r t o f r e s p o n d i n g t t h n e e d s o t h m a r k e t p l a c e . S i 1 9 8 1 , C o m m o d o r e c o m p l e t e d t h r e a l i g n m e n t o f i t d i s t r i b u t o r s y s t e m .

n e t w o r k o e i g h t f u l l - s e r v i c e C o m o d o r e o w n e d a n o p e r a t e d r e g i o n sn o p r o v i d e c l o s e s u p p o r t t o u d e a le r a n c u s t o m e r s . M o r e t h a n 6 0 d e a l e r s c a r r y t h C o m m o d o r e l i n e .A d d i t i o n a l e f f o r t s p l a n n e d f o 1 9 8 2s h o u l d s u b s t a n t i a l l y i n c r e a s e t h i sn u m b e r .S e r v i c e i a n o t h e r c o n s i d e r a t i o n i p u r c h a s i n g c o m p u t e r s y s t e m . A m j o b r e a k t h r o u g h i 1 9 8 1 w a a n a g r e e

m e n t r e a c h e d w i t h T R W ' s C u s t o m e rS e r v i c e D i v i s i o n t s e r v i c e a n m a i nt a i n s e l e c t e d C o m m o d o r e c o m p u t e rp r o d u c t 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 .I s o f t w a r e , w h a v e g a i n e d i n c r e a s e dr e c o g n i t i o n w i t h m u c h g r e a t e rp e r c e p t i o n o o u p r o d u c t s t r e n g t h .C o m m o d o r e h a g a i n e d a c c e p t a n c e i t h b u s i n e s s s e c t o r w i t h o u c o s t -e f f e c t i v e w o r d p r o c e s s i n g c a p a b i l i t ya w e l l a f i n a n c i a l a p p l i c a t i o n s ,g e n e r a l d a t a h a n d l i n g p r o g r a m s , a n ds p e c i f i c l e g a l a n m e d i c a l a c c o u n t i n gp a c k a g e s .C o m m o d o r e ' s g r o w t h a l e a d i n gm a n u f a c t u r e r o s e m i c o n d u c t o r s a n m i c r o c o m p u t e r s i e v i d e n c e d b y o u a c q u i s i t i o n o 5 8 9 , 0 0 0 - s q u a r e f o o tf a c i l i t y i t h V a l l e y F o r g e a r e a . T h i sb u i l d i n g w i l l a c c o m m o d a t e b o t h t h m a n u f a c t u r i n g a n d a d m i n i s t r a t i v ef u n c t i o n s o t h c o m p a n y .

w o u l d p e r s o n a l l y l i k e t o t h a n k a l o y o w h h a v e s u p p o r t e d o u r e f f o r t s t e x p a n d a n d i m p r o v e o u s t r o n g b a s e o s a t i s f i e d c u s t o m e r s . h o p e w h a v es e r v e d s o m e o y o u r n e e d s i 1 9 8 1 ,a n c a p r o m i s e a e v e n g r e a t e rc o m m i t m e n t b o t h t o u d e a l e r s a n o u r c u s t o m e r s i 1 9 8 2 . ■

E d i t o r ' s N o t e sT h i s i s s u e i a n i m p o r t a n t m i l e s t o n e i t h p u b l i c a t i o n o f o u r y o u n g m a g az i n e . W i t h t h i s D e c e m b e r i s s u e . C o m o d o r e M a g a z i n e i b e i n g p u b l i s h e do s c h e d u l e .R e a d e r r e s p o n s e t t h O c t o b e r i s s u ew a t r u l y u p l i f t i n g , g e n e r a t i n g m o r ep o s i t i v e c o m m e n t s t h a n e v e r b e f o r e .B u w a l k n o w t h p i t f a l l s t h a t a r i s ef r o m r e s t i n g o o u l a u r e l s . W h e r e a C o m m o d o r e a r c o m m i t t e d t p u l i s h i n g a c r e d i b l e u s e r - o r i e n t e dm a g a z i n e e v e r y t w m o n t h s , w i t h o u te x c e p t i o n . T h i s D e c e m b e r i s s u ei o n w a o s a y i n g " w m e a nb u s i n e s s . "i t h s p i r i t o t h h o l i d a y s e a s o n , I ' l i k e t e x p r e s s m g r a t i t u d e , o b e h a l fo f o u r e n t i r e s t a f f , f o r t h e s u p p o r t w r e c e i v e d a w w o r k e d t e s t a b l i s h o u e x i s t e n c e .A n i a n t i c i p a t i o n o a e x c i t i n g n e y e a r , w w e l c o m e y o u r s u p p o r t i m a i n t a i n i n g o u r h a r d - e a r n e d c r e d i b i li t y . W d w a n t y o u r i d e a s , p o s i t i v e o n e g a t i v e . I y o h a v e a t e c h n i c a l q u e st i o n , s e n d i t u s W w i l l d o u u t m o s t t a d d r e s s y o u r p r o b l e m i t h

H o t l i n e s e c t i o n . I y o u ' d l i k e t s h a r e b u s i n e s s o r e d u c a t i o n a p p l i c at i o n s t o r y , b r i n g i t o u r a t t e n t i o n —a n w i t u r n w i l l b r i n g i t o u r e a d e r s . A r e y o u V I e n t h u s i a s t ? L e tu k n o w w h a t y o u t h i n k o o u V I 2 s e c t i o n . A n d , w i t h o u t d o u b t , w c a n e v e r g e e n o u g h p r o g r a m m e r ' s t i p s !B e g i n n i n g w i t h t h i s i s s u e w w i l l a l s or e v i e w h a r d w a r e o s o f t w a r e p r o d u c tc o m p a t i b l e w i t h o u C o m m o d o r e c o mp u t e r s . S i y o h a v e p r o d u c t y o f e e l d e s e r v e s o u a t t e n t i o n , j u s t d r o pu s l i n e .O b v i o u s l y , t h e r e w i l l b n e f e a t u r e sa n a r t i c l e s t h a t b o t h w e . a n d y o u ,h a v e n ' t e v e n i m a g i n e d . B u t , t h a t ' sw h a t m a k e s w o r k i n g o t h i s m a g a z i n es r e w a r d i n g , a w t r t b r e a t h ef r e s h l i f e i n t o t h e s e p a g e s e v e r y t w m o n t h s .

J a m e s F i n k eP r e s i d e n t

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

Page 9: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 9/90

A w c l o s e 1 9 8 1 w i t h a p o s i t i v e s t e pf o r w a r d b o t h f o t h i s m a g a z i n e a n C o m m o d o r e , c a a s s u r e y o o u p r i m a r y g o a l i 1 9 8 2 i t i m p r o v ew i t h e a c h v o l u m e o o u n e p u l i c a t i o n .H a p p y H o l i d a y s !

P a u l F l e m i n gE d i t o r

H O S T U F F !

H e l l o f r o m t h C o m m o d o r e H o t l i n e !A l l o w u t i n t r o d u c e o u r s e l v e s .W e ' r e t h f o l k s w h g e t a c a l lw h e n e v e r t h e r e ' s p r o b l e m , w h e t h e ri b e s o f t w a r e , h a r d w a r e , m a g a z i n es u b s c r i p t i o n s , d o c u m e n t a t i o n . . . t h l i s t i t r u l y e n d l e s s . O u r e s o u r c e s f o s o l v i n g y o u r d i f f i c u l t i e s i n c l u d ec o m p r e h e n s i v e l i b r a r y o t e c h n i c a ld o c u m e n t s , t h v e r y i n f o r m a t i v e S o f tw a r e E n c y c l o p e d i a , o u r o w i n - h o u s et e c h n i c a l s u p p o r t p e r s o n n e l , a n d —o f t e n m o s t i m p o r t a n t — a j o u r n a l o i q u i r i e s a n r e s p o n s e s t p r e v i o u sc a l l e r s .

I i t h i s l a s t s o u r c e o f i n f o r m a t i o n t h a tw w o u l d l i k e t o s h a r e w i t h y o i t h c o i n i n g m o n t h s . W h a v e g a i n e d s o m ei n t e r e s t n g i n s i g h t s i n t o m a n y o o u c u s t o m e r s 1 p r o b l e m s . A n d , b e g i n n i n gw i t h t h F e b r u a r y i s s u e o C o m m od o r e M a g a z i n e , w w i l l t e l l y o a b o u ts o m e o t h m o s t c o m m o n l y a s k e dq u e s t i o n s — - a n d o c o u r s e w e ' l l p r v i d e t h a n s w e r s .F o t h i s i s s u e , h o w e v e r , w e ' d l i k e t op r o v i d e l i t t l e b a c k g r o u n d o o u a t i v i t i e s . T h C o m m o d o r e H o t l i n e ( 1

8 0 0 - 5 2 3 - 5 6 2 2 ) i o p e n f o r c a l l s f r o m8 : 3 0 a . m . t 5 : 3 0 p . m . , E S T . M o n d a yt h r o u g h F r i d a y . A a v e r a g e o 2 0 0 0c a l l s a r a n s w e r e d p e m o n t h , s l o o p e o p l e a r e t r y i n g t g e t h r o u g h t u s A n a l t h o u g h w e n j o y t a l k i n gw i t h y o u , w f e e l w m u s t l i m i t t h a m o u n t o t i m e w s p e n d p e i n q u i r y .S h e r e a r f e s u g g e s t i o n s t h e l py o f i n d t h s o u r c e o f p r o b l e m b f o r e y o c o n t a c t t h H o t l i n e :• R e f e r t y o u r d o c u m e n t a t i o n f o

s p e c i f i c s o l u t i o n s t o p r o b l e m ( y o um i g h t e v e n t r C o m m o d o r e M a g az i n e , w h i c h i q u i c k l y b e c o m i n gh a n d y r e f e r e n c e ) .C h e c k w i t h y o u r l o c a l d e a l e r f o r a a n s w e r . D e a l e r s a r u s u a l l y w e a l t ho f i n f o r m a t i o n b e c a u s e o t h e i rc o n t a c t w i t h c u s t o m e r p r o b l e m s a n dd u t t h e i r a c c e s s t C o m m o d o r e ' sD e a l e r A l e r t n e t w o r k . T h i s s y s t e mp r o v i d e s p r o d u c t n e w s , a v a i l a b i l i t yd a t e s , a n t e c h n i c a l d a t a t d e a l e r so r e g u l a r b a s i s .T h e n , i y o s t i l l n e e d s o m ea n s w e r s , p l e a s e f e e l f r e e t o c o n t a c tu s W e ' l l d a l w c a t h e l p .

Page 10: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 10/90

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

U S E R S C L U B S :S o u n d O f f !

L a s t i s s u e w t o l d y o w w e r e c o p i l i n g l i s t o a l C o m m o d o r e U s e r sc l u b s t h r o u g h o u t t h c o u n t r y . T d a t e ,o u l i s t i n c l u d e s t h n a m e s m e n t i o n e db e l o w . I y o u ' d l i k e t o a d y o u r n a m et o t h e r o l l s , p l e a s e s e n d y o u r c l u b ' sn a m e , a d d r e s s , a n o t h e r p e r t i n e n t i 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 / o 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 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 dt r o u b l e s h o o t i n g t i p s .

C A L I F O R N I A. , L a w r e n c e H a l l o f S c i e n c e

U 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 m 2 5 B e r k e l y . C 9 4 7 2 0( 4 1 5 ) 6 4 2 - 3 5 9 8D o w n e y - B e l l l l o w e r U s e r s G r o u p

' c / o R o b e r t J o h n s o n1 4 9 4 4 B a y o u A v e n u eB e l l t o w e r . C 9 0 7 0 6

y V a l l e y C o m p u t e r C l u b2 0 0 6 M a g n o l i a B l v dB u r b a n k . C ( 2 1 3 ) 8 4 9 - 4 0 9 41 s W e d 6 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 7

/ P U G o S i l i c o n V a l l e y■ ' ' 2 2 3 5 5 R a n c h o V e n t u r a R o a d

C 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 l 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 y C o m p u t e r3 0 3 0 T o p a z , A p F u l l e r t o n , C 9 2 3 6 1D a v e S m i t hL i n c o l n C o m p u t e r C l u b7 5 E Y o s e m i t eM a m e c a , C 9 5 3 3 6J o h n F u n g . A d v i s o rP U 3 1 0 S h o w e r s D r i v eM o u n t a i n V i e w , C 1 s W e d . 7 p F o r d A e r o s p a c e C a f e t e r i aH a r r y S a a lS 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 T h u r s .M i d p e n i n s u l a P U F o r d A e r o s p a c e C a f e t e r i a3 9 3 9 F a b i a n W a P a l o A l t o , C ( 4 1 5 ) 3 2 8 - 7 7 4 5S a c r a m e n t o P E W o r k s h o pP B o x 2 8 3 1 4S a c r a m e n t o , C ( 9 1 6 ) 4 4 5 - 7 9 2 6E v e r y 3 r T h u r s - 7 3 p S a D i e g o P U c / D C o s t a r a k i s3 5 6 2 U n i o n S t r e e t( 7 1 4 ) 2 3 5 - 7 6 2 6 a m - 4 p

/ W a l n u t C r e e k P E U s e r s C l u b1 8 1 5 Y g n a c i o V a l l e y R o a dW a l n u t C r e e k . C 9 4 5 9 6

C o n n e c t i c u tP a u l W S p a r k s

' 1 L i n c o l n D r i v eG a l e s F e r r y . C 0 6 3 3 5F L O R I D AJ a c k s o n v i l l e A r e a P E S o c i e t y4 0 M o n u m e n t R o a d , # 1 7 7J a c k s o n v i l l e , F 3 2 2 HR i c h a r d P r e s t i e n

" 6 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 a P 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 3 3 0 2 3( 3 0 5 ) 9 8 7 - 6 9 8 2

I L L I N O I SS h e l l y W e r n i k o f f2 7 3 1 M i l w a u k e e A v e n u eC h i c a g o . J 6 0 6 4 7

■ _ C e n t r a l I l l i n o i s P 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 6 1 8 3 2I N D I A N AP E U s e r sJ e r r y B r i n s o nP B o x 3 6 0 1 4I n d i a n a p o l i s , I N 4 6 2 3 6( 3 1 7 ) 8 9 8 - 3 6 0 4

I 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 3M A R Y L A N DA s s o c . o P e r s o n a l C o m p u t e r U s e r s5 0 1 4 R o d m a n R o a dB e t h e s d a . M 2 0 0 1 6

J M 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

M I N N E S O T AT w i n C i t i e sJ o h n F u n gT w i n C i t i e s , M ( 6 1 2 ) 3 7 6 - 5 4 6 5M I S S O U R IS t L o u i s C l u bM a r y P e r k m 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 5N 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 s V e g a s , N V 8 9 1 1 0

/ N E W J E R S E YA m a t e u r C o m p u t e r G r o u pJ o h n L o o l 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 t c h 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 t e u r C o m p u t e r G r o u p1 A l p i n e D r i v eW a y n e . N 0 7 4 7 0N 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 yP B o 6 B e r l i n , N 0 3 5 7 0

- P 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 p

c / 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 0O R E G O NN P E U s e r s G r o u pJ o h n 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 A

^ ' P E T U s e r G r o u pG e n e B e a l sP S o 3 7 M o n t g o m e r y v i l l e , P 1 8 9 3 6

1 P A C S P E U S E R 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 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 9 2

T E N N E S S E ER i v e r C i t y C o m p u t e r H 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 y

T E X A SS C O P E

> - 1 0 2 0 S u m m i l C i r c l eC a r r o l l t o n . T 7 5 0 0 6P E U s e r s2 0 0 i 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 p

■ J o h n B o w e nT e x a s A S M i c r o c o m p u t e r C l uT e x a s M T

U T A HU t a h P U o N e j e r s e y J a c k R 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 1

V I R G I N I Ao N e J e r s e y N o r 1 h e m V A P E T U s e f s

• B o K a r p e n2 0 4 5 E a k m s C o u r tR e s t o n . V 2 2 0 9 1( 7 0 3 ) 8 6 0 - 9 1 1 6

\

N 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 n 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 t i e i d s H T a y l o r A v e n u eG r e e n l a w n , N 1 1 7 4 0

W A S H I N G T O NN o r t h w e s t P E U s e r G r o u pP B o x 4 8 2V a s h o n . W 9 8 0 7 0

W I S C O N S I NS e w p u sc / T h e o d o r e J P o l o z y n s k iP B o 2 1 8 5 1M i l w a u k e e , W 5 3 2 2 1

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

Page 11: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 11/90

P O W E RC O M M O D O R E C O M P U T 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 r t h e C B B A S I Cu s e r , P O W E R c o n t a i n s s p e c i a l e d i t i n g , p r o g r a m m i n g ,a n s o f t w a r e d e b u g g i n g t o o l s n o f o u n d i a n o t h e rm i c r o c o m p u t e r B A S I C . P O W E R i e a s y t u s a n i s o l d c o m p l e t e w i t h f u l l o p e r a t o r ' s m a n u a l w r i t t e n b J i B u t t e r f i e l d .P O W E R ' S s p e c i a l k e y b o a r d ' i n s t a n t a c t i o n ' f e a t u r e sa n a d d i t i o n a l c o m m a n d s m a k e u f o r , a n g b e y o n dt h l i m i t a t i o n s o f C B B A S I C . T h e 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 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 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 f 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 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 f t h e P r o f e s s i o n a lS o f t w a r e d e a l e r n e a r e s t y o u .

P r o f e s s i o n a l S o f t w a r e I n c .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 4T e l : ( 6 1 7 ) 4 4 4 - 5 2 2 4 T e l e x # 9 5 1 5 7 9

" 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 D e c e m b e r , 1 9 8 1 9

Page 12: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 12/90

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

R e c o r d 1 s Q u a r t e r S a l e s , N e t I n c o m e , E a r n i n g sp e S h a r e a r A n n o u n c e d b C o m m o d o r eI n t e r n a t i o n a l L i m i t e dC o m m o d o r e I n t e r n a t i o n a l L i m i t e d h a a n n o u n c e d r e c o r d s a l e s , n e t i n c o m e , a n e a r n i n g s p e r s h a r e f o t h f i r s t q u a r t e r o f i s c a l 1 9 8 2 w h i c h e n d e d S e p t . 3 0 , 1 9 8 1 .I r v i n g G o u l d , c h a i r m a n o t h b o a r d o C o m m o d o r e , c o m m e n t i n g o t h r e c o r dr e s u l t s a c h i e v e d i i h m o s t r e c e n t q u a r t e r , n o t e d t h a t h w a ' e x t r e m e l y p l e a s e dw i t h t h f i r s t q u a r t e r ' s r e c o r d r e s u l t s , t h q u a r t e r j u s t r e p o r t e d , " e s p e c i a l l y i l i g h t o t h f a c t t h a t t h q u a r t e r " i h i s t o r i c a l l y t h s l o w e s t o t h y e a r f o C o m m o d o r e . "C o n t i n u i n g h i c o m m e n t s , G o u l d s a i d t h a t " c u r r e n t d e m a n d f o C o m m o d o r ep r o d u c t s i u a a l l - t i m e h i g h , a n w e x p e c t t h c u r r e n t q u a r t e r t b a n o t h e rr e c o r d p e r i o d . W a l s o l o o k f o o u c u r r e n t y e a r ' s s a l e s , n e i n c o m e , a n de a r n i n g s p e r s h a r e t b s u b s t a n t i a l l y a b o v e t h r e c o r d r e s u l t s r e g i s t e r e d i f i s c a l1 9 8 1 w h i c h e n d e d J u n e 3 0 1 9 8 1 . " «

1 s Q u a r t e r ( e n d e d S e p t . 3 0 , 1 9 8 1 )1 9 8 1 ( U n a u d i t e d ) 1 9 8 0

S a l e s $ 5 4 , 1 5 0 . 0 0 0 $ 3 5 . 2 1 2 , 0 0 0I n c o m e b e f o r e I n c o m e T a x e s 9 , 0 7 0 , 0 0 0 5 , 7 4 9 , 0 0 0P r o v i s i o n f o I n c o m e T a x e s 1 , 7 9 0 , 0 0 0 1 , 2 3 2 , 0 0 0N e I n c o m e b e f o r e E x t r a o r d i n a r y I t e m $ 7 , 2 8 0 , 0 0 0 $ 4 , 5 1 7 , 0 0 0E x t r a o r d i n a r y I t e m — T a x B e n e f i t o

N e O p e r a t i n g L o s s C a r r y f o r w a r d 3 0 0 , 0 0 0N e I n c o m e $ 7 . 5 8 0 , 0 0 0 $ 4 , 5 1 7 , 0 0 0

E a r n i n g s P e r S h a r e :E a r n i n g s P e S h a r e B e f o r e

E x t r a o r d i n a r y I t e m S . 7 $ . 4 4E x t r a o r d i n a r y I t e m . 0

. 7 - 4

A v e r a g e S h a r e s O u t s t a n d i n g $ 1 0 , 2 9 6 , 0 0 0 $ 1 0 , 3 1 1 , 0 0 0

B P I B u s i n e s sA c c o u n t i n g S y s t e m sN o A v a i l a b l ef r o m C o m m o d o r eT h e n t i r e l i n e o B P b u s i n e s s a cc o u n t i n g s y s t e m s , t h m o s t c o p r e h e n s i v e s e r i e s o f a c c o u n t i n g s o f tw a r e a v a i l a b l e i t h m i c r o - c o m p u t e ri n d u s t r y , i n o a v a i l a b l e f r o mC o m m o d o r e .B P S y s t e m s , I n c . h a c r e a t e d t h f o l o w i n g a c c o u n t i n g p a c k a g e s f o C o m o d o r e : G e n e r a l L e d g e r A c c o u n t i n g ,A c c o u n t s R e c e i v a b l e . I n v e n t o r y C o t r o l , J o C o s t , a n P a y r o l l .T h G e n e r a l L e d g e r A c c o u n t i n gS y s t e m i n c l u d e s i n t e g r a t e d a c c o u n t sr e c e i v a b l e , a c c o u n t s p a y a b l e , a n a l s u b s i d i a r y l e d g e r s f o p a y r o l l a c o u n t i n g .T h A c c o u n t s R e c e i v a b l e S y s t e m i f o c o m p a n i e s w i t h l a r g e r p o r t f o l i o s o a c c o u n t s r e c e i v a b l e a n f o t h o s e t h a tn e e d s t a t e m e n t p r e p a r a t i o n , a g i n g r p o r t s , a n e x t e n s i v e c r e d i t a n a l y s i s .T h I n v e n t o r y C o n t r o l S y s t e m i p e r p e t u a l i n v e n t o r y s y s t e m b yq u a n t i t y a n c o s t . I k e e p s y o i f o r m e d a b o u t a l i t e m s i t h i n v e n t o r ya n t r a c k s m i n i m u m q u a n t i t i e s a n b a c k o r d e r e d m e r c h a n d i s e .T h J o C o s t S y s t e m , w h i c h i f o b u s i n e s s e s t h a t r e q u i r e i n d i v i d u a l j o c o s t i n g , h a n d l e s a m a n y a h u n d r e dc o s t a c c o u n t s f o a u n l i m i t e d n u m b e ro j o b s . T h s y s t e m h e l p s p r e p a r e o r i gi n a l b i d s f o j o b s , t h e n k e e p s t r a c k o a l l a b o r a n n o n - l a b o r c o s t s f o e a c hj o b .T h P a y r o l l S y s t e m m a n a g e s p a y r o l lf o a n s i z e c o m p a n y . I h a n d l e s l o c a l ,s t a t e , a n f e d e r a l p a y r o l l t a x e s , a n s u b t r a c t s u t s i m o r e c u s t o m i z e dd e d u c t i o n s f o e a c h e m p l o y e e . P a y r o l lc h e c k s a r e w r i t l e n a u t o m a t i c a l l y .E a c h o t h e s e s y s t e m s p r o v i d e a v a r ie t o r e p o r t s a n c a b m e r g e d w i t ho n a n o t h e r . G e n e r a l l y a c c e p t e dp r i n c i p l e s o f a c c o u n t i n g h a v e b e e nu s e d i t h d e s i g n o f t h e s e f i v es y s t e m s . E a c h i w r i t t e n e n t i r e l y i t h l a n g u a g e o t h b u s i n e s s a n p r o f e ss i o n a l c o m m u n i t y , a n d c a n b e u s e di m m e d i a t e l y w i t h o u t p r i o r k n o w l e d g eo c o m p u t e r s .

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

Page 13: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 13/90

Page 14: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 14/90

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

N e P r o d u c t , C o r p o r a t e O v e r v i e w B r o c h u r e s

F i v e n e f u l l - c o l o r b r o c h u r e s , w h i c h d e p i c t a n d e s c r i b et h m i c r o c o m p u t e r a n s o f t w a r e p r o d u c t l i n e s a w e l l a t h c o r p o r a t e c a p a b i l i t i e s o C o m m o d o r e B u s i n e s s m a c h i n e s .I n c . . a r c n o a v a i l a b l e f r o m 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 f r o m c o a s t - t o - c o a s t f o d i s t r i b u t i o n t o t h e c o m p u t e r -b u y i n g p u b l i c .T h p r o d u c t b r o c h u r e s , e a c h e i g h t p a g e s , a r e : " C o m m od o r e P e r s o n a l C o m p u t e r s , " w h i c h p r o v i d e s a o v e r v i e w o C o m m o d o r e ' s f o u r l e v e l s o m i c r o c o m p u t e r s — t h e V I 2 0 ® , P E T ® , C B M ® , a n S u p c r P E T c o m p u t e r — a s w e l l a p e r i p h e r a l s a n s o f t w a r e ; " T h e E d u c a t i o n a l E x p e r i e n c e , "w h i c h p r o v i d e s a n i n s i g h t a s t h o t h C o m m o d o r e P E h a h e l p e d r e v o l u t i o n i z e c l a s s r o o m s a r o u n d t h w o r l d :" S h o p p i n g f o S o f t w a r e . " p r o v i d i n g a l o o k a w i d ev a r i e t y o f s o f t w a r e s y s t e m s i n c l u d i n g w o r d p r o c e s s i n g ,f i n a n c i a l a n i n f o r m a t i o n m a n a g e m e n t s y s t e m s , a n s y s t e m s t a i l o r e d f o r s p e c i f i c i n d u s t r i e s , a n " V I C 2 0 — T h eF r i e n d l y C o m p u t e r . "T h V I 2 b r o c h u r e d e s c r i b e s t h m a n y f e a t u r e s o i t h e x c i t i n g C o m m o d o r e V I 2 0 A d d i t i o n a l l y , t h V I 2 b r o c h u r e p r o v i d e s d e t a i l e d i n f o rm a t i o n o t h m a n y n e r e c r e a t i o n a n g a m e p r o g r a m s .e d u c a t i o n a l p r o g r a m s , h o m e c a l c u l a t i o n , b u s i n e s s a n f i n a n c i a l a p p l i c a t i o n s , a n c o m p u t i n g a i d s s p e c i a l l y m a d ef o t h V I C . I n f o r m a t i o n a n p h o t o g r a p h s o V I s y s t e mp e r i p h e r a l s , i n c l u d i n g g a m e c o n t r o l l e r s , p l u g - i n p r o g r a mc a r t r i d g e s , D a t a s s e t t e t a p e r e c o r d e r . V I 1 5 1 5 g r a p h i c -p r i n t e r , 3 K 8 K a n 1 6 m e m o r y e x p a n d e r s , t e l e p h o n em o d e m , a n o t h e r s a r e a l s o f e a t u r e d .T h e n e w c o r p o r a t e o v e r v i e w b r o c h u r e i b e a u t i f u l 1 6 p a g e f u l l - c o l o r i n s i g h t t C o m m o d o r e I n t e r n a t i o n a l L t d . .t h p a r e n t c o m p a n y , a n i t s u b s i d i a r i e s , c a p a b i l i t i e s , a n f a c i l i t i e s .

N e L o w - c o s t , H i g h - S p e e d B i - d i r e c t i o n a l P r i n t e rT h l a t e s t a d d i t i o n t t h g r o w i n g l i n e o C B p e r i p h e r a l si b i - d i r e c t i o n a l , 1 3 6 - c o l u m n p r i n t e r w i t h b o t h t r a c t o r a n f r i c t i o n f e e d . T h 8 O 2 3 P i d o t - m a t r i x , a n p r i n t s 1 5 c h a r a c t e r s - p e r - s e c o n d ( C P S ) . I i a v a i l a b l e t h r o u g h 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 n a t i o n f o $ 9 9 5 . 0 0 .T h n e C B p r i n t e r i d e s i g n e d t o p e r a t e t h r o u g hs o f t w a r e c o n t r o l , p r i n t s u p p e r a n d l o w e r c a s e a l p h a b e t i cc h a r a c t e r s , a l g r a p h i c c h a r a c t e r s a v a i l a b l e w i t h C o m m od o r e c o m p u t e r , a w e l l a u s e r - d e f i n e d c h a r a c t e r s .T h e 8 O 2 3 P c o n f o r m s t I E E E i n t e r f a c e r e q u i r e m e n t s a n c o n n e c t s d i r e c t l y t o C o m m o d o r e c o m p u t e r . I i d e s i g n e dt b u s e d w i t h t h C B f l o p p y d i s k d r i v e s , a n m a b d a i s y - c h a i n e d w i t h o t h e r I E E E - 4 8 8 d e v i c e s .B e c a u s e t h e p r i n t e r i a n " " i n t e l l i g e n t " p e r i p h e r a l , i u s e sn o n e o t h c o m p u t e r ' s m e m o r y . I a d d i t i o n , t h 8 0 2 3 Pc o n t a i n s R a n d o m A c c e s s M e m o r y ( R A M ) , w h i c h p e r m i t ss t o r a g e o f o r m a t t i n g d a t a .

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

Page 15: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 15/90

Page 16: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 16/90

Page 17: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 17/90

T H C O M M O D O R EC O M P U T E R" W H Y S P E N D $ 1 0 , 0 0 0 ? C O M M O D O R E G I V E S Y O

W O R D P R O C E S S I N G P L U S C O M P U T I N G F R O M $ 3 , 4 0 0 . "W i l l i a m S h a t n e r

Y o k n o w y o u r o f f i c e i d r o w n i n g i p a p e r w o r k . L e t e r s ! R e p o r t s ! R e c o r d s ! W o r d p r o c e s s i n g i t h o b v i o u sa n s w e r . A n n o w , C o m m o d o r e m a k e s w o r d p r o c e s s i n ga f f o r d a b l e f o e v e n I h s m a l l e s t o f f i c e .

A y o n e e d i t h C o m m o d o r e C B M r % 1 8 0 3 2 d e s k - t o pc o m p u t e r s y s t e m p l u s o n o o u w o r d p r o c e s s i n g p r g r a m s . F o m o d e s t i n v e s t m e n t , y o g e a l t h f e a t u r e so s o p h i s t i c a t e d w o r d p r o c e s s o r . Y o c a i n s e r t , d e l e t e ,r e - a r r a n g e p a r a g r a p h s , r e v i s e a s m a n y l i m e s a n e c e s s a r y .W i t h n o l i m e w a s t e d i h a n d - t y p i n g m u l t i p l e d r a f t s . O u w o r d p r o c e s s i n g s y s t e m d i s p l a y s H c h a r a c t e r s o l i n e .T e x t a p p e a r s o t h s c r e e n e x a c t l y a i w i l l a p p e a r i p r i n t . A n C o m m o d o r e ' s s c r e e n - e d i t o r i t h e a s i e s t ,m o s t v e r s a t i l e ( u s e , w i t h f u l l c u r s o r c o n t r o l .

B u t h a t ' s o n l y t h b e g i n n i n g . B e c a u s e t h C o m m o d o r eC B i a v e r s a t i l e b u s i n e s s c o m p u t e r t h a t c a s a v e y o m o r e t i m e , w o r k a n m o n e y t h a n y o e v e r t h o u g h t p o s s ib l e . Y o u r c a u s i f o F i n a n c i a l P l a n n i n g . D a t a M a a g e m e n t a n R e t r i e v a l , D i r e c t M a i l L i s t s , L e g a l a n M e i c a l A c c o u n t i n g a n d P o r t f o l i o M a n a g e m e n t . A n t h e r ea r p r o g r a m s f o A c c o u n t s R e c e i v a b l e a n P a y a b l e .I n v e n t o r y C o n t r o l . P a y r o l l . E n g i n e e r i n g . P e r s o n n e lR e c o r d k e e p i n g . A n T a P r e p a r a t i o n .C O M P A R E T H E A L T E R N A T I V E S A N Y O U ' L LS E W H C O M M O D O R E I T H C O M P U T E RT B U Y .

C B 8 0 3 2 ~P r i c e : U n d e r $ 3 , 4 0 0 * * >C o m p u t e r M e m o r y ( R A M

T o t a l 5 0 R O M ) :

8 0 C h a r a c t e r s P e r L i n eB u i l t - i n G r e e n D i s p l a y S c r e e nS e p a r a t e N u m e r i c K e y p a dS t a n d a r d U p p e r L o w e r C a s e C h a r a c t e r s V *S \ D u a l D i s k S t o r a g e C a p a c i t y

1 , 0 0 0 , 0 0 0 C h a r a c t e r s ; N a t i o n a l L o c a l S e r v i c e / S u p p o r t ; >O v e r 2 5 0 , 0 0 0 D e s k - T o p C o m p u t e r s

S o l d W o r l d - W i d eO v e r 5 0 S o f t w a r e P a c k a g e s t O v e r 2 Y e a r s i T e c h n o l o g y j >

■ T h i s e h a n i b a s e d o n o u s i a n d j r d C B H O 3 2 B u s i n e s s S e r i e s , p l u s a n K O S O D u a lD i s k D r u e . w i d e r j n p i - o p r i m e r s a i a v a i l a b l e , d e p e n d i n g : u p o n u > u r r e q u i r em e n t s . C o m m o d o r e o f f e n s c \ c r j l V W > r d P r o c e s s i n g P a c k a g e s

W W R O T E T H E B O O K O S O F T W A R ET h C o m m o d o r e E n c y c l o p e d i a i a d i r e c to r o o v e r 5 0 s o f t w a r e p r o g r a m s f o b u s in e s s , e d u c a t i o n , r e c r e a t i o n a n p e r s o n a lu s e . P i c k u c o p y a y o u r l o c a l C o m m od o r e d e a l e r .

F U L L S E R V I C E , F U L L S U P P O R TC o n i n i o d o r e d e a l e r s t h r o u g h o u t i h c o u n t r y o f f e r p r o m p l l o c a l

s e r v i c e . I a d d i t i o n , o u n e n a t i o n a l s e r v i c e c o n t r a c t w i t h T R p r o \ i d e s n a t i o n w i d e s u p p o r t .

V i s i t y o u r C o m m o d o r e d e a l e r l o r a h a n d s - o n d e m o n s t r a t i o n o o u t r u l y a f f o r d a b l e c o m p u t e r s t h a t d i w o r d p r o c e s s i n g a n s m u c h m o r e .' T h i s p r i c e w a c o n f i g u r e d o n o u r C B 8 0 3 2 B u s i n e s s S e r i e s a n H 0 5 0

D u a l D i s k D r i v e . 1 ' t i l l l i n e o C o m m o d o r e p r i m e r s i a v a i l a b l e , d e p e n di n u p o n y o u r r e q u i r e m e n t s ,

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

D e c e m b e r , 1 9 8 1 1 5

Page 18: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 18/90

T h i n f o r m a t i o n s o l u t i o nt o Y o u r O f f i c e P r o d u c t i v i t y B o t t l e n e c k !

P r o f e s s i o n a l s o l u t i o n s !F o t h a t t o r n e y , c o n s u l t a n t , e n g i n e e r ,a r c h i t e c t , a n o t h e r p r o f e s s i o n a l s . . .T i m e M a n a g e m e n t / C l i e n t B i l l i n g S y s t e mw i t h t h e s e a d v a n c e d f e a t u r e s :

T i m e k e e p i n g a n d D i s b u r s e m e n t A cc o u n t i n g t k e e p t r a c k o t i m e a n e x p e n s e s b y c l i e n t a n m a t t e r .C l i e n t B i l l i n g t p r i n t c o m p u t e r i z e db i l l s o p r o f e s s i o n a l b i l l h e a d s .A c c o u n t s R e c e i v a b l e t p r o v i d eA g e d R e c e i v a b l e s r e p o r t s f o i p r o v e d " c a s h f l o w " c o n t r o l .

B u s i n e s s S o l u t i o n s !F o t h s m a l l t o m e d i u m s i z e b u s i n e s s . . .

c o m p r e h e n s i v e M a n a g e m e n t A c c o u n ti n S y s t e m w i t h t h e s e m o d u l e s :

S a l e s O r d e r E n t r yI n v e n t o r y M a n a g e m e n tA c c o u n t s R e c e i v a b l eA c c o u n t s P a y a b l eP a y r o l lG e n e r a l L e d g e r

N o . . t u r n y o u r c o m m o d o r ec o m p u t e r I n t o p o w e r f u l b u s i n e s ss y s t e m w i t h i n f o - 2 0 0 1 ™ S o f t w a r eA p p l i c a t i o n s .

I n f o - 2 0 0 1 ™ S o f t w a r e A p p l i c a t i o n s a r e d e s i g n e db e x p e r t c o n s u l t a n t s t m e e t t h n e e d s o t h p r o f e s s i o n a l p r a c t i t i o n e r a n b u s i n e s s m a n .A l s y s t e m s h a v e b e e n t h o r o u g h l y f i e l d - t e s t e da m a n y b u s i n e s s s i t e s t i n s u r e c o m p l e t ef u n c t i o n a l i t y .

T h " p a r a m e t e r - d r i v e n " d e s i g n a l l o w s y o t c u s t o m i z e t h s y s t e m t c o n f o r m t t h s p e c i f i c p r a c t i c e s o y o u r o f f i c e . Y o g e t h b e s t o b o t h w o r l d s — a " f i e l d - p r o v e n " p a c ka g e d s y s t e m ( a o f f - t h e - s h e l f p r i c e s ) w i t h t h e" f l e x i b i l i t y " t m e e t y o u r s p e c i f i c n e e d s .

A l s o f t w a r e i n c l u d e s a i n s t r u c t i o n a l ! ) / d s i g n e d O p e r a t o r ' s M a n u a l , f u n c t i o n a l i n p u tf o r m s , a n t r a i n i n g b y y o u r a u t h o r i z e d d e a l e ru s i n g c o m p u t e r - s i m u l a t i o n m o d e l .

F o d e m o n s t r a t i o n o t h e s e " I n f o r m a t i o nS o l u t i o n s " s e y o u r l o c a l a u t h o r i z e dC o m m o d o r e d e a l e r t o d a y !

I 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 YI n f o - D e s i g n s , I n c . P . O . B o 5 3 4 0 W B l o o m f i e l d , M i c h i g a n ( 3 1 3 ) 5 8 2 - 9 0 9 0

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

Page 19: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 19/90

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

P r P h o t o g r a p h e r ' D e v e l o p s ' E f f i c i e n t O f f i c eP r o c e d u r e s U s i n g C B 8 0 3 2

M u c h h a c h a n g e d i t h f i e l d o p h o t o g r a p h y s i n c eM a t t h e w B r a d y t o u r e d t h b a t t l e f i e l d s o t h A m e r i c a nC i v i l W a r , u s i n g r e v o l u t i o n a r y t e c h n i q u e s t p r o d u c e s o m eo t h w o r l d ' s e a r l i e s t a n f i n e s t p h o t o g r a p h s . N o w ,c e n t u r y a n h a l f l a t e r , p h o t o g r a p h y h a b e c o m e h i g h l ys o p h i s t i c a t e d f i e l d w i t h a e n d - p r o d u c t t h a t h a t e c h n i c a la n c r e a t i v e w o r t h l i m i t e d o n l y b t h c a m e r a p e r s o n a n d h i o h e e q u i p m e n t .A n w h i l e m a n y o t h e s e " M a t t h e w B r a d y s " o t h 8 0 ' sl i v e i t h e i r d a r k r o o m s e a c h w e e k e n d o t h e y e a r , t h e r ea r t h o s e w h r e g a r d p h o t o g r a p h y a m u c h m o r e t h a nh o b b y — t h e p r o f e s s i o n a l p h o t o g r a p h e r w h o s e l i v e l i h o o dd e p e n d s o n t h a b i l i t y t o c a p t u r e i m a g e s t h r o u g h a l e n s a n m a k e l i v i n g d o i n g s o W h i l e m a n y o t h e s e p r o f e s s i o n a lp i c t u r e - t a k e r s e n j o y t h e n v i o u s r o l e o m a k i n g l i v i n g a s o m e t h i n g t h e y e n j o y , t h e y a r n o n e t h e l e s s b u s i n e s sp e r s o n s w h m u s t s t i l l p a s a l a r i e s , p u r c h a s e e q u i p m e n ta n s u p p l i e s , r e n t o f f i c e s p a c e , p a t a x e s , i n s u r e t h e t o o l so t h e i r t r a d e , a n d a b o v e a l l , s h o w a p r o f i t a y e a r ' s e n d .

T d e a l w i t h t h d r e a d e d v o l u m e s o p a p e r w o r k , K e v i nR a b e r , V i l l a n o v a , P p h o t o g r a p h e r , h a s a d d e d a a d d it i o n a l p i e c e o f e q u i p m e n t t o h i s a r s e n a l o c a m e r a s a n dl e n s e s . W h i l e i u s e s n f i l m , t h i s n e w l y a c q u i r e d e q u i pm e n t d o e s p r o v i d e c l e a r p i c t u r e o t h e f i n a n c i a l a n a d m i n i s t r a t i v e s t a t u s o h i b u s i n e s s — i t i C o m m o d o r eC B 8 0 3 2 c o m p u t e r . A l o n g w i t h C o m m o d o r e ' s 8 0 5 0 d i s kd r i v e a n 4 0 2 2 p r i n t e r , a n t h m o s t r e c e n t d e v e l o p m e n t s i a c c o u n t i n g a n d i n f o r m a t i o n m a n a g e m e n t s o f t w a r e , R a b e rh a t r a n s f o r m e d h i s u c c e s s f u l b u s i n e s s i n t o a s t r e a m l i n e do p e r a t i o n , v o i d o t r o u b l e s o m e p a p e r w o r k .C l e a n a n d u n c l u t t e r e d i t h e b e s t w a t d e s c r i b e t h s t u d i oa n o f f i c e s o R a b e r P h o t o g r a p h y . L o c a t e d i f a s h i o n a b l es u b u r b a n c o m m u n i t y n o r t h w e s t o f P h i l a d e l p h i a , R a b e r ' ss t u d i o r e f l e c t s t h e p r o f e s s i o n a l r e p u t a t i o n h e h a s r e q u i r e d i t h s i y e a r s s i n c e h b e g a n a f l e d g l i n g b u s i n e s s i t h b a s e m e n t o h i h o m e . P o r t r a i t s o m a n y o h i c u s t o m e r s ,i n c l u d i n g f i r s t l a d y N a n c y R e a g a n , a r c a r e f u l l y a r r a n g e da l o n g t h w a l l s o h i s s t u d i o . I t i s o b v i o u s w h e n y o u w a l k

D e c e m b e r , 1 9 8 1 1 7

Page 20: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 20/90

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

t h r o u g h h i e s t a b l i s h m e n t t h a t R a b e r i w e l l - o r g a n i z e di n d i v i d u a l w h t a k e s p r i d e i h i b u s i n e s s . A n h i o b v i o u s l y a l s o c o n c e r n e d w i t h k e e p i n g h i p a p e r w o r k i o r d e r — b i l l s , i n v o i c e s , s t a t e m e n t s , a n d c u s t o m e r o r d e r sc o n t i n u e t g r o w i p r o p o r t i o n t o h i s s u c c e s s f u l b u s i n e s s .B e f o r e a c q u i r i n g h i C B 8 0 3 2 , R a b e r w a b e c o m i n gi n c r e a s i n g l y c o n c e r n e d w i t h t h m a n a g e m e n t o t h i s i n f o rm a t i o n . " W l o o k e d a a l o u p a p e r w o r k a n d d e c i d e d t

' N o w h a v e m o r e t i m e f o p h o t o g r a p h y a n d l e s s h e a d a c h e s . "

f i n d a p e r m a n e n t s o l u t i o n , " R a b e r e x p l a i n e d . " W s a t h a t o u s t a t e m e n t s , w h i c h w e r e b e i n g d o n e b a o u t s i d es e r v i c e , w e r e r e t u r n e d t u i c o m p u t e r i z e d f o r m a t s . "R a b e r ' s i n t e r e s t i p u r c h a s i n g c o m p u t e r i n c r e a s e d w h e nh r e a l i z e d t h a t a l t h o u g h t h i n f o r m a t i o n h w a r e c e i v i n gf r o m t h s e r v i c e w a f a i r l y a c c u r a t e , h w a r e a l l y d o i n g a l t h w o r k . " W h a t g i v e t h e m a l t h b o t t o m l i n e f i g u r e sa n s t i l l k e e p t r a c k o t h i n f o r m a t i o n . " h s a i d . " P l u s , "h a d d e d , " w w e r e w a i t i n g t h r e e t f o u r w e e k s t g e o u s t a t e m e n t s b a c k — o r h a v e t h e m " d e v e l o p e d " i y o w i l l ! "R a b e r w a s a l s o f r u s t r a t e d w i t h t h t r a n s p o s i t i o n e r r o r s o v e rw h i c h h h a d n o c o n t r o l .F i n a l l y , h w e n t s h o p p i n g . A m o n g h i r e q u i r e m e n t s f o c o m p u t e r i z e d s y s t e m w e r e t h e a b i l i t y t o k e e p t r a c k o a l h i j o b s a o n c e n t r a l l o c a t i o n , m a i n t a i n a n g e n e r a t e l i s t f o d i r e c t m a i l a d v e r t i s i n g , a n e a s i l y h a n d l e a c c o u n t i n g a n i n v o i c i n g . R a b e r s t r e s s e d t h e " e a s y " r e q u i r e m e n t b e c a u s eh h a d n o a c c o u n t i n g k n o w l e d g e a n w a n t e d s y s t e m t h a tw o u l d d a l t h w o r k .F o s e v e r a l w e e k s , h c l o s e l y e v a l u a t e d a l o t h l e a d i n gm i c r o s . " W m a d e l i s t o t h i t e m s w l i k e d a b o u t e a c hc o m p u t e r . C o m m o d o r e c a m e o u o t o b e c a u s e o f t h d i s ks t o r a g e a n a l s o b e c a u s e o i t e a s e o f o p e r a t i o n . "A n o t h e r p l u s f o r t h e C o m m o d o r e c o m p u t e r , a c c o r d i n g t R a b e r , w a t h a t " i l o o k e d l i k e i w a b u i l t l i k e t a n k . " S f a r . R a b e r h a s e e n n o t h i n g t c h a n g e t h a t o p i n i o n . " A f t e rt h r e e m o n t h s w h a v e n o h a a o u n c e o p r o b l e m s w i t h i a n i t ' s v e r y s i m p l e t o p e r a t e . " h s a i d .A g a i n , a n e a s y t u s s y s t e m w a i m p o r t a n t t R a b e rb e c a u s e i w o u l d b u s e d n o o n l y b h i m s e l f , b u t a l s o b h i c o l l e a g u e s , w h i n c l u d e h i m o t h e r a n p a r t n e r B a r b a r aR a b e r , a s s o c i a t e D a v e C a m p l i , a n d s e c r e t a r y J u l i eM c W i l l i a m s .

■ * . ; - b t l

■ H U U I 2 3 i S f R T T f f fI I I I I I I I I I M I ■ ■ v = l l « B M a l

■ ■ » l ^ ^ 1 : I M J M I I H

H E B O S H B

r f H : i ■ ■ - ■ ' - ' -u r

r : « H i w i -S £ K -

? " : : = : D

: : ■ ■ - ■ . :

: ■

M i H P u b l t c l t ub - i d i !K i

E x K u t i v i1 B 7 1 M 1 1

u r

F M

i t " i

w m K T

t m

; - . . - :C h i l d- : ■ ■ 'M N u t .

* * ■ • : ■ ■ B 7 B 7 8 1

H

m h w s e 8 * n i <E 1 " -

F I I M F » « . i l L H C h I I H O I I m w iU f l B B W . vM I M l * t .

R a b e r u s e s O Z t g e n e r a t e h i o w i n t e r n a l f o r m s ,w h i c h a r i d e n t i c a l t o t h s c r e e n f o r m a t s c r e a t e d b t h s y s t e m .

T H F R A M E W O R KL i k e m a n y p r o f e s s i o n a l p h o t o g r a p h e r s . R a b e r d i v i d e s h i b u s i n e s s i n t o t h r e e m a j o r a r e a s : p o r t r a i t s , c o m m e r c i a l , a n w e d d i n g s . A d d i t i o n a l l y , t h e r e a r e m i s c e l l a n e o u s j o b s t h a ta r h a n d l e d d a i l y , s u c h a m a k i n g p r i n t s f o r c u s t o m e r s . F o e a c h o t h e s e i r c a s R a b e r u s e d s e p a r a t e f o r m . I t e m s s u c ha w e d d i n g c o n t r a c t s , a n p o r t r a i t a n l o n g c o m m e r c i a lf o r m s u s e d t b h i o n l y s o u r c e o i n f o r m a t i o n .R a b e r e x p l a i n e d t h a t h t r i e d , w i t h o u t s u c c e s s , t c o n s o l id a t e t h e s e f o r m s s t h e y w e r e a l w a y s i t h s a m e s p o t ." ' U n f o r t u n a t e l y , " R a b e r c o n c e d e d , " i n e v e r w o r k e d o u t h a t w a y . "R a b e r ' s s t u d i o i s e u i s u c h w a t h a t t h o f f i c e a r e a i f a r e m o v e d f r o m t h p r o c e s s i n g d e p a r t m e n t , l o c a t e dd o w n s t a i r s i t h b u i l d i n g . R a b e r d e s c r i b e d t h d a i l y p r o bl e o t r y i n g t f i n d f o r m f o r a p a r t i c u l a r j o i t h e o f f i c ew h e n t h p a p e r w o r k w a s d o w n s t a i r s w i t h t h j o b b e i n gp r o c e s s e d . " T h e r e w e r e t i m e s w h e n w d i d n ' t e v e n k n o w i

j o w a b e i n g w o r k e d o n , " R a b e r r e f l e c t e d .

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

Page 21: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 21/90

Page 22: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 22/90

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

S U C C E S S F U L T E A M : K e v i n R a b e r , m o t h e r a n d p a r t n e rB a r b a r a R a b e r , a n t h e i r C o m m o d o r e s y s t e m a l c o n t r i b u t et s m o o t h r u n n i n g b u s i n e s s o p e r a t i o n .

o t h a c c o u n t i n g p a c k a g e . S a t i s f i e d . R a b e r n o e x p l a i n st h a t " m a c c o u n t a n t d o e s n ' t h a v e t r u m s t a t e m e n t se v e r y m o n t h . H j u s t t a k e s a l o o k a t h s t a t e m e n t sg e n e r a t e d b y C M a n m a k e s h i r e c o m m e n d a t i o n s . "R a b e r h a r e c o g n i z e d a o b v i o u s s a v i n g s i b o t h t i m e a n m o n e y w i t h h i a c c o u n t i n g s y s t e m . " d o n ' t h a v e a n y b o d yd o i n g b o o k k e e p i n g a n y m o r e , " R a b e r g l a d l y p o i n t e d o u t ." s t h a t ' s $ 9 0 . 0 0 s a v i n g s e v e r y m o n t h . s t i l l p a m a c c o u n t a n t ' s f e e , b u h e ' s n o g e t t i n g a c c u r a t e i n f o r m at i o n , w h i c h b e n e f i t s m w h e n h c o m p l e t e s m t a f o r m sa n a d v i s e s m o b u s i n e s s t r a n s a n c t i o n s . P l u s , m t i m e i w o r t h l o o m o n e y a n u s e d t s p e n d i d o i n gp a p e r w o r k , r a t h e r t h a n t a k i n g p i c t u r e s . N o w , h a v e m o r et i m e f o p h o t o g r a p h y a n l e s s h e a d a c h e s .

' B e f o r e w p u r c h a s e d o u r C o m m o d o r e c o m p u t e r . u s e d t g e u l c e r s o v e r t h a c c o u n t i n g . A t h b u s i n e s s b e g a n t g r o w , w o u l d g o h o m e e v e r y n i g h t a n w o r r y . w o u l ds p e n d a e n t i r e d a l o o k i n g f o 5 1 . 2 9 ." N o w , t h s y s t e m w o n ' t l e m g o u o b o u n d s . C h e c k sa r a u t o m a t i c a l l y p r i n t e d o u t . D o l l a r t o t a l s a r d e b i t e d a n c r e d i t e d t t h e r i g h t a c c o u n t . P a y r o l l c h e c k s a r a u t o m a t ic a l l y c a l c u l a t e d w i t h f u l l d e d u c t i o n s a n p a d e t a i l ." T h e s y s t e m g i v e s m e v e r y t h i n g n e e d f r o m a a c c o u n t a n t e x c e p t t h a d v i c e . d o n ' t t h i n k y o c a e v e rr e p l a c e a a c c o u n t a n t , b e c a u s e h c a t e l l m w h a t t d w i t h t h i n f o r m a t i o n . B u k n o w h i r e a c h i n g h i c o n c l us i o n s u s i n g r e l i a b l e a n a c c u r a t e d a t a . A l w h a v e t d i p u t h n u m b e r s i t h e r i g h t p l a c e ." I t h b e g i n n i n g , w a v e r y c o n c e r n e d a b o u t t h s u c c e s so b u y i n g c o m p u t e r . N o t r u s t i a n w o u l d b l o s tw i t h o u t i t N o o n l y d o e s t h C o m m o d o r e c o m p u t e r a n a l t h s o f t w a r e s a v e m t i m e , " R a b e r c o n c l u d e d , " i t g i v e s m a a d d e d . e d g e o e x p a n d i n g m b u s i n e s s . " !

P a u l F l e m i n g

2 0 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 eb a u d r a t e s t 9 6 0 0 - s w i t c h s e l e c t a b l e u p p e M o w e r .l o w e r / u p p e r c a s e w o r k s w i t h W O R D P R O . B A S I C a n o t h e r s o f t w a r e i n c l u d e s c a s e a n d p o w e r s u p p l y .

M O D E L A D A 1 4 5 0 1 4 9 . 0 0C E N T R O N I C S ' N E 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 t w i t h C e n t r o n i c s c a r d e d g e c o n n e c t o r a e n o c a b l e .

M O D E L - A D A 7 3 0 1 2 9 . 0 0C O M M U N I C A T I O N S I N T E R F A C E W I T H S E R I A L A N P A R A L L E L P O R T S - a d d r e s s a b l e - s o f t w a r e d r i v e 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 c h a n n e l s - 0t 5 . 1 2 v o l t i n p u t v o l t a g e r a n g e r e s o l u t i o n i 2 m i l l iv o l t s p e c o u n t c o n v e r s i o n t i m e i l e s s t h a n 1 0 m i c r os e c o n d s p e r c h a n n e l .

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

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

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

P r i c e s o n 2 2 0 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 f e % s a l e s l 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 E D U C T 5 F R O M T O T A LI 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 U S 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 3 7 7 5 - 4 5 9 5 T W X : 7 1 4 5 6 - 0 0 5 2

Page 23: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 23/90

S U N D A YD E C E M B E R 1 9 & 1

M 3 *

- s 1 1 3 1 4 1 5 i « 1 ? I f 1 0

1 * 3 I 3 n i o 3 0 s i

M O N D A YF E B R U A R Y

1 1 1 ^ \ 1 6 i t 1 i a J i i 1 J 1 3 V J 6 i

T U E S D A Y W E

C o m m o d o r e ' s N a t i o n a lT r a d e S h o w S c h e d u l eT h r o u g h o u t 1 9 8 2 , C o m m o d o r e w i l ld i s p l a y i t e x p a n d i n g p r o d u c t l i n e t t h e p u b l i c t h r o u g h v a r i o u s t r a d e s h o w sa n e x h i b i t i o n s . T h t u r n o u t a n p a t i c i p a t i o n a t h e s e e v e n t s i a l w a y se n c o u r a g i n g , a t h o u s a n d s o f p r e s e n ta n f u t u r e C o m m o d o r e e n t h u s i a s t sg e a f i r s t - h a n d l o o k a t h l a t e s t h a r dw a r e , s o f t w a r e , p e r i p h e r a l , a n a p p l ic a t i o n s p r o d u c t s .I y o Y v e t e r a n o f t h e s e e v e n t s , o p l a n t a t t e n d f o t h v e r y f i r s t t i m e .h e r e i c o n v e n i e n t l i s t o t h m a j o rn a t i o n a l s h o w s a w h i c h C o m m o d o r ew i l l b r e p r e s e n t e d i 1 9 8 2 .J a n u a r y :7 - 1 0

F e b r u a r y :2 2 - 2 4

M a r c h :t b a n n o u n c e d

J u n e :6 -

7 - 1 0

2 8 - 3 0

J u l y :1 5 - 1 7

S e p t e m b e r :2 2 - 2 4

O c t o b e r :1 1 - 1 4

N o v e m b e r :2 7 - 3 0

C o n s u m e r E l e c t r o n i c sS h o wL a V e g a s , N e v a d a

F e d e r a l D E x p oW a s h i n g t o n . D

A M D AS t T h o m a s .V i r g i n I s l a n d s

C o n s u m e r E l e c t r o n i c sS h o wC h i c a g o . I l l i n o i sN C ' 8 H o u s t o n . T e x a sC O M D E X - S p r i n g ' 8 2A t l a n t i c C i t y , N

N O M D A ' 8 2K a n s a s C i t y . M i s s o u r i

F e d e r a l C o m p u t e rC o n f e r e n c eW a s h i n g t o n , D

I N F O ' 8 2N e Y o r k C i t y

C O M D E X - F d l l ' 8 2L a V e g a s . N e v a d a

D e c e m b e r , 1 9 8 1 2

Page 24: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 24/90

Page 25: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 25/90

Page 26: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 26/90

E D U C A T I O N

a t h e n o t h d a y . c l a i m i n g t h c o m p u t e r w o u l d k e e p h e c o m p a n y a n i g h t .T h r o u g h C h a n a n N e w m a n ' s t e a c hi n s k i l l s a n u s e r f r i e n d l y C o m m od o r e P E T s . c h i l d r e n , t e e n s , a d u l t s a n e v e n w h o l e f a m i l i e s a r b e c o m i n gc o n f i d e n t a n c o m f o r t a b l e w i t h c o p u t e r s . C h a n f e e l s t h a t t h i s i v i t a l l yi m p o r t a n t , e s p e c i a l l y f o c h i l d r e n ." I t h c o m i n g y e a r s , c o m p u t e r l i e r a c y w i l l b a i m p o r t a n t s k i l l a r e a d i n g a n w r i t i n g a r t u n o w , "s h s a i d " a n d i i v i t a l t h a t l e a r n i n go c c u r s n o w h i l e t h e y a r y o u n g . " ■

— J o h n O ' B r i e n

E d u c a t i o n M a r k e t i n g R e s o u r c e s B o o k

T h E d u c a t i o n M a r k e t i n g R e s o u r c e sb o o k ( U . S . F a l l 1 9 8 1 E d i t i o n ) i n o a v a i l a b l e f r o m C o m m o d o r e o l i m i t e d b a s i s . T h i s e d i t i o n w a d s i g n e d t a s s i s t d e a l e r s , s c h o o l a m i n i s t r a t o r s , t e a c h e r s a n s t u d e n t s .C o n t r i b u t i o n s t o t h i s v o l u m e h a v eb e e n s u b m i t t e d b y p e o p l e a l o v e r t h U n i t e d S t a t e s a n d C a n a d a .S o m e o t h h i g h l i g h t s o t h b o o k a r e :

1 8 5 P u b l i c D o m a i n s o f t w a r ep r o g r a m s o f o u r d i s k s .

L i s t s o U s e r C l u b s a n d s o f t w a r ev e n d o r s .3 8 p a g e s o m a t e r i a l s t s u p p o r t

e d u c a t o r s .V I p r o d u c t i n f o r m a t i o n .N e p r o d u c t s p r e a d s h e e t s .S p e c i a l E d u c a t i o n R e s o u r c eC e n t e r m a t e r i a l s .

T h p u b l i c d o m a i n d i s k s i n c l u d e d i t h b o o k m a b c o p i e d f r e e l y . T h r e t a i l p r i c e o t h i s b o o k i $ 2 4 . 9 5 a n di a v a i l a b l e f r o m C o m m o d o r e d e a l e r s .

Page 27: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 27/90

S t e p h e n B a c c u s —" J u s t a 1 y e a r - o l d k i w h l e a r n s f a s t e r "S o m e p e o p l e h a v e p e t c a t s o r d o g s . O t h e r s h a v e m o r e e x o t i cp e t s l i k e t a r a n t u l a s o s k u n k s . S t e p h e n B a c c u s , h o w e v e r . i sb o t h t h r u l e a n t h e x c e p t i o n , b e c a u s e h i p e i b o c o n s t r i c t o r n a m e d J u l i u s S q u e e z e r !B u t h e r e ' s a n o t h e r d i s p a r i t y b e t w e e n t h i s 1 y e a r - o l d a n o t h e r p e o w n e r s . Y o s e e , S t e p h e n B a c c u s a l s o h a v e r ys p e c i a l e l e c t r o n i c p e t — a P E c o m p u t e r . A n h e ' s e v e np r o g r a m m e d i t o s i n g .M o r e t h a n t h a t , S t e p h e n a l s o c r e a t e s o t h e r p r o g r a m s o n h i P E T . m o s t o t h e m p r o b l e m - s o l v i n g . U n u s u a l f o 1 y e a r - o l d . B u S t e p h e n ' s t r u e u n i q u e n e s s l i e s i h i g e n i u s .H h a s a n I o 1 9 0 . a n d . w h e n h t o o k h i S c h o l a s t i cA p t i t u d e T e s t ( t h e c o l l e g e e n t r a n c e e x a m ) , h s c o r e d 1 4 2 0 !

p e r f e c t s c o r e i 1 6 0 0 . c h i l d p r o d i g y ? Y e s . p a i n - i n -t h e - n e c k b r a t ? N o S t e p h e n i n o t t h e t y p e t b r a g a b o u t h i I Q n o i h t h t y p e t b r a g a b o u t i a c c e p t a n c e l a s t F a l l i n t o N e Y o r kU n i v e r s i t y o f u l l a c a d e m i c s c h o l a r s h i p . T h e r e , h i c u r r e n t l y s t u d y i n g t h e r a t h e r u n u s u a l c o m b i n a t i o n o d r a m a t i c a r t s a n c o m p u t e r s c i e n c e . " D r a m a a n e n t e r t a i ni n g a r e m f i r s t l o v e , g u e s s , " h a d m i t s , " " a n d c o m p u t e r si b a c k - u p f i e l d . "" H w a r e a d y w h e n h w a 1 0 , " s a i d S t e p h e n ' s f a t h e r ,J a m e s . " B u t y o j u s t d o n ' t s e n d k i t c o l l e g e a 1 0 d e c i d e d t l e h i ' m a t u r e * l i t t l e . "S t e p h e n t a u g h t h i m s e l f t r e a d b e f o r e h e w a t w w i t h h e l pf r o m t h c h i l d r e n ' s t e l e v i s i o n s h o w , " S e s a m e S t r e e t . " H w a p e r m i t t e d t s k i p s c h o o l a t h a g o e i g h t , b u g r e wb o r e d a n d b e g a n s i t t i n g i o h i g h s c h o o l c l a s s e s . H t o o ka l g e b r a a n w a s — y o u g u e s s e d i t a s t u d e n t .S t e p h e n s ' s l o v e o f d r a m a t i c s i e v i d e n c e d b y h i e x t e n s i v ep o r t f o l i o o a c t i n g e x p e r i e n c e s : h e ' s a p p e a r e d i t h J e r r yL e w i s m o v i e . " H a r d l y W o r k i n g " ( i w h i c h , a c c o r d i n g t S t e p h e n , h p l a y s t h r o l e o " b r a t " ) , h h a p a r t i F l o r i d a p r o d u c t i o n o " T h e K i n g a n 1 , a n d . r i g h t n o w ,h e ' s w o r k i n g o f e T a n r a d i o c o m m e r c i a l s . A n h e ' sa l s o d e v e l o p e d o n e - m a n , o n e - h o u r l o n g a c w h i c h i c l u d e s s i n g i n g , d a n c i n g , c o m e d y , a n m a g i c t r i c k s w h i c hh p e r f o r m s a l o c a l M a n h a t t a n n i g h t s p o t s .H i q u i c k t e x p l a i n t h a t h i s s c h e d u l e d o e s l e a v e " s o m et i m e " f o h i s c h o o l w o r k . A n w h e n h e ' s n o t b u s y w i t ha c a d e m i c s o r d r a m a t i c s , p r o g r a m m i n g h i P E c o m p u t e r i

f a v o r i t e p a s t i m e . A c c o r d i n g t o h i s m o t h e r . F l o r e n c e ." C o m p u t e r s t a k e u l a r g e p a r t o h i d a y . b u h h a o t h e ri n t e r e s t s . " H a l s o l i k e s r e a d i n g s c i e n t i f i c m a g a z i n e s a n dw a t c h i n g o l m o v i e s o n T V H h a p a s s i o n f o f l y i n g a n h a e v e n p a s s e d f l y i n g t e s t . B u h c a n ' t g e t p i l o t ' s

1 Y e a r - O l d C o l l e g e F r e s h m a n S t e p h a n B a c c u s a n d h i P E C o m p u t e r . S t e p h e n i C u r r e n t l y A t t e n d i n g N e Y o r k U n i v e r s i t y .

l i c e n s e u n t i l h e ' s 1 6 a n h e c a n ' t f l s o l o b e c a u s e h n e e d sf l i g h t i n s t r u c t o r t o a s s i s t h i m . A 4 - f o o t - 9 , h i f e e t d o n ' tr e a c h t h e p e d a l s .S S t e p h e n i w e l l - r o u n d e d i n d i v i d u a l . B u h i n o t , h i sm o t h e r i n s i s t s , " w a l k i n g e n c y c l o p e d i a . " H h a t h a b i l i t y t l e a r n q u i c k l y , M r s . B a c c u s s a i d . " B u t t h a td o e s n ' t m e a n h k n o w s t h a t m a n y f a c t s . I y o g i v e h i d a t e , h d o e s n ' t n e c e s s a r i l y k n o w w h a t h a p p e n e d o t h a td a t e . "" A f i r s t , w h e n p e o p l e m e t m e , t h e y ' r e i a w e . " s a i dS t e p h e n . " T h e n t h e y r e a l i z e I ' j u s t a 1 y e a r - o l d k i w h l e a r n s f a s t e r . "S u r e , j u s t a 1 y e a r - o l d w i t h p e s n a k e , P E c o m p u t e r .a n t h w h o l e w o r l d a h e a d o h i m .

— J u d y M i l l e r

Page 28: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 28/90

* * * * * * * * * * * *S E L F - C O M P I L I N G

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

U s e s s c r e e n m a s k s t f o r m q u e r yP r o v i d e s e x t e n s i v e s e a r c h c a p a b i l i t i e sS e a r c h a r g u m e n t s c a i n c l u d e a r i t h m e t i c / b o o l e a nf u n c t i o n s , m u l t i - f i e l d c o m p a r i s o n sQ u e r i e s c a g e n e r a t e i n p u t f o a u t o m a t i cd a t a b a s e m a i n t e n a n c e

■ Q u e r i e s c a n b e s t o r e d i " Q u e r y L i b r a r y " a n e x e c u t e df r o m m e n u o d e m a n dA n n u m b e r o f i e l d s c a n b e q u e r i e d c o n c u r r e n t l yQ u e r y o u t p u t c a b r o u t e d t d i s k , C R r e p o r t f o r m a t t e r ,V I S I C A L C ™ o S O U R C E ™

D A T A B A S E M A I N T E N A N C E —U s e s s o p h i s t i c a t e d s c r e e n f o r m a t t i n g d a t a e n t r y , l i k eo I B M 3 2 7 0 ' s !G e n e r a t e s i t ' s o w s c r e e n s a u t o m a t i c a l l y !H a n d l e s r e c o r d s u t 4 i l e n g t h , u s i n g m u l t i p l es c r e e n " P a g e s " !A u t o m a t i c d a t a c o m p r e s s i o n f o i n c r e a s e d d i s k c a p a c i t yU s e s S u p e r K r a m a c c e s s m e t h o d f o i n c r e d i b l y f a s t a c c e s s ,L E S S T H A N . S E C O N D S F O R E C O R D !

A u t o m a t i c i n d e x c r e a t i o n / m a i n t e n a n c eA u t o m a t i c m a i n t e n a n c e c a p a b i l i t i e s" G o o f - P r o o f " e r r o r h a n d l i n gI n p u t c a c o m e f r o m V I S I C A L C " o S O U R C E ™

D A T A B A S E R E P O R T I N G —A u t o m a t i c h e a d l i n e sA u t o m a t i c f i e l d e d i t i n gR e p o r t f i e l d s c a b c a l c u l a t e d , s u b - t o t a l e d c r o s s -f o o t e d i a n m a n n e r d e s i r e dO p t i o n a l c o u n t e r b r e a k s m a b s e A u t o m a t i c g r a n d t o t a l sA u t o m a t i c s t a t i s t i c s

R E Q U I R E M E N T SS u p e r K r a m ( a v a i l a b l e s e p a r a t e l y ) a n d : C o m m o d o r e P e 3 2 ( 4 0 o r 8 c o l . ) a n 2 0 4 0 / 4 0 4 0 / 8 0 5 0 d i s k .

O N L Y $ 2 2 57 5 T H I R D A V E .N E Y O R K N 1 0 0 1 7

U N I T E DS O F T W A R EA M E R I C A

L o o k l o t h R E D - W H I T E - B L U EU n i t e d S o f t w a r e D i s p l a y a y o u r l o c a lc o m p u t e r d e a l e r , o s e n d c h e c k o m o n e y o r d e r . p l u s S 3 0 0 s h i p p i n g

( 2 1 2 ) 6 8 2 - 0 3 4 7 T e l e x 6 4 0 0 5 5

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

Page 29: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 29/90

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

F i r s t i S e r i e s :

U s i n g t h e P r o g r a m m a b l eC h a r a c t e r S e E d i t o r

^ E C D E F G H I J K L M N O P G i R S T l J^ W X V 2 C £ D t < - + * ' ^ & i

W w a n t e d t t e l l y o a b o u t f a s c i n a t i n g n e p r o d u c t f o t h V I 2 0 a n d t h b e s t w a t d t h a t i t g i v e y o a e x a m p l e o w h a t y o u c a d w i t h t h p r o d u c t . T H T U B L E R i s c r e e n a n i m a t i o n p r o g r a m w h i c h y o u c a t y p ed i r e c t l y i n t o y o u r V I 2 a n R U N .Y o c a u s t h e e d i t o r t w r i t e t h S A M E t y p e o p r o g r a my o u r s e l f , L I S T , S A V E a n R U i i B A S I C . T r t y p i n gT U M B L E R e x a c t l y a s h o w n b e l o w , a n d t y p e R U N . Y o c a a l s o S A V E t h i s o t a p e f o f u t u r e u s b u s i n g y o u rC o m m o d o r e D A T A S S E T T E d a t a r e c o r d e r , o o d i s k u s i n gt h V I 1 5 4 0 D I S K D R I V E ( a v a i l a b l e J a n u a r y ) .1 R E M : T U M B L E R B M T O M C Z Y K1 7 1 6 8 : F O R J 3 2 * 8 T O 3 2 * 8 T O 3 2 * 8 + 7 :

P O K E 7 1 6 8 + J . 0 : N E X T J1 R E A D C H : I F C H - l T H E N G O T O 2 01 P O K E K , C H : K = K + 1 : G O T O 1 2

2 P R I N T C H R $ ( I 4 7 ) : X = 6 4 : P O K E 3 6 8 6 9 , 2 5 52 P R I N T : P R I N T S P C ( 6 ) C H R S ( 1 8 J C H R S ( 3 O )

" T U M B L E R ! " C H R $ ( 1 4 6 ) C H R $ ( 3 1 )3 P O K E 3 6 8 7 8 , 1 5 : 3 6 8 7 5 : B = I 2 8 : E = 1 3 8 : P R I N T C H R S

( 3 1 )4 F O R M = B T O E S T E P 5 : N E X T M : P O K E S , M : P O K E S ,

5 P R I N T T A B ( 8 0 - X ) C H R S ( X ) C H R $ ( 3 2 ) C H R $ ( 1 4 5 )6 F O R M B T O E S T E P 5 : N E X T M : P O K E S , M : P O K E S ,

7 I F X = 7 9 T H E N E D8 F O R T = I T O 1 5 0 : N E X T T9 X = X + I : B = B + 5 : E = E + 5 : G O T O 4 01 0 F O R P = l T O 1 0 0 : N E X T P : G O T O 2 0

5 0 R E M : T U M B L E R C H A R A C T E R S5 0 5 D A T A 2 4 , 2 4 , 1 2 7 , 2 4 , 5 6 , 4 0 , 4 0 , 4 0 ,

5 1 0 D A T A 9 6 , 9 6 , 6 0 , 5 0 , 2 4 0 , 7 2 , 3 6 , 1 85 1 D A T A 9 6 , 9 8 , 6 0 , 1 6 , 1 1 4 , 7 8 , 6 6 , 1 9 25 2 D A T A 5 0 , 5 2 , 1 5 2 , 1 1 3 , 5 0 , 4 4 , 3 2 , 2 45 2 5 D A T A 0 , 4 , 1 0 4 , 1 1 3 , 6 2 , 4 8 , 7 3 , 1 3 45 3 0 D A T A 6 5 , 3 4 , 2 0 , 2 1 7 , 2 4 2 , 6 0 , 1 9 2 , 05 3 D A T A 6 5 , 3 4 , 1 4 8 , 8 9 , 5 0 , 2 5 2 , 1 9 2 , 05 4 D A T A 4 8 , 8 , 2 2 8 , 2 8 , 1 2 , 6 3 , 4 8 , 05 4 D A T A 6 4 , 3 2 , 1 6 , 2 4 0 , 1 6 , 5 6 , 8 4 , 6 85 5 D A T A 0 , 6 4 , 3 2 , 2 4 , 2 4 8 , 2 8 , 4 2 , 3 45 5 5 D A T A l , 2 , 4 , 2 5 4 , 3 0 , 4 0 , 7 2 , 1 3 25 6 0 D A T A 3 8 , 2 2 , 8 , 2 4 , 5 2 , 8 2 , 1 4 4 , I 4 45 6 5 D A T A 1 2 , 7 6 , 5 6 , 1 4 , 8 , 2 4 , 3 6 , 3 45 7 D A T A 4 8 , 1 7 8 , 8 4 , 5 6 , 1 6 , 1 6 , 4 0 , 6 85 7 5 D A T A 1 7 7 , 1 7 8 , 8 4 , 5 6 , 1 6 , 1 6 , 4 0 , 6 85 8 D A T A 4 8 , 4 8 , 1 6 , 5 6 , 8 4 , 1 6 , 1 6 , 4 8 , - 1T h k e i t h D A T A s t a r t i n g o l i n e s 5 0 5 . W h a t t h C h a r a c t e r E d i t o r l e t s u d i t h i s :1 F i r s t w c r e a t e d s e r i e s o s p e c i a l c h a r a c t e r s u s i n g t h

C h a r a c t e r S e E d i t o r .2 W t h e n t y p e d " S A V E " f r o m t h e d i t o r ' s c o m m a n d

m e n u a n t y p e d " L I S T . " T h e l i s t c o m m a n d g a v e u l i s t o 8 - n u m b e r D A T A s t a t e m e n t s f o e a c h o t h s p e c i a l c h a r a c t e r s w c r e a t e d . E a c h s p e c i a l c h a r a c t e r i r e p r e s e n t e d b O N L I N E o D A T A s t a t e m e n t s .

3 T h B A S I C p r o g r a m w t h e n w r o t e i n c l u d e s s e c t i o nw h i c h l e t s u i d e n t i f y o u p r o g r a m m a b l e c h a r a c t e r s a D A T A s t a t e m e n t s , t e l l s t h V I t R E A D t h a t D A T Aa n c r e a t e c h a r a c t e r s i m e m o r y a n o t h s c r e e n( P O K E 3 6 8 6 9 , 2 5 5 ) a n d P R I N T t h o s e s p e c i a l c h a r a c t e r si l i n e 5 0 ( t h e i t h e s p e c i a l c h a r a c t e r ) .I m m e d i a t e l y a f t e r w P R I N T t h c h a r a c t e r ( C H R $ ( X ) )w e P R I N T s p a c e t e r a s e t h a t c h a r a c t e r ( C H R $ ( 3 2 ) )a n t e l l t h V I t m o v e o n s p a c e t t h l e f t a n P R I N Tt h n e x t c h a r a c t e r o n s p a c e o v e r . I t h i s w a y w e c r e a t et h i l l u s i o n o a n i m a t i o n o t h e s c r e e n .

4 W h e n y o R U t h p r o g r a m , t h p r o g r a m m a b l ec h a r a c t e r s a p p e a r a n d m o v e . I y o u w a n t t e x p e r i m e n t ,y o c a c h a n g e s o m e o t h n u m b e r s i t h D A T As t a t e m e n t s a n d w a t c h h o t h c h a r a c t e r s c h a n g e .

T h V I P r o g r a m m a b l e C h a r a c t e r S e G a m e g r a p h i c sE d i t o r i a u s e f u l a i d f o b o t h B A S I C a n M a c h i n eL a n g u a g e p r o g r a m m e r s . . a n d i f r i e n d l y e n o u g h f o f i r s t - t i m e c o m p u t e r i s t s t u s w i t h l i t t l e o n e x p e r i e n c e .T h C h a r a c t e r E d i t o r r e t a i l s f o o n l y $ 1 4 . 9 5 a n d i a v a i l a b l ef r o m m o s t V I d e a l e r s . I c o m e s w i t h 1 p a g e i n s t r u c t i o nm a n u a l w h i c h t a l k s y o t h r o u g h a l t h e f e a t u r e s , s t e p - b y -s t e p .T h C h a r a c t e r E d i t o r l e t s y o p e r f o r m a l s o r t s o f a s c i n a ti n t r i c k s w i t h y o u r V I 2 0 . b u t m o s t i m p o r t a n t l y i l e t sy o c r e a t e y o u r o w c h a r a c t e r s ! T h i s m e a n s y o c n c r e a t ef o r e i g n l a n g u a g e c h a r a c t e r s e t s , g a m e g r a p h i c s , s p e c i a ln o t a t i o n s y m b o l s . . a n y t h i n g y o u r i m a g i n a t i o n c o n j u r s u p .W e ' l l h a v e m o r e i d e a s f o r u s i n g t h C h a r a c t e r E d i t o r i u p c o m i n g i n s t a l l m e n t s i t h i s s e r i e s .

D e c e m b e r , 1 9 8 1 2 7

Page 30: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 30/90

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

F o V I C / P E T / C B M U s e r s :T H C O M M O D O R E D A T A S E T T E —S U C C E S S F U L L O A D I N G T E C H N I Q U E SF o t h o s e o y o w h u s C o m m o d o r e D a t a s e t t e r e c o r d e r ,h e r e a r s o m e h e l p f u l h i n t s t k e e pt h o s e t a p e s r o l l i n g !L O A D E R R O R . . p r o g r a m m e r ' sn i g h t m a r e w h e n y o u ' v e j u s t L O A D e d

p r o g r a m f r o m y o u r C o m m o d o r eD a t a s s e t t e a n t h i s g l a r i n g m e s s a g eb l i n k s u o y o u r s c r e e n . W h a t d i y o u d o w r o n g ? W a i y o u r p r o g r a m ,t h e D a t a s s e t t e . t h e t a p e c a s s e t t e , s u n -s p o t s , p o l t e r g e i s t s , o w h a t ?T h e r e a r e s e v e r a l t e c h n i q u e s w h i c hc a h e l p y o l o a d p r o g r a m t a p e s m o r er e l i a b l y . H e r e a r f e o f t h e m :1 T i g h t e n i n g N e T a p e sI y o u ' r e u s i n g n e t a p e , e i t h e rb l a n k t a p e o p r e - r e c o r d e d t a p e( C o m m o d o r e s e l l s v a r i e t y o p r r e c o r d e d t a p e s ) , i t ' s a l w a y s g o o di d e a t F A S T F O R W A R D t h e e n t i r et a p e a n t h e n R E W I N D i b e f o r e u s i n gi t T h i s t i g h t e n s t h t a p e o t h s p o o la n r e d u c e s t h p o s s i b i l i t y o l o a d e

r o r s d u t l o o s e t a p e i t h e c a s s e t t e .

2 P o s i t i o n i n g T h D a t a s s e t t eP l a c i n g t h D a t a s s e t t e l o c l o s e t y o u r t e l e v i s i o n s e m a e x p o s e i t i n t e r f e r e n c e w h i c h c a n p r o d u c eL O A D e r r o r s . T r p l a c i n g t h D a t as s e t t e a w a y f r o m t h t e l e v i s i o n s e t , a n a v o i d c o i l i n g t h D a t a s s e t t e c o r d .C o m m o d o r e t e s t s s h o w t h a t D a t a s -s e t t e s p l a c e d o t o o t e l e v i s i o n s e p r o d u c e m o r e L O A D e r r o r s t h a nD a t a s s e t t e s p o s i t i o n e d a w a y f r o m t h s e w i t h t h c o r d f u l l y e x t e n d e d .

3 S a v e : S a v eW h e n S A V E i n g p r o g r a m s o n t a p e , i t ' sa l w a y s g o o d i d e a t s a v e i t w i c e .Y o c a d t h i s i o n s t e p . F o r e xa m p l e i y o u r p r o g r a m n a m e i " M A G I C I A N , " y o s h o u l d S A V E i t w i c e b t y p i n g : S A V E " M A G IC I A N " : S A V E " ' M A G I C I A N " a n h i R E T U R N . T h e s e a r e a c t u a l l y t w i d e n t i c a l c o m m a n d s s e p a r a t e d b c o l o n . A f t e r t h f i r s t M A G I C I A N i

S A V E d , t h s e c o n d c o m m a n d i r e a da n t h p r o g r a m i r e c o r d e d a g a i n .

P r e - r e c o r d e d t a p e s s o l d b C o m m od o r e a r r e c o r d e d m i n i m u m o t h r e et i m e s s i o n p r o g r a m i d a m a g e d o i y o g e L O A D e r r o r , y o c a l y p eL O A D a g a i n a n g e t h n e x t p r o g r a mo t h t a p e .4 C l e a n i n g a n R e a l i g n i n g T a p eH e a d sL i k e a n t a p e r e c o r d e r , t h D a t a s s e t t er e q u i r e s s e r v i c i n g t c l e a n a n d m a g n e t i z e t h t a p e h e a d s a n t o a d j u s tt h h e a d a l i g n m e n t . I y o u r D a t a s s e t t eh a b e e n i u s f o s o m e t i m e a n i p r o d u c i n g e r r o r s , i m a r e q u i r es e r v i c i n g .T h e s e t e c h n i q u e s s h o u l d i m p r o v e y o u rT a p e L o a d i n g t e c h n i q u e s . . w h e t h e ry o u ' r e u s i n g V I C , P E T o r C B M w i t hy o u r C o m m o d o r e D A T A S S E T T Et a p e r e c o r d e r .

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

Page 31: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 31/90

\

T h V I C M a g i c i a nb

M i c h a e l S T o m c z y kV I P r o d u c t M a n a g e r

" L E A R N I N G A B O U T T H C U R S O R "T h s u b j e c t o t h i s ' ' m a g i c a l " i n s t a l l m e n t i h o t p o s it i o n o " p r o g r a m " i n f o r m a t i o n t p r i n t w h e r e y o u w a n t i o t h s c r e e n . T h i s c o v e r s e v e r y t h i n g f r o m h o t h c u r s o rw o r k s t h o t w r i t e p r o g r a m s t h a t p r i n t w o r d s o r g r a p h i c si s p e c i f i c l o c a t i o n s o t h s c r e e n .

C u r s o r i n g A r o u n dC u r s o r c o n t r o l i o n o t h V I 2 0 ' s m o s t p o w e r f u lf e a t u r e s . ( T h e c u r s o r i t h a t b l i n k i n g s q u a r e o t h s c r e e nt h a t t e l l s y o w h e r e t h n e x t s y m b o l w i l l a p p e a r ) .T h e r e a r m a n y w a y s t m o v e t h c u r s o r a r o u n d t h s c r e e n ,t m a k e i a p p e a r a n d d i s a p p e a r a n d d o c r a z y t h i n g s . . b u t h c u r s o r ' s r e a l p o w e r i s i t s a b i l i t y t o p o s i t i o n g r a p h i c s ,l e t t e r s , n u m b e r s o n t h s c r e e n . L e t ' s e x p l o r e t h c u r s o r i d e p t h a n d s e h o i w o r k s .W h e n y o f i r s t t u r n o t h c o m p u t e r , y o s h o u l d s e b l i n k i n g b l u e r e c t a n g l e ( t h e ' ' c u r s o r " ) d i r e c t l y b e l o w t h o p e n i n g d i s p l a y . T h c u r s o r i c o n t r o l l e d b t h C R S Rk e y s .

C R S R K e y sT h C R S R k e y s a r e l o c a t e d a t h l o w e r r i g h t h a n d c o r n e r o y o u r k e y b o a r d . T h e y ' r e t h o n e s w i t h t h a r r o w s o t h e m .A y o c a s e e , t h e s e t w k e y s l e y o m o v e t h c u r s o r t t h r i g h t o l e f t , u o d o w n . I y o p r e s s t h k e y , t h c u r s o r m o v e s d o w n t h e s c r e e n . I y o h o l d d o w n t h S H I F Tk e y a n d p r e s s t h s a m e k e t h c u r s o r m o v e s u t h s c r e e n .M o v i n g t h c u r s o r r i g h t a n l e f t i \ v a e a s y . T h k e m o v e s t h c u r s o r t t h e r i g h t a r i d S H I F T i n g t h s a m e k e m o v e s t h c u r s o r t o t h e l e f t .

S p e c i a l F e a t u r e s o t h V I 2 C u r s o rH e r e a r s o m e s p e c i a l f e a t u r e s o t h V I 2 c u r s o rc o n t r o l s :1 A u t o m a t i c r e p e a t . I f y o h o l d d o w n e i t h e r o t h t w C R S R k e y s y o u ' l l d i s c o v e r t h a t t h c u r s o r a u t o m a t i c a l l yr e p e a t s a l o n g a y o h o l d i d o w n . T h i s i t h e l p y o m o v e q u i c k l y t a d e s i r e d l o c a t i o n a n i p o w e r f u l" s c r e e n e d i t i n g " f e a t u r e o t h V I 2 0 2 S c r o l l i n g . I y o p r e s s t h e " d o w n " c u r s o r k e y a n d k e e ph o l d i n g i t y o u ' l l s e e t h a t t h c u r s o r m o v e s t t h b o t t o m o t h s c r e e n . . a n w h e n t h c u r s o r h i t s t h b o t t o m t h e e n t i r es c r e e n w i l l s c r o l l u o n t i n e a t i m e . T h i s i t g i v e y o m o r e s p a c e w h e n y o u ' r e w r i t i n g a p r o g r a m . N o t e t h a t t h eV I 2 s c r e e n o n l y s c r o l l s w h e n y o " c u r s o r d o w n . "M o v i n g t h c u r s o r t t h t o o t h s c r e e n d o e s n o h a v e a n ys c r o l l i n g e f f e c t . N o r m a l l y , s c r o l l i n g o n l y o c c u r s w h e n y o m o v e t h c u r s o r d o w n .3 W r a p a r o u n d . T r m o v i n g t h c u r s o r h o r i z o n t a l l y b p r e s s i n g t h C R S R R I G H T k e y . N o t i c e t h a t w h e n i r e a c h e st h e n o t h l i n e y o u ' r e o n , i a u t o m a t i c a l l y j u m p s d o w n t t h b e g i n n i n g o t h n e x t l i n e . C o n v e r s e l y , i y o S H I F TC U R S O R L E F T t h c u r s o r w i l l m o v e l e f t a n j u m p u o n l i n e w h e n i r e a c h e s t h e d g e o t h e s c r e e n . T h i s p r o c e s s o j u m p i n g u o d o w n f r o m o n l i n e t o t h e n e x t i c a l l e d" w r a p a r o u n d . "4 C L R / H O M E . O f t e n , y o w a n t t m o v e t h c u r s o r t t h t o l e f t h a n d c o m e r o t h e s c r e e n . T h i s i c a l l e dt h " h o m e " p o s i t i o n . T h H O M E k e o t h V I i l o c a t e da t h t o r i g h t c o r n e r o f t h k e y b o a r d . I y o h i t t h i s k e t h c u r s o r m o v e s " h o m e . " I y o h o l d d o w n t h S H I F T k e a n t y p e C L R / H O M E , y o a r e a c t u a l l y t y p i n g C L E A Rw h i c h e r a s e s a n i n f o r m a t i o n y o m i g h t h a v e o n t h s c r e e na n p o s i t i o n s t h c u r s o r a t h h o m e p o s i t i o n .T s e h o t h e s e k e y s w o r k , t r t y p i n g s o m e i n f o r m a t i o no t h e s c r e e n . N o t y p e t h H O M E k e y . T h c u r s o r j u m p st t h " h o m e " p o s i t i o n . N o t y p e C L E A R b h o l d i n gd o w n t h S H I F T k e a n t y p i n g C L R / H O M E . A l i n f o r m at i o n i g o n e a n d t h c u r s o r i i t h ' h o m e " p o s i t i o n .5 R E T U R N / S H I F T . Y o c a a l s o m o v e t h c u r s o r d o w nt h l e f t h a n d c o l u m n b h i t t i n g t h e R E T U R N k e . . . b u t b c a r e f u l w h e n u s i n g t h i s m e t h o d . A c o m p u t e r , t h V I h a b e e n t a u g h t t r e a d a n u n d e r s t a n d c o m p u t e r p r o g r a m s .

D e c e m b e r , 1 9 8 1 2 9

Page 32: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 32/90

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

w h i c h a r i d e n t i f i e d b t y p i n g l i n e n u m b e r f r o m t 6 5 0 0 0 i t h f a l e f t h a n d c o l u m n o t h s c r e e n . I y o t y p ew o r d w i t h o u t a n l i n e n u m b e r a n t h a t w o r d i n o o n o t h " c o m m a n d s " i t h V I C ' s v o c a b u l a r y , t h V I w i l l t e l ly o t h a t y o u ' v e m a d e p r o g r a m m i n g e r r o r . H e r e ' s h o i w o r k s .

T r t h i s : H i t h C L R / H O M E k e y a n d t y p e t h w o r dH E L L O . N o h i t h R E T U R N k e y . T h V I r e s p o n d s b t e l l i n g y o y o u ' v e m a d e S Y N T A X E R R O R . T h i s m a k e si d i f f i c u l t t o t y p e s e v e r a l l i n e s o t h s c r e e n , O n w a t o v e r c o m e t h i s i t t y p e y o u r m e s s a g e a n t h e n h o l d d o w nt h S H I F T k e y a n d h i t h R E T U R N k e y . T h c u r s o r w i l lm o v e t t h n e x t l i n e b u t h H E L L O c o m m a n d w i l l n o b " e n t e r e d " a n t h V I w i l l n o g i v e y o a e r r o r m e s s a g e .T t r i t t y p e H E L L O , t h e n h o l d d o w n t h S H I F T k e y a n dh i R E T U R N .T h i s S H I F T / R E T U R N k e y c o m b i n a t i o n c a n b e v e r yp o w e r f u l f e a t u r e . I f f o e x a m p l e , y o u ' r e d r a w i n g g r a p h i cp i c t u r e y o c a d r a w t h p i c t u r e a n m o v e t t h n e x tl i n e q u i c k l y u s i n g S H I F T / R E T U R N w i t h o u t g e t t i n g a n e r r o r m e s s a g e s . T h i s i h e l p f u l b e c a u s e c o m m o n t e c hn i q u e i c r e a t i n g g r a p h i c p r o g r a m s i B A S I C i t f i r s t d r a wt h g r a p h i c p i c t u r e o t h s c r e e n , t h e n a d l i n e n u m b e r s ,q u o t a t i o n m a r k s a n ( h P R I N T c o m m a n d a l o n g t h l e f t -h a n d c o l u m n t c o n v e r t y o u r p i c t u r e i n t o n u m b e r e dB A S I C p r o g r a m . ( S e e t h C O L O R G R A P H I C S c h a p t e ri t h V I o w n e r ' s m a n u a l ) . S H I F T / R E T U R N i a l s ou s e f u l f o m o v i n g a r o u n d B A S I C p r o g r a m d i s p l a y e d o y o u r s c r e e n w h e n y o u w a n t t m o v e t d i f f e r e n t a r e a s f o e d i t i n g p u r p o s e s w i t h o u t a f f e c t i n g t h p r o g r a m l i n e s .P r o g r a m m i n g t h C u r s o rS f a r , w e ' v e d i s c u s s e d s o m e w a y s t m o v e t h c u r s o r i d i r e c t m o d e . N o l e t ' s s e h o y o c a m o v e a n p o s i t i o nt h c u r s o r i y o u r c o m p u t e r p r o g r a m s .Y o c a P R I N T c u r s o r c o m m a n d s i n s i d e y o u r c o m p u t e rp r o g r a m s — j u s t l i k e l e t t e r s , n u m b e r s a n g r a p h i c s y m b o l s .T h f o r m a t f o d o i n g t h i s i e x a c t l y t h s a m e a P R I N T i n ga n V I c h a r a c t e r . T r t y p i n g t h i s p r o g r a m l i n e :1 P R I N T " H E L L O "

N o p r e s s t h [ C R S R R I G H T ] k e f i v e t i m e s b e t w e e n t h f i r s t q u o t a t i o n m a r k a n t h w o r d H E L L O . I y o t y p e t h i si w i l l a p p e a r o y o u r s c r e e n l i k e t h i s :1 P R I N T " ] ] ] ) ] H E L L O " ( D o n ' t f o r g e t t o h i R E T U R N

a t h e n o t h l i n e t e n t e r i t ) .D o n ' t w o r r y a b o u t t h r e v e r s e b r a c k e t s i g n s . W e ' l l e x p l a i nt h o s e i m o m e n t . N o t y p e R U a n h i R E T U R N . I t h p r e v i o u s e x a m p l e , t h w o r d H E L L O w a p r i n t e d i t h l e f tc o l u m n . N o t h w o r d i p r i n t e d 5 s p a c e s o v e r t t h r i g h tb e c a u s e w p u f i v e C U R S O R R I G H T c o m m a n d s i o u p r o g r a m . T h V I m o v e d t h c u r s o r f i v e s p a c e s f r o m t h l e f t c o l u m n a n p r i n t e d t h w o r d H E L L O , j u s t a i w a i n s t r u c t e d .

N o . . y o u ' r e p r o b a b l y w o n d e r i n g w h t h o s e f u n n yb r a c k e t s a p p e a r e d w h e n y o t y p e d t h C U R S O R R I G H Tk e y . T h V I u s e s s p e c i a l r e v e r s e s y m b o l s t s h o w y o w h e r e c u r s o r c o m m a n d s a r e l o c a t e d i y o u r p r o g r a m . T h i si h e l p f u l w h e n e d i t i n g p r o g r a m o s t u d y i n g p r o g r a my o h a v e n ' t s e e n b e f o r e . H e r e ' s l i s t o t h g r a p h i cs y m b o l s u s e d t r e p r e s e n t t h v a r i o u s c u r s o r k e y s :C U R S O R R I G H TC U R S O R L E F TC U R S O R U C U R S O R D O W NH O M EC L E A RT h k e t p o s i t i o n i n g w o r d o r g r a p h i c i m a g e s o m e w h e r eo t h s c r e e n . . o e v e n m a k i n g i M O V E i a n i m a t e dp r o g r a m s . . . i u s i n g t h C U R S O R k e w i t h t h P R I N Ts t a t e m e n t . H e r e a r s o m e e x e r c i s e s t g i v e y o s o m ep r a c t i c e :

E x e r c i s e I T y p e t h s a m e H E L L O p r o g r a m e x c e p t u s C U R S O R U i n s t e a d o C U R S O R D O W N . T h i s i a i n t e r e s t i n g o n e .E x e r c i s e 2 T h i s i o n o f t h e m o s t c o m m o n p r o g r a m m i n g

t e c h n i q u e s .1 P R I N T " [ C L R / 1 H E L L O "

2 F O X = I t o l O O O3 P R I N T * ' [ C L R / ] B Y E "E x e r c i s e 3 T r c o m b i n i n g t h C L E A R a n C U R S O R R I G H T

c o m m a n d s .1 P R I N T " ] ] ] H E L L O "

2 F O T 1 0 0 03 P R I N T " ] ] ] ] ] ] ] ] G O O D B Y E "4 F O R X T 1 0 0 05 G O T O 1 E x e r c i s e 4 . H e r e ' s a n o t h e r v e r s i o n o f E x e r c i s e u s i n g j u s t t h

C L E A R c o m m a n d .1 P R I N T " [ C L R H M E 1 H E L L O "

2 F O R X = l T O 1 0 0 0 : N E X T3 P R I N T " [ C L R H M E J G O O D B Y E 4 F O R X = l T O 1 0 0 0 : N E X T5 G O T O 1 E x e r c i s e 5 s i m p l e a n i m a t i o n e x a m p l e .1 P R I N T " C L R H M E O " : F O R X = l T O 1 5 0 : N E X T

2 P R I N T " C L R H M E ] 0 " : F O R X = I T O I 5 0 : N E X T3 P R I N T " C L R H M E ] ] 0 0 " : F O R X = 1 T O I 5 O : N E X T4 G O T O 1

M o v i n g t h C u r s o r W i t h C H R $ C o d e sH a v i n g l e a r n e d t h a t t h c u r s o r c a b i n c l u d e d i P R I N Ts t a t e m e n t s l i k e a n V I c h a r a c t e r , i s t a n d s t r e a s o n t h a tc u r s o r c o m m a n d s w o u l d h a v e t h e i r o w C H R S c o d e s s y o c a u s t h e m i C H R S s t a t e m e n t s , l i k e V I c h a r a c t e r s .

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

Page 33: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 33/90

Page 34: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 34/90

Page 35: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 35/90

a t i m e f r o m n o t e t n o t e .4 F O R T = l T O 1 0 0 : N E X T T

T h i s s a y s c o u n t t 1 0 b e f o r e m o v i n g t o l i n e 5 ( w h e r e w p l a y t h n e x t n o t e ) . T h i s i o u T I M ED E L A Y L O O P .

5 N E X T NP O K E t h " N E X T N " i n t o S p e a k e r . . k e e p d o i n gt h i s u n t i l w r e a c h t h l i m i t ( w h i c h w s e a 2 2 i l i n e 3 0 ) .

6 P O K E S ,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 i l l k e e p p l a y i n g .

I t h i s e x a m p l e , w s e h o t i m e d e l a y l o o p a f f e c t s t h ed u r a t i o n o s e r i e s o m u s i c a l n o t e s w w a n t t p l a y . I y o w a n t t h n o t e s t b s h o r t e r , c h a n g e t h " 1 0 0 " i n l i n e 4 t

s m a l l e r n u m b e r . O . . u s l a r g e r n u m b e r t m a k e t h n o t e s p l a y l o n g e r . N o t i c e t h a t i y o m a k e t h n o t e s V E R Ys h o r t ( c h a n g e 1 0 t i l i n e 4 0 y o g e i n t e r e s t i n g s o u n de f f e c t s .Y o c a g e " r e v e r s e " s o u n d e f f e c t s b y c h a n g i n g l i n e 3 t o 3 F O R N = 2 2 5 T O I 9 5 S T E P - I : P O K E S , N T h i s r v e r s e s t h n o t e s a n s t e p s b a c k w a r d s ( — 1 f r o m 2 2 5 t 1 9 f o " w a t e r e m p t y i n g " s o u n d .T h k e l e s s o n h e r e i t h F O . N E X T l o o p . I E X A M P L E a b o v e w u s e d t h l o o p f o t w p u r p o s e s . . f i r s t , t i m e d e l a y l o o p t e x t e n d t h d u r a t i o n o n o t e s w a r p l a y i n g a n s e c o n d l y , w u s e d t h F O . N E X T l o o p t d e f i n e a s a s e r i e s o n o t e v a l u e s , t h e n i n s t r u c t e d t h e V I t p l a y t h a t s e r i e s o n a t i m e b S T E P p i n g f r o m v a l u e t v a l u e . T h N E X T N i l i n e 5 w a t h p l a c e w h e r e t h n o t ew a a c t u a l l y p l a y e d . Y o c a p r o v e t h a t t h n o t e i a c t u a l l yp l a y e d w h e n t h p r o g r a m h i t s l i n e 5 b a d d i n g t h i s l i n e t oy o u r p r o g r a m :4 P R I N T ' P L A Y N O T E "T h p r o g r a m w i l l n o p r i n t " P L A Y N O T E " j u s t b e f o r e i p l a y s e a c h n o t e b e c a u s e y o i n s e r t e d t h P R I N T i n s t r u c t i o nb e f o r e t h N E X T ( n e x t n o t e ) i n s t r u c t i o n i y o u r p r o g r a m .T h i s i i m p o r t a n t b e c a u s e i i l l u s t r a t e s h o y o c a c o b i n e s o u n d e f f e c t s w i t h p r i n t e d i n f o r m a t i o n f o g r a p h i cs y m b o l s ) i y o u r p r o g r a m s . J u s t m i a n m a t c h P R I N Ts t a t e m e n t s w i t h s o u n d e f f e c t s a n y o u " r e w r i t i n g p r o g r a m st h a t " s i n g . "

C o n c l u s i o nW e ' v e t a k e n q u i c k l o o k a t w m a j o r u s e s f o t i m e d e l a yl o o p s . . o n t p l a c e " t i m e d e l a y " b e t w e e n t w o p a r t s o

p r o g r a m t m a k e i r u s l o w e r t h o t h e r t p l a c ed u r a t i o n s i m u s i c a l p r o g r a m w h e r e t h t i m e d e l a y a f f e c t st h s o u n d b e i n g p r o d u c e d .T h b e s t w a t u s t i m e d e l a y l o o p s i t e x p e r i m e n t . T h b e s t w a t f i n d o u i t i m e d e l a y s a r r e q u i r e d b y y o u rp r o g r a m i t s e h o f a s t i r u n s . I i r u n s t o f a s t , s l o w i

d o w n b i n s e r t i n g a t i m e d e l a y . Y o c a p u t i m e d e l a yl o o p a n y w h e r e y o u c a p u a o r d i n a r y p r o g r a m l i n e , a n y o c a u s a m a n y t i m e d e l a y s a n e e d e d i a s i n g l ep r o g r a m . Y o c a n e v e n i n c l u d e a t i m e d e l a y a s G O S U Br o u t i n e a n d k e e p c o m i n g b a c k t i i y o h a v e a l o n g -r u n n i n g p r o g r a m w h i c h r e q u i r e s t h s a m e d e l a y t b r e p e a t e d s e v e r a l t i m e s .M o r e i n f o r m a t i o n o t i m e d e l a y s i a v a i l a b l e i t h V I o w n e r ' s m a n u a l , t h V I 2 P R O G R A M M E R ' S R E F E RE N C E G U I D E , a n d m o s t b o o k s o n B A S I C f o r t h e P E T /C B m i c r o c o m p u t e r . ■

D i s c o v e r h o e a s y i i f o y o t g e t u s e f u l

r e s u l t s f r o m y o u r V I C .

U n d e r s t a n d i n g Y o u r V I C V o l u m e 1 B a s i cp r o g r a m m i n g u s e s p r o v e n s t e p - b y - s t e p a p p r o a c ht t e a c h p r o g r a m m i n g . I c o s t s $ 1 1 . 9 5

c a s s e t t e t a p e w i t h t w d e m o n s t r a t i o n p r o g r a m sf r o m t h b o o k i a v a i l a b l e f o $ 7 . 9 5 . I w i l l s a v e y o t y p i n g t i m e a n e l i m i n a t e t y p i n g e r r o r s .

V I S o f t w a r eE a s y t u s p r o g r a m f o y o t c r e a t e n e c h a r a c t e r s t o g r a p h i c s o g a m e s . C a s s e t t e S 9 . 9 5 .

S e y o u r d e a l e r o o r d e r d i r e c tV I S A / M C a c c e p t e d

M o n e y b a c k g u a r a n t e eP l e a s e a d d S 2 ( $ o v e r s e a s !

t o s h i p p i n g a n h a n d l i n g

T I i n c .

T o t a l I n f o r m a t i o n S e r v i c e s , I n c .B o 9 2 1 . D e p t . C L o A l a m o s , N 8 7 5 4 4

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

D e c e m b e r , 1 9 8 1 3 3

Page 36: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 36/90

1 / 1 0 2 0T h f r i e n d l y c o m p u t e r

C h r i s t m a s S p e c i a lC a r t r i d g e G a m e s f o t h V I 2 0

W a i t t i l l y o s e t h n e g a m e s f r o mC o m m o d o r e !Y o u ' l l s e t h e d i f f e r e n c e b e t w e e nt r u e c o m p u t e r a n " v i d e o g a m em a c h i n e " a s o o n a y o s e t h f i r s tg a m e . V I 2 0 c o m p u t e r g a m e s h a v eb e t t e r g r a p h i c s , r e s o l u t i o n , s o u n d e f e c t s a n p l a y a c t i o n . H e r e ' s a q u i c kl o o k a t h f i r s t g a m e s a v a i l a b l e f o rC h r i s t m a s :

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

c o n t r o l c o n s o l e t o p i l o t y o u r J u p i t e rL a n d e r t s o f t l a n d i n g i o n o t h g a m e ' s " c a v e r n s . " M a k e a m a n y e p l o r a t o r y l a n d i n g s a y o c a u n t i ly o u r f u e l r u n s o u t . T r u l y c h a l l e n g i n g !S 2 9 . 9 5

V I A V E N G E R . . T h i s s p a c e a t i o n g a m e h a a l i e n s , s p a c e c a n n o n s ,f l y i n g s a u c e r s , a n m o r e ! A " a d d i c ti n g " g a m e f o s p a c e - g a m e e t h u s i a s t s . C o m m o d o r e ' s m o s t p o p u l a rc a r t r i d g e g a m e ! J o y s t i c k o r k e y b o a r d .$ 2 9 . 9 5

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

Page 37: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 37/90

Page 38: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 38/90

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

C o m m o d o r e V I C 2 0 c o m p u t e r g a m e s o c a r t r i d g e a r j u s t l i k e r e a l a r c a d e g a m e s — n o t i m i t a t i o n s . J u d g et 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 f o y o u r s e l f . T h d i f f e r e n c e b e t w e e n r e a lc o m p u t e r g a m e a n j u s t v i d e o g a m e i e a s y t s e e . H e r e a r f e r e a s o n s w h V I 2 0 c o m p u t e rg a m e s a r b e s t :

S C R E E N P O S I T I O N : W h e n t h e d i s p l a y f i r s t a p p e a r s o t h s c r e e n , y o u c a n a d j u s t t h h o r i z o n t a lp o s i t i o n o t h p i c t u r e b p r e s s i n g t h C R S R c o n t r o l k e y . T h i s u n i q u e f e a t u r e a l l o w s f o v a r i a n c e sb e t w e e n d i f f e r e n t t e l e v i s i o n s e t s .

K E Y B O A R D / J O Y S T I C K : M o s t V I C c o m p u t e r g a m e s w o r k b o t h f r o m t h k e y b o a r d a n w i t h j o y s t i c k .M o s t s t a n d a r d j o y s t i c k s p l u g d i r e c t l y i n t o t h V I 2 g a m e p o r t c o n n e c t i o n . ( A f e o o u m o r es o p h i s t i c a t e d g a m e s / s i m u l a t i o n s u s t h k e y b o a r d — o n l y a " c o n t r o l c o n s o l e . . " )

S I L E N T D E M O N S T R A T I O N : I y o d o n ' t p l a y g a m e w i t h i n s e v e r a l s e c o n d s a f t e r t u r n i n g i o n t h g a m e g i v e s y o s i l e n t d e m o n s t r a t i o n o i t s e l f t s h o w y o h o t h g a m e i p l a y e d ! A l s o , t h o p e n i n gd i s p l a y o n m o s t g a m e s s h o w s y o w h i c h k e y s o j o y s t i c k p o s i t i o n s a f f e c t w h i c h a c t i o n s .

H I G H S C O R E C H A L L E N G E : A n o t h e r u n i q u e f e a t u r e i t h " H I G H S C O R E " l i n e w h i c h s h o w s y o t h h i g h e s t t o t a l s f a r . T h V I 2 " r e m e m b e r s " t h h i g h e s t s c o r e r e c o r d e d . . j u s t l i k e a n a r c a d e g a m e . . u n t i l y o t u r n t h V I o f f . f e g a m e s ( l i k e R A R A C E ) h a v e p r e s e t h i g h s c o r e s w h i c h g i v e y o t a r g e t s t s h o o t f o r .

G E T T I N G S T A R T E D1 T u r n o y o u r t e l e v i s i o n s e t .2 T u r n y o u r V I C 2 0 o f ( y o u w i l l g r e a t l y i n c r e a s e t h e " l i f e " o y o u r g a m e c a r t r i d g e s i y o t u r n t h V I

o f b e f o r e i n s e r t i n g o c h a n g i n g c a r t r i d g e s ) .3 I n s e r t t h g a m e c a r t r i d g e .4 T u r n t h V I 2 o n 5 A d j u s t t h p i c t u r e o y o u r s c r e e n b t y p i n g t h C R S R k e y .6 T y p e t h e a p p r o p r i a t e S T A R T K E Y . V I g a m e s m a b s t a r t e d b p r e s s i n g o n o t h f o l l o w i n g

k e y s : f l o R E T U R N . H e r e a r s o m e s a m p l e s t a r t k e y s :

T I T L E S T A R T K E YV I A V E N G E RS U P E R S L O TJ U P I T E R L E N D E R f M I D N I G H T D R I V E f S U P E R A L I E N f D R A W P O K E R R E T U R N

7 P l a y t h g a m e u s i n g e i t h e r t h j o y s t i c k o r k e y b o a r d c o n t r o l s e x p l a i n e d o t h r e v e r s e s i d e o t h i ss h e e t .

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

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

Page 39: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 39/90

I N S T R U C T I O N S

T I T L E

V I A V E N G E R( A r c a d e - s t y l ea c t i o n . )

J U P I T E RL A N D E R( s u p e r s p a c es i m u l a t i o n ! )

S U P E R S L O T( C a s i n o - s t y l ea c t i o n . )

D R A WP O K E R( C a r d p l a ys t r a t e g y g a m e . )

S U P E RA L I E N

M I D N I G H TD R I V E

R A R A C E

O B J E C T / R U L E S

U s y o u r l a s e r c a n n o n t s c o r e a m a n yp o i n t s a y o u c a n d e s t r o y i n g t h e a t t a c k i n ga l i e n s b e f o r e t h e y d e s t r o y y o u . T h r e er o u n d s , a l i e n s i n c r e a s e s p e e d a t h e yf o r c e s k i r m i s h e s .

L a n d y o u r s p a c e s h i p s a f e l y o t h o n l ys o l i d l a n d i n g s i t e o J u p i t e r . M a k e a m a n ye x p l o r a t o r y l a n d i n g s a p o s s i b l e b e f o r ef u e l r u n s o u t . T h r e e l a n d i n g s i t e s ( d i f f i c u l t y l e v e l s ) .

S t a r t w i t h c o i n s — r i s k f r e e — a n d b e u t c o i n s a t i m e . J u s t l i k e V e g a s a n A t l a n t i c C i t y ' s c o m p u t e r i z e d s l o t m a c h i n e s !C o n s e r v e c o i n s , p l a y t h o d d s a n t r t i n c r e a s e y o u r s t a k e .

B e u t c o i n s . D r a w c a r d s . H o l d t h o n e s y o u w a n t t p l a y , d i s c a r d t h r e s t . B e a g a i n . D e a l a g a i n — b u i l d y o u r s t a k e s . A f t e ry o w i y o u c a n d r a w c a r d ( d o u b l e o n o t h i n g ) .

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

Y o u ' r e s p e e d i n g d o w n d a r k e n e dh i g h w a y . T h o b j e c t i t d r i v e a f a a y o u c a n b e f o r e y o u r f u e l r u n s o u t . S t a r t{ i g n i t i o n ) , s h i f t g e a r s , s t e e r , a c c e l e r a t e .D o n ' t o v e r h e a t o c r a s h .

Y o u ' r e " r a t " i r a r a c e , t r y i n g t o f i n da n e a a l t h c h e e s e s b e f o r e t i m e r u n so u t , a " e n e m y r a t " c a t c h e s y o u , o r b l a c kc a e a t s y o u !

S C O R I N G

1 0 , 2 0 o 3 p o i n t s f o a l i e n s . M y s t e r y p o i n t s f o f l y i n g s a u c e r s .

T h s o f t n e s s o y o u rl a n d i n g i s h o w n o t h m e t e r s - p e r - s e c o n d g a u g eo t h r i g h t s i d e o t h s c r e e n . L a n d b e l o w t h y e l l o w z o n e = c r a s h . T h s o f t e r t h e l a n d i n g t h e m o r ep o i n t s y o g e t . T r t l a n dw i t h t h m a r k e r h i g h i t h y e l l o w z o n e .

W i t 3 0 0 0 c o i n sd e p e n d i n g o n t h o u t c o m eo y o u r s l o t m a c h i n e " p u l l . "

Y o u r h a n d a n b e d e t e r m i n e s h o m u c h y o w i ( o r l o s e ) .

B l o w u p b u b b l e s , t r a p t h a l i e n s , d e f l a t e t h b u b b l e sw i t h i n a f e w s e c o n d sb e f o r e t h a l i e n s e a t h e i rw a o u t — a n d e a t y o u ! 1 0 t 1 0 0 0 p t f o e a c h a l i e n .

D r i v e f o d i s t a n c e . R e a c hm a x i m u m K i 1 0 s e c o n d s . E x t r a t i m e f o K M

2 x c h e e s e d o u b l e s s c o r e .E a c h c h e e s e = 1 0 0 a n e a c h e x t r a c h e e s ei n c r e a s e s b 1 0 0 .C h a l l e n g e r o u n d ( g f o s p e e d ) 2 0 . 0 0 0 p t B o n u sR a t .

C O N T R O L S

K e y = F i r eK e y = L e f t

K e y = R i g h tJ o y s t i c k = M o v e m e n tB u t t o n F i r e

K e y = L e f t t h r u s tD K e y = R i g h t t h r u s tf K e y = H e a v y t h r u s tf 2 K e y = M i d d l e t h r u s tf 3 K e y = L o w t h r u s t( k e y b o a r d o n l y )

K e y = D r o p c o i nK e y = V i e w w i n n i n g

c o m b i n a t i o n sP K e y = P u i l h a n d l e( j o y s t i c k o k e y b o a r d )J o y s t i c k = P u l l h a n d l eB u t t o n = D r o p c o i n

K e y = B e tC K e y = H o l d c a r dR E T U R N K e y = H o l d c a r d

o y o u r c h o i c e p r o c e e dt n e x t c a r d .

D K e y = D o u b l e( k e y b o a r d o n l y )

P K e y = M o v e u pL K e y = M o v e l e f t

K e y = M o v e r i g h tK e y = M o v e d o w n

K e y = I n f l a t eD K e y = D e f l a t eJ o y = m o v e m e n tB u t t o n / u p = I n f l a t eB u t t o n / d o w n = D e f l a t e

A K e y = L e f tK e y = R i g h t

f K e y = T o p g e a rf 3 K e y = 3 r d g e a rf K e y = 2 n d g e a rf 7 K e y = 1 s g e a rR E T U R N - A c c e l e r a t i o n

K e y = I g n i t i o n( K e y b o a r d o n l y )

K e y = M a g i c s t a r sK e y = u pK e y - L e f t

K e y = M o v e r i g h tK e y = M o v e d o w n

J o y s t i c k ^ M o v e m e n tB u t t o n = M a g i c s t a r s

D e c e m b e r , 1 9 8 1 3 7

Page 40: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 40/90

O r d e rN u m b e r

C O M M O D O R E V I C - 2 0 P R I C E L I S TE f f e c t i v e O c t o b e r 1 9 8 1

P r o d u c t N a m eH A R D W A R EV I C 2 0

V I 1 5 3 0

V I 1 5 4 0

V I C 1 5 1 5

V I 2 T h F r i e n d l y C o m p u t e rC o m m o d o r e ' s r e v o l u t i o n a r y p e r s o n a l c o m p u t e r f e a t u r e s c o l o r , s o u n d , g r a p h 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 , b u i l t - i n B A S I C , e x p a n d a b l e m e m o r y , l o w - p r i c e d p e r i p h e r a l s a n m o r e ! C o n n e c t s t a n T o m o n i t o r . I n c l u d e s R m o d u l a t o r , s w i t c h b o x , c a b l e s a n s e l f - t e a c h i n g i n s t r u c t i o n b o o k .C o m m o d o r e D a t a s s e t t eP r o v i d e s h a n d y e c o n o m i c a l s t o r a g e o f u s e r - w r i t t e n o r p r e - r e c o r d e d p r o g r a m s u s i n g o r d i n a r y a u d i o t a p ec a s s e t t e s . W o r k s l i k e s t a n d a r d t a p e r e c o r d e r , i n c l u d e s t a p e c o u n t e r .V I C 1 5 4 0 S i n g l e D i s k D r i v eF a s t , h i g h c a p a c i t y s t o r a g e a n r e t r i e v a l o d a t a o s t a n d a r d 5 ' / 4 - i n c h f l o p p y d i s k e t t e s . S t o r e s u t 1 7 0 Ko e a c h d i s k e t t e , w i t h r e a d / w r i t e c o m p a t i b i l i t y w i t h P E T / C B M c o m p u t e r s y s t e m s . ( D e c e m b e r )V I G r a p h i c P r i n t e rE c o n o m i c a l d o t m a t r i x p r i n t e r m a k e s p a p e r c o p i e s o B A S I C p r o g r a m s , l e t t e r s , b u s i n e s s d a t a a n g r a p h i cd i s p l a y s . C o n n e c t s d i r e c t l y t o t h V I C . p r i n t s a l c h a r a c t e r s i n c l u d i n g l e t t e r s , n u m b e r s a n g r a p h i c s . P r i n t s8 0 c o l u m n s w i d e , 3 c h a r a c t e r s p e r s e c o n d . R e l i a b l e t r a c t o r f e e d m e c h a n i s m , D e v i c e 4 / a n t e s t s w i t c h .A c c e p t s s p r o c k e t e d 8 - i n c h r o l l o s h e e t p a p e r .

S P E C I A L C A R T R I D G E SV I C 1 2 1 0

v t c n i o

V I C 1 0 1 1 A

V I 1 1 1 2

V I 3 M e m o r y E x p a n d e r C a r t r i d g eP l u g s d i r e c t l y i n t o t h V I C ' s e x p a n s i o n p o r t , e x p a n d s m e m o r y t 8 R A t o t a l .V I 8 M e m o r y E x p a n d e r C a r t r i d g e8 R A e x p a n s i o n c a r t r i d g e p l u g s d i r e c t l y i n t o t h e V I C . ( O c t o b e r )R S 2 3 2 C T e r m i n a l I n t e r f a c eP r o v i d e s i n t e r f a c e b e t w e e n t h V I 2 a n R S 2 3 2 t e l e c o m m u n i c a t i o n s m o d e m s . C o n n e c t s t o t h e V I C ' s u s e rp o r t . ( O c t o b e r )V I I E E E - 4 8 8 I n t e r f a c e C a r t r i d g eP r o v i d e s i n t e r f a c e b e t w e e n t h V I 2 a n d I E E E - 4 8 8 i n s t r u m e n t s , i n c l u d i n g P E T / C B M I E E E p e r i p h e r a l s .C o n n e c t s t t h e V I C ' s e x p a n s i o n p o r t . ( D e c e m b e r )

A P P L I C A T I O N S S O F T W A R E O N C A R T R I D G EV I C 1 2 1 1 A

V I C 1 2 1 2

V I C 1 2 1 3

V I 2 S u p e r E x p a n d e rE v e r y t h i n g C o m m o d o r e c o u l d p a c k i n t o o n c a r t r i d g e 3 R A m e m o r y e x p a n s i o n , h i g h r e s o l u t i o ng r a p h i c s p l o t t i n g , c o l o r , p a i n t a n s o u n d c o m m a n d s . G r a p h i c , t e x t , m u l t i c o l o r a n m u s i c m o d e s . 1 0 2 41 0 2 4 d o t s c r e e n p l o t t i n g . A l l c o m m a n d s m a y b t y p e d a n e w B A S I C c o m m a n d s o a c c e s s e d b y h i t t i n g

o n o f t h e V I C ' s s p e c i a l f u n c t i o n k e y s . I n c l u d e s t u t o r i a l i n s t r u c t i o n b o o k . E x c e l l e n t f o a l p r o g r a m m i n gl e v e l s . ( D e c e m b e r )P r o g r a m m e r s A i C a r t r i d g eM o r e t h a n 2 n e w B A S I C c o m m a n d s h e l p n e a n e x p e r i e n c e d p r o g r a m m e r s r e n u m b e r , t r a c e a n e d i tB A S I C p r o g r a m s . T r a c e a n p r o g r a m l i n e - b y - l i n e a i e x e c u t e s , p a u s e t e d i t . S p e c i a l K E Y c o m m a n d l e t sp r o g r a m m e r s r e d e f i n e f u n c t i o n k e y s a B A S I C c o m m a n d s , s u b r o u t i n e s o n e c o m m a n d s . ( N o v e m b e r )V I C M O M M a c h i n e L a n g u a g e M o n i t o rH e l p s m a c h i n e c o d e p r o g r a m m e r s w r i t e f a s t , e f f i c i e n t 6 5 0 2 a s s e m b l y l a n g u a g e p r o g r a m s . I n c l u d e s o n l i n ea s s e m b l e r / d i s a s s e m b l e r , ( N o v e m b e r )

R E C R E A T I O N A L G A M E S O C A R T R I D G EV I 1 9 0 1

V I 1 9 0 4

V I 1 9 0 6

V I 1 9 0 7

V I A V E N G E R SI t ' s a i n v a s i o n o s p a c e i n t r u d e r s a n y o u ' r e t h e V I " A v e n g e r . " S p a c e a c t i o n f o a r c a d e e n t h u s i a s t s . ( f S o v e m b e r )S U P E R S L O TC o l o r f u l s l o t m a c h i n e g a m e w o r k s j u s t l i k e t h r e a l t h i n g ! G r e a t m u s i c a n s o u n d e f f e c t s ! ( O c t o b e r )V I S U P E R A L I E NY o u ' r e t r a p p e d i m a z e a n y o u r o n l y d e f e n s e i t h " a l i e n b u s t e r " . C a y o c a p t u r e t h a l i e n s b e f o r et h e y z a y o u ? ( O c t o b e r )S U P E R L A N D E RP i l o t y o u r " J u p i t e r L a n d e r " t h r o u g h t h t r e a c h e r o u s c r e v i c e s o f m y s t e r i o u s p l a n e t . V a r i a b l e r o c k e t t h r u s t ,a n t i - g r a v i t y , h o r i z o n t a l r e t r o s . ( O c t o b e r )

R e t a i lP r i c e

$ 2 9 9 . 9 5

7 5 . 0 0

5 9 9 . 0 0

3 9 5 . 0 0

3 9 . 9 5

5 9 . 9 5

4 9 . 9 5

9 9 . 9 5

6 9 . 9 5

5 9 . 9 5

5 9 . 9 5

2 9 . 9 5

2 9 . 9 5

2 9 . 9 5

2 9 . 9 5

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

Page 41: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 41/90

— R e t a i lO r d e r P r i r eN u m b e r P r o d u c t N a m eV I C 1 9 0 8 D R A W P O K E R 2 9 - 9 5

C a s i n o - s t y l e p o k e r r e c r e a t e s t h r e a l t h i n g ! S u p e r b a n i m a t i o n a n d s o u n d e f f e c t s a d t t h f u n , m y s t e r y a n l u c k . ( O c t o b e r )

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

C O M P U T E R P R O G R A M S O T A P ET h f o l l o w i n g p r e r e c o r d e d p r o g r a m s a r d e s i g n e d f o u s w i t h t h e C o m m o d o r e D a t a s s e t t e T a p e R e c o r d e r . P r o g r a m s o t a p e c o m e i s e v e r a lv a r i e t i e s a n a r e c o l o r c o d e d b c a t e g o r y a f o l l o w s : R e c r e a t i o n ( r e d ) , E d u c a t i o n ( b l u e ) , B u s i n e s s / C a l c u l a t i o n ( g r e e n ) . H o m e U t i l i t y ( o r a n g e ) a n C o m p u t i n g A i d s ( b l a c k ) .V 1 0 R e c r e a t i o n P r o g r a m P a c k A 5 9 . 9 5

C a C h a s e F a s t - p a c e d r o a d a c t i o nV I 2 C a s i n o - s t y l e b l a c k j a c kB l u e M e a n i e s F r o m O u t e r S p a c e S p a c e g a m eB i o r h y t h m / C o m p a t i b i l i t y C o m p a r e b i o r h y t h m sS p a c e m a t h M a t h i m p r o v e m e n t g r a d e s 1 - S l i t h e r / S u p e r S l i t h e r d e x t e r i t y g a m e

V 1 0 H o m e C a l c u l a t i o n P r o g r a m P a c k 5 9 . 9 5P e r s o n a l F i n a n c e H o m e b u d g e tP e r s o n a l F i n a n c e I H o m e b u d g e tV I C T y p e w r i t e r W o r d p r o c e s s o r f o h o m e u s E x p e n s e C a l e n d a r I n c o m e , e x p e n s e s , a p p o i n t m e n t sL o a n M o r t g a g e C a l c u l a t o r D e c i s i o n - m a k i n g a i H o m e i n v e n t o r y H o m e b e l o n g i n g s l i s t . ( O c t o b e r )

V 1 6 P r o g r a m m a b l e C h a r a c t e r S e t / G a m e g r a p h i c s E d i t o r 1 4 . 9 5L e t s t h e V I u s e r c r e a t e u t 6 4 p r o g r a m m a b l e c h a r a c t e r s a n u s t h e m i B A S I C p r o g r a m s . T h E d i t o rt a k e s o n l y o n e - h a l f k i l o b y t e o f p r o g r a m s p a c e , w o r k s w i t h t a p e , d i s k a n p r i n t e r . ( O c t o b e r )

V 2 3 V l C T e r m T e r m i n a l E m u l a t o r 9 . 9 5h a n d y V I t e r m i n a l p r o g r a m o t a p e w h i c h c o n v e r t s a n y V I C t o t e r m i n a l f o u s w i t h a t e l e p h o n em o d e m . ( S e e R S 2 3 2 I n t e r f a c e ) ( O c t o b e r )

T E A C H Y O U R S E L F P R O G R A M M I N G S E R I E ST h i s 5 - p a r t s e r i e s o t a p e s a n d m a n u a l s p r o v i d e s a s e l f - t e a c h i n g c o u r s e i c o m p u t e r p r o g r a m m i n g , f r o m i n t r o d u c t o r y B A S I C t 6 5 0 2 M a c h i n eL a n g u a g e P r o g r a m m i n g .V 1 0 1 I n t r o d u c t i o n t C o m p u t i n g 2 4 . 9 5

S a m p l e p r o g r a m s i b o o k a n d o n t a p e m a k e t h i s a i n t e r e s t i n g i n t r o d u c t i o n f o t h n o n - c o m p u t e r i s t .S t r e s s e s " c o m p u t i n g " , n o " p r o g r a m m i n g . " ( O c t o b e r )

V 1 0 I n t r o d u c t i o n t B A S I C P r o g r a m m i n g 2 4 . 9 5g e n t l e b u t t h o r o u g h i n t r o d u c t i o n t B A S I C p r o g r a m m i n g . E x c e l l e n t f i r s t b o o k f o a n n e c o m p u t e r i s t .

T u t o r i a l l e s s o n t a p e s i n c l u d e d . ( N o v e m b e r )

V I 2 B O O K S A N D M A N U A L SV 1 0 P E R S O N A L C O M P U T I N G O T H V I 2 5 . 9 5

T h " f r i e n d l i e s t " c o m p u t e r i n s t r u c t i o n g u i d e a v a i l a b l e . T h i s o w n e r ' s m a n u a l c o m e s f r e e w i t h e v e r y V I 2 b u i a l s o i d e m a n d b t e a c h e r s w h u s i i t h c l a s s r o o m , a n b " V I C f a m i l i e s " w h w a n t m o r e t h a no n g u i d e f o e a c h f a m i l y m e m b e r .

V 1 1 V I 2 P R O G R A M M E R S R E F E R E N C E G U I D E 1 6 . 9 5T h m a s t e r V I C 2 r e f e r e n c e m a n u a l i n c l u d e s i n f o r m a t i o n o V I B A S I C , 6 5 0 2 M a c h i n e C o d eP r o g r a m m i n g . I n p u t / O u t p u t p o r t s , V I m i c r o p r o c e s s i n g c h i p s , a n t i p s f o a l l e v e l s o p r o g r a m m e r s .I n d i s p e n s a b l e . ( N o v e m b e r )

A C C E S S O R I E SV i 1 5 1 5 P V I C G R A P H I C P R I N T E R P A P E R 1 5 . 0 0

1 0 0 0 s h e e t p a c k , t r a c t o r f e e d . 1 I b b o n dV I 1 5 1 5 R V I C P R I N T E R R I B B O N C A R T R I D G E 9 . 9 5

f o V I G r a p h i c P r i n t e r

D e c e m b e r , 1 9 8 1 3 9

Page 42: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 42/90

Page 43: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 43/90

Page 44: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 44/90

P R O G R A M M E R ' S T I P Se i g h t h b i i r e a l l y b i " 7 " ) , s t a r t i n g f r o m t h r i g h t h a n ds i d e . S e a c h c o n d i t i o n c o d e i a c t u a l l y b i n u m b e r " 1 " .T h f i g u r e b e l o w w i l l h e l p e x p l a i n t h i s .

B i p o s i t i o nC o n d i t i o n C o d eS a m p l e n u m b e r

I n t h e e x a m p l e a b o v e , t h n u m b e r s t o r e d i t h e s t a t u sr e g i s t e r i d e c i m a l 2 w h i c h i b i n a r y i 1 0 o i 8 - b i tn o t a t i o n , 0 0 0 0 0 0 1 0 . A y o c a s e f r o m t h i s , w h e n t h n u m b e r i s t o r e d , o n l y b i " L 1 . " t h " Z b i t , h a s a i i t W g e n e r a l l y s a y i t h i s c a s e t h a t t h " Z b i i " s e t . "S w h a t i C o n d i t i o n C o d e a n d w h a t i i u s e d f o r ? A y o c a s e f r o m t h e x p l a n a t i o n a b o v e , a n b i c a b o ( 1 o o f ( 0 ) . I i t h i s c o n c e p t o s w i t c h w h i c h e x p l a i n s t h f u n c t i o n o C o n d i t i o n C o d e . c o d e ( b i t ) i s e o i t h " c o n d i t i o n " i r e p r e s e n t s o c c u r s a r e s u l t o t h p r e v i o u si n s t r u c t i o n . F o i n s t a n c e , i w h a a d d e d n u m b e r t t h A c c u m u l a t o r a n t h r e s u l t o t h a t o p e r a t i o n w a " z e r o , "t h e n t h " Z e r o " C o n d i t i o n C o d e ( t h e " Z b i t ) w o u l d b e s e tt " I . "B e c a u s e o t h i s i m p o r t a n t f e a t u r e , t h e 6 5 0 2 i n s t r u c t i o n s e c o n t a i n s c e r t a i n i n s t r u c t i o n s w h i c h c a t e s t t h s t a t u s o t h e s e c o d e s a n p e r f o r m t h i n t e n d e d o p e r a t i o n i t h s w i t c hi s e o ( 1 ) , o b y p a s s t h o p e r a t i o n i t h s w i t c h i o f f ( 0 ) .T h i s w i l l b e c o m e m o r e c l e a r i m o m e n t .I y o a r t o t a l l y c o n f u s e d b y n o w , d o n ' t f e e l b a d , i g e t sw o r s e . B u d o n ' t w o r r y , r e g i s t e r s , c o n d i t i o n c o d e s , e t c . . a l b e c o m e u n d e r s t a n d a b l e w h e n y o b e g i n p r o g r a m m i n g i m a c h i n e c o d e .A d d r e s s i n g M o d e sW h e n a n m a c h i n e l a n g u a g e i n s t r u c t i o n i e x e c u t e d , t h e r ea r n u m b e r o w a y s i w h i c h d a t a i m e m o r y c a b " a d d r e s s e d . " W h a t d o e s t h a t m e a n ? W e l l , b a s i c a l l y , d a t at h a t y o u w a n t t o a c t o i s t o r e d a s o m e p a r t i c u l a r" a d d r e s s " i m e m o r y o r i t h s i m p l e s t c a s e , i g i v e n a p a r t o t h e i n s t r u c t i o n , o c o n s t a n t . I t h i s l a t t e r c a s e y o a c t u a l l y p r o g r a m , a p a r t o t h e i n s t r u c t i o n , t h e v a l u e y o w a n t a c t e d u p o n i y o u r p r o g r a m . F o r i n s t a n c e , y o m a w a n t t c h e c k i t h v a l u e s t o r e d i t h " X r e g i s t e r i e q u a lt " 2 , " w h i c h i t h c o n s t a n t v a l u e . T h i s t y p e o f a d d r e s s i n gi c a l l e d " I m m e d i a t e . " b e c a u s e t h g i v e n v a l u e i e x p r e s s e d " i m m e d i a t e l y " f o l l o w i n g t h e i n s t r u c t i o n .I t h c a s e s w h e r e t h d a t a t b a c t e d u p o n a c t u a l l y r e s i d e si m e m o r y , t h e r e a r n u m b e r o d i f f e r e n t a d d r e s s i n gm o d e s a v a i l a b l e . T w o t h e r m o d e s t h a t w w i l l b c o n c e r n e d w i t h i t h i s i s s u e a r e " R e l a t i v e " a n d" I m p l i e d . " I 6 5 0 2 m a c h i n e l a n g u a g e t h e r e a r e c e r t a i ni n s t r u c t i o n s w h i c h a l l o w y o t t r a n s f e r c o n t r o l f o o n p a r t o t h p r o g r a m t a n o t h e r ( a n a l a g o u s t o b u n o t h s a m e a s t h G O T O i B A S I C . T h e s e i n s t r u c t i o n s u s w h a ti c a l l e d " R e l a t i v e " a d d r e s s i n g . T h t e r m " r e l a t i v e "c o m e s f r o m t h f a c t t h a t w h e n o n o t h e s e " b r a n c h t o i n s t r u c t i o n s i e x e c u t e d , t h v a l u e f o l l o w i n g t h e i n s t r u c t i o ns p e c i f i e s h o w m a n y b y t e s f o r w a r d o b a c k w a r d f r o m t h c u r r e n t i n s t r u c t i o n f u s i n g t h p r o g r a m c o u n t e r ) t h p r o g r a ms h o u l d s k i p b e f o r e c o n t i n u i n g e x e c u t i o n . I o t h e r w o r d s ,t h i s v a l u e r e p r e s e n t s l o c a t i o n i m e m o r y w h i c h i r e l a t i v et t h p o s i t i o n o t h " b r a n c h t o i n s t r u c t i o n .

I t h " i m p l i e d " m o d e , t h l o c a t i o n o t h d a t a t b a c t e du p o n i a c t u a l l y p a r t o t h m i c r o p r o c e s s o r , a n a s u c h , i " i m p l i e d " b t h n a t u r e o t h i n s t r u c t i o n . T h e s e s t o r a g el o c a t i o n s , s u c h a t h A c c u m u l a t o r , t h a n r e g i s t e r s ,a n o t h e r r e g i s t e r s ( w h i c h w w i l l t a l k a b o u t l a t e r ) , a r b u i l ti t t h m i c r o p r o c e s s o r . S f o e x a m p l e , w h e n w w a n t t d e c r e a s e t h v a l u e c u r r e n t l y s t o r e d i t h r e g i s t e r b o n ( c o m m o n l y k n o w n a " d e c r e m e n t i n g " ) , t h m i c r o p r o c e s s o rs u p p l i e s u w i t h a n i n s t r u c t i o n t d e x a c t l y t h a t . T h i n s t r u c t i o n " i m p l i e s " t h a t i i t h r e g i s t e r w i t h i n t h m i c r o p r o c e s s o r t h a t w w i s h t o a c t o n T h f i n a l m o d e o a d d r e s s i n g w w i l l d i s c u s s h e r e i t h " a b s o l u t e " m o d e . I t h i s m o d e , t h m e m o r y a d d r e s s t h a t i g i v e n a p a r t o t h i n s t r u c t i o n , i t h e x a c t , o a b s o l u t el o c a t i o n o t h d a t a t b a c t e d o n T h e r e a r n u m b e r o f o t h e r a d d r e s s i n g m o d e s w h i c h y o um u s t b e c o m e f a m i l i a r w i t h i o r d e r t d a n a d v a n c e dm 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 , b u w w i l l d i s c u s s t h e s el a t e r .T h 6 5 0 2 I n s t r u c t i o n S e T h b e s t w a t g a i n a n u n d e r s t a n d i n g o f 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 a n t h 6 5 0 2 i n s t r u c t i o n s e i t l o o k a a n w r i t e s o m e e x a m p l e s . L e t ' s t a k e l o o k a t h s a m p l ep r o g r a m f r o m l a s t i s s u e ( O c t o b e r . 1 9 8 1 ) i m o r e d e t a i l .T h c o d e f o r t h e p r o g r a m f r o m l a s t i s s u e i a f o l l o w s :0 0 a O l d # 0 0 0 8 t x 0 0 2 d f j s f f d 20 0 a 2 l d # 2 0 0 8 t x 0 0 2 d f j s f f d 20 0 e i n 0 0 e 0 6 0 c p # 6 0 0 d f b n f 0 1 0 b r A y o c a s e e , w h a v e g r o u p e d t h p r o g r a m i n t o t h a p p r o p r i a t e i n s t r u c t i o n s e g m e n t s . W h a v e a l s o l i s t e d t h a s s o c i a t e d A s s e m b l y l a n g u a g e m n e m o n i c s i o r d e r t b e t t e ri l l u s t r a t e t h f u n c t i o n o e a c h i n s t r u c t i o n . I n t h i s l i s t i n g , t h i n s t r u c t i o n i t h f i r s t h e n u m b e r i t h l e f t m o s t c o l u m n .L i n e 1 — " a 2 O d T h f i r s t l i n e o t h p r o g r a m i n t r o d u c e s u t t h a 2 L o a dt h r e g i s t e r ( i m m e d i a t e a d d r e s s i n g ) , i n s t r u c t i o n . T h a i n s t r u c t i o n i o n o d i f f e r e n t f o r m s o t h e i n s t r u c t i o n t l o a d t h r e g i s t e r w i t h d a t a . T h a f o r m o " L D X " ( t h eA s s e m b l e r m n e m o n i c f o l o a d t h r e g i s t e r ) i t h " i m m e d i a t e " f o r m o t h e i n s t r u c t i o n . I o t h e r w o r d s , t h d a t a t b l o a d e d i n t o t h e r e g i s t e r i m m e d i a t e l y f o l o w s t h i n s t r u c t i o n . I n t h i s c a s e , t h v a l u e " O d " f o l l o w s t h i n s t r u c t i o n , s t h f i r s t i n s t r u c t i o n l o a d s O ( O i h e f o d e c i m a l 1 3 w h i c h i t h A S C I I c o d e f o a c a r r i a g e r e t u r n )i n t o t h e r e g i s t e r . T i n d i c a t e a i m m e d i a t e h e v a l u e i A s s e m b l e r , t h p o u n d s i g n ( " # " ) p r e c e d e s t h v a l u e .L i n e 2 — " 8 a "T h i s l i n e s h o w s u t h f o r m a t o f t h e 8 a . T r a n s f e r d a t a f r o mt h r e g i s t e r t t h A c c u m u l a t o r , i n s t r u c t i o n . T h i si n s t r u c t i o n , q u i t e s i m p l y , p u t s a c o p y o t h d a t a t h a tc u r r e n t l y e x i s t s i t h r e g i s t e r i n t o t h A c c u m u l a t o r . T h d a t a i t h r e g i s t e r r e m a i n s u n c h a n g e d . T h e r e i o n l y o n f o r m , t h " i m p l i e d " m o d e , f o t h i s i n s t r u c t i o n . I o u e x a m p l e t h e n , t h e v a l u e " 0 d " i c o p i e d t t h A c c u m u l a t o r .

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

Page 45: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 45/90

L i n e 3 — " 2 0 d f f T h 2 0 o r J S R ( J u m p t s u b r o u t i n e ) i n s t r u c t i o n , w i l l m a k et h p r o g r a m b r a n c h t n e l o c a t i o n . I f u n c t i o n s e x a c t l yl i k e t h G O S U B i B A S I C s t h a t w h e n R E T U R N i e x e c u t e d p r o g r a m e x e c u t i o n i t r a n s f e r r e d b a c k t t h p o i n ta f t e r t h i n s t r u c t i o n . I t o n l y f o r m i " a b s o l u t e " b e c a u s et h v a l u e t h a t f o l l o w s i i t h e x a c t o a b s o l u t e l o c a t i o n t w h i c h t h p r o g r a m w i l l b r a n c h . Y o w i l l n o t i c e t h a t t h i si n s t r u c t i o n r e q u i r e s t h r e e b y t e s , o n f o r t h e i n s t r u c t i o n , a n t w f o r t h e b r a n c h - t o m e m o r y a d d r e s s . I t h i s c a s e , t h m e m o r y a d d r e s s t h p r o g r a m w i l l j u m p t i " f f d 2 . " W r e a d t h i s a " f f d 2 " r a t h e r t h a n " d 2 f f , " b e c a u s e t h i si n s t r u c t i o n , a l o n g w i t h s o m e o t h e r i n s t r u c t i o n s w h i c h a c o m e m o r y l o c a t i o n s , w i l l t a k e t h f i r s t b y t e ( d 2 ) a t h " l o w "b y t e o t h a d d r e s s , a n t h n e x t b y t e a t h h i g h b y t e o t h a d d r e s s . T h i s m e t h o d i b u i l t - i n t t h 6 5 0 2 a n t h e r e f o r e ,m u s t a l w a y s b p r o g r a m m e d t h i s w a y .W h d i w u s t h a d d r e s s " f f d 2 " ? B e c a u s e t h i s i l o c a t i o n i R O ( i c o m e s w i t h t h m a c h i n e ) t h a t a l r e a d yc o n t a i n s s u b p r o g r a m w h i c h w i l l o u t p u t a c h a r a c t e r t t h s c r e e n . W c a u s t h i s a n o t h e r s u b p r o g r a m s b u i l t i n t oR O p r o v i d e d w p e r f o r m t h n e c e s s a r y s e t u p o p e r a t i o n s .I n t h i s c a s e , w n e e d o n l y t l o a d t h c h a r a c t e r w w i s h t p r i n t i n t o t h A c c u m u l a t o r . O n c e i i t h e r e , w c a j u m p t t h i s s u b r o u t i n e , a n t h c h a r a c t e r w i l l b p r i n t e d o t h s c r e e n . I y o l o o k a t h M e m o r y M a p p r o v i d e d i t h l a s ti s s u e , y o w i l l s e t h a t a d d r e s s f f d 2 i t h e s t a r t i n g a d d r e s s o ft h e r o u t i n e t h a t o u t p u t s c h a r a c t e r .S t h f i r s t t h r e e i n s t r u c t i o n s o l i n e s o c o d e a r u s e d t p r i n t a c a r r i a g e r e t u r n . Y o u m a y b w o n d e r i n g w h y w e f i r s tl o a d e d t h r e g i s t e r w i t h v a l u e , o n l y t t r a n s f e r i t t h A c c u m u l a t o r . W c o u l d h a v e l o a d e d t h A c c u m u l a t o rd i r e c t l y , b u t h d a t a i t h A c c u m u l a t o r g e t s m a n i p u l a t e do a l t e r e d b t h s a m e i n s t r u c t i o n s . T h i s m e t h o d a s s u r e st h a t y o h a v e c o p y o t h e o r i g i n a l d a t a .L i n e 4 " a 2 2 0 "T h f o u r t h l i n e i a n o t h e r e x a m p l e o l o a d i n g t h r e g i s t e rw i t h a v a l u e . I t h i s c a s e w a r l o a d i n g t h " i m m e d i a t e "h e v a l u e " 2 0 . ' ' T h i s v a l u e i t h n u m e r i c a l r e p r e s e n t a t i o no a s p a c e c h a r a c t e r . ( I f a c t , a l c h a r a c t e r s t h a t c a n b ep r i n t e d a r a s s i g n e d n u m e r i c a l v a l u e b e t w e e n t h n u m b e r0 a n d 2 5 5 . ) T h e s e v a l u e s a r u s u a l l y s t a n d a r d f r o m m a c h i n et m a c h i n e , a n a s u c h a i n d u s t r y s t a n d a r d f o t h i s c o d i n gs c h e m e h a d e v e l o p e d — A S C I I c o d e s . B e c a u s e o t h s p e c i a l g r a p h i c s a n r e v e r s e v i d e o c h a r a c t e r s a v a i l a b l e o t h P E T , t h i s c o d i n g s c h e m e i n o a l w a y s m a t c h e dc o r r e c t l y . I a n c a s e , t h v a l u e " 2 0 " h e r e p r e s e n t s t h f i r s t p r i n t a b l e c h a r a c t e r i t h P E c h a r a c t e r s e t .L i n e 5 — " 8 a "A g a i n w w i l l t r a n s f e r t h e v a l u e i t h r e g i s t e r t t h A c c u m u l a t o r , t p r e p a r e f o r t h e s u b r o u t i n e t h a t p r i n t s ac h a r a c t e r . W d n o t , i n t h i s c a s e , w a n t t l o a d t h A c c u m u l a t o r d i r e c t l y b e c a u s e w w i l l n e e d t m a n i p u l a t et h c h a r a c t e r i t h r e g i s t e r f u r t h e r o i t h p r o g r a m .L i n e 6 — " 2 0 d f T N e x t , j u m p t o t h e s u b r o u t i n e t h a t p r i n t s t h e d a t a t h a t i i t h A c c u m u l a t o r , n a m e l y s p a c e ( h e x 2 0 ) .L i n e 7 — " e 8 "T h e 8 o 1 N i n s t r u c t i o n w i l l i n c r e m e n t t h v a l u e t h a t i c u r r e n t l y i t h r e g i s t e r b o n a n o v e r w r i t e t h c u r r e n t

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

i n s t r u c t i o n i m p l i e s m a n i p u l a t i o n o f t h r e g i s t e r . A f t e rt h i s i n s t r u c t i o n i p e r f o r m e d , t h r e g i s t e r w i l l c o n t a i nn e v a l u e , h e 2 1 T h i s i a c t u a l l y t h e n e x t c h a r a c t e r i t h P E c h a r a c t e r s e t t h a t w w i l l p r i n t , t h c h a r a c t e r " ! " .L i n e 8 — " e O 6 0 T h e O , o r C P ( C o m p a r e t h d a t a i t h r e g i s t e r w i t hm e m o r y ) i n s t r u c t i o n c o m p a r e s t h d a t a i t h r e g i s t e rw i t h t h i m m e d i a t e v a l u e f o l l o w i n g t h i n s t r u c t i o n , i t h i sc a s e h e 6 0 T h i s i t h " i m m e d i a t e " f o r m o t h C P i n s t r u c t i o n , t h u s " C P X # 6 0 " . W a r c o m p a r i n g t h v a l u es t o r e d i t h r e g i s t e r w i t h h e 6 b e c a u s e t h i s n u m b e r i t h n u m e r i c r e p r e s e n t a t i o n f o r t h e c h a r a c t e r f o l l o w i n g t h l a s t c h a r a c t e r w w i s h t p r i n t . W h e n t h i s i n s t r u c t i o n i e v a l u a t e d , i w i l l s u b t r a c t t h v a l u e s t o r e d i t h r e g i s t e rf r o m t h i m m e d i a t e h e x v a l u e 6 0 I t h r e s u l t i z e r o , i . e . ,t h v a l u e i t h r e g i s t e r e q u a l s 6 0 , t h e n t h " Z 1 % b i i t u r n e d o n m e a n i n g t h a t w h e n t h o p e r a t i o n w a e v a l u a t e dz e r o w a t h r e s u l t . ( T h e r e s u l t o c o m p a r e i n o t s t o r e da n y w h e r e . )L i n e 9 — " d O 0 7 T h d O , o r B N ( B r a n c h i t h r e s u l t o t h p r e v i o u so p e r a t i o n i n o e q u a l t z e r o ) i n s t r u c t i o n w i l l t e s t t h s t a t eo t h " Z b i t , a n b r a n c h t t h a d d r e s s s p e c i f i e d b t h i n s t r u c t i o n i t h i s c o n d i t i o n c o d e i n o t u r n e d o n I n t h ep r e v i o u s l i n e w s a t h a t t h C P i n s t r u c t i o n w o u l d s e t h " Z b i o n l y i t h v a l u e i t h r e g i s t e r w a h e 6 0 S t h i s i n s t r u c t i o n w i l l b r a n c h u n t i l t h d a t a s t o r e d i t h r e g i s t e r e q u a l s h e 6 0 W h e n t h i s c o n d i t i o n o c c u r s , t h " Z b i i o n , s o t h b r a n c h i n o t a k e n , a n p r o g r a me x e c u t i o n c o n t i n u e s w i t h t h n e x t i n s t r u c t i o n .S i n c e t h i s i " r e l a t i v e " a d d r e s s i n g i n s t r u c t i o n , t h b r a n c h - t o a d d r e s s i r e l a t i v e t o t h e i n s t r u c t i o n i t s e l f . T h a d d r e s s s p e c i f i e d i h e " f 7 " a w a y f r o m t h i s i n s t r u c t i o n .H e " f 7 " i r e a l l y — 9 s t h a t t h e e f f e c t i v e b r a n c h - t oa d d r e s s i b y t e s " b a c k " f r o m t h c u r r e n t i n s t r u c t i o n . T h c a t c h h e r e i t h a t t h e c u r r e n t i n s t r u c t i o n i n o a l i n e 1 0 " 0 0 " . T h i s i b e c a u s e t h i n s t r u c t i o n a l i n e h a a l r e a d yb e e n e x e c u t e d . S t h p r o g r a m w i l l b r a n c h b a c k 9 b y t e sf r o m l i n e 1 0 ; t h i s b r i n g s u b a c k t l i n e 5 w h i c h i t h i n s t r u c t i o n " 8 a " ( c o u n t t p r o v e i t ) .L i n e 1 0 " 0 0 "T h 0 0 o B R ( B r e a k ) i n s t r u c t i o n w i l l t e r m i n a t e p r o g r a me x e c u t i o n . I o u e x a m p l e , t h i s i n s t r u c t i o n w i l l o n l y b e x e c u t e d w h e n t h " Z b i i s e t — t h e b r a n c h i n s t r u c t i o nw i l l n o b e x e c u t e d .T s u m m a r i z e , t h p r o g r a m f i r s t p r i n t s a c a r r i a g e r e t u r n( l i n e s 1 - 3 ) . N e x t i s t o r e s a s t a r t i n g v a l u e i t h r e g i s t e r( l i n e 4 ) . T h e n l o o p i e n t e r e d w h e r e b y t h f i r s t i n s t r u c t i o ne x e c u t e d e a c h t i m e t h l o o p i r e s t a r t e d i t t r a n s f e r t h ev a l u e i t h r e g i s t e r t t h A c c u m u l a t o r ( l i n e 5 ) N e x t i p r i n t s o u t h a t c h a r a c t e r ( l i n e 6 ) a d d s o n t t h v a l u e i t h

r e g i s t e r w h i c h g i v e s u t h n e x t c h a r a c t e r t p r i n t ( l i n e 7 ) ,t e s t s t o s e i t h n e r e g i s t e r v a l u e i e q u a l t 6 ( l i n e 8 ) ,b r a n c h e s t t h b e g i n n i n g o f t h l o o p i i t ' s n o ( l i n e 9 ) a n f i n a l l y f a l l s o u o t h l o o p a n s t o p s t h e p r o g r a m w h e n t h v a l u e i e q u a l t 6 0 E a s y , r i g h t ? ? T r c h a n g i n g t h b y t et h a t s e t s t h f i r s t v a l u e t b p r i n t e d ( l i n e 4 a n t h b y t e t h a tc h e c k s f o r t h e l a s t v a l u e t b p r i n t e d ( l i n e 8 ) T r t h v a l u e s " a O " a n " f f " r e s p e c t i v e l y , a n s e w h a t h a p p e n s .N e x t t i m e , w e ' l l l o o k a a n o t h e r e x a m p l e , a n d m o r ei n s t r u c t i o n s .

— D a v e S c o t t P a t r i c k M c A l l i s t e r

Page 46: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 46/90

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

O P E E K i n g t h P E K e y b o a r db

E l i z a b e t h D e a lM a l v e r n , P

I n t h e O c t o b e r i s s u e t h e r e a p p e a r e d a a r t i c l e o m i n e c a l l e d" F o u r P e K e y b o a r d s . " w o u l d l i k e t o m a k e a i m p o r t a n ta m e n d m e n t t i t T h e m p h a s i s o t h a r t i c l e w a o s i m p l e c o n v e r s i o nb e t w e e n e x i s t i n g k e y b o a r d s . W h e n u s e d a s u c h , t h e c h a r t sc a h e l p c o n v e r t p r o g r a m t h a t a l r e a d y c o n t a i n sP E E K ( 1 5 1 ) t y p e o k e y b o a r d c h e c k b e t w e e n v a r i o u s m o e l o t h P E T / C B M s y s t e m . T h i s p a r t r e m a i n s v a l i d a n c a n b e s u s e d .H o w e v e r t h a r t i c l e a l s o s u g g e s t e d , o r a l e a s t i m p l i e d , ab e n e f i t i u s i n g P E E K ( 1 1 i y o u r p r o g r a m s . S o m e o t h e rw o r k w a d o i n g c a u s e d J i B u t t e r f i e l d t r e a c t t o t h a t u s e .H d i s c o u r a g e s u s o P E E K ( 1 5 1 ) p r i m a r i l y b e c a u s e o t h v e r y n e c e s s i t y o c o n v e r t i n g , a a n y n e e d f o c o n v e r s i o nm a k e s p r o g r a m s l e s s t r a n s p o r t a b l e b e t w e e n m a c h i n e s .H h a n p r o b l e m w i t h u s i n g i t c h e c k i k e w a p r e s s e d a i 1 I F P E E K f 1 5 = 2 5 5 G O T O 1 0 b u n m o r e .I t ' s s e n s i b l e a p p r o a c h a n t h e r e f o r e c o n c u r w i t h t h p o l i c y a n r e t r a c t t h a t p a r t o m a r t i c l e s u g g e s t i n g s u c hu s e . I y o a l r e a d y h a v e p r o g r a m s c o n t a i n i n g P E E K ( 1 5 1 ) ,t h e n b a l m e a n s u s t h c o n v e r s i o n c h a r t s . O t h e r w i s e , i s e e m s b e t t e r t s t a y a w a y f r o m c h e c k i n g 1 f o p a r t i c u l a rk e n u m b e r s . T h e r e a r e b e t t e r w a y s o d o i n g t h j o b w i t h o u tc r e a t i n g i n c o m p a t i b i l i t y p r o b l e m s .A n w h i l e w e ' r e o a s u b j e c t o c o r r e c t i o n s , r e a d e r s o J u l y' i s s u e s h o u l d s u b s t i t u t e S ( l e t t e r a i S A M , f o l l o w e db n u m b e r t w o ) f o 5 i P 2 . . e x p r e s s i o n o n p a g e 4 0 p o i n t a n s h o u l d i n s e r t m i s s i n g ( b u t n o t h a t i m p o r t a n t )l i n e 2 5 G O S U B 4 9 i p r o g r a m o n p a g e 4 2 S o r r y .

B i t s a n P i e c e sR e p r i n t e d f r o m

t h T R A N S A C T O RU n i t t U n i t C o p y i n gE v e r n e e d e d t c o p y o n o t w p r o g r a m s f r o m 4 0 4 0 t 8 0 5 0 ( o V i c e V e r s a ) ? S o y o u p u l l o u y o u r C h a n g e U n i tA d d r e s s p r o g r a m , t h e n C o p y A l l , a n a f t e r a n s w e r i n g a l t h p r o m p t s , t h f i l e s y o u ' v e s e l e c t e d g e t r a n s f e r r e d .S e e m s l i k e l o o w o r k f o o n l y c o u p l e o f i l e s , d o e s n ' ti t

A l a s , t h e r e i a n o t h e r w a y ! C o n n e c t y o u r 4 0 4 0 a n 8 0 5 0 t t h P E T / C B M a n l e a v e t h d e v i c e n u m b e r s a l o n e ( i . e .b o t h d e v i c e 8 ) A s s u m i n g w e ' r e g o i n g f r o m 4 0 4 0 t 8 0 5 0 ,i n s e r t y o u r s o u r c e d i s k i d r i v e o t h 4 0 4 0 a n p l a c e t h d e s t i n a t i o n d i s k i d r i v e o t h 8 0 5 0 . N o D L O A D t h p r o g r a m f r o m 4 0 4 0 d r i v e 0 B o t h d i s k u n i t s w i l l F i r e u p b u t h 8 0 5 0 w i l l g i v e a e r r o r s i n c e d r i v e i e m p t y . S W h a t ! D S A V E t d r i v e a n d ^ h c 8 0 5 0 e r r o r l i g h t w i l lg o f a n t h 4 0 4 0 e r r o r l i g h t c o m e s o n A g a i n . . . S oW h a t ! C h e c k t h e d i r e c t o r y a n y o u ' 1 f i n d t h t r a n s f e r t o o kp l a c e w i t h o u t h i t c h !T h i s w o u l d a l s o w o r k f o S E f i l e s w i t h s m a l l b i o s o f t w a r e t h a t k n o w s h o t i g n o r e a n t i c i p a t e d e r r o r s . O c o u r s e , f o l o o f i l e s o p r o g r a m s , t h C o p y A l a p p r o a c h w o u l d p r o b a b l y b q u i c k e r , b u t i s n ' t i n i c e t k n o w y o c a d e l i b e r a t e l y c a u s e d i s k e r r o r s a n s t i l l a c o m p l i s h s o m e t h i n g !

D i s a b l i n g T h S T O P K E H e r e a r e a c o u p l e o f w a y s t d i s a b l e t h 4 . S T O P k e y . I y o d o n ' t n e e d t h e i n t e r n a l c l o c k :

D i s a b l e w i t h P O K E 1 4 4 , 8 R e s t o r e w i t h P O K E 1 4 4 , 8

N o t i c e t h a t t o d i s a b l e y o s i m p l y a d t h r e e t l o o r d e ra d d r e s s o t h I R v e c t o r , a s w i t h a l o t h e r v e r s i o n s o C o m m o d o r e B a s i c .I y o d n e e d t h c l o c k , J i B u t t e r f i e l d h a a t i d y l i t t l eB a s i c r o u t i n e t h a t d o e s i t

1 0 D ■ ■ 2 0 > : ? ? : 9 ? ? 8 = 9 ; 0 0 4 < 5 8 > 4 "1 1 F O T O L E N ( D $ ) / 21 2 P I K E 8 5 2 , A S C ( M I D S ( D S J * 2 - 1 ) ) * 1 6

A S C ( M I D $ ( D S J * 2 ) ) - 8 I 61 3 N E X T

T e n g a g e t h e r o u t i n e : P O K E 1 4 5 , 3T r e s e t t h r e c t o r : P O K E 1 4 5 . 2 2 8

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

Page 47: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 47/90

P r o g r a m s t W o r d P r o C o n v e r s i o nT h i s t i d y l i t t l e B a s i c p r o g r a m c o n v e r t s p r o g r a m s t W o r d P r o f i l e s .T h p r o g r a m d o e s n o c o n v e r t s p e c i a l c h a r a c t e r s s u c h a c u r s o r g r a p h i c s . T h e s e w o u l d h a v e t b c h a n g e d t C H R $ ( v a l u e s o s o m e o t h e r r e p r e s e n t a t i o n w h i c h w o u l db u n f e a s i b l e . I n s t e a d , t h e s e c h a r a c t e r s a r l e f t a l o n e a n s h o w u i W o r d P r o j u s t a t h e y d i n o r m a l L I S T .F r o m h e r e , y o c a u s W o r d P r o t e d i t t h e m t o s u i t ( a n dw h a t b e t t e r e d i t o r ) . T h p r o g r a m w a a c t u a l l y u s e d h e r e t c o n v e r t i t s e l f f o p u b l i c a t i o n . T h e n a l p h a c h a r a c t e r s w e r es u b s t i t u t e d f o c u r s o r c h a r a c t e r s t h a t d o n ' t p r i n t o t h N E S p i n w r i t e r . ( r e m e m b e r , " l e f t - a r r o w s ' c a n ' t b p r i n t e d f r o m W o r d P r o )

1 0 d i a S ( 9 0 ) : f o r i = t 9 0 : r e a d a $ ( i ) : n e x t1 p r i n t " p r o g r a m f i l e n a m e " ; : g o s u b 8 9 0 : f i $ a

1 1 p r i n t " w o r d p r o f i l e n a m e " ; : g o s u b 8 9 0 : w f $ a 1 1 i n p u t " d e v i c e n u m b e r 8 [ C R C C R ] " ; d v1 2 o p e n 2 , d v , 2 , f i $ + ' \ p " : g o s u b 8 8 O : g e t # 2 , a $ . a S1 2 o p e n 3 , d v , 3 , w f $ " , p , w " : g o s u b 8 8 ( ) : p r i n t # 3 ,

c h r $ ( 1 9 2 ) c h r $ ( 9 1 ) ;1 2 s l = 0 : g e t # 2 , a $ , a $ : i f a S = : : " t h e n 6 0 0 : r e m s k i p l i n k

u n l e s s e n o p r o g r a m1 2 p r i n t * ' [ H M H C L R ] " c h r $ ( 1 4 ) ; : g e t # 2 , a $ , B S : r e mg e l i n e n u m b e r

1 4 a s c ( a $ c h r $ ( 0 ) ) a s c ( b $ c h r $ ( 0 ) ) * 2 5 6 : p r i m n 1 5 g e t # 2 , a $ : p = a s c ( a $ - f - c h r $ ( 0 ) ) : i f p = t h e n p r i n t

" [ l e f t - a r r o w ] " : g o t o 5 0 0

1 6 i ( p e e k ( 2 0 5 ) < > 0 ) o ( p < 1 2 8 ) t h e n p r i n t c h r S ( p ) ; :g o t o 2 0

1 7 p r i n t a S ( ( p - 1 2 8 ) ;2 0 i ( a " : o r a $ ' \ " ) a n ( p e e k ( 1 9 8 ) > 4 5 ) t h e n

2 2 2 0 i p e e k ( l 9 8 ) > 5 5 t h e n 2 2 2 1 g o t o 1 5 02 2 p r i n t " [ l e f t - a r r o w ] " : p r i n t n ; c h r S ( 1 5 0 ) ; : s l

s l : g o t o 1 5 5 0 f o 1 = t o s l : q = 3 2 7 6 8 + l * 8 05 0 f o i = t 7 9 : p = p e e k ( q i ) : p r i n t # 3 , c h r $ ( p ) ; : n e x t5 1 n e x t5 2 g o t o 1 2 6 0 c l o s e 3 : c l o s e 2 : e n d8 8 i d s < 2 0 t h e n r e t u r n8 8 p r i n t d s S : e n d8 9 p o k e 6 2 3 , 3 4 : p o k e 6 2 4 , 2 7 : p o k e 1 5 8 , 2 : i n p u t a $ : r e t u r n9 0 d a t a e n d , f o r , n e x t , d a t a , i n p u t # , i n p u t , d i m , r e a d ,

l e t , g o t o , r u n , i f , r e s t o r e , g o s u b9 1 d a t a r e t u r n . r e m . s t o p , o n , w a i t , l o a d , s a v e , v e r i f y .

d e f . p o k e , p r i n t # , p r i n t , c o n t9 2 d a t a l i s t . c l r . c m d . s y s , o p e n , c l o s e , g e t , n e w ,

t a b ( , t o f n , s p c ( , t h e n , n o t , s t e p , , 9 3 d a t a * , / , , a n d , o r , > , s g n , , < . i n t , a b s , u s r , f r e . < —

p o s , s q r , m d . l o g , e x p . c o s , s i n9 4 d a t a t a n . a t n , p e e k . l e n , s t r S , v a l . a s c , c h r $ , l e f t S ,r i g h t S , m i d $ , g o c o n c a t

9 5 d a t a d o p e n , d c l o s e , r e c o r d , h e a d e r , c o l l e c t , b a c k u p ,c o p y , a p p e n d . d s a v e . d l o a d

9 6 d a t a c a t a l o g , r e n a m e , s c r a t c h , d i r e c t o r y— P a u l H i g g i n b o t t o m

D e c e m b e r , 1 9 8 1 4 5

Page 48: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 48/90

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

V i d e o - T y p e w r i t e r a n T y p e w r i t e r

M a n y p e r s o n a l c o m p u t e r o w n e r s h a v ea l i m i t e d u s f o s o m e k i n d o f s i m p l ew o r d p r o c e s s i n g b u d n o h a v e s u f f ic i e n t m o t i v e t b u t h m e m o r y .d i s k s , e t c . . t h a t m a k e s t h f u l l p a c k a g ea n t h f u l l p r i c e t a g . O n s o l u t i o n i s o m e f o r m o " V i d e o - T y p e w r i t e r . "A a e x a m p l e , a 8 K P E T w i t h t a p er e c o r d e r a n a a d d e d $ 5 0 0 A X I O Mp r i n t e r h a w o r k e d q u i t e w e l l a s v i d e o - t y p e w r i t e r .T h a d v a n t a g e o f b e i n g a b l e t u s t h s c r e e n e d i t i n g f u n c t i o n s m a k e s i a l w o r t h w h i l e a n d p a r t i a l l y n e g a t e s p o o rt y p i n g . C o p y f r o m t h A X I O M c a b p h o t o c o p i e d t e l i m i n a t e t h d i a d v a n t a g e s o t h c o a t e d p a p e r . F o m o r e f o r m a l d o c u m e n t s , w e e k e n dd r a f t s a r e t a k e n t t h o f f i c e a n r e t y p e d .A l t h o u g h t h p r o g r a m l i s t e d i s p e c i f ic a l l y d e s i g n e d f o t h P E T , t h H o c h a r t f o t h p r o g r a m c a n b e f o l l o w e dt p r o d u c e t h s a m e r e s u l t s w i t h a n o t h e r m i c r o .F o t h o s e w h h a v e t h i n c e n t i v e t p a f o t r u e w o r d p r o c e s s i n g s y s t e m ,t h v i d e o - t y p e w r i t e r a p p r o a c h i i a d e q u a t e . T h t i m e t a k e n t p u p a g ei n t o m e m o r y i e x c e s s i v e , a n m a g n e t i c c a s s e t t e s t o r a g e i m u c h t o s l o w . I f h o w e v e r , y o u r n e e d s a n b u d g e t a r l i m i t e d , i c a c o m e d o w nt a s e l e c t i o n o t h v i d e o - t y p e w r i t e ro n o t h i n g .F o t h o s e w h w o u l d o p f o f a s t e rr e a d i n g o f p a g e i n t o m e m o r y a n m u c h s l o w e r p r i n t o u t , s e c o n d p r g r a m , ( t y p e w r i t e r 4 i l i s t e d t h a ta c c o m p l i s h e s t h i s a i m . I t h i s c a s e , t h t r a n s l a t i o n o P E c o d e i d o n e d u r i n gp r i n t i n g , a n t h p a g e s a r p o k e d i P E c o d e i n t o a a r e a o m e m o r y t h a ti r e s e r v e d b m o v i n g t h " t o p o m e m o r y " p o i n t e r d o w n . I t h f i r s tp r o g r a m ( V i d e o - T y p e w r i t e r ) , c o d ec o n v e r s i o n i m a d e d u r i n g s t o r a g e o p a g e i n t o m e m o r y a s t r i n g s . A m o r es t r i n g s g i n t o m e m o r y , o l s t r i n gm a t e r i a l i s h i f t e d f r o m o n e m e m o r yl o c a t i o n t a n o t h e r , c a u s i n g p r g r e s s i v e l y l o n g e r s t o r a g e t i m e a m o r ep a g e s a r a d d e d .

b P r e s t o n F M a r s h a l l

" P E T V I D E O - T Y P E W R I T E R "

S E M O D EG R A P H I C S

O L O W E R C A S E

R E A D P R O G R A MI N S T R U C T I O N

W R I T E P A G EN U M B E R

O S C R E E N

T M E M O R YO R M E N U

M E N UE D I T P A G E

W R I T E N E P A G EP R I N T P A G E

T A P E A L P A G E SR E A D T A P E I N T O C O R E

A X I O M P R I N T SH A R D C O P Y

R E C O R D M E M O R YO T A P E

O R E A D T A P EI N T O M E M O R Y

W H I C H P A G E ?

P p P

W R I T E O E D I T P A G E

\ M O V E S C R E E N

T C O R E M E M O R Y

G T

M E N U

R E Q U I R E S( 1 P E ( 2 A T L E A S T 8 O R A ( 3 A X I O M P R I N T E R( 4 T A P E R E C O R D E R

N O T E S( 1 B L I N K I N G C U R S O R , A L C U R S O R C O N T R O L S

■ R E T U R N / L I N E F E E D 1 . D E L E T E . I N S E R T . H O M EA N C L E A R A R A C T I V E D U R I N G W R I T I N G A N E D I T I N G R E V E R S E S C R E E N P R I N T I N G I O P T I O N A L .

( 2 8 O R A L I M I T S T H N U M B E R O F P A G E S I M E M O R Y T 3

( 3 W I T H P A G E O S C R E E N .

S I D E A R R O W I G T M E N U

U A R R O W I S C R E E N T O M E M O R Y

( 4 U S E S O L D O N E R O

B o t h p r o g r a m s f o l l o w t h s a m e f l o wc h a r t a n p r o d u c e t h s a m e r e s u l t s .S i n c e t h P E h a d i f f e r e n t R O s e t sw i t h d i f f e r e n t s e t s o m e m o r y l o c at i o n s , b o t h p r o g r a m s w e r e m a d e t w o r k o e i t h e r s e o R O M s .F o t h o s e u s i n g p r i n t e r o t h e r t h a n t h A X I O M , t h " O P E N " s t a t e m e n t f o t h e p r i n t o u t m a h a v e t b m o d i f i e df o r t h a t s p e c i f i c p r i n t e r .

I m o p i n i o n , t h i n c r e a s e d u t i l i t yt h e s e p r o g r a m s g i v e y o u r c o m p u t e r i w e l l w o r t h t h t i m e t a k e n t k e t h e mi n

Page 49: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 49/90

; ■ . . +

1 0 r 2 0 r - e m t h i s i ' . ' i d i o - t y p e w r i t e r -2 1 e m b y p r e s m a r s h ? ! 2 / 8 / 3 12 2 r e m * * * * * * # * * * * * * * * * * * * * * * * * * * * * # * *1 0 2 8 p p « i : i - ' , . ' = 0 s r - e r n p a g e n u m b e r - n o t r e ' . - e r s e s c r e e n1 0 2 5 d a t a . 6 . . t . r 1 2 . , 6 6 1 2 — 6 r e m p e e k t a s t o n v e r s o 1 0 3 0 d a 7 ' , <1 0 3 5 f o 1 = 0 t o 7 s r e a d d a : n e . > : t1 S 4 0 k t o » 3 2 5 ! c e - 5 4 8 : c c * 5 4 9 i c + « 5 5 1 i N H n o l d r o m ' s1 0 4 5 i - p e e k < 5 1 2 3 4 > t h e n c e = 1 6 7 : c c = 1 6 3 : c - f = 1 7 0 : k b = 1 5 S : r e m n e r o r n ' s1 0 5 0 p o l - e 5 9 4 6 8 ^ 1 : r e m l o w e r c a s e1 0 6 0 - f o r i = 0 t o 7 : 8 . l u ) " s n e x t1 0 p r i n t " j e J B t h i s i p r o g r a m y i d i o - t y p e w r i t e r t o p r e s m a r s h a l ,1 1 1 0 p r i n t : p r i n t s p r i n t " u T S C R E E N L O R D S C R B W R I T T E N , "1 1 2 8 p r i n t " E D I T E D h N D T H E M T V P E D . "1 1 3 0 p r i n t s p r i n t s p r i n t " d y o W i s h t u s g r a p h i c m o d e o l o w e r c a s e m o d e ? "

1 4 p r i n t s p r i n t s p r i n t " p r e s s - k o 4 6 g o s u t o 1 U 0 0 r e d c h e c k e d - : j e t

1 7 c = " t h e n s m a r n = 1 r e m s c r e e n m o d e a n a > o r m o d e s t g r a p h c 1 1 3 0 i c * « " I " t h e n s m = 1 4 : a m = 1 4

1 9 p o k e 5 S " 4 6 a . r S : t i t1 2 0 0 r e p r o g r a m n s t r u c t o n b e ^ y h e r e1 2 1 0 p r i n t " s i ' - ' C ' L i c a n n o w h i t a n y k e v b o a r d k e " t : 1

2 2 p r r t " e r i t e r - t h p r e y r a i n a n s t a r t w i n g 2 3 0 p r n c o p y u s a * t h e c u r s o r # n e c k e y s .

1 2 4 0 p r i n t s p r i n t s p r i n f ' w h e n y o u a r e - f i n i s h e d w i t h a p a g e p r e s s "1 2 5 0 p r i n t " t h u s r t - o w 4 t f ; n o t h u c u r s o r1 2 6 0 p r i n t s p r i n t p r i n t " t h e r e w i l l ( o d e l a y w h i l e t h p a y e i r e a d i n t o c o r e

e m o r y . "1 2 6 2 p i - i n t " r e a d i n g i n t o m e m o r y h a k e s 6 s e c o n d s "1 2 6 ^ p r i n t : p r i n t1 2 7 0 p n t t a . ' . - o i d r v z . d i r i t h p a g e i n t o c o r e . r1 2 3 0 p n " p r e s s t h e d a r r o w 4 - i ¥ 1 . t m e t h o d1 2 9 0 p r i n t " o a v o i d i n g t h r e a d i u s e d n . ' h e n "1 3 0 0 p n t " c h e c k i n o v e r t h e c o p y .1 4 0 0 p o k e k b . 0 : r . > . ' a i t k b : ^ e t a * : a . *3 0 0 0 r e w r i t e t s c r e e n o r e d i t s c r e e n3 0 1 G p r i n t " 3 "3 0 2 0 p r i n f ' S "5 0 4 0 p o k e c e , . r e & r < 3 k c u s o

3 0 5 0 i - p e e k : ' ^ k b > = 0 t h e n 3 0 5 03 0 5 5 g e a 3 0 5 7 p o k e c c Z 3 0 6 0 i - p e e k O : : f : > - i t h e n 3 0 6 03 0 7 0 - a f = " ' < : " t h e n g o t o 4 0 0 03 0 3 0 i a . * = " > S " t h e n g o t o 5 0 0 0

0 y 0 p r a o + 4 0 0 0 e r e a d s c r e e n r t t o - 3 t ~ r - - s . y a - • . x 4 0 0 5 - f o r i = 2 4 * ' : : p p - i + 2 4 * < p p - 1 > + 2 3 s a * < > « : n e x t4 0 1 0 f o ^ = 2 4 + - : : p p - t 2 4 > , " p p ^ + 2 34 0 1 5 p z 3 2 7 6 S + 4 0 * ' : : i - 2 4 * > . p p ^ l

0 2 - f - • : ■ r t 3 4 0 2 2 p k = p e e k - : p 2 + k >4 0 2 4 i - i o k . - ' 1 2 3 > ~ l a n r v » S t h e n r * n c h r * C 1 S ! r y = i : g o t o 4 0 i : y4 0 2 8 - p k / 1 2 3 < a n r - v = t h e n * = c h f • ' . 1 4 ; ■ r v = 0 g o t o 4 0 3 04 0 2 9 r $ « " " —

D e c e m b e r , 1 9 8 1 4 7

Page 50: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 50/90

4 0 3 64 0 5 05 0 0 05 5 0 2 05 0 3 85 0 4 85 0 5 0• 5 8 6 85 8 7 0" 5 8 8 85 0 S 15 0 S 25 8 8 45 8 9 05 0 9 55 8 9 65 8 9 7

0 5 1 1 05 1 2 05 1 3 05 1 6 05 1 7 65 0 0 0 05 0 3 3 65 0 1 5 0 0 2 65 0 0 3 05 1 . 3 1 . 3 4 05 8 8 5 0

8 0 5 1 0 1 05 1 8 3 0

0 4 8 5 t :

5 1 6 5 1 0 7 05 1 0 3 06 0 0 0 06 G 0 16 0 0 2 06 8 0 3 66 8 8 4 06 0 0 5 8

0 0 6 1 0 1 06 1 U 2 86 1 8 3 86 1 8 4 86 2 0 0 G6 2 0 1 G6 2 8 2 66 2 0 3 U6 3 0 0 0£ 3 i J6 3 0 2 86 3 0 3

r e a d y .

n e x t- e w p p r i n t ;p r i n t :p r i n t "p r i n t "p r i n t "p r i n t "p r i n t "p r i n t :

3 s u p r i n t :i c * i c i c * p r i n t "

n p u ti t t - : : .P P = t ti C * i c *

r e r np r i n tt o p r n n e x tp r i n tg o t or e r np n

n p u ti s i n p u ti f e li s i

, . . A

e o p e nt o

. . .i s t a r

" p r i n t : p p r i n t "p r i n t o e d i t a n w r i t e a t a p e a 1 r e a d p a p r i n t " i te m t r "6 1 0 8 0 : r ep r i n t : p i -" p t h e n1 1 1 " t h e r" t h e nn o e n t e

h e r - ey o j u s t l e t t

i n t " d y o w

■ b : k O l i f it h e r p a . g e■ " i e i . i . i p a g e

p a g e s• ? ; ; f r o m t a p e

y o c r a s h p r f i d a c h e c k e di n f ' y o u p r e s s e

g o t o 5 1 8 8 8g o t o 6 2 0 8 8g o t o 6 3 8 8 8

■ - t h n e w p a g et r r - e n i t e m p o r a r y t e s t

o t t

" e t h e r" i » " t h e r

t h e n p i n t " W

g o t o 5 0 0 0 0g o t o 3 0 0 0

r i n t s o u t o l d p a / y e o M a " ;

« 2 4 * < p p -= . . * ■ : : i

: ■ t £ 4 * < p p - 1

1 ' a . - : i u m b e r . ; p 3 0 2 8t a . t e p » n u m b e r s f o

h ' a . - y es h t o

p e U t

■ y e t:

n u m bn u m b er o n < &

s c r e e

■ ' + 2 3

p r i n " y o u w a n t t p r i n t h a r d c " i n p u t

< o r " i n p u t■ O o e ' > e l t h e r6 0 0 0 0

s t a r - t i n g 1 . i n e -> 7 t h e n p i n n d i n g I i n e> 7 t h e n p r i n t

p r i n t " y o u r s

X i o m p r i n ■4 . , 4 : c m d 4= s t

p r i n t t t 4 * . $ ' . . 'n e x tc l o s e

i B C J O t O

r e m s u b t o V d- y e t c $ : i t c * " = -t o : = t l

p n t c h r * > ■ . 4

5 8 0 0i d a t e t h f - - = - ^

" t h e n 6 I 0 1 0y a ' : •

i t c * s = m i d * < ' j a * , x 1 . t h e n r n e x t : ■ • : s g o t or e m s t a r t o tp o k et o c 1 r e p o k et o p o k e

2 4 3 . - 1 2 2 := t 7

1 s g o t ot a r t o f5 9 4 1 1 , 5 3= b 5 9 4 1 1 , 6 1

1 0 1 0r e c o r d a * < x >P o k e 2 4 4 . 2 : o p e: p r m t # l r c h r * <

5 8 8 0r e a d * * < x > f r : o p e n ) . 1 . 0

i n p u t t t l e > . > • ' . j .: c l . o s e : g o t o

t " t r v

~ 7 " t r yB

. . ^ . n e r ec h r * ' ' .

p o n s e

t u r n

f O f 1 3 4 > + a

n e x t5 0 8 8

" :

P

p r e s s "

o

e

e

P 7

f : - Pa . ■

a j

. * ■

a n d g o t o 5 0 0 0

a n c h e c k b e f o r e t n - e t u r r i

t r e n t e r 1 . o r 3 s g o t o 5 1 1 0

5 1 9 8

j . b s u r e t h p r i n t e r i o l i n e . "

p p l ^ 8 p p 2 = 2 p p 3 = 4 3 " r s la . ' r i i n - r e r i i e i i f b e r t 7 1 s g o t o 5 1 8 1 81 - 2 3 p p 2 ^ 4 7 p p 3 = 7 i " r e t= ■ r e m e m h e 1 - ' : : ' - 0 1 0 5 1 0l i n e M . i a . s t h a n y o u r l a s t " s g o t o 5 1 0 1 3

: ■ : p r i n t # 4

a n g e

c o r e t t a p e

H c h r $ C 3 4 ) : n e x t

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

Page 51: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 51/90

r - e - a d y .I S r e m * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *£ 0 r - ( L j i n t h i s : = v i d i o - t y p e w r i t e r2 1 r e i n b y p r e s m a r - s h a . l l 2 / 2 0 / 8 12 2 r e r , 1 + * + * + : + + + + * + + + i + * + ; f ! f ^ + * ; + i * : f + + H H * i

0 2 p p . 3 = i ^ u * = @ r e a g n u m b e r — n o t r e u e r s e s c r e e n1 © £ 5 d a t a 6 , 0 . , 1 2 , - 6 4 - - i ^ l - 2 , , - 6 4 : e p e e l ; t a . s c c o n v e r s i o n1 0 3 0 d i d . = ■ / ? : : ■1 0 3 5 - f o r i - - 0 t s r e a d c ) a < ; ■ : n e x t1 8 4 0 k b « 5 2 5 s c e = * 5 4 8 t c c * 5 4 9 s c - f * 5 5 1 l o = 1 3 4 ! h o * 1 3 5 s r e m o l r o m ' s1 0 4 5 i p e e k < 5 1 £ 3 4 > t h e n c e - 1 6 7 : c c - 1 6 8 : - i - 1 7 0 : k h - 1 5 8 l o = 5 0 ; h o = 5 1 : r e m n e r o m ' s1 0 5 0 p o k e S 9 4 6 8 , 1 4 : r e m l o w e r c a s eI @ 5 2 p o k e l o . r 1 9 s p o k e h o , 2 0 ; r e r n p o k e t o o - m e m o r y d o w n t 5 3 1 0 t m a k e r o o m1 0 5 3 r e i n f o p a g e s o - s c r e e n a b o v e 5 3 1 0 a t 9 6 0 b y t e s p e r - p a - y e o - 2 4 l i n e s1 1 0 0 p r i n t " & n a t h i s i p r o g r a m v i d i o — t y p e w r i t e r b p r e s m a r s h a l 3 1 1 1 0 p r i n t = p r i n t : p r i n t " u F T O S C R E E N L O R D S C R B W R I T T E N , "1 1 2 0 p r i n t " E D I T E D R N D T H E N T V P E D , "i 3 0 p r n t p t p r r d v o u u s t u s g r a p - h m o d e o l o u j e r c a s e m o d e ?1 1 4 0 p r i n t s p r i n t : N r i n t " f p r e s s 4 - ^ 1 o + 1 1 1 5 8 v f f l j * " g l "1 1 6 8 g o s u t o 6 1 0 0 0 : t e d c h e c k e d g e I 7 - t : c * ° = " t h e n s m = l a m r e m s c r e e n r n o d e a n a o m o d e s e t - ^ r a j o n c 1 1 3 0 i - c * = " l " t h e n s r n * 1 4 s a m = 1 4

1 9 p o k e 5 3 4 6 8 . . s i n1 2 0 8 r e p r o g r a m n s t r u c t o n b e « j h e r e1 2 1 0 p r i n f i j / o u c a n o w h i t a n y k e y b o a r d k e t 1 2 2 0 p n " e n t e r t h p r o g r a m a n s t a r t u < n y 1 2 3 8 p r i n t " c o p y . u s e a t h c u r s o r a n e d i t k e y s .1 2 4 y p ! " i n t s p r i n t s p r i n f w h e n y o a r - f i n i s h e d w i t h p a . ^ e p r e s s "1 2 5 8 p r i n t " t h e u a r r o w + i ; : : n o t t h e u p c u r s o r . "

2 6 p n p n p n t - t h e r e b a d l a w l t h e p a g e r e a d n t c o r ee m o r v . "

1 2 6 2 p r i n t " r e a d i n g i n t o m e m o r y t a k e s 2 ' s e c o n d s "1 2 6 5 p r i n t s p r a n t

2 7 p i n t " t ^ . . f c - i r e a d i n « t h p a g e n t c o r e . ,2 8 p n p e s t h d a r o + J I t m e t h o d

1 2 9 8 p n t o a ' , ' o r \ - j - t h e r e a d u s e d u y h e n "1 3 0 0 p r i n f ' c h e c k i n g o v e r t h e c o p y .1 4 0 0 p o k e k b . , 6 : m a i t k b : ^ e t a f ! a * = "3 0 0 U r e i i i w r i t e t s c r e e n o e d i t s c r e e n3 0 1 0 p r i n t " 3 " ;3 8 2 8 p r i n t " 3 " ;3 8 4 0 p o k e c e . 0 : r e m e n a b l e c u r s o r3 8 5 8 i p e e k < k f c O = @ t h e n 3 8 5 03 8 5 5 g e t a ± 3 6 5 7 p o k e c c , 53 0 6 0 i p e e k ( c f ) - l t h e n 3 8 6 83 0 7 O i a * = " S " t h e n g o t o 4 0 8 8

0 f a ; * = ' ' ! ¥ " t h e n g ■ : I f f ' 0 0 3 8 3 8 p r l n t a £ ; : g o t o 3 8 5 84 0 0 0 r e r e a d s c r e e n i n t o m e m o r y

D e c e m b e r , 1 9 8 1 4 9

Page 52: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 52/90

Page 53: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 53/90

n e x t g o t o 6 1 0 1 06 t . 0 e s ' a t - r e > : - o 6 2 0 1 0 p o k e 2 4 3 . r 1 2 2 : p o k e 2 4 , : o r >6 2 0 2 0 - f o r - i - 5 3 1 1 t 8 1 9 0

t - 1 1 t t 1 1 r - f • : ! r : 6 2 0 4 5 n e x tS 2 0 5 0 p r i n t * I ,6 2 0 6 ' l o s e o t 5 0 £ 3 3 0 0 i e n s t a r t o - r e a d - F r o m t a p i6 3 p o k e 5 9 4 1 1 . 5 o p e n . • 1 6 3 0 2 0 f o r i = 5 3 1 t S 1 9 0 : « j e t # 1 . . a .6 3 0 3 0 p o k e 5 9 4 1 1 , 6 1 s c l o s e : g o t o

r e a d y .

c r + a

i n t o c o

■ : - i e t # l A - 1 0 0 0

p o k e , ■ ( 3 s t ( a *

W o o d e nC o m p u t e r ?

N o t f r o m C o m m o d o r e !S w h s h o u l d t h d e s k l o o k l i k e w o o d ? p l e a s a n tc r e a m a n c h a r c o a l t r i m m e d d e s k l o o k s s m u c h b e t t e rw i t h C o m m o d o r e s y s t e m s . O n l o o k a n y o u ' l l s e e .I n t e r l i n k d e s k s a r r i g h t . B d e s i g n .

P R I C E : $ 2 9 9I s h o r t , a C o m m o d o r e d e a l e r s , w w o n ' t s e t t l e f o a n y t h i n g t h a t l o o k s g o o d o n l y i t h e c a t a l o g ! O u c u s t o m e r s w o n ' t l e u s T h e y d o n ' t b u p i c t u r e s . A n n e i t h e r s h o u l d y o u . T h i s i w h w w i l l l e t y o u u s e o n o o u d e s k s ( o w e e k a n t h e n d e c i d e . I f o a n y r e a s o ny o d o n ' t l i k e i t j u s t r e t u r n i i g o o d c o n d i t i o n f o c h e e r f u l r e f u n d .

T h s p e c i f i c a t i o n s o n l y c o n f i r m t h o b v i o u s :C r e a m a n c h a r c o a l

c o l o r b e a u t i f u l l y m a t c h e st h C o m m o d o r e h a r d w a r ea n d b l e n d s w i t h y o u rd e c o r .• A i d e a l 7 1 m ( 2 8 " )k e y b o a r d h e i g h t y e n b u m p i n g k n e e s b e c a u s ec l e v e r c u t o u t r e c e s s e s t h c o m p u t e r i n t o t h d e s kt o p .• H i g h p r e s s u r e l a m i n a t e

o b o t h s i d e s o s o l i dc o r e f o l a s t i n g b e a u t ya n s t r e n g t h .• E l e c t r o s t a t i c a l l y a p p l i e db a k e d e n a m e l f i n i s h o w e l d e d s t e e l l e g s — n c h e a p l a c q u e r j o h e r e .

• T - m o l d i n g a n r o u n d e dc o r n e r s m a k e h a n d s o m ef i n i s h o d u r a b l e e d g et h a t w o n ' t c h i p .

K n o c k e d d o w n f o s a f e ,i n e x p e n s i v e s h i p m e n t .• P a t e n t e d s l i p j o i n t s f o q u i c k e a s y a s s e m b l y .

L e v e l i n g g l i d e s f o u n e v e n f l o o r s .

R o o m e n o u g h f o C o m m o d o r e p r i n t e r o t h d e s k , y e f i t s i n t o n e a r l ya n y d e n o o f f i c e n i c h e —H 6 6 m ( 2 6 " ) W 1 1 7 0m ( 4 6 " ) D 6 6 m ( 2 6 " ) .

M a t c h i n g p r i n t e r s t a n da v a i l a b l e w i t h s l o t f o rb o t t o m f e e d i n g .

I y o u r C o m m o d o r e d e a l e r d o e s n ' t c a r r y o u d e s k s y e t ,s e n d c h e c k f o $ 2 9 9 a n w w i l l s h i p y o u r d e s k f r e i g h tp a i d !N a m eA d d r e s sC i t y _ S t _ - Z l p -I n t e r l l n k , I n c . , B o 1 3 4 , B e r r i e n S p r i n g s , M l 4 9 1 0 3M a s t e r C h a r g e a n d V i s a w e l c o m e . C a l l o u r o r d e r l i n e :

6 1 6 - 4 7 3 - 3 1 0 3

D e c e m b e r , 1 9 8 1 5

Page 54: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 54/90

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 B 0 O 0 S E R I E SC O M P U T E R S A N 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 D a n R V m e d i c a lc o d i n gS u p p o r t s o p e n i t e m o r b a l a n c e f o w a r d a c c o u n t i n g s y s t e m sI n t e r f a c e s t p o p u l a r w o r d p r o c e s s i n gp r o g r a m sM u l t i p l e t e r m i n a l s m a b a d d e d w i t hS u p e r b u s 4 . M u l t i p l e d i s k d r i v e s m a b u s e d — n ol i m i t o n u m b e r o f p a t i e n t s o a c c o u n t s

I n c l u d e s d a t a b a s e a n f o r m sg e n e r a t o r t f i l l o u a n i n s u r a n c ef o r mI n c l u d e s c o m p u t e r a i d e d i n s t r u c t i o np r o g r a m t 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 n b e i n t e r c o n n e c t e dM u l t i p l e d i s k d r i v e s , p r i n t e r s a n o t h e r d e v i c e sm a b a d d e d t t h n e t w o r kS o p h i s t i c a t e d s e c u r i t y s y s t e m p r e v e n t s u n a u t h o ri z e d u s W o r d P r o a n W o r d c r a f t p r o g r a m s a r s u p p o r t e dt a l l o w m u l t i p l e t e r m i n a l w o r d p r o c e s s i n g

" 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 .

O t R ] [ ] l n j ^ 0 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 55: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 55/90

Y o u r

3 . m e m o r y T J e s t a n I C

R O a n M A N U A L 4 4 9 . 9 5S p e c i f y 3 . 0 o r 4 . B a s i c ( W o r k s w i l f t

E a s t e r n H o u s e S o f t w a r e3 2 3 9 L i n d a D r i v eW i r i i l o n - S a l e m , N . C 2 1 0

i i n o u t t o o l k i t )

( 9 1 9 } 9 2 4 - 2 8 S 3( 9 1 9 ) 7 4 8 - 8 4 4 6

R O c a ° s r s E o t n t e T H P E R A B B I T

T h P E R a b b i t i . i | i : j j i u n e r i a i d w h i c h p r o v i d e s a d d i t i o nj c o m m a n d s t h a t c a B e x e c u t e d i B A S I C 1 ! d i r e c t m o d e . I a d d i t i o n t t h c o m m a n d s , a u t o m a t i c r e p e a t o a n y k e y h e l d d o w nf o 0 s e c o n d s i a l t o p r o v i d e d . T h i i w i l l g r e a t l y l i I n p u t t i n g !o c h a r a c t e r s a n p r o v i d e m o r e c o n v e n i e n t c u r i o r c o n t r o l . M o » ti m p o r t a n t l y , t h R A B B I T ! n i g h s p e e d r e c o r d i n g t e c h n i q u e a l l o w !

3 i t e a d o t h n o r m a la 3 a a 3 p r o g r a m : b l a m i n u t e s a n d 4 4 s e c o n d s i c o m m o d o r e ' s f o r m a t . ( N o t e — T h tR A B B I T c a n n o t b e u s e d t i t o r e d a t a t a p e i f r o m B A S I C . )i

R O M . T h c a s s e t t e v e r s i o n o c c u p i e s t h t o p - m o s t p o r t i o n o m e m o r y a n c a b o r d e r e d i o n o l o c a t i o n s ; S I 8 0 0 - 1 1 F F t o B P E T s . S 3 0 0 0 S 3 7 F F o r $ 3 8 0 0 - $ 3 F F F t o I 6 P E T s , a n dS 7 0 0 D - S 7 7 F F o S 7 B Q 0 - S 7 F F F t o 3 2 P E T i . T h r e a s o n t o

t h o s e p r o g r a m m e r * w h u s e t h e D O S u p p o r t ( w e d g e )p r o g r a m . ( N o t e — T h e c a i i e t t e R A B B I T w o r t t s o n l y w i t h 3 . R O P E T 1 ! . )T h R O v e r s i o n i 2 p i I n t e g r a t e d C i r c u i t w h i c h p l u g s i n t os p a r e s o c k e t D a n o c c u p i e s m e m o r y 1 A 0 0 0 - 4 A 7 F F . S i n c e t h R O v e r s i o n d o e i n o o c c u p y u s e r R A M , i w i l l w o r k w i t h a n B K . 1 6 K . o 3 3 . 0 o r 4 . 0 R O P E T . T h e m a i n a d v a n t a g e o t h R O R a b b i t i t h a t i d o e s n ' t h a v e t b l o a d e d e a c h t i m ey o p o w e r u y o u r P E a n i d o e i n o o c c u p y v a l u a b l e R A m e m o r y ( 4 . 0 R O v e r s i o n a S 9 0 0 0 ) .T h P E R A B B I T S h i g h - i p e e d c a i i e t t e r e c o r d i n g f e a t u r e w i l l n o

w i l l n o w o r k b u a l o t h e r f e a t u r e sl i m e d o l i t y l e )

I a d d i t i o n , w p r o p e r l y . H o d y o k n o w i y o u r c a s s e t t e w i l l w o r k ? S i m p l ec o m p o n e n t s . I t h e r e a r I p a c k a g e s f o a l t h e a c t i v e c o m p on e n t s , i w i l l w o r k w i t h t h R A B B I T . I t h e r e a r a n t r a n s .d e c k ! w i l l w o r k o k a y s i n c e t h e r e i r e v e r y f e o t h e t r a n s i s t o rt y p e i . I y o w i s h t p u r c h a s e R O R A 8 B I T a n c a i s i t t ed e c k , w c a o f f n r a a t t r a c t i v e d i s c o u n t .T h R A B B I T c o m m a n d s a r e :h R A B B I T c o m m a n d s a r e :

S S a v e w i t h s h o r t l e a d e r C o n v e r t d e c i m a l t h e S S a v e w i t h l o n g l e a d e r c o n v e r t h e x t d e c i m a l

L o a d p r o g r a m T o g g l e c h a r a c t e r s e \ V e r i f v m m r i m K i l l t r i e D A R R I TV e r i f y p r o g r a m

L e a d a n d t h e n r u n— H A M m e m o r y t e s t

K i l l t h R A B B I TG t m o n i t o rg t m a c h i n e l a n g u a g e

p r o g r a mR A B B I T w o r k s w i t h t h P R O G R A M M E R S T O O L K I T .

C A S S E T T E R A B B I T 4 2 9 . 9 5 E A S T E R N H O U S E S O F T W A R ER O R A B B I T $ 4 9 . 9 5 3 2 3 9 L i n d a O r ( i p e c i f y m e m o r y , 3 . 0 o r 4 . 0 ) W i n s t o n - S a l e m , N C 2 7 1 0 6

U . S . B a n k C h e c k o n t e r n a t i o n a l M o n e y O r d e r i U . S . d o l l a r ! .

( L A B E L ) , ( L A B E L , X ) L A B E L + I N D X - 1

6 5 0 2 A s s e m b l e r / E d i t o rA P P L EA T A R I

S Y B e f o r e y o b u t h a t o f f - b r a n d A s s e m b l e r / T e x t E d i t o r , n o t e t h a t E H i t h o n l y c o m p a n y t h a t p r o v i d e sl i n e o c o m p a t i b l e A S M / T E D ' s f o t h P E T / A P P L E / A T A R I / S Y M / K I M a n o t h e r m i c r o c o m p u t e r s .W h e n y o m a k e t h t r a n s i t i o n f r o m o n o t h e s e 6 5 0 2 - b a s e d m i c r o c o m p u t e r s t a n o t h e r , y o u n o l o n g e rh a v e t r e l e a r n p e c u l i a r S y n t a x ' s , p s e u d o o p s , a n c o m m a n d s . N o o n l y t h a t , E H A S M / T E D ' s a r t h o n l y r e s i d e n t 6 5 0 2 M a c r o A s s e m b l e r s a v a i l i a b i e a n t h e y h a v e b e e n a v a i l a b l e f o r s e v e r a l y e a r s . T h u s y o uc a n b e s u r e t h e y w o r k . O u A S M / T E D ' s m a y c o s t a l i t t l e m o r e b u d t h o t h e r s p r o v i d e t h e s e p o w e r f u l

( f e a t u r e s : M a c r o s , C o n d i t i o n a l A s s e m b l y , S t r i n g S e a r c h a n R e p l a c e , o e v e n u t o 3 1 c h a r a c t e r s p e r l a b e l ?B e f o r e y o s p e n d y o u r m o n e y o t h a t o t h e r A S M / T E D , w r i t e f o r o u f r e e d e t a i l e d s p e c s h e e t .

M A C R O A S M / T E DF o A P P L E / A T A R I / P E T / S Y M / K I MO t h e r t h a n o u M A E , n o t h e r a s s e m b l e ri a p o w e r f u l .M a c r o s / C o n d i t i o n a l A s s e m b l y .E x t e n s i v e t e x t e d i t i n g f e a t u r e sL o n g L a b e l sD e s i g n e d f o C a s s e t t e - b a s e d s y s t e m s .

S 4 9 . 9 5

M A A S M / T E DF o A P P L E / A T A R I / P E TT h m o s t p o w e r f u l A S M / T E DM a c r o s / C o n d i t i o n a l a n I n t e r a c t i v e A s s e m b l yE x t e n s i v e t e x t e d i t i n g f e a t u r e sL o n g L a b e l sC o n t r o l f i l e sD e s i g n e d f o D i s k - b a s e d S y s t e m s .

$ 1 6 9 . 9 5E a s t e r n H o u s e S o f t w a r e

3 2 3 9 L i n d a D r i v e P H O N E O R D E R SW i n s t o n - S a l e m , N C 2 7 1 0 6 U S ( 9 1 9 } 9 2 4 - 2 8 8 9

( D e a l e r I n q u i r i e s I n v i t e d ) ( 9 1 9 ) 7 4 8 - 8 4 4 6

E . B . O . B

Page 56: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 56/90

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

B A C K U P

S o m e O b s e r v a t i o n sO U s i n g C B 8 0 3 2 & D O 2 .

1 O c l o s i n g f i l e s .S o m e t i m e s y o u r p r o g r a m b o m b s w i t h s y n t a x e r r o r j u s ta f t e r y o h a v e o p e n e d d i s k f i l e . A n s o m e t i m e s t h e a c t i v el i g h t o t h d r i v e s t a y s o n e v e n w h e n y o i s s u eD C L O S E . Y o u ' r e l i t t l e w o r r i e d a b o u t i t s i n c e y o w a n tt s t a r t c h e c k i n g y o u r s y n t a x e r r o r , a n d o n ' t w a n t a n y t h i n gt h a p p e n t y o u r f i l e i n t h m e a n t i m e .S o l u t i o n : T y p e d i r e c t c o m m a n d — O P E N I , 8 , 1 5 : C L O S E 1 a n t h d i s k g o e s t s l e e p .2 S p a c e s i f i l e s .W a l k n o w n o w t h a t l e a d i n g b l a n k s i r e c o r d a r l o s tw h e n I N P U T t i n g f r o m d i s k o r t a p e f i l e . I f y o n e e d b l a n k sa t h b e g i n n i n g o r e c o r d , u s s h i f t e d o n e s( C H R S I 1 6 0 0 — t h e P E d o e s n ' t k n o w t h e y a r b l a n k s a n g l a d l y g i v e s t h e m b a c k t y o o I N P U T . T h e y P R I N T o t h s c r e e n a s p e r f e c t l y l e g a l b l a n k s o f c o u r s e .

3 O t h e r n a s t i e s i f i l e s .a w h a t y o u c a l l " s q u a s h e r " o d i s k f i l e s . W h e n e v e r

g e t a c h a n c e , I ' l l " c o d e " p i e c e s o i n f o r m a t i o n s t h a t t h e yo c c u p y a l i t t l e s p a c e a s p o s s i b l e . E x a m p l e : s u p p o s e y o h a v e s e r i e s o Y e s / N o a n s w e r s t b p l a c e d i d i s k f i l e .L e t ' s s a y o h a v e o t h e m , o l e s s . Y o c o u l d u s b y t e s , o n e a c h w i t h e i t h e r o a N O y o c a s t o r e t h i ss e q u e n c e o a n s w e r s i a s i n g l e b y t e , b b u i l d i n g a b i n a r yn u m b e r o u o t h a n s w e r s , c o d i n g a 1 a n a 0 B e l o w i s h o r t p i e c e o c o d e t d i ( w a s s u m e t h a t t h a n s w e r s w e r e i n p u t b y o u r p r o g r a m i n t o a a r r a y A N S S —i . e . A N S $ ( K ) = ' - Y " o " N " . f o f r o m t o 8 ) :

2 0 0 0 A N S % = 02 0 1 0 F O T 8 I A N S $ { I )

A N S $ + 2 * * ( 8 - I )2 0 2 0 N E X T

T H E N

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

Page 57: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 57/90

T h c o d e c o n s t r u c t s a 8 - b i t b i n a r y n u m b e r t h a t h a i p o s i t i o n ( l e f t m o s t p o s i t i o n c o n s i d e r e d t b p o s i t i o n 1 i A N S $ ( i ) = " Y " , a n a i e v e r y o t h e r p o s i t i o n . F o e x a mp l e , N N N N Y N Y Y w i l l t u r n A N S % i n t o 0 0 0 0 1 0 1 1 , o d e c i m a l 1 1 W c a n o w r i t e t h i s p a c k e d i n f o r m a t i o n t o f i l e b P R I N T # I f C H R $ ( A N S % ) . I s n ' t t h a t g r e a t ? W e l l ,i i s p r o v i d e d w c a u n p a c k i e a s i l y , a n p r o v i d e d w t a k e

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

w a n t t g e t t h e i n f o r m a t i o n b a c k v i a I N P U T s t a t e m e n t .A s s u m e t h a t t h i s A N S % b y t e i p a r t o a l o n g e r s t r i n g r e c o r d( R E C S ) , e . g . 2 c h a r a c t e r n a m e , Y / a n s w e r s , o c h i l d r e n , o b a t h r o o m s i t h d w e l l i n g .B e f o r e p r o c e e d i n g , w s h o u l d n o t e t h a t t h r e c o r d a d e s c r i b e d c a b s t o r e d i 2 b y t e s , a l o n g a w d o n ' t h a v em o r e t h a n 2 5 c h i l d r e n o b a t h r o o m s . 2 5 5 i t h b i g g e s tb i n a r y n u m b e r t h a t c a n b e h e l d i o n b y t e ( b i n a r y

I 1 1 1 1 ) . W P R I N T # l f n , N A M E S ; C H R S ( A N S % ) ;C H R S ( # c h i l d r e n ) ; C H R S ( # b a t h r o o m s ) t o u t a p e o d i s kf i l e .

T g e i b a c k , w e 1 0 . I N P U T # l f , R E C S

1 N A M E $ L E F T $ ( R E C $ , 2 0 ) :A N S % A S C ( M I D $ ( R E C $ , 2 1 , 1 )

1 2 C H I L D = A S C ( M I D $ ( R E C $ , 2 2 , 1 > :B A T H M I D $ ( R E C $ , 1 )1 3 R E M : N O T I S O L A T E O U Y / A N S W E R S

I N T O A N S S1 4 F O R K = T S T E P - 1 Q Z = A N S % / 2 :

Q R A N S % - 2 * Q Z %1 5 A N S S ( K ) = " Y " : I Q R % = 0 T H E N

A N S S ( K ) " N 1 6 A N S 7 r Q Z % : N E X T

S f a r , s g o o d . H O W E V E R — w h a t h a p p e n s i f a l l t h a n s w e r s w e r e N , o i t h a n s w e r s w e r e N N N N Y Y N Y , o i w h a d n o c h i l d r e n o r t h i r t e e n b a t h r o o m s ? W h a t ' s s p e c i a la b o u t t h e s e ? T h e y c a u s e o u r p r o g r a m t b e c o m e v e r yc o n f u s e d , a n d s o m e t i m e s r e s u l t i t h p r o g r a m m e r b e c o mi n e q u a l l y s t u m p e d . I a l f o u r o t h a b o v e i n s t a n c e s t h p r o g r a m w i l l e i t h e r w r i t e C H R S ( 0 ) o r C H R S ( 1 3 ) t t h f i l e , a n n i c e l y t e r m i n a t e t h r e c o r d i t h w r o n g p l a c e .B o t h o t h o s e C H R S ' s a r r e c o g n i z e d b y t h P E a e n d - o f - r e c o r d m a r k e r s , a n p r e v e n t u f r o m g e t t i n g t t h r e s t o t h r e c o r d w h i c h f o l l o w s t h C H R S . W h a t d w d a b o u t t h a t ? W m a k e s u r e t h a t t h e y c a n n o t o c c u r a p a r t o t h f i l e , e x c e p t w h e r e w w a n t t h e m .

f e s u g g e s t i o n s :a . S t a r t A N S % w i t h v a l u e o t h e r t h a n 0 a n w h i c h d o c sn o o c c u r a o n o t h a c t u a l Y / c o m b i n a t i o n s . T h i s i n o f e a s i b l e i o u c a s e o Y / N ' s , s i n c e t h e n t i r e b y t e

i n e d e d t c o v e r t h w h o l e r a n g e o f p o s s i b i l i t i e s ( f r o m0 ( 0 0 0 0 0 0 0 0 — a l l N ' s ) t 2 5 ( 1 1 1 1 1 1 1 1 — a l l Y ' s ) . I o t h e rw o r d s , t h e r e i n v a l u e w i t h w h i c h A N S % c a b i i t i a l i z e d t a v o i d t h " n u l l o r t h i r t e e n p r o b l e m . " H e r e w a r f o r c e d t u s G E i n s t e a d o I N P U T .F o s e t s o Y / N ' s o o r f e w e r , w c a s t a r t A N S % a t t h p o w e r X , w h e r e e q u a l s ( o Y / a n s w e r s ) :E x a m p l e s :

N o Y / N ' s S t a r t i n g v a l u e o f A N S %3

1 2

L e t ' s l o o k a i m o r e d e t a i l :i o u a n s w e r s a r N N N N N N N , t h e n A N S % w i l l b 1 0 0 0 0 0 0 0 ( b i n a r y ) , a n C H R S ( A N S % ) c a n n o t c a u s e a n

p r o b l e m s w h e n w r i t t e n t t h f i l ei o u a n s w e r s a r N N N Y Y N Y , A N S % e q u a l s1 0 0 0 1 1 0 1 , a n a g a i n n r e c o r d t e r m i n a t o r i w r i t t e n .

O r e a d i n g t h f i l e , w m u s t o c o u r s e r e m e m b e r t h a t t h v a l u e w r e a d m u s t n o b r e d u c e d b t h v a l u e w g a v eA N S % a t h s t a r t . L i n e 1 i o u s h o r t e x a m p l e w i l l n o r e a d :1 1 N A M E S $ = L E F T S ( R E C S , 2 0 ) :

A N S % A S C ( M I D S ( R E C S , 2 I , 1 ) - I N I T1 1 R E I N I T I S T A R T I N G V A L U E O A N S %b . I n o u c h i l d r e n - b a t h r o o m s e x a m p l e , t h s a m e i d e a s a r o c o u r s e v a l i d . I w h a v e b a t h r o o m s , w h e r e 1 2 8 ,w c a a d 1 2 t b e f o r e w r i t i n g i t t h f i l e , a n t h e ns u b t r a c t i f r o m t h v a l u e w r e a d b a c k b e f o r e w a c t u a l l yu s i i o u r p r o g r a m .c T h e r e i s s t i l l o n s m a l l t h i n g t w a t c h o u f o r . W h e nt e s t i n g o u r p r o g r a m , w u s u a l l y l i k e t o r e a d s t u f f t h a t w h a v e w r i t t e n t o f i l e , a n d i s p l a y i o t h s c r e e n , t m a k es u r e t h a t w h a t w t h o u g h t w w r o t e d i i f a c t g e w r i t t e n .W a t c h o u w h e n y o d t h i s i y o h a v e c o m p a c t e d s o m e o y o u r d a t a u s i n g t h t e c h n i q u e m e n t i o n e d a b o v e . M a n y o t h C H R S c h a r a c t e r s t h a t y o w r i t e a r n o n - p r i n t i n g o n e s —t h e y d o n ' t a p p e a r o t h s c r e e n o P R I N T c o m m a n d — i nf a c t , t h e y l o o k l i k e n u l l s ( i y o p r i n t t h e m b e t w e e n t w m a r k e r s , s a t w * ' s , t h e * ' s w i l l b p r i n t e d a s * * , i . e . w i t hn o t h i n g i b e t w e e n ) . N o t h a t ' s O a l o n g a y o a r a w a r e o t h i s , a n y o d o n ' t h a v e C B M 8 0 3 2 .T h a t b e a u t e o u s m a c h i n e g r a b s s o m e o t h e s e C H R S ' s , a n i n t e r p r e t s t h e m a s c o n t r o l c o d e s , t d e f i n e s c r e e n w i n d o wf o e x a m p l e , o t r i n g i t c h i m e s . r e c e n t l y p r i n t e d o u l a r g e f i l e t b r o w s e t h r o u g h t h r e c o r d s , l o o k i n g f o a n o r m a l i t i e s . T h s c r e e n w a s c r o l l i n g m e r r i l y u p w a r d a s t h er e c o r d s w e r e d i s p l a y e d , o c c a s i o n a l l y s q u e a k i n g a c h r $ ( 7 ) w a p r i n t e d . S u d d e n l y t h s c r e e n c o n t r a c t e d , a n t h e d i s p l a y w a c o n f i n e d t t h r i g h t m o s t 1 c o l u m n s o t h

Page 58: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 58/90

Page 59: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 59/90

D a t a S t a t e m e n t s t M a c h i n e C o d e — A D i s a s s e m b l e rb E S t e i n f e i d

H u d s o n , N e H a m p s h i r e

N e a r l y e v e r y m a g a z i n e I ' v e p i c k e d u l a t e l y h a h a P E p r o g r a m w i t h p a r t o t h p r o g r a m n e a t l y c o d e d i D A T As t a t e m e n t s . I s e e m s t h e s e p r o g r a m s a r e n o t c o m p a t i b l ew i t h t h e x a c t h a r d w a r e o s o f t w a r e h a v e . T h e s e d a t as t a t e m e n t s g i v e m n c l u e a t w h a t i b e i n g l o a d e d i n t om e m o r y . A l d k n o w i w h e r e i i l o a d e d a n h o w m a n yb y t e s l o n g t h p r o g r a m i s

W e l l , t h i s a l f i n a l l y c a m e t a e n d . h a p r o g r a m r e a l l yw a n t e d b u t a s u s u a l i d i d n ' t w o r k f o m s c r e e n . F i r s t ,d u m p e d i u s i n g t h M o n i t o r . T h a t d i d n ' t g i v e m t o m a n ya d d i t i o n a l c l u e s t t h p r o g r a m . F i n a l l y . r e m e m b e r e dd i s a s s e m b l y p r o g r a m f r i e n d h a s t a r t e d t w r i t e b u t n e v e rf i n i s h e d . A f t e r s e a r c i n g a b o u t 2 d i s k s l o c a t e d i t W e l l i d i d n ' t w o r k b u i d i h a v e f a i r l y c o m p l e t e l i s t o t h M O S 6 5 0 2 m n e m o n i c s . W i t h f o u r - n i g h t s e f f o r t w a a b l e t d i s a s s e m b l e t h p r o g a m a n w i t h i n m i n u t e s h a t h

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

o u s t o t h e r s . M a k i n g i c o n f o r m t t h C o m m o d o r ef o r m a t w a s n ' t a n e a s y t a s k . P u t t i n g t h p a r a n t h e s e s a r o u n dt h e c o r r e c t s e o n u m b e r s a n r e g i s t e r s t o o k s o m e t h o u g h t .T h r e s u l t i p r o g r a m t d i s a s s e m b l e m e m o r y c o n t e n t si n t o 6 5 0 2 m n e m o n i c s , l i s t t h d e c i m a l l o c a t i o n , h e l o c at i o n , h e c o n t e n t s o m e m o r y , d i s p l a y o p e r a n d s i d e c i m a la n p r i n t i a l o C o m m o d o r e p r i n t e r .T h D I S A S S E M B L E R w i l l w o r k o a n P E T / C B M s u p o r t i n g 2 0 2 2 o 4 0 2 2 p r i n t e r . I n t h c a s e o 4 o 8 c o l u m n d i s p l a y s i w i l l e v e n c e n t e r i t n a m e a c c o r d i n g t t h s i z e ( B A S I C V o n l y ) . S y s t e m s w i t h o u t C o m m o d o r ep r i n t e r w i l l n e e d a l l i n e s w i t h P R I N T # m o d i f i e d , s i n c et h f o r m a t t i n g f e a t u r e o t h C B p r i n t e r i u s e d .

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 S 2 9 3 0 3 1 3 2 3 3 3 4 3 5 3 6 3 7 3 3

s c r e e nr e r n * * " L o o k s

r e m * * " D i s a s s e m b l e r G e t , 1 9 S 1 "r e m * * " C o p y r i * j h t < o 1 9 3 1 "r e m * * " E . F S t e i n f e i dr e r r i * * " 3 l R i o h m a n R o a dr e r n * * " H u d s o n , N H 6 3 0 5 1r e r n * * " U s e s 4 o r S O c o li p o e e U < 2 1 3 > = 3 9 t h e n e = 2 GP r i n t " S " t a b < ; 3 4 - e ; > " D I S A S S E M B L E R 1 1i © r i n t " P l e a s e w a i t w h i l e s e u p d i m n * < 2 5 6 > , b y ^ < 2 5 6 ) , c c * <f o e = t 2 5 r e a r J m n $ ( e )n e x tf o r e = 0 t o l 5r e a d c o $ ( e )n e x t

- f o r s c r e e n s i

p r i n t : i n ^ u t " S t a r t a d d r e s s ( d e c i m a l )i n ^ u f ' E n d a d d r e s s ( c i e o i m a l ) B » v r a ( © r i n f ' S e t p r i n t e r t t o * - o f o r m . T y p e a n y c h a r a c t e r w h e n r e a d y^ i e t a d * : i a d * = " " ? o t o 3 1 0o p e n 4 4 . o p e n 3 , o r > & n 7 , 4 , ^ r i n t # 7o t c e n 2 , 4 , 2 - - [ o r i r i t # 2 , 9 9 9 9 9 a a a a a a a a a a a a a a a a a ^ a a a a a a a "t o r i n t # 3 . . " D i s a s s e r n b l o a d r e s s e s " a d " t h r o u g h " a e "

D e c e m b e r , 1 9 8 1 5 7

Page 60: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 60/90

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

3 9 4 0 s x = i n t < d c / 1 6 ; >4 1 u n = d c - < s x * 1 6 >4 2 s x * = c o $ < s x O4 3 u n * = c o * ( u n )4 4 h x $ = s x $ + u n *4 5 r e t u r n4 6 h w = i n t < a d / 2 5 6 )4 7 4 8 4 9 5 9 5 1 5 2 r e t u r n5 3 i - f a e < = a d t h e n p r i n t # 3 , c h r : F < 1 9 > I o s e 4 I o s e 25 4 5 5 5 6 w * = m i d * < m n * < i b > J 4 ^ 1 )5 7 i m n * O i ; n u l " u o t o 6 2 65 S d c = i b ^ i a o s u b 4 0 5 3 ( o n t # 4 J a d s p * a d * s p * h x * +6 6 a d = a d + l6 1 a o t o 5 3 6 2 0 o n b ^ i < i b 5 n o t o 6 4 0 , 7 9 3 , 3 7 86 3 r G - m # * " S i n £ i l b y t e i n s t r u c t i o n s . "6 4 a o s u b 4 6 06 5 d c = i t a - ' g o s u b 4 8

6 7 A 6 8 i j o t o 5 3 6 9 r e m * * " T i u o b y t e i n s t r u c t i o n s . "7 1 d c = i b ^ o s u b 4 8 7 2 b l * = h x *7 3 d c = p e e k < a d + n : s o s u b 4 0 7 4 7 5 7 6 i " v * = " " t h e n m n * = r7 7 i > j * = " " t h e n7 8 i - u * = " X " t h e n m n * = r n n 3 : + o p ' * + " X 7 9 i - v * < : > " I " - i i o t o S 3 03 0 v * = m i d * < m r i * < i b , 5 8 1 i - w * = " X " t h e n m n * » m n * - * - " < " + o i * f + " , X > 3 2 i v $ = " V " t h e n r n n * = r n n $ + " C " + o t » * + " > y V 3 3 0 P r i n - t # 4 ^ a d ; s i » * a d * s p * b l * + " " + b 2 # * r i *3 4 a d = - a d + 23 5 a o t o 5 3 3 6 0 r e r n * * " T h r e e b y t e i n s t r u c t i o n s .3 7 - 3 o s u b 4 6 03 8 d c = i b : y o s u b 4 G 3 9 b i * » h x #9 6 d c = p e e k < a d + l9 2 d c = p e e k < a d + 2 > : n o s u b 4 G 9 3 3 4 o

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

Page 61: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 61/90

9 5 S 6 9 7 9 8 9 9 1 8 0 01 0 1 91 0 2 &1 0 3 91 0 4 01 9 5 01 0 6 01 0 7 01 0 8 01 9 9 01 1 0 01 1 1 01 1 2 01 1 3 01 1 4 01 1 5 01 1 6 01 1 7 01 S 1 1 9 01 2 8 01 2 1 01 2 2 01 2 3 G1 2 4 01 2 5 01 2 6 81 2 7 81 2 8 01 2 9 01 3 O 01 3 1 01 3 2 01 3 3 01 3 4 01 3 5 G1 3 6 01 3 7 01 3 S 01 3 9 0

r e a d y .

i - u * = M X " o y * = " Vi y # » " I " t h e n m n t * m n * + " c i v * » I M I t f c h e n r r m * = m n * + o ^ *

" + b 2 * +

* o t o 5 3 r e m * * " I n s t r u c t i o n m n e u m o n i c , n u m b e r o b y t e s . "d a t a " E R K " , 1 , " O R R I X " , 2 , n u 1 L 0 * n u H , S , n u U , 0 , " 0 R R " , 2d a t a " f l S L " , 2 , n u U , 0 , " P H P " ,d a t a " C R f t # " , 2 , " R S L f l " , 1 , n u I , 0 , n u 1 , Q , " G R R " ,d a - t a " f l S L % 3 J r i u b 0 , " B P L " , 2 , " 0 R f l I V ' S 2d a t a n u l , 0 , n u l , 0 , n u l , 0 , " 0 R f i X " , 2 , " R S L X " , 2 , n u 1 , 0 , " C L C " , 1 , " Q R R Y " , 3d a t . a n u L 0 J n u l . - 0 , n u l , e . . " 0 R R X " , 3 , " R S L X " 3 r . I 0 " J S R " , 3 , " R H E I X " , 2 , n u 1 , d a t a n u l , 0 , " B I T " , 2 " R H H " , 2 , " R O L " 2 n I 9 " P L P " , 1 " R N D * t " , 2 , " R O L R " , l , n u l , 0d a t a " B I T " 3 , " R N I i " 3 " R O L " , 3 , n u 1 , 0 , " B M I 2 " m H D I V % 2 , n 1 S . n 1 0 n \ d a t a ' - R N D X " ^ , " R O L X " 2 n I 0 " S E C " , 1 " R N I i V 3 n 1 0 n I 0 n \ 0 " f i H D X " , 3d a t a " R O L X " , 3 , n u l , 0 , " R T I " , 1 " E O R I X " , 2 n 1 0 n 1 Q n 1 0 " E 0 R " , 2 , " L S R ' S ad a t a n u l , 0 , " P H R " , 1 " E D R # " , 2 , " L S R R " , L m 0 " J M P " , 3 , " E O R " , 3 , " L 3 R " , 3 , n u L Gd a t a N B V C " , 2 , " E O R I V " , 2 , n u \ , 0 , n u 1 , 6 , n u I , 0 , " E 0 R X " , 2 , " L S R X " , 2 , n u I , d a t a " C L C " , 1 1 1 E O R V l l , 3 , n u l , 0 , n u l , 0 , n u l J O , " E 0 R X " , 3 , " L S R X 1 1 , 3 n 1 d " R T S " ,d a t a " R D C I X " 2 n \ e n . ■ 0 n 1 9 " f i l i e " , 2 , " R 0 R " , 2 , n u 1 , 0 , " P L R " , " f l D C 4 f . - d a t a " R O R f l " , l , n u b 0 , J M P I 3 " f l n C " , 3 , " R O R " 3 n I 0 " B V S " , 2 , " F l D C I V 2 n \ d a t a r i u l , 8 , n u l , 0 , " f l D C X " / 2 , " R O R X " 2 n 1 0 " S E I " , 1 " f l U C V " 3 n 1 0 n 1 d a t a n u L . S , " R D C X " , 3 , " R O R X " 3 n 1 O n \ 8 " S T f l I X " 2 n I © . n 1 0 " S T V " ^ 'd a t a " S T R " , 2 , I h S T X " 2 n 1 0 " H E V " , l , n u l , 0 , " T X R " , l , n u l , 0 , " S T V ' . - S , " S T R " , 3d a t a " S T X " , 3 , n u l , 0 , " B C C " , 2 , " S T f l l V " 2 n 1 8 n 1 0 " S T V X " ^ , " S T R X " , 2 , " S T X V "d « t a n u U 0 , " T V R " , 1 " S T R V ' S S , " T X S ' S L n u l , 8 , n u 1 , 0 , " S T R X " 3 n \ 0 n I d a t a " L H V # " , 2 , " L D R I X " , 2 , " L E X # 2 n 1 0 , " L B V 1 1 , 2 " L D R " , 2 , " L D X " 2 n 1 d a t a " T R V " , 1 " L B R # " , 2 , " T f l X " , l , n u l , 0 , " L D V " , 3 , " L I i R " , 3 , " L U X " 3 n 1 d " E C S " ,d a t a " L D R I V 1 1 , 2 , r i u l , 0 , n u l , 0 , " L D V X " , 2 J " L D R X " , 2 , " L I i X V " 2 n 1 0 " C L V " ,d a t a " L n R V 1 1 , 3 , " T S X " , L n u L Q , M L n V X " , 3 , " L D R X " . ^ , " L U X V " 3 n I d a t a " C P V # " , 2 , " C M P I X " , 2d a t a n u l , O , n u l . . 0 . . " C P V 1 1 , 2 " C M P " , 2 " H E C " . - 2 n 1 0 " I H V " , 1 " C M P # " , 2 , " H E X " ,d a t a n u l , 8 , " C P V " , 3 , " C M P " , 3 , " B E C " , 3 , n u 1 , 0 , " B N E M , 2 , " C M P I V " , 2 , n u 1 , O , n u 1 , &d a t a n u U C i , " C M P X " , 2 , N B E C X ' S 2 , n 1 0 " C L B " , 1 " C M P V " 3 n \ 0 n l , 0 , n u t , 0d a t a " C M P X " , 3 , " B E C X " , 3 ^ n u L 0 , " C P X # " , 2 , " S B C I X " , 2d a t a n u l , 0 , n u l , 0 , " C P X " , 2 , " S B C " , 2d a t a " I M C " , 2 . n u L 0 , " I N X " , 1 " S B C # " , 2 , " H O P " , n 1 G " C P X "d a t a n u l . 0 , " B E Q " , 2 , " S E C I V " 2 n 1 G n u l , 0 n I 0 " S I : C X " , 2d a t a " I H C X " , 2 , n u I , 0 , " S E D " , 1d a t a " S B C V " 3 n L Q , n u 1 G n I Q " S B C X " 3 I H C X " , 3 n 1 r e m * * " H E X c o n v e r s i o n d a t a . "d a t a Q , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , " f l " , " B " , " C " , " B " , " E " , " F "e n

S E C " 3 " I N C " , 3

D e c e m b e r , 1 9 8 1 5 9

Page 62: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 62/90

P R O G R A M M E R ' S T I P S* = U ^ J

S 2 8 2 8 3 8 3 8 3 8 3 8 4 8 4 8 4 8 4 S 4 8 5 8 5 8 5 8 5 S 5 S 6 8 6 3 6 B 6 S 7 8 7 3 7 8 7

0 3 3 R0 3 3 C6 3 3 F8 3 4 10 3 4 40 3 4 60 3 4 90 3 4 E© 3 4 E0 0 3 5 10 3 5 2G 3 5 40 3 5 78 3 5 3S 3 5 R0 3 5 D0 3 5 F0 3 6 20 3 6 50 3 6 60 3 6 60 3 6 60 3 6 3

3 R 8 R B f \ 3 C r 8 3 f i l lI 6 s 9 E 4 6 O 0 F 1 4 1

0 4 8 4 6 6 6 C F

1 4 5 4 E 4 4

I

0 0 8

8

0

0

0 0

2

L D S T L D f lS T L D L D L D S T D E B N H E B M L D f lC L F 1 D CS T f lB C I N J M R T R S

O R f l

8 4 1 2

8 4 # 3 7 0 ,

1 0 3 2 9 6 8 ,2 5

1 3 4

3 3 4 2 3 3 4 3 3

8 3 9 8 ,

T h i s i d i s a s s e m b l y o p r o g r a m f o u n d o p a g e 2 o I N T E R F A C E , F e b r u a r yI 9 8 1 . B

M I C R O - J O B ( T M )C O S T A C C O U N T I N G S Y S T E M

F o C o r p o r a t i o n sC o s t A c c o u n t a n t sP r o j e c t M a n a g e r s

F o P r o f e s s i o n a l sA c c o u n t a n t s ' C P A ' sC o n s u l t a n t sA t t o r n e y s

F o A n y o n e w h d o e s T i m e a n d M a t e r i a l / E x p e n s e A c c o u n t i n g a n R e p o r t i n gF E A T U R E S

U s e r D e f i n e d C o s t C o m p o n e n t s — Y o u d e f i n e t h e c o s t c o m p o n e n t s o c o s t e l e m e n t s , e . g . l a b o r .t r a v e l , a n d / o r t e l e p h o n e , t w h i c h y o w i l l b p o s t i n g h o u r s a n d o l l a r s .A C o m p r e h e n s i v e U s e r M a n u a lC u r r e n t P e r i o d a n T o - D a t e H o u r s a n d D o l l a r s a r m a i n t a i n e d f o e a c h j o b a s w e l l a a o p t i o n a lC u s t o m e r / C l i e n t N u m b e rC u s t o m e r L i s t s a w e l l a C u s t o m e r L a b e l s c a n b e g e n e r a t e d

R E P O R T SC o s t C o m p o n e n t L i s tJ o L i s tJ o D e t a i l / S u m m a r y R e p O ' t s b J o s h o w i n g .

C o s t C o m p o n e n t sC u r r e n t P e r i o d a n d T o - D a t e H o u r s a n d

D o l l a r sC o s t C o m p o n e n t R e p o r t b y C o s t C o m p o n e n ts h o w i n g :

J o N u m b e r sC u r r e n t P e r i o d a n T o - D a t e H o u r s a n

D o l l a r sJ o T r a n s a c t i o n R e p o r t b y J o b s h o w i n g

T r a n s a c t i o n D a t eC o s t C o m p o n e n tT r a n s a c t i o n D e s c r i p t i o nH o u r s a n d D o l l a r s

G e n e r a l L e d g e r I n t e r f a c e b y T r a n s a c t i o ns h o w i n g

T r a n s a c t i o n D a t eJ o N u m b e rC o s t C o m p o n e n tH o u r sT r a n s a c t i o n D e s c r i p t i o nA c c o u n t N u m b e rD o l l a r sO f f s e t ( B a l a n c i n g ) A c c o u n t N u m b e rO f f s e t ( B a l a n c i n g ) D o l l a r s

P e r i o d E n R e p o r t s h o w i n gO p e n i n g H o u r s a n d D o l l a r sC u r r e n t P e r i o d H o u r s a n d D o l l a r sC l o s i n g H o u r s a n D o l l a r s

S 7 0 F o r a F r e e B r o c h u r e , s e n d y o u r n a m e a n d a d d r e s s t

T h F i n a n c i a l I n f o r m a t i o n S y s t e m s C o r p o r a t i o nP B o 9 1

M a n c h e s t e r C 0 6 0 4 0

C o m m o d o r e i c o m p i l i n gl i s t o s o f t w a r e w r i t t e n

f o o u c o m p u t e r s , I y o h a v e s o f t w a r e y o w o u l dl i k e t h a v e i n c l u d e d i t h i s l i s t i n g p l e a s e s u b m i tt h f o l l o w i n g f o r e v i e w :

c o p y o p r o g r a m o d i s k o t a p ed o c u m e n t a t i o n d s c r i b i n g p u r p o s e a n u t i l i t y o t h p r o g r a ms p e c i f y e q u i p m e n tn e c e s s a r y f o p r o g r a mo p e r a t i o ni n f o r m a t i o n o p r i c e o p r o g r a m a n w h e r et h p r o g r a m c a n b p u r c h a s e d

P l e a s e s u b m i t t h i s i n f o rm a t i o n t o S O F T W A R E C o m m i t t e eC o m m o d o r e B u s i n e s s

M a c h i n e s6 8 M o o r e R d K i n g o P r u s s i a , P 1 9 4 0 6

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

Page 63: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 63/90

P E T ' S V I E W O F A R R A Y S T O R A G Eb

E l i z a b e t h D e a lM a l v e r n , P

O v e r y e a r a g h a m e m o r a b l e l e a r n i n g e x p e r i e n c e .w a n t e d t c h a n g e t h n a m e o t h a r r a y w h i l e B A S I Cp r o g r a m w a s r u n n i n g b u d i d n ' t w a n t t h e l e m e n t s o t h a r r a y t m o v e , w h i c h i t i m e a n s p a c e c o n s u m i n g w o r k o t h P E T . T d t h i s h a t k n o w w h e r e a n h o t h o p e r a t i n g s y s t e m s t o r e s a r r a y s . O n c e k n e w t h a t , t h n a m ec h a n g e w o u l d b a s n a p . R i g h t ? W r o n g . r e a d m m a n u a l ,w r o t e r o u t i n e b a s e d o t h b o o k , a n i n e v e r w o r k e d .H a v i n g s p e n t h o u r s t r y i n g t f i n d c o d i n g o l o g i c a l e r r o rw a b e g i n n i n g t q u e s t i o n m a p t i t u d e f o P O K E i n g t w c h a r a c t e r s i n t o t h P E T . C l e a r l y , a f r e s h a p p r o a c h w a c a l l e d f o r .

l i t t l e l i s t e n i n g t o t h e P E p r o v e d t h b o o k i n c o r r e c t , s t h e t h i n g t d w a t b a s e p r o g r a m o w h a t t h P E t o l dm e T h s t o r y h a h a p p y e n d i n g a n d f o r m s t h b a c k g r o u n df o t h i s a r t i c l e .B e a r i m i n d t h a t m u c h o t h t i m e , y o u d o n o n e e d t k n o wt h i s i n f o r m a t i o n , b e c a u s e t h a r r a y s t a k e c a r e o t h e m s e l v e sn i c e l y . B u t h d a y y o u n e e d i t y o u ' l l b o n s t e p a h e a d o

y o u r s e l f . a l s o w a n t t w a r n y o t h a t t h m a t e r i a l i c o n f u s i n g a n b o r i n g . H o w e v e r , t h i s a r t i c l e s e t s t h r e c o r ds t r a i g h t a n s h o w s p o w e r f u l m e t h o d f o s o l v i n g s i m i l a rp r o b l e m s y o u m a e n c o u n t e r . Y o h a v e b e e n w a r n e d .T h d a t a s h o w n i t h i s a r t i c l e w a c h e c k e d o t h r e es y s t e m s . U P G R A D E P E ( B A S I C 2 / 3 ) , 4 0 3 2 P E ( B A S I C4 a n d 8 0 - c o l u m n C B ( B A S I C 4 ) U s e r s o f a l P E T / C B Mr e l e a s e s w o u l d b w e l l a d v i s e d t c h e c k , a n i n e c e s s a r y ,c o r r e c t t h e i r b o o k s . T h r e e t e x t s a r m e n t i o n e d i t h i sa r t i c l e . O t h e r b o o k s s h o u l d a l s o b c h e c k e d a i n f o r m a t i o no t h i s s o r t s e e m s t o t r a v e l f a a n l i n g e r f o r e v e r .

R e v i e wL e t ' s b r i e f l y r e v i e w h o a r r a y s a r e s t o r e d i t h P E w i t he m p h a s i s o t h a r r a y h e a d e r i n f o r m a t i o n a n s t o r a g e o fc h a r a c t e r s t r i n g a r r a y s .T h B A S I C i n t e r p r e t e r p u t s a r r a y s a d j a c e n t t s i n g l e v a r ia b l e s . T h b o u n d s o a r r a y s t o r a g e a r p o i n t e r s i 4 4 - 4 5 t 4 6 - 4 7 ( S 2 C - S 2 D t S 2 E - S 2 F ) . I n t e g e r a r r a y s ( V t y p e )

D e c e m b e r , 1 9 8 1 6 1

Page 64: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 64/90

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

o c c u p y t w b y t e s p e e l e m e n t , f l o a t i n g p o i n t a r r a y s ( t y p e ) o c c u p y f i v e b y t e s p e r e l e m e n t . T h e l e m e n t s o t h o s et w t y p e s a r s t o r e d w i t h i n t h i s a r e a . T h a c t u a l s t o r a g es c h e m e i f u l l y a n a d e q u a t e l y s h o w n i t h t e x t s c i t e db e l o w .C h a r a c t e r s t r i n g a r r a y s ( V t y p e ) o c c u p y t h r e e b y t e s p e e l e m e n t w i t h i n t h e a r r a y s t o r a g e a r e a , h e r e a f t e r r e f e r r e d t a d e c l a r a t i o n o r p a r a m e t e r s . B y t e # h o l d s t h l e n g t h o s t r i n g , b y t e # 2 - l o w b y t e a n b y t e # 3 - h i g h b y t e o e l m e n t ' s a d d r e s s , p l u s a l t h r o o m , u s u a l l y n e a r t h s c r e e nm e m o r y , t h a t i r e q u i r e d t h o l d t h e a c t u a l c h a r a c t e rs t r i n g s . ( S o m e t e x t s r e v e r s e b y t e s a n 3 m a k i n g i i m p o s s i b l e t f i n d a a r r a y e l e m e n t ) . E a c h c l e m e n t o t h s t r i n g a r r a y i p l a c e d i h i g h m e m o r y i b a c k w a r d o r d e r .T h a r e a o c c u p i e d b y e a c h e l e m e n t d e p e n d s o n t h l e n g t h o t h s t r i n g . I A S ( 2 ) 1 2 3 4 5 " t h e n f i v e b y t e s a r r e q u i r e d .T h i s d e s c r i p t i o n i c o r r e c t i t h b o o k s . B a s i c s y s t e m ss t o r e c h a r a c t e r s t r i n g s u n d e r t h s a m e p r o t o c o l , b u t a d d it i o n a l l y , t w b y t e s o p o i n t e r a r e s t o r e d n e x t t e a c he l e m e n t . H e n c e , o u A S ( 2 ) i B a s i c r e q u i r e s s e v e n b y t e s .T h m o s t r e c e n t O s b o m e g u i d e d o e s n o r e f l e c t t h i s f a c t .I a d d i t i o n t o t h a t m e m o r y a l l o c a t i o n , e a c h d e c l a r e d o i m p l i e d a r r a y o c c u p i e s s e v e r a l ' " o v e r h e a d " " b y t e s . T h o v e r h e a d i m m e d i a t e l y p r e c e d e s t h e l e m e n t s o f t h e a r r a y i c a s e o m a t h a r r a y s , a n i p r e c e d e s t h p a r a m e t e r s o s t r i n ga r r a y s . T h h e a d e r d e s c r i b e s t h a t t r i b u t e s o t h e a r r a y : i t n a m e ( i c o d e d f o r m t h a t s p e c i f i e s t y p e ) , h o m u c h m e o r i o c c u p i e s , h o m a n y d i m e n s i o n s i h a a n t h e s i z e o e a c h d i m e n s i o n ( z e r o e l e m e n t i n c l u d e d ) . T h o u g h t h t e x t sd e s c r i b e t h c o n t e n t s o t h o v e r h e a d a r e a c o r r e c t l y , t h d e t a i l s a r e t h e w e a k s p o t . T h f a c t s a s s e t h e m a r s h o w ni F i s u r e ( o n e ) .

W h e n i D o u b t , A s Y o u r P E T h e r e i s m a l l B A S I C r o u t i n e i b o t h O s b o r n e P E T / C B Mg u i d e s w h i c h p e r m i t s y o t l o o k a t h a r r a y s t o r a g es c h e m e . T h o u t p u t i i d e c i m a l a n i y o r e a d t h e a r r a yn a m e c o d i n g s y s t e m y o s h o u l d h a v e n o t r o u b l e s e e i n g h o a r r a y s a r h a n d l e d b y B A S I C . T h r o u t i n e i o n p a g e 3 2 i b o o k ( r e d ) a n d o n p a g e 3 4 i b o o k 2 ( w h i t e ) .A l t e r n a t e l y , i y o a r c o m f o r t a b l e u s i n g t h M o n i t o r y o uc a s e t h i n f o r m a t i o n d i r e c t l y i n i c e c o m p a c t f o r m , a l n e a t l y a l i g n e d b e f o r e y o u . I y o a r n o c o m f o r t a b l e w i t ht h m o n i t o r , t h i s i y o u r c h a n c e t l e a r n . T h M o n i t o r i h a n d y , i t u s n o a s e r r o r p r o n e a l o n g B A S I C e x p r e s s i o n sa n i c a n s u p p l e m e n t B A S I C w o r k , a n e e d e d . c a n ' t t h i n ko f o n e g o o d r e a s o n w h y w e s h o u l d n ' t u s e t h M o n i t o r i t h i ss o r t o f w o r k .I h e l p s t k n o w l i t t l e a b o u t h e x a d e c i m a l n u m b e r s . B u t i i n o t n e c e s s a r y , s i n c e w a r m o s t l y i n t e r e s t e d i p a t t e r n sa n d l a n d m a r k s r a t h e r t h a n t h d e c i m a l e q u i v a l e n t s t h a tB A S I C u s e s . w i l l e x p l a i n t e r m s a w g a l o n g d i g g i n g .C o l d s t a r t y o u r c o m p u t e r , a n d d o n o l o a d t h D O s u p p o r ti y o u w a n t y o u r n u m b e r s t b t h s a m e a i t h i l l u s t r at i o n s . T e n t e r t h m o n i t o r , t y p e S Y S 4 o S Y S I 0 2 4 a n R E T U R N . I y o w a n t t u s a p r i n t e r , t h e n i B a s i cs y s t e m y o m u s t t y p e S Y S 5 4 3 H 6 i n s t e a d . T h e n t y p ef o l l o w e d b y w h a t y o s e i F i g u r e 2 A i B A S I C , a l w a y sR E T U R N e a c h l i n e . T l e a v e t h M o n i t o r a n r e - e n t e rB a s i c , t y p e a n R E T U R N .H e r e i w h a t s a i t h 3 2 U p g r a d e P E T , 4 0 3 2 P E a n t h 8 0 - c o l u m n C B a f t e r R U N n i n g o n l i n e B a s i c p r g r a m w h i c h s i m p l y i n i t i a l i z e s t h o v e r h e a d a r e a a n f i l l s t h e l e m e n t a r e a w i t h z e r o s .

* * F I G U R E * *

O v e r h e a dB v i c C o n t e n t s

I 3

6 8

1 0 - 1 11 2 - 1 3

T w c h a r a c t e r c o d e d a r r a y n a m eM e m o r y u s e d f o t h a r r a y a n N - b y t e o v e r h e a d , s t o r e d l o o r d e r b y t e f i r s tN u m b e r o d i m e n s i o n s

A m a n y p a i r s a s t h e r e a r d i m e n s i o n s :T h e s e p a i r s i n d i c a t e s i z e o f e a c h d i m e n s i o n i r e v e r s e o r d e r f r o m t h a t i t h D I s t a t e m e n ta n a r e s t o r e d h i g h o r d e r b y t e f i r s t .

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

Page 65: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 65/90

1 D I A A ( 2 5 9 ) . A A % ( 3 , 2 5 7 ) , A A $ ( 5 , 6 , 7 , 8 )R E A D Y .R U R E A D Y .S Y S 4B

P I R S A X Y S . 0 0 0 5 0 3 4 5 3 0 5 0 4 F 8. M 0 0 2 C - 0 0 2 C

0 0 2 C 2 0 D 3 0 8 E 7 . 0 4 2 9 0 4 3 1

0 4 2 9 4 4 1 I B 0 0 0 0 4 0 00 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

. 0 9 4 4 0 9 4 C0 9 4 4 C C 1 0 8 0 2 0 0 2 0 00 9 4 C 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0

. 1 1 5 D 1 1 6 51 1 5 D 4 C 7 2 0 4 0 0 0 9 0 01 1 6 5 0 8 0 0 0 0 0 0 6 0 0 0 0 0

$ 4 i h e c o d e f o A $ C i h e c o d e f o p l u s $ 8 0 ( 1 2 8d e c i m a l ) a c c o r d i n g t t h t y p e - c o d i n g p r o t o c o l c o r r e c t l yd e s c r i b e d i t h O s b o r n e a n C o m m o d o r e b o o k s .L e t ' s f i n d s o m e l a n d m a r k s , i h e x . U s a p e n c i l o t h i l l u s t r a t i o n s , o r b e t t e r y e t , y o u r c u r s o r o t h s c r e e nl o c a t i o n y o a r r e a d i n g a b o u t . I y o h a v e t r o u b l e c o u n ti n g , t h e h e x s y s t e m g o e s l i k e t h i s : . . . 9 , A B , C , D E F , 1 0 ,I A n d u s y o u r f i n g e r s . W h a t ' s b y t e s b e y o n d

$ 0 4 2 9 ? 0 4 2 9 . . . A , B , C , D , E F . . . 0 4 3 0 .R e m e m b e r , w d o n ' t r e a l l y c a r e w h a t t h e s e n u m b e r s m e a ni d e c i m a l , w j u s t w a n t t p u s o m e m a r k e r s o t h i n g s . T h a r r a y a r e a b e g i n s a $ 0 4 2 9 , e n d s a S 3 4 D A . $ 3 i t h h i g hb y t e ( p a g e , o r m o s t s i g n i f i c a n t p a r t o t h n u m b e r ) a n S D i t h l o b y t e o t h a d d r e s s . A r r a y A b e g i n s a S 0 4 2 9a n u s e s u S 0 5 I B - 1 b y t e s ( o n e l e s s t h a n S 0 5 I B ) . A r r a yA A b e g i n s a $ 0 4 2 9 - f S 0 5 1 B S O 9 4 4 a n u s e s u $ 0 5 1 B -

b y t e s , l e a d i n g u t t h l a s t a r r a y , A A $ , w h i c h b e g i n s a $ 1 1 5 9 a n o c c u p i e s S 2 3 7 D - 1 b y t e s .A f a a c a t e l l t h i s i p r e c i s e l y h o t h P E f i n d s a a r r a y w h e n y o r e f e r t i i y o u r B A S I C p r o g r a m . T h P E h o p s f r o m o n t t h n e x t u n t i l t h n a m e m a t c h e s . T h s i z eo t h s k i p ( s e a r c h i n c r e m e n t ) d e p e n d s o h o m a n y b y t e sa a r r a y o c c u p i e s .D o n ' t f o r g e t t h a t t h f i r s t e l e m e n t o t h a r r a y i c a l l e d z e r oa n n o t o n e . T h e r e f o r e D I A A $ ( 5 , 6 , 7 . 8 ) i s i b s e v e nb e i g h t b n i n e a r r a y . N o t e , i F i g u r e 2 t h a t t h s i z e ( e l e m e n t s ) o l a s t d i m e n s i o n i f i r s t a n f i r s t i d i s p l a y e dl a s t , l i k e t h i s : 0 0 8 0 7 0 6 I c a s e o t h o n d i m e n s i o n a lA ( 2 5 9 ) t h P E s a y s ' ' s i z e o d i m e n s i o n i 2 6 0 , " w h i c hb r e a k s d o w n t h i g h b y t e o I N T ( 2 6 0 / 2 5 6 ) = a n d l o w

b y t e o 2 6 0 — 2 5 6 * h i g h = 4 . H e n c e , y o s e 0 1 — 0 4 s q u e n c e i b y t e s a n o t h h e a d e r ( t h i s i a e x a m p l e o h i g h o r d e r b y t e f i r s t ) .Y o s h o u l d b a b l e t s e t h a t i y o r e v e r s e t h h i g h - l o wb y t e o r d e r i a d d r e s s o s i z e o t h e a r r a y , t h e p r o b a b i l i t y o f i n d i n g a a r r a y d r o p s t z e r o . A n t h a t i p r e c i s e l y w h a tc a u s e d t r o u b l e a n t r i g g e r e d t h i s w h o l e s t o r y w i t h m e C h a r a c t e r S t r i n g A r r a y s

n o t e t 1 6 P E u s e r s : t h f o l l o w i n g s e c t i o n w i l l d i s c u s sa d r e s s e s a t h t o o 3 2 P E T ' s m e m o r y ( $ 8 0 0 0 ) . W h e ne v e r y o s e t h m o s t s i g n i f i c a n t p a r t o t h a d d r e s s b e i n g$ 7 F , a i $ 7 F E 9 , s u b s t i t u t e S 3 F .R U N n i n g t h t w o - l i n e p r o g r a m o n t h U p g r a d e ( F i g u r e 3 a n B a s i c 4 ( F i g u r e 4 s y s t e m s r e v e a l s t h a t t h e c h a r a c t e rs t r i n g a r r a y s d e c l a r a t i o n o o v e r h e a d i i t h o r d e r o fs t r i n g s a p p e a r i n g i t h p r o g r a m . T h a r e a o c c u p i e d b yh e a d e r a n d p a r a m e t e r s i l i n e s o 4 b y t e s l o n g ( $ 2 8 ) .P a r a m e t e r s ( l e n g t h a n a d d r e s s ) o t h f i r s t e l e m e n t , C $ ( 0 ) ,a r f o l l o w e d b p a r a m e t e r s o t h s e c o n d e l e m e n t C S 1 a n s o u n t i l t h l a s t , a n e l e v e n t h e l e m e n t , C $ ( I 0 ) . B o t hO s b o r n e b o o k s i n c o r r e c t l y d e s c r i b e t h i s i n f o r m a t i o n .T h e l e m e n t s o t h e a r r a y a r s t o r e d b a c k w a r d s i m e m o r y .I t h U p g r a d e P E T , o n f i n d s t h a t C $ ( 1 0 ) i i $ 7 F E 9 .C $ ( 0 ) i i $ 7 F F E . $ E 9 i s m a l l e r t h a n $ F E . S e q u e n c e2 0 - 3 1 - 3 0 m e a n s s p a c e , o n e , z e r o , m e a n i n g " 1 0 " , s q u e n c e 2 0 - 3 9 m e a n s " 9 " . 2 0 - 3 0 m e a n s 0 " T h p r i n t o u tf o r t h e U p g r a d e s y s t e m r e f l e c t s t h i s o r d e r :

1 0 D I M C $ ( 1 0 )2 F O R I = 0 T O I 0 : C $ ( I ) = S T R ( I ) : N E X T

R E A D Y .R U R E A D Y .S Y S 4B

P I R S A C X R Y R S . 0 0 0 5 0 3 4 5 3 0 0 0 5 0 4 F 8. M 0 0 2 C 0 0 2 C

0 0 2 C 3 0 0 4 5 8 0 4 E 9 7 E 7 . 0 4 3 0 0 4 5 7

0 4 3 0 4 3 8 0 2 0 0 0 O 0 0 4 3 8 F 7 0 F 7 0 F 7 0 4 4 0 0 2 F 8 7 0 F 7 0 F 0 4 4 8 7 0 2 F 2 7 0 F 7 0 0 4 5 0 E 7 0 E 7 0 E 9 7 F7 F E 9 7 F F F7 F E 9 2 3 3 2 3 2 0 3 8 2 07 F F 1 3 2 0 3 6 2 3 2 3 4 2 07 F F 9 3 3 2 0 3 2 2 0 3 2 0 3 0 2 0

D e c e m b e r , 1 9 8 1 6 3

Page 66: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 66/90

Page 67: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 67/90

T h T O O L K I T ™ i o n o t h m o s tw i d e l y u s e d e n h a n c e m e n t s f o t h P E T / C B M m i c r o c o m p u t e r . T h i sc o l l e c t i o n o p r o g r a m m i n g a i d sm a k e s w r i t i n g , d e b u g g i n g a n dp o l i s h i n g B A S I C p r o g r a m s e a s i e r s e a s y t h a t t h e s e " t o o l s " h a v eb e c o m e a i n t e g r a l p a r t o t h P E m i c r o c o m p u t e r .A s f o i b n a m eS 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 h o r i g i n a l

P A L O A L T O

2 5 8 5 E a s t B a y s h o r e R d . , P a l o A l t o , C a l i f o r n i a 9 4 3 0 3 ( 4 1 5 ) 4 9 3 - 8 .P E I a 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 sC o p y r i g h t 1 9 8 1 P a l o A l t o I C ' s , d i v i s i o n o f

Page 68: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 68/90

E x c e r p t s f r o m a T e c h n i c a l N o t e b o o kD O 2 . a n 2 . B u g s

T h f o l l o w i n g b u g s a r t b f o u n d i b o t h D O 2 . a n 2 . 5 : -1 D i s k F u l l M e s s a g e T o L a t eT h d i s k o p e r a t i n g s y s t e m i s u p p o s e d t c h e c k t h n u m b e ro f b l o c k s s t i l l f r e e o t h d i s k . W h e n o n l y t w r e m a i n , t h ' D i s k F u l l " e r r o r m e s s a g e i s u p p o s e d t b s e n t a n t h f i l ec l o s e d , t h u s r e t a i n i n g s o m e o t h i n f o r m a t i o n .W h a t a c t u a l l y o c c u r s i t h a t t h ' D i s k F u l l ' m e s s a g e i s e n tw h e n t h e r e a r e n f r e e b l o c k s o t h e d i s k . T h f i l e c a n n o t b c l o s e d p r o p e r l y . T h B A i u p d a t e d t s h o w t h a t t h e r e a r n f r e e b l o c k s a n t h f i l e s h o w s t h n u m b e r o b l o c k sw r i t t e n t d i s k a z e r o . T h f i l e i a l s o t a g g e d a b e i n gu n c l o s e d b y t h u s e o f a n a s t e r i s k . ' C O L L E C T ' c o m

m a n d h a t b u s e d t c l e a r t h e f i l e s f r o m d i s k a n r e c o v e rt h l o s t b l o c k s .U s i n g s a v e w i t h r e p l a c e c a u s e s t h d i s k t w r i t e t h n e i n f o r m a t i o n t a u n u s e d a r e a o t h e d i s k , c l o s e t h f i l e , a n s c r a t c h t h o l v e r s i o n . W h e n t h ' D i s k F u l l " m e s s a g e e r r o ri s e n t , o u t p u t t e r m i n a t e s a n t h n e f i l e d o e s n o s h o w o t h d i s k . T h B A i u p d a t e d t s h o w z e r o b l o c k s f r e e . T h o l f i l e w h i c h w a t b r e p l a c e d r e m a i n s u n t o u c h e d .C O L L E C T i n e e d e d t r e c o v e r t h u s e d b l o c k s b t h u n c l o s e d f i l e .T h e r e i n s i m p l e m a n n e r i w h i c h t h l o s t d a t a c a b r e c o v e r e d a n i i a l s o d i f f i c u l t t o t e s t t h e d i s k b e f o r ew r i t i n g a n i n f o r m a t i o n o u t i w i t h o u t k n o w i n g t h e x a c t

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

Page 69: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 69/90

s i z e o t h r e q u i r e d f i l e , t h . s i m p l e s t s o l u t i o n i t k e e pc h e c k o t h a m o u n t o f r e e s p a c e w i t h c a t a l o g u e r e q u e s ta n s t a r t n e d i s k w h e n s p a c e s t a r t s t o r u s h o r t .2 B l o c k / M e m o r y C o m m a n d s D e s t r o y s E r r o rI n f o r m a t i o n .S i n c e t h b l o c k a n m e m o r y c o m m a n d s u s t h e e r r o rc h a n n e l f o c o m m u n i c a t i n g w i t h D O S . t h l a s t i n f o r m a t i o ni t h e r r o r c h a n n e l i a l w a y s d e s t r o y e d . T h i s i n o t a b u g .A n e r r o r c h e c k s t a n f r o m t h d i s k s h o u l d a l w a y s b m a d e s t r a i g h t a f t e r t h d i s k c o m m a n d h a b e e n g i v e n . O t h 4 0 0 0 / 8 0 0 0 s e r i e s u s D f o t h e r r o r c o d e a n D S f o t h e r r o r m e s s a g e .3 C a l l i n g T h D i r e c t o r y F r o m B o t h D r i v e s .I n d r i v e i s p e c i f i e d , t h D O r e t u r n s t h e d i r e c t o r y f r o mt h l a s t d r i v e w h i c h w a a c c e s s e d a n t h e n t h s e c o n dd i r e c t o r y . T h d r i v e f r o m w h i c h t h d i r e c t o r y h a c o m e i s h o w n n e x t t t h d i s k t i t l e .4 L o a d / R u n .D r i v e z e r o i n i t i a l i z e s a n t h f i r s t f i l e i r e a d i n I t h f i l e i n o p r o g r a m , a e r r o r m e s s a g e i g e n e r a t e d . I t h d r i v eh a a l r e a d y b e e n u s e d t h e n t h l a s t p r o g r a m c a l l e d u w i l l b r e a d i n t o t h m a c h i n e . I y o w i s h t u s t h q u i c k l o a df e a t u r e ( S h i f t R U N / S T O P ) , e n s u r e t h p r o g r a m t b e r u n i t h e f i r s t o t h e d i r e c t o r y .5 C o p y i n g F i l e s .I t h u s e r s e n d s m o r e t h a n f o u r f i l e s t b c o p i e d f r o m o n ed r i v e t a n o t h e r , t h D O s h o u l d r e t u r n a e r r o r m e s s a g e .U n d e r s o m e c i r c u m s t a n c e s t h i s d o e s n o o c c u r a n d t h e e r r o rm e s s a g e ' D i s k I D M i s m a t c h ' w i l l b g i v e n . D n o s e n dm o r e t h a n f o u r l i n e s t b e c o p i e d a a t i m e . F o l a r g ea m o u n t s o c o p y i n g u s t h d i s k u t i l i t y ' c o p y d i s k f i l e s . "

6 C o p y i n g F i l e s o t h 8 0 5 0 .T h c o p y c o m m a n d o t h 8 0 5 0 w i l l s o m e t i m e s f a i l a f t e re i g h t c o p i e s w h e n " C O P Y D T D I i g i v e n , r e s u l t i n g i ' I l l e g a l T r a c k f o S e c t o r ' o r ' D i s k I M i s m a t c h ' a t h e r r o rm e s s a g e . C o p y a l s o f a i l s a f t e r e i g h t c o p i e s w h e n p e r f o r mi n m a t c h e d c o p y i n g u s i n e ' C O P Y D O " T E S T * " T D l , " * ' \T h c o p y b u g i n o p r e s e n t o D O 2 . 1 a s t h e t w s y s t e m sa r d i f f e r e n t . ( D O S 2 . 5 h a s t k e e p b r i n g i n g i t h B A f o t h e d r i v e s w h i l e D O 2 . k e e p s b o t h B A M ' s i t h D O R A M . )7 B l o c k A l l o c a t e o t h 8 0 5 0 a n d 4 0 4 0 D i s k S y s t e m s .T h B l o c k A l l o c a t e ( B - A ) c o m m a n d i f o u s w i t h t h r a n d o m a c c e s s c o m m a n d s s t h a t t h d i s k u n i t k n o w s t h a tt h b l o c k h a b e e n u s e d a n c a n n o t b a l l o c a t e d t p r o g r a m so r s e q u e n t i a l f i l e s . O t h 3 0 4 0 a n 4 0 4 0 d r i v e t h B A o t h d i s k i u p d a t e d o n l y w h e n f i l e i c l o s e d . T h d r i v es h o u l d n o b i n i t i a l i z e d b e f o r e t h B A i w r i t t e n b a c k t t h d i s k a t h i s a c t u a l l y c a l l s t h e o l d B A f r o m t h e d i s k .B - i s u p p o s e d t r e p o r t v i a t h e e r r o r c h a n n e l w h e t h e rb l o c k h a b e e n a l l o c a t e d .

I t h b l o c k h a n o b e e n u s e d i r e p o r t s O b u i i h a t h e nt h m e s s a g e " N B L O C K ' i g i v e n . T h e r r o r m e s s a g e a l s or e p o r t s t h e n e x t f r e e t r a c k a n s e c t o r . O t h 3 0 4 0 / 4 0 4 0 t h i sw o r k s c o r r e c t l y . O t h 8 0 5 0 t h e r e i b u i D O w h i c hc a c a u s e p r o b l e m s . F o e x a m p l e , i t h w h o l e o t r a c k o n h a b e e n u s e d t h e n D O w i l l r e p o r t ' N B L O C K 2 1 ' .T h i s i o b v i o u s l y i n c o r r e c t i t h a t n s e c t o r 2 1 e x i s t s , i . e . ,D O r e p o r t s a i l l e g a l s e c t o r a n w i l l n o s e a r c h o t h e rt r a c k s . T h u s , i p r o g r a m r e q u i r e s t h n e x t b l o c k i h a t p e r f o r m a t r a c k b t r a c k s e a r c h a n t e s t f o i l l e g a l s e c t o r s t d e t e r m i n e w h e n i h a f o u n d f r e e b l o c k .8 D i s k I n i t i a l i z a t i o n o D O 2 . 5 .T h e r e i p r o b l e m w i t h t h 8 0 5 0 d i s k s y s t e m a p o w e r o n T h b u h a t h a p p e a r a n c e o f b e i n g s p o r a d i c b u t i v e r yr e p e a t a b l e w h e n t h c a u s e i k n o w n . F o i n s t a n c e , t h e d i s km a n o i n i t i a l i z e , p r o g r a m s w i l l n o b e f o u n d o t h d i r e c t o r y 1 w i l l n o b d i s p l a y e d . T h p r o b l e m i c a u s e d b h a v i n g t h r e a d h e a d a b o v e t r a c k 5 a p o w e r o n T h d i s ks y s t e m c a n o r e c o g n i z e t h p r o b l e m a n t r i e s t r e a di n f o r m a t i o n f r o m t h e t r a c k t h a t i i o c a u s i n g c o n s i d e r a b l ec o n f u s i o n .I b u s i n e s s s y s t e m s w h e r e s h i f t r u i t h m e t h o d o s t a r t i n g t h e p r o g r a m , i i i m p o r t a n t t h a t t h h e a d b m o v e dt a r o u n d t r a c k 3 9 . T h i s c a b d o n e d u r i n g t h s y s t e mp o w e r - d o w n a t h e n o t h p r e v i o u s d a y , b y p e r f o r m i n ga i n i t i a l i z e v i a t h e e r r o r c h a n n e l . T h d i s k w i l l t h e n b i t h c o r r e c t s t a t e f o u s t h n e x t d a y . N o t e t h a t t h p r o b l e mo n l y o c c u r s w h e n t h d i s k i p o w e r e d d o w n a n t h e n u a g a i n .9 D i s k I n i t i a l i z a t i o n D O 2 . 1 .D O 2 . h a a a u t o - i n i t i a l i z e r o u t i n e w h i c h r e l i e s o t h d i s k I c h a n g i n g . T h u s , i i i m p o r t a n t f o t h u s e r t e n s u r et h a t I D a r e d i f f e r e n t b e t w e e n d i s k s o t h a t t h i n i t i a l i z ec o m m a n d i g i v e n v i a t h e e r r o r c h a n n e l . D O 2 . 5 h a sm i c r o s w i t c h w h i c h w i l l i n i t i a l i z e t h d i s k w h e n e v e r i i o p e n e d a n c l o s e d .1 0 B l o c k W r i t e .

T h i s c o m m a n d s h o u l d n o b u s e d u n d e r a n y c i r c u m s t a n c e so D O 2 . b e c a u s e i c l o g s u t h e r r o r c h a n n e l . T h o n l ys o l u t i o n i t r e s e t t h e d i s k b p o w e r d o w n . U s e t h f u n c t i o nU i n s t e a d .1 1 D i s k S t a t u s D S $ .T h d i s k e r r o r s t r i n g d o e s n o m o n i t o r t h c o m m a n d s w h i c hu t i l i z e t h e r r o r c h a n n e l ( 1 5 ) . T h c o m m a n d s a s s o c i a t e dw i t h t h i s a r a l t h l o w - l e v e l b l o c k a n m e m o r y c o m m a n d ss u c h a B l o c k - R e a d . T h s o l u t i o n i t r e a d t h e r r o r f r o md i s k u s i n g :1 I N P U T £ 1 5 . A S . B $ . C S , D S , : P R I N T A S , B S , C S , D $1 2 C h a n n e l 1 4

T h e r e i n c h a n n e l 1 i D O 2 . x , u s o n l y t h o s e b e t w e e n2 - 1 3 f o n o r m a l r a n d o m a c c e s s . S e c o n d a r y a d d r e s s e s a n

a r u s e d f o L O A D a n S A V E a n s h o u l d o n l y b e u s e du n d e r s p e c i a l c i r c u m s t a n c e s .

D i f f e r e n c e s b e t w e e n o l a n n e 4 0 1 6 / 3 2 sT h e r e a r p o t e n t i a l s o f t w a r e p r o b l e m s a r i s i n g f r o m t h r e c e n t i n t r o d u c t i o n o t h 1 2 s c r e e n 4 0 3 2 a n t h i m p e n di n i n t r o d u c t i o n o t h e 1 2 " s c r e e n 4 0 1 6 .

V a l u e s r e t u r n e d b y P E E K ( 1 5 1 )B o t h t h e 9 " a n t h e 1 2 " s c r e e n m a c h i n e s u s S 9 ( d e c i m a l1 5 1 ) t h o l d v a l u e r e l a t e d t t h k e b e i n g d e p r e s s e d . I t h e 9 " 4 0 1 6 / 3 2 t h i s v a l u e r e l a t e s t t h k e y b o a r d m a t r i x . I t h 1 2 4 0 1 6 / 3 2 i i p s e u d o - A S C I I ( i . e . t h e 9 " i l i k e t h 3 0 3 2 , w h i l e t h e 1 2 " i l i k e t h 8 0 3 2 ) . — *

D e c e m b e r , 1 9 8 1 6 7

Page 70: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 70/90

E X C E P T S F R O M T E C H N I C A L N O T E B O O K

4 0 1 6 / 3 2 K e y b o a r d l a y o u t

1

6

1

8

3

6

8

4

6

3

9

7

3

5

S

4

8

2

8

7

3

6

6

4

6

3

6

7

3

5

8

3

7

2

8

7

3

6

8

4

7

3

6

3

7

3

5

8

3

7

2

7

7

3

6

8

4

7

2

7

6

9

5

7

3

7

2

4

7

4

6

7

4

7

2

5

6

4

5

8

3

5

2

6

7

9

5 9

9

6

2

1

1

9

1

6

7

1

5

5

4

5

2

4

1

4

6

1

5

5

3

5

1

5

4

7

2

5

5

4

5

2

5

4

6

2

4 4

3

4

1

4

6

T h f i g u r e a b o v e e a c h c h a r a c t e r i t h v a l u e r e t u r n e d a $ 9 o t h e 9 " s c r e e n 4 0 1 6 / 3 2 ; t h f i g u r e b e l o w i t h a t o t h e 1 2 " s c r e e n 4 0 1 6 / 3 2 .T c h e c k w h e t h e r p r o g r a m u s e s P E E K ( 1 5 1 ) u s t h F I N D c o m m a n d i t h B a s i c P r o g r a m m e r s T o o l k i t o rB a s i c A i d .

T o o s e c o n d c a s s e t t e b u f f e r4 0 - c o l u m n m a c h i n e s u s 2 2 4 - 2 4 8 ( S E 0 - F 8 ) f o t a b l e o s c r e e n w r a p - r o u n d f l a g s . B e c a u s e s u c h a t a b l e b e c a m eu n n e c e s s a r y i 8 0 - c o l u m n m a c h i n e s , t h e s e a d d r e s s e s w e r eu s e d f o o t h e r p u r p o s e s ( E . G . b e l l , r e p e a t , k e y b o a r db u f f e r l e n g t h ) . T h 1 2 4 0 1 6 / 3 2 h a t h e s e 8 0 3 2 f e a t u r e s ,b u n e e d s t h e t a b l e o w r a p - r o u n d f l a g s . T h e r e f o r e t h 1 2 4 0 1 6 / 3 2 u s e s e v e n m o r e o t h t o o t h s e c o n d c a s s e t t eb u f f e r t h a n d o e s t h 8 0 3 2 . N p r o g r a m s s h o u l d n o u s a d d r e s s e s b e t w e e n 1 0 0 1 a n 1 0 2 4 ( $ 0 3 E 9 - 0 4 0 0 ) .M e m o r y M a p f o t o o s e c o n d c a s s e t t e b u f f e r i 1 2 4 0 1 6 / 4 0 3 2

1 2 4 0 1 6 / 3 20 E 1 0 0 1

8 0 3 20 0 E 6 2 3 R e p e a t K e D e l a y C o u n t e r

0 0 E 0 E 0 E 0 E 0 E 0 F 0 3 F 10 F 0 F 0 F 0 3 F 50 3 F 60 3 F 70 3 F 80 F 0 F 0 F 0 F 0 F 0 F 0 F 0 4 0 0

[ 0 0 21 0 0 31 0 0 41 0 0 51 0 0 61 0 0 71 0 0 81 0 0 91 0 1 01 0 1 11 0 1 21 0 1 31 0 1 41 0 1 51 0 1 61 0 1 71 0 1 81 0 1 91 0 2 01 0 2 11 0 2 21 0 2 31 0 2 4

0 0 E 5 2 2 D e l a y b e t w e e n R e p e a l C o u n t s0 0 E 3 2 2 M a x i m u m K e y b o a r d B u f f e r S i z e0 0 E 7 2 3 B e l l E n a b l e a n d D e l a y C o u n l

5 H e r z J i f f y C o u n t e r0 0 E 4 2 2 R e p e a t K e F l a g

M a s k f o T a b s

1 b y t e s f o T a b s

U s e r c o m m a n d f o M o n i t o r

T i m e o u t o I E E E

0 4 0 0 1 0 2 4 S t a n o B a s i c

C o m m o d o r e R O G e n e a l o g yW h e n t h P E T - 2 0 0 1 f i r s t w e n t i n t o p r o d u c t i o n i S e p t e m b e r 1 9 7 7 t h e r e w e r e t w R O s e t s i n c o r p o r a t e di n t o t h s y s t e m , k n o w n a B A S I C 1 . 0 . O n s e w a t h 6 5 4 0 2 8 - p i n R O b M O T e c h n o l o g y I n c . a n t h o t h e rw a t h 2 3 1 6 2 4 - p i n R O M .T h n e x t u p g r a d e p r o d u c t i o n w a w i t h t w R O s e t sk n o w n a B A S I C 2 . 0 . T h e s e c o r r e c t e d a i n t e r m i t t e n t b u i t h e d i t s o f t w a r e a n i m p r o v e d t h g a r b a g e c o l l e c t i o nr o u t i n e s .

T h n e x t t w p r o d u c t i o n R O s e t s a r g e n e r a l l y k n o w n a B A S I C 3 . 0 . T h i s u p g r a d e a l l o w e d i n t e r f a c i n g t i h C o m o d o r e d i s k s y s t e m . I a l s o c l e a r e d u b u l i m i t i n g t h d i m e n s i o n s o a r r a y s a n i m p r o v e d t h g a r b a g e c o l l e c t i o n .A l s o , a t t h i s t i m e t h C B P r o f e s s i o n a l C o m p u t e r c a m ei n t o b e i n g . O n s e o R O M s w a f o r t h e G r a p h i c ( P E T )k e y b o a r d a n t h o t h e r w a f o r t h e B u s i n e s s C B M .T h n e x t u p g r a d e k n o w n a B A S I C 4 . a d d e d t h D i s k

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

Page 71: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 71/90

Page 72: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 72/90

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 KR O 4 . B a s i c L e v e l I

G r a p h i c K e y b o a r d S e r i e s 2 0 0 1 4 0 0 0L o c a t i o n R O P a r t N u m b e r

D D D D D D D F I

B l a n kB l a n k

9 0 1 4 6 5 - 1 99 0 1 4 6 5 - 2 09 0 1 4 6 5 - 2 19 0 1 4 4 7 - 2 99 0 1 4 6 5 - 2 29 0 1 4 4 7 - 1 0

9 0 1 4 6 5 - 1 99 0 1 4 6 5 - 2 09 0 1 4 6 5 - 2 19 0 1 4 4 7 - 2 99 0 1 4 6 5 - 2 29 0 1 4 4 7 - 1 0

R O 4 . B a s i c L e v e l I B u s i n e s s K e y b o a r d S e r i e s 2 0 0 1 4 0 0 0L o c a t i o n R O P a r t N u m b e r

D D D D D D D

F I

B l a n kB l a n k

9 0 1 4 6 5 - 1 99 0 1 4 6 5 - 2 09 0 1 4 6 5 - 2 19 0 1 4 7 4 - 0 29 0 1 4 6 5 - 2 29 0 1 4 4 7 - 1 0

9 0 1 4 6 5 - 1 99 0 1 4 6 5 - 2 09 0 1 4 6 5 - 2 19 0 1 4 7 4 - 0 29 0 1 4 6 5 - 2 29 0 1 4 4 7 - 1 0

R O 4 . B a s i c L e v e l I G r a p h i c K e y b o a r d S e r i e s 2 0 0 1 4 0 0 0

L o c a t i o n R O P a r t N u m b e rD D D D D D D F I

B l a n kB l a n k

9 0 1 4 6 5 - 2 39 0 1 4 6 5 - 2 09 0 1 4 6 5 - 2 19 0 1 4 4 7 - 2 99 0 1 4 6 5 - 2 29 0 1 4 4 7 - 1 0

9 0 1 4 6 5 - 2 39 0 1 4 6 5 - 2 09 0 1 4 6 5 - 2 19 0 1 4 4 7 - 2 99 0 1 4 6 5 - 2 29 0 1 4 4 7 - 1 0

R O 4 . B a s i c L e v e l I B u s i n e s s K e y b o a r d S e r i e s 2 0 0 1 4 0 0 0L o c a t i o n R O P a r t N u m b e r

D D D D I ) D D F I

R O

L o c a t i o nU D U D U D U D

B l a n kB l a n k

9 0 1 4 6 5 - 2 39 0 1 4 6 5 - 2 09 0 1 4 6 5 - 2 19 0 1 4 7 4 - 0 29 0 1 4 6 5 - 2 29 0 1 4 4 7 - 1 0

4 . B a s i c L e v e lS e r i e s 8 0 0 0

R O 9 0 1 4 6 5 - 2 29 0 1 4 7 4 - 0 39 0 1 4 6 5 - 2 19 0 1 4 6 5 - 2 0

9 0 1 4 6 5 - 2 39 0 1 4 6 5 - 2 09 0 1 4 6 5 - 2 19 0 1 4 7 4 - 0 29 0 1 4 6 5 - 2 29 0 1 4 4 7 - 1 0

I

P a r t N u m b e r9 0 1 4 6 5 - 2 29 0 1 4 7 4 - 0 39 0 1 4 6 5 - 2 19 0 1 4 6 5 - 2 0

U D 1 0U D 1 1U D I 2F I

9 0 1 4 6 5 - 1 9B l a n kB l a n k

9 0 1 4 4 7 - 1 0

9 0 1 4 6 5 - 1 9

9 0 1 4 4 7 - 1 0

R O 4 . B a s i c L e v e lS e r i e s 8 0 0 0

L o c a t i o nU D U D U D U D U D I OU D l lU D 1 2F I

L o c a t i o nD D C

L o c a t i o nE l E 1 D

L o c a t i o nU L U U H U K U K

R O 9 0 1 4 6 5 - 2 29 0 1 4 7 4 - 0 39 0 1 4 6 5 - 2 19 0 1 4 6 5 - 2 09 0 1 4 6 5 - 2 3

B l a n kB l a n k

9 0 1 4 4 7 - 1 0

V I C - 2 0 C o l o r( P r e - F C C V e r s i o n )

R O 9 0 1 4 8 6 - 0 19 0 1 4 8 6 - 0 69 0 1 4 6 0 - 0 3

V I C - 2 0 C o l o r( F C C V e r s i o n )

R O M #9 0 1 4 8 6 - 0 19 0 1 4 8 6 - 0 69 0 1 4 6 0 - 0 3

D O S . 1 . 02 0 4 0 D u a l D i s k U n i t

R O 9 0 1 4 6 8 - 0 6

B l a n k9 0 1 4 6 8 - 0 79 0 1 4 6 6 - 0 2

9 0 1 4 6 7

P a r t N u m b e r9 0 1 4 6 5 - 2 29 0 1 4 7 4 - 0 39 0 1 4 6 5 - 2 19 0 1 4 6 5 - 2 09 0 1 4 6 5 - 2 3

9 0 1 4 4 7 - 1 0

P a r t N u m b e r9 0 1 4 8 6 - 0 19 0 1 4 8 6 - 0 69 0 1 4 6 0 - 0 3

P a r t N u m b e r9 0 1 4 8 6 - 0 19 0 1 4 8 6 - 0 69 0 1 4 6 0 - 0 3

P a r t N u m b e r9 0 1 4 6 8 - 0 6

9 0 1 4 6 8 - 0 79 0 1 4 6 6 - 0 2

9 0 1 4 6 7

D O S 2 . 4 0 4 0 D u a l D i s k U n i t

L o c a t i o nU L U K U H U K U K

8 0 5 0L o c a t i o n

U L U H U K U K

R O 9 0 1 4 6 8 - 1 29 0 1 4 6 8 - I I9 0 1 4 6 8 - 1 39 0 1 4 6 6 - 0 4

9 0 1 4 6 7D O S 2 .

P a r t N u m b e r9 0 1 4 6 8 - 0 69 0 1 4 6 8 - 1 19 0 1 4 6 8 - 1 39 0 1 4 6 6 - 0 4

9 0 1 4 6 7

D u a l D i s k ( M i c r o p o M s )R O

9 0 1 4 8 2 - 0 39 0 1 4 8 2 - 0 49 0 1 4 8 3 - 0 3

9 0 1 4 6 7

P a r t N u m b e r9 0 1 4 8 2 - 0 39 0 1 4 8 2 - 0 49 0 1 4 8 3 - 0 3

9 0 1 4 6 7

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

Page 73: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 73/90

D O S 2 . 8 0 5 0 D u a l D i s k ( T a n d o n )

L o c a t i o nU L U H U K U K

R O 9 0 1 4 8 2 - 0 79 0 1 4 8 2 - 0 69 0 1 4 8 3 - 0 49 0 1 4 6 7

r f < u \ j a > £ . 2 0 3 1 S i n g l e D i s k

L o c a t i o nU 5 U 5

2 0 2 2L o c a t i o n

U l

2 0 2 3L o c a t i o n

U l

R O 9 0 1 4 8 x - x x9 0 1 4 8 x - x x

( T r a c t o r F e e d )R 0 M #

9 0 1 4 7 2 - 0 3

( F r i c t i o n F e e d ]R O

9 0 1 4 7 2 - 0 2

P a r t N u m b e r9 0 1 4 8 4 - 0 79 0 1 4 8 2 - 0 69 0 1 4 8 3 - 0 49 0 1 4 6 7

D r i v eP a r t N u m b e r

9 0 1 4 8 x - x x9 O 1 4 8 x - x x

P r i n t e rP a r t N u m b e r

9 0 1 4 7 2 - 0 3

P r i n t e rP a r t N u m b e r

9 0 1 4 7 2 - 0 2

2 0 2 3L o c a t i o n

U l

P r i n t e r — I n t e r i m F i R O M #

9 0 1 4 7 2 - 0 3

2 0 2 2 a n 2 0 2 3 P r i n t e r sL o c a t i o n

U l

2 0 2 2 a n L o c a t i o n

U

4 0 2 2L o c a t i o n

U l

R O 9 0 1 4 7 2 - 0 4

2 0 2 3 P r i n t e r sR O

9 0 1 4 7 2 - 0 7

( T r a c t o r F e e d )R O M #

9 0 1 4 7 2 - 0 4

P a r t N u m b e r9 0 1 4 7 2 - 0 3

I n t e r i m F i P a r t N u m b e r

9 0 1 4 7 2 - 0 4

F i n a l F i P a r t N u m b e r

9 0 1 4 7 2 - 0 7

P r i n t e rP a r t N u m b e r

9 0 1 4 7 2 - 0 4

P I E - CP E T / C B M I E E E - 4 8 8T P A R A L L E L P R I N T E R S

B y 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 a 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 . I . 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 P a p e r T i g e r s b I D S , t h M I P L O 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 1 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 e P . I . E . - C i o n l y1 2 9 . 9 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 - d e a l e r i n q u i r i e s w e l c o m e "

D e c e m b e r , 1 9 8 1 7

Page 74: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 74/90

P R O D U C T R E V I E W

M T I n t e g r a t e d V i s i b l e M e m o r y B o a r d K e y b o a r dG r a p h i c s P a c k a g e

W h i l e m a n y p e o p l e l e n d t t h i n k o C o m m o d o r e c o m p u t e r s f o t h e i r d a t ap r o c e s s i n g c a p a b i l i t i e s i b u s i n e s s .e d u c a t i o n a l , o r p e r s o n a l a p p l i c a t i o n s .f e r e a l i z e t h e p o w e r o f g r a p h i c s o t h e s e s y s t e m s a n d t h m y r i a d o w a y sh i g h r e s o l u t i o n g r a p h i c s c a b p u t u s e .F i r s t , l e t ' s d e f i n e w h a t g r a p h i cc a p a b i l i t i e s a r a v a i l a b l e o s t a n d a r dC o m m o d o r e s y s t e m s . E a c h c o m p u t e r ,f r o m t h V I 2 t S u p e r P E T c o n t a i n st h s a m e P E G r a p h i c C h a r a c t e r s e r e s i d i n g i R O ( R e a d O n l y M e o r y ) . T h i s c h a r a c t e r s e c o n s i s t s o f 1 2 8g r a p h i c c h a r a c t e r s a n s y m b o l s , i c l u d i n g v a r i o u s h o r i z o n t a l a n v e r t i c a ll i n e s i d i f f e r e n t p o s i t i o n s , c o i n e r s .n u m e r o u s s h a d i n g s o d i f f e r e n t s i z e s .a n s p e c i a l s y m b o l s s u c h a c h e c km a r k s , h e a r t s , e t c .E a c h c o m p u t e r h a " g r a p h i c " m o d et h a t s e l e c t s t h e g r a p h i c c h a r a c t e r s e t .w h i c h i d e s i g n e d t g i v e y o m u c hh i g h e r r e s o l u t i o n t h a n w o u l d b e p o ss i b l e u s i n g s t r a i g h t t e x t c h a r a c t e r s .

T h i s h i g h e r r e s o l u t i o n i p o s s i b l e b c a u s e g r a p h i c c h a r a c t e r s o c c u p y o n e -q u a r t e r o t h " c e l l " o a r e a t h a t f u l lt e x t c h a r a c t e r d o e s . A s u c h , i y o w e r e u s i n g C B 8 0 0 0 o 9 0 0 0 S e r i e sc o m p u t e r w i t h 8 c h a r a c t e r s p e r l i n eb 2 l i n e s , t h e r e w o u l d b 8 0 0 0 p o s i b l e g r a p h i c l o c a t i o n s r a t h e r t h a n t h 2 0 0 0 l o c a t i o n s a v a i l a b l e f o t e x tc h a r a c t e r s . A l 8 0 0 0 l o c a t i o n s c a n " t b u s e d a t h s a m e t i m e , b u t y o c a s t i l lp l o t d e n s e r g r a p h i c s a c o m p a r e d t n o r m a l t e x t m o d e .H o w e v e r , i c e r t a i n a p p l i c a t i o n s t h er e s o l u t i o n a v a i l a b l e f r o m u s i n gg r a p h i c c h a r a c t e r s i n o t n e a r l ye n o u g h a n a a l t e r n a t e w a t d e s i g ng r a p h i c s i n e e d e d .T w P r o d u c t s f r o m M i c r o T e c h n o l o g yU n l i m i t e d ( M T U ) a r u n i q u e l y s u i t e dt t h n e e d s o t h o s e d e s i r i n g h i g hr e s o l u t i o n g r a p h i c s o P E o C B c o m p u t e r s .T h M T I n t e g r a t e d V i s i b l e M e m o r yb o a r d i t h h a r d w a r e e n d o t h e i rs y s t e m a n d t h K e y w o r d G r a p h i c s

P a c k a g e s u p p l i e s s o p h i s t i c a t e d s o f tw a r e f o c r e a t i n g h i g h r e s o l u t i o ng r a p h i c s .M T U ' s K - I 0 0 8 - 6 V i s i b l e M e m o r yb o a r d c o n t a i n s 8 o R A M , 3 2 b 2 0 d o m a t r i x d i s p l a y , a l i g h t p e r e g i s t e r , R O s o c k e t e x p a n s i o n a n K I M B U S i n t e r f a c e . V e r s i o n s a r a v a i l a b l e f o a l c o n f i g u r a t i o n s o f P E a n C B c o m p u t e r s a n d c a n b e o rd e r e d b y t h v e r s i o n o B A S I C y o h a v e ( e i t h e r 1 . 0 . 2 . o 4 . 0 ) a n t h m e m o r y s i z e ( 1 6 K o 3 2 K ) .T h i n s t a l l a t i o n o t h M T b o a r d i v e r y s t r a i g h t f o r w a r d , b u d o e s r e q u i r es o m e c a r e . D e p e n d i n g o n w h i c h c o p u t e r y o u o w n , t h f i r s t s t e p m a b m o d i f y i n g s t r i p o j u m p e r s o n t h c o m p u t e r ' s m a i n C P b o a r d . T h i s i d o n e b y s i m p l y b r e a k i n g c o n n e c t i o nw i t h a n X - a c t o k n i f e o m a k i n g n e c o n n e c t i o n w i t h d r o p o s o l d e r . I m a n y c a s e s n o t h i n g n e e d s t b c h a n g e d .T h n e x t s t e p i t p l u g i s m a l lp r i n t e d c i r c u i t b o a r d o n t o t h P E m e m o r y e x p a n s i o n c o n n e c t o r .p o w e r c a b l e t h e n r u n s f r o m t h i s s m a l lb o a r d t t h r e c t i f i e r d i o d e s o n t h eP E T ' s C P b o a r d . T h e s e w i r e s a r e a s i l y a t t a c h e d w i t h c l i p - o n c o n e c t o r s .

R O f r o m t h m a i n C P b o a r d m a a l s o h a v e t b r e i n s e r t e d i t h V i s i b l eM e m o r y b o a r d . T h i s i d u t b u i t h P E T ' s a d d r e s s d e c o d i n g l o g i c .F r o m t h i s p o i n t , r i b b o n c a b l e c o n e c t s t h s m a l l b o a r d ( o t h m e m o r ye x p a n s i o n b u s ) t t h I n t e g r a t e d V i i b l e M e m o r y b o a r d . T h l a s t s t e p i r e c o n n e c t i n g t h v i d e o c o n n e c t o r f r o mt h c o m p u t e r ' s m o n i t o r t t h s m a l lP b o a r d . T h M T b o a r d i n o r m a l l yi n s t a l l e d i t h t o p a r t o t h c o m p u te r ' s e n c l o s u r e w i t h s p e c i a l m o u n t i n gk i t . H o w e v e r , i c a b l e f t s i t t i n g o t o o t h C P b o a r d , i y o m a k e s u r et h M T b o a r d i i n s u l a t e d p r o p e r l y .A n o t h e r o p t i o n i l e a v i n g t h b o a r do u t s i d e t h c a b i n e t e n t i r e l y . B u u s i n gt h r e c o m m e n d e d m o u n t i n g p r o c e d u r ei t h e b e s t b e t .

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

Page 75: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 75/90

Page 76: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 76/90

Page 77: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 77/90

W W R O T E T H B O O K O S O F T W A R E !

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

• B u s i n e s si n c l u d i n g D o J o n e s P o r t f o l i o M a n a g e m e n t ,L e g a l T i m e A c c o u n t i n g , A c c o u n t s R e c e i v a b l e ,I n v e n t o r y S y s t e m s , T a P r e p a r a t i o n , R e a lE s t a t e P r o g r a m s , P a y r o l l , G e n e r a l A c c o u n t i n g ,M a i l i n g L i s t M a n a g e m e n t , a n V i s i c a l c .

W o r d P r o c e s s i n gU t i l i t i e sE n g i n e e r i n g A i d sP e r s o n a l A i d sG a m e sV I C - 2 0P u b l i c a t i o n sS o f t w a r e V e n d o r sH a r d w a r e O v e r v i e wO v e r s e a s S u p p l i e r sE d u c a t i o n

i n c l u d i n g M a t h , S c i e n c e , S o c i a l S t u d i e s , V e b a S k i l l s , a n A d m i n i s t r a t i o n .

O V E R 1 , 0 0 0A P P L I C A T I O N S

O N L Y $ 9 . 9 5

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

P i c k o n e u p a 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 yo r e t u r n t h i s c o u p o n .

P l e a s e s e n d S o f t w a r e E n c y c l o p e d i a ( s )S 9 . 9 5 + 2 . 0 0 p o s t a g e a n h a n d l i n g . E n c l o s e c h e c k

o m o n e y o r d e r .N a m eA d d r e s s

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

o w C o m m o d o r e C o m p u t e r M o d e l

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

Page 78: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 78/90

B U T T E R F I E L D O N C O M M O D O R E

T h F r i e n d l y P E S c r e e n e d i t i n gO n o t h f r i e n d l i e s t t h i n g s a b o u t t h P E T , C B a n V I i t h w a t h e y a l l o w y o t m a k e c h a n g e o r c o r r e c t i o n . I t h l i n e o t h s c r e e n i w r o n g — w h e t h e r i i p r o g r a m l i n eo d i r e c t c o m m a n d — w e c a m o v e t h c u r s o r b a c k a n t y p e o v e r t h l i n e . P r e s s i n g t h R E T U R N k e w i l l m a k e t h c h a n g e t a k e e f f e c t .C o r r e c t i n g P r o g r a m s .T h i s i v e r y h a n d y f o p r o g r a m s . W h e n y o u r f i r s t p r o g r a ma t t e m p t s r e s u l t i m e s s a g e s u c h a 7 S Y N T A X E R R O R I 3 5 y o c a l i s t 3 5 t s e t h p r o b l e m . I l i n e 3 5 h a p p e n st s a P W I N T X y o c a m o v e t h c u r s o r b a c k , t y p eo v e r t h t g i v e P R I N T X a n s t r i k e R E T U R N . T h l i n eh a b e e n c o r r e c t e d w i t h m i n i m u m o t y p i n g o n y o u r p a r t .I y o n e e d t m a k e a i n s e r t i o n i n t o y o u r p r o g r a m , y o m a u s t h I N S E R T k e y . I t h m i s t a k e , w a s P I N T X t h t e c h n i q u e i t p o s i t i o n t h e c u r s o r o v e r t h I h o l d d o w n t h

S H I F T k e y , a n p r e s s I N S T f o i n s e r t ; t h c o m p u t e r w i l lo p e n u s p a c e a n y o c a t y p e i t h m i s s i n g R O t h o t h e r h a n d , i t h e e r r o r w a P H R I N T y o u ' l l w a n t t m a k e

d e l e t i o n : p l a c e t h c u r s o r o v e r t h R p r e s s t h D E k e t d e l e t e , a n t h w i l l d i s a p p e a r . I e i t h e r c a s e , d o n ' t f o r g e tt p r e s s R E T U R N t m a k e t h c h a n g e p e r m a n e n t .I y o h a p e n t g o o f i m a k i n g t h c h a n g e , s t a r t o v e r . I t h i sc a s e d o n ' t p r e s s R E T U R N . H o l d d o w n S H I F T a n t h e np r e s s R E T U R N : t h i s w i l l t a k e y o t t h n e x t l i n e w i t h o u ta n p r o g r a m c h a n g e b e i n g m a d e .S h i f t e d - R E T U R N i q u i t e h a n d y k e c o m b i n a t i o n t k n o w f o m a n y r e a s o n s . I y o w a n t e d t l e a v e a n o t e o t h c o m p u t e r ' s s c r e e n f o s o m e o n e t r e a d , y o m i g h t t y p eM A R Y P U T T H E C A O U T . A t h i s p o i n t , s t r i k i n gR E T U R N w o u l d c a u s e t h c o m p u t e r t o t r y t " p e r f o r m "t h l i n e , a n d y o u ' d g e ' S Y N T A X E R R O R . I y o p r e s s

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

Page 79: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 79/90

S h i f t e d - R E T U R N . h o w e v e r , y o u ' l l j u s t g t t h n e x t l i n ea n t h c o m p u t e r w o n ' t t r y t o d a n y t h i n g w i t h t h c o n t e n t so t h p r e v i o u s l i n e .T h I N S E R T k e h a s o m e s p e c i a l r u l e s . A f t e r y o h a v ep r e s s e d t h I N S E R T k e n u m b e r o t i m e s ( d o n ' t f o r g e t t h o l d d o w n S H I F T ) t h e r e w i l l b a o p e n s p a c e o t h s c r e e nw h e r e y o u c a i n s e r t t h n e c h a r a c t e r s . A t h i s p o i n t ,y o u ' l l b i " p r o g r a m m e d c u r s o r " m o d e . T h i s m e a n s t h a tt h c u r s o r k e y s d o n ' t m o v e t h c u r s o r ; i n s t e a d t h e y w i l lp r i n t a s s p e c i a l r e v e r s e d c h a r a c t e r s . T h i s i t h s a m e w a t h a t t h P E b e h a v e s a f t e r y o p r e s s t h q u o t e - m a r k k e y ,w i t h t w i m p o r t a n t e x c e p t i o n s : t h c o m p u t e r r e m a i n s i t h i sm o d e o n l y f o r t h e n u m b e r o c h a r a c t e r s t b i n s e r t e d ; a n t h D e l e t e ( D E L ) a n I n s e r t ( I N S T ) k e y s w o r k i d i f f e r e n tw a y . M o r e a b o u t t h i s a n o t h e r t i m e ; i t h m e a n t i m e , y o u ' l lg e u s e d t t h e m q u i t e q u i c k l y .

p r o b l e m s o m e t i m e s c r o p s u i p r o g r a m l i n e i t o l o n g .S o m e t i m e s t h i s m e a n s t h a t t h e r e ' s n e x t r a s p a c e a v a i l a b l et m a k e d e s i r e d i n s e r t i o n — e i g h t y c h a r a c t e r s i t h s c r e e nl i m i t . W o r s e , t h l i n e i t o l o n g t s t a r t w i t h ; i o c c u p i e so v e r 8 c h a r a c t e r s e v e n b e f o r e w e m a k e c h a n g e . I m i g h tb m o r e s e n s i b l e t c h a n g e i t t w l i n e s a n r e l i e v e t h ec r o w d i n g ; b u i y o m u s t , t h t r i c k i t l o o k t h r o u g h t h l i n e t o f i n d k e y w o r d t h a t c a b a b b r e v i a t e d . P R I N T i t h m o s t p o p u l a r , s i n c e i c a b r e w r i t t e n a q u e s t i o n m a r k .C l o s e u p t h s p a c e , m a k i n g s u r e t h a t e v e r y t h i n g i p a c k e di n t o t h 8 0 - c o l u m n w o r k a r e a , a n t h e n m a k e t h c h a n g e i i f i t s .T h D i r e c t A p p r o a c h .D i r e c t l i n e s — B a s i c c o m m a n d s t y p e d i w i t h o u t l i n en u m b e r s t h e y a r e x e c u t e d r i g h t a w a y — a r e u s u a l l y e a s yt f i x . I y o m i s t y p e L O A D " P R O G R A M " s t h a t i c o m e s o u L O U D " P R O G R A M " , d o n ' t b e d i s m a y e d b t h 7 S Y N T A X E R R O R . Y o c a s l i p t h c u r s o r b a c k ,c h a n g e t h t a n A , p r e s s R E T U R N a n t h l o a d w i l l t a k ep l a c e .C o r r e c t i n g m i s t a k e s i D i r e c t l i n e s c a l e a v e c l u t t e r e ds c r e e n . W h e n t r y t o l o a d B O T T L E S H I P S f r o m t h e d i s k ,g e s e v e r a l l i n e s w h i c h t e l l m t h a t t h e r e ' s n s u c h p r o g r a m .W h e n m o v e t h c u r s o r b a c k a n d c o r r e c t t B A T T L ES H I P S , t h f o l l o w i n g l i n e s d o n ' t g a w a y u n l e s s w r i t t e no v e r . I l o o k s m e s s y , b u w o r k s O K

T h e r e ' s s h a r p e r p r o b l e m w h e n a s d i r e c t s t a t e m e n t t p r i n t n u m b e r . I a s t h P E t c a l c u l a t e 4 * 5 * 6 . y i e l d i n g

p r o d u c t o 1 2 0 . a n t h e n d e c i d e t h a t r e a l l y w a n t a d d i t i o n .c a g b a c k a n d c h a n g e t h e a s t e r i s k s t p l u s s i g n s . T h

P E w i l l n o p r o d u c e t o t a l o 1 5 b u t h l a s t d i g i t o t h p r e v i o u s a n s w e r w o n ' t b w i p e d o u t ; t h Z e r o w i l l b l e f t o t h s c r e e n a n o u s u w i l l l o o k l i k e 1 5 i n s t e a d o 1 5 T h s o l u t i o n ? W i p e o u a n n u m b e r s y o u w a n t r e c a l c u l a t e d s t h a t t h n e v a l u e s w i l l p r i n t o f r e s h l i n e .

S p e c i a l s c r e e n i n g s .W h e n y o p r e s s R E T U R N , t h P E s e e s o n l y w h a t ' s o t h s c r e e n . Y o m a h a v e d o n e d e l e t i o n s , i n s e r t i o n s , a n c h a n g e s b u t h f i n a l s c r e e n r e s u l t i a l t h a t c o u n t s . T h i s i t r u e o p r o g r a m l i n e s , d i r e c t c o m m a n d s , a n r e s p o n s e s t p r o g r a m I N P U T s t a t e m e n t s .Y o m a w a n t t r u p r o g r a m s e v e r a l t i m e s w h i l e t e s t i n g ,w i t h s i m i l a r a n s w e r s t I N P U T q u e s t i o n s o e a c h r u n . W i t hs c r e e n e d i t i n g , i t ' s s n a p . A f t e r y o u h a v e r u o n c e , m o v et h c u r s o r b a c k t t h R U s t a t e m e n t . P r e s s R E T U R N ( n n e e d t t y p e R U N ; i t ' s o t h e s c r e e n ) . F o r e a c h I N P U T , t h c u r s o r w i l l a p p e a r o v e r t h a n s w e r y o u t y p e d o t h e p r e v io u r u n . I y o w a n t t g w i t h t h s a m e r e s p o n s e t h i s t i m e ,j u s t p r e s s R E T U R N a n t h p r o g r a m w i l l a c c e p t t h s a m ei n p u t f r o m t h e s c r e e n . I y o u w a n t t c h a n g e , t y p e y o u r n e i n p u t .H e r e ' s h i n t o a d v a n c e t e c h n i q u e s t h a t y o u ' l l l e a r n a s y o b e c o m e m o r e f a m i l i a r w i t h y o u r c o m p u t e r . Y o c a a c t ua l l y g e t h P E t t y p e i t o w i n p u t — e v e n i t o w p r o g r a m c h a n g e s — - t o t h e s c r e e n . T h e n , w i t h s t r o k e o t h R E T U R N k e y , y o c a a c t i v a t e t h e i n p u t o r p r o g r a mc h a n g e . W h e n u s e d f o I N P U T a c t i v i t i e s , t h i s p r o v i d e s" d e f a u l t " i n p u t f o t h u s e r . A p r o g r a m c h a n g e s , t h p r o g r a m c o u l d s u g g e s t D A T A s t a t e m e n t s t h a t i w o u l d l i k et s e i n c l u d e d i f u t u r e r u n . M i n d b o g g l i n g ! A t h i s r a t e ,t h c o m p u t e r c o u l d p r o g r a m i t s e l f a n m a k e u a l o b s o l e t e .A l e a s t , t h c o m p u t e r s t i l l n e e d s u t p r e s s t h R E T U R Nk e y ; i c a n ' t d t h a t b i t s e l f . O c a i t T e c h n i c a l t y r o ss u g g e s t t h a t P O K E 1 5 8 . 1 : P O K E 6 2 3 , 1 3 ( o o O r i g i n a lR O M s , P O K E 5 2 5 , 1 : P O K E 5 2 7 . 1 3 ) w o u l d a c t u a l l y c a u s et h P E t s e n d a c a r r i a g e r e t u r n t i t s e l f . .

F i r s t P r o g r a m m i n g S t e p sT h f i r s t p r o g r a m s t h a t b e g i n n e r w r i t e s t e n d t b s i m p l e .T h a t ' s g o o d , o c o u r s e : t h p r o g r a m m e r i d e v e l o p i n g s k i l l sw h i c h w i l l b u s e f u l w h e n h t a c k l e s m o r e a m b i t i o u s j o b s ' .H e r e a r f e s u g g e s t i o n s o h o t g a b o u t t h e s e e a r l yp r o j e c t s ; t h e m p h a s i s w i l l b m o r e o s o u n d p r a c t i c e s a n c l e a r s t y l e r a t h e r t h a n c l e v e r c o d i n g m e t h o d s . S o m e o t h s u g g e s t i o n s m i g h t b u s e f u l f o r e x p e r i e n c e d p r o g r a m m e r s .t o o .

T r t l a o u y o u r p r o g r a m s i " b l o c k s " . E a c h b l o c ks h o u l d h a v e c l e a r , s i m p l e f u n c t i o n . O n b l o c k m i g h t d a i n p u t j o b , a n o t h e r m i g h t c a l c u l a t e , a n t h i r d g e n e r a t eo u t p u t . I y o s t a r t p l a n n i n g p r o g r a m b t h i n k i n g o u t t h b l o c k s y o w i l l n e e d , y o u r p r o g r a m w i l l b b e t t e r p l a n n e d .

S o m e p r o g r a m m e r s m a k e e a c h b l o c k i n t o s u b r o u t i n e s t h a t t h e m a i n p r o g r a m s i m p l y c a l l s i t h e s e u n i t s a n e e d e d .T i t l e e a c h s e c t i o n o b l o c k w i t h r e m a r k s R E s t a t e m e n t .Y o d o n ' t h a v e t p u c o m m e n t s o n e a c h l i n e , b u i t ' s u s e f u lt b a b l e t f i n d s e c t i o n o c o d e q u i c k l y . P e r h a p s y o t h i n k t h a t y o c a r e m e m b e r t h c o d e — a f t e r a l l , y o w r o t ei t — b u t w a i t c o u p l e o m o n t h s . I t ' s a m a z i n g h o c r y s t a lc l e a r p r o g a m c a s u d d e n l y b e c o m e g i b b e r i s h a f t e r y o u ' v eb e e n a w a y f r o m i f o w h i l e . L e a v e y o u r s e l f s o m e h i g hw a m a r k e r s s t h a t y o c a f i n d y o u r w a a r o u n d l a t e r .N a m e y o u r v a r i a b l e s i s e m i - m e a n i n g f u l w a y . T o t a l s c a s t a r t w i t h t h l e t t e r T c o u n t s w i t h C a n s o o n . I ' n o f a o l a r g e a l p h a b e t i c n a m e s , s i n c e t h e y h a v e p i t f a l l s ;

D e c e m b e r , 1 9 8 1 7 7

Page 80: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 80/90

Page 81: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 81/90

S u p p o s e y o u n e e d t i n p u t s t r i n g t h a t c o n t a i n s c o m m a o c o l o n , s u c h a U L Y S S E S P H I P P S , P H D . o A T T E N

T I O N : J O H N , M A R Y . S i n c e I N P U T n o r m a l l y s t o p s a t h c o m m a o c o l o n c h a r a c t e r , w n e e d t d s o m e t h i n g . T h a n s w e r i e a s y : t h e u s e r m u s t p u t t h e d e s i r e d i n p u t i q u o t e s :' ■ A T T E N T I O N : J O H N . M A R Y " a n t h w h o l e t h i n gc o m m a s , c o l o n a n a l l . w i l l b r e c e i v e d a s i n g l e s t r i n g .K e e p i m i n d t h a t t h I N P U T s t a t e m e n t a l l o w s p r o m p t i n g .I N P U T " Y O U R N A M E " ; N S c a u s e s t h c o m p u t e r t t y p eY O U R N A M E ? a n w a i t f o r i n p u t . T h a t ' s g o o d h u m a ni n t e r f a c e ; h e l p i n g t h u s e r a l o n g .I u s e r p r e s s e s R E T U R N w i t h o u t s u p p l y i n g a n i n f o r m at i o n o t h e s c r e e n , p r o g r a m s o n t h P E T / C B M w i l l s t o p ,T h e r e a r e s e v e r a l w a y s t p r e v e n t t h i s f r o m h a p p e n i n g ; t h e a s i e s t i t a d " c a n n e d r e p l y " t t h e i n p u t p r o m p tm e s s a g e . W h e n y o a r w r i t i n g t h I N P U T s t a t e m e n tp r o m p t ( s u c h a Y O U R N A M E ) a d t w e x t r a s p a c e s a n d .s a y , a a s t e r i s k c h a r a c t e r ; t h e n t y p e t h r e e C u r s o r - L e f t s( t h e y w i l l p r i n t a a o d d - l o o k i n g r e v e r s e d b a r ) a n c l o s et h q u o t e s o t h p r o m p t . F i n i s h t h I N P U T s t a t e m e n t i t h u s u a l w a y : s e m i c o l o n b e h i n d t h p r o m p t a n t h e n t h n a m e o t h v a r i a b l e t b i n p u t . N o w : t h e a s t e r i s k o w h a t e v e r w i l l p r i n t t t h r i g h t o t h p r o m p t a n q u e s t i o nm a r k . U n l e s s t h u s e r o v e r t y p e s i t t h i s c h a r a c t e r w i l l b r e c e i v e d f r o m t h e s c r e e n a i n p u t — a n d t h p r o g r a m w o n ' ts t o p .

O n l a s t c o m m e n t : d o n ' t f o r g e t t h a t I N P U T c a a c c e p ts e v e r a l v a l u e s . Y o c a n s a y I N P U T N S , A $ . C $ a n a l l o wt h u s e r t t y p e J O B L O W , C I T Y H A L L , D E N V E R . I t ' so f t e n b e t t e r t u s s e p a r a t e i n p u t s t a t e m e n t s : u s e r s c a r e s p o n d b e t t e r w h e n p r o m p t e d f o e a c h p i e c e o i n f o r m a t i o n .

G E a n P E E K : p r e v i e wG E i s n ' t a c l e v e r a I N P U T , b u i h a s v a l u a b l e u s e s . F i r s to a l l . i d o e s n ' t w a i t ; i k e i s n ' t r e a d y i t h k e y b o a r db u f f e r , t h e G E s t a t e m e n t l e t s B A S I C c o n t i n u e . S e c o n d l y ,k e y s t r o k e s r e c e i v e d w i t h G E d o n ' t a f f e c t t h e s c r e e n u n l e s sy o u , t h p r o g r a m m e r , d e c i d e t a l l o w t h e m t d s o T h i sm e a n s t h a t y o h a v e m u c h m o r e c o n t r o l o v e r w h a t t h u s e rc a d o T h e r e ' s P E E K l o c a t i o n ( P E E K ( 1 5 1 ) o m o s t P E T / C B M s .P E E K ( 5 1 5 o O r i g i n a l R O M s , a n P E E K ( 1 9 7 ) o t h V I t h a t t e l l s y o w h e t h e r k e i b e i n g h e l d d o w n o n o t . T h i sc a b u s e f u l t a v o i d t h s i t u a t i o n w h e r e u s e r n e e d s t p r e s s t h s a m e k e r e p e a t e d l y t c a u s e s o m e a c t i o n ; y o c a p r o g r a m s t h a t t h k e r e p e a t s i t a c t i o n i i i h e l d d o w n .W e ' l l t a l k i m o r e d e t a i l a b o u t t h G E a n P E E K n e x tt i m e a r o u n d . T h e y a r m o r e f u i s o m e w a y s t h a n t h I N P U T s t a t e m e n t . . b u t h e y c a l l f o q u i t e b i m o r ep r o g r a m m i n g w o r k t b d o n e . a

D R I L E YS O F T W A R E

O f f i c i a l N o t i c e ! ! !A l P E T / C B M o w n e r s w h h o v e n o s e e n o u l i n e o u s e f u l p r o g r a m s a r h e r e b y r e q u e s t e d t c o t a c t t h e n e a r e s t c o m p u t e rs t o r e r i g h t a w a y ! T h e s ep r o g r a m s a r a l s o d e s c r i be i t h C o m m o d o r eS o f t w a r e E n c y c l o p e d i a .D o n ' t d e l a y . C h e c k u o u t o d a y !I y o u r n e a r e s t C o m m o d o r ed e a l e r s h o v e n i n f o r m a t i o n ,p l e a s e s e n d t h e i r o d d r e s s t u s W w i l l s e n d b o t h t h e m o n d y o

c a t a l o g p r o m p t l y !D r i l e y S o f t w a r e i s o f t w a r e p u b l i s h t n gf i r m d e d i c a t e d t s u p p o r t i n g P E T / C B Mm i c r o - c o m p u t e r s ( b o t h o l a n n e R O M s ) .

" ' P . O . D O 2 9 1 3L I V E R M O R E , C

9 4 5 5 0 - 0 2 9 1( 4 1 5 ) 4 5 5 - 9 1 0 9

C B M / P E T ? S E S K Y L E S . . C B M / P E T ?" T h e y l a u g h e d w h e n s a d o w na m P E a n i m m e d i a t e l y p r g r a m m e d i m a c h i n e l a n g u a g e . . .j u s t a e a s i l y a w r i t i n g B A S I C . "

» ^ W i t h t h n e M i k r o , b r o u g h t t y o f r o m E n g l a n d b S k y l e sE l e c i r i c w o r k s , a l w a y s s e a r c h i n g t h e w o r l d f o n e p r o d u c t s f o P E T / C B M o w n e r s .4 m a c h i n e l a n g u a g e a s s e m b l e r R O t h a i p l u g s i n t o y o u r m a i n b o a r d . A j u s t $ 8 0 . 0 0 T o i h M i k r o c h i p , i d o e s a l i h m a c h i n e l a n g u a g e w o r k f o y o u ; a l y o h a v e l d i s t a r tl a y i n g d o w n t h c o d e .T h e M i k r o r e t a i n s a l [ h e g r e a t s c r e e n e d i t i n g f e a t u r e s o t h P E T . . . e v e n a l i h T o o l k i tc o m m a n d s . ( I y o o w a T o o l k i t , o c o u r s e . ) S i d o w n a n w r i t e y o u r o w m a c h i n el a n g u a g e s u b r o u i i n e . T h p r o g r a m y o u w r i i e i t h s o u r c e c o d e y o c a s a v e . A n [ h m a c h i n e l a n g u a g e m o n i t o r s a v e s t h e o b j e c t c o d e . T h p e r f e c t m a c h i n e l a n g u a g e a n s w e rf o m o s t P E o w n e r s a n d f o m o s t a p p l i c a t i o n s . ( N o t a p r o f e s s i o n a l a t h e S k y l e s M a c r o -T e A . . . n o t a e x p e n s i v e , e i t h e r . )

g r e a t l e a r n i n g e x p e r i e n c e f o t h o s e n e t 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 b u w h w a n t t m a s t e r i e a s i l y . T w e l v e - p a g e m a n u a l i n c l u d e d b u w a l s o r e c o m m e n d t h b o o k ," 6 5 0 2 A s s e m b l e r L a n g u a g e P r o g r a m m i n g , " b L a n c e A L e \ e n t h a l a S 1 7 . 0 0 d i r e c tf r o m S k y l e s .S k y l e s g u a r a n t e e s y o u r s a t i s f a c t i o n : i y o a r n o a b s o l u t e l y h a p p y w i t h y o u r n e M i k r o , r e t u r n i i [ u w i t h i n t e d a y s f o a n i m m e d i a t e , f u l l r e f u n d .S k y l e s M i k r o M a c h i n e l a n g u a g e a s s e m b l e r S 8 0 . 0 0" 6 5 0 2 A s s e m b l e r L a n g u a g e P r o g r a m m i n g " b l . e v e n l h a l 1 7 . 0 0S h i p p i n g a n H a n d l i n g ( U S A / C a n a d a ) $ 2 . 5 0 ( E u r o p e / A s i a ) $ 1 0 . 0 0

C a l i f o r n i a r e s i d e n t s m u s t a d 6 " o > ' 6 ' / j f o s a l e s t a x , a s r e q u i r e d .

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

V i s a / M a s t e r c a r d o r d e r s : c a l l t o l l f r e e( 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 ) .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 .

/ I A I S O S 3 1 A M S 3 3 < , 1 3 d / I A i a O ■ " o

D e c e m b e r , 1 9 8 1 7 9

Page 82: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 82/90

B O O K R E V I E W

6 5 0 2S O F T W A R E

D E S I G NL E O J S C A N L O N

6 5 0 2 S o f t w a r e D e s i g nb

L e J S c a n i o n

A T T E N T I O N a l p r o f i c i e n t C B M /P E B A S I C p r o g r a m m e r s w h t h i n kt h t i m e i r i g h t t g f o r t h i n t o t h " m y s t e r i o u s ' r e a l m o a s s e m b l yl a n g u a g e . Y e s . t h e r e r e a l l y i g o o di n t r o d u c t o r y t e x t ( w i t h e x a m p l e s ) f o u t i l i z i n g t h e p o w e r o t h 6 5 0 2 . U f o r t u n a t e l y i c a r r i e s t h e n o t o s t r a i g h t f o r w a r d t i t l e " 6 5 0 2 S O F TW A R E D E S I G N . 'A l t h o u g h t h A I 6 5 R o c k w e l l ' s6 5 0 2 - b a s e d m i c r o c o m p u t e r h a b e e nu s e d t g e n e r a t e a n t e s t t h e x a m p l e si t h b o o k , m o s t o t h p r o g r a m s ( a n da l o t h c o n c e p t s ) a r v a l u a b l e t C B M / P E T u s e r s .T h b o o k s t a r t s o f w i t h b r i e f , b u i n f o r m a t i v e h i s t o r y o f b i m i c r o p r o c e s s o r s , b a s i c a l l y a g e n e o l o g y o t h 6 5 0 2 . i n c l u d i n g t h a c t u a l c i r c u m s t a n c e s o i t d e s i g n . T h b u l k o c h a p t e r o n i c o n c i s e i n t r od u c t i o n t t h 6 5 0 2 , i t t h e o r y , d e s i g n ,a n h o i w o r k s .

C h a p t e r s a n i n c l u d e r a t h e r c o p l e t e , o r g a n i z e d , w e l l e x p l a i n e d i n t r od u c t i o n t t h 6 5 0 2 i n s t r u c t i o n s e a n t h p o w e r f u l b u c o n f u s i n g a d d r e s s i n gm o d e s o t h i s p r o c e s s o r , i n c l u d i n gn u m e r o u s s i m p l e s u b r o u t i n e s .C h a p t e r s t h r o u g h 6 a d v a n c e t h r e a d e r t h r o u g h t h t e c h n i q u e s n e e d e dt p r o c e s s a n s o r t l i s t s o d a t a a n c r e a t e l o o k - u p a n d j u m p t a b l e s , a w e l la p e r f o r m m a t h e m a t i c a l o p e r a t i o n sa n c o n v e r t d a t a .T h f i n a l c h a p t e r s t h r o u g h 9 a r c o n c e r n e d w i t h i n t e r r u p t s , r e s t s , a n w a y s t t r a n s f e r i n f o r m a t i o n b e t w e e nm i c r o p r o c e s s o r a n i / d e v i c e s ( i c l u d i n g t h 6 5 2 2 V I t h 6 5 2 0P I A ) , a n u l t i m a t e l y i n t e r f a c i n g t t h r e a l w o r l d .A l i a l l , t h b o o k i q u i t e i n f o r m at i v e . I f l i k e m e , y o u p r e f e r r e a l l i v ee x a m p l e s t p o u n d s o t e x t , t h i s m a b j u s t t h b o o k y o u n e e d t g e y o i n t o t h w o n d e r f u l w o r l d o m a c h i n el a n g u a g e .

— J o h n S t o c k m a n

U n d e r s t a n d i n g Y o u r V I C ,V o l u m e 1

B a s i c P r o g r a m m i n gb D a v i d E S c h u l t z

T o t a l I n f o r m a t i o n S e r v i c e s1 4 p a g e s

( p a p e r b a c k w i t h p r o g r a m c a s s e t t e )

T h i s b o o k i h a n d s - o n w o r k b o o k o i n t r o d u c t o r y p r o g r a m m i n g t e c hn i q u e s — a t l e a s t i s o m e p a r t s . T h e r e ' s

5 0 - p a g e s e c t i o n i t h m i d d l e o t h b o o k t h a t i a r a d i c a l d e p a r t u r e i s t y l e . H o w e v e r , o n c e y o u g e u s e d t t h c o n v e r s a t i o n a l " y o u / V I C " f o m a t , i i e a s y t u n d e r s t a n d t h b o o k ' sa p p r o a c h t t e a c h i n g B A S I C .T h i n t e n t o t h i s w o r k b o o k s e e m s t b t h p r e s e n t a t i o n o g o o d i n t r od u c t o r y p r o g r a m m i n g t e c h n i q u e s . I i l l u s t r a t e s , t h r o u g h e x a m p l e s , t h f u n c t i o n s a n l i m i t s o f e a c h B A S I Cc o m m a n d . I c o v e r s a l t h c o m m a n d sa n r u c t i o n s a n d e v e n t o u c h e s u p o nv a r i a b l e s , p l u s s u p p o r t s t h e m w i t hg o o d e x a m p l e s .T h t h r e e m i d d l e c h a p t e r s a t t e m p t t d e s c r i b e a b s t r a c t c o n c e p t s o p r o g r a m -

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

Page 83: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 83/90

t n i n g , b u t , u n f o r t u n a t e l y , t h i n g s g e tt o a b s t r a c t . T h i s i n f o r m a t i o n s h o u l db r e v i s e d f o t h n e x t e d i t i o n . T h e s em i d d l e c h a p t e r s a r f o l l o w e d b s o m eg o o d i n t r o d u c t o r y m a t e r i a l o n u m b e rs y s t e m s a n d c o m p u t e r l o g i c .M u c h o t h i s w o r k b o o k c o n t a i n s m a t er i a l u p d a t e d f r o m T I S w o r k b o o k s f o t h P E T / C B M C o m p u t e r s . S i n c e m o s to t h m a t e r i a l i t h b e g i n n i n g o t h b o o k i t h s a m e f o t h P E o V I C ,y o m i g h t b b e t t e r o f f g e t t i n g t h P E e d i t i o n i n s t e a d , a l o n g w i t h t h T I w o r k b o o k o P E g r a p h i c s , w h i c h h a b e e n p o p u l a r i t e m f o f e y e a r sn o w .

— N e i l H a r r i s

G e t t i n gA c q u a i n t e dW i t h Y o u rV I 2

M o r e t h a n 5 0 P r o g r a m s

b y T i m H a r t n e t tC r e a t i v e C o m p u t i n g P r e s s

G e t t i n g A c q u a i n t e d w i t hY o u r V I 2 0 M o r e t h a n

5 P r o g r a m sb T i H a r t n e J I

C r e a t i v e C o m p u t i n g P r e s s1 3 p a g e s ( p a p e r b a c k ) , $ 8 . 9 5

T h i s b o o k i w r i t t e n f o t h n o v i c ep r o g r a m m e r , s o m e o n e w h h a j u s tb a r e l y o u t g r o w n t h V I O w n e r ' sM a n u a l . I t i s f u l l o l i t t l e p r o g r a m s f o y o u r a m u s e m e n t . T h p r o g r a m s a r a n n o t a t e d t h e l p y o u n d e r s t a n d h o t h e y w o r k . M o s t o t h p r o g r a m s a r g a m e s , w i t h r a n d o m n u m b e r s g e t t i n g ah e a v y s h a r e o f t h e x p l a n a t i o n .T h g a m e s a r l i t t l e m o r e s o p h i s t ic a t e d t h a n t h o s e i t h u s e r m a n u a l ,b u n o t h i n g l i k e t h p r o g r a m s y o u c a b u c o m m e r c i a l l y o t a p e . M o s t o f t h ec a s i n o g a m e s a r c o n s i d e r a b l y t r i m m e df r o m t h e i r o r i g i n a l f o r m s , e s p e c i a l l yt h L a V e g a s s i m u l a t i o n s .T h b o o k l o o k s l i k e i w a o r i g i n a l l yw r i t t e n f o a n o t h e r c o m p u t e r , s i n c es o m e o t h c o m m a n d s i t h p r o g r a m sd n o a p p l y t t h V I 2 0 a n d — e v e n

w o r s e — d o n o w o r k . F o e x a m p l e , o p a g e 1 o t h b o o k , l i n e 1 6 o t h p r o g r a m r e a d s C L S . w h i c h i a n o t h e rc o m p u t e r ' s c o m m a n d t c l e a r t h s c r e e n . S o m e p r o g r a m s w e r e r e w r i t t e nf o t h i s b o o k t c o n f o r m t t h V I s c r e e n s i z e , b u s o m e w e r e n o t . A n t h R E T U R N k e i s o m e t i m e s c a l l e d t h E N T E R k e y , a n o n c e i i e v e n c a l l e dN E W L 1 N E .J u s t f o t h e r e c o r d , a p p e n d i c e s a n

w e r e r e p r o d u c e d f r o m C o m m od o r e ' s V I U s e r G u i d e .O v e r a l l , t h i s b o o k r e c e i v e s l u k e w a r mr a t i n g . I t m a i n g o o d p o i n t i t h a t i t r i e s t p r o v i d e e d u c a t i o n i p r o g r a mt e c h n i q u e s a l o n g w i t h g a m e s .

— N e i l H a r r i s

D e c e m b e r , 1 9 8 1 8

Page 84: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 84/90

Page 85: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 85/90

C O M M O D O R E R E T A I L P R I C E L I S TE f f e c t i v e S e p t e m b e r 1 1 9 8 1

P r o d u c t D e s c r i p t i o n R e t a i l

C O M M O D O R E P E R S O N A L C O M P U T E R R A N G E V I S e r i e s

V I 2 F u l l - F e a t u r e d , e x p a n d a b l e c o l o r c o m p u t e r s y s t e m . 2 9 9 . 9 55 R A M . I n c l u d i n g R M o d u l a t o r T s w i t c h b o x .

C 2 D A T A S E T T E C a s s e t t e s t o r a g e f o P E T / C B M / V I C 7 5 . 0 0R E C O R D E RV I 1 5 1 5 V I d o t - m a t r i x p r i n t e r , 3 C P S . 8 p a p e r ; p r i n t s f u l l 3 9 5 . 0 0G R A P H I C P R I N T E R V I c h a r a c t e r s e t : t r a c t o r f e e d .

C O M M O D O R E E D U C A T I O N A L / S C I E N T I F I C C O M P U T E R R A N G E 4 0 0 0 S e r i e s

P E T ' S y s t e m w i t h g r a p h i c k e y b o a r d a n d n u m e r i c k e y p a d . 4 0 1 6 N 9 9 5 . 0 01 2 d i s p l a y / 4 0 c h a r a c t e r s . 4 0 3 2 N 1 2 9 5 . 0 0

C O M M O D O R E B U S I N E S S C O M P U T E R R A N G E 8 0 0 0 S e r i e sC B M | V | 8 0 3 2 B T y p e w r i l e r - s t y l e k e y b o a r d , n u m e r i c k e y p a d . 8 c o l u m n 1 4 9 5 . 0 0

2 l i n e d i s p l a y . 3 2 K R A M . B A S I C 4 . 0 .C B 6 4 M E M O R Y 6 4 A d O n - M e m o r y . 5 0 0 . 0 0E X P A N S I O N B O A R D E x p a n d s C B 8 0 3 2 t 9 6 K R A M .

C O M M O D O R E A D V A N C E D C O M P U T E R R A N G E 9 0 0 0 S e r i e sS u p e r P E T E n h a n c e d 8 0 3 2 w i t h a d d i t i o n a l 6 8 0 9 m i c r o p r o c e s s o r , t o t a l 1 9 9 5 . 0 0C O M P U T E R 1 3 4 K m e m o r y i n c l u d i n g 9 6 R A i n c l u d e s W a t e r l o oS P 9 0 0 0 m i c r o B A S I C . W a t e r l o o m i c r o A P L , W a t e r l o o m i c r o P a s c a l ,

W a t e r l o o m i c r o F O R T R A N a n W a t e r l o o 6 8 0 9 A s s e m b l e ri n t e r p r e t e r s .

C O M M O D O R E P E R I P H E R A L SD I S K D R I V E S

C B 2 0 3 1 S i n g l e d r i v e i n t e l l i g e n t 5 l A " f l o p p y d i s k s y s t e m . 6 9 5 . 0 0S I N G L E D I S K 1 7 0 K ( D O S 2 . 6 )C B 4 0 4 0 D u a l d r i v e i n t e l l i g e n t 5 ' / , . " m i n i - f l o p p y d i s k s y s t e m . 1 2 9 5 . 0 0D U A L D I S K 3 4 0 K ( D O S 2 . 1 )C B 8 0 5 0 D u a l d r i v e i n t e l l i g e n t 5 V a " m i n i - f l o p p y d i s k s y s t e m . 1 7 9 5 . 0 0D U A L D I S K M e g a b y t e ( D O S 2 . 5 )

P R I N T E R SC B 4 0 2 2 8 C o l u m n p r i n t e r w i t h t r a c t o r f e e d P r i n t s f u l l P E g r a p h i c s , 7 9 5 . 0 0P R I N T E R v a r i a b l e l i n e s p a c i n g , a n p r o g r a m m a b l e c h a r a c t e r s .C B 8 0 2 3 P 1 3 C o l u m n . D o t - M a t r i x 1 5 C P S , b i - d i r e c t i o n a l . 9 9 5 0 0P R I N T E R g r a p h i c sC B 8 3 0 0 P L e t t e r q u a l i t y , d a i s y w h e e l p r i n t e r , 4 0 C P S . 2 2 5 0 0 P R I N T E R I E E E i n t e r f a c e

A D D I T I O N A L P E R I P H E R A L SC B 8 0 1 0 M O D E M H i g h p e r f o r m a n c e 3 0 B A U D I E E E i n t e r f a c e d m o d e m . 2 8 0 . 0 0C B 4 0 1 0 V O I C E F e a t u r e s p h o n e m e s y n t h e s e s f o v o c a b u l a r y 3 9 5 . 0 0S Y N T H E S I Z E R c o n s t r u c t i o n . U s e r p o r t i n t e r f a c e .

D e c e m b e r , 1 9 8 1 8 3

Page 86: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 86/90

P r o d u c t D e s c r i p t i o n R e t a i l

C A B L E SI E E E - I E E E D e s i g n e d t c o n n e c t m o r e t h a n o n p e r i p h e r a l t a n 4 9 . 9 5

P E T / C B M c o m p u t e r .P E T - I E E E U s f o c o n n e c t i n g o n p e r i p h e r a l t a n 3 9 . 9 5

P E T / C B M c o m p u t e r .

P E T / C B M S O F T W A R EF o c o m p r e h e n s i v e l i s t o a l s o f t w a r e a v a i l a b l e f o P E T / C B M c o m p u t e r s , p l e a s e r e f e r t o t h C o m m o d o r e S o f t w a r e E n c y c l o p e d i a .S O F T W A R E E N C Y C L O P E D I A 4 . 9 5

S O M E S U G G E S T E D S Y S T E M SP e r s o n a l S y s t e mV I 2 C o m p u t e r 2 9 9 . 9 5C 2 D a t a s e t t e R e c o r d e r 7 5 . 0 0V I C 1 5 1 5 G r a p h i c P r i n t e r 3 9 5 . 0 0

7 6 9 . 9 5

E d u c a t i o n a l S y s t e mC B 4 0 1 6 C o m p u t e r 9 9 5 . 0 0C B 2 0 3 1 S i n g l e D i s k D r i v e 6 9 5 . 0 0C B 4 0 2 2 D o t - M a t r i x P r i n t e r 7 9 5 . 0 0

2 4 8 5 . 0 0

E c o n o m y B u s i n e s s / W o r d P r o c e s s i n g S y s t e m ( 4 0 0 0 S e r i e s )C B 4 0 3 2 C o m p u t e r 1 2 9 5 . 0 0C B 4 0 4 0 D u a l D i s k D r i v e 1 2 9 5 . 0 0C B 4 0 2 2 D o t - M a t r i x P r i n t e r 7 9 5 . 0 0

3 3 8 5 . 0 0

A d v a n c e d B u s i n e s s S y s t e m ( 8 0 0 0 S e r i e s )C B 8 0 3 2 C o m p u t e r 1 4 9 5 . 0 0C B 8 0 5 0 D u a l D i s k D r i v e 1 7 9 5 . 0 0C B 8 0 2 3 P D o t - M a t r i x P r i n t e r 9 9 5 . 0 0

4 2 8 5 . 0 0

A d v a n c e d W o r d P r o c e s s i n g / B u s i n e s s S y s t e mC B 8 0 3 2 C o m p u t e r 1 4 9 5 . 0 0C B 4 0 4 0 D u a l D i s k D r i v e 1 2 9 5 . 0 0C B 8 3 0 0 P L e t t e r Q u a l i t y P r i n t e r 2 2 5 0 . 0 0

5 0 4 0 . 0 0

U S E R S N E W S L E T T E RC O M M O D O R E T H M I C R O C O M P U T E R M A G A Z I N E i s s u e s . 1 5 . 0 0 / y r .

T h i s p r i c e l i s t s u p e r s e d e s a l p r e v i o u s R e t a i l P r i c e L i s t s .P r i c e 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 .

c o m m o d o r e/ ^ r ^ \ K A D I T

6 8 1 M o o r e R o a d , K i n g o f P r u s s i a , P 1 9 4 0 6 ( 2 1 5 ) 3 3 7 - 7 1 0 08 4 C o m m o d o r e M a g a z i n e l c o o o o i

Page 87: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 87/90

F I L L O U A N M A I L T O D A YT H E M I C R O C O M P U T E RM A G A Z I N E

a m e .

T y p e o B u s i n e s s

i t y S t a t e Z i

R e n e w a l S u b s c r i p t i o n N e S u b s c r i p t i o ns u b s c r i p t i o n B e g a n W i t h I s s u e N u m b e r

E n c l o s e d i c h e c k o m o n e y o r d e r f o ( $ 1 5 . 0 0 f o s i i s s u e s )( C a n a d i a n a n f o r e i g n $ 2 5 . 0 0 )

o i s s u e sM a k e C h e c k 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 .

6 8 M o o r e R o a d , K i n g o P r u s s i a , P 1 9 4 0 6A t t n : E d i t o r , C o m m o d o r e M a g a z i n e

Page 88: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 88/90

Page 89: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 89/90

C O M M O D O R E B U S I N E S S M A C H I N E S , I N C .P R O D U C T S P E C I F I C A T I O N S

V I 2 * 2 9 9 . 9 5 *

S c r e e n s i z e : 2 c h a r , 2 l i n e sM e m o r y : 5 K e x p a n d a b l e t 3 2 U s e r s u p p l i e d c o l o r m o n i t o r o T

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

3 - t o n e ( m u s i c ) g e n e r a t o r ss o u n d e f f e c t s g e n e r a t o r

P e r i p h e r a l s i n c l u d e : c a s s e t t er e c o r d e r , p r i n t e r , m o d e m , d i s kd r i v e , a n I E E E - 4 8 8 i n t e r f a c e .R S - 2 3 2 i n t e r f a c e , m e m o r ye x p a n s i o n m o d u l e . 3 K - 8 K - 1 6 Ke x p a n s i o n c a r t r i d g e sF e a t u r e s :

P r o g r a m m a b l e f u n c t i o n k e y sS t a n d a r d P E B A S I Cu p w a r d l y c o m p a t i b l e t o t h e rC B c o m p u t e r sF u l l - s i z e t y p e w r i t e r k e y b o a r dG r a p h i c s c h a r a c t e r s e t . u p p e ra n l o w e r c a s e l e t t e r sP l u g - i n p r o g r a m / m e m o r yc a r t r i d g e sL o w - p r i c e d p e r i p h e r a l sJ o y s t i c k / p a d d l e s / l i g h t p e nS e l f - t e a c h i n g m a t e r i a l s1 c o l o r s

H i g h r e s o l u t i o n g r a p h i c s ( 1 7 61 8 d o t s )

P r o g r a m m a b l e c h a r a c t e r sF u l l s c r e e n e d i t i n g

" I n c l u d e s m o d u l a t o r

P E T ®* 9 9 5 . 0 0

S c r e e n s i z e : 4 c h a r , x 2 l i n e sM e m o r y : ! 6 K t o 3 2 KI E E E - 4 8 8 b u f o d i s k , p r i n t e r ,m o d e m a n o t h e r i n t e l l i g e n tp e r i p h e r a l sE i g h t b i p a r a l l e l u s e r p o r t w i t h

h a n d s h a k e " l i n e sS u p p o r t s C o m m o d o r e C 2 f Nc a s s e t t e a n d i s k u n i tF e a t u r e s :

1 2 A S C I I p l u s 1 2 g r a p h i cc h a r a c t e r s7 4 - k e y p r o f e s s i o n a l k e y b o a r dS h i f t k e g i v e s 6 g r a p h i cc h a r a c t e r sS e p a r a t e c a l c u l a t o r / n u m e r i cp a F u l l s c r e e n e d i t i n g c a p a b i l i t i e s1 B o R O c o n t a i n s B A S I C

( v e r s i o n 4 . 0 ) w i t h 9 - d i g i tf l o a t i n g b i n a r y a r i t h m e t i c

G r a n t s :f o o f f e r a v a i l a b l e f o

e d u c a t i o n a l u s e .

C B M ™ 8 0 3 2( B u s i n e s s M a c h i n e )

8 1 4 9 5 . 0 0

S c r e e n s i z e : 8 c h a r , 2 l i n e sM e m o r y : 3 2 e x p a n d a b l e t 9 6 I E E E - 4 8 8 b u s f o d i s k , p r i n t e r ,m o d e m a n o t h e r i n t e l l i g e n tp e r i p h e r a l sB u s i n e s s s o f t w a r e i n c l u d e s :

W o r d p r o c e s s i n gV I S I C A L CI n v e n t o r y c o n t r o lA c c o u n t s r e c e i v a b l eA c c o u n t s p a y a b l eP a y r o l lD o J o n e s P o r t f o l i oM a n a g e m e n tP e r s o n n e l f i l e s

F e a t u r e s :1 2 A S C I I , p l u s 1 2 g r a p h i c s

c h a r a c t e r s7 3 - k e y p r o f e s s i o n a l k e y b o a r dS e p a r a t e c a l c u l a t o r / n u m e r i cp a F u l l s c r e e n e d i t i n gc a p a b i l i t i e s1 8 o R O c o n t a i n s B A S I C

( v e r s i o n 4 . 0 ) w i t h d i r e c t( i n t e r a c t i v e ) a n p r o g r a mm o d e s9 - d i g i t f l o a t i n g b i n a r ya r i t h m e t i c

G r a n t s :f o o f f e r a v a i l a b l e ( o

e d u c a t i o n a l u s e .

S u p e r P E TC o m p u t e r

• 1 9 9 5 . 0 0S c r e e n s i z e : 8 c h a r , 2 l i n e sM e m o r y : 9 6 R A ( 6 4 K b a n ks w i t c h e d ) I E E E - 4 8 8 b u f o d i s k ,p r i n t e r , m o d e m a n o t h e ri n t e l l i g e n t p e r i p h e r a l s H i g h - s p e e R S 2 3 2 - C i n t e r f a c e f o a d d i t i o n a lc o m p a t i b i l i t y w i t h p r i n t e r a n m o d e mC o m m u n i c a t e s t M a i n f r a m e s *C o m p a t i b l e w i t h 8 0 3 2 s o f t w a r e

m i c r o p r o c e s s o r s 6 5 0 2 a n 6 8 0 9S o f t w a r e i n c l u d e s : l a n g u a g ei n t e r p r e t e r s , e d i t o r , o p e r a t i n gs y s t e m ( s u p e r v i s o r ) , a n a a s s e m b l y l a n g u a g e d e v e l o p m e n ts y s t e m

B A S I C 4 . W a t e r l o o M i c r o B A S I CW a t e r l o o M i c r o P a s c a lW a t e r l o o M i c r o F O R T R A I NW a t e r l o o M i c r o A P L6 8 0 9 A s s e m b l e r D e v e l o p m e n tS y s t e m , L i n k e r / L o a d e r

F e a t u r e s :1 2 A S C I I , p l u s 1 2 g r a p h i c

c h a r a c t e r s , I B M / A C M , A P c h a r a c t e r s e 7 3 - k e y p r o f e s s i o n a l k e y b o a r dS e p a r a t e c a l c u l a t o r / n u m b e rk e y b o a r d ( l i n e / t e x t e d i t o rk e y p a d u s a g e i 6 8 0 9 m o d e )S c r e e n e d i t i n g c a p a b i l i t i e s3 8 o R O c o n t a i n s B A S I C( v e r s i o n 4 . 0 ) w i t h d i r e c t( i n t e r a c t i v e ) a n p r o g r a mm o d e s a n 9 - d i g i t f l o a t i n gb i n a r y a r i t h m e t i c

' P r o g r a m f i l e t r a n s f e r b e t w e e n s u i t a b l ye q u i p p e d M a i n f r a m e . ( P r o g r a m u p l o a d )d o w n l o a d b e t w e e n M / a n d S u p e r P E | .P r o g r a m s w i l l e x e c u t e w i t h o u t m o d i f i c a t i o n

c o m m o d o r eC O M P U T E RC o m m o d o r e B u s i n e s s M a c h i n e s , I n c . , C o m p u t e r S y s t e m s D i v i s i o n , 6 8 M o o r e R d . , K i n g o P r u s s i a , P a 1 9 4 0 6 ( 2 1 5 ) 3 3 7 - 7 1 0 0

Page 90: Commodore Microcomputer Issue 15 1981 Dec

8/7/2019 Commodore Microcomputer Issue 15 1981 Dec

http://slidepdf.com/reader/full/commodore-microcomputer-issue-15-1981-dec 90/90

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

a d d r e s s c o r r e c t i o n r e q u e s t e d

B U L K R A T EU . S . P o s t a g e P a i dP E R M I T N o 9 5

P h i l a d e l p h i a , P a

- e r t ^ a k e r ^0 8 0 0 4