Compute Issue 002 1980 Jan Feb

130
J A N U A R Y / F E B R U A R Y , 1 9 8 0 . I S S U E 2 . S 2 . O O T h e J o u r n a l f o r P r o g r e s s i v e C o m p u t i n g

Transcript of Compute Issue 002 1980 Jan Feb

  • 7/28/2019 Compute Issue 002 1980 Jan Feb

    1/128

    J A N U A R Y / F E B R U A R Y , 1 9 8 0 . I S S U E S 2 . O O

    T h e J o u r n a l f o r P r o g r e s s i v e C o m p u t i n g

  • 7/28/2019 Compute Issue 002 1980 Jan Feb

    2/128

    s o i t w a r e

    S S E M B L E R 2 O O 1f u l l f e a t u r e d m n e m o n i c

    a s s e n i b l e i - - c l i s a s s e m b l e re n t e r s a v e l o a d l i s tl i s t t h e s e c r e t b a s i c R O M s

    s o f t s i d es o t t w a r e\

    D R I V I N G A C E -~ % ? 2 A C T I O N P A C K E D V I D E O G A M E S ' ^

    *

    P E T B A S I C B R E A K T H R O U G HS o f t s i d e S o f t w a r ep r e s e n t s

    S Y M B O L I C / S T R U C T U R E D B A S I C

    l a s t , S y m b o l i c / S t r u c t u r e d B a s i ca v a i l a b l e y o u r 8 - 3 2 K p e r s o n a l c o mp u t e r ! S - B a s i c a p r e - c o m p i l e r t h a t e n h a n

    P E T ' s b u i l t - i n b a s i c m o n i t o r w i t ha d d i t i o n e x t r a - c o n t r o l s t a t e m e n t s f o u n do n l y m o s t s o p h i s t i c a t e d c o m p u t e r s ,

    W H I L E G O S U B c a l l s a s u b r o u t i n e a sl o n g c o n d i t i o n t r u e . U N T I L G O S U B

    j u m p s s u b r o u t i n e u n l e s s t h e c o n d i t i o nt r u e . T h e n E L S E s t a t e m e n t

    l o w s p r o g r a m m e r c o m m a n dc o m p u t e r e x e c u t e i n s t r u c t i o n sm a l c o n d i t i o n m e t .

    F o r g e t a b o u t l i n e n u m b e r s , S - B a s i cl o w s y o u p r o g r a m n a t u r a l l y o n l y n a m i n g

    ( n u m e r i c a l l y a l p h a b e t i c a l l y ! ) s t a t em e n t s t h a t w i l l n e e d r e f e r

    a m p l e : L O O P / P R I N T " H I " : G O T O L O O P .B a s i c p r o g r a m l i n e s c a n b e u p

    c h a r a c t e r s l o n g , t w o - a n d - o n e - h a l f t i m e sl o n g o n s t a n d a r d B a s i c . S - B a s i c d o e s

    c o m p r o m i s e a n y B a s i c ' s e x i s t i n gt u r e s . B a s i c c o m m a n d s c a n b e u s e d .

    S - B a s i c i n c l u d e s a n e d i t o r w i t h f u l l t e x t c ap a b i l i t i e s , a t r a n s l a t o r / p r e - c o m p i l e r w i t ho w n e r r o r m e s s a g e s , a n d S - B a s i c l o a d e r .T h e s e p r o g r a m s r e c o m m e n d e d f o r d i s k -b a s e d P E T s . A p r i n t e r o p t i o n a l

    g e s t e d , C a s s e t t e c o p i e s a r e a v a i l a b l e a n dr e q u i r e c a s s e t t e d r i v e s . C o m p r e h e ns i v e i n s t r u c t i o n s i n c l u d e d . S y m b o l i c -

    / S t r u c t u r e d B a s i c p a c k a g e a v a i l a b l ec o m p l e t e a n i n t r o d u c t o r y p r i c e

    $ 3 5 . 9 5 ,

    A P E TP R O G R A M M I N G

    B R E A K T H R O U G H3 0 5 R I V E R S I D E D R I V E , N E W Y O R K , N E W Y O R K 1 0 0 2 5

    W H I L E . . . . G O T O . . . .I F . . . . T H E N . . . . E L S E

    2 5 5 C H A R . L I N E SU N T I L . . . . G O T O . . . .S Y M B O L I C O P T I O N A L

    L I N E N U M B E R S

  • 7/28/2019 Compute Issue 002 1980 Jan Feb

    3/128

    S k y l c s E l e c t r i c W o r k s P A L - 8 0 T Mc h a r a c t e r s l i n e

    8 % i n c h w i d e t h e r m a l p a p e rF u l l g r a p h i c s d o t s / i n c hI n t e r f a c e d t o P E T

    W o r k s w i t h P E T p e r i p h e r a l sc h a r a c t e r p e r s e c o n d r a t e

    M i c r o p r o c e s s o r c o n t r o l l e dB i d i r e c t i o n a l l o o k - a h e a d p r i n t i n g

    Q u i e t o p e r a t i o nN o e x t e r n a l p o w e r s u p p l i e s

    O n l y d r i v e n p a r t sH i g h r e l i a b i l i t y

    C l e a r 5 x 7 c h a r a c t e r sA t t r a c t i v e m e t a l p l a s t i c c a s e

    S k y l e s P A L - 8 0 h i g h s p e e d t h e r m a l p r i n t e ro f f e r i n g c o m b i n a t i o n t e x t p r i n t i n g c h a r a c

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

    p r i n t e d c h a r a c t e r s p e r s e c o n d . 5 x 7 c h a r a ct e r s p r o v i d e c l e a r r e a d a b l e c o p y w h i t e p a p e r ; h a r d

    f i n d , h a r d r e a d a l u m i n i z e d p a p e r .

    t h e g r a p h i c s m o d e , s e v e n b i t s e a c h b y t e c o r r e s p o n ds e v e n d o t s e a c h p r i n t p o s i t i o n s p e r

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

    c h a r t s , l i n e d r a w i n g s , e v e n s p e c i a l f o r e i g n l a n g u a g es y m b o l s . D e s p i t e c o s t , S k y l e s P A L - 8 0

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

    p r i n t h e a d l i f e e x p e c t a n c y 1 0 0 , 0 0 0 , 0 0 0 c h a r a ct e r s . T w o D C s t e p p i n g m o t o r s p r o v i d e p o s i t i v e c o n t r o l

    t h e p r i n t h e a d p a p e r d r i v e .S k y l e s P A L - 8 0 o p e r a t e s d i r e c t l y f r o m 1 1 5 V 6 0 H z

    l i n e ( 2 3 0 V a v a i l a b l e ) . N o e x t e r n a l p o w e r s u p p l i e sr e q u i r e d .

    c o m e s c o m p l e t e w i t h a n i n t e r f a c e f o r P E T :h a l f f o o t c a b l e p l u g s i n t o t h e I E E E i n t e r f a c eb a c k y o u r P E T . W o r k s w i t h P E T m o d e l s a n d

    S k y l e s p e r i p h e r a l s .

    P l e a s e s e n d m e S k y l e s P A L - 8 0 p r i n t e r ( s )c o m p l e t e w i t h f o o t i n t e r f a c e c a b l e a t t a c h m y

    $ 6 7 5 . 0 0 e a c h * ( P l u s $ 1 0 . 0 0 s h i p p i n g a n d h a n dl i n g ) . a l s o w i l l r e c e i v e t e s t g r a p h i c s d e m o n s t r a

    t i o n t a p e a d d i t i o n a l c h a r g e o v e r f e e t8 V ? i n c h w i d e b l a c k w h i t e t h e r m a l p a p e r S

    w o u l d a l s o l i k e o r d e r r o l l s 8 V I - i n c h w i d el o n g t h e r m a l p a p e r ( b l a c k i n k ) $ 5 . 0 0 e a c h

    r o l l c a r t o n s S 4 5 . 0 0

    P A L - 8 0 S P E C I F I C A T I O N S

    V I S A , M a s t e r c h a r g e o r d e r s c a l l ( 8 0 0 ) 5 3 8 - 3 0 8 3C a l i f o r n i a o r d e r s c a l l ( 4 0 8 ) 2 5 7 - 9 1 4 0

    ^ C a l i f o r n i a r e s i d e n t s a d d 6 6 J 4 % s a l e sw h e r e a p p l i c a b l e .

    S k y l e s E l e c t r i c W o r k s

    T E X TF o r m a t

    P r i n t s p e e dL i n e F e e d

    C h a r a c t e r

    G R A P H I C SF o r m a t

    P r i n t S p e e dC O M M O NP a p e r

    D i m e n s i o n sW e i g h t

    c h a r a c t e r s e i g h t i n c h l i n el i n e s p e r i n c h n o m i n a l

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

    l o w e r c a s e , n u m e r a l s , a n d s y m b o l s

    p r i n t p o s i t i o n s p e r l i n ep r i n t p o s i t i o n s p e r s e c o n d

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

    1 2 " W x 1 0 " D 2 % " H( 3 . 6

    1 0 3 0 1 S t o n y d a l e D r i v e ,C u p e r t i n o , C a l i f o r n i a 9 5 0 M [ 4 O 8 J 7 3 5 - 7 8 9 1

    T M P A L - 8 0 P r i n t e r L e a s h , t r a d e m a r k S k y l e s E l e c t r i c W o r k s I n c .

  • 7/28/2019 Compute Issue 002 1980 Jan Feb

    4/128

    C O M P U T E . J A N U A ! W / F E e i 3 U A S ) V . 1 9 8 O I S S U E

    T a b l e C o n t e n t sE d i t o r ' s N o t e s R o b e r t L o c k ,

    T h e C o n s u m e r C o m p u t e r L i n d s a y ,I n t e r v i e w w i t h C h i p C O M P U T E S t a f f ,

    S o r t i n g S o r t s , P a r t B e l i n d a R i c k H u l o n ,M e m o r y P a r t i t i o n B a s i c W o r k s p a c e H a r v e y H e r m a n ,

    H o m e A c c o u n t i n g . P l u s A n E a s i e r M e t h o do f S a v i n g D a t a R o b e r t B a k e r ,

    W o r d P r o c e s s i n g , A U s e r M a n u a l R e v i e w sP a r t L i n d s a y ,

    B o o k R e v i e w : 6 5 0 2 A s s e m b l y L a n g u a g eP r o g r a m m i n g B u t t e r f i e l d ,

    M a c h i n e L a n g u a g e V e r s u s B a s i c : P r i m e N u m b e rG e n c r a t i o n / A I M M a r v i n D e j o n g ,

    B a s i c M e m o r y M a p ( P a g e A i m , K i m , S y m , P E T ,A p p l e B u t t e r f i e l d ,

    R a m b l i n ' O ' B r i e n ,L e a r n i n g M a r l c n e P r a t t o ,

    M i c r o s a n d H a n d i c a p p e d D e l t n a r v a C o m p u t e r C l u b ,T h e A p p l e G a z e t t eA P r i n t e r A p p l e : T h e H e a t h H . D o n E a r n h a r d t ,T h e A t a r i G a z e t t eC o m p a r i s o n M i c r o s o f t P E T B a s i c w i t h

    A t a r i B a s i c J o r e t t a K l e p f e r ,O u c h A t a r i B a s i c G l e n F i s h e r J e f f r i e s ,

    A t a r i B a s i c , P a r t 2 J o h n V i c t o r ,P e t G a z e t t e

    C o m p u t e r P r o g r a m s Y o u r E t h i c s R o b e r t L o c k ,P r o g r a m m e r ' s C o r n e r R o b e r t L o c k L a r r y I s a a c s ,

    L o w e r C a s e D e s c e n t i o n C o m m o d o r e2 0 2 2 P r i n t e r M . B u n k e r , 8 1

    S a v i n g M e m o r y L a r g e P r o g r a m s M i k e R i c h t e r ,D e a d l y L i n e f e e d B u t t e r f i e l d ,

    Y e s , N o v a S c o t i a , T h e r e F o u r R O M P E T . R o b e r t L o c k ,A p p a r e n t M a l f u n c t i o n o f t h e < B u t t e r f i e l d ,U s i n g D i r e c t A c c e s s F i l e s w i t h C o m m o d o r e 2 0 4 0

    D i s k D r i v e C h u c k S t e w a r t ,N u l l R e t u r n S i m u l a t i o n P E T

    U s e r s M a t s u r t w t o , W e i n s h a n k a n d D a v i s ,A E n t r y P o i n t s . O r i g i n a l / U p g r a d e R O M B u t t e r f i e l d ,

    P l o t t i n g w i t h C B M 2 0 2 2 P r i n t e r L i n d s a y ,I n s i d e t h e 2 0 4 0 D i s k D r i v e B u t t e r f i e l d ,

    P E T P r o g r a m s T a p e E x c h a n g e G e n e B e a l s ,R e v i e w : B a t t e r U p C a r l S t r o b e l ,

    R e v i e w : P l e x i v u e H u n k i n s ,R e v i e w : T e x t c a s t D i l l s ,T h e S B C G a z e t t e

    S i n g l e - B o a r d 6 5 0 2 E r i c R e h n k e ,A S y m - 1 M e s s a g e S c r o l l e r A . M . M a c K a y ,

    A d a p t i n g B a s i c P r o g r a m s f r o m o t h e r M a c h i n e sC h a r l e s S t a n f o r d ,

    P r o o f r e a d y o u r K I M R a l p h K e l l e y ,N o t e s P u l s e - C o u n t i n g M o d e6 5 2 2 M a r v i n D e j o n g , 1 1 4

    T o k e n s B a s i c B a r r y L . B e a l ,

    S u b s c r i p t i o n I n f o r m a t i o n ;U . S . J 9 . 0 Q / G i s s u e y e a rC A N A D A S I 1 . ? 0 1 1 / 6 i s s u e

    y e a r ( U . S . f u n d s )E u r o p e : A i r S u b s c r i p t i o n

    $ 2 2 . 5 0 U . S . / 6 i s s u e y e a rO t h e r a r e a s : I n q u i r e

    a i r r a l e s .

    U n i t e d K i n g d o m a n d E u r o p e !S u b s c r i b e r ! d e a l e r s s h o u l d c o n t a c tL . P . E n t e r p r i s e s t a g . H o f a c k c r G M B H

    l l - l l C a m b r i d g e H o u s e M u n c hC a m b r i d g e R o a d P o s t f a c h

    B a r k i n g , E s s e x W e s t G e r m a n yE n g l a n d I 8 N T ( G e r m a n y . S w i t z e r l a n d .{ U n i t e d K i n g d o m a n d a n d A u s t r i a )

    N o r t h e r n E u r o p e )

    S t a f f C O M P U T E :R o b e r t C . L o c k , E d i t o r / P u b l i s h e r

    C a r o l H i ) ! m < | u i s t L o c k , C i r c u l a t i o n M a n a g e rL a r r y I s a a c s , S o f t w a r e / H a r d w a r e L a b .

    J o r c t t a K l e p f e r . E d i t o r i a l A s s i s t a n t .M a r l c n e P r a t t o , E d u c a t i o n a l A s s i s t a n t .

    C O M P U T E , r e c e i v e s c o n t i n u i n g a s s i s t a n c e f r o m f o l l o w i n gp e r s o n s :

    H a r v e y H e r m a n . U n i v e r s i t y o f N o r t h C a r o l i n a G r e e n s b o r o ,D e p t . o f C h e m i s t r y . E d i t o r i a l A s s i s t a n c e .D a v i d G i b b s , D e s i g n G r o u p , G r e e n s b o r o , N . C , D i r e c t i o n /D e s i g n C o n s u l t a t i o n .

    B u t t e r f i e l d , T o r o n t o . E d i t o r i a l A s s i s t a n c e .

    f o l l o w i n g w r i t e r s c o n t r i b u t e r e g u l a r b a s i s a s A s s o c i a t eE d i t o r s :

    G e n e B e a l s . S t u m p R o a d , M o n i g o m c r y v i l l e , P e n n s y l v a n i a1 8 9 3 6 .

    L i n d s a y , 1 9 2 9 N o r t h p o r t D r i v e # l i , M a d i s o n . W i s c o n s i n 5 3 7 ( 1 4 .O ' B r i e n , P o s t O f f i c e 4 2 6 , B e a u m o n t , C a l i f o r n i a 9 2 2 2 3 .

    E r i c R e h n k e , R a n c h v i e w C i r c l e . A n a h e i m H i l l s ,C a l i f o r n i a 9 2 8 0 7 .C O M P U T E , p u b l i s h e d S m a l l S y s t e m S e r v i c e s , I n c . . 9 0 0 - 9 0 2S p r i n g G a r d e n S t r e e t , G r e e n s b o r o . N o r t h C a r o l i n a 2 7 4 0 3 . T e l e p h o n e :

    ( 9 1 9 ) 2 7 2 - 4 8 6 7 .t r a d e m a r k 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 p p l e t r a d e m a r k A p p l e C o m p u t e r C o m p a n y .A t a r i t r a d e m a r k A t a r i . I n c .

    A u t h o r s m a n u s c r i p t s w a r r a n t t h a t m a t e r i a l s s u b m i t t e dC O M P U T E , 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 s

    r e s i d e n t s a i d a u t h o r s . s u b m i t t i n g a r t i c l e s t o C O M P U T Ea u t h o r s a c k n o w l e d g e t h a t s u c h m a t e r i a l s , u p o n a c c e p t a n c ep u b l i c a t i o n , b e c o m e e x c l u s i v e p r o p e r t y S m a l l S y s t e mS e r v i c e s , I n c . U n s o l i c i t e d m a n u s c r i p t s a c c e p t e d p u b l i c at i o n C O M P U T K . w i l l r e t u r n e d a u t h o r p r o v i d e s s e l f -a d d r e s s e d , s t a m p e d e n v e l o p e . P r o g r a m l i s t i n g s s h o u l d b e p r ov i d e d p r i n t e d f o r m w e l l a s m a c h i n e r e a d a b l e f o r m .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 t y p e d c o p y w i t h d o u b l e s p a c i n g ,

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

    A d d r e s s m a n u s c r i p t s c o r r e s p o n d e n c e C O M P U T E .P o s t O f f i c e G r e e n s b o r o . N . C . 2 7 4 0 3 . M a t e r i a l s

    ( a d v e r t i s i n g w o r k , h a r d w a r e , e t c . ) s h o u l d b e a d d r e s s e dC O M P U T E . , 9 0 ( 1 S p r i n g C a r d e n S i r e e t , G r e e n s b o r o , N . C . 2 7 4 0 3 .

    E n t i r e c o n t e n t s c o p y r i g h t 1 9 7 9 S m a l l S y s t e m S e r v i c e s .I n t . r i g h t s r e s e r v e d . " C O M P U T E . J o u r n a l P r o g r e s s i v eC o m p u t i n g " t r a d e m a r k o f S m a l l S y s t e m S e r v i c e s . I n c .I S S N 0 1 9 4 - 3 5 7 X .

    C O M P U T E , a s s u m e s n o l i a b i l i t y f o r e r r o r s i n a r t i c l e sa 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 a u t h o r s a r e n o t n e c e s s a r i l yt h o s e C O M P U T E .

    A D V E R T I S E R S I N D E XA a r d v a r k

    C o m p u t e r sA b a c u s S o f t w a r eA n d r o m e d aA p p l e s c c dA u t o m a t e d S i m u l a l i o n s

    H a r r y B r i l e yC G R S

    S o f t w a r e S y s t e m s , 2 8 , 5 3C o g n i t i v e P r o d u c t s 3 8C o m m o d o r e B u s i n e s s M a c h i n e s ,C o m p e t i t i v e S o f t w a r eC O M P U T E S B o o k C o r n e r . . . . 9 7C o m p u t e r A s s o c i a t e sC o m p u t e r P o w e r B u s i n e s s . .C o m p u t e r W o r l d 5 7 , 6 7C o m p i n h i n kC o n n c t t i c u l M i c r o c o m p u t i n g

    2 0 , 2 7 , 8 4 , 8 5C r e a t i v e C o m p u t i n g S o f t w a r eC u r s o r

    D a l e y 1 7 , 6 4D . T . I . O f f i c e P r o d u c t sE a s t e r n H o u s e S o f t w a r e

    3 8 . 6 1 . 6 4 , 9 2 . 1 0 1E l e c t r o n i c S p e c i a l i s t s 1 1 4 , 8 8E x c e r t

    G c l l c r C o m p u t e r S y s t e m sH a y d e nH u d s o n D i g i t a l E l e c t r o n i c s

    3 7 . 5 9 . 1 0 5

    I n n o v i s i o nI n s t a n t S o f t w a r e . 5 0 - 5 1I r i d i sI n t e r n a t i o n a l T e c h n i c a l S y s t e m s

    . 6 1 , 8 8K o b e t e k S y s t e m sM i c r o 4 5 , 5 4M i c r o p h y sM i c r o C o m p u t c i I n d u s t r i e s . . . .M i c r o T e c h n o l o g y U n l i m i t e d

    1 O . 6 3 . I B CN C E / C o m p u m a r tN E E C O

    O p t i m a l T e c h n o l o g yO p t i m i z e d D a t a S y s t e m sO s b o r n e & A s s o c i a t e s . . . . . . . . .

    P e n i n s u l a C o m p u t e r P r o j e c tS h a c k

    P r o g i ' a m m aR e c r e a t i o n a l p u t i n nE r i c C . R c h n k e

    E n t e r p r i s e * 5 2 , 1 0 7S a w y e r S o f t w a r e .S e a w e l l M a r k e t i n g- S k v l e s E l e c t r i c W o r k s

    1 - 1 , 1 9 , 5 5 . 9 8 , 9 9S o f t s i d e S o f t w a r eT o t a l I n f o r m a t i o n S e r v i c e s 4 7

    X y m e cZ i e g l c r E l e c t r o n i c P r o d u c t s 8 6

  • 7/28/2019 Compute Issue 002 1980 Jan Feb

    5/128

    J A N U A R Y / F E B R U A R Y . I S S U = C O M P U T E .

    T h e E d i t o r ' s N o t e s R o b e r t L o c km a y h a v e n o t i c e d , C O M P U T E ' s J a n u a r y -

    F e b r u a r y I s s u e l a r g e r t h a n p r e m i e r " S u p e r "F a l l I s s u e . W e ' v e c h a n g e d o u r p a p e r q u a l i t y

    s o m e w h a t a l l o w m o r e p a g e s l e s s w e i g h t .

    C O M P U T E G R O W S O NW e b e g a n , m o s t r e a d e r s k n o w ,a c q u i r i n g P E T G a z e t t e , m a g a z i n e s t a r t e d

    L i n d s a y a l m o s t y e a r s a g o . L i n d s a y ' sP E T G a z e t t e g o n e , s e c t i o n C O M P U T E

    c a r r i e s t h a t t i t l e . c o n t i n u e s p r o v i d em a t e r i a l C O M P U T E , w e l l m a n y o t h e rm a g a z i n e s . ( R u m o r e v e n h a s t h a t h a r d

    w o r k b o o k s w e s t c o a s t p u b l i s h i n gh o u s e : O n e P E T A t a r i ! I ' l lk e e p p o s t e d . ) I n t h i s i s s u e , y o u ' l l f i n d b r a n d

    c o l u m n , T h e C o n s u m e r C o m p u t e r , C o l u m nd e v o t e d j o y s o f p e r s o n a l 6 5 0 2 .

    U s e r N o t e s p a r t C O M P U T E .O r i g i n a l l y s t a r t e d G e n e B e a l s , A B C o m p u t e r s ,

    N o t e s w e r e m o r e r e c e n t l y p r o d u c t R o yO ' B r i e n . W h e n r e s p o n s i b i l i t i e s w e s t c o a s t

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

    r d e r l y " c r o s s - o v e r " o f t h e N o t e s i n t o C O M P U T E .6 5 0 2 U s e r N o t e s a p a r t C O M P U T E .

    h i s o l d e s t m a g a z i n e s j o i n C O M P U T E .o u n d e d E r i c R e h n k e a l m o s t t h r e e y e a r s a g o ,

    5 0 2 U s e r N o t e s b r i n g w e l c o m e r e a d e r s h i pW i t h h e l p a n d c o n t r i b u t i o n s t h i s

    y o u ' l l s e c a v e r y h e a l t h y S i n g l e B o a r ds e c t i o n C O M P U T E .

    o w h e r e d o f r o m h e r e ? W e ' r e d e t e r m i n e db u i l d b r o a d l y s u p p o r t e d 6 5 0 2 r e s o u r c e m a g a z i n e .

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

    r o u g h o u r c o n t i n u i n g f e a t u r e s . . . t h i s i s s u e ,E N J O Y C O M P U T E ! H a p p y N e w Y e a r f r o m

    W e ' r e l o o k i n g f o r w a r dt h i s I s s u e :

    r . C h i p a n d t h e G o s s i p C l u bm u l t i - f a c i t e d s a g e w i l l c o n t i n u e i m p a r t

    r u m o r w i t h h e l p o fs s i p C l u b .

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

    m a r k e t .h e T a p e L i b r a r y

    B e a l s h a n d l e s t h i s c o r n e r C O M P U T E .i s s u e y o u ' l l f i n d n o t e s c o m m e n t s

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

    R o y O ' B r i e n p r o v i d e s i l l u s t r a t e d g u i d ei n n e r w o r k i n g s s o m e p a r t i c u l a r w h a t s i t . T h i s t i m e ,

    c o v e r s C B 2 s o u n d P E T .T h e S i n g l e - B o a r d 6 5 O 2E r i c R e h n k e a d d r e s s e s ( a n d s o m e t i m e s a f f r o n t s )

    A i m , S y m , K i m , m a r k e t s .T h e L e a r n i n g L a b

    M a r l e n e P r a t t o , C O M P U T E ' s s t a f f , o f f e r sh e l p f u l a d v i c e t h o s e i n v o l v e dm i c r o c o m p u t e r s s c h o o l s .

    t i m e p e r m i t s . . .A l s o t h i s i s s u e T h e D e l m a r v a C o m p u t e rC l u b . T h i s e x c i t i n g g r o u p 6 5 0 2 o w n e r s s o m ew h a t u n i q u e . T h e y ' r e c l u b t h a t ' s d e d i c a t e d i t s e l f

    n u m e r o u s p u b l i c s e r v i c e p r o j e c t s , t h e y ' l lp r o v i d i n g c o n t i n u i n g r e s o u r c e s u p p o r t

    C O M P U T E . C o m p r i s e d l a r g e l y N A S A e m p l o y e e sW a l l o p s I s l a n d S p a c e C e n t e r , C l u b

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

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

    ( u s i n g P E T g r a p h i c s ) ; T e x a s I n s t r u m e n t s S p e a kS p e l l i n t e r f a c e d P E T h e l p v i s u a l l y -

    i m p a i r e d p e r s o n s l e a r n t h e k e y b o a r d ; m u c h m o r e .T h e y ' l l s h a r i n g t h e s e e f f o r t s f u t u r e i s s u e sC O M P U T E . T h e i r i n t r o d u c t o r y a r t i c l e i n t h i si s s u e .

    O n i m p o r t a n c e f e e d b a c k :C O M P U T E m a g a z i n e s ) r e l i c s h e a v i l ya d v e r t i s i n g s u p p o r t . W h e n c o n t a c tC O M P U T E a d v e r t i s e r , m a k e s u r e t h e m

    k n o w w h e r e y o u s a w t h e i r i n f o r m a t i o n .h o p e f u l l y h a v e n o t i c e d , C O M P U T E s t r i v e s q u a l i t ya s w e l l a s q u a n t i t y p r o v i d i n g a c c e s s r e s o u r c e s .W e ' v e j u s t p u s h e d i s s u e d o o r h a v ea l r e a d y s e e n i n c r e a s e p r o d u c t i o n c o s t s . . .

    m u c h p l a n n i n g i n i l a t i o n . W e ' v e t r i e d t ok e e p p r i c e C O M P U T E e a s i l y a f f o r d a b l el e v e l w h i l e b r i n g i n g t h e b e s t m a t e r i a l s a r o u n d .W e w e l c o m e y o u r f e e d b a c k c o m m e n t s

    s u c c e s s . r e a c h m e m a i l :R o b e r t L o c k , E d i t o rC O M P U T E

    P . O . 5 1 1 9G r e e n s b o r o , N . C . 2 7 4 0 3

    p h o n e : ( 9 1 9 ) 2 7 2 - 4 8 6 7

  • 7/28/2019 Compute Issue 002 1980 Jan Feb

    6/128

    C O M P U T E . J A N U A R V / F E B R U A R Y . 1 9 8 O I S S U E

    f o l l o w i n g ( e x c e r p t e d ) l e t t e r r e c e i v e d f r o md e a l e r e a r l y D e c e m b e r :

    C o m p u t eP l e a s e e n t e r s t a n d i n g o r d e r .

    W e t e n t a t i v e l y s t a r t i n g t h i s o r d e r w i t h y o u .H o w e v e r c o n t i n u e h a v e o f f e r i n g 2 0 %

    d i s c o u n t w i l l n o t . I t i s t h i n g a d v e r t i s e$ 1 0 0 f r e e s o f t w a r e , a n o t h e r o f f e r 2 0 % - -

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

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

    D e a r ( A n o n y m o u s ) D e a l e r ,C O M P U T E , c o n s u m e r m a g a z i n e t h a t b e l i e v e s

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

    q u e s t i o n , m a g a z i n e r e f u s e d t h e i r a d .s o r r y h a v e c h o s e n r e f u s e c a r r y C O M P U T E .

    f i r m l y b e l i e v e t h a t m a g a z i n e s n e e d ' p o l i c et h e i r a d v e r t i s i n g m u c h a s r e a s o n a b l y p o s s i b l e

    p r o t e c t t h e i r r e a d e r s . S t i f l i n g c o m p e t i t i o n d o e sf a l l i n t o t h a t c a t e g o r y .

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

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

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

    m a n u f a c t u r e r s i n v o l v e d . a m r e t u r n i n g y o u r o r d e ry o u . S h o u l d d e c i d e w i s h c a r r y C O M P U T E ,

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

    H E L PW e ' l l b e g i n C O M P U T E ' s H E L P C o l u m n w i t h c a s e o fE r i c C o l u m b u s , O h i o . H e ' s t h i r t e e n , a v i d c o m p u -t c r i s t f e l l v i c t i m w h o l e p r o b l e m s . W e f i r s t

    h e a r d f r o m E r i c S e p t e m b e r . H e w r o t e t h a t P E Tc o m p u t e r , r e c e i v e d d u r i n g C h r i s t m a s , 1 9 7 8 , w a s d o w n , a n d

    b e e n s i n c e s o m e t i m e M a r c h o f 1 9 7 9 . H e r e ' s t h e s a g a :C h r i s t m a s , 1 9 7 8 : E r i c r e c e i v e s P E T .M a r c h , 1 9 7 9 : P E T f a i l s ; m e s s a g e 5 1 1 9 B y t e s f r e e . . .( a c l u e , r i g h t ? )M a r c h , 1 9 7 9 : P E T , r e t u r n e d t o l o c a l d e a l e r ,r e t u r n s t o E r i c . E r i c t u r n s m e s s a g e :

    5 1 1 9 B y t e s f r e e . P E T r e t u r n s d e a l e r ; d e a l e rr e t u r n s P E T f a c t o r y . . .

    J u l y , 1 9 7 9 : P E T r e t u r n s E r i c ; c h a r g ew a r r a n t y r e p a i r . . . $ 5 8 . 0 0 c h a r g e f r o m l o c a l

    d e a l e r s h i p p i n g . E r i c t u r n s P E T 5 1 1 9B y t e s f r e e . E r i c r e t u r n s P E T d e a l e r ; d e a l e r

    r e t u r n s P E T f a c t o r y . . .A u g u s t , 1 9 7 9 : F a c t o r y i n f o r m s E r i c t h a t t h e yw i l l r e p a i r P E T , h e ' l l h a v es i n c e l o n g e r u n d e r w a r r a n t y . E r i c ' sd e a l e r s a y s c a n ' t h e l p . E r i c ' s f a t h e r s t a r t s

    g n a s h i n g t e e t h .S e p t e m b e r , 1 9 7 9 : E r i c w r o t e t h e o l d P E T G a z e t t ef o r h e l p . L i n d s a y f o r w a r d e d l e t t e r t o

    f i n a l l y r e a d e a r l y O c t o b e r ,s t a r t e d r e c o n s t r u c t i n g t h i s e n t i r e s t o r y .O c t o b e r , 1 9 7 9 : E r i c ' s P E T r e t u r n s d e a l e r ,E r i c i n f o r m e d t h a t h e c a n p i c k u p . . . i t ' s

    r e p a i r e d , a t l e a s t t h e r e ' s f r e i g h tc h a r g e a t t a c h e d t h i s t i m e . . .L a t e O c t o b e r , 1 9 7 9 : a l m o s t f r u s t r a t e d

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

    u p p e r e s c h e l o n s C o m m o d o r e s o l i c i t h e l pE r i c , d i d n ' t w a n t m a k e h a b i tF i n a l l y , c a l l e d a d e a l e r C o l u m b u s . . .

    C O M P U T E , d e a l e r s h o u l d s a y . I ' v e t r i e d t a l km a n y t h e m s i n c e C O M P U T E , s t a r t e d ,

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

    w i t h s t r o n g c u s t o m e r o r i e n t a t i o n , s o m e i n - h o u s es e r v i c e c a p a b i l i t y , c a l l e dp r i n c i p a l s h o m e n i g h t , e x p l a i n e d E r i c ' sp r o b l e m , g a v e t h e m p h o n e n u m b e r .

    W e l l , c a l l e d E r i c t h r e e n i g h t s l a t e r , G U E S SW H A T ? ? ? P E T a l i v e w e l l ! ! ! H e t o o k

    t h e y f i x e d r i g h t A m o n g o t h e r t h i n g s ,R A M c h i p s p l u g g e d b a c k w a r d s ! E r i c

    w o r k i n g P E T . . . s u r e t h a t M i c r o - M i n iW o r l d C o l u m b u s , O h i o n e w c u s t o m e r l i f e .

    e q u a l l y s u r e t h a t t h e r e ' s a n o t h e r d e a l e rn e a r b y t o w n t h a t ' s l o s t p o t e n t i a l l y d e d i c a t e d c u s t o m e r .

    ( C e r t a i n l y d e t e r m i n e d o n e . )M y a n a l y s i s t h i s ? f i r s t I m a d

    C o m m o d o r e . A f t e r a l l , t h e y ' r e t h e t o p c h a i nt h i s o n e : u l t i m a t e l y , E r i c ' s t h e i r c u s t o m e r .

    r e f l e c t i o n , d o n ' t t h i n k i t ' s t h e i r f a u l t . W e k n o wt h e y h a d p r o b l e m s w i t h t u r n i n g a r o u n d m a c h i n e s r e t u r n e df o r r e p a i r . T h i s s a y s t h i n g s : m a k e m a c h i n e s

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

    p o i n t s . T h e p r e s e n t m a c h i n e s s h i p p e d C o m m o d o r ea p p e a r q u i t e r e l i a b l e . . . m u c h m o r e t h a ns o m e e a r l y , o r i g i n a l 8 K u n i t s . ( I ' l l w e l c o m e

    s u p p o r t o r c r i t i c i s m t h i s p o i n t f r o m y o u d e a l e r sc u s t o m e r s . ) T h i s t h a t t h e r e a r e n ' t

    p r o b l e m s . H u t h a r d w a r e p r o b l e m s a r e n ' t u n i q u eC o m m o d o r e . b e e f i n g l o c a l s e r v i c e c a p ab i l i t y , t h e y ' v e b e e n c o n d u c t i n g d e a l e r t r a i n i n gs e m i n a r s a r o u n d c o u n t r y . A n d s e m i n a r sw e l l - t a u g h t ( R i c k L e a r h i m s e l f , h e a d C u s t o m e r

    S e r v i c e ) . T h e l a t e s t w o r d f r o m C o m m o d o r e t h a td e a l e r s a r e b e i n g s h i p p e d e x t e n s i v e s p a r e p a r t s i n v e n

    t o r i e s !T h e r e a l c r u x p r o b l e m h e r e d e a l e r -

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

    p u s h c a m e s h o v e . C o m m o d o r e k n o w i n gt h e h i s t o r y E r i c ' s p r o b l e m s , t h a i

    P E T C h r i s t m a s , b e e n d o w nm o n t h s . T h e l o c a l d e a l e r s h o u l d h a v e k n o w n

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

  • 7/28/2019 Compute Issue 002 1980 Jan Feb

    7/128

    J A N U A R Y / F E B R U A R Y . I S S U E C O M P U T E .

    d e a l e r p r o b a b l y d i d . H e c o u l d h a v e a r r a n g e d h a v eE r i c ' s P E T f i x e d l o c a l l y .

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

    m a r k e t i n g i n s i g h t s t r a t e g i e s s u s t a i n t h a tm o v e , t h e y ' r e a c t i v e l y r e c r u i t i n g e s s e n t i a ls o f t w a r e s u p p o r t n e c e s s a r y . F r a n k l y , W o r dP r o c e s s i n g p a c k a g e s a l o n e a l m o s t w o r t h t h e p r i c e

    h a r d w a r e w h e n c o m p a r e t h e i r c a p a b i l i t i e st h o s e o f s y s t e m s $ 1 2 , 0 0 0 - $ 1 5 , 0 0 0 r a n g e .

    M o r e m o r e d e a l e r s w i l l r e c o g n i z e t h i s c a p a b i l i t yD e a l e r s w h o f a i l s o l v e t h e p r o b l e m s

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

    O n e l a s t p o i n t . . . C o m m o d o r e ' s s e r v i c e n e t w o r k ( t h e r er e a l l y o n e g r o w i n g ) w i l l h e l p a l l . M y p e r s o n a l b e l i e f

    t h a t i t ' s m u c h b y p r o d u c t t h e i r s m a l l b u s i n e s ss y s t e m m o v e p r e s s u r e f r o m t h e " o l d - l i n e r s " ,

    r e g a r d l e s s , i t ' s w e l c o m e m o v e , w i l l b e n e f i c i a la l l . '

    R o b e r t L o c k ,E d i t o r / P u b l i s h e r C

    1 1 1 L E N L I N D S A YC O N S U M E RC O M P U T E RW e l c o m e a b o a r d C o n s u m e r C o m p u t e r . T h i sc o l u m n w i l l r e v i e w p r o d u c t s a v a i l a b l e y o u r

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

    P r o d u c t r e v i e w s u t m o s t i m p o r t a n c ec o n s u m e r c o m p u t e r m a r k e t p l a c e . Y o u n o t b e l i e v ee v e r y a d y o u r e a d . A c t u a l l y , j u s t b e c a u s e p r o d u c t

    a d v e r t i s e d d o e s N O T m e a n t h a t e x i s t s .m a n y c o n s u m e r c o m p u t e r i s t s t e s t i f y t h a t .

    d o n ' t b u r n e d . H e e d t h i s w a r n i n g .D o N O T b u y c o m p u t e r p r o d u c t u n l e s s

    s u r e e x i s t s .H o w s u r e t h a t p r o d u c t e x i s t s ?

    b e s t w a y , c o u r s e , f r o m y o u rd e a l e r , s h e l f , w a l k o u t w i t h y o u r

    a r m s . N e x t b e s t p r o d u c t w i t h y o u re y e s y o u r c o m p u t e r s t o r e , c o m p u t e r c l u b

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

    p r o d u c t r e v i e w e d m y c o l u m n , k n o we x i s t s ( a n n o u n c e m e n t s b e c o n s i d e r e d r e v i e w s ) .A n d r e m e m b e r , r e v i e w s r e a d u s u a l l y

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

    o v e r y e a r h a v e r e v i e w e d P E T c o m p u t e rp r o d u c t s . t r y t o p o i n t i m p o r t a n t a s p e c t s

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

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

    r e t u r n e d ) . c o r r e s p o n d e n c e s h o u l d b es e n t a d d r e s s l i s t e d a t t h i sc o l u m n , c a r e C O M P U T E . T h i s w i l la v o i d f o r w a r d i n g d e l a y s .

    A T A R I A R R I V E Sb e e n a l m o s t y e a r s i n c e t h e A T A R I

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

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

    A T A R I s y s t e m o f f e r s a d v a n t a g e s n a pc a r t r i d g e s , a l l o w i n g p l u g

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

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

    s t a r t i n g p r i c e A T A R I o n l y$ 5 4 9 . 9 9 , w h i l e A T A R I $ 9 9 9 . 9 9 . a ml o o k i n g f o r w a r d r e v i e w i n g p r o d u c t s A T A R I .

    w o u l d l i k e m o r e d e t a i l s s y s t e m ,c o n t a c t A T A R I , C o m p u t e r D i v i s i o n , 1 2 6 5 B o r r e g a sA v c . , S u n n y v a l e , C A 9 4 0 8 6 .

    T h e r e a l r e a d y b o o k A T A R Ip u b l i s h e d a v a i l a b l e n o w . A T A R I B A S I C ,

    A l b r e c h t , L e r o y F i n k e l , J e r a l d B r o w na v a i l a b l e y o u r c o m p u t e r s t o r e , d i r e c t f r o m

    J o h n W i l e y & S o n s , T h i r d A v e . , N e w Y o r k ,N Y 1 0 0 1 6 . $ 5 . 9 5 t h i s e x c e l l e n ts u p p l e m e n t B A S I C m a n u a l p r o v i d e d w i t hA T A R I m a y w i s h r e a d b o o kh e l p d e c i d e A T A R I r i g h t y o u ) .C O M P U T E g o o d s e c t i o n s p r e a d i n g

    i n f o r m a t i o n A T A R I , t h i si s s u e . A T A R I h o p e f u l l y g o o d s t a r t .I R I D I S 5 5 0 , G o l e t a , C A 9 3 0 1 7 )

    b i - m o n t h l y t a p e p r o g r a m s A T A R I , a ml o o k i n g f o r w a r d s e e i n g t h e i r f i r s t t a p e .

    s a m e p e o p l e C U R S O R ( s o u r c e o f s o m eo f t h e F I N E S T P E T p r o g r a m s ) b e h i n d I R I D I S .A s u b s c r i p t i o n f o r 3 i s s u e s S 2 5 . 0 0 p r o g r a m s

    i s s u e ) ; s a m p l e i s s u e $ 9 . 9 5 . I n a d d i t i o n ,o t h e r b o o k s m a k i n g , a m s u r e c l u b s

    w i l l o v e r .

  • 7/28/2019 Compute Issue 002 1980 Jan Feb

    8/128

    S o m e t h i n g N e w f o r y o u r P E TP E T

    P e r s o n a l_ U l _ L J C o m p u t e r- r ~ i r F - i G u i d e

    Q B EP E T P e r s o n a lC o m p u t e r G u i d e

    D o n a h u e E n g e rE v e r y t h i n g y o u a / w a y s w a n t e dk n o w a b o u t P E T C o m m o d o r ed i d n ' t t e l l y o u . A p r a c t i c a l g u i d e

    p r o g r a m m i n g t e c h n i q u e s ,g r a p h i c s , o p e r a t i o n , c o p ew i t h t h o s e # & $ ! p e c u l i a r i t i e s .

    # 3 0 - 6 . $ 1 5 . 0 0

    N E W t h i s W i n t e r

    P E T a n d i h eI E E E 4 8 8( G P I B ) B u s

    P E T a n d t h eI E E E 4 8 8 ( G P I B ) B u s

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

    a b l e i n t e r f a c i n g G P I B . L e a r nh o w p r o g r a m i n t e r f a c e

    c o n t r o l p o w e r s u p p l i e s , s i g n a ls o u r c e s , s i g n a l a n a l y z e r s o t h e r

    i n s t r u m e n t s . I t ' s o f p r a c t i c a li n f o r m a t i o n , a s a u t h o r s

    a s s i s t e d o r i g i n a l d e s i g n o f t h eG P I B i n t e r f a c e

    # 3 1 - 4 $ 1 5 0 0N E W t h i s W i n t e r

    6 5 0 2A s s e m b l y L a n g u a g e

    P r o g r a m m i n gL e v e n t h a l

    F o r t h e a d v a n c e d p r o g r a m m e r :i n c r e a s e t h e c a p a b i l i t i e sp e r f o r m a n c e ( a n d o t h e r

    6 5 0 2 - b a s e d c o m p u t e r s ) l e a r n i n gp r o g r a m a s s e m b l y l a n g u a g e .

    f f 2 7 - 6 $ 1 2 . 5 0

    S o m e C o m m o nB A S I C P r o g r a m s

    P o o l e a n d M . B o r c h e r sT h i s b o o k d e s i g n e d p e o p l e a v a r i e t y

    p r a c t i c a l B A S I C p r o g r a m s p r o g r a m s t h a tc o v e r w i d e v a r i e t y p e r s o n a l f i n a n c e , m a t h , s t a t i s t i c s ,

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

    a r e n ' t a n e x p e r i e n c e d p r o g r a m m e r .# 0 6 - 3 . $ 1 2 . 5 0

    o w n e r s p u r c h a s e p r o g r a m s r e a d y - t o - r u nc a s s e t t e d i s k , u s i n g b o o k m a n u a l p r o g r a md e s c r i p t i o n s , o p e r a t i n g i n s t r u c t i o n s p r o g r a m m i n go p t i o n s .

    D i s k # 3 3 - 0 . $ 2 2 . 5 0 C a s s e t t e # 2 5 - X . $ 1 5 . 0 0

    rB o o k / C a i a s t l s / D i i k

    2 7 - 6 6 5 0 2 A s s e m b l y L a n g u a g e P r o g r a m m i n g3 0 - 6 P E T P e r s o n a l C o m p u t e r G u i d e

    3 1 - 4 t h e I E E E ( G P I B J0 6 - 3 S o m e C o m m o n B A S I C P r o g r a m s I b O O k )2 5 - X S o m e C o m m o n B A S I C P r o g r a m s C a s s e t t e

    3 3 - 0 S o m e C o m m o n B A S I C P r o g r a m s D i s kC a l i f o r n i a r e s i d e n t s s a l e s

    B A R T r e s i d e n t s B V d f l l s a l e s t a x

    P r i c e

    S I 2 . 5 0S 1 6 . 0 0S 1 5 0 0$ 1 2 5 0S 1 5 O 0

    Q u a n t i t y

    C a l i f o r n i a r e s i d e n t t a iS h i p p i n g

    T o t a l A m o u n t E n c l o s e d

    A m o u n tO S B O R N E / M c G r a w - H i l l

    A d d r e s sC i t y

    S t a t eP h a n e

    L

    f o r e i g n o r d e r s b o o k a i r m a i l- S O 4 5 b o o k c l a s s ( a l l o w 3 - 4 w e e k s )

    b o o k t r i e ( a l l o w d a y s !b o o k s p e c i a l r u s h s h i p m e n t

    C a s s e t t e s a n d D i s ka d d i t i o n a l c h a r g e

    e a c h f o r e i g n a i r m a i l

    O S B O R N E / M c G r a w - H i l lB a n c r o f t W a y , D e p t .

    B e r k e l e y , C a l i f o r n i a 9 4 7 1 0( 4 1 5 ) 5 4 8 - 2 8 0 5 T W X 9 1 0 - 3 6 6 - 7 2 7 7

    J

  • 7/28/2019 Compute Issue 002 1980 Jan Feb

    9/128

    1 9 8 O . S S U E 2 C O M P U T E .

    V I S I T T O C O M M O D O R EN o v e m b e r 1 9 7 9 , f o r t u n a t e

    a b l e v i s i t C o m m o d o r e s c o m p u t e r d i v i s i o nC l a r a , C a l i f o r n i a . q u i t e i m p r e s s i v e

    A f t e r s e e i n g w h o l e o p e r a t i o n , l e f td i s t i n c t i m p r e s s i o n t h a t P E T r e a l l y

    U P q u a l i t y , r e l i a b i l i t y , d e s i g n ,s u p p o r t .

    A s s e m b l i n g P E T q u i t e a p r o c e s s . r o o mm a s s i v e s e e m e d v e r y o r g a n i z e d . P r e s e n t l y

    I C ' s i n s e r t e d m a c h i n e . A p e r s o n n e e d o n l yb o a r d t h e c o r r e c t p o s i t i o n B A N G

    S o o n p r o c e s s w i l l e n t i r e l yA m a c h i n e w i l l p o s i t i o n t h e b o a r d

    i n s e r t t h e m a f t e r a n o t h e r . t h e nt a k e t h e n e x t b o a r d r e p e a t t h i s p r o c e s s .

    o r i g i n a l O L D R O M , s m a l l k e y b o a r d 8 KE T n o w o b s o l e t e . T h e y l o n g e r m a n u

    T h e y a r e r e p l a c e d 8 K P E T ,f u l l s i z e d g r a p h i c s k e y b o a r d N E W R O M s .

    p r i c e r e m a i n s s a m e $ 7 9 5 . ( H o w e v e r ,c a s s e t t e i s n ' t b u i l t a n d m u s t

    o p t i o n $ 9 5 ) . B e l i e v e n o t ,s o o n w o r d t h a t s m a l l k e y b o a r d

    o d e l w a s d i s c o n t i n u e d , m a n y c o m p l a i n t sv o i c i n g d i s a p p o i n t m e n t t h i s d e c i s i o n .

    C o m m o d o r e d e c i d e d , t h a t g o o dm e n t w a n t s t h i s s t y l e , t h e y w i l l r e i n t r o d u c e

    f i r s t q u a r t e r o f 1 9 8 0 , b u t w i t h N E W R O M S .f a c t t h a t c o m p l e t e l y s e l f -

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

    c h i l d r e n .v i d e o s c r e e n P E T s n o w m a n u f a c t u r e d

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

    s c r e e n e a s i e r o n y o u r e y e s .P E T m o v i n g q u a l i t y .

    T h e b a s e o f P E T s r e m a i n b l a c k m e t a l .o w c a s e c h a n g i n g . T h e B u s i n e s s M o d e l

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

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

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

    m e t a l .P E T p r i n t e r s h a v e n e w e r R O M

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

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

    s m a r t p r i n t e r ! ) d u m b w h e n c a m eb l a n k l i n e s . I f t h e r e w e r e b l a n k

    w o u l d p r i n t a w h o l e l i n e o f s p a c e s 1 0T h e n e w R O M f i x e s t h i s t h e t r a c t o r

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

    m e c h a n i s m2 0 4 0 D i s k u n i t s i m p r o v e d d e s i g n

    R O M o p e r a t i n g s y s t e m s h o u l dr e a d y f o r r e l e a s e . h e a t p r o b l e m n i c e l y t a k e nc a r e c a s e d e s i g n i m p r o v e d ,

    s l a n t e d v e r y s l i g h t l y b a c k , w i t h v e n t s p a c e st o p . I n a d d i t i o n , r u n s m u c h c o o l e ri m p r o v e d c i r c u i t r y w h i c h c u t s d o w n p o w e ru s e d w h i l e i d l e . T h e n e w R O M o p e r a t i n gs y s t e m f a n t a s t i c . D i s k a c c e s s e a s y n o w , m a n yn e w c o m m a n d s w e r e a d d e d o t h e r s s i m p l i f i e d .

    l o n g e r n e e d t o i n i t i a l i z e e a c h d i s k w i t hn e w D i s k R O M s .

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

    c h a r a c t e r l i n e s w i t h o t h e r e n h a n c e m e n t s . F u l lc o l o r m o d s P E T b e i n g w o r k e d

    w e l l s p e e c h r e c o g n i t i o n e v e n e x p a n s i o na l l o w P E T t a l k .

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

    s o m e c a s e s . T h e y p l a n n i n g e n d o r s er e c o m m e n d s o f t w a r e t h e y f e e l q u a l i t y .C o m m o d o r e s W o r d P r o c e s s o r p r o g r a m s d e f i n i t e l yf i r s t c l a s s . m y W o r d P r o c e s s o r R e v i e w s m o r e

    i m a g i n e t h a t m o s t w o n d e r a b o u t o t h e rm a j o r a r e a s A d v e r t i s i n g & C u s t o m e r S e r v i c e . B o t ht h e s e s h o u l d s h o w V A S T i m p r o v e m e n t , e n o u g hp l e a s e e v e n m o s t c r i t i c a l . S t a f f b e e n a d d e d

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

    u n d e r w a y . C u s t o m e r S e r v i c e m a n a g e rs e t t i n g p r i o r i t i e s p r o c e d u r e s . N o w

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

    C u s t o m e r S u p p o r t M a n a g e r s e e s p r o b l e mP E T a s s e m b l y p r o c e s s p a r t s ,

    c o m p l e t e a u t h o r i t y t o t o t a l l y s h u t d o w no p e r a t i o n s w h i l e p r o b l e m r e v i e w e ds o l u t i o n a r r i v e d

    T h i s b e e n o n l y B R I E F s u m m a r yv e r y p l e a s a n t i n f o r m a t i v e v i s i t . C o m m o d o r es e e m s g o i n g s t a y t o p . W i t h

    c o m p e t i t i o n i n t h i s m a r k e tj u s t t i m e t o o . T h e r e h u n d r e d s b a n n e r s

    C o m m o d o r e p l a n t . T h e y e a c h P R I D E .C o m m o d o r e p r o d u c t t h a tp r o u d

  • 7/28/2019 Compute Issue 002 1980 Jan Feb

    10/128

    C O M P U T E . J A N U A R Y / F E B T C U A I W . I 9 6 0 . I S S U E

    T H E P R O G R A M M E R S T O O L K I TP r o g r a m m e r s T o o l k i t g r a n d c o l l e c t i o n

    u t i l i t y p r o g r a m s R O M P E T ,e i t h e r O L D N E W R O M s . W i t h t h i s R O M y o u rP E T y o u r p r o g r a m m i n g c h o r e s w i l l d r a s t i c a l l y c u t .

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

    v a l u e s , f i n d s t r i n g v a r i a b l e w i t h i n w h o l ep r o g r a m , t r a c e B A S I C p r o g r a m e x e c u t i o n , H E L P

    f i n d e r r o r B A S I C p r o g r a m l i n e . P h e w !T h a t w a s m o u t h f u l . O n e m o r e t i m e p l e a s e .A U T O M A T I C L I N E N U M B E R I N G .

    w i l l p r i n t t h e n e x t l i n e n u m b e ra f t e r e a c h l i n e e n t e r . s t a r t l i n e

    i n c r e m e n t i n t e r v a l ( d e f a u l t n u m b e r st e n s s t a r t i n g 1 0 0 ) . E x a m p l e :

    A U T O 1 0 0 0 , 2 0T h i s w i l l s t a r t n u m b e r i n g 1 0 0 0 i n c r e m e n t

    2 0 ' s .R E N U M B E R .Y o u r e n t i r e p r o g r a m w i l l r e n u m b e r e d ,b e g i n n i n g w i t h w h a t e v e r l i n e s p e c i f y ( 1 0 0

    d e f a u l t ) i n c r e m e n t i n g w h a t e v e r i n t e r v a l

    w i s h ( d e f a u l t 1 0 ) . T a r g e t l i n e n u m b e r sI F - T H E N , G O T O , G O S U B , O N - G O T O ,

    O N - G O S U B , R U N , L I S T c o r r e c t l yn u m b e r e d . m a y h a v e g u e s s e d , c o m m a n d

    R E N U M B E R .D E L E T E .Y o u t h i s c o m m a n d j u s t a s

    P E T ' s L I S T c o m m a n d . d e l e t e a s e c t i o nl i n e s b l i n k e y e . E x a m p l e :D E L E T E 1 0 0 0 - 5 0 0 0

    A P P E N D .A P P E N D c o m m a n d u s e s y o u r r e g u l a r

    g r a m s u b r o u t i n e t a p e s . T h e r e n o n e e d m a k es p e c i a l A S C I I v e r s i o n s w i t h c o n v e n t i o n a lm e t h o d s ) p r o g r a m s f i r s t . T h i s c o m m a n d ,

    c o m b i n e d w i t h D E L E T E R E N U M B E R , a l l o w se x t r a c t p i e c e s f r o m p r o g r a m s a n d j o i n t h e m

    t o g e t h e r a n o t h e r , e a c h r e n u m b e r e d w i s hf i r s t . A P P E N D c o m m a n d j u s t l i k eP E T ' s L O A D c o m m a n d ( f i l e n a m e o p t i o n a l ,

    w i t h L O A D ) . E x a m p l e :A P P E N D " E X A M P L E "

    F I N D .W e r e e v e r m i d s t a d d i n g r o u t i n e

    T Mt h e P r e s t o D i g i t i z e r I I V I t a b l e t b y

    h a n d p r i n t e d c h a r a c t e r r e c o g n i t i o n

    g r a p h i c s ( s t r o k e ) i n p u t

    m e m o r y r e q u i r e m e n t

    D c o s t

    I t ' s a b o u t t i m e t h e c o m p u t e r a d a p t e d

    T A B L E T A V A I L A B I L I T YN O W

    P E TA T A R IA P P L EO T H E R S

    S O O N

    X

    S u g g e s t e d R e t a i l $ 4 8 . 5 0

    P r e s t o D i g l t i z e r

    i n n o v i s i o n

    O c e l l e n l d i s k s u p o o r i p a c k a g e f r o m W I L S E F W

    I N D U S T R I E S .

    C Q I T I P L E T E S V S T E I T 1 S .P A C K A G E

    P A C K A G E 2

    E X S 1 0 D D I S K C O N T R O L L E HM I N I F L O P P Y D I S K O H I V EC A B I N E T & D I S K P O W E R S U P P L Y

    $ 7 9 9 . 9 5

    E X S 1 0 0 C O M B I N A T I O N D I S K f f i l O D B O A R D $ 8 9 5 . 0 0M I N I F L O P P Y D I S K D R I V EC A B I N E T S 1 0 0 / D I S K P O W E R S U P P L Y3 6 L O T S 1 0 0 C H A S S I S

    E X S 1 O D B O A R DA i i e m b l e d S 1 0 0 A d a p t o r o n l yA s s e m D I e d a n D i s k C o n t r o l l e r o n l yC o m h . n a t i o n D u k / S l O O B o a r d

    M I C R O T E C HP . O . B O X 3 G BS o u t h a m p t o n , 1 B 5 E B

    7 5 7 - O E B 4

    P E T r r o d e m o r k C o m m o d o r e .

  • 7/28/2019 Compute Issue 002 1980 Jan Feb

    23/128

    B u s i n e s s P r o g r a m s f o r t h e P E TD r . D a l e y c o n t i n u e s e x p a n d s o f t w a r e f o r t h e P E T . S o m e o f o u r n e w e s t o f f e r i n g s

    f o r t h e b u s i n e s s m a n l i s t e d b e l o w .T h e s e p r o g r a m s a r e a v a i l a b l e N O W t h e C O M M O D O R E d i s k . A l l c o m e w i t h

    d o c u m e n t a t i o n .W e h a v e p r o g r e s s p r o g r a m s B i l l i n g , L e d g e r a n d M o d i f i e d I n v e n t o r y . C a l l f o rp r i c e s a n d d e l i v e r y .

    I n v e n t o r yT h i s p r o g r a m w i l l m a i n t a i n c o m p l e t e i n v e n t o r y

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

    r e c o r d s , a n d a v a r i e t y o f r e p o r t s $ 9 9 . 9 5

    E s t i m a t eT h i s o f f o u r p r o g r a m s w i l l b u i l d a f i l e f o r u s e , i n

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

    j o b . T h i s p r o g r a m c a n e l i m i n a t e t h e d i f f i c u l t i e s a n da c c u r a c i e s o f q u o t e p r e p a r a t i o n $ 9 9 . 9 5

    M a i l L i s tT h i s p r o g r a m w i l l m a i n t a i n m a i l i n g l i s t o f a b o u t 6 0 0 0

    n a m e s k e p t c o d e s e q u e n c e . I n d i v i d u a l r e c o r d sa r e a c c e s s e d s e c o n d s , a n d t h e e n t i r e l i s t o r a n y s u b s e tm a y b e p r i n t e d o n l a b e l s $ 9 9 . 9 5

    m a s t e r c h a r g e

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

    M C / V I S A i M I K B I H K C A H D

    D R . D A L E Y , 4 2 5 G r o v e A v e n u e , B e r r i e n S p r i n g s , M i c h i g a n 4 9 1 0 3P h o n e ( 6 1 6 ) 4 7 1 - 5 5 1 4 S u n . t h r u T h u r s . , n o o n p . m . e a s t e r n t i m e .

  • 7/28/2019 Compute Issue 002 1980 Jan Feb

    24/128

    C O M P U T E . J A N U A R Y / F E B R U A R Y . I S S U E

    M e m o r yP a r t i t i o n o f

    B A S I CW o r k s p a c eH a r v e y H e r m a n

    C h e m i s t r y D e p a r t m e n tU n i v e r s i t y N o r t h C a r o l i n a G r e e n s b o r o

    G r e e n s b o r o . N o r t h C a r o l i n a 2 7 4 1 2A 6 5 0 2 m i c r o p r o c e s s o r a d d r e s s t o t a l 6 5 K b y t e s

    m e m ^ y ( R A M p l u s R O M ) . a d d r e s s s p a c eB A S I C p r o g r a m s ( R A M ) n e c e s s a r i l y r e s t r i c t e dl e s s t h a n t h a t w i t h o u t r e s o r t i n g h a r d w a r e t r i c k s .H o w e v e r , m o s t B A S I C p r o g r a m s d o t a k e

    w h e r e n e a r m a x i m u m a m o u n t r e s e r v e d m e m o r y( 3 2 K b y t e s P E T ) . O c c a s i o n a l l y w o u l d

    u s e f u l h a v e s e v e r a l s h o r t n o n i n t e r a c t i n g B A S I Cp r o g r a m s m e m o r y s a m e t i m e . F o r e x a m p l e ,

    w e s h o r t p r o g r a m s c h e c k s t u d e n t l a b o r a t o r yc a l c u l a t i o n s C h e m . E d . , V o l . ( 1 9 7 8 ) ) .W h e n m u l t i p l e l a b o r a t o r i e s p r o c e s sw o u l d s i m p l e r L O A D t a p e c o n t a i n i n g n u m b e r

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

    O n e c o m b i n e p r o g r a m s r e n u m b e rm e r g e i n d i v i d u a l p r o g r a m s w i t h s u b s e q u e n t r e - s a v e

    c o m b i n a t i o n . T h e r e s e v e r a l d i s a d v a n t a g e st o t h i s a p p r o a c h . I t i s i m p o r t a n t k e e p l i n en u m b e r s s e p a r a t e e a c h p r o g r a m m e r g e d e l s e

    m a y a b l e d e l e t e L I S T p a r t sp r o g r a m ( u n n e r v i n g f i r s t ) . A n o r d i n a r y L I S Tp r o g r a m w i l l s h o w f r e q u e n t l y u n r e l a t e d p a r t sp r o g r a m ( n o t e s t h e t i c a l l y p l e a s i n g ) . T h e s t u d e n t u s e rm u s t r e m e m b e r R U N w i t h l i n e n u m b e r s p e c i f i e df o r h i s c h o s e n s e g m e n t r i s k b e i n g h o p e l e s s l yf u s e d . F i n a l l y t h i s a p p r o a c h w i l l n o t a l l o w p l a c i n gu t i l i t y p r o g r a m s ( w r i t t e n B A S I C ) r e s e r v e d a r e a s

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

    h a v e u n u s e d m e m o r y t h o u g h t w o u l d h e l p f u lp a r t i t i o n t h e B A S I C w o r k s p a c e s t o r a g e o f

    i n d i v i d u a l p r o g r a m s . e x a m p l e , a n 8 K P E T ( 7 1 6 7b y t e s f r e e ) c o u l d h a v e t h r e e 2 K p a r t i t i o n s u n d e rc o n t r o l I K m a s t e r p r o g r a m . I t i s p o s s i b l e m a k e

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

    d o n e p r o p e r l y s t o r e d p r o g r a m s w o u l di n t e r a c t w i t h e a c h o t h e r . E a c h p r o g r a m w o u l d " t h i n k "

    2 K P E T . a c t u a l l y o w n e d 2 K P E T o n c ew h e n m e m o r y f a i l u r e . ) m a s t e r p r o g r a mw o u l d c h a r g e a d j u s t i n g n e c e s s a r y p o i n t e r s

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

    M i c r o s o f t B A S I C ( f o r P E T o t h e r m i c r oc o m p u t e r s ) u s e s p o i n t e r s s u b d i v i d e t r e e m e m o r y .

    t a b l e s u m m a r i z e s i m p o r t a n t p o i n t e r s ( a t l e a s t f o rt h i s d i s c u s s i o n ) b o t h n e w P E T s .f o l l o w i n g m a t e r i a l t h e o l d R O M s . I t i sn e c e s s a r y d o a n y a r i t h m e t i c m e t h o d

    w i l l d e s c r i b e . H o w e v e r , d o e s h e l p u n d e r s t a n dl i t t l e a b o u t p o i n t e r s . B A S I C p r o g r a m t e x t s t o r e db e g i n n i n g l o c a t i o n ( i t i s a s s u m e d l o c a t i o n

    c o n t a i n s a z e r o ) t h e p o i n t e r s t o s t a r t t e x t( l o c a t i o n 1 2 2 / 1 2 3 ) w o u l d r e a d h i g hb y t e r e s p e c t i v e l y . T h a t e x a m p l e w a s d i f f i c u l t

    m u s t r e m e m b e r e d t h a t v a l u e r e t u r n e dd e c i m a l . I f s t a r t t e x t w a s c h a n g e d

    1 0 0 1 , l o c a t i o n w o u l d n o w r e a d c o r r e s p o n d i n gd e c i m a l r e p r e s e n t a t i o n m o s t s i g n i f i c a n t

    h a l f t h a t n u m b e r ( h e x 1 0 ) . T o a c t i v a t e ap a r t i t i o n o n l y n e c e s s a r y p o i n t e r s s t a r t

    B A S I C t e x t ( 1 2 2 / 1 2 3 ) , B A S I C t e x t ( 1 2 4 / 1 2 5 )m e m o r y ( 1 3 4 / 1 3 5 ) . S u b s e q u e n t l y e x e c u t i n g

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

    p a r t i t i o n .e x e r c i s e w r o t e s h o r t m a s t e r p r o g r a m ( I K

    w o r k s p a c e ) c o n t r o l l i n g t h r e e s h o r t d o n o t h i n g B A S I Cp r o g r a m s ( e a c h 2 K w o r k s p a c e ) . T h e y s h o w n

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

    p o i n t e r s a c t i v a t e t h a t p r o g r a m . t h i s p o i n t t h eu s e r 2 K w o r k s p a c e w i t h p r o g r a m a c t i v ew h i c h R U N m o d i f i e d a s d e s i r e d . l a s t

    s t a t e m e n t e a c h t h e s h o r t p r o g r a m s r e t u r n su s e r m a s t e r p r o g r a m . E a c h p r o g r a m c o mp l e t e l y i n d e p e n d e n t o t h e r s , s n u g a n d

    t e c t e d o w n p r i v a t e w o r l d .S e t t i n g e x a m p l e l i k e d i f f i

    c u l t . E a c h p r o g r a m c o u l d t y p e d a f t e rt i t i o n a c t i v a t e d m a s t e r p r o g r a m ( N E W f i r s t ) .K e e p t r a c k s i z e e a c h p r o g r a m P E E K i n gl o c a t i o n s 1 2 5 . T h i s i n f o r m a t i o n s h o u l d b es t o r e d m a s t e r p r o g r a m e n t e rl e a v e t h e p a r t i t i o n w i t h o u t d e s t r o y i n g B A S I C t e x t( c . f , l i n e m a s t e r p r o g r a m ) . s i z em a s t e r p r o g r a m s h o u l d a l s o r e c o r d e d r e s t o r e db e f o r e r e t u r n i n g ( c . f , l i n e p r o g r a m

    R e l a t i v e l y l o n g p r o g r a m s n u i s a n c e t y p ei n t o e a c h p a r t i t i o n . p r o g r a m c a s s e t t et a p e r e l o c a t e d p a r t i t i o n u s i n gp r o c e d u r e d e s c r i b e d m y a r t i c l e " M O V E( M I C R O 1 6 : 1 7 1 7 : 1 8 ) . N o r m a l l y t a p e s l o a ds t a r t i n g 4 0 0 . r e a d i n g t a p e h e a d e rf i r s t c h a n g i n g l o a d p a r a m e t e r s t a p eb u f f e r i n f o r m a t i o n c a s s e t t e t a p e s t o r e de l s e w h e r e m e m o r y . K e e p p o i n t s m i n d .O n e , b e f o r e u s i n g t h e r e l o c a t e d p r o g r a m s

  • 7/28/2019 Compute Issue 002 1980 Jan Feb

    25/128

    S k y l e s E l e c t r i c W o r k s

    O l d P E T o r N e w P E T . . .E x p a n d I t s U s e r M e m o r y N o w !. . . u p 4 0 K w i t h t h e p r e c i s i o n m a d e S k y l e s M e m o r y S y s t e m s

    T h e p r i n t e d c i r c u i t b o a r d a d a p t e r c o n n e c t s d i r e c t l y t h e d a t a b u s o n y o u rP E T , w i t h r i b b o n c a b l e a n d 5 0 c o n n e c t o r t h a t k e e p s t h e d a t a b u s o p e n

    t h e o u t s i d e w o r l d . I n s t a l l s m i n u t e s w i t h o u t s p e c i a l t o o l s o re q u i p m e n t . . . y o u n e e d j u s t a n o r d i n a r y s c r e w d r i v e r .

    T h r e e S k y l e s M e m o r y E x p a n s i o n S y s t e m s c h o o s e f r o m : 8 K , 1 6 K ,2 4 K . . . a l l o w i n g t h e 2 0 0 1 - 8 b e e x p a n d e d 3 2 K , t h e n e w 8 N a l s o 3 2 K ,

    t h e n e w 1 6 N / 3 2 N a n d 1 6 B / 3 2 B P E T s 4 0 K . Y o u c a n , a n y t i m e , i n c r e a s ey o u r P E T ' s m e m o r y b y 8 k i l o b y e i n c r e m e n t s u p t h e l i m i t s i n d i c a t e d . L e ty o u r P E T ' s u s e r m e m o r y g r o w o n y o u , 8 K a t i m e .

    E a c h S y s t e m n o w c o m e s c o m p l e t e w i t h a t e s t c a s s e t t e - a t n o e x t r a c o s t - - f o rt e s t i n g h i g h s p e e d r e a d - w r i t e a n d l o w s p e e d m e m o r y r e t e n t i o n .

    A t t h e g r e a t p r i c e s y o u s h o u l d a l w a y s e x p e c t f r o m S k y l e s :

    8 K M 8 K M e m o r y E x p a n s i o n B o a r d $ 2 0 0 . 0 0 *1 6 K M 1 6 K M e m o r y E x p a n s i o n B o a r d 4 0 0 . 0 0 *2 4 K M 2 4 K M e m o r y E x p a n s i o n B o a r d 6 0 0 . 0 0 *

    P M A - 8 M e m o r y A d a p t e r 2 0 0 1 - 8 5 0 . 0 0 *P M A - 1 6 M e m o r y A d a p t e r 8 N a n d 8 B , 1 6 N / 3 2 N a n d 1 6 B / 3 2 B 5 0 . 0 0

    N o t e : M e m o r y E x p a n s i o n B o a r d s r e q u i r e M e m o r y A d a p t e r .

    W e ' r e s o s u r e o u r s e l v e s ,w e ' r e g u a r a n t e e i n g

    c o m p l e t e S k y l e sM e m o r y E x p a n s i o n

    S y s t e m s p e r i o d1 6 m o n t h s !

    ' C a l i f o r n i a r e s i d e n t s : p l e a s e 6 % 6 . 5 % s a l e s r e q u i r e dV I S A , M A S T E R C H A R G E O R D E R S C A L L ( 8 0 0 ) 5 3 8 - 3 0 8 3 ( e x c e p t C a l i f o r n i a r e s i d e n t s )

    C A L I F O R N I A O R D E R S P L E A S E C A L L ( 4 0 8 ) 2 5 7 - 9 1 4 01 0 3 0 1 S t o n y d a l e D r i v e

    C u p e r t i n o , C a l i f o r n i a 9 5 0 1 4[ 4 0 8 3 7 3 5 - 7 8 9 1k y l e s E l e c t r i c W o r k s

  • 7/28/2019 Compute Issue 002 1980 Jan Feb

    26/128

    C O M P U T E . J A N U A R Y / F E B R U A R Y . I 9 6 0 I S S U E

    f i r s t t i m e B A S I C l i n e l i n k s ( s e e P E TU s e r M a n u a l ) m u s t c o r r e c t e d . e a s i e s t

    t h i s t y p e l i n e n u m b e r n o t i ng r a m r e t u r n . T w o , r e c o r d l e n g t hp r o g r a m P E E K i n g l o c a t i o n sa f t e r o r d i n a r y t a p e l o a d . m y e x a m p l e

    p r o g r a m s h o w e d r e s p e c t i v e l y . S i n c ei n t e n d e d r e l o c a t e t h e p r o g r a m p a r t i t i o nb e g i n n i n g 8 0 0 , n e c e s s a r y

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

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

    p a r t i t i o n f i r s t t i m e m y S Y M s t o r ei n i t i a l i z a t i o n p r o g r a m w h i c h u s e d i n f r e q u e n t l y .

    t h i s c a s e p a r t i t i o n s w e r e u n e q u a l l e n g t h ,4 K a n d 8 K . R e a d e r s m i g h t i n t e r e s t e d s t o r i n gt h e i r s h o r t B A S I C u t i l i t y p r o g r a m s o u t o f

    p a r t i t i o n a c t i v a t e t h e p r o g r a m s w h e nn e c e s s a r y d i d w i t h S Y M i n i t i a l i z a t i o ng r a m . M a y b e o t h e r s c o u l d s h a r e t h e i r i d e a s

    s u b j e c t w i t h m e c a r e o f t h i s m a g a z i n e . W e c o u l dp u b l i s h t h e b e s t o n e s f u t u r e a r t i c l e . ( A n y o n e

    t i m e s h a r i n g ? )I m p o r t a n t P E T P o i n t e r s

    ( L o w / H i g h B y t e s )

    S t a n o f T c x tT e x tM e m o r y

    1 1 0 7 R O M

    1 2 2 / 1 2 31 2 4 / 1 2 51 3 4 / 1 3 5

    U p g r a d e R O M

    4 0 / 4 14 2 / 4 3

    5 2 / 5 3

    R E M M E M O R Y P A R T I T I O N - M A S T E R P R O G R A M2 0 R E M E X A M P L E :

    R E M T H R E E P R O G R A M W O R K S P A C E SR E M C R E A T E D A T :R E M 0 8 0 0 - 0 F F F P R O G R A MR E M H E X 1 0 0 0 - 1 7 F F P R O G R A MR E M 1 8 0 0 - 1 F F F P R O G R A M

    P O K E 1 2 3 , 0 4 : P O K E 1 2 2 , 0 1P O K E 1 2 5 , 0 6 : P O K E 1 2 4 , 5 7 : C L R

    P O K E 2 0 4 8 , 0 : P O K E 4 0 9 6 , 0 : P O K E 6 1 4 4 , 0R E M H A R V E Y H E R M A N

    P R I N T " W H I C H P R O G R A M D O Y O U W A N T " ;I N P U T " ( 1 - 3 )

    O N G O T O 2 0 0 , 3 0 0 , 4 0 0P O K E 1 2 3 f 0 8 : P O K E 1 2 2 , 0 1P O K E 1 3 5 , 2 4 : P O K E 1 3 4 , 0P O K E 1 2 5 , 0 8 : P O K E 1 2 4 , 7 4 : C L R : E N D

    P O K E 1 2 3 , 1 6 : P O K E 1 2 2 , 0 1P O K E 1 3 5 , 2 4 : P O K E 1 3 4 , 0P O K E 1 2 5 , 1 6 : P O K E 1 2 4 , 7 4 : C L R : E N DP O K E 1 2 3 , 2 4 : P O K E 1 2 2 f 0 1P O K E 1 3 5 , 3 2 : P O K E l 3 4 / 0

    4 1 0 P O K E 1 2 5 , 2 4 : P O K E 1 2 4 , 7 4 : C L R : E N D

    R E M P R O G R A MA = l

    P R I N T AP O K E 1 2 3 , 4P O K E 1 2 4 , 5 7

    5 0 P O K E 1 2 5 , 0 6P O K E 1 3 5 , 8

    6 0 C L R : E N D

    R E M P R O G R A MB = 2P R I N T

    P O K E 1 2 3 , 4P O K E 1 2 4 , 5 7P O K E 1 2 5 , 0 6P O K E l 3 5 f 8C L R : E N D

    1 0 R E M P R O G R A MC = 33 0 P R I N T

    P O K E 1 2 3 , 4P O K E l 2 4 f 5 7

    5 0 P O K E l 2 5 / 0 6P O K E 1 3 5 , 8

    6 0 C L R : E N D

    A P P L E K I M A I M 6 5I N E X P E N S I V E C O N T R O L S O L U T I O N F O R

    H O M E S E C U R I T Y E N E R G Y C O N S E R V A T I O NG R E E N H O U S E S E N V I R O N M E N T A L C O N T R O L

    I N D U S T R I A L C O N T R O L L A B O R A T O R I E S

    C m C ' s / i D A C s y s t e m i n c l u d e s a n i n t e r l a c e t h e B S R X - 1 0 r e m o t ec o n t r o l m o d u l e s . T h e s e l o w - c o s t m o d u l e s a l l o w c o n t r o l o v e r l a m p s ,

    m o t o r s a p p l i a n c e s . W i t h X - 1 0 i n t e r l a c e y o u r c o m p u t e rc o n t r o l s e p a r a t e d e v i c e s . L a m p s c a n b e t u r n e d o f f . d i m m e d

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

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

    C O N N E C T I C U T m i c r o C O M P U T E R I n c .P O C O N O R O A D

    B R O O K F I E L D , C O N N E C T I C U T 0 6 8 0 4T E L : ( 2 0 3 I 7 7 5 - 9 6 5 9 T W X . 7 1 0 - 4 5 6 - 0 0 5 2

  • 7/28/2019 Compute Issue 002 1980 Jan Feb

    27/128

    1 0 - D A Y F R E E T R I A L S e n dF R E E C a t a l o g

    8 K - K e y b o a r d S 7 9 51 6 K - K e y o o a r d S 9 Q 5

    1 6 K - K e y b o a r d S 9 9 53 2 K - K e y D o < T d 1 , 2 9 53 2 K - K o y b o a r d 5 1 , 2 9 5

    3 2 K - K e y b o a r d S 1 . 2 9 S

    c a l c u l a t o r k e y b o a r d ( o n l y v e r s i o n w i t h l a p e d e c k ) l a r g e k e y b o a r d ( g r a p h i c s k e y s )

    l a r g e k e y b o a r d w i t h g r a p h i c s s y m b o l s

    $ 1 0 0 F R E E A C C E S S O R I E SW I T H 1 6 K O r 3 2 K P E TW h e n P E T . a p p l y S 1 0 0 t o w a r da c c e s s o r i e s , F R E E . J u s t i n d i c a t e y o u r o r d e r t h a t h a v e

    r e d u c e d t h e c o s t y o u r a c c e s s o r i e s b y S 1 0 0T e r m i n a l P a c k a g e w i t h 8 K P E T sS e e S p e c

    P E T A C C E S S O R I E SC o m m o d o r e D u a l F l o p p y D i s k D r i v eC o m p u t h i n k 8 0 0 K D i s k D r i v e 1 . 2 9 5C o m m o d o r e P r i n t e r ( t r a c t o r f e e d ) S 8 4 9C o m m o d o r e P r i n t e r ( f r i c t i o n t e e d ) $ 9 9 5

    S e c o n d C a s s e t t e - f r o m C o m m o d o r e S 9 5 . 0 0C o m m o d o r e S e r v i c e $ 3 0 . 0 0

    B e e p e r - T e l l s w h e n t a p e l o a d e d S 2 4 . 9 5P e t u n i a - P l a y m u s i c f r o m

    V i d e o B u f f e r - A t t a c h a n o t h e r S 2 9 9 5C o m b o - P e t u n i a V i d e o B u f f e r

    S e r i a l P r i n t e r I n t e r f a c e( A S i n g l e B o a r d C o m p u t e r

    f r o m C o m m o a o r e i $ 1 7 9 0 0

    H a z e l t i n e 1 4 0 0 1I m m e d i a t e D e l i v e r y - Y e a r F a c t o r y W a r r a n t y

    L I S T S A L E$ 6 4 9

    H a z e l t i n e 1 4 1 0 S B 3 5H a z a l t l n e 1 5 0 0 $ 1 0 6 9

    H a * e l t l n e 1 5 1 0 $ 1 1 9 5H a z e l t i n e 1 5 2 0 $ 1 4 9 3

    D I S K D R I V E SR e g . $ 1 , 2 9 5 s a l e $ 1 , 1 0 0

    a p p l ep l u s2 0 0 F R C C R C C C S S O R I C S

    A p p l e w i t h A p p l e s o f t B A S I C b u i l t - i n ! E l i m in a t e s n e e d S 2 0 0 F i r m w a r e C a r d i n c l u d e s

    A j i o s t a r t e a s y o p e r a t i o n . T h i s c o m b i n e dw i t h F R E E a c c e s s o r i e s f r o m c o u l d s a v e y o u u p

    S 4 0 0 A p p l e s y s t e m 'A p p l e P l u s ( t a k e t r e e a c c e s s o r i e s )A p p l e P l u s $ 1 3 4 5 ( t a k e S 1 5 0 I r e e a c c e s s o r i e s )A p p l e P l u s S 1 4 9 5 ( t a k e S 2 0 0 f r e e a c c e s s o r i e s )

    A p p l e A c c e s s o r i e sG e n e r a l B u s i n e s s $ 6 2 P A S C A L $ 4 9 5I n t e g e r B A S I C C a r d $ 2 0 0

    V t S I - C a l cC e n t r o n i c s P u n t e r I n t e r f a c e S 2 2 5

    D i s k C o n t r o l l e r S 5 9 5P a r a l l e l P r i n t e r C a r d $ 1 8 0

    C o m m u n i c a t i o n s C a r d S 2 2 5H i - S p e e d S e r i a l C a r d $ 1 9 5

    F i r m w a r e C a r d $ 2 0 0 ,

    I N S T O C K N O W !E V E R Y I T E M T H I S A D V E R T I S E M E N T S T O C K

    R E A D Y T O 8 H I P , E X C E P T W H E R E N O T E D .

    P A P E R T I G E R 4 4 0 S P EG r a p h i c s P r i n t e r

    A p p l ey o u c a n p r i n t i l l u s t r a t i o n s D t o c k l e t t e r s c h a r t s ,

    g r a p h s , m o r e - u n d e r s o f t w a r e c o n t r o lw i t h t h e e x p a n d e d b u f f e r , P a p e r T i g e r h o l df r o m a n e n t i r e 2 4 - l i n e - b y - 8 0 - C O l u m n s c r e e n

    L e a r S i e g l e r ' s A D M - 3 AB a c k A g a i n L o w e s t P r i c e E v e r

    A D M - 3 A i n d u s t r y ' s f a v o r i t e d u m b t e r m i n a ls o m e v e r y s m a r t r e a s o n s

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

    r a t e s1 9 2 0 e a s y - t o - r e a d c h a r a c t e r s r o w s l e t t e r s

    T y p e w r i t e r - s t y l e k e y b o a r dR S - 2 3 2 i n t e r l a c e e x t e n s i o n p o r tD i r e c t c u r s o r a d d r e s s i n g

    L o y / S a l e P r i c e $ 7 9 5Z E N I T H C O L O R

    V I D E O M O N I T O RZ e n i t h ' s f i r s t c o l o r v i d e o d i s p l a y

    d e s i g n e d s p e c i f i c a l l y l o r c o m p u l e r s .T h i s 1 3 - i n c h m o n i t o r Z e n i t h s l i r s l c o l o r v i d e o d i s p l a y

    d e s i g n e d s p e c i l i c a l l y c o m p u t e r s F e a t u r e s i n c l u d ea u t o m a t i c c o l o r l e v e l , c o l o r p r o c e s s i n g a n d d e g a u s s i n g

    Z e n i t h C o l o r M o n i t o r $ 4 9 9 . 0 0

    f r o m H e a t h D a t a S y s t e m sA l l - i n - O n e C o m p u t e r

    D u a l Z - a o P r o c e s s o r s B u i l t - i n 1 0 2 K F l o p p y D i s k8 0 C h a r a c t e r D i s p l a y U p p e r / L o w e r

    C a s e L i n e G r a p h i c s C h a r a c t e r K e y b o a r d w i t hK e y p a d U s e r - d e f i n a b l e K e y s B A S I C ' S

    A u t o - S c r i b e W o r d P r o c e s s i n g a v a i l a b l e s u p p o r tC P / MH e a t h ' s t h i r d g e n e r a t i o n c o m p u t e r s c o m p a c t ,

    h i - s t y l e d e s k t o p u n i t w h i c h i n c l u d e s c o m p l e t e t e r m in a l , c o m p u t e r a n d d i s k A l l - i n - O n e ' S y s t e m i n c l u d e sB o o t s t r a p R O M , o t h e r p r o g r a m s a v a i l a b l e s e p a r a t e l y .

    H O O S o p e r a t i n g s y s t e m i n c l u d e s H e a t h ' s B A S I C ,s e m b l e r t e x t e d i t o r a l o n g w i t h i m p o r t a n t d i s ku t i l i t i e s . M i c r o s o f t l a n g u a g e r e q u i r e s H D O S .

    W H B 9 w i t h S 2 . 2 9 5W H B 9 w i t h $ 2 , 4 4 5W H B 9 w i t h S 2 . 5 9 5W H 1 7 S e c o n d D i s k D r i v e ( 5 5 0D u a l - p o r t S e r i a l I n t e r f a c eH D O S O p e r a t i n g S y s t e m $ 1 0 0

    M i c r o s o f t B A S I C $ 1 0 0W o r d P r o c e s s i n g $ 3 9 5

    J u s t R e l e a s e dC o m p u m a r t ' s N e w

    F a l l / W i n t e r 1 9 7 9 C a t a l o g .W e ' v e j u s t p u b l i s h e d o u r c a t a l o g p a c k e d w i t h

    p r o d u c t s m o n e y s a v i n g s p e c i a l si l l u s t r a t e d 3 2 - p a g e b o o k f e a t u r e s m i c r o c o m p u t e r s

    m i c r o c o m p u t e r s y s t e m s t r o m A p p l e . C o m m o d o r e P E T .H e a t h , E x i d y S o r c e r e r A l s o c o v e r e d a r e t h eC o m m o d o r e ' s R o c k w e l l ' s b r o a d

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

    p r o v i d e s w e a l t h l e c h m c a l i n f o r m a t i o n y o u rF R E E c o p y w r i t e o u r a d d r e s s b e l o w P l e a s e i n c l u d et h e d e p t n u m b e r s p e e d h a n d l i n g

    C E N T R O N I C S 7 7 9 - 2 P R I N T E RT R A C T O H F E E O

    P a r a l l e l i n t e r f a c eC o n t i n u o u s v a r i a b l ep r i n t i n g d e n s i t y 8 0 - 1 3 2c h a r a c t e r s p e r l i n e5 7 d o t m a t r i x

    S A L E P R I C E S 1 0 9 5F o r m t h i c k n e s s c o n t r o lH o r i z o n t a l v e r t i c a l

    f o r m p o s i t i o n i n gU s e d w i t h c o n t r o l l e r( A p p l e g e n e r a l

    b u s i n e s s s o f t w a r e )

    S A N Y O M O N I T O R$ 1 6 9 $ 2 7 9

    S I N C E1 9 7 1d e p t : o c i o ,

    T H I R D S T . , C A M B R I D G E . M A 0 2 1 4 2O r d e r : 1 ( 8 0 0 ) 3 4 3 - 5 5 0 4

    I n M a s s : ( 6 1 7 ) 4 9 1 " 2 7 0 0

    I M P O R T A N T O R D E R I N G I N F O R M A T I O No r d e r s m u s t i n c l u d e 4 e ' i s h i p p i n g h a n d l i n g . M a s s , r e s i d e n t s s a l e s l a i : M i c h .

    r e s i d e n t s 4 : . t o r s a l e s t a x .

    P h o n e s o p e n f r o m 8 : 3 0 a . m . 5 : 3 0 p . m . M o n . - F r l . P . O . ' s a c c e p t e d f r o m D f i B r a t e dc o m p a n i e s s h i p m e n t c o n t i n g e n t u p o n r e c e i p t s i g n e d p u r c h a s e o r d e r S o r r y C . O . D . s

    p r i c e * s u b j e c t c h a n g e w i t h o u t n o t i c e M o s t I t e m s s l o c k I m m e d i a t e s h i p m e n tc a l l l o r d e l i v e r y q u o t a t i o n A r b o r a r e a ? r e t a i l s t o r e o p e n i f : 0 0 a . m . t o 7 : 0 0 p . m .

    T u e s . - F r l , 1 0 . 0 0 a . m . 5 : 0 0 S a t u r d a y s ( d o s e d S u n . M o n . }

    M e m b e r : ^C o m p u t e r D e a l e r s s a t i s f i e d , r e t u r n y o u r p u r c h a s e w i t h - i n d a y s f u l lA s s o c i a t i o n r e f u n d p u r c h a s e p r i c e !

  • 7/28/2019 Compute Issue 002 1980 Jan Feb

    28/128

    T . D . Q .T A P E D A T A Q U E R Y

    T H E I D E A L S O L U T I O N F O R P E R S O N A L A N DV E R Y - S M A L L B U S I N E S S D A T A M A N A G E M E N T

    P E T - 8 K T R S - 8 0 - L V LC O M P L E T E C A S S E T T E F I L E M A N A G E M E N T S Y S T E M

    - E N G L I S H - L I K E C O M M A N D L A N G U A G E- R E P O R T G E N E R A T O R- U T I L I T Y P A C K A G E- N O P R O G R A M M I N G K N O W L E D G E R E Q U I R E D- R E Q U I R E S C A S S E T T E R E C O R D E R S

    T . D . Q . A P P L I C A T I O N C A S E B O O KC O M P L E T E D I R E C T I O N S T O M I C R O - C O M P U T E R I Z E ;

    I N V E N T O R Y C O N T R O LA C C O U N T S R E C E I V A B L EA C C O U N T S P A Y A B L EO R D E R P R O C E S S I N G

    L A B E L P R I N T I N GC H E C K P R I N T I N G

    I N V O I C E P R I N T I N G

    C U S T O M E R D I R E C T O R YA P P O I N T M E N T S C H E D U L I N GV E N D O R M A S T E R F I L EP A Y R O L L J O U R N A LC H E C K B O O K J O U R N A LT E L E P H O N E B O O KR E N T C O L L E C T I O N

    * * S P E C I A L Y E A R - E N D S A L E P R I C E $ 1 0 0 . 0 0 * *I N C L U D E S :C A S E B O O K ; C A S S E T T E S ; U S E R ' S M A N U A L S & R E F . C A R D S

    O R D E R S M U S T R E C E I V E D B Y J A N . 1 9 8 0S E N D C H E C K O R M O N E Y - O R D E R

    H . G E L L E R C O M P U T E R S Y S T E M SP . O . B O X 3 5 0

    N E W Y O R K , N . Y . 1 0 0 4 0( N . Y . R E S I D E N T S A D D S A L E S T A X )

  • 7/28/2019 Compute Issue 002 1980 Jan Feb

    29/128

    J A N U A R Y / F E B R U A R Y . t ? 8 O I S S U E C O M P U T E .

    E d i t o r ' s N o t e : h a p p y w e l c o m e B a k e rp a g e s C O M P U T E . a u t h o r o f K i l o b a u d

    M i c r o c o m p u t i n g ' s P E T - P o u r r i C o l u m n . r e p l a c e dL i n d s a y w h o ' s q u i t e b u s y t h e s e d a y s w i t h v a r i o u s

    w r i t i n g t a s k s .

    A N E A S I E R M E T H O D O FS A V I N G D A T A P L U SH o m e A c c o u n t i n gR o b e r t W B a k e r , W i n d s o r D r i v e . A l c o , K O 8 O O 4 ^ ^W h e n e v e r p r o g r a m m u s t s a v e s p e c i f i c d a t a

    n e x t t i m e r u n , d a t a n o r m a l l ys a v e d t a p e d a t a f i l e . T h i s r e q u i r e s i n s e r t i n g

    t a p e w i t h d a t a f i l e r e a d i n g p r e v i o u sv a l u e s e v e r y t i m e p r o g r a m r u n . W h e np r o g r a m d o n e , t a p e m u s t r e w o u n dc h a n g e d a n o t h e r d a t a f i l e w r i t t e n s a v e

    d a t a . T h i s p r o c e d u r e w a s t e g o o d d e a lt i m e , e s p e c i a l l y o n l y a s m a l l a m o u n t d a t an e e d e d p r o g r a m n o r m a l l y r u n q u i t ef r e q u e n t l y . t a k e l o n gs e c o n d s P E T j u s t f i n d t h e d a t a f i l er e a d h e a d e r r e c o r d b e f o r e a c t u a l l y r e a d i n gd a t a . a d d i t i o n , n o w h a v e t a p ep r o g r a m a n o t h e r t a p e d a t a f i l e .o n l y h a v e s e v e r a l v a l u e s s a v e , u s i n g d a t a f i l e s

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

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

    A n o t h e r p o s s i b l e m e t h o d o f s a v i n g d a t ac h a n g e B A S I C p o i n t e r s s a v e d a t a a l o n gw i t h p r o g r a m t a p e . T h e n e x t t i m e p r o g r a m

    l o a d e d , B A S I C p o i n t e r s a r e t h e n r e s e tG O T O x x x x x c o m m a n d u s e d e x e c u t eg r a m . R U N c o m m a n d u s e d i n s t e a d o fG O T O , d a t a l o s t p r o g r a m m u s t

    r e - l o a d e d . T h i s m e t h o d c o m p l i c a t e dr e q u i r e s n u m b e r o f f u n c t i o n s u s e r m u s tp e r f o r m e a c h t i m e t h e y s a v e o r l o a d p r o g r a m

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

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

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

    g r a m w i t h i n i t i a l d a t a s p e c i f i e d f i r s tt i m e p r o g r a m r u n . D A T A s t a t e m e n t st h e i r a s s o c i a t e d d a t a d e f i n e s p a c e w i t h i np r o g r a m d a t a t h a t b e s a v e d a f t e re a c h t i m e p r o g r a m r u n . B e f o r e t e r m i n a t i n g ,

    p r o g r a m s i m p l y P O K E ' s v a l u e ss a v e d b a c k i n t o t h e D A T A s t a t e m e n t ( s ) r e p l a c e

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

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

    u s e r . W h e n e v e r p r o g r a m l o a d e d , p r e v i o u sd a t a r e a d i l y a v a i l a b l e u s i n g s t a n d a r d R E A Dc o m m a n d B A S I C . S a v i n g d a t a u s i n g t h i s m e t h o d

    e x t r e m e l y s i m p l e , d o e s r e q u i r e k n o w i n gf o r m a t B A S I C l i n e s s t o r e d m e m o r y .

    n e c e s s a r y i n f o r m a t i o n P E T b e e nd e s c r i b e d v a r i o u s n e w s l e t t e r s s e v e r a lm a g a z i n e a r t i c l e s , w i l l r e p e a t e d h e r e .

    T h i s a r t i c l e w r i t t e n P E T p r i m a r i l y ,t e c h n i q u e w i l l w o r k o t h e r m a c h i n e s

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

    b e e n u s i n g f o r s e v e r a l m o n t h s m y 8 K P E Ti n c l u d e d h e l p i l l u s t r a t e t h i s s i m p l e d a t a s a v i n g

    t e c h n i q u e . L o o k i n g s t a r t p r o g r a m ,l i n e s 2 0 c o n t a i n D A T A s t a t e m e n t s r e s e r v e

    s p a c e n u m e r i c v a l u e s s a v e d a f t e re a c h t i m e p r o g r a m r u n . D A T A s t a t e m e n t sa r e l o c a t e d v e r y b e g i n n i n g o f t h e p r o g r a m ,m a k i n g e a s i e r k n o w w h e r e P O K E ' s .

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

    o r i g i n a l D A T A s t a t e m e n t s . D i s r e g a r d i n g h o wp r o g r a m a c t u a l l y w o r k s n o w , d a t a f r o m l i n e s

    w o u l d n o r m a l l y r e a d i n t o e l e m e n t sa r r a y " M " l i n e s 5 2 0 . W h e n

    p r o g r a m d o n e , v a l u e o f a s i n g l e e l e m e n tM M ( x ) c o n v e r t e d c h a r a c t e r s t r i n g

    w i t h l e a d i n g z e r o s b l a n k e d s p a c e s l i n e1 0 1 0 . T h i s i n s u r e s t h a t c h a r a c t e r s e a c h

    f i e l d d a t a s t a t e m e n t s c h a n g e d e v e r yt i m e d a t a s a v e d p r o g r a m .A S C I I v a l u e e a c h c h a r a c t e r s t r i n gr e p r e s e n t a t i o n M ( x ) t h e n p o k e d i n t o D A T As t a t e m e n t l i n e 1 0 3 0 . T h i s l o o p r e p e a t e d

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

    w i t h u p d a t e d d a t a . p r o g r a m c o u l d h a v ee v e n p r i n t e d a c t u a l S A V E c o m m a n d u s e r

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

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

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

    D A T A s t a t e m e n t i t s e l f s e p a r a t i n g c o m m a sw h e n p o k i n g c h a r a c t e r s i n t o D A T A s t a t e m e n t . A l s o ,

    d o n ' t f o r g e t s t e p o v e r e n d - o f - l i n e f l a g ,2 - b y t e l i n k , 2 - b y t e l i n e n u m b e r ,

    b y t e D A T A s t a t e m e n t " t o k e n " w h e n m o r e t h a nl i n e u s e d s a v e d a t a p r o g r a m . E a c h

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

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

    b e g i n n i n g a n d e n d e a c h f i e l d w h e n s a v i n gt e x t s t r i n g s . D o n ' t f o r g e t s t e p p a s t t h e q u o t e s

  • 7/28/2019 Compute Issue 002 1980 Jan Feb

    30/128

    C O M P U T E . J A N U A R Y / F E B R U A R Y . f ? 8 O I S S U E

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

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

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

    t h e c o r r e c t d a t a a l w a y s s a v e d . T h e D A T As t a t e m e n t s m u s t r e m a i n c o n s t a n t l o c a t i o nm e m o r y . B e i n g b e g i n n i n g p r o g r a ma v o i d s p r o b l e m s w i t h c h a n g i n g l o c a t i o n s c a u s e d

    e d i t i n g p r o g r a m b e f o r e D A T A s t a t e m e n t s .D A T A s t a t e m e n t s m o v e d , a d d r e s s

    u s e d P O K E s m u s t c h a n g e d a c c o r d i n g l y .

    H o m e A c c o u n t i n gd o n ' t c l a i m b e a n a c c o u n t i n g e x p e r t

    H o m e B u d g e t p r o g r a m w o r k s s e r v e s v e r yu s e f u l p u r p o s e b a s e d o r i g i n a l

    b u d g e t s y s t e m d e v i s e d t h a t u s e d a c c o u n t i n g b o o kr e c o r d i n c o m e e x p e n d i t u r e s . V a r i o u s

    " a c c o u n t s ' ' w i t h i n b u d g e t h e l p a l l o c a t e w h a tm o n e y f r o m e a c h p a y c h e c k r e s e r v e dw h i c h b i l l s o r d e r m e e t p r o j e c t e d e x p e n s e s .A