compute gazette issue 20 1985 feb

164
8/9/2019 Compute Gazette Issue 20 1985 Feb http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 1/164 C o m m o d o r e 6 M u s i c F o N o n - M u s i c i a n s $ 2 . 9 5 F e b r u a r y 1 9 8 5 I s s u e 2 0 V o l . 3 N o 0 2 2 2 0 $ 3 . 5 0 " a n a d a o C o m m o d o r e V I C - 2 0 P e r s o n a l C o m p u t e r U s e r s T h F o r b i d d e n C r y p t T h t r e a s u r e i f o t h t a k i n g , b u a g g r e s s i v e b a t s , s n a k e s , s p i d e r s , a n g h o u l s d a l t h e y c a t p r e v e n t y o u . m u l t i - l e v e l a c t i o n g a m e f o t h v i e , 6 4 , p i u s / 4 , a n 1 6 m g ^ a E m m i ^ m m A l s o I T h i s I s s u e : H o r i z o n s A i n - d e p t h l o o k a t h n e O k i m a t e - 1 0 c o l o r p r i n t e r . 7 1 4 8 6 0 2 2 2 0 M a c h i n e L a n g u a g e F o B e g i n n e r s : S e l f - M o d i f y i n g P r o g r a m s I n s i d e V i e w : R y K a w a s a k i U s e r G r o u p U p d a t e A n M o r e A d d r e s s F i E e G e o r g a n i z e d w i t h t h i s e a s y - t o - u s e f i l i n g s y s t e m w h i c h o f f e r s m a n y e x t r a f e a t u r e s , s u c h a s a n a l p h a b e t i c a l s o r t , i n s t a n t s e a r c h , a n s i m p l e m e n u o p e r a t i o n . F o t h V I C a n d 6 4 N a m e L e y o u r c o m p u t e r h e l p y o u r c h i l d r e n l e a r n t h s c a l e s . v a l u a b l e e d u c a t i o n a l p r o g r a m f o t h e V I C , 6 4 , P l u s / 4 , a n 1 6

Upload: cubemanpdx

Post on 30-May-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 1/164

C o m m o d o r e 6 M u s i c F o N o n - M u s i c i a n s$ 2 . 9 5F e b r u a r y 1 9 8 5I s s u e 2 0 V o l . 3 N o 0 2 2 2 0 $ 3 . 5 0 " a n a d a

o C o m m o d o r e V I C - 2 0 P e r s o n a l C o m p u t e r U s e r s

T h F o r b i d d e n C r y p tT h t r e a s u r e i f o t h t a k i n g , b u a g g r e s s i v eb a t s , s n a k e s , s p i d e r s , a n g h o u l s d a l t h e y c a t p r e v e n t y o u . m u l t i - l e v e l a c t i o n g a m e f o t h v i e , 6 4 , p i u s / 4 , a n 1 6 m g ^ a E m m i ^ m mA l s o I T h i s I s s u e :H o r i z o n sA i n - d e p t h l o o k a t h n e O k i m a t e - 1 0 c o l o rp r i n t e r .

7 1 4 8 6 0 2 2 2 0

M a c h i n e L a n g u a g eF o B e g i n n e r s :S e l f - M o d i f y i n gP r o g r a m sI n s i d e V i e w :R y K a w a s a k iU s e r G r o u p U p d a t eA n M o r e

A d d r e s sF i E eG e o r g a n i z e d w i t h t h i se a s y - t o - u s e f i l i n g s y s t e mw h i c h o f f e r s m a n y e x t r af e a t u r e s , s u c h a s a n a l p h ab e t i c a l s o r t , i n s t a n t s e a r c h ,a n s i m p l e m e n u o p e r a t i o n .F o t h V I C a n d 6 4

N a m eL e y o u r c o m p u t e r h e l py o u r c h i l d r e n l e a r n t h s c a l e s . v a l u a b l ee d u c a t i o n a l p r o g r a m f o t h e V I C , 6 4 , P l u s / 4 ,a n 1 6

Page 2: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 2/164

R I T E M A NA K E S T H R I G H T

u p e H m p r e s s i v e p e r f o r m a n c e . S u p e r i m p r e s s i v e r e l i a b i l i t y . T h e " R i t e m a n R 6 i t h e P o r t a b l e d o t m a t r i x i m p a c tT - f / - p r i n t e r t o p e o p l e w h w a n t t m a k e t h r i g h t i m p r e s s i o n !

f - P i u g a n s o f t w a r e c o m p a t i b l e w i t h t h C o m m o d o r e 6 4 ' ^ — I t ' s r e a d y t r u n w i t h o u t a n s e t - u p h a s s l e s .I e v e n h a s e c o n d p a r a l l e l p o r t a n c o m e s w i t h E p s o n " * s o f t w a r e s I c a b e u s e d w i t h m a n y o t h e r

: / " " p e r s o n a l c o m p u t e r s y s t e m s .w i t h t r u e d e s c e n d e r s . . . o c u p a p e r o c o n t i n u o u s c o m p u t e r p a p e r .

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

C h e c k o u t t h e s e I m p r e s s i v e s p e c

P f t i N T M E T H O D I t n p B O D o t M a W »S O F T W A R E C O M P A T I B I L I T Y ( I C o m m n C o r H M P

{ t e e p r i n t i n g m o d * 4 R r r a i A H p l u s , e p o t n m x - s oT v p e 3 f i +( u p f i n U n o m o d e 2

P R I N T I N G M O D E ( 1 H t v m i d . E t p i M t O e n t n m n i n i t i i i nR N o r m a l . E x p a n d e r ) , C o m p r a t t t d ;

I t a l l c t . D o u b l e S t r i k e . E m p h a s i s e d ,U n d e r t i n t , S u p s r / S u b s c t l p H a n c o m b h w U M

C H A R A C T E R M A T R I XC H A R A C T E R T Y P E S A S C I I

K a t l u 9 E v m l - g n p h l u 3 C o m m o d o r e O n p M c 6

P R W T S P E E D 1 C P L I N E F E E D S P E E D m T H H O U O H P U T S P E E D ; . . . ' . 6 L P C O P V O r i g i n a l

C O L W i l H S _ - H w i r a l1 3

E i p w i S M 4 C o m p n t t M l E » w n O * d 6

\ S F A C I K O 1 f l " . W 7 / 7 2 " , N ^ T , W I P A P E R H p F r l e l l o n F » « dS p r o c k e t F H

P A P E H W O T H C u t P a p e rR o l l P a p t r 9 F a n l o t d P a p e r

B t B 8 Q H U F i . m i m o n t i w t i r t « r »I N K E D R I B B O N _ E i c l u s l u e C a s s o t l a R l b h o n p a c k )H E A D U F - 1 0 m i l l i o n c h i m c i e r eI N T E R F A C E L I . . , S e r ) * l ( C o m m o d o r e )

P a r a l l e l ( C e n t r o n l e « |S I 7 f f l " ( H ) < 1 0 9 J 1 B " ( D ) % 1 4 ( W W E I O H T . . „ , 1 1 I b i .W A R R A N T Y . ( t a r ( P » r t i e n L a b o r )A C C E S S O R Y - ' ■ ■ • ■ W f l l S C a b l e ( C o r n m o a o r o )O P T I O N T i a c i D r U n

' C a m m a d o r e C o m m o d o r e G 4 M P S - 8 O 1 , B 0 3 , V I 1 5 2 5 . a r r e g i s t e r e d t r a d s m a r k s o C o m m o d o r e B u s i n e s s M a c h l n a s . I n c .B O i s l e r e O t r a d e m a r k s o E p s o n A m e r i c a C o r p .

1 N F O R U N N E R C O R P O R A T I O NA l r p o i t B u s i n e s s C e n t e r 4 3 N O a S t I n g l e w o o d , C 9 0 3 0 2

Page 3: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 3/164

T H B A N K S T R E E T A P P R O A C H T O W O R D P R O C E S S I N G :

" S I M P L I F Y ! S I M P L I F Y ! S I M P L I F Y ! "I V » l * t l C F O M E N UT V P E I T E X T A C U R S O R« E R A S E S

U s i n g t h B a n k S t r e e t W r i t e r i a l m o s t a s i m p l e u s i t t i n g d a u m w i t h b l a n k s h e e ta p a p e r — j u s t l o a d t h p r o g r a m a n s t a r t w r i t i n g .

t h w e e k s f o l l o w i n g i t i n t r od u c t i o n , t h e B a n k S t r e e t W r i t e rb e c a m e l e a d i n g b e s t s e l l e r ,

a n f o s o m e v e r y s i m p l e r e a s o n s .H e r e , f i n a l l y , i w o r d p r o c e s s o r t h a t l i v e su l i t p r o m i s e t b e a s y t o u s e . M o s tp e o p l e ( c h i l d r e n i n c l u d e d ) c a b e g i nu s i n g i i a m a t t e r o m i n u t e s . Y e i p u t sy o i f u l l c o n t r o l o t h p o w e r f u l f e t u r e s m o s t w a n t e d i a s o p h i s t i c a t e dw o r d p r o c e s s i n g p r o g r a m . A l a p r i c el h a t m a k e s i a e a s y t b u a i i t o u s e .

S I M P L Y M O R E S I M P L E .T h e B a n k S t r e e t W r i t e r w a d e v e l o p e d i a s s o c i a t i o n w i t h t h B a n k S t r e e t C o l l e g eo E d u c a t i o n i N e Y o r k . D e s i g n e d t b i t o w t u t o r , t h e W r i t e r w i l l g u i d e y o a l o n g w i t h o n - s c r e e n p r o m p t s a n e a s y -t o - f o l l o w m e n u s s y o c a c o n c e n t r a t eo n w h a t y o u ' r e d o i n g i n s t e a d o / i o u iO n - s c r e e n p r o m p t s a n s e l e c t i o n s a r i p l a i n E n g l i s h , s t h e r e ' s n m e m o r i z i n gc o m p l e x c o m p u t e r c o d e s , k e y s o s y b o l s . Y o u ' l l b w r i t i n g , c o r r e c t i n g a n r e a r r a n g i n g y o u r w o r d s w i t h j u s t f e k e y s t r o k e s .

S I M P L Y M O R E P O W E R F U L .F o a l l i t s s i m p l i c i t y , t h B a n k S t r e e tW r i t e r o f f e r s s o m e v e r y i m p r e s s i v e f e t u r e s . Y o c a c e n t e r t i t l e s o i n d e n t w i t he a s e , a n a u t o m a t i c w o r d w r a p l e t s y o f o r g e t a b o u t p r e s s i n g " r e t u r n " a t h e n

o e a c h l i n e . N e v e r w o r r y a b o u t c h a n gi n y o u r m i n d — y o u c a a d d , m o v e ,i n s e r t o d e l e t e s i n g l e w o r d s , l i n e s o e v e ne n t i r e b l o c k s o t e x t a n t h e n r e s t o r e t h d e l e t e d c o p y i y o w a n t i b a c k . U s i n gI h s e a r c h a n r e p l a c e o p t i o n , t h B a n kS t r e e t W r i t e r w i l l s c a n y o u r d o c u m e n t f o

p a r t i c u l a r w o r d , r e p l a c e i w i t h a n o t h e r ,a n t h e n v e r i f y t h r e p l a c e m e n t . A n w h e n y o u ' r e r e a d y t p r i n t , y o c a f o r m a t y o u r t e x t i n a n w a y o u ' d l i k e .A n s w e r f e s i m p l e q u e s t i o n s a n y o c a s e m a r g i n s a n l i n e s p a c i n g . T h W r i t e r w i l l n u m b e r p a g e s e i t h e r a t h e t o po b o t t o m o n o a a l l — w h i c h e v e r y o up r e f e r . Y o c a e a s i l y s a v e y o u r t e x t o a d i s k , t h e n r e t r i e v e i l a t e r t o r e - r e a d ,p r i n t o d m o r e e d i t i n g .A n t m a k e y o u r w r i t i n g l e t t e r p e r f e c t ,s o o n t h e r e w i l l b a s p e l l i n g c h e c k e ra v a i l a b l e f o u s w i t h t h B a n k S t r e e tW r i t e r . B a n k S t r e e t S p e l l e r f i n d s e r r o r si n s t a n t l y a n c o r r e c t s t h e m b l o o k i n g u e n t r i e s i i t e l e c t r o n i c d i c t i o n a r y .

S I M P L Y M O R E A F F O R D A B L E .B e s t o f a l l , B a n k S t r e e t W r i t e r ' s s u g g e s t e dr e t a i l p r i c e o f $ 4 9 . 9 5 j b t h C o m m o d o r e 6 m a k e s i s i m p l y t h b e s t w o r d p r o c e ss i n g v a l u e a r o u n d . A n i c o m e s w i t he v e r y t h i n g y o n e e d , i n c l u d i n g c o m p l e t ed o c u m e n t a t i o n a n f r e e b a c k - u p d i s k ,t b e g i n s i m p l i f y i n g y o u r l i f e t o d a y .T H H A N K S T R E E T W R I T E R I a l t n a v a i l a b l e l o t i t t A p p l e , I B t f i d A l t i r i h o m e c o m p u t e r s . A v p t e i

t r a d e m a r k o f A > i v l e C o m p u t e r , I n c . C o m m o d o r e O i r n i i i r r r [ £ i r k " u C o m m o d o r e r A t c t r o t i i c s , L t i i .A t a r i i t r a d e m a r k o A t a r i C o r p . I B M i h a i m r f u -■ ■ w - I l o I n t e r n a t i o n a l B u l i n a s S i a c h i i t e s , I n c . F o p U n h v I n f o r m a t i o n a b o u t r t r a d e r b u m t a n o u ^ m > J < i t - t j , u i r i r p r o i a t 1 7 P a u l D r i v e , S i r r i R a f a e l ,O l t r f o r r i i . l 9 4 9 0 3 . I V 8 1 B r e d e r b u n d S o f l i m r a .

S I M P L I C I T Y . P O W E R . V A L U E .I M A K E S G O O D S E N S E .

T H B A N K S T R E E T W R I T E RF R O M B R O D E R B U N D .

B r a d e r b u n d

Page 4: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 4/164

R A I D O B U N G E L I N G B A Y "W h e n y o u s h o p p e d f o c o m p u t e r , y o u w a n t e d o n w i t h l o o i n t e l l i

g e n c e . T h i s g a m e m a l e a d y o t o r e g r e t t h a t c h o i c e , a y o u r f r i e n d l y l i t t l ec o m p u t e r b e c o m e s t h b r a i n s b e h i n d t h m o s t f a n t a s t i c e n e m y y o w i l l e v e rf a c e : T h W a M a c h i n e .

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

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

T H C A S T L E S O D O C T O R C R E E PE v e r d r e a m t h a t y o w e r e l o c k e d i h a u n t e d c a s t l e , w a n d e r i n g b l i n d l y

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

I t ' s m a d d e n i n g m a z e o 1 3 s e p a r a t e c a s t l e s , m o r e t h a n 2 0 r o o m s i a l l .S i n i s t e r s u r p r i s e s a w a i t y o b e h i n d e v e r y d o o r : m u m m i e s a n m o n s t e r s ,f o r c e f i c l d s a n d e a t h r a y s , t r a p d o o r s a n d d e a d v e r y d e a d — e n d s . R e m e m b e rw h e r e y o u ' v e b e e n a n w a t c h w h e r e y o u ' r e g o i n g . . . t h e r e ' s g o t b w a o u s o m e w h e r e 1 .

B e t t e r h u r r y , o y o u ' l l w i n d u p l a y i n g a r a t h e r u n p l e a s a n t r o l e i o n o D o c f o r C r e e p ' s e x p e r i m e n t s .

S P E L U N K E R 1 "W h k n o w s w h a t f a b u l o u s t r e a s u r e s — a n d u n s p e a k a b l e d a n g e r s — a w a i t

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

W a n d e r t h r o u g h m i l e s o u n c h a r t e d p a s s a g e w a y s , s w i n g i n g o r o p e s a n l a d d e r s , t u m b l i n g o v e r s u b t e r r a n e a n f a i l s a n p l u n g i n g t t h v e r y d e p t h s o t h e a r t h o a a b a n d o n e d m i n e r a i l r o a d . D e a d l y S t e a m v e n t s a n b o i l i n g l a v ap i t s t h r e a t e n y o a e v e r y t u r n . C h a t t e r i n g b a t s a n t h S p i r i t s o d e a dS p e l u n k e r s b e y o t j o i n t h e m , p e r m a n e n t l y .

L e t ' s f a c e i t y o u ' r e i d e e p , d e e p t r o u b l e .

W H I S T L E R ' S B R O T H E R ™Y o u ' r e t h s t a r o a f u l l - f l e d g e d a r c a d e a d v e n t u r e — a n d t h b i q u e s t i o n

i w h e t h e r i t ' l l t u r n o u t b c o m e d y o a t r a g e d y . T h a t ' s b e c a u s e y o u r c o - s t a ra n b e l o v e d b r o t h e r , A r c h a e o l o g i s t F e n t o n Q . F o g b a n k , i r a t h e r a b s e n t -m i n d e d a n d e x t r e m e l y a c c i d e n t - p r o n e .

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

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

S T E A L T H ™Y o u ' r e a l a l o n e o s t r a n g e a n f o r b i d d i n g p l a n e t . O t h d i s t a n t h o r i z o n ,

l o o m i n g t h o u s a n d s o m e t e r s a b o v e t h b l a s t e d l a n d s c a p e , l i e s y o u r d e s t i n at i o n : T h D a r k T o w e r , h o m e o f t h e m y s t e r i o u s C o u n c i l o N i n e , c r u e l o v e r l o r d so c o n q u e r e d w o r l d .

Y o m u s t m a n e u v e r y o u r S t e a l t h S t a r f i g h t e r t h r o u g h a u n e n d i n g a s s a u l tb t h C o u n c i l ' s a u t o m a t e d a r s e n a l j e t s a n h e a t - s e e k i n g m i s s i l e s , p h o t o nt a n k s a n a n t i - a i r c r a f t b a t t e r i e s , v a p o r i z i n g v o l c a n o e s a n d e a d l y e n e r g y f i e l d s .O u t g u n n e d a n o u t m a n n e d , y o m u s t p r e s s e v e r o n w a r d , w i t h o n l y y o u rs t e a l t h t o r e l y o n

Y o m u s t r e a c h t h T o w e r . Y o m u s t d e s t r o y i t T h e r e ' s n t u r n i n g b a c k .

A l t t t l M a o a U a b t a o n C t i m m o i l a r r 6 4 C i m p t o n ' . h m l A K U ' K u n n e r u l i o i i t i i i t a W . ' i i N / V W * ' " * . I ' p h M e W h i s t l e r ' s U r o l h t r S p d u n k e r a n d S t c i l l h a l s o i i v i i i l a b l p f o r A t a r iH o m i C o m p u t t r t . C a m m o d o i ? 6 i ' * < i t n u i e m a r k o C o m m a d o r f E l e c t r o n i c * . L t d - A p p l e i [ i t m o i n u H i o A p p l e C o m p u t e ? ; I n c . A t a r i I i r n i t r n u i r k o A t a r i C o r p o r a t i

Page 5: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 5/164

N M E R C YF O C O M M O D O R E

C H A M P I O N S H I P L O D E R U N N E R 1 "I h a c o m e t o u a t t e n t i o n t h a t s o m e o y o o u t h e r e t h i n k y o u ' r e p r e t t y g o o d a L o d eR u n n e r , 1 9 8 3 ' s b e s t c o m p u t e r g a m e . F o t h o s ef o o l h a r d y f e w , w o f f e r a c h a l l e n g e o a h i g h e ro r d e r ; C h a m p i o n s h i p L o d e R u n n e r ,

W i t h f i f t y f i e n d i s h T r e a s u r y C h a m b e r s :m o r e i n t r i c a t e , m o r e e l a b o r a t e , m o r e i n s i d i o u st h a n a n y t h i n g y o u ' v e s e e n b e f o r e . Y o u ' l l n e e dl o t s o s k i l l , l o t s o s m a r t s , a n e v e r y o u n c eo y o u r l o d e - r u n n i n g e x p e r i e n c e t h a v e a n yh o p e a a l o s u r v i v a l .

A n i y o h a v e n ' t y e p a i d y o u r d u e so t h o r i g i n a l L o d e R u n n e r , d o n ' t e v e n t h i n ko a t t e m p t i n g t h i s c h a m p i o n s h i p r o u n d .

B r o d e r b u n di l i i n i r i l K i u l H p ^ t f r r l i u i u l o m J p u r p r o d u c t s , t v r i l r l u H I - - 1 7 P a u l [ > r i v r . S a K a / a r l , C u t i f a m i a » | O 0 J o r a i l 1 4 1 5 ) 4 7 9 - 1 1 7 0 . O I 9 8 - I B r t i t i - r l w t l S o f l u i i i v . I n c .

Page 6: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 6/164

Q u i c k .H o m a n y p l a t e s c a

t h J u g g l e r j u g g l e ?

C h i n e s e J u g g l e rh a d e p e n d s o n y o u . Y o a r

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

Y o u r s w i l l b t o u g h a c t f o l l o wi y o u s u c c e e d i m a t c h i n g c o l o r sa n s p i n n i n g p l a t e s o a l p o l e sa t h s a m e t i m e .

A y o u r s k i l l i n c r e a s e s , s d o e st h p a c e a n d t h c h a l l e n g e o t h g a m e . Y o m u s t a c w i t h s p e e d a n dp r e c i s i o n o r t h e c u r t a i n w i l l c o m ed o w n a n y o u r a c w i l l b a l w a s h e d u p

C h i n e s e J u g g l e r i r e f r e s h i n gd e p a r t u r e f r o m t h u s u a l s h o o t -e m - u p s a n s t r a t e g y g a m e s . I t ' sf u n , f a s t - p a c e d a n w i l l d e l i g h tp l a y e r s o a n a g e . F o C o m m o d o r e6 4 N e f r o m C r e a t i v e S o f t w a r e .

$ 2 4 . 9 5

" C o m m o d o r e 6 4 \ I f u f e r n n r k o i C o m m o d o r e E l e c t r o n i c s . L t d .

H o d y o m o o n w a l k , s n a k ea n t u t ?

B r e a k S t r e e to u ' l l s o o n b e c o m e b r e a k

' ; , " d a n c i n g e x p e r t w i t h o u l a t e s tb e s t s e l l e r , B r e a k S t r e e t . N o

t h a t c o m b i n a t i o n o g y m n a s t i c s ,m i m e , f u n k , a n j u s t p l a i n s h o w - o f f ,l e a v e s t h s i d e w a l k s a n c o m e sh o m e t y o u r C o m m o d o r e 6 4

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

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

C a t c h t h e b e a t o t h s t r e e t w i t hB r e a k S t r e e t . F o i n d i v i d u a l o t e a mp l a y . N e f r o m C r e a t i v e S o f t w a r e .

$ 2 4 . 9 5T h a n s w e r s a r a

y o u r f i n g e r t i p s .

W h a t ' s t h c a p i t a lo A l a s k a ?

R o l l C a l l U S " y o k n o w ? G e r e a d y t

J o u t w i t y o u r f a m i l y a n £ — / f r i e n d s w i t h R o l l C a l l U S A ' sf u f a c t s o s t a t e s , c a p i t a l s a n m a j o r i n d u s t r i e s .

R o l l C a l l U S c o m b i n e s h i s t o r ya n d g e o g r a p h y f a c t s i n t o c o l o r f u lq u e s t i o n a n a n s w e r g a m e t h a tc h a l l e n g e s y o u r k n o w l e d g e o t h 5 s t a t e s , t h e i r c a p i t a l s , m a j o ri n d u s t r i e s a n s t a t e h o o d d a t e s .

F e e l c o n f i d e n t ? D r i l l y o u r s e l fw i t h F l a s h T e s t . T h g a m e i s p e e d e d u p s t h i n k f a s t . Y o u ra n s w e r s a r t a l l i e d u a t h e n f o r a f i n a l s c o r e .

R o l l C a l l U S A , g a m e o U S t r i v i a f o t e a m o i n d i v i d u a l p l a y .F o C o m m o d o r e 6 4 N e f r o mC r e a t i v e S o f t w a r e .

$ 1 4 . 9 5C a l l a n o r d e r t o d a y U s y o u r V i s a ,M a s t e r C a r d o p e r s o n a l c h e c k . T o l lF r e e 1 - 8 0 0 - 3 3 1 - 7 9 9 0 ( o u t s i d eC a l i f o r n i a } , 1 - 8 0 0 - 4 4 8 - 1 0 0 1( i C a l i f o r n i a ) , o 1 - 4 0 8 - 7 4 5 - 1 6 5 5 .M O N E Y B A C K G U A R A N T E E . I f n o c o m p l e t e l y s a t i s f i e d , r e t u r n w i t h i n1 d a y s f o f u l l r e f u n d .

C R E A T I V E S O F T W A R E2 3 E a s t C a r i b b e a n D r i v e , S u n n y v a l e , C 9 4 0 8 9 ■ 1 9 8 4 C r e a t i v e S o f t w a r e

Page 7: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 7/164

F e b r u a r y 1 9 8 5 V o l . 3 N o

C o m m o d o r e 6 M u s i c F o N o n - M u s i c i a n s K a t b y Y a k a l 3 6 I n s i d e V i e w : R y K a w a s a k i S h a r o n D a r l i n g 3

S i g h t S o u n d M u s i c S o f t w a r e A r t h u r B H u n k i n s 8 6 T h F a c t o r y a n T h P o n d N e i l R a n d a l l 8 8 6 4A l s o W o r t h N o t i n g 9 6

T h F o r b i d d e n C r y p tC y p h e r J C a l v i n

T e R e y n o l d s 5 5

V / 6 4 / + 4 / 1 6V / 6 4

C o m p u t i n g F o F a m i l i e s : T h C o m p u t e r P i a n o T e a c h e r F r e d D ' l g n a z i o 2 A d d r e s s F i l e R o b e r t D G u n n 6 V / 6 4N a m e T h a t N o t e C a r l o s E s t e v e s 6 2 V / 6 4 / + 4 / 1 6V I Q u i z G e n e r a t o r G e o r g e T r e p a l 6

B A S I C M a g i c : B e g i n n i n g C o m p u t e r M a t h M i c h a e l S T o m c z y k 4 V / 6 4 / + 4 / 1 GH i n t s T i p s : D i s k L o c k K e v i n H a w k i n s 7 V / 6 4M a c h i n e L a n g u a g e F o r B e g i n n e r s : S e l f - M o d i f y i n g P r o g r a m s R i c h a r d M a n s f i e l d 9 V / 6 4P o w e r B A S I C : C o l o r S w a p L e N o e l , J r 1 0 V / 6 4D e b u g g i n g B A S I C : P a r t 2 T o d d H e i m a r c k 1 1 V / 6 4L i n e N u m b e r C r o s s R e f e r e n c e H e i n z W r o s c h 1 1 V / 6 4B a k e r ' s D o z e n : P a r t 2 L a w r e n c e C o t t o n 1 2 0 6 4

T h E d i t o r ' s N o t e s R o b e r t L o c kG a z e t t e F e e d b a c k E d i t o r s A n R e a d e r s 1 S i m p l e A n s w e r s T C o m m o n Q u e s t i o n s T o R H a l l h i l l 4 H o r i z o n s C h a r l e s B r a n n o n 7 N e w s P r o d u c t s 1 2

V / 6 4 / + 4 / 1 6

H o T o T y p e I C O M P U T E I ' s G a z e t t e P r o g r a m s 1 2 B u g - S w a t t e r : M o d i f i c a t i o n s A n C o r r e c t i o n s 1 2 P r o d u c t M a r t 1 5 A d v e r t i s e r s I n d e x 1 6

= G e n e r a [ , V - V I C - 2 0 , 6 4 = C o m m o d o r e 6 4 + 4 - P l u s / 4 . 1 6 = C o m m o d o r e 1 6 C O M P U T E ' * C A Z F T T U f . p u b l i s h e d m o n t h l y b C O M P U T f l P u b l i c a t i o n * , I n t . . P o s t O f f i c e B o 5 - H W i , G r l - r n ' b c m , K 2 7 ( 0 3 U S A . P h o n e ( S I * ) 2 7 5 - 9 5 0 9 . E d i t o r i a l D l f l f l *l o c a t e d a 3 2 W c W e n d o v e r A v e n u e , G r e e n s b o r o , N 2 7 4 0 0 , D o m n t f c s u b s c r i p t i o n s : 1 2 i s s u e s , t 2 4 . S e n d h l i t t C r i p i l c T J o r d e r s o c h a n g e f U C t a u ( t \ O r F o r m 3 5 7 9 ) I C i r c u l a t i o n D e p t , , C O M P U W a G A Z E T T E F . O , B O * 6 1 , F a r m u p d a t e . N 1 1 7 . 1 7 , S e c o n d c l a s s A p p l i c a t i o n [ l e n d i n g a G r e e n s b o r o , N 2 7 4 0 3 I n d a d d i t i o n a l i n a i l i n c o f l i c c i .E n t i r e n m t t n l l c » | > y r i R h t ( 0 1 9 8 5 b C O M P U T I ! P u b l i c a t i o n s , I n c . A l l r i g h l i m e r v n l , I S S M 0 7 3 7 - 3 7 1 6 , 3 i ^C O M P U T E r u b l k i H o n s , t o O n o t h A H n i H , I n , - C o m p a n i e s : A B E ' u b l t a h E n f t P c c s i d c n t , R o b e r l G I l u r t o n j 1 3 3 0 A v c n u i ' o I h V A m e r i c a s ; N e Y o r k , N t Y o r k 1 U 0 1 9 .

Page 8: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 8/164

T H E D I T O R ' S

a w r i t i n g t h e s e n o t e s o d i s t i n c t l y n o n - w i n t e r d a i e a r l y D e c e m b e r . O n c o u l da r g u e t h a t t h s t r a n g e n e s s o t h i s C h r i s t m a s c o m p u t e rs a l e s s e a s o n i w e a t h e r r

l a t e d , a n p e r h a p s t h a t a r g u m e n t h a a m u c h m e r i t a a n o f t h e o t h e r s . T h r a l i t y i t h a t o u s e l l i n g s e a s o n t h i s y e a ri m e r e g h o s t o C h r i s t m a s p a s t , a n ( m a n y a r g u e ) b o d e s p o o r l y f o C h r i s t m a sf u t u r e . H a t h h o m e c o m p u t e r m a r k e tv a n i s h e d ? W e ' r e f i r m l y c o n v i n c e d , i s p i t e o s a l e s f i g u r e s t t h e c o n t r a r y , t h a ti h a s n ' t . W m a h a v e c o l l e c t i v e l ys t u m b l e d o s l o w e d , b u t h e i n d u s t r y , i a s t a t e o c o l l e c t i v e g y r a t i o n , h a i t b r i g h t s p o t s .

E a r l y r e p o r t s a r e t h a t t h C o m m od o r e 6 4 c o n t i n u e s t s e l l q u i t e w e l l ,t h a n k y o u , n o t w i t h s t a n d i n g t h a w a i t e dd e b u t o t h C o m m o d o r e P l u s / 4 a n 1 6 R e t a i l e r s a r i s o m e w h a t c o n f u s e ds t a t e , n o q u i t e s u r e w h a t t p u s h , w h a tt p u l l , e t c , W e ' r e s e e i n g d i r e c t e v i d e n c eo t h a t c o n f u s i o n a t h b o o k r e t a i l i n gl e v e l .

N a t u r a l l y , I B M ' s P C j r w o u l d p i c ks e a s o n s u c h a t h i s t o b e g i n s u r g e i p o p u l a r i t y . F e e d b a c k w e ' r e g e t t i n g i n d ic a t e s t h a t r e t a i l e r s h a v e h a v e r y h a r dt i m e k e e p i n g u w i t h d e m a n d f o t h p a c k a g e I B l a u n c h e d i e a r l y N o v e mb e r . I t ' s r e f r e s h i n g t s e s o m e m a r k e t

s e g m e n t s t r u g g l i n g t m e e t o r d e r s . T h c r u n c h , a v e r i f i e d i W a l l S t r e e t J o u r n a ls t o r i e s a l m o s t d a i l y , c o n t i n u e s t r e a c hl e s s v i s i b l e g r o u p s .

W e ' v e s e e n l a y o f f s a s o f t w a r eh o u s e s , s h a k e - u p s i s a l e s f o r c e s , s h r i n ki n m a n u f a c t u r e r b u d g e t s , a n e v e n e v d e n c e t h a t s u c h d i v e r s e s u p p l i e r s a s d i s kd r i v e m a n u f a c t u r e r s a r n o f a l l i n g v i c t i mt t h s h a k e o u t . S i n c e l a s t w w r o t e , t h s l o w - d o w n h a c o n t i n u e d , a n a t h i sp o i n t t h i n d u s t r y - c r i t i c a l C h r i s t m a s r u s hh a f a i l e d t m a t e r i a l i z e i s i z e .

S w h e r e d o w g o f r o m h e r e ? I i o v e r f o t h i n d u s t r y ? A r w g o i n g t r e t u r n t b e i n g h o b b y i s t f a d ? W t h i n kn o t . T h m i l l i o n s o y o w h o w a n u s h o m e c o m p u t e r s w i l l b e , i n l a r g ep a r t , r e s p o n s i b l e f o t h n e x t w a v e o g r o w t h . O u o y o u r r a n k s w i l l c o m e t h s o f t w a r e , t h e n t h u s i a s m , t h r e a l i t y -b a s e d v i s i o n o c o m p u t i n g t h a t w i l l m a k ep e r s o n a l c o m p u t i n g d u r a b l e r e a l i t y .W e ' r e s u r e o i t

E d i t o r I C h i e f

C O M P U T E ' S G a z e l l e F e b r u a r y 1 9 B 5

Page 9: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 9/164

C o m p o s e m u s i c , e v e ni y o c a n t r e a d n o t e .

W i t h t h B a n k S t r e e tM u s i c W r i t e r b G l e n C l a n c yy o c o m p o s e b c o m p u t e / :

I t ' s s s i m p l e , p e o p l e w h d o n ' t k n o w p i a n i s s i m of r o m p i z z a c a s t a r t c o p o s i n g i l e s s t h a n a h o u r

A l y o d i m a t c h t h s o u n d t h a t y o h e a r i y o u rh e a d . A n t h e M u s i c W r i t e rw r i t e s i d o w n .

B u d o n ' t b f o o l e d b t h

s i m p l i c i t y I t ' s n o t o y . I t ' st o o l .

I f a c t , M u s i c W r i t e r h a e v e r y t h i n g y o n e e d t c o p o s e a s e r i o u s s y m p h o n y .I h a r e p e a t s , e n d i n g s a n t r i p l e t s . I h a a r t i c u l a t i o n a n t r a n s p o s i t i o n . I c a s h a p et o n e s , s t o r e 7 s t a f f s , a n p l a yu t v o i c e s .

B u e v e n i y o d o n ' t k n o ww h a t a l t h a t m e a n s , i w o n ' ts t a n d i y o u r w a B e c a u s ei y o c a h u t u n e , y o c a w r i t e t u n e .

B a n k S t r e e t M u s i c W r i t e r f r o m M i n d s c a p e § « % =C o m p a t t t e w i t t i A i w i ' a n a C c n v n o o o r a . " M i n d s c a c a I r e . 3 J D u n d e e R o M . N o r t h t n o o * . n i i r w s 6 0 0 6 1 J F b m o r e i n f o r m a t i o n , c a l l 1 - 8 0 0 - 2 2 1 - 9 8 8 4 . I I l l i n o i s , 1 - 8 0 0 - 9 4 2 - 7 3 1 5 .

Page 10: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 10/164

C O M P U T E ! P u b l i c a t i o n sC n o t h A B P u E t o w i s C O n p o w s

P u b l i s h e r G a r y R . [ n g o r s o l lE d i t o r i C h i e f R o b e r t C L o c kD i r e c t o r o A d m i n i s t r a t i o n A l i c e S W o l f eS e n i o r E d i t o r R i c h a r d M a n s f i e l dM a n a g i n g E d i t o r K a t h l e e n M . i r t i n e kE d i t o r L a n c e E l k oA s s i s t a n t E d i t o r T o d d K e i m a r d cP r o d u c t i o n D i r e c t o r T o n y R o b o t sE d i t o r sT o R . H a l f h i l l , E d i t o r , C O M P U T E ! M a g a z i n e ; S t e p h e n L e v y , E d i t o r ,C O M P U T E ! B o o k s D i v i s i o n ; G a i l C o w p e r , P r o d u c t i o n E d i t o r ; O t H f l R C o w p c r , T e c h n i c a l E d i t o r ; C h a r l e s B r a n n o n , P r o g r a m E d i t o r ! S o l b yU a t e m a n , F e a t u r e s E d i t o rA s s i s t a n t E d i t o r sG r e g g K e i z e r , J B l a k e L a m b e r t ( f l u n k s ) ; J o h n K r a u s e , G e o r g e M i l l e r ,P h i l i p N e l s o n ( T e c h n i c a l ) ; K a t h y Y a k a l . F e a t u r e W r i t e r ; S h a r o nD a r l i n g , R e s e a r c h A s s i s t a n t ( F e a t u r e s ) , R a n d a l l F o s n e r , A s s i s t a n tM a n a g i n g E d i t o r ( B o o k s ) ; M a r k T u t t l e , S u b m i s s i o n s R e v i e w e rE d i t o r i a l P r o g r a m m e r sP a t r i c k P a r r i s h ( S u p e r v i s o r ! , G r e g g P e e l e ( A s s i s t a n t ) , T i V i c t o r ,K e v i n M y k y t y n , G a r y B l a c k , K e v i n M a r t i n , R o T e r r e l lP r o g r a m m i n g A s s i s t a n t sD a v i d F l o r a n c e , S u s a n D o S S , D a v i d H e n s l c yC o p y E d i t o r sJ u a n i t a L e w i s , J o a n R o u l e a u , A n D a v i e sP r o o f r e a d e r sE t h e l S i l v e r , D w i g h l S m i t h , M a r t y S e l b yA d m i n i s t r a t i v e S t a f fS u s a n Y o u n g , V i c k i J e n n i n g s , l j u r a M a c F a d d e n , J u l i a F l e m i n g , I r i sB r o o k s . | a K r e t l o wP r o d u c t i o n[ r m a S w a i n , P r o d u c t i o n M a n a g e r ; f a n l c e F a r y , A r D e s i g n D i r e c t o r ,L e N o e l , A s s i s t a n t E d i t o r , A r D e s i g n ; D P o t t e r , M e c h a n i c a l A r S u p e r v i s o r ; T e r r y C a s h , C a r o l e D u n t o n , ' t y p e s e t t i n gA r t i s t sL e s l i e J e s s u p , L a r r y S u l l i v a n , ( P u b l i c a t i o n s ) , D e b b i e l i r a y ( B o o k s ) ;H a r r y B l a i r , I l l u s t r a t o rA s s o c i a t e E d i t o r sJ i B i m e r f i e l d ( T o r o n t o ) , H a r v e y H e r m a n ( G r e e n s b o r o ) ,F r e d D ' l g n a z i o ( R o a n o k e )C i r c u l a t i o nC h a r l e s C P o s t , C i r c u l a t i o n M a n a g e r ; P a t t y J o n e s , A s s i s t a n t C i r c u l at i o n M a n a g e r ; F r a n L y o n s , 5 i n g t e C o p y S a l e s S u p e r v i s o r ; J i l l P o p e ,F u l f i l l m e n t / S u b s c r i p t i o n S u p e r v i s o rC u s t o m e r S e r v i c eP h i l l p p a K i n g , C u s t o m e r S e r v i c e M a n a g e r ; G a i l J o n e s , D e a l e r S a l e sS u p e r v i s o r ; D o r o t h y B o g a n , C u s t o m e r S e r v i c e S u p e r v i s o r ; D e a l e rS a l e s S t a f f : R h o n d a S a v a g e , D e b i G o f o r t h ; C u s t o m e r S e r v i c e S t a f f :B e t t y A t k i n s , G a y l e B e n b o w , R o s e m a r i e D a v i s , C h r i s G o r d o n , M a r yH u n t , L i z K r u s e n s t j e r n a , J e n n a S l a s h , C h r i s P a t t y , J u d y T a y l o rL o n n i e A r d e n , W a r e h o u s e M a n a g e r ; S t a f f : J i C o w a r d , J a c kM c C o n n e l l , L a r r y O ' C o n n o r , S a P a r k e r , E r i c S t a l e y ; M a r y S p r a g u e ,M a i l R o o m C o o r d i n a t o r .D a t a P r o c e s s i n gL e o n S t o k e s , M a n a g e r ; C h r i s C a i n , A s s i s t a n tA c c o u n t i n gP a u l J M e g l i o l a , V P , F i n a n c e P l a n n i n g ; R S t e v e n V e t L e r , D i r e c t o r ,F i n a n c e P l a n n i n g ; R o b e r t B e a n , G e n e r a l A c c o u n t a n t ; K a r e n K R o g a l s k i , F i n a n c i a l A n a l y s t ; S t a f f : J a n e K i n g , D a l e R o b e r t s , S h a n n o nR o e s l e rC r e d i tB a r r y B e c k , C r e d i t M a n a g e r ; S t a f f : S y b i l A g e e , S u s a n B o o t h , A n n eF e r g u s o n , P a F u l l e r , D o r i s H a l l , L i n d a ' M i l l e r , M a r y W a d d e l lP u r c h a s i n gG r e g o r y L S m i t h , P u r c h a s i n g M a n a g e r ; A n n a H a r r i s , A s s i s t a n tP r m o t i o nM i n d y K . K u t c l i e i , P r o m o t i o n M a n a g e r ; C a r o l i n e D a r k , A s s i s t a n tA d v e r t i s i n g S a l e sK e W o o d a r d , D i r e c t o r o f A d v e r t i s i n g S a l e s ; B o n n i e V a l e n t i n o , A s s i st a n t A d v e r t i s i n g M a n a g e r ; P a t t i S t o k e s , P r o d u c t i o n C o o r d i n a t o r ; J o y c eM a r g o , P r o d u c t i o n A s s i s t a n t ; K a t h l e e n H a n l o n , S a l e s A s s i s t a n tS a l e s R e p r e s e n t a t i v e sf e r n ' T h o m p s o n - 1 1 5 - 3 4 8 - 8 2 2 2P h o e b e T h o m p s o n 4 0 8 - 3 a - l - 5 a s 3E U ' i n c h e l l 2 1 3 - 3 7 3 - 8 3 6 1H a r r v B l a i r 9 1 9 - 2 7 5 - 9 8 ( 1 9

J u l e s E T h o m p s o n , I n c .N a t i o n a l a n d C a n a d i a n S a l e s R e p r e s e n t a t i v e s1 2 9 0 H o w a r d A v e n u e , S u i t e 3 0 B u r l i n g a m e , C 9 4 0 1 0A d d r e s s a l a d v e r t i s i n g m a t e r i a l s l o P a t t i S t o k e s , C O M P U T E D G A Z E T T E3 2 4 W e s t W e n d o v e r A v e . , S u i t e 2 0 0 , G r e e n s b o r o , N 2 7 4 0 8S a l e s O f f i c e s , T h T h o m p s o n C o m p a n yN e E n g l a n dM i d - A t l a n t i cS o u t h e a s tM i d w e s tT e x a sN o r t h w e s t , N e v a d aN o r t h e r n C S o u t h e r n C A r i z o n aN e M e x i c oC o l o r a d o

6 1 7 - 7 2 0 - 1 H S H2 1 2 - 7 7 2 - 0 9 3 39 1 9 - 2 7 5 - 9 8 0 93 1 2 - 7 2 6 - 6 0 4 77 1 3 - 7 3 1 - 2 6 0 54 0 8 - 3 5 4 - 5 5 5 34 1 5 - 3 4 8 - 8 2 2 2 o 4 0 8 - 3 5 4 - 5 5 5 32 1 3 - 3 7 8 - 8 3 6 12 1 3 - 3 7 8 - 8 3 6 12 1 3 - 3 7 8 - 8 3 6 13 0 3 - 5 9 5 - 9 2 9 9

C O M P U T E I ' s G A Z E T T EC O M P U T E ! P u b l i c a t i o n s , I n c . , p u b l i s h e sC O M P U T E ! C O M P U T E ! B o o k sC o r p o r a t e O f f i c e :3 2 4 W e s t W e n d o v e r A v e . , S u i t e 2 0 0 , G r e e n s b o r o , N 2 7 4 0 8M a i l i n g A d d r e s s :P o s t O f f i c e B o 5 4 0 6 , G r e e n s b o r o , N 2 7 4 0 3D i s t r i b u t i o n C e n t e r5 0 0 - A R a d a r R o a d , G r e e n s b o r o , N 2 7 4 1 9T e l e p h o n e : 9 1 9 - 2 7 5 - 9 8 0 9O f f i c e H o u r s : R : 3 0 A t 4 : 3 0 I ' M o n d a y - F r i d a yC h i e f E x e c u t i v e O f f i c e r R o b e r t C L o c kP r e s i d e n t G a r y R I n g e r s o l lV i c e P r e s i d e n t , F i n a n c e P l a n n i n g P a u l J M e g l i o l aE x e c u t i v e A s s i s t a n t D e b i N a s hA s s i s t a n t A n i t a R o o pS u b s c r i p t i o n I n f o r m a t i o nC O M P U T E ! 1 : , G A Z E T T E C i r c u l a t i o n D e p t .P . O . B o 5 4 0 6 , G r e e n s b o r o , N 2 7 4 0 3

T O L L F R E ES u b s c r i p t i o n O r d e r L i n e

8 0 0 - 3 3 4 - 0 8 6 8I N B 1 S - 2 7 S - 9 B 0 9

C O M P U T E I ' s G A Z E T T ES u b s c r i p t i o n R a t e s( 1 I s s u e Y e a r ) : U ( o n e y e a r ) $ 2 4 . C a n a d a , M e x i c o a n d F o r e i g nS u r f a c e M a i l S 3 0 . F o r e i g n A i M a i l $ 4 5 .T h C O M P U T E ! 1 . - g a z e t t e s u b s c r i b e r l i s t i s m a d e a v a i l a b l e t c a r e f u l l ys c r e e n e d o r g a n i z a t i o n s w i t h p r o d u c t o r s e r v i c e w h i c h m a b e o fi n t e r e s t l o o u r e a d e r s . I y o p r e f e r n o t r e c e i v e s u c h m a i l i n g s ,p l e a s e s e n d a n e x a c t c o p y o y o u r s u b s c r i p t i o n l a b e l t o C O m p u t e i ' iG A Z B T T H , P . O . B o 9 6 1 , F a r m i n g d a l e , N 1 1 7 3 7 . I n c l u d e n o t e i n d i l a t i n g y o u r p r e f e r e n c e l r e c e i v e o n l y y o u r s u b s c r i p t i o n .A u t h o r s o m a n u s c r i p t s w a r r a n t t h a t a l m a t e r i a l s s u b m i t t e d t c o m p u t e ! t g a z e t t e a r o r i g i n a l m a t e r i a l s i v i t h f u l l o w n e r s h i p r i g h t sr e s i d e n t i s a i d a u t h o r s . B s u b m i t t i n g a r t i c l e s t c o m p u t e d g a z e t t e ,a u t h o r s a c k n o w l e d g e t h a t s u c h m a t e r i a l s , u p o n a c c e p t a n c e f o p u b l i c a t i o n , b e c o m e t h e e x c l u s i v e p r o p e r t y o C O M P U T E ! P u b l i c at i o n s , I n c . N p o r t i o n o f t h i s m a g a z i n e m a b r e p r o d u c e d i a n f o r m w i t h o u t w r i t t e n p e r m i s s i o n f r o m t h e p u b l i s h e r . E n t i r e c o n t e n t sc o p y r i g h t f f 1 9 8 4 , C O M P U T E I P u b l i c a t i o n s , I n c . R i g h t s t p r o g r a m sd e v e l o p e d a n s u b m i t t e d b y a u t h o r s a r e x p l a i n e d i o u r a u t h o rc o n t r a c t . U n s o l i c i t e d m a t e r i a l s n o t a c c e p t e d f o p u b l i c a t i o n w i l l b r e t u r n e d i a u t h o r p r o v i d e s s e l f - a d d r e s s e d , s t a m p e d e n v e l o p e .W h e r e p r o g r a m s a r i n c l u d e d i a a r t i c l e s u b m i s s i o n , a t a p e o r d i s km u s t a c c o m p a n y t h s u b m i s s i o n . P r i n t e d l i s t i n g s a r o p t i o n a l , b u h e l p f u l . A r t i c l e s s h o u l d b f u r n i s h e d a t y p e d c o p y ( u p p e r a n l o w e r c a s e , p l e a s e ) w i t h d o u b l e s p a c i n g , l i a c h a r t i c l e p a g e s h o u l d b e a rt h t i t l e o t h a r t i c l e , d a l e , a n n a m e o f t h e a u t h o r . C O M P U T E IP u b l i c a t i o n s , I n c . , a s s u m e s n l i a b i l i t y f o r e r r o r s i a r t i c l e s o a d v e r t i s e m e n t s , O p i n i o n s e x p r e s s e d b ' a u t h o r s a r n o n e c e s s a r i l yt h o s e o C O M P U T E I P u b l i c a t i o n s , I n c C O M P U T E I P u b l i c a t i o n s a s u m e s n r e s p o n s i b i l i t y f o d a m a g e s , d e l a y s , o f a i l u r e o s h i p m e n t i c o n n e c t i o n w i t h a u t h o r s ' o f f e r t o m a k e t a p e o r d i s k c o p i e s o p r g r a m s p u b l i s h e d h e r e i n .P E T , C U M , V I C - 2 0 , a n C o m m o d o r e 6 a r t r a d e m a r k s o C o m m od o r e B u s i n e s 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 i m i t e d ,O t h e r t h a n a a i n d e p e n d e n t s u p p l i e r o f q u a l i t y i n f o r m a t i o n a n s e r v i c e s t o w n e r s a n d u s e r s o C o m m o d o r e p r o d u c t s , C O M P U T E IP u b l i c a t i o n ! . , I n c . , i i n w a a s s o c i a t e d w i t h 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 . , o a n o i t s u b s i d i a r i e s .

Page 11: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 11/164

C a t c h

" T h e H o t t e s tN e G a m e I T o w n

I

■ ' ' " ' ■ " " ■ ' " " ■ - , r i g j M

T r i v i a F e v e r i a b s o l u t e l y u n i q u e i t ' s t h o n l y s o f t w a r e e n t e r t a i nm e n t p a c k a g e t h a t c a b e n j o y e d w i t h o w i t h o u t h o m e c o mp u t e r ! W h e n p l a y e d o y o u r h o m e c o m p u t e r . T r i v i a F e v e r i r e f r e s h i n g a l t e r n a t i v e t o a l t h o s e s h o o t ' e m u g a m e s . A e l e c t e d" M a s t e r o t h G a m e " u s e s t h c o m p u t e r t r a n d o m l y s e l e c t s u j e c t c a t e g o r i e s , h a n d i c a p p l a y e r s , g e n e r a t e q u e s t i o n s a n a n s w e r s ,k e e p s c o r e a u t o m a t i c a l l y , a n m o r e ! I n s t r u c t i v e b i t v e r y n a t u r e ,T r i v i a F e v e r c a b e n j o y e d b y u t i n d i v i d u a l s o r t e a m s . A n w h e n p l a y e d w i t h o u t c o m p u t e r , T r i v i a F e v e r h a a l t h b e s t f e t u r e s o f t h " p o p u l a r " t r i v i a g a m e s p l u s m o r e a l w i t h o u t t h ec u m b e r s o m e b o a r d , c a r d s , a n l i t t l e g a m e p i e c e s . Y o c a p l a y i c a r , o v a c a t i o n , a n y t i m e , a n y w h e r e ! A n T r i v i a F e v e r i b f a t h b e s t T r i v i a g a m e a v a i l a b l e a n y w h e r e . H e r e ' s w h y :

T r i v i a F e v e r o f f e r s t h o u s a n d s o f c h a l l e n g i n g q u e s t i o n s i i n t e re s t i n g c a t e g o r i e s , s t h e r e ' s s o m e t h i n g f o e v e r y o n e . E a c h c a t e g o r yh a q u e s t i o n s w i t h l e e l o d i f f i c u l t y , w h i c hs c o r e c o m p a r a b l e p o i n t s .W h a t ' s m o r e . T r i v i a F e v e ra l l o w s p l a y e r s t H A N D IC A a l t h o s e s o - c a l l e d" t r i v i a e x p e r t s " t h r e e d i f e r e n t w a y s , g i v i n g e v e r yo n c h a n c e t o w i n . A n p l a y e r s c a e a s i l y c o n t r o lt h l e n g t h o f p l a y f r o mq u i c k t h i r t y m i n u t eg a m e s t o m u l t i - h o u r p a r t y m a r a t h o n s !

T r i v i a F e v e r i u n i q u e , e n t e r t a i n i n g , e d u c a t i o n a l , a n d m o s t o a l F U N . A n a $ 3 9 . 9 5 , T r i v i a F e v e r i d e s t i n e d t q u i c k l y b e c o m e t h b e s t s e l l i n g s o f t w a r e e n t e r t a i n m e n t p a c k a g e o a l t i m e . T h e r e ' se v e n $ r e b a t e a v a i l a b l e t a n y n o n - c o m p u t e r u s e r s w h r e t u r nt h c o m p u t e r d i s k e t t e .

T r i v i a F e v e r c a b e n j o y e d o t h C o m m o d o r e 6 4 I B P P C j ra n c o m p a t i b l e s , A p p l e I I s e r i e s , a n o t h e r s . S d o n ' t d e l a y . C a t c hT r i v i a F e v e r a y o u r f a v o r i t e s o f t w a r e r e t a i l e r t o d a y !

F o a d d i t i o n a l i n f o r m a t i o n c a l l 6 1 7 - 4 4 4 - 5 2 2 4 , o r w r i t e t o A $ 3 9 . 9 5 , T r i v i a F e v e r c o m e s c o m p l e t e w i t h Q u e s t i o na n A n s w e r B o o k , C a t e g o r y S e l e c t o r , a n d T a l l y S h e e t s t b e u s e d w h e n p l a y e d w i t h o u t a c o m p u t e r A P S I P . O . B o 5 3

N e e d h a m , M 0 2 1 9 4

Page 12: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 12/164

G A Z E T T E F E E D B A C KE D I T O R S A N R E A D E R S

T i m e - S a v e ra n e t p r o g r a m m i n g o t h 6 4 T h o t h e r

e v e n i n g w a w o r k i n g o n p r o g r a m w h e n m w i f e ( p r o f e s s i o n a l p r o g r a m m e r ) c a m e i t a s s i s t m e S h c a m e t t h f o l l o w i n g f o u r l i n e s :

6 0 I F L E F T $ < K $ , 1 ) " A T H E N 2 0 7 I F L E F T $ ( K $ , 1 ) " S T H E N 4 0 8 I F L E F T $ ( K $ , 1 > " M T H E N 6 0 9 I F L E F T $ ( K $ , 1 > " D T H E N 8 0

S h t y p e d t h f i r s t l i n e , h i R E T U R N , t h e nc u r s o r e d b a c k u t t h l i n e , c h a n g e d t h l i n en u m b e r , c u r s o r e d t h r o u g h t h l i n e m a k i n g t h t w c h a n g e s , t h e n h i R E T U R N . S h t h e n r p e a t e d t h i s p r o c e d u r e f o t h r e m a i n i n g t w l i n e s .

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

J o h n S t e t a rY o u ' v e d i s c o v e r e d h a n d y f e a t u r e c a l l e d o n s c r e e ne d i t i n g , w h i c h c a s a v e s o m e t i m e . I t ' s h e l p f u lw h e n y o u ' r e e n t e r i n g s e v e r a l s i m i l a r l i n e s , o w h e ny o m a k e m i s t a k e y o u h a v e t c o r r e c t .

I g e n e r a l , e v e r y t i m e y o p r e s s R E T U R N o v e rl i n e , i t ' s e n t e r e d i n t o m e m o r y . I t h e r e ' s n u m b e r

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

S o m e c o m p u t e r s r e q u i r e t h a t y o g i n t o s p c i a l e d i t m o d e b e f o r e f i x i n g l i n e . Y o m i g h t h a v et t y p e E D I T 1 0 t c o r r e c t m i s t a k e y o m a d e i l i n e 1 0 0 , f o e x a m p l e . O n s c r e e n e d i t i n g m a k e st h i n g s l o e a s i e r . Y o s i m p l y c u r s o r u t t h l i n ea n f i i t A n i y o g i v e i n e l i n e n u m b e r , i t ' sa d d e d t t h p r o g r a m i m e m o r y .

F o o l p r o o f T y p i n gw o u l d l i k e t k n o w h o t m a k e P r o o f r e a d e r

c h e c k s u m n u m b e r s f o p r o g r a m s w h i c h d o n ' t a p e a r i C O M P U T E ! o C O M P U T E ! ' * G A Z E T T E .

T i S i t k i e w i c zI y o u ' r e w r i t i n g y o u r o w p r o g r a m o t y p i n g o n

f r o m a n o t h e r m a g a z i n e . P r o o f r e a d e r n u m b e r s w o n ' tb a b l e t t e l l y o i f i t ' s c o r r e c t o n o t . T h l o g i c o A u t o m a t i c P r o o f r e a d e r d o e s n ' t a p p h / t t h l i n e y o t y p e u n l e s s y o ( o s o m e o n e e l s e ) a l r e a d y h a v e1 C O M P U T E V s G a z e t t e F o t y u a r y 1 9 8 5

c o r r e c t v e r s i o n o f t h e l i n e .T h e p r o g r a m s p u b l i s h e d i t h G A Z E T T E a r f e

i n t o a n o t h e r p r o g r a m t h a t a d d s u t h A S C I I v a l u e so t h e c h a r a c t e r s i t h l i n e , t o g e n e r a t ec h e c k s u m . Y o c a n ' t s t a r t w i t h c h e c k s u m a n dh a v e t h c o m p u t e r f i g u r e o u w h a t t h l i n e s h o u l db ( P r o o f r e a d e r n u m b e r s r a n g e f r o m t 2 5 5 , b u t h e r e a r e m a n y m o r e t h a n 2 5 d i f f e r e n t B A S I Cl i n e s ) . N o c a y o f i g u r e o u w h a t c h e c k s u m f o l i n e s h o u l d b e u n l e s s t h e r e ' s a c o r r e c t v e r s i o n o t h l i n e t b e g i n w i t h , i w h i c h c a s e y o w o u l d n ' tn e e d c h e c k s u m .

S o f t w a r e F o T h B l i n d ?t e a c h c o m p u t e r s c i e n c e a h i g h s c h o o l a n

h a v e b l i n d s t u d e n t i m c l a s s , H i f a t h e r r c e n t l y p u r c h a s e d C o m m o d o r e 6 4 A t h s c h o o l , w h a v e w o r d p r o c e s s o r c a l l e d B r a i l l e -E d i t w h i c h r u n s o a A p p l e c o m p u t e r .

I t h e r e a v e r s i o n o B r a i l l e - E d i t f o t h 6 4 D y o k n o w o a n s o f t w a r e f o t h b l i n d t h a tc a b e u s e d w i t h 6 4 D a n o f t h e c u r r e n tw o r d p r o c e s s o r s f o t h 6 c o m e w i t h B r a i l l em a n u a l s ? D o e s C O M P U T E D G A Z E T T E c o m e i B r a i l l e d v e r s i o n ?

L i n d a S L a m bS o r r y , t v k n o w o n s o f t w a r e s p e c i f i c a l l y d e s i g n e df o r b l i n d u s e r s o f t h e 6 4 M o s t c o m p u t e r p r o g r a m sd i s p l a y t h i m p o r t a n t i n f o r m a t i o n o t h s c r e e n o t h T o m o n i t o r .

N o h a v e w h e a r d o a n w o r d p r o c e s s o r s w i t hb r a i l l e m a n u a l s . A n t h G A Z E T T E i n o t c u r r e n t l ya v a i l a b l e i a B r a i l l e e d i t i o n . P e r h a p s o u r r e a d e r sk n o w o s o m e s u i t a b l e s o f t w a r e f o t h b l i n d .

T h g o o d n e w s i s t h e r e a r n u m b e r o g o o ds p e e c h - s y n t h e s i s p r o g r a m s f o t h 6 w h i c h c a p r o n o u n c e E n g l i s h w o r d s . S o m e e v e n s a y e a c h k e a i t ' s t y p e d o n t h k e y b o a r d , p r o v i d i n g u n m e d i a t ef e e d b a c k . S u c h p r o g r a m s c o u l d b u s e d w i t h w o r dp r o c e s s o r o i p r o g r a m m i n g c l a s s .

N E W i n g A N e w D i s kR e c e n t l y p u r c h a s e d d o z e n b r a n d - n a m e d i s k s .W h e n t r i e d t s a v e p r o g r a m , t h r e l i g h t o t h e d r i v e s t a r t e d b l i n k i n g , s i g n i f y i n g a e r r o r .r e a d t h e r r o r c h a n n e l a n t h c o m p u t e r s a i d" D r i v e N o R e a d y . " t r i e d a l t w e l v e d i s k s a n

Page 13: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 13/164

. . . W T H E H F O R M A T K W A WW I T H T H D O J O N E SN E W S t f E T T H E V A l ® K M B E R S H P K I T .S A M P U A C O H T T N U O U S S T R E A MO K H O W U D G E A P H H IY O U C A N A F F O R D .

N o y o u a n d y o u r w h o l e f a m i l yc a e x p e r i e n c e t h e i n f o r m a t i o na g w i t h o u t g e t t i n g i o v e r y o u rh e a d .

F o j u s t $ 2 9 . 9 5 , t h n e D o J o n e s N e w s / R e t r i e v a l M e b e r s h i p K i l e a d s y o s t e p - b y -s t e p i n t o e n t e r t a i n i n g a n i f o r m a t i v e d a t a b a s e s . W i t h f i v ef r e e h o u r s t s a m p l e a n d e xp l o r e , y o c a f i n d f a c t , s h o p a

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

c o m p u t e r a n m o d e m :T h M e m b e r s h i p K i i b i

v a l u e t h a t e n t i t l e s y o t o

F R E E p a s s w o r d ( $ 7 5 v a l u e )E a s y , s t e p - b y - s t e p U s e r ' sG u i d eF I V E F R E E H O U R S o u r e s t r i c t e d u s a g e t e x p l o r et h m a g i c o t h i s c o m p r eh e n s i v e s e r v i c e

F R E E s u b s c r i p t i o n t D o w l i n e , t h m a g a z i n e o D o J o n e s N e w s / R e t r i e v a l

s p e c i a l i n t r o d u c t o r y o f f e r !G e y o u r f e e t w e i t h i

f o r m a t i o n a g w i t h t h e D o J o n e s N e w s / R e t r i e v a l M e m b e rs h i p K i t . A $ 2 9 . 9 5 , y o 1 e n j o yt h e d i p w i t h o u t g e t t i n g s o a k e d .A v a i l a b l e a y o u r l o c a l c o m p u t e rr e t a i l e r , o c a l l D o J o n e s a t

1 - 8 0 0 - 2 5 7 - 5 1 1 4I N e J e r s e y , C a n a d a ,H a w a i i a n d A l a s k a1 - 6 0 9 - 4 5 2 - 1 5 1 1

' T o s s a w a y a n p r e c o n c e p t i o n O i a tD o J o n e s N e w s / R e t r i e v a l i s s t u f f y , o n d i m e n s i o n a l d a t a b a s e s e r v i c e d e s i g n e do n l y f o a e l i t e c o r p s o f s t o c k a n a l y s t sa n i l W a l l S t r e e t w i z a r d s . F a f r o m i t -D o J o n e s N e w s / R e t r i e v a l a l s o p r o v i d e se n t e r t a i n i n g m o v i e r e v i e w s , c u r r e n tw e a t h e r a n s p o r t s r e p o r t s , c o n v e n i e n te l e c t r o n i c s h o p p i n g a n i n e x p e n s i v ee l e c t r o n i c m a i l . . D o w J o n e s N e w s /R e t r i e v a l i i n f o r m a t i v e , e n t e r t a i n i n ga n w e l l w o r t h t h m o n e y .- B r a d B a l d w i n , I n f o W o r l d M a g a z i n e

D O T O N E SR E T R l L \ A X SC o p y r i E h l c 1 9 S 4 D o w - l o n e * a n C o m p a n y , I n c ,A l l R i ^ h u R r a o r v o d . D o J d n e j i N c w u / H t t r i a v s l "j r e j f l o t e r t t l t r m V m n r k o D o J o n r s a n C o m p a n y . I n c .

Page 14: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 14/164

g o t h s a m e r e s u l t s , A f i r s t t h o u g h t i m i g h tb t h d i s k d r i v e , b u h a v e n o p r o b l e m s a a l w i t h t h d e m o d i s k i n c l u d e d w i t h t h 1 5 4 1 .

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

K a t h y G a u v i nA e i g h t - i n c h d i s k i i n c o m p a t i b l e w i t h 1 5 4 1 d i s kd r i v e , b e c a u s e i i t o o b i g f o r t h e d o o r . B u t h a t ' sp r o b a b l y n o t h p r o b l e m .

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

M o r e t h a n l i k e l y , h o w e v e r , y o p r o b a b l y d i d n ' tf o r m a t t h d i s k s . S a v i n g t a n u n f o r m a t t e d d i s kw o n ' t w o r k , a n r e s u l t s i n t h e r r o r m e s s a g e y o ud e s c r i b e d . H e r e ' s h o t f o r m a t d i s k :

1 O P E N 1 5 A 1 52 l ' R I N T # 1 5 , " N E W 0 : d i s k n a m e , i d "3 C L O S E 1 5

L i n e 1 0 o p e n s t h c o m m a n d c h a n n e l t t h d i s k . T h N E c o m m a n d i n l i n e 2 f o r m a t s t h d i s k , c r e a t i n g d i r e c t o r y , b l o c k a l l o c a t i o n m a p , t i i n b y t e s , a n s o n N E W O : c a b a b b r e v i a t e d a N O ( t h a t ' s a z e r o , n o t t h e l e t t e r 0 ) . I m u s t b f o l o w e d b d i s k n a m e o u t 1 c h a r a c t e r s , ac o m m a , a n t w o - c h a r a c t e r I f o t h d i s k . M a k es u r e y o u s d i f f e r e n t I D f o d i f f e r e n t d i s k s . Y o c a a l s o f o r m a t a d i s k i d i r e c t m o d e ( w i t h o u t l i n en u m b e r s ) , s e p a r a t i n g t h c o m m a n d s w i t h c o l o n s , a sf o l l o w s :

O P E N 1 5 , 8 , 1 5 : I ' R I N T # 1 5 , " N 0 : M Y D I S K , A A " ;C L O S E 1 5

T h N E c o m m a n d c o m p l e t e l y e r a s e s a n p r g r a m s t h a t m i g h t h a v e b e e n o n t h d i s k , a l t h o u g hb r a n d n e d i s k s a r b l a n k t b e g i n w i t h . O n c e t h d i s k i f o r m a t t e d , y o c a n s a v e a n l o a d p r o g r a m s .

C o p y i n g g a z e t t e P r o g r a m sM f r i e n d s u b s c r i b e s t C O M P U T E ! ' * G A Z E T T E , j u s tl i k e m e S i n c e w h a v e b o t h p u r c h a s e d i t i s n ' t i O f o h i t g i v e m c o p y o p r o g r a m h et y p e d i n W h s h o u l d s p e n d h o u r s t y p i n g i w h e n h a l r e a d y d i d ?

T o d d W o l f eI t ' s f i n e f o y o u r f r i e n d t g i v e y o c o p y o t h p r o g r a m , a l o n g a e a c h o y o s u b s c r i b e s t t h G A Z E T T E o h a b o u g h t t h m a g a z i n e t h p r o g r a ma p p e a r s i n B u t y o u c a n n o t l e g a l h / m a k e c o p i e s f o rp e o p l e w h h a v e n o b o u g h t t h c o r r e s p o n d i n g i s s u e .N o c a n y o u l e g a l l y m a k e c o p i e s o t h p r o g r a m s a n s e l l t h e m .

U n u s a b l e M e m o r yt h i n k m a h a v e c o m e a c r o s s w a t g e m o r e m e m o r y o u o C o m m o d o r e 6 4 T y p i n g1 C O M P U T E f s G a z e l l e F e t x u a r y 1 9 8 5

P O K E 6 4 2 , 0 : S Y 5 8 2 6 0 d i s p l a y s t h e u s u a l o p e ni n m e s s a g e , e x c e p t t h e r e a r 4 0 9 5 9 B A S I C b y t e sf r e e . I t h i s a c t u a l B A S I C m e m o r y ?

J a m e s W o l f eT h a t c o m b i n a t i o n o P O K E a n S Y r e s e t s s o m ep o i n t e r s f o r t h e s t a r t o B A S I C . T h e q u i v a l e n t S Y o V I i 5 8 2 3 2 . T h t e c h n i q u e c a b v e r y u s e f u li y o u w a n t t r e s e r v e s o m e m e m o r y f o m a c h i n el a n g u a g e o c u s t o m c h a r a c t e r s . Y o u c a n s a f e l y s u t r a c t m e m o r y f r o m B A S I C ( b P O K E i n g n u m b e rl a r g e r t h a n 8 i n t o 6 4 b e f o r e t h S Y S ) , b u t h P O K E a n d S Y S c a n ' t b u s e d t a d d m e m o r y . H e r e ' sw h y :

W h a t y o u ' v e d o n e i p u t h s t a r t o B A S I Cd o w n i z e r o - p a g e . T h e r e ' s r e a l m e m o r y t h e r e , b u i c a n n o t b u s e d f o r a B A S I C p r o g r a m . Z e r o - p a g ec o m p r i s e s m e m o r y l o c a t i o n s 0 - 2 5 5 a n i f u l l o p o i n t e r s , v e c t o r s , a n s t o r a g e b y t e s w h i c h a r e s s e nt i a l t B A S I C . I y o s t a r t e d t y p i n g i n p r o g r a m , i w o u l d o v e r w r i t e t h u s u a l v a l u e s a n w o u l d v e r yq u i c k l y l o c k u y o u r c o m p u t e r .S t h i s t e c h n i q u e w i l l n o w o r k t a d B A S I Cm e m o r y t y o u r 6 4 B u t y o u c o u l d f o o l f r i e n d i n t ot h i n k i n g y o h a v e c o m p u t e r w i t h " e x t r a " m e m o r y .T r t h f o l l o w i n g l i n e :

P O K E 6 4 1 , 1 : P O K E 6 4 2 , 0 ; P O K E 6 4 3 , 2 5 5 : P O K E 6 4 4 , 2 5 5 :S Y S 5 8 2 6 0

V I o w n e r s s h o u l d c h a n g e t h l a s t c o m m a n d t S Y S 5 8 2 3 2 . T h l i n e l o w e r s t h s t a r t o B A S I C t l o c a t i o n 1 r a i s e s t h e t o p o B A S I C t 6 5 5 3 5 , a n d o e s t h u s u a l w a r m s t a r t . B u t h s c r e e n w i l l s a t h e r e a r e a l m o s t 6 4 b y t e s f r e e . U n f o r t u n a t e l y ,t h o u g h , t h a t m e m o r y c a n ' t b u s e d f o B A S I Cp r o g r a m .

T h N o t - S o - H i g h C o s t O T e l e c o m m u n i c a t i o n s

o w V I C - 2 0 a n h a v e j u s t p u r c h a s e dV I C m o d e m . k n o w h o t h o o k i u p M q u e st i o n i s d h a v e t p a o u t r a g e o u s a m o u n t s o m o n e y t j o i n c e r t a i n s e r v i c e s t u s m o w m o d e m ? P l e a s e l i s t s p e c i f i c s e r v i c e s a s w e l l a t h e i r r a t e s .

W a l t e r K i m b r o u g hT h e r e a r e t h r e e d i f f e r e n t w a y s t u s m o d e m a n d ,g e n e r a l l y , o n l y o n w i l l c o s t y o m o n e y .

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

S e c o n d , y o c a s i g n u w i t h l o c a l b u l l e t i nb o a r d s y s t e m ( B B S ) . M o s t a r f r e e , b u f e w h a v em i n i m a l m e m b e r s h i p f e e . T h e y ' r e o f t e n s p o n s o r e d b yu s e r g r o u p o c o m p u t e r s t o r e . C a l l a f c i v c o m p u t e rs t o r e s i y o u r a r e a a n y o u ' r e l i k e l y t f i n d t h p h o n en u m b e r s o s o m e l o c a l b o a r d s . O n c e y o l o o t b o a r d , c h a n c e s a r g o o d y o u ' l l f i n d m e s s a g e s a b o u to t h e r B B S ' s i y o u r a r e a , a n a c r o s s t h e c o u n t r y .

Page 15: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 15/164

W o r d P r o P l u s 7 6 4T h # S e l l i n g W o r d P r o c e s s o r f o t h C o m m o d o r e 6

P l u s " 7 6 4 a n S p e l l R i g h t P l u s ' " p r o v i d e a t o t a l w o r ds o l u t i o n l o t h C o m m o d o r e 6 4 1 " w h i c h g i v e s y o u :

S o p h i s t i c a t e d W o r d P r o c e s s i n gB u i l t - i n M a i l M e r g i n g f o F o r m L e t t e r sM a t h F u n c t i o n s f o C o l u m n T o t a l sF a s t a n d C o m p l e t e S p e l l C h e c k i n g v i S p e l l R i g h t P l u s

* S u p e r V a l u e { t w o p r o g r a m s ) f o O n l y $ 9 9 . 9 5 !a n S p e l l R i g h t a r e b o t h s p e c i f i c a l l y d e s i g n e d f o t h

u s e r w i t h n c o m p u t e r o w o r d p r o c e s s i n g e x p e r i e n c eA n w i t h o v e r 4 0 , 0 0 0 W o r d P r o v e r s i o n s s o l d , y o

b e s u r e t h a t W o r d P r o i a v e r y s o p h i s t i c a t e d w o r dl o a d e d w i t h p o w e r f u l f e a t u r e s i n c l u d i n g : T r a n s f e r ,

D e l e t e , a n R e a r r a n g e T e x t , A u t o P a g e N u m b e r i n g , M a t hH e a d e r s , F o o t e r s , G l o b a l S e a r c h a n R e p l a c e , t h e

t C r e a t e M u l t i p l e P e r s o n a l i z e d L e t t e r s a n D o c u m e n t s ,m u c h m o r e . W o r d P r o c a c r e a t e d o c u m e n t s o v i r t u a l l yl e n g t h a n w i l l p r i n t u t 1 6 c o l u m n s w i d e . Y o g e a l o P L U S f a s t a n c o m p l e t e s p e l l c h e c k i n g u s i n g S p e l l R i g h t

S p e l l R i g h t P l u s l o c a t e s a n h i g h l i g h t s m i s s p e l l e d w o r d s a n t h e n a l l o w s y o t q u i c k l y c o r r e c t t h e m i s s p e l l i n g si m p r o v i n g t h q u a l i t y o y o u r l e t t e r s a n r e p o r t s .A n d , b e s t o a l l , W o r d P r o a n S p e l l R i g h f s p o w e r f u l a r s e n a lo f e a t u r e s c a b p u t u s e a l m o s t i m m e d i a t e l y b y e v e nt h n o v i c e u s e r . S w h e t h e r y o u ' r e s t u d e n t , p r o f e s s i o n a lw r i t e r , i b u s i n e s s , e d u c a t i o n o r h o b b y i s t , y o u ' l l q u i c k l yb e c o m e W o r d P r o P r o !B o t h W o r d P r o a n S p e l l R i g h t P l u s a r e a l s o a v a i l a b l e s e p a r a t e l a p o p u l a r c o m p u t e r o u t l e t s n a t i o n w i d e .

I n v e s t i t h b e s t . . . W o r d P r o P l u s . I c l a s s b I t s e l f .

P r o f e s s i o n a l S o f t w a r e I n c .5 F r e m o n t S t r e e tN e e d h a m , M 0 2 1 9 4

( 6 1 7 ) 4 4 4 - 5 2 2 4T e l e x : 9 5 1 5 7 9

D e a l e r a n D i s t r i b u t o r i n q u i r i e s a r i n v i t e d .P l u s ' " / 6 4 a n S p e l l R l g h t P l u s " a r t r a d e m a r k s o P r o f e s s i o n a l S o f t w a r e I n c .

W o r d P r o P l u s S e r i e s w a d e s i g n e d a n w r i t t e n b S t e v e P u n i e r o P r o - M i c r o S o f t w a r e L t d .h l P l u s w a d e s i g n e d a n w r i t t e n b y D w l g h t H u f f a n d J o e S p a t H f u r a o S p e l l M a s l e r S y s t e m s . I n c .

p r i n t e r s m a n o s u p p o r t c e r t a i n W o r d P r o 3 P l u s f u n c t i o n s a r d / o r r e q u i r e a i n t e r f a c e . P l e a s e c h e c K w l l h y o u r d e a l e r .6 4 i t r a d e m a r k o C o m m o d o r e E l e c t r o n i c s L t d .

Page 16: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 16/164

C o m p u t e r p d a V i n c i , S h a k e s pA C a p p w o u l d h

5 * t i f f n r 7 ~ r r s g g E s g jF I L L

Page 17: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 17/164

f o k i d s t h a tD i c k e n s a n l o v e d .

I t h e y w e r e s t a r t i n g o u t t o d a y t h i si w h a t t h e y c o u l d s t a r t w i t h . P i x e l w e r k s .

T H O T H E R W A YT D R A W A N W R I T E

I n s t e a d o b r u s h a n c a n v a s ,p e n a n d p a p e r , t h e y d c r e a t e o c o p u t e r . B e c a u s e P i x e l w e r k s i t h f i r s tm e d i u m t h a t c a n k e e p u p w i t h t h e i ri m a g i n a t i o n s .

M R P I X E L SP R O G R A M M I N G P A I N T S E

W i t h M P i x e l ' s P r o g r a m m i n g P a i n tS e t , d V i n c i ( o a n 8 - y e a r o l d ) c o u l d d m o r e t h a n p a i n t p i c t u r e . H c o u l d a l s oe n l a r g e i t r e p e a t i t m o v e i a r o u n d , a n c h a n g e c o l o r s . I n s t a n t l y .

A n a t h s a m e t i m e , h d e v e l o p i n g h i p r o g r a m m i n gs k i l l s . P a i n l e s s l yS H O W D I R E C T O R

O t h o t h e r h a n d , S h a k e s p e a r ew o u l d l o v e t p l a y a r o u n d w i t h S h o w

D i r e c t o rH e ' d u s i t c r e a t e p l o t s

a n t h i n k u o n s c e n e a f t e r a o t h e r , a n h e ' d g e b i c a s t o f

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

B A N K S T R E E T S T O R Y B O O KD i c k e n s w o u l d n ' t b a b l e t k e e p

h i h a n d s o f B a n k S t r e e t S t o r y B o o k b G e o r g e B r a c k e t t .

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

M R P I X E L S C A R T O O N K I M a y b e A C a p p w o u l d n ' t b s a t i s

f i e d w i t h c a r t o o n s t h a t j u s t s i o t h p a g e a f t e r h t r i e d M P i x e l ' s C a r t o o nK i t . B e c a u s e h c o u l d m a k e h i c a t o o n s c o m e t l i f e b y a n i m a t i n g t h e m .H i c h a r a c t e r s c o u l d m o v e a r o u n d , a n e v e n r e a c t t o e a c h o t h e r

E v e r y k i h a t o u c h o c r e a t i v eg e n i u s b u r i e d i n s i d e . T h j o o P i x e l w e r k s i t b r i n g i o u t , w i t hm o r e f e a t u r e s ,m o r e o p t i o n s a n m o r e f l e x i b i l i t y t h a no t h e r p r o g r a m s .

I s h o r t , w s u p p l y t h t o o l s . K i d ss u p p l y t h i m a g i n a t i o n .

M i n d s c a p e

. ■ - . . . . - , > b

F o m o r e i n f o r m a t i o n , c a l l 1 - 8 0 0 - 2 2 1 - 9 8 8 4 . I I l l i n o i s 1 - 8 0 0 - 9 4 2 - 7 3 1 5 .! s D u D W e a 0 , M m o s c a p e I n

Page 18: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 18/164

T h e r e a r a e s t i m a t e d 4 0 0 0 - 8 0 0 0 B B S ' s c u r r e n t l yo p e r a t i n g i t h U n i t e d S t a t e s .

B u l l e t i n b o a r d s h a v e c u r i o u s l i f e c y c l e . U s u a l l ys o m e o n e w h o w n s a a u t o - a n s w e r m o d e m d e c i d e s t s t a r t o n e , s e t s i u p a n p o s t s m e s s a g e s o n o t h e rb o a r d s a s p u b l i c i t y . S i n c e t h e r e a r n o a n m e m b e r sy e t , t h e r e a r e n ' t m a n y m e s s a g e s e i t h e r . M o s t s t a r t o u a s f r e e b o a r d s — a n y o n e w h c a l l s c a j o i n i m m e d ia t e l y a n c h a r g e . I l o o p e o p l e b e c o m e m e m b e r s ,m o r e m e s s a g e s a n d i s c u s s i o n s b u i l d u p w h i c h a t r a c t s m o r e m e m b e r s . A t h p o p u l a r i t y i n c r e a s e s , i b e c o m e s m o r e a n d m o r e d i f f i c u l t t g e t h r o u g h — y o uc a e x p e c t t h e a r l o o b u s y s i g n a l s c a l l i n gp o p u l a r s e r v i c e ,

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

I t ' s n o f e a s i b l e t p u b l i s h t h p h o n e n u m b e r s o 4 0 0 0 - 8 0 0 0 b u l l e t i n b o a r d s i t h g a z e t t e , e s p e c i a l l yc o n s i d e r i n g t h a t m a n y m i g h t n o b a r o u n d t o m o r r o wo n e x t m e e k o r n e x t m o n t h . W k n o w o o n a r e ac o d e i C a l i f o r n i a w h i c h h a d o v e r 5 b u l l e t i n b o a r d sa l a s t c o u n t .

Y o s h o u l d r e a l i z e t h a t n o - c h a r g e b o a r d d o e s n ' tc o s t a n y t h i n g , u n l e s s i t ' s o u o t o w n . L o n g d i s t a n c ec h a r g e s ( w h e t h e r t h e y ' r e v o i c e c o n n e c t i o n s o r b u l l e t i nb o a r d c a l l s ) c a a d d u p q u i c k l y . Y o d o n ' t p a f o s i g n i n g o t t h B B S , b u t h p h o n e c o m p a n y g e t s i t s h a r e .

T h t h i r d w a t u s y o u r m o d e m i t s i g n u w i t h o n o t h m a j o r s e r v i c e s : C o m p u S e r v e , T h eS o u r c e , D o i o J o n e s , o r D e l p h i ( e x p e c t m o r e t s p r o u tu a t e l e c o m m u n i c a t i o n s b e c o m e s m o r e p o p u l a r ) .Y o u ' l l g e n e r a l l y p a c o n n e c t f e e , $ o m o r e p e h o u r , d e p e n d i n g o t h t i m e o d a a n b a u d r a t e .M o s t b i g s e r v i c e s c h a r g e m o r e d u r i n g b u s i n e s s h o u r s( 8 - 5 ) a n 1 2 0 0 b a u d s o m e t i m e s c o s t s m o r e t h a n 3 0 0 .S o m e , l i k e C o m p u S e r v e , h a v e n u m e r o u s e n t r yp o i n t s — l o c a l p h o n e n u m b e r s i n c i t i e s o 5 0 , 0 0 0 o m o r e — s o y o c a n a v o i d l o n g - d i s t a n c e c h a r g e s .

T h c h a r g e s f o l o c a l a n n a t i o n a l B B S ' s a r s u j e c t t c h a n g e , o c o u r s e , a n e v e n i y o f i n d $ p e h o u r t o o e x p e n s i v e , t h e r e ' s g o o d c h a n c e y o c a f i n d

f r e e b o a r d i y o u r c i t y o a r e a .

R e a d i n g D a t a s s e t t e K e y sI t h e r e a n w a t d e t e r m i n e w h e t h e r t h k e y s( r e c o r d , p l a y , r e w i n d , f a s t f o r w a r d , s t o p , e j e c t ) o t h D a t a s s e t t e a r b e i n g p r e s s e d ?

J a c k s o n M o o r eY o c a n ' t r e a d t h i n d i v i d u a l k e y s , b u y o c a u s P E E K t f i n d o u i t h m o t o r i o ( o a b o u t t b o n ) .

B i o l o c a t i o n o t h 6 4 c a n t e l l y o w h e t h e rk e o t h c a s s e t t e d r i v e i p r e s s e d . v a l u e o z e r om e a n s r e c o r d , p l a y , r e w i n d , o r f a s t f o r w a r d i d o w n .

1 C O M P U T E ' S G a z e t t e F e b r u a r y 1 9 9 5

Y o c a u s ( P E E K ( 1 ) A N D 1 6 ) t c h e c k t h i s b i t . I i t ' sv a l u e i 1 6 t h b u t t o n s a r t u r n e d o f f . I i t ' s z e r o , o n o f t h e f o u r b u t t o n s i p r e s s e d . Y o c a n ' t t e l l w h i c hb u t t o n i p r e s s e d , o n l y t h a t o n o t h e m i s

O t h V I C , t h e q u i v a l e n t s a r ( P E E K ( 3 7 1 3 7 ) A N D 6 4 ) , a n ( P E E K ( 3 7 1 5 1 ) A N D 6 4 ) . Y o uc a c h e c k e i t h e r 3 7 1 3 7 o 3 7 1 5 1 t s e i b u t t o n i p r e s s e d o y o u r D a t a s s e t t e . I t h r e s u l t i e q u a l t 6 4 t h D a t a s s e t t e i s o f f , a n i i t ' s z e r o , t h D a t a s s e t t e i o n

T h W A I T s t a t e m e n t c a m a k e t h c o m p u t e rt e m p o r a r i l y s t o p u n t i l b u t t o n i p r e s s e d :

W A I T 1 , 1 6 , 1 6 ( 6 4 )W A I T 3 7 1 3 7 , 6 4 , 6 4 ( V I C )

I y o w a n t t h p r o g r a m t w a i t u n t i l t h b u t t o ni o f f , u s e :

W A I T 1 , 1 6 ( 6 4 )W A I T 3 7 1 3 7 , 6 4 ( V I C )

V I o w n e r s c a s u b s t i t u t e 3 7 1 5 1 f o 3 7 1 3 7 i e i t h e r o f t h e l i n e s a b o v e .

L o w e r i n g T h P r o o f r e a d e rC h e c k s u mJ u s t o n t h i n g i w r o n g w i t h t h A u t o m a t i cP r o o f r e a d e r . W h e n y o h a v e T V y o c a n ' t s e t h n u m b e r i t h u p p e r l e f t h a n d c o r n e r , i t h e r e

w a t f i t h i s ?M a t t h e w S p e a k e s

T h i s p r o b l e m d o e s n o a f f e c t m o s t T V s , b u i y o c a n ' t s e e t h e P r o o f r e a d e r n u m b e r , i c a b f i x e d .

F i r s t , l o a d y o u r c o p y o A u t o m a t i c P r o o f r e a d e r .C h a n g e t h 1 7 5 3 9 i n l i n e 1 1 t 1 7 4 9 4 . I l i n e 9 7 0 ,c h a n g e 0 1 8 t 0 1 3 a n d i l i n e 9 7 6 , c h a n g e 0 5 8 t 0 1 8 .S a v e t h n e p r o g r a m b e f o r e r u n n i n g i t I y o m a k et h i s c h a n g e , d o n ' t p r e s s R E T U R N o v e r l i n e w i t h t h P r o o f r e a d e r c h e c k s u m n u m b e r ; y o u r c o m p u t e r w i l lt h i n k y o u ' v e e n t e r e d p r o g r a m l i n e n u m b e r .

A a l t e r n a t e s o l u t i o n f o r t h e 6 i t P O K E5 3 2 6 5 , 3 1 b e f o r e t y p i n g R U N . T h i s m a m o v e t h s c r e e n l o e n o u g h t r e a d t h c h e c k s u m n u m b e r , a t h o u g h y o u ' l l l o s e p a r t o t h l a s t s c r e e n l i n e .

I y o u h a v e V I C , t r P O K E i n g n u m b e r l a r g e rt h a n 2 i n t o 3 6 8 6 5 . T h l a r g e r t h e n u m b e r , t h f a r t h e rd o w n t h s c r e e n m o v e s .

W e d g e C o m m a n d su s t h 6 w e d g e e x t e n s i v e l y . w o u l d l i k e t o

h i o n k e a n h a v e t h e d i r e c t o r y l i s t . W h a tP O K E s d n e e d ?

D a v i d L e W h i l e t h w e d g e i w o r k i n g , t y p e @ o > a n t h d i r e c t o r } / w i l l l i s t . A n i w o n ' t a f f e c t a n p r o g r a mc u r r e n t l y i m e m o r y . T h d i r e c t o r } / i r e a d f r o m t h d i s k ( b u t n o l o a d e d i n t o m e m o r y ) a n d p r i n t e d t t h s c r e e n .

T h c o m m e r c i a l - a t ( @ a n g r e a t e r - t h a n ( > ) s i g n s

Page 19: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 19/164

a n m a t c h ( h h a r dp e r i p h e r a l s o y o u re n c e . I n c r e a s e y o u r

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

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

o o m p a t i b l e

o h a r d d i s k d r i v e sC e n t r o n i c s - t y p e

a l l e l p r i n t e r si n t e r l a c e f u n c t i o n s a n

a l l o c a t i o n s o r s e s w i t c h e s o t h

i m o d u l e ; e r r o r st s o f t w a r e i n c o ma r e l i m i n a t e d

3 A S I C 4 . 0 , t h ep o w e r f u l l a n g u a g e

i C o m m o d o r e ' s t o p -n e b u s i n e s s c o

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

D o u b i e y o u r s c r e e n c a p a c i t yw h e n u s i n g y o u r f a v o u r i t eB a t t e r i e s I n c l u d e d s o f t w a r ep r o g r a m s . 8 . I . - 8 0 t u r n s y o u r4 0 - c o l u m n s c r e e n i n t oc r y s t a l - c l e a r , h i g h - v i s i b i l i t y8 0 - c o l u m n d i s p f a y . W o r k sw i l h P a p e r C l i p w o r d -p r o c e s s o r a n T h C o n s u lt a n t d a t a b a s e m a n a g e r -m a x i m u m r e a d a b i l i t y a n m i n i m u m e y e - s t r a i n , e v e nw i t h s c r e e n f u l l o c h a r a c t e r s . I t ' s i h f a s t , e a s y ,p l u g - i n , w a t g e t t w i c e t h a m o u n t o d a t a o n i o y o u rm o n i t o r s c r e e n . A n B . I . - 8 0a l s o g i v e s y o t h e a s i e r - l ou s e d i s k c o m m o n d s , w i t hB A S I C 4 . l a n g u a g e b u i l tr i g h t i n t o t h m o d u l e .

f u l l y s e l f - i n i t i a l i z i n g , n c o m m a n d s t e n l e r ; j u s tp l u g B . i . - 8 0 i n t o t h c a t r i d g e s l o t a n y o u ' r er e a d / t r u s w i i c h b a c k a n f o r t h

b e t w e e n 8 0 a n d 4 0 c o u m d i s p l a y a a n l i m ec o m p l e t e l y e l i m i n a t e ss n o w , f u z z i n e s s , h a s h i n ga n i n t e r f e r e n c ee a s y - ! o - i n s t a l l m o d u l ei n c o r p o r a t e s h i g h e s tq u a l i t y h a r d w a r e c o p o n e n t s t h r o u g h o u t ; o n e -y e a r m a n u f a c t u r e r ' s w a r a n t y i s t a n d a r dc o m e s c o m p l e t e w i t h 8 0 c o l u m n o p e r a t i n g s y s t e ma n c o m p r e h e n s i v ed o c u m e n t a t i o n , i n c l u d i n gf u l l d e s c r i p t i o n o f B A S I C4 . c o m m a n d s ,u s w i t h C o m m o d o r e1 7 0 1 a n 1 7 0 2 c o l o rm o n i t o r s , o o n m o n o c h r o m e v i d e om o n i t o r

■ B . I . - 8 0 C o l u m nA d a p t o r c o m i n g s o o n f o A t a r i X c o m p u t e r s !

U s t h p r i n t e r o y o u rc h o i c e w i t h y o u r C o m o d o r e c o m p u t e r — j u s t p l u gi n t h i s c o m p a c t m o d u l e , a n y o u ' r e i n s t a n t l y c o m p a t i b l e !T a k e a d v a n t a g e o t o d a y ' sh i g h - s p e e d , h i g h - q u a i i l yp r i n t e r s w i t h t h B . I . P r i n t e rI n t e r f a c e .

w o r k s w i t h a n C e n t r o n i c s - t y p e p a r a l l e lp r i n t e r , w h i c h i n c l u d e sa l m o s t u l m a j o r p r i n t e r so t h m a r k e tc o m p l e t e l y s e l f - c o n t a i n e da n r e a d y t r u n ; n e x t r a s t b u y , n h a r dw a r e o s o f t w a r e m o d i f ic a t i o n s t o p r i n t e r o c o m p u t e r a r r e q u i r e da l p r i n t f u n c t i o n s a r e c o nt r o l l e d b s w i t c h e s o t h m o d u l e ; j u s t s e t t h e mo n c e , a n n e v e r w o r r ya b o u t i a g a i n

T M S E T O O I S W I T H i p I l k - l o t M i l L u H , A N O T H E R H f t R D - W O R K I N G , H I G H - Q U A U T Y S O F T W A R E P R O G R A M S F R O M B A T T E H I E 5 I N C U I D E D

! 8 ( ' Q u e e n S i W e i lC c T l ° M T v n w " T h e E n e r g i z e d S o f t w a r e C o m p a n y ! '{ i U i } 5 9 6 - U 0 5 w n | T E f O f f u l l c o l o r B ? o c n i ! n E

' p - U B a l t o f i s s l r : i u d e r f A R i g h i s R « « r v e d C a m d i 6 a n d A r a a a r m « g i i t « r e d i r a d f m a r l i i v v ' t l f

1 7 8 7 5 S k P o r t N o r t h , S u i t er u n e , C a l i f o r n i a

U S 9 2 7 Uo C o m m o d o r e B u s n a i i M o c h j n f l i , I n c r a n A i a r i , I n

Page 20: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 20/164

a r u s e d t s e n d c o m m a n d s t t h d i s k d r i v e .> R O : F I N A L = T E S T , f o e x a m p l e , t a k e s p r o g r a mc a l l e d T E S T a n r e n a m e s i t F I N A L . U s e o w i t h o u t c o m m a n d t r e a d t h e e r r o r c h a n n e l . T h l e f ta r r o w k e y , a b o v e C T R L , i u s e d t s a v e p r o g r a m s t d i s k . T l o a d p r o g r a m f r o m d i s k , t y p e s l a s h( u n s h i f t e d q u e s t i o n m a r k ) f o l l o w e d b t h p r o g r a mn a m e . T h u p - a r r o w k e l o a d s a n r u n s p r o g r a m

f r o m d i s k .R e a d e r s n o t f a m i l i a r w i t h t h w e d g e c a f i n d i

o t h d e m o d i s k w h i c h i p a c k a g e d w i t h t h 1 5 4 1d r i v e . s h o r t B A S I C p r o g r a m l o a d s t h e w e d g e a n s t a r t s i r u n n i n g .

S o f t w a r e / I n t e r f a c e P r o b l e m sa o n o t h o s e a p p a r e n t l y r a r e d u c k s w h h a

c h o s e n n o t b u C o m m o d o r e p r i n t e r , i f a v o ro l e t t e r - q u a l i t y R S - 2 3 2 p r i n t e r . B u c a n n o te a s i l y f i n d p r o g r a m s o f f e r i n g a R S - 2 3 2 o p t i o n .I ' v e b o u g h t a a s s e m b l e r / m o n i t o r t l o o k a m c h i n e l a n g u a g e p r o g r a m s , b u s t i l l h a v e n o b e e na b l e t r e d i r e c t p r i n t i n g c o m m a n d s t d e v i c e 2

W a r r e n W M c C u r d yT h e r e a r c a f e t h i n g s y o c a d o b u a t t e m p t i n g t m a k e c h a n g e s t m a c h i n e l a n g u a g e p r o g r a m s h o u l db y o u r l a s t r e s o r t .

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

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

B u m o s t g o o d w o r d p r o c e s s o r s s h o u l d l e y o i p u t h t y p e o p r i n t e r y o u ' r e u s i n g a n t h d e v i c en u m b e r ( a R S - 2 3 2 p e r i p h e r a l i d e v i c e 2 ) I m a b n e c e s s a r y t d s o m e P O K E s b e f o r e y o r u t h p r g r a m , t s e t h b a u d r a t e ( t h e s p e e d a w h i c h t h c o m p u t e r s e n d s s i g n a l s t t h R S - 2 3 2 c h a n n e l ) a n o t h e r p a r a m e t e r s . Y o m a a l s o b e r e q u i r e d t p r i n t i " t r u e A S C I I , " r a t h e r t h a n C o m m o d o r e A S C I I , s o m et i m e s c a l l e d P E T A S C I I .

I t h s o f t w a r e d o c u m e n t a t i o n o m i t s i n f o r m a t i o na b o u t u s i n g a R S - 2 3 2 p r i n t e r , o r t h e i n f o r m a t i o n i u n c l e a r , w r i t e o r c a l l t h c o m p a n y t h a t p u b l i s h e s t h s o f t w a r e . M a n y s o f t w a r e p u b l i s h e r s h a v e e x c e l l e n tc u s t o m e r s e r v i c e d e p a r t m e n t s , w h i c h c a a n s w e rq u e s t i o n s l i k e y o u r s . A n c o n t a c t t h m a n u f a c t u r e r o t h p r i n t e r a m i n t e r f a c e , d e s c r i b i n g t h s o f t w a r e a n h o i v y o h a v e y o u r c o m p u t e r , i n t e r f a c e , a n p r i n t e rh o o k e d u p u s e r g r o u p , t o o , m a b e a b l e t h e l p .

S o m e R S - 2 3 2 p r i n t e r s ( B r o t h e r , f o e x a m p l e ) h a v et w i n l e i f a c e o p t i o n s : R S - 2 3 2 o C e n t r o n i c s . T h e r e a r C o m m o d o r e - t o - C e n t r o n k s i n t e r f a c e s a v a i l a b l e w i t h a ne m u l a t e m o d e - - w h i c h m a k e s y o u r p r i n t e r a c t a s i i w e r e r e a l C o m m o d o r e p r i n t e r ( w i t h s o m e e x c e pt i o n s , l i k e h i g h - r e s o l u t i o n p l o t t i n g ) .

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

1 C O M P U T E D G a z o t t o F e b r u a r y 1 9 8 5

t h e s e c t i o n a b o u t t h R S - 2 3 2 p o r t i t h P r o g r a m m e r ' sR e f e r e n c e G u i d e . T h e n f i n d t h e s e c t i o n a b o u t t h K e m a l r o u t i n e s . T h r e e o t h e m a r u s e d t o p e nc h a n n e l — S E T L F S , S E T N A M , a n O P E N . U s t h h u n t o s e a r c h o p t i o n i y o u r M m o n i t o r t f i n d a i i n s t a n c e s o J S R s t t h o s e r o u t i n e s ( a s s u m i n g t h s o f tw a r e c a l l s t h K e m a l r o u t i n e s ) . F o r e x a m p l e . } S S E T L F S w o u l d t r a n s l a t e t 2 B F F S e a r c h i n gt h r o u g h d i s a s s e m b l y i d i f f i c u l t . Y o m a n o b a b l e t m a k e t h n e c e s s a r y m o d i f i c a t i o n s .

P e r p l e x e d B y D u p l e xw o u l d l i k e s o m e i n f o r m a t i o n o t h d i f f e r e n c e

b e t w e e n h a l f a n f u l l d u p l e x i n g . r e a d a b o u t i i y o u r N o v e m b e r i s s u e , b u a s t i l l n o t s u r ew h a t d u p l e x i n g m e a n s .

S c o t t O r M o s t b u l l e t i n b o a r d s a n i n f o r m a t i o n s e i v i c e s o p e r a t ei f u l l - d u p l e x , s o y o c a g e n e r a l l y l e a v e y o u r m o d e ma n s o f t w a r e s e f o r f u l l - d u p l e x .N o r m a l l y , p r e s s i n g k e o t h k e y b o a r d p u t sc h a r a c t e r o t h s c r e e n o y o u r T o m o n i t o r . T h o p e r a t i n g s y s t e m p o l l s t h k e y b o a r d a n d e c i d e s w h a tn e e d s t b d o n e ( p r i n t l e t t e r , s t o p t h e p r o g r a m ,c l e a r t h s c r e e n , e t c . ) .

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

A t h o t h e r e n o f t h e p h o n e l i n e i c o m p u t e rr e c e i v i n g t h b e e p s y o j u s t s e n t o u t . I t r a n s l a t e s t h b e e p s a n t h e n s c u d s t h e m r i g h t b a c k t y o u . Y o u rc o m p u t e r h e a r s t h b e e p s a n d , f i n a l l y , p r i n t s t h c h a r a c t e r o t h e s c r e e n , b a s e d o n w h a t c a m e o v e r t h p h o n e l i n e . E v e r y t i m e y o t y p e s o m e t h i n g , i m a k e sr o u n d t r i p t o t h o t h e r c o m p u t e r a n b a c k t y o u r sb e f o r e b e i n g p r i n t e d o t h s c r e e n .

I y o u r t e r m i n a l s o f t w a r e i s e f o r h a l f - d u p l e x ,t h c h a r a c t e r d o c s n o m a k e r o u n d t r i p , t h t e t t e r o n u m b e r i s e n t t h r o u g h t h p h o n e l i n e s a n a l s op r i n t s t t h s c r e e n ( d i r e c t l y f r o m y o u r c o m p u t e r ) .T h i s c a c a u s e d d o o u u b b l l e e d d l i e e t t e e r r s s i t h e b u ll e t i n b o a r d t h i n k s y o u ' r e i f u l l - d u p l e x a n a u t o m a t ic a l l y e c h o e s a l y o u r c h a r a c t e r s .

T h e r e a r t w o a d v a n t a g e s t f u l l - d u p l e x . F i r s t ,y o k n o w t h b u l l e t i n b o a r d r e c e i v e d y o u r m e s s a g eb e c a u s e e v e r y c h a r a c t e r g o e s f u l l - c i r c l e . I t h e r e ' s e l e ct r o n i c n o i s e o t h l i n e , g a r b a g e a p p e a r s o t h s c r e e n . S e c o n d , w h e n y o l o o a n t y p e p a s s w o r d ,i c a b m a d e i n v i s i b l e ( p a s s w o r d s a r n o e c h o e db a c k ) , i n c a s e s o m e o n e i l o o k i n g o v e r y o u r s h o u l d e r ,t r y i n g t g e p e e k a y o u r p a s s w o r d . 'J u s t N u m b e r s I M e m o r yO n d a w a g o i n g t w o r k o n o n e o y o u rM L p r o g r a m s . e n t e r e d t h P O K E s , l o a d e dM L X , a n t y p e d 2 0 4 9 a n 6 8 4 2 f o b e g i n n i n ga n e n d i n g a d d r e s s e s . t h e n u s e d t h d i s p l a y

Page 21: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 21/164

T A K E A N Y 2 F O R ' 4 . 9 5 E A C Hw h e n y o | o l n t h C o l u m b i a S o f t w a r e C l u b a n a g r e e t b u a e l e c l l o n a a t r e g u l a r C l u b p r i c e s i t h e n e x t 2 y e a r s

0 0 4 0 0 2 2A d l i o n S u b l r a c l i o n0 0 4 1 0 1 2M u I p l e a l o ' D i v i s i o nB d a v a i l a b l e l o C - 6 4 . A l a n H . a n A p p l e ; 0 > s * .

8 0 3 5 0 2 2

A l a n H . G . : d > $ 1 <

S u p e rS a v i n g s f o

■ A p p l ea r l ' C o m p u t e r s

C o m m o d o r e 6 4 • A d a m "

i y i I I h d I * o n . n i r n i f f o d i i f c8 1 7 2 0 5 2M a l e T y p eC M A l a n H . d i s k a n c a r t ,A p p l e : d i s k .

6 1 2 2 0 6 2I ' m , i l l I M o m . A l a n K c a r l : C - 6 4d i s k a n c a n .

8 1 0 0 0 2 2i - i - ■ . ' i 1 ;

C - 6 4 . A t a r i H . C . 1d i s f c a m c a r l :

d i s k

0 0 4 4 0 8 2M u r d e r B yT h D o z e nC - 6 4 . A p p l e : t f t f

8 2 3 0 0 5 2H u F o T h M o n e yC - B « . A l a n H . C .a n A p p l e : d i s k .

8 0 9 0 0 4 2R i v e r R a i dC - 6 4 : d i s k a n c a n ;A l a n H , M a m - c a r l .

8 1 0 5 0 7 2Z o r k I A l a n H . C . a n A p p l e : d i s k .

8 1 0 4 0 8 2Z o r kA t a n H . C . a n A p p l e : d r s * .

8 1 5 0 0 1 2S u m m e r G a m e sC - 6 4 , A l a n H . C .a n A p p l e d i s k

8 1 4 9 0 5 2W a r G a m e sA d a m : c a r t .

B 1 0 2 0 0 2T e m p l e o A p s h . i iC - 6 4 . A l a n H . C .a r A p p l e , d i s k

8 2 1 5 0 4 2B e a c h - H e n dC - 6 4 , A l a n H . C ;d i s f t .

8 1 0 3 0 9 2P i s t o pC - S 4 . A l a n H . c a r l .

8 2 2 9 0 8 2P i t s l o p I

6 4 A l a n C a n A p p l e : d i s k

H e r e ' s a g r e a t s e l e c t i o n o s o n s a t l o n s l s o i l -w a r e t o e v e r y m e m b e r o t h f a m i l y — a ts u p e r s a v i n g s ! Y o u ' v e s e e n I h e s e s o f t w a r e s l e c t i o n s i s t o r e s a n y w h e r e f r o m $ 1 9 . 9 5 a n u p - y e t , n o w , y o u c a h a v e a n M f o t h e f a nt a s t i c l o p r i c e o o n l y $ 4 . 9 5 e a c h ! T h a t ' s o u w a o i n t r o d u c i n g y o t t h C o l u m b i a S o f t w a r eC l u b — a b r a n d - n e w s e r v i c e t h a t d e l i v e r s t h eb e s t s o f t w a r e f o A t a r i * H o m e C o m p u t e r s ,A p p l e . ' C o m m o d o r e 6 4 , - a n A d a m " s y s t e m sH o t h C l u b w o r k s : a b o u t e v e r y w e e k s ( u t t i m e s y e a r ) y o w i l l r e c e i v e t h e C o l u m b i aS o f t w a r e C l u b M a g a z i n e . I i y o u ' l l l i n d o u a b o u t a e x c i t i n g v a r i e t y o t h n e w e s t s o f t w a r aa v a i l a b l e : s i m p l e s h o o t - e m - u p a d v e n t u r e s ,m o r e c h a l l e n g i n g s t r a t e g y s o f t w a r e , l e a r n i n gs o f t w a r e t h e l p t h e n t i r e f a m i l y a c q u i r e n e s k i l l s — h o w t t y p e , m a s t e r b a s i c m a t h , b u d g e ty o u r f i n a n c e s , a n m u c h m o r e ,

i a d d i t i o n , e a c h i s s u e o t h m a g a z i n ea n n o u n c e s t h " P i c k - H i t S e l e c t i o n " — a n o u s t a n d i n g s o f t w a r e s e l e c t i o n s p e c i f i c a l l y l o y o u rs y s t e m . I y o w a n t o n l y t h i s S e l e c t i o n , y o u n e e dd n o t h i n g - i t w i l l b s e n t t y o a u t o m a t i c a l l y . I y o w a n t o n o t h a l t e r n a t e s e l e c t i o n s - o r

n o t h i n g a a l l - j u s t t e l l u s s o o t h r e s p o n s e

c a r d a l w a y s p r o v i d e d , a n m a i l i b t h d a t ei n d i c a t e d . Y o u ' l l a l w a y s h a v e t e d a y s t m a k ey o u r d e c i s i o n . I f y o e v e r r e c e i v e s e l e c t i o nw i t h o u t h a v i n g h a t e d a y s t d e c i d e , y o m a r e t u r n i a o u e x p e n s e .

T h s e l e c t i o n s y o o r d e r w i l l b m a i l e d a n b i l l e d a r e g u l a r C l u b p r i c e s — w h i c h c u r r e n t l y b g i a $ 2 4 . 9 5 a n d a r l e s s t h a n l i s t p r i c e s ! ( s h i p p i n g / h a n d l i n g c h a r g e a n a p p l i c a b l e s a l e st a i a d d e d . } R e m e m b e r , y o d o n ' t h a v e t b u s e l e c t i o n e v e r y l i m e y o h e a r f r o m u s - y o u ro n l y m e m b e r s h i p o b l i g a t i o n i t p u r c h a s e f o u rs e l e c t i o n s , a r e g u l a r C l u b p r i c e s , i t h c o m i n gt w y e a r s . A n y o m a c a n c e l m e m b e r s h i p a a n t i m e a f t e r d o i n g s o I I y o u d e c i d e t c o t i n u e , y o u ' l l b e l i g i b l e t o o u g e n e r o u s m o n e y -s a v i n g b o n u s p l a n .I P - D a y F r e c T T i a l : w e ' l l s e n d y o c o m p l e t e d t a i l s o t h C l u b ' s o p e r a t i o n w i t h y o u r i n t r o d u ct o r y s e l e c t i o n s . I y o a r n o s a t i s f i e d f o a n r e a s o n w h a t s o e v e r , j u s t r e t u r n e v e r y t h i n g w i t h i n1 d a y s f o f u l l r e f u n d a n y o w i l l h a v e n of u r t h e r o b l i g a t i o n . S a c n o w lA l a p p l l c a l l o n i s u b j e c t t r s v l a w , a n t h C o l u m b l iS o f t w a r e C l u b r e s e r v e s I h r i g h t l r e l i c t a n a p l i c a t i o n o c a n c e l a n y m e m b e r s h i p .

A T A R I 1 i r c ^ r v - a i x j l r a d e m a n . i a i j j , i n c - A P P L E 1 i r o g ^ e i e d t r j d o m j i i . o p C w y e r c A D A J JC c 4 k o I n d u s t r y , I n - C O M M O D O R E i t r a o e i r i a r x C o m m o d o r e E ! « u r Q < * c s L i d - O r t u C E L E E " p I w - T A X X O N - 1 u u j c n w i i o S e o t E n l d T r n w a . I n

U f i d i

C O L U M B I A S O F T W A R E C L U B , O o p i 2 R 1 0 3 0 0 0 N o r t h 3 5 l t i S t r e e t . T e r r a H a u t o , l n d 1 a n a 4 7 B 1 1P l e a s e a c c e p t m a p p l i c a t i o n u n d e r t h t e r m s o u t l i n e d i t h i s a d v e r t i s e 'm e n T - a r x j s e n d m t h s e l e c t i o n s i n d i c a t e d b e l o w , f o w h i c h a e n c l o s i n g c h e c * o m o n e y o r d e r l o $ 9 . 9 0 ( t h a t s S 4 . 8 6 l o e e c t i s e l e c t i o n ) .

a g r e e t b u m o r e s e l e c t i o n s a r e g u l a r C l u b p r i c e s i t h n e x t y e a r s .v / n : n l n n u m b e r sD f I P M 2 u l K 1 l o n iY O W B T l l

S « i d m » 4 * c l ! o n i I t h ( o l l o w l r > ( ( t y i t s m \ c h m c k e n l y l t t m o n l y ) :A T A R I ' H O M E C O M P U T E R S I [ A P P L E ' 3

C O M M O D O R E 6 4 - 4 D A D A M " 5 ( c a r t r i d g e s o n l y )I y o h V l l a l s c l e d A U i l H o m a C o m p u t e r D C o m m o d o r e 6 B O f t w a r f t -

b e l u r e t c h e c k t h e t y p e o f o r m a t y o p r t t t f ( c h e c k o n r o r n u l o n l y ) :D C A H T R I D G E A O O I S K H

( p l e a s e p r i n t }A d d r e s s

F i r s t N n m e I n H i e l L a s t N a m aA p

C n y ; S l a t eD y o f i a ™ a t e l e p h o n e ? ( c h e c k o n e ) r e N P a r e n t s S i g n a t u r ei l u n d e r i

. 2 . 0 -

O i l e i n o a v a i l a b l e : A P O , f P O , A l a s k a , C a n a d a . H a w a i i , P u e r t o R i c oW A h f T T H I S C H A R G E D T T O U R C R E D I T C A H O 7 F i l l i i n t o r m a l i o nb e l o w , w e l l c h a r g e t h S 9 . 9 0 a n u t u r e s h i p m e n t s t y o u r o e O i t c a i o - a n oo e d r i > o u r a c c o u n t w r t h a n r e t u r n s .D A m e i l M n E i p r e M D V I S A ^ M a s t e r C a r d

[ n l B r b a n k N o C r e d i t C a r d N o i l u l l

S « n a t u r

E j c p i r a t i o n d o l e. 1 0 3

Page 22: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 22/164

c o m m a n d , j u s t t s e w h a t w o u l d h a p p e n . s a m a c h i n e l a n g u a g e p r o g r a m u n t i l l i n e 5 2 2 3 .

s a v e d t h m y s t e r i o u s M t d i s k , t u r n e d o f t h c o m p u t e r , a n l o a d e d t h p r o g r a m . I w a t h B A S I C M L p r o g r a m . H o d i m a c h i n e l a g u a g e p r o g r a m t u r n i n t o B A S I C ? C a y o c l e a rt h i n g s u p

P e t e r C h E i t h e r M L w a a l r e a d y i m e m o r y w h e n y o d i t h P O K E s , o y o m i s t y p e d t h P O K E s . Y o s a M L l o o k i n g a i t s e l f . A n t h e n y o u s e d M L t s a v eM L X .

S o m e c o m p u t e r u s e r s h a v e t h m i s c o n c e p t i o nt h a t m a c h i n e l a n g u a g e ( M L ) i s e r i e s o n u m b e r sP O K E d i n t o m e m o r y , w h i l e B A S I C i m a d e u o l e t e r s , n u m b e r s , a n o t h e r c h a r a c t e r s . T h e y ' r e r i g h ta b o u t M L b u t n o t a b o u t B A S I C . B A S I C p r o g r a mm a l o o k l i k e l e t t e r s a n d n u m b e r s o t h s c r e e n , b u i m e m o r y i t ' s n u m b e r s , j u s t l i k e m a c h i n e l a n g u a g e .

T h f o l l o w i n g S h o r t p r o g r a m i l l u s t r a t e s :1 R E M 1 2 3 4 52 X = P E E K ( 4 3 ) + 2 5 6 * P E E K ( 4 4 ) j X = X - 13 F O R J = 0 T O 1 6 : P R I N T J ; J + X ; P E E K ( j + X ) : N E X T

M a k e s u r e t h e r e ' s s p a c e a f t e r t h R E i l i n e1 0 T y p e R U ( i w o r k s o t h 6 4 t h P l u s / 4 a n 1 6 o r V I w i t h a n m e m o r y e x p a n s i o n ) . Y o u ' l l s e t h r e e c o l u m n s o 1 n u m b e r s . L i n e 2 f i g u r e s o u w h e r e B A S I C s t a r t s a n l i n e 3 P E E K s a t h f i r s t 1 b y t e s o f t h e B A S I C p r o g r a m .

F i r s t t h e r e ' s z e r o . Z e r o e s m a r k t h d i v i s i o n s b e t w e e n l i n e s , a l t h o u g h t h e y c a b u s e d f o o t h e r p u p o s e s a w e l l . T h e r e m u s t a l s o b e a z e r o i t h f i r s tb y t e , b e f o r e t h p r o g r a m s t a r t s . T h n e x t t i v o b y t e s a r et h l i n e l i n k , p o i n t e r t t h e n e x t l i n e o B A S I C . O

6 4 f o e x a m p l e , y o u ' l l s e e a 1 a n a 8 T y p eP R I N T 1 3 8 * 2 5 6 a n t h r e s u l t i 2 0 6 1 ( w h e r e t h n e x t l i n e s t a r t s ) . N o t e t h z e r o i 2 0 6 0 , m a r k i n g t h e n o t h f i r s t l i n e .

N e x t y o u ' l l s e t h l i n e n u m b e r , i l o w -b y t e / h i g h - b y t e f o r m a l , 1 a n ( 1 0 + 0 * 2 5 6 i 1 0 ) .I y o u w e r e t P O K E a 1 i n t o t h l o b y t e a n L I S T t h p r o g r a m , y o u ' d s e t h a t l i n e 1 0 h a s b e e nc h a n g e d t 1 1

N o t h B A S I C p r o g r a m b e g i n s . 1 4 i t h e t o k e nf o R E M . T h t h r e e l e t t e r s o R E h a v e b e e n c o nd e n s e d d o w n t s i n g l e n u m b e r . W h e n y o t y p eR U N , B A S I C u s e s t h i s n u m b e r t l o o k u t h c o r r e s p o n d i n g B A S I C c o m m a n d . T o k e n s a r a l w a y sn u m b e r s b e t w e e n 1 2 8 a n 2 5 5 . W h e n t h o p e r a t i n gs y s t e m s e e s t h i s n u m b e r , i l o o k s u c o m m a n d 1 4 ( R E M ) a m f i n d s t h a t i s h o u l d s k i p o v e r t h r e s t o t h l i n e . T h c o m p u t e r l o o k s f o r a z e r o , m a r k i n g t h b e g i n n i n g o t h n e x t l i n e . I y o t y p e d L I S T , i w o u l dl o o k u t h s p e l l i n g o c o m m a n d n u m b e r 1 4 a n f i n dt h t h r e e l e t t e r s R E a n M T h e y z u o u l d t h e n b ep r i n t e d o t h s c r e e n .

P O K E 1 5 i n t o t h l o c a t i o n c u r r e n t l y h o l d i n g1 4 3 , a n L I S T t h p r o g r a m . Y o s h o u l d s e c t h a t R E

2 C O M P U T E ! ' * G a z e l l e F e b r u a r y 1 9 8 5

h a b e e n t r a n s f o r m e d i n t o P R I N T , b e c a u s e 1 5 3 i t h t o k e n f o P R I N T .

N e x t i 3 2 t h A S C I I v a l u e o f a s p a c e , f o l o w e d b 4 9 5 0 5 1 , 5 2 , 5 3 . T h e s e f i v e n u m b e r s , t o o ,a r A S C I I v a l u e s ( f o r t h c h a r a c t e r s 1 - 5 ) . O t h t w e l f t h l i n e y o s e e a z e r o , m a r k i n g t h e n o l i n e1 0 T h n e x t t w b y t e s a r e t h e l i n e l i n k , a g a i n . T h l i n e l i n k f r o m l i n e 1 p o i n t e d t t h l i n e l i n k f o l i n e2 ( w h i c h i t u r n , p o i n t s t t h n e x t o n e ) . A n t h 2 a n d 0 a r t h l i n e n u m b e r .

Y o c o u l d c o n t i n u e P E E K i n g m e m o r y , s e e i n g h o B A S I C p r o g r a m i c h a n g e d i n t o n u m b e r s , u n t i l y o

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

T h e n u m b e r s i m e m o r y a r j u s t n u m b e r s . T h e yc o u l d b B A S I C p r o g r a m , a n M p r o g r a m , o v a r ia b l e s o s o m e k i n d . Y o a n t h c o m p u t e r d e c i d e h o t h e y ' l l b e i n t e r p r e t e d . T y p e R U a n t h c o m p u t e ra s s u m e s t h e r e ' s B A S I C p r o g r a m i m e m o r y . S Y m a k e s i b e g i n e x e c u t i n g m a c h i n e l a n g u a g ep r o g r a m .

T h L o o p D o e s n ' t W o r ko w C o m m o d o r e 6 a n a e x p e r i e n c i n g i

c o n s i s t e n t r e s u l t s w i t h F O R - N E X T l o o p s w h e nt h s t e p i n c r e m e n t s a r n o i n t e g e r s . F o e a m p l e , F O R X = 1 T O 5 5 S T E P 6 : P R I N T X : N E X Tw o r k s , b u c h a n g i n g i t F O R X . 1 T O 5 . 5 S T E P . 6( d i v i d i n g e v e r y t h i n g b t e n ) d o e s n o t . H e r e a r t h r e s u l t s o t h t w l o o p s :

. .

1 1 . 1 1 . 2 2 . 3 3 . 3 3 . 4 4 . 3 0 0 0 0 0 0 14 4 . 9 0 0 0 0 0 0 15

W h o l e n u m b e r s w o r k a e x p e c t e d , b u t n o tf r a c t i o n s . N o o n l y d o e s 5 . n o a p p e a r o t h l i s t , b u w h a t g i v e s w i t h t h e x t r a d i g i t s ? U s i n gr e a l n u m b e r s i l o o p s i v i t a l p a r t o f a p r o g r a m

a w o r k i n g o n R i c h a r d L a k e

I m a g i n e p e r s o n c o u n t i n g u t t e b t h i r d s . B u b e f o r e b e g i n n i n g , t h p e r s o n ( w h o d o e s n ' t k n o w h o t a d f r a c t i o n s ) c o n v e r t s 1 / t . 3 3 3 a n f i n i s h e sw i t h 9 . 9 9 i n s t e a d o 1 0 T h r e s u l t i i n c o r r e c t a n y o c a b l a m e t h l a w s o m a t h f o n o a l l o w i n g 1 / t b t r a n s l a t e d i n t o d e c i m a l f r a c t i o n .

Y o u r c o m p u t e r i l i k e t h a t p e r s o n w h c a n ' t a d f r a c t i o n s . B a s e t e n u m b e r s l i k e . 6 o . h a v e t b t r a n s l a t e d i n t o t h e i r b i n a r y e q u i v a l e n t s i f l o a t i n gp o i n t f o r m a t b e f o r e a n m a t h i d o n e . Y o i v o n ' t h a v ep r o b l e m s w i t h n u m b e r s l i k e . 5 o . 2 5 , b e c a u s e t h e y a r em a d e u o p o w e r s o t w o . B u o t h e r n u m b e r s m a

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

Page 23: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 23/164

T h e E N D o / D I N K E T Y -D I N K - D I N K .

. n n o u n c i n gt h f i r s t c o m p u t e rm u s i c p r o g r a m t h a ta c t u a l l y s o u n d s l i k em u s i cL E T ' S F A C E I T U t i l l n o w , m u s i cp r o g r a m s f o y o u r h o m e c o m p u t e rh a v e a l s o u n d e d , w e l l , p r e t t y l a m e .T h e r e w e r e t h o n e s t h a t r e s e m b l e dl i t t l e e l e c t r o n i c m u s i c b o x e s , r e m e mb e r ? A n t h e n t h e r e w e r e t h o s e t h a ts o u n d e d l i k e s m a n y b u r p s .

E n t e r M u s i c C o n s t r u c t i o n S e t ™ I t ' st h f i r s t m u s i c p r o g r a m t h a t r e a l l ym a k e s u s o t h p o w e r o t h a t m c h i n e y o u ' v e g o t . I y o u ' r e s e r i o u ss t u d e n t , t h i s m e a n s y o u ' l l b a b l e t w o r k w i t h a i n t r i c a c y a n r a n g e o fs o u n d q u a l i t y y o u ' v e n e v e r h e a r d b f o r e o c o m p u t e r . A n i y o k n o wn o t h i n g a b o u t m u s i c , y o u ' l l f i n d s o m et h i n g e v e n m o r e i m p o r t a n t . N a m e l y ,t h a t t h i s t h i n g i s i m p l e e n o u g h t b e a l o t o f f u n .

T a k e g o o d l o o k a t t h i s s c r e e nb e c a u s e i t y o u , a n a j o y s t i c k a r e t h ew h o l e s t o r y h e r e .

T h a t ' s y o a t h r i g h t e n o t h s t a f f o n o t e s — t h l i t t l e h a n d . M o v et h j o y s t i c k , a n y o m o v e t h h a n d .U s i t c a r r y n o t e s u t t h s t a f f .L a i r e s t s , s i g n a t u r e s , c l e f s , t h e n p o i n t

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

M o v e t h o s e l i t t l e s c a l e s i t h m i d l u a n d o w n t v a r y t h e m u s i c ' ss p e e d , s o u n d q u a l i t y , a n v o l u m e . U s

t h s c i s s o r s t o c u o u w h o l e m e a s u r e s ,t h e n u s t h e g l u e p o t p a s t e i h e mi s o m e w h e r e e l s e . G o p r i n t e r ?G r e a t . P r i n t t h s c o r e o u a n s h o w i o f f t o y o u r f r i e n d s .

B u w h a t i y o u ' r e n o u t w r i t i n gy o u r o w s t u f f y e t ? N p r o b l e m .T h e r e a r t w e l v e p i e c e s o m u s i c a r e a d y i h e r e , f r o m r o c k r o l l t b a r o q u e . T h e y ' r e f u t l i s t e n t o a n e v e n m o r e f u t c h a n g e . ( A p o l o g i e st M o z a r t . )

T h p o i n t i s t h p o s s i b i l i t i e s a r e n d l e s s . B u i y o u ' r e s t i l l s k e p t i c a l ,v i s i t y o u r n e a r e s t E l e c t r o n i c A r t s d e a l e ra n d d o t h o n t h i n g g u a r a n t e e d t s e n d y o h o m e w i t h M u s i c C o s t r u c t i o n S e i n t o w .

B o o t o n u p P o i n t t t h e p i a n o .A n l i s t e n .

n u e t h r e e [ t o w i t c h A p p l e i r n m t e t e J f i f l j e m a i k < . £ A p p l ? C o m p u t e s C C a m p m D t t v t , S m M m c i . C A W W f * m i S 7 I - 7 1 7 1

E L E C T R O N I C A R T S 1 "> c u n n p u t c r i T h A [ ' [ i ] r V r H u H i . w l i f s i l S W r i l e p u t e r r J i r n L i p n i n r V i > O m i i m J i " C

k 1 , 1 7 | 4 i v * r h n i i k o f u p ! L , i [ t n t c a c a c h T h G > n i m i H . 1 i i r r ^ r J * » L l i p l . i y ik - M l c h g M l J f t C f i ( f l o r a m i ' m m , ] n o n : i h o i ] ( E k c B O f l l C A t ! i . " [ K c u

Page 24: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 24/164

W E S T C O A S T C O M M O D O R EA S S O C I A T I O N , I N C .

P R E S E N T ST H C O M M O D O R E

S H O WF E B R U A R Y 3 t S 1 O t hC A T H E D R A L H I L L C O N V E N T I O N C E N T E R

C o l l B O O - 2 2 7 - - 4 7 3 D ' o f i o t e i > V B e r v B [ i o n EI 0 V E N D O R B O O T H S < D I S P L A Y S

N A T I O N A L C O M M O D O R E S P E A K E R SS H O W S P E C I A L S S D I S C O U N T SS E T H E L A T E S T I N N O V A T I O N S I H A R D W A R E /S O F T W A R E T E C H N O L O G Y F O T H C O M M O D O R EM A R K E T

R E G I S T R A T I O N F E E S :P R E - R E G I S T R A T I O N D A $ 1 0 0 0

W A L K . I N D A - $ 1 2 . 5 0O N E D A Y J 7 . 5 0

F O M O R t I N F O R M A T I O N A N D E T A I L S O A D V A N C E T I C K E T S A L E S A N B O O T H S P A C E C O N T A C T :W E S T C D A S T C O M D D Q R E

A S S O C I A T I O N . I N C .P . O . B O 2 1 O 3 1 O

S A F R A N C I S C O , C A L I F O R N I A 9 4 1 2 1| . 4 1 5 | 9 B 2 - 1 O . 4 O B E T W E E N B A M - 5 P M P S

t n u m b e r s l i k e 4 . 3 0 0 0 0 0 0 1 .A y o h a v e n o t e d , w h o l e n u m b e r s a r e n ' t s u b j e c t

t r o u n d i n g e r r o r s . I n t e g e r s c a a l w a y s b e x p r e s s e da s b i n a r y n u m b e r ; y o u r 6 t r a n s l a t e s t h e m c o r r e c t l yi n t o b a s e t w o .

T h s a m e t y p e o p r o b l e m i e n c o u n t e r e d w i t h a l c o m p u t e r s w h i c h u s f l o a t i n g p o i n t n u m b e r s ( i n c l u di n t h A p p l e a n I B M ) . A t a r i c o m p u t e r s , h o w e v e r ,u s f o r m a t c a l l e d B i n a r y C o d e d D e c i m a l ( B C D ) .B C i m o r e a c c u r a t e , b u c a b s l o w e r t h a n f l o a t i n gp o i n t . A B C D n u m b e r c a a l s o t a k e u l o m o r em e m o r y t h a n a f l o a t i n g p o i n t n u m b e r .

O n w a t f i y o u r F O R - N E X T l o o p s w o u l d b t u s B i n a r y C o d e d D e c i m a l . I t ' s a v a i l a b l e o t h 6 4 b u o n l y i m a c h i n e l a n g u a g e , u n f o r t u n a t e l y .

T h e r e a r e a c o u p l e o s i m p l e B A S I C s o l u t i o n s .S i n c e i n t e g e r s a r e a c c u r a t e , u s o n l y i n t e g e r s i l o o p s :

F O R X l T O 5 5 S T E P 6 : P R I N T X / 1 0 : N E X TT h i s s o l u t i o n m a n o b e n t i r e l y a c c e p t a b l e ,

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

F O R X . 1 T O 5 . 5 S T E P . 6 : V A L ( S T R $ ( X ) > : P R I N T X :N E X T

B c h a n g i n g t h n u m b e r t o a s t r i n g , a n t h e nt a k i n g i t V A L u e , y o u e f f e c t i v e l y e l i m i n a t e t h s l i g h ti n a c c u r a c i e s . T h e y ' r e s t i l l t h e r e , b u t h e y d o n ' t a d u p Y o m a f i n d i t a k e s l i t t l e l o n g e r t c o m p l e t et h l o o p , b u t h r e s u l t s w i l l b m o r e a c c u r a t e .

M I C R O S C I S H O W SC O M M O D O R E 6 O W N E R S H O T

G E D O W N T B U S I N E S S .

G o o d n e w s f o p e o p l et i r e d o p l a y i n g g a m e s .

I N S T A h o m e b u s i n e s ss o f t w a r e f r o m M i c r o s c i .

D e s i g n e d e x c l u s i v e l yf o y o u r C o m m o d o r e 6 4 t h I N S T A l i b r a r y l e t sy o r u h o m e b u s i n e s sp r o g r a m s l i k e t h I n s t a -W r i t e r w o r d p r o c e s s o r ,I n s t a - C a l c s p r e a d s h e e t ,I n s t a - F i l e d a t a b a s e m a a g e r a n m u c h m o r e .

S y o u c a n w r i t e , o r g an i z e , f i l e , g r a p h , c a l c u l a t e .

I N S T A h o m e b u s i n e s ss o f t w a r e f r o m M i c r o s c i .

B e c a u s e t h e r e ' s m o r e t y o u r C o m m o d o r e 6 t h a n j u s t f u a n g a m e s .F o m u r e i n f o r m a t i o n , t a l l o r w r i t e M l n o K i; 2 1 6 8 S a u l l i H a l l w a y S t r e e t , S a n l aA n a , C a l i f o r n i a 9 2 7 0 5 . ( 7 1 4 ) 2 4 1 - 5 6 0 ( 1 , T e l e B i o w B e mC o m m o d o r e 6 I

i d f l i l k o fC o m m o d o r e B u s tD & 9 S M a c h i n e s , [ t i c / j - s a

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

C I 9 H 4 . M i c r n K i . l m -

2 C O M P U T E ' S G a i e t t o F e b r u a r y 1 9 8 5

D U S T C O V E R Si C U S T O M M A D E T F I

H e a v y 3 2 - o z . V I N Y l A N T I - S T A T I C■ E X T E N D S E Q U I P M E N T L I F E• J C h o i c e o C o l o n L ) T a o B r o w nC O M P U T E R S :

C - W / V 1 C I 0 7 . 0 0K E Y B O A R D C O V E R S F O R A T A R I ;A P p L l l i e ; I B M ; K A T P R O ; T I 9 t 8 . D OD A T A S E T T t ( O L D ) 5 . 0 0D A T A S E T T E I N I W , C I N ) 5 . 0 0D I S K D R I V E S :

c - i s * i a . o om s s / d ; a p p l e s / b . o oM S D / D ; A P P L t D / D U N I T 1 0 . 0 0P R I N T E R S ( D O T M A T R I X ) :C - 1 5 M ; M P S S 0 1 1 0 . 0 0C - 1 S Z 6 ; B M B X 8 O ; B M B X B O F / T 1 J . 0 0

G E M I N I 1 D / 1 0 X ; D E L T A 1 . 1 3 . 0 0G E M I N I 1 S / 1 S X ; D E L T A I 1 6 . 0 0E P S O N M X 8 0 ; R X B O ; R X B O F / T 1 3 . 0 0E P S O M F X 8 0 ; F X B O F / T 1 3 . 0 0E P S O N M 1 0 0 : F X 1 0 0 1 6 , 0 0P A N A S O N I C K X - P 1 0 9 0 ; C A R D C O 1 3 . 0 0M O N I T O R S :

C - 1 7 0 1 C O L O R i s o oB M C O L O R 1 0 S A N Y O C R 3 i G R E E N ) 1 4 . 0 0A M O E K C O L O R 1 6 . 0 0V I D E O R E C O R D E R S :

F O M O S T R E C O R D E R S . . . . 1 3 . 0 0( C U T - O U T F O C L O C K )O r t i e r b s l n t l n p N A M E n n t l M O D E La n C O L O R C H O I C E T A o B R O W N E c l o s e c h e c k o M . 4 - 1 . 5 0 S h i n g H d l o .C « l » < m m H q I n d i t e 6 . 5 ' % S a l e i T a i c

S P f C l A l C O V E l l S W i l l B M A D E T Y O U RD I M E N S I O N E D S K E T C H . S E N D Y O U R R Q U I R E M E N T S F O O U L O P R I C E Q U O T E S .

C R O W N C U S T O M C O V E R S f f l T9 6 0 6 S H E L L Y F 1 E L D R O A D

D O W N I Y , C 9 0 1 * 0( 2 1 3 ) 8 6 2 - 8 3 9 1

Page 25: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 25/164

T A K EB R E A K !

Q l V *

W I T H I M l G I - r r A A 1 S S I O I S F

Y o d e s e r v e t h b e s t . Y o u ' v e e a r n e d i t N o r e w a r d y o u r s e l f w i t h a s e s s i o n o N i g h t M i s s i o n P I N B A L L ,t h m o s t r e a l i s t i c a n c h a l l e n g i n g a r c a d e s i m u l a t i o n e v e r c o n c e i v e d ! S t u n n i n g g r a p h i c s a n d a z z l i n g

— . s o u n d e f f e c t s p u N i g h t M i s s i o n P I N B A L L I a c l a s s b i t s e l f . G a m e f e a t u r e s : m u l t i -b a l l a n m u l t i - p l a y e r c a p a b i l i t i e s , t e d i f f e r e n t p r o f e s s i o n a l l y d e s i g n e d l e v e l s o f p l a y ,a n a e d i t o r t h a t l e t s y o c r e a t e y o u r o w c u s t o m m o d e s . S t a k e b r e a k w i t hN i g h t M i s s i o n P I N B A L L f r o m S u b L O G i C . W i n n e r o E l e c t r o n i c G a m e s m a g a z i n e ' s1 9 B 3 A r c a d e A w a r d f o B e s t C o m p u t e r A u d i o / V i s u a l E f f e c t s . d

S e y o u r d e a l e r . . .o w r i t e o c a l l l o m o r e i n l o r m a l i o n .

O r d e r L i n e : 8 0 6 3 7 - 4 9 8 3 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 5

H

Page 26: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 26/164

Page 27: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 27/164

W d o r f t c a r ew h i c h c o m p u t e r y o o w n .W e ' l l h e l p y o

g e t h m o s t o u o i t

C o m p u S e r v e p u t s w o r l d o i C o m p u S e r v e i t h e a s y l u s v i d e o t e x

s e r v i c e d e s i g n e d f o t h p e r s o n a lc o m p u t e r u s e r a n m a n a g e d b t h c o m u n i c a t i o n s p r o f e s s i o n a l s w h p r o v i d eb u s i n e s s i n f o r m a t i o n s e r v i c e s ( o v e r o n f o u r t h o t h F o r t u n e 5 0 0 c o m p a n i e s .

S u b s c r i b e r s g e a w e a l t h o u s e f u l ,p r o f i t a b l e , o j u s t p l a i n i n t e r e s t i n g i n f o rm a t i o n l i k e n a t i o n a l n e w s w i r e s , e l e c t r o n i cb a n k i n g a n d s h o p a h o m e s e r v i c e s , a n

t u r n , c o m m u n i c a t i o n *s o p h i s t i c a t e d f i n a n c i a l d a t a . P l u s ,c o m m u n i c a t i o n s n e t w o r k f o e l e c t r o n i cm a i l , b u l l e t i n b o a r d f o r s e l l i n g , s w a pp i n g , a n p e r s o n a l n o t i c e s a n m u l t ic h a n n e l C s i m u l a t o r .

Y o g e g a m e s o C o m p u S e r v e , l o o .C l a s s i c p u z z l e r s , e d u c a t i o n a l , s p o r t s a n a d v e n t u r e g a m e s a n f a n t a s t i c s p a c eg a m e s f e a t u r i n g M e g a W & r s , t h e " u l t i m a t ec o m p u t e r c o n f l i c t . "

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

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

C o m p u S e r v eC o n s u m e ' I n f o r m a t i o n S e r v i c e . B o * 2 0 2 5 25 0 0 0 A r l i n g t o n C o n l r e B l v d . . C o l u m b u s . O 4 3 2 2 8 0 0 - 8 4 8 - 8 1 9 9A H S B l o c k C o m p a n y

Page 28: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 28/164

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

I n t e r v i e w i n g P i a n o T e a c h e r sW h a v e t h o u g h t a b o u t g e t t i n g C a t i e p i a n ot e a c h e r . A b o u t t w m o n t h s a g o , i n t e r v i e w e df i v e p i a n o t e a c h e r s , a n f i n a l l y g a v e u p A l o t h e m l o o k e d a n d s o u n d e d l i k e m o l p i a n ot e a c h e r s . T h e y w a n t e d C a t i e t p l a y t h s a m ek i n d s o i n t r o d u c t o r y p i e c e s . T h e y e m p h a s i z e ds i g h t - r e a d i n g a n o t h e r m e c h a n i c a l s k i l l s i n p l a c eo m u s i c a l e n j o y m e n t , c r e a t i v i t y , a n o r i g i n a l i t y .T h e y d i d n ' t s e e m t h l e a s t b i i n t e r e s t e d i C a t i e ' s i n t e r e s t i a r r a n g i n g a n c o m p o s i n g m s i c . A n t h e y h a n p l a n s t t e a c h C a t i e a b o u tt h w i d e r c u l t u r a l a n h i s t o r i c a l d i m e n s i o n s o m u s i c . I n s t e a d , t h e l e s s o n s w o u l d c o n s i s t o f 3 m i n u t e s w e e k o f l e a r n i n g o n l y t h o s e t h i n g s t h t e a c h e r s w a n t e d C a t i e t o l e a r n .

S p e c i a l T e a c h e r f o C a t i ec o u l d i m a g i n e C a t i e ' s e n t h u s i a s m f o t h p i a n o

d r y i n g u a f t e r o n l y c o u p l e l e s s o n s . S s a i dg o o d - b y e t t h t e a c h e r s , a n d , i n s t e a d , w e n t o u a n b o u g h t s p e c i a l p i a n o t e a c h e r f o C a t i e —t h C o l o r t o n e K e y b o a r d . T h k e y b o a r d w o r k sw i t h o u r C o m m o d o r e 6 4 i c o s t s $ 7 9 . 9 5 a n i a v a i l a b l e f r o m :

W a v e f o r m C o r p o r a t i o n1 9 1 2 B o t l i t a W a B e r k e l e y , C $ 4 7 0 4( 4 1 5 ) 8 4 1 - 9 8 6 6T h C o l o r t o n e K e y b o a r d i f l a t m e m b r a n e

( t o u c h - s e n s i t i v e ) p l a s t i c k e y b o a r d , m e a s u r i n g9 - 1 / 2 " b y 1 5 " , w i t h t w o c t a v e s o p i a n o k e y sa n 1 s p e c i a l - f u n c t i o n k e y s , I p l u g s i n t o t h f i r s t j o y s t i c k p o r t o t h 6 4 d i s k p r o g r a mc o m e s w i t h t h k e y b o a r d a n d m u s t b l o a d e db e f o r e t h k e y b o a r d w i l l w o r k .

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

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

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

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

T h i r d , w h e n s h c r e a t e s n e s o n g , s h a m o s t a l w a y s r e c o r d s i a n s a v e s i t d i s k . L a t e ri t h d a y , o t h a t e v e n i n g , w h e a r C a t i e c r e a ti n n e m u s i c , a n w h e a r " r e c i t a l " o f s o n g sC a t i e h a c o m p o s e d , p l a y e d , a n r e c o r d e d e a r l i e ri t h d a y .

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

F o u r t h , C a t i e g e t s t s e t h n o t e s o t h s c r e e n a s h p l a y s t h e m . T h i s h a h e l p e d h e g e a a p p r e c i a t i o n f o " w r i t t e n m u s i c " a o p p o s e dt m u s i c t h a t s h m a k e s u h e r s e l f o p l a y s b e a r . C a t i e h a l e a r n e d h o t s i g h t r e a d m u s i c b n o t i n g w h i c h k e y s g e n e r a t e w h i c h n o t e s o t h s c r e e n . S h h a t a k e n t h i s s k i l l b a c k t t h p i a n o ,w h e r e s h i t e a c h i n g h e r s e l f t r e a d s h e e t m u s i ca n t c o p y d o w n s o m e o h e o w s o n g s o n t os h e e t m u s i c p a p e r ,

F i f t h , t h a n k s t t h C o l o r t o n e K e y b o a r d a n s o f t w a r e , C a t i e n o l o o k s a c r e a t i n g m u s i c t h s a m e w a s h l o o k s a w r i t i n g s t o r y o w o r dp r o c e s s o r . S h e n o l o n g e r w h i p s o u a p i e c e o fm u s i c , t h e n a b a n d o n s i t g o i n g o t s o m e t h i n gn e w . I n s t e a d , s h e d i t s , p l a y s , a n f i d d l e s w i t he v e r y t h i n g s h c r e a t e s . S h c h o o s e s f r o m 1 m u s i c a l s c a l e s a n c h a n g e s t h s c a l e o f t h p i e c eu o d o w n . S h e c h o o s e s f r o m e i g h t m u s i c a l i s t r u m e n t s a n s h i f t s b a c k a n f o r t h b e t w e e ni n s t r u m e n t s . S h s p e e d s u t h t e m p o o f t h e m s i c , o s l o w s i d o w n . A n s h f i x e s o c e r t a i nb a r s i t h m u s i c t h a t s h r e a l l y l i k e s , a n s h p l a y s t h e m o v e r a n o v e r ( l i k e " H e a r t A n S o u l " ) . L a t e r , s h u s e s t h e s e b a r s a m u s i c a l" i d e a s " i h e n e s o n g s .

2 C O M P U T E ' . ' * G s z o l l G F e b r u a r y 1 9 8 5

Page 29: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 29/164

" N o w Y o u r C o m m o d o r e 6 C a P r i n t L i k e P r o l "

P i n t e r I n t e r f a c eT h R e v o l u t i o n a r y P r i n t e r I n t e r f a c e f o t h C o m m o d o r e 6 T

A N e w E r i C o m m o d o r e P r i n t i n g P o w e r .G r a p p l e r C o f f e r s t h f i r s t c o m p l e t e a n s w e r t y o u r p r i n t e r i n t e r f a c i n g r e q u i r e m e n t s , w i t h m a n yp o w e r f u l c a p a b i l i t i e s u n i q u e i t h C o m m o d o r em a r k e t p l a c e . C o m p l e t e s i g n a l t r a n s l a t i o n a l l o w sm a n y p o p u l a r n a m e b r a n d p r i n t e r s t o p e r a t ep e r f e c t l y w i t h t h C o m m o d o r e 6 4 o t i m i t a t eC o m m o d o r e ' s o w p r i n t e r . E v e n C o m m o d o r e ' sg r a p h i c c h a r a c t e r s e c a b e r e p r o d u c e d o E p s o n , O k i d a t a , S t a r , P r o W r i t e r a n o t h e r p o p u l a rp r i n t e r s .E x c l u s i v e G r a p p l e r C f e a t u r e s p r o v i d e v a r i e t yo g r a p h i c s c r e e n d u m p s , t e x l s c r e e n d u m p s a n f o r m a t t i n g . N o t h e r C o m m o d o r e i n t e r f a c e c a o f f e r t h i s .I y o o w C o m m o d o r e 6 4 . . .I y o u ' r e s e r i o u s a b o u t q u a l i t y , t r o u b l e f r e ep r i n t i n g . . . Y o n e e d t h G r a p p l e r C D C o n t a c t y o u r n e a r e s t C o m m o d o r e d e a l e r o c a l lO r a n g e M i c r o f o d e a l e r n e a r y o u .

U n i q u e l y I n t e l l i g e n t I n t e r f a c e :P r i n t s S c r e e n G r a p h i c s W i t h o u t S o f t w a r eG r a p h i c s S c r e e n D u m p R o u t i n e s I n c l u d eR o t a t e d , I n v e r s e d , E n h a n c e d a n D o u b l e S i z e dG r a p h i c s .F u l l C o d e T r a n s l a t i o n F r o m C o m m o d o r e ' s P E A S C I I t S t a n d a r d A S C I I , t h L a n g u a g e o M o s tP r i n t e r s .C o m p l e t e E m u l a t i o n o t h C o m m o d o r e 1 5 2 5P r i n t e r f o p r i n t i n g o C o m m o d o r e ' s S p e c i a lC h a r a c t e r s .D i S w i t c h P r i n t e r S e l e c t i o n f o E p s o n , S t a r ,O k i d a t a , P r o W r i t e r a n o t h e r p o p u l a r p r i n t e r s .C o n v e r s i o n M o d e f o E a s y R e a d i n g o S p e c i a lC o m m o d o r e C o d e s .T e x t S c r e e n D u m p a n F o r m a t t i n g C o m m a n d s2 U n i q u e T e x t a n G r a p h i c s C o m m a n d s

l i O f Q n g e m i c r o1 4 0 0 N L A K E V I E W A V E . , A N A H E I M . C 9 2 8 0 7 U . S . A .

( 7 1 4 ) 7 7 9 - 2 7 7 2 T E L E X : 1 8 3 S 1 1 C S M A

£ [ ! ■ ■ ■ ■ . - . , »6 a n C w n m o d c I M I r , . b ; . - " - ~ j o r e E t K l r c m o

Page 30: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 30/164

T Y P I N G T U T O R W O R D I N V A D E R S

R E V I E W E R S S A Y :" T h i s i ( h D B S I l y p i n g t u t o r

■ ' " ^ * v - - - w h a v e s e e n y e t . * * • * « o ^ ^ r 5 i n f o * *S - J k f - , f i " C o m p u t e r a i d e d i n s t r u c t i o n a ■ V s Z ^ t . . i l b e s t C o m m a n O B rM : - ^ L , ■ = £ r t v s i a e i c e l l e n t p r o g r a mM ~ 5 ! _ j H i f c L « ' I h a l n a k e s l y p i n g p r a c t i c e a M : ; : : ^ ^ 5 ^ S ^ ; e - ' ^ e n j o y a b l e i s n s t e a d o

^ j f - ^ f ; ; ■ ■ . : ■ . ■ ■ - .I i i ' 3 1 f D I 1 I T M I U M P R E S S■ B t f f l Z j l f j M R a t e d t h i B ; e d u c a t i o n a lV ^ f l S ^ ^ ^ ^ ^ C r e a t i v e C o m p u t i n g

C U S T O M E R S S A Y :" . d e l i g h l e d w i l h m s o n ' s

p r o g r e s s . . h i t h e o n l y o n i h i s e c o n d g r a d e c l a s sw l i o t o u c h t y p e s a t h c o m p u t e r . "■ Y o u r T y p i n g T u t o r i a e i c e l l e n t p r o g r a m . o u c h i l d r e n l i t e r a l l y w a i l l i n e t u s I t . "" T h o r o u g h l y s a t i s l i e r j . c a n ' l b e l i e v a h o f a s t I ' v e l e a r n e d t l y p e . I ' v e n e v e r l y p e d b e f o r e . "I d a i l y u s b s c h o o l s a c r o s s t h U S A .

N E W ! C o m m o d o r e P l u s / 4 o r I S . . T a p e S 2 9 D i s k $ 2 4 9 C o m m o d o r e T & a e S 2 1 9 5 D i s k % 2 4 9 V I C - 3 0 | u n e » D » n d B t i ) T a p e S 2 1 . 9 5

I F ( F L I G H T S I M U L A T O R )R E A L I S T I C A I R C R A F T R E S P O N S E

" H a s a Q u a l i t y o f r e a l i s m w h i c hs e l s i a p a r t I r o m o t h e F S , e v e nt h o s e I ' v e t e s t e d i f l i g h l s c h o o l . "

C o m p u t e ' s G a i e i t e" G r e a t p r o g r a m 1 ' I N F O - 6 4" I i t r e m e n d o u s f u n . "C o m p u t e ' s G a z e t l s" F l i g h l l e s l e d b a a i r t r a f f i c

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

M l d n i l e G a z e l l e" T h i s i a n u n b e l i e v a b l y r e a l i s t i c

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

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

o e v e n v e r y e i p e r i e n c o d p i l o t s . " J A p i l o tN E W I C o m m o d o r o P l u s / 4 o 1 T a p e o D i s k $ 2 9 . 9 5

C o m m o d o r e 6 T a o o o D i s K $ 2 9 9 5V I C - 2 0 ( u n s . p a n a e d l C a r t r i d g e S 3 9

A C i \ D E m yS O F T k l / / 1 R ES h i p p i n g a n h a n d l i n g £ 0 p e o r d e r C r e s i d e n t s a d 6 t a

P . O . B o 6 3 7 7 S a R a f a e l , C 9 4 9 0 3 ( 4 1 5 ) 4 9 9 - 0 8 5 0

L a s t , s h i d e v e l o p i n g r e a l s e n s e o r h y t h m f r o m s t r u m m i n g , t a p p i n g , a n s l i d i n g u a n d o w n t h h a r p s t r i p a n f r o m s y n c h r o n i z i n gh e o w p l a y i n g w i t h t h 1 p r e p r o g r a m m e ds o n g s t h a t c o m e w i t h t h C o l o r t o n e s o f t w a r e .

" P r e - T e a c h e r " F o B e g i n n e r sT h C o l o r t o n e K e y b o a r d i n o m e a n t t r e p l a c e

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

O t h o t h e r h a n d , w h e n f o r m a l p i a n o l e s o n s c o m e t o e a r l y , t h e y c a n s t i f l e c h i l d ' s i t e r e s t i t h p i a n o . W h a t h a b e e n p l a y f o t h c h i l d b e c o m e s w o r k . A n t h c h i l d ' s n a t u r a lc u r i o s i t y a n c r e a t i v i t y a r b l u n t e d i f a v o r o r o t e d r i l l s a n t h m a s t e r y o p r o p e r t e c h n i q u e .

T h a t ' s w h c o m p u t e r p r o d u c t s , l i k e t h C o l o r t o n e K e y b o a r d , c a n f i l l a r e a l n e e d f o c h i l d . T h e y a c a " p r e - t e a c h e r s " t h a t p r e p a r ec h i l d f o f o r m a l l e s s o n s . T h e y c a g i v e h e t h t i m e a n c o n f i d e n c e t d e v e l o p h e o w a b i l i t i e sa n a t t i t u d e t o w a r d p l a y i n g t h e p i a n o . W h e n s h h a t h i s f o u n d a t i o n , s h e ' s r e a d y f o t e a c h e r .T h e n s h e c a n t a k e w h a t t h t e a c h e r h a t o f f e ra n b u i l d i i n t o h e o w s c h e d u l e — h e r o w p l a n — f o r m a s t e r i n g t h p i a n o . ( f f l

N o t h e r e ' s P A S C A Lf o t h C o m m o d o r e 6 4 A n a m i n i p r i c e .K y a n P A S C A L i l u l l - f e a t u r e d i m p l e m e n t a t i o n o P A S C A L- n o ! s u b s e t 1 W i t f i t h e s e l e a i u r e s :

h i g h - p e r t o r m a n c e c o m p i l e r a n d c o m p r e h e n s i v e s e o e r r o r m e s s a g e s f o f a s t e r d e b u g g i n gs p e e d s u t 4 t i m e s t a s t e r t h a n C o m m o d o r e B a s i cb u i l t - i n l u l l s c r e e n e d i t o rs u p p o r t t o f i l e s , p o i n t e r s , r e c o r d t y p e s , s e t s a n o r d i n a lt y p e s u s e d i s o p h i s t i c a t e d d a t a s t r u c t u r e s .p l u s , c o m p r e h e n s i v e t u t o r i a l m a n u a l i l l u s t r a t i n g t h s p e e d a n d p o w e r o P A S C A L t h r o u g h s a m p l e p r o g r a m s .

K y a n P A S C A L l e t s y o u d e v e l o p p r o g r a m s o n y o u rC o m m o d o r e 6 l h a t a r e t r a n s p o r t a b l e t m o s l m a i n f r a m e sS U p e r f e c t f o s t u d e n t s a n w o r k i n g a h o m e .T i - y i t f o r i S d a y s .O r d e r K y a n P A S C A L , a n i f y o u ' r e n o l c o m p l e t e l y s a t i s l i e d .r e t u r n t h e d i s k e t t e a n d m a n u a l w i t h i n 1 d a y s f o r a f u l l r e f u n d .K y a n P A S C A L w i t h c o m p l e t e t u t o r i a l m a n u a l $ 4 9 . 9 5( A d d S 4 . 5 0 p e c o p y f o p o s t a g e a n h a n d l i n g . S 9 . 5 0 o u s i d e N o r t h A m e r i c a . C a l i f o r n i a r e s i d e n t s a d 6 . 5 % s a l e s l a x . )T o r d e r , c a l l 4 1 5 / 7 7 5 - 2 9 2 3 .[ V I S A a n M a s l e r C a r d a c c e p t e d . )O s e n d c h e c k e r m o n e y o r d e r t o K y a n S o f t w a r e ,S u i t e 1 8 3 , 1 8 5 0 U n i o n S t r e e t , S a F r a n c i s c o , C 9 4 1 2 3 .S o r r y , n C D o r d e r s a c c e p t e d .

E k y a n

Page 31: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 31/164

F I N A L L YF O O T B A L L G A M E

T H A T ' S I L E A G U EO I T O W N .I 1 9 8 3 , G a m e s t a r ' s S T A R B O W L ™ F O O T B A L L

c l a i m e d B E S T C O M P U T E R S P O R T S G A M E h o n o r sf r o m E l e c t r o n i c G a m e s m a g a z i n e .

I n s t e a d o r e s t i n g o o u l a u r e l s , w w e r ec h a l l e n g e d t n e h e i g h t s . W i t h a w a r d - w i n n i n gS T A R L E A G U E ™ B A S E B A L L , O N - C O U R T ™ T E N N I Sa n n o O N - F I E L D ™ F O O T B A L L , t h m o s ti n n o v a t i v e g r i d i r o n g a m e e v e r c r e a t e d f o t h h o m e s c r e e n .

O N - F I E L D ™ F O O T B A L LA c t u a l C o m m o d o r e 6 4 s c r e e n - O t h e r v e r s i o n s m a v a r y

P L A Y E R P E R S P E C T I V E G R A P H I C S ™M A K E T H D I F F E R E N C E

M o s t f o o t b a l l g a m e s l o o k p r e t t y m u c h a l i k e .T h e y s t i c k y o u i t h p r e s s b o x a n m a k e y o p l a y t h g a m e f r o m d i s t a n c e . T h a t ' s w h y w ec r e a t e d P l a y e r P e r s p e c t i v e G r a p h i c s ™ . I t ' s a a n i m a t i o n t e c h n i q u e t h a t l e t ' s y o f e e l l i k e y o u ' r eo t h f i e l d . S y o u ' r e r i g h t i t h m i d d l e o t h a c t i o n , n o j u s t w a t c h i n g i f r o m t h p r e s s b o x .

P L A Y V I D E O F O O T B A L L L I K E Y O R E A L L Y P L A Y F O O T B A L L

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

o s c h o o l y a r d . T h a t ' s w h O N - F I E L D ™ F O O T B A L Lf e a t u r e s w i d e o p e n , 4 - o n - 4 a c t i o n . M u l t i p l ef o r m a t i o n s w h e r e y o c a l l ( c r e a t e ) y o u r o w p l a y s .A n t h a b i l i t y t f i n e - t u n e y o u r s t a r t i n g o f f e n s e .S y o u c a n u s t h s a m e p l a y s a n s t r a t e g i e sy o u s w h e n p l a y i n g f o r e a l . I t ' s t h e s s e n c eo f o o t b a l l , f i n a l l y b r o u g h t t t h h o m e s c r e e n .

C H A L L E N G E S U P E R B O W L - Q U A L I T YC O M P U T E R T E A M SW h e n y o c h a l l e n g e c o m p u t e r t e a m y o u ' l l

l e a r n t h e r e a l m e a n i n g o a w e s o m e . T h a t ' sb e c a u s e " f l o a t i n g i n t e l l i g e n c e " l e t s t h c o m p u t e rv a r y i t p l a y w i t h y o u r s . W h i c h m e a n s i t ' l l t a k em o r e t h a n l u c k o r a f e w t r i c k p l a y s t b e a t t h e s eg u y s . W h e t h e r y o u ' r e r o o k i e o p r o .

d i b ^ ^ m i ' . v i -e a L L o 1 c c u h t o q j i d

i ~ ' « ■ " 5 * * S ■ ■

I e

^

O N - F I E L D ™ F O O T B A L LA c t u a l C o m m o d o r e 6 4 s c r e e n - O i l i e r v e r s i o n s m a v a r y

O N - F I E L D ™ F O O T B A L L i a v a i l a b l e n o f o t h C o m m o d o r e 6 4 ™ . L o o k f o i a y o u r l o c a l s o f t w a r ed e a l e r . O w r i t e , G A M E S T A R , I n c . , 1 3 0 2 S t a t eS t r e e t , S a n t a B a r b a r a , C 9 3 1 0 1 . O c a l l 8 0 5 -9 6 3 - 3 4 8 7 .

T

W B R I N G S P O R T S A L I V EC 1 9 8 4 G A M E S T A R . I N C .

A L L R I G H T S H E S E R V E DC o m m o d o r e 6 I s t r a d e m a r k

o C o m m o d o r o E l e c t r o n i c s . L t d .

Page 32: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 32/164

C o m m o d o r e 6 M U S I CF o N o n - M u s i c i a n s

K a t h y Y a k a l , F e a t u r e W r i t e r

I d o e s n ' t m a t t e r w h e t h e r y o u ' v e e v e r t o u c h e d m u s i c a li n s t r u m e n t , o t h i n k " t i m b r e " i s o m e t h i n g y o u y e l l w h e n

t r e e f a l l s . N e m u s i c s o f t w a r e a n k e y b o a r d s 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 a r e c r e a t i n g w o r l d o m u s i c y o u c a p a r t i c i p a t e i e v e n i y o u ' r e u n t r a i n e d o

i n e x p e r i e n c e d i m u s i c .

T h t h e o r y m a n o y e b c o n f i r m e d b r s e a r c h , b u i s e e m s t h a t

l o o p e o p l e w h l i k ec o m p u t e r s l i k e m u s i c . T h a c o w r i t i n g s o n g a n c r e a t i n gc o m p u t e r p r o g r a m a r n o d i s i m i l a r ; b o t h i n v o l v e t a k i n gm u l t i t u d e o i n d i v i d u a l n o t e s o c o m m a n d s t h a t b t h e m s e l v e sa r u n i m p r e s s i v e a n c o m b i n i n gt h e m t c r e a t e c o h e s i v ew h o l e .

N o e v e r y o n e w h l i k e sm u s i c i m u s i c i a n , a n m a n yc o m p u t e r o w n e r s h a v e n i n t e re s i p r o g r a m m i n g . R a t h e r t h a nc o m p o s e t h e i r o w s o n g s o s o f t w a r e , t h e y b u t h c o m p os i t i o n s o o t h e r s .

" T h r e e o u o f f o u r p e o p l ew h b u t r a d i t i o n a l m u s i c a l i s t r u m e n t s q u i t a f t e r t h e i r f o u r t h

o f i f t h l e s s o n , " s a y s B i l l M o u l -t o n , t e c h n i c a l d i r e c t o r a W a v ef o r m C o r p o r a t i o n , a C a l i f o r n i ac o m p a n y w h i c h p r o d u c e s m u s i ch a r d w a r e a n d s o f t w a r e . " L o t s o p e o p l e h a v e d u s t y m u s i c a l i s t r u m e n t s i t h e i r c l o s e t s . "

A n l o t s o p e o p l e h a v ec o m p u t e r s , m a c h i n e s w h i c h a r c a p a b l e o p r o d u c i n g m u s i c a ls o u n d s . A c o m p u t e r s h a v e s i p l i f i e d o t h e r t a s k s , m a n y p e o p l es e t h e m a s p o t e n t i a l l y p o w e r f u lm u s i c m a c h i n e s . " I ' v e s e e ns t u d i e s d o n e b m a j o r c o r p o r at i o n s t h a t s a 7 0 - 9 0 % o t h p e o p l e w o u l d l i k e t m a k e m s i o t h e i r h o m e c o m p u t e r s i i w a m a d e e a s y , " s a y s M o u l t o n ." T h e i i w a m a d e e a s y p a r t i t h c r u c i a l f a c t o r . "T h a n k s t c o m p a n i e s l i k eW a v e f o r m , i i b e c o m i n g e a s y .

3 C O M P U T E ! * G a z e t t e F e b r u a r y 1 9 8 5

Page 33: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 33/164

I n t r o d u c i n g P l a y N e t

P L A m E T . W I 9

B r i n g s P e o p l e T o g e t h e r !P l a y N e t b r i n g s y o t h e x c i t e m e n t y o u ' v e b e e n w a i t i n g f o y o u r

t d e l i v e r . W i t h P l a y N e t ' s u n i q u e s y s t e m , y o c a c o m m u n iw i t h p e o p l e a l o v e r t h c o u n t r y .M e e t f a s c i n a t i n g p e o p l e , m a k e n e f r i e n d s , e x c h a n g e p r i v a t e m e

p o s t p u b l i c a n n o u n c e m e n t s , a n p l a y a l o u e x c i t i n g g a m e s w i t hf r o m c o a s t - t o - c o a s t !

N e v e r P l a y e d A n y t h i n g L i k e I t P l a y N e t h a m a n y t e r r i f i c g a m e s w i t h F u l l c o l o r g r a p h i c s , a n t h e y ' r e

i n t e r a c t i v e , i n c l u d i n g : F b u r - i n - a - R o w , B a c k g a m m o n , C h e s s , S e C h e c k e r s , B r i d g e , C a p t u r e t h F l a g , a n m o r e g a m e s c o m i n g a l

t i m e .T h T e l e c o m m u n i c a t i o n s R e v o l u t i o n !

$ 2 . 0 0 A H o u r O L l n e lM o i y o o w C o m m o d o r e 6 4 * . d i s c d r i v e , a n a n y c o m p a t i b l e

l i k e T h C o m m o d o r e V 1 C M O D E M ' , y o c a a c c e s s P l a y N e tr a n g e o s e r v i c e s — G a m e s , B u l l e t i n B o a r d s , E l e c t r o n i c M a i l , F i l e

a n m o r e . H e r e ' s a l i c o s t s ;• 5 2 . 0 0 a h o u r o n - l i n e — l e s s t h a n a l o n g d i s t a n c e p h o n e

c a D .S 3 4 . 9 5 f o t h P l a y M e t S o f t w a r e P a c k a g e w h i c h i n c l u d e sg a m e s a n d p r o g r a m d i s k s , u s e r ' s m a n u a l , m o n t h l yn e w s l e t t e r a n 9 m i n u t e s o n - l i n e f r e e .$ 6 . 0 0 m o n t h l y s e r v i c e c h a r g e .

L e P l a y N e t p u t t h w h o l e c o u n t r y a y o u r f i n g e r t i p s , e v e r y n i g h tP t A a n 2 h o u r s d a S a t u r d a y , S u n d a y , a n H o l i d a y s .

n e t w o r k t h a t h a p e o p l e t a l k i n g .

C a l l P l a y N e t a 1 - 8 0 0 - P L A Y N E T

S E N D T P L A Y N E T , I N C . 3 1P . O . B O 5 9 6 ,W Y N A M T S K 1 L L , N . Y . 1 2 1 9 3 - 0 6 0 7Y E S 1 1 W A N T P L A Y N E T T P O T H W H O L E C O U N T R Y A M F I N G E R T I P S . U N D E R S T A N D T H A T M S A T I S F A C T I O N I G U A R A N T E E D F O 3 D A Y S , ( o m F u l l s u b s c r i p t i o n p r i c e w i l l b r e f u n d e d u p o n r e l u m o t h p a c k a g e ) m a c a n c e l m m e m b e r s h i p a a n t i m e b w r i t i n g P l a y N e tB i l l m o m c h a r g e c a r d f o 5 3 4 . 9 5 . N c h e c k s , c a s h o m o n e yo r d e r s a c c e p t e d . P l e a s e s e n d m t h P l a y N e l S o f t w a r e , u s e rm a n u a l , a n 9 m i n u t e s o f r e e o n - l i n e t i m e .

P l e a s e p r i n t .

N a m e .A d d r e s s .C i t yP h o n e —

_ S t a l e . . Z i p .

C h e c k o n e :C a r d

M a s t e r C a r d V i s a

. E x p i r a t i o n d a t e .S i g n a t u r e .

■ C o m m o d o r e n n V K M O D E M a l i D d r m s t k i o C o m m o d o r e B u s i n e s s M a c h i n e ! [ n .

Page 34: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 34/164

M u s i c a l i n s t r u m e n t s h a v e n t i m e t g e d u s t y i t h e i r

o w n e r s a r e v e n c a s u a l m u s ic i a n s . M a s t e r i n g a i n s t r u m e n tt a k e s m o r e t h a n u n d e r s t a n d i n gt h e o r y a n l e a r n i n g t r e a d m s i c . T r a i n i n g y o u r l i p s t p l a yn o t e o t r o m b o n e , o y o u r f i g e r s t s t r u m g u i t a r c h o r d , r q u i r e s l o o f p h y s i c a l a b i l i t ya n d a i l y p r a c t i c e . A n t d t h o s e t h i n g s w e l l c a t a k e y e a r s .

S m a l l w o n d e r , t h e n , t h a t s m a n y p e o p l e q u i t . " A n d o n c es o m e o n e u s e s a i n s t r u m e n ta n c a n ' t g e i r i g h t , t h e r e i s t i g m a . T h e y w o n ' t p i c k i u a g a i n , " s a y s M o u l t o n . T m a k em u s i c a c c e s s i b l e t t h o s e p e p l e , " Y o u ' v e g o t p r o v i d es o m e t h i n g t h a t i b o t h l o o f u a n e n t e r t a i n i n g a n j u m p sa l t h o s e h u r d l e s t h a t e v e r y o n et h o u g h t w a a s s o c i a t e d w i t hl e a r n i n g m u s i c i t h f i r s t p l a c e .

" T h e c o m p u t e r c a j u m pt h e h u r d l e s , l i k e c a l c u l a t o r sh e l p e d k i d s l e a r n t h e i r t i m e s t a b i e s . T e a c h e r s w e r e a f r a i d t h a tt h e y w o u l d n ' t l e a r n t h e m a w e l l , b u s t u d i e s s h o w e d t h a tt h o s e k i d s l e a r n e d f a s t e r . N o t h a t t h c o m p u t e r s h o u l d t a k et h p l a c e o f l e a r n i n g t h o s es k i l l s , b u i h e l p s p e o p l e n o g e d i s c o u r a g e d , p e o p l e w h l o v em u s i c a n h a v e a e a f o m u s i ca n c a h u t u n e o r w h i s t l e . "

W a v e f o r m c r e a t e d t h eC o l o r t o n e K e y b o a r d ( $ 7 9 . 9 5 ) t h e l p j u m p t h o s e h u r d l e s . I t ' st o u c h - s e n s i t i v e m e m b r a n e k e b o a r d w i t h 2 p i a n o - l i k e k e y s( t w o o c t a v e s ) , t o u c h s t r i p t h a tp e r f o r m s a m u s i c a l h a r p , a n S e q u e n t i a l C i r c u i t s 'k e y b o a r d f o t h 6 4

1 f u n c t i o n k e y s . U s i n g t h a c o m p a n y i n g s o f t w a r e , t h e f u n ct i o n k e y s a l l o w t h e u s e r t c h o o s e f r o m e i g h t d i f f e r e n t i s t r u m e n t s o u n d s ( b t o u c h i n gt h e d e s i r e d n o t e o t h k e b o a r d o a n s p o t o t h h a r p )t p l a y a l o n g w i t h a n o f t h e 1 s o n g s i n c l u d e d .

m u s i c a l s t a f f d i s p l a y i n gt h e c o m p o s i t i o n ' s n o t e s s c r o l l sb y o n t h s c r e e n a s t h e s o n gp l a y s . A t h s a m e t i m e , p i a n og r a p h i c s h o w s w h i c h n o t e s t h u s e r i p l a y i n g . I t h u s e r w a n t st c o m p o s e t u n e , t h e b a c kg r o u n d s o n g c a n b e t u r n e d o f f .E v e r y t h i n g c a b s a v e d f o l a t e r p l a y b a c k .

" W h e n y o s i d o w n t p l a y P a c m a n , a t h l o w e s t l e v e ly o w o n ' t g e s h o t o u t o t h s k r i g h t a w a y , " s a y s M o u l t o n ." Y o u h a v e l i t t l e b i o

c u s h i o n , t h o u g hy o m a n o w i t h f i r s t t i m e . "

T h s a m es h o u l d b t r u ew i t h m u s i c a li n s t r u m e n t s , h b e l i e v e s . Y o s h o u l d n ' t g e s h o t o u o t h s k y . " P e o p l e a r p r e t t y s h y a b o u td o i n g t h i n g s t h a ta l l o w t h e mt e x p r e s s

t h e m s e l v e s , w h e t h e r i t ' s s p o r t s o s o m e t h i n g l i k e m u s i c . P e o p l e j u s tw a n t t k n o w i t h e y h a v e t a e n t . T h i s w a y , i t h e y d o t h e yc a g e e n c o u r a g e d r i g h t a w a y .A n i t h e y ' r e i n s p i r e d , t h e y ' l lg o o n a n d l e a r n m o r e . "

F o m o r e a d v a n c e d m u s i ca p p l i c a t i o n s , t h e C o l o r t o n e K e b o a r d c a a l s o b u s e d i c o j u n c t i o n w i t h t h M u s i c a ks e r i e s , W a v e f o r m ' s w e l l r g a r d e d m u s i c s o f t w a r e .

T h i n k f o m i n u t e . C a y o h u t h t u n e C o m m o d o r e

u s e s i i t t e l e v i s i o n a d s ? l o o t h e i r a d v e r t i s e m e n t s s t r e s st h m u s i c c a p a b i l i t i e s o f t h eC o m m o d o r e 6 4 a n w e l l t h e ym i g h t : T h S ! c h i p i s t i l l t h m o s t s o p h i s t i c a t e d s o u n d c h i p

a v a i l a b l e o a n h o m ec o m p u t e r , l a r g e l y

Page 35: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 35/164

W h e n w i n t r o d u c e d P i t s t o p .w c r e a t e d a c t i o n i t h p i t s .N o w , w i t h P I T S T O I ' I I E P Y Xi n t r o d u c e s t r u e c o m p e t i t i v e a u t or a c i n g , b o t h n t h t r a c k a n i t h p i t s . A u t o r a c i n g i n o o n m a s p o r t . W i t h P I T S T O P I I y o u c a n n o e x p e r i e n c e t h t h r i l l

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

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

s p l i t s c r e e n s h o w s y o y o u r p o s i t i o n a n t h a t o y o u r

o p p o n e n t , d i g i t a l c l o c k d i s p l a y s t i m e a n l a c o u n t e r g i v e s y o y o u r r a c e p o s i t i o n a y o r a c ea g a i n s t e a c h o t h e r i p u r s u i t o f t h c h e c k e r e d f l a g .Y o c a a l s o p l a y a g a i n s t t h e c o m p u t e r o t a k ef e p r a c t i c e l a p s a s y o p r e p a r e f o t h r e a l h e a d -t o - h e a d c o m p e t i t i o n . S t e p u t P I T S T O P I b e c a u s ea u t o r a c i n g i n o s o l o s p o r t .O n o t w p l a y e r s : j o y s t i c k c o n t r o l l e d ; d i s k o r c a s s e t t e .

E p y xS t r a t e g y G a m e s f o t h A c t i o n - G a m e P l a y e r

Page 36: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 36/164

S i g h t S o u m f s 3 0 0 1 : S o u n dO d y s s e y I c o m p l e t e t u t o r i a l o m u s i c a l s y n t h e s i s .

- c

K 1 ■

■ ■ ■ ' ■ ■

r . : '

\

^ - ; : ■ >

P a s s p o r t ' s M a c M u s i c u s e sM a c i n t o s h - s t y l e s c r e e n d i s p l a y t m a k e c o m p o s i t i o n s i m p l e .

D e s i g n W a r e h a s i n t r o d u c e d t h f i r s tp a c k a g e i i t M u s i c T e a c h e r s e r i e s .T h N o t a b l e P h a n t o m t e a c h e s c h i ld r e n t r e c o g n i z e n o t e s o m u s i c a ls t a f f a n m a t c h t h e m w i t h t h c o r e dn o t e o V o c t a v e p l a s t i c k e y b o a r do v e r l a y . A b o v e i o n o t h p a c k a g e ' st h r e e g a m e s . I t h e c o r r e c t n o t e i p l a y e d i t i m e , i t u r n s i n t o b a a n f l a p s i t w a b a c k i n t o t h e b a t c a g e .

s o i l g b o o k c o n t a i n i n g 2 f a m i l i a rt u n e s i i n c l u d e d . ( S u g g e s t e d r e t a i l f o k e y b o a r d a n s o f t w a r e i $ 4 9 . 9 5 . )

d u t i t t h r e e - v o i c e , n i n e -o c t a v e r a n g e a n i t i n d e p e nd e n t l y p r o g r a m m a b l e f e a t u r e s .W h a t t h c o m m e r c i a l s d o n ' t t e l ly o i t h a t y o u ' l l h a v e t l e a r nc o u p l e d o z e n P O K E s j u s t t o g e

s i n g l e n o t e . T h a p p e a l o t h n e m u s i c a l s o f t w a r e i t h a t i t a k e s c a r e o f a l t h P O K E s ,f r e e i n g t h e c o m p u t e r o w n e rf r o m t h e p e t t y p r o g r a m m i n gd e t a i l s .

" l o o C o m m o d o r e o w e r w e r e i n f l u e n c e d t b u b c a u s e o i t m u s i c a lc a p a b i l i t i e s , " s a y s C h r i s A l b a n o ,v i c e - p r e s i d e n t o m a r k e t i n g a P a s s p o r t D e s i g n s , a n o t h e r c o p a n y p r o d u c i n g m u s i c s o f t w a r ea n h a r d w a r e f o t h C o m m od o r e 6 4 " O u r m a i n g o a l i t b r i n g a m a n y m u s i c i a n s a n n o n - m u s i c i a n s i n t o u s i n g t h e i rC o m m o d o r e f o m u s i c a p o s s i b l e . "

P a s s p o r t i p e r h a p s b e s tk n o w n a t h f i r s t c o m p a n y t s h i p M I D I ( M u l t i p l e I n s t r u m e n tD i g i t a l I n t e r f a c e ) s o f t w a r e .M I D I , f a s t b e c o m i n g a i n d u s t r ys t a n d a r d , a l l o w s s y n t h e s i z e r sa n d r u m m a c h i n e s t b h o o k e d u t e a c h o t h e r a n t p e r s o n a l c o m p u t e r s . I t ' s s t i l l p r m a r i l y f o r a p r o f e s s i o n a l m a r k e tb e c a u s e o f t h e c o s t o f t h k e b o a r d s , t h o u g h P a s s p o r t m a n uf a c t u r e s i n t e r f a c e c a r d s f o t h C o m m o d o r e 6 a n A p p l e I I

F o n o n - m u s i c i a n s , P a s s p o r th a s d e s i g n e d M a c M u s i c ( $ 4 9 . 9 5 ) ,i t s f i r s t c o n s u m e r p r o d u c t .M a c M u s i c f e a t u r e s M a c i n t o s h -s t y l e u s e r i n t e r f a c e , w h i c h f e t u r e s e a s y - t o - u s e p u l l - d o w nm e n u s a n i c o n s . U s i n g j o s t i c k , y o " d r a w " m e l o d i e s o t h e s c r e e n a n s h a p e y o u r o w c o m p o s i t i o n s , o m o d i f y p o p u l a rp r e - p r o g r a m m e d t u n e s .

" I t ' s m u c h e a s i e r w a t l o o k a m u s i c , " s a y s A l b a n o ," P i t c h g o e s u w h e n t h l i n e o t h s c r e e n g o e s u p a n n o t e sh o l d l o n g e r b e c a u s e t h e y l a s tl o n g e r o t h e s c r e e n . "

I y o u w a n t t b g o o dc o m p o s e r , h o w e v e r , y o u ' l l s t i l lh a v e t s t u d v . " M o r e t h a n a n

t h i n g , p r o g r a m s l i k e t h i s m a k em u s i c e a s y t c r e a t e , " s a y sA l b a n o . " M u s i c t h e o r y w o n ' tc h a n g e . D i g i t a l t e c h n o l o g y j u s ta l l o w s p e o p l e t h a v e e a s i e ra c c e s s . "

C o m p u t e r H i t w a r e ( $ 1 9 . 9 5 )i t h f i r s t r e s u l t o P a s s p o r t ' sj o i n t v e n t u r e w i t h H a l L e o n a r dP u b l i s h i n g C o r p o r a t i o n . E a c hd i s k i t h s e r i e s c o n t a i n s s o n g sf r o m g r o u p s l i k e D u r a n D u r a n ,T h P o l i c e , a n B r u c e S p r i n gs t e e n . A n y o c a d m o r et h a n j u s t s i n g a l o n g : Y o c a c r e a t e y o u r o w r o c k v i d e o b r e a r r a n g i n g t h s c r e e n g r a p h i c s .

" A t h t e c h n o l o g y i c r e a s e s , y o c a s e e t h e w h o l ev i d e o a n a u d i o t h i n g b e c o m i n go n m e d i u m , " s a y s A l b a n o ." S o m e o n e w i l l b a b l e t s i d o w n w i t h s y n t h e s i z e r a n v i d e o m a c h i n e a n d c r e a t ep i e c e b t h e m s e l v e s . T h a t ' sm u c h m o r e o m u l t i m e d i ae v e n t t h a n w a t c h i n g f o u r g u y sf r o m L o n d o n p l a y g u i t a r s . T h a u d i e n c e i g o i n g t b e c o m em u c h m o r e s o p h i s t i c a t e d — t h e i re y e s a n e a r s w i l l d e m a n d m u c hm o r e c o m p l e x s t i m u l a t i o n . "

" U u n t i l y e a r a g o , t h e r er e a l l y w a s n ' t a n y g o o d m u s i cs o f t w a r e f o t h C o m m o d o r e6 4 , " s a y s J o B i l l i n g s , v i c e -p r e s i d e n t f o m a r k e t i n g a n s a l e s a S i g h t S o u n d M u s i cS o f t w a r e . 2 0 - y e a r - o l d m u s i cp u b l i s h i n g c o m p a n y , S i g h tS o u n d d e c i d e d t s t a r t p u b l i s hi n m u s i c s o f t w a r e a b o u t t w y e a r s a g o .

" W s a m u s i c b e i n gn e a p p l i c a t i o n f o c o m p u t e r s , "s a y s B i l l i n g s . " I ' l l b e h o n e s tw i t h y o u : I ' 3 0 - y e a r - o l d g u a n p l a y g a m e s o m c o p u t e r a h o m e . "

B i l l i n g s b e l i e v e s t h a t m o s tp e o p l e b u c o m p u t e r s a n t h e nw o n d e r w h a t t h e y c a d w i t ht h e m . " W e ' r e h o p i n g t h e y c a s a y , ' O h ! I t ' s a l s o a i n c r e d i b l em u s i c a l i n s t r u m e n t . '

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

3 C O M P U T E ' s G a i t m e F e b r u a r y 1 9 8 5

Page 37: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 37/164

Page 38: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 38/164

M c l o d i f l n ' s t h r e e - o c t a v e k e y b o a r d i n t o y o u r 6 a n d y o u c a n r e p r o d u c e u t 1 i n s t r u m e n t a l s o u n d s .

k e y b o a r d , s y o d o n ' t n e c e ss a r i l y h i t h k e y c o r r e s p o n d i n gt t h n o t e y o u w a n t t p l a y ." T h a t d o e s n ' t t e a c h y o m u s i c .O n c e y o h a v e k e y b o a r d , y o t u r n t h e c o m p u t e r i n t o l e g i t im a t e m u s i c a l i n s t r u m e n t . "

T t h a t e n d , S i g h t S o u n dh a r e l e a s e d t h e I n c r e d i b l e M u s ic a K e y b o a r d ( $ 4 9 . 9 5 ) , p a c k a g ew h i c h i n c l u d e s t w o - o c t a v ep l a s t i c k e y b o a r d o v e r l a y t h a t f i t so v e r t h t o o f t h e C o m m o d o r e6 4 ' s k e y s , p l u s s o f t w a r e w h i c hl e t s y o p e r f o r m v a r i e t y o m u s i c a l o p t i o n s . P r e s s i n g o n o t h e p i a n o - l i k e k e y s a c t i v a t e s t h c o m p u t e r k e y b e n e a t h i t

S i g h t S o u n d e n l i s t e d j a z zg u i t a r i s t R y K a w a s a k i , a m o n go t h e r s , t h e l p d e s i g n s o f t w a r ef o t h I M K . T h i s s o f t w a r e s r i e s , r a n g i n g i p r i c e f r o m$ 2 9 . 9 5 t $ 4 9 . 9 5 , i n c l u d e s t h K a w a s a k i S y n t h e s i z e r , w h i c ht r a n s f o r m s y o u r C o m m o d o r e 6 i n t o p r o g r a m m a b l e s y n t h es i z e r a n s o u n d p r o c e s s o r ; t h eK a w a s a k i R h y t h m R o c k e r , w h i c hc r e a t e s s p a c e s o u n d s a n h i g h -r e s o l u t i o n g r a p h i c s t t h b e a to f e l e c t r o n i c r h y t h m s ; t h M u s i cP r o c e s s o r , w h i c h l e t s y o c r e a t e ,e d i t , r e c o r d , a n p l a y y o u r o w m u s i c a l c o m p o s i t i o n s ; a n t h e i rl a t e s t , 3 0 0 1 : S o u n d O d y s s e y ,

3 C O M P U T E ' S G a z c n e F e b r u a r y 1 9 H 5

c o m p l e t e m u s i c t u t o r i a l . T h e i rn e M u s i c V i d e o K i l e t s y o c r e a t e y o u r o w m u s i c v i d e o s .( S e e r e v i e w o t h e S i g h tS o u n d m u s i c s o f t w a r e e l s e w h e r ei t h i s i s s u e . )

" T h e p r o b l e m w h a v e n o i t h a t t h t e c h n o l o g y i t h e r eo t h v e r y h i g h e n d — e x p e ns i v e s y n t h e s i z e r s t h a t y o c a h o o k u p t y o u r p e r s o n a l c o p u t e r — b u t y o n e e d $ 5 0 0 i t e r f a c e a n d r u m m a c h i n e , "s a y s B i l l i n g s . " O t h l o e n d ,y o u h a v e s o m e e x c e l l e n ts o f t w a r e .

" T h e n e x t s t e p i r e a l l y g i n t b t h p e r s o n w h c o m e so u w i t h s o u n d s o u r c e o p r i p h e r a l k e y b o a r d w i t h e l e c t r o ni c t e x p a n d v o i c i n g c a p a b i l i t y .T h p r i c e i g o i n g t h a v e t b a r o u n d $ 2 0 0 . O n c e t h a t h a p e n s , i t ' s l i k e a d d i n g a p r i n t e r ,i t ' s l i k e a d d i n g d i s k d r i v e , i t ' sl i k e a d d i n g m o n i t o r . " B o t hP a s s p o r t a n a n o t h e r m u s i cc o m p a n y , S e q u e n t i a l C i r c u i t s ,a r e x p e c t e d t h a v e r e l a t i v e l yi n e x p e n s i v e k e y b o a r d s a v a i l a b l ef o t h C o m m o d o r e 6 b t h t i m e y o r e a d t h i s .

I t h e n e x t t w o r t h r e ey e a r s , C h r i s A l b a n o b e l i e v e s ,t h s o u n d s i p e r s o n a l c o m p u te r t h e m s e l v e s a r g o i n g t b

p h e n o m e n a l — r e a l v i o l i n s , r e a lt r u m p e t s , r e a l v o i c e s . " T h e y ' r eb r i n g i n g t h s o u n d s o n t o v e r ys m a l l c h i p s , d i g i t a l l y r e c o r d e d .I t ' s o n l y m a t t e r o t i m e b e f o r et h e s e c o m p u t e r s h a v e t r e m e nd o u s s o u n d c a p a b i l i t y , a n t h a t ' s w h e n y o u ' r e g o i n g t s e m u s i c s o f t w a r e r e a l l y e x p a n d i t e r m s o w h a t i c a d o . "

P a s s p o r t M u s i c S o f t w a r e6 2 M i r a m o n t e s S t H a l f M o o n B a y , C 9 4 0 1 9( 4 1 5 ) 7 2 6 - 0 2 8 0S e q u e n t i a l C i r c u i t s , I n c .3 0 5 1 N . 1 s S t S a J o s e , C 9 5 1 3 4( 4 0 8 ) 9 4 6 - 5 2 4 0S i g h t S o u n d S o f t w a r e , I n c .3 2 0 0 S 1 6 6 t h S t N e z o B e r l i n , W 5 3 1 5 1( 4 1 4 ) 7 8 4 - 5 8 5 0W a v e f o r m C o r p o r a t i o n1 9 1 2 B o n i t a W a B e r k e l e y , C 9 4 7 0 4( 4 1 5 ) 8 4 1 - 9 8 6 6M e l o d i a n , i n c .1 1 B r o a d w a yS u i t e 1 2 0 2N e Y o r k , N 1 0 0 0 6( 2 1 2 ) 4 0 6 - 5 1 6 3

D e s i g n W a r e1 8 B e r r y S t S a F r a n c i s c o , C 9 4 1 0 7( 4 1 5 ) 5 4 6 - 1 8 6 6 , $

Page 39: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 39/164

T L O A D ?

S D O G S g O I R

l o a c R u n n e r

L O G I C

:

B A S E B A L t e A M E™ ' l ^ ^

T H F A S T L O A DF R O M E P Y X .

t i r e d o w a i t i n g f o r e v e r f o y o u r C o m m o d o r e 6 t l o a d . B u i t ' s n u s g l a r i n g a y o u r d i s k

C a l l i n g i n a m e s w o n ' t h e l p , e i t h e r . I w a b o r nl u m b e r i n g h i p p o . Y o u n e e d t h F A S T L O

f r o m E P Y X . F A S T L O A D t r a n s f o r m sC o m m o d o r e 6 d i s k d r i v e f r o m l u m b e r i n g h i p p o

l e a p i n g g a z e l l e . W i t h F A S T L O A D , p r o g r a m so n c e t o o k m i n u t e s t l o a d a r b o o t e d u i m a t t e r

s e c o n d s .F A S T L O A D c a l o a d , s a v e a n c o p y y o u r d i s k s f i v e

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

o y o u r C o m m o d o r e 6 a n g o e s t w o r k a u t o m a t i c a l l y ,l o a d i n g y o u r d i s k s w i t h e a s e . A n t h a t ' s o n l y t h b e g i n n i n g . Y o c a n c o p y s i n g l e f i l e , c o p y t h w h o l ed i s k , s e n d d i s k c o m m a n d s , a n d e v e n l i s t d i r e c t o r i e sw i t h o u t e r a s i n g p r o g r a m s s t o r e d i m e m o r y .

A n u n l i k e o t h e r p r o d u c t s , t h F A S T L O A DC A R T R I D G E w o r k s w i t h m o s t p r o g r a m s , e v e n c o p yp r o t e c t e d o n e s , i n c l u d i n g t h m o s t p o p u l a r c o m p u t e rg a m e s .

T h F A S T L O A D C A R T R I D G E f r o m E p y x . E a s yt i n s e r t , e a s y t u s a n f i v e t i m e s f a s t e r . S w h w a s t e t i m e w a i t i n g f o y o u r d i s k s t l o a d ?

S p e e d t h e m u w i t h F A S T L O A D ! E p y x

Page 40: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 40/164

R y K a w a s a k i ,T h D e s i g n e r B e h i n d

T h K a w a s a k i S y n t h e s i z e rA n

T h K a w a s a k i R h y t h m R o c k e rS h a r o n D a r l i n g , R e s e a r c h A s s i s t a n t

f a s c i n a t i o n w i t h n e t e c h n o l o g y c o u p l e d w i t h

d e s i r e t e x p o s e n o n -m u s i c i a n s t t h j o y s o

s y n t h e s i z e d m u s i c l e j a z z a r t i s t R y K a w a s a k it d e v e l o p t w v e r s a t i l e

m u s i c p r o g r a m s f o t h C o m m o d o r e 6 4 t h

R h y t h m R o c k e r a n t h K a w a s a k i S y n t h e s i z e r .

R y K a w a s a k i s t o o d i M a n h a t t a n c o m p u t e rs t o r e t w y e a r s a g a n h a t a r g u e w i t h

s a l e s m a n a b o u t b u y i n g a - C o m -m o d o r e 6 4 Y e s , h s a i d , I ' s u r e . T h a t ' s t h c o m p u t e rw a n t .

W h a t t h s a l e s m a n c o u l d n ' tk n o w a h t a l k e d t t h s l e nd e J a p a n e s e - b o r n j a z z m u s i c i a nw i t h t h p h y s i c s d e g r e e a n 1 a l b u m s t h i c r e d i t , w a t h a tK a w a s a k i h a d v i s i o n . " w a i n t e r e s t e d i i n t r o d u c i n g w h a ts y n t h e s i z e r c o u l d d t t h m a s s o n o n - m u s i c i a n s , s t h e yw o u l d u n d e r s t a n d a n e n j o ys y n t h e s i z e d m u s i c . "

A n w h a t b e t t e r c o m p u t e rt a c h i e v e t h a t t h a n t h e i n e xp e n s i v e C o m m o d o r e 6 w i t h i t r e m a r k a b l e S o u n d I n t e r f a c e D v i c e ( S I D ) c h i p ? T h r e e m o n t h sa f t e r b u y i n g h i 6 4 K a w a s a k ie m e r g e d w i t h h i f i r s t p r o g r a mm i n g e f f o r t — T h e C o m p o s e r .T h a t o r i g i n a l c o n c e p t h a s n o b e e n e x p a n d e d a n r e f i n e d i n t o

t w m u s i c p a c k a g e s f o t h 6 4 t h K a w a s a k i S y n t h e s i z e r a n t h K a w a s a k i R h y t h m R o c k e r , p a r t o s e r i e s o i n t e g r a t e d m u s i c p r g r a m s m a r k e t e d b S i g h t a n S o u n d M u s i c S o f t w a r e , I n c .

U n d e r s t a n d i n g a n e n j o yi n m u s i c t h r o u g h c o m p u t e rs y m b o l i z e s f o K a w a s a k i t h u d e r l y i n g J a p a n e s e i n t e r p r e t a t i o no m u s i c i t s e l f . " I n J a p a n e s e , t h m u s i c i d o n e b y t w o l e t t e r s —o n i t h s o u n d , a n t h e s e co n i t h j o y , o r p l e a s u r e . I i t w c h a r a c t e r s , s a j o y a n p l e a s u r e o t h s o u n d i m u s i c .M u s i c i n o l i k e n o t a t i n g n o t eo w r i t i n g s c o r e — t h a t c o m e sl a t e r . F i r s t y o h a v e t e n j o y t h s o u n d , a n t h a t w a m i n t e r e s ti t h C o m m o d o r e 6 4 , " h s a y s .

K a w a s a k i s a t h 6 a s g o o d t o o l t b r i n g m u s i c t t h m a s s e s b e c a u s e o i t p r g r a m m a b l e f i l t e r a w e l l a t h S I c h i p . " T m e t h f i l t e r i t h m o s t i m p o r t a n t t h i n g i m a k i n g s y n t h e s i z e d s o u n d , " h a d d s .

3 C O M P U T E ' S G a z e t t e F e b r u a r y 1 9 8 5

Page 41: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 41/164

T h R h y t h m R o c k e r a n K a t o a -s a k i S y n t h e s i z e r w e r e d

s i g n e d t b e a s y e n o u g h f o c h i l d r e n a g e s s i a n u t o e r a t e . B u t h p r o g r a m s o f f e re n o u g h d e p t h , v a r i e t y , a n f l e xi b i l i t y t c h a l l e n g e a n d e l i g h ta d u l t s n m a t t e r w h a t t h e i r m s i c a l b a c k g r o u n d s . W i t h t h K w a s a k i S y n t h e s i z e r , w h i c h c o m e s

D a n c e T h e a t e r , " w h e r e t h s t a rp e r f o r m e r s , t h K i c k e r B r o t h e r s ,k i c k - b o x i t i m e t t h e m u s i c .

I t h k e y b o a r d m o d e , u s e r sc a c h o o s e f r o m 2 d i f f e r e n t

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

R y K a x v a s a k i

o t w d i s k s , u s e r s h a v e t w o s q u e n c e s f r o m w h i c h t c h o o s e —t h p e r f o r m e r a n t h c o m p o s e r .

I t h p e r f o r m e r s e c t i o n ,y o c a c h o o s e f r o m e i g h t d i f e r e n t s c r e e n s , a l l o w i n g y o t s e d e m o n s t r a t i o n o s o n g sw r i t t e n w i t h t h s y n t h e s i z e r ;s p e c i a l k e y b o a r d e f f e c t s , s u c h a g l i s s a n d o s , v i b r a t o s , a n s l i d e s ;a n v i s i t t " K a w a s a k i ' s S p a c e

o m y s t e r y s o u n d . B p r e s s i n ga n o t h e r k e y , t h w a v e f o r m a n do c t a v e c a n b e c h a n g e d t c r e a t em o r e t h a n 5 0 d i f f e r e n t s o u n d s .P r e s s i n g a d d s b a s s a n r h y t h m l i n e t o y o u rc o m p o s i t i o n .

T h s o u n d s a r a c c o m p an i e d b g r a p h i c s — k e y s o t h s c r e e n c h a n g e c o l o r t r e p r e s e n td i f f e r e n t n o t e s b e i n g p l a y e d ,

w h i l e c a r t o o n c h a r a c t e r s t a pt h e i r f e e t i t i m e t t h m u s i c .( F o r m o r e d e t a i l e d i n f o r m a t i o n ,s e t h r e v i e w e l s e w h e r e i n t h i si s s u e . )

T h c o m p o s e r s e q u e n c e h a f o u r d i f f e r e n t s c r e e n s , a n t h r e e - t r a c k r e c o r d i n g c a p a b i l it i e s . s o u n d e d i t o r c a b e u s e da l s o t c r e a t e a u n l i m i t e d n u b e o i n s t r u m e n t s o u n d s a n s p e c i a l e f f e c t s .

W i t h t h R h y t h m R o c k e r ,y o h a v e c h o i c e o e l e c t r o n i cp e r c u s s i o n , b a s s , a n s y n t h es i z e r s o u n d s . M e l o d i e s c a b p l a y e d a n r e c o r d e d o v e r p r p r o g r a m m e d b a s s a n r h y t h mp a t t e r n s , a n c o m p o s i t i o n s c a nb c o m p l e m e n t e d w i t h h i g h -r e s o l u t i o n g r a p h i c s .T h d e m o n s t r a t i o n m o d eo f f e r s s t u n n i n g g e o m e t r i c g r a p hi c s , a s w e l l a g r a p h i c i n t e rp r e t a t i o n o k e y b o a r d , w i t hk e y s f l a s h i n g o n a n d o f t h

s c r e e n a n o t e s a r p l a y e d .B o t h t h R h y t h m R o c k e r ,w h i c h r e t a i l s f o $ 3 9 . 9 5 ,

a n t h K a w a s a k i S y nt h e s i z e r , w h i c h h a

s u g g e s t e d r e t a i l p r i c e o $ 4 9 . 9 5 , c a n b e u s e d i c o j u n c t i o n w i t h S i g h t S o u n d ' s

I n c r e d i b l e M u s i c a l K e y b o a r d ,a a d d - o n o v e r l a y f o t h c o m p u t e r .

I t o o k K a w a s a k i a b o u t f o u rm o n t h s t c o m e u w i t h t h

p r o t o t y p e o h i t w p r o g r a m s .H s t a r t e d o u p r o g r a m m i n g i B A S I C , b u f o u n d i t o s l o w f o w h a t h w a n t e d t a c c o m p l i s h ,s h s w i t c h e d t m a c h i n e l a g u a g e . " M a c h i n e l a n g u a g e i m u c h e a s i e r t h a n B A S I C b c a u s e h a v e b e e n i n v o l v e d w i t he l e c t r o n i c s a n h a r d w a r e a l m l i f e , a n i t ' s j u s t m u c h e a s i e r t ou n d e r s t a n d a n t c h a n g e , t t r a n s f e r a n t e n h a n c e , " K a w as a k i s a y s .

T h a t w a h i f i r s t e n c o u n t e rw i t h c o m p u t e r p r o g r a m m i n g .H d e m o n s t r a t e d t h p r o t o t y p ea c o m p u t e r s t o r e i N e Y o r k , a n t h o w n e r s l i k e d i e n o u g h t s t a r t s e l l i n g i t W i t h i n

C O M P U T E ! ' ! G & n K l e F e b r u a r y 1 9 8 5 3

Page 42: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 42/164

t w w e e k s , a b o u t 3 0 c o p i e sw e r e s o l d , h r e c a l l s , " S s a i d' O h , m a y b e c a d o s o m e t h i n gw i t h i t . ' s t a r t e d r e w r i t i n g i t a n f i n i s h e d i i a b o u t J u l y o A u g u s t o 1 9 8 3 . ' ■

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

t r i p t a e x h i b i t i o n i J a p a n i t h f a l l o 1 9 8 3 l e h i t t h p e o p l e f r o m S i g h tS o u n d , w h l i k e d w h a t t h e yh e a r d . T h e y a s k e d h i t w r i t e

s i m p l e r v e r s i o n o f t h e c o p o s e r , w h i c h t u r n e d i n t o t h s y n t h e s i z e r . I M a r c h 1 9 8 4 , h s t a r t e d w o r k o t h R h y t h mR o c k e r , f i n i s h i n g i i J u n e .

T h d e s i g n o t h p r o g r a m sh a r k s b a c k t K a w a s a k i ' s y o u t h ,w h e n h f i r s t b e c a m e i n t e r e s t e di m u s i c . " w a s n ' t i n t e r e s t e db e c a u s e [ w a e x p o s e d t o S t r av i n s k y o M o z a r t o B e e t h ov e n — I w a i n t e r e s t e d b e c a u s eh a d o n e o t h o s e t o p i a n o sw i t h s o n g b o o k , a n t h b l a c kk e y s w e r e o n l y p a i n t e d o n d i d n ' t e v e n k n o w w h a t a l t h o s et h i n g s s t o o d f o r . " H j u s tw a n t e d t s e w h a t d i f f e r e n tk i n d s o s o u n d s h c o u l d e l i c i tf r o m h i o n e - o c t a v e r a n g e t o y ,h e r e m e m b e r s .

" T h a t k i n d o e x p e r i e n c eg o m i n t o m u s i c , " h r e c a l l s ." S m f o c u s w i t h t h s y n t h es i z e r i t g e d o w n t t h a tl e v e l — s o n o n - m u s i c a l t h a t e v e nl i t t l e p e o p l e [ c h i l d r e n ] c a j u s tp l a y a n e x p r e s s t h e m s e l v e s ,a n y o d o n ' t h a v e t k n o wa n y t h i n g — j u s t e n j o y t h g r a p hi c a n p r e s s s o m e c h a r a c t e r s . "

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

B u t h p r o g r a m s ' s i m p l i c i t y4 C O M P U T E V s G a i o r m F e b r u a ^ 1 9 8 5

d o e s n ' t m e a n s e r i o u s m u s i c i a n sc a n ' t b e n e f i t f r o m t h p r o g r a m s ,s a y s K a w a s a k i . " I ' m v e r y s e r io u m u s i c i a n , a n I ' v e b e e n i n t oe l e c t r o n i c s a n s y n t h e s i z e r s f o

l o n g t i m e , a n s o m e b o d y e l s el i k e t h a t w o u l d n ' t m i n d h a v i n g

i

M m o t h e rw a n t e d m t t a k e p i a n ol e s s o n s , b u n e v e r w a n t e d t o b e c a u s e t h a t i s o m e t h i n g y o h a v e t l e a r n ,l i k e y o h a v et l e a r n t t y p e ,a n t m e t h a th a n o t h i n g t d o w i t h m u s i c .

1

t h i s p r o g r a m . w o u l d n ' t e x p e c th o m u c h t h e y c o u l d s e r i o u s l yu s i t b u i w o u l d b s o m et h i n g t h e y c o u l d h a v e . " H h a u s e d h i C o m m o d o r e 6 o s o m eo h i a l b u m s , a n i s o m e o h i c o n c e r t s , e s p e c i a l l y t c r e a t es o u n d e f f e c t s .

L e a r n i n g m u s i c w i t h c o p u t e r m i g h t b m o r e i n t e r

e s t i n g t o c h i l d b e c a u s e i t a k e s

a w a y o n o t h m o r e f r u s t r a ti n e l e m e n t s o l e a r n i n g t r a d it i o n a l i n s t r u m e n t , s u c h a p i a n o o t r u m p e t — t e d i o u s p r a ct i c e s e s s i o n s j u s t t l e a r n n o t e sa n b a s i c p a t t e r n s . T K a w a s a k i ,t h m a i n p o i n t o p l a y i n g m s i c a l i n s t r u m e n t s h o u l d b t e x p r e s s s o m e t h i n g y o f e e l i n s i d e .

" W h e n s t a r t e d p l a y i n g [ a c h i l d ] , p l a y e d t h e u k e l e l e o r

t h h a r m o n i c a o r e c o r d e r o r t o yf l u t e — s o m e t h i n g v e r y s i m p l e —b u a l e a s t y o c a e x p r e s ss o m e t h i n g . I y o f e e l l i m i t at i o n s , t h e n i t ' s t i m e t g t s o m e t h i n g l i t t l e m o r e s o p h i s t ic a t e d o r c o m p l i c a t e d . W h e n y o s t a r t t h a t t h o u g h , w h a t h a p p e n si i g e t s v e r y b o r i n g , t m e M m o t h e r w a n t e d m t t a k e p a n l e s s o n s , b u n e v e r w a n t e dt o b e c a u s e t h a t i s o m e t h i n gy o u h a v e t l e a r n , l i k e y o u h a v et l e a r n t t y p e , a n t m e t h a th a n o t h i n g t d w i t h m u s i c . "

J u s t h i t t i n g t h k e y s o v e ra n o v e r u n t i l t h c h o r d s a n n o t e s a r l e a r n e d i f i n e , K a w as a k i s a y s , " i y o w a n t t b c o m e g r e a t i n s t r u m e n t a l i s t .B u i y o u w a n t t b c o p o s e r , o w a n t t e x p r e s s s o m et h i n g i y o t h r o u g h t h m u s i c ,t h a t ' s n o r e a l l y n e c e s s a r y . "

K a w a s a k i b e l i e v e s c o p u t e r c o u l d n e v e r c o m p l e t e l y r p l a c e a l i v e m u s i c i a n , b u h d o e s f e e l t h e r e a r e d e f i n i t ea p p l i c a t i o n s f o r a n o n - h u m a ni n s t r u m e n t a l i s t . " S e s s i o n m u s i c ,l i k e f o ( c o m m e r c i a l ) j i n g l e s , o n o n - c r e a t i v e m u s i c , a c a l l i t t h a t c o u l d b e c o m p l e t e l y r p l a c e d b c o m p u t e r . I ' v e d o n e

l o o j i n g l e s e s s i o n s , a n t h e yd o n ' t n e e d y o u , t h e y j u s t n e e dy o u r s k i l l , " h s a y s .

H o w e v e r , h a d d s , " t h e r e i c r e a t i v e a n e x p r e s s i v e m u s i c

t h a t s h o u l d a l w a y s h a v e t h a r i s t . " W h e n h u s e s r h y t h m m c h i n e s o s y n t h e s i z e r s , h s a y s ," w o u l d r a t h e r p r o g r a m t h e mt d s o m e t h i n g h u m a n b e i n gc o u l d n e v e r d o — I w o u l d a p r o a c h i a n e i n s t r u m e n t ,n e d i s c o v e r y , r a t h e r t h a n t r i n t p l a y s o m e t h i n g h u m a n

Page 43: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 43/164

G R E A T N E W S F O O W N E R S O C O M M O D O R E ,

A P P L E , A 1 A R I C O M P U T E R S !M o s t p r i n t e r s d o n ' t w o r k w i t hC o m m o d o r e o A t a r i . A n t g e o n t h a t d o e s , c o s t s t o m u c h .T h a t ' s w h t h e n g i n e e r s a B l u eC h i p d e s i g n e d n e p e r s o n a lp r i n t e r c a l l e d t h e M 1 2 0 / 1 0 . I y o o w c o m p u t e r r e a d o n 0 t h e t e n h i g h s p e e d d o t m a t r i xp r i n t e r s m o s t o f t e n u s e d w i l hC o m m o d o r e , A p p l e , a n A t a r i , n o n ei l e s s e x p e n s i v e t h a n t h B l u eC h i p M 1 2 0 / 1 0 . O r m o r e p o w e r f u l .F u l l y e q u i p p e d , i t ' s a b o u t $ 5 l e s se x p e n s i v e t h a n c o m p a r a b l e , y e m u c h s l o w e r C o m m o d o r e p r i n t e r .A n i t h v i c i n i t y o $ 3 0 0 l e s s t h a na n E p s o n * s e t - u p t w o r k w i t hC o m m o d o r e .D e s p i t e I t l o p r i c e , t h B l u e C h i pM 1 2 0 / 1 0 i s t i o l s t r i p p e d d o w n ,b a r g a i n b a s e m e n t p r i n t e r .I f a c t , w h e n y o j u d g e i b t h s a m e s t r i n g e n t s t a n d a r d s c o m p u t e rp r o f e s s i o n a l s u s e — b y w e i g h i n g t o t a l

p e r f o r m a n c e a g a i n s t c o s t — i t ' sd i f f i c u l t t o f i n d p r i n t e r t h a t c o p a r e s t t h B l u e C h i p M 1 2 0 / 1 0 .T o s p e e d w i t h a B l u e C h i p M l 2 0 / 1 0i 1 2 0 c h a r a c t e r s p e r s e c o n d . T b e a tt h a t i a n o t h e r m a k e o p r i n t e r , y o h a v e t s p e n d a b o u t $ 4 0 0 m o r e .S p e c i a l p r i n t m o d e s o a M l 2 0 / 1 0i n c l u d e g r a p h i c s ; c o n d e n s e d , b o l df a c e d a n d e x p a n d e d c h a r a c t e r s ; a sw e l l a s u p e r s c r i p t s a n s u b s c r i p t s ,a n n e a r l e t t e r q u a l i t y c h a r a c t e r s .A n t b e a t t h a t i a n o t h e r m a k eo f p r i n t e r y o h a v e t s p e n d n e a r l y$ 3 0 0 m o r e .A n s i n c e i a l s o h a t h I B M - P C ,A p p l e M a c i n t o s h ' a n I I C \ S e r i a l ,a n C e n t r o n i c s i n t e r f a c e s ' * y o c a u s t h B l u e C h i p M 1 2 0 / 1 0 w i t h j u s ta b o u t a n c o m p u t e r y o m a e v e n t u a l l y o w n .

T h B l u e C h i p P e r s o n a l P r i n t e r c o s t sl o l e s s t h a n a n y t h i n g s i m i l a r . . .

w i t h o u t c o m p r o m i s e i q u a l i t y .H i g h l y p o w e r f u l a n r e l e n t l e s s l yp r a c t i c a l .S e o n t o d a y . B l u e C h i p p r i n t e r sa r e a v a i l a b l e a B e s t P r o d u c t s ,L a B e l l e ' s , J a f c o , D o l g i n ' s , M i l l e r S a l e s ,R o g e r s , G r e a t W e s t e r n c a t a l o g s h o wr o o m s , a n o t h e r f i n e s t o r e s . O c a l l( 8 0 0 ) 5 5 6 - 1 2 3 ' ! E x t . 5 4 0 . I C a l i f o r n i a ,c a l l ( 8 0 0 ) 4 4 1 - 2 3 4 5 , E x t . 5 4 0 , f o m o r e i n f o r m a t i o n a n n a m e o y o u rc l o s e s t B l u e C h i p d e a l e r .

B L U E C H I P ©E L E C T R O N I C SW e s t A l a m e d . i D r i w T o m | * . A r i n S S 2 B 2 / ( 6 O 2 ] 9 9 1 - 9 8 3 3

" C i p H I I I u V o h 1 ( v M i i t r m l r r . n l r i n . i r k i i U ' i M L t d l ' n i ^ r * 1 | U i * i [ » * *M i | n r " ^ O x b j n i ' l l i i l r m n l n n l i r . ^ l i ' l l N b r V n I ' ^ m i i A n i r T i i ^ d , l l b Lh s m i % « r c g i t H i n ] n d f l m a i k o T n t c u m l B u i i n t a M « h ! n w O x i t ,A p p l e l n g o t c r o d i r a d n r r u r t o l A ^ f i / a C o m p u W I n c .

Page 44: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 44/164

b e i n g c o u l d p l a y , b e c a u s e h m a b e i n g h a c e r t a i n q u a l i t y ,a n c o m p u t e r h a c e r t a i nq u a l i t y . "

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

G o l d e n D r a g o n , i p e r h a p s t h h a r d e s t f o r m t r e p l a c e w i t hs y n t h e s i z e d m u s i c , s i n c e m u c ho f t h e f i n a l o u t c o m e d e p e n d s o ni m p r o v i s a t i o n a n i n t e r a c t i o nb e t w e e n t h m e m b e r s o t h b a n d , K a w a s a k i s a y s . C o m p o si n f o p o p u l a r s o n g s a d a p t sm o r e e a s i l y t s y n t h e s i z e r s a n c o m p u t e r s , h a d d s , b e c a u s e" a n y t h i n g t h a t c a n b e d o n e i w r i t t e n m u s i c c a n b e v e r y e a s i l ya d a p t e d t c o m p u t e r m u s i c , b u ti s o m e t h i n g i n o i t h a t a r e a ,l i k e i n j a z z , i s t i l l r e q u i r e s l o o h u m a n q u a l i t i e s . "

K a w a s a k i a p p r o a c h e s s o f tw a r e w r i t i n g t h s a m e w a h a p p r o a c h e s m u s i c — a s c o p o s e r . " I i a l m o s t e x a c t l y a s

w h e n c o m p o s e m u s i c a n w h e n p e r f o r m i n s t r u m e n t s , "h s a y s . " h a v e s o m e a r t i s t i cg o a l w a n t t a c h i e v e w h i l ea d e v e l o p i n g t h e s o f t w a r e .W h a t ' a r t i s t i c ' m e a n s , t m e i i h a s o m e f e e l i n g i n t h p r e s e n t a t i o n o y o u r s e l f , w h i c hc o m m u n i c a t e s w i t h o t h e r p e p l e ' s f e e l i n g s , a n t h a t ' s a p r im a r y c o n n e c t i o n b e t w e e n t h p r o g r a m m e r a n t h p e o p l e . "T h a t f e e l i n g , h h o p e s , w i l l i s p i r e c r e a t i v e e n e r g y a m o n g u e r s o f h i s p r o g r a m s .

K a w a s a k i i c u r r e n t l y w o r ki n o a n o t h e r p r o g r a m f o t h 6 4 s c o r e w r i t e r . H o w e v e r , h s a y s h d o e s n ' t k n o w i h w i l tf i n i s h i o n o t . F o t h p a s t t w y e a r s , h h a b e e n d e v o t i n g h i t i m e t t h c o m p u t e r , a n h s a y s h e ' d l i k e t g e b a c k t r e c o r d i n g a l b u m s a n d d o i n g c o c e r t s . " I ' v e b e e n m a k i n g m u s i cf o 2 y e a r s , a n I ' v e o n l y b e e nc o m p u t i n g t w o y e a r s , s

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

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

B e s i d e s c o m p u t e r s , a n t h i n g s c i e n t i f i c a n c r e a t i v e i t e r e s t s K a w a s a k i , w h c a m e t t h U n i t e d S t a t e s i 1 9 7 3 . T h 3 6 - y e a r - o l d T o k y o n a t i v e , w h m a k e s h i h o m e i a a r t i s t s 'b u i l d i n g i N e Y o r k C i t y ,o p t e d f o c a r e e r i m u s i cr a t h e r t h a n p h y s i c s b e c a u s e " f o u n d i [ p h y s i c s ] l i t t l e q u i e t ,u n d e r g r o u n d k i n d o f t h i n g .l i k e t b l i t t l e m o r e f l a s h y — Il i k e t g o u i f r o n t o p e o p l ea n e x p r e s s m y s e l f . " ( I

V e r s i o n 2 .

E V E R Y T H I N G Y O E V E R W A N T E D I D I S K U T I L I T Y . . . A N M O R E ! !F O T H C O M M O D O R E 6 4

F u l l y a u t o m a t i c b a c k - u p o a l m o s t a n p r o t e c t e d d i s k .C o p y f i l e s [ P R G , S E Q , R N D ] . w i t h f u l l s c r e e n e d i t i n g .T h r e e m i n u t e b a c k - u p o s t a n d a r d d i s k s [ e v e n m a n y p r o t e c t e d d i s k s ] .F o r m a t d i s k i t e s e c o n d s . V i e w a n a l t e r s e c t o r h e a d e r s ,R e m o v e e r r o r s f r o m a n t r a c k / s e c t o r .E d i t s e c t o r s i H E X , A S C I I - e v e n a s s e m b l e r .C r e a t e e r r o r s o a n t r a c k / s e c t o r [ 2 0 , 2 1 , 2 2 , 2 3 , 2 7 2 9 i n s t a n t l y .D r i v e / 6 4 M O N , e v e n l e t s y o w r i t e p r o g r a m s i n s i d e y o u r 1 5 4 1 .A l f e a t u r e s a r f u l l y d o c u m e n t e d a n e a s y t u s e .N o n e o o u c o p y r o u t i n e s e v e r m a k e s t h d r i v e h e a d " k i c k . "

r e s , y o g e a l o f t h i s o n o n e d i s k f o t h i s l o p r i c e ! . . 5 3 9 . 9 5C o n t i n u i n g C u s t o m e r S u p p o r t a n U p d a t e P o l i c y

" C o m m o d c w e 6 r t e p b t w o d K , < r 1 i ' m a i k o C u m ' r i Q , ] r , r r B u u n o u M a c h i n e s

. . . W R I T E O P H O N E . .

S T & R P O I N T S O F T W A R ES t a r R o u t e 1 G a z e V e . C 9 6 0 3 4 [ 9 1 5 ] 4 3 5 - 2 3 7 1

A l o i r M r s a d d $ 2 . 0 0 s f t i n & n g / t e n d i n gC l i i J t r n j r e w e f f l s s a 6 s a l e s i C O m i e n a d a a d d ' I S s h r a m n i jC h e c k . M o r a y G r a n . V I S A , a n U i u n -

c i r o a c c e w e o

Page 45: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 45/164

H O M E O R G A N I Z E R SA R E . I N V A L U A B L E H E L P M

w i t h o u t t h h e a d a c h e s - E a c h o t h e s e d e d i c a t e d ,

A N T I M E S A V E R S' f a l d a t a b a s e m a n a g e r , t h H O M E^ n p o w e r t h a t l a r g e r p r o g r a m o f f e t if c t v m s h a t h e s c r e e n s a n f o r m a t t e d ^

T h s e c o n d b e s t t h i n g a b o u tt h H O M E O R G A N I Z E R S i t h a t i t ' s s e a s y t o u s e .Y o d o n ' t h a v e t p r o g r a m a n y t h i n g , o s e u f o r m a t s — i T s

a l d o n e f o y o u , J u s i l o a d t h e d i s k , f o l l o w t h o n - s c r e e n d i r e c t i o n s ,a n e n t e r d a t a . W h a t ' s t h b e s t t h i n g ? T h p r i c e . O N L Y $ 2 9 . 9 5 * . a u n b e a t a b l e

p r i c e f o p r o g r a m s t h a t h e f p y o o r g a n i z e y o u r h o m e a n y o i i r l i f e i s m a n y w ; r y s !

S t o , O n t a r i o ,Z C a n a d a

' F U f l A f l f P H | M T C I F T H E A H T I C l . t A S n P " I C I N A l , L Y A P P E A R E O W f t n E 1 0 1 ) S . W f W I L L D E C L A D T O S t M O Y O f t t D P V , W " H F R D U O D I T | M * M n E B ! E S ^ N C L U Q f & A L a i D H T £ S £ S E n V f Q C D B « a O O H t I S f t R E f l ! S T f f l E Q T H A n E M A H K O ; C < I V M C D 0 B E 9 U B r N E S S H * C H I N E S ! N

Page 46: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 46/164

S I M P L E A N S W E R S T C O M M O N Q U E S T I O N ST O R . H A L F H I L L , E D I T O R Q E a c h m o n t h , c o m p u t e r s g a z e t t e t a c k l e s s o m eq u e s t i o n s c o m m o n l y a s k e d b n e C o m m o d o r e u s e r sa n b p e o p l e s h o p p i n g f o t h e i r f i r s t h o m e c o p u t e r . I y o h a v e q u e s t i o n y o u ' d l i k e t o s e a s w e r e d h e r e , s e n d i t t h i s c o l u m n , c / C 0 M r U T E ! r sG A Z E T T E , P . O . B o 5 4 0 6 , G r e e n s b o r o , N 2 7 4 0 3 .

C o u l d y o u t e l l m w h i c h c o m p u t e rm o n i t o r s a r c o m p a t i b l e w i t h t h C o m m o d o r e6 4 i n t e n d t u s m c o m p u t e r f o w o r dp r o c e s s i n g i 8 c o l u m n s , b u s t i l l w o u l d l i k et h m o n i t o r t a l s o d i s p l a y t h s t a n d a r d 4 c o u m n s . k n o w m o n o c h r o m e m o n i t o r i n e e d e d t d i s p l a y 8 c o l u m n s o t e x t c l e a r l y ,b u d o e s a n 8 0 - c o l u m n m o n i t o r a l s o d i s p l a y 4 c o l u m n s ? A n d o e s g r e e n - s c r e e n m o n i t o rw o r k w i t h t h c o l o r C o m m o d o r e 6 4 n e e ds o m e t y p e o m o n i t o r t r e d u c e e y e s t r a i n .

G e n e r a l l y s p e a k i n g , a n m o n o c h r o m e o c o l o r m o n i t o r w i t h s t a n d a r d c o m p o s i t e i n p u ts h o u l d w o r k w i t h y o u r C o m m o d o r e 6 ( o n e a r l ya n c o m p u t e r , f o r t h a t m a t t e r ) . A l l y o u ' l l n e e d i t h p r o p e r c a b l e t c o n n e c t t h m o n i t o r t t h c o m p u t e r . I n e c e s s a r y , y o c a m a k e y o u r o w c a b l e w i t h o u t t o m u c h t r o u b l e .

T h n u m b e r o c o l u m n s d i s p l a y e d o s c r e e n — - t h a t i s t h n u m b e r o c h a r a c t e r s i h o r i z o n t a l l i n e — i s d e t e r m i n e d b t h c o m p u t e r ,n o b t h m o n i t o r . C o m m o d o r e 6 n o r m a l l yd i s p l a y s 4 c o l u m n s b 2 l i n e s . I w i l l a l w a y sd i s p l a y 4 c o l u m n s b 2 l i n e s , w h e t h e r i t ' sp l u g g e d i n t o a o r d i n a r y T s e t , c o m p o s i t ec o l o r m o n i t o r , o a 8 0 - c o l u m n m o n o c h r o m em o n i t o r . W h e n y o s e m o n i t o r a d v e r t i s e d a a " 8 0 - c o l u m n m o n i t o r , " i d o e s n ' t m e a n t h a t ' sa l y o u n e e d t c o n v e r t y o u r d i s p l a y t 8 c o l -

4 C O M P U T E I ' s G a z e t t e F e b r u a r y 1 9 8 5

u m n s . I s i m p l y m e a n s t h m o n i t o r i c a p a b l e o c l e a r l y r e s o l v i n g 8 0 c o l u m n s . Y o s t i l l h a v e t e q u i p y o u r c o m p u t e r w i t h a 8 0 - c o l u m n v i d e oc o n v e r t e r o r u s p e c i a l p r o g r a m ( s u c h a " S c r e e n 8 0 , " C O M P U T E D G A Z E T T E , S e p t e m b e r1 9 8 4 ) .

M a n y p e o p l e p r e f e r 8 0 - c o l u m n s c r e e n s f o e x t e n d e d w o r d p r o c e s s i n g a n d p r o g r a m m i n g . F o o n t h i n g , t h s c r e e n d i s p l a y s t w i c e a m u c hi n f o r m a t i o n . A n f o w o r d p r o c e s s i n g , a 8 0 c o l u m n s c r e e n m o r e c l o s e l y r e s e m b l e s s h e e t o p a p e r i t y p e w r i t e r , m a k i n g i e a s i e r f o y o t e n v i s i o n h o t h d o c u m e n t w i l l a p p e a r w h e np r i n t e d o u t . S o m e w o r d p r o c e s s i n g p r o g r a m sh a v e p r i n t - p r e v i e w f e a t u r e s w h i c h l e y o v i e wt h t e x t o s c r e e n e x a c t l y a i w i l l b p r i n t e d o p a p e r , s y o c a n f o r m a t s u b h e a d i n g s , f o o t n o t e s ,r u n n i n g h e a d e r s a n f o o t e r s , p a g e b r e a k s , o u l i n e s , a n s o n W h e n f o r m a t t i n g i s n ' t t o i p o r t a n t , 4 0 - c o ! u m n d i s p l a y s c a b p e r f e c t l ya d e q u a t e .

U n l e s s y o u r c o m p u t e r h a d i r e c t - d r i v ev i d e o R G ( R e d - G r e e n - B l u e ) o u t p u t — a n d C o m o d o r e c o m p u t e r s d n o t — y o u ' l l m o s t l i k e l yn e e d m o n o c h r o m e m o n i t o r t m a k e 8 0 - c o l u m nd i s p l a y s e a s i l y r e a d a b l e w i t h o u t e y e s t r a i n . W h e n

6 i p l u g g e d i n t o t h r e a r c o n n e c t i o n s o C o m m o d o r e 1 7 0 1 / 1 7 0 2 m o n i t o r , 8 0 - c o l u m n d i p l a y s a r a c c e p t a b l e , b u t n o t o p t i m u m . T h e r e a r t w w a y s t i m p r o v e a 8 0 - c o l u m n d i s p l a y o 1 7 0 1 / 1 7 0 2 : U s t h e t h r e e r e a r c o n n e c t o r s r a t h e rt h a n t h t w f r o n t o n e s , a n u n p l u g t h e c o l o rs i g n a l ( t h e o n l a b e l e d C h r o m a ) . F o r l o n g s e s i o n s o p r o g r a m m i n g o w o r d p r o c e s s i n g , y o m a w a n t t b u m o n o c h r o m e m o n i t o r a s e c o n d d i s p l a y d e v i c e . F o r t u n a t e l y , p r i c e s o t h e s e m o n i t o r s h a v e d e c l i n e d s h a r p l y i r e c e n ty e a r s . T h e y c o s t a b o u t $ 6 t $ 1 5 0 .

Page 47: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 47/164

T h r e e d i s p l a y c o l o r s a r e a v a i l a b l e : o r d i n a r yb l a c k a n w h i t e , g r e e n , a n a m b e r . E a c h h a i t a d v o c a t e s . G r e e n i t h m o s t p o p u l a r , b u t a m b e rh a s g a i n e d g r o u n d r e c e n t l y . O n s t u d y i n d i c a t e dt h a t g r e e n w a p r e f e r r e d f o d i m l y l i r o o m s ( a y o m i g h t f i n d a h o m e ) a n a m b e r f o b r i g h t l yl i g h t e d o f f i c e s . L a r g e l y , t h o u g h , i t ' s m a t t e r o p e r s o n a l p r e f e r e n c e . I p o s s i b l e , t r a l t h r e eb e f o r e y o b u y .

T h 1 c o l o r s o 6 a r m i x t u r e o c h r om i n a n c e ( c o l o r ) a n d l u m i n a n c e ( b r i g h t n e s s ) .T h e r e a r o n l y f o u r d i f f e r e n t l u m i n a n c e l e v e l s ,w h i c h m e a n s y o c a c h o o s e f o u r s h a d e s o g r e e n , o r a m b e r , f o t e x t a n b a c k g r o u n d c o l o r s .

S o m e m o n i t o r s h a v e 4 0 / 8 0 - c o l u m n s w i t c ht a d j u s t t h w i d t h o t h d i s p l a y s o c h a r a c t e r sw i l l a p p e a r p r o p e r l y p r o p o r t i o n e d i e i t h e rm o d e . O t h e r s h a v e h o r i z o n t a l - w i d t h k n o bw h i c h d o e s t h s a m e t h i n g .

M o s t m o n o c h r o m e m o n i t o r s h a v e s t a n d a r dp h o n o j a c k ( R C A j a c k ) f o c o m p o s i t e v i d e o i n p u t .S i n c e t h C o m m o d o r e 6 4 v i d e o o u t p u t i D I j a c k , y o u ' l l n e e d a c a b l e t c o n n e c t t h t w o . T h " o c t o p u s c a b l e " t h a t c o m e s w i t h C o m m o d o r e1 7 0 2 m o n i t o r s w o r k s f i n e — p l u g t h l u m i n a n c eo u t p u t i n t o t h m o n o c h r o m e m o n i t o r . Y o c a a l s o b u t h e s e c a b l e s a C o m m o d o r e d e a l e r s a n s o m e v i d e o s u p p l y s t o r e s . S o m e o c t o p u s c a b l e sh a v e f i v e - p i n D I p l u g s , w h i l e o t h e r s h a v ee i g h t - p i n D I N s . N e w e r C o m m o d o r e 6 4 h a v ee i g h t - p i n j a c k s , b u t h f i v e - p i n c a b l e s w o r k w i t hb o t h o l d e r a n n e w e r 6 4 s . I y o a r e n ' t s u r ew h i c h p h o n o p l u g o t h o c t o p u s c a b l e i t h l m i n a n c e o u t p u t , e x p e r i m e n t b p l u g g i n g t h e mi n t o t h e m o n i t o r i n p u t o n a t i m e u n t i l r e a da b l e d i s p l a y a p p e a r s ( y o u c a n ' t h u r t a n y t h i n g b m a k i n g m i s t a k e ) .

I y o c a n ' t f i n d a o c t o p u s c a b l e , i t ' s n o t o h a r d t m a k e c a b l e y o u r s e l f . F i v e - p i n D I p l u g s a n s h i e l d e d c a b l e s a r e r e a d i l y a v a i l a b l e a e l e c t r o n i c s p a r t s s u p p l y s t o r e s s u c h a R a d i oS h a c k . R e f e r t t h v i d e o o u t p u t p i n m a i t h C o m m o d o r e 6 P r o g r a m m e r ' s R e f e r e n c e G u i d e . S o ld e o n e e n d o f t h e c a b l e t t h g r o u n d a n l u m in a n c e p i n s o f t h e D I p l u g , a n t h o t h e r e n t t h g r o u n d a n p o s i t i v e c o n t a c t s o t h c o n n e c t o rw h i c h f i t s y o u r m o n i t o r . B s u r e n o t c r e a t e as h o r t - c i r c u i t b s p l a s h i n g s o l d e r a c r o s s a n t w c o n t a c t s , a n k e e p t h v i d e o c a b l e a s h o r t a p o s s i b l e . I y o c a n ' t s o l d e r v e r y w e l l o r a r e n ' ts u r e a b o u t w h i c h p i n s t h o o k u p p a l i t t l e e t r t h a v e t h e c a b l e m a d e f o y o b a e x p e r ta t c o m p u t e r o v i d e o s h o p .

Q . I t h O c t o b e r i s s u e t h e r e w a a g a i nq u e s t i o n r e g a r d i n g w h i c h e l e m e n t o s y s t e mt t u r n o f i r s t . h a v e o n f u r t h e r q u e s t i o nt h a t h a n o b e e n a n s w e r e d . I t h e r e a n p r o bl e i h a v i n g a l c o m p o n e n t s h o o k e d u t

p o w e r s t r i p a n t u r n e d o a t h s a m e t i m e ?l i v e i n a a r e a w h e r e p o w e r s u r g e s a n s p i k e sa r r a r e , s o p r o t e c t o r i n o n e c e s s a r y . S f a h a v e u s e d m C o m m o d o r e 6 4 1 5 4 1 , a n m o i t o r i t h i s f a s h i o n w i t h n a p p a r e n t p r o b l e m s .

W t h o u g h t w e ' d c o v e r e d a l p o s s i b l eb a s e s o t h i s q u e s t i o n i t h A u g u s t a n O c t o b e rc o l u m n s , b u w f o r g o t a b o u t t h p o w e r s t r i p s .

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

t h o u g h t h s u d d e n d r a w o c u r r e n t c r e a t e s t i n yp o w e r s u r g e e a c h t i m e y o d i t S o m e e l e c t r o n i cd e v i c e s h a v e b u i l t - i n b u f f e r c i r c u i t s t o p r o t e c tt h e i r d e l i c a t e c i r c u i t r y f r o m p o w e r - o n s u r g e s .W h e n y o l e a v e t h p o w e r s w i t c h e s o a n c o t r o l t h e m f r o m p o w e r s t r i p , y o c o u l d b en e g a t i n g t h i s f e a t u r e . B u s i n c e m o s t h o m e c o p u t e r s y s t e m s d o n ' t d r a w m u c h c u r r e n t a n y w a y ,t h s m a l l s u r g e i u s u a l l y n o t h i n g t w o r r ya b o u t .

T b a b s o l u t e l y s a f e , y o c o u l d s e p a r a t e l ys w i t c h o t h e d e v i c e w h i c h d r a w s t h m o s tp o w e r ( i . e . , t h m o n i t o r o T V ) . H o w e v e r , w e ' v en e v e r h e a r d o a n d a m a g e r e s u l t i n g f r o ms w i t c h i n g o a e n t i r e s y s t e m w i t h p o w e r s t r i p .I t h e r e a r a n i s o l a t e d c a s e s t t h c o n t r a r y ,w e ' l l b s u r e t h e a r a b o u t t h e m .

1 5 4 1 D I S K D R I V EA L I G N M E N T P R O G R A M

F i n a l l y , a c o m p l e t e d i s k d r i v e a l i g n m e n t p i o g i a m ! N s p e c i a le q u i p m e n t n e e d e d ! t w d i s k ( p r o g r a m a n c a l i b r a t i o n ) p r g r a m a l l o w s a n y o n e w i t h a v e r a g e m e c h a n i c a l s k i l l s t p i o p e i l ya l i g n t h 1 5 4 1 d i s k d r i v e . C o m p l e t e I n s t r u c t i o n m a n u a l . D o n ' tb f o o l e d b c h e a p I m i t a t i o n s ! T h i s i t h a l i g n m e n t p r o g r a mt h a t w o r k s ! S e e t h e r e v i e w I t h O c t o b e r i s s u e o f t h e G a z e t t e .

$ 4 4 . 9 5 S 2 . 5 0 s h i p p i n g ( U . S . )P R O G R A M P R O T E C T I O N M A N U A LF O R T H E 6 2 N E D I T I O N

$ 2 9 . 9 5 S 2 . 5 0 s h i p p i n g ( U . S . )P R O G R A M P R O T E C T I O N M A N U A L

V O L U M EC O M I N G S O O N

P R O G R A M P R O T E C T I O N N E W S L E T T E Rm o n t h l y n e w s l e t t e r c o v e r i n g t h e l a t e s t a d v a n c e s i p r o g r a m p r o t e c

t i o n . T h i s w i l l b c o m p l e t e ' H O W a n ' W H Y " a p p r o a c h t i n d i v i d u a lp r o g r a m p r o t e c t i o n s c h e m e s .

1 3 5 . 0 0 p e r y e a r p o s t p a i d I t h U . S .O M N I C L O N E ( 6 V E R S I O N )

A l a s t c o p y p r o g r a m t h a t w i l l n o t o n l y c o p y t h d i s k b u i a l s ou n p r o t e c t e d a n d d o c u m e n t e d . T h i s w i l l c o p y t h d i s k a n a u t o m a t i c a l l yp l a c e e r r o r s 2 0 2 1 2 2 . 2 3 . 2 a n 2 9 o n t h e d e s t i n a t i o n d i s k . T h r e ep a s s e s , t h r e e m i n u l e s . T h s o u r c e c o d e i i n c l u d e d o d i s k a n p r i n t e do u t . L e a r n a b o u t h a l l t r a c k i n g , h i g h s p e e d d a t a t r a n s f e r a n m u c hm o r e p l u s u p d a t e s i n c l u d e d i t h n e w s l e t t e r .

J 3 5 . 0 0 S 2 . 5 0 s h i p p i n g ( U . S . )

C S M S O F T W A R EP . O . B o 5 6 3 , C r o w n P o i n t , I 4 6 3 0 7

( 2 1 9 ) 6 6 3 - 4 3 3 5V I S A A N M A S T E R C A R D S A C C E P T E DD E A L E R I N Q U I R I E S I N V I T E D

C O M P U T E ' S G a z e t t e F e b r u a r y 1 9 B 5 3

Page 48: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 48/164

M i c h a e l S T o m c z y k■ ■ — i i l lM a g i c

B e g i n n i n g C o m p u t e r M a t hS o m e p e o p l e t h i n k c o m p u t e r m a t h i h a r d j u s tb e c a u s e i i n v o l v e s n u m b e r s . T h e y ' r e w r o n g .M a t h i e a s i e r t u n d e r s t a n d w h e n y o u s c o m p u t e r .

F o e x a m p l e , s o m e t e a c h e r s s t i l l t h i n k s t d e n t s h a v e t b c e r t a i n a g t l e a r n a l g e b r a —n o n s e n s e ! E v e r y t i m e y o u s v a r i a b l e i c o m p u t e r p r o g r a m , y o u ' r e u s i n g t y p e o a g e b r a . I c h i l d c a u s v a r i a b l e s i B A S I Cp r o g r a m m i n g , t h e n h o s h i a l r e a d y a p p l y i n gt h e p r i n c i p l e s o a l g e b r a .

C o m m o n M a t h F u n c t i o n sD i s p l a y n u m b e r sC o u n t i n g w i t h F O R / N E X TA d d i t i o nS u b t r a c t i o nM u l t i p l i c a t i o nD i v i s i o nF r a c t i o n sD e c i m a l sN e g a t i v e n u m b e r sE x p o n e n t sR a t i o a n a l y s i sF o r m u l a sV A L = s t r i n g t n u m e r i cR a n d o m N u m b e r s

B u w h d w s a c o m p u t e r m a t h i e a s y ?B A S I C c o n t a i n s w h o l e s e o b u i l t - i n m a t h

f u n c t i o n s y o c a u s t s o l v e a l s o r t s o p r o bl e m s , f r o m s i m p l e a d d i t i o n t t r i g o n o m e t r y .T h a t ' s w h a t m a k e s c o m p u t e r m a t h s e a s y . I nt h i s l e s s o n , w e ' l l s k i p t h e " t r i g " a n f o c u s o t h m o s t c o m m o n B A S I C m a t h f u n c t i o n s .

O u e x a m p l e s a r d e s i g n e d f o n o n - m a t hp e o p l e a n y o s h o u l d e n j o y t h e m e v e n i y o u ' r en o m a t h w h i z . A l l o f o u p r o g r a m s w o r k w i t ht h V I C - 2 0 , C o m m o d o r e 6 4 C o m m o d o r e 1 6 a n P l u s / 4 .

U s i n g P R I N T T D i s p l a yN u m b e r sT h f i r s t t h i n g y o s h o u l d k n o w i t h a t m o s tc a l c u l a t i o n s w o r k w i t h t h P R I N T c o m m a n d .T y p e t h i s l i n e a n p r e s s t h e R E T U R N k e y :

P R I N T 1 9 8 54 C O M P U T E i s G a z e t t e F e W u a r y 1 9 8 5

T h c o m p u t e r P R I N T s t h n u m b e r o y o u rs c r e e n . W c a n u s e t h P R I N T c o m m a n d t o c a lc u l a t e , t o o , l i k e t h i s :

P R I N T 1 9 8 5 + 1W h e n y o p l a c e c a l c u l a t i o n o f o r m u l a a f t e r

t h P R I N T c o m m a n d , t h c o m p u t e r a u t o m a t ic a l l y d o e s t h e c a l c u l a t i o n a n d i s p l a y s t h a s w e r ( i t h i s c a s e , 1 9 8 6 ) .

N o t i c e t h a t n u m b e r v a l u e s a r a l w a y sP R I N T e d w i t h o u t q u o t a t i o n m a r k s . P u t t i n g t h e

n u m b e r o u t s i d eq u o t a t i o n m a r k st e l l s t h c o p u t e r t h a t t h n u m b e r i v a l u e a n c a b u s e d i n c a lc u l a t i o n s .

P u t t i n gn u m b e r i n s i d eq u o t a t i o n m a r k st e l l s t h c o m p ut e t h a t n u m b e ri p a r t o f m e

s a g e a n c a n n o t b e u s e d a v a l u e i c a l c u l a t i o n s .T y p e t h e s e t w l i n e s a n p r e s s R E T U R N

a f t e r e a c h l i n e t o s e e t h e d i f f e r e n c e ( t h e f i r s t u s i c a l c u l a t i o n , t h s e c o n d u s i a m e s s a g e ) :

P R I N T 2 + 2I ' R I N T " 2 2 I y o w a n t t c o m b i n e n u m b e r v a l u e o

c a l c u l a t i o n w i t h w o r d m e s s a g e , t h n u m b e rv a l u e o c a l c u l a t i o n h a t g o u t s i d e q u o t a t i o nm a r k s a n d t h m e s s a g e g o e s i n s i d e q u o t a t i o nm a r k s , l i k e t h i s :

P R I N T ' T H I S I T H Y E A R " 1 9 8 5 " ! "I n t h i s e x a m p l e , t h e n t i r e m e s s a g e g o e s o t h s a m e P R I N T l i n e . T h m e s s a g e b e g i n s i n s i d eq u o t e s , t h e n w p u t h n u m b e r o u t s i d e q u o t e s ,t h e n w g o b a c k i n s i d e q u o t e s a t h e n t d i p l a y t h e x c l a m a t i o n m a r k ( ! ) . N o t i c e t h a t t h c o m p u t e r l e t s u g i a n o u o q u o t e s o t h s a m e P R I N T l i n e .

S h o r t E x a m p l e s t T r 1 1 0 0 : P R I N T A P R I N T " O N E H U N D R E D - " A " . "1 F O T 1 0 S T E P 2 P R I N T X N E X T1 A = 3 : B = 4 : P R I N T A + 1 X = 2 5 5 ; Y = 5 5 : P R I N T X - 1 N 1 0 N 2 0 P R I N T N 1 * N 21 C - 1 0 0 : D - 5 : P R I N T C / 1 P R I N T ( 2 / 3 H 3 / 2 )1 1 0 0 0 0 0 : I - . 1 2 : P R I N T I * 1 P R I N T . 1 2 * 1 0 0 0 0 0 : P R I N T - . 1 2 * 1 0 0 0 0 01 P R I N T 3 T ! 21 I N P U T " D E B T " ; D : I N P U T " E Q U I T Y " ; E : P R I N T " R A T I O = " D / E1 I N P U T X D E F N A ( X ) = X ' . 0 1 : P R I N T F N A ( X )1 P R I N T ' T Y P E N U M B E R " : I N P U T X $ V A L ( X $ > : P R I N T1 F O T T 2 0 P R I N T I N T ( 2 0 ' R N D ( l ) ) + l : N E X T

Page 49: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 49/164

T t e a c h y o u r c h i l d t s p e l l , w h a t d e s i g n s o f t w a r e t h a t t a l k s .C a v e o f t h e W o r d W i z a r d r y u n i q u e w a t d e v e l o p s p e l l i n g s k i l l s u s i n g h u m a ns p e e c h a n a r c a d e a c t i o n .S o f t w a r e t h a t t r i e s t t e a c h s p e l l i n g b y j u m b l e dl e t t e r s i s n ' t v e r y g o o d t e a c h e r . T h s o f t w a r e h a t t a l k . N o i d o e s . O n l y o C a v e o f t h e W o r d W i z a r df r o m T i m e w o r k s .

T h W i z a r d t a l k s l i k e h u m a n b e i n g , n o l i k er o b o t . T h i s f a s c i n a t i n g c h a r a c t e r t h r u s t s y o i n t o a

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

Y o u h a v e w a n d e r e d i n t o m y t e r i o u s c a v e , a n t h e n t r a n c eh a b e e n s e a l e d b e h i n d y o u .S u d d e n l y t h W o r d W i z a r da p p e a r s a n i n f o r m s y o t h a t i o r d e r t l e a v eh i c a v e y o um u s t f i n d f o u rm a g i c c r y s :t a l s w h i c hh a v e t h p o w e rn e e d e d t o p e n t h c a v e e n t r a n c e .Y o h a v e o n l yf l a s h l i g h t t o h e l py o f i n d y o u r w a t h r o u g h t h e c a v e , a n y o u r b a t t e r i e s a r e r u nn i n g l o w .

T h W i z a r d i a f u n n y o l f e l l o w w h c a u s e s l o t s o m i s c h i e ff o a n y o n e w h e n t e r s h i c a v e . H w i l l a p p e a r o f t e n a n a s k y o u t s p e l lw o r d - y o u w i l l a c t u a l l y h e a r t h o l W i z a r d ' sv o i c e ! — a n d y o c a n n o t c o n t i n u e y o u r s e a r c hu n t i l y o s p e l l t h w o r d c o r r e c t l y .

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

w o r d c o r r e c t l y , b u e a c h t i m e y o a r w r o n g h w i l ld r a w e n e r g y f r o m y o u r l i g h t . W h e n y o u r f l a s h l i g h tr u n s o u o e n e r g y y o w i l l b d o o m e d t r o a m t h r o u g ht h c a v e i d a r k n e s sf o r e v e r .

D u r i n gy o u r s e a r c hy o w i l l b c o n f r o n t e d

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

q u e s t f o f r e e d o m e v e n m o r ec h a l l e n g i n g .

T h i s s t a t e - o f - t h e - a r t e d u c at i o n a l p r o g r a m i n c l u d e s 5 0

s p o k e n w o r d s i 1 s p e l li n s k i l l l e v e l s a n

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

o y o u r c o p u t e r . T h

W i z a r d w i l lt a l k t o y o i c l e a rh u m a n

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

w a r e i n e e d e df o y o u r c o m p u t e r

s y s t e m ,O n l y T i m e w o r k s o f f e r sC a v e o f t h e W o r d W i z a r d .

N o a y o u r f a v o r i t e d e a l e r . O c o n t a c t T i m e w o r k s , I n c . , 4 0 L a k e

C o o k R o a d , D e e r f i e l d , I 6 0 0 1 5 .P h o n e : 3 1 2 - 9 4 8 - 9 2 0 0 .

A v a i l a b l e f o C o m m o d o r e 6 4

G I 9 M T V n a w n f c i , I i k . r i g h i a m a e r v o d . S o l t w o r o S n o o d i b y E l e c t r o n i c S p e e c h S y « e m aO 1 9 M . ' R e g i s t e r e d t r a d e m a r k o C o m m o d o r e C o m p u t e r S y M w r a

T i m e w o r k s P r o g r a m s :E v e l y n W o o d D y n a m i c R e a d e r D u n g e o n s o A l g e b r a

D r a g o n s S p e l l b o u n d C o m p u t e r E d u c a t i o n K i t sR o b b e r s o t h L o s t T o m b W a l l S t r e e t S t a r B a t t l eP r e s i d e n t i a l C a m p a i g n f f M o n e y M a n a g e r E l e c t r o n i c

C h e c k b o o k s D a t a M a n a g e r W o r d W r i t e r

Page 50: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 50/164

R E M . Y o c a P R I N T n u m b e r s , c a l c u l a t i o n s ,a n a n s w e r s t m a t h p r o b l e m s d i r e c t l y o n y o u rp r i n t e r i n s t e a d o t h s c r e e n . F o e x a m p l e , i y o w a n t e d t P R I N T y o u r n u m b e r w i t h y o u r p r i n t e r ,y o w o u l d t y p e :

O P E N 4 , 4 : C M 4 P R I N T 1 9 8 4 ; C L O S E

U s i n g Y o u r C o m p u t e r A S i m p l e C a l c u l a t o rL e t ' s t r s o m e c a l c u l a t i o n s . C o m p u t e r m a t h i t h s a m e a s t h e m a t h y o l e a r n i s c h o o l o u s a h o m e o i b u s i n e s s — w i t h f e s m a l l d i f e r e n c e s t h a t w e ' i l p o i n t o u a w g a l o n g .

T u s y o u r c o m p u t e r i n d i r e c t f o r i m m e d i a t e )m o d e a c a l c u l a t o r , j u s t t y p e i t h e c a l c u l a t i o ny o u w a n t t p r i n t a n p r e s s R E T U R N . P r e s t o —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 g i v e s y o t h a s w e r . H e r e ' s h o i w o r k s :

T a d s e v e r a l n u m b e r s , u s t h P R I N Ts t a t e m e n t f o l l o w e d b t h n u m b e r s y o u w a n t t a d d , a i t h e s e e x a m p l e s :

P R I N T 5 0 1 4 8 4P R I N T 1 + 2 + 3 + 4P R I N T ( + 3 + 4 + 5 )P R I N T 5 0 0 0 + 2 5 7 0 0

T h f i r s t e x a m p l e a d d s t w n u m b e r s a n p r i n t st h a n s w e r . T h s e c o n d e x a m p l e a d d s s e v e r a ln u m b e r s { a m a n y a y o w a n t ) a n a l s o p r i n t st h a n s w e r . T h t h i r d e x a m p l e s h o w s t h a te n c l o s i n g t h e c a l c u l a t i o n i p a r e n t h e s e s g i v e sy o t h s a m e a n s w e r . T h f o u r t h e x a m p l e i e p e c i a l l y i m p o r t a n t b e c a u s e i s h o w s y o t h a tc o m p u t e r s d n o t u s e c o m m a s i n u m b e r s . I o d i n a r y m a t h , y o m i g h t t y p e 5 , 0 0 0 o r 2 5 , 7 0 0 , b u i c o m p u t e r m a t h , y o l e a v e o u t h c o m m a sa n t y p e 5 0 0 0 o 2 5 7 0 0 w i t h o u t a n c o m m a s .

S u b t r a c t i o n w o r k s j u s t l i k e a d d i t i o n . H e r e ' sa e x a m p l e :

P R I N T 1 9 8 4 - 1 0

I t h n u m b e r b e i n g s u b t r a c t e d i l a r g e r t h a n t h n u m b e r y o u ' r e s u b t r a c t i n g i f r o m , t h a n s w e rw i l l b n e g a t i v e n u m b e r . F o e x a m p l e , i t h t e m p e r a t u r e i 1 d e g r e e s a n i f a l l s 2 d e g r e e s ,w h a t i t h t e m p e r a t u r e ?

P R I N T 1 5 - 2 0T h a n s w e r i m i n u s f i v e d e g r e e s 5 ) S y o s e e , y o c a h a v e b o t h n e g a t i v e a n p o s i t i v en u m b e r s ( j u s t l i k e i r e g u l a r m a t h ) .

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

p o c k e t c a l c u l a t o r b e c a u s e c o m p u t e r s u s t h a t e r i s k ( * i n s t e a d o t h e t i m e s s i g n ( X t m u t i p l y n u m b e r s . T h i s e l i m i n a t e s c o n f u s i o n b e t w e e nt h m u l t i p l i c a t i o n s i g n , t h l e t t e r a n t h e X -4 C O M P U T E ' $ G a z e t t e F e b r u a r y 1 9 B 5

s h a p e d g r a p h i c s s y m b o l . H e r e ' s a e x a m p l e :P R I N T 5 *

L e t ' s t r y a r e a l - l i f e e x a m p l e . W h a t i w w a n t e dt b u h o u s e f o $ 8 0 , 0 0 0 a n t h i n t e r e s t r a t eo t h m o r t g a g e w a 1 p e r c e n t ? H o m u c h i t e r e s t w o u l d y o u p a y ? T h a n s w e r i 1 p e r c e n tt i m e s $ 8 0 , 0 0 0 . T s h o w t h a t o n y o u r c o m p u t e r ,y o u ' d t y p e t h f o l l o w i n g l i n e :

P R I N T . 1 2 * 8 0 0 0 0T w e l v e o n e - h u n d r e d t h s ( . 1 2 ) i t h s a m e a 1 p e r c e n t s . 1 t i m e s 8 0 , 0 0 0 g i v e s u o u a n s w e r ,w h i c h i $ 9 , 6 0 0 . N o t i c e w w r i t e 8 0 , 0 0 0 a 8 0 0 0 0 a n t h a n s w e r a p p e a r s a 9 6 0 0 b e c a u s et h c o m p u t e r d o e s n ' t u s c o m m a s .

C o m p u t e r s u s t h s l a s h ( / s i g n i n s t e a d o t h e d i v i s i o n s i g n ( - * - ) t d i v i d e n u m b e r s . T h n u m b e r t t h l e f t o t h e s l a s h i a l w a y s d i v i d e db t h n u m b e r t t h r i g h t , l i k e t h i s :

P R I N T 1 5 / 3T h n u m b e r 1 d i v i d e d b i 5 I y o d i v i d es m a l l e r n u m b e r b l a r g e r n u m b e r , t h r e s u l tw i l l b d e c i m a l n u m b e r , l i k e t h i s :

P R I N T 3 / 1 5T h a n s w e r t t h i s c a l c u l a t i o n i s . 2 , w h i c h i t h s a m e a 2 / 1 0 , 2 0 / 1 0 0 o 2 p e r c e n t . Y o c a c h e c k t h a n s w e r b m u l t i p l y i n g 1 5 b . ( t h ea n s w e r s h o u l d b 3 )

T h a n s w e r s t p r o b l e m s i n v o l v i n g f r a c t i o n sa r a l w a y s g i v e n i d e c i m a l f o r m b y o u r c o p u t e r . F o e x a m p l e , t h a n s w e r t t i m e s 1 / i 1 / 3 , b u t h c o m p u t e r g i v e s t h e a n s w e r i d e c im a f o r m a . 3 3 3 3 3 3 3 3 3 . T r t h i s e x a m p l e :

P R I N T 2 / 3 * 3 / 2

T h i s e x a m p l e d e m o n s t r a t e s t h a t i y o m u l t i p l yf r a c t i o n t i m e s i t i n v e r s e ( o p p o s i t e ) f r a c t i o n — f o re x a m p l e , m u l t i p l y 2 / t i m e s 3 / 2 — t h e a n s w e r i 1 T r f e o t h e r s ( 1 0 / 1 t i m e s 1 / 1 0 , 1 4 / 7 t i m e s7 / 1 4 ) .

S o m e t i m e s y o u h a v e t u s e p a r e n t h e s e s t t e l l t h c o m p u t e r w h i c h o r d e r t c a l c u l a t e t h n u m b e r s . F o e x a m p l e , i y o w a n t t d i v i d et w o - t h i r d s b t w o - t h i r d s , t h e a n s w e r s h o u l d b b e c a u s e a n n u m b e r d i v i d e d b i t s e l f e q u a l s 1 T r t h i s e x a m p l e :

P R I N T 2 / 3 / 2 / 3T h a n s w e r i . 1 1 1 1 1 1 1 1 1 b e c a u s e t h i s c a l c u l at i o n d o e s n ' t s a d i v i d e 2 / b 2 / 3 . I s a y s d i v i d e

b 3 t h e n d i v i d e t h a n s w e r b y 2 t h e n d i v i d et h a t a n s w e r b 3 — a n d t h r e s u l t i . 1 1 1 1 1 1 1 1 1 .T r i t h i s w a y :

P R I N T < 2 / 3 > / ( 2 / 3 )

N o t h a n s w e r i b e c a u s e w u s e d p a r e nt h e s e s t t e l l t h c o m p u t e r t h a t w w a n t i t t a k e t h e n u m b e r 2 / a n d i v i d e i b ( / ) , t h

Page 51: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 51/164

C O M P U T E ! ' G A Z E T T E D I S K !

G e m o r e o u o y o u r C o m m o d o r ec o m p u t e r ,S t a r t y o u r s u b s c r i p t i o n t C O M P U T E I ' s

' G a z e t t e D i s k . E a c h m o n t h y o c a r e j -c e i v e f u l l y t e s t e d 5 V * " f l o p p y d i s k t r u o e i t h e r y o u r C o m m o d o r e 6 o r V I C - 2 0 p e r s o n a l c o m p u t e r . E a c h i s s u e

' o C O M P U T E I ' s G a z e t t e D i s k w i l l c o n t a i na l t h p r o g r a m s a p p e a r i n g i t h c o r r e s p o n d i n g i s s u e o C O M P U T E I ' s G z e t t e m a g a z i n e . S o n o y o c a n h a v e

■ a l l t h q u a l i t y p r o g r a m s f o u n d i e a c h "m o n t h ' s C O M P U T E I ' s G a z e t t e r e a d y - t o -l o a d o d i s k . S e n d i t h e a t t a c h e d !c o u p o n a n s u b s c r i b e t o d a y !

. C a l l t o l l - f r e e 1 - 8 0 0 - 3 3 4 - 0 8 6 8 —o s e n d y o u r p r e p a i d c o u p o n t o

C O M P U T E I ' s G a z e t t e D i s kP . O . B o 5 4 0 6

G r e e n s b o r o , N 2 7 4 0 3

Page 52: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 52/164

n u m b e r 2 / 3 . I y o u ' r e e v e r i d o u b t a t w h e t h e r t h c o m p u t e r k n o w s w h i c h o r d e r t o c a lc u l a t e , u s p a r e n t h e s e s t s e p a r a t e t h e p a r t s o ft h e f o r m u l a .

T h O r d e r O f C a l c u l a t i o nI y o h a v e l o n g c a l c u l a t i o n i n v o l v i n g m a n yd i f f e r e n t m a t h o p e r a t i o n s , y o u r c o m p u t e r w i l l a w a y s c a l c u l a t e i t h i s o r d e r : e x p o j i e n t s f i r s t , m u t i p l i c a t i o n a n d i v i s i o n s e c o n d , a d d i t i o n a n s u b t r a c t i o n l a s t . I t h e r e a r e s e v e r a l m a t h o p e r at i o n s i t h s a m e c a t e g o r y , i w i l l c a l c u l a t e t h e mf r o m l e f t t o r i g h t .

A w e ' v e a l r e a d y s a i d , y o c a m a k e y o u rc o m p u t e r c a l c u l a t e i n d i v i d u a l o p e r a t i o n s s e p ar a t e l y b e n c l o s i n g t h e m i p a r e n t h e s e s . T r t h e s e e x a m p l e s ( w h i c h a l g i v e t h s a m e a n s w e r ) :

P R I N T ( 2 T 2 J / 1 0 I P R I N T « 2 T 2 > / 1 0 > + 1 4P R I N T ( « 2 T 2 ) / 1 0 H - 1 4 >

F i r s t , t h c o m p u t e r p e r f o r m s t h e x p o n e n t o p e r at i o n b t a k i n g t t h s e c o n d p o w e r — 2 T 2 ) ; s e o n d , t h c o m p u t e r d i v i d e s t h a n s w e r b 1 0 a n l a s t i a d d s 1 4

R E M l A n c a l c u l a t i o n m u s t c o n t a i n t h s a m en u m b e r o l e f t a n r i g h t p a r e n t h e s e s . I y o d o n ' t" b a l a n c e " t h n u m b e r o f p a r e i i t h e s e s , y o u ' l l g e a e r r o r w h e n y o t r t p e r f o r m t h c a l c u l a t i o n .

Y o c a c h a n g e t h r e s u l t o f a c a l c u l a t i o n l i n e b p u t t i n g p a r e n t h e s e s a r o u n d d i f f e r e n t p a r t s o t h c a l c u l a t i o n . T r t h i s :

P R I N T 2 2 / ( 1 0 + 1 4 )N o t h c o m p u t e r f i r s t t a k e s t h e x p o n e n t o f t t h p o w e r o ( w h i c h i 4 ) s e c o n d , i a d d s1 0 + 1 4 ( 2 4 ) ; a n l a s t , i d i v i d e s b 2 4

C a l c u l a t i n g W i t h N u m e r i cV a r i a b l e sI y o r e a d o u r J a n u a r y c o l u m n , y o k n o w w em a d e N e Y e a r ' s r e s o l u t i o n t s h o w y o h o v a r i a b l e s w o r k — - s o w e ' r e p u t t i n g s o m e s p e c i a le m p h a s i s o n u m e r i c v a r i a b l e s i o u e x a m p l e s( s e e t h r e f e r e n c e c h a r t a t h b e g i n n i n g o t h i sc o l u m n ) .

I t e l l t h c o m p u t e r t h v a r i a b l e n o e q u a l s t h n u m b e r 5 t h c o m p u t e r n o t r e a t st h l e t t e r a i i w e r e 5 — a s i t h i s e x a m p l e ,w h i c h d e f i n e s a s a n t h e n p r i n t s t h v a l u eo A

5 P R I N Tn u m e r i c v a r i a b l e c a b l e t t e r l i k e A t w l e

t e r s ( l i k e A B ) , o r l e t t e r a n n u m b e r ( l i k e A 2 ) .N u m e r i c v a r i a b l e s a r e u s e d t s t a n d f o n u m b e r s5 C O M P U T E l ' s G a z e a e F e b r u a r y 1 9 8 5

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

y o u s t h a t n u m b e r o v e r a n o v e r a g a i n i v a r io u c a l c u l a t i o n s .

I w d e f i n e t h e v a r i a b l e a t h n u m b e r 5 t h c o m p u t e r w i l l d i s p l a y t h n u m b e r 5 ( t h ev a l u e o f t h e v a r i a b l e ) w h e n w e p r i n t A Y o c a a l s o i n c l u d e v a r i a b l e s i c a l c u l a t i o n s a n f o m u l a s , l i k e t h i s :

A - 5 : P R I N T A P R I N T A l P R I N T A + I t h i s e x a m p l e , w d e f i n e t h e v a r i a b l e a 5 t h e n w p r i n t A w h i c h i t h s a m e a s a y i n gp r i n t 5 N e x t , w a d t t h v a l u e o a n p r i n t t h r e s u l t , w h i c h i 6 t h e n w a d t t h v a l u e o a n p r i n t t h r e s u l t , w h i c h i 8

S o m e P r a c t i c a l E x a m p l e sL e t ' s t r s o m e s i m p l e m a t h p r o b l e m s . F o e a m p l e , h o c o u l d w f i g u r e o u w h a t p r i c e w c a p a f o r a n e h o m e ? O n e w a y i t s e h o m u c h t h i n t e r e s t p a y m e n t s w o u l d b i w t o o ko u m o r t g a g e . O u b a n k w i l l g i v e u m o r tg a g e a 1 2 p e r c e n t i n t e r e s t , s l e t ' s c a l c u l a t e h o m u c h i n t e r e s t w h a v e t p a f o h o u s e s c o s t i n gb e t w e e n $ 5 0 , 0 0 0 a n $ 1 2 0 , 0 0 0 — i n $ 1 0 , 0 0 0 i c r e m e n t s . T h i s m a s o u n d l i t t l e c o m p l i c a t e d ,b u w c a d t h w h o l e c a l c u l a t i o n i t w p r g r a m l i n e s , l i k e t h i s :

1 F O 5 0 0 0 0 T 1 2 0 0 0 0 S T E P 1 0 0 0 02 P R I N T " I N T E R E S T = " X M 2 " O N H O U S E

C O S T I N C X : N E X TT y p e R U a n p r e s s R E T U R N . I m p r e s s e d ?C o m p u t e r s c a m a k e m a t h c a l c u l a t i o n s v e r yp o w e r f u l , a n f a s t , t o o . T h f i r s t p a r t o t h F O R -N E X T l o o p t e l l s t h c o m p u t e r w e ' r e g o i n g t d f i n e a r a n g e o n u m b e r s f r o m 5 0 , 0 0 0 t 1 2 0 , 0 0 0 . S T E P 1 0 0 0 0 t e l l s t h c o m p u t e r t " s t e p " t h r o u g h t h r a n g e a i n t e r v a l s o 1 0 , 0 0 0 a

t i m e . L i n e 2 d i s p l a y s t h I N T E R E S T = p a r t o t h m e s s a g e . T h e n w g o u t s i d e q u o t a t i o nm a r k s t m u l t i p l y o u f i r s t h o u s e p r i c e ( $ 5 0 , 0 0 0 )t i m e s o u i n t e r e s t r a t e ( . 1 2 ) , w h i c h p r i n t s t h a s w e r . T h e n w p r i n t t h r e s t o o u m e s s a g e " O H O U S E C O S T I N G " a n t h w h i c h a t h i sp o i n t i 5 0 0 0 0 . T h N E X T c o m m a n d t e l l s t h c o m p u t e r t g b a c k a n d i a l o v e r a g a i n —e x c e p t t h i s t i m e w i l l b 6 0 , 0 0 0 — t h e n 7 0 , 0 0 0a n s o u t 1 2 0 , 0 0 0 w h e r e t h p r o g r a ma u t o m a t i c a l l y s t o p s b e c a u s e 1 2 0 , 0 0 0 i t h t o o t h r a n g e d e f i n e d b t h T p a r t o t h l o o p .Y o m i g h t n o t e t h a t w e ' r e u s i n g 1 2 a n n u a li n t e r e s t r a t e ; i y o w e r e r e a l l y p l a n n i n g t b u h o u s e , y o u ' d h a v e t f a c t o r i n p e r i o d i c p a y m e n t sa n t h e f f e c t s o c o m p o u n d i n g t h i n t e r e s t .

H e r e ' s a n o t h e r p r a c t i c a l e x a m p l e :1 P R I N T " E N T E R S A V I N G S A M O U N T " : I N P U T S 2 P R I N T " E N T E R A I N T E R E S T R A T E " ; I N P U T R 3 P R I N T ' T I R S T Y E A R I N T E R E S T I S : " S l ' R l

Page 53: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 53/164

C E T H T H R I L L O R E A L I S T I CH E A D - T O - H E A D A E R I A L C O M B A T !

I A L L E Y A C ■ ■ - V L - . : ■ ' ■ ' " ■ " . '

T h r e v i e w e r s s a t h a t M i A l l e y A c i G r e a t ! ! r e a lb r e a k t h r o u g h i i n t e r a c t i v e s i m u l a t i o n s t h a t i " m u s t "( o a l s e r i o u s c o m p u t e r u s e r s a n i i n o a v a i l a b l el o t h C o m m o d o r e - 6 4 , t o o ! !

M i A l l e y A c e x c i t e s , s t i m u l a t e s a n c h a l l e n g e sy o u r l i g h t e r p i l o t i n s t i n c t s , I i t h f i r s t s i m u l a t o r t h a ta l l o w s y o l c h a l l e n g e a f r i e n d t o o n e - o n - o n e c o

b a a n S H O O T H I D O W N ! B a t t l e a n o t h e r H u m a np i l o t , o c o m p u t e r c o n t r o l l e d e n e m i e s , o r i y o

p r e f e r , t e a m u p a n g a l t e r t h e n e m y t o g e t h e r a F l i g h t L e a d e r a n d W i n g m a n ! ! R o l l i n v e r t e d . S p l i t - S ,L o o p , I m m e l m a n o a n m a n e u v e r y o c a n , b u

d o n ' t l e t h e n e m y g e g o o d s h o t o y o u !O u t s t a n d i n g a c t i o n , s u p e r b 3 - g r a p h i c s , a n t h d e a d l y r e a l i s m o f a c t u a l K o r e a n W a a i b a t t l e s

m a k e M i A l l e y A c p e r f e c t a d d i t i o n t y o u rs o f t w a r e l i b r a r y ! !

M i A l l e y A c i a v a i l a b l e i d i s k o c a s s e t t ef o r m a t s f o b o t h C o m m o d o r e - 6 4 a n A t a r iC o m p u t e r s f o s u g g e s t e d r e t a i l p r i c e o o n l y$ 3 4 . 9 5 . O u s o f t w a r e i d i s t r i b u t e d n a t i o n a l l ya n a v a i l a b l e a y o u r l o c a l r e t a i l e r . C a l l o w r i t ef o M C / V I S A . M o n e y O r d e r , o r C O D . o r d e r s .A d 5 2 . 5 0 f o p o s t a g e a n h a n d l i n g ( I n t ' l a d $ 4 . 0 0 U S A ) . M r e s i d e n t s a d 5 s a l e s t a x .

" G R E A T R E V I E W S "— E x c e l l e n t

F a m i l y C o m p u t i n g" M i c r o P r o s e S o f t w a r e . . d i I a l w i t h M I G A L L E Y A C E . . .I h G R A P H I C S A R E A M A Z I N G ! ! ! " I n t o W o r l d S c o t t M a c e

" B e s l M u l t i - P l a y e r G a m e o t h Y e a r " J i l N o m i n a t e d ,j E l e c t r o n i c G a m e s

" M I G A L L E Y A C i m u s t t o a n g a m e t a n a t i c "L e P a p a s , E d i t o r A n a l o g

E x p e r i e n c e C h r e a l i t y o t h e s e o t h e r g r e a t s i m u l a t i o n s

f r o m M i c r o P r n s c ;P

r o P r o s e S o f t w a r e l O 6 l 6 B e o v e r O o m R o a a .H u n l V Q [ l e y . M D 2 l 0 3 0 R n c u o P o k M

Page 54: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 54/164

4 P R I N T ' T O T A L A F T E R F I R S T Y E A R I N C L U D I N GI N T E R E S T I S : " S I ( S 1 * R 1 )

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

L i n e 2 p r i n t s a n o t h e r p r o m p t m e s s a g e w i t ha I N P U T w h o s e v a r i a b l e i d e f i n e d a R l

L i n e 3 p r i n t s m e s s a g e f o l l o w e d b t h f i r s t y e a r ' s i n t e r e s t e a r n e d — t h e r e s u l t o m u t i p l y i n g t h v a r i a b l e S ( s a v i n g s a m o u n t ) t i m e sR ( i n t e r e s t f a t e ) .

L i n e 4 p r i n t s a n o t h e r m e s s a g e f o l l o w e d b a c a l c u l a t i o n w h i c h s h o w s t h t o t a l s a v i n g s p l u si n t e r e s t e a r n e d ( t h e t o t a l a m o u n t y o h a v e a f t e ra d d i n g t h i n t e r e s t y o e a r n e d ) , T h i s t i m e t h r s u l t i o b t a i n e d b a d d i n g t h s a v i n g s a m o u n t t t h i n t e r e s t e a r n e d ( n o t e t h e r e s u l t o f t h e c a l c u l at i o n i a u t o m a t i c a l l y p r i n t e d b e c a u s e i t ' s s t i l l p a r to f t h e P R I N T s t a t e m e n t ) .

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

N e x t m o n t h w e ' l l c o n t i n u e w i t h o u r d i c u s s i o n o c o m p u t e r m a t h a n i n c l u d e s o m e a v a n c e d c o m p u t e r m a t h t e c h n i q u e s f o b e g i n n e r s .

S U P E R F O R T H 6 4 T O T A L C O N T R O L O V E R Y O U R C O M M O D O R E - 6 4

U S I N G H L W O R D *M A K I N G P R O G R A M M I N G F A S T , F U A N E A S Y !

M O R E T H I N J U S T L A N G U A G E( D m p l a l a . f u l l y - l n l t g r o i t d p r o g r o r n d « v « r o p m f l n f l y t f a m .

H o m o U s # , F a i l G a m n , G r a p h r t i . D a t o A t q v m r i o n , B u t m o M . M u v cH « o l T i m * P r o e m C o n t r o l . C o - i m u m c a T . o n i . f f o b o i x r S i t i n f l f i t , A r f c l i c i a J I n t t H i g t * * .

P o - . r f u l S u p i i w l o M V P K W t H / F O R T H 7 E . I . l o - i h . b * g i n o . r d p n l m l o n a lT 1 6 T l o i l i r r h a n B o 1 / t h f l p « o g , o " m " i n a t i " nt o i , l u l l c o n t r o l o a l w f a n d . h g r o p h i o . E e l o f . i p * i t e . p l o t t m g L n g

C o n n o l l o b l i S P L I T . S C l i f E p I n c l u d t i i n t H r o j t r . c i n t B r p r g i g rF o r t h v i r t u a l m j n v t r vF u l l i u r i o r 5 < r t e n E d i t o rP r o - i t * i » l o o p p l h t o l n t r v p r a g ' a a *d , i t n b u i , D n " i l n o u t l i c e n u n g

O I I . q m . o l B n l K n r u i l ( M n nC o n d i t i o n a l M a f f o A i n m b l e rM e e n a l F o r t h 7 i l a n d a r d i -S a v ' E e m u n i p r o v i d e dC o m p a t i b l e w i r h l h a b o o k " S t a r l i n g F o r t h "h l * f i r o d i f lA i c e u t o i I / p o B S 3 3 J , I E E E .

m & r u i n

A « » M o i C - 6 4 p e n p h v u l i t n d u d . n g 4 0 4 0d r i y « a n E P U O MS . i g l » d j i 4 d i O i t k C o i u F T c b o i s d D . i kF u l l d i t V u i a g e t & t t a o i lS ^ p p o r t i o i C o m m o d o r e f i l e f y p f l i a n f o r t h V i r t u a l d i t kA C H H t J O R I u n d e r n e a t h R O

r e a lV x t a r e d k t m g i » o t d >n * q i f a c i l i t yD E C O M P I L E S I o . i I i t ,F u l l S i r i n g H a n d l i n gA S C I I • I ' O ' r > i M i o g v >F 1 O I T M G P O I N T M A T H S I H / C O S S O I f

S U P E R F O R T H

r * t i o m p l a i p r o r i d t d . i 4 i l t " i i " t

I N T E r f t f U P T l o u M i f f i p r c d p e a i r c o n f r o lo h o r d i i o r e r i m e n . n l o r m i o n d r > i " iU S £ B S j p p o f t

S U P E R F O R T H M . " - » ' « ■ • "

& U P E J H C W P R O D U C Ti B * * t y w a y . A a l o w

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

P A R S E C R E S E A R C Hi

A l i e r n a t i v e t I h e 1 5 4 1 D i s k D r i v e !L o o d o s a v e 8 K I 3 s e c o n d s l U s l e s s e x p e n s i v e t h a n O l s k a n f l c a e v e n b e u s e d a b a c k u p l t h f l a k y 1 5 4 1 1V e s , I h R A B B I T i t h a i a n m u c h m o r e . U s e s t h C o m m o d o r e c a s s e t t ed e c k b u l o a d s o n s a v e s m u c h , m u c h [ a s t e r l h a n r e g u l a r C o m m o d o r el o a d / s a v e . T h i n k a b o u t i t l o a d s o r s o v e s a n 8 p r o g r a m I a l m o s t 3 s e c o n d s , 1 6 K i m i n u t e , e l T h a i ' s n e a r l y a s l a s l a s l h e 1 5 4 1 d i s k . R A B B I TI o c a r t r i d g e s I t ' s a l w a y s t h e r e . A l s o h a o l h e r u s e f u l c o m m a n d s .S p e c i f y l o u s o I h 6 4 . o r o I h V I 2 ' I w a t h e b e s t p u r c h a s e ( o m " C o n g r a l u t a l i o n s o y o u r

c o m p u t e r t h a t i h a v e e v e r m a a e ! " f o b b i l l l s a s u p e r p i e c e o f w o r l i . "

A u t a L a a d /D i r e c t o r yC a r t r i d g e f o t h 6 4

T h i s c o r i r i d g e h a p u s h - b u t t o n s w i t c h e s o i l l h a t a l l o wy o t o 1 L o a d o n f h e n a u t o m a t i c a l l y r u t h f i r s t p r o g r a mo d i s k , a n 2 D i s p l a y t h d i s k d i r e c t o r y - e i t h e r a T h t o u c h o b u t t o n ! I t m a n o s o u n d l i k e m u c h b u i t I a b s ol u t e l y o n o t h m o s t c o n v e n l e n l a c c e s s o r i e s y o c a i n s t a l l o y o u r 6 d H o u s e d i a a t t r a c t i v e p l a s l i c c a r t r i d g ec o m p l e t e w i l h e a s y l I n s l a t l i n s t r u c t i o n s , w o r k s w i t h e v e r ys o f t w a r e p a c k a g e ( I n c l u d i n g m e n u s a n c o m m e r c i a ls o f t w a r e ) w h a v e I r i e d a n I d o e s n T t a k e o w a y a n y m e m o r y .T h i n k a b o u t i I h n e x t l i m e y o t y p e L O A D 1 ' * " ' , 8 , 1 R U o L O A D " S " , 8 L I S T . R e m e m b e r , M o n l y 3 1 9 . 9 5 .

■ k g k J k ^ f J O W P l e a s e l o y o u r o w p r o t e c t i o n1 % / I # n j t R c c r c o n s i d e r t h i M A E I I r s t b e f o r e y o u1 / p I n n i r i , b u l h a t o l h e r a s s e m b l e r . W e ' v em 1 1 F O L E S S ! h o n u m e r o u s c u s t o m e r s w h w a s t e d I h e l r m o n e y o s o m e c h e a p e r o f b r a n d a s s e m b l e r t e l l u

h o m u c h b e l t e r I h M A I s T h m o s l p o w e r f u l M a c r o A s s e m b l e r / E d i t o r a v a i l a b l e l o I h C o m m o d o r e 6 o n o l h e r C B M / P E T c o m p u t e r s , a n a l s o f o t h A T A R I 8 0 0 I X L a n A p p l e I I I I I E .M A I n c l u d e s a A s s e m b l e r . E d l l o r , W o r d P r o c e s s o r . R e l o c a t i n gL o a d e r , a n m o r e a l f o | u s t S 5 9 . 9 5 .W c o u l d g o a n d e s c r i b e t h M A b u w ( h o u g h ! y o w o u l dl i k e l r e a d o u r c u s t o m e r s ' c o m m e n t s . T h f o l l o w i n g a r e a c t u a lu n e d i t e d c o m m e n t s I r o m c o r r e s p o n d e n c e a b o u l i h M A E :

" E x c e l l e n t D e v e l o p m e n i ' l i k e M A E a n d w i s h t h a t y o h a F b c k a g e " i o t h e M a c i n t o s h . "

" C o m p a r e s t D E a n I N T E L , " ' I I s u p e r b p r o g r a m . "

i l e S t a r 6 4b E a s t e r n H o u s eC o m m u n i c a l i o n s C a r t r i d g e

f o t h C o m m o d o r e 6 4 U p l o a d / D o w n l o a d . S t a l u s L i n e , e t c . W o r k s w i l h

y o u r C o m m o d o r e 1 6 0 0 o 1 6 5 0 M o d e m .A u l o - d i a l i n g , e l c . w h e n u s e d w i t h t h n e

C B 1 6 5 0 M o d e m .C a r t r i d g e a n M a n u a l - $ 4 9 . 9 5

3 2 3 9 L i n d a D r W i n s t o n - S a l e m . N . C . 2 7 1 0 6( 9 1 9 ) 7 4 8 - 8 4 4 6S e n d l o t r e e c a t a l o g ! r V t o . t B f C O j d

5 C O M P U T E V s G a z B U e F e b r u a r y 1 9 8 5

Page 55: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 55/164

T h F o r b i d d e n

C r y p tT e R e y n o l d s

Y o u ' r e l e a d i n g a r c h a e o l o g i s t w h o ' s h a p e n e d o f a b u l o u s t r e a s u r e . B u s p i d e r s ,b a t s , s n a k e s , a n g h o u l s g u a r d t h r i c h e s .H o l o n g c a y o s u r v i v e i t h f o r b i d d e nc r y p t ? A a c t i o n g a m e f o t h V I C , 6 4 P l u s / 4 , a n 1 6 j o y s t i c k i r e q u i r e d .

/ / < .

l o c a l l e g e n d , l o n g d i s m i s s e d a m e r e m y t h ,s p e a k s o a g r e a t a n p o w e r f u l k i n g w h o n c er u l e d t h i s a r e a . W h i l e i n v e s t i g a t i n g t h e o r i g i n s o t h i s t a l e , y o u ' v e d i s c o v e r e d c e n o t a p h c o v e r e dw i t h u n u s u a l g l y p h s . T h e y ' r e d i f f i c u l t t t r a n sl a t e , b u s e e m t s a s o m e t h i n g a b o u t t h k i n ga n g u a r d i a n s a n f o r b i d d e n t r e a s u r e . U d a u n t e d , y o u o p e n t h d o o r a n e n t e r . T h d o o rs l a m s s h u t , l e a v i n g y o s t r a n d e d i t h c r y p t .

S u r v i v a l i " T h e F o r b i d d e n C r y p t " i n o e a s y . E a c h l e v e l c o n t a i n s f o u r r o o m s i n t o w h i c hy o u m u s t e n t e r a n r e t r i e v e t r e a s u r e . T h a t ' se a s y e n o u g h , b u a v o i d i n g t h s p i d e r s , b a t s ,s n a k e s , a n g h o u l s — g u a r d i a n s o f t h e t r e a s u r e —i n o t . A n t h o n l y w a t g e t t h e n e x t l e v e li t c l a i m t h t r e a s u r e f r o m a l f o u r r o o m s .

T h r o w n I n t o A c t i o nG a m e p l a y b e g i n s w i t h a o v e r v i e w o t h e f o u rr o o m s , e a c h w i t h t w d o o r s , o n e o n t h l e f t a n o n e o n t h r i g h t . B e l o w t h p l a y i n g s c r e e n i S c o r e , L e v e l , a n L i v e s . Y o u ' r e r e p r e s e n t e d b t h e r e d d o o t h e s c r e e n , a n d y o u c a n b e g i n i a n r o o m a a n d o o r . U s i n g j o y s t i c k ( p o r to t h 6 4 p o r t o t h P l u s / 4 a n 1 6 ) , m o v ei n t o r o o m ( h i n t : Y o u ' l l h a v e m o r e s u c c e s s i y o e n t e r f r o m t h d o o r o t h r i g h t ) , a n y o u ' r ei m m e d i a t e l y t h r o w n i n t o t h a c t i o n . T h s c r e e nc h a n g e s t o f u l l v i e w o t h r o o m y o u ' v ee n t e r e d .

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

A f t e r g r a b b i n g t h e t r e a s u r e a n a v o i d i n g t h g u a r d i a n s , h e a d f o t h e x i t . Y o m u s t l e a v e t h ed o o r o p p o s i t e t h o n y o c a m e i n ( e i t h e r d o o ri t h V I v e r s i o n ) . I y o m a k e i t y o u ' l l b b a c k t t h f o u r - r o o m o v e r v i e w , a n t h r o o my o u ' v e j u s t l e f t w i l l c o n t a i n m a r k t i n d i c a t et h a t y o u ' v e c o m p l e t e d i t S o m e t i m e s , y o u ' l l b d o i n g w e l l j u s t t e s c a p e t h r o o m , e v e n w i t h o u tt h t r e a s u r e . I t h i s c a s e , y o u ' l l h a v e t r e t u r n t t h r o o m a n t r a g a i n . R e m e m b e r , y o c a n ' t g e t t h e n e x t l e v e l u n t i l y o u ' v e f o u n d t r e a s u r e i e a c h o f t h e f o u r r o o m s .

E x t r a L i v e sI t h V I v e r s i o n , y o b e g i n w i t h t e l i v e s , a n y o c a n n o t e a r n b o n u s l i v e s . I t h e o t h e r v e s i o n s , y o b e g i n w i t h f i v e l i v e s , b u g e a e x t r ao n f o e v e r y f o u r l e v e l s c o m p l e t e d . A l s o , i t h 6 4 P l u s / 4 , a n 1 v e r s i o n s , t h g u a r d i a n s s p e e du a f t e r a e x t r a l i f e i a w a r d e d , s t h g a m e b c o m e s i n c r e a s i n g l y d i f f i c u l t .

T h F o r b i d d e n C r y p t i n o a e a s y g a m eb e y o n d t h f i r s t f e r o u n d s . S u c c e s s w i l l c o m ew i t h s o m e p r a c t i c e a n d e v i s i n g g o o d s t r a t e g y .

S p e c i a l I n s t r u c t i o n s F o T h V I V e r s i o nT h V I v e r s i o n r e q u i r e s a l e a s t 8 e x p a n s i o nm e m o r y ( 1 6 K o 2 4 w i l l a l s o w o r k ) . T h e r e a r t h r e e p r o g r a m s i a l l . P r o g r a m c h a n g e s s o m e

C O M P U T E ! G e i e r t e F e b r u a r y 1 9 8 5 5 3

Page 56: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 56/164

T h p l a y e r h a s c o m p l e t e d t w r o o m s a n i a b o u t t e n t e rt h o n a t h u p p e r r i g h t ( V I C v e r s i o n ) .

m e m o r y p o i n t e r s t p r o t e c t t h e m e m o r y u s e d f o r e d e f i n e d c h a r a c t e r s . I l i n e 1 3 o P r o g r a m 1 t h l i n e u n d e r t h m e a n s y o s h o u l d h o l dd o w n t h S H I F T k e w h e n y o t y p e t h ( S H 1 F T - O i t h a b b r e v i a t i o n f o L O A D ) . T a p eu s e r s s h o u l d c h a n g e t h e 8 i t h a t l i n e t o a 1 a n o t e d i t h R E M a r k i l i n e 1 4 0 . A f t e r t y p i n gP r o g r a m 1 s a v e i t t a p e o r d i s k ( d o n o t r u i y e t ) . T h e n t y p e i P r o g r a m a n s a v e i w i t ht h n a m e " A ( s i w i l l l o a d p r o p e r l y ) . T a p eu s e r s m u s t c h a n g e l i n e 1 5 a n o t e d i l i n e 1 6 0 .T y p e N E W , a n e n t e r t h e m a i n p r o g r a m ( P r o g r a m3 ) w h i c h m u s t b s a v e d w i t h f i l e n a m e o " B " ,L o a d a n d r u t h f i r s t p r o g r a m , w h i c h l o a d sP r o g r a m ( A ) . P r o g r a m r e d e f i n e s t h e c h a r a ct e r s a n l o a d s P r o g r a m 3

S e p r o g r a m l i s t i n g s o p a g e 1 3 2 . < g

F o u r a p p r o a c h i n g g h o u l s S t a n d b e t w e e n t h p l a y e r a n t h t r e a s u r e ( 6 4 v e r s i o n ) .

Page 57: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 57/164

S Y O T H I N KY O G O T H B E S T O A N Z A X X O N ?

S O R R Y .S e e , w h i l e y o u ' v e b e e n m a s t e r

i n t h e m , w e ' v e b e e n a d v a n c i n gt h e m . M a k i n g t h e m e v e n m o r e T u nt h a n b e f o r e . S n o w w e h a v e t w

n e m i n d b l a s t e r s .F r o g g e r I T h r e e e -

D e e p , a t h r e e - s c r e e nn i g h t m a r e . S t a r t i n gw i t h a n u n d e r s e a

b a t t l e a g a i n s t d e a d l yc r e a t u r e s a n t h

c r u e l u n d e r c u r r e n t . I y o d o m a k e i t t h s u r f a c e ,

i j u s t g e t s w o r s e . T h o n l y h o p ei t l e a p i n l o t h e s k w h e r e e v e nm o r e f r o g - e a t i n g m o n s t e r s l u r k .

A n S u p e r Z a x x o n , t a k i n g y o b e y o n d t h o u t e r l i m i t s i y o u r s p a c e f i g h t e r .T u n n e l i n g t h r o u g he n e m y a t t a c k , f i r i n ga Z a x x o n ' s f o r c e s ,d o d g i n g m i n e l a y e r s .A n B e y o n d t h l a s te l e c t r o n b a r r i e r , t h u l t i m a t e t e s t . Z a x x o ni n o k i l l e r d r a g o n h u r t l i n gh e a t - s e e k i n g f i r e b a l l s .

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

I

S e r 1 I y s 5

i

d ' i : .

' < " ; .

3 " r ! .C -

E . n . l « r p r J M : s h ] i J C ,

/ P a r k e r B r o i h e n

P K O O Q B B i i

S U P E R Z A X X O Nl : J - l v f p f i w - > I r t j - i 1 « . ' i - i r , , _ i i - i i i i . s i F u i . i t

F R O G G E R I T H R E E E D E E P A N S U P E R Z A X X O N .

Page 58: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 58/164

J . L , C a l v i n

L o g i c a n l i t t l e l u c k w i l l h e l p y o u l o c k t h s e c r e t c o d e i t h i s g a m e o d e d u ct i v e r e a s o n i n g . O r i g i n a l l y w r i t t e n f o t h 6 4 w e ' v e a d d e d v e r s i o n f o t h V I C .

T h i s g a m e o l o g i c i b a s e d o t h p o p u l a r g a m eM a s t e r M i n d . A f t e r e n t e r i n g a n s a v i n g t h p r g r a m , t y p e R U N , a n y o u ' l l b e g i v e n t h o p t i o no f r e c e i v i n g i n s t r u c t i o n s . W h e n t h g a m e b e g i n s ,s i r e d i a m o n d s a p p e a r i t h t o p l e f t - h a n d c o rn e o f t h e s c r e e n . B e n e a t h t h e s e d i a m o n d s i s i x - e l e m e n t c o l o r c o d e , T h o b j e c t o f t h e g a m e i t f i g u r e o u a n d u p l i c a t e t h i s c o d e i t h l e a s tn u m b e r o t u r n s .

E n t e r y o u r g u e s s b u s i n g t h e c o l o r k e y s l c a t e d a t h t o l e f t o f t h e k e y b o a r d . A e a c h k e yi p r e s s e d , t h e c o l o r y o u ' v e c h o s e n a p p e a r s o t h s c r e e n , a c c o m p a n i e d b m u s i c a l t o n e ( t h es e q u e n c e o f t h e e i g h t c o l o r s p l a y s s c a l e ) . A f t e rs i k e y s h a v e b e e n p r e s s e d , t h e c o m p u t e r c o p a r e s y o u r g u e s s e s w i t h t h c o d e h i d d e n b e n e a t ht h d i a m o n d s . Y o u r s c o r e i t h e n d i s p l a y e d t t h r i g h t o y o u r g u e s s . T h s e c r e t c o d e c a d u p l i c a t e c o l o r s . F o e x a m p l e , t h c o d e m a c o t a i n t w b l u e s o r t h r e e p u r p l e s .

S c o r i n gT h e r e a r t h r e e s y m b o l s u s e d i s c o r i n g e a c hr o u n d . ( T h e s e a r e a l s o e x p l a i n e d i t h s c r e e ni n s t r u c t i o n s . )

p l u s s i g n i n d i c a t e s t h a t o n o t h 5 C O M P U T E ' S G u z e t l o F e b r u a r Y 1 9 8 5

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

z e r o ( 0 m e a n s t h a t o n o f t h e c o l o r s i c o r r e c t , b u i t l o c a t i o n i w r o n g .

A a s i g n ( @ i n d i c a t e s t h a t c o l o r i n o i t h s e c r e t c o d e .

F o e x a m p l e , s u p p o s e s c o r e r e a d s+ 0 0 @ @ . T h i s m e a n s t h a t t w o y o u r g u e s s e s

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

Y o h a v e 1 2 t u r n s t d e t e r m i n e t h c o r r e c tc o l o r c o m b i n a t i o n . A y o p r o c e e d , c a r e f u l l ys t u d y t h s c o r e s o f p r e v i o u s m o v e s t l o g i c a l l yd e d u c e t h s e c r e t c o d e .

I y o a c c i d e n t a l l y p r e s s t h w r o n g k e w h i l e e n t e r i n g g u e s s , y o c a u s t h D E L e t ek e y . T h i s e r a s e s a l p r e v i o u s g u e s s e s i t h c u r e n t m o v e . Y o c a a l s o p r e s s t h e 9 k e t i s t a n t l y s e e t h e s e c r e t c o d e a n d e n d ( a n d l o s e ) t h g a m e .

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

I y o u ' r e u s i n g b l a c k - a n d - w h i t e T o m o n o c h r o m e m o n i t o r , y o u ' l l n e e d t m a k e f e m o d i f i c a t i o n s s y o c a e a s i l y d i s t i n g u i s h b t w e e n c o l o r s . I y o u ' r e u s i n g 6 4 m a k e t h f o l l o w i n g c h a n g e s i P r o g r a m 1

Page 59: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 59/164

Y O U R C O M M O D O R E 6 C A N O U S S T A N D A R DA P P L E 1 1 + H A R D W A R EA N S O F T W A R E

J E W A R E

P U B L I S H I N G G A S O F T WA P P A R A T M I C R O P R O S O

R E S E A R C H

" / *

C O M P U TJ L B R O T H E R S

T C U W A R P E A C H T R

f l . E . C .B

V I D R A

W I T H T H I SA t M i m i c w b e l i e v e t h a t y o a n y o u r c o m p u t e r s h o u l d

d i c t a t e t h e c h o i c e s o h a r d w a r e a n s o f t w a r e y o c a u s e .T h S p a r t a n ' " w a d e v e l o p e d t a l l o w y o t c h o o s e t h

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

T t a k e w h a t y o a l r e a d y h a v e a n g i v e y o m o r e .M i m i c S y s t e m s i p r o u d t g i v e y o t h S p a r t a n 1 "

T h A p p l e ™ 1 1 e m u l a t o r f o t h C o m m o d o r e 6 4 ' "S p a r t a n T V S u g g e s t e d R e t a i l P r i c e s :

T h S p a r t a n 1 " ( i n c l u d e s B U S S , C P U . a n D O c a r d s ) S 5 9 9 . 0 0B U S S c a r d S 2 9 9 . 0 0

C P c a r d ( r e q u i r e s B U S S c a r d ) S 9 9 . 0 0D O c a r d ( r e q u i r e s B U S S a n d C P c a r d j S I 9 9 . 0 0 c V i ? /

( A l l p r i c e s I n U . S . F u n d s . F r e i g h t n o i i n c l u d e d ]A m e r i c a n E x p r e s s V i l a e r M o s t e i C o ' O a c c e p t e d .C o m r n o a c e b J a n C d t o t i d < 1 3 ' ( ? l o g o □ ' s ' r c d e m a r k t o ' C o H i m o e o ' t F W C f f v c * L T a n o

C o m m o c o ' t f l m f l e u v a c a t e s i n * p d ' p ' » n o i r a a « T * o r k o * o e r # C o r p i r t t m m ■

A j

j u m p

V I M .

h m V ^ ^ ^ ^ ^ ^ ^ ^ ^ ^^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ v

^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^■ < B ^ ^ ^ ^ ^ H ■ ■ ■ ■ ■ ■ ■

W A W m m rP O R I N F O R M A I I O N W R I T E

M I M I C S Y S T E M S I N C .1 1 1 2 F O S I S T . . F t . 6 V I C T O R I A . B . C .A N A D A V B 4 V

. - « £ - '

t t « ' r o n l c » o ' A D D ' B C c m n i / f f M n c " S D a " a n i i m o n u r a C u i H D y M . m i c S y l ' e m i i n cu n 3 p r c e ^ $ P g r o - ' ' f f C C v * i G E ! c = t c " c i I n c o ( V i c t o r i a I C c i o C O

T O r d e r C a l l :1 - 8 0 0 - M O D U L A R

( 6 6 3 - 8 5 2 7 )

Page 60: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 60/164

O n s t e p a w a y f r o m v i c t o r y i t h V I v e r s i o n .

4 1 P O K E G L O C , Z ( I ) + 4 94 3 G L 0 C = G L 0 C + 26 7 G L O C = G L O C + 6 88 1 P 0 K E A N S , A ( T ) + 4 98 2 P O K E C A N S , 0

: r e m 1 6 : r e m 1 2 : r e m 1 8 9

: r e m 8 : r e m 7

1 0 2 0 F O R D E = I * 2 T O l S T E P - l : P O K E G L O C - D E , 3 2 i G OS U B 1 5 1 0 t N E X T D E : r e m 2 1

1 0 4 0 G L 0 C = G L 0 C - ( I * 2 ) r e 1 1 F o t h V I C , m a k e t h e s e c h a n g e s i P r o g r a m 2

W i n n i n g r e q u i r e s c o m b i n a t i o n o l o g i c a n l u c k yg u e s s e s < 6 v e r s i o n ) .

4 1 P O K E G L O C , Z % { I ) + 4 9 : G O S U B 1 3 3 0 : G L O C = G L O C+ 1 : N E X T : F O R I = 0 T O 7 s r e m 1 4 26 7 G L 0 C = G L 0 C + 3 8 : r e m 1 8

8 1 P 0 K E A N S , A % ( T ) + 4 9 : r e m 1 2 8 2 P O K E C A N S . 0 : r e m 7 1 0 2 0 F O R D E = I T O 1 S T E P - 1 : P O K E G L O C - D E , 3 2 : G O S U

B 1 5 1 0 : N E X T D E1 0 4 0 G L O C = G L O C - { I * 1 )

: r e m 1 2 : r e m 1 1 0

S e p r o g r a m l i s t i n g s o p a g e 1 2 9 .

T H l A H H t P M A C H I N E " f o I h C o m m o d o - c

I f h * 4 U H " f ' ■ * ' T ^ L ' ^ ' C l r t - l v ^ ' j ^ ' ^ r r i r T T i | " u ; ■ / I " " i ^ f i) I W l H r t t " ^ M & T i a l . L I f - r n - l . i - l h ^ i f 3 ' . . 1 W -

f n i V f y i " b t f ^ r i f r o m ( H

C O M F H i S l l l )I T A L I CT a m i a n n aW L I D S Y

i l l M f 1 » « . i . . , - , . L , .

c f l r a E u i tI L t f ^

, ^ v ^x * * *

P H U V L - K l M T

F ' j c k a g c i n c l u d e s .Q u i r t D r i v t l i a p i E r e d u c e n e r d f o c o n n n u e

S C O M P U T E ! 1 ! G a z e t t e F e t o u a r y 1 9 8 5

L e a r n t p l a yg u i t a r o y o u r

C o m m o d o r e 6 L e s s o n s & t h e o r y f o r a l l g u i t a r i s t s

a n s o o n - t o - b e g u i t a r i s t s$ 2 9 . 9 5 o d i s k

p l u s S 1 0 0 s n i p p i n g h a n d l i n g( 2 0 6 ) 8 8 3 - 9 2 5 7

V I S A a n M A c c e p t e do s e n d c h e c k o m o n e y o l d e r t

1 0 6 3 6 M a i n S t . , S u i t e 4 1 4 , B e l l e w e . W 9 8 0 0 4D e a l e r i n q u i r i e s w e l c o m e

Page 61: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 61/164

m . m a n m ^ m K . M

U n l i m i t e d F r e e P r o g r a m s U n l i m i t e d F u n !w i t h V I T e r m i n a l

P o w e r f u l 8 C o l u m n C o m m u n i c a t i o n P r o g r a m !V I T e r m i n a l i w h a t y o u n e e d t t a l k t t h w o r l d ! C o m m u n i c a t e w i t h

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

V I T e r m i n a l i p o w e r p a c k e d t g e t h j o d o n e ! I f e a t u r e sp r o f e s s i o n a l 8 c o l u m n d i s p l a y ( 4 0 , 6 4 1 0 c o l u m n s t o o ! ) t o b r i n g y o u r C 6 u t t h i n d u s t r y s t a n d a r d w i t h o u t a n h a r d w a r e m o d i f i c a t i o n ! I w o r k sw i t h a l p o p u l a r m o d e m s , a n d , w i t h t h o s e t h a t a l l o w i t V I T e r m i n a l w i l l a u t od i a l , a n r e d i a l i t h l i n e i b u s y . I a l s o w i l l a u t o a n s w e r e v e n t a k e m e s s a g e s ! O c o u r s e y o c a n s e n d a n r e c e i v e p r o g r a m s a n t h l i k e . A n y o c a p r i n t w h a t i c o m i n g o t h s c r e e n . I h a 1 6 - e n t r y p h o n e b o o kf o t h o s e o f t e n u s e d n u m b e r s , a n d 2 0 - e n t r y m e s s a g e f i l e f o f r e q u e n t l y s e n t m e s s a g e s . I a l s o h a p o w e r f u le d i t o r s t h a t y o c a w r i t e m e s s a g e s t s e n d l a t e r , o e d i t o n e s y o h a v e r e c e i v e d . Y o c a e v e n s a v e a n u s f i l e s a s l a r g e a s y o u r d i s k !

V I T e r m i n a l I E a s y a n F u t U s e !V I T e r m i n a l m a k e s f u l l u s o t h p o t e n t i a l o f y o u r C 6 y o g e c o l o r ,

g r a p h i c s a n s o u n d . V I P T e r m i n a l u s e s m e n u s a n " i c o n s , " p i c t u r e s o f t h t a s k s t b d o n e . I f a c t , V I P T e r m i n a l c a a l m o s t b t o t a l l y c o n t r o l l e d w i t hj o y s t i c k . Y o c a s w i t c h m e n u s , c h a n g e s c r e e n c o l o r s , c h a n g e p a r a m e t e r s ,e v e n d i a l y o u r p h o n e w i t h o u t e v e r t o u c h i n g y o u r k e y b o a r d ! J u s t m o v e t h h a n d t p o i n t t t h c o l o r e d i c o n , o t h e n t r y , p r e s s t h f i r e b u t t o n , a n t h c h a n g e i m a d e . O c o u r s e , i a l c a b d o n e f r o m t h k e y b o a r d t o o !

u & - 5 r n ■ — < - - t ■

H e l p i b u i l t r i g h t i n t o t h p r o g r a m s y o c a n ' t g e l o s t o c o n f u s e d . T h m a n u a l i e v e n c a p s u l i z e d o n t h d i s k f o r r e f e r e n c e f r o m t h p r o g r a m w h e n y o n e e d i t V I P T e r m i n a l a l s o h a c h i m i n g c l o c k f o t h e q u a r t e rh o u r a n t h e h o u r , a n a a l a r m y o c a s e t . T h e r e ' s e v e n m u s i c a l a l a r m t l e y o k n o w w h e n y o u h a v ec a l l . V I T e r m i n a l h a p u i a l t o g e t h e r t m a k e t h p e r f e c t c o m m u n i c a t i o n p r o g r a m !

I n t e g r a t i o n W i t h V I D e s k t o pV I P T e r m i n a l i c o n n e c t e d t t h w h o l e V I L i b r a r y ' " o p r o g r a m s t h r o u g h

V I D e s k t o p ' " . F r o m V I D e s k t o p , y o m a a c c e s s a n o t h o t h e r V I PL i b r a r y p r o g r a m s t h a t y o u o w n . T h r e s t o V I L i b r a r y w i l l m e e t y o u r w o r dp r o c e s s i n g , f i n a n c i a l p l a n n i n g , d a t a m a n a g e m e n t a n o t h e r e s s e n t i a l h o m ea n b u s i n e s s i n f o r m a t i o n m a n a g e m e n t n e e d s . A l V I L i b r a r y p r o g r a m sf e a t u r e h i g h r e s o l u t i o n g r a p h i c s t o g i v e 8 c o l u m n s o t h e s c r e e n w i t h o u ta n h a r d w a r e m o d i f i c a t i o n . T h e y a l s o g i v e y o i c o n s a n p l e n t y o f h e l p .Q u a l i t y a n a f f o r d a b i l i t y a r o u n u m b e r o n c o n c e r n !

V I T e r m i n a l O N L Y $ 5 9 . 9 5A v a i l a b l e a D e a l e r s e v e r y w h e r e . I y o u rD e a l e r i o u o s t o c k O R D E R D I R E C T !

- 8 0 0 - 3 2 8 - 2 7 3 7O r d e r S t a t u s a n S o f t w a r e Q u e s t i o n s

c a l l ( 8 0 5 ) 9 6 8 - 4 3 6 4M A I L O R D E R S : S h i p p i n g : $ 3 . 0 0 U . S . ; 1 5 . 0 0 C A N A D A ;S 1 5 . 0 0 O V E R S E A S ; P e r s o n a l c h e c k s a l l o w 3 w e e k s .

1 3 A e r o C a m i n oG o l e t a , C a l i f o r n i a 9 3 1 1 7

Page 62: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 62/164

T h i s s h o r t p r o g r a m f u n c t i o n s a a a d d r e s sd a t a b a s e t h a t ' s e x t r e m e l y e a s y t u s a n v e r y e f f i c i e n t . I w o r k s o t h V I o r 6 4w i t h d i s k o t a p e .

I y o c o l l e c t s l i p s o p a p e r w i t h a d d r e s s e s a n p h o n e n u m b e r s , o i y o u h a v e a a d d r e s s b o o kt h a t g e t s m o r e a n m o r e c l u t t e r e d a y o u p d a t ea d d r e s s e s a n s c r a t c h o u o l d o n e s , i t ' s t i m e f o r ac h a n g e . " A d d r e s s F i l e " p r o v i d e s i n s t a n t a c c e s s t n a m e s , a d d r e s s e s , a n p h o n e n u m b e r s . I o f f e r ss o m e s p e c i a l f e a t u r e s , s u c h a a a l p h a b e t i c a ls o r t a n a i n s t a n t f i n d a f t e r y o t y p e i p e s o n ' s l a s t n a m e .

A d d i n g t o e d i t i n g t h f i l e i s i m p l e . T h e n t i r e p r o g r a m i o p e r a t e d f r o m m e n u , a n r e s p o n d i n g t p r o m p t s i a l t h a t ' s n e e d e d .

I r u n s o V I ( w i t h o w i t h o u t e x p a n s i o n )o a 6 4 , a n a u t o m a t i c a l l y s e t s u t h f i l e o d i s ko t a p e . J u s t r e s p o n d t t h D I S K O C A S S E T T E ?p r o m p t w h e n s a v i n g o r e t r i e v i n g f i l e .

S i m p l e C h o i c e sA f t e r e n t e r i n g a n s a v i n g t h p r o g r a m , t y p eR U N . T h m a i n m e n u a p p e a r s :

1 R E T R I E V E F I L E2 A D D / S T A R T F I L E3 E D I T F I L E4 D I S P L A Y F I L E5 S A V E A N E N

T c r e a t e t h a d d r e s s f i l e , c h o o s e o p t i o n 2 r e c o r d n u m b e r ( # i y o u ' r e s t a r t i n g n e f i l e )a p p e a r s a t h t o o t h s c r e e n . Y o u ' r e t h e np r o m p t e d f o l a s t n a m e , f i r s t n a m e , a d d r e s s ,c i t y / s t a t e ( b s u r e t u s t h s l a s h t s e p a r a t et h t w o ) , z i p c o d e , a n t e l e p h o n e . T h p r o g r a mg e t s i n f o r m a t i o n f r o m I N P U T s t a t e m e n t s , s oa v o i d u s i n g c o m m a s i r e c o r d s . I y o c h o o s e n o t e n t e r d a t a i a f i e l d ( f o r e x a m p l e , y o d o n ' th a v e p h o n e n u m b e r f o p e r s o n ) , e n t e rN O N E . A f t e r e n t e r i n g e a c h i t e m , p r e s s R E T U R N .A t h e n o e a c h r e c o r d , y o u ' r e t h e n g i v e nc h o i c e o N e x t ( t c o n t i n u e e n t e r i n g d a t a ) , D e l e t e{ t r e d o t h r e c o r d j u s t e n t e r e d ) , o E n ( t t a k ey o b a c k t t h m e n u ) .

6 C O M P U T E ' S G a z e t t e F e b r u a r y 1 9 B 5

D G u n n

W h e n y o u ' r e f i n i s h e d e n t e r i n g d a t a , c h o o s eo p t i o n t s a v e t h f i l e . A n s w e r t h D I S K O C A S S E T T E ? p r o m p t b p r e s s i n g o r C , a n t h f i l e i s s a v e d . T a p e u s e r s s h o u l d u s n e c a s e t t e r e w o u n d t t h b e g i n n i n g a n k e e p t h i st a p e r e s e r v e d o n l y f o r t h i s f i l e . D i s k u s e r s m a w i s h t u s f r e s h d i s k r e s e r v e d f o t h i s f i l eo n l y , e s p e c i a l l y i g r o w i n g f i l e i a n t i c i p a t e d .

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

n e r e c o r d n u m b e r w i l l a p p e a r , c o n t i n u i n gf r o m t h e n o t h e x i s t i n g f i l e . ( F o r e x a m p l e , i y o m a d e f i v e e n t r i e s , s a v e d t h f i l e , t h e n r l o a d e d i t y o u ' d s e R e c o r d # w h e n r e s u m i n g . )I y o w i s h t o e d i t t h f i l e ( f o r e x a m p l e , c h a n g ea a d d r e s s o p h o n e n u m b e r ) , s e l e c t o p t i o n 3 Y o u ' r e t h e n a s k e d t e n t e r l a s t n a m e . A l t h c u r r e n t i n f o r m a t i o n f o t h a t i n d i v i d u a l i d i p l a y e d a n y o u ' r e t h e n g i v e n c h o i c e :

1 L A S T N A M E2 F I R S T N A M E3 A D D R E S S4 C I T Y / S T A T E5 Z I C O D E6 T E L E P H O N E7 D E L E T E E N T R Y

S e l e c t a n o f t h e f i r s t s i a n t h c u r r e n t i n f o rm a t i o n f o t h a t f i e l d i d i s p l a y e d a l o n g w i t hp r o m p t f o n e d a t a . C h o o s e o p t i o n t d e l e t er e c o r d .

O p t i o n 4 D i s p l a y F i l e , c a l l s a n o t h e r s c r e e nf r o m w h i c h y o u c h o o s e t s e a a l p h a b e t i c a l l i s to a l n a m e s , a i n d i v i d u a l n a m e ( e n t e r l a s tn a m e ) , o r r e t u r n t t h m e n u .

N u m b e r O R e c o r d sT h p r o g r a m i w r i t t e n t a c c o m m o d a t e 1 r e c o r d s o t h u n e x p a n d e d V I a n 2 0 o t h 6 4 T i n c r e a s e t h e n u m b e r o r e c o r d s , c h a n g et h v a l u e o i l i n e 1 0 . V I u s e r s m u s t u s e x p a n s i o n m e m o r y t h a v e m o r e t h a n 1 r e c o r d s . C o m m o d o r e 6 u s e r s s h o u l d n o t e t h a to n l y t h s e c o n d v a l u e ( a t h e n o l i n e 1 0 n e e d b c h a n g e d i a n i n c r e a s e i r e c o r d n u b e i d e s i r e d .

S e p r o g r a m l i s t i n g o p a g e 1 3 9 . ( Q

Page 63: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 63/164

~ I S V I F F E R E N T !I C A L L Y O U B Y O U R O W N A M E I E V E R Y O N O

M P R O G R A M S !

C O M M O D C

L i t t l e P e o p l e S o f t w a r ep e d b P a r e n t s a n E d u c a t o r s

. . H e a r i n g . , . S e e i n g . . . D o i n gI a w a y t h a t m a k e s L E A R N I N G

m o r e f u a n m o r e e f f e c t i v eN S y n t h e s i z e r N e e d e d .

t y D u m p t yp r o g r a m

D a v e P a u l s e nH u m p t y t o g e t h e r

a n l e a r n : t h t h K e y b o a r d ,

t s p e l l y o u r, a n m o r e .

L i t t l e B o P e e pN u m b e r p r o g r a m b J o S a m s a n S c o t t B a r k e rB r i n g B o - P e e p ' ss h e e p h o m e a n l e a r n : t o C o u n t , t s p e l l y o u r N a m e , t h C o m p u t e r K e y b o a r d. . a n m o r e .

T L m j ^ rm

\ L P S h a p e sb D o u a K n a p pL e a r n t r e c o g n i z eg e o m e t r i c s h a p e sa n h o t s p e l lt h e i r n a m e s .

L P C o l o r sb A a i o n G r a n tT e a c h e s n a m B sa n i d e n i u t c a t l o no c o l o r s a n r e i n f o r c e s l e a r n i n go c o l o r s a n s h a p e s .

L . P . S u b t r a c t i o nb D o u g K n a p pT e a c h e ss u b t r a c t i o n u s i n gn u m e r i c l i g u r e sa n o b j e c t s . N i n el e v e l s o d i f f i c u l t yG r e a ! i n t r o d u c t i o nt o m a l h .

L P M o n e yb A a r o n G i a n tT e a c h e s m o n e yv a l u e s o n c e n tt o n d o l l a ru s i n g g u b a i lm a c h i n e . E nc o u r a g e s m o n e ys a v i n g .

L P T i a t U c S i g n sb T o W a n n eT e a c h e s i d e n l t l l c a -l l o n a n m e a n i n g so I r a l f l c s i g n s a n s i g n a l s . I n c r e a s e ss a l e t y a w a r e n e s s .

L P . ' s F a r mb A a r o n G r a n tT e a c h e s n a m e sa n i d e n t l l l c a l l o no i a r m a n i m a l s

L . P . O p p o s i t e sb T o W a n T e a c h e s o p p o s i t e ss u c h a l a r g e .s m a l l ; l a l ! , s h o r t .M u l l i p l e c h o i c eq u i z . E x c e l l e n ig r a p h i c s ,

L . P . M o n e y I b T o W a n n eT e a c h e s m o n e yv a l u e s o n d o l l a rt o n h u n d r e dd o l l a r s u s i n g a i c c r e a m m a c h i n e . E n c o u r a g e sm o n e y s a v i n g .

L . P . C h i l dP r o t e c t i o nb T o m W a n n eT e a c h e s c h i l d r e nh o l p r o t e c lt h e m s e l v e s a g a i n s tI h p o s s i b i l i t y o b e i n g k i d n a p p e d .E x c e l l e n t g r a p h i c s ,L . P . A d d i t i o nb D o u g R n a p pT e a c h e s a d d i t i o nu s i n g n u m e r i cl i g u r e s a n o b ] e e l s , N i n e l e v e l so d i t l l c u l i y . G r e a ti n t r o d u c l i o n t m a t hL . P .M u l t i p l i c a t i o nb A a r o n G i c i n tT e a c h e s m u l t l p l t -c a t i o n u s i n gn u m e r i c f i g u r e sa n c h a r t s .V a r y i n g l e v e l s o i 1d l l l i c u l t y .

C o m p u t e r P r o f i t S y s t e m s , I n c .z r 9 6 6 1 F i r d a l e A v e n u e

r = r - E d m o n d s , W a s h i n g t o n 9 8 0 2 0o D a t a D e l i ™ C o m p - u - t u t o r ,L e a r n i n g S y s t e m s

l i c e n s e d f r o m D o n ' t A s k . I n c .6 i t r a d e m a r k o C o m m o d o r e B u s i n e s s M a c h i n e s

M a s t e r c a r d a n V i s aS a v e $ 2 . 0 0 p e p r o g r a m

S h i p p i n g C h a r g e b yp u r c h a s i n g a y o u r l o c a l

s o f t w a r e s t o r e .

Page 64: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 64/164

N a m e T h a t N o t e

L e a r n i n g t h n a m e s o t h n o t e s o t h t r e b l e a n b a s s c l e f s i o n o t h m o r et e d i o u s e x e r c i s e s f o b e g i n n i n g m u s i c s t d e n t s . W h n o l e y o u r c o m p u t e r h e l p ?O r i g i n a l l y w r i t t e n f o t h u n e x p a n d e dV I C , w e ' v e a d d e d v e r s i o n s f o t h 6 4 t h P l u s / 4 , a n t h 1 6

T h f i r s t s t u m b l i n g b l o c k o t h w a t p r f i c i e n c y i r e a d i n g m u s i c i l e a r n i n g t h e p o s i t i o n so n o t e s i t h t r e b l e a n b a s s c l e f s . " N a m e T h a tN o t e " i t e a c h i n g a i d , d e s i g n e d t h e l p t h b e g i n n i n g m u s i c s t u d e n t d e v e l o p i n s t a n t r e c o gn i t i o n o f n o t e s . A f t e r e n t e r i n g t h p r o g r a m , s a v e

c o p y t o t a p e o d i s k . T y p e R U N , a n y o u ' l ls o o n s e p r o m p t , a s k i n g y o t c h o o s e t r e b l e ,b a s s , o r b o t h . I y o u ' r e j u s t s t a r t i n g o u t , s e l e c t i n gt h t r e b l e c l e f i t h e b e s t c h o i c e . W h e n t h i s o n i m a s t e r e d , p r a c t i c e w i t h t h b a s s c l e f , t h e n c o b i n e t h e t w o .

P r o g r a m F e e d b a c kA f t e r s e l e c t i n g o n o b o t h c l e f s , r a n d o m l y g e e r a t e d n o t e a p p e a r s o t h s t a f f . T h c o u n t e r a t h u p p e r - l e f t c o r n e r o t h s c r e e n b e g i n s c o u n ti n d o w n f r o m n i n e s e c o n d s . I y o d o n ' t n a m et h n o t e b p r e s s i n g t h e a p p r o p r i a t e l e t t e r o t h k e y b o a r d w i t h i n t h i s t i m e l i m i t , a n o t h e r n o t e i c h o s e n a n t h c o u n t e r s t a r t s o v e r . A n o t h e r c a t eg o r y , M i s s e s ( u p p e r r i g h t o f t h e s c r e e n ) , i n c l u d e sb o t h w r o n g g u e s s e s a n d n o g u e s s e s w i t h i n t h n i n e - s e c o n d t i m e l i m i t .

c o r r e c t a n s w e r i r e w a r d e d b y t h p l a y i n go f t h e n o t e a n n u m b e r o p o i n t s a d d e d t S c o r e ( t o p c e n t e r o s c r e e n ) . P r o m p t n e s s i 6 C O M P U T E D G a z e t t e F e b r u a r y 1 9 8 5

a n s w e r i n g m e a n s b e t t e r s c o r e , b u e r r o r s g e n p o i n t s a a l l . A t h e n o r o u n d o 2 n o t e s ,t h f i n a l s c o r e a n n u m b e r o m i s s e s i d i s p l a y e dw i t h a o p t i o n t p l a y a n o t h e r r o u n d . P r o g r e s sc a e a s i l y b m o n i t o r e d b j o t t i n g d o w n s c o r e sa n c o m p a r i n g t h e m .

T h P l u s / 4 A n 1 V e r s i o nB e c a u s e s o u n d i h a n d l e d t h s a m e w a i t h P l u s / 4 a n t h 1 6 P r o g r a m w o r k s f o e i t h e rm a c h i n e . A i t h V I a n 6 v e r s i o n s , r d e f i n e d c h a r a c t e r s a r e r e q u i r e d . T h c u s t o mc h a r a c t e r s e i l o c a t e d a 1 5 3 6 0 w i t h t h e a i d o fs h o r t m a c h i n e l a n g u a g e r o u t i n e p l a c e d i t h c a s s e t t e b u f f e r a 8 1 9 .

W h e n y o r u t h p r o g r a m , a n e r r o r sw h i c h o c c u r a f t e r t h c h a r a c t e r s h a v e b e e n r d e f i n e d w i l l c a u s e r a n d o m g a r b a g e t a p p e a r o t h s c r e e n . T h i s i b e c a u s e t h c h a r a c t e r - s e tp o i n t e r s h a v e b e e n s e t p o i n t a t h c u s t o mc h a r a c t e r s .

A t h i s p o i n t , t h e r e a r e s e v e r a l w a y s t o r et r i e v e y o u r p r o g r a m ( r e s t o r e t h c h a r a c t e r s e p o i n t e r s ) a n d e t e r m i n e t h c a u s e o a e r r o r .O n w a i t p r e s s t h e R E S E T s w i t c h w h i l eh o l d i n g d o w n t h R U N / S T O P k e y . ( N o t e : B c a r e f u l w h e n d o i n g t h i s s i n c e R E S E T a l o n e p e r f o r m s

c o l d s t a r t o f t h e c o m p u t e r a n t h u s e r a s e s a n p r o g r a m f r o m m e m o r y . ) T h i s o p e r a t i o n p u t s y o i t h b u i l t - i n m o n i t o r . P r e s s t e x i t B A S I C . T h e np r e s s t h H E L P k e y , a n t h s t a t e m e n t w h e r et h e r r o r o c c u r r e d w i l l b p r i n t e d ( f l a s h i n g ) o t h s c r e e n .

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

Page 65: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 65/164

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 u 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 t h e i e a r j u s t t o m a n y c l a i m s a n c o u n t e r c l a i m s i t h p r i n t e rm a r k e t t o d a y . T h e s e a r e p n n t e i 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 w a n t , b u d n o h a v eo t h e i 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 ' t c a i ea b o u t , o t h e r s a r v i t a l l y i m p o r t a n t t y o W u n d e r s t a n d . I f a c t , n o 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 n t e r c l a i m s . O v e r b u r d e n e d b y r o w s a n I . ■ ■ ■ ; . o s p e c i f i c a t i o n s , w d e c i d e d t s e p a r a t e□ t h f a c t s p r o v e o d i s p r o v e a l t h c l a i m st o u o w s a t i s f a c t i o n . S w b o u g h l p r i n t e r sW b o u g h t s a m p l e s o a l m a | o r b 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 t h a i p r i n t e r w h i c h h a a i I h f e a t u r e s y o c o u l d w a a n y e b s o l dd i r e c t l y t y o a t h e l o w e s t p r i c e . W w a n t e dt g i v e o u r c u s t o m e r s t h b e s t p r i n t e r o t h m a i k e t t o d a y a b a r g a i n p r i c e

T h R e s u l t s A r 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 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 G P - 5 S 0 C D b o mS e i k o s h a , d i v i s i o n o S e i k o ( m a n u f a c t u r e r s o e v e r y t h i n g f r o m w r i s t w a t c h e s t s p a c e h a r dw a r e ) . W r a t h i s p r i n t e r t h r o u g h o u r b a t t e r y o t e s t a a n i c a m e o u t s h i n i n g . T h i s p r i n t e r c a d i a l S t a n d a r d d r a f t p a n t i n g u t r s p e c t a b l e ( a n d h o n e s t ) 8 c h a r a c t e r s p e i s e co n d , a n w i t h v e r y r e a d a b l e ( h o r i z o n t a l ) b

( v e r t i c a l ) c h a r a c t e r m a t r i x . A t h i s r a t e , y o w i l l g o a a v e r a g e 3 L i n e l e t t e r p r i n t e d i o n l y2 s e c o n d s .

" N L Q " M o d eO n o o u h i g h e s t c o n c e r n s w a a b o u t p n n tq u a l i t y a n r e a d a b i l i t y . T h G P - 5 5 0 C D h a s ap r i n t m o d e t e r m e d N e a i L e t t e r Q u a l i t y p r i n t i n g( N L Q m o d e ) . T h i s i w h e r e t h G P - 5 5 0 C Do u t s h i n e s a l t h c o m p e t i t i o n . H a n d s d o w n ! T h c h a r a c t e r m a t r i x i N L m o d e i a v e r y d e n s e

( h o r i z o n t a l ) b 1 ( v e r t i c a l ) . T h i s e q u a t e s t 1 4 , 4 0 0 a d d r e s s a b l e d o t s p e s q u a r e i n c h . N o w e ' r e t a l k i n g q u a l i t y p r i n t i n g . Y o c a n e v e n d g r a p h i c s i n t h e h i g h r e s o l u t i o n m o d e . T h r e s u l t s a r t h b e s t w e ' v e e v e r s e e n . T h o n l yo t h e r p r i n t e r s c u r r e n t l y a v a i l a b l e h a v i n g r e s ol u t i o n t h i s h i g h g f o $ 5 0 0 a n m o i e w i t h o u tt h e i n t e r l a c e o c a b l e n e e d e d t h o o k u t y o u r C o m m o d o r e !

F e a t u r e s T h a t W o n ' t Q u i tt h G P - 5 5 0 C D y o u r c o m p u t e r c a n n o

r i n t 4 0 , 4 8 , 6 8 , 8 0 , 9 6 , o r 1 3 6 c h a r a c t e r s p e Y o c a p r i n t i n A N o 1 f o n t s t y l e s . Y o

o o n l y h a v e t h s t a n d a r d P i c a , E l i t e , C o n s e d a n d I t a l i c s , b u t a l s o t r u e S u p e r s c r i p t s

n S u b s c r i p t s . N e v e r a g a i n w i l l y o h a v e t a b o u t h o 1 o p r i n t H j o T h i s f a 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 hs o f t w a r e c o m m a n d s r i g h t i i o m y o u r

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

i l o o k s m o s l l i k e t y p e s e t t i n g . T h f o r t h i n c h a r a c t e r s l i k e " i a n " 1 a x l e s s s p a c e w h i c h " t i g h t e n s " t h w o i d

r e a d i n g e a s i e r a n f a s t e r . T h i s i o n l yn e x a m p l e o t h c a r e f u l p l a n n i n g p u i n t oh G P - 5 5 0 C D

D y o u s o m e t i m e s w a n t t e m p h a s i z e a w o r d ?I t ' s e a s y , j u s t u s b o l d ( d o u b l e s t a k e ) t m a k et h w o r d s s t a n d o u t . O i i y o w i s h t b e v e nm 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 . O d b o t h . Y o m a a l s o w i s h t " h e a d l i n e " t i t l e .E a c h b a s i c f o n t h a c o r r e s p o n d i n g e l o n g a t e d( d o u b l e - w i d e ) v e r s i o n . Y o c a c o m b i n e a n o t h e s e m o d e s t m a k e t h e v a r i a t i o n a l m o s te n d l e s s . D y o u w a n t t e x p r e s s s o m e t h i n g t h a ty o c a n ' t d w i t h w o r d s ? U s g r a p h i c sw i t h y o u r t e x t e v e n o t h s a m e l i n e .Y o c a n o d v i r t u a l l y a n l i n e s p a c i n g y o w a n t . Y o m a s e l e c t 6 , 8 , T o 1 l i n e s p e i n c h . P L U S y o h a v e v a r i a b l e l i n e s p a c i n g o 1 . 2 l i n e s p e i n c h t i n f i n i t y ( n s p a c e a a l l )a n 9 o t h e r s o f t w a r e s e l e c t a b l e s e t t i n g sb e t w e e n . Y o c o n t i o l l i n e s p a c i n g o n d o t - b y -d o b a s i s . I y o u ' v e e v e r h a l e t t e r o o t h e rd o c u m e n t t h u l w a j u s t a f e w l i n e s t o l o n g t f 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 ei s S i m p l y r e d u c e t h l i n e s p a c i n g s l i g h t l ya n d . . V O I L A ! T h l e t t e r n o f i t s o n o n ep a g e .

F o r m s ? Y e s Y o u r L e t t e r h e a d ? O C o u r s e !

D y o p r i n t f o r m s ? N p r o b l e m T h i s u n i l w i l ld o t h e m a l A n f o r m u t 1 i n c h e s w i d e . T h t r a c t o r s a i a d j u s t a b l e f r o m 4 ' t 1 i n c h e s .Y e s , y o c a a l s o u s s i n g l e s h e e t s . P l a i nt y p i n g p a p e r , y o u r l e t t e r h e a d , s h o r t m e m of o r m s , a n y t h i n g y o c h o o s e . A n s i z e u n d e r 1 0 i w i d t h . M u l t i p l e c o p i e s ? A b s o l u t e l y ! P u f o r m s o r i n d i v i d u a l s h e e t s w i t h c a i b o n s ( u t d e e p ) , a n t h l a s t c o p y w i l l b a s r e a d a b l e a st h f i r s t S p r e a d s h e e t s w i t h m a n y c o l u m n s ? O c o u r s e ! J u s t g t c o n d e n s e d m o d e p r i n t i n ga n p r i n t f u l l 1 3 c o l u m n s w i d e F o r g e t e p e n s i v e w i d e - c a r r i a g e p r i n t e r s a n c h a n g i n gt w i d e c a r r i a g e p a p e r . Y o c a n o d i a l o s t a n d a r d 8 W p a g e .

C o n s i s t e n t P r i n t Q u a l i t yM o s t p r i n t e r s h a v e a c o n t i n u o u s l o o p r i b b o nc a r t r i d g e o s i n g l e a p o o l r i b b o n w h i c h g i v e sn i c e d a r k 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 t a r t st f a d e a f t e r w h i l e . T k e e p t h p r i n t e r s 'o u t p u t l o o k i n g c o n s i s t e n t l y d a r k , t h e r i b b o n sm u s t b e c h a n g e d m o r e o f t e n t h a n i h e a l t h y f o t h p o c k e t b o o k . T h G P - 5 5 0 C D s o l v e s t h i sp r o b l e m c o m p l e t e l y b u s i n g l e p l a c e a b l e ,i n e x p e n s i v e i n c a s s e t t e w h i c h i s e p a r a t e l yr e p l a c e a b l e f r o m t h a c t u a l r i b b o n . I k e e p i

t h r i b b o n l o a d e d w i t h i n k a t a l t i m e s . Y o o n l yr e p l a c e t h r i b b o n w h e n i t r u l y w e a r s o u t , n o w h e n i s t a r t s t o r u l o o i n k . J u s t a n o t h e re x a m p l e o t h s u p e r b e n g i n e e r i n g a p p l i e d t t h G P - 5 S 0 C D . ( 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 $ 1 0 . 9 5I n c a s s e t t e r e p l a c e m e n t c o s t i o n l y $ 5 . 9 5 ,b o t h p o s t p a i d . )

T h B e s t P a r tW h e n s h o p p i n g f o q u a l i t y p r i n t e r w i t h a l 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 p a a r o u n dS 5 0 0 o m o r e . N o a n m o r e / W h a v e d o n e o u h o m e w o r k . Y o d o n ' t h a v e t w o r r y a b o u t i n t e rf a c e s o c a b l e s . E v e r y t h i n g i i n c l u d e d . W a r n o a b l e t s e l l t h i s f a n t a s t i c p r i n t e r f o o n l y 5 2 5 9 . 9 5 ! T h G P - 5 5 0 C D i b u i l t e s p ec i a l l y f o r t h C o m m o d o r e 6 4 V I C - 2 0 P l u s 4a n C - 1 6 . A l C o m m o d o r e g r a p h i c s a r i c l u d e d . T h i s p r i n t e r d o e s e v e r y t h i n g t h C o m o d o r e p r i n t e r s d b u h a m o r e f e a t u r e s . Y o n e e d a b s o l u t e l y n o t h i n g e l s e t s t a r t p r i n ti n g - j u a t a d p a p e r . W a l s o h a v e s p e c i f i cm o d e l s f o o t h e r c o m p u t e r s . C a l l f o d e t a i l s .

N R i s k O f f e rW g i v e y o 1 5 - d a y 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 c o m p l e t e l y s a t i s f i e d f o a n r e a s o nw w i l l r e f u n d t h e f u l l p u r c h a s e p r i c e . y e a rw 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 a n t y r e p a i r p o l i c y i t r e p a i r o r e p l a c e a n r e s h i p t t h b u y e r w i t h i n 7 h o u r s .

T h B o t t o m D o l l a rT h G P - 5 S 0 C D i o n l y $ 2 5 9 . 9 5 . S h i p p i n g a n i n s u r a n c e i $ 8 . 0 0 U P w i t h i n t h c o n t in e n t a l U S A . I y o a r i h u r r y , U P B l u e( s e c o n d d a a i r ) i $ 1 8 . 0 0 . C a n a d a , A l a s k a ,M e x i c o a r $ 2 5 . 0 0 ( a i r ) . O t h e r f o r e i g n i $ 6 0 . 0 0( a i r ) . C a l i f o r n i a r e s i d e n t s a d E t a x . T h e s ea r c a s h p r i c e s V I S A a n M a d 3 t t o t a l . W s h i p t h n e x t b u s i n e s s d a o m o n e yo i d e r s , c a s h i e r s ' c h e c k s , a n c h a r g e c a r d s .1 4 - d a y c l e a r i n g p e r i o d i r e q u i r e d l o c h e c k s .

T O R D E R C A L L T O L L F R E E1 - ( 8 0 0 ) 9 6 2 - 5 8 0 0 U S

o - ( 8 0 0 ] 9 6 2 - 3 8 0 0 C A L I F .o s e n d p a y m e n t t o

A P R O P O S T E C H N O L O G Y1 0 7 1 - A A v e n i d a A c a s o

C a m a r i i l o . C A 9 3 0 1 0T e c h n i c a l I n f o : 1 - { 8 0 5 ) 4 8 2 - 3 6 0 - 1

■ : i e a < a p r o p o s t e c h n o l o g y

Page 66: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 66/164

* - 5

, M ■ H

K

i

T

^ 4 ■ =

N 1 ^ c o r r e c t a n s w e r ( l i a s a d d e d t t h e p l a y e r ' s s c o r e .

H e r e ' s t h l i n e y o u n e e d t e n t e r i i m m e d i a t em o d e t r e d e f i n e t h f k e f o o u p u r p o s e s :

K E Y l , " P O K E 6 5 2 9 8 , 1 9 6 : P O K E 6 5 2 9 9 , 2 0 8 : "( N o t e : S i n c e n o t e s b e l o w t h l o o t h e b a s s

c l e f a r e n o t a v a i l a b l e o t h P l u s / 4 a n 1 6 t h p r g r a m w i l l n o s e l e c t t h e s e n o t e s . )

S e p r o g r a m l i s t i n g s o p a g e 1 4 2 . . -

C H O R D - P O W E RF O G U I T A R

T H I S D E L U X E R E F E R E N C E F E A T U R E S :Q u i c k A c c e s s t O v e r 8 , 0 0 0 C h o r d s W i t h S o u n dC h o r d s D i s p l a y e d o C o l o r G r a p h i c G u i t a rF r e t b o a r d w i t h E a c h N o t e P l a y e d

• C h o r d F o r m u l a s D i s p l a y e d S h o w i n gC o r r e s p o n d i n g N o t e sF o B e g i n n e r t P r o f e s s i o n a l

• E a s y a n F u t U s J u s t E n t e r C h o r dD e s i r e d a n i W i l l b D i s p l a y e d a n P l a y e d

I a d d i t i o n t b e i n g a e x c e l l e n t c h o r d r e f e r e n c e ,C H O R D - P O W E R w i l l h e l p u n r a v e l t h m y s t e r i e so c h o r d c o n s t r u c t i o n a n a d v a n c e y o u r c h o r d a n s o l o p l a y i n g !

P r o g r a m R u n s o C - 6 4 * W i t h D i s k D r i v eO R D E R T O D A Y ! C h e c k , M o n e y O r d e r o C O D .

< " Q P l u s S 2 - ° ° S h i p p i n g a n H a n d l i n g .3 . C r e s i d e n t s a d 6 S a l e s T a x .N e A r t s C o

P . O . B O 2 7 0 0 , H U N T 1 N G T O N B E A C H . C 9 2 6 4 7( D E A L E R I N Q U I R I E S I N V I T E D )T I T R A D E M A R K O C O M M O D O R E B U S I N E S S M A C H I N E S . I N

B t h T R A I N P l a y t h i s f a s t - p a c e d c o m p u t e r v i d e o g a m ei h a ! s t r u e - t o - h f e t h a t a m a j o r r a i l r o a d I d i c a t e d t h e y u s i i d i s p a t c h e r t r a i n i n g .T R A I N D I S P A T C H E R S 2 d i s p l a y s h e l p y o m a k e c r u c i a l d e c i s i o n s . R A P I D L Y . Y o u ' r eu n d e r p r e s s u r e , b u t i c o n t r o l t h r o w i n gs w i t c h e s , c l e a r i n g a n c a n c e l l i n g s i g n a l s ,c o n s t a n t l y m a n e u v e r i n g b o t h e a s t a n w e s tb o u n d t r a m s . K e e p t h e t r a c k s c l e a r a h e a d o a l y o u r t r a i n s a n d w a t c h y o u r s c o r e g u p A c t i o n p i i c k e d , v e t n o n - v i o l e n t , T R A I N D I P A T C H E R ' S l e v e l s o f p l a y c h a l l e n g e p l a y e r sf r o m a g t 8 0 W o r k y o u r w a u p f r o m" C u b D i s p a t c h e r " t C h i e f D i s p a t c h e r " o

e v e n T r a i n m a s t e r . "C r e a t e d b d e s i g n e r s o c o m p u t e r i z e d t r a f f i cc o n t r o l s y s t e m s f o o p e r a t i n g r a i l r o a d s , T R A I ND I S P A T C H E R w i l l i n c r e a s e y o u r a p p r e c i a t i o nf o a c t u a l r a i l r o a d o p e r a t i o n s ,T R A I N D I S P A T C H E R c o m e s c o m p l e t e w i t hI n s t r u c t i o n M a n u a l a n d k e y b o a r d t e m p l a t e .

Z i l ) .C H E C K O N E .V i 3 0 T a p e u D u

I B i i i i u i r o i I M e m o r y E » p i n d i r ] ( I J J . 9 5 It a i n ' 8 0 T a p e o r D u l l

| F t o ( | u i r e s B a n t ) . . , , ( J I 4 9 5 A l a n 1 4 0 T a p e

( R e q u i r e ? B a s r c ) . . ( 1 2 4 9 5 C o r n m o d o i e ' e a T a p e o D i s k , | S 2 4 9 5 )A p p l n I I D i s k | S 2 9 . 9 6 )M a n u a l O n l y L [ $ 0 > [ l u r c + i a v e d

U S t C A N A D A . n i i l 1 2 5 0 p o l l i g g l i . i n d l i r( S 0 f i j r u i y f l f f u u a c t l g a m e o ' d e r o d A l p n y n r■ r u i A l t > l " i U S F u n d s , a l l o r t - i g n p i y m v n t l r i m Mr j g n n i l U S i j . n ' k s P r e s i d r i i i t t M t f d 6 s i i i h * u ^ II I O r f i . n y r r l u :

M j s l u r C a r d V I S A E i D a l e

C a r d N M a n u a l O n l y [ » o i [ l u r c ' i a i e o i D p a r a l o l y lI 1 S I . J . . . I I U . . ,

S E N D I O S I G N A L C O M P U I t H C O N S U L T A N T S , L T D . • P . O . B o 8 1 2 2 • P H u b l i r g l i . P 1 S M 6 • 1 4 I I I 6 5 5 . 7 7 3 7

W O R D G E N I EC - 6 4 W O R D P R O C E S S O R

U S E R F R I E N D L Y W I T H :H e l p s c r e e n sS i m p l e t e x t c o m m a n d sS a m p l e l e t t e rM e n u d r i v e n

F E A T U R E S :D i s k U t i l i t yP r i n t e r c o m m a n d sH e a d i n g s F o o t n o t e sD o u b l e , T r i p l e s p a c i n gR i g h t j u s t i f yC e n t e r i n gP a g e n u m b e r i n gM a r g i n c o n t r o lC o l u m n s ( t a b s )W o r d s e a r c hM e r g e f i l e s

I D E A L F O R :P e r s o n a l l e t t e r sT h e m e s R e p o r t sB u s i n e s s & F o r m l e t t e r s

P r i c e d a o n l yS 3 9 . 9 5

( D i s k o n l y s h i p p i n g i n c l u d e d )S e n d c h e c k o m o n e y o r d e r t o

G E N I E S O F T W A R EP . O . B O 4 1 D E P T . G

M A L T A , O H I O 4 3 7 5 8O h i o r e s i d e n t s p l e a s e a d $ 2 . 2 0s a l e s t a x .

Page 67: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 67/164

G e m o r e o u o y o u r C o m m o d o r e w i t h^ B i ^ ^

F o O w n e r s A n U s e r s O C o m m o d o r e V I C - 2 0 A n 6 4 " P e r s o n a l C o m p u t e r s

f u

a r t i a n P r i s o n e r , T h V i p e r , k y d i v e r , S n a k e E s c a p e , D o S t a r , C y c l o n Z a p , a n O i

a r j u s t f e o t h g a m e s y o u ' l l f i n d

i C O M P U T E I ' sG a z e t t e e a c h m o n t h . J u s t

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

c o l o r f u l n e c o m p u t e re x c i t e m e n t .

c h a l l e n g et t a c k l e m o r e a

p r o j e c t s ? I C O M -G a z e t t e , y o u ' l l l e a r n

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

h o t m a k e c u s t o ms c h a r a c t e r s , n e

t e n l i v e n p r o g r a m s w i t ho n e - t o u c h c o m m a n d so t h 6 4 h o t u s m

l a n g u a g e , s p e e d i n g u h V I C - 2 0 — a n d m u c h m o r e !

C h i l d r e n w i l l l e g j n a n d e v e l o p n e s k i l l s w i t h S t a t e s8 C a p i t a l s T u t o r , W o r d m a t c h ,M u n c h m a t h , W o r d s p e l l , C o n e c t t h D o t s , A a r d v a r kA t t a c k , a n A l f a b u g . C o m p u ti n f o r K i d s , r e g u l a r m o n t h l yf e a t u r e , w i l l u n c o v e r n e w a y s t i n v o l v e y o u r c h i l d r e ni c o m p u t i n g .

M o r e p r o g r a m sP r o g r a m s t h e l p y o b a l a n c ey o u r c h e c k b o o k , s t o r e y o u ra d d r e s s e s , k e e p t a r e c o r d s ,m a n a g e y o u r p e r s o n a l b u s in e s s . Y o c a c r e a t e y o u ro w p r o g r a m s a n g a m e s ,i m p r o v e y o u r w o r d p r o c e s s i n g ,s p r e a d s h e e t s , a n d a t a b a s em a n a g e m e n t , l o a d a n r u f a s t e r w i t h 6 S e a r c h e r ,V I C / 6 4 P r o g r a m L i f e s a v e r ,

I - i ■ F - f J r o r - ' - " r - ' l ' l i l l l ' ; tI 1 ■ f - b n

' ' m a t ' ■ ! . - ■ , - ! ■. . I " - . - , T * "

U J O » - C < f - - l ' O h z f _ ■ " r ■ - I O H c t j " . r . o f S ^£ ? u i ; * t r - : > i m a s - ' . l l ! t e

T - n u n v - ' i - o u I i - i v s i ^■ " " " i p Y o ■ ' J t i l J '■ ' : - ■

. - ■ i i i i . . - . n o '

Q u i c k f i n d , W o r d H u n t , D i s kM e n u , V I T i m e p i e c e , T h A u t o m a t i c P r o o f r e a d e r a n m o r e .

M o r e b u y i n gg u i d a n c eY o u ' l l p r o f i t f r o m c o m p r e h e ns i v e r e v i e w s o e v e r y t h i n g f r o md a t a - q u a l i t y c a s s e t t e t a p e s t s o f t w a r e t g r a p h i c s p l o t t e r sa n m o d e m s . V i r t u a l l y a n t h i n g t h a t ' s c o m p a t i b l e w i t hy o u r C o m m o d o r e i r e p o r t e do i C O M P U T E I ' s G a z e t t e .W i t h t h i s k i n d o e x p e r t h e l p ,e v e r y c o m p u t e r p u r c h a s e y o um a k e c a b t h r i g h t o n e !m m m m m m mO r d e r n o A l y o d i m a i l t h e p o s t p a i dc a r d b o u n d i n t o t h i s i s s u e . B u d o n ' t d e i a y ! S u b s c r i b e n o t s t a r t r e c e i v i n g e v e r y i s s u e o C O M P U T E I ' s G a z e t t e ,

F o F a s t e r S e r v i c eC a l l T o l l - F r e e- 8 0 0 - 3 3 4 - 0 8 6 8

Page 68: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 68/164

V I G t u i z G e n e r a t o rG e o r g e T r e p a l

T h V I c a b v a l u a b l e e d u c a t i o n a lt o o l f o p a r e n t s a n t e a c h e r s . H e r e ' s s h o r tp r o g r a m t h a t s e t s u a n m a n a g e s q u i zf o a l m o s t a n y t h i n g y o w i s h t t e a c h .S i m p l e i n s t r u c t i o n s a r e i n c l u d e d f o t h o s ew i t h e x p a n s i o n m e m o r y w h w i s h t a d m o r e q u e s t i o n s a n a n s w e r s .

I y o u ' r e p a r e n t o t e a c h e r , " V I C Q u i z G e e r a t o r " c a n h e l p y o i t e a c h i n g n e a r l y a n s u j e c t . T h p r o g r a m a s k s q u e s t i o n s , w h i c h t h s t u d e n t t h e n a n s w e r s . Y o c a o p f o t h o r d e ro q u e s t i o n s t b g e n e r a t e d r a n d o m l y , s t h s t u d e n t w i l l h a v e t l e a r n t h m a t e r i a l r a t h e rt h a n m e m o r i z i n g s e q u e n c e .

Q u e s t i o n s a r d i s p l a y e d o n a t i m e , a n t h e s t u d e n t ' s a n s w e r i t h e n c o m p a r e d t t h a s w e r i t h D A T A s t a t e m e n t s , b e g i n n i n g a l i n e1 0 0 0 . I t h a n s w e r i c o r r e c t , t h c o m p u t e rm a k e s n o t e n o t t a s t h q u e s t i o n a g a i n . I a i n c o r r e c t a n s w e r i g i v e n , t h c o r r e c t a n s w e r i s h o w n , a n t h c o m p u t e r r e m e m b e r s t a s t h a tq u e s t i o n l a t e r i t h q u i z . A f t e r s e c o n d i c o r r e c t a n s w e r , p o i n t s a r d e d u c t e d f r o m t h f n a l s c o r e . N q u e s t i o n i a s k e d m o r e t h a n t w t i m e s i t h s a m e q u i z .

A t h e n o e a c h q u i z , f i n a l s c o r e i g i v e n — a s t a n d a r d p e r c e n t a g e s c o r e , 9 0 f o n i n e o t e a n s w e r e d c o r r e c t l y , f o r e x a m p l e — a n dt h s t u d e n t h a t h o p t i o n t r e t a k e t h e q u i z .

M o d i f y i n g Q u i z D a t aT h p r o g r a m i n c l u d e s s i s a m p l e q u e s t i o n s a n a n s w e r s f o u n d i D A T A s t a t e m e n t s 1 0 0 0 - 1 0 5 0 .A l s o , n o t e l i n e 1 4 0 , w h i c h d e f i n e s S a " W H OW R O T E " . T h p r o c e d u r e f o r e p l a c i n g t h e s eq u e s t i o n s a n a n s w e r s a n a d d i n g m o r e i s i m -

6 C O M P U T E ' S G a i e t t e F e b r u a r y 1 9 B 5

p i e . A f t e r d e c i d i n g w h a t k i n d o q u i z a n d a t ay o w i s h t i n s e r t , L I S T t h p r o g r a m a n d r e p l a c et h D A T A b e g i n n i n g a l i n e 1 0 0 0 w i t h y o u r o w n .N o t e t h a t e a c h q u e s t i o n m u s t b p r e c e d e d b p o u n d s i g n ( # a n e a c h a n s w e r w i t h a a s t e r i s k( * ) . B s u r e t p u t h q u e s t i o n a n a n s w e r o t h s a m e l i n e i t h D A T A s t a t e m e n t ( s e e l i n e1 0 0 0 f o a e x a m p l e o h o t h i s i d o n e ) .

T o a d d m o r e q u e s t i o n s , s i m p l y c o n t i n u ea d d i n g D A T A s t a t e m e n t s , b u b s u r e t h l a s t l i n eo t h p r o g r a m i D A T A 9 9 9 . T h i s a c t s a s a " f l a g "t t e l l t h p r o g r a m t h a t i t ' s r e a d a l t h d a t ay o u ' v e e n t e r e d . N o t i c e t h a t l i n e 1 0 6 0 c o n t a i n st h i s f l a g . I y o u ' v e c r e a t e d t w e n t y D A T A s t a t em e n t s ( q u e s t i o n s a n a n s w e r s ) a n i n c r e m e n t e dt h S i n e n u m b e r s b t e n , y o u r D A T A s t a t e m e n t ss h o u l d r u f r o m 1 0 0 0 - 1 2 0 0 w i t h t h f i n a l l i n eb e i n g 1 2 0 0 D A T A 9 9 9 .

W h e t h e r o n o t y o u ' r e u s i n g m e m o r y e x p a ns i o n , y o u ' l l h a v e t m a k e s u r e t h a t y o u r g r o w i n gp r o g r a m f i t s i n t o m e m o r y . A f t e r a d d i n g n u b e o D A T A s t a t e m e n t s , p r e s s R U N / S T O P -R E S T O R E , t h e n t y p e P R I N T F R E ( 0 ) t s e h o m a n y b y t e s r e m a i n . A n m e m o r y e x p a n s i o n w i l la l l o w f o r a l a r g e q u i z .

O n o t h e r l i n e y o m a h a v e t c h a n g ew h e n m o d i f y i n g t h p r o g r a m i l i n e 1 4 0 . I y o u ' r e n o t c r e a t i n g q u i z a b o u t a u t h o r s , y o u ' l lh a v e t c h a n g e S t " W H O C O M P O S E D " ," W H A T I S " , o w h a t e v e r p h r a s e y o u n e e d t m a k e t h q u e s t i o n a p p r o p r i a t e .

A i n t e r e s t i n g t e c h n i q u e u s e d b t h p r g r a m i f o u n d i n l i n e s 1 1 a n 1 2 0 . T h v a r i a b l e

i d e f i n e d b t h n u m b e r o D A T A s t a t e m e n t sr e a d i l i n e 1 1 0 . S t h p r o g r a m D I M e n s i o n s t h n u m b e r o q u e s t i o n s a n a n s w e r s a c c o r d i n g t t h n u m b e r o D A T A s t a t e m e n t s i c o u n t s . W h e n9 9 i r e a d , i s e t h r o u g h o u t t h p r o g r a m .

S e p r o g r a m l i s t i n g o n p a g e 1 4 5 .

Page 69: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 69/164

T h u l t i m a t e r e f e r e n c e b o o kT h e c o m p l e t e e n c y c l o p e d i a f o t h C o m m o d o r e V I C - 2 0 i n o a v a i l a b l e . C O M P U T E ! B o o k s , o n o t h l e a d i n g p u b l i s h e r s o f a p p l i c a t i o n - o r i e n t e d c o n s u m e r c o m p u t e r b o o k s , h a r e l e a s e dP r o g r a m m i n g t h V I b y R a e t o C o l l i n W e s t . A n w o f f e r t h i s e x t r a o r d i n a r y v o l u m e t y o a v e r ys p e c i a l i n t r o d u c t o r y p r i c e o $ 2 2 . 4 5 i o r d e r e d b y D e c e m b e r 1 5 1 9 8 4 , 1 0 s a v i n g s o f t h r e g u l a rp r i c e o f $ 2 4 . 9 5 .F o $ 2 2 . 4 5 y o c a o w t h d e f i n i t i v e b o o k o t h e V I C - 2 0 . T h e r e h a s n e v e r b e e n a b o o k p u b l i s h e df o t h e V i C - 2 0 t h a t g i v e s y o w h a t t h i s o n d o e s .

P r o g r a m m i n g t h V I R a e t o C o l l i n W e s t$ 2 4 . 9 5I S B N # 0 - 9 4 2 3 8 6 - 5 2 - 36 0 p g s .p a p e r b o u n d

P r o g r a m m i n g t h V I C ' s 1 7 c h a p t e r s a d r e s s v i r t u a l l y e v e r y p r o g r a m m i n g s i t u a t i o nt h a t y o u , V I u s e r , a r l i k e l y t e c o u n t e r , T h b o o k c o n t a i n s h u n d r e d s o e x a m p l e s a n d o z e n s o c o m p l e t e p r g r a m s p u b l i s h e d i r e a d y - t o - t y p e - i n f o r m .B e g i n n i n g t a d v a n c e d p r o g r a m m e r sa l i k e w i l l f i n d P r o g r a m m i n g t h V I t b a i n d i s p e n s a b l e V I r e s o u r c e , W h a t e v e ry o u r p r o g r a m m i n g l e v e l a n w h a t e v e ry o u r V I n e e d s , t h i s i b o o k t h a t y o u ' l lr e f e r t a g a i n a n a g a i n .

H e r e ' s j u s t s a m p l e o w h a tP r o g r a m m i n g t h V I i n c l u d e s :

D e t a i l e d d e s c r i p t i o n s o f e v e r y B A S I Cc o m m a n d I t h V i C ' s v o c a b u l a r yD i s c u s s i o n s a n e x a m p l e s o B A S I C a n m a c h i n e l a n g u a g e p r o g r a m m i n g t e c h n i q u e sC o m p r e h e n s i v e g u i d e s t V I C s o u n d a n g r a p h i c s

t h o r o u g h m a p p i n g o t h V l C - 2 0 ' s R O A a n n o t a t e d l i s t o 6 5 0 2 o p c o d e s

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

M a l l y o u r p r e p a i d c o u p o n t o C O M P U T E I B o o k s , P . O . B o 5 4 0 6 ,G r e e n s b o r o . N 2 7 4 0 3 o c a l l J > : i ' l ' « M <V e s l S e n d m c o p i e s o P r o g r a m m i n g t h W C a t $ 2 4 : 9 5 p e r c o p y .

" L i m i t e d o f f e r . S a v e 1 0 I y o o r d e r b D e c e m b e r 1 5 , 1 9 8 4 .A d $ 3 . 0 0 s h i p p i n g h a n d l i n g p e r b o o k .

N . C , R e s i d e n t s a d 4 . 5 % s a l e s t a x .T o t o l p a y m e n t e n c l o s e d .

A l o r d e r s m u ! ib p r e p a i d

I U . S . f u n d ) .

P a y m e n t e n c l o s e d ( c h e c k o m o n e y o r d e r ) .C h a r g e m V i s a M a s t e r C a r d a A m e r i c a n E x p r e s s

A c c t . N o

N a m eA d d r e s sC i t y

F n D a t e

L C i t y S t a t e Z i _ J l o a j o a l l o w i w o o k i l d o U v o r y , 7 5 2 5 2 3 G I

Page 70: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 70/164

c o m m o d o r eS O F T W A R E F O C - ( v i

B u s i n e s sM u l t i p l a n ( S p r e a d s h e e t }C a f e R e s u l t ( A d v a n c e d )S u p e i b a s e 6 M i r a g e C o n c e p t s ( D a t a B a s e )M i r a g e C o n c e p l s ( W a r d P r o c e s s o r )

( 4 0 / 8 0 c o l u m n S D D i c t i o n a r y )B . I . P a p e r c l i p W / S p e l l p a c ( W / P ) . . H o m e A c c o u n t a n t ( C o n t i n e n t a l ) , . T a A d v a n t a g e ( C o n t i n e n t a l )I n t o D e s i g n s G / LS o u t h e r n S o l u t i o n s A c c o u n t i n g G < 1 ,

A / R , A / P , P / R . l / M . e a c h . . . .T r M i c r o A c c o u n t i n g C 6 P l u s

G / L , A / R . A ' P . P / R . I / . . e a c h . E m a r t 6 4 T e r m + H e l l c a t A c ( g a m e )S o l o R i g h t ( g a m e )

U t i l i t i e sP r i n t e r U t i l i t y P r o g r a m ( C a r d c o ) . . D i s k U t i l i t y P r o g r a m ( F a s t c o p y , F i l e

c o p y , D i s a s s e m b l e r . F o 1 5 4 1 )B i t s a n P i e c e s ( B a c k u p U t i l i t y .

S c r e e n D u m p & M o r e f o M S D n v e )

S i m o n ' s B a s i c8 0 C o l u m n E x p a n d e r ( C a r t n d g e )6 R e l a y C a r t r i d g eO x f o r d P a s c a lT o o l 6 ( H a n d i c )G r a f 6 ( H a n d i c )S l a t 6 ( H a n d i c )F o r t h 6 ( H a n d / c )

A C C E S S O R I E S

M S S u p e r D i s k D r i v e ( s i n g l e )M S S u p e r D i s k D n v e ( d u a l ) . H a y e s S m a r t 3 0 M o d e mV i 1 5 3 0 D a t a s e t t eC a r d c o D a t a s e t t eC a r d c o N u m e n c K e P a A l i e n V o i c e B o W h e n I ' 6 ( V o i c e B o S i n g s )V o i c e B o D i c t i o n a r y

S 6 3 . 0 0S 7 9 . 9 5S 7 5 . 0 0

8 9 . 0 0

8 9 . 0 08 5 . 0 04 5 . 0 03 5 . 0 01 9 . 9 5

4 9 . 9 5

4 9 . 9 53 9 . 9 52 5 . 0 02 5 . 0 0

S 1 9 . 9 5

S 4 9 . 9 5

4 9 . 9 53 9 . 9 56 0 . 0 04 5 . 0 06 9 . 9 53 9 . 9 53 9 . 9 53 9 . S 53 9 . 9 5

3 4 9 . 0 05 7 5 . D D2 2 9 . 0 0

6 5 . 0 05 5 . 0 03 9 . 9 59 5 . 0 02 5 . 0 02 5 . 0 0

B . I . 8 C o l u m n D i s p l a y1 5 4 1 / F l a s hS o c k I T M ( F o r 8 0 3 2 )6 4 2 0 W e s t r i d g e M o d e m

( A u t o A n s w e r / A u t o D i a l )T e l e a m i n g ( A u t o A n s w e r / A u t o D i a l )

M o d e m W i t h s o f t w a r eC B 4 0 2 3 R i b b o n sC B 1 5 2 6 R i b b o n sC B 8 0 2 3 P R i b b o n sC B 6 4 0 0 R i b b o n sL 0 R i b b o n sD i a b l o D a i s y W h e e lA b a t i D a i s y W h e e lF l i p N f i l e 1 0 1 5 , 2 5 , 5 0P o w e r S t r i p s ( S u r g e P r o t e c t o r ) . . .C o m p u t e r G l o w C a r e K i D i s k D r r v e C l e a n i n g K i

1 5 9 . 9 58 9 . 9 5

£ 2 9 . 0 0

S 8 9 . 9 5

9 5 . 0 01 0 . 9 51 0 . 9 5

B . 7 58 . 7 56 . 7 5

1 3 . 9 51 3 . 9 5

C a l l4 9 . 9 51 0 . 9 51 0 . 9 5

M O N I T O R S

P a n a s o n i c T R 1 2 0 ( A m b e r ] F o A p p l eo I B C o m p u t e r s 1 5 6 . 0 D

G r e e n A m b e r ( F o r A p p l e I B M ) S B 5 . 0 0R G M o m l o r C a b l e :

H T - 1 0 1 C ( A p p l e ) 3 3 . 8 0

I N T E R F A C E S

B u s s C a r d I I ( B a t t e r i e s I n c l u d e d )I E E E , C a r t n d g e S l o t . B a s i c 4 .

B u s s C a r d P n n t e r C a b l eS u p e r B o x 6 4 ( H a n d i c ) I E E E , R e s e l ,

3 - S l o lI n l e r p o O ( I n t e l l i g e n t I E E E

R S - 2 3 2 JC a r d c o P a r a l l e l I n t e r l a c e . . . .C a r d c o P a r a l l e l I n t e r f a c eT h C o n n e c t i o n ( b T y m a c )

( C o m m o d o r e G r a p h i c s 2 B u f f e r ) E p s o n , G e m i n i , O k i d a t a .P a n a s o n i c

T u r t a ' G T ( T e l e s y s ) W i t h o p t i o n a l1 6 o 3 2 B u f f e r

V i S w i t c h ( H a n d i c )A D A 1 8 0 0 I E E E t C e n t r o n i c sP e t I E E E C a b l eI E E E t I E E E C a b l eN e t w o r k i n g F o r C - 6 4 C B

1 5 9 . 9 52 9 . 9 5

1 3 9 . 9 5

1 3 9 . 9 57 9 . 9 54 9 . 9 5

S 9 5 . 0 0

8 9 . 9 51 4 9 . 9 51 4 9 . 9 5

3 9 . 0 04 9 . 0 0

C a l l

I - E I T K R 0 A I . I l I ' R I M > : R S

A b a t i ( 2 C P S ) W . ' l n t e r f a c e 4 7 5 . 0 0

D O M A T R I X P R I M E R S

S m i t h C o r o n a F a s l c x 8 ( 8 C P S ) 2 5 9 . 0 0S m i t h C o r o n a 1 0 0 ( 1 2 0 C P S ) S 3 1 5 . 0 0S m i t h C o r o n a 2 0 ( 1 4 0 C P S ) 4 5 6 . 0 DS m i t h C o r o n a 3 0 ( 1 4 0 C P S . 1 5 i n ) 5 8 9 . 0 0

M ' S E I N E S S S O t T V l A H E — B 1 2 8

S u p e r s c n p l f f ( 4 0 K D i c t i o n a r y ) . . . . S 1 9 9 . 0 0S u p e r b a s e ( D a t a B a s e ) S 1 9 9 . 0 0C a l c R e s u l t 1 9 9 . 0 0C o m p l e t e A c c o u n t i n g S y s t e m F r o m

S o f t w a r e D e s i g n ( G l , A / R , A ' P .P f f l , I / M ) e a c h 3 7 5 . 0 D

K ' . S ] \ E . S K S O H U 1 K K — 8 0 3 2 ■ 8 0 %

W o r d P r o 4 + o r 5 + 2 2 5 . 0 0C a l c R e s u l t 1 9 9 . 9 5S u p e r B a s e ( 8 0 9 6 o n l y ) . 2 2 5 . 0 DC o m p l e t e A c c o u n t i n g S y s t e m F r o m

S o f t w a r e D e s i g n ( G . < 1 _ . A ' R . A ' P / R . l / M ) e a c h 3 7 5 . 0 0

O r d e r s u n d e r 5 0 . 0 0 a d d 1 0 . 0 0 H a n d l i n g f e 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 5 . 0 0 )A d 3 F o C r e d i t C a r d sA l P r o d u c t 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 sF O B . D a t e , T e x a sA 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 D a W a r r a n t y

P R I C E S A R S l ' B J E C T T C H A N C E W I T H O I T N O T I C E .

A U T H O R I Z E D W H O L E S A L E D I S T R I B U T O R F O A L C O M M O D O R E B U S I N E S S M A C H I N E P R O D U C T S .

B E C O M E A C O M M O D O R E D E A L E R . A N S E W H I T ' S T H E B E S T D E A L I N E C O M P U T E R P R O D U C T S .F O P R O D U C T C A T A L O G P R I C E L I S T W R I T E O C A L L M I C R O - S Y S D I S T R I B U T O R S .

O R D E R S O N L Y C A L L1 - 8 0 0 - 5 2 7 - 1 7 3 8 M i c r o - S y s

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

D I S T R I B U T O R S6 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 r i . ) 1 0 : 3 0 a . m . - 2 : 3 0 p . m . ( S a t - )

Page 71: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 71/164

S P E C I A L O F F E R f r o mC O M P U T E ! B o o k sf o O w n e r s a n U s e r s o f C o m m o d o r e C o m p u t e r sB u a n o t h e s e b o o k s a n r e c e i v e 1 5 D i s c o u n t Y o p a $ 2 2 . 0 0 a n s a v e $ 3 . 9 0 !B u a l b o o k s a n g e 2 5 D i s c o u n t . Y o p a o n l y $ 2 9 . 0 0 , s a v i n g s o $ 9 . 8 5 !

A e x c e l l e n t r e s o u r c e f o u s e r so t h 6 4 . w i t h s o m e t h i n g f o e v e r y o n e : B A S I C p r o g r a m m i n gt e c h n i q u e s , m e m o r y m a p ,

m a c h i n e l a n g u a g e m o n it o r , a n I n f o r m a t i o n a b o u fw r i t i n g g a m e s a n u s i n gp e r i p h e r a l s T h i s 2 6 4 - p a g e ,s p i r a l - b o u n d b o o ki n c l u d e s m a n y r e a d y - t o -t y p e - i n p r o g r a m sa n g a m e s . $ 1 2 . 9 5

C o n t i n u e s i t h t r a d i t i o n o t h F i r s t B o o ko C o m m o d o r e i p r e s e n t i n g s o m e o t h b e s t p r o g r a m s a n a r t i c l e s f r o mC O M P U T E ! P u b l i c a t i o n s , m a n y r e v i s e d o n e v e r b e f o r e p u b l i s h e d . T h e r e ' s s o m e t h i n gf o a l m o s t a n C o m m o d o r e u s e r i t h i s2 8 9 - p a g e b o o k , a r c a d e a n t e x t a d v e nt u r e g a m e s i B A S I C a n m a c h i n e l a g u a g e , c o m m e r c i a l s o f t w a r e - q u a l i t yw o r d p r o c e s s o r , p r o g r a m w h i c h a d d s4 n e w c o m m a n d s t B A S I C , a e l e c t r o n i cs p r e a d s h e e t , t u t o r i a l s a b o u t p r o g r a m m i n g s o u n d a n g r a p h i c s , a n u t i l i t i e s f o s a v i n g , c o p y i n g , a n r e t r i e v i n g t i l e s . $ 1 2 . '

B u N o w — T h i s O f f e r E x p i r e s M a r c h 3 1 1 9 8 5 ,

c o l l e c t i o n o f o u t s t a n d i n g g a m e s , a p p l i c at i o n s , t u t o r i a l s , a n u t i l i t i e s f r o m t h m o s t r c e n t i s s u e s o C O M P U T E ! m a g a z i n e a n C O M P U T E I ' G a z e t t e , i n c l u d i n g s e v e r a l p r g r a m s n e v e r b e f o r e p u b l i s h e d . C o m m o d o r e 6 u s e r s o a l a g e s a n e x p e r i e n c e w i l l t i n d t h i sb o o k i n f o r m a t i v e , e n t e r t a i n i n g , a n e d u c at i o n a l . C r e a t e a 8 0 - c o l u m n d i s p l a y , p l a ye d u c a t i o n a l a n a r c a d e - q u a l i t y g a m e s , c o p o s e m u s i c , m o v e s p r i t e s e a s i l y a n q u i c k l y ,a n s e h o t p r o g r a m m o r e e f f i c i e n t l y a n e f f e c t i v e l y . $ 1 2 . 9 5

Y e s ! w a n t t s a v e m o n e y w h i l e e n j o y C O M P U T E ! B o o k s .C O M P U T E I ' s F i r s t B o o k o C o m m o d o r e 6 4 $ 1 2 , 9 5C O M P U T E I ' s S e c o n d B o o k o C o m m o d o r e 6 4 S 1 2 . 9 5C O M P U T E D T h i r d B o o k o C o m m o d o r e 6 4 $ 1 2 . 9 5

A l O r d e r s M u s t B P i e p a i dP a y m e n t E n c l o s e d ( c h e c k o m o n e y o r d e r )C h a r g e M a s t e r C a r d V I S A A m e r i c a n E x p r e s s

A c c t . N o E x p . D a t eS i g n a t u r eN a m eA d d r e s sC i t y .S t a t e Z i

T O r d e r C a l l T o l l F r e e 8 0 0 - 3 3 4 - 0 8 6 8( i N c a l l 9 1 9 - 2 7 5 - 9 8 0 9 )

o m a i l t h i s c o u p o n w i t h y o u r p a y m e n t t o C O M P U T E ! B o o k s , P . O . B o 5 4 0 6 .G r e e n s b o r o , N 2 7 4 0 3

P l e a s e s e n d m e B o o k f o $ 1 2 . 9 5B o o k s f o $ 2 2 . 0 0B o o k s f o S 2 9 . O 0

N r e s i d e n t s a d 4 . 5 % s a l e s t a A d $ 2 . 0 0 p e b o o k f o s h i p p i n gT o t a l P a i dP l e a s e d o 4 - w e e k s l o 7 6 2 M C G

Page 72: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 72/164

H I N T S & T I P S

D i s k L o c kK e v i n H a w k i n s

I y o u ' v e d i s c o v e r e d c l e v e r t i m e s a v i n gt e c h n i q u e o b r i e f b u e f f e c t i v e p r o g r a mm i n g s h o r t c u t , s e n d i t " H i n t s T i p s , "c / C O M P U T E D G A Z E T T E . I w u s i t w e ' l lp a y y o u $ 3 5 . D u t t h v o l u m e o i t e m ss u b m i t t e d , w r e g r e t t h a t w c a n n o t a l w a y sr e p l y i n d i v i d u a l l y t s u b m i s s i o n s .

E v e r y o n e k n o w s t h a t p u t t i n g p i e c e o f t a p e o v e rd i s k ' s w r i t e - p r o t e c t n o t c h w i l l p r e v e n t i f r o m

b e i n g w r i t t e n t b t h e d i s k d r i v e . Y o c a l o a dp r o g r a m s b u n o s a v e , r e a d f i l e s b u t n o t w r i t e t t h e m .

T h t a i e a s i l y r e m o v e d b a n u s e r{ w h i c h d e f e a t s t h p u r p o s e o w r i t e - p r o t e c t i o n ) .A n i m p r o p e r l y p o s i t i o n e d t a p e c a n b e a na n n o y i n g h i n d r a n c e w h e n i n s e r t i n g o r e m o v i n gd i s k s . I t h t a p e i l o o s e , y o m a h a v e t r e a c hi w i t h y o u r f i n g e r s a n p u l l t h e d i s k o u t .

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

C o m p a t i b i l i t y A n d D O S F l a g sT h D i s k O p e r a t i n g S y s t e m ( D O S ) o t h 1 5 4 1 i

d e s c e n d a n t o o p e r a t i n g s y s t e m s f r o m p r e v i o u sC o m m o d o r e d i s k d r i v e s . C o m m o d o r e h a m a a g e d t k e e p g o o d d e a l o c o m p a t i b i l i t y b t w e e n t h d i f f e r e n t d r i v e s .7 C O M P U T E R S G f i z o l f o F o b r u a r y 1 9 B 5

W h e n a d i s k i f o r m a t t e d , i t ' s o r g a n i z e d i n t ot r a c k s a n s e c t o r s . T r a c k 1 8 S e c t o r i c o n t r o lb l o c k o ( m o s t ) C o m m o d o r e d i s k s . I c o n t a i n st h B l o c k A v a i l a b i l i t y M a p , d i s k n a m e , I D a n o t h e r i m p o r t a n t i n f o r m a t i o n .B y t e o t h i s s e c t o r c o n t a i n s f l a g t h a t i d i c a t e s t h v e r s i o n o D O u s e d t f o r m a t t h d i s k . N o r m a l l y , y o u w o u l d f i n d v a l u e o $ 4 ( d e c i m a l 6 5 A S C I I v a l u e o " A " ) h e r e . T h i s s i n a l s t h a t t h e d i s k w a f o r m a t t e d o 1 5 4 1 o 4 0 4 0 . T h e s e t w o d r i v e s a r e f o r m a t - c o m p a t i b l e .1 5 4 1 c a r e a d d i s k f o r m a t t e d o t h 4 0 4 0 , a n v i c e v e r s a . T h e o r e t i c a l l y , y o c a a l s o w r i t e t o 4 0 4 0 d i s k , a l t h o u g h i p r a c t i c e i w o n ' t a l w a y sw o r k p e r f e c t l y ( b e c a u s e t h e 1 5 4 1 i s l o w e r a n m a b a l i g n e d l i t t l e d i f f e r e n t l y ) .

T h e r e w a o n c e C o m m o d o r e d r i v e c a l l e dt h 2 0 4 0 w h i c h p u f e e x t r a s e c t o r s o e a c hd i s k . T h D O v e r s i o n f l a g a t r a c k 1 8 s e c t o r 0 b y t e c o n t a i n s $ 0 i t h d i s k w a f o r m a t t e do 2 0 4 0 .

D i s k s f r o m 2 0 4 0 a r e r e a d - b u n o w r i r e -c o m p a t i b l e w i t h t h 1 5 4 1 f o r m a t . Y o u ' l l g e a e r r o r 7 i y o t r y t o s a v e p r o g r a m o w r i t e t

2 0 4 0 d i s k f r o m 1 5 4 1 . T h r e l i g h t w i l l s t a r tb l i n k i n g b e c a u s e t h 1 5 4 1 r e f u s e s t w r i t e t 2 0 4 0 - t y p e d i s k .

S o f t w a r e W r i t e P r o t e c t i o nI w c h a n g e t h i s f l a g b y t e o t h d i s k , w c a f o o l t h e d i s k d r i v e i n t o t h i n k i n g w a r u s i n g

Page 73: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 73/164

C O M P U T E ! B o o k s

S e c o n dB o o k

m M a c h i n e

L a n g u a g eF f t t E O f H C ^ T i A ^ r M a O n H C U i n ^ d ^ e

^ - > j ' j m n ; i f i g f c c l h e C j n N i i o d o r £ : & J , V i C - j t i . A t i i n .

S l ' - ' • ■ ■

S E C O N D B O O K O M A C H I N EL A N G U A G E

R i c h a r d M a n s f i e l dT h f o l l o w - u p t t h b e s t - s e l l i n g M a c h i n e L a n g u a g ef o B e g i n n e r s , t h i s b o o k l e a d s t h p r o g r a m m e rd e e p e r i n t o t h m o s t p o w e r f u l a n e f f i c i e n t p r o g r a mm i n g t e c h n i q u e s a v a i l a b l e f o p e r s o n a l c o m p u t e r s .F u l l y t u t o r i a l , w i t h e a s y s t e p - b y - s t e p e x p l a n a t i o n s , t h b o o k s h o w s h o t c o n s t r u c t s i g n i f i c a n t , e f f e c t i v e m c h i n e l a n g u a g e p r o g r a m s . I n c l u d e d I h i g h - s p e e d ,p r o f e s s i o n a l - q u a l i t y , l a b e l - b a s e d a s s e m b l e r . E v e r yt h i n g t h a t ' s n e e d e d t o o p t i m i z e d p r o g r a m m i n g o nt h C o m m o d o r e 6 4 A t a r i , V I C - 2 0 , P E T / C B M , a n A p p l e c o m p u t e r s .

$ 1 4 . 9 5I S B N # 0 - 9 4 2 3 8 6 - 5 3 - 1

C O M P U T E ! ' P u b l i c a t i o n s J n c ©O n o t h A B P u b l i s h i n g C o m p a n i e s ^ ^ ^ ^3 2 W e n d o v e r A v e n u e . S u i t e 2 0 G r e e n s b o r o . N 2 7 4 0 8 9 I 9 - 2 7 5 - 9 S 0 1 !

T o r d e r y o u r c o p y , c a l l 1 - 8 0 0 - 3 3 4 - 0 8 6 8 .

Page 74: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 74/164

2 0 4 0 d i s k . T h d i s k i e f f e c t i v e l y w r i t e - p r o t e c t e d .T h i s i n o t t h e s a m e a c o p y - p r o t e c t i n g t h

d i s k . T h e r e i o n e x c e p t i o n : P r o g r a m s s u c h a C o p y - A l l , w h i c h c o p y a n e n t i r e d i s k t a n o t h e r ,m a w o r k o n l y u n t i l t r a c k 1 8 A f t e r t h D O f l a gi c o p i e d , t h e d e s t i n a t i o n d i s k w i l l b w r i t e -p r o t e c t e d a n s u b s e q u e n t f i l e s m a b c o r r u p t e d .

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

A f t e r a l t e r i n g t h f l a g , y o c a o p e n a n dr e a d f i l e s , a n l o a d p r o g r a m s . Y o w o n ' t b e a b l et s a v e , w r i t e f i l e s , r e n a m e , s c r a t c h , o r v a l i d a t et h d i s k . T h o n l y D O c o m m a n d y o c a n u s e i " N 0 : n a m e , i d " t r e f o r m a t t h d i s k ( a n d y o u ' l ll o s e a l p r o g r a m s a n d f i l e s o t h d i s k ) .

U n p r o t e c t i n g D i s kC h a n g i n g t h i s b y t e i v e r y e a s y t d w i t h t h B l o c k - R e a d ( U l ) a n B l o c k - W r i t e ( U 2 ) c o m a n d s . B u w h a t h a p p e n s i y o u c h a n g e y o u rm i n d a n d w a n t t w r i t e t t h e d i s k a g a i n ?P u t t i n g $ 4 b a c k i n t o t h f l a g w o u l d r e v e r s et h e p r o c e s s , b u t h e w r i t e - p r o t e c t i o n p r e v e n t sy o f r o m m a k i n g t h c h a n g e . I s e e m s t h o n l yw a t w r i t e t i a g a i n w o u l d b t r e f o r m a t t h d i s k .

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

U s i n g D i s k L o c kT y p e i t h p r o g r a m , b u d o n ' t r u i ( y e t ) . S a v ei f i r s t . Y o w o n ' t b a b l e t s a v e i t l o c k e dd i s k .

I t ' s v e r y e a s y t u s e , a n r u n s o t h V I o 6 4 L o a d i t p u t h e d i s k y o w a n t t a l t e r i t h d r i v e , t y p e R U N , a n t h p r o m p t " ( L ) O C K O ( U ) N L O C K " w i l l a p p e a r . P r e s s e i t h e r o a n t h p r o g r a m c h a n g e s t h f l a g b y t e . s e c o n d o t w l a t e r , t h p r o g r a m e n d s . I y o w a n t t l o c ko u n l o c k a n o t h e r d i s k , c h a n g e d i s k s a n t y p eR U a g a i n . T h a t ' s a l t h e r e i t i t

Y o m i g h t w a n t t m a r k t h e d i s k s y o u ' v el o c k e d b w r i t i n g a " L o t h l a b e l . U s f e l t -t i p e n , r a t h e r t h a n p e n c i l o b a l l p o i n t , t oa v o i d d a m a g i n g t h d i s k . T h p r i m a r y v a l u e o " D i s k L o c k " i t p r e v e n t a c c i d e n t a l s c r a t c h i n g o i m p o r t a n t p r o g r a m s o a r c h i v e o b a c k u p d i s k s .D o n ' t l o c k a l y o u r d i s k s , o y o w o n ' t b a b l e t s a v e a n y t h i n g t t h e m .7 C O M P U T E D G a z e l l e F e b r u a r y 1 9 B 5

w o r d o c a u t i o n : T h p r o g r a m c o n t a i n ss o m e p o w e r f u l d i s k c o m m a n d s , w h i c h m i g h t i r e t r i e v a b l y g a r b l e i n f o r m a t i o n o a d i s k i e t e r e d i n c o r r e c t l y . B s u r e t t y p e t h p r o g r a me x a c t l y a l i s t e d . A c o m m a o s e m i c o l o n i t h w r o n g p l a c e ( o m i s s i n g a l t o g e t h e r ) c o u i d c a u s em a n y p r o b l e m s . A f t e r e n t e r i n g t h p r o g r a m , t e s ti o n e d i s k ( o a n u n i m p o r t a n t o n e ) b e f o r ey o b e g i n t l o c k i m p o r t a n t d i s k s .1 O P E N 1 5 , 8 , 1 5 : P R I N T # 1 5 , " I 0 " : O P E N 2 , 8 , 2 , " #

i r e m 2 2 P R I N T # 1 5 , " U l i " f 2 0 ; 1 8 ; 0 : G O S U B 1 0 0 0

: r e m 1 3 P R I N T # 1 5 , " B - P : " ; 2 ; 2 s r e m 1 8 4 P R I N T " { L ) O C K O ( U ) N L O C K " : I N P U T A $ : I F A $

= " U " T H E N 7 0 j r e m 5 5 I F A S < > " L " T H E N 4 0 : r e m 2 4 6 P R I N T # 2 , C H R S ( 1 ) ; : G O S U B 1 0 0 0 : G O T O 1 0 0

: r e m 1 7 77 P R I N T # 2 , C H R $ { 6 5 ) ? : G O S U B 1 0 0 0 : r e m 2 3 8 P R I N T # 1 5 , " M - W " ; C H R ? ( 1 ) ; C H R $ ( 1 } ; C H R S ( 1 )

; C H R S ( 6 5 ) r e 2 4 9 P R I N T # 1 5 , " M - W " ; C H R $ ( 2 ) ; C H R S ( 7 ) ; C H R $ ( 1 ); C H R S ( 6 5 ) : r e m 2 4

1 0 P R I N T # 1 5 , " U 2 : " ; 2 ; 0 ; 1 8 ; 0 : G O S U B 1 0 0 0: r e m 5

1 1 C L O S E 2 : P R I N T # 1 5 , " 1 0 " : C L O S E 1 5 : E N Ds t e m 1 5

1 0 0 0 I N P U T # 1 5 , E N , E M $ , E T , E S i r e m1 0 1 0 I F E N T H E N P R I N T E N , E M $ , E T , E S : r e m 1 5 81 0 2 0 R E T U R N : r e m 1 6

I n t r o d u c i n g

K A N G A !f o C o m m o d o r e 6

O w n e r s

o n l y

Y o u ' l l h o r i g h t o u o y o u r c h a i rp l a y i n g t h i s e x c i t i n g n e a r c a d e -s t y l e v i d e o g a m e C h a l l e n g i n g f u s e v e n t r e a c h e r o u s l e v e l s o p l a y ,h o u r s o f f a s t , c o l o r f u l e n t e r t a i n m e n t !

• P l a n t a I D a C i l y d u o t a n aS a n d c h a c k o m o o a y d r d a r f o 5 0 t F u t u r e C o m p u t e r A p p l i c a t i o n sP . O . B o x 6 I 4 OS a n t a F e N e M e x i c o 8 7 5 O 2W a * i l o p i n g . K l o g i 1 1 i n m i c h i n s l i n g u ' g * . j Q y i t l c k r i q d .

Page 75: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 75/164

L O A D I N G Y O U R S O F T W A R EA P E R F E C T B A C K U P W I T H

T E F O Y O U R 6 1 5 4 1 D R I V E !

. d u a l l y c o p i e s F U L L a i S K i o n i .E a s i e s t t u s T O T A L L Y a u t o m a t i c c o p y u t i l i t yS t a t e o t h " A R T S " c o p y c a p a b i l i t y !

' U N L O C K S p r o t e c t e d d i s k s f o b a c k u p c o p y i n gB r e a k s t h r o u g h L A T E S T p r o t e c t i o n s c h e m e sI n c l u d e s F A S T c o p i e r , " A R T S " c o p i e r a n T R U EN i b b l e r : y o g e c o p i e r s f o t h e p r i c e o H A L F - T R A C K I N G u t i n c l u d i n g t r a c k 4 0 1 0 0 % m a c h i n e c o d e f o f a s t , R E L I A B L E o p e r a t i o n

m i n . c o p i e r A U T O M A T I C A L L Y p u t s " e r r o r s " o c o p yF a s t e s t & m o s t a d v a n c e d c o p i e r y o c a n b u yW r i t e s e r r o r s 2 0 , 2 1 , 2 2 , 2 3 , 2 7 , & 2 W H I L E C O P Y I N G !T r a n s f o r m s y o u r 1 5 4 1 i n t o S U P E R - F A S T c o p y d r i v e !N a n a l y s i s r e q u i r e d , j u s t s w a p d i s k s N d a m a g i n gd r i v e k n o c k d u r i n g e r r o r s o r f o r m a tF o r m a t s A I C O P I E S , d e t e c t s r e p r o d u c e s N O N -S T A N D A R D f o r m a t s I . D . m i s m a t c h , D O f l a g sP R O D U C T S U P P O R T t e l . # , r e v i s i o n s , u p g r a d e s

O V E R 5 0 0 % F A S T E R T H A N O T H E R C O P I E R S !

$ 4 9 . 9 5f o r e n t i r e s y s t e m

T o o r d e r C A L i . 8 0 5 - 6 8 7 - 1 5 4 1 e x t . 6 T e c h n i c a l l i n e 8 0 5 - 6 8 2 - 4 0 0 0 e x t . 9

F o r r u s h s e r v i c e c a l l 2 h r o r d e r l i n e o s e n d c a s h i e r s c h e c k / m o n e y o r d e r . V i s a , 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 i n c l u d e c a r d t * a n e x p .d a l e C r e s i d e n l s a d 6 l a x . A l l o w w e e k s f o c l e a r a n c e o p e r s o n a l c o c h e c k s . A d $ 3 . 5 0 s h i p p i n g h a n d l i n g f o c o n t i n e n t a lU . S . / S 5 . 5 0 f o U P a i r . A K H I A P O , F P O , C A N A D A a d S 7 . 5 0 . O t h e r F o r e i g n o r d e r s a d $ 8 . 5 0 . A l A P O , F P O , o r d e r s o u t s i d e

4 s t a t e s m u s t b p a i d b c e r t i f i e d U . S . f u n d s . C . O . D . ' s s h i p p e d t U . S . a d d r e s s e s o n l y , a d $ 4 . 0 0 . S c h o o l o r d e r s w e l c o m e .

D I S K M A K E R P A Y S F O I T S E L F T H F I R S T T I M E Y O U U S E I T

3 4 6 3 S t a t e S t r e e t S u i t e 1 5 4 1 A S a n t a B a r b a r a C 9 3 1 0 5

Page 76: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 76/164

C h a r l e s B r a n n o nP r o g r a m E d i t o r

H O R I Z O N S !

P e r h a p s n o r e c e n t h a r d w a r e p r o d u c t h a s p i q u e da m u c h i n t e r e s t a n c u r i o s i t y a t h O k i m a t e - 1 0p r i n t e r , f i r s t m e n t i o n e d h e r e i t h C E f e a t u r es t o r y i t h S e p t e m b e r G A Z E T T E . T h r e e q u a l i t i e so t h i s p r i n t e r a r e a p p a r e n t l y r e s p o n s i b l e f o t h O k i m a t e ' s a p p e a l : l o p r i c e ( $ 2 3 9 w i t h C o m o d o r e i n t e r f a c e ) ; q u i e t , g o o d q u a l i t y p r i n t i n g( v i a a s p e c i a l n i n e - w i r e t h e r m a l t r a n s f e r p r i n t i n ge l e m e n t ) ; a n d m o s t i m p o r t a n t l y , c o l o r . R e a d e r sb e c a m e l i t t l e i m p a t i e n t , w r i t i n g t a s u w h w h a v e n ' t r e v i e w e d t h e p r i n t e r y e t . A e v a l u a t i o n m o d e l a r r i v e d r e c e n t l y a n w c a n o r e p o r t o t h f e a t u r e s a n s h o r t c o m i n g s o t h O k i m a t e - 1 0 .

R e m o v i n g t h O k i m a t e - 1 0 f r o m t h p a c k a gi n g , y o a r f i r s t i m p r e s s e d b i t s m a l l s i z e . T h p r i n t e r i a b o u t t w o - t h i r d s t h h e i g h t a n s o m ew h a t l e s s t h a n t h l e n g t h a n w i d t h o t h 1 5 4 1d i s k d r i v e , y e c a t r a n s p o r t f u l l 8 - 1 / 2 1 i n c hp a p e r , e i t h e r s i n g l e s h e e t a t i m e u s i n g f r i ct i o n f e e d , o c o m p u t e r p a p e r c o n t i n u o u s l y . T h m a n u a l s a y s a l m o s t a n s m o o t h p a p e r c a b u s e d ; m o r e o t h i s l a t e r .

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

I m p a c t d o t - m a t r i x p r i n t e r s p r i n t b s w e e p i n gv e r t i c a l c o l u m n o p i n s a c r o s s t h e p a p e r . W h e nd o n e e d s t b p r i n t e d , s o l e n o i d b e h i n d t h

p r i n t h e a d f o r c i b l y s t r i k e s a t i n y m e t a l p i n a g a i n s tt h e r i b b o n , t r a n s f e r r i n g b i o i n o n t o t h p p e r . T e x t i p r i n t e d c o l u m n a t i m e , e a c h c o u m b e i n g o n d o w i d e , r a t h e r t h a n f u l lc h a r a c t e r a t i m e ( a i t h e c a s e o f l e t t e r - q u a l i t yp r i n t e r s , w h i c h s t a m p o u f u l l y f o r m e d c h a r a c t e r sm u c h l i k e t y p e w r i t e r ) . T h d i s a d v a n t a g e o i p a c t p r i n t i n g i t h a t t h e s e l i t t l e p i n s s t i r u 7 C O M P U T E D G a z a / t o F o b r u a r v 1 9 8 5

n o i s e s t o r m , s c r e e c h i n g l i k e f i n g e r n a i l s s c r a t c h i n gc h a l k b o a r d .

F i r e W r i t i n gT h e r e a r t w v a r i a t i o n s o f t h e r m a l d o t - m a t r i xp r i n t i n g . C h a r a c t e r s a r f o r m e d a i i m p a c tp r i n t i n g , o n t h i n c o l u m n p e f i r i n g , b u i n s t e a do u s i n g k i n e t i c e n e r g y ( t h e f o r c e o f i m p a c t ) t t r a n s f e r i n f r o m r i b b o n , t h e r m a l e n e r g y ( h e a t )i u s e d t c h a n g e t h c o l o r o f t h e p a p e r . T h i n i b u i l t i n t o t h p a p e r , s t s p e a k . O n k i n d o t h e r m a l p a p e r m e r e l y d a r k e n s w h e n h e a t e d . T h o t h e r k i n d o t h e r m a l p a p e r i i n h e r e n t l y d a r k ,b u t c o a t e d w i t h t h i n w h i t e - s h e e n e d a l u m i n u ml a y e r . T h t h e r m a l e l e m e n t f l a s h - h e a t s t i n yp o i n t s i t h p r i n t h e a d , w h i c h e i t h e r d a r k e n t h p a p e r , o v a p o r i z e t h l i g h t c o a t i n g t r e v e a l t h u n d e r l y i n g d a r k c o l o r a t i o n . T h e r m a l p r i n t i n g i w h i s p e r q u i e t c o m p a r e d t t h e s t a c c a t o s h r i e k o fa i m p a c t p r i n t e r . H o w e v e r , t h s p e c i a l p a p e ru s e d i t h e r m a l p r i n t i n g i n o o n l y e x p e n s i v e ,b u t t h e r m a l p a p e r ( n o t a l u m i n i z e d p a p e r ) c a d a r k e n a i a g e s — q u i t e q u i c k l y i k e p t i h o e n v i r o n m e n t .

O k i m a t e ' s t h e r m a l t r a n s f e r i s y n t h e s i s o e x i s t i n g t e c h n o l o g y . A t h i n s t a n t o p r i n t i n g ,p a p e r , r i b b o n , a n p r i n t h e a d a r f o r c e d t o g e t h e r .T i n y h o p o i n t s i t h p r i n t h e a d g l o w f o t h b r i e f e s t m o m e n t . I n t h a t m o m e n t , s m a l l b i o w a x l i k e i n i m e l t e d o f t h r i b b o n a n f u s e d t t h p a p e r . A l t e r n a t i v e l y , t h r i b b o n c a n b e l e f to u t , a n d y o u c a n u s e h e a t - s e n s i t i v e p a p e r , a w i t h t h e r m a l p r i n t e r . T h e r m a l t r a n s f e r s h a r e st h e r m a l p r i n t i n g ' s q u i e t m a n n e r , y e c a p r i n t o o r d i n a r y p a p e r .

U n f o r t u n a t e l y , y o c a n ' t u s o r d i n a r y i n k e dr i b b o n s . L i k e c a r b o n f i l m r i b b o n s , t h e r m a lt r a n s f e r r i b b o n i n o r e - u s a b l e . W h e n b i o

Page 77: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 77/164

f " H i , w e r e f r o m E u r o p e . W h e r e ' s t h e g o l d ? " J

S E C O N D C H A N C E t G E t h N E W O R L D R I G H T

I C O L U M B U SH A L A N D E D I N E W j E R S t Y ; i f« J L . C o r t e z h a d b e e nn i c e r t o M o n t e z u m a ; i P i z a r r o h a b e e n m o r eg e n e r o u s s o u l , w o u l dt h w o r l d l o d a y b a n d i f f e r e n t ?

I y o u ' v e e v e r w o d e r e d a b o u t t h i n g s l i k et h a t , y o u ' l l l i k e S e i ' e nC i t i e s o G o l d v e r y m u c hi n d e e d .

I t ' s k i n d o a d v e nt u r e . A u n u s u a l l y r i c ha n t e c h n i c a l l y i m p r e ss i v e o n w i t h n e c o n t in e n t s t e x p l o r e , n a t i v e st e n c o u n t e r , r e s o u r c e s t m a n a g e a n t r a d e r o u t e st o e s t a b l i s h . B u b e y o n dn i t h e n e a t s t u f f S e i ' e nC i t i e s t h r o w s u p o n t h s c r e e n , t h e r e ' s s o m e t h i n ge l s e h a p p e n i n g h e r e .

I f e e l s q u i t e o d t l o o k a t h m a a n s e n o t h i n g . O c o u r s e y o h a v e t e x p l o r e t h m o r et h a n 2 8 0 0 s c r e e n n e w o r l d i o r d e r t m a i t B u t h w a t h n a t i v e sa c t , t h w a y o g e o l d e r .

T n J J E h I j t . j ;e x i n i r / < > t r f i j v : « m r r r i i m l a t e r t

u T f " \ r r 2 8 C O u r c c w t c x i t o cW m W m W K m m % W ^ m % % % % % % % % % % % % % % % % % % % % % % % % % % % mA n n v i v d ' i t i i i u i l u i t i n n u / * u » T h e y K u n

. - . < - . < r W T . t l i m i t t m 7 * " • • * r m t e

1 " I ' - r j r r . ' f l i l r » : - L ^ ^ V

■ » - ( ' * "

" !

H ' H ' i i - 1 J j j n J T i y i i * l i e u f s ' n a p s . ( « r y o n r i e J / o t h / ■ o i ' l i . j n t o i i s ^ T w n r i a c r » J i J 5 [ o r %

t h w a s e a s o n s c h a n g ea n y o u r m e b e h a v e , a n t h w a y o u r r e p u t a t i o np r e c e e d s y o g i v e s y o s o r t o f e e l i n g t h a t ' su n e x p e c t e d i c o m p u t e rg a m e s . I t ' s d e e p e r . M a y b ea l i r t l e d i s q u i e t i n g . l tp l a y s a m u c h i y o u rh e a d a i d o c s i n s i d ey o u r c o m p u t e r .

S e e C i t i e s d o e s a l t h i s w i t h t h r e a l w o r l d o r b e t t e r s t i l l ( s i n c e t h e " n e w "w o r l d r e a l l y i s n ' t a n m o r e ) , i w i l l c o n s t r u c t a n n u m b e r o c o m p l e t e l yd e t a i l e d h e m i s p h e r e s f o y o t t r y o u r h a n d w i t h .

D e s i g n e d b y O z a r kS o f t s c a p e ( t h e p e o p l ew h m a d e M . U . L . E . ,( n / u u w M s " S t r a t c g y G a m eo 1 9 8 3 " ) , S m - n C i t i e s i a b o u t a n e a r a r e c r e a t i o no h i s t o r y a h a s e v e rb e e n a c c o m p l i s h e d , w i t ho w i t h o u t a c o m p u t e r .

F i n d i t S t o m p a r o u n di i t S e i y o c a n ' t d b e t t e r j o t h a n a l t h c e e b r a t e d f i g u r e s w h g o u i n t o t h m e s s w h a v et d e a l w i t h t o d a y .

S E V E N C I T I E S o / G O L Df r o m E L E C T R O N I C A R T S '

M A C H I N E R E Q U l K E M K K T S : S « f T i C i W M f f ^ i r - f J i a v a i l a b l e f o r t h A p p l e I U I l & l i e , C o m m o d o t w 6 4 a n d A t a r t h o m e C o m p U W ni A i - r l i ' t + i m r u r r r Q » r r u i i u m - k ^ r . H I m J ^ i n i i k i - ( " . ■ . ! i r m . t . r r K u n r H - u M « c l " n c » , I r A m i i h ' t l u j f n l l l • <

■ ■ m i d ' r ^ A m n < n i « i i > i v i i i i - . i r , - h i . , ' . n . ? 7 " r ■ i [ h i n * * ' « m » r o « t w

Page 78: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 78/164

i n i m e l t e d o f f , a i n k t e s s h o l e i l e f t b e h i n d . I t h r i b b o n w e r e r e w o u n d a n d r e u s e d , t h e r ew o u l d b g a p i n g w h i t e s p a c e s i p r i n t e d t e x t .T h b l a c k r i b b o n i g o o d f o a b o u t 7 5 a v e r a g ep a g e s o t e x t , a c c o r d i n g t O k i d a t a . R e p l a c e m e n tb l a c k r i b b o n s c o s t $ 5 . 9 5 . S o w h a t m o n e y y o s a v e b u s i n g o r d i n a r y p a p e r m a b e u s e d u b t h c o s t o f n e r i b b o n s .

E v e n t h o u g h t h e r m a l t r a n s f e r c a p r i n t o a n p a p e r , n o b o d y m a k e s a n c l a i m s f o t h q u a l i t y . B e c a u s e t h r i b b o n i s a n d w i c h e d b t w e e n t h p a p e r a n p r i n t h e a d , c l o s e c o n t a c t i r e q u i r e d t s m o o t h l y t r a n s f e r m e l t e d i n k . R o u g hp a p e r , s u c h a b o n d , h a t o m a n y n o o k s a n dc r a n n i e s t p e r m i t g o o d t r a n s f e r . R u s o f t l e a dp e n c i l a c r o s s s u c h p a p e r a n y o c a s e t h i sg r a i n . T h e r m a l t r a n s f e r p r i n t s o n l y o t h e r a i s e ds u r f a c e o t h g r a i n , s o p r i n t i n g o r o u g h p a p e ri s p o t t y , a i t h r i b b o n w e r e w o r n o u t . W t r i e d s e v e r a l k i n d s o c o m m o n p a p e r : t h e s p e c i a lg l o s s y p a p e r t h a t c o m e s w i t h t h O k i m a t e P l u g' P r i n t i n t e r f a c e k i t , o r d i n a r y f a n f o l d c o m p u t e rp a p e r , s m o o t h p h o t o c o p y p a p e r , l e t t e r h e a d( b o n d ) , a n c l e a r a c e t a t e . O n l y t h a c e t a t ey i e l d e d c l e a r , s h a r p i m a g e ( p e r f e c t f o o v e r h e a dp r o j e c t i o n ) . T h p r i n t o t h s p e c i a l s m o o t h p a p e rw a a c c e p t a b l e , b u l i t t l e l i g h t e r t h a n d e s i r e d .s l i d i n g s w i t c h o t h O k i m a t e - 1 0 l e t s y o a d j u s tt h d a r k n e s s o f t h e p r i n t , b u y o w o u l d a l w a y sw a n t t l e a v e i i t h d a r k e s t s e t t i n g .

A l t h o t h e r t y p e s o p a p e r w t r i e d g a v eu n a c c e p t a b l e r e s u l t s , w i t h t h b o n d p a p e rp r o v i d i n g i l l e g i b l e p r i n t . S t a n d a r d c o m p u t e rp a p e r w a t o r o u g h . E v e n t h e r a t h e r s m o o t hp h o t o c o p y p a p e r l o o k e d l i k e i w a p r i n t e d o b a n i m p a c t p r i n t e r w i t h w o r n - o u t r i b b o n .

W h a v e n ' t f o u n d c o m m o n l y a v a i l a b l es o u r c e o e x t r a - s m o o t h p a p e r , s o e v e n t h o u g hy o c a n u s e a n p a p e r , i n p r a c t i c a l t e r m s y o w i l l m o s t l i k e l y w a n t t u s t h s p e c i a l p a p e rp r o v i d e d b O k i d a t a . E x t r a p a p e r c a b e o r d e r e df r o m O k i d a t a a $ 9 . 9 5 f o 2 5 s h e e t s .

P l u g ' P r i n tO k i d a t a i t b c o n g r a t u l a t e d f o t h c o n s u m e ro r i e n t a t i o n o f t h i s p r i n t e r , e v i d e n c e d i b o t h t h s t y l e o t h m a n u a l , a n i t h e a s e o f s e t u p . T h b a s i c O k i m a t e p r i n t e r i d e a f a n d u m b , w i t hd e e p h o l e i i t s i d e . U n l i k e s o m e p r i n t e r s w h i c hu s C e n t r o n i c s p l u g , r e q u i r i n g a e x t e r n a li n t e r f a c e , t h s p e c i a l O k i m a t e i n t e r f a c e i c a t r i d g e w h i c h p l u g s i n t o t h s i d e o f t h p r i n t e r .A f t e r y o p l u g i t h i n t e r f a c e , y o s n a p f a c ep l a t e o v e r t h i n t e r f a c e , t h e n s i m p l y p l u g i t h i n c l u d e d C o m m o d o r e s e r i a l c a b l e , a n y o u ' r e i b u s i n e s s . D o n ' t l o o k a t h p r i c e o t h i s p r i n t e r( $ 1 6 9 . 9 5 ) w i t h o u t t h i n t e r f a c e . I y o a l r e a d yh a v e , p r i n t e r i n t e r f a c e , i w o n ' t w o r k w i t h t h 7 C O M P U T E ' S G a z e l l e F s W u a r y 1 9 8 5

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

A f t e r t h i s i n s t a l l a t i o n , y o b a s i c a l l y h a v et h e r m a l t r a n s f e r M P S - 8 0 1 , w i t h f e b o n u s f e t u r e s . T h i n t e r f a c e m o d u l e c o m p l e t e l y c u t o m i z e s t h p r i n t e r , m a k i n g i c o m p a t i b l e w i t ht h c o d e s a n m o d e s o f t h e 1 5 2 5 o M P S - 8 0 1p r i n t e r . Y o c a L I S T p r o g r a m s t t h p r i n t e r a 6 c h a r a c t e r s p e s e c o n d ( c p s ) a n s e a l t h g r a p h i c s c h a r a c t e r s a n c u r s o r c o n t r o l s i t h l i s t i n g . T h t e x t i w e l l - f o r m e d i 9 m a t r i x ,w i t h f u l l d e s c e n d e r s ( t a i l s ) o t h l o w e r c a s e l e t e r s g j p , q , a n y T h O k i m a t e - 1 0 u s e s t h 1 5 2 5 / M P S - 8 0 1 c o d e s a n s e c o n d a r y a d d r e s s e sf o c u r s o r u p / d o w n m o d e , e l o n g a t e d t e x t , g r a p hi c m o d e , d o p o s i t i o n i n g , e t c . A d d i t i o n a l f e a t u r e si n c l u d e s m a l l c h a r a c t e r s , b o l d c h a r a c t e r s , f o r c e dp a g i n g , a n a u t o m a t i c s k i p o v e r p e r f o r a t i o n o f a n f o l d p a p e r . Y o c a n r u n a l C o m m o d o r e s o f tw a r e c o n f i d e n t t h a t y o u r p r i n t e r w i l l b e h a v e l i k et h l e s s g l a m o r o u s M P S - 8 0 1 .

R a i n b o w M a c h i n e ?I s e e m s I ' v e n e g l e c t e d t m e n t i o n t h O k i m a t e ' ss t r o n g e s t f e a t u r e — c o l o r — b u t I ' m n o t p r e p a r e d t c a l l t h i s c o l o r p r i n t e r w i t h o u t s o m e q u a l i f i c at i o n s . I i p r i n t e r c a p a b l e o c o l o r , a n e v e nt h o u g h t h q u a l i t y o c o l o r i m a g e s c a n b e e x c e pt i o n a l , t h e r e a r s e v e r a l d r a w b a c k s .

T h f i r s t p r o b l e m i s o f t w a r e s u p p o r t . I i n o m a d e c l e a r i t h m a n u a l h o t p r o g r a mc o l o r y o u r s e l f , a n i t ' s n p i e c e o c a k e . T h o n l ys o f t w a r e f o c o l o r p r i n t i n g i d e m o n s t r a t i o np r o g r a m a n d c o l o r h i g h - r e s o l u t i o n s c r e e n p r i n ti n u t i l i t y . T h d e m o n s t r a t i o n p r o g r a m i a t t r a ct i v e , a n s h o w s o f t h p r i n t e r ' s s k i l l a h a n d l i n gb o t h b l a c k - a n d - w h i t e a n c o l o r t e x t a n g r a p hi c s . T h i s p r o g r a m e x i s t s i v e r s i o n s f o b o t h t h V I a n 6 4 t h o u g h t h e r e i n s o f t w a r e s u p p o r ta s y e t f o t h P l u s / 4 a n C o m m o d o r e 1 ( t h ep r i n t e r d o e s w o r k w i t h t h e s e c o m p u t e r s , a t h o u g h y o u m i g h t o c c a s i o n a l l y g e 7 D E V I C EN O P R E S E N T E R R O R ) . T h P l u g ' P r i n t p a c ka g c o n t a i n s t h s o f t w a r e , o b o t h t a p e a n d i s k .T h t a p e h o l d s s m a l l e r v e r s i o n o f t h e d e m op r o g r a m , a n l a c k s t h c o l o r s c r e e n p r i n t i n gu t i l i t y .

T h s c r e e n p r i n t i n g u t i l i t y r e p r o d u c e s 1 6 - c o l o rm u l t i c o l o r a n h i g h - r e s o l u t i o n g r a p h i c s s c r e e n s o t h p r i n t e r . ! p r i n t s g r a p h i c s p r o d u c e d a n s a v e dt d i s k b o n o s e v e r a l s u p p o r t e d c o m m e r c i a ld r a w i n g p r o g r a m s . P a c k a g e s c u r r e n t l y s u p p o r t e da r e D o o d l e ! , K o a t a P a i n t e r , S u p e r s k e l c h , a n P e r i p h e r a l V i s i o n . T h e r e i a l s o a o p t i o n f o p r i n t i n g u s e r - c r e a t e d p i c t u r e s s a v e d i n a s p e c i a l f o m a t . T h p i c t u r e s a r e r a t h e r f a i t h f u l l y r e n d e r e d ,w i t h m o s t c o l o r s l o o k i n g a l e a s t s i m i l a r t t h o r i g i n a l . T h b i g g e s t p r o b l e m i t h a t e a c h

Page 79: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 79/164

h s e t t l e f o h e y o c a h a v e

I n t r o d u c i n g M i t o y M o t h e r c a d y - t o - g o m o d e m

t u r n s y o u r C o m m o d o r e 6 t e l e c o m m u n i c a t i o n s g i a n t .

M i t e y M i t h c o m p l e t e a n b l e — t e l e c o m m u n i c a t i o n s

f o y o u r C o m m o d o r e 6 4 I w i l lu p w o r l d o p r a c t i c a l a n

u s e s f o y o u r c o m p u t e r , a n t a k e y o o n l i n e f a s t e r a n

t h a n a n y t h i n g e l s e y o c a b u N o y o u ' l l b a b l e t s e n d a n

e l e c t r o n i c m a i l , l i n k u w i t hy b u l l e t i n b o a r d s , p l a y

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

m a t e r i a l y o n e e d f o y o u ra y o u r c o n v e n i e n c e .

U n t i l M i t e y M o C o m m o d o r e ' sA u t o m o d e m w a t h o b v i o u s

w h e n y o u w e n t l o o k i n g ! o f o t h C - 6 4 . L i k e M i t e y

i h a s " a u t o - a n s w e r " - i d a t a w h i l e

A n m o d e m s

" a u t o d i a l e r s " ,d i a l r i g h t

h c o m p uk e

B u a b o u t

t h e i r j

1d i a l

M O D E M r c A T T J M S

A u t o D i a lA u t o A n s w e rA u t o R e d l a lS o f t w a r e I n c l u d e dU p l o a d / D o w n l o a d

C a p a c i t yV T - 5 2 E m u l a t i o nM e n u D r i v e n2 8 S o f t w a r e B u H e rP r i n t i n g C a p a b i l i t yE a s y - t o - U s e M a n u a lB e l l 1 0 C o m p a t i b l eM u l t i p l e B a u d R a t e sC a b l e s I n c l u d e dS i n g l e S w i t c h O p e r a t i o nW a r r a n t yS u g g e s t e d P r i c e

M I T E Y M

Y E Y E Y E Y E Y E Y E Y E Y E Y E Y E Y E Y E Y E Y E

[ y e a r1 1 9 . 9 5

C O M M O D O R EA U T O M O D MY E Y E N Y E N N N N N N Y E Y E Y E N

9 d a y sS 2 9 . 9 5

S o m e m i g h t y I n t e r e s t i n g f e a t u r e s —o u r a a n t h e i r s . Y b u i s t d e c i d e .

a n y o f i n d t h a t i t ' s b u s y M i t e y M h a " a u t o r e d i a l " — i t h a n g s u a n r e d i a l si m m e d i a t e l y u n t i l i g e t s t h r o u g h . W i t ht h o t h e r m o d e m y o h a v e t r e d i a l

e a c h t i m e — a n d s o m e b o d y w i t h a u t or e d i a l i n g c a s l i p i a h e a d o y o u .

M i t e y M i m e n u - d r i v e n .I l i s t s t h t h i n g s y o c a d o o n

t h s c r e e n . S e l e c t n u m b e ra n y o u ' r e o y o u r w a S i n c e

A u t o m o d e m i s n ' t m e n u -d r i v e n , y o u ' l l b h u n t i n gt h r o u g h t h m a n u a l l o t .

M i t e y M h a o n l y o n s w i t c h , t h c u s t o m i z e d s o f tw a r e d o e s t h r e s t . E v e r yf a m i l y m e m b e r w i l l f i n d i

e a s y t u s e . W i t h t h o t h e r m o d e my o u ' l l h a v e t r e m e m b e r t c h e c kt h r e e s w i t c h e s , o t h e r w i s e y o m a b a n s w e r i n g w h e n y o m e a n t b o r i g i n a t i n g .

M i t e y M g i v e s y o a c c e s s t 1 p a g e s o m e m o r y ( 2 8 . 0 0 0 b y t e s )s y o u c a n s t o r e d a t a a n r e v i e wo p r i n t i l a t e r . T h o t h e r m o d e md o e s n ' t l e y o s t o r e o p r i n ta n y t h i n g .

M i t e y M i h a l l t h s i z e o t h o t h e r m o d e m . T h v e r y l a t e s tt e c h n o l o g y a l l o w s m i n i a t u r i z a t i o na n i n c r e a s e d r e l i a b i l i t y a w e l l .M i t e y M i s r e l i a b l e , w g a v e i

f u l l o n e - y e a r w a r r a n t y . T h o t h e rm o d e m g i v e s 9 d a y s , t h e n y o u ' r eo y o u r o w n .

N o t o n l y w i l l y o l i n d M i t e y M m i g h t y u s e f u l , y o u ' l l i i n d i m i g h t yr e a s o n a b l y p r i c e d . C a l l u a ( 4 1 5 )6 3 3 - 1 8 9 9 a n o r d e r y o u r M i t e y M t o d a y

C I / C o m p u t e r D e v i c e s I n t ' l1 3 4 5 D o o l i t l l e D r i v eS a n L e a n d r o , C 9 4 5 7 7( 1 1 5 ) 6 3 3 - 1 8 9 9

Page 80: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 80/164

P t r a l o c o u r t e s y 0 K o a l a

p r i n t e d l i n e d o e s n o s m o o t h l ya l i g n w i t h t h n e x t , w h i c hl e a v e s t h i n h o r i z o n t a l g a p s i t h p i c t u r e . T h e s e l i n e s a r n o a l w a y s n o t i c e a b l e , t h o u g h , s i n c ep r i n t e d s e c t i o n s s o m e t i m e so v e r l a p .

I t ' s t o b a t h e r e ' s n o m o r e s o f t w a r e t h a t w o r k s w i t ho i a v a i l a b l e f o r t h i s p r i n t e r . I w o u l d b i d e a l i O k i m a t e p r v i d e d " s n a p - s h o t " p r o g r a mt h a t c o u l d c a p t u r e a n p r i n tg r a p h i c s s c r e e n s ( i n c l u d i n g c o o r e d t e x t , r e d e f i n e d c h a r a c t e r s ,a n s p r i t e s ) f r o m a n p r o g r a m .I t ' s a l s o u n f o r t u n a t e t h a tp r o g r a m m i n g y o u r o w c o l o r i

t e d i o u s a f f a i r . T e x p l a i n t h i s ,w n e e d t d e l v e i n t o h o t h O k i m a t e p r o d u c e s c o l o r .

T h f i r s t p i c t u r e a b o v e i p h o t o t a k e n f r o m t h C o i n -m o d o r e 1 7 0 2 c o l o r m o m t o r . B e l o i v i t h s a m e p i c t u r ep r i n t e d o t h O k i m a t e - W . N o t i c e t h m i n o r d i f f e r e n c e si c o l o r a n p r o p o r t i o n . T h O k i m a t e - W c a n n o t e x a c t l ym a t c h t h C o m m o d o r e c o l o r s , a n p i c t u r e s t e n d t b p r i n t e d w i d e r a t h p a p e r t h a n t h e y a r e o t h e s c r e e n .

S e c r e t s O O k i m a t eC o l o rT h O k i m a t e - 1 0 s e e m s t b e s s e n t i a l l y b l a c k - a n d - w h i t ep r i n t e r w h i c h h a b e e n a d a p t e df o r c o l o r . W i t h o n l y m i n o rc h a n g e s a n s p e c i a l r i b b o n ,a n p r i n t e r c o u l d b t r a i n e d t p r i n t i n c o l o r . T h O k i m a t e - 1 0c a p i t a l i z e s o s i m p l e t r i c k t g e n e r a t e i t c o l o r , t h o u g h t h i sd o e s n o d e t r a c t f r o m t h f a c tt h a t c o l o r p r i n t s l o o k e x c e l l e n t ,t h o u g h n o c o m p a r a b l e i q u a li t t p h o t o g r a p h o r c o l o rs l i d e o f c o m p u t e r s c r e e n .

T h r e v i e w i n t h i s c o l u m no t h l a t e M C S - 8 0 1 c o l o rp r i n t e r p o i n t e d o u t h a t i g e e r a t e d c o l o r b p r i n t i n g a c r o s sf o u r - c o l o r r i b b o n . T h r i b b o n i i n s t a l l e d a 4 5 - d e g r e e a n g l e ,p e r m i t t i n g t h h e a d t o s t r i k e a l f o u r c o l o r s i s i n g l e p a s s . T h i sd e f i n e s t h n a t u r e o f t h e M C S -8 0 1 . I t ' s a c o l o r p r i n t e r t h a tc o u l d a c l i k e b l a c k - a n d - w h i t ep r i n t e r , w h e r e a s t h O k i m a t e - 1 0i b l a c k - a n d - w h i t e p r i n t e r c p a b l e o c o l o r . T h O k i m a t e - 1 0u s e s a t h r e e - c o l o r r i b b o n , b u c a n n o t p r i n t i a l c o l o r s i s i n g l e p a s s a c r o s s t h e c a r r i a g e .

T h n o r m a l b l a c k r i b b o n i s i n g l e s t r i p o w a x y i n o

7 f C O M P U T E ! s G a z e t t e F e b r u a r y 1 9 8 5

Page 81: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 81/164

I n t r o d u c i n g T h G o l d D i s k * S u b s c r i p t i o n S e r i e s

T h G o l d D i s k i b r a n d n e w a t g e e v e n m o r e o u o y o u rC o m m o d o r e 6 b e c a u s e n o w , y o c a g e a ] t h p r o g r a m s y o w a n ta n n e e d a u n b e l i e v a b l y l o c o s t .

E v e r y m o n t h , s u b s c r i b e r s t t h G o l d D i s k w i l l r e c e i v e d i s k t h a tc o n t a i n s f e a t u r e p r o g r a m t h a i i i t s e l f , i w o r t h t h e p r i c e o t h s u b s c r i p t i o n . I a d d i t i o n t h e r e a r et u t o r i a l s , g a m e s , p r o g r a m m i n gp u z z l e , m u s i c , s o u n d e f f e c t s , p r g r a m m e r s ' c o r n e r o e a c h d i s k .w e a l t h o f q u a l i t y s o f t w a r e f o l e s st h a n $ 1 0 .O u J a n u a r y I s s u e i n c l u d e s :

W o r d p r o c e s s i n g p a c k a g eL o a n a n m o r t g a g e p r o g r a mL e a r n i n g B a s i c P a r t I M u l t i - l e v e l s c r e e n g a m eN u m b e r s g a m e8 - Q u e e n p u z z l eM u s i c , c r o s s w o r d o f t h e

m o n t hT i p s , s o u n d e f f e c t s w i t h

s o u r c e c o d e , e d i t o r i a la n d m o r e

I t h m o n t h s a h e a d , t h f e a t u r ep r o g r a m s i n c l u d e a A s s e m b l e r , W o r dP r o c e s s o r , I n f o r m a t i o n M a n a g e m e n tS y s t e m , M i c r o F o r t h , D e b u g g e r , e t c .P l u s g r e a t m a n y o t h e r e d u c a t i o n a la n e n t e r t a i n i n g p r o g r a m s .

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

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

T h G O L DD I S K

T H E G O L D D I S K S U B S C R I P T I O N S O F T W A R E2 1 7 y D u n w i n D r i v e . ' S - M i s s i s s a u f i a , O n t a r i o . C a n a d a L 5 L 1 X 3Y l i S . P l o w ; s c u d T h C h i l d D i s k f o 6 m o n t h s ( i i S 5 4 . 9 5 ' S 6 s h i p p i n g * h a n d l i n g

f 1 m o n t h * f i ' I W . W S 1 s h i p p i n g h a n d l i n g

O r d e r s o u d ' N o r i h A i n c t i c a a d d $ 4 O O p c r i s i i u el w M k s , f c i r s u b s c r i p t i o n s t a r t .

A d r e s s

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

C i l i

A i c t K v p .

S l a t e P m C o d eV i s a " ' M a s l t - i r l i a r f i L ' A m e r i c a n r e p r e s s

. . . . S i j i n a t u n ;

Page 82: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 82/164

A I n s i d e r ' sA c c o u n t o J a c k T r a m i e l

a n C o m m o d o r e

I ' I I

b M i c h a e l T o m c z y k

$ 1 6 . 9 5 h a r d b a c k I S B N 0 - 9 4 2 3 8 6 - 7 5 - 2$ 9 . 9 5 t r a d e p a p e r b a c k I S B N 0 - 9 4 2 3 8 6 - 7 8 - 7

C O M P U T E ! P u b l i c a t i o n s , t h e l e a d i n g h o m e c o m p u t e r p u b l i s h e r , b r i n g sy o t h e x c i t i n g s t o r y o t h h o m e c o m p u t e r i n d u s t r y . T h i s b o o k t a k e s t h r e a d e r i n t o v i v i d , d r a m a t i c w o r l d w h e r e p o w e r f u l , b r i l l i a n t b u s i n e s s m a na l m o s t s i n g l e - h a n d e d l y f a s h i o n s t h e A m e r i c a n c o n s u m e r c o m p u t e r i n d u s t r y .

s u r v i v o r o t h N a z i H o l o c a u s t , J a c k T r a m i e ! t o o k a t i n y t y p e w r i t e r p a r t s c o m p a n y a n b u i l t i i n t o m a j o r A m e r i c a n c o r p o r a t i o n . I t h p r o c e s s , h b e c a m e m o d e r n c o r p o r a t el e g e n d . S o m e o h i v i c e p r e s i d e n t s t h o u g h t h w a s a i n t : s o m e t h o u g h t h h a t h w o r l d ' s h a r d e s t h e a r t . B u f e d e n y t h b r i l l i a n c e o t h i s c o m p J a x e n t r e p r e n e u r .

F o t h p a s t f o u r y e a r s , M i c h a e l T o m c z y k h a b e e n T r a m i e l ' s r i g h t h a n d m a n . T h r o u g ho u C o m m o d o r e ' s e x p l o s i v e r i s e t l e a d e r s h i p i t h c o m p u t e r f i e l d , T o m c z y k w a c l o s ei n s i d e r . A n d , m o s t i m p o r t a n t l y , T o m c z y k i k e e n o b s e r v e r a n t a k e s y o w h e r e t h a c t i o ni s

T o r d e r y o u r c o p y , s e n d t h a t t a c h e d c a r d , w i t h y o u r p a y m e n t , t C O M P U T E !B o o k s , P . O . B o 5 4 0 6 , G r e e n s b o r o , N 2 7 4 0 3 o c a l l t o l l - f r e e 1 - 8 0 0 - 3 3 4 - 0 8 6 8 .A d $ 3 . 0 0 s h i p p i n g a n h a n d i n g t h a r d b a c k c o p y ; a d $ 2 . 0 0 s h i p p i n g a n h a n d l i n g t o t r a d ep a p e r b a c k .

Page 83: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 83/164

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

s m a l l u n u s e d b l a c k s e g m e n t . T h i s s e r i e s i r p e a t e d o v e r a n o v e r a g a i n i t h r i b b o n . T p r i n t i c o l o r , t h t h r e e b a s i c c o l o r s a r c o m b i n e dt g i v e y o u s e v e n s e c o n d a r y c o l o r s . H e r e ' s h o i w o r k s : y e l l o w m a g e n t a r e d , y e l l o wc y a n g r e e n , m a g e n t a c y a n = b l u e , a n y e l l o w m a g e n t a c y a n b l a c k .

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

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

c r e a t e c o l o r e d p i c t u r e s a w e l l . T h e O k i m a t es c r e e n p r i n t p r o g r a m u s e s t r i c k k n o w n a d i t h e r i n g t c r e a t e e x t r a c o l o r s . D i t h e r i n g p l a c e st w c o l o r e d d o t s s i d e b s i d e , r a t h e r t h a n m i x i n gt h e m . P r o m t h r i g h t d i s t a n c e , m a g e n t a d o n e x t t c y a n d o l o o k s l i k e f a p u r p l e d o t .T e l e v i s i o n p i c t u r e s w o r k o a s i m i l a r p r i n c i p l e .C h e c k e r b o a r d p a t t e r n s a r e e i t h e r o v e r l a i d o ri n t e r l e a v e d t s i m u l a t e l i g h t c o l o r s ( a l t e r n a t ew i t h w h i t e , w h i c h i s n ' t a i n c o l o r b u t h l a c ko o n e , a l o n g a y o u s w h i t e p a p e r ) , o n e c o l o r s s u c h a a p p l e g r e e n ( a l t e r n a t e g r e e n a n y e l l o w ) . T h a c c o m p a n y i n g f i g u r e s h o w s h o c o l o r s a r e m i x e d .

H O C K 1 M P T E " 1 I X E 5 C O L O N S

t i m e s a m u c h t i m e a n r i b b o n t p r i n t . s i n g l el i n e i c o l o r . A l t h r e e s e g m e n t s m u s t b u s e d ,e v e n i y o o n l y w a n t t p r i n t s i n g l e b l a c k d o t .A n i y o o n l y w a n t t p r i n t i c y a n , y o s t i l lm u s t s k i p p a s t { a n d w a s t e ) t h y e l l o w a n m g e n t a s e g m e n t s . I p r a c t i c e , a l t h r e e s e g m e n t sm u s t b f e t h r o u g h , s i n c e t h e p r i n t e r s y c h r o n i z e s i t s e l f w i t h t h y e l l o w s e g m e n t a t h s t a r t o e a c h n e l i n e .

T o p r o g r a m c o l o r y o u r s e l f , y o s e n d c o m a n d t h a t t e l l s t h e p r i n t e r t f e e d r i b b o n u n t i l i f i n d s t h c l e a r m a r k e r s t r i p . T h i s l e a d e r i i m e d i a t e l y f o l l o w e d b y e l l o w s e g m e n t . Y o k n o w t h a t t h y e l l o w s e g m e n t i ( n o t c o i n c i -d e n t a l l y } f u l l l i n e w i d e , s y o p r i n t w h a t e v e rt e x t o p i x e l s y o u w a n t i y e l l o w , o r w h a t e v e rp a r t s o t e x t o p i x e l s t h a t s h o u l d u s e y e l l o w ( a i n r e d ) . E v e n i y o d o n ' t p r i n t a f u l l l i n e , t h p r i n t e r i n o i c o l o r m o d e , s i f e e d s i t h m a g e n t a s e c t i o n n e x t , d i s c a r d i n g a n r e m a i n i n gy e l l o w . T h p r i n t h e a d s t a y s o t h s a m e l i n e .N o y o p r i n t t h m a g e n t a p o r t i o n o p o r t i o n st h a t r e q u i r e m a g e n t a , s u c h a r e d . Y o o v e r s t r i k ey e l l o w f r o m t h p r e v i o u s p a s s t c r e a t e r e d . Y o c o n t i n u e w i t h c y a n , p r i n t i n g c y a n s e c t i o n s o o v e r l a y i n g t g i v e b l u e , g r e e n , a n b l a c k . A f t e rt h c y a n s e c t i o n i u s e d , t h p r i n t e r s k i p s o v e rt h c l e a r s e c t i o n a n i r e a d y t r e s t a r t t h e n e x tl i n e i y e l l o w .

Y o h a v e t c a r e f u l l y c o o r d i n a t e y o u r p r og r a m s t h a t i o v e r s t r i k e s p r o p e r l y . I y o j u s td u m p e d t e x t o u t t h p r i n t e r , i w o u l d p r i n ts o m e o i i y e l l o w , t h e n e x t p a r t i m a g e n t a ,

W i t h t h i s t e c h n i q u e , y o c o u l d g e t w e l l o v e r 4 0p o s s i b l e c o l o r s . T h c o l o r s c r e e n p r i n t p r o g r a md o e s f a i r j o o d i t h e r i n g t h s e v e n s e c o n d a r yc o l o r s t g i v e t h 1 c o l o r s u s e d o t h C o m o d o r e 6 4

T h p r o b l e m s w i t h O k i m a t e c o l o r n o b c o m e e v i d e n t . A l t h o u g h t h r i b b o n c a r t r i d g e a l o w s q u i c k , e a s y , a n c l e a n r i b b o n i n s t a l l a t i o n , i l i m i t s t h q u a n t i t y o r i b b o n . I O k i m a t e c h o s e t u s l o n g e r r i b b o n , t h e p r i n t e r w o u l d h a v e t b p h y s i c a l l y b i g g e r a w e l l t h o l d l a r g e r r i b b o nc a r t r i d g e . C o l o r p r i n t i n g m u s t a l w a y s u s t h r e es e g m e n t s o r i b b o n , m o r e t h a n 2 i n c h e s p e p r i n t e d l i n e . T h i s u s e s u r i b b o n t h r e e t i m e s a q u i c k l y , r i b b o n t h a t c a o n l y p r i n t 7 p a g e s i b l a c k . Y o g e a b o u t 1 c o l o r p a g e s p e r i b b o n ,b O k i d a t a ' s e s t i m a t i o n . E a c h r i b b o n c o s t s $ 6 . 6 9 .

D u t i n e v i t a b l e r i b b o n w a s t e , s o m e h a v es u g g e s t e d t h a t y o g e m o r e l i k e 6 - p a g e s o c o l o r p r i n t i n g o t h a v e r a g e . O v e r a l l , t h o u g h ,t h O k i m a t c - 1 0 i a n i n e x p e n s i v e , g o o d q u a l i t yp r i n t e r , s u i t a b l e f o e v e r y d a y l i s t i n g s a n w o r dp r o c e s s i n g , a w e l l a f o a r t . I t l o d e c i b e l o e r a t i o n l e t s y o p r i n t l a t e i n t o t h n i g h t w i t h o u tg i v i n g y o u r f a m i l y o r o o m m a t e s n i g h t m a r e s .T r u e C o m m o d o r e c o m p a t i b i l i t y m a k e s t h O k i m a t e - 1 0 a a l t e r n a t i v e t t h M P S - 8 0 1 w o r t hc o n s i d e r i n g .

O k i i n a t c - 1 0 w i t h P l u g ' P r i n t k i O k i d a t a5 3 F e l l o w s h i p R o a dM t L a u r e l , N 0 8 0 5 4

C O M P U T E ' S G a z e t t e F e b r u a r y 1 9 B < i 8

Page 84: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 84/164

R E V I E W S

S i g h t S o u n d M u s i cS o f t w a r e A r t h u r B H u n k i n s

T h 6 4 ' s a d v a n c e d s y n t h e s i z e rc h i p , S I D , h a i n s p i r e d s p a t eo m u s i c s o f t w a r e , m u c h o i g o o d , s o m e o i o u t s t a n d i n g .N o c o m e s a n o t h e r e n t r y t h a ts t a n d s w i t h t h b e s t : S i g h tS o u n d M u s i c S o f t w a r e . S i g h tS o u n d , t h c o m p a n y , i e n t e r i n gt h m a r k e t w i t h b a n g — 1 1n e d i s k - b a s e d s o f t w a r e a n h a r d w a r e p r o d u c t s . T h i s i s i n i f i c a n t s o f t w a r e , a t t r a c t i v e l yp r o d u c e d , a n a c c o m p a n i e d —f o t h m o r e c o m p l e x p a c ka g e s — b y s u p e r i o rd o c u m e n t a t i o n .

s a m p l i n g o t h e s e n e p r o d u c t s i r e v i e w e d h e r e , i c l u d i n g t w o f o u r C o m p u t e rS o n g A l b u m s ( O S t a g e a n M u s i c V i d e o H i t s ) , m i n i -m u s i c a l - k e y b o a r d o v e r l a y { t h e" I n c r e d i b l e M u s i c a l K e y b o a r d " ) ,a n t w i m p o r t a n t p e r f o r m a n c ea n d / o r a r r a n g i n g p a c k a g e s —K a w a s a k i S y n t h e s i z e r ( t w o - d i s kp e r f o r m e r / c o m p o s e r p a c k a g e )a n M u s i c P r o c e s s o r . a l s o r c e i v e d d e m o s o f t h e K a w a s a k iR h y t h m R o c k e r , M u s i c V i d e o K i t ,a n 3 0 0 1 S o u n d O d y s s e y , a n I ' v e i n c l u d e d m o r e b r i e f l o o ka t h e s e , t o o .

T h e p r o g r a m m i n g g e n i u s e sb e h i n d S i g h t S o u n d a r P e t e rE n g l o b r i t e a n d R y o K a w a s a k i .A l t h o u g h M r E n g l e b r i t e ' s c r d e n t i a l s a r n o g i v e n , R y K a w a s a k i i w e l l - k n o w n j a z z8 C O M P U T E ' S G a z e t t e F e b r u a r y 1 9 8 5

g u i t a r i s t / a r r a n g e r f r o m N e Y o r k C i t y w i t h c o n s i d e r a b l e r c o r d i n g e x p e r i e n c e . ( S e e " I n s i d eV i e w " e l s e w h e r e i t h i s i s s u e . )

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

s h o w ) o h i R h y t h m R o c k e r a n S y n t h e s i z e r p r o g r a m s r u n n i n g t g e t h e r o t w 6 4 s — w i t h K a w as a k i a l t e r n a t e l y p e r f o r m i n g o e a c h — w a s v e r y i m p r e s s i v e .T h e s e p a c k a g e s c l e a r l y h a v ec o m m e r c i a l g r a d e , l i v e -p e r f o r m a n c e a p p l i c a t i o n s .

L P O D i s kL e t ' s b e g i n w i t h P e t e rE n g l e b r i t e ' s M u s i c P r o c e s s o r , t h c r e a t i v e v e h i c l e b e h i n d m a j o rp r o j e c t e d s e r i e s o " c o m p u t e rL P s , " t h C o m p u t e r S o n g A b u m s . E a c h a l b u m ( M u s i c V i d e oH i t s a n O S t a g e w e r e t h t w

r e v i e w e d ) c o n s i s t s o e i g h t a r a n g e m e n t s o c u r r e n t h i t u n e s .T h e y c a n b e p l a y e d b a c k s i n g l y ,o c o n t i n u o u s l y ( " j u k e b o x "m o d e ) . T h u s e r m a s e l e c ta m o n g t e n p r e s e t v o i c e s ( d i f e r e n t o n f o e a c h o f t h e t h r e ep a r t s ) , a n s p e c i f y t h t e m p o .N i n e " s p e c i a l e f f e c t " s e t t i n g s a r a l s o a v a i l a b l e .

A s i d e f r o m t h d u b i o u s e f e c t s , t h o n l y p o i n t t q u e st i o n — t h e a r r a n g e m e n t s a r o t h e r w i s e q u i t e g o o d — i s t h i s t r u m e n t s e l e c t i o n . S o m e o f t h ec h o i c e s a r s l i g h t l y o f t h w a l l .M o s t o f t h e v o i c i n g s a r s u t a i n e d ; f e s h o r t , l i v e l y o p t i o n sa r i n c l u d e d ( t h i s m a k e s t h a r a n g e m e n t s s o m e w h a t b l a n d ,e s p e c i a l l y i c o n j u n c t i o n w i t ht h u n v a r y i n g v o l u m e a n i n s t r u m e n t a t i o n ) .

O c o u r s e , i n s t r u m e n t s ,t e m p o , a n e f f e c t s c a a l b v a r i e d " o t h f l y " b t h u s e r .I n d e e d , s e v e r a l i m p o r t a n t c u t o m i z i n g o p t i o n s a r a v a i l a b l e :A r r a n g e m e n t s c a b e d i t e d o t h M u s i c P r o c e s s o r ( i n s t r u m e n t s

T h I n c r e d i b l e M u s i c a l K e y b o a r d

Page 85: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 85/164

W h a t y o g e i y o c r o s sC o m m o d o r e 6 w i t h F t e r r a r i .

y o g e t t h e i n c r e d i b l e< L I n d u s G T 1 " d i s k d r i v e .

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

h a n d l e 1 0 0 % o C o m m o d o r e ' ss o f t w a r e . 4 0 0 % f a s t e r .

Y o g e t h d i s k d r i v e w i t h t h b e s t s e r v i c e r e c o r d a r o u n d . W i t h

o n y e a r w a r r a n t y o p a r t s a n l a b o r t p r o v e i t

A n d , y o g e t h o n l y d i s k d r i v et h a t c o m e s w i t h f r e e s o f t w a r e .W o r d p r o c e s s i n g . S p r e a d s h e e t .D a t a b a s e m a n a g e r . P l u s , c a r r yi n c a s e t h a t d o u b l e s a a 8 d i s k s t o r a g e f i l e .

M o s t o a l l , y o g e l u x u r y .F r o m t h s l e e k l i n e s o i t s o u n dp r o o f e d c h a s s i s t o t h r e s p o ns i v e A c c u T o u d V " c o n t r o l s a t h I n d u s C o m m a n d P o s t f F r o m t h

L E d i s p l a y t h a t k e e p s y o i c o n t r o l o y o u r C o m m o d o r e t t h a i r - p i s t o n o p e r a t e d d u s tc o v e r t h a t p r o t e c t s y o u r d i s k sa n d r i v e .

S o y o k n o w w h a t y o u r e a l l yg e i y o c r o s sC o m m o d o r e 6 w i t h F e r r a r i ?

Y o g e t h b e s t .

I N D U S© I n d u s S y s t e m s , 9 3 0 4 D e c r i n g A v e n u e , C h a l s w o f l h , C 9 1 3 1 1 1 8 1 8 ) 8 8 2 - % 0 0 . T h I n d u s f . i p r o d u c l o I n i l t i - . S y s t e m s . C o m m o d o r e i . ir e u t i i e r e d t r a d e m a r k o C o m m o d o r e B u s i n e s s M a c h i n e s , I n c . F e r r a r i I . r e g l s t e r o d t r a d e m a r k o F e r r a r i N o r t h A m e r i c a , I n c .

Page 86: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 86/164

I Y O C A N ' TT Y P E ,

Y O C A N ' TC O M P U T EY o u r c o m p u t e r p r o d u c t i v i t yi d i r e c t l y p r o p o r t i o n a lt y o u r s p e e d a t h k e y b o a r d .T h a t ' s w h T y p i n g T u t o r 1 1 1 ™w i t h L e t t e r I n v a d e r s ' " :

A u t o m a t i c a l l y a d j u s t s t y o u r a b i l i t i e s a n p r o g r e s s ;

T e s t s w o r d s , n u m b e r s , a n f u l l k e y b o a r d , a w e l l a t h r o u g h s t a n d a r d s p e e d t e s t ;

F e a t u r e s L e t t e r I n v a d e r s ,a a r c a d e - s t y l e g a m e t h a tl e t s y o t a k e a e n t e r t a i n i n gb r e a k w h i l e s h a r p e n i n g y o u rt y p i n g s k i l l s a t h s a m e t i m e .C a l l e d " t h e m o s t m i r a c u l o u so p r o g r a m s " b y T h e W h o l eE a r t h S o f t w a r e C a t a l o g .A v a i l a b l e f o t h I B P C A p p l e I I / I I / I l e / I I c , A p p l eM a c i n t o s h , a n C o m m o d o r e6 w h e r e v e r s o f t w a r e i s o l d .

~ - ! r u t o r m

B K R I Y A S Y S T E M S ] " I N C .S I M O N S C H U S T E RS ' p i n g T l i l o i 1 1 1 , L o l l e i I n v a d e r s , a n

r i y a S y s t e m s , I n c . a r t r a d e m a r k so w n e d b a n l i c e n s e d f r o m K i i y aS y s l c m s , I n c .

S i m o n S c h u s t e r1 2 3 D A v e n u e o t h A m e r i c a sN e Y o r k , N 1 0 0 2 0

8 C O M P U T E D G a z e l l e F e b r u a r y 1 9 8 5

R E V I E W S

a n v o l u m e l e v e l s c a n b e v a i e d , f o e x a m p l e ) , a n a n i m a t i o nm a b a d d e d w i t h t h M u s i cV i d e o K i t . T h n o r m a l v i d e o d i p l a y i a t r e b l e a n b a s s s t a f fw i t h t h c u r r e n t n o t e s / r e s t s o t h t h r e e v o i c e s d i s p l a y e d s i d eb s i d e ( i n s t e a d o f v e r t i c a l l y , a i m u s i c a l s c o r e ) . F o m u s i cw i t h l y r i c s , t h " s i n g - a l o n g " t e x ti p r i n t e d o t h b o t t o m t w os c r e e n l i n e s .

E n g l e b r i t e ' s M u s i c P r o c e s s o ri a e x c e l l e n t , p o w e r f u l p i e c eo c o m p o s i t i o n / a r r a n g i n g s o f tw a r e . F o u r t e e n a r r a n g e m e n t sa r i n c l u d e d i t h p a c k a g e ,w h i c h i c o m p a t i b l e w i t h t h M u s i c V i d e o K i t . h i n t o f t h i se x c i t i n g p o t e n t i a l i o f f e r e d i t h v i d e o a c c o m p a n i m e n t t K i t e s a n S q u i r m , w h e r e t h s e m i - a b s t r a c t , h i - r e s c o l o r a n m a t i o n i s i m p l e , y e e f f e c t i v e .M u s i c P r o c e s s o r ( l i k e t h K a w as a k i S y n t h e s i z e r ) o p t i o n a l l ym a k e s u s o t h " I n c r e d i b l eM u s i c a l K e y b o a r d " ( s e e b e l o w ) ,w h i c h i h i g h l y r e c o m m e n d e d .O t h o t h e r h a n d , w s h o u l dp o i n t o u t h a t M u s i c P r o c e s s o ri m p l e m e n t s a l f o u r r o w s o t h 6 4 ' s k e y b o a r d a s p i t c h e s ,w h e r e a s t h e " I n c r e d i b l e M u s i c a lK e y b o a r d " u s e s j u s t t h t o t w o .

C h o i c e O 9 I n s t r u m e n t s

t o t a l o 9 i n s t r u m e n t s a r a v a i l a b l e , t e n o f w h i c h c a n b eu s e d d u r i n g a c t u a l p e r f o r m a n c e ,a w i t h C o m p u t e r S o n g A l b u m s .B o t h a n E d i t a n S t e p m o d ea r e m p l o y e d f o n o t e e n t r y .N o t e s c a e i t h e r b t y p e d i u s i n g t h a l p h a n u m e r i c k e y s , o " p l a y e d " a o p i a n o k e b o a r d ( t h e " I n c r e d i b l e M u s i c a lK e y b o a r d " i i n d i s p e n s a b l eh e r e ) . I e i t h e r c a s e , m u s i c i e n t e r e d v o i c e a t i m e ; f i l e s o i n d i v i d u a l v o i c e s a r s a v e d ,

t h e n m a g i c a l l y m e r g e d i n t os i n g l e s c o r e . Y o c a e v e n c r a t s p e c i a l a c c o m p a n i m e n t f i l e s ,w h i c h y o c a s a v e , r e l o a d , a n p l a y a l o n g w i t h .

M a n y d i f f e r e n t c o m m a n d sa n s t a t e m e n t t y p e s a r a v a i la b l e i b o t h m o d e s . I n s t r um e n t s , t e m p o s , t e x t d i s p l a y a n a c c e n t u a t i o n , c o l o r s , r e p e a t s ,a n o t h e r o p t i o n s c a a l b s p e c i f i e d , a n d c h a n g e d a a n p o i n t i t h a r r a n g e m e n t . S t e pm o d e p e r m i t s i n s t a n t p l a y b a c ka n e d i t i n g , t h e n m o v i n g e i t h e rf o r w a r d o b a c k w a r d t t h n e x t ,n o t e .

A w i t h S o n g A l b u m s ," j u k e b o x " p l a y m o d e i a v a i la b l e . T h p r o g r a m c o n t a i n ss o m e p o w e r f u l f e a t u r e s n o a p a r e n t ( n o r r e a d i l y a c c e s s i b l e ) t t h e n o v i c e , b u i n t r i g u i n g f o t h a d v a n c e d p r o g r a m m e r . C o p u t e r k e y s c a n b e r e d e f i n e d f o p e r f o r m a n c e p u r p o s e s . M o r e i p o r t a n t l y , t h e p r e s e t i n s t r u m e n t sc a b r e d e f i n e d ; t h a r r a n g e rc a a c t u a l l y c h a n g e a n y S I Dc h i p p a r a m e t e r t h r o u g h p r g r a m m i n g . I t ' s n o s i m p l e , b u i i p o s s i b l e .

" T h e I n c r e d i b l eM u s i c a l K e y b o a r d 1 1I t ' s o p e n t d e b a t e j u s t h o " i c r e d i b l e " t h e " I n c r e d i b l e M u s ic a K e y b o a r d " ( I M K ) r e a l l y i s T h i s s i m p l e k e y b o a r d i c l e a r l yc o s t e f f e c t i v e , m e c h a n i c a l l y r e l ia b l e , a n d m o s t u s e f u l f o p e f o r m i n g a n c o d i n g d a t a . I a l s oc o m e s w i t h v e r y a t t r a c t i v ep o s t - 9 0 - d a y - g u a r a n t e e r e p l a c em e n t o f f e r : $ 1 0 , o r f r e e w i t hs o f t w a r e o r d e r — w h i c h c o u l d b a l o a $ 2 5 . I M i p l a s t i c ,c o l o r - c o o r d i n a t e d , n e a r l y t w o -o c t a v e , m i n i a t u r e k e y b o a r do v e r l a y t h a t u s e s t h t o t w r o w s o f t h e 6 4 ' s k e y s . T h p r i nc i p l e d r a w b a c k i s i t s t i n y k e y s ,w h i c h a r s h a l l o w a w e l l a

Page 87: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 87/164

N o y o c a t u r ny o u r C o m m o d o r e 6 i n t o

t a l k i n g t r i v i a b u f f .

I n t r o d u c i n g T r i v i a T a l k e r . . . o o n l y $ 3 9 . 9 5 .W i t h t h T r i v i a T a l k e r d i s k y o u r C o m m o d o r e

6 4 T f / c a p l a y g a m e s o t r i v i a a l o n g w i t h y o a n y o u r f a m i l y . I a s k s y o q u e s t i o n s o u l o u d u s i n gt h s o u n d i n t e r f a c e d e v i c e a l r e a d y i y o u r C o m o d o r e . I c o r r e c t s y o w h e n y o u ' r e w r o n g a n c o n g r a t u l a t e s y o w h e n y o u ' r e r i g h t . T r i v i a T a l k e rc o m e s w i t h b u i l t - i n t i m e d r e s p o n s e s c o r i n g s y t e m . T h f a s t e r y o a n s w e r t h e m u l t i p l e c h o i c eq u e s t i o n s , t h h i g h e r y o u r s c o r e .

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

T r i v i a T a l k e r i n c l u d e s f i v e d i f f e r e n t c a t e g o r i e so t r i v i a a n k n o w l e d g e : A m e r i c a n H i s t o r y , S p o r t s ,S c i e n c e , E n t e r t a i n m e n t , a n G e o g r a p h y .

I y o u ' r e n o t r i v i a b u f f , f o o n l y $ 1 9 . 9 5 t h V o t a l k e r v o i c e s y n t h e s i s d i s k a l l o w s y o u r C o m m od o r e 6 t s p e a k w i t h a t r u l y u n l i m i t e d v o c a b ul a r y . I c a s a a n y t h i n g y o c a t y p e . Y o c a p r o g r a m t h V o t a l k e r f o o t h e r g a m e s , f o e d u c at i o n , f o p e r s o n a l p r o g r a m s — a p p l i c a t i o n s a l i m i tl e s s a y o u r m i n d ( a n d m o u t h ) . { V o t a l k e r i a l r e a d yi n c l u d e d i t h T r i v i a T a l k e r p r o g r a m . )

T o o r d e r c a l l 1 - 8 0 0 - 4 5 3 - 4 0 0 1( i U t a h 1 - 8 0 0 - 6 6 2 - 8 6 6 6 ) . V I S A a n M a s t e r C a r da c c e p t e d . O s e n d m o n e y o r d e r t V o t a l k e r ,1 3 9 4 R a n k i n , T r o y , M 4 8 0 8 3 . U . S . d o l l a r s o n l y .P l e a s e a d $ 2 . 0 0 f o s h i p p i n g a n h a n d l i n g .M i c h i g a n r e s i d e n t s a d 4 s a l e s t a x . A l l o w 2 - w e e k s f o d e l i v e r y .

• T h e a n s w e r i S a M a r i n o . C o m m o d o r e 6 i t r a d e m a r k o C o m m o d o r e B u s i n e s s M a c h i n e s , I n c .

Page 88: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 88/164

M I C R O T R I V I AI

M a c r o F u n !

F o F a m i l y E n t e r t a i n m e n tM u s i c G r a p h i c s

O v e r 1 0 0 0 Q u e s t i o n ss p o r t sh i s t o r ys c i e n c e ( i n c l u d e s c o m p u t e r s )g e o g r a p h ym u s i c , m o v i e s , t e l e v i s i o nl i t e r a t u r e a r g r a b b a

s p e c i a l k i d s q u e s t i o n s f o a g e s 5 - 1 2C 6 v e r s i o n r e q u i r e s d i s k d r i v e

I B P v e r s i o n r e q u i r e s D O a n d o u b l e - s i d e d d i s kd r i v e , c o l o r g r a p h i c s a d a p t e r i o p t i o n a l

1 - 8 0 0 - 6 3 8 - 2 0 0 0I n s i d e M d c a l l 1 - 8 0 0 - 8 3 1 . 4 3 0 0

W i c r o t r i v i a < < $ 2 9 . 9 5D C 6 4

P o s t a g e h a n d l i n g S 2 . 5 O( o u t s i d e U . S . $ 5 . 0 0 ]M d r e s i d e n t s a d d 5 s a l e s t a x .T o t a l

P a y m e n t E n c l o s e dM a s l e i C a i d J V i s a A m E x p .

A c c t ,E x p . D a t e

N a m e

a S t a l e

l J \

^

Z i

O w S o f t w a r e C o r p .P . O . B o 8 0

G i e e n b e l t , M d 2 0 7 7 0

R E V I E W S

n a r r o w . T a c h i e v e a n s p e e d ,n e p l a y i n g t e c h n i q u e i r q u i r e d . O t h o t h e r h a n d , a K a w a s a k i h a a m p l y d e m o ns t r a t e d , f a c i l i t y i n o i m p o s s i b l et a c q u i r e ; a n m a n yp e r f o r m e r s / a r r a n g e r s w i l l n o b i n h i b i t e d b t h i s f o r m a t i a n c a s e . T h k e y b o a r d s p a n st w o c t a v e s o n l y , m i n u s o n n o t e — f r o m t o B . t o i s o r e l y m i s s e d ; i t ' s r e a l s h a m ei w a s n ' t i n c l u d e d .T h k e y b o a r d p r o g r a m i p o l y p h o n i c , p l a y i n g u t t h r e en o t e s a o n c e . I d o e s e x h i b i t ,h o w e v e r , o n c r u c i a l p r o b l e mw i t h c h o r d s : S o m e k e c o b i n a t i o n s a r n o c o r r e c t l y e c o d e d , T h i s i n o t b b l a m e do t h k e y b o a r d o r s o f t w a r e ; i t ' s

p r o b l e m c a u s e d b t h w a t h c o m p u t e r r e a d s k e y p r e s s e s .A l t h o u g h a l t r i a d s w o r k c o r e c t l y , o t h e r c o m b i n a t i o n s o n o t e s c a b d i s a s t r o u s : F o e a m p l e , a - c - d g i v e s b - c - d , a sd o e s a - b - c ; c - d - e g i v e s d - e - f .A n o t h e r a p p a r e n t b u i t h a t" h e l d " v o i c e s s o m e t i m e sr e t r i g g e r w h e n o t h e r v o i c e sm o v e . A l v o i c e s h a v e t h s a m et o n e c o l o r w i t h I M s o f t w a r e( t h i s i n o r e q u i r e d i K a w a s a k iS y n t h e s i z e r — s e e b e l o w ) .

O t h p o s i t i v e s i d e , a c o s i d e r a b l e v a r i e t y o m e n u o t i o n s i a v a i l a b l e t t h u s e rd u r i n g p e r f o r m a n c e . Y o c a c h o o s e s l i d e o v i b r a t o , o n o t h r e e i n s t r u m e n t s ( p i a n o , s y t h e s i z e r , o r b a s s ) , s p e c i f y v o lu m a n o c t a v e , o r i n s e r t P i t c hB e n d , w h i c h s l i d e s u p w a r d o n l y ;i h o p s b a c k d o w n t t h o r i g in a l p i t c h w h e n r e l e a s e d . T h S l i d e i s i n g l e s p e e d - m o d e r a t e( i g i v e s u n p r e d i c t a b l e — i f f a s c in a t i n g — r e s u l t s i c h o r d a ls e t t i n g s ) .

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

a g e , h o w e v e r , i t h c o m p r e h e ns i v e d e m o o S i g h t S o u n ds o f t w a r e . ( F o r d i s p l a y p u r p o s e s ,t h d e m o s c a n r u n i p e r p e t u a lr o t a t i o n . ) I n d e e d , I M i p r o b ab l w o r t h g e t t i n g j u s t t l o o k a a l t h e s e g o o d i e s . D e m o s i c l u d e : K a w a s a k i S y n t h e s i z e r ,K a w a s a k i R h y t h m R o c k e r , M u s i cP r o c e s s o r , 3 0 0 1 S o u n d O d y s s e y ,a n C o m p u t e r S o n g A l b u m( t h e l a t t e r a c o m p l e t e r e n d i t i o no " S w e e t D r e a m s A r M a d e O T h i s , " w i t h h i g h l i g h t e d ," b o u n c i n g b a l l " t e x t . ) M u s i cP r o c e s s o r e v e n i n c l u d e s b r i e fM u s i c V i d e o K i a n i m a t i o n n o i n c l u d e d i t h e P r o c e s s o r p a c ka g i t s e l f .

T h p r o g r a m s n o t o t h e r w i s er e v i e w e d h e r e — K a w a s a k iR h y t h m R o c k e r a n 3 0 0 1 S o u n dO d y s s e y , S I c h i p t u t o r i a l a n p a n e l s y n t h e s i z e r / c o m p o s e r —b o t h a p p e a r t b o u t s t a n d i n g .R h y t h m R o c k e r p e r m i t s b a s s a n p e r c u s s i o n p r o g r a m m i n g a g a i n s tr e a l - t i m e m e l o d y p e r f o r m a n c e( o p t i o n a l l y o t h I M K ) ; i i n t eg r a t e s h i - r e s , c o o r d i n a t e d c o l o rg r a p h i c s i n t o s i n g l e p r g r a m — a v e r i t a b l e m e d i a t o u r d f o r c e .

E q u a l l y i m p r e s s i v e , i d i f e r e n t w a y , i 3 0 0 2 S o u n d O d y ss e y . T h i s e l e c t r o n i c m u s i c t u t o ri c a t c h y , a n i m a t e d i n t r o d u ct i o n t d i g i t a l h a r d w a r e s y n t h es i s . T h s y n t h e s i z e r p o r t i o n o t h p r o g r a m i v i r t u a l l y c o p l e t e i m p l e m e n t a t i o n o S I D ; i i n c l u d e s n o o n l y f i l t e r e n v e l o pi n ( t h r o u g h A D S R 3 ) , b u t p e rm i t s u s o o s c i l l a t o r t h r e e a c o n t r o l i t h s u b - a u d i o r a n g e .T h i s m a w e l l b t h w a t i t r o d u c e e l e c t r o n i c m u s i c c o n c e p t sa n e x p e r i e n c e s t y o u n g p e p l e . T h e m e t h o d a p p e a r s c o n c e pt u a l l y s o u n d a n d p o w e r f u l , a w e l l a c l e v e r a n i n e x p e n s i v e .

Page 89: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 89/164

T h e K a w a s a k iS y n t h e s i z e rK a w a s a k i S y n t h e s i z e r i t w o -d i s k p a c k a g e c o n s i s t i n g o T h P e r f o r m e r a n T h C o m p o s e r . T h P e r f o r m e r w o r k s w i t h e i t h e r t h C o m m o d o r e k e y b o a r d ( t o p t w r o w s ) o t h " I n c r e d i b l e M u s i c a lK e y b o a r d . " Y o c a n u s e v i b r a t o ,p i t c h b e n d ( a g a i n , u o n l y , h o d o w n ) , o s w e e p ( g i a n t s w e e pu p s w i t c h i n g d o w n o r e l e a s e ) .T h e r e a r e a l s o s y n c h r o n i z e dg r a p h i c s / m u s i c d e m o , K a w a s a k iS p a c e D a n c e T h e a t r e , 2 p r e s e ti n s t r u m e n t a l / e f f e c t s o p t i o n s ,a n 1 s o n g s — i n c l u d i n g t w o" L P s " ( w h i c h i l l u s t r a t e T V i i 1C o m p o s e r ' s m u l t i f i l e c h a i n i n gm o d e ) . E a c h o t h e p r e s e t s c a i n c o r p o r a t e a n o t h f o u rw a v e f o r m s , i n c l u d i n g n o i s e ,w h i c h a r s e l e c t a b l e i n d e p e nd e n t l y o t h i n s t r u m e n t . Y o a l s o c h o o s e m o n o p h o n i c o t h r e e - v o i c e p o l y p h o n i c m o d e ,a n h a v e t h o p t i o n o p l a y i n gt h e l e a d l i n e t o " b a s s a n d r u m s " s e q u e n c e d a c c o m p a n im e n t . A w i t h M u s i c P r o c e s s o r ,t h p r o g r a m h a s o m e t r o u b l ed e c o d i n g c e r t a i n c o m b i n a t i o n so k e y s ( c h o r d s ) .

m o r e i m p o r t a n t d i s k i T h C o m p o s e r . I c o n t r a s t t t h M u s i c P r o c e s s o r , T h C o m p o s e r i s e q u e n c e r - b a s e d . T i m e i m a r k e d i b e a t s ; e a c h b e a t i s i n g l e s e q u e n c e r s t a g e w h e r e a e v e n t ( o r e s t ) c a " h a p p e n . "T h e r e a r 2 5 s t a g e s p e m e o r b a n k , a n n i n e b a n k s . E a c hv o i c e r e q u i r e s d i f f e r e n t b a n k ,s t h a t t h ( u t o t h r e e v o i c e sm u s t d i v i d e u t h n i n e b a n k s .T h e r e a r m a n y p o s s i b i l i t i e s .

T w m a i n d i s p l a y s a r u s e d : t h K e y b o a r d P a g e a n t h S o u n d E d i t i n g P a g e . T h K e y b o a r d P a g e p e r m i t s p e r

f o r m a n c e u s i n g t h u p p e r r o w so f t h e 6 k e y b o a r d , o r t h e I M K .Y o h a v e o p t i o n s o a c c o m p a n im e n t s e q u e n c e , c h o i c e o w a v ef o r m , k e y b o a r d o c t a v e ,w a h - w a h , a n v i b r a t o . Y o c a a l s o s e l e c t m o n o p h o n i c o p o l yp h o n i c m o d e . M o n o p h o n i cm o d e o f f e r s a s p l i t k e y b o a r d ( i h a l v e s ) , w i t h c o n s i d e r a b l e d i t a n c e b e t w e e n t h t w o c t a v e s .! c o n t r a s t t o t h e r p r o g r a m s ,S y n t h e s i z e r i m p l e m e n t s d i f f e r e n tt o n e c o l o r s f o p o l y p h o n i cv o i c e s ( w h e n t h e y h a v e b e e np r e v i o u s l y d e f i n e d o t h S o u n d E d i t i n g P a g e ) . T h e r e a r s o m e l i m i t s t p o l y p h o n i cm o d e , n o t h l e a s t o w h i c hs e e m s t b m a j o r b u g : T h n o t e s a p p a r e n t l y c a n n o t b es t u c k t o g e t h e r . I t h s p l i t k e b o a r d m o d e , t h e r e a r e a l s ot r a d e o f f s : n v i b r a t o , a n n p o l y p h o n y .

O t h S o u n d E d i t i n g P a g e ,i n s t r u m e n t s a r c r e a t e d a n p r a m e t e r s s e t . H e r e i w i d er a n g e o o p t i o n s f o r e c r e a t i n gi n d i v i d u a l v o i c i n g s ( s e t s o t h r e ea r s a v e d a " s o u n d f i l e s " i n d ep e n d e n t o c o m p o s i t i o n s ) . Y o c a e a s i l y s p e c i f y e n v e l o p e s , f i t e a n p u l s e - w i d t h s e t t i n g s ,a n e f f e c t s ( r i n g m o d u l a t i o n a n s y n c ) . Y o a l s o m a k e b a s i cw a v e f o r m s e l e c t i o n , b u o n l ya f t e r o p t i n g f o s e p a r a t e M i x e rp a g e .

M o s t , t h o u g h n o a l l , o S I D ' s c a p a b i l i t y i i m p l e m e n t e dh e r e , i n c l u d i n g t h o s e f e a t u r e sm o s t u s e f u l a n r e l e v e n t t t h t r a d i t i o n a l p e r f o r m e r / a r r a n g e r .C e r t a i n c h o i c e s h a v e b e e n s i mp l i f i e d : o n l y e i g h t p r e s e t p u l s e -w i d t h s , r e s o n a n c e s , a n f i l t e rc u t o f f s a r p r o v i d e d . T h u s e rs h o u l d a l s o b a w a r e t h a t c e t a i n n u m b e r o s o u n d p a r a me t e r s a r n o s a v e d a s p a r t o f

T h m a i n m e n u f o r t h e K a w a s a k iS y n t h e s i z e r ,

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

N o t e s e q u e n c e s ( t h a t i s c o m p o s i t i o n s ) a r e n t e r e d b p l a y i n g k e y s o n s e q u e n c e s t e p( b e a t ) a a t i m e . T h e r e i e v e ns p e c i a l r e s t k e y . P i t c h e s a r e a l s oe n t e r e d o n v o i c e a t i m e . T h s e q u e n c e d i s p l a y i c o l o r - c o d e d ,w i t h a p p r o p r i a t e p i t c h n a m e s s t h a t n o t e f i l e s c a b e a s i l y a n a c c u r a t e l y d e c i p h e r e d . D o c um e n t a t i o n i s u p e r b ; a n p a t i c u l a r l y w h e n w o r k i n g f r o m t h S o u n d E d i t i n g P a g e , i i r q u i r e d f o s t e e r i n g t h r o u g h t h i n t r i c a c i e s o n o t e e n t r y , e d i t i n g ,s a v i n g , b a n k s w i t c h i n g , e t c .( N u m e r o u s o n s c r e e n r e m i n d e r sh e l p g r e a t l y , b u a d d i t i o n a l a i di n e e d e d . )

P e r f o r m e r O A r r a n g e r ?T o c o m p a r e K a w a s a k i S y n t h e s i z e rw i t h M u s i c P r o c e s s o r i t e r m s o c o m p o s i n g / a r r a n g i n g i d i f f i c u l t .T h e y r e p r e s e n t t w q u i t e d i f f e re n a p p r o a c h e s a n s t y l e s .S y u t h e z i s e r a p p e a l s m o r e t t h k e y b o a r d p e r f o r m e r ; i i f a s t e r

C O M P U T E R S G a z o l t o F e b r u a r y 1 9 8 5 8

Page 90: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 90/164

R E V I E W S

a n i n t u i t i v e , m o r e s p o n t a n eo u s . P r o c e s s o r i p r i m a r i l y d s i g n e d f o t h a r r a n g e r , a n r e f l e c t s m o r e a b s t r a c t o r i e n t at i o n . H e r e o n m i g h t w o r k f r o ma s c o r e , d m o r e p r e - p l a n n i n g ,b i n t e r e s t e d i g r e a t e r p r g r a m m i n g p o w e r a n f l e x i b i l i t y .O n i m p o r t a n t d i f f e r e n c e : I ns t r u m e n t s a n i n s t r u m e n t d e f i

n i t i o n s c a n b e c h a n g e d d u r i n gP r o c e s s o r a r r a n g e m e n t ; t h e y r m a i n f i x e d i n S y n t h e s i z e r . M a d v i c e i t p i c k t h p r o g r a mt h a t b e s t s u i t s y o u r m e t h o d s .

A l o t h e s e p r o d u c t s ( C o mp u t e r S o n g A l b u m s e x c l u d e d )a r i m p o r t a n t s o f t w a r e /h a r d w a r e c o n t r i b u t i o n s t 6 m u s i c s y n t h e s i s . T h e y a r r e a -

N e T e c h n o l o g i c a l B r e a k t h r o u g h

U L T R A B Y T ED I S K N I B B L E RT h U l t i m a t e B i b B i D i s k D u p l i c a t o r

F o T h C o m m o d o r e 6 a n 1 5 4 1 D i s k D r i v e

U L T R A B Y T E D I S K N I B B L E R C O P I E SA L S O F T W A R E E X C E P T I T S E L F

S A T I S F A C T I O N G U A R A N T E E DR e t u r n f o r e f u n d w i t h i n 1 d a y s

i n o c o m p l e t e l y s a t i s f i e d

p l u s S 3 . 0 0 S h i p p i n g a n H a n d l i n gM A S T E R C A R D . V I S A , C H E C K , o M . O . .

F o r e i g n O r d e r s o C O A d f l 2 . 0 0C a l i f . A d 6 . S = > ( $ 2 . 6 0 ) S a l e s T a

B A C K U P C O P I E S $ 2 0 . 0 0 P L U S $ 3 . 0 0 S H I P P I N GI n t r o d u c t o r y P r i c e

B a s e d o n e p r o p r i e t a r y D i s k O p e r a t i n g S y s t e m ( D O S ] t h a tr e a d s a n w r i t e s b i t s o t h e d i s k i n d e p e n d e n t o f o r m a t . T h i sp r o c e s s , c a l l e d n i b b l i n g , t r e a t s d i s k e r r o r s , e x t r a s e c t o r s ,r e n u m b e r e d t r a c k s a n o t h e r p r o t e c t i o n s c h e m e s e x a c t l y t h es a m e a o r d i n a r y d a t a .

S i m p l e t u s e . J u s t l o a d a n r u F a s t . C o p i e s e n t i r e d i s k o n s i n g l e 1 5 4 1 i m i n u t e sO n e a s y s t e p . N s e p a r a t e a n a l y s i s o e r r o r p r o d u c t i o nU s e s r e v o l u t i o n a r y T r a c k S c a n T e c h n o l o g y t m a k ea e x a c t r e p l i c a o t h e o r i g i n a l d i s k .

W r i t e o C a l l 2 H o u r O r d e r L i n e

U L T R A B Y T E ( 8 1 8 ) 7 9 6 - 0 5 7 6P . O . B o x 7 8 9 L a C a n a d a , C 9 1 0 1 1

S O F T W A R E A U T H O R S P L E A S E W R I T E

s o n a b l y p r i c e d , b r i l l i a n t l y p r g r a m m e d , a t t r a c t i v e l y p a c k a g e d .T h e y a r e u s e f u l t h o b b y i s t s , f o a i n t r o d u c t i o n t e l e c t r o n i cm u s i c , a v e h i c l e f o c r e a t i v ee x p e r i m e n t a t i o n , e v e n f o c o m e r c i a l a p p l i c a t i o n s . S i g h tS o u n d ' s a p p r o a c h e s t " m a k i n gm u s i c " a r v a r i e d , a n a p p e a l t d i f f e r e n t n e e d s . I s u m m a r y ,S i g h t S o u n d m e a n s t o q u a l i t ym u s i c s o f t w a r e . h i g h l y r e c o mm e n d t h e i r p r o d u c t s t a l m u s i ce n t h u s i a s t s .S i g h t S o u n d M u s i c S o f t w a r e , i n c .3 2 0 0 S o u t h 1 6 6 t h S t N e B e r l i n , W 5 3 1 5 1M u s i c V i d e o H i t s ( C o m p u t e r S o n gA l b u m ) — d i s k , $ 2 4 . 9 5O S t a g e ( C o m p u t e r S o n g A l b u m ) —d i s k , $ 2 4 . 9 5M u s i c P r o c e s s o r ( d i s k ) , $ 3 4 . 9 5I n c r e d i b l e M u s i c a l K e y b o a r d — p l a st i k e y b o a r d o v e r l a y a n d i s k , $ 4 9 . 9 5K a w a s a k i S y n t h e s i z e r ( t w o - d i s k s e t ) ,$ 4 9 . 9 5 ( f f i

T h F a c t o r yA n T h

N e i l R a n d a l l

O n o f t h e m o r e d i f f i c u l t p r o bl e m s i p r i m a r y e d u c a t i o n i p a t t e r n r e c o g n i t i o n . I i a i p l i e d g o a l i a l s u b j e c t s , r a t h e rt h a n a e x p l i c i t s i n g l e s u b j e c t .B u p a t t e r n r e c o g n i t i o n m a b t h m o s t i m p o r t a n t p a r t o a l f o r m a l e d u c a t i o n , b a s e d a i i o s y s t e m s o l o g i c . T h p r o bl e i t h a t , b i t s e l f , i c a b b o t h b o r i n g a n s e e m i n g l yi r r e l e v a n t .

E n t e r c o m p u t e r s . A w i t hs m a n y o t h e r t h i n g s , t h c o p u t e r c a t u r n b o r i n g r o u t i n ei n t o e x c i t i n g n o v e l t y . I t h p r g r a m i d o n e w e l l , t h s t u d e n tw i l l l e a r n w i t h o u t r e a l i z i n g h

Page 91: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 91/164

S T E V E P U N T E R ' SN E W E S TC - 6 4 W O R D P R O C E S SF E A T U R I N G :

4 t 1 6 c o l u m n v i d e o d i s p l a yS i n g l e p a s s d o u b l e c o l u m n o u t p u t1 O O ° / o p r o p o r t i o n a l p r i n t i n g c a p a b i l i t yD o u b l e s i d e d p r i n t i n g w i t h m a r g i n o f f s e t sO v e r 3 p r i n t e r s f u l l y s u p p o r t e d" B u m p f r e e " l o a d i n g M S c o m p a t i b l eA u t o m a t i c s p e l l i n g c o r r e c t i o n s w i t h S p e l l p r o ®

T o l l F r e e O r d e r L i n e l1 - 8 0 0 - 3 8 7 - 3 2 0 8 p r l i n e^ ^ ^ ^ ^ ^ ^ m m m ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ m ^ ^ m ^ ^ ^ ^ ■ 1 1 f t w a r7 5 T h Q u e e n s w a y E a s t , U n i t B M i s s i s s a u g a . O n t a r i o . C a n a d a L 4 4 C P h o n e 4 1 6 - 2 7 3 - 6 3 5 0

E v e n I Y o N e v e r P r e p a r e d T a R e t u r n B e f o r e . . .

G u i d e s t h e B e g i n n e r o E x p e r t C - 6 4 * o V I C - 2 0 * O w n e r t T a S a v i n g sP r e p a r e s I n d i v i d u a l o S m a l l B u s i n e s s I . R . S . a n S t a t e T a R e t u r n s

" G o M a n y H a p p y R e t u r n ? !W h e n M a i l i n g C h e c k o M o n e y O r d e r

P l e a s e S l a t e M a c h i n e T y p e a n M e m o r yO P T I O N A L P R I N T T S T A N D A R D I . R . I F O R M S

( F R I C T I O N - F E I D P R I N T E D I R E Q U I R E D )A d ' . . 1 . 0 0 S h i p p i n g a n H a n d l i n gC . O . D . $ E x t r a F O C l e w i i l u r . i l

3 ° S u r c h a r g s o C r s d l l C a r d O r d e r iE A L I R I N Q U I « I I 4 I N V I T I D

M e s s a g e f r o m I h P r o g r a m A u t h o r :

T s i M a r e f r e q u e n t l y O v e r - P a i c t R e g a r d l e s s o * h p r e p a r e s y o u r l a r e t u r n y o u . b r o t h e r , a n u n c l e o s p o u s e e y e d p r o l e s 5 o n a l l a p r e p a r e r c a n u n i n t e nt i o n a l l y m i s s c t e d i l . d e d u c t i o n o c h o o s e m e t h o d o l i l m j t i n t c o i l s » o i i e i l r a t a d o l l a r s

U s i n g " M j i i - H a p p y R e t u r n t " c a m r i n K N O W I N Gy o n o n l O V E R P A Y y g i i r I j ; a - ' ' T h i s p r o g r a m u s e s

- a p p r o v e d s t r a t e g i e s i n c l u d e d i s a c n p r o g r a m I ' v ew r i t t e n s i n c e 1 9 7 S T h r s e s l r a t e g i e s c o m b i n e w i t h t h c o m p u t e ! t e l i m i n a t e c o s i l y h u m a n e r r o r a n d c a n r e s u l lm M a u m u m l a 5 a « m r . s t o y o u .

E v e n i y o u ' v e N E V E R p r e p a r e d t a i r e t u r n o a r e n ' tl a r m l i a r w i t h c o m p u t e r s , w i t h " M a n y H a p p y R e t u r n ! "g u i d a n c e y o u c a n c o m p l e t e y o u r l a r e t u r n q u i c k l y a n c o r r e c l l y A w h e n s i l l i n g d o « n w i t h g o o d p r o f e s s i o n a lt a p r e p a r e r . I h e p r o g r a m p r e s e n t s d i a l o g o s i m p l eY e s / N o q u e s t i o n s , t h e n a n a l y s e s t l i e a n s w e r s t d e t e r m i n eI h c o r r e c t l o r m ) / s c h e d u l e s t t i l e P r e v i o u s I 0 p r o g r a m m i n g e x p e r i e n c e i n o r e q u i r e d .

f e e l t h i s p r o g r a m a s a v e y o m o r e l h a n i t c o s t ,a n d . i t u m e s w i l r t M O N E V ^ B A C R G U A R A N T E E Y o c a e n i o y K N O W I N G y o p a i d t h l e a s t t a i t h i s y e a r .O R D E R Y O U R C O P Y T O D A Y I T h o n k t a n . .

M A N Y H A P P Y R E T U R N SB i l l N o v a k

P a t h f i n d o r E d i t i o nA c c o m u d i l e s t h n e e d s o m o s t t a i p a y e r s . D o e s 1

f o r m s / s c h e d u l e s / c r e d i l s i n c l u d i n g 1 0 4 0 , A . B . 0 E G W C h i l d C a r e C r e d i l . A l i m o n y P a y m e n l s , M i n i m u m T i n . M a r -r u g e C r e d i t , I n c o m e A v e r a g i n g , a n P o l i t i c a l C o n t r i b u t i o nC r e d i t s D o e s a l T a T a a l e c a l c u l a t i o n s ( n o n e e d t l o o k u l a a r e q u i r e d w i t h s o m e p r o g r a m s ) I t e m i z e d d e d u c t i o n s ,a n m o r e . . $ 6 9 . 9 5

P a t h f i n d o r / P r o E d i t i o nA l a b o v e P L U S s c h e d u l e s a n S t o s m a l l

B u s i n e s s . 2 1 0 6 [ m p l o j e e B u s i n e s s E i p e n s e C r e d i t s . 2 1 1 9S j l e / E i c n a n g e O R e s i d e n c e C r e d i t . $ 9 9 . 9 5

S t a i n T a E d i t i o nS i m u l t a n e o u s l y p e r f o r m s w i l h a b o v e e d i t i o n s t c o

p l e t e N Y C A o O S l a t e l a i R e t u r n . $ 1 4 . 9 3D £ n e < l f a r B t j i n r w A v a i l a b l e f o

o ' D 8 1 - b I i b V I C - Z Oo D i o C n n t i !O f I 3 i m l x b t 4 v \ ai Y i . ' j b o r « u # i tD u S l i t o f I n i ol o F u t u r e U s T o l l - I r e * o r d e r h o l i n tM O N H B A C K G U A R A N H S .

C O S T I T A X - D E D U C T I B L E' T r a d e m a r k o C o m m o d o r e B u t l n e u M o t h l n a i

w r f s f i l i n g | g « i l , ' S « M n l t l )S - i B i J e w n i H r i l s I D I . n ! l o n t l 1 1

■ P r i n t E d v r f f i 0 l o r m it t i i v m i i r J i t l t h ( l l t u l i t J O n iN u r n i i l i h i p m c n E w i t h i n ? h a - j nH d 1 [ j h o n t c a a * i jl / J . P n c e o n E n h i r t c r ti n n m l I ) p d j | t 5

V e r t i c a l H o r i z o n s , I n c .2 2 9 9 W e s t E l e v e n t h S t r e e tC l e v e l a n d , O h i o 4 4 1 1 3

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

T O r d e r o l o M o r e I n f o r m a t i o nC A L L T O L L - F R E E

1 - 8 0 0 - 5 4 7 - 3 0 0 0A S F O T A D I P T .

C O M P U T E ! ' $ G a z e t t e F e b r u a r y 1 9 8 5 8

Page 92: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 92/164

R E V I E W S

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

T h F a c t o r y a n T h P o n da r t w e d u c a t i o n a l g a m e s f o t h 6 f r o m S u n b u r s t C o m m un i c a t i o n s w h i c h e x p l i c i t l ya t t e m p t t t e a c h p a t t e r n r e c o gn i t i o n . A c c o r d i n g t t h p a c k a gi n g , t h e y ' r e d e s i g n e d f o a g e ss e v e n a n u p b u S u n b u r s t ' sf l y e r l i s t s T h F a c t o r y a s n i n e t a d u l t . N m a t t e r , f o b o t h a r u s e a b l e — w i t h h e l p f r o m p a e n t s — b y y o u n g e r p l a y e r s a w e l l .

L e a r n i n g B C r e a t i n gT h F a c t o r y a s k s y o t b u i l df a c t o r y i o r d e r t m a k e p r o du c t . T h o p e n i n g p a g e a s k s y o t c h o o s e o n o t h r e e a c t i v i t i e s :T e s t M a c h i n e , B u i l d F a c t o r y ,o M a k e P r o d u c t . T e s t i n gm a c h i n e i e s s e n t i a l l y d e o n s t r a t i o n o f e a c h o t h e t h r e et y p e s o m a c h i n e s a v a i l a b l e . T b u i l d < f a c t o r y , y o u c o m b i n em a c h i n e s t c r e a t e u n i q u ep r o d u c t . T h g a m e a p p e a r s i t h t h i r d o p t i o n , M a k e P r o du c t , w h e r e y o a r s h o w np r o d u c t a n a s k e d t m a t c h i t

T h p r o d u c t y o b e g i n w i t hi s i m p l y s q u a r e o " r a w m a t er i a l . " W i t h t h h e l p o t h r e et y p e s o m a c h i n e s , y o c a t u r nt h i s r a m a t e r i a l i n t o f i n i s h e dp r o d u c t . T h P u n c h m a c h i n el e t s y o p u n c h e i t h e r r o u n d o s q u a r e h o l e s i t h m a t e r i a l .Y o c a c o m m a n d t h m a c h i n et p u n c h o n e , t w o , o r t h r e ee v e n l y s p a c e d h o l e s . W i t h t h S t r i p e m a c h i n e , y o c a p a i n ts t r i p e a c r o s s t h e m i d d l e o t h m a t e r i a l . T h i n s t r i p e s , M e d i u ms t r i p e s , o T h i c k s t r i p e s a r a l p o s s i b l e . F i n a l l y , t h R o t a t e m c h i n e t u r n s t h e m a t e r i a l 4 5 , 9 0 ,1 3 5 , o r 1 8 d e g r e e s .9 C O M P U T E - s G a i e f f e F e b r u a r y 1 9 8 5

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

T h i d e a i t u s c o b i n a t i o n o f m a c h i n e s t c r e a t eu n i q u e p r o d u c t . W h e n b u i l d i n ga f a c t o r y , y o c a n u s e u t e i g h t m a c h i n e s — i n a n c o b i n a t i o n o f t h e a b o v e t h r e et y p e s — t o c r e a t e a a t t r a c t i v ep r o d u c t w i t h s t r i p e s a n h o l e s .F o i n s t a n c e , y o c a s e u y o u r f a c t o r y s t h a t t h f i r s t m c h i n e w i l l p a i n t t h i n s t r i p ea c r o s s t h e m i d d l e , t h s e c o n dm a c h i n e w i l t p u n c h t h r e e r o u n dh o l e s a l o n g t h a t s t r i p e , t h t h i r dm a c h i n e w i l l r o t a t e t h e m a t e r i a l9 d e g r e e s , t h e f o u r t h w i l l p a i n t

t h i c k s t r i p e a c r o s s t h e m a t er i a l , a n s o n B c o m b i n i n gt h m a c h i n e s i t h r i g h t o r d e r ,i t ' s p o s s i b l e t p r o d u c e v e r ya t t r a c t i v e p r o d u c t .

I M a k e P r o d u c t , t h p r g r a m g i v e s y o r e a d y - m a d ep r o d u c t t c o p y . Y o u m u s t b u i l d

f a c t o r y t p r o d u c e t h a t p r o du c t . T h r e e l e v e l s o d i f f i c u l t ya l l o w y o t t a i l o r t h i s a c t i v i t yt o w a r d s j u s t a b o u t a n a g g r o u p w i t h i n t h 6 - 1 6 r a n g e .t y p i c a l p r o d u c t i t h E a s y c a t eg o r y w o u l d b o n w i t h T h i ns t r i p e a n T h i c k s t r i p e c r o s si n a r i g h t a n g l e s . H a r dp r o d u c t w o u l d p o s s i b l y h a v et h r e e s t r i p e s o v a r y i n g t h i c kn e s s , t h r e e c i r c u l a r h o l e s , a n t w s q u a r e h o l e s . T h e H a r d s r i e s i i n s t r u c t i v e f o a n a g g r o u p , i n c l u d i n g a d u l t s . I r q u i r e s c o n s i d e r a b l e t h o u g h t t

r e p r o d u c e t h p r o d u c t e x a c t l y .O n o t h b e t t e r a s p e c t s o f

T h F a c t o r y i t h d i s t i n c t i o n b t w e e n b e i n g c r e a t i v e a n b e i n gt e s t e d . M a k e P r o d u c t i t e s t ,t s e h o w e l l y o u n d e r s t a n dh o m a c h i n e s w o r k t o g e t h e r .B u i l d F a c t o r y , b c o n t r a s t , i p u r e l y c r e a t i v e : Y o m a b u i l df a c t o r i e s a n c r e a t e p r o d u c t s t y o u r h e a r t ' s c o n t e n t , w i t h o u tw o r r y i n g a b o u t f a i l u r e o f r u st r a t i o n . S u n b u r s t o b v i o u s l y u d e r s t a n d s t h a t t h e r e i r o o m i e d u c a t i o n f o b o t h t y p e s o a t i v i t y . I t h i s s e n s e a l o n e . T h F a c t o r y i s u p e r b e d u c a t i o n a lp r o g r a m .

F r o g F a c e sD i l e m m aT h P o n d i a b o u t f r o g . W h a ty o d i h e l p h i f i n d h i s w a a c r o s s p o n d . H c a g e t t h e r eo n l y b h o p p i n g o l i l y p a d s ,w h i c h a r p l a c e d o t h p o n d i s o m e k i n d o p a t t e r n . Y o m u s tt e l l t h e f r o g t h o c e r t a i nn u m b e r o l i l y p a d s t t h l e f t ,t h e n c e r t a i n n u m b e r t t h r i g h t , t h e n c e r t a i n n u m b e r u p a n s o n . A f t e r y o u ' v e g i v e nt h f r o g t h p a t t e r n , h e ' l l f o l l o wi t s e w h e r e h e e n d s u p I y o u ' v e b e e n s u c c e s s f u l , h g e t sa c r o s s t h p a t t e r n ; i n o t , h e n d s u i t h w a t e r .

T h e r e a r s i d i f f e r e n tp o n d s , e a c h r e p r e s e n t i n g l e v e lo d i f f i c u l t y . F a r m e r J a n e ' sp o n d s ( t h e e a s i e s t ) a n B i l l yB o b ' s p o n d s r e q u i r e t w o - s t e pp a t t e r n . T h a t i s t h f r o g w i l lh a v e t j u m p c o n t i n u i n g p a tt e r n o f s a y , t h r e e t t h r i g h ta n o n d o w n . B y r e p e a t i n g t h i sp a t t e r n , t h f r o g g e t s a c r o s s t h ep o n d . T h P u z z l e p o n d s a n T h L o s t P o n d s a r e t h r e e - s t e pp a t t e r n s . T h M a z e p o n d s a n dt h T w i s t e r p o n d s ( t h e m o s t d i f i c u l t ) a r e f o u r - s t e p p a t t e r n s .

Page 93: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 93/164

E T H M O S T O U O Y O

A B A C U S S O F T W A R E

B A S I C C R O S S R E F E R E N C Et o o l a l l o w s y o t l o c a l e i h o s e h a r d t t m v a r i a b l e s i y o u r p r o g r a m s .

a l t o k e n s ( k e y w o r d s ) , v a r i a b l e s a n c o n s l a n l s i s o r t e dY o c a n e v e n a d d y o o w t o k e n s I r o m o t h e r s o f t w a r e s u c h a

o V I C T B E E . L i s t i n g s l s c r e e n o a l A S C I I p r i n t e r s ,D I S K $ 1 7 . 9 5

i r e n o w n e d a t h ( m o s t m u s i c s y n t h e s i z e r s a v a i l a b l e a a n p r i c e .m a h a v e l o o o n s c r e e n f r i l l s , b u S Y N T H Y 6 m a k e s m u s i c b e t t e r

t h e m a l l . N o t h i n g c o m e s c l o s e t t h p e r f o r m a n c e o l I h i s p a c k a g em a n u a l w i i h l u l o n a i , s a m p l e m u s i c

D I S K S 2 7 . 9 5 T A P E S 2 4 . 9 5I C - 6 4

p a c k a g e a d d s 5 p o w e r f u l c o m m a n d s ( m a n y l o u n d i V I D E O B A S I C ,H I R E S , M U I T I , D O T . D R A W , C I R C L E , B O X . F I L L . J O Y . T U R T L E .

T U R N . H A R D . S O U N D . S P R I T E , R O T A T E , m o r e A l c o m m a n d se a s y t u s e . I n c l u d e s m a n u a l w i t h t w o - p a n t u t o r i a l a n d e m o

D I S K S 2 7 . 9 5 T A P E $ 2 4 . 9 5K - 6 4

l i n e s l c h a r t i n g p a c k a g e d r a w s p i e . b a a n l i n e c h a r t s a n g r a p h s f i o md a t a o r D 1 F . M u l t i p l a n a n B u s i c a l c d i e s C h a r t s a r d r a w n i a n o

C h a n g e l o / m a l a n G u i l d a n o l h e r c h a r l i m m e d i a t e l y H a r d c o p yM P S 8 0 I , E p s o n . O k i d a t a . P r o w n l e r . I n c l u d e s m a n u a l a n d t u t o r i a l

D I 5 K $ 4 2 . 9 5

a C H A R T P A C K - 6 4 t o h i g h e s t q u a l i t y o u t p u t l m o s t p o p u l a r p e D | S K J B 4 . 9 S

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

C A D P A K - 6 4T h i s a d v a n c e d d e s i g n p a c k a g e h a o u t s t a n d i n g l e a t u r e s t w H i r e ss c r e e n s , d r a w L I N E s . R A Y s , C I R C L E S . B O X E s . f r e e h a n d D R A W , F I L L w i l hp a t t e r n s ; C O P Y a r e a s , S A V E / R E C A L L p i c t u r e s , d e t i n o a n u s i n t r i c a t eO B J E C T S , i n s e r t l e x ! o s c r e e n ; U N D O l a s l l u n c l i o n . R e q u i r e s h i g h q u a l i t yh g h l p e n . W r e c o m m e n d M c P e n . I n c l u d e s m a n u a l w i t h t u t o r i a l .D I S K S 4 9 . 9 5 M c P e n l i g h l p e n S 4 9 . 9 5

M A S T E R 6 T h i s p r o f e s s i o n a l a p p l i c a t i o n d e v e l o p m e n t p a c k a g e a d d s 1 0 p o w e r f u lc o m m a n d s l B A S I C i n c l u d i n g f a s t I S A M i n d e x e d l i l e s ; s i m p l i f i e d y e s o p h i s t i c a t e d s c r e e n a 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 , B A S I C■ c o m m a n d s . 2 2 - d i g i t a r i t h m e t i c , m a c h i n e l a n g u a g e m o n i t o r . R u n l i m ep a c k a g e f o r o y a l l y - l r e e d i s t r i b u t i o n o f y o u r p r o g r a m s I n c l u d e s 1 5 0 p p .m a n u a l .

D I S K S B 4 . 9 5V I D E O B A S I C - 6 4T h i s s u p e r b g r a p h i c s a n d s o u n d d e v e l o p m e n t p a c k a g e l e t s y o w r i t e s o i l w a r e l o d i s t r i b u t i o n w i t h o u t r o y a l t i e s H a h i r e s , m u l t i c o l o r , s p r i t e a n l u r t l e g r a p h i c s , a u d i o c o m m a n d s f o s i m p l e o c o m p l e x m u s i c a n d s o u n e f f e c t s , t w s u e s o h a r d c o p y l m o s t t l o l m a t r i x p r i n t e r s , g a m e f e a l u r e s u c h a s p r i t e c o l l i s i o n d e t e c t i o n , h g h l p e n , g a m e p a d d l e , m e m o r ym a n a g e m e n t l o m u l t i p l e g r a p h i c s s c r e e n s , s c r e e n c o p y , e t c .

D I S K S 5 9 . 9 T A S - 6 4 F O S E R I O U S I N V E S T O R SF h i s s o p h i s t i c a t e d c h a r t i n g s y s i e m p l o i s m o r e l h a n 1 5 t e c h n i c a l i n d i c a t o r so s p l i t s c r e e n , m o v i n g a v e r a g e s , o s c i l l a t o r s , t r a d i n g b r a n d s , l e a s t s q u a r e s ,t r e n d l i n e s , s u p e r i m p o s e g r a p h s , f i v e v o l u m e i n d i c a t o r s , r e l a t i v e s t r e n g t h ,v o l u m e s , m o r e O n l i n e d a i a c o l l e c t i o n D J N R / S o W a r n e r 1 7 5 p p . m a n u a l .T u t o r i a l . D I S K S 8 4 . 9 5

C A T A L O G A s f o r a l i s t i n g o o t h e rS o f t w a r e f o C o m m o d o r e - 6 4 o V l c - 2 0

B r i t a i n :

N o r w i c h A v e .W , l a n e s

G t r m i n y :A B E C K E R

3 D u H d d o r f

B i l r j u l m : F - i a n c o .I n l a r S e r v i c e s M I C R O A P P L I C A T I O NA V G u l l t u m e 3 0 1 4 A v e n u e P a u l D o u m i rB r u s s e l 1 1 6 0 . B a l g u i m H u e i i l M a l m t i s o n , F r a n c e2 - 6 6 0 - 1 4 4 7 1 7 3 2 - 9 2 S 4

N t Z u l i n d ;V I S C O U N T E L E C T R O N I C SX 8 - 3 0 8 C h u r c h S b a e tP a l m e r s t o N o r t h6 3 - 8 6 - 6 9 6

A V A I L A B L E A C O M P U T E R S T O R E S , O W R I T E :

A b a c u s B S o f t w a r eS w l d i n :T I A L T R A D I N GP 5 1 3 4 3 0 0 A l m h u l t4 7 1 5 - 1 2 3 0 4

A u . L n l l a .C E L E C T R O N I C S4 1 6 L o g i n R o a dB r i s b a n e , ( 0 3 9 7 * 6 0 8

6 i r e g . T . M . o C o m m o d o r e B u s i n e s s M a c h i n e s

P . O . B O 7 2 1 1 G R A N D R A P I D S . M I C H . 4 9 5 1 0F o p o s t a g e h a n d l i n g , a d d $ 4 . 0 0 ( U . S . a n C a n a d a ) , a d $ 6 . 0 0f o r f o r e i g n . M a k e p a y m e n t i U . S . d o l l a r s b c h e c k , m o n e y o r d e ro c h a r g e c a r d . ( M i c h i g a n R e s i d e n t s a d 4 s a l e s t a x ) .

F O Q U I C K S E R V I C E P H O N E 6 1 6 - 2 4 1 - 5 5 1 0

Page 94: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 94/164

R E V I E W S

w i d e v a r i e t y o f p a t t e r n s i a v a i la b l e , s y o w i l l n o l i k e l y s e t h s a m e o n t o o f t e n . A n t h d i f f i c u l t p a t t e r n s a r i n d e e d d i f i c u l t ; e v e n a d u l t s w i l l h a v et r o u b l e p i c k i n g o u t h e p a t t e r n sw i t h o u t f a i r b i o p r a c t i c e .

T h n u m b e r o s t e p s i t h p a t t e r n i t h n u m b e r o u n i q u ep o r t i o n s o f c o n t i n u i n g p a t t e r n .T h f r o g w i l l f o l l o w t h a t p a t t e r nu n t i l t h l a s t s t e p , t h e n r e t u r n t t h f i r s t s t e p a n s t a r t o v e ra g a i n . I t w o - s t e p p a t t e r n , f o e x a m p l e , y o m a e n t e r o n e -r i g h t , t h r e e - d o w n ; t h e f r o g w i l lh o o n t t h r i g h t , t h e n t h r e ed o w n w a r d , o n t t h r i g h ta g a i n , t h r e e d o w n w a r d a g a i n ,a n s o n . N a t u r a l l y , f o u r - s t e pp a t t e r n s a r e f a m o r e d i f f i c u l t t p i c k o u t ; f r e q u e n t l y t h e p a t t e r ni n o c o m p l e t e o t h s c r e e nw h e n y o s t a r t .

T h e l p p i c k o u t h p a t e r n , y o m a u s t h c u r s o rk e y s t m o v e t h f r o g a l o n g t h l i l y p a d s . A f t e r f e w j u m p s ,y o s h o u l d k n o w i t I t h h a r d e s t p o n d s , t h o u g h , y o m a t r s e v e r a l t i m e s b e f o r e y o f n a l l y u n d e r s t a n d t h e p a t t e r n .O f t e n , a i t h c a s e i m o s tp a t t e r n r e c o g n i t i o n e x e r c i s e s , t h c o r r e c t p a t t e r n i o b v i o u s o n l ya f t e r y o k n o w i t I y o u ' r es t u c k , y o c a n a s k f o h e l p . T h p r o g r a m w i l l f l a s h t h c o r r e c tp a t t e r n o t h s c r e e n , o i w i l le ^ e n s h o w y o t h e n t i r e p o n d( a d i f f e r e n t s c a l e ) . T h u s , f r u st r a t i o n c a b a v o i d e d .

T h p r o g r a m i d i v i d e d i n t op r a c t i c e a n d g a m e . P r a c t i c e i j u s t t h a t : Y o c h o o s e p o n da n p r a c t i c e g e t t i n g t h f r o ga c r o s s . T h g a m e p o r t i o n i m o r e i n v o l v e d , r e q u i r i n g t h a ty o c o m p l e t e t h r e e p u z z l e s a e a c h o t h s i p o n d s . Y o c a p l a y e i t h e r s o l i t a i r e o w i t h a o t h e r p l a y e r .

6 r i . s i i . a l l y , t h g a m e p o r t i o n9 L G M F U l E ' s S a n t m F u W u j i y 1 b 6 5

P a t t e r n r e c o g n i t i o n i t a u g h t i T h P o n d .

i n v o l v e s l o s i n g a f e p o i n t s a sp o s s i b l e . Y o s t a r t w i t h 3 5 l o i n g p o i n t s e a c h t i m e y o e i t h e rm o v e t h f r o g m a n u a l l y o a s f o h e l p . F o e x a m p l e , i y o u s t h c u r s o r k e y s t m o v e t h f r o gf o s e v e n l i l y p a d s — t o f i n d t h p a t t e r n — y o u l o s e s e v e n p o i n t s .M o r e s e r i o u s l y , i y o a s t s e t h w h o l e p o n d i t h h e l pm e n u , y o l o s e 1 p o i n t s . T h u s ,y o l o s e t h f e w e s t p o i n t s b a s k i n g f o t h l e a s t a m o u n t o h e l p . A t e a c h n e l e v e l , y o g e 3 n e p o i n t s t w o r k w i t h . B t h t i m e y o r e a c h t h l a s t t w l e v e l s , y o u ' l l l i k e l y n e e d a l o t h e m . T h o b j e c t o f t h g a m e i s i m p l y t g e t h r o u g h t h T w i s t e r p o n d s f i r s t ; i y o s u c e e d , t h e p r o g r a m p r o v i d e s l i t l g r a p h i c s u r p r i s e .

B o t h T h F a c t o r y a n T h P o n d a r a p p e a l i n g p r o g r a m s .E a c h h a P r o g r a m G u i d e ,w e l l - w r i t - t e n , g r a p h i c a l l y d t a i l e d e x p l a n a t i o n o f t h e p r g r a m . T h P r o g r a m G u i d e l e a d sy o t h r o u g h t h w o r k i n g s o t h p r o g r a m i t u t o r i a l f a s h i o n , s t h a t g e t t i n g i n t o t h g a m e t a k e sl i t t l e t i m e .

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

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

f r o m c r i t i c i s m , t h o u g h , s i n c e i i b e s t f o p a r e n t t s u p e r v i s ee d u c a t i o n a l s o f t w a r e u s e , a n w a y . C h i l d r e n a b o v e t h a g o n i n e , h o w e v e r , s h o u l d b e a b l et u s a n e n j o y b o t h p r o g r a m se a s i l y .T h F a c t o r y a n T h e P o n dS u n b u r s t C o m m u n i c a t i o n s , I n c .3 W a s h i n g t o n A v e n u eP k a s a n t v i l k , N 1 0 5 7 0$ 3 4 . 9 5 e a c h ( d i s k )

A l s oW o r t h

N o t i n g

E l i z aE l i z a i n o n e p r o d u c t , b u m a n y r e a d e r s m a b u n a w a r eo t h i s f a s c i n a t i n g a n i n s t r u ct i v e " c o m p u t e r p s y c h o t h e r a p i s t "p r o g r a m w h i c h t r a c e s i t h i s t o r yb a c k t m a i n f r a m e c o m p u t e ra M I T .

I 1 9 6 5 , c o m p u t e r p i o n e e rD r J o s e p h W e i z e n b a u m c r e a t e dE l i z a a s p o o f o n o n d i r e c t i v ep s y c h o t h e r a p y . E l i z a a s k s q u e st i o n s , r e s p o n d s t y o u r a n s w e r si n o n j u d g m e n t a l w a y s , a n g e n t l y p r o b e s y o u r t h o u g h t s a n d 'f e e l i n g s . I r e m a i n s a i n t e r e s ti n e x p e r i m e n t i a r t i f i c i a l i n t e ll i g e n c e s i m u l a t i o n , e v e n i t h p r o g r a m r o u t i n e s s o o n b e c o m eo b v i o u s t y o u .

T h C o m m o d o r e 6 4 v e r s i o no E l i z a p r o d u c e d b t h A r t i f ic 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 ph a t w a t t r i b u t e s w h i c h m a k ei w e l l w o r t h t h $ 4 p u r c h a s ep r i c e . F i r s t , i t ' s f u l l e q u i v a l e n t

Page 95: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 95/164

O ' 6 U S E R S O N L Y !A N A T O M Y O T H C - 6 4

g u i d e 1 t h e l e s s o r k n o w n f e a t u r e s o t h ' 6 4 .e s g r a p h i c s , s o u n d s y n t h e s i s . I / c o n t r o l , s a

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

d R O l i s t i n g s .3 0 0 p p S 1 9 . 9 S

O 1 5 4 1 D I S K D R I V El s m y s t e r i e s o u s i n g m i s u n d e r s t o o d d i s K d r i v e .

u s o s e q u e n t i a l , r e l a t i v e a n r a n d o m f i l e s . I s a m p l e p r o g r a m s : F I L E P R O T E C T , D I R E C T O R Y .

M O N I T O R , B A C K U P , M E R G E . C O P Y , o t h e r s .D O k e r n a l w i t h d i s a s s e m b l e d a n

d 1 5 4 1 R O M S l i s t i n g s .4 3 9 - 0 1 - 1 3 2 0 p p $ 1 9 . 9 5

M A C H I N E L A N G U A G E F O C - 6 4w r i t e f a s t e r , m o r e e f f i c i e n t p r o g r a m s i m a c h i n el a n g u a g e . S p e c i f i c a l l y g e a r e d t ' 6 f e a t u r e s . L e a r n a l 6 5 1 0 i n s t r u c t i o n s I n c l u d e s f u l l l e n g t h p r o g r a m s :A S S E M B L E R , D I S A S S E M B L E R a n a m a z i n g 6 S 1 0S I M U L A T O R t " s e e " e a c h o p e r a t o r o t h s c r e e nI S B N - 0 - 0 1 6 4 3 9 - 0 2 - X 2 0 0 p p $ 1 4 . 9 5

T R I C K S T I P S F O T H C - 6 4c o l l e c t i o n o f e a s y t u s p r o g r a m m i n g t e c h n i q u e s .P e r f e c t c o m p a n i o n f o t h o s e h a r d t s o l v e p r o b l e m s .C o v e r s a d v a n c e d g r a p h i c s , e a s e d a t a i n p u t , C P M .P O K E s , B A S I C e n h a n c e m e n t s , c h a r a c t e r s e t s ,J o y s t i c k / m o u s e s i m u l a t i o n , t r a n s f e r r i n g d a t a b e t w e e nc o m p u t e r s , m o r e . t r e a s u r e c h e s t .I S B N - 0 - 9 1 6 4 3 9 - 0 3 - 8 2 8 0 p p $ 1 9 . 9 5

A D V A N C E D M A C H I N EL A N G U A G E F O C - 6 4a u t h o r L E n g l i s c h c l e a r l y e x p l a i n s s o m e v e r y d e t a i l e ds u b j e c t s : i n t e r r u p t s , v i d e o c o n t r o l l e r , t i m e r , r e a l t i m ec l o c k , p a r a l l e l a n s e r i a l I / O , e x t e n d i n g B A S I C , t r i c k s a n t i p s f r o m m a c h i n e l a n g u a g e , m o r e .I S B N - 0 - 9 1 6 4 3 9 - 0 6 - 2 2 1 0 p p $ 1 4 . 9 5

I D E A S T U S O Y O U R C - 6 4w o n d e r i n g w h a t t d w i t h y o u r ' 6 4 7 . w s u g g e s t d o z e n so f p o s s i b i l i t i e s i n c l u d i n g c o m p l e t e p r o g r a m l i s t i n g s l o rm a n y , m a n y u s e s . T h e m e s s u c h a s a u t o e x p e n s e s e l e ct r o n i c c a l c u l a t o r , c o n s t r u c t i o n e s t i m a t o r , h e a l t h d i e tp l a n s , s t o r e w i n d o w a d v e r t i s e r , c o m p u t e r p o e t r y , p a r t yi n v i t a t i o n s a n d m o r e .I S B N - 0 - 9 1 6 4 3 9 - 0 7 - 0 2 0 0 p p $ 1 2 . 9 5

B O O K F O C - 6 4 I w V C 2 o >i n f o r m a t i o n n e e d e d t u s a n p r o g r a m d a t a s e t t e .

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

2 0 0 p p $ 1 4 . 9 5N T U R E G A M E W R I T E R S

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

g e n e r a t o r t s i m p l i f y y o u r p r o j e c t s .2 2 0 p p S 1 4 . 9 5B O O K F O C - 6 4

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

s p r i t e s , d r a w i n g i H I R E S a n M U L T I C O L O R ,l i g h t p e n s , h a n d l i n g I R O s . 3 g r a p h i c s , p r o j e c t i o n s ,

a n i m a t i o n . D o z e n s o e x a m p l e s .3 5 0 p p $ 1 9 . 9 5

P R I N T E R B O O K F O C - 6 4t o y o u r u n d e r s t a n d i n g o M P S 8 0 1 . 1 5 2 0 , 1 5 2 5 . 1 5 2 6 .E p s o n a n m o s t d o m a t r i x p r i n t e r . P a c k e d w i t h e x a m p l e sa n u t i l i t i e s . L e a r n h a r d c o p y o t e x t a n g r a p h i c s , s e c o nd a r y a d d r e s s e s , p l o t t i n g i 3 D m u c h m o r e . W i t hM P 5 8 0 1 R O l i s t i n g s .I S B N - 0 - 9 1 6 4 3 9 - 0 8 - 9 3 5 0 p p $ 1 9 . 9 5S C I E N C E E N G I N E E R I N G C - 6 4

t o p i c s i n c l u d e l i n e a r / n o n L i n e a r r e g r e s s i o n , C H s q u a r e ,F o u r i e r a n a l y s i s , m a t r i x c a l c u l a t i o n s , m o r e . P r o g r a m sf r o m p h y s i c s , c h e m i s t r y , b i o l o g y , a s t r o n o m y , e l e ct r o n i c s , e t c . D e s c r i b e s v a r i a b l e t y p e s , c o m p u t a t i o n a la c c u r a c y , s o r t a l o g r i t h m s . M a n y p r o g r a m l i s t i n g s .I S B N - 0 - 9 1 6 4 3 9 - 0 9 - 7 2 5 0 p p $ 1 9 . 9 5

P E E K S A N P O K E S F O C - 6 4F a s t a n s i m p l e t e c h n i q u e s f o p r o g r a m m i n g . M a k e y o u r6 4 d o t h i n g s t h a t p r e v i o u s l y r e q u i r e d m u c h p r o g r a m m i n g .I S B N - 0 - 9 1 6 4 3 9 - 1 3 - 5 1 S O p p $ 1 4 . 9 5

D E A L E R I N Q U I R I E S A R I N V I T E DI C A N A D A C O N T A C T :T h e B o o k C e n t r e , 1 1 4 0 B e a u t a c S t r e e tM o n t r e a l , Q u e b e c H 4 H 1 H 8 P h o n e : ( 5 1 4 ) 3 3 2 1 1 5 4

A V A I L A B L E A C O M P U T E R S T O R E S , O W H I T E :

A t e u s I I S o f t w a r eP . O . B O 7 2 1 1 G R A N D R A P I D S , M 4 9 5 1 0

E . U u s I v b U . S . D A T A D E C K E R P u b l i s h * ! *F o p o s t a g e h a n d l i n g , a d $ 4 . 0 0 ( U . S . a n C a n a d a ) . a f l d l B . O O t o f o r e i g n . M a k e p a y m e n ti U . S . d o l l a r s b y c h e c k , m o n e y o r d e r o c h a r g e c a r d . ( M i c h i g a n R e s i d e n t s a d 4 s a l e s t a x . )F O Q U I C K S E R V I C E P H O N E ( 6 1 6 ) 2 4 1 - 5 5 1 0

C o m m o O O F B ■ n g T . M . o C o m m o d o n B u i i n o u M » c h i n « i

Y o C a C o u n t O i

r S o f t w a r eB o 7 2 1 1 G r a n d R a p i d s , M 4 9 5 1 0 E x c l u s i v e U . S . D a t a B e c k e r P u b l i s h e r

Page 96: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 96/164

o f t h e o r i g i n a l M I m a i n f r a m ep r o g r a m , e m p l o y i n g t h s a m ec o n v e r s a t i o n a l p o w e r t h a tm a k e s E l i z a s e e m s h u m a n .S o m e o t h e r v e r s i o n s a v a i l a b l ea r r e d u c e d i p o w e r a n t h e r ef o r e i f u n c t i o n . S e c o n d , t h B A S I C s o u r c e c o d e i u n p r ot e c t e d . Y o c a b r e a k i n t o t h p r o g r a m a n y w h e r e a n m a k e a l t h c h a n g e s y o w a n t . A d c o l o r a n s o u n d — e v e n s p e e c hs y n t h e s i s . B u i l d t h v o c a b u l a r y .P e r s o n a l i z e t h p r o g r a m . I t ' sa l s o g o o d p i e c e o w o r k f o b e g i n n i n g p r o g r a m m e r s t s t u d y .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 } o l ! a A v e n u eL o s A n g e l e s , C 9 0 0 4 6$ 4

r c - 6 4 / v i c - 2 0 R S - 2 3 2

I N T E R F A C E* 3 9 9 5M F J - 1 Z 3 8

P r o v i d e i R S - 2 3 Zv o l t a g e c o n v e r s i o n l o C - 6 4 / V I C - 2 0 s e r i a l p o r t . U s R S - 2 3 2 p r i n t e r s , m o d e m s , s p e e c h s y n t h e s i z e r s ,o t h e r p e r i p h e r a l s . S w i t c h r e v e r s e s t r a n s m i t / r ec e i v e l i n e s . U s a n u l l m o d e m . 2 p i R S - 2 3 2 c o n e c t o r . P l u g s i n t o u s e r ' s p o r t . 2 W x 2 « I n c h e s .C - 6 4 / V I C - 2 0

M O D E M$ 4 Q 9 5M F J - 1 2 3 7

H i g h p e r f o r m a n c e T e x a i I n t t r u m a n i t i n g l e c h i pd e s i g n . F o r C - M / V I C - 2 0 P l u g i n t o u s e r p o r t . F o s i n g l e o m u l t i l i n e p h o n e s . P l u g s i n t o p f i o n e b a s e .3 0 b a u d . D i r e c t c o n n e c t . O r i g i n a t e / A n s w e r F u l ld u p l e x . C a r r i e r d e t e c t L E D . C r y s t a l c o n t r o l l e d I n c l u t i e s B a s i r l i s t i n g o f T e r m i n a l P r o g r a m .

O r d e r ( r o m M F a n t r I I I n o t d e l i g h t e d ,r e t u r n w i t h i n 3 0 d a y s f o r e f u n d ( l e s s s h i p p i n g ) .

O n y c . i i u n c o n d i t i o n a l g u a r a n t e e .O r d e r y o u r s t o d a y . C a l l t o l l f r e e B 0 0 - W 7 - 1 B 0 0 .

C h a r g e V I S A . M C O m a l l c h e c k , m o n e y o r d e r .C A L L T O L L F R E E . . 8 0 0 - 6 4 7 - 1 6 0 0C a l l 6 0 1 - 3 2 3 - 5 6 6 9 i M S o u t s i d e c o n t i n e n t a l U S A .

E N T E R P R I S E SI N C O R P O R A T E D

9 2 L o u i s v i l l e R o a d , S t a r k v l l l o , M 3 9 7 5 9

Z e n j iZ e n j i i t r u l y c h a l l e n g i n g m a z eg a m e t h a t c o m b i n e s t h f l a v o ro s e v e r a l O r i e n t a l b o a r d g a m e sw i t h t w o - d i m e n s i o n a l v e r s i o no t h e f a m i l i a r r o t a t i n g p u z z l ec u b e .

W h e n t h e Z e n j i m a z e s f i r s ta p p e a r , t h e y a r d i s o r g a n i z e da n d r a n d o m l y o r i e n t e d . M o v i n g

d i s e m b o d i e d M a n d a r i n - s t y l eh e a d ( n a t u r a l l y ) , y o m u s t c o n e c t a l t h m a z e e l e m e n t s t t h m y s t e r i o u s r a d i a n t s o u r c e .W h e n y o r e a c h m o d u l e t h a ty o w i s h t c o n n e c t , p o s i t i o ny o u r s e l f i i t e x a c t c e n t e r .P r e s s i n g t h e f i r e b u t t o n a n s i m u l t a n e o u s l y m o v i n g t h e j o ys t i c k l e f t o r i g h t r o t a t e s t h em a z e e l e m e n t — h o p e f u l l y i n t oc o n t a c t w i t h s e c t i o n t h a t ' s a r e a d y c o n n e c t e d t t h s o u r c e .Y o u ' l l s o o n k n o w i y o u ' v e b e e ns u c c e s s f u l , s i n c e t h p o w e r f u lg r e e n e m a n a t i o n s f r o m t h s o u r c e q u i c k l y f l o o d a n c o n t i gu o u s s e g m e n t s .

A y o z o o m a r o u n d t y i n gt h m a z e t o g e t h e r , y o s o m et i m e s h a v e t h c h a n c e t p i c ku e x t r a p o i n t s . D o n ' t s l o wd o w n t o m u c h i q u e s t o t h e s e e p h e m e r a l b o n u s e s ; y o o n l y h a v e a s h o r t t i m e t c o n e c t t h e m a z e . Y o u ' r e r e m i n d e do t h i s n o o n l y b s c r e e nt i m e r , b u a l s o b a o m i n o u si n c r e a s e i t h t e m p o o t h s u i t a b l y a t m o s p h e r i c m u s i c .

I t h m i d s t o a l t h i s a t i o n , y o u h a v e t f i g u r e o u h o t c o n n e c t t h m a z e . W h e n y o c o m p l e t e o n e , a n o t h e r m a z e —l a r g e r a n m o r e c o m p l e x — a pp e a r s . Y o u r s c o r e i g r o w i n g ,b u s a r y o u r p r o b l e m s . E v e nt u a l l y , i n t h l a r g e r m a z e s ,y o u ' r e a v i d l y p u r s u e d b t h F l a m e s o D e s i r e a n s o m e r a i d l y m o v i n g S p a r k s . I t h e s et o u c h y o u , y o u ' l l l o s e y o u r h e a d( a n d y o o n l y h a v e f o u r t p l a y

w i t h ) . Y o u r o n l y d e f e n s e a g a i n s tt h e s e f o e s i t s p i n t h e m o d u l ey o u ' r e i n T h u s , w h i l e t h o b j e c ti c o n n e c t i o n , t h d e f e n s e i d i c o n n e c t i o n . P e r h a p s Z e n j i i r e a l l y a e x e r c i s e i E a s t e r n p h il o s o p h y . P r e c i s i o n a n p a t i e n c ep l a y a g r e a t p a r t a s s t r a t e g ya n s w i f t n e s s .

A l t h o u g h f i n a l u n d e r s t a n di n o t h s o u r c e r e m a i n s e l s i v e , Z e n j i i a u n d e n i a b l ye n j o y a b l e g a m e . M a k i n gp r o g r e s s i e a s y o t h l e s s e rl e v e l s . A y o m o v e i n t o t h o s er e a l m s w h e r e t h s o u r c e r e v e a l sm o r e o i t s e l f , y o u ' l l f i n d g r e a tc h a l l e n g e s a n p e r h a p s u l t i m a t ep e a c e - o f - m i n d .

Z e n j i a p p e a r s t b m u l t i p l a y e r g a m e , o f f e r i n g i t m y s t e r i e s t u t e i g h t a c o l y t e sa t t i m e . I a l s o t a k e s j o y s t i c k si b o t h p o r t s w h e n s e u f o m o r e t h a n o n p l a y e r . T h e r e ' sn d o c u m e n t a t i o n c o n c e r n i n gt h i s , h o w e v e r .A c t i v l s i o n , I n c .D r a w e r 7 2 8 6M o u n t a i n V i e w , C 9 4 0 3 9$ 3 1 . 9 5 ( d i s k )$ 3 4 . 9 5 ( c a r t r i d g e )

V I T e r m i n a lV I T e r m i n a l i f u l l - f e a t u r e dt e r m i n a l p r o g r a m w i t h s u c h" e x t r a s " a s 8 0 - c o l u m n d i s p l a ya n s u p p o r t f o u p a n d o w n l o a d i n g . I u s e s s i m p l em e n u f o r m a t t a l l o w a c c e s s t p r a c t i c a l l y e v e r y p o s s i b l e c o m u n i c a t i o n c o n f i g u r a t i o n .

I w o u l d b d i f f i c u l t t f i n dc o m m u n i c a t i o n s i t u a t i o n t h a t

c a n ' t b h a n d l e d w i t h V I T e m i n a l . I s u p p o r t s n i n e d i f f e r e n tb a u d r a t e s , p r o g r a m m a b l e k e y s ,t h r e e u p l o a d a n d o w n l o a d p r t o c o l s , a n a u t o d i a l i n g f o t h 1 6 5 0 A u t o m o d e m . T h e r e ' s ab u i l t - i n c l o c k , a f u l l s c r e e n e d t o r , a n m a n y f e a t u r e s w h i c h

Page 97: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 97/164

6 S O F T W A R ET O O L S F O Y O U R C O M M O D O R E 6

D f s k $ 3 9 . 9 5f u l l c o m p i l e r p r o d u c e s l a s t 6 5 0 2

c o d e . S u p p o r t s d a t a T y p e s ;I N T E G E R . B O O L E A N . C H A R ,

d i m e n s i o n a r r a y s , R E C O R D , F I L E ha n p o i n t e r . O f f e r s e a s y s t r i n g h a n d l

p r o c e d u r e s f o s e q u e n t i a l a n r e l a t i v em a n a g e m e n t a n a b i l i t y t o w r i t e I N

r o u t i n e s i P a s c a l ! E x t e n s i o n sf o h i r e s a n s p r i t e g r a p h i c s . O l i n k t A S S E M / M O t t m a c h i n e

M B L E R M O N I T O Rc o m p l e t e l a n g u a g e d e v e l o p m e n t

f e a t u r e s m a c r o a s s e m b l e r a n dm o n i t o r . T h m a c r o a s s e m b l e r

f r e e t o r m i n p u t , c o m p l e t e a s s e m b l e rw i t h s y m b o l t a b l e ( l a b e l ) , c o n d i

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

q u i c k t r a c e b r e a k p o i n t b a n k s w i ta n m o r e . D I S K $ 3 9 , 9 5

T R A I N I N G C O U R S Ep a c k a g e i n t r o d u c e s y o t A D A , I h

l a n g u a g e o L t t t D e p a r t m e n t o a n U i p r o g r a m m i n g l a n g u a g e o

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

m a n u a l d e s c r i b i n g t h l a n g u a g e ,D I S K $ 7 9 . 9 5

D A T A M A T - 6 4 d i s k S 3 9 . 9 5T h i s p o w e r f u l d a t a b a s e m a n a g e r h a n d l e su t 2 0 0 0 r e c o r d s p e d i s k . S e l e c t t h es c r e e n f o r m a t u s i n g u l 5 f i e l d s p e r e c o r d . D A T A M A T 6 4 c a n s o r t o m u l t i p l ef i e l d s i a n c o m b i n a t i o n . C o m p l e t e r e p o r tw r i t i n g c a p a b i l i t i e s t a l C O M M O D O R E o A S C I I p r i n t e r s .

B A S I C - 6 4 c o m p i l e r D I S K $ 3 9 . 9 5T h i s i f u l l c o m p i l e r t h a t - w o n ' t b r e a k y o u rb u d g e t . I c o r n e a ; . b i t w K h . C o m m c d o r e 6 B A S I C . G t f r i d H e s l o . t a s t m a c h i n e c o d ea n d / o i ^ f e a f c d f c d Q - f . P r o t e c t y o v a l u a b l es o u r c e ^ R ^ ) / ' C D m p i l i n g w i t h B A S I C 6 4

P O W E R P L A N 6 d i s k $ 4 9 . 9 5T h i s s u p e r s p r e a d s h e e t f e a t u r e s b u i l t i g r a p h i c s . I t ' s a s i m p t e . M u s e a 1 - 2 - .P o w e r P l a n r 6 4 d i s p l a y s y o u r c h o i c e s o s c r e e n w i t h H e f p s c r e e n s a l w a y s a v a i l a b l e .M a k e s e x e e j i e j p ' f c g r s p h s . I n c l u d e s 3 0 0 p p i d e p t h u s e r ' s ' m a n u a l ,

T E X T O M A T - 6 4 D I S K 1 3 9 - 9 5T h i s c o m p l e t e w o r d p r o c e s s o r d i s p l a y s 8 c o l u m n s u s i n g h o r i z o n t a l s c r o l l i n g . I m e m o r y e d i t i n g u t 2 4 , 0 0 0 c h a r a c t e r sp l u s c h a i n i n g o l o n g e r d o c u m e n t s .C o m p l e t e t e x t f o r m a t t i n g , b l o c k o p e r a t i o n s ,l o r m l e t t e r s , o n - s c r e e n p r o m p l i n g .

O T H E R N E S O F T W A R E C O M I N G S O O N 1A l s o f t w a r e p r o d u c t s f e a t u r e d a b o v eh a v e i n s i d e d i s k s t o r a g e p o c k e t s ,a n h e a v y 3 - n n g - b i n d e r f o m a x im u d u r a b i l i t y a n e a s y r e f e r e n c e .

D E A L E R I N Q U I R I E S I N V I T E DA V A I L A B L E * C O M P U T E R S T O R E S , O W W T E :

A b a c u s R U S o f t w a r eP . O . B O 7 2 1 1 G R A N D R A P I D S , M 4 B 5 1 0

U D A T A B E C K E R P u U l i h a r aF o r c o f l i . j d A h . n o l m g . 1 < V 4 . 0 0 ( L J , S . l O C a o a d i ) , a d d 1 6 . 0 0 t o l m t « g n . M i k a p i y r w i t■ U S a o l l i ' B b y c U t c k . m o n t y o r d t i o c h a r g e c i r d ( M i c h i g a n R a i ^ a n t a a n 4

F O Q U I C K S E P I V t C E P H O N E ( « 1 « > 2 4 1 - 5 1 1 0- t i i B ( a g T

Y o u C a n C o u n t O S o f t w a r eB o 7 2 1 1 G r a n d R a p i d s , M l 4 9 5 1 0 E x c l u s i v e U . S . D a t a B e c k e r P u b l i s h e r

Page 98: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 98/164

R E V I E W S

a l l o w y o t c u s t o m i z e y o u rs y s t e m f o p a r t i c u l a r c o m m un i c a t i o n s s i t u a t i o n . D o c u m e n t at i o n i t h o r o u g h a n p r e s e n t e dv e r y w e l l .

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

p a r t o f t h e p r o g r a m . A l s o i c l u d e d h a b e e n L i s t D i s k F i l ef e a t u r e t a l l o w t h u s e r t o p r i n td i s k f i l e s w h i c h w e r e v i r t u a l l yd o w n l o a d e d , b u w o n ' t f i i n t ot h w o r k s p a c e f o r p r i n t i n g . T h p r o g r a m w i l l n o w o r k w i t ht h n e M i t e y M m o d e m a n t h H E I m o d e m a s w e l l a a l o t h e r m o d e m s o t h m a r k e t .

I s h o r t , V I T e r m i n a l i d s i g n e d t g i v e y o m a x i m u mc o m m u n i c a t i o n s f l e x i b i l i t y i a e a s y - t o - u s e f o r m a t . W r i t t e n e t i r e l y i m a c h i n e l a n g u a g e , V I T e r m i n a l i c e r t a i n l y w o r t h c o s i d e r a t i o n , e s p e c i a l l y i y o u s y o u r c o m p u t e r f o c o m m u n i c at i o n w i t h m a n y d i f f e r e n ts y s t e m s .S o f t t a C o r p o r a t i o n1 3 A e r o C a m i n oG o i e t a , C 9 3 1 1 7$ 5 9 . 9 5 ( d i s k )

L o n d o n B l i t zT h i s i o n o f t h e m o r e e x c i t i n ga n e x a c t i n g c o m p u t e r g a m e sf o t h 6 t c o m e a l o n g i w h i l e . S p e n d a h o u r p l a y i n gL o n d o n B l i t z , a n y o u ' l l b h o o k e d .

D u r i n g W o r l d W a I I t h G e r m a n L u f t w a f f e c o n t i n u a l l yp e p p e r e d E n g l a n d w i t h b o m b s ,m a n y o w h i c h s a t f o r h o u r s ,d a y s , a n e v e n w e e k s b e f o r ed e t o n a t i n g . M e m b e r s o f t h e m i i t a r y b o m b s q u a d s w h w e r es e n t t d i s a r m t h o s e u n e x p l o d e db o m b s f a c e d s o m e o t h m o s td a n g e r o u s , s e n s i t i v e , a n c o p l i c a t e d s i t u a t i o n s p o s s i b l e .9 C O M P U T E * ' * G a z e t t e F e b r u a r y 1 9 8 5

A v a l o n H i l l h a d o n e s p e r b j o o r e c r e a t i n g t h e t e ns i o n , e x c i t e m e n t , a n c o m p l e x i t yw h i c h c o n f r o n t e d t h e s e b o m bd i s p o s a l u n i t s . Y o r a c e t h r o u g ht h s t r e e t s a n e x p r e s s w a y s o L o n d o n , l o c a t i n g a n d i s a r m i n gu n e x p l o d e d b o m b s . T h e r e a r f i v e b a s i c t y p e s o b o m b s , w i t hs e v e r a l r e v i s i o n s o f e a c h t y p e .c i t y w t d e m a s h o w s w h e r eb o m b s h a v e d r o p p e d . S w i t c h t t h s t r e e t s c r e e n , a n f i n d y o u rw a t t h b o m b s i t e . O n c ey o u ' v e a r r i v e d , y o g a b o u tt h d e l i c a t e w o r k o c o r r e c t l yd e c o d i n g t h b o m b ' s n u m e r i cc o m b i n a t i o n w i t h t h a i o a o n s c r e e n v o l t a g e t e s t e r . V i r t ua l l y a l o t h e a c t i o n i c o t r o l l e d b j o y s t i c k .

T h t e n s i o n q u i c k l y b u i l d s .A y o b e g i n w o r k i n g o b o m b , t i m e r b e e p s t h r e m a i ni n m i n u t e s a n s e c o n d s a v a i la b l e b e f o r e e x p l o s i o n . Y o u ' l lh e a r t h s h r i l l w h i s t l e o o t h e ri n c o m i n g b o m b s w h i c h y o u m u s tr e a c h a n d i s a r m b e f o r e t h e y g o f f . T h c o d e s y o m u s t b r e a kf o t h f i r s t t w t y p e s o b o m b sa r n o t e r r i b l y d i f f i c u l t , b u t h e r e a r e d i f f e r e n t s e n s i t i v i t i e s .I y o r u s h , y o u ' r e l i k e l y t e n u i c l o u d o s m o k e . B o m bt y p e s 1 1 1 , I V a n g e p r o g r e ss i v e l y m o r e c o m p l e x a n s e n s it i v e .

Y o u w o r k y o u r w a f r o mL a n c e C o r p o r a l t h r o u g h f o u ro t h e r r a n k s t S e c o n d L i e u t e na n t . s t a t u s s c r e e n s h o w s y o u rr a n k , s u m m a r y o f t h e b o m b sd r o p p e d a n d i s a r m e d , a n y o u r c o m m a n d i n g o f f i c e r ' s r m a r k s a b o u t y o u r c o m p e t e n c e .T a k e t h t i m e t t h o r o u g h l yr e a d t h p a g e s o d o c u m e n t at i o n a t h m a n u f a c t u r e r s u gg e s t s . Y o u ' l l f i n d L o n d o n B l i t z t b o n o f t h e m o s t a b s o r b i n gc o m p u t e r g a m e s i y o u rc o l l e c t i o n .

M i c r o c o m p u t e r G a m e sT h A v a l o n H i l l G a m e C o m p a n y4 5 1 7 H a r f o r d R o a dB a l t i m o r e , M 2 1 2 1 4$ 2 ( c a s s e t t e )$ 2 ( d i s k )

B r e a k d a n c eF o t h 9 p e r c e n t o u w h n e v e r w i l l — a n d n e v e r s h o u l d — -t r t b r e a k d a n c e , E p y x h a s p r od u c e d a c o l o r f u l , m u s i c a l s i m ul a t i o n p a c k a g e w i t h f i v ed i f f e r e n t b r e a k d a n c i n g g a m e s .

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

d a n c e c o n t e s t i w h i c h y o u ro n s c r e e n c h a r a c t e r m u s t m i m i ct h m o v e s o t h n e i g h b o rh o o d ' s h o t t e s t b r e a k e r . G a m et w p i t s y o a g a i n s t a e n t i r e" r o c k e t c r e w " o b r e a k d a n c e r s .M i m i c t h e i r m o v e s o y o u ' l l e n u b e i n g d a n c e d o f f a d o c k a n i n t o t h r i v e r . T h t h i r d g a m e i a e v e n m o r e s t r e n u o u s e x e r c i s ei m a t c h i n g t h f o u r - , s i x - , o e i g h t - m o v e r o u t i n e s o f c o p u t e r c o n t r o l l e d d a n c e r .

O n o t h m o s t e n j o y a b l eo f t h e g a m e s i t h e f o u r t h o t i o n , i w h i c h y o u c h o r e o g r a p hy o u r o w d a n c e . C h o o s e f r o mm e n u o d a n c e m o v e s , c h a n g et h s p e e d o y o u r d a n c e r , a n s e l e c t f r o m f i v e d i f f e r e n t m u s i c a ln u m b e r s . F i n a l l y , i t h f i f t hg a m e , y o u c a p u i a l t o g e t h e ri t h G r a n d L o o p a y o g t h r o u g h a l f o u r g a m e s .

E p y x h a s p u t t o g e t h e rn i c e p a c k a g e o b r e a k d a n c i n gs c e n a r i o s w i t h c o l o r f u l ,s m o o t h l y m o v i n g g r a p h i c s , a n l i v e l y m u s i c .E p y x , I n c .W 4 K i e l C o u r tS u n n y v a l e , C 9 4 0 8 9a p p r o x i m a t e l y 5 2 9 - 5 3 5 ( d i s k )

Page 99: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 99/164

E n t e r t h A g o R o b o t i c sT h N O M A D r o b o t ! F u a n E d u c a t i o n a l !

C o m p l e t e w i t hs o f t w a r eM o v e s f o r w a r d ,r e v e r s e , l e f t ,r i g h t

S t e p p e r m o t o rc o n t r o l l e dU l t r a s o n i cv i s i o n a n r a n g i n g

F U N ! N o m a d h a m o b i l e r a n g e o 2 f e e t . A c c u r a t e r o b o t s t e p p e r m o t o r s c o n t r o l f o r w a r d a n r e v e r s e m o v em e n t a n l e f t a n r i g h t t u r n i n g . N o m a d ' s u l t r a s o n i c v i s i o n g i v e s h i t h a b i l i t y t d e t e c t o b j e c t s , m e a s u r ed i s t a n c e a n s e n s e m o t i o n . A l o N o m a d ' s c i r c u i t r y a n m e c h a n i c s a r c o n t a i n e d w i t h i n a a l u m i n u m c h a s s i sa n t o u g h p l a s t i c s h e l l . T h e m o l d e d t r a y c a b e u s e d t c a r r y s m a l l i t e m s !E D U C A T I O N A L ! T e a c h i n g N o m a d t f i n d h i w a t h r o u g h m a z e o t r a c e g e o m e t r i c a l s h a p e s i g r e a t w a t t e a c h p r o g r a m m i n g l o g i c t c h i l d r e n a n a d u l t s a l i k e . A n d , N o m a d ' s u l t r a s o n i c s i g h t t a k e s h i b e y o n ds t a n d a r d " t u r t l e " . N o m a d c o m e s c o m p l e t e w i t h h i o w r o b o t l a n g u a g e , a n f o t h 6 4 B A S I C e n h a n c e m e n ts o f t w a r e w h i c h a d d s n e r o b o t c o m m a n d s . g r e a t w a t m a k e t h t r a n s i t i o n f r o m L O G O t B A S I C !N o m a d c o m e s c o m p l e t e w i t h s o f t w a r e o c a s s e t t e o r d i s k a n c o m p r e h e n s i v e u s e r ' s m a n u a l f o r e t a i l p r i c eo j u s t $ 1 7 9 . 9 5 .

C a l l 2 1 5 - 8 6 1 - 0 8 5 0 t o r d e r d i r e c t o c o n t a c t y o u r l o c a l d e a l e r .

G e n e s i s C o m p u t e r C o r p . P . O . B o 1 5 H e l l e r t o w n , P 1 8 0 5 5

C o p i e s o a r t i c l e sf r o m t h i s p u b l i c a t i o na r n o a v a i l a b l ef r o m t h U M A r t i c l eC l e a r i n g h o u s e .V t j ' w o u l d : < ! " t k n o w m o r t i b o u t L M I A r h c k C i t a t -i n g h o u t e . £ i r . T c r e i l r J i n e l e c t r o n i co r d e r i n g i h i o u a h i h f o i t w i n g i j t t B n W :

D I A L O G D i a l u r d c r Z I T T [ f a l c o mO n T y m e ~ O C l £ I L S u b s y s t e m

P O t h e ra m l t t t i i n i I t e n d i n g m u r d f b y n u i l .~ P l t a i t u r n ! n u y o i i T l u r i r n i ( H i t n f t a n d u s t r I r u t n i e

l i o n s f n r t h t * > s l r m < * M c h e t k t d a h i M

N a m e -T i t t I n s ! i ! h i > n '

i i ■ r

C i t yp h o n t !

. S t i l t Z i p -

o u s eM a i l t o U n i v e r s i t y M i t n i f i l n i i I n t f m a n o r i a l3 0 0 N o r t h Z r t b R u a J , H o 9 A n A r h o r , M 4 B L U G

F O C O M M O D O R E 6 a n d V I C 2 T A X A I D T A A I

T a A i T P R E P A R E Y O U R

I N C O M E T A R E T U R ND e v e l o p e d b a n e x p e r i e n c e d a c c o u n t i n g f i r m , T a x A i d i a

c u r a t e , e a s y t u s e , a n c o m e s w i t h d e t a i l e d m a n u a l . Y o u rt a d a t a i p e r m a n e n t l y s t o r e d o t a p e o d i s k . T h c o s t i t a d e d u c t i b l e a n l o c o s t y e a r l y u p d a t e s a r a v a i l a b l e , T a x A i di m e n u d r i v e n w i t h a d v a n c e d e d i t i n g f e a t u r e s a n w i l l p r e p a r ea n I R f o r m 1 0 4 0 . C a l c u l a t i o n s a r a u t o m a t i c a n a l t a t a b l e s i n c l u d i n g i n c o m e a v e r a g i n g a r b u i l t i n R e s u l t s c a n b d i r e c t e d t t h m o n i t o r o t h p r i n t e r .C a l l o w r i t e f o c o m p l e t e b r o c h u r e

T a x A i d I F D V I 2 W I T H 1 6 K

T A X A I DF O C O M M O D O R E 6

D i s k o C a s s e t t e : $ 2 9 . 9 5 1 . 5 0 s h i p p i n gT a x A i d S o f t w a r e , i n c .

6 0 N S e c o n d A v e n u eV I S A 1

T A X A I D

T w H a r b o r s , M 5 5 6 1 6( 2 1 8 ) 8 3 4 - 5 0 1 2 o 8 3 4 - 3 6 0 0

T A X A I D T A X A I DT A X A I D I T R A D E M A R K O T A X A I D S O F T W A H E , I N C .

C O M P U T £ ! ' s G a z e t t e F e b r u a r y 1 9 8 S 9

Page 100: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 100/164

M A C H I N E L A N G U A G E F O R B E G I N N E R SR i c h a r d M a n s f i e l d , S e n i o r E d i t o r

S e l f - M o d i f y i n g P r o g r a m s

T h i s t o p i c i s n ' t s t r i c t l y f o b e g i n n e r s . S e l f -m o d i f i c a t i o n i r a t h e r s o p h i s t i c a t e d w a t s u p e r c h a r g e y o u r p r o g r a m s , b u b e g i n n e r s s h o u l db a b l e t f o l l o w t h i d e a s . I a d d i t i o n , w e ' l lc o v e r s o m e a s s o c i a t e d t o p i c s s u c h a h o a d r e s s e s a r e s t o r e d i M L a n p r e s e n t u s e f u l f i l lr o u t i n e w h i c h c a b e u s e d i v a r i e t y o a p p l i c a t i o n s . T h a c c o m p a n y i n g p r o g r a m , f o e a m p l e , w i l l c l e a r t h e h i g h - r e s o l u t i o n s c r e e n o t h C o m m o d o r e 6 4

s u b r o u t i n e w h i c h s t o r e s s o m e t h i n g i n t ol a r g e n u m b e r o a d j o i n i n g m e m o r y l o c a t i o n s i c a l l e d f i l l r o u t i n e . T h e r e a r s e v e r a l w a y s t d i t T c l e a r t h h i g h - r e s s c r e e n o t h 6 4 f o e a m p l e , w e ' l l w a n t t o s t u f f z e r o e s i n t o t h 8 , 0 0 0b y t e s f r o m a d d r e s s 8 1 9 2 t 1 6 1 9 1 ( w e ' l l a s s u m et h a t t h i s i w h e r e y o u r h i g h - r e s s c r e e n i c u r e n t l y l o c a t e d ) .

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

, a d d r e s s i n g m o d e s t h a t 2 5 b y t e s a r f i l l e d a o n t i m e . W c a f i l l , f o e x a m p l e , 5 1 2 - b y t el a r g e b l o c k o m e m o r y b t h i s m e t h o d :

L D # L D #

L O O P S T 8 1 9 2 , YS T 8 4 4 8 ,I N B N L O O PR T

H e r e w a r p u t t i n g z e r o { t h e t h i n g w e ' r eg o i n g t s t o r e i t h b y t e s o m e m o r y d u r i n g o u rf i l l ) i n t o t h e A c c u m u l a t o r a n a l s o s e t t i n g t h r e g i s t e r t z e r o s i c a a c a 2 5 6 - e v e n tc o u n t e r . T h f i r s t t i m e w g t h r o u g h t h e l o o p ,z e r o i s t o r e d i n t o a d d r e s s e s 8 1 9 2 a n 8 4 4 8 .9 C O M P U T E r s G a z e l l e F e b r u a r y 1 9 B 5

T h e n w e r a i s e t h r e g i s t e r b w i t h I N a n B N ( b r a n c h b a c k i d o e s n o y e e q u a l z e r o )t t h L O O P a g a i n . w i l l c o n t i n u e t c o u n t u u n t i l i g o e s p a s t 2 5 a n t h e n r e s e t s i t s e l f t z e r o . A t h i s p o i n t , w e ' l l f a l l t h r o u g h t h B N a n R T b a c k i n t o B A S I C o b a c k t t h J S w i t h i n m a c h i n e l a n g u a g e t h a t c a l l e d u p o n t h i ss u b r o u t i n e .

R i s k y P r a c t i c e sN o t i c e t h a t t h , a d d r e s s i n g m o d e a d d s t h v a l u e o t t h n u m b e r . F o e x a m p l e , w h e nh o l d s 2 w e ' l l b s t o r i n g ( S T A ) z e r o i n t oa d d r e s s e s 8 1 9 4 ( 8 1 9 2 2 a n 8 4 5 0 . B t h i sp r o c e s s , t w b l o c k s o 2 5 b y t e s a r f i l l e d w i t hz e r o .

H o w e v e r , t c l e a r t h h i g h - r e s s c r e e n , w e ' v eg o t f i l l 8 , 0 0 0 b y t e s a n t h a t w o u l d m e a n u s i n gt h S T ? , Y ( t h e m e a n s w h a t e v e r a d d r e s s i a p p r o p r i a t e ) 3 t i m e s . T h e r e ' s a e a s i e r , f a s t e rw a t f i l l l a r g e a r e a s , b u i t ' s s o m e w h a t s u b v e rs i v e . I t ' s f r o w n e d u p o n i s o m e p r o g r a m m i n gc i r c l e s . I t ' s c a l l e d s e l f - m o d i f y i n g c o d e , a n m a n yt e a c h e r s a n b o o k s w a r n y o a g a i n s t u s i n g i t

L e t ' s r i s k i t t h o u g h , s i n c e i t ' s g o o d w a t a c h i e v e u l t r a - h i g h - s p e e d r e s u l t s i n s o m ep r o g r a m m i n g s i t u a t i o n s . E s s e n t i a l l y , w e ' r e g o i n gt d y n a m i c a l l y c h a n g e p a r t o o u M p r o g r a mw h i l e i t ' s r u n n i n g . W e ' r e o n l y g o i n g t u s S T ? , o n c e i n s t e a d o f 3 t i m e s , a n w e ' r e g o i n g t k e e p p u n c h i n g i n e n u m b e r s w h i c h r a i s e t h a d d r e s s b 2 5 6 .

H e r e ' s w h a t i l o o k s l i k e i n c o m p l e t e p r g r a m t h a t w i l l c l e a r o u t h e n t i r e h i g h - r e s s c r e e no t h 6 4

Page 101: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 101/164

" . . . D a r n n e a rl e t t e r q u a l i t y ! "

h i g h q u a l i t y , s q u a r e d o t e c h n o l o g y u s e d b L e g e n d p r o d u c e s c h a r a c t e r s c l e a r , s c r i s p o u u s e r s t e l l u i t ' sn e a r l e t t e r q u a l i t y ! " W i n v i t e c o m p a r i s o n s . I f a c t , w e ' r e s c o n f i d e n t a b o u t o u r q u a l i t y w e ' l l b h a p p y t s e n d

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

A l y o h a v e t c h o o s e i h o f a s t y o w a n t t g o W u s t o p - q u a l i t y c a r b o n r i b b o n c o m m o n t t h w o r l d ' sp o p u l a r t y p e w r i t e r t h a t m a k e s e a c h a n e v e r y c h a r a c t e r c l e a n a n s h a r p . A n w e ' r e s o s u r e a b o u t t h r e l i a b i l i t y

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

T h L E G E N D 8 8 p r o v i d e s o v e r f o r t y f o n t s ,a l s o f t w a r e - s e l e c t a b l e a n i r a t e d a 8 c p b u t p u r r s a l o n g a c o m f o r t a b l e R T o 1 0 c h a r a c t e r s p e s e c o n d . I t d e s i g n e d t w o r k w i t h a l p o p u l a r c o m p u t e r s i n c l u d i n gI B M . m o s t o t h I B - c o m p a t i b l e s a w e l la A p p l e , T a n C o m m o d o r e . A n d a l t h i sc a b y o u r s t o d a y a r e a l l y a f f o r d a b l ep r i c e !

T h L E G E N D 1 0 8 0 , r a t e d a 1 0 c p g i v e sy o t h q u a l i t y o t h 8 8 a f a s t e r R T o 1 4 c h a r a c t e r s p e s e c o n d . A n s i m p l e ,e a s y - t o - u s e s w i t c h s e t t i n g s b r i n g f o r t yf o n t s t y o u r f i n g e r t i p s ! T r u e E p s o nc o m p a t i b i l i t y m e a n s y o c a r u a l t h p o p u l a r s o f t w a r e p a c k a g e s i n c l u d i n gL o t u s 1 - 2 - 3 , S y m p h o n y , F r a m e w o r k ,W o r d s t a r a n d m o r e !

I ' " ' . ' ! " '

T h L E G E N D 1 3 8 0 i p e r f e c t f o h i g h s p e e d ,h i g h p e r f o r m a n c e a p p l i c a t i o n s . R a t e d a 1 3 c p s , i p r o d u c e s l e g e n d a r y p r i n t q u a l i t ya a i n c r e d i b l e R T o 1 6 c h a r a c t e r s p e s e c o n d . F u l l I B g r a p h i c s c o m p a t i b i l i t ya l o n g w i t h d o w n l o a d a b l e c h a r a c t e r s e t sa l l o w s y o t d e s i g n y o u r v e r y o w f o n i sa n r u a l o t h n e I B g r a p h i c ss o f t w a r e .

U p g r a d e y o u r p r i n t e r b u f f e r f o o n l y $ 1 . 0 0 . F o l i m i t e d t i m e o n l y y o c a u p g r a d e t h b u f f e r i e i t h e ry o u r L e g e n d 1 0 8 0 o L e g e n d 1 3 8 0 . S e e y o u r d e a l e r f o a l t h d e t a i l s .

m o r e i n f o r m a t i o n a b o u t t h e s e a n t h f u l l l i n e o L e g e n d a r y p r i n t e r s c o n t a c t L e g e n d P e r i p h e r a l P r o d u c t s ,V a r i e l A v e n u e , W o o d l a n d H i l l s , C 9 1 3 6 7 . T e l e p h o n e ( 8 1 8 ) 7 0 4 - 9 1 0 0 . O u t s i d e C c a l l t o l l - f r e e

1 - 4 4 8 4 . T e l e x 6 6 2 4 3 6 .

t c c c n o P E R I P H E R A LP R O D U C T S

T r a d e m a i l ' S - [ B M [ n l c r n a l i o n a l B u s i n e s s M a c h i n e s C o i p O T f l l i o n ' E p s o n - F p i o n A m c n c a / L o l u s 1 - 2 - 3 S y m p h o n y L o t u s D w t J o p n u ' n t C o r p o r a t i o n ' F r a n l c v - o i h A s h i o n T a f r ' W o r d s l a r - M f c i o P r oA p p l i : - A p p t < J i m p u l r i / C c i n m c ^ i ^ C o m m o J o r » B u W n « s M a c h J K s T l T c M U l n H t u r n ( n l lU g i n d a n R T S C n l A b c o . L c U m l f t n p h n a l P i i x l u c l .

Page 102: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 102/164

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

C l e a r T h H i g h - R e s S c r e e n

a d d r / o p c o d e / a d d r / l a b e l / m n e m / a d d r /8 6 8 6 8 6 8 7 8 7

1 6 1 4 1 6 1 4 1 6

3 1 1

1 0

8 7 8 7 8 8 8 6 8 8 8 8 8 9 8 9 8 9 8 9 8 9 9 0 9 0 9 0

0 L O O P

L D # 3 S E U T H P R O P E R S T A R T I N G A D D R E S SS T L O O P + 2L D # S T L O O P + 1L D #

M A I N L O O PS T 0 0 0 0 , YI N B N L O O P

H E R E ' S T H E T R I C K ( S E L F - M O D I F I C A T I O N )A R V f f i A T H H I G H B Y T E L I M I TI F N O T , R E T U R N T O C O N T I N U E F I L L I N G

F I L L U T H L A S T F R A G M E N T

2 5 1 4

2 1 0 2 5 5

I N L O O P + 2L D X L O O P + 2C P # 6 B N E L O O PL D # 6

S T A 1 6 1 2 7 , YD E B N F I N IL D # 1 4 7J S 6 5 4 9 0 P R I N T T H E C L E A R - T E X T - S C R E E N C H A R A C T E RR T

T h e r e ' s l o o i n f o r m a t i o n p a c k e d i n t o t h i sk i n d o M p r o g r a m l i s t i n g . B e f o r e e x p l a i n i n g t h p r o g r a m , l e t ' s f i r s t e x p l a i n t h e v a r i o u s z o n e s o s u c h l i s t i n g s .

W h a t E a c h C o l u m n M e a n sO t h f a l e f t , y o u ' l l s e l i n e n u m b e r s f r o m1 5 0 - 3 7 0 . T h e s e a r u s e d j u s t l i k e B A S I C l i n en u m b e r s . ( N o t i c e l i n e 1 6 0 . I t ' s i n s e r t e d t h e l ps h o w t h d e f i n i t i o n s o f t h v a r i o u s c o l u m n s i t h i s l i s t i n g . )

T h f i r s t c o l u m n i c a l l e d A D D R a n i t h a d d r e s s i t h c o m p u t e r ' s m e m o r y w h e r e t h e s ev a r i o u s M i n s t r u c t i o n s a r s t o r e d . F o l l o w a l o n gl i n e 1 8 t s e w h a t e a c h o t h e s e c o l u m n sm e a n s . H e r e w s e e 8 6 4 . T h a t ' s t h s t a r t i n g a d r e s s o t h i s s u b r o u t i n e . t w o - b y t e l o n g M i n s t r u c t i o n ( L D A # 3 2 ) w i l l b p l a c e d i n t o a d r e s s e s 8 6 a n 8 6 5 .

T h n e x t c o l u m n i t h o p c o d e ( o p e r a t i o n -c o d e ) . I t h i s c a s e i t ' s 1 6 9 , w h i c h i t h n u m b e rt h a t t h c o m p u t e r r e c o g n i z e s a t h L D c o m a n d . T h e t h i r d f i e l d i a n o t h e r k i n d o a d d r e s s .I t ' s t h a d d r e s s u p o n w h i c h t h L D w i l l a c t .I n t h i s c a s e , i l o a d s t h n u m b e r 3 i n t o t h A c c u m u l a t o r ( t h i s k i n d o a d d r e s s i n g i c a l l e di m m e d i a t e a d d r e s s i n g b e c a u s e w e ' r e n o l o a d i n gf r o m t h c o m p u t e r ' s 3 2 n d m e m o r y l o c a t i o n ;r a t h e r , t h e a c t u a l n u m b e r 3 i b e i n g p l a c e d i n t ot h A c c u m u l a t o r ) .

W h a t w e ' v e l o o k e d a i r e p r e s e n t a t i o n o t w o t h b y t e s t h a t w i l l b i t h c o m p u t e r ' sm e m o r y a f t e r t h i s p r o g r a m i a s s e m b l e d : 1 6 9 3 2w i l l s i i a d d r e s s e s 8 6 a n 8 6 5 . T h n e x t f i e l di c a l l e d t h e L A B E L f i e l d , b u l i n e 1 8 0 h a s n 1 0 C O M P U T E ' S G a z e l l o F o b r u a r v 1 9 0 5

l a b e l . ( T h e o n l y l a b e l s i t h i s p r o g r a m a r L O O Pa n H N w h i c h a r u s e d a s p l a c e m a r k e r s t i d e n t i f y t h s t a r t o t h t w l o o p s i t h p r o g r a m . )

M C o m m a n d sT h n e x t z o n e i c a l l e d M N E M f o m n e m o n i c .M n e m o n i c s a r t h t h r e e - l e t t e r c o m m a n d s w h i c ha r u s e d w h e n p r o g r a m m i n g i M L S T A , f o e a m p l e , s t a n d s f o S T o r e t h A c c u m u l a t o r ; I N s t a n d s f o I N c r e m e n t t h r e g i s t e r . M n e m o n i c sa r e t h e M e q u i v a l e n t o B A S I C c o m m a n d s .

F o l l o w i n g t h m n e m o n i c s a r t h a d d r e s s e su p o n w h i c h t h e s e c o m m a n d s a c t : t s t o r e , t l o a d f r o m , t b r a n c h t o , e t c . I n l i n e 1 8 0 , w a r l o a d i n g t h a c c u m u l a t o r w i t h t h n u m b e r 3 2 F n a l l y , t h e r e a r e s o m e t i m e s c o m m e n t s t r e m i n du w h a t i g o i n g o i n p a r t i c u l a r l i n e .

T h f i r s t p a r t o t h i s f i l l r o u t i n e p u t s t h en u m b e r 3 i n t o a d d r e s s 8 7 ( l i n e s 1 8 0 - 1 9 0 } a n t h e n p u t s z e r o i n t o a d d r e s s 8 7 ( l i n e s2 0 0 - 2 1 0 ) . H o d w f i g u r e o u t h e s e n u m b e r s ?

I M L a d d r e s s e s a r c o m p u t e d s p e c i a lw a y . M o s t a d d r e s s e s a r h e l d i t w b y t e s . Y o c a l c u l a t e a a d d r e s s b d i v i d i n g t h e a d d r e s s b 2 5 6 , p u t t i n g t h e r e s u l t i n t o t h e h i g h e r b y t e i m e m o r y a n p u t t i n g t h r e m a i n d e r i n t o t h l o w e rb y t e . S o t c a l c u l a t e t h M f o r m o f t h e a d d r e s s8 1 9 2 ( t h e f i r s t b y t e o t h h i g h - r e s s c r e e n ) , w d i v i d e 8 1 9 2 / 2 5 6 a n g e 3 2 T h a t ' s c a l l e d t h h i g h b y t e o o u a d d r e s s a n w s t o r e i i n t o t h h i g h b y t e o f t h e t w b y t e s f o l l o w i n g L O O P .T h e r e i n r e m a i n d e r , s w p u z e r o i n t oL O O P 1 N o t h S T 0 0 0 0 , Y i n l i n e 2 4 h a b e e n t r a n s f o r m e d i n t o S T 8 1 9 2 , Y .

Page 103: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 103/164

W h n o j u s t w r i t e S T 8 1 9 2 , Y a t l i n e 2 4 a n b d o n e w i t h i t W e ' l l g e t t t h a t i nm i n u t e .

S t u f f i n g T h D u m m yN o w e ' r e a t h m a i n l o o p o t h p r o g r a m . T h a d d r e s s b y t e s i n l i n e 2 4 a r d u m m y b y t e s .W e ' r e g o i n g t b c o n s t a n t l y c h a n g i n g t h e m d u i n g t h e p r o g r a m r u n . H o w e v e r , t h f i r s t t i m e w c o m e h e r e w h e n t h p r o g r a m i s t a r t e d , w e ' v ej u s t s t o r e d t h e M a d d r e s s 8 1 9 2 i n t o t h t w b y t e s f o l l o w i n g t h S T a n s z e r o ( l e f t i t h a c c u m u l a t o r a f t e r l i n e 2 0 0 ) w i l l b s e n t t a d r e s s 8 1 9 2 . W e ' v e b l a n k e d o u t h f i r s t b y t e i t h h i g h - r e s s c r e e n . O n l y 7 9 9 9 b y t e s t g o

N o w r a i s e t h r e g i s t e r f r o m z e r o t a n b r a n c h b a c k t L O O P . i a l w a y s a d d e d t t h a d d r e s s i t h S T ? , a d d r e s s i n g m o d e , s t h i s t i m e w e ' l l s t o r e t h e z e r o i t h A c c u m u l a t o ri n t o a d d r e s s 8 1 9 2 4 - 1 . A n s f o r t h u n t i l h a g o n e p a s t 2 5 a n r e s e t i t s e l f t z e r o . T h e n w f a l l t h r o u g h t o l i n e 2 7 0 . ( W e ' v e j u s t f i l l e d u t h f i r s t 2 5 b y t e s o t h h i g h - r e s s c r e e n . )

L i n e 2 7 i w h e r e t h h i g h b y t e o o u S T a d d r e s s ( l i n e 2 4 0 ) w i l l b r a i s e d b 1 W h e n y o r a i s e t h h i g h b y t e o a M a d d r e s s b 1 y o a r r a i s i n g t h a c t u a l a d d r e s s b 2 5 6 .

W e ' r e n o g o i n g t t e s t t h i s h i g h b y t e t s e i w e ' r e t h r o u g h f i l l i n g t h s c r e e n . L i n e 2 8 f e t c h e s t h h i g h b y t e i n t o t h r e g i s t e r a n w c o m p a r e i a g a i n s t t h e n u m b e r 6 3 W w a n t t r a i s e t h a d d r e s s 3 t i m e s . W e ' r e l o o k i n g f o r a 6 b e c a u s e w s t a r t e d o u w i t h 3 i t h h i g hb y t e : ( 6 3 3 3 1 ) .

I w h a v e n ' t y e i n c r e m e n t e d t h h i g h b y t eu t 6 3 w b r a n c h b a c k t t h L O O P a n f i l la n o t h e r 2 5 b y t e s . I w h a v e r e a c h e d 6 3 w f a l lt h r o u g h t o l i n e 3 1 w h e r e w l o a d t h r e g i s t e rw i t h 6 4 a n c o u n t d o w n ( D E Y ) t h r o u g h t h i s l i t t l el o o p t t a k e c a r e o f t h e l a s t 6 4 b y t e s w h i c h w e r en o f i l l e d b o u m a i n l o o p . T h e s e 6 b y t e s w e r el e f t o v e r a f t e r w f i l l e d 2 5 b y t e b l o c k s 3 1 t i m e s .( T h e r e a r 8 0 0 0 b y t e s i h i g h - r e s s c r e e n a n 2 5 3 7 9 3 6 s w h a v e f e m o r e b y t e s t f i l l . )

S a f e t y F i r s tF i n a l l y , l i n e 3 5 w i l l l o a d i t h C o m m o d o r e" c l e a r - t e x t - s c r e e n " c h a r a c t e r a n w J S t a d r e s s 6 5 4 9 0 , w h i c h c l e a r s t h t e x t s c r e e n a n g e t s r i o a n r e s i d u a l g a r b a g e l e f t a f t e r t h h i g h - r e s s c r e e n w a c l e a r e d .

N o w , w h d i w h a v e t s t a r t t h i s w h o l er o u t i n e o f b i n s e r t i n g t h 8 1 9 2 i n t o t h d u m m ya d d r e s s a l i n e 2 4 0 ? I w d i d n ' t , w c o u l d o n l yu s t h r o u t i n e o n c e . A f t e r t h e d u m m y h a b e e ni n c r e m e n t e d , i w d i d n ' t f i i a t h s t a r t o t h

s u b r o u t i n e , t h n e x t t i m e y o J S R ' d t o t h i s s u r o u t i n e y o w o u l d b s t o r i n g a b o v e t h e h i g h - r e ss c r e e n b e c a u s e t h d u m m y w o u l d b l e f t p o i n ti n t a d d r e s s 1 6 1 2 8 . T h i s i o n o f t h e r e a s o n sw h s e l f - m o d i f y i n g c o d e i c o n s i d e r e d r i s k y . I t ' sw o r t h r e m e m b e r i n g t i n i t i a l i z e y o u r d u m m y i y o u s s e l f - m o d i f y i n g a d d r e s s e s i y o u rp r o g r a m s . <

P r o g r a m Y o u r O w E P R O M Sv i 2

6 C Q

P L U G S I N T O U S E R P O R TN O T H I N G E L S E N E E D E D .E A S Y T U S E . V E R S A T I L E .

R e a d o P r o g r a m . O n b y t e o r3 2 b y t e s l

O U s l i k e d i s k d r i v e . L O A D .S A V E , G E T . I N P U T . P R I N T . C M D .O P E N , C L O S E — E P R O M F I L E S !O u s o f t w a r e l e t s y o u s f a m i l i a r B A S I C c o m m a n d s t c r e a t e , m o d i f y , s c r a t c h ( i l o s o r e a d i l y a v a i l a b l e E P R O Mc h i p s . A d d s n e w d i m e n s i o n t y o u r c o m p u t i n g c a p a b i l i t y .W o r k s w i t h m o s t M M o n i t o r s t o o .

M a k e A u t o - S t a r t C a r t r i d g e s o y o u r p r o g r a m s .T h p r o m e n a d e " C g i v e s y o p r o g r a m m i n g v o l t a g e s ,

E P R O M s u p p l y v o l t a g e s , i n t e l l i g e n t p r o g r a m m i n ga l g o r i t h m s , 1 b i c h i p a d d r e s s i n g , L E D ' s a n d N s w i t c h e s . Y o u r c o m p u t e r c o n t r o l s e v e r y t h i n g f r o m s o f t w a r e !T e x t o o l s o c k e t . A n t i - s t a t i c a l u m i n u m h o u s i n g .E P R O M S , c a r t r i d g e P b o a r d s , e ! c . a t e x t r a c h a r g e .S o m e E P R O M t y p e s y o u c a n u s e w i t h t h p r o m e n a d e "2 7 5 B 2 5 3 2 4 6 2 7 3 2 P 2 7 1 2 8 5 1 3 3 X 2 B I 0 A 12 5 1 G 2 7 3 2 2 5 6 4 2 7 3 5 6 5 1 5 2 8 1 3 '2 7 1 6 2 7 C 3 2 2 7 6 4 8 S 7 6 - I 2 9 1 5 ' 4 6 0 1 8 P "2 7 C I 6 2 7 3 ! A 2 ? C & > G 8 7 6 6 2 B I 8 "

C a l l T o l l F r e e ; 8 0 0 - 4 2 1 - 7 7 3 1I C a l i f o r n i a : 8 0 0 - 4 2 1 - 7 7 4 8

J A S O N - R A N H E I M5 8 P a r r o t t S t . , S a J o s e , C 9 5 1 1 2

Page 104: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 104/164

t

'

• & / .

W L O V E C O M M O D O R Ea n

L o v e O u C u s t o m e r sT h a t ' s w h w o n l y s e l l a n s u p p o r t C o m m o d o r e 6 a n V i 2 c o m p u t e r s ! ! W h a v e t h e b e s t p r i c e s o v e r 1 0 0 0 p r o g r a m s 5 0 a c c e s s o r i e s a b s o l u t e l y t h e b e s t s e r v i c e o n d a e x p r e s s m a i ld e l i v e r y 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 d a f r e e t r i a l p r g r a m m i n g k n o w l e d g e t e c h n i c a l k n o w l e d g e w a r t h e o n l y o n i t h U . S . A . w i t h c o m p l e t e s u p p o r t f o C o m m o d o r e 6 a n V i 2 c o m p u t e r s ! !

P R O T E C T O E N T E R P R I Z E S B o 5 5 0 . B a r h n g t o n . I 6 0 0 1 0S E N D I N T H I S C O U P O N T O D A Y F O R F R E E 6 4 - P A G E

" E X C L U S I V E C O M M O D O R E - 6 4 A N D V I C - 2 0 C A T A L O G " P L U S O U S P E C I A L" B U Y M O R E — S A V E M O R E C O U P O N "

( S a v e u t $ 5 0 0 o n s o f t w a r e a n a c c e s s o r i e s )N a m e

S l a t e

N O n e ! B u N O n e ! C a C o m p a r eT

P R O T E C T O E N T E R P R I Z E ST O R D E R W R I T E O C A L L : P R O T E C T O E N T E R P R I Z E S . B O 5 5 0 . B A R R I N G T O N . I 6 0 0 1 0

C a l l 3 1 2 / 3 8 2 - 5 2 4 4t W e e k d a y s 9 - 1 2 S a t u r d a y s

^ v

( S e e N e x t 1 P a g e s )

Page 105: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 105/164

C o m m o d o r e 6 S 1 2 . 9 5 B o n u s P a c k P u r c h a s e )

$ 1 7 5 o o *1 7 0 K D i s k D r i v e $ 1 9 9 . 0 0T r a c t o r F r i c t i o n P r i n t e r $ 1 6 9 . 0 0 *1 3 H i - R e s C o l o r M o n i t o r $ 9 9 . 0 0

* l e s s c o u p o n d i s c o u n t

♦ C O M M O D O R E 6 C O M P U T E R $ 1 7 5 . 0 0T o i l p < i y O ' l l y t 7 0 r t M - r T v u l i u r d i f r l l i f i i n w e r f i i J M r C O M M O U O R L 6 C O M P U T F R ' L E S S I h v i i l i w g f I M S P E C I A l S O F T W A R E C O U M J N t i u a c k i . i ( h y o u ru e i n p u l e i t l i a t r f l i i j w i v i i " t S A V E O V E R I S O O o W l i W f i E e M T p r i c e s ' ! W i t h o p i t y S £ D G u f T H i v i n ^ f c t t l W H i M i

y i i l i ' n t > [ H i l l ' 1 ' r i ' , 1 . ' , £ 7 0 0

1 7 0 D I S K D R I V E S 1 9 9 . 0 0Y o p a o n l y J 1 9 9 O O " l i e n y o u o r d e r ( h 1 7 0 K D i s h

Q i r w ' I E S < > W « ■ ! ! . ■ o W i P L U A L M J t W A I t lC O U P O N / * t i a c y w i l d y u u r i l i b . f c d r i v e t r i a l a l l o w s j f t f j I S A V E O V E R i l O d a t 5 u ' i w a r e s a l e p n c e s 1 ! W i t h o n l ys b U O o s a v i n g * a p p l i e d , y o u r n e t f l s t i d n c o i l1 9 9 0 0

* 8 0 C O L U M N 8 0 C P ST R A C T I O N F R I C T I O N P R I N T E R S 1 6 9 . 0 0

Y o u p a y o r ) r y J I 6 9 T O w * w n y o i i o t f e f t h C o m i l f t ir j e i u i c e H O i j r i i i r e r i n ^ - t p r i n t s » ! u s i ; l v i i e e t r r j n o I f l n i D i r i p a p e i l a b e l s e t c I n i p a c t u o T p i i a t r nL . i i i r e t i i u p i a l L E S S U v < u i « u l l t « - S P E C I A L S O F T W A R EC O U P O N / i w e « i 1 t i y o u r p u n i e r t h a i a i i u « , 0 1 1 [ uS W O V E R i l O O o i s o f t w a r e s a i e p - i L e s " W i l l i < » . ,> { j 0 0 0 s ^ v i " i : . i t J I J ' i f L l . i i . i r I t B t n ' i n T i 1 ' n ^ > u i i i v

C O M P U T E R A N D S O F T W A R E

■ 1 3 H R E S C O L O R M O N I T O R S 1 9 9 . 0 0V o [ J O V o n l y 4 1 9 9 r t t m n y o u r o r d e r I r n s 1 3 C O L O RM O N I T O R w p l M s l i n r p u r a n i l c l p n r e r l e s o i u l i u n C h f c O i l £ i n vu l f i w r c o l o r m o n i t o r s v a h n v n T t i - s t c c k l L E S S v a l u u o ( h S P E C i A L D I S C O U N T C O U P O N i v p a c k w i t h y o u r m o n i t o rI l i a c a l l o w s v o ( a n v n o v f f S 5 O 0 a l s n l r w a r e s a l e p r i c e !W i l h o n l y S I O O p ' s a v i n g s a p p l i e d , v o u r n e c o l o r m u n i l c i 'c o i l 1 o n l y S 9 9 O O l l r j c o l a r s l

8 C O L U M N B O A R D $ 9 9 . 0 0I N u w y i i i i p r o K ' ^ i " H O I U M N b u U i s c r t t P r l . i ( u m i 1 C u i i v f r l - . y u C o n i i n t x l a w f " t S O C O I U M N SW t w i y o i i P l i i « i i i H l i ' B O C O L U M N r ; X P A N S I O N B O A H D 1 1P L U S s l o t e i p a n d i t l C a u s w i t h m o s l e n d i n g

B C O L U M N S I C O L O RE X E C U T I V E W O R D P R O C E S S O R S 4 0

T l n % E X E C U i l V I I V O H [ J W O t t S S O R i t h I d l e s ti i v . m a W e I n | h t > C O M M O D O R E 6 t o n i p u W i ! T l i oU L I I M A I L F O B W O L S S I D N A L W o - r i P r c i f w i i , ;D I S B A R 4 ( i B O L U M N S I C O L O R B l u e t m « W i l l i e 1 b i i n | > V I i p j u ' i . i I n ' p u A p r f u l T ' h > t ► ' i l i l n 1 ! ' W i l l ! . I W O F f D D I C T I O N A R Y i m i i i i i ' l f n r - n r d u n i s e r t ( I t H O I Ci - t ' v c o n t n j n I h i t 1 - m i l h ; r , i p i i m s c r t n > i i . m i t n r n a t Hc l o l i ^ t i u i i i f i l l e r i i i u i i i . i i k m i m ^ 1 m i | j > H i n d [ > E i ( p i O t n . i p r i n t e r s 1 I n I m l y s . i p n A e r t u I i l i a i l o i e r n *L i s t J 9 9 0 0 S O L E 1 4 9 0 0 C i i u o u r i J 3 0

S A L E

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 E 6 C O M P U T E R D I S K D I E P R l N I M O N I T O R w « S B l l l T h i s c o u p o n a l l o w s y o t S A V E O V E R S 5 0 O O F F S A L E P R I C E S I I

P R O F E S S I O N A L S O F T W A R E

N j m e

C O M M O D O R E 6

L i s tE i b c u i i m W o r r ) P i D C M t n S 9 9 O 0E i i ' c u l i v i - D . H n i B a t * S 6 i X ? 0 0 W i " £ l [ E l c c l r t j r i H i S | i r i 'A c c o u n t i n g H . i iP l . » i ' E l L . l l lP i u y i i i r r i T i e f s 1 -

G u i d e

P ' [ d " v T ' " ' " S8 C o l u m n S F l , , . F i h < U i . <D h - i n ' h ' t n p a i P r J o S i r *t r j l i l P e D u C O V f l lP u j o J i i i -P i l s i m i I I E l > y p

( . 1 . . , . ! . .

i S e e o v e r

S a m p l e

r c i i o n i r y s ? a S Bm i b S i

( 4 0 1 5 9

t i o r t r n c f l H 9

S b 9 . . . i . i U . % - 1 S = 0 F i l m ' 3 3 9 b■ . ' . . . i n - s a o o o

S H Q P ,1 2 6 9 i5 3 3 t t i ' J l J ( 5 9 %

i O O c o u / x u l i l e m sW r i t e o c a l l f n

S a i l -M 8 0 Q5 3 5 O OI 9

1 S 3 f l 1 H H 9

S \ f i 9

5 3 3 S 9 S t 9 s ^ y m iS l b S b5 1 [ t

S J i Q b■ ■ ! ■ .

" P l L l f c5 3 L 1 9 1 3

i n o t / r r <

C u u F P i i nj ' < x « 4 0 01 ( X

. 1 7 ' X ' . 1 ' l ' i■ B 5 1 3 S ? ' J 9 1 1 4 9 5M ! ) t «t n o oi l l 3 b

! K H 9 ^ l ' f i ( K )D n ( I R E E

1 - 1 D 1 ' I ' ,

■ i f f f l

S P E C I A L S O F T W A R E C O U P O N 1

E X E C U T I V E Q U A L I T YP R O F E S S I O N A L B U S I N E S S S O F T W A R E

T h C a d i l l a c o B u s i n e s s P r o g r a m sf o C o m m o d o r e 6 4 C o m p u t e r s

I n v e n t o r y M < i n h i u v iA n . u r n " * I V i f i v n l i lA l o p i M P j i y . i l i l i pf n y r o l l

S A I C■ ■ ■ ■

1 * 0 S I ! ! ( J U I X

1 3 S O 0B 3 b U D5 3 1 X 5 3 O i

S U P E R A U T OD I A L M O D E M

( B e s t c o m m u n i c a t i o n s p a c k a g e i U S A )

W H A V E

T H B E S T

S E R V I C E

W H A V ET H L O W E S TP R I C E S

$ 7 0 C o m p u t e r L e a r n i n g P a d $ 4 9 . 0 0N e V o i c e S y n t h e s i z e r $ 5 9 . 0 0C o m m o d o r e 6 P o w e r f o

V i c - 2 0 $ 6 9 . 0 0

S U P E R A U T O D I A L M O D E M $ 7 9 . 0 0E r f s y T o ( j e p A i S t D l L i K i n T t i j a i l C a m t n o d a t f 6 4 1 u na m y o i i ' n 1 r e a d y ( t r a n s m i t a l I ( ) r e c e i v e p " t ' SL a s h e r l u s e t M ^ n d u l i n i ; v l u t I ^ l e p h u r n - | u a l U " ^ n < " » ■k e o y o u r c o n i f n i l r j r 1 I n c l u d e s e x d u s i v n i . ' . f c s y l o . L i s ep r o g i a i i i l o u p i n e d ( J d ^ i i l i M d i P i j ; l o p r i n t e r i l l i i j ( j l ' . kr i m e s i * H i " ) « S A L E 1 7 9 o o

N E C O M P U T E R L E A R N I N G P A D S 3 9 . 9 5m a k e s D t h e i g r a p h i i l a b l f l l o b s o l e t e T i n 1 - 1 » » I t S C E T C H L E A H N l N ( . i l ' A U B i i u * s y " " ! " < l P . a * i " p " t i 1 . "u M u n i t o r a n l l w i y w i l « l » " i l * H a l e v e i y o u i l u w « t h S i r e c i l r x y o u ' u n n t e ' S F A N T A S T I C " L i 5 1 H W S A L E J 3 9 . 9 5

N E V O I C E S Y N T H E S I Z E R $ 5 9 . 0 0F o C o 6 o V I ? c o m p u t e r s j L i s t p l i i ^ i t i p i i i n d v o u rC a n p i o g t a m u v o r f J l D n s b * u i i " i i i f ^ . e u j i u s I v r l l i i i u o j i n i fi n t t l i r n a k i l ( B i k i n g i n l v e n l n r e B a r n e s , s u u n t l , g a m e ! a o C u l l o i m e i l M l h i r f b " F O O N t l i ^ S y o ( . i n . n j d I f " I f O S P E E C H | u s l t y i » » w o n t f l i e r t r w i n ic o m p u l e r l B i l i - A D O - S O U N D T / O R H O A D A M SA N A A R O V A R K A l l v f N l u k L ( 1 A M L S " ( D i i f c l a p e l

C O M - 6 4 P O W E R F O V I C - 2 0 S 6 9 . 0 0J u s ! i i i i i j . i o u 3 ? R A M F M O R V F * P A N [ ) E l r . n > . l « i . . .g e a m u c h u s a b l e O T D f i r a i n i i i n i ^ p o w e r ^ 1 i t C n i l i l l i o t l i i r i ' ( > C W i r j I l t l V 1 1 M ^ S t e i L . U " l l O l r . A i t < . 1 l i ' S L > "C D v e r G ( i l l ! i i ' i r . . . n n i - . l o i * - ' i v e y r M r w . i r r j l l l y [ F R T fi l l 1 b C A H T R i n C I F G A M F l

F L O P P V D I S K S A L E , 9 8 «L o w e s t Q f t C G t i ( h J l S n i K l i ' s K l f x l s i n g l e d L - p ^ i t yt t i l h h u r i n g s q u a l i t y B i a w N e e t f [ 1 0 0 I n i l h p n r h 9 R o a ) ( B o . e l

C O M - 6 4 S L O T E X P A N S I O N B O A R D $ 3 9 9 5E a i y t u t u n i t e d W l e t l S D l e r ^ s r i b u t l w i . m r l I F F !

K t i c a t o r H u v c u i o m p u l f l ' a i x 1 c a r t ' i d f t t f Si b 1 7 9 0 0 S a l s J 3 9 . 9 5 r j o u t f o i i J 3 ( > 9 f

9 G R E E N S C R E E N M O N I T O R S G 9 . 0 0E p x . f i I ' l i i i . i n i v h A N I O ■ ■ ■ v . i i ■ ( ■ ■ H i « u . . . i i ' i n . . . . ' ' I

l i r e * & > ■ ■ < ■ " P l I r A l l l l u r i l L h h ■ . a ' H i - i - i r l r ' l . i l- I f 1 1 1 . . - ! 1 v ] . i * e ^ . i i i i r v P U i 9 f h . i ' h i

! : . , . » 6 V l 2

1 2 G R E E N O A M B E R M O N I T O R S 9 9 0 0T i ' i n l i i ^ . . i . ' i - i ' i i i d r i l l s " - C ' H i r !

I t S i l l y S A N Y O H - . . ' - 1 i n n - . r . i s y h u < M i | m i t ii 1 . I 1 1 1 r . i - t i . : . 1 1 I I ' i l I , 1 ' 1 U ! ' ' * ' ■ I " I , ' i l t l l i 1

i < i n ( ! ■ ] ( I V l , '

P H O N E O R D E R SS A B P W P P k d a y s9 A 1 2 S a t u r d a y s

L O W E S T P R I C E S * 1 D A Y F R E E T R I A L 9 D A Y F R E E R E P L A C E M E N T W A R R A N T YB E S T S E R V I C E I U . S . A . O N D A 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

S I 0 0 O t o s h i p p i n g h a n d l i n g o n m a u r a n t o I l l i n o n r e s i d e n t s% 1 0 A d 5 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 , ,

A S K A A P O - F P O O f d e r i C a n a d i a n o r d e r s m u s t b U . d a i l o r sD O N O T E X P O R T T O O T H E R C O U N T R I E S

l o s e C a s h i e ' s C h s t k M o n e y O r d e r o P e t s o n o l C h e c k r A l l o wf o d e l i v e r y l d o r * ' p h o n e o r d e r s . d a y e p p r e s & m a i l !

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

E N T E R P R I Z E S - — *B O 5 5 0 , H A R R I N G T O N , I L L I N O I S 6 0 0 1 0P h o n e 3 1 2 / 3 S 2 - 5 2 4 4 l o r d e r

Page 106: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 106/164

D A I S Y W H E E L P R I N T E R S A L E !■ J U K D E L U X E L E T T E R Q U A L I T Y

' D A I S Y W H E E L P R I N T E R S "

■ J U K ID E L U X E C O M P U T E R P R I N T E R

L i s t P r i c e S 3 9 9 S A L E $ 2 4 9

L e t t e r Q u a l i t y P r i n t e r / T y p e w r i t e r

S u p e r b " D a i s y W h e e l " C o m p u t e rP r i n t e r

1 0 C h a r a c t e r sn i - d i r e c t i o n a l w i t h s p e c i a l p r i n t

e n h a n c e m e n t s - m a n y t y p e s t y l e s -S « . & iP i t c h 1 0 V 2 1 C P P r i n t S p e e d u t V C P P r i n t l i n e w i d t h ; 1 1 5 , 1 3 8 , 1 7 c h a r a c t e r s1 3 E x t r a l a r g e c a r r i a g eD r o p i c a s s e t t e r i b b o n

( r e p l a c e m e n t S 8 . 9 5 )C e n t r o n i c s p a r a l l e l R 2 . 1 2S e r i a l i n t e r f a c e b u i l t i n ( s p e c i f y )

■ J U K ID E L U X E " C O M B I N A T I O N "

P R I N T E R / T Y P E W R I T E R

L i s t P r i c e $ 4 9 9 S A L E $ 2 9 9S u p e r b C o m p u t e r B u s i n e s s p r i m e r

c o m b i n e d w i l l i w o r l d ' s f i n e s te l e c t r o n i c l y p e w n t e r !T w m a c h i n e s i o n e — j u ^ t f l i c k

o f t h e s w i t c h !S u p e r b l e t t e r q u a l i t y c o r r e

s p o n d e n c e — h o m e , u f f i e e , w o r dp r o c e s s i n g !

1 3 E x t r a l a r g e c a r r i a g eD r o p i c a s s e t t e r i b b o n —

r e p l a c e m e n t $ 8 . 9 5P r e c i s i o n d a i s y w h e e l p r i n t i n g —m a n y t y p e s t y l e s ! $ 1 8 . 9 . r >P i t c h s e l e c t o M O , V I 1 C P S ,

A u t o m a t i c r e l o c a t e k e y !A u t o m a t i c m a r g i n c o n t r o l a n B e t t i n g ! K e i b u f f e r !C a n t r o n i c s p a r a l l e l o R 2 ; i 2

S e r i a l i n t e r f a c e b u i l t - i n ( s p e c i f y )

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 yC O M M O D O R E 6 C O M P U T E R I N T E R F A C E O N L Y S 4 9 . 0 0 - A T A R I I N T E R F A C E S 7 9 . 0 0

A D S 0 . 0 0 f o s h i p p i n g a n h a n d l i n g ! !

E n c l o s e C a s h i e r s C r i e c k , M o n e y O r d e r o P e r s o n a l C h e c k . A l l o w1 d a y s l o d e l i v e r y . 2 1 0 7 d a y s f o p t i o n e o r d e r s , d a e x p r e s sm a i l ! C a n a d a o r d e r s m u s t b i S d o l l a r s V I S A M A S T E R

[ _ C A _ R D _ A C C E P T _ E D _ W e _ s h i p _ C _ O _ D■ W E N T E R P R I Z E SB O 5 5 0 , H A R R I N G T O N , I L L I N O I S 6 0 0 1 0P h o n e 3 1 2 / 3 8 2 - 5 2 4 4 t o r d « r

Page 107: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 107/164

F A N T A S T I C C O M P U T E R P R I N T E R S A L E ! ! !C O M - S T A R T /

T r a c t o rF r i c t i o nP r i n t e r

* m i i t l i i i t ' ■ ■ ' ■ ' . ! _ : . . . " I " . " ' . ' . ' _ " " " ' " " . " " " [ C O M - S T A R

L o w e s t P r i c e d , B e s t Q u a l i t y , T r a c t o r - F r i c t i o n P r i n t e r s i t h U . S . A .F a s t 8 0 - 1 2 0 - 1 6 0 C h a r a c t e r s P e S e c o n d 4 0 4 6 , 6 6 , 8 0 , 9 6 , 1 3 2 C h a r a c t e r s P e r L i n e S p a c i n g

W o r d P r o c e s s i n g P r i n t L a b e l s , L e t t e r s , G r a p h s a n T a b l e s L i s t Y o u r P r o g r a m sP r i n t O u D a t a f r o m M o d e m S e r v i c e s " T h e M o s t I m p o r t a n t A c c e s s o r y l o Y o u r C o m p u t e r "

* D E L U X E C O M S T A R T / 8 C P P r i n t e r $ 1 6 9 . 0 0

C O M S T A R T / ( T r a c t o r F r i c t i o n )i e x c e p t i o n a l l y v e r s a t i l e I

8 1 / ' 1 1 s t a n d a r d s i / e s i n g l e s h e e ta t i o n a r y o r c o n t i n u o u s l e e c J c o m p u t e r

B i - d i r e c t i o n a l , i m p a c t d o ! m a t r i x ,C P S . 2 2 c h a r a c t e r s ( C e n t r o n i c s

l I n t e r f a c e )P r e m i u m Q u a l i t y 1 2 0 - 1 4 0 C P

1 O C O M S T A R P L U S +P r i n t e r $ 2 3 9 . 0 0

h C O S T A R P L U S + g i v e s y o a l t h o t h C O M S T A R T / P R I N T E R

u s a 1 0 " c a r n a g e , 1 2 1 4 C P S . 9 d o tr i x w i t h d o u b l e s t r i k e c a p a b i l i t y f o 1 d o m a t r i x ( n e a r l e t t e r q u a l i t y ) , h i g h

b i i m a g e ( 1 2 0 1 4 d o , u n d e r l i n i n g , t i a c k s p a c i n g , l e f t

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

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

f e a t u r e s f o u n d o n p r i n t e r s s t i n g t w i c e a s m u c h ! ! ( C e n t r o n i c s

I n t e r f a c e ) ( B e t t e r t h a n E p s o nL i s t $ 4 9 9 . 0 0 S A L E $ 2 3 9 . 0 0

P r e m i u m Q u a l i t y 1 2 0 1 4 0 C P 1 5 ' / i X C O M - S T A R P L U S +

B u s i n e s s P r i n t e r $ 3 3 9 . 0 0H a . i l l t h f e a t u r e s o t h 1 0 C O S T A RP L U S P R I N T E R . p l u s 1 5 W " c a r r i a g e a n

m o r e p o w e r f u l e l e c t r o n i c s c o m p o n e n t s t h a n d l e l a r g e l e d g e r b u s i n e s s f o r m s '{ B e t t e r t h a n E p s o n F 1 0 0 ) L i s t $ 5 9 9

S A L E $ 3 3 9 . 0 0

S u p e r i o r Q u a l i t y1 0 C 0 M - S T A R + H . S .H I G H S P E E D 1 6 0 - 1 8 0 C P

B u s i n e s s P r i n t e r $ 3 5 9 . 0 0T h i s S u p e r H i g h S p e e d C o r n - S t a r B u s i n e s sP r i n t e r h a a l t h f e a t u r e s o t h 1 0 C O S T A R - ' P R I N T E R w i t h H I G H S P E E DB U S I N E S S P R I N T I N G 1 6 0 1 8 0 C P S . 1 0 0 %d u t y c y c l e , 8 B u f f e r , d i v e r s e c h a r a c t e rf o n t s , s p e c i a l s y m b o l s a n d t r u e d e c e n d e r s ,v e r t i c a l a n h o r i z o n t a l t a b s R E H O B U S I N E S S P R I N T E R a a u n b e l i e v a b l e l o wp r i c e ( S e r i a l o C e n t r o n i c s P a r a l l e lI n t e r f a c e ) L i s t $ 6 9 9 . 0 0 S a l e S 3 5 9 . 0 0

S u p e r i o r Q u a l i t y1 5 C O M S T A R P L U S + H . S .

H i g h S p e e d 1 6 1 8 C P B u s i n e s s P r i n t e r S 4 5 9 . 0 0

T h i s S u p e r H i g h S p e e d C O M - S T A R 1 5 1 / ; "B u s i n e s s P i i n t e r h a a l t h f e a t u r e s o t h 1 0 C O M - S T A R B U S I N E S S P R I N T E R w i t h a1 5 ' / , ' " C a r r i a g e a n m o r e p o w e r f u le l e c t r o n i c c o m p o n e n t s t h a n d l e l a r g e rl e d g e r b u s i n e s s f o r n i s ! E x c l u s i v e b o t t o mf e e d . ( S e r e a l 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 $ 7 9 9 ( 1 S a l e $ 4 5 9 . 0 0

I O l y m p i aE x e c u t i v e L e t t e r Q u a l i t y

D A I S Y W H E E L P R I N T E R $ 3 6 9 . 0 0T h i s i t h w o r l d s f i n e s t d a i s y w h e e l p r i n t e r

F a n t a s t i c L e t t e r Q u a l i t y , u t 2 b i d i r e c t i o n a l , w i l l h a n d l e 1 4 f o r m sw i d t h ! H a 2 5 c h a r a c t e r p r i n t b u t t e r ,s p e c i a l p r i n t e n h a n c e m e n t s , b u i l t i t r a c t o r - f e e d ( 9 d a w a r r a n t y ) C e n t r o n i c sP a r a l l e l a n R S 2 3 2 C I n t e r f a c e L i s i S 6 9 9

S A L E S 3 6 9 .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 y

■ P A R A L L E L I N T E R F A C E SV I C - 2 0 a n C O M - 6 4 $ 4 9 . 0 0 F o A p p l e c o m p u t e r s £ 7 9 0 0 A t a r i I n t e r f a c e — S 7 9 . 0 0 B - 1 2 8 C o m m o d o r e S 3 9 . 0 0

A - ' ■ J o i 1 i ' C i 5 ' r " s h a n d l i n g a n i n i v r o n c * l l l » n o < i t » < i d * n i ip l « e t * d < ) d 6 l o A d 5 2 O O l o ' C A N A D A H J M T O « I C O . H A W A I I .A L A S K A A P O - r - P O e t i m n . C a n o d l o n o ' d « r i m u l l b * i U . d o l l o ' i .W O N O I X P 8 * T T O O T H M C O U N T R I E S .E n d o w C o t h l » i t C h « k . M o n « r O r d « r o P « n o n a l C h « k . A l l o w 1 d o y i l o r d « l ( v » r y . t d o » t l o p h o n » o ' d » n . d a • i p t » n m o i l 'V I S A - M A S T E R C A R D - W e S n i p C O l A d O ' e s s e S O n l y

r « L O V I O U " C U t T O U f M E N T E R P R I Z E S■ O 5 5 0 , H A R R I N G T O N , I L L I N O I S 6 0 0 1 0P h o n e 3 1 2 / M 2 - S 2 4 4 l o r d t r

C O M - S T A R P L U S * A B C D E F G H I J K L M N O P Q RP r i n t E x a m p l e : « B C D E F S H I J K U 1 N O P O R B T U V W X V Z

B T U V M X V Z

Page 108: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 108/164

Page 109: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 109/164

C O L O RO N I T O R S A L E ! ! !

( L o w e s t p r i c e i U S A )

B u i l t i s p e a k e r a n a u d i o

• F r o n t P a n e l C o n t r o l s• F o r V i d e o R e c o r d e r s• F o r S m a l l B u s i n e s s /

C o m p u t e r s• A p p l e - C o m m o d o r e

A t a r i - F r a n k l i n - e t c .1 3 C o l o r C o m p u t e r M o n i t o r

B e a u t i f u l C o l o r C 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 2 l i n e sS u p p o r t s 8 C o l u m n s

• L i s t $ 3 9 9S A L E $ 1 9 9

1 D a F r e e T r i a l 9 D a y 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 y1 2 X T R O N S U P E R H I - R E S O L U T I O N " S W I V E L B A S E " M O N I T O R

L i s t $ 2 4 9 S A L E $ 1 1 98 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 1 0 0 0 l i n e sG 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 t w i t h s p e c i a l a n t i - g l a r e s c r e e n !H I - R E S O L U T I O N G R E E N O R A M B E R T E X T D I S P L A Y

M O N I T O R L i s t $ 1 9 9 S A L E $ 9 8 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 a r e a s y t r 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 .

1 2 M O N I T O R G R E E N O A M B E R T E X T8 C o l u m n s 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 sL i s t $ 1 5 9 S A L E $ 7 9 . 9 5

L O W E S T P R I C E S 1 D A Y F R E E T R I A L 9 D A Y F R E E R E P L A C E M E N T W A R R A N T YB E S T S E R V I C E I 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

A d 1 1 0 0 0 l o s h i p p i n g , h a n d l i n g m I n i u r i n c * . N l l n o l i r a t d e ip l u s a » d B 1 « i . A d S 2 0 . 0 0 ' o C A N A D A . P U E R T O f l I C O . H A W A I Io r d e r * . W 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 n c l o s e C i s h i e r s C h e e 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 l o r d e l i v e r y . 2 t o 7 d a y s l o p h o n e o r d e r s , d a e « p r e s « m i l l 'C a n a d a o r d e r s m u s l b i d o l l a r s V i s a M a s t e r C a r d C O D .

( W L O V E O U C U S I O M f H S lE N T E R P R I Z E SB O 5 5 0 , H A R R I N G T O N , I L L I N O I S 6 0 0 1 0P h o n i 3 1 2 / 3 6 2 - 5 2 4 4 t o r d e r

Page 110: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 110/164

• E R B /

C o l o r S w a pL e N o e l , J r . . A s s i s t a n t E d i t o r

F r u s t r a t e d b t h t i m e a n t r o u b l e i v o l v e d i m a k i n g c o l o r c h a n g e s t h i g h -r e p r o g r a m d i s p l a y s ? " C o l o r S w a p " m a k e st h e m i n s t a n t l y ; a n i w o r k s f o t h o t h e rg r a p h i c s m o d e s o y o u r c o m p u t e r , t o o . F o t h V I ( w i t h o w i t h o u t e x p a n s i o n ) a n 6 4

" C o l o r S w a p " i m a c h i n e l a n g u a g e g r a p h i c sa i f o y o u r B A S I C p r o g r a m s . O p e r a t i n g a h i g hs p e e d , i e n a b l e s y o t c h a n g e c o l o r s a w i l l -w i t h o u t L I S T i n g a n e d i t i n g y o u r p r o g r a m , a n w i t h o u t w a i t i n g f o t h s c r e e n t o r e b u i l d . I w o r k s w i t h a n t y p e o d i s p l a y — t e x t , h i g h - r e s ,m u l t i c o l o r , s p r i t e s , a n s o n — a n d a u t o m a t i c a l l ya d j u s t s i t s e l f t t h s c r e e n c o n f i g u r a t i o n y o u ' v ec h o s e n .

T s t a r t , t y p e i t h a p p r o p r i a t e v e r s i o n f o y o u r c o m p u t e r , P r o g r a m f o t h 6 4 , o r P r o g r a m

f o t h V 1 C - 2 0 . B e s u r e t s a v e c o p y o t h p r o g r a m b e f o r e , r u n n i n g i t

N e x t , r u t h p r o g r a m . I y o h a v e c o r r e c tv e r s i o n , y o u ' l l s e m e s s a g e w i t h p r o g r a mi n s t r u c t i o n s . I t h i s i t h f i r s t t i m e y o u ' v e u s e dm a c h i n e l a n g u a g e p r o g r a m , t h S Y c o m m a n d i t h f i n a l s c r e e n m e s s a g e m a b u n f a m i l i a r t y o u . S Y X X X X X , B A S I C c o m m a n d t h a t c a n b eu s e d i e i t h e r d i r e c t o p r o g r a m m o d e , t r a n s f e r sc o n t r o l f r o m t h B A S I C e n v i r o n m e n t t t h m c h i n e l a n g u a g e p r o g r a m a a d d r e s s X X X X X .

N o t e w h e r e i t e l l s y o t S Y S , t h e n t y p eN E a n p r e s s R E T U R N . A l t h o u g h y o u j u s te r a s e d t h p r o g r a m f r o m B A S I C m e m o r y , i r s i d e s i s a f e l o c a t i o n ( s e e b e l o w f o d e t a i l s ) .Y o c a l o a d , s a v e , a n N E l o t s o p r o g r a m s ,b u C o l o r S w a p r e m a i n s r e a d y t b a c t i v a t e d a a n t i m e b t h S Y c a l l . T h p r o g r a m c a n o n l yb e r a s e d b t u r n i n g o f y o u r c o m p u t e r , o b p u t t i n g s o m e t h i n g e l s e i n t o i t m e m o r y a r e a .

P a i r O P O K E sO n c e i p l a c e , t h p r o g r a m i s i m p l e t o u s e . I c r e a t e s t w n e ( p s e u d o ) r e g i s t e r s a a d d r e s s e s1 0 C O M P U T E D G a z e t t o F e b r u a r y 1 9 B 5

7 0 a n 7 0 1 . T h i n k o 7 0 a s t h e O l C o l o r R e i s t e r , a n 7 0 a t h N e C o l o r R e g i s t e r . I y o P O K E t h e s e l o c a t i o n s w i t h t w d i f f e r i n g c o l o rc o d e s a n S Y t C o l o r S w a p , a n y d i s p l a y e dc o l o r t h a t m a t c h e s t h v a l u e i 7 0 i c h a n g e d t t h e c o l o r i n d i c a t e d a 7 0 1 .

T m a k e t h i s c l e a r e r , h e r e ' s a e x a m p l e .A f t e r l o a d i n g a n r u n n i n g C o l o r S w a p , l o a d t h ep r o g r a m y o w a n t t e x p e r i m e n t w i t h , a n b r i n gu t h d e s i r e d s c r e e n d i s p l a y . W o r k i n g i d i r e c tm o d e , y o u m i g h t e n t e r

P O K E 7 0 0 , 6 : P O K E 7 0 1 , 7 : S Y S X X X X X ( w h e r e X X X X X i t h C o l o r S w a p a d d r e s s )

I y o e n t e r t h i s l i n e a n p r e s s R E T U R N , t h p r o g r a m w i l l f i n d y o u r d i s p l a y , l o o k f o b l u e( c o l o r c o d e 6 ) a n a l t e r a n i f i n d s t y e l l o w( c o d e 7 ) T h i s c o u l d , f o e x a m p l e , c h a n g e a n e nt i r e b l u e s k y t y e l l o w , o c a u s e t h s a m e t r a n sf o r m a t i o n i t i n y r e d e f i n e d c h a r a c t e r . A n t h e x c h a n g e o f c o l o r t a k e s p l a c e i m m e d i a t e l y —t h e r e ' s n w a i t i n g . I y o d o n ' t l i k e t h e f f e c t ,r e v e r s e t h e c o d e s a n S Y t C o l o r S w a p a g a i n .

A y o g o m a k e n o t e s o f t h e c o l o r c o d e st h a t g i v e t h e b e s t r e s u l t s . L a t e r o n , y o u ' l l w a n t t p l u g t h e s e t e s t e d v a l u e s i n t o t h p r o g r a m y o u ' r ew o r k i n g w i t h . C o l o r S w a p a c t s d i r e c t l y o y o u rc o m p u t e r , n o o y o u r p r o g r a m s ; s y o u ' l i n e e de i t h e r n o t e s o r p e r f e c t m e m o r y .

U n t i l y o b e c o m e t h o r o u g h l y f a m i l i a r w i t hC o l o r S w a p , t h e r e a r n u m b e r o p o i n t s t k e e p i m i n d . T h p r o g r a m i d e s i g n e d t c h a n g e e v e r y o c c u r r e n c e o p a r t i c u l a r c o l o r .T h i s c a n b e d i s c o n c e r t i n g a t i m e s . I y o a l t e rb l u e s k a n t h e c u r r e n t t e x t c o l o r i a l s o b l u e ,b o t h w i l l b c h a n g e d a c c o r d i n g l y . ( F o r a w a a r o u n d t h i s p r o b l e m , r e a d o n . ) M o r e o v e r , i c a b d i f f i c u l t t u s C o l o r S w a p w i t h m u l t i c o l o rm o d e o t h V I a n w i t h e x t e n d e d b a c k g r o u n dc o l o r o t h 6 4 T h p r o g r a m w o r k s f i n e , b u t h e s e d i s p l a y m o d e s r e q u i r e t h a t y o k n o w e a c t l y w h a t y o u ' r e d o i n g . F i n a l l y , f o r s a f e t y , s t i c kt t h s t a n d a r d C o m m o d o r e c o l o r c o d e n u m b e r s ,0 - 1 5 . N o t e t h a t C o l o r S w a p w i l l n o t g e n e r a l l yw o r k i c o n j u n c t i o n w i t h o t h e r m a c h i n e l a g u a g e p r o g r a m s , i n c l u d i n g u t i l i t y c a r t r i d g e s l i k e

Page 111: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 111/164

^ m

o C B M - 6 4n V I

o n l y :i j u s t o

p a g e s o f t h ea n b i g g e s t

c a t a l o g , h o f t h p r e s s .

k n o w y o u ' l lt h i s p a g e , i

t s f u l l 1 a n

1 p a g e sp e r i p h e r a l s ,

a n b o o k sw i l l m a k e y o u r

o V I e v e n

t l i v e w i t h .o i w m i s s e d

W #

. ■ > ■ ■ >

A

s e n d i n g y o y o u rv e r y o w c o p yw i t h i n t h l a s t f e w e e k s , c a l l u a ( 8 0 0 ) 2 2 7 - 9 9 9 8( u n l e s s y o l i v ei C a l i f o r n i a , i w h i c h c a s e c a l l( 4 1 5 ) 9 6 5 - 1 7 3 5 ,

F r o m S k y l e sE l e c t r i c W o r k s , t h o l d e s t a n l a r g e s tp r o f e s s i o n a ls p e c i a l i s t s i t h b u s i n e s s .

S k y l e s E l e c t r i c W o r k s2 3 1 - E S . W h i s m a n R o a d

[ M o u n t a i n V i e w , C a l i f o r n i a 9 4 0 4 1

Page 112: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 112/164

t h S u p e r E x p a n d e r s a n B A S I C e x t e n s i o n s .C o l o r S w a p i m o s t e f f e c t i v e w i t h d i s p l a y s

a n p r o g r a m s t h a t a r f a i r l y s a t i s f a c t o r y a p a r tf r o m t h e i r c o l o r s . I y o u ' r e i t h e a r l y s t a g e s o d e v e l o p i n g p r o g r a m a n a r u s i n g C o l o r S w a pc o n c u r r e n t l y , e x t r a c a r e i n e e d e d t k e e p t r a c ko w h i c h p r o g r a m i s u p p l y i n g c o l o r c o d e s .

l i t t l e p r a c t i c e w i l l m a k e t h i n g s c l e a r . Y o c a e v e n s t a r t w i t h o u t p r o g r a m b e x p e r i m e n ti n w i t h t h e c o l o r s o f y o u r c o m p u t e r ' s s t a n d a r dd i s p l a y . I y o e v e r d r u i n t o t r o u b l e , j u s t r l o a d y o u r p r o g r a m a n s t a r t o v e r .

O n e - W a y T r i pB l o c k s o m a c h i n e l a n g u a g e w o r k l i k e s u r o u t i n e s i B A S I C . C o l o r S w a p i j u s t s i m p l ec h u n k s o m a c h i n e l a n g u a g e s u b r o u t i n e s l i n k e dt o g e t h e r i p a r t i c u l a r s e q u e n c e .

I t h i s c a s e , t h a r r a n g e m e n t i l i k e t o w n s( t h e s u b r o u t i n e s ) c o n n e c t e d b o n e - w a y s t r e e t .I y o u w a n t t a v o i d t h t o w n t h a t c h a n g e s t e x tc o l o r , j u s t g e o t h r o a d a t h n e x t t o w n .( W i t h C o l o r S w a p , o n c e y o g e o t h o n e - w a ys t r e e t , y o u ' r e c a r r i e d a l o n g t t h v e r y e n d -w h e r e c o n t r o l i r e t u r n e d t B A S I C . )

T h e a c c o m p a n y i n g d i a g r a m s s h o w h o t h p r o g r a m i l a i d o u t . T h f i r s t f e s e c t i o n s a r c h a n g e s w h i c h c a n b e m a d e f r o m B A S I C , u s u a l l yb P O K I i t o n m e m o r y l o c a t i o n . Y o c a s k i p o v e r s o m e o t h e s e e a r l y p o r t i o n s , t h u sa v o i d i n g u n w a n t e d c o l o r c h a n g e s .

T m a k e s u c h d e t o u r , j u s t S Y t t h a d r e s s o f t h e f i r s t n e e d e d t o w n a l o n g t h C o l o rS w a p r o u t e — h a v i n g f i r s t P O K E d 7 0 a n 7 0 w i t h t h d e s i r e d v a l u e s , o c o u r s e . T h i s " m u l t i p l ee n t r y p o i n t s " f e a t u r e o C o l o r S w a p i o b v i o u s l yu s e f u l , a n y o m a e n j o y e x p e r i m e n t i n g w i t h i t

R e l o c a t i n g T h e P r o g r a mC o l o r S w a p i r e l o c a t a b l e , i t h e c u r r e n t l o c a t i o ni i n c o n v e n i e n t , t h h u l k o f t h e p r o g r a m c a n b es h i f t e d t a n y w h e r e w i t h f r e e m e m o r y . L i n e 1 2 o f t h e p r o g r a m c o n t a i n s t h e v a r i a b l e R ( R e l o c a t a b l e A d d r e s s ) , w h i c h c a n b e s e t a n d e s i r e d v a l u e . H o w e v e r , i C o l o r S w a p i m o v e di n t o t h n o r m a l p r o g r a m a r e a , y o u ' l l n e e d t t a k es t e p s t p r e v e n t i f r o m b e i n g o v e r w r i t t e n b B A S I C .

S i n c e t h V I h a l i m i t e d m e m o r y , V I u s e r i g i v e n t h o p t i o n o p l a c i n g C o l o r S w a p i t h c a s s e t t e b u f f e r ( l o c a t i o n s 8 2 8 - 1 0 1 9 ) . M a c h i n el a n g u a g e p r o g r a m s p l a c e d i t h i s b u f f e r a r p r t e c t e d f r o m B A S I C , b u w i l l b d i s r u p t e d b c a s e t t e o p e r a t i o n s . S o t h e l p V I c a s s e t t e u s e r s ,t h V I v e r s i o n c a p e r f o r m r e l o c a t i o n , a u t om a t i c a l l y p l a c i n g a n p r o t e c t i n g C o l o r S w a p a t h t o o w h a t e v e r m e m o r y c o n f i g u r a t i o n y o h a v e . V I u s e r s h a v e o n l y t f o l l o w t h p r o m p t s

C O L O R S W A P L O C A T I O N S

( R 1 6

8 7 ( R 4 7

9 0 ( R 7 8

c h a n g eb a c k g r o u n dc o l o r

c h a n g eb o r d e rc o l o r

( R 9 4

1 1 4 )

c h a n g et h r e s t

7 A

I

4 9 1 9 0( R 3 8

4 9 1 %( R 4 4

c h a n g eb a c k g r o u n dc o l o r

c h a n g es p r i t ec o l o r s

T s w a p c o l o r s :P O K E 7 0 0 , o l c o l o r :

P O K E 7 0 1 , n e c o l o r : S Y 8 2 8 . S Y t o n o I h l a t e r a d d r e s s e s s h o w na b o v e t a v o i d u n w a n t e dc h a n g e s .T c h e c k b a c k g r o u n d :S Y 8 2 8 : P R I N T P E E K ( 7 8 5 )

4 9 2 5 4( R 1 0 2 )

4 9 2 8 6( R A - H 3 4 )

c h a n g ee x t e n d e db a c k g r o u n dc o l o r

c h a n g et h r e s t

T s w a p c o l o r s :P O K E 7 0 0 , o l c o l o r :

P O K E 7 0 1 , n e c o l o r :S Y 4 9 1 5 2 . S Y t o n o t h l a t e r a d d r e s s e s s h o w na b o v e t a v o i d u n w a n t e dc h a n g e s .

T c h e c k b o r d e r :S Y 8 2 8 : P R I N T P E E K ( 7 8 6 >

N o t e : I C o l o r S w a p i r e l o c a t e d , u s t h e x p r e s s i o n sg i v e n a b o v e t w o r k o u t h n e a d d r e s s e s — i n c l u d i n gR A I h n e s t a r t i n g a d d r e s s . V I t a p e u s e r s w h r l o c a t e a u t o m a t i c a l l y w i t h I h l o a d e r m u s t d o t h i s ./ / / / / / / / / / / / / / / / / / / / / / / / / / / M ^

t m a k e u s o t h i s o p t i o n . ( T h o s e V I u s e r sw h w i s h t s e R t h e m s e l v e s c a d e l e t e l i n e s1 0 - 6 0 , a n s h o u l d p u t h e i r v a l u e f o R i n t o

t h e x p r e s s i o n R R a t h s t a r t o l i n e 1 2 0 . )V I u s e r s w i t h d i s k d r i v e s m a w i s h t s e l e c t t h c a s s e t t e o p t i o n w h e n l o a d i n g C o l o r S w a p . I w i l lb P O K E d i n t o h i g h m e m o r y , f r e e i n g t h c a s s e t t eb u f f e r f o o t h e r s h o r t m a c h i n e l a n g u a g e r o u t i n e s .

( N o t e : C o l o r S w a p w o r k s f i n e w i t h t h S u p e rE x p a n d e r ( n o n e o t h E x p a n d e r ' s s p e c i a l c o m a n d s a r u s e d . )

R e m e m b e r t h a t i a n r e l o c a t i o n t h t a r g e ta d d r e s s e s o a l t h S Y c a l l s h a v e t b c h a n g e da w e l l . T h p a r e n t h e t i c a l e x p r e s s i o n s i t h d a g r a m s h o w y o h o t d t h i s . ( R i t h v a l u eo t h n u m b e r t h a t a p p e a r s a f t e r S Y i t h f i n a lm e s s a g e f r o m y o u r l o a d e r . ) V I t a p e u s e r s m u s tm a k e t h e s e c a l c u l a t i o n s t e m p l o y t h v a r i o u se n t r y p o i n t s f o C o l o r S w a p . I y o m o v e R o u t s i d e t h v a l u e s d e s c r i b e d a b o v e , m a k e

1 1 C O M P U T E - s G a z e t t o F e b r u a r y 1 9 8 5

Page 113: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 113/164

S U P E R P R I N T E RP A C K A G E SG B m l n l 1 O i n

C a r d c o + 3 2 P r o w i l t a r a n

C a r d c o 4 1 n a d d i t i o n a l ( h i p p i n gc h i r g a t a P r i m e r P a c k -j i f l m I C o n t l n n n l n i U S

" p r i n t e r sA l p h a c a m 4 0 C l l n lA l p h i c o m f l O C y i n iE p s o nS i l v e r R s s dP r o w r l t « r B 5 1 0L o g n n dT o a h l h n 1 3 S 1T o s h i b a 1 3 4 0A * l o m C M - S 5 0 . .

S 9 . S 51 8 9 . 9 5

C a l lC a l lC a l l2 3 2 8

C a l lC a l l. 2 7 9

C O M M O D O R E 6 4 m i i r o m c t

T H P O W E R B E H I h l D T H E P R I N T E D W O R D .

G e m i n i 1 0 . 2 4 9 D e l t a 1 5 . . 4 9 9G e m i n i 1 5 X , 3 8 9 R a d i x 1 0 . . 5 4 9D e l t a 1 0 . . 3 6 9 R a d i x 1 5 . 6 2

P o w s r t y p e . 3 2

C B M 6 4 C a l lS X - 6 4 C a l l1 5 4 1 D i s k D r i v e C a l l1 5 2 6 P r i n t e r 2 7 1 5 3 0 D a t a s e t t e 6 1 7 0 2 M o n i t o r C a l l1 6 5 0 A D / A A M o d e m 8 R 2 3 I n t e r f a c e C a l l

C a l l f o S p e c i a l P a c k a g e6 4 S y s t e m P r i c e

A N I M A T I O NS T A T I O N T O U C HT A B L E T . . . 5 9 . 9 5

B r i n g t h e t r i v i ac r a z e h o m e w l l hP . Q . T h a i P a r l yQ u i z Q o m t l o t f i e C B M 6 4 - O C a l l

M O D E M SH a y e s S m a r tM o d e m 3 0 C a l lM a i k V l l / A u l o A m A u t o D i a l C a l lM a i k X I I / 1 2 0 0 B a u d . C a l lP r o m e t h e u s . . . . . . . C a l lW e s t r l d g a A A / A D . . C a l l

M A C C E S SN e u l r a t Z o n e - D / T . 2 3 . 9 5S p r i t s m a s u t - D / T 2 3 . 9 5B H i n n s a d - O / T 2 3 9 5M j s l l I C W i p o S i t - D . . 2 7 . 9 5R a i d O v l r M o s c o w - D / T 2 7 . 9 5S c r o l l s 0 A M f l o n - D / T 2 9 A C C E S S O R I E SW I C O J o y s i i c k . . . C a l lF l i p n F i a - D 2 9 F l i p F i C a 2 a . 9 5J j : . - - . . 2 1 9 5W I C O T ' l k W I I 3 7 . 9 5K R A F T J O y i l K k 1 9 E I C o m p j s a r v s K i t . 6 4 . 9 5V I D T E X . . . 2 9 . 9 5f l i g F o o t 1 6 B u t f i r . . . C a l lB i d F o o l 3 2 B u t f a r . . C a l lB i F o o t 6 4 K B u t l e r . . . . C a l lG a m i n l 1 0 8 U p g r a d e C a l lM o n i t o r s C a l lC o m p u S e r v e S u t l e r 2 9 E l e p h a n t 5 5 7 S D 1 0 V s r b j l l m S S / O D 2 0 . 0 0E l e p h a n t S 5 / 0 0 . 2 0 . 0 0U l t r a M a g n e t i c s S S / D D 1 0 A l . g n V o i c s B d i i l - D . . 9 9 9 A C T I V I S I O NM i r o - D 2 4 . 9 5F l l l i l l I I 2 4 . 9 5R i v e r R a a d - D . 2 4 . 9 5D B C i l n o k j n - 0 . . . . 2 4 . 9 5S u L e a g u e

B a i s W O / T ! 9 O n - F i M T i n n t s - D / T 2 3 . 9 5A V A L O N H I L LC a l l l o I T i m s a n P r i c e sB A n E R I E S I N C L U D E DC o n s u i l a n l - D 6 9 F a p w d i p w / S f B H p a k - D C 4 9 5S u p e r 3 u « ; j r t ! I I C a l lH o m e l r . v e n l o r y - 0 3 3 9 5F l s c l p a - D 2 3 . 9 5A u u l o / V i o e o C a l - 0 3 3 9 5M a l l U s i - D 2 3 . 9 5S t a m p S ' D 2 3 9 5B . S O C a r d C a l lM o m s P a k - D 3 7 . 9 5B R O D E R B U N DA E - D 2 3 . 9 5B a n k S l r t e l W n i a i - 0 4 9 C h o p l l t l t r - D . 2 3 . 9 5O o i - O ? S L M e m n n s r - D 2 3 . 9 5O r j e r a i l o n W h l r l M j i d - D 2 7 . 9 5M a s k o i l n e S u n - D 2 7 . 9 5D r C r e e p . D 2 0 . 9 5G u m M H - 0 . 2 0 . 9 5B u n g e ' i n g B a y - D 2 9 S p e i u n h H - D . 7 0 . 9 5S t i a l l F i - O . . . 2 0 . 9 5W m s t i e r ' i B r o t m r - D 2 9

C A H C C OC a r d p n n l / BC a r d c o + GC a r d M a T d / 5C a i d k e yC a s s e t t e B e c o m e !P r i n l e r u l l l i t y D / T . . .W r i t e N e w - C a r lM a l l N o n - DF i l e N o w - DG n a n N o w - DS p e l l N r w - DL f l - i P r i n t e rL Q - 2 P r i n l e i1 0 - 3 P r i n l e rC B S O F T W A R EC a l l T o r I t e m s a n P u c eC O M M O D O R EA s s e m b l e r - O . . . .E a s y F i n a n c e 1 , 1 1 .

I l l . l l / - D . E a s y C a l c - DE a s y M a l l - D .E a s y S c r i p l - DE a s y S p a l l - DL o g o - D . T h e M a n a g e r - DG e n e r a l L s d g e i - 0A c c l s R e tA c c t s . P a y - 0M a g i c D e s k - C a nI n t . S o c w i - C a r t .M a g i c V o i c eS u s p e c t - DC i t l t m o a i s - DS i m o n ' s B a s i c - C a r tD Y N A T E C HA a v - n l u r g W r i l e r - DC c a e w n l s r - DD i a l o g - DE l S y s l e m - O . .H o m e F i l e W r a e r - D .R e p o n w n t e r - 0M e t i u w i i M f - O . . .S p e e d w n t e r - DE L E C T R O N I C A R T SR i C h o n - DP l n b a l l C o n s l ' u c l l o n - DM . U . L . E . - DM u r d e r / 2 i n o « n 8 u l - DO n e O n D n s - D . . « c h o n I I . F i n a n c i a l C o o m j o o k - DM u s i c C o n s l i u c l i o n - D7 C u l e s O f G o W - DS t a n d i n g S t o n s s - DE P T XD r a g o n s / P e r n - 0 / 1

1 9 6 1 9 55 9 3 9 . 9 53 9 1 9 . 9 53 9 2 7 . 9 52 7 . 9 52 7 . 9 52 7 . 9 5

C a l lC a l lC a l l

3 9 1 9 . 9 53 4 . 9 b1 9 . 9 54 4 . 9 51 9 . 9 55 7 . 9 53 9 3 9 3 9 9 53 9 9 63 9 2 9 5 9 2 4 . 9 52 9

C a

4 1 . 9 56 9 9 51 9 4 1 . 9 51 9 4 1 9 53 4 . 9 51 9 . 9 5

2 9 . 9 52 9 9 52 9 . 9 52 9 2 9 . 9 53 9 2 9 2 9 . 9 52 9 9 5

2 9

E P Y X ( c o n t r j iO i l B a r o n s - o 3 / 9 5n i s l o p i i C a r t 2 7 . 9 5P u : j ! s t w ! U C a l lB o M t s O I D a w n - D . 2 7 . 9 5S u m n w i G a m e s . . . 2 7 . S SB i e a k o a j i c s - D 2 7 . 9 5B a r o w - 0 . J 7 . 9 5G I . J m - D 2 7 . 9 5H o I W w p s - D 2 9 I m p o s s i U i g M i s s r o n - D 2 3 . 9 5W o K O ' i G r a s I B ^ e t > j . l D ? 3 9 £F I R S T S T A RA s i r o c n j M - D / T . 2 0 . 9 5B ( l s l l e s - D / T 2 0 9 5F l i p - F l o p - D / T . . . 2 0 . 9 5S o y V s E p » - D 2 0 . 9 5H A H D 1 C6 F o r t h - C a r l 2 9 . 9 56 G i a l - C a r l . . . 2 3 . 9 5S i a i G « - C a r t 2 3 . 9 5C a l c R e s u l l E a s y - C a r t 3 4 9 5C a l c B i s u l i a r j v . - C i n 6 9 . 9 5T h D i a r y - C a r t 2 3 S iT h T o o i - C a i . 2 9 B r i d g e C t r l 2 9 9 5H E S W A R EH e s w a r e C a l lI K S T A ( C I M H A H O N Im s i a w " l e i - C a r l 3 9 . 9 5l n j u - U a i i - D 2 9 i n s t a - F i i e - n 4 9 . 9 5U a n a g r i i e n l C o m b o 6 9 i n s t a - C a n - C a t t / D 3 9 i n 5 1 , 1 G r a p h 2 4 . 9 5l r t s t i - V i s t o r - 0 3 9 i n ! l a - S p « f l - D 9 9 9 bi n s o W j s ; I j i l ' l l 7 9 9 5I n v e s t C o m b o 7 4 9 5W o r O C r a l t ' I ) 5 4 9 5I N F O C O MD e a o i m e - D 2 9 9 5E n c h a n l e r - D Z ' J i n l m e i - D 3 4 9 5H a n e t l a l l - D 2 4 , 9 5S o r c e r e r - D . . . , 3 4 . 9 5E l a r c r o s s - i J 2 9 . 9 5S u s o w d e d ' D 2 9 W l n e s s - D 3 4 . 9 5B o S l i l l k w - D 2 4 . 9 5K O A L AG i b i o n L i g h t P e 6 9 . 9 5W a l l T D u c h T a o i i t - D 6 9 9 5K o a i i T o u c h l a c i g i - C 7 4 9 M u o p s l L s a r n l e y s - D 5 ' 9 5D - O l s k T - C a £ s e l l e

C a r t C a r t r i d g e

M I C f l O F U NB a a t n ; m C a n s o o a n - D 2 7 9 5D m o E g s s - n 2 7 9 5T h H e i s t t 2 9 B O L i O e r D a s h - D 2 3 . 9 5S h c r c C l r c u r l - D 2 3 . 9 5M I C R O P R D S EF l o y d / J u n o l s - 0 . 2 3 9 5H e l i c a l i c e - D / T 2 3 . 9 5N A T O C o r a m a n m r - C 2 3 . 9 5S o l o F h g h l - D / T 2 3 . 9 5S p i l t i r « A e e - O / T 2 9 t , R e s c u e - D / T 2 3 . 9 5C n a m n r i e r - D / T 2 9 F - 1 5 S » i k e f a g i 8 ' 0 2 9 M I S C E L L A N E O U SK a U s t o n ' s

B l a c k i a c k - D 4 9 Q u i c k B r a m F o i - D / C a r t 3 1 9 5U i l l m a l l l - D 4 1 . 9 5F l i g h t S i m u l a t o r I l - D . . 3 7 . 9 5N i g h t M i s s i o n /

P l n O a l l - D / T , 2 0 9 5H o m e t a o u n t a n i - D 1 9 9 S u B y S l e p - O / T 4 4 . 9 5B a r r o n ' s S a l - D 6 7 9 5l a i e s u r 6 4 - C a n 3 7 . 9 5C a s l l e W o ' l e n s t t m - U 2 0 . 9 5M a s t c n , p e - D / C a n 2 9 A i t e c - O 2 7 . 9 5M i n e r 2 0 4 S e r - C a R . 2 7 9 S ! n p P o k e r - D 2 3 9 5A s l r o C n a s e - D / T 2 0 . 9 5F l i p F l o p - D / T 2 0 9 5B e y o n d W o H t n i l e n - D 2 3 . 9 5S a m - D 1 1 . 9 5M a e f t s s e m o ' e r - D 4 9 9 5J u p i i e r ' , ' i ' . , . . r : : 3 4 . 9 5B a i r o n - D 3 9 T y c o o n - D . 3 7 . 9 5U i l l i o n a i r e - D 2 7 9 5K w i k - L o a f l - D 1 9 S a r o o n I I - 0 3 4 9 5A i R a l l e y - 0 J 9 G r a p h i c s B a s i c s - D 2 3 . 9 5H e s G a m e s - O . . 2 9 M u l l i p l a n - D 6 9 . 9 5U m n i w n t e r / S W I - l ) 4 9 B r u c e l c e - 0 / T 2 3 . 9 5M a n c o p t a r - D 3 9 M e r i d i a n M l - D 2 7 . 9 5M a s t e r i n g T n S a l - I ) 1 0 1 9 5H t s F o s i h - C a n 3 9 P o j o J o e - O / T 2 0 . 9 5M o v i e M a k e r . D 4 9 T y p i n g T u l o r 1 1 1 - D 3 9 S p a c e T a j r - D 2 0 . 9 5V i T e r m i n a l - D . . . . 1 1 9 5C o o c e - D 2 7 9 5S u w r M s e - M O 6 9

P A R K E R B R O T H E R SF o r u g s r l l - C J I 3 1 9 5G y i u s s - C a r t 3 1 . 9 5J a m e s B o n o - C a f l . . 3 1 . 9 5P o s e y e - C a n . 3 4 . 9 5O - B e r t ' C a r t 3 1 9 5S i a r W i r s - U r t 3 4 9 M o n t « u m a ' s B B V B i ( ! - C 3 1 9 5S C A R B O R O U G HM a s l e ^ y n - D / C a n 2 7 9 5W W o r t h . 0 5 9 S o n j w n l e r - 0 2 7 . 9 5H u F m U o n « y - O 2 7 9 5S C H O L A S T I CC a l l l o I t e m s a n P r i c e sS C R E E N P L A YC a l o i t e m s a n P r i c e sS E G AC a l l l o r H e m s a n P r i c e sS I E R R A O N - L I N EC h a m p i o n s h i p Q o t m g - [ }D a r k C r y s t a i - DF r o g g s i - D / TH o m e r o r d S p e U r . r jH o m e n o r d - D

s j i o r . A i i ' d i d .O i l ' s W e i i ' DO u e s l I n e s - DT i m e 1 c m -U i l r o i i - DU l t i m a 1 - U l f t s e s - DW u r r j / P r i n c n s - DH o m e w r d w / S J M K U - DS P I N N A K E RA d u a n t u r e C r e a t o r - C a r lA e ( O O i C J - I )A l i t h e C o l o r C a v e s - A l p h a u e i z o o - C a r tD e l i a 1 1 r a i n g - C a r lF a c s m a k e r - C a lF r a c t i o n F e u e r - C a r tK i d s o n K e y s - C a r t . . , ,K k l w ' i W r - DS i i o o p a r 1 1 - DS n o r j ; i e r # ? - D . S t o r y M a c h i n e - C a r lT r a i i i S ' D . . G r a n d m a ' s H o u i t - 0

2 9 2 7 . 9 52 3 . 9 53 4 . 9 54 9 2 0 . 0 52 3 . 9 52 3 . 3 52 7 9 57 4 . 9 51 1 9 52 9 . 9 52 9 2 2 9 56 9

2 9 J 9 2 2 9 52 2 9 52 2 . 9 52 2 9 52 2 . 9 52 2 9 52 . 2 . 9 52 2 , 9 52 2 . 9 52 2 . 9 52 2 . 9 51 9 9 5

H u n d r e d s o H e m sa v a i l a b l e f o t h C B 6 4 p l e a s e c a l l

T O r d e r C a l l T o l l F r e eF o r T e c h n i c a l l n 1 o H O r d e r

I n q u i r i e s , o r f o W i s e O r d e r s

S S 5 M i l l i o n C r u s T O 2 7 . 9 5B a t t i e / N o r n i a n d y - D / T 2 7 . 9 5C o m o a t l e a d e r - D / T 2 7 9 5C o m p u t e r B a s s u a i - D 2 7 . 9 5C o s m i c B a s a n c o - O . 2 7 9 5E a g l e s - Q . . . 2 7 . 9 5F o r t r e s s - D . . . 2 3 . 9 5G e r m a n / 1 9 8 5 - 0 1 1 . 9 5K n i g M / O « s e i t - C / T . 2 7 . 9 5P v o f e s s i o n j l G o l t - D 2 9 B F 1 9 S 5 - D 2 3 . 9 5F l i n g s i d e S s a l - D 2 7 . 9 5T i o o r s 9 t h S n o w O 2 7 . 9 5B a l t i c 8 5 - D 2 3 . 9 5B r o a r j s i d s s - O . 2 7 . 9 5C o m p u t e r F o o i n a l l - D . 2 7 . 9 5Q u e s l r o n - 0 2 9 S Y N A P S EB l u e M a x - D / T 2 3 . 9 5D . ' e l b s - D / T . 2 3 . 9 5F o r t A a o c s l y a i o - 0 / T 2 3 . 9 5N e c r o m a n c e r - D / T 2 3 . 9 5N e v . V r j r f c C i l y - O / I 2 3 . 9 5Q u a s i m o d o - D / 1 2 9 H o i a i S i r e s s

B t d J E I i o n S y s 7 9 . 9 5S l a m - B a l l - D / T 2 9 Z a u o n - D / T . 2 9 2 e a p l m - D / T 2 9 T I M E W O R K SA c c o u n t s P a y a t i e

C h e c k n i i l e i - D 4 1 9 A c c o u n t s K e c e n a b ' e

I n v o i c e - 0 4 1 9 5C a s h F l o w

M a n a g e m e n t - 0 4 9 D a t a M a n a g e r 2 - 3 4 9 5Q i i a U a n a g e r - O / T 1 9 9 5O i e l r o n - D / T 1 9 9 SD u n g e o n A i g e a r a

D r a g o n - D / T 1 9 f c i e c t r o n i D

C n e c k o o o k - O / T . 1 9 G e n e r a i L e c g e r - D 4 9 I n v e n t o r y U a n s i ; e m e n ( - D 4 1 . 9 5M o n e y M a n a g e r - D / T I B . 9 5P a y r o l l M a n a g e n n n t - D . 4 i . 9 SE v a l v n W D O d s - D 1 9 . 9 5T f l l L L I U HA m a : o n - D . . 2 2 , 9 5O i a g m w o r i d - D . 2 9 F a r e n h a i l 4 5 1 - D 1 9 B e n d e w o m » / R a m a 2 9 S h a c c * k e e s - D 2 2 9 5W A V E F O R MC a l l l o I t e m s a n P u c e sW I N D H A M C L A S S I C SB e i o w t h a B o o t - D 1 9 . 9 5G u l ' i v e i ' s T i a v e s - 0 1 9 S » : s s f a r m F y - D 1 9 . 9 5M i a r d o t O i - u 1 9 . 9 5

8 0 0 - 5 5 8 - 0 0 0 3 4 1 4 - 3 5 1 - 2 0 0 7

E s t . 1 9 8 2O R D E R I N G I N F O F I M A T I O N . P l e a s e s p e c i f y s y s t e m . F o l a s l O o l i v e r y s e n O c a s h i e r ' s c h e e k , m o n e y o t n e r o r o n e c l B a n k i r a n s l o r j P u r s o n a la n c o m p a n y c h e c k s a l l o w 2 n e e k s t c l e a t C h a r g e s l o C O a r S 3 0 0 S c n o o l P u r c h a s e O i C e i s w e l c o m e I C O N T I N E N T A L U S f l . i n c l u C e S C s h i p p i n g p e s o i l w a r e o r d e r . I n c l u O e S ^ o s h i p p i n g o a l H a r d w a r e c i d e r s , m i n i m u m S 0 M a s T e r c a r o A V i s a p l e a s e i n c l u d ec a r d a n e p r a t i o n d a l e W r e s i O e n i a o i e a s e a O d S ' i s a i o s t a i H I a k F P o . a P O . C a n a d i a n o r a e r s a f l d 5 s n i p p i n g , m i n i m u m J 0 A l o t h o r f o r o i g n o r d e r s , p l e a s e a d 1 5 ' . i s h i p p i n g , m i n i m u m 5 1 0 A l i g o o f l s a i q n c w a n d i n c l u d e T a c f c i y w j i r a n l y D u r r l o o u r l o p r i c e s ,a l s a l e s a r o l i n a l A l l d e l e c l i v e r e t u r n s m u s l h a i a r e l u r n a u i n o n i a n o n n u m b s r . P l e a s t h I 1 1 4 - 3 5 1 . 2 0 0 7 t o b l a i n a B A o y o u r r o l u i nw i l l N O [ > a c c c p l f K i ' o r e p l a c e m e n t o r e p a i r P r i c e s a n a v a i l a b i t i l y a r e s u b j e c t l c h a n g e w i t h o u t n o t i c u

C O M P U T A 8 I U T YP 6 c 1 7 8 3 !

M M M u k n : W 5 3 J UO R D E R L I N E S O P E N

M o n - E n 1 « P C S 1 p - i P M c s

Page 114: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 114/164

p r o v i s i o n s t p r o t e c t t h p r o g r a m .C o l o r S w a p a l s o o f f e r s V I u s e r s a s p e c i a l

c o n v e n i e n c e : s e p a r a t e b a c k g r o u n d a n d b o r d e rc o l o r r e g i s t e r s . O r d i n a r i l y , V I b a c k g r o u n d a n db o r d e r c o l o r s a r e c o m b i n e d i n t o o n n u m b e r i t h r e g i s t e r a 3 6 8 7 9 , a n w i t h c e r t a i n d i s p l a y s , i c a b d i f f i c u l t t t e l l w h a t c o l o r s y o u ' r e l o o k i n ga t N o w , S Y t t h s t a r t o C o l o r S w a p p u t st h c o l o r c o d e f o t h b a c k g r o u n d i n t o a d d r e s s7 8 a n t h c o d e f o t h b o r d e r i n t o 7 8 6 . T h e s el o c a t i o n s m a t h e n b P E i l K e d , r e t u r n i n g t h v a u e a t h t i m e o f t h e S Y c a l l .

S p e c i a l C a s e F o V I P r o g r a m m e r s

o l o r S w a p o p e r a t e s i s u c h s i m p l e w a t h a t i c o u l d n ' t b e x t e n d e d t c o v e r t h r e v e r s e v i d e om o d e o t h V I C . H o w e v e r , f o t h o s e p r o -g r a m m e r s w h u s t h i s s i n g l e b i o m e m o r y .P r o g r a m 3 V I I n v e r t e r , i i n c l u d e d . T h i s p r og r a m t o g g l e s t h r e v e r s e b i f r o m o n v a l u e t t h o t h e r e a c h t i m e y o S Y 7 4 3 .

L i k e C o l o r S w a p , t h i s p r o g r a m c a a l s o b r e l o c a t e d b y c h a n g i n g R i t h e l o a d e r , a l t h o u g ht h i s w i l l p r o b a b l y n o b n e c e s s a r y : T h I n v e r t e ri e n t i r e l y i n d e p e n d e n t o C o l o r S w a p , i s a f ef r o m B A S I C , a n i n o i t h e c a s s e t t e b u f f e r .

E x t e n d i n g I t U s e f u l n e s sA f t e r l i t t l e e x p e r i m e n t a t i o n w i t h C o l o r S w a p ,y o u ' l l f i n d m a n y u s e s f o i t A l t h o u g h i w a d v i s e d m a i n l y a d i r e c t m o d e m e t h o d o e d i t i n gd i s p l a y e d c o l o r s , i c a b e e x t e n d e d t m a n yo t h e r a p p l i c a t i o n s .

T o e x a m p l e , 6 u s e r s k n o w t h a t t h e y c a n ' tP O K E c h a r a c t e r c o d e s d i r e c t l y t s c r e e n m e m o r ya n s e a n e f f e c t u n l e s s t h e y m a k e c o r r e s p o n di n P O K E s t c o l o r m e m o r y . A l o n g a y o k n o w w h a t c o d e i i c o l o r m e m o r y , y o c a e a s i l y c h a n g e i t c o n t r a s t w i t h t h b a c k g r o u n db S Y t C o l o r S w a p . W i t h C o l o r S w a p i y o u r 6 a n t h e d e f a u l t d i s p l a y o s c r e e n , e n t e rt h i s i d i r e c t m o d e :

P O K E 7 0 0 , 6 : P O K E 7 0 1 , 1 : S Y S 4 9 2 8 6 : P O K E 1 S 2 4 , 8 3Y o s h o u l d s e w h i t e h e a r t a p p e a r n e a r t h c e n t e r o f y o u r s c r e e n . P O K E f e m o r e c h a r a ct e c o d e s d i r e c t l y t s c r e e n m e m o r y . C o n v e n i e n t ,i s n ' t i t

C o l o r S w a p c a a l s o b a d d e d t p r o g r a m sa s u b r o u t i n e . A l t h o u g h t h i s m a t a k e l i t t l et h o u g h t , i c a n b e w o r t h w h i l e . A p a r t o f l a r g e rp r o g r a m , C o l o r S w a p ' s s p e e d e n a b l e s i t o f l a s hw i n d o w s o t e x t a n d b a c k g r o u n d o n a n d o f f ,m a k e d i s p l a y s a p p e a r a n d i s a p p e a r , a n a l t e rc h a r a c t e r s a n s p r i t e s i n s t a n t l y .

S e t ' p r o g r a m l i s t i n g s o p a g e 1 4 0 .

T T E N T I O N C O M M O D O R E 6 W N E R SW e ' l l p a f o y o u r m i s t a k e !

W k n o w t h a t i t ' s d i f f i c u l t , e s p e c i a l l y s i n c e e v e r y o n ei t r y i n g t c o m e o u w i t h o n e . N o t h a t e r r o r t r a c kp r o t e c t i o n i g o i n g t h w a o t h d i n a s a o u r , y o p i o b a b l y p u r c h a s e d a n o b s o l e t e p i e c e o s o f t w a r e . W e l lw w i l l g i v e y o $ 2 5 . 0 0 c r e d i t * f o r a n o r i g i n a l c o p yu t i l i t y s o f t w a r e d i s k t h a t y o w o u l d l i k e t t r a d e i n f o r t h " N E W R E V I S E D C L O N E M A C H I N E . " O u p r o g r a m c a nn o b a c k u n o n - s t a n d a r d s e c t o r s w i t h c o m p l e t e c o n -t i o l , d e t e c t a n r e p r o d u c e d e n s i t y - f r e q u e n c y a l t e r a t i o n s ,a l t e r t h n u m b e r o s e c t o r s o t r a c k , s y n c t p a r t i c u l a rr e f e r e n c e s e c t o r s ( i n c l u d i n g a s i n g l e s y n c B i c o p y ) P L U Sr e f o r m a t a s i n g l e t r a c k .

O t h e r b a c k u p p r o g r a m s h a v e o n l y r e c e n t l y c a u g h tu w i t h o u a b i l i t y t o r e p r o d u c e e r r o r s . I n c l u d e d i F a s tC l o n e a s w e l l a s a l o t h e o t h e r s t a n d a r d C l o n eF e a t u r e s , w e ' v e e v e n m a d e i m o r e u s e r f r i e n d l y t o o ! T H C L O N E M A C H I N E w a t h f i r s t u t i l i t y o i t k i n d a n o t h e r s f o l l o w e d . W e l l , w s t i l l f e e l t h a t i t ' s t i m e f o t h o t h e r s t o t r y t o p l a y c a t c h u a g a i n . S T I L L O N L YO S P E C I A L M S V E R S I O / V < f ^ Q 9 ! \ I O W V A M L A B L E T O O ! !

A v a i l a b l e f r o m :

$ 4 N O T E M i r r a - W r e s e r v e s t h e r i 1 1 t c a n c e l t h i s o i l e r a a n t i m e w i t h o u t n o t i c e

n v a u a o i e n u i i i .M i c r o * * .D I S T R I B U T I N G , I N C .

1 3 4 2 B R o u t e 2 B u t l e r , N . J . 0 7 4 0 5

C A L L : ( 2 0 1 ) 8 3 8 - 9 0 2 7

Page 115: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 115/164

D e b u g g i n g B A S I CP a r t

T o d d H e i m a r c k , A s s i s t a n t E d i t o r

T h f i r s t v e r s i o n o f p r o g r a m a l m o s t a w a y s c o n t a i n s f e e r r o r s . Y o h a v e t f i n d a n e l i m i n a t e t h b o t h e r s o m e b u g sb e f o r e y o c a r e a l l y f i n i s h t h p r o g r a m .L a s t m o n t h , w l o o k e d a s o m e m i s t a k e sp r o g r a m m e r s c a m a k e . T h i s m o n t h w e ' l lc o n s i d e r s o m e b u i l t - i n f l a w s ( h o w c o p u t e r c a d t h i n g s w r o n g ) a n l o o k a s o m e u s e f u l d e b u g g i n g m e t h o d s .

I P a r t 1 w c o v e r e d s o m e o t h l i m i t s w h i c ha f f e c t m e m o r y a n t h e s t a c k o t h V I a n 6 4 V a r i a b l e s , t o o , h a v e l i m i t s . T h e y c a l e a d t v a r i e t y o p r o b l e m s .

Y o c a e m p l o y t h r e e t y p e s o v a r i a b l e s i n p r o g r a m : s t r i n g , f l o a t i n g p o i n t , a n i n t e g e r . C e t a i n r e s t r i c t i o n s a p p l y t e a c h o t h t h r e e .

P r e c i s i o n , A c c u r a c y , M a g n i t u d eF l o a t i n g p o i n t ( F P ) n u m b e r s , s c a l l e d b e c a u s et h d e c i m a l p o i n t c a " f l o a t " t e i t h e r e n o f t h en u m b e r , u s u f i v e b y t e s o m e m o r y . T h v a r ia b l e n a m e n e e d s t w a d d i t i o n a l b y t e s , s a F v a r i a b l e f i t s i n t o s e v e n b y t e s o m e m o r y .

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

F l o a t i n g p o i n t n u m b e r s a r a l l o w e d u t n i n e d i g i t s o p r e c i s i o n . G b e y o n d n i n e a n 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 r o u n d s t t h n e a r e s t n i n e - d i g i t n u m b e r . T h f o l l o w i n g p r g r a m i l l u s t r a t e s t h l i m i t s o p r e c i s i o n :

1 A $ = " 1 " : B S = A $2 F O J = 1 T O 2 03 0 A $ = A S + B $ : P R I N T A $ , V A L ( A $ )4 N E X T

N o t e t h a t w e ' r e w o r k i n g w i t h s t r i n g s , w h i c hc a b l o n g e r t h a n n i n e c h a r a c t e r s . B u i n l i n e3 0 t h s t r i n g s a r c o n v e r t e d t V A L u e , w h i c hs u c c u m b s t t h n i n e - d i g i t l i m i t . A f t e r t h l o o pr u n s n i n e t i m e s , w s e e t h e l e t t e r E w h i c h r e p r es e n t s e x p o n e n t i a t i o n ( f o r e x a m p l e , t e t t h p o w e r o X ) W e ' v e h i o n o t h l i m i t s . Y o c a m a k e c a l c u l a t i o n s o l a r g e n u m b e r s , b u t t h e yw i l l b r o u n d e d t t h n e a r e s t n i n e d i g i t s o s i g n i f i c a n c e .

A n o t h e r l i m i t , a c c u r a c y , s o u n d s l i k e i m i g h t

b t h s a m e a p r e c i s i o n , b u i t ' s n o t . L i m i t s o a c c u r a c y a r b u i l t i n t o a l m o s t a n y n u m b e r i n gs y s t e m .

C o m p u t e r s c a l c u l a t e i b i n a r y ( b a s e t w o ) .F r a c t i o n s w h i c h c a n b e e x p r e s s e d a c o m b i n at i o n o f h a l v e s , f o u r t h s , e i g h t h s , s i x t e e n t h s , e t c .a r e a c c u r a t e . O t h e r s h a v e t b r o u n d e d t t h n e a r e s t b i n a r y v a l u e .

P e o p l e d t h s a m e t h i n g w i t h d e c i m a l f r a ct i o n s . T h n u m b e r 1 / i t r a n s l a t e d t n e v e r -e n d i n g s e r i e s o t h r e e s , . 3 3 3 3 3 3 3 ( a n d s o n ) .

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

1 X = . l2 F O R J = 0 T O 5 0 : Y = Y + X : P R I N T Y : N E X T

c o u p l e d o z e n t i m e s t h r o u g h t h l o o p a n t h a n s w e r s s t a r t t o v a r y f r o m w h a t t h e y s h o u l db e T h n u m b e r i c o m p u t e r m e m o r y i j u s ta b o u t o n t e n t h , b u i l i t t l e o f f . I t ' s o n l y a a p p r o x i m a t i o n . A t h n u m b e r s a d u p , s o d o e st h s l i g h t i n a c c u r a c y .M a g n i t u d e i t h f i n a l l i m i t . I t ' s t h c u l p r i t i O V E R F L O W e r r o r s . T h C o m m o d o r e o p e r a t i n gs y s t e m s t o r e s f l o a t i n g p o i n t n u m b e r s i f i v eb y t e s . W h a t h a p p e n s w h e n a l o f t h e b y t e s f i l lu p T h n u m b e r i l i t t l e b e y o n d t e t t h 3 8 t hp o w e r , o n f o l l o w e d b 3 z e r o s . V I o 6 c a n n o t c o u n t a n h i g h e r .

Y o c a f o r c e a O V E R F L O W e r r o r w i t ht h i s p r o g r a m :1 X = 1 0 : F O R J = 1 T O 5 0 : P R I N T J , X : X = X * 1 0 : N

X

T h p r o g r a m s t o p s w h e n t h c o m p u t e rr e a c h e s n u m b e r b e y o n d w h i c h i c a n n o t c o u n t .C h a n g e X ^ I O t X = - 1 0 t f i n d t h e l i m i t o t h n e g a t i v e s i d e .

H o d t h e s e l i m i t s a f f e c t B A S I C p r o g r a m s ?P r e c i s i o n i n o r e a l l y a p r o b l e m , u n l e s s y o w a n t t c o u n t p a s t b i l l i o n . I y o s a c r i f i c e p r c i s i o n , y o c a n c o u n t l i t t l e b e y o n d b i l l i o n b i l i o n b i l l i o n b i l l i o n b e f o r e r e a c h i n g t h h i g h e s tn u m b e r a l l o w e d . A c c u r a c y c a n a d v e r s e l y a f f e c tl o o p r o g r a m s , h o w e v e r . I f i n a n c i a l p r o g r a m ,f o e x a m p l e , y o m i g h t a d d a n d s u b t r a c t s o m en u m b e r s , e n d i n g u w i t h n u m b e r l i k e

5 1 7 . 1 2 0 0 0 1 o r 5 1 7 . 1 1 9 9 9 9 i n s t e a d o C O M P U T E ' S G a z e l l e F e b r u a i y 1 9 8 5 1 1 3

Page 116: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 116/164

$ 5 1 7 . 1 2 . S u c h p r o g r a m s s h o u l d i n c l u d e r o u n di n f u n c t i o n , D E F F N R ( X ) I N T ( X * 1 0 0 . 5 ) / 1 0 0t s t r i p o f t h o s e e x t r a n u m b e r s .

I n t e g e r L i m i t sI n t e g e r v a r i a b l e s h a v e t h e i r o w l i m i t s . I n t e g e rv a r i a b l e s a r e a l w a y s w h o l e n u m b e r s a n a r s i n i f i e d i p r o g r a m s b p e r c e n t - s i g n ( % s u f f i x .A % B % a n Y 8 a r s o m e e x a m p l e s . Y o c a a l s o u s t h e m i a r r a y s — A 5 % ( 6 ) , Y Z % ( 1 5 ) ,P % ( 0 ) , e t c .

M a g n i t u d e , r a r e l y p r o b l e m w i t h I n u b e r s , c a b s e r i o u s l i m i t o i n t e g e r s . I n t e g e r sa r s t o r e d i o n l y t w b y t e s . T h h i g h e s t i n t e g e ra l l o w e d i 3 2 7 6 7 , t h l o w e s t - 3 2 7 6 8 .

A c c u r a c y i n e v e r p r o b l e m w i t h i n t e g e r sa n t h l i m i t s o f p r e c i s i o n n e v e r b e c o m e p r o bl e m , e i t h e r .

S t r i n g L i m i t sS t r i n g s , c o l l e c t i o n s o f c h a r a c t e r s , a r s u b j e c t t o n l y t w l i m i t s , b o t h r e l a t e d t l e n g t h .

F i r s t , w h e n I N P U T , s t r i n g c a n n o t e x c e e d8 c h a r a c t e r s o 6 ( t w o s c r e e n l i n e s w o r t h ) ,8 c h a r a c t e r s ( f o u r s c r e e n l i n e s ) o V I C . S e o n d , s t r i n g s c a n n o t b e m o r e t h a n 2 5 c h a r a c t e r sl o n g . C o n c a t e n a t i o n ( o a d d i n g t o g e t h e r t w s t r i n g s ) a l l o w s s t r i n g s t e x c e e d t h e i n p u t l i m i t .T h i s p r o g r a m d e m o n s t r a t e s :1 A $ = " Z "2 F O R J = 1 T O 4 0 0 : B $ = B $ + A S : P R I N T J , B $ : N E X T

T h s t r i n g v a r i a b l e B i n o i n i t i a l i z e d a n s o b e g i n s a a n u l l s t r i n g ( s t r i n g c o n t a i n i n gn o t h i n g ) w i t h l e n g t h o z e r o . E a c h t r i p t h r o u g ht h l o o p a d d s t h v a r i a b l e A $ w h i c h h o l d s t h s i n g l e l e t t e r Z A B g r o w s l a r g e r a n l a r g e r , i r e a c h e s t h l i m i t o 2 5 c h a r a c t e r s , a n t h c o p u t e r p r i n t s a e r r o r m e s s a g e .

F i l e E r r o r sS e q u e n t i a l d i s k f i l e s o p e r a t e m u c h t h s a m e a t a p e f i l e s . Y o b e g i n w i t h t h f i r s t i t e m a n c o t i n u e u n t i l y o r e a c h t h e l a s t . R e a d i n g a n d w r i ti n g t h e s e f i l e s c a l e a d t o v a r i e t y o e r r o r s ,s o m e s u b t l e , o t h e r s n o s s u b t l e .

T h e r e ' s o n c o m m a n d f o w r i t i n g ( P R I N T # )a n d t w o f o r e a d i n g ( I N P U T # a n G E T # ) . ( N o t et h e r e i n s p a c e b e f o r e t h " n u m b e r " s i g n . )T h e s e t h r e e B A S I C k e y w o r d s d i f f e r f r o m t h u s u a l P R I N T , I N P U T , a n d G E T . I y o a b b r ev i a t e , d o n ' t u s e ? # f o P R 1 N T # , i w o n ' t w o r k .S H 1 1 T - R i t h c o r r e c t s h o r t f o r m f o P K 1 N T # .

I y o o p e n f i l e f o r e a d i n g a n t r t w r i t e t i o v i c e v e r s a , y o u ' l l g e N O I N P U TF I L E o N O O U T P U T F I L E e r r o r . I y o u r d i s kd r i v e i n o p l u g g e d i n t o t h s e r i a l p o r t , o n o t u r n e d o n t h c o m p u t e r w i l l t e l l y o u D E V l C i -

N O P R E S E N T . I y o p r e s s p l a y o D a t a s s e t t e ( t l o a d p r o g r a m ) , a n l e a v e i o p l a y , t h e n t r t w r i t e a f i l e , i w i l l s e e m t w o r kb u t h f i l e i s n ' t a c t u a l l y t h e r e . T h e r e ' s s e n s o rt h a t c a t e l l i b u t t o n i p r e s s e d , b u i d o e s n ' td i s t i n g u i s h b e t w e e n p l a y , p l a y / r e c o r d , o e v e nf a s t f o r w a r d o r e w i n d . W r i t i n g f i l e w h i l e p l a y( b u t n o r e c o r d ) i p r e s s e d w o n ' t w r i t e a n y t h i n g .

Y o c a c l o s e f i l e w h i c h i a l r e a d y c l o s e d ,b u y o c a n ' t o p e n f i l e w h i c h i a l r e a d y o p e n .T b s a f e , y o c a n p r e c e d e a O P E N w i t hC L O S E . F o e x a m p l e , C L O S E 2 : O P E N 2 , 8 , 2 ," f i l e n a m e , S , W " w i l l m a k e s u r e t h e f i l e i c l o s e db e f o r e i i o p e n e d .

I y o d o n ' t c l o s e f i l e b e f o r e e n d i n g t h p r o g r a m , y o c a r u i n t o b i g p r o b l e m s . d i s kd r i v e h a i t o w m i c r o p r o c e s s o r , w h i c h k e e p st r a c k o o p e n f i l e s . O p e n f i l e , w r i t e t i t a n t u r n o f y o u r c o m p u t e r w i t h o u t c l o s i n g t h f i l e ;t h r e s u l t i " p o i s o n " f i l e , w h i c h c a c o r r u p to t h e r f i l e s o t h d i s k . P o i s o n f i l e s a r m a r k e d i t h d i r e c t o r y w i t h a a s t e r i s k . Y o s h o u l d n e v e rs c r a t c h p o i s o n f i l e , y o h a v e t u s t h v a l i d a t ec o m m a n d t g e r i o i t B e f o r e y o u e n d p r g r a m , b c e r t a i n t c l o s e a l l f i l e s .

S t r i n g T o L o n gv e r y c o m m o n f i l e e r r o r i S T R I N G T O

L O N G , m e n t i o n e d a b o v e .F o s t r i n g s i f i l e w h i c h a r l o n g e r t h a n

8 0 / 8 8 c h a r a c t e r s , y o u ' l l h a v e t u s G E T # r a t h e rt h a n 1 N P U T # . G E T * r e a d s i c h a r a c t e r s o n e b yo n e . I N P U T # b i t e s o f f a c h u n k a t i m e . I nm a n y c a s e s , G E T # i m o r e r e l i a b l e t h a nI N P U T # .

A n o t h e r m i s t a k e y o c a m a k e i w r i t i n gf i l e o s t r i n g s a n t h e n t r y i n g t r e a d b a c k n m e r i c v a r i a b l e s . F o e x a m p l e , P R I N T * 1 , A $ t w r i t e t h e f i l e f o l l o w e d b I N P U T # 1 , A w h e nr e a d i n g i t

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

W h e n y o t y p e R U N , a l v a r i a b l e s a r ec l e a r e d . V a r i a b l e v a l u e s t h e n b u i l d u a t h p r g r a m r u n s . I t h p r o g r a m s t o p s , t h v a r i a b l e s a r s t i l l i n t a c t , b u y o l o s e t h e m t h m o m e n t y o c h a n g e l i n e , o a d n e o n e , E v e n i y o s i m p l y p r e s s R E T U R N o v e r l i n e , m a k i n g n c h a n g e s , y o u ' l l l o s e a l v a r i a b l e v a l u e s , u n t i l t h p r o g r a m i r u a g a i n .

L e t ' s i m a g i n e p r o g r a m w h i c h s t o p s i t h m i d d l e a n d s a y s I L L E G A L Q U A N T I T Y I 3 0 0 .T h f i r s t t h i n g t d i t y p e L I S T 3 0 0 . Y o u m i g h tt h e n s e s o m e t h i n g l i k e t h i s :3 0 F O R A = T E B E A D B P O K E A , B : C K

C K B N E X T

Page 117: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 117/164

C A R T R I D G E - M A K E R - 6 4C r e a t e y o u r o w

C O M M O D O R E - 6 4 ™ v i d e o g a m e a n d p r o g r a m c a r t r i d g e s .F o l l o w t h s i m p l e a n e a s y s c r e e n i n s t r u c t i o n s t o

C o p y y o u r B A S I C o A S S E M B L E R C o p y y o u r c a r t r i d g e t d i s k e t t e o rp r o g r a m s t c a r t r i d g e c a s s e t t eC o p y f r o m c a r t r i d g e t c a r t r i d g e E r a s e a n r e u s e c a r t r i d g e s

C A R T R I D G E - M A K E R - 6 4C A R T R I D G E - E R A S E RC A R T R I D G E - 6 4 ( 1 6 K )C A R T R I D G E - M A K E R K i

I n c l u d e s : C A R T R I O G E - M A K E R - 6 4C A R T R I D G E - E R A S E R a r i d B l a n kC A R T R I D G E - 6 4 ( 1 6 K e a c h )

P u r c h a s e o 5 B l a n kC A R T R I D G E - 6 4 ( 1 6 K e a c h )

S h i p p i n g S 3 . 0 0 , i C . O . D . a d S 2 . 0 0P r e s i d e n t s a d 6 s a l e s t a V I S A - M A S T E R C A R D - C . O . D . - C H E C KP h o n e o r d e r s ( 2 1 5 ) 3 6 3 - 8 8 4 0

1 2 9 . 0 05 9 . 0 02 5 . 0 0

S 1 8 9 . 0 0

3 1 1 5 . 0 0

C u s t o m P r o g r a m m i n g G r o u p , I n c .4 7 - 2 A M a r c h w o o d R o a d E x t o n . P 1 9 3 4 1

D e a l e r a n D i s t r i b u t o r I n q u i r i e s I n v i t e d" C A R T R I D G E - M A K E R - 6 4 C A R T R I D G E - 6 4

a r T o C u s l a m P r o g r a m m i n g G r a n ] ) . I n C O M M O D O R E - 6 4 i r e g i s t e r e d T o C o m m o d o r eB u s i n e s s M a c h i n e s . I n C A T R I D G E - M A K E R - 6 4 i n o i n t e n d e d l o p i r a c y o c o p y r i g h t m a l a r i a l !

G E F A S T R E L I E FF R O M I R H E A D A C H E S !W i t h T A C O M M A N D I n c o m e T a x P r e p a r a t o r y S o f t w a r e S e r i e s !

□ d i s h l o c o m m o d o r e r v t a C o m m a n d p r o f e s s i o n a l h r r j h - s p e e d t a n n n r p u s a n o n . w i i hw i d e v a r i e t y o s c h e d u l e s , a y o u r f i n g e r t i p s

F o i l l i n e - b y l i n e F e d e r a l T o i n f o r n u j l i o n e n t r y f i l l m o ' f i e i n a l i c o l c o l c u i o N o n s d o n oa u i o m o i i c a l r Y B u i l i j n t a i i o B i B S P r m t s o r r h o f f i c a l T a * ! o i m & F o r g e r s o m e m i n g * l o

; k r v r f l c o i c i j l o r o • C o s r o p r o o r a r r i 1 r e d o d J c i i b i e- | S c U f M u i c B C O E . G R . R p . S t W o r f l l o r m s

H U T A C O M M A N D l o H G f l V I O f C O n w m w O l o p * l V i 2 C o m m o d o i E & t C o n v n o n d ^ c t - f f l ^ e d w t i t t n o F o C w n m t n o P r o f n & K n o i ■ ^ l & S O t a S c J i e d u *■ n c o m e e v s r e g ^ g a T a i c i W s

6 4 N E W ' I A C O M M A N O P L A H h E S T o q u c k . e a s y p l a n n i n g o r a g l M .

l i d f r s i g n o f l ! ' o y o u r I p l a n n i n g D ? c i i T O h a w i t p f l e p r f i c t i f f l c w e l s W n o i n q r t H o t m a k e c o n r n b u r i a n s a " i i a w « f c m • S i n d p f f e r e n l O p t i o n s f o f i v O y r a r ^

P r o c i t c o k p f o o i a m i i n c . H o n d i □ • m n d1 1 D i o d u c r i , o n " n i l l e p u c o a n yn e s f E H a d a w n r i s l O C n i v o i ' 0 > l v d n r u p f l a ' o n

D o u b l e 0 i H D u n T < l i i . y I a ( " ■ i . n n a n r ] P i l a » r O n g l o r . a J a C a m m a n d : P K i n n f l i I n o n l o p r f c e c S S

S t r t f l m l o l l r « B « r ! E n c a s e d m c h u c k n 5 0 I S T i ' C p r " g o r q j n a r - J I m g P ' p n s o ' . f i n d i m

l o C o m u w n o P i o n n M i n a l ( ! 1 9 9 5 T q C o m m a n d t $ ? 4 9 5 ] V i 7 0 C o m m o d a i al a C o m m o n d P B n r n r ( S 4 9 $ ! i )O o u c U O n c o u n p S t n o I o C o m m o n s P r o f c - s i a m l n n O P m n n e i ( i S 9 9 9 )

^ f - ~ i J T - . . ■ . . ■ ■ . 4 1 4 ) 2 7 8 0 8 7 9

N o m e A d d T O SC i t y S t a l eC G - 0 2 - 8 5h a l l i P r a c t i c a l P i o q i q i t i s I n c . - B o 0 3 ' WG N o r r t i M i l w i u k u S t i n l M i l w n r t i o W i i c c n i l n 5 3 J 0 3

Z i

U U e A 1 . !Y o d e s e r v e t p r o t e c t y o u r s o f t w a r e i n v e s t m e n t

Y o u c a n w i t h t h l i r s ! l a n d o n l y )B I T - F O R - B I T D I S K C O P I E R l o t h e C - 6 4 ,

1 5 4 1 D i s k D r i v e a n n o M S D 1

T h n e x t g e n e r a t i o n i a r c h i v a lm e t h o d s i h e r e t o d a y !

N b a i l o r d i s k c o p i e r a u n p r i c eE a s y - t o - u s e n c o m p l i c a t e di n s t r u c t i o n sT o t a l l y S U l O m a H C n o k n o w l e d g e

o D O r e q u i r e dY o u ' l l L O V E M N I B B L E " i n o t .

r e t u r n w i l h m 1 d a y s l o l u l l r e l u n d

F U L L C I R C L E S O F T W A R E . I N C .P B o 1 3 7 3

D a y L o n . O l n o J 5 4 0 1P h o n e ( 5 ! 3 ) 2 2 3 - 2 1 0 2

i n c l u d e s i l l p p - n g h a n d l i n g■ O r i l o f M l d e n t s a a d G ' i w i e s t a x ) l o d a y r ( u r n

" W h e n c l o n i n g a n d l s o c t i n g f a l l , l u r n i o M f l . N I B B L E '

Page 118: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 118/164

O n o t h o s e v a r i a b l e s h o l d s a i l l e g a l q u a nt i t y o s o m e k i n d . T y p e P R I N T t d i s c o v e r t h v a l u e o B I i t ' s l a r g e r t h a n 2 5 o r s m a l l e r t h a nz e r o , i t h c u l p r i t . W h e n y o P O K E n u m b e ri n t o m e m o r y , i h a t b e b e t w e e n z e r o a n 2 5 5 .I i 5 1 9 , f o e x a m p l e , t h p r o g r a m w o u l dc r a s h . I t h i s c a s e , t h n u m b e r i c o m i n g f r o mD A T A s t a t e m e n t . M a y b e y o l e f t o u c o m m a ,o t w l i n e s g o s t u c k t o g e t h e r w h e n y o f o r g o tt p r e s s R E T U R N a f t e r l i n e . W h a t e v e r t h c a u s e , y o u ' l l h a v e t f i n d t h i n c o r r e c t D A T As t a t e m e n t .

T e s t i n g v a r i a b l e s c a h e l p y o f i n d g o o dn u m b e r o b u g s , e s p e c i a l l y w h e n y o h a v e d u p l ic a t e d v a r i a b l e n a m e s , l i k e u s i n g t h n a m e i t w d i f f e r e n t s e c t i o n s o p r o g r a m . B u r e m e mb e r , a s o o n a y o p r e s s R E T U R N o v e r l i n e ,a l v a r i a b l e s w i l l b l o s t .

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

l i n e n u m b e r ( c a l l i x x x ) a n t y p e G O T O x x x , a l o n g a y o h a v e n ' t p r e s s e d R E T U R N o v e rl i n e . G O T O d o e s n o d e s t r o y v a r i a b l e v a l u e s a R U d o e s .

S i m p l i f y A n I s o l a t eT h m o s t e l u s i v e b u g s a r e t h e o n e s w h i c h d o n ' th a p p e n r i g h t a w a y . R a t h e r , t h e y a p p e a r a f t e r t h p r o g r a m h a s r u n 2 0 o 3 t i m e s , s e e m i n g l y w i t ho u f l a w , j u s t w h e n y o t h o u g h t i w a a l f i i s h e d , t h e p r o g r a m c r a s h e s — o r l o c k s u p

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

B e s i d e s P R I N T ( t c h e c k v a r i a b l e s ) , t h e r e a r f o u r B A S I C c o m m a n d s w h i c h a r e g r e a t a i d sw h e n y o u ' r e h u n t i n g d o w n a e l u s i v e b u g :S T O P , C O N T , R E M , a n d G E T .

P e r h a p s y o u ' v e n a r r o w e d i d o w n t o c e t a i n F O R - N E X T l o o p . A i m p o r t a n t v a r i a b l e , K 8 i s o m e h o w b e i n g c h a n g e d . S y o a d a l i n eP R I N T K 8 : S T O P a n e v e r y t i m e t h p r o g r a mr e a c h e s t h a t l i n e i p r i n t s t h v a l u e o K 8 a n ds t o p s .

I y o w a n t t c o n t i n u e , t y p e C O N T . T h e s et w c o m m a n d s w o r k i t a n d e m , o n s t o p p i n gt h p r o g r a m , t h o t h e r s t a r t i n g i u a g a i n . W h i l et h p r o g r a m i t e m p o r a r i l y s l o p p e d , y o c a e x a m i n e a n y o t h e r v a r i a b l e s y o w a n t , u s i n gP R I N T .

S T O P R a d a rS T O P c a a l s o b e u s e d a p o i n t e r . S t a r t w i t h1 0 0 - l i n e p r o g r a m w i t h b u ( i t h i s e x a m p l e ,l e t ' s a s s u m e i t ' s s t r a i g h t f o r w a r d a n d o e s n ' t u s

1 1 C O M P U T E ' S G a z e l l e F e b r u a r y 1 9 6 5

a n s u b r o u t i n e s ) . T h f i r s t l i n e i 1 0 t h l a s t1 0 0 0 , i i n c r e m e n t s o 1 0 P u S T O P h a l f w a yt h r o u g h t h p r o g r a m , j u s t b e f o r e l i n e 5 0 0 . R u i a n i c r a s h e s , b e f o r e i e v e n r e a c h e s l i n e 5 0 0 .Y o n o k n o w t h p r o b l e m — o r a l e a s t o n o t h e m — h a p p e n s s o m e w h e r e i t h f i r s t h a l f o ft h p r o g r a m . N o p u S T O P i l i n e 2 5 0 . T h i st i m e t h p r o g r a m s t o p s , b u n o b e c a u s e o a e r r o r . Y o t y p e C O N T ( f o r C O N T i n u e ) a n a g a i nt h c o m p u t e r f r e e z e s b e f o r e g e t t i n g t 5 0 0 . W i t hj u s t c o u p l e o l i n e s , y o u ' v e z e r o e d i o t h g e n e r a l a r e a o t h b u g . I t ' s a f t e r 2 5 0 , b u t b e f o r e5 0 0 . c o u p l e m o r e S T O P s a n y o c a n a r r o wt h p o s s i b i l i t i e s t o j u s t f e l i n e s . S T O P i l i k er a d a r u s e d t p i n p o i n t t h b u g .

N o y o s u s p e c t t h b u i i n c e r t a i n l i n e .B u y o d o n ' t k n o w f o r s u r e , T h l i n e d o e s s o m ec a l c u l a t i o n s f o l l o w e d b P O K E o t w o . Y o c a m a k e t h l i n e i n v i s i b l e w i t h R E M a r k . R E i u s u a l l y u s e d t a d c o m m e n t s , b e c a u s e i m a k e st h c o m p u t e r i g n o r e e v e r y t h i n g u t t h n e x tl i n e . B u i t ' s a l s o g o o d f o t e m p o r a r i l y r e m o v i n g

l i n e , s o t h e l i n e , a s u s u a l , i i g n o r e d .F i n a l l y , G E c a s o m e t i m e s s u b s t i t u t e f o

t h S T O P - C O N T d e b u g g i n g d u o . I y o u ' d r a t h e rh a l l t h p r o g r a m t e m p o r a r i l y , i n s t e a d o f s t o p p i n gi t a d l i n e X X G E G $ : I F G = " " T H E NX X X . W h e n e v e r t h l i n e i e x e c u t e d , e v e r y t h i n gp a u s e s u n t i l y o p r e s s a k e y .

T i m e O u T C l e a n T h B l a c k b o a r dH a v e y o e v e r w r i t t e n p r o g r a m w h i c h u s u a l l yr u n s w e l l b u s o m e t i m e s p a u s e s b e f o r e s t a r t i n gu a g a i n ?

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

A v a r i a b l e s a r d e f i n e d , t h e y a r p u i n t om e m o r y j u s t a f t e r t h e n o f t h e p r o g r a m . B u s t r i n g s c a c o n t a i n o n l e t t e r o f i v e o r 1 6 0 .

S a y o u r p r o g r a m h a v a r i a b l e A a n y o d e f i n e i t A " H E L L O , N ( w h e r e N i p e r s o n ' s n a m e ) . Y o u ' v e c r e a t e d d y n a m i c s i r i n g .L a t e r o n , t h e p r o g r a m c h a n g e s A t " H E L L OA G A I N , N $ O n w a t s t o r e t h i s n e w -s t r i n g o t h m e m o r y b l a c k b o a r d w o u l d b e r a s et h e o l d o n a n p u t h i s o n i i t p l a c e . B u t h n e A i l o n g e r , s o t h e c o m p u t e r w o u l d h a v e t m o v e l o o m e m o r y a r o u n d t m a k e r o o m , i s t e a d , t h e c o m p u t e r m a r k s t h e o l d v a r i a b l e a " g a r b a g e , " d r a w i n g a l i n e t h r o u g h i t a n p u t st h n e v a r i a b l e i n t o a e m p t y s p a c e .

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

Page 119: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 119/164

1 D 1 M A S ( 2 5 5 )2 F O R X = 1 T O 2 5 5 : B = I N T ( R N D ( 1 ) * 2 6 + 6 5 )3 B S = C H R ? ( B ) : & S ( X ) A $ ( X - l ) + B $ : P R I N T B $4 N E X T : G O T O 2 0

E n t e r i a n t y p e R U N . I t a k e s s o m e t i m eb e f o r e a v a i l a b l e s t r i n g m e m o r y f i l l s w i t h g a r b a g e .B u e v e n t u a l l y , y o u ' l l s e e t h e p r o g r a m p a u s ew h i l e i f r e e s u s o m e s p a c e . T h e r e ' s n o t h i n gw r o n g w i t h t h c o m p u t e r , i t ' s d o i n g j u s t w h a t i t ' ss u p p o s e d t o

T h p r o c e s s o g a r b a g e c o l l e c t i o n i a n o t h e rq u i r k o t h o p e r a t i n g s y s t e m . A s k i n g t h c o p u t e r h o w m u c h f r e e m e m o r y i l e f t f o r c e s g a b a g e c o l l e c t i o n . A d a l i n e 2 F = F R E ( 0 ) t t h p r o g r a m a b o v e , a n a l p a u s e s a r e e l i m i n a t e d .( A c t u a l l y t h e r e ' s m i n u s c u l e p a u s e e a c h t i m ey o a s f o F R E ( O ) , b u i t ' s n o n o t i c e a b l e . )

L o c k u p B u g sI y o u r V I o 6 l o c k s u p c o n s i d e r t h p o s s i b i li t t h a t y o u r c o m p u t e r i n o l o c k e d u p F O R -N E X T l o o p t h a t c o u n t s t m i l l i o n t a k e s l o o t i m e . S d o e s P O K E i n g f e t h o u s a n d n u m b e r si n t o m e m o r y . A n i t ' s p o s s i b l e t w r i t e a i e f f i c i e n t s o r t i n g r o u t i n e t h a t t a k e s h o u r s , e v e nd a y s , t c o m p l e t e . I c a s e s l i k e t h e s e , y o u m i g h tw a n t t d e m o n s t r a t e t h a t t h e r e ' s n l o c k u p b p r i n t i n g t t h e s c r e e n o r c h a n g i n g b o r d e r c o l o ro n c e i a w h i l e .

H a r d w a r e E r r o r sH a r d w a r e s h o u l d h e t h l a s t t h i n g y o b l a m e . I s o m e t h i n g i n o g o i n g r i g h t i n p r o g r a m , i t ' s a m o s t a l w a y s t h p r o g r a m ' s f a u l t .

H a r d w a r e , e s p e c i a l l y m o v i n g p a r t s a s i n d i s k d r i v e o p r i n t e r , o c c a s i o n a l l y h a s p r o b l e m s .A f t e r m a n y h o u r s o u s e , d i s k d r i v e s c a b e c o m em i s a l i g n e d ; t h e y ' l l r e a d d i s k s t h e y ' v e w r i t t e n t o b u t n o t d i s k s f o r m a t t e d o o t h e r d r i v e s ( c o m m e rc i a l s o f t w a r e f o e x a m p l e ) . A n t h h e a d o c a s s e t t e d r i v e c a b e c o m e d i r t y o m a g n e t i z e d .

T h e r e ' s o n o p e r a t i n g s y s t e m / h a r d w a r eg l i t c h y o m a r u i n t o i y o u s V 1 C - 2 0 ,D a t a s s e t t e , a n 1 5 2 6 p r i n t e r ( w h i c h i w h t h 1 5 2 6 ' s s h i p p i n g b o i l a b e l e d " F o r T h 6 O n l y " ) . A f t e r t a p e s a v e , l o a d , r e a d , o r w r i t e ,t h 1 5 2 6 p r i n t e r m a b i n a c c e s s i b l e . T h c o p u t e r , h a v i n g j u s t t a l k e d t t h t a p e d r i v e ,d o e s n ' t w a n t t o p e n a l i n e t t h p r i n t e r . S Y 6 4 4 9 0 s o l v e s t h i s p r o b l e m , m a k i n g t h p r i n t e ra v a i l a b l e a g a i n .

T h C o m m o d o r e 6 a l s o h a b u i i t o p e r a t i n g s y s t e m . P u t t h e c u r s o r a t h b o t t o ml i n e o t h s c r e e n , t y p e m o r e t h a n 8 0 c h a r a c t e r s( h o l d t h s p a c e b a r d o w n u n t i l i t r a v e r s e s m o r et h a n t w s c r e e n l i n e s ) , a n t h e n t r t d e l e t eb a c k t t h e e i g h t i e t h c h a r a c t e r . T h p r o g r a m i

m e m o r y r u n s a n t h k e y b o a r d l o c k s u p I y o o w D a t a s s e t t e , y o c a g e o u t o f t h e l o c k u pb p r e s s i n g t h l e f t S H I F T k e a n t h n u m b e ra t h s a m e t i m e . T h e n p r e s s t h e t a p e P L A Y b u t o n , f o l l o w e d b R U N / S T O P . T h e b u g s e e m s t o c c u r o n l y w i t h c e r t a i n c h a r a c t e r c o l o r s .

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

f i l e t h a t b e g i n s o s e c t o r b o u n d a r y a n d t h e nl a t e r r e a d s u b s e q u e n t f i l e t h a t i l o n g e r t h a nt h f i r s t a n s p a n s t w s e c t o r s , t h s e c o n d r e a dm a b e c o r r u p t e d b e c a u s e p o i n t e r i n o u d a t e d . T h s o l u t i o n i t s e t h r e c o r d p o i n t e rb e f o r e a n a f t e r r e a d i n g f i l e .

T h s e c o n d i u n d o c u m e n t e d ; i t ' s o n o t h o s e f u l l m o o n b u g s . T h d i s k S A V E W I T H R P L A C E o p t i o n w o r k s a l m o s t a i s h o u l d . I s c r a t c h e s t h e o l d p r o g r a m a n s a v e s g o o d v e s i o n o f t h e r e p l a c e m e n t p r o g r a m . B u i m a c o r u p t a n o t h e r f i l e o t h d i s k , e s p e c i a l l y i t h d i s k i a l m o s t f u l l . S f a r , i h a n o b e e n p r o v e dw i t h o u t d o u b t t h a t o 1 5 4 1 S A V E W I T H R P L A C E ( S A V E " @ : f i l e n a m e " ) i f l a w e d . I f a c t ,t h e r e a r t w p e o p l e w h h a v e o f f e r e d r e w a r dt t h p e r s o n w h p r o v e s t h b u e x i s t s .

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

M L A n P r o o f r e a d e rT h t w o G A Z E T T E t y p i n g a i d s , M L a n d A u t om a t i c P r o o f r e a d e r , h e l p i m m e n s e l y . B u t t h e y c a m i s s t r a n s p o s i t i o n e r r o r s .

B o t h p r o g r a m s w o r k b y a d d i n g u n u m b e r s .M L X , u s e d f o e n t e r i n g m a c h i n e l a n g u a g e p r g r a m s , a d d s s i n u m b e r s ( p l u s t h e m e m o r y l o c at i o n ) . S o y o u c o u l d t y p e 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 1 3 ,0 1 t g e t o t a l o f 2 8 . B u 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 ,0 1 5 , 0 1 a l s o a d d s u t o 2 8 . M L w o u l d n ' t k n o wt h d i f f e r e n c e . T h e c h e c k s u m m a t c h e s , b u t h n u m b e r s a r w r o n g . U n f o r t u n a t e l y , m a c h i n e l a g u a g e i e x t r e m e l y s e n s i t i v e t i n c o r r e c t n u m b e r sa n t h e r e c o u l d b b i p r o b l e m s w i t h t h p r o g r a m .

B A S I C i m o r e f o r g i v i n g t h a n m a c h i n e l a g u a g e — i t u s u a l l y t e l l s y o t h t y p e o e r r o r a n t h l i n e n u m b e r . T h P r o o f r e a d e r i a l s o f o r g i vi n g . I a d d s u t h A S C I I v a l u e s o t h l i n e a n c a l c u l a t e s t h c h e c k s u m . S i y o t y p eP R 1 N T A B r a t h e r t h a n P R I N T A B t h P r o o fr e a d e r c h e c k s u m n u m b e r w i l l c o m e o u f i n e .P R 1 T N i s m a l l p r o b l e m , b e c a u s e i c a u s e sS Y N T A X E R R O R . B u f a P O K E w i t h t r a n s p o s e dn u m b e r s c a l e a d t t r o u b l e , 5 2 i n s t e a d o f 2 5 5 ,f o e x a m p l e . d j

C O M P U T E R S G a z o f f o F e b r u a r y 1 9 B S 1 1

Page 120: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 120/164

L i n e N u m b e rC r o s s R e f e r e n c e

H e i n z W r o s c h

T h i s h a n d y p r o g r a m m e r ' s u t i l i t y s e a r c h e st h r o u g h B A S I C p r o g r a m f o a l G O T O sa n G O S U B s , d e t e r m i n i n g w h i c h l i n e s c a l lo t h e r l i n e s . I c a b u s e f u l w h e n p r g r a m m u s t b r e n u m b e r e d , o i d e b u gg i n g s e s s i o n s . F o t h V I ( w i t h o w i t h o u te x p a n s i o n ) a n t h 6 4 A l s o i n c l u d e sp r i n t e r o p t i o n .

P a r t o w h a t m a k e s c o m p u t e r s s p o w e r f u l i t h e i r d e c i s i o n - m a k i n g a b i l i t y . T h B A S I C c o m a n d s C O S U B , G O T O , a n I F - T H E N — w h a tc o u l d b c a l l e d f o r k s i t h r o a d — m a k e t h d c i s i o n s . W h e n t h p r o g r a m r e a c h e s f o r k , i c h a n g e s d i r e c t i o n s .

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

R E M a r k , f o e x a m p l e , b u t h e r e w i l l b p r o bl e m s i a n o t h e r l i n e t r i e s t G O T O t h a t l i n e . O i y o u ' r e r e n u m b e r i n g s u b r o u t i n e , y o u ' l l n e e d t f i n d w h i c h p a r t s o f t h p r o g r a m G O S U B t t h a ts u b r o u t i n e .

F i n d i n g T h D e c i s i o n P o i n t sI y o o w a p r i n t e r , y o c a L I S T t h p r o g r a ma n t r a c e t h r o u g h i b h a n d , m a r k i n g a l b r a n c h e s a n d r a w i n g a r r o w s . B u t t h e r e ' s a s i p l e r w a y .

" L i n e N u m b e r C r o s s R e f e r e n c e " d o e s t h t d i o u s w o r k f o y o u . I t ' s m a c h i n e l a n g u a g e ( M L )p r o g r a m t h a t s t a r t s a t h b e g i n n i n g o y o u r p r g r a m a n p r i n t s o u c o m p l e t e l i s t o w h e r e a l t h b r a n c h e s a r e . Y o c h o o s e w h e t h e r t h l i s tg o e s t t h s c r e e n o t o a p r i n t e r .

F o e x a m p l e , i y o t y p e i t h 6 v e r s i o n o fC r o s s R e f e r e n c e , a n u s i o i t s e l f , y o u r s c r e e ns h o u l d l o o k l i k e t h i s :L I N E N U M B E R C R O S S R E F E R E N C E :

L I N E1 7 1 8 2 1

L I S T I N G1 1 C O M P U T E D

R E F E R E N C E D A 2 0 1 4 1 6 1 7

C O M P L E T EG a z a l l a F s b r u a r y 1 9 B 5

I t ' s a s h o r t l i s t , b e c a u s e t h i s p r o g r a m d o e s n ' th a v e t m a k e l o o d e c i s i o n s , a l i d o e s i P O K E a M p r o g r a m i n t o m e m o r y . B u s u c hl i s t c a n b e i n v a l u a b l e w h e n y o u ' r e t r a c i n gt h r o u g h p r o g r a m , c r e a t i n g f l o w c h a r t , f i g u ri n o u w h i c h p a r t d o e s w h a t . C r o s s r e f e r e n c e sa r e a l s o u s e f u l w h e n y o n e e d t r e n u m b e rp r o g r a m , o i y o p l a n t d e l e t e r a n g e o l i n e s .

E n t e r i n g T h e P r o g r a mT h e r e a r t w v e r s i o n s o C r o s s R e f e r e n c e , o n f o t h 6 4 o n f o t h V I ( w i t h o w i t h o u te x p a n s i o n ) . A f t e r t y p i n g i t h a p p r o p r i a t e v e rs i o n , m a k e s u r e y o s a v e i t t a p e o r d i s k .

W h e n y o t y p e R U N , t h M p r o g r a m i P O K E d i n t o f r e e m e m o r y . T h 6 v e r s i o n g o e si n t o t h s a f e a r e a b e g i n n i n g a 4 9 1 5 2 . T h V I v e r s i o n g o e s a t h t o o B A S I C m e m o r y , w h i c hv a r i e s a c c o r d i n g t h o w m u c h e x p a n s i o n m e o r i i p l a c e . T h V I v e r s i o n l o w e r s t h t o p -o f - m e m o r y p o i n t e r t p r o t e c t t h p r o g r a m f r o mi n t e r f e r e n c e b y B A S I C , s y o s h o u l d n o r u i m o r e t h a n o n c e . Y o u ' l l l o s e a b o u t 5 0 b y t e s e v e r yt i m e y o r u t h V I v e r s i o n .

A i n t e r n a l c h e c k s u m i c a l c u l a t e d , a n i y o u ' v e t y p e d t h D A T A s t a t e m e n t s c o r r e c t l y ,m e s s a g e w i t h t w S Y n u m b e r s w i l l a p p e a r o t h s c r e e n :

S Y 4 9 5 1 8 ( 6 4 )S Y 4 9 5 1 5 ( 6 4 — o u t p u t t p r i n t e r )S Y 7 5 7 0 ( u n e x p a n d e d V I C )S Y 7 5 6 7 ( V I C — o u t p u t t p r i n t e r )

V I o w n e r s w i t h e x p a n s i o n i p l a c e w i l l s e a n o t h e r ( h i g h e r ) s e o n u m b e r s .

Y o u ' l l n e e d t r e m e m b e r t h M e n t r y p o i n t ,s w r i t e d o w n t h n u m b e r s . N e x t , t y p e N E t e r a s e t h e B A S I C l o a d e r ( d o n o t t y p e N E u n l e s sy o u ' v e a l r e a d y s a v e d t h p r o g r a m , o i w i l l b l o s t ) . Y o c a l o a d t h p r o g r a m y o u w a n t t e x a m i n e , a n t y p e t h S Y t s t a r t C r o s sR e f e r e n c e .I t ' s h e l p f u l , i y o u h a v e a p r i n t e r , t o f i r s tL I S T t h p r o g r a m t t h p r i n t e r , a n t h e n d t h a p p r o p r i a t e S Y S . T h a t w a y , t h c r o s s r e f e r e n c e s

Page 121: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 121/164

a p p e a r o t h s a m e s h e e t o p a p e r a s t h e p r g r a m l i s t i n g .

H o I W o r k sT u n d e r s t a n d h o s u c h u t i l i t y w o r k s , i h e l p st k n o w l i t t l e a b o u t h o B A S I C p r o g r a m s a r s t o r e d i m e m o r y . W h e n y o t y p e p r o g r a ml i n e , t h B A S I C k e y w o r d s a r t o k e n i z e d ( c o nv e r t e d t s i n g l e n u m b e r b e t w e e n 1 2 a n 2 5 5 ) .

I a d d i t i o n t t o k e n i z i n g , t h e c o m p u t e r c r a t e s a l i n e l i n k a n c o n v e r t s t h l i n e n u m b e r t l o w - b y t e / h i g h - b y t e f o r m a t . I m e m o r y , B A S I Cl i n e l o o k s l i k e t h i s :

l i n e l i n k l o l i n k l i n k h i g hl i n e n u m b e r l o l i n e n u m b e r h i g h

( I t A S I C l i n e , w i t h t o k e n s

z e r o , m a r k i n g e n d o f l i n e

T h e r e a r s e v e r a l w a y s t c r e a t e b r a n c h i B A S I C ( x x x r e p r e s e n t s t h l i n e n u m b e r ) :

G O T O x x G O S U B x x I F . . . T H E N x x I F . . . G O T O x x I F . . . T H E N G O T O x x O N . . . G O T O x x x , x x x , x x O N . . . G O S U B x x x , x x x , x x

I e a c h c a s e , t h S i n e n u m b e r c o m e s a f t e r aG O T O , G O S U B , o T H E N . T h e r e m a a l s o b s p a c e s e p a r a t i n g t h e m . T h p r o g r a m h a t s e a r c h f o t h t o k e n s r e p r e s e n t i n g t h e s e t h r e ek e y w o r d s , a n l o o k a t h n u m b e r s f o l l o w i n gt h e m .

L i n e N u m b e r C r o s s R e f e r e n c e b e g i n s w i t ht h f i r s t l i n e n u m b e r , a n s e a r c h e s t h r o u g h p r og r a m m e m o r y l o o k i n g f o b r a n c h . I i f i n d s t h t o k e n f o G O T O ( 1 3 7 ) , G O S U B ( 1 4 1 ) , o T H E N( 1 6 7 ) , i a n a l y z e s t h r e s t o f t h e l i n e f o r a m a t c h( t t h f i r s t l i n e ) . ( N o t e t h a t y o m u s t u s G O T O , n o G T O T h e V I C a n 6 t o k e n i z eG d i f f e r e n t l y t h a n G O T O . ) A f t e r c h e c k i n g e v e r yl i n e f o r r e f e r e n c e s t t h f i r s t p r o g r a m l i n e , i s e a r c h e s ( a g a i n t h r o u g h e v e r y l i n e ) f o r a m a t c ht t h s e c o n d l i n e , t h t h i r d , t h f o u r t h , a n s o t t h l a s t l i n e .

N o t e t h a t i t r i e s t m a t c h o n l y e x i s t i n g l i n en u m b e r s . I y o u r p r o g r a m c o n t a i n s G O T O 2 0 a n y o d e l e t e l i n e 2 0 0 , i w i l l n o s h o w u o t h l i s t o c r o s s r e f e r e n c e d l i n e s , b e c a u s e l i n e 2 0 n l o n g e r e x i s t s . T h u s , y o s h o u l d r u n C r o s s R e e r e n c e b e f o r e r e n u m b e r i n g o d e l e t i n g l i n e s .

S e p r o g r a m l i s t i n g s o n p a g e 1 4 6 . < B

W H A T E V E R H A P P E N E D T

K o n gs h o u l d h o v e

b a c k e d h e u w i t h t h e N E

C o p yI t h s o f t w a r e j u n g l e ,

n c o p y p r o g r a m f o t h C o m m o d o r e 6 4 w o r k s b e t t e r o c o p i e s m o r e a a n p r i c e !

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

T h N E C o p y c o n t a i n ! T R U E I N T E L L I G E N T N I B B I E R w D i c n c o p i e sa l i n i I c r m a l i o n o a d i s k a n o v e n t h o n o w o s i c o p y p ' O l e e l i o n i n c l u d i n gh a l f b a c k s . r a c k 3 6 - - - . v a r y i n g d a t a d e n s i t y , m i s o r d e r e d a n e * l r a s e c t o r s ,g a a n s y n c t r a c k s a n m u c h m o i oC o p y i l u l l y a u t o m a t i c . T h e r e a r n o p a r a m e t e r s l s e Y o d o n ' t e v e nr e e d t s w a p d i s k s w h e n u s i n g I w d r i v e sA n C o p y m a k e s t h F A S T E S T b a c k u p s b y j s i n g i n t e l l i g e n t s c a n n i n g .d a t a c o m p r e s s i o n a n s u p e r - l a s t d a l a c o m m u n i c a t i o n M o s t d i s k s a r ec o p i e d i | u s t t h r e e m i n u t e s . A n d m a n y d i s H s l h a l r e q u i r e e x t e n s i v e n i b b l i n ga r c o p i u t l i l o s s t h a n l i v e m i n i i l o sC o p y c o n l a m s a h e f o a l u ' c s l o u n d n o t i r a l s e . C o p y Q r e v i r g m s d i s H sr e t ™ l h a n e r a s i n g t h e m C o p y a l s o c o n t a i n s u l i f i t y t h a t a u t o m a t i c a l l yL i A C k s u p a n y d a l a d i s k a n d r e m o v e s a l d a t a e r r o r s i | u s t t w r n i n u t e s .U s o f t w a r e p r o t e c t i o n j u n g l e a n y o u r d a t a a n d p r o g r a m i n t e g r i t y a r a s l a k e . S d o n ' t m o n k e y a r o u n d w i t h t h e o t h e r s Y o u c a n c l i m b s t r a i g h t l t h e t o p w i t h t h e N E C o p y B Q -

N o o n l y 9 O 9 - 9 0S e v e n d a y m o n e y b a c k g u a r a n t e e d

C o p y a n o t h e r f i n e O - p r o d u c t s a r e a v a i l a b l e a D s l i o n s , L B e l l e s a n m o r e t h a n 3 0 c l o a i o r s n a t i o n a l l y F o r t h e n a m e o I h d e a l e rn c a r o s l T y o o t o r d e r d i r e c t c a l l

6 1 2 8 3 1 - 1 0 8 8

O N W E S T L A K E S T R E E T . M I N N E A P O L I S M N S 5 4 Q 8 - 6 1 2 9 2 2 - 7 6 2 8

C O M P U T E ! ' s G a z e t t e F e b r u a r y 1 9 8 5 1 1 9

Page 122: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 122/164

B a k e r ' s D o z e nP a r t

L a w r e n c e C o t t o n

T h i s m o n t h , w e ' l l l o o k a f i v e i n t e r e s t i n gs o u n d a n d g r a p h i c s p r o g r a m s f o t h 6 4 E a c h i s h o r t a n s e r v e s a g o o d e x a m p l eo w h a t c a b a c c o m p l i s h e d w i t h j u s tf e p r o g r a m l i n e s .

L a s t m o n t h , w l o o k e d a f o u r s h o r t p r o g r a m st h a t d e m o n s t r a t e t h e c o l o r a n g r a p h i c s c a p a b i l it i e s o f t h e 6 4 W e ' l l c o n t i n u e i t h s a m e v e i nt h i s m o n t h , b u w e ' l l l o o k a t w n e p r o g r a m sw h i c h i n t e g r a t e s o u n d w i t h g r a p h i c s , a n t h r e ew h i c h d e m o n s t r a t e s o m e u n u s u a l s o u n d e f f e c t s .B s t u d y i n g t h p r o g r a m s , y o m a s e s o m et e c h n i q u e s w h i c h y o u c a n u s i y o u r o w p r g r a m s . I y o u ' r e m o r e o u s e r t h a n p r g r a m m e r , y o u ' l l s t i l l e n j o y t h e s e u n u s u a l s i g h ta n d s o u n d d e m o n s t r a t i o n s .M u s i c P a t t e r n sT h i s p r o g r a m p e r f o r m s d i f f e r e n t l y e v e r y t i m e y o r u i t R a n d o m - c o l o r e d b l o c k s f l a r o u n d t h s c r e e n , b o u n c i n g o f b o r d e r s , t t h a c c o m p a n im e n t o r a n d o m t o n e s . T h r e s u l t i i n t e r e s t i n g ,s o m e t i m e s e v e n b e a u t i f u l , v i s u a l a n d s o u n d p a t e r n s . O c c a s i o n a l l y , y o m a s e a n h e a r t h p a t t e r n s l o o p i n g . I s o j u s t p r e s s R U N / S T O Pa n t y p e R U t s t a r t o v e r . G i v e t h i s o n f e t r i e s t s e h o i n t e r e s t i n g i c a b e L e t ' s l o o ka t h k e l i n e s i t h p r o g r a m :

L i n e c l e a r s t h s o u n d c h i p ( 0 ) , t u r n s u t h v o l u m e ( 1 5 ) , s e t s a t t a c k a n d e c a y t { n s u s t a i n / r e l e a s e ) , a n d e f i n e s A a n d B B a u p e a n l o w e r f r e q u e n c y m e m o r y l o c a t i o n s f o v o i c e 1

L i n e 1 c l e a r s t h s c r e e n ( C H R $ 1 4 7 ) ,P R I N T s i w h i t e ( C H R $ 5 ) , c h a n g e s t h s c r e e na n b o r d e r c o l o r t b l a c k ( 5 3 2 8 0 , 0 a n 5 3 2 8 1 , 0 ) ,s e t s t h h i g h p u l s e a e i g h t , a n d e f i n e s C ( v o i c e t u r n o n / o f f ) .

I l i n e 2 0 ( u n r e l a t e d t l o c a t i o n 5 4 2 7 2 )r e p r e s e n t s t h a m o u n t t h a t m u s t b a d d e d t s c r e e n m e m o r y t c o n t r o l P O K E d c h a r a c t e r ' sc o l o r . N o t e h o w C i a d d e d t i l i n e s 3 0 , 1 0 0 ,

1 2 C O M P U T E ' S G a i e a n F a b r u a r y 1 9 8 5

2 0 0 , a n 3 0 0 .L i n e s 2 0 - 2 8 g e n e r a t e r a n d o m s c r e e n s t a r t i n g

l o c a t i o n s , n u m b e r o c h a r a c t e r s g e n e r a t e d ( u p t 1 1 ) , f r e q u e n c i e s H ( l ) t h r o u g h H ( 4 ) a n L ( l )t h r o u g h L ( 4 ) , a n c h a r a c t e r c o l o r s ( o m i t t i n g b l a c ka n w h i t e ) ; r e p r e s e n t s r e v e r s e d s p a c e .

L i n e s 3 0 1 0 0 , 2 0 0 , a n 3 0 P O K E t h r v e r s e d s p a c e s t t h e s c r e e n a n t u r n t h n o t e( v o i c e 6 5 ) o n . i i n c r e m e n t e d b a d d i n g + 4 1 ,- 4 1 , + 3 9 , o - 3 9 .

L i n e s 4 0 , 5 0 , 1 1 0 , 1 2 0 , 2 1 0 , 2 2 0 , 3 1 0 , a n 3 2 c h e c k f o s c r e e n b o r d e r s a n l o o p t t h p r o p e r l i n e s i h i i d e t e c t e d .

L i n e s 6 0 1 3 0 , 2 3 0 , a n 3 3 t u r n t h e v o i c eo f a n l o o p b a c k t f i n i s h s e r i e s o f b l o c k s .

F i n a l l y , l i n e 3 4 0 s e n d s t h p r o g r a m b a c k t p i c k a n o t h e r n u m b e r o c h a r a c t e r s g e n e r a t e d ,n e f r e q u e n c i e s , a n c o l o r s .

B l e e p" B l e e p " i s i m i l a r t M u s i c P a t t e r n s , e x c e p t w g e n e r a t e n e c h a r a c t e r e a c h t i m e t h p r o g r a mr u n s , a n t h e p a t t e r n s b u i l d f r o m t h e c e n t e r o ft h s c r e e n ( l o c a t i o n 1 5 2 4 ) . L e t ' s l o o k a t h k e l i n e s .

L i n e s 1 1 1 - 1 2 7 p i c k c h a r a c t e r s f r o mp r e d e t e r m i n e d s e t . F e e l f r e e t i n s e r t y o u r o w C H R S v a l u e s . L i n e s 2 0 0 - 2 1 0 p i c k r a n d o m f r q u e n c i e s a n c o l o r s , a n l i n e s 2 2 0 - 2 3 4 d e t e rm i n e w h i c h d i r e c t i o n t h e c h a r a c t e r w i l l m o v e .

L i n e s 3 0 0 - 3 1 0 c h e c k o n l y t h t o a n b o t o o f t h e s c r e e n , p r o v i d e s h o r t d e l a y l o o p ,a n l o o p b a c k { v i a l i n e 3 6 0 ) t l i n e 1 0 0 . L i n e s3 2 0 - 3 4 0 d o a l t h P O K E i n g — f i r s t f r e q u e n c i e s ,t h e n c h a r a c t e r s a n c o l o r s , t h e n n o t e s o n a n d o f a f t e r s h o r t d e l a y l o o p .

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

C h i m e sU n l i k e t h p r e v i o u s p r o g r a m s , " C h i m e s " i s t r i c t l y s o u n d d e m o n s t r a t i o n o r i n g m o d u l at i o n . A f t e r r u n n i n g t h p r o g r a m , y o u ' l l h e a r r p e a t e d s e o c h i m e e f f e c t s a n s e v o i c e a n

Page 123: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 123/164

f r e q u e n c y v a l u e s . P r e s s t h e s p a c e b a t h e a r a no t h e r s e o c h i m e e f f e c t s a n s e t h c o r r e s p o n d i n g v a l u e s . T h R E M s i t h l i s t i n gs h o u l d h e l p e x p l a i n w h a t t h p r o g r a m i d o i n g ,b u f e c o m m e n t s a r i o r d e r .

W a s s i g n r a n d o m f r e q u e n c i e s t v o i c e sa n ( l i n e s 7 a n 1 0 0 , r e s p e c t i v e l y ) , t h e n c o b i n e t h e m i n l i n e 1 2 0 . L o c a t i o n 5 4 2 7 6 , w h i c hn o r m a l l y t u m s o w a v e f o r m s ( b P O K E i n g 1 f o t r i a n g l e , 3 f o s a w t o o t h , 6 5 f o p u l s e o s q u a r e , a n 1 2 f o n o i s e ) , c a b P O K E d w i t ho t h e r q u a n t i t i e s t p r o d u c e v a r i o u s e f f e c t s .

T u b aA n o t h e r s o u n d - o n l y p r o g r a m , " T u b a " p l a y ss c a l e s o u n d i n g , o c o u r s e , l i k e t u b a . I d e o n s t r a t e s t h u s o t h 6 4 ' s r e s o n a n t f i l t e r , f o u n da l o c a t i o n s 5 4 2 9 2 - 5 4 2 9 6 . A f t e r r u n n i n g t h p r g r a m , y o a r p r o m p t e d t p r e s s n u m b e r f r o m

( f a s t ) t 5 0 ( s l o w ) . T h i s c o n t r o l s t h s p e e d a w h i c h t h s c a l e i p l a y e d .

A i C h i m e s , t h p r o g r a m l i s t i n g c o n t a i n ss e v e r a l R E M s w h i c h m a b o a s s i s t a n c e i u n d e r s t a n d i n g t h p r o g r a m . L e t ' s t a k e l o o k a t h k e l i n e s .

L i n e 4 c o n t r o l s t h a t t a c k , d e c a y , s u s t a i n ,a n r e l e a s e o f t h e n o t e s , a n l i n e 5 p r o c e s s e sv o i c e t h r o u g h t h f i l t e r .

L i n e 6 0 c h o o s e s w h i c h f i l t e r ( s e e t h R E M ) ,a n l i n e 7 l e t s y o p l u g i v a r i a b l e D t h s p e e da w h i c h t h t u b a p l a y s t h e s c a l e .

L i n e 1 0 P O K E s f r e q u e n c i e s ( f r o m t h d a t ai n l i n e 1 6 0 , r e a d b l i n e 9 0 i n t o l o c a t i o n s 5 4 2 7 2a n 5 4 2 7 3 .

L i n e 1 2 t u r n s t h e n o t e o n a n l i n e 1 3 v a i e t h c u t - o f f f r e q u e n c y f r o m 2 5 5 t i s t e p s o f

- 1 0 , a d d s d e l a y ( D t c o n t r o l t h s p e e d , t h e nt u r n s t h e n o t e o f f .

L i n e 1 4 c o n t a i n s s u g g e s t i o n ( t r y o t h e r s ,t o o ) i R E s t a t e m e n t , a n l i n e 1 6 c o n t a i n sm u s i c a l n o t e v a l u e s f r o m t h 6 U s e r ' s M a n u a l .F e e l f r e e t o e x p e r i m e n t w i t h t h e s e .

G o o d V i b e sT h f i n a l p r o g r a m t h i s m o n t h , " G o o d V i b e s , " i

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

A f t e r r u n n i n g t h p r o g r a m , a s e t o i n s t r u ct i o n s a p p e a r . F i r s t , c h o o s e v o i c e ( 1 - 5 ) . P r e s st h s p a c e b a t p l a y r a n d o m v i b e o v e r a n o v e r . P r e s s a n k e ( n o t t h s p a c e b a r ) t h e a rs o u n d a n l i s t i t v a l u e s ( l o w a n h i g h f r q u e n c i e s , a n t h s t e p ) . Y o c a a l s o h o l d a n k e d o w n t c y c l e t h r o u g h r a n d o m s o u n d s o p r e s s t c h a n g e t a n o t h e r v o i c e .

L e t ' s l o o k a t h k e l i n e s ;L i n e s 1 0 - 3 6 s e u t h s o u n d c h i p , c l e a r t h

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

O u C u s t o m e r s C a l l U T h C o m m o d o r e C o n s u l t a n t s !

I t ' s G r e a t C o m p u t e r .U s I f o r A l l I t ' s W o r t h !

S e n d l o O u C O B i p l B l f C t l l l O f

G E M I N I 1 0 1 2 c p w i t hC a r d c o - f G

P R I N T E R SP o w c r i y p e D a i s y w h c d I C P E p s o n R 8

w i t h C a r d c o B S 3 6 9 w i t h T y m a c C o n n e c t i o n . . S 2 9 9O k i d u t a 9 1 6 C P C o m m o d o r e M I ' S 8 0 2 7

w i t h T y m a c C o n n e c t i o n . . . . 4 4 t a l l f o p r i m a m l w r n w d c l i .T J T ) T J T J " S T A R T E R K I T : B r e a d y l p r i n t w i t h 1 5 1 ) s h e e t s l a s e r - p e r f p a p e r ,

J A J _ 5 m a i l i n g l a b e l s r e p l a c e m e n t l i b b o n w i t h e v e r y p r i n l e r c o m b o .D I S K D R I V E S

M S S u p e r D r i v e C a l l C o m m o d o r e 1 5 4 1 . . . . C a l lI n d u s G C o l l P h n n e m n r k D a t n s e l t c S 2 O n l i n y D a t u D r i v e . . C u l l

M O N I T O R ST e k n i k a M J I O S 2 3 9 S a k a t a 1 2 G r f A m hC o m m o d o r e 1 7 0 2 . . . . C a l l S 9 9 / 1 0 9

C O M P U S E R V E S T A R T E R K I w i l l i p u r c h a s e o W c i l r i d j c o M i g h t y M

M O D E M SW e s t r i d g e 6 4 2 0 1 7 V I T e r m i n a l S 4 M i g h t y M 7 V i d l e x 2

D A T A B A S E M A N G E R ST h C o n s u l t a n t $ 6 N E N E N E S u p e r B a s e 6 4 5 9 P F S : F i l c S 5 T h e M a n a g e r 3 5 P F S : R e p o r l C a l l

W O R D P R O C E S S O R SP a p e r C l i p S 5 E a s y S c r i p t S 3 v W s p c l l c r 7 9 E a s y S p e l l 1

S P R E A D S H E E T S A C C O U N T I N GC a l c R e s u l t E a s y S 3 C o m m o d o r eC a l c R e s u l t A d v a n c e d 6 G < L , A J H r A / R , I N V , P R m o d u l e S 3 M u i l t l P l u n 6 N E W : P e a c h t r e eG I I M P M R s y s l e m 1 3

C H A L K B O A R D' W i l h S o f t w a r e

P u r c h a s e

" O n e o m o r e a 1 1 5 : L e o ' s [ . i n k y B e B i J s m .O L c a ' l P a i n t b r u s h , t r g i C i M a i i c r , I " . . i ■ . ■ . : i .

A C C E S S O R I E SC o C o o l D r i v e F n $ 4 C o C o o l P l u s w s u r g e

B L A C K N A U G A H Y D E C O V E R SS 6

C * o 1 5 4 1 D r i v e . . e a S M S D r i v e s 1 / 5 / G e m i n i 1 0

1 7 0 2 M o n i t o r S 1 1 5 2 5 / M P S 8 0 11 5 2 6 / M P S 8 0 2

H O S T O f l M H S S H I P P E D W I T H I N I H O U R S ' A J v t H i x d p i e r ! * I t w i l l i h t t l o m o w , o r d e rV I S A J M C n d t r n d d i N O C O D O R I 1 E R S P m o r J i o r a m p l n , i h n l i d i l i y o r d e n 2 d i j l M l u k a t l i r u l i M k e i v f j n m h i n d i i f t i c r j n g n l h > u m p i b J u d o n t j A d 3 l o s h i p p i n g | t 5 m P l f i s r i i l J l u s h i p p i n g c i n u n i l n r s . O h i o f r u J n u i h i S S f t u t E i M i P r « t i & I v i i t a b i l i l f J u b j r f l l o c h j E i g eH O U R S ! M O N - F I U I O A M i d I D P M B A T I O A M t o S P M B U N N o n n l o B P M8 0 0 - 6 3 8 - 2 6 1 7I N F O R M A T I O N & I O H I O 1 6 / 7 5 8 - 0 0 0 9

1 3 0 1 B O A R D M A N - I ' O L A N D R O A D P O L A N D , O H I O 4 4 1

Page 124: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 124/164

L i n e s 4 0 - 1 2 0 P O K E w a v e f o r m t l o c a t i o n5 4 2 7 6 a n d c l e a r t h s c r e e n a g a i n .

T h r e e r a n d o m v a l u e s a r g e n e r a t e d i n l i n e1 3 0 : i t h l o f r e q u e n c y ( l o w e r l i m i t o t h v i b e ) ; i t h h i g h f r e q u e n c y ( u p p e r l i m i t ) ; a n

i t h s i z e o f t h e s t e p t b u s e d i t h F O R -N E X T l o o p s .

L i n e s 2 0 0 - 2 2 0 c h e c k t h k e y b o a r d t s e w h i c h k e i p r e s s e d . I t h s p a c e b a i p r e s s e d ,s o u n d i g e n e r a t e d f r o m l i n e s 2 8 a n 2 9 0 . I i p r e s s e d , t h e p r o g r a m l o o p s b a c k t o l i n e 4 t g e a n o t h e r v o i c e .

L i n e s 2 3 0 - 2 4 0 P O K E v o i c e m e m o r y l o c at i o n s w i t h l i m i t s , s t e p p e d e i t h e r s l o w l y ( v a l u e sa r o u n d u p p e r l i m i t E ) o q u i c k l y { v a l u e s a r o u n dl o w e r l i m i t E ) f i r s t u ( l i n e 2 3 0 ) , t h e n d o w n ( l i n e2 4 0 ) .

L i n e 2 5 P R I N T s f r e q u e n c i e s a n s t e p s t t h s c r e e n , t h e n t u r n s t h e s o u n d o f b P O K E i n gv o i c e l o c a t i o n s w i t h z e r o .

Y o c a w r i t e d o w n o p r i n t o u t h f r q u e n c i e s a n s t e p s a n u s t h e m i o n o y o u ro w p r o g r a m s . l o o w i l d s o u n d s a r e p o s s i b l e .

N e x t m o n t h , w e ' l l c o n c l u d e o u s e r i e s w i t hs o m e i n t e r e s t i n g a n c o l o r f u l g r a p h i c s p r o g r a m s .U n t i l t h e n , e x p e r i m e n t w i t h t h e s e s o u n d p r g r a m s . Y o m a f i n d t h a t t h e y c a n b e a r e a l a i i y o u r o w p r o g r a m m i n g e f f o r t s .S e p r o g r a m l i s t i n g s o p a g e 1 4 8 . f f

T H A M A Z I N G V O I C E M A S T E R

R e c o r d p l a y b a c k s p e e c h i y o u r o w v o i c eR e c o g n i z e y o u r s p o k e n c o m m a n d sH u o s i n g t c o m p o s e o p l a y m u s i c I r e a l t i m en a t e s a n c h o r d s !

S 8 9 . 9 5 A d S 4 0 0 ( o s n i p p i n g h a n d l i n g

A l l t i n s a n m o r e f o o n l y :

Y o w o n ' t b e l l e v o I u n t i l y o h e a r I I A S Y O U R D E A L E R N O F O

V O I C E M A S T E R D E M O N S T R A T I O NO c a l l ( 5 0 3 ) 3 4 2 - 1 2 7 1 t o r a t e l e p h o n e d e m o n s t r a t i o n a n d r e c e i v e aF R E E a u d i o c a s s e t t e d e m o t a p e .N o t e . E a r l y V o i c e M a s t e r s n a v e t r a d e i v a l u e ! C a l l l o d e t a i l s .

C O V O X I N C .6 7 5 - D C o n g e r S t . , E u g e n e . O 9 7 4 0 2T e l e x 7 0 6 0 1 7 [ A A L A R M U D

T U S S E Y M T S O F T W A R Ea n P e r i p h e r a l sG u a r a n t e e d L o w e s t P r i c e s !

" F i n d l o w e r p r i c e a n w e ' l l b e a t i t ! "

F » ■ > , * , i 8 0 0 - 4 6 8 - 9 0 4 4I n f o r m a t i o n a n P o r d e r s : 8 1 4 - 2 3 4 - 2 2 3 6P h o n e l i n e s o p e n 1 0 - 3 M o n - F r i , 1 0 - 5 S a

D f d u M i l l l i n U i n l l W I m n i i t t i m i l l c U T l l ' l- U P S l e i o n d d a a a . a i l a s l e 1 0 1 f l i u a o s n F t

i h i y L O U o n t » e r y l h i n g - 2 i t B 0 i p r m i m i n q f i' i i J . i i T f i i | > u i r n | u i i i i i D t k i i r . t i i

r u M s i t r i c i ' d J » d V i l a

M O N T H L Y S P E C I A L SP n t n f i p . i r 3 B

S p e c i i l i c h a n g * i v b i v m o n l hG e m i n i 1 U $ 2 4 9 . 0 0T e l e L e a r n i n g M o d e m ( 1 6 5 Q

C o m p a t i b l e ) 1 7 7 . 9 3M i i a g e P i o l . W . P . . D a t a b a s e ,

a n R e p o r tG e n e r a t o r $ 1 2 4 . 9 9

T a o l b o i b v P i o l i n e . . S 0 U H

W O R D P R O C E S S O R S

P R I N T E R SG t i n ' i u l U C i i - i - i i 1 5 1 ,

r l i i M I b O c i i i B b i A ' I r iU f L l i 1

f l * J , . I D K i * i I g p i " K n l < ^ i

* t b a r i | r - n i p i c a / n t v p I I i 1 f

L d i d r a | I J I l | | | p 4 J - - I a ■ ■ ■ ■ U " n I l -r V f l « U O l DL - i n c g I U

P # i « v 1 4 H I Q r i h i i i - i h . m n ? l l l V l C f li f i f i s r i ' B

C * J M g r o u L j p j n t l '

i l ' i O OI J B 9 0

O u n

M

t i a 1 1 t i l l

V 1 I 1 I V

1 9

H P b P i a l . n v i d i . . . W m d i i n i J > > ' G 4 w ' ! > | U i i i i | | l > l l i l > .

U i i g i P . j r r i V f " 1 1

S P R E A D S H E E T SI B c i i l l d d L 1 * C M f l m i l l I m K v i rH D K I l t M u l l ' p l i i ' l d lP l l ' i o u S p i c j I i h uI ' U L l . u l l M l i F I . . h i i m i l i H i l l

I I H e . S M l l i S t i O O C o l m M n r a u rt i u l l t t C o t o P i n !C i N > I i i m i n i v i

H A R D W A R EV ' J ] S U t - ^ - * A l * ■ ■ ■r / S O S I 1 J t f i h i M f d i d u t fI H B U I i j I I h i e i l i t r l u d i i l H I ! [ a

H j ' . H I . b u i l tU u L » l l b B d l K n t i i n c M d

3 5 9 94 0 M O F 9

S 9 U 0? * D DJ 1 U L I

j l i U I )K

5 1 0 0H O I )

! 3 3 I H )W 5 0 I

9 9

J H O 0

1 1 1 1 1 3

C a l l o r W r i i e f o o u F R E E 2 p a g e c a t a l o g !i : ] » M i l

M O O E M S

l i l t [ . . n , . i j

W q H r M a n F H P H r i P h f i u i n I I S IV I l E i r i i m j l n i i k f l t a S n l l l MM F i i h i n I

U T I L I T I E S

l r j r j i n . l i 0 Q l i i M h j l

6 b B l u r S » i « i

. b * [ ^ m ( i p r o y a - n

D A T A B A S E S

S u t l l b l t t M i d iU n M * , , J y r ' 1 1 I D r 1 » , M « 4 DF ' u n I i I i i M S i d )

J S 9 S3 3 5 !

6 9 9 5

) ! 3 91 9 ? a1 9 J 5 9 5

( 3 9 9M 9 S 9 J I 0 1 I3 1 )

M - p r i 4 l . l 1 . [ ) j ' * . t * 1 1 d r r J u L l L I j U u c l m u * L O

S p H H t J W rW u ^ i c S l . . . . . .U g u e a l E

H ' H r n r a . P f i t i t *G i u T I I U O a ' i F 1 * ,

6 1 U n r t ti i i i O n

D E A L E R I N Q U I R I E S W E L C O M E

S - 3 ! J

I ' 9 9J 9 i 9 . C l H

1 J 9 91 9

J I 9 9C a l lC a l l

J 9 1 9

1 9 « S 9 1

i M 9 J 9 9 91 9

M i S o f t w a r eB o i m i i i

S t a i n C o l l e g e . P A 1 6 S 0 4

t d J - L P i l l l » [ l «T i ' n i f l n V I i n d t t ( B b a r i « i f l J H U O p ^ ' O ' O r i I i L O C I A 4 r l I I F J O U r a

i u i i i l n i J i i d n v i i r a P l F a i F ' y i n a r d F i i A P 1 I H J A t n t H t i t V U l

Page 125: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 125/164

N E W S S cP R O D U C T S

T h $ 3 9 9 I n d u s G d i s k d r i v e f o r t h e C o m m o d o r e 6 4

D i s k D r i v e F o C o m m o d o r eC o m p u t e r s

5 - 1 / 4 i n c h d i s k d r i v e d s i g n e d t b 1 0 p e r c e n t c o p a t i b l e w i t h C o m m o d o r e 6 a n V 1 C - 2 0 s o f t w a r e h a b e e n i n t r od u c e d b I n d u s S y s t e m s , I n c .T h I n d u s G r e p o r t e d l y o p e ra t e s u t 4 0 p e r c e n t f a s t e rt h a n c o m p a r a b l e d r i v e s . F e t u r e s i n c l u d e r e a d o u t s t h a t d i p l a y t r a c k l o c a t i o n , d r i v en u m b e r , a n d e r r o r c o d e s ; b u t o n s t c o n t r o l d i g i t a l r e a d o u t s ;a n e l e c t r o n i c w r i t e - p r o t e c t . I d u a l s o i s u p p l y i n g a f r e e s o f tw a r e p a c k a g e t h a t i n c l u d e sd a t a b a s e , s p r e a d s h e e t , a n w o r d p r o c e s s o r w i t h e a c h d i s kd r i v e .

S u g g e s t e d r e t a i l p r i c e i $ 3 9 9 .

I n d u e S y s t e m s , I n c .9 3 0 4 P e e r i n g A v e n u eC h a t s w o r t h , C 9 1 3 1 1( 8 1 8 ) 8 8 2 - 9 6 0 0

6 D i s k A n M e m o r y U t i l i t yF o i n t e r m e d i a t e a n a d v a n c e dp r o g r a m m e r s , Q u a n t u m S o f tw a r e h a d e v e l o p e d P e e k B y t e6 4 T h p r o g r a m i f u l l -f e a t u r e d d i s k e d i t o r w i t h b u i l t - i nm o n i t o r a n d i s a s s e m b l e r a p a r t o f t h s o f t w a r e . I n o t o n l yd i s p l a y s H E v a l u e s , b u a l s oA S C I I a n P e A S C I I .

P e e k B y t e 6 4 h a t r a c k / s e c t o r a n c o m p u t e rm e m o r y d i s p l a y a n e d i t o r w i t hc u r s o r c o n t r o l . H E L P s c r e e n s a r a v a i l a b l e w i t h s i n g l e k e s t r o k e . C o m m a n d s a r d e s i g n e d

f o s i m p l i c i t y . K e y b o a r d e r r o r sa n d i s k r e a d / w r i t e e r r o r s a r ea l r e p o r t e d , a n t h p r o g r a md o e s n o t l o c k - u p t h c o m p u t e ra d s o m e s e c t o r e d i t o r s .

T h p r o g r a m r e s i d e s i h i g h m e m o r y , a n i c o m p a t i b l ew i t h m a n y B A S I C p r o g r a m s a n w i t h t h D O W e d g e 5 . 1 . t t o r i a l m a n u a l i i n c l u d e d .Q u a n t u m S o f t w a r eP . O . B o 7 2 7 1 6l a k e P a r k , F L 3 3 4 0 3 - 0 7 1 6C . O . D . o r d e r s ( 3 0 5 ) 8 4 0 - 0 2 4 9$ 2 9 . 9 5 ( d i s k )

6 D r a w i n gS y s t e mT h V c r s a w r i i e r D r a w i n g T a b l e t ,

h a r d w a r e a n s o f t w a r e p a c ka g t h a t p l u g s i n t o t h u s e r p o r to t h C o m m o d o r e 6 4 a n w h i c h a l l o w s e n t r y o g r a p h i c st t h 6 4 ' s m e d i u m r e s o l u t i o ns c r e e n , h a b e e n r e l e a s e d b V e r s a C o m p u t i n g , I n c .

M o r e t h a n 3 g r a p h i c s c o m a n d s a r e a v a i l a b l e w i t h t h s y s t e m , i n c l u d i n g f u l l e d i t i n g ,m i c r o s c o p e , t e x t w r i t e r , a n c o l o rf i l l , i m o r e t h a n 2 0 c o l o r o t i o n s . G r a p h i c s p r o d u c e d w i t ht h s y s t e m c a b e s a v e d t d i s kf o p r i n t i n g l a t e r .

S u g g e s t e d r e t a i l p r i c e i $ 1 4 9 .V e r s a C o m p u t i n g , I n c .3 5 4 1 O l C o n e j o R o a d , S u i t e 1 0 N e w b u r y P a r k , C 9 1 3 2 0( 8 0 5 ) 4 9 8 - 1 9 5 6

C O M P U T E D G a z e t t e F e b r u a r y 1 9 8 5 1 2 3

Page 126: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 126/164

F A N T A S T I C !V I C - 2 0 C 6 P R O D U C T SC A S S E T T E I N T E R F A C E

" $ O A 9 5r \ p n p l i i t h l c e n

r e c o r d e r t b i g r a m s C

l o a t a r i a n M o w s y o u 1 c n n r u ^ l t w o

e i i a > - - c o r d " F i T o g p f h p r 1 i m t h e

P A R A L L E L P R I N T E RI N T E R F A C E

3 9 C o n n e c t s t t " U s e rn o r t A l l o w s y o t n i p a n y C e I r o n i e s« M n d i i r d p a r a l l e lp r i n t e r m - i C & o V I C - 2 Q I r a n a -l U d t P i M i n >L i . i r i ) A S C I I S e v e r a l p r n u m ^ m r j c t o i a l r o w y o c o m p i o l f fC O n l r D l O v i f y r m t e r P r i n t P E ^ ' f l p h r c a i c u n t r u i ( r W l i ' > ■ ' • -a i r i n o m o i n d C H f t t c D f J a J [ C L R J o r | u j ] V i r l u i t -I t w p r n ' i i p * u n t h h f i m a p g r a p h i c a & M y « p r i t c l i i t fg r a p h i c ! c h « » c l p r i . £ m [ ^ l r t ( i o n o i m o s t a l C U p n r i p rl u n c t i o r i s . S o f t w a r e a a a z P L t S i c o n n ' i a n j i < j r Q A S i Cp f o g r t m i i ^ r . r ' " P r m i p i D r n e t W i A a i e c o n s ^ m c i n m j r -r n * i u s e r m o i n y r y s p a c e , a n c a T r j ^ E i i i i p w n t r . n m » i a p o e u i a i s u n ^ a r e D i i * i f t d j i d p s s u H w a ' p ' o r C M a n U l

R S 2 3 2 I N T E R F A C ES 3 g 9 5

> c c t i t ( n U ' n i r p u r t

. g n n l i l o r n o f l * m i a n p r i n t * n f a c i t i ^ a u l ew i i h m a l e U B 2 5 c o n -

d 4 i t t l C o m e s w i l M t y p f r i n U A S I C t « m n i i p r o g r a m a n d p r m i n r r > o o h < n i n s r u c t i o n s

C O M P L E T E S E R I A LP R I N T E R D R I V E R

S O Q 9 5u s i r w i f h a n a e r i a l p r I n t e rv i - s y o a l m < G , H u ' e s o t h r n l l f l P r i H i i e r O n v e r p r o q r . n ns c ' i l > p c ] a b o v e P r i n t s f l u f a n r j -

a ^ d i i i r j i i t n d « v < c e ? a n d n H o w i n y y u L M r j t r 1 0 J i r r ] i j r , i m s w h i c h d Q " T n o r m . l l l y f l i r ^ w y a

4 » ■ . [ ! i n g r i p h t c i p r i n t i n g o a n i # t \ * \ p r i n t f r

V O L K S M O D E MI N T E R F A C E C A B L E

i r I n

n u d o m T o C 5 o

m c o n t i l n l m i n i a t u r e c i r c u i t r y t M i i d ds u j n r t l j i N o t t i u r m t o t t s c e n o c O f JT y p » - i n D A S l C t t f j m k r i a l p r o g m m . V a l k u r i n r t i r m n o t

V l C - Z t r - C o r t " F i O O t > r i :k ^ r n D d e n 1 " A i c h c i i A u r o m a t i o n

T O R D E R : S e y o u r l o c a l O D f l l ^ rm i r n . n l l o i r i n a d d r e s s D c i o w O i i e / ' j ji i n t w I n o o c i i q n i r ^ a r e t u r n ■ r t i l hr c ' u n f l j t H s & n i [ ] ^ m g P h o n t o r d « f i

3 0 J a y s ' a H i l u

V I S A M * H e r c « dI y o l i k e I h e s e p r o d u c t s , a n w a n l l t s e m o r e , m a r k | h r e a d e r ' s s e r v i c e c a r d o s e n d t g e o u F R E E C A T A L O G c o n -

V / S 4 l a m i n g d o z e n s q o t h e r e x c i t i n gp r o d u c t s .

r O r n n i t r o n i l DP . O . B O M E H C E R I S . . V I 9 B Q 1 O

N E W S & P R O D U C T S

C a i d c o ' s M T / 2 m o n i t o r t u n e r c o nv e r t s c o m p u t e r m o n i t o r i n t o a T V .

M o n i t o r T u n e rC a r d c o h a i n t r o d u c e d m o n it o t u n e r t h a t c o n v e r t s c o p u t e r m o n i t o r i n t o a t e l e v i s i o ns e t . T h t u n e r i c o m p a t i b l ew i t h b o t h c o l o r a n m o n oc h r o m e m o n i t o r s , a n i n c l u d e sa a u d i o o u t p u t t m o n i t o r o s t e r e o s y s t e m , c o m p u t e r / T Vs w i t c h , a n c a b t e / a n t e n n ai n p u t .

T h M T / 2 m o n i t o r t u n e rr e t a i l s f o r $ 9 9 . 9 5 .C a r d c o , I n c .3 0 S o u t h T o p e k aW i c h i t a , K 6 7 2 0 2( 3 1 6 ) 2 6 7 - 6 5 2 5

A d v e n t u r e ,S t r a t e g y G a m e sF o 6 S t r a t e g i c S i m u l a t i o n s , I n c . h a r e l e a s e d s e v e r a l a d v e n t u r e a n s t r a t e g y g a m e s f o t h C o m m od o r e 6 4 N e t i t l e s i n c l u d e :R a i l s W e s t ! , s i m u l a t i o n o r a i l r o a d d e v e l o p m e n t i t h l a t e1 8 0 0 s ; Q u e s i r o n , f a n t a s y r o l e -

p l a y i n g g a m e ; B r o a d s i d e s ,s i m u l a t i o n o N a p o l e o n i c n a v a lb a t t l e s ; P r e s i d e n t E l e c t , g a m eb a s e d o t h p r e s i d e n t i a l e l e ct i o n s f r o m 1 9 6 0 t t h p r e s e n t ;C o m p u t e r Q u a r t e r b a c k , a f o o t b a l ls i m u l a t i o n ; a n B r e a k t h r o u g h i t h A r d e n n e s , s i m u l a t i o n o f t h el a s t m a j o r G e r m a n W o r l d W a I o f f e n s i v e .A l o t h g a m e s r e t a i l f o $ 3 9 . 9 5 e a c h , e x c e p t B r e a k t h r o u g hi t h A r d e n n e s , w h i c h h a s u g g e s t e d r e t a i l p r i c e o $ 5 9 . 9 5 .S t r a t e g i c S i m u l a t i o n s I n c .8 8 S t i e r l i n R o a d , B l d g , A - 2 0 0M o u n t a i n V i e w , C 9 4 0 4 3 - 1 9 8 3( 4 1 5 ) 9 6 4 - 1 3 5 3

C O N V E R S E W I T HY O U R C O M P U T E RA L A S T 1 F U L L I M P L E M E N T A T I O N o t h . . ' ■ ' p r o -

r j r i m 1 n o a m l t b l o I r u o y o u r C o m m o d o r e £ 4 C ' e a l e d a M I I 1 9 6 6 . E J J Z A n a * b e c o m e t h w m i d ' t m o i lc e l e b r a i f r d r i n e t t l i t g e n c d m r t s i r a r i o p o a L Z A n o r v r j i r c c i i v e j n y c f o m e r a p i s l w h a n a l y z e s e a c n a l a l s m o n l a y o i ^ p a < a n m E r e s p o n d s w u h e o w n c o m m e n t O

f l s l i n e r r e m a r k a r e □ K e m i n l p r o p n a l e 1D e s i g n e d 1 r u o l a r g e m a m f r a m g . E L U A M a n e v e r b a i u r i *[ i t r n n n v o i i a b l r j 1 e a r s o n a l c o m c u i « r u » r s o i c e p i i r f l r u m l /S t r i p p e d r J o * n v o r j l o n ? l a c k i n g i h e g o p n l j h c a l i o n w h i c h m n u r l h "o r i g i n a l p r a g r g m s o l a i c m a i m gN o w . o u n o C o m m o f l a r o 6 v o r l . o n p O s a o i a i n Q l h F U L L p o * r ' ra r i d r a n r j a s 0 p i e m e n a t h o n g m B l I b a m g u M « f « 4 ] n ( h m l r a d u c T a r y p n e a o o n l y 1 2 5 . A n i f y o * a r ' i T o r i n d o u l r i r j w I M a u f l i i [ ( a l a i c n f r n r 1 d m u r e ) « « i i i m t P u d o I h c a m p l o t cS O U R C E P R O G R A M P O o n l j S ? a d d i l i o n a lO ' d B f y o u r c o p > 0 E t _ : Z A t o d a y a y Q u ' l l n e v e r a g a i n w i o n d o r h o l r K p o n o 1 « n » n r h e a r s o m e o n e s a y . " O k a y , l e s e e w h j r ' ? " »c o m p u l e r o y u m i c a a c l u a l l y d i o 1 "B E A O W M A T T H C E X P F f l T S S A T A B O U T O U n v E P S I O N O F E U Z *" M j c r t m o r e m a n e r e g a m e . V q i / n t i m p r & i i e d w i i h' / " ' ' ■ ■ - ■ ■ , ' . ■ ■ ■ ; . ■ ' - ■ ■ i " . i " j l t ' l i r i c i a i i f l i e i i i f l e ^ c f "

- P M A G W N ED e l i g h t f u l t n n n u i n m e n t A n i d e a l m e d i u m 1 d a h o * m g o y o u '

l y i i a m " - U t C H O C O M P U T i N G M A G A Z I H E" L I Z A 1 a » t a u d i n g p l e c e o i 1 0 1 1 w a ( f U i c n a i i n p r o g a n i t n H B O n d l i u f l v " - B A R O N S M I C R O C O M P U T E R R E P O R T S" E L I Z A 1 a r e f l l w a 1 i n l r o d u c e y o u r f r m n f l s l o c a m p u l e r au a r y i u n n y p n r l / g a m B " - P E T E R M c W I L L I A M S" E L f Z A i o f l « e p t l o n a l p r o g r a m , o n m a t ' s f u r u a e , $ n o w s o f y c u r m a e n m u . a n n a g r o a t h i s t o r i c a l i r r p e i e s t "

- P O P U L A R C O M P U T I N G M ' G A Z M EL i T r > i i K a r i i o n o f E L i Z A i t i r i e D t 4 l 4 e r i a v e $ € e n f t 5 a D f l r i y u n m e . 1 ti ? U " m i l c r i * 1 I 1 L H Q U E A P P U C A T t O H S F O R T H C - 6 4

E L f Z A I S A V A I L A B L E I T H F O L L O W I N G F O R M A T S .i i ' n i p 1 s p e c i f y l ' - - $ - - C . ' i i ^ ! > i

P r o T e c l M V e r t - o n t t ( P r e l e c t e d V i m D n c a n D a r u O u t p o t t n i M o m o N o d )U n - p r t f K i e d C o m m o d o r e 6 & A S i C S o u ' c e V * W Q p( S o u r c e V v r i i o n u i l i i h a r i d m a s i r . p q r a « r e i t a m n

a o l n * e o n u d t . p a u s m a u b

( C o l i F o r n i a r « i 3 e i i 5 C l e a 5 e a C .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 J o J i a A v e n u e . O e p r

L O A n e E J . C A 9 0 0 4 6( Z i 3 ) e s e - ; 3 0 8 m a g e s i - z z MM C v i s * a n c " e « s a c e s o l e d

Page 127: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 127/164

6 F l i g h tS i m u l a t i o nG a m eM i A l l e y A c e , t w o - p l a y e rf l i g h t s i m u l a t i o n g a m e w h i c hf e a t u r e s s e p a r a t e c o c k p i t s o t h s a m e s c r e e n a n t h r e e -d i m e n s i o n a l g r a p h i c s , h a b e e nr e l e a s e d f o t h C o m m o d o r e 6 b M i c r o P r o s e S o f t w a r e .

S i m u l a t i o n p i l o t s c a f l t h e i r F - 8 6 S a b r e j e t s i b a t t l ea g a i n s t e a c h o t h e r , o c a c h o o s e t d o g f i g h t c o o p e r a t i v e l y

D o u b l e c o c k p i t s o t h s a m e s c r e e na r o n o t h e f e a t u r e s o M i A l l e yA c e , n e w l y r e l e a s e d f o t h C o m m od o r e 6 4 b y M i c r o P r o s e S o f t w a r e .

a g a i n s t f l i g h t o M I G - 1 5 s , d ef e n d i n g U n i t e d N a t i o n s t r o o p sd u r i n g t h K o r e a n c o n f l i c t o f t h e

1 9 5 0 s .S u g g e s t e d r e t a i l p r i c e f o

M i A l l e y A c e , o e i t h e r d i s k o rc a s s e t t e / i s $ 3 4 . 9 5 .M i c r o P r o s e S o f t w a r e1 0 6 1 6 B e a v e r D a R o a dH u n t V a l l e y , M 2 1 0 3 0( 3 0 1 ) 6 6 7 - 7 1 5 7

N e p r o d u c t r e l e a s e s a r e s e l e c t e df r o m s u b m i s s i o n s f o r e a s o n s o t i m e l i n e s s , u n i q u e n e s s , a v a i l a b l es p a c e , a n g e n e r a l i n t e r e s t . R e a d e r ss h o u l d b a w a r e t h a t N e w s P r o du c t s o f t e n c o n t a i n s a e d i t e d v e r s i o no m a t e r i a l s u b m i t t e d b v e n d o r s . W a r u n a b l e t v o u c h f o i t a c c u r a c ya t i m e o f p u b l i c a t i o n . 0

T E L E M E S S f i B E— G A - B U L L E T I N B O A R D S Y S T E MT H P R O F E S S I O N A L f i P P R O O C H T E L E C T R O N I C M O I L !

F U L L F E A T U R E D :S o f t w a r e c l o c k a n c a l e n d a rA u t o m a t i c s t a r t - u p a n s h u t d o w nS u p p o r t s b o t h v i s i t o r s a n m e m b e r sS t o r e s u t 1 0 p r i v a t e m e s s a g e sP r i v a t e f i l e f o m e g s t t h e 9 Y S 0 PA u t o m a t i c M a i l - s e a r c h a l o g o nS o l i d c r a s h - p r o o f d e s i g nA u t o m a t i c » r r o r r e c o v e r yE a s i l y c u s t o m i z e d b o p e r a t o r

O n - l i n e m e m b e r s h i p a p p l i c a t i o nO p e r a t e s i s t a n d a r d P . S C I IC a p a c i t y f o 1 0 m e m b e r sP r i v a t e a n p u b l i c m e s s a g e sL o g s r e c o r d o e a c h c a l lI n c l u d e s t h e p o p u l a r U i n i m o d eM e n u d r i v e n a n e a s y t u s I n c l u d e s f i v e s u p p o r t p r o g r a m sD e t a i l e d o p e r a t i o n s M a n u a l

S E C U R I T Y !O u r s y s t e m h a s s e c u r i t y f e a t u r e s t h a t r i v a l t h e l a r g e i n f o r m a t i o n s e r v i c e s .N o n e e d f o c o n c e r n a b o u t c a l l e r s a b u s i n g o c r a s h i n g T E L E M E S S P . G E !B U S I N E S S A P P L I C A T I O N S :M a n y o o u r c u s t o m e r s u s T E L E M E S S A G E t a d v e r t i s e a n p r o c e s s o r d e r s .W i t h o u s y s t e m y o u r c u s t o m e r s c a s h o p 2 4 h o u r s d a y !H A R D W A R E R E Q U I R E M E N T S :

C o m p a t i b l e w i t h n o s t a u t o a n s w e r m o d e m s i n c l u d i n g t h C o t i m o d o r e 1 6 5 0 ,U e s t r i d g e a n H a y e s .W o r k s w i t h e i t h e r t h M S D S D - 2 o r t w o C o m m o d o r e 1 5 4 1 d i s k d r i v e s .( s p e c i f y y o u r d i s k d r i v e m o d e l w h e n o r d e r i n g )

V o g e t a l l o t h e s e f e a t u r e s p l u s s i x p r o g r a m s , f o o n l y ^ ~ ^ * 3 -M a k e p a y m e n t b y c h e c k o m o n e y o r d e r , ( a d d S 3 0 0 f o r C O D o r d e r s )

T A I L O R E D S O L U T I O N SP . O . B O 1 8 3 , W A S H I N G T O N , D . C .

P H O N E ( 7 B 3 ) 8 4 5 - 8 5 7 62 0 0 * 4

D E f l L E R I N Q U I R I E S W E L C O M E !

Page 128: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 128/164

H o T T y p e

E a c h m o n t h , c o m p u t e ' s g a z e t t e p u b l i s h e s p r o g r a m sf o t h V I C - 2 0 , C o m m o d o r e 6 4 P l u s 4 a n 1 6 E a c hp r o g r a m i c l e a r l y m a r k e d b t i t l e a n v e r s i o n . B s u r et t y p e i t h c o r r e c t v e r s i o n f o y o u r m a c h i n e . A l s o ,c a r e f u l l y r e a d t h e i n s t r u c t i o n s i t h c o r r e s p o n d i n ga r t i c l e . T h i s c a s a v e t i m e a n e l i m i n a t e a n q u e s t i o n sw h i c h m i g h t a r i s e a f t e r y o b e g i n t y p i n g .

W p u b l i s h t w p r o g r a m s , a p p e a r i n g i a l t e r n a ti n m o n t h s , d e s i g n e d t m a k e y o u r t y p i n g e f f o r t e a i e r : T h A u t o m a t i c P r o o f r e a d e r , a n M L X , d e s i g n e df o e n t e r i n g m a c h i n e l a n g u a g e p r o g r a m s .

W h e n e n t e r i n g B A S I C p r o g r a m , b e e s p e c i a l l yc a r e f u l w i t h D A T A s t a t e m e n t s a t h e y a r e e x t r e m e l ys e n s i t i v e t e r r o r s . m i s t y p e d n u m b e r i D A T As t a t e m e n t c a n c a u s e y o u r m a c h i n e t " l o c k u p ( y o u ' l lh a v e n o c o n t r o l o v e r t h c o m p u t e r ) . I t h i s h a p p e n s ,t h o n l y r e c o u r s e i t t u r n y o u r c o m p u t e r o f t h e nb a c k o n e r a s i n g w h a t e v e r w a i m e m o r y . S b s u r et s a v e c o p y o y o u r p r o g r a m b e f o r e y o u r u n i t I y o u rc o m p u t e r c r a s h e s , y o c a a l w a y s r e l o a d t h p r o g r a ma n l o o k f o t h e r r o r .

c h a r a c t e r i u n d e r l i n e d . F o e x a m p l e , / m e a n s h o l dd o w n t h t h S H I F T k e a n p r e s s A Y o m a s e s t r a n g e c h a r a c t e r s o y o u r s c r e e n , b u t h a t ' s t o b e p e c t e d . I y o f i n d n u m b e r f o l l o w e d b a u n d e rl i n e d k e y e n c l o s e d i b r a c e s ( f o r e x a m p l e , { A } ) ,t y p e t h e k e a m a n y t i m e s a s i n d i c a t e d ( i o u e a m p l e , e n t e r e i g h t S H I F T e d A ' s ) .

I k e i e n c l o s e d i s p e c i a l b r a c k e t s , E h o l dd o w n t h C o m m o d o r e k e ( a t h l o w e r l e f t c o r n e r o t h k e y b o a r d ) a n p r e s s t h i n d i c a t e d c h a r a c t e r .

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

e a n sl e t t e r i b r a c e s . F o e x a m

S p e c i a l C h a r a c t e r sM o s t o t h p r o g r a m s l i s t e d i e a c h i s s u e c o n t a i n s p c i a l c o n t r o l c h a r a c t e r s , T f a c i l i t a t e t y p i n g i a n p r g r a m s f r o m t h g a z e t t e , u s t h f o l l o w i n g l i s t i n gc o n v e n t i o n s .

T h m o s t c o m m o n t y p e o c o n t r o l c h a r a c t e r s i o u l i s t i n g s a p p e a r a w o r d s w i t h i n b r a c e s : ( D O W N }m e a n s t p r e s s t h e c u r s o r d o w n k e y ; [ s p a c e s )m e a n s t p r e s s t h s p a c e b a f i v e t i m e s .

T i n d i c a t e t h a t k e s h o u l d h e s h i f t e d ( h o l dd o w n t h S H I F T k e w h i l e p r e s s i n g a n o t h e r k e y ) , t h

I c l r ![ H O M E }

T h Q u o t e M o d eA l t h o u g h y o c a m o v e t h c u r s o r a r o u n d t h s c r e e nw i t h t h C R S R k e y s , o f t e n p r o g r a m m e r w i i i w a n t t m o v e t h c u r s o r u n d e r p r o g r a m c o n t r o l . T h i s i s e e ni e x a m p l e s s u c h a { L E F T } , a n { H O M E } i t h p r g r a m l i s t i n g s . T h o n l y w a t h c o m p u t e r c a t e i ! t h d i f f e r e n c e b e t w e e n d i r e c t a n p r o g r a m m e d c u r s o rc o n t r o l i t h q u o t e m o d e .

O n c e y o p r e s s t h q u o t e k e y , y o u ' r e i q u o t em o d e . T h i s m o d e c a b c o n f u s i n g i y o m i s t y p ec h a r a c t e r a n c u r s o r l e f t t c h a n g e i t Y o u ' ! ! s e r e v e r s e v i d e o c h a r a c t e r ( g r a p h i c s s y m b o l f o c u r s o rl e f t ) . I t h i s c a s e , y o c a u s t h D E L e t e k e t b a c ku a n e d i t t h l i n e . T y p e a n o t h e r q u o t e a n y o u ' r eo u o q u o t e m o d e . I t h i n g s r e a l l y g e c o n f u s i n g , y o c a e x i t q u o t e m o d e s i m p l y b p r e s s i n g R E T U R N .T h e n j u s t c u r s o r u t t h m i s t y p e d l i n e a n f i i t

F o C o m m o d o r e 6 O n l y

[ R E D )( c y n )

Page 129: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 129/164

B u g - S w a t t e r :M o d i f i c a t i o n s A n C o r r e c t i o n s

T h e r e a r n b u g s i " C / G T e r m " ( N o v e m b e r1 9 8 4 ) . H o w e v e r , t h e r e a r e s o m e a d d i t i o n s a n

c o r r e c t i o n s f o " C / G B u l l e t i n B o a r d " ( D e c e m b e ra n J a n u a r y ) .

F i r s t , t h a r t i c l e d i n o c l e a r l y s t a t e t h a t a ss y s t e m o p e r a t o r ( s y s o p ) , y o u r u s e r I i 1 0 0 0 .Y o s h o u l d u s t h i s I n u m b e r w h e n y o d m a i n t e n a n c e a n u p d a t e s o t h b o a r d , b u y o c a n ' t c r e a t e u s e r f i l e w i t h t h i s n u m b e r . O t h e ru s e r s w i l l h a v e I n u m b e r s r a n g i n g f r o m 1 0 0 1 t 1 9 9 9 .

I y o t r i e d t y p i n g t h t w M L p r o g r a m s ,y o m a h a v e e n c o u n t e r e d a U N D E F I N E DS T A T E M E N T e r r o r i l i n e 5 5 0 . T h e x p l a n a t i o no h o t t y p e i t h p r o g r a m n e g l e c t e d t m e t i o n t h a t y o m u s t f i r s t m o v e t h s t a r t o B A S I Ct a v o i d o v e r w r i t i n g t h b e g i n n i n g o M L X .B e f o r e l o a d i n g M L X , e n t e r t h i s l i n e :

P O K E 6 4 2 , 7 0 ; S Y S 5 8 2 6 0O n c e y o u ' v e s a v e d t h p r o g r a m t d i s k , t u r n

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

F i n a l l y , t h e r e a r t w s i t u a t i o n s w h e r e c a l le r m a b a b l e t c r a s h t h e b u l l e t i n b o a r d . T h f i r s t h a p p e n s w h e n s o m e o n e c a l l s a n d h a n g s u b e f o r e c o n n e c t i n g w i t h t h e b o a r d . T h s e c o n do c c u r s w h e n t h e u s e r c h o o s e s t l e a v e m e s s a g ea n t h e n p r e s s e s f ( t g e t o u t o f m e s s a g em o d e ) . V e r s i o n 1 . 0 , w h i c h a p p e a r e d o t h D e c e m b e r G A Z E T T E D I S K a n i t h D e c e m b e ra n J a n u a r y i s s u e s , c o n t a i n s t h e s e g l i t c h e s . V e s i o n 1 . 1 , o t h J a n u a r y D I S K , h a b e e n c o r r e c t e da n s h o u l d b e f r e e o b u g s .

T f i v e r s i o n 1 . 0 , f o l l o w t h e s e i n s t r u c t i o n s :1 L o a d a n r u M L X , e n t e r a s t a r t i n g a

d r e s s o 4 9 1 5 2 , e n d i n g a d d r e s s 4 9 4 9 3 , t h e n e n t e rt h i s p a t c h p r o g r a m . W h e n y o u ' r e f i n i s h e d , s a v e i t d i s k .

4 9 1 5 24 9 1 5 84 9 1 6 44 9 1 7 04 9 1 7 64 9 1 8 24 9 1 8 84 9 1 9 44 9 2 0 0

: 1 6 9 ,: 2 3 9 ,

: 0 3 7 ,: 0 3 4 ,t l 4 I ,: 1 6 9 ,: 1 8 9 ,

1 5 7 , 1 4 11 4 1 , 0 6 91 2 0 , 0 2 31 2 2 , 0 2 30 3 4 , 1 6 91 6 9 , 0 7 61 6 6 , 0 1 50 6 2 , 1 4 11 4 1 , 1 6 7

, 1 6 5 ,, 0 1 5 ,, 1 4 1 ,, 1 6 9 ,, 0 3 3 ,, 1 4 1 ,, 1 4 1 ,, 0 0 9 ,, 0 1 5 ,

0 0 9 ,1 6 9 ,1 2 1 ,0 0 4 ,1 4 1 ,0 0 9 ,0 4 3 ,0 1 0 ,1 6 9 ,

1 6 9 , 0 4 22 3 4 , 1 0 50 2 3 , 0 6 91 4 1 , 1 0 60 3 8 , 2 2 00 1 0 , 2 1 20 1 7 , 0 4 71 6 9 , 0 9 02 1 1 , 1 7 2

4 9 2 0 64 9 2 1 24 9 2 1 84 9 2 2 44 9 2 3 04 9 2 3 64 9 2 4 24 9 2 4 84 9 2 5 44 9 2 6 04 9 2 6 64 9 2 7 24 9 2 7 84 9 2 8 44 9 2 9 04 9 2 9 64 9 3 0 24 9 3 0 84 9 3 1 44 9 3 2 04 9 3 2 64 9 3 3 24 9 3 3 84 9 3 4 44 9 3 5 04 9 3 5 64 9 3 6 24 9 3 6 84 9 3 7 44 9 3 8 04 9 3 8 64 9 3 9 24 9 3 9 84 9 4 0 44 9 4 1 04 9 4 1 64 9 4 2 24 9 4 2 84 9 4 3 44 9 4 4 04 9 4 4 64 9 4 5 24 9 4 5 84 9 4 6 44 9 4 7 04 9 4 7 64 9 4 8 24 9 4 8 8

s l 4 1 , 0 4 4 ,: 0 1 0 , 0 1 0 ,: 0 4 5 , 0 1 7 ,: 0 0 8 , 1 6 9 ,! 1 6 0 , 0 0 0 ,: 1 5 8 , 1 3 4 ,: 2 5 2 , 1 6 2 ,: 0 8 7 , 1 3 4 ,1 1 7 7 , 2 5 1 ,: 1 9 2 , 1 7 4 ,: 1 4 4 , 2 3 9 ,1 6 0 , 0 0 0 ,: 0 0 5 , 1 6 2 ,: 1 8 9 , 2 5 5 ,: 1 6 9 , 0 0 8 ,! l 6 0 , 0 8 7 ,: 2 5 5 , 0 0 0 ,: 0 6 6 , 0 8 3 ,: 0 3 2 , 2 1 9 ,: 0 4 1 , 2 3 9 ,: 0 0 1 , 2 2 1 ,: 2 0 8 , 0 1 0 ,: 0 3 2 , 2 1 9 ,: 0 3 2 , 2 2 2 ,= 2 2 2 , 0 7 6 ,: 2 5 5 , 1 6 2 ,: 0 3 2 , 2 2 8 ,: 0 4 0 , 2 0 1 ,: 1 0 2 , 0 7 2 ,: 0 2 2 , 2 0 8 ,: 0 3 2 , 2 0 4 ,= 2 0 1 , 2 5 5 ,: 2 5 5 , 0 3 2 ,: 0 7 2 , 2 2 4 ,: 2 2 2 , 2 5 5 ,: 0 7 6 , 2 3 2 ,: 0 0 3 , 0 7 0 (: 0 0 2 , 0 7 0 ,: 2 3 4 , 2 3 4 ,s 1 6 9 , 0 0 0 ,= 2 4 0 , 0 7 1 ,= 0 1 0 , 2 0 8 ,= 0 9 6 , 1 6 2 ,= 1 6 9 , 0 0 0 ,= 1 6 4 , 0 6 9 ,= 0 1 4 , 0 7 1 ,1 0 3 2 , 1 1 2 ,: 0 7 6 , 0 4 6 ,

0 1 7 , 1 6 91 4 1 , 1 6 81 6 9 , 1 5 60 8 6 , 1 4 11 4 0 , 1 5 22 5 1 , 1 6 20 6 2 , 1 3 42 5 4 , 1 7 21 4 5 , 2 5 31 5 2 , 1 9 21 6 9 , 0 0 10 3 2 , 1 8 61 5 3 , 1 6 01 6 9 , 0 0 11 3 3 , 2 5 21 6 9 , 2 5 10 0 0 , 0 4 81 6 9 , 0 0 02 5 5 , 1 7 31 4 1 , 0 0 30 4 1 , 0 1 61 6 9 , 0 0 02 5 5 , 0 7 62 5 5 , 2 2 42 3 2 , 0 0 90 0 2 , 0 3 22 5 5 , 2 0 10 1 9 , 2 0 80 7 6 , 1 3 80 0 3 , 1 4 12 5 5 , 1 6 21 6 9 , 0 0 22 1 0 , 2 5 50 0 0 , 2 0 82 2 4 , 0 1 40 0 9 , 1 6 21 4 2 , 0 0 10 7 6 , 0 8 12 3 4 , 1 7 41 5 7 , 0 2 11 7 4 , 2 4 02 3 8 , 1 7 40 0 0 , 1 4 21 7 4 , 0 1 42 3 8 , 0 1 42 2 4 , 0 8 50 3 0 , 0 3 20 1 7 , 0 0 0

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

1 4 1 , 1 4 11 4 1 , 0 3 31 0 5 , 1 8 70 0 8 , 0 8 31 6 2 , 1 1 61 3 4 , 0 9 11 6 2 , 0 9 11 9 2 , 0 6 31 5 2 , 0 3 81 8 1 , 1 9 90 0 8 , 0 6 91 6 9 , 1 5 40 3 2 , 0 6 22 5 1 , 1 0 62 4 4 , 0 8 22 1 6 , 0 3 50 6 6 , 0 6 51 6 8 , 0 4 42 2 1 , 0 4 11 7 3 , 2 1 80 0 0 , 1 4 21 6 8 , 1 3 70 8 7 , 1 9 31 4 4 , 0 7 32 0 4 , 2 0 52 5 5 , 0 8 42 4 0 , 1 4 21 4 1 , 0 6 32 0 1 , 1 3 00 7 2 , 0 0 80 3 2 , 1 5 32 1 0 , 0 8 51 0 2 , 2 5 00 3 2 , 0 3 01 9 4 , 0 3 11 4 2 , 1 1 71 4 2 , 1 8 62 3 4 , 2 3 70 7 1 , 1 8 92 3 8 , 1 0 62 2 4 , 0 3 40 7 1 , 2 1 60 7 1 , 0 2 31 5 7 , 1 2 91 7 4 , 0 2 42 3 8 , 0 7 60 4 6 , 1 1 80 0 0 , 2 1 9

2 L o a d " P A T C H P R O G R A M " , 8 , 1 ( t h e p r g r a m a b o v e ) .

3 T y p e N E W .4 L o a d t h o r i g i n a l b u l l e t i n b o a r d w i t h , 8 5 P O K E 2 3 i n t o t h e i g h t b y t e s f r o m

3 4 7 3 t 3 4 8 0 . F o r e x a m p l e , P O K E 3 4 7 3 , 2 3 4 a n s o n u t P O K E 3 4 8 0 , 2 3 4 .

6 P u b l a n k , f o r m a t t e d d i s k i n t o y o u rd r i v e , a n S Y S 4 9 1 5 2 t r u t h p a t c h p r o g r a m .

7 n e v e r s i o n o f t h e C / B u l l e t i n B o a r dw i l l b a u t o m a t i c a l l y s a v e d t y o u r d i s k , u n d e rt h n a m e " B B S " .

T h p r o c e d u r e a b o v e a p p l i e s t t h v e r s i o np u b l i s h e d i t h G A Z E T T E a n d t h p r o g r a m o t h D e c e m b e r d i s k . I d o e s n o a p p l y t t h J a n u a r yD I S K , w h i c h w a c o r r e c t e d . W r e g r e t a n i c o n v e n i e n c e t h i s m a h a v e c a u s e d o u r e a d e r s ,

C O M P U T E D G a z e l l e F e b r j a r y 1 9 8 5 1 2

Page 130: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 130/164

T h e r e a r t w e r r o r s i t h 6 4 v e r s i o n o " J u m p ! " ( N o v e m b e r 1 9 8 4 ) . P O K E S 1 , 3 0 s h o u l db c h a n g e d t P O K E S + 1 , 3 0 i l i n e 7 4 0 , a n P O K E S 4 , 0 s h o u l d b P O K E S 4 , i l i n e 7 6 0 .T h e s e t y p o s d n o a f f e c t t h p l a y o t h g a m e ,b u m a c a u s e p r o b l e m s w i t h l a t e r S A V E s a n L O A D s . T h a n k s t r e a d e r B i l l J P i t r e f o d i s c o v e r i n g t h e s e t w b u g s .

" T r e k " { O c t o b e r 1 9 8 4 ) w o r k s a l i s t e d , b u s e e r a l r e a d e r s h a v e r e p o r t e d a i n c o r r e c t A u t o m a t i cP r o o f r e a d e r c h e c k s u m f o r l i n e 3 2 2 0 :3 2 2 0 P R I N T " ( H O M E ) { 1 1 D O W N } [ 1 0 R I G H T }

( S P A C E S } . t G R N ) . { 3 S P A C E S ] .{ S P A C E S } " ; : T 1 = T I : G O S U B 9 2 0 : G O T O 9 5

: r e m 1 0

T h p e r i o d a t h e n o f t h e f i r s t l i n e w a a p p a re n t l y t a k e n f o s c r a t c h o t h p r i n t e r ' s n e g a t i v ea n r e m o v e d . T h i s d o e s n o a f f e c t t h p r o g r a mb e c a u s e a f t e r t h P R I N T s t a t e m e n t i e x e c u t e d ,t h e r e i G O S U B t r o u t i n e t h a t i m m e d i a t e l yc l e a r s t h s c r e e n .

D I S K A N M E M O R Y E D I T O RP e e k ! ! ■ , ! > ■ i m o r e t h a n e I - . I - e d i t o r ' > l i M i u r r , . 1 i ; l . - i m e m o ' v d i s p l a yi H E X , A S C I I , o s c r e e n c o d e a n d f u l l p a g e e d i t o r w i t h c u r s o r c o n t r o l .Y O C A P E E K B Y T E . . .C h a n g e f i l e o r d i s k n a m e s , r n c o v e r " l u s t " p r o g r a m s , r o m i i a r e i i i s l i d a i a . d i sp l a y f r e e s e c t o r m a p . c o n v e r t H E X / d r c i m a l . r e a d d i s h d r i v e m e m o r y , d i s a ss e m b l e d i s k o m e m o r y d a t a , p r i m m u s t S c r e e n d i s p l a y s . . a n d m u c h m o r e !I T ' S E A S Y T U S E !A l c o m m a n d s a r s i m p l e , e a s y t r e m e m b e r k e y s t r o k e s a n H E L P s c r e e n sa r a l w a y s a v a i l a b l e . C o m p l e t e e r r o r h a n d l i n g f u k e e n t r i e s a n d i s kr e a d / w r i t e e r r o r s . T u t o r i a l m a n u a l I d B e g i n n e r s a n p r o s !P E E K A B Y T E I F A S T M C O D EA f i o u e B A S I C a n c o m p a t i b l e w i t h m a n y B A S I C p r o g r a m s , j o u i i n e s ,a n t h D O W e d g e 5 . 1 . D o e s n ' t " l o c k u p t h c o m p u t e r .Q U A N T U M S O F T W A R EP . O . B o l 2 7 1 6 . O e p t _ 4 a f o & 9 Q L a k e P a r k . F l o r i d a 3 3 4 0 3 « J f c * » . * * » *

U S P O S T P f l l OP E E K B Y T E a l r a d e n i j : * o Q u a n t u m S o l t v u a r a .T o r d e r s e n d e d t e k u m o u s y u r i l t r , U f u n d ! F o r e i j n a t l i l $ l o i h i p u i n g i n i \i i j n d l u i j F l o r u i t i P i t d c n n a d 5 ' u l F o U C O o r c l c f i a d S ! B i d ™o r J r t l r s t l ( 3 0 b l S J 0 Q 2 4 9 .D E M O P R O G R A MS e C O M P U T E D G A Z E T T E F e b r u a r y , 1 9 8 5 D i s k

D r e a m s C A c o m e t r u e !B a c k i J u n e o f 1 9 8 3 , K e l v i n L a c yh a d r e a m . H d r e a m e d o c r e a t i n go n i n t e g r a t e d p r o g r a m t h a t w o u l di n c l u d e a s p r e a d s h e e t , b u s i n e s sg r a p h i c s a n a d a t a b a s e . p r o g r a mw i t h t h p o w e r o L o t u s 1 - 2 - 3 . O t h C o m m o d o r e 6 4 P e o p l e l a u g h e d ! H h a j u s t f i n i s h e dO m n i W r i t e r / O m n i S p e l l , t b m a r k e t e d b H E S W A R E . I g n o r i n g t h es k e p t i c a l , h b e g a n V I Z A S T A R .N o w , a f t e r 1 m o n t h s , h i d r e a m h a c o m e t r u e . V I Z A S T A R h a f u l l -f e a t u r e d s p r e a d s h e e t , a g o o d a M u l i i p l a n . B u m u c h f a s t e r — f a s t e rt h a n m a n y s p r e a d s h e e t s o t h I B P C I i w r i t t e n 1 0 0 " , , i 6 5 0 2m a c h i n e l a n g u a g e e n d e a n d i A L W A Y S i m e m o r y . I i m e n u -d r i v e n , u s i n g t h e l a t e s t t e c h n i q u e s i u s e r - f r i e n d l i n e s s . I i c o m p a t i b l e w i t hv i r t u a l l y a l p r i n t e r s a n m o s t w o r dp r o c e s s o r s . U t w i n d o w s c a b o p e n s i m u l t a n e o u s l y , a n y w h e r e .R e m a r k a b l y , 1 0 K o m e m o r y i a v a i l a b l e f o s p r e a d s h e e l u s e .

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

p i c t u r e o f t h l a y o u t o n u p t s c r e e n s , s h o w i n g w h e r e f i e l d s t a r t sa n e n d s ; V I Z A S T A R d o e s t h r e s t .I m a g i n e t h p o w e r o s p r e a d s h e e ti n t e g r a t e d w i t h d a t a b a s e . N o a d g r a p h i c s b a r , l i n e , a n m u l t i - c o l o rp i a n 3 - " s k y s c r a p e r " g r a p h s . Y o c o u l d a c c e s s c u s t o m e r ' s p r o f i l e i t h d a t a b a s e , t r a n s f e r t h d a t a t t h w o r k s h e e t , a n l e i c a l c u l a t ed i s c o u n t s , s a l e s t a x e t c . a n t h e nt r a n s f e r t h u p d a t e d d a t a b a c k t t h d a t a b a s e . O p e n u w i n d o wa n y w h e r e a n d i s p l a y g r a p h o y o u rd a t a , i n s t a n t l y . T h i s i n t e g r a t i o n i t h k e t V I Z A S T A R ' s p o w e r - t h e f i r s ta n o n l y p r o g r a m o t h i s k i n d o t h C - 6 4 . A l c o m m a n d s c a b j u t o m a t e d , s y o c a " p r o g r a m "y o u r o w a p p l i c a t i o n s a n r u t h e mw i t h o n k e y s t r o k e .

C & i u n o d o r t E t e c i r o n m L i d , M u l n p l . v i M m o w I i .

A c t u a l s s t t t n d u m p l e k m b V E A S T A f lV I Z A S T A R c o n i e s w i t h a c a r t r i d g e , a 1 5 4 1d i s k e t t e w i t h b a c k u p , R e f e r e n c e a n T t o i l m a n u a l s . V I Z A S T A R i n o r m a l l y$ 1 1 9 . 9 7 b u t a a S p e c i a l I n t r o d u c t o r yP r i c e , i t ' s n o o n l y S 9 9 . 9 7 . W a r s p o s i t i v e y o w i l l b d e l i g h t e d w i t hV I Z A S T A R t h a i w o f t e r . 1 d a m o n e y - b a c k g u a r a n t e e T r i r i s k ( r e s !C o m p a r e V I Z A S T A R t a n o t h e rs p r e a d s h e e t o r d a t a b a s e .S o r d e r t o d a y . C a l l o s e n d c h e c k o M o n e y O r d e r . C a l i f , r e s i d e n t s a d 6 . 5 " . .s a l e s t a x .A d P & H ; U P S - $ 3 ; C O D , C a n a d a $

S O L I D S T R T E S 0 F T U R R E1 2 5 3 C o r s i c a L a n e , S u i t e

F o s t e r C i t y , C 9 4 4 0 4( 4 1 5 ) 3 4 1 - 5 6 0 6 ( 2 H o u r s )D e d l e r D i s t r i b u t o r I n q u i r i e s W e l c o m e

1 2 C O M P U T E ! s G a z e t t e F e t M u a r y 1 9 B 5

Page 131: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 131/164

C y p h e r( A r t i c l e o p a g e 5 6 . )

B E F O R E T Y P I N G . . B e f o r e t y p i n g i p r o g r a m s , p l e a s e r e f e r t " H o w T T y p e I C O M P U T E D G A Z E T T EP r o g r a m s , " w h i c h a p p e a r s b e f o r e t h e P r o g r a mL i s t i n g s .

P r o g r a m 1 C y p h e r — 6 4 V e r s i o n7 P R I N T " { C L R j " : P O K E 5 3 2 8 0 , 6 : P O K E 5 3 2 8 1 , 1 2

: r e m 1 4 8 G O S U B 1 2 1 0 : r e m 1 7 9 P R I N T : P R I N T " ( C L R } { W H T } ( R V S } I N S T R U C T I O N

? ( S P A C E S j Y / N E O F F } " : r e m1 0 G E T A $ : I F A $ = " " T H E N 1 0 0 : r e m 6 1 1 I F A $ = " Y " T H E N G O T O 1 0 6 0 : r e m 1 4 1 2 I F A $ < > " N " T H E N 1 0 0 : r e m 8 1 3 P R I N T " { C L R } " : D I M A ( 5 ) , Z ( 5 ) , S ( 5 ) , R C ( 8 ) ,G C { 8 ) : r e m 1 0 1 4 G L O C = 1 0 3 9 : C G L O C = 5 5 3 1 1 : A N S = 1 0 2 4 : A $ = " " :

P O K E 5 4 2 9 6 , 1 5 : r e m 2 3 1 5 H F = 5 4 2 7 3 : L F = 5 4 2 7 2 i H P = 5 4 2 7 5 : L P = 5 4 2 7 4 : A

D = 5 4 2 7 7 : S R = 5 4 2 7 8 : W F = 5 4 2 7 6 : r e m 2 3 1 6 C A N S = 5 5 2 9 6 : S L O C = 1 0 5 3 j X = 0 : r e m 1 1 1 7 P O K E 6 4 9 , 1 : r e m 1 9 1 8 F O R K = 1 T O 1 2 : r e m 6 1 9 F O R I = 1 T O 6 : r e m 1 2 0 P O K E G L O C , 8 1 : P O K E C G L O C , 1 1 : r e m 2 1 2 1 G L O C = G L O C + 2 : C G L O C = C G L O C + 2 r e 2 2 2 N E X T I s t e m 2 2 3 G L O C = G L O C + 6 8 : C G L 0 C = C G L 0 C + 6 8 : r e m 1 4 2 4 N E X T K : r e m 3 2 5 G L O C = 1 0 3 9 : C G L O C = 5 5 3 1 1 : r e m 1 6 2 6 F O R L = 0 T O 5 : r e m 1 2 7 B = I N T ( R N D { 1 ) * 8 ) : r e m 2 2 8 R C ( B ) = R C ( B ) + 1 : r e m 1 3 2 9 A ( L ) = B : r e m 2 4 83 0 P O K E A N S , 9 0 : P O K E C A N S , 2 : G O S U B 1 5 1 0 : A N S = A

N S + 2 : C A N S = C A N S + 2 : r e m 9 3 1 N E X T L s r e m 3 3 2 A N S = 1 0 2 4 : C A N S = 5 5 2 9 6 : r e m 3 3 3 F O R I = 0 T O 5 : r e m 1 3 4 G E T Z $ : I F Z $ = " " T H E N 3 4 0 : r e m 1 3 3 5 I F A S C ( Z $ ) = 2 0 T H E N G O T O 1 0 2 0 : r e m 1 5 3 6 I F A S C ( Z $ } < 4 9 O R A S C ( Z S ) > 5 7 T H E N 3 4 0

: r e m 4 3 7 Z ( l ) = V A L ( Z ? )3 8 Z ( I ) = Z ( I ) - 13 9 I F Z ( I ) = 8 T H E N 8 0 04 0 G C ( Z ( I ) ) = G C ( Z ( I ) ) + 14 1 P O K E C G L O C , Z ( I )4 2 G O S U B 1 3 3 04 3 C G L 0 C = C G L 0 C + 24 4 N E X T I4 5 F O R I = 0 T O 74 6 I F G C { I ) < = R C ( I ) T M E N Q = Q + G C ( I )4 7 I F G C ( I ) > R C ( I ) T H E N Q = Q + R C ( I )4 8 N E X T I4 9 F O R K = 0 T O 55 0 I F Z ( K ) = A ( K ) T H E N F = F + 15 1 N E X T K5 2 I F Q = 0 T H E N 6 1 05 3 I F F = 0 T H E N 5 8 0

r e 1 2 : r e m 3 : r e m 9 r e 2 0

r e 7 r e 2 2

: r e mr e 3 r e 1 r e 8 r e 3 r e 3 r e 2

r e 1 3 r e 3 : r e m 1 7 0: r e m 1 6

: r e m 1 2 : r e m 4 : r e m 3

: r e m 1 9 7: r e m 1 6

: r e m 5 : r e m 3 : r e m 1 : r e m 1

: r e m 1 3 : r e m 1 5

: r e m 3 : r e m 2 1

: r e m 6 7: r e m 8

: r e m 2 3 : r e m 1 6 : r e m 2 4 0

r e 1 r e 2 4

r e 3 r e 7 r e 2 r e 4 r e 4 r e 1 1 r e 2 r e 6

r e r e 2 2 : r e m 2 r e 2 2 r e 2 2 r e 1 3

( D O W N }r e 2 5 r e 1 1

r e 1 6 r e m 2 3 9r e 1 8

9 4 G E T C ? : I F C $ = " " T H E N 9 4 0 : r e m 9 9 6 P R I N T " J C L R j t W U T } { 2 D O W N H 2 S P A C E S } W O U

L Y O U L I K E T T R A G A I N ? ( S P A C E S J{ r v S } Y / n ( O F f } " : r e m 1 4

9 7 G E T A S : r e m 2 2 9 8 I F A $ = " " T H E N 9 7 0 : r e m 2 2 9 9 I F A $ = " Y " T H E N R U N 9 0 : r e m 2 5 1 0 0 0 I F A $ < > " N " T H E N 9 7 0 : r e m 1 4 1 0 0 9 P R I N T " ( C L R 3 " : P O K E 5 4 2 9 6 , 0 s r e m 2 5 1 0 1 0 P O K E 5 3 2 8 0 , 1 4 : P O K E 5 3 2 8 1 , 6 : P R I N T " ^ 7 3 " :

P O K E 6 4 9 , 1 0 : E N D : r e m 1 6 1 0 2 0 F O R D E = I * 2 T O 1 S T E P - 1 s P O K E C G L O C - D E , 1 2 : GO S U B 1 5 1 0 : N E X T D E r e 2

1 0 3 0 F O R R E = 0 T O 8 : G C ( R E ) = 0 : N E X T R E : r e m 1 7 1 0 4 0 C G L O C = C G L O C - ( I * 2 ) : r e m 2 4 1 0 5 0 G O T O 3 3 0 : r e m 1 4 1 0 6 0 P R I N T " { C L R j T H I S I C O D E B R E A K I N G

A M E . S I X 0 F { 2 S P A C E S } " s r e m 1 1 1 0 6 5 P R I N T " E I G H T R A N D O M C O L O R S W I L L B C

O S E N . " i r e m 7 1 0 7 0 P R I N T " A C O L O R M A B C H O S E N M O R E T H A

" : r e m 3 1 0 7 5 P R I N T " O N C E . { 3 S P A C E S ] A F T E R T H E S I X

I A M 0 N D S { S H I F T - S P A C E } C O V E R I N G T H E ": r e m 1 0 1 0 8 0 P R I N T " C O D E A P P E A R , E N T E R Y O U R G U E S S

[ S P A C E j W I T H T H E ( 2 S P A C E S j C O L O R K E Y S .: r e m 2 4

5 4 F O R K = 0 T O F - 15 5 S { K ) = 9 15 6 N E X T K5 7 I F F = Q T H E N 6 1 05 8 F O R K = F T O Q - 15 9 S { K ) - 8 76 0 N E X T K6 1 F O R K = 0 T O 56 2 P O K E S L O C , S ( K )6 3 P O K E S L O C + 5 4 2 7 2 , 06 4 S L 0 C = S L 0 C + 26 5 N E X T K6 6 S L O C = S L O C + 6 86 7 C G L O C = C G L O C + 6 86 8 1 = 6 9 X = X + 17 0 I F F = 6 T H E N 8 0 07 1 I F X = 1 2 G O T O 8 0 07 2 F O R K = 0 T O 57 3 S ( K ) = 07 4 N E X T K7 5 Q = 0 : F = 07 6 F O R K = 0 T O 77 7 G C { K ) = 07 8 N E X T K7 9 G O T O 3 3 08 0 F O R T = 0 T O 58 1 P O K E A N S , 8 18 2 P O K E C A N S , A ( T )8 3 G O S U B 1 4 2 08 4 A N S = A N S + 2 : C A N S = C A N S + 28 5 N E X T8 6 I F Z ( I ) = 8 O R ( X = 1 2 A N D F < 6 ) G O T O 9 1 08 7 P R I N T " " : P R I N T " " : P R I N T " "8 8 P R I N T " ( B L K ] Y O U W O N 1 ! " : P R I N T "

f B L K } M O V E S : " X8 9 G O T O 9 2 09 1 P R I K T " ( B L K ] ( 3 D O W N } Y O L O S E !9 2 P R I N T : P R I N T9 3 P R I N T " ( 1 4 D O W N ) P R E S S A N Y K E Y

C O M P U T E ! ' ! G a z e t t e F e t w u a r y 1 9 8 5 1 2 9

Page 132: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 132/164

Page 133: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 133/164

6 4 S L O C = S L O C + 1 : r e m 1 4 96 5 N E X T K : r e m 3 6 6 S L O C = S L O C + 3 8 : r e m 2 0 6 7 C G L O C = C G L O C + 3 8 : r e m 6 6 8 0 1 = 0 : r e m 8 46 9 X = X + 1 : r e m 2 3 7 0 I F F = 6 T H E N 8 0 0 : r e m 1 6 7 1 I F X = 1 2 G O T O 8 0 0 : r e m 2 4 7 2 F O R K = 0 T O 5 : r e m 1 7 3 S % ( K ) = 0 : r e m 2 7 4 N E X T K s r e m 3 7 5 Q = 0 : F = 0 : r e m 7 7 6 F O R K = 0 T O 7 : r e m 2 7 7 G C % ( K ) = 0 : r e m 8 7 8 N E X T K j r e m 4 7 9 G O T O 3 3 0 : r e m 1 1 8 0 F O R T = 0 T O 5 s r e m 2 8 1 P 0 K E A N S . 8 1 s r e m 6 8 2 P O K E C A N S , A % ( T ) : r e m 3 8 3 G O S U B 1 4 2 0 : r e m 2 2 68 4 A N S = A N S + 1 : C A N S = C A N S + 1 : r e m 2 8 5 N E X T T ; r e m 4 8 6 P O K E 1 9 8 , 0 : I F Z % { I ) = 8 O R ( X = 1 2 A N D F < 6 ) G O T O

9 1 : r e m 1 0 8 8 P R I N T " { C L R } ( 3 D O W N } { 2 S P A C E S } Y O U W O { S P A C E } I N " X " M O V E S " : P R I N T " ( 8 S P A C E S ] " ;

: r e m 4 8 9 G O T O 9 3 0 : r e m 1 1 9 1 P R I N T " { 3 D O W N ) ( 8 L K } Y O U L O S E " r e 9 9 3 P R I N T " { 2 D O W N } [ R V S } P R E S S { 2 D O W N }

( L E F T } A N Y { 2 D O W N } ( 3 L E F T } K E Y ": r e m 1 4

9 4 G E T C ? : I F C S = " " T H E N 9 4 0 : r e m 9 9 6 P R I N T " { C L R } { 2 D O W N ] { B L K } W O U L D Y O U L I K

T T R A G A I N ? { S P A C E S } [ R V S ) Y / N{ O F F } " : r e m 2

9 8 G E T A ? : I F A $ = " " T H E N 9 8 0 : r e m 1 0 9 9 I F A $ = " Y " T H E N R U N 1 3 0 : r e m 4 1 0 0 0 I F A $ < > " N " T H E N 9 8 0 : r e m 1 4 51 0 1 0 P R I N T " { C L R } " : E N D : r e m 5 1 0 2 0 F O R D E = I T O 1 S T E P - 1 : P O K E C G L O C - D E , 1 2 : G O S

U B 1 5 1 0 : N E X T D E : r e m 1 9 21 0 3 0 F O R R E = 0 T O 8 : G C % { R E ) = 0 : N E X T R E : r e m 2 1 1 0 4 0 C G L O C = C G L O C - ( I * 1 ) s r e m 2 4 1 0 5 0 G O T O 3 3 0 : r e m 1 4 91 0 6 0 P R I N T " [ C L R j T H I S I A C O D E B R E A K - I N

G A M E . S I X O F E I G H T R A N D O M C O L O R S W I LB E s r e t n 9

1 0 7 0 P R I N T " C H O S E N . C O L O R M A Y B E C H O S E N MO R T H A N O N C E . A F T E R T H E S I X D I A M O N D S" : r e m 2 4

1 0 8 0 P R I N T " C O V E R I N G T H E C O D E { 5 S P A C E S j A P PE A R , E N T E R Y O U R [ 4 S P A C E S } G U E S S W I T H( S P A C E j T H E C O L O R { 2 S P A C E S } K E Y S . "

: r e m 5 1 0 9 0 P R I N T " A F T E R Y O U R S I C O L O R S A R E N T E

R E Y O U R S C O R E W I L L A P P E A R . " : r e m 2 3 1 0 9 2 P R I N T " { 5 S P A C E S } { D O W N } { R V S ] P R E S S A N Y

K E Y " t r e m 3 1 0 9 5 G E T A S : I F A $ = " " T H E N 1 0 9 5 : r e m 1 9 31 1 0 0 P R I N T " ( C L R ) { D O W N ) S C O R I N G I S : " : r e m 3 1 1 1 0 P R I N T " + = C O R R E C T C O L O R ( 9 S P A C E S ] C O R R E

C L O C A T I O N " : r e m 2 4 1 1 2 0 P R I N T " 0 = C O R R E C T C O L O R W R O N G

{ S P A C E S } L O C A T I O N " : r e m 1 2 1 1 3 0 P R I N T " @ = W R O N G C O L O R " : r e m 3 1 1 4 0 P R I N T " { D O W N ) T H E S C O R I N G M A R K E R

[ S P A C E S ) L O C A T I O N S D O N ' T R E L A T E T OH G U E S S L O C A T I O N S " : r e m 2 2

1 1 5 01 1 6 0

1 1 7 01 1 7 5

1 1 8 0

1 3 9 01 2 0 01 2 1 0

1 2 2 0

1 2 3 0

1 2 5 0

1 3 1 01 3 2 01 3 3 0

1 3 4 0

1 3 5 01 3 6 0

1 3 7 0

1 3 8 0

1 3 9 01 4 0 0

1 4 1 01 4 2 0

1 4 3 01 4 4 01 4 5 0

1 4 6 0

1 4 7 01 4 8 0

1 4 9 01 5 0 01 5 1 01 5 2 0

P R I N T " Y O U H A V E 1 T U R N S , I Y O W I S HT S E : r e m 4

P R I N T " T H E C O D E A N D Q U I T T H A T G A M E E N E ' 9 ' . : r e m 4 P R I N T " { D O W N j I F O R L E S S C O L O R S{ S P A C E B j H A V E B E E N G U E S S E D " : r e m 1 0 P R I N T " E N T E R ' D E L ' T R E M O V E T H C U E SS . : r e m 7 P R I N T " { 5 S P A C E S } { R V S } P R E S S A N K E [ O F F } " ; r e m 1 5

G E T R S : I F R S = " " T H E N 1 J 9 0 : r e m 2 1 G O T O 1 3 0 : r e m 1 4 P R I N T " [ P U R ) { C L R } [ 1 0 D O W N H R V S }( S P A C E S } { O F F ) { R V S ) [ O F F ) [ R V S ][ O F F ) [ R V S ) { 3 S P A C E S } ( O F F } { R V S }{ O F F } [ R V S ) [ O F F } ( R V S } { 3 S P A C E S }{ O F F ) { R V S ] [ 3 S P A C E S ] { O F F } " ; : r e m 2 0 P R I N T " { R V S ] [ O F F ] [ 2 S P A C E S ) ( R V S }{ S P A C E S } ( O F F } { R V S } { O F F } [ R V S ){ O F F ) f R V S ) ( O F F j ^ O ^ E R V S ) { O F F ]E R V S ) { O F F ] | 2 O f R V S } { O F F } ( R V S }{ O F F } " ; : r e m 1 9 P R I N T " { R V S ] ( O F F } [ 3 S P A C E S ] { R V S }{ 0 F F } { 2 S P A C E S } { R V S } { 3 S P A C E S ) ( O F F }{ S P A C E ] [ R V S } £ 0 % [ O F F } ( R V S ) % 2 0 |[ O F F ] { R V S } [ 2 S P A C E S } l * % [ O F F } " ;

: r e m 1 3 P R I N T " [ R V S } [ 2 S P A C E S ) ( O F F ] [ 2 S P A C E S }( R V S ) ( O F F ) [ 2 S P A C E S } [ R V S ] [ O F F ]{ S P A C E S ) t R V S ) { O F F ) { R V S }[ R V S } [ 3 S P A C E S } { O F F } ( R V S ){ R V S } { O F F ] " ;F O R D = 1 T O 2 0 0 0 : N E X T DR E T U R NI F Z % ( I ) = 0 T H E N H I = 1 3 0 : L O = 1 3 0I F Z % ( I ) = 1 T H E N H I = 1 7 5 : L O = 1 7 5

I F Z % ( I ) = 2 T H E N H I = 1 8 3 : L O = 1 O 3I F Z % ( l ) = 3 T H E N H I = 1 9 1 : L O = 1 9 1I F Z % { I ) = 4 T H E N H I = 1 9 5 : L O = 1 9 5I F Z % ( I ) 5 T 1 1 E N H I = 2 0 1 : L O = 2 0 1I F Z % ( I ) = 6 T H E N H I = 2 0 7 : L O = 2 0 7I F Z % ( I ) = 7 T H E N H I ^ 2 0 9 : L O = 2 0 9R E T U R NI F A % ( T ) = 0 T H E N H I = 1 3 0 : L O = 1 3 0I F A % ( T ) = 1 T H E N H I = 1 7 5 : L O = 1 7 5I F A % ( T ) = 2 T H E N H I = 1 8 3 : L O = 1 8 3I F A % ( T ) = 3 T H E N H I = 1 9 1 : L 0 = 1 9 1I F A % ( T ) = 4 T H E N H I = 1 9 5 : L O = 1 9 5I F A % ( T ) = 5 T H E N H I = 2 0 1 : L O = 2 0 1I F A % ( T ) = 6 T H E N H I = 2 0 7 : L O = 2 0 7I F A % ( T ) = 7 T H E N H I = 2 0 9 : L O = 2 0 9R E T U R NH I = 4 5 : L O = 1 9 8P O K E H F . H I : P O K E L F , L O

2 4 1 2 1 6

[ O F F }{ O F F )

: r e m: r e m: r e m

: G O T O 1 5 2 0: r e m 7

: G O T O 1 5 2 0: r e m 9

: G O T O 1 5 2 0: r e m 9

: G O T O 1 5 2 : r e m 9

: G O T O 1 5 2 0: r e m 1 0 8

: G O T O 1 5 2 0: r e m 8

: G O T O 1 5 2 0: r e m 1 0

: G O T O 1 5 2 0: r e m 9

: r e m 1 6 6: G O T O 1 5 2 0

: r e m 6 : G O T O 1 5 2 0

: r e m 8 : G O T O 1 5 2 0

: r e m 8 : G O T O 1 5 2 0

: r e m 8 : G O T O 1 5 2

: r e m 9 4: G O T O 1 5 2 0

: r e m 7 : G O T O 1 5 2 0

r e t n 8 : G O T O 1 5 2 0

: r e m 9 : r e m 1 6 6. r e m 1 7 8

: r e mC O M P U T E ! * G a i e t l a F e b r u a r y 1 9 B 5 1 3

Page 134: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 134/164

1 5 6 0 F O R S O = 1 T O 1 5 0 : N E X T S O1 5 7 0 P O K E H F , 0 : P O K E L F , 01 5 8 0 R E T U R N

: r e m 2 : r e m 6

: r e m 1 7

T h F o r b i d d e n C r y p t( A r t i c l e o p a g e 5 3 . )

B E F O R E T Y P I N G . B e f o r e t y p i n g i p r o g r a m s , p l e a s e r e f e r l " H o w T T y p e I C O M P U T E D G A Z E T T EP r o g r a m s , " w h i c h a p p e a r s b e f o r e t h P r o g r a mL i s t i n g s .

P r o g r a m 1 T h F o r b i d d e n C r y p t —V I L o a d e rN o t e : R e q u i r e s 8 o m o r e e x p a n s i o n m e m o r y . S e i n s t r u c t i o n s i n a r t i c l e i n - f o r e e n t e r i n g V I v e r s i o n .1 1 P O K E 4 4 , 3 2 t P O K E 6 4 2 , 3 2 : P O K E 8 1 9 2 , 0 : P O K E 6

4 8 , 3 0 : P O K E 3 6 8 6 6 , 5 l 3 O K t : 3 6 8 6 9 , 2 4 P R N T " { C L R ] " : r e m 1 4

1 2 P R I N T " F O R T A P E , P R E S S P L A Y . " : : r e m 2 0 1 3 S S = " L O " + C H R $ ( 3 4 ) + " A " + C H R S ( 3 4 ) + " , 8 : " + C

H R $ ( 1 3 1 ) s r e m 6 1 4 0 R E M C H A N G E T I L I N E 1 3 I U S I N

D A T A S E T T E : r e m 1 1 1 5 F O R I 1 T O L E N { S $ ) P O K F 6 3 0 + I , A S ( M I [ } $ S

, 1 ) } : N K X T : P O K E 1 9 8 , I : E N D : r e m 1 4

P r o g r a m 2 T h F o r b i d d e n C r y p t —V I C u s t o m C h a r a c t e r s1 0 C S = 4 0 9 6 : P R I N T " ( C L R } " : F O R A = 0 T O 2 5 5 : P O K E

7 6 8 0 + A , A : P O K E 3 8 4 0 0 + A , 0 : N K X T A s P O K E 3 6 8 69 , 2 5 2 : r e m 3

1 1 F O R A = 0 T O 2 0 4 7 ! P O K E A + C S , P E E K { 3 2 7 6 B + A ) s E X T A : r e m 2 1

1 2 F O R A = 0 T O 1 0 2 3 : R E A D B s P O K E C S + A , B : N E X T A : PO K E 3 6 6 6 9 , 2 4 B : r e m 2 4

1 3 F O R A = 0 T O 8 5 : R E A D B : P O K E 7 1 6 8 + A , H : N E X T A: r e m 1 6

1 4 P R I N T " E C L R } F O R T A P E , P R E S S P L A Y . " ;: r e m 9 8

1 5 S $ = " L O " + C I I R S ( 3 4 ) + " D " + C H R S ( 3 4 ) - t - " , S : " + H R $ ( 1 3 1 ) : r e m 6

1 6 0 R E M C H A N G E T I L I N E 1 5 0 I F Y O [ S P A C E j A R E U S I N G A D A T A S E T T E : r e m 7 1 7 F O R I = 1 T O L E N ( S S ) : P O K E 6 3 0 + 1 , A S C ( M I D $ ( S S

I ) : N E X T : P O K E 1 9 8 , I : E N D : r e m 1 4 L 8 D A T A 6 0 , 1 2 6 , 2 1 9 , 2 5 5 , 2 5 5 , 2 1 9 , 1 0 2 , 6 0 , 0 , 0

, 0 , 0 , 2 4 , 6 0 , 9 0 , 2 4 i r e m 1 1 9 D A T A 0 . 6 4 . 3 2 , 2 4 0 , 2 4 0 , 3 2 , 6 4 , 0 , 2 4 , 9 0 , 6 0 ,

2 4 , 0 , 0 , 0 , 0 : r e m 2 0 2 0 D A T A 0 , 2 , 4 , 1 5 , 1 5 , 4 , 3 , 0 , 0 , 5 6 , 5 6 , 1 9 4 , 1 4 4

, 2 5 4 , 1 8 , 1 8 : r e m 2 2 2 1 D A T A 1 6 , 4 0 , 6 8 , 6 8 , 6 8 , 6 8 , 1 9 8 , 0 , 2 , 6 3 , 1 5 0 ,

2 5 4 , 1 8 , 4 0 , 1 9 8 , 0 : r e m2 2 D A T A 0 , 3 , 1 1 8 , 1 2 4 , 1 1 2 , 0 , 0 , 0 , 0 , 1 9 2 , 9 6 , 5 1

, 3 0 , 0 , 0 , 0 : r e m 1 4 2 3 D A T A 4 0 , 5 6 , 2 1 4 , 2 4 3 , 2 1 9 , 1 4 , 0 , 0 , 6 0 , 1 2 2 , 2

4 7 , 1 2 9 , 1 2 6 , 1 2 2 , 1 2 2 , 1 2 2 r e 4 2 4 D A T A 3 0 . 6 2 , 2 4 , 2 4 , 6 0 , 1 2 6 , 1 2 6 , 6 0 , 2 4 , 5 2 , 8

2 , 2 5 5 , 7 4 , 4 4 , 2 4 , 0 : r e m 2 2 5 D A T A 1 4 4 , 9 6 , 1 1 2 , 1 8 4 , 2 8 , 1 4 , 7 , 3 , 2 8 , 1 1 6 , 31 , 1 2 7 , 1 5 , 4 , 4 , 1 2 : r e m 2 3

2 6 D A T A 1 2 , 2 4 , 2 4 0 , 2 2 4 , 2 2 4 , 9 6 , 3 2 , 9 6 , 2 0 , 2 9 ,1 0 6 , 2 5 2 , 2 5 2 , 3 6 , 3 6 , 1 0 8 : r e m 2

1 3 C O M P U T E ! s G a z o t t B F e b r u a r y 1 9 8 5

2 7 D A T A 1 2 4 , 6 6 , 6 6 , 1 2 4 , 7 2 , 6 8 , 6 6 , 0 , 1 6 , 1 6 , 1 6, 8 1 5 , 0 , 0 , 0 : r e m 3

2 8 D A T A 8 , 8 , B , 1 6 , 2 4 0 , 0 , 0 , 0 , 7 2 , 7 2 , 8 4 , 3 5 , 2 0, 8 , 7 , 0 : r e m 3

2 9 D A T A 1 8 , 1 8 , 4 2 , 1 9 6 , 4 0 , 1 6 , 2 2 4 , 0 , 1 2 9 , 1 2 9 ,6 6 , 3 6 , 1 5 3 , 1 8 9 , 1 2 6 , 6 0 : r e m 2 5

3 0 D A T A 6 0 , 1 2 6 , 1 8 9 , 1 5 3 , 3 6 , 6 6 , 1 2 9 , 1 2 9 , 3 4 , 34 , 3 4 , 2 2 0 , 1 2 4 , 2 2 0 , 3 4 , 3 4 : r e m 7 4

3 1 D A T A 6 0 , 9 0 , 9 0 , 1 2 6 , 3 6 , 3 6 , 2 4 , 0 , 6 0 , 3 2 , 3 2 ,3 2 , 3 2 , 3 2 , 6 0 , 0 : r e m 1 1

3 2 D A T A 1 2 , 1 6 , 1 6 , 6 0 , 1 6 , 1 1 2 , 1 1 0 , 0 , 6 0 , 4 , 4 , 4, 4 , 4 , 6 0 , 0 i r e m 1 5 3 3 D A T A 0 , 8 , 2 8 , 4 2 , 8 , 8 , 8 , 8 , 0 , 0 , 1 6 , 3 2 , 1 2 7 , 3

2 , 1 6 , 0 : r e m 3 3 4 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 8 , 8 , 8 , 8 , 0 , 0 , 8 , 0

! r e m 1 0 3 5 D A T A 3 6 , 3 6 , 3 6 , 0 , 0 , 0 , 0 , 0 , 3 6 , 3 6 , 1 2 6 , 3 6 , 1

2 6 , 3 6 , 3 6 , 0 : r e m 2 2 43 6 D A T A 8 , 3 0 , 4 0 , 2 8 , 1 0 , 6 0 , B , 0 , 0 , 9 8 , 1 0 0 , 8 , 1

6 , 3 B , 7 0 , 0 i r e m 1 7 87 D A T A 4 8 , 7 2 , 7 2 , 4 8 , 7 4 , 6 8 , 5 8 , 0 , 6 0 , 2 4 , 2 4 , 2

4 , 2 4 , 2 4 , 2 4 , 6 0 : r e m 1 5 3 8 D A T A 0 , 0 , 6 3 , 6 3 , 6 3 . 6 3 , 6 0 , 6 0 , 0 , 0 , 2 5 2 , 2 5 2

, 2 5 2 , 2 5 2 , 6 0 , 6 0 : r e m 1 6 3 9 D A T A 6 0 , 6 0 , 2 5 2 , 2 5 2 , 2 5 2 , 2 5 2 , 0 , 0 , 6 0 , 6 0 , 6

3 , 6 3 , 6 3 , 6 3 , 0 , 0 : r e m 1 7 04 0 D A T A 0 . 0 , 2 5 5 , 2 5 5 , 2 5 5 , 2 5 5 , 0 , 0 , 6 0 , 6 0 , 6 0 ,

6 0 , 6 0 , 6 0 , 6 0 , 6 0 : r e m 1 6 4 1 D A T A 0 , 0 , 0 , 0 , 0 , 2 4 , 2 4 , 0 , 0 , 2 , 4 , B , 1 6 , 3 2 , 6

4 , 0 : r e m 9 4 2 D A T A 6 0 . 6 6 , 7 0 , 9 0 , 9 8 , 6 6 , 6 0 , 0 , 8 , 2 4 , 4 0 , 8 ,

8 , 8 , 6 2 , 0 : r e m 1 5 4 3 D A T A 6 0 , 6 6 , 2 , 1 2 , 4 8 , 6 4 , 1 2 6 , 0 , 6 0 , 6 6 , 2 , 2 8

, 2 , 6 6 , 6 0 , 0 : r e m 2 3 4 4 D A T A 4 , 1 2 , 2 0 , 3 6 , 1 2 6 , 4 , 4 , 0 , 1 2 6 , 6 4 , 1 2 0 , 4

, 2 , 6 8 , 5 6 , 0 s r e m 2 2 4 5 D A T A 2 8 , 3 2 , 6 4 , 1 2 4 , 6 6 , 6 6 , 6 0 , 0 , 1 2 6 , 6 6 , 4 ,

8 , 1 6 , 1 6 , 1 6 , 0 i r e m 9 4 6 D A T A 6 0 , 6 6 , 6 6 , 6 0 , 6 6 , 6 6 , 6 0 , 0 , 6 0 , 6 6 , 6 6 , 6

2 , 2 , 4 , 5 6 , 0 s r e m4 7 D A T A 0 , 0 , 8 , 0 , 0 , 8 , 0 , 0 , 0 , 0 , 8 , 0 , 0 , 8 , 8 , 1 6

: r e m 1 6 4 8 D A T A 1 4 , 2 4 , 4 8 , 9 6 , 4 8 , 2 4 , 1 4 , 0 , 0 , 0 , 1 2 6 , 0 ,

1 2 6 , 0 , 0 , 0 : r e m 1 6 4 9 D A T A 1 1 2 , 2 4 , 1 2 , 6 , 1 2 , 2 4 , 1 1 2 , 0 , 6 0 , 6 6 , 2 , 1

2 , 1 6 , 0 , 1 6 , 0 s r e m5 0 D A T A 0 , 6 4 , 3 2 , 2 4 0 , 2 4 0 , 3 2 , 6 4 , 0 , 0 , 2 , 4 , 1 5 ,

1 5 , 4 , 2 , 0 = r e m 1 0 5 1 D A T A 0 , 0 , 0 , 0 , 2 4 , 6 0 , 9 0 , 2 4 , 0 , 0 , 0 , 0 , 2 4 0

8 , 8 0 , 1 4 4 : r e m 9 5 2 D A T A 0 , 0 , 0 , 0 , 1 5 , 1 2 , 1 0 , 9 , 2 4 , 9 0 , 6 0 , 2 4 , 0 ,

0 , 0 , 0 : r e m 1 9 5 3 D A T A 1 4 4 , 8 0 , 4 8 , 2 4 0 , 0 , 0 , 0 , 0 , 9 , 1 0 , 1 2 , 1 5 ,

0 , 0 , 0 , 0 s r e m 4 5 4 D A T A 4 , 4 , 4 , 4 , 4 , 4 , 4 , 4 , 0 , 0 , 0 , 0 , 2 2 4 , 1 6 , 8 ,: r e m 2

5 5 D A T A 8 , 8 , 8 , 4 , 3 , 0 , 0 , 0 , 8 , 8 , B , 1 6 , 2 2 4 , 0 , 0 ,: r e m 3

5 6 D A T A 1 2 8 , 1 2 8 , 1 2 8 , 1 2 8 , 1 2 8 , 1 2 8 , 1 2 8 , 2 5 5 , 12 8 , 6 4 , 3 2 , 1 6 , 8 , 4 , 2 , 1 s r e m 1 9

5 7 D A T A 1 , 2 , 4 , 8 , 1 6 , 3 2 , 6 4 , 1 2 8 , 2 5 5 , 1 2 8 , 1 2 8 ,1 2 8 , 1 2 8 , 1 2 8 , 1 2 8 , 1 2 8 : r e m 1 9

5 8 D A T A 2 5 5 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 0 , 6 0 , 1 2 6 , 1 2 6 , 1 26 , 1 2 6 , 6 0 , 0 : r e m 2 0

5 9 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 2 5 5 , 0 , 5 4 , 1 2 7 , 1 2 7 , 1 2 7 ,6 2 , 2 8 , 8 , 0 : r e m 1 6

6 0 D A T A 6 4 , 6 4 , 6 4 , 6 4 , 6 4 , 6 4 , 6 4 , 6 4 , 0 , 0 , 0 , 0 , 3, 4 , 8 , 8 : r e m 4 6 1 D A T A 1 2 9 , 6 6 , 3 6 , 2 4 , 2 4 , 3 6 , 6 6 , 1 2 9 , 0 , 6 0 , 6 6, 6 6 , 6 6 , 6 6 , 6 0 , 0 : r e m 2 0

6 2 D A T A B , 2 8 , 4 2 , 1 1 9 , 4 2 , 8 , 8 , 0 , 2 , 2 , 2 , 2 , 2 , 2 ,2 , : r e m 1 2

Page 135: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 135/164

6 3 D A T A 8 , 2 8 , 6 2 , 1 2 7 , 6 2 , 2 8 , 8 , 0 , 8 , 8 , 8 , 8 , 2 5 5, 8 , 8 , 8 : r e m 7

6 4 D A T A 1 6 0 , 8 0 , 1 6 0 , 8 0 , 1 6 0 , 8 0 , 1 6 0 , 8 0 , 8 , 8 , 8, 8 , 8 , 8 , 8 , 8 : r e m

6 5 D A T A 0 , 0 , 1 , 6 2 , 8 4 , 2 0 , 2 0 , 0 , 2 5 5 , 1 2 7 , 6 3 , 3 1, 1 5 , 7 , 3 , 1 : r e m 1 6

6 6 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 2 4 0 , 2 4 0 , 2 4 0 , 2 4 0 , 24 0 , 2 4 0 , 2 4 0 , 2 4 0 : r e r a 1 2

6 7 D A T A 0 , 0 , 0 , 0 , 2 5 5 , 2 5 5 , 2 5 5 , 2 5 5 , 2 5 5 , 0 , 0 , 0, 0 , 0 , 0 , 0 : r e m 1 0

6 8 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 2 5 5 , 1 2 8 , 1 2 6 , 1 2 8 , 1 2 8, 1 2 8 , 1 2 8 , 1 2 8 , 1 2 8 : r e m 1

6 9 D A T A 1 7 0 , 8 5 , 1 7 0 , 8 5 , 1 7 0 , 8 5 , 1 7 0 , 8 5 , 1 , 1 , 1, 1 , 1 , 1 , 1 , 1 : r e m 2 3

7 0 D A T A 0 , 0 , 0 , 0 , 1 7 0 , 8 5 , 1 7 0 , 8 5 , 2 5 5 , 2 5 4 , 2 5 2, 2 4 8 , 2 4 0 , 2 2 4 , 1 9 2 , 1 2 8 : r e m 2 2

7 1 D A T A 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 8 , 8 , 8 , 8 , 1 5 , 8 , 8 , 8: r e m 2 0

2 D A T A 0 , 0 , 0 , 0 , 1 5 , 1 5 , 1 5 , 1 5 , 8 , 8 , 8 , 8 , 1 5 , 0 ,0 , 0 s r e m 1 1

7 3 D A T A 0 , 0 , 0 , 0 , 2 4 8 , 8 , 8 , 8 , 0 , 0 , 0 , 0 , 0 , 0 , 2 5 5, 2 5 5 : r e m 1 6

7 4 D A T A 0 , 0 , 0 , 0 , 1 5 , 8 , 8 , 8 , 8 , 8 , 8 , 8 , 2 5 5 , 0 , 0 ,: r e m 3

7 5 D A T A 0 , 0 , 0 , 0 , 2 5 5 , 8 , 8 , 8 , 8 , 8 , 8 , 8 , 2 4 8 , 8 , 8, : r e m 1 1

7 6 D A T A 1 9 2 , 1 9 2 , 1 9 2 , 1 9 2 , 1 9 2 , 1 9 2 , 1 9 2 , 1 9 2 , 22 4 , 2 2 4 , 2 2 4 , 2 2 4 , 2 2 4 , 2 2 4 , 2 2 4 , 2 2 4

: r e m 2 7 7 D A T A 7 , 7 , 7 , 7 , 7 , 7 , 7 , 7 , 2 5 5 , 2 5 5 , 0 , 0 , 0 , 0 , 0

i : r e m 9 7 8 D A T A 2 5 5 , 2 5 5 , 2 5 5 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 2

5 5 , 2 5 5 , 2 5 5 : r e m 2 1 7 9 D A T A 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 5 5 , 0 , 0 , 0 , 0 , 2 4 0 , 2 4 0

, 2 4 0 , 2 4 0 - r e m 8 98 0 D A T A 1 5 , 1 5 , 1 5 , 1 5 , 0 , 0 , 0 , 0 , 8 , 8 , 8 , 8 , 2 4 8 , 0

, 0 , 0 t r e m 1 7 8 1 D A T A 2 4 0 , 2 4 0 , 2 4 0 , 2 4 0 , 0 , 0 , 0 , 0 , 2 4 0 , 2 4 0 , 2

4 0 , 2 4 0 , 1 5 , 1 5 , 1 5 , 1 58 2 D A T A 1 6 9 , 0 , 1 4 1 , 5 2 , 38 3 D A T A 1 4 1 , 5 6 , 3 , 1 6 9 , 1 2 78 4 D A T A 1 4 1 , 3 4 , 1 4 5 , 1 7 3 , 3 28 5 D A T A 1 4 5 , 4 1 , 1 2 8 , 2 0 8 , 88 6 D A T A 1 6 9 , 1 , 1 4 1 , 5 2 , 38 7 D A T A 7 6 , 4 0 , 2 8 , 1 7 3 , 1 78 8 D A T A 1 4 5 , 4 1 , 1 6 , 2 0 8 , 58 9 D A T A 1 6 9 , 2 , 1 4 1 , 5 2 , 39 0 D A T A 1 7 3 , 1 7 , 1 4 5 , 4 1 , 49 1 D A T A 2 0 8 , 1 2 , 1 7 3 , 5 2 , 39 2 D A T A 2 4 , 1 0 5 , 3 , 1 4 1 , 5 29 3 D A T A 3 , 7 6 , 7 5 , 2 8 , 1 7 39 4 D A T A 1 7 , 1 4 5 , 4 1 , 8 , 2 0 89 5 D A T A 9 , 1 7 3 , 5 2 , 3 , 2 49 6 D A T A 1 0 5 , 6 , 1 4 1 , 5 2 , 39 7 D A T A 1 7 3 , 1 7 , 1 4 5 , 4 1 , 3 29 8 D A T A 2 0 8 , 3 , 2 3 8 , 5 6 , 3 , 9 6

: r e m 7 r e 1 0 r e 2 1 r e 2 5 r e 2 1 r e 1 0 r e 1 6 r e 1 5 r e 1 0 r e 1 5 r e 1 5 r e 1 4 r e 1 1 r e 1 6 : r e m 6 r e 1 0

: r e m 2 0 9r e 1

P r o g r a m 3 T h F o r b i d d e n C r y p t —V I V e r s i o n ( M a i n P r o g r a m )2 D I M M N ( 4 , 6 ) , D R ( 8 ) , R M ( 4 ) : r e m 8 3 F O R I = 1 T O 4 : F O R J = 1 T O 6 : R E A D M N { I , J ) j N E X T J :

N E X T I : F O R I = 1 T O 8 : R E A D D R ( I ) : N E X T j r e m 1 9 4 F O R I = 1 T O 4 : R M ( I ) = 1 : N E X T : r e m 5 5 D A T A 7 7 9 2 , 5 , 6 , 2 2 , 7 , 1 , 7 8 0 2 , 8 , 9 , 1 , 1 0 , 5 , 7 9

4 6 , 1 5 , 1 6 , 1 , 1 7 , 2 , 7 9 5 6 , 2 3 , 2 4 , 2 2 , 2 5 , 4: r e m 1 6 6 D A T A 1 , - 1 , - 2 2 , - 2 1 , - 2 3 , 2 2 , 2 3 , 2 1 : r e m 3

7 D E F F N Y ( X ) = I N T ( X / 2 2 ) : D E F F N X ( X ) = X - ( F N Y ( X) * 2 2 ) : D E F F N A ( X ) = I N T ( R N D ( l ) * X ) + l : r e m 7

8 T P $ = " ( , , , , , , , , , , , , , , , , , , , , ) " : B T $ = " + , , ,, , , , , , , , , , , , , , , , , * " : r e m 1 7

9 S I $ = " - { 2 0 S P A C E S ] - " t M L $ = " { R E D } @ @ @ @ @ @ @ @@ " : L V = 1 : S C = 0 : M Q = 1 : r e m 1 6

1 0 P O K E 3 6 8 7 8 , 1 0 : P O K E 3 6 8 7 9 , 8 : P O K E 3 6 8 6 9 , 2 52 s C = 3 0 7 2 0 : P = 7 9 1 0 t r e m 1 9 9

1 1 I F T C = 4 T H E N T C = 0 : G O S U B 7 9 0 : r e m 1 8 1 2 G O S U B 1 8 0 t r e m 1 7 21 3 G O S U B 4 3 0 P = ( M N R M 1 + + 9 P = • - 1 )

: r e m1 4 I F M Q < > 1 1 T H E N G O T O 1 1 0 : r e m 1 5 1 5 P R I N T " { C L R ] { 1 0 D O W N } ( Y E L 3 ( 6 R I G H T ]

{ R V S ] G A M E O V E R f O F F } " i r e m 2 3 1 6 P R I N T " E D O W N ] { 4 R I G H T ] { R V S j P R E S S A N

E Y " : P R I N T " { 4 R I G H T ] { R V S j T O P L A Y A G A I N{ O F F ] " : r e m 1 8

1 7 P O K E 1 9 8 , 0 : W A I T 1 9 8 , 1 : P R I N T " ( B L U ] " : R U N: r e m 1 4 0

1 8 G O S U B 6 9 0 : G O S U B 7 1 0 : P R I N T " { B L U ) " j F O R I = lT O 4 : I F R M ( I ) = 0 T H E N P O K E M N ( I , 1 ) + 3 , 1 6 0

t r e m 9 1 9 N E X T : P O K E P , 4 6 : P O K E P + C , 2 : G O S U B 7 6 0

r e 2 0 S Y S 7 1 6 8 : P 1 = D R ( P E E K ( 8 2 0 ) ) : T P = P E E K ( P + P l

: r e m 2 2 2 1 I F ( T P < > 3 2 ) A N D ( T P < > 3 9 ) T H E N 2 0 02 2 P = P + P 1 : I F T P = 3 2 T H E N P O K E P - P 1 , 3 2

, 2 : P O K E P , 4 6 : G O T O 2 0 02 3 T P = P : P O R I = 1 T O 4 : I F { M N ( I , 1 ) = P ) O R { M N ( I , 1

I + 7 = P ) T H E N R M = I : I = 52 4 N E X T I : P = 7 8 9 7 + ( 1 7 * { P = M N ( R M , 1 ) )

R M , 2 ) : M B = M N ( R M , 3 ) : M P = M N ( R M , 4 )

r e 1 0 P O K E P + Cr e 2 4 r e 1 0 j M T = M N (r e 1 3

: r e m 2 ; r e m 2 3 7

2 5 M D = M N ( R M , 5 ) s M C = M N ( R M , 6 ) : r e m 6 2 6 I F R M ( R M ) = 1 T H E N P O K E P - P 1 , 3 2 : P O K E P + C , 2 : P

O K E P , 4 6 : R E T U R N : r e m 2 5 2 7 P = T P - P 1 : G O T O 2 0 0 : r e m 1 2 52 8 F O R I = 1 T O 4 : M M = M M + 1 : I F M M = 4 T H E N M H = 0

: r e m 3 2 9 I F M ( M M ) < > 0 T H E N I = 6 s r e m 2 4 73 0 N E X T I3 1 I F I = 5 T H E N R E T U R N3 2 V 1 = P - 7 6 8 0 : Y 1 = F N Y ( V 1 ) : X 1 = F N X ( V 1 ) : V = M ( M

M ) - 7 6 8 0 : Y = F N Y ( V ) : X = F N X ( V ) : r e m3 3 M = 2 2 * ( Y > Y 1 ) - 2 2 * ( Y < Y l ) : M = M - 1 * ( X < X 1 ) + l *

( X > X 1 ) : T M = M ( M M ) + M : Q = P E E K ( T M ) : r e m 2 3 3 4 R = P E E K ( T M + M P ) : r e m3 5 I F ( Q = 0 ) O R ( R = 0 ) T H E N M Q = M Q + 1 : G O T O 4 1 0

: r e m 2 4 33 6 I F ( M < > M P ) A N D ( M < > - M P ) T H E N 4 0 0 : r e m 8 3 7 I F M = M P T H E N I F ( R < > 0 ) A N D { R < > 3 2 } T H E N R E T U R

: r e m 1 9 13 8 I F M = - M P T H E N I F ( Q < > 0 ) A N D ( R < > 3 2 ) T H E N R E T U

R : r e m 3 3 9 G O T O 4 1 0 i r e m 1 0 4 0 I F ( Q < > 3 2 ) O R ( R < > 3 2 ) T H E N R E T U R N : r e m 2 1 4 1 P O K E M ( M M ) , 3 2 : P O K E M ( M M ) + M P , 3 2 : P O K E T M + C

, M C : P O K E T M + H P + C , M C : P O K E T M , M T : r e m 1 4 4 2 P O K E T M + M P , M B ! M ( M M ) = T M j R E T U R N : r e m 8 4 3 G O S U B 6 9 0 : G O S U B 7 4 0 : G O S U B 7 6 0 : P O K E P , 0 : P O

K E P + C , 2 : r e m 2 5 24 4 F O R I = 0 T O 3 j r e m 1 4 4 X = F N A ( 1 9 ) : Y = F N A ( 1 3 ) [ Z = 7 6 8 0 + X + ( Y * 2 2 )

: r e m 1 6 4 4 I F P E E K ( Z ) < > 3 2 T H E N 4 4 1 : r e m 1 6 4 4 P O K E Z , M T : P O K E Z + M P , M B : r e m 5 4 5 P O K E Z + C , M C : P O K E Z + M P + C , M C : M ( I ) = Z : N E X T I

: r e m 1 2 4 7 X = P N A ( 1 8 ) + 1 : Y = F N A { 1 2 ) ] Z = 7 6 8 0 + ( Y *2 ) : I F P E E K ( Z ) O 3 2 T H E N 4 7 0 r e 1 5 4 8 T R = 1 0 + R M : T L = Z : P O K E T L , T R i P O K E T L + C , 6

: r e m 2 0

C O M P U T E D G a z e l l e F e b r u a r y 1 9 B 5 1 3 3

Page 136: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 136/164

4 9 S Y S 7 1 6 8 : P 1 = P E E K { 8 2 0 ) : C 1 = P 1 s P 1 = D R ( P I )r e 7

5 0 I F P E E K ( P + P 1 + P 1 ) = 9 3 T H E N R E T U R N : r e m 2 5 05 1 T = M Q : G O S U B 2 8 0 : T P = P E E K { P + P 1 + P 1 ) : I F M Q = T

T H E N 5 4 0 : r e m 1 5 2 0 I F R M ( R M ) = 0 T I 1 E N R M ( R M ) - - 1 : S C = S C - 3 0 0 : T C = T

C - l s r e m 1 B 05 3 R E T U R N : r e m 1 2 05 4 I F { T P < = 4 5 ) A N D ( T P > = 4 0 ) T H E N P l = 0 s C l = 0

: r e m 2 2 5 5 I F P E E K ( 8 2 4 ) T H E N G O S U B 6 1 0 : G O T O 4 9 0

: r e m 1 4 5 6 I F ( P + P 1 ) < > T L A N D ( P + P 1 P O T L T H E N 5 7

: r e m 6 5 6 R M ( R M ) = 0 : T C = T C + 1 : S C = S C + 3 0 0 : G O S U B 7 6 0 : P

O K E T L + C , 0 : P O K E T L , 3 2 : T L = 0 : G O T O 4 9 0s r e m 2

5 7 G = P E E K ( P + P 1 ) : H = P E E K ( P + P 1 + P 1 ) : I F ( G < > M T) A N D ( G < > M B ) A N D ( H < > M T ) A N D ( H < > M B ) T H E N 5 8

: r e m 3 5 M Q = M Q + 1 : I F R M ( R M ) = 0 T H E N R M ( R M ) = 1 : T C = T C -

L : S C = S C - 3 0 0 : r e m 2 0 5 7 R E T U R N : r e m 1 3 5 8 I F C 1 = 0 T H E N 4 9 0 : r e m 2 1 75 9 P O K E P + P 2 , 3 2 : P O K E P , 3 2 : P = P + P 1 : P 0 K E P + C , 2

: P 0 K E P + P l + c , 3 : r e m 3 6 0 P O K E P , 0 : P O K E P + P 1 , 6 3 + C 1 : P 2 = P 1 : C 2 = C 1 s G C

T O 4 9 0 s r e m 2 4 46 1 A L = P + P 2 : S = 0 : I F C 2 = 0 T H E N P 2 = 2 2 : C 2 = 1 : P O K E

3 6 8 7 6 , 2 0 0 s r e m 1 6 76 2 S = S + 1 : P O K E A L + ( ( S - 1 ) * P 2 ) 3 . - P O K E 3 6 8 7 6

2 0 0 - S * 5 : B L = P E E K { A L + ( S * P 2 ) ) j r e m 3 6 3 I F ( B L = M T ) O R ( B L = M B ) T H E N S C = S C + 1 0 : G O S U B 7

6 0 : P O K E 3 6 8 7 6 , 0 : G O T O 6 6 0 s r e m 1 4 26 4 I P P E E K ( A L + ( S * P 2 ) ) < > 3 2 T H E N P O K E P + P 2 , 6 3 +

C 2 i P O K E 3 6 8 7 6 , 0 : R E T U R N : r e m6 5 P O K E A L + ( S * P 2 ) , 6 3 + C 2 s P O K E A L + ( S * P 2 ) + C , C

L + 1 : G O T O 6 2 0 : r e m6 6 A C = A L + ( S * P 2 ) s F O R A = 0 T O 3 : P O K E 3 6 8 7 7 , 2 0 0

s r e m 6 6 7 I F A C = M { A ) O R A C = M { A ) + M P T H E N P O K E M ( A ) , 3 2 :

P O K E M ( A ) + M P , 3 2 : M ( A ) = 0 : P O K E 3 6 8 7 7 , 0 : R E TU R N : r e m 1 8 4

6 8 N E X T A : P O K E 3 6 8 7 7 , 0 : R E T U R N : r e m 1 6 9 P R I N T " { C L R } " ; : P R I N T T P S ; : F O R I = 1 T O 1 7 : P R

I N T S I $ ; s N E X T : P R I N T B T $ ; : r e m 2 2 67 0 R E T U R N : r e m 1 1 97 1 P R I N T " ( H O M E ) { 3 D O W N } " ; s F O R B = l T O 2 s P R I N

T " { 2 R I G H T ) ( , , , , , , ) { 2 S P A C E S } ( , , , , , , ){ R I G H T ] " ; s r e m 2 5

7 2 P R I N T " ( 2 R I G H T ) - ( 6 S P A C E S } - ( 2 S P A C E S )- { S P A C E S } - { 2 R I G H T } " ; : P R I N T "( R I G H T ] ' { 6 S P A C E S ) ' { 2 S P A C E S } '( S P A C E S ) ' { 2 R I G H T ] " ; s r e m 3

7 3 P R I N T " { 2 H I G H T } - ( 6 S P A C E S ] - t 2 S P A C E S }- { S P A C E S } - [ 2 R I G H T } " ; S P R I N T "[ R I G H T ] + , * £ 2 S P A C E S J + , , , , , , -( D O W N } ( 2 R I G H T } " ; s N E X T B : R E T U R N

: r e m 5 7 4 P R I N T " { H O M E } { 8 D O W N } " ;7 5 F O R I 1 T O 3 : P R I N T ' M 2 0 R I G H T } - "

E T U R N7 6 P R I N T " { H O M E } ( 1 9 D O W N } " ;7 7 P R I N T L E F T $ ( M L S , 1 1 - M Q ) C H R S ( 1 3 )

[ R V S } [ Y E L ] f 4 R I G H T } S C O R E " ; S C r( S P A C E ] L E V E L " L V " [ O F F } " ;

7 8 P R I N T " { H O M E } " ; : P R I N T " { B L U } " ; : R E T U R N: r e m 6 7 9 F O R I = 1 T O 4 : R M ( I ) = 1 : N E X T : L V = L V + 1

: r e m 1 3 4

8 0 P R I N T " [ C L R } ( 7 D 0 W N } { 7 R I G H T J [ R V S j Y O U( S P A C E ) H A V E " : P R I N T " { 3 R I G H T ) [ R V S j A C H IE V E D L E V E L " L V " [ O F F j " s r e m 1

8 1 F O R I = 1 T O 2 0 0 0 : N E X T j R E T U R N : r e m 4

s r e m 6 : N E X T : Rr e 2 3 r e 2 5

P R I N T "[ L E F T )r e m 1 4 9

P r o g r a m 4 T h F o r b i d d e n C i y p t -V e r s i o n

- 6

1 0

1 0

L 0 1 0 1 0 1 1 1 1

1 1 1 2

1 2 L 3

1 4

1 5

1 6

1 7 1 8

1 9

2 0

2 1

2 2

2 3

2 4

P R I N T " ( C L R } ( 1 2 D O W N } { 1 2 R I G H T } P L E A S E( S P A C E ) W A I T " : r e m 1 S N = 5 4 2 7 2 : F O R I = S N T O S N + 2 4 : P O K E I , 0 : N E X T :A D = 5 4 2 7 7 S R = A D + 1 : L F = S N : L H = S N + 1

s r e m 2 0 C R = S N + 4 : V L = 5 4 2 9 6 s r e m 1 3 6P O K E A D , 1 6 : P O K E S R , 2 4 0 i r e m 1 7 P O K E V L . l s r e m 2 4 8G O S U B 8 2 0 : G O S U B 1 8 1 0 : r e m 4 T $ = " ( R V S ) ( 4 0 S P A C E S } ( O F F ) " : P = 5 : S C = 0 : LV = l : r e m 1 8 F O R I = 1 T O 4 : R M ( I ) = 0 : N E X T s r e m 1 0 2S S = " ( R V S ] ( 2 S P A C E S } { O F F } { 3 6 S P A C E S ]( R V S ) { 2 S P A C E S j t O F F } " I r e m 2 1 P O K E 4 9 1 9 4 . 7 s r e m 5 D E F F N R X ( X ) = I N T ( R N D ( 1 ) * 8 7 ) + X : D E F F N R Y ( Y) = I N T ( R N D { l ) * 5 7 ) + Y i P O K E 5 3 2 8 0 , 0 : r e m 2 4 P O K E 5 2 8 1 , 0 : P L = 1 5 2 4 : P X = 2 0 : P Y = 1 2 : O P L = 15 2 4 s P O K E P L , 8 1 : P O K E P L + 5 4 2 7 2 , 4 : E N = 5 3 2 6 9

s r e m 1 1 5 5 : P O K E 4 9 1 9 2 , 0 : L V = 1 : S C = 0 : C S = 5

= 5 3 2 7 9 : G O S U B 3 3 0 : G O T O 1 1 5: r e m 2 3

P R I N T " { C L R ) " ; : P R I N T : P R I N T T ? ; S $ ; S S ; s G OS U B 1 8 0 : P R I N T S $ ; S $ ; s G O S U B 1 8 0 : P R I N T S S ; SS ; T $ s r e m 7 P R I N T " ( H O M E } " : R E T U R N : r e m 1 5 0P R I N T " ( R V S ) ( 2 S P A C E S } { O F F } ( 2 S P A C E S }g A j * * * * * * * * * * * * * g S g S P A C E S } j J A J ! » * * * *. * * * . . * | c S ^ j S P A C E S ] { R V S } { S P A C E S: r e m 4

S P A C E S ) [ O F F ] [ 2 S P A C E S } zS P A C E S M 1 3 S P A C E S } - 'S P A C E S } ( O F F } " ;

: r e m 9 P R I N T " { R V S } ( 2 S P A C E S } { O F F } ( 2 S P A C E S } ^( 1 S P A C E S ] Z { 2 S P A C E S ) - ( 1 3 S P A C E S } ^ "( S P A C E S } ( R V S } ( 2 S P A C E S } ( O F F ) " ;

: r e m 9 P R I N T " { R V S } { 2 S P A C E S } { O F F ) { 2 S P A C E S } I{ 1 S P A C E S ) I { 2 S P A C E S } I ( 1 3 S P A C E S } I( S P A C E S } { R V S } { 2 S P A C E S ! { O F F } " ;

: r e m 1 P R I N T " { R V S } { 2 S P A C E S } { O F F } { 2 S P A C E S } ^{ 1 S P A C E S ) - { 2 S P A C E S ) z ( l 3 S P A C E S ) ^ *{ S P A C E S ] ( R V S } [ 2 S P A C E S ] ( O F F ) " ;

s r e m 9 P R I N T " [ R V S } ( 2 S P A C E S } [ O F F } ( 2 S P A C E S } Z( 1 S P A C E S } - ( 2 S P A C E S } Z { 1 3 S P A C E S ] z( S P A C E S ) { R V S ) ( 2 S P A C E S } { O F F ] " ;

: r e m 9

[ O F F } " ;P R I N T " ! R V S } ( 2( 1 S P A C E S } z ( 2{ S P A C E S } £ R V S } { 2

P R I N T " ( R V S } { 2* * * * * * * *

S P A C E S K O F F } [ S P A C E S !

f x T T 2 S P A C E S ) { R V S } { 22 5 2 6 2 7

2 8

S P A C E S )g z j * * * * *S P A C E S "

i r e m 6 s r e m 1 1 9i r e m 1 2 0

R E T U R NP R I N T " ( C L R } " ; s P R I N T : P R I N T T S ;F O R I = 1 T O 2 0 : P R I N T S S ; : N E X T : P R I N T T S : P R I NT " { H O M E } " : P R I N T " ( 9 D O W N } " ; : r e m 1 0 D 5 = " ^ L 3 E J 3 ( 3 6 S P A C E S ) & L 3 E J 3 " : P R I N T D $ ;D S ; D S ; D S : R E T U R N s r e m 1 3 9

C O M P U T E D G a z o t l c F e b r u a r y 1 9 8 5

Page 137: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 137/164

: r e m 2 3 : r e m 1 6 : r e m 1 6 : r e m 1 7 4: r e m 1 7 : r e m 1 4

! r e m 5 : r e m 2 2

: r e m 4 ( M = 5 ) O R ( M

: r e m 1 8 : r e m 1 2

2 9 P R I N T " { H O M E } { 2 3 D O W N ) [ Y E L ] ( 2 S P A C E S j SC O R E " S C " { 3 S P A C E S l L E V E L " L V " f 3 S P A C E S }L I V E S " P " £ 7 = j " r r e m 6

2 9 P R I N T " [ H O M E } " : R E T U R N : r e m 1 5 43 3 I F T C < > 4 T H E N 3 4 0 : r e m 4 83 3 T C = 0 t F O R I = l T O 4 : R M ( D = 0 : N E X T ; L V = L V + 1 : G

O S U B 8 8 0 : r e m 2 3 3 I F L V / 4 = I N T ( L V / 4 ) T H E N P = P + l i V = 7 - I N T ( L V /4 ) : I F V > = 0 T H E N P O K E 4 9 1 9 4 , V ! r e m 6

3 4 P O K E 4 9 1 9 2 , 0 : P O K E 5 3 2 6 9 , 0 : G O S U B 1 6 0 : G O S UB 2 9 0 : I F P = 0 T H E N 6 1 0

3 4 I F R M ( 1 ) = 1 T H E N P O K E 1 3 1 5 , 1 6 03 4 I F R M ( 2 ) = 1 T H E N P O K E 1 3 3 2 , 1 6 03 4 I F R M ( 3 ) = 1 T H E N P O K E 1 6 7 5 , 1 6 03 4 I F R M ( 4 ) = 1 T H E N P O K E 1 6 9 2 , 1 6 03 5 P O K E P L , 8 1 : P O K E P L + 5 4 2 7 2 , 43 6 M = P E E K ( 5 6 3 2 0 ) : M = ( M A N D 1 5 )3 7 I F M = 1 5 T H E N 3 6 3 8 D X = { ( M > 8 ) A N D ( M < 1 2 ) ) - ( M < 8 )3 9 D Y = { ( M = 6 ) O R { M = 1 0 ) O R ( M = 1 4 ) |

= 9 ) O R ( M = 1 3 ) )4 0 P X = P X + D X : P Y = P Y + D Y4 1 P L = ( P Y * 4 0 1 + 1 0 2 4 + P X ! I F P E E K ( P L ) < > 3 2 T H E N

4 3 : r e m 5 4 2 P O K E O P L . 3 2 : P O K E O P L + 5 4 2 7 2 , 0 : P O K E P L , 8 1 :

P O K E P L + 5 4 2 7 2 , 4 : O P L = P L : G O T O 3 6 0 : r e m 8 84 3 I F P E E K ( P L ) < > 9 T H E N G O T O 5 9 0 : r e m 2 4 4 4 I F P Y = 7 T H E N R M = 1 : r e m 1 2 84 5 I F P Y = 1 6 T H E N R M = 3 : r e m 1 7 94 6 I F P X > 1 9 T H E N R M = R M + 1 : r e m 1 2 4 7 I F R M = 1 T H E N C L = 6 : r e m 1 0 44 8 I F R M = 2 T H E N C L = 7 r e 1 0 4 9 I F R M = 3 T H E N C L = 5 : r e m 1 0 5 0 I F R M = 4 T H E N C L = 2 : r e m 9 5 1 P O K E 5 3 2 9 2 , C L : r e m 1 3 35 2 I F R M ( R M ) = 1 T H E N P X = P X - D X : P Y = P Y - D Y : P L = ( P

Y * 4 0 ) + 1 0 2 4 + P X : O P L = P L : G O T O 4 2 0 : r e m 1 6 5 3 F O R I = l T O 4 i P O K E 2 0 4 0 + I , 2 3 0 + R M : P O K E 5 3 2 8 7

+ I , C L + 1 : N E X T : P O K E 2 0 4 5 , 2 3 5 + R M : G O S U B 6 5 0: r e m 2 0 25 4 X = P E E K ( 5 3 2 4 8 ) : Y = P E E K ( 5 3 2 4 9 ) : r e m 2 4

5 5 I F X < = 4 6 T H E N P X = - 3 * { { R M = 1 ) O R ( R M = 3 ) ) - 2 0 *{ ( R M = 2 ) O R ( R M = 4 ) ) : r e m 2

5 6 I F X > 4 6 T H E N P X = - 1 9 * ( ( R M = 1 ) 0 R ( R M = 3 ) ) - 3 6 *( ( R M = 2 ) O R ( R M = 4 ) ) j r e m 3

5 7 P Y = - 7 * ( ( R M = 1 ) O R { R M = 2 ) ) - 1 6 * ( ( R M = 3 ) O R ( RM = 4 ) J ! P L = ( P Y * 4 0 ) + 1 0 2 4 + P X : O P L = P L

: r e m 1 4 5 8 G O T O 3 3 0 : r e m 1 0 5 9 P X = P X - D X : P Y = P Y - D Y : r e m 1 3 6 0 G O T O 3 6 0 s r e m 1 0 6 1 P R I N T " ( H O M E } [ 7 D O W N ) [ 1 6 R I G H T } ( R V S ]

{ Y E L l G A M E O V E R [ O F F ] " : r e m 9 6 1 P R I H T " { D O W N } [ 7 R I G H T ! { R V S j P R E S S A N

E T P L A Y A G A I N ^ 7 M O F F ) " : P O K E 1 9 8 , 0s r e m 1 2

6 1 W A I T 1 9 8 , 1 : r e m 2 0 6 1 P R I N T " [ C L R ) M i R E T U R N : r e m 2 6 5 P O K E O P L , 3 2 : P O K E O P L + 5 4 2 7 2 , 0 : P O K E P L , 8 1 :

P O K E P L + 5 4 2 7 2 , 4 : G O S U B 2 6 0 : G O S U B 2 9 0: r e m 2 5 0

6 6 I F P X = 1 8 O R P X = 3 5 T H E N 6 8 0 s r e m 5 6 7 X = 4 5 : Y = 1 4 5 : P O K E 5 3 2 6 4 , P E E K ( 5 3 2 6 4 ) A N D 2 5

4 ! P O K E 4 9 1 8 9 , 0 : G O T O 6 9 0 : r e m 1 0 86 8 X = 4 5 : Y = 1 4 5 : P O K E 5 3 2 6 4 , P E E K ( 5 3 2 6 4 ) O R 1 : P

O K E 4 9 1 8 9 , 1 s r e m 1 9 26 9 P O K E 5 3 2 4 8 , X : P O K E 5 3 2 4 9 , Y : P O K E 5 3 2 6 4 , P E EK ( 5 3 2 6 4 ) A N D 1 : P O K E 5 3 2 6 9 , 0 : r e m 5 7 0 0 P L = 5 3 2 5 0 : P O K E P L , F N R X ( 5 8 ) : P O K E P L + 1 , F N R

Y ( 6 7 ) : P O K E P L + 2 , F N R X ( 1 6 9 ) i r e m 2 2 7 1 P O K E P L + 3 , F N R Y ( 6 7 ) : P O K E P L + 4 , F N R X ( 5 8 ) : P

O K E P L + 5 , F N R Y ( 1 4 6 ) s r e m 5

7 2 P O K E P L + 6 , F N R X ( 1 6 7 ) : P O K E P L + 7 , F N R Y ( L 4 6 )s r e m 2 2 0

3 P O K E P L + 8 , T N T ( R N D ( l ) * 2 2 2 ) + 3 3 : P O K E P L + 9 ,I N T ( R N D ( 1 ) * 1 3 9 ) + 6 6 : P O K E E N , 2 5 : r e m 6

7 4 G O S U B 9 0 0 : P O K E 4 9 1 7 8 , 07 5 S Y S 4 9 1 5 2 : A = P E E K ( 4 9 1 7 8 )7 6 I F A = 1 T H E N P O K E 4 9 1 7 8 , 0 : P O K E 4 9 1 9 0 , 0 : R E T U

r e 1 3 r e 2 2

R 7 7 I F A < > 2 T H E N 8 0 07 8 P O K E 4 9 1 7 8 , 0 : P O K E 4 9 1 9 0 , 0 : P = P - 1

) = 1 T H E N R M ( R M ) = 0 : S C = S C - 3 0 0 : T C = T C - 1r e 2 0

r e m 1 3 4r e 2 1

I F R M ( R M

7 8 F O R I 2 0 T O 0 S T E P - 1 : P O K E L H , I : P O K E C R , 1 7 I PO R H = 1 T O 2 0 : N E X T : P O K E C R , 1 6 : N E X T : r e m 8

7 9 P O K E C R , 0 : P O K E 5 3 2 6 1 , 0 : R E T U R N : r e m 1 6 8 0 I F A < > 3 T H E N 8 1 0 s r e m 2 2 8 0 S O S C 3 0 0 : G O S U B 2 9 0 : T C = T C + 1 S P O K E 4 9 1 7 8 ,

0 : R M ( R M ) = 1 : P O K E 5 3 2 6 1 , 0 : r e m 2 2 8 0 F O R I = 0 T O 1 0 0 S T E P 1 0 : P O K E L H , I : P O K E C R , 1 7 :

F O R W = 1 T O 2 0 : N E X T : P O K E C R , 1 6 : N E X T: r e m 1 2

8 0 P O K E C R , 0 : G O T O 7 5 0 : r e m 2 0 8 1 P O K E 4 9 1 7 8 . 0 : P O K E 4 9 1 9 0 , 0 : S C = S C + 1 0 : G O S U

B 2 9 0 : G O T O 7 5 0 : r e m 1 4 8 2 P O K E 2 0 4 0 , 2 3 0 : P O K E 2 0 4 1 , 2 3 1 i P O K E 2 0 4 2 , 2 3

2 : P O K E 2 0 4 3 , 2 3 3 : P O K E 2 0 4 4 , 2 3 4 : r e m 3 8 3 P O K E 2 0 4 5 , 2 3 6 : P O K E 2 0 4 6 , 2 3 5 j r e m 8 8 4 C H = 0 : F O R I = 1 4 7 2 0 T O 1 5 5 9 : R E A D A : P O K E I , A !

C H = C H + A : N E X T s r e m 1 8 4 I F C H < > 4 5 6 5 1 T H E N P R I N T " B A D D A T A I S P R I

T D E F I N I T I O N S " i E N D : r e m 2 1 8 5 R E T U R N : r e m 1 2 8 8 P O K E E N , 0 : P R I N T " { C L R ) ( 5 R I G H T J { 5 D O W N )

Y O U H A V E A C H I E V E D L E V E L " ; L V " 1 s r e r a 8

8 9 F O R W = 1 T O 1 0 0 0 : N E X T : R E T U R N i r e m 6 9 0 A = P E E K { 4 9 1 8 9 ) : O N A + 1 G O T O 9 1 0 , 9 2 0

: r e m 1 7 9 1 A = 1 4 2 4 : G O T O 9 3 0 : r e m 2 4 9 2 A = 1 4 6 2 : r e m 2 3 09 3 F O R I = A T O A + 1 2 0 S T E P 4 0 : P O K E I , 1 6 0 : P O K E I + 1

, 1 6 0 ! N E X T I : R E T U R N : r e m 1 7 49 6 D A T A 0 , 6 0 , 0 , 0 , 1 2 6 , 0 , 0 , 2 1 9 : r e m 1 2 09 7 D A T A 0 , 0 , 2 5 5 , 0 , 0 , 2 5 5 , 0 , 0 : r e m 7 9 8 D A T A 1 2 6 , 0 , 0 , 6 0 , 0 , 1 , 2 5 5 , 1 2 8 : r e m 2 3 09 9 D A T A 3 , 2 5 5 , 1 9 2 , 3 , 1 2 6 , 1 9 2 , 3 , 1 2 6 : r e m 1 4 1 0 0 0 D A T A 1 9 2 , 3 , 1 2 6 , 1 9 2 , 3 , 1 2 6 , 1 9 2 , 3

: r e m 1 7 1 0 1 0 D A T A 1 2 6 , 1 9 2 , 0 , 1 0 2 , 0 , 0 , 1 0 2 , 0 i r e m 4 1 0 2 0 D A T A 0 , 1 0 2 , 0 , 0 , 1 0 2 , 0 , 0 , 1 0 2 : r e m 1 8 61 0 3 0 D A T A 0 , 0 , 1 0 2 , 0 , 0 , 2 3 1 , 0 , 0 : r e m 9 1 0 5 0 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 : r e m 1 4 81 0 6 0 D A T A 1 1 2 , 0 , 0 , 2 1 6 , 0 , 1 , 2 4 0 , 0 : r e m 2 0 1 0 7 0 D A T A 1 , 1 9 2 , 0 , 1 , 1 9 2 , 0 , 0 , 2 2 4 : r e m 2 1 61 0 8 0 D A T A 0 , 0 , 5 6 , 0 , 0 , 2 8 , 0 , 0 : r e m 1 1 0 9 0 D A T A 1 4 , 0 , 2 4 0 , 1 4 , 1 3 1 , 2 5 2 , 1 4 , 1 9 9

: r e m 2 2 21 1 0 0 D A T A 2 5 5 , 1 4 , 2 0 7 , 1 5 , 1 5 8 , 2 5 4 , 7 , 2 5 2

: r e m 2 1 1 1 0 D A T A 1 2 4 , 3 , 2 4 8 , 5 6 , 0 , 2 2 4 , 0 , 0 : r e m 1 1 1 2 0 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 : r e m 1 4 1 1 4 0 D A T A 0 , 0 , 0 , 1 2 , 0 , 4 8 , 3 0 , 0 : r e m 5 1 1 5 0 D A T A 1 2 0 , 1 8 , 2 4 , 7 2 , 5 1 , 6 0 , 2 0 4 , 9 7

: r e m 1 7 81 1 6 0 D A T A 6 0 , 1 3 4 , 1 3 , 1 5 3 , 1 7 6 , 3 0 , 2 5 5 , 1 2 0

: r e m 6 1 1 7 0 D A T A 5 1 , 1 2 7 , 2 0 4 , 4 5 , 2 5 5 , 1 8 0 , 1 1 0 , 2 5 5

: r e m 1 2 1 1 8 0 D A T A 1 1 8 , 2 1 9 , 2 5 5 , 2 1 9 , 5 3 , 2 5 5 , 1 7 2 , 1 1 0

r r e m 1 8 1 1 9 0 D A T A 2 5 5 , 1 1 8 , 2 1 9 , 2 5 5 , 2 1 9 , 4 8 , 6 0 , 1 2

: r e m 8 C O M P U T E R S G a z e t t e F e b r u a r y 1 9 B 5 1 3

Page 138: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 138/164

1 2 0 0 D A T A 3 2 , 2 4 , 4 , 9 6 , 0 , 6 , 6 4 , 0 : r e m 1 2 1 2 1 0 D A T A 2 , 6 4 , 0 , 2 , 0 , 0 , 0 , 0 : r e m 2 0 1 2 3 0 D A T A 0 , 2 4 , 0 , 0 , 6 0 , 0 , 0 , 1 2 6 : r e m 1 0 1 2 4 0 D A T A 0 , 0 , 1 9 5 , 0 , 0 , 1 9 5 , 0 , 0 : r e m 1 1 1 2 5 0 D A T A 1 0 2 , 0 , 0 , 6 0 , 0 , 0 , 2 5 5 , 0 : r e m 1 5 1 2 6 0 D A T A 1 , 2 5 5 , 1 2 8 , 3 , 1 8 9 , 1 9 2 , 3 , 1 8 9

: r e m 1 9 1 2 7 0 D A T A 1 9 2 , 7 , 1 2 6 , 2 2 4 , 7 , 1 2 6 , 2 2 4 , 9

: r e m 1 8 1 2 8 0 D A T A 1 2 6 , 1 4 4 , 1 6 , 2 5 5 , 8 , 9 , 1 2 6 , 1 4 4

: r e m 2 4 1 2 9 0 D A T A 6 , 2 5 5 , 9 6 , 0 , 2 5 5 , 0 , 1 , 2 5 5 : r e m 3 1 3 0 0 D A T A 1 2 8 , 3 , 2 5 5 , 1 9 2 , 0 , 0 , 0 , 0 : r e m 2 1 61 3 2 0 D A T A 2 , 0 , 6 4 , 1 4 , 6 6 , 1 1 2 , 6 3 , 9 0 : r e m 2 1 3 3 0 D A T A 2 5 2 , 1 2 7 , 2 5 5 , 2 5 4 , 2 5 5 , 1 2 9 , 2 5 5 , 2 5 5

: r e m 2 3 91 3 4 0 D A T A 1 6 5 , 2 5 5 , 2 2 1 , 1 2 9 , 1 8 7 , 1 3 6 , 1 9 5 , 1 7

r e 1 r e 2 1

: r e mr e 1 1

1 3 5 0 D A T A 0 , 1 9 5 , 0 , 0 , 1 0 2 , 0 , 0 , 1 2 61 3 6 0 D A T A 0 , 0 , 6 0 , 0 , 0 , 6 0 , 0 , 01 7 D A T A 6 0 , 0 , 0 , 6 0 , 0 , 1 6 , 5 6 , 01 3 8 0 D A T A 4 8 , 2 4 8 , 0 , 2 5 5 , 2 2 4 , 0 , 1 2 7 , 1 2 8

; r e m 2 3 1 3 9 0 D A T A 0 , 4 8 , 0 , 0 , 1 6 , 0 , 0 , 1 6 : r e m 6 1 4 1 0 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 : r e m 1 4 81 4 2 0 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 i r e m 1 4 91 4 3 0 D A T A 0 , 0 , 0 , 1 2 6 , 0 , 1 , 1 5 3 , 1 2 8 : r e m 2 1 1 4 4 0 D A T A 2 , 6 0 , 6 4 , 6 , 2 5 5 , 9 6 , 6 , 2 5 5 : r e m 4 1 4 5 0 D A T A 9 6 , 2 , 6 0 , 6 4 , 1 , 1 5 3 , 1 2 8 , 0 : r e m 3 1 4 6 0 D A T A 1 2 6 , 0 , 0 , 0 , 0 , 0 , 0 , 0 : r e m1 4 7 0 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 s r e m 1 5 1 4 8 0 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 2 5 5 : r e m1 4 9 0 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 : r e m 1 5 1 5 0 0 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 : r e m 1 4 81 5 1 0 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 s r e m 1 4 1 5 2 0 D A T A 0 , 0 , 0 , 6 3 , 2 5 5 , 2 5 2 , 9 6 , 0 : r e m 2 2 71 5 3 0 D A T A 6 , 1 9 2 , 0 , 3 , 2 5 5 , 2 5 5 , 2 5 5 , 1 9 2

: r e m 1 8 1 5 4 0 D A T A 2 0 , 3 , 1 9 2 , 2 8 , 3 , 1 9 2 , 0 , 3 : r e m 2 2 91 5 5 0 D A T A 1 9 2 , 0 , 3 , 2 5 5 , 2 5 5 , 2 5 5 , 0 , 0 : r e m 7 1 5 6 0 D A T A 0 ( 0 , 0 , 0 , 0 , 0 , 0 , 2 5 5 : r e m1 5 7 0 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 : r e m 1 5 1 5 8 0 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 : r e m 1 5 1 5 9 0 D A T A 0 , 0 , 0 , 0 , 0 , 9 7 , 2 5 5 , 1 3 4 : r e m 1 7 1 6 0 0 D A T A 1 4 6 , 0 , 7 3 , 1 4 7 , 1 2 9 , 2 0 1 , 1 3 7 , 2 5

s r e m 7 1 6 1 0 D A T A 1 4 5 , 1 3 5 , 2 5 5 , 2 5 , 1 2 8 , 2 5 5 , 1 , 6 5

: r e m 8 1 6 2 0 D A T A 2 5 5 . 1 3 0 , 3 4 , 1 2 6 , 6 8 , 2 8 , 6 0 , 5 6

t r e m 2 4 01 6 3 0 D A T A 0 , 2 5 5 , 0 , 3 , 2 5 5 , 1 9 2 , 3 1 , 2 5 5 i r e m 1 2 1 6 4 0 D A T A 2 4 8 , 0 , 0 , 0 , 0 , 0 , 0 , 2 5 5 : r e m 1 1 1 6 5 0 D A T A 1 , 2 5 5 , 1 2 8 , 3 , 2 5 5 , 1 9 2 , 7 , 1 2 9 : r e m 1 9 1 6 6 0 D A T A 2 2 4 , 1 2 , 1 9 5 , 4 8 , 2 4 , 1 0 2 , 2 4 , 5 6

: r e m 2 3 1 6 7 0 D A T A 6 0 , 2 8 , 6 0 , 1 2 6 , 6 0 , 5 4 , 1 9 5 1 0

i r e m 2 4 1 6 8 0 D A T A 5 1 , 1 5 3 , 2 0 4 , 4 9 , 1 8 9 , 1 4 0 , 4 9 , L 8

: r e m 1 0 1 6 9 0 D A T A 1 4 0 , 5 1 , 1 5 3 , 2 0 4 , 5 4 , 1 9 5 , 1 0 8 , 6 0

: r e m 7 1 7 0 0 D A T A 1 2 6 , 6 0 , 5 6 , 6 0 , 2 8 , 2 4 , 1 0 2 , 2 4

i r e m 1 7 1 7 1 0 D A T A 1 2 , 1 9 5 , 4 8 , 7 , 1 2 9 , 2 2 4 , 3 , 2 5 5

i r e m 1 9 1 7 2 0 D A T A 1 9 2 , 1 , 2 5 5 , 1 2 8 , 0 , 0 , 0 , 0 i r e m 2 2 01 7 3 0 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 : r e m 1 5 1 7 4 0 D A T A 0 , 0 , 0 , 0 , 0 , 1 2 6 , 0 , 0 : r e m1 7 5 0 D A T A 1 9 5 , 0 , 0 , 1 9 5 , 0 , 0 , 1 2 6 , 0 : r e m 2 2 1 7 6 0 D A T A 0 , 6 0 , 0 , 0 , 6 0 , 0 , 0 , 6 0 i r e m 6

1 3 C O M P U T E ' S G a z e t t e F e b i u a r y 1 9 8 5

1 7 7 01 7 8 0

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

D A T A 0 , 0 , 1 2 6 , 0 , 0 , 2 5 5 , 0 , 0 s r e m 1 1 4D A T A 2 5 5 , 0 , 1 , 2 5 5 , 1 2 8 , 1 , 2 5 5 , 1 2 8

: r e m 1 8 D A T A 3 , 2 5 5 , 1 9 2 , 3 , 2 5 5 , 1 9 2 , 3 , 2 5

: r e m 1 9 D A T A 1 9 2 , 1 , 2 5 5 , 1 2 8 , 0 , 2 5 5 , 0 , 0 : r e m 7 C H = 0 : I = 4 9 1 5 2 : I F P E E K ( I ) = 7 6 T H E N R E T U R N

: r e m 2 0 0R E A D A : C H = C H + A : I F A = 2 5 6 T H E N 1 8 4 0 : r e mP O K E I , A s I = I + 1 j G O T O 1 8 2 0 : r e m 8 I F C H O 1 4 1 2 7 9 T H E N P R I N T " B A D D A T A E R R O R

I M D A T A . " : E N D : r e m 1 4 R E T U R N : r e m 1 7 4D A T A 7 6 , 2 4 , 1 9 4 , 1 , 2 , 4 : r e m 2 0 D A T A 8 , 1 6 , 3 2 , 6 4 , 1 2 8 , 2 5 4 : r e m 1 0 D A T A 2 5 3 , 2 5 1 , 2 4 7 , 2 3 9 , 2 2 3 , 1 9 1 s r e m 1 0 D A T A 1 2 7 , 0 , 0 , 0 , 0 , 0 i r e m 8 D A T A 0 , 0 , 0 , 0 , 0 , 0 : r e m 2 2 D A T A 0 , 0 , 0 , 0 , 0 , 0 : r e m 2 2 5D A T A 0 , 0 , 0 , 0 , 0 , 0 : r e m 2 2 6D A T A 0 , 0 , 1 7 3 , 2 0 , 1 9 2 , 1 0 : r e m 2 D A T A 1 6 8 , 1 4 1 , 1 9 , 1 9 2 , 1 8 5 , 0 : r e m 2 0 D A T A 2 0 8 , 1 4 1 , 2 1 , 1 9 2 , 1 7 2 , 2 0 : r e m 2 4 0D A T A 1 9 2 , 1 8 5 , 3 , 1 9 2 , 4 5 , 1 6 i r e m 1 5 D A T A 2 0 8 , 1 4 1 , 2 2 , 1 9 2 , 1 7 2 , 1 9 : r e m 2 5 D A T A 1 9 2 , 1 8 5 , 1 , 2 0 8 , 1 4 1 , 2 3 : r e m 2 0 D A T A 1 9 2 , 1 7 3 , 2 1 , 1 9 2 , 2 4 , 1 0 9 : r e m 2 5 D A T A 2 4 , 1 9 2 , 1 4 1 , 2 1 , 1 9 2 , 2 0 1 : r e m 2 2 6D A T A 2 5 5 , 2 4 0 , 1 9 , 2 0 1 , 0 , 2 4 0 : r e m 1 7 4D A T A 3 , 7 6 , 1 2 9 , 1 9 2 , 1 7 2 , 2 0 i r e m 1 4 D A T A 1 9 2 , 1 8 5 , 3 , 1 9 2 , 1 4 1 , 2 2 i r e m 1 9 D A T A 1 9 2 , 7 6 , 1 2 9 , 1 9 2 , 1 7 3 , 2 4 i r e m 2 5 4D A T A 1 9 2 , 1 6 , 1 2 , 1 7 3 , 2 1 , 1 9 2 i r e m 1 8 D A T A 2 0 1 , 2 5 5 , 2 0 8 , 5 , 1 6 9 , 0 : r e m 1 4 D A T A 1 4 1 , 2 2 , 1 9 2 , 1 7 3 , 2 3 , 1 9 2 : r e m 2 4 D A T A 2 4 , 1 0 9 , 2 5 , 1 9 2 , 1 4 1 , 2 3 : r e m 1 9 0D A T A 1 9 2 , 1 7 2 , 2 0 , 1 9 2 , 1 7 3 , 2 2 : r e m 2 4 4D A T A 1 9 2 , 2 4 0 , 1 2 , 1 8 5 , 3 , 1 9 2 : r e m 1 8 D A T A 1 3 , 1 6 , 2 0 8 , 1 4 1 , 1 6 , 2 0 8 : r e m 1 8 2D A T A 7 6 , 1 6 8 , 1 9 2 , 1 8 5 , 1 1 , 1 9 2 i r e m 2 5 D A T A 4 5 , 1 6 , 2 0 8 , 1 4 1 , 1 6 , 2 0 8 : r e m 1 8 D A T A 1 7 2 , 1 9 , 1 9 2 , 1 7 3 , 2 1 , 1 9 2 : r e m 2 4 D A T A 1 5 3 , 0 , 2 0 8 , 1 7 3 , 2 3 , 1 9 2 : r e m 1 8 9D A T A 2 0 1 , 6 6 , 1 4 4 , 9 , 2 0 1 , 2 0 5 i r e m 1 8 D A T A 2 4 0 , 2 , 1 7 6 , 3 , 1 5 3 , 1 : r e m 3 D A T A 2 0 8 , 1 6 9 , 0 , 1 4 1 , 2 4 , 1 9 2 s r e m 1 9 D A T A 1 4 1 , 2 5 , 1 9 2 , 9 6 , 1 7 3 , 0 : r e m 1 4 9D A T A 2 2 0 , 4 1 , 1 5 , 2 0 1 , 1 5 , 2 0 8 : r e m 1 7 D A T A 3 , 7 6 , 1 1 1 , 1 9 3 , 3 2 , 2 0 7 : r e m 1 3 D A T A 1 9 3 , 3 2 , 4 4 , 1 9 2 , 1 7 3 , 1 : r e m 1 4 2D A T A 2 0 8 , 2 0 1 , 6 6 , 2 0 8 , 9 , 2 4 : r e m 1 4 D A T A 1 0 5 , 1 , 1 4 1 , 1 , 2 0 8 , 7 6 s r e m 8 D A T A 2 4 6 , 1 9 2 , 2 0 1 , 2 0 5 , 2 0 8 , 6 s r e m 2 4 D A T A 5 6 , 2 3 3 , 1 , 1 4 1 , 1 , 2 0 8 : r e m 8 D A T A 1 7 3 , 1 6 , 2 0 8 , 4 1 , 1 , 2 0 8 : r e m 1 4 D A T A 4 2 , 1 7 3 , 0 , 2 0 8 , 2 0 1 , 3 9 : r e m 1 4 D A T A 2 0 8 , 7 4 , 1 7 3 , 1 , 2 0 8 , 2 0 1 i r e m 1 9 D A T A 1 3 0 , 1 4 4 , 2 2 , 2 0 1 , 1 6 1 , 1 7 6 : r e m 2 D A T A 1 8 , 1 7 3 , 1 6 , 2 0 8 , 4 1 , 1 : r e m 8 D A T A 2 0 5 , 3 7 , 1 9 2 , 2 4 0 , 8 , 1 6 9 s r e m 2 0 D A T A 1 , 1 4 1 , 2 6 , 1 9 2 , 7 6 , 1 1 1 s r e m 1 3 D A T A 1 9 3 , 2 3 8 , 0 , 2 0 8 , 7 6 , 7 8 : r e m 1 5 9D A T A 1 9 3 , 1 7 3 , 0 , 2 0 8 , 2 0 1 , 4 9 : r e m 1 9 4D A T A 2 0 8 , 3 2 , 1 7 3 , 1 , 2 0 8 , 2 0 1 : r e m 1 8 D A T A 1 3 0 , 1 4 4 , 2 2 , 2 0 1 , 1 6 1 , 1 7 6 : r e m 2 D A T A 1 8 , 1 7 3 , 1 6 , 2 0 8 , 4 1 , 1 : r e m 9 D A T A 2 0 5 , 3 7 , 1 9 2 , 2 4 0 , 8 , 1 6 9 : r e m 2 0 7D A T A 1 , 1 4 1 , 2 6 , 1 9 2 , 7 6 , 1 1 1 : r e m 1 3 D A T A 1 9 3 , 2 0 6 , 0 , 2 0 8 , 1 6 2 , 5 : r e m 1 3 D A T A 3 2 , 5 4 , 1 9 5 , 1 7 3 , 3 2 , 1 9 2 s r e m 1 9 D A T A 2 4 0 , 2 3 , 1 6 9 , 3 , 1 4 1 , 2 6 : r e m 1 3 9D A T A 1 9 2 , 1 6 0 , 5 , 1 8 5 , 1 1 , 1 9 2 s r e m 1 9 6

Page 139: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 139/164

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

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 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 5 , 2 1 , 2 0 8 , 1 4 1 , 2 1 , 2 0 81 6 0 , 1 0 , 1 6 9 , 0 , 1 5 3 , 02 0 8 , 1 7 3 , 3 8 , 1 9 2 , 2 0 8 , 9 01 7 3 , 4 3 , 1 9 2 , 2 0 8 , 8 5 , 1 7 30 , 2 2 0 , 4 1 , 1 6 , 2 0 8 , 7 81 7 3 , 4 0 , 1 9 2 , 2 0 1 , 3 , 1 7 67 1 , 1 6 9 , 5 0 , 1 4 1 , 4 3 , 1 9 21 6 9 , 1 , 1 4 1 , 3 8 , 1 9 2 , 2 3 84 0 , 1 9 2 , 1 6 9 , 1 0 , 1 4 1 , 12 1 2 , 1 6 9 , 1 7 , 1 4 1 , 4 , 2 1 21 6 2 , 2 , 3 2 , 1 5 , 1 9 4 , 1 6 91 6 , 1 4 1 , 4 , 2 1 2 , 1 6 0 , 1 21 7 3 , 0 , 2 0 8 , 1 5 3 , 0 , 2 0 81 7 3 , 1 , 2 0 8 , 1 5 3 , 1 , 2 0 81 7 3 , 1 6 , 2 0 8 , 4 1 , 1 , 2 4 09 , 1 7 3 , 1 6 , 2 0 8 , 9 , 6 41 4 1 , 1 6 , 2 0 8 , 9 6 , 1 7 3 , 1 62 0 8 , 4 1 , 1 9 1 , 1 4 1 , 1 6 , 2 0 89 6 , 1 6 8 , 4 1 , 1 , 2 0 8 , 81 6 9 , 2 5 5 , 1 4 1 , 2 5 , 1 9 2 , 7 62 3 0 , 1 9 3 , 1 5 2 , 4 1 , 2 , 2 0 85 , 1 6 9 , 1 , 1 4 1 , 2 5 , 1 9 21 5 2 , 4 1 , 4 , 2 0 8 , 8 , 1 6 92 5 5 , 1 4 1 , 2 4 , 1 9 2 , 7 6 , 2 5 31 9 3 , 1 5 2 , 4 1 , 8 , 2 0 8 , 51 6 9 , 1 , 1 4 1 , 2 4 , 1 9 2 , 1 7 33 8 , 1 9 2 , 2 0 8 , 1 2 , 1 7 3 , 2 41 9 2 , 1 4 1 , 3 9 , 1 9 2 , 1 7 3 , 2 51 9 2 , 1 4 1 , 4 1 , 1 9 2 , 9 6 , 1 6 02 5 5 , 1 3 6 , 2 0 8 , 2 5 3 , 2 0 2 , 2 0 82 4 8 , 9 6 , 1 6 9 , 0 , 1 4 1 , 2 01 9 2 , 3 2 , 2 0 2 , 1 9 2 , 4 4 , 4 31 9 2 , 2 4 0 , 3 , 2 0 6 , 4 3 , 1 9 21 7 3 , 2 6 , 1 9 2 , 2 0 8 , 8 8 , 1 7 33 8 , 1 9 2 , 2 4 0 , 2 1 , 3 2 , 1 31 9 6 , 1 7 3 , 3 8 , 1 9 2 , 2 4 0 , 1 31 7 3 , 2 6 , 1 9 2 , 2 0 8 , 7 0 , 3 21 3 , 1 9 6 , 1 7 3 , 2 6 , 1 9 2 , 2 0 86 2 , 1 7 4 , 4 2 , 1 9 2 , 3 2 , 1 51 9 4 , 1 6 2 , 0 , 1 7 3 , 2 7 , 1 9 22 4 , 1 0 5 , 1 , 2 0 1 , 5 , 2 0 82 , 1 6 9 , 1 , 1 4 1 , 2 7 , 1 9 21 4 1 , 2 0 , 1 9 2 , 1 6 8 , 1 8 5 , 31 9 2 , 4 5 , 1 6 , 2 0 8 , 2 0 8 , 1 61 5 2 , 1 0 , 1 6 8 , 1 8 5 , 0 , 2 0 82 0 8 , 8 , 2 3 2 , 2 2 4 , 4 , 2 4 01 6 1 , 7 6 , 7 9 , 1 9 4 , 3 2 , 1 3 91 9 4 , 1 7 3 , 2 6 , 1 9 2 , 2 0 8 , 37 6 , 2 4 , 1 9 4 , 1 6 9 , 0 , 1 4 13 8 , 1 9 2 , 9 6 , 1 7 3 , 2 7 , 1 9 21 0 , 1 6 8 , 1 8 5 , 0 , 2 0 8 , 1 4 12 1 , 1 9 2 , 1 8 5 , 1 , 2 0 8 , 1 4 12 3 , 1 9 2 , 1 7 3 , 2 3 , 1 9 2 , 2 0 51 , 2 0 8 , 2 0 8 , 8 , 1 6 9 , 01 4 1 , 2 3 , 1 9 2 , 7 6 , 1 8 7 , 1 9 41 4 4 , 8 , 1 6 9 , 2 5 5 , 1 4 1 , 2 51 9 2 , 7 6 , 1 8 7 , 1 9 4 , 1 6 9 , 11 4 1 , 2 5 , 1 9 2 , 1 7 2 , 2 7 , 1 9 21 8 5 , 3 , 1 9 2 , 4 5 , 1 6 , 2 0 82 0 8 , 8 , 1 6 9 , 0 , 1 4 1 , 2 21 9 2 , 7 6 , 2 1 1 , 1 9 4 , 1 6 9 , 11 4 1 , 2 2 , 1 9 2 , 1 7 3 , 1 6 , 2 0 84 1 , 1 , 2 0 5 , 2 2 , 1 9 2 , 2 4 05 , 1 7 6 , 1 8 , 7 6 , 2 3 6 , 1 9 41 7 3 , 2 1 , 1 9 2 , 2 0 5 , 0 , 2 0 82 4 0 , 1 2 , 1 4 4 , 5 , 1 6 9 , 2 5 57 6 , 2 4 8 , 1 9 4 , 1 6 9 , 1 , 7 62 4 8 , 1 9 4 , 1 6 9 , 0 , 1 4 1 , 2 41 9 2 , 1 7 3 , 2 4 , 1 9 2 , 7 3 , 2 5 52 4 , 1 0 5 , 1 , 1 4 1 , 3 4 , 1 9 21 7 3 , 2 5 , 1 9 2 , 7 3 , 2 5 5 , 2 4

r e m 1 8 6: r e m 8

r e r e

: r e m 9 r e 1 8 r e 1 9 r e 2 0 r e 1 3 r e 1 8 r e 1 5 r e 1 3 r e 1 4 r e 1 4 r e 1 4 : r e m 5 r e m 1 9 9r e 2 4 ! r e m 5

r e r e m 1 9 0: r e m 9 r e 1 0

r e r e 1 0 r e 1 9 r e m 1 9 7r e 2 5 r e 2 5 : r e m 9 r e 1 5 r e 1 9 r e 1 9 : r e m 1 r e 1 4 r e 2 5 r e m 1 9 8r e 2 5 r e 1 4 r e 2 0 : r e m 8 r e m 1 0 0r e 2 0 r e 2 0 r e 2 0 r e 1 4 r e m 2 1 5r e 2 0 r e 1 5 r e 2 1 r e m 1 9 6r e 1 9 r e 2 5 : r e m 5 : r e m 1 r e 1 9 r e m 2 1 0r e 2 4 r e m 1 4 7: r e m 8 r e 2 0 r e 2 4 r e 1 3 r e 1 6 r e 1 8 r e 1 8 r e 1 6 r e 1 9 r e 2 5 r e 1 3 r e 2 0

3 1 6 0 D A T A 1 0 5 , 1 , 1 4 1 , 3 5 , 1 9 2 , 3 23 1 7 0 D A T A 4 4 , 1 9 2 , 3 2 , 3 3 , 1 9 5 , 1 7 33 1 8 0 D A T A 3 2 , 1 9 2 , 2 0 8 , 1 , 9 6 , 3 23 1 9 0 D A T A 2 2 9 , 1 9 5 , 9 6 , 1 6 2 , 0 , 2 3 63 2 0 0 D A T A 2 0 , 1 9 2 , 2 4 0 , 8 , 3 2 , 5 43 2 1 0 D A T A 1 9 5 , 1 7 3 , 3 2 , 1 9 2 , 2 0 8 , 53 2 2 0 D A T A 2 3 2 , 2 2 4 , 6 , 2 0 8 , 2 3 8 , 9 63 2 3 0 D A T A 1 7 3 , 2 0 , 1 9 2 , 1 0 , 1 6 8 , 1 8 53 2 4 0 D A T A 0 , 2 0 8 , 1 4 1 , 2 8 , 1 9 2 , 1 8 53 2 5 0 D A T A 1 , 2 0 8 , 1 4 1 , 2 9 , 1 9 2 , 1 3 83 2 6 0 D A T A 1 0 , 1 6 8 , 1 8 5 , 0 , 2 0 8 , 1 4 13 2 7 0 D A T A 3 0 , 1 9 2 , 1 8 5 , 1 , 2 0 8 , 1 4 13 2 8 0 D A T A 3 1 , 1 9 2 , 1 7 3 , 2 9 , 1 9 2 , 5 63 2 9 0 D A T A 2 3 3 , 1 9 , 2 0 5 , 3 1 , 1 9 2 , 1 7 63 3 0 0 D A T A 1 1 , 1 7 3 , 2 9 , 1 9 2 , 2 4 , 1 0 53 3 1 0 D A T A 1 9 , 2 0 5 , 3 1 , 1 9 2 , 1 7 6 , 63 3 2 0 D A T A 1 6 9 , 0 , 1 4 1 , 3 2 , 1 9 2 , 9 63 3 3 0 D A T A 1 7 2 , 2 0 , 1 9 2 , 1 8 5 , 3 , 1 9 23 3 4 0 D A T A 4 5 , 1 6 , 2 0 8 , 2 4 0 , 2 , 1 6 93 3 5 0 D A T A 1 , 1 4 1 , 3 3 , 1 9 2 , 1 3 8 , 1 6 83 3 6 0 D A T A 1 8 5 , 3 , 1 9 2 , 4 5 , 1 6 , 2 0 83 3 7 0 D A T A 2 4 0 , 2 , 1 6 9 , 1 , 2 0 5 , 3 33 3 8 0 D A T A 1 9 2 , 2 4 0 , 4 6 , 1 7 6 , 2 5 , 1 7 33 3 9 0 D A T A 2 8 , 1 9 2 , 5 6 , 2 3 3 , 1 5 , 1 7 63 4 0 0 D A T A 1 1 , 2 0 5 , 3 0 , 1 9 2 , 1 7 6 , 63 4 1 0 D A T A 1 6 9 , 1 , 1 4 1 , 3 2 , 1 9 2 , 9 63 4 2 0 D A T A 1 6 9 , 0 , 1 4 1 , 3 2 , 1 9 2 , 9 63 4 3 0 D A T A 1 7 3 , 2 8 , 1 9 2 , 2 4 , 1 0 5 , 1 53 4 4 0 D A T A 1 4 4 , 2 4 2 , 2 0 5 , 3 0 , 1 9 2 , 1 4 43 4 5 0 D A T A 2 3 7 , 1 6 9 , 1 , 1 4 1 , 3 2 , 1 9 23 4 6 0 D A T A 9 6 , 1 7 3 , 2 8 , 1 9 2 , 5 6 , 2 3 33 4 7 0 D A T A 1 5 , 1 7 6 , 2 , 1 6 9 , 0 , 2 0 53 4 8 0 D A T A 3 0 , 1 9 2 , 1 7 6 , 2 1 6 , 1 7 3 , 2 83 4 9 0 D A T A 1 9 2 , 2 4 , 1 0 5 , 1 5 , 1 4 4 , 23 5 0 0 D A T A 1 6 9 , 2 5 5 , 2 0 5 , 3 0 , 1 9 2 , 1 4 43 5 1 0 D A T A 2 0 1 , 1 6 9 , 1 , 1 4 1 , 3 2 , 1 9 23 5 2 0 D A T A 9 6 , 1 3 8 , 2 4 0 , 3 1 , 1 7 3 , 3 43 5 3 0 D A T A 1 9 2 , 1 4 1 , 2 4 , 1 9 2 , 1 7 3 , 3 53 5 4 0 D A T A 1 9 2 , 1 4 1 , 2 5 , 1 9 2 , 3 2 , 4 43 5 5 0 D A T A 1 9 2 , 1 7 3 , 3 4 , 1 9 2 , 1 4 1 , 2 43 5 6 0 D A T A 1 9 2 , 1 7 3 , 3 5 , 1 9 2 , 1 4 1 , 2 53 5 7 0 D A T A 1 9 2 , 3 2 , 4 4 , 1 9 2 , 9 6 , 1 6 93 5 8 0 D A T A 2 , 1 4 1 , 2 6 , 1 9 2 , 9 6 , 1 6 03 5 9 0 D A T A 1 2 , 1 8 5 , 1 , 2 0 8 , 2 0 1 , 6 63 6 0 0 D A T A 2 4 0 , 1 0 6 , 2 0 1 , 2 0 5 , 2 4 0 , 1 0 23 6 1 0 D A T A 1 7 3 , 1 6 , 2 0 8 , 4 1 , 1 , 2 0 83 6 2 0 D A T A 7 , 1 8 5 , 0 , 2 0 8 , 2 0 1 , 3 93 6 3 0 D A T A 2 4 0 , 8 8 , 1 8 5 , 0 , 2 0 8 , 2 0 13 6 4 0 D A T A 4 9 , 2 4 0 , 8 1 , 1 7 3 , 3 9 , 1 9 23 6 5 0 D A T A 1 4 1 , 2 4 , 1 9 2 , 1 7 3 , 4 1 , 1 9 23 6 6 0 D A T A 1 4 1 , 2 5 , 1 9 2 , 1 6 9 , 6 , 1 4 13 6 7 0 D A T A 2 0 , 1 9 2 , 3 2 , 4 4 , 1 9 2 , 1 6 03 6 8 0 D A T A 1 2 , 1 8 5 , 1 , 2 0 8 , 2 0 1 , 6 63 6 9 0 D A T A 2 4 0 , 5 2 , 2 0 1 , 2 0 5 , 2 4 0 , 4 83 7 0 0 D A T A 1 7 3 , 1 6 , 2 0 8 , 4 1 , 6 4 , 2 0 83 7 1 0 D A T A 1 0 , 1 8 5 , 0 , 2 0 8 , 2 0 1 , 3 93 7 2 0 D A T A 2 4 0 , 3 4 , 7 6 , 1 0 4 , 1 9 6 , 1 8 53 7 3 0 D A T A 0 , 2 0 8 , 2 0 1 , 4 9 , 2 4 0 , 2 43 7 4 0 D A T A 1 6 2 , 1 , 3 2 , 5 4 , 1 9 5 , 1 7 33 7 5 0 D A T A 3 2 , 1 9 2 , 2 0 8 , 2 2 , 2 3 2 , 2 2 43 7 6 0 D A T A 5 , 2 0 8 , 2 4 3 , 7 6 , 1 2 2 , 1 9 63 7 7 0 D A T A 1 6 9 , 0 , 1 4 1 , 2 6 , 1 9 2 , 9 63 7 8 0 D A T A 1 6 9 , 0 , 1 4 1 , 2 6 , 1 9 2 , 7 63 7 9 0 D A T A 1 7 1 , 1 9 6 , 1 3 8 , 2 4 , 1 0 5 , 33 8 0 0 D A T A 1 4 1 , 2 6 , 1 9 2 , 1 3 8 , 1 6 8 , 1 8 53 8 1 0 D A T A 1 1 , 1 9 2 , 4 5 , 2 1 , 2 0 8 , 1 4 13 8 2 0 D A T A 2 1 , 2 0 8 , 1 8 5 , 1 1 , 1 9 2 , 4 53 8 3 0 D A T A 1 6 , 2 0 8 , 1 4 1 , 1 6 , 2 0 8 , 1 5 23 8 4 0 D A T A 1 0 , 1 6 8 , 1 6 9 , 0 , 1 5 3 , 03 8 5 0 D A T A 2 0 8 , 1 6 9 , 0 , 1 4 1 , 3 8 , 1 9 23 0 6 0 D A T A 1 6 0 , 1 2 , 1 5 3 , 1 , 2 0 8 , 9 6 , 2 5 6

r e 1 3 r e 2 0 : r e m 9 r e m 2 1 0: r e m 8 r e 1 9 r e 2 0 r e 2 4 r e 1 9 r e 1 9 r e 1 9 r e m 1 9 2r e 2 0 r e 2 5 r e 1 8 r e 1 4 r e 1 4 r e 1 9 r e 1 4 r e 1 9 r e 1 5 : r e m 8

r e r e m 2 1 0r e 1 3 r e 1 4 r e 1 4 r e m 1 9 5: r e m 3 r e m 1 9 8r e 2 1 : r e m 9

s r e mr e 1 4 : r e m 4 r e 1 8 r e 1 9 r e 2 4 r e 1 9 r e m 2 4 9r e 2 5 r e m 2 1 7r e 1 5 r e m 1 4 6: r e m 6 r e 1 4 : r e m 9 r e m 1 9 5r e 2 1 r e 2 4 r e 2 0 r e m 1 9 6r e 1 4 r e 2 4 r e 1 9 r e 1 3 r e 2 5 r e 1 3 r e 1 5 r e 2 4 r e 2 0 r e 1 6 r e 1 5 r e m 2 0 5: r e m 5 r e 1 8 r e 1 9 r e m 2 4 4: r e m 9 r e 2 0 : r e m 9

C O M P U T E ' S G a z e t t e F e b r u a r y 1 9 8 5 1 3 7

Page 140: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 140/164

P r o g r a m 5 T h F o r b i d d e n C r y p t —P l u s / 4 A n 1 V e r s i o n2 P O K E 5 5 , 0 : P O K E 5 6 , 6 0 : C L R : C O L O R 0 , 1 , 0 : C O L

O R 4 , 1 , 0 : C O L O R 1 , 7 , 43 D I M M N ( 4 , 6 ) , D R ( 8 ) , R M ( 4 )4 F O R I = 1 T O 4 ! F O R J = 1 T O 6 : R E A D M N ( I , J ) : N E X T J :

N E X T I : F O R I = 1 T O 8 : R E A D D R ( I ) : N E X T5 F O R I = 1 T O 4 : R M ( I ) = l : N E X T6 D A T A 0 , 7 7 , 7 8 , 4 0 , 7 9 , 7 2 , 0 , 8 2 , 8 3 , 1 , 8 4 , 6 9 , 0

8 8 , 1 8 3 4 8 8 4 0 , 9 0 , 5 7 D A T A - 4 0 , - 3 9 , 1 , 4 1 , 4 0 , 3 9 , - 1 , - 4 18 D E F F N Y < X ) = I N T ( X / 4 0 ) : D E F P N X ( X ) = X - { F N Y ( X

) * 4 0 )9 P R = 3 01 0 G O S U B 1 2 8 0 : G O S U B 1 3 8 01 1 V O 1 2 T S = " [ R V S } ( 4 0 S P A C E S } { O F F } "1 3 S S = " ( R V S } { 2 S P A C E S } ( O F F j { 3 6 S P A C E S )

{ R V S } { 2 S P A C E S ) [ O F F } " : P = 51 4 D E F F N A ( X ) = I N T ( R N D { 1 ) * X ) + 11 5 D E F F N R X ( X ) = I N T ( R N D ( 1 ) * 1 0 0 ) + X : D E F F N R Y (

Y ) = I N T [ R N D ( 1 ) * 5 8 ) + Y1 6 P L = 3 5 7 2 : P X = 2 0 : P Y = 1 2 : O P L = P L1 7 L V = 1 : S C = 0 : G O S U B 3 3 0 : E N I 51 8 P R I N T " f C L R ) " ; i P R I N T : P F I N T T S ; S $ ; S $ ; s G O

S U B 2 0 0 : P R I N T S $ ; S $ ; : G O S U B 2 0 0 j P R I N T S ? ; SS : T S

1 9 P R I N T " { H O H E } " t R E T U R H2 0 P R I N T " ( R V S ) ( 2 S P A C E S ) [ O F F ) { 2 S P A C E S )

* * * * * * * *

2 2

2 3

( O F F ] " ;2 1 P R I N T " [ R V S 3

[ 1 S P A C E S ][ S P A C E S ] [P R I N T " { R V S )[ 1 S P A C E S }[ S P A C E S ] [P R 1 N T " [ R V S ][ 1 S P A C E S ){ S P A C E S ] (

2 4 P R I N T " { R V S }[ 1 S P A C E S }{ S P A C E S ) {

2 5 P R I N T " { R V S )( 1 S P A C E S }( S P A C E S } (

2 6 P R I N T " [ R V S ]

g S g [ 2 S P A C E S ] [ R V S } ( 2 S P A C E S( S P A C E S } ( O F F j [ 2 S P A C E S N

- - ( 2 S P A C E S ] - i l 3 S P A C E S ] R V S ] [ 2 S P A C E S ] [ O F F ] " ;[ S P A C E S } [ O F F ) ( S P A C E S } z

Z [ 2 S P A C E S } Z [ 1 3 S P A C E S } zR V S } [ 2 S P A C E S } [ O F F ] " ;( S P A C E S } ( O F F } ( 2 S P A C E S } II ( S P A C E S ] l [ l 3 S P A C E S j lR V S } [ 2 S P A C E S } ( O F F ] " ;{ S P A C E S } ( O F F ) [ 2 S P A C E S } Z

Z ( S P A C E S M 1 3 S P A C E S } -R V S ) [ 2 S P A C E S ) [ O F F } " ;[ S P A C E S } [ O F F ] [ 2 S P A C E S } z

: : [ 2 S P A C E S l j - t l B S P A C E S } - "R V S } ( 2 S P A C E S } ( O F F } " ;( S P A C E S ) [ O F F } ( 2 S P A C E S }

* * * * * * * * ^ X j ) 2 S P A C E S ] [ R V S ] ( 2 S P A C E S( O F F } " ;

2 7 R E T U R N2 8 P R I N T " { C L R j " ; : P R I N T : P R I N T T $ ;2 9 F O R I = 1 T O 2 0 : P R I N T S S ; : N E X T : P R I N T T S : P R I N

T " [ H O M E } " : P R I N T " [ 9 D O W N J " ;3 0 D " E L ^ | j ^ [ 3 6 S P A C E S H l I E j ^ " : P R I N T D S ;D $ r D 5 r D $ : R E T U R N

3 1 P R I N T " ( H O M E ) [ 2 D O W N K Y E L ) f 2 S P A C E S ) SC O R E " S C " [ 3 S P A C E S } L E V E L " L V " [ 3 S P A C E S )

3 2 P R I N T " [ H O M E } " : R E T U R N3 3 0 R E M O U T S I D E R O O M3 4 I F T C < > 4 T H E N 3 6 03 5 T C = 0 : F O R I = l T O 4 i R M ( I ) = l : N E X T : L V = L V + l : G

O S U B 1 0 3 0 : I F L V / 4 = I N T ( L V / 4 ) T H E N P = P + 13 6 G O S U B 1 8 0 : G O S U B 3 1 0 : I F P = 0 T H E N 6 0 03 7 I F R M ( 1 ) = 0 T H E N P O K E 3 3 6 3 , 1 6 03 8 I F R M ( 2 ) 0 T H E N P O K E 3 3 8 0 , 1 6 03 9 I F R M ( 3 ) = 0 T H E N P O K E 3 7 2 3 , 1 6 04 0 I F R M ( 4 ) = 0 T H E N P O K E 3 7 4 0 , 1 6 0

4 1 P O K E P L , 8 1 : P O K E P L - 1 0 2 4 , 44 2 D = D R ( J O Y ( 1 ) A N D 1 5 )4 3 I F D = 0 T H E N 4 2 04 4 P L = P L + D : I F P E E K ( P L ) < > 3 2 T H E N 4 7 04 5 S O U N D 1 , 2 0 0 , 14 6 P O K E O P L - 1 0 2 4 , 0 : P O K E O P L , 3 2 : P O K E P L - 1 0 2 4

, 4 : P O K E P L , 8 1 : O P L = P L : G O T O 4 2 04 7 I F P E E K ( P L ) < > 9 T H E N P L = O P L : G O T O 4 2 04 8 P Y = F N Y ( P L - 3 0 7 2 ) ! P X = F N X ( P L - 3 0 7 2 )4 9 I F P Y = 7 T H E N R M = 15 0 I F P Y = 1 6 T H E N R M = 35 1 T F P X > 1 9 T H E N R M = R M + 15 2 I F R M = 1 T H E N C L = 65 3 I F R M = 2 T H E N C L = 75 4 I F R M = 3 T H E N C L = 55 5 I F R M = 4 T H E N C L = 25 6 I F R M { R M ) ^ 0 T H E N P L = P L - D : G O T O 4 6 05 7 P X = F N X ( P L - 3 0 7 2 ) : P Y = F N Y ( P L - 3 0 7 2 ) : G O S U B

6 4 5 8 R E 5 9 G O T O 3 4 06 0 p r i n t " [ h o m e } ( 7 d o w n } ( 1 6 r i g h t ) [ r v s )

( y e l ) g a m e o v e r ( o f f ) "6 1 p r i n t " [ d o w n } { 7 r i g h t } { r v s 3 p r e s s a n y

e t p l a y a g a i n e 7 ^ ( o f f ) " : p o k e 2 3 9 , 06 2 W A I T 2 3 9 . 16 3 P R I N T " [ C L R ) " ! R U N6 4 G O S U B 2 8 0 : G O S U B 3 1 0 : I F P X = 2 1 O R P X = 4 T H E N P X

■ = 2 : P Y = 1 1 : G O T O 6 6 06 5 P X = 3 7 i P Y = l l6 6 G O S U B 1 0 5 06 7 P L = P X + 3 0 7 2 + ( P Y * 4 0 ) : P O K E P L , 0 : P O K E P L - 1 0

2 4 , 2 : O P L = P L6 8 M T = M N ( R M , 2 ) : M B = M N ( R M , 3 ) : M P = M N ( R M , 4 ) i

D = M N ( R M , 5 ) : M C = M N ( R M , 6 )6 9 F O R I = 0 T O 3 : X = F N A ( 3 5 ) + 2 : Y = F N A ( 1 8 ) + 2 : Z = 3

0 7 2 + X + ( Y * 4 0 ) : P O K E Z + M P , M B : P O K E Z , M T7 0 P O K E Z - 1 0 2 4 , M C : P O K E Z + M P - 1 0 2 4 , M C : M ( I ) = Z

: N E X T I7 1 X = F N A ( 1 8 ) + l : Y = F N A ( 1 2 ) + l : Z = 3 0 7 2 + X + ( 4 0 *Y : I F P E E K { Z ) < > 3 2 T H E N 7 1 0

7 2 T R = 2 + H T : T L = Z : P O K E T L . T R3 F L = 0 : D O W H I L E F L = 0

7 4 D = D R ( J 0 Y ( l ) A N D 1 5 ) s A = P E E K ( P L + D )7 5 I F D < > 0 T H E N D M = D7 6 I F J O Y ( 1 ) A N D 1 2 S T H E N G O S U B 1 1 3 07 7 I F A = 3 2 T H E N 8 1 07 8 I F ( A - 0 ) O R ( A = 1 6 0 ) T H E N 8 3 07 9 I F A = T R T H E N S C = S C 3 0 0 : R M ( R M ) = 0 : T C = T C - t - l :

G O S U B 3 1 0 : G O S U B l 2 7 0 : G O T O 8 1 08 0 F L = 1 ; G O T O 8 4 08 1 P L = P L + D : P O K E O P L - 1 0 2 4 , 0 : P O K E O P L , 3 2 : P O K

E P L - 1 0 2 4 , 2 : P O K E P L , 0 : O P L = P L8 2 S O U N D 1 , 1 0 0 , 18 3 T Q = M Q : G O S U B 9 1 0 : I F T Q < > M Q T H E N F L = 1 : A = 0 : F

O R I = 2 0 0 T O 0 S T E P - 5 : S O U N D 1 , I , 2 : N E X T8 4 L O O P8 5 I F A > 1 0 0 T H E N 8 7 08 6 P = P - 1 : I F R M ( R M ) = 0 T H E N R M ( R M ) = 1 t S C = S C - 3 0

0 : T C = T C - 18 7 P X = F N X ( P L - 3 0 7 2 ) : I F R M > 2 T H E N P Y = 1 6 : E L S E P

Y = 8 8 I F P X < 2 0 T H E N P X = - 2 0 " { ( R M = 2 ) O R ( R M = 4 ) ) - 3 *

( ( R M = 1 ) O R ( R M = 3 ) ) : G O T O 9 0 08 9 P X = - 1 9 * ( ( R M = 1 ) O R ( R M = 3 ) ) - 3 6 * ( ( R M = 2 ) O R (

R M » 4 ) )9 0 P L = 3 0 7 2 + P X + ( P Y * 4 0 ) : O P L = P L : R E T U R N9 1 F O R 1 = 1 T O 4 : M M = M M + 1 : I F M M = 4 T H E N M M = 09 2 I F M { M M ) < > 0 T H E N I = 6

3 N E X T9 4 I F I = 5 T H E N R E T U R N

1 3 C O M P U W s G a z e t t e F e b r u a r y 1 9 8 5

Page 141: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 141/164

9 5 V 1 = P L - 3 0 7 2 : Y 1 = F N Y ( V 1 ) : X 1 = F N X { V 1 ) : V = M (M M J - 3 0 7 2

9 6 Y = F N Y ( V ) : X = F K X ( V ) : M = 4 0 * ( Y > Y l ) - 4 0 * ( Y < Y1 ) : M = M - 1 * ( X < X 1 ) + 1 * ( X > X 1 ) : T M = M ( M M ) + M

9 7 Q = P E E K ( T M ) : R = P E E K < T M M P ) : I F G = 0 O R Q = C 1 OR R = C 1 T H E N M Q = M Q + 1 : R E T U R N

9 8 I F ( M o M P ) A N D { M < > - M P ) T H E N 9 9 09 8 I F M = M P T H E N I F { R O 0 ) A N D ( R < > 3 2 ) T H E N R E T U H9 8 I F M = - M P T H E N I F { Q o 0 ) A N D ( Q < > 3 2 ) T H E N R E T U

R 9 8 G O T O 1 0 0 09 9 I F { Q < > 3 2 ) O R ( R < > 3 2 ) T H E N R E T U R N1 0 0 0 P O K E M ( M M ) , 3 2 : P O K E M ( M M ) + M P , 3 2 : P O K E T M -

1 0 2 4 , M C : P O K E T M + M P - 1 0 2 4 , M C ; P O K F . T M , M 1 0 1 0 P O K E T M + M P , M B : M ( M M ) = T M1 0 2 0 R E T U R N1 0 3 0 P R I N T " [ C L R ) [ 1 0 D O W N R I G H T } Y O U H A

A C H I E V E D L E V E L " L V " 1 "1 0 4 0 F O R W = 1 T O 1 0 0 0 ! N E X T W : R E T U R N1 0 5 0 I F P X = 3 7 T H E N G O T O 1 0 7 01 0 6 0 A = 3 4 7 2 : G O T O 1 0 8 01 0 7 0 A = 3 5 1 01 0 8 0 F O R I A T O A + 1 2 0 S T E I > 4 0 : P O K E I , 1 6 0 : P O K E I

I , 1 6 0 : N E X T I : R E T U R N1 0 9 0 D = J O Y ( 1 )1 1 0 0 I F D = 0 T H E N R E T U R N1 1 1 0 D = D R ( D ) : R E T U R N1 1 2 0 R E F I R E1 1 3 0 M S = P L + D M : O M S = M S : P T = P L1 1 4 0 S D = 9 0 01 1 5 0 B = P E E K ( M S )1 1 6 0 I F ( B = 1 6 0 ) O R ( B = 1 1 7 ) O R ( B = 1 1 8 ) O R ( B = T R ) T

H E N 1 2 5 01 1 7 0 P T = P T + 11 1 8 0 I F B = M B O R B = M T T H E N 1 2 1 01 1 9 0 S D = S D - 1 0 : S O U N D 1 , S D , 1 01 2 0 0 P O K E O M S - 1 0 2 4 , 0 : P O K E M S - 1 0 2 4 , 2 7 : P O K E M S

, P R : P O K E O M S , 3 2 : O M S = M S : M S = M S + D M : G O T O 11 5 1 2 1 0 S C = S C + 1 0 : G O S U B 3 1 0

1 2 2 0 F O R I = 0 T O 31 2 3 0 I F M ( I ) = M S O R M ( I ) + M P = M S T H E N P O K E M ( I ) , 3 2

: P O K E M ( I ) + M P , 3 2 : M ( I ) = 01 2 4 0 N E X T1 2 5 0 I F P T O P L T H E N P O K E O M S , 3 2 : P O K E O M S - 1 0 2 4 ,1 2 6 0 R E T U R N1 2 7 0 F O R I = 1 0 0 T O 1 0 0 0 S T E P 5 0 : S O U N D 1 , I , 2 : N E X T

: R E T U R N1 2 8 0 F O R I = 8 1 9 T O 8 6 9 : R E A D A : P O K E I , A : N E X T1 2 9 0 S Y S 8 1 91 3 0 0 P O K E 6 5 2 9 8 , P E E K ( 6 5 2 9 8 ) A N D 2 5 11 3 1 0 P O K E 6 5 2 9 9 , { P E E K ( 6 5 2 9 9 ) A N D 3 ) O H { 6 0 )1 3 2 0 R E T U R N1 3 3 0 D A T A 1 6 9 , 0 , 1 3 3 , 5 5 , 1 6 9 , 6 0 , 1 3 3 , 5 6 , 1 6 01 3 4 0 D A T A 0 , 1 8 5 , 0 , 2 0 8 , 1 5 3 , 0 , 6 0 , 2 0 0 , 1 5 21 5 D A T A 2 0 8 , 2 4 6 , 1 8 5 , 0 , 2 0 9 , 1 5 3 , 0 , 6 1 , 2 0 0 , 1

5 2 , 2 0 8 , 2 4 6 , 1 8 5 , 0 , 2 1 0 , 1 5 3 , 01 3 6 0 D A T A 6 2 , 2 0 0 , 1 5 2 , 2 0 8 , 2 4 6 , 1 8 5 , 0 , 2 1 1 , 1 5 3

, 0 , 6 3 , 2 0 0 , 1 5 2 , 2 0 81 3 7 0 D A T A 2 4 6 , 9 61 3 8 0 F O R I 1 T O 1 4 : R E A D A : F O R J = 1 5 3 6 0 + ( A * 8 ) T O 1

3 6 0 + { A * 8 ) + 7 : R E A D B ; P O K E J , B : N E X T : N E X T1 3 9 0 R E T U R N1 4 0 0 D A T A 0 , 6 0 , 1 2 6 , 2 1 9 , 2 5 5 , 1 8 9 , 1 9 5 , 1 2 6 , 6 01 4 1 0 D A T A 7 7 , 1 2 9 , 6 6 , 3 6 , 2 4 , 1 2 6 , 1 5 3 , 2 4 , 1 2 61 4 2 0 D A T A 7 8 , 1 5 3 , 2 4 , 1 2 6 , 1 5 3 , 2 4 , 1 2 6 , 1 5 3 , 1 4 3 0 D A T A 8 2 , 0 , 0 , 0 , 1 3 1 , 1 9 8 , 1 0 8 , 5 6 , 01 4 4 0 D A T A 8 3 , 4 , 2 4 , 2 4 , 1 4 0 , 2 0 4 , 1 0 8 , 5 6 , 01 4 5 0 D A T A 8 5 , 2 8 , 5 4 , 9 8 , 6 4 , 1 1 3 , 6 3 , 5

1 4 6 0 D A T A 8 6 , 0 , 0 , 0 , 1 6 , 2 4 8 , 2 5 2 , 8 0 , 8 01 4 7 0 D A T A 8 8 , 2 4 , 3 6 , 3 6 , 2 4 , 1 2 6 , 1 8 9 , 1 8 9 , 1 8 91 4 8 0 D A T A 8 9 , 1 8 9 , 6 0 , 6 0 , 1 2 6 , 2 5 5 , 0 , 0 , 01 4 9 0 D A T A 3 0 , 0 , 0 , 2 4 , 6 0 , 6 0 , 2 4 , 0 , 01 5 0 0 D A T A 7 9 , 0 , 0 , 0 , 1 2 6 , 1 5 3 , 1 5 3 , 1 2 9 , 2 51 5 1 0 D A T A 8 4 , 1 9 2 , 2 2 4 , 1 1 8 , 6 0 , 2 8 , 6 2 , 3 8 , 01 5 2 0 D A T A 8 7 , 1 2 6 , 2 3 1 , 1 9 5 , 1 5 3 , 1 5 3 , 1 9 5 , 2 3 1 , 1

2 1 5 3 0 D A T A 9 0 . 6 0 , 2 4 , 2 4 , 2 4 , 6 0 , 1 2 6 , 1 2 6 , 6 0

A d d r e s s F i l e( A r t i c l e o p a g e 6 0 . )

B E F O R E T Y P I N GB e f o r e t y p i n g i p r o g r a m s , p l e a s e r e f e r t " H o w T T y p e I C O M P U T E R S G A Z E T T E 'P r o g r a m s , " w h i c h a p p e a r s b e f o r e t h e P r o g r a mL i s t i n g s .

1 L = 1 2 : S Y S 6 5 5 1 7 : A = P E t ; K ( 7 G l ! Q $ « C H R S ( 1 3 I F A = 4 0 T H E N P O K E r ) 3 2 8 1 , 1 5 : L = 2 0 0 r e . ? 4 l

2 D I M M 5 ( L , 6 ) , N S ( 6 ) F O R I 1 T O 6 R E A i l N S [ : E X T : r e m 9 3

3 D A T A L A S T N A M E , F I R S T N A M E , A D D R E S S , L I T Y /S T A T E , Z I P C O D E , T E L E P H O N E i r e i . i 2 4

4 P R I N T " [ C L R } { 2 D O W N } [ 3 R I G H T { R V S I U L k )A D D R E S S F I L E " Q $ U [ 2 D O W N ] R I G H T ) . R E T f iI E V E F I L E " O S " ( D O W N ) ( R I G H T } 2 . . A D D / S T A R T

F I L E " ; r e m 4 5 P R I N T " [ D O W N ] [ R I G H T ] 3 . . E D I T P I L E " Q S "

( D O W N } { R I G H T } 4 . . D I S P L A Y F I L E " Q $ " I D O W N ]( R I G H T ) 5 . S A V E A N D E N D " r e i n 7 j

6 I N P U T " ( 2 D O W N j Y O U R C H O I C E " ; B : O N B G O S U I i 45 0 , 7 0 , 1 3 0 , 2 4 0 , 4 5 0 : G O T O 4 O : r e m 1 8

7 N = N + 1 : P R I N T " [ C L R } R E C O R D # " N : F O R J - 1 T O 6 •P R I N T Q S " [ R I G H T ] [ R V S } ( B L l O " ; N S ( J ) ;[ O F F ] { B L U } " : I N P 1 I T M $ ( N , J ) : r e m J '

8 n e x t j : p r i n t " { d o w n } ( r v s ) n { o f f } e x t{ r v s ) d { o f f } e l e t e { b v s } e | o f f J n d "i r e m 1 9

9 G E T A $ : I F A $ = " " O R ( A S < > " D " A N D A S < > " N " A N D A S< > " E " ) T H E N 9 0 r e i n 2 0

1 0 I F A $ = " N " T H E N 7 0 : r e m 2 3 41 1 I F A S = " E " T H E N 4 0 : r e m 2 2 31 2 N = N - 1 : G O T O 7 0 : r e m 1 6 1 3 G O S U B 6 6 0 : F O R I = 1 T O H : I F B $ = M S ( I , 1 ) T H B N 1 5

: r e m 1 1 4 N E X T I : P R I N T " { C L R ) { D O W N } " B $ " [ D O W N ] I S

O I F I L E . " : G O S U B 6 2 0 : G O T O 4 0 : r e m 3 1 5 G O S U B 6 5 0 : P R I ^ T " [ D O W N j C H A N G E W H A T : " : F O

R J = 1 T O 6 : P R I N T " £ R I G H T } " J " . " N S ( J ) i N E X T: r e i n 4 1 6 P R I N T " [ 2 R I G H T ) 7 . . D E L E T E E N T R Y [ D O W N }

" : I N P U T " Y O U R C H O I C E " ; J : I F J < 1 O R J > 7 T H K N1 6 : r e m 1 9

1 7 I F J = 7 T H E N 2 1 0 : r e m 1 b 1 8 P R I N T 1 1 { C L R } ( R V S ] 1 1 M S ( I , 1 ) " , " M S ( I , 2 )

r e f J 1 9 P R I N T " ( D O W N ] R V ( H L I < } O L D " N S ( J ) " I

( B L U } " : P R I N T M S ( I , J ) Q S Q S " [ R V S ] [ B L K ) C O RR E C T E D " N S ( J ) " I S { B L U } " : r e m 2 0

2 0 I N P U T M $ ( I , . J ) : G O S U B 6 2 0 : G O T O 2 2 0 : r e i n 2 r 2 1 F O R A = I T O N - 1 ; F O R J = 1 T O 6 : M $ ( A , J ) = M $ ( A + l ,

J ) : N E X T J , A : N = N - 1 : r e m I G 2 2 P R I N T " [ C L R } ( D O W N ) { R I G H T j D O Y O U W I S H

O : " Q S " [ D O W N ) ( R I G H T } 1 . . C O N T I N U E E D X T I NG " Q $ " { D U W N } [ R I G H T ) 2 . . R E T U R N T M E N U[ D O W N ] " : r e m 2 ' j W

C O M P U T E ' S G a z e t t e F e b r u a r y 1 9 0 5 1 J

Page 142: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 142/164

2 3 I N P U T " [ R I G H T j Y O U R C H O I C E " ; B : O N B G O T O 1 30 , 4 0 : G O T O 2 3 0 s r e m 1 2

2 4 P R I N T " { C L R H R L K } [ D O W N j W H I C H D Y O W K T " Q S " f D O W N ) I R I G H T } I . . A L P H A U E T I C A L " Q S" f n O W N j [ R I G H T ] 2 . . I N D I V I D U A L " : r e m

2 5 P R I H T " { D O W N } ( R I G H T ] 3 . - M E N U ( 2 D O W N } " i IN P U T " Y O U R C H O I C E " ; B i O N B G O T O 2 6 0 , 4 1 0 , 4 0: G O T O 2 5 0 : r e m 7

2 6 G = N s I F N = 0 T H E N P R I N T " { D O W N } N O R E C O R D SF I L E . " : F O R I = l T O 2 0 0 0 : N E X T s G O T O 4 0

s r e m 3 2 7 G = I N T ( G / 2 ) : r e m2 8 I F G = 0 T H E N 3 8 0 : r e m 1 6 2 9 F O R A = 1 T O N - G : r e m 1 5 3 0 I F M S ( A , 1 ) < = M 5 ( A + G , 1 ) T H E N 3 5 0 j r e m 1 4 3 1 R $ = M $ ( A , 1 ) : S $ = M $ ( A , 2 ) s T S = M $ ( A , 3 ) s U $ = M

5 ( A , 4 ) : V S = M $ ( A , 5 ) : H S = M $ ( A , 6 ) : r e m 7 3 2 F 0 R J = l T O 6 s M $ ( A , J ) = M S ( A + G , J ) : N E X T

s r e m 9 3 3 M S ( A + G , 1 } = R S : M $ ( A + G , 2 ) = S $ : M S ( A + G , 3 ) = T

5 : M $ ( A + G , 4 ) = U S : M S ( A + G , 5 ) = V $ : r e m 4 3 4 M $ ( A + G , 6 ) = W $ : E = A t r e m 3 3 5 N E X T A s r e m 2 3 6 I F E = 0 T H E N 2 7 0 ! r e m 1 6 3 7 E = 0 : G O T O 2 Q 0 i r e m 8 3 8 P R I N T " ( C L R ) " : L = 0 : F O R I = l T O N : L = L + l ! P R I N

T M $ { I , 1 ) " , " M S ( I , 2 ) : I F L < > 1 0 T H E N 4 0 0: r e i n 2

3 9 L = 0 : G O S U B 6 2 0 : P R I N T " ( C L R } " s r e m 6 4 0 N E X T I : G O S U E 6 2 0 : G O T O 2 4 0 : r e m 1 1 94 1 G O S U B 6 6 0 : F O R I = 1 T O N : I F B S = M S ( I , 1 ) T H E N 4 4

: r e m 2 4 2 N E X T I : r e m 3 4 3 P R I N T " f C L R ] ( 2 D O W N } " ; B S s P R I N T " { D O W N } I

N O I F I L E " : G O S U B 6 2 0 s G O T O 2 4 0: r e m 1 2

4 4 G O S U B 6 5 0 : G O S U B 6 2 0 : G O T O 2 4 0 : r e m 1 44 5 P R I N T " ( C L R } D I S K O C A S S E T T E ( D / C ) "

: r e m 4 4 6 G E T E $ : I F ( E $ < > " D " A N D E $ < > " C " ) O R E $ = " " T H EN 4 6 0 : r e m 2 4 94 7 I F E S = " D " T H E N F $ = " @ 0 : A D D R E S S E S " : F = l : G O T

0 4 9 0 : r e m 1 8 4 B F S = " A D D R E S S E S < 1 : F = 0 : G 5 = " " r e 5 4 9 I F B = 5 T H E N 5 4 0 : r e m 1 6 5 0 I F F = 1 T H E N G $ = " , S , R " j r e m 2 4 5 1 O P E N 1 , 1 + 7 * F , 8 * F , F $ + G $ : G O S U B 5 8 0

i r e m 1 2 5 2 I N P U T # l , N s F 0 R I = l T 0 N : F 0 R J = l T 0 6 : r e m 1 1 5 3 I N P U T # 1 , M S ( I , J ) : N E X T : N E X T : G O S U B 5 8 0 : C L

0 S E 1 : G O S U B 5 8 0 : G O T O 4 0 : r e m 1 2 95 4 I F F = 1 T H E N G S = " , S , W " : r e m 2 4 9

5 0 P E N 1 , 1 + 7 * F , 1 + 7 * F , F 5 + G S : G O S U B 5 8 0: r e m 2 2 5 6 P R I N T # l , N : F 0 R I = l T 0 N : F 0 R J = l T 0 6 : r e m 1 1

5 7 P R I N T # 1 , M $ ( I , J ) : N E X T : N E X T : G O S U B 5 8 0 : C LO S E 1 : G O S U B 5 S 0 : E N D : r e m 1 8

5 8 I F F = 0 T H E N R E T U R N : r e m 2 3 85 9 I F O = 0 T H E N O P E N 1 5 , 8 , 1 5 : 0 = 1 : r e m 1 5 76 0 I N P U T # 1 5 , A , B $ , C , D s I F A T H E N P R I N T A , B $ , C ,

D : S T O P i r e m 1 3 6 1 R E T U R N s r e m 1 1 96 2 P R I N T " ( 2 D O W N } { R V S } ( B L K } A N Y K E T O C O

N : r e m 2 5 26 3 G E T A ? s I F A S = ' " " T H E N 6 3 0 r e 8 6 4 R E T U R N s r e m 1 2 6 5 P R I N T " ( C L R } ( D O W N ) " M S ( 1 , 1 ) " , " M S ( I , 2 ) Q

S M S ( I , 3 ) Q S M $ ( I , 4 ) " " M $ ( I , 5 ) Q $ M $ ( I , 6 ) tR E T U R N : r e m 1 8 8

6 6 P R I N T " ( C L R } [ D O W N } ( 3 R I G H T j W H A T N A M EY 0 U " Q S " { 3 R I G H T 3 W A N T ( L A S T N A M E ) ? " :

I N P U T " ( 2 D O W N ] " ; B S : R E T U R N s r e m 1 0 1 4 C O M P U T E ' s G a z n l f o F e b r u a r y 1 9 8 5

P o w e r B A S I CC o l o r S w a p( A r t i c l e o p a g e 1 0 8 . )

B E F O R E T Y P I N G . . B e f o r e t y p i n g i p r o g r a m s , p l e a s e r e f e r t " H o w T T y p e I C O M P U T E D G A Z E T T EP r o g r a m s , " w h i c h a p p e a r s b e f o r e t h e P r o g r a mL i s t i n g s .

P r o g r a m 1 C o l o r S w a p — 6 4 V e r s i o n1 R E * C O L O R - S W A P 6 4 * { 3 S P A C E S j N I M

O D E , I A D D R E S S , A N D D O E S T H E C O U NT I N G . s r e m 1 2

2 N = 7 4 : F O R A = 6 8 5 T O 6 9 0 S T E P 5 : F O R I = 0 T O 3 : P O K EA - t - I , N N E X T I : P O K E A + 1 , 9 : N = N - 6 4 s N E X T A

r e 1 1 3 C K = 0 : F O R I = 0 T O 9 : X = P E E K ( 6 8 5 + 1 ) t C K = C K + X : N

E X i r e m 2 4 R E M C K I C H E C K S U M A N O N E O F I T C

M P O N E N T S . s r e m 1 3 5 I F C K < > 5 2 8 T H E N P R I N T " E C L R j { D O W N } C H E C K

I K 2 F O R E R R O R S . " s E N D s r e m 4 1 0 C K = 0 : F O R A = 7 0 2 T O 7 5 0 : R E A D N : P O K E A , N : C K = C

K + N s N E X T A s r e m 1 4 1 1 I F C K < > 5 1 5 8 T H E N P R I N T " { C L R } ( D O W N ] C H E C K

L I N E S 7 0 2 - 7 5 0 F O E R R O R S . " : E N Ds r e m 2 2

1 2 R A = 4 9 1 5 2 s R A $ = S T R $ ( R A ) s L = L E N ( R A $ ) s R A $ =R I G H T S { R A S , L - 1 ) s R E M R I R E L O C . A D R .

s r e m 2 1 3 C K = 0 : F O R A = R A T 0 R A + 3 9 2 : R E A D N P O K E A , N : C K

= C K + N s N E X T A : r e m 7 1 4 I F C K < > 4 6 7 1 3 T H E N P R I N T " [ C L R ] ( D O W N ) C H E C

L I N E S 4 9 1 5 2 - 4 9 5 4 2 F O R E R R O R S . " : E N Ds r e m 2 3

1 5 P R I N T " f C L R } { D O W N j N O W P O K E 7 0 0 , O C : P O K E7 0 1 , N C : S Y S " R A S " T O { 3 S P A C E S } S W A P C O L OR S t r e m 3

1 6 P R I N T : P R I N T " { 2 S P A C E S } W H E R E O I T H C O L O R C O D E F O R T H E O L D C O L O R , "

s r e m 1 6 1 7 P R I N T " ( 2 S P A C E S j A N D N C I S T H C O D E F

T H N E C O L O R . " : E N D7 0 D A T A 2 1 6 , 1 7 3 , 1 8 8 , 2 , 4 1 , 1 57 0 D A T A 1 4 1 , 1 8 8 , 2 , 1 7 3 , 1 8 9 , 27 1 D A T A 4 1 , 1 5 , 1 4 1 , 1 8 9 , 2 , 1 6 97 2 D A T A 0 , 1 4 1 , 1 7 2 , 2 , 1 4 1 , 1 7 17 2 D A T A 2 , 1 4 1 , 1 6 9 , 2 , 1 4 1 , 1 7 07 3 D A T A 2 , 9 6 , 1 7 3 , 3 3 , 2 0 8 , 4 17 3 D A T A 1 5 , 2 0 5 , 1 8 8 , 2 , 2 0 8 , 67 4 D A T A 1 7 3 , 1 8 9 , 2 , 1 4 1 , 3 3 , 2 0 87 5 D A T A 9 4 9 1 5 2 D A T A 3 2 , 1 9 0 , 2 , 1 7 3 , 1 3 4 , 24 9 1 5 8 D A T A 4 1 , 1 5 , 2 0 5 , 1 8 8 , 2 , 2 0 84 9 1 6 4 D A T A 9 , 1 7 3 , 1 8 9 , 2 , 1 4 1 , 1 3 44 9 1 7 0 D A T A 2 , 3 2 , 1 9 0 , 2 , 1 7 3 , 3 24 9 1 7 6 D A T A 2 0 8 , 4 1 , 1 5 , 2 0 5 , 1 8 8 , 24 9 1 8 2 D A T A 2 0 8 , 9 , 1 7 3 , 1 8 9 , 2 , 1 4 14 9 1 8 8 D A T A 3 2 , 2 0 8 , 3 2 , 1 9 0 , 2 , 3 24 9 1 9 4 D A T A 2 2 2 , 2 , 3 2 , 1 9 0 , 2 , 1 7 34 9 2 0 0 D A T A 3 7 , 2 0 8 , 4 1 , 1 5 , 2 0 5 , 1 8 84 9 2 0 6 D A T A 2 , 2 0 8 , 6 , 1 7 3 , 1 8 9 , 24 9 2 1 2 D A T A 1 4 1 , 3 7 , 2 0 8 , 1 7 3 , 3 8 , 2 0 84 9 2 1 8 D A T A 4 1 , 1 5 , 2 0 5 , 1 8 8 , 2 , 2 0 8

: r e m 2 1 s r e m 9

: r e m 1 0 : r e m 1 0

: r e m 8 : r e m 9 3s r e m 5 : r e m 5 r e 1 5 : r e m 3 r e 1 4 r e m 2 0 8r e 2 1 s r e m 9 r e 2 0 r e 2 1 r e 1 5 r e 1 4 r e 2 r e 1 0 s r e m 5

: r e m 2 0

Page 143: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 143/164

6 . 1 7 3 . 1 8 9 . 2 . 1 4 1 . 3 8 : r e m 1 6 2 0 8 , 1 6 0 , 0 , 1 8 5 , 3 9 , 2 0 8 : r e m 2 5 4 1 , 1 5 , 2 0 5 , 1 8 8 , 2 , 2 0 8 : r e m 2 0 6 . 1 7 3 . 1 8 9 . 2 . 1 5 3 . 3 9 : r e m 1 6 2 0 8 , 2 0 0 , 1 9 2 , 8 , 2 0 8 , 2 3 5 r e 5 3 2 , 1 9 0 , 2 , 1 7 3 , 1 7 , 2 0 8 : r e m 2 0 4 1 , 6 4 , 2 4 0 , 2 2 , 3 2 , 2 2 2 : r e m 1 9 2 , 1 7 3 , 3 6 , 2 0 8 , 4 1 , 1 5 : r e m 1 5 2 0 5 , 1 8 8 , 2 , 2 0 8 , 6 , 1 7 3 : r e m 2 1 1 8 9 , 2 , 1 4 1 , 3 6 , 2 0 8 , 2 4 s r e m 2 1 1 4 4 , 7 , 1 7 3 , 2 2 , 2 0 8 , 4 1 : r e m 2 0 1 6 . 2 4 0 . 3 7 . 1 6 9 . 2 5 5 . 1 4 1 : r e m 5 1 7 0 , 2 , 1 7 3 , 3 4 , 2 0 8 , 4 1 : r e m 2 0 1 5 , 2 0 5 , 1 8 8 , 2 , 2 0 8 , 6 : r e m 1 5 21 7 3 , 1 8 9 , 2 , 1 4 1 , 3 4 , 2 0 8 : r e m1 7 3 , 3 5 , 2 0 8 , 4 1 , 1 5 , 2 0 5 : r e m 2 5 01 8 8 , 2 , 2 0 8 , 6 , 1 7 3 , 1 8 9 : r e m 2 1 2 , 1 4 1 , 3 5 , 2 0 8 , 1 7 3 , 1 7 : r e m 2 0 32 0 8 , 4 1 , 3 2 , 2 0 8 , 5 , 1 6 9 : r e m 2 0 2 5 5 , 1 4 1 , 1 6 9 , 2 , 1 7 3 , 0 : r e m 2 0 2 2 1 , 4 1 , 3 , 2 0 1 , 3 , 2 0 8 : r e m 1 3 4 , 1 6 2 , 0 , 1 3 4 , 2 5 4 , 2 0 1 : r e m 1 9 2 , 2 0 8 , 4 , 1 6 2 , 6 4 , 1 3 4 : r e m 1 5 2 5 4 , 2 0 1 , 1 , 2 0 8 , 4 , 1 6 2 : r e m 1 9 1 2 8 , 1 3 4 , 2 5 4 , 2 0 1 , 0 , 2 0 8 i r e m 4 4 , 1 6 2 , 1 9 2 , 1 3 4 , 2 5 4 , 1 7 3 : r e m 5 2 4 , 2 0 8 , 4 1 , 2 4 0 , 3 2 , 1 7 3 : r e m 2 4 2 , 3 2 , 1 8 0 , 2 , 1 0 1 , 2 5 4 : r e m 1 4 1 3 3 , 2 5 4 , 1 6 9 , 0 , 1 3 3 , 2 5 3 : r e m 5 1 6 9 , 0 , 1 3 3 , 2 5 1 , 1 6 9 , 2 1 6 : r e m 6 1 3 3 , 2 5 2 , 1 6 2 , 0 , 1 4 2 , 1 6 7 : r e m 4 2 , 1 6 2 , 0 , 1 4 2 , 1 6 8 , 2 : r e m 9 1 6 2 , 2 3 4 , 1 4 2 , 1 B 3 , 2 , 1 6 0 s r e m 4 0 , 1 7 7 , 2 5 1 , 4 1 , 1 5 , 2 0 5 : r e m 1 9 61 8 8 , 2 , 2 0 8 , 5 , 1 7 3 , 1 8 9 : r e m 2 2 2 , 1 4 5 , 2 5 1 , 1 7 3 , 1 6 9 , 2 : r e m 2 0 2 0 1 , 2 5 5 , 2 0 8 , 2 , 2 4 0 , 5 5 : r e m 2 4 61 7 7 , 2 5 3 , 4 1 , 1 5 , 1 4 1 , 1 7 1 : r e m 5 2 , 2 0 5 , 1 8 8 , 2 , 2 0 8 , 6 : r e m 1 0 1 7 3 , 1 8 9 , 2 , 1 4 1 , 1 7 1 , 2 : r e m 2 1 1 7 7 , 2 5 3 , 4 1 , 2 4 0 , 1 4 1 , 1 7 2 : r e m 1 0 2 , 3 2 , 1 7 3 , 2 , 2 0 5 , 1 8 8 : r e m 1 5 2 , 2 0 8 , 1 3 , 1 7 3 , 1 8 9 , 2 : r e m 1 6 3 2 , 1 7 8 , 2 , 2 4 , 1 0 9 , 1 7 1 : r e m 2 0 92 , 2 4 , 1 4 4 , 7 , 1 7 3 , 1 7 2 : r e m 1 6 2 , 2 4 , 1 0 9 , 1 7 1 , 2 , 1 4 5 ■ r e m 1 5 2 5 3 , 2 0 0 , 2 0 4 , 1 6 8 , 2 , 2 4 0 ! r e m 3 2 , 2 0 8 , 1 7 0 , 1 7 4 , 1 8 3 , 2 : r e m 2 0 2 2 4 , 9 6 , 2 0 8 , 1 , 9 6 , 2 3 8 : r e m 2 1 1 6 7 , 2 , 2 3 0 , 2 5 2 , 2 3 0 , 2 5 4 : r e m 4 1 6 2 , 3 , 2 3 6 , 1 6 7 , 2 , 2 4 0 : r e m 2 0 2 . 2 0 8 . 1 4 4 . 1 6 2 . 2 3 2 . 1 4 2 : r e m 3 1 6 8 , 2 , 1 6 2 , 9 6 , 1 4 2 , 1 8 3 : r e m 1 2 , 2 0 8 , 1 3 2 : r e m 2 2

P r o g r a m 2 c o l o r s w a p — v i eV e r s i o n1 H T = P E E K ( 6 4 4 ) s L T = P E E K { 6 4 3 ) : P R I N T " [ C L R ] I

Y O A R C A S S E T T E U S E R , P R E S S { R V S jC [ O F F } . " s r e m 3

2 M T = H T * 2 5 6 + L T i M T = M T - 1 8 3 s H T = I N T ( M T / 2 5 6 ) :L T = M T - H T * 2 5 6 : P R I N T " { D O W N } O T H E R W I S E , P E S S { R V S i D E O F F } . " : r e m 1 5

3 G E T R $ : r e m 1 8 4 I F R S = " D " T H E N R A = 8 2 8 : G O T O 8 0 : r e m 1 7 5 I F R $ = " C " T H E N P O K E 5 5 , L T : P O K E 5 6 , H T : C L R : R A

= P E E K { 5 6 } * 2 5 6 + P E E K ( 5 5 ) : G O T O 8 0 : r e m 1 6 G O T O 3 0 s r e m

4 9 2 2 44 9 2 3 04 9 2 3 64 9 2 4 24 9 2 4 84 9 2 5 44 9 2 6 04 9 2 6 64 9 2 7 24 9 2 7 84 9 2 8 44 2 9 4 9 2 9 64 9 3 0 24 9 3 0 84 9 3 1 44 9 3 2 04 9 3 2 64 9 3 3 24 9 3 3 84 9 3 4 44 9 3 5 04 9 3 5 64 9 3 6 24 9 3 6 84 9 3 7 44 9 3 8 04 9 3 8 64 9 3 9 24 9 3 9 84 9 4 0 44 9 4 1 04 9 4 1 64 9 4 2 24 9 4 2 84 9 4 3 44 9 4 4 04 9 4 4 64 9 4 5 24 9 4 5 84 9 4 6 44 9 4 7 04 9 4 7 64 9 4 8 24 9 4 8 84 9 4 9 44 9 5 0 04 9 5 0 64 9 5 1 24 9 5 1 84 9 5 2 44 9 5 3 04 9 5 3 64 9 5 4 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 A

7 R E * C O L O R - S W A P V I C - 2 0 * { 2 S P A C E S J N I [ S P A C S l M L C O D E , A I A D D R E S S , A N D

E T H C O U N T I N G . s r e m 1 4 8 N = 7 4 s F O R A = 6 8 0 T O 6 8 5 S T E P 5 : F O R I = 0 T O 3 s P O K E

A + I , N : N E X T I s P O K E A + I , 9 6 : N = N - 6 4 : N E X T A: r e m 1 1

9 C K = 0 s F O R I = 0 T O 9 : X = P E E K ( 6 8 0 + 1 ) : C K = C K + X s NE X T : r e m 2 5 3

1 0 R E C I C H E C K S U M A N D O N O I T S CO M P O N E N T S . s r e m 1 8

1 1 I F C K < > 5 2 8 T H E N P R I N T " { C L R } [ 2 S P A C E S }( D O W N j C H E C K L I N E 8 0 F O R { 6 S P A C E S } E R R OR S . " s E N D s r e m 9 3

1 2 R A = R A s R A S = S T R S ( R A ) s L = L E N ( R A $ ) : R A $ = R I GH T $ ( R A $ , L - 1 ) : H E M R A I S R E L O C A T A B L E A R : r e m 2 3 7

1 3 C K = 0 : F O R A = R A T O R A + 1 8 2 : R E A D N P O K E A , N : C K= C K + N : N E X T A : r e m 7

1 4 I F C K < > 1 9 9 1 0 T H E N P R I N T " [ C L R j ( D O W N ) C H E CL I N E S 8 2 8 - 1 0 0 8 " s P R I N T " F O E R R O R S . "

S E N D : r e m 8 1 5 P R I N T " ( C L R } ( D O W N ) N O W - 1 1 P R I N T ; P R I N T " P

O K 7 0 0 , O C s P O K E 7 0 1 , N C " s P R I N T " S Y S " R A S :P R I N T s P R I N T : r e m 1 4

1 6 P R I N T " { 3 S P A C E S } W H E R E O I O L ( S P A C E S } C O L O R C O D E , " s P R I N T "{ S P A C E S } A N D N I T H N E W { 3 S P A C E S }

C O L O R . " s r e m 5 1 7 0 E N D : r e m 1 1 8 2 D A T A 1 7 3 , 1 3 4 , 2 4 1 , 1 5 , 2 0 s r e m 9 8 3 D A T A L 8 8 , 2 2 0 8 , 6 1 7 3 , 1 8 9 : r e m 1 1 8 4 D A T A 2 1 4 1 , 1 3 4 , 2 1 7 3 , 1 : r e m 3 8 4 D A T A 1 4 4 , 4 1 1 5 1 4 1 , 1 9 s r e m 4 S 5 D A T A 1 7 3 , 1 4 1 4 4 , 3 2 1 6 8 , 2 : r e m 1 0 3 5 D A T A 2 0 5 , 1 8 8 , 2 2 0 8 , 1 2 1 7

: r e m 1 5 8 6 D A T A 1 8 9 , 2 3 2 1 7 3 , 2 1 0 9 s r e m 5 8 7 D A T A 1 9 3 1 4 1 , 1 4 1 4 4 , 1 7 : r e m 9 8 7 D A T A 1 5 1 4 4 , 4 1 2 4 0 , 1 4 1 , 1

: r e t n 1 4 8 8 D A T A 3 3 2 1 6 8 , 2 1 4 1 , 1 : r e m 2 5 8 8 D A T A 3 2 0 5 , 1 8 8 , 2 2 0 8 , 1 : r e m 5 8 9 D A T A 1 7 3 , 1 8 9 , 2 1 4 1 , 1 7 s r e m 5 9 0 D A T A 3 2 , 1 7 3 , 2 1 4 1 , 1 6 : r e m 2 4 19 0 D A T A 1 7 3 , 1 5 1 4 4 , 4 1 8 1 4 s r e m 9 9 1 D A T A 1 9 3 1 7 3 , 1 5 1 4 4 , 4 : r e m 4 9 1 D A T A 7 1 4 1 , 1 8 3 2 0 5 , 1 8 : r e m 5 9 2 D A T A 2 2 0 8 , 6 1 7 3 , 1 B 9 , s r e m9 3 D A T A 1 4 1 , 1 8 3 1 3 1 9 : r e m 1 9 9 3 D A T A 1 3 1 6 3 1 4 1 , 1 5 1 4 s r e m 4 9 4 D A T A 1 6 9 , 0 1 6 8 , 1 7 0 , 1 3 3 , 2 5

: r e m 2 0 9 4 D A T A 1 7 3 , 2 1 4 4 , 4 1 1 2 8 , 2 0 s r e m 1 5

9 5 D A T A 6 1 6 9 , 1 4 8 , 1 3 3 , 2 5 2 , 2 0 s r e m 2 1

9 6 D A T A 4 1 6 9 , 1 5 0 , 1 3 3 , 2 5 2 , 1 7 7: r e m 2 0

9 6 D A T A 2 5 1 , 4 1 1 5 2 0 5 , 1 8 8 , 2 s r e m 1 0 9 7 D A T A 2 0 8 , 5 1 7 3 , 1 8 9 , 2 1 4 5 : r e m 1 1 9 7 D A T A 2 5 1 , 2 0 0 , 2 0 8 , 2 3 9 , 2 3 0 , 2 5

: r e m 4 9 8 D A T A 2 3 2 , 2 2 4 , 1 2 0 8 , 2 3 2 , 1 7

: r e m 2 0 9 9 D A T A 2 5 1 , 4 1 , 1 5 , 2 0 5 , 1 8 8 , 2 : r e m 1 0 9 9 D A T A 2 0 8 , 5 1 7 3 , 1 8 9 , 2 1 4 5 s r e m 1 1 1 0 0 2 D A T A 2 5 1 , 2 0 0 , 1 9 2 , 2 5 1 , 2 4 0 ,

: r e m 2 2 31 0 0 8 D A T A 2 0 8 , 2 3 5 , 9 6 : r e m 2 2

C O M P U T E t ' s G a z e t t e F e D i u a i y 1 9 8 5 1 4

Page 144: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 144/164

P r o g r a m 3 v i i n v e r t e r1 R E M * V I C I N V E R T E R * C K I C H E C K S U M ,

A D D R E S S , A N I M L C O D E . ! r e m 6 2 R A = 7 4 3 : R A S = S T R $ ( R A ) : L = L E N ( R A $ ) : R A S = R I G

H T $ ( R A $ , L - 1 ) : R E M R I R E L O C A T A B L E A D R E S S . - r e r a 2 4

3 C K = 0 : F O R A = K A T O R A + 2 4 : R E A D N : P O K E A + I , N : C K= C K + N : N E X T A : r e m 8

4 I F C K O 2 3 9 1 T H E N P R I N T " [ C L R } D O W N } " S P C (" C H E C K Y O U R D A T A " S P C ( 9 ) " S T A T E M E N T S . " : E

N D : r e m 2 2 5 P R I N T " ( C L R } { D O W N j N O W S Y S " R A $ " T T U R N

" : P R I N T : P R I N T " I N V E R S E O A N O F F . " : E N: r e m 4

7 4 D A T A 1 7 3 , 1 5 1 4 4 , 4 1 8 2 4 r e 9 7 4 D A T A 9 1 7 3 , L 5 1 4 4 , 4 1 2 4 7 : r e m 1 1 7 5 D A T A 1 4 1 , 1 5 1 4 4 , 9 6 1 7 3 , 1

: r e m 1 5 7 6 D A T A 1 4 4 , 9 , 8 , 1 4 1 , 1 5 , 1 4 : r e m 5 7 6 D A T A 9 : r e m 4

N a m e T h a t N o t e( A r t i c l e o p a g e 6 2 . )

B E F O R E T Y P I N G . . B e f o r e t y p i n g i p r o g r a m s , p l e a s e r e f e r t " H o w T T y p e I C O M P U T E D G A Z E T T EP r o g r a m s , " w h i c h a p p e a r s b e f o r e t h P r o g r a mL i s t i n g s .

P r o g r a m 1 N a m e T h a t N o t e — V I CV e r s i o n

P R I N T " { C L R } " ; C H R $ { 1 4 2 ) s P O K E 3 6 8 7 9 , 5 9: r e m 2 0 P R I N T " ( H O M E ) { 3 D O W N ) [ R I G H T } ( B L K } C C C C C C CC C C C C C C C C C C C C { 2 R I G H T J C C C N A M E T H A T N O T EC C C [ 2 R I G H T j C C C C C C C C C C C C C C C C C C C C "

: r e m 2 5 P R I N T " ! R I G H T } C C C C C C C C C C C C C C C C C C C C[ R I G H T } C C C C C C C C C C C C C C C C C C C C l R I G H T ]{ D O W N ) { 4 R I G H T J A M U S I C T U T O R : r e m 1 9 P R I N T " [ 6 D O W N } [ 4 R I G H T } I N S T R U C T I O N S ?{ 1 R I G H T } Y = Y E S " : C $ = C H R $ ( 1 3 ) : r e m 1 0

G E T I $ : I F I $ = " " T H E N 4 : r e m 1 5 I F I $ < > " Y " T H E N G O T O 1 4 : r e m 2 P R I N T " { C L R } " ; C H R $ ( 1 4 ) " { 4 R I G H T } [ B L K 3 N A M

T H A T N _ O T E ( 4 S P A C E S } { 3 R I G H T } | ? 1 6 T l " , "[ R I G H T } I N S T R U C T I O N S " r e 1 5 P R I N T " ( R V S } l f O F F l L E A R N T H P O S I T I O N " , "( R I G H T j O F T H E N O T E S I T H E " , "{ R I G H T } S T A V E S . " : r e m 2 4

P R I N T " [ R V S } 2 { O F F } L E A R N T H C L E F S I G N " ," ( R I G H T j ( P I T C H R A N G E ) O F T H E " , "( R I G H T } S T A V E S ( T R E B L E C L E F " : r e m 8

P R I N T " [ R I G H T } O R G - C L E F . B _ A S S C L E F " , "{ R I G H T ) O R F - C L E F T " , " [ R V S } 3 { O F F } J J T A R T

T H E X E R C I S E " , " ( 2 R I G H T j B Y C H O O S I N G " ;i r e m 2 0

1 P R I N T " A P I T C H " C S " { 2 R I G H T } R A N G E . " C ? "{ R V S ) 4 [ O F P } P R O M P T L Y R E C O G N I Z E " , "{ R I G H T j T H E N O T E D I S P L A Y E D " : r e m 2 5 1 P R I N T " [ 2 R T G H T j l N T H S T A F F - P R E S S " C $ "{ R I G H T j T H E C O R R E S P O N D I N G " , " { 2 R I G H T }K E Y . " ; : r e m 1 7 8

1 P R I N T " T H E Q U I C K E R T H E [ R I G H T } B E T T E R ." C S " ( R V S ] P R E S S K E T G O O N [ O F F }{ C Y N } " : r e m 5

1 G E T P $ : I F P ? = " " T H E N 1 3 : r e m1 P O K E 1 , 1 7 ; P O K E 2 , 1 8 : G O T O 8 1 0 : r e m 1 4 1 P O K E 3 6 8 7 9 , 1 0 9 : P R I N T C H R $ ( 1 4 7 ) : P R I N T "

( W H T ) [ 1 0 D O W N } { 5 R I G H T j P L E A S E W A I T{ B L U } " : r e m 1 2

1 P O K E 3 6 8 6 9 , 2 5 5 : P O K E 5 6 , 2 8 : C L R : F O R I = 7 1 6 8 TO 7 6 7 9 : P O K E I , P E E K ( I + 2 5 6 0 0 ) : N E X T : r e m 4

2 F O R I = 0 T O 7 : P O K E 7 1 6 8 + I , P E E K { 3 3 4 6 4 + I ) : N E Xj F O R I = 0 T O 7 : R E A D X : P O K E 7 3 8 1 , X : N E X T: r e m 4

5 D A T A 0 , 0 , 0 , 0 , 0 , 6 0 , 6 6 , 6 6 , 6 6 , 6 6 , 6 0 , 0 , 0 , 0 ,0 , 2 5 5 , 0 , 6 0 , 6 6 , 6 6 , 6 6 , 6 6 , 6 0 , 2 5 5 : r e m 1 3

5 D A T A 6 0 , 1 2 6 , 2 2 7 , 1 9 3 , 1 2 9 , 1 2 9 , 1 2 9 , 2 5 5 , 1 2 9, 1 3 1 , 1 3 5 , 1 4 2 , 1 5 6 , 1 8 4 , 2 4 0 , 2 5 5 , 2 2 4 , 1 9 2

: r e m 1 95 D A T A 1 2 8 , 1 2 8 , 1 2 8 , 1 2 8 , 1 2 8 , 2 5 5 , 1 2 8 , 2 4 0 , 2 4

8 , 1 4 0 , 1 3 4 , 1 3 1 , 1 2 9 , 2 5 5 , 1 2 9 , 1 2 9 , 1 2 9 , 1 3 0 ,1 3 2 , 1 3 6 : r e m 2 0

5 D A T A 1 4 4 , 2 5 5 , 1 2 8 , 1 2 8 , 1 2 8 , 1 2 8 , 1 2 8 , 1 2 8 , 0 ,0 , 0 , 0 , 0 , 3 2 , 1 1 2 , 1 1 2 , 9 7 , 6 2 , 1 2 8 , 1 2 8 , 6 4 , 3 2, 1 6 , 8 , 4 : r e m 1 6

5 D A T A 2 5 5 , 9 6 , 1 9 5 , 1 3 5 , 1 3 6 , 1 3 6 , 1 3 2 , 1 2 8 , 2 5 5, 1 , 7 , 1 2 , 2 4 , 4 8 , 9 6 , 9 6 , 2 5 5 : r e m 1 5 8

5 D A T A 0 , 0 , 0 , 2 4 , 2 4 , 0 , 0 , 2 5 5 , 2 4 0 , 5 6 , 1 2 , 6 , 3 ,1 3 1 , 1 9 5 , 2 5 5 , 1 9 5 , 1 3 1 , 3 , 3 : r e m 8

5 D A T A 3 , 3 , 3 , 2 5 , 3 , 3 , 6 , 1 2 , 2 4 , 4 8 , 9 6 , 2 5 5 , 3 3, 3 0 , 0 , 0 , 0 , 0 , 0 , 2 5 5 , 1 , 2 , 4 , 8 , 8 , 5 , 2 , 2 5 5 , 3 ,1 , 0 , 0 , 0 : r e m 1 0

5 D A T A 0 , 0 , 2 5 5 : r e m 2 1 96 F O R I = 0 T O 7 : R E A D X : P O K E 7 3 9 2 + I , X : P O K E 7 4 0 0 +

I , P E E K ( 3 3 5 6 8 + I ) i N E X T : r e m7 F O R I = 7 4 0 8 T O 7 4 2 3 : R E A D X : P O K E I , X t N E X T : F O R

I = 7 4 3 2 T O 7 5 5 l : R E A D X : P O K E I , X : N E X Ti r e m 1 9

8 F O R I = 7 6 3 2 T O 7 6 3 9 : R E A D X : P O K E I , X : N E X T; r e m 1 2

8 P O K E I , 8 1 : P O K E 2 , 8 4 : G O T O 8 1 0 : r e m 1 5 8 P O K E 3 6 8 7 9 , 2 4 : P O K E 3 6 8 6 9 , 2 5 5 : r e m 1 2 79 D A T A 1 5 8 , 1 6 1 , 1 7 3 , 1 8 1 , 1 8 9 , 1 9 2 , 2 0 0 , 2 0 6 , 2 0

8 , 2 1 4 , 2 1 8 , 2 2 2 , 2 2 4 , 2 2 7 , 2 3 0 , 2 3 1 , 2 3 4 , 2 3 6: r e m 5

1 0 P R I N T C H R S ( 1 4 7 ) : F O R I = 7 7 2 4 T O 7 7 2 4 + 1 0 9 : P 0K E I , 2 9 : N E X T : r e m 1 3 3

1 0 P O R I 7 8 7 8 T O 7 8 7 8 1 0 9 : P O K E I , 2 9 N E X Ti r e m 2 2

1 0 P O K E 7 7 2 6 . 3 1 : P O K E 7 7 4 8 , 3 3 : P O K E 7 7 7 0 , 3 4 : PO K E 7 7 9 2 , 3 5 : P O K E 7 8 1 4 , 3 6 : P O K E 7 8 3 6 , 3 7

: r e m 7 1 0 P O K E 7 8 3 5 , 3 8 : P O K E 7 8 1 3 , 3 9 : P O K E 7 7 9 1 , 4 0 i PO K E 7 7 6 9 . 4 1 : P O K E 7 9 0 2 , 4 2 i r e m 1 2

1 0 P O K E 7 9 2 4 , 4 2 : P O K E 7 9 0 1 , 4 3 : P O K E 7 9 2 3 , 4 4 : PO K E 7 9 4 5 , 4 5 : P O K E 7 9 6 6 , 4 6 : P O K E 7 9 0 0 , 4 7

: r e m 7 1 1 P R I N T " { H O M E } [ 2 1 D O W N j { G R N } & [ P U R } &

{ B L K ] { B L U } { B L K ) N A M E T H A T N O T E B L S ( P U R } & [ G R N ) & { C Y N } E . { B L K ! { H O M E } " : r e 2

1 2 P R I N T " { 1 6 D O W N } { 3 R I G H T j [ B L K J E N T E R C E S I G N " : P R I N T " ( 3 R I G H T } T ^ T R E B L E B = B AS S " : G O S U B 5 0 0 : r e m 2 0

2 0 R = 0 : D I M P ( 1 8 ) : D I M N ( 1 8 ) : F O R I = 0 T O 1 8 S T E P 2: P ( I ) = 7 6 8 5 + R : R = R + 2 2 : N E X T : r e m 1 8

2 0 D I M N 1 { 2 0 ) : V = 3 6 8 7 8 : S 2 = 3 6 8 7 5 : F O R N = 2 0 T O 3S T E P - 1 : R E A D N 1 ( N ) : N E X T N : r e m 6 2 0 N ( 0 ) = 6 8 : F O R H = l T O 1 8 : N ( H ) = ( N ( H - l ) - l ) + ( 7

* - ( N ( H - l ) = 6 5 ) ) : N E X T : r e m1 4 C O M P U I £ ! s G a z e l l e F e b r u a r y 1 9 8 5

Page 145: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 145/164

2 0 P R I N T " [ 3 U P } " s F O R E = 0 T O 4 0 s P R I N T C H R $ ( 3 2) ; s K E X T : P R I N T " { H O M E ) { 2 2 S P A C E S ! "

: r e m 6 2 0 G O S U B 4 0 0 s C = 5 : S C = 0 s Q = L * 2 2 s F O R I = 3 8 4 0 0 T O

3 8 8 3 9 : P O K E I , 0 : N E X T : r e m 8 2 0 F O R I = 0 T O 1 5 S T E P 5 : r e m 1 7 2 1 J = I N T ( R N D { X ) * 1 3 ) - t - 3 : J l = J s E = 2 9 s E l 3 0 : E 2

= 2 7 : E 3 = 2 8 : r e m 5 2 1 P R I N T " { H O M E ) ( 5 R I G H T } { B L K ) S C O R E { B L K ] "

S C : r e m 6 2 2 I F J 1 = I N T ( J 1 / 2 ) * 2 T H E N P O K E P ( J 1 ) + I + Q , E 1 :G O T O 2 3 2 s r e m 1 0

3 P O K E P ( J 1 - 1 ) + I + Q , E 2 : P O K E P ( J 1 + 1 ) + I + Q , E 3t P O K E P ( J l - l ) - l + I + Q , E j P O K E P { J l - l ) + l + I +

Q , E s r e m 1 3 2 3 I F E 1 = 2 9 O R E 1 = 3 2 T H E N 2 6 0 s r e m 1 9 2 3 T = T I j r e m 2 0 2 4 G E T N $ : I F N $ = " " T H E N I F T I - T < 6 0 0 T H E N 2 4 0

s r e m 2 2 4 I F N $ = " " T H E N 2 5 0 : r e m 2 2 32 4 I F A S C ( N $ ) < 6 5 T H E N N $ = " " : G O T O 2 5 0 : r e m 1 4 2 4 P O K E 8 0 5 9 + I , A S C ( N $ ) - 6 4 s I F A S C ( N $ ) = N { J l +

Z ) T H E N 3 0 0 s r e m 1 1 2 5 F O R T = 0 T O 5 0 0 : N E X T T s I F J l = 3 T H E N E = 3 2 : E l = 3

2 : E 2 = 3 2 : E 3 = 2 9 : r e m 1 2 5 I F J 1 = 1 3 T H E N E 1 = 3 2 : E 2 = 2 9 : E 3 = 3 2 r e 5 2 5 I F J l = 1 4 O R J l = 1 5 T H E N E = 3 2 s E l = 3 2 s E 2 = 3 2 : E 3

= 3 s r e m 2 2 5 I F J 1 > 3 A N D J K 1 3 T H E N E 1 = 2 9 : E 2 = 2 9 : E 3 = 2 9

s r e m2 5 P O K E 8 0 5 9 + I , 3 2 : P O K E 3 8 7 7 9 + I , 0 s G O T O 2 2

s r e m 2 5 2 6 N E X T I t r e m 3 2 7 C = C - 1 : I F C > 0 T H E N 2 0 8 s r e m 2 5 2 7 I F S O S I T H E N S I = S C r e 5 2 7 P R I N T " { H O M E } { B L K } S C O R E [ B L K } " S C " ( L E F T }

{ S P A C E S } H I { B L K 3 " S I : r e m 8 2 8 P R I N T " { H O M E } { 1 7 D O W N ) ( R I G H T ) A G A I N ? T = T

R E B L E B = B A S S " : G O S U B 5 0 0 : G O T O 2 0 5: r e m 1 7

3 0 P O K E 3 8 7 7 9 + I , 0 : S C = S C + { 6 0 0 - ( T I - T } )s r e m 2 4

3 1 I F J 1 > 2 A N D J K 1 6 T H E N P O K E V , 1 5 : P O K E S 2 + X , N1 ( J l + X l ) s F O R S = 0 T O 1 5 0 : N E X T S s P O K E S 2 + X , 0t P O K E V , 0 s r e m 1 7

3 2 G O T O 2 5 0 : r e m 1 0 4 0 P O K E V , 1 5 : F = 1 5 s G = 8 s K = - l j G O S U B 4 3 0

s r e m 5 4 1 F = 8 : G = 1 5 : K = 1 : G O S U B 4 3 0 s r e m 1 8 4 2 P O K E S 2 + X , 0 : R E T U R N ; r e m 6 4 3 F O R P = F T O G S T E P K s P O K E S 2 + X , N l ( P ) s F O R I = 0 T0 2 0 0 s N E X T I : P 0 K E S 2 + X , 0 : F O R S = 1 T O 2 0 s N E X T

S s N E X T P s r e m 1 5 4 4 R E T U R N - r e m 1 2 5 0 G E T A $ : I F A $ = " " T H E N 5 0 0 - r e m 7 5 1 I F A $ = " T M T H E N L = 0 : Z = 0 s X = l : X l = 0 s R E T U R N

: r e m 1 4 5 2 I F A $ = " B " T H E N L = 7 : Z = - 2 s X = 0 s X l = 5 : R E T U R N

s r e m 1 8 5 3 P R I N T C H R $ ( 1 4 7 ) : E N D : r e m 3 8 1 R E = 8 3 0 : D E = D E + 1 s P O K E 0 , D E : P R I N T D E

s r e m 1 3 98 2 P R I N T " G O " R E : F O R B K = 6 3 1 T O 6 3 4 : P O K E B K , 1 4 5

: N E X T : P O K E 6 3 5 , 1 3 : P O K E 6 3 6 , 1 3 : P O K E 1 9 8 , 6: E N D s r e m 1 9

8 3 P R I N T C H R $ ( 1 4 7 ) s D E = P E E K ( 0 ) ; D R = P E E K ( 1 > sI F D E < D R T H E N 8 1 0 s r e m 9

8 4 R E = P E E K ( 2 ) : G O T O 8 2 0 s r e m 3

P r o g r a m 2 N a m e T h a t N o t e — 6 4V e r s i o n1 0 D I M L O W % ( 2 5 ) , H I % ( 2 5 ) : r e m 2 1 1 1 P R I N T " { B L K } ( C L R ) [ 1 3 D O W N ) { 1 2 R I G H T j j U

S A S E C O N D . . . " : r e m 1 4 1 2 P O K E 5 3 2 8 1 , 1 2 : P O K E 5 3 2 H 0 , 1 2 s r e m 7 1 3 R E I N I T I I A L I Z E R O U T I N E : r e m 2 1 1 4 0 N O S " E F G A B C D E F G A B C D E F G A B C D E F G A "

: r e m 1 2 61 5 F O T T 2 5 s R E A D L O W % ( T ) : N E X T : F O B[ S P A C E ] T = l T O 2 5 s R E A D H I % ( T ) ; N E X T

s r e m 2 3 1 6 F O T = T 6 3 : R E A D D : P O K E 7 0 4 + T , D : N E X T :

P O K E 2 0 4 0 , 1 1 : r e m 1 1 7 F O T 8 3 2 T O 1 0 2 0 : R E A D D s P O K E T , D : N E X T : P

O K E 2 0 4 1 , 1 3 : P O K E 2 0 4 2 , 1 4 : r e m 2 1 1 8 P O K E 2 0 4 3 , 1 5 s r e m 3 1 9 V 5 3 2 4 8 : P O K E V + 2 1 , 0 : r e m 2 2 2 0 P O K E V , 2 5 5 : P O K E V + 1 6 , 0 : P O K E V + 3 9 , 0 : P 0 K E 5

3 2 8 0 , 1 2 : P O K E 5 3 2 8 1 , 1 2 j r e m 5 2 1 P O K E V + 2 , 9 0 P O K E V + 3 , 8 4 : P O K E V + 4 , 8 8 : P O K E

V + 5 , 1 2 6 : P O K E V + 2 3 , 1 4 P O K E V + 2 9 , 1 4s r e m 3

2 2 P O K E V + 6 , 9 0 : P O K E V + 7 , 1 6 3 : P O K E V + 4 0 , 0 : P O KE V + 4 1 , 0 : P O K E V + 4 2 , 0 : r e m 2 4 2 3 S = 5 4 2 7 2 s F O R T T S + 2 4 s P O K E T , 0 s N E X T

: r e m 7 2 4 P O K E S + 2 4 , 1 3 s P O K E S + 5 , 1 7 s P O K E S + 6 , 2 4 3

s r e m 2 0 2 5 P R I N T " { C L R ) [ 1 D O W N H 1 3 R I G H T } N A M E T A N 0 T E " s F 0 R T = 6 T 0 2 0 : P O K E S , L 0 W % ( T )

: r e m 5 2 6 P O K E S + 1 , H I S ( T ) : P O K E S + 4 , 1 7 ; F O R T l 1 T

1 5 0 : N E X T : P O K E S + 4 , 1 6 s r e m 3 2 7 F O T 2 = l T O 4 0 s N E X T s N E X T : r e m 1 0 2 8 C H $ = " " : P R I N T " { 2 D 0 W N ) [ 4 R I G H T j D O Y O e s p a c e } w a n t ( r v s } t [ o f f ) r e b l e , ( r v s ) b

( o f f ) a s s o ( r v s } a [ o f f 3 l l " : i n p u t{ R I G H T } " ; C H ? . r e m 2 2 9 0 I F C H $ < > " B " A N D C H $ < > " T " A N D C H $ < > " A " T H EP R I N T " { 5 U P } 1 1 : G O T O 2 8 0 s r e m 2 0 3 0 L W = - ( C H S - " B " O R C H $ = " A " ) - ( C H $ " T " ) * 1

s r e m3 1 T P = - ( C H $ = " B " ) * 1 3 - ( C H $ = " T " O R C H $ = " A " ) * 2

: r e m 1 5 3 2 P O K E 6 4 6 , 6 s P R I N T " { C L R 3 { 6 D O W N ) "

s r e m 2 0 3 L I $ — " * * * * * * * * * * * * * * * * * * * * * " * * * * * * * * * *

* * " s F O R T T 5 : P R I N T S P C ( 3 ) L I $ : N E X T: r e m 1 1

3 4 P R I N T " { D O W N ] " : r e m 1 2 3 5 F O T T 5 s P R I N T S P C ( 3 ) L I $ s N E X T

s r e m 1 2 3 6 P R I N T " { H 0 M E ) C 0 U N T E R [ 7 R I G H T } S C O R E

{ R I G H T } M I S S E S " s r e m 1 3 3 7 F O T R T 2 : r e m 1 5 3 8 N N = I N T ( R N D ( 0 ) * < T P - L W ) + L W ) s I F N N = N O T H

N 3 8 0 . - r e m 2 1 3 9 P O K E S , L O W % ( N N ) s P O K E S + 1 , H I % ( N N ) : r e m 5 4 0 I N N = 1 O R N N = 2 5 O R N N = 1 3 T H E N P O K E 7 5 2 , 1 2

7 : P O K E 7 5 4 , 2 4 0 s G O T O 4 2 0 : r e m 1 3 04 1 P O K E 7 5 2 . 1 j P O K E 7 5 4 , 0 s r e m 3 4 2 P O K E V + l , ( 1 9 4 - 4 * N N ) + 8 * ( N N > 1 3 ) s P O K E V + 2

1 , 1 5 r r e r a 1 8 4 3 T S = 1 0 : r e m 2 2 4 4 F O T = 0 T O 5 0 0 : N E X T : T S = T S - 1 : P R I N T "

{ H 0 M E } { 9 R I G H T ) " ; T S : G E T G e r e m 1 5 4 5 I G $ < > " " T H E N P O K E 1 9 3 4 , ( A S C ( G S ) - 6 4 ) A N D

2 5 - r e m 1 5 C O M P U T E ! s G a z e t t e F e b r u a r y 1 9 8 5 1 4

Page 146: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 146/164

4 6 I F ( G $ < > " " A N D G $ < > M I D $ ( N 0 $ , N N , 1 ) ) O R T S =0 T H E N W R = W R + 1 : P O K E 1 9 8 , 0 : r e m 1 9

4 7 P R I N T " { H O M E } { 3 3 R I G H T ) " ; W R : r e m 3 4 8 I F G S < > M I D $ { N O $ , N N , 1 ) A N D T S < > 0 T H E N 4 4 0

: r e m 4 4 8 I T S < > 0 T H E N P O K E S + 4 , 1 7 j F O R T = 1 T O 3 0 0 s N E

X T : P O K E S + 4 , 1 6 : r e m 1 0 4 9 S C = S O T S i P R I N T " f H O M E ) { 2 R I G H T ) " ; S C ;

: r e m 7 5 0 F O T T 1 5 0 0 : N E X T : r e m 3 5 1 N O = N N : N E X T5 2 P O K E V + 2 1 , 0 : P R I N T " { C L R ) { 1 R I G H T ]

\ D O W N } Y O U R S C O R E W A S " ; S C5 3 P R I N T " { 3 D O W N } { 9 R I G H T j A N D Y O U M I S S E D

" ; W R ; " T I M E ( S ) "5 4 P R I N T " { 3 D O W N } ( 6 R I G H T j W O U L D Y O U L I K E

T P L A Y A G A I N ? "5 5 G E T A $ ; I F A $ = " " T H E N 5 5 05 6 0 I F A $ < > " Y " A N D A $ < > " N " T H E N 5 5 05 7 I A $ = " Y " T H E N R U 5 8 R E D A T A N O T E S ( L O W B Y T E S )

r e 1 3

r e 2 2

r e 1 0

r e 1 1 : r e m 8 r e 1 7 r e 1 4 r e 2 3

5 9 D A T A 7 1 , 1 5 2 , 7 1 , 1 2 , 2 3 3 , 9 7 , 1 0 4 , 1 4 3 , 4 8 , 14 3 , 2 4 , 2 1 0 : r e m 1 5

6 0 D A T A 1 9 5 , 2 0 9 , 3 1 , 9 6 , 3 0 , 4 9 , 1 6 5 , 1 3 5 , 1 6 2 ,6 2 , 1 9 3 , 6 0 , 9 9 : r e m 7 6 1 R E D A T A N O T E S ( H I G H B Y T E S ) ; r e m 2

6 2 D A T A 5 , 5 , 6 , 7 , 7 , 8 , 9 , 1 0 , 1 1 , 1 2 , 1 4 , 1 5: r e m

6 3 D A T A 1 6 , 1 8 , 2 1 , 2 2 , 2 5 , 2 8 , 3 1 , 3 3 , 3 7 , 4 2 , 4 4, 5 0 , 5 6 : r e m 2 5

6 4 R E D A T A F O S P R I T E i r e m 8 6 5 D A T A 0 0 0 , 0 0 2 , 0 0 0 , 0 0 0 , 0 0 3 , 0 0 0 , 0 0 0 , 0 0 2

: r e r a 1 1 6 6 D A T A 1 2 8 , 0 0 0 , 0 0 2 , 0 6 4 , 0 0 0 , 0 0 2 , 0 3 2 0 0

: r e m 1 3 6 7 D A T A 0 0 2 , 0 3 2 , 0 0 0 , 0 0 2 , 0 3 2 , 0 0 0 , 0 0 2 , 0 6

: r e m 1 3 6 8 D A T A 0 0 0 , 0 0 2 , 0 0 0 , 0 0 0 , 0 0 2 , 0 0 0 , 0 0 0 , 0 0 2

: r e m 1 1 6 9 D A T A 0 0 0 , 0 0 0 , 0 0 2 , 0 0 0 , 0 0 0 , 0 0 2 , 0 0 0 , 0 0 0: r e m 1 1

7 0 D A T A 1 2 2 , 0 0 0 , 0 0 0 , 2 5 4 , 0 0 0 , 0 0 1 , 2 5 4 , 0 0 : r e m 1 2 9

7 1 D A T A 0 0 1 , 2 5 4 , 0 0 0 , 0 0 1 , 2 5 4 , 0 0 0 , 0 0 0 , 2 5 2: r e m 1 3 5

7 2 D A T A 0 0 0 . 0 0 0 , 1 2 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0: r e m 1 0

7 3 D A T A 0 , 2 2 4 , 0 , 0 , 2 0 8 , 0 , 0 , 2 1 6 , 0 , 0 , 2 0 4 , 0 , 0: r e m 2 1 3

7 4 D A T A 2 0 6 , 0 , 0 , 1 9 9 , 0 , 0 , 1 9 9 , 0 , 0 , 1 9 9 , 0 , 0 , 20 6 , 0 : r e m 1 8

7 5 D A T A 0 , 2 0 4 , 0 , 0 , 2 1 6 , 0 , 0 , 2 4 0 , 0 , 0 , 2 2 4 , 0 , 1: r e m 2 1 27 6 D A T A 1 9 2 , 0 , 3 , 1 9 2 , 0 , 6 , 1 9 2 , 0 , 1 2 , 1 9 2 , 0 , 2 4

, 1 9 2 s r e m 1 9 7 7 D A T A 0 , 4 8 , 1 9 2 , 0 , 9 6 , 1 9 2 , 0 , 2 2 4 , 1 9 2 , 0 , 2 5 5

i r e m 1 7 8 D A T A 4 8 , 1 1 1 , 1 2 8 , 9 7 , 2 4 8 , 1 9 2 , 1 9 5 , 9 6 , 9 6 , 1

9 8 , 9 6 , 4 8 , 1 9 5 , 1 0 4 , 4 8 , 1 9 3 : r e m 2 0 07 9 D A T A 2 3 2 , 4 8 , 9 6 , 2 4 8 , 9 6 ! r e m 2 3 8 0 D A T A 1 1 2 , 9 6 , 2 2 4 , 5 6 , 9 6 , 1 9 2 , 2 8 , 9 9 , 1 9 2 , 7

: r e m 2 5 48 1 D A T A 1 1 1 , 0 , 1 , 2 4 8 , 0 , 0 , 9 6 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,

0 , 0 , 0 i r e m 1 8 8 2 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0

s r e m 7 8 3 D A T A 0 , 2 4 8 , 0 , 3 , 6 , 0 , 6 , 3 , 1 2 8 , 6 , 0 , 1 9 8 , 3 ,1 9 s r e m 9 8 4 D A T A 1 9 8 , 3 , 1 9 2 , 1 9 2 , 0 , 0 , 1 9 8 , 0 , 1 , 1 3 4 , 0 ,

: r e m

8 5 D A T A 1 2 8 . 0 , 3 , 0 , 0 , 3 , 0 , 0 , 6 , 0 , 0 , 1 2 , 0 , 0: r e m 6

8 6 D A T A 2 4 , 0 , 0 , 1 1 2 , 0 , 1 , 1 9 2 , 0 , 3 , 0 , 0 , 0 , 0 , 0 ,0 , 0 , 0 : r e m 1 7

8 7 D A T A 0 , 0 , 0 , 0 , 0 , 0 - r e n t 1 8

P r o g r a m 3 N a m e T h a t N o t e — P l u s / 4A n 1 V e r s i o n1 F O R I = 1 T O 2 1 0 : R E A D A : X = X + A : N E X T : I F X < > 2 8 8 6

0 T H E N P R I N T " E R R O R I D A T A S T A T E M E N T S . " :S T O P2 P O K E 5 6 , 6 0 : P O K E 5 5 , 0 : C L R : V O L3 F O R I = 8 1 9 T O 8 4 8 : R E A D A s P O K E I , A : N E X T4 D A T A 1 6 0 , 0 , 1 8 5 , 0 , 2 0 8 , 1 5 3 , 0 , 6 0 , 1 8 5 , 0 , 2 0 9

, 1 5 3 , 0 , 6 15 D A T A 1 8 5 , 0 , 2 1 0 , 1 5 3 , 0 , 6 2 , 1 8 5 , 0 , 2 1 1 , 1 5 3 ,

, 6 3 , 1 3 6 , 2 0 8 , 2 2 9 , 9 66 P R I N T " { C L R } " C H R $ { 1 4 2 } s C O L O R 0 , 4 , 1 : C O L O R

4 , 4 : F $ = " C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Cc c c c c c c c c " 1 1

7 C $ = C H R $ ( 1 3 ) : P R I N T " { H O M E ! ( 4 D O W N } [ w h t } "F $ " C C C C C C C C C C C C C C N A M E T H A T N O T E C C C C C C CC C C C C C C C " ' F $ F $

8 P R I N T " 1 3 D O W N ] " T A B ( 1 3 ) " A M U S I C T U T O R "9 P R I N T " { 9 D O W N ) " T A B { 1 3 ) " I N S T R U C T I O N S ? " CS T A B ( 1 6 ) " { R V S ) Y O F F ] E S / { R V S } N [ O F F } O "

1 0 G E T K E Y I $ : I F I 5 < > " Y " T H E N 2 0 01 1 P R I N T " { C L R } { D O W N } " C H R S ( 1 4 ) T A B ( 1 3 ) " N A M

T H A T N O T E " C S T A B ( 1 2 ) " E 1 6 T l 1 2 P R I N T T A B ( 1 4 } " { D O W N ! I N S T R U C T I O N S "1 3 P R I N T " { D O W N } { R V S U [ O F F ] L E A R N T H P O

I T I O N O T H E N O T E S I T H E " ( P R I N T "{ R I G H T j S T A U E S . "

1 4 P R I N T " { D O H N j { R V S ) 2 { O F F ) L E A R N T H E C L ES I G N ( P I T C H R A N G E ) O F " C $ " [ 2 R I G H T ) T

H S T A V E S ( T R E B L E C L E F " ;1 5 P R I N T " O G - C L E F . " C $ " { 2 R I G H T J b A S S C

e o r f - c l e f ) . "1 6 p r i n t " T d o w n ] ( r v s } 3 ( o f f } s t a r t t h e e x er c i s e b c h o o s i n g p i t c h { 2 r i g h t j r a nG E 1 7 P R I N T " ( D O W N } [ R V S ) 4 { O F F } P R O M P T L Y R E C OG N I Z E T H E N O T E D I S P L A Y E D 7 1 "

1 8 P R I N T " { 2 R I G H T ) I N T H S T A F F{ S H I F T - S P A C E } P R E S S T H C O R R E S P O N D I N G "; : P R I N T " { 2 R I G H T ) K E Y . " r

1 9 P R 1 N T " { R I G H T } T H E Q U I C K E R , T H E B E T T E R ." C S T A B ( 9 ) " ( 3 D O W N H r V S ) P R E S S A K E Y

G O { O F F } ( C Y N ) " : G E T K E Y P $2 0 C O L O R 0 , 7 : C O L O R 4 , 7 : P R I N T C H R $ ( 1 4 7 ) : P R I N

T " { B L U } { 1 0 D O W N ] " T A B ( 1 4 ) " P L E A S E W A I T( B L K ) " : S Y S 8 1 92 1 F O R I = 0 T O 7 : P O K E 1 5 3 6 0 + 1 , P E E K ( 1 6 0 5 6 + 1 ) : NE X T : F O R I = 0 T O 7 : R E A D X : P O K E 1 5 5 7 1 , X : N E X

2 2 D A T A 0 , 0 , 0 , 0 , 0 , 6 0 , 6 6 , 6 6 , 6 6 , 6 6 , 6 0 , 0 , 0 , 0, 0 , 2 5 5 , 0 , 6 0 , 6 6 , 6 6 , 6 6 , 6 6 , 6 0 , 2 5 5

2 3 D A T A 6 0 , 1 2 6 , 2 2 7 , 1 9 3 , 1 2 9 , 1 2 9 , 1 2 9 , 2 5 5 , 1 29 , 1 3 1 , 1 3 5 , 1 4 2 , 1 5 6 , 1 8 4 , 2 4 0 , 2 5 5 , 2 2 4 , 1 9 2

2 4 D A T A 1 2 8 , 1 2 8 , 1 . 2 8 , 1 2 8 , 1 2 8 , 2 5 5 1 . 2 8 , 2 4 0 , 24 8 , 1 4 0 , 1 3 4 , 1 3 1 , 1 2 9 , 2 5 5 , 1 2 9 , 1 2 9 , 1 2 9 , 1 30 , 1 3 2 , 1 3 6

5 D A T A 1 4 4 , 2 5 5 , 1 2 8 , 1 2 8 , 1 2 8 , 1 2 8 , 1 2 8 , 1 2 8 , 0, 0 , 0 , 0 , 0 , 3 2 , 1 1 2 , 1 1 2 , 9 7 , 6 2 , 1 2 8 , 1 2 8 , 6 4 ,3 2 , 1 6 , S , 4

2 6 D A T A 2 5 5 , 9 6 , 1 9 5 , 1 3 5 , 1 3 6 , 1 3 6 , 1 3 2 , 1 2 8 , 2 55 , 1 , 7 , 1 2 , 2 4 , 4 8 , 9 6 , 9 6 , 2 5 52 7 D A T A 0 , 0 , 0 , 2 4 , 2 4 , 0 , 0 , 2 5 5 , 2 4 0 , 5 6 , 1 2 , 6 , 3

, 1 3 1 , 1 9 5 , 2 5 5 , 1 9 5 , 1 3 1 , 3 , 31 4 C O M P U T E r s G a z e l l e F e b r u a r y 1 9 B 5

Page 147: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 147/164

2 8 D A T A 3 , 3 , 3 , 2 5 5 , 3 , 3 , 6 , 1 2 , 2 4 , 4 8 , 9 6 , 2 5 5 , 33 , 3 0 , 0 , 0 , 0 , 0 , 0 , 2 5 5 , 1 , 2 , 4 , 8 , 8 , 5 , 2 , 2 5 5 ,3 , 1 , 0 , 0 , 0

2 9 D A T A 0 , 0 , 2 5 53 0 F O R I = 0 T O 7 : R E A D X : P O K E 1 5 5 8 4 + I , X : P O K E 1 5

9 2 + I , P E E K ( 1 6 1 6 0 + I ) : N E X T3 1 F O R I = 1 5 6 0 0 T O 1 5 6 1 5 : R E A D X : P O K E I , X : N E X T :

F O R I = 1 5 6 2 4 T O 1 5 7 4 3 : R E A D X : P O K E I , X : N E X T3 2 F O R I = 1 5 8 2 4 T O 1 5 8 3 1 : R E A D X : P O K E I , X : N E X T3 3 C O L O R 0 , 2 : C O L O R 4 , 5 : P O K E 6 5 2 9 8 , P E E K { 6 5 2 9

8 ) A N D 2 5 13 4 P O K E 6 5 2 9 9 , P E E K ( 6 5 2 9 9 ) A N D 3 O R 6 05 D A T A 7 . 1 1 8 , 1 6 9 , 2 6 2 , 3 4 5 , 3 8 3 , 4 5 3 , 5 1 6 , 5 7 1

, 5 9 6 , 6 4 33 6 D A T A 6 8 5 , 7 0 4 , 7 3 9 , 7 7 0 , 7 9 8 , 8 1 0 , 8 3 4 , 8 5 4 , 8

6 4 , 8 8 1 , 8 9 73 7 P R I N T C H R $ ( 1 4 7 ) j F O R I = 3 1 5 2 T O 3 3 5 1 : P O K E I ,

2 9 : N E X T3 8 F O R I = 3 4 3 2 T O 3 6 3 1 : P O K E I , 2 9 : N E X T3 9 P O K E 3 1 5 5 , 3 1 : P O K E 3 1 9 5 , 3 3 : P O K E 3 2 3 5 , 3 4 : P

O K E 3 2 7 5 , 3 5 : P O K E 3 3 1 5 , 3 6 : P O K E 3 3 5 5 , 3 74 0 P O K E 3 3 5 4 , 3 8 : P O K E 3 3 1 4 , 3 9 : P O K E 3 2 7 4 , 4 0 : P

O K E 3 2 3 4 , 4 1 : P O K E 3 4 7 5 , 4 24 1 P O K E 3 5 1 5 , 4 2 : P O K E 3 4 7 4 , 4 3 : P O K E 3 5 1 4 , 4 4 i P

O K E 3 5 5 4 , 4 5 : P O K E 3 5 9 3 , 4 6 : P O K E 3 4 7 3 , 4 74 2 P R I N T " { H O M E ) ( 2 D O W N } { G R N } " T A B ( 9 ) " S { P U R 3 & ( B L K H ( B L U } & ( B L K } N A M E T H A T N O T E[ B L K & { P U R } & ( G R N } & ( C Y N } & ( H O M E } "

4 3 P R I N T " ( 1 6 D O W N } " T A B ( 1 2 ) " { B L K } E N T E R C E S I G N ( D O W N } "

4 4 P R I N T T A B ( 1 2 ) " [ R V S ) T [ O F F } = T R E B L E { R V S jB ( O F F } = B A S S " : G O S U B 7 7 04 5 R = 0 : D I M P { 1 8 ) ! D I M N ( 1 8 ) : F O R I = 0 T O 1 8 S T E P 2

: P ( I ) = 3 0 7 9 + R : R = R + 4 0 : N E X T4 6 D I M N K 2 4 ) : F O R N = 2 4 T O 3 S T E P - 1 : R E A D N 1 { N )

N E X T N4 7 N ( 0 ) = 6 8 : F O R H = l T O 1 8 i N ( H ) = ( N ( H - l ) - l ) + ( 7* - ( N ( H - l ) = 6 5 ) ) : N E X T4 8 F O R I = 3 7 6 1 T O 3 7 8 2 : P O K E I , 3 2 : P O K E I + 8 0 , 3 2 !N E X T4 9 G O S U B 7 4 0 : C = 5 : S C = 0 : Q = L * 4 0 : F O R I = 2 0 4 8 T O 28 4 6 : P O K E I , 0 : N E X T5 0 F O R I = 0 T O 3 0 S T E P 1 05 1 J = I N T ( R N D ( X ) * 1 3 ) + 3 ! I F J = O J O R ( L = 7 A N D J >

2 ) T H E N 5 1 05 2 O J = J i J l = J : E = 2 9 : E l = 3 0 : E 2 = 2 7 : E 3 = 2 8 : P R I NT " H O M E } " T A B ( 5 ) " { R V S } [ R E D ) S C O R E ( O F F }

{ B L K ) " S C5 3 P R I N T " { H O M E ) " T A B ( 2 6 ) " { R V S 3 ( P U R J C O U N T E

R { O F F } { B L K } " 9 : I F J 1 = I N T ( J 1 / 2 ) * 2 T H E N P O KE P { J l ) + I + Q , E l ! G O T O 5 5 0

4 P O K E P { J 1 - 1 ) + I + Q , E 2 : P O K E P ( J 1 + 1 ) + I + Q , E 3: P O K E P ( J 1 - 1 ) - 1 + I + Q , E : P O K E P { J 1 - 1 ) + l + I +Q ,

5 5 I F E 1 = 2 9 O R E 1 = 3 2 T H E N 6 6 05 6 T I $ = " 0 0 0 0 0 0 " : P O K E 2 3 9 , 05 7 G E T N $ : I F N $ = " " T H E N T = T I 1 1 F < 6 0 0 T H E N P R I N

T " ( H O M E } " T A B ( 3 3 ) 9 - I N T ( T / 6 0 ) : G O T O 5 7 05 8 I F N $ = " " T H E N 6 1 05 9 I F A S C ( N $ ) < 6 5 T H E N N $ = " " : G O T O 6 1 06 0 P O K E 3 7 5 9 + I , A S C ( N $ ) - 6 4 : I F A S C { N $ ) = N ( J 1 +

Z ) T H E N 7 1 06 1 F O R T = 0 T O 5 0 0 ; N E X T T : I F J 1 = 3 T H E N E = 3 2 : E l = 3

2 : E 2 = 3 2 j E 3 = 2 96 2 I F J 1 = 1 3 T H E N E 1 = 3 2 : E 2 = 2 9 : E 3 = 3 26 3 I F J 1 = 1 4 O R J 1 = 1 5 T H E N E = 3 2 : E 1 = 3 2 : E 2 = 3 2 : E 3

= 3 6 4 I F J l > 3 A N D J l < 1 3 T H E N E l = 2 9 s E 2 = 2 9 : E 3 = 2 96 5 P O K E 3 7 5 9 + I , 3 2 s G O T O 5 3 06 6 N E X T I

6 7 C = C - 1 1 I F O 0 T H E N 5 0 06 8 I F S O S I T H E N S I = S C6 9 P R I N T " ( H O M E } " T A B ( 5 ) " ( R V S } { R E D ) S C O R E

( O F F } ( B L K } " S C : P R I N T T A B ( 1 6 ) " ( R V S ! & 3 H G H ( O F F ) [ B L K ) " S I

7 0 P R I N T " ( H O M £ } ( 1 9 D O W N } " T A B { 9 ) " A G A I N ?( R V S ) T ( O F F } = T R E B L E ( R V S } B { O F F } = B A S S " t

G O S U B 7 7 0 : G O T O 4 8 07 1 P O K E 2 7 3 7 + I , 0 i S C = S C + ( 6 0 0 - T )7 2 I F J 1 > 2 A N D J 1 < 1 6 T H E N S O U N D 1 , N 1 ( J 1 + X 1 + L ) ,

2 7 3 G O T O 6 1 07 4 F = 1 5 + L s G = 8 + L i K = - l : G O S U B 7 6 0

5 F = 8 + L : G = 1 5 + L j K = 1 : G O S U B 7 6 0 : R E T U R N7 6 F O R P = F T O G S T E P K : S O U N D 1 , N 1 ( P ) , 2 0 : N E X T P i

R E T U R N7 7 P O K E 2 3 9 , 0 : G E T K E Y A $ ; I F A $ = " T " T H E N L = 0 : Z =

0 : X 1 = 0 : G O S U B 8 0 0 : R E T U R N7 8 I F A $ = " B " T H E N L = 7 ! Z = - 2 : X 1 = 5 ; G O S U B 8 0 0 : R E

T U R N7 9 P O K E 6 5 2 9 8 , 1 9 6 : P O K E 6 5 2 9 9 , 2 0 8 : P R I N T C H R $

( 1 4 7 ) t E N D8 0 F O R I = 3 0 7 2 T O 3 1 5 1 : P O K E I , 3 2 : N E X T s R E T U R N

V I Q u i z G e n e r a t o r( A r t i c l e o n p a g e 6 6 . )

B E F O R E T Y P I N G . . B e f o r e t y p i n g i p r o g r a m s , p l e a s e r e f e r t " H o w T T y p e I C O M P U T E R S G A Z E T T EP r o g r a m s , " w h i c h a p p e a r s b e f o r e t h e P r o g r a mL i s t i n g s .

1 0 P O K E 3 6 8 7 9 , 1 1 0 : r e m 1 4 31 1 R E A D A $ ! l F A $ < > " 9 9 9 " T H E N N = N + l : G O T O 1 1 0: r e m 1 1 2 R E S T O R E : D I M Q S ( N ) , C ( N ) : r e m 2 3 1 3 X = R N D ( 0 ) : V = 3 6 8 7 8 : S 2 = 3 6 8 7 5 : r e m 1 1 1 4 S 5 = " { W H T } W H 0 W R O T E s r e m 1 1 5 P R I N T " ( C L R } [ 8 D O W N ] { R V S ] ( R I G H T } [ P U R )

{ 2 S P A C E S } " : r e m 7 1 6 P R I N T " { R I G H T } ( R V S ] [ Y E L } V I Q U I Z G E N E

R A T O R t r e m1 7 P R I N T " I R V S ) { R I G H T } { P U R } [ 2 0 S P A C E S } "

: r e m 5 1 8 G O S U B 5 1 0 : r e m 1 7 1 9 F O R I = 1 T O N ! R E A D Q S ( I ) : N E X T : r e m2 0 T = 0 : F O R I = 1 T O N ! C ( I ) = 2 : N E X T : r e m 2 2 1 P R I N T " ( C L R ) { W H T ] [ 9 D O W N } S H U F F L E Q U E S TI O N S ( { R V S } Y ( O F F } / ( R V S } N { O F F ) ) ? "

s r e m 2 2 2 G E T A S : O N - ( A $ = " " ) G O T O 2 2 0 i I F A $ = " N " T H E N 2

5 : r e m 1 6 2 3 F O R J = 1 T O N : T S = Q 5 ( J ) : R N = I N T ( R N D ( 1 } * N ) + 1

L 2 4 2 5

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

; r e m 1 5 r e 1 2 R E S P L I T Q U E S T I O N / A N S W E R

F O R J = 1 T O N : I F C ( J ) = 0 O R C [ J ) = 1 T H E N 4 0 0r r e m 2 3

Q Z $ = " " : A N $ = " " : F L = 0 j F O R K = 1 T O L E N ( Q ? ( J ) ): H $ = M I D $ { Q $ ( J ) , K , 1 ) - r e m 1 0

O N - ( M $ = " # " ) G O T O 3 1 0 : r e m 1 5 0I F M ? = " * " T H E N F L = 1 : G O T O 3 1 0 : r e m 1 2 3I F F L = 0 T H E N Q Z $ = Q Z 5 + M $ : r e m 2 0 I F F L = 1 T H E N A N $ = A N $ + M $ : r e m 1 4 N E X T K - r e m 3

C O M P U T E l ' s G a z e t t e F e b r u a r y 1 9 8 5 1 4

Page 148: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 148/164

3 2 R E A S Q U E S T I O N G E A N S W E R : r e m 1 6 3 3 P R I N T " { C L R } { 4 D O W N } " S $ : P R I N T " { R V S 3 " Q

Z ? " ( O F F ! " + " ? " : I N P U T R S S : r e m 2 2 3 4 I F R S $ = A N $ T H E N 3 7 s r e m 1 6 3 5 P R I K T " ( 3 D O W N } ( B L K } S O R R Y . . . Y O U ' R E W R

K G " s G O S U B 5 3 0 : r e m 2 3 6 P R I N T " [ 2 D O W N 3 [ Y E L } T H E A N S W E R I S : " : P R

I N T " { R V S } " A N S " E O F F } " + " . " : G O T O 3 9 0r e

3 7 G O S U B 5 2 0 s P R I N T " { 3 D O W N } { R V S l [ Y E L I g R E AT . . . T H A T ' S R I G H T l " : r e m 2 3 3 8 C ( J ) = 1 - r e m 2 3

3 9 G O S U B 5 1 0 : r e m 1 7 4 0 N E X T J s r e m 2 4 1 W A = 0 : F O R I = 1 T O N : I F C ( I ) = - 1 T H E N C ( I ) = 0

: r e m 2 4 2 I F C ( I ) = 2 T H E N W A = 1 : C ( I ) = - 1 : r e m 8 4 3 N E X T I s r e m 3 4 4 I F W A = I T H E N 2 5 0 : r e m 2 4 4 5 R E M S C O R E Q U I Z R E S E T S E Q : r e m 2 1 24 6 F O R I = l T O N s T = T + C ( I ) : N E X T : S C = I N T ( T / N * 1 0

0 + . 5 ) s r e m 4 4 7 P R I N T " [ C L R 3 ( 2 D O W N } ( W H T ] Y O U R S C O R E I

: " S C " % " : r e m 1 9 4 8 P R I N T " { D O W N 3 W A N T T O T R Y A G A I N ( Y / N ) ? ": r e m 3 4 9 G E T A $ : O N - ( A 5 = " " ) G O T O 4 9 0 : I F A $ = " N " T H E N E

N D : r e m 2 4 5 0 G O T O 2 0 0 : r e m 9 5 1 F O R I = l T O 2 0 0 0 : N E X T s R E T U R N : r e m 4 5 2 P O K E V , 1 0 : F O R I = 1 1 0 T O 2 4 1 : P O K E S 2 , I : N E X T s

P O K E V , 0 : R E T U R N : R E M C O R R E C T ! r e m 9 3 P O K E V , 1 0 : P O K E S 2 , 1 3 5 s F O R I = l T O 3 0 0 s N E X T :

P O K E V , 0 : R E T U R N : R E M I N C O R R E C T : r e m 2 2 1 0 0 0 D A T A # M O B Y D I C K * H E R M A N M E L V I L L E

: r e m 1 4 1 0 1 0 D A T A # R E D B A D G E O C O U R A G E * S T E P H E N

R A N E s r e m 1 1 L 0 2 0 D A T A # T H E S C A R L E T L E T T E R * N A T H A N I E LA W T H O R N E r e 4 1 0 3 0 D A T A # T H E G R E A T G A T S B Y * F . S C O T T F I T Z

G E R A L D ; r e m 5 1 0 4 0 D A T A # T O M S A W Y E R * M A R K T W A I N s r e m 1 6 1 0 5 0 D A T A f l F O R W H O M T H E B E L L T O L L S * E R N E S T

H E M I N G W A Y s r e m 8 1 0 6 0 D A T A 9 9 9 : r e m 1 4

N u m b e r C r o s sR e f e r e n c e( A r t i c l e o p a g e 1 1 8 . )

P r o g r a m 1 L i n e N u m b e r C r o s sR e f e r e n c e — V I C V e r s i o n1 0 P R I N T " { C L R } { 3 D O W N } [ 2 S P A C E S j X R E F U

I L I T Y " : r e m 1 4 1 0 P R I N T " [ D O W N ) L O A D I N G " ; s r e m 1 7 1 1 D E F F N L ( X ) = X - { I N T ( X / 2 5 6 ) * 2 5 6 ) s r e m 3 1 2 D E F F N H { X ) = I N T ( X / 2 5 6 ) : r e m 1 3 1 3 D I M O F { 4 ) : r e m 1 3 1 4 F O R I = 1 T O 4 : R E A D O F ( I ) : N E X T I s r e m 8 1 5 H M = P E E K { 5 5 ) + 2 5 6 * P E E K ( 5 6 ) s r e m 2 1 6 H B = F N H ( H M ) : L B = F N L { H M ) : P O K E 5 5 , L B : P O K E 5

6 , H B : r e m1 7 N = 0 : C T = 0 : r e m 1 4 1 8 F O R I = H M - 4 6 2 T O H M - 1 s r e m 2 5 1 4 C O M P U T E f s G a z e l l e F c b r u a r v 1 9 8 5

1 9 R E A D A : N = N + 12 0 I F H < = 2 0 T H E N C T = C T + A : G O T O 2 3 02 0 P R I N T " . " ;2 1 I F C T < > A T H E N G O T O 3 2 02 2 C T = 0 : N = 0 : G O T O 1 9 02 3 I F ( A < = 2 5 5 ) A N D ( A > = 0 ) T H E N G O T O 2 7 02 4 I F A < 0 T H E N 2 6 0

r e 1 0 s r e m 8

r e 2 0 r e 1 1 r e 1 5

r e 2 2 r e 1 5

2 5 A = H M - O F ( A - 3 0 0 ) : L = F N L ( A ) s A = F N H ( A ) i P O K EI - 2 , L s G O T O 2 7 0 s r e m 1 7

2 6 A = H M + A s P O K E I , F N L ( A ) : 1 = 1 + 1 j A = F N H ( A )r e 2 4 2 7 P O K E I , A : r e m 1 2 2 8 N E X T I s r e m 3 2 9 P = H M - 1 1 3 s S = P + 3 s P R I N T " { C L R } ( 2 D O W N J T Y P

S Y " P T O " : P R I N T " L I S T T P R I N T E R . "s r e m 1 0

3 0 P R I N T " { D O W N ] T Y P E S Y " S T O " : P R I N T " L IS T S C R E E N . " s r e m 2 0

3 1 E N s r e m 1 0 3 2 P R I N T " D A T A E R R O R I N " ( I - H M ) + 4 6 2 + 3 4 0

s r e m 1 3 3 3 E N s r e m 1 0 3 4 D A T A 4 6 2 , 4 3 1 , 4 0 7 , 3 8 7 s r e m 1 6 3 5 D A T A 1 3 , 7 6 , 7 3 , 7 8 , 6 9 , 3 2 , 7 8 , 8 5 , 7 7 , 6 6s r e m 1 1 3 6 D A T A 6 9 , 8 2 , 1 3 , 6 7 , 8 2 , 7 9 , 8 3 , 8 3 , 3 2 , 8 2 , 1 3

1 : r e m 9 3 7 D A T A 6 9 , 7 0 , 6 9 , 8 2 , 6 9 , 7 8 , 6 7 , 6 9 , 5 8 , 1 3

: r e m 1 2 3 8 D A T A 0 , 1 3 , 3 2 , 3 2 , 7 6 , 7 3 , 7 8 , 6 9 , 3 2 , 3 2 , 1 0 8

: r e m 2 3 9 D A T A 8 2 , 6 9 , 7 0 , 6 9 , 8 2 , 6 9 , 7 8 , 6 7 , 6 9 , 6 8

s r e m 1 3 4 0 D A T A 3 2 , 6 5 , 8 4 , 1 3 , 0 , 1 3 , 7 6 , 7 3 , 8 3 , 8 4 , 1 2 4

: r e m 2 4 1 D A T A 7 3 , 7 8 , 7 1 , 3 2 , 6 7 , 7 9 , 7 7 , 8 0 , 7 6 , 6 9

s r e m 1 1 4 2 D A T A 8 4 , 6 9 , 4 6 , 1 3 , 0 , 1 3 , 3 2 , 3 2 , 3 2 , 3 2 , 1 0 5r e 4 3 D A T A 3 2 , 3 2 , 3 2 , 3 2 , 0 , 3 2 , 2 3 1 , 2 5 5 , 1 6 9 , 0

: r e m 1 0 4 4 D A T A 3 2 , 1 8 9 , 2 5 5 , 1 6 9 , 4 , 1 6 2 , 4 , 1 6 0 , 7 , 3 2 ,

1 8 2 9 : r e m 1 8 4 5 D A T A 1 8 6 , 2 5 5 , 3 2 , 1 9 2 , 2 5 5 , 1 6 2 , 4 , 3 2 , 2 0 1 ,

2 5 s r e m 1 2 4 6 D A T A 9 6 , 1 6 9 , 3 2 , 3 2 , 2 1 0 , 2 5 5 , 1 9 2 , 4 0 , 1 7 6 ,

4 4 , 2 8 2 0 s r e m 7 4 7 D A T A 1 9 2 , 3 9 , 2 0 8 , 4 , 2 2 4 , 1 6 , 1 7 6 , 3 6 , 3 2 , 2 1

: r e m 2 4 8 D A T A 2 5 5 , 1 9 2 , 4 , 1 7 6 , 2 9 , 1 9 2 , 3 , 2 0 8 , 4 , 2 2 4

, 2 4 2 4 : r e m 2 2 4 9 D A T A 2 3 2 , 1 7 6 , 2 1 , 3 2 , 2 1 0 , 2 5 5 , 1 9 2 , 0 , 2 0 8 ,1 : r e m 5 5 0 D A T A 2 2 4 , 1 0 0 , 1 7 6 , 1 0 , 3 2 , 2 1 0 , 2 5 5 , 2 2 4 , 1 0

, 1 7 6 , 2 7 5 7 i r e m 1 4 5 1 D A T A 3 , 3 2 , 2 1 0 , 2 5 5 , 1 5 2 , 3 2 , 2 0 5 , 2 2 1 , 9 6 , 1

6 s r e m 5 5 2 D A T A 0 , 1 3 3 , 9 , 1 6 9 , 1 0 , 1 3 3 , 4 2 , 1 6 5 , 1 2 2 , 1 6

6 , 2 3 2 4 : r e m5 3 D A T A 1 2 3 , 1 3 3 , 2 , 1 3 4 , 3 , 1 6 5 , 4 3 , 1 6 6 , 4 4 , 1 3

: r e m5 4 D A T A 4 0 , 1 3 4 , 4 1 , 1 3 3 , 1 2 2 , 1 3 4 , 1 2 3 , 1 6 0 , 0 ,

1 7 7 , 2 0 1 0 s r e m 7 5 5 D A T A 4 0 , 2 0 8 , 1 4 , 2 0 0 , 1 7 7 , 4 0 , 2 0 8 , 9 , 1 6 5 , 2

s r e m 2 1 5 6 D A T A 1 6 6 , 3 , 1 3 3 , 1 2 2 , 1 3 4 , 1 2 3 , 9 6 , 3 2 , 1 1 5 ,0 , 1 9 8 7 s r e m 1 5 7 D A T A 3 2 , 1 1 5 , 0 , 1 3 3 , 5 7 , 3 2 , 1 1 5 , 0 , 1 3 3 , 5 8

r e 1 6

Page 149: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 149/164

5 8 D A T A 3 2 , 1 1 5 , 0 , 2 0 1 , 0 , 2 4 0 , 4 , 2 0 1 , 1 4 3 , 2 0 8 { S P A C E ) T O T H E " : P R I N T " S C R E E N . " : r e m 1 1 , 1 8 1 9 : r e m 1 9 2 1 0 E N D : r e m 1 0

5 9 D A T A 1 1 , 1 6 0 , 1 , 1 7 7 , 4 0 , 1 7 0 , 1 3 6 , 1 7 7 , 4 0 , 5 2 2 D A T A 1 3 , 7 6 , 7 3 , 7 8 , 6 9 , 3 2 , 7 8 , 8 5 , 7 7 , 6 6: r e m 1 ; r e m 1 1

6 0 D A T A 1 7 6 , 1 9 3 , 2 0 1 , 1 3 7 , 2 4 0 , 8 , 2 0 1 , 1 4 1 , 2 4 2 3 D A T A 6 9 , 8 2 , 3 2 , 6 7 , 8 2 , 7 9 , 8 3 , 8 3 , 3 2 , 8 2 , 1 30 , 4 , 2 5 0 9 : r e m 9 8 3 8 t r e m 9

6 1 D A T A 2 0 1 , 1 6 7 , 2 0 8 , 2 2 2 , 3 2 , 1 1 5 , 0 , 3 2 , 2 4 3 , 2 4 D A T A 6 9 , 7 0 , 6 9 , 8 2 , 6 9 , 7 8 , 6 7 , 6 9 , 5 8 , 1 32 2 j r e m 9 : r e m 1 1

6 2 D A T A 3 2 , 1 5 5 , 2 2 0 , 1 6 5 , 1 0 1 , 1 9 7 , 5 9 , 2 0 8 , 6 0 2 5 D A T A 0 , 1 3 , 3 2 , 3 2 , 7 6 , 7 3 , 7 8 , 6 9 , 3 2 , 3 2 , 1 0 8, 1 6 5 , 2 8 0 2 : r e m 1 6 : r e m 1

6 3 D A T A 1 0 0 , 1 9 7 , 6 0 , 2 0 8 , 5 4 , 3 6 , 9 , 4 8 , 2 8 , 1 6 9 2 6 D A T A 3 2 , 3 2 , 8 2 , 6 9 , 7 0 , 6 9 , 8 2 , 6 9 , 7 8 , 6 7: r e m 2 4 . r e m 1 0 86 4 D A T A 1 2 8 , 1 3 3 , 9 , 1 6 9 , 1 3 , 3 2 , 2 1 0 , 2 5 5 , 1 6 6 , 2 7 D A T A 6 9 , 6 8 , 3 2 , 6 5 , 8 4 , 1 3 , 0 , 1 3 , 7 6 , 7 3 , 1 1 4

5 9 , 2 0 8 3 : r e m 7 ■ r e m 2 6 5 D A T A 1 6 4 , 6 0 , 3 2 , - 3 5 1 , 1 6 9 , 3 2 , 3 2 , 2 1 0 , 2 5 5 2 8 D A T A 8 3 , 8 4 , 7 3 , 7 8 , 7 1 , 3 2 , 6 7 , 7 9 , 7 7 , 8 0

, 3 i r e m 1 0 : r e m 1 1 6 6 D A T A 2 1 0 , 2 5 5 , 1 6 9 , 1 1 , 1 3 3 , 4 2 , 1 9 8 , 4 2 , 2 0 8 2 9 D A T A 7 6 , 6 9 , 8 4 , 6 9 , 4 6 , 1 3 , 0 , 1 3 , 3 2 , 3 2 , 1 1 5

, 1 1 , 1 9 1 4 : r e m 1 1 . r e m 3 6 7 D A T A 1 6 9 , 7 5 , 1 6 0 , 3 0 4 , 3 2 , 3 0 , 2 0 3 , 1 6 9 , 1 0 , 3 0 D A T A 3 2 , 3 2 , 3 2 , 3 2 , 3 2 , 3 2 , 0 , 3 2 , 2 3 1 , 2 5 5

1 3 : r e m 1 1 : r e m 9 6 8 D A T A 4 2 , 1 6 6 , 5 7 , 1 6 4 , 5 8 , 3 2 , - 3 5 1 , 3 2 , 1 2 1 , 3 1 D A T A 1 6 9 , 0 , 3 2 , 1 8 9 , 2 5 5 , 1 6 9 , 4 , 1 6 2 , 4 , 1 6 0

0 , 1 6 0 6 : r e m , 1 8 5 4 : r e m 2 2 6 9 D A T A 2 0 1 , 4 4 , 2 0 8 , 1 4 3 , 5 6 , 1 7 6 , 1 7 1 , 3 2 , - 3 7 3 2 D A T A 7 , 3 2 , 1 8 6 , 2 5 5 , 3 2 , 1 9 2 , 2 5 5 , 1 6 2 , 4 , 3 2

7 , 1 6 9 : r e m 2 3 : r e m 2 2 7 0 0 i D A T A 1 4 7 , 3 2 , 2 1 0 , 2 5 5 , 2 4 , 1 6 2 , 5 , 1 6 0 , 1 , 3 2 3 3 D A T A 2 0 1 , 2 5 5 , 9 6 , 1 6 9 , 3 2 , 3 2 , 2 1 0 , 2 5 5 , 1 9 2' , 1 8 5 1 : r e m 2 0 , 4 0 , 2 6 3 9 ; r e r a 1 1 7 1 D A T A 2 4 0 , 2 5 5 , 1 6 9 , 0 , 1 6 0 , 3 0 1 , 3 2 , 3 0 , 2 0 3 , 3 4 D A T A 1 7 6 , 4 4 , 1 9 2 , 3 9 , 2 0 8 , 4 , 2 2 4 , 1 6 , 1 7 6 , 3

1 6 : r e m 9 : r e m 3 7 2 D A T A 2 0 , 1 6 9 , 6 1 , 3 2 , 2 1 0 , 2 5 5 , 2 0 2 , 2 0 8 , 2 5 0 3 5 D A T A 3 2 , 2 1 0 , 2 5 5 , 1 9 2 , 4 , 1 7 6 , 2 9 , 1 9 2 , 3 , 2 0

, 2 4 , 2 9 8 3 : r e m 1 0 8 , 2 4 1 6 r e 1 7 3 D A T A 1 6 2 , 8 , 1 6 0 , 1 , 3 2 , 2 4 0 , 2 5 5 , 1 6 9 , 3 1 , 1 6 3 6 D A T A 4 , 2 2 4 , 2 3 2 , 1 7 6 , 2 1 , 3 2 , 2 1 0 , 2 5 5 , 1 9 2 ,

: r e m 1 : r e m7 4 0 D A T A 3 0 2 , 3 2 , 3 0 , 2 0 3 , 1 6 9 , 1 7 , 3 2 , 2 1 0 , 2 5 5 , 3 7 D A T A 2 0 8 , 1 4 , 2 2 4 , 1 0 0 , 1 7 6 , 1 0 , 3 2 , 2 1 0 , 2 5 5

1 6 5 , 2 6 3 3 : r e m 1 0 , 2 2 4 , 2 7 9 9 r e 1 5 7 5 D A T A 4 3 , 1 6 6 , 4 4 , 1 3 3 , 3 8 , 1 3 4 , 3 9 , 1 6 0 , 0 , 1 7 3 8 D A T A 1 0 , 1 7 6 , 3 , 3 2 , 2 1 0 , 2 5 5 , 1 5 2 , 3 2 , 2 0 5 , 1

: r e m 2 6 8 9 : r e m 6 7 6 D A T A 3 8 , 2 0 8 , 5 , 2 0 0 , 1 7 7 , 3 8 , 2 4 0 , 3 0 , 1 6 0 , 2 3 9 D A T A 9 6 , 1 6 9 , 0 , 1 3 3 , 9 , 1 6 9 , 1 0 , 1 3 3 , 4 2 , 1 6 5

, 2 0 3 2 : r e m 2 0 , 2 1 9 0 : r e m 2 2 77 7 D A T A 1 7 7 , 3 8 , 1 3 3 , 5 9 , 2 0 0 , 1 7 7 , 3 8 , 1 3 3 , 6 0 , 4 0 D A T A 1 2 2 , 1 6 6 , 1 2 3 , 1 3 3 , 2 , 1 3 4 , 3 , 1 6 5 , 4 3 , 13 s r e m 8 6 j r e m 5 7 8 D A T A - 2 9 3 , 1 6 0 , 0 , 1 7 7 , 3 8 , 7 2 , 2 0 0 , 1 7 7 , 3 8 , 4 1 D A T A 4 4 , 1 3 3 , 4 0 , 1 3 4 , 4 1 , 1 3 3 , 1 2 2 , 1 3 4 , 1 2 3

1 3 3 , 1 7 4 9 : r e m 1 2 , 1 6 0 , 2 1 2 1 t r e m 1 2 7 9 D A T A 3 9 , 1 0 4 , 1 3 3 , 3 8 , 5 6 , 1 7 6 , 2 1 5 , 1 6 9 , 5 5 , 4 2 D A T A 0 , 1 7 7 , 4 0 , 2 0 8 , 1 4 , 2 0 0 , 1 7 7 , 4 0 , 2 0 8 , 9

1 6 : r e m 1 3 9 : r e m 2 1 8 0 D A T A 3 0 3 , 3 2 , 3 0 , 2 0 3 , 3 2 , 2 0 4 , 2 5 5 , 9 6 , 2 2 5 0 4 3 D A T A 1 6 5 , 2 , 1 6 6 , 3 , 1 3 3 , 1 2 2 , 1 3 4 , 1 2 3 , 9 6 , 1

: r e m 2 1 2 6 0 , 2 1 7 7 i r e m 5 4 4 D A T A 2 , 1 7 7 , 4 0 , 1 3 3 , 5 7 , 2 0 0 , 1 7 7 , 4 0 , 1 3 3 , 5

P r o g r a m 2 L i n e N u m b e r C r o s s 4 5 D A T A 1 6 6 , 4 i , 1 6 5 , 4 0 , 2 4 , 1 0 5 , 3 , i 4 4 ^ i ? 2 3 2R e f e r e n c e — 6 4 V e r s i o n , 1 9 3 a r e 2 1 9 P R I N T " E C L R } [ 3 D 0 W N } [ 5 R I G H T ] L I N E C R O S S 4 6 D A T A 1 3 3 , 1 2 2 , 1 3 4 , 1 2 3 , 3 2 , 1 1 5 , 0 , 2 0 1 , 0 , 2

R E F E R E N C E U T I L I T Y " : r e m 4 : r e m 3 9 P R I N T " [ 2 D O W N H 1 0 S P A C E S ) L O A D I N G " 4 7 D A T A 4 , 2 0 1 , 1 4 3 , 2 0 8 , 1 1 , 1 6 0 , 1 , 1 7 7 , 4 0 , 1 7: r e m 1 5 0 , 2 2 1 5 : r e m 2 4 1 0 C T = 01 1 F O R I = 1 T O 4 7 61 2 R E A D A1 3 C T = C T + A1 4 I F I N T ( I / 2 0 ) < > ( I / 2 0 ) T H E N 1 8 01 5 R E A D Q : P R I N T " . " ?1 6 I F Q = C T T H E N C T = 0 : G O T O 1 . 8 0

2 1 0 + 1 : C T = 0 : G O T O 2 1 01 8 P O K E 4 9 1 5 1 + I . A1 9 N E X T2 0 R E A D Q F ■ : > C T T H E N 1 7

L I S T T O T H E " : P R I N T " P R I N T E R .

r e 1 4 4 8 D A T A 1 3 6 , 1 7 7 , 4 0 , 7 6 , 1 9 1 , 1 9 2 , 2 0 1 , 1 3 7 , 2 4r e 1 1 0 ' 8 ' r e m 1 2 r e 2 4 0 4 9 0 D A T A 2 0 1 , 1 4 1 , 2 4 0 , 4 , 2 0 1 , 1 6 7 , 2 0 8 , 2 2 2 , 3 2r e 1 0 , 1 1 5 , 2 9 2 9 : r e m 1 4

r e 1 6 7 5 0 0 D A T A 0 , 3 2 , 2 4 3 , 1 8 8 , 3 2 , 1 5 5 , 1 8 8 , 1 6 5 , 1 0 1 ,r e 1 1 9 1 9 7 : r e m 1 2 r e 1 3 5 1 D A T A 5 9 , 2 0 8 , 6 0 , 1 6 5 , 1 0 0 , 1 9 7 , 6 0 , 2 0 8 , 5 4 ,

1 7 P R I N T " E R R O R I D A T A L I N K S " 2 0 0 + 1 " T O " 3 6 , 2 4 4 8 r e 7 r e 1 3 5 2 D A T A 9 , 4 8 , 2 8 , 1 6 9 , 1 2 8 , 1 3 3 , 9 , 1 6 9 , 1 3 , 3 2r e 1 7 : r e m 1 9 r e 2 1 5 3 D A T A 2 1 0 , 2 5 5 , 1 6 6 , 5 9 , 1 6 4 , 6 0 , 3 2 , 1 1 3 , 1 9 2r e 2 4 , 1 6 9 , 2 1 5 8 : r e m 1 7

2 0 P R I N T " ( C L R } ( 3 D O W N j T Y P E ' S Y S 4 9 5 1 5 ' T 5 4 0 D A T A 3 2 , 3 2 , 2 1 0 , 2 5 5 , 3 2 , 2 1 0 , 2 5 5 , 1 6 9 , 1 1 ,1 3 : r e m 1 0

: r e m 1 3 3 5 5 D A T A 4 2 , 1 9 8 , 4 2 , 2 0 8 , 1 1 , 1 6 9 , 7 7 , 1 6 0 , 1 9 2 ,2 0 P R I N T " f D O W N j T Y P E ' S Y S 4 9 5 1 8 ' T O L I S T 3 2 , 2 4 7 0 j r e m 7

C O M P U T E ' S G a z e t t e F e b f u a r y 1 9 8 5 1 4 7

Page 150: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 150/164

5 6 D A T A 3 0 , 1 7 1 , 1 6 9 , 1 0 , 1 3 3 , 4 2 , 1 6 6 , 5 7 , 1 6 4 ,5 : r e m 7

5 7 D A T A 3 2 , 1 1 3 , 1 9 2 , 3 2 , 1 2 1 , 0 , 2 0 1 , 4 4 , 2 0 8 , 14 3 , 2 0 8 6 : r e m 4

5 8 D A T A 7 6 , 2 2 , 1 9 3 , 3 2 , 8 7 , 1 9 2 , 1 6 9 , 1 4 7 , 3 2 , 21 : r e m 8

5 9 D A T A 2 5 5 , 2 4 , 1 6 2 , 5 , 1 6 0 , 1 , 3 2 , 2 4 0 , 2 5 5 , 1 69 , 2 4 6 3 s r e m 1

6 0 D A T A 0 , 1 6 0 , 1 9 2 , 3 2 , 3 0 , 1 7 1 , 1 6 2 , 2 8 , 1 6 9 , 6: r e m 1

6 1 D A T A 3 2 , 2 1 0 , 2 5 5 , 2 0 2 , 2 0 8 , 2 5 0 , 2 4 , 1 6 2 , 7 ,1 6 0 , 2 5 1 5 : r e m 9 6 2 D A T A 1 , 3 2 , 2 4 0 , 2 5 5 , 1 6 9 , 3 1 , 1 6 0 , 1 9 2 , 3 2 , 3

: r e m6 3 D A T A 1 7 1 , 1 6 9 , 1 7 , 3 2 , 2 1 0 , 2 5 5 . , 1 6 5 , 4 3 , 1 6 6

, 4 4 , 2 4 1 4 : r e m 1 1 6 4 D A T A 1 3 3 , 3 8 , 1 3 4 , 3 9 , 1 6 0 , 0 , 1 7 7 , 3 8 , 2 0 8 , 5

: r e m 2 3 6 5 D A T A 2 0 0 , 1 7 7 , 3 8 , 2 4 0 , 3 0 , 1 6 0 , 2 , 1 7 7 , 3 8 , 1

3 3 , 2 1 2 7 : r e m 5 6 6 D A T A 5 9 , 2 0 0 , 1 7 7 , 3 8 , 1 3 3 , 6 0 , 3 2 , 1 7 1 , 1 9 2 ,

1 6 : r e m 1 2 6 7 D A T A 0 , 1 7 7 , 3 8 , 7 2 , 2 0 0 , 1 7 7 , 3 8 , 1 3 3 , 3 9 , 1 0

4 , 2 2 0 0 : r e m 1 6 8 D A T A 1 3 3 , 3 8 , 7 6 , 1 6 8 , 1 9 3 , 1 6 9 , 5 7 , 1 6 0 , 1 9 2, 3 : r e m 1 4 6 9 D A T A 3 0 , 1 7 1 , 3 2 , 2 0 4 , 2 5 5 , 9 6 , 2 0 0 6

s r e m 1 3

B a k e r ' s D o z e n , P a r t 2( A r t i c l e o p a g e 1 2 0 . )

B E F O R E T Y P I N G . B e f o r e t y p i n g i p r o g r a m s , p l e a s e r e f e r t " H o w T T y p e I C O M P U T E R S G A Z E T T EP r o g r a m s , " w h i c h a p p e a r s b e f o r e t h P r o g r a mL i s t i n g s .

P r o g r a m 1 M u s i c P a t t e r n sF O R Z = 5 4 2 7 2 T O 5 4 2 9 5 : P O K E Z , 0 s N E X T : P O K E 5 4 2 96 , 1 5 : P O K E 5 4 2 7 7 , 4 : A A = 5 4 2 7 2 : B B = 5 4 2 7 3

: r e m 2 0 1 P R I N T C H R $ ( 1 4 7 ) C H R S ( 5 ) : P O K E 5 3 2 8 0 , 0 : P O K E

5 3 2 8 1 , 0 : P O K E 5 4 2 7 5 , 8 : C C = 5 4 2 7 6 : r e m 2 0 1 F O R Z = 1 T O 1 0 : P R I N T : N E X T ; P R I N T T A B ( 9 ) " P L E A

S T U R N U V O L U M E . " : P R I N T : r e m 5 1 P R I N T T A B ( 9 ) " P R E S S R U N / S T O P T S T O P . "

s r e m 1 6 1 F O R T = 1 T O 2 0 0 0 : N E X T : P R I N T C H R $ ( 1 4 7 )

: r e m 1 6 2 K = I N T ( 1 0 0 0 * R N D ( 1 ) ) + 1 0 2 4 : B = 1 6 0 : C = 5 4 2 7 2

s r e m 1 1 2 P = I N T ( U * R N D ( 1 ) ) + l : H { l ) = I N T ( 1 5 0 * R N D ( l )

) + l s L { l ) = I N T ( 1 5 0 * R N D ( l ) ) + l : r e m 1 2 2 Q = I N T ( 1 1 * R N D ( 1 ) ) + l : H { 2 ) = I N T ( 1 5 0 * R N D ( 1 )

) + l : L ( 2 ) = I N T ( 1 5 0 * R N D ( l ) ) + l : r e m 1 2 2 R = I N T ( 1 1 * R N D ( 1 ) ) + 1 : H ( 3 } = I N T ( 1 5 0 * R N D ( 1 )

) + l : L ( 3 ) = I N T ( 1 5 0 * R N D ( l ) ) + l : r e m 1 3 2 S = I N T { l l * R N D ( l ) ) - H i H { 4 ) I N T ( 1 5 0 * R N D ( l )

) + l j L ( 4 ) = I N T ( 1 5 0 * R N D ( l ) ) + 1 : r e m 1 3 2 T = I N T ( 1 4 * R N D ( 1 ) ) + 2 : r e m 1 3 2 U = I N T { 1 4 * R N D ( 1 ) ) + 2 : r e m 1 3 2 V = I N T ( 1 4 * R N D ( 1 ) } + 2 : r e m 1 3 2 W = I N T ( 1 4 * R N D ( l ) ) + 2 : r e m 1 4 3 F O R X = l T O P : P O K E K , B : P O K E K + C , T s P O K E A A , H ( l

i P C K E B B , L ( l ) : P O K E C C , 6 5 : K = K + 4 1 i r e m 1 7

4 I F K > 1 9 8 3 T H E N 1 0 0 : r e m 1 5 I F ( K - 1 0 6 3 ) / 4 0 - I N T { < K - 1 0 6 3 ) / 4 0 ) = 0 T H E N 3 0

: r e m 2 1 6 P O K E C C , 6 4 ; N E X T : r e m 4 1 0 F O R X = 1 T O Q : P O K E K , B s P O K E K + C , U : P O K E A A , H {

2 ) P O K E B B , L ( 2 ) : P O K E C C , 6 5 : K = K - 3 9: r e m 2 3

1 1 I F K < 1 0 6 4 T H E N 3 0 : r e m1 2 I F ( K - 1 0 6 3 ) / 4 0 - I N T ( ( K - 1 0 6 3 ) / 4 0 ) = 0 T H E N 2

0 : r e m1 3 P O K E C C , 6 4 : N E X T : r e m 8 2 0 F O R X = l T O R s P O K E K , B : P O K E K + C , V : P O K E A A , H (

3 ) : P O K E B B , L ( 3 ) : P O K E C C , 6 5 s K = K - 4 1: r e m 2 3

2 1 I F K < 1 0 6 4 T H E N 3 0 0 s r e m 5 2 2 I F ( K - 1 0 2 4 ) / 4 0 - I N T { < K - 1 0 2 4 ) / 4 0 ) = 0 T H E N l

0 : r e m 5 2 3 P O K E C C , 6 4 : N E X T : r e m 8 3 0 F O R X = 1 T O S : P O K E K , B P O K E K + C , W : P O K E A A , H {

4 ) : P O K E B B , L { 4 ) : P O K E C C , 6 5 : K = K + 3: r e m 2 4

3 1 I F ( K - 1 0 2 4 ) / 4 0 - I N T { { K - 1 0 2 4 ) / 4 0 ) = 0 T H E N 3: r e m 2 0 9

3 2 I F K > 1 9 8 3 T H E N 2 0 0 : r e m 6 73 3 P O K E C C , 6 4 s N E X T s r e m 9 3 4 G O T O 2 1 : r e m 5

P r o g r a m 2 : B l e e p1 P R I N T C H R $ ( 1 4 7 ) C H R S < 5 ) s P O K E 5 3 2 8 0 , 0 : P O K E

5 3 2 8 1 , 0 s r e m 2 4 2 F O R X = l T O 9 : P R I N T : N E X T s P R I N T T A B ( 1 2 ) " T U R N

U V O L U M E . " : r e m 1 8 3 P R I N T : P R I N T T A B ( 9 ) " H I T A N Y K E Y T O B E G I N

. : r e m 7 3 P R I N T : P R I N T T A B ( 9 ) " H I T R U N / S T O P T O S T O P

r e 1 9 4 G E T A S : I F A $ = " " T H E N 4 05 P R I N T C H R $ ( 1 4 7 )6 F O R R = 5 4 2 7 2 T O 5 4 2 9 5 : P O K E R , 0 s N E X T7 P O K E 5 4 2 9 6 , 1 5 s F O R T = l T O 5 0 0 : N E X T8 P O K E 5 4 2 7 7 , 4 : P O K E 5 4 2 7 5 , 89 X - 1 5 2 4 s J = 5 4 2 7 3 : K = 5 4 2 7 2 : L = 5 4 2 7 6

1 0 C H = I N T ( 1 7 * R N D ( 1

r e 2 3 r e 2 2 : r e m 2 r e 1 9 r e 2 1 C = 5 4 2 7 2r e 2 2 r e 2 3

1 1 O N C H G O T O 1 1 1 , 1 1 2 , 1 1 3 , 1 1 4 , 1 1 5 , 1 1 6 , L 1 7 , l1 8 , 1 1 9 , 1 2 0 , 1 2 1 , 1 2 2 , 1 2 3 , 1 2 4 , 1 2 5 , 1 2 6 , 1 2

r e 1 8 r e 2 0 r e 2 0 r e 2 0 r e 2 0 r e 2 4 r e 2 5 r e 2 5

: r e mr e 2 r e 2 4 r e 2 4 r e 2 4 r e 2 5 r e 2 5 r e 5

r e r e

1 1 C H = 8 1 s G O T O 2 0 01 1 C H = 8 6 : G O T O 2 0 01 1 C H = 9 1 : G O T O 2 0 01 1 C H = 9 2 s G O T O 2 0 01 1 C H = L 0 2 : G O T O 2 0 01 1 C H = 1 0 8 : G O T O 2 0 01 1 C H = 1 2 3 : G O T O 2 0 01 1 C H = 1 2 7 : G O T O 2 0 01 1 C H = 1 6 0 : G O T O 2 0 01 2 C H = 1 7 1 : G O T O 2 0 01 2 C H = 2 0 4 : G O T O 2 0 01 2 C H = 2 0 5 s G O T O 2 0 01 2 C H = 2 0 9 : G O T O 2 0 01 2 C H = 2 1 4 s G O T O 2 0 01 2 C H = 2 3 3 : G O T O 2 0 01 2 C H = 2 3 6 : G O T O 2 0 01 2 C H = 2 3 8 : G O T O 2 0 02 0 L O = I N T { 2 5 5 * R N D ( 1 ) ) + 1 j H I = I N T ( 2 5 5 * R N D ( 1

} ) + l : r e m 2 5 2 1 C O = I N T ( 1 5 * R N D ( 1 ) ) + 0 : r e m 2 3 2 2 Y = I N T { 4 * R N D ( 1 ) ) + 1 : r e m 1 3 2 3 O N Y G O T O 2 3 1 , 2 3 2 , 2 3 3 , 2 3 4 s r e m 1 6

1 4 C O M P U T E r s G a z e t t e F e b r u a r y 1 9 8 5

Page 151: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 151/164

2 3 X = X + 1 : G O T O 3 0 02 3 X = X - 1 : G O T O 3 0 02 3 X = X + 4 0 : G O T O 3 0 02 3 X = X - 4 0 : G O T O 3 0 03 0 I F X < 1 0 6 4 T H E N F O R T = 3 T O 1 0 0 0 : N E X T :3 1 I F X > 1 9 8 3 T H E N F O R T = 1 T O 1 0 0 0 : N E X T :

r e 2 2 r e 2 3

r e 2 r e 2

G O T O 3 6 0r e 6

G O T O 3 6 0r e 7 r e 7

r e 1 9 6 r e 8 r e 9

r e 1 7

3 2 P O K E J , H I : P O K E K , L O3 3 P O K E X , C H : P O K E X + C , C O3 4 P O K E L , 6 5 : F O R T = 1 T O 1 0 : N E X T : P O K E L3 5 G O T O 2 0 03 6 P R I N T C H R $ ( 1 4 7 ) : X = 1 5 2 4 : G O T O 1 0 0 :

P r o g r a m 3 c h i m e s1 P R I N T C H R $ { 1 4 7 ) C H R S ( 5 ) : P O K E 5 3 2 S 0 , 0 : P O K E

5 3 2 8 1 , 0 : r e m 2 4 22 P R I N T : P R I N T " H I T S P A C E B A T O H E A R A N O T

H E C H I M E . " : r e m 1 3 3 P R I N T : P R I N T " H I T A N K E T E N D . " : F O R T =

1 T O 1 5 0 0 : N E X T : r e m 3 4 S = 5 4 2 7 2 : R E M S T A R T O F S O U N D C H I P

: r e m 2 3 05 F O R L = 0 T O 2 4 : P O K E S + L , 0 : N E X T : R E M C L E A R[ S P A C E S ) S O U N D C H I P : r e m 7

6 P O K E 5 4 2 9 6 , 1 5 : F O R T = 1 T O 5 0 0 : N E X T :( S P A C E S ) R E M F U L L V O L U M E T I M E D E L A Y

: r e m 1 8 7 P R I N T C H R S ( 1 4 7 ) : A = I N T ( 2 5 5 * R N D ( 1 ) ) + l :

[ S P A C E S } R E M G E N E R A T E S R A N D O M F R E Q F V O I C E : r e m 1 5

8 P O K E 5 4 2 7 3 , A : N = N + 1 : P R I N T : P R I N T : P R I N T " V OI C O N F R E Q U E N C Y = " ; A : r e m 2 1 2

9 P O K E 5 4 2 7 7 , 0 9 : P O K E 5 4 2 7 8 , 0 0 : R E M A D S R: r e m 1 2

1 0 B = I N T ( 2 5 5 * R N D ( 1 ) ) + 1 : R E M G E N E R A T E S{ S P A C E S ) R A N D O M F R E Q U E N C Y F O V O I C E{ S P A C E J 3 : r e m 1 4

1 1 P O K E 5 4 2 8 7 , B : P R I N T : P R I N T " V O I C E T W F R Q U E N C Y " ; : r e m 2 3

1 2 F O R N = 1 T O 5 0 : P O K E 5 4 2 7 6 , 2 1 : R E M 2 1 = 1 7 + 4 ,{ S P A C E } T U R N O T R W A V E R I N G M O D , N

O H I T S : r e m 9 1 3 F O R T = I T O 3 0 0 : N E X T : P O K E 5 4 2 7 6 , 2 0 : R E M

{ S P A C E S j T I M E B E T W E E N C H I M E S : r e m 2 5 1 4 G E T A $ : I F A $ = " " T H E N N E X T ; r e m 2 4 1 5 I F A $ = " " T H E N 7 0 : r e m 1 6

P r o g r a m 4 T u b a1 P O K E 5 3 2 8 0 , 0 : P O K E 5 3 2 8 1 , 0 : P R I N T C H R S ( 1 4 7 )C H R $ ( 5 ) : P O K E 6 5 0 , 1 2 8 : r e m 1 8 2 S = 5 4 2 7 2 : r e m 2 4 3 F O R L = 0 T O 2 4 : P O K E S + L , 0 : N E X T : r e m 2 4 P O K E 5 4 2 7 7 , 1 0 8 : P O K E 5 4 2 7 8 , 9 6 : R E M A D S R

: r e m 1 8 35 P O K E 5 4 2 9 5 , 1 ; R E M R E S O N A N T F I L T E R : r e m 7 6 P O K E 5 4 2 9 6 . 3 1 : R E M H I G H - P A S S I 7 9

{ S P A C E S ] B A N D P A S S I 4 5 L O W - P A S S I ( S P A C E } 3 1 : r e m 2 2

7 F O R T = 1 T O 9 : P R I N T : N E X T : P R I N T T A B ( 1 2 ) " T U R NU P V O L U M E . : r e m 1 4 8

7 P R I N T : P R I N T T A B ( 6 ) f I N P U T " H O W F A S T ( F S 5 0 0 = S L O W ) " ; D : r e m 2 0 2

8 P R I N T : P R I N T T A B ( 7 ) " H O L D A N K E T H E A RT U B A . " : r e m 1 1

9 R E A D X , Y : I F X = - 1 T H E N E N D : r e m 3 1 0 P O K E 5 4 2 7 3 , X : P O K E 5 4 2 7 2 , Y : R E M F R E Q

: r e m 1 1 1 G E T A $ : I F A $ = " " T H E N 1 1 0 : r e m 7 1 2 P O K E 5 4 2 7 6 , 3 3 : R E M T U R N S N O T E O

: r e m 2 3 1 3 F O R T = 2 5 5 T O 1 S T E P - 1 0 : P O K E 5 4 2 9 4 , T : N E X T : F

O R T = 1 T O D : N E X T : P O K E 5 4 2 7 6 , 3 2 : r e m 2 4 51 4 R E T R Y A L S O T 2 5 S T E P : r e m 1 3 1 5 G O T O 9 0 : r e m 5 1 6 D A T A 5 , 1 8 5 , 5 , 1 0 3 , 4 , 2 0 8 , 4 , 7 3 3 2 1 0 , 3 , 1 5

5 , 3 , 5 4 , 2 , 2 2 0 , - 1 , - 1 : r e m 8

P r o g r a m 5 G o o d v i b e s1 P O K E 5 3 2 8 0 , 0 : P O K E 5 3 2 8 1 , 0 ; P R I N T C H R $ ( 1 4 7 )

C H R $ ( 5 ) : r e m 2 4 22 F O R Z = 5 4 2 7 2 T O 5 4 2 9 5 : P O K E Z , 0 : N E X T : R E M C L

A S O U N D C H I P : r e m 9 03 P O K E 5 4 2 9 6 , 1 5 : P O K E 5 4 2 7 7 , 1 2 : P O K E 5 4 2 7 8 , 2 5

2 : P O K E 5 4 2 7 5 , 8 : R E M V O L , A D S R , H P U L S E: r e m 2 3

3 P R I N T C H R $ { 1 4 7 ) i P R I N T : P R I N T " P L E A S E T U R NU V O L U M E O T V O R M O N I T O R . : r e m 8

3 F O R T = 1 T O 2 0 0 0 : N E X T : r e m 2 4 04 P R I N T C H R S ( 1 4 7 ) : P R I N T : P R I N T : P R I N T " V O I C E

1 , 2 , 3 , O 5 : r e m 4 5 G E T A $ : I F A S o " l " T H E N I F A $ < > " 2 " T H E N I F A $ < >

" 3 " T H E N I F A S > " 4 " T H E N I F A $ < > " 5 " T H E N 5 0: r e m 1 7 3

6 I F A $ = " 1 " T H E N M = 1 7 : V = 1 : r e m 4 7 I F A S = " 2 " T H E N M = 3 3 : V = 2 : r e m 4 8 I F A S = " 3 " T H E N M = 6 5 : V = 3 r e 5 9 I F A S = " 4 " T H E N M = 1 2 9 : V = 4 : r e m 1 0 41 0 I F A $ = " 5 " T H E N M = 2 1 : V = 5 : r e m 8 1 1 P O K E 5 4 2 7 6 , M : R E M W A V E F O R M : r e m 1 9 91 2 P R I N T C H R $ ( 1 4 7 ) : r e m 1 1 3 C = I N T ( 5 0 * R N D ( 1 ) ) + 1 : D = I N T ( 1 5 0 * R N D ( 1 ) ) +

1 : E = I N T ( 1 0 0 * R N D { 1 ) ) + l : r e m 1 4 1 4 P R I N T : P R I N T " V O I C E " ; V : r e m 1 1 31 5 P R I N T : P R I N T : P R I N T " H I T S P A C E B A R T O P

A R A N D O M V B E ( 5 S P A C E S } O V E R A N O E R . " : r e m 1 4

1 6 P R I N T : P R I N T " R E P E A T I D E S I R E D . ": r e m 1 7

1 7 P R I N T : P R I N T " H I T A N Y K E Y T H E A R S A M E( S P A C E ) S O U N D O N C E A N D L I S T I T V A L U E S

: r e m 1 2 1 8 P R I N T : P R I N T " H O L D A N Y K E D O W N T C Y C L

T H R O U G H ( 6 S P A C E S J R A N D O M S O U N D S . ": r e m 9

1 9 P R I N T : P R I N T " H I T " T C H A N G E V O I C E S .: r e m 2 5

2 0 I F P E E K ( 2 0 3 ) = 6 4 T H E N P O K E 5 4 2 7 3 , 0 : P O K E 5 4 27 2 , 0 : G O T O 2 0 0 : r e m 9

2 1 I F P E E K { 2 0 3 ) = 6 0 T H E N 2 8 0 : r e m 1 5 2 2 I F P E E K ( 2 0 3 ) = 3 1 T H E N 4 0 : r e m 9

3 F O R A = C T O D S T E P E i P O K E 5 4 2 7 3 , A : N E X T A : F O R B= C T O D S T E P E : P O K E 5 4 2 7 2 , B : N E X T B : r e m 2

2 4 F O R A = D T O C S T E P - E : P O K E 5 4 2 7 3 , A : N E X T A : F O RB = D T O C S T E P - E : P O K E 5 4 2 7 2 , B : N E X T B

: r e m 1 1 2 5 P R I N T : P R I N T " L O F R E Q = " ; C " , H F R E Q = " ; D

" S T E P = " ; E : P O K E 5 4 2 7 3 , 0 : P O K E 5 4 2 7 2 , 0: r e m 1 5

2 6 I F P E E K ( 2 0 3 ) = 6 4 T H E N 2 6 0 : r e m 1 6 02 7 G O T O 1 2 0 ; r e m 1 0 2 8 F O R A = C T O D S T E P E : P O K E 5 4 2 7 3 , A : N E X T A : F O R B

= C T O D S T E P E : P O K E 5 4 2 7 2 , B : N E X T B : r e m 3 2 9 F O R A = D T O C S T E P - E : P O K E 5 4 2 7 3 , A : N E X T A : F O R

B = D T O C S T E P - E : P O K E 5 4 2 7 2 , B : N E X T B : G O T O 2 0: r e m 1 2

C O M P U T E L s G a z e t t e F e b r u a r y 1 9 8 5 1 4 9

Page 152: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 152/164

T E F O R T YR D I L L O N S O F T W A R E

N o t b c o n f u s e d w i t h o t h e r p r g r a m s . T E N - F O R T Y i c o m p l e t ee a s y t u s t a p r o g r a m w i t h o v e r1 f e a t u r e s i n c l u d i n g :

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

• B u i l t - i n l a t a b l e s d o e s w h a l i c a l c u l a t i o n sE n t i l e r e t u r n i r e l t g u i e d l o e a c h c h a n g eP r i n t s r s p r j r l sA n n u a l u p d a l e a v a i l a b l eS c h e d u l e s A B . C . O . E . G . W . P l u s . . .

L e y o u r C o m m o d o r e 6 d y o u rt a x r e t u r n a n o t h e r s f o c a s h ! !

S 3 p o s t u a i d c h e c k o m o n e y O F d e rH . D I L L O N S O F T W A R EB O 2 6 2 . S I D M A N , P f 1 5 9 5 5I B I 4 I 4 B 7 - 4 0 9 1

P t e s i d e n l s a d 6 s a l e s l a x

P a s s D o n ' t P a s s O d d s C o m e B e l , s

C R A P S M A H "0

I

o ' C A 5 I N O

« F O RC R A P S T U T O R 1T H E C 6 4 »

R e g u l a t i o n B e t s a n P a y o f f sF o U p t o P l a y e r s

C o l o r G r a p h i c s a n d S o u n dP l a y i n g a n T u t o r K o d e s

I n s t r u c t i o n B o o k I n c l u d e dL e a r n a n d T e s t B e t t i n g S y s t e m s

E M C E E S O F T C O R P .P . O . B O X 4 0 2 1 2 4

N I f l H I B E A C H , F l 3 3 1 4 ?( £ 9 . 9 5 + * P o s t a g eC h e c k o S o n e y

S p e c i f y D I S K o r C A S S E T T E( F o r e d u c a t i o n a l p u r p o s e s o n i y )

H o r n B e t s H a r d w a y s B e t s P l a c e B e t s

C - 6 4N O A V A I L A B L E F O T H F I R S T T I M E ! ! ! ! !

B U L L E T I N B O A R DT H A T I A F F O R D A B L E F O T H H O B B I E S T , T H C L U BO T H E S M A L L B U S I N E S SF O U N D E R S 3 O . O O ! ! ! ! !

F U L L F E A T U R E B B D O W N L O A D F E A T U R E SP A S S W O R D F E A T U B E SS 1 S O P C H A T M O D E 5E - M A I L S E C T I O NM A N Y O T H E R F E A T U R E SA L T H I S F O O N L Y

C O M P U T E RI N [ R P R S I

B O 3 0 0 1F A I R F I E L D . C

9 4 C H E C K O

M O N E Y O H D E B

w a b a s HW h e n I c o m e s t

F l e x i b l e D i s k s , n o b o d yd o e s i b e t t e r t h a n

W a b a s h .M a s t e r C a r d . V i s a A c c e p t e d .C a l l F r e e : ( 8 0 0 ) 2 3 5 - 4 1 3 7

P A C I F I CE X C H A N G E S1 0 F o o t h i l l B l u dS a L u i s O b i s p o . C 9 3 4 0 1 ( I n C a l c a l l1 8 0 5 ) 5 4 3 - 1 0 3 7

T H H E A T I N Y O U R I S 4 J D I S K D R I V E

t « 1 i n t r o d u c i n g ^ m * " e a s y / t o o l "

M a x e l l F l o p p y D i s k sT h M i n i - D i s k sw i t h m a x i m u m q u a l i t y .

D e a l e r i n q u n i e s i n u i t e d C O D ' s a c c e p t e dC a l l F R F . F . ( 8 0 0 ) 2 3 5 - 4 1 3 7

P A C I F I C E X C H A N G E Si n F o o t h i l l B l v d . S a L u i sS a L u i s O b i s p o . C 9 3 4 0 1I n C a l c a l l ( 8 0 0 ) S 9 2 - S 9 3 S o ( 8 Q S ) f i 4 3 . 1 0 3 7

c o w m o i > o k e- u s e r w i u 1 t k s m t f t w a r e -S u p p o n i n q i l C O M M O D O R E c o m p u l o r s

W r i t t e n b u i a ' 1 f o u i i r iG A M E S U T I L I T I E S E D U C A T I O N A L

V i 2 t o ' l B C t i O f i l > T h r u \ 5 p r o g r * m i D f l r c o l l p c l i o n - T i p s / D u

( i . M . t m i m m m ■ i 6 E U l l f l C t i D n i ( h r u 1

2 p r o f l r a m s p e t t o l l f l d i o n - T s p f l / D i s V 1 1 0 e a c hP E T V C B J T S d M v . . . . A . . H . B 1 .O t h o r p r o d u c l l H V ' t l a h l a u r o

I ' . n . L P R O G R A M n A S T A L * 1 0 . 0 0E a c h V i 2 a n C o m m o d o r o 6 p r o g r a m w i l l h a v f ti n i t r u c i i D n s o p s r a t i o n . u t a . c o m r n e n d a a n o t h e rt n T o r m a t i o n t m k i I n i a t e a i y p o a * i b l e

U I X H V - ■ K c N c t S i v i ( « l is i . i n . v i ( A i m s

L O C - U T E " " O p » r » l i o n S l « u » j M i ^ r t o r _P f p c * » i n c l u d « U . i h i p p i n n a n h a n d J i n s o n l y .

C H E C K . M O N E Y O R O E R S . V I S A a n M A S T E R C A R Da c c a p w d N D . ' i

W r i l e F o ' A F r e e F l v e r O r S f l i d 8 0 C I C o i ^ O r S l a m o sF o C o m p l f l i o C f l l a l Q Q' P r B L I C T O W L I M T " . I N C .

5 0 = 5 R a n g a l m e H d . . W M i l l o n . O 4 5 3 B 31 0 0 0 a 0 p i E S W o I h r u F

( 5 3 8 9 8 - G 6 3 B o ( 6 1 3 ) 3 3 9 - 1 7 2

N E F r n m F A N T A S Y S O F T W A R E

I y o a r f i r e do p o o r l y n u t t e r ,

i l l o g i c a l a d v e n t u r e g a m e s .L O S T P L A N E T i s u r e - f i t e c u r e 1

T h i s l u l l l e n g t h a d v e n t u r e h u r l s y o i n t o s t a r t l i n g n o r l df u l l o i u r p n s e s a e v e r y t u r n . V o w i l l e n c o u n t e r i h e s t r a n g eC l i f f s o J a d e . T h M i g h t y O v e r l o r d M o r d r a k e , ( h e b e g u i l i n gW e e p i n g B r o o k , t h a w e s o m e I r o n G u a r d , I h e h o r r i f y i n g s l a v ec a m p s o K r e l i . t h m y s t i c a l C h a m b e r o T r u t h a n d o z e n so o t h e r i M m d e r o u s s i g h t s a l o n g y o u r j o u r n e y

F a n t a s y A d v e n t u r e s a r e b u r s t i n g w i l h c o l o r , s o u n d a n da c t i o n a n a r d e s i g n e d l b l o c a l l y l o j c a l , w i t h n o r a n d o m

b e . w i t h B o n e s t h a t w J s t i e l c h y o u n m a g i n a t i o n l t h p m i t s !W r t t l e n i m a c h i n e b n g u a g e f o h i r e s p o n s eS e n d c h e c k o m o n e y o r d e r f o J 1 9 l

F A N T A S Y S O F T W A R E3 0 W P l e a s a n t v l e w A v e H a c k e n s a c h N 0 7 6 0 1

C O M M O D O R E 6 T A P E A N D I S Kr e s i d e n t s a d 6 t a n - O v e r s e a s a d J 3 0 0

F o a d S 0 i P r o m p r D e l i v e r y )

Page 153: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 153/164

Q c o m m o d o r eM - B 0 1 D o M a t r i x P i i r t t l l o lm c a o C o l o r P r i n t e r . . .

$ 1 ! 1 9 C OI 4 S h o o

1 5 3 0 C o l o r P n n w r / P l o t t a r ( 1 3 9 . 0 0

1 6 * 1 Q U D r : .1 6 0 0 V i M o d u l i1 6 1 D i l c T ^ m - A O . ' - i . :1 6 5 0 A u t o M o d e m1 7 0 2 C u l o r M o n i t o r S 2 4 9 0

D P D a i s y w h e e l P n n t « r M 6 0 D e s k O r g a n i z e r L o c k 1 4 8 9 1 3 1 1 J o s u c k . . . e a c h t 9

H i

3 D t s K D r i v e I . . 4 B 0 3 D i s k D r i v e S 6 B H . 0 0

I N D U SG T - C 6 4 D r i v e 8 3 7 9 0

C A R D C OP s i . . . . , _ . . , . 1 3 E . S B . -■ ' S l o t V I C E x p a n s i o n I n t e r l i c a $ 3 0

S l o l E x p a n s i o n I n t e r t i L C J . . . . . . ' . . $ 7 9 . B e

P a r a l l e l P r i n t e r I n t e r f a c e 1 4 9 . 9 9P a r a l l e l [ n - . f l r f a c e w . G m p h l C S 8 0 9 P SC a s s e t t o D o c k J 3 9 . 9 B

A X I O M

C a l l f o C B P l u sP R I N T E R S

_ _ _ _ _ _

O 1 0 P a r a l l e l . , H B 0 G P - 5 S 0 D u a l M o d o t S B S O O

C O M R E XE P S O N

0 f x - b o . ' H - t o o$ 4 4 9 . 0 0

S X - 6 4 P o r t a b l e S 7 4 0 . 0 0C o m m o d o r e 6 S I 9 9C B 4 P l U B C A L L

M A W N K 3 M A W T A L L Y1 0 0 1 ,1 8 0 1 -

( 5 9 9 0 1 7 4 0 0

8 0 - 1 7 C o t 1 M a t r i x . . . .^ ™ ™ * ™ H > K T D A T A8 E S 3 8 4 9 2 2 3 S 0 . 2 4 1 0 .

O L Y M P I AC o m p H J tC m i l n o t H O

3 0 O r e e n S 1 2 9 . 0 03 0 A m b e r 1 1 4 0 0 0N n C o l o r 3 0 0 J 3 0 9 0

! ; : . ; ■ ,_ l i l ' J K l l )

■ P i u S ' O o I . '

I 4 7 D 0 OS S O O . O O

B « - 1 W « W T 1 H t _ . - . - I 0 9 . B P ! l , . . l , , , j : m : i l W f M W T l i : S 3 2 H 0 .O R A N G E M I C R O . ; ^ M ^ , ^ . ■ . . f i M 7 T K r n n o w Ar a p p t e f c i D t e f f « « i i i s o o S M I T H C O R O N A

P E R S O N A L P E R I P H E R A L S4 0 L e t t e r Q u a l i t y , " . S K 7 9 0 05 0 U t t e r q u a l i t y J 3 4 9 0 0H B L e t t e r q u a l i t y ( 4 5 9 O W t e l l e r q u a l i t y ( 7 9 9 0

N E . I 1 E 0 1 O m e n S 1 3 9 9 1 . I 1 2 0 5 A m h a r I 1 4 U 0 9J 1 3 i a C o l o r

S A K A T A. . - . - :

■ . I O 0 D . G n ! » o 1 0 0 . 0 0' - I l i M - A i T i W - ■ ■ " . ■ A ' . g l . V K T O

T A X A N1 0 0 1 8 " Q r e e n S i l l s 0 I O 1 2 A m b e r ( 1 1 0 0

2 1 C o l o r . ( 3 4 9 0 0w s m ™ » ~ 'P F ( 6 4 )

F l l B S C S I 9 K e p o r t t f S S ) 9

P R E C I S I O N S O F T W A R E *

D E S I G N W A R E [ 6 1 ]C r y t o C l u b , .T m [ i u - Z o t d S E 9 . 9 9

I t J F O C O M ( 6 4 !Z o r k I I I I l D e a d J i n n

S E 7 9 9S

B A T T E R I E S I N C L U D E DM w - / E p e l l P a . k ^ , ^ . . . - . - ' ! , . ] ■ . - ; - ,

T h C o n s u l l a n t D B M SC O M M O D O R E ( 6 4 )

6 H . f e r e n c e C u l d e S 1 B 9 9E a s y C n l o $ 5 9 . 9 9E a s y M m , , ; , . .t C ^ J M u . e u t i s w i p i t o n * 1 6 . » 9 \ \ -M u l t l p l l C f t H o n S D i v i s i o n 8 1 6 . 9 9Q u a _ . r _ t i _ E q u a t i o n s £ 1 6 . 9 9

C O N T I N E N T A L S O F T W A R E ( 6 4 ]T h

H E ( 6 4 )Q a m e s ' 8 g i 9 T y p e N W r i t e r S 1 9 ( i r a p n i c a . . $ 1 9 . 9 9C e l l . D a r s r i a e . . . $ 1 S 9

d i s k e t t e l -M a x e l l

6 ! M D - 1D B N N I S O N

B E l e p h a n t S S ' S D E M - 1 . .

S y i t e p n W P R O G R A M I N T E R H A T I O N A L

S u p e r b a s e 8 - S 4 9 S P I N N A K E R [ 6 4 ]

S 1 9 S Y N A P S E ( 6 4 )Z a x x o n S 1 0 P r o t e c t o r I $ 1 9

w e s t8 0 0 - 6 4 8 - 3 3 1 1

C a n a d aO n t a r i o / Q u e b e c 8 0 0 - 2 6 8 - 3 9 7 4O t h e r P r o v i n c e s S a O - 2 6 8 - 4 5 5 9

I H c a l l ( 7 0 3 ) 5 8 8 - 5 3 5 4 _ « « ( « ■ , j o ^ o c a l l { e U 6 ] 8 3 8 . 0 B 8 6t _ - □ ■ _ - _ > . _ _ - . 1 . T - . _ - _ - _ - _ j x . L _ r n _

e a s t8 0 0 - 2 3 3 - 8 9 5 0 " v i s TI P c a l l ( 7 1 7 ) 3 2 7 - 9 5 7 3 ^ ^ O r d e r S t a t u s K u m b e r : 3 3 7 - 9 6 7 8

S a r v l c a H u i n B e r V 3 - . 7 - 1 1 8 OO r d e r S t a t u s N u r a h n r : 5 5 8 - 5 0 5 4

P . O . B o x 6 8 S 9 , D c p t . 1 1S S S S o e , K i D r i v e , t r a i t 3 B D n p t - 1 1 5 „ , , _: - U l t - l ; - . . M U g a . O n W r l o , C a n i u l a L B L I T I 1 v 7 E . 3 r d B . . , D 0 p t . T 1 6 , W ] ] I l a i n e p o r t . P A 1 7 7 0 1 ;

N o ( " J e X . n d e p o s i t o C . O . D . o r d e r e a n n a w a v t i n g p a r i o d ( o r c o r t l f l o d a h o c K B o v m o n e y o r t l e r o . A d d 3 % ( n . - f m i n i ' . 1 S C a l i l p p i n s * 0 - l 'l A T ( t e r . B t i l p m e i . t 8 _ n a y p e q u l r o a d a i t l o n i i l o h a r R B S . ' N V a n P t * _ i l _ l o n - a a i l d ' s a l a _ i t a x . A l l l t a m s H u t > | o c t t o a v n i l n b l l i t y . I

Page 154: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 154/164

A C O M P U T E R E X C H A N G E" S O U T H S L A R G E S T C O M M O D O R E D E A L E R "

O V E R 2 0 0 0 I T E M S I S T O C KC O M P L E T E R E P A I R S E R V I C E F O C O M M O D O R E 6 A N C - 6 4 P E R I P H E R A L S

O R D E R L I N E : 1 - 6 0 0 - 4 4 7 - 0 0 8 8I N Q U I R I E S F L 9 0 4 - 3 8 8 - 0 0 1 8

R E Q U E S T O U F U L L C A T A L O G T O D A YH E R E A R E F E O O U W A I L O R D E R P R I C E S

H A R D W R E t J C GP I l j & < 4C - 6 * C o m p u l e '1 5 4 1 O P B h D r i v e1 7 0 2 C o l o r M d i " i i 1 ( HM S D u a l D r i v eH E M o d et o i . i i C o m m K M o w mW e v i d g e A u i o M o W mC * 4 P o - * i r S u p p l yH S - 2 3 2 I n t c r f a c oP a * . P r i m e * i n t i c eA C C E S S S O F T W A R EB e a c h H e a dR a i d 0 « M o s c o *M a s e r C o m a o wC O M P U S E R V ES i a r t e r K i ( h r E K B C u t i v e K i U Z h r )™ 1 f l lK O A L AS p ^ W r E a r e -P r o o / a m i r a r s T o K P f l E C l S l O N S O F T W A R ES u p e r b a s eB A T T E R t E S I N C .P a p e r C l . p " / S p p n o a c N ;T h * C o f i s u T [ a n EH o m o O r g a n s S f l f I r

2 7 1 6 P A P . K S T . ,O r d e r s w i l l t c a a h i e r g c r i p cP ' o m r j l l v f o c c s o r v i l ^ c n

T T r u m k j f T t P r i c e s m a d ^ r i i

3 9 1 B 2 3 2 3 5 5

4 7 7 2 3

. 3

2

;

2 5 2

5 I

6

6 6 2

P H A C I I C O n P6 4 - D o c l o rP r a c i - c a l c WP r a m - f i l eP S p r O B O S I l B f l tW w i i o ' O 3 - k V S c H l l f i rH I B A C t C O N C E P T SD a t i 6 a M a n a g e rW P r o * V H r s t O T L

P a r s V B r s i o nS I G H T r S O U N DK e y b o a r d . . . . . .S y n r h e s i r s r . P r o c O i S O f . R f r / ! n m R o c k * 'M u f C i o * o | T n n l l e r )O S i a o *T j n o T r i v i aS K V L E B E L E C I B I C" 1 S 4 1 H u h " D i s k D r i v e

S p o a a . U p K i S U 8 L 0 O I CF l > g r i r S i m u i a l o r I

i n s cD o o d l eS m a r t W T e f m - T « 6 4 T e r m ( C a r t )A u T o - B o M i C a r l )S u p e r C l o n e

J A C K S O N V I L L E , F ? ? ( ! ' .k m o n a v o r d e r a n V I S A / M C

p a r r y I i e c 0 l o 3 w e e k s l o c l t t S h i D n i n Q c n a r q e a e » r r i

2 3 3 5

E B 2

. 3 3 2 2 1 1

2

3

2 1 2

2 3 1

3

i C p m lt r a n c e

S 1 0 0i P o r e s F k y i f l a r B 5 K » m s a d d 5

I d • P r i c e s s u t o f i c l i c n a n g e v t ■ - . ■ ■ ! ■

W W O N ' T P A Y O U R T A X E S !6 T A W A S T E R w i l l n e ' D y o c a m ^ u T e t r > e m t . c i s

Q U I C K L Y a n a E A S I L Y .B h a M a s t e r o y o I n c o m e T a * a s w i t h

T A M A S T E Rn o B v a i l a C ' G f o y o j r 1 9 8 1 F e d e r a l I n c o m e T a x e s t o t h C o m m o d o r e E w i i r i s m g J e . [ w t n , o r d u a l d i 9 f c d n v r j

a r i d o p t i o n . l l p n m e rF e s t u r o s o l T A X M A S T H R :

G U I D E S y o m m P R O P E R O R D E R r « - o u g l if o r m s 1 0 4 0 . 4 5 6 2 S c h o d A . B . C . D . E , a n P E R F O R M S A L a n l l i m u l i c . C O R H E C T L Y I T o e n t e r o n l y l h o r i g i n a l d a i a .E A S Y C H A H G E o m e n i r y . - v i t n i n s t a n tR E C A L C U L A T I O N o m e n t i r e f o r mT R A N S F E R S n u m b e r s b e t w e e n l o r m sC A L C U L A T E S y a l i l i e s a n R E F U N D . ( T a <l a u ' e s a t i n c l u a e d ! )S A V E S a l y o u r d a t a t d i s k f o l u l u r o c h a n g e s , t e u s e . o r r e f a i e n c eP R I N T S t n C l a r a f r o m e a c h f o r mM U L T I P L E S C H E D U L E S ( t o r m o r e t n a n o n D u s m a s s . ' a r m . e i a r s u p p o r t e r ]D a t a f r o m M A N Y D I F F E R E N T T A R E T U R N S ™ b s t o r e d o m s a m o d i s k

T A M A S T E R ( D I S K O N L Y ) O N L Y S 2 4 . 0 0I I y o u d o n n e e d a l t h s c h e d u l e s g e

T A M A S T E R J F o V i C - 2 0 v v i t h 2 J e * o a n s > o n o C o r r m o d o ' o E J d i s k o l a p e

• F o r m 1 0 4 0 . S c h e d u l e s a n B D i s k o t o n e d a t n s i o r n g n l e r i r e v a J

T A M A S T E R J R O N L Y * ! 9 . 0 0S P E C I F Y D I S K O T A P E

I N C L U D E D W I T H E A C H P f l O G f W M :C O M P L E T E I N S T R U C T I O N M A N U A L .

• D I S C O U N T C O U P O N T O W A R D T H P U R C H A S EO F N E X T Y E A R S U P D A T E D P R O G R A M S

C o i l a [ b a s e p r o g r a m ! I T A D E D U C T I B L E .A d 1 2 . 0 0 M O l d e r t n l p p l n g 1 h i n d l i n g

M a r y l a n d l e & d e m s a d 5 - s a l e s ! . i <S e n d c h o c h o m o i e y o r d e " 1

M A S T E R S O F T W A R EH i l l a r y C o u r t

R a n B a l l s l o m i . M 2 1 1 3 3

G e n e r a l O v e r a l l D e s i g n " 1- P r e s e n I S -

G M T

G R A p h i c s e x t e n s i o n sf o C - 6 4 B A S I C V

D r a w s P o i n t s a n L i n e sD r a w s 8 F i l l s B o i e s t C i r c l e s

P l o t s i a l M o d e s . T e x t , B i M a p p e d R e g u l a rM u l t i - C o l o r

S u p p o r t s D e l i n a b l e C h a r a c t e r S e t sI n c l u d e s C h a r a c t e r E d i t o r a n

T w S a m p l e C h a r a c t e r S e t sA l l o w s E a s y S p r i t e M a n i p u l a t i o n

U s e s M i n i m u m o U s e r M e m o r yE a s y A c c e s s t T h r e e V o i c e S o u n d

I n c l u d e s a D C W e d g e M u c h M o r eH o C o p y P r o t e c t i o n

M u l t i - U s e r C o m m e r c i a l L i c e n s i n gA g r e e m e n t s A v a i l a b l e

D i s k 1 1 2 I n d i a n a R e s i d e n t s a d 5 5 s a l e s l e x

A l o t h e r s a d 5 S S & H( C o m e s t I I i o e v e r y o n e )

S e n d C h e c k o M o n e y O r d e r t

G e n e r a l O v e r a l l D e s i g n "P . B o 2 0 3 9

W e s t L a f a y e l t e I 4 7 9 0 6

H A V E Y O B E E N D R I V E N C R A Z YT R Y I N G T B A C K U P Y O U R E X P E N S I V ES O F T W A R E N O Y O C A R E L A X !

b V I 6 D I T T O D I S K 6 4 i a u t i l i t y p r o g r a m t h a th a s b e e n t e s t e d a n d f o u n d t b e c a p a b l eo f c c p y i " 9 m o s t p r o t e c t e d d i s k s p r o d u c e db y t h e m a j o r s o f t w a r e h o u s e s . n o t a b l ea t t r i b u t e o t h i s c o p y p r o g r a m i i t l a c k o f l a r g e m a n u a l . T h e r e a r e n r r e n u s a n n d i s k a n a l y s i s r o u t i n e s .T h e s c r e e n p r o n p t s w i l l b e a l t h a ty o u ' l l n e e d t o g e y o t h r o u g h 9 9 + » o y o u r c o p y i n g .

D I S KD e a l e r s i n q u i r i e s i n v i t e d ! ! !

O N L Y$ 3 4 9 5

B E C O P Y A ( C A S S E T T E A I D E O O U P L I C A T O H ) N O > O U C A N M A K G B A C K U P C O P I E S O A L T H C O S I t V .N O N S A V E A B L E C A S S E I T E P f l O O n A M S V O U B O U G H T .O U R B A C K U P V 1 . 0 U T I L I T Y P B O O f l A M W I L U L E Y O M A K E D U P L I C A T E S T H A T H U N .B A C K U P V I W I L L W O U K W I T H S T A N D A R D 5 KU N E X P A N D e D V I C M E M O R Y E X P A N S I O N I R E Q U I R E DT C O P Y P R O G R A M S L O N G E H I H A N 3 K B Y T E S

O R D E R I N GI N F O R M A T I O N

A D O K 0 P E O R D E RF O S H I P P I N G .W A C C E P T V I S A , M A S T E R C A R D ,C H E C K S . M C O A D O M O O E X T R A .C a l i f o r n i a R e s i d e n t s , A d G

S a f e s T a ( O r d e r s

T A P E$ 2 4 . 9 5

T H E B E S TY O C A B U

U K S O F T U I f l R € P L U S6 2 0 1 G r e e n b a c k L a n e ( 9 ± & ) 7 2 6 - 8 7 9 3 C i t r u s H e i g h t s . C 9 5 6 1 01 5 C O M P U T E ' S G a z e t t e F e b r u a r y 1 9 8 5

Page 155: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 155/164

W a s t d e l i v e r y C a l l U F o F a s t S e r v i c e , E x p e r i e n c e !a n A f f o r d a b l e P r i c e s

S o f t w a r eH O L I D A Y S P E C I A L

S U B L O G I CF l i g h t S i m u l a t o r

S 3 4 . 9 5M I C H O P R O S E

S o l o F l i g h tS 2 4 . 9 5

F - 1 5 E A G L ES 2 9 . 9 5

I N F O C O Mf o r k I I I , I I IS u * p r - n d a c lS l a r c r o s s .D e a d l i n e . . .

S e S t a l k e rW O R D P R O C E S S I N G

S p e c i a l o t h M o n t hP A P E R C L I P

w i t h S P E L L E Rt m S c f i p l

W o i U P r 6 S p n l i r i■ 4

■ S

P R O G R A M M I N G S E R I E Sf t s s e m h l i i j G i - 3 i n g " ' 6

S i m o n B a s i c S 2 S c i a e n E d i t n rN e v a d a F o r t r a nN c j v n d a C o b o lA C C O U N T I N GH o m o A c c o u n t a n tT a A d v a n t a g eG s n e r a l L e d g e rA / R . A P P a y r o l l .T r i e M a n a g e rD A T A B A S E SC o d e W r i t o rM i r a g e D a t a b a s e M o S u p e r B a t e 6

' 1 ' 3

• 3

' 4 ' 4 • 3 • 3 ' 3

' 6 ' 7

■ 6

H a r d w a r e

S p e c i a l o t i M o n t hM S D I S K D R I V E

S D D i s k D r i v e ' 3 3 5S D D i s k D r i v e S 4 9 5

I n t t o t t u c f o r i t O t t i nI N D U S G T

D I S K D R I V E$ C A L L $

E L E P H A N T D I S KS S / S D " I 6 S S / D D ' 1 6

V e r b a t i m . D a t a l i f e ' 1 9 . 9 5M o x o l l S S / D D ' 1 9 . 9 5W e s t r i d g e 6 M o d e m . ' 7

H O L I D A Y S P E C I A L1 6 5 0 A U T O M O D E M

1 5 2 0 C o l o r P l o t t e r ' 1 0 9M P 8 0 P r i n t e r ' 2 0 51 5 3 0 D a t o s B i t e ' 6 1 5 2 6 P u n t e r ' 2 6 5M o g i c V o i c a S p e u c h " 4 9 . 9 51 0 1 1 R 2 3 I n t e r f a c e ' 4

1 7 0 2 M o n i t o r■ ; S C A L L

Z E N I T H M O N I T O R S1 2 A m b e r . . > 8

i . T 1 2 3 G r e e n ' 8 C O M P U T E R C O V E R S

S p f ' C h t f t i t t J i t - M t i t u t iT h C o n s u l t a n t

S 6 5 . 0 0S P R E A D S H E E TM u l t i p l a n . . , . , , , . . . . . . . . ' 6 P i a c t i e a l c * 3

• a i & r p r o o t, , . . , C M O 6 4 8 6 . 9 9

1 V I 2 . . 9 6 . 9 9M D i c f c D i i v d $ 6 9 9E s r i o n M i 8 . 9 E i D o n I I 8 F T S 7 g O k . J . m - l ? . . . . ( 7 . 9 9

O r d e r i n g P a y m e n t P o l i c yP r i c e s r e f l e c t c a s h d i s c o u n t . F o C O D . . V i s a , a n M a s t e r -c a r d a d 3 I m m e d i a t e d e l i v e r y w i t h c e n i l i n d c l ' e c k o w i r e df u n d s N r e s i d e n t a d 6 P r i c e s s u b j e c t t c h a n g e

S h i p p i n gF o r s h i p p i n g a n h a n d l i n g a d 3 ( S m i n i m u m ]L a r g e r s h i p m e n t s r e q u i r e a d d i t i o n a l c h a r g e

P r i n t e r sG E M I N I 1 0

N u m b e r o n s e l l i n g d o t m a t r i x p r i n t e r , G e m i n i 1 0 X . p r i n t s 1 2 c p b i - d i r e c t i o n a l l y , w i t h l o g i c - s e e k i n g p r i n t e r l i e a d c o n t r o l .T h e r e ' s b o t h f r i c t i o n a n t r a c t o r p a p e r f e e d . P r i n t s h i g hr e s o l u t i o n g r a p h i c s . P O W E R T Y P E . . . . $ 3 2 5 . 0 0R A D I X 1 $ f l 9 9 . 0 0 D E L T A 1 * 3 5 9 . 0 0R A D I X 1 ' 5 5 5 . 0 0 D E L T A 1 $ 4 9 5 . 0 0

E P S O N R X 8 0$ 2 3 9R 8 0 F T $ 2 7 9T h m o s t c o m p a t i b l e d o m a t r i x p r i n t e r , p r i n t s 1 0 c p s , b i d i r e c t i o n a l l y . C a l l f o r R X - 1 0 0 , F X - 8 0 a n r j F X - 1 0 0 p r i c e s .

O K I D A T A 9 $ 3 7 aT h m o s t a d v a n c e d d o t m a t r i x p r i n t e r , p r i n t s l O O c p s , b i d i r e c t i o n a l l y . C o r r e s p o n d e n c e q u a l i t y a 4 c p O K I D A T A 9 3 . . . . $ 5 9 9 . 0 0 O K I D A T A 8 4 . . . . $ 6 0 9 . 0 0

P R I N T E R I N T E R F A C E SM i c r o g r a f i n M W 3 5 0 . .T y m a c C o n n e c t i o n . . . .C a r d c o I n t e r f a c eC f l r d c o I n t e r f a c e . . . .G r a p p l e r C

■ 6 ' 7 ' 6 ' 3

' 1 0 2

S U R G E P R O T E C T O R SO u t l e tO u t l e t

6 O u t l e tO u l l s t

N o i s e F i l l e r

S p e c i a l O f f e r W i t h P r i n t e r P u r c h a s e !S T A R T E R P A F o G e m i n i o O h i d a t a3 0 0 S h e e t s R i b b o n

F D E P S O N ' 1 0 , 9 5 L i m i t O n P e C u s t o m e r

F O R I N F O R M A T I O N C A L L 6 0 9 ) 5 9 6 - 1 9 4 4

P . O . B o 3 3 5 4C h e r r y H i l l , N . J . 0 8 0 3 4

Page 156: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 156/164

C O M P U T E R R O A D A T L A ST A K E T R I P S W I T H C O M P U T E R

L I S T I N G S S H O W I H G T H B E S T R O U T E

E n t o r t h e d s p a r l L n g c i t y a n t h d o s l m a t i a n c i t y .R O A D S E A R C H c o m p u t e s a n d p n n l s \ t \ e s h a r r o s ir o u t *R O A D S E A R C H c o n t a i n s 4 0 6 C l t l e o / ' O B O j u n c l l o n aa n 7 0 , 0 0 0 r o a d m i l e s . R O A O S E A R C H - P L U S ( e i t r ac o s t ) a l s o c o n t a i n s H O A D M A P D E V E L O P M E N TS Y S T E M w h i c h l e t s y o u c u s t o m i z e y o u r r o a a m a p" l t d u 1 5 0 l o w n s r r o s d j u n c t i o n s a n y w t i e n a i N o n nA m a r l c a .E A S Y T O U S E . B a c k u p c o p i e s a l l o w e d . S p e c i f yC o m m o d o r s - 8 4 ( d l s k o A p p l e I I I D A M O N E Y -B A C K G U A R A N T E E .H O A D S E A R C H - P L U B . ( R O A Q S E A R C H I o n l y 1 3 4 . 9 5 M r e s i d e n t s a d 5 s l a t e t a n . A s y o u fd e a l e r o r

M A C O P O O C A L L T O D A YC o l u m b i a S o f t w n r a ( M i ) 9 9 7 - 3 1 0 0B o 2 2 3 5 E , C o l u m b i a . M 2 1 0 4 5P l e a s e a e n d m e

) R O A D S E A R C H P U » l o r I 7 4 9 ( q ( A p p l e I I J I I W I I CI R O A Q S M H C H ( o J 9 ) C & t d U K

A d $ 1 . 5 0 s n i p p i n g I a n o s a t l a l i e d , m a r e t u r nI l o f u l l r e l u n d

) c h e c k ) M a s t e r C h a r o . e ) V I S A

C a r d N u m b e r

N i m o

E x p i r a t i o n D a t e

A d d r e s s

C l t y / S t a t e f Z i p

O R D E R S : 1 - 8 0 0 - 8 3 5 - 2 2 4 6 , E X T . 1 7

N E W !U n i v e r s a l P a r a l l e lG r a p h i c s I n t e r f a c e

B u n m s e l l - t e s t w i t h s t a t u s r e p o r tO p t i o n a l R A p n n l m b u f l e r

P r o v i d e s v i r t u a l l y l o * a l e m u l a t i o n o C o m m o d o r ep r i n t e r s f o r c o m o a t i b i l i r y w i t h p o p u l a r s o f t w a r e

• A S C I I c o n v e r s i o n , t o t a l t e s t , E m u l a t et r a n s p a r e n t m o d eF u l l y i n t e l l i g e n t I n t e r f a c e t h a i p l u g s I n t o s t a n d a r dC o m m o d o r e p r i n t e r s o c k e tE i c H n r v e g r a p t i K k e y - m a t c n f u n c t i o n

■ S w t c h s e l e c t n n l o C o m m o d o r e g r a p h i c s m o d e f o E p s o n , S l a r M i c r o n C s . C . l t o h . P r o w r t t e r . O k i d a t H .S o i k o s h a , B a n a n a . B M C . P a n a s o n i c .M a n n e s m a n T a l l e y o t h e r s

U l c r o a m f l i M W - 3 5 0 S 1 7 9 . D 0M W - 3 0 2 C P r n t w I n t m t K e a l s o a v t l l a b M a J 7 9 . 9 5

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

M i c r o W o i l d E l a c t i o n l x , I n c .3 3 3 3 S W a d s w o r i h B l v d . , # C 1 0 5 .L a k e w o o d , C 6 0 2 2 7( 3 0 3 ) 9 0 7 - 9 5 3 2 o 9 8 7 - 2 6 7 1

S A T I S F A C T I O N G U A R A N T E E DO M O N E Y B A C K

1 9 8 4 T A R E T U R N H E L P E R

F a s t a n e a s yi n c o m e t a x p r e p a r a t i o n .

F o r m 1 0 4 0 a n S c h e d u l e s A , B . C ,D , E , G , S E . W a n F o r m 2 4 4 1P l u s T A D B A S E d a t a b a s ep r o g r a m l o l a r e l a t e d r e c o r d st h a t c a b d i r e c t l y u s e d i a n o t h f o r m s ( d i s k o n l y )E n t e r a n m o d i f y d a t a o s c r e e nc o p y o t h f o r m .W o r k s l i k e 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 e a r i 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 .F o r m s c a b p r i n t e d o s a v e d .P r i c e i t a d e d u c t i b l e .T a p e S 2 D i s k $ 3 ( $ 1 . 5 0S S H ) . S p e c i f y C 6 o V I 2 ( 1 6 KR A M ) .P r e v i o u s u s e r s d i s c o u n t $ 1 ( d i s k ) ,$ ( t a p e ) .

K S O F T C O B 4 5 W E L L N E R H D

■ - J A P E R V I L L E , I t 6 0 5 1 0( 3 1 2 ) 9 6 1 - 1 5 5 0

A L M O S T - F R E E - S O F T W A R EF O V I 2 A N C O M M O D O R E 6 1 S E L E C T I O N S F O S 2 F O R T H E V I C - 2 0 . A L L S E L E C T I O N S R U N O N A U N E X P A N O E OV I C - 2 0 A N A R S U P P L I E D O C A S S E T T E T A P E O D I S K .

M i l i n y H o n eK D t f f f l C t . I

A i O S n j K

I f u n i e ri l l 1 f t l ' l

r i iI t ' O A m t iH t m t r C l u u

P i n t P w i (

D i B y l i db i l l B i l . n s nM n p n t j n d t r

P A I I C t v H ' t n B u O | t 1O l M M u i r i Y t n l u r ,i m t r S q q p n C a C o

i l

i J i l M O H B O E kS k i p s 1 1 * 'f u 1

P t i p f r t B i A i f r t uN i I i D r < n

O i 0 i - I 'l W C h c n i ^ iU t U i c D r i l lC i p - U l lP r d i d e n i l

r o u tI I C I OP i C t m t lP i I I C i m nP l L l l C n " i D i n i 1 i o iP ) I I I U 1 1 T I P l P l I I E o P l

l . n d m r f i u l X n l i D n

D i l lo u i w

H S . O C

C l l U l KG 1 2 S . & 1« i D W i i B

I H D H I D K I S I L H r i O M "

1 9 . 9

1 9 9 5

1 S E L E C T I O N S F O S Z F D R T H E C O M M O D O R E 6 4 A L L S E L E C T I O N S H U N O N T H C O M M O D O R E S A N A R S U P P L I E D O C A S S E T T E O D I S K .

P A I I

U j P u n nP l l l ¥U r t i m J ' VF a t M

U B u l

u r i t r t tM i m r r o

C h c c i n i

t j r t i f t j r f l A m M n r l i Ct o t t e O U u i d t r U m n o n r i f h f l n ^M i < i D l , p m i P n c i lH » | B H ( B 1I t " t W r D t m cU n S e a i ^ n - i ! i U i l n

P H i t a w .f u n e ;

M i n i . S n l u l i o r

C t n t r l " A n o nH i l l 5 n l . t rR h ( i n « i

i k D l V I D I I l

K i l l C H i C H I 0 t l « S I L l t l l O *D i l l [ l i i t I K

P l f j m i i t ! l » H S O O

C i n 7

M i L i H i i n i j n . n jV v 1 H 9 KC o m s v l r i P o * i

■ 1

I I C o f f S ' r . i l . J - U S . 0 0 O H i «» i . 0 C U i . D C

D i f i . o a n u s o oU S . 0 0

I M

h u n tA d d r t u

s u i tK l i i B t j r « £ 1 t i

* : O r

C l i f c t o M o n e y O r d f r V I S A a r i d M a i t d C a r d A c c e p K d

M u C h t f i 0 M o n e ) O r d e r t

A / m o s t - F r e e - S o f t u ) a r e7 M a i n S t

U t t U t o n , N . H . O 3 5 6 IO C a ( 6 0 3 ) 4 4 4 - 2 6 6 8 D n A M - 5 P M

M O N E Y B A C K G U A R A N T E E1 5 C O M P U T E R ' S G u z e n a F e b r u a r y 1 9 8 5

Page 157: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 157/164

F O C O M M O D O R E 6 T R A C K M I M I C

D i s k B a c k - u p S y s t e m f o a l d i s k s I n c l u d i n gl a s t p r o t e c t i o n s c h e m e s .

U s e d I c o n i u n c t l o n w i l h O l s k m l m i c 5 + U n i q u e " C o m p a r a t r a k " M e t h o d I n s u r e sa c c u r a t e r e p r o d u c t i o nF u l l y A u t o m a t i c B a c k - u p .N F o r m a t l l n g n e c e s s a r y ( f o r m a t s a i w r i t e s m c o p y ) .I n s t a l l s I 1 5 4 1 d r i v e s .

S o f t w a r e H a r d w a r e I n c l u d e d

O n l y $ 8 9 . "D I S K M I M I C 5 + T U

C o p y D l i k i A u t o m a t i c a l l yB a c k - , u v i r t u a l l y a 1 e i l a t i n g d i s k s l o C o m m o d o r e i n c l u d i n g C o p y P r o t e c t e dV e r s i o n s . A L A U T O M A T I C A L L Y .S u p p o r t s 5 4 D r i v e sD o n ' t b w i t h o u l b a c k - u p 'F o r m a t s d i s k i l e a s t h a n 2 s e c o n d s .

N o T i m e s a F a s t !B A C K S U E N T I R E C O P Y

P R O T E C T E D D I S K S I L E S ST H A N M I N U T E S ! !

O N L Y $ 4 9 . «A . I . D . C O R P .

4 0 2 0 H F M P S T E A D T U R N P f K EB E T H P A G E , N E Y O R K 1 1 7 1 4

L - i U m . v l i a t r a d a r n a r k a f A . I . D . C o r p o r a t i o nC o m m o d o r e M 1 5 J 1 " ; U d - . a r k g

C o n n ' i ■ . ) > r . N - . ■ . ' . n y J L i d .S h i p p i n g H a n d l i n g 1 1 . 5 0 e a c h

F - 1 5 S t r i k e E a g .B r e a k D a n c e | D I m M i s s i o n | D H e G a m e s ( D A r c h o n I D . O n o O n ( 0 H o i W h e e l s ( D ) .Z a x x o n ( D - T )F l i g h t S i m . I I ( 0 L o d e R u n n e r ( H ) .B o u l d e r D a s h ( D S u s p e c t i n B e a c h h e a d ( O - T jC o n g o B o n g o ( 0 C s t l W o l f s t n | D P i T o u r G o l f ( D )S p L i n k e r ( D S t e a l l h ( 0

S u p e r D a s e 6 4 ( D P r a c t i c e ( 0 C . P . A . ( D N e W o r t h ( 0 ) . .M i c r o C o o k b k ( D

S t e p b y S t e p ( 0 W i i t y p e | D ) .W o r d W i z a r d ( D E v e l y n W o o d ( 0 T e c h S k e t c t i L | D

S o f t w a r e S h o c kS 2 5 5 2 5 S 2 5

. 5 2 5 ( 3 1 . 5 75 2 9 . 5 75 2 7 . 5 75 2 8 . 5 75 3 8 . 5 75 2 6 . 5 7$ 2 5 5 3 5 J 2 5 1 3 5 5 2 4 . 5 7S 2 5 5 2 5 . 5 7

. . $ 1 8 . 5 7

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

S 4 8 . S 75 2 5 . 5 7S 2 5 . 5 75 5 2 . 5 7S 3 8 . 5 7

/ y o d o n ' l s e w h a t y o u

G A M E SS u m m e r G a m e s ( D M o n s i e f T r i v i a ( 0 P i t s t o p I I . I R B u n g e i m g B a I D M u s i c C o n s t . ( 0 D e B u g ( D P i t f a l l l i ( 0 S p a c e S n u f f l e ( 0 )S o l o F l i g h t ( 0 O W h i r l w i n d ( D F l i p F l o p I D W i t n e s s ( 0 . R a i d o M o s c o w ( D T a p p e r ( D B e y n t t W o l l s t n ( 0 R i n g s i d e S e a t [ 0 U l t i m a I I i D P r B l a c k j a c k ( D . .

B U S I N E S SP r a c l i c a l c ( D )C u P a s t e W ( 0 W r i t e M o w W ( R F i n a n c i a l O t B k ( D S u p e r T e ( 0

S 2 5 S 1 5 5 2 5 S 2 2 . 5 7

. $ 3 1 . 5 7$ 2 5 S 2 5 S 2 4 . 5 75 2 5 S 2 5 5 1 5 S 2 7 . 5 75 2 5 1 3 5 5 2 5 5 2 5 S 3 9 . 5 75 4 8 . 5 7

5 3 5 S 3 5 5 3 5 5 3 5 5 6 5

E D U C A T I O N A LC - 6 4 T u t o r ( D - T )M a s t e r t y p e ( □ J g o i s R a i n b o w I D A m m . S t a t i o n ( 0 T o t a l H e a l t h ( D i t ' s f o t h C - 6 4 *

w a n t — C a l l a n a s

5 2 5 S 2 7 . 5 75 2 5 5 6 2 . 5 75 2 1 . 5 7

C c o m m o d o r eG r i s t B a s e b a l l ( D T r m a F e v e r ( O Q u e s t i o n ( 0 C a s t l e D r C r e e p I D M U . L . E . ( D A R C H O N I I ( p Z e p p e l i n ( D - T )M i l l i o n a i r e ( 0 W i z a r d ( D S p v S p ( D R a i l s W e s t ( 0 S e a s l a i k e r I D M i n e r 2 0 4 9 r J R S p H u n t e r I D C a r r i e r F o r c e ( 0 T i g e r s i S n o w ( 0 M u s i C a i c ( 0 D a l l a s Q u e s t ( 0

M t i l t i P i a n ( D )F l e e l S y ( D P a p e r C l i p W | D F i l e W n t e r ( 0 H o m e w o r d ( D

R o c k y B o o t s ( 0 C h a n e r D e e ( D M o p t o w n H o t e l | D T h R a n c h ( R . D o o d l e ( D

h a v e i t I Io i t Y o W i l l B G l a d Y o u

S O F T W A R E S H A C K4 4 E A S T 1 4 6 t h S T R E E TC L E V E L A N D ,S l u m m A N D T E R M S

O H I O 4 4 1 1 0A d S 3 0 0 M o i

O h i o r e s K J e n l s a d S S i l ( s l a V i s a

S 2 5 S J 5 S 2 7 . 5 7S 2 2 . 5 75 3 1 . 5 75 3 1 . 5 7

. 5 2 4 . 5 75 2 8 . 5 7S 2 5 5 2 5 5 2 8 . 5 75 2 7 . 5 7S 2 6 . 5 7S 3 2 . 5 7S 4 5 S 2 6 . 5 75 3 5 $ 2 5

5 6 8 . 5 7s e 5 S S 5 5 3 5 5 5 8 . 5 7

5 3 5 5 2 8 . 5 75 2 5 5 2 4 . 5 7S 2 5

D l d t t t

2 1 6 / 9 5 3 - 9 1N C O C a s h , c e r t i f i e d c h e c k o m o n e y o r d e r p e r s o n a l c h e c k s a l l o w v f l c l e a r ]

M a s l t r C a r d u n o n e o r d e r j o n l y

T H C A R T R I D G E B A C K U P S Y S T E MF O T H C O M M O D O R E 6 4

C U l l S l e t i y o c o p y a n c a r t r i d g e t d l f k . M a n y c a r t r i d g e i m a g e ! c a b r u f r o m d i i k ( s o f t w a r e l i s t i n g ! p r o v i d e d )w i t h n c h a n g e i . S o m e c a r t r i d g e i m a g e im a r e q u i r e m o d i f i c a t i o n * .C I U 1 I w i l l r u A N c a r t r i d g e I m a g ew i t h o u t m o d i f i c a t i o n . C n U 5 I i t r u e c a r t r i d g e e m u l a t o r a n w i l lr u c a r t r i d g e s w i t h e v e n l h a h e o v i e s t a c o p y - p r o t e c t i o n .

C B U S I $ 3 4 . 9 5 C B U S I d e l u x e * U 9 . 9 5C B U S I S B 4 . 9 S C B U S I d e l u x e * $ 9 9 . 9 5

' M i l m W i i i i c W i d i i i r m r i m t a t ^ t ' ^ r r ^C B U S c o m b o $ 1 1 9 . 9 5

M « a o M i r . !

R . J . B r a i h n n n A u o c l a t e i , I n c .P . O . B o 1 0 7 7 , H a v o r t o w n , P 1 9 0 8 3O R D E R S O N L Y ( 1 1 5 ) 6 2 2 - 0 7 0 6

T E C H I N F O ( 2 1 5 ) 6 2 2 - 5 4 9 5[ J M d d l r ! I i l i r t n l u M r i d m u l i l [ i m w l n [ ! k ! i ; - o . I l

H A V E Y O G O T H 1 5 4 1 B L U E S ?

W E ' V E G O T H P E R M A N E N T F I X M

t * n d u y o u * i t e k 1 M c h * e k l o U t . f i p t S . o s M W o i p M t t n 4 w * n e t o o l / * * i n / o u . B i i w .» ' " » i » » l H i S T A Y T H A T W A V .

W t u m n t o * I l o m e n V i tW i l i u i - m i i t h c o m p l t t *

C O M M O D O R E C O M P U T E R L I N Ew i t h 4 8 - h o u r t u r n a r o u n d t i m e .

C - 6 4 5 0 . 0 01 5 4 1 6 5 . 0 01 7 0 2 8 5 . 0 0D A T A S E T T E 3 5 . 0 01 5 2 6 5 0 . 0 01 6 2 6 7 6 . 0 0M P S 8 0 I 6 0 . 0 0C A L L F O R R E P A I R P R I C E S O A L

O T H E R C O M M O D O R E E Q U I P M E N TW a l i o r e p a i r O K I D A T A P R I N T E R S

a n T E L E V I D E O C O M P U T E R SI ' l o a s B s n n i l $ 5 . 0 0 f o S /

O u B B N o i 1 - 9 1 9 - 7 6 S - 3 8 9 2

T R I A D C O M P U T E R S3 0 9 ( 1 T i . u k m I D r

W n i t o n - S a l e m , N 2 7 1 0 3 ( S 1 9 | T S S - < M 3 3

C O M P A R EO U L O P R I C E S

O P O P U L A R C O M P U T E RA C C E S S O R I E S , M O N I T O R SA N P E R I P H E R A L S8 4 0 1 U M F / V H F T M O N I T O R T U N E R S B S . 8 5E V - J 1 1 4 C O M P O S I T E C O L O R M O N I T O R

G r e e n S c r e o n S w i l c h a b l B 6 F r o n tC o n t r o l s 1 3 " D i a g p i c i u i e $ 2 2 9 . 9 5

E V - I 2 5 1 C i r a O C o l C o m p o s i t e G r e e no A m b e i S w w e l i n c l u d e d $ 1 3 4 . 9 5

S W I V E L B A S E S F O M O N I T O R S . T i l l . T u r nL o c k S t a n d a r d $ 1 9 . 9 5 , L a r g e $ 2 5 . 9 5

D A T A C A S S E T T E f o C - 6 4 a n d V I C 2 0R e a f l ( t c o n n e c t S 3 9 . 9 5

C A B L E S 6 P R I N T E R / D R I V E l o C o m m o d o r e o D I e a c h e n $ 9 . 9 5

U N I V E R S A L M O N I T O R C A B L E . p t D I t R C p l u g s a d a p t e r $ 7 . 9 5

D U S T C O V E R S . B r o w n v i n y l m i c l o t h b a c k i n gf o C o m m o d o r e C o m p u l e r s $ 3 . 9 5F o C o m m o d o r e D i s k O n v e s $ 3 . 9 5

K B R I N G S Y O O U F U L L Y I L L U S T R AT E B R O C H U R E H N f l S T C L A S S M A I L ,W I T H 1 2 . 0 0 R E F U N D C E R T I F I C A T F - - C 1 0 0 DO N A N Y O D D E R . S E N D T O D A Y !P r i c e s Q o n o i m c i u f l e i l " i r o p . n g n a n f j ic o m p l e t e : o p y o r o f t t e - t e r m *

D a o l G ' . P O B o i 4 5 "P i a n o T e i a s ? 5 0 7 4M A R T , I N C .

O K D E R T O L L F B E E 1 - 8 0 0 - 6 3 1 - 1 1 1 2I T E X A S C A L L 2 1 4 - 4 2 3 - 4 1 9 9

C O M P U T E ' S G a z e t t e F e D m a r y 1 9 8 5

Page 158: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 158/164

B E T T E R K E Y B O A R D U T I L I T Y .l i m p l y * L » a t m t s o l u t i o n — b l a n k " C t t r t

S h t * t » " Q l r * y o l h f c o y b o a r d c o m m a n d *A H a , l i i i i a n i L y . i o a n p r o g r a m .

c u 1 r i r o M H 4 V 1 J f l * « . l o * 0 T F I L L I H l w a l l G ' i O u * p f O Q r * n c & T i m * T « J * ' i g M m - a "y o w * n l f r w m « y o u * i ^ » H D O n » r t c o u f i l l 0 P *

B E T T E R D U S T P R O T E C T I O NF O V I C O M M O D O R EC t u H M o o t b o c t l v s f t c x U c - C r t 4 c o n t l o T o u r t a j b o a r t L , m o n d o r o c o m p L M * T f i f a m -

l t t ^ t t i r l f l n v j f i t Q v Q i r r C ^ ^ ^ O O O r t t f t o B ' f l B ^ h v n ^ o g l u e d T u i n l H ' i o r o l [ M b l u p p l a _ _ ^ — - — • * * ■ ■ * .l B l l h « r M h m t K N B i I l l n * Q n i ( h | T * * ^ T ■ p t c u l i - a f r i s b r i c l i n t r I u ' - t y - t n i ^ p * " " ^

S o * * " " ■ ! c o J o r I N i a n , c - n c , a n o m f l

$ 7 . 9 5 i $ 1 2 . 9 5W C a S o l v e A l Y o u rC o m m o d o r e C o l o r P r o b l e m sU n i r ^ L t F i o b U m S d l v s n t o O l d t tC w f l h 5 P i U a n l l o i

$ 1 5 . 9 5i h < c o i oE e T

T h N C C o h t a

u * * i ' i f o u ' y i o w h o o m l . E « - " o m l o r p l u g M - d 1 [ r > £ , t c < D : r i

T h M o n i l o r " I m p i n m " I i n h f C O m m o d f U *n v P i k l O ' i r n 4 c * D l o ( p w i g i Q i - t a y c u a p i c t u r e T o - f W l i f l v f l f l ( ' I C l " i n f « f i ( i » ( , i , ' - ' " 5 1 ; ; ' l i . l A I W

o d f U * M T o - o l A I W

R E S E T S W I T C H E SV v n l o n i ( o E v « n r N * * d

A H l t l , m " r i t M t d " 1 l * « c h P o V i 1 i n d C o " i n » o d o r #C o m ' - i n a o r f l f e l t - j u t r o n B I s w n c h O u i 1 i w i ' f h « w i l l' t l w r r i c o r t W 1 f O * - * r > l n n i rV a - f i o ^ i - i r m . i i i r o w " i m u m i * u n j i K w d - .

. l

S 9 . 9 5V . V 1 I O A L i i m t t m m M i n i f l p p N e i l I o b u P l t r a d M a n I T u V H r n o n . i n J j ' u g s m . g u c t 4 c n p f M O i i r i 4 E p r f ^ H d n y o u r c n - ^ p - g i e r w i 1 h u n o i h e r * « r i jf L i ' l i n d d r e E e r E h V i T c n T h m u H i m a l o v e r s a h i H v O

I Y o u i C o m m o d o r e D i s h D r i v eH o a n B o t h e r e d ?w i l e p r o b l e m s I r m j u x n E l y V i e - b t a n ( o l d 1 M m o o E f t p 1 6 f r r f t u ' t J H Q t C u t C t C J U a M t p C f r i v i t h R Q V i ^ r n f l ^ t t nl h r n w i " Q I ' 1 * " f ' l l Q U l r j a l i g n m i n iO u m « i [ i e n t i v f m u r l m l * l i r a e t o 0 " 0 n d » . « t n f l

$ 7 9 . 9 5 K T S a S 5 4 . 9 5

C P 1 «P l « o » a t r u t m

d « c t l t * ( u U y .

D a

T o d a y !1 t h e ( o U o w l n g iS t r u l V S . T u m l i o n l y

P i l e *

T o f a l ( o ^ n i p p i n g a n H a n d L U i g ( r c E t L g n o ^

a d S * O C )y S l a l s T a ( W P » n d » n i i C n l f J

T O T A L E N C L O S E Df l v a l * c i i a i g # l D M a i E » j C a l Q

D D F T O i

S o f t w a r e D i s c o u n t e r so A m e r i c aF o O r d e r s O n l y 1 - 8 0 0 - 2 2 5 - S O F T *I n q u i r i e s a n P 4 1 2 - 3 6 1 - 5 2 9 1

F r e e s h i p p i n g o o r d e r s o v e r S 1 0 0 I c o n t i n e n t a l U S N s u r c h a r g e f o V I S A / M A S T E R C A R D

S . D . o A

O p e n S a t u r d a y

A C C E S SB e a c h H e a d [ T o r 0 B e a c h M e a Q I IR a i O O v e r M o s c o w

( T o r D

1 2 O i 1 2

S c r o l l s o A u a d o n | D ] I 2 3A C T I V I S I O ND e c a l n a l o n | D ) . . D e s i g n e r s P e n c i l 1 D G h o s t D u s t e r s I D )P i t l a l l l l l D IS p a c e S n u l i l e l D lZ e n j i J D a u t w o r xB r i d g e 0 ( o D G h o s t C h a s o i s 1 0 S t r i p P o k e d D )F e m a l e D a l a D i s kM a l e O a t a D i s k

. 1 2 51 2 1 2 1 2 1 2 1 2

. 1 1 61 1 1 2 l i l i

B A T T E R I E S I N C L U D E DA u d i o / V i d e oC a t a l o g { D

B u s c a r d I C h e c k b o o k ( D B C o l u m n C a r dE l e c t A d d r e s s

B o o M D lH o m e I n v e n t o r y | D H o m e P a k ( D )M a l l L i s t | 0 )P a p e r c l i p i D P a p e r c l i p w

S p e l l p a k i O iP h o t o s ' S l t f l e s l D IR e c i p e s ( 0 1S p e l l p a k ( D )S l a m p s I D )T h C o n s u l t a n t ( D " b o n u s w p u r c h a s e

t h r e e B t i t l e sB O O K SB o o k o i A o v G a m e s6 C o l o r G r a p h i c s .

1 2 1 1 3 5. 1 2 1

1 1 1 5

1 2 1 2 1 3

. 1 2 11 5

1 7 1 2 1 2

. 1 3 31 2 1 S

o

1 1 1 1

S h o r t c u t T h r o u g h A c v e n -t u r e l a n d I ( l n l o c o m } 1 9

B R O D E R B U N DB a n k S t W n l e r ( D )C a s t l e s D r C r e e p ( DC h a m p i o n s h i p

L o d e r u n n e r t D IH a r a t e k a l D IM a 5 k o l S u n ( D )M u s i c S h o p | D O p e r a t i o n

W h i r l w i n d I D P n n i S h o p I D R a i d o B u n g e l m g

B a I D . . . .S e r p e n t ' s S t a M D IS p e l u n l i e r ( D ) .S t e a l t n i D i

1 3 1 Z

1 2 1 2 1 2 1 3

1 2 1 2

1 2 1 2 1 2 1 2

W h i s t ( e r ' s B r o t h e r | D I H 9C B A d v e n t u r e M a s t e r i D 1 1 A r i l r o G r o v e r ( R 1 2 B i B i r d F u n l i o u s o [ R ) S 2 5D i n o s s u r O i o l D IE r n i e ' s M a g i c

S h a p e s ( R L e l l e r G R o u n d [ H M a l h S e r i e sM a s t e i n g S A T | D iM u r d e r b D a m n I T i m e b o i i n d ' D l

C O N T I N E N T A LF C M ( D )

1 3

1 1 1 2

C a l l1 9 1 2

. 1 1 9

1 3

C o m m o d o r eG e R i c h S e n a s . . C a l lH o m e A c c o u n t a n t | D ) 1 4 7D A T A S O F TB r u c e L o o l T I D IC o n a n I t i o

B a r b a r i a n ( o r D lO a l l a s O u e s t ( D ) . . .D i D u g l T / D )L e l l e r W i z a r d w J S p e

C h e c k e r ( D M a n c o p l e r ( T o r D >M D o { T o r D )P a M a | T / O IP o l n P o s i t i o n | T ( D )P o o y a n ( T f D )E P Y XD r a g o r i d e r s P a r n

[ T o r D lF a s l L o a o t R iG a t e w a y A p s n a i | R )

1 2

1 2 1 2 S 1

H 1 1 1 2 1 1 1 1 1 1

1 2 » 1 2 I m p o s s i b l e M i s 5 i O n | D H 2 3

J u m p m a n ( T o r D M o n t y ' s S c r a b b l e l D IP i l s t o p l M D lR o b o l s o D a w n I D S u m m e r G a m e s I D T e m p l e A p s h a i

| T o r D W o r l d ' s G m a l e s t

a 5 1 1 ( F I R S T S T A RA s t r o C h a s e 1 0 B r i s t l e s I o r D ) . F l i p F l o p ( o r D |S p y ' s S p y i T o r D !F I S H E R P R I C EA l p h a B u i l d | R . H o A l o n g

C o u n t i n g I R N u m b o r T u m o i e r l R IS e S p e l l e r ( R F U T U R E M O U S EC P A ( D lL i g h t P a 1 0

1 2 1 2 1 2 1 2 1 2

1 2

1 2

1 1 1 1 1 1 1 1

1 1

1 1 1 1 1 1

I t 1 1

L i g h t P e w ^ P e n p n e r a lV i s i o n I D

H B C o m p u l e ( S A T i O ) . .H E H e G a m e s f l « ( D )H e M o d e mH e s M o n 6 4 | R )M i l l i 4 » n j i r e ( D ) . . . .M u l t i p l a n ( D ) . I N F O C O MC u l l h r o a t s I D )E n c h a n t e r 1 0

1 3 1 5

1 2 U 1 2 1 2 1 5

1 2 1 2

H i t c h n i k o r s G u i d e t t h e G a l f l « y ( D )

l n l i d n l | D ) . . . .P l a n c i l a l l l O }S e a s t a l k e r i D lS o r c e i e ' l O lS t a r c r o s s l D }S u s p e n d e d I D Z o r k S e r i e sK O A L AT o u c n T a c i a t

v j i P a i n l e n D )T o u c h T a b l e t

w T B a i n t o r ( R lK o a l a P r i n t e r I D M u p p e l L e a r n i n g

K e f S ( D |M I C R O L A BB n u l r t B ' D a i h { D I

1 2 1 2 1 2 1 2 1 2 1 2 I 2

C a l l

1 6 I T H 1 *

1 2

6 S o f t w a r eD e a i h C a r i b b e a n ( □ D i n o E g g s I D )H e i s t ( 0 M I C R O P R O S EA i R e s c u e ( D F - 1 5 S t r i k e

E a g l e ( T o r D . H e l i c a l A c ( T o r D N a l o C o m m a n d e r

| o r D lS o l o F l i g h t I o r D )S p i l l i t e A e e l T o i □ M U S EB e y o n d C a s t l e

W o l l f i n H T f l l n ( D IC a s t l e

W o t l e n s l e i n i D lS u p e r T e i t | D O R I G I NU l t i m a I I ( D

1 2 1 2 1 2

1 2

1 2 1 1

1 2 1 2 1 1

1 2

1 1 1 5

1 3 P R E C I S I O N S O F T W A R E5 u p e r r ; a s e 6 4 ( D ) . .R E S T O NM i n e r 2 D 4 9 e r ( R >M o v i e M a k e r I D S C A R B O R O U G HM a s l e r l y p e l D o t R N e W o r m I D S o n g w n l e r { D ) . S I E R R A O L I N ED o n a l d D u c k ' s

P l a y g r o u n d | O G o o l e > L s W o r a

F a c t o r y ( D G r o g ' s R e v e n g e ( 0 H o m e w o r d ( D )M i c k e y ' s S p a c e

A d ( D S l o r y M a k e r ( D U l t i m a I I 1 D IW i n n i e t h P o o M D l

I

1 2 S 3

1 2 M 1 2

1 2

1 2 1 2 1 4

1 2 1 2 1 3 1 2

v V u a r d i P r i n c e s s ( D | U SW l 7 T y p e ( D S P I N N A K E R

1 2

A d v e n t u r e C r e a t o r ( R ) J 2 1A e g e a n V o y a g e ( R )A l p h a b e t Z o o ( R |D e l i a D r a w i n g | R F a c e m a k e r i R iF r a c t i o n F e v e r ( R K l d s o n K o y s I R )K i d w r i l e r l R )K l n d e r c o m p ( R fM o s t A m a z i n g

T h i n g | D R a n c h ( R )S n o o p e r T r o o p s I ( D )S n o o p e r T r o o p s ( S t o r y M a c h r n o ( R IT r a i n s ( D S S B a l l i c 8 5 I D lB a t t l e N o r m a n d y I D B r o a d ^ i d e s ( D )C a r r i e r F o r c e ( D C o m b a i L e a d e r ( D C o m p u t e r

B a s e b a l l | D C o m p u t e r Q B ( O )C o s m i c B a l a n c e ( D E p i d e m i c I D F i e l d o F i r e l D lr > M i s s i o n C r u s h | D F o r t r e s s ( D

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

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

1 2 1 2 1 2 M 1 2

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

G e o p D l i l i q u o 1 9 9 0 ( 0 1 1 2 5G e r m a n y 1 9 S 5 ( D | 1 3

K n i g h t s i D e s e r l ( DP r o T o u r G 0 l l ( D )Q u e s l r o n ( D )R D 1 9 8 5 ( D R a i l s W e s t I D R i n g 5 i 0 o S B i l t ( 0 lS U B L O G I C

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

F l i g h t S i m u l a t o r I ( D 1 3 N i g h l M i s s i o n

P m D a l l ( D )S Y N A P S EB l u e M a i ( T o r D ) . . .E n c o u n l e r ( T o r D

1 2

. 1 2 11 1

N e c r o m a n c e r ( o 0 1 2 P h a r o a h C u r s e

( T o r D lS e n t i n e l I o r D lS l a m b a M ( T o r D IZ a m o n f T o r O lT I M E W O R K SA c c l P a y a o i G l O )A c c t R e c e i v a b l e ( D

1 2 1 2 1 2 1 2 1 3 1 3

C a v e W o r d W i z a r d ( D I 1 2 3D a l a M a n a g e r ( o 0 ) 1 1 7D a t a M a n a g e r 2 | D )E v e l y n W o o d

R e a O e i ( D G e n e r a l L e d g e r ( D I n v e n t o r y M g I D . M o n e y M g ( T 0 ' D l P r o g r a m m i n g K i

2 o r 3 [ T o r D ) . S a l e s A n a l y s i s l O ) .W o i d W n t e r l D IT R I L L I U MA m a z o n | D . D r a g o n w o M d ( D ) . F a h r e n h e i t 4 5 ( D

1 3

» 1 3 1 3 1 1

1 1 1 3 1 3

1 2 1 2 1 2

R e n d e z v o u s w R a m aI O S h a B u w k e e p ( D l

T R O N 1 XC n a l t e r b e o ( D )P o k n r 5 a m ( D )S . A . M ( D . . W A V E F O R MM u s i c a l s ( D M u s i c a l c 2 o r 3 ( O )C o l o r t o n o K e y b o a r d

1 2 1 2

1 2 U 1 3

1 3 1 2 1 5

W I N D t f A C L A S S I C SB e l o w t h R o o t ( D G u l i i v e r ' ! i T r a v e l s ( 0 S w i s s F a m i l y

R o b i n s o n | D W i z a r d 0 ( 0 ; I D ) .a c c e s s o h i e s

S I 1 1

1 1 1 1

B A S F . S S . D D S I S B .B A S F D S . D D S 1 9 B «C a r O c o P r i n t e r I n C o m p u S e r v e S t a r t e rK i t ( 5 h r s )C o m p u S e r v e V i d t e *D i s k C a s e ( h o l d s 5 0

C a l l

1 2 1 1 1

O i s k C a s e ( h o l d s 1 O O | I 1 9D i s k D i m e C l e a n e rI n d u s G D i s k D n y eM o d e m S p e c i a l . . P a n a s o n i c K X 1 0 9 0S a f c a l a 1 3 C o l o r

M o m l o r

1 C a l lc C a l l

( 2 2 9S u p e r S k e l c h G r a p h i c s

T a b l e tW i c o B o s sW I c o B n l H a n d l eW l c o T h r o e - W a y . . W < c o T r a c k b a l l

1 3 1 1 1 1 1 2 1 2

P . O . B O 2 7 8 — D E P T C G — W I L D W O O D , P 1 5 0 9 1' O i d e r i F v g a n T e r m s : O r d e r s w i l h c a s h i e r c h e c k o m o n e y o r d e r s h a p e dc h e c k s , a l l o w w e e k s c ^ a r a n c e N o r

T i m e d i a t e l y P e r s o n a l f c o m p a n vS h i p p i n g : C o n t l n f t n t a l U . S . A . — O r d e r s u n d e r S 0 a d S 3

f r e e s h i p p i n g o n o r d e r s o v e r 1 ^ 0 0 . P r e s i d e n t s a d I n t a m a t l o m l — a d d U o 1 5 o O l d e r w h i c h e v e r i ^ m m e r c h a n d i s o -

s a l e s l a A K H I F P O A P O — a d d 1 o a l o r d e r si r e a t e s t D e t e c t i v e m r c h a n d i s e w i l l b r e p l a c e d w i t h

- N C R E D I T S ' R e l u r n m u s t h a v e a u t h o r u a t r o n n u m b e r ( 1 1 2 ) 3 6 5 2 9 1 P r i c e s s u B j e r ll i c n H i n g p w i t h n u l n o t i c eo n l y I C n n t l m n t a l S .

O r d e r l o d a ) . g e I I m t r o w O v r I d I I v a n / ! l u l l 1 1 7 . 5 0 • o i t w i r t o r d a n

Page 159: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 159/164

L y c o C o m p u t e r M a r k e t i n g C o n s u l t a n t s■ P E O P L E W H O K N O W W H A T T H E Y W A N T A N K N O W H O T U S I R E C E I V E T H L O W E S T P R I C E S F R O M U S

M O N I T O R ST A X A N2 1 C o l o r R G l O O G r e e n1 0 A m D e r

4 0 C o l o r R G 4 1 C o l o r R G 4 2 C o l O ' H G B I B M1 2 G r e n n - I B M1 2 A m b e r - I B MZ E N I T HZ V M 1 2 2 A A m b e rZ V M ' 2 3 G G i r - e n2 V M i 3 A m b e r - I B MZ V M I 3 1 C o l o iZ V M 1 3 3 R G / V M 1 3 5 C o m p o s i t e2 U M 1 3 6 H R E S C o i o iG O R I L L A

$ 2 5 9 0 S 1 1 5 0 0$ 1 2 5 0 S 2 9 S 0 0S 3 4 9 0 S 4 S 9 0 S M 0 S 4 9 0 0

3 0 8 0

$ 1 2 9 0 0$ 2 7 5 0 $ 3 8 9 0 $ 4 4 9 0 S S 8 9 0

1 2 G r e e n1 2 A m b e r

8 0 8 9 0 0

A M D E K3 0 G r e e n3 0 A m M r3 1 0 A m b e r - I B MC o l o r P l u sC o l o r 4 1 - I B MN E

J B 1 2 6 0 G r e e nJ 1 3 0 1 G r e e nJ 2 0 A m b e rJ 1 2 I S C o l o rJ 1 2 1 6 R G J 4 6 C o l o i

S A K A T AS C - 1 0 0 C o l o rS I S ! T u s i a n aS 1 0 0 0 G r e e nS A 1 0 0 0 A m b e r

1 1 3 9 0 0$ 1 4 9 0 1 5 0

J 2 5 9 O 0S 5 B 9 O 0

9 0 H a 0 S 1 4 5 0 S 2 5 5 O 0S 3 9 9 O OS 3 4 9 O 0

S 2 2 9 0 3 0 9 0

S 1 Q 9 0 O

D I S K D R 1 V E S |I N D U S M S

C o m m o d o r a C A L L S D O H I V ES D D R I V E

S 3 0 9 0 OS 4 9 9 0

M I G H T Y M M O D E M S W e s t r i d g e$ 7 9 . 9 5 ^ ^ ^ ^ ^ $ 7 9 . 9 5

D I S K E T T E SS K

S K C - S S S DS K C S S D OS K C - D S D D

J 1 7 S 1 7 1 2 1 7 5

E L E P H A N Tv . ' s s s dS ' . ' S S O D5 ' . " D S D D

M A X E L LS 1 9 S 9 S 2 9

5 ' . " M 0 - l S 1 9 9 5t ? 9

I S A V E P R I N T E R S IM A N N E S M A N N

T A L L YS P I R I T S M T L - 1 6 O L .M T L - 1 B 0 L

$ 2 6 9 0 ( 5 4 9 0 0

1 7 4 9 0 0J U K I

J u k i 6 1 0 0T r a c t o r k i

J 3 8 9S U

E p s o nR X 6 0 F T 4 2 7 9H X 1 0 0 ( 3 7 9F X 8 0 5 3 8 9" " * 5 5 9J X 8 0 1 5 2 9L O 1 5 0 0 S J H 4 9

C i t o hP r o w i 1 e r 8 5 1 0 AB 5 1 O B C 2 J 4 2 88 S 1 0 B P 1 S 3 4 98 5 1 0 S P $ 4 4 9B 5 1 0 S H8 5 1 0 S C P8 5 1 0 S C HI 5 5 O P . , . , , , < ,1 5 5 0 B C D j s a g

A 1 0 - 2 0 P M 6 F 1 O 4 0 P U o r n D U . s a a gF 1 0 5 S P U o r R D U 1 1 1 9 9

P A N A S O N I C' 0 9 0 $ 2 2 9' O S ' S 2 8 91 0 9 2 ( 4 3 9' 0 9 3 1 C A L L

B L U E C H I P SM 1 2 0 1 0 . . 1 2 7 9 0 0M 1 2 0 1 0 C - 6 4 S 2 7 9 . 0 OD 4 0 1 6 J 1 3 9 9 0 0

O K D A T Aa 6 2 * .B 3 A .6

8 $ 5 7 9L E G E N D

8 8 S 2 5 9 . 0 O1 0 0 0 . . . S 2 7 9 0 O' 2 0 0 C A L L1 5 0 0 C A L L1 0 6 1 C A L L

S T A RM I C R O N I C S

G e m i n i ' O S 2 3 9G s m i n i 1 S 1 3 5 5O a l l s 1 S 3 3 SD e l t a 1 5 1 4 4 BR a d i x 1 ( 4 9 9R a f l i x 1 $ 5 8 9P o w » « r t y p e $ 3 1 9S w e e l c 1 0 0 . . , ( C A L LS T X 6 0 K A I L

G E M I N I 1 O $ 2 3 9 *C A R D C O

N E N E 9 0 ! 5N E 8 0 ? 7

1 6 9 9 0 0

1 4 4 9 . 0 0L O . 1 3 3 9 0 0P R I N T E R I N T E R F A C E S 3 7 P R I M E R I N T E R F A C E W

F U L L G H A P H I C S 1 6 7

B a t t e r i e s I n c l u d e dP a p a l C h S 5 9 9 5

S Y N A P S E - 6 4S p e l l P i C o n s u i l a n P a p e r C l i p w i t h

1 3 9

H o m u P n B U C A R D . 0 C o l u m n B o a r d

S 7 9 . 9 5S 3 4 . 9 6

J I 3 9 . B 51 1 3 S 9 5

S h a m u sE M m i H I Z e p D t l i nZ n x i o n

1 2 7 J 2 7 1 2 7 1 2 7 S J 7

C O N T I N E N T A L - 6 4S 4 7 S 3 7

G I C S I M U L A T I O N S1 9 Q 4

M l a f i f O n s

1 J 7 J 3 2 . 7 SS 2 1 7 5

H o m i t A c c D u n l a n ET a A f J v n n i a g eC * U s e r s F n c y c l

S U L O G I C - 6 4F l j g h l S i m u l a t o r I N i g h i M i s s i o n P m b a l l S 2 7

T i m e w o r k sI n v e n t o r yS a l e sA c c l l R «

I M g e rD a t a r ^ g r . r r . . . , . . ,C r i e c h D o o k . S i n r B a t t l e

C A R D C O - 6 4J 3 2 . 7 SS 3 2 . 7 5S 3 7 S 1 4 7 5

. S 1 4 7 5. 1 1 4 . 7 5. 1 1 8 . 7 5

M I C R O P R O S E - 6 4S o F i i g h l K 2 . 7 5N A T O S 2 2 . 7 5S p i H i ' e . S I 9 . S 5F - 1 5 S l n t w 1 2 2 . 7 5A i R e s c u e W 2 J B

Z P P r i n t e r I n l e r i a c e S 6 9 7 5C / ' B P u n t e r i n l o r t a c e $ 3 7 C K J 1 N u m e r i c K o y p a d 1 3 4 7 D C / 1 C « s s e t I E R e t a r d s r 1 3 7 C B / 5 5 - S l o l E i O i n s i o n t 0 C R / 1 L i g h l P e 1 2 7 C E / 1 C » s s e 1 t e ( m e i t n c f l 1 2 9 7 5C / 0 2 A r i l s N o S 3 7 0 / 0 1 M a i l L i J 3 7 D / O a S e e " N O i ! 7

P E R S O N A LP E R I P H E R A L S - 6

S u p e r S V e i c h G r a p h i c s S 3 9 . 9 5J o y s l i c k 1 7

I N N O V A T I V EC O N C E P T S

F L I P N F I L E 1 F L I P N F I L E 1 F L I P N F I L E 2 F L I P - N - F i L E 5 F L I P ' N - F I C E

I f l O M H O L D E R !

B I D I S K D R I V E

C L E A N E RC O M P U T E R C A K I

1 7 S 8 9 5

S 1 B 9 51 1 7

1 1 7

S 1 2 7 5$ 1 9 7 5T O L L F R E E 1 - 8 0 0 - 2 3 3 - 8 7 6 0

T O R D E RC A L L T O I L F R E E

8 0 0 - 2 3 3 - 8 7 6 0 S V o ^ S ?C u s t o m e r S e r v i c e 1 - 7 1 7 - 3 2 7 - 1 8 2 5 J e r s e y S h o r e P 1 7 4

O s e n a o r d e r 1

R I S K F R E E P O L I C YI n - s t o c h i i e m s h i p p e d w i i h i n 2 h o u r s o o r d e r . N d e p o s i t o C O D .o r d e r s . F r e e s h i p p i n g o p r e p a i d c a s h o r d e r s w i t h i n m C o n t i n e n t a l U . S .P r e s i d e n t s a d s a l e s t a n . A P O . F P O , a n d I n i e r n a l i o n a l n r d e r s a e f d S 0 p l u s 3 l o p r i o n l y m a i l s e r v i c e . A d v e r t i s e d o n c e s s h o w 4 d i s c o u n t T o c a s h , a d 4 t o M a s l o i C a r d o r V i s a . P e r s o n a l c h e c k s r e q u l r o w e e k sc l e a r a n c e o o f o r e s h i p p i n g . A l H o r n s s u o j o c t t c h a r g e w i t h o u t n o l i c e .

Page 160: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 160/164

A D V E R T I S E M E N TA T T E N T I O N A L

C O M M O D O R E 6 4 V I 2 0 a n P E O W N E R S !

c o m p l e t e s e l f - t u t o r i n g B A S I C p r o g r a m m i n g c o u r s ei n o a v a i l a b l e . T h i s c o u r s e s t a r t s w i t h t u r n i n gy o u r c o m p u t e r o n , t o p r o g r a m m i n g j u s t a b o u ta n y t h i n g y o w a n t ! T h i s c o u r s e i c u r r e n t l y u s e d i b o t h H i g h S c h o o l a n A d u l t E v e n i n g E d u c a t i o nc l a s s e s a n h a a l s o f o r m e d t h b a s i s o t e a c h e rl i t e r a c y p r o g r a m s . W r i t t e n b y a t e a c h e r , w h a f t e rh a v i n g t a u g h t t h c o u r s e s e v e r a l t i m e s , h a s p u tt o g e t h e r o n o t h f i n e s t p r o g r a m m i n g c o u r s e sa v a i l a b l e t o d a y . T h i s c o m p l e t e 1 l e s s o n c o u r s e o o v e r 2 2 0 p a g e s i n o a v a i l a b l e f o t h C O M O D O R E 6 4 V I 2 0 a n P E c o m p u t e r s a n t a k e s y o s t e p b s t e p t h r o u g h d i s c o v e r y a p p r o a c ht p r o g r a m m i n g a n d y o u c a n d o i a l i y o u r l e i s u r et i m e ! T h l e s s o n s a r e f i l l e d w i t h e x a m p l e s a n e a s yt u n d e r s t a n d e x p l a n a t i o n s a w e l l a s m a n yp r o g r a m s f o y o t m a k e u p A t h e n o e a c hl e s s o n i t e s t o t h i n f o r m a t i o n p r e s e n t e d . F u t h e r m o r e , A L a n s w e r s a r e s u p p l i e d t a l t h q u e s t i o n s a n d p r o g r a m s , i n c l u d i n g t h e a n s w e r s t t h t e s t s . F o l l o w t h i s c o u r s e s t e p b s t e p , l e s s o n b l e s s o n , a n t u r n y o u r s e l f i n t o r e a l p r o g r a m m e r !Y o w o n ' t b d i s a p p o i n t e d !W w i l l s e n d t h i s C O M P L E T E c o u r s e t y o a o n c ef o j u s t $ 1 9 . 9 5 p l u s $ 3 . 0 0 f o s h i p p i n g a n h a n d l i n g( U . S . r e s i d e n t s , p l e a s e p a i U . S . f u n d s ) . I y o u d on o l i v e i n t h U . S . o r C a n a d a , p l e a s e a d $ 5 . 0 0 f o s h i p p i n g a n h a n d l i n g ( a n d p a i U . S . f u n d s ) . I y o a r n o C O M P L E T E L Y s a t i s f i e d , t h e n s i m p l yr e t u r n t h c o u r s e w i t h i n 1 d a y s o r e c e i p t f o F U L L r e f u n d .

F i l l i t h c o u p o n o s e n d a f a c s i m i l e .

N A M i i :A D D R E S S - .

C I T Y :P R V . / S T A T E :P O S T A L J Z 1 P C O D E :C H E C K D E S I R E D C O U R S E ;

S e n d C h e q u e o M o n e y O r d e r t o B r a n t f o r d E d u c a t i o n a l S e r v i c e s

C O M M O D O R E 6 V I P E

6 W i n d i n g W a y ,B r a n t f o r d , O n t a r i o ,C a n a d a , N 3 3 S

C o m p l e t e c o u r s e : S 1 9 . 9 5P o s t a g e a n h a n d : 3 . 0 0T o t a l : S 2 2 . 9 5

L E R D Y ' S C H E A T S H E E TK E Y B O A R D O V E R L A Y S

F O C O M M O D O R E 6 ( V I C - 2 O a l s o a v a l l n b l o )

L E R O Y ' S C H E A T S H E E T S ' " ' a r p l a s t i c l a m i n a t e d k e y b o a r do v e r l a y s d e s i g n e d f o u s w i t h p o p u l a r s o f t w a r e a n h a r d w a r e f o C o m m o d o r e ' s V I C - 2 0 C - 6 4 c o m p u t e r s .T h e s e c u t - i t - o u t y o u r s e l f o v e r l a y s a r e d e s i g n e d t f i o v e rI h k e y b o a r d s u r r o u n d i n g t h e k e y s w i t h c o m m a n d s a n c o n t r o l s g r o u p e d t o g e t h e r f o e a s y r e f e r e n c e s .

L E R O Y ' S C H E A T S H E E T S ' "m a k e l i f e e a s i e r f o y o

W O R D P F 1 O C E S S O J 1 SE A S Y S C R I P T '

r H E 3 W H I T E RP A P E R C L I PQ U I C K B R O W N F O S C R I P T H 3 P E E D S C R I P T ( i l f l / L T I UW O R D P R O 3 / P L U B

L U i l f . M l i M i i lC A L C R E S U L T ( A D V A N C E D )C A L C R E S U L T t E A S Y lE A S Y C A L C 'M U L T I P L A N [ H t s / U I C H O S O M IP R A C T I C A L C 6 ( O P L U S )

B L A N K S [ e a - N O l U r m r a l s d )F O T H E B E Q I N N E RS P R I T E S O N L YF L I G H T S I M U L A T O R I

□ D O O D L E

L A N G U A G E SU T I L I T I E S

B A S I CH E S M O N 6 L O G O l i . H M " h t m l t L O G O I < : h u t , | h k i I 1 0 P I L O T ( C H U 1 1C O U A L . I 4 ( D I S K )

T H C O N S U L T A N T ( O u l p l i i ' i O M A N A G E R C u t m J 'S U P E R B A S E 8

C O M M O D O R E 1 5 2 5 ' , M P S - B 0 1C O M M O D O R E 1 6 3 6 'E P S O N R X - S 0G E M I N I 1 O

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

T E R M 6 T H S M A R T 0 T « r m k m lV I D T E XV I T E R M I N A L

Q t y . $ 3 . 9 5 S .h a n d i n g 1 . 0 0

6 s a t e s l a [ P m f . K l n n t S o n l y *

T O T A LS F U N D S

C H E A T S H E E T P R O D U C T S 1 "P . O . B o 8 2 9 9 P i t t s b u r g h P A . 1 5 2 1 8 ( 4 1 2 ) 7 3 1 - 9 8 0 6

O S E Y O U R L O C A L D E A L E R

Page 161: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 161/164

C O M P U T E RC E N T E R S

" A M E R I C A

D i s k e t t e sB A S F 1 3 S e n t i n e l C o l o r 1 6 S c o t c h 1 4 M a x e l l 1 4

F R E E S o f t w a r e C a r t r i d g e sw i t h P u r c h a s e o C o m m o d o r e 6

C a f o D s U f t t u n t H 1 / 1 5 / 6 5

M o n i t o r sN E P a 1 3 0 0 R G S C o m pE 2 1 1 4 1 4 C o l o r t G r e e nA m d e kB M G r e e n

O k w m a t e . . G e m i n i t O G e m i n i 1 5 S i l v e r R e e d 4 0 S i l v e r R e e d 5 0 S i l v e r R e e d 5 5 B r o t h e r 1 5 B r o t h e r 2 5 J u k i 6 1 0 0P a n a s o n i c 1 0 9 0

N e w ! M S S u p e r D i s c I N o O S a l a9

I n t e r f a c e sM o d e m s 4 4

S i n g l e D r i v e 2 4 9 "H a y e s - 3 0 0H a y e s - 1 2 0 0C o m m 1 6 5 0H e

C a s s e t t e R e c o r d e r sC o m m C N - 2T h i r d P a r t y

2 9 9 5u i l < p u n - D 5 5 9 5

U m n e s c i a F n s ' F C a 1 9 F e v n - C w

G / a r d f n a H o u s ej u k e o o v C a nK i d s o " a y s - C a r t

f t a i u t B u t t s P m i c I S e a H o r s e H « j e S n S u c c e s s D e c i r r a i s

( M d / S u m I ' D / 1S u c c e s s D e c i m a l s

G e n e r a l L b j m it a l i R e c - DA t c l s P a -

D e s h - DJ o t * I l l o r l l l - DS u s p e n d e dS i a r c m s s DD e M l i n e - D

M i s s i n g L m k s - DM T N l - C a r tO m n i w r n e c /

O m m s p e H - DR o o m T o o l i n ' O nS y n l i t s o u n o - D

A C C E S SN e u t r a l Z o n e - D / rS p r i l e m a s i e r 0 / B e a c n n e M - D / IM j s l t r

J o u s t - C a nJ u n g l e H u m - C a nM o o n P a l r o i - C a r tM P a M a n - C a n" a M a n - C a r tA C C E S S O R I E S

r C _ o , ' . r r . t i n

t r i p F i l e C a J o y s e n s wW I C O T i i k t a l lK F W F T J o y s t i c k

A T A f f l S O F T

f t D u C a r t

2 9 2 9 2 4 9 5

C S S O F T W A R EE * p M n « i i - D 2 9

C h a i n s G o r e n ' s B i f l 9 a - D 4 9 9 5C o c o N o i e s - D 1 9 D u e t t M i g y - 2 3 . 9 5E r n i e ' s M a g i c S h a p e s - D 2 3 9 5M a s i e r i n o 1 l > e S A 7 - 0 1 D 4 9 5U o v « M u s i c a l

M M M S S 2 4 9 5} 9

C O M M O D O R Ee G u i d e

E a s y F i n a n c e ! . nE a s y C a l c - DE a s y M a r DE a s y S c r oE a s y S o B i - D

1 9 1 7 9 5

I V . ' D 1 9 9 6 4 9 51 9 3 9 9 51 9

P r i e s r s d u c t t a m m a h a v a o w m a d e s i n c e t h i s a w a p l a c a d .C a l l u l o o u l a t e s t p r i c e q u o t a s .

H E S W A R ES u O H Z a u i o n I 9 6 f o r m ' C a n 4 0 9 56 5 0 2 P r o r « s 5 C » v $ y s - r l 9 C o c o - O / r 2 6 9 5F a c t o r y ' D 1 9 F i n a n c e M a n a g e r - D 4 8 9 5G h o s i M a r o / s p i k e f 1 9 G r a p h i c s B i s k - 0 2 3 9 5H E S C a - D I 9 H E S F o f f l C a n 1 9 m E S u ! t - , U - 2 9 H E S K i i - C a r t 3 3 9 5H E M o C a 2 5 9 5

A S 9 52 3 9 51 9 1 9 9 5

T n M o n t y M i i u g e i ' D I S 9 5T u n i e G i a p n i c s C a 4 0 9 5' u d « r o j u « 3 j r o / 2 2 9 5l y o s n W i i u r ' D 1 9 9 SH E M o d e m 4 9 9 5S P I N N A K E RM v e n l u i e C i e a l o r - C a r t 1 9 « e i o b i C 5 ' O 2 9 A e j e a n V o y a g e - C a r t 2 9 A i l i n m t C o k i r C a v e s - C 2 1 9 5A i p n a o o i x - t e n 2 0 9 5B u M J e B u s t C M 2 9 C o s m i c L i C a 2 0 9 5D e l i a C a w i n g C a n ; 9 f « m u k « ' C j i t 2 0 9 5

R i n d e r c o m p - C a nR a n c l i - C a r tM i y m c s / R i c w e s - DS t a i c t i /

A m a z i n g T h i n gS n o o p e r / I ' DS « l >S l o r y M j c f m C a T i a j n S ' DU F o G i a o s - C a n

2 4 9 52 4 9 57 2 0 2 9 J 9

T O U C H T A B L E T SK o a l a J o u c n T a W B 4 9 * « a i a T o u c h T a r j i e t - C a n 4 9 9 5

d m L e a r r . i n 5 K e y s C a l l

C o n c o r d e T h i r d P i n t D O i i v e i C a m o a t u t 6 p a r a l l e l s e r i a l m a l e ' sJ v i i i a o i e H i 1 ) 1

Page 162: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 162/164

A D V E R T I S E R S I N D E X

R e a d e r S e r v i c e N u m b e r / A d v e r t i s e r P a g e1 0 A C o m p u t e r E x c h a n g e 1 5 1 0 A b a c u s S o f t w a r e 9 1 0 A b a c u s S o f t w a r e 9 1 0 A b a c u s S o f t w a r e 9 1 0 A c a d e m y S o f t w a r e 2 8

A . l . D . C o r p 1 5 A l m a t t 1 5 A l m o s t - F r e e S o f t w a r e 1 5 A p r o p o s T e c h n o l o g y 6 3

1 0 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 p 1 2 1 0 8 B A S I X 7

B a t t e r i e s I n c l u d e d 1 B a t t e r i e s I n c l u d e d 4 1 0 B i B y t e s 1 2

1 1 B l u e C h i p E l e c t r o n i c s 4 B r a n t f o r d E d u c a t i o n a l S e r v i c e s 1 5

1 1 B r o d e r b u n d S o f t w a r e1 1 B r o d e r b u n d S o f t w a r e 2 , 1 1 B y t e s P i e c e s , I n 1 5 1 1 C a r d c o , I n I B

C a r d i n a l S o f t w a r e 5 1 1 C h e a t s h e e t P r o d u c t s 1 5 1 1 C o l u m b i a S o f t w a r e 1 5 1 1 C o l u m b i a S o f t w a r e C l u b 1

C o m m o d o r e B 1 1 C o m p u S e r v e 2 1 1 C o m p u t A b i l i t y 1 1 1 2 C o m p u t e r C e n t e r s o A m e r i c a 1 5

C o m p u t e r E n t e r p r i s e s 1 5 1 2 C o m p u t e r M a i l O r d e r 1 5 1 2 C o m p u t e r P r o f i t S y s t e m s , I n 6 1 2 C o v o x I n 1 2 1 2 C r e a t i v e S o f t w a r e1 2 C r o w n C u s t o m C o v e r s 2 1 2 C . S . M . S o f t w a r e 4 1 2 C u s t o m P r o g r a m m i n g G r o u p , I n 1 1

D S o f t w a r e 5 1 2 D o J o n e s N e w s / R e t r i e v a l 1 1 2 E a s t e r n H o u s e 5

E l e c t r o n i c A r t s 2 1E l e c t r o n i c A r t s 7

1 3 M a r t , I n 1 5 E m c e e S o f t C o r p 1 5 E p y x 3 E p y x 3 E p y x 3 F a n t a s y S o f t w a r e 1 5

1 3 F u l l C i r c l e S o f t w a r e , I n 1 1 1 3 F u t u r e C o m p u t e r A p p l i c a t i o n s 7

G a m e s t a r , I n 2 1 3 G e n e r a l O v e r a l l D e s i g n 1 5 1 3 G e n e s i s C o m p u t e r C o r p 9 1 3 G e n i e S o f t w a r e 6 1 3 T h G o l d D i s k 7 1 3 I n d u s S y s t e m s 8 1 3 I n f o r u n n e r C o r p o r a t i o n I F C

J a s o n - R a n h e i m 1 0 K S O F T C 1 5

1 3 K y a n S o f t w a r e 2 1 4 L e g e n d P e r i p h e r a l P r o d u c t s 9

L y c o C o m p u t e r M a r k e t i n g C o n s u l t a n t s 1 5 1 6 C O M P U T E ! G a z e t t e F e b r u a r y 1 9 8 5

R e a d e r S e r v i c e N u m b e r / A d v e r t i s e rM a s t e r S o f t w a r e

1 4 M F E n t e r p r i s e s I n c o r p o r a t e d1 4 M i c r o P r o s e S o f t w a r e1 4 M i c r o S c i , I n

M i c r o - S y s D i s t r i b u t o r s1 4 M i c r o - W D i s t r i b u t i n g , I n 1 4 M i c r o W o r l d E l e c t r o n i x1 4 M i m i c S y s t e m s I n 1 4 M i n d s c a p e , I n 1 4 M i n d s c a p e , I n 1 4 N e w A r t s C 1 5 O m n i t r o n i x1 5 O r a n g e M i c r o I n O w S o f t w a r e C o r p1 5 P a c i f i c E x c h a n g e s1 5 P a c i f i c E x c h a n g e s1 5 P a r s e c R e s e a r c h1 5 P G a l l e r y1 5 5 P l a y N e t . I n 1 5 P r a c t i c a l P r o g r a m s1 5 P r o f e s s i o n a l S o f t w a r e , I n

P r o - L i n e S o f t w a r e1 5 P r o t e c t o E n t e r p r i z e s

P r o t e c t o E n t e r p r i z e sP r o t e c t o E n t e r p r i z e s

1 5 P S 1 6 P u b l i c D o m a i n , I n 1 6 Q u a n t u m S o f t w a r e1 6 R a d i x M a r k e t i n g1 6 R D i l l o n S o f t w a r e

R J B r a c h m a n A s s o c i a t e s , I n 1 6 S e g a E n t e r p r i s e s , I n 1 6 S i g n a l C o m p u t e r C o n s u l t a n t , L t 1 6 S i m o n S c h u s t e r1 6 S k y l e s E l e c t r i c W o r k s

S o f t l a w1 6 S o f t w a r e D i s c o u n t e r s o A m e r i c a1 6 S o f t w a r e P l u s1 7 S o f t w a r e S h a c k1 7 S o l i d S t a t e S o f t w a r e1 7 S t a r p o i n t S o f t w a r e1 7 s u b L O G I C C o r p o r a t i o n

T a i l o r e d S o l u t i o n sT a x A i d S o f t w a r e , I n

1 7 T e l e s y s1 7 T i m e w o r k s , I n 1 7 T r i a d C o m p u t e r s1 7 T u s s e y M t S o f t w a r e

U l t r a b y t e1 7 U S I / C D I , C o m p u t e r D e v i c e s i n t e r n a t i o n a l

V e r t i c a l H o r i z o n s , I n 1 7 V o t a l k e r

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 n c .

P a g o. 1 5 . . 9

. . . . 5 . . . . 2 . . . . 6 . . 1 1 . . 1 5 . . . . 5 . 1 4 , 1 5. . . . 6 4. . 1 2 . . . . 2 . . . . 8 . . . 1 5 0. . 1 5 . . . . 5 . . 1 5 . . . . 3 1

. 1 1 . . . . 1 . . . . 8

1 0 2 , 1 0 31 0 4 , 1 0 51 0 6 , 1 0 7

. 1 5 . . 1 2 . . 1 1 . . 1 5 . . 1 5 . . . . 5 . . . . 6 . . . . 8 4. . . 1 0 9. . . . 5 . . 1 5 . . 1 5 . . 1 5 . . 1 2 . . . . 4 . . . . 2 . . 1 2 . . . . 9 . . . . 5 . . . . 4 . . 1 5 . . 1 2 . . . . 8

7 . . . . 8 . . . . 8 . . . . 2

C O M P U T E R S F i r s t , S e c o n d a n T h i r dB o o k o C o m m o d o r e 6

C O M P U T E R S G a z e t t e D i s k S u b s c r i p t i o nC O M P U T E R S G a z e t t e S u b s c r i p t i o n . . C O M P U T E R S H o m e C o m p u t e r W a r s . C O M P U T E D P r o g r a m m i n g t h V I . .

. 6 , 4 , 6 . 8 . 6

Page 163: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 163/164

y o u r C R M o n i t o r i n t o t e l e v i s i o n s e w i t h C a r d c o ' s n e m o n i t o r t u n e r s .

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

M T / 1 i n c l u d e s f u l l w i r e l e s s r e m o t e c o n t r o lt y - c h a n n e l c a b l e r e a d y t u n e r w i t h s e p a r a t e v i d e o

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

c o l o r o m o n o c h r o m e .

A l s o a v a i l a b l e t t u r n y o u rm o n i t o r i n t o a t e l e v i s i o n s e i C A R D C O

M T / 2 , f u l l U H F / V H F T V t u n e r w i t h

s e p a r a t e v i d e o a n a u d i o o u t p u tm a t c h e d t y o u r c o m p o s i t e i n p u t c o

p u t e r m o n i t o r . F o r c o m p o s i t e c o l o r o r m o n oc h r o m e m o n i t o r s .B a c k e d b y f u l l 9 d a g u a r a n t e e .

W r i t e f o r i l l u s t r a t e d l i t e r a t u r e a n p r i c e s o r s e eC A R D C O C o m p u t e r A c c e s s o r i e s a n S o f t w a r ew h e r e v e r c o m p u t e r s a r s o l a .

c a r d c o , i n c -3 0 0 S , T o p e k a W i c M a . K a n s a s 6 7 2 0 2( 3 1 6 ) 2 6 7 - 6 5 2 5

" T h e w o r l d ' s l a r g e s t m a n u f a c t u r e r o C o m m o d o r e a c c e s s o r i e s .

Page 164: Compute Gazette Issue 20 1985 Feb

8/9/2019 Compute Gazette Issue 20 1985 Feb

http://slidepdf.com/reader/full/compute-gazette-issue-20-1985-feb 164/164

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