Compute Gazette Issue 41 1986 Nov

148
8/9/2019 Compute Gazette Issue 41 1986 Nov http://slidepdf.com/reader/full/compute-gazette-issue-41-1986-nov 1/148 T h e E v o l u t i o n O f P r o g r a m D e s i g n C O M P U T E $ 3 . 0 0 N o v e m b e r 1 9 8 6 © I s s u e 4 1 , V o l . 4 , N o . 1 1 0 2 2 2 0 $ 4 . 2 5 C a n a d a F O R C O M M O D O R E P E R S O N A L C O M P U T E R U S E R P o w e r B A S I C : 1 2 8 I n s t a n t K e y w o r d s S a v e t i m e a n d t y p i n g e f f o r t w i t h t h i s C o m m o d o r e 1 2 8 p r o g r a m t h a t l e t s y o u e n t e r u p t o 5 2 k e y w o r d s — e a c h w i t h a n e a s y - t o - r e m e m b e r , w o - k e y c o m b i n a t i o n . * ^ W j k i V j 0 ^ ' B u m p - N - R u n t ' s a h e a d - t o - h e a d o n f r o n t a t i o n i n t h i s f a s t , w o - p l a y e r a c t i o n g a m e f o e h e C o m m o d o r e 6 4 . I 4 8 6 2 2 2 0 1 1 A n I n t r o d u c t i o n T o C o m p i l e r s F i n d o u t h o w t h e s e p o w e r f u l u t i l i t i e s c a n m a k e y o u r B A S I C p r o g r a m s r u n a t n e a r l y t h e s p e e d o f m a c h i n e l a n g u a g e . A b e g i n n e r ' s g u i d e t o a v a i l a b l e c o m p i l e r s f o r t h e C o m m o d o r e 1 2 8 a n d 6 4 . A l s o I n T h i s I s s u e : 6 4 M u l t i t a s k e r 1 5 2 6 U n d e r l i n e r H o r i z o n s : E l e g a n t P r o g r a m m i n g A n d M o r e T u r b o F o r m a t Y o u r 1 5 4 1 d i s k d r i v e w i l l w e l c o m e t h i s p o w e r f u l u t i l i t y t h a t f o r m a t s a d i s k i n l e s s t h a n t e n s e c o n d s — a n d e l i m i n a t e s h e a d k n o c k i n g . F o r t h e 6 4 . F i l l - 6 4 C r e a t e f a s t , a n i m a t e d s e q u e n c e s o n y o u r 6 4 ' s h i - r e s s c r e e n w i t h t h i s e x c i t i n g p a c k a g e .

Transcript of Compute Gazette Issue 41 1986 Nov

  • 8/9/2019 Compute Gazette Issue 41 1986 Nov

    1/148

    T h eE v o l u t i o nO f P r o g r a mD e s i g n

    C O M P U T E$ 3 . 0 0

    N o v e m b e r1 9 8 6 I s s u e4 1 ,V o l .4 , N o .1 1

    0 2 2 2 0$ 4 . 2 5C a n a d a

    F O RC O M M O D O R EP E R S O N A LC O M P U T E RU S E R

    P o w e rB A S I C :

    1 2 8I n s t a n tK e y w o r d sS a v et i m ea n dt y p i n ge f f o r t

    w i t ht h i sC o m m o d o r e1 2 8p r o g r a mt h a tl e t sy o ue n t e r

    u p t o 5 2 k e y w o r d s e a c h

    w i t ha n e a s y - t o - r e m e m b e r ,

    w o - k e yc o m b i n a t i o n .

    * ^ Wj k i V

    j 0 ^ '

    B u m p - N - R u nt ' sa h e a d - t o - h e a d

    o n f r o n t a t i o ni n t h i s f a s t ,

    w o - p l a y e ra c t i o ng a m ef o e

    h eC o m m o d o r e6 4 .

    I 4 8 6 2 2 2 0

    1 1

    A n I n t r o d u c t i o n

    T o C o m p i l e r sF i n do u th o wt h e s ep o w e r f u lu t i l i t i e sc a nm a k ey o u rB A S I C

    p r o g r a m sr u na t n e a r l yt h e

    s p e e do f m a c h i n el a n g u a g e .Ab e g i n n e r ' sg u i d et o a v a i l a b l e

    c o m p i l e r sf o r t h eC o m m o d o r e1 2 8a n d6 4 .

    A l s oI n T h i sI s s u e :

    6 4 M u l t i t a s k e r

    1 5 2 6U n d e r l i n e r

    H o r i z o n s :E l e g a n t

    P r o g r a m m i n g

    A n dM o r e

    T u r b o

    F o r m a tY o u r1 5 4 1d i s kd r i v ew i l lw e l c o m et h i sp o w e r f u l

    u t i l i t yt h a tf o r m a t sa d i s ki n

    l e s st h a nt e ns e c o n d s

    a n de l i m i n a t e sh e a d

    k n o c k i n g .F o rt h e6 4 .

    F i l l - 6 4C r e a t ef a s t ,a n i m a t e ds e q u e n c e so n y o u r6 4 ' sh i - r e ss c r e e nw i t ht h i se x c i t i n gp a c k a g e .

  • 8/9/2019 Compute Gazette Issue 41 1986 Nov

    2/148

    ( N oI . D .r e q u i r e df o r h a l f - e l v e s . )

    W h e nt h eG o i n gG e t sT o u g h ,t h eB a r dG o e sD r i n k i n g *

    H n dt h eg o i n gi s t o u g h. i n S k a r a B r a et o w n .

    T h ee v i lw i z a r dM a n g a r

    h a sc a s ta ne t e r n a lw i n t e r

    s p e l l .M o n s t e r sc o n t r o l

    t h es t r e e t sa n dd u n

    g e o n sb e n e a t h .G o o dc i t i z e n sf e a rf o rt h e i r

    l i v e s .W h a t ' sw o r s e ,

    t h e r e ' so n l yo n et a v e r n

    l e f tt h a ts e r v e sw i n e

    B u tt h eB a r dk n o w

    n o f e a r .W i t hh i st r u s t y

    h a r pa n da f e wr o w d ym i n s t r e ls o n g a h ec l a i m s

    4 c l a s s e so f m a g i cu s e r ,i n c l u d i n g

    w i z a r da n ds o r c e r o r .8 5 n e w

    m a g i cs p e l l si n a l l .

    a a u

    a r em a g i c ,t h eB a r di s r e a d y

    t o b o o g i e .A l lh e n e e d si s

    a h a n do f l o y a lf o l l o w e r s :

    a l i g h t - f i n g e r e dr o g u et o

    f i n ds e c r e td o o r s ,a

    c o u p l eo f f i g h t e r s

    t o b a s hh e a d s ,a c o n

    j u r e r t o c r e a t ew e i r da l l i e s ,a m a g i c i a nf o r

    m a g i ca r m o r .

    T h e ni t ' so f ft o c o mb a t ,a s s o o na s t h eB a r d

    f i n i s h e so n em o r ev e r s e .

    N o ww h a t ' sa w o r dt h a t' r h y m e sw i t h" d e a do g r e ? '

    1

    1

    . 1 .

    } > . - < ! J

    , I ' ^ H l I1 - ' I I '

    r 1 i

    C M n t T i *V i n t

    1 9

    B a t h ' s

    B ! ! > t f k1I r o ni k yt n ;

    I t H i l lf

    : ? 0U l

    11

    J1 2 8c o l o rm o n s t e r s ,m a n y

    a n i m a t e d .A l l c h a l l e n g i n g .

    T h eB a r d sT a l e

    F u l l - c o l o rs c r o l l i n gd u n g e o n s .

    1 6 l e v e l s ,e a c hb e t t e rt h a nt h e

    o n eb e f o r e .3 - Dc i t y ,t o o .

    f r o m

    E L E C T R O N I CA R T S '

    4 M Kw ( l r , ! ,m I d W a ,H KR A Mm i . ^ m . m ;c A b K b If o .1 2 B KN U a b kf o .A p p l eI I b t )f S 4 4 9 5 .C M& 1 2 Bf o .S W ^ i- 1 1 1 2 ) f c rV I S Ao r M M i C n io t d n . .T op o r d w Mb y m a i l ,s e n dc h e c kD t m o n e yr - . r f e rr t ,b l e c o m c

    n v a i i l it h e w n l l

    R i . - l u r JO a r

    S p v t i :I 0 O Xm a c h i n el u n j

    \ . t

  • 8/9/2019 Compute Gazette Issue 41 1986 Nov

    3/148

    U S ET H EB R A I N SY O U R

    C O M M O D O R EW A S N ' TB O R NW I T HR i g h ta t Y o u rF i n g e r t i p s

    i n C o m p u S e r v e ' s

    C o m m o d o r e 1F o r u m s

    O u rC o m m o d o r eF o r u m si n v o l v e

    t h o u s a n d so f C o m m o d o r eu s e r sw o r l dw i d e .T h e s ef o r u m ss h o wy o uj u s !h o w

    e a s ya n df u ni t i s t o g e t t h em o s t f r o m

    y o u rC o m m o d o r eC o m p u t e r .T h eC o m m o d o r eC o m m u n i c a t i o n s

    F o r u mp r o v i d e s t h el a t e s tn e w so n c o m

    m u n i c a t i o n ss o f t w a r ea n da d v i c eo n

    e f f e c t i v et e l e c o m m u n i c a t i o n s .

    T h eC o m m o d o r eP r o g r a m m i n g

    F o r u ms u p p o r t sp r o g r a m m e r s a n d

    d e v e l o p e r so f C o m m o d o r e8 - b i t

    c o m p u t e r s .

    T h eC o m m o d o r eA r t sa n dG a m e s

    F o r u mi s f o ra l lC o m m o d o r e8 - b i tc o m p u t e r s ,c o n c e n t r a t i n go n m u s i c ,

    g r a p h i c sa n dg a m e s .T h eC o m m o d o r eA m i g a 5F o r u mi s

    t h e n a t i o n a lr e s o u r c ef o ra l lb u s i n e s s

    a n de n t e r t a i n m e n ta p p l i c a t i o n si n t h e

    A m i g ac o m m u n i t y .

    E a s ya c c e s st o f r e es o f t w a r e ,

    i n c l u d i n gF R E Eu p l o a d s . D o w n l o a d f i r s t - r a t e ,n o n - c o m m e r c i a lu s e r -

    s u p p o r t e ds o f t w a r ea n du t i l i t yp r o g r a m s .

    U p l o a d y o u ro w np r o g r a m sf r e eo fc o n n e c t

    t i m ec h a r g e s .

    T a k e a d v a n t a g eo f C o m p u S e r v e ' si n e x p e n

    s i v ew e e k n i g h ta n dw e e k e n dm l e s( w h e n

    f o r u m sa r em o s ta c t i v e ,a n ds t a n d a r do n l i n e

    c h a r g e sa r ej u s t1 0 ca m i n u t e ) .

    G oo n l i n ei n m o s tm a j o rm e t r o p o l i t a n a r e a s

    w i t ha l o c a lp h o n ec a l l .

    R e c e i v ea $ 2 5 . 0 0I n t r o d u c t o r yU s a g e

    C r e d i tw h e ny o up u r c h a s e y o u rC o m p u S e r v e

    S u b s c r i p t i o nK i t .

    I n f o r m a t i o ny o us i m p l yc a n ' tf i n d

    a n y w h e r ee l s e .U s et h eF o r u mM e s s a g e B o a r dt o

    e x c h a n g em a i lw i t hf e l l o wm e m b e r s .

    J o i no n g o i n g ,r e a l - t i m ed i s c u s s i o n si n a

    F o r u mC o n f e r e n c e w i t hC o m m o d o r e

    s o f t w a r ep u b l i s h e r s ,d e v e l o p e r sa n d

    t e c h n i c a l e x p e r t s .S c a nF o r u mD a t a

    L i b r a r i e sf o rf r e es o f t w a r e ,d o c u

    m e n t a t i o na n dc o n t r i b u t i o n sf r o m

    C o m m o d o r ee n t h u s i a s t s .

    E n j o yo t h e ru s e f u ls e r v i c e s ,t o o .L i k e

    e l e c t r o n i c e d i t i o n so fy o u rf a v o r i t em a g a

    z i n e s ,n e w s l e t t e r sa n da r t i c l e s ,i n c l u d i n g

    F a m i l yC o m p u t i n g ,O M N !O n l i n ea n d

    t h eE l e c t r o n i cG a m e r . "

    A l ly o un e e di s y o u rC o m m o d o r e

    c o m p u t e r a n da m o d e m . .. o ra l m o s t

    a n yo t h e r p e r s o n a l c o m p u t e r .

    T o b u yy o u rS u b s c r i p t i o nK i t ,s e ey o u r

    n e a r e s tc o m p u t e rd e a l e r .S u g g e s t e dr e

    t a i lp r i c ei s $ 3 9 . 9 5 .T or e c e i v eo u rf r e eb r o c h u r e ,o r t o o r d e rd i r e c t , c a l l8 0 0 -

    8 4 8 - 8 1 9 9( i nO h i o ,c a l l6 1 4 - 4 5 7 - 0 8 0 2 ) .

    I fy o u ' r e a l r e a d ya C o m p u S e r v es u b

    s c r i b e r ,t y p eG OC B M N E T( t h eC o mm o d o r eU s e r sN e t w o r k )a t a n y !p r o m p t

    t o s e ew h a ty o u ' v eb e e nm i s s i n g .

    C o m p u S e r I n f o r m a t i o nS e r v i c e s ,P O .B o i25 0 0 0A r l i n g t o nC e n l r eB l v i i ,C o l u m b u s . O n i o4 3 2 2 0

    8 0 0 - 8 4 8 - 8 1 9 9I n O t i k J ,C a l i f l t 4 - 4 5 7 - O 8 O 2

    A nH & RB t o aC o m p a n y

  • 8/9/2019 Compute Gazette Issue 41 1986 Nov

    4/148

    S ? s f

    - -

    " I na w i d ev a r i e t y o f l o c a t i o n sa r o u n dt h ew o r l d ,t h eA m e r i c a ns o l d i e rw i l ln o wh a v ea p o w e r f u ln e wa l l yw h o s e

    s p e e d ,m a n e u v e r a b i l i t ya n df i r e p o w e rw i l ls e r v ea s a n a d d e dd e t e r r e n tt oo p p o s i n gf o r c e s . "

    c o m m a n d e r - l n - C h i e f R o n a l dR e a g a ns p e a k i n ga b o u tt h e a h - 6 4a p a c h e

    a s q u o t e dI n t h eJ o u r n a lO f D e f e n s e& D i p l o m a c y

    T h eA P A C H E a sf i e r c ea n de l u s i v ea s I t s w a r r i o rn a m e s a k e .

    a i r c r a f to n t h em o d e r ne l e c t r o n i cb a t t l e f i e l d .T h ea t t a c k h ' e l l c o p t e r t h eg u n s h i p c a m eo f a g ed u r i n gt h eV i e t n a mW a r . S t a r t i n g a s ap r i m i t i v ep a t c h w o r ko fm a c h i n eg u n s

    a n dr o c k e tp o d ss t r a p e d t o t h es i d eo f a u t i l i t yh e l i c o p t e ri t

    T h ea h - 6 4A p a c h ei s h e r et o g i v eA m e r i c aa l lt h em u s c l ei t n e e d s

    b ye a r l y1 9 9 0 ,

    B u t y o u d p n ' th a v et ow a i t ,A st h el a t e s ta d d i t l o n t ot h ee v e r g r o wi n gh u eo fM i c r o P r o s eS i m u l a t i o n S o f t w a r e ,C U N S H I P n o wb r i n g sa l l o f t r i ed a n g e ra n de x c i t e m e n to f a t t a c kh e l i m n t wa r t

    h o t t e s tt r o u b l e s p o t s . . . C e n t r a lA m e r i c a ,t h eM i d d l eE a s t ,s o u t he a s tA s i aa n dC e n t r a lE u r o p e .Y o u ' l lu s ea nu n b e l i e v a b l ea r r a yo f

  • 8/9/2019 Compute Gazette Issue 41 1986 Nov

    5/148

    II'

    -

    V ,

    T H SA T T A C KH E L I C O P T E R

    S I M U L A T I O N

    1 O O O .A t a r iS I a n aA m i g aa t S S 9 . 9 5 .C a l lo r w r i t e ( o rs p e c i f i cm a c h i n e

    n o n !S u c c e s s f u lm i s s i o n sw i l lb e r e w a r d e dw i t hm e d a l sa n dr a n kp r o m o t i o n s ;b u i l dy o u rc a r e e ra s y o ug o !

    A l lo f t h e C U N S H I Pa c t i o ni s p r e s e n t e di n r e v o l u t i o n a r yS - Dg r a p h i c s .T h ec o c k p i ti n s t r u m e n t a t i o ni s e l a b o r a t e :t h e m a p s ,s t o r e sa n dd a m a g ed i s p l a y sa r ee x t e n s i v e ;a l l f l y i n gm a n e u v e r sa r ef u l l ya c c u r a t e .A c o m p r e h e n s i v eO p e r a t i o n sM a n u a la n dk e yb o a r do v e r l a yc o m p l e t et h e p a c k a g e .

    S e ey o u rs o f t w a r ed e a l e rt o d a ya n db e c o m ea p a r to f t h eC U NS H I P a d v e n t u r e ! C h a l l e n g e t h ee n e m y ,t h es k y ,a n dY O U R S E L Fw i t ht h i se x t r a o r d i n a r ys i m u l a t i o n .

    S ' l M U l . A r ' l ' O N ' , S 'O F T w ' A f t . E "

    1 2 0L a f c e f r o n tD r i v e *H u n tV a l l e y .M O2 i 0 3 O ( i 0 i l7 7 1 - 1 1 5 1

  • 8/9/2019 Compute Gazette Issue 41 1986 Nov

    6/148

    L o v ea t f i r s tw r i t eA w a r d e d

    A B e s to f 1 9 8 6 'I ' u m m n c J o r o

    1 1 1 1 . i 1 1 ; - < 1 1 1 1 1 1 i i 1 1 - 1' .

    M i n in z i n n

    N e w !N o ww i t hN e a rL e t t e rQ u a l i t yp r i n t i n g !C o m m o d o r e6 4 'a n d1 2 8

    o w n e r s ,m e e tt h e p e r s o n a lp r i n t e ro f y o u rd r e a m s .

    I t ' st h eC o m m o d o r e - c o m p a t i b l e

    O K I D A T A1 2 0 .A n di t ' sg o te v e r y t h i n g

    y o u ' v eb e e nl o o k i n gf o ri n a p r i n t e r .

    L i k ea N e a rL e t t e rQ u a l i t y

    s p e e do f 3 0c h a r a c t e r sp e r s e c o n d .

    A U t i l i t ym o d es p e e do f 1 2 0c p s .A n dh i g h - r e s o l u t i o n g r a p h i c s .

    T h e O K i D A T A1 2 0i s b u i l tf o r

    l o n g - t e r mr e l a t i o n s h i p s .W i t ha f u l l

    o n e - y e a r w a r r a n t ya n da p r i n t h e a d

    l i f eo f 2 0 0m i l l i o nc h a r a c t e r s ,

    Y o u ' l ll o v et h ev e r ya f f o r d a b l e

    p r i c e ,t o o .

    T h e O K i D A T A1 2 0 c o m e sc o m p l e t e

    w i t he v e r y t h i n gy o un e e dt o s t a r t

    p r i m i n g . I n c l u d i n gi t so w ni n t e r f a c e

    c a b l e ,p a p e r a n ds e l f - i n k i n g" C l e a n

    H a n d s "r i b b o nc a r t r i d g e .S i m p l y

    p l u gi t i n a n dy o u ' r er e a d yt o g o .

    M e e tt h ep r i n t e ro f y o u rd r e a m s

    a t y o u rO K I D A T Ar e t a i l e rn o w .F o r

    t h en a m eo f t h eO K I D A T Ar e t a i l e r

    n e a r e s t y o u .c a l l1 - 8 0 0 - O K I D A T A .

    T h eO K I D A T A1 2 0 .T o y o u ,i t ' sa

    g r e a tp r i n t e r .T oy o u rC o m m o d o r e ,

    i t ' sM r .W r i t e .

    a n O K IA M E R I C Ac o m p a n y

    W ep u t b u s i n e s so n p a p e r .

    O K i n A T An , ir e n d e r e dr r . i d e m . i r i i o l C V t A r n i T i c . 1 I n cO K I D A T A . M ^ r c | u c d p p o s d e C k iA m e n dI n c C o m m o d o r ef t j m a rC o m m o d o r eI 2 f li > . * i r - . i l r - m ; i r ku f C o m m o d o r eE l e c t r o n i c sL t d

    t r a d e m a r ko t C o m m o d o r eL l e t I r o n i e sL i d

  • 8/9/2019 Compute Gazette Issue 41 1986 Nov

    7/148

    N o v e m b e r1 9 8 6 V o l .4 , N o .1 1

    f e a t u r e sT h eE v o l u t i o no f P r o g r a mD e s i g nS e l b yB a t e m a n 2 2 *A n I n t r o d u c t i o nt o C o m p i l e r sT o d dH e i m a r c k 3 0 *

    r e v i e w sV l z a w r i t eC l a s s i c1 2 B S c o t tT h o m a s 5 8 1 2 8N i n eP r i n c e sI n A m b e rN e i lR a n d a l l 6 0 6 4T h eM u s i cS y s t e m a n dT h eA d v a n c e dM u s i cS y s t e mA r tH u n k t n s 6 2 6 4S u p e r b a s e1 2 8 E r v i nB o b o 6 4 1 2 8

    g a m e sB u m p - N - R u nT i mJ . M l d k l f t * 6 4

    O b s t a c l e 1 2 BS t e p h e nC h e n g 4 6 1 2 SM a t c hB l o x M a r kT u t t l e 5 0 6 4 / + 4 / 1 6

    p r o g r a m m i n gB A S I Cf o rB e g i n n e r s :T h e P R I N TS t a t e m e n tL a r r yC o t t o n 3 6 1 2 8 / 6 4 / + 4 / 1 6 M a c h i n eL a n g u a g ef o rB e g i n n e r s :A P r a c t i c a lP r o g r a mR i c h a r dM a n s f i e l d 7 2 1 2 8 / 6 4F i l l - 6 4H u b e r tC r o s s 7 6 6 4P o w e rB A S I C :1 2 8I n s t a n tK e y w o r d sS h a w nK . S m i t h 8 2 1 2 8B A S I CE x a m i n e rR i c k K e p h a r t 8 4 6 4M a s t e r i n g1 2 8S o u n da n dM u s i c ,P a r t2 D . C .H o l m e s 9 0 1 2 86 4 .M u l t i t a s k e rR i c h a r dF . a n dS a l l yJ . D a l e y 9 4 6 41 5 2 6U n d e r l i n e rG e o r gZ i m m e r : 9 6 6 4P o l a rA r t J i ma n dD e b o r a hC h a m b e r s 9 0 1 2 8 / 6 4 / + 4 / 1 6D r a w1 2 8 M i k eC o r t e s e " 1 2 8T u r b oF o r m a tf l o s sO u w i n g a 1 6 4

    d e p a r t m e n t sT h eE d i t o r ' sN o t e sR o b e r tC . L o c k 6 *G a z e t t eF e e d b a c kE d i t o r sa n dR e a d e r s 1 0 *S i m p l eA n s w e r st o C o m m o nQ u e s t i o n sT o mR . H a l f h i l l 1 0 2 *C o m p u t i n gf o rF a m i l i e s :S o m e t h i n gF u nf o rT e a c h e r sF r e dD ' l g n a z i o 1 0 3 *H o r i z o n s :E l e g a n tP r o g r a m m i n gT o d dH e i m a r c k 1 0 4 *U s e rG r o u pU p d a t e 1 0 5 *N e w s &P r o d u c t s 1 0 6 *

    p r o g r a ml i s t i n g sH o wt o T y p eI n C O M P U T E I ' sG a z e t t eP r o g r a m s 1 0 7 *T h eA u t o m a t i cP r o o f r e a d e r 1 0 8 1 2 8 / 6 4 / + 4 / 1M L X 1 0 9 6 4

    A d v e r t i s e r ' sI n d e x 1 4 4 *

    - G e n e r a l .V = V I C - 2 0 .6 4 = C o m m o d o r e6 4 .+ 4 = P i u s / 4 ,1 S = C o m m o d o r e1 6 ,1 2 a = C o m m o d o r e1 2 6

    C O M / W ' " *G A Z E T T Ep u b l i s h e dm o m h i yb yT O H P U T I IP u b l i c a t i o n s .I n c . ,A 2 57 t hA v e n u e ,N e wY o r k ,N Y1 0 0 1 9U S A .P h o t i c 1( 2 1 2 )2 6 5 - 8 3 6 0 .l i d i l u r i a lo / f i c t sa r tl o c a t e da t 3 2 4W e - t I V e n d o v t rA v e n u e C r e p m b u i o ,N C2 7 4 0 8 .D o m e s t i cS u b s c r i p t i o n s :1 2 i s s u e s .S 2 4P O S T M A S T E R .S e n da d d r e s sc h a n g e st o C O M P U T E DG A Z E T T E .P . O .B n .1 0 9 5 7 .D e iM o > n .! A 5 0 3 1 0 .S c l o n dc l a s sa p p l i c a t i o np e n d m i a i G r e c n i b o r o .N C2 7 4 0 )i n da d d i t i o n a lm a i l i n go l l i mE n t i r et i w i p n t ! c o p y r i ^ i l' O 1 9 B 6b v C O M P U T E !P u b l i c a t i o n s . I r eA l l

    r i g h t sr e s e r v e d ,t S S N0 7 3 7 - 3 7 1 6 .C O M P U T EP u b lI c a t i o n> , I n c .I s p j r lo f A I 1 CC o n n r m r rM a g a i i n p s ,I n t . .O n eo f I n pA B C1 ' u b l l s h l n RC o r n p j n l c s :A H C1 ' u b l i j h i n n , P r e s i d e n t ,I t o b r r lC . B u t l o n ; 1 3 3 UA v m U B d lI h cA m e r i c a * ;N e wV o r l t .N n vY o r k1 0 0 1 9 .

  • 8/9/2019 Compute Gazette Issue 41 1986 Nov

    8/148

    J u s ti n c a s ey o u ' r e n o ta r e g u l a r

    r e a d e ro f t h ef i n a n c i a ln e w s ,w e ' r eh a p p yt o r e l a t e t h a tC o m m o d o r eI n t e r n a t i o n a lP r e s i d e n tT h o m a sR a t t i g a na n n o u n c e da n e tp r o f i t f o rC o m m o d o r ei n t h e f o u r t h q u a r t e re n d i n gi n J u n e1 9 8 6 .C o m m o d o r en e ts a l e sf o rt h eq u a r t e rw e r eu p 5 8

    p e r c e n tf r o mt h ec o m p a r a b l eq u a r

    t e r a y e a ra g o .C o n c u r r e n t l y ,C o mm o d o r eC h a i r m a nI r v i n gG o u l dp o i n t e do u t t h a tt h i sn e tg a i nf o l

    l o w e ds i x c o n s e c u t i v eq u a r t e r s o fl o s s e s .R a t t i g a na l s on o t e dt h a tt h e

    J u n eq u a r t e rs a l e sf o r t h e A m i g aw e r et h e b e s t s i n c et h ec o m p u t e r ' sl a u n c h .

    T h i si s o n es e t o f q u a r t e r l yr ep o r t st h a tm a n yh a v e b e e na n x i o u sl y a w a i t i n g .C o m m o d o r eh a sb e e nb a t t e r e db y t h e s a m ew e a k n e s s e st h a th a v ep l a g u e dt h er e s to f t h ei n

    d u s t r y ,a s w e l la s b y A m i g as a l e st h a th a v e b e e nl o w e r t h a na n t i c ip a t e d .C o n v e r s e l y ,C o m m o d o r e6 4

    s a l e s ,a n dn o w6 4 Cs a l e s ,h a v eb e e nc o n s i s t e n t l y s t r o n g .A m i g as a l e s ,e s p e c i a l l yw i t ht h ea d v e n to f

    i n t e r n a t i o n a lm a r k e t i n g ,a r es h o wi n gc o n t i n u e di m p r o v e m e n t .C o mm o d o r eh a st r a d i t i o n a l l yb e e nq u i t es t r o n gi n E u r o p e a nm a r k e t s ,a n dh a s ,i n t h ep a s t ,b e e nc r i t i c i z e df o rp u s h i n gp r o d u c t si n E u r o p ev i g o r

    o u s l y w h i l es o f ts e l l i n g t h e i r i n t r o

    d u c t i o ni n t h e U . S .W i t h A m i g a ,

    C o m m o d o r ea p p a r e n t l yr e v e r s e dt h e e m p h a s i s ,a n dt h e r e f o r eo n l y

    n o wi s a b l et o b e g i nt o d r a wo n i t sr e p u t a t i o na n ds a l e si n E u r o p ea f t e r

    a s l o w e rt h a nd e s i r e dU . S .l a u n c h .

    W e c o n t i n u et o h o p et h a tC o m m o d o r ew i l lr e t a r g e t t h eA m i g a ,o r p e r h a p sa n A m i g a -e q u i v a l e n tm a c h i n e ,a t p r i c ep o i n t s

    m o r es y s t e m - c o m p e t i t i v e w i t ht h e

    S T .P e r h a p st h en e w l yi n t r o d u c e d

    A p p l eI l G Sw i l la s s i s tt h eA m i g a ,a l

    b e i ti n a c o n v o l u t e d w a y ,b y i nc r e a s i n gi n t e r e s ti n t h e m a r k e t

    w h i l e h e l p i n gh i g h l i g h tt h es i g n i f i

    c a n c eo fm a n yo f t h eA m i g af e a t u r e s .W ed i g r e s s .F o rn o w ,a p r o f i t

    a b l e q u a r t e ri s s i g n i f i c a n t .L e t ' sg o

    f o rb a c k - t o - b a c k .

    6 C O M P U T E R SG a z e t t eN o v e m b e r1 9 8 6

    L o o k i n gA h e a dW e ' r el o o k i n gf o r w a r dt o a n o t h e r

    g o o dy e a rf o r t h eG A Z E T T E .A s r ef l e c t e di n r e s p o n s e sf r o my o u ,o u r

    r e a d e r s ,w e t h i n kw e ' r ep r o v i d i n gt h e b e s tc o v e r a g ea v a i l a b l ef o r

    C o m m o d o r ec o m p u t e r si n e a c hi ss u e ;1 9 8 7w i l lb e n o e x c e p t i o n .

    W e h a v ea l r e a d ys c h e d u l e ds e v e r a lo u t s t a n d i n gp r o g r a m s u t i l i t i e s ,g a m e s , a n de d u c a t i o n a l

    p r o g r a m s .Y o u ' l l a l s os e es o m ee x

    c e l l e n ta r t i c l e s i no u rf e a t u r e s s e ct i o n - h a n d s - o nt u t o r i a l st h a tm e e tt h e n e e d so f b o t hb e g i n n i n ga n d

    a d v a n c e du s e r sa n dp r o g r a m m e r s .I n a n u p c o m i n gi s s u e , w e ' l la l s oh a v ea n e x c i t i n gr e p o r to n n e wt e c h n o l o g i e s ,s h o w i n gt h es l o w ,

    b u ti n c r e a s i n gm e r g e ro f a u d i oa n d

    v i d e ot e c h n o l o g i e sw i t hp e r s o n a lc o m p u t e r s ,m u c ho f t h i sc u r r e n t l yo r s o o na v a i l a b l ef o re i g h t - b i tC o mm o d o r em a c h i n e s .

    I n a d d i t i o n ,y o u ' l lf i n d f i r s t

    h a n dr e p o r t so n t h e w i n t e ra n ds u m m e rC o n s u m e rE l e c t r o n i c sS h o w s( C E S ) ,w h i c hp r o m i s et ob r i n gf o r t ha h o s to f n e ws o f t w a r ea n d h a r d w a r ep r o d u c t sf o r t h eC o m m o d o r em a c h i n e s .T h e r ew i l la l s ob e a r t i c l e so n t h e l a t e s tc o mp u t e rp r i n t e r sa n dh o wt o u s et h e m ,u p d a t e so n n e wd e v e l o p m e n t si nt e l e c o m m u n i c a t i o n s ,m o r ei n f o r

    m a t i o no n t h e g r a p h i c sa n d s o u n d

    c a p a b i l i t i e so f t h e6 4 a n d1 2 8 ,a n dm u c h ,m u c hm o r e .

    W i t hc o m p u t e r sa s v e r s a t i l ea n dp o p u l a ra s t h e6 4 a n dt h e 1 2 8 ,

    t h e r e ' sc e r t a i n l yn o s h o r t a g eo f

    f i r s t - r a t ei n f o r m a t i o na n dp r o g r a m s

    t o b e s h a r e dw i t ho u rr e a d e r s .

    A R e m a r k a b l eS u c c e s sS t o r yT h e c o n t i n u i n gp o p u l a r i t yo f t h e

    C o m m o d o r e6 4 a ss h o w nm o s tr e c e n t l yi n h e a l t h ys a l e so f t h e6 4 Cc o m p u t e r i sa r e m a r k a b l es u c c e s ss t o r yt h a t ' sn o wa p p r o a c h i n gi t sf i f t ha n n i v e r s a r y .I n t r o d u c e di n

    J a n u a r y1 9 8 2 ,t h e C o m m o d o r e6 4o f f e r e d ac o m b i n a t i o no f g r a p h i c s ,

    s o u n d ,a n dc o m p u t i n gp o w e rt h a tw a sr e m a r k a b l ew h e nf i r s ta n

    n o u n c e d .A l m o s tf i v ey e a r sl a t e r ,

    t h o u s a n d so f C o m m o d o r e6 4 o w ne r sa r es t i l lf i n d i n gn e ww a y st o u s et h i sv e r s a t i l em a c h i n e .

    W h a t ' s m o r e ,s o f t w a r ec o m p an i e sb o t hb i ga n ds m a l lh a v em a d e

    c o m m i t m e n t st o c o n t i n u ep r o d u c

    i n gC o m m o d o r e6 4 s o f t w a r ef o ra tl e a s tt h en e x t c o u p l eo f y e a r s .N o to n l ya r e t h e s ec o m p a n i e sf i n d i n g

    t h a tt h ei n s t a l l e db a s eo f 6 4 a n d1 2 8

    u s e r si s j u s tt o o b i ga n da c t i v et o i g

    n o r e ,b u t t h e i ro w np r o g r a m m e r a n ds o f t w a r e d e s i g n e r sa r e n o wc o m i n go u t w i t hs o m eo f t h e b e s t

    6 4 s o f t w a r e e v e rp r o d u c e d .A f t e r

    s p e n d i n gm o r et h a nf o u ry e a r sl e a r n i n g t h ei n s a n d o u t so f t h e

    C o m m o d o r e6 4 s y s t e m ,t h e s ep r og r a m m e r sa r e w o r k i n gw o n d e r s

    t h a tc o u l d n ' th a v e . b e e n i m a g i w h e nt h e 6 4w a sf i r s ti n t r o d u c e d .

    C o u p l et h a ts i t u a t i o nw i t ht h e

    f a c tt h a tt h e C o m m o d o r e1 2 8 h a st u r n e d o u tt o b e e v e nm o r es u c c e s s -

    f u l t h a nC o m m o d o r eo f f i c i a l st h o u g h ti t w o u l db e ,a n dy o u ' v eg o ta t e r r i f i ce n v i r o n m e n ti n w h i c ht h e

    G A Z E T T Ea n di t sr e a d e r sc a no p e r a t e .

    O n eo f t h e p l e a s u r e so f p u bl i s h i n gt h eG A Z E T T Ee a c hm o n t hi st h a tw e ' r ec o n s t a n t l yh e a r i n gf r o m

    b o t he x p e r i e n c e d6 4 a n d1 2 8o w ne r s s o m ew h o ' v er e a dt h e G AZ E T T Ef r o mi t s f i r s ti s s u e a sw e l l

    a s b r a n d - n e w6 4 , 6 4 C ,a n d 1 2 8o w n e r s .A s a l w a y s ,t h e G A Z E T T E

    a n di t s v a r i e t yo f r e a d e r sc r e a t eas y n e r g i s t i ce f f e c tt h a th e l p st o k e e p

    t h e C o m m o d o r ee n t h u s i a s ma l i v ea n dw e l l .

    S t a y w i t hu s 1 9 8 7s h o u l db ea n e x c i t i n gy e a r .

    R o b e r tC . L o c k

    E d i t o ri n C h i e f

    w i t hL a n c eE l k o

    a n dS e l b yB a t e m a n

  • 8/9/2019 Compute Gazette Issue 41 1986 Nov

    9/148

    S U P E RS U N D A Y P L A YT H EG R E A T E S T S U P E RB O W LT E A M S O FA L LT I M E . E x p a n s i o ns e a s o nd i s k sa v a i l a b l e

    s e p a r a t e l y A p p l e 'I I s e r i e s ,I B M 1 " P C c o m p a t i b l e s( c o l o r

    g r a p h i c s b o a r dr e q u i r e d )a n d

    C o m m o d o r e - 6 4 / 1 2 8 -$ 3 5

    S P I T F I R EM O W W I I( l i g h tg a m ea n ds i m u l a t o r .A v a i l a b l ef o r

    C o m m o d o r e6 4 / 1 2 8 .$ 3 5

    O

    M A C B E T H T e x ta n dg r a p h i c sa d v e n t u r e s ,c o v e r i n gf o u rd i f f e r e n tp a r t so t S h a k e s p e a r e ' s

    p l a y .F o rC o m m o d o r e6 4 / 1 2 8 .$ 2 5

    M I S S I O NO NT H U N D E R H E A D A n i n t e r g a l a c t i cs c a v e n g e rh u n t a na r c a d ea d v e n t u r e .

    A v a i l a b l e( o rA p p l eI I s e r i e s ,

    A t a r i8 - b i ta n dC 6 4 / 1 2 8 .$ 2 5

    G U D E R I A N - S i r m i l a t i o no t t h e

    G e r m a nc a m p a i g ni n R u s s i a ,

    r e - c r e a l i n gt h e 1 9 4 1 a t t a c ko nS m o l e n s k .F o rA p p l eI I s e r i e s ,

    0 6 4 ( 1 2 8a n dA t a r i8 - b i t . $ 3 0

    | B W ; . \ -

    J . 1

    G U L FS T R I K E -w i n n i n gw a r g a m eo f m o d e r nw a r f a r ei n t h e M i d d l eE a s t .A v a i l a b l ef o rA t a n 18 - b i l ,A p p l eI I

    s e r i e s ,C 6 4 / 1 2 8 ,I B MP C &c o m p a t i b l e s( c o l o rg r a p h i c s

    b o a r dr e q u i r e d ) .$ 3 0

    S t r a i g h t e nU p

    a n d

    F l yR i g h t !

    W h e t h e ry o u ' r ei n t h ec o c k p i to f o u rs u p e rr e a l i s t i cS P I T F I R E' 4 0 ,m a t c h i n gw i t s w i t h t h r e ew i t c h e si n M A C B E T Ho r

    g o i n gf o rt h e l o n gb o m bi n S U P E RS U N D A Y ,T h eA v a l o nH i l lG a m eC o m p a n yh a st h eg a m e st o t a k ey o u

    a n dy o u rp . c .t o n e wh e i g h t s . A v a i l a b l ea t l e a d i n gg a m ea n dc o m p u t e rs t o r e se v e r y w h e r e. . . o r c a l lf o ro r d e r i n gi n f o r m a t i o n :

    T O L L F R E E1 - 8 0 0 - 6 3 8 - 9 2 9 2 .A s kf o rO p e r a t o rC G .

    \ mm i c r o c o m p u t e rg a m e sd i v i s i o n

    T h eA v a l o nH i l lG a m eC o m p a n yA M O N A R C HA V A L O N ,I N C .C O M P A N Y

    4 5 1 7H a r f o r dR o a d ,B a l t i m o r e ,M D2 1 2 1 4

  • 8/9/2019 Compute Gazette Issue 41 1986 Nov

    10/148

    C O M P U T E !P u b l i c a t i o n s J n c gO - t * m e S S Cf t O W w i gC o i n o o n e i

    P u b l i s h e r J a m e sA . C a s e l l a

    F o u n d e r / E d i t o ri n C h i e fR o b e r tC . L o c k

    S e n i o rE d i t o rR i c h a r d M a n s f i e l d

    M a n a g i n gE d i t o rK a t h l e e nM a r t i n e kE x e c u t i v eE d i t o rS e l b yB a t e m a n

    E d i t o rL a n c eE l k oA s s i s t a n tE d i t o rR h e t tA n d e r s o n

    P r o d u c t i o nD i r e c t o rT o n yR o b e r t s

    E d i t o r s

    T o mR . H a l f h i l l ,E d i t o r ,C O M P U T E DA t a r iS T D i s k&M a g a z i n e ; S t e p h e nL e v y ,E d i t o r ,C O M P U T E !B o o k sD i v i s i o n ;O t t i s R .C o w p e r ,T e c h n i c a l E d i t o r

    A s s i s t a n tE d i t o r s

    G r e g gK e i z e r ,A n nD av i e s( B o o k s ) ;G e o r g eM i l l e r ,D a l eM c B a n e ,( T e c h n i c a l ) ; P h i l i pN e l s o n( C O M P U T E !M a g a z i n e ) ;T o d dH e i m a r c k ,( C O M P U T E DA t a r iS T D i s k& M a g a z i n e ) ;K a t h yY a k a l ,A s s i s t a n t F e a t u r e sE d i t o r ;T a m m i eT a y l o r ,K a r e n

    U h l e n d o r f ,C o p yE d i t o r s ;M a r kT u t t l e ,S u b m i s s i o n s R e v i e w e r

    E d i t o r i a lP r o g r a m m e r s

    P a l r i c k P a r r i s h( S u p e r v i s o r ) ,T i mV i c t o r ,T i mM i d k i f f

    P r o g r a m m i n gA s s i s t a n t s

    D a v i dF l o r a n c e ,D a v i dH e n s l e y ,T r o yT u c k e r

    A d m i n i s t r a t i v eS t a f f

    E x e c u t i v eA s s i s t a n t ,D e b iN a s h ;J u l i aF l e m i n g ,I r i sB r o o k s ,

    , M a r yH u m ,S y b i lA g e e

    P r o d u c t i o n

    l r m aS w a i n ,P r o d u c t i o nM a n a g e r ;J a n i c e F a r y , A r t& D e s i g nD i r e c t o r ;L e eN o e l ,A s s i s t a n tE d i t o r ,A r t& D e s i g n ;D e P o t t e r ,M e c h a n i c a lA r t S u p e r v i s o r ; T e r r yC a s h , C a r o l eD u n t o n ,

    T y p e s e t t i n g

    A r t i s t s

    D a b n e yK e t r o w( P u b l i c a t i o n s ) ;H a r r yB l a i r ,I l l u s t r a t o r

    A s s o c i a t eE d i t o r s) i mB u t t e r f i e l d ( T o r o n t o ) ,F r e d D ' I g n a z i o( A l a b a m a )

    C u s t o m e rS e r v i c e

    D i a n eL o n g o ,C u s t o m e rS e r v i c eM a n a g e r ;O r c h i dT a m a y o ,

    D e a l e rS a l e s S u p e r v i s o r ;C a s s a n d r aG r e e n e ,C u s t o m e rS e r v i c eS u p e r v i s o r

    R e c e p t i o n i s t ,A n i t aA r m f i e l d

    W a r e h o u s eM a n a g e r ,J o h nW i l l i a m s

    P r e s i d e n tJ a m e sA . C a s e l l a

    V i c eP r e s i d e n t ,A d v e r t i s i n gR i c h a r dJ . M a r i n o

    D i r e c t o r ,F i n a n c e& P l a n n i n gC h r i s t o p h e rM . S a v i n e

    P r o m o t i o n

    C a r o l i n e D a r k ,P r o m o t i o nA s s i s t a n t

    A d v e r t i s i n gS a l e s

    R i c h a r dJ . M a r i n o ,V i c eP r e s i d e n t ,A d v e r t i s i n gS a l e s ;P e t e r

    J o h n s m e y e r ,D i r e c t o ro f A d v e r t i s i n gS a l e s ;B e r n a r dJ . T h e o b a l d ,

    J r . ,A s s o c i a t eA d v e r t i s i n gD i r e c t o r ;K a t h l e e n H a n l o n ,

    P r o d u c t i o n C o o r d i n a t o r

    S a l e sR e p r e s e n t a t i v e s

    J e r r yT h o m p s o n 4 1 5 - 3 4 8 - 8 2 2 2

    L u c i l l eD e n n i s 4 1 5 - 3 4 8 - 8 2 2 2

    A n d r e wE i s e n b e r g 2 1 2 - 8 8 7 - 8 4 7 4

    H a r r yB l a i r 9 1 9 - 2 7 5 - 9 8 0 9

    A d d r e s sa l l a d v e r t i s i n gm a t e r i a l st o ;

    K a t h l e e nH a n l o n ,C O M P U T E DG A Z E T T E3 2 4W e s tW e n d o v e rA v e . , S u i t e 2 0 0 ,G r e e n s b o r o ,N C2 7 4 0 8

    S a l e sO f f i c e s

    N o r t h e a s t 2 1 2 - 3 1 5 - 1 6 6 5M i d - A t l a n t i c 2 1 2 - 3 1 5 - 1 6 6 5

    S o u t h e a s t 2 1 2 - 2 7 5 - 9 8 0 9

    S a l e sO f f i c e s ,J u l e s

    1 2 9 0H o w a r dA v e n u eS u i t e3 0 3

    B u r l i n g a m e ,C A9 4 0 1 0

    M i d w e s t

    T e x a s

    P a c i f i cN o r t h w e s t

    N o r t h e r nC AS o u t h e r nC AA r i z o n a

    N e wM e x i c o

    C o l o r a d o

    E . T h o m p s o n ,I n c .

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

    7 1 3 - 7 3 1 - 2 6 0 5

    4 1 5 - 3 4 8 - 8 2 2 2

    4 1 5 - 3 4 8 - 8 2 2 2

    2 1 3 - 3 7 8 - 8 3 6 1

    2 1 3 - 3 7 8 - 8 3 6 1

    2 1 3 - 3 7 8 - 8 3 6 1

    3 0 3 - 5 9 5 - 9 2 9 9

    i l l i l

    K r a t d

    \ . : . :1 3 " u

    o f C l r c n L i t t o n *

    C O M P U T E !P u b l i c a t i o n s ,I n c . ,p u b l i s h e s

    C O M P U T E I C O M P U T E IB o o k s C O M P U T E I ' sG A Z E T T E

    C O M P U T E I ' tG A Z E T T ED i s k A p p l eA p p l i c a t i o n s

    C O M P U T E I ' iA t a r iS TD i s k& M a g a z i n e

    E d i t o r i a l O f f i c e :

    3 2 4 W e s tW e n d o v e rA v e . ,S u i t e 2 0 0 ,G r e e n s b o r o ,N C 2 7 4 0 8

    C o r p o r a t eO f f i c e s :

    8 2 57 t hA v e n u e ,N e wY o r k ,N Y 1 0 0 1 9

    C u s t o m e rS e r v i c e :P . O .B o x5 0 3 8 ,F . D . R .S t a t i o n ,N e wY o r k ,N Y1 0 1 5 0

    T e l e p h o n e :( I n N Y )2 1 2 - 8 8 7 - 8 5 2 5 ;

    ( I n U . S . )T o l lf r e e1 - 8 0 0 - 3 4 6 - 6 7 6 7

    O f f i c eH o u r s :8 ; 3 0A Mt o 4 : 3 0P MM o n d a y - F r i d a y

    S u b s c r i p t i o nO r d e r s

    C O M P U T E ! ' : ;G A Z E T T EP . O .B o x1 0 9 5 7 ,D e sM o i n e s ,I A 5 0 3 4 0

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

    1 - 8 0 0 - 2 4 7 - 5 4 7 0I n I A 1 - 8 0 0 - 5 3 2 - 1 2 7 2

    C O M P U T E I ' sG A Z E T T ES u b s c r i p t i o nR a t e s

    ( 1 2I s s u eY e a r ) :U S( o n ey e a r )$ 2 4 .C a n a d a , M e x i c oa n dF o r e i g nS u r f a c e M a i l$ 3 0 .F o r e i g nA ' i rM a i l$ 6 5 .

    T h eC O M P U T E Dg a z e t t es u b s c r i b e rl i s t i sm a d ea v a i l a b l et o c a r e f u l l ys c r e e n e do r g a n i z a t i o n sw i t ha p r o d u c to r s e r v i c ew h i c hm a yb e o fi n t e r e s t t oo u rr e a d e r s .I f y o up r e f e rn o tt o r e c e i v es u c hm a i l i n g s ,p l e a s es e n da n e x a c tc o p yo f y o u rs u b s c r i p t i o nl a b e lt o :c o m p u t e dg a z e t t e , P . O .B o x1 0 9 5 8 ,D e sM o i n e s , I A 5 0 9 5 0 .I n c l u d ea n o t ei nd i c a t i n gy o u rp r e f e r e n c et o r e c e i v eo n l yy o u rs u b s c r i p t i o n .

    A u t h o r so f m a n u s c r i p t s w a r r a n tt h a ta l l m a t e r i a l ss u b m i t t e dt oc o m p u t e !* g a z e t t ea r e o r i g i n a lm a t e r i a l sw i t hf u l lo w n e r s h i pr i g h t sr e s i d e n ti n s a i da u t h o r s .B y s u b m i t t i n ga r t i c l e st o C O M F U T E r ig a z e t t e ,a u t h o r sa c k n o w l e d g et h a ts u c hm a t e r i a l s ,u p o na c c e p

    t a n c ef o rp u b l i c a t i o n ,b e c o m et h e e x c l u s i v ep r o p e r t yo f C O M P U T E IP u b l i c a t i o n s ,I n c .N o p o r t i o no f t h i sm a g a z i n em a yb e r e p r o d u c e di n a n y f o r mw i t h o u tw r i t t e np e r m i s s i o nf r o mt h e p u b l i s h e r .E n t i r ec o n t e n t s c o p y r i g h t 1 9 8 6C O M P U T E IP u b l i c a t i o n s ,I n c .R i g h t st op r o g r a m sd e v e l o p e da n ds u b m i t t e db y a u t h o r sa r ee x p l a i n e di n o u ra u t h o rc o n t r a c t .U n s o l i c i t e d m a t e r i a l s n o ta c c e p t e df o rp u b l i c a t i o nw i l lb e r e t u r n e di f a u t h o rp r o v i d e sa s e l f - a d d r e s s e d ,s t a m p e de nv e l o p e .W h e r ep r o g r a m sa r ei n c l u d e di n a n a r t i c l es u b m i s s i o n ,at a p e o r d i s km u s ta c c o m p a n yt h es u b m i s s i o n .P r i n t e dl i s t i n g sa r eo p t i o n a l ,b u th e l p f u l . A r t i c l e ss h o u l db e f u r n i s h e d a st y p e dc o p y( u p p e ra n dl o w e r c a s e ,p l e a s e )w i t hd o u b l es p a c i n g .E a c ha r t i c l ep a g es h o u l d b e a rt h et i t l eo f t h ea r t i c l e ,d a t e ,a n dn a m eo f t h ea u t h o r .C O M P U T E IP u b l i c a t i o n s ,I n c . ,a s s u m e sn o l i a b i l i t yf o re r r o r si n a r t i c l e so r a d v e r t i s e m e n t s .O p i n i o n se x p r e s s e db y a u t h o r sa r en o tn e c e s s a r i l yt h o s eo f C O M P U T E IP u b l i c a t i o n s ,I n c .C O M P U T E !P u b l i c a t i o n sa s s u m e sn o r e s p o n s i b i l i t yf o rd a m a g e s ,d e l a y s ,o r f a i lu r eo f s h i p m e n ti n c o n n e c t i o n w i t ha u t h o r s 'o f f e rt o m a k et a p eo rd i s k c o p i e s o fp r o g r a m sp u b l i s h e dh e r e i n .

    P E T ,C B M ,V 1 C - 2 0 ,C o m m o d o r e6 4 , P l u s / 4 ,1 6 ,a n d1 2 8a r e t r a d em a r k so f C o m m o d o r eB u s i n e s sM a c h i n e s ,I n c . ,a n d / o rC o mm o d o r eE l e c t r o n i c sL i m i t e d .O t h e rt h a na s a n i n d e p e n d e n ts u p p l i e ro f q u a l i t yi n f o r m a t i o na n ds e r v i c e st o o w n e r sa n du s e r so f C o mm o d o r ep r o d u c t s ,C O M P U T E IP u b l i c a t i o n s ,I n c . ,i s i n n o w a ya s s oc i a t e dw i t hC o m m o d o r eB u s i n e s sM a c h i n e s ,I n c . ,o r a n yo f i t ss u b s i d i a r i e s .

  • 8/9/2019 Compute Gazette Issue 41 1986 Nov

    11/148

    F - 1 6D o g f i g h tw i t h E n e m yM i G - 2 3

    F i g h t e r s

    F - 1 8o n t h e D e c ko l a N i m l t z - C l a s s

    A i r c r a f tC a r r i e r( C o n t r o lT o w e rV i e w )

    F - 1 SH F g h - GP u l l o u to v e r D e t a i l e d

    W a r g a m eS c e n e r y( R e a rV i e w )

    1

    U B S E

    F r o mt h ea u t h o ro f F l i g h tS i m u l a t o r

    I I c o m e sa n e wd i m e n s i o ni nr e a l i s m .J e ts i m u l a t e st w of a s ta n d

    m a n e u v e r a b l es u p e r s o n i cj e t

    f i g h t e r s ,a l a n d - b a s e d F - 1 6o r a

    c a r r i e r - b a s e dF - 1 8 .T h es i m u l a t o r

    i n c l u d e sm o d e r ne l e c t r o n i cf l i g h ti n

    s t r u m e n t a t i o na n dt h e m o s t

    s i m u l a t i o ns o p h i s i i c a i i o n ,c o m b i n e d

    w i t h e x c e l l e n tv i s u a la t t i t u d e

    r e f e r e n c e s ,m a k e si t t r u l ye n j o y a b l e

    t o f l y .

    E a s ya i r c r a f tc o n t r o lc o u p l e dw i t h

    b a l l i s t i ct h r u s tg i v e sy o ut h e k i n do f

    a e r o b a i i cm a n e u v e r a b i l i t y o n l yam o d e r nj e tf i g h t e rc a np r o v i d e .J e t ' s

    a t t i t u d ei n d i c a t o ri s e a s yt o r e a dn o

    m a t t e rw h a ty o u ro r i e n t a t i o n .A f u l ls c r e e n o u t - t h e - w i n d o w v i e wh e l p s

    y o ug e tt h em o s to u to f J e t ' se x

    c e l l e n tf l i g h tc o n t r o l s .A n dt h a t ' sam a j o rc o n s i d e r a t i o nw h e nf l y i n g a ts p e e d si n e x c e s so f 1 3 0 0M P H .

    I

    M B

    I

    W i t hJ e ty o u c a nf l yi h r o u g he i t h e r

    s t r u c t u r e d o rn o n - s t r u c t u r e d

    e n v i r o n m e n t s .E n g a g ei n a d e a d l y

    v a r i e t y o fc o m b a tm i s s i o n s .E x p l o r e

    t h ew a r g a m et e r r i t o r y ,o r r e l a xb yp r a c t i c i n gp r e c i s i o na e r o b a t i c

    m a n e u v e r s .L o a di n s c e n e r yf r o m

    o p t i o n a lU n i t e dS t a t e sS c e n e r y

    S e eY o u rD e a l e r . . .

    o r w r i t eo r c a l lf o rm o r ei n f o r m a

    t i o n .F o rd i r e c to r d e r sp l e a s e

    e n c l o s e$ 3 9 . 9 5p l u s$ 2 . 0 0f o r

    s h i p p i n ga n ds p e c i f yU P So r f i r s tc l a s sm a i ld e l i v e r y .V i s a ,

    M a s t e r C a r d ,A m e r i c a nE x p r e s s ,

    l i t k *T M s l !( - J *I

    o f ft h eF l i g h tS i m u l a t o rI I d i s k .

    N e wh i g h - p e r f o r m a n c eg r a p h i cd r i v e r sp r o v i d eb e a u t i f u l l yd e t a i l e d

    s c e n e r yi n e i t h e rd a yo r n i g h t - f l i g h tm o d e s .Y o uc a nl o o k f o r w a r d ,l e f t ,

    r i g h t ,r e a r w a r d , o rs t r a i g h tu p o u to f

    t h e c o c k p i t w i t ha s i n g l ek e y p r e s s .T h eJ e t s i m u l a t o re v e ni n c l u d e sa

    s p e c i a lv i e w - m a g n i f i c a t i o nf e a t u r e

    l h a tl e t sy o u z o o m - i nt o i d e n t i f y

    o b j e c t so r d e t a i l sa t a d i s t a n c e .

    J e tw i l lr u no n a n yC o m m o d o r e6 4 o rC o m m o d o r e1 2 8 c o m p u t e rw i t ho n ed i s kd r i v ea n de i t h e r c o l o r o r

    m o n o c h r o m em o n i t o r .

    S C E N E R YD I S K SF O RJ E TA N DF L I G H TS I M U L A T O RI IA R EN O WA V A I L A B L E .

    C o m m o d o r e6 4 , i n < JC o m m m l o r i - i1 ? f la " i t r a r i f r r c w k s

    H

    I S ? . - -

    - } i * . = S f t- : - ' . :

    ' " "

    M

    7 1 3E d g e b r o o KD r i v eC h a m p a i g nI L 6 1 B 2 0{ 2 1 7 ) 3 5 9 - 8 4 8 2 T e l e i : 2 0

    O r d e rL i n e : ( 8 0 0 )S 3 7 - 4 9 B 3( e n c e p li n I l l i n o i s .A l a s k a ,a n OH a w a i i ]

  • 8/9/2019 Compute Gazette Issue 41 1986 Nov

    12/148

    E d i t o r sa n dR e a d e r s

    D oy o uh a v ea q u e s t i o n o ra p r o b l e m ?H a v ey o u d i s c o v e r e ds o m e t h i n gt h a t

    c o u l dh e l p o t h e rC o m m o d o r eu s e r s ?W ew a n tt o h e a rf r o my o u .W r i t et oG a z e t t eF e e d b a c k ,C O M P U T E DG AZ E T T E ,P . O .B o x5 4 0 6 , G r e e n s b o r o ,N C2 7 4 0 3 .W e r e g r e tt h a td u et o t h e v o lu m eo f m a i lr e c e i v e d ,w e c a n n o tr e s p o n di n d i v i d u a l l yt o p r o g r a m m i n g

    q u e s t i o n s .

    A G o o dI d e a F o rA P r o g r a m

    A f t e rm a n yy e a r so f p r o g r a m m i n gg a m e so n m y C o m m o d o r e6 4 , I ' v ef in a l l yc o m eu p w i t ha t r u l y o r i g i n a li d e a

    f o ra g a m e .M yp r o b l e mi s I d o n ' th a v et h ek n o w l e d g et o w r i t ei t . W h a tI w a n t

    t o d o i s p a t e n tt h e i d e a ,a n d t h e nt r y

    a n ds e l li t t o a s o f t w a r ec o m p a n y .H a v e

    p e o p l ed o n et h i sb e f o r e ?I s t h e r ea n y

    t h i n gw r o n gw i t ht r y i n gt o d o t h i s ?I fn o t ,h o wd o I g o a b o u tg e t t i n g ap a t e n t

    f o rm y i d e a ?

    P a u lR a p n i k a s

    M a n ys o f t w a r ec o m p a n i e sb u yp r o g r a m s

    f r o mo u t s i d ep r o g r a m m e r so r d e v e l o p

    m e n tt e a m s , b u tm o s t w o u l d n ' tb e v e r yr e

    c e p t i v et o b u y i n g a ni d e a f o ra p r o g r a m .I t

    w o u l db e l i k es e n d i n g a ni n q u i r yt o a b o o k

    p u b l i s h i n gc o m p a n ya s k i n gi f t h e y ' dl i k e

    a n i d e af o ra s t o r yw h i c ho n eo f t h e i ra u

    t h o r sc o u l dw r i t e .Y o uc o u l di v r i t et o i n d i

    v i d u a lc o m p a n i e sa n da s kt h e mi f t h e ya r e

    i n t e r e s t e d ,b u tm o s t i fn o ta l l o n l y b u y

    t h e r i g h t st o c o m p l e t e dp r o g r a m s .

    Y o uc o u l d c o p y r i g h tt h e g a m e ,b u t

    o n l ya f t e rw r i t i n gt h e p r o g r a m .O n l ya

    c r e a t i v eo r i g i n a lw o r k( a s t o r y , as o n g ,a

    c o m p u t e rp r o g r a m )c a n b e c o p y r i g h t e d .

    A n i d e ac a n n o t .

    O n et h i n gy o u m i g h tc o n s i d e ri s

    t e a m i n gu p w i t ha f r i e n dw h oc o u l dm a k e

    y o u ri d e aa r e a l i t y .O ry o uc o u l dc o n t i n u et o p r o g r a m a n dh o p et h a te v e n t u a l l y

    y o u ' l lh a v et h e s k i l l s t ow r i t et h eg a m e

    y o u r s e l f .

    L i s t i n gA P r o g r a m T oT h eP r i n t e r

    I w r o t ea s h o r tp r o g r a m a n d w o u l dl i k e

    t o p r i n ti t o u ta f t e rI r u ni t , b u t I d o n ' t

    k n o wh o w .C o u l dy o ut e l lm e h o wt op r i n tm y p r o g r a m ?

    M a r t h aL . C o x

    W h i l et h ep r o g r a mi s i n m e m o r y ,t y p et h i s

    l i n e( m a k es u r et h e p r i n t e ri s t u r n e do n

    t o C O M P U T E !s G a z e t t eN o v e m b e r1 9 8 6

    b e f o r ey o up r e s sR E T U R N ) :

    O P E N3 , 4 :C M D3 : L I S T

    7 V i i so p e n sa c h a n n e lt o t h ep r i n t e r

    ( t h ef i l en u m b e ri s 3 ; t h ep r i n t e r ' sd e v i c e

    n u m b e ri s 4 ) .1 } :y o u ' dp r e f e rt o s e eu p p e r - /

    l o w e r c a s ec h a r a c t e r s ,u s e as e c o n d a r y a d

    d r e s so f 7 ( O P E N3 , 4 , 7 ) .C M Dt r a n s f e r so u t p u tt o t h ep r e v i o u s l yo p e n e dc h a n n e l ,

    s o t h el i s t i n gi s s e n tt o t h ep r i n t e r i n s t e a d

    o f t o t h e s c r e e n .

    W h e nt h ep r o g r a mi s f i n i s h e dl i s t i n g ,t y p et h i sl i n e :

    P R I N T # 3 :C L O S E3

    T h eP R I N T Sf l u s h e so u ta n yc h a r a ct e r st h a tm i g h t r e m a i ni n t h e p r i n t e ra n d

    C L O S Es h u t sd o w nt h e c h a n n e lt o t h ep r i n t e r .

    R e t u r n i n gT o T h eM e n u

    C a ny o uu s et h ep r i n t e rt o p r i n to u t t h em e n uf r o mt h eG A Z E T T ED i s k ?I ' d l i k et o p l a c ea c o p yo f t h em e n uo n t h ef r o n to f e a c hm o n t h ' sd i s ke n v e l o p e .

    A l s o ,c a n y o ur e t u r nt o t h e d i s k

    m e n up r o g r a mf r o ma p r o g r a mw i t h o u tr e l o a d i n g ?

    L N L a m b p r i c e

    A d i s kd i r e c t o r yc a nb e l o a d e da n dl i s t e d

    a s i f i t w e r ea p r o g r a mf i l e .T y p et h ef o l

    l o w i n gl i n e st o l i s tt h e d i s k d i r e c t o r y o f

    a n yd i s kt o t h ep r i n t e r( t h ed i s k n a m ea f t e r

    C M D 4i s o p t i o n a l ) :

    L O A D" S 0 " , 8O P E N 4 , 4 : C M D 4 , " d i s k n a m e " :L I S T

    P R I N T # 4 :C L O S E 4

    I fy o ul o a da n dl i s tt h e d i r e c t o r yf r o m

    t h eG A Z E T T ED i s k ,y o u ' l ls e e t h ev a r i o u s

    p r o g r a m sf o r t h e6 4 a n d1 2 8 ,a l o n gw i t hs u p p o r tp r o g r a m sa n df i l e ss u c ha s t h e

    m e n ul o a d e r .I f y o u ' dp r e f e rt o s e ej u s tt h ep r o g r a m sf o r t h e6 4 ,t y p ei n t h ef o l l o w i n g

    s h o r tp r o g r a m ,w h i c hr e a d st h ec o n t e n t s

    f i l eo n t h ed i s ka n dp r i n t si t t o t h e s c r e e n .

    T h i si s a g e n e r i cf i l e - r e a d i n gp r o g r a mt h a t

    w i l lw o r ko n a n yf i l e st h a tc o n t a i nA S C I I

    c h a r a c t e r s :

    F S 1 3 O P E N 1 , 8 , 2 ( " 6 4 C O N T E N T S "A E 2 0 G E T i l , A $ : S = S TM X 3 0 P R I N T A S i ! I F S = 0 T H E N 2 0

    E K 4 0 C L O S E 1

    T o r e a dt h ef i l ea n ds e n dt h e r e s u l t s

    t o t h ep r i n t e r ,u s et h i sp r o g r a m :

    F S 1 0 O P E C J 1 , 6 , 2 ," 6 4 C O N T E N T S "S M I S 0 P E N 4 . 4A E 2 0 G E T # l , A $ i S = S T

    Q R 3 0 P R I N T # 4 , A S ;i I F S = . 0 T H E N 2 0

    R R 3 S P R I N T # 4 : C L 0 S E 4E K 4 0 C L O S E 1

    J / w o u l db e p o s s i b l et o h a v e m o s t

    p r o g r a m sr e t u r nt o t h em e n ua f t e rt h e y ' r e

    d o n e ,b u tt h e r ea r es e v e r a lp r o b l e m s w i t h

    t h i ss u g g e s t i o n .F i r s t ,t h e o r i g i n a l i d e a f

    t h e D i s kw a st o p r o v i d ee x a c t c o p i e so f

    p r o g r a m sa s t h e y ' r el i s t e d i nt h e m a g a

    z i n e .T h e m a g a z i n el i s t i n g sd o n ' tr e t u r nt o

    a m e n u ,s o w e ' dh a v et o m a k ec h a n g e st ot h ep r o g r a m s o nt h eD i s k .I n s o m ec a s e s

    t h i sw o u l db e s i m p l ee n o u g h ,b u t o t h e r

    p r o g r a m s( e s p e c i a l l yM Lg a m e sa n du t i l it i e s )r e l yo n s p e c i a lp r o g r a m m i n gt e c h

    n i q u e st h a ta d dw e d g e s ,i n t r o d u c ei n t e r r u p t s ,o r m o v em e m o r ya r o u n d .

    B e f o r e r e t u r n i n gt o t h em e n u ,t h ep r o g r a m

    w o u l dh a v et o u n d ot h ev a r i o u sc h a n g e s

    t h a th a db e e nm a d et o t h ec o m p u t e r .

    A n o t h e rf a c t o ri s t h a tm a n ys u b s c r i b

    e r s t o t h e D i s km a k eb a c k u pc o p i e s

    g a m e so n o n ed i s k ,u t i l i t i e so n a n o t h e r ,

    a n ds o o n .A r e t u r n - t o - m e n uc o m m a n dw o u l dg e n e r a t ee r r o rm e s s a g e si f t h ep r o

    g r a mw a sr u nf r o ma d i s kt h a t d i d n ' tc o n

    t a i n t h em e n up r o g r a m .I n t h ec a s eo f M Lp r o g r a m s ,i t w o u l db e d i f f i c u l tf o rs o m eo f

    o u rr e a d e r st o r e m o v eo r r e w r i t e t h ep o r

    t i o n o f t h ep r o g r a mt h a t r e l o a d e dt h e

    m e n u .

    A d d i n gt h eo p t i o no f r e t u r n i n gt o t h e

    d i s km e n uw o u l dp l e a s es o m es u b s c r i b e r s ,

    b u t i t w o u l dd i s p l e a s em a n yo t h e r s .

    T h eS p e e d S c r i p tB u f f e r

    I h a v ea q u e s t i o na b o u tS p e e d S c r i p t .

    T w oo f t h ec o m m a n d sd e a lw i t ha b u f f

    e r .T h eb u f f e ri s n ' tm e n t i o n e di n t h ea r

    t i c l e ,b u tt h ek e y b o a r dm a ps h o w st h ec o m m a n d s C T R L - R( r e t r i e v eb u f f e r )a n dC T R L - K( k i l lb u f f e r ) .P l e a s e e x p l a i n

    h o wt o i n s e r tt e x ti n t ot h e b u f f e ra n d

    h o wt o u s et h e s ec o m m a n d s .C h i pM a t t s o n

    S p e e d S c r i p t ' se r a s ec o m m a n da u t o m a t i

    c a l l ya c t i v a t e s t h eb u f f e r .A f t e ry o up r e s s

    C T R L - E ,a p r o m p ta p p e a r so n t h e t o pl i n e

    t o a s kw h e t h e ry o uw a n tt o e r a s ea s e nt e n c e ,w o r d ,o r p a r a g r a p h( p r e s sS , W , o r

    P ) . W h a t e v e ry o ue r a s ei s t e m p o r a r i l y

    s a v e di n t h e b u f f e r .T o r e t r i e v e t h et e x t ,

    p r e s sC T R L - R .

    T h eb u f f e rc a nb e u s e di n t w ow a y s .I f

    y o ua c c i d e n t a l l ye r a s em o r et h a n y o uw a n t e dt o , y o uc a n i m m e d i a t e l yr e t r i e v e

    i t . A l s o ,i f y o uw i s ht o m o v ea s e c t i o n o fa

  • 8/9/2019 Compute Gazette Issue 41 1986 Nov

    13/148

    I F Y O UC A NF I N DA B E T T E RC 6 4 R O G R A MW E ' L LB U YI TF O RY O U

    O R DW R I T E R

    ne f f i c i e n tp r o f e s s i o n a lw o r d

    r o c e s s i n gs y s t e mf o rh o m ea n d

    u s i n e s su s e .

    l lt h ef e a t u r e sy o u ' l ln e e df o re v e r y

    a yw o r dp r o c e s s i n g , p l u sm o s to f

    h es o p h i s t i c a t e df e a t u r e sf o u n di n

    o r ee x p e n s i v e p r o g r a m s :d o c u

    e n tc h a i n i n g ,f o r ml e t t e rp r i n t o u t ,

    a g es e p a r a t i o n s ,h o r i z o n t a la n d

    e r t i c a l s c r o l l i n g ,a n dm u c h ,m u c h o r e .P l u s ,y o ug e t :

    n8 5 , 0 0 0w o r dS p e l l i n gC h e c k e r

    b u i l t - i n ,5 - f u n c t l o nc a l c u l a t o r .

    G E O SC O M P A T I B L ED o c u m e n t sf r o m t h e s ep r o g r a m sc a nb e i n c o r p o r a t e dI n t ot h eG E O Se n v i r o n m e n t .

    t hT i m e w o r k sy o ug e t m o r e

    a ns o f t w a r e . . .

    uG e tO u r C u s t o m e rT e c h n i c a l

    p p o r tT e a m- f r e et o a l l r e g i s t e r e d

    r s .

    D A T AM A N A G E R2

    A g e n e r a l i n f o r m a t i o ns t o r a g ea n d

    r e t r i e v a ls y s t e mw i t h r e p o r tw r i t i n g ,

    g r a p h i c s ,s t a t i s t i c s ,a n dl a b e lm a k i n g

    c a p a b i l i t i e s .P l u s ,y o ug e t :

    I Q u i c k a c c e s st o i m p o r t a n t i n f o r m a

    t i o n .I t e m sc a n b ee a s i l yr e t r i e v e da n d

    p r i n t e db y n a m e ,i n d e x c o d e ,d a l e

    r a n g e ,a m o u n tr a n g e ,o r a n yc a t e g o r y

    o f i n f o r m a t i o ns t o r e di n t h es y s t e m .

    E x c l u s i v eX - S E A R C H ,X - S O R T ,a n dX - C H A R Tf e a t u r e st h a ta l l o wy o ut o

    c r o s s - s e a r c ha n yc a t e g o r yo f i n f o r m a

    t i o n ;s o r ti t e m sa l p h a b e t i c a l l y ,n u m e r i

    c a l l y ,o r b y d a t e ;b r e a kd o w ns t a t i s t i c a l

    i n f o r m a t i o ni n t oc a t e g o r i e s ;a n dg r a p h i

    c a l l yv i e wy o u rr e s u l t s .

    W i t hT i m e w o r k s y o ug e to u rM o n e y

    B a c kG u a r a n t e e *

    I f y o uc a nf i n da n y t h i n gt h a tw o r k sb e t t e r

    f o ry o u- a n di t ' sa v a i l a b l e- w e ' l lb u yi t

    f o ry o u . D e t a i l s i n s i d ee v e r yT i m e w o r k s

    p a c k a g e . "

    S u g g e s t e dR e t a i lL i s tP r i c e

    S W I F T C A L C$ 3 9 . 9 5D A T AM A N A G E R2 $ 3 9 . 9 5W O R DW R I T E R$ 4 9 . 9 5

    S W I F T C A L CS i d e w o y

    A p o w e r f u l ,e a s y - t o - u s ee l e c t r o n i c

    s p r e a d s h e e t d e s i g n e df o rh o m ea n d

    b u s i n e s su s e .P l u s ,y o ug e t :

    i S i d e w a y s- P r i n t sa l l y o u rc o l u m n so n

    o n e ,c o n t i n u o u ss h e e t . . .s i d e w a y s .

    2 5 0r o w s a n d1 0 4c o l u m n sp r o v i d e

    m o r et h a n2 5 , 0 0 0c e l l s( l o c a t i o n s )i n

    w h i c ht o p l a c ei n f o r m a t i o n .

    i P e r f o r m sm a t h e m a t i c a lf u n c t i o n s ,u p

    t o 1 2 d i g i t s .A l l o w st h eu s eo f m i n i m u ma n dm a x i m u mv a l u e s ,a v e r a g e s ,s u m s ,

    i n t e g e r s ,a b s o l u t ev a l u e s ,a n de x p o n e n

    t i a ln o t a t i o n .

    P e r f o r m sf i n a n c i a la n a l y s i sf u n c t i o n s

    c a l c u l a t e st h ep r e s e n ta n df u t u r ev a l u e

    o f a d o l l a ra n dt h e p r e s e n ta n df u t u r e

    v a l u eo f a c o n s t a n ta m o u n t( a n n u i t y ) .

    Y o u G e tO u rL i b e r a lU p g r a d ea n d

    E x c h a n g eP o l i c y- D e t a i l sa r e i n s i d e

    e v e r yT i m e w o r k sp a c k a g e .

    M o r ep o w e rf o ry o u rd o l l a r

    m e w o r k s ,I n c . ,4 4 4 L a k eC o o kR o a d ,D e e r f i e l d ,I l l i n o i s6 0 0 1 5

    3 1 2 - 9 4 8 - 9 2 0 0

    d e re i p r e s 9 0 B a y sa r w r D a t eo l o r i g i n a lp u r c h a s e .

    O M M O D O R E6 4 i s a r e g i s t e r e dt r a d e m a r ko f C o m m o d o r eE l o c t r o n i c s ,L t d .

    G E O 5i b a i r . - , ; : .- i : - - o T B o r f c e s e yS o f t w a r e ,I n c

    8 3T l m i w o ' k i ,I n c .A l lR i g h t oR e s e r v e d .

    A v a i l a b l en o wa t y o u rf a v o r i t ed e a l e r ,o r c a l lT i m e w o r k s .

    T O O R D E RC A L L :1 - 8 0 0 - 5 3 5 - 9 4 9 7

  • 8/9/2019 Compute Gazette Issue 41 1986 Nov

    14/148

    d o c u m e n t , y o u c a ne r a s ei t , m o v et h ec u rs o rt o t h ei t e wl o c a t i o n ,a n dp r e s sC T R L - Rt o i n s e r ti t t h e r e .Y o uc a nr e t r i e v e t h ec o n

    t e n t s o f t h e b u f f e ra n yn u m b e ro f t i m e s ,

    w h i c hi s h a n d yf o rm a k i n gr e p e t i t i v e

    f o r m s( N a m e / A d d r e s s / P h o n e ,f o re xa m p l e ) . A l s o ,s o m e( b u tn o ta l l )v e r s i o n so f

    S p e e d S c r i p ta l l o wy o ut o e r a s ep a r to f a

    d o c u m e n t ,l o a da n e wf i l e ,a n dc o p yt h e

    b u f f e r e dt e x tf r o mt h ef i r s t f i l ei n t ot h e

    s e c o n d .

    T h et e x ti n t h e b u f f e r w i l lr e m a i n

    t h e r eu n t i ly o u u s e C T R L - Ea g a i n ,a tw h i c hp o i n tt h e b u f f e ri s z e r o e da n dt h e

    n e w l ye r a s e dt e x tb e g i n st o f i l l i t . I f y o u

    w a n tt o a d dt o w h a t ' si n t h e b u f f e r ,u s e

    S H I F T - C T R L - Ei n s t e a d ,

    W h e ny o u' r ee r a s i n gl a r g ep o r t i o n s o f

    a d o c u m e n t ,y o um a yr e a c ha p o i n tw h e r e

    t h e r e ' sn o m o r e r o o mi n t h e b u f f e r .T o

    c l e a ro u tt h e b u f f e r ,p r e s sC T R L - K .Y o uc a nt h e nr e s u m ee r a s i n g .

    T h eM e a n i n gB e h i n dC M DI n t h eS e p t e m b e ri s s u e o f t h eG A Z E T T E ,

    w e s a i dt h a t t h eC M Ds t a t e m e n td o e s n ' ts e e mt o b e a n a b b r e v i a t i o na n ds u g g e s t e d

    t h a ti t d o e s n ' th a v ea l o n g f o r m .R e a d e r s

    R . S .H e y e ra n dJ i mY o s tb o t hs e n tl e t t e r s

    w i t ht h e s a m ea n s w e r :C M Dm e a n sC h a n g eM a i n( o u t p u t )D e v i c e ,w h i c h

    m a k e ss e n s et o u s .T h a n k sf o ry o u rl e t t e r s .

    M o v i n gF i l e sA r o u n d

    H o wc a nI r e p o s i t i o nf i l e so n a d i s kd i

    r e c t o r ys o t h a ta n o f t e n - u s e dp r o g r a mi st h ef i r s to n t h ed i s k ?T h i sw o u l db e u s e

    f u li n l o a d i n gp r o g r a m sw i t hj u s ta n a s

    t e r i s k( " ) .

    D a v i dM a r z

    F i r s t ,t h e a s t e r i s k d o e s n ' ta l w a y sl o a dt h e

    f i r s tp r o g r a mo n a d i s k . I fy o u h a v ej u s t

    l o a d e do r s a v e da p r o g r a ma n dt h e nt y p eL O A D " * " , 8y o u ' l ll o a dt h em o s tr e c e n t l y

    a c c e s s e df i l e n o tt h e f i r s to n t h e d i s k .

    T h i si s h a n d yi f y o ua c c i d e n t a l l ys c r a t c hap r o g r a m .A s c r a t c h e df i l ei s t h em o s tr ec e n t l ya c c e s s e d , s oy o u c a nL O A D " * " , 8

    t o r e t r i e v ei t a n dt h e ns a v ei t b a c kt o d i s k .

    T o l o a dt h ef i r s t f i l eo n a d i s k ,e n t e r

    L O A D " 0 : * " , 8 .U s u a l l yt h e s h o r t e r

    L O A D " ; * " , 8w i l l a l s ow o r k .

    Y o u c a nr e p l a c et h e f i r s td i s kf i l e

    w i t ha n o t h e rf i l eb y u s i n gt h eD O Sc o p yc o m m a n di n c o n j u n c t i o nw i t ht h er e n a m e

    a n ds c r a t c hc o m m a n d s .L e t ' ss a yy o u h a v e

    a d i s kt h a tc o n t a i n sZ E B R Aa s t h ef i r s tf i l ea n dy o u ' dp r e f e rt o h a v ea n o t h e rp r o g r a m

    c a l l e dA M B E Ra t t h eb e g i n n i n g .F i r s t ,y o uh a v et o m o v eZ E B R Ao u t o f t h e f i r s tp o s i t i o n :

    O P E N1 5 , 8 , 1 5P R I N T # 1 5 ," C O : T E M P= O : Z E B R A "P R 1 N T # 1 5 , " S 0 : Z E B R A "P R I N T # 1 S ," R 0 ; Z E B R A= 0 : T E M P "

    F i r s t ,c o p y( C O : )t h ef i l en a m e dZ E

    B R At o a t e m p o r a r yf i l eo n t h es a m ed i s k

    1 2 C O M P U T E ! ' sG a z o l t aN o v e m b e r1 9 8 6

    c a l l e dT E M P .A t t h i s p o i n t ,t h es a m ep r o

    g r a mi s o n t h e d i s ki n t w op l a c e s ,o n c ea s

    Z E B R Aa n do n c ea s T E M P .N e x t , s c r a t c h

    ( S O : )Z E B R A ,w h i c hf r e e su p t h ef i r s ts p o ti n t h ed i r e c t o r y . F i n a l l y ,r e n a m e( R O : )t h e

    f i l eT E M Pt o i t s o r i g i n a ln a m eo f Z E B R A .N o wy o u h a v et o c o p yA M B E Rt o t h en e w l y o p e n e df i r s tp o s i t i o ni n t h e

    d i r e c t o r y :

    P R I N T # 1 5 ," C 0 : T E M P= 0 :A M B E R "P R I N T # 1 5 ," S f f c A M B E R "

    P R I N T # 1 5 ," R 0 : A M B E R= 0 : T E M P "C L O S E 1 5

    T h i sc o p i e st h ef i l eA M B E Rt o t h en e x ta v a i l a b l es p a c ei n t h e d i r e c t o r y

    ( w h i c hh a p p e n st o b e t h ef i r s tf i l e n a m e ,b e c a u s eZ E B R Aw a sj u s tm o v e d ) .T h e nt h e

    o r i g i n a lA M B E Ri s s c r a t c h e d ,a n dT E M Pi s r e n a m e dt o b eA M B E R .F i n a l l y ,c h a n n e l1 5 i s c l o s e d .N o w ,w h e ny o ue n t e rL O A D " 0 : ' " , l iy o u ' l lg e tt h eA M B E Rp r og r a mb e c a u s ei t ' s t h e f i r s to n e i n t h e

    d i r e c t o r y .

    A r r a y sA r eL i s t s

    C o u l dy o uw r i t ea n a r t i c l ea b o u tt h eu s e

    o f t h eD I Ms t a t e m e n t ?T h er e f e r e n c eb o o k s1 o w nh a v ev e r ys k e t c h yi n f o rm a t i o n .I ' v ee n c l o s e da p a r t i a ll i s t i n go f

    a p r o g r a mI ' m t r y i n gt o w r i t ef o r o u r

    b o w l i n gt e a m .I k e e pg e t t i n ga n e r r o r

    m e s s a g ei n t h el i n et h a tc o n t a i n sD I M .

    A n yh e l pw o u l db e a p p r e c i a t e d .

    A . G .T r o b a u g h

    T h eD I Ms t a t e m e n ts e t su p t h es i z e( D l -M c n s i o n )o f a n a r r a yo f v a r i a b l e s .A n a r

    r a y i s b a s i c a l l ya n u m b e r e dl i s to fv a r i a b l e s .T h ea r r a yh a s a s i n g l en a m e ,

    l i k ea v a r i a b l e ,b u ti t i s f o l l o w e d b ya n i n

    d e xn u m b e ri n p a r e n t h e s e s .A r r a y sa r e

    u s e f u li n a w i d ev a r i e t yo f a p p l i c a t i o n s .

    Y o uc a nc r e a ' . ea r r a y st o c o n t a i ns t r i n g s o r

    n u m b e r s ,a n dt h e ym a yh a v eo n eo r m o r ed i m e n s i o n s .

    F r o mt h ep r o g r a ml i s t i n gy o us e n t ,i t

    l o o k sl i k ey o uu n d e r s t a n dh o wt o u s eo r d i

    n a r yv a r i a b l e s .A n dt h e r ea r e s e c t i o n s o ft h ep r o g r a mt h a tw o u l db e n e f i tf r o mt h e

    u s e o f a r r a y s .F o r i n s t a n c e ,t h e r e ' so n e

    p a r to f t h ep r o g r a mt h a tl o o k sl i k et h i s :

    3 1 0I N P U TN M3 2 0I F N M - 1 T H E NN M S-

    " D O R O T H Y "3 3 0I F N M - 2 T H E NN M S- " N E S S Y "3 4 0I F N M - 3 T H E NN M S- " W A L L Y "

    a n ds o o n ,w i t ha t o t a lo f e i g h tI F - T H E N

    s t a t e m e n t s . T h i si s a s i t u a t i o n t h a tc o u l d

    b e h a n d l e dv e r yn i c e l yw i t ha n a r r a y .

    T h e r ea r e e i g h tn a m e s ,s o y o u n e e dt o

    D I Mt h ea r r a yt o a s i z eo f 8 , a n dt h e na ss i g n t h en a m e st o e a c hp o s i t i o ni n t h ea r r a y :

    1 0 D I MB $ ( ! t )1 2 B S ( 1 )- " D O R O T H Y " :B S ( 2 )=

    " N E S S Y " :B $ < 3 )= " W A L L Y "

    T h er e s to f t h ea r r a yi s t h e nf i l l e d

    w i t ht h e a p p r o p r i a t en a m e s .A s h o r t e r

    w a yt o s e tu p t h ea r r a yi s t o u s ea F O R -N E X Tl o o p :

    1 0 D I MB S I S )1 2 F O RX = 1 T O8 : R E A DB S ( X ) :N E X T1 4 D A T AD O R O T H Y ,N E S Y ,W A L L Y

    T h eD A T As t a t e m e n to n l i n e1 4 m u s tc o n t a i ne i g h tn a m e sf o rt h i st o w o r k p r o p

    e r l y .N o t et h a t l i n e1 2 u s e sa v a r i a b l ei n

    s t e a do f an u m b e ri n p a r e n t h e s e s .Y o uc a n

    p u te i t h e ra n u m b e ro r a n u m e r i cv a r i a b l e' i n p a r e n t h e s e s . T h i sm e a n sy o uc o u l dr e

    p l a c et h e I N P U Ta n d e i g h tI F - T H E N s

    s t a r t i n ga t l i n e3 1 0w i t ht h ef o l l o w i n gt w o

    l i n e s :

    3 1 0I N P U TN M3 2 0N M S= B S ( N M )

    A t w o - d i m e n s i o n a la r r a yn e e d st w o

    n u m b e r s( o r v a r i a b l e s )i n p a r e n t h e s e s ,

    l e t ' ss a yy o uw a n tt o k e e pw e e k l ys c o r e s

    f o re a c ho f t h eb o w l e r so n t h e t e a m .O np a p e r ,t h eg r i dw o u l dl o o kl i k e t h i s :

    N B

    B O W L E R1

    B O W L E R2

    B O W L E R3

    B O W L E RJ

    N W |

    W E E K 1

    6 6 0

    5 0 1

    4 8 2

    W E E K2

    6 3 9

    5 0 5

    5 9 5

    W E E K3

    5 9 1

    5 4 2

    4 0 3

    T h e n u m b e ro f b o w l e r s( N B )r u n sd o w nt h e l e f t s i d e ,a n d t h e n u m b e ro f

    w e e k s( N W )r u n sa c r o s st h et o p .T o i m p l e

    m e n tt h i si n B A S I C , y o un e e da l i n el i k e

    t h i s :

    1 0 N B = 8 ; N W= 3 3 :D I MS C ( N B , N W )

    Y o ua l s on e e da w a yt o f i l lu p t h e a r

    r a yw i t ht h ea p p r o p r i a t en u m b e r s ,w h e t h

    e r y o uI N P U Tf r o mt h e k e y b o a r d ,R E A D

    f r o mD A T As t a t e m e n t s , o rO P E Na n dR E A Da d i s kf i l e .

    T h e r ea r e t w op r o b l e m si n t h e l i n et h a t ' sg i v i n gy o ut h e e r r o rm e s s a g e .T h e

    f i r s ti s t h a tD I Ms h o u l db ef o l l o w e db y t h ea r r a yn a m ea n d p a r e n t h e s e sc o n t a i n i n g

    t h e s i z eo f t h ea r r a y( s e et h e e x a m p l e s

    a b o v e ) .A n o t h e r ,m o r es e r i o u s ,m i s t a k ei s

    t h a t t h e r ea r e s e v e r a lD I Ms t a t e m e n t s

    s p r i n k l e dt h r o u g h o u tt h ep r o g r a m .A na rr a yc a nb e d i m e n s i o n e do n l yo n c e .I f y o u

    u s eD I Mm o r et h a no n c e o nt h es a m ea r

    r a