52
8/2/2019 TPUG Issue 25 1986 Aug Sep http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 1/52 F L I G H T S I M U L A T I O N M c b a z i n e F o A l C o n r i m o d o r e C o m p u t e r U s e r s . B u t t e r f i e l d I F l i g h t w i t h S u b l o g i c ' s F l i g h t S i m u l a t I n t r o d u c i n g P u n t e r N l o w - c o s t B B S n e t w o 1 5 7 1 B u r s t M o d e P a r t o s e r i e $ 2 . 9 5 I s s u e N o 2 ' A ' N ' o | B j j n g p j e d e S e i s o d * s 5 6 6 9 8 7 0 9 7 6 2

TPUG Issue 25 1986 Aug Sep

Embed Size (px)

Citation preview

Page 1: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 1/52

F L I G H T S I M U L A T I O N

M c b a z i n e F o A l C o n r i m o d o r e C o m p u t e r U s e r s . B u t t e r f i e l d I F l i g h tw i t h S u b l o g i c ' s F l i g h t S i m u l a t

I n t r o d u c i n g P u n t e r N l o w - c o s t B B S n e t w o

1 5 7 1 B u r s t M o d eP a r t o s e r i e$ 2 . 9 5

I s s u e N o 2

' A ' N ' o | B j j n gp j e d e S e i s o d * s

5 6 6 9 8 7 0 9 7 6

2

Page 2: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 2/52

D O N ' T M I S S . O R D E R N O T O R P E T 2 F e a t u r e : C o m p l e t e e d u c a t i o n s ] l i b r a r y U s i -i n e x p l a i n e d . A l S O : C o m m o d o r e s i l v e ra n n i v e r s a r y ; P r o g r a m m i n g F u n c t i o n K e y s - .C - 6 4 L o g o .

T P U G F E B R U A R Y 1 9 8 4F e a t u r e : C a n a d i a n b u l l e t i n h o a r d n u m b e r sA l s o : C o m p u t e d a n c o p y r i g h t ; D i s k i n n e rS e c r M S ( J i m B u l t c r f i c l d ) ; C o m p u t e r ( C o l o u r s ;( C ) T 5 d u c u m c n t a t i o n .T P U G M A R C H / A P R I L 1 9 8 4F e a t u r e : C o m m o d o r e S X - 6 - i . A l s o : R e p o r to n W i n t e r C K S h o w ; C O M A L ; 1 6 5 0M o d e m ; ( C T d o c u m e n t a t i o n .T P U G M A 1 9 8 4F e a t u r e ; V i R o b o t ; C o m p u S e r v e V i d t e x ;$ 2 V i c m o d e m ; S u p e r P E T s u p e r s o f l w a r c ;

. S t a r t r e k V I ; F o r e c a s t i n g w i t h t h 8 0 3 2 , p a 1 ( V ) F 1 . ( C ) T 7 , ( C ) T 8 d o c i t m e n t a t i o n .

T P U G J U N E 1 9 8 4F e a t u r e : M S D u a l D i s k D r i v e . A l s o : T h b c g t n n C T a n d t i l e d i s k , p a r t 1 P S S t S a v e b U D e a l ; M l . M o n i t o r ; F o r e c a s t i n g w i t h t h 8 0 3 2 . P a r t 2 S u p e r P E T 6 8 0 9 a s s e m b l e r .P a r [ l ; ( V ) T 8 . ( P ) T 7 , ( P ) T 8 , ( S ) T D , ( C ) M l ,( C ) M 5 d o c u m e n t a t i o n .T P L 1 G J U L Y 1 9 8 4F e a t u r e : C o m p u t e r a i d s f o t h d i s a b l e d .A l s o : T P L ' C i C O M A L C O u r S C j " I l i c b e g i n n e ra n t h d i s k , p a r t 2 F o r e c a s t i n g w i t h t h 8 0 3 2 ; p a r t 3 S u p e r P E T 6 8 0 9 a s s e m b l e r , p a r t2 N O t a p e t r a n s l a t o r ; ( V ) T 9 , ( P ) T 9 .( C ) T 9 , ( C ) M 6 d o c u m e n t a t i o n .T P U G A U G U S T S E P T E M B E R 1 9 8 4F e a t u r e : T P U G c o n f e r e n c e p r e s e n t a t i o n s .A l s o : T P U G C O M A L c o u r s e , p a 2 T h b e g t a n e r a n t h d i s k , p a r t 3 M e n u h a n d l i n g ,p a r t 1 S u p e r P E T 6 8 0 9 a s s e m b l e r , p a r t 3 ( C ) M 7 , ( C ) M 9 , ( C ) M A . ( C ) . M B , ( C ) S D ,( V ) T A , ( S y n - ( P I T A d o c u m e n t a t i o nT P U G O C T O B E R 1 9 8 4F e a t u r e : L i s e r a r a n t e c h n o l o g y . A l s o : R e a t i v e f i l e s ( C h r i s H e n n e t t ) ; T h b e g i n n e ra n t h d i s k , p a r t H M e n u h a n d l i n g , p a r t 2 T P U G C O M A L c o u r s e , p a 3 S u p c r P E T6 8 0 9 A s e m b l e r . p a r t - i U s i n g t h e u s e r p o r t ,p a r t 1 F o r e c a s t i n g w i t h t h 8 0 3 2 , p a 4

T P U G N O V E M B E R 1 9 8 4F e a t u r e : T h C - 1 6 a n d t h I ' l u s A i . A l s o :S o f t w a r e t h e f t ( J i m H u t t e r f i e l d ) ; S o f t w a r e

T P U G D E C E M B E R 1 9 8 41 ' e a t u r e i T P U G c o l u m n s r e t u r n ; T h b e g i n n e r a n d t h d i s k , p a r t 5 C O M A Lc o u r s e , p a r t - i M e n u h a n d l i n g , p a r t 3 ' s i n gt h e u s e r p o r t , p a r t 2 F o r e c a s t i n g w i t h t h 8 0 3 2 . p a r t 5 S u p e r P E T s o f t w a r e ; ( V ) T B ,( C ) S 4 , ( P ) T C . ( S ) T I d o c u m e n t a t i o n .T P U G J A N U A R Y 1 9 8 5S o r r y S O L D O U T P U G F E B R U A R Y 1 9 8 5F e a t u r e : W o r l d O C o m m o d o r e I r e p o r t .A l s o : F o o l p r o o f i n g y o u r 4 0 4 0 d r i v e ; F o r ec a s t i n g w i t h t h 8 0 3 2 . P a 6 S u p e r - O S 9t h e u l t i m a t e S u p c r P L T o p e r a t i n g s y s t e m ;S a v e / L o a d t y p e - i n p r o g r a m ; ( V ) ' F D . ( C J T D ,( C ) T E , ( C ) S 5 , ( C ) S H . ( C ) M C , ( C ) M 0 ,( P ) T E , [ 5 ) T K d o c u m e n t a t i o n .T P U G M A R C H 1 9 8 5F e a t u r e : C o m m o d o r e 6 c h e S S s h o w d o w n .A l s o : C o m p u t e r c o m f o r t ( J i m B u t t c r f i e l d ) ;W i n t e r C E S l W i : I n t e r v i e w w i t h D a v eN e a l e ; W h a t i d a t a b a s e ? ; ( V ) T E , ( C j T S( P J T E ( S ) ' I L d o e u n i e n t a t i o nT P U G A P R I L 1 9 8 5F e a t u r e : S t a r T r e k k i n g a n d c o m p u t e rs i m u l a t i o n s . A l s o : M e m o r y m a p s ( J i mB u t t e r f l c l d ) ; b e g i n n e r ' s 1 3 U S g u i d e ( I a nW r i g h t ) ; v i c 2 0 c u s t o m c h a r a c t e r s ; 1 9 8 5T P l ' G c o n f e r e n c e ; S u p e r O S 9 s i m i l a r t oU n i x ; ( C J T G , < C } F I . ( P ) T G , ( V ) T G , ( S ) T Md o c u m e n t a t i o n .T P U G M A 1 9 8 5F e a t u r e : T h w o r l d o T P U G . A l s o : I p r a i s eo t h V I 2 ( J i m B u i t e r f i d d l ; D i s k e r r o r s ;

b e g i n n e r s I M g u i d e p a 2 ( C ) T H , ( C ( S 9 ,( C I S D , ( C ) $ l , ( C ) 1 I 1 . ( C ) H 4 , ( V ) T H , ( S ) T G ,( S > T N . ( P J T H d o c u m e n t a t i o nT P U G J U N E J U L Y 1 9 8 5F e a t u r e : W r i t i n g y o u r o w a d v e n t u r e( S t e v e n D a r n o l d ) . A l s o : B A S I C T k e w o r d s : E x p l o r i n g t h ( " 1 2 8 ; b e g i n n e r ' sB B g u i d e , p a r t 3 U s i n g K o a l a p i c t u r e s i p r o g r a m s ; ( ) T I . ( 1 V I ' I d o c u m e n t a t i o n .T P U G A U G U S T / S E P T E M B E R 1 9 8 5F e a t u r e ; T h a m a z i n g A m i g a . A l s o : S p a g h e t t ic o d e ( J i m B u t t e r f i e l d ) ; S p o o l i n g o t h B 1 2 ( U D e a l ) ; b e g i n n e r s B B g u i d e , p a r t

- i P r o g r a m m a b l e c h a r a c t e r s ; ( V ) T J . ( P ) T [ ,( P ) T K _ ( S ) T P ( 5 ) T Q , -

( s j t r , ( s y i > ,( S ] T y ( C y r j .

' . ( S ) t v , ( s y r w . (d o c u m e n t a t i o n

T P U G O C T O B E R 1 9 8 5F e a t u r e : T e l e c o m m u n i c a t i o n s . A l s o :m u s i c ( J i m B u t t e r i i e l d ) ; C p r o t o c o l ,( S i e v e P u n t e r ) ; W i r e l e s s c o m p u t i n g , p( c m . , ( p y n . . ( v n x . ( s i t k .d o c u m e n t a t i o n .T P U G N O V E M B E R 1 9 8 5F e a t u r e : C o m p u t e r m u s i c . A l s o : C - 1 2 ( J i m B u t t e r f i e l d ) ; W i r e l e s s c o m p u t i n g ,2 C P r o t o c o l , p a r t 2 ( S t e v e P u R e v i v a l o t h S u p e r P E T ; ( V ) T L , ( ( C ) T M d o e u n i e n t a t i o n .T P U G D E C E M B E R 1 9 8 5F e a t u r e : C - 6 4 a n d C - 1 2 H G r a p h i c sB u t t e r f i e l d ) . A l s o . D r a w i n g w i t h t h Am o u s e ; A m i g a p u l l - o u t r e f e r e n c e : B A S Iu n d e r S u p e r - O & 9 : ( C ) T N . ( P > T N . (d o c u m e n t a t i o n .T P U G J A N U A R V F E B R U A R Y 1 9 8 6F e a t u r e : A r t i f i c i a l i n t e l l i g e n c e ( D o H o l s t a d t e r i n t e r v i e w , e t c ) . A L s o ; P u n i e c o m m a n d s p u l l - o u t r e f e r e n c e ; A m i g ap a t c h e s : ( P ) T P . ( V X i 2 , ( V ) T P ,d o c u m e n t a t i o n .T P U G I S S U E 2 F e a t u r e : E x p l o r i n g t h C - 1 2 K A l s o : ( i M a r l e d w i t h C F M ; M o r e o C - 6 4 m u s i1 2 p u l l - o u t m e m o r y m a p ( P a u l

( Y ) A A . ( C ) T Q . ( V ) T Q d o c u m e n t a t i o n .T P U G I S S U E 2 F e a t u r e : C o m p u t e r s i e d u c a t i o n .C o m m o d o r e m a g a / i n c s r e v i e w e d ; 5 1 2p a n s i o n f o t h C - 6 - i ; E d u c a t i o n a l s o fp u l l - o u t s e c t i o n ; A m i g a s c r e e n m a g i c (

J o h n s o n ) ; ( Z ) A A . ( Z ) A B d o c u m e n t a t i o

T P U G I S S U E 2 F e a t u r e : c o m p u t e r l a n g u a g e s . A l s o ;m a n s g u i d e t t h 1 5 7 1 h u r s t m o d e ( M C i a r a m s / e g h y ) , S u p e r - O S / 9 b u r( A v y g d o r M o i s e ) ; E S C ^ a p e ( l l e r s t ) ; ( Z ) A C , ( S ) T Z . ( Y ) A B , ( V ) T K S u p e r l ' E I ' d i s k s d o c u m e n t a t i o n .

o

r e v i e w s ; B u s c a r d r e v i e w ; ( C ) U 2 , ( C ) 0 3 ,( C ) T B , ( P ) T B , ( S > T Hd o c u m e n t a t i o n . ^ ^

Page 3: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 3/52

T P L SP u b l i s h e r : B r u c e H a m p s o nE d i t o r N i c k S u l l i v a nA s s i s t a n t E d i t o r s : T i G r a n t h a m

A d a r n H e r s tP r o d u c t i o n M a n a g e r : A s t r t d K u m a sE d i t o r i a l / P r o d u c t i o n A s s i s t a n t I w o n a S u k i e n n i kd d V e r t w n g S a / e s : B r u c e H a m p s o nC o v e r I l l u s t r a t i o n : T h o r n K W C r e a t i v e D i r e c t i o n ( C o v e r ) : S t e v e M a c D o w a l iC o v e r S c a n a n A s s e m b l y : L G r a p h i c sT y p e s e t t i n g : N o e s i s , T o r o n t oP r i n t e d i C a n a d a b y : D e l t a W e G r a p h i c s

S c a r b o r o u g h , O n t a r i o

T P U G M a g a z i n e i p u b l i s h e d 1 0 t i m e s y e a r b T P U G i n c . A l r i g h t s t o m a t e r i a l p u b l i s h e d i T P U GM a g a z i n e a r r e s e r v e d b T P U G I n c . , a n d n om a t e r i a l m a b r e p r i n t e d w i t h o u t w r i t t e n p e r m i ss i o n e x c e p t w h e r e s p e c i f i c a l l y s t a t e d .C o r r e s p o n d e n c e : S e n d c h a n g e o a d d r e s s a n s u b s c r i p t i o n e n q u i r i e s t o T P U G I n c . . A d d r e s sC h a n g e s . 1 0 D u n c a n M i l l R o a d . S u i t e G 7 D o M i l l s . O N C a n a d a M 3 1 Z 3 . T P U G M a g a z i n ew e l c o m e s f r e e l a n c e c o n t r i b u t i o n s o a l a s p e c t s o C o m m o d o r e c o m p u t i n g . C o n t r i b u t i o n s s h o u l d b s e n t o d i s k , t h o u g h a c c o m p a n y i n g h a r d c o p y i w e l c o m e . B s u r e t i n c l u d e r e t u r n p o s t a g e i y o w i s h m a t e r i a l s r e t u r n e d . P l e a s e i n d i c a t e o t h d i s kl a b e l w h i c h C o m m o d o r e d i s k f o r m a t a n w o r d p r c e s s i n g p r o g r a m y o u h a v e u s e d . P a y m e n t f o r a r ti c l e s p u b l i s h e d i $ 3 0 . 0 0 p e p a g e i t h a u t h o r r t a i n s t h e c o p y r i g h t , a n $ 4 0 . 0 0 p e p a g e i t h c o p y r i g h t i a s s i g n e d t T P U G M a g a z i n e . P a y m e n ti m a d e o p u b l i c a t i o n . A l c o n t r i b u t i o n s a r s u j e c t ! o e d i t i n g f o l e n g t h a n r e a d a b i l i t y . A d d r e s se d i t o r i a l c o n t r i b u t i o n s a n r e i a t e d c o r r e s p o n d e n c et o T h E d i t o r s . T P U G M a g a z i n e . 1 0 D u n c a n M i l lR o a d , S u i t e G 7 D o M i l l s , O N C a n a d a M 3 B 1 Z 3 .

C i r c u l a t i o n : 2 0 . 0 0 0I S S N # 0 8 2 5 - 0 3 6 7V I 2 0 C o m m o d o r e 6 a n d S u p e r P E T a r t r a d e m a r k s o C o m m o d o r e E l e c t r o n i c s L t d . P E i

r e g i s t e r e d t r a d e m a r k o C o m m o d o r e B u s i n e s sM a c h i n e s I n c . C B i r e g i s t e r e d t r a d e m a 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 .S u b s c r i p t i o n s t T P U G M a g a z i n e m a b o b t a i n e db j o i n i n g i h T o r o n t o P E U s e r s ' G r o u p ( T P U G )I n c .

R e g u l a r m e m b e r ( a t t e n d s m e e t i n g s ) $ 3 5 . 0 0 C d n .S t u d e n t ( f u l l - l i m e , a t t e n d s m e e t i n g s ) $ 2 5 . 0 0 C d n .A s s o c i a t e ( C a n a d a )A s s o c i a t e ( U . S . )

A s s o c i a t e ( O v e r s e a sA s s o c i a t e ( O v e r s e a s

s e m a i l )a i m a i l )

$ 2 5 . 0 0 C d n .$ 2 5 . 0 Q U . S .

$ 3 0 . 0 0 C d n .$ 3 5 . 0 0 U . S .$ 4 5 . 0 0 U . S .

F o f u r t h e r m e m b e r s h i p i n f o r m a t i o n , p l e a s e c o n t a c t :T P U G I n c . M e m b e r s h i p I n f o r m a t i o n1 0 D u n c a n M i l ! R o a d 1 5 5 2 H e r t e l A v e n u eS u i t e G S u i t e 1 4 D o M i l l s . O B u f f a l o , N C a n a d a M 3 1 Z U S 1 4 2 1 6T P U G T e l e p h o n e N u m b e r sB u s i n e s s O f f i c e ( 4 1 6 ) - 4 4 5 - 4 5 2 4M a g a z i n e O f f i c e ( 4 1 6 ) - 4 4 5 - 4 5 2 4A d v e r t i s i n g S a l e s ( 4 1 6 ) - 4 4 5 - 4 5 2 4

D I R E C T O R Y8 T P U G M a g a z i n e # 2

F e a t u r e : F l i g h t S i m u l a t o r sF l y i n g P l e a s u r e b y J i m B u t t e r f i e l dF l i g h t S i m u l a t o r M a t h e m a t i c s b K e T u c k e r

1 C o m i n g H o m e o F S I I b J i B u t t e r f i e l dA r t i c l e s1 E S C a p e b A d a m H e r s t1 A m i g a D i s p a t c h e s b T i m G r a n t h a m1 L a y m a n ' s G u i d e t D u r s t M o d e : P a r t

b M i k l o s G a r a m s z e g h y2 D o t - m a t r i x P r i n t e r B a s i c s b R a n j a n B o s e2 N o d u l a r P r o g r a m m i n g b S t e v e P u n t e r2 T a p e - T o - D i s k T r a n s f e r s b y M f k l o s G a r a m s z e g h yM i c r o P r o c e s s e s2 D I A n L I S T U n d e r A m i g a D O S b B e t t y C l a y2 A u t o m o d e m s : A u t o C h a o s b P h i l K e m p2 B u i l d i n g $ 2 U t i l i t y S t a n d b E d w a r d K C r o s s m a n3 P o w e r f o C a r d c o P r i n t e r I n t e r f a c e s b J o h n T i m a rR e v i e w s3 J e b H a n k A v i l e s3 F l i g h t S i m u l a t o r A d v e n t u r e s b J i B u t t e r f i e l d3 M i c r o F l y t e j o y s t i c k b J i B u t t e r f i e l d4 P r o g r a m m i n g t h C - 6 4 b M a l c o l m O ' B r i e n4 C - 1 2 8 P r o g r a m m e r ' s R e f e r e n c e G u i d e

b M i k l o s G a r a m s z e g h y4 C o m p u t e r s 1 2 8 P r o g r a m m e r ' s G u i d e

b M i k l o s G a r a m s z e g h y4 T h B l a c k D o o k o C - 1 2 8 b M i k l o s G a r a m s z e g h y4 O u t - T h i n k b A d a m H e r s t4 C o m p u t e l ' s V I C 2 C o l l e c t i o n b R o g e r B u r g e4 T w V I 2 B o o k s f o B e g i n n e r s b R o g e r B u r g e4 T h H a l i e y P r o j e c t b T i m G r a n t h a m4 C a r r i e r s A W a b D a v e D e m p s t e r

D e p o r t m e n t sI n s i d e I n f o r m a t i o nL i n e N o i s e

1 T P U G L i b r a r y P r o g r a m m i n g C o n t e s t2 M a r k e t p l a c e3 A d d i t i o n s t t h T P U G S o f t w a r e L i b r a r y3 B B P a s s w o r d f o M a a n J u n e3 5 T P U G S o f t w a r e O r d e r F o r m4 P r o d u c t s R e c e i v e d b A s t r i d K u m a s4 B u l l e t i n B o o r d4 T P U G M a g a z i n e D i s t r i b u t o r s4 T P U G C o n t a c t s4 I n d e x o A d v e r t i s e r s

Page 4: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 4/52

I n s i d e I n f o r m a t i o nF l i g h t s i m u l a t o r s , i p a r t i c u l a rs u b L O G I C ' s v e r s i o n s , h a v e b e e n i s t r u m e n t a l i e s t a b l i s h i n g t h c r e d i b i l it o t h m i c r o c o m p u t e r . T h d e b u t o a n n e m a c h i n e i g r e e t e d w i t h " D o e si r u F l i g h t S i m u l a t o r ? " a o f t e n a " D o e s i r u L o t u s 1 - 2 - 3 ? " . T h e r e i n d o u b t t h a t , f o r m a n y p e o p l e , t h e C - 6 4 v e s i o n a l o n e j u s t i f i e d t h p u r c h a s e o f t h es y s t e m .

I t h i s i s s u e , y o w i l l f i n d n l e s s t h a nf o u r a r t i c l e s b J i B u t t e r f i e l d a b o u tF l i g h t S i m u l a t o r I I J i h a s p e n t m a n yh o u r s f l y i n g t h u s e r - f r i e n d l y s k i e s , a n s h a r e s h i s j o y s , i n s i g h t s , a n f r u s t r a t i o n sw i t h t h i s r e m a r k a b l e s o f t w a r e . I a d d it i o n , K e T u c k e r o u t l i n e s t h f u n d a m e nt a l s o t h m a t h e m a t i c s u s e d i a l f l i g h ts i m u l a t o r s .T o u c h a g r i n , s e r i o u s f l a w s h a v e a p e a r e d i t w o h a r d w a r e p r o j e c t s p u b l i s he r e c e n t l y b T P U G M a g a z i n e . C o l i nH a i g , m e m b e r o T P U G a n o w n e r o T e r r a n T e c h n o l o g i e s , h a p o i n t e d o u tn u m b e r o e r r o r s i t h s c h e m a t i cd i a g r a m o t h G e n e r a l P u r p o s e E v i r o n m e n t a l D e v i c e p r e s e n t e d i M a l c o l mM a c a r t h u r ' s a r t i c l e ' P e r s o n a l c o m p u t e r sa n t h h a n d i c a p p e d ' ( I s s u e # 2 2 ) :

T h t r a n s i s t o r s h o u l d b 2 N 2 2 2 2 , n o 2 N 2 2 2 .

T h d i o d e s h o u l d b 1 N 9 1 4 , n o 1 N B 1 4 . I f a c t , f o b e t t e r c i r c u i t p r o t e c

t i o n , 1 N 4 0 0 2 s h o u l d b u s e d .T h i n t e g r a t e d c i r c u i t , U l s h o u l d b e

7 4 A L S 5 7 3 . I a d d i t i o n t o t h e p i n c o n n e ct i o n s s h o w n , p i n s a n 1 0 s h o u l d b t i e dt g r o u n d a n d p i 2 ( i n c o r r e c t l y l a b e l l e dR i t h d i a g r a m ) s h o u l d b e c o n n e c t e dt + ( p i n o t h u s e r p o r t ) .

T h 1 V A a d a p t o r s h o u l d b r a t e d a 5 0 m o b e t t e r f o s a f e s t o p e r a t i o n .

I i n o e x p l i c i t l y s t a t e d t h a t t h r e l a y sK l , K 2 , K 3 , K a n K s h o u l d b 1 V D c o i l s , w i t h 1 2 V A c o n t a c t s r a t e d a a m p s .I a d d i t i o n , t h e r e a r e n u m b e r o t y p o sw b e l a t e d l y d i s c o v e r e d :• A l l t h ' N o ' s s h o u l d b ' O n ' s ;

T h ' P u m p ' s s h o u l d b ' A m p ' s ;' R a n ' P s h o u l d r e a d ' A C .

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

I s s u e 2

v o l t a g e s . I n a d d i t i o n , m a k e s u r e t h a t b o t ht h s o f t w a r e a n h a r d w a r e h a v e b e e ns e p a r a t e l y t e s t e d b e f o r e a t t e m p t i n g t u s t h e m t o g e t h e r . T h o s e w h w o u l d l i k ea d d i t i o n a l i n f o r m a t i o n c a w r i t e t C o i a 1 2 7 0 I n d i a n R o a d , M i s s i s s a u g a , O t a r i o , C a n a d a L 5 1 S 1 .

S e c o n d l y , d e s p i t e e x p l i c i t i n s t r u c t i o n s ,t h e p r i n t e r f a i l e d t o f l o p t h b a c k g r o u n do t h p r i n t e d c i r c u i t d i a g r a m s h o w n i R o n a l d B y e r s a r t i c l e ' E x p a n d y o u r V I ( I s s u e # 2 4 , p a g e 8 ) b o t h t h e t h e I a n t h w i r e s n o g t t h w r o n g c o n n e ct i o n s . T h c o r r e c t v e r s i o n i o n p a g e 2

t h v i e w i f r o m t h t o s i d e , a t h o u g ht h f i b e r g l a s s b o a r d w e r e i n v i s i b l e . T h u sy o a r s e e i n g a m i r r o r i m a g e o t h e t c h e d s i d e o f t h e b o a r d , w i t h t h I a n t h w i r e s i t h e c o r r e c t p o s i t i o n . T h t o s i d e a n b o t t o m - s i d e e d g e - c o n n e c t o r p a d sa r e o u t o a l i g n m e n t , b u t t h i s s h o u l d h a v en e f f e c t o c o n s t r u c t i o n .T r a n s p o s i t i o n e r r o r : I n t h p r o g r a m a c o m p a n y i n g M i k e G a r a m s z e g h y ' s M i c r oP r o c e s s ' M e r g i n g P r o g r a m F i l e s ' , t h e r ei l i n e 3 0 t h a t a c t u a l l y b e l o n g s t t h p r o g r a m f o u n d i h i s a r t i c l e ' F u n w i t hf u n c t i o n k e y s ' .W h a v e r e c e i v e d w o n d e r f u l d i s k c o n

t a i n i n g a r r a n g e m e n t s o t h m u s i c o B a c h , c o m p l e t e w i t h e r u d i t e c o m m e n ta r y . I w h a v e d e c i p h e r e d t h s i g n a t u r ec o r r e c t l y , t h e s e w e r e t r a n s c r i b e d b E r i cS F e r n . T h i s d i s k w i l l b m a d e a v a i l a b l et t h T P U G C - 6 4 l i b r a r y . H o w e v e r , w d n o h a v e r e t u r n a d d r e s s , s E r i c ,p l e a s e l e u k n o w s o t h a t w c a n s e n ds o m e s o f t w a r e i r e t u r n f o y o u rg e n e r o u s d o n a t i o n ! T h i s d i s k i h i g h l yr e c o m m e n d e d t f a n s o f t h e G o l d b e r gV a r i a t i o n s .

B i r t h m o d e , p a r tT r i s t a n S c o t t S u l l i v a n i p l e a s e d t a n o u n c e h i r e c e n t a r r i v a l a t h h o m e o T P U G M a g a z i n e e d i t o r N i c k S u l l i v a n a n h i w i f e S u s a n S c o t t . T r i s t a n c o m e s o b o a r d w i t h i m p r e s s i v e c r e d e n t i a l s , i c l u d i n g b l u e e y e s , p l e n t y o b r o w n h a i r ,

c h e r u b i c s m i l e , a n m a s s o 3 6 8 1g r a m s . W h a v e i o g o o d a u t h o r i t y t h a tj u n i o r p a r t n e r s C o r w i n a n d G r a h a m a r e a g e r t c o l l a b o r a t e w i t h T r i s t a n i t h d e v e l o p m e n t o n e c h i l d / p a r e n ts t r a t e g e m s . O u c o n g r a t u l a t i o n s t N i c ka n S u s a n .

T h E d i t o r s

Page 5: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 5/52

N e P r o d u c t sc o n s t a n t l y a r r i v i n gI p r o d u c t i a v a i l a b l eW h a v e i A l h a r d w a r e i s t o c ka a l t i m e sF u l l s e r v i c e

T H I S M O N T H ' S S P E C I A L S3 R I C E S I E F F E C T U N T I L A U G U S T 3 1 , 1 9 8 6

S H O E B O XG /

A C C O U N T I N G

O U B L I E T T EW B H m $ 1 4 . 9 5

S I D E W A Y SF O C - 6 4

I M A G EM A K E R

M P 8 0 H I G H R E S .

P R I N T I N G$ 1 0 . 0 0

C o m p u S e r v eS t a r t e r

K i

$ 3 9 . 9 5

P R I N T S H O PC O M P A N I O N

$ 3 9 . 9 5o M i > v \ H > \

N E \ X / S R O O M$ 4 9 . 9 5

I C O N F A C T O R Y

N a m eA d d r e s s

l e a nr A e t D R T

P A P E R B A C K P L A N N E RO F I L E R

1 2 V e r s i o n O n l y

$ 3 9 . 9 5

2 0 0 1 L T D .

K r a f tJ o y s t i c k

$ 1 5 . 9 5 $ 3 6 . 9 5

C h e c k o m o n e y o r d e r e n c l o s e d ! V i s a i M a s t e r C a r d A m e x

A c c t . # E x p . D a l e S i g n a t u r e

5 5 2 9 Y o n g e S t r e e t , W i l l o w d a l e , O n t a r i o M 2 5 S T e l : ( 4 1 6 ) 2 2 9 - 2 7 0 0N o t e : A l p r i c e s I C a n a d i a n F u n d s . P h o n e a n m a l l o r d e r s w e l c o m e .O n t a r i o r e s i d e n t s a d 7 s a l e s t a x .A d 5 ( o s h i p p i n g ( m i n i m u m c h a r g e $ 4 . 0 0 )

B m * m j ^ f c p ^ 1 0 ' u d i s c o u n t f o T P U G m e m b e r s o r e g u l a r^ ^ ^ w f f p r i c e d s o f t w a r e , a c c e s s o r i e s a n m a g a z i n e s .

Page 6: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 6/52

Page 7: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 7/52

e p e r i p h e r a l s f o t h C - 6 J , . B u e v e n i h a t h p a g e s a n t h e d i t o r i a l m a

t p u b l i s h m o r e C - G h m a t e r i a l , w s t i l l b l i m i t e d b t h f a c t t h a t w

v e r y f e i u s u b m i s s i o n s f r o m C - 6 4l i k e y o u r s e l f . C o n t i n u e d s u p p o r t o

n p r o d u c t r e q u i r e s c o n t i n u e d i n p u to w n e r s i d e a s , a r t i c l e s , p r o g r a m s

s o m e t h i n g t h a t h a b e e n n o t a b l y l a c kn a m o n g T P U G ' s C - 6 4 m e m b e r s .

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

i p a s t i s s u e s . F o t h o s e w h d n o t s p e n d t h e i r h a r d - e a r n e d c a s h o

h m a n y b o o k s i p r i n t , w a r m a k i n gb a c k i s s u e s o T P U G M a g a z i n e .

e t h a o t h i n s i d e b a c k c o v e r f o s .

m o d e m s e r v i c et h i n k y o u r r e a d e r s m i g h t b i n t e r e s t e d

t h e f o l l o w i n g i n f o r m a t i o n f o t h r e p a i rt h C o m m o d o r e 1 6 5 0 m o d e m . T h i s

w a n o s o l d i C a n a d a a n u n i t sp r o b l e m s m u s t b e r e t u r n e d t C o

U . S . A . f o r e p l a c e m e n t . T h C i t h e S t a t e s d o e s n o p e r m i t r e p a i r

m o d e m s , o n l y r e p l a c e m e n t .S e n d t h 1 6 5 0 m o d e m w i t h a $ 3 5 . 0 0

m o n e y o r d e r t o B

, P a 1 9 3 8 0

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

i U S A ' a n ' r e t u r n e d f o r e p a i r ' .e x c h a n g e u n i t w i l l b s e n t t y o u .

G u n t e rO n t a r i o

a n C ' o b o t h s i d e s o t h f e n c e a f a a

p r o t e c t i o n a n c o p y p r o g r a m s i d o n ' t m i n d c o p y p r o t e c t i o n

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

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

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

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

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

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

n o s e e t h e s a m e p r o b l e m s w i t hs o f t w a r e . I a p e r s o n h a a o l

P / M c o m p u t e r , i i p r o b a b l y a l r i g h tc o p y t h s o f t w a r e t C - 1 2 8 f o r m a t .

o s t p e o p l e w h h a v e C - 1 2 8 d n o

h a v e C P / M c o m p u t e r . M a n y o t h e m a r c o p y i n g W o r d s t a r , d B a s e I I e t c e t e r a ,f r o m t h e i r f r i e n d s ' c o m p u t e r s . T h e r e i n r e a s o n f o t h i s b e c a u s e t h e r e i l o o g o o d p u b l i c d o m a i n s o f t w a r e a n g o o di n e x p e n s i v e C P / M s o f t w a r e a d v e r t i s e d i c o m p u t e r h o b b y i s t a n C P / M u s e r g r o u pm a g a z i n e s . C o m p u t e r s t o r e s t h a t s e l lC P / M c o m p u t e r s a n d s o f t w a r e a r w i l li n t o r d e r a n y t h i n g c u s t o m e r w a n t sa n e v e n t r a n s l a t e i n c h d i s k s t t h e 51 / i n c h f o r m a t t h a t C - 1 2 8 c a n r e a d .I ' v e h a n p r o b l e m o b t a i n i n g C P / M s o f tw a r e f o m C - 1 2 8 . T h t i t l e o o n a r t ic l i i s s u e # 2 o T P U G M a g a z i n e , ' AS c r o u n g e r ' s G u i d e t C P / M : H o t b e g ,b o r r o w a n o t h e r w i s e o b t a i n C P / M s o f tw a r e f o t h e C - 1 2 8 ' , s u r p r i s e d m b e c a u s eo y o u r s t r o n g s t a n c e a g a i n s t s t e a l i n gs o f t w a r e .G l y n n E S t a f f o r d , J r W a l d o r f , M a r y l a n dC o p y r i g h t s a n t h e i r e n f o r c e m e n t t h r o u g hc o p y p r o t e c t i o n h a v e l o n g b e e n c o n t e nt i o u s i s s u e . W h i l e s t r o n g c a s e c a b m a d e a g a i n s t c o p y p r o t e c t i o n , w a T P U G M a g a z i n e a r f i r m b e l i e v e r s i a

a u t h o r ' s r i g h t t p r o f i t f r o m t h f r u i t s o h i o h e l a b o u r . W d n o t , n o w i l l w e v e r , c o n d o n e t h i l l e g a l c o p y i n g o ■ p r og r a m s o d o c u m e n t a t i o n . B ' o t h e r w i s eo b t a i n ' , w d i n o m e a n ' s t e a l ' . W d o n ' th a v e a o f f i c i a l s t a n c e a g a i n s t b e g g i n g o rb o r r o w i n g .

W h i l e m a n y v e r y g o o d C P / M p r o g r a m sw e r e a v a i l a b l e e v e n f e s h o r t y e a r s a g o ,t h a t s u p p l y h a b e c o m e h a r d e r t f i n d ,a l o n g w i t h d e a l e r s w h w i l l c a r r y t h e s ep r o g r a m s . M a n y p r o g r a m s a r n l o n g e rp r o d u c e d o s u p p o r t e d b t h e i r m a n u f a ct u r e r , a n d - n e w , l e g a l c o p i e s a r i m p o s si b l e t o p u r c h a s e . T h i s f a c t , c o m b i n e d w i t ht h a b s e n c e o f c o p y p r o t e c t i o n , e n c o u r a g e st h t e c h n i c a l l y i l l e g a l p r a c t i c e o c o p y i n gt h e m . U n f o r t u n a t e l y , t h i s s i t u a t i o n i u n l i k e l y t c h a n g e u n l e s s C P / M m a c h i n e se x p e r i e n c e r e s u r g e n c e o c o m m e r c i a ls u p p o r t . T h o n l y w o r k a b l e s o l u t i o nw o u l d s e e m t b e t h e r e l e a s e o t h e s e p r g r a m s a s h a r e w a r e o f r e e w a r e . A l o n gw i t h t h e b e n e f i t t u s e r s , t h i s c o u l d p r v i d e s o u r c e o f i n c o m e f o t h m a n u f a ct u r e r f r o m w h a t w o u l d o t h e r w i s e b d e a d p r o d u c t

/ t h e f l i g h t c r e w h a st a k e n s / c k / c a \ A H Y B Q f i Y H E R E F L

A A I R P L W E V

U N N H L I K EW H E R C S T H

J O Y S T I C K , E

T P U G M a g a z i n e

Page 8: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 8/52

F l y i n g p l e a s u r eG o i n g a l o f t w i t h

S u b l o g i c ' s F l i g h t S i m u l a t o r I b y J i m B u t t e r f i e l dC o p y r i g h t 1 9 8 6 J i B u t t e r f i e l d . P e m i s s i o n t r e p r i n t i h e r e b y g r a n t e d , p r v i d e d t h i s n o t i c e i i n c l u d e d i t h r e p r i n t e d m a t e r i a l .

T h e r e a r m a n y p r o g r a m s t h a t s i m u l a t ef l y i n g a a i r p l a n e , b u h a v e a s p e c i a l a f e c t i o n f o F l i g h t S i m u l a t o r I I b S u b l o g i c . T h t h i n g i s , i t ' s n o g a m e .I t ' s r e a l . . . s o r t o f

Y o u ' r e a t h e c o n t r o l s o f r e a l p l a n e( P i p e r C h e r o k e e A r c h e r ) a n y o u ' r e f l i n o v e r r e a l t e r r i t o r y ( s a y , S a D i e g o t L o A n g e l e s ) . T h c o a s t l i n e s , g e o g r a p h i cf e a t u r e s , a n d r u n w a y s a r r e a l o n e s : i y o d e c i d e t l a n d o r u n w a y l e f t a C h i c a g o ' s O ' H a r e a i r p o r t , i w i l l b t h e r ei t h s i m u l a t o r a i i i r e a l i t y . S h o u l dy o d e c i d e t f l S e a t t l e t O l y m p i a , i w i l l t a k e t h s a m e t i m e a r e a l f l i g h t i t h s a m e p l a n e .

T h e r e i n h i g h s c o r e , n s p e c i f i c o j e c t i v e . F l w h e r e y o u w i s h . U s i n s t r um e n t s , o g v i s u a l . C h o o s e s u m m e r o w i n t e r , d a o r n i g h t , c l e a r w e a t h e r o c l o u d y . O l o n g f l i g h t s , y o c a g e s l i g h t l y b o r e d . F l y i e a s y m o d e , o c h o o s e ' r e a l i t y m o d e ' ; m a k e y o u r p l a n eh a v e l e s s t h a n 1 0 0 p e c e n t r e l i a b i l i t y a n t a k e y o u r c h a n c e s .

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

y o g e a t h c o n t r o l s i h o t g e t h p l a n e u a n o f t h r u n w a y . T h r e s t i t h e r e , s c a t t e r e d a r o u n d t h t w m a n u a l s .b u y o h a v e t d i f o i t T h e r e a r s e r i e s o f l i g h t l e s s o n s t h a t a r c o n c e r n e dm o r e w i t h c o n t r o l a n n a v i g a t i o n a l p r c e d u r e s t h a n w i t h h o t g o b a r ns t o r m i n g a r o u n d t h e c o u n t r y s i d e . G o o dd i s c i p l i n e , g o o d f o l e a r n i n g r e a l f l i g h tp r o c e d u r e , b u t t h f l y i n g h a c k e r ( f l a p p e r ?f l a c k e r ? ) m a f i n d i l i t t l e c o n f i n i n g . I y o u r o b j e c t i a l e a s t i n p a r t t g e t o u ta n e n j o y t h s c e n e r y , y o u ' l l f i n d t h C h a m p a i g n t o p o g r a p h y l i t t l e c o n f i n i n g .S t a r t r e s e a r c h i n g ( y e s , t h e r e ' s a i n d e x )a n l e a r n h o t c r a s h i y o u r o w s t y l e .

h a v e n e v e r f l o w n r e a l p l a n e , b u I ' v ec r o s s - e x a m i n e d p i l o t s a t w h e t h e r o n o t h e t h i n g s I ' v e d i s c o v e r e d o F I c o r r e s p o n d t r e a l f l i g h t . I t h m a i n ,t h e y d o Y e s , t h e p l a n e t e n d s t ' p o r p o i s e '( o s c i l l a t e u a n d o w n ) i y o d o a n y t h i n gt o s u d d e n . Y e s , t u r n s b e c o m e m o r e s l u gg i s h i y o p u t h f l a p s d o w n . B u I ' t o l d t h a t r e a l p l a n e i m u c h e a s i e r : y o g e t e x t r a c u e s , s u c h a t h f e e l i n g o m t i o n a y o t u r n , a n t h s p e e d i n d i c a t i o ng i v e n b t h s o u n d o a i f l o w p a s t t h ec o c k p i t . A n t h e C - 6 4 ' s v i s u a l r e s o l u t i o ni p o o r e r t h a n r e a l i t y : i c a n b e h a r d t l i n e u p o n a r u n w a y .

Y o h a v e f o u r s c e n e r y a r e a s . O n c o v e r st h e a r e a f r o m C h i c a g o t C h a m p a i g n( a b o u t 1 5 m i l e s ) ; a n o t h e r g o e s f r o m N e

Y o r k t B o s t o n ; t h i r d c o v e r s S a D i e g ot L o A n g e l e s ; a n t h f o u r t h , t h P u g e tS o u n d a r e a f r o m O l y m p i a t n o r t h o S e a t t l e . M o s t a i r p o r t s a r s h o w n ( a b o u t2 a r t y p i c a l l y a v a i l a b l e i e a c h a r e a ) ,w i t h a c c u r a t e r u n w a y c o n f i g u r a t i o n s .S o m e l a n d m a r k s a r i n c l u d e d . F o e a m p l e , i t h e a r e a o N e Y o r k C i t y , y o c a f l b a n i n s p e c t t h E m p i r e S t a t eb u i l d i n g , t h t w i n t o w e r s o t h W o r l dT r a d e C e n t r e , t h M a n h a t t a n B r i d g e , a n t h S t a t u e o f L i b e r t y .

c o u p l e o f i n c i d e n t s i m p r e s s e d m e w a i V a n c o u v e r a n d , i s h o w i n g F I I h a s e l e c t e d a n a r e a n e a r S e a t t l e .v i e w e r w h h a n e v e r s e e n F I b e f o r ee x c l a i m e d , " H e y . . . t h a t ' s M e r c e r I s l a n d .T u r n w e s t a n f o l l o w t h a t h i g h w a y [ h i d e n t i f i e d i a 1 - 5 ] a n y o u ' l l c o m e t d o w n t o w n S e a t t l e a n t h S p a c eN e e d l e ! " m a d e t h t u r n , a n s u r ee n o u g h . . t h e r e i w a s .

M o r e r e c e n t l y , w a v i s i t i n g m n i e c ei S a n t a C r u z , C a l i f o r n i a . S h a n h e h u s b a n d w e r e g o i n g t g r o u n d s c h o o l a n s h w a a c t i v e l y s t u d y i n g t h p r i n c i p l e so f l i g h t . w a a m a z e d t f i n d m y s e l f e xp l a i n i n g t h e p u r p o s e o a a r t i f i c a lh o r i z o n , a n t h r e l a t i v e m e r i t s o f t h eg y r o c o m p a s s ( n e e d s f r e q u e n t r e s e t t i n g )a o p p o s e d t t h m a g n e t i c c o m p a s s ( s u bj e c t t s h o r t t e r m s w i n g s a n d r i f t s ) .G o o d n e s s ! I ' p i c k e d t h a t a n o t h e r s t u f fu j u s t b r o a m i n g a r o u n d o n F I I

6 I s s u e 2

Page 9: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 9/52

I t ' s f u j u s t t c r u i s e a r o u n d . I t ' s a l s on g t i ^ s t i g a t e n a v i g a t i o n , o

r y o u r h a n d a f i n d i n g y o u r w a Y o c a a l s o s e y o u r s e l f

C a f l a c r o s s t h e u n c h a r t e d t e f r o m N e Y o r k t C h i c a g o

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

t y a w n o v e r f o u r h o u r s o d u l lo t h w a y ) .

I t ' s s o m e t h i n g o a d o - y o u r - o w n - t h i n gT h i n t e r e s t l e v e l l a s t s m u c h

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

t h a t w o u l d b n i c e i F I I e s p e c i a l l yw h e n y o u ' r e t r y i n g t o l i n e u w i t h r u w a y . B u t t h i s h i g h p e r f o r m a n c e a i r c r a f tg o e s o u o c o n t r o l q u i c k l y i y o p r e s st h w r o n g b u t t o n , a n t h i n s t r u m e n t sa r e s p a r s e c o m p a r e d t t h o s e o F I I I t ' s e a s y t g e l o s t w h e n y o u ' v e i a d v e r t e n t l y t u r n e d t h w r o n g w a y ,e s p e c i a l l y w i t h n n a v i g a t i o n a i d s . A n i t ' s h a r d t m u s t e r g o o d c o n t r o l o v e rs p e e d a n r a t e o f d e s c e n t : t h e r e a r n i n s t r u m e n t s o i n d i c a t o r s t h a t h e l p m u c ho t h e r t h a n v i s u a l j u d g e m e n t ( a n d t h i n g sh a p p e n f a s t i ) .

e w h i c h i r e v i e w e d i d e t a i l i t h i s

b H a n k A v i l e s , c a u s t h s a m ea F I I S i y o w a n t t f l

s t t h e S t a t u e o f L i b e r t y a M a c h 2 y o a d s o I m a b g o o d w a t l o o k

t h t e r r i t o r y y o c a f l f r o mN e Y o r k t B o s t o n i t w e n t y m i n u t e so r s o b u i t ' s u n s a t i s f y i n g t u s f o ' s i g h t s e e i n g f l y i n g ' .

T h s c e n e r y m o v e s b t o f a s t , e v e nt h s c r e e n r e f r e s h i s s t i l ! d o n e a

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

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

T h e r e i ' z o o m ' f e a t u r e t h a t a l l o w sy o t g e t a c l o s e - u p v i e w o s c e n e r y i t h e f o u r d i r e c t i o n s ( n d i a g o n a l s i J e t )

T h e r e ' s t e n d e n c y f o J e t f a i l a t h i n s t a n t i b r i n g s i n e b a t c h o s c e n e r y . T h a t w a t r u e t l e s s e r e x t e n ti F I I e s p e c i a l l y ( f o r s o m e r e a s o n ) i t h P u g e t S o u n d a r e a . I y o t o u c h a c o nt r o l a t h s a m e i n s t a n t a s y o m o v e i n t o

n e r e g i o n , t h s y s t e m m a g i v e u p .J e m a b e f i n e c h a s e - a n d - d e s t r o yg a m e , a n d i t ' s t e c h n i c a l l y i n t e r e s t i n g t

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

f l y i n g m a c h i n e a g o o d o l F I I

S c e n e r y d i s k s' S c e n e r y ' m a b t h w r o n g w o r d f o t h e s e F I e x t e n s i o n s . T h e y f u n c t i o nm o r e a a i d s t o t e r r i t o r y f a m i l i a r i z a t i o na n n a v i g a t i o n . T h e r e a r n h i l l s o m o u n t a i n s , n b u i l d i n g s , n b r i d g e se v e r y t h i n g i i t w d i m e n s i o n s . Y o u ' l ls e r i v e r s a n l a k e s , c o a s t l i n e s a n r o a d s ,

a n t h e r e w i l l b l o t s o a i r p o r t s w i t ha s s o c i a t e d n a v i g a t i o n a i d s ( a l t h o u g h I ' v es e e n n I n s t r u m e n t L a n d i n g F a c i l i t i e s ) .B u t h e r e ' s n o G o l d e n G a t e B r i d g e , n A l c a t r a z o r Y o s e m i t e P a r k , a n n o t h i n gt c o m p a r e t t h E m p i r e S t a t e B u i l d i n ga v i e w e d i t h s c e n e r y o f t h e m a i n p r g r a m . Y o w o n ' t f i n d a n y t h i n g t f l u n d e r , a r o u n d , o b e t w e e n .

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

c o v e r s t h S a F r a n c i s c o , L o A n g e l e sa n d L a s V e g a s a r e a s a s t h r e e s e p a r a t e' s c e n e s ' . T h e s e c o v e r a l o t h s t a t e s o fC a l i f o r n i a a n d N e v a d a , o v e r l a p p i n gs l i g h t l y i n t o A r i z o n a . T h e r e a p p e a r t b n d e t a i l a r e a s s u c h a F I h a f o s e l e c t e d a i r p o r t s o f o t h S t a t u e o L i b e r t y . N f u e l i a v a i l a b l e a t a n a i p o r t , b u i t ' s e a s y t f a k e r e f u e l l i n g .W h e n y o g e t t h e d g e o o n a r e a ,t h e r e w i l l b e d i s k l o a d a n y o ( t h e p i l o t )m u s t p u l l o u t h d e t a i l d o c u m e n t a t i o nf o t h n e r e g i o n . T h e r e i s o m e o v e r l a po f n a v i g a t i o n a l b e a c o n s b e t w e e n m a p s t a l l o w y o t o p l o t j o u r n e y , b u t h s c e n e r y e d g e s d o n ' t f i t o g e t h e r t o s m o o t h l y . I y o f l c o m p l e t e l y o u o t h s c e n e r y a r e a , y o u ' l l b e p u t i n t o a g r o s sm a o f t h e U S A . I p r i n c i p l e , y o c a f l a c r o s s t h e c o u n t r y w i t h o n l y o n s c e n e r y 'd i s k , b u y o u ' l l h a v e t d i w i t h o u tn a v i g a t i o n a l i n s t r u m e n t s . Y o c a f o l l o wt h m a i n U h i g h w a y s ; a n i y o w a n tt o t r y f l i g h t f r o m T o r o n t o , s t a r t u w i t hc o - o r d i n a t e s 1 8 2 0 0 N a n d 1 9 2 4 8 E .

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

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

T h ' S t a r ' d i s k s , n o t y e t a v a i l a b l e , m a c o n t a i n t h k i n d o d e t a i l s u i t a b l e f o rs i g h t s e e i n g ; t h e s c e n e r y d i s k s d o n ' t . T h e yd c o v e r g r e a t d e a l o t e r r i t o r y . f l i g h tf r o m C h i c o , C a l i f o r n i a , v i S a F r a n c i s c o ,L o A n g e l e s , L a V e g a s a n R e n o w i l lt a k e a b o u t e i g h t h o u r s . A l l o w s u i t a b l es t o p s f o r ( h y p o t h e t i c a l ) r e f u e l l i n g , s n a c k sa n m i s c e l l a n e o u s o t h e r a c t i v i t i e s , a n b t h t i m e y o g e b a c k t C h i c o y o u ' d b e t e b e r e a d y f o n i g h t l a n d i n g .

F o a n o t h e r p e r s p e c t i v e o J e t , s e H a n kA v i l e s ' s r e v i e w o n p a g e 3 6 B s u r e a l s ot r e a d J i m ' s r e v i e w s i n t h i s i s s u e o 4 G r e a t F l i g h t S i m u l a t o r A d v e n t u r e s a n 4 M o r e G r e a t F l i g h t S i m u l a t o r A d v e nt u r e s ( p a g e 3 7 ) , a n t h M i c r o f l y t e c u s t o m

j o y s t i c k ( p a g e 3 8 ) .

T P U G M a g a z i n e

Page 10: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 10/52

F l i g h t s i m u l a t o r m a t h e m a t i c sb K e T u c k e rC o p y r i g h t 1 9 8 6 K e n - T u c k e r

B e h i n d t h f a n c y g r a p h i c s o f l i g h ts i m u l a t o r p r o g r a m s a r c o m p l e x a l g o ri t h m s c o n t r o l l i n g t h p a r a m e t e r s o f l i g h t . W h i l e c o m p l e x , a e x a m i n a t i o n o t h i s s u b j e c t s h o u l d b o i n t e r e s t t a l l .T h i s a r t i c l e , w h i l e t r y i n g t m a i n t a i n al a y m a n ' s a p p r o a c h , i n c l u d e s e n o u g hm a t h e m a t i c a l d e t a i l t o a l l o w p r o g r a mm e w i t h s o m e k n o w l e d g e o f v e c t o r s a n t r i g o n o m e t r y t e x p e r i m e n t w i t h f l i g h ts i m u l a t i o n p r o g r a m m i n g .

f l i g h t s i m u l a t o r p r o g r a m m a b c o s i d e r e d a s t w s e p a r a t e s e c t i o n s : o n s e t i o n f o r p a r a m e t e r c a l c u l a t i o n a n a n o t h e r f o v i s u a l r e p r e s e n t a t i o n . T h a e r o d y n a m i c c a l c u l a t i o n s s o f t w a r e d e t e rm i n e s t h a i r c r a f t ' s p o s i t i o n , s p e e d , d i r e ct i o n a n o r i e n t a t i o n . T h c o c k p i t v i e ws o f t w a r e t h e n u s e s t h i s d a t a f o d e t e r m i ni n g t h e a p p e a r a n c e o f t h e e n v i r o n m e n t ,a n t h i n s t r u m e n t a t i o n r e a d - o u t s .F l i g h t s i m u l a t i o nT h p r i m a r y f o r c e s o p e r a t i n g o n a n a i c r a f t a r g r a v i t y , l i f t , t h r u s t a n d r a g . B a d d i n g t h m a g n i t u d e s a n d d i r e c t i o n s o t h e s e f o r c e s , s i n g l e n e f o r c e i o b t a i ne d W c a s i m p l i f y t h m a t h i n v o l v e d b s e t t i n g t h e w e i g h t o t h a i r c r a f t t o o n e .a n d b y c o n s i d e r i n g f o r c e a n a c c e l e r a t i o nt b t h s a m e t h i n g . T h n e a c c e l e r at i o n i t h v e c t o r s u m :

G + L + T + OT h i s c o u l d b e a c c o m p l i s h e d i p r o g r a mt h r o u g h t h e u s e o f a r r a y s , s t o r i n g t h X a x i s c o m p o n e n t o i A ( l ) a n u s i n gA ( 2 ) a n A ( 3 ) f o t h a n a x e s ( w w i l l t a k e t h e t h r e e a x e s a s r e s p e c t i v e l yc o r r e s p o n d i n g t l o n g i t u d e , l a t i t u d e a n a l t i t u d e ) .

T h o t h e r v e c t o r s , e a c h w i t h c o p o n e n t s , c a s i m i l a r l y b r e p r e s e n t e d ,a n t h s u w o u l d b e c o m e ,f o n = t A ( n ) - G C r O + T ( r O + D ( n n e x tA a e x a m p l e , c o n s i d e r a a i r c r a f t w h i l ei i m o t i o n l e s s o t h r u n w a y . T h f o r c eo g r a v i t y d o w n w a r d i e q u a l i m a g n i t u d e b u o p p o s i t e i d i r e c t i o n t t h l i f t a c h i e v e d b t h w h e e l s . T h s t a t e o ft h a i r p l a n e c a b e d e s c r i b e d a s G - 1

L = 1 kT = D =

= I o u p r o g r a m m e r s ' n o t a t i o n t h i s i r e p r e s e n t e d b y G ( 3 ) = - 1 L ( 3 ) = 1

A l o t h e r a r r a y e l e m e n t s a r e q u a l t 0 W i t h t h e a c c e l e r a t i o n o f t h a i r c r a f t

k n o w n , i i v e r y s i m p l e t d e t e r m i n e t h a p p r o p r i a t e v e l o c i t y ( s p e e d a n d i r e c t i o n )a n p o s i t i o n w i t h c o m p u t e r . T h p r c e s s b w h i c h t h i s i a c c o m p l i s h e d i k n o w n a s i n t e g r a t i o n . W h e n f o r c e ( a c e l e r a t i o n ) a c t s f o r p e r i o d o f t i m e , t h ev e l o c i t y c h a n g e s a n d , w h i l e t h e a i r c r a f ti m o v i n g , t h p o s i t i o n i c h a n g e d :V V + A t

P + V tw h e r e i t h v e l o c i t y , i t h t i m e i c r e m e n t , a n i t h p o s i t i o n .

I n c o m p u t e r p r o g r a m t h t i m e i n c r em e n t ( t c a b o a n d u r a t i o n , b u i u s u a l l y s e s t h a t t h p r o g r a m r u n s i r e a l t i m e . T h i s i a c c o m p l i s h e d b d e t e rm i n i n g h o l o n g i t a k e s t h c o m p u t e r t c o m p l e t e o n l o o p t h r o u g h t h e q u a t i o n sa n s e t t i n g t t h a t d u r a t i o n .W i n g f o r c e s

w i n g p r o d u c e s l i f t t h r o u g h t h m o v em e n t o a i r , m a i n l y o v e r t h e t o p s u r f a c eo f t h e w i n g , r e s u l t i n g i u p w a r d s u c t i o n .A c t u a l f o r c e s a r u s u a l l y d e t e r m i n e d b ye x p e r i m e n t a l m e a n s i w i n d t u n n e l .R e c e n t l y , c o m p u t e r s h a v e b e e n a b l e t oa c h i e v e t h e o r e t i c a l l y c a l c u l a t e d r e s u l t st h a t a p p r o x i m a t e e x p e r i m e n t a l l y d e r i v e dr e s u l t s v e r y c l o s e l y .

L i f t a c t u a l l y d e p e n d s o s u c h b r o a dc o n s i d e r a t i o n s a w i n g s h a p e , s i z e a n t e x t u r e , h u m i d i t y a n a i d e n s i t y , b u a i s p e e d a n d a n g l e o f a t t a c k a r e t h e m o s ti m p o r t a n t . T h g r e a t e r t h a n g l e o a t a c k , t h e b i g g e r t h ' b i t e ' t h w i n g t a k e sf r o m t h a i r , d i s p l a c i n g m o r e a i d o w n w a r d a n p r o d u c i n g m o r e l i f t . A l o t h e r c o n d i t i o n s b e i n g e q u a l , i o n d o u b l e s t h a i s p e e d t h l i f t i q u a d r u p le d S i n c e t h c h a r a c t e r i s t i c s o f t h e w i n gi t s e l f a r f i x e d f o r a n g i v e n a i r c r a f t w c h o o s e t s i m u l a t e , w c a c o m b i n e t h c h a r a c t e r i s t i c s f o r t h a t a i r c r a f t i n t ow i n g c o n s t a n t W T h e n , w h e r e i t h a i r s p e e d ( t h e m a g n i t u d e o t h v e l o c i t yv e c t o r ) , a n i t h a n g l e o f a t t a c k , w c a d e r i v e w t h f o r c e o t h w i n g , w i t h :

V = W s i n ap r o v i d e d t h a t - 1 0 ° < 1 8 ° . I t h w i n gt a k e s t o o l a r g e a ' b i t e ' ( t h a t i s t h a n g l eo a t t a c k f a l l s o u t s i d e t h s p e c i f i e dr a n g e ) , ' s t a l l ' o c c u r s a n b e c o m e sz e r o t h e r e i n l i f t o t h w i n g . T h a n g l e o f a t t a c k i a d j u s t e d b t h p i l o tm o v i n g t h c o n t r o l c o l u m n b a c k a n f o r t h . T h i s a c t i o n c h a n g e s t h e e l e v a t o rf l a p w h i c h , i t u r n , p o i n t s t h e a i r c r a f t ' sn o s e u p o d o w n i r e l a t i o n t t h w i n d .

T h f o r c e a c t i n g o t h w i n g i m o s t l yu p w a r d ( l i f t ) , b u t a c o m p a r a t i v e l y s m a l lb a c k w a r d f o r c e i a l s o p r e s e n t . T h i s i t e r m e d d r a g . T h l i f t o c c u r s i a u p w a r dd i r e c t i o n r e l a t i v e t t h a i r c r a f t , w h i l e t h d r a g o c c u r s i t h d i r e c t i o n o p p o s i t e t t h a t o f t h a i r c r a f t ' s m o v e m e n t . I i t h e u n i t v e c t o r u p w a r d s r e l a t i v e t t h a i r c r a f t ' s m o t i o n , a n i t h e u n i t v e l o c it v e c t o r ( V / V ) , t h e n t h l i f t a n t h d r a g c a b d e t e r m i n e d w i t h :L c o s o t

- s i n aD e t e r m i n i n g d r a gT h r e s u l t f o r d r a g i t h l a s t e q u a t i o ni o n l y a p p r o x i m a t e . T h f u s e l a g e a n s t a b i l i z e r f i n s , a m o n g o t h e r f a c t o r s .c r e a t e f u r t h e r d r a g , k n o w n a s p a r a s i t i cd r a g . A t t e m p t s t e l i m i n a t e p a r a s i t i cd r a g r e s u l t e d i t h f a m o u s f l y i n g w i n ge x p e r i m e n t s . m o r e a c c u r a t e v a l u e f o t o t a l d r a g c a n b e o b t a i n e d b i n c o rp o r a t i n g c o - e f f i c e n t o d r a g , C i t h e q u a t i o n . T h i s c o e f f i c i e n t i d e t e r m i n e df r o m t h r e a l a i r c r a f t ' s m a x i m u m l e v e ls p e e d a m a x i m u m t h r u s t :D C - w s i n a c d V B ) vT h r u s tT h r u s t o n a n a i r c r a f t r e s u l t s f r o m e i t h e ra p r o p e l l e r o r r e a c t i o n e n g i n e s u c h a

t u r b o j e t . j e e n g i n e ' s t h r u s tm a g n i t u d e i s e b t h p i l o t . T h t h r u s td i r e c t i o n i t h d i r e c t i o n t h a i r c r a f t i p o i n t e d i n W e ' l l a s s u m e h e r e t h a t t h ed i r e c t i o n o f l i g h t i t h d i r e c t i o n t h a i c r a f t i p o i n t e d i n N o r m a l l y t h i s i t r u e ,b u t h e r e a r e e x c e p t i o n s . I t h f a m o u sa e r o b a t i c m a n o e u v r e k n o w n a t h h a m m e r - h e a d s t a l l , t h a i r p l a n e i p o i n t e du p , w h i l e t r a v e l l i n g d o w n . A n o t h e rf a m o u s e x c e p t i o n i t h H a r r i e r j u m p j e t ,w h o s e t h r u s t d i r e c t i o n i v a r i a b l e . I g n o ri n t h e s e e x c e p t i o n s , t h r u s t b e c o m e ss i m p l y :

I s s u e 2

Page 11: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 11/52

T T A a i l l u s t r a t i o n , r e m e m b e r t h a t t h a i c r a f t ' s w e i g h t i o n e . T h a c t u a l w e i g h to a F - 1 0 4 A S t a r f i g h t e r i a b o u t 2 0 , 0 0 0p o u n d s , a n i h a s a m a x i m u m t h r u s t o 1 3 , 0 0 0 p o u n d s . T h m a x i m u m i n t h i s

c a s e i 1 3 , 0 0 0 / 2 0 , 0 0 0 o 0 . 6 5 . m o s tf a m i l i a r u n i t e x p r e s s i n g t h i s i s ' g ' f o r c e ;a f u l l t h r u s t , t h i s f o r c e i 0 . 6 5 g

D e t e r m i n i n g t h e t h r u s t o p r o p e l l e rd r i v e n a i r c a f t i m o r e c o m p l e x . T h p i l o ti s e t t i n g t h e h o r s e p o w e r ( H p ) o r e c i p r o c a t i n g e n g i n e f r o m w h i c h t h r u s tm a g n i t u d e m u s t b d e r i v e d b t h f o r m u l a :

H p / VF r o m t h i s e q u a t i o n i t ' s e a s y t s e w h a p r o p e l l e r - d r i v e n a i r c r a f t p e r f o r m s b e t e a l o s p e e d s . T h l o w e r t h s p e e d ,t h g r e a t e r t h e t h r u s t f o t h s a m ep o w e r . C o m p a r e t h e a s e w i t h w h i c hh e l i c o p t e r t a k e s o f v e r t i c a l l y t H a r r i e r , w h i c h r e q u i r e s r e l a t i v e l y h u g ee n g i n e s t g e n e r a t e m o r e t h a n l o u w a r d t h r u s t f o v e r t i c a l t a k e - o f f . I n r e a li t y , o c o u r s e , i t h s p e e d i z e r o ( V 0 ) t h r u s t i n o i n f i n i t e , a o u e q u a t i o nw o u l d s u g g e s t , s i n c e t h e p r o p e l l e r i s s t i l lm o v i n g . O n m u s t r e f e r t e x p e r i m e n t a ld a t a t d e t e r m i n e t h r u s t a f u l l p o w e rw i t h b r a k e s o n w o r k a b l e s i m u l a t i o n i a c h i e v e d w i t h :T H p / C V p V w h e r e V i p r o p s p e e d u n d e r t h e s ec o n d i t i o n s .

A i r c r a f t o r i e n t a t i o nP i t c h , y a a n r o l l i n o n e s p o r t .I i t h d a n c e a i r c r a f t w i g g l e t w h e n f l i n g . P i t c h i t h u p a n d d o w n m o t i o n o t h e n o s e , w h i l e y a i t h l e f t t r i g h t m t i o n o t h e n o s e . R o l l r e f e r s t o r o t a t i o na r o u n d t h d i r e c t i o n o f m o t i o n . O t h e s et h r e e m o v e m e n t s , o n l y r o l l i s d i r e c t l y c o t r o l l e d b t h p i l o t . ( S t r i c t l y s p e a k i n g ,m i n o r c h a n g e s t y a a n p i t c h c a b i n t r o d u c e d d i r e c t l y w i t h t h r u d d e r a n e l e v a t o r r e s p e c t i v e l y , b u w n e e d n o t a k e t h i s i n t o a c c o u n t ) . T h i s a l l o w s c o s i d e r a b l e s i m p l i f i c a t i o n w i t h o n l y m i n o rp e n a l t y . L e t t i n g b g r o u n d s p e e d ,a n u s i n g f o t h p i t c h a n t h h e a d i n g ( w h i c h , b e c a u s e o o u s i m p l i f i c at i o n , i t h y a a n g l e ) , w f i n d :v < ( v ~ = v y = )9

t a n " M V « / V y )w h e r e V x V v a n d V a r e t h e a i r c r a f t ' ss p e e d a l o n g t h t h r e e a x e s .

M o s t r e a l a i r p l a n e s u s s t e e r i n gw h e e l . T u r n i n g t h w h e e l l e f t o r i g h tc a u s e s t h a i r c r a f t t r o l l l e f t o r i g h t .

T h s p e c i f i c r e s p o n s e o f t h e a i r c r a f t t ot h i s c o n t r o l i n p u t i h i g h l y i n d i v i d u a l .T r a n s p o r t a t i o n a i r c r a f t a r d e s i g n e d t b e v e r y s t a b l e w i t h c o m p a r a t i v e l y l a r g er e s i s t a n c e t b a r r e l r o l l i n g . F i g h t e r sh o w e v e r , n e e d m a x i m u m m a n o u v e r a b i l i -t y a n a r o f t e n d e s i g n e d u n s t a b l y t o t h i se n d . T h r e s u l t : b a r r e l r o l l a t h f l i c ko w r i s t .

T u r n i n gA a i r c r a f t f l y i n g s t r a i g h t a n l e v e l h a

l i f t f o r c e o f e q u a l m a g n i t u d e b u o o p o s i t e d i r e c t i o n t o t h e f o r c e o f g r a v i t y .A m e n t i o n e d e a r l i e r , t h l i f t f o r c e i u w a r d s r e l a t i v e t o t h e a i r c r a f t . I t h a i c r a f t i b a n k e d ( r o l l e d 3 d e g r e e s , s a y )t h u v e c t o r w i l l n o b p o i n t e d t t h s i d e o f t h e a i r c r a f t , r e s u l t i n g i t u r n( s e e d i a g r a m ) . N o t i c e t h a t t h e ' l i f t o p o s i t e g r a v i t y ' d e c r e a s e s a t h a i r c r a f ti b a n k e d . I r e a l a i r c r a f t , a i

L i f t o p p o s i t e g r a v i t y L i f t

T u r n i n g f o r c e

3 0

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

T h o s e r e a d e r s w h a r m a t h e m a t i c a lm a s o c h i s t s m a e n j o y c o n f i r m i n g h o o u l i t t l e u n i t ' u p ' v e c t o r e x p a n d s t o u - , : ■ = - 5 i n S s i n B c o s T

+ c o s 5 s i n T

- s i n f i s i n T . u 3 = c o s G c o s Tw h e r e i t h r o l l a n g l e .

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

f i l l t e x t b o o k . H e r e w h a v e e x a m i n e d' f i r s t a p p r o x i m a t i o n ' s i m u l a t o r t h a t i

r e a l i s t i c 9 p e c e n t o f t h e t i m e . T h n e x ts t e p ( s e c o n d o r d e r a p p r o x i m a t i o n ) r q u i r e s c o n s i d e r a t i o n o t h a i r c r a f t ' sm o m e n t s o r o t a t i o n , f i s t a b i l i z i n gg e o m e t r y a n d s o o n , t e n a b l e t h e s i m u l a

t i o n o s p i n s , s t a l l s a n d m i n o r l a g sr e s u l t i n g f r o m t h d i f f e r e n c e i t h d i r e ct i o n o f l i g h t a n t h d i r e c t i o n t h a i r c r a f ti p o i n t e d . A t h s o f t w a r e g r o w s m o r ec o m p l e x , t h e l o o p t i m e i n c r e a s e s , w i t h t h p r o j e c t e d r e s u l t b e c o m i n g i n c r e a s i n g l ya c c u r a t e b u t o s l o w f o c o m f o r t a b l e u s e .A l r e a l - t i m e f l i g h t s i m u l a t o r s m u s t m a k e

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

W h e n o n c o n s i d e r s t h e a d d i t i o n a l c o p u t e r t i m e r e q u i r e d f o t h v i e ws i m u l a t o r , i n s t r u m e n t a t i o n a n p o s s i b l es t a t i s t i c a l u p d a t e s , t h e a d v a n t a g e s o p a r a l l e l p r o c e s s i n g b e c o m e c l e a r . F l i g h ts i m u l a t o r s h a v e n a t u r a l a f f i n i t y f o p a r a l l e l s y s t e m s o t w o r t h r e e p r c e s s o r s . O n c o m p l e x t a s k , t h f l i g h ts i m u l a t i o n , p a s s e s o n l y s i n u m b e r s t t h n e x t c o m p l e x t a s k , t h v i e w s i m u l a t o r .W i t h t h r e e a x e s o p o s i t i o n a n t h r e ea n g l e s o f o r i e n t a t i o n , t h v i e w o a n e nv i r o n m e n t c a n b e c a l c u l a t e d . W i t h o u td o u b t , a h a r d w a r e c a p a b i l i t y e x p a n d s ,a e n t i r e l y n e c l a s s o f s i m u l a t o r s w i l lb e c o m e p r a c t i c a l a n a c c e s s i b l e t t h h o m e u s e r f o b o t h e n t e r t a i n m e n t a n e d u c a t i o n .

m i n i - l a n g u a g eJ u A . 6 4 * 0 M u s l c P r o g r a m m i n g

o t h C o m m o d o r e 6 A d m u s i c t y o u r o w p r o g r a m sC o m p l e t e c o n t r o l o f S I c a p a b i l i t i e sF a s t , t e x t - o r i e n t e d m u s i c e n t r y .E a s y t o l e a i n , e a s i e r t o u s e .C o m p r e h e n s i v e M a n u a lD o z e n s o p o w e r f u l c o m m a n d s

2 9 . 9 5 c a n . 2 4 , 9 5O n R e s i d e n t ) t d 7 P i o v . S i l e s T i xC h e q u e . M o n e y O r d e r . V i o M i s t e t C j r dP o s u g c & H a n d l i n g I n c l u d e d

W 1 L A N T A A R T S6 9 4 3 B a r r t s d a l e D r

M l s s l s s a u g a , O n t .A R T t L 5 N 2 H 5

1 - 4 1 6 - 8 5 8 - 9 2 9 8T P U G M a g a z i n e

Page 12: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 12/52

C o m i n g h o m e o F I b J i B u t t e r f i e l dC o p y r i g h t < 1 9 8 6 J i B u t t e r f i e l d . P e m i s s i o n t r e p r i n t i h e r e b y g r a n t e d , p r v i d e d t k i s n o t i c e i i n c l u d e d i t h r e p r i n t e d m a t e r i a l .

I t ' s n o h a r d t t a k e o f u s i n g S u b l o g i c ' sF l i g h t S i m u l a t o r I g i v e t h e m o t o rl o t s o p o w e r a n p u t h n o s e u b i a n y o u ' l l g u p O n c e y o u ' r e s a f ed i s t a n c e u p , y o c a m e d d l e w i t h c o n t r o l s( g e n t l y ! ) a n s t i l l c o m e o u O K k e e p t h p l a n e r i g h t s i d e u p n o s e s l i g h t l y u p e n o u g h p o w e r , a n e v e n t u a l l y t h e p l a n ew i l l s o r t i t s e l f o u e v e n i y o c a n ' t . B u a t h d r u n k w h j u m p e d o f t h C T o w e r s a i d , " F l y i n g ' s g r e a t , b u h a v e n ' tg o t h t r i c k o f t h e l a n d i n g s y e t . "

T h C - 6 4 v e r s i o n o F I d o e s n ' t l i k es u d d e n m o t i o n s , s u c h a s h a r p t u r n s ,d i p s , o r i s e s . I y o u w a n t t b r i n g y o u rc r a f t i n y o u m u s t d i s m o o t h l y d o n ' tp a n i c . I t ' s h a r d t s e t h r u n w a y s w i t hs u f f i c i e n t c l a r i t y t o z i p i t h e r e : t h e 6 4 ' sr e s o l u t i o n d o e s n ' t q u i t e m a k e i t

A n t h r u l e s c h a n g e . T d e s c e n d i n o r m a l f l i g h t , y o t i t h n o s e o y o u rp l a n e d o w n b i t , a n d o w n y o g o B u t h a t i n c r e a s e s y o u r s p e e d . S i t h f i n a ls t a g e s o l a n d i n g , y o m u s t c h a n g e t h t e c h n i q u e a n r e d u c e e n g i n e p o w e r i o r d e r t d e s c e n d ; i n f a c t , y o m i g h t t i t h n o s e s l i g h t l y u s o a s t r e d u c e s p e e d .H o i p o o r f l y i n g h a c k e r t c o p e ?

F I h a s a n o t - w e l l - k n o w n ' t r a i n i n gm o d e ' t h e l p y o o l a n d i n g s : t h e I n s t r um e n t L a n d i n g S y s t e m ( I L S ) . I s e e m s l i k ea a d v a n c e d f e a t u r e . . . b u t h b e g i n n e rc a u s i t h e l p b r i n g t h p l a n e i n H e r e ' s m r e c o m m e n d a t i o n .

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

i n M o s t l y , t a k e i e a s y . E v e r yy o m a k e s m a l l a d j u s t m e n t , t h

w i l l b o b a r o u n d l i t t l e a s t h e p l a n ei n t o i t n e a t t i t u d e . I ' t o l d t h i s

c r a f t i k n o w n f o i t ' p o r p o i sa n c a b v e x i n g t f l y . I y o r e a c t

o q u i c k l y , y o u ' l l e x a g g e r a t e t h e f f e c tn f l i n t o d i s a s t e r .G t t h e d i t o r a n s e t h f o l l o w i n g

A l t i t u d eH e a d i n gA i r s p e e dT h r o t t l eE l e v a t o r s

2 0 0 02 3 1 1 1 2 2 8 8

3 7 8 8 7

p o s i t i o np o s i t i o n

1 7 6 1 42 2 1 2 2

L e a v e t h e d i t o r ( p r e s s e ) Y o a r n o 2 m i l e s o u f r o m M a r t h a ' s V i n e y a r d ,p a s s i n g o v e r C a p e C o d . I y o d o n ' t k n o wy o u r w a a r o u n d t h i n s t r u m e n t s , p r e s s

t f r e e z e e v e r y t h i n g . W h e n y o u ' r er e a d y , r e s t a r t ( p r e s s a g a i n ) , s e l e c t f o n a v i g a t i o n a n s e f r e q u e n c y N A V l t 1 0 8 . 7 0 . Y o u ' l l s e y o u r d i s t a n c e f r o m

d e s t i n a t i o n u n d e r D M E . T h u p p e r r i g h th a n d c i r c u l a r d i a l s h o u l d h a v e l e f t / r i g h tn e e d l e , a n i s h o u l d b c e n t r e d . ( D o n ' tw o r r y a b o u t t h h o r i z o n t a l n e e d l e y e t ; i w i l l t e l l y o w h e n t o s t a r t c o m i n g d o w n ) .

Y o s h o u l d b a b l e t s e e t h e i s l a n da h e a d . Y o s h o u l d b i l e v e l f l i g h t a 2 0 0 0 f e e t . L e i f l y . I f y o f e e l c o c k y , c a l lt h e c o n t r o l t o w e r { C O M f r e q u e n c y 1 2 1 . 4 )a n g e w e a t h e r r e p o r t .

P r e s s t h k e y . T h s c r e e n w i l l f l i c k e rm o m e n t a r i l y . N o y o h a v e l o g g e d a' r e s t a r t p o i n t ' : i y o c r a s h , o r i y o d e c i d e t r e t r y t h i s p a r t ( b p r e s s i n g t h

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

p e l e f t d i a l . I i t ' s c e n t r e d , i t e l l s y o t h a t y o u r p o s i t i o n i e x a c t l y l i n e d u w i t ht h r u n w a y . Y o m a b f l y i n g i t o t a l l yt h w r o n g d i r e c t i o n ( a l t h o u g h i y o u ' r e o b e a r i n g 2 3 t 2 4 y o u ' r e h e a d i n g i n ) , b u y o u r p o s i t i o n i r i g h t i n l i n e . N o i t h n e e d l e d r i f t s t o l e f t o f c e n t r e , i t ' s t e l l i n gy o t h a t y o u ' r e a l i t t l e o f t h r u n w a yl i n e . I t h a t c a s e , y o u ' l l w a n t t c h a n g ey o u r c o u r s e b i t t h r i g h t ( s a y , b e a ri n g 2 5 0 ) t g e b a c k i l i n e ; a s t h e n e e d l ec o m e s b a c k i n r e t u r n t b e a r i n g 2 3 t 2 4 0 .

S o w a t c h t h n e e d l e . I i m o v e s t r i g h to c e n t r e , b a n k t h p l a n e r i g h t ( g e n t l y ! ) ;i f i t g o e s t t h l e f t , b a n k l e f t . A t h n e e d l e c o m e s b a c k t c e n t r e , r e s u m e y o u ro r i g i n a l c o u r s e o 2 3 t 2 4 0 . Y o h a v el o t s o t i m e ; e n j o y t h e v i e w . Y o u r a l t i t u d ec a d r i f t l i t t l e ; i f y o m a k e c o r r e c t i o n ,d i g e n t l y , p r e f e r a b l y u s i n g t h t h r o t t l e .

A y o g e w i t h i n e i g h t m i l e s o f t h e a i p o r t , w a t c h t h h o r i z o n t a l n e e d l e o t h s a m e d i a l : t h a t ' s t h g l i d e s l o p e i n d i c a t o r .I t ' s p i n n e d a t h e t o p r i g h t n o w , b u a t h g l i d e s l o p e c o m e s d o w n y o u ' l l w a n tt f o l l o w i t S o m e w h e r e n e a r s i m i l e so u t , t h g l i d e s l o p e p i w i l l b e a b o u t

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

r a t e o f a b o u t 5 o 5 0 f e e t p e m i n u t e .I t h g l i d e s l o p e i n d i c a t o r i b e l o wc e n t r e , d r o p l i t t l e f a s t e r u n t i l y o c a t c hu p i i g o e s a b o v e t h e c e n t r e l i n e , r e d u c ey o u r r a t e o d e s c e n t b y a d d i n g l i t t l ee x t r a m o t o r p o w e r .

S i m i l e s i m a g i c n u m b e r . N o r m a ll y y o u ' d g e t b e e p i n g s o u n d , w h i c h i t h ' o u t e r m a r k e r ' , w h e n y o p a s s t h i s p o i n t ,b u y o u ' r e o v e r w a t e r s i t ' s n o t h e r e .T a t h b u t t o n o n c e t d r o p f l a p s a n s l o w y o u r s e l f d o w n . L o o k f o a a i r s p e e d( u p p e r l e f t d i a l ) o 8 t 9 k n o t s . G i v ee v e r y t h i n g t i m e t s e t t l e . I y o u ' r e g o i n gt o f a s t , t a k e t h n o s e u w i t h b . . .g e n t l y .

Y o u r r a t e o d e s c e n t ( t h e d i a l b e l o wA L T ) s h o u l d s t i l l b a b o u t 5 f o 5 0 f e e tp e r m i n u t e . Y o u ' r e c o n t r o l l i n g t h i s o t h t h r o t t l e . A n r e m e m b e r : i t h g l i d e p a t hi n d i c a t o r i b e l o w t h e c e n t r e l i n e , l e y o u r s e l f d r o p b i f a s t e r ( r e d u c e p o w e r )a n r e a d j u s t w h e n y o c a t c h u p Y o h a v e b e e n k e e p i n g y o u r s e l f l i n e d u l e f t / r i g h t , h a v e n ' t y o u ? B t h t i m e y o u ' r ef o u r m i l e s o u t , f o r g e t t h l e f t / r i g h t n e d l a n f l d i r e c t l y t o w a r d t h c l o s e s t e n o t h r u n w a y d o n ' t t r t l i n e u p j u s tg e t t h e e n d . K e e p o t h g l i d e p a t h .

A b o u t 0 . 8 m i l e s o u t , y o u ' l l h e a r a b e e pi n n o i s e t h m i d d l e m a r k e r . I y o u ' r en o t o b u s y , t o u c h a g a i n f o l i t t l em o r e f l a p a n e x p e c t y o u r a i r s p e e d t s e t l i a a b o u t 7 t o 8 0 . B n o y o m a f l m o s t l y v i s u a l l y . K e e p y o u r r a t e o f d e c e n t a a b o u t 5 W h e n y o g e t t h r u w a y , b r i n g t h n o s e u a g a i n b t o u c h i n g

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

I t h e r e ' s p a r t y o c a n ' t g e r i g h t ,p r e s s a y o a r g o i n g i n t o a n t r i c k yb i d u r i n g t h f l i g h t t s i g n a l t h a t y o w a n t t c o m e b a c k t h e r e a f t e r y o c r a s h ;i y o d o n ' t c r a s h b u t w a n t t t r i a g a i n ,p r e s s t h e k e y . W h e n y o c a g e i d o w n , u s t h e d i t o r t s e u c l o u d s a 1 0 0 0 f e e t a n c o m e i b l i n d . T h e n t r n i g h t f l i g h t .

A f t e r f e t r i e s , y o u ' l l g e f e e l i n gf o t h w h o l e l a n d i n g t h i n g . T h e n y o c a t r o t h e r a i r p o r t s t h a t d o n ' t h a v e I n s t r um e n t L a n d i n g S y s t e m s . H a p p y l a n d i n g s !

I s s u e 2

Page 13: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 13/52

T H C O C K R O A C HT U R B O - R O M

p l u g - i n r e p l a c e m e n t R O f o t h 6 4 1 2 a n S X 6 4

F a s t L O A D , S A V E , V E R I F Y , F O R M A TI n n o c e n t S A V E w i t h R E P L A C ES c r e e n d u m p d u r i n g e x e c u t i o nD O W e d g e :

d i s k s t a t u s ; n o n - d e s t r u c t i v e d i r e c t o r y w i t h w i l dc a r d s ; s c r a t c h , r e n a m e , i n i t i a l i z e , v a l i d a t e ; d e a rd i r e c t o r y a n f r e e B A M ; c h a n g e d i s k d e v i c en u m b e r ; @ P / @ : o p e n 4 , 4 : c m d 4 / p r i n t # 4 :c l o s e 4 ; l o a d w i t h S H I F T / R U N - S T O P ; c o l ds t a r t , u n n e w ; c o m p a t i b l e w i t h V i s w i t c h( L O G O l o a d s i 3 s e e s ) ; h a n t a p e o R S 2 3 2r o u t i n e s b u d o n ' t w o r r y ; y o g e t w R O M S i o n T U R B O p l u s o r i g i n a l k e r n a l t o g g l eb e t w e e n t h e m

$ 4 5 . C D N . $ 3 5 . U . S .C h e q u e , m o n e y o r d e r , V I S A o M A S T E R C A R D

k o b e t e k s y s t e m s l i m i t e d1 0 0 7 C o m m e r c i a l S t r e e tN e M l n a s , N . S . B 4 I M 3 C ( 9 0 2 ) 6 7 8 - 9 8 0 0

A T T E N T I O N C O M M O D O R E 6 4 / 1 2 8 U S E R S ! ! I N T R O D U C I N G T H R A I N B O W K E R N A L R O M

W R O t h t h

a n o w o f f e r y o u a i m p r o v e d K e r n a lt h a t r e p l a c e s t h e s t o c k R O ( U 4 ) i C 6 o C 1 2 8 T h i s r e p l a c e m e n t h a f o l l o w i n g f e a t u r e s a n c o m m a n d s

B U I L T I N

2 F F Z F 4 M F 6 F 7 F 8 3 4 5 6 7 8 9

1 0 1 1

T E N D O S W E D G E C O M M A N D !F U N C T I O N K E Y S A S S I G N E D T . . D I R E C T O R Y ( w o n ' t e r a s e m e m o r y ). S C R E E D D U M P F 3 . . . L I S T S P R O G R A M. R U N P R O G R A M I M E M O R V F 5 . . . E N A B L E

1 0 N 1 T 0 R I I M E M O R V . . .. C L E A R S C R E E N. D E L E T E L I N E F R O M C U R S O R T E N D .. S Y S T O A O O R E S S ( D E F I N E D B = S

D E F A U L T C O L O R S T O Y O U R C H O I C E !D E F A U L T D E V I C E C H A N G E D T D E V I C E 8 1 0 0 * C O M P A T I B L E W I T H O R G I N A L R O M !1 0 0 1 C O M P A T I B L E W I T H E P Y X F A S T L O A D !A L T E R N A T E F U N C T I O N K E Y SP E R S O N A L I Z E D P O W E R - O N M E S S A G ER E S E T , U N - N E W , D E V I C E O P T I O N , D I S A B L EO P T I O N

2 M O R E C O N V E N I E N T F E A T U R E !I N S T R U C T I O N S F O R I N S T A L L A T I O N A N DC O M M A N D S I N C L U D E D ( o l d e r m o d e l C 6 4 ' sw i t h s o l d e r e d U c h i p r e q u i r e d e s o l d e r i n g .

I N T R O D 3 0 . 0 0 U

1 2

4 0 . 0 0 C D N - C 6 4 - V E R3 5 . 0 0 U 4 5 . 0 0 C D N - C 6 4 - M 0 D E

( 1 2 8 )M O D E V E R S I O N C O M I N G S O O N ! !

M Q N E V O R D E R , M A S T E R C A R D , V I S A A C C E P T E DP H O N E : ( 6 0 4 ) 7 9 2 - 3 4 3 7 F O I N F O O R O R D E R

. . . 2 - 9 : 0 0 P M . P A C I F I C T I M ER A I N B O W E L E C T R O N I C S 4 5 4 2 1 A I R P O R T R D C H L L I H A C K B . C . C A N A D A V 2 P 7 K 3

A s S o m e o n e W h K n o w sI y o e n j o y J i S t r a s m a ' s m a n y b o o k s , a n h i

a r t i c l e s i t h i s a n o t h e r m a g a z i n e s , y o u ' l l b g l a dh a l s o e d i t s h i o w h i g h l y - a c c l a i m e d c o m p u t e rm a g a z i n e , n o i i t s i x t h y e a r o c o n t i n u o u sp u b l i c a t i o n . W r i t t e n j u s t f o o w n e r s o C o m o d o r e ' s m a n y c o m p u t e r s , e a c h M i d n i t e S o f t w a r eG a z e t t e c o n t a i n s h u n d r e d s o b r i e f , h o n e s tr e v i e w s .

M i d n i t e a l s o f e a t u r e s t i m e l y C o m m o d o r e 'n e w s , h i n t s a n a r t i c l e s , a l o r g a n i z e d f o i n s t a n tr e f e r e n c e , a n n e v e r w a s t e d w o r d . W h e t h e r y o a r j u s t b e g i n n i n g o l o n g - t i m e h o b b y i s t , e a c hi s s u e w i l l h e l p y o a n y o u r c o m p u t e r t w o r kt o g e t h e r e f f e c t i v e l y .

s i i s s u e a n n u a l s u b s c r i p t i o n i $ 2 3 . T s u b s c r i b e , o r e q u e s t s a m p l e i s s u e , j u s t w r i t e :

M I D N I T E S O F T W A R E G A Z E T T EP . O . B o 1 7 4 7

C h a m p a i g n , I 6 1 8 2 0

Y o u ' l l b g l a d y o d i d !

B U S I N E S SS O F T W A R E

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

S H O E B O X I I 9 G E N E R A L A C C O U N T S F U L L F I N A N C I A L S T A T E M E N T SC A L C U L A T E S T A D I S C O U N T S . A N C C L A R G E A D D R E S S D I R E C T O R YP R O H A T E S S H A R E D E X P E N S E S A N P R E P A Y M E N T S T R A V E L M E M O F I L E SC A N A D I A N P A Y R O L L : 9 E M P L O Y E E S • 1 P A Y T Y P E S 1 D E D U C T I O N SC A L C U L A T E S U I C P P . T A T A T A B L E S I N C L U D E D U P D A T E SA V A I L A B L E P R I N T S P A Y R O L L . P A Y C H E Q U E S . P A R E C O R D . T d s .E M P L O Y E E L I S TS O F T W A R E I N C L U D E S ;S O U N D C U E S A N H E L P K E Y S . A N V E R Y F R I E N D L YM A N U A Lf o C O M M O D O R E S 6 A N 1 2 C O M P U T E R S .C O M P A T I B L E D I S KD R I V E . A N P R I N T E R

S e n d m e S H O E B O I C A N A D I A N P A Y R O L L

V e r s i o n C - 6 4 $ 9 9 . 9 5V e r s i o n C - 1 2 8 1 2 9 . 9 57 T a ( O n t . o n l y )

T O T A LP r e p a i d O r d e r s O n l y

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

I I I I I I I

Page 14: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 14/52

E s G b A d a m H e r s t

I t h i s e d i t i o n o e s 2 t h l a s t u n t i lt h f a l l , w a n t t r e f l e c t o t h f i r s t y e a ro f t h e C - 1 2 8 . W i t h t h r e e s e p a r a t e m o d e s ,e a c h w i t h i t o w u n i q u e c h a r a c t e r i s t i c s ,t h e r e s o l u t i o n o f p r o g r a m m i n g o p r o du c t i v i t y p r o j e c t c a n b e a c c o m p l i s h e d i m a n y d i f f e r e n t w a y s . L e t ' s t a k e a q u i c kl o o k a t h o t h d i f f e r e n t m o d e s a r e s t a c ki n u p W h a t f o l l o w s a r m i m p r e s s i o n sa f t e r h a v i n g w o r k e d w i t h t h 1 2 f o c l o s e t o s i m o n t h s .

T h m o s t u s e d m o d e o f t h e C - 1 2 8 i 1 2 m o d e . T h i s i p r o b a b l y b e c a u s e o i t s i m i l a r i t y t t h C - 6 4 . I y o c a u s C - 6 4 y o s h o u l d h a v e n o t r o u b l e s t a r t i n gu i 1 2 8 m o d e . W i t h s i m i l a r o p e r a t i n gs y s t e m a n d v e r s i o n o f B A S I C t h a t i s u p e r s e t o B A S I C 2 . 0 , m a n y o f t h e 6 p r o g r a m m i n g t r i c k s a n t e c h n i q u e s w i l lw o r k i 1 2 m o d e . W h i l e b i l l e d a s i n g l em o d e , e x t e n d e d u s h a c o n v i n c e d m t h a t 1 2 m o d e s h o u l d r e a l l y b c o n s i d e r e da t w m o d e s : a M H z , 8 c o l u m n , f a s tm o d e , a n M H z , 4 0 c o l u m n , s l o wm o d e . T h t w m o d e s a r r a d i c a l l y d i ff e r e n t i t h e i r c h a r a c t e r i s t i c s a n c a p a b i l i t i e s a n s h o u l d b u s e d f o d i f e r e n t t y p e s o p r o g r a m s .

S l o w m o d e i a g r a p h i c s m o d e . I s u p o r t s l o a n h i g h r e s o l u t i o n g r a p h i c s ,m u l t i c o l o u r a n s p r i t e s , a l a c c e s s i b l et h r o u g h B A S I C . W i t h i t 4 c o l u m ns c r e e n , h o w e v e r , i i n o p a r t i c u l a r l y

t e d t t e x t - o n l y a p p l i c a t i o n s .G i v e n t h i s , t h e r e i a b s o l u t e l y n r e a s o n

u s 4 0 c o l u m n , s l o w m o d e f o a n y t h i n gt h a n g r a p h i c s . I n c o n t r a s t , t h 8

f a s t m o d e i w e l l s u i t e d t t e x ts o w e l l s u i t e d , i f a c t ,

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

w i t h i t f a s t e r s p e e d , t h o l a r g e t e x t a n d a t a f i l e se f f o r t l e s s .

T h a b i l i t y o t h C - 1 2 8 t r u t h o p e r a t i n g s y s t e m w i t h n a d d - o n

i p s o r b o a r d s , a n t h i n c l u s i o n o a l h n e c e s s a r y s o f t w a r e i t h C - 1 2 8

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

m a c h i n e . W i t h i t b u i l t i Z 8 c h i p ,c o l u m n s c r e e n d i s p l a y a n m u l t i f o r m a t

i s k d r i v e , m a n y o t h p r o b l e m sw i t h C P / M o t h C - 6 4 h a v e

a l l e v i a t e d ( m a n y , n o a l m o r e o l a t e r ) .C P / M P l u s , a l s o k n o w n a C P / M 3 . 0 , i

t h l a t e s t v e r s i o n o C P / M a v a i l a b l e . T h l a t e s t v e r s i o n , i i n c l u d e s m a n y u t i l i t yp r o g r a m s t h a t w e r e c o n s i d e r e d e x t r a s i e a r l i e r v e r s i o n s , a w e l l a e n h a n c i n g e xi s t i n g p r o g r a m s . N e x t t A m i g a D O S , i i p r o b a b l y t h m o s t p o w e r f u l D O o f f e r e d w i t h C o m m o d o r e c o m p u t e r . U f o r t u n a t e l y , t h i s m a a l s o b t h l a s t v e s i o n o C P / M . A s m e n t i o n e d l a s t i s s u e ,D R h a c l a s s i f i e d C P / M a m a t u r ep r o d u c t a n w i l l n l o n g e r a c t i v e l y s u p o r t i t A c c o r d i n g t i n f o r m a t i o n p u l i s h e d i M i c r o / S y s t e m s J o u r n a l , i t h f a c e o f t h i s a b d i c a t i o n o f r e s p o n s i b i l i t y ,s u p p o r t f o C P / M h a b e e n a s s u m e d b ( f o r c e d o n t o ? ) t h S I G - M C P / M u s e r sg r o u p . T h e y w i l l o f f e r t h e s a m e t y p e o s u p p o r t t h a t T P U G o f f e r s f o r t h C o m o d o r e c o m p u t e r s .

T h C - 1 2 8 ' s C P / M o p e r a t i n g s y s t e mh a u n d e r g o n e n u m b e r o c h a n g e s s i n c ei t r e l e a s e . F o r t u n a t e l y t h i s i n o a m a j o r a i s s u e a b u f i x e s t o o p e r a t i n gs y s t e m s s u c h a C o m m o d o r e D O S . U n l i k ec h a n g e s i C o m m o d o r e D O S , u p d a t e s t t h C P / M o p e r a t i n g s y s t e m a r e a s i l yi m p l e m e n t e d o n e x i s t i n g s y s t e m s o n a d v a n t a g e o d i s k - b a s e d s y s t e m o v e rm e m o r y - r e s i d e n t s y s t e m ! T h u p g r a d e st t h C P / M s y s t e m t h m o s t r e c e n to w h i c h i d a t e d D e c e m b e r 8 1 9 8 5c o r r e c t s i m p o r t a n t o m m i s s i o n s i t h o r i g i n a l r e l e a s e . I y o h a v e n ' t a c q u i r e dt h i s u p g r a d e y e t , i i a v a i l a b l e f r o m m a n yu s e r s ' g r o u p s a n o n l i n e i n f o r m a t i o n s e v i c e s .

T a d t h n e f e a t u r e s t t h u p g r a d es y s t e m s , a r e w r i t i n g o t h C P / M c o d ew a r e q u i r e d . O n e f f e c t o t h i s r e w r i t eh a b e e n t r e d u c e t h s i z e o t h T P ( T r a n s i e n t P r o g r a m A r e a ) t h a r e a o fm e m o r y i n t o w h i c h p r o g r a m s a r e l o a d e d

f r o m s i z e o 5 9 t 5 8 K . T h i s r e d u ct i o n , w h i l e m i n o r , h a s p r o v e n t b s u f f ic i e n t t o c a u s e a f e f o r m e r l y C - 1 2 8 c o p a t i b l e C P / M p r o g r a m s n o t r u n . I y o r u u a g a i n s t t h i s p r o b l e m , y o u r o n l yr e c o u r s e i t c o n t a c t t h e m a n u f a c t u r e ra n p l e a d f o r e w r i t e o f t h e p r o g r a m .I t h a t d o e s n ' t w o r k , y o u c a e i t h e r r u t h p r o g r a m u n d e r t h o l C P / M s y s t e m ,o a b a n d o n i t

A s a i d , t h e d i s k - b a s e d n a t u r e o C P / M o t h 1 2 i s t r e n g t h , i t h a t u d a t e s a n i m p r o v e m e n t s a r e a s y t i m l e m e n t . I t i s a l s o w e a k n e s s b e c a u s e , l i k ep r e v i o u s C o m m o d o r e c o m p u t e r s , t h 1 2 i j u s t n o t o r i e n t e d t o w a r d s d i s k i n t e n s i v e

s o f t w a r e . E v e n w i t h t h e i n c r e a s e d s p e e do t h 1 2 8 , i t i s t h e l a c k o f s p e e d t h a t i t h m a i n d r a w b a c k o t h C P / M i m l e m e n t a t i o n . W h i l e t h C P / M m o d e c a r u a t M H z , t h i s i s l o w c o m p a r e d w i t hm o s t o t h e r Z 8 b a s e d c o m p u t e r s , w h i c hr u t h e c h i p a a n y w h e r e f r o m t M H z . T h i s r e s u l t s i p r o g r a m o p e r a t i o nt h a t i n o t i c e a b l y , i n o a n n o y i n g l y ,s l o w e r t h a n o o t h e r C P / M m a c h i n e s .

W h i l e t h r e c o m m e n d e d s y s t e m c o s i s t s o s i n g l e 1 5 7 1 , t h e o p t i m a lp e r h a p s e v e n m i n i m a l s y s t e m r e q u i r e dt r u C P / M p r o g r a m s c o n s i s t s o f t w 1 5 7 1 s , a n t h i s c o n f i g u r a t i o n i e x p e c t e d

b m o s t C P / M p r o g r a m s . U n l i k e t h p r g r a m s t h a t r u o C o m m o d o r e D O a n a r l o a d e d c o m p l e t e l y i n t o m e m o r yb e f o r e e x e c u t i o n , m a n y C P / M p r o g r a m so n l y l o a d i p o r t i o n s o f t h e p r o g r a m a t h e y a r e n e e d e d .

H o w e v e r , p u r c h a s i n g a s e c o n d 1 5 7 1m a n o t b e t h e o n l y a l t e r n a t i v e f o p r o du c t i v e C P / M u s e . T h l o n g - a w a i t e d 1 7 5 0R A e x p a n s i o n w i l l g a l o n g w a t o w a r d s i m p r o v i n g t h c a p a b i l i t i e s o f t h e1 2 8 ' s C P / M m o d e . F i r s t l y , i w i l l p r o v i d e

n e a r l y 5 1 2 K c a p a c i t y R A d i s k i C P / M m o d e . S u p p o r t f o t h i s R A d i s ki a l r e a d y b u i l t i n t o t h C P / M s y s t e m a n i a v a i l a b l e o p o w e r - u p . B u s i n g t h i sv i r t u a l d r i v e t s t o r e e i t h e r p r o g r a m s ,d a t a o b o t h , d i s k s h u f f l i n g c a b d r a s t i c a l l y r e d u c e d . T h a d d i t i o n o f t h em e m o r y e x p a n s i o n w i l l a l s o s o l v e t h o t h e r m a j o r p r o b l e m o C P / M o t h 1 2 8 ,t h s l o w d i s k a c c e s s s p e e d s . B c i r c u mv e n t i n g t h s l o w d i s k - w r i t e s p e e d s , C P / Mo p e r a t i o n s t h a t h a t a k e n m i n u t e s c a nn o b p e r f o r m e d i s e c o n d s . T h i n c l us i o n o R A d i s k i m u s t i a o p t i m a lC - 1 2 8 C P / M s y s t e m .

P e r h a p s t h m o s t i n t e r e s t i n g l i n k i t h C - 1 2 8 c h a i n i t h n e 1 5 7 1 d i s k d r i v e . I t d e s i g n e m b o d i e s C o m m o d o r e ' s a t t e m p t st c i r c u m v e n t t w o t h p r o b l e m s t h a tw e r e a s s o c i a t e d w i t h t h 1 5 4 1 a n C - 6 4c o m b i n a t i o n . T h m a j o r p r o b l e m w i t h t h l a t t e r , a m o s t C B o l d - t i m e r s k n o w , i t h e u n b e l i e v a b l e ( i i t a b s e n c e ) s p e e dw i t h w h i c h d i s k a c c e s s i p e r f o r m e d . T h s e c o n d p r o b l e m , p e r h a p s l e s s w e l l k n o w nt u s e r s , w a t h i n a b i l i t y o f t h e 1 5 4 1 t a c c e s s t h e p r a c t i c a l l y u n i v e r s a l C P / M d i s kf o r m a t , M F M .

C o m m o d o r e ' s s o l u t i o n t t h e s e p r b l e m s h a b e e n t i n c l u d e i t h 1 5 7 1d e s i g n f a s t s e r i a l d a t a t r a n s f e r p r o t o c o l ,

I s s u e 2

Page 15: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 15/52

c a l l e d b u r s t m o d e . T h e f i r s t p r o b l e m ,s n a i l ' s - p a c e d i s k a c c e s s , h a o n l y b e e np a r t i a l l y s o l v e d . T h n o r m a l 1 2 o p e r a t i n g s y s t e m t a k e s a d v a n t a g e o b u r s t m o d e d u r i n g p r o g r a m - f i l e h o d so n l y ( a n d v e r y s p e e d y l o a d s t h e y a r e t o o ! ) .F o s a v e s , a n s e q u e n t i a l f i l e a c c e s s e s ,h o w e v e r , d i s k a c c e s s i a s l o w , i n o s l o w e r , t h a n w i t h 1 5 4 1 ( s l o w e r b e c a u s et h d i s k l o g - i n p r o c e d u r e t a k e s l o n g e rw i t h 1 5 7 1 a n i t m y r i a d c o m b i n a t i o n so f d i s k f o r m a t s ) . W h i l e b u r s t p r o t o c o l i a v a i l a b l e f o r t h e s e f u n c t i o n s , t h e y h a v en o b e e n i n c l u d e d i t h K e r n a l r o u t i n e s .W i t h t h p r e s e n c e o f b u r s t m o d e , f a s tD O p r o g r a m s s h o u l d n ' t b h a r d t w r i t e ; h o w e v e r , i i d i s a p p o i n t i n g t h a tC o m m o d o r e d i d n ' t h a v e t h f o r e s i g h t t oi n c l u d e t h e s e r o u t i n e s i t h c o m p u t e r .

W i t h g r e a t e r i n g e n u i t y , t h s e c o n dp r o b l e m , M F f o r m a t c o m p a t a b i l i t y , h a b e e n e l e g a n t l y s o l v e d . T h r o u g h t h u s o b u r s t m o d e , t h 1 5 7 1 i c a p a b l e o r e a d i n g m a n y d o u b l e d e n s i t y M F M -f o r m a t t e d d i s k s . T h e s e i n c l u d e t h f o m a t s o s o m e o t h m o s t p o p u l a r C P / Mc o m p u t e r s : I B M , O s b o r n e , E p s o n a n K a y p r o . W h i l e i m p r e s s i v e , t h e s ea c h i e v e m e n t s a p p a r e n t l y b a r e l y t a t h c a p a b i l i t i e s o t h 1 5 7 1 d i s k d r i v e . P r g r a m s a l r e a d y e x i s t t h a t a l l o w t h e 1 5 7 1t f o r m a t d i s k w i t h t h e s e M F f o r m a t s .

T h f u t u r e o f t h e 1 5 7 1 l o o k s p r o m i s i n g .H e r e a t t h e m a g a z i n e w a r i n v e s t ig a t i n g a h a r d w a r e m o d i f i c a t i o n t h a ts h o u l d u l t i m a t e l y a l l o w t h e 1 5 7 1 t r e a ds i n g l e d e n s i t y , a w e l l a s d o u b l e d e n s i t y ,d i s k s . I a l s o a p p e a r s t h a t t h 1 5 7 1 i n o l i m i t e d t o a c c e s s i n g C P / M f o r m a t s .M i k l o s G a r a m s z e g h y , a f r e q u e n t c o t r i b u t o r t o T P U G M a g a z i n e , h a r e c e n tl p r e p a r e d X - L i n k , p r o g r a m t h a ta l l o w s r e a d a n w r i t e a c c e s s t M S - D O Sf o r m a t t e d d i s k s a n t h e t r a n s f e r o f i l e st C P / M o G C f o r m a t t e d d i s k s ! L o o kf o t h i s p r o g r a m t a p p e a r i t h m a g a z i n e a n d o l i b r a r y d i s k s l a t e r t h i sy e a r .

T h l a s t m o d e o t h 1 2 i t h p o o rc o u s i n . I n t e n d e d a a 1 0 0 p e r c e n t c o p a t i b l e 6 4 i h a s u c c e e d e d w e l l . I a d i t i o n , m a n y o t h 1 2 e n h a n c e m e n t sc a n , w i t h a l i t t l e t r i c k e r y , b a c c e s s e df r o m 6 m o d e : M H c l o c k s p e e d , o u p u t t h 8 c o l u m n s c r e e n a n a c c e s st t h n u m e r i c k e y p a d , a m o n g o t h e r s .U n f o r t u n a t e l y , m o s t o t h e s e c a n n o t b e a s i l y u s e d w i t h c o m m e r c i a l p r o g r a m s . I m o p i n i o n , d o n ' t t h i n k y o s h o u l d b p r o g r a m m i n g i 6 m o d e o t h C - 1 2 8a n y w a y .

S u m m e r yI c e r t a i n l y i s s I ' g o i n g s a i l i n g . S e y o i t h f a l l .

T P U G P R O G R A M M I N G C O N T E S T' • ; ' ■ : - .

T P U G i o n c e a g a i n o f f e r i n g y o t h o p p o r t u n i t y t r e d u c e t h c o s t so y o u r h o b b y . T h L i b r a r i a n s C o m m i t t e e o T P U G i s p o n s o r i n g ap r o g r a m m i n g c o n t e s t a m e a n s t e n c o u r a g e y o t s u b m i t y o u rp r o g r a m s t t h l i b r a r y . T h w i n n e r o f t h i s c o n t e s t w i l l b s e l e c t e d a r a n d o m f r o m t h n a m e s o t h e s u b m i t t e r s o a l p r o g r a m s a c c e p t e d b t h l i b r a r i a n s f r o m t h s u b m i s s i o n s r e c e i v e d b e t w e e n t h f i r s tp u b l i c a t i o n d a t e o t h i s n o t i c e a n F r i d a y , O c t o b e r 3 1 1 9 8 6 . T h m o r e p r o g r a m s y o s u b m i t , t h e g r e a t e r y o u r c h a n c e o w i n n i n g .

R U L E SS u b m i s s i o n s m u s t b e r e c e i v e d o o b e f o r e t h d e a d l i n e .S u b m i s s i o n s m u s t b e o n d i s k e t t e ( V I C p r o g r a m s m a b

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

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

a c c e p t a n c e r e m a i n s i e f f e c t f o a l s u b m i s s i o n s .U n a c c e p t e d d i s k s w i l l b r e t u r n e d .F r e e w a r e s u b m i s s i o n s w i l l n o b a c c e p t e d f o c o n t e s t

c o n s i d e r a t i o n .S u b m i t t e r ' s n a m e m u s t b i n c l u d e d i c o m m e n t s t a t e m e n t

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

1 0 0 , 5 0 2 b l a n k d i s k s r e s p e c t i v e l y o r 2 5 , 1 0 d i s k s( r e s p e c t i v e l y ) f r o m t h T P U G l i b r a r i e s .T h L i b r a r i a n s C o m m i t t e e

T P U G M a g a z i n e 1

Page 16: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 16/52

A m i g a D i s p a t c h e s

b T i m G r a n t h a m

T h T o r o n t o a r e a i b e c o m i n g h o t b e do A m i g a d e v e l o p m e n t . A n a k i n R e s e a r c h ,o R e x d a l e , O n t a r i o , i d o i n g v e r y w e l lw i t h a g r a p h i c s t a b l e t / s o f t w a r e c o m b i n at i o n c a l l e d E a s y l . T h i s i t o o l f o p r f e s s i o n a l a r t i s t s a n d e s i g n e r s t h a t p l u g si n t o t h e x p a n s i o n p o r t o t h A m i g a .Y o c a u s e t h e E a s y l s o f t w a r e t c r e a t eI F ( I n t e r c h a n g e F i l e F o r m a t ) d r a w i n g st h a t c a n t h e n b i m p o r t e d i n t o o t h e r p r g r a m s ; a l t e r n a t i v e l y , A n a k i n p r o v i d e sd r i v e r s f o a l t h m a j o r g r a p h i c s p r g r a m s , i n c l u d i n g D e l u x e P a i n t a n A e g i sD r a w . T h t a b l e t h a r e s o l u t i o n o 1 0 2 4b 1 0 2 4 p i x e l s , m o r e t h a n e n o u g h f o t h A m i g a a n f u t u r e u p g r a d e s t h e r e o f . B r a dF o w l e s , s e n i o r d e s i g n e n g i n e e r f o A n a k i n R e s e a r c h , t o l d m t h a t t h e y a r ec u r r e n t l y d e v e l o p i n g d i g i t a l s i g n a l p r c e s s i n g s o f t w a r e t h a t w i l l h a n d l e b o t ha u d i o a n v i d e o s o u r c e s . B r a d a l s o t o l dm t h a t M u s i c r a f t 1 . i a l s o b e i n g c o p l e t e d h e r e i t h T o r o n t o a r e a , a l t h o u g ht h e r e i s o m e d o u b t t h a t C o m m o d o r e w i l le v e r b r i n g i t m a r k e t .

D e s p i t e y e a n o t h e r q u a r t e r l y l o s s ,C o m m o d o r e h a s o m e t h i n g t f e e l g o o da b o u t A m i g a r e p o r t e d l y o u t s o l d t h eA t a r i S d u r i n g t h e p e r i o d D e c e m b e r t F e b r u a r y . h o p e t h i s t r e n d w i l l c o n t i n u ew i t h C B M ' s l a t e s t a n n o u n c e m e n t a b o u tt h e i r m a r k e t i n g s t r a t e g y . I s e e m s t h a tw h e n t h A m i g a 2 0 0 0 m o d e l a p p e a r s , t h e1 0 0 0 w i l l b d r o p p e d i p r i c e t $ 9 9 5 f r o m$ 1 2 9 5 ( U S ) . A r e p o r t e d i l a s t m o n t h ' sc o l u m n , t h A 2 0 0 0 w i l l c o m e w i t hm e g a b y t e s o R A M , b u i l t - i n I B c o

a n d t w o b u i l t - i n d r i v e s . I w i l lh a v e f i v e i n t e r n a l s o c k e t s f o e x p a nb o a r d s a n d a n o p t i o n a l h a r d d r i v e .

I w i l l b s o l d i t h $ 1 5 0 0 ( U S ) r a n g e a n w o u l d n ' t b s u r p r i s e d i A m i g a D O S i

u i n t o R O M .

S o f t w a r e n e w sJ o h n F o u s t , a A m i g a d e v e l o p e r a n c o u m n i s t f o A m a z i n g C o m p u t e r s , r e p o r t st h a t t h e s u b L O G I C p e o p l e t o l d h i t h a tF l i g h t S i m u l a t o r f o t h A m i g a w o u l db e o u t i A u g u s t a n J e w o u l d b e r l e a s e d i S e p t e m b e r . . . M i c r o p r o s e a r w o r k i n g o v e r s i o n o S i l e n t S e r v i c et h a t s h o u l d b a v a i l a b l e i t h e f o u r t hq u a r t e r , a n F i r e b i r d ( o E l i t e f a m e ) a r p o r t i n g a v e r s i o n o f T h e P a w n , c o m p l e t ew i t h d i g i t i z e d s o u n d a n d v o i c e . . . C h a r l i eH e a t h , a u t h o r o T x e d , a n n o u n c e d t h a tn o t i c e s a r b e i n g s e n t o u t l e c u r r e n to w n e r s k n o w h o w t u p g r a d e t t h r e c e n t l y r e l e a s e d v l . 3 . . T D S o f t w a r eh a v e a n n o u n c e d b u f i x / u p g r a d e d i s kf o t h e i r w e l l - r e c e i v e d M o d u l a - 2 c o m p i l e r ,a v a i l a b l e f o r t h c o s t o d i s k e t t e s a n s h i p p i n g , a n t h r e e n e p r o d u c t s : G r i d ,

f i l e a c c e s s u t i l i t y ; a d i s k c o n t a i n i n gM o d u l a - 2 t r a n s l a t i o n s o m a n y o t h R O K e r n e l a n I n t u i t i o n r o u t i n e s ; a n

M o d u l a - 2 t e l e c o m m u n i c a t i o n sp a c k a g e . . . I ' v e h a g o o d l o o k a F l o w ,a i d e a p r o c e s s o r , a n w a n o i m p r e s s e d . A $ 9 9 . 9 5 ( U S ) , i a p p e a r s t h a v e f e w e r f e a t u r e s t h a n K a m a s o f t ' sO u t T h i n k ( $ 3 9 . 9 5 U S f o t h C P / M s i d eo t h C - 1 2 8 ( s e e A d a m H e r s t ' s r e v i e we l s e w h e r e i t h i s i s s u e ) a n i c o s i d e r a b l y m o r e e x p e n s i v e . O c o u r s e ,F l o w i m u c h f a s t e r a n c a n b e m u l t i -t a s k e d w i t h o t h e r p r o g r a m s , b u e v e n t h s p e e d a d v a n t a g e i l o s t i y o h a v e a n e xp a n s i o n R A a t t a c h e d t t h e C - 1 2 8 . I y o n e e d t h i s t y p e o p r o g r a m f o t h A m i g a , c h e c k o u T x e d , w h i c h s e l l s f o $ 3 9 . 9 5 ( U S ) . u n d e r s t a n d y o c a c o f i g u r e i t d m o s t o w h a t F l o w d o e s ,a n h a v e f u l l - f e a t u r e d t e x t e d i t o r t b o o t .

c o m p a n y c a l l e d T a u r u s i E n g l a n dh a s p o r t e d t h e i r A c q u i s i t i o n d a t a b a s em a n a g e m e n t p r o g r a m t t h A m i g a . T h p r o g r a m r e p o r t e d l y h a f u l l d B A S E I I c o m p a t i b i l i t y , t a k e s f u l l a d v a n t a g e o I t u i t i o n , i n c l u d e s c o m p i l e r , c a f i l e d a t ai I F F , w i l l s p e a k e n t r i e s i d e s i r e d , a n h a a a p p r o x i m a t i o n f e a t u r e f o w h e nt h u s e r i u n s u r e o f t h e c o r r e c t s p e l l i n go s e a r c h f i e l d . T h e y c l a i m t h a t n e g o t i at i o n s w i t h i n t e r e s t e d d i s t r i b u t o r s a r d e l a y i n g r e l e a s e o t h p r o d u c t . . .M i c h a e l R e i c h m a n n o f B a t t e r i e s I n c l u d e dh a a n n o u n c e d t h a t B I ' s I s g u r P o r t f o l i oS y s t e m w i l l s h i p l a t e r t h i s s u m m e r . H

a l s o a n n o u n c e d t h i m m i n e n t a r r i v a l o B T S , T h e S p r e a d s h e e t .C o m m o d o r e ' s M y n d w a l k e r v i d e oa d v e n t u r e g a m e f o t h A m i g a i r e c e i vi n r a v e r e v i e w s a n d , a f t e r s e e i n g a b e t av e r s i o n , t h i n k t h r a v e s a r p r o b a b l yj u s t i f i e d . H o w e v e r , s o m e u s e r s a r e e p e r i e n c i n g a p r o b l e m w i t h ' b r o k e ns p r i t e s ' . I s e e m s t h a t d u r i n g t h b r a i nt i s s u e p a r t o t h g a m e , s o m e m a c h i n e sw i l l n o d i s p l a y t h M y n d w a l k e rc h a r a c t e r , a n d o n e o f t h e v i r u s e s i s m e a r e d f r o m t h t o o t h d i s p l a y t t h b o t t o m . L a r r y P h i l l i p s o I C U G ( I n t e rn a t i o n a l C o m m o d o r e U s e r s G r o u p ) i V a n c o u v e r h a f o u n d w o r k - a r o u n d f o t h p r o b l e m : s i m p l y u s e t h e s c r e e n p o s it i o n i n g g a d g e t i P r e f e r e n c e s t p u l l t h d i s p l a y t t h l o w e r r i g h t - h a n d c o r n e r .S t e v e A h l s t r o m , a A m i g a f o r u m s y s o p ,s a y s t h a t t h e r e i b u i 1 . o t h O ( O p e r a t i n g S y s t e m ) t h a t a l l o w s s p r i t e s t b p o s i t i o n e d o u t s i d e o t h e i r h a r d w a r el i m i t s . T h i s h a b e e n f i x e d i n 1 . 2 , b u m a b t h c a u s e o t h p r o b l e m .

C E ( C o n s u m e r E l e c t r o n i c s S h o w ) i C h i c a g o s a t h a n n o u n c e m e n t o m a n ye x c i t i n g p r o d u c t s . P r o g r e s s i v eP e r i p h e r a l s w e r e s h o w i n g v e r s i o n s o S u p e r b a s e a n L o g i s t i x , a i n t e g r a t e dp r o d u c t i v i t y p r o g r a m c o n t a i n i n gd a t a b a s e , t i m e s h e e t a n s p r e a d s h e e t ,c o m p l e t e w i t h g r a p h i c s . E l e c t r o n i c A r t si n o s h i p p i n g I n s t a n t M u s i c a n D e l u x e V i d e o C o n s t r u c t i o n S e t ; M a r b l eM a d n e s s , R e t u r n T A t l a n t i s a n A d v e n t u r e C o n s t r u c t i o n S e w i l l f o l l o ws h o r t l y . I n s t a n t M u s i c i n o n - M I D Ic o m p o s i t i o n p r o g r a m f o n o n - m u s i c i a n st h a t c r e a t e s I F f i l e s t h a t c a b i t e g r a t e d i n t o o t h e r p r o g r a m s l i k e D C V S .I a p p a r e n t l y d o e s n o p e r m i t m u l t it a s k i n g . . M a x i p l a n f r o m M a x i s o f t ,L o t u s - t y p e s p r e a d s h e e t , a p p e a r s t b s i g n i f i c a n t l y b e t t e r p r o d u c t t h a n t h m u c h - t r a s h e d M a x i c o m m . I t ' s a p p a r e n t l yf a s t a n e f f i c i e n t .

M e t a c o m c o w i l l b r e l e a s i n g B C P Lc o m p i l e r f o t h A m i g a . . . M e g a s o f t h a r e l e a s e d F i l e r , a s i m p l e d a t a b a s e p r g r a m , a n d T e r m , t e r m i n a l p r g r a m . . . D a t a m a t , f r o m T r a n s t i m eT e c h n o l o g i e s , m e n t i o n e d i n l a s t m o n t h ' sc o l u m n i n o s h i p p i n g . . . M i m e t i c sM I D I i n t e r f a c e a n s e q u e n c e r a r o d e a l e r ' s s h e l v e s i N e Y o r k . T h e y h a v ea l s o b e e n s h o w i n g S o u n d s c a p e , f u l l -f e a t u r e d M I D I a n d s a m p l e d - s o u n d e d i t i n g

I s s u e 2

Page 17: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 17/52

p r o g r a m . B r a d F o w l e s o A n a k i nR e s e a r c h t o l d m t h a t t h i s i t h e b e s t p r g r a m o i t k i n d , o f f e r i n g p r o f e s s i o n a lc a p a b i l i t i e s f o u n d e l s e w h e r e o n l y o s y s t e m s c o s t i n g m a n y t i m e s m o r e . . .A e g i s D r a w f r o m A e g i s D e v e l o p m e n t i n o a v a i l a b l e . I w o r k s b e s t i y o h a v em o r e t h a n 5 1 2 K R A M . . . T h o s e w h h a v e s e e n b e t a v e r s i o n s o C B M ' sA m i g a T e r m h a v e b e e n p l e a s e d t s e t h a t i d o e s n o s u f f e r f r o m t h s l o ws c r e e n o u t p u t o O n l i n e ! a n o t h e r t e r mi n a l p r o g r a m s , a n c a i f a c t k e e p u w i t h 1 9 , 2 0 0 b p ( b i t s p e s e c o n d ) . . .C h a n g L a b s ' R a g s t R i c h e s a c c o u n t i n gs o f t w a r e h a b e e n s u b s t a n t i a l l y i p r o v e d , n o m a k i n g f u l l u s o f I n t u i t i o na n m u l t i t a s k i n g .

H a r d w a r eI i r u m o u r e d t h a t t h S i d e c a r w i l l a p e a r w i t h p o r t s f o a k e y b o a r d a n m o n i t o r s o t h a t i c o u l d b u s e d a s t a n d - a l o n e u n i t . A l s o , i m a h a v e a n e xp a n s i o n p o r t e x t e n d e r , s o t h a t o t h e rA m i g a p e r i p h e r a l s c a n b e p l u g g e d i n t o i t F u l l c o m m u n i c a t i o n b e t w e e n t h A m i g aa n t h e S i d e c a r h a b e e n p r o v i d e d f o r , s t h a t t h e y h a v e a c c e s s t e a c h o t h e r ' s f i l e s .

h a r d d i s k d r i v e p l u g g e d i n t o t h S i d e c a r c a n b e p a r t i t i o n e d a n u s e d b b o t h c o m p u t e r s . W h i l e w e ' r e o t h s u j e c t , i s e e m s t h T r a n s f o r m e r w i l l n o w o r k w i t h 6 8 0 1 0 i n s t a l l e d . . . T h e r e a r p e r s i s t e n t r u m o u r s t h a t C o m m o d o r e w i l lb p r o d u c i n g D M ( D i r e c t M e m o r y A c e s s ) h a r d d i s k d r i v e f o t h A m i g a . T h eT e c m a r a n M i c r o f o r g e d r i v e s u s e s o f tw a r e h a n d s h a k i n g i t h e i r d e v i c e - d r i v e r sa n a r c o n s e q u e n t l y l i m i t e d i t h e i rs p e e d . D M d r i v e c o u l d t r a n s f e r d a t aa t t y p i c a l s p e e d s o 1 . m e g a b y t e s p e s e c o n d ! . . .

T h A g n e s , P a u l a , a n D e n i s e c h i p s a r n o a v a i l a b l e a t $ 7 0 . 0 0 p i e c e , i s e e m s . . . G o l d e n H a w k ' s M I D I i n t e r f a c es h o u l d b e s h i p p i n g n o w . . . R o g e r P o w e l lh a c o m p l e t e d p o r t i n g o h i f a m o u s T e t u r e m u s i c e d i t i n g / s e q u e n c i n g s o f t w a r et t h A m i g a . H i n o w o r k i n g o n a b u sa d a p t o r f o u s w i t h R o l a n d ' s M P U - 4 0 1i n t e r f a c e o t h O p C o d e i n t e r f a c e . . .C a r d c o ' s A m e g a , t h e i r M e R A e p a n s i o n u n i t , s h o u l d b a v a i l a b l e a y o r e a d t h i s . I c o s t s $ 5 4 9 . 9 5 ( U S ) , c a b s t a c k e d w i t h o t h e r b o a r d s a n p e r i p h e ra l s , a n f e a t u r e s f u l l a u t o - c o n f i g u r a t i o n .M e a n w h i l e , i t ' s g o o d t s e e t h a t C o m s p e ch a s u b s t a n t i a l l y l o w e r e d t h p r i c e o ft h e i r M e R A u n i t t $ 1 2 7 6 ( C d n . )f r o m $ 1 4 5 0 . . . S o f t C i r c u i t s , I n c . h a a n o u n c e d t h a r r i v a l o t h e i r p l u g - i n a d a pt o t h a t e n a b l e s t h e u s o a n s t a n d a r d4 o 8 t r a c k 1 / i n c h d r i v e w i t h t h

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

c o s t - c u t t i n g m o v e , s o m e n e A t a r im o n i t o r s a r e u s i n g l o w e r - q u a l i t y c o p o n e n t s , r e s u l t i n g i a i n f e r i o r p i c t u r e .M a n y A m i g a o w n e r s h a d b e e n b u y i n g t h A t a r i m o n i t o r b e c a u s e i h a s u p e r i o rr e s o l u t i o n t h a n t h 1 0 8 0 A m i g a m o n i t o r ,a n w a s u b s t a n t i a l l y c h e a p e r . . .B l i t s a n p i e c e sC B a p p e a r s t h a v e f u m b l e d w i t h t h A m i g a T h e a t r e a E x p o . S e e m s t h e yd i d n ' t g e s u f f i c i e n t g u a r a n t e e s o e p o s u r e R o T r o y r e p o r t e d t h a t o n l yo n m a c h i n e w a o d i s p l a y ! C a n a d i a na r t i s t s , t h o u g h , a r v e r y g r a t e f u l f o r t h e s t i m a t e d $ 2 5 0 , 0 0 0 t h a t C B h a p o u r e di n t o t h i s p r o j e c t . I l o o k s l i k e t h A m i g aT h e a t r e m a c o n t i n u e a f t e r E x p o 8 h a f i n i s h e d , a n t h m a c h i n e w i l l t a k e o g r e a t e r i m p o r t a n c e i i t o p e r a t i o n .

W h i l e t h e I n t u i t i o n a n H a r d w a r em a n u a l s a r n o a v a i l a b l e f r o m A d d i s o n -W e s l e y , t h R O K e r n e l M a n u a l h a b e e n d e l a y e d y e a g a i n , p r e s u m a b l y t a l l o w f o v e r s i o n 1 . o K i c k s t a r t a n W o r k b e n c h . A d d i s o n - W e s l e y h e r e i C a n a d a s a y t h e y h a v e t h e I n t u i t i o n a n H a r d w a r e m a n u a l s i s t o c k a n r e a d y t s h i p t d e a l e r s . . R o c k w e l l I n t e rn a t i o n a l ' s s p a c e d i v i s i o n h a p u r c h a s e ds o m e 8 A m i g a s f o r t h e i r e n g i n e e r s a n d e s i g n e r s . . . T h P h i l a d e l p h i a P h i l l i e sb a s e b a l l t e a m a r u s i n g a A m i g a a n A e g i s A n i m a t o r t o c o n t r o l t h a n i m a t i o ns e q u e n c e s o n t h g i a n t s c r e e n a V e t e r a n s ' S t a d i u m . . . A m P r o j e c t i m a g a z i n e f o a n y o n e i n t e r e s t e d i p r g r a m m i n g t h A m i g a .A m i g a D O S 1 . I t i s s t r o n g l y r u m o u r e d t h a t K i c k s t a r tw i l l b p u i n t o R O a n t h u s w i l l n o h a v e t b l o a d e d f r o m d i s k . I w i l l a l s of e a t u r e d i s k - c a c h i n g , m o r e e f f i c i e n td i r e c t o r y t r a c k a l l o c a t i o n a l g o r i t h m f o f a s t e r d i s k a c c e s s , s u p p o r t f o t h 6 8 8 8 1m a t h c o p r o c e s s o r , m o u n t c o m m a n d f o p a r t i t i o n i n g , t h a b i l i t y t s e t h s e r :d e v i c e p a r a m e t e r s ( s t o p b i t s , x - o n / x - o f f ,p a r i t y , e c e t e r a ) , a n a i n t e r l a c e m o d e .T h i s l a s t o n i i n t e r e s t i n g : I ' v e s e e n t w f u l l - s i z e ( m e d i u m r e s ) w i n d o w s p l a c e d o t h e s c r e e n a t h s a m e t i m e . O c o u r s e ,o n t h e n h a s t p u t u p w i t h i n t e r l a c ef l i c k e r . T h e r e a r c o u p l e o w o r ka r o u n d s t o t h i s p r o b l e m : u s P r e f e r e n c e st c h a n g e t h e c o l o u r s t o n e s t h a t f l i c k e rl e s s ( f o u n d t h a t o r a n g e o b l a c k w o r k e dw e l l ; o t h e r s s u g g e s t g r e e n o b l a c k ) ; o d a J o L o w e r y h a s u g g e s t e d : p u o

p a i r o s u n g l a s s e s !

W O R D P R O C E S S O RF O P C O F F E R E D B R I C H - H I L L A " U S E R

D I S T R I B U T E DS O F T W A R E "

F i r s t , t h e r e w a S C R I P T 6 4 T h e nc a m e S C R I P T 1 2 8 . A n n o w , t h e r e ' sP S C R I P T f o t h P c o m p a t ib l e s ! I t ' s a v a i l a b l e a " U s e r D i s t r i bu t e d S o f t w a r e " , o t h e r w i s e k n o w n a S h a r e w a r e . Y o m a d i s t r i b u t ec o p i e s t o t h e r u s e r s . A f t e r t r i a l - u s e ,

m a n u a l i a v a i l a b l e f o m o d e s tf e e . C a l l f o r f u r t h e r d e t a i l s . . .

7 3 1 - 1 6 2 1V I 2 U S E R S Y o a r e n o t f o r g o tt e n ! S e o u l i n e o e x p a n s i o n c a t r i d g e s a n g e e v e n m o r e m i l e a g ef r o m y o u r v a l u e d u n i t .

7 3 1 - 1 6 2 1D o n ' t j u n k y o u r I E E E a n p a r a l l e lp e r i p h e r a l s j u s t y e t . T h n e c e s s a r yi n t e r f a c e c a b h a f r o m R i c h - H i l lT e l e c o m I n t e r n a t i o n a l . b e t a - t e s tm o d e l h a b e e n i n s t a l l e d a t h T P U G o f f i c e , a n h a s u c c e s s f u l l yl i n k e d a 8 0 5 0 , 4 0 4 0 a n d M a n n e sm a T a l l y p r i n t e r t o t h C - 1 2 8 s y t e m .

7 3 1 - 1 6 2 1E D U C A T O R S . . . T h e s u c c e s s s t o r yb e h i n d t h M U L T I - L I N K n e t w o r k i n gs y s t e m f o C o m m o d o r e c o m p u t e r si t h c l a s s r o o m i n o h i s t o r y . I y o u ' r e i n t e r e s t e d i n e t w o r k i n g , c a l lf o m o r e d e t a i l s . . .

7 3 1 - 1 6 2 1

H W Y . 1

4 0 H W Y .

O

R I C H - H I L L T E L E C O MI N T E R N A T I O N A L

2 0 W e s t B e a v e r C r e e k R o a dU n i t 1 5 R i c h m o n d H i l l , O n t .

P h o n e : ( 4 1 6 ) 7 3 1 - 1 6 2 1

T P U G M a g a z i n e 1

Page 18: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 18/52

l a y m a n ' s g u i d e t b u r s t m o d eb M G a r a m s z e g h yC o p y r i g h t 1 9 8 6 M . G a r a m s z e g h yT h f i r s t t w i n s t a l m e n t s o t h i s f o u r - p a r ts e r i e s o t h 1 5 7 1 b u r s t m o d e ( i s s u e s 2 a n 2 4 c o v e r e d t h g e n e r a l s y n t a x a n a p p l i c a t i o n o f e a c h o f t h e c o m m a n d s , a n t h p r o c e d u r e f o r e a d i n g d a t a f r o m t h d i s k . T h i s p a r t d e s c r i b e s t h e m e t h o d f o w r i t i n g d a t a i b u r s t m o d e .P a r t 3 B u r s t w r i t eT h 1 5 7 1 d i s k d r i v e B u r s t C o m m a t i d I s t r u c t i o n S e t ( B C I S ) c o n t a i n s s i n g l ec o m m a n d f o w r i t i n g d a t a t d i s k . T h b u r s t w r i t e c o m m a n d i s o m e w h a ta n a l o g o u s t t h s t a n d a r d C o m m o d o r eD O b l o c k - w r i t e ( b - w : o r u 2 : ) c o m m a n d .U n f o r t u n a t e l y , t h e r e i n f a s t s a v e c o m a n d ( c o r r e s p o n d i n g t t h e b u r s t m o d e

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

A w i t h m o s t o t h e r b u r s t m o d e c o mm a n d s , t h w r i t e c o m m a n d w i l l w o r kw i t h e i t h e r M F o G C d i s k s . A l t h o u g ht h e b u r s t w r i t e i f a s t e r t h a n t h n o r m a l ,K e r n a l - c o n t r o l l e d w r i t e t t h e 1 5 7 1 , t h ed i f f e r e n c e i n o a g r e a t a t h d i f f e r e n c ei r e a d s p e e d s . T h a v e r a g e s p e e d f o b u r s t w r i t e , u s i n g 2 5 6 - b y t e s e c t o r s , i a b o u t 6 0 b y t e s p e s e c o n d . T h c o r e s p o n d i n g f i g u r e i n o r m a l 1 5 7 1 m o d ei a b o u t 4 0 0 b y t e s p e s e c o n d , a n i 1 5 4 1m o d e i i a b o u t 3 0 b y t e s p e s e c o n d . I 1 5 7 1 a n b u r s t m o d e s , t h e w r i t e s p e e d sa r f a c t o r o f t s l o w e r t h a n t h c o r e s p o n d i n g r e a d s p e e d s . U n l i k e D O S ' sb l o c k - w r i t e , b u r s t w r i t e c a n a l s o b u s e dt w r i t e m u l t i p l e s e c t o r s i s u c c e s s i o n ( u pt o n t r a c k ' s w o r t h ) .

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

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

2 t o 5 f o r m u l t i s e c t o r w r i t e ) ;r e s t o r e d e f a u l t I / O .

T h e a s i e s t w a t l o i t h e d i s k i t u s e t h e b u r s t m o d e i n q u i r e d i s k c o m m a n db y s e n d i n g t h c o m m a n d s t r i n g :" u O " + c h r $ [ 4 )T h i s c o m m a n d w i l l n o r m a l l y r e t u r nb u r s t s t a t u s b y t e i n d i c a t i n g t h e c o n d i t i o no t h d r i v e c o n t r o l l e r . I y o a r i n t e r -

1 6 I s s u e 2

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

o t h i s s e r i e s o b u r s t m o d e ( T P U GM a g a z i n e i s s u e 2 4 ) . I y o a r e n o t i n t e re s t e d i t h e s t a t u s b y t e ( t h a t i s y o a r s u r e o t h t y p e o f d i s k i t h d r i v e ) y o c a i g n o r e i b s e n d i n g t h e b u r s t w r i t ec o m m a n d s t r i n g i m m e d i a t e l y f o l l o w i n gt h i n q u i r e d i s k c o m m a n d . A o u t l i n e di p a r t o t h i s s e r i e s , t h c o m m a n ds t r i n g f o b u r s t w r i t e i s

" u O " + c h r $ C x x ) + c h r $ ( t r a c k# ) + c h r $ ( g e c t o r # 3 + c h r $ £

o s e c t o r s ) + c h r $ ( n e xt r a c k ]

w h e r e x c a h a v e t h e f o l l o w i n g v a l u e s :2 f o r a w r i t e t G C d i s k ( e i t h e r s i d e )

o M F d i s k ( s i d e 0 ) s t o p w r i t i n g i e r r o rd e t e c t e d

1 s a m e a s v a l u e 2 b u f o M F d i s ks i d e

6 s a m e a s v a l u e 2 b u t i g n o r e e r r o r s8 s a m e a s v a l u e 1 8 b u i g n o r e e r r o r s

A w i t h t h e b u r s t r e a d c o m m a n d , t h m a x i m u m n u m b e r o s e c t o r s t h a t c a n b ew r i t t e n i e q u i v a l e n t t o n t r a c k . T h a c t u a l n u m b e r d e p e n d s o n t h d i s k f o rm a ( f o r M F d i s k s ) o r t h t r a c k n u m b e r( f o r G C d i s k s ) . I y o t r t w r i t e m o r et h a n o n t r a c k ' s w o r t h o s e c t o r s , y o w i l lo v e r w r i t e s e c t o r s o t h s a m e t r a c k , u n t i lt h n u m b e r o s e c t o r s s p e c i f i e d b t h ' o s e c t o r s ' p a r a m e t e r h a v e b e e n w r i t t e n .T h i s c o u l d h o p e l e s s l y c o r r u p t y o u r d i s k ,s b c a r e f u l w h e n s p e c i f y i n g t h e n u m b e ro s e c t o r s t w r i t e . T h ' n e x t t r a c k 'p a r a m e t e r i u s e f u l i y o a r w r i t i n gs e v e r a l t r a c k s i s u c c e s s i o n . N o r m a l l y ,b e f o r e w r i t e o r e a d o p e r a t i o n , t h e d i s kh e a d w i l l r e t u r n t i t ' p a r k ' p o s i t i o nb e f o r e g o i n g t t h s p e c i f i e d t r a c k a n s e c t o r . I y o s p e c i f y t h n e x t t r a c ko p t i o n , t h h e a d w i l l g t t h i s n e x t t r a c kd i r e c t l y , w i t h o u t g o i n g t p a r k f i r s t . T h i ss a v e s b o t h t i m e a n w e a r a n t e a r o y o u r d r i v e , b y p r e v e n t i n g t h h e a d f r o mb o u n c i n g a r o u n d l i k e y o - y o . B o t h t h i q u i r e d i s k a n b u r s t w r i t e c o m m a n ds t r i n g s c a b e s e n t v i e i t h e r B A S I Cp r i n t * s t a t e m e n t o m a c h i n e l a n g u a g eC H R O U T r o u t i n e .

T h s e c o n d s t e p i t h b u r s t w r i t e p r c e s s i t c h a n g e t h f a s t s e r i a l p o r t d i r e ct i o n f r o m t h e d e f a u l t i n p u t m o d e ( d a t af l o w f r o m t h 1 5 7 1 t t h C - 1 2 8 ) t o o u t -

p i m o d e ( d a t a f l o w f r o m t h C - 1 2 8 t t h 1 5 7 1 ) , a n t o s e t u t h i n i t i a l c l o c k s t a t e .

T h i s i d o n e w i t h a s h o r t m a c h i n el a n g u a g e r o u t i n e u s i n g t h n e C - 1 2 8K e r n a l S P I N / S P O U T r o u t i n e ( S e r i a l P o r tI N p u t / S e r i a l P o r t O U T p u t ) . T s e t h m o d e t o u t p u t ( S P O U T ) , t h r o u t i n e i c a l l e d w i t h t h c a r r y f l a g s e t :

s e s e j a $ f f 4 ? ; s p i n / s p o u tI d # $ 4 0s t c l o c k

T h l a s t t w i n s t r u c t i o n s s t a r t t h t e s t f o t h s y s t e m c l o c k s t a t e o h i g h v a l u e .T h l a b e l c l o c k r e f e r s t a n u s a b l e R A l o c a t i o n ( s u c h a s z e r o p a g e S f t $ f f ) ; i i u s e d i s u b s e q u e n t s t e p s a s t e p o r a r y s t o r a g e l o c a t i o n f o r t e s t i n g t h es t a t e o t h s y s t e m c l o c k .

O n c e t h s y s t e m h a b e e n i n i t i a l i z e d ,t h d a t a c a n b e s e n t . A w i t h t h r e a dp r o t o c o l d i s c u s s e d i t h e p r e v i o u s i n s t a lm e n t , d a t a a r s e n t t t h 1 5 7 1 w i t hs i m p l e t o g g l e h a n d s h a k e u s i n g t h A c k n o w l e d g e a n R e a d y f o D a t a ( A F R D )l i n e :

l d ; r e s e t

w a i t i I d #

s u f f e r i n d e x$ d d O O

; r e a d A F R D c l o c k s t a t ec m $ d d O Q

; d e b o u n c eb n e o a n

; c h e c kb e I d

w a i tc l o c k# $ 4 0

\ F R D c l o c k s t a t ew a i tE $ f a ) , y

; g e t R A b u f f e r b y t es t $ d c D c

s e n d d a t aI d

e a ; t o g g l e

s t w a l t 2 I d

b i

c l o c k# $ 4 0

' c l o c k ' s t a t ec l o c k# $ d c O d

w a u n t i l b y t e s e n tb e i n b n

w a i tw a i t i

Page 19: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 19/52

T h i s r o u t i n e a s s u m e s t h a t a 2 5 6 - b y t e s e t o o d a t a i t b t r a n s f e r r e d { r e m e m b e rM F s e c t o r s c a n b e 1 2 8 , 2 5 6 , 5 1 o 1 0 2 4b y t e s , w h i l e G C s e c t o r s w r i t t e n w i t ht h i s c o m m a n d a r a l w a y s 2 5 b y t e s . I nd e x i n g r o u t i n e s f o o t h e r s e c t o r s i z e s a r g i v e n i t h t a b l e a c c o m p a n y i n g t h i s a t i c l e . ) T h f i r s t i n s t r u c t i o n r e s e t s t h d a t ab u f f e r i n d e x . I i a s s u m e d t h a t t h e d a t ab u f f e r a d d r e s s i s t o r e d i z e r o p a g e l o c at i o n s $ f a n $ f i s t a n d a r d l o b y t e ,h i g h b y t e f o r m a t . T h n e x t s i i n s t r u ct i o n s f o r m w a i t l o o p u n t i l t h s e r i a l p o r tc l o c k p u l s e i i t h c o r r e c t p h a s e . T h n e x t t w i n s t r u c t i o n s r e t r i e v e t h d a t ab y t e f r o m m e m o r y a n s e n d i t o t h es e r i a l p o r t . B e c a u s e t h s i z e o f t h e d a t ab u f f e r i b a n k 1 ( t h e d e f a u l t b a n k f o I / o p e r a t i o n s ) i l i m i t e d ( f o r r e a s o n s o u t l i ne i p a r t t w o t h i s s e r i e s ) , t h I d ( $ f a ) , y i n s t r u c t i o n c a b r e p l a c e d w i t h :

l d s t I d l d s t

# $ 3 f$ f f O O( $ f a ) , y# $ f f O O

f r e e R A a d a t a b u f f e r . T h n e x tg r o u p o t h r e e i n s t r u c t i o n s t o g g l e s t h s t a t e o f t h e c l o c k c o m p a r i s o n r e g i s t e r .T h t h r e e i n s t r u c t i o n s b e g i n n i n g w i t h t h w a i t 2 l a b e l f o r m l o o p u n t i l t h i n t e r r u p tc o n t r o l r e g i s t e r ( I C R ) o C I A # 1 s i g n a l st h a t t h t r a n s m i s s i o n o t h d a t a b y t e i c o m p l e t e . T h f i n a l t w i n s t r u c t i o n s i c r e m e n t t h b u f f e r p o i n t e r a n r e p e a t t h ep r o c e s s f o r t h e n e x t b y t e u n t i l c o m p l e t es e c t o r h a b e e n s e n t .

T h 1 5 7 1 r e t u r n s s t a t u s b y t e a f t e re a c h s e c t o r h a b e e n w r i t t e n . T r e a d t h i sb y t e , t h f a s t s e r i a l p o r t m u s t f i r s t b s e t t h r e a d ( S P I N ) d i r e c t i o n f o l l o w e d b

r e a d y s i g n a l t o t h e 1 5 7 1 . T h i s i d o n ew i t h :

c l j a b i I d o r s t

$ f f 4 ?$ d c O d$ d d O D# $ 1 0$ d d Q O

j s p i n / s p o u tj r e s a t C I ; s e t c l a c k

I C l o

I d w a i t 3 b i

# S d c u d

; w a i t f o r b y t eb e I d

w a i t 3$ d c O c

; r e a d s t a t u ss t

; s t o r eI d a n

$ f i r e q u i r e d )$ d d O O

; s e t c l a c k h s t $ d d O O

I m o r e s e c t o r s a r t b w r i t t e n , t h ew h o l e p r o c e s s s t a r t s o v e r a g a i n f r o m s t e p

( s e t s e r i a l p o r t t S P O U T ) u n t i l t h s p e c i f i e d n u m b e r o f s e c t o r s h a b e e nw r i t t e n .

O n c e a l s e c t o r s h a v e b e e n w r i t t e n , t h ef i n a l s t e p i t r e s t o r e d e f a u l t i n p u t / o u tp u ( I / O ) c h a n n e l s :

c i j s $ f f c c j c l r c h n

T h i s a l l o w s y o t u s m o s t o b a n k 0 ' T h s t a t u s b y t e c a n t h e n b r e a d w i t h as t a n d a r d b u r s t m o d e r e a d :

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

S u m m a r y o A s s e m b l y L a n g u a g e B u r s t M o d e W r i t e R o u t i n e s

G e n e r a l W r i t e - a - b u r s t - b y t e R o u t i n e( u s e d b s u b r o u t i n e s b e l o w )

R e a d S t a t u s B y t e( u s e d b s u b r o u t i n e s b e l o w )

w r i t e I d c m b n e a a n b e l d 9 t I d l d s t s t I d e o s t I d

w a i t b i tb e r t

$ d d O O$ d d O Ow r i t e$ Q d Q O# $ 4 0w r i t e# $ 3 f$ f f O QC $ f a )# $ f f O O$ d c 0 c$ 0 d 0 0# $ 4 0$ O d O D# $ d c O dw a i t

j d e b o u n c e c l o c k

s w i t c h t b a n k, ; g e t d a t a

; b a c k t b a n k I ; s e n d d a t a

; w a i t t i l l s e n t

r e a d s t c l j s b i I d o r s t I d

w a i t r b i b e I d s t I d a n s t r t

$ f f 4 7$ d c Q d$ d d O O# $ 1 0$ d d O O# $ d c O dw a i t r$ d c Q cs t a tS d d O O$ d d O O

; s e t S P O U T; r e s e t I C ; s e t A F R D i n p u t

; w a i t f o b y t e; g e t s t a t u s; s t a s h i

; r e s e t A F R D

M o r e p r o g r a m s o v e r l e a f .

T P U G M a g a z i n e 1

Page 20: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 20/52

N o t e :

S u m m a r y o A s s e m b l y L a n g u a g eB e f o r e u s i n g

r o u t i n e s ,l o c a t i o n sh i g h

W r i t e

n e x t

n e x t b

e n

W r i t e

n e x t

n e x t b

b y t e sy o u m u s t$ f a n

o t h

a n o t h f o l l o w i n gl o a d z e r o p a g e

$ f w i t h t h e l o w a n ds t a r t o f y o u r d a t a

1 2 B y t e S e c t o r s

l d s t l d a t I d s t s e l d s e j s j s i n c p b n j s l d i n c p b e s t t y c l a d s t

b c i n J m c l j s r t

2 5

l d s t l d s t I d s t l d s e J s j a i n c p

# n u m b e r$ f # $ f # $ 4 0$ Q d O Q

# $ f f 4 ?w r i t e# $ 8 0n e x t br e a d s t$ f $ f e n $ f

# $ 8 0$ f n e x t s$ f n e x t s

$ f f c c

o s e c t o r s t w r i t e

; s e c t o r s w r i t t e n; t e m p s t o r a g e

; a e t S P O U T

e n o s e c t o r; r e a d s t a t u s

; l a s t s e c t o r ?

; i n c r p n t r 1 2 b y t e s; r e a d n e x t s e c t o r

; c l r c h n

b y t e s e c t o r s

# n u m b e r$ f # $ f # $ 4 0$ 0 d 0 0# $ f f 4 7w r i t e

#

o s e c t o r s

; s e c t o r s w r i t t e n; t e m p s t o r a g e

; s e t S P O U T

; e n d o s e c t o r

B u r s t M o d eb u f f e r a n

W r i t e R o u t i n e sc a l l t h a p p r o p r i a t e b u r s t

m o d e c o m m a n d . L o c a t i o n S O d O O i t h R S - 2 3 2 b u f f e r i u s e d a t e m p o r a r ys t o r a g e f o r t e s t i n g

e n

W r i t e

n e x t s

n e x t b

e n

b n j a l d

I M c p b e s t i n j m c l j s r t

5

l d s t l d s t I d s t l d s t s t a e l d s e j s j a i n c p b n l d d e s t i n c p b n j s l d a t l d i n s t

c p b n c l j s r t

n e x t br e a d s t$ f $ f e n $ f $ f n e x t s

$ f f c c

o 1 0 2 *

# n u m b e r$ f # $ f # $ 4 0S O d D O# s e c t o r$ f $ f #

$ f f 4 ?w r i t e# n e x t b$ f

$ f $ f # n e x t br e a d s t$ f $ f $ f $ f $ f n e x t s

$ f f c c

t h c l o c k p h a s e .

; r e a d s t a t u s

; l a s t s e c t o r ?

; r e a d n e x t s e c t o r

b y t e s e c t o r s

o s e c t o r s

; s e c t o r s w r i t t e n

; t e m p s t o r a g es i z e / 2 S 6

; s e t S P O U T

; e n d o f p a g e ?

; e n d o f s e c t o r ?; r e a d s t a t u s

; l a s t s e c t o r ?

1 8 I s s u e 2

Page 21: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 21/52

b u r s t m o d e d e m o n s t r a t i o nb M G a r a m s z e g h yC o p y r i g h t 1 9 8 6 M . G a r a m s z e g h y1 5 7 1 b u r s t c o p y i s h o r t B A S I C p r o g r a m w i t h m a c h i n el a n g u a g e l o a d e r t h a t u s e s b u r s t r e a d a n w r i t e r o u t i n e s f o c o p y i n g d i s k s o t h 1 5 7 1 d r i v e . T h p r o g r a m w i l l m a k e a e x a c t d u p l i c a t e o y o u r G C d i s k s ( e i t h e r n o r m a l C o m m o d o r eD O o C P / M ) w i t h o n l y t w o s w a p s f o s i n g l e - s i d e d d i s ko f o u r s w a p s f o d o u b l e - s i d e d d i s k . T h p r o g r a m i r e l a t i v el f a s t ( a b o u t m i n u t e s f o s i n g l e - s i d e d d i s k o r 1 m i n u t e sf o d o u b l e - s i d e d d i s k ) a n v e r y e a s y t u s j u s t f o l l o wt h p r o m p t s o t h s c r e e n . r e c o m m e n d t h a t y o c o v e r t h w r i t e p r o t e c t n o t c h o t h s o u r c e d i s k t p r e v e n t d i s a s t e rf r o m s t r i k i n g i y o a c c i d e n t a l l y m i x u p t h d i s k s d u r i n g t h c o p y .

W h i l e s i m i n u t e s m a n o s e e m p a r t i c u l a r l y l a s t ( s o m e

1 p o k e 4 8 , 2 0 0 : c l r : f o r i = 2 8 1 6 t o 3 0 0 0 : r e a d x :p o K e i , x : n e x t

2 d i m s n ( 3 B ) : f o r i - 1 t o i ? : a n ( i ) - 2 1 : n e x t : f or i = 1 8 t o 2 4 : s n [ i ) = 1 9 : n e x t

3 f o r i = 2 5 t o 3 0 : 3 n t i ) = 1 8 : n e x t : f o r i = 3 1 t o 3 B: s n ( i ) = 1 7 : n e x t : g r a p h i c c l r

4 p r i n t " < c l r > < 2 d o w n > * # # 1 5 ? 1 b u r s t c o p y# # # " : p r i n t " < 2 d o w n > b y m g a r a m s z e g h y <

d o w n > "5 g a s u b 2 4 0 : b a n k 1 5 : o p e n 1 5 , B , I S , " i " : o p e n 8

, 8 , 8 , " # " : f f = 1 : o = 06 p r i n t # 1 5 , " u 1 : " ; 8 ; 0 ; 1 8 ; 0 : p r i n t # 1 5 , " b - p: " ; 8 ; 1 6 2 : g e t # 8 , i l $ , i h $7 s d = 1 : p r i n t # 1 5 , " u 1 : " ; 8 ; 0 ; 4 2 ; 0 : i f d s t h e n

9 d = 08 p r i n t " < d o w n > c o p y i n g " s d + 1 " s i d e s . . . < d o w

n > " : c l o s e 8 : p r i n t # 1 5 , " u O " + c h r $ ( 4 )9 p r i n t " r e a d i n g . . . " : a = 5 2 : b = 0 : f o r i = 1 t o 9 :

g o s u b 2 7 Q : a = a + 2 1 : n e x t1 0 a = S : b = 1 : f o r i = 1 0 t o 1 7 : g o s u b 2 7 0 : a = a + 2 1 :

n e x t1 1 g o s u b 2 6 0 : i f f f t h e n p r i n t " < d o w n > f o r m a t

t i n g . . . " : p r i n t # 1 S , " u O " + c h r $ ( 6 ) + c h r $ (0 ) + i l $ + i h $

1 2 p r i n t y S M S , " u O " c h r $ ( 4 ) p r i n f w r i t i n g .. " : f f = O1 3 a = S 2 : b = D : f o r i = l t o 9 : g o a u b 2 8 0 : a = a + 2 1 : n

e x 1 4 a = S : b = 1 : f o r i = 1 0 t o 1 7 : g o s u b 2 8 0 : a = a + 2 1 :

n e x tI S g O 9 u b 2 4 0 : p r i n t # 1 S , " u Q " + c h r $ ( 4 )1 6 p r i n t " r e a d i n g . . : a = 5 2 : b * = 0 : f o r i - 1 8 t o

2 ? : g o 9 u b 2 7 0 : a = a + g n ( i ) : n e x t1 7 a = 5 : b = 1 : f o r i = 2 8 t o 3 5 : g o s u b 2 7 0 : a = a + s n (

i n e x t1 8 g o s u b 2 6 0 : p r i n t # 1 5 , " u O " + c h r $ ( 4 ) : p r i n t

" w r i t i n g . . . "1 9 a = 5 2 : b = 0 : f o r i = 1 8 t o 2 7 : g o s u b 2 8 0 : a = a + s n

( i : n e x t2 0 a = 5 : b = 1 : f o r i = 2 8 t o 3 5 : g o s u b 2 8 0 : a = a + s n {

i : n e x t

1 5 4 1 d i s k c o p y p r o g r a m s a r f a s t e r ) , t h p r o g r a m i v e r y s i mp l { t h e r e f o r e r e l i a b l e ) a n d o e s n o r e s o r t t s o p h i s t i c a t e dr e p r o g r a m m i n g o t h d i s k d r i v e . N o d o e s i b l a n k t h e s c r e e no r r e q u i r e t h a t e x t r a d e v i c e s b r e m o v e d f r o m t h s e r i a l p o r t .W i t h a f u l l d i s k , 1 5 7 1 b u r s t c o p y i m o r e t h a n t w i c e a f a s ta t h 1 5 7 1 D O s h e l l d i s k c o p y i n g u t i l i t y . E v e n t h o u g h t h l a t t e r c o p i e s a l l o c a t e d b l o c k s o n l y , 1 5 7 1 b u r s t c o p y w i l l b f a s t e r f o r a l b u a a l m o s t e m p t y d i s k . I i a l s o m o r e v e s a t i l e . B e c a u s e i c o p i e s e v e r y t h i n g o t h d i s k , 1 5 7 1 b u r s tc o p y c a n b e u s e d t c o p y C - 1 2 8 C P / M d i s k s ( G C R f o r m a t o l b u i c a b e a s i l y m o d i f i e d t c o p y M F d i s k s ) a n d i s k s w i t h u n a l l o c a t e d r a n d o m f i l e s , n e i t h e r o f w h i c h c a n b c o p i e d w i t h t h D O s h e l l p r o g r a m .

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

2 1 i f s d t h e n o = 3 S : g o s u b 2 4 0 : s d = 0 : g o t o 8 02 2 p r i n t " < c l r > < 4 d o w n > * * * d o n e * * * " : p r i n t

# 1 S , " i n : d o l o a a2 3 0 i n p u t " < 2 d o w n > c o p y a n o t h e r [ y / n ] " ; c

a $ : I - f c a $ = " y " t h e n 4 0 : e l s e e n d2 4 p r i n t " < d o w n > i n s e r t s o u r c e d i s k . . t h e n

< 9 p a c e > p r e 9 9 r e t u r n "2 5 g e t K e y a $ : i f a $ < > c h r $ ( 1 3 ) t h e n 2 5 0 : e l s e r

e t u r n2 6 p r i n t " < d o w n > i n s e r t t a r g e t d i s K . . t h e n

< s p a c e > p r e a 9 r e t u r n " : £ o t o 2 S 02 7 p r l n t # 1 S , " u 0 " + c h r $ ( 6 4 * + c h r $ ( i + o } + c h r$ ( 0 ) + c h r $ ( s n ( i ) ) + c h r $ ( i + o + 1 ) : 3 y s 2 9 2 8

, a , s n ( i ) , b : r e t u r n2 8 p r i n t # 1 5 , " u O " + c h r $ ( 6 6 ) + c h r $ ( i + o ) + c h r

$ ( 0 ) + c h r $ ( s n ( i ) ) + c h r $ ( i + o + 1 ) : s y s 2 8 1 6a , s n ( i ) , b : r e t u r n

2 9 0 d a t a 1 3 3 , 2 5 1 , 1 3 4 , 2 5 2 , 1 3 2 , 2 5 3 , 1 6 9 ,, 1 3 3 , 2 5 0 , 1 2 0 , 1 6 9 , 6 4 , 1 3 3 , 2 5 4 , 1 6 0

3 0 d a t a 0 5 6 , 3 2 , 7 1 , 2 5 5 , 1 7 3 , 0 , 2 2 1, 2 0 S , 0 , 2 2 1 , 2 0 8 , 2 4 8 , 6 9 , 2 5 4 , 4

3 1 d a t a 6 4 , 2 4 0 , 2 4 2 , 1 6 6 , 2 5 3 , 1 6 9 , 2 5 0 , 3 , 1 1 6 , 2 5 5 , 1 4 1 , 1 2 , 2 2 0 , 1 6 5 , 2 5 4 , 7

3 2 0 d a t a 6 4 , 1 3 3 , 2 5 4 , 1 6 9 , 8 4 4 1 3 , 2 2 0, 2 4 0 , 2 5 1 , 2 0 0 , 2 0 8 , 2 1 6 , 2 4 , 3 2 , 7 1

3 3 d a t a 2 5 5 , 4 4 1 3 , 2 2 0 , 1 7 3 , 0 , 2 2 1 ,1 6 , 1 4 1 , 0 , 2 2 1 , 1 6 9 , 8 4 4 , 1 3

3 4 d a t a 2 2 0 , 2 4 0 , 2 5 1 , 1 7 3 , 1 2 , 2 2 0 , 1 3 3 , 2 5 5, 1 7 3 , 0 , 2 2 1 , 4 1 , 2 3 9 , 1 4 1 , 0 , 2 2 1

3 5 d a t a 1 9 8 , 2 5 2 , 2 4 0 , 6 , 2 3 0 , 2 5 1 , 7 6 1 1 1 , 2 3 4 , 8 8 3 2 , 2 0 4 , 2 5 5 , 9 6 , 2 S 5

3 6 0 d a t a 1 3 3 , 2 5 1 , 1 3 4 , 2 5 2 , 1 3 2 , 2 5 3 , 1 6 0 ,, 1 3 2 , 2 5 0 , 1 2 0 , 4 4 1 3 , 2 2 0 , 3 2 , 1 7 1

3 7 d a t a 1 1 3 2 , 1 6 4 , 1 1 3 2 , 1 6 4 , 1 1 , 1 6 2, 2 5 0 , 1 4 2 , 1 8 5 , 2 , 1 6 6 , 2 5 3 , 3 2 , 1 1 9

3 8 d a t a 2 5 5 , 2 0 0 , 2 0 8 , 2 4 0 , 1 9 8 , 2 5 2 , 2 4 0 ,, 2 3 0 , 2 5 1 , 7 6 , 1 2 9 , 1 1 8 8 3 2 , 2 0 4

3 9 0 d a t a 2 5 5 , 9 6 , 2 5 5 , 0 , 1 6 9 , 8 4 4 1 , 2 2 0 , 2 4 0 , 2 5 1 , 1 7 3 , 0 , 2 2 1 , 7 3 , 1 6

4 0 d a t a 1 4 1 , 0 , 2 2 1 , 1 7 3 , 1 2 , 2 2 0 , 9 6

T P U G M a g a z i n e 1

Page 22: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 22/52

D o t - m a t r i x p r i n t e r b a s i c sb R a n j a n B o s e

W h e n t h C o m m o d o r e 6 c o m p u t e r w a i n t r o d u c e d s e v e r a l y e a r s a g o , b u y e r s h a l i t t l e t r o u b l e c h o o s i n g a m o n g p e r i p h e r a ld e v i c e s s u c h a s d i s k d r i v e s a n p r i n t e r s .O n l y o n e b r a n d n a m e o c o m p a t i b l ed e v i c e s e x i s t e d C B M . I t h l a s t t w y e a r s , h o w e v e r , s e v e r a l i n d e p e n d e n t sh a v e l a u n c h e d C - 6 4 c o m p a t i b l e d i s kd r i v e s a n e v e n c a s s e t t e r e c o r d e r s . W h i l eC o m m o d o r e p e r i p h e r a l s u s e d t b l e s se x p e n s i v e , t h i s i n l o n g e r t r u e .

P r i n t e r s h a v e l a g g e d b e h i n d i t h i sr e s p e c t . M a n y m o d e l s o p a r a l l e l p r i n t e r se x i s t e d , b u n o n e o t h e m c o u l d b e a s i l yc o n n e c t e d t t h C - 6 4 . A n t h e s e p r i n t e r sa n t h e n e c e s s a r y i n t e r f a c e s w e r e e x p e ns i v e . C o m m o d o r e p r i n t e r s ( 1 5 2 x a n n o t h M P S 8 0 x s e r i e s ) h a l i m i t e d f e a t u r e sa n b a r e l y a c c e p t a b l e p r i n t q u a l i t y , b u c a r r i e d v e r y a t t r a c t i v e p r i c e t a g s . I n t h el a s t y e a r o s o t w t h i n g s h a v e h a p p e ne d o n t h e p r i n t e r f r o n t . T h i r d p a r t yp r i n t e r s h a v e b e c o m e m o r e a f f o r d a b l ea n m a n y i n e x p e n s i v e C - 6 4 i n t e r f a c e sh a v e b e e n i n t r o d u c e d . T h p r i c e s o C o m o d o r e p r i n t e r s h a v e a l s o g o n e d o w n b a l m o s t 4 0 p e r c e n t , b u t h p r i c e d i f e r e n c e b e t w e e n t h e m a n t h i r d p a r t yd o m a t r i x p r i n t e r , w i t h i n t e r f a c e , h a d i m i n i s h e d t t h p o i n t w h e r e b u y i n gC o m m o d o r e p r i n t e r s h o u l d n o b t h a u t o m a t i c r e s p o n s e . S e v e r a l m a n u f a ct u r e r s ( E p s o n , S t a r , B l u e C h i p , R i t e m a n ,a m o n g o t h e r s ) h a v e s t a r t e d s e l l i n gC o m m o d o r e - r e a d y p r i n t e r s w i t h b u i l t - i n ,C o m m o d o r e - s e r i a l t 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 s . S t a r , f o i n s t a n c e , s e l l s t h S L - 1 0 C m o d e l , w h i c h c o s t s t h s a m e a M P S 8 0 2 y e a l s o d o e s g r a p h i c s , i t a l i c sa n N L ( n e a r l e t t e r q u a l i t y ) p r i n t i n g .

W h p a r a l l e l ?B u y i n g u n i v e r s a l , p a r a l l e l p r i n t e rm a k e s s e n s e f o o t h e r r e a s o n s a w e l l . I c a n b e d i r e c t l y h o o k e d u p w i t h o t h e r c o p u t e r s ( l i k e t h A m i g a ) , a n t h e d e p r e c i at i o n o p a r a l l e l p r i n t e r i f a l e s s t h a no r e s t r i c t e d , C o m m o d o r e - r e a d yp r i n t e r . E c o n o m i c s a s i d e , p a r a l l e lp r i n t e r t y p i c a l l y o f f e r s v a s t a r r a y o f e a t u r e s o v e r t h o s e o f f e r e d o C o m m o d o r e - r e a d y p r i n t e r s . T o n a m ef e w : m u l t i p l e p i t c h e s ; t y p e s t y l e s l i k eb o l d , e m p h a s i z e d , N L Q , i t a l i c s , u n d e rl i n i n g , s u p e r s c r i p t s a n s u b s c r i p t s ; p a g ef o r m a t t i n g : h o r i z o n t a l a n v e r t i c a l

t a b u l a t i o n s ; i n t e r n a t i o n a l c h a r a c t e r s e t s ;d o w n l o a d a b l e c h a r a c t e r s ; w o r d - p r o c e s s i n gf u n c t i o n s l i k e m a r g i n s e t t i n g , l e f t , r i g h t( o b o t h ) j u s t i f i c a t i o n , c e n t e r i n g a n p r p o r t i o n a l s p a c i n g ; a n d o t - a d d r e s s a b l eg r a p h i c s f r o m 6 t 2 4 d o t s p e i n c h .Y o m a n e v e r h a v e o c c a s i o n t u s a l t h e f e a t u r e s s u c h a p r i n t e r o f f e r s ;h o w e v e r , i t i s a l w a y s b e t t e r t h a v e m o r ef e a t u r e s t h a n a r n e c e s s a r y a t h m o m e n t t l e a v e s o m e r o o m f o f u t u r eg r o w t h .

M o s t i n t e r f a c e s w i l l l e t y o u s y o u rp r i n t e r i 1 5 2 5 e m u l a t i o n m o d e t h a tm a k e s a v a i l a b l e t h C o m m o d o r e g r a p h i cc h a r a c t e r s a n r e v e r s e f i e l d p r i n t i n g .W i t h C o m m o d o r e p r i n t e r y o a r l i m i t e d t l i s t i n g p r o g r a m i o n l y o n w a y . W i t h i n t e r f a c e s y o c a u s u a l l y l i s t

p r o g r a m s t h a t t h c o n t r o l a n g r a p h i cc h a r a c t e r s a r e l i s t e d a m n e m o n i c s , a k e p r e s s e s , a A S C I I c o d e s o a g r a p h i cc h a r a c t e r s . A g a i n , t h e o p t i o n s p o s s i b l yo u t n u m b e r y o u r i m m e d i a t e r q u i r e m e n t s , b u t t h e y a r t h e r e s h o u l d y o n e e d t h e m .

S e t t i n g u A f t e r y o h a v e p u r c h a s e d y o u r d r e a mp r i n t e r a n i n t e r f a c e , y o w i l l h a v e t c o n n e c t t h s e r i a l c a b l e c o m i n g o u o y o u r i n t e r f a c e t o y o u r c o m p u t e r ' s ( o d i s kd r i v e ' s ) s e r i a l p o r t . t h i n w i r e e n d i n g i a a d a p t e r g o e s e i t h e r t t h D a t a s e t t ep o r t o r j o y s t i c k p o r t f o p o w e r i n g y o u ri n t e r f a c e . A l p o w e r s w i t c h e s s h o u l d b e o f fw h e n y o p l u g i t h a d a p t e r u n l e s s y o l o v e b l o w i n g - u p f u s e s o e v e n m i c r o c h i p s !T h o t h e r c o n n e c t i o n f r o m t h i n t e r f a c eg o e s t t h C e n t r o n i c s p o r t o y o u rp r i n t e r .

T h n e x t s t e p i t s e t h e t i n y D I ( D u a l I n l i n e P a c k a g e ) s w i t c h e s o y o u r i t e r f a c e a n d / o r y o u r p r i n t e r s o t h a t t h ec o m p u t e r , i n t e r f a c e a n p r i n t e r c a c o m u n i c a t e p r o p e r l y . U s s t u r d yt o o t h p i c k f o t h i s m a n o e u v r e . T h D I s w i t c h e s u s u a l l y c o n t r o l f u n c t i o n s l i k e l i n ef e e d s , p r i n t e r t y p e , i n t e r f a c e m o d e a n d e v i c e n u m b e r s e l e c t i o n . S i n c e t h e C - 6 4u s u a l l y d o e s n o s e n d a l i n e f e e d w i t h e a c hc a r r i a g e r e t u r n t t h e p r i n t e r ( u n l e s s y o h a v e o p e n e d t h f i l e t t h p r i n t e r w i t h

f i l e n u m b e r g r e a t e r t h a n 1 2 7 ) , a n s i n c et h p r i n t e r D I s w i t c h e s a r u s u a l l y i c o n v e n i e n t t a c c e s s , y o s h o u l d s e l e c tt h s e t t i n g t h a t a l l o w s o n l y t h i n t e r f a c et s e n d l i n e f e e d s . Y o w i l l t h u s a v o i d

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

Y o u r i n t e r f a c e c a w o r k i t h r e e b a s i cm o d e s ( D I P s w i t c h s e l e c t a b l e o r r a r e l y ,s o f t w a r e s e l e c t a b l e ) . I t h t r a n s p a r e n tm o d e , a l d a t a w i l l g t h r o u g h t h i n t e rf a c e u n a l t e r e d . T h i s i u s u a l l y u s e d w i t hw o r d p r o c e s s o r s a n g r a p h i c s p r o g r a m s ,a n i s o m e t i m e s t h e o n l y w a t a c c e s sc e r t a i n s p e c i a l f e a t u r e s o f y o u r p r i n t e r .T h s e c o n d m o d e i A S C I I o t e x t o n l y .C o m m o d o r e A S C I I , o P E T S C I I ( C o mm o d o r e ' s q u i r k y v e r s i o n o t h o t h e r w i s ea l m o s t u n i v e r s a l A S C I I c o d e ) i c o v e r t e d t t r u e A S C I I i t h i s m o d e . T h t h i r d m o d e i t h 1 5 2 5 e m u l a t i o n m o d e .Y o u r p r i n t e r e s s e n t i a l l y b e c o m e s 1 5 2 5( e x c e p t i i u s u a l l y f a s t e r ) . A l n o n - 1 5 2 5c o d e s a r e b l o c k e d b t h i n t e r f a c e . T h i sm o d e i u s e d w i t h c o m m e r c i a l ,1 5 2 5 - c o m p a t i b l e p r o g r a m s .

S o m e i n t e r f a c e s ( X e t e c , f o i n s t a n c e )h a v e y e a n o t h e r m o d e , w h i c h i c o b i n a t i o n o f t r a n s p a r e n t , A S C I I c o n v e rs i o n a n 1 5 2 5 e m u l a t i o n a l r o l l e d i n t oo n e . I t h i s m o d e y o c a a c c e s s a l t h s p e c i a l f e a t u r e s o y o u r p r i n t e r a n a t h s a m e t i m e p r i n t C o m m o d o r e g r a p h i cc h a r a c t e r s a n p r i n t i r e v e r s e f i e l d .T h e r e a r a l s o f a n c y i n t e r f a c e s w i t h h u g eb u f f e r s a n m u l t i p l e f o n t s . O t h o t h e rh a n d , t h e r e a r e a l s o l o w l y i n t e r f a c e s t h a ts u p p o r t o n l y t e x t . I f y o a r e t h a t h a r d u p y o a r e b e t t e r o f b u y i n g C o m m o d o r e -r e a d y p r i n t e r o r b e t t e r s t i l l , s k i p l u n c h e sa n b e e r a n d b u y g r a p h i c s i n t e r f a c ew h e n y o h a v e l o s t s o m e w e i g h t . M o s tn e w e r i n t e r f a c e s h a v e a c t i v e s w i t c h e st h a t i m m e d i a t e l y b r i n g i n t o e f f e c tc h a n g e s m a d e i t h D I s e t t i n g s .E a r l i e r i n t e r f a c e s u s e d t r e a d t h s e t i n g s o p o w e r u p c h a n g e s i t h D I s e t t i n g s c o u l d o n l y b e i n s t i t u t e d b e f o r es w i t c h i n g t h p o w e r o n

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

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

T e x tD o t - m a t r i x p r i n t e r s u s u a l l y p r i n t i f i e l d o b d o t s . B s e l e c t i v e l y p r i nt i n g s o m e o t h e s e d o t s ( t y p i c a l l y b 7 )

c h a r a c t e r s h a p e i g e n e r a t e d . T h e s ec h a r a c t e r s h a p e s a r e s t o r e d a s b i n a r y

2 I s s u e 2

Page 23: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 23/52

c o d e i t h p r i n t e r a n i n t e r f a c e R O a n d , i m o s t c a s e s , s o m e o t h e s e c o d e sc a b r e p l a c e d o n e c o d e a d d e d t p r v i d e c u s t o m - d e s i g n e d c h a r a c t e r - s e t .P r i n t e r s u s u a l l y h a v e s e v e r a l c h a r a c t e rs e t s f o r p r i n t i n g r e g u l a r c h a r a c t e r s , N L c h a r a c t e r s , i t a l i c s , i n t e r n a t i o n a l c h a r a ct e r s , p r o p o r t i o n a l l y s p a c e d c h a r a c t e r sa n d , s o m e t i m e s , s p e c i a l g r a p h i cc h a r a c t e r s ( u s u a l l y I B c o m p a t i b l e ) . B v a r y i n g t h s p e e d o t r a v e l o t h p r i n -t h e a d , t h e p i t c h o f t h e c h a r a c t e r s c a n b ea l t e r e d t g e f r o m 1 t 1 c p ( c h a r a c t e r s p e i n c h ) .

T h r e g u l a r c h a r a c t e r s g e n e r a t e w h a ti k n o w n a s d r a f t q u a l i t y p r i n t o u t , w i t he a c h o f t h e d o t s f o r m i n g c h a r a c t e r b i n d i s c e r n i b l e . T h t i n y s p a c e s b e t w e e nh o r i z o n t a l d o t s i c h a r a c t e r c a b a b o l i s h e d b p r i n t i n g t h e s a m e c o l u m n o d o t s t w i c e w h i l e t h e p r i n t h e a d i t r a v e l li n a t h a l f s p e e d ( a r e g u l a r s p e e d t h i sw o u l d p r o d u c e a d o u b l e w i d t h c h a r a c t e r ) .T h i s i k n o w n a e m p h a s i z e d p r i n t . S i n c ec o n d e n s e d ( 1 c p i ) p i t c h a l r e a d y h a h i g hh o r i z o n t a l d o d e n s i t y , e m p h a s i z e d p r i nt i n g i n o p e r m i t t e d ( n o r n e c e s s a r y ) i t h i s p i t c h . T h t i n y g a p s b e t w e e n v e r t i c a ld o t s c a b c o v e r e d b y d o u b l e p r i n t i n g ,w h e r e l i n e i p r i n t e d , t h e p a p e r m o v e db f r a c t i o n o a i n c h , a n t h l i n ep r i n t e d a g a i n . T h e m p h a s i z e d a n dd o u b l e s t r i k e m o d e s c a b c o m b i n e d t g i v e v e r y d a r k p r i n t . T h e s e w e r ee m p l o y e d i t h p r e - N L Q d a y s t i m p r o v et h a p p e a r a n c e o t h p r i n t o u t .

N e a r l e t t e r q u a l i t y p r i n t i n g u s e sm u l t i p l e - p a s s p r i n t i n g a n s p e c i a l l e t t e rs h a p e s t p r o d u c e p r i n t t h a t i s o m ep r i n t e r s i a l m o s t i d e n t i c a l t t y p e w r i tt e c o p y . A l t h e s e e n h a n c e d p r i n t i n gm o d e s c u d o w n t h e p r i n t i n g s p e e d b 5 t 8 p e c e n t a n e a u t h r i b b o nh u n g r i l y . 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 r g e n e r a t e d b p r i n t i n g c h a r a c t e r s s t h a tt h e y a r c o m p r e s s e d u p w a r d s o d o w n w a r d s t h a l f t h e i r n o r m a l h e i g h t .T h e s e a r u s u a l l y p r i n t e d i t w p a s s e st i m p r o v e r e a d a b i l i t y .

F o r m a t t i n gM a n y p a r a l l e l p r i n t e r s a l l o w f o r m a t t i n go p r i n t e d p a g e . L e f t , r i g h t , t o a n b o t o m a r g i n s c a b s e t , a n f o r m l e n g t hc a n b e s p e c i f i e d i i n c h e s o b n u m b e ro l i n e s . T h s p a c i n g b e t w e e n l i n e s c a b a l t e r e d i s t e p s o f l / 7 2 n d , l / 1 4 4 t h o l / 2 1 6 t h o a i n c h , d e p e n d i n g o t h p r i n t e r . T h e r e a r f a c i l i t i e s f o s e t t i n g u h o r i z o n t a l t a b s ( a i t y p e w r i t e r ) o e v e n v e r t i c a l t a b s . T h e s e h e l p i t h p r i nt i n g o f t a b l e s . S o m e p r i n t e r s a l s o s u p p o r tj u s t i f i c a t i o n , c e n t e r i n g , m i c r o j u s t i f i c a t i o na n d m o r e .

G r a p h i c sI a d d i t i o n t p r i n t i n g t e x t , m o s t d o m a t r i x p r i n t e r s a l s o a l l o w y o t p r i n td i a g r a m s a n d g r a p h i c d e s i g n s . C o m o d o r e 1 5 2 5 p r i n t e r s a l l o w h o r i z o n t a ld e n s i t y o 6 0 d o t s p e r i n c h a n v e r t i c a ld e n s i t y o f d o t s p e l i n e . M o s t o t h e rp r i n t e r s a l l o w 8 o p i v e r t i c a l d e n s i t yp e l i n e a n s e v e r a l h o r i z o n t a l d e n s i t i e sr a n g i n g f r o m 6 d p t 2 4 d p i . M o s t o t h e s e m o d e s a r e a c c e s s e d b y s e n d i n gs p e c i a l c h a r a c t e r s t r i n g c o d e s f o l l o w i n gt h e s c a p e c o d e . O t h C o m m o d o r e 6 4 p r e s s i n g c t r l - [ i q u o t e m o d e g e n e r a t e st h i s c o d e . Y o m a a l s o s e n d i a c h r $ ( 2 7 ) .

M o s t p r i n t e r s a l l o w y o t u s b o t hs i n g l e s h e e t s o r t r a c t o r - d r i v e n f a n f o l dp a p e r . T h p r i n t e r s t h a t p u s h f a n f o l df r o m b e h i n d t h e p l a t e n t e n d t b u n d l e u a n j a p a p e r a t i m e s . A l t e r n a t i v e l y ,w h e r e t h t r a c t o r c o m e s a f t e r t h p l a t e na n p u l l s t h p a p e r , y o g e b e t t e r f l o wo p a p e r b u t y o l o s e t h f i r s t s h e e t ,m i n o r i n c o n v e n i e n c e . P r i n t i n g s p e e d sv a r y f r o m 1 0 t 1 6 0 c p s ( c h a r a c t e r s p e s e c o n d ) f o d r a f t m o d e , a n d 2 t 4 c p f o N L m o d e . G e n e r a l l y s p e a k i n g , t h ef a s t e r p r i n t e r , t h n o i s i e r i t i s . O s o m ep r i n t e r s y o c a s e l e c t h a l f - s p e e d p r i nt i n g f o r e d u c e d n o i s e ( t h i s f e a t u r e c o u l ds a v e y o u r m a r r i a g e ! ) .

M o s t p r i n t e r s u s e r i b b o n s i e a s i l yr e p l a c e a b l e c a r t r i d g e s , w h i l e f e a l l o wy o t u s e r e g u l a r t y p i n g r i b b o n s p o o l s .T h l a t t e r m e t h o d i c h e a p e r , a n e a s i l ya v a i l a b l e , b u i m e s s y t c h a n g e . T h r i b o n s t h e m s e l v e s a r m a d e o f e i t h e r c a b o f i l m , w h i c h g i v e s c r i s p e r i m a g e s b u h a s h o r t l i f e ( a b o u t m i l l i o nc h a r a c t e r s , o 5 0 0 p a g e s o d o u b l e s p a ce t e x t ) , o i n k e d n y l o n ( a b o u t t o m i l l i o n c h a r a c t e r s ) . S o m e o t h e s e c a b r c - i n k e d s e v e r a l t i m e s . S i n c e t h e r i b b o nr u b s o v e r t h p r i n t h e a d a n i t p i n s c o t i n u o u s l y , t h e i n k c o n t a i n s s p e c i a ll u b r i c a n t s t r e d u c e f r i c t i o n - i n d u c e d w e a ro f t h e p r i n t h e a d . N e v e r r e - i n k r i b b o nw i t h o r d i n a r y i n k s .

T h p r i n t h e a d i t s e l f h a l i f e e x p e c ta n c y o o v e r 1 0 0 m i l l i o n c h a r a c t e r s . S o m ep r i n t h e a d s a r u s e r - r e p l a c e a b l e w h i l eo t h e r s a r n o t . M o s t p r i n t e r s a c h i e v e i c r e a s e d p r i n t o u t p u t b u s i n g f a s t e r l i n e -f e e d i n g a n b i d i r e c t i o n a l l o g i c - s e e k i n gp r i n t i n g . T h i s e n a b l e s t h p r i n t h e a d t p r i n t f r o m l e f t t o r i g h t a n d f r o m r i g h t t ol e f t , s t a r t i n g w i t h w h i c h e v e r e d g e i c l o s e r t i t c u r r e n t p o s i t i o n . S i n c ep r i n t e r s h a v e s m a n y m o v i n g p a r t s , t h e ya r p o t e n t i a l l y p r o n e t b r e a k d o w n s .W a r r a n t i e s r a n g e f r o m 9 d a y s t t w y e a r s a n s h o u l d b e a n i m p o r t a n t f a c t o rt c o n s i d e r a t h e t i m e o p u r c h a s e .

M a r k e t p l a c eC O M P U T E R R E N T A L S

W b u y , t r a d e , s e l l a n r e p a i rM i c r o C o m p u t e r s

1 5 4 1 A l i g n m e n t S 2 9 . 0 04 0 4 0 o 8 0 5 0 D r i v e $ 7 9 5 . 0 02 0 3 1 D r i v e $ 3 2 5 . 0 0S u p e r P E T $ 8 9 5 . 0 0W o r d p r o 4 + 4 0 3 2 / 8 0 3 2 S 1 5 0 . 0 0V i s i C a f c $ 1 5 0 . 0 0M a n a g e r 8 0 3 2 S 1 5 0 . 0 0I B C o m p a t i b l e s f r o m $ 6 5 0 . 0 0R e n t a l s f r o m $ 1 2 / w e e k

1 2 6 2 D o M i l l s R o a dS u i t e 9

D o M i l l s , O n t a r i oM 3 2 W

T e l : ( 4 1 6 ) 4 4 6 - 1 0 3 5

C O N F E R E N C E A N N O U N C E M E N TT h T P U G a n n u a l c o n f e r e n c e w i l l b e h e l d t h i s y e a ri c o n j u n c t i o n w i t h t t i e W o r l d o C o m m o d o r e I s h o w . D e c e m b e r t 7 , 1 9 8 6 , i t h e I n t e r n a t i o n a lC e n t r e i T o r o n t o .

T h W o r l d o C o m m o d o r e h a t r a d i t i o n a l l yb e e n t h e w o r l d ' s b e s t s h o w p l a c e f o C o m m o d o r e ' sl a t e s t p r o d u c t s I i a l s o o n o t h l a r g e s tc o m p u t e r s h o w s a n y w h e r e , a t t r a c t i n g m o r e t t i a n4 0 . 0 0 0 p e o p l e .

T h i s c o n f e r e n c e w i l l f e a t u r e g a l a x y o e x p e r ts p e a k e r s , a n d a S a t u r d a y n i g h t b a n q u e t t h a t y o w o n ' t w a n t t m i s s A u s u a l , t h e r e w i l l b f l e am a r k e t a n d u s e d e q u i p m e n t s a l e , a n c o p y i n gs e s s i o n w h e r e y o u c a p i c k u T P U G d i s k s a s p e c i a l c o n f e r e n c e p r i c e .

F r e e a d m i s s i o n t t h W o r l d o C o m m o d o r e i p a r t o y o u r t i c k e t , b u w w i l l a l s o b p r o v i d i n ga l t e r n a t e p r o g r a m m i n g f o g u e s t s w h m i g h t n o b i n t e r e s t e d i a l a s p e c t s o t h s h o w a n c o n f e r e n c e . H o t e l s i t h i m m e d i a t e a r e a h a v eb e e n b o o k e d f o y o u r s t a y .

A p p l i c a t i o n f o r m s f o r t h i s y e a r ' s c o n f e r e n c ew i l l b a v a i l a b l e i t h n e x t i s s u e , b u s e a s i d et h t i m e ' n o w . T h i s w i l l b o u b e s t a n m o s te x c i t i n g c o n f e r e n c e e v e r . B t h e r e .

T h i s s p a c ec o u l d b

a d v e r t i s i n gy o u r p r o d u c t .

C a l l L o i s L a c k e y ,( 4 1 6 ) 4 4 5 - 4 5 2 4

T P U G M a g a z i n e 2

Page 24: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 24/52

N o d u l a r P r o g r a m m i n gb S t e v e P u n t e r

d e f i n e B B S e r a a n y o n e w h s p e n d st i m e c a l l i n g m i c r o c o m p u t e r - b a s e db u l l e t i n b o a r d s y s t e m s . H e r e i t h T o r o n t o a r e a i t ' s v i r t u a l p a r a d i s e f o B B S e r s , a t h e r e c a b u p w a r d s o t w h u n d r e d , o m o r e , b o a r d s o p e r a t i n g a a n g i v e n m o m e n t . T o r o n t o B B S e r s h a v el i t t l e n e e d t c o n t a c t b o a r d s o u t s i d e t h et o l l - f r e e r a n g e o t h e i r t r u s t y t e l e p h o n e s .

F o B B S e r s i s m a l l e r t o w n s o c i t i e s ,h o w e v e r , w h e r e t h e r e c a b a f e a o n o t w b o a r d s , c a l l i n g l o n g d i s t a n c ec a n b e f a c t o l i f e . D T o r o n t o B B S e r sh a v e i m a d e , o i t h e r e s o m e t h i n g t h e ya r m i s s i n g t h a t s m a l l t o w n t y p e s a r e n ' t ?I m o p i n i o n t h e r e i s d i v e r s i t y . P e o p l ei T o r o n t o a r q u i t e d i f f e r e n t f r o m p e p l i C h i c a g o , w h a r q u i t e d i f f e r e n tf r o m p e o p l e i S a F r a n s i s c o .

T h p h e n o m e n o n o m a s s c o m m u n i c at i o n s h a s , a d m i t t e d l y , m a d e u l o m o r ea l i k e , b u t e a c h c i t y h a i t o w s e o c o c e r n s a n i t o w v i e w p o i n t s . B r e s t r i c ti n o u c o n v e r s a t i o n s t t h o s e l i v i n g i t h s a m e r e g i o n , w e f f e c t i v e l y l i m i t o u e x p e r i e n c e s a n c l o s e o f f a v e n u e s o d i c o v e r y . O c o u r s e , i t h i s i s a l l t h e r e w a t i t w e ' d a l r u t o u c o m p u t e r s r i g h tn o a n c a l l e x o t i c f a a w a y p l a c e s , b u w a l k n o w w h y w e d o n ' t : i c o s t s t o m u c h .

F o e x a m p l e , c a l l s t t h L o A n g e l e sa r e a a r o v e r o n d o l l a r m i n u t e f r o mT o r o n t o d u r i n g p e a k p e r i o d s . W c o u l dw a i t u n t i l t h e v e n i n g a n d g e o n t h i r do f o w c o u l d b e c o m e n i g h t o w l s a n c a l la f t e r m i d n i g h t w h e n t h e r a t e s a r t w t h i r d s o f f . E v e n t h e n , 1 m i n u t e c a l l t

b o a r d i L o A n g e l e s w o u l d c o s t n e a rl $ 5 . 2 5 . W e r e w t d t h a t t o o o f t e n ,t h c o s t s w o u l d b e n o r m o u s . A n f o w h a t ? T h o p p o r t u n i t y o h e a r i n gs l i g h t l y d i f f e r e n t p o i n t o v i e w ?

E v e n t h b e g i n n e r s a m o n g s t u k n o wt h a t a b e t t e r w a i t g e a c c o u n t s o s u c h n a t i o n w i d e m a i n f r a m e s y s t e m s s u c ha C o m p u S e r v e o D e l p h i . W c a m e e ta l t h p e o p l e w l i k e t h e r e , a n t h e y w i l lm o s t c e r t a i n l y b f r o m e x o t i c , f a r a w a y ,p l a c e s . B u t h e s e s e r v i c e c o s t a l o o m o n e y t o o , a a n y o n e w h h a s p e n tm u c h t i m e o o n w i l l t e l l y o u .

m u c h b e t t e r w a t a p p r o a c h t h w h o l e p r o b l e m w o u l d b a h o n e s t - t o - g o de l e c t r o n i c m a i l s y s t e m w h e r e , a w i t hr e g u l a r m a i l , f i x e d p r i c e i p a i d t s e n d

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

I s s u e 2

m a r v e l l o u s v e h i c l e f o r t h i s s o r t o o p e r a t i o n w o u l d b f r e e - a c c e s s ,m i c r o c o m p u t e r - b a s e d b u l l e t i n b o a r ds y s t e m . D s u c h s y s t e m s e x i s t ? T h a n s w e r t t h a t i r e s o u n d i n g y e s !W h a t i P u n t e r N e tT a n c a s u a l c a l l e r , t h e r e i n o a p p a r e n td i f f e r e n c e b e t w e e n n o n - P u n t e r N e tB B S 6 4 a n P u n t e r N e t e q u i p p e dB B S 6 4 . U p o n c l o s e r e x a m i n a t i o n ,t h o u g h , y o w i l l f i n d t h a t s o m e o f t h em e s s a g e h e a d e r s h a v e n e l o o k . F o e a m p l e , s t a n d a r d m e s s a g e h e a d e r i l o l i k e t h i s :

M s 1 6 R e 7 0 0 9F r o m S T E V E P U N T E RT A L L T P U G M E M B E R SP o s t e d 1 4 2 2 h o n 1 6 - M a y - 8 6 T P U GS u b j e c t : R e g u l a r M e s s a g eO t h e o t h e r h a n d , a m e s s a g e t h a t w a r e c e i v e d o v e r P u n t e r N e t w i l l l o o k l o l i k e t h i s :M s 1 6 R e f 7 0 1 0F r o m S T E V E P U N T E R ( + 1 )T A L L T P U G M E M B E R SR e c ' d 1 4 2 2 h o 1 6 - M a y - 8 6 T P U GS u b j e c t : P u n t e r N e t ( t m ) M e s s a g eM a i l e d 1 2 0 2 h o 1 5 - M a y - 8 6 P S

T h r e e m a i n d i f f e r e n c e s c a n b e n o t e d .T h f i r s t i t h p r e s e n c e o t h ( 1 a t h e n o f t h e s e n d e r ' s n a m e . T h i s i n f o rm a t i o n t e l l s t h r e a d e r w h i c h n o d e o P u n t e r N e t t h m e s s a g e c a m e f r o m .

W h a t i ' n o d e 1 ? W e l l , P u n t e r N e t i m a d e u o g r o u p o B B S 6 4 b u l l e t i nb o a r d s , e a c h a n i n d e p e n d e n t s y s t e m i i t o w r i g h t , b u c a p a b l e o s o m e t h i n g o t h e rC o m m o d o r e b o a r d s a r n o t : i t ' t a l k w i t ho n o t h e r P u n t e r N e t b o a r d s , a u t o m a t i ca l l y , w i t h o u t c o o r d i n a t i o n f r o m i t s y s o p( s y s t e m o p e r a t o r ) . T h i s i t h k e t t h e 'e n t i r e n e t w o r k i n g c o n c e p t . I ' l l ' g i n t of u r t h e r d e t a i l o t h i s l a t e r . F o r n o w , y o s h o u l d k n o w t h a t e a c h o P u n t e r N e tb o a r d i a s s i g n e d a n u m b e r . T h i s i i t n o d e n u m b e r . I t h a b o v e e x a m p l e , t h ( 1 t o l d u t h a t t h m e s s a g e c a m e f r o mN o d e I .

T h s e c o n d d i f f e r e n c e c o n c e r n s t h l a b e l o n t h e f o u r t h l i n e o t h h e a d e r .R a t h e r t h a n s a y i n g P o s t e d , t h i s l i n e n o r e a d s R e c ' d ( s h o r t f o ' R e c e i v e d ' ) , s i n c ei t ' s n o t a c c u r a t e t c a l l t h i s p i e c e o d a t at h p o s t e d d a t e . T h i s d a t e i t h a c t u a lt i m e w h i c h t h m e s s a g e c a m e i o v e r t h

n e t w o r k , a n h a s n o t h i n g t d w i t hw h e n i w a o r i g i n a l l y p o s t e d .

T h t h i r d d i f f e r e n c e y o w i l l n o t e i t h a d d i t i o n o f t h e s e p a r a t e , s i x t h l i n e , w h i c hd o e s r e p o r t w h e n t h m e s s a g e w a a c t u a ll p o s t e d . A y o c a s e e , o u e x a m p l ew a p o s t e d a l m o s t 2 h o u r s b e f o r e i w a r e c e i v e d , s t h e r e i c l e a r l y m o r e g o i n go h e r e t h a n m e e t s t h e y e .

T a l e o m e s s a g eP u n t e r N e t m e s s a g e s t a r t s l i f e l i k e a n

o t h e r m e s s a g e o w h a t e v e r b o a r d i i b e i n g w r i t t e n . A f t e r t h s e n d e r s i g n s o f f ,t h o u g h , t h p a t h t i t r e c i p i e n t ' s e y e sb e g i n s . F i r s t o f f , i i d e l e t e d f r o m t h m e s s a g e b a s e o t h s e n d i n g n o d e , a n a d d e d t s p e c i a l f i l e a l o n g w i t h a l t h o t h e r n o d e m e s s a g e s . Y o c a t h i n k o ft h i s f i l e a m a i l b o x .

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

E v e n t u a l l y t h o u g h , t h m a i l b o x w i l l g e f u l l e n o u g h , o s u f f i c i e n t t i m e w i l l h a v ee l a p s e d , t h a t i w i l l b e c o m e n e c e s s a r y t t r a n s m i t t h m e s s a g e t i t d e s t i n a t i o n .A t h a t t i m e , t h e s e n d i n g n o d e w i l l s t a r tm a k i n g a t t e m p t s t c o n t a c t t h e d e s t i n at i o n n o d e . C o n t a c t w i l l s o o n e r o l a t e r b m a d e , a n d t h m e s s a g e s w i l l t h e n b t r a n s f e r r e d u n d e r m C c o m m u n i c a t i o n sp r o t o c o l , t h u s a s s u r i n g e r r o r f r e et r a n s m i s s i o n .

T h d e s t i n a t i o n n o d e n o a d d s t h n e m a i l t i t o w m e s s a g e b a s e , r e a d y f o l o c a l c a l l e r s t o s e e ( e x c e p t f o p r i v a t em e s s a g e s , w h i c h a r e r e a d a b l e o n l y b t h s y s o p a n t h e a d d r e s s e e ) . T h i s c o m p l e t e st h p r o c e s s b w h i c h m e s s a g e c o m p o se b l o c a l c a l l e r i n f a a w a y c i t y i m a d e a v a i l a b l e t o b e r e a d l o c a l l y b c a l l e r s t o t h d e s t i n a t i o n n o d e . T h o n l yc o s t i t h e l o n g d i s t a n c e c a l l f r o m t h n o d e o o r i g i n t o t h d e s t i n a t i o n n o d e .M o s t n o d e s o p e r a t e a 1 2 0 0 b a u d , a n d c a nt r a n s m i t a l t h r e q u i r e d d a t a v e r yq u i c k l y .

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

Page 25: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 25/52

a m o u n t s a r e x t r e m e l y l o w , a l l o w i n gv e r y r e a s o n a b l e p o s t a g e r a t e s . E a r l y e xp e r i e n c e w i t h t h n e t w o r k h a s s u g g e s t e dt h a t t h e c u r r e n t c o s t o a b o u t 3 c e n t s p e m e s s a g e m a b e t i t t l e l o w , b u i f a i r l yc l o s e t g o o d , r e a l i s t i c v a l u e . V e r y f e p e o p l e w o u l d a r g u e t h a t e v e n 3 c e n t si s n ' t g o o d d e a l .

W h o ? W h e r e ? W h y ?L e t ' s s t a r t w i t h W h e r e ? P u n t e r N e t i q u i t e y o u n g , a n t h e r e i n o t y e t t h ec o n t i n e n t - w i d e c o v e r a g e t h a t t h e r e m a o n e d a y b e N o n e t h e l e s s , t h e r e a r a l r e a d y 2 a c t i v e n o d e s ( s e e b o x ) .

W h a n w h g h a n d i h a n d . W h o my o t a l k t a n w h a r m o s t d e f i n i t e l yu t y o u . I ' v e e n c o u n t e r e d q u i t e a b i o r e s i s t a n c e t j o i n i n g t h n e f r o m u s e r sw h c a n n o t c o n c e i v e o a n p u r p o s e t t h w h o l e e x e r c i s e : P u n t e r N e t i n e v e n t u r e , a n i w i l l p r o b a b l y t a k e t h a v e r a g e B B S e r w h i l e t s e w h a t u s t h e r e i i i a l l .

N o d e s y s o p s h a v e t h u s f a b e e n t h p r i m e u s e r s o f t h n e t w o r k , y e b e y o n dt h a t d e f i n i t e p a t t e r n i d e v e l o p i n g .U s e r s o n o d e s i n c i t i e s w i t h f e b o a r d sa r j u m p i n g o t h c o n c e p t w h o l eh e a r t e d l y , w h i l e u s e r s i s a t u r a t e d a r e a s ,s u c h a T o r o n t o , a r s h o w i n g g r e a t r e l u ct a n c e . T h i s i s h a m e s i n c e i t ' s p r e c i s el t h a t g r o u p o p e o p l e t h n e t w o r k w i l lb e n e f i t m o s t .

D e l v i n g d e e p e rP u n t e r N e t m e s s a g e s a r e s e n t i t h s a m ew a a m e s s a g e s o n o t h e r s y s t e m s , e c e p t i t h w a y o e n t e r t h r e c i p i e n t ' sn a m e . F o r e x a m p l e , s h o u l d y o w i s h t s e n d m e s s a g e t m o t h T P U Gb o a r d , w h i l e s i g n e d o n t o t h T P U Gb o a r d , y o u ' d m e r e l y a d d r e s s t h m e s s a g et B t e v e p u n t e r . O t h e o t h e r h a n d , w e r ey o s i g n e d o n t o T P U G a n w i s h e d t s e n d m e s s a g e t m o m b o a r d ( P S I -W o r d P r o ) , y o u w o u l d a d d r e s s t h m e s s a g e t o 1 / s t e v e p u n t e r .

T h k e t t h a b o v e e n t r y i t h 1 / w h i c h t e l l s t h T P U G b o a r d t o d i r e c t t h i sm e s s a g e t N o d e 1 r a t h e r t h a n m e r e l yp u t t i n g i u i t h m e s s a g e b a s e . N o d en u m b e r s a r e a s i l y d e t e r m i n e d o a n P u n t e r N e t b o a r d b e n t e r i n g t h B u l l e t i nS e c t i o n a n c a l l i n g f o f i l e c a l l e d n o d e s .

I t h T o r o n t o a r e a , w a r f o r t u n a t et h a v e a b o u t 1 l o c a l n o d e s , a m o n g s tw h i c h m e s s a g e s m a b e x c h a n g e d a n c h a r g e . O c o u r s e , s m a l l c h a r g e m u s tb l e v i e d f o r m e s s a g e s s e n t t l o n gd i s t a n c e n o d e s , s i n c e t h e b o a r d o p e r a t o rm u s t r e c o v e r t h l o n g d i s t a n c e c h a r g e si n c u r r e d . T h i s i w h e r e P u n t e r N e t g i v e sy o t h e d g e , s i n c e a t a b o u t 3 t 4 c e n t sf o a n l o n g d i s t a n c e m e s s a g e , y o c o m e

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

C h a r g e s f o m e s s a g e s a r m a d e o t h b a s i s o s i m p l e f o r m u l a : f i x e d n u m b e ro f c e n t s p e r f o r m a t t e d l i n e w i t h am i n i m u m c h a r g e . J u s t a b o u t a l t h n o d e su s m s u g g e s t e d c h a r g e s t r u c t u r e o f o n c e n t p e l i n e w i t h a 3 c e n t m i n i m u m . A sm e n t i o n e d b e f o r e , l o c a l N e m e s s a g e s a r f r e e o f c h a r g e . T h e l p y o d e t e r m i n eh o w m u c h m e s s a g e i g o i n g t c o s tb e f o r e y o b e g i n t e n t e r i t t h e c e n t s p e l i n e a n m i n i m u m c h a r g e a r p r e s e n t e dt y o j u s t p r i o r t y o t y p i n g t h f i r s tl e t t e r . O n c e t h m e s s a g e h a b e e n c o p l e t e d a n s e n t , y o w i l l b t o l d o t h t o t a l c o s t .

M e s s a g e s a r p a i d f o b d e d u c t i n g t h t o t a l c o s t o e a c h N e t m e s s a g e f r o m a na c c o u n t y o u b u y f r o m t h s y s o p o y o u rl o c a l P u n t e r N e t n o d e . H o l a r g e a a c o u n t y o p u r c h a s e w i l l d e p e n d o h o m u c h y o e x p e c t t u s e t h e n e t w o r k .

W h a t h a p p e n s n o w ?N o t h a t y o h a v e s i g n e d o f f , B B S 6 4i d e n t i f i e s a l t h P u n t e r N e t m e s s a g e s y o h a v e s e n t a n d m o v e s t h e m i n t o f i l e c a l le o u t f i l e , t h e n d e l e t e s t h o r i g i n a lm e s s a g e s f r o m t h m e s s a g e b a s e . O u t f i l ei l i k e a m a i l b o x , a n w i l l c o n t a i nm e s s a g e s d e s t i n e d f o m a n y d i f f e r e n tn o d e s . W h e n y o u r m e s s a g e i a c t u a l l yt r a n s m i t t e d w i l l d e p e n d o n u m b e r o f a c t o r s . F i r s t , i t h m e s s a g e w a d e s t i ne f o l o c a l n o d e , i w i l l b t r a n s m i t t e dt h a t s a m e n i g h t , w i t h o n l y s y s t e mf a i l u r e a t e i t h e r e n h o l d i n g i u p L o n gd i s t a n c e m e s s a g e s a r a n o t h e r m a t t e r .S i n c e t h e r e i m i n i m u m c h a r g e l e v i e db t h p h o n e c o m p a n y f o a n l o n gd i s t a n c e c a l l , i w o u l d b f o o l i s h t s e n dt h m e s s a g e i m m e d i a t e l y . I n s t e a d , t h eb o a r d w i l l w a i t f o t h a c c u m u l a t i o n o a l e a s t f o u r m e s s a g e s f o t h s a m e n o d e .O c o u r s e , s e l d o m u s e d n o d e c o u l d c o c e i v a b l y n e v e r a c c u m u l a t e f o u r m e s s a g e sa n t h u s c a u s e y o u r s t r e m a i n i l i m b o .F o t h i s r e a s o n , a n n o d e m e s s a g e s w i l lb s e n t o n c e t h e y b e c o m e f o u r d a y s o l d .

T h c a l l i n g o o t h e r n o d e s o c c u r s b e w e e n t h h o u r s o m i d n i g h t a n d a ( l o c a l t i m e ) , w h e n l o n g d i s t a n c e r a t e s a r m u c h c h e a p e r . T g u a r a n t e e t h a t e a c hn o d e i c a l l e d s u f f i c i e n t n u m b e r o t i m e st g e t h r o u g h , t h b o a r d w i l l c a l l e a c hn o d e f o w h i c h i h a m a i l a f t e r a n u s e rs i g n s o f f . O s e l d o m u s e d b o a r d s t h i s a p r o a c h m a n o b g o o d e n o u g h , s r a d o t i m e e a c h h o u r i s e l e c t e d i w h i c ht m a k e t h c a l l s . I a d d i t i o n , t h e l p g e t h r o u g h t b o a r d s t h a t g e h u g e v o l u m e so c a l l e r s e v e n i t h w e h o u r s o f t h em o r n i n g , w i n d o w o h o u r a n 1

m i n u t e s i o p e n e d e a c h n i g h t w h e n o n l yn o d e s m a c a l l i n . T h i s w i n d o w i d e s i g n e d t a p p e a r a t d i f f e r e n t l o c a lt i m e s i e a c h t i m e z o n e , t h u s c a u s i n g t h w i n d o w t o p e n s i m u l t a n e o u s l y , a l a c r o s sN o r t h A m e r i c a .

A e a c h n o d e i c a l l e d , t h m e s s a g e sd e s t i n e d f o i a r c o l l e c t e d t o g e t h e r i t s i n g l e f i l e . O n c e c u n n e c t i o n h a b e e n m a d e t t h d e s t i n a t i o n n o d e , t h i sf i l e i t r a n s m i t t e d i i t e n t i r e t y u s i n g m C p r o t o c o l . A f t e r t r a n s m i s s i o n i c o p l e t e , t h c a l l i n g b o a r d h a n g s u p a n g o e so t t h n e x t n o d e i m u s t c a l l ( i a n y ) .

I t h m e a n t i m e , o v e r a t h d e s t i n at i o n n o d e , g e a r s s t a r t t t u r n ( s t s p e a k ) . F i r s t , t h e r e c e i v e d d a t a i a p p e n de t t h e n o f i l e c a l l e d i n f i l e , b u n o u n t i l i t ' s b e e n p r o c e s s e d t r e m o v ea n p o s s i b l y c o r r u p t e d d a t a . T h i s i t m i n i m i z e p o s s i b l e d a m a g e i t h e v e n tt h a t a i n t r u d e r h a m a n a g e d t i n f i l t r a t et h s y s t e m .T h n o d e n o c h e c k s i t h e r e i e n o u g hs p a c e i i t ' s o w m e s s a g e b a s e t s t o r et h i n c o m i n g m e s s a g e s . I s o t h m e s s a g e s i t h i n f i l e a r e t r a n s f e r r e dt h e r e , r e a d y t b r e a d b t h n e x t c a l l e r .I s p a c e r u n s o u t , t h r e m a i n i n g n e t w o r km e s s a g e s a r l e f t i t h i n f i l e w h e r e t h e yc o n t i n u e t o b u i l d u a s o t h e r n o d e s c a l li n S h o u l d u s e r d e l e t e m e s s a g e s t h a to p e n u p e n o u g h s p a c e f o e v e n o n o t h e s e p e n d i n g m e s s a g e t b b r o u g h t i n t h b o a r d w i l l d s r i g h t a f t e r t h a t u s e rs i g n s o f f . A y o c a s e e , t h p r o c e s s i c o m p l e t e l y a u t o m a t i c , a n i d e s i g n e d t c o p e w i t h m o s t e v e n t u a l i t i e s .

L o c a l l o n g d i s t a n c eI n c e r t a i n c i r c u m s t a n c e s , u s u a l l y a r o u n dm e t r o p o l i t a n a r e a s s U c h a T o r o n t o , an o d e m i g h t b j u s t o u t s i d e t h l o c a l r a n g eo m o s t n o d e s . s a y m o s t , b e c a u s es o m e t i m e s o n e n o d e i s o l o c a t e d t h a t i i l o c a l t a l n o d e s . I t h T o r o n t o a r e a ,f o i n s t a n c e , G e o r g e t o w n , w h i l e l o n gd i s t a n c e f r o m T o r o n t o , i n o t l o n gd i s t a n c e f r o m B r a m p t o n . B r a m p t o n , i t u r n , i n o l o n g d i s t a n c e f r o m T o r o n t o ,a n p r o v i d e s a o p p o r t u n i t y t p u s o m ef a n c y c o m p u t i n g p o w e r t w o r k .

A i t u r n s o u t , t h e r e i B r a m p t o nn o d e ( # 1 2 ) , a l l o w i n g p r o c e s s k n o w n a r e d i r e c t i o n t o b i m p l e m e n t e d . S i n c e t h G e o r g e t o w n n o d e ( # 1 0 ) c a o n l y c a l lT o r o n t o l o n g d i s t a n c e , t h e s y s o p r e d i r e c t sa l m e s s a g e s d e s t i n e d f o a n o f t h eT o r o n t o n o d e s v i N o d e 1 i B r a m p t o n .I t h m e a n t i m e , t h T o r o n t o n o d e sr e d i r e c t a l t h e i r m e s s a g e s d e s t i n e d f o N o d e 1 t h r o u g h N o d e 1 2 a s w e l l .

W h a t h a p p e n s i t h i s ( w e ' l l u s t h e e x -C o n t i n u e d o v e r l e a f . . .

T P U G M a g a z i n e 2 3

Page 26: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 26/52

a m p l e o s e n d i n g m e s s a g e f r o m N o d e1 i G e o r g e t o w n t N o d e i T o r o n t o ) :

u s e r e n t e r s m e s s a g e o N o d e 1 a d r e s s e d t 7 / a l l . H i b o a r d c h e c k s i t s i nf o r m a t i o n o N o d e a n n o t i c e s t h a t i t ' sb e e n r e d i r e c t e d v i N o d e 1 2 a n s c h e c k s i t i n f o r m a t i o n o t h a t n o d e a w e l l . N o t i n g t h a t N o d e 1 i l o c a l c a l l ,t h u s e r i i n f o r m e d t h a t h i m e s s a g e w i l lb f r e e o f c h a r g e . W h e n t h u s e r s i g n so f f , h i n e t w o r k m e s s a g e i p l a c e d i t h o u f i l e m a i l b o x a u s u a l , b u i m a r k e df o d e l i v e r y t N o d e 1 2 n o N o d e 7

D u r i n g t h e n i g h t , N o d e 1 0 d i s c o v e r s i h a s d a t a t s e n d t N o d e 1 ( l o c a l n o d e )a n d o e s s o U p o n a r r i v a l a t N o d e 1 2 t h m e s s a g e i i d e n t i f i e d a t r a n s i e n t a n p l a c e d i n t o t h o u t f i l e d e s t i n e d f o N o d e7 S i n c e N o d e i l o c a l n o d e , a t t e m p t sa r m a d e t c a l l i t h a t s a m e n i g h t . T h r e s u l t o a l o t h i s i a c o m p l e t e l ya u t o m a t i c s y s t e m t h a t a l l o w s c e r t a i n l o n gd i s t a n c e b a r r i e r s t b b r o k e n .

R e d i r e c t i o n i n o l i m i t e d t s i n g l ej u m p , a n c a b s t r e t c h e d o u t t a n l e n g t h , a l t h o u g h t h w h o l e p r o c e s s g e t s

n i g h t m a r i s h i y c o m p l i c a t e d . N e v e r t h e l e s s ,y o c a n ' t j u m p t h r o u g h l o c a t i o n w h i c hd o e s n ' t h a v e n o d e , a n d y o u c e r t a i n l yc a n ' t m a k e j u m p s a l a c r o s s t h c o u n t r y .I t i s i m p o s s i b l e t c a l l f r o m o n e a r e a c o d et a n o t h e r a n n o i n c u r c h a r g e s , n m a t e h o c i o s e t h t w n o d e s a r e , s o t h ep r o c e s s i l i m i t e d t o w i t h i n s i n g l e a r e ac o d e .

A n o t h e r g o o d u s f o r e d i r e c t i o n i t a i l o w l o n g d i s t a n c e n o d e s t p o o l a l t h e i rm e s s a g e s f o l a r g e r m e t r o p o l i t a n a r e aw i t h m o r e t h a n o n n o d e ( l i k e T o r o n t o ) .O c o u r s e , s y s o p s s h o u l d c o n t a c t t h n o d et h e y w i s h t u s f o r r e d i r e c t i o n b e f o r e g i n a h e a d w i t h s o m e t h i n g l i k e t h i s s i n c e ,s h o u l d t h b o a r d t h e y c h o o s e n o h a v e i t r e d i r e c t i o n f l a g s e t , a l m e s s a g e s s e n t w i l lb l o s t .

P u n t e r N e t i s t i l l r a t h e r y o u n g a n h a m u c h g r o w i n g t d o P a r t o f t h a t g r o w t hw i l l d e p e n d o t h l e v e l o p a r t i c i p a t i o n .W i t h l u c k a n e f f o r t , P u n t e r N e t w i l le v e n t u a l l y p r o v i d e l o w - c o s t , u s e r -m a i n t a i n e d , c o n t i n e n t - w i d e m e s s a g es e r v i c e .

A c t i v e P u n t e r N E T n o d e sP S i - W o r d P r oT P U GE a s t Y o r k B B U S C o m s p e cT e c h B o a r dE a s t Y o r k B B A m e xC - P o w e rB r a m - N e tB r a d i e yB B B B S W e s tF o r e s t C i t y B B D a t a C o mQ . C . U . GP o i n t A f t e r B B D a t a c o mN W C U B B SC o m m o d o r e / P D X

M i s s i s s a u g a O M i s s i s s a u g a O

T o r o n t o O T o r o n t o O T o r o n t o O T o r o n t o O T o r o n t o O

G e o r g e t o w n O M i s s i s s a u g a O

B r a m p t o n O T o r o n t o O

M i s s i s s a u g a O L o n d o n O

C o r n w a l l O B e i l e v i i i e O A n a h e i m C

H i g h l a n d I S e a t t l e W

B B S P o r t l a n d O K e y s t o n e C 6 B B A l l e n t o w n P P r e s t i g e I n f o N e V C B B SC U . S . S . HH . H . N . L

A l t a L o m a C V a n c o u v e r W R a c i n e W

W a u k e s h a W l

V I E x p a n s i o nD i a g r a m C o r r e c t i o n

C A T > * 2 7 - 1 5 4P I I F R O M L E F T A N D O W N

M w h i u r , i w a r n m t w m —

T h i s i t h e c o r r e c t v e r s i o n o t h c o m p on e n t l a y o u t a n w i r i n g d i a g r a m a c c o mp a n y i n g R o B y e r s ' a r t i c l e " E x p a n d i n gy o u r V I C " , i I s s u e # 2 4 . T h v i e w i f r o mt h t o p , a t h o u g h t h f i b e r g l a s s b o a r dw a i n v i s i b l e . T h u s y o a r s e e i n g m i r o i m a g e o t h e t c h e d s i d e o f t h b o a r d( i g r e y i t h d i a g r a m ) . T h t o p - s i d ea n b o t t o m - s i d e e d g e - c o n n e c t o r p a d sa r o u o a l i g n m e n t i t h i s d i a g r a m , b u t h i s s h o u l d h a v e n e f f e c t o c o n s t r u ct i o n . B s u r e t p l a c e t h I s t h a t p i n# i i t h s i x t h h o l e f r o m t h l e f t , f i f t hh o l e f r o m t h t o p .T h i s p r o j e c t w a c o n s t r u c t e d b A s s i s ta n E d i t o r T i G r a n t h a m , a n i w o r k s .

2 4 I s s u e 2

I 1 S S 6 0 4 3 3i - r - i - r - i —

9 V I E W F « > \ I N S l O e T M V \ L O O K I N G O U

r - r ~ i r - i r r -

Page 27: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 27/52

T P U GL I B R A R YD I S K S1 m o n t h s o t h l a t e s t ,f a b u l o u s p u b l i c d o m a i ns o f t w a r e o n l y

$ 7 0 . 9 5U o r d .

C A N A D I A No r d e r s U S S 5 Q - 9 5

S u b s c r i b e n o t s t a r tr e c e i v i n g t h T P U G d i s k o t h m o n t h

Y o S A V E 2 0 o m o r e b u s i n g t h i s o f f e r a s T P U G m e m b e rT H I S O F F E R V A L I D F O P A I D U P T P U G M E M B E R S O N L YP L E A S E P R I N T

N a m e : M e m b e r s h i p

A d d r e s s :

T y p e o P a y m e n tC h e q u eM a s t e r c a r dV i s aM o n e y O r d e r

A m o u n tC u r r e n c y C a n . U C r e d i t C a r dE x p i r y D a t e

S i g n a t u r e

T y p e o C o m p u t e rD 6

v i 2 P E 4 0 4 0 8 0 5 0S U P E R P E T ( 1 d i s k s ) 4 0 4 0 8 0 5 0C 1 2 8 ( 1 5 4 1 o n l y )M S / D O SA M I G A ( 3 ' / O ( d i s k s )

Page 28: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 28/52

T a p e - t o - d i s k t r a n s f e r sb M G a r a m s z e g h yC o p y r i g h t . 1 9 8 6 M . G a r a m s z e g h yT T ( T a p e T D i s k ) i a s i m p l e y e tp o w e r f u l p r o g r a m t h a t w i l l a u t o m a t i c a ll t r a n s f e r a l t y p e s o p r o g r a m f i l e s , i c l u d i n g B A S I C a n n o n - r e l o c a t a b l em a c h i n e l a n g u a g e , t d i s k w i t h t h o r i g i n a l l o a d a d d r e s s e s i n t a c t . A l l d a t af i l e s a r e t r a n s f e r r e d a s s e q u e n t i a l f i l e s .

T T w a o r i g i n a l l y d e s i g n e d t r u o V I 2 0 I c a a l s o b r u o C - 6 4 o

C - 1 2 8 ( i C - 6 4 m o d e ) b c h a n g i n g t h e s y sa d d r e s s e s . D e l e t e l i n e 3 f o C - 6 4 o l i n e3 f o V I 2 0 A l t h o u g h T T w i l l r u o n a n y s i z e V I 2 0 t h m a x i m u m l e n g t ho p r o g r a m o d a t a f i l e t h a t c a b t r a n s f e r r e d i l i m i t e d b t h a m o u n t o R A a v a i l a b l e . A l e a s t 3 o e x p a n s i o nR A i r e c o m m e n d e d f o r p r a c t i c a l a p l i c a t i o n s . O n c e t h p r o g r a m h a b e e ne n t e r e d , i t i s g o o d i d e a t s a v e i b e f o r et r y i n g t r u i f o t h f i r s t t i m e . S i n c et h p r o g r a m u s e s n u m b e r o u n c o n v e nt i o n a l e n t r y p o i n t s i n t o R O r o u t i n e s , t h p r o g r a m c o u l d c r a s h o h a n g - u p i a e r r o r h a b e e n m a d e i e n t e r i n g t h M a d d r e s s e s . I a d d i t i o n , i c h a n g e s t h n o m a l o a d a n s a v e v e c t o r s , s o y o u m i g h tn o b a b l e t s a v e i a f t e r i h a b e e n r u n .I i b e s t t d h a r d r e s e t b e f o r e t r y i n gt r u n a n y o t h e r p r o g r a m .

P r e p a r e y o u r s e l f b g e t t i n g o u y o u rt a p e s a n s u p p l y o f o r m a t t e d d i s k s ,t h e n r u t h p r o g r a m . A f t e r t h e i n t r o d u ct o r y b l u r b , y o w i l l b i n s t r u c t e d t i s e r t d i s k i n t o t h d r i v e a n t p r e s sP L A Y o t h e t a p e . A t h i s p o i n t , T T t a k e s o v e r a n w i l l t r a n s f e r t h e n t i r es i d e o t h t a p e t d i s k . U n f o r t u n a t e l y ,t h e r e i n e l e g a n t w a t s t o p T T o n c ey o r e a c h t h e n o t h t a p e . T h s i m p l e s t w a t s t o p t h p r o g r a m i b p r e s s i n g t h r u n - s t o p / r e s t o r e k e c o b i n a t i o n . D i s k e r r o r s w h i c h a r e d e t e c t e db u c a n n o t b c o r r e c t e d b T T a r d i s p l a y e d o t h s c r e e n . I t h e y c a b c o r r e c t e d b t h u s e r , t h p r o g r a m c a b r e s u m e d b p r e s s i n g a n k e a f t e r c o r e c t i v e a c t i o n h a b e e n t a k e n . W h e nd i s k f u l l e r r o r i e n c o u n t e r e d , f o e x a mp l e , t h p r o g r a m r e s u m e s b y r e s a v i n g t h l a s t f i l e l o a d e d .

T T w o r k s b b y - p a s s i n g t h n o r m a lB A S I C a n K e r n e l l o a d a n s a v er o u t i n e s a n s u b s t i t u t i n g c u s t o mr o u t i n e s . T h T T p r o g r a m r e s i d e s i t h b o t t o m o n o r m a l B A S I C R A a n i c o m p l e t e l y r e l o c a t a b l e , j u s t l i k e m o s t

o t h e r B A S I C p r o g r a m s . L i n e 1 h i d e sm o s t o t h a v a i l a b l e R A f r o m B A S I Cb r e s e t t i n g t h t o p o f R A p o i n t e r s . 2 o R A i u s e d f o t h a c t u a l T T p r g r a m w h i l e t h r e m a i n i n g R A i u s e da ' s a f e ' a r e a f o t h p r o g r a m a n d d a t af i l e t r a n s f e r s . B e c a u s e t h e n t i r e p r g r a m o d a t a f i l e b e i n g t r a n s f e r r e d m u s tr e s i d e i R A M , t h m a x i m u m l e n g t h o

f i l e w h i c h c a n b t r a n s f e r r e d i l i m i t e db t h a m o u n t o R A a v a i l a b l e . I n t h u n e x p a n d e d V I C , o n l y 1 . 5 K i a v a i l a b l e .H o w e v e r , a n y a m o u n t o e x p a n s i o n R A c a b u t i l i z e d . I t h C - 6 4 ( o C - 1 2 8 i C - 6 4 m o d e ) , o v e r 3 5 i a v a i l a b l e .

. . T T D c a e a s i l y b c o n v e r t e d t r u o

m a n y o t h e r C o m o d o r e c o m p u t e r s . . .

T u n d e r s t a n d h o t h T T l o a d a n s a v e r o u t i n e s w o r k , o n m u s t h a v e a l e a s t r u d i m e n t a r y k n o w l e d g e o t h s t r u c t u r e o f V I 2 0 t a p e a n d i s k f i l e f o m a t s . I s i m p l e t e r m s , t a p e f i l e c o n t a i n st w d i s t i n c t p a r t s : t h t a p e h e a d e r , w h i c hc o n t a i n s d a t a o t h f i l e t y p e , f i l e n a m e ,a n i t h c a s e o p r o g r a m f i l e s , t h s t a rt i n g a n e n d i n g a d d r e s s e s ; a n t h p r g r a m o d a t a b l o c k . T h f i l e n a m e i o t i o n a l f o t a p e f i l e s . T h e p r o g r a m o d a t ab l o c k i l o c a t e d i m m e d i a t e l y a f t e r t h t a p e h e a d e r . D i s k f i l e s a l s o h a v e t w e l e m e n t a r y p a r t s . T h f i l e n a m e a n f i l et y p e r e s i d e o s p e c i a l p a r t o t h d i s kc a l l e d t h d i r e c t o r y t r a c k . T h s t a r t i n gR A a d d r e s s , h o w e v e r , i c o n t a i n e dw i t h i n t h e f i r s t t w b y t e s o f t h e p r o g r a mb l o c k . F i l e n a m e s a r m a n d a t o r y f o d i s kf i l e s . T h p r o g r a m a n d a t a b l o c k s a r en o l o c a t e d i m m e d i a t e l y f o l l o w i n g d i r e ct o r y e n t r y , b u t c a n b e s c a t t e r e dt h r o u g h o u t t h r e m a i n d e r o t h d i s k .

T h l o a d i n g p o r t i o n o T T b e g i n s w i t hl i n e 4 0 . S y s a l c a l l s B A S I C R O r o u t i n e w h i c h s e a r c h e s t h t a p e a n l o a d st h n e x t t a p e h e a d e r i n t o t h t a p e b u f f e r( b e g i n n i n g a R A a d d r e s s 8 2 8 ) . A d d r e s s8 2 c o n t a i n s b y t e r e p r e s e n t i n g t h t y p eo f i l e . v a l u e o f i n d i c a t e s t h a t t h e f i l ei r e l o c a t a b l e p r o g r a m ; v a l u e o f c o r e s p o n d s t n o n - r e l o c a t a b l e p r o g r a m ;w h i l e a n o t h e r v a l u e i n d i c a t e s d a t a f i l e .

A d d r e s s e s 8 2 9 a n 8 3 c o n t a i n t h e l o a n h i g h b y t e s o t h s t a r t a d d r e s s o f t h en o r m a l l o a d , a n 8 3 a n 8 3 c o n t a i n t h e n d i n g a d d r e s s . T h r e s t o t h t a p e b u f e c o n t a i n s t h e f i l e n a m e . L i n e 4 a l s os a v e s t h s t a r t a d d r e s s i s a f e l o c a t i o na t h e t o p o f t h e t a p e b u f f e r ( 9 0 0 a n 9 0 1 ) .T h e s e v a l u e s a r n e e d e d f o r l a t e r r e s t o ri n t h s t a r t a d d r e s s t i t p r o p e r v a l u e .L i n e 4 0 i a l s o u s e d t p e r f o r m c h e c ko f t h e t y p e o f i l e b e c a u s e p r o g r a m f i l e sa n d a t a f i l e s m u s t b h a n d l e d i d i f e r e n t m a n n e r . I a d a t a f i l e i s d e t e c t e db T T D , t h p r o g r a m w i l l b r a n c h t l i n e2 0 0 . T h i s w i l l b d i s c u s s e d l a t e r .L i n e s 5 0 t 7 c a l c u l a t e t h e l e n g t h o f t h ep r o g r a m f i l e a n r e s e t t h e v a r i o u s l o a dp o i n t e r s t t h s a f e a r e a o R A M . T h S Y S A 2 i n l i n e 7 c a l l s t h B A S I C R O r o u t i n e w h i c h a c t u a l l y r e a d s t h e p r o g r a mb l o c k o t h t a p e . T h s u b r o u t i n e i l i n e s1 7 0 t o 1 9 0 d e t e r m i n e s t h f i l e n a m e f r o mt h t a p e b u f f e r , c a l c u l a t e s i t l e n g t h a n p r i n t s i o t h s c r e e n . I f i l e n a m e i n o p r e s e n t ( f i l e n a m e s a r e o p t i o n a l f o r t a p ef i l e s b u m a n d a t o r y f o d i s k f i l e s ) , T T w i l l a s s i g n s i n g l e c h a r a c t e r n a m e b a s e do t h e v a l u e o f p a r a m e t e r c b e g i n n i n gw i t h t h l e t t e r ' a ' .

L i n e s 8 t 1 0 a r u s e d f o s e t t i n g u t h e v a r i o u s p o i n t e r s a n o p e n i n g t h c o m u n i c a t i o n c h a n n e l r e q u i r e d f o t h m o d i f i e d s a v e o p e r a t i o n . T h s y s a 8 i l i n e1 1 j u m p s i n t o t h m i d d l e o f t h e B A S I Cs a v e r o u t i n e t s a v e t h r e s t o f t h e p r g r a m f i l e . n o r m a l B A S I C o K e r n e ls a v e w o u l d r e s u l t i a i n c o r r e c t l o a d a d r e s s b e i n g s e n t t t h e d i s k b e c a u s e t h p r o g r a m w a r e l o c a t e d b T T D . L i n e s1 2 t 1 6 p e r f o r m t h d i s k e r r o r h a n d l

i n g . I e v e r y t h i n g i O . K . , t h e p r o g r a ml o o p s b a c k t l i n e 4 t f i n d t h n e x t t a p eh e a d e r .

L i n e s 2 0 t 2 3 a r u s e d t r e a d a t a p ed a t a f i l e . T h f i r s t p a r t o l i n e 2 0 i p a t i c u l a r l y i n t e r e s t i n g b e c a u s e i c o n t a i n s

m e t h o d t a l l o w d a t a f i l e t b r e a dw i t h o u t h a v i n g t f i r s t o p e n t h f i l e w i t ht h B A S I C o K e r n e l o p e n c o m m a n d .T h i s t r i c k i n e c e s s a r y b e c a u s e , i a o p e ns t a t e m e n t w a u s e d , t h e i n t e r n a l R O r o u t i n e s w o u l d s k i p t h c u r r e n t f i l e a n s e a r c h t h e t a p e f o t h n e x t d a t a f i l e . T h t r i c k i p e r f o r m e d b a d d i n g t h e ' n e w ' f i l ec h a r a c t e r i s t i c s t o t h t a b l e s o o p e n f i l en u m b e r s , s e c o n d a r y a d d r e s s e s a n d e v i c en u m b e r s b e g i n n i n g a a d d r e s s e s 6 0 1 , 6 1 a n 6 2 r e s p e c t i v e l y , a n i n c r e m e n t i n gt h b y t e a a d d r e s s 1 5 2 w h i c h r e p r e s e n t s

2 I s s u e 2

Page 29: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 29/52

t h n u m b e r o o p e n f i l e s . T h i s h a t h e f e c t o o p e n i n g t h f i l e w i t h o u t s e a r c h i n gf o t h n e x t h e a d e r . L i n e 2 1 c l e a r s t h t a p e b u f f e r o g a r b a g e t h a t r e s u l t s f r o mr e a d i n g t h e t a p e h e a d e r . L i n e s 2 2 0 a n d2 3 g e t h d a t a a n d p o k e i i n t o R A M .L i n e 2 4 c l o s e s t h d a t a f i l e w h i c h w a n e v e r o p e n e d !

A l t h o u g h o r i g i n a l l y w r i t t e n f o t h V I 2 a n C - 6 4 , T T c a e a s i l y b c o n v e r t e dt r u o m a n y o t h e r C o m m o d o r e c o mp u t e r s t h a t u s t h 1 5 3 0 d a t a s e t t e t a p ef o r m a t . L i n e 3 0 ( f o r t h V I 2 0 o l i n e3 ( f o r t h C - 6 4 ) c o n t a i n s t h a d d r e s s e sf o t h K e r n e l a n B A S I C R O r o u t i n e su s e d b y T T D . T h o n l y c o n v e r s i o n r q u i r e d t r u o o t h e r m a c h i n e s i t c h a n g e t h v a l u e s o A 1 , A 2 , A 3 A a n A t t h c o r r e s p o n d i n g a d d r e s s e s f o t h t a r g e t c o m p u t e r . T h f o l l o w i n g t a b l e m a b o i n t e r e s t t o u s e r s w i s h i n g t c o n v e r tT T t r u o o t h e r m a c h i n e s :A d d r e s s R O R o u t i n e

a F i n d n e x t t a p e h e a d e ra R e a d t a p e l o a d b l o c ka S e n d s e c o n d a r y a d d r e s s

( p a r t o B A S I C o p e n )a R e s e t t a p e p o i n t e ra 8 S a v e p r o g r a m b y t e s

( p a r t o B A S I C s a v e )C o r r e s p o n d i n g a d d r e s s e s f o v a r i o u sm a c h i n e s c a b o b t a i n e d b c o n s u l t i n ge i t h e r a d e t a i l e d m e m o r y m a o d i s a s s e m b l y o t h R O M ' s .

M o s t p r o g r a m s w i l l b e r e a d y t r u a s o o n a t h e y h a v e b e e n t r a n s f e r r e d t d i s k . S o m e p r o g r a m s , h o w e v e r , s u c h a m u l t i p a r t B A S I C p r o g r a m s a n p r g r a m s w r i t t e n t a c c e s s t a p e d a t a f i l e s e c l u s i v e l y , w i l l h a v e t b m o d i f i e d s l i g h tl i o r d e r t r u f r o m d i s k . F i r s t , l e t ' sd e a l w i t h m u l t i p a r t p r o g r a m s . A t h e n o t h f i r s t p a r t ( a n d t h s e c o n d p a r t o

t h r e e p a r t p r o g r a m ) , t h e r e w i l l b e s t a t e m e n t s i m i l a r t I o a d " p a r t 2 " ; o s i m p l y l o a d . F o d i s k o p e r a t i o n , t h i ss h o u l d b r e p l a c e d w i t h s t a t e m e n ts i m i l a r t I o a d " p a r t 2 " , 8 . M o s t c o m m e rc i a l a n p u b l i c d o m a i n s o f t w a r e c a b u s e d w i t h e i t h e r t a p e o r d i s k d a t a f i l e sw i t h o u t m o d i f i c a t i o n . H o w e v e r , s o m ep r o g r a m s w h i c h a c c e s s d a t a f i l e s m a n o b a b l e t u s e d i s k f i l e s w i t h o u t s o m em i n o r m o d i f i c a t i o n . F o t a p e f i l e a c c e s s ,

B A S I C p r o g r a m w i l l c o n t a i n l i n es i m i l a r t o p e n l , 1 , 1 . " f i l e n a m e " . F o d i s k f i l e s , t h s t a t e m e n t s h o u l d b m o d i f i e d t o n o t h e f o l l o w i n g f o r m s :o p e n l , 8 , 8 , " 0 : " " f i l e n a m e " " , s , r "( t r e a d f i l e ) ; o o p e n l , 8 , 8 , " 0 : " " f i l e n a m e " " , s , w "( t w r i t e f i l e ) . S u b s e q u e n t g e t # ' s ,i n p u t # ' s a n p r i n t # ' s a r t h s a m e f o b o t h t a p e a n d i s k f i l e s a n c a b l e f ta i i t h o r i g i n a l p r o g r a m .

1 p r i n t " < c l r > < r v s > t t d M : p a k e 5 6 ) p e e k ( 4 4 ) + 8 : c l r : m = p e e k f5 6 ) * 2 5 6 + 2 5 6 : p o k e m - 1 , 0

2 p r i n t " < 2 d o w n > p r e p a r e d i s k f o s a v e " : m 1 % = m / 2 5 6 : m 2 %= m - m 1 % * 2 5 6 : a p e n 1 5 , 8 , 1 5 : c = 6 5

3 a 1 = 6 3 2 7 6 : a 2 = 6 3 5 6 2 : a 3 = 6 2 4 2 1 : a 4 = 6 5 4 5 7 : a 5 = 6 5 4 2 7 : a 6 = 6 54 4 6 : a 7 = 6 4 3 9 8 : a 8 = 6 3 0 1 2

3 1 = 6 3 2 7 6 : a 2 = 6 3 S 6 2 : a 3 = 6 2 4 2 1 : a 4 6 S 4 B ? : a B = 6 5 4 2 ? : a 6 = 6 S4 4 8 : a 7 = 6 4 3 9 8 : a 8 = 6 3 0 1 2

3 r e d e l e t e l i n e 3 f o v i c - 2 0 o l i n e 3 0 f o r c - 6 44 s y s a i : p o k e 9 0 0 , p e e k ( 8 2 9 ) ; p o k e 9 0 1 , p e e k ( 8 3 0 ) : i f p e e k ( 8

2 8 ) = 2 o r p e e k ( 8 2 8 ) > 3 t h e n 2 0 05 p l = ( p e e k f . 8 3 2 ) - p e e k f 8 3 0 ) ) * 2 5 6 p e e k ( 8 3 1 ) - p e e k ( 8 2 9 ) : m

h = p l + m : p o k e e 3 2 , m h / 2 S 66 p o k e 8 3 1 , m h - p e e k ( 8 3 2 ) * 2 S 6 : p o k e 8 2 9 , m 2 % : p o k e 8 3 0 , m 1 % :

p o k e 1 9 3 , p e e k ( 8 2 9 )7 p o k e 1 9 4 , p e e k ( 8 3 0 ) : g o s u b 2 8 0 : s y s a 2 : i = 8 4 8 : g o s u b 1 7 08 p o k e 7 8 0 , 8 : p o k e 7 8 1 , 8 : p o k e 7 8 2 , 1 : s y s 6 5 4 6 6 : p o k e ? 8 0 , 1

p o k e 7 8 1 , 6 5 : p o k e 7 8 2 , 39 s y s 6 5 4 6 9 : p o k e 1 7 2 , p e e k ( 8 2 9 ) : p o k e 1 7 3 , p e e k [ 8 3 0 ) : g o s u b

2 8 0 : p o k e 1 9 3 , p e e k ( 8 2 9 )1 0 p o k e 1 9 4 , p e e k ( 8 3 0 ) : p o k e 7 8 0 , 9 7 : p o k e 7 8 2 , I : s y 3 a 3 : p o k e

7 8 0 , 8 : s y s a 4 : p o k e 7 8 0 , 9 71 1 s y s a S : p o k e 7 8 2 , 0 : s y s a 7 : f o r i = 9 0 0 t o 9 0 1 : p o k e 7 8 0 , p e e k f

i ) : s y s a 6 : n e x t : s y s a 81 2 i n p u t # 1 5 , e , e $ : i f e = 6 3 t h e n p o k e 8 3 2 + l , c : c = c + 1 : 2 o s u b l 7

0 : g o t o 8 01 3 i f e = 7 2 t h e n g o 9 u b 1 6 0 : g o t o 8 01 4 i f e t h e n p r i n t " < r v s > d i s k e r r o r " , e $ : e n d1 5 g o t o 4 01 6 p r i n t " < r v s > d i s k f u l l : i n s e r t n e d i s k < d o w n > h i

< s p a c E > k e y " : p o k e 1 9 8 , 0 : w a i t 1 9 8 , 1 : r e t u r n1 7 i f p e e k ( i ) = 3 2 t h e n i = i - 1 : i f i > 8 3 3 t h e n 1 7 01 8 I = i - 8 3 2 : i f l = 1 t h e n p o k e 8 3 3 , c : c = c + 11 9 0 f $ " " : f o r i = 8 3 3 t 0 8 3 2 + 1 : f $ = f $ c h r $ ( p e e k f i ) : n e x t

p r i n t f $ : r e t u r n2 0 p o k e 6 0 2 , 1 : p o k e 6 1 2 , 1 : p o k e 6 2 2 , 9 6 : p o k e 1 5 2 , 2 : m h = m - 1 :

p r i n t " < r u s > " ; : i = 8 4 8 : g o s u b 1 7 02 1 f o r i = 8 2 8 t o 1 0 2 0 : p o k e i , 0 : n e x t2 2 g e t # 1 , a $ : i f a $ = " " t h e n 2 2 02 3 m h = m h + 1 : p o k e m h , a s c ( a $ ) : i f s t = 0 t h e n 2 2 02 4 c l o s e i : o p e n 8 , 8 , 2 , " 0 : " + f $ + " , s , w " : f o r i = m t o m h : p r i n t s

8 , c h r $ ( p e e k ( i ) ) ; : n e x t2 S p r i n t # 8 : c l o s e 8 : i n p u t # 1 5 J e : i f e = 7 2 t h e n g o s u b 1 6 0 : g o t o

2 4 2 6 i f e = 6 3 t h e n f $ = l e f t $ ( f $ , l e n ( f $ ) - 1 ) + c h r $ ( c ) : c = c + 1

p r i n t " < r v s > " ; f $ : g o t o 2 4 02 7 i f e = 0 t h e n 4 02 8 p o k e 1 7 5 , ( m h + 1 ) / 2 5 6 : p o k e 1 7 4 , m h + 1 - p e e k ( 1 7 5 ) ^ 2 5 6 :

r e t u r n

T P U G M a g a z i n e 2 7

Page 30: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 30/52

M i c r o P r o c e s s e sD I a n L I S TU n d e r A m i g a D O S

b B e t t y C l a yC o p y r i g h t 1 9 8 6 B e t t y C l a yA l m o s t a n y t h i n g s e e m s h a r d u n t i l y o l e a r n t d i t T h e n i i s s i m p l e ! A n s i w a w i t h g e t t i n g d i r e c t o r y o t h f i l e so t h A m i g a d r i v e .

I n t h e f i r s t d a y s w i t h o u e a r l y A m i g a s , t h e r e w a n d o c u m e nt a t i o n a v a i l a b l e . B e x p e r i m e n t a t i o n , w l e a r n e d t g e t h c u r e n t d i r e c t o r y b t y p i n g d i a t h p r o m p t i t h c l w i n d o w .T h d i r e c t o r y t e n d s t s c r o l l r a p i d l y , b u i c a b h a l t e d b p r e s s i n g t h s p a c e b a r , a n r e s t a r t e d b p r e s s i n g c t r l - x . W h e nd e v e l o p e r s ' k i t s b e g a n t b e c o m e a v a i l a b l e , c o m p l e t e w i t hm a n u a l s , w l e a r n e d t u s t h e o p t i o n s t h a t g w i t h d i r :

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

d i o p l i s t s o n l y t h d i r e c t o r y n a m e s f r o m t h d i s k ;d i o p l i s t s t h f i l e s a n d i r e c t o r i e s o n a t i m e , w i t h

q u e s t i o n m a r k a f t e r e a c h n a m e . P r o p e r r e s p o n s e s t t h q u e st i o n m a r k a r e : r e t u r n ( t g e t h n e x t n a m e ) ; ( t q u i t t h p r g r a m ) ; b ( t g b a c k t t h p r e v i o u s d i r e c t o r y l e v e l ) ; ( u s e d w h e n

d i r e c t o r y n a m e i d i s p l a y e d t e n t e r t h a t d i r e c t o r y a n d i s p l a yt h f i l e s a n s u b d i r e c t o r i e s u n d e r i t I i p o s s i b l e t u s e a n d

t t o g g l e b e t w e e n l e v e l s ) ; d e ( t d e l e t e t h f i l e w h o s e n a m ei d i s p l a y e d i d i r e c t o r y n a m e i d i s p l a y e d , i c a b d e l e t e do n l y i n f i l e s a r c o n t a i n e d i i t ) ; ( t t y p e t h c o n t e n t s o

f i l e t t h e s c r e e n ; c t r l - c e x i t s t h t y p e m o d e ) ; a n ( t d i s p l a yl i s t o c u r r e n t l y v a l i d r e s p o n s e s ) .I y o w a n t t h o u t p u t f r o m d i t g t d e v i c e o t h e r t h a n

t h s c r e e n ( d i s k f i l e o p r i n t e r , f o r e x a m p l e ) , y o m u s t u s t h r e d i r e c t i o n o p e r a t o r , l i k e t h i s :d i > p r t :T h l i s t p r o v i d e d b d i i a l p h a b e t i c a l l y s o r t e d , b u t d o e s n o p r o v i d e d e t a i l e d i n f o r m a t i o n , s u c h a s i z e a n c r e a t i o n d a t e . T g e t h a t k i n d o i n f o r m a t i o n , y o n e e d t h l i s t c o m m a n d . L i s tp r o v i d e s s i x f i e l d s o i n f o r m a t i o n f o e a c h f i l e o s u b d i r e c t o r y :f i l e n a m e , s i z e , p r o t e c t i o n , d a t e , t i m e a n d c o m m e n t .

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

' r w e d ' , w h i c h m e a n s r e a d , w r i t e , e x e c u t e a n d e l e t e o p e r a t i o n sa r a l a l l o w e d ) ;

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

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

l i s t " f o n t s " t p r t : p r i n t s d i r e c t o r y " f o n t s " o M o n d a y ,1 6 - d e c - 8 5 . T h e n f o l l o w s t h e l i s t o f i l e s i t h f o n t s d i r e c t o r y ,

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

l i s t t p r t : f o n t s k e y s g i v e s t h s a m e i n f o r m a t i o n , b u t a l s op r o v i d e s t h b l o c k n u m b e r o e a c h f i l e .• l i s t f o n t s k e y s n o d a t e s d i s p l a y s t h l i s t o t h s c r e e n ( a c t u a l l y ,t h c u r r e n t w i n d o w ) , b u t o m i t s t h e d a t e s a n t i m e s o c r e a t i o no t h f i l e s .

l i s t f o n t s k e y s s i n c e m o n d a y d i s p l a y s l i s t s o n l y t h o s e f i l e si t h f o n t s d i r e c t o r y t h a t h a v e b e e n c r e a t e d o u p d a t e d s i n c eM o n d a y , m o n d a y c a n b e r e p l a c e d w i t h d a t e i t h f o r m1 5 - D e c - 8 5 .• l i s t t d f O : o l d f o n t s f o n t s k e y s u p t o 1 7 - d e c - 8 5 w i l l l i s t t h o s ef i l e s i t h f o n t s d i r e c t o r y t h a t w e r e c r e a t e d o u p d a t e d o n o b e f o r e t h s p e c i f i e d d a t e . T h l i s t i w r i t t e n t t h e s p e c i f i e d f i l e ,h e r e d f O : o l d f o n t s .• l i s t f o n t s q u i c k d i s p l a y s o n l y t h n a m e s o f t h e f i l e s a n d i r e ct o r i e s . I i m u c h l i k e d i r , b u i n o a l p h a b e t i c a l l y s o r t e d , a n i d i s p l a y e d i o n e c o l u m n , n o t w o .

l i s t t p r t : f o n t s g a p r i n t s o n l y t h o s e f i l e s w h o s e n a m e sc o n t a i n t h e s t r i n g ' g a r ' .T h s y n t a x f o l i s t p e r m i t s t h u s o f e i t h e r u p p e r - c a s e o l o w e rc a s e l e t t e r s i a l f i e l d s . C o m m a n d s o n a m e s a r s e p a r a t e d b s p a c e s o n l y . I n s t e a d o p r t : o d i s k f i l e n a m e i t h c o m m a n d sa b o v e , y o c a u s t h n a m e o a n o t h e r d e v i c e i y o w i s h t h l i s t t b s e n t t t h s e r i a l p a r t ( s e r : ) , t h p a r a l l e l p o r t ( p a r : ) ,a n s o n A u s u a l i A m i g a D O S , f i l e n a m e s c a b i q u o t e so r w i t h o u t q u o t e s , a l t h o u g h t h q u o t e s a r c o m p u l s o r y i t h n a m e c o n t a i n s s p a c e s o r c e r t a i n o t h e r s p e c i a l c h a r a c t e r s .

A u t o m o d e m s :A u t o C h a o s

b P h i l K e m pM n e T e l e i v a r b l e r a u t o d i a l m o d e m , w o n ' t w o r k w i t h t h W o n d e r T e r m p r o g r a m . D o e s a n y o n e k n o w w h y ?

M e s s a g e s l i k e t h i s k e e p a p p e a r i n g o b u l l e t i n b o a r d s ; t h e y a r s y m p t o m s o r e a l d i s e a s e . T h d i s e a s e i c a l l e d ' l a c k o f s t a nd a r d s ' ; i s p r e a d s w h e n i n d e p e n d e n t h a r d w a r e m a n u f a c t u r e r sc h o o s e i n d e p e n d e n t w a y s t i m p l e m e n t t h e ' a u t o m a t i c ' f e a t u r e so m o d e m s .

A d v e r t i s e m e n t s , o c o u r s e , d n o c a l l a t t e n t i o n t t h i s i s s u e .T h i s m o d e m p a c k a g e c o m e s c o m p l e t e w i t h c o m p a t i b l e s o f t w a r et J i t a l l y o u r n e e d s . B u c o m p u t e r u s e r s a r e o f t e n i m a g i n a t i v es o u l s , w e l l a b l e t d r e a m o f u n c t i o n t h a t t h s u p p l i e d s o f tw a r e j u s t c a n ' t d o . A n t h e r e t h e f u n b e g i n s . O f t e n , t h e s u p l i e d s o f t w a r e i i m a c h i n e c o d e : g r e a t f o e f f i c i e n c y , l e s s g r e a tf o u n d e r s t a n d a b i l i t y . M o s t l y , i c o m e s w i t h o u t d o c u m e n t a t i o na t h o i w o r k s . I s o m e c a s e s , t h p r o g r a m i c o p y - p r o t e c t e d ,m a k i n g i d i f f i c u l t f o e v e n k n o w l e d g e a b l e u s e r s t e x a m i n e ,u n d e r s t a n d a n c h a n g e i t

2 I s s u e 2

Page 31: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 31/52

: M i c r o P r o c e s s e sT h e r e i n o j u s t o n u s o f t h e w o r d ' a u t o m a t i c ' . H a y e s

C l o n e s , I n c . m a k e ' S m a r t m o d e m s ' . T h e s e s c a n t h o u t g o i n gc h a r a c t e r s f o s e q u e n c e s t h a t a r r e c o g n i z e d a s c o m m a n d s . W c a n t y p e i + A T D T 4 2 1 8 7 6 5 , t h e n s i b a c k a n l i s t e n t t h b u r p s o t h a u t o d i a l l i n g . O t h e o t h e r h a n d , C o m m o d o r e a n i t i m m e d i a t e i m i t a t o r s s e l l l e s s e x p e n s i v e a u t o m o d e m s . T h o u g hp h y s i c a l l y a b l e t m a k e t h r i g h t d i a l l i n g n o i s e s , t h e s e b o x e sg e n e r a l l y n e e d t b t o l d w h i c h n o i s e t m a k e , w h e n t o s t a r tm a k i n g i a n w h e n t s t o p . T h ' a u t o m a t i c ' p a r t o f d i a l l i n g t h e n ,i a c h i e v e d b l o g i c i o u t e r m i n a l p r o g r a m w h i c h i w h e r et h ' s u p p l i e d c o m p a t i b l e s o f t w a r e 1 c o m e s i n

W u s u a l l y c o n n e c t o u m o d e m t t h u s e r p o r t o t h 6 4 T h e r e i g e n e r a l a g r e e m e n t a t w h i c h p i n o f t h i s c o n n e c t o ri u s e d f o o u t p u t b i t s , w h i c h f o i n p u t d a t a a n s o o n . U n f o rt u n a t e l y t h e r e i n a g r e e m e n t o w h i c h p i n s t u s t c o n t r o la u t o d i a l f e a t u r e s . M a n u f a c t u r e r s h a v e f i l l e d t h i s v o i d w i t hd i v e r s e s c h e m e s . H e n c e w n e e d t e r m i n a l p r o g r a m w i t h l o g i ct s u i t t h p a r t i c u l a r a u t o m o d e m w b u y .

S o m e p r o g r a m s ( t h e p u b l i c - d o m a i n U n i v e r s a l M o d e m , f o e a m p l e ) h a v e o p t i o n s t s u i t a r a n g e o p o p u l a r a u t o m o d e m s . D o e si s u i t t h m o d e m p l a n t b u y ? D o e s t h p r o g r a m t h a t c o m e sw i t h t h m o d e m h a v e a l t h e f e a t u r e s I ' m l i k e l y t o w a n t ? T h e s eq u e s t i o n s d e m a n d a n s w e r , b e f o r e c o m m i t m m o n e y t p r o d u c t .

A u t o m o d e m s a r d e s i r a b l e a n p r a c t i c a l i t e m s ; p l a n t a q u i r e o n e . M a n u f a c t u r e r s a r t b c o m m e n d e d f o m a k i n g t h e ma v a i l a b l e t o u a m o d e s t p r i c e s . H o w e v e r , b a w a r e o p o t e nt i a l p r o b l e m s b e f o r e y o b u y , a n g e a l t h a d v i c e y o c a n . G

B u i l d i n g $ 2 U t i l i t y S t a n d

b E d w a r d K C r o s s m a nN o n e o f t h e c o m m e r c i a l l y - a v a i l a b l e c o m p u t e r u t i l i t y s t a n d s t h a t

c o u l d f i n d w e r e q u i t e s u i t a b l e f o m C o m m o d o r e e q u i p m e n t .E i t h e r t h e y o n l y h a o n s h e l f , o t h s h e l f w a n o d e e p e n o u g ht s u p p o r t a 1 5 4 1 d i s k d r i v e c o r r e c t l y . T g e t a s u i t a b l e s t a n d

w o u l d h a v e h a d t b u a e n t i r e d e s k / s t a n d a r r a n g e m e n tc o s t i n g 7 d o l l a r s o m o r e . B u t a l r e a d y h a t a b l e n o n e e dt b u a n o t h e r . T h s t a n d t h a t b u i l t f r o m n e c e s s i t y , a n d e s c r i b e i n t h i s a r t i c l e , w i l l n o o n l y a c c o m m o d a t e C o m m o d o r ee q u i p m e n t , b u m a n y o t h e r c o m p u t e r s a l s o .

I y o a r t h l e a s t b i h a n d y w i t h t o o l s , y o c a b u i l d t h i ss t a n d i f e h o u r s w i t h v e r y l i t t l e e f f o r t a n b p r o u d o f t h er e s u l t . T h t w o - s h e l f a r r a n g e m e n t i n i c e b e c a u s e i p u t s t h T ( o m o n i t o r ) a e y l e v e l a n l o c a t e s t h d i s k d r i v e s w h e r ed i s k s c a n b e i n s e r t e d o r r e m o v e d w i t h o u t w a r p i n g t h e m . A l s o ,t h e r e i s u f f i c i e n t s p a c e b o t h a b o v e a n a r o u n d t h 1 5 4 1 d r i v ef o h e a t d i s s i p a t i o n ( d i a g r a m 1 ) T h t e t h o u s a n d c o r d s t h a ts e e m t e m e r g e f r o m t h r e a r o m C - 6 4 f i n i c e l y o t h t a b l eb e n e a t h t h l o w e r s h e l f , a n a r m o s t l y o u o s i g h t .

T h t w e n d - p i e c e s ( d i a g r a m 2 c a n b e m a d e f r o m 3 / 4 - i n c h p a t i c l e b o a r d ( n o t c h i p b o a r d ) a n a r e 1 1 1 7 i n c h e s h i g h a n 1 i n c h e s w i d e . T h s h e l v e s a r e 3 / 8 - i n c h p l y w o o d ( A g r a d e ) a n m e a s u r e 1 8 i n c h e s l o n g b 1 i n c e s w i d e . A f t e r c u t t i n g t h es h e l v e s a n e n d - p i e c e s , t h n e x t s t e p i t r o u t o u c h a n n e l s i t h e n d - p i e c e s . T h s h e l v e s w i l l s l i p i n t o t h e s e c h a n n e l s . T m a k et h c h a n n e l s , u s e 3 / 8 - i n c h s t r a i g h t r o u t i n g b l a d e t h a t w i l l c u

D I S K D R I U E S

C O M P U T E RF I G .

g r o o v e t h a t i f l a t o a l t h r e e s i d e s . T h c h a n n e l s s h o u l d b n m o r e t h a n 1 / 4 - i n c h d e e p , a n i t i s p r o b a b l y b e s t t m a k e t w p a s s e s ( 1 / 8 - i n c h c u p e p a s s ) r a t h e r t h a n a s i n g l e p a s s .

T h e n , u s i n g 1 / 8 - i n c h d r i l l b i t , d r i l l t h r e e e q u a l l y - s p a c e d h o l e si e a c h s l o t . U s a c o u n t e r s i n k b i o t h o u t s i d e o f t h e e n d -p i e c e s s o t h e h e a d s o f t h e w o o d s c r e w s w i l l b f l u s h w i t h t h o u s i d e s u r f a c e . # f l a t h e a d s c r e w a b o u t 3 / 4 - i n c h l o n g s h o u l d b s u f f i c i e n t t o d r a w t h s u r f a c e s t o g e t h e r w h i l e t h g l u e s e t s .

I y o d o n ' t h a v e r o u t e r t c u t h s h e l f c h a n n e l s , y o c o u l da l w a y s g l u e a n n a i l s u p p o r t b r a c e ( 1 / 2 - i n c h s q u a r e b 1 i c h e s l o n g ) o t h i n s i d e o e a c h e n d - p i e c e j u s t b e l o w e a c h s h e l f .T h e n a p p l y g l u e t t h e n o e a c h s h e l f , w h i c h w i l l b u t t a g a i n s tt h e e n d - p i e c e , a n t t h b o t t o m o t h s h e l f w h e r e i r e s t s o t h s u p p o r t b r a c e . w o u l d s t i l l r e c o m m e n d u s i n g t h w o o d s c r e w s , a t h e y w i l l p u l l a l p i e c e s t o g e t h e r t i n s u r e t i g h tg l u e j o i n t .

N o y o a r r e a d y t a s s e m b l e t h p i e c e s . P l a c e g o o d g r a d eo w o o d g l u e i e a c h s l o t a w e l l a s o t h e n o e a c h s h e l f .T h e n p l a c e t h s h e l v e s i t h s l o t s a n s c r e w t h e e n d p i e c e s t t h e s h e l v e s . W i p e a w a y a n e x c e s s g l u e w i t h a d a m p r a g . A f t e rt h g l u e d r i e s , s a n d a n y r o u g h e d g e s a n a p p l y t w c o a t s o p a i n t . V o i l a ! Y o u ' r e t h p r o u d p a r e n t o t w o - l e v e l s t a n d !

E N D P I E C E

C

: : : i b = = : = b :

1 2 ■ F I G .

T P U G M a g a z i n e 2

Page 32: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 32/52

M i c r o P r o c e s s e s

P o w e r f o C a r d c oP r i n t e r I n t e r f a c e s

b J o h n T i m a rT h C a r d c o p r i n t e r i n t e r f a c e s < C a r d ? A , C a r d ? G r e q u i r es o u r c e o 5 1 5 0 m A p o w e r . O t h C o m m o d o r e 6 a n i t p e r i p h e r a l s t h i s p o w e r i a v a i l a b l e a t t w p l a c e s . O n s o u r c e i t h p o w e r s u p p l y ; t h e o t h e r i t h D a t a s e t t e p o r t . ( T h e o t h e r5 s o u r c e s c a n ' t c a r r y t h 1 5 0 m A l o a d . ) T a c c e s s t h i s s e c o n ds o u r c e , C a r d c o p r o v i d e s c o n n e c t o r o t h e n o w i r e . T h i s

D i a g r a m

s t r i p g r e e n w i r e h e r eC a r d b o a r d

D i a g r a m

— - ^

S p l i c e ( m u s t D i a g r ab s o l d e r e d )

T t h D a t a s e t t e

T t h i n t e r f a c e

3 I s s u e 2

P l u g J a c kR e a s s e m b l e d d a t a s e t t e p l u g

D i a g r a m

c o n n e c t o r i p l u g g e d i b e t w e e n t h D a t a s e t t e a n t h c o m p u t e r .E l e c t r i c a l l y t h i s s e t - u p i f i n e , b u i m a k e s t h D a t a s e t t e p l u gs t i c k o u t a b o u t c ( n e a r l y i n c h e s ) m a k i n g t h C a r d c o c o n e c t o r s u s c e p t i b l e t b r e a k a g e .

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

U s i n g s m a l l P h i l l i p s ( c r o s s - h e a d ) s c r e w d r i v e r , o p e n t h D a t a s e t t e p l u g a n d , w i t h t h w i r e s a t t a c h e d , r e m o v e t h e w h i t ep l a s t i c t e r m i n a l f r o m t h p l u g - T h e r e a r w i r e s g o i n g t t h 6 p i n s ( p i n # 1 h a s t w w i r e s a t t a c h e d ) . S e d i a g r a m 1

S e p a r a t e t h g r e e n w i r e ( p i n # 2 b s l i p p i n g s t r i p o c a r db o a r d b e t w e e n t h g r e e n w i r e a n t h o t h e r w i r e s .

S t r i p a b o u t c ( 3 / 8 i n c h ) o f t h e g r e e n w i r e . S e d i a g r a m 2 A t t a c h t h e n o f n e w i r e ( l e n g t h a d e s i r e d a l e a s t

1 c m p r e f e r a b l y l o n g e r ) t t h e s t r i p p e d s e c t i o n a n s o l d e r i t S e d i a g r a m 3

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

f r o m t h D I p l u g o f t h e i n t e r f a c e . R e p l a c e i w i t h p l u g o t h s a m e s i z e a s t h e j a c k u s e d . ( T o a v o i d a c c i d e n t a l s h o r t c i c u i t s , u s e t h e i n s i d e t e r m i n a l s o t h e j a c k a n t h p l u g ; o m a n ym o d e l s t h o u t s i d e t e r m i n a l s a r e e x p o s e d . ) S e d i a g r a m 4 I y o w a n t t e n s u r e t h a t y o c a u s y o u r p r i n t e r w i t h o u t t h D a t a s e t t e , s o l d e r a n o t h e r w i r e t t h s e c o n d t e r m i n a l o f t h i t e r f a c e c o n n e c t o r ( t h e t e r m i n a l t h p o w e r w i r e w a o r i g i n a l l ya t t a c h e d t o a n d p u t a n o t h e r j a c k o t h o t h e r e n o f t h e w i r e . D

P r s o f t w a r e l ^ t ~ \ J — 1 — 2 2 3 7 1 E 1 1 A v e n u s I m J I m J IM a p l e R i d g e . B . C . I ( V 2 2 Z = - ± - = ^ JM O N E Y M A S T E R : a v a i l a b l e n o f o t h C o m m o d o r e 1 2 F a s t , f l e x i b l e , a n d c o m p r e h e n s i v e h o m e a c c o u n t i n g . A c c o u n t s , j o u r n a l , a n b u d g e tf o l l o w s i m i l a r m e t h o d s o o p e r a t i o n . E n t e r , e d i t . l o a d , s a v e , a n p r i n t a r e a v a i l a b l e f o e a c h . T r i a l b a l a n c e s h e e t , a n b u d g e t v a r i a n c e r e p o r t s c a n b e p r i n t e d U s m e n u s t s e l e c t f r o m t h i r t y f u n c t i o n s . W i n d o w i n g i u s e d w i t h 8 c o l u m n s t h e l p k e e p t r a c k o fw h a t i g o i n g o n M o n e y M a s t e r i n c l u d e s l i m i t e d m a i l a n t e l e p h o n e s u p p o r t .S O U H C E L I N K E R : a v a i l a b l e 1 J u l y f o t h C o m m o d o r e 1 2 T h p r o g r a m t h a i m a k e s i t p o s s i b l e t r e u s e p a r t s o f y o u r l a s t B A S I C p r o g r a m w i t h o u tr e w r i t i n g i t T r a n s f o r m p r o g r a m s i d i s k t d i s k o p e r a t i o n .J o i n m u l t i p l e m o d u l e s , s e l e c t p a r t s o p r o g r a m , c o m p r e s s c o d e , r e n a m e v a r i a b l e s ,r e n u m b e r l i n e s , p r i n t f o r m a t t e d l i s t i n g , p r i n t v a r i a b l e c r o s s r e f e r e n c e , l i s t d i f f e r e n c e sb e t w e e n p r o g r a m f i l e s , o p r i n t l i n e n u m b e r c r o s s r e f e r e n c e .S o u r c e L i n k e r i n c l u d e s l i m i t e d m a i l a n t e l e p h o n e s u p p o r t .

c o m p l e t e s o f t w a r e p u r c h a s e c o m e s w i t h a d i s k p r o g r a m " r e a d y l o g o " , c o m p r e h e ns i v e u s e r g u i d e , a n a a n n o t a t e d s o u r c e l i s t i n g t h e l p y o c u s t o m i z e t h p r o g r a m .Y o d o n ' t w a n t t p a f o a s o u r c e l i s t i n g i f y o d o n ' t i n t e n d t o u s i t Y o d o n ' t w a n t t p a f o u s e r g u i d e i y o u w o u l d r a t h e r j u s t t o a d a n d g o a n d s e h o i t w o r k s . Y o d o n ' tw a n t t p a t o m u c h f o a n o t h e m .M O N E Y M A S T E R P r i c e sP r o g r a m D i s k 9 . 9 5

U s e r G u i d e 1 9 . 9 5A n n o t a t e d S o u r c e L i s t i n g i g . g s

S O U H C E L I N K E R P r i c e sP r o g r a m D i s k 9 U s e r G u i d e 1 9 . 9 5A n n o t a t e d S o u r c e L i s t i n g 1 9 P l e a s e i n c l u d e p a y m e n t i n f u l l w i t h o r d e r . B r e s i d e n t s r r u s t a d 7 P r o v i n c i a l s a l e s t a xA V A I L A B L E S O O N :

8 c o l u m n b i m a p p e d g r a p h i c sd a t a b a s e m a n a g e m e n t p a c k a g eB A S I C l i b r a r i e s i n c l u d i n g

s c r e e n m a n a g e rm u l t i - k e y e d d i s k a c c e s s , a n

• m e m o r y t a b l e h a n d l e rU s t h e m w i t h S o u r c e L i n k e r .p l o t p a c k a g e w i t h 3 c o o r d i n a t e t r a n s f o r m a t i o n s a n m u l t i -d e v i c e o u t p u tv i d e o s t o r e i n v e n t o r y m a n a g e m e n t

Page 33: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 33/52

E x p a n dP a s t

M a x i m u mC a p a c i t y !

T h T e c h / N e w s J o u r n a l F C o m m o d o r e C o m n u t e r sA b e t t e r b o o k s t o r e s e v e r y w h e r e ! O i s s u e s d e l i v e r e d t y o u r d o o r

f o r j u s t $ 1 5 . 0 0 ( O v e r s e a s $ 2 U . S . A i M a i l $ 4 U . S . )T h T r a n s a c t o r . 5 0 S t e e l e s A v e . M i l t o n . O n t a r i o . L 9 3 P 7 .

4 1 8 7 8 - 8 4 3 8A l s o c h e c k o u T h T r a n s a c t o r D i s k a n T h C o m p l e t e C o m m o d o r e

I n n e r S p a c e A n t h o l o g y l o u s , e x p a n s i o n k n o w s n l i m i t s !

" C e c i l ' s 6 5 0 2 / 6 5 1 0 C o n d i t i o n a l M a c r o A s s e m b l e r "a n " A s s e m b l y L a n g u a g e S o u r c e C o d e E d i t o r "

f o C o m m o d o r e 6 4 o C o m m o d o r e 1 2 8 ®o C o m m o d o r e S X 6 4 ®

p a c k a g e o p r o g r a m m i n g t o o l s o o n 5 ' D I S K c r e a t e d t o e v e r ya s s e m b l y l a n g u a g e p r o g r a m m e r .F u l l y c a p a b l e l o i h e p r o f e s s i o n a l " ' C e c i l ' s A s s e m b l e r ' a l w a y s E V A L UA T E S T H W H O L E E X P R E S S I O N . T H E N R E T U R N S T H C O R R E C TH I G H / L O W b y t e "C e c i l ' s E d i t o r p r o v i d e s e a s y a c c e s s t e t e n s i v e o n l i n e h e l p s c r e e n s l o v a r i e t y o i n f o r m a t i o n a b o u t t h i s a s s e m b l e r p a c k a g e O n - l i n e h e l p d s c r i b e s t h e a s s e m b l e r s y n t a x , p s e u d o - o p s a n d m a c r o i n s t r u c t i o n s , a n t h e e d i t o r c o m m a n d s .

F e a t u r e s 1 b u i l t - i n m a c r o i n s t r u c t i o n s t c o m p l e t e t h b r a n c h o j u m p o c o n d i t i o n i n s t r u c t i o n s e t s .L a b e l s m a b u t 1 c h a r a c t e r s i l e n g t h . A l l 1 c h a r a c t e r s a r c o n s i d e r e d s i g n i f i c a n t .I n c l u d e s l u l l - s c r e e n e d i t o r w i t h e n h a n c e d D O c o m m a n d s .N e s t s m a c r o s t 3 d e e p .I n c l u d e s 1 p s e u d o - o p s t c o n t r o l t h a s s e m b l y p r o c e s s .S t o p s o e r r o r a n d ' o r i d e n t i f i e s e r r o r t y p e a n l o c a t i o n .S u p p o r t s m o s t p r i n t e r s a n i n t e r f a c e s a n a l l o w s m u l t i p l e d i s kd r i v e s .P r i n t s U o w i n s t r u c t i o n m a n u a l .

O N L Y M 9 . 9 5 C d n . o r ' 3 4 . 9 5 U . S . b C h e c k , M o n e y O r d e r .V i s a o M a s t e r C a r d t o

N O R T H O H I O F I R M W A R EB o 2 6 6 1N o r t h C a n t o n , O h i o 4 4 7 2 0 - 0 6 6 1

( E n g l i s h ( C 6 4 -{ G e r m a n ( C 1 2 8 - i n C 6 4 - M o d e{ F r e n c h ( S X 6 4{ I n f o r m a t i o n S 7 C d n . S 1 . 0 0 U S

O C a l l 2 1 6 / 4 9 7 - 0 7 3 6 f r o m 9 : 0 0 a . m . t 1 1 : 0 0 p . m . E S T .C o m m o d o r e S i ' . C o m m o d o r e 1 2 8 ' a n C o m m o d o i e S X 6 4 ' a r r e g i s t e r e dt r a d e m a r k s o C o m m o d o r e B u s i n e s s M a c h i n e s .

A T T E N T I O NA L C O M M O D O R E 6 4

V I 2 0 C O M M . 1 A N C O M M O D O R E 1 2 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 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 di 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 e 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 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 p u t 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 3 l e s s o n c o u r s eo o v e r 2 2 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 C O M M O D O R E 1 a n t h C O M M O D O R E 1 2 a n t a k e s y o s t e p b s t e p t h r ua d i s c o v e r y a p p r o a c h t p r o g r a m m i n g a n y o c a n d o i a i i y o u r l e i s u r e t i m e ! T h l e s s o n s a r f i l e w i t h e x a m p l e s a n d e a s y t u n d e r s t a n d e x p l a n a ti o n s a w e l l a m a n y p r o g r a m s f o y o t m a k e u p A t t h e e n o e a c h l e s s o n i t e s t o t h i n f o r m a t i o np r e s e n t e d . F u r t h e r m o r e , A L a n s w e r s a r s u p p l i e dt a l t h q u e s t i o n s a n p r o g r a m s , i n c l u d i n g t h 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 or 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 e f 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 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 . N o a v a i l a b l e ! 2 0 0 p a g e c o u r s e

e x c l u s i v e l y o s e q u e n t i a l a n r e a t i v e f i l e s u s i n g a u n i q u e a p p r o a c h

f o t h o s e w i t h v e r y l i m i t e d f i l e p r o g r a m m i n g e p e r i e n c e s e u y o u r o w p e r s o n a l a n b u s i n e s sr e c o r d s ! d i s k d r i v e a m u s t s a m e a u t h o rs a m e g u a r a n t e e s a m e c o s t — t h i s c o u r s e f o a l c o m p u t e r s e x c e p t V i 2 0 F i l l i t h c o u p o n o s e n d f a c s i m i l e .

N A M F -a d d r f s r -c i t y -

P R O V . / S T A T E :P O S T A L / Z I P C O D E :

| d e s i r e t h e B A S I C p r o g r a m -m i n g c o u r s e f o r :C o m m o d o r e 6 V i 2 C o m m . 1 2 C o m m . 1

d e s i r e t h F O L L O W - U Pc o u r s e o r e l a t i v e a n d s e qu e n t i a l f i l e s f o a l a b o v ec o m p u t e r s b u t V i c 2 0 ) ,

T

A n c o m p l e t e c o u r s e : $ 1 9 . 9 5P o s t a g e a n H a n d l i n g : S 3 . 0 0T o t a l : S 2 2 . 9 5

S e n d C h e q u e o M o n e y O r d e r t uB 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

P i o n e e r P l a c e .B r a n t f o r d . O n l a n o .C a n a d a N 3 7 G

Page 34: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 34/52

L i b r a r y A d d i t i o n sT h i s m o n t h w p r e s e n t o u f i r s t M S

D O d i s k , f o t h o s e o y o w i t h P C l O s o P 1 0 - c o m p a t i b l e m a c h i n e s s u c h a t h I B P C a n w w e l c o m e T P U G ' s M S -D O l i b r a r i a n , C o l i n J u s t a s o n , t t h p a g e s o t h m a g a z i n e . W e ' d a l s o l i k e t b r i n g t y o u r a t t e n t i o n c h a n g e i o u d i s k - n a m i n g c o n v e n t i o n t f o u r l e t t e r s

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

C P / M d i s k s( Z ) A A A a n ( Z ) A A B

P r e s e n t e d b A d a m H e r s tM a n y o f t h e p r o g r a m s i t h C P / Ml i b r a r y a r c o n t a i n e d i . I b r ( l i b r a r y ) f i l e s .T r e m o v e t h e m f r o m t h l i b r a r y u s l u . c o m ( l i b r a r y u t i l i t y ) c o n t a i n e d o T P U G d i s k s ( Z ) A B a n d ( Z ) A C . T y p e l u t os t a r t t h p r o g r a m ; - o p e n s f i l e . T h e nt y p e t h l i b r a r y f i l e n a m e . T y p i n g - w i l lg i v e y o l i s t i n g o f t h e f i l e s c o n t ; .i t h l i b r a r y , w h i l e - f o l l o w e d b t h f i l e n a m e t e x t r a c t p a r t i c u l a r f i l e f r o mt h l i b r a r y . W i l d c a r d s ( a n * c a n b e u e t e x t r a c t m u l t i p l e f i l e s . S e t h a c o m p a n y i n g d o c u m e n t a t i o n f o m o r ei n f o r m a t i o n .

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

s q u e e z e d f i l e . U s u s q . c o m o n s w p . c o m t u n s q u e e z e t h e s e f i l e s .

D i s k ( Z ) A A A ( n o r e l a t i o n t o d i s k ( Z ) A A )i a l a n g u a g e s d i s k . S o m e o t h e m a r e b e tt e d o c u m e n t e d t h a n o t h e r s , a n n o n eh a b e e n e x h a u s t i v e l y t e s t e d o t h C - 1 2 8 . s m a l c l . l b r i v e r s i o n o f t h eS m a l l - C c o m p i l e r . T h i s i l a r g el i b r a r y o m a n y s m a l l a n f e n o s s m a l l f i l e s . M o s t o t h f i l e s h a v e a c c o mp a n y i n g d o c u m e n t a t i o n . O n l y t h . c o mf i l e s a r i n c l u d e d . W h i l e t h s o u r c e f i l e sa r a v a i l a b l e , n o o n e h a m a d e t h e ma v a i l a b l e t m e T h d o c u m e n t a t i o n f i l e st h a t a r e i n c l u d e d d e t a i l t h s p e c i f i c s o t h i s c o m p i l e r ; t h e y a r n o t a t u t o r i a l i C

D i b a s i c . I b r c o n t a i n s a l t h e r e l e v a n tf i l e s f o t h i s B A S I C i n t e r p r e t e r : s o u r c ec o d e , r u n t i m e i n t e r p r e t e r a n d o c u m e nt a t i o n f i l e .

U n l i k e t h p r e v i o u s f i l e , t h i s i m p l e m e nt a t i o n o t h F O R T H l a n g u a g e ,

3 I s s u e 2

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

z a a a t y p e m

l l l b a s i c I b f o r t h 1 2 3 c o ms m a l c i I b

D i s k ( Z ) A A B i p r i m a r i l y a d i s k o fu t i l i t i e s . F o t h a s s e m b l y l a n g u a g e p r g r a m m e r w h a v e C p m 3 1 i b . l b r , w h i c hc o n t a i n s n u m b e r o C P / M P l u s M s u b r o u t i n e s . D o c u m e n t a t i o n i i n c l u d e d .Z 8 0 a s m . l b r , a s t h e n a m e s u g g e s t s , i Z 8 a s s e m b l e r p a c k a g e . X r e f . l b r i a M c r o s s - r e f e r e n c e u t i l i t y p r o g r a m .D o c u m e n t a t i o n i i n c l u d e d . N e a t . I b r c o t a i n s p r o g r a m s t o t i d y u a s s e m b l yl a n g u a g e p r o g r a m l i s t i n g s . D o c u m e n t at i o n i i n c l u d e d .

I n t h e w a o f d i s k u t i l i t i e s w h a v ed i . c o m , a f i l e h a n d l i n g p r o g r a m .E n t e r f o t h c o m m a n d m e n u .F i n d . c o m s e a r c h e s d i s k / f i l e s f o s p e c i f i e d s t r i n g . E n t e r f i n d w i t h n a r g u m e n t s f o u s a g e i n s t r u c t i o n s .U n e r a s e . c o m s e a r c h e s a n r e c o v e r s l o s tf i l e s . X d i r . c o m p r o d u c e s a n e x t e n d e dd i r e c t o r y l i s t i n g .

z a a b t y p ec a l cd i r +l i s t t

s a r g o nv d x r e f

m I b

c o c o

c o c o I b

b a c k g ac p m 3 1 i bf i n dn e a tu n e r a s ex d i rz 8 0 a s m

c o I b

c o • I b rc o c o I b

I t h g r a b - b a g t h i s m o n t h w f i n dl i s t t . c o m , w h i c h p r o d u c e s f o r m a t t e d o u p u t t h s c r e e n o p r i n t e r . E n t e r l i s t tw i t h n a r g u m e n t s f o u s a g e i n s t r u c t i o n s .V d e . c o m i a v e r y g o o d t e x t e d i t o r . E n t e rE S f o t h i n s t r u c t i o n m e n u . C a l c . I b rs i m u l a t e s a n H c a l c u l a t o r w h i l e e h i b i t i n g t h i n t e r n a l l o g i c o t h e s c r e e n .D o c u m e n t a t i o n i i n c l u d e d . T h t e r m f i l e sl e y o c u s t o m i z e i n s t a l l a t i o n .

T f i n i s h t h i n g s u w h a v e c o u p l e o fg a m e s . B a c k g a m . c o m i v e r s i o n o f t h ep o p u l a r b o a r d g a m e . S a r g o n . c o m i v e r s i o n o f c h e s s . T h a t ' s i f o t h i s m o n t h ,f o l k s m o r e t h a n e n o u g h t k e e p y o b u s y . O v e r t h s u m m e r , w i l l c o n t i n u et r e l e a s e C P / M d i s k s a t h p r o g r a m st r i c k l e i n K e e p u t h s u b m i s s i o n s a n h a v e a g r e a t s u m m e r !

V I 2 d i s k s( V ) A D a n ( V ) A E

P r e s e n t e d b y R i c h a r d B e s tO n c e a g a i n w a r g i v i n g y o l i t t l em o r e . D i s k ( V ) A D w i l l b t h l a s t m o t h l y d i s k t b i s s u e d b e f o r e t h e s u m m e r .I f e a t u r e s s o m e v e r y u s e f u l s t u f f p l u s a e x c e l l e n t T e l i d o n - s t y l e g r a p h i c s d e m o .W a l s o h a v e p o d s , a s t a t i s t i c s p a c k a g ep r e p a r e d b C P / M l i b r a r i a n A d a m H e r s t .

D i s k ( V ) A D s t a r t s o u w i t h t h r e ep e c u l i a r d e m o s c a l l e d b r a i n b e n d e rn u m b e r s t h r o u g h 3 . w o n ' t s p o i l y o u rf u b t e l l i n g y o w h a t t h e y d o

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

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

1

2

1

1

1 1

1

1 1 1

v i d i s k ( v ) a d" l i s t - m e t v ) - a d / 1 "" l i s t - a t e £ v ) - a d / 2 n" b r a i n b e n d e r i , w n" b r a i n b e n d e r 2 . v "" b r a i n b e n d e r S . v "" s e m e s t e r c a l c . v "" s t a t i s t i c s . v "" b i n a r y f r a c t . v "" r s 2 3 2 s o u n d . v "" s c r e e n p r i n t . y "" v i e s c r n c o p y . v "" b a y s t r e e t . v 1 2 k "H S 0 0 f i l e . v 1 2 k "" p i x l o a d i i . v s x "" n o - g h o s t "" n o - g h o s t * "" a m e r . f l a g "" a m e r . f l a g * "" s r - 7 1 "" s r - ? 1 + H" a r r o w "" a r r o w * "" c a n . f l a g "" c a n . f l a g * "" m a g n u m 1 *" m a g n u m * "" w o l f i i " w o l f i i + "" s t o n e 1 *" s t o n e * * 1" d i p "

Page 35: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 35/52

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

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

p r o g r a m t h a t w o r k s o b i n a r yu n i q u e p r o g r a m i r s 2 3 2

w h i c h t u r n s b i o B a c h o v e r t h R S 2 3 2 p o r t . T h i s a p p r o a c h l e t s y o

m u s i c i t h b a c k g r o u n d w h i l en g e l s e i g o i n g o i t h n d .

S c r e e n p r i n t i p r i n t i n g u t i l i t y t h a ts e n d s c r e e n t e x t t t h p r i n t e r . V i

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

5 0 f i l e i t a p e - o r i e n t e d ,f i l e m a n a g e r . I t ' s m e n u d r i v e n

n v e r y e a s y t o u s e . I w i l l i n p u t , s o r t ,a n f i l e u t 5 0 i t e m s .

B a s t r e e t i s t o c k m a r k e tU t o s i x i n v e s t o r s c a

a l o n g w i t h t h V I C , w h i c h a c t s a s t h A s t o c k s f l u c t u a t e , t h e i r v a l u e s

r p o s t e d o c h a r t .S u p e r E x p a n d e r f a n s w i l l e n j o y t h e

t h a t m a k e u t h r e m a i n d e r o f t h eT h e y a r a c c e s s e d t h r o u g h a p r oc a l l e d p i l o a d e r , w h i c h p r i n t sa n l o a d s t h e e i g h t p i c t u r e f i l e sd i s k . T h i s g r a p h i c s d i s p l a y i

D i s k ( V ) A E c o n t a i n s t h p r o g r a m p o d s ,s t a n d s f o P r i n t e r - O r i e n t e d

S t a t i s t i c s . I i s t a t i s t i c st h a t w i l l r u o a e x p a n d e d

I w i t h e i t h e r t a p e o d i s k . T h k / t a p e c o n t a i n s t w v e r s i o n s o f t h e

O n i i o r d i n a r y B A S I C , a n h o t h e r i s c r u n c h e d t r u f a s t e r . A l s o

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

y o u r f a v o u r i t e s e q u e n t i a l f i l e

T h i s s t a t i s t i c s p a c k a g e i c o m p l e x . I a a n a l y s e d a t a a v a r i o u s l e v e l s . Y o a a l s o g r a p h y o u r a n a l y s e s a n p r i n t

o p r i n t e r . T h w h o l e t h i n g i d r i v e n a n w i l l w o r k w i t h f i l e s o

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

T h e r r o r t h a t w a p r e s e n t i p - t e r m 2 2a b e e n r e p a i r e d a n t h l i b r a r y

h a b e e n r e m a s t e r e d . I y o h a v e t h i s i s s u e a n d w a n t t u s

h t e r m i n a l p r o g r a m , s e T P U Gi s s u e # 2 f o t h c o r r e c t i o n .

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

F i n a l l y , t a l y o V I f a n s , h a v es u m m e r , a n d k e e p w r i t i n g f o

h V I C . Y o u r c o n t r i b u t i o n s t t h T P U Ga r a p p r e c i a t e d a l o v e r t h w o r l d .s , w e ' l l s e n d y o d i s k / t a p e o

c h o i c e i r e t u r n f o s u b m i s s i o n . )

M S - D O S d i s k( M ) A A A

P r e s e n t e d b y C o l i n J u s t a s o nT h i s i t h f i r s t o f t h e T P U G P d i s k s ,a n h a v e t r i e d t m a k e i b i o a a l l -a r o u n d d i s k , w i t h s o m e t h i n g f o e v e r y o n e . I i s f o t h m o s t p a r t ,s h a r e w a r e / f r e e w a r e d i s k , a n s u g g e s tt h a t i y o a r g o i n g t u s t h e s e p r g r a m s y o s h o u l d p a t h p r o g r a m m e rs o m e t h i n g f o h i e f f o r t i y o f i n d t h p r o g r a m u s e f u l . M o s t o t h p r o g r a mm e r s m a k e c o n t r i b u t i o n s u g g e s t i o n s t h a td n o s e e m o u o l i n e i f a c t m o s t a r

s t e a l f o r t h q u a l i t y o t h e i r w o r k !

m a d o s ( m r e a dp r i n t m e- f m - f f m -f f f - n u - e p s nn u - e p s a nn u - e p s o n

p o p s e t u pp o p s i c l ep m a pp m a p

A A - \Q d d i r- r e n d l r -r e n d i r— w r pw p w p p r a c t i c er h y m e ss t o r yt h e c a tt h e d o g

c l o c kT - a A1 r e

t i r e d- p c - t c h -p c - t o u c hp c - t o u c hp c - t o u c hp c - t o u c h

a a m b a e x e x

c o d o c o c o

d o e x

c o

c o

d o e x w p w p w p w p w p c o

c o

d o b a e x f i

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

L i b r a r y A d d i t i o n sr e m o n i t o r . I i n c l u d e s a s h o w a n e e c u t i o n s y s t e m f o r u n n i n g f i l e s w i t h o u tl e a v i n g f f m .

T h n e x t p r o g r a m i f o E p s o n o E p s o n - c o m p a t i b l e u s e r s w h l i k e b e i n ga b l e t c o n t r o l t h e i r p r i n t e r s f r o m t h k e y b o a r d . P l e a s e r e a d t h n u - e p s o n d o c sf o r s p e c i a l f e a t u r e s ; h o w e v e r , t h m e n us e l e c t i o n i q u i t e g o o d f o a r e s i d e n t p r g r a m . P o p s i c l e i r e s i d e n t p r o g r a mt h a t i c a l l e d u w h e n e v e r y o w a n t v i y o u r s e l e c t i o n o k e y s w h i c h , a l o n g w i t ho t h e r o p t i o n s , y o a s s i g n f i r s t b r u n ni n p o p s e t u p .

P m a p i a n e a t l i t t l e p r o g r a m f o f i d i n g o u h o m u c h m e m o r y a l t h e s e l i t l m e m o r y r e s i d e n t p r o g r a m s t a k e u a n w h e r e t h e y a r i m e m o r y . R e a d t h d o c s f o r a d d i t i o n a l f e a t u r e s . D d i r s h o w sa d u a l d i r e c t o r y a n p r o v i d e s a a l t e rn a t i v e t t h d i r / w o d i r / p m e t h o d o f i d i n g o u w h a t i o n y o u r d i s k . U s i j u s tl i k e y o u w o u l d d i r . R e n d i r s t a n d s f o r e n a m e d i r e c t o r y a n i f o t h o s e o y o w h a r i n t o s u b d i r e c t o r y u s e s .R e m e m b e r t i n c l u d e t h e p a t h n a m ew h e n y o u g o t r e n a m e .

W p s t a n d s f o w o r d p r o c e s s o r f o k i d s , a n i t ' s q u i t e g o o d . J u s t l o a d a n e j o y . T h e r e a r f i v e e x a m p l e s a w e l l a t h d o c s s n o o n e s h o u l d h a v e a n p r b l e m s . C l o c k i v e r y s m a l l m e m o r y r e s id e n t p r o g r a m t h a t p u t s c l o c k u i t h t o r i g h t h a n d s i d e o y o u r s c r e e n . T i r e di l i t t l e p r o g r a m y o u c a l e a v e o n y o u rm a c h i n e f o s n o o p s . P c - t o u c h i t y p i n gt u t o r f o t h o s e o u w h n e v e r h a v eb e c o m e g o o d a t t h e k e y b o a r d ( o i m 1 w o r d s m i n u t e o k a y ? ) . R e a d t h d o c sa n g i v e i t r y , y o m a i m p r o v e y o u rs p e e d . T h a t ' s i f o d i s k ( M ) A A A ; h o p ey o e n j o y i a n r e m e m b e r t h p r o g r a m m e r s .

T P U G B B T h N E t e l e p h o n e n u m b e r i s

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

O p e r a t i n g h o u r s :2 h o u r s p e d a

d a y s p e w e e kT h p a s s w o r d i s . . .

A P P L ET P U G M a g a z i n e 3

Page 36: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 36/52

L i b r a r y A d d i t i o n s .

C - 6 4 d i s k s ( C ) H F ,( C ) T R a n d ( C ) A A

A m i g a d i s k ( A ) A A A

P r e s e n t e d b P a u l K r e p p e n h o f e rT h e s e a r C - 6 4 d i s k s t h a t h a v e b e e nr e l e a s e d s i n c e J a n u a r y .

D i s k ( C ) H F c o n t a i n s a a s s o r t m e n t o p i c t u r e s d r a w n u s i n g a K o a l a P a d . T h e s ep i c t u r e s c a n b e a c c e s s e d b l o a d i n gr u n - m e .

D i s k ( C ) T R , o u r F e b r u a r y m o n t h l yd i s k , c o n t a i n s t w O n t a r i o i n c o m e t a p r o g r a m s : t a x 8 5 o n t v O . l i p r i n t a b l e ,s t a n d a r d t a p r o g r a m , w h i l e t a x c a l c 8 i f o m o r e a d v a n c e d t a a p p l i c a t i o n s .F o u t i l i t i e s t h i s m o n t h , t h e r e a r e f o u rp r o g r a m s . T h f i r s t i c a l l e dc o m p i l e r 4 . 4 . c , w h i c h w i l l c o n v e r t y o u rb a s i c p r o g r a m s i n t o f a s t e r - r u n n i n gm a c h i n e l a n g u a g e . N e x t w h a v e 1 5 4 1s a v e r . c , w h i c h h e l p s s t o p d r i v e r a t t l e .T h i r d i p r o g r a m c a l l e d c a l e n d e r . c t h a tw i l l p r i n t c a l e n d a r s i F r e n c h a n E n g l i s h . F i n a l l y , t h e r e i m o r t g a g es a r n i a , a p r o g r a m t h a t w i l l c a l c u l a t em o r t g a g e p a y m e n t s , i n c l u d i n g l a w y e r s 'f e e s .

C o m m a s e n s e . c a n p a t t e r n s . c a r t w e d u c a t i o n a l p r o g r a m s . T h f o r m e r i d e s i g n e d t t e a c h y o a b o u t c o m m a s ,w h i l e t h e l a t t e r w i l l t e a c h y o a b o u t t h s t a r s . O t h e r f i l e s o t h e d i s k i n c l u d ec a r d s , a g a m e b a s e d o n t h M i l l e B o r n e sc a r d g a m e ; l a z y l e t t e r s . c , w h i c h w i l lc h a n g e y o u r c o m p u t e r ' s c h a r a c t e r s e t ;w a v e f o r m s . c , w h i c h d r a w s w a v e f o r m sw i t h h a r m o n i c s ; a n f i n a l l y , p r o v e r b i a l . c ,w h i c h w i l l g i v e y o f e l a u g h s w i t h f u n s a y i n g s a n l a s t w o r d s .

T h m a i n p r o g r a m o t h M a r c h d i s k ,( C ) A A , i a l a r g e t e r m i n a l p r o g r a m c a l le d a r k t e r m . T h i s p r o g r a m c o n t a i n sm a n y o p t i o n s a n i v e r y g o o d . D a r kt e r m i l o a d e d b d t 2 - b o o t . B w a o g a m e s t h i s m o n t h w h a v e q & 6 4 . cw h i c h i t r i v i a - b a s e d g a m e . N e x t t h e r ei m i n d b u s t e r s . c w h i c h , a t h n a m e i p l i e s , i a m i n d b u s t e r , r e q u i r i n g j o y s t i c kt m o v e p a t t e r n s a r o u n d t m a t c h o t h e rp a t t e r n s . T h l a s t g a m e i s h o o t ' e m - u pp r o g r a m c a l l e d s t a r s c a n n e r . c , w h e r e y o s h o o t t h a l i e n s p a c e s h i p s . r e v i s i o n o t h e t a x p r o g r a m t a x c a l c 8 5 i a l s o o t h d i s k , w i t h t a x 8 5 o n t V O . l a d d e d f o y o u rc o n v i e n c e . T h l a s t p r o g r a m i o r g . c h e m i s t r y . c , w i t h w h i c h y o c a c r e a t e n e c h a r a c t e r s f o c h e m i s t r y .

P r e s e n t e d b M i k e D o n e g a nT h i s d i s k w a p u t o g e t h e r b F r e d F i s ho C a l i f o r n i a : s e r e a d m e . d i s t . I i s i m i l a r t d i s k s A m i g a l i b l a n P h a s e 4# 1 3 .

N o n e o f t h e p r o g r a m s o t h i s d i s k c a b e r u n f r o m t h W o r k b e n c h : t h e y m u s tb e r u n f r o m t h c l i . B s u r e t o s p e c i f y t h c o r r e c t p a t h : f o e x a m p l e , i y o u h a v e t h d i s k i d r i v e 1 y o m u s t e n t e rd : h e l l o / h e l l o t l o a d a n d r u n t h h e l l op r o g r a m . T h s o u r c e c o d e f o e a c h p r og r a m i a l s o i n c l u d e d : t h e s e f i l e s h a v e. a p p e n d e d t t h p r o g r a m f i l e n a m e .Y o c a n n o t r u n t h e s e d i r e c t l y .

A m i g a d e m o i a g r a p h i c a l b e n c h m a r kf o c o m p a r i n g A m i g a s . A m i g a t e r m i t e r m i n a l e m u l a t i o n p r o g r a m w i t hX m o d e m u p l o a d a n d o w n l o a d . B a l l s i

s i m u l a t i o n o f t h e ' k i n e t i c t h i n g y ' w i t hb a l l s o s t r i n g s w h e r e o n l y t h e e n b a l l sm o v e { q u i c k , c a y o c o m e u w i t h b e t e d e s c r i p t i o n ? ) . A n y w a y , i t ' s c u t e . C o

o r f u l s h o w s o f t h u s o h o l d - a n d -m o d i f y m o d e . D h r y s t o n e i t h w e l l -k n o w n b e n c h m a r k p r o g r a m . D o t t y i t h s o u r c e c o d e f o t h ' d o t t y w i n d o w ' d e m oo t h W o r k b e n c h d i s k . F r e e d r a w i s m a l l ' p a i n t ' t y p e p r o g r a m : f r e e d r a w i n g ,b o x e s , f i l l e d b o x e s , e c e t e r a . Y o c a h a v e f u e x p l o r i n g g a d g e t s w i t h g a d .W a t c h y o u r m a c h i n e ' s m e m o r y u s a g ew i t h g f x m e m . C u t e a n u s e f u l .

H a l f b r i t e i s a m p l e p r o g r a m t h a td e m o n s t r a t e s t h " E x t r a - H a l f - B r i t e "m o d e a v a i l a b l e o A m i g a s w i t h t h n e ' D a p h n e ' c h i p t h a t a l l o w s 6 4 c o l o r s i l o w -r e m o d e , r a t h e r t h a n 3 2 H e l l od e m o n s t r a t e s t h e c r e a t i o n o f a s i m p l ew i n d o w . L a t f f p s h o w s h o t a c c e s s t h M o t o r o l a F a s t F l o a t i n g P o i n t l i b r a r yf r o m L a t t i c e C I a l s o d e m o n s t r a t e s t h t r e m e n d o u s s p e e d u p o b t a i n e d . P a l e t t e i

s a m p l e p r o g r a m f o d e s i g n i n g c o l o u rp a l e t t e s . T r a c k d i s k d e m o n s t r a t e s t h e u s eo t h e t r a c k d i s k d r i v e r u s e f u l e x a mp l o ' r a w ' d i s k r e a d / w r i t e . R e q u e s t e r si s a m p l e p r o g r a m w i t h d o c u m e n t a t i o nf o b u i l d i n g a n u s i n g r e q u e s t e r s .S p e e c h t o y y o u h a v e t s e t h i s o n e . B s u r e t c l i c k t h g a d g e t t h a t p o p s u p t h f a c e . S p e e c h i s t r i p p e d d o w n v e r s i o no s p e e c h t o y .

h e l l o ( d i r )h e l l oh e l l o . c

b a l l s ( d i r )b a l l sb a l l s . cb r e s . cM a k e f i l ep o s t e r

t r a c k d i s k ( d i r )t r a c k d i s kt r a c k d i s k , o

d h r y s t o n e ( d i r )d r . d r y n rd r y r

d o t t y t d i r Od o t t yd o t t y . c

s p e e c h f d i r )p o s t e r

s p e e c h

a m i g a d i s k ( a ) a a a

s p e e c h . ch a l f b r i t e ( d i r )

h a l f b r i t eh a l f b r i t e . c

p a l e t t e ( d i r )p a l e t t ep a l e t t e . c

a m i g a t e r m ( d i r )a m i g a t e r ma m i g a t e r m . cp o s t e rc o l o r f u l ( d i r )c o l o r f u lc o l o r f u l . cc o l o r f u l - d o cc o l o r f u l . i n f o

s p e e c h t o y f d i r )s p e e c h t o ys p e e c h t o y . c

f r e e d r a w ( d i r )f r e e d r a wf r e e d r a w . c

l a t f f p C d i r )l a t f f pl a t f f p . c

g a d ( d i r )g a g a d . c

g f x m e m f d i r )g f x m e m

g f x m e m . ce m i g a d e f n o ( d i r )

a m i g a d e m oa m i g a d e m o . c

r e q u e s t e r g [ d i r )m e n um e n u . cm e n u . d o c

. i n f od i r f i l er e a d m e . d i s tr e a d m e . l i s tt p u g - t y p e - m et p u g - t y p e - m e . i n f o

3 I s s u e 2

Page 37: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 37/52

N A M ES T R E E T A D D R E S SC I T Y / T O W N / P . O .

P R O V / S T A T ET E L E P H O N E

S o f t w a r eo r d e rf o r mP O S T A L / Z I P C O D E

M E M B E R S H I P N O

T O R O N T O P E U S E R S G R O U P , 1 0 D u n c a n M i l l R o a d , S u i t e G 7 D o M i l l s , O n t a r i o M 3 1 Z 4 1 6 - 4 4 5 ^ 5 2 4

d i s k sT o o r d e r c l u b d i s k s b m a i l , s e n d S 1 0 . 0 0 f o e a c h4 0 4 0 / 2 0 3 1 / 1 5 4 0 / 1 5 4 1 d i s k ( 4 0 4 0 f o r m a t ) , d i s c o u n t p r i c e5 - 1 0 $ 9 . 0 0 e a c h , 1 o m o r e S 8 . 0 0 e a c h ; a n S 1 2 . 0 0 f o e a c h 8 0 5 0 / 8 2 5 0 d i s k ( 8 0 5 0 f o r m a t ) . W d h o n o u rp u r c h a s e o r d e r s f r o m s c h o o l b o a r d s .

T h e s e d i s k s a r f o u s e w i t hP l e a s e s e n d m t h f o l l o w i n g :

L e t t e r / N o .C o d e

c o m p u t e r a n d i s k d r i v e .

D e s c r i p t i o n4 0 4 0 o 8 0 5 0

F o r m a t P r i c e

T o t a l . 0

t a p e sT h e s e t a p e s a r f o u s e w i t hI f o P E c o m p u t e r , w h a t m o d e l

L e t t e r / N o . C o d e D e s c r i p t i o n

T o r d e r V I 2 o C o m m o d o r e 6 l i b r a r yt a p e s , s e n d S 6 . 0 0 f o e a c h t a p e .T o r d e r P E T / C B M o C o m m o d o r e E d u c at i o n a l S o f t w a r e , s e n d S 1 0 . 0 0 f o e a c h t a p e .

c o m p u t e r a n d a t a s e t t e .B A S I C 1 . 0 ( ) 2 . 0 | ) 4 . 0 | |

P r i c e

T o t a l . 0

T h p r i c e s i n d i c a t e d i n c l u d e p o s t a g e a n h a n d l i n g a w e l l a O n t a r i o P r o v i n c i a l S a l e s T a ( i a p p l i c a b l e )

C h e q u e / m o n e y o r d e r e n c l o s e d ( p a y a b l e t T P U G J

Page 38: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 38/52

R e v i e w sJ e

f r o m s u b L O G I CF l i g h t s i m u l a t o r

f o C o m m o d o r e 6

R e v i e w b H a n k A v i l e sJ e t r e p r e s e n t s t h s t a t e - o f - t h e - a r t i f l i g h t s i m u l a t i o n f o h o m e c o m p u t e r s .S u b L O G I C h a c a r e f u l l y d e s i g n e d t h i sp r o g r a m t w o r k a r o u n d t h v i s i b i l i t yl i m i t a t i o n s o p r e v i o u s f l i g h t s i m u l a t o r sw i t h a h e a d s - u p d i s p l a y t h a t u s e s o v e r 7 p e c e n t o f t h e a v a i l a b l e s c r e e n a r e a .O t h e r s i m u l a t o r s d e v o t e r o u g h l y 5 p e c e n t o f t h e d i s p l a y t o t h e p i l o t v i e w , w i t ht h r e m a i n d e r u s e d f o i n s t r u m e n t s ,w e a p o n s s t a t u s , a n s o o n .

A i r c r a f t s p e e d i i n d i c a t e d b v e r t i c a lb a o t h l e f t o f t h e p i l o t d i s p l a y . O t h r i g h t , a n o t h e r b a i n d i c a t e s a l t i t u d e o l o g a r i t h m i c s c a l e . T h r o t t l e , f u e l , l a n d i n gg e a r , s p e e d b r a k e a n w e a p o n s s t a t u s a r c o n t a i n e d i a n a r r o w h o r i z o n t a l s c r e e na t h b o t t o m o f t h e d i s p l a y . R a d a r , r a n g ei n d i c a t o r , a n a t t i t u d e i n d i c a t o r a r i d i v i d u a l l y s e l e c t a b l e a n a r s u p e r i m p o se o t h p i l o t ' s v i e w . T h r a d a r i s m a l ls q u a r e t h a t p o p s u p a t h b o t t o m o f t h ed i s p l a y . A i n n o v a t i v e f e a t u r e i t h a b i l it t ' z o o m ' t h e p i l o t ' s v i e w ( l i k et e l e s c o p e ) o v e r a t r a n g e .

Y o c a n c h o o s e t f l l a n d - b a s e d F - 1 6o r c a r r i e r - b a s e d F - 1 8 , i e i t h e r d o g f i g h to r t a r g e t s t r i k e m o d e . Y o c a n e v e nw a t c h t h a i r c r a f t f r o m t h e c o n t r o l t o w e r !W h e n t h p i l o t e j e c t s , y o c a w a t c h t h c h u t e d e p l o y f r o m t h t o w e r v i e w . T h l e v e l o d i f f i c u l t y i u s e r - s e l e c t a b l e . Y o c a e v e n u s t h F l i g h t S i m u l a t o r I d i s ka s c e n e r y d i s k ! T h e p r o g r a m i c r a m me w i t h d e t a i l , a n e x h i b i t s f a s c i n a t i n gr e a l i s m . I t i s a l s o m a r r e d b s e v e r a l b u g s ,w h i c h m a b c o r r e c t e d i f u t u r er e l e a s e s .

F l i g h t d e b r i e f i n gJ e i a e x c e l l e n t f o l l o w - o n a n d c o m p l em e n t t F I I h a v e a l w a y s w a n t e d a a i r c r a f t w i t h m o r e p o w e r t h a n t h P i p e rC h e r o k e e s i m u l a t e d w i t h F I I I i s h e e r d e l i g h t t p e r f o r m a c r o b a t i c s i J e t . T h d o g f i g h t a n t a r g e t s t r i k e a c t i o ni m o r e c o n v i n c i n g t h a n t h W W g a m ei F I I F o t h o s e u s e r s w h w a n t t

l e a r n f l i g h t p h y s i c s a n l i g h t p l a n e o p e r at i o n , F I i s t i l l t h e b e s t c h o i c e . F o t h o s e u s e r s t h a t w a n t t h a v e m o r e f u n ,m o r e p o w e r , m o r e a c t i o n , J e i t h c h o i c e . T h a b i l i t y t u s F I a s c e n e r y d i s k i r e a l p l u s . e n j o y e d b u z i n g t h e S t a t u e o L i b e r t y a n t h S p a c eN e e d l e i a F - 1 6 a n F - 1 8 j e t f i g h t e r !

T h b e s t f e a t u r e o f t h e p r o g r a m i t h d i s p l a y d e s i g n . T h f u l l - h e i g h t , s q u a r es c r e e n d i s p l a y , c o u p l e d w i t h t h a b i l i t y t z o o m f r o m t t i m e s t h v i e w a r e a , a n f r o n t , s i d e , r e a r a n t o v i e w s g i v e t h u s e r s u p e r b v i s i b i l i t y . T h f l i g h t i s t r u m e n t s a r v e r y w e l l d o n e , a r r a n g e da r o u n d t h s c r e e n t m a i n t a i n m a x i m u mv i s i b i l i t y . T h a b i l i t y t o s e l e c t r a d a r ,r a n g e , a n a t t i t u d e i n d i c a t o r s i a n c o b i n a t i o n i g r e a t .

T h c o n t r o l t o w e r v i e w i f a s c i n a t i n ga l m o s t s e c o n d g a m e i i t s e l f . I w a

f u t r y i n g t o f l y t h a i r c r a f t b y r e m o t ec o n t r o l . I g i v e s y o t h f e e l i n g t h a t y o a r f l y i n g r a d i o - c o n t r o l l e d m o d e la i r p l a n e . Y o c a e v e n h e a r t h s o u n dv a r y w i t h t h o r i e n t a t i o n o f t h e a i r c r a f tw i t h r e s p e c t t t h c o n t r o l t o w e r .

T h e j e c t i o n s e a t / c h u t e a d d s n i c et o u c h o r e a l i s m . W a t c h i n g t h p i l o t e j e c ta n t h c h u t e d e p l o y f r o m t h c o n t r o lt o w e r i f u n . f o u n d m y s e l f e j e c t i n g r i g h ta f t e r t a k e o f f j u s t t w a t c h i t A n d , a t h m a n u a l s a y s , y o c a w a t c h t h p l a n e f l o u f r o m u n d e r y o u i t h e c o c k p i t v i e w .

T h a b i l i t y t f l e i t h e r a F - 1 6 o a F - 1 8 i g r e a t f e a t u r e . T h F - 1 6 i l i g h t e r , a n m o r e a g i l e t h a n t h F - 1 8 . B u t a k i n g o f ( a n d t r y i n g t l a n d ) o a a i c r a f t c a r r i e r w i t h a n F - 1 8 i t h r i l l . T h c a r r i e r l o o k s v e r y s m a l l - w h e n y o a r t r i n t l a n d . ( c r a s h e d i n t o t h c a r r i e rm a n y t i m e s , b u n e v e r l a n d e ds u c c e s s f u l l y . )

r e a l l y m i s s e d t h z o o m f e a t u r e o f t h eF I r a d a r , b u f o u n d t h a t c o u l d g e t

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

J e w i l l n o l o a d p r o p e r l y w i t h E p y x ' sF a s t L o a d c a r t r i d g e e v e n t h o u g h F I i c o m p a t i b l e w i t h t h i s p o p u l a r a c c e s s o r yf o t h C o m m o d o r e 6 4 W i t h J e h a v et d i s a b l e F a s t L o a d , t y p e i l o a d" 0 : * " , 8 , l , a n w a i t t h r e e m i n u t e s . W i t hF a s t L o a d , c a n g e t t t h f i r s t m e n u o F I I i n 6 s e c o n d s ! t w o - k e y s e q u e n c ew i l l a u t o m a t i c a l l y l o a d a n r u t h p r g r a m , a n d s u b s e q u e n t d i s k a c c e s s e s a r em u c h f a s t e r . B o t h p r o d u c t s a r h e a v i l yc o p y - p r o t e c t e d a n r a t t l e t h 1 5 4 1 d r i v e ,w i t h o w i t h o u t F a s t L o a d .

O J e t , t h e n g i n e h a s a l o t h r o b b i n gs o u n d t h a t d r o w n s o u t h h i g h e r - p i t c h e dt u r b i n e t o n e . W i t h h e a d p h o n e s , w a b a r e l y a b l e t h e a r t h t u r b i n e s o u n dc h a n g e a s t h e t h r o t t l e s e t t i n g w a v a r i e d .F r o m t h s p e a k e r o m o n i t o r , t h e t u rb i n e s o u n d i t o t a l l y d r o w n e d o u b t h t h r o b b i n g t o n e . W i t h t h a f t e r b u r n e r o n i i e v e n w o r s e . T h e w e a p o n s m a k e n s o u n d w h e n t h e y a r f i r e d . E v e n t h t o n et h a t w a r n s o a e n e m y m i s s i l e o r p l a n ei v e r y f a i n t .

W h e n i d o g f i g h t m o d e , g r o u n d t a r g e t sc a n n o t b e n g a g e d , a n v i c e - v e r s a . I w o u l d b e m u c h n i c e r t o b a b l e t h a v ed u a l r o l e s o r t i e s , a i t h W W g a m e i F S I I .

A t i m e s , e s p e c i a l l y i f r e e - f l i g h t m o d e ,b o t h a i r c r a f t s e e m e d t b e c o m e s l u g g i s hw i t h e x t e n d e d u s e . T h i s m a b u s e rp e r c e p t i o n a n d / o r d u t t h l i m i t a t i o n so t h C o m m o d o r e 6 4

B u s i g h t i n g sA f t e r s e v e r a l s o r t i e s , i n c l u d i n g c r a s h e s ,m i s s i l e s t r i k e s o t h a i r c r a f t , a n p i l o te j e c t i o n , i b e c o m e s i m p o s s i b l e t t a k e o f f r o m t h c a r r i e r w i t h o u t b e i n g i ' e a s y 'm o d e . I m m e d i a t e l y u p o n e x i t i n g t h e a rm i n g m e n u , ' s t a l l ' m e s s a g e i s u p e r i mp o s e d o v e r t h ' p r e s s t o l a u n c h 'm e s s a g e . T h a l t i t u d e b a j u m p s u t 2 5 - 5 0 f e e t , a n t h e n t h c r a s h s c r e e n i d i s p l a y e d . T h e s a m e t h i n g h a p p e n s i ' e a s y ' m o d e , b u t c r a s h e s a r i g n o r e d a n t h f l i g h t c a p r o c e e d . E x i t i n g t F - 1 6m o d e a n t h e n r e - e n t e r i n g F - 1 8 m o d ed o e s n o t c o r r e c t t h e p r o b l e m . T h c o p u t e r m u s t b e t u r n e d o f f / o n a n t h p r g r a m r e l o a d e d . T h i s w a n o o b s e r v e d i F - 1 6 m o d e .

W h e n t h F - 1 8 i f i t t e d w i t h m a x i m u mp a y l o a d i t a r g e t s t r i k e m o d e , i t i s i p o s s i b l e t o l a u n c h f r o m t h c a r r i e r i t h

3 I s s u e 2

Page 39: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 39/52

c i r c l e , a n d / o r a t t i t u d e i n d i c a t o r ,r a d a r f e a t u r e s a r e a c t i v e . T h a i

d o e s n o a p p e a r t g a i n e n o u g hm b e f o r e g o i n g o f t h e d g e o

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

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

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

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

e / a t t i t u d e / r a d a r f e a t u r e s a c t i v e .t h i s w a n o o b s e r v e d i F - 1 6

D u r i n g F - 1 8 o F - 1 6 t a r g e t s t r i k ea f t e r a l t h A G ( A i r T G r o u n d )s h a v e b e e n l a u n c h e d a t a r g e t ,

M K 8 2 b o m b s w i l l n o r e l e a s e a f t e re y a r e s e l e c t e d . T h c a n n o n a p p e a r s t

i a l c a s e s . S o m e t i m e s t h b o m b sr e l e a s e a f t e r y o c y c l e t h r o u g h t h

c h o i c e s o n c e o t w i c e . T h i s p r d o e s n o o c c u r i t h A G m i s s i l e s

n o l a u n c h e d a l a o n c e .W h e n F - 1 8 f r e e f l i g h t m o d e i s e l e c t e d ,

f r e e f l i g h t a r e a a p p e a r s t b a i t h m a n u a l , e x c e p t t h a t t h

o u r o f t h w a t e r t h a i r c r a f t c a r r i e r i i n g i n i g r e e n , n o t b l u e a i d o g f i g h t

t a r g e t s t r i k e m o d e s . T h g r e e n i t h n d c o l o u r u s e d i t h F - 1 6 m o d e s .

i s e , t h i s m o d e a p p e a r e d t w o r kA n o t h e r b u a p p e a r e d w h e n u s i n g F

a a s c e n e r y d i s k . W h e n r e t u r n t m o d e w a s e l e c t e d , t h F - 1 8 w a

o n a n e x p a n s e o b l u e . A f t e ro f f , f l y i n g o v e r t h t e r r a i n r e v e a l e d

i w a t h W W g a m e f i e l d . T h J e d i n o t d e t e c t t h a t t h e F I

w a p r e s e n t , a n d i n o p r o m p t t h t r e - i n s e r t t h J e d i s k . T h F

W W f i e l d h a b l a c k f e a t u r e s o n b l u eW h e n t r i e d t h i s i F - 1 6

g o t h s a m e e f f e c t , e x c e p t t h a tW W f i e l d h a b l a c k f e a t u r e s o

b a c k g r o u n d . w a a b l e t a r t h a n f i r e a t h b a c k g r o u n d .

I e i t h e r F - 1 6 o F - 1 8 m o d e , s t a l la r s t r a n g e i n f a c t , n o

I i p o s s i b l e t g e t h a i r c r a f ts l i d e b a c k w a r d s a l o n g i t f l i g h t p a t h

t r i g g e r i n g s t a l l . d i t h i s b i n t o a 4 t 5 d e g r e e c l i m b , t h e nt h t h r o t t l e t o z e r o . T h a i r s p e e d

t z e r o , t h e n i n c r e a s e s a g a i n a a i r c r a f t s t a r t s s l i d i n g b a c k w a r d .

t h i s b u s i n g t h t o w e r v i e wN s t a l l w a r n i n g w a o b s e r v e d .

a p p e a r e d e a s i e r t o g e t h p l a n e t s l i d et h a n t g e s t a l l . d i g e

t e n t s t a l l s w h e n t r i e d t c l i m b1 0 0 , 0 0 0 f e e t . A f t e r t h p l a n e s t a l l

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

A f t e r g e t t i n g s h o t d o w n i F - 1 S t a r g e ts t r i k e m o d e , t h t o w e r v i e w i s o m e t i m e sm e s s e d u o s u b s e q u e n t f l i g h t s . T h c r a s h / e j e c t i o n s c e n e f r o m t h p r e v i o u sf l i g h t i t h o n l y t h i n g v i s i b l e f r o m t h c a r r i e r c o n t r o l t o w e r . E v e n p l a n e o t h c a t a p u l t c a n n o t b o b s e r v e d . T h v i e wf r o m t h a i r c r a f t s t i l l f u n c t i o n s c o r r e c tl y S o m e t i m e s , w h e n t h z o o m f a c t o r i c h a n g e d i t h t o w e r v i e w , p l a n v i e wo f t h e t a r g e t s t r i k e a r e a i s u p e r i m p o s e do t h o l s k v i e w . T h i s u s u a l l y h a p p e n sw h e n y o t r t z o o m t h v i e w f r o m t h t o w e r . h a t r e l o a d t h e p r o g r a m t f i t h i s o n e . T h i s e f f e c t w a n o o b s e r v e d i F - 1 G m o d e .

P e r h a p s t h i s c a n n o t b c a l l e d b u g , b u t h e n g i n e s o u n d i n o t c u t a f t e r c r a s h .A c t u a l l y , a b o u t a l t h s o u n d t e l l s y o i w h e t h e r o r n o t t h e a f t e r b u r n e r i o n T h i si t h m o s t a n n o y i n g f e a t u r e o f t h ep r o g r a m .

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

W i s h l i s tS h o w t h h o m e b a s e o t h r a d a r

s c r e e n . T h i s w i l l m a k e i e a s i e r t g e b a c k t b a s e .

P u s c a l e m a r k s o t h m a p s i t h m a n u a l .H a v e t h a i r c r a f t ' s f l i g h t p e r f o r m a n c e

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

A d t h a b i l i t y t o f o l l o w e n e m y a i r c r a f ta n a t t a c k f r o m b e h i n d a s t h e e n e m yt r i e s t o u t - m a n o e u v r e y o u . R i g h t n o w ,e n e m y p l a n e s a p p r o a c h e s s e n t i a l l y h e a d -o t h e n c i r c l e t h F - 1 6 / 1 8 i d e c r e a si n s p i r a l .

I n c l u d e m o r e s p e c i f i c a t i o n s o t h F - 1 6a n F - 1 8 , l i k e p e r f o r m a n c e e n v e l o p e s ,d i s t i n g u i s h i n g f e a t u r e s , a n e c d o t e s , a n s o n

S h o w t h l a n d i n g g e a r w h e n i i l o w e r e d .

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

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

A l l o w t h J e d i s k t b u s e d a s c e n e r y d i s k b F I I

N f l i g h t e d i t o r i p r o v i d e d w i t h J e t ,u n l i k e F I I . I t w o u l d b n i c e t o a l e a s th a v e t h a b i l i t y t o r e p o s i t i o n t h a i r c r a f ti 3 - s p a c e , a n c h a n g e d a y / n i g h ts e t t i n g s .

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

m u s t h a v e 4 . 5 .J e t , $ 5 2 . 9 5 ( C d n . ) , f r o m s u b L O G I C C o p o r a t i o n , 7 1 E d g e b r o o k D r i v e , C h < i ' > : -p a i g n , I l l i i u r i a 0 1 8 2 0 .

4 0 G r e a tF l i g h t S i m u l a t o r

A d v e n t u r e sa n

4 M o r e G r e a tF l i g h t S i m u l a t o r

A d v e n t u r e sb o t h b C h a r l e s G u l i c k

f r o m C O M P U T E ! B o o k s

R e v i e w b J i B u t t e r f i e l dC o p y r i g h t 1 9 8 6 J i B u t t e r f i e l d . P e m i s s i o n t r e p r i n t i h e r e b y g r a n t e d , p r v i d e d t h i s n o t i c e i i n c l u d e d i t h r e p r i n t e d m a t e r i a l .E a c h o t h e s e t w b o o k s o u t l i n e s f o r t yf l i g h t s o c h a l l e n g e s t b t r i e d o F l i g h tS i m u l a t o r I I T h f i r s t b o o k i p l e a s a n t ,a n u s e r s m a f i n d t h a t i s o l v e s t h ' w h a t s h o u l d d t o d a y ' p r o b l e m . T h s e c o n d b o o k { J t 0 M o r e . . . ) h a f e p r o bl e m s , a n d o e s n ' t l i v e u t t h s t a n d a r ds e b t h f i r s t .

M a n y o w n e r s o F l i g h t S i m u l a t o r I c a t h i n k u t h e i r o w f l i g h t i t i i K r a r i e s .I n d e e d , d o c u m e n t a t i o n a c c o m p a n y i n g t h p r o g r a m g i v e s n u m b e r o t r a i n i n gf l i g h t s , a n u s e r c a t h i n k u m a n yo t h e r t h i n g s t d o F l i g h t s f r o m N e Y o r k t B o s t o n , C h i c a g o t C h a m p a i g n ,O l y m p i a t o S e a t t l e a n m a n y o t h e r s c a b m a p p e d o u u s i n g t h n a v i g a t i o nc h a r t s s u p p l i e d . B u i i n s p i r a t i o n d o e s n ' tc o m e , t h e s e b o o k s w i l l o f f e r w o r t h w h i l es u g g e s t i o n s . I n s t e a d o d r i f t i n g a r o u n dt h C h i c a g o a r e a , y o c a n o s e l e c t o n o t h f l i g h t i t i n e r a r i e s a n t r y o u r h a n da i t

I b o o k 1 t h f l i g h t s a r g r a d e d i o r d e r o d i f f i c u l t y . T h f i r s t f e f l i g h t sa r j u s t f l o a t i n g a r o u n d a n s i g h t s e e i n g ,a n t h l a s t f e a r d i f f i c u l t f l y i n gc h a l l e n g e s . I n b e t w e e n a r t u t o r i a l s a n c u r i o s i t i e s . c o u p l e o t h f l i g h t s d o n ' tw o r k o u o t h C o m m o d o r e 6 v e r s i o no F l i g h t S i m u l a t o r I I f l i g h t 2 6 ,P y r a m i d P o w e r , d e m o n s t r a t e s c u r i o u se f f e c t f o u n d o I B v e r s i o n s ; a n f l i g h t s3 3 a n d 4 0 c a l l f o i m p l e m e n t i n g t u b u l e n c e , f e a t u r e n o t p r e s e n t o t h 6 4

" J G M a g a z i n e 3 7

Page 40: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 40/52

R e v i e w s -F o e a c h f l i g h t , t h u s e r i g i v e n t h f l

i n p a r a m e t e r s t b e n t e r e d i n t o t h e d i t o r . W h e n t h e d i t o r i e x i t e d , y o u ' l lf i n d y o u r s e l f { a f t e r a a p p r o p r i a t e d i s ka c t i o n ) a a g i v e n l o c a t i o n , p o i n t e d i p a r t i c u l a r d i r e c t i o n , r e a d y t p i c k u t h f l i g h t f r o m t h a t p o i n t .

I s e e m s t m t h a t t h b o o k s h a v et h r e e t y p e s o f l i g h t s : s i g h t s e e i n g , s k i l ld e v e l o p m e n t , a n o d d i t i e s . T h e y a r e n o tm u t u a l l y e x c l u s i v e : p a r t i c u l a r e x e r c i s em a b c o m b i n a t i o n o f t y p e s .

T h s i g h t s e e i n g a s p e c t i n i c e l y d o n e .Y o u ' r e g i v e n f e e l f o t h e a r e a , a n d e t a i l s o w h a t ' s a r o u n d y o u . I s o m ec a s e s , f e a t u r e s a r e p o i n t e d o u t h a t c a n o b s e e n o F I y o u ' r e t o l d t h a ti t ' s d o w n t h e r e a n y w a y . T h a u t h o r h a

n i c e f e e l f o t h e c o u n t r y s i d e , a n t h d e s c r i p t i o n s a r q u i t e g o o d ( a l t h o u g h t h S t a t u e o L i b e r t y i n o o E l l i s I s l a n d a ss t a t e d ) .

S k i l l d e v e l o p m e n t i r e a s o n a b l y w e l lg r a d e d i b o o k 1 S o m e t i m e s y o u ' r e g i v e n

f l i g h t i t i n e r a r y s t a r t h e r e , g t t h e r e , p e r h a p s l a n d a s e l e c t e d l o c a t i o n .O t h e r t i m e s , y o u ' r e g i v e n a c h a l l e n g e :l a n d w i t h a ' d e a d s t i c k ' ( m o t o r o f f ) , f l s t r i c t l y o i n s t r u m e n t s t h r o u g h f o a n c l o u d , o c o m e d o w n w i t h i n a v e r yr e s t r i c t e d a r e a . A n t h e r e ' s j u s ts m i d g i n o a e r o b a t i c s i t h f i r s t b o o k .

B o o k t w s t a r t s o f f n i c e l y a s e q u e l :t h f i r s t s e v e n a d v e n t u r e s c o n t a i n ' a v a n c e d ' f l i g h t i n s t r u c t i o n . T h P u g e tS o u n d s c e n e r y a r e a c h o s e n i m o r e c o o u r f u l t h a n t h C h a m p a i g n W i l l a r d a i p o r t s u g g e s t i o n i t h F I d o c u m e n t at i o n . C o n s i d e r a b l e a t t e n t i o n i g i v e n t t h q u e s t i o n o f p a t t e r n s : a p p r o a c h a n l a n d i n g p a t t e r n s a r w o r k e d t h r o u g h i s o m e d e t a i l . T h ' s e v e n ' a d v e n t u r e s a r r e a l l y n m o r e t h a n t w o r t h r e e f l i g h t sw i t h e a c h f l i g h t b r o k e n d o w n i n t o p h a s e s .

U n f o r t u n a t e l y , b o o k t w o s e e m s t q u i c k l y l o s e i t s e n s e o d i r e c t i o n . I n s t e a do f l i g h t i t i n e r a r i e s , t h e u s e r i g i v e nn u m e r o u s ' t i e - d o w n ' p o i n t s : l o c a t i o n s t p a r k y o u r a i r c r a f t w h e n y o u ' r e n o f l i n g , w i t h v a g u e s u g g e s t i o n s a b o u t w h e r ey o m i g h t f l f r o m t h e s e p o i n t s i y o w e r e s i n c l i n e d . I t ' s n o c l e a r i t h a u t h o r i t r y i n g t w r i t e ' l i t e r a t u r e ' i s t e a d o f u s e r h a n d b o o k a p a r t o f h i ss e c o n d v o l u m e : f o e x a m p l e , a d v e n t u r e2 i e n t i r e l y t a k e n u w i t h d e s c r i p t i o n so h o h i b u d g i e , w i t h p a r t l y - c l i p p e dw i n g s , h a s m a d e n u m e r o u s u n s u c c e s s f u la t t e m p t s t f l y . A t h e n o t h c h a p t e r ,

p a r a g r a p h n o t e s t h a t t h h i g h e s t a i p o r t i F I i S a n t a C a t a l i n a .

E v e n w o r s e : a d v e n t u r e 1 o t h s c o n d v o l u m e s u g g e s t s t h a t y o f l d u n o r t h f r o m A r l i n g t o n , W a s h i n g t o n f o t w a n a h a l f h o u r s . I d o e s n ' t s a y h o

t a v o i d r u n n i n g o u o f u e l ( t h e e a s i e s tw a i t p r e s s t h k e y ) a n d , s i n c et h e r e ' s n s c e n e r y o u t t h e r e a a l l , t h a u t h o r a p p a r e n t l y t r i e s t o l i v e n u p a d e a dl d u l l t r i p w i t h i d l e c h a t t e r ( t h e c h a p t e rr u n s t t e l o n g p a g e s ) . T h e r e ' s n o t h i n gt s e o t h f l i g h t ; a l t h o u g h t h f l i g h tt a k e s y o u a l i t t l e o v e r 3 0 m i l e s n o r t h o t h U S A / C a n a d a b o r d e r , n s c e n e r y i a v a i l a b l e i F I I n n a v i g a t i o n a l a i d s ,n o t h i n g t r e l i e v e t h t e d i u m . F i n a l l y ,y o u ' r e a l l o w e d t l e t h e p l a n e d o w n , a w h i c h p o i n t t h b o o k a n n o u n c e s t h a ty o u ' r e a t h N o r t h P o l e ( w i t h i n p l u s o rm i n u s 1 8 f e e t ) ! T h i s i n f o r m a t i o n w i l lc o m e a q u i t e s u r p r i s e t t h e r e s i d e n t so P r i n c e G e o r g e , B . C . , s i n c e t h a t ' s a p r o x i m a t e l y w h e r e y o u r e a l l y a r e .

O d d i t i e s a r f o s o m e p e o p l e o n o f t h ej o y s o c o m p u t e r p r o g r a m s , a n F I h a l o t s o t h e m . T h b o o k s l o o k a m a n ys t r a n g e t h i n g s s u c h a t h p e c u l i a rg r o u n d f o r m a t i o n n e a r S a m m a m i s h i W a s h i n g t o n s t a t e , a n t h w a M o u n tR a i n i e r d i s a p p e a r s w h e n y o f l t t h w r o n g s i d e o i t O r w h a t h a p p e n s i c l o u d s a r e l o w e r t h a n y o u r l a n d i n g s t r i p ?T r v o l u m e 1 a d v e n t u r e 2 a n s e e .

S o m e o f t h e e x e r c i s e s m a b t o t o u g hf o C - 6 4 f l y e r ( t h e C - 6 4 p l a n e i h a r dt f l y ) . A n t h C - 6 4 a v i a t o r s h o u l d k n o w

f e e x t r a f a c t s n o c o v e r e d b t h b o o k .F o o n t h i n g , i y o c r a s h , y o w o n ' tr e t u r n t t h s t a r t o t h a d v e n t u r eu n l e s s y o h a v e s a v e d i a ' r e s i d e n tm o d e ' , o u n l e s s y o p r e s s t h e k e a t h a d v e n t u r e s t a r t s . T h a u t h o r f o u n dt h a t t h r e l i a b i l i t y f a c t o r h a l i t t l e e f e c t . . . i f y o s e ' r e a l i t y m o d e ' o t h 6 4 t h i s f a c t o r w i l l b e c o m e n o t i c e a b l e ,f a s t .

T h b o o k s t h r o w i q u i t e b i o ' f l yi n t a l k ' . F o t h o s e n o i t h c l u b , i w o u l d b u s e f u l t h a v e g l o s s a r y d e f i ni n s u c h t e r m s a ' f l y i n g t h b o x ' , ' c l a s s i ca p p r o a c h c o n f i g u r a t i o n ' , a n ' s l o w f l i g h t ' .T h b o o k a l s o a s s u m e s y o k n o w h o w t h a n d l e t h c o n t r o l s a n n a v i g a t i o n i s t r u m e n t s i n f o r m a t i o n y o c a g e f r o m t h F l i g h t S i m u l a t o r m a n u a l s .w i s h t h b o o k s c a m e w i t h a i n d e x .T h a t w a y , i w a n t e d d e t a i l s o n , s a y ,S a n t a C a t a l i n a o B o s t o n a i r p o r t s , I ' b a b l e t t u r n t t h c h a p t e r w h e r e t h e y a r ed i s c u s s e d . I t h s a m e v e i n , w i s h t h a tt h 4 a d v e n t u r e s c a r r i e d t h e ' a d v e n t u r en u m b e r ' a s p a r t o i t c h a p t e r h e a d i n g :i w o u l d m a k e l o o k u p q u i c k e r t h a n u s i n gp a g e n u m b e r s . B o o k t w o , b t h w a y , i c l u d e s c o p y o t h e n a v i g a t i o n c h a r t st h a t a r i n c l u d e d a s p a r t o F I I

I y o t h i n k y o u w o u l d e n j o y c r u i s i n ga r o u n d t h e c o u n t r y s i d e w i t h F l i g h tS i m u l a t o r I I o i y o u ' d l i k e a g r a d e d s e o f e x e r c i s e s t s h o w y o h o t h a n d l e

y o u r a i r c r a f t c o n t r o l s a n i n s t r u m e n t s ,y o u ' l l e n j o y t h f i r s t v o l u m e . T h s e c o n db o o k m o r e a d v e n t u r e s i r a t h e rw e a k , a t h o u g h t h a u t h o r d i d n ' t h a v ee n o u g h i n f o r m a t i o n t f i l l a n o t h e r v o l u m ea n d h a d t p a d .

T r b o o k o n e : i t ' s p l e a s a n t f l y i n g . I f y o l o v e t h a d v e n t u r e s , y o u m i g h t s t i l l w a n tt h s e c o n d v o l u m e d e s p i t e i t w e a kn e s s e s . O t h o t h e r h a n d , m a y b e f o r t yf l i g h t s w i l l b s u f f i c i e n t t o k e e p y o u h a p p yf o q u i t e w h i l e .

M i c r o f l y t eJ o y s t i c k S y s t e m f o

F l i g h t S i m u l a t o r I f r o m M i c r o c u b e

D e d i c a t e d F S 1 I c o n t r o l l e rf o C o m m o d o r e 6

b J i B u t t e r f i e l dC o p y r i g h t 1 9 8 6 J i m . B u t t e r f i e l d . P e m i s s i o n t r e p r i n t i h e r e b y g r a n t e d , p r v i d e d t h i s n o t i c e i i n c l u d e d i t h r e p r i n t e d m a t e r i a l .T h e r e a r t w ' s t a n d a r d ' w a y s t f l o S u b l o g i c ' s F l i g h t S i m u l a t o r I I u s t h

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

b u d o e s n ' t s e e m ' n a t u r a l ' l i k e t h c o t r o l c o l u m n o r e a l p l a n e . s t a n d a r dj o y s t i c k ' s b i g g e s t p r o b l e m i t h a t i t ' sd i g i t a l d e v i c e : t h s y s t e m s e e s o n l y o n / o f fs i g n a l s , a n j u d g e s h o f a r t o m o v e t h c o n t r o l s b y m e a s u r i n g h o l o n g j o y s t i c kp o s t i o n h a b e e n h e l d . T h i s p r o d u c e s t e r i f y i n g f l i g h t s i y o h a v e s t i c k yj o y s t i c k .

N o M i c r o c u b e h a p r o d u c e d t h i r da l t e r n a t i v e : a a n a l o g j o y s t i c k t h a tm e a s u r e s h o f a t h s t i c k h a b e e n m o e T h i s r e q u i r e s b o t h h a r d w a r e a n s o f tw a r e , b u c a g i v e m u c h m o r e r e a l i s t i cf e e l i n g o a i r c r a f t c o n t r o l .

T h j o y s t i c k a s s e m b l y i n i c e l y l a i d o u t .T h j o y s t i c k i t s e l f i s p r i n g l o a d e d , s t h a ti w i l l r e t u r n t c e n t r e p o s i t i o n b i t s e l f ,o m a b h e l d o f f - c e n t r e b c o n t i n u a lp r e s s u r e . A d d i t i o n a l l y , t h t w d i m e ns i o n s ( u p / d o w n a n d l e f t / r i g h t ) e a c h h a v e' t r i m m e r s ' t h a t w i l l a d p e r m a n e n t o f s e t t o t h j o y s t i c k s e t t i n g s . T h u s , i y o w a n t t p u t h n o s e d o w n w i t h o u t h a i n t h o l d o t t h e j o y s t i c k c o n t i n u o u sl y y o c a p u s h t h e t r i m c o n t r o l f o r w a r d

3 I s s u e 2

Page 41: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 41/52

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

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

p o r t 1 ) a n d a r e s e t b u t t o n c e n t r e s t h eW e l l , i d o e s n ' t e x a c t l y c e n t r e

i s e t s t h e m t t a k e o f f a t t i t u d et h t h e n o s e u p M o r e o t h i s i m

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

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

m a k i n g t h t r i c k y b u s i n e s s o t a x il i t t l e e a s i e r .

T h s o f t w a r e , M i c r o F l y t e A T D r i v e r , i c l e v e r p r e p r o c e s s o r

t h a t d o e s n ' t c o m p r o m i s ep r o g r a m i n t e g r i t y . L o a d t h

d i s k f i r s t , a n i w i l l t e l l y o t p u i t h F I d i s k . T h

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

i c o n t r o l .h c o n t r o l m e c h a n i s m i q u i t e i

I t ' s a i t h j o y s t i c k s y s t e mt a p p i n g o t h c o m p u t e r ' s

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

y o a r h o l d i n g t h j o y s t i c k a t a ' i n -' p o s i t i o n , y o u ' l l s e e t h e f l i g h t

r o l s e t t i n g s t i c k i n g b a c k a n f o r t ht h t w n e a r e s t f i x e d s e t t i n g s .

T h a t ' s n i c e , s i n c e y o c a g e s m o o t h e r ,m o r e p r e c i s e c o n t r o l s .

T h c e n t r e a r e a o t h j o y s t i c k h a s ad e l i b e r a t e ' d e a d s p o t ' . Y o h a v e t m o v et h j o y s t i c k a c e r t a i n d i s t a n c e b e f o r et h e r e ' s a n e f f e c t a t a l l . S i n c e t h f i r s tr u l e o f l y i n g t h F I i ' g e n t l y , g e n tl y ' , i t ' s u s e f u l t o w a t c h i n d i c a t o r s 4 a n 4 ( A i l e r o n P o s i t i o n a n E l e v a t o r P o s it i o n ) t s e e p r e c i s e l y w h e n y o u r j o y s t i c km o v e m e n t s h a v e t a k e n e f f e c t .

S t r o n g m o v e m e n t s o t h j o y s t i c k a r t b a v o i d e d a a l c o s t s . Y o u ' l l f i n dy o u r s e l f u p s i d e d o w n , s t a l l i n g , s p i n n i n go c r a s h i n g ( o a l o t h a b o v e ) v e r y s u dd e n l y i y o m a k e v i o l e n t m o v e s .

T h b u i l t - i n t r i m t h a t t h j o y s t i c k g i v e st t h a i r c r a f t i s o m e w h a t n o s e - h i g h f o c r o s s - c o u n t r y f l y i n g , a n i t ' s h a r d t a j u s t : t h t r i m c o n t r o l s w o n ' t p i c k u e n o u g h o t h d i f f e r e n c e . B u i t ' sr e a s o n a b l y g o o d f o t a k e o f f s a n l a n di n g s , w h i c h i m o s t o t h f u a n e x c i t e m e n t .

Y o c a f l b e t t e r u s i n g t h i s d e v i c e ; i w i l l p r o b a b l y i n c r e a s e y o u r f l y i n g e n j o ym e n t . I t ' s c l e v e r l y d e s i g n e d a n w e l l p u t o g e t h e r .M i c r o F l y t e J o y s t i c k S y s t e m f o F l i g h tS i m u l a t o r I I $ 5 9 . 9 5 ( U S ) , f r o mM i c r o c u b e C o r p o r a t i o n , P . O . B o 4 8 8 ,L e e s b u r g , V i r g i n i a 2 2 0 7 5 .

P L U G I N T OG A M E P O R T

J o y s t i c k F u n c t i o n sL E F T - R I G H T : C O O R D I N A T E D R U D D E R A J L E R O N SU P - D O W N . E L E V A T O R S P U L L S T I C K B A C K P O I N T S N O S E U

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

T R I M

A I L E R O N T R I M[ 0 N O U S E )

Z EA N

S T I C KP O S I T I O N

M i c r o F l y t eA T

P O W E R

M I C R O C U B E C O R P .G U B R A K E S

F L A P S D O W N I N 1 0 "I N C R E M E N T S

C O N T R O L S E N G I N E R P U P T O I N C R E A S ED O W N T O D E C R E A S E

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

T h W a l k e r1 I n s e r t y o u r C O M A L d i s k i d r i v e * .2 T y p e L O A D " C 6 4 C 0 M A L * " , 83 T y p e R U ( ( H a r t s C O M A L )4 T y p e A U T O

( C O M A L p r o v i d e s t h e l i n e n u m b e r s )5 E n t e r t h p r o g r a m l i n e s s h o w n b e l o w

( C O M A L i n d e n t s l i n e s f o y o u )6 H i R E T U R N k e t w i c e w h e n d o n e7 T y p e R U

W a t c h a n a n i m a t e d s p r i t e h o b b l ea c r o s s t h s c r e e n . C h a n g e t h ( 9 9 )i n l i n e 4 5 f o r r e a l l y f a s t w a l k i n g

0 0 1 0 s e t u p0 0 2 0 r e p e a t0 0 3 0 w a l k i n g0 0 4 0 u n t i l k e y $ = " q " / / t Q u i t0 0 5 0 / 0 0 6 0 p r o c s e t u p0 0 7 0 b l u e : = I 4 ; p i n k : = 1 00 0 8 0 w h i t e : = l ; b l a c k : = 00 0 9 0 d e f i n e l m a g e s0 1 0 0 r e p e a t0 1 1 0 i n p u t " s p e e d ( 1 - 1 0 ) : " s p e e d0 1 2 0 u n t i l s p e e d > = l a n s p e e d < = 1 00 1 3 0 b a c k g r o u n d b l a c k0 1 4 0 s e t g r a p h i c0 1 5 0 s p r i t e b a c k b l u e . p i n k0 1 6 0 a p r i t e c o l o r l , w h i t e0 1 7 0 s p r i t e s i z e l , f a l s e , f a l s e0 1 8 0 p l o t t e x t l . V p r e s s t o q u i t "0 1 9 0 e n d p r o c s e t u p0 2 0 0 / 0 2 1 0 p r o c d e f i n e ' i m a g e a c l o s e d0 2 2 0 d i s h a p e $ o 6 4 c o f 0 2 3 0 s h a p e $ ( l : 6 4 ) : = " "0 2 4 0 s h a p e $ ( 6 4 ) : = c h r $ ( l ) / / m u l t i c o l o r0 2 5 0 c $ : = c h r $ ( 0 )0 2 6 0 f o x = 2 2 t 6 d a h a p e $ ( x ) : = c $0 2 7 0 c $ : = c h r 3 ( 1 7 O )0 2 8 0 f o r x = l t 2 d s h a p e $ ( x ) : = c $0 2 9 0 d e f i n e 0 , s h a p e !0 3 0 0 c $ : = c h r $ ( 2 0 )0 3 1 0 f o x = 2 2 t 4 d s h a p e $ ( x ) : = : c $0 3 2 0 d e f i n e l , s h a p e $0 3 3 0 d e f i n e 3 , s h a p e $0 3 4 0 c 3 : = c h r $ ( 6 O )0 3 5 0 f o x = 4 3 t 6 d s h a p e $ ( x ) : = c $0 3 6 0 d e f i n e 2 , s h a p e d0 3 7 0 e n d p r o c d e f i n e ' i m a g e s0 3 8 0 / 0 3 9 0 p r o c w a l k i n g0 4 0 0 f o w a l k : = l t 3 1 d i s p e e d d 0 4 1 0 x : = w a l k * a p e e d0 4 2 0 y : = 1 0 0 + w a l k m o 0 4 3 0 s p r i t e p o s l , x , y0 4 4 0 i d e n t i f y l . w a l k m o 0 4 5 0 p a u a e ( 9 9 )0 4 6 0 e n d f o r w a l k0 4 7 0 e n d p r o c w a l k i n g0 4 8 0 / 0 4 9 0 p r o c p a u s e ( d e l a y ) c l o s e d0 5 0 0 f o w a i t : = l t d e l a y d n u l l0 5 1 0 e n d p r o c p a u s e

* I y o d o n ' t h a v e C O M A L y e t , o r d e rP r o g r a m m e r ' s P a r a d i s e P a c k a g e - $ 1 9 . 9 5 .I i n c l u d e s t h e c o m p l e t e C O M A L s y s t e mp l u B o v e r 4 0 p a g e s o i n f o r m a t i o n . A d $ m o r e t o g e t o u r 2 0 i n t e r a c t i v e l e s s o nT u t o r i a l D i n k . A d $ 2 s h i p p i n g . V i s a / M Co U f u n d s c h e c k a c c e p t e d . S e n d t o

C O M A L U s e r s G r o u p U S 6 0 4 1 M o n o n a D r i v e , R o o m 1 0 M a d i s o n , W 5 3 7 1 6p h o n e 6 0 8 - 2 2 2 - 4 4 3 2

T P U G M a g a z i n e 3

Page 42: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 42/52

R e v i e w s :

P r o g r a m m i n g t h C o m m o d o r e 6

b y R a e t o C o l l i n W e s tf r o m C o m p u t e ! B o o k s

$ 1 9 . 9 5 ( U S ) , 6 0 9 p a g e s

R e v i e w b M a l c o l m O ' B r i e nT h e r e a r l o o o l d - t i m e r s ( P E T u s e r s )w h w i l l t e l l y o t h a t R a e t o C o l l i n W e s t ' sP r o g r a m m i n g t h e P E T / C B M \ s t h b i b l eo g r e e n s c r e e n e r C o m m o d o r e c o p u t i n g . N o W e s t h a a p p l i e d h i s f o rm i d a b l e s k i l l s t t h e t a s k o c r e a t i n gs i m i l a r v o l u m e f o t h e C - 6 4 , a n i t i sl i k e l y t r e c e i v e t h s a m e m e a s u r e o a c c l a i m a h i p r e v i o u s w o r k . P r o g r a mm i n g t h C o m m o d o r e 6 - i a e x h a u s t i v ew o r k , w e i g h i n g i a 6 0 9 p a g e s i n c l u d i n gt h e i n d e x . A n t h o s e a r f a t - f r e e p a g e s

j u s t t h f a c t s w i t h n f i l l e r . T h i s b o o ki c h o c k - f u l l o i n f o r m a t i o n .

W e s t i a u t h o r i t a t i v e a n t h o r o u g hw i t h o u t b e c o m i n g w o r d y . E a c h t o p i c i h a n d l e d i a v e r y c o n c i s e a n d i r e c t m a n e r , o f t e n i n c l u d i n g r e f e r e n c e s t o t h e rp o r t i o n s o t h b o o k w h e r e t h e r e a d e r w i l lf i n d a s s o c i a t e d i n f o r m a t i o n . T h e s er e f e r e n c e s s u p p l e m e n t s u b d i v i d e d t a b l eo c o n t e n t s , g o o d i n d e x a n e i g h t e e n a p e n d i c e s . F i n d i n g w h a t y o u ' r e l o o k i n g f o i s n a p .O n o f t h e v e r y b e s t t h i n g s a b o u t t h i sb o o k i t h a u t h o r ' s a p p r o a c h . A a l t i m e s , y o a r m a d e a w a r e t h a t y o a r w o r k i n g w i t h c o m p l e t e c o m p u t e rs y s t e m . I t ' s i m p o r t a n t t r e m e m b e r t h a ty o u r p r o g r a m s d n o e x i s t i v a c u u ma n t h a t t h e n v i r o n m e n t m u s t b t a k e ni n t o c o n s i d e r a t i o n i y o u r p r o g r a m m i n gi t b e f f e c t i v e . Y o m i g h t w r i t es u p e r b a c c o u n t i n g p r o g r a m , b u i i h a l o n g g a r b a g e c o l l e c t i o n d e l a y s , n o o n e w i l lu s i ( n o t e v e n y o u ! ) . W e s t h a s a d o p t e da v e r y s e n s i b l e a p p r o a c h t h a t w i l l b a p p r e c i a t e d b o t h b n e o p h y t e s a n m o r ee x p e r i e n c e d p r o g r a m m e r s . I f a c t , t h l a t t e r m a f e e l t h a t P r o g r a m m i n g t h C o m m o d o r e 6 1 i t h v e r y b o o k t h e y w i s ht h e y h a h a w h e n t h e y w e r e s t a r t i n go u t .

L e t ' s l o o k a t a e x a m p l e f r o m t h B A S I C R e f e r e n c e G u i d e i C h a p t e r 3 I c o v e r i n g t h k e y w o r d s f o . . t . . [ s t e p ] , W e s t i n c l u d e s f o u r n o t e s o t h f u n c t i o n i n g a n u s o f o r - n e x t l o o p s .T h f i r s t n o t e t e l l s h o f o r - n e x t w o r k sa n i n c l u d e s l i n e o c o d e t d e m o ns t r a t e . T h i s l i n e " l i s t s 1 b y t e s f r o m t h s t a c k ; t h e s e a r t h e f o r t o k e n , t h t w o -b y t e a d d r e s s o t h e l o o p v a r i a b l e , t h s t e p

s i z e i n f l o a t i n g - p o i n t f o r m a t , t h s i g n o t h s t e p , t h f l o a t i n g - p o i n t v a l u e o t h u p p e r l i m i t o f t h e l o o p , t h l i n e n u m b e ro t h f o r , a n t h a d d r e s s t j u m p t w h e n t h e l o o p i f i n i s h e d . " T h s e c o n dn o t e i a b o u t l o o p e x e c u t i o n s p e e d ; t h t h i r d c o v e r s e x i t i n g f r o m l o o p s ; a n t h f o u r t h g i v e s m e t h o d f o s i m u l a t i n gd o - w h i l e . T h i s i i a d d i t i o n t t h k e y w o r d ' s t y p e , s y n t a x , m o d e s , t o k e n ,a b b r e v i a t e d e n t r y , p u r p o s e a n d f o u r e a m p l e s . Y o m a l e a r n m o r e a b o u t f o . . t . . . [ s t e p ] i t h e s e t w p a g e s t h a n

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

A l t h o u g h t h b o o k c l a i m s t b w r i t t e n" j u s t a b o v e t h i n t r o d u c t o r y l e v e l " ,w o u l d e v e n r e c o m m e n d i t b e g i n n e r s i t h e y ' r e s e r i o u s a b o u t l e a r n i n g t p r o g r a mt h e i r c o m p u t e r . T h e y m i g h t o n l y b a b l et u s a s m a l l p a r t o f i a t h o u t s e t b u t ,a t h e y p r o g r e s s , t h e y ' r e s u r e t f i n d P r g r a m m i n g t h C o m m o d o r e 6 t b r e l i a b l e c o m p a n i o n .

C h a p t e r 1 i f i v e - p a g e i n t r o d u c t i o n t t h b o o k . C h a p t e r d e t a i l s t h 6 4 ' s c o n e c t o r s , i t k e y b o a r d a n a s e c t i o n o e d i t i n g B A S I C o t h 6 4 I n t r o d u c t o r ym a t e r i a l o f t e n i g n o r e s e d i t i n g : m a n yb e g i n n e r s ( m y s e l f i n c l u d e d ) h a v e f o u n dt h e m s e l v e s i q u o t e o i n s e r t m o d e a n n o k n o w n w h a t w a h a p p e n i n g . I t ' s g o o dt s e e t h a t W e s t h a i n c l u d e d t h i s i n f o rm a t i o n e a r l y i t h b o o k . O n c e y o u ' v el e a r n e d h o t t a l k t B A S I C , y o u ' r er e a d y f o C h a p t e r t h B A S I Cr e f e r e n c e s e c t i o n . T h i s i n c l u d e s s y n t a x ,

k e y w o r d d i c t i o n a r y a n a e r r o rm e s s a g e d i c t i o n a r y . E v e n i y o u ' r e f a i rl f a m i l i a r w i t h B A S I C , t h i s s e c t i o n i w e l l w o r t h r e a d i n g . I i n c l u d e s ' d o w nd e e p ' i n f o r m a t i o n o s u c h t r i c k y s u b j e c t sa s r n d , s t t a n t i $ . T h e x a m p l e s a r e ,f o t h m o s t p a r t , r e a l w o r l d c o d es a m p l e s d e m o n s t r a t i n g b o t h s t a n d a r da n e x c e p t i o n a l u s a g e .

I y o u ' r e a c o d i n g n o v i c e , C h a p t e r( E f f e c t i v e P r o g r a m m i n g i B A S I C ) o f e r s s o m e a s s i s t a n c e i a p p r o a c h e s t p r g r a m m i n g . I i n t r o d u c e s s u c h f u n d a m e nt a t o p i c s a s a l g o r i t h m s , f l o w c h a r t i n g a n c o d i n g c o n v e n t i o n s . T h o u g h i d o e s n o p r e t e n d t p r o v i d e e x h a u s t i v e c o v e r a g eo f t h e s e t o p i c s , t h m a t e r i a l p r e s e n t e dh e r e w i l l h e l p e n s u r e t h a t y o u r t h i n k i n g ,p l a n n i n g a n p r o g r a m m i n g a r c a r r i e do u i a o r g a n i z e d a n e f f i c i e n t m a n n e r .T h c h a p t e r a l s o i n c l u d e s s e v e r a l u s e f u ls u b r o u t i n e s a n s h o r t p r o g r a m s t p e f o r m s u c h t a s k s a d i c e s i m u l a t i o n , c a r ds h u f f l i n g , h e x / d e c i m a l c o n v e r s i o n a n p r o c e s s i n g d a t e s . P a g e 8 i h e l p f u l l i s t

o 1 p o i n t s e n t i t l e d D e b u g g i n g B A S I CP r o g r a m s .

W h e n y o g e t C h a p t e r 5 y o m a f i g u r e t h a t y o u ' r e i o v e r y o u r h e a d . T h i sc h a p t e r c o v e r s 6 a r c h i t e c t u r e , i n c l u d i n gs u c h h e a v y w e i g h t t o p i c s a s m e m o r y c o f i g u r a t i o n s , t h 6 4 s c h e m a t i c d i a g r a m ,P L A ' s ( P r o g r a m a b l e L o g i c A r r a y s ) , p r g r a m m i n g t h C I A ' s ( C o m p l e x I n t e r f a c eA d a p t o r s ) , h o c a r t r i d g e s w o r k , a n p o r tp i n o u t s . S o u n d c o m p l i c a t e d ? I i s B u d o n ' t l e i c a u s e y o t t h r o w i t h t o w e l . S k i m t h r o u g h i a n y w a y . t h o u g h tt h a t t h i s c h a p t e r s h o u l d h a v e c o m e l a t e ri t h e b o o k . O t h o t h e r h a n d ,r e c o g n i z e t h a t i t ' s i m p o r t a n t t g e a e a r l y o v e r v i e w o m e m o r y m a p s a n s u c ht h i n g s a s b u f f e r s , p o i n t e r s , v e c t o r s , f l a g sa n t h s t a c k . T h e y m a n o m e a n m u c ha t h b e g i n n i n g b u t h e i r s i g n i f i c a n c ew i l l i n c r e a s e a y o p r o g r e s s . T h c h a p t e ra l s o i n c l u d e s M i c r o S c o p e , p r o g r a m t d i s p l a y t h e c o n t e n t s o a n s e c t i o n o fm e m o r y .

C h a p t e r c o v e r s a d v a n c e d B A S I C :h o B A S I C i s t o r e d i m e m o r y , s p e c i a ll o c a t i o n s a n f e a t u r e s o f B A S I C , a n d i c t i o n a r y o f e x t e n s i o n s t B A S I C . H e r ey o u ' l l l e a r n a b o u t l i n e l i n k s , p r o g r a mc h a i n i n g , s t o r a g e o s i m p l e v a r i a b l e s a n a r r a y s a n t h c o n s e q u e n c e s o B A S I C ' Ss t o r a g e m e t h o d s . A l t h o u g h I ' h e a r d o r e a d a b o u t g a r b a g e c o l l e c t i o n o f t e n ,n e v e r q u i t e u n d e r s t o o d w h a t i w a o h o i w o r k e d u n t i l r e a d t h i s b o o k .L o c a t i o n s a n F e a t u r e s c o v e r s b u f f e r s ,t h j i f f y c l o c k , d e c o d i n g t h k e y b o a r d a n do t h e r t o p i c s . T h e x t e n s i o n s t B A S I Ca r e x t r e m e l y h e l p f u l i i n n u m e r a b l es i t u a t i o n s . A n y o n e w h h a u s e d S i m o n s 'B A S I C o s o m e t h i n g s i m i l a r w i l lr e c o g n i z e t h a t s u c h e x t e n s i o n s g r e a t l ys i m p l i f y p r o g r a m m i n g i B A S I C .

C h a p t e r s t h r o u g h 1 p r o v i d e s u p e r be x p o s i t i o n o f m a c h i n e l a n g u a g e p r o g r a mm i n g o t h 6 4 O n c e a g a i n , W e s t h a l e f tn s i l i c o n u n t u r n e d . H d e t a i l s t h 6 5 1 0i n s t r u c t i o n s e t , i n c l u d i n g ( i a a p p e n d i x )t h e q u a s i - o p c o d e s , a n d e s c r i b e s t h 6 5 1 0c h i p ( s o m e t h i n g n o f o u n d i g e n e r i c 6 5 0 2b o o k s ) , m i x i n g B A S I C w i t h M L M m e t h o d s s p e c i f i c t o t h 6 a n m u c hm o r e . C h a p t e r 1 i s u p e r b g u i d e t t h 6 4 ' s R O M s . Y o w o n ' t b g r o p i n g i t h d a r k i t h e s e c h a p t e r s . Y o u ' l l l e a r n h o t w r i t e p r o f e s s i o n a l p r o g r a m s a n du n l e a s h y o u r c r e a t i v i t y . J u s t s u p p l y t h es p a r k o f g e n i u s a n s t u d y t h i s b o o k !

T h r e m a i n i n g s i c h a p t e r s l o o k a t h f o l l o w i n g t o p i c s : g r a p h i c s , s o u n d , t a p es t o r a g e , d i s k s t o r a g e , t h e c o n t r o l p o r t sa n d m a j o r p e r i p h e r a l s . I t ' s i t h i s l a s t s e t i o n t h a t y o m a n e e d t s u p p l e m e n t t h i n f o r m a t i o n c o n t a i n e d i t h i s b o o k . I t w i l ln o t e l l y o h o t m a k e y o u r M i t e y M

4 I s s u e 2

Page 43: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 43/52

u t h p h o n e , f o r i n s t a n c e , o w h i c ht s e n d t y o u r H e a d S q u e a l e r - 8 0

B u i y o k n o w w h a t y o u r e d e v i c e r e q u i r e s i o r d e r t p e r f o r m

s p e c i f i c t a s k , W e s t w i l l s h o w y o h o g e t h a t ( o a n y t h i n g e l s e ) o u o y o u r

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

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

t e r m s o i t s t y l e , a p p r o a c h a n t h o i t t r e a t m e n t o t h 6 4

t h C o m m o d o r e 6 4 b C o l l i n W e s t , $ 1 9 . 9 5 ( U S ) , p u b l i s h e d

C o m p u t e ! B o o k s , P . O . B o x 5 0 3 8 , F . D . R .N e Y o r k , N e Y o r k 1 0 1 5 0 .

C - 1 2 8 P r o g r a m m e r ' sR e f e r e n c e G u i d eB a n t a m C o m p u t e r B o o k s

7 4 p a g e s , 1 9 8 6$ 2 1 . 9 5 ( U S ) , $ 2 4 . 9 5 ( C d n . )

b M i k l o s G a r a m s z e g h y1 9 8 6 M . G a r a m s z e g h y

C o m m o d o r e s p o n s o r e d C - 1 2 8 P r R e f e r e n c e G u i d e i p e r h a p s

m o s t c o m p l e t e p i e c e o f d o c u m e n t ac u r r e n t l y a v a i l a b l e f o r t h 1 2 8 . I t

4 p a g e s a r d i v i d e d u i n t o 1 m a i na n 1 a p p e n d i c e s . E a c h

i c r a m m e d w i t h d e t a i l e d i n f o rt i o n o n h o t u s o n o a n o t h e r o

1 2 8 ' s f e a t u r e s . B A S I C , m a c h i n eg r a p h i c s , s p r i t e s , s o u n d a n d

8 0 - c o l u m n v i d e o c h i p a r e a l g i v e n e c o v e r a g e i t h e i r o w c h a p t e r s .

r a t e s b o t h a m a i n c h a p t e r a n a p p e n d i x . D e s p i t e t h e l a r g e

o t e c h n i c a l d a t a i n c l u d e d ( d e t a i lh a r d w a r e s p e c i f i c a t i o n s a n s c h e m a t i c

t h b o o k i v e r y e a s y t r e a df o l l o w a l o n g w i t h i t n u m e r o u s e x a m

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

w h w o r k e d o b o t h t h h a r d w a r e a n dO s o f t w a r e d e v e l o p m e n t f o t h C - 1 2 8

. D e s p i t e t h i s i m p r e s s i v e l i s t , t h i n o w i t h o u t i t e r r o r s . W h i i e s o m e

t h e e r r o r s i t h e e x p l a n a t i o n s o t h c o m m a n d s a n c o n t r o l c o d e s h a v e

c o r r e c t e d f r o m t h o r i g i n a l S y s t e md e , o t h e r s h a v e n o t .

A d m i t t e d l y , t h e e r r o r s a r e m i n o r , s u c hr e v e r s i n g t h e f u n c t i o n s o f c t r l - l a n

b u t t h e y c a n b v e r y f r u s t r a t i n g

f o n o v i c e w h h a s d o n e e v e r y t h i n g ' b t h b o o k ' a n c a n n o t u n d e r s t a n d w h h i o h e p r o g r a m w o n ' t w o r k p r o p e r l y .N o f o m f a v o u r i t e t o p i c : 1 5 7 1 d i s kd r i v e b u r s t m o d e . T h i s v e r y p o w e r f u la s p e c t o t h 1 5 7 1 i b a r e l y m e n t i o n e d i p a s s i n g . P e r h a p s C B t h o u g h t i w a a d e q u a t e l y c o v e r e d i t h 1 5 7 1 u s e r s 'm a n u a l . A n y o n e w h h a t r i e d t od e c i p h e r t h e x p l a n a t i o n o b u r s t m o d ei t h 1 5 7 1 m a n u a l k n o w s b e t t e r .

O t h p o s i t i v e s i d e , t h C - 1 2 8 P r g r a m m e r s G u i d e c o n t a i n s v e r y d e t a i l e d( f o r C o m m o d o r e p u b l i c a t i o n ) m e m o r ym a p s f o a l t h r e e C - 1 2 8 o p e r a t i n g m o d e s .S e r i o u s M p r o g r a m m e r s w i l l l i k e t h i sn i c e t o u c h , a l o n g w i t h t h e d e t a i l e d e p l a n a t i o n o f C - 1 2 8 m e m o r y m a n a g e m e n ta n t h n e K e r n a l r o u t i n e s . B o t h n o v i c ea n e x p e r i e n c e d C P / M u s e r s w i l l f i n d t h c h a p t e r s d e t a i l i n g C P / M m o d e ( c o m p l e t ew i t h d i s k f o r m a t e x p l a n a t i o n s , C P / MB I O S a n B D O S r o u t i n e d e s c r i p t i o n s )v e r y i n f o r m a t i v e a n i n t e r e s t i n g . H a r dw a r e h a c k e r s w i l l e n j o y t h c h i p s p e c i f i c at i o n s a n p i a s s i g n m e n t d i a g r a m s .

C O M P U T E D 1 2 P r o g r a m m e r ' s G u i d e

C O M P U T E ! B o o k s , 1 9 8 64 4 p a g e s , $ 1 4 . 9 5 ( U S )

R e v i e w b M i k l o s G a r a m s z e g h yC o p y r i g h t 1 9 8 6 M G a r a m s z e g h y

T h 4 4 4 p a g e s o C O M P U T E I ' s 1 2 P r o g r a m m e r ' s G u i d e a r d i v i d e d i n t om a i n c h a p t e r s a n a p p e n d i c e s . T h i f o r m a t i o n i p r e s e n t e d i c l e a r , e a s y t u n d e r s t a n d s t y l e w i t h p l e n t y o f e x a m p l e s .I m o s t r e s p e c t s i t i s q u i t e s i m i l a r t t h C B b o o k , a l t h o u g h w i t h p e r h a p s n o q u i t e s m u c h d e t a i l .

T h c h a p t e r o p e r i p h e r a l s m a k e s a a t t e m p t a e x p l a i n i n g 1 5 7 1 b u r s t m o d eo p e r a t i o n . W h i l e t h e x p l a n a t i o n o f t h eh a r d w a r e f u n c t i o n i t s e l f i a d e q u a t e , n a t t e m p t i m a d e t o e x p l a i n t h s o f t w a r ec o m m a n d s u s e d t a c c e s s b u r s t m o d e . I a d d i t i o n , t h e x a m p l e m a c h i n e l a n g u a g ep r o g r a m t r e a d f i l e i b u r s t m o d e i p l a i n w r o n g a n w i l l n o w o r k p r o p e r l ya l i s t e d . ( I w i l l a p p e a r t w o r k , b u y o w i l l n o b a b l e t r e a d t h l a s t s e c t o r o ft h f i l e . ) I a d d i t i o n , t h q u o t e d r e a ds p e e d o 3 8 4 0 b y t e s p e r s e c o n d i b i o t i m i s t i c f o r t h i s t y p e o b u r s t m o d e r e a d ,w h i c h h a v e t i m e d a m o r e l i k e 2 2 0 0b y t e s p e s e c o n d .

R e v i e w sT h C O M P U T E ! b o o k d o e s , h o w e v e r ,

h a v e f e f e a t u r e s l a c k i n g i t h C B b o o k . T h m a j o r o n i b e t t e r s e c t i o no C P / M m a c h i n e l a n g u a g e , i n c l u d i n gc o m p l e t e l i s t i n g o Z 8 m a c h i n e l a n g u a g em n e m o n i c s a n d o c o d e s . W h i l e 6 5 x x M c o d e s s h o u l d b r e a s o n a b l y f a m i l i a r t m o s t v e t e r a n C o m m o d o r e u s e r s , t h Z 8 c o d e s u s e d i C P / M m o d e p r o b a b l y a r en o t . T h d e s c r i p t i o n o B A S I C c o m m a n d sa n f u n c t i o n s a l s o i n c l u d e s o n w h i c h i n o d e t a i l e d a n y w h e r e i C o m m o d o r el i t e r a t u r e : r r e g , w h i c h i u s e d t r e a d t h A , X , Y , a n r e g i s t e r s o t h 8 5 0 2 p r c e s s o r a f t e r i h a r e t u r n e d f r o mm a c h i n e l a n g u a g e r o u t i n e . T h C B m a n u a l l i s t s r r e g a r e s e r v e d w o r d , b u o f f e r s n e x p l a n a t i o n a t i t f u n c t i o n .P e r h a p s t h d e s i g n e r s f o r g o t a b o u t t h i sc o m m a n d ?

I t e r m s o p r i c e p e k o p a p e r , t h C B g u i d e i b f a t h e b e t t e r d e a l . I a p p e a r s t b w r i t t e n s o t h a t i c a b u e b p r o g r a m m e r s a a l l e v e l s , f r o mn o v i c e t a d v a n c e d . W h i l e n o v i c e u s e r sm a f i n d s o m e o t h d e t a i l c o n f u s i n g ,t h e y w i l l a p p r e c i a t e t h i s e x t r a d e t a i l l a t e ra t h e y a d v a n c e a n b e c o m e m o r ef a m i l i a r w i t h t h 1 2 8 . T h C O M P U T E !g u i d e , o t h e o t h e r h a n d , a p p e a r s t b a i m e d a t h e n o v i c e t i n t e r m e d i a t e u s e rw i t h i t m o r e s i m p l i s t i c e x p l a n a t i o n s a n l o w e r l e v e l o d e t a i l . D o n ' t g e t m w r o n g .B o t h b o o k s a r w e l l w r i t t e n a n d e x t r e m el i n f o r m a t i v e . E v e r y s e r i o u s C - 1 2 8 u s e rs h o u l d h a v e a t l e a s t o n o t h e m . h a v eb o t h .

T h b l a c k b o o ko C - 1 2 8

b R o b e r t H . T a y l o ra n D e l l T a y l o r

H o l l a n d P u b l i s h e r s2 6 0 p a g e s

R e v i e w b M i k l o s G a r a m s z e g h yC o p y r i g h t 1 9 8 6 M G a r a m s z e g h yT h ' b l a c k b o o k ' i s m a l l , s p i r a l - b o u n dc r e a t i o n , n o m u c h l a r g e r t h a n p a p e rb a c k n o v e l , w h i c h i i n t e n d e d t b q u i c k r e f e r e n c e t o o l f o t h C - 1 2 8 a n t h 1 5 4 1 a n 1 5 7 1 d i s k d r i v e s . I t 2 6 0 p a g e sa r e d i v i d e d i n t o s e v e n c o l o u r - c o d e d s e t i o n s , e a c h d e v o t e d t s p e c i f i c t o p i c s u c ha s C - 6 4 m o d e , C - 1 2 8 m o d e o C P / M .

T h b o o k c o n t a i n s n u m e r o u s s u m m a r yt a b l e s a n m e m o r y m a p s , a w e l l a b a s i ci n f o r m a t i o n o t h m a c h i n e a n d i t m j o p e r i p h e r a l s . I p l a c e s i l o o k s l i k e

T P U G M a g a z i n e 4

Page 44: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 44/52

R e v i e w s = l o w b u d g e t c l o n e o T h T r a n s a c t o rm a g a z i n e ' s i n d i s p e n s a b l e T h C o m p l e t eC o m m o d o r e I n n e r S p a c e A n t h o l o g y . s a ' l o w b u d g e t ' b e c a u s e t h b o o k i n o t y p e s e t , b u w a p r o d u c e d o a N L d o m a t r i x p r i n t e r .

W h i l e t h b o o k i c e r t a i n l y h a n d y c o l e c t i o n , n o n e o t h e i n f o r m a t i o n i c o t a i n s i n e w . I f a c t , m o s t o i a p p e a r st b e g a r n e r e d f r o m t h v a r i o u s C o m o d o r e i n s t r u c t i o n m a n u a l s , c o m p l e t ew i t h t h o r i g i n a l e r r o r s . ( n o t i c e t h a t t h em a n u a l s a r l i s t e d i t h r e f e r e n c e s e t i o n , a l t h o u g h n c r e d i t i g i v e n i t h t e x t . ) F o e x a m p l e , t h l i s t o C - 1 2 8 c o t r o l c o d e s o p a g e s 8 6 t 8 i r e p r i n t e df r o m t h C - 1 2 8 S y s t e m G u i d e , A p p e n d i xI i n c l u d i n g t h e r r o r s . T h c h a p t e r o t h 1 5 7 1 d r i v e d o e s n o e v e n m e n t i o n i p a s s

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

W h i l e t h ' b l a c k b o o k ' i g o o d i d e a i p r i n c i p l e , i f a i l s b e c a u s e i c o n t a i n s n m o r e i n f o r m a t i o n t h a n c o m e s f r e e i t h m a n u a l s w i t h t h h a r d w a r e w h e n y o b u i t T h o n l y s e m i - n o v e l t h i n g i t h b o o ki t h l a s t s e c t i o n , e n t i t l e d ' P e r s o n a lD a t a ' , w h i c h i a p p r o x i m a t e l y 3 p a g e so f o r m a t t e d b l a n k s p a c e s f o y o t r e c o r d e v e r y t h i n g f r o m e q u i p m e n t s e r i a ln u m b e r s t r e p a i r e x p e n s e s t B B n u m b e r s . I e v e n i n c l u d e s s e v e r a l p a g e so s u g g e s t e d d i s k I c o d e s s t a r t i n g w i t hA a n d w o r k i n g i t w a u p Y o c a t i c ko f e a c h o n a y o u s i t H e a v e n f o r b i di y o e v e r s t a r t e d t d u p l i c a t e t h I c o d e s o y o u r d i s k s !

O u t - T h i n kf r o m K a m a s o f t

C P / M O u t l i n e P r o c e s s o rf o t h C - 1 2 8

R e v i e w b A d a m H e r s tT h e r e a r c e r t a i n t y p e s o s o f t w a r e t h a ti i a l m o s t o b l i g a t o r y t o w n . T h e r e c a n ' tb m a n y c o m p u t e r u s e r s w i t h o u t a t l e a s to n w o r d p r o c e s s o r , f o i n s t a n c e , a n d a t a b a s e m a n a g e r s a r e n e a r l y a sw i d e s p r e a d . S u c h p r o g r a m s h a v e b e c o m es t a n d a r d s b e c a u s e o t h e i r a b i l i t y t t a k ea d v a n t a g e o f t h e u n i q u e a b i l i t i e s o f t h ec o m p u t e r a n a p p l y t h e m t e v e r y d a yp r o b l e m s i t u a t i o n s . W i t h m o s t o f t h ep o s s i b l e r e f i n e m e n t s t t h e s e p r o g r a m sa l r e a d y m a d e , i m i g h t s e e m t h a t t h p o t e n t i a l f o i m p r o v e m e n t t i n f o r m a t i o np r o c e s s i n g t e c h n i q u e s h a b e e n e xh a u s t e d . N o s o P r e p a r e y o u r s e l f f o

w h a t i s u r e t b e c o m e t h n e x t r e q u i r e dp i e c e o s o f t w a r e .

O u t - T h i n k f r o m K a m a s o f t i b i l l e d a a ' o u t l i n e o r g a n i z e r ' o ' t h o u g h t p r c e s s o r ' . D e s i g n e d t f a c i l i t a t e t h o r g a n i z a t i o n o t h o u g h t s i t h w r i t i n gp r o c e s s , i c o m b i n e s t h f e a t u r e s o w o r d p r o c e s s o r a n d a t a b a s e , r e s u l t i n gi p r o d u c t w h o s e a b i l i t i e s a r g r e a t e rt h a n t h s u o i t p a r t s . A n e c o c e p t i s o f t w a r e , c o m p a r i s o n s w i t h e i s t i n g p r o d u c t s a r d i f f i c u l t . C o n s e q u e n tl t h i s r e v i e w w i l l f o c u s o t h i d e a sb e h i n d t h s o f t w a r e a n d o n t h a b i l i t y o O u t - T h i n k t p e r f o r m a a d v e r t i s e d .

O u t - T h i n k c o m e s o n s i n g l e - s i d e d ,O s b o r n e f o r m a t d i s k . T h p a c k a g e i c l u d e s t w m a n u a l s : t h e U s e r ' s G u i d e i a s o f t - c o v e r b o o k , w h i l e a s e p a r a t e , r e a dm e - f i r s t p a m p h l e t c o n t a i n s t h e i n s t a l l at i o n i n s t r u c t i o n s . A l s o i n c l u d e d a r e t w c o m m a n d c h e a t - s h e e t s s u m m a r i z i n g t h c o m m a n d s o t h t w p o s s i b l e k e y b o a r dc o n f i g u r a t i o n s .

T h U s e r G u i d e i d i v i d e d i n t o t w p a r t s : t u t o r i a l s e c t i o n a n c o m m a n dr e f e r e n c e . T h t u t o r i a l s e c t i o n i e c e l l e n t . R e a l i z i n g t h a t t h e y a r e d e a l i n gw i t h a n e c o n c e p t i s o f t w a r e , t h ea u t h o r s o t h m a n u a l h a v e t a k e n t h t i m e t i n t r o d u c e t h e c o n c e p t s b e h i n do u t l i n e o r g a n i z a t i o n . T h e y f o l l o w t h i sw i t h a a p p l i c a t i o n t u t u r i a l t h a t i l l u st r a t e s a l t h m a j o r c a p a b i l i t i e s o f t h e p r g r a m T h U s e r s G u i d e i n c l u d e s a i n d e xf o q u i c k r e f e r e n c e , b u i i i n a d e q u a t e .C o n s e q u e n t l y i i d i f f i c u l t t o f i n ds p e c i f i c p i e c e o f i n f o r m a t i o n w h e n y o n e e d i t

A w i t h m a n y n e v e r s i o n s o C P / Mp r o g r a m s , t h C - 1 2 8 i o f f e r e d a c h o i c eo t h i n s t a l l a t i o n m e n u , r e s u l t i n g i q u i c k a n s i m p l e i n s t a l l a t i o n o O u t -T h i n k . T h i n s t a l l a t i o n p a m p h l e t r e c o mm e n d s t h a t y o m a k e b a c k u p s o f t h e o r i gi n a l d i s k s . T h i s i a l w a y s g o o d p r c e d u r e t o f o l l o w , b u i e s p e c i a l l y s w i t hO u t - T h i n k , b e c a u s e t h i n s t a l l a t i o n f i l ee r a s e s i t s e l f d u r i n g t h c o u r s e o i n s t a l l at i o n . I y o d o n ' t m a k e b a c k u p y o w i l ln o t b e a b l e t r e i n s t a l l O u t - T h i n k i t h f u t u r e .

D u r i n g i n s t a l l a t i o n y o w i l l h a v e t h c h o i c e o f c o n f i g u r i n g t h k e y b o a r d i t w f a s h i o n s : e i t h e r W o r d S t a r e m u l a t i o n o a E m a c s e m u l a t i o n , w h i c h e v e r y o a r m o r e c o m f o r t a b l e w i t h . T h i s c h o i c e c a b c h a n g e d a a n t i m e b r e - i n s t a l l i n gO u t - T h i n k .

O u t - T h i n k a l l o w s y o o r g a n i z e y o u rt h o u g h t s i n t o t o p i c s , s u b - t o p i c s , s u b - s u bt o p i c s a n s o o n , a n f i n a l l y t e x t . O u t -T h i n k o r g a n i z e s i d e a s i n t o t h r e e g r o u pi n g s . A t h e h i g h e s t l e v e l i t h t o p i c .S t r u c t u r a l l y , t o p i c i f i l e o t h d i s k .

U n d e r n e a t h t o p i c s a r v a r i o u s l e v e l s o s u b - t o p i c s . A t h b o t t o m o f t h e h e a p i t h e t e x t l e a f . T h l a t t e r t w e x i s t w i t h i n

t o p i c d i s k f i l e . W h i l e n o d i f f i c u l t t g r a s p , t h i s o r g a n i z a t i o n i c l o a k e d i u n i q u e t e r m i n o l o g y t h a t s o m e u s e r sm i g h t f i n d c o n f u s i n g a f i r s t .N o n e t h e l e s s , t h e r e i m e t h o d b e h i n d t h m a d n e s s t h a t i m p o s e s l o g i c a l o r d e r o t h n a m i n g c o n v e n t i o n .

O u t - T h i n k h a s t h r e e m o d e s o c o m a n d s c o r r e s p o n d i n g t t h e t h r e e l e v e l so f o r g a n i z a t i o n . T h p r i m a r y i n t e r f a c e i t h t o p i c m a n a g e r , w h i c h a l l o w sm a n i p u l a t i o n o t h o v e r a l l O u t - T h i n ke n v i r o n m e n t . U s i n g t h t o p i c m a n a g e r ,y o c a m a n i p u l a t e a n c r e a t e t o p i c s i t h e i r e n t i r e t y a w e l l a c o p y i n g a n r e s i zi n g e x i s t i n g t o p i c s .

A t h n e x t l e v e l d o w n i t h T o p i cE d i t o r . T h i s e d i t o r , a i t n a m e i m p l i e s ,a l l o w s t h e c r e a t i o n a n m a n i p u l a t i o n o s u b - t o p i c s w i t h i n t o p i c f i l e . I t h t o p i ce d i t o r y o c a p r o m o t e o d e m o t e s u b -t o p i c i i m p o r t a n c e , e x t r a c t , c o p y a n m o d i f y e x i s t i n g s u b - t o p i c s i n t o n e s u t o p i c s o e v e n i n t o n e w , u n i q u e t o p i c s .A l s o a v a i l a b l e a r e v a r i o u s t y p e s o e l e m e n t a r y s e a r c h a n f i n d c o m m a n d s t q u i c k l y l o c a t e s t r i n g s e m b e d d e d a a n l e v e l o p r e c e d e n c e . A w e l l a s t h e s t a nd a r d t e x t s t r i n g m a t c h , t h s e a r c h f u n ct i o n a l s o o p e r a t e s o p h o n e t i c l e v e l .T h i s m e a n s t h a t s e a r c h c a n b e s u c e s s f u l e v e n i t h s e a r c h s t r i n g i m i s s p e l l e d o r i n a c c u r a t e .

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

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

E a c h m o d e h a s a u n i q u e s e o c o m a n d s a s s o c i a t e d w i t h i t l a r g e n u m b e ro c o m m a n d s e x i s t f o r e a c h m o d e . A c r o s sm o d e s , t h c o m m a n d s a t t e m p t t r e m a i nc o n s i s t e n t i t h e o p e r a t i o n s t h e y i n v o k e .S o m e o t h c o m m a n d s a r s i n g l ek e y s t r o k e s , w h i l e o t h e r s i n v o l v e s e r i e so C t r l a n d e s c c o d e s . A a o p t i o n i c h o s e n , s u b s e q u e n t o p t i o n s a r d i s p l a y e di s t a t u s l i n e a t h b o t t o m o f t h es c r e e n . A l e a s t o n h e l p s c r e e n i a v a i l a b l e i e a c h m o d e b p r e s s i n gv a r i o u s c o m b i n a t i o n s o f t h e e s a n h e l pk e y s . U n f o r t u n a t e l y , t h e s e h e l p s c r e e n sa r m e r e l y o n l i n e v e r s i o n s o f t h ed i s t r i b u t e d c h e a t - s h e e t s , a n d n o o f f e ri n f o r m a t i o n r e l e v a n t t s p e c i f i c p r o bl e m . ( I n t e r e s t i n g l y , t h e h e l p f i l e s a r t h e m s e l v e s a O u t - T h i n k t o p i c f i l e . )

O n c e y o h a v e e n t e r e d a n o r g a n i z e dy o u r i n f o r m a t i o n i t h d e s i r e d f o r m a ty o c a p r i n t e i t h e r a l o r p a r t o f t h e

4 i s s u e 2 5

Page 45: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 45/52

d o c u m e n t o p r i n t e r , o w r i t et d i s k f i l e t f u r t h e r r e f i n e i i

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

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

a n W o r d S t a r f i l e o u t p u t .i v e l y , t e x t f i l e s c a b i m p o r t e d

O u t - T h i n k a n t r a n s f o r m e d i n t o a f o r m a t ( b r a n c h e s , s t e m s a n d

o m a b w o n d e r i n g j u s t w h a t y o ud w i t h p r o d u c t l i k e O u t - T h i n k .

n t h e s a m e w a y , y o m a o n c e h a v ed w h a t y o c o u l d d w i t h w o r d

H o i n d i s p e n s a b l e h a t h a tp r o c e s s o r b e c o m e f o y o s i n c e

O u t - T h i n k o a n o t h e r o u t l i n e p r i l i k e l y t a s s u m e s i m i l a r i m p o r t

i y o u r l i f e . E v e n t h o u g h i c o n t a i n so m a n y p o p u l a r t y p e s o p r

O u t - T h i n k p r o v e s t b g r e a t e rt h s u o i t p a r t s . h a v e u s e d i

a l s o r t s o p r o j e c t s . A a o r g a n i z e re s s a y s a n a r t i c l e s , O u t - T h i n k

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

t p r o d u c e m o r e t h a n a d e q u a t ed r a f t . T h a b i l i t y t o r g a n i z e a n

r e t r i e v a l s e a r c h e s l e t s O u t - T h i n k b a s i m p l e d a t a b a s e . I f a c t , n e a r

a n y t h i n g t h a t i n v o l v e s o r g a n i z a t i o n ,a l a n w r i t i n g c a n b e d o n e e f f e cu s i n g O u t - T h i n k .

A w i t h a n p i e c e o f s o f t w a r e , O u t -i n o t w i t h o u t i t p r o b l e m s . U n f o r

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

o t h C - 1 2 8 , a n a r n o i n h e r e n tt h s o f t w a r e . ( T h i s i u n f o r t u n a t e ,

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

e p r o b l e m s i u s u a l l y t b u e c o m p u t e r ) .M o s t C P / M p r o g r a m s a r d i s k i n t e n

T h i s m e a n s t h a t t h p r o g r a m , t h o b o t h a r e s t o r e d o d i s k a n

i n t o t h c o m p u t e r o n l y w h e nU n f o r t u n a t e l y , O u t - T h i n k i

d i s k i n t e n s i v e . W h i l e t h p r o g r a mi m e m o r y r e s i d e n t , t h d a t a o

i o p e r a t e s ( t h e t o p i c s , s u b t o p i c st e x t l e a f s ) a r a l s t o r e d o d i s k a n

l e d i n t o m e m o r y o n l y a r e q u i r e d .t h C - 1 2 8 / 1 5 7 1 c o m b i n a t i o n o f f e r s

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

t h e s p e e d t h a t m o s t o t h e r C P / Ma r c a p a b l e o f C o n s e q u e n t l y ,

o p e r a t i o n s i n v o l v i n g d i s k a c( t h a t i s m o s t O u t - T h i n k o p e r a t i o n s )

n b e e x c r u c i a t i n g l y s l o w . T h i s i o n t h a t w i l l b e n e f i t g r e a t l y f r o m

a v a i l a b i l i t y o R A d i s k .N o n e t h e l e s s , e v e n w i t h o u t t h R A

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

o w n . I h a b e c o m e s i n d e s p e n s a b l e t m t h a t i i p r a c t i c a l l y t h o n l y C P / Mp r o g r a m t h a t a u s i n g . I w o r k s a a d v e r t i s e d , a n h a v e y e t o f i n d a n b u g s . I t h a t i s n ' t e n o u g h t c o n v i n c e y o t b u i t c o n s i d e r t h e s e l a s t t w p o i n t s :O u t - T h i n k c o s t s o n l y $ 4 9 . 0 0 U a n i n o c o p y - p r o t e c t e d . C a n ' t t h i s c o m p a n yd o a n y t h i n g w r o n g ?

C O M P U T E R S V I 2 C o l l e c t i o n

f r o m C O M P U T E ! B o o k s3 3 p a g e s , $ 1 2 . 9 5 ( U S )

R e v i e w b R o g e r B u r g eA c c o r d i n g t i t c o v e r , t h e a r t i c l e s i t h i sv o l u m e h a v e n o b e e n p u b l i s h e d b e f o r e .H o w e v e r , m a n y o t h e m h a v e a p p e a r e d ,i o n e f o r m o a n o t h e r , i m a g a z i n e sf r o m t h s a m e p u b l i s h e r .

N e v e r t h e l e s s , t h i s i g o o d c o l e c t i o n o m a t e r i a l f o V I u s e r s a t h b e g i n n e r o i n t e r m e d i a t e l e v e l . S o m e i n t e r m e d i a t eu s e r s m a s e s o m e o f t h e p r o g r a m s a s t a r t i n g p o i n t s f o r t h e i r o w c r e a t i o n s ,w h i l e b o t h g r o u p s w i l l f i n d t h u t i l i t y s e t i o n q u i t e u s e f u l .T u t o r i a l s u b j e c t s i n c l u d e c u s t o mc h a r a c t e r s , r e l a t i v e f i l e s a n m e m o r y c o s e r v a t i o n . T h e s e s u b j e c t s w i l l b a p r e c i a t e d b t h n o v i c e a n e x p e r i m e n t e ra l i k e .

U t i l i t i e s i n c l u d e s c r e e n s c r o l l i n g ,p r i n t e r d u m p i n g , a m i c r o - a s s e m b l e r ,j o y s t i c k d e c o d i n g a n n u m b e r o f o t h e rh e l p f u l i d e a s . M a n y o t h e m i n c l u d em a c h i n e l a n g u a g e . . d b r o u t i n e s t h a t s p e e dt h i n g s u c o n s i d e r a b l y c o m p a r e d t s i m i l a r B A S I C r o u t i n e s .

W h i l e t h h o m e a p p l i c a t i o n s c h a p t e r i q u i t e w e a k , t h g a m e s e c t i o n i n o t . S o m eo t h e s e g a m e s h a v e b e e n d o n e b e t t e r( a n d a r e a v a i l a b l e f r o m T P U G u n d e rv a r i o u s t i t l e s ) ; t h e o t h e r s r a n g e f r o m f a i rt e x c e l l e n t . A l m o s t f o r t y g a m e s a r f e a t u r e d .

Y o c e r t a i n l y w o n ' t l i k e a l t h g a m e s ,n o w i l l y o f i n d u s f o a l t h u t i l i t i e s ,b u t t h e r e i e n o u g h m a t e r i a l c o v e r e d t p l e a s e w i d e g r o u p o V I u s e r s . T h w e l l - p r i n t e d l i s t i n g s w i l l p e r m i t y o t c u s t o m i z e t h B A S I C p r o g r a m s , a n s o m e m a f i n d t h e m s e l v e s t e m p t e d t f o o l a r o u n d w i t h t h m a c h i n e l a n g u a g es u b r o u t i n e s t o o .

A w i t h m o s t C O M P U T E ! b o o k s , t h

R e v i e w sw r i t i n g s t y l e i c o n c i s e a n e a s y t f o l l o wo r l e a r n f r o m . U n f o r t u n a t e l y , a s w i t ht h e i r m a g a z i n e s , s o m e p r o g r a m l i s t i n g si n c l u d e t y p o g r a p h i c a l e r r o r s t h a t c a d r i v e y o c r a z y .

T h i s i d e f i n i t e l y g o o d p u r c h a s e f o V I o w n e r s w h e n j o y l e a r n i n g a n e x p e r i m e n t i n g .

V I 2 0 E a s y G u i d eT H o m e

A p p l i c a t i o n sb H a r o l d O F i s h e r

V I 2 G a m e s ' n ' M o r e

b E a r l R S a v a g eb o t h f r o m H o w a r d W S a m s

$ 8 . 9 5 ( U S ) e a c h

R e v i e w b R o g e r B u r g eT h e s e t w b o o k s a r p u b l i s h e d f o t h n o v i c e c o m p u t e r u s e r . U n f o r t u n a t e l y ,e v e n n e w V I C u s e r s m a y b e d i s a p p o i n t e d .

G a m e s ' n ' M o r e p r o m i s e s , o i t b a c kc o v e r , t " e x p a n d t h u s o t h i s m a c h i n eb e y o n d . . w h a t i a v a i l a b l e i p r e r e co r d e d p r o g r a m s . i n e x p e n s i v e l y " .

A $ 1 2 . 9 5 ( C d n . ) , h o w e v e r , t h i s i n o s o f t w a r e b a r g a i n . W h i l e t h a u t h o r d o e s

e x p l a i n h i p r o g r a m m i n g t e c h n i q u e s a p r o m i s e d , a n w h i l e t h i s c a b h e l p f u lt n o v i c e s , t h a v e r a g e p e r s o n w i l l b a b l et g e a m u c h o h e a d s t a r t b r e a d i n gs u c h m a g a z i n e s a C O M P U T E ! ' s G a z e t t e .

T h g a m e s p r e s e n t e d h e r e a r e t h e s a m eo n e s t h a t h a v e b e e n f l o a t i n g t h r o u g h t h p u b l i c d o m a i n f o y e a r s : B a t t l e s h i p , T i c -T a c - T o e , D e p t h C h a r g e , a n d s o o n . V i t u a l l y a n o t h e m c a n b e h a f r o mT P U G ' s V I 2 l i b r a r y i m u c h m o r ep o l i s h e d a n e n t e r t a i n i n g f o r m . L i t t l e u s i m a d e o t h V I C ' s f i n e s o u n d a n g r a p h i c s f e a t u r e s , w h i c h a r o f t e n w h a ta t t r a c t s p e o p l e t h o m e c o m p u t e r .

E a s y G u i d e T H o m e A p p l i c a t i o n s s u f e r s f r o m t h s a m e p r o b l e m s . M o r e u s e f u la p p l i c a t i o n s a b o u n d i t h p u b l i c d o m a i n .M o r e o v e r , s o m e o t h a p p l i c a t i o n s a r n o v e r y u s e f u l t h e y c a n b e p e r f o r m e dm o r e e a s i l y w i t h p a p e r a n p e n . P r g r a m s l i k e Y o u r C h i l d ' s H e i g h t a n J o g e r ' s L o d n o r e q u i r e a p e r s o n a l c o p u t e r ' s p o w e r . T h a p p l i c a t i o n s t h a t a r m o r e a p p r o p r i a t e t c o m p u t e r a r s a l l a c k i n g i p o w e r c o m p a r e d t s i m i l a re x e r c i s e s i T P U G ' s o w l i b r a r y .

T P U G M a g a z i n e 4

Page 46: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 46/52

R e v i e w s .

T h H a l l e y P r o j e c tf r o m M i n d s c a p e , I n c .

E d u c a t i o n a l g a m ef o C o m m o d o r e A m i g a

R e v i e w b T i G r a n t h a mT h H a l l e y P r o j e c t : M i s s i o n I O u S o l a r S y s t e m i v i c t o r y o f s t y l e o v e rs u b s t a n c e . T h i s i b y n o m e a n s a p r o b l e mi t h e i n t e n d e d a u d i e n c e i o t h r i g h tm e n t a l a g e . A n H a l l e y P r o j e c t d o e sh a v e g o o d s t y l e .

I a l s t a r t s w i t h s o m e v e r y s l i c kp a c k a g i n g M i s s i o n R e f e r e n c e G u i d ec o n t a i n e d i a d o s s i e r m a r k e d ' T o pS e c r e t ' , f l i g h t i n s t r u c t i o n s r e f e r e n c ec a r d , ' S i m p l e S t a r M a p 1 , a n c a s s e t t et a p e c o n t a i n i n g a r e c o r d i n g o f t h e m i s s i o nb r i e f i n g f r o m P . L . A . N . E . T . H Q

B o o t i n g t h g a m e d i s k , w h i c h i c o p yp r o t e c t e d , b r i n g s u v e r y i m p r e s s i v eo p e n i n g s e q u e n c e , c o m p l e t e w i t ha n i m a t e d c r e d i t s l S t a r W a r s a n d i g i t i z e d r e c o r d i n g o T o S n y d e r ,d e s i g n e r o f t h e p r o g r a m , s i n g i n g t h t h e m e s o n g . U n f o r t u n a t e l y , t h i sa u s p i c i o u s b e g i n n i n g i n o f o l l o w e dt h r o u g h i t h p r o g r a m i t s e l f . W h i l e t h g r a p h i c c o n t e n t i f a s u p e r i o r t t h C - 6 4i n c a r n a t i o n o H a l l e y P r o j e c t , t h ed e s i g n e r s h a v e n o r e a l l y t a k e n a d v a nt a g e o f t h e A m i g a ' s s u p e r b g r a p h i c s o s o u n d c a p a b i l i t i e s .

A l t e n m i s s i o n s b e g i n a n d e n d a H a l l e y ' s c o m e t . Y o u r o b j e c t i v e i t c o p l e t e e a c h m i s s i o n i t h e s h o r t e s t p o s si b l e t i m e . E a c h m i s s i o n c o n s i s t s o s e v e r a l' l e g s ' : f o e x a m p l e , o n m i g h t b i s t r u c t e d t f l y f i r s t t M e r c u r y , t h e n t T i t a n i a ( o n e o f t h e m o o n s o U r a n u s ) ,t h e n t E a r t h ' s M o o n a n d , f i n a l l y , b a c kt H a l l e y ' s c o m e t . Y o d o n ' t f i n d o u w h e r e t h n e x t d e s t i n a t i o n i u n t i l e a c hl e i c o m p l e t e d . E a c h t i m e y o l a n d , y o a r r e w a r d e d w i t h a v i e w o t h s u r f a c e .T h e s e a r r a t h e r w e l l d o n e , a n a r a i n d i c a t i o n o w h a t c o u l d r e a l l y h a v e b e e na c c o m p l i s h e d w i t h t h e g r a p h i c s . T h e ym a k e o n w i s h t h e d e s i g n e r s h a i n c l u d e dp l a n e t a r y f e a t u r e s v i e w a b l e f r o m s p a c e ,r a t h e r t h a n t h b l a n k c o l o u r e d o r b s t h e ya r n o w . S a t u r n d o e s n ' t e v e n h a v e r i n g s ,f o h e a v e n ' s s a k e ( p u n i n t e n d e d ) !

T h e n t i r e g a m e i p l a y e d w i t h t h m o u s e g o o d f e a t u r e , t h i n k , f o t h s m a l l h a n d s o f c h i l d r e n s o m e t i m e s h a v ep r o b l e m s w i t h j o y s t i c k s . T n a v i g a t e , y o b r i n g u t h r a d a r s c r e e n , w h i c h p r e s e n t sy o w i t h ' b i r d ' s - e y e ' v i e w o f t h e S o l a rS y s t e m . F r o m h e r e , y o d e t e r m i n e t h

d i r e c t i o n a n d i s t a n c e o t h d e s t i n a t i o n .I m i g h t b e 3 0 0 m i l l i o n k i l o m e t r e s a w a y ,h a l f w a b e t w e e n t h c o n s t e l l a t i o n sT a u r u s a n d A r i e s . Y o t h e n r o t a t e t h s h i p s o t h a t i i a i m e d b e t w e e n t h e s e t w c o n s t e l l a t i o n s i t h v i e w p o r t a n a c c e le r a t e . P r e s s i n g t h e r i g h t m o u s e b u t t o nb r a k e s t h s h i p w h e n y o a r i t h v i c i ni t o y o u r d e s t i n a t i o n . ' h y p e r w a r p 'f e a t u r e i p r o v i d e d s o t h a t y o d o n ' t g r o wo l a n d i w h i l e t r a v e l l i n g t o P l u t o !

T h m i s s i o n d e s t i n a t i o n s a r e n o u s u a ll s p e l l e d o u f o y o u . T h e y a r g i v e n i t h f o r m o c l u e s " Y o u r d e s t i n a t i o n i a n m o o n l a r g e r t h a n T i t a n i a . . . " o " Y o u r d e s t i n a t i o n i a n p l a n e t c o l d e r

t h a n J u p i t e r . " T h e s e a r s o m e t i m e sf r u s t r a t i n g l y v a g u e : " A n y p l a n e t t h a t i s m a l l e r a n a l w a y s c o l d e r t h a n E a r t h "( m e m p h a s i s ) s h o u l d s t r i c t l y s p e a k i n gr u l e o u M a r s a s p o s s i b i l i t yt e m p e r a t u r e s a t t h e e q u a t o r o M a r ss o m e t i m e s r e a c h 8 5 d e g r e e s F a h r e n h e i t .H o w e v e r , H a l l e y P r o j e c t a c c e p t s b o t hP l u t o a n M a r s a a n s w e r s . P r e s u m a b l y ,i i a v e r a g e p l a n e t a r y t e m p e r a t u r e t h a t ' si n t e n d e d i t h c l u e , b u t h i s i n o m a d ec l e a r , e i t h e r i t h p r o g r a m o t h d o c u m e n t a t i o n . A l s o , a l e r t s t u d e n t s m a b t r i p p e d u p b y t h f a c t t h a t H a l l e yP r o j e c t h a P l u t o a s t h e n i n t h p l a n e t ; i i s i f a c t , c u r r e n t l y t h e e i g h t h b e c a u s ei t h i g h l y e c c e n t r i c o r b i t a c t u a l l y c r o s s e si n s i d e t h a t o f N e p t u n e ' s .

N o n e o f t h e c l u e s i p a r t i c u l a r l yc h a l l e n g i n g : e v e n y o u n g c h i l d r e n n e e do n l y r e f e r t v e r y b a s i c a s t r o n o m y b o o kt s o l v e t h e m ( a t h e y a r e n c o u r a g e d t d o b y t h d o c u m e n t a t i o n ) . A n s o m e c o p r o m i s e s i a c c u r a c y h a v e b e e n m a d e .T h d e s i g n e r s n o t e t h a t c u r r e n tm i c r o c o m p u t e r t e c h n o l o g y p r e v e n t sd i s p l a y i n g t h s t a r s a t t h e i r c o r r e c tm a g n i t u d e ( b r i g h t n e s s ) ; a n t h a t t o

e n h a n c e p a y a b i l i t y , a l p l a n e t s a n m o o n sh a v e b e e n m o v e d t t h e p l a n e o t h e c l i pt i c . d o n ' t a g r e e w i t h e i t h e r o f t h e s e d e c is i o n s , a r e g a r d s t h A m i g a v e r s i o n . T h r e a l r e a s o n , i m v i e w , w a s i m p l y t h a tt i n c l u d e t h e s e c a p a b i l i t i e s w o u l d h a v em e a n t s p e n d i n g l i t t l e m o r e t i m e i d e v e l o p m e n t , t i m e t h a t M i n d s c a p ep e r h a p s f e l t c o u l d b b e t t e r s p e n t e a r ni n m o n e y i r e l e a s e .

S t i l l , f l y i n g a r o u n d J u p i t e r w h i l e d o d gi n g t h e m o o n s d o e s g i v e r e a l s e n s e o t h s p a t i a l r e l a t i o n s h i p s i n v o l v e d , b e c a u s ea l m o o n s a n p l a n e t s a r m o v i n g i t h e i ra c t u a l o r b i t s a s t h e g a m e r u n s .

T h m u s i c a n s o u n d e f f e c t s d u r i n gp l a y q u i c k l y b e c a m e i r r i t a t i n g : t h t w b a r s o m u s i c e n d l e s s l y r e p e a t e dw h e n e v e r w a w i t h i n 1 0 0 , 0 0 0k i l o m e t r e s o p l a n e t o m o o n s o o n l o s ti t c h a r m ; a n t h h y p e r w a r p w a r n i n gs o u n d w e n t t h r o u g h m h e a d l i k e d r i l l .

L a n d i n g i t h e o n l y t r i c k y p a r t o f t h eg a m e . O n c e y o a r w i t h i n 1 0 0 , 0 0 0k i l o m e t r e s o y o u r d e s t i n a t i o n , y o c a r e c e i v e s i g n a l f r o m t h e l a n d i n g b e a c o n .O n c e t h a t h a b e e n d e t e c t e d , t h ea u t o m a t i c l a n d i n g s e q u e n c e c a n b e c o m e n c e d . H o w e v e r , d e t e c t i n g t h s i g n a l o t h b e a c o n s o m e t i m e s m e a n s c i r c l i n g t h h e a v e n l y b o d y i q u e s t i o n u n t i l i i f o u n d .A n o a t t e m p t h a b e e n m a d e t s i m u l a t et h e f f e c t g r a v i t y h a o t h s h i p , y o c a n n o t s i m p l y p l a c e y o u r s h i p i a c o nv e n i e n t o r b i t a n w a i t . Y o m u s t a c t u a ll ' f l y ' i a r o u n d t h p l a n e t o r m o o n . A b a l l i s t i c t r a j e c t o r i e s a r r a t h e r m o r e a v a n c e d t o p i c t h a n t h a v e r a g e s t u d e n tc a n p r o b a b l y h a n d l e , t h i s i a a c c e p t a b l ec o m p r o m i s e .

P r o v i s i o n i m a d e f o n u m b e r o d i f e r e n t p l a y e r s t o s t o r e t h r e s u l t s o t h e i rf l i g h t s . A t i m e s i m p r o v e , c o m p a r i s o n sc a b m a d e b e t w e e n p l a y e r s . T h t i m e sa n p o s i t i o n s a r s a v e d t t h p r o g r a md i s k , s o m e t h i n g f i n d l i t t l e d i s t u r b i n g ,b e i n g b n a t u r e c a u t i o u s . B u o t h e r s m a n o t s h a r e m c o n c e r n .

l o o k f o r w a r d t s e c o n d g e n e r a t i o nv e r s i o n o f H a l l e y P r o j e c t o n t h a tw o u l d t r u l y e x p l o i t t h A m i g a ' sc a p a b i l i t i e s . c a n ' t t h i n k o b e t t e r i d e af o a e d u c a t i o n a l p r o g r a m t h a n a o p o r t u n i t y t e x p l o r e t h n e i g h b o u r i n gc o s m o s .

F o l i m i t e d t i m e , M i n d s c a p e i m a k i n g a v a i l a b l e s e c r e t e l e v e n t h m i s i o n t o t h o s e w h c o m p l e t e t h e t e n m i s i o n s c o n t a i n e d i H a l l e y P r o j e c t . A s o o n a f i n d o u w h e r e I a p e t u s i s I ' l lb o m w a y .T h e H a l l e y P r o j e c t : M i s s i o n I O u S o l a r S y s t e m , $ U 9 . 9 U ( C d n . ) f r o m M i n d -s c a p e , I n c . , S J D u n d e e R d N o r t k b r o o k ,I l l i n o i s 6 0 0 6 2 .

4 I s s u e 2

Page 47: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 47/52

C a r r i e r s A W a f r o m S t r a t e g i c

S t u d i e s G r o u pN a v a l c o m b a t s i m u l a t i o n

f o C o m m o d o r e 6

b D a v e D e m p s t e rW a I I a s e a , i t h P a c i f i c t h

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

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

i n t e r e s t i n g g a m e . T w A u s t r a l i a n, R o g e r K e a t i n g a n I a T r o u t ,

a d d r e s s e d t h i s c h a l l e n g e i C a r r i e r sW a r , a S t r a t e g i c S t u d i e s G r o u p

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

H a r b o u r t t h e P h i l i p p i n e C a I t i s p l a y a b l e b o t h a g a i n s t t h c o ( y o u r b e s t o p t i o n ) a n a g a i n s t

p l a y e r ( t h o u g h y o a r n o a l l o wt p e e k w h e n t h e o t h e r p l a y e r i w o r k

o a m o v e ) . I a l s o o f f e r s t h i n t r i g ug o p t i o n o t h c o m p u t e r p l a y i n g

i t s e l f , a n d e v e n l e t s y o c h o o s ec o n t r o l t h f o r c e s a t s e w h i l e t h e c o

h a n d l e s y o u r l a n d b a s e d a i f o r c e so t h e r f l e e t s .

T h e x t e n s i v e m e n u s y s t e m i l a y e r e dd e e p . I t i s l o g i c a l l y o r g a n i z e d g o i n g

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

Y o c a s t e p t a n m e n u t h a t y o u rs t a t u s p e r m i t s y o t o a c c e s s ,

i n p u t c o m m a n d s f o T a s k G r o u p o c o m m a n d s t o a i r c r a f t

. Y o c a a l s o r e c e i v e i e r e p o r t s , w e a t h e r i n f o r m a t i o n ,

F o r c e s t a t u s a n e v e n i n d i v i d u a lr o n s t a t u s .

O n c e y o h a v e g i v e n o r d e r s a n i n f o r m a t i o n , y o s i b a c k a n

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

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

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

m a t i c a l l y s t o p i s i g n i f i c a n t a c t i o n{ s u c h a s s p o t t i n g a e n e m y u n i t o

s p o t t e d b o n e ) . T h g a m e b e c o m e sa r l y i n t e r e s t i n g w h e n y o h e a r

s o u n d o a i r c r a f t l a u n c h i n g y e ts h o w s o t h e s c r e e n . R a i d s d o n ' t

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

T h s o u n d s i t h g a m e c o n s i s t o f' p l u n k s ' a n ' w h e e s ' t h a t d

b e c o m e u s e f u l o n c e y o u n d e r s t a n d w h a tt h e y s i g n i f y . T h g r a p h i c s a r e s e r v i c e a b l ea n t h m e n u d i s p l a y s a r w e l l d o n e . T h d o t s s h o w i n g t h e c e n t r e s o f e a c h h e x o t h l a r g e s c a l e m a a r e u s e f u l f o r p l a n ni n ( t h e t a c t i c a l d i s p l a y s h o w s h e x e s 2 0m i l e s a c r o s s ) . T h m a n u a l s a r e x p l i c i t ,c o m p l e t e a n c o n c i s e .

O n f e a t u r e o C a r r i e r s A W a t h a tp l a c e s i h e a d a n s h o u l d e r s a b o v e a n o t h e r g a m e h a v e s e e n i t h b u i l t - i nc a p a b i l i t y t m o d i f y s c e n a r i o s , o r t c r e a t e y o u r o w n . I f a c t , t h d a t a i p r e s e n t e d f o c o m p l e t e e x t r a g a m e c a l le ' R a i d o C e y l o n ' , a l o n g w i t h d e t a i l e dd i r e c t i o n s o h o t b u i l d t h g a m e . T h i sp r o c e d u r e i n o f o t h f a i n t - h e a r t e d : i i n v o l v e s c o n s i d e r a b l e t i m e o n t h k e y b o a r d . M a n y d e t a i l s o f s h i p a n a i c r a f t p e r f o r m a n c e , m o r a l e , e q u i p m e n t s ,t e c h n i c a l s p e c i f i c a t i o n s , a n e v e nw e a t h e r m u s t b s p e c i f i e d . T h c a p a b i l it o m o d i f y i n g a v a i l a b l e s c e n a r i o s p e m i t s y o t p l a y P e a r l H a r b o u r w i t h a a r o u s e d U S o r m o r e i n t e r e s t i n g l y ,d e s i g n f o u r v a r i a n t s o n g a m e s u c h a C o r a l S e a , t h e n h a v e s o m e o n e e l s e p i c kt h e s c e n a r i o s y o u ' r e u n a w a r e o f t h e s i z eo f t h e o p p o s i t i o n . T h g a m e d e s i g n e r ' s k i i s b i t s e l f , w o r t h t h p r i c e o t h g a m e .

C a r r i e r s A W a i j o t p l a yb e c a u s e i c a l l s o y o t m a k e t h b i d e c i s i o n s b u a u t o m a t i c a l l y h a n d l e sr o u t i n e a n t e d i o u s t a s k s s u c h a t u r n i n gi n t o t h w i n d t l a u n c h a i r c r a f t , l a u n c h i n gC A d u r i n g d a y l i g h t h o u r s , a n v e r i f yi n t h a t t h e a i r c r a f t y o l a u n c h a r e w i t h i nr a n g e o t h e i r t a r g e t s . Y o d e s i g n a t es e a r c h q u a d r a n t s f o r f l e e t s o r b a s e sr e c o n n a i s s a n c e c a p a b i l i t y , a n t h q u a d r a n t s a r s e a r c h e d i a c c o r d a n c ew i t h t h e s k i l l a n n u m b e r o a i r c r a f ta v a i l a b l e . T h r e s u l t i t h a t C a r r i e r s A W a p l a y s f a i r l y f a s t . a l s o f o u n d t h a tt h d e s i g n e n c o u r a g e d m t t h i n k i b r o a d s t r a t e g i c t e r m s b r e l i e v i n g m o t h n e e d t w o r r y a b o u t d i s t r a c t i n gd e t a i l s .

W h a t d i d n ' t l i k e a b o u t C a r r i e r s A W a r ? T h t i m e r e q u i r e d t a c c e s s t h e d i s kb e t w e e n g a m e m o d e s c a n b e m i l d l y a n o y i n g , t h o u g h t h f a u l t l i e s m o r e w i t ht h 1 5 4 1 d i s k d r i v e t h a n t h g a m e i t s e l f .A l s o , y o m u s t r e b o o t t s w i t c h b e t w e e nC r e a t e m o d e a n G a m e m o d e . M c o p yo c c a s i o n a l l y c r a s h e d i t h m i d d l e o t h C r e a t e r o u t i n e , w h i c h i v e r y d i s c o n c e rt i n g . T h a u t h o r s s a t s a v e a d e v e l o pi n g a m e f r e q u e n t l y g o o d a d v i c e .

r a t e C a r r i e r s A W a a a m o n g t h b e s t o f t h e n e t y p e o s i m u l t a n e o u s ,l i m i t e d - i n t e l l i g e n c e g a m e s . I t ' s e x c e pt i o n a l . M a n s w e r t t h e d e c i s i v e q u e st i o n " N o w t h a t y o k n o w i t w o u l d y o us t i l l b u i t ? " i l o u d ' Y e s ! '

M i s s i n g L e t t e r P u z z l e1 I n s e r t y o u r C O M A L d i s k i d r i v e * .2 T y p e L O A D " C 6 4 C O M A L * " , 83 T y p e R U ( s t a r t s C O M A L )4 T y p e A U T O ( t u r n o a u t o I i n e # ' H )5 E n t e r t h p r o g r a m l i n e B s h o w n b e l o w

( C O M A L i n d e n t s l i n e s f o y o u )6 H i R E T U R N k e t w i c e w h e n d o n e7 T y p e R U

P r - g M n m - r ' B p - r - d - s - P - c k - g -P r o g r a m m e r ' s P a r ?

0 0 1 0 d i t e x t $ o f 3 9 , d i a k $ o f 0 0 2 0 o p e n f i l e 2 , " m i a s i n g . d a t " , r e a d0 0 3 0 d i s k 3 : = 8 t a t u s j ; c o u n t : = 00 0 4 0 i d i s k $ = " O O " t h e n0 0 5 0 c o u n t ' t e x t0 0 6 0 e l s e0 0 7 0 c l o s e / n o d a t a f i l e f o u n d0 0 8 0 c r e a t e ' t e x t0 0 9 0 e n d i f0 1 0 0 p l a y ' g a m e0 1 1 0 / 0 1 2 0 p r o c c o u n t ' t e x t0 1 3 0 w h i l e n o t e o f ( 2 ) d 0 1 4 0 r e a d f i l e 2 t e x t $0 1 5 0 c o u n t : + l0 1 6 0 e n d w h i l e0 1 7 0 c l o s e0 1 8 0 e n d p r o c c o u n t ' t e x t0 1 9 0 / 0 2 0 0 p r o c c r e a t e ' t e x t0 2 1 0 o p e n f i l e 2 , " m i s s i n g . d a t " . w r i t e0 2 2 0 p r i n t " i n p u t t e x t ( o r b l a n k ) : "0 2 3 0 r e p e a t0 2 4 0 i n p u t t e x t $0 2 5 0 i t e x t $ > " " t h e n0 2 6 0 w r i t e f i l e 2 t e x t $0 2 7 0 c o u n t : + l0 2 8 0 e n d i f0 2 9 0 u n t i l t e x t $ = " "0 3 0 0 c l o n e0 3 1 0 e n d p r o c c r e a t e ' t e x t0 3 2 0 / 0 3 3 0 p r o c p l a y ' g a m e0 3 4 0 o p e n f i l e 2 , " m i s a i n g . d a t " J r e a d0 3 5 0 f o x : = l t r n d ( l , c o u n t ) d 0 3 6 0 r e a d f i l e 2 : t e x t j0 3 7 0 e n d f o r0 3 8 0 c l o s e0 3 9 0 f o I e t t e r : = l t l e n ( t e x t j ) d 0 4 0 0 i t e x t $ ( l e t t e r ) i " a e i o u " t h e n0 4 1 0 p r i n t " - " ,0 4 2 0 e l s e0 4 3 0 p r i n t t e x t $ ( l e t t e r ) ,0 4 4 0 e n d i f0 4 5 0 e n d f o r l e t t e r0 4 6 0 p r i n t0 4 7 0 f o l e t t e r : = l t l e n ( t e x t $ ) d 0 4 8 0 w h i l e k e y $ O t e x t $ ( ] e t t e r ) d o0 4 9 0 p r i n t n ? " - ( - c h r $ ( l 5 7 ) , / / l e f t0 5 0 0 e n d w h i l e0 5 1 0 p r i n t t e x t $ ( l e t t e r ) ,0 5 2 0 e n d f o r l e t t e r0 5 3 0 e n d p r o c p l a y ' g a m e* I y o d o n ' t h a v e C O M A L y e t , o r d e r aP r o g r a m m e r ' s P a r a d i s e P a c k a g e - $ 1 9 . 9 5 .I i n c l u d e s t h e c o m p l e t e C O M A L s y s t e mp l u s o v e r 4 0 p a g e s o i n f o r m a t i o n . A d $ m o r e t o g e t o u r 2 0 i n t e r a c t i v e l e s s o nT u t o r i a l D i s k . A d 3 s h i p p i n g . V i s a / M Co U f u n d s c h e c k a c c e p t e d . S e n d t o

C O M A L U s e r s G r o u p U S 6 0 4 1 M o n o n a D r i v e , R o o m 1 0 M a d i s o n , W 5 3 7 1 6p h o n e 6 0 8 - 2 2 2 - 4 4 3 2

T P U G M a g a z i n e 4

Page 48: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 48/52

P r o d u c t s R e c e i v e dP r e s e n t e d b y A s t r i d K u m a sT h f o l l o w i n g - p r o d u c t s h a v e b e e n r e c e i v e db T P U G M a g a z i n e i r e c e n t w e e k s .P l e a s e n o t e t h a t - t h e s e d e s c r i p t i o n s a r b a s e d o t h m a n u f a c t u r e r s ' o w a n n o u n c e m e n t s , a n a r n o t h e r e s u l t o e v a l u a t i o n b T P U G M a g a z i n e .

K e r m i t ' s S t o r y M a k e rK e r m i t ' s E l e c t r o n i c S t o r y M a k e r , f r o mS i m o n S h u s t e r , I n c . , 1 2 3 0 A v e n u e o t h A m e r i c a s , N e Y o r k , N e Y o r k1 0 0 2 0 . P r i c e $ 3 9 . 9 5 ( U S ) .K e r m i t ' s S t o r y M a k e r f o t h C - 6 4 i i t r o d u c e d t p r o s p e c t i v e b u y e r s a " s p i n -a - w o r d w r i t i n g k i f o b e g i n n i n g r e a d e r sa g e s f o u r a n o l d e r " . T h i s d e s c r i p t i o nc o u l d b c o n s i d e r e d m i s l e a d i n g b t h o s ep a r e n t s w h o s e m a i n c o n c e r n i t d e v e l o pt h e i r c h i d r e n ' s w r i t i n g s k i l l s . K e r m i t ' sS t o r y M a k e r d o e s n o i n v o l v e c h i l d r e n i a c t u a l w r i t i n g : t h e y c r e a t e t h e i r o n e -s e n t e n c e s t o r i e s t h r o u g h t h u s o j o y s t i c k . W h a t t h p r o g r a m d o e s d i p r o v i d e a o p p o r t u n i t y t d e v e l o p s i g h t -r e a d i n g v o c a b u l a r y . A f a s t a c h i l d r e nc a p l a c e a w o r d o t h e s c r e e n w i t h t h e i rj o y s t i c k , t h e y w i l l s e i i l l u s t r a t e d . T h d e s i g n e r s o t h p r o g r a m u s a l o t h c a p a b i l i t i e s o f t h e c o m p u t e r c o l o u r ,s o u n d a n a n i m a t i o n t m a k e t h l e a r n i n g e x p e r i e n c e b o t h e n j o y a b l e a n f r u i t f u l .

I K e r m i t ' s E l e c t r o n i c S t o r y M a k e rt h c o m p u t e r s c r e e n r e p r e s e n t s a b l a n kp a g e w i t h s e o w h i t e l i n e s a t h t o f o w o r d s . y o u n g p l a y e r p u t s t o g e t h e ra s e n t e n c e b m o v i n g t h c u r s o r u t t h e s e l i n e s a n p r e s s i n g t h e j o y s t i c k b u t o t s p i n t h r o u g h a s e l e c t i o n o w o r d s .A s e n t e n c e s a r b u i l t , t h m a i nc h a r a c t e r , t h e a c t i o n a n t h l o c a t i o n a r d e t e r m i n e d . A t h s a m e t i m e , p i c t u r ea p p e a r s i t h l o w e r h a l f o f t h e s c r e e n :i c h a n g e s a t h a u t h o r s e l e c t s n e w o r d s t f i l l t h b l a n k l i n e s . S o u n d e f f e c t sc h a n g e t o o . E a c h l o c a t i o n h a i t o w s p e c i a l m u s i c v e r y w e l l d o n e i n d e e d !

W h i l e g o i n g t h r o u g h t h p a g e s o t h e i rs t o r i e s , c h i l d r e n e n c o u n t e r d i f f e r e n ts e n t e n c e s t r u c t u r e s . T h e y a r l i m i t e d i n u m b e r , a n d a f t e r w h i l e m a b e c o m et o r e p e t i t i v e . H o w e v e r , b e f o r e t h a t h a p e n s , c h i l d r e n w i l l s p e n d s o m e t i m e e p e r i m e n t i n g w i t h d i f f e r e n t c o m b i n a t i o n so w o r d s a n d , u n d o u b t e d l y , a c q u i r e s o m eu s e f u l l a n g u a g e s k i l l s .

T h p r o g r a m a l l o w s c h i l d r e n t f l i pb a c k w a r d a n f o r w a r d t h r o u g h t h p a g e so f t h e i r s t o r i e s , s a v e t h e m o n t o a s e p a r a t ed i s k , r e a d t h e m l a t e r p a g e b y p a g e a n e r a s e t h e m i t h e y d n o s e e m i t e r e s t i n g a n m o r e .K e y b o a r d C a d e tK e y b o a r d C a d e t f r o m M i n d s c a p e I n c . ,3 4 4 4 D u n d e e R o a d , N o r t h b r o o k , I l l i n o i s6 0 0 6 2 . P r i c e : $ 3 9 . 9 5 ( U S ) .K e y b o a r d C a d e t i a s e l f - p a c e d t y p i n gc o u r s e f o C o m m o d o r e 6 u s e r s . T h p r g r a m t e a c h e s t o u c h - t y p i n g o b o t hQ W E R T Y ( s t a n d a r d ) a n D v o r a kk e y b o a r d s . D e s i g n e d a a a r c a d e - s t y l eg a m e . K e y b o a r d C a d e t i e a s y e n o u g hf o y o u n g c h i l d r e n t m a s t e r . H o w e v e r ,i w i l l a l s o a p p e a l t t e e n a g e r s a n e p e r i e n c e d t y p i s t s , w h s h o u l d f i n d t h t h r e e l e v e l s o d i f f i c u l t y q u i t e c h a l l e n g i n g .

W h i l e o t h s p a c e m i s s i o n , t h u s e ru n d e r g o e s t h e B a s i c C a d e t T r a i n i n g P r g r a m . T h g o a l i t l e a r n t o o p e r a t e t h c o n t r o l p a n e l ( c o m p u t e r k e y b o a r d ) i o r d e r t n a v i g a t e a n p r o t e c t o n e ' ss p a c e c r a f t s u c c e s f u l l y . T h t r a i n i n g p r g r a m c o n s i s t s o f i f t e e n l e s s o n s . T h f i r s tt w e l v e l e s s o n s f o l l o w s i m i l a r p a t t e r n :e a c h l e s s o n b e g i n s w i t h p r a c t i c e a t y i n l e t t e r s ( a n d / o r n u m b e r s a n s y m b o l s ) ,t h e n m o v e s o t t w o - l e t t e r c o m b i n a t i o n sa n f i n a l l y w o r d s . I L e s s o n 1 u s e r st y p e w o r d s ; i L e s s o n 1 t h f o c u s i o s e n t e n c e s ; a n i L e s s o n 1 5 p a r a g r a p h s .A t h e n o L e s s o n 1 5 t h p r o g r a md i s p l a y s w o r d s - p e r - m i n u t e r a t e .

A i m p o r t a n t f e a t u r e o t h K e y b o a r dC a d e t i t h a t i t e a c h e s p r o p e r h a n d p o s it i o n i n g . D u r i n g t h f i r s t t h i r t e e n l e s s o n s ,

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

T h e K e y b o a r d C a d e t p a c k a g e c o n t a i n sp r o g r a m d i s k , b a c k - u p d i s k ,

R e f e r e n c e C a r d , a u s e r ' s g u i d e a n t h t e a c h e r ' s m a n u a l .A p r o s p a n d - 6 4A p r o s p a n d - 6 4 f r o m A p r o t e k , 1 0 7 1 - AA v e n i d a A c a s o , C a m a r i l l o , C a l i f o r n i a9 3 0 1 0 , ( 8 0 5 ) 4 8 2 - 3 6 0 4 . P r i c e : $ 2 9 . 9 5 ( U S ) .I n s u r e d s h i p p i n g t C a n a d a i $ 6 . 0 0 .A p r o s p a n d - 6 4 i f o u r - s l o t e x p a n d e r f o t h C o m m o d o r e 6 4 P l u s / 4 a n C o

m o d o r e 1 2 8 . I a l l o w s t h e u s e r t i n s t a l lu t f o u r c a r t r i d g e s a n u s t h e m i d e p e n d e n t l y o i a n c o m b i n a t i o na l l o w e d b t h e f u n c t i o n o f e a c h c a r t r i d g e .A p r o s p a n d - 6 4 h a p u s h - b u t t o n r e s e ts w i t c h , a l l o w i n g r e s t a r t w i t h o u t h a v i n gt p o w e r t h c o m p u t e r o f t h e n b a c k o n A l s o , t h c o m p u t e r ' s p o w e r l i n e t t h c a r t r i d g e s i f u s e d t p r o t e c t t h c o p u t e r f r o m f a u l t y c a r t r i d g e s . T h p r o d u c tc a r r i e s f u l l - y e a r p a r t s a n l a b o u rw a r r a n t y .S a v e r S w i t c hS a v e r S w i t c h f r o m V a l u e - S o f t I n c . , 9 5 1 3S . W . B a r b u r B i d . , D e p t . 5 6 P o r t l a n d ,O r e g o n 9 7 2 1 9 , ( 5 0 3 ) 2 4 6 - 0 9 2 4 . P r i c e :$ 2 9 . 9 5 ( U S ) . A d $ 2 . 0 0 ( U S ) f o s h i p p i n gt C a n a d a .S e r i a l S w i t c h i s e r i a l j u n c t i o n b o w i t h t w i n p u t s a n o n o u t p u t , a l l o w i n gm a n u a l l y s e l e c t a b l e i n p u t f r o m t w os o u r c e s ( a l t h o u g h o n l y o n s o u r c e m a b o l i n e a t i m e ) . A b o u t t h s i z e o f p a c ko c i g a r e t t e s , t h b o c a n b e p l a c e da n y w h e r e i t h e d a i s y c h a i n .

c n m p - u - T E m p "A T A R I 8 0 0 / X L , 1 3 0 X E , C O M M O D O R E 6

T E M P E R A T U R E M O N I T O R I N G A N D A T A A C Q U I S I T I O N S Y S T E M

F E A T U R E S i n c l u d e d m i l j y o f 8 o r 1 t e m p e r a t u r ec h a n n e l ! . t t n g a o r 5 ° F T - 1 8 0 ° F a a p p t o * .d e g r e * m w i u i i o n e l e c t r o n i c i n t e r l a c e p l u g * d r i e c t l yI n t o t h j u y n i L k p o r t . ■ ■ - ■ - ■ . u l s u t p r o t e c t e d M r w o r i ,m e n u - d r i v e n s o f t w a r e c a p a b l e o ( 1 l a b e l m g s e n s o rl o c a t i o n s 1 2 s c J a c t i n o h i g h o l o w a l a r m s e p o i n t i1 3 h a r d c o p v p r i n t o u t s 1 4 l a l e c t i a n o l d a t a s a m p l et i m e i n t e r v a l s l o r a l c h a n n e l s ( 1 s e c o n d s t h o u r i l< 5 r e c o r d i n g t e m p e r a t u r e d a t a t o d i s k ( o p t i o n a l ) .V E R S I O N 1 . 8 C h a n n e l S 9 9 . 9 5I n c l u d e s s e n s o r s , s o f t w a r e , e l e c t r o n i c i n t e r f a c e ,a n h a r d c o f i yV E R S I O N 2 . 0 6 C h a n n e l S I 1 9 . 9 5I n c l u d e * s e n s o r s , s o f t w a r e , e l e c t r o n i c i n t e r f a c e ,h a r d c o n y , a n d a i s s t o r a g e t a n f r o m d i s kV E R S I O N 3 . 1 C h a n n e l S 1 7 9 . 9 5i n c l u d e s s e n i o r s , s o f t w a r e , e l e c t r o n i c i n t e r f a c e ,h a r d c o p y , a n d a t a s t o r a g e t o a n i r o - i d i s kA d d i t i o n a l M n s o r s ( E a c h ! S 5 . 7 5_ i _ — A p p l i e d T e c h n o l o g i e s , I n c .M M C o m p u t e r P r o d u c t s D r v .L y n d o n W a y , K i t W r y , M 0 3 9 0 4

M / V I S A a c c e p t e d ( 2 0 7 ) 4 3 9 5 0 7 4U . S . D e p t . o E n a r c y A w a r d f o E n e i H V I n n o v a t i o n .

D e a l e r 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

4 I s s u e 2 5

Page 49: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 49/52

B u l l e t i n B o a r dN e P r o d u c t s o Q u a n t u m L i n k

R o b e r t B a k e r o B a k e r E n t e r p r i s e s h a a n n o u n c e d t h c r e at i o n o f n e f e a t u r e t h a t h i m a n a g i n g o t h Q u a n t u mL i n k t e l e c o m m u n i c a t i o n s n e t w o r k . T h i s n e a r e a w a s p e c i f i c a l l y s e t u f o c o m p a n i e s t a n n o u n c e i n f o r m a t i o no t h e i r p r o d u c t s f o a n C o m m o d o r e c o m p u t e r s y s t e m .M a n u f a c t u r e r s c a n o c o m m u n i c a t e d i r e c t l y w i t h C o m o d o r e u s e r s a n p r o v i d e t h e m w i t h u p - t o - d a t e i n f o r m a t i o na b o u t t h e i r l a t e s t p r o d u c t s .

I y o u h a v e a c c e s s t Q u a n t u m L i n k , y o c a p o s t y o u ro w p r o d u c t d e s c r i p t i o n i t h s p e c i a l m e s s a g e b o a r d p r v i d e d . O t h e r w i s e , y o u r p r i n t e d n e w - p r o d u c t a n n o u n c e m e n t sa n f o l l o w - u p i n f o r m a t i o n c a b m a i l e d t R o b e r t W B a k e r ,1 W i n d s o r D r i v e , A t c o , N e J e r s e y 0 8 0 0 4 . A l m a t e r i a l w i l l

t y p i c a l l y b p o s t e d o t h s y s t e m w i t h i n 4 h o u r s a f t e r i i r e c e i v e d . I y o u w o u l d l i k e t s e n d y o u r i n f o r m a t i o n i e a r l yb u d e l a y t h a n n o u n c e m e n t u n t i l s p e c i f i c d a t e , p l e a s eb s u r e y o u r r e q u e s t i c l e a r l y d o c u m e n t e d .

T h N e P r o d u c t I n f o r m a t i o n m e s s a g e b o a r d i l o c a t e di t h M e e t t h P r e s s s e c t i o n o t h C o m m o d o r e I n f o r m at i o n N e t w o r k . J u s t l o o k f o R o b e r t B a k e r i t h M e e t t h P r e s sm e n u . Q u a n t u m L i n k i p l a n n i n g t c r e a t e n e e x p a n de s e c t i o n s p e c i f i c a l l y f o N e P r o d u c t i n f o r m a t i o n l a t e r t h i ss u m m e r . T h i s i n f o r m a t i o n w i l l t h e n b c a t e g o r i z e d f o e a s ya c c e s s a m o r e c o m p a n i e s p a r t i c i p a t e a n t h a m o u n t o i n f o r m a t i o n b e g i n s t g r o w .

G r e a t e r O m a h a C o m m o d o r e U s e r s G r o u pT h G r e a t e r O m a h a C o m m o d o r e U s e r s G r o u p , t h l a r g e s t C o m m o d o r e u s e r s g r o u p i i t r e g i o n , h a r e c e n t l ym o v e d t a n o t h e r l o c a t i o n . T h n e a d d r e s s i s T h G r e a t e rO m a h a C o m m o d o r e U s e r s G r o u p , P . O . B o 2 4 1 1 5 5 ,O m a h a , N e b r a s k a 6 8 1 2 4 .

1 9 8 6 M i d w e s t C o m m o d o r eC o n f e r e n c e / E x p oT h 1 9 8 6 M i d w e s t C o m m o d o r e C o n f e r e n c e i t b h e l do A u g u s t 9 t a n 1 0 t h a t h H o l i d a y I n C o n v e n t i o nC e n t e r , 7 2 n d a n d G r o v e r i O m a h a . T h e r e w i l l b o v e r t h i rt w o r k s h o p s a n d b o t h l o c a l a n n a t i o n a l v e n d o r s u p p o r t .S p e a k e r s i n c l u d e :

J i B u t t e r f i e l d , M r . C o m m o d o r e f r o m T o r o n t o , O n t a r i o ,D r R i c h a r d I m m e r s , a u t h o r o f I n s i d e C o m m o d o r e D O S ,

D e t r o i t , M i c h i g a n .V a l e r i e K r e m m e r , c o m p u t e r l a n g u a g e e x p e r t , L o

A n g e l e s . C a l i f o r n i a ,D r J a m e s A l l e y , a r p r o f e s s o r ( A m i g a ) , S a v a n n a h C o

l e g e o A r t s a n D e s i g n , S a v a n n a h , G e o r g i a ,P e t e B a c z o r , C o m m o d o r e U s e r s G r o u p C o o r d i n a t o r .

U n c l a s s i f i e d s

T h i s s p a c e i f o t h a d o T P U G m e m b e r s . W a n t e do f o r s a l e i t e m s o n l y . C o s t i 2 c e n t s p e r w o r d . N d e a l e r a d a c c e p t e d .

$ 1 0 0 . 0 0 o r B e s t O f f e r . 4 - y e a r 4 0 3 2 w i t h D a t a s e t t e . W a r e D a v i e s . 4 8 4 - 0 7 0 7 .

T H W O R L D O C O M M O D O R E

T h 1 9 8 5 C a n a d i a nW o r l d o C o m m o d o r e s h o w w a t h l a r g e s t a n b e s t a t t e n d e d s h o wi C o m m o d o r e I n t e r n a t i o n a l ' sh i s t o r y . L a r g e r t h a n a n y o t h e rC o m m o d o r e s h o w i t h W o r l da n t h i s y e a r ' s s h o w w i l l b e v e n l a r g e r .

W o r l d o C o m m o d o r e i d e s i g n e d s p e c i f i c a l l y t a p p e a lt t h i n t e r e s t s a n n e e d s o p r e s e n t a n p o t e n t i a l C o m m o d o r eo w n e r s .

E v e r y t h i n g a b o u t y o u rp r e s e n t o r f u t u r e C o m m o d o r ec o m p u t e r — f r o m h a r d w a r e t s o f t w a r e , B u s i n e s s t P e r s o n a lt E d u c a t i o n a l . P r i c e o a d m i s s i o n i n c l u d e s f r e es e m i n a r s , c l i n i c s ,c o n t e s t s a n f r e ep a r k i n g .

T P U G M a g a z i n e 4

Page 50: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 50/52

A p p l i e d T e c h n o l o g i e sB 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 sC O M A L U s e r s G r o u p , U S C o m p u t e r R e n t a l sJ o h n D u n l o p A s s o c . a t e sE l e c t r o n i c s 2 0 0 1T h G u i d eH u n t e r - N i c h o l sK o b e t e k S y s t e m s L t d .L a t t i c e . I n M a g a z i n e B a c k I s s u e sM i d n i t e S o f t w a r e G a z e t t eN o r t h O h i o F i r m w a r eP R G SR a i n b o w E l e c t r o n i c sR i c h - H i l l T e l e c o m I n t e r n a t i o n a lT P U G ( D i s k S u b s c r i p t i o n s )T P U G ( C o n f e r e n c e )T h T r a n s a c t o rW i l a n t a A r t s

4 3

3 9 . 4 52 1

I B 4 1

B I F

1 3 3 1 1 2 2 3

T P U G M a g a z i n eD i s t r i b u t o r s

D e a l e r s : I y o u w o u l d l i k e t o c a r r y T P U G M a g a z i n e i y o u r s t o r e , y o m a o r d e r f r o m a n o n o t h f o l l o w i n gd i s t r i b u t o r s :

C A N A D AM a s t e r M e d i a , O a k v i l l e , O n t . 4 1 6 - 8 4 2 - 1 5 5 5I n g r a m S o f t w a r e , C o n c o r d , O n t . 4 1 6 - 6 6 5 - 0 2 2 2C o m p u l i t D i s t r i b u t o r s , P o r t C o q u i t l a m , B 6 0 4 - 4 6 4 - 1 2 2 1U S P r a i r i e N e w s , C h i c a g o , I L e v i t y D i s t r i b u t o r s , N o r t h H o l l y w o o dW h o l e L i f e D i s t r i b u t o r s , E n g l e w o o d ,M - D i s t r i b u t i o n , H o u s t o n , T T h H o m i n g P i g e o n , E l g i n , T F r e d B a N e w s C o . , P o r t l a n d , O A l o n s o B o o k P e r i o d i c a l , A l e x a n d r i aC o r n u c o p i a D i s t r i b u t i o n . S e a t t l e , W G u i l d N e w s , A t l a n t a , G M i c r o - P A C E , C h a m p a i g n , I N e l s o n N e w s 4 6 5 1 S t r u c t , O m a h a .M i c h i a n n a N e w s , F t W a y n e , I NT o t a l C i r c u l a t i o n , S o u t h H a c k e n s a c k ,

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

C 3 0 3 - 7 6 1 - 2 4 3 57 1 3 - 7 7 8 - 3 0 0 25 1 2 - 2 7 6 - 7 9 6 25 0 3 - 2 2 8 - 0 2 5 1

, V 7 0 3 - 7 6 5 - 1 2 1 12 0 6 - 3 2 3 - 6 2 4 74 0 4 - 2 5 2 - 4 1 6 68 0 0 - 3 6 2 - 9 6 5 3

N 6 8 1 2 72 1 9 / 4 8 4 - 0 5 7 1

N 2 0 1 / 3 4 2 - 6 3 3 4

T P U G C o n t a c t sT P U G O F F I C E 4 1 6 / 4 4 5 - 4 5 2 4

T P U G B B 4 1 6 / 2 7 3 - 6 3 0 0T P U G M E E T I N G S I N F O 4 1 6 / 4 4 5 - 9 0 4 0

B o a r d o f D i r e c t o r sP r e s i d e n t C h r i s B e n n e t tV i c e - P r e s i d e n t G e r r y G o l dV i c e - P r e s i d e n t C a r l E p s t e i nR e c o r d i n g S e c .

D a v i d B r a d l e yR i c h a r d B r a d l e yG a r y C r o f tM i k e D o n c g a n ( e v g s . )

J o h n E a s t o nK e i t h F a l k n e rA n n e G u d z

G e n e r a l M a n a g e r B r u c e H a m p s o nT P U G M a g a z i n eP u b l i s h e r B r u c e H a m p s o nE d i t o r N i c k S u l l i v a nA s s i s t a n t E d i t o r s T i G r a n t h a m

A d a m H e r s tP r o d u c t i o n M a n a g e r A s t r i d K u m a sA S a l e s B r u c e H a m p s o nM e e t i n g C o - o r d i n a t o r sB r a m p t o n C h a p t e r J a c k i e B i n g l e yC - 6 4 C h a p t e r K e i t h F a u l k n e rC O M A L C h a p t e r D o n a l d D a l l e y

V i c t o r G o u g hC o m m u n i c a t i o n s D a r r e l l G r a i n g e rE a s t s i d e C h a p t e r N i n a N a n a nH a r d w a r e C h a p t e r F r a n k H u t c h i n g sS u p e r P E T C h a p t e r G e r r y G o l dV I 2 0 C h a p t e r A n n e G u d zW e s t s i d e C h a p t e r J o h n E a s t o n

A F a r q u h a r s o nB u s i n e s s C h a p t e rN e U s e r s C h a p t e rC - 1 2 8 C h a p t e r A d a m H e r s t

c / 4 1 6 / 4 4 5 - 4 5 2 44 1 6 / 2 2 5 - 8 7 6 04 1 6 / 4 9 2 - 0 2 2 2

c / 4 1 6 / 4 4 5 - 4 5 2 4c / 4 1 6 / 4 4 5 - 4 5 2 4

4 1 6 / 7 2 7 - 8 7 9 54 1 6 / 6 3 9 - 0 3 2 94 1 6 / 2 5 1 - l b l l4 1 6 / 4 8 1 - 0 6 7 8c / o 4 1 6 / 4 4 5 - 4 5 2 44 1 6 / 4 4 5 - 4 5 2 4

4 1 6 / 4 4 5 - 4 5 2 44 1 6 / 4 4 5 - 4 5 2 44 1 6 / 4 4 5 - 4 5 2 44 1 6 / 4 4 5 - 4 5 2 44 1 6 / 4 4 5 - 4 5 2 44 1 6 / 4 4 5 - 4 5 2 4

c / 4 1 6 / 4 4 5 - 4 5 2 44 1 6 / 4 8 1 - 0 6 7 84 1 6 / 7 4 2 - 3 7 9 04 1 6 / 6 7 7 - 8 8 4 0

c / 4 1 6 / 4 4 5 - 4 5 2 4c / 4 1 6 / 4 4 5 - 4 5 2 4c / 4 1 6 / 4 4 5 - 4 5 2 4

4 1 6 / 2 2 5 - 8 7 6 0c / 4 1 6 / 4 4 5 - 4 5 2 4

4 1 6 / 2 5 1 - 1 5 1 15 1 9 / 4 4 2 - 7 0 0 0

c / 4 1 6 / 4 4 5 - 4 5 2 4A m i g a C h a p t e r M i k e D o n e g a n ( e v g s . ) 4 1 6 / 6 3 9 - 0 3 2 9L i b r a r i a n sC O M A L V i c t o r G o u g hP E M i k e D o n e g a n ( e v g s . )S u p e r P E T B i l l D u t f i e i dV I 2 R i c h a r d B e s tC o m m o d o r e 6 D e r i c k C a m p b e l lB - 1 2 8 P a u l A i t c h i s o nA m i g a M i k e D o n e g a n ( e v g s . )C - 1 2 8 A d a m H e r s t ( C P / M )

J a m e s K o k k i n e n ( C - 1 2 8 )M S / D O S C o l i n J u s t a s o nT P U G B u l l e t i n B o a r dS y s o p ( v o i c e , w e e k d a y s ) S y l v i a G a l l u sA s s i s t a n t S y s o p S t e v e P u n t e r

4 1 6 / 6 7 7 - 8 8 4 04 1 6 / 6 3 9 - 0 3 2 94 1 6 / 2 2 4 - 0 6 4 2

c / 4 1 6 / 4 4 5 - 4 5 2 44 1 6 / 4 9 2 - 9 5 1 8

c / 4 1 6 / 4 4 5 - 4 5 2 44 1 6 / 6 3 9 - 0 3 2 9

c / 4 1 6 / 4 4 5 - 4 5 2 4c / 4 1 6 / 4 4 5 - 4 5 2 4c / 4 1 6 / 4 4 5 - 4 5 2 4

c / 4 1 6 / 8 9 6 - 1 4 4 6c / 4 1 6 / 8 9 6 - 1 4 4 6

Page 51: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 51/52

M o n t h l y P u b l i c a t i o nF o

C o m m o d o r e ™ O w n e r sC o m m o d o r e s u p p o r t w i t h t w i s t P e r s o n a b l e a n e v e n h u m o r o u s . T i m e l y n e w s . H e l p f u l t u t o r i a l s . O n - g o i n g s u pp o r t f o r s e v e r a l l a n g u a g e s : B A S I C ( i n c l u d i n g B A S I C 7 . a f e a t u r e d i t h 1 2 P C ) , M a c h i n e L a n g u a g e , C O M A L , a n P a s c a l

. P r o g r a m L i s t i n g s . H o n e s t s o f t w a r e r e v i e w s .

T h G u i d e f e a t u r e s s o m e o t h b e s t c o m p u t e r h u m o r i s t s t b e f o u n d .I n t r o d u c e y o u r " w i d o w " t t h C o m p u t e r W i d o w ' s C o m p e n d i u m .

T u t o r i a l s a n f e a t u r e a r t i c l e s b t h f a m o u s M i n d y S k e l t o n .F e a t u r i n g S h e l l y R o b e r t s ' " I ' m S o r r y . . B u D o n ' t S p e a k H e x i d e c i m a l . " D i s c o v e r w h S h e l l y j u s tm a b t h A n d y R o o n e y o t h c o m p u t e r w o r l d !

W f e e l w h a v e a s s e m b l e d o n o t h m o s t t a l e n t e d s t a f f o w r i t e r s i t h C o m m o d o r e w o r l d . R e c e i v e e a c h m o n t h t h m o s tf r i e n d l y a n h e l p f u l C o m m o d o r e p u b l i c a t i o n a v a i l a b l e . W r i t t e n b C o m m o d o r e u s e r s w h a r e w r i t i n g t y o u , n o d o w n a y o u .

L i m i t e d o f f e r F R E E W i t h E a c h S u b s c r i p t i o nS u b s c r i b e N O t o c a p i t a l i z e o f r e e s o f t w a r e o f f e r !

R e c e i v e u t $ 9 9 . 8 5 i h i g h q u a l i t y s o f t w a r e !W i t h e a c h y e a r ' s s u b s c r i p t i o n ( o r e n e w a l ) o r d e r e d , r e c e i v e y o u r c h o i c e o t h s o f t w a r e p a c k a g e s l i s t e d b e l o w , i n c l u d i n g t h a w a r d w i n n i n g e d u c a t i o n a l g a m e s f r o m D i s n e y , o O m i t e r m T e r m i n a l w r i t t e n b o u o w B o R i c h a r d s o n .

S u b s c r i p t i o n R a t e C a n a d i a n R e c e i v e F R E EA n s o f t w a r e t i t l e l i s t e d b e l o wA n t w o t h t i t l e s b e l o wA l t h r e e o t h t i t l e s b e l o w

O n Y e a r ' 1 8 . 0 0 ' 2 4 . 0 0 ( U . S . )T w Y e a r s ' 3 5 . 0 0 ' 4 7 . 0 0 ( U . S . )T h r e e Y e a r s ' 4 8 . 0 0 I 6 4 . 0 0 ( U . S . )

N o i e : C a n a d i a n ( a n d o t h e r f o r e i g n ) s u b s c r i b e r s m u s t a d d S 2 ( U . S . ) p e r p r o g r a m t i t l e t c o v e r s h i p p i n g a n h a n d l i n g . N h a n d l i n g c h a r g e f o U . S . s u b s c r i b e r s . C a n a d i a n r a l e s l i s t e d i U . S . d o l l a r s s e n d U . S . f u n d s o n l y , p l e a s e .

O m i t e r m T e r m i n a l P r o g r a mW r i t t e n b ' 3 6 * ^ t u i d t ' - . o w B o

W i n n i e T h P o o h R i c h a r d s o n . F u l l y s u p p o r t s t h n e I T h e H u n d r e d A c r e W o o d

D o n a l d D u c k ' s P l a y g r o u n dC E S o f t w a r e S h o w c a s e w a r d W i n e r ! D i s n e y a n i m a t i o n a i t b e s t !C h i l d r e n p l a y f o u r g a m e s t " e a r n "m o n e y t b u p l a y g r o u n d e q u i pm e n t . B u i l d s m o n e y h a n d l i n g s k i l l s .S u p e r b g r a p h i c s . b e s t s e l l e r ! $ 3 9 . 9 5r e t a i l v a l u e .

3 8 0 8 S . E . L i c y n t r a C t P o r t l a n d , O 9 7 2 2 2

P l a y e r s e x p l o r e t h H u n d r e d A c r eW o o d t o f i n d l o s t a r t i c l e s l i k e O w ' l sb o o k s , P o o h ' s h o n e y p o a n E e y o r e ' s t a i l , a n r e t u r n t h e m t t h e i r r i g h t f u l o w n e r s . C h e e r y m u s i cf r o m t h D i s n e y m o v i e c a p s o f t h i sc o m p u t e r r e n d i t i o n o t h b e l o v e dc l a s s i c . 5 3 9 . 9 5 r e t a i l v a l u e .

1 6 6 0 M o d e m 3 0 0 ! ( T h e O N c o m e r c i a l t e r m i n a l p a c k a g e t h a t c u r e n t l y f u l l y s u p p o r t s t h 1 6 6 0 ! ! !

M o d e m c o n t r o l s a c c e s s i b l e f r o m t h k e y b o a r d■ P u n i e r p r o t o c o l u p l o a d d o w n l o a d

3 0 0 / 1 2 0 0 b a u d• T e n p r o g r a m m a b l e f u n c t i o n k e y s

I n u m b e r p h o n e d i r e c t o r y• 2 0 k r e c e i v e b u f f e r

T o n e o p u l s e d i a l i n g■ A u l o d i a l / r c - d i a l• H a l f / f u l l d u p l e x

$ 1 9 . 9 5 r e t a i l v a l u e .D o n ' t d e l a y m a i l t o d a y ! S u p p l i e s a r l i m i t e d .

N a m e .

A d d r e s s .

Y o a r e n t i t l e d t o n F R E E s o f t w a r e p a c k a g e , a d e s c r i b e d a b o v e , f o e a c h y e a r ' s s u b s c r i p t i o n p u r c h a se d P l e a s e l i s t y o u r s e c o n d c h o i c e , a s u p p l i e s a r e l i m i t e do t h D i s n e y t i t l e s ! P l e a s e a l l o w s i t e i g h t w e e k s f o d e l i v e r y .

C i t y , S t a t e Z i p . M f i r s t c h o i c e i s : _

E n t e r M S u b s c r i p t i o n f o r :Y e a r Y e a r s Y e a r s M s e c o n d c h o i c e i s

P l e a s e C h e e k O n e : N e R e n e w a l

Page 52: TPUG Issue 25 1986 Aug Sep

8/2/2019 TPUG Issue 25 1986 Aug Sep

http://slidepdf.com/reader/full/tpug-issue-25-1986-aug-sep 52/52

S o f t w a r e d e s i g n e d f o A M I G A .L a t t i c e C o m p i l e r $ 1 4 9 9 5W i t h m o r e t h a n 3 0 , 0 0 0 u s e r . s w o r l d w i d e , L a t t i c e C o m p i l e r ss e t h e i n d u s t r y s t a n d a r d f o M S - D O S s o f t w a r e d e v e l o p m e n t .L a t t i c e g i v e s y o a l y o u n e e d f o d e v e l o p m e n t o p r o g r a m so t h A M I G A . L a t t i c e i f u l l i m p l e m e n t a t i o n o K e r n i g h a na n R i t c h i e w i t h t h A N S I e x t e n s i o n s a n m a n v a d d i t i o n a lf e a t u r e s .A M I G A C r o s s C o m p i l e r $ 2 5 0 . 0 0A l l o w s A M I G A d e v e l o p m e n t o n y o u r M S - D O S s y s t e m . P r i c ei n c l u d e s t h a b o v e p r o d u c t .

L a t t i c e S c r e e n E d i t o r ( L S E ™ ) $ 1 0 0 . 0 0D e s i g n e d a s p r o ) ; r a m m e r ' s e d i t o r , L a t t i c e S c r e e n E d i t o r < ! . S E )i f a s t , f l e x i b l e a n e a s y t l e a r n . L S F . ' s m u l t i - w i n d o w e n v i r o nm e n t p r o v i d e s a l [ h e d i t o r f u n c t i o n s y o n e e d i n c l u d i n g b l o c km o v e s , p a t t e r n s e a r c h e s a n " c u t a n p a s t e . " I a d d i t i o n , L S o f f e r s s p e c i a l f e a t u r e s f o p r o g r a m m e r s s u c h a a e r r o r t r a c ki n m o d e a n t h r e e A s s e m b l y L a n g u a g e i n p u t m o d e s . Y o u c a a l s o c r e a t e m a c r o s o c u s t o m i z e k e y s t r o k e s , m e n u s , a n d p r o m p t st y o u r s t y l e a n p r e f e r e n c e s .L a t t i c e d B I I L i b r a r y ™ $ 1 5 0 . 0 0T h e d B C I I I l i b r a r y l e t s y o c r e a t e , a c c e s s a n u p d a t e f i l e s t h a ta r c o m p a t i b l e w i t h A s h t o n T a t e ' s d I J A S K s y s t e m . d B I l l ' sf u n c t i o n s l e y o e x t e n d e x i s t i n g d B A S E a p p l i c a t i o n s o r a l l o wy o u r u s e r s t p r o c e s s t h e i r d a t a u s i n g d B I I o d B A S E I I I .

L a t t i c e M a k e U t i l i t y ( I M K 1 " ) $ 1 2 5 . 0 0A a u t o m a t e d p r o d u c t g e n e r a t i o n u t i l i t y c o m p a t i b l e w i t h [ ' N I XM a k e , L a t t i c e M a k e U t i l i t y ( I M K ) l e t s y o r e b u i l d c o m p l e x p r g r a m s w i t h s i n g l e c o m m a n d . O n c e y o s p e c i f y t h e r e l a t i o ns h i p s o t h v a r i o u s p i e c e s o y o u r s y s t e m i n d e p e n d e n c y f i l e ,I M a u t o m a t i c a l l y r e b u i l d s y o u r s y s t e m t h s a m e w a y e v e r yt i m e , a n o n l y c o m p i l e s p r o g r a m f i l e s t h a t h a v e c h a n g e d . B u I . M K i n o l i m i t e d t u p d a t i n g p r o g r a m s . Y o c a n u s e I M t u p d a t e d o c u m e n t a t i o n o p e r f o r m a n e x e c u t a b l e c o m m a n d !L a t t i c e T e x t U t i l i t i e s ™ $ 7 5 . 0 0L a t t i c e T e x t U t i l i t i e s f L T C J c o n s i s t s o e i g h t s o f t w a r e t o o l s t h e l py o m a n a g e y o u r t e x t f i l e s . G K E P s e a r c h e s f i l e s f o t h s p e c if i e d p a t t e r n . D I F F c o m p a r e s t w o f i l e s a n l i s t s t h e i r d i f f e re n c e s . E X T R A C T c r e a t e s a l i s t o f i l e n a m e s t b e x t r a c t e d f r o mt h c u r r e n t d i r e c t o r y . B L ' I L D c r e a t e s b a t c h f i l e s f r o m p r e v io u s l y g e n e r a t e d f i l e n a m e l i s t . W d i s p l a y s t h e n u m b e r o c h a r a c t e r s a n o p t i o n a l l y t h e c h e c k s u m o s p e c i f i e d f i l e . E i a l i n e e d i t o r w h i c h c a u t i l i z e o u t p u t f r o m o t h e r L T s o f tw a r e i a a u t o m a t e d b a t c h m o d e . S P L A T s e a r c h e s f i l e s f o s p e c i f i e d c h a r a c t e r s t r i n g a n r e p l a c e s e v e r y o c c u r r e n c e w i t h

s p e c i f i e d s t r i n g . A n F I L E S l i s t s , c o p i e s , e r a s e s o r r e m o v e s f i l e so e n t i r e d i r e c t o r y s t r u c t u r e s w h i c h m e e t t h s p e c i f i e dc o n d i t i o n s .

L a t t i c e U n i c a l c * S p r e a d s h e e t $ 7 9 . 9 5V n i c a l c i a s i m p l e - t o - o p e r a t e p r o g r a m t h a i t u r n s y o u r A M I G Ac o m p u t e r i n t o a e l e c t r o n i c s p r e a d s h e e t . U s i n g h i i c a l c y o c a e a s i l y c r e a t e s a l e s r e p o r t s , e x p e n s e a c c o u n t s , b a l a n c e s h e e t s ,o r a n y o t h e r r e p o r t s y o u h a d t d m a n u a l l y .V n i c a l c o f f e r s t h v e r s a t i l i t y y o u ' v e c o m e t e x p e c t f r o m b u s in e s s s o f t w a r e , p l u s t h s p e e d a n d p r o c e s s i n g p o w e r o t h A M I G A .

8 1 9 2 r o b y 2 5 6 c o l u m n p r o c e s s i n g a r e a C o m p r e h e n s i v ec o n t e x t - s e n s i t i v e h e l p s c r e e n s C e l l s c a c o n t a i n n u m e r i c ,a l g e b r a i c f o r m u l a s a n t i t l e s F o r e i g n l a n g u a g e c u s t o m i z a t i o nf o a l p r o m p t s a n d m e s s a g e s C o m p l e t e l i b r a r y o f a l g e b r a i ca n c o n d i t i o n a l f u n c t i o n s D u a l w i n d o w c a p a b i l i t i e s F l o a ti n p o i n t a n s c i e n t i f i c n o t a t i o n a v a i l a b l e C o m p l e t e l o a d , s a v ea n p r i n t c a p a b i l i t i e s U n i q u e c u s t o m i z a t i o n c a p a b i l i t y f o r y o u re v e r y a p p l i c a t i o n F u l l c o m p a t i b i l i t y w i t h o t h e r l e a d i n gs p r e a d s h e e t s .

L a t t i c e M a c L i b r a r y ™ $ 1 0 0 . 0 0T h L a t t i c e M a c L i b r a r y 7 " i c o l l e c t i o n o f m o r e t h a n s i x t yf u n c t i o n s w h i c h a l l o w y o t q u i c k l y a n e f f i c i e n t l y t a k ea d v a n t a g e o t h p o w e r f u l c a p a b i l i t i e s o f t h e A M I G A .E v e n i y o u r k n o w l e d g e o f t h e A M I G A i l i m i t e d , N a c l . i h r a r vc a n e a s e y o u r j o o i m p l e m e n t i n g s c r e e n s , w i n d o w s a n g a d g e t s b u t i l i z i n g t h e f u n c t i o n s , e x a m p l e s a n s a m p l e p r g r a m s i n c l u d e d w i t h t h p a c k a g e .O t h e r M a c L i b r a r y r o u t i n e s a r e f u n c t i o n a l l y c o m p a t i b l e w i t h t h m o s t w i d e l y u s e d A p p l e * M a c i n t o s h " 1 Q u i c k d r a w R o u t i n e s ™ ,S t a n d a r d F i l e P a c k a g e a n d T o o l b o x I ' t i l i t y R o u t i n e s e n a b l i n gy o t r a p i d l y c o n v e r t y o u r M a c i n t o s h p r o g r a m s t r u o t h A M I G A .P a n e l ™ $ 1 9 5 . 0 0P a n e l w i l l h e l p y o w r i t e y o u r s c r e e n p r o g r a m s a n d l a y e r y o u rs c r e e n d e s i g n s w i t h u t t e o v e r l a p p i n g i m a g e s . P a n e l ' s s c r e e nl a y o u t s c a n b e a s s i g n e d t o i n d i v i d u a l w i n d o w s a n m a b d y n a m i c a l l y l o a d e d f r o m f i l e s o c o m p i l e d i n t o a p r o g r a m . P a n e lw i l l o u t p u t s o u r c e f o i n c l u d i n g i y o u r a p p l i c a t i o n s . m o i t o r a n d k e y b o a r d u t i l i t y i a l s o i n c l u d e d t a l l o w y o t c u t o m i z e y o u r a p p l i c a t i o n s f o o t h e r s y s t e m s .

W i t h L a t t i c e p r o d u c t s y o g e L a t t i c e S e r v i c e i n c l u d i n g t e l e p h o n e s u p o r t , n o t i c e o n e p r o d u c t s a n L - n h a n t t - m u n t s a n 3 0 - d a y m o n e y -b a c k g u a r a n t e e . C o r p o r a t e l i c e n s e a g r e e m e n t s a v a i l a b l e .

L a t t i c eL a t t i c e . I n c o r p o r a t e dP o s t O f f i c e B o 3 0 7 2G l e n E l l y n , I l l i n o i s 6 0 1 3 8( 3 1 2 ) 8 5 8 - 7 9 5 0 T W X ' J l O - 2 9 1 - 2 1 9 0

I N T E R K A T I O X A L S M . l - . S O F F I C E S :B e n e l u x : l u e s D a t a c o m 1 3 2 ) 2 ~ 2 ( ) 5 1 6 2 E n g l a n d : R o u n d l i i l l . ( 0 6 7 2 ) 5 4 6 7 ?

J a p a n ; L i f e b o a t I n c . ( 1 3 ) 2 9 3 - 4 7 1 1 F r a n c e : S F ( 1 4 6 - 6 6 - 1 1 - 5 5G e r m a n y : ( - i < J ) 7 8 - i l / 4 5 0 0