132
B u y e r s G u i d e : b a s i c c o m p i l e r s S 2 . 5 0 U . S . S 3 . 5 0 C a n a d a I S S N O 7 d d - 6 7 2 < 1 m i c r o c o m p u t e r s C - 1 2 8 H A C K E R , P A P E R B A C K W R I T E R j f j a r * ' * . j g « 3 a B 4 S P R O J E C T : S P A C E S T A T I O N , M I N D W H E E L ^ v , - A N D M O R E B ^ r j a r F r e e T y p e - i n G R A P H I C S F r o m J a c k H a e g e r S C R A M B L E R C O N T R O L Y O U R D A T A C O N T R O L

Commodore Microcomputer Issue 39 1986 Jan Feb

Embed Size (px)

Citation preview

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

B u y e r s G u i d e : b a s i c c o m p i l e r s S 2 . 5 0 U . S .S 3 . 5 0 C a n a d a I S S N O 7 d d - 6 7 2 < 1

m p u t e r si

H A C K E R ,P A P E R B A C K W R I T E R

j f j a r * ' * . j g « 3 a B 4 SP R O J E C T : S P A C E S T A T I O N ,M I N D W H E E L ^ v , - . A N D M O R E B ^ r j a r

F r e e T y p e - i ni O G R A P H I C S

F r o m J a c k H a e g e r

S C R A M B L E RC O N T R O L Y O U R D A T AC O N T R O L

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

Y O U ' V E A L W A Y S H N O Y O C A H A V E A

4 . C 9 6 c o l o r s g i v ey o u r b u s i n e s s g r a p h i c sv i s i b l e a v o i a g e .

A m i g a ' s c h a n n e l s o s i e r e og i v e y o s o u n d a d v a n t a g e

L e a r n i n g o A m ' g a i n i g re d u c a i i o n .

g a m M a c i n t o s h i J r a d e m o r f c l i c e n s e d i o A p p l e C o m p u i e r i r t c i a ^ i s o r e g i s i o r c d T i o t 3 e m o ' k o f i n f e r f > o T i o t K i i & u ^ i r K ! 4 S M o c h i n e ^■ l o i u i i s r e o J i i t r c d t i a a c m a t k o l o t u s D c v e i o c m c n T C o r D o r a t i o n a B a s e a a r G g i s t c r c d t i a a t m o i k o A s m o n t a t e . m t i m . C o m m o d o r e E i c c i r o n i c s L i m i i o a

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

L O O C O M P E T I T I O N .A D V A N T A G E .N o b o d y e v e r s a i d i w a g o i n g t b e a s y . B u i j u s t g o e a s i e r . N o w , t h e r e ' sA m i g a : " T h e f i r s t a n o n l y c o m p u t e rt g i v e y o c r e a t i v e e d g e .

A m i g a m a k e s y o l o o k b e t t e r ,s o u n d b e t t e r , w o r k f a s t e r a n m o r ep r o d u c t i v e l y . I c a b y o u r n u m b e rc r u n c h e r , f i l i n g s y s t e m , a u d i o - v i s u a ld e p a r t m e n t , g r a p h i c d e s i g n e r , p r i n ts h o p a n f a i t h f u l w o r k h o r s e .

Y o c a n ' t b u p e r s o n a l c o m p u t e ra a n p r i c e t h a t h a a l o A m i g a ' sf e a t u r e s . N o r c a n y o u f i n d o n t h a t ' se a s i e r t u s e . A m i g a l e t s y o p o i n t a ts y m b o l s i n s t e a d o l e a r n i n g c o m p l ic a t e d c o m m a n d s .

A m i g a i f r i e n d l y b u i f a p o w e rh o u s e , t o o . I h a t w i c e t h m e m o r y o M a c i n t o s h ' " o r I B M ® P I c o s t s l e s sl h a n e i t h e r o t h e m a n c a d e v e r yt h i n g t h e y c a d o b e t t e r , b e c a u s eA m i g a i m o r e c r e a t i v e .

N o t h e r p e r s o n a l c o m p u t e r g i v e sy o o v e r 4 , 0 0 0 c o l o r s , s t e r e o s o u n da n i n c r e d i b l e d i m e n s i o n . I m a g i n et h a d v a n t a g e o p r e p a r i n g b u s i n e s sp r e s e n t a t i o n s w i t h c o l o r g r a p h i c sa n s o p h i s t i c a t e d a n i m a t i o n r i g h t o y o u r c o m p u t e r .

N e e d t m a k e c r e a t i v e u s o y o u rt i m e ? A m i g a c a d a m a n y a f o u ro f i v e t h i n g s a t o n c e i s e p a r a t e w i d o w s o t h e s c r e e n . N o j u s t d i s p l a yt h e m . W o r k o n t h e m . N o t h e r p e s o n a l c o m p u t e r c a n .

A m i g a w i l l p r i n t t h c o v e r m e m ow h i l e y o u ' r e w o r k i n g o s p r e a ds h e e t . A n t h e r e ' s p r o b a b l y e n o u g hp o w e r l e f t o v e r t r e c e i v e p h o n em e s s a g e o s t o c k q u o t e o v e rm o d e m a t h s a m e t i m e .

A m i g a i I B M - c o m p a t i b l e , t o o .s i m p l e p i e c e o s o f t w a r e t e a c h e sA m i g a t e m u l a t e t h I B M o p e r a t i n gs y s t e m , s y o c a r u m o s t I B M p r og r a m s . Y o u ' l l h a v e i n s t a n t a c c e s s t t h l a r g e s t l i b r a r y o b u s i n e s s s o f tw a r e i t h w o r l d , i n c l u d i n g f a v o r i t e sl i k e L o t u s ® 1 , 2 , 3 a n d B a s e ®

A n s i n c e A m i g a i t h l a s t c o p u t e r y o u ' l l w a n t t b u i w a o n l yf a i r t m a k e i e n d l e s s l y e x p a n d a b l ea n a d a p t a b l e . Y o c a p l u g i p r i n te r ( a l m o s t a n k i n d ) , j o y s t i c k s , y o u rv i d e o r e c o r d e r , v i d e o c a m e r a ,m o d e m s , m u s i c a l k e y b o a r d s , d r a wi n p a d s , e x t r a d i s k d r i v e s . Y o c a e v e n e x p a n d t h m e m o r y t w h o pp i n g m e g a b y t e s .

A m i g a w i l l t a l k t o y o u , r e a d b a c kw h a t y o w r i t e , a n s w e r y o u r p h o n ea n d c o m p o s e m u s i c l i k e p r o f e ss i o n a l s y n t h e s i z e r . I c a a d n e c r e a t i v i t y t o y o u r l i f e a n b r i n g n e l i f e t e v e r y t h i n g y o c r e a t e .

S e e a n A u t h o r i z e d A m i g a D e a l e rn e a r y o u . N o t h a t A m i g a i h e r e ,t h q u e s t i o n i s n ' t w h e t h e r y o u c a na f f o r d c o m p u t e r , i i w h e t h e r y o

c a a f f o r d t w a i t .A m i g a b C o m m o d o r e

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

A M I G A G I V E S Y O C R E A T I V E E D G E .

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

I t ' s A b s o l u t e l yS h o c k i n g ! ! !

A f t e r a l t h e s e y e a r s , C M S o f t w a r e S y s t e m s i s t i l l t h o n l yc o m p a n y p r o v i d i n g p r o f e s s i o n a l q u a l i t y a c c o u n t i n g s o f t w a r e f o t h c o m p l e t e l i n e o 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 s .

W h e t h e r y o o w a 8 0 3 2 , 8 0 9 6 , S u p e r P E T , B - 1 2 8 , C - 6 4 , o t h n e C - 1 2 8 , w h a v e p r o f e s s i o n a l l y w r i t t e n , f u l l y i n t e g r a t e d A c c o u n t i n g S y s t e md e s i g n e d e s p e c i a l l y f o y o u .

I n t r o d u c e d i 1 9 7 9 , t h C M A c c o u n t i n g S y s t e m w a t h f i r s tA c c o u n t i n g S y s t e m a v a i l a b l e f o C o m m o d o r e c o m p u t e r s . N o s a t i s f i e d w i t hj u s t b e i n g f i r s t , w h a v e c o n t i n u e d t u p d a t e , e x p a n d , a n i m p r o v e u n t i lt o d a y , t h C M A c c o u n t i n g S y s t e m i w i d e l y r e c o g n i z e d a s o n o t h f i n e s t A c c o u n t i n g S y s t e m s a v a i l a b l e f o a n c o m p u t e r .

N o A v a i l a b l e f o t h C o m m o d o r e C - 1 2 8

G e n e r a l L e d g e r

A c c o u n t s R e c e i v a b l e

r —

B i l l i n g

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

J o C o s t i n g

P a y r o l l

$ 1 7 9 . 9 5C o m p l e t e P r i c eF o m o r e i n f o r m a t i o n s e y o u rC o m m o d o r e d e a l e r o c a l lC a t h y Y o r k a 2 1 4 / 2 8 9 - 0 6 7 7 .

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

V O L U M E 7 N U M B E R 1 I S S U E 3 C O N T E N T S J A N U A R Y / F I - U U U A R Y 1 9 8 6c o m mm i c r o c o m p u t e r s

i r D E P A R T M E N T S

L E T T E R SN E W SS O F T W A R E R E V I E W S

1

P r o | e c l S p a c e S t a t i o n r e v i e w e d b C h r i s t i n e A d a m e c 1 F a s t T r a c k s r e v i e w e d b y G a i y F i e l d s 2 S u p e r s h i p p e r r e v i e w e d b y D o V a n d e v e n l e r 2 H a c k e r r e v i e w e d b M a i k C o t o n e 2 P a p e r b a c k W r i t e r r e v i e w e d b y D a R u s l i n 2 M i n d w h e e l i e v i e w e d b y G a r y F i e l d s 3

T a l e O T W C ' r e v i e w e d b y W a l t l o u n s b e i y 3 C O M P U T E R S C I E N T I S TI m p o s s i b l e T a s k s b u n a c M o H zT E C H N I C A L T I P ST e c h N o t e s b y J i m G r a c e l y . T e c h n i c a l E d i t o rR a n d o m T h o u g h t s b y M a r k Z i m m e r m o n nP R O G R A M M E R ' S T I P S

S p r i t e s e e r 2 . b y l o u i s S a n d e rS u p e r P E T U S E R S O N L YS u p e r P E T P o t p o u r r i b D i c k t o n e :L A

C o m m o d o r e 1 2 M e m o r y M a p sH O T E N T E R P R O G R A M S I C O M M O D O R E M I C R O C O M P U T E R SA D V E R T I S E R S ' I N D E X

3

4 4

C o n t r o l b B e n n e l t C o o k s o n , J r 5 S c r a m b l e r b B r u c e J a e g e r 5 C o n t r o l Y o u r D a t a b I o A d a m 5

H a c k e r ' s N e Y e a r ' s R e s o l u t i o n s b y f c u c e J a e g e r 6 D a l a s t a t e r s L o u i s F . S a n d e r 6 C O M M O D O R E 6 U S E R S O N L YS o u n d P r o c e s s i n g f o t h 6 4 M u s i c i a n b y D a v i d B r o o k s 8 C O M P U T E R W I Z A R D

9

" S h r i n k - W r a p " l i c e n s e s : P r o t e c t i o n o r R i p - O f f ? b H e r b e r l S w o r t z 9

U S E R G R O U P S 1 0 C O M M O D O R E 1 2 8 U S E R S O N L Y

1 0

1 2 1 2

F E A T U R E S

' ■ ? / ? ' /C O N T R O L Y O U R W O R L D W I T H Y O U R C O M M O D O R EC O M P U T E R €

Y o c a u s y o u r C o m m o d o r e c o m p u t e r t c o n t r o la p p l i a n c e s i y o u r h o m e , m o n i t o r y o u r h e a t i n g /c o o l i n g s y s t e m s a n f o v a r i e t y o o t h e ra p p l i c a t i o n s , b J e n y H o u s t o n

A M I G A U P D A T E :A R T B Y J A C K H A E G E R

s h o w c a s e o r e c e n tw o r k b y C o m m o d o r e - A m i g a ' so w a r d i r e c t o r . I c o u l d o n l yh a p p e n o n a n A m i g a .

B U Y E R ' S G U I D E T B A S I CC O M P I L E R S 7

Y o d o n ' t h a v e t l e a r nm a c h i n e l a n g u a g e t h a v e

p r o g r a m s t h a t r u n f a s t e r . I n v e s t i n g I B A S I C c o m p i l e rc a b a e a s y , r e l a t i v e l y p a i n l e s s w a t g a i n s p e e da n e f f i c i e n c y , b y T o m B e n f o r d

P S Y C H O S O F T W A R E B B - I UB O B l o f e e d b a c k . S u b l i m i n a l m e s s a g e s . W h e t h e r y o u w a n tt c h a n g e y o u r b a h a b i t s , k n o w y o u r o w l . Q . o w i s ht p r o b e t h h i d d e n p e r s o n a l i t y t r a i t s o c l o s ef r i e n d — o r e n e m y - t h e r e ' s s o f t w a r e t h e l p y o d I t Y o c a e v e n t a l k t a c o m p u t e r i z e d " p s y c h o l o g i s t . "b y D a n G u t m o n

C 0 M M < ) i > ( H M K . u t i i . o M i ' i I T R R S

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

Y O U ' R E D O I N G M O R ET H A N E V E R

S S H O U L D Y O U R S O F T W A R E

I n t e g r a t e d P e r f o r m a n c e a n V e r s a t i l i t yT h t e o l l y e x c i t i n g t h i n g o b o u t i n t e g r a t e d s o f t w a r e i r h o r y o c o r o i l o r i t f i y o u r n e e d s . U s e t h w o r d p r o c e s s i n g t p t o d u c e e r r o t - f r e e c o p y .O r g a n i z e f i l e i n f o r m a t i o n , t h e n u s e i d e n t i f y i n g k e y s t p t o d u c e l e t t e r s a n r e p o m w i t h o u t r e t y p i n g . O y o c o k e e p r e s e a r c h n o t e s o n s e l e c t i v e l yr e c a l l t h e m t i n c l u d e i t e r m p a p e r . R e n t a l p r o p e t f i e s ? S t o c k p o r t f o l i o ?Q u d g e t i n g ? T h s p r e a d s h e e t h e l p s y o t m o n i t o i y o u rm o n e y a n i n v e s t m e n t s . T i n c l u d e v i s u a l p r e s e n t at i o n w i t h y o u r t e p o t t , s i m p l y u s e t h e g r a p h i c s c a p ab i l i t i e s .

B e c a u s e t h p r o g r a m s r e s i d e i m e m o r y t o g e t h e r , y o w o r k w i t h o u t b r e a k i n g y o u r p a c e . N f u s s i n g w i t h l o a di n v o n o u s d i s k s . N t i m e l o s t i c r e a t i n g d a t o t r a n s f e r f i l e s . S y o a r f r e e t oc r e a t e n e w o y s t u s y o u r s o f t w a r e .

E n t e r t a i n m e n t t h a t E x c i r e s t h S e n s e sR i d e t h w i n d s o y o u r m a g i c c a t p e t , e x p l o r eg a l a x i e s , l e o r n a b o u t w e a t h e r p a r t e r n s . F o t h i n ke r s , g r a p h i c o d v e n t u t e s p r o v i d e h o u r s o i n t r i g u eo y o s e e k t n d h a u n t e d t o w n o i t g h o s t l yv i s i t o r s . O e x p l o r e n e t e r r i t o r i e s i y o u r q u e s t t r e s c u e t h p r i n c e s s f r o m t h e v i l w i z a r d .

A Y o G r o w , W G r o w$ 5 . 0 0 U p d a t e o C - 1 2 8 U p g r a d eS 2 0 . 0 0 E x c h a n g e f o C o m p l e t e S y s t e mS o o n , y o u ' l l b a b l e t c r e a t e " m a c r o s " r r e c o r dl e n g t h y k e y s t r o k e s e q u e n c e s a n p l a y t h e m b a c k w i t h

s i n g l e c o m m a n d . S e o r c h f o i n f o r m a t i o n a c r o s s m u l t i p l e d i s k s . P r o g r a mt h e s o f r w o r e f o s p e c i f i c a p p l i c a t i o n s . A n m o r e . O u r u p g r a d e / e x c h a n g ep o l i c y a l l o w s y o t e x p a n d y o u r s y s t e m w i t h o u t s a c r i f i c i n g d a t o d i s k s .

T h M o r e Y o u D o T h M o r e W H e l p Y o D I B e c a u s e s o m a n y p e o p l e a r d o i n g m o r e t h i n g s w i t h T r M i c r o s o f t w a r e , y o u ' l l n e v e t h a v e t w o r r y a b o u t a d v i c eo s u p p o r t . J u s t a s o n o t h m o r e t h o n 7 0 , 0 0 0 p e p l w h u s i r " T h o n k y o a g a i n f o y o u r p h o n e c a l l . I t i s r e f r e s h i n g t d e a lw i r h c o m p a n y t h a t s h o w s c o n c e r n f o t h c o n s u m e r . " L J H a r t n e t t . C A " T r i M i c r o h o c r e a t e d n e s e o s t a n d a r d s f o s o f t w a r e i n t e g r a t i o n t h o to t h e r m a n u f a c t u r e r s w i l l s u t e l y w a n t t m a t c h . " R U N , J u l y 1 9 8 5 .Q U I E T L Y , S T A N D A R D I B O R N .T o r h 0 6 * C - 1 2 6 " . P l u s 1 o r > 0 A i o n "

T R M M I C R O1 4 0 7 2 S r r o n o n W a y , S o n t o A n a . C 9 2 7 0 5 ( 7 1 4 ) 8 0 2 - 6 7 0 7

A J A N i l A H V / I I I U H I A l t Y

S T A F F

P U B L I S H E RR O B E R T M K E N N E Y

A S S I S T A N T T T H E P U B L I S H E RM A R Y G R A C E N I C O t l N E

E D I T O RD I A N E L E B O L D

A S S I S T A N T E D I T O RC A R O L M I N T O N

T E C H N I C A L E D I T O RJ I G R A C E L Y

A S S I S T A N T T E C H N I C A L E D I T O RS U W O K I

C O N T R I B U T I N G E D I T O RL O U I S F S A N D E R

A R D I R E C T O RR O B E R T C A N D E R S E N

A S S I S T A N T A R T D I R E C T O RN A N C Y A W A L K E R

C O V E R P H O T OI M A G E B A N K / P E T E T U R N E R

A D V E R T I S I N G C O O R D I N A T O RC H E R Y L G R I F F I T H

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 R E P R E S E N T A T I V E SS O U T H E A S T . W E S T

W A R R E N L A N G E R , S P E N C E R 0 S M I T HW A R R E N L A N G E R A S S O C I A T E S

9 3 2 0 N 2 N S T R E E TC O R A L S P R I N G S , F 3 3 0 6 5

A D V E R T I S I N G I N Q U I R I E S O N L Y3 0 5 / 7 5 3 - 4 1 2 4

W D A T i . A N T I C . M I D W E S TA H D N E W E H G I A N D

P A M E L A S F E D O R , R A N D Y F E D O RF E D O R F E D O R7 0 0 R I V E R R O A D

F A I R H A V E N , N 0 7 7 0 12 0 1 / 7 4 1 - 5 7 8 4

C o m n i o u o i o M t c r o c a m p u l c i s , V o l u m e 7 N u m t o 1 I s s u e 3 9 J a n u a r y / F e b r u a r y 1 9 8 6 . I S S N 0 - 8 S 7 3 1 -K t - 0 .

C a m m n < t Q t t ! M i c r o c o m p u t e r s ( I S S N 0 7 < l ' i - 8 7 ? 4 ) i p u b l i s h e d t i - r n o n l h l y b C o n t e m p o r a r y M a r k e t i n g . I n c . .U O W i l s o n D r i v e , W C 5 t C t o l G r . P 1 9 3 8 0 U . S . A . U . S .M i i u n i l i e r r a l e I S I S . 0 0 n e t y e a r C a n a d i a n s u b s c r i b e r

r a l e i S 2 U . 0 0 p e r y e a r O v e r s e a s s u b s c r i t i M r a l e i S 2 & 0 0 p e y e < i < Q u e s t i o n s c o n c e r n i n g s u b s c r i p t i o n ss h o u l d b e d i r e c t e d t C o n l e n i p o r a r y M a r k e t i n g S u D -s u n p l i o r i D e f l j r t m e M t . B o l i b ! . H o l m e s . I ' 1 9 0 4 3 ,p h o n e ( B O O ) W r S m I P e n n s y l v a n i a ( S U O ) 6 6 2 - 3 4 4 4 .C o B y r i g t i l 1 9 E 5 b C o n t e m p o r a r y M a r k e t i n g . I n c . A l

g h t s r e s e r v e dC o n i e m p o r a r y M a r k e i i n g a l s o p u b l i s h e s C o m m a O o i e

P o w e r / P l a yA p p l i c a t i o n l o m , i i l a l S e c o n d C l a s s p o s i a g e ' a l e s i

p e n d i n g a W e s l C h e s l e r , P e n n s y l v a n i a 1 9 3 8 ( 1 a n a d d i -l i u n a l m a i l i n g o f f i c e s P G S l M A S T f f l s u n U a d i f i e s sc h a n g e s l C o n t e m o o i a r y M a i k e l i n g . B o 6 5 1 . H o l m e s .P 1 9 0 4 3

V I W C o m m o d o r e 6 4 * a n S u p e r P £ l " a t H a d e -m a r k s o C o m m o o o r e E l e c t r o n i c s L t d . P E T ' i

r e g i s t e r e d i r a S e m a r k o C o m m o d o r e B u s i n e s sM a c h i n e s , I n c . C B i r e g i s t e r e d t r a d e m a i k o C o m -r i D d o r e E l e c t r o n i c s L i d .

A B U e m t i e i s h i p a p p l i e d l o

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

L E T T E R SA l p h a - S o r tT t l i c E d i t o r :

H o d u s t h " A l p h a - S o r t " r o ut i n e ( l i s t e d i t h M a y f l u n e 1 9 8 5 L e t e r s ) i m o w p r o g r a m s ?

B e v e r l y L o m eP o u g b k e e p s i e , N e Y o r k

i u s t h " A l p h a - S o r t " r o u t i n e ,y o m u s t J i i n i t i a l i z e , d e f i n e , a n d i m e n s i o n t h a r r a y s y o a r g o i n gt u s e . T b e p r o g r a m i w r i t t e n t s o r tt h r e e a r r a y s b a s e d o t h i n f o r m at i o n i t h f i r s t a r r a y ( a r r a y s o t i t l e( A S ) , a u t h o r ( B S ) . a n v o l u m e ( C a r s o r t e d b t h t i t l e ) . B a d d i n g t b e j b l -l o w i n g l i n e s , t h p r o g r a m w i l l a l l o wy o t i n p u t t h a r r a y s d i r e c t l y ,t h e r e b y m a k i n g t h r o u t i n e a i n d ep e n d e n t p r o g r a m ( a l o n g a y o o m i t t i n e 8 0 7 0 , a l s o ) .

6 9 0 0 I N P U T " E N T E R T H N U M B E R O E L E M E N T S P l i RA R R A Y " ; ! '

6 9 1 0 D I A S ( T ) , I 1 S ( T ) , C < T )6 9 2 0 F O R X T T : P R I N T

6 9 3 0 P R I N T" I S S ( " ; X ; " ) = " ; : I N P U T R S ( X )

6 J P R I N T " C C ' j X j " ) 8 3 " ; : I N P U TC ( X )

6 9 5 0 P R l N T : N E X T XI y o w a n t t u s t h i s r o u t i n e t

s o r t o n l y o n e a r r a y r a t h e r t h a nt h r e e ; s i m p l y e n t e r " 0 " f o r t h e l m e n t s o f a r r a y s U a n C

P r o g r a m m i n g T i T [ h i - E d i t o r :

l e a c h i n g s t u d e n t s t w r i t e s t r u ct u r e d B A S I C p r o g r a m s w o u l d b m u c h e a s i e r I t h c o m p u t e r w o u l d a l o m u l t i p l e s p a c e s f o i n d e n t i o n s a t e l i n e n u m b e r , o l i n e n u m b e r s f o l o w e d b n t e x t .

T h i s p o s s i b l e o t h C o m m o d o r e( v i — t h e l i n e n u m b e r c a n b e f o l l o w e db [ C O M M O D O R E J ] T h r e m a i n d e ro t h l i n e c a b l e f t b l a n k o r a n n u m b e r o s p a c e s l e f t b e f o r e t h f i r s tk e y w o r d f o i n d e n t i o n s . T h g r a p h i cs y m b o l w h i c h a p p e a r s t h f i r s t t i m et h i s i d o n e d o e s n o s h o w u o L I S T ,w h i c h m a k e s t h p r o g r a m l o o k q u i t en i c e . H u t . t h e e x t r a s p a c e s d i s a p p e a ri t h l i n e i e d i t e d l i f t e r l i s t i n g ( u n l e s sC O M M O D O R E i i n s e r t e d a g a i n ) .

S o m e h o w , t h i s s i m p l e p r o c e d u r ed o e s n o t s i n k i o m a n y s t u d e n t s .

H o w e v e r , a n e v e n s i m p l e r t e c h n i q u ed o c s : F o l l o w i n g l i n e n u m b e r w i t hc o l o n ( : h a e x a c t l y t h s a m e e f f e c t u s[ C O M M O D O R E J ] T h c o l o n d o e ss h o w u w h e n t h p r o g r a m i l i s t e d ,b u e d i t i n g t h l i n e d o e s n o e l i m i n a t et h e e x t r a s p a c e s .

J a c k R y a nH D o r a d o . v k a n s a s

A c t u a l l y , t h l i n e m a b e g i n w i t hj u s t a b o u t a n s h i f t e d o C o m m od o r e - K e y c h a r a c t e r s ( i n c l u d i n gs h i f t e d s p a c e ) f o t h s a m e r e s u l t s a

C o m m o d o r e ] .

A m i g aT [ h E d i t o r :

a a m o n g a j ; n » w i n j i n u m b e r o A m i g a - p h l l e s w h o . o u o c o m m o na d m i r a t i o n f o y o u r r e v o l u t i o n a r yc o m p u t e r , h a v e b a n d e d t o g e t h e r t f o r m l o c a l a n r e g i o n a l u s e r s g r o u p s( A n u t r e A m i g a ) . W h o p e i t h i s w a t e x p r e s s o u g r e a t I n t e r e s t i [ h A m i g a a t o o l f o b o t h c r e a t i v i t y a n p r o d u c t i v i t y .

M e m b e r s o f o u r A m i g a u s e r s g r o u p s( A m u g s ) a r d r a w n f r o m m a n y d i f f e re n v o c a t i o n s ( s m a l l b u s i n e s s e s , h e a l t hp r o f e s s i o n a l s a n a r t i s t s ) , b u m a j o ri t a r o s t u d e n t s a n p r o f e s s o r sf r o m m a j o r M a l e u n i v e r s i t i e s s u c h a [ h e U n i v e r s i t y o A r i z o n a . A r i z o n aS t a t e , a n i l U n i v e r s i t y o T e x a s , E P a s o . W a p p l a u d y o u r d a r i n g i n n o v at i o n , a n w i s l i t b e c o m e p a r t o f t h eb r i g h t A m i g a f u t u r e n o w .

A s o f S e p t e m b e r 3 r d , l o c a l A m u g sb e g a n b i m o n t h l y m e e t i n g s a s p e c if i e d U n i v e r s i t y l o c a t i o n s . R e g i o n a lm e e t i n g s w i l l b h e l d e v e r y t w m o n t h s a t h U n i v e r s i t y o A r i z o n a .L o c a l a n r e g i o n a l n e w s l e t t e r s c o t a i n i n g A m i g a h a p p e n i n g s , a w e l l a h a r d w a r e a n d s o f t w a r e r e v i e w s , w i l lb p u b l i s h e d m o n t h l y .

I r a n I . e s u i k , P r e s i d e n tA m a r e A m i g a

2 1 1 1 l i n g e r - 2 ' }T u c s o n . A / ? & 5 ~ 0 5

( 6 0 2 ) H < S ~ - 1 1 1

E a s y S c r i p tT t h M i l i t u r :

Y o u r m a g a z i n e h a b e e n o g r e a t i t e r e s t a n s u p p o r t t m e v e r s i n c eb o u g h t m 6 4 o v e r t w y e a r s a g o .

r e a d w i t h i n t e r e s t t h U s e r H o t l i n eC o n t i n u e d o n p g <

S O F T W A R EB T R I u M I C R O

( W h o ? )E A S Y T U 5 E ,

E A S Y T A F F O R DT e a m - M a r e ' s i n r e g r a r e d d e s i g n h a r e s u l t e di h i g h p e r f o r m a n c e p r o g r a m i h o t C o

m o d o r e u s e r s w i l l d i s c o v e r l o b e o n o t h b e s r a v o i l o b l e . ' R U N . J u l y 1 9 3 5" T h e b e a u t y i i h o r o r a n l i m e y o u c o n g f r o T i o n p r o g r a m t a n o t h e r w i t h o u ii n f o r m a t i o n l o s s . " F A M I L Y C O M P U T I N G ,N o v e m b e r" T h e F i l e M a n a g e r o l l o w s i n d i v i d u a l i z e d f i l ef o r m a t s . . . A w i d e v o r i e r y r a n g e s f r o m T h a b i l i t y i c r e o i e p r i n t e d l i s t s . . . t o s e l e c t i v er e p o r t f e a t u r e l h a r l e t s y o a c c e s s c e r t a i ng r o u p o r e c o r d s . ' R U N , A p r i l 1 9 5 5 ." W o r t h r h m o n e y , i o n l y ( o r h s p r e a d -s h e e r . " I n f o W o r l d , D e c . 1 7 1 9 8 4 ," A m o r n a g e o c o n v e n i e n c e a n v a l u e .t h p r o g r a m s u c c e e d s h a n d s o m e l y . . . T r iM i c r o ' s s p r e a d s h e e t p o s s e s s e s i m p r e s s i v ef e o t u r e s . ' C o m m o d o r e M i c r o c o m p u t e r ,M o y - J u n e 1 9 6 5 .

T e a m - M a r e , W r i t e F i l e ,H o m e O f f i c e . P l u s G r a p h

Y o u r P e r s o n a l A c c o u n t a n t' C o l o r f u l g r a p h i c s , s p r i g h t l y m u s i c , a n v o r i e t y o f o b s t a c l e s h e l p K o c p r h g o m el i v e l y . " C O M P U T E ! s G a z e t t e . D e c e m b e r

" H u g R i d e n s d e f i n i t e l y c h a l l e n g e . I g i v e st h f i o r d c o r e g o m e p l a y e r o m u c h o c i i o na n t h r i l l s a h o s h c o u l d p o s s i b l y w a n t , "P O W E R P L A Y . A p r i l 1 9 6 5 .

R u R i d e r . E n t e r t a i n e r 1 C o r o mS n o w d r i f t s S u n n y S k i e s . G h o s t T o w n

A N T H E R E A R T W R E A S O N S T B U N O

E v e r y p u r c h a s e m o d e b e t w e e n n o a n J a n u a r y 1 5 1 9 8 6 . w i l l i n c l u d e v o l u o b l ec o u p o n b o o k , ' w i t h s a v i n g s o c o m p u t e rm a g o z i r a ? s u b s c r i p t i o n s , d i s k e t t e s , c o p u t e r b o o k s , a c c e s s o r i e s a n s o f t w a r e ,I a d d i t i o n , e v e r y o n w h m o l l s i n h i sw a r a n r y r e g i s r r a t i o n w i l l r e c e i v e m e b e r s h i p i t h e P L U S E X C H A N G E , u s e r g r o u po f T n M i c r o s o f t w a r e , f o t h r e e m o n t h s .N o t h a t y o k n o w u b e t t e r , n e x tt i m e y o s h o p f o s o f t w a r e , i n s t e a do s o y i n g " W H O ? " , y o u ' l l s a " H E L L O ! "T R I t M I C R O1 4 0 7 2 S t i a i r o n W a y . i a n t o A n a . C A 9 2 7 0 5

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

C O M M O D O R E M I C R O C O M P 1 l l - l i s

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

L E T T E R Sr e s p o n s e t t h q u e s t i o n a b o u t s p e c i a lc h a r a c t e r s f r o m E a s y S c r i p t i t h J u l y / A u g u s t 1 9 8 5 i s s u e . H o w e v e r , y o uf e l l e d t o m e n t i o n t h e s p e c i a l o n e - k e ys t r o k e c o m m a n d s f r o m t h F u n c t i o nm o d e ( I ' I ) t h a i h e l p m a k e C o m m od o r e ' s p r o d u c t m o r e p o w e r f u l a n v e r s a t i l e ,

F o i n s t a n c e , t h e s c a p e c h a r a c t e rd o e s n o h a v e 1 h I n c l u d e d o t h f o r m a t l i n e s e t t i n g c o n t r o l p a r a m et e r s , i i s i m p l y a c c e s s e d b | u

a r r o w } . T h i s i c o v e r e d i S e c t i o n8 . 2 . 1 1 . 3 , p a g e s S - 1 0 o t h m a n u a l .

L i k e w i s e , m o s t o t h e f r e q u e n t l yu s e d e n h a n c e m e n t s a r a c c e s s e d f r o mt h m o d e t h r o u g h s p e c i f i e d s h i f t e do u n s h l f t e d k e y s t r o k e s . O n m y E p s o nK N - 8 0 , t h e s e i n c l u d e : t o g g l e e p a n d e d p r i m o a n o f f . ( e m p h as i z e d , & d o u b l e s t r i k e . o n s u p e r s c r i p t c h a r a c t e r , o n s u s c r i p t c h a r a c t e r , ; = u n d e r l i n e , a n < c o m p r e s s e d . T h e s e s y m b o l s

T E A M - M A T E : T H E S I N G L ES O L U T I O N T T H E C L U T T E R

T H A T C A T I U Y O U R D E S KW h e n y o b u T E A M - M A T E , y o r e c e i v e o i n r e g r o r e d s o f t w a r e s y s -r e w o r d p r o c e s s i n g , f i l e m a n a g e m e n t ; s p r e a d s h e e r a n g r a p h i c s f o r h s a m e p r i c e y o u w o u l d n o r m a l l y p o f o o n p r g r a m . T h e b e a u t y o i n t e g r a t i o n i r h a b i i i r y r g f r o m o n p r g r a m r a n o r h e r i n s r a n r l y w i r h n l o s s o s c r e e n m f o r m a r i o n . N m o r el e n g r h y p r o g r a m l o a d s w i r h v a r i o u sd i s k s . N r i m e l o s t i n c r e a r i n g d a r at r a n s f e r f i l e s . N o y o c a c o n c e n -r r a r e o s o l v i n g p r o b l e m s a g a i na n a g a i n .W i r h a l r h e i n f o r m a t i o n a v a i l a b l es i m u l t a n e o u s l y , y o c a v i e w r h s p r e a d s h e e t w h i l e a n a l y z i n g i i t h w o r d p r o c e s s o r . Y o h a v e t o t a l f r e e d o m r d e s i g nr e p o r t s a n f o r m s , w h i c h w i l lu s a l o r p a r t o f r h d a t as t o r e d i t h f i l e m a n a g e r .A n b e c a u s e r h p r i n t p r v i e w m o d e w o r k s w i r h r h i n t e g r a t e d d a r o , y o c o v i e ww h e r e t h i s i n f o r m a t i o n w i l l b p r i n r e d o r h f o r m , l e t t e r , o l a b e l .S r y o n e e d o n l y o n g r e o r p i e c e o s o f t w a r e , b u T E A M - M A T E . I r ' s l i k e b u y i n g o n p i e c e o s o f r w o r e o n g e r r i n g r h r e e o r h e r s f r e e . p w * » g w , c - i m - a n d * ™ -

( a m o r » m t o m m r i o n o n w l w e : b u T M i c r o w t w a r e 7 1 4 - 3 3 2 - 6 7 0 7

T R I f f i V U C R O1 4 0 7 2 S r r a r r o n W a y , 5 a n t a A n a , C 9 2 7 0 5

m a b c o m b i n e d f o m u l t i p l e e f f e c t ss u c h a e m p h a s i z e d u n d e r l i n i n g . O m p r i m e r t h e y d n o n e e d t b c o m b i n e d W i t h t h e s c a p e c o m m a n d .T h i s i c o v e r e d i S e c t i o n H . I . H ) p a g e s 8 - o t h m a n u a l .

U s i n g t h e s e e n h a n c e m e n t s s a v e sk e y s t r o k e s a n f r e e s t h f o r m a t t e df u n c t i o n l i n e s f o o t h e r c o n t r o l s . s u c ha i t a l i c s , e l i t e , a n s o n T h e y a l l o wE a s y S c r i p t t i m p l e m e n t a t r u l y i p r e s s i v e n u m b e r o p r i n t e r c o n t r o l s s m u l t a n e o u s l y .

A r n o l d ) . B r a d f o r dF a i l s C h u r c h . V i r g i n i a

E l e c t r o n i c C o t t a g eC o n t r o v e r s yT d i E d i t o r ;

A f t e r r e a d i n g " T h e E l e c t r o n i c C o t a g e C o n t r o v e r s y " ( S e p t e m b e r / O c t ob e 1 9 H 5 ) . m u s t c o n f e s s w i t h s e n s eo s h a m e t h a t h a v e , a w o r k e r a l o c a l f a c t o r y a n m e m b e r o t h A l - L -C I O , b e e n a i n a d v e r t e n t f i n a n c i a ls u p p o r t e r O t h e a n t i - c o t t a g e r e f f o r t .T i c o m p o u n d t h i s , h a v e f o u n d t h a t ,a s r e s i d e n t o t h s t a l e o I l l i n o i s ,l i v e i n o n o i h A F I . - C l O ' s l a r g e ts t a t e s .

c o u l d n ' t a y r e c m o r e w i t h t h a t h o r ' s v i e w p o i n t l i i a t t h l o t a l b a o c o m p u t e r w o r k a h o m e p r o p o s e d b yt h A F L - C I O i n o a c c e p t a b l e .w o u l d o n l y a d i l i a l i i n s u r p r i s et m t h a t t h u n i o n i n o c o n c e r n e dw i t h t h i n d i v i d u a l s w h w o u l d b a d v e r s e l y a f f e c t e d b t h p r o p o s e db a n . T h e y a r e n o t b e i n g p a i d t b c o n c e r n e d a b o u t t h o s e p e o p l e — y e t .

c o n t a c t e d t h A s s o c i a t i o n o f W e e -i r o n i c C o t t a g e r s ( A E Q a t h p h o n en u m b e r l i s t e d a t h e n o t h a r t i c l e .T h p e r s o n w i t h w h o m s p o k e w a e x t r e m e l y c o u r t e o u s , a n e x p r e s s e dd e s i r e f o m o r e p e o p l e t g e i n v o l v e di t h f i g h t t k e e p a m i - c o t t a g e r l e g i sl a t i o n f r o m p a s s i n g . O n w a h e s u gg e s t e d i t h r o u g h t h A l i C f o r u m o nC o m p u S e r v e ( G H o m k 1 4 6 ) .

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

c o n s i d e r i a i n s u l t t m i n t e l l ig e n c e w h e n t i l e A F I . - C I O t r i e s t t e l lm t h a t n e e d t b p r o t e c t e d f r o mm y s e l f . P e r h a p s t h g r o u p t h a t t h A F L - C I O n e e d s t " p r o t e c t " u s f r o n tt h m o s t i t h e m s e l v e s !

C o n t i n u e d o p g

J A N U A R Y / F E B B I A l t V

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

H O W O R D P R O C E S S O R S T A R T E D A E V O L U T I O N .

O N G O O D T H I N GL E A D S t A N O T H E R .R O D U C T I V I T Y S O F T W A R EJ I S N ' T V E R Y P R O D U C T I V E I

i t ' s s c o m p l i c a t e d t l e a r n , s c o m p l ic a t e d t o u s e , t h a t i n e v e r i u s e d .

S w h e n w e s a d o w n t d e s i g nt h B a n k S t r e e t W r i t e r , " " w k e p t o n i m p o r t a n t o b j e c t i v e i m i n d : t c o b i n e a l t h p o w e r f u l f e a t u r e s t h a tp e o p l e n e e d i a a f f o r d a b l y - p r i c e dw o r d p r o c e s s o r a n m a k e i s e a s yt u s t h a t j u s t a b o u t a n y o n e w i l l b p r o d u c t i v e i m o m e n t s .

W m u s t h a v e s u c c e e d e d . T h e B a n kS t r e e t W r i t e r i t h n u m b e r o n w o r dp r o c e s s i n g c h o i c e o o v e r 3 0 0 , 0 0 0u s e r s w o r l d w i d e .

N o w , t h a t s a m e p h i l o s o p h y c a n b f o u n d i c o m p l e t e s e r i e s o p r o d u ct i v i t y s o f t w a r e : t h B a n k S t r e e t S p e l l e r , " "

B m i k S i n v l I t m b S h r r iW r i t e r s p e l l e r" -

M S W W v M W t M r

i U n k s t m i B a n k S t r c df i L E I M a i l e r

B A M K S T U H T P B n i l U C T S H I O M I I H O I ) t H H L ; M J M A K F . I h A S V T M A K E Y O U R C O M I ' U T t K W O R K H A R D .B a n k S t r e e t F i l e r " a n B a n k S t r e e tM a i l e r . " A l l t h e f e a t u r e s y o u ' l l e v e rn e e d . N o n e o t h c o m p l i c a t i o n s y o d o n ' t n e e d . T h p e r f e c t c o m p l em e n t s t t h B a n k S t r e e t W r i t e r .

B a n k S t r e e t p r o d u c t s f r o mB r t f d e r b u n d g i v e y o m o r e p o w e rf o l e s s m o n e y w i t h l e s s h a s s l e . A n w h e n y o t h i n k o i t t h a t ' s t h e b e s tk i n d o f " p r o d u c t i v i t y . "

T H B A N K S T R E E T W R I T E R I f l f e y o U ) l i e l e t t e r s , j n c j n o s , a r t i c l e s o l e n g t h yr e p o r t s , b e t t e r a m f a s t e r . C o n t i n u a l l y e n h a n c e da n u p d a t e d s i n c e i t i n t r o d u c t i o n t h r e e y e a r sa g o , t h e B a n k S t r e e t W r i t e r i p a c k e d w i t hf e a t u r e s u s u a l l y f o u n d o n l y i f a m o r ea x p e n s t v t p r o g r a m s .T H B A N K S T R E E T S P E L L E R f i n d s a n h i g h l i g h t s s p e l l i n g e r r o r s a n s u g g e s t s c o r r e c ts p e l l i n g s ; p r o o f r e a d s e v e n t h e l o n g e s t d o u m e n t s i s e c o n d s . T h 3 1 , 0 0 0 w o r d e l e c t r o n i cd i c t i o n a r y c a n b e a m e n d e d w i t h y o u r o w e n t r i e s , i n c l u d i n g s p e c i a l t e r m s , t r a d e m a r k sa n p r o p e r n a m e s .

T H B A N K S T R E E T F I L E R h e t p a j j t wo r g a n i z e i n f o r m a t i o n a n p r i n t o u c u s t o mr e p o r t s i m o m e n t s . C o l l e c t , e x p l o r e , o r g a n i z eu i t t i m a n i p u l a t e d a t a i a v a r i e t y o n a t u r a la n f l e x i b l e w a y s . F o s t a m p c o l l e c t i o n s o rs m a l l b u s i n e s s r e c o r d k e e p i n g , . f o r h o m ef i n a n c i a l a n t a x d a t a . . . f o r b i b l i o g r a p h i e sm i r e f e r e n c e f i l e s . , . f o r j u s t a b o u t a n k i n do f i n f o r m a t i o n y o w a n t t s t o r e a n r e t r i e v e ,t h H u n k S t r e e t F i l e r i a s i m p l e u u s i n g

f i l e c a b i n e t — o n l y m u c h f a s t e r , m o r e c o n v e ni e n t a n d m o t f l e x i b l e .

T H H A N K S T R E E T M A I L E R . W h e t h e ry o w r i t e o c c a s i o n a l l e t t e r s , p r o d u c e m o n t hl n e w s l e t t e r o s e n d o u t m a i l i n g s t l o n gl i s t o c l i e n t s , t h B a n k S t r e e t M a i l e r d o e s i q u i c k l y , e a s i l y a n e f f i c i e n t l y . Y o c o i n s e r t( j f l M f i f l o r a d d r e s s e s i n t o f o r m l e t t e r , o s e n d

p e r s o n a l i z e d m a i l i n g t c u s t o m e r s s o r t e d b z i p c o d e , s t r e e t a d d r e s s o r a n o t h e r a s p e c to y o u r f i l e s . T h M a i l e r c a b e u s e d b i t s e l f( w i t h i t o w b u i l t - i n l e t t e r - w r i t c r j o w i t hl e t t e r s a n l i s t s f r o m t h B a n k S t r e e t W r i t e ra m F i l e r .

B r a d e r b u n dV e r s i o n s o t h B A N K S T R E E T W R I T E R a n a v a i l a b l e F o A p p l e , T B M - F C / P C i r , C o m m o d o r e o a n A t a r i p f l o o n a J c o m p u t e r * . T h e E l A N K S T R E E T S I ' E I J - E R , U A N KS T R E E T F I L E R J n < l R A N K S T R E E T M A I L E R a r t j v . u l a b l c l o r A p p l e a n C o m m o d o r e 6 - J . F o m o r p i n f u r m a i K i n j b o u l B r f l d p r b u n d p r e d u c K , p l e a s e w n i f u a 1 P a u lD u v e , S a n R l f u l , C a l i f o r n i a 9 4 9 0 3 - 2 3 0 1 . A p p l e . I D P C j r , C o m m o d o r e a m A l a n . i r e r e g i s t e r e d [ r a d e m i f k * o A p p l t - C o m p u i f r , I n c . , I n l e r n - n n m . i l B u i l n m M a c h l n uC o r p o m t i o n p C o m m o d o r e E l w t r o n l C i j L i d . . \ r u l A u r i C o r p c i . i l i o n r e l p e C t i v e l y ; 1 9 B 5 H i p l d t f r L ^ i n d S o f t w . i r e , I n c .

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

L E T T E R Ss t r o n g l y u r g e a n y o n e w h h a a n c o n v i c t i o n r e g a r d

i n t l i i s i s s u e - t a l e a s t r a i l o w r i t e t o t h e A B C , a n f i n do u h o t h e y m i g h t b a h k - t b p u o t h s t a n da g a i n . s i i l u - p r o p o s e d b u n .

N a m e w i t h h e l d o r e q u e s t

' I ' h i ' A i i C m a h c o n t a c t e d a t 6 7 " C a n y o n C r e s t D r i v eS i e r r a M a d r e , C 9 1 2 0 48 1 8 - 3 5 5 - 0 8 0 0

T h A F L - C I O c o n t a c t i s :D e n n i s C h a m o t , A s s o c i a t e D i r e c t o rD e p a r t m e n t l o P r o f e s s i o n a l

E m p l o y e e sA F L - C I O8 1 i f i t h S t r e e t , N W a s h i n g t o n , D 2 0 0 0 62 0 2 - 6 3 8 - 0 3 2 0

S u p e r m e nl a t h e E d i t o r :

M a n y a h o u r h a v e b e e n . s p a r e d f r o m s l a v i n g o v e rh o c o m p u t e r b y y o u r P r o g r a m m e r ' s l i p s a r t i c l e s . B u s o m e o t h e s e a r t i c l e s s e e m i m a k e a e a s y t a s k i n t o a e x t r e m e l y d i f f i c u l t a n c o n f u s i n g p r o b l e m . O n a r t i c l e i np a r t i c u l a r i " G e t t i n g S u p c r m i m i n P r i n t , " f e a t u r e d i y o u r S e p t e m b e r / O c t o b e r 1 9 H 5 i s s u e . h a v e f o u n d a I n f l -

I m a g i n e b e i n g p a r t o n a t i o nw i d e u s e r g r o u p . W i t h n e Q u a n -t u m L i n k , y o c a i n s t a n t l y e x c h a n g ei d e a s , i n f o r m a t i o n a n s o f t w a r e w i t hC o m m o d o r e u s e r s e v e r y w h e r e , a n p a r t i c i p a t e i l i v e d i s c u s s i o n s w i t hC o m m o d o r e p e r s o n n e l .

T h a t ' s j u s t o n o h u n d r e d s o f e t u r e s a v a i l a b l e . T f i n d o u h o e a s y i i t g e o n - l i n e , s e p a g e s 1 6 - 1 7 f o o u s p e c i a l t r i a l o f f e r . O c a l l :

n u a n T u m n n M .^ ■ ^ ^ T h e C o m m o d o r e ' C o n n e c t i o n * 1 - 8 0 0 - 3 9 2 - 8 2 0 0

n i t e l y s i m p l e r s o l u t i o n t t h p r o b l e m .L i n e 1 3 o t h H A S I C p a r t o S u p e r M o n i a f o l l o w s :1 3 O 5 Y S ( P E E K ( 4 3 ) +

2 5 6 - ] > l - l ; . K ( - i i ) + 1 2 7 )T t r a n s f e r o u t p u t t t h e p r i n t e r l o a d S u p e r M o n , b u b f o r e y o r u i t t y p e t h i s ( i d i r e c t m o d e ) :

O P E N 4 , 4 < M D 4 : S Y S ( P B H C ( 4 3 ) +2 5 6 - P E E K ( t 4 t + 1 2 7 )

W h e n y o p r e s s R E T U R N , S u p e r M o n w i l l r u n . a n a l o u p u w i l l b c h a n n e l l e d t t h e p r i n t e r

l i . j . U n d h o l mA u b u r n , A l a b a m a

M o d e m / 3 0 0 F i l e T r a n s l a t o rT t h E d i t o r :

T h a n k s f o t h a r t i c l e o u s i n g t h M n d e m M O O f i l et r a n s l a t o r i t h S e p t e m b e r / O c t o b e r I 9 H 5 i s s u e . I s u p l i e d m w i t h . s o m e i n f o r m a t i o n h a v e n e e d e d s i n c eb o u g h t m M o d c m / 3 0 0 , H o w e v e r , o w a I ' l u s / l c o p u t e r , i w h i c h t h m e m o r y i a r r a n g e d d i f f e r e n t l y f r o mt h e 6 4 . S w h e n e n t e r e d M r . N a d l c r ' s u p d a t e d T i l e t r a n sl a t o r , a l c o u l d g e w h e n t r i e d t c o n v e r t S E H i o p r o g r a m w a t h f i r s t l i n e o t h p r o g r a m , f o l l o w e d b " f i l e n o o p e n e r r o r "

s o o n f i g u r e d o u t t h a t o n o m o r e o t h P O K E s t a i e -m e n t s i t h p r o g r a m m u s t b p o k i n g t h v a l u e i n t o t h w r o n g p a r t o P l o s / 4 m e m o r y . C o m p a r i n g m e m o r y m a p so b t a i n e d f r o m J i m B u t t e r f l e l d ' a b o o k , M a c h i n e L a n g u a g e

f o t h C o m m o d o r e 0 m i O t h e r C o m m o d o r e C o m p u te r s , f o t h ( » a n P l u s / i f o u n d t h a t a l t h r e e P O K l i sn e e d e d c o r r e c t i o n . L i n e s 6 0 6 0 0 , a n d 6 1 6 0 ( 1 . s h o u l d I n c o r r e c t e d t r e a d :

6 0 6 0 0 P O K E 1 5 1 , 1 ; P R I N T" I C i E A R , D O W N 2 J " i !6 : G E T # 1 , C S :

C C H R S ( A . S < : ( C S 4 C H R S < 0 ) )A N 1 2 7 )

6 1 0 0 0 F O R I = 1 3 1 9 T 1 3 2 1 :P O K E I , 1 3 : N E X T : P O K E2 3 9 , 3 : P R I N T " [ H 0 M E . D 0 W N 4 ]G O T O 6 m > 0 ( ) | I I O M E ] " ; : L N D

W i t h t h e s e c h a n g e s a n t h o r o u g h r e a d i n g o M r N a d l e r ' s a r t i c l e , a n P l u s / 4 o w n e r w i t h M o d e m / 3 0 0 a n H i g g y t e r m s o f t w a r e s h o u l d b a b l e t c a p t u r e p r o g r a mi n t o t h b u f f e r . S a v e t h b u f f e r t d i s k a s S E f i l e a n f i n a l l y u s t h f i l e t r a n s l a t o r t o c o n v e r t t h e S E f i l e t o 1 ' I U i f i l e .

R i c h a r d R e t h o r s tK a n s a s C i t y . K a n s a s

C o m m o d o r e M i c r o c o m p u t e r s w e l c o m e s l e t t e r s f r o mr e a d e r s . D y o h a v e a u n u s u a l a p p l i c a t i o n f o y o u rC o m m o d o r e c o m p u t e r ? D y o w i s h t c o m m e n t o a a r t i c l e ? W o u l d y o l i k e t m a k e s u g g e s t i o n o h o w c a b e l t e r s e r v e o u r e a d e r s ? P l e a s e s e n d t h e m t o

C o m m o d o r e M i c r o c o m p u t e r s1 2 0 0 W i l s o n D r i v e -

N c . C h e s t e r . P 1 9 3 8 0A t t n : L e t t e r s

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

F - 1 6 D o g f i g h t w i t h E n e m y M i G - 2 3F i g h t e r s

F - 1 8 o t h D e c k o N i m i U - C l a s sA i r c r a f t C a r r i e r ( C o n t r o l T o w e r V i e w )

F - 1 6 H i g h - G P u l l o u t o v e r D e t a i l e dW a r g a m e S c e n e r y ( R e a r V i e w )

F r o m t h a u t h o r o f F l i g h t S i m u l a t o rI c o m e s n e d i m e n s i o n i r e a l i s m . J e t s i m u l a t e s t w l a s t a n m a n e u v e r a b l e s u p e r s o n i c j e f i g h t e r s , l a n d - b a s e d F - 1 6 o c a r r i e r - b a s e d F - 1 8 . T h s i m u l a t o r

s t r u m e n t a l i o n a n t h m o s ta d v a n c e d w e a p o n r y a v a i l a b l e . J e t ' ss i m u l a t i o n s o p h i s t i c a t i o n , c o m b i n e dw i t h e x c e l l e n t v i s u a l a t t i t u d er e f e r e n c e s , m a k e s i t r u l y e n j o y a b l et f l y .E a s y a i r c r a f t c o n t r o l c o u p l e d w i t hb a l l i s t i c t h r u s t g i v e s y o t h k i n d o a e r o b a t i c m a n e u v e r a b i l i t y o n l ym o d e r n j e f i g h t e r c a p r o v i d e . J e t ' sa t t i t u d e i n d i c a t o r i e a s y t r e a d n m a t t e r w h a t y o u r o r i e n t a t i o n . f u l ls c r e e n o u t - t h e - w i n d o w v i e w h e l p sy o g e t t h e m o s t o u o J e t ' s e c e l l e n t f l i g h t c o n t r o l s . A n t h a t ' sm a j o r c o n s i d e r a t i o n w h e n f l y i n g a ts p e e d s i e x c e s s o 1 3 0 0 M P H .

W i t h J e y o u c a n f l t h r o u g h e i t h e rs t r u c t u r e d o r n o n - s t r u c t u r e de n v i r o n m e n t s . E n g a g e i d e a d l yv a r i e t y o c o m b a t m i s s i o n s . E x p l o r et h w a r g a m e t e r r i t o r y , o r e l a x b p r a c t i c i n g p r e c i s i o n a e r o b a t i c

o p t i o n a l U n i t e d S t a t e s S c e n e r yD i s k s . Y o c a e v e n l o a d i s c e n e r yo f t h F l i g h t S i m u l a t o r I d i s k .N e h i g h - p e r f o r m a n c e g r a p h i cd r i v e r s p r o v i d e b e a u t i f u l l y d e t a i l e ds c e n e r y i e i t h e r d a o n i g h t - f l i g h tm o d e s . Y o c a l o o k f o r w a r d , l e f t ,r i g h t , r e a r w a r d , o s t r a i g h t u o u o t h e c o c k p i t w i t h s i n g l e k e y p r e s s .T h J e s i m u l a t o r e v e n i n c l u d e ss p e c i a l v i e w - m a g n i f i c a t i o n f e a t u r et h a t l e t s y o z o o m - i n t o i d e n t i f yo b j e c t s o d e t a i l s a d i s t a n c e .J e w i l l r u o a n C o m m o d o r e 6 o C o m m o d o r e 1 2 8 c o m p u t e r w i t h o n d i s k d r i v e a n e i t h e r c o l o r o m o n o c h r o m e m o n i t o r .

S e Y o u r D e a l e r . . .o r w r i t e o c a l l f o m o r e i n f o r m at i o n . F o d i r e c t o r d e r s p l e a s ee n c l o s e $ 3 9 . 9 5 p l u s $ 2 . 0 0 f o s h i p p i n g a n s p e c i f y U P o f i r s t

M a s t e r C a r d , A m e r i c a n E x p r e s s ,a n D i n e r s C l u b c a r d s a c c e p t e d .S C E N E R Y D I S K S F O J E A N F L I G H T S I M U L A T O R I A R N O A V A I L A B L E .

C o m m o d o r e 6 a n C a m m o d o r o 1 2 a r e t r a d e m a r k s o C o m m o d o r e E l e e l r o n i c s . L W

C o r p o r a t i o n7 1 E d g e b r o o k D r i v eC h a m p a i g n I L 6 1 8 2 0( 2 1 7 ) 3 5 9 - 8 4 8 2 T e l e x : 2 0 6 9 9 5O r d e r L i n o : ( 8 0 0 ) 6 3 7 - 4 9 8 3! < ■ ■ ; ! ■ [ ! ! I l l i n o i s , A l a s k a , a n H a w a i i )

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

N E W SC u s t o m - D e s i g n e dS p a c e S h u t t l e. U e s i g n a n d l a u n c h s p a c e s h u t t l e i S h u t t l e D e s i g n e r , ag a m e f o t h C o m m o d o r e 6 f r o m S i m p l e t e c . S t u d e n t s d r o c k e t t h e o r y a n p h y s i c s e x e r c i s e s t d e s i g n t h s h u t t l e . I s e r i o u s d e s i g n f l a w s e x i s t i n t h s p a c e c r a f t , t h e p r o g r a mi n f o r m s t h s t u d e n t t h a t N A S A w i l l n o g i v e t h e m t h c o t r a c t . M o r e s u b t l e d e s i g n e r r o r s m a b c a u g h t b t h " l a u n c hc r e w " d u r i n g c o u n t - d o w n . T h p r o b l e m s c a n b e r e c t i f i e d o t h l a u n c h p a d , o I u n d e t e c t e d , m a k e e p t h s h u t t l e f r o ma c h i e v i n g o r b i t .

T h d e s i g n c r i t e r i a o f t h e s h u t t l e a d h e r e s t r i c t l y t N A S Ap a r a m e t e r s . T h p r o g r a m h a s e v e n p a s s e d t e c h n i c a l r e v i e wb p a n e l o N A S A e n g i n e e r s t h a t i n c l u d e d m e m b e r s o W e r n e r v o n B r a u n ' s o r i g i n a l r o c k e t t e a m f r o m P e e n e m u n d e ,G e r m a n y .

( S i m p l e t e c , 1 8 5 S C e n t u r y P l a c e , S u i t e 1 3 0 , A t l a n t a , G 3 0 3 4 6 )

W i t h Q u a n t u m U n k , t h n e C o m m o d o r e 1 - - s u p p o r t e d o n - l i n e s e r v i c ey o u ' l l h a v e d i r e c t a c c e s s t h u n d r e d s o p u b l i c d o m a i n p r o g r a m s . Y o c a d o w nl o a d a n k e e p a m a n y p r o g r a m s a y o l i k e , a l y o p a i c o n n e c t - t i m e .

T h a t ' s j u s t o n o h u n d r e d s o f e t u r e s a v a i l a b l e . T f i n d o u h o e a s y i i t g e o n - l i n e , s e p a g e s 1 6 - 1 7 f o o u r s p ec i a l t r i a l o f f e r , o c a l l :

Q u a n T u m n n H .* ^ ^ T h e C o m m o d o r e ' C o n n e c t i o n ^ ^ 1 - 8 0 0 - 3 9 2 - 8 2 0 0

S t e r e o S o u n d f o t h A m i g a. D o s e C o r p o r a t i o n h a i n t r o d u c e d t h R o o m M a t e , c o m p a c t ,l i g h t w e i g h t s p e a k e r s y s t e m f o t h A m i g a w i t h b u i l t - i na m p l i f i e r t p r o v i d e h i g h - f i d e l i t y s o u n d w i t h m o r e s i g n a l a n l e s s n o i s e .

T h e r e a r t w v e r s i o n s o t h R o o m M a t s . T h o r i g i n a l R o o m -M a t e r e t a i l s f o S 2 2 9 a n d c o m e s i c h a r c o a l g r a y . T h V i d e oR o o m M a t e o f f e r s a d d i t i o n a l f e a t u r e s o v e r t h e b a s i c u n i t ,i n c l u d i n g v o l u m e c o n t r o l a n s h i e l d e d d r i v e r s t p r e v e n tt e l e v i s i o n i n t e r f e r e n c e . O p t i o n a l a c c e s s o r i e s f o b o t h s y s t e m si n c l u d e m o u n t i n g a r m s , w a l l b r a c k e t s , a n n y l o n t r a v e l b a g .

( B o s e C o r p o r a t i o n , T h M o u n t a i n , F r a m i n g h a m , M 0 1 7 0 1 )

T V - S t y l e T r i v i a. D r a l n B a n k , c r e a t o r o M u r d e r b t h D o z e n a n i t s e q u e lF e l o n y ! ( b o t h p u b l i s h e d b C B S o f t w a r e ) , h a r e l e a s e d M i l -l i o n w a r e , a T V - s t y l e q u i z g a m e f o t h C o m m o d o r e 6 h o s t e db B o B r a i n B a n k a n h i s a s s i s t a n t . D o n n a D i s k d r i v e . M i l i o n w a r e a s k s q u e s t i o n s r a n d o m l y s e l e c t e d f r o m m o r e t h a n 4 c a t e g o r i e s ( c a r t o o n s , s c i e n c e t e r m s , S h a k e s p e a r e , e t h n i cf o o d s ) a n m o r e t h a n 1 , 2 0 0 p o s s i b l e q u e s t i o n s .

F l a y e r s a r g i v e n £ 1 0 , 0 0 0 e a c h t s t a r t . E a c h w a g e r i d i p l a y e d a l o n g w i t h t h n e b a l a n c e f o a r i g h t o r w r o n g a s w e r . P l a y e r s i n c r e a s e t h e i r s k i l l b c o m p e t i n g a g a i n s t t h ec l o c k a n d / o r f r i e n d s .

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

T h p r o g r a m r e t a i l s f o S 3 4 . 9 5 .( B r a i n B a n k , 2 2 F i f t h A v e n u e , N e Y o r k , N 1 0 0 0 1 )

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

P a p e r b a c kW r i t e r 6 P r o c O M O r P 1 2 B < 6 4 D i c t i o n a r y

P a p e r b a c kW n t e r I 2 8W o r d P r o c e s s o r

M A I L O R D E R SC R Y S T A L C O M P U T E R I N C .l n M » h , g a r . I - 5 1 7 - 2 J J - 7 6 6 7O u i n d o M i t h i g o n 1 8 0 0 - 2 J 5 - 7 3 I 6? . i i o u r , » c l o y , [ d r i y * w o e l i -

U . S . D E A L E R E N Q U I R I E S ;A L L E G R O T I C HI - 8 0 0 - 5 4 4 - t O O J

I M a u f K h u i e i l v

M I C R O - P A C E C O M P U T E R S I N C .T 8 0 0 - 3 6 7 - 9 4 5 3

I I l l i n o i s1 - 1 1 7 - 3 5 4 - 1 8 8 . !

M I C R O - 5 Y S D I S T R I B U T O R S1 . B D 0 - 5 2 7 - 1 7 3 8

I T e x a i1 - I U - 2 3 1 - J 6 4 S

C A N A D I A N D E A U R E N Q U I R I E S :F R A N K L I N W I N T E RC o n u l l i n g S o l a *1 . J 1 6 - B 2 2 - S 9 7 4

S e r i o u s s o f t w a r et h a t ' s s i m p l e t o u s e .

P a p e r b a c km i n e r f t d D a t a b a s s

C o m m o d o r e 1 2 b w o n t t h v e r y b e s t s o f t w a r e y o c a f i n d f o y o u r

C o m m o d o r e 1 2 o r 6 4 , r i g h t ?Y o w a n t i n t e g r a t e d s o f t w a r e w o r d p r o c e s s i n g .p r i c e . B u t , y o a l s o w a n t t o p - o f - t h e - l i n e f e a t u r e s . W e l l ,o u P a p e r b a c k 1 2 8 / 6 4 s o f t w a r e g o e s o n b e l t e r .

o r 6 4 , y o u ' l l f i n d o i t h e f e a t u r e s y o t h e n s o m e . A n P a p e r b a c k 1 2 8 / 6 4 i

s e a s y t o u s e , y o w o n ' t e v e n n e e d t h r e f e r e n c e g u i d e .O n - s c r e e n a n i m e m o r y i n s t r u c t i o n s w i l l h a v e y o u u pa n r u n n i n g i l e s s t h a n 3 m i n u t e s , e v e n i y o v n e v e ru s e d a c o m p u t e r b e f o r e .T h p r i c e ? I t ' s a l o a s y o u ' d e x p e c t f o l i n e o s o f t w a r e c a l l e d ' P a p e r b a c k ' . S u g g e s t e d R e t a i l P r i c e f o rt h 6 S o f t w a r e i $ 3 9 . 9 5 ( U . S } a n $ 4 9 . 9 5 ( U . S . ) f o t h 1 2 8 . A n o t h 6 p r o d u c t s m a b u p g r a d e d t t h e i r 1 2 v e r s i o n f o r S 1 5 . 0 0 ( U . S . ) $ 3 . 0 0 s h i p p i n g a n h a n d l i n g . ( A v a i l a b l e t r e g i s t e r e d o w n e r s f r o m D i g i t a lS o l u t i o n s I n c . o n l y . )P a p e r b a c k W r i t e r 1 2 o 6 4 P a p e r b a c k P l a n n e r 1 2 o 6 a n P a p e r b a c k F i l e r 1 2 o 6 . . S o l u t i o n s a s e n s i b l e p r i c e s f r o m D i g i t a l S o l u t i o n s I n c .I n t e r n a t i o n a l D i s t r i b u t o r e n q u i r i e s t o

D i g i t a lS o l u t i o n s

P . O . B o 3 4 5 , S t a t i o nW i l i o w d a l e , O n t a r i oC a n a d a M 2 5 S

A 1 6 - 2 2 1 - 3 2 2 5

P a p e r b a c k W r i t e r 1 2 a n d 6 4 o r n o a v a i l a b l e i F r e n c h ,

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

N E W SA s s e m b l yL a n g u a g ef o B e g i n n e r s

J V l i c r o c o m s c r i b e h a s r e l e a s e d a u p d a t e d v e r s i o n o t h b o o k A s s e m b l y L a n g u a g e f o K i d s : C o m m o d o r e 6 4 w h i c h n o i n c l u d e s a C o m m o d o r e 1 S U p d a t e . T h u p d a t e c o n t a i n s r c o n f i g u r e d p r o g r a m s f o p r o g r a m m i n g i t h 1 2 m o d e u s i n gt h b u i l t - i n m i n i - a s s e m b l e r . I n a d d i t i o n , a 1 2 m e m o r y m a p ,n e B A S I C 7 . t o k e n s , 1 2 S p r i t e A s s e m b l e r w i t h t h n e a d d r e s s e s f o r s p r i t e s t o r a g e , i n f o r m a t i o n o s w i t c h i n g m e o r y b a n k s , a n i n s t r u c t i o n s i n u s i n g t h m o n i t o r a n m i n ia s s e m b l e r h a v e b e e n i n c l u d e d . T h a d d i t i o n a l 2 p a g e s , a l o n gw i t h u p d a t e d e r r a t a , h a v e b e e n a d d e d a n a d d i t i o n a l c o s t .T h b o o k r e t a i l s f o S 1 4 , 9 5 .

T h b o o k n o i n c l u d e s I n s t r u c t i o n s f o u s i n g t h m a j o rC o m m o d o r e 6 a s s e m b l e r s a n t h 1 2 m i n i - a s s e m b l e r .

( M i e r o c o m s c r i b e , 8 9 8 S S t i m s o n C o u r t , S a D i e g o , C 9 2 1 2 9 ]

P R E V I E WT H L A T E S T

Y O B U I T T h e r e i b e t t e r w a t j u d g e

s o f t w a r e t h a n s t a r i n g a t a b o x . W i t hQ u a n t u m U n k , t h n e C o m m o d o r e * -s u p p o r t e d o n - l i n e s e r v i c e , y o c a a c t u a l l y t r y t h n e w e s t p r o g r a m s f r o md o z e n s o t o p u b l i s h e r s .

T h a t ' s j u s t o n o h u n d r e d s o f e t u r e s a v a i l a b l e , t f i n d o u h o e a s y i i t g e o n - l i n e , s e p a g e s 1 6 - 1 7 f o o u s p e c i a l t r i a l o f f e r . O c a l l :

Q u a n T u m / i n n .™ ^ ^ T t i e C o m m o d o r e ' C o n n e c t i o n ^ 1 - 8 0 0 - 3 9 2 - 8 2 0 0

M o n i t o r A r J j i n T e k h a i n t r o d u c e d t h S p a c e S a v e r C R A r m , d e s k -m o u n t e d u n i t t h a t h o l d s t h m o n i t o r o f t h e d e s k , T h S p a c eS a v e r f e a t u r e s s t e e l c o n s t r u c t i o n a n h e a v y - d u t y m o u n t i n gc l a m p , 3 6 0 - d e g r e e s w i v e l b a s e , a n C R p l a t f o r m t h a ts w i v e l s a n t i l t s . T h a r h o l d s t h m o n i t o r e i g h t i n c h e s o f t h w o r k s u r f a c e . T h S p a c e S a v e r r e t a i l s f o S 8 9 . 9 5 .

( L i n T e k , P . O . B o 8 0 5 6 , G r a n d R a p i d s , M 4 9 5 0 8 ]

B r o a d e n Y o u r H o r i z o n sD u b L o g i c h a r e l e a s e d s i x s c e n e r y d i s k s f o t h C o m m o d o r e6 t h a t e x p a n d t h e f l y i n g e n v i r o n m e n t s o f t h e i r F l i g h t S i m ul a t o r / / a n d J e f l i g h t s i m u l a t o r s . T h d i s k s c o v e r t h e n t i r ew e s t e r n h a l f o f t h U n i t e d S t a t e s , i n c l u d i n g t h m a j o r a i p o r t s , r a d i o - n a v i g a t i o n a i d s , c i t i e s , h i g h w a y s , r i v e r s , a n l a k e s l o c a t e d i n e a c h o s i x r e g i o n s . E n o u g h d e t a i l i i n c l u d e do e a c h d i s k f o e i t h e r v i s u a l o I n s t r u m e n t c r o s s - c o u n t r yn a v i g a t i o n .

E a c h s c e n e r y d i s k p a c k a g e c o m e s w i t h a p p r o p r i a t e s e t i o n a l c h a r t s p l u s f u l l a i r p o r t a n n a v i g a t i o n a l - a i d d i r e c t or i e s . I n d i v i d u a l s c e n e r y d i s k p a c k a g e s a r e a v a i l a b l e f o S 1 9 . 9 5 e a c h , T h W e s t e r n U . S . s i x - d i s k s e t , p a c k a g e d i v i n y l t h r e e - r i n g n o t e b o o k w i t h d i v i d e r s , m a b p u r c h a s e d f o S 9 9 . 9 5 .

( S u b L o g i c , 7 1 E d g e b r o o k D r i v e , C h a m p a i g n , I 6 1 8 3 0 )

I A \ I A H V ' ! ; i ; U U | - , V l i V

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

W E ' V E T A K E N C A R E O B U S I N E S SS Y O C A T O O !

" I t h 1 2 m o d e s o f t w a r e a p p e a r so s c h e d u l e , C o m m o d o r e s h o u l dh a v e w i n n e r o i t h a n d s . "— P e r s o n a l C o m p u t i n g , J u l y 1 9 8 5

T h c h a l l e n g e w a i s s u e d w h e n t h C o m m o d o r e1 2 w a c o n c e i v e d . C o u l d a a l r e a d y i m p r e s s i v ea r r a y o s o f t w a r e f o t h 6 m o d e b c o p l i m e n t e d w i t h s o l i d 1 2 8 s u p p o r t ? W a l w a y sm a i n t a i n e d i c o u l d . A n n o i t ' s e v i d e n t w e ' v es u c c e e d e d !I t ' s e v i d e n t b e c a u s e h o s t o s o f t w a r e , c r e a t e de x p r e s s l y f o t h 1 2 m o d e , i n o o d e a l e rs h e l v e s . S o f t w a r e t h a t i n c o r p o r a t e s t h c o n v e ni e n c e o 8 c o l u m n d i s p l a y . A n u s e s e v e r y o u n c eo t h 1 2 8 K o a v a i l a b l e s t o r a g e s p a c e t p r o v i d ey o w i t h a i n v a l u a b l e c o m b i n a t i o n f o b u s i n e s sa n p r o d u c t i v i t y n e e d s .T h l i s t i n o u n l i m i t e d — y e t . B u w h a v e a s s e mb l e d a i m p r e s s i v e l i n e u p w i t h s t i l l m o r e o t h

w a y . P r o d u c t s f r o m T i m e w o r k s , B a t t e r i e s I n c . ,P r e c i s i o n S o f t w a r e a n m o r e . W i t h s u c h o f f e r i n g sf r o m C o m m o d o r e a s M i c r o I l l u s t r a t o r 1 2 8 , C o p l e t e C o u r s e i B A S I C P r o g r a m m i n g , a n J A N E .W e ' r e p l e a s e d t a n n o u n c e w e ' v e t a k e n c a r e o b u s i n e s s . T h b u s i n e s s o p r o v i d i n g y o w i t h c o p l e t e s o f t w a r e s u p p o r t f o y o u r C o m m o d o r e 1 2 8 .

C O M M O D O R E 1 2 H i g h e r I n t e l l i g e n c e

m m

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

S a l e s S o f t w a r e0 4 c S a l e s M a n a g e r , p r o g r a m f o t h C o m m o d o r e 6 b

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

6 S a l e s M a n a ^ e r r e t a i l s f o S 4 9 . 9 5 p l u s S f o p o s t a g e a n h a n d l i n g .

( S u p e r i o r M i c r o S y s t e m s , P . O . B o 7 1 3 , W h e e l i n g , I L 6 0 0 9 0 )

R e a l E s t a t e G a m eD a g e S o f t w a r e h a r e l e a s e d S h a r k , r e a l e s t a t e t r a d i n g g a m ef o t h C o m m o d o r e 6 w h i c h c a b e p l a y e d b t w t o s i x p l a ye r s . I n S h a r k , t h e o b j e c t i t b u a n d e v e l o p p r o p e r t i e s ,a c q u i r e m o n o p o l i e s , a n c h a r g e o p p o s i n g p l a y e r s r e n t i o r d e r t b a n k r u p t t h e m a n d f o r c e t h e m o u o t h g a m e . T h g a m e r e t a i l s f o S 1 5 a n d i a v a i l a b l e f r o m S a g e S o f t w a r e , P . O .B o 2 5 7 8 - F , F r e e p o r t , T 7 7 5 4 1 - 2 5 7 8 .

N E W S

N o y o u r C o m m o d o r e c o m p u t e rc a p r o v i d e y o w i t h i n f o r m a t i o n o a n s u b j e c t . B e c a u s e w i t h Q u a n t u m L i n k y o c a a c c e s s t h G r o l i e r ' s A c a d e m i c A m e r ic a E n c y c l o p e d i a " ' a n p r i n t o u t h i n f o r m a t i o n y o n e e d . A l t h i s f o o n l yS 9 . 9 5 p e m o n t h f o u n l i m i t e d u s e .

T h a t ' s j u s t o n o h u n d r e d s o f e t u r e s a v a i l a b l e . T f i n d o u h o e a s y i i t g e o n - l i n e , s e p a g e s 1 6 - 1 7 f o o u r s p ec i a l t r i a l o f f e r . O c a l l :

n u a n T u m i i n K .* ^ T h C o m m o d o r e " C o n n e c t i o n ^ 1 - 8 0 0 - 3 9 2 - 8 2 0 0

W e s t C o a s t C o m m o d o r eC o n v e n t i o n

h W e s t C o a s t C o m m o d o r e A s s o c i a t i o n i h o l d i n g i t s e c o n da n n u a l c o n v e n t i o n F e b r u a r y 8 - a t h C a t h e d r a l H i l l H o t e l i S a F r a n c i s c o . T h s h o w w i l l r u f r o m 1 a . m . t p . m . b o t hd a y s .

N e h a r d w a r e a n d s o f t w a r e f o C o m m o d o r e c o m p u t e r s w i l lb f e a t u r e d , a n d C o m m o d o r e ' s n e C o m m o d o r e 1 2 a n A m i g a c o m p u t e r s w i l l b s h o w n . I a d d i t i o n , n o t e d C o m m od o r e e x p e r t s w i l l s p e a k o g r a p h i c s , t e l e c o m m u n i c a t i o n s ,m u s i c , b u s i n e s s a p p l i c a t i o n s a n o t h e r s u b j e c t s o f i n t e r e s t t C o m m o d o r e u s e r s .

F o i n f o r m a t i o n , c o n t a c t t h e W e s t C o a s t C o m m o d o r e A s s oc i a t i o n , P . O . B o 2 1 0 6 3 8 , S a n F r a n c i s c o , C 9 4 1 2 1 , 4 1 5 -9 8 2 - 1 0 4 0 .

M a t h H o n o r sJ e s o u r c e S o f t w a r e I n t e r n a t i o n a l h a r e l e a s e d t h e H o n o r s

S e r i e s — f o u r p r o g r a m s t h e l p s t u d e n t s m a s t e r a d v a n c e dm a t h e m a t i c s . T h e p r o g r a m s . H o n o r s C a l c u l u s , H o n o r s T r i g on o m e t r y , H o n o r s G e o m e t r y , a n H o n o r s A l g e b r a , a r e i C P / Mf o r m a t t r u o t h C o m m o d o r e 1 2 w i t h 1 5 7 1 d i s k d r i v e .

T h H o n o r s S e r i e s u s e s d r i l l a n p r a c t i c e t r e i n f o r c e w h a ts t u d e n t s h a v e l e a r n e d i s c h o o l . T h e p r o g r a m s a r m e n u -d r i v e n a n I n c l u d e " h e l p " f e a t u r e . T h p r o g r a m w i l l c o p i l e p e r f o r m a n c e r e p o r t s d u r i n g q u i z z e s a n d r i l l s .

( R e s o u r c e S o f t w a r e I n t e r n a t i o n a l , 3 3 H e B r u n s w i c kA v e n u e , F o r d s , N 0 8 8 6 3 )

T a l k I O v e r w i t h t h eC o m p u t e rX e r s o n a l G r o w t h T e c h n o l o g i e s h a r e l e a s e d t h S o f t w a r eL i s t e n e r , p r o g r a m t h a t t u r n s t h C o m m o d o r e 6 i n t os o u n d i n g b o a r d a n s y m p a t h e t i c e a r . T h S o f t w a r e L i s t e n e rr e q u i r e s n s p e c i a l t r a i n i n g o r c o m p u t e r e x p e r t i s e . I i d s i g n e d s a n y o n e w h c a n u s e k e y b o a r d c a r u t h p r g r a m a n h a v e c o n v e r s a t i o n s r i g h t a w a y . T h S o f t w a r e L i t e n e r i d e s i g n e d t p a a t t e n t i o n , c a l l t h u s e r b n a m e , a s p r o b i n g q u e s t i o n s , o f f e r h e l p f u l s u g g e s t i o n s , a n g i v e e n c o u ra g e m e n t . I n t e g r a t e d i n t o t h i s p r o g r a m i a A f f i r m a t i o n sW r i t e a n D i s p l a y f e a t u r e d e s i g n e d t h e l p d e v e l o p m o r ep o s i t i v e s e l f - i m a g e .

T h S o f t w a r e L i s t e n e r w a w r i t t e n b p s y c h o t h e r a p i s t a n e d u c a t o r . W h i l e i c a n n o t r e p l a c e a t h e r a p i s t , i d o e s p r o v i d et h o u g h t - p r o v o k i n g e n t e r t a i n m e n t . I r e t a i l s f o S 1 9 . 9 5 .( P e r s o n a l G r o w t h T e c h n o l o g i e s , B o 1 8 8 4 , B o s t o n . M 0 2 1 0 5 ]

1 I A N U A R Y / P E B R U A R V

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

. . S I D E W A Y SN E W P R O G R A MT H A T S O L V E SA O L P R O B L E M

S i d e w a y s . I p r i n t s y o u r s p r e a d s h e e t s i d e w a y s .

I . ' . ' - . . : ■ : : ■ ■ ■ . ■ . ' - - - - . : ■ ■ ' . ■ ■ - . . ■I L . " t ■ ?

I . ■ - t -

T h p r o b l e m w i t h s p r e a d s h e e t s i t h e y g e t p r i n t e d t h ew r o n g w a y . Y o s t i l l h a v e l o t s o s t a p l i n g a n t a p i n g t l o o kf o r w a r d t b e f o r e y o u r p r i n t o u t i r e a d y . N o w , w i t h S I D EW A Y S , y o u c a n p r i n t s p r e a d s h e e t r e p o r t t h a t ' s w i d e r t h a ny o u r p r i n t e r p a p e r - v e r t i c a l l y , a l a o n t i m e , o o n c o t i n u o u s p a g e .

M o r e p w e f o y o u r d o l l a r ." ' M f l n u & J Q . R o l a i l P n c e . ' " R e g T o C o m m o O o r o C o m p u t e r S y a f o m s

1 J I 9 6 5 T k n e w o r t s . l n c . 1 M L a k e C o o v H a , O s e t W f l . I L 6 0 0 1 5 3 t 2 - w a - 9 2 0 0

0

, , # . % " £ ^ ■ ■ ; ; - - ■ ; ■ ; z ^ g c — m — '

S I D E W A Y S r o t a t e s y o u r s p r e a d s h e e t 9 0 d e g r e e s a i p r i n t s o u t , c a u s i n g y o u r h a r d c o p y t p r i n t s i d e w a y s .N o t h i n g y o c r e a t e w i t h t o d a y ' s m o s t p o p u l a r s p r e a d s h e e tp r o g r a m s " i t o w i d e f o S I D E W A Y S .

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

N o w , g e r i o t h a t s t a p l e r a n t a p e f o g o o d - g S I D EW A Y S . A v a i l a b l e n o a y o u r f a v o r i t e d e a l e r f o o n l y$ 2 9 . 9 5 . "^ C O M P A T I B I L I T Y : S i d e w a y s w o r k s w i t h a n C - 6 4 o C - 1 2 8 s p r e a d s h e e t p r o g r a m t h a t c a c r e a t e t e x t f i l ei n f o r m a t i o n ( A S C I I ) o d i s k , o i n t e r l a c e s w i t h w o r d p r o c e s s o r .S I D E W A Y S a l s o w o r k s w i t h t h e s es p r e a d s h e e t p r o g r a m s :B e t t e r W o r k i n g S p r e a d s h e e t ,C a l c N o w , C a t - K i t , C r e a t i v e C a l c ,M u l t i p l a n , P r a c t i c a l , S y n c a l c ,a n t r i o . T i m e w o r k s ' sS W I F T C A L C a l r e a d y i n c l u d e sS I D E W A Y S .

F o C o m m o d o r e 6 a n 1 2 C o m p u t e r s . * "

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

T H C O M M O D O R EC O N N E C T I O N .I n t r o d u c i n g Q u a n t u m L i n J C t h o n l y o f f i c i a lC ^ C o m m o d o r e - s u p p o r t e d o n - l i n e s e r v i c e . I w i l l e x p a n d

y o u r 6 4 ' s u n i v e r s e f u r t h e r t h a n y o e v e r i m a g i n e d .N o y o c a t a k e y o u r c o m p u t e r

b e y o n d t h l i m i t s o s o f t w a r e p r o g r a m s .T h n e Q u a n t u m L i n k ™ o n - l i n e s e r v i c e h a b e e n s p e c i a l l y d e s i g n e d t o t u r n y o u rC o m m o d o r e 6 4 " o r 1 2 8 ™ i n t o p o w e r f u l" t e l e - c o m p u t e r " A l y o n e e d i d i s k d r i v ea n m o d e m t a c c e s s h u n d r e d s o u s e f u lf e a t u r e s .H e r e a r j u s t f e o t h s e r v i c e s a v a i l a b l e .

E X C I T I N G S O F T W A R EP r e v i e w t o n e s o f t w a r e b e f o r e y o b u i t G e h u n d r e d s o p u b l i c d o m a i n p r o g r a m s .R e a d a c c u r a t e , i n s i g h t f u l s o f t w a r e r e v i e w s .H O C O M P U T E R I N F O R M A T I O N

E x c h a n g e m e s s a g e s o b u l l e t i n b o a r d s .G e f a s t a n s w e r s f r o m C o m m o d o r ec o m p u t e r e x p e r t s .R e a d e x c l u s i v e C o m m o d o r e r e p o r t s ." A s k C o m m o d o r e " a n g e q u i c k r e p l y .

P a r t i c i p a t e i o n - l i n e s e m i n a r s a n d i s c u s s i o n s .J o i n C o m m o d o r e ' s n a t i o n w i d e u s e r g r o u p .

M A K E N E F R I E N D SC h a t l i v e w i t h u s e r s a c r o s s t h c o u n t r y .S e n d a n r e c e i v e e l e c t r o n i c m a i l .F i n d p a r t n e r s a n p l a y c h e s s , h a n g m a na n o t h e r g a m e s i f u l l c o l o r

o « S o f t w a r eS h o w c a s e

H v h h 8S t i o p p t i i ' j i t i f o r t t a t i i j nS e r v i c eC e n t e r

Q u a n t u m L i n k ' s f u l l c o l o r , e a s y - t o - u s e m e n u .

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

S T A Y I N F O R M E DA c c e s s G r o l i e r ' s A c a d e m i c A m e r i c a nE n c y c l o p e d i a ™R e a d U S T o d a y ™ E v e n i n g U p d a t e .G e t h s c o o p f r o m R o c k N e t ™ n e w s ,H o l l y w o o d H o t l i n e , ™ S o a p O p e r a U p d a t e .

F R O M H E R E T I N F I N I T YF O O N L Y $ 9 . 9 5 M O N T H .

N e Q u a n t u m L i n k i t h e l o w e s t p r i c e d f u l ls e r v i c e n e t w o r k . F o r o n l y $ 9 . 9 5 m o n t h

I y o h a v e m o d e m :

y o c a e x p a n d y o u r C o m m o d o r e ' s u n v e r s e w i t h w h o l e r a n g e o Q u a n t u m L i n ks e r v i c e s . A n d , y o c a a c c e s s m a n y f e t u r e s i n c l u d i n g t h e n c y c l o p e d i a , s o f t w a r ec a t a l o g , U S T o d a y , e n t e r t a i n m e n t n e w sa n t r i v i a q u i z z e s a o f t e n a y o l i k e , f o n e x t r a c h a r g e . S p e c i a l " P l u s " s e r v i c e s c o s to n l y 6 < p e m i n u t e . B u t , y o u r f i r s t h o u r o " P l u s " t i m e e v e r y m o n t h i f r e e . ( N s u c h a r g e s f o c o m m u n i c a t i o n s o 1 2 0 0 b a u da c c e s s , e i t h e r ! )

I y o d o n ' t h a v e m o d e m :

W h t r i y o v g u ; j t o r m c i n t h i

N o w , g e t t i n g o n - l i n e w i t h Q u a n t u m L i n k i e a s i e rt h a n y o e v e r i m a g i n e d I y o h a v e m o d e m , w e ' l l s e n dy o t h Q u a n t u m L i n k t e l e c o m m u n i c a t i o n s s o f t w a r ea n w h e n y o s i g n u f o m o n t h , w w i l l g i v e y o t h

s e c o n d m o n t h o s e r v i c e f r e e .I y o d o n ' t h a v e m o d e m , w e l l s e n d y o

C o m m o d o r e 3 0 b a u d m o d e m a n t h Q u a n t u m L i n ks o f t w a r e f r e e w h e n y o s i g n u f o f o u r m o n t h s .

C a m m o d c x e . C o m m o A x e 1 2 o r n i C o ' » r T i o < k ) ' t l f i 4 . 3 r * 1 t r . K J e n \ i r k ^ o C o m m o d o r e [ l e c i r o n i c s L m i t e d Q u a n t u i r . l j n i k r t T r a d e m a r k o l Q j a i t i i m C o r n p i j ! t Y S f ( v i t E ' S r t A t a d e n V A m ^ n .s ! M * ? m o r k o l G f o M E k t i ' t m c P u s h i n g . I n U S l o d i y h I r o d e m j r k o t G - i r K u m c I o . I n H o l l y w o o d t - l o t l i n e r a a l r a d e m a r t o H o l l y w o o d H o t l i n e

*T h C o m m o d o r e " C o n n e c t i o n

f i * > P h n n ni N E E D M O D E M . P l e a s e s e n d m f r e e C o m m o d o r e " 3 0

b a u d m o d e m , a n t h Q u a n t u m L i n k s o f t w a r e . C h a r g e m c r e d i t c a r d S 3 9 . 8 0 , t o c o v e r t h Q u a n l u m L i n k $ 9 . 9 5 m o n t h l yf e f o t h f i r s t f o u r m o n t h s '

O ' ■ M a s t e r C a r d I V i s aN o - x p D e t e -

G H A V E M O D E M . P l e a s e s e n d m t h f r e e Q u a n t u m L i n kt e l e c o m m u n i c a t i o n s s o f t w a r e . u n d e r s t a n d w i l l b e c h a r g e dt h f i r s t m o n t h ' s f e o S 9 9 5 , a n w i l l g e t t h e s e c o n d m o n t hf r e e *

W A Y S T O R D E R :B P H O N EI y o h a v e m o d e m , y o c a r e g i s t e r o n - l i n e f o f a s t e s td e l i v e r y ! H o o k u a n c a l l 1 - 8 0 0 - 8 3 3 - 9 4 0 0 ! I y o n e e d am o d e m , c a l l 1 - 8 0 0 - 3 9 2 - 8 2 0 0 , a n a s f o T e r r y

B M A I LM a i l c a r d o r t h i s c o u p o n t Q u a n t u m C o m p u t e r S e r v i c e s , I n c . ,8 6 2 0 W e s t w o o d C e n t e r D r i v e , V i e n n a , V i r g i n i a 2 2 1 8 0 .' I y o m m o r e t h * > t h e i n c l u d e d i K h j rO H y r Y d l i d i n C o n l i n e i K a l U S f o n e ^ s u b o n l y E * p i I t 6 / 3 0 / 8 6

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

S O F T W A R E R E V I E W S R E V I E W E D » C U K I S ' I " I N K A D A M K C

P r o j e c t : S p a c eS t a t i o nC o m p u t e r ) C o m m o d o r e 6 P u b l i s h e r : H e s W a r e

3 9 S w i f t A v e . # 1 S a F r a n d s c o , C A 9 4 0 8 0D i s k1 2 4 . 9 5

M e d i u m :P r i c e :

X o h a v e n ' t b e e n p e r s o n a l l y b a n d -p i c k e d t l a u n c h t h n e x t C h a l l e n g e ro A t l a n t i s a K e n n e d y S p a c e C e n t e r ?N o ! w o r r y , b e c a u s e n o y o g e a i n s i d e r ' s v i e w w i t h o u t S t e p p i n g O u o y o u r h o m e . P r e f e c t : S p a c e S t a t i o n i m u l t l - j f e c e t e d m e n u - d r i v e n s p a c e s i u l a t i o n i w h i c h y o ; i r e t h m i s s i o nc o o r d i n a t o r ,

A m i s s i o n c o o r d i n a t o r , y o m u s tm a k e u y o u r o w b u d g e i a n s e l e c tt h c r e w , e q u i p m e n t a n d m o d u l i ' s .Y o w i l l l a u n c h y o u r s h u t t l e a n c h o o s e t h t y p e o f r e s e a r c h a n d v e l o p m e n t p r o j e c t s n > p u r s u e w h i l e i s p a c e . I S u c c e s s f u l , y o u ' l l a c c o m p l i s ho n o f N A S A ' s g r e a t e s t g o a l s : t o m a k et h s h u t t l e c o m m e r c i a l s u c c e s s .

T h p r o g r a m ' s m a i n m e n u i c o p r i s e d o e i g h t i c o n s , f r o m p l a n n i n g ,l a u n c h i n g , l a n d i n g a n s t a t i o n i n g t h s h u t t l e t o e x t r a - v e h i c u l a r a c t i v i t i e s ,[ ' s i n g y o u r j o y s t i c k , s t a r t w i t h p l a nn i n g a n m o v e o t b u d g e t i n g , c r e ws e l e c t i o n , s t a t i o n d e s i g n , a n l a u n c hs c h e d u l i n g .

B u d g e t i n g i C r i t i c a l . Y o i n i t i a l l yh a v e t e b i l l i o n d o l l a r s t p l a y w i t h ,a n d y o u n m s i d e t e r m i n e h o w m u c h t s p e n d o p l a n n i n g , m o d u l e s , i t n de q u i p m e n t . N e x t , m o v e a l o n g t a o t h e r i m p o r t a n t f a c t o r I t h s u c c e s so f a i l u r e o f y o u r m i s s i o n : s e l e c t i n gc r e w m e m b e r s .

Y o u ' l l n e e d a l e a s t s i c r e w m e b e r s , i n c l u d i n g a s h u t t l e p i l o t . Y o m u s t m a t c h i h c i r e x p e r t i s e a n i l p e s o n a l i t i e s t O t h t y p e o m i s s i o n y o s e l e c t , a n c h o o s e p e o p l e w h o ' l lw o r k w e l l t o g e t h e r . T h c o m p u t e rp r o v i d e s d i e i n s t r u c t i o n s o n - s c r e e n ,a n y o c a a l s o r e f e r l o t h e e x c e l l e n t1 2 v p a g e m a n u a l . W h e t h e r y o b e g i n

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

F o e x a m p l e , m e t e o r o l o g i s t M a

I s u c c e s s f u l ,y o ' I

a c c o m p l i s h o n o N A S A ' s g r e a t e s t

g o a l s : t m a k et h e s h u t t l e

c o m m e r c i a ls u c c e s s .

W M n . S S i g . E a J l t o l a t t f a K L - K N E D V S F H C E C E N T E R P f l D 3

S H U T T L E C H H L L E N G S T S - B IL R U N C H D f l T E -

6 5 - 8 1 - 8 6H I N D : 0 - 1 0 HO U E H C f t S T S K I E

P R O C E S S i f l U

C O U N T D O W N8 8 : 1 9

S T f t T U S B f [ I H N R H I N G I M M E D I f i T I H T T E N T I O N R E Q U E S T

S P f t C E E q U l T M C H Ti P a c e S u i t

M a n r i c d H a n u c v c r i n g U n i tO r b i t a l C o n s t r u c t i o n F a dF a y l o a d U s s i s t a n c e H o d . SO r b i t a l M a n n e d V e h i c l e f R e s e r v e f u e l T a n kO r b i t a l S a t e l l i t eB i o - H e d i c a l R e s e a r c h F a cM a t e r i a l s S c i e n c e R P a G e n e r a l R - D R e s e a r c h F a S P f l C E

: q u i f m e n iH U D G E TR E S E R V E $ 2 , 3 0 0 H

S P E N T * B T O T f l L 5 2 , 3 8 0 MS T f t T U S B O f l R D . - t - - - t - D r T T E 1 2 - 1 7

S t e v e n s h a P h . D . i a t m o s p h e r i c. s c i e n c e a n i : s t a f f m e t e o r o l o g i s t a t h e N a t i o n a l W e a t h e r B u r e a u . H i " h i g h l y d e p e n d a b l e i n d i v i d u a l . , N o tv e r y r e m a r k a b l e . I - x t r e m e l y c o m p et e n t , h u u n i m a g i n a t i v e . . . " d i d n ' tc h o o s e S t e v e n s , b u t i n s t e a d w e n t w i t hm e t e o r o l o g i s t J o C h u r c h , w h i " h i g h l y c h a r i s m a t i c , g a r r u l o u s . . e c e e d i n g l y a m b i t i o u s . . . . " H h a : f e n e g a t i v e q u a l i t i e s , b u s o u n d s a v e n t u r o u s e n o u g h f o m m i s s i o n .

T h p r o g r a m a l s o p r o v i d e s y o w i t h [ t i e l a s t b o o k r e a d b e a c h a s t r on a u t , a e v a l u a t i o n b h i o r h e r a s s oc i a t e s , a f a v o r i t e q u o t e , a n o t h e r I f o r m a t i o n . F o e x a m p l e , l o \ c d t h q u o t e o f l i g h t e n g i n e e r F F r U C C f c" I t ' s f i v e o ' c l o c k . T i m e t p u n y . "K e e p i m i n d t h a t e a c h c r e w m e m b e rc o s t s y o m o n e y — a s h u t t l e p i l o t , f o i n s t a n c e , c o s t s S 8 5 K , t h e h i g h e s t

w a g e s .O c o u r s e y o u ' l l a l s o n e e d e q u i p

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

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

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

B e f o r e l a u n c h i n g , y o u n e e d t m a k eC o n t i n u e d Q i t p g , u

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

N u m b e r o n a r c a d e h i t sf o y o u r c o m p u t e r .

■ ■ . ■ ■

i .

m

4 7 N e e o i e s D r i v eS a J o s e . C 9 5 1 1 2| 4 0 8 | 2 8 6 - 7 0 7 4

t t f u u C o r m n o d u i f 6 * - ■ : } i - . A p f i rt o l l f m e F « u i x j | t o n i ) u : c " i o ! ; i \ B i t g j m c u w c u w

l e w ™ m s n u r * c i u F c r o t i t o « r c * i « g a m f t

D A T A E A S T

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

S O F T W A R E R E V I E W S R l - V I L - W l - I l ] ( G A R Y F t H I . D S

F a s t T r a c k sT h C o m p u t e r S l o tC a C o n s t r u c t i o n K i C o m p u t e r : C o m m o d o r e 6 P u b l i s h e r : A c t l v l s i o n

P . O . B o x 7 2 8 7M o u n t a i n V i e w , C 9 4 0 3 9

M e d i u m : D i s kP r i c e : 8 3 4 . 9 5

M ? m t T r a c k s i b o i h t r a c k c o n s t r u ct i o n k i a n r a c e g a m e t h a i l e t s y o d e s i g n r a c e t r a c k a n t h e n c o m p e t eO I T h p r o g r a m i s o w e l l d e s i g n e dt h a t a l t h e f e a t u r e s c a h a c c e s s e d b s i m p l y u s i n g t h e o n - s c r e e n p r o m p t s .M o s t o p t i o n s a r e j o y s t i c k a c t i v a t e d .t h o u g h y o d h a v e t u s t h k e b o a r d w h e n c r e a t i n g n a m e f o f r i e n d .

F o r t h o s e w h w a n t t r a t e f i r s ta n l a t r a c k s l a t e r , A c t l v l s i o n h a i c l u d e d l i v e s u p e r - c h a l l e n g i n g i r a e k sw i t h t h g a m e d i s k . T r " 9 2 - 1 T u r b o "i y o w a n t c h a l l e n g e , o r f o t w i s t , t r y r a d i i ) ; O t h f r e e w a y o f" F u n C i t y . " F a s t T h i c k s d o e s h a v e i t o w v e r s i o n o W r o n g W a C o r r l g a n ,s w a t c h o u t . S o m e t i m e s w h e n y o h u m p o n o t h c a r s o f f t h e i r . i c k . i r e e n t e r s t h e r a c e r u n n i n g t h w r o n gw a y , s d e f e n s i v e d r i v i n g i m u s t .

T h t r a c k s y o d e s i g n c a h s a v e dt p l a y a g a i n a n a g a i n . T h e n u m b e ro s e p a r a t e c o u r s e s y o c a c o n s t r u c ti l i m i t e d o n l y b y o u r i m a g i n a t i o na n S u p p l y O d i s k e t t e s , s i n g l e d i s ke t t e w i l l h o l d u t 2 t r a c k s .

Y o c a a l s o c r e a t e e n t i r e p e r s o n a li z e d F a s ! T r a c k s g a m e d i s k s , w h i c hw i l l f e a t u r e t h t r a c k s y o c o n s t r u c t ,a n c r e d i t y o u , i t h t i t l e s c r e e n , u o n o t h d e v e l o p e r s . A c t i v i s l o n e c o u r a g e s y o t g i v e t h e s e c r e a t i o n sa g i f t s . T h c r e a t e d g a m e i c o m p l e t ei i t s e l f a n w i l l w o r k w i t h o u t t h o r i g i n a l F a s t T r a c k s s o f t w a r e . T h i sm e a n s t h a t t h e f r i e n d w h r e c e i v e s i d o e s n o h a v e t o w c o p y o F a s t' / h i c k s i o p l a y y o u r g a m e .

D u r i n g c o n s t r u c t i o n , t h l e f t e d g eo t h s c r e e n d i s p l a y s b o x e s t h a t c o t a i n p i e c e s o t r a c k . T u s p i e c e o t r a c k , [ l i s t p o i n t a i a m p r e s s t h f i r eb u t t o n . T h e n m o v e t h p o i n t e r w h e r ey o u w a n t t h p i e c e l o g o a n p r e s s t h e

B e c a u s et h e r e i

n l i m i t t t h n u m b e r o t r a c k p i e c e s

y o c a u s e , i i e a s y t

d e s i g n s l o t - c a rc o u r s e s w h i c h

S C R O L L

H E H U W I P E U I E U

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

l i r e b u t t o n a g a i n . A l t h e t r a c k p i e c e sy o w o u l d e x p e c t i g o o d s l o i c a r a c e k i a r e i n c l u d e d : c u r v e s , o v e rp a s s e s , u n d e r p a s s e s , i n t e r s e c t i o n s ,s w i t c h e r s , m e r g i n g s e c t i o n s , s t a r tl i n e , a n b o t h w i d e a n n a r r o ws t r a i g h t a w a y s . S o m e s e c t i o n s c o n t a i no i s l i c k s t a d l i t t l e d a n g e r .

T i n - c o n s t r u c t i o n b o a r d i e i g h tt i m e s l a r g e r t h a n t h m o n i t o r s c r e e n ,s t v i e w t h e n t i r e h o a r d , y o p o i n ta t h w o r d " V 1 H W " a n p r e s t o , y o g e a o v e r h e a d v i e w o t h e n t i r er a c e ( r a c k . A c t u a l r a c i n g i d o n e o s e m t - t h r e e d i m e n s i o n a l d i s p l a y ,w h i c h i n c l u d e s i n n o n l y t h e r a c e t r a c ka n f o u r c a r s , h u s h r u b s a n t r e e s .T h b e s t s o u n d e f f e c t s a r e t h es c r e e c h i n g t i r e s w h e n r o u n d i n gc u r v e a n t h c r a s h s o u n d s w h e n c a r sc o l l i d e o s p i n o f f t h e t r a c k .

T h g a m e h a t h r e e r a c e s : o n l a p .f i v e l a p s a n t e l a p s . T h b e s t l i m e sa r r e c o r d e d f o e a c h , a n h i g h s c o r e sf o r t h e F i v e - l a p w i n s a r r e c o r d e d p e m a n e n t l y o d i s k .

J u s t a s a r e a l s l o t c a r a c e r r e q u i r e sl i t t l e c o n t r o l t r o u n d t h i r a c k . F a s tT h i c k s ' c u t s a l s o r e q u i r e l i t t l e c o n t r o l .T h o n l y t i m e e a s p i n s o f t h e t r a c ki w h e n i e i t h e r g o e s I n t o a c u r v e l o f a s t o c o l l i d e s w i t h a n o t h e r c a r .

l i k e d F a s t 7 > w c f e s ' c a s e o u s e . D s i g n i n g t r a c k i s i m p l e a n f a s t . E v e ny o u n g c h i l d r e n s h o u l d h a v e n t r o u b l el a y i n g O U I r a c e c o u r s e s .

W h a t p a r e n t s w i l l l i k e m o s t i i i

c o s t a n n e a t n e s s . W h e n t h c h i l dw a n t s t a d t h i o r h e r r a c e c o u r s e ,t h e r e i n a d d e d e x p e n s e . B e c a u s et h P a s t ' / r a c k s ' p a r t s w a r e h o u s e c a n e v e r b e m p t i e d , t h h o u s e h o l d b u g e n e e d n e v e r s u f f e r f r o m t r i p t t h t o y s t o r e i b u m o r e t r a c k p i e c e s .A n p a r e n t s w h h a v e e v e r w a l k e dt h r o u g h b e d r o o m f i l l e d w i t h . s l o tc a k i w i l l l o v e t h i d e a o n e a t l y s t o ri n t h e n t i r e k i o t h i n d i s k e t t e .

f o u n d d e s i g n i n g c o m p l e x t r a c k st h m o s t e n j o y a b l e a n c h a l l e n g i n gf e a t u r e o F a s t T r a c k s . B e c a u s e t h e r ei n l i m i t t o t h n u m b e r o t r a c kp i e c e s y o c a u s e , i i e - a s y t d e s i g nc o u r s e s w h i c h w o u l d c o s t h u n d r e d so d o l l a r s t c o n s t r u c t u s i n g r e a l p l a st i c . T i l e i n c l u s i o n o f t h r e e - w a y a n f o u r - w a y i n t e r s e c t i o n s , o v e r p a s s e sa n m e r g i n g t r a c k m e a n s y o u r c r e at i o n s c a b e l a b o r a t e . T h c o n s t r u ct i o n m o d e s c r e e n e d i t o r m a k e s c h a n gi n g , m o v i n g a n a d d i n g p i e c e s a e a s ya t w i s t i n g y o u r w r i s t .

a l s o r e a l l y l i k e d t h e e r e a t c - y o u r -O w n - g a m e o p t i o n . F a s t ' / ' r a c k s i t h f i r s t p r o g r a m I ' v e s e e n t h a t c r e a t e sc o m p l e t e g a m e w h i c h c a n t h e n b g i v e n a g i f t . I ' l l u s t h i s o p t i o n t s a v e m o n e y o l e b i r t h d a y g i f t s .

F a s t T r a c k s s h o u l d a p p e a l t t h a g g r o u p b e t w e e n s e v e n a n f o u rt e e n , a n i g o o d a c t i v i t y p r o g r a mw h i c h s h o u l d s u p p l y h o u r s o b o t he n t e r t a i n m e n t a n c r e a t i v i t y . I f y o a r s l o t c a l o v e r , t r l l i i s o n e .

2 l A M ' A K V / F l i H H I A I 1 V

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

I n t r o d u c i n g t h e M o s t P o w e r f u lB u s i n e s s S o f t w a r e E v e r !

F O Y O U R I B A P P L E M A T R S - 8 0 K A Y P R O C O M M O D O R E M S D O S O C P / M C O M P U T E R *

5 0 O F F !

T h e V E R S A B u s i N E S S " S e r i e sE a c h V e r s a B U S I N E S S m o d u l e c a n b p u r c h a s e d a n u s e d i n d e p e n d e n t l y ,o c a b l i n k e d i a n c o m b i n a t i o n l f o r m c o m p l e t e , c o o r d i n a t e d b u s i n e s s s y s t e m .

E I V A B L E S " $ 9 9 . 9 5i V A W t s " i c o m p l e t e m p i i u - d r i v L ' i i i i c c m i n t s n ' c t ' i v f l b k . I n v o i c i n g , a n

s t a l t m e n l g e n e r a t i n g f y f t t i m . 1 k * - i r p s t r a c k o b i n f o r m a r i c m t v b t e d T u r t ww y o < j y o u r c o m p a n y m o n e y , o r w t c a p r u u i c J * ? o u E o i t i a I i c b i l l i n g t o p a s i d u A V r J H S A f t a i t r b l V A t t N L S ' " p r i n t s a l r w r e a s m r y B l n T * : T n v n i t i h i n v o i c e s , a n s u m m a r y

m u t c a n h k n k e d w i f l i V e k s a L e d g e f i I a n V C R 5 A I n v e n t o r y " .$ 9 9 - 9 5

P v a b l e s 1 " i d e s i g n e d l k e e p t r a c k o c u r r e n t a n d a g e d p < i y a b l e s h k e e p i n g y o t o u c h w i t h j l i n f o r m * ] l i o n r e g a r d i n g h o w m u c h m o n e y y o u r c o m p a n y o w e s * a n 1

V e r s a P y a k . e s " " n r a i n t a i n 5 c o m p l e t e r e c o r d o e a c h v e n d o r , p r i n t s c h e c k s ,r e g i s t e r s , v o u c h e r s , ( r a n s o d i o n r e p o r t s , a g e d p a y a b l e * r e p o r t s , v e n d o r r e p o r t s ,

n m o r e . W i l h V f . R S A p A Y A B L f i S " , y o u c a n e v e n l e y o u r c o m p u t e r a u t o m a t i c a l l y K l e c lv o u c h e r s t i r e l b p a i d .

$ 9 9 , 9 5P A Y H O I [ p t n v f r f u ] ( i n d * o p h i » l i c o T t f d , b u t e a s y l U p - i y r o l lt M L - k n . i l l ( [ i J v t - r i i r r i e T i l r u q u i i e t l [ u y r t i l l i n J u r r u j l i o n . C o m p l e t e e m p f u y v e i t ' c o f d i

t m a i n t a i n e d , a n a l n c c c s s f l r y p a y r o l l c a l c u l i t i a n s a " p c r l u r n w d f l t i t o m a ' i c a l l y , w i t hd i s p l a y e d o s c r e e n f o o p e r a t o r d p p r n v a L p a y r c i l ! c a b r u t o t - i l l y - i i u l o m a l i

o r h o p e r a t o r c a i n t e r v e n e t p r e u v n t c h e c k f r o m b e i n a p r i n t e d , o t a l t e rt i o n o h I d e s i r e d , t o t a l s m a b p o s l c d t t h e V t R S A L f l X ^ r r . H I I s y s t e m .

$ 9 9 . 9 5i c o m p f t l y m w n t t j r y c o n t i o l s y s t e m ( h a t g i v e * y o i n s t a n t a c c e s s

d a t a o n a n y i t e m V e r s a i f l V E t f T Q R Y " k e e p s t r a c k o a l i n f o r m a t i o n r e l a i e d t w h a im s j t p i s t o c k , o u l o s l o c k , o n b a c k o r d e r . t t c . ^ b t o r e ) * n s k * s r t n d p r i c i n g d a t a , f l i r t s

o w h e n a i t e m f a l l s b e l o w p r e s e t i c o i d t r p o i n t h a n a l l o w s y o t e n t e r a n p r i n id r a c i l y o t f m w i t h t h e V e r s a R e c e i v a B I L S " s y s t e m . V l . R S A l N v r . N T o H Y " p r i n t s

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

V E R S A L E D G E R ] ] ' " $ 1 4 9 . 9 5V e r s a L h x s e h I I i a c o m p l e l e a c c o u n t i n g s y s t e m t h a t g r o w s a y o u r b u s i n e s sg r o w s , V e h s a L e d g e r I I ' " c a n b e u s e d a s a s i m p l e p e r s o n a l c h e c k b o o k r e g i s t e r ,e x p a n d e d l s m a l l b u s i n e s s b o o k k e e p i n g s y s t e m o d e v e l o p e d i n t o l a r g ec o r p o r a t e g e n e r a l l e d g e r s y s t e m w i t h o u l a n a d d i t i o n a l s o f t w a r e .V C H S A L e d g e i i i f g i v e s y o a l m o s t u n l i m i t e d s t o r a g e c a p a c i t y

( 3 0 0 t 1 0 , 0 0 0 e n t r i e s p e m o n t h , d e p e n d i n g o t h e s y s t e m ) ,s t o r e s a l c h e c k a n g e n e r a l l e d g e r i n f o r m a t i o n f o r e v e r ,p r i n t s t r a c t o t - f e e d c h e c k s ,

# t i i a n d I e E m u l l i p l e c h e c k b o o k s a n g e n e r a l l e d g e r s ," • " p r i n t s 1 c u s t o m i z e d a c c o u n t i n g r e p o r t s i n c l u d i n g c h e c k r e g i s t e r s ,

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

V e k s a L h i g f . R I F c o m e s w i t h p r o f e s s i o n a l l y - w r i t t e n 1 6 0 p a g e m a n u a l d s i g n e d f o f i r s t - t i m e u s e r s . T h V E R S a L E D G E R I I ' " m a n u a l w i l l h e l p y o b e c o m eq u i c k l y f a m i l i a r w i t h V e r s a L e d g e r I F " , u s i n g c o m p l e t e s a m p l e d a t a f i l e ss u p p l i e d o d i s k e t t e a n m o r e t h a n 5 0 p a g e s o s a m p l e p r i n t o u t s .

C o m m o d o r e o w n e r s o n l y m a y n o w l a k e 5 0 o o u l i s t e d p r i c e o a n m o d u l e ( s ) f r o m O u r V e r s a B u s i n e s s S e r i e s . A l s a l e s a r l i n a l ( o u rn o r m a l 3 0 - d a y m o n e y b o c k g u a r a n t e e d o e s n o t a p p l y t o s a l e i t e m s ) .

0 N . P A S C A C K R O A D , S P R I N G V A L L E Y , N . Y . 1 0 9 7 7

F O C O M M O D O R E O W N E R S O N L Y !

W r i t e o c a l l T o l l - f r e e ( 8 0 0 ) 4 3 1 - 2 8 1 8( N . Y - S . r e s i d e n t s c a l l 9 1 4 - 4 2 5 - 1 5 3 5 )

' J < i d S i o s h i p p i n g f U P a r e aa d S l o C O D . o r w U P

D E A L E R I N Q U I R I E S W E L C O M EA l p r o 1 * a r i d n w c i ' i f f l i i c i n * t u b w c t

a d 1 l C A N A D A o M E X I C Oa d p r o p e r

. D v W i y

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

S O F W V A R E R E V I E W R E V I 1 : W ] ; 1 ) ] J D U V A N D E V E N T E R

S u p e r s h i p p e rC o m p u t e r : C o m m o d o r e 6 P u b l i s h e r : P r o g r e s s i v e P e r i p h e r a l s

S o f t w a r e2 1 8 6 S o u t h H o l l y S u i t e 2D e n v e r , C 8 0 2 2 2

M e d i u m : D i s kP r i c e :

C r u p e r s h i p p e r i o n o t h m o s t i t e r e s t i n g p r o g r a m s h a v e s e e n . I p r v i d e s t h e C o m m o d o r e 6 o w n e r w i t h

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

W h C a U s I B u s i n e s s e s t h a i i n v o l v e m a i l - o r d e r

o w h o l e s a l e d i s t r i b u t i o n w i l l b e n e f i tt h m o s t f r o m t h p r o g r a m , H o w e v e r ,a l m o s t a n y b u s i n e s s t h a i h a p r o d u c to s e r v i c e t s e l l a n w h i c h m u s ik e e p t r a c k O r e g u l a r c u s t o m e r s a n p r i n t i n v o i c e s c a u s i t

O n O t h t h i n g s t h a t y o m u s tt a k e i n t o c o n s i d e r a t i o n w i t h S u p e r s h i p p e r i t h a t t h p r o g r a m r q u i r e s t W d i s k d r i v e s , o r a d u a l d r i v es u c h a t h M S o 4 0 4 0 , I a l s o r eq u i r e s p r i n t e r c a p a b l e o p r o d u c i n gc o m p r e s s e d p r i n t , ( N O T E : P r i n t e r ss u c h a t h 1 5 2 5 , 1 5 2 6 , 8 0 1 , 8 0 2 ,8 0 o 2 0 2 3 w i l l n o p r i n t i t h c o p r e s s e d m o d e . ) T h p r o g r a m m a b u s e d w i t h u t t o u r d r i v e s a n d / o rf o u r p r i n t e r s , m a k i n g b o t h d i s k a n p a p e r c h a n g e s u n n e c e s s a r y .

L e t ' s l o o k a t w h o l e s a l e b o o k d i t r i b u t o r a a e x a m p l e . O u s a m p l ef i r m p r o v i d e s b o o k s t n u m b e r o i n d e p e n d e n t b o o k s t o r e s a c r o s s t h ec o u n t r y . W h i l e t h e y c a r r y o n l y H d i f e r e n t b o o k l i l i e s a n d e a l w i t h o n l y2 0 d i f f e r e n t s t o r e s , t h e i r I n v o i c i n ga n s h i p p i n g t a k e s u h a l f t h e b u s in e s s d a y . A o r d e r s c o m e i n t h o w n e r c h e c k s h i i n v e n t o r y t b s u r eh e c a n f i l l t h e m . N e x t , h p u l l s t h c u s t o m e r ' s a d d r e s s c a r d a n a c c o u n th i s t o r y , t y p e s u a I n v o i c e , p r i n t s am a i l i n g l a b e l , C O t a g , a n s h i p p i n gS t a t e m e n t , T h e n h e u p d a t e s h i i n v e nt o r y , f i l e s t h i n v o i c e , a n e n t e r s t h ei n f o r m a t i o n i n t o h i c l i e n t ' s a c c o u n tr e c o r d . T h i s r e q u i r e s g r e a t d e a l o t i m e .

S u p e r s h t p p e T j h o w e v e r , c a n h a n d l e

S u p e r s h i p p e r c a h a d l i n v e n t o r y , t h c u t o m e r ' s m a i l i n g i n f o rm a t i o n a n c r e d i th i s t o r y , i n v o i c e i n f o rm a t i o n , b a c k - o r d e r

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

i n v e n t o r y , t h e c u s t o m e r ' s m a i l i n g i f o r m a t i o n a n c r e d i t h i s t o r y , i n v o i c ei n f o r m a t i o n , b a c k - i i r d c r p r o d u c t l i s t ,a n s h i p p i n g l a b e l s . I c a e v e n p r v i d e a c c o u n t i n g i n f o r m a t i o n , w h i c hc a n b e u s e d w i t h a n o t h e r o P r o g r e ss i v e P e r i p h e r a l s ' p r o g r a m s , t h 5 «

p e r s b i p p e r A c c o u n t a n t ,W i t h S u p a r s b l p p e r , a l t h o w n e r

o f o u r s a m p l e w h o l e s a l e d i s t r i b u t o rs h i p h a s t d i t y p e i t h c u t o m e r ' s a c c o u n t n u m b e r a n o r d e r i f o r m a t i o n . T h e n a t h e n o t h d a y .h e c a n p r i n t o u a l t h e i n v o i c e s a n s h i p p i n g l a b e l s a o n t i m e . j o t h a tr e q u i r e d h o u r s i n o h a n d l e dq u i c k l y o C o m m o d o r e 6 4

T h e P r o g r a mS u p e r s b i p p e r c o m e s i t h r e e - r i n g

b i n d e r c o n t a i n i n g p r o g r a m d i s k , as a m p l e a c c o u n t d i s k , a n s a m p l e i v o i c e d i s k . I a d d i t i o n , t h e r e a r e s a p l e s o t h d i f f e r e n t r e p o r t s , i n v o i c e s ,l a b e l s a n s h i p p i n g t a g s . A n f i n a l l y ,t h e r e i s e c u r i t y k e ( d o n g l e ) . P r g r e s s i v e P e r i p h e r a l s u s e s t h d o n g l e a

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

A m e n t i o n e d b e f o r e , t h e p r o g r a mi d e s i g n e d t w o r k w i t h m i n i m u mo t w d r i v e s . H o w e v e r , t h i s r e q u i r e sd i s k s w a p s , s f o o u r s a m p l e b u s i n e s s

u s e d a M S d u a l d r i v e : t d e v i c ee i g h t a n 1 i a d e v i c e n i n e . S i n c et h p r o g r a m r e q u i r e s n u m e r o u s d i s ka c c e s s e s t t h p r o g r a m , m t h r e e -d r i v e s y s t e m w o r k e d m u c h b e t t e rt h a n t h s y s t e m ' s m i n i m u m r e q u i r em e n t o t w d r i v e s .

I a d d i t i o n . c o n n e c t e d t w p r i n t e r s : t h f i r s t , a l e t t e r - q u a l i t yC a r d c o p r i n t e r ( d e v i c e f o u r ) , a n t h s e c o n d , S t a r S G 1 0 ( d e v i c e I ' i v e ) w i t ha M W 3 5 O I n t e r f a c e , T h i s c o m b i n at i o n w o r k s v e r y w e l l , b e c a u s e y o c a c h a n g e t h p r i n t e r d e v i c e n u m b e rw i t h t h i n t e r f a c e d i s w i t c h e s . u s e dt h l e t t e r - q u a l i t y p r i n t e r f o t h r p o r t s a n i n v o i c e s , a n t h d o m a t r i xp r i n t e r f o p r i n t i n g p r o d u c t l a g s , s h i pp i n g l a b e l s , a n C O l a b e l s .

O t h A c c o u n t d i s k . S u p s r s b i p p Wh a n d l e s 8 0 a c c o u n t s , e a c h c o n t a i ni n c o m p a n y , a d d r e s s , c i t y , s t a t e , / . i p ,p h o n e , b u y e r , s h i p t a d d r e s s , U l ' SZ o n e i n f o r m a t i o n , m o s t r e c e n t i v o i c e n u m b e r , s a l e s p e r s o n h a n d l i n ga c c o u n t , a n t w s o r t k e y s . I n a d d it i o n , i c o v e r s t h a c c o u n t n u m b e r sa n t h d e f a u l t p r i c i n g a n t e r m s f o e a c h a c c o u n t .

T h I n v o i c e d i s k o f f e r s u t 5 0 i n v o i c e s c o n t a i n i n g a c c o u n t n u m b e r ,p u r c h a s e o r d e r n u m b e r , d a l e o r d e r e d ,I n v o i c e d a t a , s h i p p i n g I n f o r m a t i o n ,p r i c i n g , t e r m s , c r e d i t i n f o r m a t i o n ,a n c h a r g e i n f o r m a t i o n . I a d d i t i o n ,t h e r e i s p a c e f o u t o 2 ( 1 0 p r o d u c t si i n v e n t o r y .

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

I H l t i l l l l C l I O i f l l f J -

2 l A N U A R Y / F B B R U M t Y

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

C A W T A L K ?

Y o B e W C a n !A n n o u n c i n g T h V O I C E M E S S E N G E R a n E A S Y S P E E C H F o T h C o m m o d o r e 6 a n 1 2 8 .

» ; a s vB P B B C H

Y O U ' R E N O A L O N E - A N l f M O H E ! | 0 h o t p r o g r a m y o u r b e s t f r i e n d |E v e r a s y o u r s e l f w h y o s p e n d s m u c h t i m e a l o n e . O r i o n l y s o m eo n e w o u l d t a l k t m e T h a n k s t W e l w y n / C u r r a h . y o w o n ' t h a v e t t h i n k a b o u t t h o s e t h i n g s a g a i n w i t h t h n e w , e x c i t i n g V O I C E M E S E N G E R ™ s p e e c h s y n t h e s i z e r a n a c c o m p a n y i n g E A S Y S P E E C H ' "t e x t - t o - s o e e c h s y s t e m .T A L K T M B s i m p l y p l u g g i n g i t h V O I C E M E S S E N G E R t y o u r C o m o d o r e 5 4 a n d 1 2 8 " h o m e c o m p u t e r , i c a r e a l l y b e c o m ey o u r b e s t f r i e n d . T h e V O I C E M E S S E N G E R a n E A S Y S P E E C Hs y s t e m w i l l s a a n y t h i n g y o w a n t , l e t t e r b l e t t e r , i n w o r d s , ^ s e n t e n c e s , o i c o n v e r s a t i o n a l o s t o r y f o r m .S O U N D S G O O DU n l i k e o t h e r t y p e s o s y n t h e s i z e r s t h V O I C E M E S S E N G E Ra n E A S Y S P E E C H s y s t e m h a s a n a l l o p h o n e s p e e c h s y n t h e s i z e r t h a tm a k e s c o m p u t e r s p e e c h i n t e l l i g i b l e w i t h a u n l i m i t e d v o c a b u l a r y t h a tw i l l s p e a k t y o c l e a r l y a n u n d e r s t a n d a b l y . I t t e x t - t o - s p e e c h c o v e r t s y o u r t y p e d c o p y i n t o c o n v e r s a t i o n a l d i a l o g a t h t o u c h o t h k e y b o a r d .

V O I C E

N O J U S T A L T A L KW e l w y n / C u r r a h a l o n g w i t h R i s t , I n c . a r w i t h o u t d o u b t t h m o s ti n n o v a t i v e d e v e l o p e r s o c o m p u t e r s p e e c h t e c h n o l o g y . T h V O I C E M E S E N G E R a n E A S Y S P E E C H s y s t e m w a d e s i g n e d f o a l p o s s i b l e a p p l ic a t i o n s : e d u c a t i o n a l , e n t e r t a i n m e n t , b u s i n e s s a n h o m e u t i l i t y . A n d e a ni m m e d i a t e l y b p u i n t o u s e w i t h m o s t d e d i c a t e d , m e n u - d r i v e n a n d

p r e - e x i s t i n g s o f t w a r e i n c l u d i n g : I n f o c o m ' s ' " " A d v e n t u r eS e r i e s " , t h e C B S 1 " " S u c c e s s w i t h M a t h " e d u c a t i o n a l s e r i e s .a n m a n y , m a n y m o r e .T A L K I C H E A P ! I n e x p e n s i v e , a n y w a y )T h V O I C E M E S S E N G E R a n E A S Y S P E E C H s y s t e m i a v a i l ab l a a s u g g e s t e d c o m b i n a t i o n r e t a i l p r i c e o u n d e r S 7 0 . 0 0 .o m a b p u r c h a s e d s e p a r a t e l y .T f i n d o u h o y o c a t u r n y o u r C o m m o d o r e 6 o 1 2

c o m p u t e r i n t o y o u r b e s t f r i e n d , o t l o c a t e a s t o r e l o c a t i o n n e a r e s t y o c a l l : ( 3 1 3 ) 5 4 7 - 8 3 0 0 : o w r i t e : W e l w y n / C u r r a h . 1 0 W e s t F o u r t h S t r e e t .S u i t e 2 0 8 - 9 . R o y a l O a k . M i c h i g a n 4 8 0 6 7 .

C o m i n o c o r e t 4 & 1 2 a r ( r a d e r n a r l i s u C o m m o d o r e . I n i n l o c o r r . i - i j ^ e T iV o i c e M e s s e n g e r & E a $ v S p e e c h a r t r a d e m a r k s o W e l w y n / C u r i a r l R i s t , I n

. i n H n i o c o m . I n C B i I r a d P J n a r k o C B S n l [ * a r e 1 9 6 5 W e i w y n / C u i i a h A l R i g m t R k j i

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

S O F T W A R E R E V I E W Sa a d d i t i o n a l 2 , 0 0 0 p r o d u c t s f o ; g r a n d t o t a l o 2 , 2 0 0 p r o d u c t s . P r o du c i n f o r m a t i o n i n c l u d e s p r o d u c tn a m e , n u m b e r , c o d e , r e t a i l p r i c e ,w h o l e s a l e p r i c e , d i s t r i b u t o r p r i c e , a n t h q u a n t i t y i s t o c k . T h i s s h o u l d b s u f f i c i e n t f o e v e n l a r g e d i s t r i b u t o r so m a i l - o r d e r f i r m s .

O n o h r e a s o n s S u p e r s b i p p e rw o r k s s w e l l i t h a i i w a o r i g i n a l l yd e s i g n e d b y P r o g r e s s i v e P e r i p h e r a l s t h e l p k e e p t r a c k o t h e i r o w p r o du c t s , c u s t o m e r s a n I n v o i c i n g .

H o I I U s e dA f t e r r e a d i n g t h m a n u a l ( a n d

w o u l d r e c o m m e n d r e a d i n g t h e n t i r e2 p a g e s b e f o r e y o b e g i n ) , y o u r u e dt d e c i d e w h a t d i s k d r i v e s a n p r i n t e r s w i l l b u s e d , s y o C a c o f i g u r e y o u r s y s t e m . T h s y s t e m c o f i g u r a t i o n i r e a l l y v e r y s i m p l e , r q u i r i n g o n l y a b o u t I m i n u t e s t c o m p l e t e .

O t h e r I n f o r m a t i o n e n t e r e d d u r i n gt h s y s t e m c o n f i g u r a t i o n i n c l u d e sy o u r c o m p a n y n a m e a n a d d r e s s , a w e l l a i n f o r m a t i o n o h o y o n o

m a l l y s h i p , l a r a t e s , a n d w h e t h e r t c h a r g e e x t r a o C O o r d e r s . F o l l o wi n t h i s , y o e v e n h a v e a o p t i o n o p a s s w o r d u s a g e . P a s s w o r d s a r a o t h e r e x a m p l e o h o c o m p l e t e t h p r o g r a m i s Y o c a n h a v e s y s t e m p a s sw o r d s f o y o u r s e l f a n o p e r a t o r p a s sw o r d s f o t h o s e w h n e e d o n l y l i i t e d a c c e s s .

A f t e r c o m p l e t i n g t h s y s t e m s e t u p .y o r e t u r n t t h m a i n m e n u . Y o u rn e x t m a j o r t a s k i t e n t e r t h p r o d u c ti n v e n t o r y . W h i l e t h m e n u s a r a l e a s y t o u s e , t h e y a r o n o m f e c o m p l a i n t s a b o u t t h p r o g r a m . W i t he v e r y m a j o r m e n u c h a n g e , t h e r e i a o t h e r m e n u t b l o a d e d , w h i c h c a l a k e a m u c h a s m i n u t e o r m o r e . U si n d u a l d r i v e w i t h a n I K M I i i n t e r f a c eh e l p s c o n s i d e r a b l y .

F r o m t h m a i n m e n u , s e l e c t i o n s i w i l l m o v e y o o t t h P r o d u c t / S y st e E d i t o r . I k - r e y o u m u s t m a k e a o t h e r m e n u s e l e c t i o n t g t t h p r o d u c t i n f o r m a t i o n a r e a . T h f o r m a tI q u i t e s i m p l e , y e i p r o v i d e s a l t h i n f o r m a t i o n n e e d e d , i n c l u d i n g r e t a i lp r i c e p l u s w h o l e s a l e , d i s t r i b u t o r a n

H O T T A M E Y O U R I N F O R M A T I O NT E A M - M A T E , W R I T E R L E , a n H O M E O F F I C E

a r f u l l y i n t e g r a t e d s o f t w a r e p r o g r a m sd e s i g n e d t m a n a g e y o u r d a t a s y o c o w h i p T h o u s a n d s o n a m e s a n n u m b e r s i n t o s h a p e .U s r h w o r d p r o c e s s o r r m o v ep a r a g r a p h o i t a n s f e r t e x t f r o m f i l e l i i l e . Y o c o e v e n g e n e r a t e f o r m a n c u s t o m i z e i b m e r g i n g i n f o r m a t i o n f r o mT h f i l e m a n a g e r o b m e r g i n gs p r e a d s h e e t n u m b e r s .M o n i t o r y o u r b u d g e t , c a s h f l o w , a n i n v e s tm e n t s w u t h e s p r e a d s h e e t . U s i t h e l pp l a n s h o p p i n g a n c o u p o n u s e .K e e p o t o o a p p o i n t m e n t s , c r i t i c a l

d o t e s a n e v e n t s w i l h T h ef i l e m a n a g e r . L e i h e l py o o r g a n i z e i n v e n t o r i e s , r e s e a r c h n o t e s , o h e a l t h t e c o r d s .

f a m i l y

P L U 5 G R A P H c r e a t e s p i c h a r t s , l i n e g r a p h s o b a r g r a p h st i l l u s t r a t e t r e n d s , m o r h e t s h a r e , a n p r o f i t a b i l i t y .Y o u ' l l s e t h a t t h p e r f o r m a n c e , q u a l i T y , a n p r i c e w i l lh e l p y o t a m e t h f a c t s w i t h e a s e .

F o ' t i e C b a ~P . B o 1 1 3 0 0 . S o m o A n C 9 2 7 1 1

F o m o r e i n f o r m a t i o n o n w h e r e r b u I M i c r o S o f t w o r e ( 7 1 4 ) S 3 2 - 6 7 O 7 .

C - 1 2 B " P i i f t 4 " O l A r o r i "

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

f i r m c a r r i e s , t h n e x t s t e p i t e n t e ry o u r c u s t o m e r a c c o u n t s . T h i s i d o n eb r e t u r n i n g t t h m a i n m e n u a n g o i n g t t h A c c o u n t E d i t o r . A t h h o t t o m o t h s c r e e n a r t h k e y - o n ea n d k e y - t w o f i e l d s . S i n c e t h p r o g r a mw i l l p e r m i t s u h s o r t s u s i n g e i t h e r k e f i e l d , t h e s e c a b u s e d t k e e p t r a c ko s p e c i a l i n f o r m a t i o n o y o u r c u t o m e r s . F o r e x a m p l e , p u a c c o u n t st h a t h a v e b e e n s l o w o p a y m e n t o p a i d w i l h h a d c h e c k h e r e . T h e n y o c a s o r t a n p r i n t o u l i s t o t h o s ec u s t o m e r s , i n e e d e d .

W h e n y o h a v e f i n i s h e d e n t e r i n gy o u r m a j o r a c c o u n t s , y o w i l l b a b l et s e h o S u p e r s b t p p W r e a l l y s h i n e sa i n v o i c i n g a n l a b e l s . A t t h e b e g i nn i n g o f y o u r b u s i n e s s d a y , l o a d t h p r o g r a m a n e n t e r t h e I n v o i c e E d i t o r .A t h d a p r o g r e s s e s a n o r d e r sc o m e i e i t h e r b p h o n e o m a i l , t h i n f o r m a t i o n i e n t e r e d d i r e c t l y i n i ot h s y s t e m .

T h f i r s t q u e s t i o n t h s y s t e m a s k s i t h a c c o u n t n u m b e r , f c n t c r n e a c o u n t a t h i s t i m e o t h n u m b e r o a e x i s t i n g a c c o u n t . T h s y s t e m w i l lt h e n b r i n g t t h s c r e e n t h d e f a u l t i f o r m a t i o n t h a t y o e n t e r e d I n t o t h c u s t o m e r ' s f i l e . T h i s i n f o r m a t i o n m a h c h a n g e d a t h i s t i m e f o e a c h i v o i c e . A f t e r m a k i n g c h a n g e s , p r e s s t h F k e t t a k e y o t t h s e c o n d p a g eo t h e i n v o i c e . H e r e y o u w i l l t y p e i t h p r o d u c t n u m b e r a n q u a n t i t y , T h c o m p u t e r d o c s t h r e s t .

W h e n y o d y o u r d a i l y i n v o i c e s ,r e t u r n l t h m a i n m e n u a n t h e n g o t o t h e I n v o i c e / L a b e l P r i n t e r p o t i o n o t h p r o g r a m . A g a i n , s i n c et h e r e i m e n u c h a n g e , t h i s w i l l t a k e

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

I p r i n t i n g y o u r i n v o i c e s , y o h a v es e v e r a l c h o i c e s a s t o i h t y p e o i v o i c e f o r m s t o u s e . Y o c a e v e n c r a t y o u r o w i n v o i c e o s t a n d a r di r a c i o r - f e e d p a p e r . S u p e r s b i p p e r w i l la l s o p r i m y o u r s h i p p i n g l a b e l s a n C O t a g s f r o m t h i s m e n u . O t h e r f e t u r e s o £ S u p e r s h i p p e r i n c l u d e p r i n t i n gb a c k - o r d e r r e p o r t s , i n v e n t o r y l i s t i n g s ,a c c o u n t s , a n p r o d u c t l a b e l s .

2 J A N r A K Y / R l H R l ! A R Y

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

T H X - 1 0

T H C A T .

M o d e l C P Z 9 O

H X - 1 0 P O W E R H O U S EI N T E R F A C E S W I T H Y O U R C O M M O D O R EC O N T R O L Y O U R H O M E . . . F O R S E C U R I T Y ,C O M F O R T A N E N E R G Y S A V I N G S .

r e m a r k a b l e I n t e r f a c e l e t s y o r u y o u r h o m e t h r o u g h y o u rC o m m o d o r e 6 o 1 2 8 a n d k e y b o a r d o j o y s t i c k .W h e n y o u ' r e a v / a y , i m a k e s y o u r h o m e l o o k a n s o u n d l i v e d i n W h e n y o u ' r e h o m e , i c a t u r n o f t h T a n i g h t a n w a k e y o u l s t e r e o a n f r e s h b r e w e d c o f f e e i t h m o r n i n g . I c a e v e n t u r n o y o u r a i c o n d i t i o n e r a n c o n t r o l y o u r h e a t i n g .

S P E C I A L C O L O R G R A P H I C S M A K E P R O G R A M M I N G S N A P .Y o s i m p l y p i c k r o o m f r o m t h e d i s p l a y s c r e e n . U s y o u r k e yb o a r d o r j o y s t i c k t p o s i t i o ng r a p h i c s o t l i g h t s o a p p l ia n c e s . T h e n f o l l o w o s c r e e n i n s t r u c t i o n s t p r o g r a m a n y l i g h t o a p p l ia n c e t g o o n o o f w h e ne v e r y o c h o o s e . Y o c a e v e n c o n t r o l t h e r m o s t a t s ,l i g h t i n t e n s i t y a n d m o r e .

T H W A Y I T W O R K S . T h X - 1 0 P o w e r h o u s e I n t e r f a c e i c a b l e - c o n n e c t e d t t h C o m m o d o r e " U s e r " p o r t a n p l u g g e d i n t o a s t a n d a r d 1 1 0 V o u t l e t . A f t e r i i p r o g r a m m e d ,t h e I n t e r f a c e s e n d s d i g i t a l l y e n c o d e d s i g n a l s t h r o u g h y o u rh o m e w i r i n g t s p e c i a l X - 1 0 M o d u l e s . T c o n t r o l l a m p o a p p l i a n c e , y o s i m p l y p l u g t h e l e c t r i c a l d e v i c e i n t o M o d u l e

a n t h e n p l u g t h e M o d u l e i n t o a o u t l e t .T h I n t e r f a c e c a c o n t r o l u t 2 5 M o u l e s t h r o u g h o u t y o u r h o m e a n w o n ' ti n t e r f e r e w i t h n o r m a l u s e o l i g h t s a n a p p l i a n c e s .T h e r e a r p l u g - i n A p p l i a n c e M o d u l e s ,L a m p M o d u l e s , W a l l S w i t c h R e p l a c e m e n tM o d u l e s a n d S p e c i a l 2 2 0 V M o d u l e s f o h e a v y d u l y a p p l i a n c e s s u c h a w a t e r

h e a t e r s a n r o o m a i c o n d i t i o n e r s . P l u s T h e r m o s t a t C o n t r o l l e r sf o c e n t r a l h e a t i n g a n a i c o n d i t i o n i n g . T e l e p h o n e R e s p o n d e r st c o n t r o l y o u r h o m e f r o m a n p h o n e , a n m u c h m o r e .I W O N ' T T I U P Y O U R C O M P U T E R . U s y o u r c o m p u t e r o n l y( o p r o g r a m m i n g . W h e n y o u ' r e f i n i s h e d , d i s c o n n e c t t h I n t e rf a c e f r o m t h " U s e r " o R S - 2 3 2 p o r t a n k e e p i p l u g g e d i n t oa n c o n v e n i e n t p o w e r o u t l e t i y o u r h o m e . I w i l l o p e r a t e a s t a n d - a l o n e c o n t r o l l e r w i t h b a t t e r y b a c k - u p a n w i l l r u y o u rh o m e a u t o m a t i c a l l y .S U R P R I S I N G L Y I N E X P E N S I V E . P o w e r h o u s e S y s t e m i n c l u di n t h I n t e r f a c e , s o f t w a r e a n c o n n e c t i n g c a b l e s c o s t s l e s st h a n S 1 5 0 , X - 1 0 M o d u l e s a r l e s s t h a n S 2 e a c h .F o t h D e a l e r N e a r e s t Y o C a l l : 1 - 8 0 0 5 2 6 - 0 0 2 7o r m i l e t o X - 1 O ( U S A ) | h h * p a n i M

1 8 5 A L e g r a n d A v e n u eN o r t h v a l e , N J 0 7 6 4 7

X - 1 0 P O W E R H O U S EN U M B & 1 O W I H O M E C O N T R O LC o m m o d o r e 6 a n C o m m o d o r e I 2 a r e r e g i s t e r e d U a d E r n a r k s o C o m m o d o r e I n t ' l L i r J .

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

W A N T T W I T H L O T T E R Y ?

B E A T T H O D D S U S I N GY O U R C O M M O D O R E 6 H O M E C O M P U T E R ?

# T H S I D I G I T N U M B E RS a v e s n u m b e r s d a i l yC a l c u l a t e s r e s u l t s

# R A N D O M P I C K 6 # H O R S E R A C I N G T W I S e n d $ 1 5 . 9 9 f o t a p e

$ 1 9 . 9 9 f o d i s cf o e a c h p r o g r a m

t o S T E V E N Z S Y S T E M S

P . O . B O 4 6 G l e n B u r n i e , M 2 1 0 6 1( M r e s i d e n t s a d 5 %

C O M M O D O R E 6 i I f a o e m a r k o C o m m o d o r e( N o t A I n d u c e m e n t T o W a g e r )

P f L I O N H E A R TB U S I N E S S S T A T I S T I C A L S O F T W A R E

P C / M S - D O S , A M I G A , M A C I N T O S HA T A R I 5 2 0 S T , C P / M , C O M M O D O R E 1 2

E x p l a n a t o r y b o o k s w i l h p r o f e s s i o n a l c o m p i l e ds o f t w a r e ; t h e n e s t a n d a r d l o r s t a t i s t i c a l u s e . T h i n f l u e n t i a l S e y b o l d R e p o f l o P r o f e s s i o n a l C o p u t i n g h a t h i s t s a y a b o u t L i o n h e a r t " . . . o u s e t i m e n t a l f a v o r i t e b e c a u s e o i t p r a g m a t i c a p p r o a c h1 t h b a s i c s t a t i s t i c a l c o n c e p t s . . . T h t h i n k i n g i t h a i t h c m p u t e m e r e l y ' a c i M a t e s t h c a l c u a t i o n s :t h e i m p o r t a n t t h i n g i t b a b l e t f o r m u l a t ep r o b l e m c o r r e c t l y a n t d e t e r m i n e w h a t t y p e o a n a l y s i s w i l l b m o s t v a l u a b l e . " L e t L J o n h e a r t h e l py o g e a h e a d o t h e c o m p e t i t i o n !

B U S I N E S S S T A T I S T I C S $ 1 4 5E X P E R I M E N T A L S T A T I S T I C S 1 4 M U L T I V A R I A T E A N A L Y S I S 1 5 Q U A L I T Y C O N T R O L I N D U S T R I A LE X P E R I M E N T S 1 2 F O R E C A S T I N G A N T I M E - S E R I E S 1 4 5S A L E S A N D M A R K E T F O R E C A S T I N G . . 1 4 D E C I S I O N A N A L Y S I S T E C H N I Q U E S . . . . 1 1 L I N E A R N O N - L I N E A RP R O G R A M M I N G 9 P E R T C R I T I C A L P A T H T E C H N I Q U E S , 9 O P T I M I Z A T I O N 1 1

P C / M S - D O S . A m i g a . M a c i n t o s h , s o m e C P / M

V I S A , M a s t e r C a r d , A M E X , C h e c kP . O . B o 3 7 9 , A L B U R G , V 0 5 4 4 0

( 5 1 4 ) 9 3 3 - 4 9 1 0

2 J A N U A K V / t ' T . l i l i l l / U l Y

S O F T W A R E R E V I E W S R E V I E W E D U M A H K C O T O N E

H a c k e rC o m p u t e r :P u b l i s h e r :

M e d i u m :P r i c e :

C o m m o d o r e 6 4 / 1 2 8A c t i v i s i o n2 3 5 0 B a y s h o r e F r o n t a g e

R o a dM o u n t a i n V i e w , C 9 4 0 4 3D i s k8 2 9 , 9 9

h i l e t o y i n g w i t h y o u r c o m p u t e r ,y o a c c i d e n t a l l y s t u m b l e I n t o t o p - s ec r e t c o m p u t e r n e t w o r k . A o p e r a t i n gs c r e e n g r e e t s y o u . b e a r i n g ; s i n g l e r eq u e s t : " L o g o n p l e a s e . " T h c u r s o rw i n k s r e p e a t e d l y , a w a i t i n g r e p l y .

A t h i s p o i n t , y o m i g h t r e f e r t o t h m a n u a l . T h f i r s t l i n e o I n s t r u c t i o n sr e q u e s t s y o t " I n s e r t D i s k . " T h s e c o n d l i n e a s k s y o t " L o a d . " T h e r ei n t h i r d l i n e .

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

F o p l a y e r s w h e n j o y t h u k n o w n . H a c k e r i c h a l l e n g e w i t hm o r e s u r p r i s e s t h a n C h r i s t m a s m o r ni n g , T h i s m y s t e r y h a c o n c r e t e b g i n n i n g a n c o n c r e t e e n d i n g , b h o y o g e b e t w e e n t h e s e t w p o i n t s i e n t i r e l y u t y o u . T h e r e a r n u m e r o u s p a t h s , a a r r a y o d e a de n d s , h o s t o c h a r a c t e r s , t r u n k f u lO t r e a s u r e s , a n a l e a s t d o z e n w a y st g e c a u g h t . J u s t w h e n y o g e c o f o r t a b l e w i t h p r e s e n t o p e r a t i o n s ,s u d d e n t w i s t w i l l s e n d y o s c u r r y i n g .

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

H a c k e r ' s H i n d s i g h tH e r e a r f e b a s i c a d v e n t u r e

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

W h e n a s k e d f o i n f o r m a t i o n , b s p e c i f i c . C a p i t a l i z e a n p u n c t u a t eC a r e f u l l y . T h c o m p u t e r s y s t e m y o h a v e a c c e s s e d h a s t r i c t s e c u r i t yc o d e s .

W r i t e d o w n a n I n f o r m a t i o n y o t h i n k y o m a n e e d t o r e c a l l a t a l a t e rl i m e — e v e n i l i t ' s o n l y g i v e n i h i t sa n p i e c e s . N a m e s a n d a t e s m a a f i r s t s e e m o b s c u r e , b i m a l a t e r b v e r y i m p o r t a n t .

T h m y s t e r y h a b g i n n i n g a n a e n d -i n g , b u h o y o g e i b e t w e e n i u t y o u .

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

t o u g l i c o n t e s t ? Y e s , b u m a i n l yd u t i t u n c o n v e n t i o n a l . s t r u c t u r e .T h e r e m i g h t b s o m e i n i t i a l c o n f u

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

N O W , k n o w w h a t y o u ' r e t h i n k i n g .V o s e t h r e v i e w c o m i n g t o a c l o s e ,a n y o s t i l l d o n ' t k n o w w h a t t h i sm i s s i o n e n t a i l s . A n I ' l l k e e p i t h a tw a y . T h m o s t u n i q u e a s p e c t o t h i sp r o g r a m i i h t h r i l l o d i s c o v e r y . D v u l g i n g a n c h a r a c t e r s , t h e m e o p l o tW O u l d r u i n t h e f u n .

I y o t h i n k y o m i g h t e n j o y m i t u r e o t e x t a d v e n t u r e , a r c a d e a c t i o na n w o r l d - w i d e m y s t e r y , H a c k e r i s u r e t s a t i s f y .

I y o c a m a a a r e a , d s o T h s h o r t t i m e i t a k e s t j o d o w n d

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

I u n s u c c e s s f u l , r e m e m b e r t h e s eq u e n c e o f e v e n t s t h a t l e d t o y o u rd o w n f a l l , a n s e i y o c a n ' t d i c o v e r d i f f e r e n t a n g l e . W i t h n o i s t r u c t i o n s o c l u e s , t h e r e a r t i m e sw h e n y o m a n o r e a l i / . e w h e r e y o w e n t w r o n g .

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

^ ^ > > < & f V ? l : , y - . ■ ■ ■ " ■ ■ :

F l i g h t S i m u l a t o r I S c e n e r y D i s k s

T h C h a l l e n g e o A c c o m p l i s h e d F l i g h tW i t h r e a l i s m c o m p a r a b l e t ( a n d i s o m e w a y s e v e n s u r p a s s i n g )$ 1 0 0 , 0 0 0 a i r c r a f t f l i g h t s i m u l a t o r s , F l i g h t S i m u l a t o r I i n c l u d e s f u l lf l i g h t i n s t r u m e n t a t i o n a n a v i o n i c s , a n p r o v i d e s f u l l - c o l o r o u t - t h e -w i n d o w v i e w . I n s t r u m e n t s a r a r r a n g e d i t h f o r m a t s t a n d a r d t om o d e r n a i r c r a f t . A l l t h r a d i o s n e e d e d f o I F f l i g h t a r i n c l u d e d .F r o n t , r e a r , l e f t , r i g h t , a n d i a g o n a l v i e w s l e y o l o o k i a n d i r e c t i o n ,P r o g r a m f e a t u r e s a r c l e a r l y d o c u m e n t e d i n 9 6 - p a g e P i l o t ' s O p e r a ti n H a n d b o o k .

F o t r a i n i n g i p r o p e r f l i g h t t e c h n i q u e s . F l i g h t S i m u l a t o r I i n c l u d e sa n o t h e r 9 6 - p a g e i n s t r u c t i o n m a n u a l , c o m p i l e d b t w p r o f e s s i o n a lf l i g h t i n s t r u c t o r s w i t h o v e r 8 , 0 0 0 h o u r s f l i g h t t i m e a n d 1 2 , 0 0 0 h o u r so a v i a t i o n t e a c h i n g e x p e r i e n c e . Y o u ' l l l e a r n c o r r e c t F A A -r e c o m r n e n d e d f l i g h t p r o c e d u r e s , f r o m b a s i c a i r c r a f t c o n t r o l t h r o u g hi n s t r u m e n t a p p r o a c h e s . T r e w a r d y o u r a c c o m p l i s h m e n t s , t h m a n u a l e v e n i n c l u d e s a s e c t i o n o a e r o b a t i c m a n e u v e r s .

T h R e a l i s m a n d B e a u t y o F l i g h tG s i g h t - s e e i n g o v e r d e t a i l e d , r e a l i s t i c U n i t e d S t a t e ss c e n e r y . H i g h - s p e e d g r a p h i c d r i v e r s p r o v i d e a na n i m a t e d o u t - t h e - w i n d o w v i e w I c i t h e r d a y , d u s k , o n i g h t f l y i n g m o d e s .

F l i g h t S i m u l a t o r I f e a t u r e s o v e r 8 a i r p o r t s i f o u rd i f f e r e n t s c e n e r y a r e a s : N e Y o r k , C h i c a g o , S e a t t l e ,a n d L o s A n g e l e s . S i x a d d i t i o n a l S c e n e r y D i s k s c o v e r i n gt h e n t i r e W e s t e r n h a l f o t h U n i t e d S t a t e s a r n o a v a i l a b l e i I B a n C 6 4 / I 2 8 d i s k f o r m a t s .

A p p l e a n A t a r i v e r s i o n s w i l l b r e l e a s e d s o o n . E a c h d i s k c o v e r sg e o g r a p h i c a l r e g i o n o t h c o u n t r y i d e t a i l , a n i v e r y r e a s o n a b l yp r i c e d .

T h P u r e F u o " W o r l d W a A c e "W h e n y o t h i n k y o u ' r e r e a d y , y o c a t e s t y o u r f l y i n g s k i l l s w i t h t h " W o r l d W a A c e " a e r i a l b a t t l e g a m e . T h i s g a m e s e n d s y o o b o m b i n g r u o v e r h e a v i l y - d e f e n d e d e n e m y t e r r i t o r y . S i x e n e m yf i g h t e r s w i l l a t t e m p t t e n g a g e y o i c o m b a t a s o o n a w a i d e c l a r e d . Y o u r a i r c r a f t c a c a r r y f i v e b o m b s , a n d y o u r m a c h i n e g u n sa r l o a d e d w i t h 1 0 0 r o u n d s o a m m u n i t i o n .

S e Y o u r D e a l e r . F l i g h t S i m u l a t o r I I i a v a i l a b l e o d i s k f o r t h A p p l e I I A t a r i X U X E . a n C o m m o d o r e 6 4 / 1 2 8 c o m p u t e r s f o $ 4 9 . 9 5 . S c e n e r y D i s k s f o t h C 6 a n I B P ( J e t o M i c r o s o f tF l i g h t S i m u l a t o r ) a r $ 1 9 . 9 5 e a c h . c o m p l e t e W e s t e r n U . S . S c e n e r ys i x - d i s k s e t i a l s o a v a i l a b l e f o r $ 9 9 . 9 5 . F o a d d i t i o n a l p r o d u c t o ro r d e r i n g i n f o r m a t i o n , c a l l ( 8 0 0 ) 6 3 7 - 4 9 8 3 .

A p p l e I ' i r j J c m i i k o A p p t e C o m p a r e r , h nA ' J n X a n X a r [ r a d c n u r k l d A t a r i C o r pC o r n n i o d c p e & + j i k I , ? i l r p i r a r i v m l r k t o f C u r n m c M l a r c E f e c i r o n i o L i I B P i r c f i H C c d ( n d e m - i r k o I n i e i n a t i o n a l H u u ' i c u M v l u n c i C o r p

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

S O F T W A R E R E V I E W S R E V I E W E D H D A K U S T I N

P a p e r b a c kW r i t e rC o m p u t e r ! C o m m o d o r e 6 iP u b l i s h e r : D i g i t a l S o l u t i o n sP . O . B o 3 4

W i l l o w d a l e , O n t a r i oM 2 5 S C a n a d a

M e d i u m : D i s kP r i c e ;

a v i d F o s t e r , t h p r o g r a m m i n gm i n d b e h i n d t h e x t r a o r d i n a r y S c r i p t6 w o r d p r o c e s s o r ( r e v i e w e d h e r eA p r i l , I ' J H t ) . h a c r e a t e d a n o t h e r s t a rt l i n g p i e c e o w r i t i n g s o f t w a r e f o t h C o m m o d o r e 6 i H i l a t e s t o p u s i P p e r b a c k W r i t e r , a n a g a i n i o f f e r sb o t h 4 0 a n d 8 0 - c o l u m n o p t i o n s o t h s a m e d i s k w i t h o u t a d d i i i o n a lh a r d w a r e .

H i P a p e r b a c k I P W f e r S m a j o r c o t r i b u t i o n t t h e a l r e a d y c r a m p e dw o r l d o f 6 4 w o r d p r : e s s i n g i t h a t i p u t s o n - s c r e e n e . \ : u . i y w h a t y o g e o p a p e r — i t a l i c s , b o l d , u n d e r l i n e , s p e r - a n d s u b s c r i p t s — e v e n p a g eb r e a k s . T h e r e i n " v i e w t s c r e e n "o p t i o n p r i o r t o p r i n t b e c a u s e y o a r a l w a y s I n t h i s m o d e , e v e n w h i l e y o w r i t e o e d i t . Y o c a n , i y o w i s h ,c r e a t e i i d - c o l u m n m o d e , l o o k o v e ry o u r w o r k a i a p p e a r s i 8 c o l u m n s , a n d a d d h y p h e n a t i o n t h e na n t h e r e , b e f o r e p r i n t i n g . V e r y f e p r o g r a m s o f f e r t h i s k i n d o f f l e x i b i l i t y .

A n o t h e r m a j o r b r e a k t h r o u g h o t h i ss o f t w a r e i t h a t i a f f o r d s r e m a r k a b l el e g i b i l i t y i n K O - c o l u m n m o d e , e v e n —a n e s p e c i a l l y — o n c o l o r m o n i t o r .I f a c t , t h s c r e e n o u t p u t i 8 c o l u m n s i m o r e r e a d a b l e o C o m o d o r e 1 7 0 2 c o l o r m o n i t o r t h a n i i o m o n o c h r o m e r e c e i v e r . T h i s i b c a u s e t h h i g h - r e s o l u t i o n o n - s c r e e nC h a r a c t e r s a r e m o r e d e l i c a t e t h a n t h s t a n d a r d C o m m o d o r e c h a r a c t e r s e t .

Y o c a n n o t c h a n g e s c r e e n c o l o r sw i t h P a p e r b a c k W r i t e r , a s y o c a w i t h m o s t o t h e r 6 w o r d p r o c e s s o r s .T h o n l y l i m e y o w i l l s e a n o t h e rc o l o r i a s d i f f e r e n t i a t i o n b e t w e e ns o m e t y p e f o n t s , s u c h a w h e n y o e n t e r s u p e r - o s u b s c r i p t ( y e l l o w o g r e e n r e s p e c t i v e l y ) , o p r e p a r e t m o v e b l o c k o f i t a l i c t e x t , w h i c ht u r n s r e f o r a f e s e c o n d s . O t h e rw i s e , o n - s c r e e n I t a l i c s a r d i s p l a y e d

P a p e r b a c k W r i t e rc o u l d e a s i l y b e c o m et h s t a n d a r d b w h i c h a l w o r d

p r o c e s s o r s f o r t h 6 a r m e a s u r e d .

s l a n t e d , b o l d i h r i g h i w h i t e , a n u d e r l i n e d t e x t i | u s t d l M ,

A l s o , t e x t f o r m a l s y m b o l s d n o a p p e a r o n - s c r e e n — r e t u r n a r r o w s o a n o t h e r . I y o u w a n t t k n o w w h e r et h e s e f l a g s a r e m b e d d e d i t e x t , y o u s t w o - k e y C O d e t d i s p l a y ( h e m .I s h o r t , y o u r w o r k i n g s c r e e n i a e x a c t r e p l i c a o y o u r f i n i s h e d p a g e .

U n l i k e S c r i p t 6 4 t h i s p r o g r a m f e t u r e s c o m p l e t e w o r d w r a p , a n d i n o " s c r e e n b a s e d . " w h i c h m e a n s i s c r o l l s v e r t i c a l l y . H u t , l i k e F o s t e r ' s p r v i o u s p r o g r a m , h i l a t e s t a l s o c o n t a i n sa i m p r o v e m e n t o v e r s t a n d a r d p r i n t -f o r m a t c o m m a n d m o d e . R a t h e r t h a no b l i g a t e t h u s e r t i n i t i a t e s e r i e s o c o d e s f o m a r g i n s a n s p a c i n g , P

p e r b a c k W r i t e r p r e s e n t s p u l l - d o w nm e n u o p r i n t i n g o p t i o n s . R o a mt h r o u g h t h e s e O p t i o n s w i t h t h c u r s o r

k e y . s . T y o w i s h t r e a d o c h a n g eo n e , p r e s s ( R E ' I V R N ) a n i t d e f a u l to c u r r e n t v a l u e a p p e a r s i w i n d o w ,w h e r e y o u c a n a i l e r i l

Y o c a n ' t , h o w e v e r , m a k e p e r m an e n t f i l e o n e d e f a u l t v a l u e s , a y o c a n w i t h S c r i p t 6 4 T h i s f i n e f e a t u r ew o u l d h a v e b e e n e a s i e r t u s i t h v a l u e s w e r e p o s t e d o n - s c r e e n , s y o d o n ' t h a v e t " c a p t u r e " e a c h o n t r e a d i t

W h e n y o l o a d P a p e r b a c k W r i t e r ,y o u ' r e o f f e r e d t h r e e c h o i c e s : 4 0 o H ( ) - c o l u m n f o r m a l , o r s p e l l i n gc h e c k e r ( u s e r - c r e a t e d o 3 2 , 0 0 0w o r d s a v a i l a b l e s e p a r a t e l y ) . A f t e ry o u ' v e m a d e y o u r c h o i c e , t h e s c r e e nc h a n g e s c o l o r n u m b e r o t i m e s . T h i sm a b s u b t l e s u g g e s t i o n , p o s s i b l y .t h a t y o u ' r e n o g o i n g [ s e m u c hm o r e c o l o r .

T h t i t l e p a g e a p p e a r s n e x t w i t hp r i m e r o p t i o n s . Y o u ' r e o f f e r e dc h o i c e o t h m o s t c o m m o n b r a n d s ,a n d y o u c a n m o d i f y t h e s e l c r e a t ec u s t o m i z e d p r i n t e r f i l e . S o m e m a r q u i r e i n v o l v e d m a n i p u l a t i o n o f t h p r i n t e r f i l e t h a r n e s s a l t h e i rf u n c t i o n s .

W h e n t h w o r d p r o c e s s i n g p r og r a m i l o d g e d i m e m o r y , y o s e b l u e " w i n d o w s h a d e " w i t h s t a n d a r dc o m m a n d l i n e , w h i c h i n f o r m s y o o c u r s o r p o s i t i o n a n m o d e y o u ' r e i ( e d i t o o t h e r ) , p l u s f i v e - l i n e h e l pb a n n e r ( w h i c h c a b e r a s e d ) . I y o n e e d a d d i t i o n a l h e l p , t h e p r o g r a md i s k m u s t b e i [ h d r i v e , a l w a y sn u i s a n c e w h e n y o u ' r e w o r k i n g w i t hs i n g l e d r i v e .

i c l p s c r e e n s a r e c a l l e d u b F 7 > ,a n a r i n t e n d e d t b t h m a i nc o u r s e o f i n s t r u c t i o n w i t h t h i s p r g r a m . A r e s u l t , t h e p r i n t e d m a n u a li s u c c i n c t — b u t m a b t o b a r e -b o n e s f o s o m e u s e r s . N e v e n h e l e s s ,t h h e l p s c r e e n s S h o u l d r e m e d y t h i s .

M o s t e d i t i n g c o d e s a r a c c e s s e dt h r o u g h ( C O N T R O L ) p l u s o n o t h e rk e y , w i t h t h e x c e p t i o n o f t h i n s e r tm o d e w h i c h i c o m f o r t a b l y e n t e r e dt h r o u g h < l ' l ) R a n g e s a r a l s o e a s y l s e w i t h ( C O N T R O L ) " r . " a m b l o c k sq u i c k l y m o v e d , c o p i e d o d e l e t e dw i t h o t h e r s i m p l e c o m m a n d s .

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

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

o t h d o c u m e n t , M i g h t t a b s , i n c l u d e do s c r e e n , c a a l s o m o v e t h c u r s o rq u i c k l y , o c a l i m o v e d o r e m o v e d .

O t t i e n i c e t i e s i n c l u d e n u m e r i cm o d e w h i c h a l i g n s d e c i m a l p o i n t s i c o l u m n , p l u s t h a b i l i t y t a d o s u t r a c t c o l u m n s o f i g u r e s . A n o t h e r o t h m a n y u n u s u a l f u n c t i o n s o t h i sp r o g r a m a l l o w s y o 1 0 s o r t l i s t s o n a m e s a l p h a b e t i c a l l y , o r r e a r r a n g ec o l u m n o n u m b e r s a u t o m a t i c a l l y ,

Y o c a l i n k f i l e s 1 0 p r i n t l o n g d o u m e n t s , s e a r c h a n r e p l a c e l o c a l l y o g l o b a l l y ( t h r o u g h o u t d i s k ) , a l t e rp r i n t f o r m a t s a a n l i m e , a n d m e r g ew i l h m a i l l i s t . A n o t h e r u n u s u a l f e t u r e i t h a b i l i t y t a l t e r t h f i l e t y p ef r o m l e x t t s e q u e n t i a l f o s t o r a g e o r e p e t i t i v e d a t a s u c h a m a i l i n g l i s t s , o f o t e l e c o m m u n i c a t i o n s o t r a n s f e r t o t h e r c o m p u t e r s .

P r i n t e n h a n c e m e n t s i n c l u d e h e a de r a n f o o t e r s , j u s t i f i c a t i o n , r i g h ta l i g n m e n t , c e n t e r i n g , c a p i t a l s , v a r i ab l p a g e l e n g t h , a n e v e n t h a b i l i t yt i n c l u d e m a r g i n a l n o t e s i d o c um e n t s l i k e c o n t r a c t s a n s c r i p t s .

Y o c a r e d e f i n e k e y s a s p e c i a l o f o r e i g n c h a r a c t e r s ( w h i c h a p p e a r a s u c h o n - s c r e e n ) . H u t y o c a n n o t e a s i l yc r e a t e m u l t i - u s e v a r i a b l e s , s u c h a d e i g n a t i n g s i n g l e k e t r e p r e s e n tn a m e t h r o u g h o u t l o n g d o c u m e n t( t h o u g h y o c a n , o c o u r s e , u s s e a r c h - a n d - r e p l a c c t d t h i s ) . N o i i p o s s i b l e t r e c o v e r l o s t t e x t i n m o s ti n s t a n c e s .

W h e n l o a d e d . P a p e r b a c k W r i t e ro f f e r s 7 . 6 6 H f r e e b y t e s o m e m o r y i 8 0 - c o l u m n f o r m a l ( o n l y a b o u t f o u rd o u b l e - s p a c e d t y p e w r i t t e n p a g e s ) , o 1 6 , 1 I d b y t e s i l O - c o l u m n s ( e i g h tp a g e s ) . Y o c a r e a d a v a i l a b l e m e o r a a n t i m e . g l o b a l m o d e a l l o w sy o t t r e a t s e p a r a t e l y s a v e d f i l e s a o n f o l e x i u n i f o r m i t y a n p a g i n at i o n . S a v e d f i l e s a r r e c o r d e d i t h s t a n d a r d d i r e c t o r y , a n a r l o a d e dw i t h t h ( R E T U R N ) k e y .

T h e r e a r f e s m a l l i n c o n v e ni e n c e s . T e x t m o v e m e n t i 8 0 - c o l u m nm o d e i s o m e w h a t s l u g g i s h , a n t h c o n s t a n t r e f o r m a t t i n g o l e x t w i t he v e r y l i n e c h a n g e n u t ) t e n d t o r e s t r a i n

b u r s t o c r e a t i v e i n s p i r a t i o n . A l i a l l . h o w e v e r , P a p e r b a c k W r i t e r i t r u l y o u t s t a n d i n g p r o g r a m . I c o u l de a s i l y b e c o m e t h s t a n d a r d b w h i c ha l w o r d p r o c e s s o r s f o t h e a r cm e a s u r e d .

c o m m o d o r e

C a l l U 5 1 3 8M O D O R E 1 2 8 Z

V C R ' sH O M E D E C KV H

N P A T V U H F D E C O D E R S , V H C O N V E R T E R S J E R R O L D .D A K , S C I E N T I F I C , A T L A N T AZ E N I T H

M O R E I N F O R M A T I O N C A L L T O D A Y

E L E C T R O N I C S1 0 5 1 7 U P T O N C I R C L E

B L O O M I N G T O N . M 5 5 4 3 1

C U M M O D O H h M I C I t O O m i ' t ' T l - H S 2

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

A l y o n e e d t d t h i s

g r a p h s p r e a d s h e e t

f i o e n g i n e w r i t e n o v e l l e a r n t f l

d y o u r b a n k i n g l u d y a s t r o l o g y o r g a n i z e d a t a b a s e

t e l l s l o r y f o r e c a s t s a l e s

I 9 B 5 . c o m m o d o r e * ( e c r r o n i t U n n i e dC P / M l * r e g l t f c r r x l l r o r l e n i < i r f c o l D i g l l a T r c k h h c F i i n c .

- . A p p l f i i n i r ^ j i s H ' i c d r r u d d n o r t o T A p p l e C m n x i t e i l n c< i u M i i ' o i i i c r i ' d u a t y ^ m a i t o i n r e r n o r l o n u i B u y n u ^ $ * - o c n i n «

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

• ' » ' ? 1 * T r r a r ^ ^ _ " T - f l

— 1 — J f l

c a r d c o m p o s e a s o n g. .

d e s i g n d r e a m h o u s e

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

: f r o g f o l l o w t h e s t a r s

i ^ ^ ^ ^ ^ ^ j

W h e n i c o m e s t p e r s o n a l c o m p u t e r s , y o w o n t t h e s m a r t e s ty o c a o w n . A p r i c e t h a t m a k e s s e n s e -

F e a t u r e f o f e a t u r e , t h n e C o m m o d o r e 1 2 8 ™ s y s t e mo u t s m a r t s i t c o m p e t i t i o n . I c o m e s w i t h p o w e r f u l 1 2 8 Km e m o r y , e x p a n d a b l e t 5 1 2 K , m o r e t h a n e n o u g h t s t a r ! w i t ha n s t a y w i t h f o y e a r s . A 8 0 - c o l u m n d i s p l a y l e t s y o s e m o r e o y o u r s p r e a d s h e e t s a n w o r d p r o c e s s i n g . A n w i t h i t 6 4 , 1 2 8 a n C P / M H m o d e s y o u h a v e e a s y a c c e s s t t h o u s a n d so e d u c a t i o n a l , b u s i n e s s a n h o m e p r o g r a m s n o a v a i l a b l e .

I t a l s o h a s t a t e - o f - t h e - a r t k e y b o a r d w i t h b u i l t - i n n u m e r i ck e y p a d t e x e c u t e c o m p l e x t a s k s w i t h l i t t l e e f f o r t .

T h n e C o m m o d o r e 1 2 8 . F r o m t h c o m p a n yt h a t ' s s o l d m o r e p e r s o n a l c o m p u t e r s t h a n I B M ® o

A p p l e . ® L o o k f o i a s t o r e n e a r y o u . A n d i s c o v e rt h p e r s o n a l c o m p u t e r t h a t d o e s m o r e f o y o u . A t h p r i c e y o u ' v e b e e n w a i t i n g f o r .

C O M M O D O R E 1 2 8 Z P E R S O N A L C O M P U T E RH i g h e r I n t e l l i g e n c e

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

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

M i n d w h e e lC o m p u t e r : C o m m o d o r e 6 iP u b l i s h e r ; S y n a p . s e / B r o d i T l h i n d

1 P a u l D r f v cS a R a f a e l , C 9 1 9 0 3

M e d i u m : D i s kP r i c e : ( 3 9 . 9 5

J L i n - w o r l d i a b o u t t o s e l f - d e s t r u c t ,C i v i l i z a t i o n i n l o n g e r c i v i l . M o b sa r t - t a k i n g c o n t r o l O t h c i t i e s . M a k i n d h a l o s t d i r e c t i o n , a n s o o n t h h u m a n r a c e w i l l r e t u r n t t h m i r e sf r o m w h i c h i r o s e . U n l e s s s o m e o n ec a t e l c p a t h l c a l l y j o u r n e y h a c k t t h f i r s t m o m e n t s o c i v i l i z a t i o n a n r t r i e v e t h W h e e l O W i s d o m .

T p e r f o r m t h i s f e a t , y o u n e e d t h h e l p o D o c t o r V i r g i l , w h h a e x p e r im e n t e d i " n e u r o - e l c c i r o n i c m a t r i xt r a v e l . " T h i s f o r m o t r a v e l m a k e s i p o s s i b l e f o a l i v i n g v o y a g e r t e n t e rt h m i n d s o t h d e a d . T s u c c e e d ,t h v o y a g e r m u s t t r a v e l t h r o u g h t h m i n d s o p o e t , d i c t a t o r , r o c k s t a r ,a n g e n i u s .

S p r e p a r e f o a n u n u s u a l a d v e nt u r e . M l n d w b e e l s p i n s i t t a l e i n r e a ll i m e . T h i s m e a n s t h a t j u s t b e c a u s e y o p a u s e t t h i n k d o e s n ' t m e a n t h p r o -g r i m p a u s e s . l o i n s t a n c e , w h e n y o a r v o y a g i n g t h r o u g h t h m i n d o t h r o c k s t a r , y o u ' l l h a c c o m p a n i e d b b o d y g u a r d . A s y o s i n g o n - s t a g c , h w i l l b f i g h t i n g o f t h u g s w h a r t r i n t g e t y o u . T h i s b a c k g r o u n da c t i o n c o n t i n u e s w h i l e y o d e c i d ew h e t h e r t s i n g a n o t h e r s o n g o r t r e a t o f f - s t a g e . W h i l e p u b l i s h e db o o k w a i t s u n t i l t h r e a d e r i r e a d y t r e a d m o r e , M i f t d t v h e e l k e e p s t u r n i n gw i t h o u t y o u .

T a l k i n g t M l n d w b e e l i e a s y b c a u s e o S y n a p s e ' s a d v a n c e d p a r s e r .W h i l e s o m e a d v e n t u r e g a m e s r e s t r i c tt h e u s e r t l e c o m m a n d s ,M i n d w b e e l a l l o w s t h u s e r m u c hm o r e f r e e d o m , w h i c h m e a n s y o c a u s s y n o n y m s . I f a c t , M t u w h e e lw i l l a n s w e r a l m o s t a n c o m m a n dw i t h l o g i c a l r e s p o n s e . T h i s g r e a t l yI n c r e a s e s p l a y a b i l l t y , s i n c e y o c a s p e n d m o r e l i m e p l a y i n g a n l e s s t i m ec h e e k i n g t h l i s t o p o s s i b l e i n p u t s .

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

E n t e r t h m i n d s o f o u r e x t r a o r d i n a r y— b u t v e r y d e a d —

p e o p l e , i r e a lt i m e a d v e n t u r e t h a tr e a d s l i k e g o o dn o v e l

t h b a r s . e x p e c t e d r e s p o n s e o " D O N ' T K N O W T H W O R D K I S . S . "I n s t e a d , M i n d w b e e l r e p o r t e d t h a t t h k i s s h a b e e n w a r m a n w e t . I d i d n ' tf r e e t h l u d y , b i s u r e m a d e m f e e lb e t t e r .

M i n d w b e e l i n c l u d e s a l t h e f e a t u r e sy o e x p e c t i g o o d a d v e n t u r e g a m e .Y o c a s a v e e i g h t d i f f e r e n t s p o t s i t h n o v e l u s i n g t h B o o k m a r k c o m a n d . T h v o y a g e r c a p i c k u a n d r o p o h j e c t s , e x a m i n e h i s u r r o u n di n g s , c h e c k o h i h e a l t h a n i n v e nt o r y h i b e l o n g i n g s . I y o w a n tp r i n t e d r e c o r d o y o u r p r o g r e s s , y o c a d i w i t h t h e P r i n t e r O a n P r i n t e r O f c o m m a n d s .

F l u t M i n d w h e e l i a m u c h n o v e l

; i i i g a m e . I r e a d s l i k e w e l l w r i tt e p i e c e o l i t e r a t u r e . I f a c t , t h t w g a m e d i s k s a r p a c k e d a l o n g w i t hs h o r t , h a r d b o u n d b o o k . A l t h o u g hr e a d i n g t h b o o k i n o e s s e n t i a l , t h i n f o r m a t i o n i c o n t a i n s w i l l m a k es u c c e s s f u l j o u r n e y m o r e p r o b a b l e .

T h e b o o k a l s o s e r v e s a f o r m o c o p y p r o t e c t i o n . T b e g i n t h g a m e ,y o u m u s t t y p e w o r d f o u n d o n o n eo t h p a g e s o t h b o o k , a n t h w o r d i r a r e l y t h s a m e . T h g a m ed i s k s a r c o p y a b l e . I f a c t , S y n a p s ee n c o u r a g e s u s e r s t o m a k e b a c k u pc o p y o f e a c h d i s k , a n i n c l u d e s c o p yp r o g r a m j u s t f o r t h a t p u r p o s e .

I y o u ' v e n e v e r r e a d a e l e c t r o n i c -n o v e l , t h i s i g o o d o n t s t a r tw i t h . I - i r s t t i m e a d v e n t u r e r e r s s h o u l dh a v e n t r o u b l e c o n v e r s i n g w i t hM i n d w b e e l b e c a u s e i w i l l a c c e p t a m o s t a n y t h i n g . I y o u ' r e a e x p e r ie n c e d a d v e n t u r e r , y o u ' l l l o v eM i n d t r h e e l ' s r e a l - t i m e a c t i o n a s w e l la t h i n t r i c a t e s t o r y l i n e . U n l i k e o t h e re l e c t r o n i c n o v e l s , M i n d w b e e l d o e s n ' tk i l l y o e v e r y t i m e y o m a k e w r o n gm o v e . f o u n d t h i s h a p p y s w i t c h .

T h i s i n o v e l f o t h a d u l t r e a d e rw h e n j o y s s o l v i n g r i d d l e s a n d i g i n g t h r o u g h m y s t e r i e s . I y o e n j o ys t r a n g e a n d u n e x p e c t e d t w i s t s a n t u r n s , y o u ' l l l o v e M i n d w h e e l .

3 J A N t . ' A K Y / H ; t l R t l A R Y

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

( H i . I ' f r o m B a l t i m o r e . W h e r e ' s t h p h a r a o h ? )

U t h a t r i v e r l i e st h A f r i c a nA d v e n t u r e o y o u r

i m a g i n a t i o n .T h m y s t e r i o u s D a r k

C o n t i n e n t . W h e r e t h m i g h t y K i l i m a n j a r o

l o w e r s o v e r t h S o u r c e o t h N i l e . W h e r e t h

C o n g o s n a k e s i h r o u u hs t e a m i n g j u n g l e s a n d i

s c o r c h i n g S a h a r a s u b l e n c h e s m e n ' s b o n e s .A f r i c a . W h e r e l e g e n d s

o s e c r e t t r e a s u r e d r i v em e n m a d w i t h d e s i r e .

A n w h e r e a a d v e n t u r e rc a s t i l l f i n d g l o r y a n

g o l d . . . o l o n e l y d e a t hf a f r o m h o m e .

A f r i c a , 1 8 9 0Y o h a v e i n h e r i t e dm a d m a n ' s d i a r y. . a n h i d r e a m t f i n d t h t o m b o a a n c i e n t p h a r a o h .A n c i e n t s o n g s s t i l l s u n gb t r i b a l h i s t o r i a n s c o n t a i nc l u e s t t h h i d d e n t o m bo f a b u l o u s l y w e a l t h yp h a r a o h . T h m a d m a n ' sl a s t f e v e r i s h w o r d s d r i v ey o o n w a r d : " n o k n o wi d o e s e x i s t . a s c l o s e , b u s n e a r d e a t h .I y o h e a r n o m o r e f r o mm e t h e n w a r n i h o s e t h a tf o l l o w : t h i s i n o t a j o u r n e yf o t h w e a k o s p i r i to d u l l o m i n d . C o m ep r e p a r e d ! ' — H . P r i m m ,M a 2 1 1 8 8 9

L i v i n g M a o A f r i c a! m i l l i o n s q u n r e m i l e s s t u f f e d i n t o y o u r c o

p u t e s N a v i g a t e l 7 r l v e t s . H a c k t h r o u g h j u n g l ea n s w a m p S a i l t t e d r i e s . L e a r n i h w a y so f 2 2 t r i b e s E x p l o r e s a v a n n a h , d e s e r t s a n m o u n t a i n s . I t ' s a l g e o g r a p h i c a l l y a c c u r a t e .

F o l l o w Y o u r D r e a m sS e y o u r c o u r s e a n g f o i t T h c o m p u t e ra u t o m a t i c a l l y m a p s y o u r p r o g r e s s a n k e e p sy o u r j o u r n a l I y o g e l o s t , i c a t e l l y o " T h e R i v e r N i l e " W h a t i w o n ' t s a i " a b o u tt g e s u c k e d o v e r t h K a b e l e g a F a l l s ' '

D e c i p h e r N a t i v e G u e sL o c a l m y t h s w i l l h e l p , i y o c a s e t h n t i v e s t o t a l k . E n t e r t h e i r h u t s . L e a r n t h e i r c u t o m s . P a s s o u s o m e b r i b e s . T h c h i e f m l g h lt e l l y o u . " L o o k w h e r e ( h s u r i s e s o v e r t h C h i l d l e s s W a t e r s ! ' N o t r e f i g u r e i o u t .

E L E C T R O N I C A R T S ' "S p e c i f i c a t i o n s * A v a i l a b l e r n j w f o C o m m o d o r e 6 & M B I n f i n i r e l v p l a y a b l e h r t a u s e r h c c n r n p u T c r h i d f i h c o m b a n d t i V B O T C i w » p l a c e * e a c h T i m e y o u n . i t i . H o t o r d e r : V W y o u r r e t a i l e r o c a l l 3 0 0 - 2 2 7 - 6 7 0 1 f o r d i r r c t V I S A o M a s t e r C a r d o r d e r s | i C o i l l 8 0 0 - 6 3 2 - 7 9 7 9 ) T h t j i r e f i p n e r 5 3 9 i T o b u y b m a l l , s e n d c h e c k o r n i o n e y o r d e r r E l e c t r o n i c A i l s , T O . B o x J 0 6 , H a l f M o o n B a C ' ' 4 0 1 9 . A d $ r o * l i i p p i n p i r h a n d l i n g . A l k i w W B e f c l t a t A A i v e r y A l E - p r c d u c H p u r e K w d d i n t r I n v c . i 1 4 - d a y " t t f l i & C ( f o oo r y o u r m u n e y I w c t " p u - i r a n i c c f t i r a c o n i p | « c c a t a l o g , s c i u i 5 0 a n * c l l \ u i d r e « « i C n v d c f W H l e c i r c n i c A t " . 1 7 5 5 d m p u s D r S a M . k c c i C

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

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

T a l e o T w C ' f o t h C o m m o d o r e6

J - l i L - l a n g u a g e i n e a r l y u m o t l e ya i i o r i g i n . I w a d e s i g n e d b D e n i R i t c h i e a H e l l L a b o r a t o r i e s i 1 9 7 2 . B a s e d o t h l a n g u a g e B C P L b

M a r t i n R i c h a r d s a n l b K e T h o m p s o n , w a I n t e n d e d f o r I n t e rn a u s a B e l l . I t i s p r e s e n t l y t h l a g u a g e f o t h A T & T I ' N I X ' o p e r a t i n gs y s t e m . U s e d i t h e j o b t r a i n i n g p r g r a m s o t h m a s s i v e i s c l l s y s t e m ,b e c a m e t h l a n g u a g e o f c h o i c e f o t h o u s a n d s D B e l l p r o g r a m m e r s . O u ts i d e h o b b y i s t s s o o n c a u g h t o n a n p u b l i c d o m a i n v e r s i o n s p r o l i f e r a t e d .

T i m s , i n o w e l l d o c u m e n t e da n u s e d o w i d e v a r i e t y o m c h i n e s , f r o m m i c r o c o m p u t e r s t t h C r a y 2 t h f a s t e s t c o m p u t e r I t h w o r l d , w h i l e s i i l l r e t a i n i n g g o o d p o t a b i l i t y a n h o b b y i s t f o l l o w i n g . I t i so n o t h f e c o m p u t e r l a n g u a g e sc l o s e l y a s s o c i a t e d w i l l i " s t y l e m a u a l " { T h e E l e m e n t s o P r o g r a m m i n gs t y l e b K e r n i g h a n a n P l a u g e r ) .

U n t i l A T & T r e c e n t l y b e g a n p r o m o ti n g t h e U N I X o p e r a t i n g s y s t e m , r c e i v e d l i t t l e f a n f a r e . I i n e v e r t h e l e s so n o t h m o s t w i d e l y u s e d a p p l i c at i o n l a n g u a g e s n e x t t a s s e m b l e r s . F o e x a m p l e . M t i i t i / i l i i i i a n L o t u s 1 - 2 - 3a r b o t h c o d e d i C a a r a l o D i g it a R e s e a r c h ' s n e p r o d u c t s . T h C o m m o d o r e A m i g a a l s o u s e s t h i s l a ng u a g e i i t O p e r a t i n g . s y s t e m . F o t e l ec o m m u n i c a t i o n s , t h l a n g u a g e h a t h f u n c t i o n a l i t y o f a n a s s e m b l e r , e v e nt h o u g h i i t e c h n i c a l l y h i g h - l e v e ll a n g u a g e .

I y o h a v e n ' t b e e n i n t r o d u c e d t t h l a n g u a g e C r e c o m m e n d r e a d i n gT h M a s t e r H a n d b o o k o H i g h - L e v e l

M i c r o c o m p u t e r L a n g u a g e s b C h a r l e s T a y l o r . T h a u t h o r i t a t i v er e f e r e n c e i s o c o u r s e . T h P r o -

g r a m m i n g l a n g u a g e b B r i a n W K e r n i g h a n a n d D e n n i s M R i t c h i eT h e r e a r m a n y h o o k s o u n o t h a td e a l w i t h t h l a n g u a g e , a n v i s i t t y o u r l o c a l b o o k s t o r e s h o u l d p r o v i d em o r e t h a n e n o u g h m a t e r i a l .

T w v e r y g o o d s y s t e m s a r n o a v a i l a b l e f o r t h C o m m o d o r e 6 4 a

S u p e r ■ " l o a d e r "b r i n g s i w e d g ea n f i l e c o p y u t i l i t y ,a e d i t o r , t h c o

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

r e a s o n a b l e p r i c e s . L e t ' s t a k e l o o k a t h e m .

S u p e r - C C o m p i l e rT h S u p e r - C C o m p i l e r f r o m A b

c u i t h b e l t e r " ' s t a r t e r " p a c k a g eO t h t w o , a n d i p r i c e i r i g h t . A b c u h a d o n e g o o d j o w i t h t h m a n u a l , a l t h o u g h o t h e r m a t e r i a l m a b r e q u i r e d f o s o m e o n e w i t h o u t e p e r i e n c e . S u p e r - C c o m e s o a s i n g l e -s i d e d d i s k , s i i e a s i e r t j u g g l e d i s j e so u s t w d i s k d r i v e s .

S u p e r - C d o e s n o p r o v i d e t r u e o e r a t i n g s y s t e m f o d e v e l o p i n g p r g r a m s . R a t h e r , s i m p l e " l o a d e r " i b o o t e d f r o m t h d i s k . T h l o u d e rb r i n g s i w e d g e a n f i l e c o p y u t i l i t y ,a e d i t o r , t h c o m p i l e r , t h l i n k e r , o o n o y o u r p r o g r a m s t h a t i r e a d yt r u n . T h i s i m e n u - d r i v e n b y t h c u r s o r , s y o d o n ' t h a v e t r e m e m

b e c o m m a n d s .T h w e d g e , c a l l e d " C - C o p y , " a

l o w s f i l e - b y - f i l e c o p y i n g . T h u s u a lc o m m a n d s f o r e a d i n g t h d i s k e r r o rc h a n n e l a n t h e d i s k d i r e c t o r y a r a l s o p r o v i d e d . T h e w e d g e c a h a n d l ed i s k d r i v e s w i t h a r b i t r a r y u n i t n u b e r s . T h i s u t i l i t y i m a i n l y p r o v i d e d t c o p y c e r t a i n f i l e s f r o m t h S n / i e r - Cd i s k o n t o w o r k d i s k . O n l y t h r e es h o r t f i l e s a r n e e d e d o n w o r k d i s k .

T h " C - E d i t o r " i f u l l - s c r e e n e d it o w i t h u n i q u e c o l o r c a p a b i l i t i e s .S e c t i o n s o y o u r p r o g r a m c a h h i g hl i g h t e d w i t h v a r i o u s c o l o r s . L i n el e n g t h i l i m i t e d t H c h a r a c t e r s ,h o w e v e r . P r e s e t t a b s a r v e r y u s e f u lf o t h I n d e n t e d c o d i n g s t y l e a s s o c ia t e d w i t h C a n t h e t a b s c a n h e a t e r e d t s u i t y o u r o w S t y l e . T h e d t o s u p p o r t s s e a r c h - a n d - r e p l a c e t e x tf u n c t i o n s , a w e l l a a a l t e r n a t e t e x ta r e a . T h t e x t c a b p r i n t e d f r o m t h e d i t o r , w h i c h c a n a d a p t t o w i d e v a r i c t j o p r i n t e r s . T h o n l y d i s a d v a nt a g e i l a c k o f s u p p o r t f o d i s k u n i tn u m b e r s o t h e r t h a n e i g h t .

T l i e l a n g u a g e m a k e s h e a v y u s o c h a r a c t e r s s u c h a t h h r a c k e t , t i l d e .v e r t i c a l b a r , a n b a c k s l a s h , w h i c h a r n o o t h C o m m o d o r e 6 - k e y b o a r d .S p e c i a l k e y s a m s h i f t s e q u e n c e s p r ov i d e t h e s e c h a r a c t e r s , w h i c h s h o w u p r o p e r l y u n d e r t h e e d i t o r a n w h e np r i m e d o n c e r t a i n p r i n t e r s . T h e d i t o rc a n h a n d l e t e x t f i l e s u t ■ 1 1 , 0 0 0b y t e s l a r g e .

T h o p e r a t i o n o t h c o m p i l e r( c a l l e d " C - C o m p i l e r " o f c o u r s e ) i v e r y s i m p l e a n s t r a i g h t f o r w a r d . A t e t h p r o g r a m i w r i t t e n u n d e r t h e d i t o r a n s a v e d t t h w o r k d i s k , t h c o m p i l e r i l o a d e d f r o m t h o r i g i n a lS u p e r - C p r o g r a m d i s k . Y o a r t h e np r o m p t e d f o t h n a m e o f y o u r p r og r a m t e x t f i l e ( k n o w n a t h " s o u r c e "b p r o g r a m m e r s ) , a n t h n a m e y o w a n t t h i n t e r m e d i a t e c o m p i l e d c o d e -f i l e t h a v e ( t h i s i k n o w n a t h " ' o b j e c t " ) .

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

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

Q U I C K D A T A ™ D R I V E I 2 T I M E SF A S T E R T H A N A U D I O C A S S E T T E S ,

L O A D S F A S T E R T H A N C O M M O D O R ED I S K D R I V E , A N C O S T S $ 8 4 . 9 5 .

U n b e l i e v a b l e ? B e l i e v e i t T h Q u i c k D a l - iM i c r o w a f e r ™ D r i v e i n e d r i v e t e c h n o l o g y t h a tl o a d s a 2 4 K p r o g r a m i 2 s e c o n d s V S m i n u t e s f o

c a s s e t t e d r i v e o r m i n u t e f o t C u m n i n d o r e D i s kD r i v e .

U n b e a t a b l e p r i c e . O n 1 7 0 K d r i v e : $ 8 4 . 9 5 . T w d r i v e 3 4 U K s y s t e m : $ 1 5 4 . 9 5 . F a c t o r y d i r e t i t . w i t hf u l l 3 0 - d a y g u a r a n t e e , I y o u ' r e n o d e l i g h t e d w i t hy o u r Q u i c k D a t a D r i v e s , r e t u r n t h e m w i t h i n , ' t O d a y sf o r a f u l l r e f u n d . N q u e s t i o n s n s k i i d .

S o f t w a r e i n c l u d e d . A l Q u i c k D a t a D r i v e s c o m ew i t h t h f t Q O S " o p e r a t i n g s y s t e m , s y s t e m u t i l i t i e sa n e a s y - l o - u s e i n s t r u c t i o n s . P l u s b l a n k M i c r o -w a f e r . Y o c a b u a n r u n n i n g i a b o u t f i v em i n u t e s .

L o t s o f s o f t w a r e . D o z e n s o l e a d i n g p r o g r a m s a r a v a i l a b l e o M i c r o w a l e r s . O r y o c a u s F . n l r o p oQ O t c o p y y o u r e x i s t i n g B a s i c P r o g r a m s t M i c r o u a f e r s f r o m e i t h e r c a s s e t t e o r d i s k e t t e .

M i x - a n d - m a t c h . Y o c a r i a i s y - c h a i n t h Q u i c kD a t a D r i v e w i t h y o u r B X i a t i n g c a s s e t t e r e c o r d e r b p l u g g i n g i I n t o t h c a s s e t t e p o r t , o r u s e l w o Q D D ' sl i n k e d t o g e t h e r f o d u a l d r i v e c a p a b i l i t y . N p r o b l e m .

U n G o n d l H m p ] i ^ j j i r a n i c e : I y o u r n u c o m p l e t e l y H t l a E l e d w i t h y o u r Q u i c k D a f uD r i v e S y s l e l t l . r e t u r n I t E n t r e [ N > , I n c . , i v i t l n n 3 f d a y i f o l u l l n T u o t l . Y o u r s y s l c n ij j i l n n c o v e r e d l i 0 0 d a y w t m n t y B i p l n a t f a i l u r e s n r d e f e c t s i m m I s i d o r e .

M O N E Y - S A V I N G P A C K A G E ST H M I C R O W A F E R O F F I C E : $ 1 3 9 . 9 5

I n c l u d e s : 1 7 0 K Q u i c k D a t a D r i v e ( $ 8 4 . 9 5 ) ;W o r d M a n a g e r w o r d p r o c e s s o r [ $ 3 4 . 9 5 ) ; P l a nM a n a g e r s p r e a d s l m e t ( $ 3 4 . 9 5 ) ; t h S p e e d F i l e f i l em a n a g e r [ $ 6 9 . 9 5 ) . $ 1 8 9 . 8 5 v a l u e f o $ 1 3 9 . 9 5 .T H M I C R O W A F E R T E A C H E R : $ 1 2 9 . 9 5

I n c l u d e s : 1 7 0 K Q u i c k D a t a D r i v e ( $ 8 4 . 9 5 ) :G e n e r a l M a t h : S p e l l i n g : p l u s T y p i n g T u t o r .S 1 5 9 . H 0 v a l u e f o $ 1 2 9 . 9 5 .T H M I C R O W A F E R E N T E R T A I N E R : $ 1 1 9 . 9 1 )

I n c l u d e s : I 7 0 K Q u i c k D a t a D r i v e ( $ 8 4 . 9 5 ) ;p l u s , t h r e e o i h m o s t p o p u l a r g a m e p r o g r a m s f o C o m m o d o r e c o m p u t e r s . S l / 4 . 8 0 v a l u e f o $ 1 1 9 . 9 5 .T H P H A N T O M Q O P A C K A G E : $ 9 9 . 3 5

I n c l u d e s : 1 7 0 K Q u i c k D a t a D r i v e ( $ 8 4 . 9 5 ) ;P h a n t o m Q O R O C a r t r i d g e t h a i q u i c k l y l o a d sa n l o c a t e s ( h o p e r a t i n g s y s t e m i R O o u t s i d et h c o m p u t e r ' s m a i n m e m o r y ( $ 2 9 . 9 5 ) . A $ 1 1 4 . 9 0v a l u e f o $ 9 9 . 9 5 .

M ! r . n i w . i I e i ~ < i n i l Q i j i i V D d T J i D r A v o ~ r t n ' r i n d r m a r L s < j N - ; T I ( t p p a . I i K . (. 1 I r ^ i k ' n u r k i f C t u r i i r i r i r l m p T n l h ' T O . l H i m . i l . I l i r .

i " i ( W 5 E n l r a p o , ] » o .

u r e ' M " "

O R D E R I N G D I R E C T F R O M E N T R E P O .C o m m o d o r e " t > 4 " o w n e r s . C a l l u a t h t o l l f r e e

n u m b e r b e l o w . G i v e u y o u r V I S A o M a s t e r C a r dC r e d i t C a r d n u m b e r , l e l l u w h i c h p a c k a g e y o w a n t .I w i l l h o i t w a t y o t h f o l l o w i n g d a y . S i m p l ea t h a t . A l l o w $ : i . 0 0 f o s h i p p i n g a n p o s t a g e . R e a l l yf a s t d e l i v e r y ? A d $ 1 f o o v e r n i g h t p a c k a g e e x p r e s s .

T O L L F R E E O R D E R I N G : ( 8 0 0 ) 2 3 1 - 0 2 5 1I C A L I F O R N I A ( B O O ) 6 4 8 - 4 1 1 4

e n t r e p o

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

S O F W A R E R E V I E W Sg r a m t e x t i i t h p r i m a r y a r e a b e i n gc o r r e c t e d . T h e r r o r m e s s a g e s , b t h w a y , l i s t t h l i n e n u m b e r a s s o c i a t e dw i t h e a c h c o m p i l e r e r r o r . T h i s . s y s t e mh e l p s s p e e d d e v e l o p m e n t o f p r g r a m i m a n n e r f r i e n d l y t o n o v i c e .

I : p r o g r a m i c o m p i l e d . s u c c e s sf u l l y , i t o b j e c t c o d e m u s t b l i n k e du s i n g t h s t a n d a r d [ u n c t i o n l i b r a r i e si o r d e r t o p e r a t e . T h i s i ( . l o n e b [ l i e " C - L f n f e e r , " w h i c h c a h a n d l e u l s e v e n f i l e s . O n l y t w l i b r a r i e s a r p r o v i d e d w i t h S u p e r - C , a n w h i c he v e r l i b r a r y i n e e d e d i t o t a l l y l i n k e dw i t h y o u r o b j e c t c o d e . I o t h e rw o r d s , S u p e r - C d o c s n o f o l l o w t t i eu s u a l c o u r s e f o V l i n k e r s i e s t a b l i s hi n s e p a r a t e l i n k f i l e l o e x t r a f u n ct i o n s . R a t h e r , i h a s t h e e q u i v a l e n t o fr u n - t i m e l i b r a r y t h a t i a t t a c h e d t y o u r p r o g r a m t p r o v i d e a n o t h l b r a r y f u n c t i o n s .

T h i s r u n - t i m e l i b r a r y a p p e a r s t a d a b o u t 5 . 0 0 0 b y t e s t y o u r p r g r a m . T h i s r e a l l y s h o u l d n ' t c a u s ep r o b l e m u n d e r m o s t c i r c u m s t a n c e s ,s i n c e a b o u t 5 3 . 0 0 0 b y t e s o m e m o r ya r e a v a i l a b l e f o y o u r l i n k e d p r o g r a m .T h l i n k e r m a a l s o b d i r e c t e d t r s t r i c t m e m o r y u s f o s t o r i n g m a c h i n el a n g u a g e p r o g r a m s , o t p r o d u c e : p r o g r a m t h a t w i l l r u w i t h o u t t h S u p Q r - C l o a d e r ,

V a r i a b l e t y p e s a r a l w a y s I m p o rt a n t , s i n c e t h e y a r d e p e n d e n t u h a r d w a r e . T h s a m e c o m p u t e r c a s t i l l h a v e d i f f e r e n t d e f i n i t i o n s f o t h s a m e v a r i a b l e t y p e , t h o u g h . I S u j w r - C , s h o r i i n a n i n a r b o i ht w b y t e s , w h i l e l o n g i n i f o u r b y t C S ,F l o a t i n g i f o u r b y t e s i d e c i m a l s ) ,d o u b l e i s e i g b i b y t e s ( [ d e c i m a l s ) .

A l m o s t a l t h e b a s i c e l e m e n t s o fa r a v a i l a b l e , e x c e p t r e g i s t e r s t o r a g ea n b i f i e l d s . T h f u n c t i o n l i b r a r i e s( r u n - t i m e l i b r a r i e s ) p r o v i d e d b S u p e r - C a r e r a t h e r p l a i n , p r o v i d i n g n s u p p o r t f o t r i g o n o m e t r i c f u n c t i o n s ,l o g s , a n t h l i k e . T h i s i n o r e a l l yu n u s u a l a m o n g m i c r o c o m p u t e r ( . c o m p i l e r s , t h o u g h .

P o w e r C o m p i l e rI t h e r e i o n w o r d t h a i d e s c r i b e sP o w e r , i i p r o f e s s i o n a l r e a l i z e

t h a i ( b i s w o r d i m u c h m a l i g n e d i a v e r t i s e m e n t s , s w i l l e x p l a i n . W h i l ec o m p u t e r p r o f e s s i o n a l s l i k e a m u c hc a p a b i l i t y : t p o s s i b l e , o f t e n t h e y m u s ts a c r i f i c e t o g e t i t h i t h i s e a s e , v e r yl a s t C c o m p i l e r w i t h a e x t e n s i v e

P o w e r a c h i e v e s a t o u n d i n g s p e e d , e v e n

f a s t e r t h a n m o s tc o m p i l e r s o t h I B P C

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

P o w e r , f r o m P r o - L i n e , a c h i e v e sa s t o u n d i n g s p e e d , e v e n f a s t e r t h a nm o s t c o m p i l e r s o t h l i S M ! > C . M o n l y c o n c l u s i o n i t h a t t h c o m p i l e rh a a n a u t o m a t i c s i e v e o p t i m i z a t i o nm o d e b u i l t i n O t h o i l i e r h a n d , t h s y s t e m i p r o v i d e d o " f l i p p y " ( d i s k w i t h f i l e s o b o t h s i d e s ) . T h d i s ks w a p p i n g o n a s i n g l e d i s k d r i v e c a g e v e r y h e c t i c . A n [ l i e d o c u m e n t at i o n i a l m o s t a t e r s e a [ h l a g u a g e i t s e l f , h u a i h i s w r i t i n g , t h m a n u a l i b e i n g r e v i s e d .

P o w e r o p e r a t e s a s a " s h e l l . "w h i c h p r o v i d e s s i m p l e e n v i r o n m e n tf o m a n i p u l a t i n g t h e d i s k d r i v e s a n c a l l i n g u t i l i t i e s a n c o m p i l e r s . S e p ar a t e w o r k a n s y s t e m d i s k d r i v e s m a h e u s e d a n d e f i n e d . Y o u r o w p r g r a m s m a b c o n f i g u r e d t r u u d e t h s h e l l a U t i l i t i e s , s t h s h e l lc a b e x t e n d e d a y o p l e a s e . T h m a i n t o o l s a r t w e d i t o r s , t h c o p i l e r , a n t h l i n k e r .

T h e d i t o r s a r f u l l - s c r e e n , w i t h U t 2 4 c h a r a c t e r s p e l i n e . i c x i e d t o a n s y n t a x - c h e c k i n g e d i t o r a r p r o v i d e d . T h u s u a l s e a r c h a n m o v e -t e x t c o m m a n d s a r p r o v i d e d , a n s p c i a l c h a r a c t e r s a r e s u p p o r t e d . U n f o rt u n a t e l y , t h e d i t o r s d n o h a v e t a b s ,s t h e y r e q u i r e b i m o r e t y p i n g e f o r t . S e v e r a l b u f f e r s c a b c r e a t e du n d e r t h e d i t o r s . I n l i k e t h S u p e r - Ce d i t o r , t h e s e e d i t o r s d n o O v e r w r i t ef i l e s , s y o n i u s i p r o v i d e n e n a m e sa y o u p d a t e a n c o r r e c t p r o g r a ms o u r c e . s p e c i a l c o m m a n d i p r v i d e d u n d e r ( h s y n t a x - c h e c k i n g e d t o h d e l e c t s y n t a x e r r o r s .

O n c e y o u r p r o g r a m i e r e a i e d . i i l i m e t c o m p i l e i l T h i s c o m p i l e r d o e sn o t c r e a t e e r r o r f i l e s , s y o m u s t r e a df a s t o r u s e t h s y n t a x - c h e c k i n g e d i t o rh e a v i l y . M v e r s i o n o t h m a n u a l n g l e c t e d t m e n t i o n t h a i t h c o m p i l e rr e q u i r e s a l i n c l u d e d f i l e s o t h

d i s k ( l o r e x a m p l e , " s t d f o . h " ) .T h l i n k e r i m o r e o t h s a m e , r e

q u i r i n g m o r e d i s k s w a p s t g e l t h l i b r a r i e s . O n o t h n i c e f e a t u r e s o t h l i n k e r i t h a b i l i t y l p r o d u c e a ne x e c u t a b l e f i l e ( y o u r f i n a l p r o g r a m )t h a i w i l l l o a d a n r u f r o m g i v e na d d r e s s , l i p o s s i b l e t d i r e c t t h l i n k e r t c r e a t e p r o g r a m t h a t r u n su n d e r t h s h e l l . A a r b i t r a r y n u m b e ro o b j e c t f i l e s m a b l i n k e d , b u t t h ee r r o r c h e e k i n g i p o o r .

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

t i P r o - L i n e d o e s p r o v i d e g o o db o o k o n t h l a n g u a g e , P r i m e rP l u s , b M i t c h e l l W a i t e , S t e p h e nP r a i a , a n d D o n a l d M a r t i n , w h i c h e p l a i n s t h i s i n g r e a t e r d e t a i l . A n t h f u n c t i o n l i b r a r y m o r e t h a n m a k e s u pf o t h b r i e f m a n u a l , f e u s e f u l p r g r a m s a r i n c l u d e d a e x a m p l e s , s u c ha s a s o r i e r . a s t r i n g f i n d e r , a n p r g r a m 1 c o u n t w o r d f r e q u e n c i e s i t e x t .

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

P o w e r d o e s n o s u p p o r t w i d e v r i e t y o v a r i a b l e s . T h i n t e g e r s s h o r t .i n t , a n l o n g a r a l t w b y l e s . w h i l eb o t h f l o a t a n d o u b l e a r f i v e b y l e s .w i l h t h s a m e p r e c i s i o n a t h C o m o d o r e 6 - i ' s n a t i v e i t A S l c .

W a r v e r y f o r t u n a t e t h a t t w l i n ec o m p i l e r s y s t e m s a r n o a v a i l a b l e

f o t h C o m m o d o r e 6 4 T h S u p e r - CC o m p i l e r p r o v i d e s a i d e a l I n t r o d u ct i o n l o v e r y f u n c t i o n a l v e r s i o n o t h l a n g u a g e , a l a r e a s o n a b l ec o s t . T h o s e w h w a n t m o r e p o w e ra n d o n ' t m i n d t h e p r o f e s s i o n a l p r g r a m m e r ' s e n v i r o n m e n t w i l l c o n s i d e r

P o w e r \ w \ \ w o r t h t h m o n e y .

S u p e r - C C o m p i l e rA b a c u s S o f t w a r el J . O . H o x 7 2 1 1( i r a m l R a p i d s , M

P o w e rP r o - L i n e S o f t w a r e~ i Q u e e n s w a y l U n i tM i s s i s s a u g a , O n t a r i oi . i Y 4 C C a n a d a

3 J A N U A R Y / F K H K I . \ H \

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

H O T G E $ 2 0 0 0 W O R T H O N E C A P A B I L I T I E S F O Y O U RC O

S p a r t a n ' " i t h A p p l e 1 " 1 1 e m u l a t o r f o y o u r C o m m o d o r e 6 4 ' " t h a t w i l l o p e nw h o l e n e w o r l d o h a r d w a r e a n d s o f t w a r e f o y o u l I m a g i n e a d d i n g t h e s e

e s t o y o u r C o m m o d o r e 6 4 ' " f o t h e S p a r t a n ' " p r i c e o S 5 9 9 : A p p l e ' " ( 1h a r d w a r e a n s o f t w a r e c a p a b i l i t i e s 6 4 R A e x p a n s i o n f o u r

s e l e c t a b l e C o m m o d o r e 6 4 ' " c a r t r i d g e s l o t s n o n - d e d i c a t e d 8 - b i tp a r a l l e l p o r t s t a n d a r d a u d i o c a s s e t t e d e c k c a p a b i l i t i e s f o y o u r C - 6 4 " !

T h s u g g e s t e d r e t a i l v a l u e o c o m p a r a b l e p r o d u c t s o f f e r i n g o n l y t h e s ei o v e r $ 2 2 0 0 . 0 0 * b u t h e S p a r t a n ' " g i v e s y o m u c h , m u c h

m o r e l B b u i l d i n g o y o u r i n v e s t m e n t i y o u r C o m m o d o r e 6 4 ' " — a i n t r o d u c t o r y c o m p u t e r y o c r e a t e w h o l e n e s y s t e m

b o t h C - 6 4 ' " a n A p p l e ' " I c a p a b i l i t i e s . T h e r e i w h o l e o t h e ro u t h e r e l T h h u g e s e l e c t i o n o f A p p l e ' " I h a r d w a r e a n d

s o f t w a r e i n o y o u r s t o e x p l o r e ! C a l l t o l l f r e e f o t h e S p a r t a n ' "d e a l e r n e a r e s t y o u .

F O I N F O R M A T I O N W R I T E :M I M I C S Y S T E M S1 1 1 2 F O R T S T . , F L 6 V I C T O R I A ,C A N A D A V f l V

■ A l l p r i c n q u o t e d o * * r u n O i f r e k g h l a n d l a n o i n t H n c l u d o d V a l u e d e o r r i p o i w n f i v q u i v a l w t ft o i t e S p a r t a n ~ " t ¥ S i f t r n a r Q u o t e d ; f r o m A p p l e ™ i i C P a n d A p p l e * l i U n g i a < 3 H k d r i v e 1 0 ( 3

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

C w r m o d o i B E i s c f r o f W c i L K a r t O d C o m i r o d o f o t m i n o u M a c h i n e s , r n A p p t d i H f o d f t m a r t q i A p f , i < F C o m p u ' o i I n t p o i l a n " 1 u t r o d o m o ' k o M i m i c S y i t a m i I n a n h o n a u o c i a r l o n w i f f i C o m m o d o r e F i e c T r o f H c * o i A p p l e C o m ^ u i Q M o c I h s S p a r t a n l

m o n u t o c M o d b / M J f n i c S y t t o r m f n u n d o r i l c o r u q g r o n t o O b y A T O K o c r r D f y c i i n f l o V l d O r l Q . 1 C a n a f l r j

T O R D E R C A L L1 - 8 0 0 - M O D U L A R

( 6 6 3 - 8 5 2 7 ]

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

C O M P U T E R S C I E N T I S T H I S A A C M A I . I T Z . P h . l )

I m p o s s i b l eT a s k sv / n i 1 t i t h m a j o r c o n c e r n s o c o m -p o t e r s c i e n c e i t d e t e r m i n e t h o v e ra l c a p a b i l i t i e s a n l i m i t a t i o n s o c o p u t e r s . A I m p o r t a n t q u e s t i o n w h i c ha r i s e s i t h i s c o n t e x t i s " A r c t h e r e a n t a s k s w h i c h c o m p u t e r s a r u n a b l e t p e r f o r m ? " I w c o u l d I d e n t i f y - a n ys u c h t a s k s , l l i i s m i g h t p r o v i d e i n s i g h ti n t o t h f u n d a m e n t a l n a t u r e o c o p u t e r s . I a l s o w o u l d b i n t r i n s i c a l l yi n t e r e s t i n g t o s e e x a m p l e s o t a s k sw h i c h a r s d i f f i c u l t t h a i t h e y a r e b y o n d t h c a p a b i l i t i e s o c o m p u t e r s .

I t u r n s o u t h a t , i n f a c t , c o m p u t e r sd s u t l e r f r o m c e r t a i n f u n d a m e n t a ll i m i t a t i o n s , w h i c h r e n d e r t h e m a b s o -l n t e l y u n a b l e t p e r f o r m c e r t a i n k i n d so t a s k s . I i l i i s a r t i c l e , w w i l l l o o k a s e v e r a l e x a m p l e s o t a s k s w h i c h a r k n o w n 1 b I m p o s s i b l e f o c o m p u te r s . F o l l o w i n g t h i s , w w i l l a t t e m p t t u n d e r s t a n d j u s t w h a t i i i t h n a t u r eo c o m p u t e r s w h i c h r e n d e r t h e m u a b l e t p e r f o r m t h e s e k i n d s o t a s k s .

T h E n d l e s s - P r i n t o u tP r o b l e m

T h f i r s t i m p o s s i b l e t a s k i w h a t w c a l l t h " E n d l e s s - P r i n t o u t P r o b l e m . "H e r e i a e x a m p l e o : B A S I C p r g r a m t h a i g e n e r a t e s a n e n d l e s sp r i n t o u t :

1 0 O P E N l , 4 : C M D2 0 P R I N T " D t r M B L O O P "2 1 G O T O 2 0

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

2 0 P R I N T " D U M B L O O F 12 1 G O T O 2 0

a r a " e n d l e s s l o o p . " T h e y w i l l c a u s et h e p r i n t e r t o p r i n t t h w o r d s D U M BL O O P o v e r a n o v e r a g a i n , f o r e v e r .

I i . e a s y l s e w h t h a b o v e p r g r a m w o u l d g e n e r a t e a e n d l e s s p r i n to u t . H o w e v e r , i i n o a l w a y s s o e a s yt d e t e r m i n e w h e t h e r o r n o i : g i v e np r o g r a m w o u l d g e n e r a t e a e n d l e s sp r i n t o u t . C o n s i d e r t h f o l l o w i n g p r g r a m :

1 0 O P E N l , 4 : C M D2 0 ( ) X2 1 0 P R I N T X2 2 I X 2 2 9 6 3 T H E N E N D3 0 G O T O 2 0

I i p o s s i b l e t d e s i g na U l t i m a t e O p t i m i z i n gP r o g r a m , w h i c h w o u l da n a l y z e a n o t h e r p r g r a m , a n r e w r i t e i i f a s t e s t - p o s s i b l ev e r s i o n ? T h a n s w e ri n o

T h i s p r o g r a m c o n s i s t s o l o o pw h i c h i n c r e a s e s t h e v a r i a b l e b 7 p r i n t s t h v a l u e o X a n r e p e a l s t h i sp r o c e s s o v e r a n o v e r . T h e r e i o n c o n d i t i o n w h i c h c a n c a u s e t h l o o p t t e r m i n a t e , w h i c h i i e v e r h a t h v a l u e 2 2 9 6 3 ( l i n t 2 2 0 ) .

D o e s t h i s p r o g r a m g e n e r a t e a n e n dl e s s p r i n t o u t ? I i c l e a r t h a i i n e v e rh a t h v a l u e 2 2 9 6 3 . t h e n t h p r g r a m g e n e r a t e s a e n d l e s s p r i n t o u t .H u w i t h o u t a n a l y z i n g t h p r o g r a mc a r e f u l l y , i i s n ' t c l e a r w h e t h e r e v e rh a t h i s v a l u e , i t u r n s o u t t h a tn e v e r h a t h i s v a l u e , s t h i s p r o g r a md o e s , i n f a c t , g e n e r a t e a e n d l e s s

p r i n t o u t . N e v e r t h e l e s s , i i n o o b v io u f r o m t h p r o g r a m l i s i i n g t h a t t h i si s o

I v e r y c o m p l e x p r o g r a m s , i i i c r e a s i n g l y d i f f i c u l t l o d e t e r m i n ew h e t h e r t h e y p r o d u c e e n d l e s s p r i n to u t s . H e r e a r t w m o d e r a t e l y c o p l e x e x a m p l e s :

1 0 O P E N I , 4 : C M Du n x =

2 < ) 0 X = 1 3 * X 1 2 1 0 X = X I N T ( X / 1 0 1 ) - | 0 12 2 P R I N T2 3 I 8 T H E N E N D3 0 G O T O 2 0

I 0 0 O P E N l , 4 : C M D1 1 0 X - 12 I K ) X = 1 3 * X 1 2 1 0 X - l N T ( X / 1 0 i r 1 0 2 2 P R I N T2 3 I F 1 5 T H K N K N D3 0 G O T O 2 0 T h e s e t w p r o g r a m s a r i d e n t i c a l

e x c e p t f o L i n e 2 3 0 . O n o t h e m p r d u c e s a e n d l e s s p r i n t o u t , a n t h o t h e r d o c s n o t . C a y o d e t e r m i n ew h i c h i w h i c h ? I t ' s t h s e c o n d o n e .T h m o r e c o m p l e x t h p r o g r a m , t h h a r d e r w h a v e t o s t r a i n o u i n t e l l ig e n c e t d e t e r m i n e w h e t h e r i p r d u c e s a n e n d l e s s p r i n t o u t o n o i .

T h i s l e a d s u t a i n t e r e s t i n g p o s s ib i l i t y : M a y b e w c o u l d p r o g r a mc o m p u t e r t a n a l y z e g i v e n p r o g r a m s ,a n d d e t e r m i n e w h e t h e r t h e y g e n e r a t ee n d l e s s p r i n t o u t s o n o i . I t i s c l e a r t h a tw c o u l d p r o g r a m c o m p u t e r t i d e n t i f y s o m e e l e m e n t a r y k i n d s o fe n d l e s s - p r i n t o u t p r o g r a m s , s u c h a o u f i r s t e x a m p l e . A n i n f a c t , i t ' s n o t o h a r d t d e v e l o p p r o g r a m w h i c hc o u l d d e a l w i t h a l o t h e x a m p l e sp r e s e n t e d s o f a r . R u c o u l d w d v e l o p p r o g r a m w h i c h c o u l d a n l y z e a n c o m p u t e r / » < > t - r m n — n oD i a l l e r h o c o m p l e x — a m i t l e l e r -m i n e w h e t h e r i w o u l d g e n e r a t e m e n d l e s s p r i n t o u t o r m i l ? T h a t i t h E n d l e s s - P r i n t o u t P r o b l e m . T h a n s w e ri n o I i i m p o s s i b l e t p r o g r a mc o m p u t e r t i d e n t i f y a l p o s s i b l e e n l e s s - p r i n t o u t p r o g r a m s .

W h C o m p u t e r s C a n n o tS o l v e t h e E n d l e s s - P r i n t o u tP r o b l e m

W h a r c o m p u t e r s u n a b l e t s o l v et h H n c l l e s s - P r i n t o u t P r o b l e m ? I i a s i -c a l l v . f o t h e s e r e a s o n s :

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

T R O ' M I

A a l a c t i o n l a r g e s c a l ea r c a d e a d v e n t u r e i w h i c h y o u ' l l n e e d e v e r yo u n c e o s k i l l a n d c o u r a g e t d e s t r o y t h f o r c e s o e v i l .T r a v e r s e t h L a b y r i n t h , d e f y f i r e b a l l b r e a t h i n gd r a g o n s a n r e l e a s e t h e c i t y f r o m i t c u r s e b r e u n i t i n g t h e 5 p i e c e s o t h G o l d e n T a l i s m a n .

C a u g h t o t h e s u r f a c e o f n u c l e a r d e v a s t a t e dp l a n e t y o u h a v e s e c o n d s t r e t u r n u n d e r g r o u n db e f o r e y o u r r a d i a t i o n s h i e l d d e c a y s .I a n o t h e r c a y o w o u l d s t a n d n o c h a n c ei t h L a s t V - 8 , s u r v i v a l i p o s s i b l e . . . M a y b e !

F E A T U R E S3 6 0 " s m o o t h s c r o l l i n g , s u p e r b v o i c e s y n t h e s i s ,v o i c e p r o f e s s i o n a l l y c o m p o s e d t h e m e m u s i c ,r e a l i s t i c l i f e s i m u l a t i o n .

o o

M a s t e t t r o n k M f i r n a t i B i a l I n 7 3 I G r o v e R o a d F r e d e r i c k , M a r y l a n d 2 1 7 0 1 T e l : ( 3 0 1 ) 6 9 5 8 8 7 7

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

C O M P U T E R S C I E N T I S T1 B n d l e s s - p r i n t o u l p r o g r a m s v a r j

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

2 A n t i m e y o a t t e m p t i w r i t ep r o g r a m w h i c h i d e n t i f i e s a l e n d l e s s -p r i n t o u t p r o g r a m s , y o w i l l d i s c o v e rt h a i y o u r p r o g r a m " b r e a k s d o w n "w h e n i a t t e m p t s t a n a l y z e p r o g r a m sb e y o n d c e r t a i n d e g r e e o c o m p l e x i t y .

( P a r i s o t h f o l l o w i n g d i s c u s s i o na r m o d e r a t e l y d i f f i c u l t t e c h n i c a l l y . I y o a r e n o t i n t e r e s t e d i t e c h n i c a l d t a i l s , s k i m t h i s d i s c u s s i o n a n g o o n t t h n e x t s e c t i o n o t h a r t i c l e . )

T b e g i n , l e i ' s l o o k a s o m e t e r m sa n a s s u m p t i o n s t h a t w i l l h e l p y o u n d e r s t a n d o u r e x p l a n a t i o n m o r ee a s i l y .

1 W w i l l I m a g i n e o u r s e l v e s w o r ki n w i t h " 8 0 u p e d - U p " v e r s i o n o C o m m o d o r e B A S I C w h i c h a l l o w s p r g r a m s o f u n l i m i t e d l e n g t h , a n d w h i c ha l l o w s n u m e r i c v a r i a b l e s t o h o l d n u b e r s o u n l i m i t e d s i z e . ( I i p o s s i b l e t i m p l e m e n t t h e s e e n h a n c e m e n t s t C o m m o d o r e H A S I C , a l t h o u g h a e p l a n a t i o n o t h m e t h o d w o u l d b o b ey o n d t h s c o p e o t h i s a r t i c l e . )

2 W w i l l a b b r e v i a t e " e n d l c s s -p r i n t o u i p r o g r a m " a f . p p .

3 W d e f i n e : " E P P I d e n t i f i e r "( " E P P I " ) a p r o g r a m w h i c h c a n a n al y z e o t h e r p r o g r a m s , a n d e t e r m i n e -i s o m e c a s e s w h e t h e r t h p r o g r a m i q u e s t i o n i a E P o n o t . A B P P Jw o r k s i t h f o l l o w i n g w a y : Y o " k x i . \ " t h E P P I p r o g r a m . T h E P P Ja n a l y z e s t h p r o g r a m , a n t h e n e v e nt u a l l y d i s p l a y s o n o t w m e s s a g e so t h e s c r e e n :

C o m p u t e r s h a v ec e r t a i f u n d a m e n t a ll i m i t a t i o n s w h i c hr e n d e r t h e m , a b s o l u t e l yu n a b l e t p e r f o r mc e r t a i n k i n d s o t a s k s .

T H P R O G R A M I A E P o

I H P R O G R A M I N O A K P ( W a l s o a l l o w t h 1 - 1 * 1 * 1 t h p o s s i b i l i t yo . s o m e t i m e s g i v i n g n r e s p o n s e a a l l — I . e . , s o m e t i m e s i m a a n a l y z ep r o g r a m a n n o t r e a c h c o n c l u s i o nr e g a r d i n g w h e t h e r i i s a n i - P P o r n o t . )

A E P P 1 n e v e r t e l l s H e I a E P P 1s a y s t h a t c e r t a i n p r o g r a m i a F . P P .t h e n i i i f a c t a E P P . I a E P P 1 s a y st h a t c e r t a i n p r o g r a m i n o a E P P ,t h e n i f a c t i i n o a E P P .

I i e a s y t d e v e l o p E P P J p r o g r a m sw h i c h c o r r e c t l y i d e n t i f y l i m i t e dc l a s s e s o E P P s . W a r g o i n g t s h o wh o w e v e r t h a t n E P P I , n m a t t e r h o s o p h i s t i c a t e d , c a s u c c e s s f u l l y i d e nt i f y ( / / / B P P b . I m a g i n e , f o r i n s t a n c e ,s o m e E P P I p r o g r a m — l e t ' s c a l l i P R E D 1 . L e t ' s s e i t h e r e a r s o m eE P P s w h i c h a r e n o t s u c c e s s f u l l y i d e nt i f i e d a s . s u c h b T R H D l .

U s i n g F R B D 1 , w c a c r e a t e a n -o i h e r p r o g r a m , c a l l i F R E D 2 . w h i c he n u m e r a t e s a l o t h B P P s i d e n t i f i e db F R E D 1 , a n w h i c h n u m b e r s t h e s eE P P s i c h r o n o l o g i c a l o r d e r . I n O t h e rw o r d s , P R E D 2 w o u l d g e n e r a t e m a s -

F i g u r e 1 T e x t G e n e r a t i o nA B A Z A B A A A B A Z A B A A B A Z A B A B B A B A Z A B A B A B A Z A B A BA B A Z A B A A B A Z A B A B A A B A Z A B A B A B A Z A B A A B A Z A B A B AB A Z A B A B A B A Z A B A A B A Z A B A B Z Z A B A Z A B A B A E A Z A B A AB A Z A B A 8 Z A B A Z A B A B A B A 2 A B A A B A Z A B A B Z A B A Z A B A AB A Z A B A B A B A Z A B A A B A Z A B A B Z A A B A Z A B A B A B A Z A B A AB A Z A B A B Z A B A Z A B A A B A Z A B A B A B A Z A B A A B A Z A B A B Z AB A Z A B A B A B A Z A B A A B A Z A B A B Z A B A Z A B A A B A Z A B A B A BA Z A B A A B A Z A B A B Z B B A B A Z A B A B A B A Z A B A A E A Z A B A B ZA B A Z A B A A B A Z A B A B A B A Z A B A A B A Z A B A B Z B A B A Z A B A BA B A Z A B A A B A Z A B A B Z A B A Z A B A A B A Z A B A B A B A Z A B A A BA Z A B A B Z B A B A Z A B A A B A Z A B A B A B A Z A B A A B f - i Z A B A B Z AD A Z A B A A B A Z A B A B A B A Z A B A A B A Z A B A B Z B A A B A Z A B A BA B A Z A B A A B A Z A B A B Z A B A Z h B A A B A Z A B A B A B A Z A B A A BA Z A B A B Z B A B A Z A B A A B A Z A B A B A B A Z A B A A E A Z A B A B Z AB A Z A B A A B A Z A B A O A B A Z A B A A B A Z A B A B Z B

t e l i s t i n g o a l p r o g r a m s w h i c hF R E D 1 s a y s a r K P P s . T h p r o g r a m si t h m a s t e r l i s t i n g w o u l d b n u b e r e d 1 2 , 3 . a n s o o n . W w i l l r e f e rt t i l e p r o g r a m s i n t h i s l i s t i n g a E P P -l , E P P - 2 , E P P - 3 , « c .

U s i n g 1 - K K D 2 , w c o u l d c r e a t es u b r o u t i n e , c a l l i S F R F D 3 , w h i c hg e n e r a t e s " c r o s s s e c t i o n " o a l o t h e n d l e s s p r i n t o u t s p r o d u c e d b a l t h E P P s i t h m a s t e r l i s t i n g . M o r ep r e c i s e l y , S P R E D 3 w o u l d a c c e p t a i t e g e r v a r i a b l e N , a n r e t u r n v a r i a b l eU N ' S .

T h c o n t e n t s o I . N S a r e e q u a l t w h a t e v e r a p p e a r s i t h N t l i n e o t h e n d l e s s p r i n t o u t p r o d u c e d b y p r g r a m i t h m a s t e r l i s t i n g . F o e a m p l e , i w e r e 7 9 3 . t h s u b r o u t i n ew o u l d d e t e r m i n e w h a t i t h 7 9 3 r dp r o g r a m i t h m a s t e r l i s t i n g p r d u c e d b F R E D 2 . T h s u b r o u t i n ew o u l d t h e n d e t e r m i n e w h a t w o u l d b t h 7 9 3 r d l i n e i t h e n d l e s s p r i n t o u tp r o d u c e d b y t h a t p r o g r a m . T h v a l u eo I . N S w o u l d b e w h a t e v e r a p p e a r s i t h 7 9 3 r d l i n e o t h a t p r i n t o u t .

U s i n g S F R E D 3 , w c a c o n c o c t t h f o l l o w i n g p r o g r a m , w h i c h w e ' l l c a l lC R O S S - i :

R E M C R O S S 4H I ! ) O P E N l . i : C M D I

2 0 N = N + 12 1 G O S U B 1 0 0 02 2 I L N - 1 T H E N P R I N T

" ( I "2 3 I L N < - 1 T H E N

P R I N T " 1 3 0 G O T O 2 0 01 0 0 0 R E S U B R O U T I N E S F R E D 3

B E G I N S H E R EC R O S S 4 w i l l g e n e r a t e a e n d l e s s

p r i n t o u t c o n s i s t i n g o z e r o s a n o n e s .T h u n k s t S P R E D 3 a n l i n e s 2 2 0 - 2 3 0 ,t h i s e n d l e s s p r i n t o u t i g u a r a n t e e d t h a l e a s t s l i g h t l y d i f f e r e n t f r o m e a c ho t h e n d l e s s p r i n t o u t s p r o d u c e d b t h p r o g r a m s E P P - 1 , l i P P - 2 , B P P - 3 a n s o o n . T h f i r s t l i n e o t h e n d l e s sp r i n t o u t p r o d u c e d b C R O S S 4 i d i f e r e n t f r o m t h f i r s t l i n e o t h e n d l e s sp r i n t o u t p r o d u c e d b F . P P - 1 . T h s e o n l i n e o t h e n d l e s s p r i n t o u t p r d u c e d b y C R O S S - i i d i f f e r e n t f r o mt h s e c o n d l i n e o t h e n d l e s s p r i n t o u tp r o d u c e d b l - P P - 2 . a n s o n

B u t h i s m e a n s t h a t C R O S S 4 i a K P w h i c h w a n o i d e n t i f i e d a s u c hb F R E D 1 . T h i s s h o w s t h a t F R E D 1f a i l s t o i d e n t i f y s o m e E P P s . T h e r e a r s o m e E P P s w h i c h E R E D 1 d o e s n o

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

N e 1 2 n e w sI y o u ' v e o r d e r e d t h n e

C o m m o d o r e 1 2 8 ™ o y o r t h i n k i n g a b o u t i t S a m s h a

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

N o y o u c a n r e a d a l a b o u t t h C o m m o d o r e 1 2 a n i t t h r e e d i f f e re n o p e r a t i n g m o d e s — 6 4 ™ 1 2 8 ,a n C P / M ? Y o u ' l l l e a r n h o t u s s p r e a d s h e e t s , a n d w o r d p r o ce s s i n g , c h o o s e p e r i p h e r a l s , c r e a t eg r a p h i c s a n a n i m a t i o n , r u C P / Mp r o g r a m s , a n m o r e .

B e s t o f a l l , y o u ' l l l e a r n h o t h 1 2 c a w o r k f o y o a t h o f f i c eo a h o m e . S w h e t h e r y o u ' v ea l r e a d y o r d e r e d t h 1 2 o a r e g e tt i n g r e a d y t o y o u ' l l f i n d S a m s O f f ic i a l G u i d e w i s e i n v e s t m e n t .

G e t h b o o k t h a t ' s m a k i n gh e a d l i n e s . G e S a m s O f f i c i a l C o m o d o r e 1 2 b o o k . V i s i t y o u r l o c a lS a m s d e a l e r . O c a l l o u t o l l - f r e en u m b e r a n a s f o O p e r a t o r 2 0 5 .T h O f f i c i a l B o o k f o t t C o m o d o r e 1 2 8 P e r s o n a l C o m p u t e r ,N o 2 2 4 5 6 , $ 1 2 . 9 5 -8 0 0 - 4 2 8 - S A M St I n d i a n a , c a l l 3 1 7 - 2 9 8 - 5 5 6 6

S A M SH o w a r d V K S a m s S C o . . I n c .4 3 0 0 W e s t 6 2 n d S t r e aI n d i a n a p o l i s , I 4 6 2 6 8

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

C O M P U T E R S C I E N T I S T" r e c o g n i z e " t b E P P s ,

T h i s c o n c l u d e s o u r a r g u m e n t t h a in c o m p u t e r p r o g r a m c a n ( c a m :p k t t l y i s o l v e t h e E n d l e s s P r l n t o u iP r o b l e m . W h a v e s h o w n t h a t e v e np r o g r a m w h i c h c a c o r r e c t l y I d e n t i f ys o m e e n d l e s s - p r i n t o u t p r o g r a m s , c a nn o i d e n t i f y t h e m a l l — w e c a a c t ua l l y c o n c o c t a n e x a m p l e o f a n e n l e s s - p r i n t o u t p r o g r a m w h i c h i c a n n o ts u c c e s s f u l l y I d e n t i f y . T h e f u n d a m e nt a o b s t a c l e t d e v e l o p i n g p r o g r a mw h i c h c a i d e n t i f y a l e n d l c s s - p r i n t -o l i i p r o g r a m s , s e e m s t b t h i s : E n d -l e s s - p r i n t o u t p r o g r a m s v a r y i c o p l e x i t y f r o m v e r y s i m p l e 1 M i l l e r - c o m p l e x . T h e r e i n s i n g l eE P P 1 ( E n d l e s s - P r i n t o u t P r o g r a m I d e nt i f i e r ) w h i c h c a s p a n t h e n t i r e r a n g eo c o m p l e x i t y .O t h e r E x a m p l e s o I m p o s s i b l e T a s k s

C o m p u t e r s c i e n t i s t s h a v e d i s c o ve r e d w i d e v a r i e t y o t a s k s w h i c h a r I m p o s s i b l e f o c o m p u t e r s . T h e r e i n e a s y w a t t a k e : i o v e r v i e w o t h r a n g e o f i m p o s s i b l e t a s k s — t h e y f a l li n t o m a n y c a t e g o r i e s , a n s o m e o t h c a t e g o r i e s a r e h i g h l y t e c h n i c a l i c h a r a c t e r . D u t h e l p y o t g e b e t e s e n s e o w h a t t h r a n g e i l i k e ,h e r e a r f e e x a m p l e s o o t h e r i p o s s i b l e t a s k s l o r c o m p u t e r s .

A o p t i m i z i n g p r o g r a m i d e f i n e du s p r o g r a m w h i c h a n a l y z e s o t h e rp r o g r a m s , a n r e - w r i t e s t h e m s t h a tt h e y r u f a s t e r . v e r y s i m p l e e x a mp l o a o p t i m i z i n g p r o g r a m i o n t h a t r e m o v e s a l R E s t a t e m e n t s f r o ma n o t h e r p r o g r a m . ( R e m o v i n g R E s t a t e m e n t s w i l l s p e e d u p p r o g r a m . )M o r e a d v a n c e d o p t i m i z i n g p r o g r a m sc a l o c a t e i n e f f i c i e n t l o g i c a l s t r u ct u r e s i n p r o g r a m , a n d i m p r o v e t h o s es t r u c t u r e s . T o i n s t a n c e , g o o d o p t im i z i n g p r o g r a m m i g h t r e w r i t e t h i sp r o g r a m :

I O I I X1 1 P R I N TI 2 0 I F X < 9 8 T H E N 3 0 01 3 0 I F X = 9 T H E N 3 0 I 4 O I F X > 9 8 T H E N E N D3 0 G O T O L O

t l o o k l i k e t h i s :1 0 X

1 P R I N T1 2 I P 9 8 T H 0 N 1 0

T h s e c o n d v e r s i o n d o e s t h s a m ej o a t h f i r s t v e r s i o n , h u i r u n sf a s t e r .

S o m e s c i e n t i s t s b e l i e v et h a t h u m a n b e i n g s c a b e h a v e i " n o n -s c r i p t e d " m a n n e r . I t h i s i t h c a s e , t h e n

p e r h a p s h u m a n s c o u l dp e r f o r m s o m e o t h t a s k s t h a t a r i m p o s s i b l e f o c o m p u t e r s .

I i p o s s i b l e l d e s i g n a I ' l l i i m U e( ) } ) t i n i i z i ) i g P r o g r a m , w h i c h w o u l da n a l y z e a n o t h e r p r o g r a m , a n d r w r i t e i i a f a s t e s t - p o s s i b l e v e r s i o n ?T h a n s w e r i n o

" t e x t - g e n e r a t o r " i d e f i n e d a p r o g r a m w h i c h g e n e r a t e s s t r e a m o ft e x t . F o I n s t a n c e , t h s t r e a m o f t e x ti F i g u r e w i l l b g e n e r a t e d b t h i st c - g e n e r a t o r p r o g r a m :

1 0 T " A B A 2 A B A "2 0 F O 1 T 2 1 M = M I D S ( T * , I , 1 )2 2 O I F M ? - " A " T H E N 4 O 03 0 0 E 8 > = E S + M 8 : G O T O 5 0 04 O O E 6 E S + T * E 5 0 P R I N T H S ; M S ; K S ;5 1 N E X T !

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

i i p o s s i b l e t d e v e l o p t e x t - c o mp r e s s i o n p r o g r a m s w h i c h a n a l y z eb o d y o t e s t , a n t h e n c o n c o c t a l e x tg e n e r a t o r w h i c h w i l l g e n e r a t e t h a tb o d y o t e x t . T e x t c o m p r e s s i o n p r g r a m s c a n r a n g e f r o m v e r y s i m p l e t v e r y . s o p h i s t i c a t e d , b u i i p o s s i b l e 1 d e v e l o p a U l t i m a t e T e x t C o m p r e ss i o n p r o g r a m ? ( A U l t i m a t e ' l e x tC o m p r e s s i o n i d e f i n e d a s p r o g r a mw h i c h c a a n a l y z e a n b o d y o [ c m ,a n [ h e n c o n c o c t t h s m a l l e s t p o s s ib l t e x t - g e n e r a t o r p r o g r a m [ h a t c a g e n e r a t e t h a t b o d y o t e x t . )

T h a n s w e r i n o T h e r e a r v a r i o u s g a m e s i n v o l v i n g

t h m a n i p u l a t i o n o s y m b o l s , w h i c h

c o m p u t e r s a r u n a b l e t o f u l l y a n a l y z e .F o e x a m p l e , C H A N G O i g a m e i w h i c h p l a y e r t r i e s t c h a n g e o n w o r d i n t o a n o t h e r u s i n g t h e s e t r a n sf o r m a t i o n r u l e s :

1 I w o r d b e g i n s w i t h v o w e l ,y o m a d e l e t e t h v o w e l f r o m t h b g i n n i n g , a d i t t h e n d . a n a d a n o n c o n s o n a n t a f t e r t h a t . ( F o r e a m p l e . E G m a b c h a n g e d t G G E Z . )

2 I w o r d b e g i n s w i t h c o n s on a n t , y o m a d e l e t e t h e c o n s o n a n tf r o m t h h e g i n n i n g . a d i t t h e n d .a n a d a n o n e v o w e l a f t e r t h a t . ( F o re x a m p l e . D O m a b e c h a n g e d t O G D I . )

3 I t w i d e n t i c a l l e t t e r s o c c u r n e x t1 e a c h o t h e r , t h e y m a b o t h b e d el e t e d . ( F o r e x a m p l e . D O L L A R m a b c h a n g e d t D O A K . )

T h f o l l o w i n g e x a m p l e w i l l . s h o wh o t h e s e r u l e s a r e a p p l i e d t c h a n g et h w o r d R A i n t o R i i A L :

H A A G R A ( I U I . 1 - 2 1G R A A G ( R U L E 1 G R [ R U L E 3 R G G A ( R U L E 2 R ( R U L E 3 A R ( R U L E 2 R E A L ( R U L E 1

W i t h t h a b o v e t h r e e r u l e s , i i f a i r l y e a s y 1 d e t e r m i n e w h e t h e r o n o i i p o s s i b l e t t r a n s f o r m o n w o r d i n t o a n o t h e r . H o w e v e r , w i t ho t h e r s e t s o t r a n s f o r m a t i o n r u l e s , i i s o m e t i m e s v e r y d i f f i c u l t t d e t e r m i n ew h e t h e r i i p o s s i b l e t t r a n s f o r mo n w o r d i n t o a n o t h e r ,

I i p o s s i b l e t d e s i g n c o m p u t e rp r o g r a m w h i c h c a d e t e r m i n e , f o a n s e o f t r a n s f o r m a t i o n r u l e s a n a n p a i r o f w o r d s , w h e t h e r i i p o s i b l e t t r a n s f o r m o n w o r d i n t o t h O t h e r ? T h a n s w e r i n o

F u n d a m e n t a l L i m i t a t i o no C o m p u t e r s

Y o n a v e n o s e e n s e v e r a l e x a mp l e s o s p e c i f i c i a s k s w h i c h a r i m p o ss i b l e f o c o m p u t e r s . T h e s e e x a m p l e ss h o w t h a t i n h e r e n t i t h c o n c e p t o ft h c o m p u t e r a r e c e r t a i n f u n d a m e n t a ll i m i t a t i o n s , w h i c h r e n d e r c o m p u t e r si n c a p a b l e o p e r f o r m i n g c e r t a i n k i n d so t a s k s . I n w h a t f o l l o w s , w w i l l a t e m p t t c h a r a c t e r i z e , i n p a r t , t h n t u r e o d i e s e l i m i t a t i o n s .

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

4 [ A N U A R Y / F B U R U M t t

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

S C I E N T I S T" b e h a v e " i m a n y d i f f e r e n t w a y s . U " b e h a v i o r " i d e t e r m i n e d b y w h a tp r o g r a m r e s i d e s I I t T h p r o g r a mw h i c h r e s i d e s i c o m p u t e r c a b t h o u g h ! o a s c o m p l e t e d e s c r i p t i o no h o t h c o m p u t e r w i l l b e h a v e . I y o k n o w w h a t p r o g r a m r e s i d e s i n ac o m p u t e r , y o c a p r e d i c t e x a c t l yh o t h c o m p u t e r w i l l b e h a v e . S o m et i m e s t h e c o m p u t e r h a b e e n c o p a r e d t a a c t o r , a n p r o g r a m t o s c r i p t . c o m p u t e r b e h a v e s a c c o r d i n gt t h s c r i p t ( p r o g r a m ) w h i c h i g i v e nK i t

T h a b i l i t y o c o m p u t e r t b e h a v ed i f f e r e n t l y a c c o r d i n g t d i f f e r e n ts c r i p t s i s o c o u r s e , o n o i t g r e a ts t r e n g t h s , H o w e v e r , i a l s o t u r n s o u t b l i m i t a t i o n . c o m p u t e r c a b h a v e o n l y I w a y s w h i c h c a n b e e xp r e s s e d a s p r o g r a m . O r t p i i a o t h e r w a y : I t h e r e a r f o r m s o b e h a v i o r w h i c h a r t o c o m p l e x t b r e d u c e d l s c r i p t ( p r o g r a m ) , c o p u t e r i n o t a b l e 1 a c h i e v e t h a t k i n do b e h a v i o r .

m r n s o u t h a t t h e r e a r e t a s k sw h i c h a r s c o m p l e x t h a t t h b e h a vi o r e q u i r e d t c u r r y o u t t h e s e t a s k sc a n n o t b e x p r e s s e d a s s c r i p t . Y o h a v e s e e n s e v e r a l e x a m p l e s o f s u c ht a s k s i n [ h i s a r t i c l e .

I i c o n c e i v a b l e t h a t t h e r e a r m c h i n e s , o r g a n i s m s , o r a g e n t s o f s o m ek i n d , w h i c h c a b e h a v e i w a y s t h a tc a n n o t h r e d u c e d t o s c r i p t . I t h e r ea r s u c h m a c h i n e s , o r g a n i s m s , o a g e n t s , i i p o s s i b l e t h a t t h e y c o u l dp e r f o r m t a s k s w h i c h a r i m p o s s i b l ef o c o m p u t e r s . S o m e s c i e n t i s t s b e l i e v et h a t h u m a n b e i n g s ( a n d p o s s i b l y o t h e rk i n d s o o r g a n i s m s ) , c a b e h a v e i " n o n - s c r i p t e d " m a n n e r . I t h i s i t h c a s e , t h e n i i p o s s i b l e t h a i h u m a n sc o u l d p e r f o r m s o m e o t h t a s k s l i s t e di t h i s a r t i c l e , w h i c h a r i m p o s s i b l ef o c o m p u t e r s . C a n h u m a n s ( o o t h e ro r g a n i s m s , a g e n t s , o m a c h i n e s ) i f a c t b e h a v e i " n o n - s c r i p t e d " m a n e r ? T h i s i w i d e - o p e n q u e s t i o n , a n t i c e r t a i n l y o n o t h d e e p e s t a n m o s t f a s c i n a t i n g q u e s t i o n s i a l o c o m p u t e r s c i e n c e .

I s a a e M a l i t / . i c o m p u t e r c o n s u l t a n ta n s y s t e m s d e s i g n e r w h S p e c i a l i z e si a c c o u n t i n g a n d a t a b a s e a p p l i c at i o n s . H i c o - a u t h o r o T h C o m m od o r e 1 2 M i i c l e : A I n s i d e V i e w , p u l i s h e d b M i c r o c o m s L T i b c .

L E T H G A M E S B E G I N

A n i m a t e d c o l o r g r a p h i c ; .m u s i c a n s o u n d P f l c c t ic r e a t e e x c i t i n g e n i e n u mm e n t t h a t t h r i l l i t h e s e n s e sH i d e t h e w i n d s o y o u 'm a g i c c a r p e t w i t h I U J GR I D E R G r o w i s t r e n g t ha n d p o w e i o y o u p r e p a r ef o t h e c o n f r o n t a t i o n w i t hi h E v i l G e n i eE N I t R T A I N E R p r o v i d e ;c o l l e c t i o n o l u f r o md e f e n d i n g t h e a t y f r o md r e o d e d T i o b o i s , t p i t o t -i n y o u i S t a r s h i p t h r o u g hi n t e r g a l a a i c s p a c e , r f i n d i n g o n d e s t r o y i n g t h e E v i l W o r l o r O S n u c l e a r r e a c t o r .A j o i n n g w e a t h e r n e w s m e n c o n b e g i n l e a r n i n g t h e i r t r a d e w i t h S N O W D R I F T S 6 S U N N YS K I E S P r e d i c t t o m o r r o w s w e a t h e r , u s i n g t h w e a t h e r f o l k l o r e , t e r m i n o l o g y , m s r o t i c o lp a t t e r n s , o n w e a t h e r m a f o u n d i t h M o m R o o mM e e t t h e c h a l l e n g e s o C O R O M . g r a p h i c a d v e n t u r e Y o u i m i s s i o n i t r e s c u e t h e f a i rp r i n c e s s f r o m t h e v i l s o r c e t e t d e f e a t i n g m o o r u g s . m o n s t e r s g r o g g s o n o t h e ro t > 5 1 0 C l < ? S o y o u r w a t v i c t o r yT h . n f c e r s w i t h s e n s e o h u m o r w i l l e n j o y G H O S T T O W N , s p e c i a l l y d e s i g n e d f o t h P l u s4 " . A s g r a d u a t e p a r a p s y c h o l o g y s r u d e n t y o u ' a s s i g n m e n t 1 t q u i e t T h s p i r i t s w h h a u n t t h t o w n o f t o s e d o l e .C o m e e x p e r i e n c e t h t h r i l l o v i c t o r y , t h e n j o y a b l e a g o n y o d e f e a t w i t h T M i c r oe n t e r t a i n m e n t .f n I h C d 4 ~ 1 5 8 * O H 0 * u > ' i "

f e m c n e • n f o i m c o n m » . t u w r w a i p ' " ' ■ £ 7 1 d ) 6 3 2 - 6 7 0 7 .T R H B M I C K O

P L U S 4 O W N E R SR E A D Y F O A D O P T I O N ?

T h P L U S E X C H A N G E U s e r s G t o u p p u b l i s h e sm o n t h l y n e w s l e t t e r f o r h P l u s M e m b e r s h i pp r o v i d e s y o w i t h i n f o r m a t i o n a n s u p p o r t . I t h e n e w s l e t i e r w e x p l o r e t h u s e s o * h s o f t w a r e a n a n s w e r c o m m o n l y a s k e d q u e s ti o n s

d i g e s t a n l i s t i n g o s o f t w a r e a v a i l a b l e f o i h P l u s i p r o v i d e d . I a d d i t i o n , w a r r e c e i v i n gs u b m i s s i o n s o p r o g r a m s f r o m o u m e m b e r s f o s a l eo n d i s t r i b u r i o n .W h o v e s o f t w a r e t h o r e n h a n c e s t h p e r f o r m a n c eo i h b u i l i - m s o f t w a r e , g a m e s , p e r s o n a l f i n a n c i a lp a c k a g e s , o n m o r eF i l l o u T h c o u p o n b e l o w a n r e t u r n i r o d a y !Y o u ' l l r e c e i v e f r e e p r o g r a m l i b r a r y d i s k t e x p a n d y o u r c o m p u t i n g n o w .

A d d r e «C r y S t a r sP h o n e

Z '

P l e a i e i e n d m m o r e m f o r m a u o n o i e a d y t o a d o p t i o nE n c l o s e d i m c h e c k t o { 1 0 . 0 0 i n i t i a l q u o n e ' r c g i s i ' a i i o nC C i r t l e O n e ) V I S A M A S T f f t C A C O

T R i f i M I C R O P D o 1 1 3 0 0 5 o n i a A n C 9 2 7 1 1

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

L a n g u a g e S o f t w a r eR e f e r e n c e B o o k sA D T R A I N I N G C O U R S E

T e a c h e s y o t h l a n g u a g e o t h f u t u r e . C o m p r o h a n s i v os u b s o t o l a n g u a g o . I n c l u d e s :e d i t o r ; s y n t a x c h e c k e r , c o m p i l e r ;a s s e m b l e r ; d i s a s s e m b l e r , h a n d -t o o k . $ 3 9 . 9 5

A S E M B L E R M O N r r O RM a c r o a s s e m b l e r a n e x t e n d e dm o n i t o r . S u p p o r t s a l s t a n d a r df u n c t i o n s p l u s f l o a t i n g p o i n tc o n s t a n t s . M o n i t o r s u p p o r t sb a n k s w i t c h i n g , q u i c k t r a c o ,s i n g l e s t e p , m o r o . $ 3 9 . 9 5

P L r S E P L S E

B A S I C C O M P I L E RC o m p i l e s c o m p l e t e B A S I Cl a n g u a g e i n t o e i t h e r l a s t 6 5 1 0m a c h i n e l a n g u a g o a n d / o r c o p a c t s p c e d c o d o . S u p p o r t s o v o r -l a y s a n m a n y Q x t o n d o d B A S I Cc o m m a n d s . C - 6 4 $ 3 9 . 9 5

C - 1 2 8 $ 5 9 . 9 5I S

S U P E R C O M P I L E RF u l l c o m p i l e r , K e r n i g h a nR i t c h i e s t a n d a r d , b u t w i t h o u t b i f i e l d s . I n c l u d o s p o w e r f u l e d i t o r( 4 1 K s o u r c e l i l o ) ; c o m o i l o r ,l i b r a r y ( s u p p o r t s m a n y ( u n ct i o n s ) a n l i n k e r . C - 6 4 $ 7 9 . 9 5C - 1 2 8 $ 7 9 . 9 5

F O R T H L A N G U A G EB a s e d o F o r t h 7 ( p a r t s o ' 8 3 ) . S u p p o r t s h i r e s g r a p h i c sa n s o u n d s y n t h e s i z e r . F u l ls c r e e n e d i t o r , p r o g r a m m i n gt o o l s , a s s o m b l o r , s a m p l e s ,h a n d b o o k . $ 3 9 . 9 5

M A S T E RP r o f e s s i o n a l d e v e l o p m e n tp a c k a g e f o s e r i o u s a p p l ic a t i o n s . I n d e x e d f i l e s y s t e m , l u l ls c r e e n p r i n t e r m a n a g e m e n t ,p r o g r a m m e r ' s a i d , m u l t i -p r e c i s i o n m a t h , r o y a l t y - f r o er u n t i m e , m o r e . $ 3 9 . 9 5

M A S T E RP r o f e s s i o n a l

D a v a S o p m e nP a c K a a e

V I D E O B A S I CA d 5 0 g r a p h i c , s o u n d a n du t i l i t y c o m m a n d s t y o u rp r o g r a m s w i t h t h i s s u p e rd e v e l o p m e n t p a c k a g e F r e ed i s t r i b u t i o n o f R U N T I M E v e r s i o n

n r o y a l t i e s ! $ 3 0 . 9 5

X R E M 2 8 & X R E F - 6 4B A S I C c r o s s - r e f e r e n c e

I n d i s p e n s i b l e t o o l l o r B A S I Cp r o g r a m m e r s . F i n d s a l r o f o r -e n c o s t v a r i a b l e s , c o n s t a n t sl i n e n u m b e r s . S o r t s i a l p h a -b o t i c a l o r d e r . C - 6 4 $ 1 7 . 9 5

C - 1 2 8 $ 1 7 . 9 5

A N A T O M Y O C - 6 4 I n s i d e r ' s g u i d e l I h 6 i n t e r n a l s . G r a p h i c s , s o u n d . I / O . k s r n a l , m e m o r ym a p s , e n d m u c h m o r e . C o m p i o t o c o m m e n t e dR O W i n g s . 3 0 O p p $ 1 9 9 5A N A T O M Y O 1 5 4 1 D J o [ h i s d r i v e .e x a m p f e sm e r i t e d 1 5 4 1

h a n d b o o kw i t h m a n yF u l l y c o m -

S O O + p p $ 1 9 . 9 5M A C H I N E L A N G U A G E F O C - 6 3 L e a r n6 & 1 0 c o f l o w n i o l a s t p r o g r a m s . M a n y s a m p l e sa n l i s t i n g s l o c o m p l e t e ) a s s e m b l e r , m o n i t o ra r i l s i m j a t o r , 2 0 0 p p ( 1 4 . 9 5

G R A P H I C S B O O K F O C - 6 4 B e s t r e i e r e n c e .c o w e r s b a s e a n d a d v a n c e d g r a p h i c s . S p r i t e s ,H i r e s . M u l t i c o l o r . 3 D - g r a p h i c s . I R Q , C A D ,p r o j e c t i o n s , c u r v e s , m o r e . 3 5 0 p p $ 1 9 . 9 5

T R I C K S T I P S F O C - 6 4 C o l l s c t i o n o e a s y - t o - u s e t e c h n i q u e s : a d v a n c e d g r a p h i c s .i m p r o v e d d a i a i n p u t , e n h a n c e d B A S I C . C P / M ,d a t a h a n d l i n g a n m o r e , 2 7 5 p p $ 1 9 . 9 5

1 5 4 1 R E P A I R M A . . J T E N A N C E H a n d b o o ko l h d r i v e ' s h a r d w ' t i . I n c l u d e s s c h e m a t i c s St e c h n i q u e s T l u m p r u n n i n g . A l i g n d r i v e w

v i a s c o p e . L a r g e h a n d b o o k s i z e . $ 1 9 . 9 5A D V A N C E D M A C H I N E L A N G U A G E S u j e c t s n o c o v o r o d o l s e w t i o r + i : v i d e o c o n t r o l l e r ,i n t e r r u p t s , l i m o i s . I / O . e x t e n s i o n s t B A S I C . T i p sF o t h e s e r i o u s p r o g r a m m e r . 2 1 0 p p £ 1 4 . 9 5P R I N T E D B O O K C - 6 d ( V I C - 2 0 U n d o r s l a n dC o m m o d o r e . E p s o n c o m p a t i b l o p r i n l o r e S 1 5 2 0p l o t t e r . L J t i l M i o s , G c r o e n d u m p , 3 Q - p l o 1 , c o m -m o n t o t i M P S - B O l R O 1 1 s l i n g s . 3 3 0 p p $ 1 9 . 9 55 C I E N C E J E N G I N E E R I N G O C - E 4 I n d e p i h i n t r o d u c t i o n l c o m p u i e r s i s c i e n c e .S o m e t o p i c s c o v e r e d a r c h o m i s t r y , p h y s i c s ,a s t r o n o m y , e l e c t r o n i c s o l f i o r s , 3 5 0 p p 3 1 9 . 9 5C A S S E T T E B O O K C - 6 4 I V I C - 3 0 M a h o y o u rc a s s o L i e r u n l a s t u r t h a n d i s k d n v o l C a s s e t t ed a t a - b a s o , d i s k t t a p o b a c k u p , l a n e l O i s k .F a s l T a p o o p u r a t i n g s y s t e m . 2 2 5 p p

P r o d u c t i v i t y T o o l sT H C H N I C A L A N A L Y S I S S Y S T B J l

s o p h i s t i c a t e d c h a r t i n g a n l e c h n i c a la n a l y s i s s y s t e m ( o s e r i o u s i n v e s t o r s . B c h a r t i n g a n a n a l y z i n g I h p a s t h i s t o r y o s t o c k . T A c a h e l p p i n p o i n t t r e n d sp a t l e r n s a n p r e d i c t a s t o c k ' s l u t u r e . T A l e t sy o e n t e r t r a d i n g d a t a I r o m t h k e y b o a r d o d i r e c t l y f r o m o n l i n e l i n a n c i a l s e r v i c e s . 5 5 9 . 9 5

P E R S O N A L P O R T F O U O M A N A G E RC o m p l u l o p o r t f o l i o m a n a g e m e n t s y s t e m l o t h i n d i v i d u a l o p r o f e s s i o n a l i n v e s t o r . A l l o w si n v e s t o r s l e a s i l y m a n a g e t h e i r p o r t f o l i o s ,o b t a i n u p - t o - t h c m i n u t e q u o l e s n e w s , a n dp e r ' o " m s e l e c t e d a n a l y s i s . S 3 9 . 9 5

C A D P A Kd e l u x e g r a p h i c s d e s i g n a n d r a w i n g

p a c k a g e . U s w i t h o w i t h o u t a o p t i o n a li i g l i l p e n t c r e a t e h i g h l y - d e t a i l e d d e s i g n s .W i t h d i m e n s i o n i n g , s c a l i n g , t e x t , r o t a h o n ,o b j e c t l i b r a r i e s , h a r d c o p y a n m o r e . $ 3 9 . 0 5

D A T A M A TP o w e r f u l , e a s y - t o - u s e d a t a m a n a g e m e n tp a c k a g e u s i n g m e n u s e l e c t i o n s . F r e e - f o r md e s i g n , 5 t i e l d s / r e c o r d , 2 0 0 0 r e c o r d s / d i s k .S o r t o m u l t i p l e H o l d s i a n c o m b i n a t i o nC o m p l e t e s e l e c t i o n a n l o r m a t l i n g f o p r i n t i n g r e p o r t s . $ 3 9 . 9 5

j i ^ F

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

F r o m A b a c u s S o f t w a r e. . . a n a m e y o c a c o u n t o S p e c i a l F e a t u r e

F O U S O C - 6 4 T T i e m u s : f l u l oc a l c u l a t o r , r e c i p e f i l e , s l o c k l i s l e , O m w i n d o w a d v e r t i s i n g , o l h e r s . I n c l u d e s a l

l i s t i n g s . 2 0 0 p p $ 1 2 . 9 5

B O O K C - 6 4 / C 1 2 8 A l y o u n o s dk n o w a b o u l c o m p i l e r s : h o i i n - y w o r k ,

y o u r o w a n g e n e r a t i n g I h l i n a lc o d a . x Z $ p J 1 9 . 9 5

G s m o w r l l o r ' * H a n d b o o kg u i d e 1 d e s i g n i n g a n w t r f i n g y o u r

w a d v e n t u r e g a r r i a s . A d v e n i u r e g a m e g e n el o u r a i a m p i s g a m e s . 2 0 D p p J 1 4 . 9 5

P O K E S F O R T H E C - 6 4 I n c l u d e se i p l a n a l i o n s o P E E K , P O K E , U S R ,

n o l h o r B A S I C c o m m a n d s . L e a r n I h " i n s i d o "a b o u l y o u r 6 4 Z O O p p

O N A L O I S K E T T E S F O B O O K S F o c o n v e n i e n c e , I h p r o g r a m s c o n t a i n e d i o o u b o o k s a r a v a i l a b l e o d i s V e t l e . A l

i r i o r o u g W y ( e s t e d e r r o r - l r a e . S p e c i f yo b o o k « h o n o r d e r i n g . S I 4 L ' j m : i

B O O K S C O V E R I N G T H C - 1 2 BC - 1 2 8 I N T E R N A L S D o l a i l o f l g u i d e p r e s e n t st h 1 2 B ' s o p e r a t i n g s y s l u i n . e x p l a i n s l h g r a p h i c s c h i p s , M e m o r y M a n a g e m e n t U n i t , a n c o m m e n t e d l i s t i n g o K e r n a l r 5 0 0 - t p p $ 1 9 . 9 51 5 7 1 I N T E R N A L S I n s i d o r s 1 g u i d e t o n o v i c aa n a d v a n c e d u s e r s . C o v e r s s e q u e n t i a lr e l a t i v a h i e s , a n d i r e c t a c c e s s c o m m a n d s .D e s c r i b e s i m p o r l a n l D O r o u t i n e s . C o m m e n t e dD O l a t i n o s . 5 0 0 4 *C - 1 I 8 T R I C K S T I P S C h o c k l u l l o f i n f o f o e v e r y o n e . C o v e r s S O c o l u m n h i - r e s g r a p h i c s ,w i n d o w i n g , m e m o r y l a y o u t . K e r n a l r o u t i n e s ,s p r u e s a n m e ™ . 3 0 0 p p $ 1 9 . 9 5

C P / M O T H C - 1 2 8 E s s e n l i a l g u i d e t u s i n gC P / M o y o u r 1 2 8 . S i m p l e e i p l a n a l i o n s o I h o p e r a t i n g s y s t e m , m e m o r y u s a g e . C P / M u t i l i l yp r o g r a m s , s u b m i t i l e s a n m o r e . £ 1 9 . 9 5

C O M P U T E R A I D E D D E S I G N o y o u r C - 1 2 8o 6 4 C r u a l o C A s y s l o m u s i n g p r o g r a m sp r o v i d e d . C o v e r s 3 o b j o c l e r o l a l i o n ,M A C R O S , h a l c r i i n g . z o o m m n . m i r r o r i n g , l i n ew i d t h s , d a s h e d l i n o s , m r e 3 0 p a g e * 1 1 9 . 9 5

F o r s c h o o l o f o s o f t w a r e d e v e l o p m e n t , S U P E RP a s c a l r i v a l s p r o d u c t s t h a t r u o m u c h m o r ee x p e n s i v e c o m p u t e r s .I a d d i t i o n t i t e x t e n s i v e c o m p i l e r , S U P E R P a s c a li n c l u d e s a e a s y - t o - u s e a n v e r y c o m p l e t e s o u r c e f i l ee d i t o r , v e r y c a p a b l e a s s e m b l e r f o o p t i o n a l l y c o d i n g i m a c h i n e l a n g u a g e r o u t i n e s , a n d a c o m p r e h e n s i v e u t i l i t yp a c k a g e . S U P E R P a s c a l u s e s h i g h - p r e c i s i o n 1 1 - d i g i ta r i t h m e t i c a n i n c l u d e s m u c h f a s t e r D O ( 3 w i t hC - 6 4 / 1 5 4 1 ) . W i t h t h e s e f e a t u r e s , S U P E R P a s c a lt r a n s f o r m s t h C o m m o d o r e i n t o h i g h l y c a p a b l e P a s c a lm a c h i n e .

I y o u ' v e b e e n w a n t i n g t l e a r n P a s c a l o t d e v e l o ps o f t w a r e u s i n g t h f i n e s t t o o l s a v a i l a b l e , S U P E RP a s c a l i y o u r t i r s t c h o i c e . C o m p l e t e w i t h 2 0 0 + p a g eh a n d b o o k . C - 6 4 $ 5 9 . 9 5

C - 1 2 8 $ 5 9 . 9 5

X P E RC a p t u r e y o u r i n f o r m a t i o n o X P E R ' sk n o w l e d g e b a s e a n l e t h i s l i i s l e x p o r ts y s t e m f o C o m m o d o r e c o m p u t e r s h o l p y o m a k o i m p o r t a n t d e c i s i o n s . L a r g o c a p a c i t y .C o m p l e t e w i l h e d i t i n g f r e p o r t i n g . $ 5 9 . 9 5

P O W E R P L A NO n o t h m o s ! p o w e r f u l s p r e a d s h e e t s w i l hi n t e g r a t e d g r a p h i c s t o y o u r C o m m o d o r ec o m p u t e r . I n c l u d e s m e n u o k e y w o r d s e l e c ti o n s , o n l i n e h e l p s c r e e n s , f i e l d p r o t e c t i o n ,w i n d o w i n g , t r i g f u n c t i o n s a n m o r e . P o w e r -G r a p h l e t s y o c r e a t e i n l o g r a t e d g r a p h s a n c h a r t s f r o m y o u r s p r e a d s h e e t d a t a . $ 3 9 . 9 5

Q U I C K C O P Y V 2 . 0B a c k u y o u r v a l u a b l o d a t a w i l h t h e f a s t e s td i s k c o p i e r w e ' v e s e e n t d a l o . C o p i o s a ne n t i r e d i s k i t w a n h a l f m i n u t e s o t w d r i v e s o t h r e e a n h a l f o o n $ 1 9 . 9 5

C H A R T P A KM a k e p r o f e s s i o n a l - q u a l i t y p i e , b a a n l i n ec h a r t s , a n g r a p h i c s f r o m y o u r d a l a . I n c l u d e ss t a t i s t i c a l f u n c t i o n s . A c c e p t s d a t a f r o mC a l c R e s u l t a n M u l l i P l a n . C - 1 2 8 h a s 3 t h r e s o l u t i o n o t h C - 6 4 v e r s i o n . O u l p u t s t m o s t p r i n t e r s . C - 6 4 S 3 9

C - 1 2 8 $ 3 9 . 9 5

■ ■ ■ " ■

O r d e r i n g I n f o r m a t i o n ^A b a c u s B i i S o f t w a r e

P . B o 7 2 1 1 G r a n d R a p i d s , M i c h i g a n 4 9 5 1 0F o P o s t a g e a n h a n d l i n g i n c l u d e $ 4 . 0 0 p e o r d e r . F o r e i g n o r d e r s i n c l u d e$ 1 0 . 0 0 p e i l e m . M o n e y o r d e r a n c h e c k s i U . S . D o l l a r s o n l y . M a s t e r C a r d .V I S A a n d A m e r i c a n E x p r e s s a c c e d e d . M i c h i g a n r e s i d e n t s p l e a s e i n c l u d e4 s a l e s t a x .

F o f a s t s e r v i c e c a l l ( 6 1 6 ) 2 4 1 - 5 5 1 0 T e l e x 7 0 9 - 1 0 1F o f r e e c a t a l o g , p l e a s e r e t u r n t h i s c o u p o n o c o p y t o

A b a c u s S o f t w a r e , P . O . B o 7 2 1 1 , G r a n d R a p i d s , M l 4 9 5 1 0

P H O N E : ( 6 1 6 ) 2 4 1 - 5 5 1 0N s r r eA d d r e s sC i t vS t a t e _ 2 p _

C 2 / 0 6

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

T E C H N I C A L T I P S i M G R A C R L Y

T e c h N o t e sT e c h n i c a l e d i t o r J i G r a c e l y k e e p s y o a b r e a s t o t h l a t e s ta n g r e a t e s t .

J L o s h i b a h a t r e m e n d o u s n e d o m a t r i x , g r a p h i c p r i n t e r c a l l e d t h eP 3 5 1 o r 3 - I n - O n e . T h i s i v e r y f a s t( 2 8 8 c p i d r a f t m o d e ) , f u l l - f e a t u r e dp r i n t e r , T h " t h r e e " I t h n a m e r f e r s t t h t h r e e k i n d s o f o n t s a v a i la b l e — b u i l t - i n , d o w n l o a d a b l e a n d c a t r i d g e . T h b u i l t - i n f o n t s I n c l u d ed r a f t f o n t a 2 8 c p a n t w t e t t e r -q u a l i t y f o n t s ( p r e s t i g e e l i t e a n t ! c o r i e r ) a 1 0 0 + c p s .

I a d d i t i o n , t h e r e a r e s e l e c t a b l ep i t c h e s i n c l u d i n g c o n d e n s e d , p r o p o rt i o n a l a n e l o n g a t e d . S e l e c t i o n s a r em a d e t h r o u g h 1 ) 1 1 * s w i t c h e s o t h p r i n t e r , a n a r s o f t w a r e s e l e c t a b l e .B o t h C e n t r o n i c s p a r a l l e l a n R S 2 3 2p o r t s a r e p r o v i d e d O t h p r i n t e r l a l s oD l l ' s e l e c t a b l e ) , a n t h p r i n t e r h a - i b u f f e r . D o t - a d d r e s s a b l e g r a p h i c sa r a l s o S u p p o r t e d w i t h u t I H O - h y -3 6 d o t s p e i n c h .

S i l e n c i n g m a t e r i a l s a r b u i l t i n t o t h c a s e a n f a i i n c l u d e d . W h e n e v e rp r i n t i n g i t b e g i n , t h e f a n k i c k s i n t oh i g h a n f e s e c o n d s a l t e r p r i n t i n gs t o p s , t h e f a n s h i f t s t l o g e a r .

T h m a n u a l p r o v i d e s c o m p l e t e d o u m e n t a t i o n o a l o t h e p r i n t e r f u n ct i o n s , D I s w i t c h s e t t i n g s , a n e s c a p ec o d e s . t e c h n i c a l m a n u a l i a l s oa v a i l a b l e d i r e c t l y f r o m T o s h i b a .c | t i i c k r e f e r e n c e g u i d e i n c l u d e s v e r yu s e f u l c h a r t o c o m p a r a b l e p r i n t e r s( i o r d e r o p r e f e r e n c e ) . S o i y o u rw o r d p r o c e s s o r d o e s n ' t h a v eT o s h i b a P 3 5 1 l i s t e d , y o k n o w w h a to t h e r s e l e c t i o n s m a w o r k < t r i e d s el e c t i n g C I t o h F - 1 0 a n D i a b l o 6 3 i W o r d P r o ( > - i f r o m 1 ' r o l i n e , a n t h 1 * 5 5 1 w o r k e d J U S I f i n e . )

T h p r i c e o t h i s p r i n t e r s i m p l y r f l e c t s t h q u a l i t y a n r a n g e o f e t u r e s . T h a t p r i c e ? 8 1 6 9 9 r e t a i l . A d d it i o n a l f o n t c a r t r i d g e s a r e a v a i l a b l e f o S 4 9 . 5 0 e a c h .

n e t e c h n o l o g y f o d a t a S t o r a g ea n r e t r i e v a l b u b e e n d e v e l o p e d b

E n t r e p o , i n c . o u o S u n n y v a l e , C a l if o r n i a . T h e y h a v e p r o d u c e d w a f e r -t a p e d r i v e f o t h V I 2 ( w i t h 2 4 K )a n i l C o m m o d o r e 6 c a l l e d t h e Q u i c kD a t a D r i v e . T h d r i v e p l u g s i n t o t h c a s s e t t e p o r t o t h c o m p u t e r a n r e ( | i i i r e s n e x t e r n a l p o w e r . T h e m i c r o -w a f e r s l o o k l i k e d i c t a p h o n e t a p e s , a n S t o r e f r o m 2 5 ( 1 f e e t ) l I 7 0 K ( 6 f e e l ) . T h O p e r a t i n g s y s t e m f o t h d r i \ c ( Q u i c k O p e r a t i n g S y s t e m o Q O S ) i l o a d e d f r o m m a s t e r m i c r o -w a f e r ( o p t i o n a l l y a v a i l a b l e i a c a rt r i d g e ) . O n c e i n s t a l l e d , t h c o m p u t e ru s e s d a t a s s e t i e s y n t a x t a c c e s s t h d r i v e .

T h t r a n s f e r r a t e i n e v e r a c t u a l l ys t a t e d a n y w h e r e . H o w e v e r , t h c l a i m sa r t h a i i i 1 5 t i m e s f a s t e r t h a n d a t a s s e t t e a n w i l l l o a d 2 i p r o g r a mi 2 ( s e c o n d s ( a p p r o x . 1 2 0 0 - 1 3 0 0h i t s / s e c o n d ) . K e e p i m i n d t h a t t h i s i i a d d i t i o n t t h a c c e s s t i m e r e q u i r e dt I ; I N D t l i e f i l e o t h w a f e r ( u t 5 s e c o n d s f o 6 2 - f o o t w a f e r ) .

F l i c o p e r a t i o n s a r h a n d l e d i t h s a m e w a a d a t a s s c i t c w i t h c o u p l eo n i c e i m p r o v e m e n t s . F i r s t i t h e l i m i n a t i o n o t h f a s t - f o r w a r d a n r w i n d b u t t o n s — t h e Q u i c k D a t a D r i v e

t a k e s c a r e o f i n d i n g t h f i l e s f o y o u .S e c o n d l y , t h e r e i n e r e s e r v e d v a r t -a l i l e ( S T ) a d d e d t B A S I C 1 p r o v i d et h s t a t u s o t h h t s t o p e r a t i o n , t n a l l y , F i l e M a n a g e m e n t U t i l i t y ( F M U )i i n c l u d e d w i t h t h d r i v e , w h i c h c o nt a i n s r o u t i n e s f o f i l e m a n i p u l a t i o n s .I n c l u d e d a r e r o u t i n e s f o c o p y i n g b t w e e n w a f e r s , d i s k s a n e a s s e l t e s .l o o k i n g 8 d i r e c t o r y o t h w a f e r , d l e t i n g f i l e s , a n f o r m a t t i n g w a f e r s .T h e r e ' s e v e n p r o g r a m f o c l e a n i n g

t h h e a d o t h e d r i v e ( u s e d w i t h a n a dd i t i o n a l c l e a n i n g w a f e r ) .

I a l l , t h Q u i c k W a f e r D r i v e s e e m st b n i c e l y d e s i g n e d , t r a n s p o r t a b l e ,a n I n e x p e n s i v e ( S K i . y S ) a l t e r n a t i v e1 : l u l l d i s k d r i v e . M a n y n i c e f e a t u r e sh a v e b e e n i n c o r p o r a t e d i n t o b o t h t h o v e r a l l d e s i g n a n t h w a f e r s t h e ms e l v e s . T h l o n g a c c e s s l i m e s c a b k e p i t o m i n i m u m b u s i n g w a f e r st h a t b e s t c o n f o r m t t h f i l e s y o ; i r eu s i n g . T h e r e ' s n n e e d t h a v e . I ^ O Kw a f e r f o r a c o u p l e o f 5 - O p u b l i c d m a i n p a c k a g e s . S o f t w a r e s u p p o r te v e n s e e m s 1 b e c o m i n g , w i t h b o t hE p y x { i m p o s s i b l e M i s s i o n ) a n C o s m i( A z t e c C h a l l e n g e ) , p u t t i n g g a m e s i w a f e r f o r m a l .

4 J A N U A K Y / F H B R U A R Y

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

A T T E N T I O N P L U S / 4 O W N E R S !— M P l u s / 4 S o f t w a r e L i s t .

Q u a n t i t y P r o d u c tT C 3 0 I ( D & T )T C 6 0 0 ( D T C 6 U 1 | D

N a m et y p i n g P r o f a n eT h H u l kC u t t h r o a t s

T C 6 0 2 ( D T l 1 2 0 0 1 ( C T l 1 2 0 0 3 ( C T I 1 2 0 0 4 ( T T l 1 2 0 0 5 ( T T 1 2 0 0 6 ( T T l 1 2 0 0 7 (

S u s p e e iS c i i p i P l u sC a l c P l u sK x p p i i e n r o b I S o f t w a r eH o m y D e d r i o m L o a n t

P i i c eS 1 2 . 0 U$ 2 1 . 0 0S 2 4 . 0 0S 2 4 . 0 0S 4 5 . 0 0S 4 5 . 0 GS 2 . 0 0S 1 8 . 0 0

M o n t y D e c k i o m I n w f t m e n t s S 1 8 . 0 0P r o d u c t i v i t y S i a r h r r K i

T 1 1 3 0 0 7 f T & D ) E a s y M a r c h E a s y C o u n tT H 3 0 0 8 ( T f i 0 ) m u - H N w . L t t t e n t o u m b mT 1 3 0 0 9 ( T & D ) L e t t e r M a t c h M o r e O L e s sT 1 3 0 1 0 ( T & D ) L B t t e r S e q y « i c f f l . L o n g < S h o r iT 1 1 3 0 1 J ( T & D ] S i w p a A n P a i i a m i / G r o u p I T U 6 0 0 1 ( C T I 1 6 0 0 2 ( C T l 1 6 0 0 4 ( C T 1 1 6 0 0 5 [ C T 1 1 6 0 0 6 ( C T i l 7 0 0 1 ( T T 1 1 7 0 0 2 f T T 1 1 7 0 0 3 ( T T 2 3 2 0 0 1 ( C T 2 3 2 0 0 7 I D T 2 3 2 0 0 8 ( D

T 2 6 2 0 0 6 ( D T 2 6 2 0 0 7 ( D T 2 6 2 0 0 8 ( I ) )T 2 6 2 0 0 9 ( D T 2 6 2 0 1 0 I D T 2 6 2 0 1 1 ( D T 2 6 2 0 1 2 | D T 2 6 2 0 1 3 ( D T 2 6 2 O I 4 ( D T 2 6 2 0 1 5 ( D T 2 6 2 0 1 6 [ [ ) ]T 2 6 2 0 1 7 ( D

v l d u a l e sJ a c k A l t a t kP i r a t e A i l v m i u i cA i o m i c M i s s i o nS i r a n g p O d v s i e yM a t h G a m e * W o r d P r o b l e mS l l | i e r S p f l l lM a z e M a n i aF i n a n c i a l A d v i s o rL o a n s A n I n v e s t m e n t sB u s i n e s s a n a D e m e n t

S t a t i s t i c sG e n e r a l L e d g e rA 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 eI n v e n t o r yP a y n . l lC o n s t r u c t i o n I n d u s t r yP e t s o n a l F i n a n c eR e t a i l I n d u s t r yW h o l e s a l e I n d u s t r yM a n u f a c t u r i n g I n d u s t r yP r o f e s s i o n a l S e n d e e sM a i n t e n a n c e S e r v i c e s

T 2 6 3 0 0 I ( C & D ) L o g oT 2 6 3 0 ! 0 ( D ) R e a d i n g P r o f e s s o rT 2 6 6 0 0 1 | D Z o r k lT 2 6 6 0 0 2 ( D Z o r k I T 2 C . 6 0 0 3 | D Z o i k mT 2 6 6 0 O 4 I D S l a r c r o s sT 2 6 6 U 0 6 ( D S u s p e n d e dT 2 6 6 0 2 2 ( D P l a n e l f a l lT Z 6 6 0 2 3 I D T h W i t n e s sT 2 6 6 0 2 1 ( D H i i t h h i k e r s G u i d e T

T h e G a l a x y

$ 3 0 . 0 0M S . 0 0S 1 5 . 0 0S 4 5 . 0 0S 4 5 . 0 0S - I 5 . O 0S 1 2 . 0 05 1 2 . 0 0

1 2 . 0 0S 1 2 . 0 0$ 1 2 . 0 0$ 1 2 . ( 1 0S 1 2 . 0 0S 4 5 . 0 0$ 3 6 . 0 0S 2 4 . 0 0$ 2 1 0 0S 2 4 . O OS 2 7 . 0 0S 2 7 . 0 0S 2 4 . 0 0$ 2 4 . 0 0

$ 2 4 . 0 0

O u N e Y e a r ' s R e s o l u t i o nI T S a v e Y o M o n e y !

I t ' s t h a t t i m e o t h y e a r a g a i n w h e n e v e r y o n ei m a k i n g r e s o l u t i o n s — i n c l u d i n g C o m m o d o r e .A n i t ' s a r e s o l u t i o n t h a t c o u l d s a v e y o g r e a td e a l o m o n e y o y o u r f a v o r i t e P l u s / 4 s o f t w a r e .S o f t w a r e t h a t w i l l e d u c a t e y o u . E n t e r t a i n y o u .A l l o w y o t w o r k m o r e e f f i c i e n t l y . I y o o w P l u s / 4 o k n o w s o m e o n e w h d o e s ,t h i s c o u l d b t h b e g i n n i n g o f v e r y h a p p yn e y e a r !

P l e a s e R u s h M T h S o f t w a r e I ' v eI n d i c a t e d O T h P l u s / 4 S o f t w a r e L i s t .

N a m e

A d d r e s s .

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

S i g n a t u r e .

E n c l o s e d i m c h e c k o m o n e y o r d e r f o M a k e c h e c k o m o n e y o r d e r p a y a b l e l C o m m o d o r eD i r e c t M a r k e t i n g . I n c . ( P r e s i d e n t s a d 6 s a l e s t a x )

A d S 2 . 0 0 s h i p p i n g a n h a n d l i n g t a l o r d e r s .

S e n d T o C o m m o d o r e D i r e c t M a r k e t i n g1 2 0 0 W i l s o n D r i v e

W e s t C h e s t e r . P 1 9 3 8 0

P l e a s e m a k e s u r e B O T H t h l i s t A N a d d r e s s c o u p o na r e n c l o s e d .

C O M M O D O R E ^C o m m o d o r e B u s i n e s s M a h i n t s . I n c .

D i s k ( C C a r t r i d g e ( T T a p e

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

T E C H N I C A L T I P S H M A R K Z I M M I - U M A N N

R a n d o mT h o u g h t sT h K a r m a r k a rA l g o r i t h m

f e y e a r s f r o m n o w , w h e n c o p u t e r p e o p l e l o o k h a c k o t h 1 9 8 O " B ,t h e y w o n ' t r e m e m b e r t h b r o u l i a h aa b o u t i h " f i f t h g e n e r a t i o n " t h r e a t , o t h N e % > r k T i m e s ' s c a r e h e a d l i n e so n j a p a n e s e s u p e r c o m p u t e r s , T h r e a ln e w s o t h 1 9 8 0 * 3 i d i d i s c o v e r y o ; n e l i n e a r p r o g r a m m i n g a l g o r i t h mt h a i | u s t m i g h t o v e r t h r o w t h c o n v e nt i o n a l w i s d o m o t h l a s t - » ( > y e a r s o o p t i m i z a t i o n .

P r o g r a m m i n g i t h i s c o n t e x t m e a n sn o c o m p u t e r p r o g r a m m i n g , b u r a t h e r p l a n n i n g o r a r r a n g i n g a f f a i r s t g e t l i e m o s t d e s i r e d o u t c o m e , L i n e a rp r o g r a m m i n g i a I m p o r t a n t s p e c i a lc a s e w h e r e t h c o n s t r a i n t s o y o u ra c t i o n s a n t h b e s t f i n a l r e s u l t s a r d e f i n e d i t e r m s o s t r a i g h t - l i n e f u n ct i o n s ( n s q u a r e r o o t s , c o m p l i c a t e dc u r v e s , e t c ) ,

V e x a m p l e m a y m a k e t h i s c l e a r e r .S u p p o s e y o w a n t t m a x i m i z e t h a m o u n t o f v i t a m i n y o e a t , a n [ f o rs i m p l i c i t y ) y o h a v e t c h o o s e a m o n go r a n g e s a n d l e m o n s i t h s t o r e .Y o u ' r e c o n s t r a i n e d b t h t o t a la m o u n t o w e i g h t y o c a c a r r y h o m ea n d b y t h a m o u n t o m o n e y y o h a v et s p e n d .

F i g u r e s h o w s g r a p h i c a l l y t h er e s u l t o t h o s e c o n s t r a i n t s T h r e g i o no u t l i n e d i t h o r a n g e s - l e m o n s p l a n t -i t i n - z o n e o f c h o i c e s a l l o w e d b t h

I K a r m a r k a r ' s a l g or i t h m p a n s o u t , i v em i g h t s e f a s t , e f f ic i e n t o p t i m i z a t i o nb e c o m e a w a o l i f e .w e i g h t a n m o n e y c o n s t r a i n t s . ( Y o uc a n ' t b u u n e g a t i v e a m o u n t o f r u i t ,s o t h e h o r i z o n t a l a n v e r t i c a l a x e s a r t w o m o r e c o n s t r a i n t s ! A a r r o wp o i n t s i t h e d i r e c t i o n o I n c r e a s i n gv i t a m i n C . C l e a r l y , t h f i o p t i m u m s o l ut i o n i t h c i r c l e d p o i n t , w h e r e y o b u : m i o f r u i t s .

T h i s i e a s y e n o u g h w h e n t h e r e a r eo n l y t w f r u i t s t c h o o s e b e t w e e n .S u p p o s e t h e r e a r e d o z e n s ! ' R e a l - w o r l do p t i m i z a t i o n p r o b l e m s o f t e n i n v o l v et h o u s a n d s o c h o i c e s , a n t h o u s a n d so c o n s t r a i n t s o w h a t ' s a l l o w e d . I t h m u l t i - d i m e n s i o n a l s p a c e o p o s s ib i l i t i e s , t h e s e c o n s t r a i n t s c a r v e o u p o l y h e d r a l v o l u m e c a l l e d s i m p l e x .T h c l a s s i c a l m e t h o d f o a t t a c k i n gs u c h p r o b l e m i t h s i m p l e x a l g or i t h m d e v e l o p e d b G e o r g e D a n c z i g I t h I ' J i t i ' s . T h i s a l g o r i t h m s t a r t s o u a t h o r i g i n a n s t e p s a l o n g t h e d g e so t h a l l o w e d r e g i o n , f r o m o n e c o n e t a a d j a c e n t o n e . m o v i n g t b e t e c h o i c e s u n t i l t h o p t i m u m o n i f o u n d . T h b e s l c h o i c e w i l l a l w a y s b ■ c o r n e r i t h p r o g r a m m i n g p r o b l e mi l i n e a r .

I F i g u r e I y o u c a n s e t h a t w h i c he v e r w a t h s i m p l e x a l g o r i t h m g o e s ,i t ' s b o u n d t g e t t h e O p t i m u m s o l u t i o ni o n l y t w s t e p s . I n m a - t h o u s a n dd i m e n s i o n a l p r o b l e m , t h s i m p l e x a p

o p t i m u m

b e t t e r

F i g u r e 1 L i n e a r l ' n i j - n i m i i i i n j ; P r o b l e m

p r o a d h h a t t a k e m a n y t h o u s a n d s o s t e p s , o t h e o v e r a g e . T h e r e a r f e h o r r e n d o u s l y b a i l c a s e s w h e r e t h a g o r i t h m h a t v i s i t e v e r y c o r n e r o i t w a t t h o p t i m u m , h u t h e yh a r d l y e v e r c o m e u i r e a l l i f e . E v e nt h o u g h i t ' s q u i t e e f f i c i e n t , t h s i m p l e xm e t h o d o f t e n r e q u i r e s h o u r s o t i m eo l a r g e c o m p u t e r s t o s o l v e b i g r e a l -w o r l d p r o b l e m s .

A f e w y e a r s a g o . : y o u n g R u s s i a nn a m e d 1 . ( i K h a e h i y a n p i t o g e t h e rs o m e r e s u l t s f r o m o t h e r m a t h e m a t ic i a n s a n d i s c o v e r e d n e w a t s o l v e l i n e a r p r o g r a m m i n g p r o b l e m s .H i e l l i p s o i d a l g o r i t h m m a d e b i s p l a s h , b u u n f o r t u n a t e l y h a t u r n e do u t i n n t b o a n p r a c t i c a l I m p o rt a n c e . H g u r c i l l u s t r a t e s h o i w o r k s .

T h e l l i p s o i d m e t h o d s t u n s o u w i t h b i j ; e l l i p s e ( e l l i p s o i d a l s o l i d , i nh i g h e r d i m e n s i o n s ) s u r r o u n d i n g t h e n t i r e s p a c e o a l l o w a b l e s o l u t i o n s , l t h e n c o m p u t e s n e e l l i p s e w h i c h I c l u d e s t h e h a l f o t h o r i g i n a l o n t h s o l u t i o n i i n A e a c h f u r t h e r s t e p , a o t h e r e l l i p s e i C O m p U K d w h i c h i l l -e l u d e s t h e h a l l o t h p r e v i o u s o n w h e r e t i l e o p t i m u m r e s i d e s . E v e n t ua l l y , t h e l l i p s e s g e s m a l l e n o u g h t t r a p t h u n i q u e s o l u t i o n .

K h a e h i y a n e l l i p s o i d a l g o r i t h m i f a b e t t e r t h a n t h s i m p l e x m e t h o d i t h w o r s t c a s e s . U n f o r t u n a t e l y , t h b e s t - c a s e b e h a v i o r o f t h e e l l i p s o i dm e t h o d i a b o u t t h s a m e a i i w o r s tc a s e ! S o w h i l e i t ' s o t h e o r e t i c a l i n t e re s t , i h a s n ' t t u r n e d o u t l i m e m u c hp r a c t i c a l u t i l i t y .

T h n e K a r m a r k a r a l g o r i t h m i d i f f e r e n t . I h a s n ' t b e e n o f f i c i a l l y p u l i s h e d y e t . b u d e s c r i p t i o n o i h a c i r c u l a t e d i p r e p r i n t f o r m , i p r e l i mi n a r y t e s t s , i r u n s a m u c h a S t i m e sf a s t e r t h a n t h s i m p l e x m e t h o d o r a l i s t i c p r o b l e m s w i t h t h o u s a n d s o c o n s t r a i n t s . W h a t ' s m o r e e x c i t i n g i t h a t t h s i m p l e x a p p r o a c h h a b e e nh i g h l y o p t i m i z e d o v e r f o u r d e c a d e s o fi n t e n s e e f f o r t , w h i l e K a r m a r k a r ' s a pp r o a c h i s t i l l b e i n g d e v e l o p e d . W h e nf u l l y u n d e r s t o o d , t h n e m e t h o ds h o u l d d m u c h b e t t e r .

N a r e n d r a K a r m a r k a r i : m a t h e m at i c i a n a H e l l L a b s . H e ' s s m a l l , d a r k .a n s p e a k s w i t h l i l t i n g I n d i a na c c e n t . W h e n s a w h i m r e c e n t l y a : N a t i o n a l B u r e a u o f S t a n d a r d s s e m i n a r ,h i j e a n s a n p l a i d s h i r t w e r e p l e a sa n c o n t r a s t w i t h t h c o m - a n d - t i c f o r -

4 f I A N L I A H Y / F E D R I A i

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

F a c t o r y R e c o n d i t i o n e d w i t hF a c t o r y W a r r a n t y !

G R E A T G I F T I D E A !C a r r i e s e a s i l ya s u i t c a s e !P l u g s i n t o 1 1 5 V o u t l e t

S o r r y , w e ' r e n o t p e r m i t t e d t P R I N T t h f a m o u s b r a n d - n a m e .B U T , w C A " t e l l a l l " i y o c a l l u T O L L F R E E : 1 - 8 0 0 - 3 2 8 - 0 6 0 9 !T H C O M P U T E RS n a p - o n c o m p u l e r k e y b o a r d ! 6 4 R A M , 2 0 R O M . F u l l -s i z e t y p e w r i t e r k e y b o a r d . U p p e r a n d l o w e r c a s el e t t e r s , n u m e r a l s , s y m b o l s , r e v e r s e c h a r a c t e r sc u r s o r c o n t r o l k e y s , f u n c t i o n k e y s , p r o g r a m m ab l t M u s i c s y n l l i e s i z e r w i t h 3 i n d e p e n d e n tv o i c e s , e a c h w i t h 9 o c l a v e r a n g e . I n p J l / c u t p u t p o r t sa c c o m m o d a t e . . . u s e r , s e r i a l , R O c a r t r i d g e , j o s t i c k s , e x t e r n a l m o n i t o r , p h o n e m o d e m .B u N I - i n d i s k d r i v e l I n t e l l i g e n t h i g h s p e e d u n i t w i t h8 ¥ l l o p p y d i s k r e c o r d e r . 1 7 0 K f o r m a t t e d d a t a s t o ra g e : 3 t r a c k s . 1 6 R O U s e s S i n g l e S i d e d . S i n g l ed e n s i t y d i s k . S e r i a l i n t e r f a c e . S e c o n d s c r i a i p o r t t c h a i n s e c o n d d r i v e o p r i n t e r .B u i l t - i n c o l o r m o n i t o r D i s p l a y s 4 c o l u m n s 2 l i n e so t e x t o 5 s c r e e n . H i g h r e s o l u t i o n . 3 2 x 2 0 0 p i xe l s . 1 b a c k g r o u n d , c h a r a c t e r c o l o r s .B u l l i - i n H O c a r t r i d g e p o r t l I n s e r t R O p r o g r a m c a t r i d g e . M u l t i t u d e o s u b j e c t s a v a i l a b l e i s t o r e sa c r o s s H i e n a t i o n !

O r i g i n a l L i s t P r i c e

L i q u i d a t i o nP r i c e dA O n l y

$ 9 9 5 . 0 0

3 8

T H P R I N T E RP r i n t m e l h n f l ; B i - d i r e c t i o n a l i m p a c t d o m a t r i x .C h a r a c t e r m a i r l * : d o t m a t r i x .C h a r a c t e r s : U p p e r a n l o w e r c a s e l e t t e r s , n u m e r a l sa n s y m b o l s . A l P E g r a p h i c c h a r a c t e r s .G r a p h i c s : v e r t i c a l d o t s m a x i m u m 4 8 0 c o l u m n sD o a d d r e s s a b l e .C h a r a c t e r c o d e s ; C H A S C I I c o d e .P r l n i s p e e d : 6 0 c h a r a c t e r s p e s e c o n d .M a x i m u m c o l u m n s ; S O c o l u m n s .C h a r a c t e r s p a c i n g : 1 c h a r a c t e r s p e r i n c h .L i n e l e e d s p a c i n g : l i n e s p e r i n c h i c h a r a c t e r m o d eo r l i n e s p e i n c h s e l e c t a b l e . 9 l i n e s p e r i n c h i g r a p h i c s m o d e ,L i n e l e e d s p e e d : 5 l i n e s p e s e c o n d i c h a r a c t e r m o d e7 . 5 l i n e s p e s e c o n d i g r a p h i c s m o d eP a p e r f e e d ; F r i c t i o n l e e d .P a p e r w i d l h : 4 . 5 " t o 8 . 5 " w i d i h .M u l t i p l e c o p i e s : O r i g i n a l p l u s m a x i m u m o t w c o p i e s .Q i r n s n s l o n s : 1 3 ' W S " 3 V . l r H . W t . 6 v ; l u s . P o w e r :1 2 0 V A C , 6 0 H z O r i g i n a l U s P r i c e : 2 0 0 . 0 0

T H S O F T W A R E" E a s y S c r i p t " O n o t h m o s t p o w e r f u l w o r d p r c e s s o r s a a n p r i c e ! C u r o - l y p i n g , c r o a l e d o c um e n t s f r o m s t a n d a r d p a r a g r a p h s , d p e r s o n a l i z e dl e t t e r s , s e a n c h a n g e d o c u m e n t b e f o r e i i p u n te d I n s t r u c t i o n m a n u a l h a s e i t e n s i v e t r a i n i n g s e c -l i o n t h a t s i m p l i f i e s u s . . e v e n f o s o m e o n e w t i oh a n e v e r u s e d a c o m p u t e r o w o r d p r o c e s s o r b e l o r e 1" T h e M a n a g e r " s o p h i s t i c a t e d d a t a b a s e m a n a g e rf o b u s i n e s s o h o m e u s e B u s i n e s s u s e s : a c c o u n t sp a y a b l e / r e c e i v a b l e , i n v e n t o r y , a p p o i n t m e n t s , t a s km a n a g e r . H o m e u s e s , m a i l i n g l i s t s , h o m e i n v e n t o r y ,r e c i p e s , c o l l e c t i o n o r g a n i z e r , i n v e s t m e n t t r a c k i n g ,c h e c k b o o k b a l a n c i n g . S c h o o l u s e s ; r e s e a r c h a r t ic l i n d e x , g r a d e b c o k .

O r i g i n a l L i s t P r i c e : S 7 3 . 9 8L i q u i d a t i o n P r i c e $ 2

L i q u i d a t i o nP r i c e d A . $ 1 1 8

I t e m H - B 3 ; , G ' S f i ' s 0 S h i p , h a n d l i n g : 5 2 0 C O H e m H - B 3 B - 6 3 6 8 1 - 0 O S h i p . h a n d l i n g : « 7 0 0

H a H . 8 3 5 - 6 4 0 1 1 - 0 3 S h i p , h a n d l i n g : 1 3 . 0 0B U I N D I V I D U A L U N I T S O

G E T H I S U L T R A - F A M O U SS Y S T E M A O N L O

P A C K A G E P R I C E !T O T A L P e r s o n a l C o m p u t e r S y s t e ma v a i l a b l e a F A B E L O W d e a l e r c o s t !

C o m p a t i b l e w i t h a b o v e C o m p u t e r S y s t e m ( N o t i n c l u d e d i p a c k a g e p r i c e . )J O Y S T I C K S ( S e t o f 2 ) 6 4 M O D E M ( t . , ( t a , F i r t [ . . , : i , : , ( , , M , i - v I . , , , . , , , : ,M i r . L i s t : $ 5 9 . 9 0 p r $ | M f r . L i s t : * 1 2 4 . 9 5 $ 1 L i q u i d a t i o n P r i c e p r L i q u i d a t i o n P r i c a

■ ■ . n i l H l i . u J F . i 2 L ' S / H l 1 6 - O O p i .L i q u i d a t i o n I ' i c

H a H - 8 3 6 - 6 3 6 * 6 - 0 1 S / K : » 4 . 0 0

O r i g i n a l L i s t P r i c e $ l , 2 9 3 . 0 0T O T A LP A C K A G EP R I C E

H i H - B 3 B - 6 4 O 1 1 0 2 S h i p , h a n O t i n f l : » 2 * . D 04 8 i n l i i c a r d m s m b a n c o r d v r b y p h o n a ,

2 h o u r * ■ d * y . d > y » w w k .T o l l - F r e e : 1 - 8 0 0 - 3 2 8 - 0 6 0 9

Y o u r c h e c k i < - - . - \ i : « - . - iN d a l a y i w h e n y o p * l h c h a c k l

C . O . M . B . C O A u t h o r i z e d L i q u i d a t o r[ " . ( ) ! ) ? H h A V E N U E N O R T H

M I N N E A P O L I S . M I N N E S O T A 5 6 4 4 1 - 3 3 9 7

S E N D M T H I T E M S H A V E L I S T E D B E L O WP r i c e s u b j e c t t c h o n q a a H e r 6 d i y i . S n t o * o u l s i d a

■ ! i - t . i l ' ■ ' ■ • ■ a r e t u b j e c l t . ■ i . i l i n i i ] i ; ^ i r i -

T O T A L

C . O . M . B . C O . ® l t . m M - 8 3 61 4 6 0 6 2 8 t h A v i s N V M E n n e a p o l i ^ M G G 4 4 1 - 3 3 9 7S e m f t f i f l i t f f i n * i n d i c a t e d a l o f l [ M m n o i o l d i o ? i d o n t * a d d G i d l e s l P l o t M a l l o w 3 - w e e k * d e l i v s r y S o r r v . n C O

M c h e c k a P f i u r m y o n l o f i e n c l o i f l i J [ f i o d n l a y a n p r o c d t Mm O l d e r i p a n ] t j c b e c k r l h a i k k k t o T e l i r C h t C f cC h n r Q c M a l l n r C f c C d - . V I S AA c e l . N P L E A S E P R I N T C L E A R L YN a m e

C i t y

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

T E C H N I C A L T I P S

F i g u r e 2 K h a c h i y a n A l g o r i t h mm a l i t y o f t h e o t h e r s p e a k e r s . K a r -m a r k a r ' s w o r k i n o y e c o m p l e t e ;m a t h e m a t i c i a n f r i e n d e s t i m a t e s t h a t i w i l l b a t l e a s t l i v e o t e y e a r s b e f o r et h p r o o f s K a r m a r k a r s k e t c h e d o u a r m a d e r i g o r o u s , l i m e a n w h i l e ,p r o g r a m s a r a l r e a d y b e i n g w r i t t e n t t e s t t h e i d e a s o u t .

F i g u r e s h o w s t h f u n d a m e n t a lc o n c e p t . K a r m a r k a r ' s a l g o r i t h m b g i n s w i t h c i r c l e ( o r s p h e r e , i l i i g h c r - d i m e t i s i o n a l p r o b l e m s ) i s c r i b e d i n s i d e t h e a l l o w e d . s o l u t i o ns p a c e , i t h e n m o v e s t t h e p o i n t o t h a i c i r c l e w h e r e t h d e s i r e d q u a n t i t yi m a x i m i z e d . A n o t h e r c i r c l e i t h e nd r a w n a r o u n d t h a t p o i n t , s t i l l a l i s i d e t h a l l o w e d r e g i o n , a n t h p r c e s s i r e p e a t e d

' [ h e r e a r p l e n t y o d e t a i l s l e f t O U o t h a b o v e d e s c r i p t i o n , h u t t h e c o r ec o n c e p t i t h e r e . K a r m a r k a r u s e s p r j e c t i v t r a n s f o r m a t i o n s ( l i k e t h s h a d o w e a s t b s h i n i n g U g h ! t h r o u g h

g r a p h d r a w n o n t r a n s p a r e n c y ) i o r d e r t k e e p h i s c i r c l e s c i r c u l a r a n o m a x i m u m s i z e a s t h e y a p p r o a c h t h s o l u t i o n . H a l s o r e m a p s t h o r i g i n a lp r o b l e m d y n a m i c a l l y s o t h a i t h O p t im u s o l u t i o n e n d s u p a t h o r i g i n o t h c o o r d i n a t e s y s t e m . A n t h e r e a r eo i l i e r t r i c k s n e e d e d t m a k e t h m e t h o d r u e f f i c i e n t l y < > l a r g e p r o bl e m s I l a r g e c o m p u t e r s .

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

t h f i r s t f e s t e p s o K a n n a r k a r d o e sa m u c h w o r k a t h o u s a n d s o f s i m p l e xs t e p s i b i p r o b l e m . A n a p r o bl e m s g e t b i g g e r , t h r e l a t i v e s p e e d a v a n t a g e o K a r m a r k a r ' s a l g o r i t h mo v e r s i m p l e x g r o w s .

W h a t w i l l i u l t i m a t e l y m e a n ?T h a i ' s h a r d t s a y . T h f a m o u s l i n e .

" W h a t g o o d i n e w b o r n b a b y ? "c o m e s 1 0 m i n d . ' I h c n e a r e s t a n a l o g y i t h r e d i s c o v e r y o t h l a s t f o u r k rt r a n s f o r m ( 1 T T ) i t h I ' J d O ' s . I l e t s t a r t l i n g a d v a n c e s i r e a l - t i m e s i n a p r o c e s s i n g t h a t a r o n l y b e g i n n i n gt b e c o m e a p p a r e n t t o d a y , a l o n g w i t hs p i n - o f f s t d o / e n s o o i l i e r a r e a s .

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

b u s i n e s s c o u l d r e - d i r e e t i t a c t i v i t i e st b e t t e r r e s p o n d l c o n s u m e r d m a n d s : t r a n s p o r t a t i o n s y s t e m c o u l dr e - r o u t e b u s e s , s u b w a y c a r s , a n i l a u t om o b i l e t r a f f i c t m i n i m i z e c o n g e s t i o na n d e l a y s : a c h e m i c a l f a c t o r y c o u l dm a x i m i z e o u t p u t a n d m i n i m i z e w a s t e :a a i r p l a n e c o u l d r e c o n f i g u r e i t s e l f i f l i g h t t g f a r t h e r o f a s t e r o l e s sf u e l . N o n e o t h e s e p r o b l e m s a r c o p u t a t i o n a l l y f e a s i b l e n o w . T o m o v ea r o u n d r o o m a n r e s p o n d f u l l y t i t e n v i r o n m e n t , a s t a t e - o f - t h e - a r t r b o h a t s t o p e v e r ) 1 f e s e c o n d s t c a l c u l a t e f o r m i n u t e s o ; b i r e m o t ec o m p u t e r . W h a t i a l t h a i c o m p u t at i o n a l w o r k c o u l d b e d o n e i n s t a n t l y ?

t e y e a r s a g o . i w a f u 1 t r t B n a l t h e l e c t r i c m o t o r s b i d d e n i o n e ' s h o u s e . C l o c k s , w a s h i n g m c h i n e s , I ' a n s , s h a v e r s , o l a u i o - t u n i n gT s e i s , r e f r i g e r a t o r s — t h e l i s t w e n to a n o n C h e a p , s m a l l m o t o r s w e r eu b i q u i t o u s , a n w f o r g o ! a b o u t t h e m .

N o w . t r f i n d i n g a l i h c o m p u t e r si y o u r h o u s e ! D o n ' t f o r g e t t h t e l ep h o n e , t h m i c r o w a v e o v e n , t h e e l e ct r o n i c t y p e w r i t e r , ( h e t h e r m o s t a t , t h T V — i f t h e y ' r e l e s s t h a n f e y e a r so l d , o d d s a r t h a i t h e y h a v e : i l e a s to n e . a n p r o b a b l y s e v e r a l , m i c r op r o c e s s o r s i n s i d e . C h e a p , s m a l l c o p u t e r s a r e b e c o m i n g u b i q u i t o u s , a n w f o r g e t a b o u t t h e m .

A t h c o m p u t e r s p r o l i f e r a t e , a l g or i t h m s 1 m a k e t h e m d o m o r e w o r ki l e s s t i m e b e c o m e t h c r u c i a l l i m i ti n f a c t o r . K a r m a r k a r ' s a l g o r i t h m f o O p t i m i z a t i o n m a b t h b i s t e pf o r w a r d l o t h I ' J K O ' s i t h a td e p a r t m e n t .

K i g u r e 3 K a r m a r k a r A l g o r i t h m

5 1 A N U A R Y / F E B R ! A i

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

T h C o m m o d o r e C B S y s t e mF o B u s i n e s s C l a s s e s S c h o o l O f f i c e s .

8 C o l u m n 2 L i n e s c r e e n . . T y p e w r i t e r s t y l e k e y b o a r dB I D i s k C a p a c i t y e i t h e r 1 , 0 0 0 K -b y t e s o r 2 , 0 0 0 K - b y t e sF a s t , b i a n r e l i a b l e 1 5 c p s , 1 3 c o l u m n p r i n t e rP r o v e n d e p e n d a b i l i t y o v e r1 0 0 . 0 0 0 i s c h o o l r o o m u s t h r o u g h o u t t h U . S .L o w e s t c o s t b i g d r i v e s y s t e ma v a i l a b l e a n y w h e r eM a n y , M a n y p r o g r a m s a v a i l a b l ei n c l u d i n g :

- P r o f e s s i o n a l W o r d p r o c e s s o r s- P o w e r f u l s p r e a d s h e e t s- E a s y t u s D a t a b a s e s- T e l e c o m m u n i c a t i o n s s o f t w a r e- C o m p r e h e n s i v e A c c o u n t i n g

P a c k a g e s- S c h o o l M a n a g e m e n tS o f t w a r e

- A d m i n i s t r a t i v e S o f t w a r e

C o m m o d o r e8 0 2 3 - PP r i n t e r

R E C O M M E N D E D P R I C E S :C o m p u t e r : C B M 8 0 3 2 S 4 4 9 . 0 0D i s k D r i v e : 8 0 5 0 o 8 2 5 0 S 5 9 5 . 0 0P r i n t e r : 8 0 2 3 P S 2 4 9 . 0 0C a b l e s S 6 8 . 0 0

T O T A L i b o u g h ts e p a r a t e l y S 1 3 6 1 . 0 0

C o m m o d o r eC B M - 8 0 3 2C o o u t e r

S p e c i a l C o m m o d o r eC B S y s t e m P r i t e $ 1 0 9 9

T h C o m m o d o r e P E C l a s s r o o m S o l u t i o n . . .

C o m m o d o r eC B B i - D n e c l i o n a l

P n n l e iM o d e l 4 0 2 ! )

C o m m o d o r eC B M - P Q 3 1

S i n g l e D i s k D r i v e

O R D E R S O N L Y C A L L1 - 8 0 0 - 5 2 7 - 1 7 3 8

I N Q U I R I E S & I N F O R M A T I O N P L E A S E C A L L1 - 2 1 4 - 2 3 1 - 2 6 4 5

M a s t e r C a r d . V I S A . M o n e y O r d e r . B a n k C h e c kC O ( a d d 0 0 A d 3 ° ° F o r C r e d i l C a r d sA l P r o d u c l s I S t o c k S h i p p e d W i t h i n 2 4 H o u r s

C o m m o d o r eP E M o d e l 4 0 3 2

P L U S 7 5 E D U C A T I O N A L P R O G R A M SV E R Y I M P O R T A N T ! T h e s e p r o g r a m sw i l l w o r k w i t h C o m m o d o r e ' s C 6 a n t h n e C 1 2 8 . a s w e l l a s w i t ht h P E a n C B M .I t h e s e p r o g r a m s w e r e o n l y w o r t hS i i . 0 1 ) e a c h , t h i s s o f t w a r e a l o n ew o u l d b e w o r t h o v e r S 3 7 5 0 !P a c k a g e p r i c ef o t h C o m m o d o r eP E T S y s t e m $ 7 4 9 . 0 0

c o m m o d o r eM i c r o - S y s

4 C o l u m n 2 L i n e s c r e e n . . e a s i l y r e a d b y o u n g s t u d e n t s1 7 D i s k D r i v eF a s t a n r e l i a b l e 1 0 c p s ,6 c o l u m n p r i n t e r .I n c r e d i b l y r u g g e d . . t h i s s y s t e mk e e p s o n g o i n g , y e a r a f t e r y e a rP r o v e n u n d e r h e a v y u s i E n t i t l e m e n t P r o g r a m s t h r o u g h o u tt h U . S .L o w , l o c o s t p e r s y s t e mO v e r 7 5 P r o g r a m s i t h i s w e l l -t e s t e d 4 t h E d i t i o n o t h p o p u l a rP u b l i c D o m a i n s e r i e s f o K - 1 2 .I n c l u d e s :

- A d m i n i s t r a t i o n- B u s i n e s s- C o m p u t e r

S c i e n c e- E n g l i s h- F r e n c h- G e o g r a p h y

- L o g i cP r o b l e mS o l v i n g

- M a t h- M u s i c- P h y s i c a l

E d u c a t i o n- H e a l t h E d u c a t i o n - S c i e n c e- L a n g u a g e A r t s- G a m e s

F . O B . D a l l a s . T e x a s

- T e c h n o l o g y- U t i l i t i e s

A l P r o d u c t s S h i p p e d W i t h M a n u f a c t u r e r s9 0 D a y W a r r a n t y P R I C E S A R S I B J f i C r T C H A N G E W I T H O U T ! u r r i C E .

I T 6 4 P r e s i d e n t i a l D r i v e R i c h a r d s o n . T e x a s 7 5 0 8 1 9 : 3 0 a . m . - 6 : 3 0 p . m . ( M o n . - F n . ) 1 0 : 3 0 a . m . - 2 : 3 0 p . m . ( S a t . )

( : u \ i \ l ( ) i ) i I R m i c i k x i m i ' i I T K R S 5

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

P R O G R A M M E R S ' T I P S B B E N N E T T C O O K S O N . J K .

C o n t r o l - Qf o t h C o m m o d o r e6 V ^ o m m o d o i e c o m p u t e r s h a v e o n o i I i l - b e s t s c r e e n e d i t o r s h a v e e v e r. s e e n , l i g r e a t h e l p c b a b l e t om o v e t h c u r s o r a n y w h e r e o t h s c r e e n a n c h a n g e p r o g r a m l i n e . B u s o m e t i m e s w h i l e I ' t y p i n g i p r g r a m s ( e s p e c i a l l y o n e s w i t h m a n ys t r i n g s i q u o t e s ) , m c u r s o r c o n t r o l sp r o d u c t . ' u n w a r n e d r e v e r s e d c h a r a ct e r s . T h e n , h a v e t h i R E T U R N t g e o a o q u o t e m o d e , g o b a c k u t t h l i n e a n f i i t D o e s t h i s s o u n d f m i l i a r ? I i d o e s , t b e o t h i s i t h p r g r a m f o y o u .

C o n t r o l - Q g i v e s y o u c o m p l e t e c o nt r o l o q u o t e m o d e . A s s o o n a y o r u t h H A S H ; l o a d e r , t h m a c h i n el a n g u a g e r o u t i n e w i l l b i p l a c e a n r u n n i n g .

N o w h e n y o t y p e q u o t e m a r k so i n s e r t s p a c e s , t h c u r s o r c o n t r o l sw i l l w o r k j u s t l i n e . Q u o t e m o d e w i l ln e v e r g e i ( h w a o f u l l - s c r e e n e i t i n g a g a i n , b e c a u s e y o h a v e c o n t r o lo v e r i t T y p i n g q u o t a t i o n m a r k s w i l ln l o n g e r p u t y o u r 6 4 i n t o q u o t em o d e . O n l y p r e s s i n g t h C T R L - Qk e y s w i l l c a u s e t h i s t h a p p e n .

Q u o t e m o d e w i l ln e v e r g e i n t h e w a o f u l l - s c r e e n e d i t i n ga g a i n w h e n C o n t r o l -

i i p l a c e .

Y o n o h a v e c o m p l e t e c o n t r o lo v e r q u o t e m o d e . P r e s s C T R L - Q t t o g g l e i o n a n d o f f . P r e s s i n g R E T U R Nw i l l a l s o t u r n o f q u o t e m o d e .

L o c k ?T h B A S I C l o a d e r a s k s i y o w a n t

l l o c k [ h p r o g r a m s R U N / S T O P - R ES T O R E w o n ' t r e m o v e i t W h e n t h p r o g r a m i l o c k e d , t h e w a r m - s t a r t B S I v e c t o r i c h a n g e d s t h a t e v e r yt i m e B A S I C m a k e s w a r m s t a r t ( e v e r yl i m e y o s e t h R E A D Y m e s s a g e ) , t h v e c t o r s a 6 5 5 - 6 5 6 w i l l b c h a n g e d t p o i n t t t h C o m r o l - Q r o u t i n e . T h a tw a C o n t r o l - Q w i l l a l w a y s b t h e r ew h e n y o u n e e d i t

H o I W o r k sC o n t r o l - Q i i n t e r r u p t - d r i v e n . T h a t

i s e v e r y t i m e t h c o m p u t e r r e a d s t h ek e y b o a r d ( 6 t i m e s s e c o n d ) , C o t r o l - Q i e x e c u t e d .T h M r o u t i n e w i l l P O K E 2 1 2 , 0a n P O K E 2 1 6 . 0 t c l e a r q u o t e m o d ea n i n s e r t m o d e . A l s o , t h e r o u t i n ec h e c k s t o s e e i C T R L - Q i b e i n gp r e s s e d . I S O i t h e n t o g g l e s q u o t em o d e , t u r n i n g i o f o r o n .

T h 6 b y t e s o m a c h i n e l a n g u a g ea r p l a c e d i l i t t l e u s e d a r e a o R A s t a r t i n g a 6 7 ( S 0 2 A 7 ) . T h B A S I Cl o a d e r w i l l r e l o c a t e t h M t r u a n w h e r e i m e m o r y b y c h a n g i n g t h s t a r t a d d r e s s ( S A ) i l i n e 2 0 0 .

T h l a s t 1 9 b y t e s o t h p r o g r a m a r r o u t i n e t h a t c h a n g e s t h v e c t o r a 6 5 5 - 6 5 6 ( S 0 2 8 F - 0 2 9 0 ) t p o i n t t t h C o n t r o l - Q r o u t i n e .

l l c f o r e t y p i n g t l i l < > p r o g r a m , n i 3 d " E l o w i i i E n l t r t 1 r u j i r j i i L s "a n " H o w ( < E t t h M a g a z i n e E n t r y P r o g r a m . "

C o n t r o l - Q1 0 P R I N T C H R S U 4 7 ) : P R I N T

T A B ( 1 7 ) " C T R L - Q - ' E a N B1 1 P R I N T T A B ( 1 1 ) " Q U O T E M O D E

C O N T R O L " ' C D J C1 2 P R I N T T A B ( 9 ) " B Y B E N N E T T C O 0 K S 0 N

J R . " ' C C L E1 3 P R I N T : P R I N T " [ S P A C E 2 ]

C T R L - Q T T U R N Q U O T E M O D E O A N O F F " ' C B T J

2 0 S A = 6 7 9 ' B F K W3 0 D E F H t D ) = I N T ( D / 2 5 6 ) ' F K S C3 0 D E F L ( L ) = L - F N L 2 5 G M J I5 0 I = S A ' B D R A5 1 R E A D A : I F A = 2 5 6 T H E N 7 0 0 ' E J P E5 2 P O K E I , A : I = I + l : G 0 T 0 5 1 0 ' E L E F5 3 D A T A 1 6 5 , 2 1 2 , 2 4 0 , - 3 , 1 6 9 , 0 , 2 0 8 , 7 ' B A H H5 4 D A T A 1 3 3 , 2 1 2 , 1 3 3 , 2 1 6 , 1 4 1 , 1 7 2 , 2 ,

1 6 5 ' B E R J5 5 D A T A 1 4 5 , 2 0 1 , 1 8 7 , 2 0 8 , 2 1 , 1 6 6 , 2 0 3 ,

2 2 8 ' B F D K5 6 D A T A 1 9 7 , 2 4 0 , 1 2 , 1 7 3 , 1 7 2 , 2 , 7 3 ,2 5 5 ' B C O K

5 7 D A T A 1 4 1 , 1 7 2 , 2 , 1 3 3 , 2 1 2 , 1 3 4 , 1 9 7 ,7 6 ' B D J L

5 8 D A T A 6 6 , 2 3 5 , 7 6 , 7 2 , 2 3 5 , 1 2 0 , 1 6 9 ,1 6 7 ' B D D M

5 9 D A T A 1 4 1 , 1 4 3 , 2 , 1 6 9 , 2 , 1 4 1 , 1 4 4 ,2 ' B A X N

6 0 D A T A 8 8 , 9 6 , 3 2 , 2 1 2 , 2 , 7 6 , 1 3 1 , 1 6 4 ,2 5 6 ' B E O G

7 0 P O K E S A + 4 7 , F N L ( S A ) ' D K P F7 1 P O K E S A + 5 2 . F N H ( S A ) ' D K H G7 5 P R I N T : P R I N T " L O C K ? ( S T O P / R E S T O R E

W O N ' T D I S T R O Y I T ) ' " C B C R7 5 P R I N T " O N " ' B A S N7 6 G E K S : I F K $ O " Y " A N K $ O " N "

T H E N 7 6 0 ' I K X P7 7 I K $ = " N " T H E N 8 5 0 ' D F M L8 0 0 P O K E 7 7 0 , F N L ( S A + 5 8 ) : R E M L O C K ' E Q N I8 1 P O K E 7 7 1 , F N H ( S A + 5 8 ) ' D L Y H8 5 S Y S ( S A + 4 5 ) ' C G Y J8 6 P R I N T : P R I N T " E Y S " ; S A + 4 5 ;

" T R E S T A R T " ■ D H X P8 9 E N D ' B A C L9 0 P O K E 7 7 0 , 1 3 1 : R E M R E M O V E L O C K ' C S G I9 1 P O K E 7 7 1 , 1 6 4 ' B H C F E N

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

S e n s a t i o n a l P r i c e s !. O O u M o s t P o p u l a r I t e m s !

f r o m m | c « . ( a l . .

T H 7 9 D I S K E T T EA r y o p a y i n g l o m u c h f o d i s k e t t e s ? T r o u f i r s tq u a l i t y , p r i m e . 5 ' A " d i s k e t t e s ( n r e a c t s , n s e c o n d s ) a t h e s e f a n t a s t i c s a l e p r i c e s a n s a v e ,s a v e , S A V E I D i s k s a r p a c k a g e d i b o x e s o 5 0 e a c h b o x c o n t a i n s 5 s h r i n k - w r a p p e d 1 0 - p a c k s l h a ti n c l u d e d i s k e t t e s i s l e e v e s , l a b o l s , a n w r i t e -p r o t e c t t a b s .E a c h d i s k e t t e i c e r t i f i e d t b 1 0 0 % e r r o r f r e e a n c o m e s w i t h l i f e t i m e w a r r a n t y ( i y o u h a v ep r o b l e m , w e ' l l r e p l a c e t h d i s k e t t e ) . A l d i s k e t t e si n c l u d e h u r e i n f o r c e m e n t r i n g s a n w r i t e - p r o t e c tn o t c h .A l d i s k e t t e s a r d o u b l e d e n s i t y a n w o r k i e i t h e rs i n g l e o r d o u b l e d e n s i t y d r i v e s .S S D D i s k e t t e s , B o o 5 3 2 3 9 1 S 3 9 . 5 0 - 7 9 C e O S D D i s k e t t e s , B o o 5 3 2 4 0 3 S 4 9 . 5 0 - 9 9 C e a . !

f P O W E R a n P R O T E C T I O NF O Y O U R C - 6 4 !P O W ' R P A 6 P o w ' r P a i r e p i a c a m e n t p o w e r s u p p l y ( 1 - 5 a m p )l o I h C o m m o d o r e 6 b u t h a t ' s n o a l l ! P o w ' r P a a l s o s u p p l i e s w a d d i t i o n a l s u r g e p r e l e c t e d o u t l e t s( 1 2 O V | f o m o n i t o r , d i s k d r i v e , o r o l h e r p e r i p h e r a l s .O n / o f f s w i t c h . F u s e p r o t e c t i o n . S t u r d y a l l - m e t a l c a i n i v e n t i l a t e d t o h e a l d i s s i p a t i o n . F u l l y e a rw a r r a n t y .

. 3 4 9 1 0 $ 4 9 . 9 5

C A R T R I D G E E X P A N D E RP l u s ' 2 2 . 9 5F A S T L O A D

O F F E R !S l o p w e a r i ^ g o u y o u f t o i ' n p u l o r a i c a n r r d g e s b y n n Q i t s i j " H 3 p p i n g 'I t a H a v a n x i Q c a n i i d o o f i i p d m » F i e a [ u r » c a r t r i d g e v o S p i e d a n t j r i n i l y o c t h " o r r " p i u n i u ' i i n o c a n r i r i j B i i l o i t * u M H o m < m t o m u u l f l r i n d f l p s n O B M l y O t h e p u - r t f b w i I C H C a r i l i U ^ n B l O t i n v n r -l i c n i l o o a g y m B f b l i n d t u m b l i n g i i o h n u l i l i n c o m p u l o r3 3 3 2 7 C a n n d g o E i p a n d s r = 2 2 . 9 5

i n c a n r i o q e e i p a r . o c f y f o a l c o m p a n - j n l o i t E p f t F a s tC H t r * i g ^ — / o i c a n H e a p i l p e r i n a n f f T f l y i n S a l l e O p u 1 * - * f * o & < t sf t o i r i a r c a r l n a g e i '3 4 2 1 6 F a s t L o a d C i i n r t d g o ( S u g R f i i a j M " ! : * 2 9 . 9 5

F a s t L o a d O N L Y $ 2 2 . 9 5w i t h p u r c h a s e o c a r t r i d g e e x p a n d e r !

a t

R e a d y . . S e t . P R I N T !P R I N T E R P L U S G R A P H I C SO N L Y $ 1 8 9 ! !

W e ' v e c o m O i n e d f a m o u s n a m e p r i n t e rW i t h a o u l s t a n d i n g g r a p h i c s i n t e r f a c e l o

o f f e r c o m p l e t e p r i n t e r p a c k a g e f o y o u rC - E 4 a a u n b e a t a b l e v a l u e ! S i m i l a rs y s t e m s c a c o s t S 3 O O a n u b u d u t o u h i g h v o l u m e y o u p a y O N L Y S 1 8 9 ! !Y o g e a s t a n d a r d p r i n t i n g s p e e d o 1 0 C P a l o n g w i l h N e a r L o i t e r O u a l i l y a n c o p r e s s e d p r i n t m o d e s a v a i l a b l e a t h f l i p o s w i t c h . P r i n t i n g i b i - d i r e c t i o n a l a n l o g i cs e e k i n g . B o t h I n d i a n a n t r a c t o r f e e d a r e s t a n d a r d — h a n d l e s o r i g i n a l p l u s t w c o p i e s .O l h e r f e a t u r e s i n c l u d e g r a p h i c s p r i n t i n g ( c o m p a t i b l e w i t h a t m o s l a l p o p u l a r g r a p h i c s s o f tw a r e p r o g r a m s ) , p r o g r a m m a b l e l i n e s p a c i n g , a n m o r e !D i m e n s i o n s : 1 S . 5 " W x l l ' D * 4 H " . W e i g h t : 1 0 . 8 l b s .H e r a ' s a n o t h e r p l u s — t h e p a r a l l e l , C e n t r o n i c s c o m p a t i b l e p r i n t e r c a b e u s e d w < l h a n p a r a l l e l o u t p u t c o m p u t e r , . l e t s t h p r i n t e r d d o u b l e d u l y , o r m o r e !9 0 d a y s p a r t s a n l a b o r w a r r a n t y w i l h l i f e t i m e w a r r a n t y o I h p n n t h e a d .3 5 0 4 4 P r i n t e r P l u s G r a p h i c s I n t e r l a c e $ 1 8 9 . 0 0

S u p p l y i l i m i t e d c a l l n o w !

T h R i g h t I n t e r f a c e F o A l Y o u r P r i n t i n g N e e d s ! !

I n t e r f a c eT h i s h i g f i - p o r f o r m a n c e g r a p h i c s p a r a l l e lp u n t e r i n t e r f a c e f r o m D S t o C - 6 4 a n V I C - 2 0e m u l a t e s C o m m o d o r e p u n i e r . C o m e s c o p l e t e v / t l h a l n e c e s s a r y c a b l e s f o q u i c ki n s t a l l a t i o n a n i n c l u d e s e a s y - t o ~ l o l l o wu s e r ' s m a n u a l .3 3 5 6 5 $ 4 4 . 9 5

B u i l ! i n D u l l e r p r o v i d e s s u p e r h i g h - s p e e dp r i n l i n g f o p a r a l l e l p r i n t e r s . D u m p s h i g h -r e s o l u i i o n s c r e e n s u l 3 l i m e s f a s t e r , P n n l sa l C o m m o d o r e c h a r a c t e r s . A l c a b l e s a n c o n n e c t o r s i n c l u d e d . F r o m C a r d c o L i l e h m ew a r r a n t y .3 4 4 B 4 S C A L L

D U S T C O V E R a n " E V E R Y T H I N G B O O K 1 1

S P E C I A L O F F E RG e t k n o w u b o r d e r i n g ( h i s g r e a l d u s tc o v e r f o p u V P C - 2 G o C o m m o d o r s 6 a n o u c a t a l o g , ' T h e E v e r y l h m g E J o o k f o h C o m m o d o r e C - 6 4 a n V I C - M H o m e C o o u t e r s , " k i 5 2 9 5 ( n e i c l r f l s h i p p i n g a n h a d l i n g c h i v g o a ) C o w o r i a a m l s l a l i c . l r d n s l u c D n tf i g a u g u v i n y l a e w n l o o u o n d c l i n r j s t a n d a r d sw i l h r o m T o r c f l d s e a m s . p J S c o v o r t h s a v i n g sa n d e a s y s h i p p i n g a v a r l a b f o I r o m T E N E XC o m p u t e r E x p r e s s !

D I S K D O U B L E RD o u b l e y o u r s t o r a g eb u s i n g b o t h s i d e s

o y o u r d i s k s !T h s i n g l e - s i d e d d i s k s y o u u s e o y o u rC o m m o d o r e a c t u a l l y h a v e m a g n e t i cm e d i a o b o l h s i d e s . W i t h o u r D i s kD o u b l e r y o c a p u n c h n o w r i t e p r t e c t n o t c h o n t h e o p p o s i t e s i d e o t h d i s k a n u s t h " h i d d e n " s e c o n d s i d e !T h i s h a n d y d e v i c e w i l l p a f o i t s e l f t h f i r s t f e t i m e s y o u s i t

S u r e t a i l $ 1 4 . 9 53 7 3 7 4 O N L Y S 9 . 9 5

F r o m Y o u r F r i e n d s A T € N G X

I V g l a d l y a c c e p tm a l l o r d e r s !P . O . B o 6 5 7 8S o u t h B e n d , I 4 6 6 6 0

Q u e s t i o n s ? C a l l2 1 9 / 2 5 9 - 7 0 5 1

A J 1

S H I P P I N G C H A R G E SO R D E R A M O U N T C H A R G El e s s I r i a n $ 2 0 . 0 0$ 2 0 0 - $ 3 9 . 9 9S 4 0 0 - $ 7 4 . 9 9S 7 5 . 0 0 - S 1 4 9 . 9 9S 1 5 0 0 0 - S 2 9 9 9 $ 3 0 0 u

N E X T R A F E F O C H A R G E SW V E R I F Y C H A R G E C A R D

A D D B I S S I S .

O R D E R T O L L F R E E1 - 8 0 0 - 3 4 8 - 2 7 7 8

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

P R O G R A M M E R S ' T I P S 1 1 1 ' B R U C E J A E G E R

S c r a m b l e r r T h t w b a s i c w a y s o M a c h i n e - L a n g u a g e e n c i p h e r i n g m e s s a g eD a t a S c r a m b l e r f o t h C o m m o d o r e 6

W h i l e m o s t o u s d o n ' t d ; i g r e a td e a l o t o p - s e c r e t D e f e n s e D e p a r tm e n t w o r k o n o u C o m m o d o r e 6 4 J S ,o c c a s i o n a l l y t h e r e i n e e d o d e s i r et m a k e o u d a i a f i l e s u n r e a d a b l e .T e a c h e r s m a w i s h 1 h a v e q u i z a s w e r s o t h s a m e d i s k a t h c | i i i / , y e i n d e c i p h e r a b l e t t h h r i g h i s t u d e n t sw h k n o w h o t s n e a k I n t o d a i uf i l e s . O y o m a w i s h t l e a v e m e s a g e o c o m p u t e r i z e d b u l l e t i n b o a r dt h a t o n l y y o u r f r i e n d s " i n t h e k n o w "a r e a d .

T l u - r e a r e t w b a s i c w a y s o e c i p h e r i n g m e s s a g e o o t h e r d a t a :s u b s t i t u t i o n o t r a n s p o s i t i o n , s u s t i t u t i o n c i p h e r i t h f a m i l i a r s c h o o l -b o c o d e , i w h i c h d i f f e r e n t l e t i e r sa r m a d e t s t a n d f o e a c h o t h e r . ( v e r y s i m p l e c i p h e r , t a i l e d t h e ' C a e s a rC i p h e r , " u s e s n u m b e r t d e t e r m i n et h e c i p h e r l e t t e r s . I o u r " k e y n u b e r " i 3 t h e n a l A ' b e c o m e D * S , a l B " b e c o m e K ' s . e t c . T h w o r d " C O MP U T E R " w o u l d h e n c i p h e r e d" F R P S X W H U " . ) T h e r e a r m a n y ,m a n y o t h e r s u b s t i t u t i o n c i p h e r m e t ho d s .

t r a n s p o s i t i o n c i p h e r h i d e s t h m e s s a g e b s c r a m b l i n g t h l e t t e r s i p r e d e t e r m i n e d s e q u e n c e ( s t h e r e c i pi e n t c a u n s c r a m b l e i t ) . I o u s e c r e tm e s s a g e i " T H E b o s s I N S P E C T S o T U E S D A Y , " w m i g h t t r a n s p o s e t h t e x t b t h f o l l o w i n g m e t h o d :

1

( T h a i e x t r a " E o t h e n i t m a k et h s q u a r e c o m e o u e v e n . ) T h i s i

o d a t a a r s u b s t i t u t i o na n t r a n s p o s i t i o n .

c a l l e d s i m p l e c o l u m n a r t r a n s p o s it i o n , a n b r e a d i n g d o w n t h c o l u m n s , o u r e n c i p h e r e d t e x t w o u l dr e a d : T S P O S H S K N D l - I C T A B N T l ' YO S S E E .

M o s t s i m p l e s u b s t i t u t i o n a n t r a n sp o s i t i o n s c h e m e s l i k e t h a b o v e a r e a s i l y b r o k e n b e x p e r i e n c e d c r y p t o lO g l s t S , e s p e c i a l l y w i t h t h a i o c o p u t e r s . K w c a m a k e i h i n g s p r e t t yt o u g h f o t h a v e r a g e p e r s o n !

c h o s e t u s e t h e t r a n s p o s i t i o nm e t h o d f o " S c r a m b l e r . " T h p r g r a m i i m a c h i n e l a n g u a g e f o S p e e da n e x t r a s e c u r i t y , [ i n e f p h e r i n g l o n gd i s k f i l e c o u l d t a k e f o r e v e r i B A S I C ,a n S c r a m b l e r t r a n s p o s e s a n r e t r a n s p o s e s t h t e x t s e v e r a l t i m e s , d p e n d i n g u p o n t h u s e r ' s k e y w o r d !

S c r a m b l e r t r a n s p o s e s t e x i a c h a r a ct e s t r i n g a t i m e , a m c a n h a n d l es t r i n g s o a n l e n g t h u t t h m a x im u 2 S c h a r a c t e r s a l l o w e d b y t h c o m p u t e r . A n S c r a m b l e r d o e s n ' t c a r eW h a t c h a r a c t e r s a r e i t h s t r i n g ; t h e yc a l i a l p h a n u m e r i c , c o l o r c o d e s ,c u r s o r c o m m a n d s , e t c . T h k e y w o r du s e d t e n c o d e t h m e s s a g e c a a l s ob o f a n y l e n g t h ( e x c e p t a e m p t y o " n u l l " s i r i n g ) a n c a e v e n c o n s i s t o n o n - p r i n t i n g c h a r a c t e r s .

T u s S c r a m b l e r , f i r s t e n t e r a n s a v e t h B A S I C l o a d e r b e l o w . W h e nr u n . t h e p r o g r a m p o k e s t h m a c h i n el a n g u a g e p r o g r a m i n t o t h e 6 4 * S m e o r s t a r l i n g a S C O O O ( i ' J l ' i i d e c im a l ) , f l i c m e m o r y a r e a f r o m S C 2 0 01 S C 2 F F ( 4 9 6 6 4 t ( 9 9 1 9 ) i u s e d a

w o r k s p a c e , s d o n ' i s t o r e a n o t h e rr o u t i n e s t h e r e ,

N o l o u d a n r u i h e s h o r t d e m o

p r o g r a m . N o t e h o a n u l l s t r i n g ( " " )i a d d e d t k c a f t e r t h e i n p u t s i a i c -m e n t . T h i s i n e c e s s a r y o n l y i t e x te n t e r e d d i r e c t l y f r o m i n p u t s t a t em e n t s , a n f o r c e s t h e 6 4 ' s B A S I C i t e r p r e t e r t r e l o c a t e t h e s t r i n g k c w h e r e t h S c r a m b l e r m a c h i n e c o d ec a l o o k a i t

S c r a m b l e r t r a n s p o s e s e a c h m e s s a g es e v e r a l t i m e s , a c c o r d i n g t t h l e n g t ho t h k e y w o r d . L e t ' s u s t h k e y w o r d" d u g " a a e x a m p l e . S c r a m b l e rt r a n s p o s e s t h m e s s a g e f o u r t i m e s ,o n c e b u s i n g t h A S C I I v a l u e o e a c hc h a r a c t e r o t h k e y w o r d a k e y ,p l u s f i n a l t i m e w i t h t h . s u m o t h c h a r a c t e r s ' v a l u e s a s a k e y . O d e c o di n m e s s a g e , i d o e s e v e r y t h i n g i r e v e r s e .

t h

U s i n g S c r a m b l e r i Y o u rO w P r o g r a m s

S c r a m b l e r i c a l l e d u s i n gf o r m a l :

S Y ( - 1 9 1 5 2 ) . X . K 1 ; Y S . T I ' X T SM a k e e q u a l t z e r o t e n c o d e :

m e s s a g e , a n e q u a l t o n i d e c o d e .K E Y S c o n t a i n s t h k e y w o r d . A

s t a t e d a b o v e , i m u s t c o n t a i n a l e a s to n c h a r a c t e r ( i c a n n o t b e m p t y ) ,Y o d o n ' t h a v e t c u l l i K E Y S , a l o n gI t ' s i t h s e c o n d p o s i t i o n .

T E X T S c o n t a i n s t h m e s s a g e i b S c n u n b l e d i W h e n S c r a m b l e r i f i i s h e d , T E X T ! c o n t a i n s t h s c r a m b l e dt e x t .

A l o t h a b o v e s t r i n g s c a a l s o b s i r i n g a r r a y s . T h f o l l o w i n g w i l l a l s ow o r k : S Y ( 4 9 1 5 2 ) , X , K E Y $ ( X ) ,T t - X T S ( X ) . A g a i n , t h s t r i n g s m a h a v e a n y n a m e , a l o n g a t h e y a r i t h c o r r e c t p o s i t i o n .

I k f o r t t y p i n g t h i s p r o g r a m , r e a d " t ! o » t F n l c r P r o g r a m s " 2 4 a n " H o v . l L ' s t t h M a g a z i n e E n t r y P r o g r a m . "

S c r a m b l e r : B A S I C L o a d e r 2 0 5 02 0 0 0 F O J = 4 9 1 5 2 T 4 9 4 2 0 : R E A D

: P O K E J , A : N E X T ' G S K B 2 0 6 02 0 1 0 D A T A 3 2 , 1 , 1 9 3 , 3 2 , 2 3 4 , 1 9 2 , 1 6 5 , 1 5 6 ' B C M A2 0 2 0 D A T A 1 3 3 , 1 5 5 , 1 6 5 , 2 5 1 , 1 3 3 , 2 5 3 , 1 6 5 , 2 0 7 0

2 5 2 ' B G F C2 0 3 0 D A T A 1 3 3 , 2 5 4 , 3 2 , 2 3 4 , 1 9 2 , 1 6 5 , 1 5 8 , 2 0 8 0

2 4 0 ' B F H D

R e c o m m e n d e d ( a n d v e r y i n t e r e s t i n g )r e a d i n g :

C r y p t a t i a l y s i s f o M i c r o c o mp u t e r sC a x t o n c l : o s t e rH a y d e n B o o k C o m p a n y , I n c .5 1 7 - 1 - : *

2 1 0 , 1 9 2 , 7 6 , 1 8 7 , 1 9 2 ,D A T A 3 , 7 61 6 9 ' B C G DD A T A 0 , 1 6 2 , 0 , 1 5 7 , 0 , 1 9 4 , 2 3 2 ,2 0 8 ' B A A ED A T A 2 5 0 , 9 6 , 3 21 7 7 ' B B K FD A T A 2 5 1 , 2 0 1 , 3 2 ,1 5 3 ' B D B GD A T A 0 , 1 9 4 , 2 0 0 , 1 9 6 , 1 5 6 , 2 0 8 , 2 4 09 B D Q H C o n t i n u e d o n / j r

3 1 , 1 9 2 , 1 6 0 .2 0 8 , 2 , 1 6 9 , 1 6 0

" > < •

5 J A M A I l V / r i ; i i H l r A U V

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

B R I G H T N E S T A RF O C O M M O D O R ET P R I N T B

N o y o c a o w s o p h i s t i c a t e d ,

a f f o r d a b l e p r i n t e r t h a t ' s m a d ej u s t f o r y o u r C - 6 4 ™

H e r e ' s d u a l - m o d e S t a r p r i n t e rt h a t d e l i v e r s 1 2 c p d r a f t a n 3 c p n e a r - l e t t e r - q u a l i t y . W i t h o u s t a n d i n g g r a p h i c s a b i l i t y . I n t e r f a c ec a b l e . A n f r i c t i o n a n t r a c t o r f e e d .A l s t a n d a r d .

A n i t ' s t h b e s t - s e l l i n g p r i n t e rf o t h b e s t - s e l l i n g h o m e c o m p u t e r !C o m m o d o r e a n C - 6 4 a r t r a d e m n i k i o C o m m o d o r e H s i n e s M a c h i n e s I n c .

a n d / o r C o m m o d o r e E l e c t r o n i c s L t d .

S t a r ' s m a d e - f o r - C o m m o d o r e "p r i n t e r n e e d s n a d d - o n s . J u s t p l u gi i n t o y o u r c o m p u t e r a n g t w o r k . I t ' s m a d e a p r i c e t h a t c a n ' tb b e a t .

Y o u ' v e g o t t h e c o m p u t e r . N o g e e v e r y t h i n g o u o i t G e t h S t a rt h a t ' s l a b e l l e d " C . " T h e r e ' s n b e t t e rm a t e m a d e f o C o m m o d o r e .

c

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

P R O G R A M M E R S ' T I P S2 0 9 02 1 0 0

2 1 1 02 1 2 0

2 1 3 02 1 4 0

2 1 5 02 1 6 02 1 7 02 1 8 0

2 1 9 02 2 0 0

2 2 1 02 2 2 0

2 2 3 02 2 4 0

2 2 5 0

2 2 6 02 2 7 0

2 2 8 0

2 2 9 02 3 0 0

2 3 1 02 3 2 0

2 3 3 02 3 4 0

1 0 1 01 0 2 01 0 2 11 0 2 21 0 2 3

1 0 2 4

1 0 2 5

D A T A 1 6 0 , 0 , 1 8 5 , 0 , 1 9 4 , 1 4 5 , 2 5 1 ,2 0 0 ' B C X ID A T A 1 9 6 , 1 5 6 , 2 0 8 , 2 4 6 , 9 6 , 1 6 4 , 1 5 5 ,1 6 9 ' B F J BD A T A 0 , 1 3 3 , 1 7 6 , 2 4 , 1 7 7 , 2 5 3 , 1 0 1 ,1 7 6 ' B D J BD A T A 1 3 3 , 1 7 6 , 1 3 6 , 2 0 8 , 2 4 7 , 9 , 1 ,1 3 " B C O CD A T A 1 7 6 , 9 6 , 1 3 2 , 1 7 7 , 3 2 , 4 2 , 1 9 2 ,1 6 6 ' B D C DD A T A 1 7 6 , 1 6 0 , 0 , 1 8 9 , 0 , 1 9 4 , 2 0 8 ,8 ' B A S ED A T A 2 4 , 1 3 8 , 1 0 1 , 1 7 6 , 1 7 0 , 7 6 , 1 0 7 ,1 9 2 ' B E I GD A T A 1 4 5 , 2 5 1 , 1 6 9 , 0 , 1 5 7 , 0 , 1 9 4 ,2 0 0 ' B C G GD A T A 1 9 6 , 1 5 6 , 2 0 8 , 2 3 1 , 1 6 4 , 1 7 7 , 9 6 ,1 3 2 ' B F W ID A T A 1 7 7 , 3 2 , 3 1 , 1 9 2 , 1 6 0 , 0 , 1 6 9 ,l ' B A H ID A T A 1 5 3 , 0 , 1 9 4 , 2 0 0 , 1 9 6 , 1 5 6 , 2 0 8 ,2 4 6 ' B E I KD A T A 1 6 6 , 1 7 6 , 1 6 0 , 0 , 1 8 9 , 0 , 1 9 4 ,2 0 1 ' B C M BD A T A 1 , 2 4 0 , 8 , 2 4 , 1 3 8 , 1 0 1 , 1 7 6 ,1 7 0 ' B B C CD A T A 7 6 , 1 5 6 , 1 9 2 , 1 7 7 , 2 5 1 , 1 5 7 , 0 ,1 9 4 ' B D D DD A T A 2 0 0 , 1 9 6 , 1 5 6 , 2 0 8 , 2 3 1 , 3 2 , 6 4 ,1 9 2 ' B E G FD A T A 1 6 4 , 1 7 7 , 9 6 , 1 6 0 , 0 , 1 7 7 , 2 5 3 ,9 ' B B C FD A T A 1 , 1 3 3 , 1 7 6 , 3 2 , 9 8 , 1 9 2 , 2 0 0 ,1 9 6 ' B C R GD A T A 1 5 5 , 2 0 8 , 2 4 2 , 3 2 , 7 7 , 1 9 2 , 3 2 ,9 8 ' B C A HD A T A 1 9 2 , 9 6 , 3 2 , 7 7 , 1 9 2 , 3 2 , 1 3 5 ,1 9 2 ' B C C ID A T A 1 6 4 , 1 5 5 , 1 3 6 , 1 7 7 , 2 5 3 , 9 , 1 ,1 3 ' B C R JD A T A 1 7 6 , 3 2 , 1 3 5 , 1 9 2 , 1 3 6 , 1 9 2 , 2 5 5 ,2 0 8 ' B F P LD A T A 2 4 2 , 9 6 , 3 2 , 2 5 3 , 1 7 4 , 3 2 , 1 5 8 ,1 7 3 ' B D V CD A T A 1 6 0 , 0 , 1 7 7 , 7 1 , 1 3 3 , 1 5 6 , 2 0 0 ,1 7 7 ' B D H DD A T A 7 1 , 1 3 3 , 2 5 1 , 2 0 0 , 1 7 7 , 7 1 , 1 3 3 ,2 5 2 ' B E X FD A T A 9 6 , 3 2 , 1 1 5 , 0 , 3 2 , 1 5 8 , 1 7 3 ,3 2 ' B A J FD A T A 2 4 7 , 1 8 3 , 1 3 2 , 1 5 8 , 9 6 ' B S P F < | | I B )

S c r a m b l e r D e m oR E S C R A M B L E R U N S C R A M I 3 L E R ' B V i i A

' A B H UR E C A L L S C R A M B L f c R / U N S C R A M B L E R 'B A D DR E R O U T I N E W I T H : ' B M R BR E S Y 4 9 1 5 2 , 0 , K S ,T ( E N C O D E ) ' B Y T ER E S Y 4 9 1 5 2 , 1 , K $ ,T ( D E C O D E ) ' B Y K FR E K S ^ K E Y W O R D T S = T E X T S T R I N G ' B X X H

1 0 2 61 0 3 01 0 4 01 0 5 0

1 0 6 0

1 0 7 0

1 0 8 01 0 9 0

1 1 0 0

1 1 1 01 1 2 01 1 3 01 1 4 0

u s 1 1 6 01 1 7 0

1 1 8 01 1 9 0

1 1 9 51 2 0 01 2 1 0

1 2 2 0

1 2 3 0

1 2 4 0

1 2 5 0

1 2 6 01 2 7 01 2 8 0

1 2 9 01 3 0 0

1 3 1 0

1 3 2 0

: ' A B H BP O K E 5 3 2 7 2 , 2 3 ' B I R XD I T E X T S ( 2 0 ) , K E Y S ( 1 0 ) ' B S P BF O R X = l T O 1 0 : R E A D K E Y S ( X ): N E X T ' F N S DF O X = T 2 0 : R E A D T E X T S ( X ): N E X T ' F O F F

P R I N T " [ C L E A R , R V S , W H I T E , S H F T S S H F T C , S H F T R , S H F T A , S H F T M S H F T B , S H F T L , S H F T E , S H F T R 1 ' B A D IF O X = l T O 2 0 : P R I N T " [ W H I T E ]" T E X T S ( X ) : N E X T : G O S U B 1 4 1 0 ' G T T IK = I N T ( R N D ( 1 ) * 1 0 ) + 1: K E Y S = K E Y S ( K ) ' G V B K

P R I N T " [ H O M E , G R E E N , R V E ] [ S H F T K S H F T E , S H F T Y , S H F T W , S H F T 0 S H F T R , S H F T D ] [ R V O F F ] " K E Y S ' B E M CF O X = l T O 2 0 ' D E S WS Y 4 9 1 5 2 , 0 , K E Y S , T E X T S ( X ) ' B V R BP R I N T " [ Y E L L O W ] " T E X T S ( X ) : N E X T: G O S U B 1 4 1 0 ' D O V CP R I N T " [ H O M E , Y E L L O W , R V S , S H F T U S H F T N , S H F T S , S H F T C , S H F T R S H F T A , S H F T M , S H F T B , S H F T L S H F T E , S H F T D , R V O F F , S P A C E 1 0 ]" " B A J JF O R X = l T O 2 0 ' D E S BS Y 4 9 1 5 2 , 1 , K E Y S , T E X T S ( X ) ' B V S FP R I N T " [ C Y A N ] " T E X T S ( X ) : N E X T: G O S U B 1 4 1 0 : G O T O 1 0 7 0 ' E T F IR E K E Y S ' B E C DD A T A D O G , C A T , E L E P H A N T , C O M P U T E R ,D I S K D R I V E ' B K X ND A T A A P R I L , A U T O M O B I L E , T V , B O O K ,K E Y ' B D O QR E M E S S A G E S ' B I F WD A T A " [ S H F T T ] H I S I T E S T .[ S H F T T ] H I S I O N L Y T E S T . ' " B A F G

D A T A " [ S H F T F ] O U R S C O R E A N S E V E N Y E A R S A G 0 . . . " ' B A A GD A T A " [ S H F T I ] [ S H F T I O W N E D[ S H F T H ] E L L A N D [ S H F T T ] E X A S ,[ S H F T I ] ' D R E N T O U T " ' B A F L

D A T A " [ S H F T T ] E X A S A N D L I V E I [ S H F T H ] E L L . [ f S H F T P ] . [ S H F T H

( S H F T S ] H E R I D A N ] ' B A E MD A T A " A B C D E F G H I J K L M N O P Q R S T U V W X Y Z0 1 2 3 4 5 6 7 8 9 " ' B A V KD A T A " [ S H F T C J O N D U C T O R ,

W H E N Y O R E C E I V E F A R E , " ' B A P LD A T A " I S H F T P J U N C H I T H P R E S E N C E O T H E P A S S E N J A R E " ' B A T ND A T A " [ S H F T A B L U E T R I P S L I PF O A E I G H T - C E N T F A R E " ' B A M OD A T A " [ S H F T A B U F F T R I P S L I PF O S I X - C E N T F A R E , " ' B A C OD A T A " [ S H F T A P I N K T R I P S L I PF O F I V E - C E N T F A R E , ' " B A W GD A T A " [ S H F T P J U N C H I T H P R E S E N C E O T H P A S S E N J A R E " ' B A T ID A T A " [ S H F T P J U N C H , B R O T H E R ,P U N C H W I T H C A R E . " ' B A Q H

5 I A N U A R Y / F E B R I A K

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

P R O G R A M M E R S ' T I P S1 3 3 0 D A T A " [ W H I T E ] W H I T E [ Y E L L O W ) Y E L L O W

[ G R E E N ] G R E E N [ C Y A N J C Y A N [ L . R E D }P I N K " ' B A P I

1 3 4 0 D A T A " ( S H F T N J O T H I N G T I C K L E ST H A T D O E S N ' T P I N C H . " ' B A P K

1 3 5 0 D A T A " ( S P A C E 1 9 H [ S H F T M ] O N T A I G N E ]' " B A Y H

1 3 6 0 D A T A " [ S H F T A ] L W A Y S D B I G H T .[ S P A C E 2 , S H F T T J H A T W I L L

G R A T I F Y " ' B A N M1 3 7 0 D A T A " S O M E P E O P L E ,

A N A S T O N I S H T H R E S T . " ' B A N M1 3 8 0 D A T A " [ S P A C E 2 L ] [ [ S H F T M ] A R K

( S H F T T ] W A I N ] ' " B A E L1 3 9 0 D A T A " [ S H F T N ] O P I E T Y C A D E L A Y

T H W R I N K L E S [ [ S H F T H j O R A C E ]' " B A K R

1 4 0 0 D A T A " S i d i S H F T E ] N D O F [ S H F T T R A N S M I S S I O N f l # S ' " B A C F

1 4 1 0 P R I N T " [ H O M E , D O W N 2 4 , R I G H T 4 , S H F T P R E S S [ R V S , S H F T S , S H F T P , S H F T A S H F T C , S H F T E , R V O F F ] [ R V S , S H F T 8 S H F T A , S H F T R , R V O F F ] T C O N T I N U E[ H O M E ] " ' B A C O

1 4 2 0 P O K E 1 9 8 , 0 : W A I T 1 9 8 , 1 : G E T A : I A S O " " T H E N 1 4 2 0 ' H V M H

1 4 3 0 R E T U R N ' B A Q A ' E N D .S c r a m b l e r / U n s c r a m b l e r

1 0 R E D E M O P R O G R A M F O RS C B A M B L E R ' B X C C

1 1 0 R E M ( A S S U M E S M A C H I N E L A N G U A G E ' B X R D1 2 0 R E M R O U T I N E A L R E A D Y L O A D E D ) ' B V L D1 2 : ' A B H X1 3 P R I N T C H R $ ( 1 4 7 ) : P O K E 5 3 2 7 2 , 2 3 ' D O C C1 4 P O K E 5 3 2 8 0 , 0 : P O K E 5 3 2 8 1 , 0 ' C P L D1 5 P R I N T C H R $ ( 5 ) ' C D E B1 5 T E $ = " " ' B D K G1 6 P R I N T " [ S H F T P J H R A S E T O [ S H F T S

C R A M B L E : ' " B A K H1 7 I N P U T T E S ' B D P D1 7 I T E $ = " " T H E N E N D ' E D H K1 8 P R I N T " [ S H F T K ] E Y W O R D : " ' B A C G1 9 I N P U T K E $ ' B D G F1 9 K E S = K E S + M " R E M N O T E T H I S

O P E R A T I O N " D Y V R2 0 P R I N T C H R S ( 1 8 ) " [ S H F T C , S H F T L

S H F T E , S H F T A , S H F T R , S H F T T S H F T E , S H F T X , S H F T T J : " ' C E M F2 1 P R I N T T E X T ? P R I N T ' C G M Y2 2 P R I N T C H R S ( 1 5 8 ) ' C F D A2 3 P R I N T C H R S ( 1 8 ) " [ S H F T S , S H F T C

S H F T R , S H F T A , S H F T M , S H F T B S H F T L , S H F T E , S H F T D ] : ' " C E G I

2 5 0 S Y S 4 9 1 5 2 , 0 , K E Y S , T E X T S ' B S E F2 6 P R I N T T E X T S P R I N T ' C G M E2 7 P R I N T C H R S ( 1 5 9 ) ' C F E F2 8 P R I N T C H R S ( 1 8 ) " [ S H F T D , S H F T E

S H F T C , S H F T O , S H F T D , S H F T E S H F T D ] : [ S P A C E 2 ] " ' C E E M

3 0 0 S Y S 4 9 1 5 2 , 1 , K E Y S , T E X T S ' B S F B3 1 P R I N T T E X T S P R I N T ' C G M A3 2 G O T O 1 5 0 ' B D F A E N

F R E E 1 5 - D A Y T R I A L O F F E R

S O F T W A R E P A

A T R I P L E H E A D E R F O RY O U R C O M M O D O R E 6

t r i o o S o f t w a r e P a k s r u w h e r e b o o kl e a r n i n g a n d i s k i n s t r u c t i o n c o m b i n e t h e l p y o g e a l t h p o w e r , a n f u n , o u o y o u r C o m m o d o r e .M A S T E R I N G T H C O M M O D O R E 6 b y A n l o n i a J . J o n e s( i C a r p e n t e r , b r i d g e s t h g a b e t w e e n i h b e g i n n e r ' s k n o w l e d g eo B A S I C a n r e a l u n d f l s l a n d l n g o f w h a f t f n s f d e t h eC o m m o d o r e 6 ' i . $ 3 9 . 9 0C O M M O D O R E 6 D A T A F I L E P R O G R A M M I N Gb G l e n n F i s h e r , l . e r o y F i n k e i J e r a l d D r o w n , a g u i d e t p r o g r a m m i n g a n t n a t n l a h l l i l g d a t a H i e s , l e a c h e s y o h o l t r a c k b i l l i n g s , i n v e n t o r i e s a n e x p e n s e s ; m a i n t a i n c a t a l o gm a t e r i a l s a n m a i l i n g l i s t s $ 3 9 . 9 0W I N N I N G S T R A T E G Y G A M E S O T H C O M M O D O R E6 b T o b y M a t t h e w s a n P a u l S m i t h i n c l u d e s 1 0 s t r a t e g yg a m e s t h a t c h a l l e n g e y o u r i n t e l l i g e n c e . G a m e s r a n g e f r o mG r a n d P r a u t o r a c i n g t i n v e s t i n g i t h e s t o c k m a r k e t t r l i n i n g y o u r o w c o m p u t e r m a n u f a c t u r i n g c o m p a n y Y o c a d e v i s e y o u r o w s t r a t e g y g a m e o m a n i p u l a t e v a r i a b l e s i e x i s t i n g g a m e s . $ 3 9 . 9 0S y s t e m R e q u i r e m e n t s : C o m m o d o r e 6 4 , 1 5 4 ! d i s k d r i v e ,T o m o n i t o rE x a m i n e t h b o o k s o n l y i t h i l e i n ( s ) s e l e c t e d F R E E f o r 1 5d a y s . E i t h e r k e e p t h p r o d u c t ( s ) a n r t ' t u r n t h a c c o m p a n y i n gi n v o i c e w i t h y o u r p a y m e n t ( i n c l u d i n g p o s t a g e h a n d l i n g a n l o c a l s a l e s t a x ) o r r e t u r n w i t h i n I d a y s w i t h o u tf u r t h e r o b l i g a t i o n .N o t e : R e t u r n s w i l l n o b a c c e p t e d i l l r c s e a l c o v e r i n g t h p r o g r a m d i s k i b r o k e n .F o F a s t e r S e r v i c e c a l l : 1 - 2 1 2 - 8 5 0 - 6 7 8 8

O w r i t e : k s l i e H i x e lW r I ' r o k - s i i m . i l S o f t w a r e

J o h n W t y & S o n s I i 6 0 T l i i r i l A i e u u e

U w f t r i t H Y 1 0 1 5 8

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

( h i m L u i l r r i u t f k u U i m i i H u l o r r I j i j l r ^ l c n u r k u f j u f i i i i i l r i ! S e

C O M M O D O U I - M I C H O C O M l ' i r i l i K S 5

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

P R O G R A M M E R S ' T I P S i t I A A D A M

C o n t r o l Y o u rD a t af o t h C o m m o d o r e6 a n V I 2

c a r c s o m e s i m p l e p r o g r a mm i n g t i p s t h a i " i l l g i v e y o t h c a p ab i l i t y t o s e l e c t a n r e a d d a t a s t a t em e n t s u n d e r c o m p l e t e c o n t r o l . D a s t a t e m e n t s p r o v i d e a n e x t r e m e l y v a l ua b l e m e t h o d l o e n t e r i n g i n f o r m a t i o ni n t o a c o m p u t e r p r o g r a m . F o e x a mp l e , t h e y c a n b e u s e d t s u p p l y t h r e s u l t s ( i r e p e a t e d s c i e n t i f i c e x p e r im e n t s I p r o g r a m t h a i w i l l a n a l y z ea n d i s p l a y t h e r e s u l t i n g f i n d i n g s .O t h e r v e r y t y p i c a l a p p l i c a t i o n s a r c i f o r m a t i o n f o g r a p h i c s ( e . g . . s p r i t e s ) .m a c h i n e l a n g u a g e r o u t i n e s , o n u b e r s i l i i n t e r p r e t e d a n o t e s i m e l o d y . E i t h e r n u m e r i c o s t r i n g i f o r m a t i o n e a l i i n c l u d e d i : d a t as t a t e m e n t , b u i i I m p o r t a n t t h a t t h p r o g r a m l i e x p e c t i n g t h r i g h t k i n d .

W h e n i I ' i r s i e n c o u n t e r s r e a ds t a t e m e n t , y o u r B A S I G p r o g r a ms e a r c h e s t h r o u g h t h p r o g r a m l i n e su n t i l i f i n d s a d a t a s t a t e m e n t , t h e nl a k e s t h e f i r s t a v a i l a b l e i t e m . T h s e o n R E A D g e l s t h s e c o n d i t e m , a n s o n S u c c e s s i v e r e a d s t a t e m e n t s w i l la c c e s s e a c h i t e m i t u r n , u n t i l a l o t h d a t a h a s b e e n r e a d . A f a r t h a t , a n f u r t h e r a t t e m p t t r e a d w i l l r e s u l t i a o i u - o l - d a t a e r r o r , o t y p e - m i sm a t c h e r r o r . Y o u r o n l y c h o i c e t h e n i t l i e r e s t o r e s t a t e m e n t , w h i c h c a u s e st h p r o g r a m t r e a d d a t a b e g i n n i n g a t h s t a r t o l t h l i s t i n g a g a i n .

I n s i m p l e p r o g r a m , t h i s p r o c e d u r ei g r e a t . E a c h o t h e I t e m s i r e a d i t u r n , a n d e a l t w i t h a y o s p e c i f y .V e r y s i m p l e ! A s y o u r p r o g r a m s b c o m e m o r e c o m p l e x , h o w e v e r , t h l i m i t a t i o n s o t h i s p r o c e d u r e w i l lq u i c k l y b e c o m e a p p a r e n t . Y o h a v el i t t l e c o n t r o l o v e r w h i c h d a t a y o r e a d .

p a r t i c u l a r l i m i t a t i o n o c c u r s w h e ny o w a n t t a c c e s s o n e g r o u p o d a t ai t e m s r e p e a t e d l y . . S u p p o s e y o w a n t t p l a y s h o r t t u n e e a c h l i m e c h i l d a s w e r s q u e s t i o n c o r r e c t l y i a e d c a t i o n a l p r o g r a m . F i r s t , y o h a v e t r e s t o r e t t h s t a r t o t h p r o g r a m ,

P o w e r t o t h e p e o p l e ! !S e i z e c o n t r o l o y o u rd a t a s t a t e m e n t s ! !T h d a t a y o t y p ei n t o y o u r p r o g r a m i r i g h t f u l l y y o u r s , t r e a d a y o w i s h !

t h e n c o u n t h o m a n y d a t a i t e m s t h e r ea r b e f o r e t h o n e s y o u w a n t . E a c h o t h e s e m u s t b e r e a d i n t o d u m m y v a r ia b l e a n t h r o w n a w a y . T h e n , a n o n l yt h e n , a r e y o r e a d y 1 r e a d y o u r d e S i r e d d a t a .

I m a n y i n s t a n c e s , i w o u l d b v e r yu s e f u l , f o r e x a m p l e , t b a b l e t s l e c t o n l i n e i t h p r o g r a m , a n h a v es u b s e q u e n t d a t a r e a d b e g i n n i n g a t h a t p o i n t . O n o t h f o l l o w i n g t i p sw i l l s h o w y o u h o t d t h a t , t h u sg r e a t l y i n c r e a s i n g y o u r p r o g r a m m i n gf l e x i b i l i t y . W w i l l a l s o l o o k a s o m es i m p l e m e t h o d s f o a v o i d i n g e r r o r s .

T h e x t e n t 1 w h i c h y o n e e d t t a k e a d v a n t a g e o t h e s e s u g g e s t i o n sw i l l d e p e n d u p o n t h n a t u r e a n c o m p l e x i t y o f y o u r p r o g r a m . T o e a m p l e , i y o u r p r o g r a m u s e s o n l y n m e r i c d a t a , y o a r c u n l i k e l y t e c o u n t e r t y p e - m i s m a t c h e r r o r . S o n i cO t h o t h e r p r o b l e m s c o u l d s t i l l c r o pu p h o w e v e r .

w o u l d s u g g e s t , t h e n , t h a t y o s c a nt h r o u g h t h e m a l l , a n d e c i d e w h i c ho n e s w o u l d b o t h e g r e a t e s t b e n e f i tt y o u . w o u l d a l s o b I n t e r e s t e d i h e a r i n g a b o u t a n o t h e r s n a p p y w a y sy o h a v e f o u n d f o a v o i d i n g t h l i m it a t i o n s o t h e s y s t e m .

O u o D a t a E r r o rT h i s e r r o r n o t i c e w i l l a p p e a r w h e n

t h p r o g r a m r u n s o u o d a t a i t e m s .h y o a r s t i l l i n s t r u c t i n g i t r e a d .I n p e r f e c t w o r l d , o c o u r s e , t h i sw o u l d n e v e r h a p p e n , b e c a u s e y o w o u l d a l w a y s h a v e e x a c t l y t h e r i g h tn u m b e r o r e a d s t a t e m e n t s t m a t c hy o u r d a t a , I ! h r e a l w o r k ! w i

h a b i t , i i a l t o c o m m o n !H e r e i v e r y s i m p l e t i t a v o i d

t h e e r r o r m e s s a g e : A d l i n e a t h e n o y o u r p r o g r a m , w i t h l i n e n u b e l a r g e e n o u g h t e n s u r e t h a t i w i l la l w a y s b l a s t :

6 0 0 0 0 D A T A 9 9 9 9Y o c a i n s e r t a s m a n y d a t a l i n e s a

y o u w a n t a n y w h e r e e l s e i t h p r g r a m , W h e n y o u w a n t t o r e a d t h e m ,j u s t c h e c k t h s u r e y o h a v e n ' tr e a c h e d t h e n y e t . F o e x a m p l e :

1 0 R E A D D 9 9 9 9 T H E N2 0

1 1 P O K E * v t 2 7 . V F O T O 2 ' i 0 : N E X T : G O T O 1 0

2 0 R E S T O R ET h e b e a u t y o f t h i s m e t h o d i t h a t

y o u c a n a d d o s u b t r a c t a m a n y d a t ai t e m s a y o w i s h , w i t h o u t h a v i n g t c h a n g e a n y t h i n g e l s e i y o u r p r g r a m . T h p r o g r a m k n o w s a u t o m a t ic a l l y t h a t w h e n i r e a c h e s 9 9 9 9 t h e r ei n m o r e d a t a t b r e a d . A r e s u l t ,i d o e s n ' l t r y t o r e a d n o n - e x i s t e n t i f o r m a t i o n , a n y o d o n ' t g e a e r r o r .

I n t e g r i t y o D a t aS o m e t i m e s y o u h a v e t e n s u r e t h a t

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

I y o u w a n t l a v o i d t h i s , s i m p l yu s c h e c k s u m t o v e r i f y t h I n t e g r i t yo t h d a t a . F o e x a m p l e ;

1 0 0 F O R J 4 9 1 5 2 T O 4 9 2 0 2( O R E A D A : C H C +

I 2 0 P O K E J . A N E X T1 3 0 I F C H < 5 1 3 0 T H E N S T O P

I t h i s e x a m p l e . C i t h c h e c ks u m . I k e e p s r u n n i n g t o t a l o a l d a t a i t e m s a t h e y a r r e a d . W h e n a l h a v e b e e n r e a d , t h c h e c k s u m v a r i ab l m u s t e q u a l t h p r e v i o u s l y c a l c ul a t e d t o t a l . I t h e y a r n o e q u a l , t h e nt h e r e m u s t h e a n e r r o r i t h d a t a , s t h p r o g r a m s t o p s b e f o r e a n d a m a g ec a b d o n e .

T y p e M i s m a t c h E r r o rT h i s e r r o r c a e a s i l y o c c u r i y o

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

5 J A N U A R Y / F l i l J H U A R Y

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

P R O G R A M M E R S ' T I P Sm ; i y b c o m b i n e d I i l i e s a m e l i n ew i t h o t h e r p a r a m e t e r s , Y o c a r e a dn u m e r i c d a t a I n t o a s t r i n g v a r i a b l ew i t h o u t d i f f i c u l t y . H o w e v e r , I y o a t e m p t t p a s t r i n g v a l u e i n t o : i m u n e v a r i a b l e , y o w i l l b c h l d e dw i t h t h e e r r o r m e s s a g e ,

T h s o l u t i o n t t h i s p r o b l e m l i e s i f i r s t r e a d i n g a l d a t a a s t r i n g s , t h e nc o n v e r t i n g b a c k t o n u m e r i c v a l u ew h e r e a p p r o p r i a t e . I : n o n - n u m e r i cv a r i a b l e i f o u n d w h e n n u m b e r w a e x p e c t e d , i w i l l s i m p l y r e t u r n v a l u eo z e r o , w h i c h i b e t t e r t h a n a e r r o rm e s s a g e .

T r t h i s m e t h o d :1 0 R E A D A 8 I A = " 9 9 9 9 "

T H E N 2 0 l O P V t f ) V A L ( A S )

1 2 R E A D T R « 0 ) O I G O T O 1 0 2 0 .

1 0 0 0 D A T A 2 0 S I L V E R S W O R D1 0 1 0 D A T A 5 0 G O L D C H A R M1 0 2 0 D A T A ( e t c . ) .6 0 0 0 0 D A T A 9 9 9 9

T h i s m e t h o d w i l l a v o i d g i v i n g t h e r r o r m e s s a g e , a l t h o u g h i w o n ' t c o r e c t a n y f u n d a m e n t a l f l a w s I p r g r a m . W h a t W h a v e d o n e i r e a d i a l i t e m s a s s i r i n g v a r i a b l e s , t o a v o i de r r o r s . W h e n w e a r e x p e c t i n g ; n u m b e r f o p o i n t v a l u e , w c o n v e r t i

t v a r i a b l e P u s i n g t h V A X . f u n c t i o n ,W h e n w e \ p e c i s i r i n g f o t h t r e as u r e v a r i a b l e T R S , w j u s t r e a d i d r e c t l y . N o t i c e t h a t w a l s o I n c l u d e dt h t r i c k w d i s c u s s e d e a r l i e r t o i n d ic a t e t h e n o d a t a . T h i s w a y o c a a d m o r e t r e a s u r e i t e m s l a t e r , a l o n g; i y o r e m e m b e r t d i m e n s i o n t h e a rm v a r i a b l e s p r o p e r l y .

R e s t o r e t S p e c i f i c L o c a t i o nA w m e n t i o n e d e a r l i e r , i

c h i l d ' s e d u c a t i o n a l p r o g r a m , y o s o m e t i m e s w a n t t I n s t r u c t B A S I C t b e g i n r e a d i n g d a t a a s p e c i f i cp o i n t — f o r e x a m p l e , w h e r e y o u r " r w a r d " m e l o d y i s t o r e d . W h a t ' s r e a l l yn e e d e d i R E S T O R E T 5 0 0 0 i s t r u c t i o n , o s o m e t h i n g s i m i l a r . T h i sw o u l d a l l o w y o t s p e c i f y t h l i n en u m b e r t b e g i n r e a d i n g .

I t h a b s e n c e o t h a t p a r t i c u l a r B S I e n h a n c e m e n t , h e r e ' s s o m e t h i n gt h a t ' s a l m o s t a g o o d , B A S I C m a i nt a i n s a p o i n t e r t t h c u r r e n t d a i ai t e m ; a l y o u h a v e t d i r e s e t t h a tp o i n t e r t o m o r e a p p r o p r i a t e l o c at i o n , l i n t w h a t t s e i u t o F o r t u

n a t e l y , B A S I C a l s o m a i n t a i n s a n o t h e rp o i n t e r t w h e r e i t ' s c u r r e n t l y w o r ki n ( s o n o l i k e m i n i n g y o u r f i n g e ro v e r t h t e x t a y o r e a d ) . T h i s s t a t em e n t w i l l r e s e t t h d a t a p o i n t e r t w h e r e v e r t h S t a t e m e n t i l o c a t e d :

A ! > K l - K ( C ) 1 + 2 5 6 P E E K ( 6 2 ) :P O K E 6 6 A / 2 5 6 : P O K E 6 5 ,A — 2 5 6 P E E K { 6 6 )

L o c a t i o n s 6 a n d 6 2 a r c t h e p o i n t e rt t h c u r r e n t B A S I C i n s t r u c t i o n ,w h i l e 6 a n 6 : i r e t h p o i n t e r f o r e a d . W h a t t h i s s t a t e m e n t s a y s t B S I C , i e f f e c t , i s " w a n t y o t s t a r tr e a d i n g r t g f c t h e r e . "

X o s u p p o s e y o u h a v e s e v e r a l d i f e r e n t t u n e s y o u w a n t t p l a y — o n el o r a c o r r e c t a n s w e r , o n f o : i n c o rr e c t o n e , a n o t h e r f o t h e e n d i n g , a n s o n A l y o h a v e l d i p u t t h ed a t a i t e m s f o e a c h n i n e i s u b r o ut i n e b t h e m s e l v e s . T h f i r s t l i n e o t h s u b r o u t i n e m u s t r e s e t t h p o i n t e r ,a n t l i e l a s t w i l l i n d i c a t e e n o d a t a .M e r e ' s d i e w h o l e t h i n g p u l l e d t g e t h e r :

1 0 O B G O S U B 5 0 0 0 , 6 0 0 0 ," ' 0 0 0 , .

1 1 R E A D : I F A 9 9 9 9T H E N 2 0

1 2 0 P O K E 5 4 2 7 3 , A G O T O H O2 0 . . 5 0 0 0 A = P B E K ( 6 1 ) 2 5

I ' I - K K ( 6 2 ) P O K E 6 6 2 5

5 0 1 0 1 ' O K l ' 6 5 , A — 2 5 6P E E K ( 6 6 ) ; R E T U R N

: R E M T U N E F O R I G H T5 0 2 0 D A T A . . 5 9 8 0 D A T A 9 9 9 95 9 9 06 0 0 0 A l ' l ' i ; K ( 6 1 ) 2 5

P E E K ( 6 2 ) P O K E 6 6 A 2 5

6 0 I O I ' O K i ; 6 5 , A — 2 5 6P E E K ( 6 6 ) : R E T U R N

: R 1 ! M T U N U K ) R W R O N G6 0 2 0 D A T A6 9 8 0 D A T A 9 9 9 96 9 9 0" 0 0 0 . ,

T h v a r i a b l e i s e t t o o n f o t h r i g h t a n s w e r , t w f o t h w r o n g a s w e r , a n s f o r t h , E a c h s u b r o u t i n e i s e l f - c o n t a i n e d , r e s e i s t h d a t ap o i n t e r , c o n t a i n s a l t h d a t a f o o n t u n e , a n e v e n i n d i c a t e s a u t o m a t i c a l l yw h e n t h t u n e i f i n i s h e d . Y o c o u l dh a v e a m a n y s u b r o u t i n e s — a s m a n yd i f f e r e n t n i n e s f o d i f f e r e n t p u p o s e s — a s y o w i s h .

5 Q F T U U B R EC O M M O D O R E 6 4 m a ,C O M M O D O R E 1 2 8 , m

3 P R O G R A M S | D I S K | $ 2 . 9 5C O M M O D O R E P L U S 4 ,

3 P R O G R A M S ( D I S K ) $ 5 . 9 5A d S 2 . 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 , e x c e p t C a n a d e - S 3 . 0 0 )

s e l e c t e d p u b l i c d o m a i n p r o g r a m sG A M E S , U T I L I T I E S , B U S I N E S S

E D U C A T I O N , G R A P H I C S M U S I C( D O C U M E N T A T I O N I N C L U D E D !

N E P R O D U C TF i n a l l y , a t r u l y " e a s y t u s e "

P R O F E S S I O N A L S M A L L B U S I N E S SB O O K K E E P I N G S Y S T E M

l o C o m m o d o r e C o m p u l e r i j 6 4 . 1 2 P l u i 4 |G E N E R A L L E D G E R . P A Y R O L L R E P O R T

G E N E R A T O R P L U S S T A H T U P « n M A I N T E N A N C E U T I L I T I E SD E T A I L E D I N S T R U C T I O N M A N U A L

$ 2 4 . 9 5p l u s S 3 . 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 - S 4 . 0 0 )

s e n d c h e c k o m o n e y o r d e r t

B i N T E R P R I Z E S . J N C .P . O . B O 1 3 8 2

B E L L E V U E , N E 6 8 0 0 5F O M O R E I N F O R M A T I O N . W R I T E D I R E C T

O C I R C L E R E A D E R S E R V I C E N U M B E RC O M M O D O R E 6 4 1 2 8 . » n d P L U Sa T m d u m a r k * o C o m m o d o r e E l a c T i o n i c i . L i d

F O I M m A

F R E E1 R M A T 9 0 I MM O U RE R T I S E R S

W e ' v e r e m o v e d t h r e n d e r s e r v i c e/ l u m b e r s ( m o u a d s , b u t y o uc a s i / g e t f r e e i n f o r m a t i o na b o u t o u r a d v e r t i s e r s ' p r o d u c t sa n s e n ' i c e s .S i m p l y t u r n t t h e A d v e r t i s e r s 'I n d e x o t h l a s t p a g e o t h i sm a g a z i n e . N e x t t e a c ha d v e r t i s e r s ' n a m e i t h e i r r e a d e rs e r v i c e n u m b e r . C i r c l e t h a p p r o p r i a t e n u m b e r s o n t h R e a d e r R e s p o n s e C a r d i t h i si s s u e , d e t a c h t h c a r d , a f f i x

p o s t a g e a n m a i l .l i s u r e l u s t h A d v e r t i s e r s 'I n d e x a n t h R e a d e r R e s p o n s eC a r d i t h i s I s s u e t g e f r e ei n f o r m a t i o n a b o u t o u ra d v e r t i s e r s ' p r o d u c t s a n s e r v i c e s .

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

P R O G R A M M E R S ' T I P S H B R U C E J A E G B R

C o m p u t e rU s e r ' s N e Y e a r ' sR e s o l u t i o n s

w i l l l o o k u n d e r m c h a i r w h e e l sf o d i s k e t t e s b e f o r e r o l l i n g a w a yf r o m m d e s k !

w i l l n o t u r n u m s t e r e o r e a l l yl o u d , a n t h e n a c c i d e n t a l l y M i c k i : c o m p u t e r c a s s e t t e .

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

w o n ' t p m a s h t r a y o t o o t h d i s k d r i v e v e n t s .

w o n ' t k e e p m I ; l :

d e m a g n e t i z e ! i t h s a m e r o o m a m d i s k e t t e s .

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

p r o m i . s e w i l l n e v e r s a y , " B u i i w i l lI n c r e a s e m p r o d u c t i v i t y ! "

B e f o r e t u r n i n g u m m o n i t o r ' sb r i g h t n e s s c o n t r o l . I ' l l s e h o t h i c kt h l a y e r o d u s t i o t h s c r e e n .

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

K I N D E R G A R T E N. . . J U S T G O E A S I E R !

K I N D E R K O N C E P T S - 3 0 A C T I O N - P A C K E D P R O G R A M SF O P R E - S C H O O L T R E M E D I A L F I R S T G R A D E

S O F T W A R E R E P O R T S G A V E T H E M A A L " A R A T I N GE L E C T R O N I C L E A R N I N G L O V E D T H E MY O U R K I D S W I L L L O V E T H E M T O

M A T H S E R I E S C O V E R S C O U N T I N G . M O R E . L E S S ,L O N G E S T . S H O R T E S T , M A T C H I N G , S U B T R A C T I O N , O N E -H A L F . A N M O R E . . .

R E A D I N G S E R I E S C O V E R S S H A P E S , M A T C H I N G , O R D E R ,S E Q U E N C E S . D I S C R I M I N A T I O N , A N D M O R E . .

F O A P P L E I F A M I L Y , C O M M O D O R E 6 4 P E N O R I S K - T R Y T H E M O N A P P R O V A L I Y O U f l S C H O O L F O 3 D A Y S

C o m p l e t e s e w i t h B a c k u p s ( 3 P r o g r a m s ) $ 9 9 . 0 0R e a d i n g D i s k o n l y w i t h B a c k u p ( 1 P r o g r a m s i S 5 5 . 0 0M a t h D i s k O n l y w i t h B a c k u p ( 1 P r o g r a m s ) S 5 5 . 0 0

M I D W E S T S O F T W A R EB o 2 1 F a r m i r t g t o n , M 4 8 0 2 4

V I S A / M A S T E R C A R DO R D E R L I N E 9 : 0 0 A . M . 5 : 0 0 P . M . 1 - 8 0 0 - 4 2 2 - 0 0 9 5M i c h i g a n , a n o r d e r s a f t e r 5 : 0 0 P . M . ( 3 1 3 ) 4 7 7 - 0 8 9 7

6 J A N U A E W F E B R U A I W

» ■ < / / m a k e b a c k u p s o f m d a t a d i s k s .

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

B e f o r e c o m p l a i n i n g a b o u t p r o g r a ma u s e r ' s g r o u p m e e t i n g , I ' l l m a k es u r e t h a t i t a u t h o r i o u o e a r s h o t .

B e f o r e c u s s i n g o u t t h e c o m p u t e r o t h p r o g r a m m e r w h e n a i n p u td o c s n ' i w o r k , 1 ' i l l o o k a n s e i m S H I F T / L O C K k e i l o c k e d d o w n .

w i l l s o m e h o w t r y t o k e e p t h r a t i oo s l e e v e s t o d i s k e t t e s s o m e w h a te q u a l .

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

p r o m i s e w o n ' t s e t a c a n o f p o o t o o t h d i s k d r i v e .

F o t h a t m a i l e r , t h i s y e a r I ' l l t r n o C s p i l l a n y t h i n g o t h e d i s k s e i t h e r .

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

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

w i l l u n t a n g l e m c a b l e s .

w i l l t u r n d o w n t h v o l u m e w h e np l a y i n g " W o r l d W a I l l / A l i e n A r m ag e d d o n S h o o t - O u t " a 3 : 0 0 a . m .

B e f o r e c a l l n e B B n u m b e r , I ' l lc a l l " v o i c e " f i r s t t m a k e s u r e i i s n ' tr e a l l y s o m e b o d y ' s p o o r A u n t H a r r i e t .

w i l l k e e p t h d o o u o t h c o p u t e r r o o m .

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

P R O G R A M M E R S ' T I P S 1 1 1 ' [ . O 1 T I S F S A N D U t

D a t a s t a t e rU t i l i t y f o t h

C o m m o d o r e 1 2 8 ,P l u s / 4 a n C o m m o d o r e 1 . 1 3 a s i c p r o g r a m m e r s o f t e n a d m c h i n e - l a n g u a g e ( M L ) r o u t i n e s t o t h e i rp r o g r a m s t t a k e a d v a n t a g e o M L ' ss p e e d o o t h e r a t t r i b u t e s . T h m o s tc o m m o n w a o a d d i n g t h M i t c o n v e r t i t d a t a s t a t e m e n t s , w h i c ha r t h e n r e a d a n p o k e d b s i m p l el o o p . T h i s m e t h o d h a m u c h t r e o m m e n d i t h u m a k i n g u p t h d a t as t a t e m e n t s i t e d i o u s e x e r c i s e i h e x -t o - d e c i m a l c o n v e r s i o n , a n i t y p i n gI s e r i e s o n u m b e r s .

D a t a s t a t e r i a f u l l - f e a t u r e d p r g r a m f u c o n v e r t i n g m a c h i n e l a g u a g e , s p r i t e s . O r o t h e r s e c t i o n s o m e m o r y , t B A S I C d a t a s t a t e m e n t s . I c o m e s i t w v e r s i o n s : o n f o t h C o m m o d o r e 1 2 H , a m a n o t h e r f o t h l ' l u s / 4 a n C o m m o d o r e 1 6 T h p r g r a m t a k e s a d v a n t a g e o s e v e r a l f e t u r e s o t h o s e m a c h i n e s : t h b u i l t - i nm a c h i n e - l a n g u a g e m o n i t o r , t h h e x -t o - d e c i m a l c o n v e r t e r f u n c t i o n , a n t h e s c a p e s e q u e n c e s u s e d i s c r e e ne d i t i n g . T h d a t a s t a t e m e n t s p r o d u c e da r i h e x . w h i c h m a k e s f o r e a s i e rt y p i n g a n b e t t e r u n d e r s t a n d i n g .

R u n n i n g D a t a s t a t e r i s i m p l e , a n i h p r o g r a m e v e n i n c l u d e s b r i e f i s t r u c t i o n s , l i n t b e f o r e u s i n g i t h f i r s tt i m e , y o s h o u l d r e a d t h r e s t o t h i sa r t i c l e . Y o s h o u l d a l s o h f a m i l i a rw i t h u s i n g t h M O N I T O R c o m m a n dt c a l l u y o u r m a c h i n e - l a n g u a g em o n i t o r , a n w i t h u s i n g t h a t m o n it o r ' s " M c o m m a n d t d u m p m e m o r yt h s c r e e n .

R i g h t n o w , s e l e c t a n e n t e r t h e D a t a s t a t e r v e r s i o n a p p r o p r i a t e f o y o u rm a c h i n e . A s y o u t y p e i t h p a r t i c ul a r l y c a r e f u l w i t h q u o t a t i o n m a r k sa n s e m i c o l o n s , s i n c e t h e y a r c r i t i c a lt t h p r o g r a m ' s O p e r a t i o n , a n s i n c ei t ' s e a s y t m i s p l a c e t h e m . W h e ny o u ' v e f i n i s h e d t y p i n g , s a v e D a t a s t at e a n g e r e a d y t g i v e i l e s t .

Y o u r f i r s t S t e p i l d e c i d e w h a ia r e a i m e m o r y y o w a n t t c o n v e r tl d a t a s t a t e m e n t s , ( l e t i n t o t h m o i i i -

C o n v e r t m a c h i n el a n g u a g e , s p r i t e s ,o o t h e r s e c t i o n s o m e m o r y t B A S I Cd a t a s t a t e m e n t s —w i t h e a s e .

t o h t y p i n g M O N I T O R < R 1 - T U R N > ,t h e n u s e i h " M c o m m a n d t d i s p l a yt h d e s i r e d m e m o r y r a n g e . S i n c e O a t a s t a t e r m a n i p u l a t e s t h s c r e e n d i p l a y , i w i l l c o n v e r t m a x i m u m o f 1 6m o n i t o r l i n e s a t i m e , w h i c h i e q u i v a l e n t t 1 2 b y t e s o M ( S 8 < )b y t e s i h e x ) . I y o u n e e d t c o n v e r tm o r e , j u s t b r e a k t h p r o j e c t i n t o m a a g e a b l e p a r t s .

W h e n t h d e s i r e d m e m o r y r a n g e i d i s p l a y e d o t h e s c r e e n , u s t h m o n it o r ' s " X c o m m a n d t e x i t b a c k t B A S I C . T h m e m o r y d u m p d i s p l a y , o c o u r s e , w i l l r e m a i n o t h e s c r e e n . U i n y o u r C U r S O r - d O w n k e y , s c r o l l t h a td i s p l a y u p w a r d u n t i l i t f i r s t l i n e i o t h t o l i n e o t h s c r e e n .

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

n o t , a s l o n g a t h c u r s o r i a i h l e f tm a r g i n ,

T i n i t i a t e c o n v e r s i o n , j u s l t y p et h w o r d R U N , p l u s a c o l o n , a n t l i e np r e s s R F . T U R N , ( T h e c o l o n i t h e r e i c a s e t h e c u r s o r i n o o b l a n k l i n e ) .B t h w a y , w h e n y o r u D a t a s t a t e r ,i c h e c k s t s e t h a t m o n i t o r d u m p i a c t u a l l y o t h t o p s c r e e n l i n e ; i i i s n ' t , y o u ' r e s h o w n s e r i e s o i n s t r u c t i o n s .

I n o r m a l r u n , y o u ' l l b p r o m p t e d f o r a F i r s t U n e # , a n y o s h o u l d r e s p o n d w i t h t h n u m b e r y o w a n t t a s s i g n l y o u r f i r s t d a t a l i n e .I y o u r e s p o n d b y p r e s s i n g R l i T l R Nw i t h o u t e n t e r i n g n u m b e r , D a t a s t a t e rw i l l c h o o s e l i n e n u m b e r e q u a l h t h d e c i m a l v a l u e o f t h M I . ' s s t a r t i n g a d r e s s , s i n c e t h a t ' s t h m o s t l o g i c a ln u m b e r t u s e .

A f t e r c h o o s i n g s t a r t i n g l i n e n u b e r , y o u ' l l b p r o m p t e d f o r a l i n en u m b e r i n t e r v a l . I y o e n i e r n o t h i n ga n h i R H T U R N . t h i n t e r v a l d e f a u l t st o e i g h t , w h i c h r e t a i n s t h c o r r e s p o nd e n c e b e t w e e n t h l i n e n u m b e r a n t h a d d r e s s o t h f i r s t d a t a i t e m i t h l i n e .

A s o o n a y o u c h o o s e a i n t e r v a l ,y o u ' l l s e e t h e m o n i t o r l i n e s t u r n i n t oB A S I C d a t a l i n e s . A f t e r s h o r t w a i l ,s o m e o t h e r B A S I C l i n e s w i l l a p p e a ro t h e s c r e e n .

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

C O M M O U O i i i ; M 1 C K 0 C 0 M P 1 I T E R S 6

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

P R O G R A M M E R S ' T I P Sh a v e c o n v e n e d . ( c h e c k s u m i . s i p l y t h e n u m e r i t : ; ! I [ O t a l o a l t h b y t e s . ) I y o u r d a t a s t a t e m e n t s a r e v e rt y p e d f r o m : l i s t i n g , t h I v p i M w i l la p p r e c i a t e h a v i n g t h i s l i n t * , s i n c e i c a n b e u s e d I e l i m i n a t e e r r o r s .

T h o e x t l i n e i F O R - N E X T l o o pt h a t w i l l p o k e y o u r M l . i n t o m e m o r y .D a t a s t a t e r d e t e r m i n e s t h s t a r t a n e n o t h e l o o p , w h i c h s a v e s e f f o r t o y o u r p a r t , a n r e d u c e s t h c h a n c e o e r r o r . N o t i c e t h a i w h i l e y o u r M l . d a t ai i h e x . t h e l o o p i i d e c i m a l . S m a r tp e o p l e . t h e s e c o m p u t e r s .

A n f i n a l l y , t h e r e a r t w R E l i n e ss h o w i n g t h n u m b e r o d a t a i t e m s , t h e

c h e c k s u m , a n t h m e m o r y r a n g e o t h M l . , i d e c i m a l a w e l l a h e x . T h i si n f o r m a t i o n c a n h u s e f u l t y o l a t e r ,s O a t a s t a t C T g i v e s i t y o u n o w . i 1 ' o r m t h a i i e a s i l y p r e s e r v e d .

A f t e r a l t h l i n e s H a v e b e e n p r i n t e d ,D a t a s t a t e r t e r m i n a t e s w i t h t h c u r s o rf l a s h i n g i t h " h o m e " p o s i t i o n . Y o u rB A S i C l i n e s h a v e b e e n p r i n t e d o t h s c r e e n , h u t h a v e n o y e b e e n a d d e d t t h p r o g r a m i m e m o r y . Y o u d t h a ty o u r s e l f , b p r e s s i n g t h e R E T U R N k e o v e r e a c h p r o g r a m l i n e . I y o d o n ' tw a n t t h e x t r a l i n e s , u s y o u r c u r s o rk e y s t s k i p o v e r t h e m . W h e n y o u ' r ef i n i s h e d w i t h t h R H T l . ' R N k e y , y o u r

d a t a l i n e s , p l u s t h c h e c k s u m , p o k e ra n R E l i n e s , a r i m e m o r y a l o n gw i t h D a t a s t a t e r . Y o c a u s t h D L E T E c o m m a n d t g e r i o D a t a s t at e i t s e l f , w h i c h w i l l l e a v e - y o w i t ht h l i n e s f r o m D a i a s t a i c r ' s o u t p u t . Y o c ; s a v e t h e m t d i s k o p r i n t e r .w h e r e t h e y c a r e a d i l y b a d d e d t t h b a l a n c e o y o u r B A S I C p r o g r a m .

T h a t ' s a l t h e r e i t o D a t a s t a t e r , av e r y h a n d y p r o g r a m l k e e p a r o u n dd i h o u s e . I ' v e u s e d s i m i l a r u t i l i t i e ss i n c e t h e d a y s o f t h C o m m o d o r eP E T , a n I ' v e f o u n d t h a t n e e d t h e mi n f r e q u e n t l y , b u w h e n d o t h e y ' r ew o r t h t h e i r w e i g h t i g o l d .

a p r o g r a m s , r u m ! " H o w t E n t e r P r o g r a m s , "

C 1 2 8 D a t a . s t a t c r1 3 I P E E K ( 1 0 2 4 ) 0 6 2 T H E N 3 3 1 4 N L = P E E K ( 2 3 5 ) - 1 : I F N L > 1 6 T H E N

P R I N T C H R $ ( 1 8 ) ; " T O O M A N Y L I N E S ! ! ": E N D

1 5 E S = C H R S ( 2 7 ) : C L $ = E $ + " @ " : B L S = E S + " J ": E R $ = E $ + " Q "

1 6 0 A $ ' V C H R $ ( 2 9 ) + C H R $ < 2 9 ): F O R J = T 7 : C 0 $ = C 0 $ + A $ : N E X T: C U $ = C H R $ ( 1 4 5 )

1 7 D A $ = " [ S P A C E 6 ] " + E $ + " A D A T A " + E S + C H R S( 6 7 )

1 8 F O R J = l T O 4 : K = P E E K ( 1 0 2 5 + J ): K = K - 6 4 * ( K < 7 ) : B A $ = B A $ + C H R S ( K ) : N E X T

1 9 H I S = C H R S ( P E E K { 1 0 2 5 ) ): H I = 6 5 5 3 6 * V A L { H I $ ) : B A = H I + D E C ( B A S ): B A S = H I S + B A $

2 E A = B A + 8 * N L - 1 : E A $ = H I S + H E X $ ( E A - H I ): P R I N T C U $ ; C L $

2 1 F L = B A : P R I N T C U $ ; " F I R S T L I N E # " ;: I N P U T F

2 I N = 8 : I N P U T " [ S P A C E 2 ] I N C R E M E N T " ;: P R I N T C H R S 1 1 8 ) ; " W O R K I N G " ;

C H R S ( 1 9 ) ;2 3 F O J = l T O N L : L N = F L + I N * ( J - l )

: P R I N T T A B ( 3 0 ) ; E R $ ; B L S ; D A S ; B L $ ; L N ;T A B ( 1 3 ) ; C O S : N E X T

2 4 0 F O R J = l T N L : F O R K = 0 T O 7 : B Y $ = " ": F O R L = 0 T 1 : M = P E E K ( 1 0 3 5 + 4 0 * ( J - l )

+ 3 * K + L )2 5 M = M - 6 4 * ( M < 7 ) : B Y S = B Y $ + C H R $ ( M : N E X T

: C K = C K + D E C ( B Y S ) : N E X T : N E X T2 6 P R I N T C L $ ; L N + I N ; " F O R J = 1 T O " ; 8 * N L ; "

: R E A D K S : L = D E C ( K S ) : C S = C S + L : N E X TR E S T O R E : I F C S O " C K " T H E N S T O P "

2 7 P R I N T L N + 2 * I N ; " F 0 R J = " ; B A ; " T O " ;B A + 8 * N L - 1 ; " : R E A D K S : P O K E J , D E C ( K $ ): N E X T "

2 8 P R I N T L N . + 3 * I N " R E M " N L * 8 " B Y T E S .C H E C K S U M = " C K

2 9 P R I N T L N + 4 * I N " R E H S " ; B A $ ; " - $ " ;E A S " / " ; B A ; " - " ; E A3 0 P O K E 8 4 2 , 1 9 : P O K E 2 0 8 , 1 : E N D

3 1 3 2 R E I N S T R U C T I O N S3 3 C D § = C H R § ( 1 7 ) : P R I N T C H R S ( 1 4 7 ) ; C D $ ;

" T H I S C O N V E R T S C - 1 2 B M O N I T O RM E M O R Y "

3 4 P R I N T " D U M P S T B A S I C D A T A L I N E S .T O U S E I T : "

3 5 P R I N T C D $ ; " 1 . U S E T H E M O N I T O R T D U M P T H E A R E A O F

3 6 P R I N T " [ S P A C E 3 J I N T E R E S T O N T O T H S C R E E N , T H E N E X I T . "

3 7 P R I N T C D $ ; " 2 . C U R S O R D O W N U N T I LT H E T O P L I N E O F

3 8 P R I N T " [ S P A C E 3 ] T H E M E M O R Y D U M P I O T H T O L I N E "

3 9 P R I N T " [ S P A C E 3 ] O F T H S C R E E N . "4 0 P R I N T C D S ; " 3 . P U T T H E C U R S O R J U S TB E L O W T H E L A S T "4 1 P R I N T " I S P A C E 3 ] D U M P L I N E Y O W A N T

T C O N V E R T . "4 2 P R I N T C D S ; " 4 . T Y P E ' R U N

: A N D P R E S S R E T U R N . "4 3 P R I N T C D S ; " 5 . R E S P O N D T O T H E

P R O M P T S . D E F A U L T S A R E "4 4 P R I N T " [ S P A C E 3 ] B E G I N N I N G A D D R E S S ,

I N C R E M E N T O 8 . 4 5 P R I N T C D $ ; " 6 . A D T H N E W D A T A

L I N E S B Y 4 6 P R I N T " [ S P A C E 3 ] S U C C E S S I V E L Y

P R E S S I N G R E T U R N . " E M

l » 1 u s / 4 , C 1 D a d s l a t e r5 3 I P E E K ( 3 0 7 2 ) O 6 2 T H E N 7 4 5 4 N L = P E E K ( 2 0 5 ) - 1 : I F N L > 1 6 T H E N

P R I N T C H R $ ( 1 8 ) ; " T O O M A N Y L I N E S ! ! ": E N D

5 5 E $ = C H R $ ( 2 7 ) : B L S = E S + " J " : E R $ = E $ + " Q "5 6 A g = " , " + C H R $ ( 2 9 ) + C H R S ( 2 9 )

: F O R J = l T O 7 : C O S = C O S + A $ : N E X T: C U $ = C H R $ ( 1 4 5 )

5 7 D A S = " [ S P A C E 6 ) " + E S + " A D A T A" + E 5 + C H R S ( 6 7 )

5 8 F O J = l T O 4 : K = P E E K ( 3 0 7 2 + J ): K = K - 6 4 * ( K < 7 ) B A B A $ + C H R $ K

6 I A N I A H V / H i f i W ' A K Y

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

P R O G R A M M E R S ' T I P S5 9 6 0

6 1 6 2

6 3

6 4

6 5 6 6 6 7 6 8

6 9

7 0

7 1 7 2

B A = D E C ( B A 5 )E A = B f t + 8 * N L - l : E A $ = H E X $ ( E A ): P R I N T C U S ; E R $

F L = B A : P R I N T C U $ ; " F I R S T L I N E S " ;I N P U T F

I N = 8 : P R I N T E R S ; " [ S P A C E 2 ]I N C R E M E N T " ; : I N P U T I : P R I N T E R 5 ; " W O R K I N G . . . " ; C H R $ ( 1 9 ) ;

F O R J = l T N L : L N = F L + I N * ( J - l ): P R I N T T A B ( 3 0 ) ; E R S J B L $ ; D A $ ; B L $ ; L N ;

T A B ( 1 3 ) ; C O $ : N E X TF O T N L l F O R K = T 7 : B Y $ " " ' J: F O R L = 0 T O l : M = P E E K ( 3 0 8 3 + 4 0 * ( J - l )

+ 3 * K + L )M = M - 6 4 * ( M < 7 ) : B Y S = B Y S + C H R $ ( M ) : N E X T: C K = C K + D E C ( B Y $ ) : N E X T : N E X TP R I N T E R S ; L N + I N ; " F O R J = 1 T O " ; 8 * N L ; ": R E A D K $ : L = D E C ( K $ ) : C S = C S + L : N E X T : " ;P R I N T E R S ; " R E S T O R E : I F C S O " ; C K ;" T H E N S T O P "P R I N T E R S ; L N + 2 * I N ; " F O R J = " ; B A ; " T O " ;B A + 8 * N L - 1 ; " : R E A D K 5 : P O K E J , D E C ( K §: N E X T "P R I N T E R S ; L N + 3 * I N " R E M " N L * 8 " B Y T E S .C H E C K S U M = " C KP R I N T E R S ; L N + 4 * I N " R E M S " ; B A $ ; " - $ " ; .E A 5 " / " ; B A ; " - " ; E AP O K E 1 3 1 9 , 1 9 : P O K E 2 3 9 , 1 : E N D

7 4

7 5

7 6

7 7 7 8

7 9 8 0 8 1

8 2

8 3

5

8 6

8 7

R E I N S T R U C T I O N SC D $ = C H R $ £ 1 7 ) : P R I N T C H R S ( 1 4 7 ) ; C D $" T H I S C O N V E R T S B A S I C 3 . M O N I T O RM E M O R Y "P R I N T " D U M P S T B A S I C D A T A L I N E S .T O U S E I T : "P R I N T C D S ; " 1 . U S T H M O N I T O R T D U M P T H A R E A O F P R I N T " [ S P A C E 3 ] I N T E R E S T O N T O T H ES C R E E N , T H E N E X I T . "P R I N T C D S ; " 2 , C U R S O R D O W N U N T I LT H T O P L I N E O F P R I N T " [ S P A C E 3 ] T H E M E M O R Y D U M P I O T H E T O P L I N E "P R I N T " [ S P A C E 3 ] O F T H S C R E E N . "P R I N T C D $ ; " 3 . P U T T H E C U R S O R J U S TB E L O W T H E L A S T "P R I N T " [ S P A C E 3 ] D U M P L I N E Y O W A N TT C O N V E R T . "P R I N T C D S ; " 4 . T Y P E " R U N: A N D P R E S S R E T U R N . "P R I N T C D S ; " 5 . R E S P O N D T O T H EP R O M P T S . D E F A U L T S A R E "P R I N T " [ S P A C E 3 ] B E G I N N I N G A D D R E S S ,

I N C R E M E N T O 8 . P R I N T C D S ; " 6 . A D T H N E W D A T AL I N E S B Y P R I N T " [ S P A C E 3 ] S U C C E S S I V E L YP R E S S I N G R E T U R N . " E N

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

B D A V I D D A R U S A N D L O U I S W A L L A C E

C o n v e r t g r a p h i c s I r o m o n f o r m a l t a n o t h e rC o n v e r t g r a p h i c s t C - 6 4 S t a n d a r d f o r m a t t h a t m a k e s y o u rp i c t u r e s e a s y t I n c l u d e i y o u r B a s i c p r o g r a m sA d S a v e a n L o a d t t h s u b s e t o g r a p h i c s c o m m a n d s f o S i m o n ' s B a s i c a n d S u p e r E x p a n d e rU s I h C - 6 4 S t a n d a r d s c r e e n w e d g e t I n c l u d e g r a p h i c s i y o u rB a s i c p r o g r a m s e f f o r t l e s s l y a n p a i n l e s s l y

C o m p a t i b l e w i t h :C a d p a kD o o d l eF l e x i d r a w 4 . G r a p h i c s B a s i cL o g oS i m o n ' s B a s i cT h T o o l

B l a z i n g P a d d l e sK o a l a a n o t h e r

K o a l a c o m p a t i b l e sM i c r o I l l u s t r a t o rP e r i p h e r a l V i s i o nS u p e r E x p a n d e rV i d e o B a s i c

S e e C h a m e l e o n a r t i c l e , p 1 0 0 , J u l y / A u g . C o m m o d o r e M i c r o c o m p u t e r sS e n d S 1 6 . 9 5 f o C h a m e l e o n t o

L O A D S T A R , P . O . B o 3 0 0 0 7S h r e v c p c r t . L 7 1 1 3 0 - 0 0 0 7

N a m eA d d r e s s _ C l t y / S t a t e _ 7 i V I S A / M C / A m E « E x D

C r e d i t c a r d o r d e r s c a l l 1 - 8 0 0 - 8 3 1 - 2 6 9 4I L o u i s i a n a C a l l | 3 I B | 8 6 8 - 7 2 4 7

P r o s r a L i k e P r o !I t h C - 1 2 8 M o d e

I I ' I S H

C - 1 2 8 U p d a t e 11 T h E l e m e n t a r y C o m m o d o r e 1 2 8 . L e a r n e v e r y t h i n g a b o u t

o p e r a t i n g a n d p r o g r a m m i n g y o u r C o m m o d o r e 1 2 i B A S I C7 . 2 T h C o m m o d o r e 1 2 M o d e . L e a r n h o y o u r c o m p u t e ro r g a n i z e s , b a n k s a n s t o r e s i n f o r m a t i o n , T h i s b o o k g i v e s y o p o w e r o v e r y o u r C - 1 2 8 .

3 A s s e m b l y L a n g u a g e . L e a r n m a c h i n e / a s s e m b l y l a n g u a g ep r o g r a m m i n g f o b o t h t h C - 6 4 a n C - 1 2 8 . C - 1 2 8 m o n i t o ri n s t r u c t i o n s i n c l u d e d .

4 A l g o r i t h m s f o P e r s o n a l C o m p u t i n g . L e a r n h o t p r o g r a mi t h C P / M m o d e i M B A S I C o y o u r C o m m o d o r e 1 2 8 !

$ 1 4 . 9 5 E a c h o y o u r f a v o r i t e b o o k o c o m p u t e r s t o r e o r o r d e r d i r e c t M a i l o c a l l M a s t e r Q ' d / V i s a o r d e r s c a l l ( 6 1 9 ) 4 8 4 - 3 8 8 4 o ( 6 1 9 ) 5 7 8 - 4 5 8 8 .

M a i l ; o D e a l e r I n q u i r i e s I n v i t e d .

m i c r o c o m s c r i b e" " B 9 8 S S t i m s o n C t S a D i e g o . C 9 9 1 9 9

I . O M M t H X ) ! < ! ■ : M i l . ! < ( ) ( . O M I T T H t S 6

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

N E L A N G U A G E B R E A K S O L R U L E S .G I V E S P R O G R A M M E R S P O W E R , S P E E D A N S I M P L I C I T Y .

T r t h i s r e m a r k a b l e l a n g u a g e , P R O M A t f o 3 D a y s A N R I S K a n d . . .W t h i n k y o u ' l l b t h r i l l e d w i t h t h i s

b r e a k t h r o u g h s y s t e m w h e n y o d i s c o v e ri t p o w e r , e ; i s e o f u s e , a n d a z z l i n g p e f o r m a n c e o n y o u r I B P C , A p p l e H e / I k ,o C o m m o d o r e 6 4 B u w d o n ' te x p e c t y o u t a c c e p t o u c l a i m s f o P R O M A L w i t h o u t p r o o f , s o w i n v i t ey o t e x p l o r e t h p o w e r o P R O M A L o y o u r o w d u r i n g o u r 3 0 - d a y t r i a l p e r i o d .

B r o k e n R u l e sN o t h a t P R O M A L 2 . h a b r o k e n

t i l e r u l e s , ; s t r u c t u r e d l a n g u a g e d o e s n ' th a v e t b s l o w , u n w i e l d y a n d i f f i c u l t t u s e . P K O M A L i s f a s t , e l e g a n t , a n s i m p l e .

W h a t I P R O M A L ?P R O M A L s t a n d s f o P R O ^ r a m m e r ' s

M i c r o A p p l i c a t i o n L a n g u a g e . H u tP R O M A L i m o r e t h a n a h i g h - l e v e l l a ng u a g e , i t ' s t o t a l s t n i c l u r e d p r o g r a mm i n g d e v e l o p m e n t s y s t e m w i t h a f a s t ,o n e - p a s s c o m p i l e r , a v e r s a t i l e f u l l - s c r e e ne d i t o r , p l u s a i n t e g r a t e d m a c h i n e ^! ; m y i ; W s u r u t i n e l i b r a r y - . A n f o A l ' P L E a n C o m m o d o r e s y s t e m s i i n c l u d e s D O S - l i k e s y s t e m " E x e c u t i v e . "

B e t t e r B D e s i g nl ' K O M A L w a d e s i g n e d f r o m " s c r a t c h "

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

N " l i r i r D! j j n i i v a r i . i b k ' r i a l m ' Q U ' l u r a c t o rG l o b a l , l . i i t i i ! . A [ ^ n : t u T L [ v j i r i . i l j lB y t a . m t f d u i t f l g t f A K i ' a l i l a i . 1D i ' c i i i i . t h i r H i h i n u m b e r l y p t ^ sF u n c t i o n l 1 r a t < l u n * [ [E ' r i ' d c f i i i c d D A T A < > a n y M u l t i ' D i n i t n w o i i a l A r r a y s ( a S t r t o n p o f e m nC i m l m l S l a t c m t n l i ; I I I K - E L S K . W I I 1 I . K . F O R .C H O O S E , K K I ' K A T - U N T I L , I I K K A K . N E X T ,I N C L U D E , E S C A P E , R B F U C BH i ! - i N U i ' M 1 r i r s , s h i t * , ( y j x - i a s uV u u o t t a n i n m e m o r y k n a i i o nS k M l L i

i L o a d : i n d r u r i - l o c a E a

■ C u i T i | M l i . ' L r f U [ S l r H i p i M . T l ( i > rE X E C U T I V E ( A P P L E I I C 6 - I O n l y )

C u m n u n d d n w - n . r t l i E u r - t d i d n sM u l c i p k ' B C u n > K r . 4 i T ^ m n i e i r o r y a c i n e eK u n c l i o n & j d i ' f i n a i i o n iI ' n ' h M j i i I ' j v i t a n d p - i u vI ' n u r c c j m r i u n d i r u U1 . R r - A f i t l K i n U - l t c f a H i l »" W W b k c c u n u i u i K h : C O P Y H K N A M K . D K L E T E ,( L j p l a v K I L K S . T Y P B , H B U ! e t M r n l f , r y M A I ! S K T . a n d d j < p b y < ' ( i n i n i a r K l s

E D I T O RF u t l - s c i t t n . c u r s o r d r i v e nF i t n a n i r i k c y c o n l n j L c i lU n i n s e r t . d e t e E f l i s e a r c hS t r i n g M ' J t f h a m n f f l K f lB l o d f t O p S D I M , l & B l e A f i l e t r a d 1 w n t p c i p e r a t i o n sr V U l O l H K T I t . U I H i c l H S U p p t J f t

L I B R A R Y! k i " * m k ' j i l M i i i f n n c - ] j r i n u . t f { t % t ( > i t i n i . i J H l s

■ L ' . i l J b r i i i n i c W L E r i . m l i i i m ' i i I m ,

! < 4 . - d i n \ l , i b k ' I v l ) ( S T t H N S T D D I J T )

B l O d (L u T H o r c o n t r o l f t i n u ' t d i U f KI X i t a ( y p c f x i n v e r a i n nk i i n i J i u i i M i n i b i . T E u i H ' i n mR a ( i i i K J l i n i i s u i ) | K ) r t ( i n ? A l l s , / W A N , C O S , E J f f i L O G , L 0 O 1 0 , H J W E K , S I N ,S Q B T T A M i M J r l d [ l e v n - r - S U [ J | x i l 1 i H U f l l U K " ! '

l i k e " ; o " } a n i n d e n t a t i o n i p a r to t h s y n t a x , s s t r u c t u r i n g y o u r c o d ei n a t u r a l a n e a s y . J u s t c o m p a r t ?P R O M A L w i t h B A S I C i t h i s e x a m p l e :

I B o o t yA D l h a mE L S E I F H o p I v

C H A N G E i r w nU N T I L F t a p Y l l f l l D H C H B A S I C -I I 9 M C I ' & k w M ' P M m A J J C i v & i ^ 1

1 1 3 M I F F 1 P 1 - - T H E N 1 T B Mi w i g o s u d i q i o j n f a c j [ >1 1 9 * 5 N I - N I - G O T O 1 1 W 01 I 9 W I F F 1 P S - : ■ T H E N 1 1 9 7 Q

l « f l 1 I . U ' , . 1 ! 1 l . C C I I C H 1 1 9 7 0 I F 1 P J - T H £ N 1 1 9 7 0

1 ' K O M A L i r e a d a b l e a n u n d e r s t a n da b l e . V o u s e e t h l o g i c f r o m t h s t r u c t u r e .A n l ' R U M A L l e t s y o c a l l p r o c e d u r e sb n a m e - s o n m o r e G O S U B s . H u t h e r e ' s m o r e .

S l i c k E d i t o rE d i t i n g y o u r s o u r c e i s n a p w i t h t h

s p e c i a l l y - d e s i g n e d a n i n t e g r a t e d f u l ls c r e e n E d i t o r - i t n o o n l y h e l p s y o s t r u c t u r e y o u r p r o g r a m , i e v e n f i n d sc o m p i l a t i o n e r r o r s - a u t o m a t i c a l l y .

Q u i c k C o m p i l e rT h c o m p i l e r i l i g h t n i n g - f a s t ,

o n e - p a s s , r e c u r s i v e d e s c e n t d e s i g n . O t h I B P i c r u n c h e s s o u r c e t o b j e c ta 2 0 0 0 l i n e s p e m i n u t e , a n i t ' se q u a l l y i m p r e s s i v e o t h A p p l e a n C 6 4 . A n y o u r P R O M A L s o u r c e c o d e i p o r t a b l e f r o m m a c h i n e t m a c h i n e .T h a t m e a n s y o u r s o u r c e c a b u s e d o a l P R O M A L t a r g e t m a c h i n e s .

R u n - T i m e S p e e d D e m o nP R O M A L b l o w s a w a y A p p l e 1 a n

C 6 l a n g u a g e s f r o m B A S I C a n P A S C A Lt F O R T H . ( S e n d S f o c o p y o o u f u l l b e n c h m a r k r e p o r t . ) i t ' s 2 0 0 0 %f a s t e r t h a n B A S I C . A n o n o r m a lI B P C t h n a t i v e 8 0 8 8 c o d e f r o mP R O M A L b e a t T u r b o P a s c a l 3 . b 1 0 o t h s t a n d a r d s i e v e b e n c h m a r k ' !

D O F o T h o s e W i t h o u tI y o d o n ' t h a v e r e a l " D O S , " t h e nP R O M A L g i v e s y o t r u e o p e r a t i n g

s y s t e m e n v i r o n m e n t w i t h t h b u i l t - i no p e r a t i n g s y s t e m E x e c u t i v e . ( S e e b o x . )

O r d e r F o r m f o P R O M A L 3 0 - D a y T r i a l !M s y s t e m i ( c h e c k o n e !" I B M P C K X r a - c o m p a t i b l e s A P P L E l l C l l eC O M M O D O R E 6 4 / 1 2 8P l e a s e R U S i l m e P R O M A L D e v e l o p e r ' s S y s t e m - C o m p i l e r , K d n o r .

L i b r a r y , D e m n d i s k , 2 S ( l - p a g e m a n u a l . U ' l u s K x c c u -t i v c f o r A p p l e a n d C - t > i h i n u b t i i n d - : i J i > n i ' [ i m ^ r ^ nw e n e r a i i o n ( n r o y a l t i e s ) .§ < K ) . 9 5 5 . I H J S h i p p i n g i r a n d l i n uC E i i d - L l s e r S v a t e i n l o A p p l e I k v l l e a n C u m m i H l o r ef r i / l ^ B - a l ] f e a t u r o s u O e v e l i i p e r ' s V e r s i o i ] e x t e r ns t a n d - a l o n e p r o g r a m u e i i e r . i t i n n ( E x e t U O V S n e t a f t df u p r o i j r a m e x e c i l t i o n )$ 4 9 . 9 5 - I f i . U O S h i p p i n i j & H u i i d l i n K( r r a p h i c s T o o l U u x ( A p p l c / C l i 1 o n l y ) - 2 U r t m t i r i e sf o r h i - r e s g r a p h i c s : w i n d o w s , c l i p j n n a , l e j t t - m i -S " a n h i c s u s i n i ; s c a l e d , r o t a t e d , u s e r - a e t i i l e d f o n t s .

2 9 . 9 5 : ' . . " > ( > S l n ] > | j i i i i ; l l . i n . l l i i i : '! W f > "

O u t s i d e O p i n i o nN a t u r a l l y w e ' r e e n t h u s i a s t i c a b o u t

I ' K O M A L , b u h e r e ' s w h a t o t h e r p r g r a m m e r s a r s a y i n g :

" E x c e l l e n t . . . a n i d e a l d e v e l o p m e n ts y s t e m W e l l d o n e i n d e e d ! "

M . T . V ,N a f r n i l k , H I

" a m . . . s a m a z e d b P R O M A L . . .c a n n o t b e l i e v e t h e h i f i l i d e g r e e o e x c e ll e n c e o t h i s e n t i r e p a c k a g e . "

C . P . . P h . D .R i d g e i v a y , N m t ' Y o r k

" d o n ' t k n o w t h a t I ' v e e v e r s e e n[ s y s t e m ] a s t h o u g h t f u l l y d e s i g n e d a n a s k i l l f u l l y e x e c u t e d a P R O M A L . I t l o g i c a n e a s e o p r o g r a m m i n g a r I r u l yr e m a r k a b l e . I t s p e e d o e x e c u t i o n i p h e n o m e n a l . . . c o n g r a t u l a t i o n s . "

E C H A l e x a n d r i u , V S a f e t y I N u m b e r s

S M A . I n c . h a b e e n s a t i s f y i n g c u t o m e r s ( o v e r 1 0 0 . 0 0 0 ) s i n c e 1 9 8 2 w i t hi n n o v a t i v e m i c r o c o m p u t e r p r o d u c t s . N o y o c a j o i n o u t h o u s a n d s o s a t i s f i e dH K O M A l . u s e r s , b t r y i n g i t o d a y .

T r I F o 3 D a y s O U S e n d u s o m e b u c k s a n d w e ' l l s e n d

y o P R O M A L o t r i a l f o 3 d a y s . I f o a n r e a s o n w h a t s o e v e r y o u a r n o s a t i s f i e d , j u s t s e n d i b a c k f o q u i c k r e f u n d o y o u r p u r c h a s e p r i c e . N q u e s t i o n s a s k e d . N r i s k .

H o T O r d e r .C a l l T O L L - F R E E t o r d e r w i t h y o u r

c r e d i t c a r d o r u s t h h a n d y o r d e r f o r mb e l o w t s e n d i y o u r c h e c k o m o n e y -o r d e r f o y o u r 3 0 - d a y t r i a l . D o n ' t w a i t ,y o d e s e r v e t h p o w e r o I J R O M A L t o d a y !

1 - 8 0 0 - 7 6 2 - 7 8 7 4I N C 9 1 9 - 8 7 8 - 3 6 0 0

S y s t e m s M a j o g f l p l f l l t A s s o c i a t e s , I n c .3 3 2 5 E x e c u t i v e D r i v e . I J e p t . C - R a l e i g h N o r t h C a r o l i n a 2 7 6 0 9

P R O M A L r u n s o I B P C ' P C j r w i t h 1 9 2 K .C o m m o d o r e & 1 . - 1 2 8 , A P P L E H e . o r A P P L E l i w i t h S C o l . 1 2 8 K C a r d .a n i N O C O P YP R O T E C T E D , ^ ^

P l e a s e c h a r g e m V i s aM a s t e r C a r dA m e r i c a n E x p r e s sM c h e c k i e n c l o s e d

C a r d N u m t w r

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

. . ; . . . i i . . -N r e s i d e n t s t i d d A V i % s a b s t a x .F o r e i g n G r d e r e a o d ( 2 0 . 0 0 a a d J B B n a l s h i p

I ' H O M A L i B a t r a d e m a r k o S y s t e m s M a n a g e m e n t A s s o c i a t e s , I n c . T u r b o P u c a l ! » t r t d e n i a r i i o f H n r l a n d I n t e r n a t i o n a l . I n c .

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

T H M I S S I N G L I N K !F r o m m a g a z i n e . . . t o d i s k e t t e . . . t o d i s k d r i v e

W i t h o u t L O A D S T A R y o a r p r o b a b l y n o g e t t i n g t h f u l l b e n e f i t f r o m t h m a g a z i n e t h a t y o a r r e a d i n g a t h i s m o m e n t . T e l l t h t r u t h n o w . . . . H a v e y o u t y p e d i a l t h p r o g r a m l i s t i n g s ?O f c o u r s e n o t . Y o u r t i m e i w o r t h m u c h m o r e t h a n t h a t . O t h o t h e r h a n d , i i s h a m et m i s s o u o a l t h r i c h t r e a s u r e s t h a t a r a v a i l a b l e t y o u . T h s o l u t i o n i L O A D S T A R . . . .

L O A D S T A R i p u b l i s h e d m o n t h l y o d o u b l e - s i d e d d i s k e t t e . I c o n t a i n s t h p r o g r a m sf r o m C o m m o d o r e ' s o w m a g a z i n e s w i t h l o t s m o r e . . . . T h e r e a r b o n u s p r o g r a m s , t u t o r i a l s ,a r t i c l e s , s u b s c r i b e r f e e d b a c k , r e v i e w s , a n m u s i c .

F O C A L L T O L L - F R E E ( 8 0 0 ) 8 3 1 - 2 6 9 4 8 - C E N T R A L T I M E

I L o u i s i a n a c a l l ( 3 1 8 ) 8 6 8 - 7 2 4 7

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

" I y o u c a n a f f o r d o n l y o n d i s k s e r v i c e ,m a k e i L o a d s t a r . I y o c a a f f o r dm o r e t h a n o n e , m a k e s u r e L o a d s t a r i o n o t h e m . Y o u ' l l s o o n w o n d e r w h y o b o t h e r e d w i t h t h e o t h e r s ! "

S t e p h e n S L e u e n , S e p t . / O c t . C o m m o d o r e M i c r o c o m p u t e r s ,p a g e 3

t o r d e r b y m a i ls e n d t o

L O A D S T A RP . O . B o x 3 0 0 0 7S h r e v e p o r l , L 7 1 1 3 0 - 0 0 0 7

S 9 . 9 5 l o t h c u r r e n t L O A D S T A R d i s k c o m p a n i o n t P o w e r P l a y1 9 9 5 f o t h c u r r e n t L O A D S T A R d i s k c o m p a n i o n t C o m m o d o r e

O M i c r o c o m p u t e r s$ 3 9 . 9 5 t o H n e x l 6 i s s u e s o L O A D S T A R .$ 6 9 . 9 5 ( o I h n o x l 1 i s s u e s o L O A D S T A R .

C i t y / S i a i e .V i s a l M C * .

T l i e s e r a l o s a l s o a p p l y t C a n a d a a n M e x i c o W r i t e t o o v e r s e a s r a t e s

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

b J e r r y H o u s t o n" R e a l c o m p u t i n g " d e s c r i b e s

c o m p u t e r ' s a b i l i t y t c o m m u n i c a t ew i t h t h o u t s i d e w o r l d . c o m p u t e rm i g h t r e a d t e m p e r a t u r e s e n s o r , f o e x a m p l e , a n d e c i d e t t u r n o t h a i c o n d i t i o n i n g . I a n o t h e r a p p l i c at i o n , i m i g h t r e a d a v a r i e t y o m e t eo r o l o g i c a l s e n s o r s , a n p r i n t r e p o r tt b u s e d f o w e a t h e r b r o a d c a s t .

n e t y p e o f c o m p u t e r p e r i p h e r a lm a k e s i p o s s i b l e f o o r d i n a r yp e o p l e — w i t h o u t f o r m a l t r a i n i n g i d i g i t a l i n t e r f a c i n g — t o l a k e a d v a n t a g eo t h i s " r e a l - w o r l d " p o w e r o c o p u t e r s . T h e s e p e r i p h e r a l s a r e k n o w na A n a l o g / D i g i t a l D a t a A c q u i s i t i o na n C o n t r o l S y s t e m s , w h i c h s h o r t e n sc o n v e n i e n t l y t " A D C " .

M a n y p e o p l e h a v e t u r n e d t t h C o m m o d o r e 6 f o " r e a l -c o m p u t i n g " p o w e r , b e c a u s e t h 6 i v e r y c a p a b l e , o f f e r s r e l i a b l e c o m p u ti n p o w e r a m o d e s t c o s t , c a n s u pp o r t R S - 2 3 2 s e r i a l c o m m u n i c a t i o n s ,a n i e a s y t m a i n t a i n . T h 6 a l s oc o n t a i n s a e a s i l y a c c e s s e d s y s t e mc l o c k , i m p o r t a n t f o m a n y p r o j e c t st h a t r e q u i r e t h e c o m p u t e r t h a n d l et i m i n g .

m o d o r e 6 d o e s n ' t s u p p o r t t r u e c a d e a l w i t h d i g i t a l v a l u e s { w h i c hR S - 2 3 2 c o m m u n i c a t i o n w i t h 1 2 a r e x p r e s s e d a b i t s t h a t a r t u r n e ds i g n a l s , i d o e s p r o v i d e T T e i t h e r o o o f f ) , b u t n o t d i r e c t l y( t r a n s i s t o r - t r a n s i s t o r - l o g i c ) c o m m u n - w i t h a n a l o g v a l u e s . I n o t h e r w o r d s ,i c a t i o n s u s i n g a l t h p a r a m e t e r s t h a t t h e y c a n m o n i t o r t h p r e s e n c e o a r s t a n d a r d t R S - 2 3 2 . S o m e m a n u - a b s e n c e o v o l t a g e , b u t n o t m e a s u r ef a e t u r e r s o A D C ' s h a v e t a k e n t h i s t h a t v o l t a g e . c o n v e r s i o n m u s t b ei n t o c o n s i d e r a t i o n , a n h a v e p r o - m a d e t h a t w i l l e x p r e s s a n a l o g v a l u e sv i d e d t h o p t i o n f o t h e i r e q u i p m e n t a d i g i t a l i n f o r m a t i o n i o r d e r f o t w o r k d i r e c t l y w i t h t h T T l i n e s c o m p u t e r t b a b l e t m a k e a n a v a i l a b l e a t h 6 4 ' s u s e r p o r t . O t h e r s e n s e o i t R S - 2 3 2 e q u i p m e n t c a a l s o b u s e d i t h c o m p u t e r i e q u i p p e d w i t h a n R S A p p l i c a t i o n s2 3 a d a p t e r . h a v e n o t h i n g a g a i n s t t r a d i t i o n a l

u s e s t o c o m p u t e r s , s u c h a w o r dA n a l o g / D i g i t a l D i f f e r e n c e s p r o c e s s i n g o d a t a b a s e m a n a g e -M u c h i n f o r m a t i o n f r o m t h e o u t s i d e m e m — i n f a c t , w o r k w i t h b o t h

w o r l d i a n a l o g i n a t u r e . T h a t i t n e a r l y e v e r y d a y . j u s t f e e l c e r t a i ns a y , i i e x p r e s s e d a a v a l u e o e x c i t e m e n t w h e n c o m p u t e r d o c sc o n t i n u o u s s c a l e o s o m e k i n d . T e r n - s o m e t h i n g " r e a l . " I ' v e s p e n t t h l a s tp e r a t u r e s , p r e s s u r e s , d i s t a n c e s , m o n t h o w e e k e n d s d e v e l o p i n g a s p e e d s , a n d i r e c t i o n s a r e g o o d e n v i r o n m e n t a l m o n i t o r i n ge x a m p l e s . A n a l o g i n f o r m a t i o n c a b s y s t e m f o u s o s e m i -e x p r e s s e d e a s i l y a v o l t a g e b a n s u b m e r s i b l e o i l - d r i l l i n go n u m b e r o d i f f e r e n t s e n s o r s . r i g s , a n i t ' s t h r i l l t v o l t a g e , o c o u r s e , i a n o t h e r a n a l o g w a t c h t h s y s t e mv a l u e , a n d o n e t h a t h a s i g n i f i c a n c e r e s p o n d i n g t t e l e c t r o n i c d e v i c e s . t e m p e r a t u r e s e n s o r s ,

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

1 ' ' - ■ "

L ' - " ■ Z l " " - . ' > * M H M - A t W U . f c : -

t ' t V i J - H "

w i t h Y o u r C o m m o d o r e C o m p u t e r' ■ ■ : ■ . ; ■ : ■ - , ■ ■ * , ■ ' ■ , ■ ■ ■ ' . ■ ■ '

J A N l A i t V / F R B R l l A l t Y

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

e l e c t r o n i c b a r o m e t e r , a n w a v e -r i d e r b u o y t h a t m e a s u r e s t h h e i g h to w a v e s . T h s y s t e m c o m p u t e s a l s o r t s o s t a t i s t i c s , w r i t e s d a t a f i l e s t a d i s k e t t e , p r i n t s p e r m a n e n t r e p o r t s ,a n w a r n s t h w e a t h e r o b s e r v e r o a n c o n d i t i o n s t h a i a p p e a r t t h r e a t e n t h e s a f e t y o t h r i o i t c r e w . T h i s i a l a c c o m p l i s h e d w i t hr e l a t i v e l y i n e x p e n s i v e e q u i p m e n t ,a n r i m s o c o m p u t e r n o m o r es o p h i s t i c a t e d t h a n C o m m o d o r e 6 4

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

M i c h a e l C H e a d , a n a r c h i t e c t i O j a i , C a l i f o r n i a , h a d e s i g n e d s t a t e -o f - t h e - a r t s o l a r h o m e t h a t i n c l u d e s. s o l a r h e a t i n g a n a i r - c o n d i t i o n i n g o t h h o u s e , a n s o l a r h e a t i n g o p o o la n h o t - t u b . T h p r i m a r y r e q u i r e

m e n t s f o o p e r a t i n g t h s y s t e ma r t h a c c u r a t e m e a s u r e m e n t

o t e m p e r a t u r e s a 1 s e p a r a t e l o c a t i o n s , a n

c o n t r o l o n u m b e r o f a n s a n v e n t s .

l a r g e p l e n u mc h a m b e r u n d e r

t h h o u s e

s t o r e s s o l a r h e a t u n t i l n e e d e d .A a r b o r e t u m i t h B l o t - d e l R e s e r

v a t i o n o B a i n b r i d g e I s l a n d , W a s hi n g t o n , m o n i t o r s c l i m a t e i n f o r m at i o n . T h i s i h o m e o e x o t i c p l a n ts p e c i e s f r o m a l o v e r t h w o r l d , a n a c c u r a t e w e a t h e r d a t a i e s s e n t i a l i d e t e r m i n i n g w h e t h e r a p a r t i c u l a rs p e c i e s m i g h t s u r v i v e t h e r e . T h s y t e t h e y u s e i n c l u d e s a C o m m o d o r e6 4 m o d i f i e d s o m e w h a t t r u o c a r - t y p e b a t t e r y . T h b a t t e r y i k e p tc h a r g e d n o r m a l l y b y A p o w e r , a n i a b l e t o p e r a t e t h s y s t e m f o u t t w d a y s f o l l o w i n g c o m p l e t ep o w e r f a i l u r e . M e a s u r e m e n t s a r t a k e n f r o m t w s e n s o r s e a c h f o r a i nf a l l , s o l a r r a d i a t i o n , a i t e m p e r a t u r e s ,d e w p o i n t , a n s o i l t e m p e r a t u r e s ,a l o n g w i t h w i n d s p e e d a n d i r e c t i o n .O n c e - a - m i n u t e r e a d i n g s a r a v e r a g e de a c h h o u r , a n a m i d n i g h t t h c o p u t e r w r i t e s t h 2 - h o u r l y r e a d i n g sf o e a c h p a r a m e t e r t d i s k f i l e f o l a t e r p r o c e s s i n g . R e p o r t s a r p r d u c e d l o h o u r l y , d a i l y , a n m o n t h l ya v e r a g e s o a l r e a d i n g s , a w e l l a a c c u m u l a t e d t o t a l s . S a y s R i c h a r d H i n -s h a w , m e t e o r o l o g i c a l t e c h n i c i a n a n d e s i g n e r o t h e p r o j e c t , ' " T h e s y s t e mh a b e e n i u s f o y e a r , a n t h

o n l y f a i l u r e o t h C o m m o d o r e w x a t t r i b u t e d t n e a r b y l i g h t n i n gs t r i k e . "

W h e n M i c h i g a n w i n t e r s a r r e a l l yc o l d , o n r e s i d e n t s u p p l e m e n t s h i g r o u n d w a t e r h e a t p u m p w i t h h e a tf r o m 2 0 0 - g a l l o n w o o d - f i r e d b o i l e r ,w i t h e v e r y t h i n g s u p e r v i s e d b V I C !2 0 W h e n t h e o l d i e x t r e m e , t h b o i l e r i f i r e d u a n i t h o w a t e r i p a s s e d t h r o u g h h e a t e x c h a n g e r t h a ti c o m m o n t t h e h e a t p u m p . U s i n ga A D C , t h V I p r o v i d e s a l t h m o n i t o r i n g a n c o n t r o l l i n g p o w e rn e e d e d f o a u t o m a t i c o p e r a t i o n .

B r i g h a m Y o u n g U n i v e r s i t y p r f e s s o r u s e s h i C B M - 2 0 0 1 ( P E T ) c o p u t e r t a u t o m a t e h i c a t a l y t i c -c o n v e r t e r r e s e a r c h . W h e n h e n t e r sh i s l a b i n t h m o r n i n g , t h r e s u l t s o

n i g h t ' s e x p e r i m e n t s a r w a i l i n g f o h i m . T h A D v a r i e s t h e f l o w r a t e so f o u r g a s e s i n t o t h t e s t c h a m b e ra c c o r d i n g t p r o g r a m m e d i n s t r u ct i o n s , a n i n j e c t s a r e a c t i o n s a m p l ei n t o h i g a c h r o m a t o g r a p h e v e r y t e m i n u t e s . T h c h r o m a t o g r a p h o u t p u ti d i g i t i z e d b t h A D t w i c e p e r s e o n d , a n a n a l y z e d b t h P I t p r d u c e p r i n t o u t o c o m p o s i t i o n . T h c o n t r o l a n d a t a c o l l e c t i o n p r o g r a m

C o m m o d o r e 6 4 u s e d w i t h A D C ' s ,a r m o n i t o r i n g c l i m a t e i n f o r m a t i o n ,c o n t r o l l i n g s o l a r h e a t i n g / c o o l i n g

s y s t e m s , a n s a v i n g A m a n a m o n e yt e s t i n g a i c o n d i t i o n e r s . Y o c a u s

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

o t h e r a p p l i c a t i o n s .■ - - . -

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

I w r i t t e n I B A S I C .S u r r o u n d i n g A t l a n t a , G e o r g i a , i a

a g r i c u l t u r a l a r e a t h a t i c h a r a c t e r i z e db e x t r e m e v a r i a t i o n s i l o c a lw e a t h e r . T h s u n c a n b s h i n i n gb r i g h t l y I A t l a n t a , w h i l e ; t o r r e n t i a ld o w n p o u r w i p e s o u c r o p s f e m i l e s a w a y . A r e s u l t . S t a t i o n W S B -T i n A t l a n t a , u s e s t h C o m m o d o r e6 a a i n t e g r a l p a o t h e i r w e a t h e rr e p o r t i n g s y s t e m . T h i r t e e n A D C ' s i t h s u r r o u n d i n g a r e a s a r c o n n e c t e dt w e a t h e r s e n s o r s , a n c o m m u n ic a t e w i t h t h 6 a t h s t a t i o n ' s h e a dq u a r t e r s v i m o d e m . E v e r y 1 5 3 0 o 6 m i n u t e s , d e p e n d i n g o n t h o p e r a t o r ' s i n s t r u c t i o n s , t h 6 c a l l se a c h o f t h w e a i h e r s t a t i o n s a n d o w n l o a d s t h c u r r e n t m e i e r o l o g i c a ld a t a . W h e n w e a t h e r b r o a d c a s t s a r m a d e , i n f o r m a t i o n i a v a i l a b l e t h a t i c o m p l e t e , a c c u r a t e , a n u p - t o - t h e -m i n u t e f o e a c h s u b u r b . S a y s H e r b e r tG i l b e r t , C h i e f E n g i n e e r , " T h e r e a s o nt h s y s t e m ' s o t h a i i b e c a u s et h e r e a r e l o o l i t t l e c o m m u n i t i e sn e a r h e r e w i t h o u t a c c e s s t o t h e i r o w w e a t h e r I n f o r m a t i o n . T h i s n e s y t e m m a k e s i p o s s i b l e f o u t p r v i d e t h a t c o v e r a g e . "

F i n a l l y , A m a n a , m a n u f a c t u r e r o a p p l i a n c e s t h a t i n c l u d e r e f r i g e r a t i o na n a i r - c o n d i t i o n i n g e q u i p m e n t , i n o u s i n g s e v e r a l C o m m o d o r e 6 4 ' se q u i p p e d w i t h A D C ' s t o p t i m i z et e s t i n g o t h e i r r o o m a i c o n d i t i o ne r s . P r e v i o u s l y , l e s t b o o t h w a m a i n t a i n e d a 9 d e g r e e s F a n s p c i a l e q u i p m e n t w a u s e d t m o n i t o rt h e n e r g y c o n s u m p t i o n o e a c h a i r -c o n d i t i o n e r a i l o w e r e d t h t e m p e ra t u r e o t h t e s t b o o t h b c e r t a i na m o u n t , t y p i c a l l y o v e r 2 0 - m i n u t ep e r i o d . N o t h e q u i p m e n t i t e s t e do t h f a c t o r y f l o o r , t h t e s t s r e q u i r eo n l y t w m i n u t e s a n t e s t d a t a i s t o r e d t o 1 5 4 1 d i s k f i l e f o p r o c e s si n b a n o t h e r C o m m o d o r e 6 i t h c o m p a n y ' s D d e p a r t m e n t . B t e s ti n t h e q u i p m e n t i o n e - t e n t h t h el i m e t h a t w a r e q u i r e d b e f o r e ,e n e r g y s a v i n g s h a v e b e e n s i g n i f i c a n t .

A l t h o u g h m o s t o t h e s e a p p l i c at i o n s s o u n d p r o f e s s i o n a l , k e e p i m i n d t h a t t h d e v e l o p e r s o t h p r o je c t s a r i m o s t c a s e s n o c o m p u t e r

p r o f e s s i o n a l s . ' T h e y ' r e o r d i n a r yf o l k s , w i t h s k i l l s i t h e i r o w s p e c i a l -t i c s , a n d e n o u g h k n o w l e d g e o t h C o m m o d o r e 6 - t p r o g r a m i B A S I C . A c t u a l l y , m o s t A D C ' s r e s p o n dt s i n g l e - b y t e c o m m a n d s s e n t 1 t h R S - 2 3 2 p o r t , a n c o u l d c a r e l e s sw h a t l a n g u a g e s e n t t h e b y t e t h e r e .

W h e r e h i g h - s p e e d o p e r a t i o n i n o c o n s i d e r a t i o n , B A S I C i f i n e l a ng u a g e . F o t h o s e p r o j e c t s w h e r e p r c e s s i n g s p e e d I c r i t i c a l , t h p r o g r a mm a b c o m p i l e d o r w r i t t e n i

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

j u s t d i s c u s s e d , m a n y p e o p l e a r i n t e re s t e d i c o m p u t e r a u t o m a t i o n o t h e i r h o m e s , a n d A D C ' s p r o v i d e

T a b l e 1 A D C ' s f o r C o m m o d o r e C o m p u t e r sM o d e lA D C - 1 D a t aA c q u i s i t i o n

C o n t r o lS y s t e m

B U S S t e rD 1 6 R

M T M 1

O N E / 0 5

P L - 1 0 0 0M e a s u r e m e n tC o n t r o lS y s t e m

Q - 3 0 2 4R e m o t e D a t aC o l l e c t i o nS y s t e m

W ' B - 3 1" W h i t e B o x "I n t e r f a c e

1 2 2 3 2D a t aA c q u i s i t i o ni C o n t r o lS y s t e m

H a n i W i S y s t e m ,W i r e l e s sS y s t e m

M a n u f a c t u r e rR e m o t eM e a s u r e m e n tS y s t e m s , I n c .2 6 3 3 E m I a k eA v V S t 2 0 S e a t t l e , W 9 8 1 0 2( 2 0 6 ) D A T A - 2 5 5

C o n n e c t i c u tM i c r o c o m p u t e rI n c .1 5 0 1 ' o c o u o R dB r o o k f l e i d . C 0 6 8 0 4( 2 0 3 ) 3 5 4 - 9 3 9 5

S o f t w a r eS c i e n c eP B o 4 4 2 3 2C i n c i n n a t i , O 4 5 2 4 4( 5 1 3 ) 5 6 1 - 2 0 6 0T a r n s C o m p u t e rP r o d u c t s , I n c .1 7 5 5 W o o d w a r d

D O t t a w a , O N K 2 C O P 9( 6 1 3 ) 2 2 6 - 5 3 6 1E J e x o rA s s o c i a t e sP B o 2 4 M o r r i s P l a i n s , N 0 7 9 5 0( 2 0 1 ) 2 9 9 - 1 6 1 5

Q u a s i i r o n i e s2 1 1 V a n d a l eD r i v eH o u s t o n . P 1 5 . 3 4 2

( 8 0 0 ) 2 4 5 - 4 1 9 2O m e g a E n g i n e e ri n g , I n c .O n e O m e g aD r i v eS t a m f o r d , C 0 6 9 0 7( 2 0 3 ) 3 2 4 - F L O WS t a r b u c k D a t aC o m p a n yP B o 2 N e w t o n L o w e rF a l l s . M 0 2 1 6 2

J n t A s s o c , I n c .P B o . \ 2 3 E a s t T e x a s , P 1 8 0 4 6

( 2 1 5 ) 3 ' J 8 - O 4 3 4

F e a t u r e s1 a n a l o g i n p u t s o 1 2 - ! ) l t r e s o l u

t i o n p l u s s i g n , d i g i t a l i n p u t s .c o n t r o l l e d o u t p u t s , t r a n s m i t t e rf o B S R / m o d u l e s . I n t e r f a c e sw i t h C o m m o d o r e u s e r p o r t s , n R S - 2 3 2 a d a p t e r r e q u i r e d . D / s a m p l i n g r a t e u t 1 0 0 / s e c ,C M O S f o l o p o w e r u s e —p o w e r e d b u s e r p o r t1 a n a l o g i n p u t s o 8 - b i t r e s o l u

t i o n , t O O - h y t e b u f f e r f o s t o r i n gr e a d i n g s , D / s a m p l i n g r a t e l ( ) ( Ws e c . R S - 2 3 2 o I E E B - 4 8 8 a v a i la b l e .

8 a n a l o g i n p u t s o 8 - b i t r e s o l ut i o n , 1 d i g i t a l o u t p u t s . R S - 2 3 2 .D / s a m p l i n g s p e e d d e p e n d e n to b a u d r a t e , u t 4 8 0 / s e e .

1 a n a l o g i n p u t s o 1 2 - b i t r e s o l ut i o n , 1 d i g i t a l I / O c h a n n e l s . H a b u i l t - i n a m p l i f i e r f o r d i r e c tr e a d i n g o f t h e r m o c o u p l e s . Z 8 0 m i c r o p r o c e s s o r c o n t r o l l e d .R S - 2 3 2 .

1 a n a l o g i n p u t s o 1 t i l l r e s o l ut i o n p l u s i l g n , 1 d i g i t a l o u t p u t s .C M O S f o l o p o w e r u s e . S t a n da l o n e o p e r a t i o n p o s s i b l e w i t hb u i l t - i n B A S I C i n t e r p r e t e r a n 8 R A M . U n i t c a a c c o m m o d a t e u t o I / b o a r d s ( o p t i o n a l ) f o a d d i t i o n a l c h a n n e l s . R S - 2 3 2 .

s i n g l e - e n d e d a n a l o g i n p u t s ,d i g i t a l o u t p u t s . A / I ) r e s o l u t i o ni 5 0 0 0 o i 2 0 0 0 0 u s i n g B C d i g i t s , s a m p l e r a t e i 7 . 5 / s e c . R S 2 3 2 .

a n a l o g i n p u t s o 1 2 - W l r c s o i u -t i o n . d i g i t a l o u t p u t s , A / s a m p l e r a t e 7 . 5 / s c c , I t . S - 2 3 2 .

M i c r o p r o c e s s o r c o n t r o l l e d ,a n a l o g i n p u t s o 1 2 - b i t r e s o l ut i o n . d i g i t a l i n p u t s , d i y i i a lo u t p u t s . R A t o s t o r e 2 0 0 0 d a t ap o i n t s o f b u r s t d a t a .

C o m p u t e s e c u r i t y s y s t e m s f o u s e w i t h t h C o m m o d o r e c o mp u t e r s , D i g i t a l I / h o a r d , s o f tw a r e , a n s e c u r i t y e q u i p m e n t .U s e s t h c o m p u t e r t s u p e r v i s es y s t e m t h a t i n c l u d e s h a r d w i r e do w i r e l e s s ( B i l b - t y p e ) h o o k u p .

C o s tS 4 - * 9 s t a n d a r dm o d e l . M a n yo p t i o n s a v a i l a b l e .

( 4 9 5 f o m o d e ld e s c r i b e d .D e v i c e s a l s oa v a i l a b l e f o rd i g i t a l i n p u t /o u t p u t , a n a n a l o go u t p u t s , S I ' J 5 t

S 6 9 5 .S 2 4 9 c i r c u i t

b o a r d , ( 8 9 p o w e rs u p p l y , S 1 2 9e c l o s u r e .

( 2 5 9 5 ( U S ) f o s t a n d a r d v e r s i o n .S 2 9 7 5 w i t h t w a n a l o g o u t p u t sa n c o u n t e r /a c c u m u l a t o r s .

( 8 9 9 b a s i c s j l e m . E x p a n s i o nh o a r d s S 3 2 9 -1 4 9 9 - M a n y s y t e o p t i o n s .

1 4 9 5

3 9 5 . O t h e rm o d e l s t 1 2 0 0 0 O m e g ah a f i n e c a t a l o go s e n s o r s , t h a t i w e l l n o r t hr e q u e s t i n g .$ 6 9 0 . A n a l o g 8 - b i t8 0 3 2 v e r s i o n i n o w S 3 9 0 .

M 9 ( b a r d w i r e )5 3 4 9 ( w i r e l e s s )

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

m e a n s t t h a i e n d . s i n c e t h c o p u t e r c a n b e p r o g r a m m e d i n f a m i li a l a n g u a g e s u c h a B A S K ! , i t ' s e a s yt d e s i g n I I " . . T H K N c o n d i t i o n s t h a tw i l l m o n i t o r v a r i e t y o s e n s o r s a n I n i t i a t e a p p r o p r i a t e a c t i o n s .

E n e r g y c o n t r o l c o m e s 1 m i n d a p r i m e u s f o a A D a h o m e . T h em o s t b a s i c a p p l i c a t i o n , o c o u r s e , i t p r o v i d e s u p e r - s m a r t t h e r m o s t a tt h a t c a t u r n t e m p e r a t u r e s u a n d o w n d u r i n g t h d a y , a c c o r d i n g t w h e t h e r a n y o n e ' s h o m e . l r s i n g a a r r a y o s e p o i n t s f o e a c h d a o t h w e e k , t h p r o g r a m c a n p r o v i d e t h r i g h t t e m p e r a t u r e a l t h l i m e , a n w a s t e m i n i m u m o e n e r g y . A e l e ct r i c w a t e r h e a t e r c a n b e s h u t o f a l n i g h t a n d u r i n g t h d a w h e n n o n e ' s h o m e , b u t u r n e d o a u t o m a t ic a l l y b e f o r e m o r n i n g s h o w e r s , o e v e n i n g d i s h w a s h i n g .

S i n c e t h c o m p u t e r c a n r e s p o n d 1 o t h e r p a r a m e t e r s , s u c h a l i g h t l e v e l s ,m o t o r c a b e u s e d t o p e n d r a p e sw h e n t h l i g h t i b r i g h t , a n c l o s et h e m i t h e v e n i n g t p r e v e n t h e a tl o s s . I t h s u m m e r , t h p r o c e s s c a b r e v e r s e d , t m i n i m i z e a i r -c o n d i t i o n i n g c o s i s . I n a d d i t i o n , i n e xp e n s i v e s e n s o r s a r a v a i l a b l e t h a ic l a m p c o i l a r o u n d p o w e r l i n e a n m o n i t o r t h c u r r e n t f l o w i n g t h r o u g hi t T h u s , t o t a l e l e c t r i c a l c o n s u m p t i o nc a b m o n i t o r e d , o t h u s e r c a t e s t i n d i v i d u a l a p p l i a n c e s t s e h o m u c h e n e r g y t h e y u s e .P e o p l e w i t h h o b b i e s h a v e a l s of o u n d w a y s t a u t o m a t e t h m o s tb o r i n g p a n s u s i n g c o m p u t e r .h o m e g r e e n h o u s e i p l e a s u r e w h e nt h e p l a n t s a r e a u t o m a t i c a l l y w a t e r e dw h e n t h e y n e e d i i W i t h s o i l -m o i s t u r e s e n s o r , C o m m o d o r e c o mp u t e r c a a l s o d e t e r m i n e w h e n t h l a w n s h o u l d b w a t e r e d , t h e n d s i i t ' s t h p r o p e r t i m e o d a a n i t ' sn o t c u r r e n t l y r a i n i n g !

E q u i p m e n t C o n s i d e r a t i o n sT h r e e f a c t o r s u s u a l l y d e t e r m i n et h s u i t a b i l i t y o a n A D f o p a t i c u l a r p r o j e c t . T h e s e f a c t o r s a l s od e t e r m i n e t h A D C ' s c o s t .

T h f i r s t o t h e s e f a c t o r s i r e s o l ut i o n , w h i c h i d e n t i f i e s t h n u m b e r o i n d i v i d u a l i n c r e m e n t s t h a t c a n b e d i f e r e n t i a t e d , o r e s o l v e d , o v e r t h t o t a l m e a s u r e d r a n g e . B e c a u s e d i g i t a lv a l u e s a r e x p r e s s e d i t h f o r m o h i t s t h a t a r t u r n e d o o o f f . r e s o l ut i o n o A D d e v i c e s i u s u a l l ye x p r e s s e d i t e r m s o f t h n u m b e r o b i t s u s e d t h o l d t h i n f o r m a t i o n . A

t h d o - i t - y o u r s e l f e r a c c o m p l i s h s o m e* r e a l c o m p u t i n g " w i t h o u t h a v i n g t p u

c h a s e m a n u f a c t u r e d s y s t e m . T h b o o k ,b D r J G e o r g i o u , i t i t l e d V I 2

I n t e r f a c i n g B l u e B o o k , a n i p u b l i s h e dh M i c r o s i g n a l P r e s s , M i l l w o o d ,

N e Y o r k .

A D w i t h e i g h t - b i t r e s o l u t i o n i a b l et r e s o l v e 2 5 i n c r e m e n t s o v e r i t e n t i r e r a n g e . T h i s w o u l d m e a n t h a tt h e r m o m e t e r , f o e x a m p l e , t h a t h a r e a d i n g s f r o m d e g r e e s t 1 0 d e g r e e s w o u l d h e d i v i d e d I n t o 2 5 i n c r e m e n t s . E a c h i n c r e m e n t w o u l dr e p r e s e n t . 3 d e g r e e s . I o t h e rw o r d s , t h a c c u r a c y o t h r e a d i n gw o u l d n e + / - . 3 9 d e g r c c s .

I n c r e a s i n g r e s o l u t i o n t 1 h i t sd i v i d e s t h e r a n g e i n t o 4 , 0 ' X > i n c r em e n t s , m u c h h i g h e r r e s o l u t i o n t h a ta l l o w s s i g n i f i c a n t l y m o r e a c c u r a c y i r e a d i n g s . t h e r m o m e t e r m e a s u r i n g

d e g r e e s l 1 0 d e g r e e s w o u l d h a v ei t s c a l e d i v i d e d i n t o 4 , 0 9 6 u n i t s , i t h i s e a s e , w h i c h a l l o w s r e a d i n g sw i t h a a c c u r a c y o . 0 2 4 4 . f e A D C ' s t h a t a r d e s i g n e d f o 1 6 - b i tr e s o l u t i o n d i v i d e t h m e a s u r a b l er a n g e i n t o 6 5 , 5 3 6 i n c r e m e n t s !

s e c o n d f a c t o r i s a m p l i n g s p e e d ,a m i r e l a t e d i n v e r s e l y t o r e s o l u t i o n .E l g h t - b l t A D C ' s o f t e n a r c a p a b l e o ft h o u s a n d s o f a n a l o g - i o - d i g i t a l c o v e r s i o n s p e s e c o n d , 1 2 - b i t d e v i c e so s i m i l a r d e s i g n a b o u t 1 p e s e c o n do l e s s . A A D C ' s s a m p l i n g s p e e dm u s t b a p p r o p r i a t e f o t h k i n d o fd a t a b e i n g m o n i t o r e d . S o m e o n e m e s u r i n g p l a i n g r o w t l i m i g h t n e e d s e e r a l m e a s u r e m e n t s d a y , w h i l es o m e o n e m o n i t o r i n g : f a s t e r p r o c e s sm a n e e d s e v e r a l t h o u s a n d s e c o n d .

T h l a s t f a c t o r i t h n u m b e r o i n p u t s , o u t p u t s , a n o t h e r s p e c i a l f e t u r e s o t h A D C . S o m e A D C ' s a r l i m i t e d t f e a n a l o g i n p u t s a n

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

c o n t r o l l e r f o B S R - t y p e r e m o t e -c o n t r o l m o d u l e s . S o m e A D C ' s e v e nc o n t a i n m i c r o p r o c e s s o r ; m R A m e m o r y , a n d c a n r u n w i t h o u t b e i n gs u p e r v i s e d b c o m p u t e r .

D I Y o u r s e l f !T h e r e i v e r y g o o d h o o k t h a t w i l l

h e l p t h e d o - i t - y o u r s e l f e r a c c o m p l i s hs o m e " r e a l c o m p u t i n g " w i t h o u t h a vi n t p u r c h a s e m a n u f a c t u r e d s y t e m . T h h o o k , b D r V J G e o r g i o u .i t i t l e d V I 2 I n t e r f a c i n g l i l t i eH o o k , a n i p u b l i s h e d b M i c r o -M g n a l P r e s s , M i l l w o o d , N e Y o r k .M o s t o t h p r o j e c t s d e s c r i b e d i t h i sb o o k a r a l s o a p p l i c a b l e t t h C o m o d o r e 6 b t a k i n g i n t o c o n s i d e ra t i o n t h m e m o r y d i f f e r e n c e sb e t w e e n t h t w c o m p u t e r s . 1 ' o re x a m p l e , i n s t e a d o s e t t i n g a s i d e 1 0 b y t e s o m e m o r y a t h t o p o f B A S I Cf o m a c h i n e - l a n g u a g e d r i v e r ( i t h V I C ) , o n c o u l d p u t h s a m e r o u t i n ea S C O O O i t h e 6 4 . T h e t w o c o m p u te r a r i d e n t i c a l w i t h r e s p e c t t t h i n t e r f a c i n g p o r t s , i n s u r i n g t h s u c e s s o m o s t o t h e s e p r o j e c t s .

O n o i h e p r o j e c t s m e n t i o n e d i t h l i l u e H o o k i a e i g h t - b i t a n a l o g -t o - d i g i t a l c o n v e r t e r . A l t h o u g h i w o r k s w i t h o n c h a n n e l o n l y , a n r e q u i r e s b u i l d i n g a n o t h e r o t h p r o je c t s t o p r o v i d e c o n t r o l f u n c t i o n , i p r o v i d e s a t a s t e o " r e a l c o m p u t i n g "

C O M M O U O t t l i M I C R O C O M P U T E R S

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

w i t h C o m m o d o r e , t o o t h e r p r o j e c ti a " t r u e " R S - 2 3 2 i n t e r f a c e f o t h C o m m o d o r e u s e r p o r t , w h i c h m i g h th n e e d e d t c o n n e c t t h c o m p u t e rt A D e q u i p m e n t t h a i d o e s n o s u p o r t c o m m u n i c a t i o n ; i T T l e v e l s .

I n t h e e q u i p m e n t l i s t i n g i n T a n k - 1 I ' v e i n c l u d e d s o m e r e p r e s e n t a t i v eA D m o d e l s t h a t a r a l s u i t a b l e f o u s w i t h C o m m o d o r e c o m p u t e r s ,r a n g i n g f r o m r e l a t i v e l y i n e x p e n s i v em o d e l s t s o n i c t h a i a r w e l l s u i t e df o c r i t i c a l I n d u s t r i a l c o n t r o l o

r e s e a r c h d a t a - a c q u i s i t i o n t a s k s .E n t r i e s a r l i s t e d i n a l p h a b e t i c a lo r d e r a c c o r d i n g t p r o d u c t n a m e ,a n a t h e n i l i s t e d s p e c i a lp r o d u c t — ; i d i g i t a l , n o a n a l o g , i n t e rf a c e f o r h o m e s e c u r i t y .

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

a n l y o u r d e t a i l e d r e q u e s t w i t hi n f o r m a t i o n a n r e c o m m e n d a t i o n s .

J e r r y H o u s t o n h a d e g r e e s i B u s in e s s A d m i n i s t r a t i o n a n i D a t aP r o c e s s i n g , a n i t h a u t h o r o fm a n y a r t i c l e s o r e a l - w o r l d f > m -g r a m m i n g , l i i M a r k e t i n g D i r e ct o f o R e m o t e M e a s u r e m e n t S y t e m s , I n c . , a n t e a c h e s c o m p u t e rc o u r s e s a t G r i f f i n C o l l e g e i S e a t t l ea n a C e n t r a l S e a t t l e C o m m u n i t yC o l l e g e .

7 i

T h p r o g r a m " M o r n i n g C o f f e e "s h o w s h o s i m p l e i r e a l l y i t a c c o m p l i s h u s e f u l t a s k s w i t h C o m o d o r e 6 4 u s i n g a A D t e x t e n di t r e a c h i n t o t h w o r k ! a r o u n d i t T h i s p r o g r a m u s e s o n l y o n f e a t u r eo a A D C — t h e a b i l i t y t s e n d c o m a n d s t t h p o p u l a r B S s e r i e s o A l i n e - c a r r i e r r e m o t e c o n t r o l m o u l e s . T h e s e m o d u l e s , s o l d a m a n ys t o r e s , a r c o r d i n a r i l y u s e d w i t ht i m e r o c o n t r o l l e r t o p e r a t e l i g h t sa n a p p l i a n c e s a r o u n d t h h o u s e b ys e n d i n g r a d i o - f r e q u e n c y s i g n a l s o v e rt h A l i n e s .

h t h i s c a s e , w h a v e p r o g r a mt h a t o r d e r s c o f f e e m a k e r t s t a r t a

g i v e n t i m e i t h m o r n i n g , t h e nt u r n s o l i g h t i t h b e d r o o m w h e nt h c o f f e e ' s r e a d y ! I y o u ' r e a h a r dt g e u a a m y o u ' l l a l s o w a n ty o u r c l o c k r a d i o t t u r n o j u s tb e f o r e t h l i g h t s . S t r u g g l e o u t t t h 7 J A N U A R Y / F E B R U A R Y

k i t c h e n a n h e l p y o u r s e l f t s t e a mi n c u w h i l e y o t r y t o r e m e m b e rw h a t c o m e s n e x t .

L i n e 1 2 o p e n s t h C o m m o d o r eR S - 2 3 2 c h a n n e l a c h a n n e l 2 a l s e t c o m m u n i c a t e w i t h p e r i p h e r a l a 1 2 0 0 B P S .

L i n e N e s t a b l i s h e s t h e v a l u e s t b s e n t o v e r t h A l i n e s b t h B S t r a n s m i t t e r . T h e s e v a l u e s a r e d e f i n e db B S a t h e l o c a t i o n c o d e s r e q u i t e dt t u r n o c e r t a i n m o d u l e n u m b e r .F o r t h o s e f a m i l i a r w i t h H S d e v i c e s .w e ' r e s e t t i n g C O F F E F t M o d u l ea n L I G H T S t M o d u l e 2 b o t h u s i n g

l o u s e C o d e A L i n e 1 6 a s s i g n s ( C o n t r o l ! t

1 9 a n C { C o n t r o l 2 ) t o 1 9 9 , B S R ' sc o m m a n d s t t u r n m o d u l e O a n O F F , r e s p e c t i v e l y . I w o u l d b m o r ed e s c r i p t i v e t c a l l t h e s e c o m m a n d s' " O N " a n " O F F , " b u a v o i d t h t e m p t a t i o n . T h 6 4 ' s e d i t o r w o n ' t l e y o g e a w a y w i t h v a r i a b l e n a m e

t h a t i s o c o n t a i n s , k e y w o r d .L i n e s 1 8 a n 1 9 s e n d O F F c o m

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

L i n e s 2 1 0 - 3 4 0 s i m p l y p r i n ts c r e e n f o p r o m p t s a n i n p u t t h r e et i m e s f r o m t h u s e r — t h e c u r r e n tt i m e ( w h e n t h p r o g r a m ' s s t a r t e d ) ,t h t i m e f o t h c o f f e e m a k e r t b t u r n e d o i t h m o r n i n g , a n t h t i m e f o l i g h t s - o n . O n l y h o u r s a n m i n u t e s a r u s e d h e r e . I e a c h c a s e ,e n t e r t h e h o u r , t h e n c o m m a , t h e nt i l e m i n u t e .

T h m a i n t i m i n g a n c o n t r o l l o g i ci f r o m 3 6 0 - 4 7 0 . 3 6 c h e c k s t h c u r e n t t i m e i m i n u t e s , m u l t i p l y i n gh o u r s t i m e s 6 a n a d d i n g m i n u t e s .3 7 c h e c k s t s e w h e t h e r t h c u r e n t t i m e i e q u a l t o t h e t i m e t h a t t h c o f f e e s h o u l d c o m e o n a n r e t u r n sc o n t r o l t l i n e 3 6 i n o t .

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

O n c e t h t i m e i r i g h t , s u b r o u t i n e4 9 i e x e c u t e d , w h i c h s e n d s t h a p p r o p r i a t e m o d u l e n u m b e r a n c o m m a n d t t u r n o t h c o f f e em i l k e r .

T i l e s a m e l o g i c o c c u r s i l i n e s 1 1 a n 4 2 0 , b u t h i s t i m e t h c o f f e e i t u r n e d o f b e f o r e t h l i g h t s a r t u r n e d o n I y o u r c o f f e e m a k e r t a k e sc a r e o t h i s b i t s e l f , y o w o u l d w a n tt d e l e t e l i n e 4 4 0 .

T h s u b r o u t i n e a 4 9 i t h o n l ys e c t i o n t h a i w o u l d n e e d t b c h a n g e d ' t o r u t h i s p r o g r a m w i t hd i f f e r e n t A D s y s t e m s . T h c o d es h o w n w i l l o p e r a t e t h B S t r a n s m i tt e o t h A D C - 1 s y s t e m f r o m R e m o t eM e a s u r e m e n t S y s t e m s ( s e e T a b l e 1 ) t h u n i t w i t h w h i c h C h a u t h o r i m o s t f a m i l i a r I a n e v e n t , i t ' s s i p l e m a t t e r . W i t h t h A D C - 1 . f o e x a m p l e , l i n e 5 0 s e n d s t h R S - 2 . 4 2

c h a n n e l b y t e t h a t i d e n t i f i e s t h m o d u l e t b o p e r a t e d , a n l i n e 5 2 s e n d s t h b y t e t h a t i n d i c a t e s w h e t h e ri i s u p p o s e d t t u r n o o t u r n o f f .A f t e r e a c h b y t e i s e n t , s h o r t p a u s ei p r o v i d e d t k e e p f r o m s e n d i n gs u c c e s s i v e c o m m a n d t t h A D b e f o r e t h H S t r a n s m i t t e r l i a s f i i s h e d s e n d i n g t h l a s t b y t e . B e c a u s eo t h w a B S c o m m a n d s a r e s e n tt h r o u g h t h h o u s e w i r i n g , e a c h c o m a n d t a k e s a b o u t / s e c o n d t s e n d .

T h i s p r o g r a m i s o c o u r s e , v e r ys i m p l e e x a m p l e , l s h o u l d S h o w , h o e v e r , t h a t r e a l - w o r l d c o m p u t e r p r g r a m m i n g i w e l l w i t h i n t h c a p a b i li t o a n y o n e w i t h C o m m o d o r ec o m p u t e r a n d a A D s y s t e m .T h o u g h n o a l u s t h s a m e c o m a n d s a n s o m e a r e a s i e r t h a n o t he r t u s e , i a l c a s e s t h r e q u i r e dc o d e c a b w r i t t e n I n t o s u b r o u t i n e s

t h a t c a b t e s t e d o n c e , t h e n u s e df o r e v e r .

O n c e y o u ' v e w r i t t e n s u b r o u t i n et r e a d a a n a l o g c h a n n e l , f o e x a mp l e , s a v e i a s s m a l l p r o g r a m t h a ts t a r t s a c o n v e n i e n t l i n e n u m b e r ,l i k e 5 0 0 0 . T r e a d a n a l o g i n p u t c h a nn e n u m b e r i a n y o f y o u r p r og r a m s , t h e n , a l y o u ' d n e e d t d i s o m e t h i n g l i k e :

2 0 C h a n n e l2 1 G O S U B 5 0 0 0

a n t h e v a l u e r e a d f r o m t h a i c h a n n e lw i l l h p l a c e d i n t o t h v a r i a b l ey o u ' v e s e a s i d e f o i t

S i m i l a r s u b r o u t i n e s c a n b e w r i t t e nt r e a d t h c o n d i t i o n o f t h d i g i t a li n p u t s , s e n d B S R c o m m a n d , o O p e r a t e t h c o n t r o l l e d o u t p u t s . O n c et h e s e r o u t i n e s a r t e s t e d , y o u ' l l n e v e rh a v e t o r e - i n v e n t t h e m , a n p r o g r a mm i n g w i l l b j o y .

M o r n i n g C o f f e e1 2 O P E N 2 , 2 , 0 , C H R S ( 1 3 6 ) + C H R S ( 0 )

R E O P E N R S - 2 3 2 A T 1 2 0 0B P S ' F K P I

1 3 : ' A B H X1 4 C O F F E E 2 0 4 : L I G H T S 2 2

R E A S S I G N B S M O D U L E A N A D D R E S S E S ' D A S O

1 5 : ' A B H A1 6 C 1 9 7 : C 1 9 9 : R E A S S I G N

C O M M A N D S F O B S C O N T R O L ' D P X N1 7 : ' A B H C1 8 C H A N N E L C O F F E E : C T R L C

G O S U B 5 0 0 : R E M A K E S U R EC O F F E E I O F F ' E U H R

1 9 C H A N N E L L I G H T S : C T R L C G O S U B 5 0 0 : R E M M A K E S U R E

L I G H T S A R O F F 1 E V G T2 0 : ' A B H V2 1 P R I N T " [ C L E A R , D O W N )

M O R N I N G C O F F E E P R O G R A MI N I T I A L I Z A T I O N [ D 0 W N 3 ] " ' B A Q J

2 2 I N P U T E N T E R T I M E N O W ,S U C H A H H , M M " ; H O U R S $ ,

M I N U T E S S ' B Q D K2 3 T I H O U R S ? M I N U T E S S

" 0 0 " ' D R N G2 4 : ' A B H A2 5 I N P U T " [ D 0 W N 2 ] E N T E R T I M E T T U R N

O C O F F E E [ S P A C E 2 ] " ; H 0 U R S S ,M I N U T E S S ' B Q B 0

2 6 T C H O U R S S M I N U T E S S ' C R V I2 7 0 T l 6 V A L ( H 0 U R S $ )

V A L ( M I N U T E S S ) ' F W D M2 3 I N P U T " [ D O W N 2 ] E N T E R T I M E T T U R N

O L I G H T S [ S P A C E 2 ] " ; H 0 U R S S ,M I N U T E S S ' B Q . K R

2 9 T L H O U R S S M I N U T E S S ' C R E L3 0 T 6 V A L ( H O U R S S )V A L ( M I N U T E S S ) ' F W E G3 1 P R I N T [ D O W N 2 , S P A C E 1 0 ]

H A V E G O O D N I G H T ! ' " B A U E3 2 P R I N T " [ D O W N 2 , S P A C E 5 ]

C O F F E E W I L L S T A R T A " ; L E F T S ( T C S ,2 ) + " : " + R l G H T S ( T C S , 2 ) ' F P E M

3 3 P R I N T " ( S P A C E 1 1 ] L I G H T S O N A T " L E F T S ( T L S , 2 ) + " : " + R I G H T ? { T L $ ,2 ) " F P K L

3 4 P R I N T " [ D O W N 2 , S P A C E 4 )P L E A S E T U R N O F F M O N I T O RN O W . . ' " B A N K

3 5 0 : " A B H C3 6 6 V A M L E F T S ( T I $ ,

2 ) V A L ( M I D $ ( T I S , 3 , 2 ) ) ' H X P M3 7 I < T T H E N 3 6 0 ' E G I I3 8 : ' A B H F3 9 C H A N N E L C O F F E E : C T R L C

G O S U B 4 9 0 : R E T U R N O C O F F E EM A K E R ' E S N U

4 0 : ' A B H X4 1 6 V A L ( L E F T S ( T I S ,

2 ) V A L ( M I D S ( T I S , 3 , 2 ) ) ' H X P I4 2 I < T T H E N 4 1 0 ' E G F E4 3 f l : ' A B H B4 4 C H A N N E L C O F F E E : C T R L C

G O S U B 4 9 0 : R E T U R N O F FC O F F E E M A K E R 1 E T B Q

4 5 C H A N N E L L I G H T S : C T R L C G O S U B 4 9 0 : R E T U R N O

L I G H T S ' E N W Q4 6 C L O S E 2 P R I N T " [ C L E A R ] " ' C C G G4 7 E N D : R E E N O P R O G R A M ,

S U B R O U T I N E T C 0 N T R 0 L L E B S M O D I L E S F O L L O W S ' C D O V

4 8 : ' A B H G4 9 R E S U B R O U T I N E T C O N T R O L B S

M O D U L E : " B G I Q5 0 P R I N T # 2 , C H R $ ( C H A N N E L ) ' C L H D5 1 F O P A U S = T 1 0 0 0 : N E X T P A U S

R E S H O R T D E L A Y ' F B K J5 2 P R I N T # 2 , C H R S ( C T R L ) ' C I Q E5 3 F O P A U S T 1 0 0 0 : N E X T P A U SR E S H O R T D E L A Y ' F B K L5 4 R E T U R N ' B A Q D t N

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

" S e l f - P o r t r a I t

A m i g a U p d a t e :A r b J a c k H a e g e rL o m m o d o r e - A m i g a ' s a r d i r e c t o r , J a c k H a e g e r , i t h c r e a t o r o f m a n y o t h A m i g a s c r e e n s y o h a v eb e e n s e e i n g o v e r t h e p a s t f e m o n t h s i v a r i o u sp u b l i c a t i o n s . T r a i n e d a p a i n t e r a t h A r I n s t i t u t e o C h i c a g o , J a c k c h a r a c t e r i z e s h i m s e l f a " a a r t i s t w h u s e s c o m p u t e r s , " r a t h e r t h a n a s c o m p u t e r s c i e n t i s t .T h o s e o y o w h f r e q u e n t v i d e o a r c a d e s m a b f a m i l i a r w i t h s o m e o h i e a r l y v i d e o w o r k : B e f o r e

c o m i n g t A m i g a t w y e a r s a g o , h d e s i g n e d t h g r a p h i c s f o W i l l i a m sE l e c t r o n i c s ' S i n i s t e r a n S t a r R i d e rg a m e s .

T h s c r e e n s s h o w n h e r e r e p r e s e n ts o m e o J a c k ' s r e c e n t w o r k o n t h A m i g a .

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

" K e y b o a r d I n s l r u m a n f

" H i s O w T h i n g "

* ■ • !> ' i -r . w %

s a

" P o w e r C h o r d "

" C u s t o m C o l o r s a n B r u s h e s "

7 J A N U A R Y / l ' I i B R U A R Y

A r b J a c k H a e g e r

i i

i l

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

" A m i g a I S t e r e o

- . ; ■ ■ " . ■ - . ' ■ / . . . . , ; - . . .. . . - ■ . - . % - : ■

" F o u t B y l e B u r n e r '■ ■ ■ " . ■

" < : O M M ( M K « E M I C R ( X : ( ) M P H T K R S 7

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

B A S I C C o m p i l e r sM a c h i n e L a n g u a g e P r o g r a m s

W i t h o u t P a i n

■ . - : ■

H

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

P a n w h a t t h e y d o s y o c a d e c i d e f o y o u r s e l f i o n i f o y o u .

b T o B e n f o r d' A S K ; c o m p i l e r s h a v e b e e n

d i g r e a t e s t p r o g r a m m i n g a i d s i n c et h h o m e c o m p u t e r . W h i l e p r a i s e o t h a t o r d e r m a b o v e r d o i n g i : h i t .c o m p i l e r s a r t e r r i f i c m e a n s o i c r e a s i n g t h e s p e e d a n d e f f i c i e n c y o y o u r p r o g r a m s . T h e r e a r o t h e r n i c es i d e b e n e f i t s 1 c o m p i l i n g B A S I C p r g r a m s , t o o . F o i n s t a n c e , c o m p i l e dp r o g r a m c a n n o t b l i s t e d .

H o w e v e r , c o m p i l e r s a r n o u n v e r s a l p a n a c e a . I s o m e a p p l i c a t i o n s .t h e y a r r e s p o n s i b l e f o t r e m e n d o u sg a i n s i s p e e d . I o t h e r a p p l i c a t i o n s ,w h e r e t h p r o g r a m m i n g i r e l a t i v e l ys t r a i g h t f o r w a r d , t h e i r g a i n s m a b m i n i m a l . I s o m e i n s t a n c e s , t h e yw o n ' t m a k e a n p e r c e p t i b l e d i f f e re n c e i e x e c u t i o n t i m e a n m a e v e na d c o n s i d e r a b l y t t h s i z e a n l o a dt i m e o t h p r o g r a m i t s e l f .

I o r d e r t d e c i d e w h e t h e r y o u rp r o g r a m m i n g e f f o r t s w i l l b e n e f i t b u s i n g c o m p i l e r , i i f i r s t n e c e s s a r yt u n d e r s t a n d w h a t c o m p i l e r s a r e ,w h a t t h e y d a n d w h a t T h e y w o n ' t d o

W h a t i C o m p i l e r ?c o m p i l e r i p r o g r a m u t i l i t y t h a t

c o n v e r t s p r o g r a m f r o m i i s o u r c ef o r m i n t o a m o r e e f f i c i e n t f o r m t h a tt h c o m p u t e r c a r u f a s t e r . C o m p i le r a r a v a i l a b l e f o v i r t u a l l y e v e r y" h i g h l e v e l " p r o g r a m m i n g l a n g u a g e ,i a d d i t i o n t B A S I C . C o m p i l e r s a r a l s o f r e q u e n t l y i n c o r p o r a t e d a s p a r to t h p r o g r a m m i n g l a n g u a g e ' s e n v ir o n m e n t , a i R y a n P a s c a l , F o r t h .P r o m a l , a n o t h e r s .

W h a t D o e s C o m p i l e r D o I v e r y s i m p l e l e r m s . c o m p i l e r

r e a d s y o u r . s o u r c e ( i n t h i s c a s e . B A S I C )p r o g r a m , d i g e s t s t h e c o m m a n d s ,s t a t e m e n t s a n v a r i a b l e s , f i n d s m o r ed i r e c t r o u t e s f o e x e c u t i n g t h p r g r a m b " c o l l e c t i n g t h e g a r b a g e . " a n p r o d u c e s n e p r o g r a m t h a t p e f o r m s t h s a m e a t h o r i g i n a l s o u r c ep r o g r a m , b u r u n s m u c h f a s t e r . O f t e n( h u t n o t a l w a y s ) t h c o m p i l e d p r g r a m w i l l r e q u i r e l e s s m e m o r y a n d i s k s p a c e .

H o C a C o m p i l e r s H e l p M e B A S I C i a e x c e l l e n t p r o g r a m m i n g

l a n g u a g e f o m a n y r e a s o n s . I i e a s y

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

M a c h i n e l a n g u a g e p r o g r a m s a r v e r y f a s t b e c a u s e t h e y s p e a k d i r e c t l yt t h c o m p u t e r w i t h o u t g o i n gt h r o u g h a n i n t e r p r e t e r . T h o n l yd o w n s i d e t m a c h i n e l a n g u a g e i t h a iy o h a v e t k n o w t h l a n g u a g e ,w h i c h i c o n s i d e r a b l y l e s s " f r i e n d l y "t h a n B A S I C .

C o m p i l e r s a r e h e l p f u l i n t h a t t h e yg i v e y o t h s p e e d a n e f f i c i e n c y o m a c h i n e l a n g u a g e p r o g r a m m i n gw h i l e r e q u i r i n g o n l y B A S I C p r o g r a mc o d e ( s t a r t w i t h . T h i s i p a r t i c u l a r l yd e s i r a b l e i a n p r o g r a m t h a t u s e sg r a p h i c s a n s p r i t e s , s u c h a . a c t i o ng a m e s . H o w e v e r , k e e p i m i n d t h a it i m i n g m a h a v e t b a d j u s t e d o n c ep r o g r a m i c o m p i l e d . Y o d o n ' t w a n ty o u r s p r i t e s , f o i n s t a n c e , s p e e d i n ga c r o s s t h e s c r e e n s f a s t y o u c a nh a r d l y s e t h e m . C o m p i l e r s , i s h o r t ,a l l o w t h c o n v e n i e n c e o p r o g r a mm i n g i H A S H ; w h i l e p r o v i d i n g t h s p e e d o m a c h i n e l a n g u a g e .

W h U s C o m p i l e r ?T h e r e a r e s e v e r a l r e a s o n s f o u s i n g

c o m p i l e r . F i r s t , c o m p i l e d p r o g r a m - ,r u f a s t e r . S o m e B A S I C c o m p i l e r sb o a s t e x e c u t i o n - s p e e d i n c r e a s e s o f b et w e e n a n 3 0 p e r c e n t . W h i l e t h i sc o v e r s q u i t e b i o l a t i t u d e i t h s p e e d d e p a r t m e n t , t h i s i b a s i c a l l y at r u e c l a i m . T h v a r i a t i o n s i t h e x c u t i o n s p e e d a r d i r e c t l y a t t r i b u t a b l et t h c o n t e n t o t h p r o g r a m i t s e l f . A

g e n e r a l r u l e o T h u m b , " s t r a i g h t "B A S I C p r o g r a m s t h a i d o n ' i I n c o r p or a t e S Y c a l l s , r e p e a t e d l o o p i n g , o e c e s s i v e v a r i a b l e s t r i n g s d e m o n s t r a t et h m o s t I m p r e s s i v e s p e e d g a i n s . P r g r a m s t h a t d c o n t a i n t h e s e t h r e ei t e m s w i l l s t i l l r u f a s t e r t h a n i t h n o n - C O m p l l e d f o r m , b u t h d i f f e re n c e i s p e e d m a n o b s i g n i f i c a n t .

S e c o n d , c o m p i l i n g p r o t e c t s t h s o u r c e c o d e . S i n c e t h c o m p i l e d p r g r a m i m a c h i n e - g e n e r a t e d v e r s i o no t h o r i g i n a l , t h s o u r c e c o d e i B

S I n e e d n o b p r e s e n t t r u t h c o m p i l e d v e r s i o n . C o m p l i e d p r g r a m s c a n ' t b l i s t e d , s t h i n t e g r i t yo t h B A S I C c o d e i p r o t e c t e d .

M e m o r y i a l s o m o r e e f f i c i e n t l ym a n a g e d b c o m p i l i n g . D u r i n g c o p i l a t i o n , " g a r b a g e c o l l e c t i o n " r o t i n e i p e r f o r m e d , " G a r b a g e " i t h i ss e n s e m e a n s R K s t a t e m e n t s , s p a c e s ,l i n e n u m b e r s a n o t h e r s u c h d a t a t h a ti n o c r u c i a l t o t h p r o p e r o p e r a t i o no t h p r o g r a m . T h c o m p i l e r s o r t st h r o u g h a n e l i m i n a t e s a l t h g a r b a g ew h e n i p r o d u c e s t h n e v e r s i o n o t h p r o g r a m . S i n c e t h e r e a r c f e w e rb y t e s i t h p r o g r a m w i t h o u t a l t h g a r b a g e , l e s s m e m o r y i u s e d .

A n d , f i n a l l y , B A S I C k e y w o r d s a r e l i m i n a t e d . W h i l e t h k e y w o r d s o B A S I C ( l i k e l o a d o s a v e ) m a k e t h l a g u a g e e a s y l o h u m a n s t u n d e r s t a n da n w o r k w i t h , t h e y a r e n ' t n e c e s s a r yf o t h c o m p u t e r , w h i c h u n d e r s t a n d sv e r y s i m p l e i n s t r u c t i o n s . B A S I C c o m a n d s a r p a s s e d t h r o u g h t h c o p u t e r ' s i n t e r p r e t e r w h i c h d o e s t r a n sl a t i o n i n t o t h m a c h i n e ' s n a t i v e b i n a r yt o n g u e , m a c h i n e l a n g u a g e . c o p i l e d p r o g r a m i t r a n s f o r m e d i n t o e t h e r p u r e m a c h i n e l a n g u a g e c o d e o p s e u d o - c o d e t h a t i v e r y c l o s e t m c h i n e l a n g u a g e i s p e e d a n c o m p a c tn e s s . T h i s c o n t r i b u t e s t s m a l l e r c o p i l e d p r o g r a m s i z e a n f a s t e re x e c u t i o n .

D o n ' t K n o w M a c h i n eL a n g u a g e . C a S t i l l U s C o m p i l e r ?

C o m p i l e r s w e r e d e s i g n e d t a i p r o g r a m m e r s w h d o n ' I k n o w m c h i n e l a n g u a g e , a n n o m a c h i n e l a g u a g e p r o g r a m m i n g k n o w l e d g e i r q u i r e d f o e f f e c t i v e l y u s i n g a n o t h c o m p i l e r s c o v e r e d h e r e . T h d o c um e n t a t i o n t h a t c o m e s w i t h a l o t h e s ep r o g r a m s p r o v i d e s t i p s a n u s e f u l i f o r m a t i o n f o c r e a t i n g h e l l e r s o u r c ep r o g r a m s t h a t a r m o r e " c o m p i l e r -f r i e n d l y , " b u t h i s d a t a i i n t e n d e d f o t h m o r e s e r i o u s h a c k e r . T h r e a lb e a u t y o c o m p i l e r s i t h a t i h e y h a d l e t h e m a c h i n e l a n g u a g e c o d e , s y o d o n ' t h a v e t k n o w a n y t h i n ga b o u t i t u s t h e m s u c c e s s f u l l y .

C a G i v e C o m p i l e dP r o g r a m s t M F r i e n d s ?

T h " t r a n s p o r t a b i l i t y " o c o p l i e d p r o g r a m d e p e n d s o n w h i c hc o m p i l e r y o u ' v e u s e d . S o m e c o m p i le r r e q u i r e t h a t t h R T I . ( r u n - t i m e l b r a r y ) o s y m b o l t a b l e s b p r e s e n t a s f i l e o t h d i s k a l o n g w i t h t h c o p i l e d B A S I C p r o g r a m . O t h e r s i n c o r -

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

p o r a t e S U C h r e q u i r e d p r o g r a m s o d a t ai n t o t h a c t u a l c o m p i l e d p r o g r a m i s e l f , w h i c h a c c o u n t s f o t h i n c r e a s e ds f z e o s o m e c o m p i l e d p r o g r a m s . S i i l lO t h e r s r e q u i r e t h a i e n c r y p t i o n d v i c e o r " d o n g l e " b I n s e r t e d i n t oj o y s t i c k p o r t f o t h p r o g r a m t r i m .

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

W i l l M P r o g r a m L o a d F a s t e rA f t e r C o m p i l i n g ?

N O T h i s i c o m m o n l y m i s u n d e rs t o o d p o i n t a b o u t c o m p i l e r s . C o m p i le r s w i l l n o d e c r e a s e t h l o a d i n g t i m eo ; p r o g r a m i m o s t i n s t a n c e s . T h e yw i l l d e c r e a s e I h p r o g r a m e x e c u t i o no " r u n " t i m e o f t h p r o g r a m , h o e v e r , e s p e c i a l l y i l o n g e r a n d m o r ec o m p l e x p r o g r a m s u s i n g g r a p h i c s a n s p r i t e s .

m e n t i o n e d e a r l i e r t h a t s o m e c o p i l e r s r e q u i r e t h e u s o R T i . a n S Y ( s y m b o l ) t i l e s . T h e s e f i l e s m u s t a l s o b l o a d e d i n t o c o m p u t e r m e m o r y l r u y o u r c o m p i l e d p r o g r a m s . S i n c e m o r ec o d e h a t l i l o a d e d i n t o m e m o r y ,t h l o a d t i m e m a b i n c r e a s e d , e v e nt h o u g h t h p r o g r a m e x e c u t i o n t i m e i d e c r e a s e d .

W i t h s o m e c o m p i l e r s , t h e U T l . a n S Y f i l e s o n l y h a v e t b l o a d e do n c e , a n t h e y a r r e t a i n e d i m e o r a l o n g a t h c o m p u t e r i o n S u s e q u e n t c o m p i l e d p r o g r a m l o a d s a r u s u a l l y v e r y f x s t u s i n g t h i s a r r a n g em e n t . O t h e r s r e q u i r e l o a d i n g t h e s ef i l e s p r i o r t r u n n i n g e a c h c o m p i l e dp r o g r a m , O n c e t h e s e p r o g r a m f i l e sa r i m e m o r y , h o w e v e r , s u b s e q u e n tl o a d s o c o m p i l e d p r o g r a m s a r f a s t e r .

W h a t A r " P - c o d e , "" S p e e d - c o d e " a n " P s e u d o - c o d e " ?

T h e s e t h r e e t e r m s a l r e f e r t t h

s a m e s y m b o l i c t o k e n c o d e f o B A S I Ct h a t r e s u l t s a f t e r p a s s i n g t h r o u g h t h c o m p u t e r ' s i n t e r p r e t e r . " P - " , " s p e e d - "a n " p s e u d o - " a r a l t h s a m e t h i n g ,a l t h o u g h t h n a m e v a r i e s f r o m c o p i l e r t c o m p i l e r . S i n c e t h i s c o d e b p a s s e s t h e i n t e r p r e t i v e s t e p i r u n n i n g

p r o g r a m , i e x e c u t e s f a s t e r t h a nB A S I C p r o g r a m .

B A S I C - 6 4 C o m p i l e rA b a c u s S o f t w a r eP . O . B o 7 2 1 1G r a n d R a p i d s , M 4 9 5 1 0( 6 1 6 ) 2 - 1 1 - 5 5 1 S 3 9 . 9 5 s u g g e s t e d r e t a i l p r i c e

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

O n o t h n i c e s t f e a t u r e s a b o u t I S A -S I C - 6 4 i t h a i i p r o d u c e s c o m p i l e dp r o g r a m s t h a t a r f u l l y t r a n s p o r t a b l eb t h e m s e l v e s — I t i n o t n e c e s s a r y t s u p p l y a R T I . ( r u n t i m e l i b r a r y ) o s y m b o l t a b l e w i t h t h p r o g r a m . D u i n t h s e c o n d c o m p i l i n g p a s s , t h r u n t i m e m o d u l e i m e r g e d i n t o t h p r o g r a m a n t h d a t a i i n s e r t e d .S i n c e t h c o m p i l e d p r o g r a m a l r e u l yh a t h r u n - t i m e m o d u l e i n c o r p o r a . e di n t o i t s e p a r a t e s u p p o r t f i l e s a r e i ' n e c e s s a r y .

u n i q u e f e a t u r e o B A S I C - 6 4 i t h a i y o u ' r e g i v e n c h o i c e o w h i c hc o d e y o u w i s h t g e n e r a t e : s p e e d -c o d e . 6 5 0 2 / 6 5 1 0 m a c h i n e c o d e , o c o m b i n a t i o n o t h t w o .

T h o p e n i n g s c r e e n p r o v i d e s y o W i t h t h e s e c h o i c e s : C o m p i l e r / O p t i m iz e I C o m p l l e r / O p t l m i Z e t I I A v a n c e d D e v e l o p m e n t P a c k a g e ; a n O v e r l a y . O t h e r o p t i o n s a r p r e s e n t e do s u b - m e n u s t h a t d e p e n d o y o u ri n i t i a l s e l e c t i o n .

T h C o m p i l e r / O p t i m i z e r o p t i o n i t o t a l l y c o m p a t i b l e w i t h t h b a s i c i t e r p r e t e r o i h e 6 4 . A l c a l c u l a t i o n s

n n i r f * < ; i - i i t h a t i p r o d u c e s c o m p i l e d p r o g r a m s t h a ta r f u l l y t r a n s p o r t a b l e b t h e m s e l v e s — i ti n o n e c e s s a r y t s u p p l y a r u n - t i m e o j y i l l D U l l l l U l L U n t i l t i l l | J l U j , l l U I I . ^ ^ ^ ~

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

w h i l e p r o v i d i n g t s p e e d o l a n g u a g e .a r p e r f o r m e d a w h o l e n u m b e r O p e ra t i o n s , p r o v i d e d t h w h o l e n u m b e rf a l l s w i t h i n t h n o r m a l i n t e g e r v a l u er a n g e ( - 3 2 7 6 8 t + 3 2 7 6 7 ) . N u b e r s o u t s i d e o t h i s r a n g e a r c h a n g e dt f l o a t i n g - p o i n t n u m b e r s .

T h O p t i m i z e r o p t i o n d o e s n ' t a f e c t p r o g r a m b e h a v i o r h u i d o e s i c r e a s e e x e c u t i o n s p e e d . S i n c e t h p r g r a m u s e s i n t e g e r c a l c u l a t i o n s f o i t s p e e d g a i n s , i h e l p s c o n s i d e r a b l y i a l n u m e r i c v a r i a b l e s i t h s o u r c e p r og r a m a r c o n v e r t e d t i n t e g e r v a r i ab l e s ( b a d d i n g ' " % " t e a c h v a r i a b l en a m e ) p r i o r t c o m p i l i n g w i t h t h i s o t i o n . T h i s o p t i o n i u s e f u l f o v i r t ua l l y a l B A S I C c o m p i l a t i o n , s i n c e i p r o d u c e s f a s t e r c o m p i l e d p r o g r a mw i t h m i n i m u m o f u s s a n b o t h e r ,

C o m p i l e r / O p t i m i z e r i f u n c t i o n sd i f f e r e n t l y f r o m O p t i m i z e r a n t h B A S I C I n t e r p r e t e r . I t r e a t s a l v a r i ab l e s ( e x c e p t s t r i n g v a r i a b l e s ) a i n t eg e r s b p l a c i n g t h " % a f t e r e a c h .D i v i d i n g t w i n t e g e r s i p e r f o r m e d i w h o l e - n u m b e r o p e r a t i o n s r a t h e r t h a nt h n o r m a l f l o a t i n g - p o i n t d i v i s i o np r o c e d u r e s . O p t i m i z e r I w i l l a l s o i n o r e d e c i m a l p l a c e s a n a u t o m a t i c a l l yc o n v e r t n u m b e r s i n t o i n t e g e r d a t a .O p t i m i z e r I i i d e a l l y s u i t e d f o c o p i l i n g p r o g r a m s t h a t r e q u i r e m i x e dv a r i a b l e s o w h i c h n o r m a l l y d o n ' ta l l o w t h u s e o f i n t e g e r v a r i a b l e s i B A S I C 2 . 0 .

T l i e A d v a n c e d D e v e l o p m e n t F e t u r e s o p t i o n m o v e s y o i n t o t h s e r io u a p p l i c a t i o n a r e n a . B s e l e c t i n gt h i s o p t i o n , i i p o s s i b l e t c o m p i l eB A S I C p r o g r a m s i n t o p u r e 6 5 0 2 / 6 5 1 0m a c h i n e c o d e . P r o g r a m s c o m p i l e d u i n t h i s o p t i o n h a v e a " M - " p r e f i x i t h e d i s k d i r e c t o r y , d e s i g n a t i n g t h e m a m a c h i n e l a n g u a g e p r o g r a m s .

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

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

A l s o p r o v i d e d w i t h t h i s o p t i o n i t h a b i l i t y t s a v e a s y m b o l t a b l e .S y m b o l t a b l e s m a b l i s t e d t o t h es c r e e n o p r i n t e r u s i n g t h i n c l u d e dS Y M B O L p r o g r a m o t h d i s k .

A a d d r e s s l i s t m a a l s o b g e n e ra t e d f r o m w i t h i n t h A d v a n c e d D e v e lo p m e n t s e c t i o n . T h i s o p t i o n a l a d d r e s sl i s t i n g d i s p l a y s t h e m e m o r y a d d r e s s e so t h l e f t w h i l e t h B A S I C l i n e n u b e r s o t h o r i g i n a l s o u r c e c o d e a r s h o w n o t h r i g h t . T h i s f e a t u r e i b l e s s i n g w h e n y o n n e e d t f i n d e r r o r si n p r o g r a m s e c t i o n t h a t s t a r t s w i t hS Y S c a l l .

T h e n d - o f - m e m o r y a d d r e s s m a a l s o b c h a n g e d a n d t h s t a r t i n g a d r e s s r a i s e d o l o w e r e d o c o m p i l e dp r o g r a m u s i n g t h A d v a n c e d D e v e lo p m e n t s e c t i o n . Y o m a a l s o r e m o v et h r u n - t i m e m o d u l e a n l o a d i a s e p a r a t e p r o g r a m w i t h t h i s o p t i o n .C o n t r o l l i n g t h c o n n e c t i o n o f t h r u n - t i m e m o d u l e w i t h t h c o m p i l e dp r o g r a m , a w h e n m e r g i n g a s e r i e s o p r o g r a m s , i a l s o f a c i l i t a t e d u s i n g t h i so p t i o n .

S o u r c e p r o g r a m s w r i t t e n u s i n g B S I C e x t e n s i o n s s u c h a S i m o n s ' B S I C , V t C t r e e , B A S I C 4 . a n o t h e r sm a a l s o b e c o m p i l e d u s i n g t h A v a n c e d D e v e l o p m e n t s e c t i o n . I a d d it i o n , t h E L S E c o m m a n d c a n b e l c a t e d a n a d j u s t e d u s i n g t h i s o p t i o n .

B A S I C - 6 4 c o n t a i n s l o o l i t t l ec o n v e n i e n c e f e a t u r e s t h a t c a o n l y b f u l l y a p p r e c i a t e d b u s i n g c o m p i l e rt h a t d o e s n ' t h a v e t h e m . O n s u c h f e t u r e i t h o p t i o n o f s w i t c h i n g t h r u n - t i m e e r r o r - h a n d l i n g f a c i l i t y o o o f f . W h e n t h e e r r o r h a n d l i n g i o n t h c o m p i l e r w i l l h a l t w h e n a e r r o ri e n c o u n t e r e d ; t u r n i n g i o f a l l o w sc o m p i l a t i o n t c o n t i n u e u n i n t e r r u pt e d . T h e r r o r - h a n d l i n g t o g g l e i t u r n e d o b s i m p l y a d d i n g " l i n e 0 i t h B A S I C s o u r c e p r o g r a m .

T h O v e r l a y F e a t u r e m a b s u p r e s s e d f r o m w i t h i n t h A d v a n c e dD e v e l o p m e n t s e c t i o n , a n d i s k c o m a n d s m a b e n a b l e d . T h i s i v e r yu s e f u l f o d e l e t i n g s o u r c e c o d e p r g r a m a f t e r i h a b e e n s u c c e s s f u l l yc o m p i l e d , i o r d e r t s a v e d i s k s p a c e .

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

m a n d s m u s t c o n t a i n t h e c o r r e c t f o r mo t h p r o g r a m n a m e . F o i n s t a n c e ,y o m u s t e n t e r L O A D " P - N E X T -P A I U 7 8 i n s t e a d o L O A D • ' N E X T -P A R T " . H . T h f i r s t p r o g r a m m u s t a l s ob l o n g e r t h a n a l s u b s e q u e n t p r og r a m s i t h e o v e r l a y g r o u p . I t h e s ek i n d s o r e q u i r e m e n t , 1 ! a r n o m e t ,y o u r c o m p i l e d p r o g r a m s w o n ' t l o a da n e x e c u t e p r o p e r l y .

C o m p i l e r d i r e c t i v e s a r u s e d t i f o r m t h c o m p i l e r o f a n y c h a n g e sd u r i n g c o m p i l a t i o n . B A S I C - 6 i p e m i t s d i r e c t i v e s t a r r a n g e v a r i a b l e a d r e s s e s , s w i t c h t h e e r r o r h a n d l i n g , d c l a r e i n t e g e r v a r i a b l e s , s w i t c h e i t h e rt h m a c h i n e c o d e o s p e e d c o d e g e ne r a t o r s , s w i t c h o p t i m i z e r s , d e c l a r ef l o a t i n g p o i n t v a r i a b l e s , a n f r e e t h c a s s e t t e - b u f f e r m e m o r y . U s e s f o t h e s ed i r e c t i v e s a r f u l l y d e s c r i b e d i t h m a n u a l , w h i c h a l s o i n c l u d e s e x a m p l e so t h e i r u s e .

n a c n f f a i n l

c l u a d / w < t > s i

i f f a r e i c f e v f c ei f t i

: o r h p iX

O t h t h r e e c o m p i l e r s c o v e r e dh e r e , f o u n d B A S i C - 6 ' i t b t h e b e s ti t e r m s o f o p e r a t i o n , f e a t u r e s , o t i o n s a n p r i c e .

D T L 6 4 C o m p i l e rT h D r i v e T e c h n o l o g y L t d . ( D T L )

6 4 C o m p i l e r b y D a v i d H u g h e s i a i m p r o v e d a n u p g r a d e d v e r s i o n o t h D T I . B A S I C C o m p i l e r o r i g i n a l l y d v e l o p e d f o t h P E s e r i e s . I i b e i n gm a r k e t e d i t h U . S . b t w c o m p an i e s u n d e r t w d i f f e r e n t n a m e s t h a iI ' a w a r e o f M i c r o s c i a h i s t a S p e e da n d b y C o d e w r i t e r a S p e e d W r i t e r ) .S i n c e t h i s i e s s e n t i a l l y t h s a m e p r g r a m w i t h o n l y m i n o r d i f f e r e n c e s i f e a t u r e s . I ' l l c o v e r t h m a i n p o r t i o n o t h i s c o m p i l e r h e r e a n a n e n d 1 t h p a r t i c u l a r n u a n c e s o e a c h l a t e r .

D T C o m m o n F e a t u r e sT h f o l l o w i n g f e a t u r e s a r c o m m o n

t b o t h i n S t a S p e e d f r o m M i c r o s c i a n

S p e e d W r i t e r f r o m C o d e w r i t e r .T h r u n - t i m e l i b r a r y ( R T L ) f i l e m u s t

b i m e m o r y i o r d e r f o c o m p i l e dp r o g r a m t r u n . I i t h e r e f o r e n e c e ss a r y f o t h i s R T f i l e t b p r e s e n t o t h s a m e d i s k a a n y c o m p i l e d p r g r a m s . W i t h o u t t h R T f i l e , t h c o p i l e d p r o g r a m i n o t t r a n s p o r t a b l e , s i y o u w i s h t m a k e d u p l i c a t e s o y o u rc o m p i l e d p r o g r a m s , y o m u s t d u p l ic a t e t h R T f i l e a l s o .

C o m p i l i n g p r o g r a m i t w o - p a s so p e r a t i o n . T h f i r s t p a s s r e a d s t h es o u r c e c o d e o n e l i n e a t i m e a n w o r k f i l e i o p e n e d t h o l d s e m ic o m p i l e d v e r s i o n o t h p r o g r a m .T h i s w o r k f i l e r e s i d e s i n a m e m o r ya r e a n o u s e d b B A S I C . T h w o r k f i l ei r e a d b a c k d u r i n g t h s e c o n d p a s s ,d a t a i a d d e d a n d e d i t e d , a n a o j e c t c o d e f i l e i c r e a t e d . T h o b j e c tc o d e f i l e i w r i t i e i i i s p e e d c o d e .

T h c o m p i l e r i t o t a l l y c o m p a t i b l e

w i t h t h 6 - i ' s B A S I C i n t e r p r e t e r , a n d o e s e r r o r c h e c k i n g w h i l e c o m p i l i n ga n r u n n i n g . I i f a m o r e c o n v e n i e n tt c o r r e c t y o u r e r r o r s a t h e y o c c u r i t h s o u r c e c o d e p r o g r a m , h o w e v e r .B A S I C e x t e n s i o n s a r e s u p p o r t e d b t h c o m p i l e r a n i c a n h a n d l e m o s to t h p o p u l a r e x t e n s i o n s s u c h a S i m o n s ' B A S I C a n V I C t r e e .

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

s p e c i a l i n t e g e r m o d e i a v a i l a b l eb u s i n g a S c o m p i l e r d i r e c t i v e .T h i s m o d e c o n v e r t s a l n u m e r i c d a t ai n t o i n t e g e r f r o m b y p l a c i n g a " % a t e t h d a t a a u t o m a t i c a l l y . B o t h i n t eg e a n f l o a t i n g - p o i n t a r i t h m e t i cm o d e s a r s u p p o r t e d , a l t h o u g h i n t eg e i m u c h f a s t e r .

T h i s c o m p i l e r a l l o w s v a r i a b l e l i s tC i j n t f n u e d o n p B , t J

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

I 1

T h H i g h - T e c h W a t f o t h C o m m o d o r e 6

I h f o l l o w i n g i a a c t u a l c o n v e r s at i o n i h a i l o o k p l a c e b e t w e e n D a G u t -m a ( t h e a u t h o r o t l i i . s a r t i c l e ) u n i tE l i z a ( t h e c o m p u t e r p s y c h i a t r i s t ) .

E l i z a . - H o d y o u d o ? P l e a s e t e l lm y o u r p r o b l e m ,

D a n : d o n ' i h a v e a B r a t s e n t e n c ef o t h i s a r t i c l e ,

E l i z a : a r a s u r e u n d e r s t a n dy o f u l l y .

D a n : d o n ' t k n o w h o t s t a r tt h a r t i c l e .

E l i z a : D o n ' t y o r e a l l y k n o w h o t s t a r t [ h a r t i c l e ?

D a n : N o d o n ' t .E l i z a : A r e n ' t y o s a y i n g " n o " j u s i

t h n e g a t i v e ?D a n : I ' s a y i n g n b e c a u s e

c a n ' t t h i n k o f a n o p e n i n gs e n t e n c e .

E l i z a : I i h e c a u s e y o c a n ' t t h i n ko l a o p e n i n g s e n t e n c e t h a iy o c a m e t m e

D a Y e . s .E l i z a : Y o s e e m q u i t e p o s i t i v e .D a n : C a y o h e l p m s t a r t o f

t h a r t i c l e ?E l i z a : Y o b e l i e v e c a h e i p y o

s t a r t o f f ( h e a r t i c l e , d o n ' ty o u ?

D a n : h o p e S O E l i z a : W h d y o n e e d t t e l l m

y o h o p e S O D a n : B e c a u s e d o E l i z a : I i h a i t h r e a l r e a s o n ?D a n : N o E l i z a : Y o a r b e i n g h i n e g a t i v eD a n : Y e s , a b e i n g n e g a t i v e .E l i z a : A r y o s u r e ?D a n : N o I ' n o s u r e .E l i z a : l l o w l o n g h a v e y o u b e e n

n o t s u r e ?D a n : T h h e l l w i t h i t I ' l l s t a r t

i h a r t i c l e b m y s e l f .E l i z a : C a y o e l a b o r a t e o t h a t ?

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

E l i z a i g a g p r o g r a m , o c o u r s e .T h f u n n y t h i n g i t h a i E l i z a i t o t a l l ys t u p i d , b s h s o u n d s a l m o s t l i k er e a l p s y c h i a t r i s t . W h e n M . I . T , p s c h o l o g i s t J o s e p h W e i z e n b a u m c r e a t e dt h p r o g r a m i 1 9 6 6 , h j u s t w a n t e dt s h o w h o c o m p u t e r s c o u l d b u s e d t c o n v e r s e i E n g l i s h . W e i / . e n -b a u i h w a s h o c k e d t h e a r i h a i t h p r o g r a m w a b e i n g p r a i s e d b p r o f e ss i o n a l p s y c h o l o g i s t s a s b r e a k t h r o u g hi t h m e n t a l h e a l t h f i e l d . " T h e y t o l dm t h a t w i t h E l i z a w c o u l d t r e a th u n d r e d s o p a t i e n t s a h o u r ; t s t a t eh o s p i t a l s , " h s a i d i J a c k R o c h e s t e r ' sb o o k . T h N a k e d C o m p u t e r { ' W ) .

l i t i z c t n e v e r h e l p e d a n y b o d y w i t ht h e i r p r o b l e m s . H u i d i d s u g g e s t t h a it h e r e w a s o m e p o t e n t i a l f o c o m p u te r i t h i s a r e a . T o d a y , " s e l f - e n r i c hm e n t s o f t w a r e " i l e g i t i m a t e c a t eg o r y . B u y i n g c o m p u t e r p r o g r a m i l o c h e a p e r t h a n c o n v e n t i o n a l t h e r a p yo p s y c h o l o g i c a l t e s t i n g , a n y o d o n ' t h a v e t d i s c u s s y o u r p e r s o n a lp r o b l e m s w i t h a n o t h e r h u m a n b e i n g .B e s t o a l l , y o u c a n c o n d u c t y o u rc o m p u t e r e o n s u l i a t i o n f r o m t h c o f o r t o y o u r k e y b o a r d .

G e S m a r tI . Q . ( I n t e l l i g e n c e q u o t i e n t ) i p r o b a

b l y t h e m o s t c o n t r o v e r s i a l t o p i c i e u c a t i o n . E x p e r t s d o n ' t e v e n a g r e e o w h a t i n t e l l i g e n c e t n e a t i s , m u c h l e s sh o i s h o u l d I k i c s i e d . f a c t o r s l i k eu p b r i n g i n g , m o t i v a t i o n , f a t i g u e , a n a n x i e t y h a v e a l b e e n f o u n d i o i n f l ue n c e I . Q . s c o r e s . T h o n l y t h i n gk n o w n f o s u r e i t h a t p e o p l e w h s c o r e h i g h o I . Q . t e s t s u s u a l l y d w e l l i s c h o o l a n a w o r k .

B a n t a m ' s K n o w Y o u r O w I . Q . w a d e v e l o p e d b D r s . H . J . i - y s e n c k a n G l e n W i l s o n — w o r l d f a m o u s e x p e r t si I n t e l l i g e n c e — s o i y o b e l i e v e i

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

1 * U k e Y o u r H e a d T o g e t h e rD a G u t m a n

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

I . Q . t e s t i n g a a l l , y o u c a n p r o b a b l yt r u s t t h i s o n e ,

L i k e m o s t I . Q . t e s t s , K n o w Y o u rO w I . Q , i d i f f i c u l t , f r u s t r a t i n g , b a f l i n g , a n s e e m i n g l y n o n s e n s i c a l . I y o t h i n k y o u ' r e p r e t t y b r i g h t u s t a i r s , t h i s m a C u y o d o w n t s i z e .r e l u c t a n t l y c o n f e s s t h a t m s c o r e w a 1 0 2 . 5 , a n t h i n k w a l u c k y t d

t h a t w e l l , ( l o t ) i c o n s i d e r e d t b a e r a g e i n t e l l i g e n c e , 1 8 i g e n i u s . )J u s t w h a t n e e d — a h i g h - t e c h w a t c o n f i r m h o w d u m b a m F o s o m e o u s i m a n o h g o o d i d e a t k n o wy o u r o w I . Q .

T h p r o g r a m c o n t a i n s f o u r I . Q .T e s t s , w h i c h c a n b e t a k e n o v e r a n o v e r a g a i n . B a c h K S h a 4 q u e s t i o n s ,w h i c h m u s t b e c o m p l e t e d i 3 m i u t e s ( t h e r e ' s t i m e c l o c k o n - s c r e e n ) . I y o s c o r e h i g h e r t h a n d i d , y o m a c h o o s e t o p r i n t o u t h r e s u l t s . I y o r e a l l y w a n t t o g l o a t , y o c a n f r a m et h e p r i n t o u t a n h a n g i o w a l l .

I . Q . s c o r e s c a n b e d a n g e r o u sw e a p o n , a n D r K y s e n c k i c a r e f u l t n o t e t h a t h i t e s t i d e s i g n e d f o e n t e rt a i n m e n t , n o a m e t h o d o c l a s s i f yi n p e o p l e . I f a c t , y o o n l y r e c e i v e as p e c i f i c s c o r e i y o u r I . Q . f a l l s b t w e e n 1 0 a n 1 3 0 . T h c o m p u t e rw i l l i n f o r m y o i y o u ' v e s c o r e d b l o 1 0 o a b o v e 1 3 0 , b u i w o n ' tt e l l y o t h e x a c t n u m b e r . I o t h e rw o r d s , i w i l l t e l l y o t h a t y o u ' r es m a r t o d u m b , b u i w o n ' t t e l l y o b o s m a r t o h o d u m b .B a n t a m n e v e r m e n t i o n s t h i s , b u t h r e a l p o w e r o t h e i r I . Q . t e s t i t h a ti c a b u s e d t p r a c t i c e f o f u t u r eI . Q . t e s t s . U n l i k e m o s t o t h e s e t e s t s ,t h i s o n t e l l s y o t h e c o r r e c t a n s w e rt e a c h q u e s t i o n a n e x p l a i n s w h t h a t a n s w e r i c o r r e c t . Y o m a f i n dt h q u e s t i o n s t h t o t a l l y i n c o h e re n t — b u t w h e n y o r e a d t h e e x p l a n at i o n s a n u n d e r s t a n d w h a t t h t e s t -m a k e r s w e r e l o o k i n g f o r , i c a h e l pp r e p a r e y o f o a I . Q . t e s t t h a tc o u n t s . t h i n k t h i s p r o g r a m c o u l dp r o b a b l y b e u s e d l r a i s e y o u r s c o r eo f u t u r e I . Q . t e s t s .

d i d n ' t s a " r a i s e y o u r I . Q . " T h a t ' si m p o s s i b l e , a c c o r d i n g t p s y c h o l og i s t s . B u i y o l e a r n t h e t r i c k s o t a i n g t h e t e s t , b e l i e v e y o c a i n f l a t ey o u r s c o r e t m a k e i s e e m l i k e y o h a v e h i g h e r I . Q .

K n o w T h y s e l f — A n d T h yF r i e n d s

M o r e i n t e r e s t i n g t h a n t h I . Q . t e s t i

K n o w Y o u r O w P e r s o n a l i t y , w h i c hi o t h s a m e d i s k . T h c o m p u t e r

B a n t a m n e v e rm e n t i o n s t h i s , b u t h r e a l p o w e r o t h e i r I . Q . t e s t i t h a t i c a b u s e dt p r a c t i c e f o f u t u r e I . Q . t e s t s .

a s k s y o 2 1 y e s / n o q u e s t i o n s ( l i k e ," W o u l d y o l i k e t w a t c h a n e x e c ut i o n i g i v e n t h o p p o r t u n i t y ? " ) t t e s tf o t h r e e p e r s o n a l i t y t r a i t s : c x t r a v c r -

i o / i t r o v e r s i o n , e m o t i o n a l s t a b i l i t y /a d j u s t m e n t , a n t o u g h - / t e n d e r - m i n d -e d n e s s . A t h e n o t h t e s t y o u ' r ep r e s e n t e d w i t h b a c h a r t s c o m p a r i n gy o u r v a r i o u s t r a i t s , a n p a r a g r a p ht h a t d e s c r i b e s y o u r p e r s o n a l i t y .

T a k i n g t h t e s t c a n b e f u n , a l o n ga y o u r h e a d i s c r e w e d o r e a s o n a b l yw e l l . B a n t a m s u g g e s t s i n v i t i n g c l o s ef r i e n d s o v e r a n t h r o w i n g " p e r s o na l i t y p a r t y . " w o u l d n ' t r e c o m m e n d i t Y o u r c l o s e f r i e n d m i g h t n o a p p r e c i a t eh a v i n g e v e r y o n e h e a r , " Y o u h a v el o o p i n i o n o f y o u r s e l f . Y o b e l i e v ey o a r a u n a t t r a c t i v e f a i l u r e . Y o u rl o s c o r e c o u l d b e a n i n d i c a t i o n o a i n f e r i o r i t y c o m p l e x . Y o a r c h a r a ct e r i s t i c a l l y p e s s i m i s t i c , g l o o m y a n d e p r e s s e d . Y o a r d i s a p p o i n t e d w i t hy o u r e x i s t e n c e a n a o d d s w i t h t h w o r l d . " T h a t c a c o o l o f p a r t y r e a lf a s t .

N a t u r a l l y , y o d o n ' t n e e d c o p u t e r t l a k e a I . Q . o r p e r s o n a l i t yt e s t . T h o n l y a d v a n t a g e o f t h c o p u t e r i i n s t a n t f e e d b a c k . Y o g e y o u rr e s u l t s a b o u t s e c o n d a f t e r c o m p l e ti n g t h e l a s t q u e s t i o n .

T h i s p r o g r a m c a h e l p y o u u n d e rs t a n d y o u r s e l f o r a n o t h e r p e r s o n b e t e r , a n i c a b l o o f u n — i fy o u ' r e i n t e l l i g e n t a n c h a r m i n g . T h c a t c h i t h a t t h c o m p u t e r a l s o m a k e si e a s y f o y o t f i n d o u t h a t y o u ' r ed u m b a n y o h a v e b a p e r s o n a l i t y ,w h i c h c a n b e d r a g .

T h e r e a r f e o t h e r p e r s o n a l i t yp r o g r a m s y o u m i g h t w a n t t c h e c ko u t . P s y c o m S o f t w a r e ' s P e r s o n a l i t y

A n a l y z e r i b a s e d o t h e t h e o r i e s o S w i s s p s y c h o l o g i s t C a r l J u n g . T h i sp r o g r a m d i f f e r s f r o m K n o w Y o u rO w P e r s o n a l i t y m o s t l y i n t h a t i g i v e s m o r e d e t a i l e d r e p o r t . P e r s o na l i t y A n a l y z e r w i l l t e l l y o w h i c h o 1 p e r s o n a l i t y t y p e s y o f i i n o c c u

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

A n o t h e r e v a l u a t i o n p r o g r a m w o r t hc h e c k i n g o u i W S e l f - A n a l y s i s P r

g r a m , f r o m t h e I n t e r n a t i o n a l S e l f -H e l p I n s t i t u t e . T h i s p r o g r a m a s k s y o 2 2 t r u e / f a l s e q u e s t i o n s a n r a n k sy o u r m a t u r i t y l e v e l f r o m 0 - 1 0 0 . Y o c a e v e n g e y o u r h a n d w r i t i n g a n l y z e d w i t h F r a n k l i n S o f t w a r e ' s T h H a n d w r i t i n g A n a l y s t .

I t ' s a l s o p o s s i b l e t a n a l y z e s o m eb o d y e l s e ' s m i n d . H u m a n H t l g e S o f tw a r e ' s M i n d P r o b e r w a v e r y c o t r o v e r s i a l p r o g r a m i 1 9 8 4 , m o s t l yb e c a u s e i w a c l e v e r l y a d v e r t i s e d a b e i n g m a n i f e s t a t i o n o G e o r g e O w e l l ' s c l a s s i c 1 9 8 4 . M i n d P r o b e rd o e s n ' t a c t u a l l y r e a d m i n d s , b u i l e t sy o g e t k n o w p e r s o n v e r y w e l la f t e r k n o w i n g h i o h e v e r y l i t t l e .H e r e ' s h o i w o r k s : T h p r o g r a mp r e s e n t s y o u w i t h a l i s t o 6 a d j e ct i v e s t h a t m i g h t d e s c r i b e a n o t h e r p e rs o ( " c u l t u r e d , c a r e f r e e , g o a l - o r ie n t e d , s i l l y " , e t c . ) . Y o d e c i d ew h e t h e r o r n o t e a c h a d j e c t i v e f i t s t h p e r s o n y o u ' r e t r y i n g t o " r e a d . "

W h e n y o u ' r e d o n e , t h c o m p u t e ra n a l y z e s h o t h v a r i o u s p e r s o n a l i t yt r a i t s i n t e r a c t . Y o u ' l l b p r e s e n t e dw i t h s e v e n s c r e e n s o t e x t d e s c r i b i n gt h p e r s o n ' s a t t i t u d e s a b o u t w o r k ,s t r e s s , a n s e x , t h e i r l i k e s a n d i s l i k e s ,f a n t a s i e s , p e r s o n a l v a l u e s , a n p e r s o na l i t y t r a i t s . I t ' s a l m o s t a i y o h a v eb r o k e n i n t o t h o f f i c e o t h a t p e r s o n ' sp s y c h i a t r i s t a n p e e k e d a t h f i l e s .

l i e f o r e t h 1 9 8 4 p r e s i d e n t i a l e l e ct i o n , t h e e d i t o r s o I n f o W o r l d m a g az i n e u s e d M i n d P r o b e r t p r o b eR o n a l d R e a g a n ' s m i n d . T h p r o g r a mr e s p o n d e d , " T h i s p e r s o n w o u l d l o v e -t b a a c t o r , p o l i t i c i a n , o s o m et h i n g e l s e t h a t w o u l d g i v e h i c e n t e rs t a g e a n n a t i o n a l p r o m i n e n c e . " N o tb a d , h u h ?

L i k e K n o w Y o u r O w P e r s o n a l i t y ,M i n d P r o b e r i n p a r t y g a m e . T h p r o f i l e s a r e n ' t a l w a y s f l a t t e r i n g . I f a c t , h u s b a n d a n w i f e p r o b a b l ys h o u l d n ' t s i d o w n a n t r i o e a c ho t h e r u n l e s s t h e m a r r i a g e i v e r ys o l i d . I g e n e r a l , t h e p r o g r a m i p r e t t ya c c u r a t e , a n i g e t s m o r e a c c u r a t e t h

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

b e t t e r y o k n o w y o u r s u b j e c t . K ( h e n , i y o a l r e a d y k n o w y o u r s u bj e c t , w h n e e d s M i n d P m b e f f I t ' su s e f u l t o o l , b d o n ' t w o r r y a b o u t O w e l l ' s X b f t u g h t P o l i c e b u s t i n g d o w ny o u r d o o r s j u s t y e t .

G r a n t . . H a y e s . G a r f i e l dD o e s t h i s m e a n a n y t h i n g t y o u : "

s a t o o w a s h f l o a t i n g i n b i b a k e n e x t t d a m . O t o o t h d a

c h e f a n h i s o w e r e t h r o w i n g p o t sa n d s p o o n s a ; m a r o w i n g b o a t . "I t ' s m n e m o n i c d e v i c e t o l e a r n t h en a m e s o o u f i r s t t o u r p r e s i d e n t s —W a s h i n g t o n , A d a m s . J e f f e r s o n , a n M o n r o e .

A n o t h e r d e v i c e w o u l d b t g e D e s i g n W a r c ' s R e m e m b e r / , w h i c h i h a n d y t o o l d e s i g n e d t h e l p h i g hs c h o o l a n c o l l e g e s t u d e n t s m e m o r i z ec o u r s e m a t e r i a l . T h p r o g r a m i f a i r l ye a s y t O u s e . Y o t y p e t h m a t e r i a l t ob m e m o r i z e d i n t o t h e c o m p u t e r i t h f o r m o q u e s t i o n s a n - a n s w e r s .F o e x a m p l e , i y o u ' r e t r y i n g t l e a r nt h c a p i t a l s o t h 5 s t a t e s , y o u ' dt y p e N E J E R S E Y B S q u e s t i o n a n T R I i N T O N a i t a n s w e r . W h e n y o u ' r ef i n i s h e d , t h e c o m p u t e r w i l l t e s t y o b p r e s e n t i n g N E J E R S E Y . Y o t h e nh a v e t t y p e i t h c o r r e c t c a p i t a l c i t y .T h p r o g r a m o r g a n i z e s t h l i s t o q u e s t i o n s a n a n s w e r s , s o r t o l i k ef l a s h c a r d s .

T h e l p y o u f o r m m e n t a l a s s o c i at i o n s , t h c o m p u t e r l e t s y o c r e a t eh i n t s f o e a c h q u e s t i o n . T h p r o g r a mc o n t a i n s s i m p l e a r a n d m u s i c p r g r a m , s y o u c a n m a k e d r a w i n g o w r i t e t u n e t a c c o m p a n y q u e s t i o n .I y o h a v e t r o u b l e r e m e m b e r i n g t h a tt h c h e m i c a l s y m b o l f o i r o n i l ; e , f o i n s t a n c e , i m i g h t h e l p t d r a w s i p l p i c t u r e o f e r r i s w h e e l c a r r y i n gi r o n s .

R e m e m b e r ! l e t s y o t e s t y o u r s e l f i s e v e r a l w a y s . Y o c a r e s p o n d t y o u ro r i g i n a l q u e s t i o n , y o c a r e c e i v e t h ea n s w e r f i r s t a n d r e s p o n d w i t h t h q u e s t i o n ( l i k e o t h T . V . q u i z s h o w

J e o p a r d y } , y o c a r e c e i v e m u l t i p l e -c h o i c e q u e s t i o n s , o t h c o m p u t e r c a p u t i n e a n s w e r s i n l i s t f o r m a t . Y o m a a l s o h a v e t h c o m p u t e r a s y o t h q u e s t i o n s i t h s a m e o r d e r y o t y p e d t h e m o i r a n d o m o r d e r .W h e n y o u ' v e f i n i s h e d t h e t e s t , t h c o m p u t e r t e l l s y o h o m a n y q u e st i o n s y o g o r i g h t , a n w h i c h o n e sy o m i s s e d .

R e m e m b e r ! h a o n l i m i t a t i o n t h a ip r e v e n t s i f r o m b e i n g u s e f u l f o s e r io u s m e m o r i z a t i o n . Y o c a o n l y a s

M i n d P r o b e h s su s e f u l t o o l , b u d o n ' t w o r r y a b o u tO r w e l l ' s T h o u g h tP o l i c e b u s t i n g d o w ny o u r d o o r s j u s t y e t .

y o u r s e l f 2 q u e s t i o n s p e l e s s o n . S i t h e x a m p l e o m e m o r i z i n g t h P r e s id e n t s o t h U n i t e d S t a t e s i c h r o n ol o g i c a l o r d e r , t h p r o g r a m r e a c h e s i t l i m i t b t h t i m e y o r e a c h J a m e s G a r -f i e l d . T h a t w o u l d b f i n e i i w e r eI K I b u i 1 9 8 5 s t u d e n t n e e d s t

m e m o r i z e t h n a m e s a t 4 0 P r e s i d e n t s ,S t i l l , R e m e m b e r ! C H H b v e r y u s e f u l

f o m e m o r i z i n g v o c a b u l a r y w o r d s ( i l i n g l i s h , T r e n c h , G e r m a n , S p a n i s h ,a n I t a l i a n ) , d a t e s , t e l e p h o n e n u b e r s , s h o r t s e c t i o n s o t e x t , c h e m i c a ls y m b o l s , s t a t e s a n c a p i t a l s , a n s h o r tl i s t s . T i l e a c t o t y p i n g t h e m a t e r i a li n t o t h c o m p u t e r , r e v i e w i n g i t a n t a k i n g t e s t o i c e r t a i n l y p r o m o t e sm e m o r i z a t i o n . A n o t h e r m e m o r y p r g r a m y o m i g h t w a n t t c h e c k o u i A v a n t G a r d e ' s T h E i n s t e i n M e m o r yT r a i n e r .

P l u g Y o u r s e l f I I t h s i x t i e s , p s y c h o t r o p i c s u

s t a n c e s p r o m i s e d s a l v a t i o n , h a p p in e s s , a n b l i s s . I d i d n ' t h a p p e n . I t h s e v e n t i e s , T r a n s c e n d e n t a l M e d i t at i o n w a s u p p o s e d t h e l p u f i n d U t p i a , l d i d n ' t h a p p e n . N o i t ' s t h e i g h t i e s , a n d w e ' v e f i n a l l y f o u n d t h o n t r u e a n s w e r t c o p i n g w i t h t h s t r e s s o e v e r y d a y l i f e — c o m p u t e r s .

W e l l , m a y b e . R e l a x i a o f f b e a t d v i c e t h a t h a y o s t r a p o a e l e ct r o n i c h e a d b a n d a n p l u g t h o t h e re n i n t o y o u r c o m p u t e r . T h r e e s m a l ls e n s o r s o t h h e a d b a n d r e c o r d t h t e n s i o n i y o u r f o r e h e a d b m e a s u ri n e l e c t r i c a l a c t i v i t y i t h m u s c l e s .W h e n y o u ' r e t e n s e , e l e c t r i c a l a c t i v i t yi n c r e a s e s .

A y o s t a r e a t h e s c r e e n , t h e h e a db a n d s e n d s t h i n f o r m a t i o n i i r c e i v i n g t y o u r c o m p u t e r . Y o u ' l l s e

c o n t i n u o u s g r a p h b e f o r e y o r e g i s t e ri n y o u r m u s c l e - t e n s i o n l e v e l . I t ' ss e n s i t i v e g a u g e — w h e n y o t i g h t e ny o u r m u s c l e s o p u r p o s e , t h s i m ul a t e d n e e d l e j u m p s u i n s t a n t l y . T h i si c a l l e d h i o f e e d b a e k . T h i d e a i t h a tw a r e u s u a l l y n o a w a r e o s l i g h tc h a n g e s i o u b o d y f u n c t i o n s , l i n t i w c a s e g r a p h s o f t h e m r i g h t u t h e r e o t h e s c r e e n , i t ' s p o s s i b l e f o u t m a n i p u l a t e t h e m . S o m e p e o p l e c a u s b i o f e c d h a c k t c h a n g e t h e i r h e a r tr a t e o e v e n t h e i r b r a i n w a v e s a w i l l .W i i l i o t h e r p e o p l e , i d o e s n ' t w o r k a

R e l a x d o e s n ' t j u s t h a v e y o s i t h e r ea n w a t c h y o u r m u s c l e s t e n s e u p . A tt h s a m e t i m e , y o w e a r h e a d p h o n e sa n l i s t e n t a n a u d i o t a p e w i t hs o o t h i n g v o i c e t h a t g u i d e s y o i d e e p r e l a x a t i o n e x e r c i s e s . T h t a p et a k e s y o t h r o u g h t h r e e g a m e s . I o n o t h e s e , k a l e i d o s c o p i c p a t t e r n s a n c o l o r s c h a n g e a c c o r d i n g l h o r l a x e d y o a r e . l ; a r o u t ! A n i t ' s l e g a l .

R e l a x w a d e v e l o p e d w i t h t h h e l po D r M a r t h a D a v i d , c l i n i c a l p s c h o l o g i s t a C a l i f o r n i a ' s K a i s e r P c r -m a n e n t e M e d i c a l C e n t e r . I ' n o s u r ei t h i s i t h e t h i n g t h a i w i l l f i n a l l yb r i n g u e t e r n a l h a p p i n e s s , b u i w i l ld u n t i l t h n i n e t i e s , w h e n w e ' l l p r o ba b l y b a b l e t o i n s e r t e l e c t r o d e s d r e c t l y i n t o o u b r a i n s . F o n o w ,s t r e s s e d b i o l e c c i h a c k f a n s m i g h t a l s ow a n t t c h e c k o u T h o u g h t T e c h n o l og y ' s C . ' a l m / i i i h :

A n o t h e r — s l i g h t l y w a c k i e r — b i o -f e e d b a c k p r o g r a m i I ' s y c o m S o f tw a r e ' s T h H y p n o t i s t . h p n o t i s mu s e d t b a s s o c i a t e d w i t h t h o c c u l ta n s t a g e m a g i c i a n s w h w o u l d p u l lp e o p l e o u o t h a u d i e n c e a n m a k et h e n c l u c k l i k e c h i c k e n s . N o w , o c o u r s e , i t ' s l e g i t i m a t e f o r m o t h e ra p y . B u i n s t e a d O p a y i n g p r o f e ss i o n a l h y p n o t i s t S S a h o u r , w h n o h y p n o t i z e y o u r s e l f a h o m e ! '

T h e H y p n o t i s t c o m b i n e s h i o f e e db a e k a n b e h a v i o r m o d i f i c a t i o n t e c hn i q u e s . T h d i s k c o m e s w i t h " I ' S IB l o f e e d b a c k D e v i c e " t h a i s t r a p s o y o u r w r i s t a n p i n k y f i n g e r . I c a l c ul a t e s t h e l a p s e d t i m e b e t w e e n y o u rh e a r t h e a t s . I n t h e o r y , l o w e r i n g y o u rh e a r i r a t e m a k e s t h s u b c o n s c i o u sm i n d m o r e r e c e p t i v e l h y p n o t i c s u g e s t i o n .

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

C o n t i n u e d o p g i ~ ~ *C O M M O D O R E M I C R O C O M P U T E R S 6

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

H O W T CT H I G H E R

T H C O M M O D O R E 1 2 8 .T h f i r s t s t e p i b u y i n g t h C o m m o d o r e 1 2 8 ' " P e r s o n a l C o p u t e r . T h s m a r t e s t c o m p u t e ra v a i l a b l e f o t h p r i c e . I t ' s l i k e g e t i n g t h r e e c o m p u t e r s f o r l e s s t h a no n u s u a l l y c o s t s , b e c a u s e t h 1 2 o p e r a t e s i t h r e e s e p a r a t em o d e s . Y o c a r u s o p h i s t i c a t e dC P / M ® b u s i n e s s s o f t w a r e a n t h n e p r o g r a m s w r i t t e n f o t h 1 2 8 .P l u s o v e r 3 , 0 0 0 C o m m o d o r e 6 4 p r o g r a m s . Y o s t a r t o u w i t hm o r e s o f t w a r e a n r e a l l i f e u s e st h a n m o s t m a c h i n e s g i v e y o a f t e r y e a r s o t h m a r k e t .

T H C O M M O D O R E 1 2 W O R K S F A S T E R .T r u a l t h a t s o f t w a r e a n r u i f a s t e r , y o u ' l l w a n t t h 1 5 7 1 D i s kD r i v e . Y o c a n ' t f i n d f a s t e r d r i v ea t h p r i c e . I t r a n s f e r s n e a r l y1 , 0 0 0 w o r d s a s e c o n d ( 5 2 0 0 c p s ) ,

s y o c a l o a d m o s t p r o g r a m si n s t a n t l y . A n y o u ' l l s a v e s p a c e a w e l l a t i m e b e c a u s e t h 1 5 7 1h o l d s u t 4 1 0 K o f d a t a , t h e q u iv a l e n t o f 2 0 t y p e w r i t t e n p a g e s .

T H C O M M O D O R E 1 2 G E T S S M A R T E R .

N o t r i m p r o v i n g y o u r m e m o r y P l u g i o u 1 7 5 0 R A E x p a n s i o nM o d u l e a n y o u r 1 2 m o v e s u pt p o w e r f u l 5 1 2 K . T h a f s e n o u gt h a n d l e j u s t a b o u t a n y t h i n g y o c a d i s h o u t , f r o m c o m p l i c a t e db u s i n e s s f o r e c a s t i n g t g i a n t d a b a s e s , i f a c t o u e x p a n s i o n m o u l w i l l b t h o n l y m e m o r y y o u ' n e e d f o m a n y y e a r s t c o m e .

® C P / m i r e g i s t e r e d t r a d e m a r k o D i g i t a l R e s e a r c h , m I 9 8 5 , C o m m o d o r e E l e c t r o n i c s L i m i t e d

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

E .

T H C O M M O D O R E 1 2 T C O M M U N I C A T E .

n r e a l i n t e l l i g e n c e w i t h o u ta b i l i t y t c o m m u n i c a t e , S

w a n t o u 1 6 7 0 M o d e m / ] 2 0 0 .p l u g i y o u r t e l e p h o n e j a c kt h m o d e m a u t o m a t i c a l l y

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

w i t h n e w o r l d o s h o pb a n k i n g , c o m m u n i c a t i o n s

i n f o r m a t i o n o v e r y o u r t e l el i n e , A n i o p e r a t e s a

1 2 0 0 b a u d t s a v ey o u r t e l e p h o n e b i l l .

T H C O M M O D O R E 1 2 L E A R N S T W R I T E .

L o o k i n g g o o d i p r i n t c o u l d b y o u r n e x t m o v e w i t h t h M P 1 0 0 0P r i n t e r . I t ' s n e d o m a t r i xp r i n t e r d e s i g n e d t m a k e t h m o s to f t h e 1 2 8 ' s h i g h - r e s o l u t i o n g r a p hi c b e c a u s e s o m e t i m e s p i c t u r e ss p e a k l o u d e r t h a n w o r d s . B u i t ' sn s l o u c h w h e n i c o m e s t w o r d s .T h M P t u r n s o u a b o u t 1 2 0 0w o r d s m i n u t e ( 1 0 0 c p s ) o f d r a f t -q u a l i f y p r i n t i n g , o g i v e s y o n e a r -l e t t e r - q u a l i t y p r i n t i n g a t n e a r l y2 4 w o r d s m i n u t e ( 2 c p s ) . A n y o c a n c h o o s e p r i n t i n g s t y l e s ,u s i n t e r n a t i o n a l c h a r a c t e r s , e v e nm a k e u y o u r o w s y m b o l s .

T H C O M M O D O R E 1 2 I M P R O V E S Y O U R V I S I O N .

B r a i n s a r e n ' t e n o u g h w i t h o u t g o o dl o o k s , s o i m p r o v e y o u r v i s i o n w i t hC o m m o d o r e ' s n e 1 9 0 2 R G C o l o rM o n i t o r . T h h i g h - r e s o l u t i o ns c r e e n g i v e s y o s h a r p e r i m a g ea n b e t t e r c o l o r t h a n y o u r s t a n da r T V s y o c a r e a l l y a p p r ec i a t e t h e 1 2 8 ' s g r e a t g r a p h i c s .A n t h 8 0 - c o l u m n d i s p l a y l e t s y o s e m o r e o w h a t y o u ' r e d o i n gw h i l e y o u ' r e d o i n g i t

A l t h e s e e v o l u t i o n a r y s t e p s a h e a d w o n ' t s e y o b a c k w h e n i c o m e st p a y i n g f o t h e m . A d d i t i o n s t y o u r C o m m o d o r e 1 2 a r

a v a i l a b l e a s t o r e n e a r y o a n a r a a f f o r d a b l e a t h e 1 2 8 i t s e l f .W t h i n k t h a t ' s s m a r t w a t h e l p y o b u i i d c o m p u t e r s y s t e m .

C O M M O D O R E 1 2 8 s P E R S O N A L C O M P U T E RH i g h e r I n t e l l i g e n c e

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

6 U S E R S O N L YS o u n dP r o c e s s i n g f o t h C o m p u t e rM u s i c i a n

J . h e r e ' s : g r o w i n g a d d i c t i o n o u tt h e r e i m u s i c l a n d , a n y o u ' r e p r o b ab l h o o k e d o n i w i t h o u t e v e n k n o wi n i t I ' t a l k i n g a b o u t s o u n d p r c e s s i n g . T h e s e d a y s , i t ' s h a r d l yp o s s i b l e t h e a r l i v e o r e c o r d e d m s i t h a i h a s n ' t b e e n d e l i b e r a t e l y e h a n c e d i s o m e w a y .

I t h e p a s t f e y e a r s , t h s o u n d -p r o c e s s i n g t o o l s o p r o f e s s i o n a l s o u n ds t u d i o s a n p e r f o r m e r s h a v e b e c o m em o r e a c c e s s i b l e t t h a m a t e u r m u s ic i a n . T h e r e ' s n b e t t e r w a t o g e t a q u a i n t e d w i t h t h i s t o p i c i h - . u i b l o o ki n a w h a t c a b d o n e w i t h t h C o m m o d o r e 6 i ' s S I c h i p . H o w e v e r .m o s t o w h a t h a v e 1 s a i t h i s a r t ic l a p p l i e s t o s o u n d f r o m a n y s o u r c e ,c o m p u t e r o o t h e r w i s e .

T h b a s i c g o a l o f a u d i o s i g n a l p r c e s s i n g i . s i m p l y t o c h a n g e t h w a m u s i c s o u n d s , h o p e f u l l y f o t h e b e tt e r . A a u d i o s i g n a l i n i t i a l l y c o n s i s t so w h a t y o w a n t t k e e p — a n d i p r o v e — p i u s a n o i s e c o m p o n e n t t h a ty o w a n t t g e r i o f L e t ' s t a l k a b o u tt h e n o i s e c o m p o n e n t f i r s t , b e c a u s e i c a b t r o u b l e s o m e w i t l i t h S I c h i p ,

i n d i c a t e d b e f o r e t h a i t h e r e ' s n o n r i g h t w a f o e l e c t r o n i c m u s i c t s o u n d . N o n e t h e l e s s , j u s ] ; i b o u t e v e r yb o d y r e c o g n i z e s n o i s e w h e n t h e y h e a ri t N o i s e i e a s y t o f i n d ; j u s i h o o k u py o u r C o m m o d o r e 6 4 ' s a u d i o o u t p u tt o g o o d s o u n d s y s t e m , ( L i s t e n i n gt h r o u g h y o u r m o n i t o r ' s b u i l t - i n a u d i oc i r c u i t r y w i l l b l e s s s a t i s f a c t o r y , a t h i s i t y p i c a l l y n o v e r y g o o d s o u n ds y s t e m . ) T h h u m s , h i s s e s , a n b u z z e sy o h e a r a r t h e l e c t r o n i c n o i s e g e e r a t e d b o t h w i t h i n t h S I c h i p a n e x t e r n a l l y b o t h e r e l e c t r i c a l a c t i v i t yi y o u r c o m p u t e r .

I y o h a v e p r o g r a m e x e c u t i n gw h i l e y o u ' r e l i s t e n i n g t o t h e a u d i oo u t p u t , t h a t p r o g r a m m a i t s e l f b t h c a u s e o f s o m e o t h n o i s e y o h e a r .w a m a d e a c u t e l y a w a r e o t h i s w h i l eu s i n g m u s i c p r o g r a m t h a t a l l o w sy o t p l a y i t m u s i c f i l e s e i t h e r f r o m

T h e s e s o u n d -p r o c e s s i n g d e v i c e sc a g r e a t l y e n h a n c et h q u a l i t y o m u s i co t h C o m m o d o r e6 4 Y o u c a n b u t h e m f r o m m u s i c a li n s t r u m e n t d e a l e r s ,o b u i l d t h e m y o u rs e l f f r o m k i t s .

w i t h i n t h p r o g r a m o i t h i m m e d ia t m o d e ( M a s t e r C o m p o s e r f r o m A c e s s S o f t w a r e ) . W h e n t h p r o g r a m i r u n n i n g , h i g h - r e s o l u t i o n g r a p h i c ss c r e e n i d i s p l a y e d w h i l e m u s i c i p l a y i n g . I t i l e i m m e d i a t e m o d e , m s i f i l e s a r p l a y e d b l o a d i n g t h e ma n S Y S i n g t o m a c h i n e l a n g u a g e

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

T h d i f f e r e n c e b e t w e e n t h n o i s e -l e v e l s i t h e s e t w o m o d e s i q u i t e r m a r k a b l e , a n i l e m t c o n c l u d et h a t t h m o s t i m p o r t a n t p i e c e o s o u n d p r o c e s s i n g e q u i p m e n t f o c o p u t e r s i t h m u s i c s o f t w a r e i t s e l f . I fS I s o u n d i b e i n g g e n e r a t e d w h i l el o o o t h e r o p e r a t i n g s y s t e m o p r g r a m a c t i v i t y i . g o i n g o n t h e n o i s el e v e l i g o i n g t b m u c h h i g h e r t h a nt h a t i n h e r e n t i t h S I c h i p i t s e l f . I m u s i c f i l e s m u s t b p l a y e d f r o mw i t h i n p r o g r a m w h e r e , f o e x a m p l e ,i i i g h - r e s o l u t i o n g r a p h i c s a r b e i n gg e n e r a t e d a t h s a m e t i m e , t h e ns c r e e n - b l a n k i n g f u n c t i o n s h o u l d b p r o v i d e d t e l i m i n a t e t h e x t r a e l e ct r i c a l i n t e r f e r e n c e c a u s e d b t h i sa c t i v i t y .

T h e r e ' s a l s o n o i s e s i g n a l p r e s e n t a t h a u d i o o u t p u t , e v e n w h e n a l S I v o i c e s a r e o f f . O n g o a l o s i g n a l p r c e s s i n g i t r e m o v e t h i s s i g n a l . T h p r o b l e m h a i t c o u n t e r p a r t i o t h e rs o u n d s y s t e m s i n c o r p o r a t i n g s e v e r a lp r o c e s s i n g d e v i c e s a o n c e : t h c u m ul a t i v e a u d i o n o i s e m a b q u i t e n o t i c ea b l e , e v e n t h o u g h y o w o u l d n ' t n t i c e a n n o i s e f r o m t h d e v i c e s u s e di n d i v i d u a l l y .

T h f i r s t p l a c e t a t t a c k t h i s " e n d o t h l i n e " n o i s e o t h C o m m o d o r e 6 i s a g a i n , i t h s o f t w a r e . P r o p e r p r g r a m m i n g w i l l e n s u r e t h a t a l S I v o i c e s a r g a t e d o f w h e n t h e y ' r e n o b e i n g u s e d . T h i s i n e c e s s a r y b e c a u s et h v o l u m e o S I v o i c e s d o e s n ' tr e a l l y d r o p t z e r o a t h e n o t h r e l e a s e c y c l e .

O n c e t h S I i r e a l l y t u r n e d o f f ,t h r e s i d u a l n o i s e c a o f t e n b c o p l e t e l y e l i m i n a t e d w i l h d e v i c ec a l l e d n o i s e g a t e , w o r k s b c o p l e t e l y b l o c k i n g a n s i g n a l b e l o w s l e c t e d t h r e s h o l d l e v e l . W h e n l a r g e rs i g n a l c o m e s a l o n g ( h o p e f u l l y t h m s i c ) , t h g a t e o p e n s u a n e v e r yt h i n g , i n c l u d i n g t h n o i s e , p a s s e st h r o u g h u n c h a n g e d . A l t h o u g h t h n o i s e i s s t i l l p r e s e n t , i i l a r g e l ym a s k e d b t h s o u n d .

T h a d j u s t m e n t o f n o i s e g a t e i c r i t i c a l , e s p e c i a l l y i i i u s e d w i t h d v i c e s t h a t h a v e h i g h n o i s e l e v e l s t b g i w i t h . O t h e r w i s e , w h e n t h a u d i os i g n a l h a s a l o n g a t t a c k o r e l e a s e t i m e( t h a t i s w h e n t h v o l u m e i n c r e a s e s o

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

6 U S E R S O N L Yd e c r e a s e s s l o w l y w i t h t i m e ) , t h s o u n d m a " p o p " i o r o u t i a u d e s i r a b l e w a y . H o w e v e r , t h e f f e c t o a p r o p e r l y a d j u s t e d n o i s e g a t e i a a p p r o p r i a t e s i g n a l i s t u n n i n g .

S e v e r a l a d d i t i o n a l s t e p s c a n b et a k e n t r e m o v e n o i s e f r o m a a u d i os i g n a l . T h D o l b y a n d b s y s t e m s f o a u d i o c a s s e t t e s a r w e l l k n o w n e x a mp l e s o a c t i v e n o i s c - r c d u c i i o n c i c u i t r y . T h e s e a r b o t h e n c o d e d s y t e m s , w h i c h m e a n s t h a t w h e n y o a p p l y t h e m i t h r e c o r d i n g m o d e ,t h r e s u l t i n g s i g n a l m u s t b e d e c o d e db s i m i l a r c i r c u i t r y d u r i n g p l a y b a c k .

O t h e r D e v i c e s f o I m p r o v i n gS o u n d

T h e r e a r o t h e r a p p r o a c h e s t o n o i s er e d u c t i o n t h a t d n o u s e n c o d i n g .T h e y o p e r a t e b e x a m i n i n g t h a u d i os i g n a l i n r e a l t i m e , d e c i d i n g w h a t ' sn o i s e , a n d t h r o w i n g t h a i p a r t a w a y .T h i s s o u n d s s i m p l e e n o u g h , b u i i d i f f i c u l t I n p r a c t i c e b e c a u s e t h c i r c u i tm a h a v e h a r d t i m e d e f i n i n g n o i s e ,e v e n w h e n y o u r e a r s d o n ' t h a v e a n t r o u b l e h e a r i n g i t

O n k i n d o f a c t i v e n o n - e n c o d i n gn o i s e r e d u c t i o n i c a l l e d d y n a m i c f i t e r i n g . I s t a r t s w i t h t h b a s i c p r e m i s et h a t a l o o w h a t w p e r c e i v e a n o i s ei i t h h i g h e r p a o f t h e a u d i o f r q u e n c y s p e c t r u m . ( T a p e h i s s i g o o de x a m p l e . ) d y n a m i c f i l t e r l i s t e n s t a a u d i o s i g n a l , i s o l a t e s i t h i g h - f r eq u e n c y c o m p o n e n t s , c o m p a r e s [ h a ts i g n a l t o t h t o t a l s i g n a l , a n d e c i d e sw h e t h e r t k e e p t h h i g h - f r e q u e n c yp a r t o t h r o w i a w a y .

I f f o e x a m p l e , t h s i g n a l c o n t a i n sl o t s o f l o w - f r e q u e n c y c o m p o n e n t s ,t h f i l t e r m i g h t d e c i d e ( r i g h t l y o w r o n g l y ) t h a t t h h i g h - f r e q u e n c yc o m p o n e n t i n o i s e . T h d y n a m i cp a r t o t h f i l t e r c o n t i n u o u s l y a d j u s t st h l e v e l a n f r e q u e n c y a w h i c h s i n a l s a r k e p t o r e j e c t e d s t h a t i a c t sl i k e s m a r t , c o n t i n u o u s l y v a r i a b l el o w - p a s s f i l t e r . ( S e e t h e S I s e c t i o n o y o u r C o m m o d o r e 6 P r o g r a m m e r ' sR e f e r e n c e G u i d e f o b a s i c d i s c u s s i o no f i l t e r s . )

D y n a m i c f i l t e r i n g i n o w i t h o u t i t d r a w b a c k s , l m a r e s u l i i a s i g n a lt h a t s o u n d s d u l l , b e c a u s e t o o m a n yh i g h - f r e q u e n c y c o m p o n e n t s h a v eb e e n r e m o v e d . T h i s c a b o v e r c o m ew i t h a a c t i v e b r i l l i a n c e c o n t r o l l e r ,w h i c h a n a l y z e s t h e d y n a m i c a l l y f i t e r e d s i g n a l i n r e a l t i m e a n p u t s b a c k

I S I s o u n d i b e i n gg e n e r a t e d w h i l e l o o o t h e r o p e r a t i n g -s y s t e m a c t i v i t y i g o i n g o n t h n o i s el e v e l i m u c h h i g h e rt h a n t h a t i n h e r e n t i t h S I c h i p i t s e l fg o m e h i g h - f r e q u e n c y c o m p o n e n t s .D o c s t h i s s o u n d b i c i r c u l a r ? I t ' s n o t ,b e c a u s e n o t h h i g h - f r e q u e n c y c o p o n e n t s a r h a r m o n i c a l l y ( t h a t i s m s i c a l l y ) r e l a t e d t o t h f i l t e r e d s i g n a la n d o n ' t c o n t a i n t h r a n d o m c o m p on e n t s o u e a r s w o u l d p e r c e i v e a n o i s e .

D o e s i w o r k ? T h i s i a i n t e r e s t i n gq u e s t i o n i p s y c h o a c o u s t l c s b e c a u s et h e r e ' s n f u n d a m e n t a l r e a s o n w h o u p r o c e s s e d s i g n a l s h o u l d b e a n yb e t t e r t h a n t h o r i g i n a l o n e . H o w e v e r ,

i h i n k m o s t p e o p l e w o u l d a g r e e t h a it h i s k i n d o n o i s e r e d u c t i o n a n r s t r u c t u r i n g o f a n a u d i o s i g n a l i i p o r t a n t , b e c a u s e o u e a r s s e e m q u i t es e n s i t i v e t d i r a n d o m s i g n a l s t h a tw i n t e r p r e t a n o i s e , e s p e c i a l l y w h e nt h e y ' r e s u p e r i m p o s e d o t h e o r d e r l ys i g n a l t h a t w I n t e r p r e t a s m u s i c .

c a u t i o n a r y n o t e i i o r d e r h e r e ,T h n o i s e s i g n a l f r o m ( h S I c h i p i n o a l r a n d o m h i g h - f r e q u e n c y n o i s e .l c o n t a i n s s o m e l o w - f r e q u e n c y c o p o n e n t s a w e l l , i t h f o r m o h u o b u z z t h a t w i l l l o o k t a n o i s e - r e d u ct i o n f i l t e r l i k e p e r f e c t l y a c c e p t a b l ea u d i o s i g n a l . I w o n ' t m a g i c a l l y g a w a y j u s t b e c a u s e y o k n o w y o d o n ' t w a n t i t

T h e r e a r m a n y o t h e r k i n d s o s i n a p r o c e s s i n g t h a t a r e n ' t r e l a t e d 1 0n o i s e r e d u c t i o n . T h g r a p h i c e q u a l i ze r c o m m o n i s t e r e o s y s t e m s a r o n f a m i l i a r e x a m p l e . S u c h d e v i c e s c a b u s e d i m i n i m i z e l o w - f r e q u e n c y h u f r o m t h S I o u t p u t o I a d b r i ll i a n c e t t h t r e b l e . N o t e , h o w e v e r ,t h a t t h l a t t e r i a e x a m p l e o p a s i v e , a s o p p o s e d t o a c t i v e , p r o c e s s i n gt h a t w o n ' t p e r f o r m t h s p e c i a l i z e df u n c t i o n o t h b r i l l i a n c e c o n t r o l l e rd i s c u s s e d b e f o r e .

p a r a m e t r i c e q u a l i z e r m a k e s p o s s ib l m o r e s o p h i s t i c a t e d s o u n d s h a p i n g ,l a l l o w s y o t t u n e t h f r e q u e n c y a w h i c h s o u n d i g i v e n " b o o s t " o " c u t , " a n a l t e r t h s h a r p n e s s o f t h c i r c u i t ' s r e s p o n s e . O g r a p h i c e q u a l i ze r s , t h a m o u n t o f b o o s t o c u i v a r ia b l e , b u t t h e f r e q u e n c i e s a n s h a r pn e s s a r f i x e d . P a r a m e t r i c e q u a l i z e r sa r o f t e n u s e d t g i v e i n s t r u m e n t a lo r v o c a l s o u n d s m o r e n a t u r a l" p r e s e n c e , " a n t h i s i a l s o u s e f u l f o e l e c t r o n i c I n s t r u m e n t s . J u d i c i o u s f r q u e n c y e q u a l i z a t i o n i g o o d w a t i m p r o v e t h c l a r i t y o m u l t i - p a r tm u s i c .

d e l a y o r " r e v e r b " c i r c u i t i a o t h e r u s e f u l d e v i c e . E l e c t r o n i c m u s i cc a s o m e t i m e s s o u n d d r b e c a u s e i l a c k s t h e a c o u s t i c a m b i e n c e o n a t u r a ls o u n d . R e c e n t a d v a n c e s i m i c r o c h i pt e c h n o l o g y h a v e m a d e i p o s s i b l e f o rd i g i t a l d e l a y c i r c u i t s t r e p l a c e t h e p e n s i v e a n d u n w i e l d y a n a l o g d e l a yd e v i c e s p r e v i o u s l y r e q u i r e d f o t h i sj o b . W h e n a p p l i e d t S I o u t p u t , r v e r b t e n d s t s m o o t h o u t h j a g g e ds o u n d t h a t c a n o c c u r d u r i n g l o n g a t a c k s a n r e l e a s e s .

I y o p l a n t d a n r e c o r d i n g , y o w i l l s o o n b i n t e r e s t e d i l i m i t e r .S y n t h e t i c a l l y g e n e r a t e d s o u n d t e n d st c o n t a i n l o o f h i g h - f r e q u e n c yv o l t a g e s p i k e s ( c a l l e d t r a n s i e n t s ) t h a tc a e a s i l y o v e r d r i v e t h i n p u t c i c u i t r y o f r e c o r d i n g e q u i p m e n t . O f t e nt h e s e t r a n s i e n t s a r t o s h o r t f o r c o r d i n g - l e v e l m e t e r t r e s p o n d t t h e m : y o u w o n ' t k n o w i t ' s h a p p e n i n g ,b u t t h e i n p u i s i g n a l w i l l s t i l l p r o d u c es i g n i f i c a n t d i s t o r t i o n i t h r e c o r d e ds o u n d . Y o m i g h t a s h o y o u c a nt e l l w h a t ' s d i s t o r t e d a n w h a t ' s n o tw i t h o u t c o m p a r i n g t h r e c o r d e d s i n a t t h o r i g i n a l . D o n ' t w o r r y . Y o u re a r s w i l l k n o w t h d i f f e r e n c e h e c a u s eo t h n o n - h a r m o n i c r e l a t i o n s h i p b t w e e n t h e b a s i c s i g n a l a n i t d i t o r t e d c o m p o n e n t s .

l i m i t e r a c t s l i k e s a f e t y v a l v e . I t ' sd e s i g n e d t r e s p o n d v e r y q u i c k l y t s i g n a l s a n c u t h e m o f w h e n t h e ye x c e e d p r e s e t l e v e l . ( A c t u a l l y , i t ' sn o q u i t e t h a t e a s y , b e c a u s e s i m p l yc l i p p i n g o f f s i g n a l c a i n t r o d u c e i t o w k i n d o f d i s t o r t i o n . ) I y o l i s t e nt t h s i g n a l g o i n g i n t o w e l l d s i g n e d l i m i t e r a n c o m p a r e i t w h a tc o m e s o u t , y o m i g h t ( a n d s h o u l d )c o n c l u d e t h a t t h i s p a r t i c u l a r s o u n dp r o c e s s o r i s n ' t d o i n g a n y t h i n g a a l l !

C O M M O n O H E M I C R O C O M P U T E R S 8

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

6 U S E R S O N L YH o w e v e r , y o u ' l l f i n d i c a i n c r e a s et h e q u a l i t y o f y o u r r e c o r d i n g s b a l o w i n g y o u t r e c o r d a g e n e r a l l yh i g h e r l e v e l w i t h o u t p a y i n g d i p e a l t y o d i s t o r t i o n . T h i s i o n o t h b i g g e s t d i f f e r e n c e s b e t w e e n S t u d i o -q u a l i t y a n a m a t e u r r e c o r d i n g s , a n i o n o t h e a s i e s t i m p r o v e m e n t s t m a k e i y o u r o w s y s t e m .

O c o u r s e t h l i s t o s o u n d p r o c e ss o r s g o e s o a n o n T h l a s t o n I ' l lm e n t i o n i s t e r e o s y n t h e s i z e r . T h i sw i l l t a k e m o n o p h o n i c o u t p u t , s u c ha t h a t f r o m t h S I c h i p , a n d i v i d ei i n t o a s i e r c o s i g n a l , w i t h b a s s o o n s i d e a n t r e b l e o t h o t h e r . R c o r d i n g s i u c l i o s h a v e b e e n d o i n g t h i sf o y e a r s , b u i t ' s o n l y r e c e n t l y t h a tg o o d s t e r e o s y n t h e s i z e r s h a v e b e e na v a i l a b l e a r e a s o n a b l e p r i c e .

H e r e ' s b i o g o o d n e w s f o t h o s eo y o w h a r a c c u s t o m e d t w o r r yi n a b o u t c o m p u t e r h a r d w a r e a n ds o f t w a r e c o m p a t i b i l i t y . W h i l e i t ' s p o s i b l e i p r i n c i p l e t m i s m a t c h t h S O U D d - p r o c e s s l n g d e v i c e s I ' v e b e e nt a l k i n g a b o u t , b a s i c a l l y y o u c a n h o o ks e v e r a l o t h e m u p e v e n i t h e y ' r e

f r o m d i f f e r e n t m a n u f a c t u r e r s , t j u s ta b o u t a n s o u n d s o u r c e y o c a t h i n ko f T h e r e ' s n o t h i n g t h a t r e s t r i c t s t h e i ru s e w i t h t h s i c h i p , C o m m o d o r ec o m p u i e r s , o a n o t h e r s p e c i f i cs o u n d s o u r c e . S o y o c a a c q u i r e a n u s t h e m w i t h t h c o n f i d e n c e t h a tt h e y w o n ' t o u t l i v e t h e i r u s e f u l n e s s a y o u r o w s k i l l s a n i n t e r e s t s e x p a n dt M I D I i n t e r l a c e s a n k e y b o a r ds y n t h e s i z e r s .

B u i l d Y o u r O w D e v i c e s a n S a v e

A l t h e q u i p m e n t I ' v e d i s c u s s e d i a v a i l a b l e t h r o u g h m u s i c a l i n s t r u m e n td e a l e r s , b u y o m a n o b p l e a s e dw h e n y o s e t h e p r i c e l a g s . M o w a p p r o a c h h a b e e n l b u i l d w h a tw a n t e d f r o m k i t s . A l t h e q u i p m e n tI ' v e d i s c u s s e d i a v a i l a b l e a n r e l at i v e l y i n e x p e n s i v e i t h i s f o r m . H o e v e r , a w o r d o f w a r n i n g : T h i s e q u i pm e n t i n o f o t h n o v i c e k i b u i l d e r .T h c i r c u i t s t h e m s e l v e s a r e n ' t p a r t i c ul a r l y c o m p l i c a t e d , b u t t h e k i m a n uf a c t u r e r s s e r v i n g t h i s s t i l l r a t h e r o s c u r e m a r k e t o f t e n a s s u m e t h a t t h e i r

c u s t o m e r s p o s s e s s s u b s t a n t i a l e l e ct r o n i c a n m e c h a n i c a l s k i l l s . F o e a m p l e , m o s t o t h e i n d i v i d u a l u n i t sI ' v e b u i l t d o n ' t i n c l u d e c a s e s , a n s o m e o t h e m t l o n ' i e v e n i n c l u d e f r o n tp a n e l s . I y o d o n ' t k n o w m y l a r c p a c i t o r f r o m a n L E D , a n y o u ' r e a l t h u m b s w i t h d r i l l , y o w i l l h a v et r o u b l e b u i l d i n g t h i s e q u i p m e n t !

N o w , t b a l a n c e t h w o r d s o w a r ni n g , h e r e a r s o m e w o r d s o e n c o u ra g e m e n t . T h e r e ' s n r e a s o n t h a i e l e ct r o n i c n o v i c e s c a n ' t l e a r n t h r e q u i r e ds k i l l s . T h e y c a g e u t s p e e d b a q u i r i n g E l e c t r o n i c P r o j e c t s f o M t i s i -c i ' t n i s b C r a i g A n d e r t o n ( G u i t a rP l a y e r B o o k s , N Y 1 9 8 0 ) . f r o m I ' A I AE l e c t r o n i c s ( s e e b e l o w f o a d d r e s s e s ) .T h i s i a e x c e l l e n t i n t r o d u c t i o n t e l e c t r o n i c c o n s t r u c t i o n s k i l l s , a n c o n t a i n s m a n y i n e x p e n s i v e a n u s e f u lp r o j e c t s , i n c l u d i n g t h e n o i s e g a t e u s m y s e l f . P a r t s k i t s f o t h p r o j e c t s a r ea v a i l a b l e f r o m p a i a E l e c t r o n i c s . F n a l l y , d o n ' t f o r g e t t h a t y o u r l o c a lC o m m o d o r e u s e r ' s g r o u p p r o b a b l y i c l u d e s s e v e r a l p e o p l e w h a r u s e d t w o r k i n g w i t h e l e c t r o n i c e q u i p m e n t

S A T I S F A C T I O N G U A R A N T E E D O R M O N E Y B A C K

1 9 8 5 T A R E T U R N H E L P E R

F a s t a n e a s y i n c o m e t a p r e p a r a t i o nT h i s i t h e 5 t h a n n u a l e d i t i o n t h o u s a n d s o r e p e a t c u s t o m e r sI n c l u d e s F o r m 1 0 4 0 . S c h e d u l e s A B C D E G S E F o r m s 2 1 0 6 , 2 4 4 1 a n d 4 5 6 2E n i e r a n m o d i f y d a t a o s c r e e n c o p y o t h l o r m .

W o r k s l i k e a s p r e a d s h e e t a l t h l i n e s a f f e c t e d b c h a n g ea r i n s t a n t l y u p d a t e d .A u t o m a t i c t a c o m p u t a t i o n .D a t a c a b e s a v e d o n d i s k a n u p d a t e d .A l s o i n c l u d e d :

d a t a b a s e p r o g r a m l c r e a t e a n m a i n t a i n l i l e s o f t a x r e l a t e di t e m s ( m e d i c a l , c a r e x p e n s e s , e t c . ) t h a t c a b e u s e d d i r e c tl b t h e t a x p r o g r a m s .C a b u s e d a l y e a r r o u n d . A l s o g o o d ( o m a n y o t h e r a c c o u n l m g j o b s ( c h e c k b o o k b a l a n c i n g , e t c . l

P r i c e i l a d e d u c t i b l e . C 6 d i s k : S 3 ( + $ 1 . 5 0 S & H )P R O F E S S I O N A L V E R S I O N a l s o p n n l s d a t a o I R f o r m s$ 4 5 ( + S 1 . 5 0 S 8 H )P r o v i o u s c u s t o m e r s p r i c e s : $ 2 2 a n d $ 3 ( o p r o - v e r s i o n( $ 1 . 5 0 S & H )

K S O F T C O 8 4 W E L L N E R R D

N A P E R V I L L E , ( 6 0 5 4 0( 3 1 2 ) 9 6 1 - 1 2 5 0

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

H A V I N G T R O U B L E R E M E M B E R I N G A L T H C O M M A N D S F O Y O U R P R O G R A M S ? ?

Y O N E E D

L E R O Y ' S C H E A T S H E E T

K E Y B O A R D O V E R L A Y S F O C O M M D D D R E 6 4 r S K E E T S - a r o p r i i E . c

( a m i n . - i i r * u j ' o \ r l a y e s n s ( o u w i t h p o p u l a r 5 0 ' i w s ' e . h a r dw a r e a n l a n g u a g e s f o r - C a m m o d o r pT t i e a r ? c u t - o u l - y o u f s e f f h e l p s h e q t l f i o v e r F l t u ^ B v d o Q ' d p u l i i n y h a r i l r or e m e r n b p r p r a g m f n c o m m a n f l s r i g h t a ty o u r 1 i n t j * M i p i T h d d t i F i L h e y a i ' D J i l t Sa i b o l d l y p c a i d a n y ^ a n a b l o sj r t h o w n r r * r , c i N o y o c a u y o u r l o M i v a r e f a i i e r m o ' O v i t i i ya n d m o r p f i i f o c E i v D l y w u h L E R O vC M E f t T S M E E T S " y O l l 1 1 n s - n r h a V B l h u n t t c i r p r o a r n m c o m m a n d a g a i n

O N L Y

E A C HC I R C L E Y O U R C H O I C E S

S i m o n s ' B a s i cS k T r a v e lS p e e d s c r i p tS u p e r b a s eV i r J I e iV I P T e r m i n a lV i ? a s l a rW r j i i i P m 3 W u r O P i o

• P U T S P H O G F I A M C O M M A N D SF I I C H T A T O U F I N G E R T I P S

. / S A V E S T I M E — E N D S F f i U S T F U T I O H^ G F T T K W O W Y D u n S O F T W A R E B E T T E J I• L L * H N N E S O F T W A R E F A 5 T E " . E A S I E R

S T u n O " P L A S T I C L A U I F J A T tt / u N I I E A T A B L C P R I C E 1

B l a n k s | $ e l 0 1 3 1C o n s u l a n D i s k 1 5 4 1D o o d l eE a s y S c r i p tF l i g h i S i m u l a t o rR u S y s t e mF o ' I d a B e g i n n e rM a n a g e rM u l h p l a nO m n i W N l e rP a p e r C l i pP r a c t i C a l c 6 4P r a c t i C a l c l l

E p s o n F f i P r i n t e r sG e m i n i I 1 5 1 5 2 5 . M P 6 0 8 0 1 5 2 6 . M P a B O k i d a t a 9 2 9

-

r

' U O H

M V i

: □

E X P | » * T I O M [ J A T EN A W 1

S 3 ^ 5S H I P P I N G

f i S T A X

T O T A L

1 . 0 0 *

D O Z E N S M O R E A V A I L A B L E

C O C H E A T S H E E T P R O D U C T S I H C .P . O . D o 1 1 1 3 6 8 P g P I 5 Z 3 Q

( 4 1 2 ) 7 B 1 - 1 5 5 1

8 . l A M A i n V t - l L l l l i l A K V

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

6 U S E R S O N L Ya n w i l l b g l a d t o h e l p l

S o u r c e sC a t a l o g s a r a v a i l a b l e f r o m t h f o

l o w i n g s o u r c e s o s o u n d p r o c e s s i n gk i t s :

P A I A E l e c t r o n i c s , I n c .1 0 2 0 W W i l s h i r e B l v d .

O k l a h o m a C i t y , O K 7 3 1 I 6T y p i c a l p r o d u c t s :

P o w e r S u p p l y ( N o . 7 7 0 0 , a e n o t e b e l o w , $ 5 9 . 9 5 )

N o i s e G a t e ( P r o j e c t # 2 7 ,$ 3 2 . 9 5 )

P a r a m e t r i c E q u a l i z e r ( N o . 6 7 6 0 ,$ 5 9 . 9 5 )

D u a l U m l t c r ( N o . 6 7 9 0 . 5 4 9 . 9 5 )R e v e r b ( N o . 6 7 - i O , 5 5 9 - 9 5 o

N o 1 7 1 2 , S 2 6 . 9 5 )

R O D C A R E l e c t r o n i c S a l e s1 0 2 9 0 M o n r o e D r i v e , S u i t e 2 0 D a l l a s , T 7 5 2 2 9T y p i c a l p r o d u c t s :

M o t h e r b o a r d ( N o . 1 5 6 0 , s e n o t e b e l o w , $ 2 9 . 9 5 )

D y n a m i c N o i s e R e d u c e r ( N o .1 5 8 0 , 1 2 4 . 9 5 )

B r i l l i a n c e C o n t r o l l e r ( N o . 1 5 5 0 ,1 9 . 9 5 )

1 ' a r a m c i r i c E q u a l i z e r ( N o 1 5 0 0A - C , S 2 4 . 9 5 - t 3 4 . 9 5 )

L i m l t e r ( N o . 1 5 7 0 , 5 2 9 . 9 5 )S t e r e o S y n t h e s i z e r ( N o . 1 4 0 0 ,

8 1 1 9 . 9 5 , o 8 1 4 9 . 9 5 f o c o m p l e t e k i i n c l u d i n g c a s ea n p o w e r s u p p l y )

N o t e : s e p a r a t e p o w e r s u p p l y i r q u i r e d , o n p o w e r s u p p l y w i l l b s u f i c i e n t f o s e v e r a l m o d u l e s f r o m e i t h e rc o m p a n y . T h R O C A M o t h e r b o a r dk i i n c l u d e s p o w e r s u p p l y a n p l u g -i c o n n e c t o r s f o i t o t h e r k i t s .p o w e r t r a n s f o r m e r i e x t r a , a n c o s t sa b o u t 5 7 T h R O D C A R k i t s d n o i c l u d e f r o n t p a n e l , m o u n t i n g b a r d -w a r e , o r c a s e s ( e x c e p t f o t h e s t e r e os y n t h e s i z e r , a n o t e d ) . T h 1 ' a i a k i t si n c l u d e p a n e l s b i n o c a s e s ; a p p r o p r ia t e c a s e s , s u f f i c i e n t l o r s e v e r a l m o u l e s , a r a v a i l a b l e s e p a r a t e l y .

O n m o r e n o t e : B o t h t h P A I A r v e r b u n i t s l i s t e d a b o v e u s e s p r i n g - t y p ea n a l o g d e l a y l i n e s . T h N o - 1 7 1 2 u s e s

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

t h i s k i n d o f t e c h n o l o g y . T h N o 6 7 4 0u s e s d o u b l e - d e l a y l i n e a n c l a i m s t b o m u c h h i g h e r q u a l i t y , a l t h o u g hh a v e n o t r i e d i t I n e x p e n s i v e d i g i t a l -d e l a y u n i t s , e i t h e r m o n o p h o n i e o s t e r e o , a r a v a i l a b l e f r o m R a d i o S h a c ks t o r e s .

B o t h P A I A a n R O D C A R w i l l p r v i d e k n o w l e d g e a b l e t e c h n i c a l a d v i c ef o k i b u i l d e r s a n u s e r s o ( h e i re q u i p m e n t e i t h e r b t e l e p h o n e ( n ot o l l - f r e e n u m b e r s ) o b m a i l . m u s tr e p o r t t h a i P A I A E l e c t r o n i c s h a a a n n o y i n g o r d e r - t a k i n g p o l i c y . I I y o o r d e r i t e m s b p h o n e o r m a i l a n t h i t e m s a r e o u t o s t o c k ( n o t a u n u s u a lo c c u r r e n c e ) , y o u r a c c o u n t w i l l s t i l l b c h a r g e d a t h t i m e o t h e o r d e r . M e x p e r i e n c e i t h a t s o m e k i t s m a b o u o s t o c k f o a l o n g a s e v e r a lm o n t h s a n d t h a t p r o m i s e d d e l i v e r yd a t e s a r c n o t a l w a y s m e t . S o , u n l e s sy o d o n ' t m i n d p a y i n g w e l l i a v a n c e f o e q u i p m e n t y o u d o n ' t h a v ey e t , c h e c k c a r e f u l l y o t h a v a i l a b i l i t yo a n i t e m y o o r d e r a n i n s i s t o b e i n g k e p t i n f o r m e d a b o u t r e a l i s t i cd e l i v e r v t i m e s .

S u b s c r i b e a n R e l a xS y n t a x e r r o r s g o y o u d o w n ? N e e d c u r e f o t h c o m p u t e r l a n g u a g e - b a r r i e r b l u e s ?s u b s c r i p t i o n t C o m m o d o r e ' s o f f i c i a lm a g a z i n e s w i l l e a s e t h p a i n w i t h p l e n t y o s o f t w a r e r e v i e w s , p r o g r a m s t t y p e a n s a v e ,p r o g r a m m i n g t i p s a n b e h i n d - t h e - s c e n e si n d u s t r y n e w s .G e t h i n s i d e S t o r y o C o m m o d o r ec o m p u t e r s w i t h s u b s c r i p t i o n t b o t hC o m m o d o r e M i c r o c o m p u t e r s a n dC o m m o d o r e P o w e r / P l a y . S e n d i t h e n c l o s e d s u b s c r i p t i o n c a r d t o d a y .

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

C O M P U T E R W I Z A R D B I . O L ' I S T S A N D I - . U

S p r i t e s e e r 2 . 0f o t h C o m m o d o r e

1 2 i s s u e , w d e s c r i b e d t h C o

m o d o r e i 2 H ' s e x c e p t i o n a l s p r i t e - h a nd l i n g c a p a b i l i t i e s . A l l t h s p r i t e - r e l a t e dc o m m a n d s w e r e U l u s t r a t e d i d e p t h ,a n t e " t o o l s " w e r e I n c l u d e d , t m a k e i e a s i e r f o r y o 1 v i e w , c h a n g ea n s a v e t h s p r i t e s y o c r e a t e d .

T h i s m o n t h , y o u ' l l s e w h a t h a p e n s w h e n ; B A S I C 7 . 0 - c r a z e d p r g r a m m e r n e t s h o l d O t f a O S e t o o l s .s p e n t s e v e r a l w e e k e n d s w o r k i n g w i t ht h t o o l p r o g r a m s , a n t h r e s u l t w a S p r i t e s e e r 2 . 0 . T h i s m u c h l o n g e r p r g r a m c o m b i n e s t h f e a t u r e s o i t p r e d e c e s s o r s , a n a d d s s i g n i f i c a n t e t r c a p a b i l i t i e s . W h e n y o t y p e i i n y o u ' l l h a v e s o p h i s t i c a t e d y e t e a s y - t o -u s s y s t e m f o r c r e a t i n g , e x a m i n i n ga n a l t e r i n g s p r i t e s , a n f o w o r k i n gw i t h y o u r l i b r a r y o s p r i t e s . S p e c i f ic a l l y , S p r i t e s e e r 2 . 0 l e t s y o d t h e s et h i n g s :

C r e a t e s p r i i e s w i t h t h 1 2 8 ' sS P R D B P c o m m a n d .P u t e x t I n t o s p r i t e s , f r o m o n e o t h r e e d i f f e r e n t f o n t s .D i s p l a y s p r i t e s i a o r d e r l y w a y .i a n c o l o r o a n y b a c k g r o u n dc o l o r .O b s e r v e s p r i t e s ; i t h e y m o v e a v a r i o u s s p e e d s a n a n g l e s .S a v e s p r i t e s t o d i s k , a n l o a dt h e m b a c k a g a i n .

U n l i k e s o m e s p r i t e e d i t o r p r o g r a m s .S p r i t e s e e r 2 . l a c k s f a c i l i t i e s f o r r o t a ti n g , i n v e r t i n g a n o t h e r a c t i v i t i e s u s f u l i n c r e a t i n g a n i m a t i o n s . P e r h a p sw e ' l l a d t h e m a l a t e r d a l e .

W h e n y o t y p e i C h p r o g r a m , h c a r e f u l n o t r e n u m b e r a n l i n e s .M u c h o S p r i l e s e e r ' s o p e r a t i o n d p e n d s o t h e i r b e i n g n u m b e r e d e a c t l y a s h o w n . Y o u c a a d l i n e s a m o s t t y o u r h e a r t ' s c o n t e n t , b u t y o m u s i n o r e n u m b e r t h l i n e s s h o w nh e r e . T h o n l y r e s t r i c t i o n o a d d i n gl i n e s i f o l i n e n u m b e r s b e t w e e n 3 a n - 5 5 S . w h i c h a r r e s e r v e d f o d a t af o t h t e x t c h a r a c t e r s . ( W u s B A S I C7 . 0 ' s s e l e c t i v e R E S T O R E s t a t e m e n t t s e l e c t t h c h a r a c t e r 1 b p r i n t e d . T h l i n e n u m b e r m u s t e q u a l t h c h a r a c t e rc o d e . ) L i n e s b e l o w ■ | O 1 ) a r n u m b e r e d

T h i s s p r i t e p r o g r a mi s o p h i s t i c a t e d y e e a s y - t o - u s e s y s t e mf o c r e a t i n g , e x a mi n i n g a n a l t e r i n gs p r i t e s o t h C o m m o d o r e 1 2 8 .

i i r a t h e r n o n - s t a n d a r d w a y s — b e c a r ef u w h e n y o t y p e t h e m . E v e r y t h i n ga b o v e l O i n u m b e r e d i i n c r e m e n t so 1 0 s y o c a u s t h A t ' T O c o m a n d w h e n e n t e r i n g t h e m . B c a r e f u lw i t h l i n e 1 1 5 0 — t h e c h a r a c t e r s b t w e e n t h q u o t e s a r s h i f t e d s p a c e s .

W h e n y o u r u n t h p r o g r a m , e i g h ts p r i t e s w i l l b d i s p l a y e d a t h b o t t o mo t h e s c r e e n , a n s e v e n l i n e s o t e x tw i l l a p p e a r a t h t o p . T h c u r s o r w i l lh f l a s h i n g , i n d i c a t i n g t h a t t h p r g r a m h ; i s r e a c h e d i t e n d . A t h i s p o i n ty o a r i d i r e c t m o d e , a n y o c a e n t e r a n c o m m a n d s y o u ' d l i k e , T h p u r p o s e o t h t C X I o [ h s c r e e n i t

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

T h a t l i n e , n u m b e r 4 1 0 , I l i s t e d a t h t o o t h s c r e e n . I c o n t r o l s m a n ya s p e c t s o t h s p r i t e d i s p l a y . T h l i n eh a a l r e a d y b e e n e x e c u t e d , o c o u r s e ,g i v i n g t h s p r i t e d i s p l a y y o s e r i g h tn o w . T c h a n g e t h e d i s p l a y f o s u b s eq u e n t r u n s , y o c a c h a n g e l i n e 4 1 a f o l l o w s :

I c o n t r o l s s p r i t e e x p a n s i o n . S e i t f o e x p a n d e d s p r i t e s , f o u n e x p a n d e d s p r i t e s .

s e t s m u l t i c o l o r m o d e o f ( 0 o o n ( l ) .T h n u m b e r a b o v e t h a r r o wm a r k e d C O L O R e s t a b l i s h e s t h c o l o r o t h s p r i t e s . I t ' s 1 r i g h tn o w , h u y o u c a n s e i t a n n u m b e r b e t w e e n a n 1 6 T g i v e e a c h s p r i t e a d i f f e r e n t c o l o r ,c h a n g e i l t h l e t t e r K S P R C O I . O R c o n t r o l s t h e m u l t ic o l o r m o d e . S e y o u r m a n u a la n o u p r e v i o u s a r t i c l e f o d e t a i l s .T h e n u m b e r a b o v e t h a r r o wm a r k e d P R I O R I T Y c o n t r o l sw h e t h e r s p r i t e s p a s s i f r o n t o ( 0 o t h e r m a t e r i a l o t h e s c r e e n ,o b e h i n d i ( 1 ) .

I t y o u c h a n g e l i n e - 1 0 o c o u r s e ,y o m u s t r e - r u n t h p r o g r a m t e x c u t e t h c h a n g e s . D t h a t b p l a c i n gy o u r c u r s o r o t h R U N 3 0 1 V I E WS P R I T E S l i n e , t h e n p r e s s i n g R E T U R N .( I s n ' t i n i c e — w h e n y o h i R E T U R Nt c h a n g e l i n e 1 0 y o u r c u r s o r e n d su r i g h t o R U N 3 0 1 I J u s t p r e s s R E T L ' R N : i g ; t i n t e x e c u t e i t . )

T h e r e ' s r e a s o n t R U N 3 0 1 i n s i e a do j u s t R U N . L i n e 3 0 s e t s t h e s c r e e n ,c h a r a c t e r a n b o r d e r c o l o r s t w h i t e ,g r e e n a n g r e e n . I t t h o s e c o l o r s d o n ' ts u i t y o u r f a n c y , y o c a c h a n g e t h e mw h i l e i d i r e c t m o d e b p r e s s i n g t h c o l o r k e y s o b e x e c u t i n g C O L O R Oo C O L O R 4 s t a t e m e n t . I y o s u b s eq u e n t l y R U N 3 0 1 , y o u r n e c o l o r sw o n ' t b e l o s t . C o n v e n i e n t , e h

I y o p u y o u r c u r s o r o t h R U N 3 0 2 S A V E S P R I T E S l i n e a n

C o m p u t e r W i z a r d r e g u l a r l y p r e s e n t s e l e m e n t a r y t o p i c s o i n t e r e s tt C o m m o d o r e c o m p u t e r i s t s . f e m p h a s i z e s t h n e e d s o b e g i n n e r s ,b u i o u s t a d v a n c e d c o m p u t e r i s t s a w e l l . T h c o l u m n i w r i tt e t b e a s i l y u n d e r s t o o d b y a l t , a n t b o l a s t i n g v a l u e t i t r e a d e r s . I f y o h a v e c o m m e n t s o s u g g e s t i o n s f o C o m p u t e r W i a r d , p l e a s e w r i t e t L o u i s F S a m l e t ; i c a r e o t h i s m a g a z i n e .

9 l A N U A R Y / F E B R U U t V

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

C O M P U T E Rp r e s s R l i ' lf o s a v i n gs a v e a l

U R N , y o i i ' ly o u r s p r i t e si g h t s p r i t e s

n l i t - r , j u s i

W I Z A R Db p r o m p t e d

t o d i s k . Y o c a o a n l e s s e r

b s e l e c t i n g t h e r a n g es p r i t e n u m b e r s t e n t e r f i l e

s a v e . I y o n a m e , n o t h i n g V

s a v e d , a n y o u ' l ld i s p l a y .

R U N 3 O 3 :p r o m p t sp u y o u r

o

r e t u r n t o t h e

o d o n ' t

i l b m a i n

M A K E S P R I T E S g i v e s y o m a k i n g s p r i t e s . T

c u r s o rT U R N . O n eS P R D E F ,t o r . ( F

h

l i e nt r

a n p r e s ss e l e c t i o n l e t s y o

1 2

i t I E i s

b u i l t - i n s p r i i c c d i -i n f o r m a t i o n o

S P R D E F , s e v i o u s a r t i c l ej u s t p r e s s

y o u r' . ) T

u s i n gm a n u a l a n d o u r p r e -

l e r m l n n t e S R E T U R N i r e s p o n s e

R D E F ,t

S P R I T E N U M B E R ? p r o m p t . Y o u ' l lB e f o r e t y p i n g t h i s p r o g r a m , r e a d

3 R E 3 3 D A T A3 D A T A

D A T A4 D A T A4 D A T A

D A T A5 D A T A5 D A T A5 D A T A5 D A T A5 D A T A5 D A T A5 D A T A5 D A T A6 D A T A6 D A T A6 D A T A6 D A T A6 D A T A7 D A T A7 D A T A7 D A T A7 D A T A7 D A T A7 D A T A7 D A T A7 D A T A7 D A T A7 D A T A8 D A T A8 D A T A8 D A T A8 D A T A

D A T A8 D A T A8 D A T A8 D A T A8 D A T A8 D A T A

t L I N E S

S P , 0 G, 4 0 ,, 0 0 ,, 0 0 ,, F 8 ,, 6 0 ,, F 8 ,, F 8 ,, 8 3 ,, F 8 ,, F 8 ,, F 8 ,

F f < , F 8 ,, F 8 (, F 8 ,, F 8 ,, F 0 ,, F 8 ,, F 8 ,, F 8 ,, 8 8 ,, F 8 ,, 0 , 8 , 8 , 8 , 8 , F , F , F , F , F , F , 8 , 8 , 8 , 8 , 8

, 0 4 0 0 9 2 0 0 8 8 8 1 s o 8 8 8 8 8 8 8 8 8 2 0 9 8 D C 8 8 8 8 8 2 3 8 3 5 8

t h r e

t u r ns a v e

t o S p r i i e s e e r , s y o y o c r e a t i o n s .

L e t t e r s p r l t e ss p r i i e s i t e x t , Y l c h a r a c t e rg i v ey o

y o c a

o p t i o n

c a s e a n l e c i i v e d i r e c t o r y , t y p e d o l l a r s i g nt y o C h o o s e t h f o l l o w e d b y y o u r s e l e c t i o n . T y p i n gy o

i c o n t a i n u t u s t h

c a m a k e u S S P R . ' w i l l g i v e d i r e c t o r y o a l f i l e st h r e e l i n e s o w h o s e n a m e s b e g i n w i t h " S P R . " I

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

t h r e e c h I S o n o

a e t e r s p e l i n e , o A n f i n a l l y , R U N 3 O 5 M O V ES p r i i e s e e r ' s f o n t s , S P R I T E S a n i m a t e s y o u r s p r i t e s o t h

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

R l o a d

' N . Hs p r i i c s

t e r i n g t h e i rs e

L O A D

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

s c r e e n . w i l l l o o k i a c t i o n , a n t c h e c k o u S I ' R I T K S l e t s y o t h P R I O R I T Y f e a t u r e . D e p e n d i n g o

f r o m t h d i s k , j u s ! b e n t h s p r i t e s , i c a a l s o b e n t e r t a i n i n gl i n a m e s . y o w a n t t o i t o w n . C l e a r t h e t e x t f r o m t h

d i r e c t o r y , t y p e d o l l a r s i g n i s c r e e n , a n i t ' s s o r t o l i k e w a t c h i n gr e s p o n s e

' M o w l E n t e r P r o g r a m * . '

S p r i t e s e e r3 2 - 2 5 5

1 , 0 0 , 0 04 0 , 0 0 ,7 0 , 0 0 ,0 0 , 0 0 ,A 8 , C 8 ,2 0 , 2 0 ,F 8 , 8 0 ,7 8 , 0 8 ,F 8 , 0 8 ,F 8 , 0 8 ,F 8 , 8 8 ,2 0 , 4 0 ,F f H 1 < < J

F 8 , 0 8 ,, F 8 , 8 8 ,, F 0 , 8 8 ,, 8 0 , 8 0 ,

, E 0 , 8 0 ,, E 0 , 8 0 ,, 9 8 , 8 8 ,, F 8 , 8 8 ,, 2 0 , 2 0 ,, 0 8 , 8 8 ,, A 0 , D 0 ,, 8 0 , 8 0 ,, A 8 , 8 8 ,, A 8 , 9 8 ,, 8 8 , 8 8 ,, F 8 , 8 0 ,, 8 8 , A 8 ,, F 8 , 9 0 ,, F 8 , 0 8 ,, 2 0 , 2 0 ,

8 8 , 8 8 , 5 0 ,, A 8 , D 8 ,, 2 0 , 5 0 ,, F 8 , 2 0 ,

. A R

t

R E S E R V E D !

, 0 0 , 0 0 , 0 04 0 8 F F F F 0 F F 8 P t F 8 F F F F 8 F 8 F F 8 F 8 8 F 8 F 9 F 2 F 2 8 8 2

, 8 , 0 , 0 , E , C , E , E , A , E , E , E

E , E , E , E , E , C

E E

, E , A , E , 2 , A , 8 , A , 9 , E , E , E , E , E , E , A , A , A , A , A

, 8 0 ,, 0 0 ,, 0 0 ,, A 0 ,, 4 0 ,, 2 0 ,, 2 0 ,, A 0 ,, 8 0 ,, 8 0 ,, 2 0 ,

A r , A 0 ,, A 0 ,, A 0 ,, 8 0 ,, A 0 ,, 8 0 ,, 8 0 ,, 8 0 ,, A 0 ,, 4 0 ,, 2 0 ,, A 0 ,, 8 0 ,, E 0 ,, D 0 ,, A 0 ,, A 0 ,, A 0 ,, A 0 (, 8 0 ,, 4 0 ,, A 0 ,, A 0 ,, A 0 ,, A 0 ,, A 0 (

, 0 8 0 E 0 0 0 A 0 4 0 E 0 6 0 E 0 E 0 E 0 4 0 E E 0 E 0 E 0 8 0 A 0 C 0 C 0 A 0 E 0 4 0 2 0 C 0 8 0 A 0 B 0 A 0 E 0 A 0 C 0 E 0 4 0 A 0 A 0 A 0 4 0 E 0

t h p r o m p t

*

, 0 0 , 0 00 0 0 A 4 8 2 2 2 A 4 A 2 A A 8 A 8 8 A A 4 A A 8 A 9 A 8 E A 2 4 A A E A 4

, 8 , 0 , 8 , E , E , E , E , 2 , E , E , 4 , E , E , A , E , E , C , E , 8 , E , A , E , E , A , E , A , 9 , E , 8 , 4 , A , E , 4 , E , 4 , A , A , 4

T s e s c f i s h i t a n k .9 D A T A Z , F 8 , 1 0 , 2 0 , 4 0 , F 8 , E 0 , 2 0 , 4 0 , 8 0 , E 01 6

2 5 2 5 2 5 3 0 3 0 3 0 3 0 3 0 3 0 3 9 4 0

4 1

4 2 4 3

4 4 4 5

4 6

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

5 7 5 8

5 9

D A T A S P , 0 0 , 0 0 , 0 0 , 0 0 , 0 0 , 0 0 , 0 0 , 0 0 , 0 B ,0 R E * L I N E S 3 2 - 2 5 5 A R R E S E R V E D ! *

C O L O R 0 , 0 2 : C O L O R l , 1 6 : C 0 L 0 R 4 , 1 4: C 0 L 0 R 5 , 1 4 : G R A P H I C

G O T O 4 0 R E M T H I S M U S T B E L I N E 3 0 G O T O 5 5 R E T H I S M U S T B L I N E 3 0 G O T O 6 6 R E T H I S M U S T B E L I N E 3 0 G O T O 7 3 R E M T H I S M U S T B E L I N E 3 0 G O T O 8 2 R E M T H I S M U S T B L I N E 3 0 R E V I E W S P R I T E SP R I N T " [ C L E A R ] " : F 0 R K = T : M O V S P R K , 0 ) f 0E = 0 : M = 0 : S P R I T E K , 1 , 1 5 , 1 , E , E , M■ S P R C O L O R 0 1 , 0 3 R E C O L O R "" P R I O R I T YA = R C L R ( 0 ) : B = A : I F B > T H E N B = B - 1 6F O R J = l T 8 : I F R S P R I T E ( J , 1 ) = A T H E N: S P R I T E J , l , B + 8N E X TM O V S P R K , 7 2 * K + 2 8 8 * ( K > 4 ) - 2 4 ,1 4 6 - ( 5 6 * ( K > 4 ) ) : N E X TP R I N T " [ C L E A R ] " ; : L I S T 4 1 I C H A R 1 , 0 , 2 4 , " [ D O W N , H O M E , D 0 W N 2 ] "

P R I N T " R U N 3 0 1 V I E W S P R I T E SP R I N T " R U N 3 0 2 S A V E S P R I T E SP R I N T " R U N 3 0 3 M A K E S P R I T E SP R I N T " R U N 3 0 4 L O A D S P R I T E SP R I N T M R U N 3 0 5 M O V E S P R I T E SE N

R E S A V E S P R I T E SG O S U B 9 2 R E P R I N T H E A D I N GF = 0 : I N P U T " F I R S T S P R I T E T S A V E( 1 - 8 ) [ S P A C E 2 ] 1 [ L E F T 3 ] " ; F: I F < T H E N R U N 4 0 0P R I N TL = 9 : I N P U T " L A S T S P R I T E T O S A V E( 1 - 8 ) [ S P A C E 2 ] 8 [ L E F T 3 ] " ; L: I L > T H E N R U 4 0 F L = 3 5 8 4 + 6 4 * ( F - l ) : L L = 3 5 8 4 + 6 4 * L

C O M M O D O R K M I C R O C O M P U T E R S 9

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

C O M P U T E R W I Z A R D6 0 P ? = " F I L E N A M E T U S E " : P R I N T6 1 G O S U B 9 5 R E I N P U T F S O R G E T D I R 1 0 5 06 2 Q S = C H R $ ( 3 4 ) : P R I N T " [ C L E A R , D O W N 3 ]

B S A V E " ; Q . S F S Q $ ; " , B 0 , P " ; F L ; " T O P " ; L L 1 0 6 06 3 G O T O 7 7 R E D Y N A M I C K E Y B O A R D6 4 1 0 7 06 5 R E M A K E S P R I T E S6 6 G O S U B 9 2 R E M P R I N T H E A D I N G 1 0 8 06 7 I N P U T " S P R D E F O L E T T E R S P R I T E S ( O

L ) [ S P A C E 3 J S [ L E F T 3 ] " ; A $ 1 0 9 06 8 I L E F T S ( A S , 1 ) = " L " T H E N 1 0 3 06 9 I L E F T S ( A S , 1 ) = " S " T H E N : F O R J = T

: S P R I T E J , 0 : N E X T : S P R D E F 1 1 0 07 0 0 R U N 4 0 0 1 1 1 07 1 1 1 2 07 2 0 R E M L O A D S P R I T E S7 3 G O S U B 9 2 R E P R I N T H E A D I N G7 4 P S = " [ S P A C E 2 ] F I L E T B L O A D " 1 1 3 07 5 G O S U B 9 5 R E M I N P U T F O R G E T D I R7 6 Q $ = C H R S ( 3 4 ) : P R I N T " [ C L E A R , D O W N 3 ] 1 1 4 0

B L O A D " ; Q $ F $ Q $7 X $ = " R U N 3 0 1 [ H O M E ) " : P R I N T " [ D 0 W N 4 ]P R I N T C H R S ( 1 4 7 ) ; D S S ; T A B ( 8 0 ) ; X $ ; [ H O M E ] 1 1 5 0I

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

7 9 E N 1 1 7 08 0 8 1 R E M O V E S P R I T E S 1 1 8 03 2 G O S U B 9 2 0 : T R A P 8 9 0 : K % = 0 1 1 9 0

: P R I N T " P R E S S T H S T O P K E T S T O P 1 2 0 0T H M O T I O N " 1 2 1 0

8 3 P R I N T " [ D O W N ] P R E S S C L R T C L E A R T H 1 2 2 0S C R E E N O T E X T "

8 4 F O J = T 8 : M 0 V S P R J , 1 5 * K % # J : N E X T 1 2 3 08 5 F O 1 = T 2 0 0 : I F P E E K { 2 1 3 ) = 5 1 T H E N 1 2 4 0

P R I N T " [ C L E A R ] "8 6 N E X T 1 2 5 08 7 K % = R N D ( 0 ) * 2 2 + 1 : S O U N D 1 , K % * 2 0 0 0 , 5 1 2 6 08 8 G O T O 8 4 0 1 2 7 08 9 T R A P : R U N 4 0 1 2 8 09 0 1 2 9 09 1 R E P R I N T T H H E A D I N G 1 3 0 09 2 P R I N T " [ C L E A R , D O W N , S P A C E 2 ] 1 3 1 0

S P R I T E S E E R L O U I S F S A N D E R 1 / 8 6[ D O W N ] " : R E T U R N 1 3 2 0

9 3 1 3 3 09 4 0 R E M I N P U T F I L E N A M E O R G E T D I R E C T O R Y 1 3 4 09 5 P R I N T T A B ( 1 7 ) " [ D O W N , C M D R T 1 6 , U P 2 ] M 1 3 5 09 6 F $ = " " : P R I N T P $ ; : I N P U T F

: I F $ = " " T H E N R U N 4 0 09 7 I L E N ( F S ) > 1 6 T H E N : P R I N T : G O T O 9 5 1 3 6 09 8 A S = L E F T $ ( F S , 1 ) : B $ = M I D S ( F S , 2 ) 1 3 7 0

: I B $ = " " T H E N B S = " * " 1 3 8 09 9 I A S = " S " T H E N : F O R J = T 1 3 9 0

: S P R I T E J , 0 : N E X T : P R I N T : D I R E C T O R Y ( B $ ): P R I N T : G O T O 9 5 1 4 0 0

1 0 0 0 R E T U R N 1 4 1 01 0 1 0 1 4 2 01 0 2 0 R E C R E A T E L E T T E R S P R I T E S 1 4 3 01 0 3 0 F O R J = l T 8 : S P R I T E J , 0 : N E X T 1 4 4 01 0 4 0 G R A P H I C 2 , 1 , 3 : P R I N T " [ C L E A R , D O W N 4 ] 1 4 5 0

T H I S P U T S L I N E S O T E X T C H A R A C T E R S

I N T O "P R I N T " A N Y S P R I T E . T H E R E A R F O R M A T S : "P R I N T " [ D O W N ] A L I N E S O C H A R A C T E R S E A C HP R I N T " [ D O W N ] B L I N E S O C H A R A C T E R S E A C HP R I N T " [ D O W N ] C L I N E S O C H A R A C T E R S E A C HI N P U T " [ D O W N ] W H I C H F O R M A T ( A

O C ) " ; F O $ : I F F O $ < " A " O RF O $ > " C " T H E N 1 0 9 0I F O S = " A " T H E N N L = 2 : C L = 3 : C W = 8I F O $ = " B " T H E N N L = 3 : C L = 4 : C W = 5I F O S = " C " T H E N N L = 3 : C L = 6 : C W = 3: P R I N T " [ D O W N ] 5 C H A R S M A F O L I N E S

C O N T A I N I N G ' " T R A P 1 4 5 0 : D I M A % ( 6 4 ): U L S = " [ D O W N . C M D R T 6 ] "F O L T N L : P R I N T: P R I N T T A B ( l l ) ; L E F T S ( U L $ , 1 + C L ) "[ U P 2 ] " ; C H R S ( 1 4 1 ) ; " L I N E # " ; L N ;P O K E 8 4 2 , 3 4 : P O K E 2 0 8 , 1 : I N P U T L $ ( L N ): L $ ( L N ) = L S ( L N ) + " [ S H F T S P A C E 8 J ": R E M S H I F T E D S P C !

N E X T L I F O S = " A " T H E N C H A R 1 , 0 , 0 , L $ ( 1 ): C H A R 1 , 0 , 1 , L S ( 2 ) : G O T O 1 2 4 0

P R I N T " [ D O W N ] W O R K I N G 4 S E C O N D S "F O L T N L : X X = 0F O C H = 1 T C A S = M I D S ( L S ( L N ) , C H , 1 )R E S T O R E ( A S C ( A S ) ) : G O S U B 1 3 1 0: R E M D R A W I

N E X T C H : N E X T L S = 0 : I N P U T " [ D O W N ] W H I C H S P R I T E T P U I T I N ( 1 - 8 ) " ; S : I F S = T H E N 1 2 7 0S S H A P E A $ , 0 , 0 , 2 3 , 2 0S P R S A V A $ , SG R A P H I CR U 4 0

R E D R A W C H A R A C T E RR E A D L S : K = 0 : I F C L = 6 T H E N F O R J = lT 5 : R E A D A $ : N E X TI L $ = " S P " T H E N 1 4 3 0F O J = T R E A D B Y S : B Y = D E C ( B Y S )F O R B I = 7 T S T E P - 1: A % ( K ) = S G N ( B Y A N 2 " B I ) : K = K + 1: N E X T B

N E X TF O Y = 0 T OF O X = 0 T OZ = A % ( 8 " Y + X ) : I F T H E N D R A W 1 X + X X + ( C W + 1 ) * ( C H - 1 ) , Y + 7 * ( L N - 1 )N E X TN E X TI C L = 6 A N L $ = " N " T H E N X X = X X + 1R E T U R N

P R I N T " U N D E F I N E D C H A R A C T E R ! T R A G A I N . " : E N D : R E M E R R O R T R A P E N

9 J A N I A K V / n - B U I A H V

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

S U P E R P E T U S E R S O N L Y B D I C K B A R X E S

S u p e r P E TP o t p o u r r i

p r o m i s e d i t h l a s t P o t P o u r r ic o l u m n , [ h i s o n i d e v o t e d t s o r t s ,w o n ' t c o v e t a n t h e o r i e s o s o r t i n g ,b e c a u s e m o s t c o m p u t e r b o o k s a n m a n y a r t i c l e s i n ( h i s a n o t h e r m a g az i n e s d s i d e p t h , H u d g i v e y o t h r e e s t r u c t u r e d s o r t s o d i f f e r e n tt y p e s , e a c h u s e f u l f o r a p u r p o s e , a n e a c h a d a p t a b l e t a l l a n g u a g e s i S p e r P E T e x c e p t A P L .

T h e r e i s o c o u r s e , n s u c h t h i n g a " b e a t " s o n . T h l i s t i n g s t h i s i s s u e

s h o w t h r e e d i f f e r e n t t y p e s : : b u b b l e ,s h e l l , a n v e r s i o n o H o a r c ' s j u s t l yf u m e d " q u i c k s o r t . " Y o u r f i r s t r e a ct i o n , I ' g u e s s , i t h a i n o b o d y i h i r i g h t m i n d e v e r u s e s s l o w b u b b l eS O r t — w h i c h c a h d e a d w r o n g .

I T a b l e 1 c o m p a r e t h p e r f o rm a n c e o d o u b l e - b u b b l e , s h e l l , a n q u i c k s o r t o r a n d o m l y a r r a n g e d ( d i so r d e r e d ) a n a n a l m o s t o r d e r e d( n e a r l y s o r t e d ) l i s t s . T h " o r d e r e d "l i s i i T a b l e w a i a l p h a b e t i c a l o d e r e x c e p t f o r s i x n a m e s a d d e d a

h t o o t h e i r a l p h a b e t i c a l p l a c e ; i . e . ,a t h t o o t h B ' a d d e d " B l u c h e r "a n " B u x f o r d " ; a t h t o o t h D ' s , " D a x o n " a n " D y d f o r d , " a n s o n — j u s t a y o m i g h t s t u f f n e n a m e s i n t o a e x i s t i n g l i s t .

l l o a r e ' s q u i c k s o r t o b v i o u s l y i b e s ta s o r t i n g r a n d o m l i s t s , b u i m i s e r ab l w h e n i a t t e m p t s t h a n d l e l i s tw h i c h i a l m o s t o r d e r e d . T h d o u b l c -b u b b l e , c o n v e r s e l y , i m i s e r a b l e w h e ni s o r t s r a n d o m l i s t , b u p e r f o r m s s p e r b l y o a n a l m o s t o r d e r e d o n e . T h s h e l l s o r t c a n ' t h e a t t h e o t h e r t w a t h e i r b e s t , b u i w i n s o v e r t h b u b b l ea s o r t i n g r a n d o m l i s t s a n w h i p sq u i c k s o r t h o l l o w o a l m o s t o r d e r e dl i s t s . Y o s h o u l d t h e r e f o r e u s e a c hs o r t f o t h j o i d o e s b e s t . W h e ni d o u b t , t h s h e l l i t h b e s tc o m p r o m i s e ,

I ' v e i n c l u d e d c o m p l e t e l i s t i n g s o e a c h s o r t b e c a u s e y o c a e a s i l y g e ti n t o t r o u b l e o t h p r o p e r o p t i o n b a s e( d a r r a y s s t a r t w i t h z e r o o o n e ? ) ,a n b e c a u s e m o s t p u b l i s h e d s o r t s a r e i t h e r i B A S I C 4 . ( o b s c u r e d i m a z e o G O S U B ' s a n G O T O ' s ) o i P a s c a l , w h i c h m a n y c a n n o t f o l l o w .

T h e r e i n s u c ht h i n g a " b e s t "s o r t I d e p e n d s o w h a t k i n d o l i s t

y o ' r w o r k i n g w i t h .

W h a t e v e r t h S u p e r P H T l a n g u a g e y o m a c h o o s e t a d a p t t h s o r t s t o b s u r e t u s i n t e g e r v a l u e s f o a l v a r i ab l e s ( d o n e % f o e x a m p l e , i n d i c a t e sa i n t e g e r v a r i a b l e i m B A S I C ) , I y o u s r e a l v a r i a b l e s , t h s p e e d o t h s o r t s w i l l b c u d o w n b f i f t y p e c e n t o t h e r e a b o u t s . I a l S u p c r l ' l - T

l a n g u a g e s , i n t e g e r v a r i a b l e s a r h a d l e d i t w m e m o r y b y t e s ; r e a l v a r i ab l e s i f i v e . E n o u g h s a i d .

T s a v e s p a c e , o n l y t h s h e l l s o r t i nL i s t i n g o u t p u t s t h s o r t e d l i s t t d i s k . T h o t h e r s o r t s m a b e m o d i f i e de a s i l y t o d s o I n a d d i t i o n , t h e s h e l lc o n v e r t s a n y n a m e b e g i n n i n g i l o w e r e a s e , s u c h a " d S m e t " t " D S m e l , " a n s o r t s i a s u c h . A o u t p u t ,t h n a m e i c o n v e n e d b a c k t " d S m e t . " W i t h o u t t h i s f e a t u r e , s u c hn a m e s w o u l d a p p e a r o a s o r t e d l i s ta l t e r t h Z ' s .

H v e r y l i s t b r o u g h t i n t o t h e s e s o r t ss h o u l d c o n t a i n o n i t e m o n a m e f o e a c h l i n e , a i i h l i n e : " W i l l i a m s , t i P e n n y , " D o n ' t e x p e c t t s o r t l i s t i w h i c h i t e m s a r s e p a r a t e d b c o m a s , a i n " G r u m p y , A d d l e d , W o o f e r ,D a l e s , Z e b r a . . . " W u s " l i n p u t " t g e l i n e a g u l p ; a l i n e i d e f i n e d a a s e r i e s o c h a r a c t e r s e n d e d b y a c a rr i a g e r e t u r n .

T h d o u b l e - b u b b l e i b i f a s t e rt h a n t h u s u a l b u b b l e s o r t b e c a u s e i a l t e r n a t e l y b u b b l e s l i g h t i t e m ( s u c ha n a m e b e g i n n i n g w i t h " A " ) u w a r d , a n t h e n b u b b l e s h e a v y i t e md o w n .

A l t h s o r t s l i s t e d a r e u s e f u l f o l i g h t a m o c c a s i o n a l s o r t i n g , b u i y o m u s t s o r t o f t e n , y o n e e d o n i m c h i n e l a n g u a g e . F o i n f o r m a t i o n o s u c h s o r t s f o t h 6 8 0 9 - s i d e o f S u p e rP E T , w r i t e m a P . O . B o 4 1 1 , H a t -t e r a s , N . C . 2 7 9 4 3 .

T a b l e 1 C o m p a r i s o n o T i m e s t S o f o T h r e e S o r t s ( i S e c o n d s )

A r r a yS i z e 'S o r t e d :2 7 1 5 3 0 6 0

Q u i c k s o r t D o u b l e H u b b l eL i s tR a n d o m

1 3 7 2 0

L i s tO r d e r e d

3 1 4

7 4

L i s tR a n d o m1

9 4 0 1 5 0 3

L i s tO r d e r e d

1 1

_ S b e l l _ S o r t _L i s t L i s tR a n d o m O r d e r e d

2 7 2 5

1 2 5

L i s t i n g 1 S h e l l S o r t] 0 s h c l l i b d . A d a p t e d f r o n p u b l i s h e d s h e l l a o r t s .I I o p t i o n b a s e o n o * = L l u o W r e r o l = f l t h i r t y t u o X J C 5 S = c h r » < l Z >1 2 I N P U T S E C T I O N1 3 p r i n t C 5 * i i n p u t ' E n t e r n u m b e r o t t a p a t b o s o r t e d : ' r u n _ i * t e n s £1 4 p r i n t i n p u t " E n t e r n a n e o d i s k f i l e t o b e s o r t e d 1 ' f i l e *1 5 o p e n M 3 8 , f i l e * , i n p u t d i l i s t * < n u p i _ l t e n n X >1 G o e o f i g n o r e p r i n t ' O p e n i n g f i l e s a n l o a d i n g . . . '1 7 f o i X o n o * t n u m _ l t e n » Xi a l i n p u t K 3 B . i i a t » ( i t ) C o n t i n u e d o p g 9

C O M M O i l O K I L M I C R O C O M P U T E R S 9 ,

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

C o m p u t e r sF o T h

B l i n dT a l k i n g c o m p u t e r s g i v eb l i n d a n v i s u a l l y i m p a i r e dp e o p l e a c c e s s t e l e c t r o n i ci n f o r m a t i o n . T h q u e s t i o ni h o a n h o m u c h ?

T h a n s w e r s c a n b f o u n di " T h e S e c o n d B e g i n n e r ' sG u i d e t P e r s o n a l C o p u t e r s f o t h B l i n d a n V i s u a l l y I m p a i r e d " p u l i s h e d b t h N a t i o n a lB r a i l l e P r e s s . T h i s c o m p r eh e n s i v e b o o k c o n t a i n sB u y e r ' s G u i d e t t a l k i n gm i c r o c o m p u t e r s a n l a r g ep r i n t d i s p l a y p r o c e s s o r s .M o r e i m p o r t a n t l y i i c l u d e s r e v i e w s , w r i t t e n b b l i n d u s e r s , o s o f t w a r et h a t w o r k s w i t h s p e e c h .

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

S e n d o r d e r s l o

N a t i o n a l B r a i l l e P r e s s I n c .8 S t S t e p h e n S t r e e tB o s t o n , M 0 2 1 1 5( 6 1 7 ) 2 6 6 - 6 1 6 0

$ 1 2 . 9 5 f o r b r a i l l e o c a s s e t t e ,$ 1 4 . 9 5 ( o r p r i n t . ( $ 3 e x t r a ( o U P s h i p p i n g )

N B i n n n p r n h i b r a i l l ep u b l i s h i n g h u k i s v

b l a n k l i n o s ,

f l n y l o u p r c a s e a e v t n r i Q n t a r t 7

i l o _ s t a t u s ( > B t h e n n u i ti H s t * f l X ) t h o n i i X - o n o Xf l r s t X o r d U i s t « < l X > < o n o X o n e X ) )i f l r o t X 9

l o n g X I o n ! i s t < ( I X ) o n e Xl i s t * ! i X l ( o n o X ^ o n e X ) c h r * < I r s t X - t h i r l y t u o X ) C h o n n n l e a d i n g o i j i i cl i s t $ ( i i n n g X : l o n g X > = i : h r * i Z 5 S ) t c a p s ; n o r * a t r i n g .

e n d i fn e x t i n u n - i t e n o X I X - o n e X c l o s e t t 3 B

T H E S H E L L S O R Tp r i n t C S * i " S o r t i n g . . . 1 t l - t l m eh a l f n u n - l t e r v a X / t u o X h a l f l i s t n u n _ t t e n s X - h a l f Xf o ] o n e X t r « i « i _ l t o n o X

f o I o n o X t h a l f l i s t Xi l l s t « < l X ) ) l i a t t d X ' h a l f X )

t r a n s f e r * l l s t t ( i X ) U s t f d X l 1 1 s t * ! l X 4 h a l f X )l i s t * ! i X * h a l f X ) ■ = t r a n a f o r * e n c h a n o e X i

e n d i f fn e x t i

h a l f l i s t X e n c h a n o o X - o n e X o * c h a n o e X = t e r o Xo l s n

h a l f X h a l f X / t u o X h a l f l l a t X n u * _ i t o n s X h a l fe n d l fi h a l f X o n e X t h e n c u l t

n e x \ j t Z = t l n e p r i n t ' E n d o a o r t 1

P R I N T R E S U L T S T D I S K f l N D S C R E E N ,o p e n K 4 0 , f i l c * * 1 . s o r t e d ' . o u t p u tf o l X = o n e X t n u n _ i t c n a X

n a r k e r X = l d « ! l l a t * ( H ) , c h r * ( Z 5 S I )I n n r k e r X S u b s t i t u t e l o w e r c o b b .

t h i r t y t u o X

1 3 ? 0 2 1 Z Z ? 3 * 4 Z 5 Z G Z 7 Z 8 Z 9 3 B 3 1 3 Z 3 3 3 4 3 5 3 S 3 7 3 8 3 3 f l4 0 f l4 1 4 2 1 3 < 1 4 04 5 4 B 4 7 4 B 4 M 5 0 5 1

5 3 t v t i i I t l l o r . r i o n c * l c l i r « ( f l5 ^ B l i s t S ! i X H n a r k e r X - r n a r k e r X ) = ' B B B e n d i fh i i B p r i n t B 4 B , l i s t S t l X ) p r i n t l l s t « ( l X >5 7 n e x t l S B B o r l n t t z - t i i ' s e c o n d s t s o r t . '5 3 s t o p S T O P c l o s e s a l f i l e s . I H L i s t i n g 2 D o u M i - B u b b l e

t l = t l n e c a l l d o u b l e - b u b b l e" r e s e t " c l o a c a a l o p e n f i l e s

I B d o u b l e _ b u b b l e - b d . F r o n R o b e r t D r a y . V e r s i o n o u t o u t s o n l y t s c r e e n .1 1 p r i n t c h r > ! l Z > i o p t i o n b a s e1 2 i n p u t " E n t e r f l l e n e n e o f i l e t b s o r t e d - " f i l e f1 3 p r i n t i n p u t " E n t e r n u m b e r o i t e n s t o b e s o r t e d - " n j n _ l t e n s X1 4 B d i n l i s t l ( n u n _ i t e n s X ) o p e n B I Z , f i l e ! , i n p u t1 5 o e o i Q n o r e1 B 0 f o r 1 X = 1 t o n u r t - . ! t e n s X T h l i s t o d i s k n u s t b f o r m e d1 7 l l n p u t H 1 Z , l i s t * ( t X ) w i t h s i n g l e e n t r y o n e a c h l i n e .I B I i o _ s t a t U 3 t h e nI B n o x t i 2 B i u b . 1 t c n s X = l I - l2 I r e s e t p r i n t " S o r t i n gZ 2 t Z - t l n aZ 3 f i a t p r i n t L l c t fZ 4 0 p r i n t " T i n e t o s o r t : " ; - t Z - t l ^ ' s e c o n d s "Z S s t o nz s Z 7 p r o c d o u b l e — b u b b l eZ B B u p p c r _ b D u n d X = n u n _ l t c n s X l n u e r _ b c x i n d X = ?Z 9 B ] a a t _ a u a p _ u p X = u p p o r _ b o u n d X l a s t _ s u a p _ d o u n I - l o i j e r _ b D u n d X3 0 l o o p3 1 0 f o r j X - u p p e r - b o u n d X t o l o k j e r _ b o u n d X s t e p - 3 Z I H s t * ( j X - l ) l i s t * ( ) X )3 3 e » c h a n g e * = l i a t * U X ) l i s t * ! j X l s t * ( ) X - 1 )3 4 l l s t * < j X - I ) = e « c h o n o e * l a a t _ a u a p _ d o u n X = ] X3 S e n d l f3 G n o « t J 3 7 i l o u e r - b o u n d X = l a s t - a u a p n j t o u n X * l t h o n d u 3 6 l o u e r _ b o u n d X = l a s t _ s u a p _ d o u n X 4 13 9 B f o r k X = l o u o i - _ h o u n d X - l t u p p e r - b o u n d XI B i l l s t l ( k X - l ) l l s t l U X )4 1 I ' . r . l i o i i o r t ^ i i l i d l l l i s t * ( V X ) - l i s t * l k X - I4 Z 4 3 4 4 4 5

e n d i fn e n t k

u P p e r _ b o u n d X - l H s t _ s u o p _ u p X4 E 0 e n d l o o p4 7 B e n d p r o c E N

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

S U P E R P E T U S E R S O N L YL i s t i n g 3 Q u i c k s o r t

" q u i c k s o r t : b d " . f s t r u c t u r e d Q u i c k s o r t . R e v i s i o n b J e r r y U C a r r o l l .

p r i n t c h r « ( 1 2 ! ; o n a X = li n p u t " E n t e r n o , o f I t e n a t s o r t : " n p r i n t i n p u t " E n t e r f i l o n o n e o l i s t t o b e s o r t e d : " f i l e *d i n s t r i n g * ! n X + o n e X ) o p e n B 4 F i l e * , i n p u to e o i g n o r ef o I o n e X t n

l i n p u t 4 4 s t r i n g * ! ) ! )I l o _ s < a t u s t h e n q u i t

n e x t I n X = t X - o n e Xr e s e t t l = t l m eI n (

c a l l s t r a l o h t - i n a e r t l o n - s o r te l s e

c a l l q u i c k s o r te n d i fp r i n t " S o r t i n g I d o n e . . . "p i a t p r i n t s t r i n g s

T h M f V T P R I N T s t a t e m e n t ( l i n e 2 9 B ) m i p r i n t c h r * ! B ) o n c h r * ( 2 5 5 ) t s c r e e na e n o s o r t . W u s e d M H P R I N T t

n a v e s p a c e , f l o o pp r i n t " T i n e t c o m p l e t e s o r t u a n : " i t Z - t l ; " a e e o n d a . " u l l l r e n o v o t h e s es t o p c h a r a c t e r s .

p r o e q u i c k s o r tT h i s s o r t u i l l p r i n t t o s c r e e n I f i v e c o l u m n s , u s i n g M f t T P R I N T .s t n n g * ( n X i a r r a y o s t r i n g s i o b s o r t e d .n n u m b e r o i t e m s i a r r a y e x c l u d i n g s t r i n g * < B ) a n s t r i n o * ! n Xn n a » . n o a i t e m s i l a r g e s t p a r t i t i o n f o a t r n l o h t i n s e r t i o n s o r t ,

p r i n t " S o r t i n g h e s t a r t e d . . . "s t n n o * ! B > = c h r « ! 0 L o u e r b o u n d a r y o a r r a ys t p - i n o * f n X + o n e X ! c h r * l Z S 5 ) U p p e r b o u n d a r y o a r r a yn % = 9l o o p

l o o p

r * = n * S t a g e 0 S t a r t o n e s t a g e O

j X ' r X * o n e X B o o l e a n a r g u m e n t

S t a g e 0

k e y * a n i ( j

1 0 l i 1 Z 1 3

I B I B 1 7 1 8 1 9 Z 2 1 2 2

2 4 S

z e Z 7 Z B 2 3 3 3 1 3 Z 3 3 3 4 3 5 3 B 3 7 3 3 9 4 0 4 1 4 Z 4 3 4 4 4 5 4 6 4 7 f l4 8 4 9 s e B I 5 z S 3 5 4 5 5 5 S B 7 5 6 5 9 s e B 1 B Z 5 3 6 4 G S E B 6 7 0 e l s e l f r t - j X n a n n 1 i X - p X6 8 0 p X = j X < o n e X d o n e X = 06 9 e l s e l f J X - p X m X a n d m X t r X - j X7 B B r X = J X - o n o X d o n o X = 07 1 e n d i f7 Z u n t i l d o n e X7 3 i s 7 4 p X = s t a c k X < s X , o n e X ) r X = s t a c k X < s X > Z7 S e n d i f7 6 0 u n t i l d o n e *7 7 c a l l s t r a i Q h t _ i n s e r t l o n _ n a r t7 8 B e n d p r o c7 9 8 0 B o r o c s t r o l g t i t _ i n s e r t i o n _ s o r l8 1 f o ] X = 2 t o n X8 Z l X = l X - o n o X k o y * - B t r i n g ( ! ] X

u h l l e k e y * s t r l n g f l l X )s t r i n g * ! i X - t o n e X > s t r l n g * ( I X i X = i X - o n e X

u n t i l i X ' Bs t t - i n g t t i X + o n e X l - k e y *

n e x t 2

R e s e t c l o s e s f i l e s i n V I . 1

l o o p

u h l l e s

e n d l o o gJ X = ] X - o n e X S t a g e 0 u h l l e k e y * s t r l n o * ! l X > e n d J X > H - o n o X

e n d l o o pi ] ( i S t a g e 0

h o l d * = s t r i n g « ( D X > s t r i n g * ( c X ) = s t r i n g « ! 1 X s t r i n g * ! } X ) = h o l d Se l a e S t a g e 0 B

h o l d * - 5 t r i n u * ! l X J s t r l n g * < l X ) s t r l n g * ( J X ) s t r i n g * ! j X ) = h o ! d *e n d i f

u n t i l ) < I i p S - J I ) j X - o X a n ] X - p X n S t a g e 0 7

e X - s X i o n e l s t a c k X ! a X , o n e X ) - j X * o n e X a t a c k X ! s X , Z ) - r X r X - j X - o n e Xr X = ] X - o n e X d o n o X = 0

e l s e i f i X - o t r X - J X o n d r X - j X n s t - s X + o n e X s t a c k ! ! s X , o n e X > = p X s t a c k X ! s X . Z ] X - o n e X

s X = s X - o n e X d o n e X - 8

B 3 B 4 B S B 6 9 7 9 8 8 9 0 e n d p r o c

S y n t a x e r r o r s g o y o d o w n ? N e e d

c u r e f o t h c o m p u t e r l a n g u a g e -

h t r i e r b l u e s ?s u b s c r i p t i o n t

C o m m o d o r e ' so f f i c i a l

m a g a z i n e sw i l l e a s e t h

p a i n w i t hp l e n t y o

s o f t w a r e r e v i e w s ,p r o g r a m s t t y p e

a n s a v e ,p r o g r a m m i n gt i p s a n b e h i n d -

f b s c e n e si n d u s t r y n e w s .

G e t h e i n s i d es t o r y o

C o m m o d o r ec o m p u t e r s

w i t hs u

s c r i p t i o nt b o t h

C o m m o d o r eM i c r o ?

c o m p u t e r s a n C o m m o d o r e

P o w e r / P l a y .S e n d i t h

e n c l o s e ds u b s c r i p t i o n

c a r d t o d a y .

[ K

A n s a v e 2 0 o f t h r e g u l a r

n e w s s t a n d p r i c e !C O M M O D O R E M I C R O C O M P U T E R S 9

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

L A B H E R B E R T S W A R T Z

T h " S h r i n k -W r a p "S o f t w a r eL i c e n s e :P r o t e c t i o n o R i p - o f f ?

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

" l i c e n s e a g r e e m e n t , " e i t h e r i n t h f r o n t o t h m a n u a l o o s e p a r a t ec a n ! i n t h e p a c k a g e . T h e a g r e e m e n tu s u a l l y s a y s s o m e t h i n g l i k e , " S u c h -a n d - s u c h S o f t w a r e C o m p a n y g r a n t st t h u s e r l i c e n s e t u s t h i s p i e c eo s o f t w a r e u n d e r s u c h - a n d - s u c ht e r m s a n c o n d i t i o n s . . I p r o b ab l S p e l l s o u u n d e r w h a t c o n d i t i o n s

y o c a m a k e b a c k u p c o p i e s , a n w h a t t h e l i m i t s a r e f o r l e t t i n g o t h e rp e o p l e u s t h s o f t w a r e . I a l s o m a i n c l u d e l i m i t e d w a r r a n t y w h i c hm a s a s o m e t h i n g l i k e . " T h i s s o f tw a r e i s o l a ' ' a s i s a n d w e a r e n ' t r s p o n s i b l e i i d o e s n ' t w o r k t h w a y o e x p e c t i t o . " ( T h e c o m p a n i e s d o h o w e v e r , u s u a l l y a g r e e t r e p l a c e t h d i s k i i t ' s d a m a g e d . T h e y j u s t d o w a r r a n t y t h o p e r a t i o n o f t h p r o g r a m . )

T h e s e s o - c a l l e d " s l . ' r i u k - w r a p l c e n s e s " a r e . a m o n g o t h e r t h i n g s , a a t t e m p t t p r e v e n t a l e a s t s o m e o t h i l l e g a l c o p y i n g t h a t c o s t s s o f l -w a r e m a n u f a c t u r e r s h u n d r e d s o ft h o u s a n d s o d o l l a r s i l o s t r e v e n u e se a c h y e a r . Y e s o m e e n u s e r s c o t e n d t h a t t h e s e l i c e n s e s a r n o l e g a l .I y o a r " l i c e n s e e , " r a t h e r t h a na " o w n e r , " f o i n s t a n c e , y o a r d e n i e d c e r t a i n r i g h t s t u s o c p r o d u c t . A n d , s i n c e y o d o h a r ea c c e s s t t h l i c e n s e a g r e e m e n t u n t i ly o o p e n t h p a c k a g e — b u t o p e n i n gt h p a c k a g e c o n s t i t u t e s a c c e p t i n g t h a g r e e m e n t — t h e l i c e n s e s c r e a t e r e a l" C a t c b - 2 2 " s i t u a t i o n i n s o m e p e

p l e ' s e y e s .T h c o u r t s h a v e n b e e n a b l e t

c l a r i f y t h i s s u e , b e c a u s e , e v e nt h o u g h s u i t s h a v e b e e n b r o u g h ta g a i n s t a l l e g e d v i o l a t o r s o t h e s e l i

S i n c e y o d o n ' t h a v ea c c e s s t t h e l i c e n s ea g r e e m e n t u n t i l y o o p e n t h p a c k a g e —b u o p e n i n g t h p a c k a g e c o n s t i t u t e sa c c e p t i n g t h a g r e e m e n t — t h el i c e n s e s c r e a t er e a l " C a t c h - 2 2 "s i t u a t i o n .

c e n s e s , t h e y h a r e b e e n s e t t l e d o u o c o u r t . T h e r e f o r e , c a s e t h a t a c t u a l l yt e s t s t h v a l i d i t y o t h s h r i n k - w r a pl i c e n s e h a n o y e c o m e t t r i a l .

H e r e , l a w y e r H e r b e r t S w a r t z c o s i d e r s w h a t t h e s / j n ' n k - i r r u p l i c e n s e sm e a n f o y o u . t h e n u s e r .

A i l i c n e y e a r b e g i n s , q u e s t i o n sa b o u t t h v a l i d i t y o t h S h r i n k - w r a pl i c e n s e c o n t i n u e t h u n g o v e r t h h e a d s o b o t h s o f t w a r e m m l a H i r e r sa n d e n d u s e r s , i t h a i l i c e n s e , a s t h m a n u f a c t u r e r s c l a i m , : b o n a f i d e l e g a la g r e e m e n t ? O r a a t t o r n e y s f o u s e r s

a s s e r t , i i l e g a l n u l l i t y , w a i t i n g l o t h f i r s t f e d e r a l j u d g e w h g e t s h o k lo i t d e c l a r e I a s . s u c h ?

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

l i d i t y o t h l i c e n s e s , b u t n e i t h e r h a h e l p e d r e s o l v e t h i s s u e y e t . A n d , a t h w a i t f o j u d i c i a l d e c i s i o n g o e so n o n t h i n g i c l e a r : T i m e i o t h s i d e o t h s o f t w a r e m a n u f a c t u r e r sa n i l Q g a l n S I t h e n u s e r s . l ; o r u n l e s st i l e l i c e n s e i d e c l a r e d i n v a l i d , u s e r sa r d e n i e d c e r t a i n l e g a l r i g h t s t o u s o t h l i c e n s e d s o f t w a r e .

R i g h t s o O w n e r s h i p D e n i e dD e s p i t e m a n u f a c t u r e r s ' a s s e r t i o n s

l t h c o n t r a r y , t h s h r i n k - w r a p l c e n s e i d e s i g n e d t a v o i d i w s e e -l i o n s o l t h C o p y r i g h t A c o 1 9 7 6 —s e c t i o n l O 9 ( a ) a n s e c t i o n l ~ l i o t ho t h e s e s e c t i o n s a p p l y o n l y t " o w ne r s " o c o p y o c o p y r i g h t e dw o r k — i n t h i s i n s t a n c e , c o m p u t e rp r o g r a m . I s o f t w a r e b u y e r s a r " l c e n s e e s , " n o " o w n e r s , " t h r i g h t sg r a n t e d b t h e s e t w s e c t i o n s o t h A c a r d e n i e d t t h e m .

W h Y o C a n ' t R e n tS o f t w a r e

S e c t i o n l O 9 ( a ) ' g e n e r a l , r a t h e rt h a n c o m p u t e r - s p e c i f i c . I p e r m i t s t h " o w n e r " o c o p y o c o p y r i g h t e dw o r k " w i t h o u t t h e a u t h o r i t y o t h c o p y r i g h t o w n e r , t s e l l o r o t h e r w i s ed i s p o s e o f t h p o s s e s s i o n o f t h a tc o p y . . . . " I i b e c a u s e o f t h i s s e c t i o nt h a t b o o k s t o r e s c a r e n t b o o k s , v i d e o

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

S t o r e s c a r e n t c a s s e t t e s , a n l i b r a r i e sc a e x i s t . " D i s p o s a l " — r e n t i n g o l e n d i n g — I s p e r m i t t e d b e c a u s e t h s t o r e s o l i b r a r i e s a r " o w n e r s " o t h c o p i e s i t h e i r e s t a b l i s h m e n t s . S o f tw a r e b u y e r s , h o w e v e r , b e c a u s e t h e ya r m e r e l y l i c e n s e e s , a r n o p e r m i tt e t d i s p o s e o t h e i r c o p i e s i t h i sm a n n e r . T h a t ' s w h y o c a n n o t r e n tm o s t c o m m e r c i a l s o f t w a r e o r r u ns o f t w a r e l e n d i n g l i b r a r y t h a t i n c l u d e sl i c e n s e d p r o g r a m s ,

M a n u f a c t u r e r s c l a i m t h e y a r a v o i di n s e c t i o n 1 0 9 ( a ) i o r d e r t p r e v e n tp i r a c y . R e n t a l s o l o a n s , t h e y s a y ,m a k e i t o o e a s y f o p e o p l e t m a k eu n a u t h o r i z e d c o p i e s o t h e i r p r g r a m s . I u s e r s r e n t s o f t w a r e f o f e d o l l a r s a n m a k e c o p i e s , t h e y h a v es a v e d t h e m s e l v e s — a n d c o s t t h e m a u f a c t u r e r s — h u n d r e d s o d o l l a r s .

T h m a n u f a c t u r e r s ' n e e d t p r e v e n ti l l e g a l c o p y i n g i u n d e r s t a n d a b l e . Y e t ,t h C o p y r i g h t A c i t s e l f a l r e a d y m a k e si c r i m e t c o p y p r o g r a m u n d e ra n c i r c u m s t a n c e s , r e g a r d l e s s o w h e t h e r t h a t p r o g r a m i " o w n e d " o " l i c e n s e d . " S m a n u f a c t u r e r s a r a r e a d y l e g a l l y p r o t e c t e d , w i t h o u t h a i n t r e s o r t t o t h s h r i n k - w r a p l c e n s e s . W h s h o u l d t h e y n e e d t d e n yl e g a l r i g h t s t o t h o s e w h b u t h e i rp r o d u c t s ?

T h e r e a r m a n y r e a s o n s , f o i s t a n c e , t h a t e n u s e r s s h o u l d h a v e a c e s s t s o f t w a r e r e n t a l s . R e l a t i v e t oo t h e r i t e m s , s u c h a r e c o r d s o r h o o k s ,s o f t w a r e b u y e r s p a g r e a t d e a l o m o n e y f o t h e i r p r o d u c t s . B u t , a t h o u g h r e c o r d b u y e r h a h e a r d t h m u s i c o t h r a d i o , o c a l i s t e n t o t h er e c o r d i t h s t o r e , a n b o o k b u y e rc a b r o w s e t h r o u g h h i o h e s e l e ct i o n b e f o r e p u r c h a s e , s o f t w a r e u s e ri b u y i n g " b l i n d . " A n e v e n t h o u g hs o f t w a r e b u y e r s h a v e l e g i t i m a t e c o c e r n s a b o u t w h e t h e r p r o g r a m i r i g h t f o t h e m , t h e y a r f o r c e d t g u e s s . A t b e s t , a s a l e s p e r s o n w i l l d e o n s t r a t e t h e p r o d u c t . d e m o d i s k -n o a l w a y s a v a i l a b l e , a n y w a y — i s u s a l l y o l i t t l e h e l p .

T h e x t e n t o t h s o f t w a r e b u y e r ' sn e e d t t e s t p r o g r a m b e f o r e p u c h a s e i e x p l a i n e d b P r o f e s s o r M c h a e l S c o t t o t h e U n i v e r s i t y o S o u t he r C a l i f o r n i a L a S c h o o l , a u t h o r o C o m p u t e r l a a n p u b l i s h e r o S o f tw a r e P r o t e c t i o n : " L ' s i n g ( d e m o d i s k s )i l i k e t r y i n g t s e i y o w a n t t b u F e r r a r i b d r i v i n g V o l k s w a g e n .

N E W S F L A S H :I L L I N O I S C O N D O N E S

S H R I N K - W R A P L I C E N S E SA c c o r d i n g t I n f o w o r l d , m

c r o c o m p u t e r i n d u s t r y w e e k l y t a l o i d , S o f t w a r e L i c e n s i n g F . n -f o r c e m e a t A c t w a r e c e n t l y s i g n e di n t o l a b I l l i n o i s g o v e r n o r J a m e sT T h o m p s o n . T h a c t , m o d e l e da f t e r L o u i s i a n a ' s " ' s h r i n k - w r a p "l a w , i m e a n t t p r o h i b i t u n a u t h o ri z e d u s e , d u p l i c a t i o n a n d i s t r i b ut i o n o c o m p u t e r s o f t w a r e . I s p c i f i c a l l y a l l o w s l i c e n s e a g r e e m e n t s( " s h r i n k - w r a p " l i c e n s e s ) t b i c l u d e d i c o p i e s o c o m p u t e r s o f t -w a r e , a n m a k e s t h a g r e e m e n t se n f o r c e a b l e o n c e t h s o f t w a r ep a c k a g e i o p e n e d . W h e t h e r a n e n u s e r s w i l l c h a l l e n g e t h i s n e l a i y e t b s e e n .

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

O t h e r L i m i t a t i o n s U n d e rt h L i c e n s e

S e c t i o n 1 1 o t h C o p y r i g h t A c t ,t h o t h e r s e c t i o n t h a t t h s h r i n k - w r a pl i c e n s e i d e s i g n e d t a v o i d , w a p a s s e d i 1 9 8 1 ) s p e c i f i c a l l y a s p a r t o t h S o f t w a r e A m e n d m e n t s t t h A c t .T h i s s e c t i o n s a y s t h a t t h " o w n e r " o

c o p y o c o m p u t e r p r o g r a m c a m a k e " b a c k u p c o p y , " a n i p e r m i tt e d " t o a d a p t " t h e i r c o p y o t h p r o g r a m .

I m o s t c a s e s , s h r i n k - w r a p l i c e n s e sd a l l o w y o t m a k e b a c k u p c o p y .T h e y d o n o t . h o w e v e r , a l l o w y o t t i n k e r w i t h t h p r o g r a m t m a k e i s u i t y o u r n e e d s b e t t e r . A " l i c e n s e e . "n o a n " o w n e r , " y o c a n n o t l e g a l l yc u s t o m i z e y o u r s p r e a d s h e e t , s p e e d u y o u r g a m e — o r e v e n c o r r e c t p r o bl e w i t h i n t h p r o g r a m . A n e v e nt h o u g h t h l i c e n s e s d g r a n t y o t h r i g h t t o m a k e b a c k u p c o p ) ' , t h q u e st i o n r e m a i n s : W h s h o u l d y o h a v e t r e c e i v e f r o m t h m a n u f a c t u r e r w h a t i a l r e a d y y o u r r i g h t b l a w ?

T h t y p i c a l s h r i n k - w r a p l i c e n s ea l s o s e t s o t h e r l i m i t a t i o n s o u s e r s .F o i n s t a n c e , y o c a n n o t u s t h s a m ec o p y o t h p r o g r a m b o t h a h o m ea n i t h o f f i c e . Y o a r a l l o w e d t u s i o o n l y o n e c o m p u t e r i o n l o c a t i o n . Y o a l s o u s u a l l y c a n n o t t a k e

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

I a d d i t i o n , t h l i c e n s e s a r o f t e na t t a c h e d t r e s t r i c t i v e w a r r a n t i e s . U d e m o s t s h r i n k - w r a p l i c e n s e s , u s e r sc a n n o t e x c h a n g e p r o g r a m t h a t i f o u n d t b u n s u i t a b l e f o r t h e i r n e e d s ,e v e n i t h p a c k a g e i p r o m p t l y r t u r n e d . O n l y p h y s i c a l l y d a m a g e dd i s k s w i l l b r e p l a c e d . A l m o s t a l s o f tw a r e i s o l d s t r i c t l y " a i s , " w i t h n i w a r r a n t i e s d i s c l a i m e d . S u s e r s h a v en r e c o u r s e , a n d , u n a b l e t o p r e - t e s t as o f t w a r e p r o d u c t , a r a t h m e r c y o w h a t m a b e x a g g e r a t e d c l a i m s a n p u r e a d v e r t i s i n g h y p e .

A t h i s t i m e , m a n y c o m p u t e r l a s c h o l a r s v i e w t h s h r i n k - w r a p l i c e n s ea s l e g a l n u l l i t y . T h e i r r e a s o n i n g g o e sl i k e t h i s : N o n t e l l s u s e r s w h e n t h e yp u u t h e i r m o n e y t h a i t h e y a r e n o t" p u r c h a s i n g " p i e c e o s o f t w a r e . T h w o r d " l i c e n s i n g " n e v e r c o m e s u p A n n o t h i n g i t h e i r e x p e r i e n c e o f g i n t s t o r e a n b u y i n g g o o d s p r p a r e s t h e m t c o n c l u d e t h e y a r e a n t h i n g o t h e r t h a n p u r c h a s e r — a no w n e r . O n l y t h l i c e n s e i t h p a c ka g e — w h i c h u s e r s d o n ' t s e u n t i l t h e yg e h o m e a n o p e n i t — t e l l s t h e m t h e ya r o n l y l i c e n s e e .

Y e t , i u s e r s h a v e w o t h b a t t l e f o rt h m i n d s o c o m p u t e r l a s c h o l a r sc o n c e r n i n g t h i l l e g a l i t y o s h r i n k -w r a p l i c e n s e s , t h w a s t i l l c o n t i n u e si n l e g i s l a t i v e h a l l s t h r o u g h o u t t h c o u n t r y . L o u i s i a n a , f o i n s t a n c e , h a p a s s e d i t o w s h r i n k - w r a p s t a t u t ea n s i m i l a r b i l l s a r p e n d i n g i A i z o n a , C a l i f o r n i a , G e o r g i a , H a w a i i , I l i n o i s a n W a s h i n g t o n . I a d d i t i o n ,t h " C o m p u t e r S o f t w a r e P r o t e c t i o nA c t " c o n t i n u e s t k i c k a b o u t i t h U . S . C o n g r e s s . T h i s b i l l w o u l d a m e n ds e c t i o n 1 0 o t h C o p y r i g h t A c t s p e c i f i c a l l y e x c l u d e c o m p u t e r p r g r a m s . R e n t i n g o r l e n d i n g p r o g r a m sw o u l d t h u s b p r o h i b i t e d b f e d e r a ll a w .

M a n u f a c t u r e r s ' c o n c e r n s a b o u ts o f t w a r e p i r a c y c e r t a i n l y m u s t b c o n s i d e r e d . N e v e r t h e l e s s , e n u s e r sm u s t a l s o b g u a r a n t e e d t h e i r r i g h t su n d e r t h l a w . A t h m o m e n t , h o e v e r , m a n u f a c t u r e r s a r b e t t e r o r g an i z e d t h a n u s e r s , a n d , u n t i l t h e s h r i n k -w r a p l i c e n s e i t e s t e d i c o u r t , w i l lu n d o u b t e d l y c o n t i n u e t u s t h l c e n s e t l i m i t u s e r s ' r i g h t s t r e n t ,l e n d a n a d a p t t h e i r p e r s o n a l c o p i e so c o m m e r c i a l s o f t w a r e p r o d u c t s .

C O M M O D O R E M I C K O C O M I ' U T I i U S 9

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

C O M M O D O R E 6 C O M P U T E R

( O r d e r N o w )1 3 9 9 s• C 1 2 S D i s k s 7 9 e a . *

C o m m o d o r e G r a p h i c s P r i n t e r $ 9 9 . 9 51 3 Z e n i t h C o l o r M o n i t o r J 1 4 9 . 9 5

C A L L B E F O R E Y O U O R D E RC O M M O D O R E 6 C O M P U T E R 1 1 M . M

Y o p o o n l y S 1 3 9 . 9 5 w h e n y o o l d e r t h p o w e r f u la * C O M M O D O R E 6 C O M P U T E R ! L E S S I h v o l u e o t h S P E C I A L S O F T W A R E D I S C O U N T C O U P O N w p o c kw i l h f o u r c o r n p u f c r t h a i a l l o w s y o l S A V E O V E R1 2 5 0 o f s o h w a r e s a l e p r i c e s ' I W i l h o n l y 1 1 0 0 o s a v i n g s a p p l i e d , y o u r t u c o m p u l e r c o s t i S 3 9 . 9 5 1 '

C 1 2 I D O U B L E S I D E D D I S K S 7 E A G e t h e s e 5 ' / ' D o u b l i * S i d e d F l o p p y D i s k s s p e c i a l l yd e s i g n e d l o I h C o m m o d o r e I 2 C o m p u t e r [ 1 5 7 1 D i s kD r i v e ) . 1 0 0 ' ; C e r t i f i e d , I H e t l m m W a r r a n t y .A u l o m o l i c L i n t C l e a n i n g l i n e r i n c l u d e d . B o o f 1 0J 9 . 9 O ( 9 9 " « . ) . B o . c l o 1 l i i . X | 8 9 ' e o . ) 1 B o . e s o f 1 0 - 5 7 0 . 0 0 ( 7 9 ' o o . l .

1 J Z E N I T H C O L O R M O N I T O S * 1 4 f . f JV o p o o n l y 1 1 4 9 . 9 5 w h e n y o o r d e r I h i s 1 Z E N I T HC O L O R M O N I T O R . L E S S t h . o l u e o I h S P E C I A LS O F T W A R E D I S C O U N T C O U P O N w p o c k w i t h y o u rm o n i t o r t h a t a l l o w s y o l s o v e o v e r 5 3 5 0 o f s o f l w o r es o l e e r n e s ' W i i h o n l y S 1 0 0 o s o . i n g s a p p l i e d , y o u rn e t t o i o r m o n i t o r t o s i i o n t y 1 1 9 . 9 5 . ( 1 C o l o r s ) .

S C O L U M NC O M M O D O R E G R A P H I C S P R I N T E R ( 9 9 . 9 5Y o u p a y o i l y 1 9 9 . 9 5 w h e n y o o r d e r I h o 8 0 3C o m m o d o r e G r a p h i c s P r i m e r , 6 C P S . D o i M o l i i * . 8 i D i r e c t i o n a l . P u n t s 8 l u l l s i r e p o p e r . P l u g i d l r e c lm l e r l a t e i n c l u d e d 1 L E S S t h e v a l u e o t h S P E C I A LS O F T W A R E D I S C O U N T C O U P O N w p o t k » , i h y o u rp r i n t e r l h a r a l l o w ! y o t S A V E O V E R 5 3 5 0 o s o f t w a r e s o l e p r i c e s ! ! W i l h o n l y 1 1 0 0 o s o v i n g sa p p l i e d y o u r n e l p r i n t e r c a s i i Z E R O

S L O T E X P A N D E R a S C O L U M N B O A R D t l f . f iN o y o p r o g r a m 8 C O I U M N S o t h s c r e e n a o n t i m e ! C o n v e r t s y o u r C o m m o d o r e t 6 C O L U M N Sw h e n y o p l u g i t h 8 C O L U M N E X P A N S I O NB O A R D ' ' P L U S t s l o t e i p a n d e r !

■ C O L U M N S I C O L O RP A P E R B A C K W R I T E R , ' W O R D P R O C E S S O R U 9 . 9 S

t h . s P A P E R B A C K W R I T E R 6 W O R D P R O C E S S O R i t h t l n e s t a v a i l a b l e l o r h C O M M O D O R E 6 c o m p u t e r !T h U L T I M A T E F O f l P R O F E S S I O N A L W o r d P r o c e s s i n gD I S P L A Y S 4 o 8 C O L U M N S I C O L O R o b l a c k a n w h i t e ! S i m p l e t o p e r a t e , p o w e r f u l i e * t e d i t i n g ,c o m p l e t e c u r s o r o n i n s e r t d e l e l e k e c o n t r o l s l i n eo n d p a r o g r o p h i n s e r t i o n , a u t o m a t i c d e l e l i o n .c e n t e r i n g , m a r g i n s e l l i n g s o n o u t p u l t a l p r i n t e r s !L i s l $ 9 9 O O S A L E * 3 » . « . C o u o o n 1 3 9 , 9 5 .

C O M M O D O R E 6 S Y S T E M S A L E

D e a lC i i m i i i m l n i i : 6

C o m . 1 5 4 1 D i s k D r i v eC o m . 8 0 P r i n t e r

* 4 0 7

D e a lC o m m o d o r e 6

C o m . 1 5 4 1 D i s h D r i v e1 3 Z e n i l h C o l o r M o n i t o r

4 5 P L U S F R E E $ 4 9 . 9 5 O i l B a r o n s

A d v e n t u r e P r o g r a m

S P E C I A L S O F T W A R E C O U P O NW p a c k S P E C I A L S O F T W A R E D I S C O U N TC O U P O N w i t h e v e r y C O M M O D O R EC O M P U T E R . D I S K D R I V E . P R I N T E R ,M O N I T O R w e t e l l l T r i l l c o u p o n H o r n y o T 5 A V E O V E R I M O F S A L E P R I C E 5 J !

( E x a m p l e i )P R O F E S S I O N A L S O F T W A R E

C O M M O D O R E 6 M a m a" d p e i t w c k W r i t e r 6 ' o p e i b n r k D a t a b a s e 6 * o p * ' b o c k D i c t i o n a r yT h P r i n t S h o pH o t o y ' s P r o j f f O} ' a c t i ( o l c ( s p r e a d s l * o e p )

F t o g f o r n n w t f i t l . F . n t .G u i d e

4 . n e P r i n t e t i A m b f ii u p e r B o w l S u n d a ,F l i p I F . I e O . i k F i l e rD e l u i e l a p p C p s s e l o f p l u

F R E E g o m e )P r J a y s i . t kC o m p u t e i C o r e K i J u s t C o . t rn i u r e d E i l g h n o

P i l i t o p I [ E p y . )W u l i t C o l lF i l e W r i P . r j b i

C o d c - r i r . . }

1 1 1 !S 9 9 0 05 6 9 0 01 2 1 . 9 5S 4 1 9 5S 3 9 . 9 5S 5 v 9 5

V 1 ) } 9 5S 3 0 5 2 9 1 6 0 S 1 9 S 4 4 I ti 9 ( 3 9 9 5S 3 9 9 5( 5 9 . 9 51 3 9 9 5

I a i n( 3 9 9 S( 3 4 9 5( 1 1 . 9 5S I ! 9 5C 5 . 9 )( 1 9 . 9 5( 1 6 . 9 5

( ! * 9 11 1 9 . 9 51 1 4 . 9 SS 1 4 . 9 S

S 1 2 . 9 S4 3 9

6 . 9 S1 1 7 . 9 51 2 ? 9 5( 1 1 9 5( ? 9 9 5

C o u p o n1 2 9 9 5U 9 ( t o o o( 3 6 9 51 3 1 9 5( 1 1 . 9 5I t ; s o1 3 1 . 9 }t l 9 1 1 2 . 9 51 3 9 1 1 0 1 2 4 9 5

4 . 6 01 2 1 . 9 5( 1 9 . 9 51 1 1 9 5( 3 1 9 5

( S e e o v e r 1 0 0 c o u p o n i t e m s i o u c a t a l o g )W r i t e o c a l l f o

S a m p l e S P E C I A L S O F T W A R E C O U P O N !

A T T E N T I O NC o m p u t e r C l u b s

W O f f e r B i V o l u m e D i s c o u n t sC A L L T O D A Y !

P R O T E C T O W A R R A N T Y" V I I P r o l o c t o i p i o d u c t i t a r r y o m i n i m u m 9 d a . . o r r a n l y .I f o n j i n i n s f a i l ) w i t h i n 9 0 d a y s I r o m I h d o t e o p u r i h a i eu m p l , s e n d , o u r p r o d u i t l u v i U n i t o d P a r c o l S e r v i c ep r o p o i d W w i l l I M M E D I A T E L Y ! u n d , m > / p l a c e m e n a n t l i o r g e v i U n i l e d P a r c e l S e r v i c e p r e p a i d T h i s w a r r o n l yp r o v e s o n i e a g a i n t h o t V f t o n e O u C u H o m a r t .

C 1 2 8 C O M M O D O R EC O M P U T E R

( O r d e r N o w )

C a l l U L a * 3 F R E E S o f t w a r e , y o u r c h o i c e f r o mo u c a t a l o g ( S e e C a t a l o g P a g e 1 3

• 3 4 0 K 1 5 7 1 D i s k D r i v eV o i c e S y n t h a i l z e r S 3 9 . 9 5

■ 1 2 " A m b e r M o n i t o r S S 9 . 9 S

P R I C E S M B E L O W E Rc C O M M O D O R E C O M P U T E R

W e « p e c t l i m i t e d l u p p l y f o C h r n i m o s . W w i l l s h i po h r s l o r d e r b a s i s . T h i s a l l - n e w r e v o l u t i o n a r y 1 2 8 Kc o m p u t e r u s e s a l C o m m o d o r e 6 s o f t w a r e a n a c c e s s o r i a l p l u s o i C P p r a g r n m s f o r m a t t e d f o I h d i s h d r i v e , ! > , ! $ 3 ■ ■ ' ■ ' . ' r i . < i i . , , , < . y o u r c h o l c aI r o m o u r c o l o l o g I S t r C a t a l o g P a g e H

M 0 1 J 7 1 C O M M O D O R E D I S K D R I V ED o u b l e S i d e d . S i n g l e D i s k D r i v e l o C - 1 I 8 o l l o w s y o t u s C - 1 I B m o d e p i g s C P m o d e . 1 t i m o s ( a s t e rt h a n I 5 H . p l u s r u n s o 1 5 J 1 f a r m o i s .

S U P E R A U T O D I A L M O D E M 1 3 7 . 9 1l o s y t u s e . J u i l p l u g I n l o y o u r C o m m o d o r e 6 c o m p u l e r o n d y o u ' r e r e o d y 1 t r a n s m i t a n r e c e i v em e s s o g e s . E a j i e r ! o u s e t h o n d i a l i n g y o u r t e l e p h o n el u s l p u s h o n k e o y o u r c o m p u l e r ! I n c l u d e se x c l u s i v e e a s y l u s p r o g r a m f o u a n d o w nl o a d i n g l p r i n t e r a n d i s k d r i v e s . B e i t I U . S . A .l i l S t ? 9 0 0 S * L £ I l T W

V O I C E S Y N T H E S I Z E R S 3 5 . 9 Sf o C o m m o d o r e 6 c o m p u l e r s . J u s t p l u g i i o n y o c o p r o g r a m w o r d s a n d l e n i e n c e s a d j u s l v o l u m n a n p i t c h , m o k e l o l k i n g o d v e n i u r e g o m e s , s o u n d o c h o ng o m e s o n d c u s t o m n e d t a H i i e i " F O O N L Y S 1 9 . 9 5 y o t o o d d T E X T T S P E E C H , j u s l t y p a a w o r d a n h e a ry o u r c o m p u l e r t a l k A D 5 O U N D T 7 D R K 1 1 S C O T TA D A M S A N O T H E R A D V E N T U R E G A M E S ! !i O i s k o l o p e . ) L i s l S B 9 . M ) . S A I E I H . f i

1 1 A M B E R M O N I T O R 1 5 9 , r -Y o u r c h o i c e o g r e e n o o m b e r s c r e e n m o n i t o r , t o q u a l i l y . 8 c o l u m n ! > 3 l i n e s e o s y r r e a d a m i -g l a r e ' P L U S S 9 . 9 5 f o c o n n e c l m a c a b l e . C o m 6 i o V I C - ; 0 . l i s t I 1 5 9 . M S A L E ! » . • ! .

P R I N T I R / i r P E W R I T E H C O M B I N A T I O N 1 2 4 9 . 9 5" J U K I " S u p e r b t e l l e r q u o l i i y . d a i s y w h e e l

p r m i e r t y p e w r i t e r c o m b i n a t i o n . T w m a c h i n e s i o n j u s t f l i c k o I h s w i l c h . 1 2 e « t r o l a r g e c a r r i a g e ,

l y p e w v i t e r k e y b o a r d o u t o m a t i c m a r g i n c o n t r o l o n r e l o c a t e k e y . d r o p i c a s s e t t e r i b b o n ! { 9 d a w o r r a n l y l C e n t r o n i c s p o r o l l e l o r R S I 3 2 s e r i a l p o r l b u i l ti ( S p e c i f y ] , l i s t S 3 1 9 . 0 0 . : . i r : ; n r ( l t d . O t y . )

1 3 R G C O M P O S I T E C O L O R M O N I T O R U S t . t tM u s i b e u s e d r o e i 8 0 c o l u m n s i c o l o r w i l h 8 0c o l u m n c o m p u l e r s I C I 2 B I B A p p l e ) .( A d d 1 ) 1 . S O s h i p p i n g )L . S I S 3 9 O . O O S A I E 1 M 9 . 1 J .

L O W E S T P R I C E S I D A F R E E T R I A LB E S T S E R V I C E I N U . S . A . O N D A E X P R E S S M A I L

P H O N E O R D E R S8 a . m . Q p . m , W e e k d a y s

9 a . m . 1 n o o n S a t u r d a y *D A F R E E R E P L A C E M E N T W A R R A N T Y

O V E R 5 0 P R O G R A M S F R E E C A T A L O G S

A d $ 1 0 0 0 t o s h i p p i n g , h o n d l i n g o n i n s u r a n c e I l l i n o i s r e s i d e n t sp l e a s e o d 6 ' t a « . A d S 2 0 l o C A N A D A P U E R T O R I C O H A W A I IA L A S K A A P F P o r d e r s . C a n o d i a r . o r d e r s m u s t b e m d n l l a r sW D N O E X P O R T T O T H E R C O U N T R I E S E X C E P T C A N A D AE n c l o s e C a s l i i e r s C h e c k . M o n e y O r d o r o P e r s o n a l C h e c k A l l o wd a y s f o d e l i v e r y r 7 d a y i l a r p h o n o o r d e r s . d o o i p r e s s m o i lV I S A - M A S T E R C A R D C O N o O t C o n o d o . A P O - F P O

W L o v e O u C u s t o m e r sB o 5 5 0 , B o r r i n g l o n . I l l i n o i s 6 0 0 1 03 1 2 / 3 8 2 - 5 2 4 4 t o r d e r

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

P R I N T E R S A L E ! !$ 3 9 9 . 0 0 1 0 P r i n t e r

1 6 0 Y e a r W a r r a n t y

1 2 0 - 1 4 0 C P P r e m i u m Q u a l i t y

L s 5 5 9 9 . 0 0 I S 1 / * " P r i n t e r

2 3 0 0 C o m s t a r 1 0 T h i s B i - d i r e c t i o n a lr a c t o r / F r i c t i o n P r i n t e r p r i n t s

s h e e t 8 V 4 " x X l " p a p e r a n f o r m s o l a b e l s . H i g h

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

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

F a n t a s t i c v a l u e . ( C e n t r o n i c sl l e l i n t e r f a c e . )

L i s t $ 3 9 9 . 0 0 . S a l e $ 1 7 9 , 0 1 1 .

L i s t $ 4 9 9 . 0 0 1 0 P r i n t e r

$ 1 9 9 0 Y e a r W a r r a n t y

1 5 0 - 1 7 0 C P H i g h S p e e d

1 5 { A " C o m s t a r I 5 H a a l t h f e a t u r e s o f t h e 1 0 C o m s t a r 1 0 p l u sw i d e r 1 5 c a r n a g e a n d m o r e p o w e r f u le l e c t r o n i c s t h a n d l e l a r g e l e d g e rb u s i n e s s f o r m s ! ( B e t t e r t h a n F X - 1 0 0 ) .T h I W A " C o m s t a r 1 5 a l s o p r i n t s o s t a n d a r d s i z e p a p e r a n c o n t i n u o u sf o r m s a n l a b e l s . F a n t a s t i c v a l u e .( C e n t r o n i c s p a r a l l e l i n t e r f a c e . )L i s t $ 5 9 9 . 0 0 . S a l e $ 2 3 9 . 0 0 .

L i s t $ 6 9 9 . 0 0 1 5 Y 2 " P r i n t e r

2 8 0 1 0 ( J o m s t i i r 1 6 0 + H i g h S p e e d T h i sB i - d i r e c t i o n a l T r a c t o r / F r i c t i o n P r i n t e rc o m b i n e s t h a b o v e f e a t u r e s o t h e 1 0 "C o m s t a r 1 0 w i t h s p e e d { 1 5 0 - 1 7 0 c p s )a n d u r a b i l i t y . P l u s y o g e 2 b u f f e r ,9 u s e r d e f i n a b l e c h a r a c t e r s , s u p e rd e n s i t y b i i m a g e g r a p h i c s , a n s q u a r ep r i n t p i n s f o r c l e a r e r , m o r e l e g i b l e p r i n t( n e a r l e t t e r q u a l i t y ) . T h i s i t h b e s tv a l u e f o a r u g g e d d e p e n d a b l e p r i n t e r .( C e n t r o n i c s p a r a l l e l i n t e r f a c e . )L i s t $ 4 9 9 . 0 0 . S a l e $ 2 2 9 , 0 1 1 .

I f l i / j " C o m s t a r 1 6 0 + H i g h S p e e d T h i sB i - d i r e c t i o n a l T r a c t o r / F r i c t i o n P r i n t e rh a a l t h e f e a t u r e s o t h 1 0 C o m s t a r1 6 0 + H i g h S p e e d p l u s w i d e r 1 5 ^ "c a r r i a g e a n t h h e a v y d u t y e l e c t r o n i c sr e q u i r e d f o t o d a y ' s b u s i n e s s l o a d s . Y o c a u s e l a r g e l e d g e r b u s i n e s s f o r m s a w e l l a s t a n d a r d s h e e t s a n c o n t i n u o u sf o r m s a n l a b e l s . T h i s i t h e b e s t w i d ec a r r i a g e p r i n t e r I t h U . S . A .( C e n t r o n i c s p a r a l l e l i n t e r f a c e . )L i s t J G 9 9 . 0 0 . S a l e $ 2 8 9 . 0 0 .

L i s t $ 5 9 9 . 0 0 T O P r i n t e r

$ 2 5 9 0 L i f e t i m e w a r r a n t y *

1 6 5 - 1 8 5 C P H i g h S p e e d L e t t e r Q u a l i t y

L i s t $ 5 9 9 . 0 0 1 0 P r i n t e r

$ 2 5 9 0 1 0 C o m s t a r 2 0 0 0 T h u l t i m a t e p r i n t e rn a a r r i v e d ! T h i s B i - d i r e c t i o n a lT r a c t o r / F r i c t i o n P r i n t e r g i v e s y o a l t h e ' f e a t u r e s o t h C o m s t a r 1 6 p l u sh i g h e r s p e e d ( 1 6 5 - 1 8 5 c p s ) , 2 D 6d o w n l o a d a b l e c h a r a c t e r s , p r o p o r t i o n a ls e t t i n g , e x t e r n a l d a r k p r i n t i n g m o d e a n

• l i f e t i m e p r l n t h e a d w a r r a n t y . P L U S . .

W i t h t h f l i p o s w i t c h y o c a g i n t ot h l e t t e r q u a l i t y m o d e w h i c h m a k e s a l y o u r p r i n t i n g l o o k l i k e i c a m e o f t y p e w r i t e r . T u r n i t e r m p a p e r s , d a r t i c l e s o j u s t p r i n t p r o g r a m s . H a v e t h b e s t o l e t t e r q u a l i t y a n s p e e d i o n p a c k a g e . F a n t a s t i c p r i n t e r ( C e n t r o n i c sp a r a l l e l i n t e r f a c e . )L i s t $ 5 9 9 . 0 0 . S a l e S 2 5 9 . 0 U .

1 D a F r e e T r i a l Y e a r I m m e d i a t e R e p l a c e m e n t W a r r a n t yP a r a l l e l I n t e r f a c e s - ■

C o m m o d o r e - 6 4 , V I 2 $ 3 9 . 0 0 A t a r i $ 5 9 . 0 0 A p p l e I I I + l i $ 5 9 . 0 0A d $ 1 0 0 0 ( $ 1 4 . 5 0 f o r 1 5 ' i " P r i n t e r s ] t o r s h i p p i n g ' , h a n d l i n g a n i n s u r a n c e . I l l i n o i s r e s i d e n t s p E e o s e o d 6 l o y . A d $ 2 0 . 0 0 l o C A N A D A . P U E R T O R I C O . H A W A I I . A L A S K A , A P O f P O o r d e r s .C o n a d i o n o r d e r s m u s l b i U . S . d o l l a r s . W D N O E X P O R T T OO T H E R C O U N T R I E S . E X C E P T C A N A D A .E n c l o s e C o t W « f l C h e c k . M o n u y O r d e r o P e r s o n a l C h o c k . A l l o wd a y s f a d e l i v e r y . 1 t o 7 d a y s f o p h o n o o r d e r s . d o e x p r e s s m a i l !V I S A — M A S K R C A R O C O D . H C O . O . I o C o r r o d a . A P F P O .

W L / O v c O u C u s t o m e r s2 3 2 9 2 N P e p p e r R d . . B a m n g t o n . I l l i n o i s 6 0 0 1 03 1 2 / 3 8 2 - 5 2 4 4 t o o r d e r

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

6 M O D E M C o m m o d o r e 6

L i s i $ 9 9 . 0 0S a l e9 T e l e c o m m u n i c a t i o n s

c o u p o n $ 2 4 . 9 5 L o w e s t - P r i f g l t y t h & U

L i s t $ 9 9 . 0 0

S a l e$ 3 7 9 5

C o u p o n $ 3 2 . 9 5

F O C H I L D R E N - A D U L T S - B U S I N E S SC o m p l e t e A u t o D i a l

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

{ E x c l u s i v e . E a s y T U s F e a t u r e s )

V I E W T R O N M E M B E R S H I PO n l y G o o d C o l o r G r a p h i c D a t a b a s e S e r v i c e i t h U . S . A . ( C - 6 4 )V i e w t r o n S o f t w a r e P l u s F i r s t H o u r F R E E ( S e e t h P r o t e c t O S o f t w a r e C a t a l o g O n - L i n e ) S 9 . 9 5 v a l u e

3 0 B a u d M o d e m A u t o D i a l A u t o A n s w e r U p l o a d D o w n l o a dR e a c h O u a n A c c e s s S o m e o n e

E d u c a t i o n a l c o u r s e s N e w s U p d a t e s a n I n f o r m a t i o nF i n a n c i a l I n f o r m a t i o n P o p u l a r G o m e s E l e c t r o n i c S h o p p i n gB a n k i n g a H o m e R e s e a r c h a n R e f e r e n c e M a t e r i a l s

T h C o m p l e t e T e l e c o m m u n i c a t i o n s P a c k a g e o f f e r s y o a l t h i s p l u s . . A u t o L o g - o n S t o r e s o D i s k D o w n l o a d e d F i l e sD i a l i n g f r o m K e y b o a r d R e a d s F i l e s f r o m D i s k a n d U p l o a d s T e x t o P r o g r a m F i l e sO n - l i n e C l o c k S e l e c t A n P r o t o c o l ( a c c e s s a l m o s t a n c o m p u t e r o m o d e m )C a p i u r e a n D i s p l a y H i g h R e s o l u t i o n C h a r a c t e r s P l u s M u c h , M u c h M o r eD o w n l o a d T e x t , P r o g r a m o D a t a F i l e s ^ ^ ^ ^ ^ ^

- ^ " W 9 5 C o u p o n $ 3 2 . 9 5L i s t $ 9 9 . 0 0 S a l eW a r s s u r e t h i s i t h e o n l y t e l e c o m m u n i c a t i o n s p a c k a g e y o u w i l l n e e d w w i l l g i v e y o 1 d a y s F r e e T r i a l .V i e w t r o n M e m b e r s h i p s o l d s e p a r a t e l y $ 9 . 9 5 .

A d S 3 0 0 l o s h i p p i n g , h a n d l i n g a n i n s u r a n c e L l l i n o i * l e t i d e n l tp l e a s e a d 6 * r a « . A d S 0 F o C A N A D A . P U E R T O B I C D H A W A I IA L A S K A . A P Q F P O o r d e r s . C a n a d i a n o i d e n m u s t b e i d o l l o f iW D N O E X P O R T T O I H E R C O U N T R I E S . E X C E P T C A N A D A .E n c l o s e C a s l u n r v C h e c k . M o n e y O l d e r 0 P e r s o n a l C l i o c k A l l o w \ d a y s l o d e l i v e r y ? T o 7 d a y s f l o r p h o n e o r d e r \ d a o c p i o s s m a i l '

V I S A M A S T E R C A R D C O N o C O D l a C a n a d o A P O F P O

W L i O V G O u C u s t o 7 n c r s2 2 2 9 2 N P e p p e r R d . . B a r n n g t o n , I l l i n o i s 6 0 0 1 03 1 2 / 3 8 2 - 5 2 4 4 t o o r d e r

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

C O L O R M O N I T O RS A L E ! ! !( P r e m i u m Q u a l i t y )

B u i l t i S p e a k e r a n dA u d i oF r o n t P a n e l C o n t r o l sF o V i d e o R e c o r d e r sF o S m a l l B u s i n e s sC o m p u t e r sA p p l e C o m m o d o r eA t a r i F r a n k l i n e t c .

( P r e m i u m Q u a l i t y )B e a u t i f u l C o l o rC o n t r a s tH i g h R e s o l u t i o nS e p a r a t e d V i d e oS h a r p C l e a r T e x tA n t i - G l a r e S c r e e n4 C o l u m n s x 2 L i n e sS u p p o r t s 8 C o l u m n s

H t q u u r s i p c c i o l i l " S 1 2 i n b l c

1 3 C o l o r C o m p u t e r M o n i t o r" C 6 4 / C 1 2 8 c o n n e c f i n g c o b l e S 9 . 9 5 C I B M , C - 1 2 8 ,

A p p l e , A t a r i S 1 3 R G C O M P O S I T E C O L O R M O N I T O R

A l l o w s u s e o C - 1 2 8 a n C 6 < J m o d e c o m p o s i t e a n d 8 c o l u m n R G m o d e . M u s t b u s e d t g e 8 c o l u m n s i c o l o r w i t h 8 0 c o l u m nc o m p u t e r s ( I B M . C - 1 2 8 . A p p l e A t a r i S T ] . ( a d d S 4 . 5 0 s h i p p i n g )

1 3 Z E N I T H C O L O R M O N I T O R( a d d 5 1 4 . 5 0 s h i p p i n g ]

L i s t $ 3 2 9 0 0

H 5 9 "A d $ 1 4 . 5 0 S h i p p i n g

L i s t S 3 9 9 . 0 0C 1 2 8 R G c a b l e $ 1 9 . 9 5

1 4 9 L i s t $ 2 9 9 . 0 0 3 Q I ©1 D a F r e e T r i a l 9 D a I m m e d i a t e R e p l a c e m e n t W a r r a n t y

1 2 X T R O N S U P E R H I - R E S O L U T I O N M O N I T O R £ a l o $ 1 0 9 9 58 C o l u m n s 2 L i n e s . S u p e r H i - R e s o l u t i o n 8 0 l i n e s G r e e n o A m b e r ' S u p e r - C l e a r " E a s y t R e a d ' t e x ! w i t h s p e c i a l o n t i - g l a r e s c r e e n ! ( L t d . O ' y . J L i s 1 S 2 4 9 . 0 0

H I - R E S O L U T I O N G R E E N O A M B E R T E X T D I S P L A Y M O N I T O RB O C o l u m n s 2 L i n e s , H i - R e s o l u t i o n , c r i s p c l e o r e a s y t r $ Q A 9 5r e a d t e x t w i t h a n t i - g l a r e s c r e e n ! M U S T f o w o r d p r o c e s s i n g . ( L i d . O / L i s t S 1 W . U U O 1 1 2 A M B E R M O N I T O R

8 C o l u m n s x 2 L i n e s , e a s y t r e a d u f r o n t c o n t r o l s ( L t d . Q t y . )C 6 4 / C 1 2 8 c o n n e c t i n g c a b l e £ 9 . 9 5

L O W E S T P R I C E S B E S T S E R V I C E I N U . S . A . O N D A Y E X P R E S S M A I L O V E R 5 0 P R O G R A M S » F R E E C A T A L O G S

L i s t S 1 5 9 . 0 0 S a l e $ 5 9 9 5A d S 1 0 l o s h i p p i n g h a n d l i n g a n i m u i o r K t ? I M i n o i L r p t i d e n f ip l e a s e o d 6 l o A d S ! 0 0 0 l o C A A D P U E H I D R I C O . H A W A I IA t A S K A A P F P 0 d u C a n a d i o r i o f d e n m u s t b I U . S . d o l l a r sW D N O E X P O R T T O O T H E K C O U N T R I E S E X C E P T C A N A D A .E n c l o s e C a i H i e r s C h e c k M o n e y O r d e r o P e n o n a l C h e c k . A l l o v *d a y s t o i d v ' i v e v y l 6 o y i t o p h o m o r d e r s I d a y e x p r e s s m a i l 1

V I S A M A S T E R C A H D O . N o 0 . t o C a n a d a A P O - F P O

W e L , o v n O u C u s t t y m e r s2 2 2 9 2 N P e p p e r R B a r r i n g i o n I l l i n o i s 6 0 0 1 03 1 2 / 3 8 2 - 5 2 4 4 t o r d e r

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

F L O P P Y D I S K S S A L E * 5 9 * e a E c o n o m y M o d e l o C - 1 2 8 C a d i l l a c Q u a l i t y

I V h a v e t h l o w e s t p r i c e s i* E C O N O M YG o o d q u a l i t y 5 '

B u l k P o

D I S K Ss i n g l e s i d e d d o u b l e

1 0 B o s l e e v e s 1

O l y .Q t y .

d e n s i t y w i t h5 7

h u e e

F o r i n g s

u s w i t h C o m m o d o r e 6

T o t a l P r i c eT o t a l P r i c e

A t a r i , A p p l e .

S 5 9 . 0 07 . 9 0

- A 1 2 C o m p u t e r D i s k sC A D I L L A C Q U A L I T Y ( D o u b l e S i d e d . D o u b l e D e n s i t y )

E a c h d i s h c e r t i f i e d F r e e r e p l a c e m e n t l i f e t i m e w a r r a n t yS p e c i f i c a l l y d e s i g n e d f o u s w i t h C - 1 2 8

A u t o m a t i c d u t t r e m o v e r W o r k * w i t h I B P F o t h o s e w h w o n t C a d i l l a c q u a l i t y w h a v e t h C - 2 F l o p p y D i s k . U s e d b p r o f e s s i o n a l s b e c a u s e t h e y c a r e l y o C - l 2 8 d i s k s t s t o r ei m p o r t a n t d a t a o n p r o g r a m s w i t h o u t f e o r o l o s s ! E a c h C - 1 2 Q d i s k i 1 0 0 % c e r t i f i e d ( o n e x c l u s i v e p r o c e s s ) p l u s e a c h d i s k c a r r i e s a e x c l u s i v e F R E E R E P L A C E M E N T L I F E T I M E W A R R A N T V . W i t h C - 2 0 d i s k s y o c o h a v e t h p e a c e o m i n d w i t h o u t t h f r u s t r a t i o n o p r o g r a ml o s s a f t e r h o u r s s p e n t i p r o g r a m d e v e l o p m e n t .1 0 0 % C E R T I F I C A T I O N T E S TS o r n o f l o p p y d i s k m a n u f a c t u r e s o n l y s a m p l e t e s t o b a t c h b a s i s t h d i s k s t h e y s o i l , a n t h e n c l a i m t h e y O r c e r t i f i e d . E a c h C - l 2 8 d i s k i i n d i v i d u a l l y c h e c k e d s y o w i l l n e v e r e x p e r i e n c e d o l o o p r o g r a m l o s s d u r i n g y o u r l i f e t i m eF R E E R E P L A C E M E N T L I F E T I M E W A R R A N T YW a r s o s u r e o C - l 2 8 D i s k s t h a t w g i v e y o f r e e r e p l a c e m e n t w a r r o n l y a g a i n s t F a i l u r e t p e r f o r m d u T f a u l t y m a t e r i a l s o w o r k m a n s h i p f o a s l o n g o ^ y o o w y o u ! C 2 d i s k .A U T O M A T I C D U S T R E M O V E RJ u s l l i k e r e c o r d n e e d l e d i s k d r i v e h o o d s m u s t t r a v e l h u n d r e d s o m i l e s o v e r d i s k s u r f a c e s . U n l i k e o t h e r f l o p p y d i s k s t h e C - 1 2 8 s m o o t hs u r l o c e f i n i s h s o v e s d i s k d r m e h e a d w e a r d u r i n g t h l i f e o t h d i s k . ( r o u g h s u r f a c e w i l l g r i n d y o u r d i s k d r i v e h e a d l i k e s o n d p a p e r ) .t h l i n t f r e e a u t o m a t i c C L E A N I N G L I N E R m a k e s s u r e t h d i s k - k i l l e r s ( d u s t d i r t ) a r b e i n g c o n s t a n t l y c l o o n e d w h i l e t h d i s k i b e i n go p e r a t e d c 1 2 D j s k s a r d e f i n ! t e i y t h C a d i l l a c d i s k i t h w o r l d

J u s t t p r o v e i e v e n f u r t h e r , w a r o f f e r i n g t h e s e s u p e r L O I N T R O D U C T O R Y P R I C E SB o o 1 $ 9 . 9 0 ( 9 9 1 e a . ) B o x e s o 1 S 4 4 . 5 0 ( 8 9 = e a . ) 1 B o x e s o 1 5 7 9 . 0 0 ( 7 9 C e a . )

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

D I S K D R I V E C L E A N E R $ 1 9 . 9 5E v e r y o n e N e e d s D i s k D r i v e D o c t o r

F A C T S6 0 * o o o i d r i v e d o w n t i m e i d i r e c t l y r e l o t e d t p o o r l ym a m i a i n e d d r i v e s .D r i v e s s h o u l d b e l e a n e d e a c h w e e k r e g a r d l e s s o u s e ,D r i v e s a r s e n s i t i v e i s m o k e , d u s i a l m i c r o p a r t i c l e s .S y s t e m a t i c o p e r a t o r p o r l o f m e d m a i n l o n o n t e i i h e b e s tw a o e n s u r i n g e r r o r f r e e u s o y o u r c o m p u t e r s y s t e m .

N E R S l - S M A R T C A R E H E A D C L E A N I N G K I W I T H F R E E L I B R A R Y C A S E !

I m p r o p e r m a i n t e n a n c e c a c a u s e c o s t l yr e a d w r i t e e r r o r s o y o u r d i s k d r i v e . R e g u l a rc l e a n i n g o h o o d s i e s s e n t i a l f o m a i n t a i n i n gh i g h q u a l i t y o p e r a t i o n o n e l i m i n a t i n g e x p e n s i v ed o w n t i m e o n d r e p a i r s . T h R S I - S m o r t c a r e D r P r o c e s s H e a d C l e a n i n g K i p r o v i d e s p r o p e rm a i n t e n a n c e w i t h o u t t h m e s s . S i m p l y i n s e r t t h c l o a n i n g d i s k i n t o t h d r i v e a n a c t i v a t e f o 3 s e c o n d s . T h i s k i c o n t a i n s 1 - o p e n e n d e d d i s kI Q t k e t a n c l e a n i n g p a d s , g o o d f o r o t o t o l o 3 c l e a n i n g s . A p p l i c a b l e f o b o t h s i n g l e o n d o u b l es i d e d d r i v e s .L i s t $ 2 9 . 9 5 . S a l o S l 9 . 9 5 . C o u p o n $ 1 2 , 9 5 ,

R S I - C O M P L E T E P E R S O N A L C O M P U T E R C A R E K I T ET h R S C o m p l e t e P e r s o n a l C o m p u t e r C o r e K i c o n t a i n s e v e r y t h i n g y o u n e e d t p r o p e r l y m a i n t a i n y o u r c o m p u t e r s y s t e m . T h i s e a s y t u s k i m o k e s n e c e s s a r yc o m p u t e r c o r e q u i c k o n i n e x p e n s i v e I o n c o n v e n i e n t p a c k a g e y o w i l l g e a l I h n e c e s s a r y p r o d u c t s ; 5 D r P r o c e s s H e o d C l e a n i n g D i s k ( G o o d f o 1 t h o r o u g h c l e a n i n g s ) : A n t i - S t o l i c S p r a y ( E l i m i n a t e s s t a t i c b u i l d - u p . F o u s o c a r p e t s , c l o t h e s , p o p e r , g l a s s , h a r d s u r f o c e s , o n o t h e r m a t e r i a l ) ; S c r e e n -T e r m i n a l C l e a n e r ( R e m o v e s s m o k e , d u s t a n o t h e r c o n t a m i n a n t s o c o m p u t e rs c r e e n i a n k e y b o o r d s | . L i n t - F r e e C l o t h s ( N o n - s c r a t c h , n o n o b r o s i v e . u s e d f o c l e a n i n g a n a p p l y i n g s p r a y s t c o m p u t e r s ] ; F o a m - C o v e r e d S w o b s ( u s e t c l e a nt h o s e h a r d t r e a c h p i e c e s s u c h a k e y b o a r d s e t c . ) . G R E A T V A L U E F O T H M O N E Y I L i s t S 4 . 9 S a l e S 3 4 . 4 5 . C o u p o n $ 2 4 . 9 5 .

A d $ 0 f a s h i p p i n g h a n d l i n g a n m i i i i o n c e . I l l i n o i s r e t i d e n l )p l e o s e a d 6 * F a A d 1 0 f a C A N A D A P I I E R 1 O R I C O H A W A I IA L A S K A A P F P o n l 8 i > C a n a d i a n o i d e i s m u i i b i d o l l o r sW E D O N O E X P O F t T T O O T H E R C O U N I f i l E S E X C E P T C A N A D AE n d a s c C f H h i o r ^ C h e c h M o n e y O r d e r o P e r s o n a l C h t f t k A l l o wd a y * F a d u l l v e r y 2 t r i a y v f o i p h o n e o r d e r * d a o i p i e s i m o i l '

V I S A M A S I E B C A P O - C O ON o C O O I C a n a d a A P O f P O

W L o v e O u r C u s t o m e r s2 2 2 9 2 N P e p p e r R d . . B o r r i n g t o n , I l l i n o i s 6 0 0 1 03 1 2 / 3 8 2 - 5 2 4 4 t o r d e r

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

C o m m o d o r e 6 C O M P U T E R

C O M M O D O R E 6 S Y S T E M S A L E

D e a lC o m m o d o r e 6

C o r a . 1 5 1 1 D i s k D r i v eC o n . 8 0 P r i n t e r

D e a lC o m m o d o r e 6

1 5 4 1 D i s k D r i v e1 3 " Z e n i t h C o l o r H o n i E o r

4 0 $ 4 5 7P L U S F R E E S t 9 O i

B i r r o n A d v e n t u r eP I U S F R E E 1 4 3 O i

B a r r o n s A d v e n t u r e

$ 3 $ 3

F R E E S O F T W A R E C O U P O NS U P E R O F F E R ( E x p i r e s 1 - 1 - 8 6 ) S U P E R O F F E RT i n t r o d u c e y o t t h C 1 2 8 c o m p u t e r , w a r o f f e r i n g y o Y O U R F I R S T S 3 O S O F T W A R E f r o m t h e n c l o s e d c a t a l o g F f f f F w h e n y o u b u y C 1 2 8 C o m p u t e r f r o mP r o t e c t o . J u s t s e n d t h i s c o u p o n a l o n g w i t h y o u r o r d e r . C h o o s e s o f ' w a r e w o r t h S 3 o m o r e a s o l e p r i c e s f r o m t h i s c a t a l o g a n s u b t r a c t S 3 0 f r o m ( h t o t a l .

C o m p l e t e s o f t w a r e o r d e r r o u s t a c c o m p a n y C l 3 8 p u r c h a s e .3 ( C o u p o n p e F a m i l y ] S o f t w a r e F r o m T h i s C o t a l o g O n l y $ 3

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

L e s s C o u p o nD i s c o u n t s( S e e p a g e 1 4

M o r e C o u p o n I t e m s ( L t d . Q i y . )1 D i s k D r i v e C l e a n e r2 H E G a m e s ( d i s k )3 P o g o J o ( t a p e o d i s k )

L i s tE 2 9 . 9 5S 2 9 . 9 5S 2 9 . 9 5

S a l e$ 1 9 . 9 55 1 9 . 9 5$ 1 9 . 9 5

C o u p o n$ 1 4 . 9 5S 1 4 . 9 5$ 1 4 . 9 5

A d 5 1 0 Q Q f o s h i p p i n g , h a n d l i n g a n i n s u r a n c e . I l l i n o i s r e s i d e n t !p l e o s e a d 6 " l c « . A d S l O . O O I o r C A N A D A P U E R T O R I C O H A W A I IA L A S K A A P O F P O o r d e r s . . C a n a d i o n o r d e r s m u s i b o i U . S . d o l l a r sW D N O E X P O R T T O O T H E R C O U N T R I E S . E X C E P T C A N A D AE n c l o s e C a t h i e * C h o c k . M o n e y O r d e r o P e r s o n a l C h e c k A l l o w 1 d a y s f a d e l i v e r y 1 f l a y s t o r p h o n e o r d e r s d a D t p r e i s n i a i l J

V I S A - - M A S T E R C A R D C . O . DN o C O . D . t o C a n o d o . A P O F P O .

W < L o v e O u C u s t o m e r s2 2 3 9 2 N P o p p e r R d . . B o r r i n g l o n , I l l i n o i s 6 0 0 1 03 1 2 / 3 8 2 - 5 2 4 4 t o o r d e r

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

U S E R G R O U P SC o m m o d o r e u s e r s o u p s n a t i o n w i d e a n a r o u n d t h w o r l d p r o v i d e i n v a l u a b l e a s s i s t a n c e t C o m m o d o r e c o r n p u t e n s t s I y o a r e l o o k i n g f o

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

h e l p g e t t i n g s t a r t e d w i t h y o u i c o m p u t e r , c o n t a c t t h g r o u p n e a r y o g r o u p s , w h r e s p o n d e d t s u r v e y c o n d u c t e d b P e t e B a c z o r . C o m m o d o r e ' s u s e i g r o u p c o o r d i n a t o r I y o w o u l d h k

y o u r g r o u p t a p p e a r h e r e , o i y o n e e d i n f o r m a t i o n a b o u t . C o m m o d o r e ' s u s e r g r o u p s u p p o r t , c o n t a c t P e t e a 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 ,1 2 0 0 W i l s o n D r i v e , W e s t C h e s t e r . P 1 9 3 8 0

A L A B A M AB i m i o g h a m

B i r m i n g h a m C o m m o d o r eC o m p u t e r C l u bH d i r y J o n e s4 E 4 5 A v e n u e L o 7 - B — 3 5 2 0 8

t n t e c p r i s eW i r p y r e s s M i c i o - C o r n p u i t t

; . ' ! ■ ,W i l l i a m E i o w n1 0 K e B e n d R d — 3 & 3 3 0

M o b i l eC o m n i o r i o f e C l u b o M c - b i l eT o W y a t t3 8 G S - H R u M a i s a n — 3 6 f i O R

C c m m o d o i i ' C l u b - S o u t hW r t w i r i J F r e e m a nP B C X 3 2 4 — 3 5 1 2 6

S c o i t s b o r aS c o i i s t i c r o C - G 4 U f i f l j s 1 G r o u p fP i c h d i d R a d o nR 5 P . O * 2 5 5 — 3 5 7 6 3

A L A S K AC a l g a r y

C a i g a i y C o m m a i c i e .U t v i b U r o u pL J o y d N o r r r - r U LS l Q C a n u e l d W a S W — T 2 W 1 K 1

A n c h o r t i j oA l i i s k . i B C o m m o d o r e .C o m p u t e r C l u bD o u r j G d i m o nP B o x 6 0 4 3 - 9 9 5 0 2

F u s t C i t y U f l f l i s G i o u j ]J u L l a n o sP B o 6 0 3 2 — 9 9 9 U 3

G t t k aS j t K r t C c r r n n o c i u i o U s e r s G r o u p

A R I Z O N AC f i d n d l e r

A i i i O n a V I 6 U s e r sT h o m a s M o n s o n9 0 M a i l b c n o C i B 5 2 2 4

G l o b eQ U a H a d t m aP f l u l R . M a t h u l j jP 1 R o 3 4 — € 5 5 0 1

P h o e n i xP h o e n i x A r i z o n a C o j t i m o d o r tC l u bL e s l i e R o b e r t sF B o x 3 4 & 0 E ? — d Q O n ?

T f i u n d e : M o u n t a i n C o m m o d o T BU s e i s C i J e l l T y l e iP f l u * t 7 < H j — a j j f i U ( i

T u c s o n ,C a t o l i n a C o m m o d o i QC o m p u i e i C l u bM i k e L P a u l i n 3 3 7 1 M o r m o n | — R 5 7 3 0

A R K A N S A S

U o m m o d o r i ' / P f l T U a m s C i u bG u n t v a B u w h nD a v i s f t i f t r t 7 2 0 3 2

f h u n U v U l eU s e r s G r o u p

■ 3 0 1 A r l i n g t o n D r - 7 2 ^ 0 1

C A L I F O R N I AA l t a i c ™

C a c t u s C o m i n i J J i i c a T O TB o k 1 2 7 7 — 9 1 7 0 1A r c u d L n

P d i i i d e n a C o m m n d o r oC o f i l p U l B C l j bE t t i i c ? M c D o n a l dP B o 1 1 0 3 - 9 1 0 0 0

A u b u j nA u b u r n C o i t i i t i o c l o i eC o m p u t s r C l u bP a t S r t a b

B a l d w i n P a t kD a P o l y C o j r . m ^ o t e U s e r s

D a v i d D j h i / h Il > 1 0 1 7 ^ R m n o n n D l v d — 9 1 7 0 6

I 1 I : . . . .C l u bR a b e r t J o h n s o nH 9 4 4 B a y o u A t Q — 9 0 7 1 ! 6

C l i d l i w o i t hS a n F p j n a u d o V d l ! e yC o i n m o d o i e I J & e B G r o u pT o L y n c h

0 9 9 i # 2 0 3 - 9 3 6 1 2C o n c o r d

D m b l o V a l l e y C o m j n D O i Q r oU s e i s G r o u pD e a n S t c i c h t nP E o 2 ? l i > i ^ 9 4 5 3 0

C o ^ U M e s aT G G h U a a i s o O i a n y o C o u n T y

P H u J t 1 1 9 7 — y 2 C 2 Q

P U o S i l i c o n V a l J a yM r l i v m V e n d e r K c t l2 2 3 5 5 R a r i c b Q V e n t u r a — 9 5 0 1 4

D a n v i l dD d i i v i l l e U n a s G i o u pK e n t F D a n sl S S F r w u E t c , S u i t e I 0 G — 9 4 ^ 2 6

H o l l y w o o dH o l J y w w i d C c m m o d o i f i

M u r u n B l o c k w f l l l7 3 3 N B i d g a w o Q d B h r d — 0 0 0 3 8

P A L SJ J o l i n s o r .a e S o u t h K — 9 4 5 5 0

S j j i L u l & O b L S j i o C o m i n o d a i f lC o r n p C c j a i y H j i h u i i

N t t v a i l d C i t yC 6 U f l f l T B G r L i u p

1 1 6 1 4 K ^ I D o g R o a d — 9 L a b 9

Q f e g B i u r i a2 l i j F u l E o n S l B 3 O 3 3

O [ J u t

N a t h a n O k u r n

a s a d e u aP C A C C1 1 3 5 C o f f i n e [ A v e — 9 1 1 0 7

S u C a r t e sI ' e n i n s u b C o i m n o d D i eU ^ e : a G i o u pT i m o t h y A v e i y5 4 3 O l d C o u n t y f i 9 4 0 7 0

a a r a n e « c oF l H " o t h A I U o l n L o w ef j 2 5 C r < - E t l i i i [ u h D - 9 1 1 3 2

S a c i Y a L u r oS o u t h E ! a y C o m m o d o r e 6 U e c t e G r o u pJ o s e G a l l e g oP O . B O X 3 3 9 3 - 9 2 0 7 3

C o n t r a ! C o a s t C o m m o d o r eU t c J G r o u pG i l b e r t V e t o- 1 2 3 7 E ^ u m e r J a C t — 9 3 4 ^ )

S a n t a M o i i i c dC o t i i J i i o d u i e & W w D o n C a m p b a DP B o 4 0 6 — 9 0 4 0 0 - 0 4 0 0

S d n l a P o s aS a u U i H o ^ a C o m m o d i j r e 6 - U s e r s G r o u pC a r r y P a l m e :3 J 3 E R o b f c i i A v a — 9 6 4 0 ^ 7 B 2 6

^ S C o m m o d o r eU s H r a G r o u pR i M c C f l n j )2 9 2 9 C a t a T i v a D r — 9 5 2 0 4

C O L O R A D O

R o c k y M o u n t a i n C o n i r i v j d o i eC l u bR a B i c - j k sP f i n K 1 7 7 H 1 6 1 2

Q f l n v a iC o l o c a d u C u n i m c d o r o C o n i p u L mC l u b

9 4 C O E I r n C [ # G 0 7 a — S 0 2 2 1G r a n d J u n c t i o n

W e s t e r n S l o p e C o m i u c - d o t eU s e r s G r o u pR a J p h D ' n l t P C o x 4 1 « — R \ W ? .

C O N N E C T I C U T( J o J c n o 5 t e i

C i ) i r i f H J L " [ U s m s G r o u pL i i ? j i f c l a v ; s k iH f l U B H i l l R o a d O & l l S i

D j n h i i J vh a L i J i e l d C o u n t y C o n i r J i o f i c r eU s e r G K e r m e t h H o l i e s

E a s \ H n i i l i j j d} { j j [ [ u £ i i C o u n : y C o m n i o d o mU s b i r ^ i C u n i s s1 " O . H u t f t j J - E N j O i a

E n l i f l t dN o i t l i e r n O C c m n w d c u e C l u bM j k f i L ^ ^ d i q u e

M a r b l e f i — 0 6 Q 8 2H j m p t o n

C i i n e u U t E a s L C o m p u t o rU s p r s G r o u pE m a i l J u l i n n1 3 B U i g e l o w H d - 0 H 2 1 7

M y a U cC f i f l U t , e r t i G u m p o T ^ ^ w L o n d o n

E s t o s5 F i B h t o w n L — O 0 3 & 5

S r a m t o c d C o t n m o d o r eU s g j 3 G r o u pS l d n C z c L r n o J

B n 1 3 ^ 7 — 0 6 9 0 2

S t r a t f o r dC o m m o d o r e U t e r G r o u p o S a a U o i dD a K e m - E k i n sP B o 1 2 1 3 — 0 6 4 9 7

w p f i t H a v a ao N o H . i v p h M i i r i a c x j n i r i u l n r

C h M c C o n o & h y

u N e H a v e n . 3 0 0 O r a n f l aA v - & S 5 1 C

D E L A W A R E

D i a m o n d S t a t e U t , e i t , G r o u pM i c h e l S u t l e rP B o 6 9 2 — 1 9 9 4 3

N i > w , L r k C o m m B d O f a \ i a p i nG r o u pD u T a y l o r2 1 D u r s o D i — 1 9 7 1 1

F L O R I D AA v o n P a r l <

C H I P S U s e r s G r o u pG e a i K l i m c z a k

C B o 3 0 6 3 3 3 3 2 5U i n d f i i n o n

M L t n u s u t a C o m m u d o i cU s i i r a C i r o u pB o U r o n s o n9 1 f ) E 3 ^ L l i A v e D - 3 3 & 0 3

H i a n d o r .B r a n d o n U s ^ l E G : c u pP a u l D a u g h e r t y1 0 A n g l e w c o d D — 3 3 5 1 1

C l n n r w a t e r .C t o f l l W B W ; C o r n r n r ^ o r i ? C l u bC i a i y G o t i J dI B 3 2 L e m o n S u u e t — 3 3 5 1 &

C o c a s

P B o E 4 H — 3 2 9 2 Z - 0 5 4 Et a t o n P a t k

V 1 C / 6 < 1 H e d i U a n d U s e r C r o - j p —L a k e l a n JR d n d a U L i p h a mP B o 9 1 2 — 3 3 S * )

° S S l a C o m m D d « 9U s a r a U r c i u p

D n j w H u r l e yP L ) P o x M 7 1 6 — 3 2 6 0 4

J a c k s o n v i l l eU N C o i n m o d o i e C o r n i j u t e iC l u bJ a y S H u c n n mU n i v t i s n y o N o : t l i F l o r i d a —7 , 7 2 1 6

L u i zV I D W H c a t c l . i j i r i U M r t — T n m p nM e 0 6 M o m m ? a — 3 3 6 4 B

M a c U i l l . A F S o u c I l T a n i p r t C o m i [ i i j d o : e 6 4L ' s t r a G i o u pP o L i d i d C l e m e n s7 : ^ F S e c o n d D r 3 3 6 2 1

M i o m J

J i m L u f t m a n! K n S W 4 9 l h S t — 3 3 I 7 B

N i j i c E l M i i i i l j i [ J f m c hC o i r n n o d o ™ E d u L - r i u n s U m G r o u ] ] — M o i t T i

t b e - f t F L C j u e i o a1 6 3 3 0 N 2 n A v e — 3 3 1 6 2

O c a l aT r i - C o " . U L ; y C c m m o d o i eU s o i s G r o u pD o V a n d e r v c n i D tP H u 1 1 6 1 3 2 6 7 1

O r l a n d o .C e n l i a l F l o r i d a C c m m o d ^ r oU s e r 5 G : c u pT h u i m a n L a w s o nP S o y . 7 3 2 6 — 3 2 S 5 4

P d l m H r i i b o rS U A C O O M 6 4 L iC m t i i J M i l k i r2 4 1 0 U 1 W c w t J i — 3 3 b 6 a

P a n a m a C i t yB a C o m m o d o r e U p , e m G r o u p *D o u g S c h l p a HP B o 3 a ? — 3 2 4 0 1

P e n s a c o l aC o j t i m o d c i e A d v d n l d g eD o a n n a O w e n sP B o x 1 8 4 9 0 — 3 2 & Z 3

P a n s a c o l aC r j i n m n t l o r * ? U s e r s G r o u p u L ^ e n s i i c o l ^D i - | ) [ j i e J o m t o P B o 3 5 3 3 — 3 2 5 0 6

P l a n t a t i o n

K e P a r U i d g a1 3 6 0 S 3 2 s i u T e A j j : # 6 2 5 -3 3 3 2 4

S a n i b e lS f i n i b t l C o i n i u d u i u V J H u l ^ l i l n n n r1 1 1 9 E V i i w j n k l o U o 7 3 — 3 3 9 E ) ' /

F W a l t o n B e a c h C o m m o d o r eU s e i G : o u pJ i M c j r eF B e 3 - 3 2 5 4 9

T a m a i a eB t o w a i d C o n i n i ' M j o r f\ ) s m s C i i o u pL e w i s W w t nI ' O . U o 2 1 j 7 9 f l - 3 3 3 2 0

T r i a n g l e B d u c a t » f l a ] U e e r sG r o u pJ o h n Z e i y l e iF B Q 3 2 6 - 3 2 7 7 8

E f l p h y i h U IE a s L 1 ' a s c o C a m m o o l a i CU T i T r s G t ^ u p

I U j O J i f l n d v H n % i r i — 3 4 2 4 I S

G E O R G I AA l b a n y

A l b a n y C t A l n B l U Q l

I r h r ̂ T T J sU J l U l U l J i P . O H o » M 6 1 — 3 l 7 t ) e

A t l a n L aV T C l N N SE a r l D o b n e yP B o x 4 B 7 0 & & — i 3 2 3 4 6

G o S t i o / i T s l i l i i C o i i u n u f i o i H U b h s sH i c h a i d L Y o u n g1 3 5 S t i e i w o c d F o r c = l C 3 I b 2 0

C o l l e g e P d r k

< 3 r n q c r v Y o u n g2 B & 1 C a m p C r e a k P k w y — 3 0 3 3 7

M A L L O Wc c f i u D a v i d P a d a t t

B o E M 2 3 G 2 G U

N G . ' D r d i i C i i i r i m ' i E l i i i HU s e r s G r o i ^ pP a n n d v S h u | p iR o u t e # 2 B o 2 2 G — 3 0 M G

1 0 J A M A H Y / I ' L i m i A H

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

U S E R G R O U P SC l n v i u n C o u n t y C 6 - J t J p p : m " i : u J u y o t J . i y' j ? . ' / W i ; n * ' l v " W . i y 3 0 ^ 7 4

S i f i w i ' M o u n t a i nA i l ' j r i i i i : i " i U ' . ' T 1 . l i f o u pR o n a l d L i K G a k iT V E i V M i r j V u l N i y L a n e - 3 G O 9 3

I D A H OC o o u i d A J M M

w i d ' A l c n o C a r n p u i G r C l u bG j i v E d i i B O e L u n c d o t d I j - 8 3 B 1 4

Q m n g v v i l l HO r . » L U " V i l l " l l S C j i j n i m i - r U u J j[ i n i L K l - i . j i u j h9 l D : ; i S u * * t h j - j ^ u

f c b i h I - 1 '/ I W C o m m o d o r e

C c m p j r . ' i C l u b

B O 3 8 t M - 8 S 4 O 3 - 3 B B 1[ U J H O I B

K * u r M » L t a w t l r o u pI ' l l l l l 1 J ' A l l 1 " ! '] M 3 n . ■ i n . - • i . i n o d

B l o o m i n g l a nB l i n j i t i n u i n j n N u i m a lC o m m o d u C i i l H u m 1 uP B o 1 0 6 8 - 0 1 7 0 2 - 1 0 6 8

C o n u mC u i A r a u C o m m o d c r a

( l i u u p] ■ b o r l : : ■ > : . ! S p s u l H i L ' o l l O H l ' . H F #

C h a m p a i g n^ l u r n p n K j n l / i b O H 0 C o m m o d o r uU s e r s Q i o u pS l t r i / d O ^ i s t2 a o f i C i o s c e t u D — G 5 S 2 1

f > V d l t " V C . ' o m m c i < E i !

H m B O■ ■ i i « - i - 6 0 1 2 0

□ t f H l x i r gK r j o x ( J u i i i i i i i h I l j i h C l u b

] 9 6 O 1 i v b S i - 8 1 * 1H a n w v

S o u t h : : i . t i ; ! t u V 2 U s e i s C t u bN t c f c F o r t al M n 9 K . i i - i , d : i - W r t ^ 6

K o n k a k w i H a c k m tH i l l I I i i j i m I I ' 1 !I I 1 1 H > S . D O K i a S ' l ] 6 0 9 0 1

L i n c u i n w o o dU s - j i s t i l o U M I n

D v L , V T - i l T l K l T lP O B o i 4 M 6 4 - 6 0 6 4 6

j l l ii : . i i ; : - . , ■ ■

U n r a Q i o u pU O U W i j i h A v . i B 1 4 5 2

M M . i i l i i i1 6 0 0 V j > . v i > i f U » — 6 1 6 1 4

R a e f c f e t dI I " * ' ™ ' ^ j ^ b 1 " n o d o " !3 B O 7 1 ' u l l i a n i H n — b l i o 7

S c o t l A F I IS C D U C o n p U U I U s i n g ' G e » 4 1 | i( J J t H ' H I I i l - l f i h lP l i u x X " — G 2 Z B i

S p u i g l i t 1 ]S ] i i i r n l ( H i 1 P E U b k s G r o u pB i l l & n c ! l n y3 1 1 6 C o n c m d — f l Z T M

I N D I A N AC D J u m b u G

P r a n k H j o b d a1 1 2 1 0 W O a a g M O W R R d* l ? L ! f l

I n d i a n a c d V I I m t y C l u b

i k l i 1 1 6 4 3 « 1 2 E M i c h i g a n

M u n i u h r a w r C o r a m o d o mh w ' S I M U I | S O G 0 9 U S ^ 0 1 X 1 2

T u i i H h U j c i iW u Q t i ' m I n d i . i n f l C o m i m i t l u t oU ^ r t s C r o u p

9 1 B l i w n h . i v — 1 5 6 0 3L a J a y e l l p

i * t J F 1 i I i l c J i L j n c ' 4 7 ' K ) r iE O W AD M < n n e s

O o m m o d u r e C o m p u l v r U c u m t r I o w aC u n t ; I S b i f t o

C ' i p i i a l C o r j i ] j l " > ! C 7 i ? j p i o J g r i C u m u u t e c C l u b

W l l l W l c x iW . i T u a l a o A i h h C o m m u k i i i i C l u l iU l C k V d » W !5 4 L c w e l — S U 7 U 2

K A N S A SH u t c h i n s o n

J i . i l : C j l y C o m r n o d o j " C l u hw u n d o i i K i n k a o nP B o 2 B - 1 4 - 6 7 & M

V i o h l

o t W K h l H , I n W o l i L o u n a b o t yR # l . H c i * 1 1 B 7 1 4 B

K E N T U C K YB a n t M i t v n

B o n . 1 6 ' j — 4 0 0 WB o w l i n g O i r t i i

B o w l i n g G i * — n C f w i m o d Q i vr j H r g c j m u r iD a u f l E k i r i r n - [

O l a o g a w

S l a v e E n g l a n dP B o I b 4 — 4 2 1 4 1

H a i K i n n nC o t n m o t o s C o r u w c u w ii O l D S E t m — 4 2 4 2 0

L O U I S I A N A

E l i z a b e t h s H o K m . l n4 3 1 7 S W C h U ) n S t ~ 7 l X 1 0 1

N i ^ w O l l A B J I BC o i i I u n I D - i r j i [ f i f l l i t u t uK h p i i 1 C o n r t n v E ( i B Q 0 P L « a D l - 7 0 1 ? '

A i k L L a - T e x C o m n i i x l D r o I A C l u t i

5 5 1 5 F a i i l d x A v 7 1 1 0 HS u J p h u r

S o u ; h w G 5 1 L A U e e n O c n u pC r e d W h i l e9 A n n — 7 0 6 6 3

O u . n l i i l f l C O m i n o c i o i B C I u hD M r t i c W i l u nP U o I 7 B — 7 1 2 S 1

M A I N EB r u M w l s k

U I H l u n s w i c k )P f t m H i i c n2 C o l u r a l J i a A v — 0 4 0 1 1

O i a n i lC o m p u l w S o c : B t y o P p n o f c s c o lA P o l o1 0 n i m b y L a b . u m o — ( M . i r > n

p o z i l t n dS o u U i t n i M n i i i f f f l ' 6 1E M i n i i i .1 W . i i h ' i r " W r - I - 0 4 U 9 2

Y U t S c m b o i m g h lO u i O t ; C a s w e U1 W i 4 l w o o t l - 0 « 7 4

Y o u i C u m m c j d o i ' h V m G i u u pM i k u P r u f j l o u

M A H Y L A N DA l x ' n i i i ' t i

C O M P I I C A T SB e i v y S c h B u l f f lC B O W I M A i i A v i ? — 2 1 M 1

B d l t i n i u E t ^B a l t u n o n A i N o m i n a l n j U & n i i t i U j u p

4 6 0 6 V i * j l A v t — I 1 2 D 6

1 I - - T ( > i ( r u pI r f H ' X ) M r t l f u i lI ' U i i i 1 6 9 3 - 2 1 2 0 3W d d c I L . i w e i C o i T L i n u r t o t e C : u b,

1 7 1 2 A l H ' t d M n R d — 2 1 Z 3 4F o A n o n

n C o u n t y C o f l u n o d o r a

K u n I J w tP U o « » l - 2 1 0 4 ?

R o d a i * F u n a l o n « ! aS U p b o n J ^ ^ ^ j t h i o n1 0 K e I ' k w v - 2 1 7 1 ) 1

H d g t i s i o y j n

J o s e p h F K u l h o ' A s l a2 3 C o v * n I I V L i — 2 1 7 4 0

I j ^ j j L . i j t l l u w r iI ' A X ' l . ' d H / Mi > ; i ^ k i H o m i d l n8 4 ( 1 . M i n i u m S — a X i l i O

P o i o m a o

1 1 2 0 9 T . i c H I m i s e C — 2 0 B MP o c H v i l l i -

E t o d o s B « W C / M U h O i u u i iT o P i J i i n d s

i B o s B 8 0 S ? o a ' A

^ w w o X - C K M yC o t n m o d o r i f S o H n y l e S P o u n d s

B o G 4 W — 2 O 9 O G

E d j s C j f i t r o r t i i n c x l D r e U s e r s G r o u pW i I I i . i i e i H a

M A 5 S A C E E U 5 E T T S\ \ L ■

K a y t h M J i C o m m u r l a r H U i i ^ r BO i o u pJ c J i n R u d yf t a y i r i o a j i C — G R A G — 0 1 7 7 3 0

F o x b o t oF o x b O t O A r u n t i c m m c d o r n

1 5 f l G r * « j i S i — 0 2 0 3 5

! ' L ' , T h P d y h f t J i a l W i z f l i dR u M i a o u J - 1 ? ^ C o u n u y t i u " B s O I W i

W n s L l m l di ^ n o o r V B J J b V V I C ' & l C l u bM a r v i n V n L nM B f l l e a S t — 0 1 0 8 S

E 2 0 / & 4 U s e r s G i o u p

j b 3 u c * m a t i S ( — 0 1 B 0 1M I C H I G A NA n A i b a

C o m m o d o i o L J « a f G r o u pi ) M l r l i

. f u h j i G a n n o r

I o M i d i — I B 1 0 9B a C i t y

B a C n U s e r s G r o u pJ i G i i I I l e i1 0 1 3 J o h i i M u n S i — i f l V O t i

C l a r eM i M l c 1 i h j . h i C o m m o d m f l C l u b

■ I - - ! 1

M i c t i i Q r i T i C u m m o i l i a D & 1 U & t t

C h u c k C i c s I k | , - iH e 5 3 ' i y ( i ' ' l

M a d i s o n H e i g h t sS l i p p e d D i s k h i t 1

h - - 3 U H 4 J o r u i R J i h U / 1

i -C u j i i i t i i h I o s c C g j n p U E l ■ ' ' . . Jh l o c k W n i i l n y■ l ^ O t W o j j t M a P ■ ■ 1 6

H i c h m o j i dC O M Pn u a j i P i n g l e7 G 1 4 P u t ' y t J i r . ' . R — - l & f t Z

: . : . - .C o r n r n o d u i u C c m p u l f E

T ' l ' - H - n L :

2 0 0 W 1 W m c h w n — ^ B O T f lD A C o m p u i i i f C l u b[ ^ r t r t i b B u j J i t i g T o n

B o 5 4 2 — 1 9 0 9 6M I N N E S O T A

H v r U t i a n d A i c a C ' l n t p u H 1 ! C o - o pS i u n W a l l2 4 0 1 R i v e r w o o d D B 6 3 4 B

R a d w o o d F « Q jl n ( e r f a «t f a n S c J u l l i n q

M I S S I S S I P P IH i J o x i

G u l f C u a & ; C o n v n o d o r B C l u bM l i i ] ' H t t i v f l y4 B G 0 W S a o c h B l v d n . i i

f . i j ^ l m i i iO c i i n m u d u r H C a m p u l H C l u bL ^ e l J M a c f t i i i sD e p i o f P u J i & j — o M i s s

M I S S O U R I

H e r t j i l d n d U s e r a Q t o u pM a s o n E D 9 4 J « O H1 2 £ > 5 L o r j r r . i - f # E M 7 0 1

M O A R K C o m n i a l u i H U h i iO x o u pM ^ u & t L d U T u r r . H .

J o p U aJ o p l i f i C o i j L i t j y d o L u C o j n p u c e iU s e r sP C u n n e l y4 2 2 S F I o t i i I h A v — O 4 B 0 1

C o f f i n o d p i e \ J t K i s C r o u po K j i n » u O i l yS 4 l v n : l o i C f r d jP J i n x l ! ( M 3 ^ £ 4 1 1 1

U l w i t yN o r ( l i 3 f l H d A m n t f l u i R a d i oA w o n o t i o nA U i t a y o iH l L u i d - j r i w a c d L a n e — J J 4 0 6 8

C o i n m M l f l E o P A

l i D i d L B M o r n i L c r n n u C t H r t f l t —

W K i o m b u w- , i i r | x o m i n o a g ( v \ ) ^ " t t j [ i j i i p o

W u r i n n i L i U i o

M O N T A N AM a s o u l f l

U n r n O l O U pC r t f l W | n t O

i v e b h a s k aA l u m

A l l i ^ i J i c t L 3 n i T i ] l y ! t r C ' - i r i p j ' 'C l u b

S e U u r1 C 2 3 B i > i K f - 6 8 3 0 1

d e i i n gB a d e v ^ i i i o y C o m m o d o r f l

1 1 : i ■ ■ l ! 1 7 2 0 O S — 6 9 M 1

L i n c o l nC o t n j m l u r P l i w n U n l i m i t e dR e b e l ! H u w m d1 1 2 7 - 6 3 6 0 3

O m a h a( j i i - i L i i T t l i i i i i . c i _ C l L ' ^ o j ^ ( i i n n i i

H ^ 3 2 L ^ ^ w o c d D — 6 8 1 2 3N E V A D A

L * V « u a s A T 0 3 P E U s s l r tG r o u p6 1 3 Q E C l i n i l u s l u i i B l » d a ' ) 1 3 ^

L o V s g uL t S c t u a i n4 0 1 1 O u u l e a o n B l v d

N E H A M P S H I R E

C - 6 1 U S E R ST < t f c i x 4 0 ^ ^ H ^ S J f i 7

W i n c h u i M a n a t i n o c k C a m m c d c r c 6 U s u : i G i o u pp Q u l R u t e l l lI H - T J # E t o u t U 1 0 — 0 3 4 7 0

N E J E n S E Yl i i ' H i M t s d

G r o u pJ o s e p h T ^ l l - H3 B i v - I U K W T o — 0 6 5 0 2

C h p i i y H U IS o u t h J p i s e y C o n u n o d o i cU s H s O i m i p

P B u 4 2 0 6 — 0 S O 3 4

F ' ™ T c " l JJ o E l e l K i n . i l d L1 W S t a l i n g A v — 0 7 7 2 8

M u i r i s l V i ; r v .M O E E l i i A l " i l C i J J T J U C x l C ] 1 U s a n G c o v pt t o b n t J S f c u n j f l5 F u r n c l i d R i l — 0 7 9 I / J

U M M O D O K l M K l i i ) ( O M I ' l T E R S 1 0

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

U S E R G R O U P SM a i * B a m s

A m e r i c a n C o m n i o t o r -T w c h s v U 5 * - j > O i m R o b e r t S w i n g5 h W n c l i l f R d — 0 7 9 5 0

M o u n t H o l l yR C C Q E n m i H l o t u t J i p t a U r m i pW i l l i a m R o w s« H e m l o c k L n - p R O G O

O c e a n V i e wC - j p - » A t l a n t i c C u m m o f i o J t 'U s p i s G r o u pB C h a d w i r k1 1 * 3 O l B u q o C o n c h H

. .

P e t e N i a s e l yl r > W B i d ' i i T w n o d A v — 0 7 4 3 2

U n i o n C i t yH u d s o n C o u n t y C o m m o d o r eU s e i G r o u p3 0 F a l k s a d > A v — 0 7 0 8 7

W n l l T o w n s h i pA f B H y S l u - ^ C i i n o r x l , , ^

B o M o K i n l e y1 9 0 E i M o n m o i t l h t i l v i l - 0 7 7 2 8

W a y n eC l u b G <

C i p o l l u i T iH a m b u r g T p k e — O T T O

W c j i i w o c dC o m m o d o r e & H * j n . - t ■ . C l u bT b o m r t - i M i t t i S a O L o f f l h T c r 0 7 i , . '

N E W V O R KA P O N . w V - . k

C o m p u t e : C l u bH e n r y W h i t em O i h T A M M C . E t a * 1 1 4 — O 9 0 S 20 0 3 3 2 - 0 3 4 7

1 1 1 1 S u w a i i A v v — l l / ] ' l

A n t h o n y S a n e h m t3 4 G E M o t U o l u P k w y — 1 0 4 5 8

R i o o k l y nB r o o k l y n U o n i r n u d r i j f U a f f SU H H i pM . J c o J m J i i y C j o i t w i m f l nl ^ J i 1 3 f l i ! > A j m * ? 1 1 3 2 0

t , r , r S < - r H u k H ' rL o u t s I s l a n d V I S n c m t yL a w i e n C Q S i a f H n i2 S p y g l J i H n [ j j m o — 1 1 7 3 1 1

G r o a t N e c k

L t a o i s G r o u p

1 0 > 1 1 0 5 1h M * ■ > .

L I V Et t i u i m u j i

t P i c u d i H y B o n d 1 1 0 2 3f l u f r n n o m i ' U i . i r i

F i n g e r L a J w s A i e a K m n p u L G fE s p e p eT e n y L y n n o W a r b yf l f i W L a k s f l d M U 4 0

■ I b e i i ]C o m m i j d " i [ ' i f ' r ^ i k a

9 1 R f l i b o a d S t 1 M 7 1M V c r n u n

F o l k t i l n T f l i m i n a l C l j hT o G c r a l u sn a < 2 2 ? . 2 C O S S )

N e H a m p t o nC U s e t f l G c o u p d C t m g aC o u n t yK t ^ p l m n G o i n t J! < ■ ' * ? 1 f l H T i " I ' K H ^ H

N e P l i i uC a m p u i o r M « t i o p o t i sE n c D o u iP n - i x n f 1 7 M m n S iI 2 & Q 1

U b f m N i l w Y o r k C w m O O t f o i f lL J n r a Q i o u pB f t E T u n k M l . i i i i i3 8 O ^ E U v n t t d « D 7 0 — 1 0 0 2 5N e Y a j k C n V 2 0 ' C f S 4U M O i D u pH j t i p h [ # 1 0 W . l V i - l l y i i n f - - 1 C O 1 1

N f i V A AF u : y f L a k - w C o n n r u x l o t o

T < i c i r i A n d w w i2 2 f » W U n i n n S t — M 1

Q a w e c i oO S w e f f o C o m m o d o r e

2 D 8 P t t * H a l - a n * V - 1 3 t 2 r JR o d M M a r

C ( K « r i n j i l U a m * C ' K H l p O ]

P U t n S f f b l ' i — l ^ f ] 2 f i

A i l i t i i n d . U r k C f i 4 U s e i s G r o u pP e u l W Q o m p ME C S W o o d i B w n A v a — 1 2 B 6 6

S v T B C U f f

X n f c n i nC c m p u w d u ■ ; . [ E t o d d a n dP e w i b - ' L J i n

n ! ^ t a u M M . u M . o M pb O S o n i f t v i l J p - 1 1 1 5 0

T o n . i w . m JC a m m o d i D n U h t l i I o U » i j > G r o u pD B v i d W e w i w iI f l Q D t l A D l — M I ' j O

T n l n H i QM u i u i t v k V t f t o y C o m n n d o r q[ f m ' t n Q i o u pW i l l u i r n N n w . i k3 S J 1 H S t U ^ a n A v 1 E k j ^3 1 3 - 1 2 1 7 7

N O R T H C A R O L I N AC h s y l i r : : - '

C h a i l o u t C M U a ^ r s G r o u pl U n i ' .

D o w n ; ! ' > , ! C n m n n k l o f nU a « a O r o u pJ i n i W c j c d u n ^ i o n3 0 i J u U t d w n H — ^ 9 & 3 2

T j y u nT i y i m C o t n m t . * U t " & i C l u bR o h m M n l i . n1 > U o l U l t i — 2 8 7 6 2

N O R T H D A K O T AE i i M i m i r K

C o n i n i o d o f b C t u b r f i c n i h

J e u h q 3 A U f j ii e n f i 7 l ^ f [ U ) D [ — 5 H 5 0 1

O E E I OB r o o l r P m

C P C o r i n r c t i o nH u r k . 1 F r i l l *P t i n * 4 2 0 3 2 — 4 4 1 4 2

C i n a n n a t jC o m m o d o r e O w o B l u e c h i p' i ' a t i i j t f l i f j i nH l f i I l P f n ; h i ? [ S — 4 5 2 0 6

M a p f c e M i ' j f i i n . ^ -S n < i v v ! i n n l C o j n m o d D i ct ^ i i M i i t m U s " i t G r o u pC o i l S k u l . it r i A 7 . 1 l l . n t . h i [ j 4 4 1 3 7

M . l l l f mM u n o n O h i o C o m m o d n t fL t a n O i o u pR i d w r d M u w qT T S W o m n a a F W - 1 3 3 0 2

N O i C t t T U n o d a nU t t t t G i n u pH o ^ i B l a c kP T v y x . 7 1 H — 4 4 0 G 2

M i l i m dC t o r c u n r - I ) . i v < ' S k s i r j y iB 7 7 1 O l j n m v . i u o n — W & O

f . ' p - w P f i i t a t a E p h i aC f l i n m a l o r e U m Q r a u pJ o r l K k l i i n d' M l h , T t l t A l t p N - W f i f i S

T o l o d oC o r n E n t i d o t e C o m p u i c aC l u t > r , T o l e d oJ i C y c f i l e n

X t n uI ' ^ N M k A i a i C o m m t f d o r r1 < O l O U p

O T M ^ i ^ i u i D i — 4 6 3 B 5O K L A H O M AM u j h k u t l i n f

K f U B k O Q G f l C o i T l p u t f t f S o C o c m n o d c i d U s e i & G r o u p£ 0 2 S I S t h S u w l 7 4 4 0 1

u ' t . : i n u t i i C i t yn J r . » ' . t ' V l l f i o m jC o r m n o d o f c C l u hR i c h i n J E L L i1 4 0 1 R o c k w e l l — 7 3 1 2 7

O R E O O NA l b a n v

L J s e n l i i o i j pA M i u m u KZ i a B C h H ^ g o a S E - m B lN f V . i r l . n L i t ' 1 . p u j p i . 1 K U s O r o u p

i - i r v T h o r n p a K H iB 7 B 3 N C a l V B t t A v f l ^ 7 2 1 7

P c i t l a n dP O C o m m o d o r e U ^ e i s G i o u pH c h a r d T i u n n o km S W S a l m a i s t t o o ^

P r i z n v i D *C i i L i i . i H l K ' q f f l C & l U s e J i i C r o u p

4 9 H f t t w w ^ A v - 9 7 7 ME l m i d A n

V r u c i f u L l C J a u n i y C o m m O c t o r ai | . , , | , . ^ n m , ,D a I j n & c b o i d

p ^ : N ^ S Y L V A N I AA i 1 ' - n

A l i i v ^ n / t f M ^ r i i n & b u r gt " o m n . n k ' ■ ' ■ ■ • ' i f l - i l i - M i M r i i n l i r L s k i J P # I k 3 S a — 1 G 6 0 1

B A S I C1 1 3 3 1 3 i h A v — l f l f i O 3

D o r w v ni . : I . i j j i i i nE d w a r d D s v H t e mE 0 7 W e n w i D d f t — 1 9 3 1 a

l l l u , , n , b L |

^ n i k l ^ v i d e 1 C o m m o d i H eF i . H T M f j l f f l l | l

[ ) , i v V .

P B o 3 3 7 — ! * 1 2 2

C - l u k s S u m m i lK c T f l n l n n C o n u n n t o n

1 f i C D U pM . u k A U a i - l iI ' B o > 2 ! 1 I M 1 1

C U I l o n H n g h uC H U QK h v i i i J D . l l vP B o x S t b — 1 ' J O t S

Q . o o n s h u r gW e s l r n j T e l a t i d C n i l l p u t n rU H a Q u bO , i » M f t i n r .: » 1 2 1 B o V e i i u n 1 ) 1 M 0 1

M o m i v i l B[ j i w . ' i B u c h u V l u i r L ( ; ? o u pI f c n M o v e T2 6 M a n s t i n k ! I 1 B D 6 7

M i i u i n U n l l v ^ p r u n l ' :K i q [ i E S q u a r e dA n d y S h c l M i iP B M 7 6 — 1 7 0 8 5

A K E 4 U s a i c U i o u pA l T c n G l u b i s T i[ 7 f i 2 F u i . n m . i n t S I 1 U B S

( ■ h a m l . - M , , , iU w » n g t m j , ' ( " . n r w i

A l i n a M c N j ^ f i u lE ' l . ) B < j > l 1 6 9 5 f n j h i y i \ ' t \ 4 2

P j E E i . l i l j u j h

E O S A i t n U n e 1 U ] f iP i t t A U u g h O D m n n d D n t O i o u p2 U l t > U , u i i c k D i 1 E 2 3 Iv a 1 B 3 1 R o o W E d a e — I E S 1 2

C e n t r a ] P U o e i ( ; r i ) U | i\ ' J ! ' r ^ H H n ! ■ M

B o 1 0 2 — 1 7 7 6 7

' " ' " L " u - " i v / T hU M f i C i r i i n r . i l A i I m i l L l y ^ H 2

S u u i h P i v i s b u i g hC o m n w d t o f f l G r o u pC h o r l c s O i Q V H I I 2 1 0 7 P e n n s y k f l n u i A v t - 1 2

R H O D E I S L A N DH u n m t a

N i n f t l k i l t * 1 1 l i i i i i ' i - | i . i | ,

f J r i v i i I R M n i r n ' . i u l rZ R C h m v F « H — O 2 S S 0

N . i i i j q a n s c E t i j j m m i v i o r aI n s e t s < i r n u pR t v \ w . r . t v r i "^ » u f l i F r r i y I 0 3 8 8 2

i l w C U C J M T tH I C KM u - h r w l S k p - 1 ' l M i i1 9 M o u b A i 0 2 8 G C

S O U T H C A R O L I N AC a v c c / W C o l u i n l i r

C u i E i i i i i h i o i i ' C T o n i p L i c £ ■ ! ( " I h i bo C o l u m b i aQ l S t t t W l n l fP B o x 2 7 7 b — 2 9 l 7 t

M v i < h > B e a c hC t t n m o d c v e p d a t iC u I 3 . i o o a a O T a i p o f l B u 2 9 G 7 7

M o r t t t C l i r i j l c . i ' n iC n a r l e a t o n C o t n p v U i r S o c H t yJ a c k A F u f f J I * B o x 5 2 & » - ^ 0 ^ 0 6

R o c k H U F i M - k H i l l C o r r i r n O ' l i n oU & o i G r o u pS m n r i i k B o b b i e5 6 & S c f l | u y h n [ k C i r — 2 9 7 3 0

S t a i i f l n b j i DS P A R C U OJ i i i r i * ' i i l \ i ! j ) n v3 H 5 S S p m n f H L 7 . 1 3 0 2

T E N N E S S E EB a r U e t t

M o n p t m C o c n m o d o r oS l o v e n G d J i v - ,P O L k m 3 e O O & 3 8 1 3 4 0 0 %

B r t i l S p n n g tC o n i r n c i d t w e C o m p u W i C l u bM n r l y O . u n f f rP t o x % — 3 7 3 3 0

K n o x v i l l cE ' 0 U d e l l s G r o u pP i r k M c C f l UP B o 4 9 b — 3 7 9 0 1M p i r o K n o x v i U r r C o r n r n o d o t -i f u n t s G r o u p

7 4 0 b O n m o o r M d - 3 7 0 3 1S o d d y L W H a y

C 6 4 A / I C C T / + 4 C i m )A a r o n K e n c i f d y2 4 1 4 S h u t R i d g a D — 3 7 3 7 9

T E X A SA u s t i n

C o j n m ' x l u j ' - C o m p U i O I C l u bu A u m i uP a H o l n - i t n aP H a 4 0 ^ 3 f l 7 R 7 f i F i

C c u p i i h C h l B t JC " o [ j ^ u s C J j i i L & t l C o t n l n o d u j e ' oJ i O ' R « r Hp B o x 6 6 4 1 — 7 8 4 1 1

D a l l a s

S c a n f i < n L i mP D o * 8 G 1 B 2 a1 3 E O 4 M i d w a y R d 7 5 3 J U 1

H u n tM k ( r L h L n ' n l : i r i : M . ] , , i i H C l u f iD i a n e * D n v f l4 1 3 C h t s o L m T r f l i L 7 6 0 6 3

l i v i n gI n / i n f l C Q r T i m c < ] o i f ( J w s a G r u u pB i l l M a r ^ i u l l

T j j i h j v i p wL o n g v i p w U w t a G r o u pO n « i J i v M ' i r / I » i

L u b b o c kL t i h b o c h C o m m o d o n

3 f i ] 7 B 4 i h D u v f t — 7 9 4 1 3M c x i a

B i S l o n e U i w i a ( T i n bP Q u i i >P B o 3 b & - 7 6 6 6 7

V J C I D C U IC m I m I n : " I - j m -U f H T O ( i t o u pJ e r r y U u 4 l 7 l r r o o D : — 7 7 9 0 1

W a c oC o m p u u mH u r l H a v eR o u u - 4 B o x 2 1 4 — 7 6 7 0 b

i n a O g d M i

W A n t c t i C w n r o o d H BU s o c i Q n n pM i k i ' M u i p h vL u o 4 0 ^ 8 6 4 4 0 2

V E R M O N T

C J u m p l - i i f i V U « y C i ) j [ i n i o d o ^ oU w i & G i o u [ >

S l t e A H S t - D 5 4 D 1

1 0 J A A i n / l l h H l A I H

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

U S E R G R O U P SJ o l l r o y1 2 Q G W « L O l a V f f B l v i i - 2 2 3 0 7F t m n \ ; r i M C o m m o d o r e

1 ) 9 2 - 1 D o v w D — 2 2 3 1 0J i n i j i u nA r i m f j i o n V K t l n a ( 2 O ' f i 4 )

A r l i n g t o n B l v d E 2 2 O 4i l ' i l C i l y C u j r i > • ! > j i • E ( : j

a l ( LD . t v i M H w

D a l e C i t y

U j j p j r O l O L t pJ a c k D o y - «P B o x 2 0 0 4 — £ 2 1 9 3 - 0 0 5 8

F a u f uP E N T A Ff l u n T J i o m f l u

F l I l f L h l l E LC o m m o ' l Q H 1 L V - t r , u [ E - i . K iB r u c e P u w d tl a O l N H i f i h S i - 2 3 B S I

H o a n o h c C o m p u l t r S o c w i yL o r r y W o s l i b u i nR B o 4 2 4 1 0 1

H u r tO n t i a ! V i r g i n i a U o o i s G i o u pL J o l < - M u i j i hH o m o 3 U d j : > l b 1 — Z 4 W 3

M c L t n t iC U w t a a r i i u j ) o l M c L e a nJ o h n M u u L U - t7 - 1 2 6 E J d o r f t r l o S 2 2 1 0 2

L i i c i y H i c k o w4 7 2 b H o a t T a t X i D

W A S H I N G T O N

n i f . if _ ' H M U i i e i * G r o u p

M F C SJ i m U l C h f i t UO u f l i i w s 2 6 2 A o r y s v i l k rB u n c h ' A B y x u

i U v iU P l a c s N E - 9 6 2 7 7

O i i k E l u r b o r

r j o r n g i u i u r C l u bB o b K f t T d yP & Q W # 2 0 3 — S H 2 7 7

F u y a l h i pP N U j j i u f i G r o u pR o S m a l l

I C i t y C o m m o d o r eC o i r i p u i s r C l u bJ i v : ) i t j . i r v i nl U ^ r i P U S 9 9 b

: ■ . / ■ ! ■G O M I ' U T E I lA 5 3 0 3 £ i h i t s h a J c A v v N W — 9 8 ^ 0 7

C o r d m D d c n ( J s e c ^ C h h i t jd r B j

U m v K s . t y 6 U s ? : & G e j j A U v n G : o w nl ' j : h o : o g y S M - 3 0U n i v o T W u h m g i o n — % 1 3 b

T S o o n u tW o r l d W i d e U s e r s C r o u p

S m i t hB o 9 B 6 8 2 — 9 B 4 9 B

W I S C O N S I N

L U 3 J a c k W h i l eP B q k 7 2

H a C E a l c OE n C ! H ] » A j « C B M C 1U b s t b Q r t H J pJ o f m S l d s k v J

G r e w B a C a m m H a B R i c h a i d F L u x t o nP B f f l i 1 1 B 2 — 6 4 3 0 5

M a d i s o nM a d j & o n A r & i C B D U b O d O ( 6U w i f l O i o u pN . i p o t s a r s S m i t h1 8 5 0 f i e l d # 1 1 — 5 3 7 1 1

A m U s e : s G M i k e W i i5 1 1 2 i h S i

A C J o h n P o s i m a nG 3 3 2 W M s n j t o b n S i

C U S S KT i T r a m i n e l3 e i 4 S o v e n g n D — 5 3 4 0 6

W Y O M I N GC h e y e n n e

C h e y t n n e A s s n o G o m p E n l h u s i f l f i aW i l l i a m H o l d e nW W i l l i a m s S

V . Y M E C U s e r s O l O U pT i S i i u ^ aP t f i H o ) l 3 5

B 4 d a n C o m i m i i ^ i C l u hH ' b n l i i t t n l iP B o 1 2 1 9 - C F P O B O & 5K O K 3 R 00 7 2 2 9 3 7 9 1

. i : i ; : .C i f J D H S U « r B G r o u p

H a m i l t o n

4 3 K i j f t i l w n r l d A v < -

T o L a n g: w h A i c h l b a l d s v i

M r u C f i - 1 L f a n t H C i o u p n M d i i l

S n o w U c i n P B o 7 9 2 —

s C u b o n n o iM i n i u m C o m m o d m[ a K a c t v4 4 O m m nL Z R Z V 9 U n i t 1 2

U s u n G r o u pP H U U H I& L i n c o l n & - L B E \ 2

T o i o n i oT o r u n t o P E U m f i s l n ^ j fC h n & U r r b b o l ll U 1 2 A A v e n u n B i J J u u pM 5 M 4 A 1

V i c t o n a v i l J eC 3 9 M i c h f l f l L a ^ a n i o i e— G 6 P B Y

M E X I C OM i i x i P f C i l y D

C l u b H i r r a * T « 8 C

S y n t a x e r r o r s g o y o d o w n ? N e e d

c u r e f o t h c o m p u t e r l a n g u a g e -

b a r r i e r b l u e s } 1s u b s c r i p t i o n t

C o m m o d o r e ' so f f i c i a l

m a g a z i n e s/ f i l l e a s e t h

p a i n w i t hp l e n t y o

s o f t w a r e r e v i e w s ,p r o g r a m s t t y p e

a n s a v e ,p r o g r a m m i n g

t i p s a n b e h i n dt b e - s c e n e s

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

G e ( h i n s i d es t o r y o

C o m m o d o r ec o m / i n t e r s

w i t hs u

s c r i p t i o nt b o t h

C o m m o d o r eM i c r o

c o m p u t e r s a n C o m m o d o r e

P o w e r / P l a y .S e n d i t h

e n c l o s e ds u b s c r i p t i o n

c u r d t o d a y .

I I " - 1 . 1

A n s a v e 2 0 o f t h r e g u l a r

n e i v s s t a n d p r i c e !C O M M O D O R E M I C R O C O M P U T E R S 1 0

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

1 2 U S E R S O N L YC o m m o d o r e 1 2 M e m o r y M a n

J h i i p r e l i m i n a r y v e r s i o n o fI n g f o r t h e i n f o r n

h C o m m o d o r e 1 2 m e m o r y m a p . f o t h o s e o f y o w h h a v e b e e n c l a m o r -a i o n . m o r e c o m p l e t e v e r s i o n w i l l a p p e a r I t h C o m m o d o r e 1 2 8 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 b L a r r y G r e e n l y , s o o n t b a v a i l a b l e f r o m B a n t a m B o o k s . L o o k f o i i y o u r l o c a l b o o k s t o r e .

0 0 0 00 0 0 10 0 0 20 0 0 30 0 0 40 0 0 50 0 0 60 0 0 70 0 0 80 0 0 9

0 0 0 90 0 0 AO O O BO O O C0 O O DO O O EO O O F0 0 1 00 0 1 10 0 1 20 0 1 30 0 1 40 0 1 50 0 1 60 0 1 80 0 1 90 0 1 B0 0 2 40 0 2 60 0 2 80 0 2 90 0 2 A0 0 2 B0 0 2 D0 0 2 F0 0 3 10 0 3 30 0 3 50 0 3 70 0 3 9

D 6 5 1 0R 6 5 1 0B A N KP H P L

R E A R E G

R E R E

S T K P T B

I N T E G RC H A R A CE N D C H RT R H P O SV E R C KC O U N TD I M F L GV A L T Y PI N T F L GG A R B F LD O R E SS U B F L GI N P F L GD O M A S KT A N S G NC H A N N LP O K E RL I N N U HT E M P P TL A S T P TT E M P S TI N D E XI N D E X lI N D E X 2R E S H OR E S M O HA D D E N DR E S H OR E S L OT X T T A BV A R T A BA R Y T A BS T R E N DF R E T O PF R E S P CM A X H E M

; 6 5 1 0 D A T A D I R E C T I O N R E G I S T E R; 6 5 1 0 D A T A R E G I S T E R; T O K E N ' S E A R C H ' L O O K S F O R , O B A N K; F O R S Y S , L O N G C A L L / J U H P R O U T I N E S; A D D R E S S , S T A T U S , A - R E G , X - R E G , Y - R E G; B A S I C S Y C O H H A N D O ; H O N I T O R A N D L O N G C A L L / J U H P

; B A S I C Z E R O P A G E S T O R A G E; S E A R C H C H A R A C T E R; F L A G : S C A N F O Q U O T E A E N O S T R I N G; S C R E E N C O L U M N F R O M L A S T T A ; F L A G : 0 = L O A D , 1 = V E R I F Y; I N P U T B U F . P T R O S U B S C R I P T S; F L A G : D E F A U L T A R R A Y D I M E N S I O N; D A T A T Y P E : $ F F = S T R I N G , $ 0 0 = N U M E R I C; D A T A T Y P E : $ 0 0 = F L O A T . P T , $ 8 0 = I N T E G E R; F L A G : D A T A S C A N / L I S T Q U O T E G A R B . C O L L .; F L A G : S U B S C R I P T R E F . U S E R F U N C . C A L L; F L A G : $ 0 0 = I N P U T , $ 4 0 = G E T , S 9 8 = R E A D; F L A G : T A N S I G N C O M P A R I S O N R E S U L T

; T E H P I N T E G E R V A L U E; P O I N T E R : T E M P S T R I N G S T A C K; L A S T T E M P S T R I N G A D D R E S S; S T A C K F O R T E M P S T R I N G Sf U T I L I T Y P O I N T E R A R E A

; F L O A T . P T . P R O D U C T O M U L T I P L Y

; P O I N T E R : S T A R T O B A S I C T E X T; P O I N T E R : S T A R T O B A S I C V A R I A B L E S; P O I N T E R : S T A R T O B A S I C A R R A Y S; P O I N T E R : E N D O B A S I C A R R A Y S; P O I N T E R : B O T T O M O S T R I N G S T O R A G E; U T I L I T Y S T R I N G P O I N T E R; T O P O F S T R I N G / V A R I A B L E B A N K ( B A N K 1

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

1 2 U S E R S

0 0 3 B0 0 3 D0 0 3 F0 0 4 10 0 4 30 0 4 50 0 4 70 0 4 90 0 4 B

0 0 4 C0 0 4 D0 0 4 F0 0 5 0

0 0 5 20 0 5 40 0 5 50 0 5 60 0 5 70 0 5 80 0 5 90 0 5 B0 0 5 D0 0 6 00 0 6 30 0 6 40 0 5 A0 0 5 C0 0 5 E0 0 5 F0 0 6 00 0 6 1

0 0 6 20 0 6 3

0 0 6 40 0 6 50 0 6 60 0 6 70 0 6 80 0 6 9

O N L Y

C U R L I NT X T P T RF O R MF N D P N TD A T L I ND A T P T RI N P P T RV A R N A MF D E C P TV A R P N TL S T P N TF O R P N T

A N D M S KE O R M S KV A R T X TO P P T RO P M A S KG R B P N TT E M P F 3D E F P N TD S C P N TH E L P E RJ M P E R

O L D O VT E M P F lP T A R G lP T A R G 2S T R lS T R 2P O S I T NH A T C HA R Y P N TH I G H D SH I G H T RT E M P F 2D E C C N TT E N E X PG R B T O PD P T F L GL O W T RE X P S G NF A D S C T M PL E F T F L A GF A C E X PR I G H T F L A GF A C H OF A C M O HI N D I C EF A C M OF A C L OF A C S G ND E G R E E

; B A S I C Z E R O P A G E S T O R A G E; C U R R E N T B A S I C L I N E N U M B E R; P O I N T E R T B A S I C T E X T U S E D B C H R G E T , E T C .; U S E D B P R I N T U S I N G; P O I N T E R T O I T E M F O U N D B Y S E A R C H; C U R R E N T D A T A L I N E N U M B E R; C U R R E N T D A T A I T E M A D D R E S S; V E C T O R : I N P U T R O U T I N E; C U R R E N T B A S I C V A R I A B L E N A M E; P O I N T E R : C U R R E N T B A S I C V A R I A B L E D A T A; P O I N T E R : I N D E X V A R I A B L E F O F O R / N E X T

; ? ? ? ? ?; F L A G S ' H E L P ' O ' L I S T '

; ? ? ? ? ?

; M U L T I P L Y D E F I N E D F O I N S T R

; N U M B E R O D I G I T S A F T E R T H D E C I M A L P O I N T

; D E C I M A L P O I N T F L A G

; P A I N T - L E F T F L A G; F A C # 1 E X P O N E N T; P A I N T - R I G H T F L A G; F A C # 1 M A N T I S S A

; F A C # 1 S I G N

l . O M M O U O I i l - M I C R O C O M P U T E R S 1 0

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

1 2 U S E R S O N L YO O 6 A0 0 6 BO O 6 C0 0 6 D0 0 6 E0 0 6 F0 0 7 00 0 7 10 0 7 2

0 0 7 40 0 7 60 0 7 7

0 0 7 80 0 7 90 0 7 A0 0 7 D0 0 7 F0 0 8 00 0 8 10 0 8 2

0 0 8 30 0 8 40 0 8 50 0 8 60 0 8 70 0 8 90 0 8 B0 0 8 C0 0 8 E0 0 8 F

0 0 9 00 0 9 10 0 9 20 0 9 30 0 9 40 0 9 50 0 9 60 0 9 70 0 9 80 0 9 90 0 9 A0 0 9 B0 0 9 C

S G N F L GA R G E X PA R G H OA R G H O H1 N I T A SA R G H OA R G L OA R G S G NS T R N G 1A R I S G NF A C O VS T R N G 2P O L Y P TC U R T O LF B U F P TA U T I N CM V D F L G

T E M P

H U L PK E Y S I ZS Y N T H PD S D E S CT O R U N M O DP A R S T SP O I N TP A R S T XO L D S T K

C O L S E LM U L T I C O L O RM U L T I C O L O RF O R E G R O U N DS C A L ES C A L ES T O P N BG R A P N TV T E M P lV T E M P 2

S T A T U SS T K E YS V X TV E R C KC 3 P 0B S O U RS Y N OX S A VL D T N DD F L T ND F L T OP R T YD P S W

; P O I N T E R : S E R I E S - E V A L . C O N S T A N T; F A C # 2 E X P O N E N T; F A C # 2 M A N T I S S A; J U S T A C O U N T F O I N I T

; F A C # 2 S I G N; S I G N C O M P A R I S O N R E S U L T : F A C # 1 V # ; F A C # 1 L O W - O R D E R ( R O U N D I N G )

; P O I N T E R : C A S S E T T E B U F F E R; I N C . V A F O A U T O ( 0 - O F F ); F L A G I 1 0 H I R E S A L L O C A T E D; P R I N T U S I N G ' S L E A D I N G Z E R O C O U N T E R; H O V S P R S P R I T E T E M P O R A R Y; M I D $ T E M P O R A R Y; C O U N T E R

; U S E D A T E M P F O R I N D I R E C T L O A D S; D E S C R I P T O R F O R D S $; T O P O R U N T I M E S T A C K; F L A G S R U N / D I R E C T M O D E; D O S P A R S E R S T A T U S W O R D; U S I N G ' S P O I N T E R T D E C . P T

; B A S I C Z - P S T O R A G E F O G R A P H I C C O M M A N D S; C U R R E N T C O L O R S E L E C T E D

; S C A L E F A C T O R I ; S C A L E F A C T O R I ; S T O P P A I N T I N O B A C K G R O U N D / N O T S A M E C O L O R

; K E R N A L / E D I T O R S T O R A G E; I / O O P E R A T I O N S T A T U S B Y T E; S T O P K E F L A G; T A P E T E M P O R A R Y; L O A D O V E R I F Y F L A G; S E R I A L B U F F E R E D C H A R F L A G; C H A R B U F F E R F O S E R I A L; C A S S E T T E S Y N C; T E M P F O R B A S I N; I N D E X T O L O G I C A L F I L E; D E F A U L T I N P U T D E V I C E; D E F A U L T O U T P U T D E V I C E; C A S S E T T E P A R I T Y; C A S S E T T E D I P O L E S W I T C H

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

1 2 U S E R S O N L Y0 0 9 D0 0 9 E0 0 9 F0 0 A 00 0 A 3O O A 40 0 A 50 0 A 60 0 A 70 0 A 80 0 A 9O O A AO O A B

O O A C0 A 0 0 A EO O A FO O B OO O B l0 0 B 20 0 B 40 0 B 50 0 B 6

0 0 B 70 0 B 80 O B 9

0 B O O B BO O B D

O O B EO O B F

o o c oO O C l0 0 C 20 0 C 30 0 C 5O 0 C 6O 0 C 70 0 C 8

M S G F L GP T R lT P T R 2T T I M ER 2 D 2P C N T RB S O U R lF I R TC O U N TC N T D NB U F P TI N B I TS H C N LB I T C IR E R I N O N ER E R I D A T AR D F L GR I P R T YS H C N HS A S A E A E A C H P OT E M PT A P E 1B I T T SS N S W 1N X T B I TD I F FR O D A T AP R F N L E NL S F F N A D RR O P R T YO C H A RF S B L KD R I V EM Y C HC A S lT R A C KS T A LS E C T O RS T A HM E M U S ST M P 2D A T AB F N B A N KR I B U F

; O M E S S A G E F L A G; C A S S E T T E E R R O R P A S S l; T E M P O R A R Y; C A S S E T T E E R R O R P A S S 2; T E M P O R A R Y; 2 H O U R C L O C K I 1 / 6 0 T H S E C O N D S; S E R I A L B U S U S A G E; C A S S E T T E S T U F F; T E M P U S E D B S E R I A L R O U T I N E; T E M P U S E D B S E R I A L R O U T I N E; C A S S E T T E S Y N C C O U N T D O W N; C A S S E T T E B U F F E R P O I N T E R; R S - 2 3 2 R C V R I N P U T B I T S T O R A G E; C A S S E T T E S H O R T C O U N T; R S - 2 3 2 R C V R B I C O U N T I ; C A S S E T T E R E A D E R R O R; R S - 2 3 2 R C V R F L A G F O R S T A R T B I C H E C K; C A S S E T E R E A D I N G Z E R O E S; R S - 2 3 2 R C V R B Y T E B U F F E R; C A S S E T T E R E A D M O D E; R S - 2 3 2 R C V R P A R I T Y S T O R A G E; C A S S E T T E S H O R T C N T; P O I N T E R : T A P E B U F F E R S C R E E N S C R O L L I N G; T A P E E N A D D R E S S E S / E N D O F P R O G R A M; T A P E T I M I N G C O N S T A N T S; A D D R E S S O T A P E B U F F E R; R S - 2 3 2 T R N S B I T C O U N T; R S - 2 3 2 T R N S N E X T B I T T O B E S E N T; R S - 2 3 2 T R N S B Y T E B U F F E R; L E N G T H C U R R E N T F I L E S T / C U R R E N T F I L E L O G I C A L A D D R; C U R R E N T F I L E 2 N A D D R; C U R R E N T F I L E P R I M A R Y A D D R; A D D R C U R R E N T F I L E N A M E S T ; R S - 2 3 2 T R N S P A R I T Y B U F F E R

f C A S S E T T E R E A D B L O C K C O U N T; S E R I A L W O R D - B U F F E R; C A S S E T M A N U A L / C N T R L E D S W I T C H ( U P D ' D D U R I N G I R Q ); I / O S T A R T A D D R E S S ( L O )

" ( H I ); C A S S E T T E L O A D T E M P S ( B Y T E S ); T A P E R E A D / W R I T E D A T A; B A N K F O R C U R R E N T L O A D / S A V E / V E R I F Y O P E R A T I O N; B A N K W H E R E C U R R E N T F I F O U N D ( A ' F N A D R ' ); R S - 2 3 2 I N P U T B U F F E R P O I N T E R

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

1 2 U S E R S O N L YO O C A

O O C CO O C EO O D OO O D l0 0 D 2O O D 3O O D 40 0 D 50 0 D 60 0 D 70 0 D 80 0 D 9

0 D O O D CO O D EO O D F0 0 D A0 0 D BO O D CO O D DO O D EO O D F

0 D O O D B

O O E O0 0 E 20 0 E 40 0 E 50 0 E 60 0 E 70 0 E 80 0 E 90 0 E AO O E BO O E CO O E DO O E EO O E FO O F OO O F l0 0 F 20 0 F 30 0 F 40 0 F 5

R O B U F

K E Y T A BI M P A R MN D K Y N D XK E Y I D XS H F L A GS F D XL S T XC R S WM O D EG R A P H MC H A R E N

S E D S A LS E D E A LS E D T lS E D T 2K E Y S I ZK E Y L E NK E Y N U MK E Y N X TK E Y B N KK E Y T M PB I T M S KS A V E R

P N U S E RS C B O TS C T O PS C L FS C R TL S X PL S T P

N D T B L XP N T RL I N E SC O L U M N SD A T A XL S T C H RC O L O RT C O L O RR V Q T S WI N S R T

; R S - 2 3 2 O U T P U T B U F F E R P O I N T E R; G L O B A L S C R E E N E D I T O R V A R I A B L E S; K E Y S C A N T A B L E P O I N T E R; P R I M M U T I L I T Y S T R I N G P O I N T E R; I N D E X T O K E Y B O A R D Q U E U E; P E N D I N G F U N C T I O N K E F L A G; I N D E X I N T O P E N D I N G F U N C T I O N K E S T R I N G; K E Y S C A N S H I F T K E Y S T A T U S; K E Y S C A N C U R R E N T K E I N D E X; K E Y S C A N L A S T K E I N D E X; < C R > I N P U T F L A G; 4 0 / 8 0 C O L U M N M O D E F L A G; T E X T / G R A P H I C M O D E F L A G; R A M / R O M V I C C H A R A C T E R F E T C H F L A G ( B I T - 2 ); T H E F O L L O W I N G L O C A T I O N S A R E S H A R E D; B S E V E R A L E D I T O R R O U T I N E S .; P O I N T E R S F O R M O V L I N; S A V P O S

P R O G R A M M A B L E K E Y V A R I A B L E S

; T E M P O R A R Y F O T A L I N E W R A P R O U T I N E S; A N O T H E R T E M P O R A R Y P L A C E T S A V E R E G I S .; L O C A L S C R E E N E D I T O R V A R I A B L E S . T H E S E A R ; S W A P P E D O U T O $ O A 4 W H E N S C R E E N 4 0 / 8; M O D E C H A N G E S .; P O I N T E R T C U R R E N T L I N E ( T E X T ); P O I N T E R T C U R R E N T L I N E ( A T T R I B U T E ); W I N D O W L O W E R L I M I T; W I N D O W U P P E R L I M I T; W I N D O W L E F T M A R G I N; W I N D O W R I G H T M A R G I N; C U R R E N T I N P U T C O L U M N S T A R T; C U R R E N T I N P U T L I N E S T A R T; C U R R E N T I N P U T L I N E E N ; C U R R E N T C U R S O R L I N E; C U R R E N T C U R S O R C O L U M N; M A X I M U M N U M B E R O S C R E E N L I N E S; M A X I M U M N U M B E R O S C R E E N C O L U M N S; C U R R E N T C H A R A C T E R T P R I N T, - P R E V I O U S C H A R P R I N T E D ( F O R < E S C > T E S T ); C U R R A T T R I B U T E T P R I N T ( D E F A U L T F G N D C O L O R ); S A V E D A T T R I B T P R I N T ( ' I N S E R T ' ' D E L E T E ' ); R E V E R S E M O D E F L A G; Q U O T E M O D E F L A G; I N S E R T M O D E F L A G

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

1 2 U S E R S O N L Y0 0 F 60 0 F 70 0 F 80 0 F 9

O O F AO O F F

0 0 0 20 0 0 30 0 0 40 0 0 50 0 0 60 0 0 70 0 0 80 0 0 90 0 6 00 0 6 30 0 6 60 0 7 A

0 1 0 00 1 1 00 1 1 10 1 1 20 1 1 30 1 1 40 1 1 50 1 1 70 1 1 90 1 1 Bo n 0 1 1 D0 1 1 E0 1 1 F0 1 2 00 1 2 2

0 1 2 30 1 2 40 1 2 50 1 2 60 1 2 70 1 2 80 1 2 90 1 2 A0 1 2 B0 1 2 C0 1 2 D

I N S F L GL O C K SS C R O L LB E E P E R

F R E K Z PL O F B U F

P C P C P C F L G SA C X Y S T T T T X T P T R

B A F B U F F RX C N TD O S F l LD O S D S 1D 0 S F 2 LD O S D S 2D O S F 2 AD O S O F LD O S O F HD O S L AD O F D O S S AD O S R C LD O S B N KD O S D I DD I D C H K

B N E N D O L RF L A GS W U S G NU E X PV C H S NV N

; A U T O - I N S E R T M O D E F L A G; D I S A B L E S < C = X S H I F T > , < C T R L > - S. - D I S A B L E S S C R E E N S C R O L L , L I N E L I N K E R; D I S A B L E S < C T R L > - G

; F R E E Z E R O P A G E R E S E R V E D F O ; A P P L I C A T I O N S S O F T W A R E ( $ F A - $ F E )

; M O N I T O R Z E R O P A G E S T O R A G E; I B A S I C A R E A; P T E M P; P T E M P; P T E M P; S T A T U S T E M P; A C C T E M P; X R E G T E M P; Y R E G T E M P; S T A C K P O I N T E R T E M P; M O N I T O R Z S T O R A G E I F A

; B A S I C / D O S I N T E R F A C E V A R S; T A P E R E A D E R R O R S; A R E A T B U I L D F I L E N A M E I ( 1 B Y T E S )

D O S L O O P C O U N T E RD O F I L E N A M E L E D O S D I S K D R I V ED O F I L E N A M E L E D O D I S K D R I V ED O F I L E N A M E A D D RB L O A D / B S A V E S T A R T I N G A D D R E S S. . . . A N D E N D I N G A D D R E S S

D O L O G I C A L A D D RD O P H Y S A D D RD O S E C . A D D RD O R E C O R D L E N G T HD O S D I S K I

; D O S D S I F L

; S P A C E U S E D B P R I N T U S I N G; P O I N T E R T B E G I N . N O ; P O I N T E R T E N N O ; D O L L A R F L A G; C O M M A F L A G; C O U N T E R; S I G N E X P O N E N T; P O I N T E R T E X P O N E N T; O D I G I T S B E F O R E D E C I M A L P O I N T; J U S T I F Y F L A G; O F P O S B E F O R E D E C I M A L P O I N T ( F I E L D ); O P O A F T E R D E C I M A L P O I N T ( F I E L D )

m i n i < i \ i i ' i n i t s 1 1

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

1 2 U S E R S O N L Y0 1 2 E0 1 2 F0 1 3 00 1 3 10 1 3 20 1 3 30 1 3 40 1 3 50 1 3 60 1 3 70 2 0 00 2 A 20 2 A A0 2 A F0 2 B 90 2 B E0 2 C 80 2 C D0 2 E 3

0 2 F C0 2 F E0 3 0 00 3 0 20 3 0 40 3 0 60 3 0 80 3 0 A0 3 0 C0 3 0 E0 3 1 00 3 1 20 3 1 40 3 1 60 3 1 80 3 1 A0 3 1 C0 3 1 E0 3 2 00 3 2 20 3 2 40 3 2 60 3 2 80 3 2 A0 3 2 C0 3 2 E0 3 3 00 3 3 2

P O S PF E S PE T O FC F O R HS N B L F DB E G F DL F O RE N D F D

S Y S T KB U

F E T C HF E T V E CS T A S HS T A V E CC M P A R EC M P V E CJ S R F A RJ H P F A R

E S F V E B N K V E CT E R R O R

M A I NI C R N C HI Q P L O P

G O N EI E V A LI E S C L KI E S C P R1 E S C E X

I I R QC I N VI B R KC B I N VI N M II O P E NI C L O S EI C H K I NI C K O U TI C L R C HI B A S I NI B S O U T

S T O PI G E T I NI C L A L LE X M O N

L O A DS A V E

; + / - F L A G { F I E L D )E X P O N E N T F L A G { F I E L D )

; S W I T C H; C H A R C O U N T E R ( F I E L D ), - S I G N N ; B L A N K / S T A R F L A G; P O I N T E R T B E G I N O F I E L D; L E N G T H O F F O R M A T; P O I N T E R T E N O F I E L D; S Y S T E M S T A C K ( $ 0 1 3 7 - $ 0 l F F ); I N P U T B U F F E R : B A S I C M O N I T O R * $ 0 2 0 0 - A l ); L D A ( - ) , Y F R O M A N B A N K; S T A ( - ) , Y T O A N B A N K

; C M P ( - ) , Y T A N B A N K; J S R X X X X T A N B A N K R E T U R N; J M P X X X X T A N B A N K

; V E C T O R S; V E C T O R F O R A D D I T I O N A L F U N C T I O N R O U T I N E S; V E C T O R F O R F U N C T I O N C A R T . U S E R S; V E C T O R F O P R I N T B A S I C E R R O R ( E R R I - X ; V E C T O R T M A I N ( S Y S T E M D I R E C T L O O P )/ V E C T O R T C R U N C H ( T O K E N I Z A T I O N R O U T I N E ); V E C T O R T L I S T B A S I C T E X T ( C H A R L I S T ); V E C T O R T G O N E ( B A S I C C H A R D I S P A T C H ); V E C T O R T B A S I C T O K E N E V A L U A T I O N; V E C T O R T E S C A P E - T O K E N C R U N C H ,

. . . L I S T ,. . . A N D E X E C U T E .

; N O T U S E D; I R Q R A V E C T O R; B R K I N S T R R A M V E C T O R; N M I V E C T O R; K E R N A L O P E N R O U T I N E V E C T O R; K E R N A L C L O S E R O U T I N E V E C T O R; K E R N A L C H K I N R O U T I N E V E C T O R; K E R N A L C H K O U T R O U T I N E V E C T O R; K E R N A L C L R C H N R O U T I N E V E C T O R; K E R N A L C H R I N R O U T I N E V E C T O R; K E R N A L C H R O U T R O U T I N E V E C T O R; K E R N A L S T O P R O U T I N E V E C T O R; K E R N A L G E T I N R O U T I N E V E C T O R; K E R N A L C L A L L R O U T I N E V E C T O R; M O N I T O R C O M M A N D V E C T O R; K E R N A L L O A D R O U T I N E V E C T O R; K E R N A L S A V E R O U T I N E V E C T O R

1 1 l A N U A R V / F B B R U A R Y

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

1 2 U S E R S

0 3 3 40 3 3 60 3 3 80 3 3 A0 3 3 C0 3 3 E0 3 4 A

0 3 5 40 3 5 E0 3 6 20 3 6 C0 3 7 60 3 8 00 3 8 60 3 9 0

O 3 9 F3 A

0 3 B 70 3 C 00 3 C 90 3 D 20 3 D 50 3 D 60 3 D A0 3 D B0 3 D F0 3 E O0 3 E 1O 3 E 20 3 E 3

0 4 0 00 8 0 0

0 A 0 00 A 0 20 A 0 3O A O A 0 A 0 7O A 0 90 A 0 B

O N L Y

C T L V E CS H F V E CE S C V E CK E Y V E CK E Y C H KD E C O D EK E Y D

T A B M A PB I T A B LL A F A S A C H R G E TC H R G O TQ N U H

I N D S U B R A M 0I N D S U B R A M lI N D I N l R A M lI N D I N 2I N D T X TZ E R OC U R R E N T B A N KT M P D E SF I B A N KS A V S I ZB I T SS P R T M PS P R T M PF G B GF G _ M C 1

V I C S C N

; E D I T O R I N D I R E C T V E C T O R S; E D I T O R : P R I N T ' C O N T R L ' I N D I R E C T; E D I T O R : P R I N T ' S H I F T D ' I N D I R E C T; E D I T O R : P R I N T ' E S C A P E ' I N D I R E C T; E D I T O R : K E Y S C A N L O G I C I N D I R E C T; E D I T O R : S T O R E K E Y I N D I R E C T; V E C T O R S T K E Y B O A R D M A T R I X D E C O D E T A B L E S

I R K E Y B O A R D B U F F E R ( 1 B Y T E S ); T A B M A P A N D B I T A B L G E S W A P P E D T $ 0 A 6 0; W H E N S C R E E N 4 0 / 8 0 M O D E I C H A N G E D .; B I T M A P O T A S T O P S ( 1 B Y T E S , $ 0 3 5 4 - D ); B I T M A P O L I N E W R A P S; L O G I C A L F I L E N U M B E R S; P R I M A R Y D E V I C E N U M B E R S; S E C O N D A R Y A D D R E S S E S

; I N D I R E C T L O A D S U B R O U T I N E A R E A; S H A R E D R O F E T C H S U ; S H A R E D R O M F E T C H S U ; I N D E X l I N D I R E C T F E T C H; I N D E X 2 I N D I R E C T F E T C H; T X T P T R; N U M E R I C C O N S T A N T F O B A S I C; C O N T E X T F O S Y S , P O K E , P E E K F R O M B A N K C M M D; T E M P F O I N S T R; B A N K P O I N T E R F O S T R I N G / N U M B E R C O N V E R T R T N; T E M P W O R K L O C A T I O N S F O S S H A P E; F A C # 1 O V E R F L O W D I G I Tj T E M P F O R S P R S A V; P A C K E D F O R E G R O U N D / B A C K G R O U N D C O L O R N Y B B L E S; P A C K E D F O R E G R O U N D / M U L T I C O L O R C O L O R N Y B B L E S; P A G E F O U R H I G H E R D E C L A R A T I O N S; ( B E G I N N I N G O B A N K A B L E R A M )

; V I D E O M A T R I X # 1 V I 4 0 - C O L U M N T E X T S C R E E N; $ 0 4 0 0 - $ 0 7 F F; B A S I C R U N - T I M E S T A C K ( 5 1 2 B Y T E S ); $ 0 8 0 0 - $ 0 9 F F; A B S O L U T E K E R N A L V A R I A B L E S

S Y S T E M V E C T O R ; V E C T O R T R E S T A R T S Y S T E M ( B A S I C W A R M )D E J A V UP A L N T SI N I T S T A T U SM E M S T RM E M S I ZI R Q T M PC A S T O N

; K E R N A L W A R M / C O L D I N I T ' N S T A T U S B Y T E; P A L / N T S C S Y S T E M F L A G; F L A G S R E S E T V S N M S T A T U S F O I N I T ' N R T N S; P T R T O B O T T O M O A V A I L . M E M O R Y I S Y S T E M B A N K; P T R T T O O A V A I L A B L E M E M O R Y I S Y S T E M B A N K; T A P E H A N D L E R P R E S E R V E S I R I N D I R E C T H E R E; T O D S E N S E D U R I N G T A P E O P E R A T I O N S

c o M M o n o m m i c i « ) ( Q M P U T H R S 1 1

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

1 2 U S E R S O N L YO A O CO A O DO A O EO A O FO A 1 OO A l l0 A 1 20 A 1 40 A 1 50 A 1 60 A 1 80 A 1 9O A l AO A l BO A l CO A l D

0 A 2 00 A 2 10 A 2 20 A 2 30 A 2 40 A 2 50 A 2 60 A 2 70 A 2 80 A 2 90 A 2 A0 A 2 B0 A 2 C0 A 2 D0 A 2 E0 A 2 F0 A 3 00 A 3 10 A 3 20 A 3 30 A 3 4O A 3 5O A 3 60 A 3 70 A 3 80 A 3 90 A 3 A0 A 3 B0 A 3 C0 A 3 D0 A 4 0

0 A 8 0O A A OO A A A

K I K A 2 6S T U P I DT I M O U TE N A B LM 5 1 C T RM 5 1 C D RM 5 1 A J BR S S T A TB I T N U MB A U D O FR I D B ER I D B SR O D B SR O D B ES E R I A LT I M E R

X M A XP A U S ER P T F L GK O U N TD E L A YL S T S H FB L N O NB L N S WB L N C TG D B L NG D C O LC U R M O DV M V M V M V M L I N T M PS A V 8 0 AS A V 8 0 BC U R C O LS P L I TF N A D R XP A L C N TS P E E DS P R I T E SB L A N K I N GH O L D O F l d t b T s C L E L C L R _ _ E A _ H I

X C N TH U L PF O R M A T

; T A P E R E A D T E M P O R A R Y; T A P E R E A D D l I R Q I N D I C A T O Rf F A S T S E R I A L T I M E O U T F L A G "; R S - 2 3 2 E N A B L E S; R S - 2 3 2 C O N T R O L R E G I S T E R; R S - 2 3 2 C O M M A N D R E G I S T E R; R S - 2 3 2 U S E R B A U D R A T E; R S - 2 3 2 S T A T U S R E G I S T E R; R S - 2 3 2 N U M B E R O B I T S T S E N D; R S - 2 3 2 B A U D R A T E F U L L B I T I M E f C R E A T E D B O P E N ); R S - 2 3 2 I N P U T B U F F E R I N D E X T O E N D; R S - 2 3 2 I N P U T B U F F E R I N D E X T S T A R T; R S - 2 3 2 O U T P U T B U F F E R I N D E X T S T A R T; R S - 2 3 2 O U T P U T B U F F E R I N D E X T O E N D; F A S T S E R I A L I N T E R N A L / E X T E R N A L F L A GD E C R E M E N T I N G J I F F I E R E G I S T E R; G L O B A L A B S O L U T E S C R E E N E D I T O R D E C L A R A T I O N S/ K E Y B O A R D Q U E U E M A X I M U M S I Z E; < C T R L > - S F L A G; E N A B L E K E R E P E A T S; D E L A Y B E T W E E N K E R E P E A T S; D E L A Y B E F O R E A K E Y S T A R T S R E P E A T I N G; D E L A Y B E T W E E N < C = X S H F T > T O G G L E S; V I C C U R S O R M O D E ( B L I N K I N G , S O L I D ); V I C C U R S O R D I S A B L E; V I C C U R S O R B L I N K C O U N T E R; V I C C U R S O R C H A R A C T E R B E F O R E B L I N K; V I C C U R S O R C O L O R B E F O R E B L I N K; V D C C U R S O R M O D E ( W H E N E N A B L E D ); V I C T E X T S C R E E N / C H A R A C T E R B A S E P O I N T E R; V I C B I T - M A P B A S E P O I N T E R; V D C T E X T S C R E E N B A S E; V D C A T T R I B U T E B A S E; T E M P O R A R Y P O I N T E R T L A S T L I N E F O R L O O P 4; T E M P O R A R Y F O 8 0 - C O L R O U T I N E S; T E M P O R A R Y F O 8 0 - C O L R O U T I N E S; V D C C U R S O R C O L O R B E F O R E B L I N K; V I C S P L I T S C R E E N R A S T E R V A L U E; S A V E . D U R I N G B A N K O P E R A T I O N S; C O U N T E R F O R P A L S Y S T E M S ( J I F F I E A D J U S T M E N T ); S A V E S Y S T E M S P E E D D U R I N G T A P E A N S E R I A L O P ; S A V E S P R I T E E N A B L E S D U R I N G T A P E A N D S E R I A L O P ; S A V E B L A N K I N G S T A T U S D U R I N G T A P E O P ; F L A G S E T B U S E R T R E S R V F U L L C N T R L O V I ; H B Y T E : S A O F V I S C R N ( U S E W / V M l T M O V E S C R N ); ? ? ? ? ? 8 5 6 3 B L O C K F I L L K L U D G E; ? ? ? ? ? 8 5 6 3 B L O C K F I L L K L U D G E; $ 0 A 4 0 - $ 0 A 7 F R E S E R V E D S W A P A R E A F O S C R E E N; V A E I A B L E S W H E N 4 0 / 8 0 M O D E C H A N G E S; M O N I T O R ' S D O M A I N; C O M P A R E B U F F E R ( 3 B Y T E S )

1 1 J A A H Y / L : E : 1 U U ' A K Y

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

1 2 U S E R S O N L YO A A BO A A CO A A FO A 6 OO A B l0 A B 20 A B 30 A B 40 A B 50 A B 60 A B 7

O A C O0 A C 10 A C 50 A C 6O B O O

o c o oO D O OO E O O

1 0 0 01 O O A

1 1 0 01 1 3 11 1 3 11 1 3 11 1 3 31 1 3 51 1 3 71 1 3 91 1 3 91 1 3 B1 1 3 D1 1 3 D1 1 3 F1 1 4 11 1 4 51 1 4 71 1 4 8

L E N G T HM S A LS X R E GS Y R E GW R A PX S A V ED I R E C T I O NC O U N TN U M B E RS H I F TT E M P S

C U R B N KP A D F L A G

T B U F F R

R S 2 3 2 IR S 2 3 2 O

P K Y B U FP K Y D E F

D O S S T R

V W O R KX Y P O SX P O SY P O SX D E S TY D E S TX Y A B SX A B SY A B SX Y S G NX S G NY S G NF C E R R V A LL E S S E RG R E A T R

; A S M / D I S; F O R A S S E M B L E R; B Y T E T E M P U S E D A L L O V E R; B Y T E T E M P U S E D A L L O V E R; B Y T E T E M P F O A S S E M B L E R; S A V E . H E R E D U R I N G I N D I R E C T S U B R T I N E C A L L S; D I R E C T I O N I N D I C A T O R F O R ' T R A N S F E R '; P A R S E N U M B E R C O N V E R S I O N; P A R S E N U M B E R C O N V E R S I O N; P A R S E N U M B E R C O N V E R S I O N

; F U N C T I O N K E Y R O M C A R D T A B L E S; C U R R E N T F U N C T I O N K E R O M B A N K B E I N G P O L L E D; P H Y S I C A L A D D R E S S T A B L E { I D S O L O G G E D - I N C A R D S ); R E S E R V E D F O R F O R E I G N S C R E E N E D I T O R S; $ 0 A C 6 - $ 0 A F F R E S E R V E D F O S Y S T E M; C A S S E T T E B U F F E R ( 1 9 2 B Y T E S ); § 0 B 0 0 - $ 0 B C 0 , T H I S P A G E A L S O U S E D; A B U F F E R F O T H E D I S K A U T O - B O O T; R S - 2 3 2 I N P U T B U F F E R; R S - 2 3 2 O U T P U T B U F F E R; S P R I T E D E F I N I T I O N A R E A { M U S T B B E L O W $ 1 0 0 0 ); $ 0 E 0 0 - $ 0 F F F , 5 1 B Y T E S

P R O G R A M M A B L E F U N C T I O N K E L E N G T H S T A B L E; F O R 1 K E Y S { F 1 - F 8 , < S H F T - R U N > , H E L P ); P R O G R A M M A B L E F U N C T I O N K E S T R I N G S

; D O S / V S P A R E A; D O S O U T P U T S T R . B U ; 4 B Y T E S T B U I L D D O S T R I N G; G R A P H I C S V A R S; C U R R E N T P O S I T I O N; C U R R E N T P O S I T I O N; X - C O O R D I N A T E D E S T I N A T I O N; Y - C O O R D I N A T E D E S T I N A T I O N

; L I N E D R A W I N G V A R I A B L E S

c : O M M U I K ) H I i M I C R O C O M P U T E R S 1 1

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

1 2 U S E R S O N L Y1 1 4 91 1 4 A1 1 4 C1 1 4 E

1 1 5 01 1 5 21 1 5 41 1 5 61 1 5 81 1 5 C1 1 5 E1 1 6 01 1 6 21 1 6 41 1 6 6

1 1 5 01 1 5 21 1 5 41 1 5 61 1 5 81 1 5 A1 1 5 C1 1 5 E1 1 5 F1 1 6 0

1 1 5 01 1 5 21 1 5 41 1 5 61 1 5 81 1 5 A1 1 5 C1 1 5 E

1 1 5 11 1 5 21 1 5 31 1 5 41 1 5 51 1 5 61 1 5 71 1 5 81 1 5 91 1 5 B1 1 5 D1 1 5 F1 1 6 1

A N G S G NS I N V A LC O S V A LA N G C N T

X C I R C LY C I R C LX R A D U SY R A D U SR O T A N GA N G B E GA N G E N DX R C O SY R S I NX R S I NY R C O S

X C E N T RY C E N T RX D I S T lY D I S T lX D I S T 2Y D I S T 2D I S E E N DC O L C N TR O W C N TS T R C N T

X C O R D lY C O R D lB O X A N GX C O U N TY C O U N TB X L E N GX C O R D 2Y C O R D 2

K E Y L E NK E Y N X TS T R S 2G E T T Y PS T R P T RO L D B Y TN E W B Y TX S I Z EY S I Z EX S A V ES T R A D RB I T I D X

; A N G L E R O U T I N E V A R I A B L E S; S I G N O A N G L E; S I N E O V A L U E O A N G L E; C O S I N E O V A L U E O A N G L E; T E M P S F O A N G L E D I S T A N C E R O U T I N E S; B A S I C G R A P H I C V A R I A B L E S . T H F O L L O W I N G; 2 B Y T E S A R E M U L T I P L Y D E F I N E D .; C I R C L E D R A W I N G V A R I A B L E S; C I R C L E C E N T E R , C O O R D I N A T E; C I R C L E C E N T E R , C O O R D I N A T E; R A D I U S; R A D I U S; R O T A T I O N A N G L E; A R C A N G L E S T A R T; A R C A N G L E E N ; R A D I U S C O S ( R O T A T I O N A N G L E ); R A D I U S S I N ( R O T A T I O N A N G L E ); R A D I U S S I N ( R O T A T I O N A N G L E ); R A D I U S C O S ( R O T A T I O N A N G L E ); B A S I C G E N E R A L U S P A R A M E T E R S

; P L A C E H O L D E R; C H A R ' S C O L . C O U N T E R

; B O X - D R A W I N G V A R I A B L E S; P O I N T X - C O O R D .; P O I N T Y - C O O R D .; R O T A T I O N A N G L E

; L E N G T H O A S I D E

; S H A P E A N D M O V E - S H A P E V A R I A B L E S

; S T R I N G L E ; R E P L A C E S H A P E M O D E; S T R I N G P O S ' N C O U N T E R; O L D B I T M A P B Y T E; N E W S T R I N G O B I T M A P B Y T E; P L A C E H O L D E R; S H A P E C O L U M N L E N G T H; S H A P E R O L E N G T H; T E M P F O C O L U M N L E N G T H; S A V E S H A P E S T R I N G D E S C R I P T O R; B I T I N D E X I N T O B Y T E

J A A K Y . ' H i l i l H . \ K Y

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

1 2 U S E R S O N L Y

1 1 6 81 1 6 91 1 6 A1 1 6 B1 1 6 C1 1 6 D1 1 6 E1 1 6 F1 1 7 01 1 7 21 1 7 41 1 7 51 1 7 71 1 7 81 1 7 91 1 7 A1 1 7 C1 1 7 E1 1 D 61 1 E B1 1 E C1 1 E D

1 2 0 01 2 0 2

1 2 0 41 2 0 41 2 0 51 2 0 61 2 0 71 2 0 81 2 0 91 2 0 B1 2 0 D1 2 0 E1 2 1 01 2 1 21 2 1 41 2 1 61 2 1 81 2 1 B1 2 2 01 2 2 1

1 2 2 21 2 2 31 2 2 9

C H B P A GB I T C N TS C A L E MW I D T HF I L F L GB I T M S KN U M C N TT R C F L GR E N U M T H R E N U M T M T T V T E M P 3V T E M P 4V T E H P 5A D R A Y lA D R A Y 2S P R I T E D A T AV I S A V EU P P E R L O W E R

; B A S I C G R A P H I C V A R I A B L E S; H I G H B Y T E : A D D R O C H A R R O M F O ' C H A R ' C M D .; T E M P F O R G S H A P E; S C A L E M O D E F L A G; D O U B L E W I D T H F L A G; B O X F I L L F L A G; T E M P F O R B I M A S K; F L A G S T R A C E M O D E; T E M P F O R E N U M B E R; T E M P F O R E N U M B E R

; G R A P H I C T E M P S T O R A G E

; P T R T O R O U T I N E : C O N V E R T F L O A T - I N T E G E R; P T R T O R O U T I N E : C O N V E R T I N T E G E R - F L O A Tj S P R I T E S P E E D / D I R E C T I O N T A B L E S ( $ 1 1 7 E - D 5 ); C O P Y O V I R E G ' S , U S E D T U P D A T E C H I P; D U R I N G R E T R A C E { 2 B Y T E S , $ 1 1 D 6 - E A ); P O I N T E R T U P P E R / L O W E R C H A R S E T F O R C H A R

U P P E R G R A P H I C U P P E R / G R A P H I CD O S S A

O L D L I NO L D T X T

P U C H R SP U F I L LP U C O M AP U D O TP U M O N YE R R N U ME R R L I NT R A P N OT M P T R PE R R T X TT E X T T O M A X M E MT M P T X TT M P L I NU S R P O KR N D X

; T E M P S T O R A G E F O F I L E S D U R I N G R E C O R D C M ; B A S I C G E N E R A L N O N - Z P S T O R A G E; P R E V I O U S B A S I C L I N E N U M B E R; P O I N T E R : B A S I C S T A T E M E N T F O C O N T I N U E; P R I N T U S I N G D E C L A R A T I O N S; P R I N T U S I N G F I L L S Y M B O L; P R I N T U S I N G C O M M A S Y M B O L; P R I N T U S I N G D . P . S Y M B O L; P R I N T U S I N G M O N E T A R Y S Y M B O L; U S E D B E R R O R T R A P P I N G R O U T I N E S - L A S T E R N ; L I N E O L A S T E R R O R F F F F I N E R R O R; L I N E T O G O T O N E R R O R . . F F X X I N O N E S E T; H O L D T R A P T E M P O R .; T O P O T E X T P O I N T E R; H I G H E S T A D D R E S S A V A I L A B L E T B A S I C I R A ; U S E D B D O - L O O P . C O U L D B M U L T . A S S I G N E D

C I R C L E S E G M E N T ; D E G R E E S P E R C I R C L E S E G M E N TD E J A V U

T E M P O R A T EV O I C E SN T I M E

; ' C O L D ' O R ' W A R M ' R E S E T S T A T U S; ( M U S T B I P A G E 5 !

; B A S I C S T O R A G E F O M U S I C V E C T O R S

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

T Y P I N G T U T O R W O R D I N V A D E R SL e a r n t u s y o u r k e y b o a r d q u i c k l y a n p r o p e r l y . T Y P I N G T U T O R s t a r t s w i t h t h ' h o m e k e y s ' a n a u t o m a t i c a l l y e v a l u a t e sy o u r t y p i n g p e r f o r m a n c e , i n t r o d u c i n g y o t n e k e y s i m a n y g r a d u a l s t e p s a s y o u rs k i l l s d e v e l o p . W O R D I N V A D E R S p u t s r e a le x c i t e m e n t i n t o y o u r t o u c h t y p i n g p r a c t i c e

w h i l e r e i n f o r c i n g p r o p e r t y p i n g t e c h n i q u e s ." T h i s i t h b e s t t y p i n g t u t o r w h a v e s e e n y e t ; # ♦ * *

I N F O - 6 4" B e s t t y p i n g t u t o r I ' v e s e e n B e t t e r t h a n M a s t e r t y p e "

M i c r o c o m p u t e r C o u r s e w a r e E v a l u a t i o n" W O R D I N V A D E R S i f a n t a s t i c "

E d i t o r s o C o n s u m e r G u i d eN E W ! C o m m o d o r e P l u s M o r 1 6 T a p e $ 2 1 . 9 5 D i s k $ 2 4 . 9 5

C o m m o d o r e 6 T a p e $ 2 1 . 9 5 D i s k S 2 4 . 9 5V I 2 0 ( u n e x | j a n d e d ] T a p e $ 2 1 . 9 5

I F ( F L I G H T S I M U L A T O R )P u y o u r s e l f i t h p i l o t ' s s e a t ! T h i s p r g r a m p r o v i d e s a v e r y c h a l l e n g i n g , r e a l i s t i cs i m u l a t i o n o f l y i n g u n d e r I n s t r u m e n t F l i g h tR u l e s ( I F R ) i s i n g l e e n g i n e l i g h t p l a n e .R e a l i s t i c i n s t r u m e n t a t i o n a n a i r c r a f t p e f o r m a r i c e . P l e n t y o t h r i l l s f o p i l o t s a n n o n - p i l o t s a l i k e .

" I t i s t r e m e n d o u s t u n . " C o m p u t e ' s G a z e t t e" I t ' s g r e a t p r o g r a m , a n d a s p i l o t f o u n d i t b v e r y

r e a l i s t i c . M b r o t h e r , c u r r e n t c o m m e r c i a l p i l o t a n f o r m e r A i F o r c e f l i g h t i n s t r u c t o r w i t h o v e r 3 , 5 0 0 h o u r s i m i l i t a r y a n c i v i l i a n a i r c r a f t w a a l s o q u i t e i m p r e s s e d . "

P r i v a t e P i l o tN E W ! C o m m o d o r e P l u s / 4 o 1 T a p e o D i s k S 2 9 . 9 5

C o m m o d o r e 6 T a p e o D i s k S 2 9 . 9 5V I 2 0 ( u r i e x p a n d e d ) C a r t r i d g e S 3 9 . 9 5

a n h a n d l i n g S i . 0 0 p e f f l f l f tS O F T W A R E " ■ " ' H e r C l e s i t l e n i s a d 6 < S o l a < _ M K * KP . O . B o 6 2 7 7 S a R a f a e l , C 9 4 9 0 3 ( 4 1 5 ) 4 3 9 - 0 8 5 0

C o m m o d o r e O w n e r s5 a F T L U R R E - a F - T H E - r n D N T H C L U B " - !

( d i v i s i o n o I n W g u a r a n t e e y o u ' l l n e v e r a g a i n b u u s e l e s s s o f t w a r e l o

y o u r p e r s o n a l c o m p u t e r .C L U B M E M B E R S H I P O F F E R S B I S A V I N G S

« N O B L I G A T I O N SW h e n y o e n r o l l y o w i l l B e l i g i b l e f o r o u B o n u s P o i n l : i

a d d i t i o n a l d l s c o u n l a i [ o w m dK o o p i o n l y I h s o l E w a r o I h y o c a o u r c h a i e lu s e . E x a m i n e ( o r n f u l l 1 d a , , ; I I t ' s H o g o l l r o o u , n ( o r m l l U , e m D n , n i v n o w s .n o w h a t y o u w a n t , r e i u m H - » i i h n o , e n e , M 0 h c ( 0 ( u ( 1 | p , , o f g e | H n g , h o B h g a l i o n s . m o l | ( r o m ( O U I C o m m o f l a r e . 6 4 .R e c e i v e d l s c o u n l s u 1 3 0 ° a o y o u r R e c e i v e n o i i c e Q S p e c i a l S a f e s w h e r es o f t w a r e c h o i c e s . y o u ' l l s a v e a m u c h a 5 0 ° , , o f f l i s l -

B e c a u s e w s u p p o r t w h a t w s e l l ,o u r T e c h n i c a l S t a f f w i l l a s s i s t y o w i t h a n q u e s t i o n s y o m a h a v e .

E n r o l l n o n n r o c o l v o a b s o l u t e l y t r e e P u b l i c D o m a i nm i - . ! - . i c h o c k C a s s e t t e [ D i s k

G R E A T I D E A f l e s n ' t l o s * . E n r o l l m n o i t h C o m m o d o r e . 6 1 S o f t w a r e - a M h e - M o n t hC l u b . u n d e r s l a r t d t h e r e i n o b l i g a t i o n . E n c l o s e d i m S l m e m b e r s h i p f e e .

C h e c k M o n e y O r d e r B a n k C a r d

E x p l W t Q f t

S i g n a t u r eC u o u a n d . m a i l t o d a y I

S O F T W A R E - O F - T H E - M O U T H C L U BO h i o C o m p u t e r E c r v J c s i , l n c r

P . O . B o 1 2 3 7 2 3C i n c i n n o l u O h i o 4 5 2 1 2

1 2 U S E R S O N L Y1 2 2 B1 2 2 C1 2 2 D1 2 2 F1 2 3 01 2 3 31 2 3 41 2 3 81 2 3 91 2 3 A1 2 3 B1 2 3 E1 2 3 F1 2 4 91 2 5 31 2 5 D1 2 6 71 2 7 1

O C T A V ES H A R PP I T C HV O I C EW A V E OD N 0 T EF L T S A VF L T F L GN I B B L ET 0 N N U MT O N V A LP A R C N TA T K T A BS U S T A B

W A V T A BP U L S L WP U L S H IF I L T E R S

; I N T E R R U P T V E C T O R S1 2 7 61 2 7 91 2 7 C1 2 7 F1 2 8 0

I N T R I PI N A D I N A D I N T V A LC O L T Y P

F L A GL H

; B A S I C S O U N D C O M M A N D V A R S1 2 8 11 2 8 21 2 8 51 2 8 81 2 8 B1 2 8 E1 2 9 11 2 9 41 2 9 71 2 9 A1 2 9 D1 2 A 0

S O U N DS O U N DS O U N DS O U N DS O U N DS O U N DS O U N DS O U N DS O U N DS O U N DS O U N DS O U N D

V O I C ET I M E L T I M E H M A L M A H M I L M I H D I R E C T I O NS T E P L S T E P H F R E Q L F R E Q H

; B A S I C S O U N D C O M M A N D V A R S1 2 A 31 2 A 41 2 A 51 2 A 61 2 A 71 2 A 81 2 A 91 2 A A1 2 A B1 A 1 A 1 2 A E1 2 A F

T E M PT E M PT E M PT E M PT E M PT E M PT E M PT E M PT E M PT E M PT E M PT E M PT E M P

T I M E L T I M E H M A L M A H M I L M I H D I R E C T I O NS T E P L

~ S T E P ~ H IF R E Q L F R E Q H P U L S E L P U L S E H

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

1 2 U S E R S O N L Y1 2 B 01 2 B 11 2 B 21 2 B 31 2 B 71 2 F A1 2 F B1 2 F C1 2 F P

1 3 0 0

1 C 0 01 C 0 0

2 0 0 0

4 0 0 08 0 0 0

T E M P W A V E F O R MP O T E M PP O T T E M P

; T E M P O R A R Y S F O ' P O T ' F U N C T I O NW I N D O W T E M PS A V R A MD E F M O DL I N C N T

; U S E D B S P R D E F S A V S P R; U S E D B S P R D E F S A V S P R; U S E D B Y S P R D E F S A V S P R

S P R I T E N U M B E R ; U S E D B S P R D E F S A V S P RI R Q _ W R A P _ _

R A M B O T

F L A G ; U S E D B B A S I C I R T B L O C K; A L L B U T O N E I R C A L L

; U N A L L O C A T E D A B S O L U T E R A M - R E S E R V E D F O A P P L I C A T I O N S S O F T W A R E $ 1 3 0 0 - $ l B F F

; S T A R T O B A S I C T E X T ( K E R N A L S E T S M E H B O T H E R E ); O ; V I D E O M A T R I X # { 1 K B O F C O L O R S F O R B I T M A P ,; I A L L O C A T E D )

; V I C B I T M A P { 8 K B , I A L L O C A T E D )

; * B E G I N N I N G O R O O V E R R A * ; C 1 2 8 B A S I C L R O ; C 1 2 8 B A S I C H R O ( O L A N G U A G E C A R D O B A S I C 2 . 2 )

G h o s tw r i t e rW o r d P r o c e s s o r -

\ r k i t ' i u ' , i l k ? f i t i b k 1 j u n k m a i l

R U N S L C 1 2 8 " F A S T " M O D E8 0 - C O L I M N W I N D O W3 0 , 0 0 0 + W O R D S P H L U N f r C f f l J C K RA L T O - P A G I N A T I O N / O P T I O N A L A I T O P A C E N U M B E R I N GM B R G B U P I L E S F R O M M O S T W O W ) P R O C E S S O R S A N P K O I K I C T M T Y P R O G R A M SM A I L M E R G E U S I N G F I L E S F R O M O T H E R D A T A B A S E SF O R M A T S T E N T A U T O M A T I C A L L Y A Y O T Y P EE A S Y C O P V - M O V E - D E L E T E C O M M A N D S

\ a - ' f o f d - » - b a l \L / K i i e b ' i t e f i i w t ' a i t - w t h i n \ » u i v t h j F v c r r t h i l l

3 9 . 9 5A i y t w r l i H ' i i l t J f u i c r

o l u l l u t l i - I m i - y o u r f a c e .

I l e s W a r c 3 9 S w i f t A r e . # S o S a F r a n c i s c o . C a 9 4 0 8 ( 1 4 I 5 - 8 7 1 - O 5 7 O

F O I W F R

F R E E3 R M A T I 0 WM O U R

A D V E R T I S E R SW e ' v e r e m a n e d t h r e a d e r s e r v i c en u m b e r s f r o m o u a d s , b u y o c a s t i l l g e t f r e e i n f o r m a t i o na b o u t o u r a d v e r t i s e r s ' p r o d u c t sa n s e r v i c e s .S i m p l y t u r n t t h A d v e r t i s e r s 'I n d e x o t h l a s t p a g e o t h i sm a g a z i n e . N e x t t e a c ha d v e r t i s e r s ' n a m e i t h e i r r e a d e rs e r v i c e n u m b e r . C i r c l e t h ea p p r o p r i a t e n u m b e r s o t h H e a d e r R e s p o n s e C a r d i t h i si s s u e , d e t a c h t h c a r d , a f f i x

p i i s I ' a g e a n m a t / .B s u r e t u s t h A d v e r t i s e r s 'I n d e x a n t h H e a d e r R e s p o n s eC a r d i t h i s i s s u e t g e f r e ei n f o r m a t i o n a b o u t o u a d v e r t i s e r s ' p r o d u c t s a n s e n / i c e s .

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

B A S I C C O M P I L E R SC o n t i n u e d f r o m p g 7 p o s i t i o n i n g , d i s a b l i n g a n e n a b l i n gt h s t o p k e t h r o u g h d i r e c t i v e s , t o g l i n g w a r n i n g m e s s a g e s o o o f f ,s h a r i n g a n d / o r c h a i n i n g v a r i a b l e s ! a n o i l i e r u s e f u l o p e r a t i o n s .

T h d o c u m e n t a t i o n i . c o m p l e t e a n dd e t a i l e d , a l t h o u g h s h o r t o p r o g r a mm i n g e x a m p l e s . T h i s r e s u l t s i ; c e t a i n a m o u n t o a m b i g u i t y , e s p e c i a l l y i y o u ' r e n o f a m i l i a r w i t h a d v a n c e dp r o g r a m m i n g p r i n c i p l e s . S i n c e t h c o n t e n t o t h m a n u a l i a l m o s t w o r d -f o r - w o r d i e i t h e r v e r s i o n , i i m n o s e t b a c k f o b o t h I n s t a S p v e d a n S p e e d W r i t e r .

T h D T 6 - C o m p i l e r i r e l a t i v e l ye a s y t o u s e , b u p r o g r a m m i n g n o v i c e sm a h a v e b a r d t i m e u s i n g t h a v a n c e d f u n c t i o n s e f f e c t i v e l y b e c a u s et h d o c u m e n t a t i o n l a c k s p r a c t i c a l e a m p l e s . T h p r o g r a m i e i t h e r m a k e t e d f o r m i m e n u - d r i v e n a n s u p l i e d o d i s k . O v e r a l l , t h i s c o m p i l e r I n o a e a s y t u s o a f u l l - f e a t u r e da t h B A S I C - 6 4 c o m p i l e r r e v i e w e d

I n f S p e e dM l c r o s d M a r k e t i n g2 1 5 8 H a t h a \ v a y S t r e e tS a n t a A n a , C 9 2 7 0 5( 7 1 4 ) 2 4 1 - 5 6 0 0S 5 9 . 9 5 s u g g e s t e d r e t a i l p r i c e

[ n s t a S p e e t t I e s s e n t i a l l y t h d e v i c e -p r o t e c t e d v e r s i o n o t h 1 ) 1 1 , - 6 1 c o p i l e r d e s c r i b e d a b o v e w i t h f e d i f e r e n c e s . T h m o s t n o t i c e a b l ed i f f e r e n c e i t h a t a " d a n g l e " m u s t b ei n s e r t e d i n t o c o n t r o l p o r t t w 0 d i C o m m o d o r e 6 o t h p r o g r a m w i l ln o l o a d . Y o m a y , h o w e v e r , m a k eb a c k u p c o p i e s o f t h e d i s k i y o s d s i r e . B a d v i s e d l h a t t h e s e c o p i e s a l s or e q u i r e u s i n g t h d a n g l e t o p e r a t es u c c e s s f u l l y .

C o m p i l e d p r o g r a m s w i l l r u w i l h -0 U u s i n g t h d o n g l e , h o w e v e r , b u t t h er u n - t i m e l i b r a r y ( R T L J m u s t a l s o b p r e s e n t o d i p r o g r a m d i s k , s i n c ei b i s w i l l h a v e l b l o a d e d t r u t h c o m p i l e d p r o g r a m .

S p e e d W r i t e rC o d e W r i t e r C o r p o r a t i o n7 8 4 7 N o r t h C a l d w c l l A v e n u eN i l e s . n . 6 0 6 4 88 0 0 - 6 2 1 - 4 1 0 98 5 0 . 0 0 s u g g e s t e d r e t a i l p r i c e

S p e e d W i t t e r d o e s n o r e q u i r e t h u s o d o n g l e f o c o m p i l a t i o n , a n i i s u p p l i e d o d i s k .

D i s k d r i v e c o n f i g u r a t i o n o p t i o n s

a r p r o v i d e d w i t h t h i s D T I . v e r s i o n ,a l l o w i n g d i e u s e r t s e l e c t c o n f i g u r at i o n s f o o n o t w s i n g l e d r i v e s ( i . e . ,t w 1 5 ' i l ' s ) o f o d u a l - d r i v e s y t e m , s u c h a t h l O i O . P a r a l l e l d r i v e su s i n g a I K 1 - E I n t e r l a c e a r a l s o s u p o r t e d w i t h t h i s v e r s i o n .

O n a n n o y i n g f e a t u r e o S p e e d W r it e i t h a i i a u t o m a t i c a l l y t e r m i n a t e si t s e l f a f t e r c o m p i l a t i o n . S i n c e t h p r g r a m l a k e s m o r e t h a n [ w m i n u i e s t l o a d , t h i s g e t s t o h m a j o r p a i n i y o u w i s h t c o m p i l e s e v e r a l i n d i v i du a p r o g r a m s a l i t h s a m e s e s s i o n .c o n t r o l f i l e c a n b e u s e d t c o m p i l es e v e r a l " l a y e r e d " p r o g r a m s , b u t h i sd o e s n ' t h e l p m u c h f o c o m p i l i n gs t a n d - a l o n e p r o g r a m s .B L I T Z ! C o m p i l e r

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

W i t : . ' i f u l l y - t r a n s p o r t a b l e B A S I Cc o m p i l e r t h a t u t i l i z e s P - c o d e t o I nc r e a s e p r o g r a m e x e c u t i o n s p e e d .

B l i t z ! i m e n u - d r i v e n a n d v e r y e a s yt o u s e . n i c e f e a t u r e i t h a t i m a b c o n f i g u r e d f o r a s i n g l e d r i v e , d u a ld r i v e , o t w s i n g l e d r i v e s w i t h d i f f e re n c e d e v i c e n u m b e r s , f o O p t i m a lc o m p i l i n g e f f i c i e n c y .

T h c o m p i l a t i o n p r o c e s s r e q u i r e si w p a s s e s , a w i t h t h o t h e r c o m p i le r c o v e r e d h e r e . T h f i r s t p u s s i r . i n s -l a t e s t h B A S I C p r o g r a m i n t o I ' - c o d ea n c h e c k s i f o s y n t a x a n t y p e m i s -m a i c h e r r o r s . A n l i n e n u m b e r s i t h B A S I C p r o g r a m c o n t a i n i n g s u c h e r o r s w i l l b d i s p l a y e d a t h e y a r d i c o v e r e d . B l i t z ! w i l l a l s o a l l o w t h u s o c e r t a i n B A S I C e x t e n s i o n s s u c h a V F C t r e e w n h m i n i m a l f u s s .

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

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

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

T h c o m p i l e d p r o g r a m w i l l b e a rt h o r i g i n a l p r o g r a m n a m e , b i w i t h" c / " p r e f i x . F o e x a m p l e , B A S K ; p r g r a m c a l l e d " c o u n t e r " w o u l d b e c o m e" c / c o u n t e r " i t h c o m p i l e d v e r s i o n .T h o r i g i n a l B A S I C v e r s i o n o t h p r g r a m r e m a i n s i n t a c t o t h d i s k , a n c a b d e l e t e d a f t e r c o m p i l a t i o n .

D u r i n g c o m p i l i n g , a n o t h e r f i l e i c r e a t e d a n w r i t t e n t o d i s k a l s o . T h i sf i l e h a " / . / " p r e f i x ( e . g . , ' " / . Ic o u n t e r " ) , a n i p r o v i d e s c r o s s - r e fe r e n c e t t h o r i g i n a l B A S I C l i n e n u b e r s a n t h e i r c o r r e s p o n d i n gl o c a t i o n s i t h l i l i t z ! p r o g r a mc o u n t e r . T h i s f i l e m a a l s o b d e l e t e da l t e r c o m p i l i n g t h B A S I C p r o g r a ms a t i s f a c t o r i l y .

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

T h 2 3 - p a g e B l i t z / u s e r m a n u a l i c o m p l e t e a n v e r y e a s y t u n d e rs t a n d . I c o n t a i n s s e v e r a l h e l p f u l t i p sf o w r i t i n g m o r e " c o m p i l e r - f r i e n d l y "s o u r c e p r o g r a m s a n f o m e r g i n g m c h i n e l a n g u a g e a n B A S I C p r o g r a m st o g e t h e r . O v e r a l l . B l i t z / i v e r yg o o d , e a s y - t o - u s e ( a l b e i t e x p e n s i v e )B A S I C c o m p i l e r .

T h F i n a l P a s sA l c o m p i l e r s r e q u i r e t h a t t h

s o u r c e c o d e p r o g r a m b w r i t t e n c o r e c t l y , s i n c e a n e r r o r s i t h B A S I Cc o d e a r l i k e l y t c a u s e t h c o m p i l e r1 c h o k e u a n s t o p . K n o w i n g w h a tt h c o m p i l e r e x p e c t s i t h f o r m o n u m e r i c a n d s t r i n g d a t a w i l l a l l o wy o t c r e a t e y o u r s o u r c e p r o g r a m t c o n f o r m t d i e s e e x p e c t a t i o n s , r e s u l ti n i m o r e e f f i c i e n t c o m p i l e d p r g r a m . W h e t h e r y o u s c o m p i l e r o n o t , g o o d p r o g r a m m i n g p r a c t i c e s w i l lh e l p a l y o u r p r o g r a m s r u f a s t e r a n m o r e e f f i c i e n t l y .

N o t h a t y o k n o w t h f a c t s a b o u tB A S I C c o m p i l e r s ! y o w i l l h a v e t d c i d e w h e t h e r o n o t t h e y w i l l h e l p y o i y o u r w o r k . Y o u ' l l h a v e t e v a l u a t et h a d v a n t a g e s a n d i s a d v a n t a g e s o c o m p i l e r s a n b a s e y o u r d e c i s i o n o t h e s e f a c t o r s . B u a t l e a s t D O y o k n o w w h a t t h e y a r e , w h a t t h e y d a n w h a t t h e y w o n ' t d o , s o y o c a m a k e a e d u c a t e d d e c i s i o n .

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

H O T E N T E R P R O G R A M ST h p r o g r a m s w h i c h a p p e a r i n t h i sm a g a z i n e h a v e b e e n r u n , t e s t e d ; u u lc h e c k e d f o b u g s a n d e r r o r s . A f t e r ap r o g r a m i t e s t e d , i i . p r i m e d o l e t t e r q u a l i t y p r i n t e r w i t h s o m ef o r m a t t i n g c h a n g e s . T h i s l i s t i n g i t h e n p h o t o g r a p h e d d i r e c t l y a n p r i m e d i t h m a g a z i n e . U s i n g t h i sm e t h o d e n s u r e s t h m o s t e r r o r - f r e ep r o g r a m l i s t i n g s p o s s i b l e

W h e n e v e r y o s e w o r d i n s i d eb r a c k e t s , s u c h a [ d o w n ] , t h w o r dr e p r e s e n t s k e y s t r o k e o s c r i e s o k e y s t r o k e s o t h k e y b o a r d , T h w o r d [ D O W N ] w o u l d b e n t e r e d b p r e s s i n g i h c u r s o r - d o w n k e y . I m u l t i p l e k e y s t r o k e s a r r e q u i r e d , t h en u m b e r w i l l d i r e c t l y f o l l o w t h w o r d . F o r e x a m p l e , [ D O W N - i j w o u l dm e a n t p r e s s t h c u r s o r - d o w n k e f o u r l i m e s . I t h e r e a r e m u l t i p l ew o r d s w i t h i n o n s e o b r a c k e t s , e t e t h k e y s t r o k e s d i r e c t l y a f t e r o n a n o t h e r . F o e x a m p l e . [ D O W N ,R I G H T 2 ] w o u l d m e a n t p r e s s i h ec u r s o r - d o w n k e o n c e a n t h e n t h c u r s o r - r l g h l k e t w i c e .

I a d d i t i o n t t h e s e g r a p h i c s y b o l s , t h k e y b o a r d g r a p h i c s a r a l r e p r e s e n t e d b w o r d a n l e t t e r .T h w o r d i e i t h e r S I F o C M a n r e p r e s e n t s t h S H U T k e o t h C o m m o d o r e k e y . T h l e t t e r i o n o t h l e t t e r s o t h k e y b o a r d . T h c o m b i n a t i o n [ S H I T E w o u l d b e e nt e r e d b h o l d i n g d o w n t h S H U Tk e y a n d p r e s s i n g t h E n u m b e rf o l l o w i n g i h e l e t t e r t e l l s y o h o m a n y t i m e s t t y p e t h l e t t e r . F o e x a m p l e , [ S H I T A - i . C M D B 3 w o u l dm e a n c h o l d t h S H U T k e a n p r e s s t h f o u r l i m e s , t h e n h o l dd o w n t h C o m m o d o r e k e a n p r e s st h t h r e e l i m e s .

T h c h a r t o t h i s p a g e t e l l s y o t h k e y s t p r e s s f o a n w o r t ! o w o r d si n s i d e b r a c k e t s . R e f e r t t h i s c h a r tw h e n e v e r y o a r e n ' t . s u r e w h a i k e y st p r e s s . T h l i t t l e g r a p h i c n e x t t e a c h k e y s t r o k e s h o w s y o w h a t y o w i l l s e o t h s c r e e n .S Y N T A X E R R O R

T h i s i b f a t h m o s i c o m m o ne r r o r e n c o u n t e r e d w h i l e e n t e r i n gp r o g r a m . U s u a l l y ( s o r r y f o l k s ) t h i sm e a n s t h a t y o h a v e t y p e d s o m et h i n g I n c o r r e c t l y o t h l i n e t h e s y nt a e r r o r r e f e r s t o I y o g e t t h em e s s a g e " ? S y n i a x E r r o r B r e a k I L i n e2 7 0 " , t y p e L I S T 2 7 a n p r e s s R

T U R N . T h i s w i l l l i s t l i n e 2 7 t t h s c r e e n . L o o k f o a n y n o n - o b v i o u sm i s t a k e s l i k e z e r o I p l a c e o a o v i c e - v e r s a . C h e c k f o s e m i c o l o n sa n c o l o n s r e v e r s e d a n e x t r a o m i s s i n g p a r e n t h e s i s . A l o f t h e s et h i n g s w i l l c a u s e s y n t a x e r r o r .

T h e r e i o n l y o n l i m e s y n t a xe r r o r w i l l t e l l y o t h e ' w r o n g ' l i n e t l o o k a t I t h l i n e t h s y n t a x e r r o rr e f e r s t h a [ u n c t i o n c a l l ( i . e . . F M 3 I I , t h s y n t a x e r r o r m a b i t h l i n e i l i a t d e i i n e s i h F u n c t i o n , r a t h e rt h a n i h l i n e n a m e d i i h e r r o rm e s s i i g e . L o o k f o r a l i n e n e a r t h b e g i n n i n g o t h p r o g r a m [ u s u a l l y )t h a t h a D R F M X i i w i t h a e q u a t i o n f o l l o w i n g i t L o o k f o r a t y p oi t h e q u a t i o n p a o i b i s d e f i n i t i o n .I L L E G A L Q U A N T I T Y E R K O R

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

t y p i n g e r r o r , b u i i l i t t l e h a r d e rt f i n d . O n c e a g a i n , l i s t t h l i n e n u b e t h a t t h e r r o r m e s s a g e r e f e r s t o T h e r e i p r o b a b l y p o k e s t a t e m e n to t h i s l i n e . I t h e r e i s t h e n t h e r r o ri r e f e r r i n g t w h a t i t r y i n g l o b p o k e d . n u m b e r m u s i b i t h r a n g e o f z e r o t 2 5 t b p o k e - a b l e .F o e x a m p l e , t h s c a i e m e n i P O K E1 0 2 4 , 2 6 0 w o u l d p r o d u c e a i l l e g a l

q u a n t i t y e r r o r b e c a u s e 2 6 i g r e a t e rt h a n 2 5 5 .M o s t o f t e n , t h v a l u e b e i n g p o k e d

i v a r i a b l e ( A X . . . ) . T h i s e r r o r i t e l li n y o t h a t t h i s v a r i a b l e i o u t o fr a n g e . I t h v a r i a b l e i b e i n g r e a d

f r o m d a t a s t a t e m e n t s , t h e n t h p r o bl e i s o m e w h e r e i t h e d a t a s t a t em e n t s . C h e c k t h d a i a s t a t e m e n t s f o m i s s i n g c o m m a s o o t h e r t y p o s .

I t l i e v a r i a b l e i n o c o m i n g f r o md a i a s t a t e m e n t s , t h e n t h p r o b l e mw i l l b l i t t l e h a r d e r t f i n d . C h e c ke a c h l i n e t h a t c o n t a i n s i h e v a r i a b l ef o t y p i n g m i s t a k e s .O U O D A T A E R R O R

T h i s e r r o r m e s s a g e i a l w a y s r l a t e d t o t h e d a t a s t a t e m e n t s i p r g r a m . I t h i s e r r o r o c c u r s , i m e a n st h a t i h p r o g r a m h a r u o u o d a t ai t e m s b e f o r e i w a s u p p o s e d t o I i u s u a l l y c a u s e d b p r o b l e m o t y p oi t h e d a t a s t a t e m e n t s . C h e c k f i r s t l s e i y o h a v e l e f t o u w h o l e l i n eo d a t a . N e x t , c h e c k f o m i s s i n g c o m a b e t w e e n n u m b e r s . H e a d i n g d a i af r o m p a g e o m a g a z i n e c a b s t r a i n o i h b r a i n , s u s r u l e r o p i e c e o f p a p e r o a n y t h i n g e l s e t h e l p y o u k e e p t r a c k o w i i e r e y o a r a y o e n t e r t h d a t a .O T H E R P R O B L E M S

I i i m p o r t a n t t r e m e m b e r t h a tt h 6 a n t h P B T / C B M c o m p u t e r sw i l l o n l y a c c e p t l i n e u t 8 c h a ra c t e r s l o n g . T h V I C 2 0 w i l l a c c e p tl i n e u t H c h a r a c t e r s l o n g . S o m et i m e s y o w i l l f i n d a l i n e i n p r g r a m t h a t r u n s o v e r t h i s n u m b e r o c h a r a c t e r s . T h i s i n o m i s t a k e i t h l i s t i n g . S o m e t i m e s p r o g r a m m e r sg e s c a r r i e d a w a y c r u n c h i n g p r g r a m s t h a t t h e y u s a b b r e v i a t e d c o m a n d s t g e m o r e t h a n S ( o 8 8

C H A R T O l S P E C I A L C H A R A C T E R C O M M A N D S' ! H 0 M E r = U N S H I F T E D C L R M I O M E " 1 P U R P L E I " C O N T R O Ln - | C L E A R | " - S H I F T E D C L R / H O M E [ " [ G R E E t C - C O N T R O L S

[ j B L U E r - C O N T R O L ?; Y E L L O W | ' - C O N T R O L 8

f i O R A N G E I " - C O M M O D O R E" I B R Q W N I " - C O M M O D O R EF j " [ t . R E D I " - C O M M O D O R E

f j ! D 0 W N r C U R S O R D O W NI T ' I W - C U R S O R U

I ' R I G H T ] ' 1 - C U R S O R R I G H TJ | [ . E F T | " « C U R S O R L E F T

- | F 3 ] - - F | M ] " - F 4

[ : f ; i ' - F

1 R V S I " - C O N T R O L[ R V O F F I ' ^ C O M T R O L Q

f f ' ! B L f l C K r = C O r J T f i O L lF ■ 1 | ' . V H r T £ ( C O N T R O L

C O N T R O L S

C O M M O D O R E■ ; G R A Y 2 ] C O M M O D O R E

- [ G R E E N ] " ' C O M M O D O R E S

" | C Y A N r C O N T R O LB L U E | ' = C O M M O D O R E 7

- C O M M O D O R E S

| ! ] " [ P O U N I > r E N G L I S HP O U N D

; S H r r ' ] 1 1 ' P t S Y M B O Lf f " I T ' - O P A B R O W

G R A P H I C S Y M B O L S W I L L B R E P R E S E N T E D A E I T H E R T H L E T T E R SS H F T ( S H I F T ) A N D A K E ( " [ S H P T Q . S H F T J . S H F T D . S H F T S ] " ) O R T H EL E T T E R S C M D R ( C O M M O D O R E ) A N K E ( " [ C M D R Q . C M D RG . C O M D R Y . C M D R H ] 1 ' ) I S Y M B O L I R E P E A T E D , T H N U M B E R O R E P I T I T I O N S W I L L B D I R E C T L Y A F T E R T H E K E A N B E F O R E T H C O M M A ( " [ S P A C E 3 , S H F T S 4 . C M D R M 2 ] " ) .

U I M M O t M M i : M K . H O C O M I ' t I T E M S 1 2

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

c h a r a c t e r s o o n l i n e . Y o c a t h e s e l i n e s b a b b r e v i a t i n g t h c o m a n d s w h e n y o t i m e r t h l i n e * . T h a b b r e v i a t i o n s f o b a s i c c o m m a n d sa r o p a g e s 1 3 3 - 1 3 4 o f t h V i c 2 0u s e r g u i d e a n 1 3 0 - 1 3 1 o f t h e C o m o d o r e 6 u s e r s g u i d e .

I y o t y p e : i l i n e t h a t i l o n g e rt h a n 8 ( o H 8 c h a r a c t e r s , t h c o p u t e r w i l l a c a i e v e r y t h i n g i o k u n t i l y o p r e s s R E T U R N . T h e n , s y t a e r r o r w i l l b d i s p l a y e d .T H P R O G R A M W O N T R U N ! !

T h i s i t h e h a r d e s t o p r o b l e m s t r e s o l v e ; n e r r o r m e s s a g e i d i p l a y e d , h u t h p r o g r a m j u s t d o e s n ' tr u n . T h i s c a b c a u s e d b y m a n ys m a l l m i s t a k e s t y p i n g p r o g r a m i n F i r s t c h e c k t h a t t h p r o g r a m w a w r i t t e n f o t h c o m p M e - r y o a r u s i n g . C h e c k t . s e e i y o h a v e l e f to u a n l i n e s o t h p r o g r a m . C h e c ke a c h l i n e o t h p r o g r a m f o t y p o s o rm i s s i n g p a r t s . F i n a l l y , p r e s s t h R U N / S T O P k e w h i l e t h p r o g r a m i ' r u n n i n g ' . W r i t e d o w n t h l i n e t h p r o g r a m b r o k e a a n t r y t o f o l l o wt h p r o g r a m b a c k w a r d s f r o m t h i sp o i n t , l o o k i n g f o p r o b l e m s .I A L E L S E P A I L S

Y o u ' v e c o m e t o t h e e n o y o u rr o p e . Y o c a g e t t h e p r o g r a m t r u a n d y o u c a n ' t f i n d a n e r r o r s i y o u r t y p i n g . W h a t d y o d o A a w a y s , w s u g g e s t t h a t y o t r l o c a lu s e r g r o u p f o h e l p . I g r o u p o e v e n j u s t d o z e n m e m b e r s , s o m eo n i b o u n d t h a v e t y p e d i t h s a m e p r o g r a m .

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

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

T h n a m e o t h p r o g r a mT h i s s u e o t h m a g a z i n e i w a i T h e c o m p u t e r y o a r u s i n gA n e r r o r m e s s a g e s a n t h l i n e

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

p r i n t o u t o y o u r l i s t i n g ( i p o s s i b l e )

S e n d y o u r q u e s t i o n s t o C o m m o d o r e M i c r o c o m p u t e r s

1 2 0 0 W i l s o n D r i v eW e s t C h e s t e r , P 1 9 3 8 0A T T N ; P r o g r a m P r o b l e m

H o t U s t h M a g a z i n e E n t r y P r o g r a mT h M a g a z i n e E n t r y P r o g r a m o p a g e 1 2 i m a c h i n e l a n g u a g e p r g r a m t h a t w i l l a s s i s t y o i e n t e r i n gt h p r o g r a m s i t h i s m a g a z i n e c o r e c t l y , l i f o u s e w i t h t h C o m m od o r e ( o n l y a n w a w r i t t e n b M a r k R o b i n u s i n g t h l i i A E d i t o r / A ss e m b l e r . O n c e t h p r o g r a m i i p l a c e , i w o r k s i t m a g i c w i t h o u t y o h a v i n g t d a n y t h i n g e l s e . T h p r g r a m w i l l n o l e y o e n t e r l i n e i t h e r e i t y p i n g m i s t a k e o i t a n b e t t e r y e t , i i d e n t i f i e s t h e k i n d o fe r r o r f o y o u .G e t t i n g S t a r t e d

T y p e i t h M a g a z i n e E n t r y P r g r a m c a r e f u l l y a n s a v e i a y o g a l o n g ( J u s t i n e a s e l . O n c e t h w h o l ep r o g r a m i t y p e d i n s a v e i a g a i n o t a p e o r d i s k . N o R U t h p r o g r a m .T h w o r d 1 ' O K I N G w i l l a p p e a r o t h t o p o f t h s c r e e n w i t h n u m b e r .T h n u m b e r w i l l i n c r e m e n t f r o m4 9 H 2 u t 5 0 0 5 2 . a n d j u s t l e t s y o k n o w t h a t t h p r o g r a m i r u n n i n g . I e v e r y t h i n g i o k , t h e p r o g r a m w i l lf i n i s h r u n n i n g a n e n d . T h e n t y p eN E W . I t h e r e i p r o b l e m w i t l i t h d a t a s t a t e m e n t s , t h p r o g r a m w i l l t e l ly o w h e r e t l o o k t f i n d t h p r o bl e m .

O n c e t h p r o g r a m h a r u n , i i i m e m o r y r e a d y t g o T a c t i v a t e t h p r o g r a m , t y p e , S Y S i 9 1 ^ 2 a n p r e s sR E T U R N , W h e n t h R E A D Y p r o m p t i d i s p l a y e d , t y p e T E S T a n p r e s s R T U R N . Y o u a r n o r e a d y t e n t e rt h p r o g r a m s f r o m t h m a g a z i n e .T a p i n g I h P r o g r a m s

A l t h p r o g r a m l i s t i n g s i t h i sm a g a z i n e t h a i a r f o t h 6 h a v e a na p o s t r o p h e f o l l o w e d b f o u r l e t t e r sa t h e n o t h l i n e ( i . e . , ' A C D F ) .T h a p o s t r o p h e a n l e t t e r s s l . t o u l d b e n t e r e d a l o n g w i t h t h e r e s t o t h l i n e . T h i s i c h e c k s u m t h a t t h M a a z i n e B n t r y P r o g r a m u s e s .

E n t e r t h l i n e a n t h l e t t e r s a t h e n a n t h e n p r e s s R E T ! ' U N . j u s t a y o n o r m a l l y w o u l d .

I t h l i n e i e n t e r e d c o r r e c t l y ,b e l l i s o u n d e d a n t h l i n e i e t e r e d i n t o t h c o m p u t e r ' s m e m o r y( w i t h o u t t h e c h a r a c t e r s a t h e n I

I m i s t a k e w a m a d e w h i l e e n t e ri n g t h e l i n e , n o i s e i s o u n d e d a n a e r r o r m e s s a g e i d i s p l a y e d . R e a dt l i e e r r o r m e s s a g e , t h e n p r e s s a n k e t e r a s e t h m e s s a g e a n c o r r e c tt h l i n e .

I M P O R T A N TI t h M a g a z i n e E n t r y P r o g r a m

s e e s m i s t a k e o l i n e , i d o e s n o te n t e r t h a t l i n e i n t o m e m o r y . T h i sm a k e s i I m p o s s i b l e t e n t e r l i n ei n c o r r e c t l y .E r r o r M e s s a g e s a n W h a tT h e y M e a n

T h e r e a r s i e r r o r m e s s a g e s t h a tt h M a g a z i n e B n t r y P r o g r a m u s e s .H e r e t h e y a r e , a l o n g w i t h w h a t t h e ym e a n a n h o t f i i l i e m .

N C H E C K S U M : T h i s m e a n s t h a ty o f o r g o t t e n t e r t h e a p o s t r o p h ea n t h f o u r l e t t e r s a t h e n o t h l i n e . M o v e t h c u r s o r t t h e n o t h l i n e y o j u s t t y p e d a n e n t e r t h ec h e c k s u m .

Q U O T E : T h i s m e a n s t h a t y o f o g o t ( o r a d d e d q u o t e m a r k s o m ew h e r e i t h l i n e . C h e c k t h l i n e i t i l e m a g a z i n e a n c o r r e c t t h e q u o t e .

P A R E N T H E S I S : T h i s m e a n s t h a ty o f o r g o t ( o r a d d e d ) p a r e n t h e s i ss o m e w h e r e i t h l i n e , C h e c k t h l i n e i t h m a g a z i n e a g a i n a n c o r e c t t h e p a r e n t h e s i s .

K E Y W O R D : T h i s m e a n s t h a t y o h a v e e i t h e r f o r g o t t e n c o m m a n d o s p e l l e d o n o f t h e B A S I C k e y w o r d s( G O T O , P R I N T . ) i n c o r r e c t l y . C h e c kt h l i n e i n t h m a g a z i n e a g a i n a n c h e c k y o u r s p e l l i n g .

O C H A R A C T E R S : T h i s m e a n st h a t y o h a v e e i t h e r e n t e r e d e x t r ac h a r a c t e r s o m i s s e d s o m e c h a r a ct e r s . C h e c k t h l i n e i t h m a g a z i n ea g a i n . T h i s e r r o r m e s s a g e w i l l a l s oo c c u r i y o m i s s p e l l H A S I C c o m a n d , b u c r e a t e a n o t h e r k e y w o r d i d o i n g s o F o e x a m p l e , i y o m i s p e l l P R I N T a s P R O M T , t h 6 - s e e s t h el e t t e r a n R t h B A S I C k e y w o r dO a n t h e n t h l e t t e r T B e c a u s e i s e e s t h k e y w o r d O N i t h i n k sy o u ' v e g o t l o o m a n y c h a r a c t e r s , i s t e a d o s i m p l e m i s s p e l l i n g . C h e c ks p e l l i n g o H A S H ; c o m m a n d s i y o c a n ' t f i n d a n y t h i n g e l s e w r o n g .

U N I D E N T I F I E D : T h i s m e a n st h a t y o h a v e e i t h e r m a d e s i m p l es p e l l i n g e r r o r , y o t y p e d t h w r o n gl i n e n u m b e r , o y o t y p e d t h c h e c k s u m i n c o r r e c t l y , S p e l l i n g e r o r s c o u l d b t h w r o n g n u m b e r o s p a c e s i n s i d e q u o t e s , v a r i a b l es p e l l e d w r o n g , o w o r d m i s p e l l e d .C h e c k t h l i n e i t h m a g a z i n e a g a i na n c o r r e c t t h e m i s t a k e .

1 2 l A N I W K Y / N H K A K

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

M a g aP R I N TP = 4 9 1 5 2

I l l l l - i P r t 4 l l ' - l t ) T h e M a g a z i n e E n l o r $ 9 . 9 5 . T o r d e r

[ C L E A R ] P O K I N G - " ;: R E M S C O 0 O

1 R E A D A S : I F A $ = " E N D " T H E N 8 2 L = A S C ( M I D S ( A S , 2 , 1 ) )3 i H = A S C ( M I D S ( A S , 1 1 4 L = L - 4 85 H = H - 4 86 P R I N T "

: I L > T H E N L = L - 7: I H > T H E N H = H - 7[ H 0 M E , R I G H T 1 2 ) " P ;

7 B = H * 1 6 + L : P 0 K E P , B : T = T + B : P = P + 1: G O T O 1

8 I T O 1 0 3 2 3 T H E N P R I N T " M I S T A K ED A T A

9 P R I N T "1 0 0 01 0 0 11 0 0 21 0 0 31 0 0 41 0 0 51 0 0 61 0 0 71 0 0 81 0 0 91 0 1 01 0 1 11 0 1 21 0 1 31 0 1 41 0 1 51 0 1 61 0 1 71 0 1 81 0 1 91 0 2 01 0 2 11 0 2 21 0 2 31 0 2 41 0 2 51 0 2 61 0 2 71 0 2 81 9 2 91 0 3 01 0 3 11 0 3 21 0 3 31 0 3 41 0 3 51 0 3 61 0 3 71 0 3 81 0 3 91 0 4 01 0 4 11 0 4 21 0 4 31 0 4 41 0 4 51 0 4 61 0 4 71 0 4 81 0 4 9

D A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T A

- C H E C K D A T A S T A T E M E N T S " : E N DD O N E " : E N D

4 0 , 2 3 , C 0 , 0 0 , 0 0 , 0 0 , 0 0 , 0 30 0 , 0 0 , 0 0 , 0 0 , 0 0 , 0 0 , 0 0 , 0 D0 0 , 5 8 , C 1 , 5 E , C 1 , 6 6 , C 1 , 7 6C 1 , 8 3 , C 1 , 8 F , C 1 , E A , E A , E A4 0 , 8 3 , 0 0 , A 2 , 0 5 , B D , I D , C O

7 C 1 0 6 ' 0 B 9 , O 0 , 0 2 , D 9 , 3 C , C 1 , D 0 , 3 B8 8 , 1 0 , F 5 , A 9 , 0 1 , 8 D , 1 0 , C 34 C , 1 F , C 1 , 6 0 , A 0 , 0 3 , B 9 , 0 30 2 , D 9 , 3 8 , C 1 , D 0 , E 0 , 8 8 , 1 0F 5 , A 9 , 0 0 , 8 D , 1 O , C 0 , 4 C , 1 FC 1 , 6 O , A 0 , 0 3 , B 9 , 0 0 , 0 2 , D 93 4 , C 1 , D O , E 0 , 8 8 , 1 0 , F 5 , A 00 5 , B 9 , A 2 , E 3 , 9 9 , 7 3 , 0 0 , 8 81 0 , F 7 , A 9 , O O , 8 D , 1 8 , D 4 , 4 C1 F , C 1 , E 6 , 7 A , D 0 , 0 2 , E 6 , 7 B4 C , 7 9 , 0 , A 5 , 9 D , F 0 , F 3 , A 57 A , C 9 , F F , D 0 , E D , A 5 , 7 B , C 90 1 , D O , E 7 , 2 0 , 5 A , 0 0 , A D , 0 00 2 , 2 0 , A 3 , 0 0 , 9 0 , D C , A 0 , 0 04 0 , E A , C 1 , C 9 , 3 0 , 3 0 , 0 6 , 0 93 A , 1 0 , 0 2 , 3 8 , 6 0 , 1 8 , 6 0 , 0 8B 1 , 7 A , C 9 , 2 0 , D O , 0 3 , C 8 , D 0F 7 , B 1 , 7 A , 6 0 , 1 8 , C 8 , B 1 , 7 AF 0 , 3 5 , C 9 , 2 2 , F O , F 5 , 6 D , 0 5C 0 , 8 D , 0 5 , C 0 , A D , 0 < 5 , C 0 , 6 90 0 , 8 D , 0 6 , C O , 4 C , B D , C O , 1 86 D , 0 7 , C O , 8 D , 0 7 , C O , 9 0 , 0 3E E , 0 8 , C 0 , E E , 0 B , C 0 , r , O , 1 86 D , O A , C 0 , 8 D , 0 A , C 0 , 9 0 , O 3E E , O 9 , C 0 , E E , 0 C , C 0 , 6 0 , 0 AA 8 , B 9 , 1 1 , C 0 , 8 5 , F B , B 9 , 1 2C 0 , 8 5 , F C , A 0 , 0 O , A 9 , 1 2 , 2 0D 2 , F F , B 1 , F B , F 0 , 0 6 , 2 O , D 2F F , C 8 , D f l , F 6 , 2 O , 5 4 , C 3 , 2 07 E , C 3 , 2 0 , E 4 , F t - , F O , F B , A 01 B , B 9 , 3 F , C 1 , 2 0 , D 2 , F F , 8 81 O , F 7 , 6 8 , 6 8 , A 9 , O O , 8 D , 0 00 2 , 4 C , 7 4 , A 4 , 4 B , 4 9 , 4 C , 4 C5 4 , 4 5 , 5 3 , 5 4 , 4 1 , 4 4 , 4 4 , 9 19 1 , O D , 2 0 , 2 0 , 2 0 , 2 0 , 2 0 , 2 32 0 , 2 0 , 2 0 , 2 0 , 2 0 , 2 0 , 2 0 , 2 32 0 , 2 0 , 2 0 , 2 0 , 2 0 , 2 0 , 9 1 , B D5 1 , 5 5 , 4 F , 5 4 , 4 5 , 0 0 , 4 B , 4 55 9 , 5 7 , 4 F , 5 2 , 4 4 , 0 0 , 2 3 , 2 04 F , 4 6 , 2 0 , 4 3 , 4 8 , 4 1 , 5 2 , 4 14 3 , 5 4 , 4 5 , 5 2 , 5 3 , 0 0 , 5 5 , 4 E4 9 , 4 4 , 4 5 , 4 E , 5 4 , 4 9 , 4 5 , 4 94 5 , 4 4 , O 0 , 4 E , 4 F , 2 0 , 4 3 , 4 S4 5 , 4 3 , 4 B , 5 3 , 5 5 , 4 D , 0 0 , 5 3

- P r o g i a m l a v a i l a b l e o d i s k , a l o n g w i t h t h e o t h e r p r o g r a m s i t h i s m a g a z i n e ,c o n t a c t L o a d s t a r a 1 - 3 0 0 9 3 1 2 6 9 4 .

1 0 5 01 5 1 0 5 21 0 5 31 0 5 41 0 5 51 0 5 51 5 1 0 5 81 0 5 91 0 R O1 0 5 11 0 6 21 0 f i 31 0 6 41 0 6 51 0 6 C1 0 6 71 0 1 0 6 91 0 7 01 0 7 11 R 7 21 0 7 31 0 7 41 0 7 51 0 7 61 0 7 71 0 7 81 0 7 91 0 8 01 0 8 11 0 8 21 0 1 0 8 41 0 8 51 0 8 61 0 8 71 0 8 81 0 8 91 0 9 01 0 9 11 0 9 21 0 9 31 0 9 41 0 9 51 0 9 61 9 1 0 9 81 0 9 91 1 0 01 1 0 11 1 0 21 1 0 31 1 0 41 1 0 51 1 1 1 0 71 1 0 31 1 0 91 1 1 31 1 1 11 1 1 2

D A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T AD A T A

4 4 < 3 C C 0 C F 4 0 0 5 C 8 2 C A 0 0 4 0 C 3 0 0 O A O 6 6 0 C 0 9 A A 0 6 0 A C 0 O 1 F A 2 C F 4 F C C C C D 3 3 0 1 C 0 F

, 5 , 5 , F , 3 , 2 , A , E , C , 0 , B , C , C , 3 , 8 , 9 , E , 0 , F , 0 , 1 , A , C , 0 , B , E , C , 0 , C , 4

3 , C , 8 D ,, C 0 ,, 0 6 ,, 0 E ,. O D ,, C 0 ,

' c o , ', 0 0 ,, A D ,, A D ,, 2 0 ,, C 0 ,, C 0 ,, 0 4 ,, 9 1 ,, 9 1 ,, A 9 ,, 7 A ,, 1 1 ,, 0 9 ,, D O ,, D 0 ,, A 9 ,, A 9 ,, 1 8 ,

2 , 4 0 ,r 2 O r

I d a ' ,r C A ,

. 4 . 0 0 ,, 0 0 ,, 8 8 ,! o o !, E 0 ,

' . e n ' ,, 4 0 ,

n o A 0 3 C 0 2 C l 7 A 2 0 o a 2 2 0 2 0 0 9 0 C O 0 0 C 8 6 9 0 0 4 C 3 D C O 8 D 0 D 8 D 8 D 0 0 C 0 4 0 8 D C D C O

C 1 E ,6 4 D O A D 4 C 7 A 7 A 0 0 C O 0 9 2 9 E A 0 1 2 0 0 9 D 4 7 7 7 1 7 7 0 0 A 2 D O

4 C 0 8 1 B 0 0 F 0 F 0 0

2 E A 2 ( D 2 B 0 4 0 D 4 E 6 0 4 0 C O O 6 E A 0 3 C o 0 C 1 1 F A C 9 A t 2 D A 6 3 3 C 0 C C 3 7 F

, 5 4 ,

! i o l, 8 8 ,, A 9 ,, 7 A ,, D 2 ,, B 9 ,. 0 8 ,, F 0 ,, 2 0 ,, A 9 ,, 8 8 ,

, C A ,, 7 B ,, C 0 ,, D 7 ,, 0 6 ,, E 7 ,, 0 0 ,, 1 8 ,, 3 3 ,, 9 D ,, F 4 ,, S D ,, 1 9 ,, 0 2 ,, c o ., A D ,, C 0 ,. A D ,, C 0 ,

1 1 1 ' ,, 1 9 ,, 0 2 ,, 0 0 ,, 0 3 ,, 3 D ,, C D ,, C D ,

' 9 8 !' , c o ' ,, 0 0 ,, E S ,, 7 A ,, 0 0 ,, D 0 ,

- * , 0 3 ,. A 9 ,. 0 0 ,. 0 5 ,. 2 0 ,- A 9 ,, 2 0 ,- A 9 ,- 0 4 ,, A 0 ,r 6 f l ,

4 7 0 8 0 9 F 5 0 0 D O E 8 D 7 0 0 1 0 C 3 C l 2 0 F O C O 2 0 C O 0 2 6 D C 2 0 0 6 0 O B 9 0 A D A D 0 5 5 8 O E 3 8 4 C 8 D 9 0 A D A 0 D O 0 3 3 E 3 F 7 A 4 8 F 0 A 4 C 8 £ 0 2 0 B 9 0 3 E E C O 0 5 D 4 D 4 4 1 8 ( 1 ,4 1 1 ! ) ,D 4 0 2 E N

4 D 4 B 9 3 G 0 F 9 C 9 9 F 7 A O 2 0 7 0 C D 4 C B C 4 C 2 0 0 9 8 8 0 2 1 3 C O 0 6 O C 0 5 0 0 S D C O E 9 9 6 0 E 0 G 0 D 0 1 2 0 D O 0 3 0 3 C O 6 3 0 1 F D B D 0 4 6 4 O H E E 0 4 C D 4 0 3 D A 9 C 3 2 1 ) ,0 3 2 0 6 0 8 8

5 F C 7 7 0 4 9 A O i 4 0

A 0 3 A 2 1 C 1 A C A F A 3 3 C C S 0 6 1 0 C 8 c A C 1 D D A 4

0 D C 0 0 C

F 0 0 A ' 7

7 3 D

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

S u b s c r i b e N o w !G e t h e i n s i d e s t o r yo C o m m o d o r ec o m p u t e r s . D i s c o v e r

a l t h l a t e s t d e v e l o pm e n t s i s o f t w a r e , h a r d -w a r e a n b o o k s . . l e a r nm o r e a b o u t c o m p u t i n g . . g e m a n y p r o g r a m s t t y p e a n s a v e . Y o g e a l t h i s a n m o r e w h e n y o s u b s c r i b e t P o w e r / P l a ya n C o m m o d o r e M i c r o c o m p u t e r s .

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

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

W h e r e I t h a t m a g a z i n e a r t i c l e ?F I N D I u s i n g t h C o m m o d o r e l n d e x J 9 8 5G O O D N E W S : T h C O M M O D O R E I N D E X 1 9 8 5 i n o a v a i l

a b l e f o I h f i r s t l i m e ' T h C O M M O D O R E I N D E X 1 9 8 5 c o v e r sa l a r t i c l e s p u b l i s h e d i 1 9 B 5 i C O M M O D O R E M I C R OC O M P U T E R S a n C O M M O D O R E P O W E R P L A Y . E a c h e n t r yl i s t s A r t i c l e T i l l e , A u t h o r . I s s u e D a l e . P a g e . A p p l i c a b l e C o p u t e r s , a n A r t i c l e T o p i c s T h i s i n d e x i a r r a n g e d a l p h a b e t ic a l l y b o v e r 1 0 d i f f e r e n t l o p i c s I t ' s s e a s y t f i n d I h i n f o r m a t i o n y o u n e e d !T H C O M M O D O R E I N D E X 1 9 8 5 O N L Y $ 4 . 7 5 O R D E R Y O U R C O P Y T O D A Y !A L S O A V A I L A B L E : T h C O M M O D O R E I N D E X 1 9 8 5 D I S K . 1 5 4 1 - c o m p a t i b l e d i s k w i t h s q u e n t i a l l i l e s l i s t i n g a l t h a r t i c l e s p u b l i s h e d i 1 9 8 5 i C O M M O D O R E M I C R O C O M P U T E R Sa n C O M M O D O R E P O W E R ' P L A Y , S e a r c h t h e s e f i l e s u s i n g I h e S e a r c h o H u n t f e a t u r e s o a n w o r d p r o c e s s o r w h i c h u s e s s e q u e n t i a l t i l e s . O r u s t h S E A R C H M A S T E R p r o g r a m ,i n c l u d e d o I h d i s k . C o m p l e t e i n s t r u c t i o n s a r i n c l u d e dT H C O M M O D O R E I N D E X 1 9 8 5 D I S K O N L Y $ 8 . 7 5 I N C L U D E S S E A R C H M A S T E R

P l e a s e s e n d : c o p i e s o t h C O M M O D O R E I N D E X 1 9 8 5 a $ 4 . 7 5 e a c hc o p i e s o t h C O M M O D O R E I N D E X 1 9 8 5 D I S Ka $ 8 . 7 5 e a c hs e t s , e a c h c o n s i s t i n g o 1 1 N D E X a n d D I S K a $ 1 2 . 0 0 p e r s e

A D $ 1 . 2 5 f o s h i p p i n g a n h a n d l i n g U . S . a n C a n a d a ,$ 3 , 5 0 f o r e i g nM A R Y L A N D R E S I D E N T S A D 5 S A L E S T A

S e n d c h e c k o m o n e y o r d e rt o

M A S T E R S O F T W A R E6 H I L L E R Y C O U O T

R A N D A L L S T O W N , M 2 1 1 3 3

S P A C E S T A T I O NC o n t i n u e d f m m p g . i s u r e y o u ' v e r e c e i v e d a p p r o v a l f o y o u r o v e r a l l p l a n , a n t h c o m p u t e rw i l l g o v e r e a c h I t e m U n e - b y - H n e ,t e l l i n g y o w h a t ' s a p p r o v e d a n w h e r e y o w e n t w r o n g — i f a n y w h e r e .I a l s o l e t s y o k n o w i y o u ' v e f o r g o tt e a n e s s e n t i a l e q u i p m e n t . e s p ec i a l l y l i k e d t h i s a s p e c t — b e c a u s e t h e r ew a J u s t e n o u g h " h a n d - h o l d i n g " s w o u l d n ' t c o m m i t m y s e l f t o a t o t a l l yd i s a s t r o u s p l a n .

A f t e r y o u ' v e r e c e i v e d a p p r o v a l f o y o u r p l a n , y o c a s c h e d u l e ' l i e a c t u a ll a u n c h . L a u n c h t i m e i v e r y e x c i t i n g .Y o r e c e i v e l a u n c h d a t e a n t i m e a w e l l a w e a t h e r c o n d i t i o n s a n w i n dB p e e d , A n d , ; i i r e a l i t y , y o m a f i n dy o u r s e l f o " h o l d " o n l y f i v e s e c o n d sb e f o r e l a u n c h b e c a u s e o b r e a k *d o w n .

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

W h e n y o a c t u a l l y d l a u n c h , i t ' se x h i l a r a t i n g . \ b s e e t h e s h u t t l e t u r ni n a n t h b o o s t e r r o c k e t s s e p a r a ti n g . T h g r a p h i c s o t h i s s i m u l a t i o na r g r e a t , a s w e l l u s t h e s o u n d e f f e c t s l

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

Y o u r w o r k i s n ' t o v e r a f t e r l a u n c h 'i n g — t h e r e ' s p l e n t y m o r e t d o S t e e ry o u r s h u t t l e o t h a p p r o p r i a t e t r a j e ct o r y m a r k e d f o y o u . a n m o v e o u E n t O s p a c e t b e g i n r e s e a r c h .

E v e n t u a l l y i t ' s t i m e t c o m e h o m e ,s e n t e r " k i n d " m o d e a n s t e e r y o u rc r a f t h o m e t s a f e t y . O n c e h o m e , y o r e c e i v e " d a m a g e c o n t r o l " r e p o r t .

P r o j e c t : S p a c e S t a t i o n i a n e x c e pt i o n a l l y g o o d p r o g r a m f o c h i l d r e na g e s 1 a n u p a w e l l a f o a d u l ts p a c e f r e a k s . T h p r o g r a m o f f e r st r e m e n d o u s v a r i e t y o o p t i o n s f o m a n y h o u r s o f u a m l e a r n i n g . ' T h ep r o g r a m i a l s o . s u p e r i o r l o r b u s i n e s sa n d e c o n o m i c s t r a i n i n g .

Y o c a s a v e m i s s i o n a n c o m eb a c k t p l a y i l a t e r t h i s a f t e r n o o n o rn e x t w e e k , s o t i m e i n e v e r : p r o bl e m . s e t h i s p r o g r a m a e s p e c i a l l yw e l l s u i t e d f o h o m e u s e r s , a n i l h i g h l yr e c o m m e n d P r o j e c t : S p a c e S t a t i o nt p a r e n t s . V l i k n o w s , y o u r s o o d a u g h t e r — o r e v e n y o u — c o u l d b i n s p i r e d t b e a n a s t r o n a u t o t h f u t u r e !

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

P S Y C H O S O F W V A R EC o n t i n u e d f r o m p g 8 n e c k , s h o u l d e r s , a r m s , a n l e g s .p u r p l e p e n d u l u m s t a r t s s w i n g i n gb a c k a n f o r t h , a n t h e n f l a s h e s l i k es t r o b e l i g h t . I a l g o e s w e l l , y o u ' l l b i n t r a n c e a n r e a d y f o s u g g e s t i o n .

F o r t u n a t e l y , y o p r o g r a m m e d i t h s u g g e s t i o n s b e f o r e h a n d . L e t ' s s a y o w a n t t o l o s e w e i g h t . T h p r o g r a mw i l i s t r o b e w o r d s l i k e " f o o d , " " e a t , "a n " l u n c h " a c r o s s i h e s c r e e n , p a i r e dw i t h n e g a t i v e w o r d s l i k e " p u k e , "" s c a b , " " u r i n e " a n o t h e r e q u a l l yt a s t e l e s s s u g g e s t i o n s . T h i d e a i t h a ti y o u r s u b c o n s c i o u s m i n d l e a r n s t oa s s o c i a t e e a t i n g w i t h s o m e t h i n g n e g at i v e , e a t i n g w o n ' t s e e m s a t t r a c t i v ea n y m o r e a n y o u ' l l l o s e w e i g h t .T h a t ' s j u s t t h e o r y , m i n d y o u .

k n o w w h a t y o u ' r e t h i n k i n g . D y o s t a y i a t r a n c e u n t i l s m o k e s t a r t sp o u r i n g o u o y o u r d i s k d r i v e ? N o A f t e r w h i l e K u r i a n g i v e s o f fs c r e a m i n g s i r e n a n t e l l s y o t " W A K E U P ! " I y o w a k e u w i t h a i n t e n s e c r a v i n g f o f u d g e b r o w n i e s ,s o m e t h i n g m u s t h a v e g o n e w r o n gs o m e w h e r e . L i k e p r o f e s s i o n a l h y p n os i s , T h H y p n o t i s t d o e s n ' t w o r k o e v e r y b o d y . T h s a m e c a n b e s a i d f o ra l k i n d s o t h e r a p y .

T h E n D a n : h a v e a n o t h e r p r o b l e m .E l i z a : D y o s a y o h a v e a

o t h e r p r o b l e m f o s p e c i a lr e a s o n ?

D a n : d o n ' t h a v e a n e n d i n g f o t h a r t i c l e .

E l i z a : W h d o n ' t y o h a v e a e n d i n g f o t h a r t i c l e ?

D a n : c a n ' t t h i n k o o n e .E l i z a : H o d y o k n o w y o

c a n ' t t h i n k o f o n e ?D a n : t r i e d .E l i z a : T h a t ' s q u i t e i n t e r e s t i n g .D a n : D o n ' t p a t r o n i z e m e E l i z a : W h a t d o e s t h a t s u g g e s t t

y o u ?D a n : T h a t y o c a n ' t f i n i s h t h e a r

t i c l e , e i t h e r .E l i z a : W w e r e d i s c u s s i n g y o u —

n o m e D a n : W h d o n ' t y o w a n t t t a l k

a b o u t y o u r s e l f ?E l i z a : D y o b e l i e v e d o n ' t w a n t

t o t a l k a b o u t m y s e l fD a n : Y o u ' r e a v o i d i n g n a q u e s

t i o n s .E l i z a - . T h a t ' s i n t e r e s t i n g .D a n : M a y b e y o h a v e f e p r o bl e m s o v o u r o w v o u ' d l i k e

t d i s c u s s ?E l i z a : O h h a v e p r o b l e m ?D a n : A r y o a s k i n g m o t e l l i n g

m e E l i z a : W h a r y o i n t e r e s t e d i

w h e t h e r a a s k i n g y o o t e l l i n g y o u ?

D a n : Y o n e e d s h r i n k y o u r s e l f !E l i z a : Y o u ' r e n o r e a l l y t a l k i n g

a b o u t m e a r y o u ?d o n ' t s e e a n y o n e e l s e

h e r e . H o l o n g h a v e y o b e e n a v o i d i n g p e o p l e ' sq u e s t i o n s ?W h d y o a s k ?F o r g e t i t I ' f i n i s h e d w i t h

D a n :

E l i z aD a n :

D i r e c t o r y o S e l f - E n r i c h m e n tM a n u f a c t u r e r s

A r t i f i c i a l I n t e l l i g e n c e R e s e a r c h G r o u p9 2 N o r t h L a J o l l a A v e n u eL o A n g e l e s , C 9 0 0 4 6M a k e s E l i z a , t h c o m p u t e r p s y -c h i a t r i s tA v a n t - G a r d e3 7 C o m m e r c i a l B o u l e v a r dN o v a t o , C 9 4 9 4 7M a k e s T h E i n s t e i n M e m o r y T r a i n e r ,

p r o g r a m t h a t a t t e m p t s t i m p r o v ey o u r m e m o r y .B a n t a m S o f t w a r e6 6 F i f t h A v e n u eN e Y o r k , N 1 0 1 0 3M a k e s K n o i v Y o u r O w I . Q . / K m n vY o u r O w P e r s o n a l i t y , p s y c h o l o g i c a le v a l u a t i o n t e s t s .

t h a r t i c l e a n y w a y .E l i z a : D y o b e l i e v e i t ' s n o r m a l

t b f i n i s h e d ?D a n : S h u t u p Y o u ' v e b e e n n o

h e l p a a l l .E l i z a : Y o s e e m t h a v e a v o i d e d

s p e a k i n g o f y o u r p a r e n t s .

D a G t i t t n a n r e c e i v e d d e g r e e i p s y c h o l o g y f r o m R u t g e r s U n i v e r s i t y .H e l p h i n t c u d o w n o h i p s y c h i a t r i cb i l l s b a s k i n g y o u r l o c a l n e w s p a p e rt r u h i w e e k l y c o l u m n , " C o m p u te r T e c h n o l o g y , " d i s t r i b u t e d b T h M c N c t u q h t S y n d i c a t e .

M i n d s c a p e3 4 4 4 D u n d e e R o a d

o r t h h r o o k , 1 1 . 6 0 0 6 2M a k e s T h e L n s c h e r P r o / H e , w h i c h c r a t e s p e r s o n a l i t y e v a l u a t i o n s o t h b s i o h o y o r e s p o n d t v a r i o u s c o o r s . N o c u r r e n t l y a v a i l a b l e f o 6 4 P e r s o n a ! G r o w t h T e c h n o l o g i e sB o I H H - iB o s t o n , M 0 2 1 0 5M a k e s T h S o f t w a r e L i s t e n e r , w h i c hi s i m i l a r t o E l i z a , b u a l s o a t t e m p t st l e a d y o u t o w a r d m o r e p o s i t i v et h i n k i n g .P s y c o m S o f t w a r e I n t e r n a t i o n a l2 I F o r e s t L a k e D r i v eC i n c i n n a t i , O 4 5 2 4 4M a k e s T h H y p n o t i s t , h a r d w a r e /s o f t w a r e p r o g r a m t h a t a t t e m p t s t u s h y p n o s i s t h c r a p u t i c a l l y . A l s o m a k e sP e r s o n a l i t y A n a l y z e r , a e v a l u a t i o np r o g r a m .S t i m u t e c h3 7 1 1 P l a z a D r i v e # D e s i g n W a r e A n n A r b o r - M M a k e s F x p a n d o - V i s i o n , w h i c h i n s e r t ss u b l i m i n a l m e s s a g e s i n t o y o u r T v i e w i n g .S u n S o f tB o 9 A l m r a s , F l 3 3 8 2 0M a k e s I 6 4 a i n t e l l i g e n c e t e s t .S y n a p s e1 P a u l D r i v eS a R a f a e l , C 9 4 9 0 3M a k e s R e l a x , h a r d w a r e / s o f t w a r ep r o g r a m t h a t u s e s b i o f e e d h a c k t r e

1 8 B e r r y S t r e e tS a F r a n c i s c o , C 9 4 1 0 7M a k e s R e m e m b e r ' . , p r o g r a m t h a th e l p s y o m e m o r i z e w r i t t e n m a t e r i a l .F r a n k l i n S o f t w a r eP . O . B o 3 3 B l u e B e l l , P A 1 9 4 2 2M a k e s T f j e H a n d w r i t i n g A n a l y s tH u m a n E d g e S o f t w a r e2 4 4 5 F a b e r P l a c eP a l o A l t o . C 9 4 3 0 3M a k e s M i n d i ' r o b e r , w h i c h h e l p sm a k e e v a l u a t i o n s o o t h e r p e o p l e ' s d u c e s t r e s s .p e r s o n a l i t i e s . T h o u g h t T e c h n o l o g yI n t e r n a t i o n a l S e l f - H e l p I n s t i t u t e 2 1 8 0 B e l g r a v c A v e n u eP . O . B o x 5 2 0 9 5 0 M o n t r e a l , Q u e b e c , H 4 2 L 8 C a n a d aS a l t L a k e C i t y , U 8 4 1 5 2 M a k e s C a l m p u t e , h a r d w a r e / s o f t -M a k e s T h S e l f A n a l y s i s P r o g r a m , w a r e p r o g r a m t h a t u s e s b i o f e e d b a c kw h i c h e v a l u a t e s y o u r m a t u r i t y l e v e l . t r e d u c e s t r e s s .

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

N E X T M O N T H A D V E R T I S E R S ' I N D E XB U W A I T , T H E R E ' S

M O R Ei u p c o m i n g i s s u e s o

C o m m o d o r e M i c r o c o m p u t e r s a n C o m m o d o r e P o w e r / P a

C i e t m o r e o u o y o u r C o m m o d o r e c o m p u t e r i t h m o n t h s a h e a d w i t h :

T r e e p r o g r a m s t t y p e i t p - t o - t h e - m i n u t e s o f t w a r e a n h a r d w a r e r e v i e w s

H a n d s - o n p r o j e c t s t h a t p u y < m r c o m p u t e rt h r o u g h i t p u c e sB u y e r ' s g u i d e s t h e l p y o m a k e i n f o r m e dc h o i c e sL a t e - b r e a k i n g I n f o r m a t i o n o C o m m o d o r e ' sA m i g a c o m p u t e r

I y o o w : C o m m o d o r e c o m p u t e r , y o c a n ' t a f f o r dl m i s s s i n g l e i s s u e !

C o m m o d o r e M i c r o c o m p u t e r s a n C o m m o d o r e P o w e r / P I a y

t h a u t h o r i z e d s o u r c e f o C o m m o d o r e u s e r s

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

B D A V I D U A H U S A N L O U I S W A L L A C E

C o n v e r t g r a p h i c s I r o m o n f o r m a t t a n o t h e rC o n v e r t g r a p h i c s t o C - 6 4 S t a n d a r d f o r m a t t h a t m a k e s y o u rp i c t u r e s e a s y t i n c l u d e i y o u r B a s i c p r o g r a m sA d S a v e a n L o a d t t h s u b s e t o g r a p h i c s c o m m a n d s ( o S i m o n ' s B a s i c a n d S u p e r E x p a n d e rU s t h C - 6 4 S t a n d a r d s c r e e n w e d g e t I n c l u d e g r a p h i c s I y o u rB a s i c p r o g r a m s e f f o r t l e s s l y a n p a i n l e s s l y

C o m p a t i b l e w i t h :C a d p a kD o o d l eF l e x i d r a w 4 . G r a p h i c s B a s i cL o g oS i m o n ' s B a s i cT h T o o l

B l a z i n g P a d d l e sK o a l a a n o t h e r

K o a l a c o m p a t i b l e sM i c r o I l l u s t r a t o rP e r i p h e r a l V i s i o nS u p e r E x p a n d e rV i d e o B a s i c

S e C h a m e l e o n a r t i c l e , p 1 0 0 . J u l y / A u g . C o m m o d o r e M i c r o c o m p u t e r s

S e n d S 1 6 . 9 5 f o C h a m e l e o n t o L O A D S T A R , P . O . B o 3 0 0 0 7

S h r e v e p o r t . L 7 1 1 3 0 - 0 0 0 7N a m e .A d d r e s s _C i t y / S t a t e .V I S A . ' M C / A m E x . . E x p D t

C r e d i t c a r d o r d e r s c a l l 1 - 8 0 0 - 8 3 1 - 2 6 9 4I L o u i s i a n a C a l l ( 3 1 8 ) B 6 S - 7 2 4 7

A B A C U S S O F T W A R EA C A D E M Y S O F T W A R EA P R O T E KB R O D E R B U N DC A R D C OC B C O R P O R A T EC B S O F T W A R EC H E A T S H E E TC . M . S .C . O . M . B . C O M P A N YD A T A E A S TD I G I T A L S O L U T I O N SE L E C T R O N I C A R T SE N T R E P OH & C O M P U T R O N I C SH E S W A R EH O W A R D S A M SK S O F TL 1 0 N H E A R TL O A D S T A RM A S T E R S O F T W A R EM A S T E R T R O N I C SM i C R O C O M S C R I B EM I C R O S Y M I D W E S T S O F T W A R EM I M I C S Y S T E M SN A T I O N A L B R A I L L EO H I O C O M P U T E R S E R V I C E SP A C I F I C T R M I C R OP R O T E C T OQ U A N T U M L I N KS M A D A E N T E R P R I Z E SS T A R M I C R O N I C SS T E V E N 2 S Y S T E M SS U B L O G I C C O R P O R A T I O NS Y S T E M S M A N A G E M E N T A S S O .T & E L E C T R O N I C ST E N E X C O M P U T E R E X P R E S ST I M E W O R K SW E L W Y N / C U R R A HW I L E YX - 1 0 U . S . A .

R R N O

1 1 1 1 1

1 1 1 7 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4

P G N O 4 4 - 4 51 2 C

C C 2 - 1 , 3 0 - 3 1 , 8 4 - 8 51 3 , 4 78

4 1 1 3 3 2 1 2 4 8 2 6 3 6 5 1 2 1 2 3 6 5 6 3 9 • 1 2 04 , 5 , 6 , 2 4 4 9 8 - 1 0 38 1 0 , 1 2 , 1 4 , 1 6 - 1 75 5 2 9 , 2 76 2 5 1 2 5 2

■ N R E A D E R R E S P O N S E N U M B E R

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

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

T e c h n i c a l B r e a k - t h r o u g h # S

Y o u ' r e p l a y i n g H i t c h H i k e r s G u i d e t t h G a l a x y ' " , a n y o u ' r e p r e s e n t e d w i t h a o p t i o n n e v e r b e f o r e r e v e a l e d t t h h u m a nl i f e f o r m . Y o k n o w , w h e n y o h i t h e k e y ,i t ' s g o i n g t b g o n e f o a l e t e r n i t y . W h a td y o u d o ?F r e e z e F r a m e !I t a k e s a i n s t a n t " s n a p s h o t " o y o u rs c r e e n . D u m p s i t y o u r p r i n t e r , s y o u c a nt i l e i f o f u t u r e r e f e r e n c e . . a n r e t u r n sy o t t h g a m e , e x a c t l y w h e r e y o l e o f f !

W o r k s w i t h . . .

D i s k p r o g r a m sC a r t r i d g e p r o g r a m sA l p r o g r a m m i n g

l a n g u a g e sA b s o l u t e l y e v e r y t h i n g

F r e e z eF r a m e

Y e Y e

V e Y e

O l d e rS c r e e nD u m p s

S o m e t i m e sS e l d o m

N N w a

F r e e z e F r a m e i C a r d c o ' s g r e a t e s tt e c h n i c a l b r e a k t h r o u g h y e t . I i t h f i r s tt o t a l l y t r a n s p a r e n t s c r e e n d u m p u t i l i t y f o C o m m o d o r e c o m p u t e r s . W m e a na b s o l u t e l y , p o s i t i v e l y , 1 0 0 %T R A N S P A R E N T . . . t o a n y p r o g r a m i a n l a n g u a g e . P e r i o d . A i t h a t w e r e n ' t e n o u g h ,F r e e z e F r a m e a l s o g i v e s y o . .

C a r t r i d g e - b a s e d p r o g r a m f o i n s t a n t - o n( w i t h f e m a l e c o n n e c t o r f o c h a i n i n gc a r t r i d g e s )S t a n d a r d , R e v e r s e , a n M i r r o r i m a g i n gM u l t i p l e p r i n t e r a d a p t a b i l i t y . W o r k s o a n p r i n t e r o r p r i n t e r i n t e r f a c ec o m b i n a t i o n t h a t e m u l a t e s C o m m o d o r e1 5 2 5 o p e r a t i o n ! H i g hs p e e d o p t i o n s a r i n c l u d e d f o E p s o n -c o m p a t i b l e a n O k i d a t a - c o m p a t i b l ep r i n t e r s .

T h W i z a r d s f r o m t h L a n d o O H a v e D o n e I A g a i n !

C A R D C O , I n c . / 3 0 S T o p e k a W i c h i t a , K 6 7 2 0 2

8/7/2019 Commodore Microcomputer Issue 39 1986 Jan Feb

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

P r i n t e r F o A l R e a s o n sS e a r c h F o T h B e s t H i g h Q u a l i t y G r a p h i c P r i n t e r

I y o h a v e b e e n l o o k i n g v e r y l o n g , y o h a v ep r o b a b l y d i s c o v e r e d t h a t I h c i c a r e j u s i 1 0 m a n y c l a i m s a n c o u r t i e r c l a i m s i t h p r i n t e rm a r k e i t o d a y . T h e r e a r p r i m e r s t h a t h a v es o m e o t h e f e a t u r e s y o u w a n t b u i d o n o i h a v eo t h e r s . S o m e f e a t u r e s y o p r o b a b l y d o n ' i c a r ea b o u t , o t h e r s a r c v i t a l l y i m p o r t a t y o u . W u n d e r s t a n d . I f a c t , r u l o n g a g o , w w e r e i t h s a m e p o s i t i o n . D e l u g e d b y c l a i m s a n C O U M C t c l a i m s . O v e r b u r d e n e d b r o w s a n r o w s o s p e c i f i c a t i o n s , w d e c i d e d l s e p a r a t ea l t h f a c t s p r o v e o d i s p r o v e a i t h c l a i m sl o u o w s a t i s f u e l i o n . S o w e b o u g h tp r i m e r s . W b o u g h t . s a m p l e s o a l t h m a j o rb r a n d s a n t e s t e d t h e m .

O u O b j e c t i v e W a S i m p l eW w a n t e d t f i n d f h a t p r i m e r w h i c h h a a l t h e F e a t u r e s y o c o u l d w a r n a n y e b s o l d d i r e c l l y l y o a t h l o w e s t p r i c e . W d i d n ' tw a n t " c l o s e - o u t s p e c i a l " o f a n o b s o l e t ep r o d u c t t h a t s o m e m a n u f a c t u r e r w a s d u m pi n g , s w l i m i t e d o u s e a r c h l o n l y t h o s e n e p r i n t e r s t h a t h a [ h l a t e s t p r o v e n t e c h n o l o g y .W w a n t e d t g i v e o u c u s t o m e r s i h b e s tp r i n t e r o t h m a r k e t t o d a y i l b a r g a i n p r i c e .

T h R e s u l t s A n I T h s e a r c h i o v e r . W h a v e r e d u c e d t h f i e l dt o s i n g l e p r i n t e r t h a t m e e t s a l o u g o a l s ( a n dm o r e ) . T h p r i n t e r i t h S E ' - I O O O f r o m S e i k o -s h a , a d i v i s i o n o f S e i k o ( l i n e o t h f o r e m o s tm a n u f a c t u r e r s i t h e w o r l d ) . W r a t h i sp r i n t e r t h r o u g h o u b a t t e r y o t e s t s a n i c a m e o u s h i n i n g . T h i s p r i n t e r c a d i a l l .S t a n d a r d d r a f t p r i n t i n g a a r e s p e c t a b l e 1 1 X 1c h a r a c t e r s p e r s e c o n d , a n w i t h a i c r y r e a da b l e 1 ( h o r i z o n t a l ) b y ( v e r t i c a l ) c h a r a c t e r

m a c h i n e w i l l d i a u t o m a t i c a l l y , t h r o u g h e a s yc o m m a n d s r i g h t f r o m y o u r k e y b o a r d . D y o s o m e t i m e s w a n t l e m p h a s i z e a w o r d ? I t ' se a s y , j u s t u s h o l d ( d o u b l e s t r i k e ) o u s i t a l i c st m a k e ( h w o r d s s t a n d o u t . O r i y o w i s hl b e e v e n m o r e e m p h a t i c , u n d e r l i n e t h w o r d s . Y o e a c o m b i n e m a n y o t h e s e m o d e sa n s t y l e s l m a k e t h e v a r i a t i o n a l m o s t e n l e s s . D < y o u w a n t t o e x p r e s s s o m e t h i n g t h a iy o c a n ' t d w i t h w o r d s ? U s g r a p h i c s w i t hy o u r t e w e v e n o t h s a m e l i n e . Y o h a v ev a r i a b l e l i n e s p a c i n g o l i n e p e r i n c h t i n f i ni t ( n s p a c e a a l l ) a n 1 4 o t h e r s o f t w a r e s l e c t a b l e s e t t i n g s i b e t w e e n . Y o c a c o n t r o ll i n e s p a c i n g o d o t - b y - d o t b a s i s . I y o u ' v ee v e r h a l e t t e r o r o t h e r d o c u m e n t t h a t w a j u s t l e l i n e s t o o l o n g l T i p a g e , y o c a s e h o h a n d y t h i s f e a t u r e i s S i m p l y r e d u c et h l i n e s p a c i n g s l i g h t l y a n . . V O 1 L A ! T h l e t t e r n o t i l s o o n p a g e .

p r i n t i n g w h e n n e w , b u t q u i c k l y s i a n s t f a d e .T k e e p t h p r i m e r s o u t p u t l o o k i n g c o n s i st e n t l y d a r k , t h e r i b b o n s m u s i b c h a n g e d q u i t eo f t e n . T h S P - 1 0 0 0 s o l v e s t h i s p r o b l e m b u s i n g a w i d e i ' / i ' } r i b b o n c a r t r i d g e t h a i w i l lp r i m t h o u s a n d s o f p a g e s b e f o r e n e e d i n g r p l a c e m e n t . ( W h e n y o f i n a l l y d w e a r o u y o u r r i b b o n , r e p l a c e m e n t c o s t i o n l y S 1 . 0 0 .

° " " " 2 m j T h B e s t P a r tW h e n s h o p p i n g f o p r i n t e r w i t h t h i s q u a l i t ya n t h e s e f e a t u r e s , y o c o u l d e x p e c t t o p a y -a r o u n d S 5 0 0 o m o r e . N o n o w ! W s e l l t h i sf a n t a s t i c p r i m e r f o o n l y $ 2 5 9 . 9 5 ! Y o n e e da b s o l u t e l y n o t h i n g e l s e l i . 1 p r i n t i n g • . n i l ! p a p e r .

N R i s k O t t e rW g i v e y o 2 - w e e k s a t i s f a c t i o n g u a r a n t e e .I y o a r n o t c o m p l e t e l y s a i i s f i c d f o a n r e s o w w i l l p r o m p t l y r e f u n d y o u r p u r c h a s e .1 - y e a r w a r r a n t y i i n c l u d e d w i t h y o u r p r i n t e r .

T h w a r r a n t y r e p a i r p o l i c y i l o r e p a i r o r p l a c e a n r e s h i p l t h b u y e r w i t h i n 7 h o u r so r e c e i p t .

T h e B o t t o m L i n ei i s u r e t o s p e c i f y t h o r d e r f o I h c o r r e c tv e r s i o n p r i n t e r d e s i g n e d f o y o u r c o m p u t e r .C o m m o d o r e C - 6 4 C - 1 2 8 , O r d e r # 2 2 0 0 ,c a b l e i n c l u d e dI T 1 M - P C a n d c o m p a t i b l e s , O r d e r # 2 1 0 0 . p l u s8 ' c a b l e # 1 1 0 3 , 5 2 6 . 0 0S t a n d a r d P a r a l l e l w i t h 3 6 p i C e n t r o n i c s c o n e c t o r . O r d e r # 2 4 0 0 . n c a b l e