172
B u y e r ' s G u i d e S i m u l a t i o n s C o m m o d o r e C O M P U T E D $ 3 . 0 0 D e c e m b e r 1 9 8 6 I s s u e V o l . 0 2 2 2 0 $ 4 . 2 5 C a n a d a 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 S Q u i c k s o r t S o r t a t l i g h t n i n g s p e e d C o m m o d o r e w i t h t h i s m a c h i n e l a n g u a g e r o u t i n e t h a t u t i l i z e s f a s t e s t s o r t i n g m e t h o d m o s t a p p l i c a t i o n s . P o w e r B A S I C : P r o g r a m M i s - M a t c h e r C o m p a r e B A S I C p r o g r a m s s o u r c e c o d e f i l e s w i t h t h i s s h o r t , h a n d y u t i l i t y t h a t s e n d s r e s u l t s y o u r s c r e e n p r i n t e r . 1 2 8 , 6 4 , P l u s / 4 ( A n i m a l s ' S h o w W r i t e y o u r s o n g s t h e n a n i m a l s p e r f o r m t h e m . d e l i g h t f u l p r o g r a m C o m m o d o r e 1 2 8 . 7 U 8 6 s u r v i v e a g a i n s t a c r e w n a s t y , h u n g r y e n e m i e s ? f a s t , c o l o r f u l , a r c a d e - s t y l e g a m e C o m m o d o r e

Compute Gazette Issue 42 1986 Dec

Embed Size (px)

Citation preview

  • 8/9/2019 Compute Gazette Issue 42 1986 Dec

    1/172

    B u y e r ' s G u i d e T S i m u l a t i o n s F o T h C o m m o d o r e 6 $ 3 . 0 0D e c e m b e r 1 9 8 6 < g I s s u e 4 2 V o l . 4 N o 1 0 2 2 2 0 $ 4 . 2 5 C a n a d a

    O 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 S

    1 2 Q u i c k s o r tS o r t a t l i g h t n i n g s p e e d o

    h C o m m o d o r e 1 2 w i t hm a c h i n e l a n g u a g e

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

    P o w e r B A S I C :P r o g r a m M i s - M a t c h e rC o m p a r e B A S I C p r o g r a m s

    s o u r c e c o d e f i l e s w i t hs h o r t , h a n d y u t i l i t y t h a t

    s e n d s t h r e s u l t s t y o u rs c r e e n o p r i n t e r . F o t h 1 2 8 , 6 4 , P l u s / 4 ( a n 1 6

    T h A n i m a l s ' S h o wW r i t e y o u r o w s o n g s a n t h e n l e t h a n i m a l sp e r f o r m t h e m . d e l i g h t f u lp r o g r a m f o t h C o m m o d o r e 1 2 8 .

    7 U 8 6

    C a y o s u r v i v ea g a i n s t a c r e w o n a s t y , h u n g r y e n e m i e s ?

    f a s t , c o l o r f u l , 3 - a r c a d e -s t y l e g a m e f o t h C o m m o d o r e 6 4

  • 8/9/2019 Compute Gazette Issue 42 1986 Dec

    2/172

    G A h e a d , L o s e Y o u rM a r b l e s . . .

    i H e r e i n

    T h g a m e t h a td r o v e y o c r a z y a

    t h e a r c a d e s n o c o m e s h o m e . S a m ee x c i t i n g g a m e p l a y ,

    s a m e b l o w - a w a yg r a p h i c s , s o u n d s

    a n m u s i c . W e ' v ee v e n a d d e d a n

    I n c r e d i b l e a l l - n e ws e c r e t l e v e l .

    u n i q u e g a m ee x p e r i e n c e t h a t ' sc r a z y f u f o e v e r yo n e . T w p l a y e r sr a c e t t h e g o a ll i n e , o o n p l a y e rr a c e s a g a i n s t t h c l o c k . I t ' s s p o r t sc o m p e t i t i o n , k i n et i c s a n s t r a t e g y .

    ! ! / / ' - U l t i m a t e C o m p e t i t i o n f o o p l a y e r s .T h o b j e c t l s i m p l e . R a c e y o u r m a r b l e t t h e g o a l l i n e , a n d o n ' t

    l e a n y t h i n g g e I y o u r w a y . I s o u n d s e a i y , b u I J u s t m i g h t d r i v e y o n u t * .

    S p e c t a c u l a r A n i m a t i o nF a n t a s t i c 3 - t e r r a i n s a r t h

    r a c e w a y s . Z a n y | b u t d a n g e r o u s }e n e m i e s a w a i t y o u r e v e r y t u r n .

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

    o u f o t h h u n g r y m a r b l em u n c h e n . E v e n s u r f

    m e c h a n i c a l w a v e )

    S e c r e t L e v e lI y o c a f i n d I t J u s t w a t t t i l l

    y o t r y t o g e t h r o u g h H

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

    I n c r e d i b l e M a d n e s sM a r b l e M a d n e s s , t h u l t i m a t e

    I e x c i t i n g n o s t o p a c t i o n .E a c h l e v e l h a I t o w " p e r * o n -a l l t y " a n c r e a t u r e s t o c o n t e n d

    w i t h , a s w e l l a I t o w o r i gi n a l m u s i c s c o r e . I t ' s n o e a s yb e i n g a m a r b l e m a k e I t

    t h e U l t i m a t e L e v e l a n y o u ' l lk n o w w h y .

    H i r . i i r i j t r : V [ i l l y o u r r a t a J l a r . i y o a r u n a b l a t f i n d I h p r o d u c t y o u r l o c a l r e i a l l a r , y o c a n r a l l * 0 O - Z 4 I - 4 5 7 I t o d l r a c t V I S A o M a i t e r c a r do p r i r r * i i C c a B O O - 5 A 2 - 1 1 1 7 } . M d > r c < < p r i c e I ' W . ' , f o t h C o m m o d o r e v e r s i o n . A m i g a v e r s i o n I 1 4 9 . 9 5 . A p p l e . A t a r i a n I S v e r s i o n ! c o m i n g l o o n . T b u b

    n u l l , s e n d t t t e t K o m o n e y w o t E l e t o o n l t A r D l r t S a l e s . P . O . B o i 7 S 3 0 . S a n M a t e o . C 9 4 4 Q J . A d 1 5 f o r ( f l i p p i n g a n t w n a i l n g ( J C a n a d i a n ! A l l o w 4 < v e e k s f o d e l i v e r y . T T i e r c l i a 1 4 - d a y , m o o e y - t m c K g m i a n t e e o d l r t o r d e n . F o r t n m p l n e p r o d u c t c a t a l o g , s e n d S O * a n s t a m p e d . w K - a d d r e i s e d e n v e l o p e t E P e n r o n i e A r uC a t a l o g . I B I D G a t e w a y D r i v e . S a W a t . C A W 4 O 4 . C o m m o d o r e a n A m i g a a r r e o l i t i r i d o a d r m a r t i s o r C o m m o d o r e B m l n e u M a O i l n n . A p p l e I r e g l n e n i f t r j d e m a *

    o A p p l e C o m p u t e r . i B M M a r e o l t t e r n l i r a d e m a i k o I n i e m a H o n a I B i n l n e n M a t n i n e s . i r - c M a r b l e M a d n e u * S 4 . 1 5 8 * A t a r i C a m e t C o r p o r a t i o n a n E l e c t r o n i c A r t s .S c r e e n s h o l s r v p r e i e n f C o m m o d o r e 6 4 v e n l o n r O t h e r s m a v a r y .

    M a i b t a M i a m i l r t g l m r n i d t r a d m n i u t i o M a r l O a m a i C o r p o r a t i o n .

  • 8/9/2019 Compute Gazette Issue 42 1986 Dec

    3/172

    C O M M O D O R E C L A S S I C S !W I T H S P E L L P A C K

    t h C o m m o d o r e 6 s B e s t S e l l i n g W o r d P r o c e s s i n g P a c k a g e . "

    C O M P U T E R S O F T W A R E C H A R T. . . t h e m o s t s o p h i s t i c a t e d t d a t e . "

    M A G A Z I N Eb e s t p r o f e s s i o n a l w o r d p r o c e s s o r a v a i l a b l e . "

    U M A G A Z I N EI n s e r t ' D e l e t e , M o v e o C o p y w o r d s ,

    s e n t e n c e s o e n t i r e b l o c k s o t e x t .s a v e u p t 5 r e p e t i t i v e w o r d s o p h r a s e s ,

    e n t e r t h e m w i t h j u s t t w k e y s t r o k e s .t e d : G l o b a l S e a r c h a n R e p l a c e

    e v e r y o c c u r r e n c e o f w r o n g w o r d o

    o r k s w i t h t h C o n s u l t a n t D u t a B u s e M a n a g e r6 4 .

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

    S p e l l p a c k w i t h D i c t i o n a r y f o f a s t e r r o r.C O N S U L T A N T

    t h C o m m o d o r e 1 2 8 / 6 4m a n a g e m e n t m a d e e a s y !

    e s s i m p l i c i t y w i t h s p e e d a n g i g a n t i cM A G A Z I N E

    t e m p l a t e s f o t h m o s t - n e e d e d d a t a b a s eI n v e n t o r y . B u d g e t s . M a i l i n g L i s t s .

    a n m a n y m o r e .m a c r o c a p a b i l i t y

    e y e d f i e l d a c c e s s s p e e d I / I O s e c o n d ; s o r t i n gs e c o n d s p e 1 0 0 0 r e c o r d s .

    s e a r c h o p e r a t o r s E u u u l T a . G r e a t e rL e s s T h a n . N o t E q u a l T o M u t c h A n y w h e r e ,

    .f l e x i b l e r e l a t i o n a l r e p o r t i n g i n s e r t

    C o n s u l t a n t d u t a f i l e i r e p o r t .w i t h P u p v r C l i p W o r d P r o c e s s o r .

    S T O T Y P I N G :t h C o m m o d o r e 6 4 / 1 2 8

    w o r d s m i n u t e i 3 e a s y l e s s o n s o l e s s !t t y p e a y o u r o w p a c e !

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

    h n i q u e s a s e d b y t y p i n g t e a c h e r s .i : M . i i . . . l O M u r a l M r p - T . m r h n n p n i l l U l l .

    C a n a d a . L I B \ K I I S 1 W I M l l . t i i i l o i R e r I n f . i n M i l . i n9 8 1 6 t r > n u r . n l N r > d r h l t | ) n f o i l i l > i i r i < ~ i , i r l > l , r r l > < , < l > l > - l O O O , < : m i i i O ' a n d 1 2 0 c o m p u t e r * y w n * : . a n 1 2 c t j m p u i u T s y * I e m s .

    a . n d ' - n i u | h i L L t i i < i m i i h | i , [ , ' < , - ! i ^ . p i ^ n : i r M A t u ) d o n ? 6 4 I - " . m < ! \ i > i t t - - i t y t l a t O * . m m . m 1 1 s i a n d c o m | > a i i h k r i k m p u l u r S T a n C Q m p B l t b l f lf o A p p l e I I A u r i S T a n d t o r n v y * i ' : m 5 . y s T c m * ri 1 - . c o m p u l v i i v ^ U ' m n

    k y a , A t a r i d o r e G - l , l Z ^ n m ft H O p U l U S J a n r a m p - i l [ b U < c o m p u l c r

    s y s t c m t .

    O h i r . v h n i l v j i v , , , . . , . i n , \ . 1 . . . - M r t d ' t a d 1 . - \ 1 U W ^ A

  • 8/9/2019 Compute Gazette Issue 42 1986 Dec

    7/172

    D e c e m b e r 1 9 8 6 V o l . 4 N o 1

    f e a t u r e sS o p h i s t i c a t e d S i m u l a t i o n s S e l b y B a t e m a n

    B u y e r ' s G u i d e t C o m m o d o r e 6 S i m u l a t i o n S o f t w a r eT h 6 4 a s G a m e M a c h i n e K a t h y Y a k a l a n S e l b y B a t e m a n

    2 3 3

    9 9 9 9

    1 0 1 0

    4 5 5

    1 2 6 6 1 2 6 6

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

    r e v i e w sP a r t n e r 1 2 8 E r v i n B o b oM y s t e r y ! a n C a s t l e s a n C r e a t u r e sF o n t m a s t e r I R i c h a r d H E l d r i d g eV i z a s t a r 1 2 S c o t t T h o m a sW a r n W e / 7 R a n d a l lU l t i m a t e W i z a r d N e i l R a n d a l l

    R o b i n M i n n i c k

    g a m e sO - B I r d M i k e S e d o r eM o o n R e s c u e E d w a r d E B o u g h t o nP e g s J i a n D e b o r a h C h a m b e r s

    e d u c a t i o n / h o m e a p p l i c a t i o n sT h A n i m a l s ' S h o w C u l l e n O ' D a yC o m p u t i n g f o F a m i l i e s : T h R o o t s o L e a r n i n g F r e d D ' l g n a z i o

    5 6 1 2 81 0

    p r o g r a m m i n gB A S I C ( o B e g i n n e r s : P R I N T a n d I N P U T L a r r y C o t t o nV i d e o S e t u p , P a r t J i B u t t e r f i e l dF a s t H i - R e s S c r e e n D u m p R o b e r t F M i l l sS p r i t e L o c a t o r S t a n l e y B r e w s t e r , J r M a c h i n e L a n g u a g e f o B e g i n n e r s : C u s t o m i z i n g R i c h a r d M a n s f i e l dH i n t s T i p s : R e a d a b l e L i s t i n g sB a C h a r t e r R a y m o n d J a c o bS p r i t e G r a p h C h r i s S t o y1 2 Q u i c k s o r t A l t o n C W i l l i a m sM a s t e r i n g 1 2 8 S o u n d a n M u s i c , P a r t 0 . C . H o l m e sP o w e r B A S I C : P r o g r a m M i s - M a t c h e r M a r k J o r d a n

    6 1 2 8 / 6 4 / + 4 / 1 6 / V6 6 7 1 2 8 / 6 47 6 7 1 2 8 / 6 48 0 1 2 8 / 6 4 / + 4 / 1 6 / V8 2 6 48 4 6 48 6 1 2 88 1 2

    1 0 8 1 2 8 / 6 4 / + 4 / 1 6

    d e p a r t m e n t sR o b e r t C L o c k . . E d i t o r s a n R e a d e r s

    T h E d i t o r ' s N o t e sG a z e t t e F e e d b a c kU s e r G r o u p U p d a t eS i m p l e A n s w e r s t C o m m o n Q u e s t i o n s T o R H a l l h i l lH o r i z o n s : O n e - S c r e e n P r o g r a m s T o d d H e i m a r c kB u g - S w a t t e r : M o d i f i c a t i o n s a n C o r r e c t i o n sN e w s P r o d u c t s

    . 1 5

    1 0 1 0 1 0 1 1

    p r o g r a m l i s t i n g sC O M P U T E l ' s G a z e t t e A u t h o r ' s G u i d e 1 2 H o t T y p e I C O M P U T E l ' s G a z e t t e P r o g r a m s 1 2 T h A u t o m a t i c P r o o f r e a d e r 1 2 M L 1 2 A d v e r t i s e r ' s I n d e x 1 6

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

    1 2 8 / 6 4 / + 4 / 1 6 / V1 2 8 / 6 4

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

  • 8/9/2019 Compute Gazette Issue 42 1986 Dec

    8/172

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

    s h a r p l y c r i t i c a l o t h h i s t o r i c a ll u n a g g r e s s i v e a p p r o a c h C o m o d o r e h a b e e n t a k i n g t t h m a r k e t i n g o t h A m i g a . W c o n t i n u e t h o p e t h a t C o m m od o r e w i l l a d o p t l e s s p a s s i v es t a n c e a n a c c e l e r a t e t h s a l e s o a n o t h e r w i s e v e r y i m p r e s s i v em a c h i n e . B u t , s i n c e w w r o t et h a t e d i t o r i a l , w e ' v e d i s c o v e r e d

    v e r y i n t e r e s t i n g n u m b e r . T h S o f t w a r e I n d u s t r y B u l l e t i n ( V o l .I I N o 3 8 r e p o r t s t h a t t h e p r el i m i n a r y p r o s p e c t u s f i l e d b A t a r i r e c e n t l y ( i i t q u e s t t g p u b l i c ) i n d i c a t e s t h a t , a s o f J u n e3 0 1 5 0 , 0 0 0 A t a r i s y s t e m s h a b e e n s o l d . T h i s c o n f l i c t s w i t ht h n u m b e r s w h a u s e d a b a s i s f o o u p r e v i o u s e d i t o r i a l ,a n s i n c e t h e s e h a v e b e e n f i l e dw i t h t h S e c u r i t i e s a n E c h a n g e C o m m i s s i o n , w m u s ta s s u m e t h e y a r m o r e r e l i a b l e .P e r h a p s e a r l i e r e s t i m a t e s w h a r e c e i v e d i n c l u d e d m a c h i n e ss t i l l i t h e p i p e l i n e o r p e r h a p sA t a r i w a s i m p l y h o p e f u l . I a n e v e n t , t h A t a r i S a t h a tt i m e w a o u t s e l l i n g t h A m i g a ,a l t h o u g h n o b t h m a g n i t u d ew t h e n s u s p e c t e d . B u t , a s w p o i n t e d o u t i a e a r l i e r e d i t o r ia l A t a r i ' s s a l e s i n c l u d e d t h E u r o p e a n m a r k e t , w h e r e C o m o d o r e h a n o y e b e g u n s e l li n g t h e A m i g a . M a y b e w e ' l lh a v e t r e s o r t t p a s s i v e v a g u en e s s f o f u t u r e n u m e r i c c o m p a ri s o n s . I i n o q u i t e p e r f e c t l yc l e a r ?

    A t h e r e c e n t S o f t w a r e P u l i s h e r s A s s o c i a t i o n m e e t i n g o u s i d e o W a s h i n g t o n , D . C . ,i n d u s t r y i n s i d e r s g a v e m i x e d r v i e w s t t h 6 4 C . W h i l e m a n yw e r e f a v o r a b l y i n c l i n e d t o w a r dG E O S , s o m e w e r e o u t s p o k e n i q u e s t i o n i n g t h n e e d f o i t M a y b e w s h o u l d d e s c r i b e i a a n e m p e r o r ' s n e c l o t h e s p h n o m e n o n , a l t h o u g h i t h i s c a s et h n e c l o t h e s a r r e a l a n s o m e a r q u e s t i o n i n g t h n e e df o t h e m . I a n e v e n t , t h e 6 k e e p s s e l l i n g a n t h a t i p o s i t i v en e w s f o s o f t w a r e v e n d o r s a n f o C o m m o d o r e .

    B t h t i m e y o r e a d t h i s ,w e ' l l b j u s t c o u p l e o m o n t h sa w a y f r o m t h J a n u a r y C o s u m e r E l e c t r o n i c s S h o w , a n j u s t f e w e e k s a w a y f r o mC O M D E X , t h c o m p u t e r d e a le r s ' s h o w . W e ' r e a n x i o u s t s e w h a t r e p o s i t i o n i n g a n o t h e rn e c l o t h e s C o m m o d o r e m i g h th a v e i s t o r e f o t h n e y e a r .W c o n t i n u e t o f e e l i t ' s g r e a tb a o f p r o d u c t s ; i t ' s j u s t t h a t t h d e l i v e r i n g r e i n d e e r h a v e g r o w n

    b i b a l k y . O u w i s h l i s t w o u l di n c l u d e c o n t i n u a n c e o t h p r o d u c t f o r e s i g h t t h a t h a b r o u g h t u s a l i n t o o n o t h l o n g e s t p e r i o d s o p r o d u c t l i f ew e ' v e s e e n i t h i s i n d u s t r y e v e r .M a y b e w e ' l l l e a v e m o r e a g g r e ss i v e m a r k e t i n g o t h A m i g a o o u l i s t . W h k n o w s w h a t m i g h th a p p e n . W e ' d l i k e t s e s o m e

    e x c i t i n g n e r e c r e a t i o n a l s o f tw a r e ( w e ' r e f u d g i n g o t h i s o n e ;w e ' v e p r e v i e w e d s o m e o f t h en e p r o d u c t s a d v e r t i s e d i n t h i si s s u e ) . A n s o m e e x c i t i n g n e s o f t w a r e t h a t ' s n o r e c r e a t i o n a l( a g a i n , w e ' v e p e e k e d ) .

    W c o n t i n u e t p r o v i d e y o w i t h t h v e r y b e s t i a p p l i c at i o n s a n c o v e r a g e u s e f u l t y o a c o m p u t e r u s e r . W e ' r e a l s op l e a s e d b y o u r c o n t i n u e d s u p o r t a n e n c o u r a g e m e n t . T h a n ky o u . A n u n t i l n e x t t i m e , e n j o yy o u r i s s u e .

    R o b e r t C L o c kE d i t o r i C h i e f

    C O M P U T E ! ' ! G a z o n e D e c e m b e r 1 9 8 6

  • 8/9/2019 Compute Gazette Issue 42 1986 Dec

    9/172

    ;

    M

    M - _ ^ _

    I B

    .

    C O M M O D O R E6 4

    O n f o a l l .

    A f f o r d a b l e , C o m p a t i b l e , a n F u l l - C o l o r C a p a b l e !B e s i d e s b e i n g t h o n p r i n t e r f o a l t h P C ' s p i c t u r e d a b o v e , t h O K I M A T E " 2 i a l s o t h e o n f o a l y o u r p r i n t i n g n e e d s .

    W a n t t s p r u c e u y o u rh o m e w o r k w i t h c o l o r f u l c h a r t sa n g r a p h s ? T h O K I M A T E 2 i f o y o u ,

    N e e d c r i s p " N e a r L e t t e r Q u a l i t y 1 1p r i n t i n g f o b u s i n e s s c o r r e s p o n d e n c e ?

    T h O K I M A T E 2 i f o y o u .M a y b e y o w a n t e x p a n d e d o

    f i n e p r i n t , i t a l i c s , u n d e r l i n i n g ,s u p e r s c r i p t s , o s u b s c r i p t s ? Y o g u e s s e d i t t h O K I M A T E 2 i f o y o u . t o o .

    I f a c t , n m a t t e r w h a t y o h a v ei y o u r P C y o c a p u i o p a p e rw i t h t h O K i M A T E 2 0

    W i t h t h i s v e r s a t i l e p r i n t e r y o

    O K J D A T A^ k a O K A M E R I C A c o m p a n yW p u t b u s i n e s s o p a p e r .

    a l s o g e s u c h h i g h - e n d f e a t u r e s a sb u i l t - i n t y p e f o n t s , 2 4 - c l e m c n tp r i n t h e a d a n t h a b i l i t y t m a k et r a n s p a r e n c i e s f o o v e r h e a d s .

    A l a t v e r y l o w - e n d p r i c e : $ 2 6 8 *c o m p l e t e w i t h " P l u g P r i n t " "p e r s o n a l i t y m o d u l e .

    F o t h n a m e o t h O K I M A T E 2 r e t a i l e r n e a r e s t y o u . s i m p l y c a l l1 - 8 0 0 - O K I D A T A .

    p l i e d r e [ j l l p r i c e D e a l e r p r i c e m a v a r y

    K c j i i W r c d T r . i i J i - i T i a r k . O K I D A T A O k A m f l f c o , t I M i i r t t u c a c ' n m w . l l k i A m M l M I I P L U G N [ ' H I M C l k i f l r r a v n . i i l Q X I M A T C O i B 0 C I I R I n d m i r y C t i ' l i p j n y . 1 C o r n m o d n r j l K j C o m m O d O f o M c v r m o d o i c E l c t i r o m t * L i A p p l e , A p p l t C o m B u i o r , I n I B M , I n t w r u m u n a l B u j I m h M a c h i n e s C u r p A l a n A t a r i m T r W o m a r U A m i n a C o m m o d o r e - A m l j a I n c P r i r i n l e m a i i o n a l n u i j n e i i M a t r i l w i C o ' p

  • 8/9/2019 Compute Gazette Issue 42 1986 Dec

    10/172

    C O M P U T E ! P u b l i c a t i o n s j n c O n C t ^ a B C P u b l i s h C o m o a r u e s ^ ^ k wP u b l i s h e r J a m e s A C a s e l l aF o u n d e r / E d i t o r i C h i e f R o b e r t C L o c kS e n i o r E d i t o r R i c h a r d M a n s f i e l dM a n a g i n g E d i t o r K a t h l e e n M a r t i n e kE x e c u t i v e E d i t o r S e l b y B a t e m a nE d i t o r L a n c e E I k oA s s i s t a n t E d i t o r R h e t t A n d e r s o nP r o d u c t i o n D i r e c t o r T o n y R o b e r t s

    S a l e s O f f i c e s , J u l e s E T h o m p s o n , I n c .1 2 9 0 H o w a r d A v e n u eS u i t e 3 0 B u r l i n g a m e , C 9 4 0 1 0M i d w e s t 3 J 2 - 7 2 6 - 6 0 4 7T e x a s 7 1 3 - 7 3 1 - 2 6 0 5P a c i f i c N o r t h w e s t 4 1 5 - 3 4 8 - 8 2 2 2N o r t h e r n C 4 1 5 - 3 4 8 - 8 2 2 2S o u t h e r n C 2 1 3 - 3 7 8 - 8 3 6 1A r i z o n a 2 1 3 - 3 7 8 - 8 3 6 1N e M e x i c o 2 1 3 - 3 7 8 - 8 3 6 1C o l o r a d o 3 0 3 - 5 9 5 - 9 2 9 9

    E d i t o r sT o R H a l f h i l l , E d i t o r , C Q M F U T B l ' a A t a r i S D i s kM a g a z i n e ; S t e p h e n L e v y , E d i t o r , C O M P U T E ! B o o k s D i v i s i o n ;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 rA s s i s t a n t E d i t o r sG r e g g K e i z e r , A n D v i e s ( B o o k s ) ; G e o r g e M 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 p N e l s o n ( C O M P U T E ! M a g a z i n e ) ;T o d d H e i m a r c k , ( C O M P U T E R S A t a r i S D i s k M a g a z i n e ) ;K a t h y Y a k a l , A s s i s t a n t F e a t u r e s E d i t o r ; T a m m i e T a y l o r , K a r e nU h l e n d o r f , C o p y E d i t o r s ; M a r k T u t t l e , S u b m i s s i o n s R e v i e w e rE d i t o r i a l P r o g r a m m e r sP a t r i c k P a r r i s h ( S u p e r v i s o r ) , T i V i c t o r , T i M i d k i f fP r o g r a m m i n g A s s i s t a n t sD a v i d F l o r a n c e , D a v i d H e n s l e y , T r o y T u c k e rA d m i n i s t r a t i v e S t a f fE x e c u t i v e A s s i s t a n t , D e b i N a s h ; J u l i a F l e m i n g , I r i s B r o o k s ,M a r y H u n t , S y b i l A g e eP r o d u c t i o nI r m a S w a i n , P r o d u c t i o n M a n a g e r ; J a n i c e F a r y , A r D e s i g nD i r e c t o r ; L e N o e l , A s s i s t a n t E d i t o r , A r D e s i g n ; D P o l t e r ,M e c h a n i c a l A r S u p e r v i s o r ; T e r r y C a s h , C a r o l e D u n t o n ,T y p e s e t t i n gA r t i s t sD a b n e y K e l r o w ( P u b l i c a t i o n s ) ; H a r r y B l a i r , I l l u s t r a t o rA s s o c i a t e E d i t o r sJ i B u t t e r / i e l d ( T o r o n t o ) , F r e d D ' l g n a z i o ( A l a b a m a )C u s t o m e r S e r v i c eD i a n e L o n g o , C u s t o m e r S e r v i c e M a n a g e r ; O r c h i d T a m a v o ,D e a l e r S a l e s S u p e r v i s o r ; C a s s a n d r a G r e e n e , C u s t o m e r S e r v i c eS u p e r v i s o rR e c e p t i o n i s t , A n i t a A r m f i e l dW a r e h o u s e M a n a g e r , J o h n W i l l i a m sP r e s i d e n t J a m e s A C a s e l l aV i c e P r e s i d e n t , A d v e r t i s i n g R i c h a r d J M a r i n oV i c e P r e s i d e n t , F i n a n c e P l a n n i n g C h r i s t o p h e r M v i n eP r o m o t i o nC a r o l i n e D a r k , P r o m o t i o n A s s i s t a n tA d v e r t i s i n g S a l e sR i c h a r d J M a r i n o , V i c e P r e s i d e n t , A d v e r t i s i n g S a l e s ; P e t e rJ o h n s m e y e r , D i r e c t o r o A d v e r t i s i n g S a l e s ; B e r n a r d J T h e o b a l d ,J r . , A s s o c i a t e A d v e r t i s i n g D 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 rS a l e s R e p r e s e n t a t i v e s

    J e r r y T h o m p s o nL u c i l l e D e n n i sA n d r e w E i s e n b e r gH a r r v B l a i r

    4 1 5 - 3 4 8 - 8 2 2 24 1 5 - 3 4 8 - 8 2 2 22 1 2 - 8 8 7 - 8 4 7 49 1 9 - 2 7 5 - 9 8 0 9

    A d d r e s s a l a d v e r t i s i n g m a t e r i a l s t o K a t h l e e n H a n l o n , C O M P U T E D G A Z E T T E3 2 W e s t W e n d o v e r A v e . , S u i t e 2 0 0 , G r e e n s b o r o , N 2 7 4 0 8S a l e s O f f i c e sN 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 5S o u t h e a s t 2 1 2 - 2 7 5 - 9 8 0 9

    C O M P U T E I P u b l i c a t i o n s , I n c . , p u b l i s h e sC O M P U T E ! C O M P U T E ! B o o k s C O M P U T E ! ' * Q A Z E T T E

    C O M P U T E I ' s G A Z E T T E D i s k A p p l e A p p l i c a t i o n sC O M P U T E I ' s A t a r i S D i s k f 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 W e s t W e n d o v e r A v e . , S u i t e 2 0 0 , G r e e n s b o r o , N 2 7 4 0 8C o r p o r a t e O f f i c e s :8 2 7 t A v e n u e , N e Y o r k , N 1 0 0 1 9C u s t o m e r S e r v i c e :P . O . B o 5 0 3 8 , F . D . R . S t a t i o n . N e Y o r k , N 1 0 1 5 0T e l e p h o n e : ( I N Y 2 1 2 - 8 8 7 - 8 5 2 5 ;( I U . S . ) T o l l f r e e 1 - 8 0 0 - 3 4 6 - 6 7 6 7O f f i c e H o u r s : 8 : 3 0 A t 4 : 3 0 P M o n d a y - F r i d a yS u b s c r i p t i o n O r d e r sC O M P U T E ! 1 - . G A Z E T T EP . O . B o 1 0 9 5 7 , D e M o i n e s , I 5 0 3 4 0

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

    1 - 8 0 0 - 2 4 7 - 5 4 7 0I I 1 - 6 0 0 - 5 3 2 - 1 2 7 2

    C O M P U T E I ' s G A Z E T T ES u b s c r i p t i o n R a t e s( 1 I s s u e Y e a r ) : U ( o n e y e a r ) $ 2 4 . C a n a d a , M e x i c o a n F o r e i g nS u r f a c e M a i l $ 3 0 . F o r e i g n A ' i r M a i l $ 6 5 ,T h C O M P U T E ' ! , g a z e t t e s u b s c r i b e r l i s t i m a d e a v a i l a b l e t c a r e f u l l ys c r e e n e d o r g a n i z a t i o n s w i t h p r o d u c t o s e r v i c e w h i c h m a b e o fi n t e r e s t t o o u r e a d e r s . 1 y o p r e f e r n o t r e c e i v e s u c h m a i l i n g s ,p l e a s e s e n d a n e x a c t c o p y o y o u r s u b s c r i p t i o n l a b e l t o C O M P U T E ! ' !g a z e t t e , P . O . B o 1 0 9 5 8 , D e M o i n e s , I 5 0 9 5 0 . I n c l u d e n o t e i d i c a t i n g y o u r p r e f e r e n c e t r e c e i v e o n l y y o u r s u b s c r i p t i o n .A u t h o r s o m a n u s c r i p t s w a r r a n t t h a t a l m a t e r i a l s s u b m i t t e d t c o w i ' U T E r s G A ^ r r E a r o r i g i n a l m a t e r i a l s w i t h f u l l o w n e r s h i p r i g h t sr e s i d e n t i s a i d a u t h o r s . B s u b m i t t i n g a r t i c l e s t o C O M I ' L m r sG A Z E T T E , a u t h o r s a c k n o w l e d g e t h a t s u c h m a t e r i a l s , u p o n a c c e pt a n c e f o p u b l i c a t i o n , b e c o m e t h e x c l u s i v e p r o p e r t y o C O M P U T E IP u b l i c a t i o n s , I n c . N p o n i o n o t h i s m a g a z i n e m a b r e p r o d u c e di a n f o r m w i t h o u t w r i t t e n p e r m i s s i o n f r o m t h e p u b l i s h e r . E n t i r ec o n t e n t s c o p y r i g h t 1 9 S 6 C O M P U T E I P u b l i c a t i o n s , I n c . R i g h t s t p r o g r a m s d e v e l o p e d a n s u b m i t t e d b a u t h o r s a r e x p l a i n e d i o u a u t h o r c o n t r a c t . U n s o l i c i t e d m a t e r i a l s n o t a c c e p t e d f o p u b l i c a t i o nw i l l b r e t u r n e d i a u t h o r p r o v i d e s s e l f - a d d r e s s e d , s t a m p e d e v e l o p e . W h e r e p r o g r a m s a r i n c l u d e d i a a r t i c l e s u b m i s s i o n ,t a p e o d i s k m u s t a c c o m p a n y t h s u b m i s s i o n . P r i n t e d l i s t i n g s a r o p t i o n a l , b u h e l p f u l . A r t i c l e s s h o u l d b e f u r n i s h e d a t y p e d c o p y( u p p e r a n l o w e r c a s e , p l e a s e ) w i t h d o u b l e s p a c i n g . E a c h a r t i c l ep a g e s h o u l d b e a r t h t i t l e o t h a r t i c l e , d a t e , a n n a m e o t h a u t h o r . C O M P U T E I P u b l i c a t i o n s , I n c . , a s s u m e s n l i a b i l i t y f o r e r r o r si n a r t i c l e s o a d v e r t i s e m e n t s . O p i n i o n s e x p r e s s e d b a u t h o r s a r n o t n e c e s s a r i l y t h o s e o C O M P U T E I P u b l i c a t i o n s , I n c . C O M P U T E IP u b l i c a t i o n s a s s u m e s n o r e s p o n s i b i l i t y f o d a m a g e s , d e l a y s , o f a i lu r o s h i p m e n t i c o n n e c t i o n w i t h a u t h o r s ' o f f e r t o m a k e t a p e o d i s k c o p i e s o p r o g r a m s p u b l i s h e d h e r e i n .P E T , C B M , V 1 C - 2 0 , C o m m o d o r e 6 i P l u s / 4 , 1 6 a n 1 2 a r e t r a d em 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 , I n c . , a n d / o r C o m o d o r e E l e c t r o n i c s L i m i t e d . O t h e r t h a n a a i n d e p e n d e n t s u p p l i e ro q u a l i t y i n f o r m a t i o n a n s e r v i c e s l o w n e r s a n d u s e r s o C o m o d o r e p r o d u c t s , C O M P U T E ! P u b l i c a t i o n s , I n c . , i i n w a a s s oc i a t e d w i t h C o m m o d o r e B u s i n e s s M a c h i n e s , I n c . , o a n o i t s u b s i d i a r i e s .

  • 8/9/2019 Compute Gazette Issue 42 1986 Dec

    11/172

    C O M P U T E ! B o o k s ' O M M O D O R E

    1 2 C O L L Eo u t s t a n d i n g b o o k s f o t h C o m m o d o r e 1 2 I 1 2 c o n t a i n s o m e t h i n g f o e v e r y 1 2 8 u s e r p r o g r a m m i n g

    m e m o r y m a p s , g a m e s , a p p l i c a t i o n s , a n t u t o r i a l s .n a l p r o g r a m s t a k e f u l l a d v a n t a g e o t h 1 2 8 ' s p o w e r :

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

    o o k i w r i t t e n i C O M P U T E I ' s p o p u l a r , e a s y - t o - u n d e r s t a n dt o f f e r y o h o u r s o e n t e r t a i n m e n t , e d u c a t i o n , a n .

    L o o k f o t h e s e t i t l e s a y o u r l o c a l c o m p u t e r o b o o k s t o r e ;o o r d e r d i r e c t l y f r o m C O M P U T E ! B o o k s .T o r d e r , c a l l t o l l - f r e e 1 - 8 0 0 - 3 4 6 - 6 7 6 7 ( I N 2 1 2 - 8 8 7 - 8 5 2 5 ) , o w r i t e C O M P U T E ! B o o k s , P . O . B o 5 0 3 8 , F . D . R . S t a t i o n . N e Y o r k ,N 1 0 1 5 0 .

    C O M P U T E I ' s 1 2 P r o g r a m m e r ' sG u i d eE d i t o r s o C O M P U T E !S 6 . 9 5! S B N 0 - 8 7 4 5 5 - 0 3 1 - 9 M p a f j e sT h e c o m p l e t e g u i d e t t h C o m m o d o r e1 2 8 , t h i s b o o k t h o r o u g h l y e x p l o r e s B A S I C7 . 0 ; s h o w s y o u h o t c r e a t e g r a p h i c s ,m u s i c , a n p r o g r a m p e r i p h e r a l s ; a n i t r o d u c e s y o u t m a c h i n e l a n g u a g ep r o g r a m m i n g . c l e a r y e t e x h a u s t i v er e f e r e n c e a n t u t o r i a l t o t h e 1 2 8 .

    C O M P U T E I ' s F i r s t B o o k o t h C o m m o d o r e 1 2 E d i t e dS 4 . 9 5I S B N 0 - 8 7 ^ 1 5 5 - 0 6 9 - 9 2 1 D O U G ?G a m e s , p r o g r a m s , a n t u t o r i a l s ( o r t h C o m m o d o r e 1 2 e x c l u s i v e l y I 1 2 m o d e t h a t t e a c h e v e r y t h i n g f r o m h o t c r e a t e w i n d o w s t p r o g r a m m i n gs o u n d a n m a k i n g d i s k s a u t o l o a d .T h e r e ' s e v e n a m a o a l t h i m p o r t a n tm e m o r y l o c a t i o n s , d i s k I a v a i l a b l e f o $ 1 2 . 9 5 w h i c h I n c l u d e s a l t h p r o g r a m sI t h e b o o k , 5 9 9 B D S K .

    C O M P U T E I ' s K i d s a n t h C o m m o d o r e 1 2 d w a r d H C a r l s o n$ 1 4 . 9 5

    S B N 0 - 8 7 1 1 5 6 - 0 3 2 - 7 2 7 p a g e ! v e r 3 s e c t i o n s a l l w i t h I n s t r u c t o r

    n o t e s , l e s s o n s , a s s i g n m e n t s , a n l i v e l yI l l u s t r a t i o n s w i l l e n t e r t a i n a n a m u s ey o a y o l e a r n a b o u t t h i s p o w e r f u lc o m p u t e r . F o k i d s a n a d u l t s a l i k e .

    1 2 M a c h i n e L a n g u a g ef o B e g i n n e r s

    i c h a r d M a n s f i e l d$ 1 6 , 9 5 S B N 0 - 8 7 4 S 6 - O 3 3 - S 3 9 p a g e s

    n e e d i t i o n o C O M P U T E D b e s t s e l l e r ,M a c h i n e L a n g u a g e f o B e g i n n e r s , t h i sb o o k I n c l u d e s e v e r y t h i n g n e e d e d t l e a r n t p r o g r a m t h e 1 2 8 e f f e c t i v e l y :n u m e r o u s p r o g r a m m i n g e x a m p l e s ,m e m o r y - m a n a g e m e n t t u t o r i a l s , a n d i c t i o n a r y o a l m a j o r B A S I C w o r d s a n t h e i r m a c h i n e l a n g u a g e e q u i v a l e n t s .P i u s , t h e r e ' s h i g h - s p e e d , p r o f e s s i o n a l -q u a l i t y , l a b e l - b a s e d a s s e m b l e r t h a t ' sb o t h e a s y t u s a n f u l l o s p e c i a l f e t u r e s t h a t t a k e f u l l a d v a n t a g e o t h e t r s p e e d a n m e m o r y o t h 1 2 8 .d i s k i a l s o o v a l l a b l e f o $ 1 2 . 9 5 w h i c h I c l u d e s p r o g r a m s i / h e b o o k . 3 3 5 B D S K .

    N r e s i d e n t s p l e a s e a d p e r c e n t a n N r e s i d e n t s a d 8 . 2 5 p e r c e n t s a l e s t a x .A d $ 2 . 0 0 s h i p p i n g a n h a n d l i n g p e b o o k o d i s k ; $ 5 . 0 0 a i r m a i l .

    P l e a s e a l l o w 4 - w e e k s f o d e l i v e r y .

    N e R e l e a s e

    M A P P I N GT H C O M M O D O R E

    M a p p i n g t h C o m m o d o r e 1 2 O t t l s R C o w p e r$ 1 9 , 9 5I S B N 0 - 8 7 4 5 5 - 0 6 0 - 2

    T h i s c l e a r l y w r i t t e n , c o m p r e h e n s i v em e m o r y m a a n p r o g r a m m e r ' sg u i d e , b t h t e c h n i c a l e d i t o r o f C O M -P U T E I P u b l i c a t i o n s , p r o v i d e s d e t a i l e de x p l a n a t i o n o t h i n n e r w o r k i n g s o t h C o m m o d o r e 1 2 8 c o m p u t e r . T o p i c sI n c l u d e m e m o r y m a n o g e m e n t , B A S I C7 . 0 . I / c h i p r e g i s t e r s , t h e o p e r a t i n gs y s t e m , s y s t e m R A M . a n m u c h m o r e .T h i s I a i m p o r t a n t r e f e r e n c e f o b o t hB A S I C a n d m a c h i n e l a n g u a g ep r o g r a m m e r s ,

    C O M P U T E ! P u b l i c a t i o n s j n c .P a o A B C o n s u m e r i / o g a z i r > o l I n O n o t h A B P u f c M u m g C o r n e a n i e l

    C O M P U T E ! b o o k s o r e c v o i l a D i e i i d K . E u r o p e , i f t e M i d d l e E a s t , a n A ' r i c o ( t o r nH o l t S o u n d e r s . L t S i A n n s ' ) R o o d . E a s t b o u r n e , E g s i S u u e i B N 2 1 3 U N . E n g l o n d ,a n I C a n a o a f r o m M c G r a w - H i l l , R y a r i o n L t 3 3 P r o g r e s s A v e , S c o r D o r o u g i .O n t a r i o , C a n a d a M 1 2 Z 5 .

  • 8/9/2019 Compute Gazette Issue 42 1986 Dec

    12/172

    E d i t o r s a n R e a d e r s

    D y o h a v e q u e s t i o n o r p r o b l e m ?H a v e y o d i s c o v e r e d s o m e t h i n g t h a tc o u l d h e l p o t h e r C o m m o d o r e u s e r s ?W i v a n t t h e a r f r o m y o u . W r i t e t G a z e t t e F e e d b a c k , C O M P U T E D G Z E T T E , P . O . B o 5 4 0 6 , G r e e n s b o r o ,N 2 7 4 0 3 . W r e g r e t t h a t d u t t h v o l u m e o m a i l r e c e i v e d , w c a n n o tr e s p o n d i n d i v i d u a l l y t p r o g r a m m i n gq u e s t i o n s .

    S e p a r a t i n g V a r i a b l e sh a v e s e e n P R I N T s t a t e m e n t s t h a t d

    n o t u s e s e m i c o l o n s b e t w e e n d i f f e r e n ts e c t i o n s ( s t r i n g s a n v a r i a b l e s m i x e d o o n l i n e ) . D o e s t h s e m i c o l o n c a u s e a e x t r a s p a c e ? W h e n i i n e c e s s a r y ? W i l lt h e s e t w l i n e s p r i n t t h s a m e ?1 P R I N T " H I G H S C O R E = " H S " Y O U R

    R A N K I " R 1 P R I N T " H I G H S C O R E - " ; H S ; " Y O U R

    R A N K I " ; R $A n o t h e r q u e s t i o n : W h d s e

    p r o g r a m s o m i t t h c l o s i n g q u o t a t i o nm a r k ? I t h i s t h s a m e a s r e v e r s e m o d e ,w h i c h i c a n c e l e d b R E T U R N ? I t h e r e a n p r o b l e m w i t h u s i n g t h i sm e t h o d i p r o g r a m s ?

    D e n i s H G r e g gS e m i c o l o n s f i r s t . T h t w o e x a m p l e s d t h s a m e t h i n g , a s y o u ' l l s e i y o t y p e t h e mi t l . S e m i c o l o n s a r o p t i o n a l w h e n y o u ' r ea l t e r n a t i n g s t r i n g l i t e r a l s a n v a r i a b l e s ,a l e a s t i C o m m o d o r e B A S I C . S o m e o t h e rB A S I C S r e q u i r e t h e s e m i c o l o n s .

    S e m i c o l o n s a r r e q u i r e d w h e n t w v a r i a b l e s a r e p r i n t e d o n a f t e r a n o t h e r .R u t h f o l l o w i n g p r o g r a m t s e h o t h i sw o r k s :1 A 5 C 2 P R I N T A B ; C D3 P R I N T A B C D

    I l i n e 2 0 , t h e v a r i a b l e s a r e s e p a r a te d b y s e m i c o l o n a n v a l u e s f o b o t h a r p r i n t e d , l i l i n e 3 0 , t h c o m p u t e r s e e sA B C D a f o u r - l e t t e r v a r i a b l e . O n l y t h f i r s t t w l e t t e r s o v a r i a b l e n a m e a r s i n i f i c a n t , s o o n l y t h v a l u e f o A w i l l b ep r i n t e d i n t h i s c a s e .

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

    1 C O M P U T E ' S G a z e r t a D e c e m b e r 1 9 8 6

    s i g n i f r o n t o f t h e n u m b e r , i c a s e i t ' sn e g a t i v e . T h f o l l o w i n g p r o g r a m i l l u s t r a t e s :1 5 - 2 P R I N T C H R $ O J > ; A3 P R I N T C H R $ ( 3 4 ) ; B

    T h p o s i t i v e n u m b e r i p r e c e d e d b ys p a c e , t h e n e g a t i v e n u m b e r h a m i n u ss i g n i f r o n t ( w i t h n s p a c e ) . B p r i n t i n gt h C H R $ ( 3 4 ) , w p u t h c o m p u t e r i n t oo u o t e m o d e . T h r e v e r s e d b r a c k e t y o s e f o l l o w i n g e a c h v a l u e i t h q u o t e m o d ee q u i v a l e n t o c u r s o r r i g h t .

    A y o u ' v e n o t i c e d , r e v e r s e m o d e i c a n c e l e d b y R E T U R N , a a r q u o t e m o d ea n i t i s e r t m o d e . T h c o m p u t e r i i q u o t em o d e w h e n e v e r a o d n u m b e r o q u o t at i o n / n a r k s h a v e b e e n t y p e d . I n s e r t m o d ei a c t i v a t e d b p r e s s i n g t h s h i f t e d I N S T /D E k e o n o m o r e t i m e s . I t ' s i d e n t i c a lt q u o t e m o d e , e x c e p t t h a t t h e u n s h i f t e dI N S T / D E L k e p r i n t s a s r e v e r s e i i s e r t m o d e . I d e l e t e s c h a r a c t e r s i q u o t em o d e .

    S i n c e R E T U R N c a n c e l s q u o t e m o d e ,t h c l o s i n g q u o t a t i o n m a r k i o p t i o n a lw h e n y o u ' r e p r i n t i n g s t r i n g . T h e r e ' s a e x c e p t i o n , t h o u g h . I t h e s t r i n g e n d s w i t hs p a c e s , t h s p a c e s w o n ' t b e p r i n t e d t t h s c r e e n . T m a k e s u r e t h t r a i l i n g s p a c e sa p p e a r , e i t h e r e n t h s t r i n g w i t h q u o t at i o n m a r k o r u s e s h i f t e d s p a c e s ( h o l d d o w nt h S H I F T k e a n p r e s s t h s p a c e b a r ) .

    T h o n l y a d v a n t a g e t t h e s e t w t e c h n i q u e s i t h a t b y l e a v i n g o u s e m i c ol o n s a n c l o s i n g q u o t a t i o n m a r k s , y o s a v e b y t e o m e m o r y h e r e a n t h e r e . U l e s s y o u ' r e s t r a p p e d f o m e m o r y ( t h e u n e x -p a n d e d V I c o m e s t m i n d ) , t h e r e ' s n a d v a n t a g e t u s i n g e i t h e r t e c h n i q u e .

    R e l i a b l e T a p e L o a d i n go w C o m m o d o r e D a t a s s e t t e . o f t e n

    g e l o a d e r r o r s f o n r e a s o n , W h e n l i s tt h p r o g r a m , i s t a r t s o u t o k a y , b u t t h e ng e s o m e s t r a n g e - l o o k i n g l i n e s . S o m et i m e s t h e y h a v e l i n e n u m b e r s , b u w h e n

    t r t d e l e t e t h e m , m c o m p u t e r l o c k su p P l e a s e h e l p m e w i t h t h i s p r o b l e m .

    L y l e G l a s sA l t h o u g h c a s s e t t e s t o r a g e i g e n e r a l l yv e r y r e l i a b l e , i i s n ' t p e r f e c t . H e r e a r s o m e g u i d e l i n e s t h a t c a h e l p y o w o r ka r o u n d t h e r r o r s .

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

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

    U s f e r r i c - o x i d e r a t h e r t h a n c h r om i u m t a p e s . C h r o m i u m t a p e s a r e a d v e rt i s e d a h a v i n g b e t t e r q u a l i t y f o r s o u n dr e c o r d i n g s , b u t t h e y r e q u i r e s t r o n g e rm a g n e t i c s i g n a l . F e r r i c - o x i d e t a p e s a r eb e t t e r f o r r e c o r d i n g c o m p u t e r p r o g r a t n s .T h e y a l s o c o s t l e s s .

    I y o u ' v e h a y o u r D a t a s s e t t e f o rw h i l e , t h e t a p e h e a d m a b e d i r t y o m a n e t i z e d . U s i n g h e a d c l e a n e r a n d d e m a g -n e l t z e r a v a i l a b l e a m o s t r e c o r d s t o r e s -m a s o l v e y o u r l o a d i n g p r o b l e m s .

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

    I s o m e t i m e s h e l p s t m o v e y o u rD a t a s s e t t e a w a y f r o m y o u r t e l e v i s i o n a n y o u r c o m p u t e r ' s p o w e r s u p p l y , s i n c e t h e ye m i t m a g n e t i s m w h i c h c a c o r r u p t t h d a t a s e n t f r o m t h D a t a s s e t t e t y o u rc o m p u t e r .

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

    I n o n e o f t h e a b o v e s u g g e s t i o n sw o r k s , t h e t a p e m a b d a m a g e d , o y o m a h a v e a c c i d e n t a l l y s a v e d a n o t h e r f i l eo v e r t h e n o t h p r o g r a m . T r t h i s a f t e ry o g e t a l o a d e r r o r . T y p e i i d i r e c t m o d e( w i t h o u t a l i n e n u m b e r ) , a n d n o t p r e s sR E T U R N u n t i l y o u ' v e t y p e d a l o i t F O X - 4 5 T 4 S T E P 2 : P O K E X . P E E K

    ( 8 3 1 > : F O K E 1 , P E E K ( 8 3 2 ) : N E X TT h i s m a r e s t o r e y o u r p r o g r a m .

    O n e s A N Z e r o sh a v e t y p e d m a n y p r o g r a m s o m

    C o m m o d o r e 6 w i t h l i n o s l i k e t h f o l l o w i n g :1 P O K E 5 3 2 6 5 , P E E K ( 5 3 2 6 5 > A N 2 4 C o u l d y o p l e a s e e x p l a i n w h a t t h p a r ta f t e r t h c o m m a d o e s ?

    H K M i n e rM a n y p r o g r a m s u s A N i i t m o s t c o m o u s e a s b o o l e a n ( l o g i c a l ) o p e r a t o r .Y o u ' v e s e e n i l i k e t h i s :

    I A > = 1 0 A N A 2 T H E N P R I N T" I R A N G E ! "T h i s s t a t e m e n t p r i n t s o u m e s s a g e

    o n l y i t h v a r i a b l e i w i t h i n t h r a n g e1 0 - 2 0 . T w c o n d i t i o n s a r e t e s t e d : I

  • 8/9/2019 Compute Gazette Issue 42 1986 Dec

    13/172

  • 8/9/2019 Compute Gazette Issue 42 1986 Dec

    14/172

  • 8/9/2019 Compute Gazette Issue 42 1986 Dec

    15/172

    T h e r e s e e m s t b s o m ed i s a g r e e m e n t a t o w h i c h o n

    o u C o m m o d o r e p r o g r a m si t h m o s t f u n .

    S o m e t i m e s i t ' s t o u g h t m a k e e v e r y b o d y h a p p y a l o t h i m e . B u t h a t ' s n o y o u r p r o b l e m .

    M i n d s c a p e m a k e s s m a n y g r e a t C o m m o d o r e " s o f t w a r et i t l e s y o u ' l l s u r e l y f i n d a l e a s t o n y o h a v e t g e y o u r h a n d so n M a y b e t w o . E v e n t h r e e .

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

    S l a m .B a m .W i t h p l e n t y o p o w . f l o p' W r e s t l e ' " p u t s y o i t h r i n g w i t h c r a z yc o l l e c t i o n o b o n e c r u s he r s . F o r o n e o r t w p l a y e r st h i s f i r s t t r u l y 3 - d i m e n -s i o n a l c o m b a t s p o r t ss i m u l a t i o n l e t s y o c l i m b ,g o u g e , a n c l a w y o u rw a t t h e t o p o t h h e a p . D r o p k i c k s , f u l ln e l s o n s , a n t h t u r n -b u c k l e f l h a v e n e v e rb e e n t h i s m u c h f u b e f o r e .

    p r p a r e d t t a k e e v a s i v ea c t i o n . I I n f i l t r a t o r b yC n n s G r a y , y o u ' r e C a t a i n J o h n n y " J i m b oB a b y " M c G i b b i t s , a c c h o p p e r j o c k e y . Y o u rm i s s i o n i n o d a y a t h r a c e s . W h e n y o m a k e i t h r o u g h h o s t i l e e n e m ya i r s p a c e , t h i s r e a l i s t i cf l i g h t s i m u l a t i o n c o v e r t s t o c o v e r t g r o u n d -b a s e d a n i m a t e d g r a p h i ca d v e n t u r e , N o j u s td e s t r o y t h m a l e a d e ra n h i a n g r y t r o o p s .T h u m b s u p

    G e r e a d y "t w o r k s o m e m a g i c .S p e l l o D e s t r u c t i o n ' "m a k e s y o a w i z a r d ' sa p p r e n t i c e m s i d e t h C a s t l e o I l l u s i o n s . Y o m u s t f i n d a n d e s t r o yt h P r i m e E l e m e n t a l .Y o u ' r e a r m e d w i t hs u p p l y o f s p e l l s a n f i r e b a l l s , b u t h e r e a r p l e n t y o l e s s o n s t o l e a r nb e f o r e y o u p a s s t h L o r e m a s t e r ' s c h a l l e n gi n t r i a l , M u s i c a n d3 - d i m e n s i o n a l g r a p h i c so 7 e e r i e l o c a t i o n sm a k e t h i s a d v e n t u r et r u l y a w e s o m e .

    s a i lo y o u r m o n i t o r . A n s i d o w n a t h k e y s . T h A m e r i c a n C h a l l e n g e ;

    S a i l i n g S i m u l a t i o n ' "w i l l m a k e y o u a b e t t e rs a i l o r i f e s h o r ts t r o k e s . R a c e a g a i n s tt h p r o g r a m , a n o t h e rs k i p p e r h e a d - t o - h e a d , o v i m o d e m f r o m c o a s t -t o - c o a s t . W h e n y o u ' v em a s t e r e d t h b a s i c sy o u ' r e r e a d y t m e e tt h A u s s i e s a n c r e c l a i mT h A m e r i c a ' s C u p . S e y o u r s a i l s a n y o u rs i g h t s o t h w a t e r s o S i l i c o n B a y ,

    W i t h - |o u q u e s t i o n , t h i s q u e s t i f o y o u . F a i r h g h t " " c o b i n e s m a g i c , a d v e n t u r e ,s t r a t e g y , a n a c t i o n a y o m e e t t h c h a l l e n g et f i n d t h B o o k o L i g h t .Y o u ' r e i f a a w a ya n a n c i e n t l a n d . B u 3 - d i m e n s i o n a l h i g h -r e s o l u t i o n g r a p h i c sm a k e i a l s e e m r e a l .T h i s e p i c w i l l g r a b y o u .O n l y t h e s t r o n g a n r e s o u r c e f u l w i l l c o n j u r eu t h c o u r a g e i t a k e st o s u r v i v e .

    V i s . i t y o u r r P l a i l e r a r c & I M ' t W O J 4 3 7 & l i r t I I h i f . f l C Q . & S d ^ a O t o V I S A n M n ^ r C n r d o u t e r s T [ m r c h a s e 0 m a , . 1 * t i r w l S f U c C t H i n d i p n i l ' i m r N o r t h o r o a k B O A i n u j a J t o r s n - c o i n e a m J i w ' t d i i n o W N n v M w w w f e ' d o M i y A I ! e H h i i b e w i C M / t M | ) i m i u c t s n i H f l - O S K hn i p i - a t i o N r i n r a c h u c k o m o n e yS o M . r n l i c a p f f t o i ' v o u r e a n a r t o r n o r i & n i i i n n C o m r n o c t O F a . < d r a g , [ 4 ' r r t r r a < l a m a r k o F C 3 * i n w > [ t i , . l f f c ( r o n j c s L I < 1 C o p y t g h t C 1 K B M i n d s c f l p " . I n c M i H c o w f c f l I f l r l f f l n l i c a p f f S p t e f f l p j c t o

    c o p y n n h l C I W S S u l t " ' , ' n t i f ' i i a t - a n a l . L l r i t i - f - l l w t v f u T t A f i ' D C Q E V . g r i i l 9 M O " & O f l v F " l r i " w l r i c L i c o n s o d n u - " n i u < c t - o n T i " * ' i M I , o n n l C a p L , l * ' ' C . ' i i u r f i v e f W ' c i l ' p c a p y r ^ j h t T M f lB a a m S o l l w o r e A l l r i o h l l f o M r t e d l i C ^ n i s d i n t o n j u f l c l 4 r t i i * . [ h l r n p < n f l l i O P i > > C o ' i i [ i i j T f l f G f t > g D W A m c r c a n C ' t ' l w j e A S t t & n Q S t m u ' l a i r a O v n a f t o l M i n O S C i C H ' . ; i ; c o s y < i o h 0 1 W 4d 1 , . , ' . i n t i F h o r g 4 " V > C J i j i - U C V I H t f i n c o n j y n c l . O n f I I H i 1 r " r n l , f l n 5 l C o ' l ^ p u l . ' i T > r J . L j [ J

  • 8/9/2019 Compute Gazette Issue 42 1986 Dec

    16/172

    g r e a t e r t h a n o e q u a l t 1 0 I a l s o l e s st h a n o e q u a l t 2 0 T h e r e a r f o u rp o s s i b i l i t i e s :T R U E A N T R U E T R U ET R U E A N F A L S E F A L S EF A L S E A N T R U E F A L S EF A L S E A N F A L S E F A L S E

    A y o c a s e e , t h o n l y t i m e t h w h o l e t h i n g i t r u e i w h e n b o t h p a r t s a r et r u e . I t h s t a t e m e n t w e r e I A 1 O A 2 0 t h e n o n l y o n o t h o t h e r( o b o t h ) w o u l d h a v e t b e t r u e f o r t h T H E N t h a p p e n ( a m a t t e r o f a c t , t h i ss t a t e m e n t i a l w a y s t r u e ; a l n u m b e r s a r e i t h e r g r e a t e r t h a n o l e s s t h a n 2 0 ) .W h e n y o O t w s t a t e m e n t s , t h r e s u l ti t r u e u n l e s s b o t h s t a t e m e n t s a r f a l s e .

    N o s u b s t i t u t e o n e s a n z e r o s :A N A N 0 - A N A N

    T h o n e s a c l i k e t h e t r u e s t a t e m e n t s ,a n t h z e r o s a c l i k e f a l s e s t a t e m e n t s .T h i s i c a l l e d b i t - w i s e A N D .

    I y o w e r e t P R I N T P E E K ( 5 3 2 6 5 ) ,y o m i g h t s e e t h e n u m b e r 2 a p p e a r o t h e s c r e e n , s o l o c a t i o n 5 3 2 6 5 h o l d s t h v a l u e 2 7 T h e s e n u m b e r s a r e x p r e s s e d i d e c i m a l n o t a t i o n ( b a s e 1 0 ) , n u m b e r i n gs y s t e m t h a t a r o s e b e c a u s e p e o p l e h a v e t e f i n g e r s . W i t h i n c o m p u t e r , h o w e v e r , i t ' se a s i e r i s t o r e n u m b e r s a b i n a r y ( b a s e 2 n u m b e r s . T h o n l y t w b i n a r y n u m b e r sa r a n 0 w h i c h m i g h t a l s o b c a l l e d o a n o f o r t r u e a n f a l s e .

    t h v a l u e 2 4 l o o k s l i k e t h i s h b i n ar y 1 1 1 1 1 0 0 0 . U s i n g b i t - w i s e A N m a k e s t h e r e s u l t i n g b i o n l y i t h c o r r es p o n d i n g b i t s o b o t h v a l u e s b e i n g c o p a r e d a r 1 S i t h e x a m p l e y o g a v e ,t h v a l u e 2 4 m a s k s o u t h t h r e e l o w e rb i t s f r o m l o c a t i o n 5 3 2 6 5 . T h e s e b i t s w i l lb e i t h a n s w e r , w h i l e a l t h o t h e r b i t sw i l l t a k e o t h a p p r o p r i a t e b i v a l u e sf r o m l o c a t i o n 5 3 2 6 5 . L e t ' s s a l o c a t i o n5 3 2 6 5 h a t h v a l u e 1 ( b i n a r y 0 0 0 1 1 0 1 1 ) .

    o o o n o nA N 1 1 1 1 1 0 0 0

    0 0 0 1 1 0 0 0W h t u r n o f i n d i v i d u a l b i t s ? W i t h i n

    t h m e m o r y o f t h e 6 a r s e r i e s o f h a r dw a r e r e g i s t e r s w h i c h c o n t r o l t h e a c t i o n s o ft h v i d e o c h i p , t h e i n t e r f a c e c h i p s , a n v a r i o u s o t h e r c h i p s . S o m e r e g i s t e r s c o t r o l s i n g l e f u n c t i o n ; l o c a t i o n 5 3 2 8 1 i V I c h i p r e g i s t e r w h i c h d e t e r m i n e s t h c o l o r o f t h e s c r e e n , f o r e x a m p l e . B u t o t h e rr e g i s t e r s , s u c h a 5 3 2 6 5 , h a v e s e v e r a l p u p o s e s . S o m e t i m e s y o n e e d t c h a n g e j u s to n o t w b i t s i c e r t a i n l o c a t i o n , b u l e a v e e v e r y t h i n g e l s e t h w a i t i s . T h a t ' sw h e r e b i t - w i s e A N D i n g c o m e s i n

    I n l o c a t i o n 5 3 2 6 5 , t h l o w e r t h r e eb i t s c o n t r o l v e r t i c a l f i n e s c r o l l i n g . A N i n w i t h 2 4 r e s e t s t h e s e b i t s t 0 0 0 , c a c e l i n g a n p r e v i o u s s c r o l l i n g w i t h o u td i s t u r b i n g t h e s e t t i n g o f a n o t h e r b i t s i

    h r e g i s t e r .I w w a n t e d t t u r n o b i t , w e ' d

    1 C O M P U T E D G a z e t t e D e c e m O a r 1 9 8 6

    u s a o p e r a t o r s i m i l a r t A N D t h e O Ro p e r a t o r . W i t h O R t h r e s u l t i i e i t h e r( o b o t h ) o t h t e s t e d b i t s a r 1 ' s . L e t ' s s a w h a a l r e a d y p e r f o r m e d t h o p e r a t i o na b o v e a n d h a d t h v a l u e 2 ( b i n a r y0 0 0 1 1 0 0 0 ) s t o r e d a 5 3 2 6 5 . B i ( t h e s i x t hb i f r o m t h r i g h t ) i t h a t r e g i s t e r c o n t r o l sw h e t h e r o n o t t h e V I c h i p i i b i m a p p e d m o d e . W c o u l d u s a O t t u r nt h a t b i o n

    0 0 0 1 1 0 0 0O 0 0 1 0 0 0 0 00 0 1 1 1 0 0 0T h B A S I C e q u i v a l e n t w o u l d b e

    2 P O K E 5 3 2 6 5 , P E E K ( 5 3 Z 6 5 ) O 3

    P r o b l e m s W i t h C O L L I S I O Nh a v e b e e n t r y i n g t w r i t e g a m e p r

    g r a m o n m n e 1 2 8 , b u I ' h a v i n gt r o u b l e w i t h t h C O L L I S I O N c o m a n d . I d e t e c t s t h f i r s t c o l l i s i o n b t w e e n t w o s p r i t e s ; a l s u b s e q u e n tc o l l i s i o n s a r i g n o r e d . h a v e e n c l o s e dl i s t i n g o m p r o g r a m .

    J a m e s R R u d o l p hC O L L I S I O N i r a t h e r u n u s u a l c o m a n d . I t ' s b e s t d e s c r i b e d a d e l a y e d G O S U c o m m a n d . I p u t s t h 1 2 i n a s t a t ew h e r e , i a c o l l i s i o n o c c u r s , t h c o m p u t e rf i n i s h e s w h a t e v e r c o m m a n d i i e x e c u ti n a n t h e n e x e c u t e s G O S U B t t h s u b r o u t i n e t h a t h a n d l e s c o l l i s i o n s . I y o u rp r o g r a m , t h C O L L I S I O N 1 , 3 1 0 0 s t a t em e n t t e l l s t h c o m p u t e r t G O S U B 3 1 0 0w h e n e v e r t w s p r i t e s b u m p i n t o e a c h o t h e r .

    B e c a u s e i t ' s G O S U B t h a t s t a r t s t h r o u t i n e , t h s e c t i o n t h a t h a n d l e s c o l l i s i o n ss h o u l d e n w i t h R E T U R N . B t h w a y ,i t ' s n o n e c e s s a r y t t u r n o f t h C O L L IS I O N r o u t i n e w h i l e t h s u b r o u t i n e i w o r k i n g , j u s t b e s u r e t e n i w i t h R T U R N ( n o t G O T O ) .

    C o p y - P r o t e c t i o n B l u e sh a v e 1 5 7 1 d i s k d r i v e f o m 6 4 r

    c e n t l y w a n t e d t p u r c h a s e c o m m e r c i a lp r o g r a m , w h i c h w a s m a r k e d " f o r t h e1 5 4 1 o n l y " o t h e b o x . T h s t o r e o w n e rt r i e d t h g a m e o 1 2 w i t h 1 5 7 1 d r i v e .T h t i t l e s c r e e n c a m e o n b u a f t e r t h a tt h e s c r e e n t u r n e d f u z z y . T h p r o g r a md i d n o t w o r k , i t h 1 5 7 1 n o t o t a l l yc o m p a t i b l e w i t h a l 6 s o f t w a r e ?

    C h a d C u m m i n g sh a v e a n E n h a n c e r 2 0 0 0 d i s k d r i v e a n

    a f r i e n d h a 1 5 4 1 . A l o m c o p yp r o t e c t e d g a m e s l o a d a n r u o h i d r i v e w i t h l i t t l e o n p r o b l e m , b u m a n y o t h e m w o n ' t e v e n l o a d o m 2 0 0 0 . D h a v e t b u 1 5 4 1 t r u t h e s e s p e c i a l d i s k s ? W h a t ' s t h p r o b l e mh e r e ?

    M a r t i n R a h a v e a M S d u a l d i s k d r i v e u s

    w i t h t h 6 4 S e v e r a l s o f t w a r e c o m p an i e s w r i t e s o f t w a r e t h a t a p p a r e n t l y w i l l

    r u o n l y o 1 5 4 1 d i s k d r i v e . W h e nl o a d s u c h p r o g r a m s , g e t h t i t l es c r e e n a n t h e n t h e d r i v e s e t s o f f f o rn e v e r - n e v e r l a n d .

    T h M S i h a r d y d r i v e a n d o n ' t r e l i s h t h t h o u g h t o b u y i n g1 5 4 1 u n l e s s i t ' s n e c e s s a r y . T h a n k s f o y o u r h e l p .

    R o b e r t L G a r o u t t eT h e r e a r s o m e p r o g r a m s t h a t w o r k o n l yw h e n 1 5 4 1 i c o n n e c t e d t C o m m o d o r e6 4 T h e y w i l l n o t l o a d f r o m o t h e r d i s kd r i v e s . T h i s c a b a t t r i b u t e d t t h c o p yp r o t e c t i o n s c h e m e t h a t m a n y s o f t w a r ec o m p a n i e s a d t t h e i r d i s k s . T h e m a i np u r p o s e o c o p y p r o t e c t i o n i t p r e v e n tu s e r s f r o m m a k i n g c o p i e s o c o m m e r c i a ls o f t w a r e . C o p y r i g h t l a w s m a k e i i l l e g a l t c o p y a n d i s t r i b u t e b o o k s , s o n g s , c o p u t e r p r o g r a m s , a n o t h e r c r e a t i v e w o r k sw i t h o u t p e r m i s s i o n f r o m t h a u t h o r .

    T o p r e v e n t i l l e g a l c o p y i n g , s o f t w a r ec o m p a n i e s o f t e n m o d i f y p r o g r a m s t m a k et h e m d i f f i c u l t t c o p y . T h e r e a r v a r i e t yo w a y s t p r o t e c t s o f t w a r e a d d i n g d i s ks e c t o r s , i n t r o d u c i n g e r r o r s ( w h i c h t h s o f t w a r e c h e c k s f o r ) o t h d i s k , u s i n g u d o c u m e n t e d m a c h i n e l a n g u a g e o p - c o d e s ,r e p r o g r a m m i n g t h e d i s k d r i v e , a n s o n

    V e r y o f t e n , a p r o g r a m t h a t e m p l o y sc o p y p r o t e c t i o n w i l l n o l o a d a n r u n o na n d i s k d r i v e o t h e r t h a n t h 1 5 4 1 o r p e r f e c t d u p l i c a t e o f t h e 1 5 4 1 . d i s k - d r i v em a n u f a c t u r e r c o u l d m a k e a e x a c t c o p y o t h 1 5 4 1 ( i n c l u d i n g t h R O c o d e i n s i d e ) ,b u t h a t , i i t s e l f , w o u l d b i l l e g a l b e c a u s et h D O t h a t r u n s t h 1 5 4 1 i p r o g r a mc o v e r e d b y c o p y r i g h t . S d i s k - d r i v e m a n uf a c t u r e r s c r e a t e w o r k - a l i k e s , d r i v e s t h a td t h s a m e t h i n g a s 1 5 4 1 w i t h o u t u s i n gt h s a m e p r o g r a m t c o n t r o l t h d r i v e . I c o p y - p r o t e c t e d p r o g r a m d e p e n d s o c e t a i n r o u t i n e l o c a t e d a t c e r t a i n m e m o r ya d d r e s s i n s i d e t h e 1 5 4 1 , i p r o b a b l y w o n ' tw o r k o n o n - 1 5 4 1 d r i v e . A n t h e r e ' s n o m u c h y o c a n d o t c h a n g e t h p r o g r a m .

    V i c i o u s P r o t e c t i o nr e c e n t l y h a p u z z l i n g p r o b l e m w i t h

    m C o m m o d o r e 1 2 8 . w a u s i n gd a t a b a s e p r o g r a m i 6 m o d e . T h p r g r a m d i s k a n d a t a d i s k h a e a c h b e e nu s e d n u m b e r o t i m e s .

    I ' n o s u r e w h i c h k e p r e s s e d ,b u s u d d e n l y t h s c r e e n w e n t w h i t e a n d i s p l a y e d l a r g e l e t t e r s r e a d i n g C R A S H .T h e r e ' s n r e f e r e n c e t C R A S H i m u s e r ' s m a n u a l . W h a t d o e s i m e a n ?

    S u b s e q u e n t e f f o r t s t l o a d d a t af r o m t h d a t a d i s k r e s u l t e d i r s p o n s e o n d a t a f o u n d . L o a d i n g t h d i r e c t o r y d i s p l a y s d i s k n a m e d " P R A T E " 0 2 w i t h 6 6 b l o c k s f r e e .W h a t t h h e c k i t h s i g n i f i c a n c e o f t h i sm e s s a g e ?

    a u s i n g C o m m o d o r e 1 5 7 1d i s k d r i v e , a n a l o t h e r p r o g r a m s s e e mt b e h a v e n o r m a l l y . c o n s i d e r a b l ea m o u n t o d a t a w a o t h i s d i s k , a n

  • 8/9/2019 Compute Gazette Issue 42 1986 Dec

    17/172

    i i X M M S

    t h c f o s m g s t a g e s o L h w a i i h P a c i t i c , t h e U . S . M a r i n e s f o u g h t t h e i ra n t o u g h e s t b a t t l e O t h e n t i r e w a t h e c a p t u r i n g o 1 h e i s l a n d o

    7 0 0 0 n a r i n o s d i e d a n m o r e t h a n 1 7 0 0 0 w e r e w o u n d e d i t h 3 d a y sI t i e b a t t l e , w h i l s t o n l y 2 1 6 J a p a n e s e I r o o p s s u r v i v e d o t r i g o r i g i n a l 2 2 0 D O .t h i s c o m p u t e r s i m u l a t i o n , t h e p l a y e r c o m m a n d s t h A m e r i c a n f o r c e s , a n

    c o m p u t e r c o n t r o l s 1 h o s e o t h J a p a n e s e . T h s i m u l a t i o n l a k e s p l a c e o v e r3 d a y s d e p e n d i n g o n w h i c t i o t h l i v e r e v e l s o d i f f i c u l t y i s e l e c t e d .

    S 8 3 I a s i m u l a t i o n o L h

    l b e t w e e n t h L a n d F o r c e sl i U n i t e d K i n g d o m a n

    O v e r I h a p e r i o d 2 1 s W a 1 5 t h J u n e 3 3 6 2 , f o l l o w i n g t r i e

    o t h F a l k l a n d I s l a n d s b I h A r g e n t i n i a n J u n i a ,

    s c r e e n m a r e p r e s e n t s i h p a r t o l t h E a s t F a l k l a n d

    w h e r e t h m a j o r p a r t o t h c o m b a t l o o k p l a c e .

    p l a y e r c o m m a n d s t h U n i t e df o r c e s w h i l s t t h c o m m a n d s t h o s e o t h

    a n t h e s i m u l a t i o n t a k e so v e r 5 - 3 0 d a y s d e p e n d i n g

    w h i c h l a v a l o f d i H i c u U y i

    B A T T L E F O R M I D W A Y d a t e . 4 i h J u n a 1 9 4 2 ,B a t t l e F o M i d w a y 1 p u t s y o i c o m m a n d o t h U P a c i f i c l l e e l & s i x m o n t h s

    a f t e r t h e a t t a c k b t h J a p a n e s e o P e a t l H a r b o u r .' B a t t l e F o r M i d w a y ' i n o a s i m p l e g a m e I t h a b e e n d e s i g n e d l o I h p a r s o nw h e n j o y s s t i m u l a l m g i n t e l l e c t u a l g a m e a n i n c o r p o r a t e s e v e r y r e a l i s m t e n s u r e t h a t w h a l - e v e r i h o u t c o m e o i h g a m o - t h a i i t h w a i t c o j l d h a v eh a p p e n e d -

    B A T T L E O B R I T A I NT h I S . V i . : o r B r i t a i n t o o k p l a c eb e t w e e n J u l y a n O c t O o e f < t 1 9 4 0 .a n w a t h G e r m a n L u f t w a f f e sa t t e m p t t d e f e a t I h A . F . a n g a i n a i s u p e r i o r i t y p r i o r t o O p e r a t o rS e a l i o n t h e i n v a s i o n o G r e a tB r i t a i n s c h e d u l e d l o t h s u m m e r o )h a y e a r . T h e n s u i n g c a t t l e h a g o n e d a w n i h i s t o r y a o n o t h m o S t C o u r a g e o u S O f W W I I c u l m i n a ti n r t h e d e i e a l o t h e L u l l w a i f e a n dt h e c a n c e l l a t i o n o O p e r a t i o n S e a -t o n .

    I t h l a m o u s w o r d s a W i n s t o nC h u r c h i l l : N e v e r h a s m u c h b e e n o w e d b

    s m a n y t s l e w "

    S H E E T / O R D E R H O T L I N E : 2 0 1 - 4 4 4 - 5 7 0 0 F I R E B I R D L I C E N S E E S I N C . 7 N F R A N K L I N T U R N P I K E , W A L D W I C K . N . J , 0 7 4 6 3

  • 8/9/2019 Compute Gazette Issue 42 1986 Dec

    18/172

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

    W i l l i a m T Q u i c kI s o u n d s a i y o u ' r e t h e v i c t i m o v c i o u s s o r t o c o p y - p r o t e c t i o n . T h p r g r a m p r o b a b l y d i c h e c k t s e i y o w e r e u s i n g t h o r i g i n a l d i s k o c o p y , b l o o k i n g f o d i s k e r r o r i c e r t a i n p l a c eo r e a d i n g s p e c i f i c t r a c k o s e c t o r f o h i d d e n m e s s a g e . F o s o m e r e a s o n , t h e p r g r a m d i d n ' t f i n d w h a t i w a l o o k i n g f o ( w h e t h e r o r n o t y o a c t u a l l y h a t h o r i g in a l ) a n e r a s e d y o u r d a t a d i s k .

    T h s i g n i f i c a n c e o p i r a t e i t h a t ' sw h a t p e o p l e w h m a k e a n d d i s t r i b u t e i l l eg a c o p i e s o p r o g r a m s a r s o m e t i m e sc a l l e d . Y o p r o b a b l y w o n ' t b a b l e t r c o v e r t h d a t a a n y o u ' l l h a v e t t y p e i i a g a i n , u s i n g a n o t h e r d a t a b a s e ( y o u p r o b ab l w o u l d n ' t w a n t t t r a g a i n w i t h t h a tp a r t i c u l a r p r o g r a m ) .

    E n d - O f - P r o g r a m P o i n t e rI t h S e p t e m b e r " G a z e t t e F e e d b a c k , "y o e x p l a i n e d t h a t l o a d i n g l o n g e rp r o g r a m f r o m s h o r t e r o n c o u l d c a u s ep r o b l e m s . W e l l , I ' v e c o m e a c r o s s t h a tp r o b l e m a n w a i n t e r e s t e d w h e n y o s a i d t h a t i c o u l d b s o l v e d b P O K E i n gt m e m o r y l o c a t i o n s 4 a n 4 a t h b e g i n n i n g o t h f i r s t ( s h o r t e r ) p r o g r a m .H o w e v e r , y o f o r g o t t t e l l w h a t n u b e r s t P O K E t h e r e . C o u l d y o u p l e a s eg i v e m t h n u m b e r s t p u t h e r e ?

    G l e n P i t r m a nT h e r e ' s n s i n g l e a n s w e r t y o u r q u e s t i o n ;i d e p e n d s o t h e l e n g t h s o t h t w p r g r a m s . L o a d t h e s h o r t p r o g r a m a n t y p et h i s :P R I N T P E E K ( 4 5 t , P E E K ( 4 6 ) , P E E K I 4 5 )

    Y o u ' l l s e e t h r e e n u m b e r s , t h v a l u e si 4 a n 4 6 p l u s t h m e m o r y l o c a t i o nt h a t t h e s e n u m b e r s p o i n t t o w h i c h h a pp e n s t b t h e n o t h B A S I C p r o g r a ma n t h b e g i n n i n g o v a r i a b l e s . N o l o a dt h s e c o n d ( l a r g e r ) p r o g r a m a n t y p e t h s a m e l i n e . T h t h i r d n u m b e r s h o u l d b l a r g e r t h a n b e f o r e .