compute gazette issue 45 1987 mar

136
8/9/2019 Compute Gazette Issue 45 1987 Mar http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 1/136 B u y e r ' s G u i d e t G r a p h i c s P r C O M P U T E D F O C O M M O D O R E P E R S O N A L C O M P U C o l o r C r a f t c l e v e r , c o l o r f u l p r o g r a m f o t h 6 t h a t m a k e s a a r t i s t o u o a n c h i l d o a d u l t . P o w e r B A S I C : 1 2 P a r t i t i o n e r T u r n y o u r 1 2 i n t o f o u r i d e p e n d e n t c o m p u t e r s . A l s o I T h i s I s s u e R A P l u s F o T h 6 S i m p l e A n s w e r s T o C o m m o n Q u e s t i o n s S o f t w a r e R e v i e w s A n M o r e R A E x p a n s i o n R i n g B o x i H o m a l a s t i t b o u t ? A s t y l e t w t h C o m

Upload: cubemanpdx

Post on 30-May-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 1/136

B u y e r ' s G u i d e t G r a p h i c s P r

C O M P U T E DF O C O M M O D O R E P E R S O N A L C O M P U

C o l o r C r a f tc l e v e r , c o l o r f u l p r o g r a m

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

P o w e r B A S I C :1 2 P a r t i t i o n e r

T u r n y o u r 1 2 i n t o f o u r i d e p e n d e n t c o m p u t e r s .

A l s o I T h i s I s s u eR A P l u s F o T h 6 S i m p l e A n s w e r s T oC o m m o n Q u e s t i o n sS o f t w a r e R e v i e w sA n M o r e

R A E x p a n s i o n

R i n gB o x iH o m al a s t i t b o u t ? A s t y l e t w t h C o m

Page 2: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 2/136

( T o p G u n s d o n ' t a l w a y s f l o a i r . . . S o m e f l o w a t e r )

U R e A l e r t ! ! R e A l e r t ! !

0 8 0 0 h o u r s : T e r r o r i s t s a t t a c kU . S . n a v a l b a s e o f S i c i l y . . .

I n t e l l i g e n c e r e p o r t s e n e m ym i s s i l e c o r v e t t e s f l e e i n g

t o w a r d L i b y a . . A d d i t i o n a le n e m y p a t r o l c r a f t s e e n i

a r e a . . . S e e k o u a n d e s t r o y. . T a k e n p r i s o n e r s . . .

T h N e e d f o S p e e d . . Y o u r s e a r c h h e l i c o p t e r s p o t st h S o v i e t - b u i l t N a n u c h k a I

m i s s i l e c o r v e t t e c h a r g i n ga c r o s s t h e " L i n e o D e a t h . "F o i l b o r n e a n c l o s i n g i a

5 k n o t s , y o u ' v e g o h i i y o u r s i g h t s . G u n s b l a z i n g ,

y o l o c k - o n a n l a u n c hH a r p o o n g u i d e d m i s s i l e .

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

e x p l o d e i n t o f l a m e s . A n o t h e rm i s s i o n a c c o m p l i s h e d . - f

T h P a t r o lH y d r o f o i l M i s s i l e c r a l l .

S a g i l e , e n e m y r a d a rm i s t a k e s i t o l o w - f l y i n g

a i r c r a f t .

S l a s t , e n e m y f a r c e sh a v e o n l y m i n u t e s t r e a c t .

C o m m a n d i n g S i m u l a t i o n . .

Page 3: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 3/136

o f e s s i r b r d - P r o c e s sp r o c e s s o r a v

R t l f y M A G A Z I M

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

F a s t e r p r o g r a m l o a d i n g , e a s i e r t e x th a n d l i n g , f a s t e r l o a d i n g a n s a v i n g o t e x tt d i s k

B u i l t - i n t e l e c o m m u n i c a t i o n s m o d u l e l e t sy o c o m m u n i c a t e w i t h o t h e r c o i r . p u t e t s

B u i l t - i n 3 0 , 0 0 0 w o r d s p o i l i n g c h e c k e r f o e r r o r - f r e e d o c u m e n t s

A l t h s t a n d a r d w o r d - p r o c e s s i n gc a p a b i l i t i e s , f r o m i n s e r t / d e l e t e t o g l o b a ls e a r c h / r e p l a c e a n m u c h m o r e

B a s e d o n t h # b e s t - s e l l i n g C o m m o d o r ew o r d - p r o c e s s o r , r o f o s t e r , e a s i e r a n m u c h m o r e p o w e r f u l !

C o m p a f i b t e w i t h t h i h e C b o a d f a r t " 1 2 8

Page 4: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 4/136

I m a r k e t f u l l o h e l i c o p t e r s i m u l a t i o n s l i k e S u p e r H u e y I I G u n s h i p , a t o f i n d p r o d u c t l i k e T h u n d e r C h o p p e r t h a t f l i e s h i g h a b o v e t h r e s tC o l o n e l J a c k R o s e n o w U S A F ( R e ! . ) .P r e s i d e n t o A c t i o n S o f t C o r p . , h a t h e x p e r i e n c e t p r o v i d e a l o t h h I c p i e r a c t i o n a n s t r a t e g y y o u ' v e

A c t i o n - p a c k e d a n i m a t e d g r a p h i c si n c l u d e r e a l 3 s c e n e r y a n a i r b o r n et h r e a t s . T h c o m p e t i t i o n ' s g r a p h i c sj u s t d o n ' t c o m p a r e .

Page 5: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 5/136

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

U P e r i s c o p e !T h n e s t a t e o t h a r i s u b m a r i n es i m u l a t i o n . T h s u p e r i o r s t r a t e g i c p l a ya c t i o n a n 3 a n i m a t e d g r a p h i c s o t h i s

B e t t e r

Page 6: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 6/136

■ ■ . .

W R E S T L I N GT O N I G H T

- ] v , - k ~ w n g o u wf f u a h o r n e ?J J L J Z i - X « k i n d o f e x c i t

Page 7: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 7/136

M a r c

f e a t u r e sT h C o m m o d o r e G r a p h i c s C o n n e c t i o n K a t h y Y a k a l

B u y e r ' s G u i d e t C o m m o d o r e G r a p h i c s P r o g r a m sT h e F u n d a m e n t a l s o C o m m o d o r e G r a p h i c s L e e N o e l , J r

r e v i e w sT h C o m m o d o r e 1 6 7 0 M o d e m T o d d H e i m a r c kA l t e r E g a n M i n d M i r r o r S c o t t T h o m a sT r i n i t y S c o t t T h o m a s

g a m e sT i l e T r a d e r M i c h a e l W i e n s a n K e v i n B l a c kR i n g s i d e B o x i n g A n t h o n y B e r t r a m

e d u c a t i o n / h o m e a p p l i c a t i o n sC o l o r C r a f t C y n t h i a D e v i l l eC o m p u t i n g f o F a m i l i e s : B e y o n d t h D e s k t o p -

S o a p B u b b l e s , F o r e s t s , a n H o t - A i r B a l l o o n s F r e d D ' l g n a z l o

p r o g r a m m i n gR A E x p a n s i o n f o t h C o m m o d o r e 1 2 8 J i m B u t t e r f i e l d

U s i n g R A E x p a n s i o n w i t h C P / M T o d d H e i m a r c kT e x t S e q u e n c e r G r e g D i x o nS p r i t e M a n a g e r H u b e r t C r o s sR A P l u s B u c k C h i l d r e s sC P / M P I o t h C o m m o d o r e 1 2 R i c h a r d T e r r yC u s t o m K e y s A m G a i t m a nR O E n h a n c e r J o s e p h T H e a v e r i nP o w e r B A S I C : 1 2 P a r t i t i o n e r S h a w n S m i t hB A S I C f o B e g i n n e r s : M o r e o n I F - T H E N L a r r y C o t t o nM 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 : M M a i l b a 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 : U s e f u l W A I T S A n d r e w S W o n g

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 i f h i l l

Page 8: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 8/136

T h f o l l o w i n g e d i t o r ' s n o t e s a r r e p r i n t e d f r o m t h F e b r u a r y i s s u eo C O M P U T E ! .

T h i s i t h e 8 1 s t i s s u e o f C O P U T E ! , a e f f o r t n o i i t n i n t hy e a r . W r i t i n g t h e " E d i t o r ' sN o t e s " f o a l o t h o s e y e a r s h a b e e n f a s c i n a t i n g c h a l l e n g e .W h e n y o u a d d t o t h i s t h 4 i s u e s o C O M P U T E S ' s G a z e t t e( t h r o u g h J a n u a r y 1 9 8 7 ) , a n f e a s s o r t e d o d d s a n e n d ss u c h a H o m e a n E d u c a t i o n a lC o m p u t i n g , C O M P U T E ' S P P C j r M a g a z i n e , C O M P U T E ' . ' s A p l A p p l i c a t i o n s S p e c i a l , a n a o t h e r s p e c i a l i s s u e h e r e a n t h e r e , y o d i s c o v e r q u i l t w o r ko t o p i c s t h a t e x t e n d b a c kt h r o u g h m u c h o t h h i s t o r y o t h h o m e a n c o n s u m e r c o p u t i n g i n d u s t r y .

T h t o p i c f o t h i s i s s u e i h i g h l y p e r s o n a l o n e . T h i s i m l a s t s e t o n o t e s a E d i t o r i C h i e f o C O M P U T E ! . B e g i n n i n gn e x t i s s u e , R i c h a r d M a n s f i e l d ,p r e s e n t l y S e n i o r E d i t o r a n s o o n t b e c o m e V i c e P r e s i d e n ta n E d i t o r i a l D i r e c t o r , w i l l t a k eo v e r t h t a s k o f p r o v i d i n g e d i t or i a l l e a d e r s h i p , a n " E d i t o r ' sN o t e s , " f o a l o C O M P U T E !

i w a e v e n t w y e a r s a g o . r m a i n v e r y m u c h a p a r t o f t h eA B C o n s u m e r M a g a z i n e s /C O M P U T E ! P u b l i c a t i o n s e f f o r t ,a n w i l l c o n t i n u e t l e n d m v o i c e a n e x p e r i e n c e t o t h i sc o m p a n y . A t h s a m e t i m e , m d i m i n i s h i n g i n v o l v e m e n t i t h d a y - t o - d a y a c t i v i t i e s o t h c o p a n y a n i t m a n a g e m e n t w i l la l l o w m t h t i m e t e x p l o r en e h o r i z o n s — a c h a l l e n g ec a o n l y l o o k f o r w a r d t o

C O M P U T E ! a n A B P u l i s h i n g s h a r e l o n g t r a d i t i o n o c u s t o m e r e n t h u s i a s m a n l o y a lt y W a r a t h e f o r e f r o n t o p r o d u c t i n t r o d u c t i o n s t h a t c o t i n u e t k e e p u a n o u r e a d e r sa p a c e w i t h t h e v o l u t i o n o o u i n d u s t r y . W w e r e a m o n gt h f i r s t o f t h e p u b l i s h i n g h o u s e st c o m m i t t t h v a l i d i t y a n f t u r e o t h h o m e c o m p u t e r m a k e t , a n d y o u h a v e n e v e r l e u d o w n . W h i l e w h a v e b e e n o c c as i o n a l l y s h a r p i n p r i n t o v e r t h e b b s a n f l o w s o c e r t a i n m a n uf a c t u r e r s a n t h e i r p r o d u c t s , w h a v e e n j o y e d l o n g a n p l e a sa n v a n t a g e p o i n t o t h i s i n d u st r y . W h e n w r o t e m v e r y f i r s tC O M P U T E ! e d i t o r i a l , c o m p a n yc a l l e d A t a r i , I n c . h a j u s t i n t r o

u n i q u eo u r e a d p o r t i v e ;y o u ' v e s b u u s u a s o n s : W y o u r i s s ut o e s o y m a n u f a c t c a n n o t i

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

S o t h i s l a s tI ' l l w r i t ey e a r ) I ' s o n a l t h e r o n

Page 9: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 9/136

T h G r e a t C o m m u n i cT H D i r e c t c o n n e c t H a y e s / C o m m o d o r e ®c o m p a t i b l e 1 2 0 0 B a u d m o d e m f o O N L Y

N o t h a t y o u ' r e a b l e t d a i t h o s e s t a n d a l o n e a p l i c a t i o n s w i t h y o u r C o m m o d o r e , l i k e w o r d p r o c e s si n g , s p r e a d s h e e t a n a l y s i s , a n m a n y o t h e r s , y o a r p r o b a b l y t h i n k i n g " I w o u l d s u r e b n i c e i c o u l d e p a n d t h a m o u n t o d a t a h a v e a c c e s s t o . " Y o a r q u i t e r i g h t , e v e r y t h i n g f r o m E l e c t r o n i c M a i l ( E - m a i l ) t s t o c k q u o t e s a n d h u g e d a t a b a s e s o e v e r y i m a gi n a b l e t y p e i n o o l i n e t I h s m a l l c o m p u t e ro w n e r . Y o c a n e v e n s e n d a n r e c e i v e l e l e x e sa n y w h e r e i t h e w o r l d - A i y o u n e e d i t e l e p h o n ea n m o d e m w h i c h a l l o w s y o u r c o m p u t e r t c o m u n i c a t e w i t h o t h e r s t h r o u g h t h e s e m a n y s e r v i c e s .

T h n e x t , q u e s t i o n i s " W h i c h m o d e m i b e s t f o m e ? " L e m f i r s t s a t h a t a l m o s t a l m o d e m s ( a n ds e r v i c e s ) a r s e u t c o m m u n i c a t e i o n o t w s p e e d s ; 3 0 a n 1 2 0 0 B a u d . I y o l o o k a r o u n d y o w i l l f i n d t h a t t h e r e i f l o o d o 3 0 b a u d m o d e m s o t h m a r k e t a n s o m e t i m e s a v e r y l o p r i c e s . T h r e a s o n i s i m p l e , t h e y a r e b e i n g d u m p e d b e c a u s em o s t c o m p u t e r u s e r s p r e f e r 1 2 0 0 B a u d . { 1 2 0 0 B a u di a b o u t 4 t i m e s a f a s t w h i c h m e a n s y o s p e n d l e s st i m e a n m o n e y g e t t i n g t h d a t a y o w a n t a n d m o r et i m e e n j o y i n g i t . ) V i r t u a l l y e v e r y o n e w h h a 3 0 w o u l d r a t h e r h a v e 1 2 0 0 . Y o w i l l a l s o n o t i c e f e v e r y c h e a p 1 2 0 0 s o t h m a r k e t a " t o o g o o d t b t r u e p r i c e s " . T h e y a r e . T h r e a s o n i t h a t t h e y a r e i t h e r n o t r u l y H a y e s a n d / o r C o m m o d o r e c o m p a t i b l et h e r e f o r e n o u s a b l e i a l s i t u a t i o n s a n a l s e r v i c e s .T h A p r o t e k - 1 2 0 0 C i b o t h H a y e s a n C o m m o d o r ec o m p a t i b l e a n 1 2 0 0 b a u d . W h n o t g e t m o d e mt h a t w i l l s a t i s f y y o u r p r e s e n t A N f u t u r e n e e d s b g i n d i r e c t l y t a i n e x p e n s i v e A p r o t e k - 1 2 0 0 Ce s p e c i a l l y w h e n w h a v e i o s a l e ?

W h a t d y o g e f o $ 1 1 9 . 9 5 ? E v e r y t h i n g ! Y o d o n ' t n e e d t w o r r y a b o u t c a b l e s , c o m p a t i b i l i t y o a n y t h i n g e l s e ! W d o n ' t j u s t s e l l h a r d w a r e , w s e l l

D y o u h a v e m o r e t h a n o n c o t g e a n o t h e r c o m p u t e r ? Y o a n e a i t o o . S i m p l y o r d e r o u t e r l a c e # 5 2 3 2 a l o n g w i t h t h e sw h i c h y o u c a n u s e w i t h a n R S - 2 3 2 s e r i a l p o r t a w e l l a s yU n i v e r s a l R S - 2 3 2 i n t e r f a c e c a n e c t y o u r C o m m o d o r e t a n N R I S K P O L I C YT r t h A p r o t e k 1 2 0 0 f o t w n o s a t i s f i e d , s e n d i b a c k f o T h b o t t o m l i n e :A p r o t e k 1 2 0 0 C ( f o r C o m m o d o r

o r d e r # 1 2 0 0 CA p r o t e k 1 2 0 0 ( f o r R S - 2 3 2 w i t

o r d e r # 1 2 0 0A p r o t e k U S R - 2 3 2 ( C o m m o d o r e

I n t e r f a c e o r d e r # 5 2 3 2

Page 10: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 10/136

C O M P U T E ! P u b l i c a t i o n s j n c ©P 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 a l C o n s u l t a n t R o b e r t C L o c kE d i t o r i C h i e f 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 k .E 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 l 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 sE d i t o r sT o R H a l f h i l l , E d i t o r , C O M P U T E ! ' * 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 a 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 I 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 ! ' 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 , K a r e n S i e p a k , C o p y E d i t o r s ; C a r o l i n e H a n l o n ,E d i t o r i a l A s s i s t a n t ; D a v i d H e n s l e y , 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 , 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 t 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 t t e r ,M e c h a n i c a l A r S u p e r v i s o r ; T e r r y C a s h , C a r o l e D u n t o n ,T y p e s e t t i n gA r t i s t sD a b n e y K e t r o w , R o b i n C a s e ( 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 f i e l d ( T o r o n t o ) , F r e d D ' I g n a z i o ( A l a b a m a )C u s t o m e 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 y 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 , E d i t o r i a l D i r e c t o r R i c h a r d M a n s f i e l dV 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 o

S a t e s O f f i c e s , J u l e s1 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 tT e x a sP a c i f i c N o r t h w e s tN o r t h e r n C S o u t h e r n C A r i z o n aN e M e x i c oC o l o r a d o

E T h o m p

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

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 bC O M P U T E ! C O M P U T E I B o

C O M P U l E i ' s G A Z E T T E D i s kC O M P U T E I ' s A t a r i S

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 2C 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 C 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 T 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 O f f i c e H o u r s : 8 : 3 0 A t 4 : 3 0 P S u b s c r i p t i o n O r d e r sC O M P U T E ! ' * G A Z E T T EP . O . B o 1 0 9 5 7 , D e M o i n e s

T O L L FS u b s c r i p t i o n

1 - 8 0 0 - 2 4I I 1 - B 0 0

C O M P U T E l ' 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 ) $ S 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 lT h C O M P U T E 1 1 * g a z e t t e s u b s c r i b e rs 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 i n t e r e s t t o u r e a d e r s . I y o p r e f ep l e a s e s e n d a e x a c t c o p y o y o u rQ A Z E T T B , P . O . B o 1 0 9 5 8 , D e M o i n 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 eA 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 C O M P U T E C A Z t T T U a r e o r i g i n a l m a t er 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 g a z e t t e , a u t h o r s a c k n o w l e d g e t h a tt 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 P u b l i c a t i o n s , I n c . N p o r t i o n o t h

Page 11: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 11/136

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

T h e s e o 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 m o d e 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 u s e r — p r o g r a m m i n gg u i d e s , 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 .A 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 :E 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 d ,a n 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 c u r r e n t . P l u s , e a c hb 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 ds t y l e t o f f e r y o h o u r s o f e n t e r t a i n m e n t , e d u c a t i o n , a n c h a l l e n g e .

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 K i d s a n t h C o m m o d o r e 1 2 E d w a r d H C a r l s o nS 4 . 9 5

I S B N O - 8 M 5 & M 2 - 7 2 7 p a g e tO v e r 3 0 s e c t i o n s — a l l w i t h i n s t r u c t o rn 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

R i c h a r d M a n s f i e l d$ 1 6 , 9 5I S B N 0 - S M 5 5 - 0 3 3 - 5 3 9 2 p a g e sA n e w e d i t i o n o f C O M P U T E I ' s 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 s

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$ 1 7 . 9 5I S B N D - 8 7 4 S 5 O 3 1 - 9 A A p a g e tT h 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 n l 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 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 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 D 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 d3 1 5 . 9 5

N

C

M a p p i n gO t t i s R C $ 1 9 . 9 5I S B N 0 - 8 M 5 S O

T h i s c l e a r l ym e m o r y m g u i d e , b

Page 12: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 12/136

D y o u 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 w 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 a z e t t e ,P . O . B o 5 4 0 6 , G r e e n s b o r o , N 2 7 4 0 3 .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 t r e s p o n d i n d iv i d u a l l y t p r o g r a m m i n g q u e s t i o n s .

P r i n t i n g B i o r h y t h m sh a v e b i o r h y t h m p r o g r a m w h i c h w a

o r i g i n a l l y w r i t t e n f o t h P E T / C B Mc o m p u t e r a n d w a c o n v e r t e d t w o r k o t h 6 4 I o n l y p r i n t s t o t h s c r e e n . H o c a m . i k e i p r i n t t o p r i n t e r ?

R u t h W e l z e nT h C M s t a t e m e n t a l l o w s y o t d i v e r to u t p u t t p r e v i o u s l y o p e n e d f i l e . T o s e n do u t p u t t t h e p r i n t e r i n s t e a d o f t h e s c r e e n ,y o c o u l d t r a d d i n g t h i s l i n e t t h b e g i nn i n g o y o u r p r o g r a m :1 O P E N 1 , 4 : C M

T h e t i , a t h e n o f t h e m a i n r o u t i n e ,a d t h i s H u e :4 9 P R 1 N T # 1 : C L O S E

T h O P E N s t a t e m e n t o p e n s f i l e t t h p r i n t e r , a n C M r e c h a n n e l s t t h p r i n t e r a l o u t p u t t h a t w o u l d o t h e r w i s e g t t h s c r e e n . I y o u ' d p r e f e r t s e e t h e r s u l t s i u p p e r / l o w e r c a s e m o d e , c h a n g e t h f i r s t U n t O P E N 1 , 4 , 7 .

T h i s t e c h n i q u e m a n o w o r k , h o e v e r . T h e r e a r t i m e s w h e n C M w i l l f a i l ;i t h G E s t a t e m e n t i f o u n d a n y w h e r e i t h p r o g r a m , a l o u t p u t a f t e r t h G E w i l lg t t h s c r e e n i n s t e a d o f t h e p r i n t e r ,

t h p r o g r a m s l o a d O K b u t t h e n t h s c r e e n g o e s b l a n k . I t h e r e s o m e m o d i f ic a t i o n t h a t c a m a k e t u s t h p r g r a m s o m p o r t a b l e 6 4

T o n y V e c c h iW h e n y o t u r n o t h 6 4 t h s c r e e n i b l u e . T h e S X - 6 4 s t a r t s o u w i t h w h i t es c r e e n . S o m e o t h p r o g r a m s o t h G Z E T T E D i s k c h a n g e t h c h a r a c t e r c o l o r t w h i t e b e c a u s e w h i t e o n b l u e p r o v i d e sb e t t e r c o n t r a s t o f c o l o r s , e s p e c i a l l y f o rr e a d e r s w h h a v e t h e i r 6 h o o k e d u t m o n o c h r o m e m o n i t o r s o b l a c k - a n d - w h i t et e l e v i s i o n s . B u t w h i t e c h a r a c t e r s o t h S X - 6 4 ' s w h i l e s c r e e n a r e i m p o s s i b l e t r e a d .

I y o u ' l l e n t e r P O K E 5 3 2 8 1 , 6 b e f o r el o a d i n g t h e d i s k m e n u , y o u w o n ' t b f a i n a b l a n k s c r e e n . T h p r o g r a m s s h o u l dr u f i n e i y o c h a n g e t h s c r e e n c o l o r t b l u e .

S n o o z e A l a r mI ' v e b e e n u s i n g c e r t a i n f i l i n g p r o g r a mf o o v e r a y e a r a n u n t i l n o I ' v e b e e nv e r y h a p p y w i t h i t B u I ' v e r u a c r o s s am a j o r p r o b l e m . T h m o r e f i l e s h a v es t o r e d i t h p r o g r a m t h e l o n g e r i t a k e st o p r i n t t h e m o u t . I t a k e s 2 h o u r s t p r i n t 4 7 f i l e s . T h r e e f i l e s w i l l p r i n t , f o l o w e d b y t e n - m i n u t e p a u s e , t h e n t h r e em o r e w i l l p r i n t , a n s o o n .

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

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

V - i r s t t r t h i s : R u t h p r o g r a m a n

h a v e t r e s p e e d i u p

I m i g h " g a r b a g e c oc o l l e c t i o n i a n e a s i l y s m a c h i n e l a t i o n E n g i n e e B A S I C " c o l

S t r a n g e E xW h i l e u s i n

h a v e r u v a r i a b l e c

t f r a c t i g i v e s a 7 1 I d o e s n o e x a m p l e , P

8 P t h i s ?

C o m p u t e r so p e r a t i o n s w h i c h t e l l sa t i o n s t p a m p l e , P R Ir e s u l t o 1 7 t i o n h a t i o n . T h r e t h i a d

T h u pe p r e c e d e n t i o n , a y o u T h 6 p r is q u a r i n g — ( n o t n e g a tt h r e s u l t o t h m i n u s

A l t h o u

Page 13: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 13/136

W F R E S E L L I T H O N T H I W C O U N T O

E V E R Y W W R u n n i n g s o f t w a r e c o m p a n yi n p i c n i c . W h a v e t d m a j o rc a l c u l a t i o n s e v e r y d a y . T h i n g sl i k e p a y a b l e s a n r e c e i v a b l e s .T a x e s . B u d g e t s . A n l o r d o n l yk n o w s h o w m a n y q u a r t e r l yc o s t p r o j e c t i o n s .

T h a t ' s w h w d e v e l o p e dg e o C a l c . T h s p r e a d s h e e tp r o g r a m f o G E O S - e q u i p p e dC o m m o d o r e s .

Y o s e e , w n o t o n l y s e l ls o f t w a r e f o C o m m o d o r e s ,w a c t u a l l y u s t h e m i o u o w o f f i c e s . S w h e nL e n e e d s t p r o j e c t i v e n t o r y c o s t s , o r B r i a nw a n t s t f i g u r e e m p l o y e eb o n u s e s , m f i r s tt h i n g t h e y d i l o a du g e o C a l c .

T h v e r y s a m e s p r e a d

f ur aA n f o r

o n e Wc a

s p r ei f q

c l i c k S h e i lh o m

t a x e sm u c hw r i b a c k s

N mi i h a

g e o C a l cS i

d e c i m a t

Page 14: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 14/136

P r o g r a m R e w r i t e s I t s e l fa n o t v e r y k n o w l e d g e a b l e w h e r e

c o m p u t e r s a r c o n c e r n e d , s d o n ' t r e a ll k n o w h o w t a s t h i s q u e s t i o n . E c l o s e d i p r o g r a m w h e r e l i n e 8 0 s h o u l dr e a d N E X T J i n s t e a d o f N E X T G a n t h

i n l i n e 7 s h o u l d b s e m i c o l o n . I c o r r e c t t h e s e t w l i n e s , t h e n r u t h p r g r a m , t h G c o m e b a c k . W h y ?

R o d e r i c k M o o r eS c r e e n m e m o r y t a k e s u 1 0 0 0 b y t e s a t l oc a t i o n s 1 0 2 4 - 2 0 2 3 o t h 6 4 . I f y o P O K Et a n o n o t h e s e b y t e s , a c h a r a c t e r a p e a r s i t h c o r r e s p o n d i n g s p o t o t h s c r e e n , j u s t b e y o n d t h s c r e e n , f r o m l o c at i o n s 2 0 4 9 - 4 0 9 5 9 , y o u ' l l f i n d t h e m e m o r yt h a t h o l d s B A S I C p r o g r a m s .

T h e r e a r t w p l a c e s i y o u r p r o g r a mw h e r e t h l i n e P O K E Q , 7 1 a p p e a r s . F r o mt h w a t h e v a r i a b l e i c a l c u l a t e d , i t ' sc l e a r t h a t t h p u r p o s e o f t h e P O K E i t p u a g r a p h i c s c h a r a c t e r o t h s c r e e n .B u a s o m e p o i n t , t h e v a r i a b l e i a s i g n e d v a l u e t h a t ' s p a s t t h e n o f s c r e e nm e m o r y , i t h r e a l m o t h B A S I C p r g r a m . S i n c e t h n u m b e r 7 i t h A S C I Ic o d e f o r t h e l e t t e r G t h r e s u l t i s p u r i o u sG s p r i n k l e d t h r o u g h o u t y o u r p r o g r a m .

O n e w a y t s o l v e t h e p r o b l e m i t t r a c e t h r o u g h t h p r o g r a m b h a n d a n f i g u r e o u h o t h e v a r i a b l e i c h a n g e db v a r i o u s l i n e s i t h p r o g r a m . A n o t h e rd e b u g g i n g t e c h n i q u e t h a t m i g h t t a k e l e s st i m e i t i n s e r t t h f o l l o w i n g c o m m a n d so a s e p a r a t e l i n e b e f o r e t h P O K E s t a t em e n t s :1 1 P R I N T Q I < Q < 1 0 2 4 ) O R ( Q > 2 0 2 3 )

T H E N S T O PB w a t c h i n g t h v a l u e s o c h a n g e ,

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

C o n v e r t i n g T o T h e 1 2 r e c e n t l y u p g r a d e d f r o m 6 a n 1 5 4 1

t 1 2 a n 1 5 7 1 a n d h a v e f e q u e s t i o n s .

h a v e s i m p l e B A S I C p r o g r a m f o t h 6 t h a t u s e s P O K E 2 1 1 , X a n P O K E

C H A R c o m m a n d — C H A R 2 , X , Y f o e a m p l e . A l t h o u g h C H A R s e e m s t h a v eb e e n c r e a t e d t p u t e x t o t h e h i - r e ss c r e e n , i a l s o w o r k s a a s o r t o P R 1 N T -A c o m m a n d o b o t h 4 0 a n d 8 0 - c o l u m nt e x t s c r e e n s . Y o c o u l d a l s o u s t h K e r n a lP L O T r o u t i n e B A N K 1 5 : S Y 6 5 5 2 0 , 0 , Y , X , 0 ,Y o m a n o t b e a b l e t s o l v e t h ep r o b l e m y o u ' r e h a v i n g w i t h t h K a y p r op r o g r a m . T h s t a n d a r d d e f i n e d b y C P / Mp r o v i d e s a s e t o e n t r y p o i n t s f o r o u t i n e st h a t p r i n t t t h e s c r e e n , r e a d a n w r i t e t t h d i s k , a n s o o n . A l o n g a t h p r o g r a mu s e s t h e s e B I O S a n B D O S c a l l s , i s h o u l dw o r k i C P / M m o d e o y o u r 1 2 8 . B u s o m e p r o g r a m s d o n ' t u s t h s t a n d a r d e t r p o i n t s ; r o u t i n e s c a b w r i t t e n t h a tt a k e a d v a n t a g e o m a c h i n e - s p e c i f i c f e t u r e s o c o m p u t e r . T h e p r o g r a m m e rt r a d e s c o m p a t i b i l i t y f o s p e e d . T h i s m a b e t h e c a s e w i t h t h s p r e a d s h e e t y o h a v e .I n o t h e r w o r d s , i t ' s n o r e a l l y C P / Mp r o g r a m ; i t ' s K a y p r o - o n l y p r o g r a m .

T h t e c h n i c a l p a g e y o u i n c l u d e da b o u t t h m o n i t o r m e n t i o n s P C / P C j r c o mp a t i b i l i t y . S i n c e - t h e 7 2 S ' s 8 0 - c o l u m n R G p o r t i t h s a m e a t h I B P C ' s R G p o r t ,y o s h o u l d b e a b l e t u s c a b l e t h a t i l a b e l e d a b e i n g I B M - c o m p a t i b l e .

P l u s / 4 R e f e r e n c ea a o w n e r o P l u s / 4 c o m p u t e r .

S i n c e t h e r e i s l i t t l e s o f t w a r e a v a i l a b l ef o m c o m p u t e r , o f t e n t r y t o t r a n s l a t e6 4 p r o g r a m s . O n p r o b l e m h a v e i t h a t d o n ' t k n o w h o t f i n d t h e v a r io u R O r o u t i n e s . D y o k n o w o a n s o u r c e o t h e s e r o u t i n e s ?

M a r t i n G e l bO n b o o k t h a t s e e m s t h a v e m o s t o w h a ty o n e e d i T h P r o g r a m m e r ' s R e f e re n c e G u i d e f o t h C o m m o d o r e P l u s / 4b C y n d i e M e r t e n a n d S a r a h M e y e r , I i p u b l i s h e d b S c o t t , P o r e s m a n a n d C o m p an y G l e n v i e w , I l l i n o i s .

R a n d o m C h o i c eI ' v e m a d e p r o g r a m i w h i c h w a n t t u s r e a l r a n d o m n u m b e r s . I ' v e r e a ds o m e w h e r e t h a t s h o u l d u s R N D ( T l ) ,

b e r s a r e vr a n d o m — t h ao f t e n . B u t ,b e g i n s t h ss o l u t i o n t o t i v e a r g u m ep r o g r a m .n e g a n e s e q u e ns a m e n e g a t s a m e s e q u e u s e d t y o ub u g g i n g y o um i n g g a ms e q u e n c e o e a c h t i m ep u t e r . p r op r e d i c t a b l et u s R N D p r o g r a m t b e r s . A f t e n v d u r e u s e s t r a n d o m - n u

S t r i n g F I ' m w r i t i n g8 c o l u m n sh a n d l i n g a a a r r a y , t p u i t T h g r a m , e v e r O e a c h s q u e n t i a l f i l a n e m p t y

O n m C P / M m o d a n p r o g g e t h r o u g w o r k s f i n et h a t C P / MR S - 2 3 2 - t y

H a y e s - c o

W h e n y o c m e r i c a r r a y s t r i n g a r r a y

n u l l s t r i ns t r i n g f u l l o t i a l f i l e a n w r i t i n g n oP R I N T # s t

I " I i i i i i u ; i 1 i I i t „ ,

Page 15: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 15/136

1 1 I H I I I I I X

i m i i h i i i f1 I i i i , ■

i i . i t i

B T H E T I M ES H E G E T S T O ' P H O E N H E ' L L B S L E E P I N G

H a v i n g t h o u s a n d s o f a c t s i o n t h i n g . F i n d i n g t h o n e s y o n e e d i a n o t h e r . W h i c h i w h y o s h o u l dc o n s i d e r b u y i n g g e o ? i ! e . T h e a s y - t o - u s e d a t a b a s e m a n a g e r f o G E O S - e q u i p p e d C o m m o d o r e s .

W h e t h e r t h e y ' r er e c e i v a b l e s o r e c i - - . -

O n c e y o u r d a t a i s i n , t h r e a lf u n b e g i n s .

Y o w a n t n a m e s o b u d r i v e r s ?F r o m A r i z o n a ? U n d e r f i v e f o o t s i x ?B e t w e e n t h a g e s o 3 a n 3 5 W i t hi n c o m e s o $ 2 2 , 3 9 6 o m o r e ? W h

s n e e z e d i n J u n e ?J u s t c l i c k y o u r

f a n c y , y o m a t i o n g

A n g s e c o n d s .

N o w ,a r y o gb u c k s o

O s p

Page 16: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 16/136

T H E S T B U I I

W h e t h e r y o u ' r e b u i l d i n g a a r g u m e n t o j u s t h a m m e r i n go u m e m o , a n p r o j e c t l o o k sb e t t e r w h e n y o p u i t o g e t h e ri W r i t e r ' s W o r k s h o p . T h s u p e r c h a r g e r t h a t p o w e r s y o u rG E O S - e q u i p p e d C o m m o d o r et h r o u g h e v e n t h m o s t w r e n c hi n a s s i g n m e n t s .

S h a r p e n y o u r s k i l l s . T h f i r s t t h i n g t d i t h W o r k s h o pi p l u g i n t o g e o W r i t e 2 . 0 , w h i c hc o n t a i n s a l t h b r a n d n e t o o l sy o n e e d t h o n e a n y r o u g hc o n c e p t i n t o a w e l l - c r a f t e dd o c u m e n t .

Y o g e h e a d e r s . F o o t e r s .S u b s c r i p t s a n s u p e r s c r i p t s .Y o c a c e n t e r y o u r t e x t . R i g h tj u s t i f y . F u l l j u s t i f y . A n n a i l

- [ "

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

T h t o n t l u l L o n i i i d i ( r r r i i n . b u I n d l c i t t f t h a t l h * 3 0 - b » a r

Page 17: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 17/136

G E S T C A S E SW O R K S H O

T H E A S T E R B U N N Y :R o d e n l o f R e a l i t y o M a n - M a d e

M y t h ?T h c o n c l u s i o n i n o c e n a i n , b u i

m o u r n i n g s c i e n t i f i c e v i d e n c e n o i n d i c a t e st h a i t h e g g - b e a r i n g E a s t e r B u n n y 1 w a l l o v e d o c h i l d r e n m a i n d e e d b a r e a l a w h a d h o p e d .

A l t h o u g h t r a d i t i o n a l l y r e c l u s i v e , t h b a s h f u l b u n n y h a b e e n s i g h t e d w i t hi n c r e a s i n g f r e q u e n c y , o v e r t h e p a s t f i v ey e a r s . A i l l u s t r a t e d i F i g u r e 6 t h a n n u a ln u m b e r o f s i g h t i n g s h a s t e a d i l y g i o w nf r o m l o o 1 . 8 7 6 i 1 9 8 2 t o v e r 5 , 3 4 6s o f a r i h i s y e w .

N E E V I D E N C EA B O U N D S" T h e p r o b l e m i s n ' t s m u c h t h

b u n n y , a i i t h e y e w i t n e s s e s . " a d d sD r D o u g h e r t y . " M a n y o t h e m a r u n r e l i a b l e , w i t h n o t h i n g t s h o w f o t h e i rc l a i m s e i c e p t f o r b i g b a s k e t s o f c h o c o l a t ee g g s ' l e a d i n g u l b e l e i e v e w e ' r e n o d e a l i n g w i t h r a b b i t a s u c h , b u i p e r h a p sa E a s t e r C h i c k e n , "

A f i r s t , t h s i g h t i n g s w e r e a t t r i b u t e d t c r a c k p o t s w h s a T h E a s t e r B u n n y a p a r t o a r e l i g i o u s r i t u a l . H o w e v e r , s i n c eT h E a s t e r B u n n y h a s b e e n s e e n b y a d u l t sa w e l l a s c h i l d r e n , s c i e n t i s t s h a v eb e c o m e l e s s s k e p t i c a l .

I f a c t , a D r L l e v a n o p o i n t s o u t ." T h e E a s t e r B u n n y m u s t b t a k e ns e r i o u s l y b e v e r y o n e f r o m s c h o o lc h i l d r e n t o t h e P r e s i d e n t o t h U n i t e dS t a t e s . "

L a s e r W r Y o

t Q u a n p r i n t e d

C o n v 9 * 1 4 , I t * ' M

- ■ , - i f" < ( T f « r W n n

J i t * }

t < f t t x » < . < t

I j ^ p f f t n l p ' i r j

O c ok e e p g o t i k e t h i si g e o M ey o u r g e p e o p l e

S i r e a l m a s tr e a l l y c oy o u r s o ft i o n W r i

W h b u i l d n

T o o r d e rW r i t

( C a l i f o r $ 2 . 5 0 U

Page 18: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 18/136

c o u p l e o s o l u t i o n s a r e a v a i l a b l e .T h f i r s t i t a v o i d w r i t i n g n u l l s t r i n g i y o u ' r e g o i n g t u s I N P U T ; * t r e a d t h f i l e . I n s t e a d , s e n d s o m e c h a r a c t e r t i n d ic a t e n u l l e n t r y . I N P U T a n I N P U T * i n o r e l e a d i n g s p a c e s , s o d o n ' t s e n d s p a c e .Y o s h o u l d b a b l e t u s a n o t h e r c h a r a ct e r — i n c l u d i n g a s h i f t e d s p a c e , C H R $( 1 6 0 ) . T h s e c o n d i t a v o i d u s i n g I P U T S . I y o u s G E T # t r e t r i e v e o n c h a r a c t e r a t t i m e , y o c a c o n c a t e n a t et h e s t r i n g u n t i l a C H R S ( 1 3 ) i e n c o u n t e r e d .

I t ' s d i f f i c u l t t s a w h a t t h p r o b l e mw i t h I M P . C O M i s T h e r e h a b e e n s o m et a l k o n t e l e c o m m u n i c a t i o n s s e r v i c e s t h a ta e a r l y v e r s i o n o t h a t p r o g r a m w o r k e do n l y w i t h 1 2 0 0 - b a u d m o d e m s , w h i c hc o u l d b e o n s o u r c e o d i f f i c u l t y . A n o t h e rp o s s i b i l i t y i t h a t t h e p r o g r a m d i a l s w i t hH a y e s - t y p e c o m m a n d s ( A T D T o A T D P ) .I t h i s i t h c a s e , y o u ' l l h a v e t o d i a l t h n u m b e r y o u r s e l f i n s t e a d o f r e l y i n g o t h p r o g r a m t o d i a l .

T h e r e ' s a n o t h e r t e r m i n a l p r o g r a m f o C P / M m o d e c a l l e d M E X . C O M . I d o e sw o r k w i t h 3 0 0 - b a u d m o d e m s , b u b e f o r ey o b e g i n , y o h a v e t t y p e S S E T 1 6 5 0 o S S E T 1 6 6 0 , b e c a u s e t h v e r s i o n w e ' v es e e n d e f a u l t s t t h 1 2 0 0 - b a u d 1 6 7 0 m d e m . Y o m a h a v e t u s a o v e r l a y f o I M o c o m m a n d t h a t s e t s t h s p e e d t 3 0 b a u d .

W h o ' s I C h a r g e H e r e ?h a v e 6 4 1 5 4 1 d i s k d r i v e , a E p s o n

R X - 8 0 p r i n t e r , a n T u r b o p r i n t / G T i t e r f a c e . I n u s i n g t h H o m e w a r d s o f tw a r e , m s o w r o t e m u l t i p a g e r e p o r tw i t h t o p , b o t t o m , a n s i d e b o r d e r s d f i n e d a c c o r d i n g t t r i e H o m e w a r d i s t r u c t i o n s . W h e n t h r e p o r t w a p r i n t e d , t h e f i r s t p a g e w a s O K , b u t e a c hs u c c e e d i n g p a g e w e n t b e y o n d t h b o t o b o r d e r a n c r o s s e d o v e r t h p a g es e r r a t i o n s .

W h e n i n i t i a l l y s e t u t h p r i n t e ra n i n t e r f a c e , s e t h D I s w i t c h e s b t h i n s t r u c t i o n s . d i f i n d t h a t h a t s e s w i t c h 2 - i t h p r i n t e r t O f t p r e v e n t d o u b l e - s p a c i n g b e c a u s e t h

( C R ) o n l y m o v e s t h p r i n t h e a d t t h e b eg i n n i n g o f t h e l i n e i t ' s o n I c a t h u s b u s e d t p r i n t l i n e a n g b a c k t t h b g i n n i n g t u n d e r l i n e o r o v e r s t r i k e v a r i o u sc h a r a c t e r s t h a t a r a l r e a d y p r i n t e d . s e a r a t e l i n e f e e d < L F ) c h a r a c t e r c a u s e s t h p a p e r t m o v e u l i n e . T h A S C I I c o d e sf o C a n d L F a r C H R S ( 1 3 ) a n C H R S f l O ) , r e s p e c t i v e l y .

C o m m o d o r e p r i n t e r s a n s c r e e n s u s o n l y C a t h e n o l i n e . I t h i s c a s e ,C H R $ < 1 3 ) m e a n s m o v e t t h b e g i n n i n g o

l i n e a n m o v e t t h n e x t l i n e . I a l s om e a n s y o u n e e d t a d l i n e f e e d w h e ny o p r i n t s o m e t h i n g t t h p r i n t e r .

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

v a r i e t y o A S C I I c o d e s y o c a u s t s e n d c o m m a n d s t e a c h o t h e m . I a d d it i o n , p r i n t e r s a n i n t e r f a c e s g e n e r a l l yh a v e r o w s o D I s w i t c h e s y o u c a n s e t c r e a t e v a r i o u s e f f e c t s .

A t h r e e d e v i c e s — t h e c o m p u t e r , t h i n t e r f a c e , a n t h p r i n t e r — a r e c a p a b l e o a d d i n g t h l i n e f e e d . T h q u e s t i o n i s w h o ' si c h a r g e ? I n d e v i c e a d d s C H R S ( I O ) ,e v e r y t h i n g w i l l p r i n t o t h s a m e l i n e . O t h o t h e r h a n d , y o c o u l d h a v e p r o g r a mt h a t s e n d s 1 3 p l u s a 1 0 T h i n t e r f a c es i t s t h e 1 a n a d d s a n o t h e r C H R S 1 1 0 ) ,a n t h p r i n t e r s a y s t i t s e l f , " A h a , 1 j u s t a r r i v e d . I ' b e t t e r a d l i n e f e e d , " I nt h i s c a s e , y o u ' d h a v e t r i p l e s p a c i n g .

I d o e s n ' t r e a l l y m a t t e r w h i c h d e v i c ea d d s t h l i n e f e e d , a l o n g a o n ( a n d o n l yo n e ) d o e s s o

T h s a m e i d e a a p p l i e s t s k i p p i n go v e r t h p e r f o r a t i o n a t h e n o t h p a g e .Y o u ' v e i n d i c a t e d t h a t t h p r i n t e r i s e t t os k i p o v e r t h e p e r f o r a t i o n . T h p r i n t e rk e e p s t a l l y o h o w m a n y l i n e s h a v e b e e np r i n t e d s f a r . W h e n t h p a g e i n e a r l yf u l l , i s k i p s a h e a d f e l i n e s t s t a r tn e p a g e .

T h e p r o b l e m i t h a t y o u r w o r d p r c e s s i n g p r o g r a m i d o i n g t h s a m e t h i n g .W h e n i a p p r o a c h e s t h b o t t o m o p a g e ,i s e n d s s o m e b l a n k l i n e s . I n t h e m e a nt i m e , t h p r i n t e r h a a l s o d e c i d e d t m o v et t h n e x t p a g e a n d , w h e n i g e t s t h e r e ,S t a r t s p r i n t i n g t h b l a n k l i n e s t h c o p u t e r l i a s s e n t .

\ j i £ £ .

f u l l l es y s t e m l p r o g r a m sp r i n t e d 'p r o g r a mc o l u m n d f o r m a t t e dp r o t e c t e di n d e x , l u l c a t e g o r yc o n t a i n si n c l u d i n ga d i s k , c o w i t h o u t ad o c u m e n t m o r e f o

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

P R P r o g r a m mm a i n t a i n r o u t i n e s , t h n e e dc o m p u t e rf r o m t h s t o r e s n o t h m a t e r is p e c i a l n s e a r c hP r o g r a mc a p a b i l i t y s u b r o u t i n e

M F r e e S p i r i m u s t l o m u s i c p e rM i l l i e o I

Page 19: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 19/136

A R Y O S E A R O M GF O F R I E N D ■ 5

> s U # X ^I y o u ' r e f i n d i n g i i n c r e a s i n g l y

d i f f i c u l t t o f i n d a n y t h i n g a a l l ,m a y b e i t ' s t i m e y o u f o u n d o u a b o u t g e o D e x . T h G E O S - c o m -p a t i b l e d i r e c t o r y t h a t g e n e r a t e sm a i l i n g l i s t s . P r i n t s a d d r e s sl a b e l s . A n s o r t s o u a l s o r t s o ft h i n g s f o y o u r C o m m o d o r e .

T V d i r e c t o r y a s s i s t a n c e .W i t h l i t t l e h e l p f r o m g e o D e x ,y o c a c a l l u d i r e c t o r yo r g a n i z e d f r o m a n t h r e e c a t e g or i e s y o c h o o s e . W h i c h m e a n sy o c a l i s t y o u r f r i e n d s b n a m e ,

p o i n t a n c l i c km o u s e , y o u c a c a l lu a n l i s t o f f r i e n d sw i t h g e o D e x ' s e a s y -t o - r e a d g r a p h i c s .

O u m o s t i v i t i n g f e a t u r e . O fc o u r s e , o n c e y o u ' v eg o t t e n y o u r f r i e n d so r g a n i z e d , t h n e x t t h i n g w r e c o m m e n d y o d w i t h g e o D e xi r e a l l y v e r y s i m p l e .

T h r o w p a r t y .Y o s e e , g e o D e x c o m e s w i t h

s o f t w a r eg e o D e x .w i n y o ut a i n l y k e

Page 20: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 20/136

U s e r G r o u p U p d W h e n w r i t i n g t u s e r g r o u p f o i n f o r m a t i o n , p l e a s e r e m e m b e r t e n c l o s e s e l f - a d d r e s s e d e n v e l o p ew i t h p o s t a g e t h a t i a p p r o p r i a t ef o t h c o u n t r y t w h i c h y o u ' r ew r i t i n g .

S e n d t y p e d a d d i t i o n s , c o r r e ct i o n s , a n d e l e t i o n s f o t h i s l i s t t o

C O M P U T E ! P u b l i c a t i o n sP . O . B o 5 4 0 6G r e e n s b o r o , N 2 7 4 0 3A t t n : C o m m o d o r e U s e r G r o u p s

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

c a l l e d M i w i l l b s s m e m b em e e t i n g s L e v e la n $ 7 m o r e i n fA m e r i c a 7 2 2 5 F a i T 7 5 2 3 1M i n i s t e r f o a n 6 o t h e r s i c o n t e x t o w o r k e r ,a n e x c h

A R C O L L E C T O R , E D I TT I M E K E E P E R S C A R D S H

F O U N D S T U F F E D I B O k a y , s m a y b e w e ' r eb e i n g l i t t l e d r a m a t i c . B u w h e n y o s e h o m u c h

■ ■ T h I c o n E d i t o r c a r e p l a c e y o u r G E O S i c o n sw i t h w h a t e v e r a r y o u ' v e

c r e a t e d . O b o r r o w e d .

c o m p l eD e s

l o a d e d s t u f f e

Page 21: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 21/136

p r o g r a m s t h a t c a n b e u s e d i n r el i g i o u s w o r k . T h g r o u p i o p e n t p e o p l e o a l f a i t h s w h a r i v o l v e d i r e l i g i o u s e d u c a t i o n a n m i n i s t r y . T h m a i l i n g a d d r e s s i M U G , L a m p o r t S t . , V i t t o r i a ,O n t . , C a n a d a N O 1 W O .

N e L i s t i n g sA R K A N S A Sl . . l i m n , ! , i i , ■ M / I Z B . i - f . G r o u p , P . O . B o 2 4 8 1 .H o S p r i n g s , A 7 1 9 1 4

C A L I F O R N I AC i n l e l l C o m m o d o r e M / 1 3 8 / C P M M a i l U s e r s

G r o u p < C M U G > , c / C a n t e l C o m p u t e r S e r v i c e s ,3 1 1 9 I s a b e l D r . . L o s A n g e l e s , C 9 0 0 6 5C O L O R A D O

F i r s t U n i t e d N o c l u r n a l G o l d e n U s e r s ' S e r v i c e( F U N G U S ) , 1 8 6 9 W e s t C a m p u s R d . , C o l d s n ,C 8 0 4 0 1

I N D I A N AQ S A l l i a n c e ( Q S / I N K Y ) , P . O . B o H 0 3 , N e A

b a n y , I 4 7 1 5 0

F o r t D o d g e C o m m o d o r e U s e r s G r o u p , 1 6 0 6 S e o n A v e . N o r t h , F o r t D o d g e , I A 5 0 5 0 1

K I N T U C K Yl i ' . i i . l i i C o u r t l y C o m m o d o r e C o m p u t e r C l u bI C C C C C ) , 1 6 1 1 S M a i n S t . , H o p k i n s v i l l e , K 4 2 2 4 0

F u r c h u e C U s e r ' s G r o u p , R t 1 B o x 2 0 9 A , C a l -v e r t C i t y , K 4 2 0 2 9

M O N T A N AC o m m o d o r e d a w k U s e r G r o u p , P . O . B o 3 4 5 4 ,

C r e a t F a l l s . M 5 9 4 0 3I ' i : n n s v i v \ n i a

W - C o m m o d o r e U s e r a G r o u p , 2 4 9 S H a n c o c kS t . , W i l k e s - B a r r e , P 1 8 7 0 2

W A S H I N G T O N6 4 / 1 2 8 C o m m o d o r e U s e r s E x c h a n g e , P . O . B o

1 8 0 1 , W a l l a W a l l a , W 9 9 3 6 2W I S C O N S I N '

P r i c e C o u n t y C o m p u t e r U s e r G r o u p , R t 2 B o 5 3 2 , P h i l l i p s . W 5 4 5 5 5

O u t s i d e t h

G i e b e l s l a d t C S F W i l l i e0 9 1 S 2

A U S T R A LM e l b o u r n e C

P . O . B o 1 7 C A N A D A

P o r t C o q u i t l W a y , P o r t C

( O l O M H IC o l u m b i a C -

H e m a n Z a j e

D Y O L O O KG O O D O P A P E O n c e y o l o a d F o n t p a c k

i n t o y o u r G E O S - e q u i p p e dC o m m o d o r e , y o u r p a p e r sa r n e v e r t h s a m e .

m i n d . I L i i t aS F o n t p a c k c o m e s w i t ht o t a l o ^ $ t > 1 e $ t h a tw o r k w i t h G E O S

g o o d , f o w o r d s

f o n t

Page 22: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 22/136

■ ' / ' G R I w a f i r s t c o n c e i v e d a p r i m a r i l y c o m p u t e r i z e d g a m e s y t e m , w i t h f l a s h y c o l o r g r a p h i c s a n m u l t i v o i c e s o u n d . S o i t ' sn o t s u r p r i s i n g t h a t t h C o m m o d o r e 6 4 ' s r e m a r k a b l y s o p h i s t ic a t e d a n v e r s a t i l e g r a p h i c s s t i l l s t a c k u w e l l e v e n a g a i n s tt h n e 6 8 0 0 0 - b a s e d c o m p u t e r s . W i t h t h e r i g h t s o f t w a r e , t h e6 i a n i n e x p e n s i v e g r a p h i c s t o o l t h a t ' s s u r p r i s i n g i i t f l e x ib i l i t y a n p o w e r ,

e n g i n e e r s a M O T e c h n o l o g y h a b e e n d e v e l o p i n g t w r e m a r k a b l eT h C o m m o d o r e 6 4 ' s i n t r o d u c t i o n

O t h e r a p e f o i t p r o d u c t i vB u i w a c a l l y s u p s p u r s a l

M o r m o d o r ea n m u c o t h g

Page 23: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 23/136

F r o m t h i n c r e d i b l e r e a l i s m a n p a y a b i l i t y o F o o t b a l l . . .

■ ■ ■ ■ ■ ■■ ■ ■ ■B

. . . . ■ . - , . .

. . . t o t h e s o p h i s t i c a t e d s t a t i s t i c a s i m u l a t i o n o B a s e b a l l . . .

I

Page 24: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 24/136

B e t t e r G r a p h i c sM e a n s B e t t e r G a m e s

O n l y w i t h t h i n t r o d u c t i o n o s u c h1 6 - b i t p e r s o n a l c o m p u t e r s a t h A t a r i S a n C o m m o d o r e A m i g ah a v e w s e e n b e t t e r c o l o r g r a p h i c sf o w i d e s p r e a d c o n s u m e r a n b u s in e s s u s e . I f a c t , f o t h p r i c e , t h C o m m o d o r e 6 i s s t i l l i m a n yw a y s t h m a c h i n e t b e a t .

B u i t ' s t a k e n g a m e d e s i g n e r ss e v e r a l y e a r s t b e c o m e v e r y p r o f ic i e n t a u s i n g a l o t h C o m m o d o r e6 4 ' s g r a p h i c s p o w e r s , a n f o r an u m b e r o f r e a s o n s .

F i r s t , f a m i l i a r i t y w i t h t h m c h i n e ' s c a p a b i l i t i e s t o o k t i m e a n m u c h e f f o r t . W h e n e v e r n e w c o mp u t e r i i n t r o d u c e d , i t a k e s w h i l ef o p o t e n t i a l s u p e r s t a r d e v e l o p e r sa n d d e v e l o p m e n t t e a m s t l e a r n t h m a c h i n e i n s i d e a n o u t , a l l o w i n gt h e m t c r e a t e t h e b e s t p o s s i b l eg r a p h i c s . T h l e a r n i n g c u r v e v a r i e sf r o m c o m p u t e r t c o m p u t e r , d ep e n d i n g o h o t h o r o u g h t h p r g r a m m e r s ' d o c u m e n t a t i o n i s h o m a n y u p g r a d e s t a g e s a c h i p g o e st h r o u g h b e f o r e t h e r e ' s " f i n a l "v e r s i o n , a n t h a c c e s s i b i l i t y o h i g h - l e v e l p r o g r a m m i n g l a g u a g e s , i m o s t c a s e s , a w i t h t h 6 4 s o f t w a r e d e v e l o p e r s o v e r t i m el e a r n t c r e a t e e f f e c t s w i t h p a r t i c ul a c o m p u t e r s t h a t t h o r i g i n a l d s i g n e r s n e v e r e n v i s i o n e d .

M a r k e t p r e s s u r e m a a l s o h a v ep l a y e d a p a r t i t h l e a r n i n g c u r v e .T h C o m m o d o r e 6 w a i n t r od u c e d a a e x t r e m e l y v o l a t i l e t i m ei t h e h i s t o r y o f m i c r o c o m p u t e r s .T h h e a t w a s o n e v e r y o n e t g e s o f t w a r e o u t e m a s s e a f a s t a p o s s i b l e t t a k e a d v a n t a g e o t h e n o r m o u s i n c r e a s e i t h n u m b e ro c o m p u t e r u s e r s . I n s t e a d o l e a r n

T h o u g h t h F l e x i d r a w L i g h t P e S y s t e m i m a r k e t e dt i o n s , i i o n o t h r e m a i n i n g l i g h t p e n s a v a i l a b l et u r e s l i k e t h o n s h o w n h e r e c a b c r e a t e d b y f i r s tb l a c k - a n d - w h i t e d r a w i n g a n t h e n a d d i n g c o l o r w h e r

b a e x c e l l e n t g a m e e n v i r o n m e n tw i t h g r e a t d e a l o u n t a p p e dp o t e n t i a l .

. . . f o r t h p r i c e , t h C o m m o d o r e 6 i

s t i l l i m a n y w a y s

w i d e l y vv e l o pp e a l i n gh e l p e d t h o v e r

M a k i n gI t h e t r o d u c t it m a k es c r e e n w m i n g l a n i p u l a t

Page 25: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 25/136

T E S T D I V E O N F O Y O U I t h e i r d a y , t h e y r u l e do v e r t h r e e q u a r t e r s o t h e a r t h ' s s u r f a c e .

D u r i n g W W I I , t h e yv i c i o u s l y b r o u g h t B r i t a i nt h e k n e e s .A n J a p a nt t h g r o u n d .

T h e s e w e r e t h s i l e n tk i l l e r s : T e n c h . G a t o .U - B o a t .

A n n o w , t h e y r e t u r n .I t h i s , t h m o s t r e a l i s t i c ,a l l - e n c o m p a s s i n g s i m u l a

t i o n e v e r c r e a t e df o t h p e r s o n a ]c o m p u t e r .

\ b w i l l c o m a n d o n o s i t y p e s o A m e r

i c a n s u b s o G e r m a n K r i e g s -m a r i n e U - B o a t s , d u r i n g a n y e a r f r o m 1 9 3 9 t 1 9 4 5 .Y o u ' l l p e r f o r m o n o o v e r

T b , N o . b n i i t - r / S e g n a i d m d a r s t u b .T h s k i p ' s h t a n .

T A K E O U P R E V I E W D I S K F O R A S P I N . I > m p t h i s c o u p o n i t h m a i l w i t h y o u r r l w i k o m i ' m y o r d e r a n w e ' l l g l i u t l y s e n d y t n t t t h S o u t h P a c i f i c t h a i r i m i i i ' i t l i a e n e m y f l e e t ,M a i ! t S u B a i l i e P i r r i e m E O H u W ) 2 0 . K c d m m d C i t y . C 9 4 0 6 1 1

Q u a n t i t y T o t a lA p p i » i c v m t m t .C o m m a d e t t t 6 4 / 1 2 8M I ' c o m p a t .A t a r i S M a c i n t o s hA f i p k I G t o t a l D i s k s O r d t n - i i

N a m eA d d r e s sC i l y / F i t H t ? M <

$ 1 . 5 0 r a $ 1 . 5 0 e a $ 1 . 5 0 t o $ 2 . 7 5 t a .5 2 7 5 e a $ 2 . 7 5 c a _

' l i i l a l E m l u s e d- P h o n e

A g e .

Q i t u i d i n n " / d e n p l e a s e a d H O f a a d d i t i o n a l p o s t a g e .P l t a i t a l k i e 4 l a G n v r l s f o r d r l i i r r v O f / r r r l p i r r s 8 ( 3 0 / 8 7 a n i l a l i d u n t y i i h a s H i m e n t u t L ' . S . a n C a n a d a . \ b i d t e t m r p r o h i b i t e d . * v

6 m i s s i o n s . O y o u ' l l e g a g e i t h m o s t d i f f i c u l tt a s k o a l l : T m a k e i t h r o u g h H i e e n t i r e w a r .

E a c h v e s s e l i c o p l e t e l y u n i q u e a n p a i n s t a k i n g l y a u t h e nt i c , s y o u ' l l h a v e l o t l e a r n : N a v i g a t i o n .W e a t h e r . R a d a r .

A n v i t a la m o

" \ c l u da i r c A n

B n o B r i s k c h a rD e s t h a v eg u n f

N e v e r

a u t h e n t i c i ta c t i o n o t h i s o n e .

T h f i r M a s t e r s C o

c h a l l e n gl i e v a b l e *d e p t h .A p p t t U A t v m p a t iA t a r i S T O X f l S S

t a r i

r j i c n d f f n t g r n / wd t f t f l i / n g i n e

Page 26: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 26/136

e v e r s i o n s o f g r a p h i c s i n p u t d v i c e s t h a t h a p r e v i o u s l y b e e n u s e df o m o r e s o p h i s t i c a t e d p r o f e s s i o n a la p p l i c a t i o n s . L i g h t p e n s , f o e a m p l e — t o u c h - s e n s i t i v e h a n d - h e l dp e n s t h a t c a n m a n i p u l a t e o b j e c t s o t h s c r e e n t h r o u g h c o n t a c t w i t h t h f r o n t o t h m o n i t o r — b e c a m ea v a i l a b l e , a l o n g w i t h g r a p h i c s t a l e t s — s q u a r e - o r e c t a n g u l a r -s h a p e d d r a w i n g t a b l e t s ( c o n n e c t e db c a b l e t t h c o m p u t e r ) t h a t l e t h e u s e r m a k e s c r e e n d r a w i n g s b d r a w i n g o t h f a c e o f t h t a b l e t .T h e s e a l t e r n a t i v e s t t h k e y b o a r da n t j o y s t i c k s w e r e o f t e n p a c ka g e d w i t h c o m p a t i b l e p a i n tp r o g r a m s .

- o u t h w e s t a p r n i r o t h * g a r d e n * i h e r e : ■ ■ > h h e r o .

F i r e b i r d l i c e n s e e s , U . S . d i s t r i b u t o r f o ra w a r d - w i n n i n g E u r o p e a n s o f t w a r e l i k eE l i t e , h a s i n t r o d u c e d C o m m o d o r e v e s i o n o / T h e P a w n . S u p e r b g r a p h i c s a n d e p t h o p l a y a r m a k i n g F i r e b i r d g a m e ss u c c e s s f u l i t h U . S . , t o o .

A l t h o u g h t h e s e d e v i c e s h a v en e v e r a c h i e v e d t h e p o p u l a r i t y t h a tw a o r i g i n a l l y a n t i c i p a t e d , t h a v a n c e d v e r s i o n s c o n t i n u e t b u s e d b m a n y s o f t w a r e d e v e l o p e r sa s w e l l a p r o f e s s i o n a l s i o t h e rf i e l d s f o r m o r e s o p h i s t i c a t e d d e s i g nw o r k .

K u z a r a , w h h a b e e n i v o l v e d i t h f i e l d o e l e c t r o n i c s f o t h l a s t 2 y e a r s , s t a r t e d I n k w e l lS y s t e m s i 1 9 8 3 w i t h t h F l e x i d r a wL i g h t P e n , d e v e l o p e d f o u s w i t ht h C o m m o d o r e 6 4 S e t t i n g t h p e n ' s i n i t i a l p r i c e a $ 1 4 9 . 9 5 m a d ei d i f f i c u l t f o h e t g e t t h e p r o d u c tc a r r i e d b y m a s s m e r c h a n d i s e r s o d i s t r i b u t o r s , s i n c e t h p r i c e o f t h e6 i t s e l f a t h a t t i m e w a o n l yh u n d r e d d o l l a r s o r s o m o r e t h a nt h a t .

" S w s a i d w h a v e c h o i c e , "s a y s K u z a r a . " E i t h e r s e l l m i l l i o n s o ft h e s e t h i n g s a n p u i c h e a pl i g h t p e n , o r w e ' l l h a v e s m a l l e rs h a r e o t h m a r k e t b u t p u t o u tq u a l i t y p r o d u c t w i t h q u a l i t y i s t r u m e n t . W c h o s e t h l a t t e r . S t h q u a l i t y o t h i n s t r u m e n t i v e r y , v e r y g o o d . I w a s n ' t t o y . "

K u z a r a ' s c h o i c e w a e v i d e n t l yt h r i g h t o n e . I n k w e l l S y s t e m s i s t i l l i b u s i n e s s , a n t h F l e x i d r a wL i g h t P e h a r e s p e c t a b l e p r e se n c e i s e v e r a l l a r g e i n d u s t r i e s .

M a n y o f t h e g a m e d e s i g n e r s a A c c o l a d eS o f t w a r e h a v e b e e n s t r e t c h i n g t h g r a p h i c s c a p a b i l i t i e s o v i d e o g a m e s s i n c et h o l A t a r i V C d a y s . H e r e i s c r e e nf r o m t h e r e c e n t C o m m o d o r e 6 r e l e a s e ,D e c e p t o r .

C o m p a n i e s s u c h a G W e a p o n s

N e F o A T h i n t r oi n t o s h i i c o n s , a n f a c e , e s t a s o n a l c o ms i m p l e r f m a n d s a n s y s t e m .A m i g a a n w i t h s i m m e w i t h

N o g r a p h i c s - m e n t , d S o f t w o r k si n t e r f a c e G E O S o p C o m m o d oE n v i r o n m l o a d e d i np l a c i n g t s y s t e m w ia n o p e n i c o m m a n m e n u s . Bf u n c t i o n ss t i c k - o s c r e e n , G p r o d u c t i vp a i n t p r w o r d p r o cr i e t y o o t h a t w o e n v i r o n m

g e o P ao t h e r c o l l o w i n g yw i d t h s , st e r n s t i n g s . W i tt h e r e ' sl e t s y o d o c u m e n t T h P r i n t

" T h e

Page 27: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 27/136

2 1 s t C E N T U R Y W A R R f . . I . | i j - ^ f i ! \ ' ■

Page 28: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 28/136

O P E N : 9 a m - 8 p m M o n - F r t , l O a m - S p m S a E A S T C O A S T T I M EN E W H R S S T A R T I N G M A 0 1 : 9 a m - 8 p m M o n - T h r . 9 a m - 9 p m F r l , 1 0 a m - 6 p m S a t , N o o n - 6 p m S u n

i Q A I ^ T ? V E d u c a t i o n a l S o f t w a r e t o o !\ J t r \ M J i i r i l i A i G a m e s s l o c k e d f o q u i c k s h i p ! ! !M I S C H A W S

J C A L L. . . . . $ 3 7 9 5

M u r o a r D y t i n D o i a i $ J 4 3 5A C C E S SB a a d i H o S ! 3 B t i y i H a w 2 S W 9 5l u x M f B m t o S 9 L e a d e r B o a r d T a u r n [ > f J i S ( f l 9 3T * n m F / H r r n S 2 9 A C C O L A D ED a - i E v S i f S i . " . 1 j F g h l N f l l H $ ? ! 9 5H i t J B a H $ 2 2 . 9 5L a o m W a K ! 9 5P S I S I r W m g c o 1 3 2 9 5A C T I V J S I O NA t a u r ( I B S !B o r r o w e d T i m e 1 1 9 9 5C a m p r . r a w k s C g l W a i 1 1 9 . 9 5C a u n E O o w r n 1 s h u l o O w n 1 1 9 . 9 5F i i s ! T r a c k s S l o l C a r C o n s t 1 1 9 9 5G a r r y K i t c h e n ' s G a m a m a k r $ 2 4 9 5G B B a s k e i M I I o 1 3 9 G r l O S l O u i t e r s $ 2 9 G r e a l A n » r R R . . . 1 2 4 9 5H a A o r $ 1 9 9 5H i c f c a r l l 1 2 4 9 5

a i h W 1 . 9 5l a m l h a l E B 1 2 4 . 9 5L i t t l e C o m p u l o r P o o p l B . . . . $ 2 4 9 5M a s t e r 0 1 L a m m $ 1 B 9 5M i W s t i a O S W $ 1 B 9 5O C o u r t T e r i m s $ 2 1 9 5P i t f a l l I I L o s t C a v e r n s $ 1 0 9 5S p a c e S h u t t l e $ 1 9 S l a i H a n k B o n i n g $ 5 1 . 9 5

A H T W O R XI n t e r n a t i o n a l H o c h e y J i f l 9

A V A L O N l l t U .G u f l s t n k s 1 2 2 9 55 p t ! i < B 4 Q S 2 9 S u p e r b o w l S u n d a y 1 2 9 T e a m D i s k l o S $ 1 6 9 5U U U ! » K J U ! I ! M >C n a m n s h p L o o > R u n n e r . . $ 2 4 9 5K s r a t a u $ 1 9 9 5L a t B R u n n a r $ 2 4 9 5M u s e S h o p $ 2 9 . 9 5B L U B C H I PB a r o n 1 2 9 U C o n s r v $ 2 4 . 9 5T j r c c n 1 2 4 9 C O M M O D O R ES k y T r a v i i 1 3 7 9

D A T A E A K rC w n n w v B 1 3 J S 5K » r « e C h a m p . l » K u n g F u m u t H . . . 1 2 6 9 5E L E C T R O N I C - M i l ' sA d v e f f l u n C r w i i l r $ 2 7 9 5A m n e s i a . . . . . . $ 2 9 9 5A r e f o n i $ 2 7 9 5A r t i d F o < _ . . . $ 2 4 9 5A u i o O m H $ 3 7 . 9 5

E u r o p e A Q I a j e ^ _ ^ _ $ 3 7 9 5H a H a M a o . $ 1 3 9 5L o r e s c o m u t i i . . $ 2 4 9 5U a r t M M a o V w B $ 2 7 9 5M c * t « J I $ 2 9 9 5M i r M r P v t y $ 2 5 9 5M w i M i u r $ 2 7 . 9 5O g S W 1 5K t K n l o r i n t S l i n S 3 2 9 5R o t W R a j e a J l $ 2 9 9 5S t y F o . $ 2 4 g sS o f f w a r a G B a O U i e i $ 1 6 9 5S l a m « T I $ 3 2 9 5T r L e a r / s M i n d m i r r o r . . 1 2 4 9 5T o t c n O o n n F w i b a N $ 2 2 9 5U l t i m a I $ 2 9 9 51 l i n n I I $ 3 7 . 9 SU l t m a l V , M S 9 Ss r a tC n a m p i o n i n i p W r m i i n g . . $ 2 7 9 5V j . i i M o t i i ' i $ 2 2 9 5S u m m o r G a m # i $ 2 6 9 5S u r n m o r G a i r w a I I $ 2 6 9 5S u p f l r C y c * $ 2 9 . 9 5T a m p l a T n l a g y $ 2 9 9 5W n i s r G a m e s $ 2 7 . 9 5W o r H Q a m M S 2 9 9 5W o r l d ' s G r e a i e a t B a s a e a i i $ 2 4 9 5W o W s G r o a i o s t F o o t b a l l $ 2 9 W o r l d K a r n n C $ 2 2 9 5

C w t i l l | V i r * ' ,n C J t M o r t l ' V

E l l a $ 2 2 . 8 5P a w n I 2 J . 9 5I N F O C O UB a l l s / t t o o 1 2 9 . 9 5C u t T h r o a l i $ 2 2 9 5D e a O i n s $ 2 5 . 9 5E n c h a n t e r $ 2 5 - 9 5H i i c h h i W r j G u i d i $ 2 2 9 5l n ! i d o l $ 2 9 9 5l a o i t i a r G o d d t l t H . . $ 2 4 9 5M o o n W U $ 2 4 9 5P l a n M f a n $ 2 9 S o r c r e r 1 2 9 9 5S o t l O m n k v $ 2 9 9 5S u k « c \ 1 2 9 . 9 5T n r « » 1 3 2 9 5W n M i n n a t r 1 2 5 . 9 5W « n t s s $ 2 5 . 9 5Z o r B I $ 2 2 9 5Z a r k f l $ 2 6 9 5» i r k ( l l . . . 1 2 6 9 5W V S t C L U E B O O K S F O I - H 1 I W ' O C O M G A M E I B L J W C B H A P N E HF i n a l f o u r B u u l M I 1 2 9 B l s k i l E a n F ' r D i $ 2 9 9 5U I C B O L S A O t ' ■ U c i o I H g u t B a i e t u l l $ 2 7 9 5k b c r o l a a o u a g e n e r a l m g $ 2 9 i . ' i - o e i i s . e 1 5 6 5 i o j ~ s $ 1 5 9 51 H C K O P R O S F .A c n > i « $ 1 4 9 5

H s n c a l A m . . $ 2 1 9 5K e n n « i J y A o c m s O i $ 2 9 N A T O C o m m a n o t r I 2 9 S u r i S a r r a S 2 J 9 5S o U F B j t l t $ 2 4 9 5S p n H a A c * $ 2 1 9 5T o p G u n n u n $ C A L LH O t D B C A P BB i n k S i m o l M u t J e W r n t r 1 2 7 . 9 5B a n k S t r t M S l o r y o o o * 1 2 7 . 9 5B o p - n - W r t S I t 1 2 1 9 5C a n s C i o t e e r 5 1 8 9 5H a H e j P r o i K t S 2 7 . 9 5I n d i a n a J a n e s $ 2 2 9 5I n d o o r S p a n s $ 2 2 . 9 5I n W m o r $ 2 1 . 9 5O u a k e r r r n u g o n $ 1 7 9 5S n a o O v n V B . $ 1 7 9 5

P o r l e c t S c o r e S A p r » p $ 4 9 9 5T i L o r d s o M a i n - O h l - $ 1 7 . 9 5

C a l l f o p i i c e i o o l l w r M I T I O S C A P E p i o d u O l lE t A O A R S O t TF U y d t n a D r o i O $ 1 9 9 5M s p s U S A 1 3 4 9 5M a p s E u r o p e 1 3 4 9 W o r H M a o s 1 3 4 9 5

C D A T A U A S K SB a n k S l r o e l F i l e r 1 3 4 . 9 5C o n s u f l a n i $ 3 9 . 9 5D a t a M a n a g e r 1 1 9 . 9 5P o c k e [ F H f l r 6 d 1 2 4 . 0 0P r o * 6 J 3 9

C - I V 1 I . N T E G H A T E D P K G SK o m a p a k $ 3 9 9 5T r i o $ C A L LV i i a s t a r B V 1 7 9 9 5

C 4 S P K E A D S H K i m sC a $ 3 9 . 9 5P o c k e i P u n n t f S $ C A L LP i a a i a i i c ( d ) o f ( l | . . $ C A L LP S , P J O g r a m b l e S p r d a h l $ 1 9 S w i P t c a l c 6 • r . a i f S e w a y s 1 3 9 S O w a y s 1 1 9 9 5V i i a s t a r M 1 7 9 9 5T - I V O K I ) P R O C E S S O R SB a n k S l r B B ! W n t s r . . 1 C A I LB a i k S l r e e ! S p e w $ 3 4 9 5C u P a s l B l E O A ) S I 2 9 5F l M t S y l U m l l 1 C A L Lr o n M u u r l l $ 3 4 9 5K O P r o O u o . . $ 3 2 9 5P « p * r O p $ 3 7 9 5P a B e r c i j ) w . i p a l - i u c k M 9 P M U l W n u r S C A L LP o c k u l W n l e r L i c u o n a ^ 1 1 9 9 5S p M D r o S J 1 3 2 9 5T i K A L LW o r a p r o 3 - « 4 1 1 4 9 5W o r C E r a $ 3 6 9 5

S X S R H AC n a m O 4 0 n s h j " D B o u n f j 1 1 7 . 9 5S I M O N S H L ' S T E RP a M r A r p l a n s c o n f l . . 1 C A L LJ U s s t f s t n c o m t T . . 1 3 9 K t r m r t S » H j k * ' 1 1 9 N Y T i m t s C r o u w a r c P u r j l e

V o I o r 2 1 1 4 9 5S p y H u n u t 1 3 1 . 9 5S t a r T r e i K o b a y a s n u B . 1 2 9 9 5T i u r g T u i o r l l l $ » 9 SS r E C T R L n v l H O L G B Y T EG i t o I C A L LS P R I N G B O . 1 R I )E f l r H G a m e s $ 2 9 E a s y A $ 2 9 9 5P i e c e o C a k e M a t h $ 2 6 9 5

s u l o g i cF l g n t S i i i u l a i w n $ 3 2 9 5F o o t b a l l $ 3 7 9 5F S I l S u n a r y d i s k 1 1 5 9 5J e 1 2 9 N i g h t M i s s i o n P m b f l J I . . S C A L LF u r e S t a l B a s f l b i l S 3 9 R s n o o m H O k / t f l . S p l n n a k a r ha n S S I p r o d u c t s I i i o c H I t !C a l l f o r P i i M I

P i c a s s o s F l u v o n g e w ; p < i nP n n l S h o pP r i n t S h o p C o m p a n i o n . . .

M I S C . H A R D W A R EE s r a s p w s u p p l y f o C - 6 4N a v e r o n e 3 S l a t e x p a r v d e ru t i l i t i e sG T C o p y I I 6

P o w e rC 5 M 1 5 4 1 B l i f l n . . .F a s t L o s aM 0 U 1 5M e a n 6 P a l f > 4P o w e r s *T o o l M l MQ u e s r S i a r m a n a g e rV o r p a l t a s i b a f l e rS D i s y n c P e r s . A c e r

S C A L LS D 6 9 5S S 4 9 5

S M . 9 5S ^ 7 9 5

S 2 2 9 5S E 4 D 0$ 6 9 9 5S 3 4 9 5S i ' 9 5S i 9 S M 9 5$ 3 9 $ 3 2 9 5S 5 9 1 3 9 ( C A L L$ 3 2 . 9 5

T i m e w o r k s E * 3 r . C n « * t * 1 1 9 . 9 5T i m e w o r k s G e n e r a l L e d g eA J B . A J P . P a y r o l l . I r v r a r y e .T i r n e w o r V 5 M n a M g

C A D P I CC ^ A l _ _ _ „ .C » A I I _ _ C r a p r u c s b D r a r y l . i l . o I I

P J 9 W ™ m

T $ 4 9 S 9

S 3 ! 9 51 1 9 t C A L L1 1 9 $ 3 9

Page 29: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 29/136

C A L L T O L L F R E E - 8 0 0 - 4 6 8m o n i t o r s w m C O M P O S I T E C O L O RC a l l l o C o m p o s i t eC o l o r M o n i t o r s

Z E N I T H 1 ! I S I t a l t m t w ( 9 < . 0 0Z E N I T H H S O g n w i 1 9 1 0 0G O L D S T A F l 1 2 m i r t j o l u t r a n

B m b v r o r g r n n 1 7 9 9 5M A G N A V O X S 5 6 2 w n t r s n l v

m a n o c h r c m a m o O e J 2 S 9 9 5T H O M P S O N 3 B S 1 2 V C m o m o d os e p a r a l M v k t t o . . , . M 1 9 . 9 5

M O D E M S W B X B B S 3 &V O L K S 6 1 8 0 m i ! M u $ A L W E S T F 1 1 D G E t a 9 M E S S E N G E R M ! 9 S1 6 6 0 ( C A L LM I T E V M O , , . 4 5 S . 9 SC o m p u S e r v e s r k i J 1 b P L A Y N E T S T A P T E F 1 K I I I I 9 5

G e n e r a l A c c t S y s t e mi n c l u d e ! : G c n t r a l L « l [ , T r

A c c u T & c e i v a b l i - H i l l i n gS U t p m c n l f l A c c t s P a y a b l e

C h e c k W r i l i n j : J o C o s t i n g P n y r o l l

P k g . P i l e s t o a l M o d u l o :C l i * w * o n J l ! 4 9 5C 6 * v 8 i S : 0 " S I 1 9 9

F o n l m a s l e r 1 2 8 . . . S C A L LF o n l m a s l e r 6 . . . . $ 3 4 . 9 5

V I Z A S T A RV I Z A W R I T E S P E C I A L

$ 2 9 . 9 5

1 3 A i W l ) 0 K A K D D B I V I &F R O M J C

P l j j f l i l i H O i n a d i i k d r r . i p a r t l u l l ! * l i l * 1 3 7 1 1 r i U . i m i j L . ( i , H f j l ^ I

» * W t m r t o l h

M O D E L S A V A O J V B I j ;

P R I N T E R P A C K A G E SA L L P R I M T E R S I N T E R F A C E W r T H C - 6 4 o r C 1 2 B

N X - 1 0 X E T E C S U P E R G R A FN X - 1 0 X E T E C S u p e i g r a p W x J r . . . . $ 2 5 9 . 9 5P A N A S O N I C

C A L L F O P A C K A G E P R I C E S O N E P A N A S O N I C P R I N T E R S A N I N T E R F A C E SS E I C O S H AS I ' - I O O O A S X E T E C S u p e r g r a p h t x J r S 2 2 9 . 9 5

E P S O N S C A L L F O K f f i a L X - 8 6 8 I N T E R F A C E . . L O W E S T P R I C E

D X - 1 0 D A I 5 Y W H E E L■ ^ ■ ^ X E T E C S u p o r g r a p h l x J S 2 1 9 . 9 5B R O T H E R1 5 0 9 X E T E C S U P E R G R A P H 1 X S 4 1 9 . 0 0

S E I K O S H AS P - 1 0 0 0 V C $ 1 6 4 . 9 5S P - 1 0 0 0 A o S F - 1 0 0 0 1 - S 1 9 9 . O O

S U P E R G R A P H I Xr r p r f K f l B b u f f e rd o w n l o a d i b M f o n H

■ ■ u i n . - , m , m - i i / ' f j r t n r g r p n i D i l a c s

G E O S $ 3 9 . 9 5F o n t p a c k S C A L L

C a l l f o r o t h e r B e r k e l y S o f t w a r e

D I S K Sp u r b o t a 1 Q 0 N U 5 0 1 5 K BS S D D . J 7 . 4 5D S ' O O . I 7 . B SN A S H U A D I S K S5 S . - O D $ 8 . 9 5D S . D O . - S 9 . 4 ST O S S E Y D I S K SS S O D » , 4 5

i w t & \ m tf i r o d e r b u n d P n n l S " P n r i L E r m p C o m p a n i o n

i , i i q i i i i ? O 5 h e o : c o l o r p a p a n e l i i4 0 e a f f u s d . b l u e . g o B

C O M M O D O R E 1 2 S =S O F T W A R EF o 1 2 i 1 2 o C P m o d e s

A L

W O R D P R O C E S S O R SF L E E T S Y S T E M I « . ' « * ! . . .F L E E T S Y S T E M I I

w i p t l l t P U W j n j !J A M EP A P 6 H C U P I IP E R F E C T W R I T E RP O C K E T W R T E R S . .S U P E R S C R I P T 1 2 V C A W R f T E 1 ! W O R D P R O 1 2 W O R D P R O 1 1 B S w / s p s l l .W D W R I T E H l I B w / s p e l l .

H 9 $ C * L LM B ( C A L Lt C A L L( C A L LJ 5 9 . 0 5J C A I LJ 5 9 . 9 5J C A L L$ 4 9 9 5

E P Y X M U L T I P L A N J 3 9 . B SP E R F E C T C A L C J C A L LP O C K E T P L A N N E R I t K A L LS W I F T C A L C 1 2 e » ' s d « a y l . . ( 4 9 9 5

D A T A i l A . - 3 - >C O N S U L T A N TD A T E M A N A G E R U S . .P E R F E C T F I L E RP O C K E T F I L E R 1 2 S . . .P R O F I L E 1 2 S U P E R 8 A S E 1

A M I G A M I G 1 8 7 0 M1 3 5 0 MC 1 2 a1 5 7 1 D1 9 0 2 A1 7 5 D R C O M1 5 7 1 D

J C A L 1 -J C A L LJ C A L LJ 5 9 9 5» C A L L

T h o m po r C o R G B / C■ S

' . ■ - s r , i - i ■ - . ■ . ■* H r U F a r « n r V o | » g i n g . . K B B U D D Y i : - 0 . [ - . ' 0 > ■ . r i s . ' i i ' j

P O W E R I n j n i P t o k n i . . ( 5 9 3 5D E S K M A N A G E R S S M S 5

a m m s c i s aU K A E T A f l 1 . . . .* 1 C H !

M A T R I X I r o m P r o g P e n p n . ■ A R T N E R I M . . . .

' E R S O N A L A C C T 1 S Y L V I A P O B T E B S P V K n a lr i n a r c * p L v i n t r

J 2 4 5 5* C A L LS 3 9 9 5$ 4 9 ( M 9 5M 9 1 5 4 0 5

S o f t w a r e o r d e r s o v s h i p p e d F E D E R A L w i l h t h e s e p r i c e s )Y o o n l y p a T C s l a n d a r ds h i p p i n g c h a r q o o $ 0 p o o d o T h i s o t f e t a l s o v a l i d o [ w r i n h o f . i l sa n a c c f t s s o r i o s u n d e r p o u n d sO r d e i s a r r i v i n g b a t a t a 1 D A o l i m n w i l l b s h i p p e d o u s a m e d a

C o m p u t e r i z e d o r d e a n s t a t u s a l l o w T f a s t e r a n b e t t e r !

Page 30: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 30/136

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

g e o P a i n t ' s p i x e l e d i t o p t i o n e n a b l e s t h a r t i s t t o m a g n i f y a n s e c t i o n o f d e s i g nf o r p r e c i s e d e t a i l w o r k . N o t e t h s m a l ls t a t u s w i n d o w ( t o w e r r i g h t ) w h i c h i n d ic a t e s t h e w o r k i n g a r e a ' s p o s i t i o n i t h d o c u m e n t .

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

S i m i l a r S y s t e mF o H u n d r e d s L e s sG E O S c o m e s b u n d l e d w i t h t h n e C o m m o d o r e 6 4 c o m p u t e r , o c a b e p u r c h a s e d s e p a r a t e l y f o $ 5 9 . 9 5 .A t h a t p r i c e , y o w o u l d n ' t e x p e c t i

t h a t a r a v a i l a b l e , w h e n y o a c t u a ll s i d o w n a n f i g u r e o u h o l o n gi t a k e s t m o v e i n f o r m a t i o na r o u n d t h c o m p u t e r , i t ' s n o t h a tm u c h s l o w e r t h a n s o m e o f t h e o t h e rm a c h i n e s o u t h e r e . T h r o u g hn u m b e r o o p t i m i z a t i o n s — l o o k i n ga t h c a p a b i l i t i e s o f t h m i c r op r o c e s s o r — w e w e r e a b l e t g e t r e as o n a b l e p e r f o r m a n c e o u o t h m a c h i n e w h e r e i h a d n ' t r e a l l yb e e n g o t t e n b e f o r e . "

F o t h p a i n t d o c u m e n t s , t h G E O S d e s i g n t e a m w a n t e d t m a i nt a i n a g r e a t a r e s o l u t i o n a s p o s s i -b l e . S t h e y u s e d t h h i g h -r e s o l u t i o n g r a p h i c s m o d e a v a i l a b l eo t h C o m m o d o r e , w h i c h d o e s n ' ta l l o w y o t s p e c i f y o n c o l o r f o e a c h p i x e l o t h s c r e e n , b u s p e c if i e s c o l o r f o e v e r y 8 - p i x e l g r i d .

A n o t h e r p r o b l e m w i t h c r e a t i n gg r a p h i c s o t h C o m m o d o r e 6 i t h m e m o r y l i m i t a t i o n . O t h M a c i n t o s h , f o i n s t a n c e , y o h a v eh a l f m e g a b y t e , m e g a b y t e , o m o r e , t u s f o d a t a a n p r o g r a ms p a c e . O t h 6 4 y o u h a v e a m o s t6 4 K . S t h d e s i g n t e a m s p e n t l o o t i m e c o m p a c t i n g t h c o d e a n m a k i n g i m o r e e f f i c i e n t , o f t e n d v e l o p i n g f a i r l y e x o t i c r e p r e s e n t at i o n s f o t h e d a t a . M e m o r yc o n t i n u e s t b p r o b l e m w i t hs o m e o t h m o r e i n t r i c a t e G E O Sa p p l i c a t i o n s c u r r e n t l y u n d e r d e v e lo p m e n t . B u D F r i s c o i l o o k i n g t t h R A M - e x p a n s i o n c a r t r i d g ep l a n n e d f o t h 6 b C o m m o d o r ea o n o t h b i g g e s t p e r f o r m a n c eb o o s t s f o t h m a c h i n e .

P r i n t i n g o u h i g h - r e s o l u t i o ng r a p h i c s i a n o t h e r p r o b l e m . I n e xp e n s i v e d o t - m a t r i x p r i n t e r s a r c p a b l e o p r i n t i n g r a t h e r r o u g hg r a p h i c r e p r e s e n t a t i o n s , n o l i k es o m e o t h c r i s p d r a w i n g s t h a t c a

U s i n g t h d r a w L i g h tm a n y p r o f es i m i l a r t o n l y f r o mw o r k s t a t i o n

t h q u a l i tb a g o a l l o w y o ui n c l u d e t p a b i l i t y o s a i d , w t i o n m o d e t h i m a g ef e r e n t G E i c o u l d b

F i v e t h C o m m h a v e e n v s y s t e m s ut h e i r n e wm a n y o f p r o g r a m s ,h a v e e m e s f o t h

Page 31: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 31/136

T H E S E T W W A R G AC A K E E P Y O H A

F O R E V E R .

O d i s k e t t e f o rt S A T A J t r " 8 - b i tH o m e C o m p u t e r s a n C O M M O D O R E ( 1 2 8 " .$ 2 9 - 9 5

F o r e v e r i l o n g t i m e . A n t h a t ' s a b o u t l i o w l o n g i h e s e t w e x t r a o r d i n a r y w a r g a m e s c a n k e e py o e n t e r t a i n e d . H o w ? B l e t t i n gy o c r e a t e a i n f i n i t e n u m b e r o s c e n a r i o s , t h e y l i t e r a l l y p r o v i d ey o w i t l i a e n d l e s s s u p p l y < > d i f f e r e m g a m e s .f f i U t G A M E C O N S T R U C T I O N S E T *a l l o w y o u t d e s i g n y o u r o w w a r -g a m e s , d r a w y o u r o w b a t t l e m a p s ,

w a r s w i t l i s p e a r s a n c a t a p u l t s t om o d e m c o n f l i c t s u s i n g a d v a n c e dm i s s i l e s a n t a n k s . Y o c a a l s oe n g a g e i s w o r d - a n d - s o r c e r c yf a n t a s y a d v e n t u r e s o r f i g h t s c i e n c e -f i c t i o n b a t t l e s .

I y o d o n ' t w a n t t m a k e u y o u r o w s c e n a r i o s , w e ' v e p r o v i d e de i g h t r e a d y - t o - p l a y g a m e s ( f i v es o l i t a i r e , t h r e e 2 - p l a y e r ) . A n e v e nt h e s e c a h m o d i f i e d i y o w a n t !

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

W h e t h e r y o p l a y t h s c e na r i o s w e ' v e p r o v i d e d o t c r e a t e y o u ro w n . y o a r g u a r a n t e e d t h e " f e e ! "o r e a l b a t t l e . Y o s e t h c o u r s ea n s p e e d , f i r e t o r p e d o e s a n s e l e c t t a r g e t s f o i n d i v i d u a l s h i p s

t

f lt l h r t c l os

Page 32: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 32/136

B u y e r ' s G u i d eC o m m o d o r e G r a p h

P r o g r a m sT h C o m m o d o r e 6 4 h a s n e v e r l a c k e d f o p r o g r a m s t h a t t a d v a n t a g e o f t h e c o m p u t e r ' s g r a p h i c s p o w e r a n d v e r s a t i l i L i s t e d b e l o w i b r i e f b u y e r ' s g u i d e t v a r i e t y o p a i n t ,a n i m a t i o n , d e s i g n , d r a w i n g , a n s p e c i a l i z e d p r i n t p r o g r a f o r t h e 6 4

B l a z i n g P a d d l e sB a u d v i l l e1 0 0 1 M e d i c a l P a r k D r . , S G r a n d R a p i d s , M 4 9 5 0 6$ 3 4 . 9 5

d r a w i n g a n p a i n t i n g p r o g r a m t h a tl e t s y o u m i x c o l o r s t c r e a t e o v e r 2 0 t e x t u r e d h u e s . I n c l u d e s a i r b r u s h i n g ,o v a l s , l i n e s , z o o m f e a t u r e , e d i t i n gw i t h p i x e l s , a n v a r i e t y o f b r u s h e s ,t e x t f o n t s , a n p r e d r a w n s h a p e s .

C a d p a k - 6 4 o - 1 2 8A b a c u s S o f t w a r eP . O . B o 7 2 1 9G r a n d R a p i d s , M 4 9 5 1 0$ 3 9 . 9 5 ( 6 v e r s i o n )$ 5 9 . 9 5 ( 1 2 8 v e r s i o n )

c o m p u t e r - a i d e d d e s i g n ( C A D ) p a c ka g f o c r e a t i n g h i g h - r e s o l u t i o n p i

C h a r t p q k - 6 4 o - 1 2 8A b a c u s S o f t w a r eP . O . B o x 7 2 1 9G r a n d R a p i d s , M 4 9 5 1 0$ 3 9 . 9 5

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

C o l o r M e : T h C o m p u t e rC o l o r i n g K i M i n d s c a p e3 4 4 4 D u n d e e R d N o r t h b r o o k , I 6 0 0 6 2$ 2 9 . 9 5$ 9 . 9 5 ( o p t i o n a l p i c t u r e d i s k s )$ 9 . 9 5 ( C o l o r M e S u p p l y B o x )

D e s k P B e r k e l e y2 1 5 0 S h aB e r k e l e y ,$ 3 4 . 9 5T h G r a p hd e s k t o p ui c f r o mS h o p , P r i u s w i t h G E O S ) .

D o o d l eC r y s t a l1 0 S L P a s a d e n a $ 3 9 . 9 5

c o l o r d C o m m o d o h i g h r e s o

Page 33: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 33/136

F l e x i f o n tI n k w e l l S y s t e m sP . O . B o x 8 1 5 2 M 2 9 7 6 7 7 R o n s o n R d # 2 1 0S a D i e g o , C 9 2 1 3 8$ 2 9 . 9 5

f o n t - a n c h a r a c t e r - g e n e r a t i n gp a c k a g e t u s w i t h t h F l e x i d r a wL i g h t P e t h a t c o n t a i n s 3 l e t t e r s t y l e sa n h a c u s t o m l e t t e r i n g a n e d i t i n gc a p a b i l i t i e s .

F o n t p a kB e r k e l e y S o f t w o r k s2 1 5 0 S h a t t u c k A v e .B e r k e l e y , C 9 4 7 0 4$ 2 9 . 9 5T w e n t y f o n t s t i n c o r p o r a t e i n t od o c u m e n t s c r e a t e d u s i n g G E O S f o t h C o m m o d o r e 6 4

g e o P a i n tB e r k e l e y S o f t w o r k s2 1 5 0 S h a t t u c k A v e .B e r k e l e y , C 9 4 7 0 4$ 5 9 . 9 5 ( f o r G E O S )

f u l l - f e a t u r e d , a d v a n c e d c o l o r d r a wi n a n p a i n t i n g p r o g r a m t h a t i p a r to t h t o t a l G E O S p a c k a g e .

G r a p h i c s E x p a n d e r ,V o l u m eS p r i n g b o a r d S o f t w a r e7 8 0 8 C r e e k r i d g e C i r c l eM i n n e a p o l i s , M 5 5 4 3 5$ 3 4 . 9 5M o r e t h a n 3 0 g r a p h i c s s y m b o l s t a d t B r f l d e r b u n d ' s T h P r i n t S h o pa n U n i s o n W o r l d ' s P r i n t M a s t e r . I c l u d e s d r a w i n g a n e d i t i n g t o o l s a w e l l a s t e x t c a p a b i l i t i e s .

T h G r a p h i c s M a g i c i a nJ u n i o rP o a r w a r e / P e n g u i n S o f t w a r e

T h G r a p h i c s M a g i c i a nP a i n t e rP o l a r w a r e / P e n g u i n S o f t w a r e8 3 F o u r t h A v e . , P . O . B o 3 1 G e n e v a , I 6 0 1 3 4$ 2 4 . 9 5

c o l o r d r a w i n g a n d p a i n t p r o g r a mf o t h C o m m o d o r e 6 4

G r a p h i c s S c r a p b o o kE p y x6 0 G a l v e s t o n D r P . O . B o 8 0 2 0R e d w o o d C i t y , C 9 4 0 6 3$ 1 9 . 9 5

s e r i e s o s p e c i a l i z e d g r a p h i c s d i s k sc o m p a t i b l e w i t h B r e i d e r b u n d ' s T h P r i n t S h o p a n U n i s o n W o r l d ' sP r i n t M a s t e r . T h f i r s t t w u n i t s i t h s e r i e s a r C h a p t e r I S p o r t s a n d C h a p ~t e U : O f f t h e W a l l .

G r a p h N o S u p r a1 1 3 3 C o m m e r c i a l W a A l b a n y , O 9 7 3 2 1$ 1 9 . 9 5

g r a p h i c s a n c h a r t - g e n e r t o p r g r a m . T h g r a p h i c s a r c r e a t e d w i t hP a i n t N o w , w h i c h i i n c l u d e d i t h p a c k a g e .

M r P i x e l ' s P r o g r a m m i n gP a i n t S e M i n d s c a p e3 4 4 4 D u n d e e R d N o r t h b r o o k , I 6 0 0 6 2$ 9 . 9 5A i n t r o d u c t o r y d r a w i n g p r o g r a m f o c h i l d r e n i g r a d e s 3 - 7 . R e q u i r e sj o y s t i c k .

M o v i e M a k e rI n t e r a c t i v e P i c t u r e S y s t e m sd i s t r i b u t e d b E l e c t r o n i c A r t s

N e w s r o oC o l l e c t i S p r i n g b o a 7 8 0 8 C r e e M i n n e a p o l $ 2 9 . 9 5 ( V $ 3 9 . 9 5 ( V A d d i t i o n a lN e w s r o o m .t h i n g f r o mt o r e l i g i o u su m c o n tf o m e d i c a l ,a p p l i c a t i o n s

P r i n t M a sU n i s o n W o2 1 5 0 S h a t B e r k e l e y ,$ 3 4 . 9 5

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

T h P r i nB r a d e r b u n 1 P a u l D r S a R a f a e l $ 4 4 . 9 5

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

T h P r i n L i b r a r yB r o d e r b u n 1 P a u l D r S a R a f a e l $ 2 4 . 9 5

c o l l e c t i o ni m a g e s , f o n

Page 34: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 34/136

S i n c e 1 9 8 1

L y c o C o m M a r k e t i n g C o

M a s t e r C a r d

J o m p l e t

C O M C o m m o d o r e 1 9

C o m m o d o r e ' 5 7 1 C o m m o d o r e 1 2 C o

1 2 C o m p u t e r 1 2 4 5

L y c o C o m p u t e r i o n o t h e o l d e s t a n d m o s t e s t a b l i s h e d c o m p u t e r s u p p l i e r s i A m e r i c a . B e c a u s e w a r d e d i c a t e d t s a t i s f y i n g e v e r y c u s t o m e r , w h a v ee a r n e d o u r e p u t a t i o n a t h b e s t i t h b u s i n e s s . A n d , o u s i y e a r s o e x p e r i e n c e i c o m p u t e r m a i l - o r d e r i y o u r a s s u r a n c e o k n o w l e d g e a b l es e r v i c e a n q u a l i t y m e r c h a n d i s e .W f i l l 9 5 o a l o r d e r s e v e r y m o n t h . H e r e ' s h o w : l o w e s t p r i c e sa n y w h e r e m u l t i m i l l i o n f a c t o r y f r e s h i n v e n t o r y c o u r t e o u s ,k n o w l e d g e a b l e s a l e s s t a f f • 2 4 - h o u r s h i p p i n g o i n - s t o c k i t e m sP l u s : » f r e e s h i p p i n g i U o p r e p a i d c a s h o r d e r s n d e p o s i t o C . O . D . o r d e r s n s a l e s t a o u t s i d e P f u l l m a n u f a c t u r e r s 'w a r r a n t i e s a p p l y a i r f r e i g h t , U P B l u e / R e d s h i p p i n g a v a i l a b l eC a l l L y c o C o m p u t e r . S e f o y o u r s e l f w h s m a n y c u s t o m e r sk e e p c o m i n g b a c k t L y c o f o t h b e s t p r i c e s , t h m o s tc o m p l e t e i n v e n t o r y , a n o u f a s t a n c o u r t e o u s s e r v i c e .T o r d e r , c a l l t o l l - f r e e :1 - 8 0 0 - 2 3 3 - 8 7 6 0I n P e n n a . : 1 - 7 1 7 - 4 9 4 - 1 0 3 0C u s t o m e r S e r v i c e :1 - 7 1 7 - 4 9 4 - 1 6 7 0O w r i t e : # 2 * y s i f cL y c o C o m p u t e r , I n c .P . O . B o x 5 0 8 8J e r s e y S h o r e , P 1 7 7 4 0

Page 35: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 35/136

V i c k i e B l a k e rC u s t o m e r S e r v i c e

D e p a r t m e n t M a n a g e r" O u r C u s t o m e r S e r v i c e

D e p a r t m e n t i o n e e x a m p l eo h o m u c h L y c o C o m p u t e r

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

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

w h c a l l s i t b a h e l p f u l ,e f f i c i e n t , a n c o u r t e o u s a

p o s s i b l e . W e ' r e r e a d y t o f i n dt h a n s w e r s - f r o m q u e s t i o n s

a b o u t t h s t a t u s o a o r d e r ,t w a r r a n t i e s , t p r o d u c t

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

5 - 1 / 4 D i s k e t t e s 3 . D i s k e t t e s

F i r e b i r d :C o l o s s u s I

E r n e

Page 36: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 36/136

C O M M O D O R ES O F T W A R E

A c C O S S iL e a d e r B o a r d 5 2 4 . 9 5

M a c h 5 S 2 9 M a c h . 1 2 8 5 2 9

l O i t i F r a m o $ 2 9 E . e c u l i v e T o u r n a m e n t $ 1 3 3 5

T o u r n a m e n l ■ $ 1 9 T r i p l e P a c k $ 1 4 9 5

F a m o u s C o u r s e s - 6 4 S 1 6 . 9 5

P a w nT a l k i n g T e a c h e r

T r a k e rH T e c h E p r e s s I o n s :

W a r n W i i n A l C a r d W a r s

M e a n W a i a , $ 6P a n , W a r e . . . . $ 9 . U n i s o n W o r l d :

A r t G a l l e n / o P n n l M a s t e r

. . $ 1 5 . 9 5$ 2 2 . 9 5

A c l i v i s l o r vP o i a i

T i l a n t cC h a m p i o n s h i p B a s e b a l l . .

C h a m p i o n s h i p B j s k e t b a l lG S C h a m p i o n s h i p F o o l c a l l . . .

M a k e r

$ 2 6 9 5$ N e w

. $ 2 2 9 $ 2 2 . 9 5

E 2 2 . 9 5. . . . ( 2 4 9

[ a p p l eS O F T W A I l f c

H a c k e r . „ 1 2 9 L a b y r a i t h $ 2 9

. e a l h e r G o d d e s s e s 1 2 2 . 9 5l o o n m i s l S 2 2 . B 5s i c S t u d o S 2 2 . 9 5

H o r r o r P . c t u r e S h o w 5 1 9 i b r a r y S 1 8

b r a r y £ 1 9 i S 2 2 . 9 5

. . 1 2 2 . 9 5$ 2 9

s a 9 5 2 3 9 5

T r i p l e P a c k S 1 4 . 9 5A c t l v l a l o n :

E n c h a n t e r T n l o g y $ 4 9 . 7 5G a m e M a k e r $ 3 1 . 7 5

L e a t h e r G o d d e s s e s $ 2 5 . 7 5T e : r T i P a p e r . . , . . $ 3 5 . 7 5

C h a m p i o n s h i p B a s k e t b a l l $ 2 6 . 9 5C h a m p i o n & h l p G o i l $ N e w

M l c r o p r o t o C r u s a d e i E u r o p o $ 2 4 9

D e c i s i o n i D e s e r t $ 2 0 . 9 5- 1 5 S i n k s E a g l e . . $ 2 2 . 9

S i i e m S e m e s . . $ 2 2 . 9 5

A c c e s s :L e n d e r B o a r d

T o u r n a m e n t #

B o / r o w e d T i m e a p i o n s h i p B a s k e t b a l l

C h a m p i o n s h i p G o H a c k e r

H 3 C k e r 2L e a l h o r G o d d e s s e s

L i m e P e o p l eM i n d s h d d o w

M o o n r r v s l $ 2 M u s i c S t u d i o $ 3 9

5 2 9

$ 2 9 $ 2 9

S 1 5 . 9 5S 1 3 . 9 5

S N e w

- S 2 5 7

M i c r o i e a g u e :$ 2 5 . 9 5

S 2 5 . 9 5S t a l D C * , $ 1 9

8 T e a m D i s k , . . . . . . $ 1 4 . 9 5B r o d c r P u n d :

A i r h e a r t ( 2 2 . 7 5A n c l o n t A r t o t W a i . . , $ 2 5 7 5

$ 3 0 . 7 5P n n l S h o p C o m p a n i o n $ 2 5 . 7 5

C a r m e n S a n D i e g o j U S A | S 2 8 . 7 5O B a l a n c e S 6 2 . 7 5B a n k S W r i t e r ( 1 2 S K ) $ 4 3 . 7 5

S t r a t e g i c S l m u t a l f o n s -i i t i o g r u p p o $ 3 9

C o l o n i a l C o n q u e s t $ 2 5 9 G n l l y E b i K O $ 3 5 . 9 5

S h a n g h a i _ , S 2 6 9 5T a s s T i m e s . $ 2 6 . 9 5

S t r a t e g i c S i m u l a t i o n s :S o m p u l p r B a s e b a l l $ 2 4 . 9 5

S u b l o g l c :S i m u l a t o r $ 3 9

E p y i :A p s h u i l T r i l o g y S 2 2 . 9 5

R o g u e $ 2 9 W i n t e r G a m e s $ 2 2 . 9 5

S 2 9 F i r e b i r d :

P a w nU n i s o n W o r l d .

P r i n t M a s l w $ 2 9 A r G a l l e r y o . . S I B 9 5

E p y < :A p s h a i T n l o g

D e s t r o y e rK a r a l e C h a m p

M o v i e M o n s l e r .R o g u e

W i n t e r G a m e s

P a n a s o n i c1 0 9 1 i S 2 6 9

f

Page 37: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 37/136

P R I N T E R SS e k o s h a S P i O O Q V C $ 1 6 5

P a n a s o n i c I O 8 O 1 $ 1 9 9S l a r N X - 1 0 $ 1 9 9

S t a r N P I O $ 1 6 9C i t i z e n 1 2 O - D $ 1 7 9

E p s o n F 8 5 $ 3 5 5J u k i 5 5 1 0 $ 4 3 5

1 0 9 2 1 $ C A L L1 5 9 2 5 4 1 9

1 5 9 5 $ 5 4 93 1 3 1 S 2 4 9

3 1 5 1 $ 3 7 5I O B O A P I I c $ 2 3 8

E P S O NL X - 8 6 $ 2 2 5

E 8 0 0 . . $ 4 7 9

M S P - 1 0 . M S P - 1 5

M S P - 2 0M S P - 2 5

E 1 0 0 0 1 6 6 9- X 2 S 6 * 4 7 9

N O - 1 5 . S 4 4 5N R - 1 5 , £ 5 2 9

S E I K O S H AS P I O O O A P U c $ 1 9 9

S P 1 2 0 0 A 1 I B M $ 2 1 5S P 1 2 0 0 A S i R 5 E 3 2 _ 1 2 1

S P 1 6 0 V C S 1 S 9S I B O A i 1 1 6 5

S 8 O A 1 $ 3 7 5M 1 3 0 0 A I S 4 3 9

M P 5 3 0 0 A I $ 5 7 9B P 5 4 2 0 A 1 $ 1 0 9 9

1 3 0 0 C o l o r K i $ 1 1 9B P - 5 4 2 0 R : E M n „ $ 1 2 . 5 0

S P - I O O O R . B b o n 5 8 . 5 0

T o s h i b aM o d

A v a l e i3 2 P < S - 7 9

P 3 4 1 P $ 6 6 9P 3 4 1 S S 6 9 9

P 3 S 1 S 9 9 9

D I A B L OO K i m a l B 2 0 S T $ 1 3 91 3 N L S 2 2 5

2 9 . . S 4 4 92 9 3 $ 6 9 91 8 2 . . . S 2 1 41 9 2 . S 3 6 51 9 3 . . . 5 5 5 9 8 0

1 0 8 0 S 1 9 91 3 8 0 S 2 2 9

L E c e n o

1 2 0 0 H C1 2 0 0

Z o o mP 1 2 0 0 S ( j n i e m a t i

P 1 2 0 0 X ( i n t e r n a l | . P C 2 4 0 0 S T | i n t e m a l )

P C 2 J Q O X U m t e ' n a l )H a y o s

D 2 $ 5 4 9 S m a r i m o d e m 3 0 0 P . 3 2 Q C I $ 6 9 9 S i n a r l i n o d e m 1 2 0 0

6 3 $ 1 0 r a S m a r t m o O e m 1 2 0 0 BD - 8 0 I F . . . . . . . $ 2 3 9 5 S m a n m o d e m 2 4 0 0

M i c r o m o d e m l i S m a n 3 0 A p p l e l i

A n c h o rD l - s m o d e m 1 $ 1

C o m m o d o r e1 6 7 0 $ 1 2 9

S u p r aO W M o d o m W 9 . 9 S

Page 38: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 38/136

T o

E a c h m o n t h , C O M P U T E D G A Z E T T Et a c k l e s s o m e q u e s t i o n s c o m m o n l ya s k e d b C o m m o d o r e u s e r s . I y o h a v e q u e s t i o n y o u ' d l i k e t s e a n s w e r e d h e r e , s e n d i t o t h i s c o u m n , c / C O M P U T E R S G A Z E T T E ,P . O . B o 5 4 0 6 , G r e e n s b o r o , N 2 7 4 0 3 .

r e c e n t l y a c q u i r e d a A p p l e U n i d i s k d r i v e a n a w o n d e r i n g i a n y o n e m a k e s a i n t e r f a c e t c o n n e c t i t m C o m o d o r e 6 4 A r t h e y c o m p a t i b l e ?I i p o s s i b l e f o m t m a k e m o w i n t e r f a c e ? w o u l d l o v e t u s t h U n i d i s k a s s e c o n d d r i v e .

/ \ T o u k n o w l e d g e , n o n m a k e s a i n t e r f a c e t c o n n e c t 3 ' / i -i n c h A p p l e U n i d i s k d r i v e t C o m o d o r e 6 4 B u i l d i n g o n y o u r s e l fw o u l d b e s u c h f o r m i d a b l e e l e ct r o n i c s p r o j e c t t h a t w t h i n k y o u ' db b e t t e r o f b u y i n g 1 5 4 1 o 1 5 7 1a s e c o n d d r i v e . Y o c o u l d p r o b ab l c o n n e c t t h U n i d i s k t y o u r 6 v i t h S p a r t a n A p p l e e m u l a t o rm a d e b M i m i c S y s t e m s , b u t t h i sw o u l d c o s t y o s e v e r a l t i m e s a m u c h a s e c o n d 1 5 4 1 o 1 5 7 1 .

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

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

T h m a g n e t i z e d p a t t e r n s o t h e d i s k a r l a i d o u i c o n c e n t r i cr i n g s c a l l e d t r a c k s { u n l i k e v i n y l r c o r d , w h i c h h a o n c o n t i n u o u s ,s p i r a l r i n g ) . T h e s e t r a c k s , i t u r n ,a r d i v i d e d i n t o a r c - s h a p e d s e m e n t s c a l l e d s e c t o r s . T a c c e s s t h et r a c k s a n s e c t o r s , t h r e a d / w r i t eh e a d s l i d e s a l o n g g u i d e r a i l u n d e rt h e c o n t r o l o v e r y p r e c i s e s t e p p e rm o t o r . B e c a u s e t h t r a c k s a n s e t o r s a r l a i d o u t v e r y c l o s e t o g e t h e r ,p r o p e r a l i g n m e n t o t h r e a d / w r i t eh e a d o t h g u i d e r a i l i c r i t i c a l . I t h h e a d b e c o m e s m i s a l i g n e d , i m a n o b a b l e t r e a d t h t r a c k s a t h e x t r e m e i n n e r a n o u t e r e d g e so t h d i s k , o i m a c o n f u s e o n t r a c k w i t h a n o t h e r .

R e a d / w r i t e h e a d s c a b m i a l i g n e d f o s e v e r a l r e a s o n s : f a u l t ya s s e m b l y a t h f a c t o r y ; h a r dk n o c k s d u r i n g s h i p m e n t t t h d e a l e r ; v i b r a t i o n ( w h i c h i w h c o m p u t e r s i n s t a l l e d i n f a c t o r i e s a r s h o c k - m o u n t e d ) ; b u m p s a n j o l t s

r e a d / w r ( m i s a l i g

A d j ut o u c h yq u a l i f i e d

a r k i t sa v a i l a b l ej o y o u r s v e r t i s e dP U T E Dz i n e s . ( I w r e v i em e n t f r p o p u l a r

K d a m a g e ,b e t w e e nu n p l u g g p a n s i o nt h c o m e l e c t r i c at h s a m ee x p a n s i t h f i r s tb r o k e nt i o n s o w h i l e i c o n t a c tc a c o n t ar \ S wa n e x p a ne l e c t r o n i

Page 39: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 39/136

T h B a r d i B a c 7 / " " f r o m i m p o s s i b l e d u n g e o n s n n d s p l i i

J s e c o n d s n a r e s , t h e B a r d a n h i p a r l ye m e r g e . T h S c e p t r e , s l e n t ; f o

g o t t e n , g l e a m s w i t h p o w e r l i k e a e x p l o d i n g s u n . E v e n P h e n ^ l e i

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

" s m e l l s e r p e n t s ! " S l i p f i n y e rs q u e a l s , s t e a l i n g a w a y l i k e

t h t h i e f h i s T w a r c h -d r a g o n s s l i t h e r o u o t h

g r o u n d , t h e i r e y e s b u r ni n w i t h t h r e l e n t l e s s

f u n ' o t r e a s u r e l o s t .

P r o t e c t e d b e h i n d t h f l a m el i z a r d s , b e y o n d t h r e a c h

o n o r m a l w e a p o n s , c a c kl i n g w i z a r d b e g i n s t h e e r i e

c h a n t s o d e a t h s p e l l . s p e l l( h a t c a f i n i s h t h B a r d

a n h i p a r l y .

T h t i m e h a c o m e t b a t t l e - t e s t t h m a g i c o f t h e D e s t i n y W a n d - a n d r e v e a l t h ea w e s o m e p o w e r s o T h D e s t i n y K n i g h t . 1 "

T h B e s t E v e D u n g e o n

5 0 b A

S i w i l

i n g

O p t i o t e r s . B a r d ' s

C l u e b o o k sT a l e a n B a r d '

Y o g e : n e e l m s o m a g i c u i e r t h A r c h m a g e . W i t h p o w e r f u l i p e l h l i k e

H i - a l A l l , K a n s k a r ' s N i j i h t L a n c e , a m t h a w e s o m e M a n g a r ' s M a l l o t .

T h e r e a r o v e r 1 0 m o n s t e n ,l i k e t l i i ^ K n e r D r o n e - M a n y a n i m a t e d .

A l d a n g e r o u s .

2 s c r o A l i c o l o

d i f f e r e n t S n a r r e

Page 40: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 40/136

Q R S T U J l 2 3 4 5 6

\ b q r s t u v w x y z [ ± I t

H - t H I I

Page 41: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 41/136

I / I - - l - l - L - l l ■

h F u n d a m e n t aO C o m m o d o r e

G r a p h i c sL e N o e l , J r . , A s s i s t a n t E d i t o r , A r a n D e s i g n

T h C o m m o d o r e 6 4 ' s i m p r e s s i v e g r a p h i c s c a p a b i l i t i e s a r t h t h c o m p u t e r ' s r e m a r k a b l e , b u t i n i t i a l l y b e w i l d e r i n g , a r r a y o m o d e s a n d f e a t u r e s . F o b e t t e r a p p r e c i a t i o n o f t h e 6 4 ' s s c r e e h e r e ' s g e n t l e h a n d s - o n i n t r o d u c t i o n t t h f a s c i n a t i n g w o r l d o d o r e 6 g r a p h i c s .F i v e y e a r s h a v e p a s s e d s i n c e t h e C o m o d o r e 6 w a f i r s t i n t r o d u c e d . T h m a c h i n e , w h i c h h a s i n c e b e c o m e t h b e s t s e l l i n g p e r s o n a l c o m p u t e r i t h w o r l d , c o n t i n u e s t s e l l w e l l i i t n e i n c a r n a t i o n a t h 6 4 C . A n d , o c o u r s e ,t h e r e ' s a l s o c o m p l e t e 6 i n s i d e e v e r yC o m m o d o r e 1 2 8 .

T h 6 4 ' s g r e a t p o p u l a r i t y i b a s e d ,i n p a r t , o t h h i g h q u a l i t y o i t g r a p hi c s . E v e n t o d a y ' s p o w e r h o u s e m c h i n e s — C o m m o d o r e ' s o w A m i g a ,A t a r i ' s S T a n A p p l e ' s I l G S — o f f e r

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

M i n i a t u r e L i g h t b u l b sc l o s e t o o k a a n 6 s c r e e n d

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

1 P O K E 4 : C M

Page 42: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 42/136

C O M P U l b U G H" I y o t h i n k

y o k n o w h o t p l a yB l a c k j a c k , m e e t m

a T h C a s i n o . "

1 4 7 ) 2 P O K E

( O 2 ) > 5 ) * 83 F O

6 6 ) ; ,

4 F O ) ; : N

5 F O { I > 3 ) ,

6 F O G O T O

W h en u m b e

c o l o r . E ao p a t s i z e d b l ob l o c k s i T h i s s t r i s o m ey o l o o ke n t i r e s cp i x e l s — a f i x e d i

I m e n c e s b eA l s o , i a m p l e , y f e r e n t i n o f t h e s c a p p a r e n t t h d i s p lr e v e a l t hi n a a l la n c o l o s e e , c h a a r e t h e k

T h o m o v i l i g h t e do b l i m pe a c h p i x a n o f t o u o t h R U N / S TS T O R E

r e s o l u t i o n i u s u a l l y d e s c r i b e d i

Page 43: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 43/136

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

T h u s , o u t w i m a g i n a r ys c r e e n s w o u l d b d e s c r i b e d a h a i n r e s o l u t i o n s o f 1 1 a n 2

2 0 T h 2 2 s c r e e n , w i t hh i g h e r n u m b e r o p i x e l s , i s a i d t h a v e h i g h e r r e s o l u t i o n t h a n t h 1 1 s c r e e n . T h 6 4 ' s r e s o l u t i o ni c o n s i d e r a b l y h i g h e r t h a n t h a t o e i t h e r o f t h e i m a g i n a r y e x a m p l e s .I f a c t , t h c o m p u t e r ' s m a x i m u mr e s o l u t i o n i 3 2 2 0 0 , f o r a t o t a lo 6 4 , 0 0 0 p i x e l s . I n t e r e s t i n g l y , t h i si a l s o t h e m o s t f r e q u e n t l y u s e d r e o l u t i o n f o c o l o r d i s p l a y s o t h A m i g a a n S T T h 6 a l s o o f f e r sl o w - r e s o l u t i o n s c r e e n o 1 6 2 0 p i x e l s . T h i s s e t u p p r o v i d e s m o r ec o l o r p o s s i b i l i t i e s t h a n t h o t h e r ,b u i a l s o d o u b l e s t h w i d t h o f t h ep i x e l s , m a k i n g d i s p l a y s m o r e c o l o rf u l , b u c o a r s e r .

W e ' v e j u s t d i s c o v e r e d t w d i f e r e n t s c r e e n - r e s o l u t i o n a r r a n g em e n t s f o t h 6 4 T h e s e a n o t h e rv a r i a t i o n s i d i s p l a y s a r k n o w n a g r a p h i c s m o d e s , a n t h 6 o f f e r sf i v e p a i r s o f t h e m .

S t a n d a r d C h a r a c t e r M o d e sL e t ' s l o o k a t h e v a r i o u s m o d e s t s e h o t h e y ' r e u s e d a n t d e t e rm i n e t h d i f f e r e n t k i n d s o g r a p h i c sd i s p l a y s t h a t c a b c o n s t r u c t e dw i t h t h e m .

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

C o m p u C r " R e a d y f o a a d v e n t u r o u s c h a l l e n g e ?

W e ' r e t e a m . A n N e l l i ed o e s n ' t h o r s e a r o u n d . "

Y o n e v e

R A M — R a n d o m A c c e s s M e m o r y — i 4 c o l u m n s w i d e b 2 l i n e s S c r e e n

Page 44: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 44/136

i t h f r e e m e m o r y i c o m p u t e r ,a a r e a a v a i l a b l e f o h o l d i n g d a t at h u s e r t y p e s i n b y t e , t h p r i m ar b u i l d i n g b l o c k o c o m p u t e rm e m o r y , c a n b e t h o u g h t o a a e m p t y b o w h i c h c a h o l d a n v a u e f r o m t 2 5 5 . E a c h b y t e i s u d i v i d e d i n t o e i g h t b i t * } i i t h a r r a n g e m e n t o f t h e s e b i t s t h a t d t e r m i n e s t h n u m b e r s t o r e d i t h b y t e . B y t e s h a v e a d d r e s s e s , a l m o s ta i t h e y w e r e h o u s e s l o c a t e d o o n v e r y l o n g s t r e e t . T h f i r s t b y t eo R A i t h 6 4 h a s a d d r e s s 0 t h s e c o n d i s 1 , t h t h i r d i 2 a n s o n ( A d d r e s s e s , l i k e m o s t n u m b e r s i c o m p u t e r s , s t a r t a t 0 T h c o m p u t e rn u m b e r i t h e r e f o r e l e s s t h a n t h n u m b e r y o w o u l d n o r m a l l y e x p e c tt o s e e . )

N o r m a l l y , s c r e e n m e m o r y o t h 6 o c c u p i e s t h t h o u s a n d b y t e sf r o m a d d r e s s 1 0 2 4 t a d d r e s s 2 0 2 3 .E a c h b y t e i s c r e e n m e m o r y c o r r es p o n d s t o n c h a r a c t e r c e i l o t h d i s p l a y s c r e e n . c h a r a c t e r c e l l i f i x e d 8 - p i x e l b l o c k o t h s c r e e n . S t a n d a r d 6 t e x t a n g r a p hi c c h a r a c t e r s e a c h o c c u p y e x a c t l yo n o t h e s e c e l l s . A s y o u p r o b a b l yk n o w , t h 6 4 ' s r e g u l a r t e x t d i s p l a y

h i g h — i n o t h e r w o r d s , 4 2 c h a r a c t e r c e l l s . T h a t ' s 1 0 0 0 c e l l s ,e x a c t l y m a t c h i n g t h n u m b e r o s c r e e n m e m o r y b y t e s . A d d r e s s1 0 2 4 c o n t r o l s t h e c h a r a c t e r c e l l i t h e t o p l e f t c o m e r o t h s c r e e n ,1 0 2 5 i t h n e x t c e l l t t h r i g h t o t h s a m e r o w , a n 1 0 6 3 i t h r i g h tm o s t c e l l o t h a t r o w . T h n e x t r o s t a r t s w i t h 1 0 6 4 ( 1 0 2 4 4 c h a r a ct e r c e l l s ) a n e n d s w i t h 1 1 0 3 ( 1 0 6 4

3 c e l l s ) . T h i s p a t t e r n i r e p e a t e df o t h e n t i r e s c r e e n , u n t i l t h f i n a lc e l l , 2 0 2 3 , i r e a c h e d . T y p e i t h f o l o w i n g p r o g r a m f o d e m o n s t r a t i o n :1 P O K E 5 3 2 8 1 , 0 : P R I N T C H R S ( 1 4 7

2 P O K E 1 0 2 4 , l i P O K E 1 0 2 4 + 1 , 2 : PO K 1 0 2 4 + 3 9 , 3

3 P O K E 1 0 2 4 + 4 0 , 4 : P O K E 1 0 2 4 + 9 99 , 2 6

4 P O K E 5 5 2 9 5 , 2 j P O K E 5 5 2 9 6 + 1 , 2: P O K E 5 5 2 9 6 + 3 9 , 2

5 P O K E 5 5 2 9 6 + 4 0 , 2 : P O K E 5 5 2 9 6 +9 9 9 , 2

6 G O T O 6

W h e n r u n , t h i s p r o g r a m d i p l a y s t h c a p i t a l l e t t e r s , 4 B C a n

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

C o l o rW i t h i nw o n ' t f a b l e f o r i n P O a d d r e s s e a n a d d rb u b s t h r a n g o r y ) . A n b l c a u sP O K E dt h o n l yt h 6 4 s c r e e nc o d e s . ( f o u n d a g r a m m i nd o e s n o p l a y y o c o m p u t e m a t i o n o r y , c h a ra r s t o r c h a r a c t e t h k e y bt e r n s , o f i l l c h a b y t e s i

T h g u i d e t

I y o f e e l l i k e l o s t s w h e n i c o m e s t m u s i c s o

g e t h b i b l e .A l m o s t e v e r y b i o m u s i c s o f t w a r e y o r e s o u r c e t o d a y . I f a

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

Page 45: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 45/136

l e t t e r h a s c r e e n c o d e o 1 w h i c h m e a n s t h a t i t c h a r a c t e r d e f in i t i o n i t h s e c o n d p a t t e r n i c h a ra c t e r m e m o r y . ( R e m e m b e r , w e ' r ec o u n t i n g f r o m a g a i n . I n c i d e n t a l l y ,0 t h f i r s t c o d e , i t h s c r e e n c o d ef o @ . A l t h c o d e s f o l e t t e r s a r n u m b e r e d a y o m i g h t e x p e c t , t h a l p h a b e t f i n i s h i n g a c o d e 2 6 Z W i t h t h i s i n f o r m a t i o n a b o u t s c r e e nc o d e s , i m i g h t b h e l p f u l t e x p e r im e n t w i t h t h p r e v i o u s e x a m p l ep r o g r a m a g a i n .

C O L O R

■ S C R E E ND I S P L f l V

C H A R A C T E RD E F I N I T I O N S( P A T T E R N S !

C H f l t t A C T E R H O P EI l i n e s 4 a n 5 o f t h e p r

g r a m , y o u ' l l n o t i c e a n u m b e r o a d i t i o n a l P O K E s . T h e s e s t a r t a a d d r e s s 5 5 2 9 6 a n t h e n m o v e u w a r d b e x a c t l y t h s a m e a m o u n t sa t h e s c r e e n m e m o r y P O K E s i l i n e s 2 a n 3 0 A w c a n o s e e ,s c r e e n d i s p l a y i c o m p l e x p r o c e s s ,a n t h e r e ' s y e a n o t h e r a r e a o m e m o r y i n v o l v e d i s t a n d a r d c h a ra c t e r m o d e : c o l o r m e m o r y , t h o us a n d f i x e d b y t e s o m e m o r y s t a r r i n g

A N N O U N C I N F R E E O F F E R W I3 , 0 0 0 - Y E A R G U A R A

W h a t d e a l ! Y o u r F i r s t S h a n g h a i " g a m s e n d l o y o u r F r e e S h a n g h a i d e m o n s t r a t c o t a i n s o n t a n t a l i z i n g p u z z l e . I t ' sw h e t y o u r a p p e t i t e f o t h b i l l i o n s o c o m p l e t e d i s k .W h a t m a k e s u s o s u r e ? H i s t o r y . S h a n f r o m t h a n c i e n t o r i e n t a l g a m e o M a h h a c a p t u r e d p l a y e r s ' i m a g i n a t i o n c e n t u r i e s .F i n d o u w h a t 3 , 0 0 0 - y e a r o b s e s s i oW r i t e f o y o u r f r e e S h a n g h a i D e m o :

A c t i v i s i o n . l n c .P O B o x 7 2 8 7

M o u n t a i n V i e w , 9 4 0 3 E n c l o s e $ 3 . 0 0 c h e c k f o p o s t a g e a n

A C T I V I S I O NL N T L K r A I N M E N S O r W A R t

A n c i e n t T i l e s o f S h a n g h a i

l i n e 1 o b o t h t h p r o g r a m s w e ' v el o o k e d a s f a r , y o u ' l l f i n d P O K E s

3 3 , 2 5 2 , 1 6 2 , 4 , 1 6 9 , 1 4 , 1 4 5 , 2 5 1, 2 0 0 , 2 0 8 , 2 5 1 , 2 3 0 , 2 5 2 P r o g r a m

Page 46: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 46/136

t o a t l e a s t o n o f t h e s e a d d r e s s e s .C o l o r c o d e s o t h 6 a r u n i f o r m ,s t h e s e t w a d d r e s s e s r e s p o n d t 0 - 1 5 , a w e l l . T h f i g u r e p r e c e d i n gi l l u s t r a t e s t h e v a r i o u s c o m p o n e n t st h a t p l a y a p a r t i d i s p l a y i n g s t a nd a r d c h a r a c t e r m o d e .

F o r t u n a t e l y , B A S I C m a k e s i e a s y t b y p a s s t h c o m p l e x r o u t e t t h i s g r a p h i c s m o d e . T h P R I N Tc o m m a n d o f f e r s w a t c o n t r o lt h p o s i t i o n a n c o l o r o f c h a r a c t e r sw i t h o u t w o r r y i n g a b o u t c o d e s ,m e m o r y a r e a s , o P O K E s . P R I N To p e r a t e s i f a i r l y s t r a i g h t f o r w a r dw a y , a n i w i l l w o r k i d i r e c tm o d e — t h a t i s w i t h o u t b e i n g i p r o g r a m . T h f i r s t p r o g r a m y o t y p e d i m a k e s e x t e n s i v e u s o P R I N T .

P R I N T i f a s t a n e f f e c t i v ew a t d i s p l a y g r a p h i c s i n t h i sm o d e , b u i l a c k s t h e p r e c i s i o n a n f l e x i b i l i t y o P O K E i n g d i r e c t l y t os c r e e n a n c o l o r m e m o r y . U s i n gP R I N T a n t h s p e c i a l C H R $ c o d e st c o n t r o l c o l o r a n c u r s o r m o v em e n t i a e s p e c i a l l y p o w e r f u lt e c h n i q u e , b u m a k e s p r o g r a m l i s ti n g s h a r d t r e a d .

d e t a i l e d l o o k a t h c o m p l e xi t i e s o s c r e e n c o d e s a n c h a r a c t e rd e f i n i t i o n s i b e y o n d t h s c o p e o t h i s a r t i c l e , b u s o m e a d d i t i o n a li n f o r m a t i o n m a b h e l p f u l . T w f u l l s e t s — c o n s i s t i n g o 2 5 c h a r a ct e r s e a c h — o f d e f i n i t i o n s a r e n o m a l l y a v a i l a b l e f o y o u r u s e . O n c o n s i s t s o n u m b e r s , c a p i t a l l e t t e r s ,a n l o t s o f g r a p h i c s ; t h e o t h e r o f f e r sf e w e r g r a p h i c s , b u a d d s l o w e r c a s el e t t e r s . N o r m a l l y , o n l y o n s e c a b e u s e d a t i m e . T h e a s i e s t w a t s w i t c h b e t w e e n t h s e t s i j u s t t o

5 D A T A 2 0 2 , 2 0 8 , 2 4 6 , 9 66 S Y S 6 5 4 0 9 : S Y S B 3 7 : V = 5 3 2 4 8 : B K =

V + 3 3 : P O K E B K , 07 S M = 1 0 2 4 i C M = 5 5 2 9 6 : F O R 1 - T

2 5 5 : O = 1 7 2 + I + 2 4 ' I N T ( I / 1 6 ) : PO K E S M + O , IB P O K E C M + 0 , I / 1 6 - { K 1 6 ) : N E X T

9 P O K E 1 9 8 , 0 : B O » P E E K | B K - 1 ) A N D 15 : P O K E B K - 1 , 1 4 + ( B O = 1 4 } • 1 4

1 0 G E T R S : O N - ( R S = " " ) - 2 " { R S = " G U) G O T O 1 0 0 , 1 2 0

1 1 S Y S 8 2 8 : G O T O 1 0 01 2 I F ( P E E K { V + 2 4 ) A N D 6 ) = 6 T H E N S Y

S 8 2 81 3 I F S F T H E N R E T U R N6 9 P O K E B K - 1 , 1 : P O K E 1 9 8 , 0 : W A I T 1

9 8 , 1 : S Y S 6 5 4 0 9 : E N DI n i t i a l l y , t h p r o g r a m d i s p l a y s

a l t h g r a p h i c s f r o m o n s e b P O K E i n g s c r e e n m e m o r y w i t h t h 2 5 p o s s i b l e s c r e e n c o d e s . T h c h a r a c t e r s e i d i s p l a y e d i b l o c km a d e o 1 r o w s o 1 c h a r a c t e r se a c h , w i t h 1 o t h 6 4 ' s c o l o r s v i s ib l e . T h s i x t e e n t h c o l o r , b l a c k ,c o u l d n ' t b u s e d s i n c e i w o u l d b i n v i s i b l e a g a i n s t t h e b l a c k b a c kg r o u n d . P r e s s i n g o a n k e o t h e rt h a n w i l ! s w i t c h t t h o t h e rc h a r a c t e r s e t . f u r t h e r p r e s s w i l lb r i n g b a c k t h f i r s t s e t , a n s o o n .P r e s s i n g ( f o r G o n w i l l a l l o wy o t g e o u o t h p r o g r a m . T h l a s t l i n e , 6 9 0 , i e s p e c i a l l y i m p o rt a n t . I t ' s u s e d n o w , a n l a t e r , t t e m i n a t e t h d i s p l a y . W h e n t h i s l i n ei r e a c h e d , t h b o r d e r t u r n s w h i t e ,a n d y o u c a e x i t t t h n o r m a ls c r e e n b p r e s s i n g a n k e y .

Y o u ' l l n o t i c e a c o u p l e o i n t e re s t i n g p o i n t s a b o u t t h t w c h a r a ct e r s e t s . R a p i d s w i t c h i n g b a c k a n f o r t h ( u s e r e p e a t i n g k e y , l i k e t h s p a c e b a r , t f a c i l i t a t e t h i s ) r e v e a l st h a t a b o u t h a l f t h c h a r a c t e r s a r c o m m o n t b o t h s e t s . A l s o , t h b o t o h a l f o e a c h s e i r e v e r s e dv e r s i o n o f t h e t o p . T h s e t s a r e a r

S t a n d a r de v e n m o r d a r d p r o g n o w , t h eh a v e b e e d e f i n i t i o nO n l y M e g r a m m a b p o s s i b l e t a w a y f r o m a k e t h O n c e t h i sv a l u e s w p a t t e r n sn e x t p r o gd a r d c h a r i n g t r a n s

T h i s ,s h o r t p r os h o u l d b o n e . T s u r e t h pr y a n tW h e n f i p r o g r a mo n s t r a t i o n e x t p r o gs a m e w a y a m p l e , p r s w i t c h b y o u ' r e i n i n g t h eo t t h e s t a r t e d l g e t h e r . T c o l o r t nb o a r d i w1 4 C = 0 :

i P O K E 1 5 I F C <

1 4 0 1 6 D A T A

6 , 1 6 0 1 7 D A T A

1 9 4 , 2 1 , 1 , 1

' < * »

Page 47: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 47/136

S R E A L I H U R T G F C h a m p i o n s h i p F o o t b a l l ™

T h e w a y c o m p u t e r f o o t b a l l s h o u l d b e O l h c r f o o t b a l l g a m e s p u y o i t h g r a n d s t a n d s ,l o o k i n g d o w n o t h a c t i o n . N o s e w h a t i t ' s l i k ef r o m i h e p l a y e r ' s p e r s p e c t i v e — - l o o k i n g o u o y o u rh e l m e t a a i i n g r y l i n e b a c k e r h e a d e d s t r a i g h t I ' o ry o u , a n n b l o c k e r s i s i g h t .W i t h G F C h a m p i o n s h i p F o o t b a l l , ' " y o u ' v e g o t h f i r s t f o o t b a l l s i m u l a t i o n t h a t a c t u a l l y t a k e s y o d o w n o t h f i e l d , t a k i n g t h h i t s a n m a k i n g t h p l a y s . A n i t ' s m o r e t h a n j u s t a p r e t t y p i c t u r e —y o r e a l l y g e t t h e f e e l o p l a y i n g f o o t b a l l .N o t h e r f o o t b a l l s i m u l a t i o n g i v e s y o s m a n yf e a t u r e s :

G F C H A M P I P W 1 M F O O T B A L L

S t W S O f

l e v e l o l l i e p l a y i S c r o l l i n g - s c r e e nd o w n t h p l a y i n gR e a l i s t i c s o u n d e f r o m t h q u a r t e r s o u n d o y o u r o w T e a m s e l e c t i o n s ci n s t y l e o y o u r

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

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

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

W h e y o u ' l l s e

Page 48: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 48/136

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

H e r e , y o u ' l l s e t h u p p e r c a s ea n g r a p h i c s s e d i s p l a y e d b r i e f l y ,a n t h e n t u r n e d i n t o w h a t ' s c o m o n l y d e s c r i b e d a " g a r b a g e . " T h p r o g r a m h a s h i f t e d f r o m R O t R A f o c h a r a c t e r p a t t e r n s . H o e v e r , t h e r e a r e n o t h i n g b u t r a n d o mv a l u e s i t h o s e b y t e s , h e n c e t h d i o r g a n i z e d d i s p l a y .

T h s c r e e n d o e s n ' t s t a y d i s o rg a n i z e d f o l o n g . F i r s t , t h e p a t t e r ni t h b u l k o t h e s c r e e n b e g i n s t c l e a r a w a y a n d r e t u r n s l o w l y t t h f a m i l i a r b l a c k b a c k g r o u n d . T h i s i b e c a u s e t h d e f i n i t i o n f o t h f i r s tc h a r a c t e r i t h t h i r d r o o f t h e d i p l a y i b e i n g b l a n k e d o u t . ( T h i s i t h e p a t t e r n c o r r e s p o n d i n g t s c r e e nc o d e 3 2 , a b l a n k s p a c e . ) S i n c e e a c h8 - b y t e , o r 6 4 - b i t , d e f i n i t i o n c o r r es p o n d s t a 8 - p i x e l ( o 6 4 p i x e l ) c h a r a c t e r c e l l , i t ' s n o a g r e a ts u r p r i s e t d i s c o v e r t h a t e a c h b i i t h d e f i n i t i o n c o n t r o l s o n p i x e l o t h s c r e e n . B l a n k i n g o u t t h e p i x e l ss i m p l y r e q u i r e s t u r n i n g o f e v e r yb i i t h d e f i n i t i o n . O n c e t h i st r a n s f o r m a t i o n i c o m p l e t e , t h e r e s to f t h e c h a r a c t e r s e i c h a n g e d i n t ob l o c k s o s h o r t v e r t i c a l l i n e s . N o t i c ew h a t h a p p e n s w h e n t h e p a t t e r n f o

s p a c e i c h a n g e d a g a i n . W h e n a l t h e c h a r a c t e r s a r e d o n e , p r e s s a n k e ( a v o i d a t t h i s s t a g e ) t e x a mi n t h e o t h e r c h a r a c t e r s e t . Y o u ' l ls e t h a t i a p p e a r s c o m p l e t e l y n o m a l . A c t u a l l y , b o t h t h i s s e a n t h o t h e r , r a t h e r u n u s u a l s e a r p r g r a m m e d c h a r a c t e r s w h o s e p a t e r n s a r e s t o r e d i R A M . T h l o w e r c a s e s e w a c o p i e d v e r y r a i d l y f r o m R O i n t o R A a t h

p a r t o f t h l o w e r c a s e s e t , a n t h f i r s t c h a r a c t e r o t h e e l e v e n t h r o c o n v e r t e d t a s i g n . T h i s c h a ra c t e r h a s c r e e n c o d e 1 6 0 , t h e c o d ef o r e v e r s e d s p a c e . O n c e t h e s ec h a n g e s a r o v e r , y o u ' l l s e s c r e e nm e s s a g e a s k i n g y o t p r e s s t h R E T U R N k e y . T h i s i a c c o m p a n i e db f l a s h i n g c u r s o r i t h s h a p e o t h ( S s i g n . T h c u r s o r a l w a y sw o r k s b a l t e r n a t i n g t h e c h a r a c t e ri t ' s r e s t i n g o w i t h t h r e v e r s e o t h a t c h a r a c t e r . N o r m a l l y , t h i s g i v e st h e f f e c t o f a f l a s h i n g b l o c k . W i t ho u m u t a t e d c h a r a c t e r s , t h e f f e c t i q u i t e d i f f e r e n t . O n c e y o u ' v ep r e s s e d t h R E T U R N k e y , a n o t h e rt r a n s f o r m a t i o n t a k e s p l a c e . T h s i g n t h a t ' s t h f i r s t c h a r a c t e r i t h d i s p l a y i c o n v e r t e d i n t o t h h e a do f s m a l l a n i m a l . T h e n , s t h a ty o u ' l l h a v e t i m e t w a t c h , t h i s p a t e r n i t r a n s f e r r e d s l o w l y i n t o t h a r e a t h a t h o l d s t h s p a c e c h a r a c t e r .A a r e s u l t , t h m a j o r i t y o t h s c r e e n i s o o n c o v e r e d w i t h m u l t ip l c o p i e s o f t h e c r e a t u r e ' s f a c e . F o s o m e t e c h n i c a l n o t e s o h o t h f a c e w a c r e a t e d , r e f e r t t h e s i d eb a a c c o m p a n y i n g t h i s a r t i c l e .

S t a n d a r d p r o g r a m m a b l e c h a ra c t e r s a r o n o f t h e m a i n s t a y s o C o m m o d o r e 6 4 g r a p h i c d i s p l a y s .T h e y c a b u s e d t m a k e c h a r a ct e r s f o r g a m e s , d i f f e r e n t k i n d s o l e t t e r s a n n u m b e r s , a n h i g h l y d t a i l e d b a c k g r o u n d s f o g a m e s a n do t h e r d i s p l a y s . A y o s a w h e nt h b l a n k s p a c e s r a p i d l y b e c a m et h i n v e r t i c a l l i n e , t h i s m o d e o f f e r ss p e e d y w a t a f f e c t l a r g e a r e a s o ft h s c r e e n . B y c h a n g i n g c h a r a c t e rd e f i n i t i o n s i t h i s a c t i v e w a y —o f t e n c a l l e d r e d e f i n i n g o t h f l y —y o c a a n i m a t e a n k i n d o d i

f a c e d i s st i n c t c o l od i s p l a y eK E m e s Y o u ' l l a l h a l f o f t u n c h a n g et e r e d . F o t r a s t , p r o t h e r c h s e t h a ta c t e r b l s a m e d i k e y m e s s

T h i sa p p e a r a nm o d e , mw i t h s t a T h i s m o d t w o m a i c o l o r . A lb a c k g r o c o l o r - m ec e l l , t w a b l e p e p l t a l

E v e i c l e a r l yt h b o t tb l o c k . T h e r t y o b M u l t i c o l e a c h o f tt h m a i nv a t e d ( i t r o l l e d b c o r r e s p o r y C o d e sd i s p l a ya c t e r s i l i k e t h o s C o d e s 8 a n g i v ed i s p l a yc o d e s 0 -

O v e r 5 0 , 0 0 0 s o l d i j u s t f o u r m o n t h s !

Page 49: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 49/136

A n y o d o n ' t e v e n h a v e t l e a v e y o u r r o o m .T h R u s s i a n s h a v e H i D o o m s d a y P a p e r s 1 ' l o c k e dd e e p i S i b e r i a n s t r o n g h o l d . W i t h t h e m , t h e y c a b r i n g t h w o r l d t i t k n e e s .

T h U . S . g o v e r n m e n t n e e d s y o u r h e l p . U s i n g t h e i rs a t e l l i t e y o c a g e i n t o t h c o m p l e x w i t h y o u rc o m p u t e r . A l y o h a v e t d i l o c a t e t h c o m b i n at i o n s t o t h s a f e , f i n d a n o p e n i t a n g e t t h ed o c u m e n t s o u t .

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

Page 50: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 50/136

N T E R P R I Z" T h e C o m p u t e r E x p e r t s "2 2 2 9 2 N P e p p e r R d . , B a r r i n g t o n I 6 0 0 1 0

C O M M O D O R E 6 4

I n c l u d e s t h G E O S p r o g r a m .

S A L E * 1 5 9 . 9 5L i s t S 2 9 9

B I B L U E P R I N T E R

T h i s i t h e a f f o r d a b l e p r i n t e ry o u ' v e w a i t e d f o r ! 8 ' / ; " l e t t e rs i z e , S c o l u m n d o l m a t r i x , h e a t

t r a n s f e r p r i n t e r f e a t u r e s u p p e ra n l o w e r c a s e , u n d e r l i n e ,

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

s a l e s 3 9 L i s t S 1 9 9

1 6 0 - 1 8 0 C P N . L . Q . 1 8 P R I N T E R

B L U E C H I PD I S K D R I V E

S A L E * 1 5 9 . 9 5L i s t S 2 4 9

P R I N T E RT Y P E W R I T E R

C O M B I N A T I O NS u p e r b S i l v e r R e e d l e t t e r q u a l i t yd a i s y w h e e l p r i n t e r / t y p e w r i t e r ,

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

m a r g i n c o n t r o l , c o m p a c t ,l i g h t w e i g h t , d r o p i c a s s e t t er i b b o n ! I n c l u d e s C e n t r o n i c s

P a r r a l l e l I n t e r f a c e

S A L E $ 1 7 9 9 5L i s t 1 2 9 9

C O M S T A R 1 0 0 0P R I N T E R

( V I I o u p r o d u c t s c a r r y mf r o m t h d a t e o p u r c hs i m p l y s e n d y o u r p r o d u c tW w i l l I M M E D I A T E L Y s e i c h a r g e v i a U . P . S . p r e p ao n c e a g a i n t h a t . . y y

C O M M O D O R E 1 2

S A L E $ 2 8 9 . 0 0L i s t S 3 9 9

1 3 C O L O RM O N I T O R

H i g h R e s o l u t i o n , 1 0 0 0 c h a r a c t e rd i s p l a y , w i t h b u i l t i a u d i o

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

s a l e s 1 7 9 . 9 5L i s t S 3 2 9

1 2 8 C O L U M NM O N I T O R

B E S T S E R V I C E I T H U S O N

Page 51: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 51/136

D A E X P R E S S M A I L 1 D A F R E ET R I A L V O L U M E D I S C O U N T S

O V E R 5 0 P R O G R A M SC U S T O M E R L I S T O O V E R

3 , 0 0 0 , 0 0 0 L A R G E S T I T H U S

1 3 1 2 ) 3 8C A L L B E F O R E Y O O L O W E R W O F F E R S P

M U S I C A L K E Y B O A R DT h i s s t u r d y 4 k e p r o f e s s i o n a l

g u a g e s p r i n g l o a d e d k e y b o a r dg i v e s t h f e e l a n r e s p o n s e o

r e a l k e y b o a r d i n s t r u m e n t .( C o n d u c t o r s o f t w a r e r e q u i r e d )

S A L E $ 6 9 . 0 0I . i s ! $ 1 5 9 . 9 5

C O M P U T E RC L E A N E R S

T / M o n i t o r S c r e e n R e s t o r e rQ c a n i n g K i t , D i s k D r i v e C l e a n e r ,A n t i - S t a t i c K e y b o a r d C l e a n e r

• C h o o s e a n y o t h e s e t h r e ec o m p u t e r c l e a n e r s f o r o n l y S 9 . 9 5

e a c h !

L i l t 1 1 9 . 9 5

1 2 0 0 B A U D M O D E MS a v e t i m e a n m o n e y w i l h t h i s1 2 0 0 B a u d m o d e m . I h a m a n yf e a t u r e s y o e x p e c t m o d e m t

h a v e p l u s t i m e s t h s p e e d !

s a l e $ 7 9 L i s t 5 1 9 9

S U P E R A U T OD I A L M O D E M

F e a t u r e s o n - l i n e c l o c k , d i a l i n gf r o m k e y b o a r d , c a p t u r e a n

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

s a l e $ 2 9 . 9 5L i s t S 9

S I N G L E S I D E D D O U B L E D E N S I T Y D I S K S. 2 9 * e a .1 0 0 % C e r t i f i e d J W f l o p p y d i s k s . L i f e t i m e

W i m u t t y . B o o 1 0 S 2 9 . 0 0 L i s t 1 1 . 9 9 e a c h

S P E C I A L B O N U S C O U P O NW p a c k a s p e c i a l s o f t w a r e

C o m p u t e r , D i s k D r i v e , P r i n t e r ,d i s c o u n t c o u p o n w i t h e v e r yo M o n i t o r w s e l l ! T h i s c o u p o n

a l l o w s y o t S A V E O V E R S 2 5 0 o f s a l e p r i c e s !

( E X A M P L E S )N a m e L i s t S i t e C o u p o n

A C C E S SA C T I O N P A C K ( D ) S 1 9 . 0 SL E A D E R B O A R D I D U . 9 SL E A D E R B O A R D C O U R S E S ( D 1 . . . 1 J . WM A C l t I 1 » . 9 SM A C H 1 2 I C M . 9 ST E N T H F R A M E ( D 2 1 . < H

A C E O F A C E S I D ) 1 1 1 . 9 SD A B U S T E R S ( D 1 » . »F I G H T N I G H T ( D ) 1 * . 9 SH A R D B A L L ( D ) 1 1 . 9 1L A O T H W E S T ) D K I L L E D U N T I L D E A D | D ) 1 » . 9 S

B A R O N < D t » . 9 jM I L L I O N A I R E I D 1 4 . 9 ST Y C O O N | D » . 9 i

T O W H S K O P F P R O C X M . f I D ) .M R T E S T E R ( D l . P R I N T U H S L I B . 1 { D I V 9 P R I N T E R S L I B . 1 0 I . D A T A B A S E M G R . / P L U S C I 2 S ( D ) . , . . 1 4 . 9 5T A S K F O R C E < D 4 .

B R O U E B I 1 U N DP R I N T S H O P ( 0 ( B . » SG R A P H I C S L I B . I . 2 M I D U . ( . " O M P A N I O N ( D T O Y S H O P | D M . W H E W : I C A R M E N S A N U 1 E G O I D ) I 1 . MG R A P H I C S L I B . H O L I D A Y E ( D l l . t i

E L E C T R O N I C A R T SH E A R T O F A F R I C A ( D O N O O N ( D P I H A L L C O N T R U C T I O N { D ) . . M U S I C C O N S T R U C T I O N ( D ) . , . .R A C I N O D E S T R U C T I O N ( D ) . , . .M A H 1 1 I . E M A D N E S S ( D 2 1 C H E S S M A S T E R ( D B . 9 SB A T T L E F R O N T | D ) 1 S . 9 SL O R D S O F C O N Q U E S T ( D . . . . . . 1 1 . 9 5

D A T A S O F T

t h o s e i 8 - 1 5 a r v i r t u a l l y u n r e a da b l e . C o n s e q u e n t l y , t h i s m o d e i h a r d l y e v e r u s e d . I d o e s , o t h

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

I e s s e n c e t h c o d i n g s y s t e m i

b a c k g r o c h a r a c t e h e r e g i v e

Page 52: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 52/136

o t h e r h a n d , f o r m g o o d i n t r o d u ct i o n t t h n e x t m o d e . T y p e i t h n e x t m o d u l e , s a v e i t a n t h e n r r u t h p r o g r a m , o b s e r v i n g t h e v a ri o u s m o d e s a t h e y g p a s t .3 7 P O K E B K + 1 , 1 0 : P O K E B K + 2 , 1 : M S =

" C @ " : P R I N T M S3 8 F O R I = 0 T O 4 : F O R B = 0 T O 7 : R E A D C H

: P O K E C D + I * S + B , C H : N E X T : N E X T3 9 D A T A 6 8 , 6 8 , 2 5 2 , 1 5 2 , 2 2 0 , 2 2 0

, 4 8 , 4 84 0 D A T A 4 8 , 2 0 4 , 2 0 4 , 2 0 4 , 2 5 2 , 2 0

4 , 2 0 4 , 2 0 4 , 3 2 , 1 3 6 , 1 3 6 , 1 3 6 , 1 68 , 1 3 6 , 1 3 6 , 1 3 6

4 1 D A T A 1 6 , 6 8 , 6 8 , 6 8 , 8 4 , 6 8 , 6 8 ,6 8 , 4 8 , 2 0 4 , 2 0 4 , 1 3 6 , 1 6 8 , 1 3 6 , 68 , 6 8

4 2 F O R B = 0 T O 7 : P O K E C D + 3 2 * 8 + B , 0 :N E X T

4 3 G O S U B 9 0T h n e m o d e i m u l t i c o l o r

w i t h p r o g r a m m a b l e c h a r a c t e r s , a n l i k e t h e a r l i e r p r o g r a m m a b l e c h a ra c t e r s , i r e l i e s o c h a r a c t e r d e f i n it i o n s h e l d i R A M . T h i s s e g m e n t o o u t u t o r i a l p r o g r a m u s e s t h i s a r a n g e m e n t t c h a n g e t h f i r s t f i v ec h a r a c t e r s i t h e b l o c k , a n t h e n r c o n v e r t s t h s p a c e p a t t e r n i n t ob l a n k t m a k e t h e d i s p l a y r e a d a b l e .

Y o u ' l l s e t h a t t h R E T U R N -k e m e s s a g e i a u n c l e a r a e v e r ,b u b e n e a t h i t s i p r e c i s e l y d e f i n e dc h a r a c t e r s a p p e a r i n r o w h o s ee n d s a r p u n c t u a t e d b n e v e s i o n n t h a n i m a l f a c e . T h i s t i m e ,t h f a c e i m a d e u o f t h r e e d i f f e re n c o l o r s i t h s a m e c h a r a c t e r e e l ! ,a i m p o s s i b i l i t y i s t a n d a r d p r og r a m m a b l e c h a r a c t e r m o d e . A l s o i t h r o a r e f o u r d i f f e r e n t l y c o l o r e dv e r s i o n s o c a p i t a l A . L i k e t h ef a c e , t h r i g h t m o s t o t h e s e i c o p r i s e d o t h r e e c o l o r s .

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

f a i r l y s t r a i g h t f o r w a r d . I t h i s m o d e ,e a c h c h a r a c t e r c e l l i o n l y f o u r p i e l w i d e . C o n s e q u e n t l y , r e s o l u t i o nd r o p s t 1 6 2 0 0 . T h d i s p l a ys t a y s t h e s a m e w i d t h , h o w e v e r , b ec a u s e t h p i x e l s a l d o u b l e i w i d t h .T h u s , t h e r e ' s n c h a n g e i t h s i z eo f t h e c e l l ; i t ' s f o u r f a p i x e l s w i d e ,i n s t e a d o f e i g h t s l i m o n e s . T h f a p i x e l s a r e c o n t r o l l e d b p a i r s o b i t si t h c h a r a c t e r p a t t e r n . S i n c e t w b i t s c a r e p r e s e n t a n n u m b e r f r o m0 - 3 , t h 6 u s e s t h e s e f o u r p o s s i b i li t i e s t d e t e r m i n e h o t h t h r e em u l t i c o l o r s a n t h b a c k g r o u n dc o l o r w i l l b u s e d i e a c h c e l l .( M o r e t e c h n i c a l i n f o r m a t i o n o t h i st o p i c i a v a i l a b l e i t h a c c o m p a n yi n a r t i c l e , " M a n i p u l a t i n g B i t s . " )

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

E x t e n d e d B a c k g r o u n dC o l o r M o d e sW n o c o m e t t h e e x t e n d e d b a c kg r o u n d c o l o r m o d e s .4 4 P O K E V + 2 2 , 8 : P O K E V + 1 7 , 9 14 5 T O R I = 0 T O 3 i F O R C C = 1 T O 1 1 : S C = A

S C ( M I D S ( M S , C C , 1 ) ) : I F S C < > 3 2 TH E N S C = S C + ( I - 1 ) * 6 4

4 6 O = 3 9 9 + C C + I * 4 0 : P O K E S M + O , S C -6 4 " ( S C = - 3 2 ) : P O K E C M + O , C C / 2 + 1

4 7 N E X T : N E X T4 8 G O S U B 9 0

A s y o u r e a c h t h i s s e c t i o n ,y o u ' l l s e t h r o o s i r e d e f i n e dc h a r a c t e r s p r i n t e d a n e w — r e p e a t e df o u r t i m e s a n s o m e w h a t b e l o w t h o r i g i n a l p o s i t i o n . T h e r e ' s a n o t h e rc h a n g e , b u i t ' s m o r e e a s i l y s e e n i t h e o t h e r c h a r a c t e r s e t , s p r e s s

T h i s b a c k g r o u R O c h a t h a t t h Ra l t h g r e a d a b l eg r o u n dm o d e . I t p r o v i d e wf o t e x tT h e s e c a t i v e w o r dt y p e p r o

F l i ps e t f o r a lc o l o r m o d a c t e r s . H er e p e a t e da c t e r s . T e f f e c t s o t o t a l l y i b a c k g r o u a l t h o u g hg r a m m a b f i n e d e t a l e a s t o n c o l o r s . A lp a t t e r n s r e d e f i n i n o t h e mp h a n u m e rm e s s a g e s u s e d .

T h m e n t m s o u r c e s fg r o u n d c4 9 P O K E

B K + 3 , 5 0 G O S UT h e s e a r c i a l a d d r p l u s a at o g e t h e r

Page 53: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 53/136

T h t i m e : 1 4 0 0h o u r s . S o m ew h e r e i t h P a c i f i c . S o m ei l l - f a t e d c o o r d in a t e s i W o r l dW a I I i h e s k a t i u i n t s i d e . S e a l m A l p h a ,a m C h a r l i e u r r p a i r

e y e b a l l t o e y b a l l a c t i o n . T h i s t i m ea r o u n d y o u ' l l b r i g h t i

t h m i d d l e o i a l l . Y o k n e w i w o u l d n ' t b p r e t t y .

B u h o t o u g h c o u l d i i r e s c u e u o w n e o p n o L :

a n t i -g u n s ? O

a o A u t

f o r t a i r d t a n n e r y l « i \ i l i t > n y M u n t l i :i i n t t - ' i i n - i n r l f H f t e f . ' T h e y f f n t i i i t f

Y o u ' r e a t h h e l m ,c o m m a n di n g t h eg r e a t e s t c o n -c e n t r a t i o n o t

e v e r p u i l i g h t w e i g h tf i g h t e r . T h d e a d l y

F l e t c h e r C l a s s D e s t r o y e r .Y o u ' v e e m b a r k e d o t h

r s s i m u l a t i o n t h a t a c t u a l l y^ c o m b i n e s t h i n t r i c a t e ,

l a r g e - s c a l e s t r a t e g y o , w a r g a m i n g w i t h

t h i n t e n s i t y o f u r i o u s , '

I s u r e s e e m e d l o e a s i e rt h a n s h e l l i n g i s l a n d s , e s c o r ti n g a c o n v o y o h u n t i n g s u b s .

O s y o Y O W V E A L W A l ' S D R E A M E D O FB E A U T I F U L M O D E L S . N a w y o u c a p i c k u a e n t i r e a s s a u l t f l e e t , i n c l i i d i n / !

r e p l i c a F l e t c h e r C l a s s D i ' s t r v y e r . ' f r a mR v w U . O w i a a u t h e n t i c s c v A m i t i i Ae g g & f l i g h t d e c k t a S i e e c f i s t a k r s d e t a i l *a i i e v e r y b o x , o w r i t e t o a t n t r yc o u p o n . p a f y ps t a k e s e a d s J u n e 1 5 1 9 8 a O f f i c i a l r u l e sa i r ■ a v a i l a b l e a p a r t i c i p a t i n g d e a l e r s .

B u n o l o o k w h a ty o u ' v e g o t .T h i r t e e nf u l l y - o p e r at i o n a l , e a r -b u r s t i n g b a t t l e s t a t i o n s t ow o r r y a b o u t , a l a r m e d t t h g i l l s . N o t m e n t i o n r a d a r .N a v i g a t i o n . S o n a r .

A n h a l f t h J a p a n e s e f l e e tc r a w l i n g u y o u r s p i n e .

T i m e t m a k e s o m e t a c t i

A n c hl a s t , s m

S u d d e n

c o m m e n cE v e n t

e x p e r i e n k n o w t h ew h e r e t

B i t m a p p e d M o d e sT h f o l l o w i n g p r o g r a m s e g m e n tm o v e s u o u o t h r e a l m o c h a r

r e s c r e e n r e q u i r e s 8 0 0 0 . T h a t ' sw h t h e r e ' s r o o m f o t h a d d i t i o n a lr a n d o m p a t t e r n s a t h t o o t h

p o s s i b i l i tA l t h s cs y s t e m a

Page 54: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 54/136

a c t e r d i s p l a y c o m p l e t e l y . A u s u a l ,w e ' l l e n c o u n t e r t w i n m o d e s . T h e s ea r t h b i t m a p p e d m o d e s , a l s ok n o w n a s h i - r e s m o d e s .5 1 P O K E V + 1 7 , 5 9 : H I = 8 1 9 25 2 P O R I = 0 T O 9 9 9 : F O R B = 0 T O 7 : P O K E

H I + 8 * I + B , 0 : N E X T : N E X T5 3 P R I N T C f ] R $ ( 1 4 7 ) : S Y S 8 3 75 4 O = 3 B 4 3 : F O R I = 0 T O 3 9 : P O K E I I I + O

+ 8 * I , 2 5 5 : N E X T5 5 F O R 1 = 0 T O 2 4 : F O R B = 0 T O 7 : F O R N =

l T O 3 i A D = H I + 5 * ( N + l ) * B + 4 0 * a * I+

5 6 P O K E A D , P E E K ( A D ) O R ( 1 6 * N )5 7 N E X T : N E X T : N E X T5 8 F O R I = 0 T O 3 9 : P O K E S M + 4 8 0 + I , I :

N E X T5 9 G O S U B 9 0

R u n n i n g t h i s p o r t i o n o t h p r o g r a m c r e a t e s m u c h - c h a n g e ds c r e e n i m a g e . T h i s i s t a n d a r d h r e d i s p l a y . A l t h o u g h t h e r e ' s s t i l lb l o c k i t h c e n t e r o f t h e s c r e e n ,t h e r e a r e n c h a r a c t e r s i i t — j u s tc o l o r s . T h o r i e n t a t i o n o f t h e c o l o r sh a a l t e r e d , t o o . O n c e a g a i n , a l 1 c o l o r s a r d i s p l a y e d i t h b l o c k ,b u a r n o r u n n i n g v e r t i c a l l y i s t e a d o h o r i z o n t a l l y . B l o c k s o c o l o r a l s o a p p e a r w h e r e v e r o t h e rc h a r a c t e r s w e r e f o r m e r l y d i s p l a y e d .T h e r e ' s b e e n c h a n g e i t h w a t h 6 i h a n d l i n g c o l o r . I n b i m a p p e d m o d e , c o l o r i n f o r m a t i o nc o m e s e n t i r e l y f r o m t h e a r e a t h a tw o u l d b e s c r e e n m e m o r y i c h a ra c t e r d i s p l a y . T h c o l o r s y o s e e a r eg e n e r a t e d b t h s c r e e n c o d e s t h a ta r s t i l l i p o s i t i o n f r o m o u r c h a r a ct e d i s p l a y s .

T h b a s i c p a t t e r n o t h e s c r e e ni m a g e h a c h a n g e d a w e l l . A b o u th a l f t h e s c r e e n i j u m b l e — t h ek i n d o g a r b a g e w s a e a r l i e r i nt h f i r s t s t a g e s o f r e d e f i n i n g c h a r a ct e r s — a n d t h l o w e r h a l f i m o s t o

s c r e e n . H o w e v e r , t h c o m p u t e r h a s t r i c t r u l e s a b o u t w h e r e c h a r a c t e rm e m o r y a n h i - r e s s c r e e n s m a b l o c a t e d . I n t h i s c a s e , t h t o o t h s c r e e n i f i l l e d w i t h 4 0 4 8 b y t e s o r a n d o m p a t t e r n s , l e a v i n g o n l y 3 9 5 2b y t e s o h i - r e s s c r e e n . T h i s i n o e n o u g h f o b o t h c h a r a c t e r s e t s : I y o l o o k c l o s e l y , y o u ' l l n o t i c e t h a tt h s e c o n d s e i n o c o m p l e t e l yd i s p l a y e d .

B n o w , y o u ' l l h a v e n o t i c e dt h a t t h s c r e e n i s l o w l y b e i n gb l a n k e d o u t . H e r e , u n l i k e t h c h a ra c t e r m o d e s , e a c h b y t e — h e n c e ,e a c h b i t — m u s t b e z e r o e d o u i n d iv i d u a l l y t c l e a r t h e s c r e e n . I t h b i t m a p p e d m o d e s e a c h b i m u s t b p r o g r a m m e d — m a p p e d — t o p r d u c e s c r e e n d i s p l a y . A f t e r a l t h p a t t e r n s h a v e b e e n b l a n k e d o u t , t h c o l o r s w i l l s u d d e n l y b c l e a r e d , t o o .T h p r o g r a m d o e s t h i s b i s s u i n gt h s a m e c o m m a n d t h a t ' s u s e d t c l e a r t h n o r m a l s c r e e n o s c r e e nc o d e s . I t h i s c a s e , t h a t p l a c e s c o l o rc o d e s f o b l a c k b a c k g r o u n d a n r e i m a g e s i n t o a l t h c e l l s o s c r e e n m e m o r y . A n d , o n c e t h s c r e e n i t o t a l l y c l e a r e d , y o u ' l l o s e r v e f o u r r e l i n e s b e i n g d r a w n .T h f i r s t o t h e s e — a h o r i z o n t a ll i n e — i s p l o t t e d r a p i d l y ; t h o t h e rt h r e e — v e r t i c a l l i n e s o f v a r y i n gw i d t h s — m u c h m o r e s l o w l y . T h d i f f e r e n c e i s p e e d o c c u r s b e c a u s et h e t h r e e v e r t i c a l l i n e s a r c h e c k i n gf o e x i s t i n g s c r e e n i m a g e s a t h e ym a k e t h e i r w a d o w n t h d i s p l a y .T h e y m i g h t o t h e r w i s e o b l i t e r a t e a r e a d y e s t a b l i s h e d g r a p h i c s .

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

C o l o r s h e m o r e v t h o u g h t —f u s i o n o e v e r , s o d o e s s u p c o l o r s . N o l d e r p r oF l e x i d r a wv e r s i o n o c l u d e s f u

M u l t i c o lT h i s b r i e f i n a l f u l m u l t i c o l o 6 0 P O K E6 1 G O S U W h e n y o s e t h a t t d i s p l a y a o n h a a p p e a r e a r e q u a l t h e s i m i l o r c h a r a c

M u l t 1 6 d o u b b y 2 0 0 v e b l w i d es o u r c e s .b a c k g r o s c r e e n , b c o l o r s f o h i - r e s , t w c o m m o d a a r e a . T h i sd e r i v e dm e m o r y6 2 F O R I

M + O , I 6 3 P O K E 6 4 F O R I

6 + 4 0 * 1+ O , 6 :

Page 55: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 55/136

u b s c r i b e t C O M P U T E R S G a z e t t e t o d a yt h r o u g h t h i s s p e c i a l i n t r o d u c t o r y m o n e y - s a v i n go f f e r , a n y o u ' l l b g e t t i n g l o m o r e t h a n j u s ta n o t h e r c o m p u t e r m a g a z i n e . T h a t ' s b e c a u s ee a c h i s s u e o C O M P U T E I ' s G a z e t t e c o m e sc o m p l e i e w i t h u t 2 a l l - n e w , a c t i o n - p a c k e dp r o g r a m s .

S u b s c r i b e n o a n y o u c a n d e p e n d o s t e a d y s u p p l y o h i g h q u a l i t y , f u n - f i l l e dp r o g r a m s f o y o u r C o m m o d o r e c o m p u t e r -p r o g r a m s l i k e D i s k E d i t o r , M i n i - F i l e r , A r c a d eB a s e b a l l , B u d g e t P l a n n e r , S o u n d D e s i g n e r ,S p e e d S c r i p t , a n d h u n d r e d s o o t h e r e d u c at i o n a l , h o m e f i n a n c e a n g a m e p r o g r a m s t h

i r f a m i l y c a n u s e a l y e a r l o n g .

E X T T f t ' W

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

s u b s c r i p t i o n p r i c e .A n t h e r e ' s m o r e t C O M P U T E D G a z e t t e

l a j u s t e x c i t i n g n e p r o g r a m s . M o n t hl o n t h , t h s u p e r b a r t i c l e s i C O M P U T E I ' s

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

r o g r a m m i n g t d i s k d r i v e s .W h e t h e r y o u ' r e n o v i c e o a e x p e r

s n c e d u s e r , C O M P U T E I ' s G a z e t t e i t h m a g a z i n e f o y o u . S s u b s c r i b e t o d a y . R e t u r nt h e n c l o s e d c a r d o c a l l 1 - 8 0 0 - 2 4 7 - 5 4 7 0 ( i I o w a , 1 - 8 0 0 - 5 3 2 - 1 2 7 2 ) .

D i n o w .

Page 56: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 56/136

b e t t e r u n d e r s t a n d i n g o c h a r a c t e rd e f i n i t i o n s a n t h d i s p l a y t h e y p r d u c e r e q u i r e s a n o t h e r l o o k a m e o r s t r u c t u r e . E a c h b y t e o m e m o r yi b r o k e n d o w n i n t o e i g h t b i t s . T h t e r m b i i o f t e n s a i d t b c o t r a c t e d c o m b i n a t i o n o f t h e w o r d sb i n a r y a n d i g i t . W h i l e s o m e d i s p u t et h i s o r i g i n , i d o e s p r o v i d e h i n t a o n o t h c h a r a c t e r i s t i c s o t h i ss m a l l e s t u n i t o c o m p u t e r m e m o r y .

T h 6 i d i g i t a l c o m p u t e r ,c o l l e c t i o n o f m i n u s c u l e o n / o f fs w i t c h e s . O b v i o u s l y , a o n / o f fs w i t c h h a s o n l y t w p o s s i b l e p o s it i o n s . T h e s e p o s i t i o n s a r u s e dw i t h i n t h c o m p u t e r t r e p r e s e n tn u m b e r s . A o n s w i t c h i 1 a o f s w i t c h i 0 T h i s s t r u c t u r e t h e nl e n d s i t s e l f t t h b i n a r y n u m b e rs y s t e m — a s y s t e m c o m p o s e d s i p l o l ' a n 0 ' s . T h i s i p e r f e c t f o t h 6 4 b u v e r y d i f f i c u l t f o u s

L o o k e d a i t h i s w a y , w c a s e t h a t R O i s e o o n / o f fs w i t c h e s p e r m a n e n t l y f r o z e n i n t op a t t e r n s , w h i l e R A i s e o f l e x

L e N o e l , J r

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

B i t s a r i m p o r t a n t b e c a u s e t h e yp r o v i d e a p r e c i s e w a o l o o k i n gi n t o e a c h b y t e o m e m o r y . T r t u r n t t h m e t a p h o r o h o u s e s o t h s t r e e t ( u s e d i t h " F u n d a m e nt a l s " s t o r y ) , b i t s g i v e u w a o f a cc e s s i n g e x a c t l y a n o t h e i g h ts m a l l , i d e n t i c a l r o o m s t h a t c o p r i s e e a c h h o u s e . A y o u ' l l s e s h o r t l y , a l t h a t r e a l l y m a t t e r s i w h e t h e r b i t s a r o o o f f . T h i si n f o r m a t i o n d o e s n e e d t b p u i n t o n u m e r i c a l f o r m , b u w e ' l l d t o u r a r o u n d t h b i n a r y s y s t e m a n g e o w i t h t h g r a p h i c s . T h f i g u r eb e l o w s h o w s h o b i t s a r a r r a n g e dw i t h i n b y t e . ( N o t e : A l b y t e s o t h 6 h a v e t h i s s t r u c t u r e . )

B V I E S T R U C T U R E

1 2 t M I 8 - B I T U A L U t

M a t h e m a t ip o w e r o f e x p r e s s i o t h b i n a r f o o u p v i d e a u sb e r i n g t ( T h e r e ' si t ' s u s e f u l

1 2 8 6 4 3

O l O I X3

I n s t ea l ' a n s o r t o h r a n g e m e n o b i t , a n f i g u r e , b i t o t a l v a l u t o t a l v a l ub i t s — i n t

T h i 0 — a l l

5 F O 1 = T S T E P - 1 { P R I N T[ S P A C £ ) C H R S ( 9 8 ) C H R S ( 1 1 9 + ( 2 TI - ( N A N D 2 T U ) ) ; : N E X T

t h e b y t e w i t h v a l u e o f 1 W h i l et h i s w o u l d t u r n o b i 0 i w o u l dp u t o t a l v a l u e o i n t o t h b y t e ,

Page 57: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 57/136

T m a k e p r o g r a m m a b l e ( o c u s t o m ) c h a r a c t e r s , a l w n e e d t r e m e m b e r i t h s i m p l e b i t / b y t ec h a r t i t h p r e v i o u s f i g u r e . S i n c ec h a r a c t e r d e f i n i t i o n i j u s t e i g h tc o n s e c u t i v e b y t e s o f p a t t e r n i n f o rm a t i o n , a l w h a v e t d i s u p p l yo u o w p a t t e r n o n c e t h 6 i " l o o k i n g " i t h r i g h t d i r e c t i o n .T h f i g u r e b e l o w s h o w s t h e i g h t -b y t e o f f / o n p a t t e r n n e e d e d t m a k et h f a c e c h a r a c t e r d i s p l a y e d i i i n e s3 1 0 - 3 3 0 f r o m t h m a i n a r t i c l e . A y o c a s e e , c a l c u l a t i n g t h n u b e r s r e q u i r e d i s t r a i g h t f o r w a r de x e r c i s e i a d d i t i o n .

6 4 3 2 1 6 8 4 t B i T U A L U E SP R O G R W H f l B L E C H f l R f l C T E B P f l T T E R H

A N A n O R T h L o g i c T e s t e r sW i t h p r o g r a m m a b l e g r a p h i c s , o n b i w i l l o f t e n c o r r e s p o n d t o n p i x e l o t h 6 4 ' s s c r e e n . H i - r e sg r a p h i c s o p e r a t e s o t h s a m e p r i nc i p l e , b u r e q u i r e s e v e n f i n e r c o t r o l . I n s t e a d o p r e d e f i n e d c h a r a c t e rp a t t e r n s b e i n g u s e d i t h d i s p l a y ,d e t a i l e d , p o s s i b l y t r a n s i t o r y , i m a g e s

t h u s t u r n i n g o f b i 5 A n o t h e r u s f o t h i s p r e c i s e

c o n t r o l o f b i t s i r e l a t e d t t h s w i t c h l i k e n a t u r e o c o m p u t e rm e m o r y . B i t s a t s o m e l o c a t i o n s a t u a l l y d a c a s w i t c h e s , t u r n i n gs o m e o t h 6 4 ' s c o m p o n e n t s o f a n o n S o m e a d d r e s s e s c o n t r o lm a n y f u n c t i o n s . g o o d e x a m p l e i a d d r e s s 5 3 2 7 0 , w h i c h t u r n s o m u t i c o l o r m o d e i l i n e 3 5 o t h d e m o p r o g r a m . M a k e s u r e a n p r g r a m i y o u r 6 4 i s a v e d , a n t h e nt r t h i s P O K E :P O K E S 3 2 7 0 , 3 2

T h s c r e e n s h o u l d g b l a n k .R U N - S T O P / R E S T O R E w i l l r e t u r ne v e r y t h i n g t n o r m a l , b u i y o r u i n t o p r o b l e m s , y o c a t u r n y o u r 6 o f s i n c e y o u r p r o g r a m i s a f e . L c a t i o n 5 3 2 7 0 o b v i o u s l y d o e s m o r et h a n s w i t c h i n g m u l t i c o l o r . F o r t un a t e l y , A N a n O p r o v i d e w a t a v o i d b l i n d l y f l i p p i n g w h o l eb y t e s o f s e n s i t i v e b i s w i t c h e s .

B A S I C ' S A N a n O f u n ct i o n s g i v e u t h f i n e c o n t r o l n e c e ss a r y t s u c c e s s f u l l y u n d e r t a k ep r e c i s e o p e r a t i o n s . A N a n O a r k n o w n a l o g i c a l o p e r a t o r s , b u u n d e r s t a n d i n g t h e m o f t e n s e e m s t s t r e t c h l o g i c t o i t l i m i t . A r e s u l t ,w e ' r e g o i n g t t r a n o t h e r d e t o u r .

U s i n g t h t i c - t a c - t o e m a r k i n gs c h e m e w d e v e l o p e d f o p r o g r a mm a b l e c h a r a c t e r s , w e ' r e g o i n g t c o n v e r t A N D i n g a n O R i n g i n t os i m p l e g e o m e t r i c g a m e .

G a m e P l a nO b j e c t o t h G a m e : T o t u r n o o o f o n o m o r e b i t s ( p i x e l s ) i n h r e s c r e e n b y t e , w i t h o u t d i s t u r b i n g

T A R G E T

M O D I F I E R

R E S U L T

I I

E f S I C E G U l V

H E R E H M L B I T S

1 2

H O W I E *

J X I 0

R E S U L T X B P S 1 C E P W

H E R E ,I O 9 1 T S ,

I A N D w h i l e X ' t h a t a r n o i n g , X ' f o r t e c t t h o s ec h a n g e d .

W h i l en e i t h e r o p e t u r n b i t s o t u r n b i t s o f fu s o b o t A l t h o u g h A t i a l t p r o t h e y a r e n ' td i s p l a y s .

I y o d u s o t h e

s t r e n g t a c c o u n t u s e . M o

Page 58: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 58/136

m o d e , g a m e b a n p a i i t h i sm e m o r a n 2 0 0o t h

S p r i t e sN s u r w o u l da t h O r i g i n a lb l o c k s , o d e r s e x i m o d e sm o v e af a s h i o n ,m o s t o t u r e s f og r a m i r e f e r t O n c e y a n r u n u n t i l y o

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

f o t h i s p u r p o s e a t h e n o f t h ef u l l 1 0 2 4 b y t e s o s c r e e n m e m o r y ,o n l y 1 0 0 0 o w h i c h a r n e e d e d f o s c r e e n c o d e s . I s e n s e , t h i s i

s o r s o s p et e x t - o r i e n tp o p u l a r u s e c h a r a c t

Page 59: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 59/136

s c r e e n , a n i m a t e t h e m , c h a n g e t h e i rs i z e s a n c o l o r s , a n m a k e t h e md i s a p p e a r — a l l t h i s w i t h r e l a t i v e l ys m a l l a m o u n t o p r o g r a m m i n g , a n w i t h l i t t l e e f f e c t o o t h e r p a r t s o p r o g r a m . O t h n e w e r c o m p u t e r s ,o n l y t h A m i g a h a h a r d w a r es p r i t e s ; t h o t h e r s c r e a t e s i m i l a rs h a p e s i s o f t w a r e ( p r o g r a m s ) a n r e l y o t h e i r h i g h - s p e e d m i c r op r o c e s s o r s t p r o v i d e s w i f t m o t i o na n o t h e r f e a t u r e s .T h 6 3 - b y t e s p r i t e d e f i n i t i o n i

b l o c k b y t e s w i d e b 2 1 b y t e sh i g h . T w d e f i n i t i o n s a r e u s e d i t h d e m o p r o g r a m . T h a n i m a t i o no t h e c r e a t u r e o t h s c r e e n i c a u s e d b f l i p p i n g r a p i d l y b a c k a n f o r t h b e t w e e n t h e m . T h f o l l o w i n gf i g u r e s h o w s t h e s e d e f i n i t i o n p a t e r n s , w h i c h a r c o d e d b y t e b b y t ej u s t l i k e t h p r o g r a m m a b l e c h a r a ct e d i s c u s s e d i t h a c c o m p a n y i n ga r t i c l e :

■ B Y T E S W I D E -

■ ■ ■ ■ ■ ■ ■ I ■ ■ ■ = ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ !: = : = = : = = ■ ■ ■ ■ ■ ■ = = :- z - - - ~ a K ■ = ■ ■ ■ = ■ ■ - —

9 = = ; = = = ■ ■ ■ = ■ ■ ■ = ■ ■ = = = : = 3 3 3. , , . . . c c ; = = c i i ■ = ■ ■ ■ = ■ ■ a = c c = = =B V T E S = = = = ■ ■ ■ ■ ■ = ■ ■ ■ = ■ ■ ■ : : - . - .H I G H = = : = = □ ■ ■ ■ = ■ □ ■ = ■ ■ □ □ = = ■ = = =: : : : : : : : ■ ■ = = ■ ■ = = z = c J - - l .= = : = = = = = ■ ■ = = ■ ■ = = = = = = = = == = = = = = = = u = : : a i m a s c a a c : : : ]

3 : 3 3 3 3 ; : n = = n = = - 3 3 c ; j c = - 3= = : = = = = = ■ ■ = = ■ ■ = = = = = = = = = =" = = = ■ 1 ■ ■ = = > ■ ■ ■ ^ = C 3 3 E C 3= ~ - ■ ! : : - ■ 1 = 1 = H 3 C 3 3 3 3= : : : ■ ■ = : : = = = : = = = ■ ■ : = ■ = = :

= = = = ■ ■ : = = = = = = = = = ■ ■ = = = = =" ■ ■ = = ■ ■ : ^ i i : : i i 3 3 1 1 3 3 3 =■ = = = = = = ■ ■ □ ■ ■ ■ = = = = = = ■ ■ =2 - " " - - ~ ~ n a - Z - Z 3 3 3 3 3 "= = = = = ■ ■ ■ ■ ■ ■ = = = = = = = = ! ■ C l l l C i i i C = n C 3 D B QC l l C : i C I I 3 3 3 C 3 C C C

. , , „ , = = = = ■ ■ ■ ■ C I I I C I I I I I C C = = B Y T E S = = = = = = = ■ i m i i a i s a c c s n G C= = = □ = ■ □ I D I = I I I D D C C = D C D= = = = □ = □ ■ ■ ■ ■ ■ ■ □ = = = = = = = = 0

= = = = = = ! ■ C7 C 3 3 C l l C := = = = ■ ■ ■ ■

H L

s p e c i a l k i n d o s c r e e n m e m o r y f o s p r i t e s . J u s t a t h n o r m a l s c r e e nc o d e p o i n t s t c h a r a c t e r d e f i n it i o n , t h s p r i t e p o i n t e r t a r g e t s t h d e s i r e d s p r i t e d e f i n i t i o n . S w i t c h i n gt h v a l u e i n p o i n t e r i n s t a n t l y p i c k so u a n o t h e r b l o c k , a n t h i s i t h b a s i s f o t h a n i m a t i o n i t h d e m o .

S p r i t e s a r c a p a b l e o o t h e r ,n e a r - m i r a c u l o u s , t h i n g s : T h e y c a b e n l a r g e d h o r i z o n t a l l y , o r v e r t ic a l l y , o r b o t h ; t h e y c a n b e m a d e t p a s s o t o o f o b e h i n d , o t h e rg r a p h i c s , t h u s c r e a t i n g t h i l l u s i o no f t h r e e d i m e n s i o n s ; t h e y h a v es y s t e m o p r i o r i t i e s ( r a n k i n g s ) i p a s s i n g o v e r e a c h o t h e r t h a t —a m o n g t h e e i g h t s p r i t e s — c r e a t e sg r e a t s e n s e o d e p t h ; a n t h e y c a e v e n b s e t c h e c k w h e t h e rt h e y ' v e c o l l i d e d w i t h e a c h o t h e r o a n o t h e r s c r e e n g r a p h i c s . T h e y c a s e e m t h a v e s o r t o p s e u d o l i f e o t h e i r o w n , s i t ' s n w o n d e r t h e i rl e s s f o r m a l n a m e b e c a m e s t a n d a r d .

T h t w s p r i t e m o d e s a r s t a nd a r d m o d e a n d m u l t i c o l o r m o d e . I s t a n d a r d m o d e , e a c h s p r i t e h a o n l y o n c o l o r , b u e v e r y b i i t h f u l l t h r e e - b y t e w i d t h o f t h e d e f i n it i o n c o n t r o l s p i x e l , g i v i n g 2 4 p i x e l h o r i z o n t a l r e s o l u t i o n . T h e s es i n g l e - c o l o r s p r i t e s c a n b e q u i t ed e t a i l e d .

M u l t i c o l o r - m o d e s p r i t e s w o r kl i k e t h o t h e r m u l t i c o l o r m o d e s o t h 6 4 H o r i z o n t a l r e s o l u t i o n i h a l v e d , b u t w n e c o l o r s o u r c e sc a n b e b r o u g h t i n t o p l a y b t h t w o - b i t - w i d e p i x e l s . M u c h l i k em u l t i c o l o r c h a r a c t e r s , t h e s e t w o a dd i t i o n a l s o u r c e s a r c o m m o n t a l t h s p r i t e s , b u t h m a i n c o l o r f o

j u s t a s i n gr a n g e o 6

S p r i t e D e B e f o r e t y p i- H o w t Tz e t t e P r o g r w h e r e i t C P R I N

O 5 9K P R I NH I F N >H P O K E

A D + 6S A D = AB D A T A

0 , 4 61 8 7 ,

A D A T A, 2 0 42 0 4 ,

B D A T A0 2

2 , 2 2M D A T A3 , 8 76 3 , 2

A 1 P = 2B t P1 4

C 2 B S S = ( 4

D 3 M S M ? (i M S

G 3 M S (P R IN + 2

D 3 F O R; : 5 ( 5

Q 4 X L O: D t C .

B 9 G E TK 1 0 R 2 1

D R 1 0 2 O NH 1 0 D X

R =

Page 60: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 60/136

T i l e T r a d e rM i c h a e l W i e n s a n K e v i n B l a c k

T h i s c l a s s i c p u z z l e c o m e s t l i f e o n y o u r C o m m o d o r e 1 2 8 . F o v a r i e t y , f o u r d i f f e r e n t p u z z l e s a r e i n c l u d e d .

" T i l e T r a d e r " i a a d a p t a t i o n o a o l g a m e i w h i c h y o b e g i n w i t ha a r r a y o m i s p l a c e d p l a y i n gs q u a r e s a n d m u s t s h u f f l e t h e ma r o u n d t f o r m s e q u e n c e o p i t u r e . T h m o s t c o m m o n v e r s i o n i o n w h e r e y o u h a v e t p u n u b e r s o l e t t e r s i n o r d e r . I a n o t h e rv e r s i o n , y o u h a v e t u n s c r a m b l ep i c t u r e . T i l e T r a d e r i o n o t h l a t e r , b u i l e t s y o c h o o s e b e t w e e n

f o u r d i f f e r e n t p i c t u r e s .A f t e r y o u ' v e t y p e d i t h p r

g r a m a n s a v e d c o p y t d i s k o rt a p e , l o a d t h p r o g r a m a n d t y p eR U N . A f t e r t h e t i t l e s c r e e n i d i p l a y e d , y o u ' r e a s k e d t c h o o s ef r o m t h e f o u r a v a i l a b l e p u z z l e s .P r e s s n u m b e r f r o m t 4 N e x ty o s e p i c t u r e o t h p u z z l e a i s h o u l d l o o k w h e n i t ' s s o l v e d . T h p r o g r a m a s k s h o w m a n y m o v e s

B A C K U P P R O T E C T E DS O F T W A R E F A S T .F r o m t r i e t e a m w h b r o u g h t y o

I n c l u d e s f a s t l o a d e r , 1 2 - s e c o n df o r m a t .

R e q u i r e s a C o m m o d o r e 6 o 1 2 c o m p u t e r w i t h o n o t w 1 5 4 1 o

H e r e ' s t h o n l y t w f i n a l s e q u

s h o u l d b z l e . A f i f o c h i l d e r y o m o v e s . An u m b e rp i c t u r e i

Y o t h t i l e s ,t i t o r i p r e s s t h t h e p o s i tm o v e . A n u m b e r

' 6 o 1 2 S o f t w

Page 61: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 61/136

T a k e y o u r P i c k !B A S I C C o m p i l e r

C o p l a t s B A S I C c o m p i l e ra n d d e v e l o p m e n t p a c k a g e .S p e e d u y o u r p r o g r a m s 3 t 3 5 x . C o m p i l e l m a c h i n oc o d e , c o m p a c t p - c o d e o b o t h . g r e a t p a c k a g e t h a i n s o f t w a r e l i b r a r y s h o u l d b ew i t h o u t . ' 1 2 8 v e r s i o n : 4 o B c o l . m o n i t o r o u t p u t a n F A S T m o d e o p e r a t i o n , e n t e n -s i v e S O - p a g e p r o g r a m m e r ' sg u i d e , C - G 4 J 3 8 . 9 5

C - 1 2 B J 5 B . B 5

S u p e rF o r s o f t w a r e d e v e l o p m e n t o s c h o o l . L e a r n t h l a n gu a g e o n t h e ' 6 4 o ' 1 2 8 .C o m p i l e s i n t o t a s l m a c h i n ec o d e . C o m b i n e M / L Su s i n g C A L L : 5 1 K a v a i l a b l ef o o b j e c t c o d s ; F a s l l o a d i n g ;T w s t a n d a r d I / l i b r a r y !p l u s m a t h g r a p h i c l i b r a r i e s .A d d e d ' 1 2 8 f e a t u r e s : C P / M -l i k e o p e r a t i n g s y s t e m : G Q R A d i s k . C - 6 4 * S 9 . S 5

C - 1 2 8 J 5 9 . 9 5

L o y o u r 6 o 1 2 c o m m u ni c a t e w i l h t h a o u i s l d e w o r l d .O b t a i n i n f o r m a l i o n f r o mv a r i o u s c o m p u t e r n e t w o r k s .F l e i i W e , c o m m a n d d r i v e nE e r m i n a l s o f t w a r e p a c k a g e .S u p p o r t s m o s t m o d e m s .X m o d e m a n P u n i e r t r a n s f e rp r o t o c o l . V T 5 2 l e r m i n a l o m u -l a i i o n w i t h c u r s o r k e y s , l a r g e4 5 c a p t u r e b u f f e r u s e rd e f i n a b l e f u n c t i o n k e y s .C o n l i J n i b o t h v t r a l o n aC - C - 1 2 B J 3 9 . 9 S

C h s n p c kC r e a l e p r o f e s s i o n a l q u a l i l yc h a r t s f a s t — w i l h o u l p r og r a m m i n g . E n t e r , e d i t , s a v e

B A S I CC o m p i l e r

S p e e d s u y o u r B A S I C p r o g r a m s b yt 3 t i m e s . F o C - 6 4 a n d C - 1 2 8

C L a n g u a g eC o m p i l e rL e a r n t h l a n g u a g e o t h 8 0 " s a n d b e y o n do y o u r ' 6 4 a n d ' 1 2 8

U s y o u r 6 o 1 2 l c o m m u f i :I c a t e w i t h t h o u t s i d e w o r l d

C O B O LN o y o u c a n l e a r n C O B O L ,t h m o s l w i d e l y u s e dc o m m e r c i a l p r o g r a m m i n gl a n g u a g e , o y o u r 1 2 o r 6 4 .C O B O L C o m p i l e r p a c k a g ec o m e s c o m p l e t e w i t h s y n l a n -c h e c k i n g e d i t o r . I n t e r p r e t e ra n d s y m b o l i c d e b u g g i n ga i d s . N e ' 1 2 8 v e r s i o n w o r k sw i l h 4 0 / 8 0 c o l u m n m o n i t o r sa n i q u i c k e r t h a n t h e " 6 4v e r s i o n . C - 6 4 J 3 8 . 9 5

C - 1 2 8 J 3 B . S 5

S u p e r P a s c a lC o m p l e t e s y s t e m f o d e v e lo p i n g a p p l i c a t i o n s i P a s c a l .E i t e n s i v e e d i t o r . S t a n d a r d

c o m p i l e r . G r a p h i c sl i b r a r y . I f y o w e n ! 1 l e a mP a s c a l o d e v e l o p s o f t w a r eu s i n g m b e s t t o o l a v a i l a b l e ,S u p e r P a s c a l I y o u r f i r s tc h o i c e . A d d e d ' 1 2 8 t e l u r e s ;R A d i s k ; 1 0 0 K s o u r c e ' o n ed r i v e o 2 5 0 K / l w o ; 8 0 / 4 0c o l u m n . C - 6 4 S S 9 . 9 S

C - 1 2 B S S 9 . B S

C a d p a kE a s y - t o - u s e i n t e r a c t i v e d r a wi n p a c k a g e f o a c c u r a t eg r a p h i c d e s i g n s . D i m e n s i o ni n l e a l u r a s l c r e a l e e i a c ts c a l s d o u t p u l l a l m a j o rd o t - m a t r i « p r i n t e r s . I n p u t v i k e y b o a r d o r l i g h t p e n . T w g r a p h i c s c r e e n s l o C O Y i f r o m o n t t h o l h a r . D R A W ,B O X , A R C , E L L I P S E , e t c .a v a i l a b l e . D e f i n e y o u r o w l i b r a r y o s y m b o l s / a b j o c t B -s l o r e u t 1 0 s e p a r a t eo b j e c t s . C - B 4 3 3 9 . 9 S

C - U F ) t S B . 9 5P P

C o m p r e h e n s i v e p o r t f o l i om a n a g e m e n t s y s l e m f o t h 6 a n 1 2 8 . M a n a g e s t o c k s ,

P a s c

E x p a n h a t l ^

: ; : ' ; 1 2 8 w

Page 62: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 62/136

R i n g s i B o x i nA n t h o n y B e r t r a m

I t ' s t h F r i d a y n i g h t t i t l e b o u t i n t h i s e x c i t i n g t w o - p l a y e ra r c a d e - s t y l e g a m e f o r t h e C o m m o d o r e 6 4 T w j o y s t i c k s a r r e q u i r e d .

T h b e l l r i n g s j u s t i t i m e — y o u ' r eo y o u r l a s t l e g s . B u a f t e r s h o r tb r e a t h e r , y o u ' r e r e a d y t o t r y a g a i nf o t h h e a v y w e i g h t t i t l e i " R i n gs i d e B o x i n g . "

R i n g s i d e B o x i n g i t w o - p l a y e rg a m e t h a t r e q u i r e s s k i l l , s t r a t e g y ,a n e n d u r a n c e . T h m a t c h l a s t st h r e e r o u n d s — u n l e s s t h e r e ' sk n o c k o u t , o f c o u r s e .

j a b s , H o o k s , A n B l o c k sT h g a m e i s i m p l e t p l a y — t h e r ea r o n l y f e m o v e s t l e a r n — b u tw i t h t w e v e n l y m a t c h e d p l a y e r s

D i s p l a y e d a b o v e e a c h p l a y e r i a e n e r g y r a t i n g . I t ' s i m p o r t a n t t k e e p a n e y o t h i s n u m b e r . I y o u re n e r g y s i n k s t 2 5 p e r c e n t o l e s s ,y o u ' l l b k n o c k e d d o w n w i t h t h n e x t p u n c h . I i s i n k s t 1 p e r c e n to l e s s , t h e n e x t p u n c h l a n d e d w i l lb k n o c k o u t . E n e r g y i l o s t t w w a y s : b y p u n c h i n g a n d b y g e t t i n gp u n c h e d . T h r o w i n g j a c o s t s o n p o i n t o f e n e r g y ; g e t t i n g h i c o s t st w o . T h r o w i n g h o o k c o s t s t w p o i n t s ; g e t t i n g h i w i t h o n c o s t sf o u r . E n e r g y i c o n s t a n t l y b e i n g r p l e n i s h e d . I y o f i n d t h a t y o u r s i g e t t i n g t o o l o w , i t ' s g o o d i d e a t

Y o c a i t h i s t 6 4

u s i n g " g u a g e e w h e r e i M L X , y o a d d r e s sc o r r e c t

Page 63: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 63/136

G E O S I N F OA n o t h e r A t * " * B ' s t Q E O S I n s i d e a n O u

I y o u u s e G E O S t h e n o u r n e b o o k , Q E O S t n s l d * a n O u t , h a t h i n f o y o n e e d .d e t a i l e d I n l r o d u c l i o n i l a i d o u f o t h n o v i c e - b e g i n n i n g w i t h h o t l o a d t h

G E O S o p e r a t i n g s y s t e m . . . h o w t c r e a t e b a c k u p . . . h o w t a l t e r t h p r e f e r e n c em a n a g e r . . . h o w t f o t m a t d i s k s . . . l e a r n g e o W r i l e a n g e o P a l n t i d e t a i l . . . u s e g e o P a i n lf o d e s i g n i n g f l o o r p l a n s o d r a w i n g e l e c t r o n i c d i a g r a m s . E a s y - t o - u n d e r s t a n de x a m p l e s , d i a g r a m s a n g l o s s a r y a r e i n c l u d e d t e n l i g h t e n t h e b e g i n n e r .W a d v a n c e d u s e r w i l l f i n d m o < e d e t a i l e d i n f o r m a t i o n o G E O S ' s i n t e r n a l s a n u s e f u l t r i c k s a n t i p s . A d c o n s t a n t d i s p l a y c l o c k - i n c l u d e s a s s e m b l y a n d B A S I Cl i s t i n g . . . c o m p l e t e I i s f i n g o o u F i l e M a k e r u t i l i t y ( c o n v e r t s y o u r p r o g r a m s t G E O Sf o r m a t w i t h a i c o n e d i t o r ) w i t h l i n e b l i n e e x p l a n a t i o n . . . c r e a t e s i n g l e - s t e ps i m u l a t o r f o o b s e r v i n g m e m o r y a n t h v a r i o u s s y s t e m r e g i s t e r s . . . l e a r n a b o u tw i n d o w s a n h o l u s e t h e m t y o u r a d v a n t a g e . . . u n d e r e t a r > d G E O S t i l e s t r u c t u r e .

I y o u ' r e j u s t g e t t i n g s t a r t e d w i t h G E O S o r g e t t i n g t t h e p o i n t o w a n t i n g t a d y o u ro w a p p l i c a t i o n s , t h e n G E O S I n s i d e a n O u w i l l h e l p y o o y o u r w a y . $ 1 9 . 9 5

T r e c e i v e y o u rO u a n d / o r G E Of o t h n a m e o y o u . O o r d e r d i rA m e x c a r d . A d a n h a n d l i n g . F ob o o k . C a l l o r w r i D e a l e r I n q u i r e s w

O r

S o * * 1C o * » - > G £ O S T r f c k 8 T i p s

C o n t i n u i n g D i t r a d i t i o n e s t a b l i s h e d b o u f a m o u s C - 6 4 r e f e r e n c e l i b r a r y , G E O ST r i c k s T i p s i c o l l e c t i o n o f h e l p f u l t e c h n i q u e s f o a n y o n e w h u s e s G E O S w i t h

t h e i r C o m m o d o r e , I r e a s y t u n d e r s t a n d w i t h o u t t a l k i n g d o w n t t h e r e a d e r , a n d e t a i l e d i t h a p p l i c a t i o n s o t h r o u t i n e s . I n c l u d e s f o n t e d i t o r t c r e a t e u t 6 p o i n t t e x t a n d a m a c h i n e l a n g u a g e m o n i t o r . p e r f e c t c o m p a n i o n v o l u m e t Q E O SI n a l d a a n O u t . A v a i l a b l e S e c o n d Q u a r t e r . $ 1 0 . 9 5G E O S , g r t W r i M . g a o P s i n i a r I m d e n o m s c o B e r k e l e y S o r t w o r t e .

A b a cP . O . B o

G r a n d RT e l e x 7 0 9 - 1 0

P h o n e

J u s t l e o o u b o

Page 64: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 64/136

C o l o r C r a f tC y n t h i a D e v i l l e

U s c o l o r f u l g e o m e t r i c s h a p e s t b u i l d y o u r o w a r t . C h i l d r e nw i l l f i n d i e s p e c i a l l y e a s y t c r e a t e p i c t u r e s w i t h j o y s t i c k .F o t h C o m m o d o r e 6 4 w i t h a d i s k d r i v e .

" C o l o r C r a f t " i c o m p u t e r d r a wi n p r o g r a m t h a t m a k e s a a r t i s to u o a n y o n e . E v e n i y o c a n ' td r a w s t r a i g h t l i n e , y o c a n u s e t h a v a i l a b l e a r r a y o f c i r c l e s , r e c t a ng l e s , a n t r i a n g l e s t c r e a t e i m a g e sf u l l o f b r i g h t c o l o r s o y o u r c o p u t e r s c r e e n .

C o l o r C r a f t i c o m p r i s e d o t w p r o g r a m s . T h f i r s t i s w r i t t e n i B A S I C a n t h s e c o n d i m a c h i n el a n g u a g e . F i r s t , t y p e i P r o g r a m 1 t h B A S I C p r o g r a m , a n s a v ec o p y t d i s k . T h e n t y p e i P r o g r a m2 t h m a c h i n e l a n g u a g e p r o g r a m ,u s i n g " M L X , " t h m a c h i n e l a g u a g e e n t r y p r o g r a m f o u n d e l s ew h e r e i n t h i s i s s u e . W h e n y o r u M L X , y o u ' l l b e a s k e d f o t h s t a r t

p l u g g e d i n t o p o r t 2 t o c o n t r o l t h a r o w . F i r s t , s e l e c t t h e c o l o r y o w i s ht u s b y m o v i n g t h a r r o w t t h a p p r o p r i a t e c o l o r b a a t h b o t t o mo f t h e s c r e e n a n p r e s s i n g t h j o s t i c k b u t t o n . T h s c r e e n b o r d e r r u m st t h c o l o r t h a t y o c h o o s e . N o w ,s e l e c t t h s h a p e y o u w i s h t d r a ww i t h b p o i n t i n g t h e b l a c k a r r o w t t h a p p r o p r i a t e s h a p e a n p r e s s i n gt h e b u t t o n . s h a p e i t h c o l o r y o s e l e c t e d a p p e a r s i t h d r a w i n ga r e a . M o v e i t t h d e s i r e d p l a c ea n p r e s s t h e b u t t o n t p l a c e i t

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

! r ' lJ f ' s e a s y t g e o m e t r i cv i d e s . T h o v e r l a p p i n

Page 65: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 65/136

B U I

N o G e I n s i d e Y o u r C o m m o d o r eC O M P U T E ' S G a z e t t e D i s k .N o t h e r e ' s w a t g e a l t h e x c i t i n g , f u C O M P U T E l ' s G a z e t t e - a l r e a d y o d i s k — w i G a z e t t e B i s k .S u b s c r i b e t o d a y , a n m o n t h a f t e r m o n t h y o u t e s t e d 5 1 / 4 - i n c h f l o p p y d i s k g u a r a n t e e d t r u 6 o C o m m o d o r e 1 2 p e r s o n a ! c o m p u t e r .C O M P U T E I ' s G a z e t t e B i s k b r i n g s y o a l t c h a l l e n g i n g , m o s t f a s c i n a t i n g p r o g r a m s p u b l c o r r e s p o n d i n g i s s u e o C O M P U T E l ' s G a z e t t s p e n d i n g h o u r s t y p i n g i e a c h p r o g r a m , n o t h d i s k . . . a n d y o u r p r o g r a m s l o a d i s e c o n d s R E S U L T : Y o h a v e h o u r s m o r e t i m e t e n j o

Page 66: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 66/136

P R O - T E C HC - 1 2 8

' W I T H P U R C H A S E O 1 5 7 1D I S K D R I V E

F R E E H O M E T R I A L

M O N I T O R P R I N C O L O R

R G S

Page 67: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 67/136

C O M M O D O R C - 6 4 C O M P U T E R D I S K D

■ W I T H P U R C H A S E O S P E C I A L L YP R I C E D S O F T W A R E P A C K A G E

C O M P U T E RW I T H G E O S

$ 1 6 8C - 6 4 - C

- W I T H P U R C H A S E O FO 1 5 4 1 C D I S K D R I V E

P R I N T E R8 0 $ 3

C O M M O D O R E

P O W E R S U P P L Y J O Y S T I C K S C A B L E T V

» W M M

Page 68: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 68/136

l e C o m m o d o r e1 6 7 0 > l o d e mA f t e r t e l e c o m m u n i c a t i n g a 1 2 0 0 b a u d ,y o u ' l l n e v e r g b a c k t 3 0 0 . Y o u s p e n dl e s s t i m e o n l i n e a n g e t a l o m o r ed o n e .

D o w n l o a d s a r f o u r t i m e s f a s t e r .F o e x a m p l e , w h a t w o u l d t a k e t e n m i u t e s a 3 0 b a u d t a k e s o n l y t w t t h r e em i n u t e s w i t h t h 1 2 0 0 - b a u d 1 6 7 0 m d e f r o m C o m m o d o r e . l a r g e f i l e t h a tw o u l d t a k e 3 m i n u t e s w i t h 3 0 0 - b a u dm o d e m t a k e s o n l y s e v e n t e i g h t m i u t e s w i t h t h e 1 6 7 0 . R e a d i n g t h r o u g hm e s s a g e s a n e l e c t r o n i c m a i l i a l s oq u i t e f a s t . O m e n u - b a s e d s y s t e m s , t h l i s t s o o p t i o n s a l m o s t s p l a t o n t o t h s c r e e n . W i t h o u t d o u b t , 1 2 0 0 b a u dm a k e s t e l e c o m m u n i c a t i n g m o r e e n j o ya b l e t h a n e v e r .

F o y e a r s , t h e b e s t C o m m o d o r es o f t w a r e h a s c o m e f r o m t h i r d - p a r t y d v e l o p e r s . A n d , g e n e r a l l y , C o m m o d o r ei b e t t e r k n o w n f o i t h a r d w a r e t h a n i t s o f t w a r e . N o w h e r e i t h i s m o r e t r u et h a n i t h f i e l d o t e l e c o m m u n i c a t i o n s .I ' v e u s e d m o s t o C o m m o d o r e ' s o t h e rm o d e m s : t h 1 6 0 0 V I C M o d e m , t h 1 6 5 0 A u t o M o d e m , a n t h e e a r l y v e r s i o no f t h e 1 6 6 0 M o d e m / 3 0 0 . E a c h m o d e mw a p a c k a g e d w i t h b a r e b o n e s t e r m in a p r o g r a m t h a t w a s n ' t m e a n t t d m u c h m o r e t h a n g e y o o n l i n e . N o n e o t h e m i n c l u d e d X M O D E M , C I S - B , o P u n t e r — t h e t h r e e m o s t p o p u l a r p r o t oc o l s f o r t e l e c o m m u n i c a t i o n s . I y o u r t e

I p a c k a g i n g t h 1 6 7 0 , C o m m od o r e i n c l u d e d n o t j u s t o n g o o d t e r m i n a lp r o g r a m , b u f o u r : T h Q u a n t u m L i n kp r o g r a m , C o m m o n S e n s e , V T - 5 2 f o t h 6 4 a n d V T - 1 O 0 f o t h 1 2 8 . A l a r f u l l -f e a t u r e d , p o w e r f u l t e r m i n a l p r o g r a m s .T h r e e o t h f o u r s u p p o r t d o w n l o a d i n gp r o t o c o l s .

T h e Q u a n t u m L i n k p r o g r a m i s y s t e m - s p e c i f i c t e r m i n a l p r o g r a m . I w o r k s o n l y o 6 ( o 1 2 i 6 m o d e )a n o n l y o t h Q u a n t u m L i n k t e l e c o mm u n i c a t i o n s s e r v i c e . I n a d d i t i o n t t h t e r m i n a l p r o g r a m , y o g e a i n f o rm a t i o n p a m p h l e t t h a t e x p l a i n s Q u a nt u m L i n k a n p a s s w o r d f o l o g g i n g o t t h s y s t e m .

I t ' s h e a r t e n i n g t s e C o m m o d o r e m o d e m t h a t

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

t h 6 a n 1 2 8 .

F o m o s t o t h e r p u r p o s e s , y o u ' l ln e e d t u s t h C o m m o n S e n s e s o f t w a r e .I c o n t a i n s a l t h t e r m i n a l f e a t u r e sy o u ' d w a n t , i n c l u d i n g s u p p o r t f o b o t hX M O D E M a n C o m p u S e r v e - B p r o t oc o l s , s y o s h o u l d n ' t h a v e p r o b l e m s

c h a r a c t e rt h s t a n d a

Y o p p r o g r a m u c a t e w i t ho a t h o p o r t a n t h o u g h i s u p p o r t e dw h i c h i i

I t ' s h d o r e m o d u s e f u l t e r 6 a n 1 2 8P l u s / 4 , a lf o s e t t i n gt h b a c kc o m p u t e rg r a m f o i

I ' v e u o t h e r t e r m a n 1 2 i w i t h a l t e

A t o nc o m m u n i c a p r i c e s y s t c o m p e t i t i g r o w n a n m o d e m u st i e r s y s t e Y o p a t a n 1 2 0 0 bp h i , G E n i eL i n k . O y o p a y a nh o u r . C o m p r i c e s ( $ $ 1 2 . 5 0 f o

Y o c t h a t c o s t $

S t a r t t h y e a ro f r i g h t

C O M P U T E D■ ■ ■ ,

Page 69: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 69/136

w i t h n e b o o k sf r o m C O M P U T E !C O M P U T E ! B o o k s i b r i n g i n g y o b r a n d n e l i n e u o b o o k s f o y o u r C o m m o d o r e 6 a n 1 2 8 . T h e s e r e c e n t r e l e a s e s o f f e r y o e v e r y t h i n g

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

P a s c a l f o B e g i n n e r sS 1 4 . 9 5 0 - 8 7 4 6 5 - 0 6 8 - 8B o o k / d i s k c o m b i n a t i o n ( o t h C o m m o d o r e 6 S 2 9 . 9 5 I S B N 0 - 8 7 4 5 5 - 0 6 9 - 6T h i s i n t r o d u c t o r y t e x t t s t a n d a r d P a s c a l o n a n y c o m p u t e r i a i d e a l t u t o r i a l f o a n y o n e w h w a n t s t l e a r n t h i s p o w e r f u lc o m p u t e r l a n g u a g e . I I n c l u d e s e v e r y t h i n g y o n e e d . I n c l u di n a i n t r o d u c t o r y P a s c a l I n t e r p r e t e r ' f o t h C o m m o d o r e 6 a n 1 2 I 6 m o d e , r e a d y t t y p e i a n u s e . W r i t t e n i p l a i nE n g l i s h a n o f f e r i n g n u m e r o u s p r o g r a m e x a m p l e s , i g e n t l ya n c l e a r l y e x p l a i n s s t a n d a r d P a s c a l a n s t r u c t u r e d p r o g r a mm i n g . L a t t e r s e c t i o n s i n c l u d e d i s c u s s i o n s o a d v a n c e d t o p i c ss u c h a f i l e s a n d y n a m i c d a t a s t o r a g e , T h e r e i a l s o a o t i o n a l d i s k a v a i l a b l e f o $ 1 2 . 9 5 f o t h C o m m o d o r e 6 w h i c hI n c l u d e s m o s t o t t h e p r o g r a m s I t h b o o k . 6 8 8 B D S K ,

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

C O M P U T E I ' s M u s i c S y s t e mf o t h C o m m o d o r e 6 a n 1 2 B o o k / d i s k c o m b i n a t i o n o n l yS 2 4 . 9 5 I S B N 0 - 8 7 4 5 5 - 0 7 4 - 2S l d p l a y e r . t h e f e a t u r e - p a e k e d , p o p u l a r m u s i c p l a y e r a n e d t o p r o g r a m , I n o m o r e v e r s a t i l e a n d m o r e i m p r e s s i v e t h a nb e f o r e . E n h a n c e d S i d p l a y e r f o t h C o m m o d o r e 1 2 a n 6 I n c l u d e s t w n e v e r s i o n s — o n e f o t h C o m m o d o r e 1 2 r u n i n g i 1 2 m o d e a n a n o t h e r f o t h C o m m o d o r e 6 4 T a k ea d v a n t a g e o e v e r y f e a t u r e t h S I c h i p ( t h e s o u n d c h i p I

C o r rB o o

P

U s e r ' s G u i d e t G E O S : g e o PS 1 8 . 9 5L e a r n t h i n a n o u t s o G E O S . t h i n s y s t e m f o t h n e w C o m m o d o rs t e p - b y - s t e p g u i d e . E v e r y t h i n g f r o w i t h g e o W r i i e a n p i c t u r e s w i t h g eg r a p h i c s a n u s i n g d e s k a c c e s s o r i e x p l a i n e d .C O M P U T E I ' s S e c o n d B o o k o S 1 6 . 9 5T h e d i t o r s a C O M P U T E I P u b l i c a t i t h e b e s t g a m e s , p r o g r a m s , a n t u1 2 ( i 1 2 m o d e ) f r o m C O M P U T E !G a z e t t e . L i k e C O M P U T E ! ' * F i r s t B o ot h i s b o o k o f f e r s v a r i e t y o f p r o g r ) 2 u s e r . E a c h p r o g r a m h a b e e nt y p e i a n u s o t h C o m m o d o rT h e r e I a l s o d i s k a v a i l a b l e f o $ 1g r a m s I t h b o o k . 7 7 7 B D S K ,M a p p i n g t h C o m m o d o r eS 1 6 . 9 5

N R T r a i n s Y o A H o m e - A s Y o Y o u r O w I B P C o m p a t i b l e C

Page 70: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 70/136

G E T T H E K N O W - H T O S E R V I C E E V E R C O M P U T E R O T HP A G EA N M O R E !. .

L e a r n t h B a s i c s t h N R W a y -a n E a r n G o o d M o n e y T r o u b l e s h o o t i n gA n B r a n d o C o m p u t e rT h b i g g e s t g r o w t h i j o b s b e t w e e n n o a n 1 9 9 5 ,a c c o r d i n g t D e p a r t m e n t o L a b o r e s t i m a t e s , w i l lo c c u r i t h c o m p u t e r s e r v i c e a n r e p a i r b u s i n e s s ,w h e r e d e m a n d f o t r a i n e d t e c h n i c i a n s w i l l a c t u a l l yd o u b l e .

Y o c a c a s h i o t h i s o p p o r t u n i t y — e i t h e r a f u l l - t i m e c o r p o r a t e t e c h n i c i a n o a i n d e p e n d e n ts e r v i c e - p e r s o n — o n c e y o u ' v e l e a r n e d a l t h b a s i c s o fc o m p u t e r s t h N R I w a y . N R I ' s p r a c t i c a l c o m b i n a t i o no " r e a s o n - w h y " t h e o r y a n " h a n d s - o n " b u i l d i n g s k i l l s

Page 71: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 71/136

Y o s t a r t w i t l it h s t e p - b y - s t e pa s s e m b l y o t h n e w , h i g h l y - r a t e d , S a n y oc o m p u t e r . Y o i n s t a l l a n t r o u b l e -s h o o t t h " i n t e l l i g e n t " k e b o a r d . T h e n y o a s s e m b l e t h p o w e r s u p p l y , i n s t a l l t h d i s kd r i v e , a n d a d d e x t r a m e m o r y t g i v e y o p o w e r f u l 2 5 f i K R A s y s t e m .T h n e 8 8 c o m p u t e r h a t w o p e r a t i n g s p e e d s :s t a n d a r d I B s p e e d o 4 . 7 7 M H a n r e m a r k a b l et u r b o s p e e d o M H z , m a k i n g i a l m o s t t w i c e a f a s t a t h I B P C . N e x t , y o u ' l l i n t e r f a c e t h e h i g h -r e s o l u t i o n m o n i t o r a n b e g i n t u s t h e v a l u a b l e s o f t w a r ea l s o i n c l u d e d w i t h y o u r c o m p l e t e c o m p u t e r s y s t e m .

I a l a d d s u t c o n f i d e n c e - b u i l d i n g , r e a l - w o r l de x p e r i e n c e t h a t i n c l u d e s t r a i n i n g i p r o g r a m m i n g , c i r c u i td e s i g n , a n p e r i p h e r a l m a i n t e n a n c e . Y o u ' l l b l e a r n i n ga b o u t , w o r k i n g w i t h , s e r v i c i n g , a n t r o u b l e s h o o t i n g a e n t i r e c o m p u t e r s y s t e m — m o n i t o r , k e y b o a r d , c o m p u t e r ,

d i s k d r i v e , p o w e r

s u p p l y — t o e n s u r e m a y o h a v ea l t h e s s e n t i a l s k i l l s y o n e e dt s u c c e e d a p r o f e s s i o n a lc o m p u t e r s e r v i c e t e c h n i c i a n .N E x p e r i e n c e N e e d e d ,N R B u i l d s I I T h i s i t h k i n d o p r a c t i c a l ,h a n d s - o n e x p e r i e n c e t h a t m a k e s y t h s k i l l s a n c o n f i d e n c e y o n e e do w c o n v e n i e n c e i y o u r o w h o mn n i g h t s c h o o l , n o n e e d t q u i t y o r e a d y t m a k e y o u r m o v e . Y o u r t r p e r s o n a l N R i n s t r u c t o r a n t h N R a n s w e r y o u r q u e s t i o n s a n h e l p y o i a l w i t h N R a t - h o m e t r a i n i n g .1 0 0 - P a g e F r e e C a t a l o g T e l S e n d t h p o s t a g e - p a i d r e p l y c a r d t1 0 0 - p a g e , c o l o r c a t a l o g o N R l ' s e lg i v e s y o a l t h f a c t s a b o u t N R c R o b o t i c s , D a t a C o m m u n i c a t i o n s , 'a n o t h e r g r o w i n g , h i g h - t e c h c a r e m i s s i n g , w r i t e t t h a d d r e s s b e l o w

S E N D C O U P O N T O D A Y F O

h o u r s o c o n v e r s a t i o n i t w h o u r s , r g a r d l e s s o w h e t h e r y o u ' r e u s i n g 3 0 o 1 2 0 0 b a u d .

T h e r e ' s a l s o t h y i n t a n g i b l e f a c t o r o fc o n v e n i e n c e . A 1 2 0 0 b a u d , y o u s p e n dl e s s t i m e w a i t i n g f o m e n u s a n d o w n

D I S C O U N T S O F T WF R E E L e r o y ' s C h e a

C O M M O D O R E 6 * I

P I 1 E C 1 S I O NB s o s T e r m P r

Page 72: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 72/136

l o a d i n g , I ' n e v e r g o b a c k t 3 0 b a u d .— T o d d H e t m a r c 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 s1 2 0 0 W i l s o n D r W e s t C h e s t e r , P 1 9 3 8 0$ 1 4 9 . 9 5 — s u g g e s t e d r e t a i l p r i c e

A l t e r E g A n M i n d M i r r o rH o w e l l d o y o u k n o w y o u r o w p e s o n a l i t y ? A r y o s h y ? C h e e r f u l ? D o m in e e r i n g ? H a v e y o e v e r w i s h e d t b s o m e o n e e l s e ? ( 5 r t o h a v e o t h e r p e r s o na l i t y t r a i t s ? H o w o u l d y o h a n d l ec r i s i s ?

T w n e p r o g r a m s f o t h C o m o d o r e 6 4 h e l p y o u a n s w e r a n d e p l o r e t h e s e q u e s t i o n s . A l t e r E g a n M i n d M i r r o r l e y o r u a w a y w i t h y o u ri n n e r m o s t t h o u g h t s . A l t e r E g o , f r o m A c t i v i s i o n , p u r p o r t s t b t h g a m e o l i f e ,l e t t i n g y o e x p e r i e n c e l i f e ' s d e c i s i o n sa n c h o i c e s o v e r a g a i n o f o t h f i r s tt i m e . M i n d M i r r o r , f r o m T i m o t h y L e a r ya n E l e c t r o n i c A r t s , a i m s t b p a r tg a m e , p a r t t o o l , a n p a r t p h i l o s o p h e r a i h e l p s u s e r s u n d e r s t a n d p e r s o n a l i t i e sb e t t e r — b o t h t h e i r o w a n o t h e r s ' .B o t h p r o g r a m s e m p h a s i z e t h h u m a np e r s o n a l i t y a n i t r e a c t i o n s t t h w o r l d a r o u n d i t

A l t e r E g i " a f a n t a s y r o l e - p l a y i n gg a m e a b o u t l i f e " l h a t l e t s y o t r t h o s e" w h a t i f s " o l i f e . W h a t i y o u r c h i l dh o o d h a b e e n d i f f e r e n t ? W h a t i y o h a t h a t m a j o r d e c i s i o n t m a k e o v e ra g a i n ? T h p r o g r a m r e c r e a t e s t h e s e a n o t h e r s i t u a t i o n s f o y o a y o u e x p er i e n c e d e c i s i o n s a n c h o i c e s f r o m v a r io u s t a g e s o f l i f e .

T h e t h e m e o t h p r o g r a m l i e s w i t hh u m a n p e r s o n a l i t y i b r o a d s e n s e . A

A B A C U SB a s i c C o i R p i l r i r M i 3 C j d P o c W 5 3 C h a r t P a 6 4 S 3 0C O & 0 1 6 4 1 3

A C C E S SL e a d e r B o i G c S H 1 2 T D u r n a m o n t D i s K I S 1 E * T o u r n a m e n t 5 1 T r c l o P a * S 1

A R T W O R K SS H I R P o k o r t 2 D a l a D i s k s e a c h 1

B E H K E L Y 5 O F T W 0 H K SG E O S S

F o n i p a c k S t D o - . k p a c k 2 G o t x ' o l I 2 W r i l W * W o r k s h o p 1 3

P r i n t S h o o C o m p 1 2 G r p h c 1 . i b r i i r i n s o I f

E L E C T R O N I C A R T SH a r D t a H . W r a > s 5 1 3 D I G I T A L S O L U T I O N S

P o A b i P l a n n e r 1 3 P o c k e l W i r i e r 3

E P Y XF a s i L o a d ( c a n )M u l W l l a n 1 W c u W G n m a s t S

F I R E B I R DE l r t a S 2 P a w n » 3

M I C R O P R O S EG u n s h i o $ !

S u p f l i b a s u 6 S u p e r s c r i p t 6

P R O F E S S I O F l e o l S y s t e mF l e o l F u

S P R I N G B O A N a w s s o o mC I p M V o MC e r U o w M a k

C a r t i l c a ' a L i S U L O G I C

F o o t b a l lf l n h t S i m u l a J o S e n « * y d u k

L E R O Y ' S H E L P B B D a y i d P a l m o l t h f J r s t p e r s o n i t h e U . S . l a s h a r p e n y o u r c o m b a t a n d w a d i n g s k i l l ? a n p u y o c o v e r ? i r . f ' v ' • ' - " " " " - ■ i w a l a p p r o a c h a b a s t o v a r i o u s p f a n s l a . s p e c i a l s e c l o n p T o n r n o m s n i w h i c h i o p e n t q u a i H i o d C o b r a p i l o l s .

L E R O Y ' S C H E A T SK e y b o a r d O v e r l a y s

$ 7 . 9 5e a c h

P L A S T I CL A M I N A T E D

F o r y o u r C O M M O D O R E 1 2 P u t Y o u r C o m p u t e r ' s C o m m a n d s W h e r e T h e y B e l o n

H a v Q y o e v e : s a i a i y o u r c o m p u l o r w i t h i t m a n u a l i y o u r l a p t r y i nt i m e h a v e y o u f O 5 l s e a r c h i n g ( h r a u g h m a n u a f s l r e ' r e s r y o u r m e m o y o u h a v e w a l e n I l i a l f r u s t r a t i o n L e r o y C h e a t s h e o i s

L o r o y ' s C h o f l l a h e e l 3 h i c r l p y o f l o l i n l o y o u r p r o g r a m r i g h i a w a l i n Q o r t i p s , a c t u a t k e y s t r o k e s a r i b o l d l y p e . v a r i a b l e s a r s h o w n i d j r a D ' e p l a s t i c l a m i n a i e d o v e r l a y s a t e c o m p r e h e n s i v e r e f e r e n c u a ic o m p l o t e l y . N o u s e y o u r s o f r w a m m o r e e a s i l y a n d m o r e e t l & c t i v o t h h u n t l o p r o o / a m c o m m a n d a g a i n l i lc o m p l o t e l y . N o u s e y o u r s o f r w a m m o r e e h a v o t h u n t l o p r o o / a m c o m m a n d a g a i n l i l

T t i e P r o b l e m S oE Q U I P M E N T

E L I T E T - S H I R TT r v u I h O f F l c r f i L F H H E B I H D A P P R O V E Dt t n t T S h . n M o d e i m U S S n h s c r c w n e di c o l o r s ( R e d . W M i l o G o W h o a S D 3 4 C o t l a n .5 0 P o l y e s t e r t o Q u a l i t y , W a c * T - s h mT t a u M u l i y d e p i c t * l H o E l l l c f a g o S T R E A K I N G

( t r o u g h y j a c o A v a j l a b * F I R S T f r o m> . * M f t h e e [ P r o O i y c i ? ' g ^ o a t ^ f n » t o

1 9 . 9 5M a d t f o s t u r d y v i n y l c o

e q u i p m e n t . T h i s e q u i p r n e n iW t t h t h i s u m q i i e o p e n c o n s t s w i i c i > e s a i m o r e j c c e s s a t P r o b l e m S o l v e r E q u i p m e n

Y o c a h a v e T H f a

Page 73: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 73/136

m o s t p o w e r f u l D O a v af o y o u r 6 4 / 1 5 4 1 .

L o a d 3 b l o c k s p e s e c o I n t r o d u c i n g D i g i D o s T H

f a s t e s t D o e n h a n c e m e n t o t h m a r k e t c o u p l e d w i t h T H m o s tp o w e r f u l G C n i b b l e r a n r e a lt i m e m o n i t o r !

D i g i D o s i h a r d w a r e a d d it i o n t o y o u r 1 5 4 1 d i s k d r i v e a n y o u r C o m m o d o r e 6 t h a t g i v e s y o a m a z i n g s p e e d f o A L d i s k f u n ct i o n s ( l o a d s 3 b l o c k s p e s e c o n d ! ,c o m p a r e d t t h n o r m a l b l o c k s

k e r n a l R O a n d E F R O i n s t a l l e dd i r e c t l y i y o u r 6 4 a n d 1 5 4 1 a l o n gs i d e y o u r o r i g i n a l k e r n a l R O a n r e q u i r e s m i n i m u m i n s t a l l a t i o n .

F o t h o s e c o n c e r n e d w i t h p r g r a m c o m p a t i b i l i t y w i t h t h e f l i po s w i t c h D i g i D o s c o m p l e t e l yd i s a p p e a r s r e t u r n i n g y o t y o u ro r i g i n a l C o m m o d o r e k e r n a l . A f t e ry o h a v e i n s t a l l e d D i g i D o s y o w i l l a l s o h a v e a n e s a f e s y s t e m

e n h a n c e m e Y o c a

p o w e r f u l D f o o n l y $ 5 a g a n h a f o r C . O . D . ) .s h i p p e d A w i t h a l n e c

A D i g i T t i n u i n g i t o m e r s u p p

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

" m a p " w i t h i c o n s r e p r e s e n t i n g s e v e r

m a n n e r . D r L e a r y ' s p r o g r a m e m p l o y sp i e c h a r t s c a l l e d " m i n d m a p s , " w h i c hg a u g e y o u r c h o s e n p e r s o n a l i t y a c c o r di n t 1 a t t r i b u t e s . T h a t t r i b u t e s i c l u d e c h a r i s m a , a r r o g a n c e , d o m i n a n c e ,s u b m i s s i v e n e s s , a n a n g e r . T h e m i n d

H o w e vg r a m i t h s e t t i n g u g o i n g t h r i t e s t i n g F i r s t , s u b a m i n a t i o n

Page 74: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 74/136

a c a t e g o r i e s , s e p a r a t e d g e n e r a l l y i n t ot w a r e a s ; l i f e e x p e r i e n c e s a n l i f ec h o i c e s . L i f e e x p e r i e n c e s i n c l u d e s o c i a l ,i n t e l l e c t u a l , e m o t i o n a l , f a m i l i a l , p h y s ic a l , a n v o c a t i o n a l a r e a s . L i f e c h o i c e sf o c u s m o r e o m a j o r d e c i s i o n s s u c h a c o l l e g e , m a r r i a g e , m a j o r p u r c h a s e s , a n r e l a t i o n s h i p s .

Y o s t a r t o t h l i f e m a a t h e b o tt o a n w o r k y o u r w a u b e x p e r ie n c i n g l i f e o m a k i n g l i f e d e c i s i o n s .E a c h e x p e r i e n c e a n c h o i c e y o m a k ei n c r e a s e s y o u r a g e , e x p e r i e n c e , a n m t u r i t y . W h i l e m a n y e x p e r i e n c e s a n c h o i c e s m a b s k i p p e d a l o n g t h w a y ,o t h e r s m u s t b u n d e r t a k e n i o r d e r t m a k e c h o i c e s i s u b s e q u e n t l i f e e x p e r ie n c e s . T h i s i p a r t i c u l a r l y t r u e i t h e a r l y l i f e s t a g e s b e c a u s e o y o u r p e r s o na l i t y ' s l a c k o f e x p e r i e n c e a n c a p a b i l it i e s . A a n t i m e , y o c a c h e c k y o u ra g a n h o y o u r p e r s o n a l i t y i d o i n gi 1 d i f f e r e n t c a t e g o r i e s , s u c h a c o n f id e n c e a n d i n t e l l i g e n c e . B e f o r e e n t e r i n gt h n e x t s t a g e o t h l i f e m a p , y o r c e i v e a d e t a i l e d p e r s o n a l i t y " h e a l t h " r p o r t . Y o c a s a v e g a m e s e i t h e rb e t w e e n o a t h e n o f l i f e s t a g e .

R e s u l t s o f l i f e e x p e r i e n c e o l i f ec h o i c e c r i t i c a l l y h i n g e o t h p e r s o n a li t y o u h a v e e m p l o y e d . A m a t t e r o f a c t , t h m o s t d i s a p p o i n t i n g a s p e c t o t h p r o g r a m i t h a t y o u r o p t i o n s o t h l i f e m a a r e l i m i t e d a n m a n y t i m e sy o u e n d u j u s t r e a d i n g w h a t h a p p e n s .M o s t o f t h e t i m e y o a r o n l y p r e s e n t e dw i t h t w o t h r e e d e c i s i o n o p t i o n s a n o f t e n o n l y o n c o u r s e o a c t i o n i c h a ra c t e r i s t i c o y o u r p e r s o n a l i t y . T h k e t g e t t i n g w h a t y o w a n t o u o A l t e rE g o , t h e n , i t t a k e c a r e i c h o o s i n g t h p e r s o n a l i t y p r o f i l e .T h p r o g r a m c o m e s o t h r e e d i s k s .

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

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

I s i m i l a r f a s h i o n t A l t e r E g o ,M i n d M i r r o r g i v e s l o o f l e x i b i l i t y i c h o o s i n g p e r s o n a l i t y t u s i t h p r g r a m . Y o c a u s y o u r o w p e r s o n a li t y , y o u r f a v o r i t e c e l e b r i t y ' s , o c u s t o mp r o f i l e t r e a t e d b y o u . H o w e v e r , i n s t e a do a s k i n g t r u e / f a l s e q u e s t i o n s l i k e A l t e rE g o , M i n d M i r r o r r e q u i r e s y o t r a t et h e s u b j e c t p e r s o n a l i t y o i t a t t r i b u t e s .

A l t e r E g a n M i n d M i r r o r l e y o r u a w a y w i t h y o u r

i n n e r m o s t t h o u g h t s .

T h i s i a c c o m p l i s h e d u s i n g q u e st i o n s c o n c e r n i n g t h a t t r i b u t e s a n a s w e r i n g t h q u e s t i o n s b r a t i n g t h ep e r s o n a l i t y o s c a l e r a n g i n g f r o mn e v e r t a l w a y s . A e x a m p l e p h r a s e o s u c h q u e s t i o n w o u l d b " n e r v o u s a b i p a r l i e s . " Y o w o u l d r a t e y o u r s u bj e c t a c c o r d i n g t w h e t h e r h e o s h w o u l d a l w a y s , o f t e n , s o m e t i m e s , s e d o m , o n e v e r b e n e r v o u s a a b i g p a r t y .O n c e y o u ' v e r u n t h r o u g h t h r a t i n g s ,t h m i n d m a p s a r e a v a i l a b l e f o r e v i e wt s e h o t h p e r s o n a l i t y ' s a t t r i b u t e sa p p e a r .

i t y t r a i t sT h e r e f o r e ,n o n e c e s s e t h u s e r i t a t t r i b u i r e a l l yo w p e r c es u b t l e a n t h u s e rp e r s o n a l i t

T h pj o y m e n tp l a y , p r a m o u n ty o r e c e i p l a y e d b i n t e r e s t i n h a m a d ei t u s b m e n t o i

M i n dw i t h t h 2o n b o t h sm a n u a l i b r i e f . I d v e r y i n v o t h p r o g s c r e e n p r d o e s g i v eg r o u n d i t h o u g h t , o h u m a n t ht a i n s a i p r o g r a m ,

I s uM i n d M i r s i g h t f u l .a m u s i n g ,t h e i r d e p te x c e l l e n tb u s i n e s s ap u t e r . T a l o t a b o u

A l t e r E g

T r i n i t yT r i n i t y i t h l a t e s t i n a l o n g l i n e o s u c e s s f u l a n h i g h - q u a l i t y t e x t a d v e nt u r e s f r o m I n f o c o m . I n f o c o m h a e a r n e d a e x c e l l e n t r e p u t a t i o n f o " i t e r a c t i v e f i c t i o n , " w h e r e t h p r o g r a m

" K l e i n b o t t l e " o r " M o b i u s s t r i p , " w h i c hi o n o t h o s e c u r i o u s s o l i d s h a p e s t h a th a n s i d e s . I u n i v e r s e w i t h " K l e i nb o t t l e " s h a p e , i y o m o v e d i o n d r e c t i o n l o n g e n o u g h , y o w o u l d e n u w h e r e y o b e g a n . I T r i n i t y , t h i s r e s u l t si s o m e v e r y c o n f u s i n g n a v i g a t i o n , a s

h o u r s t f u l l y e x p l g r a m a l l oa n r e s t o t i m e . Y o d i f f e r e n tS a v i n g y o

Page 75: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 75/136

u s e r b e c o m e s t h c e n t r a l c h a r a c t e r i f i c t i o n a l s t o r y t h a t u n f o l d s a t h e u s e rr e a c t s t o c i r c u m s t a n c e s p r e s e n t e d i t h s t o r y . T r i n i t y f o l l o w s t h I n f o c o m t r a d it i o n o h i g h q u a l i t y a n e x c e l l e n c e , b u i u n i q u e t C o m m o d o r e u s e r s i t h a t i i e x c l u s i v e l y f o t h 1 2 m o d e o t h C o m m o d o r e 1 2 a n r e q u i r e s a 8 0 c o l u m n m o n i t o r . T h d e p t h , c o m p l e xi t y , a n f l e x i b i l i t y o T r i n i t y a p p a r e n t l ym a d e t h p r o g r a m ' s m e m o r y r e q u i r em e n t s t o l a r g e f o t h C o m m o d o r e 6 4 A 1 2 8 o w n e r , w a g l a d t s e I n f o -c o m ' s s u p p o r t o t h 1 2 8 , b u T r i n i t y ' si n a b i l i t y t r u o 4 0 - c o l u m n m o n i t o rw i l l e x c l u d e m a n y 1 2 o w n e r s w h h a v en o a c q u i r e d o u p g r a d e d t m o n i t o r c p a b l e o f d i s p l a y i n g 8 0 c o l u m n s .

T h p r o g r a m c o m e s o n s i n g l et w o - s i d e d d i s k t h a t w i l l l o a d o 1 5 4 1 ,1 5 7 1 , o c o m p a t i b l e d i s k d r i v e . S i d eo t h e d i s k i l o a d e d f i r s t ; y o a r t h e np r o m p t e d t " f l i p " t h d i s k o v e r t f i i s l o a d i n g t h p r o g r a m . B e c a u s e T r i ni t d o e s n o t a k e a d v a n t a g e o f t h ed o u b l e - s i d e d s t o r a g e c a p a c i t y o f t h e1 5 7 1 d i s k d r i v e , C o m m o d o r e 1 2 o w e r w h h a v e s i n g l e - s i d e d 1 5 4 1 s w i l l b a b l e t r u t h p r o g r a m .

O n c e t h p r o g r a m i l o a d e d , y o a r t h r u s t i n t o w o r l d w h e r e f a n t a s ya n r e a l i t y c o e x i s t . T r i m l y p r o v i d e s y o w i t h t w o b j e c t i v e s . Y o u r p r e l i m i n a r yo b j e c t i v e i t s u r v i v e n u c l e a r h o l oc a u s t . T r i n i t y ' s s t o r y b e g i n s w i t h y o u rc h a r a c t e r o v a c a t i o n i E n g l a n d .W h i l e y o u ' r e m i n d i n g y o u r o w b u s in e s s a n t o u r i n g L o n d o n ' s K e n s i n g t o nG a r d e n s , W o r l d W a I b r e a k s o u a n w o r l d d e s t r u c t i o n i i m m i n e n t . Y o u ro n l y h o p e o s u r v i v a l i t n o b t h e r ew h e n i h a p p e n s . B u h o d o e s o n e c a p e w o r l d d e s t r u c t i o n ? I T r i n i t y , y o e s c a p e b e n t e r i n g n e t i m e , p l a c e ,

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

A y o w o r k t a c c o m p l i s hy o u r g o a l , y o u r i n t e l l i g e n c e

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

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

a n p e r p l e x i n g p u z z l e s .

T h q u e s t t o b t a i n y o u r g o a lr e a c h e s I r u l y e p i c p r o p o r t i o n s , a y o t r a v e l t h r o u g h t i m e a n s p a c e t c e r t a i nt i m e s a n l o c a t i o n s k e t t h d e v e l o pm e n t o f t h e a t o m i c w e a p o n . I y o a r c u n n i n g e n o u g h , y o u ' l l w i n d u i t h N e M e x i c o d e s e r t , m i n u t e s b e f o r e t h c u l m i n a t i o n o t h g r e a t e s t s c i e n t i f i c e p e r i m e n t o n i t i m e : t h e w o r l d ' s f i r s ta t o m i c e x p l o s i o n , c o d e - n a m e d T r i n i t y .

T h p r o g r a m c o m e s w i t h s e v e r a l" p r o p s " t b o t h a d t t h a t m o s p h e r ea n r e a l i s m o f t h e s t o r y , a n t p r o v i d eh i n t s a n c l u e s t h e l p y o u o n y o u rq u e s t . T h p r o p s i n c l u d e T h I l l u s t r a t e dS t o r y o f t h e A t o m i c B o m b , s o m e w h a ta m u s i n g a n s a t i r i c a l c o m i c b o o k o t h A - b o m b ; m a o f t h e T r i n i t y s i t e ;c a r d b o a r d s u n d i a l ; a n i n s t r u c t i o n s o h o t m a k e p a p e r b i r d ( c r a n e ) . T h i n s t r u c t i o n m a n u a l i w e l l w r i t t e n a n p r o v i d e s m a n y h e l p f u l e x a m p l e s a n e x p l a n a t i o n s , p a r t i c u l a r l y t o t e x t -

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

T r i n i tm a n d s , p l e n g t h a n a l o g u e t h a c c i d e n t a l lu s t h O om i s t y p e dp l e t e l y r e eF i n a l l y , t h m a n d s p e ro t h s t op r i n t e r . T r id o r e p r i n t l a t e C o m m

B r y a na n t h pb r i n g e r , d i s u c h c u r a l i t y m e l dv e r s e . T h w r i t t e n a n o n l y t i m ec o n f u s i n gs o P r i o r t w h a t d i s a h a n o a v e n t u r e , p i n t h C o m m o d o s t u c k t w a d v e n t u r e l a c k f o e x l o g u e i T t i o n t v is i m i l a r t i t r e a d e r s p l o r e d T r i

Page 76: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 76/136

R A E x p a n s i o F o T h C o m m o d o r J i B u t t e r f i e l d

C o m m o d o r e ' s n e R A M - e x p a n s i o n m o d u l e s g r e a t l y i n c r e a s et h p o w e r o f t h e 1 2 8 . A l t h o u g h s o f t w a r e t h a t e x p l o i t s t h e s ed e v i c e s h a s n ' t y e a p p e a r e d , t h e r e a r s t i l l m a n y w a y s y o c a p u t h m o d u l e s t w o r k . T h i s a r t i c l e s h o w s s o m e o f t h e p r i n c ip l e s o f o p e r a t i o n a n h i n t s a t h a s t o n i s h i n g f l e x i b i l i t y o f t h en e e x p a n s i o n d e v i c e s .T h n e C o m m o d o r e R A e x p a ns i o n m o d u l e s — t h e 1 7 0 0 w i t h1 2 8 K , a n t h 1 7 5 0 w i t h 5 1 2 K —e a c h c o m e w i t h m a n u a l a n T e s t / D e m o d i s k , b u t h e s e o n l y h i n ta t h c a p a b i l i t i e s o f t h e d e v i c e s .T h e s e e x p a n s i o n m o d u l e s a r e a b l et h o l d w i d e v a r i e t y o i n f o rm a t i o n — s c r e e n s , p r o g r a m s , o d a t a — a n d c a t r a n s f e r t h e m t a n f r o m t h e 1 2 8 ' s m a i n m e m o r y v e r y ,v e r y q u i c k l y .

G r o u n d R u l e sT h m e m o r y o f t h e e x p a n s i o n u n i t si v o l a t i l e , j u s t l i k e t h r e s t o f t h eR A i t h s y s t e m . T h i s m e a n st h a t w h e n t h p o w e r g o e s o f f , t h i n f o r m a t i o n i l o s t . K e e p i m i n d

m e m o r y , w r i t e o u t h a t p a r t t t h t a r g e t d i s k , a n t h e n r e p e a t t h p r c e d u r e u n t i l e v e r y t h i n g h a b e e nc o p i e d . S o m e f i l e s a r t o b i t f i c o m p l e t e l y i n t o t h c o m p u t e r ' sm a i n m e m o r y , a n d m u s t b h a d l e d p i e c e b p i e c e . S o m e t i m e s t h i si m e r e l y a n i n c o n v e n i e n c e , b u s o m e s e r i o u s b u s i n e s s a p p l i c at i o n s — s u c h a s o r t i n g — a r e s e v e r el h a m p e r e d b s u c h l i m i t a t i o n s .T h t r a d i t i o n a l s o l u t i o n w a m u l t ip l d i s k d r i v e s . n e s o l u t i o n i R A e x p a n s i o n .

F o C P / M , t h m e m o r y - e x p a ns i o n u n i t s a r e i m m e d i a t e l y u s e f u l( f o r m o r e i n f o r m a t i o n , s e e " U s i n gR A E x p a n s i o n w i t h C P / M , " a c o m p a n y i n g t h i s a r t i c l e ) . T h C P / M

t l h e s i t aT h

y e h a v et o r . T n e e dT h e r e ' s ( " U n i c o pp l f i l eg r a m s a r

I t s h o w sn i q u e s — t i e s — t h d e v i c e s bB A S I C 7 w o r k o e x p a n d e r

B t c o n n e c t o t r t p li n t o C os u p p l y i sa n y o u ' d a m a g e

I t w e ' l l u s s t a t e m e n t

S c r e e n A n i m a t i o nT h T e s t / D e m o d i s k c o m e s w i t hs o m e v e r y p r e t t y h i g h - r e s o l u t i o na n i m a t i o n p r o g r a m s . T s a v e s p a c ea n t i m e , w e ' l l d s o m e t h i n g m u c hs i m p l e r i B A S I C :

s i m p l e e x a m p l e s h o w s h o i w o r k s . W e ' l l u s B A S I C t p u t w m a c h i n e l a n g u a g e p r o g r a m si n t o t h R A e x p a n s i o n . T h f i r s tp r i n t s t h w o r d R E D ; t h s e c o n dp r i n t s t h w o r d Y E L L O W . W c o u l dw o r k a l t h i s i n t o o n p r o g r a m , o

l o w i n g p r o ' . 0 0 A = P E E 1 1 B A S K1 . 2 0 F E T C H

A f t e r t h i s s e c t i o

Page 77: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 77/136

L U R E * M A K E S E V E R A L S C E E N S A N

" . R E • P U T H E M I R A J 5 P A C E ] E X P A N S I O N

1 2 B A N K 1 . . 1 3 0 P R I N T C H R $ ( 1 4 7 )1 4 P R I N T : P R I N T1 . 5 0 M S = " H E L L O T H E R E2 0 A = 2 1 F O J = . l T L E N ( M S )2 2 S T A S H 1 . 0 0 0 , 1 . 0 2 4 , A , 02 3 A = A + 1 0 0 02 4 P R I N T M I D S ( M ? , J , 1 ) ;2 5 N E X T2 6 S T A S H . 1 . 0 0 0 , . 1 0 2 4 A 2 7 B =

S f a r , w e ' v e c l e a r e d t h e s c r e e na n p r i n t e d s i m p l e m e s s a g e o n c h a r a c t e r a t t i m e , W i t h e a c h c h a ra c t e r , w e ' v e s a v e d ( S T A S H e d ) t h w h o l e s c r e e n t e x p a n s i o n R A M .T h s c r e e n i 1 0 0 0 c h a r a c t e r s l o n g ,a n b e g i n s a l o c a t i o n 1 0 2 4 i s y t e m m e m o r y . A w S T A S H e a c hs c r e e n , w a d t t h v a l u e o v a r ia b l e A , t h e a d d r e s s i e x p a n s i o nm e m o r y a w h i c h w e ' l l p u t h n e x ts c r e e n .

N o f o t h f u p a r t . W e ' l lb r i n g b a c k t h e s e s c r e e n s — i n a n yd e s i r e d o r d e r f o s o m e f a s ta n i m a t i o n :3 0 R E * P R I N T S C R E E N S I

F O R W A R D3 1 R E • A N D R E V E R S E O R D E3 2 F O J = l T O 5 3 3 F O R A = 0 T O S T E P 1 0 0 03 4 F E T C H 1 0 0 0 , 1 0 2 4 , A , 0

5 N E X T3 6 F O A = B T O S T E P - . 1 0 0 03 7 F E T C H 1 0 0 0 , 1 0 2 4 , A , 03 8 N E X T3 9 N E X T

S e h o w F E T C H t h e s c r e e n s

c o u r s e , b u t h a t w o u l d n ' t d e m o ns t r a t e t h p o s s i b i l i t i e s . T y p e N E a n t r t h i s :5 R E * P L A C E T W D I F F E R E

N P R O G R A M S6 R E * I N T O R A M E X P A N S I O8 B A N K . 1 3 . 0 0 D A T A 1 . 6 2 , 0 , 1 8 9 , 1 4 , 1 1 , 3 2

, 2 1 0 , 2 5 5 , 2 3 21 1 D A T A 2 2 4 , 4 , 2 0 8 , 2 4 5 , 9 6 , 8

2 , 6 9 , 6 8 , 1 31 2 F O J = 2 8 ! 6 T 2 8 3 3 : R E A D

X i T = T + X. 1 3 0 P O K E J , X1 4 N E X T1 5 0 I F T O 2 1 1 4 T H E N S T O P1 6 S T A S H 1 . 8 , 2 8 1 6 , 0 , 0

T h a t p u t s t h e f i r s t ( R E D ) p r g r a m i n t o R A e x p a n s i o n . N o t h s e c o n d o n e :2 0 D A T A 1 6 2 , 0 , 1 8 9 , . 1 4 , 1 1 , 3 2

, 2 1 0 , 2 5 5 , 2 3 22 1 D A T A 2 2 4 , 7 , 2 0 8 , 2 4 5 , 9 6 , 8

9 , 6 9 , 7 6 , 7 6 , 7 9 , 8 7 , 1 32 2 F O R J = 2 8 1 6 T O 2 8 3 6 : R E A D

X i T = T + X2 3 P O K E J , 2 4 N E X T2 5 I T < > 4 4 8 8 T H E N S T O P2 6 S T A S H 2 1 , 2 8 1 6 , 1 8 , 0

N o t i c e t h a t w S T A S H t h s e o n p r o g r a m i n t o d i f f e r e n t l o c at i o n i e x p a n s i o n R A M — w e d o n ' tw a n t t w r i t e o v e r t h f i r s t o n e .N o w e ' l l a d t h s t a t e m e n t sn e e d e d t c a l l b a c k a n e x e c u t et h e m :3 0 R E • S W I T C H B E T W E E N

H T W 3 1 R E * M A C H I N E L A N G U A G E

R O R A M S4 0 F O J = l T O4 . ' 0 F E T C H 1 8 , 2 8 1 6 , 0 , 0

c u t e d , t h p l a c e . T h u sw i l l n o r p l a c e d b . 1 3 P R I N T

P R O G 1 4 P R I N T

D E I 1 5 P R I N T

A M 1 6 P R I N T1 . 7 0 P R I N T1 S P R I N T

I S " ; K1 8 I J >

9 G O T OT h s t

r i o u s : H o o v a r i a b l en e v e r c a l c uo f c o u r s e ,w i l l c a l c u l

T h l it h m a i nw h o l e p r o g2 0 A = P E E 2 1 B = P E E

* 2 5 62 2 B A N K 0 2 3 B A N K

T h v w h e r e y o u N o r m a l l y ,

i t h a d b y t e f o l l o s i z e o f t h et h a t ' s t h S T A S H . T w w i l l S T

D n o I n s t e a d , t R E T U R N

U s i n g

Page 78: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 78/136

R A E x p a n s i o W i t h C P / M

T o d d H e i m a r c k , A s s i s t a n t E d i t o r

C P / M h a s o n l y f i v e b u i l t - i n c o m a n d s . T h r e s t a r t r a n s i e n t c o m a n d s , m e a n i n g t h e y r e s i d e o d i s k . T o c o p y f i l e f r o m o n d i s k t a n o t h e r , f o e x a m p l e , y o u m u s t f i r s ti n s e r t t h d i s k c o n t a i n i n g P I P . C O Mi n t o t h d i s k d r i v e a n t y p e P I P a t h A p r o m p t . O n c e t h c o m m a n di i m e m o r y , y o c a c o p y f i l e sb a c k a n f o r t h b e t w e e n d i s k s .s h o r t c u t i a v a i l a b l e : Y o c a n p r ov i d e t h f i l e n a m e s v / h e n y o l o a dt h c o m m a n d ( P I P B : B A C K U P . C O M

A : L I F E . C O M f o e x a m p l e ) .B e c a u s e C P / M i d i s k - i n t e n

s i v e o p e r a t i n g s y s t e m , s l o w d r i v ew i l l c a u s e a n n o y i n g d e l a y s . I y o o w 1 2 8 , y o c a r u C P / M w i t h

1 5 4 1 , b u y o u ' l l f i n d d i s k a c c e s sv e r y s l u g g i s h . 1 5 7 1 i p r e f e r a b l ef o t h r e e r e a s o n s : I t ' s f a s t e r , t h d i s k s c a h o l d t w i c e a m u c h d a t a( 3 2 0 K v e r s u s t h 1 5 4 1 ' s 1 6 0 K ) , a n i c a r e a d o t h e r C P / M f o r m a t s , s u c ha O s b o r n e , K a y p r o , a n E p s o n .

o n d , m a n y t i m e s f a s t e r t h a n a 1 5 7 1 .S i n c e a n y p r o g r a m o c o m m a n d

w i l l l o a d i n f r a c t i o n o f s e c o n d ,t h t i m e i t a k e s t r e a d d i s k i n l o n g e r p r o b l e m . A f t e r b o o t i n gC P / M , y o c a c o p y a l y o u r f a v o ri t u t i l i t i e s t t h R A d i s k , w h i c ho p e r a t e s a d r i v e M T y p e t h f o l o w i n g l i n e s ( w h i c h a s s u m e t h a tP I P . C O M a n o t h e r u s e f u l p r o g r a m sa r o t h u t i l i t y d i s k i d r i v e A ) p i m a : p i p . c o m

p i m T h f i r s t l i n e c o p i e s t h e P I

p r o g r a m t d r i v e ( t h e e x p a n d e r ) .T h s e c o n d c h a n g e s t h d e f a u l td r i v e t ( a f t e r y o u ' v e p r e s s e d R T U R N , t h A p r o m p t w i l l c h a n g et M > ) . T h f i n a l l i n e u s e s w i l dc a r d s t c o p y a l l f i l e s f r o m d r i v et d r i v e M

T m a k e t h i n g s e v e n e a s i e r ,y o c a u s w o r d p r o c e s s o r o l i n e e d i t o r t t y p e t h e t h r e e l i n e sa b o v e i n t o f i l e n a m e d P R O F I L E -

( w i t h t ha n t h et o p i c sl e a r n m o m i n a l p( M E X . C g r a m O H E L P cc a a c c et h g r a y

T h ew h e n y o f c e r a l d i s k -i t a k e s t h f i i e

I y h e l p f i l et i m e s a t h H E L y o u n e e

F a s t B a I y o o b a c k u pi r e l a t

D o w n l o a d i n g A n D e b u g g i n gT h e r e a r t h o u s a n d s o p u b l i c d m a i n C P / M p r o g r a m s a v a i l a b l e .M a n y c a n b e f o u n d o n r e m o t eC P / M ( R C P M ) b u l l e t i n b o a r d st h r o u g h o u t t h c o u n t r y . M o s t

W h e n t h p r o g r a m r e a c h e s t h i sp o i n t , i F E T C H e s t h f i r s t p r o g r a mw t y p e d . T h a t ' s w h w d i t h i sc a r e f u l r e e n t r y o t h f i r s t t h r e el i n e s ; w w a n t e d t h e s e l i n e s t o b e x a c t l y t h e s a m e s i z e a i t h f i r s tp r o g r a m , s t h a t t h e c o d e s y n c h r o

S T A S H o t r a n s f e r d s i o n a n u s i n g B

T t re x p a n s i o nR A M , y o

Page 79: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 79/136

R C P M b o a r d s a r f r e e o c h a r g em o d e s t m e m b e r s h i p f e e .

C o s t b e c o m e s f a c t o r w h e ny o c o n s i d e r t h a t y o g e n e r a l l y h a v et c a l l l o n g d i s t a n c e t a c c e s s a R C P M b o a r d . T h l o n g e r t h c a l lt a k e s , t h e h i g h e r y o u r l o n gd i s t a n c e p h o n e b i l l . O n w a t s p e e d u d o w n l o a d s i t u s 1 2 0 0 - b a u d i n s t e a d o 3 0 0 - b a u dm o d e m . S i n c e t h d a t a t r a n s f e r sf o u r t i m e s a f a s t , l e s s t i m e i n e e d e d t d o w n l o a d ( a n d t h l o w e ry o u r p h o n e b i l l ) . T h s p e e d o y o u rd i s k d r i v e a l s o m a k e s d i f f e r e n c e .I y o d o w n l o a d t d i s k , t h e t e r m in a p r o g r a m w i l l p a u s e n o a n t h e n t w r i t e t h f i l e t d i s k . T h i sl e a d s t d e l a y s t h a t a d t t h c o n e c t t i m e .

D o w n l o a d i n g t o R A d i s kc u t s d o w n o l o n g - d i s t a n c ec h a r g e s . Y o c a d o w n l o a d f i l ed i r e c t l y t m e m o r y , l o o f f , a n c o p y t h f i l e t d i s k w i t h o u t p a y i n ge x t r a f o r t h t i m e i t a k e s t w r i t e t d i s k .

T h R A e x p a n d e r s a l s o h e l pi y o u ' r e w r i t i n g p r o g r a m s i n c o p i l e d l a n g u a g e . L a n g u a g e s s u c h a

a n P a s c a l ( s o m e o w h i c h a r i t h p u b l i c d o m a i n ) a r e a v a i l a b l e f o C P / M . B u m o s t a r c o m p i l e d l a g u a g e s , w h i c h m e a n s t h a t y o h a v et l o a d w o r d p r o c e s s o r o l i n e e d t o r , t y p e i t h p r o g r a m , s a v e i t d i s k , e x i t t h e d i t o r , a n r u t h c o m p i l e r t c r e a t e p r o g r a m . I t h e r e a r e e r r o r s , y o r e l o a d t h e e d t o a n t h s o u r c e c o d e , m a k e t h

n i z e s c o r r e c t l y .' 3 P R I N T " < C A L C U L A T I N G > ". 1 . 4 0 J = J + . I j K = S Q R ( J )' 5 G O T O 1 . 0 0

T h a b o v e c o d e i s n ' t t o e x c i ti n g , b u i d o e s c a l c u l a t e v a l u e s f o a n t b u s e d b t h o t h e r p r g r a m . C o n t i n u i n g w i t h o u r S T A S H -i n c o d e :2 0 A = P E E K ( 4 5 ) + P E E K ( 4 6 ) * 2 5 62 . 1 0 B = P E E K ( 4 6 2 4 ) + P E E K ( 4 6 2 5 )

• 2 5 62 2 B A N K 0 : S T A S H B - A , A , 2 0 0 0 ,2 3 B A N K . 1

A g a i n , d o n ' t r u t h i s p r o g r a mr i g h t a w a y . S T A S H i b e n t e r i n gR U 2 0 0 . Y o m a y n o w b r i n g b a c kt h f i r s t p r o g r a m w i t h t h f o l l o w i n g :B A N K 0 : F E T C H 2 0 0 0 , A , 0 0 0 0 , 0

N o t h a t b o t h p r o g r a m s h a v eb e e n s a f e l y S T A S H e d a n t h f i r s tp r o g r a m h a b e e n r e t r i e v e d , y o c a t y p e R U N . I t ' s i m p r e s s i v e t s e h o q u i c k l y t h t w o p r o g r a m ss w i t c h p l a c e s .

B t h w a y , I ' v e a s s u m e d t h a tt h p r o g r a m s w i l l b s m a l l e r t h a n2 0 0 0 b y t e s i s i z e . T h a t ' s p r e t t ys a f e a s s u m p t i o n i t h i s c a s e . I y o u ' r e h a n d l i n g l a r g e r p r o g r a m s ,b s u r e t a l l o w e n o u g h r o o m .

N o t e t h a t w u s B A N Ks t a t e m e n t b e f o r e t h S T A S H o F E T C H . T h a t c a n b e i m p o r t a n t .B a n k 1 5 t h c o m p u t e r ' s d e f a u l tc o n f i g u r a t i o n , o n l y i n c l u d e s R A u t a d d r e s s 1 6 3 8 3 ; a b o v e t h a t ,

M M ( M c h i p t h a tR A b l o c h i p m e m r e c t M e m Y o n e e dt h b r i e f pS T A S H o d o n e , e vc o l u m n vc h i p ' s 4 0 -

T h ft h M M w i t h P O Ki t b l o c ky o u ' r e w o w o n ' t s e et h 4 0 - c o s c r e e n w i p e r i o d o e f f e c t . I t ' b o t h e r s yt h v i d e os a g e s c r e d i s p l a y { J a n u a r y i

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

S a v i n g V T y p e N E l i n e s :1 . 0 0 J 1 . 22 0 B A N K2 ' . 0 B A N K

J ) , 0

N o w p u d i f f e r e n t v a l u e si n t o a n K a n t h e n F E T C H b a c kt h p r e v i o u s v a l u e o J R u t h p r o g r a m a n d s e h o q u i c k l y i d o e s t h j o b . Y o m i g h t l i k e t c h a n g e t h c o d i n g s t h a t J ' f o r m e rv a l u e i F E T C H e d b a c k i n t o v a r i

a r r a y y o w o u l d u s S T A S H 5 0 P O I N T E R ( A ( 0 ) ) . . . .

Y o c a S T A S H f r o m o n e a r a a n F E T C H t h d a t a b a c k t a o t h e r . U n l e s s y o a r v e r y f a m i l i a rw i t h C o m m o d o r e i n t e r n a l s , b s u r et h t w a r r a y s a r t h s a m e s i z e .

W r a o s q t h e r e , w v a r i a b l ev a r i a b l eu s e v e nt w o r r y .

Page 80: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 80/136

a b l e K A r r a y sW h e n S T A S H i n g a n F E T C H i n ga r r a y s , y o u ' l l n e e d t b c a r e f u la b o u t f e t h i n g s .

A r r a y s c a n m o v e . I n e v a r ia b l e i d e f i n e d , m e m o r y i m o v e du t m a k e r o o m . B s u r e t u s t h P O I N T E R f u n c t i o n e a c h t i m e y o S T A S H o F E T C H a a r r a y ; i m i g h tn o b a t h s a m e l o c a t i o n w h e r ey o l a s t s a i t

D o n ' t f o r g e t t h a t a l a r r a y s s t a r tn u m b e r i n g a 0 F o e x a m p l e , y o w a n t t S T A S H c o u p l e o f a r r a y st h a t h a v e b e e n d i m e n s i o n e d a D I A ( 1 0 ) , B ( 5 , 5 ) . A l l o w i n g f o r f i v eb y t e s p e r e l e m e n t , y o m i g h t t h i n kt h a t t h d a t a w i l l o c c u p y 5 b y t e sa n 1 2 b y t e s r e s p e c t i v e l y . I n s t e a d ,t h c o r r e c t v a l u e s a r 5 ( 1 5 a n 1 8 ( 5 ) T h u s , t s a v e

N o f o a n e x a m p l e . T y p eN E a n e n t e r t h e f o l l o w i n gp r o g r a m :

. 1 0 0 D I M X ( l l )1 . 1 0 F O J = T U l X ( J ) - J * J l

N E X T2 0 0 B A N K 1 5 : P O K E 5 4 5 3 4 , 6 82 ' . 0 B A N K . l i S T A S H 6 0 , P O I N T E R

U ( 0 } ) , 0 , 02 2 0 B A N K . 1 5 : P O K E 5 4 5 3 4 , 4

W e ' v e c r e a t e d a a r r a y o s q u a r e s o f v a l u e s . O f f g o e s t h w h o l e a r r a y i n t o R A e x p a n s i o n .T h n u m b e r o b y t e s i 6 ( 1 2 ) .

3 0 F O J a 0 T O U i X ( J ) S Q R {J i N E X T

3 . 1 0 K = X { 9 )4 9 B A N K . 1 5 : P O K E 5 4 5 3 4 , 6 84 1 . 0 B A N K T : F E T C H 6 0 , P O I N T E R

( X ( 0 ) ) , 0 , 04 2 0 B A N K 1 5 : P O K E 5 4 5 3 4 , 46 0 P R I N T " X ( 9 ) = " ; X ( 9 ) ; " K = "

;

b a c k t h a n t h T h

a r s f a sl i k e l y t l a r g e p r o i t e d a m o b u k e e po c o m p m o r e s p f i n g e r t i p s

C O M S u b s c

1 - I

C o m m o d o r eS h o w o ^F r i . , F e b . 2 0 1 0 : 0 0 - 6 : 0 0 v

S a t . , F e b . 2 1 1 0 : 0 0 - 6 : 0 0^ " S u n . , F e b . 2 2 N o o n - 5 : 0 0

C o m m o d o r ea n o n l y . .

Page 81: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 81/136

T e x t S e q u e n c e G r e g D i x o n

T h i s e a s y - t o - u s e m a c h i n e l a n g u a g e r o u t i n e p r i n t s s e q u e n t i a lf i l e s t o t h s c r e e n 1 t i m e s f a s t e r t h a n i p o s s i b l e w i t hB A S I C — a n d y o c a u s i f r o m w i t h i n y o u r o w B A S I C p r g r a m s . d e m o p r o g r a m w h i c h s h o w s h o t c a l l t h m a c h i n el a n g u a g e r o u t i n e i i n c l u d e d . F o t h 6 4 P l u s / 4 , a n 1 w i t hd i s k d r i v e .S e q u e n t i a l f i l e s a r p o w e r f u l t o o l sf o p r o g r a m m e r s . T h e y c a n h o l dr o o m d e s c r i p t i o n s f o a d v e n t u r eg a m e s , r e c i p e d a t a , a n a v a r i e t y o o t h e r t y p e s o i n f o r m a t i o n . M a n yw o r d p r o c e s s o r s c r e a t e s e q u e n t i a lf i l e s , a n i t ' s o f t e n u s e f u l t r e a dt h e s e f i l e s f r o m B A S I C p r o g r a m .U n f o r t u n a t e l y , r e a d i n g s q u e n t i a l f i l e s f r o m d i s k a n p r i n t i n gt h e m t t h s c r e e n i m u c h t o s l o wi B A S I C . " T e x t S e q u e n c e r " i s h o r t m a c h i n e l a n g u a g e p r o g r a mt h a t g r e a t l y b o o s t s t h s p e e d . I q u i c k l y r e a d s s e q u e n t i a l f i l e s a n p r i n t s t h e m t t h s c r e e n . A b n u s , y o c a c h a n g e t e x t c o l o r s a n s e l e c t p a g e b r e a k s b i n s e r t i n g s p c i a l c h a r a c t e r s w i t h i n t h t e x t f i l e sy o w i s h t d i s p l a y .

A f t e r y o u ' v e t y p e d i a n s a v e d c o p y o t h p r o g r a m , l o a d i a n t y p e R U N . T h p r o g r a m c r a t e s m a c h i n e l a n g u a g e f i l e n a m e dT E X T S E Q . O B J o d i s k .

P r o g r a m d e m o n s t r a t e s t h u s o f T e x t S e q u e n c e r . T y p e i i n I l i n e s 8 a n 9 0 r e p l a c e F I L E N A M Ea n F I L E N A M E w i t h t h n a m e so t w s e q u e n t i a l f i l e s t h a t y o h a v e o d i s k . Y o s h o u l d a l s oc h a n g e l i n e s 5 a n 6 t o r e f l e c tt h e s e c h a n g e s . N o t e t h a t l i n e i P O K E t c h a n g e s c r e e n c o l o r .P l u s / 4 a n 1 u s e r s s h o u l d t y p e i t h i s l i n e i n s t e a d :

C O L O R 0 , L i n e s 8 a n 9 b o t h i n c l u d e

S Y t t h T e x t S e q u e n c e r m a c h i n el a n g u a g e . W h e n y o w r i t e y o u r

M a k e s u r ef i l e i o y o u r a d v e n s e q u e n t i a R O O M 1 ,y o u r s c r e e t h i s :2 0 0 0 O P E N 2

C r e a t i n gS e q u e n t i a lB A S I C , b u o n i b w h i c h s t o r t i a l f i l e s . I C O M P U T E I s o r , y o c a b p r i n t i n ( b e s u r e t o F o e x a m p l i m e m o r yw o u l d l i k et i a l f i l e , t yl e c t D i s i ,f i l e n a m e ws a v e t h t

T h ff o r m s p e c

Page 82: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 82/136

S p r i t e M a n a g e H u b e r t C r o s s

T h i s s o p h i s t i c a t e d s p r i t e d e s i g n e r , e d i t o r , a n a n i m a t o r f o t h C o m m o d o r e 6 4 a d d s n e s t a t e m e n t s a n f u n c t i o n s t B A S I Ct h a t m a k e g a m e d e s i g n l o e a s i e r . A l s o i n c l u d e d a r s t a t em e n t s f o r e a d i n g t h e c o n t r o l l e r p o r t s a n c r e a t i n g s o u n d s .T h C o m m o d o r e 6 4 ' s B A S I C 2 . i s i m p l y n o g o o d l a n g u a g e f o p r g r a m m i n g s p r i t e s . T h i s v e r s i o n o B A S I C d o e s n ' t p r o v i d e a n s p e c i a lc o m m a n d s f o d e s i g n i n g o m n i p u l a t i n g s p r i t e s . A r e s u l t , m o s tp r o g r a m s t h a t u s s p r i t e s a r f u l l o c r y p t i c P O K E a n S Y s t a t e m e n t s ." S p r i t e M a n a g e r " i a s o l u t i o n t t h i s p r o b l e m . I i n c l u d e s a f u l l - f e at u r e d e d i t o r t c r e a t e b o t h s t a n d a r da n m u l t i c o l o r s p r i t e s , a n a d d sn e B A S I C s t a t e m e n t s a n f u n ct i o n s t m o v e a n a n i m a t e s p r i t e s .A l s o f e a t u r e d a r s t a t e m e n t s t r e a dt h j o y s t i c k s , c o p y t h R O c h a ra c t e r s e t , a n e v e n c r e a t e s o u n d s .

U s i n g T h P r o g r a mS p r i t e M a n a g e r i w r i t t e n e n t i r e l yi m a c h i n e l a n g u a g e , s o y o u ' l l n e e dt t y p e i i u s i n g t h " M L X " m c h i n e l a n g u a g e e n t r y p r o g r a mf o u n d e l s e w h e r e i t h i s i s s u e .W h e n y o r u M L X , y o u ' l l b a s k e d f o t h s t a r t i n g a d d r e s s a n e n d i n g a d d r e s s o f t h e d a t a y o u ' l l b e n t e r i n g . F o S p r i t e M a n a g e r , r s p o n d w i t h t h f o l l o w i n g v a l u e s :S t a r t i n g A d d r e s s : C D 0 0E n d i n g A d d r e s s : C C 7 F

W h e n y o u ' v e f i n i s h e d t y p i n gi t h d a t a , s a v e c o p y t t a p e o d i s k b e f o r e l e a v i n g M L X . W h e n

V I 1 6 . 1 8 3

C h i p V i d e o B a n k sf t R C T 1 ) 7 1 7 « - c c c l a i n

H A 5 I CR O

S B F H 1 6 S S 3 5 . 1

K f c K N A IK O

s m

" S p r i t e M p o w e r f u ld i f f e r e n to t h d e sy o u ' r e r l o a d t h eo t h ff o d i s kt a p e — u sy o s a vN E W . A S Y 4 9 1 c h a n g e ,s t a t i n ga c t i v e .

I y S T O R E ,r u p t - d r i 4 9 1 5 2 t S p r i t e

e n c e G u i d e .S p r i t e s a r g r a p h i c i m a g e s t h a t

c a n b e m a n i p u l a t e d i n d e p e n d e n t l yo f t h e r e s t o t h e s c r e e n d i s p l a y .T h e y a r g e n e r a t e d b t h 6 4 ' s V I ( V i d e o I n t e r f a c e C o n t r o l l e r ) c h i p ,w h i c h p r o v i d e s e i g h t s p r i t e s . E a c h

t e p a t t e r n s , a n s p r i t e p a t t e r n s .T h 1 6 , 3 8 4 b y t e s a v a i l a b l e i e a c hb a n k p r o v i d e r o o m f o 2 5 d i f f e r e n t6 4 - b y t e s p r i t e d e f i n i t i o n p a t t e r n s( n u m b e r e d 0 - 2 5 5 ) .

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

s p r i t e b l o c ( l o c a t i o n

d u c e s t h aa b l e f o v a r i a b l e sM a n a g e r as p r i t e d e f i n

Page 83: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 83/136

s p r i t e c a b d i s p l a y e d i o n o t w m o d e s : s t a n d a r d o r m u l t i c o l o r .S t a n d a r d s p r i t e s a r 2 p i x e l s w i d eb 2 p i x e l s t a l l , a n e a c h o n c a h a v e s i n g l e i n d e p e n d e n t f o r eg r o u n d c o l o r . ( S p r i t e s h a v e n " b a c k g r o u n d " c o l o r ; a n u n u s e dp i x e l s i t h s p r i t e p a t t e r n a r t r a n sp a r e n t , s t h a t w h a t e v e r i o t h s c r e e n b e n e a t h t h s p r i t e w i l l s h o wt h r o u g h . ) M u l t i c o l o r s p r i t e s a r 1 p i x e l s w i d e b y 2 p i x e l s t a l l , b u a p e a r t h s a m e s i z e a s s t a n d a r ds p r i t e s b e c a u s e e a c h m u l t i c o l o rp i x e l i t w i c e a s w i d e . M u l t i c o l o rs p r i t e s h a v e t h r e e f o r e g r o u n d c o o r i n s t e a d o j u s t o n e , b u t o n l y o n o f t h e s e c o l o r s i i n d e p e n d e n t f o e a c h s p r i t e ; t h e o t h e r t w a r c o m o t a l m u l t i c o l o r s p r i t e s .

6 4 - b y t e a r e a o m e m o r yk n o w n a a s p r i t e b l o c k i r e q u i r e dt d e f i n e a s p r i t e ' s p a t t e r n . T h f i r s t6 b y t e s o t h b l o c k h o l d t h d e f in i t i o n . T h f i n a l b y t e i n o r m a l l yu n u s e d , b u S p r i t e M a n a g e r u s e s i t h o l d i n f o r m a t i o n a b o u t t h t y p eo s p r i t e { s t a n d a r d o r m u l t i c o l o r )r e p r e s e n t e d b t h p a t t e r n . E a c hs p r i t e h a s p r i t e p o i n t e r a t h e n o s c r e e n m e m o r y t h a t d e t e r m i n e sw h i c h s p r i t e b l o c k h o l d s t h e p a t t e r nd e f i n i t i o n f o t h s p r i t e . T h u s ,c h a n g i n g s p r i t e ' s s h a p e i a s i p l e a s c h a n g i n g t h v a l u e i i t p o i n t e r . c o m m o n w a t a n i m a t es p r i t e s i t r a p i d l y f l i p t h s p r i t et h r o u g h a s e r i e s o p a t t e r n d e f i n it i o n s . S p r i t e M a n a g e r m a k e s t h i st y p e o a n i m a t i o n v e r y e a s y t

m e m o r y t p u t h e i r p a t t e r n d e f i n it i o n s . Y o c a n n o t u s e t h o s e b l o c k si t h e a r e a o m e m o r y u s e d f o s c r e e n m e m o r y o c h a r a c t e r m e m or y a n y o m u s t a v o i d c o n f l i c t sw i t h B A S I C p r o g r a m t e x t a n v a r ia b l e s . I t h d e f a u l t V I v i d e o b a n k( b a n k 0 ) f r e e s p a c e i v e r y l i m i t e d .B A S I C a n t h o p e r a t i n g s y s t e mu s m o s t o t h m e m o r y i l o c at i o n s 0 - 1 0 2 3 ( b l o c k s 0 - 1 5 ) f o w o r k i n g s t o r a g e . B l o c k 1 1 ( l o c at i o n s 7 0 4 - 7 6 7 ) i f r e e , a n d y o u m a u s b l o c k s 1 3 - 1 5 ( l o c a t i o n s8 3 2 - 1 0 2 3 i t h c a s s e t t e b u f f e r ) i y o u r p r o g r a m d o e s n ' t u s t a p e .S c r e e n m e m o r y n o r m a l l y o c c u p i e sl o c a t i o n s 1 0 2 4 - 2 0 4 7 , s b l o c k s1 6 - 3 1 a r u n a v a i l a b l e . B d e s i g n ,t h V I c h i p s e e s a i m a g e o c h a ra c t e r R O r a t h e r t h a n R A a t l oc a t i o n s 4 0 9 6 - 1 2 2 8 7 ( b l o c k s 6 4 - 1 2 7i b a n k 0 ) s o t h o s e b l o c k s c a n ' t b u s e d f o s p r i t e s e i t h e r . S o m e a r e a si t h o t h e r b a n k s a r a l s o u n a v a i la b l e . B l o c k s 6 4 - 1 2 7 i b a n k ( l o c at i o n s 3 6 8 6 4 - 4 0 9 5 9 ) c a n n o t b e u s e db e c a u s e t h V I c h i p a l s o s e e s a i m a g e o f c h a r a c t e r R O i b a n k 2 a n b l o c k s 0 - 6 3 i b a n k ( l o c at i o n s 4 9 1 5 2 - 5 3 2 4 8 ) c a n ' t b u s e db e c a u s e t h a t ' s w h e r e t h m a c h i n el a n g u a g e f o S p r i t e M a n a g e rr e s i d e s .

I y o s t o r e s p r i t e p a t t e r n s i t h e a r e a o R A u s e d f o B A S I Cp r o g r a m t e x t a n v a r i a b l e s , y o m u s t t a k e c a r e t h a t t h p r o g r a ma n i t v a r i a b l e s d n o c o n f l i c tw i t h t h s p r i t e p a t t e r n s . Y o c a r

R O i y o b a n k s o d o n ' t h a v ei n g t h e s p r

D e s i g n i n gS p r i t e M a n at i v a t e d w im a n d . T h d i f f e r e n tw h e t h e r y od a r d o m u l d a r d s p r i t e D E S I G N b l o T d e s i g na d d i t i o n a lD E S I G N b l o

c o l o r l , m n l I e i t h e r( 0 - 2 5 5 ) s e a v a i l a b l e 6b l o c k s i w i l l b e u s eb e i n g d e s i b l o c k y o sr t h a t i op r o g r a m o m a t i o n . F o p r o g r a m i v a t e t h e d p r o g r a m i t h a t u s t h

N o t em a n d d o e s v i d e o b a n k s p e c i f i e d s d e p e n d s o nt i m e t h D s u e d . N o r m

b i t h r a n g e 0 - 1 5 . S i n c e t h s p r i t e e d i t o r p r o v i d e s w h i t e c u r s o ro b l a c k b a c k g r o u n d , i t ' s b e s t t a v o i d u s i n g e i t h e r w h i t e o b l a c k( c o l o r n u m b e r s a n 1 a o n o t h d e s i g n c o l o r s e l e c t i o n s . S i n c et h t w c o m m o n c o l o r s w i l l b t h

t h e x i s t i n g B A S I C s t a t e m e n t s , w i t ho n e x c e p t i o n : W h e n o n o f t h en e s t a t e m e n t s i u s e d a f t e r T H E Ni a I F - T H E N s t a t e m e n t , y o m u s tp r e c e d e t h s t a t e m e n t w i t h c o l o n( : s t h a t i w i l l b r e c o g n i z e d b t h B A S I C i n t e r p r e t e r — f o r e

a l s t a n dd a r d s p r i m u l t i s p r i t e s i s t a n d e f o t t i o n s e

Page 84: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 84/136

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

W h e n y o a c t i v a t e t h e d i t o r ,t h d e s i g n a r e a o t h l e f t s i d e o t h s c r e e n w i l l s h o w w h a t e v e r p a t e r n i c u r r e n t l y i t h s p e c i f i e dd e f i n i t i o n b l o c k . A a s t e r i s k ( • s h o w s w h i c h p i x e l w i t h i n t h p a t e r n i c u r r e n t l y b e i n g d r a w n . I n s p r i t e h a p r e v i o u s l y b e e n d e s i g n e di t h a t b l o c k , r a n d o m p a t t e r n m a a p p e a r . P r e s s S H I F T - C L R / H O M Et c l e a r t h d e s i g n a r e a . U s f 3 t op a i n t i f o r e g r o u n d c o l o r ( f o r s t a nd a r d s p r i t e s ) o i t h i n d e p e n d e n tf o r e g r o u n d c o l o r ( f o r m u l t i c o l o rs p r i t e s ) . F o m u l t i c o l o r s p r i t e s , u s f t p a i n t i t h f i r s t c o m m o n f o r eg r o u n d c o l o r ( t h e m u l t i c o l o r ! c o l o r )a n f 7 t o p a i n t i t h s e c o n d c o m o f o r e g r o u n d c o l o r ( t h e m u l t i c o lo r c o l o r ) . U s t h s p a c e b a o f t e r a s e w i t h t h b a c k g r o u n d c o l o r .T h c u r s o r k e y s c a n b e u s e d t m o v e t h a s t e r i s k a r o u n d t h d s i g n a r e a w i t h o u t d r a w i n g o r e r a si n g . C L R / H O M E m o v e s t h a s t e r i s k t t h h o m e p o s i t i o n i t h u p p e r i e f t c o r n e r o t h d e s i g n a r e a .U s I N S T / D E L t e r a s e t h p i x e l t t h l e f t o t h a s t e r i s k . A n r e m e mb e t h a t S H I F T - C L R / H O M E c a b u s e d t e r a s e t h e e n t i r e d e s i g n i y o w i s h t s t a r t o v e r .

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

a m p l e , I F X P ( 0 ) > 3 0 0 T H E N : O F F . I y o s u p p l y v a l u e o u t s i d e t h a c e p t a b l e r a n g e a s p a r a m e t e r f o a n o t h e s e s t a t e m e n t s , y o u ' l l g e a I L L E G A L Q U A N T I T Y E R R O Rm e s s a g e . I y o s u p p l y t o m a n y o t o f e w p a r a m e t e r s f o a n s t a t em e n t , y o u ' l l g e S Y N T A X E R R O Rm e s s a g e .

H e r e ' s l i s t o t h n e s t a t em e n t s a n d a e x p l a n a t i o n o e a c ho n e :A L L O F FT u r n s o f a l e i g h t s p r i t e s .A N I M s p r i t e n u m b e r , j i f f i e s p e f r a m e , s t a r t i n g b l o c k , e n d i n g b l o c kA n i m a t e s t h s p r i t e s p e c i f i e d b s p r i t e n u m b e r ( 0 - 7 ) . T h a n i m a t i o ni a c h i e v e d b r e p e a t e d l y f l i p p i n gt h s p r i t e t h r o u g h s e r i e s o p a t e r n d e f i n i t i o n s . E a c h o f t h e e i g h ts p r i t e s c a n b e a n i m a t e d s e p a r a t e l y ,a n d i f f e r e n t s p r i t e s c a u s e t h es a m e d e f i n i t i o n b l o c k s . T h j i f f i e sp e f r a m e p a r a m e t e r ( 0 - 2 5 5 ) d e t e rm i n e s t h s p e e d o t h a n i m a t i o n .T h i s v a l u e s p e c i f i e s h o l o n g , i j i f i e s , e a c h p a t t e r n i t h s e r i e s i d i p l a y e d . ( j i f f y i 1 / 6 0 s e c o n d . ) F o e x a m p l e , v a l u e o 1 i n d i c a t e st h a t t h p a t t e r n w i l l c h a n g e e v e r y1 5 / 6 0 , o 1 / 4 , s e c o n d .

T h s t a r t i n g b l o c k a n e n d i n gb l o c k p a r a m e t e r s d e t e r m i n e w h i c hb l o c k s w i l l b u s e d i t h a n i m a t i o ns e q u e n c e . E i t h e r p a r a m e t e r w i l l a c e p t v a l u e s i t h r a n g e 0 - 2 5 5 , b u y o u r e n d i n g - b i o c k v a l u e s h o u l d b g r e a t e r t h a n t h a t o f t h s t a r t i n g

t h t y p s e q u e n c e

gt i o n i t c o p y i t r i e s u s i nb e l o w ) ,f i c a t i o n sD E S I G N s p e c i a lr e s u l t sT h f o u t h r i g h s c r e e n a n o r m a l - st a l l y e x c a l l y e xo n e e x pa n v e r tm e d i a t es e q u e n c 0 - 3 ; t h m a n d t t h a n i ms h a p e sw i l l b at h e f f e o t h aC H A N Gn u m b e rC h a n g e s

s p r i t C H A N G t h s p r i a b l e d . T l e c t s t h n u m b e ro m e m op a t t e r nC H A N G

b a n k . T h C H A R S s t a t e m e n t l e t sy o s e l e c t o n o t h e s e s l o t s b u s i n g o n o t h p o s i t i o n v a l u e ss h o w n b e l o w ;P o s i t i o n O f f t e l

0 - 2 0 4 7 $ 0 0 0 0 .2 0 4 8 - 4 0 9 5 S 0 8 0 04 0 9 6 - 6 1 4 3 1 1 0 0 0

■ m e t *■ S 1 7 F F

S p r i t eb l o c k s

0 - 3 13 2 - 6 36 4 - 9 5

T h i s e x a m p l e :C O P Y 0 , 1 3 , 0 , 1 4c o p i e s t h s p r i t e p a t t e r n i b l o c k 1 t b l o c k 1 4 b o t h b l o c k s i v i d e ob a n k 0 d u m p b a n k , b l o c kP r i n t s D A T A s t a t e m e n t s r e p r e s e n t

s o m e o t h e rm a h a v ef i n a l b y t ep r o p r i a t e vf o r e g r o u n dm u l t i c o l o e a c h t i m ee n a b l e d , s

Page 85: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 85/136

1 1 1

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

1 0 2 4 0 - 1 2 2 8 7 S 2 8 0 0 -1 2 2 8 S - 1 4 3 3 5 $ 3 0 0 0 -1 4 3 3 6 - 1 6 3 8 3 S 3 8 0 0 - S 3 F F F

- S I F F F- S 2 7 F F- S 2 F F F

9 6 - 1 2 71 2 8 - 1 5 91 6 0 - 1 9 11 9 2 - 2 2 32 2 4 - 2 5 5

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

i b a n k b e g i n s a a d d r e s s 3 2 7 6 86 1 4 4 , o 3 8 9 1 2 .

O n c e y o h a v e c o p y o f t h ec h a r a c t e r s e t i n R A M , y o c a a l t e rt h c h a r a c t e r p a t t e r n d e f i n i t i o n s t c r e a t e c u s t o m c h a r a c t e r s . Y o s h o u l d n o t e , h o w e v e r , t h a t c o p y i n g

c h a r a c t e r s e t R A d o e s n o a u t o m a t i c a l l y c a u s e t h V I c h i p t u s t h R A M - b a s e d c h a r a c t e r s . Y o c a s e l e c t p o s i t i o n 4 — t h e p o s i t i o no t h u p p e r c a s e / g r a p h i c s c h a r a ct e s e i b a n k s a n 2 — b y p r i n ti n C H R $ ( 1 4 2 ) , o r p o s i t i o n 6 — t h ep o s i t i o n o f t h e l o w e r c a s e / u p p e rc a s e c h a r a c t e r s e i b a n k s a n 2 — b y p r i n t i n g C H R $ ( 1 4 ) . Y o c a a l s o s w i t c h b e t w e e n t h e s e t w c h a r a c t e r s e p o s i t i o n s w i t h t h S H I F T - C o m m o d o r e k e c o m b i n at i o n . O t h e r c h a r a c t e r s e p o s i t i o n sm u s t b s e l e c t e d w i t h s t a t e m e n tl i k e t h f o l l o w i n g :P O K E 5 3 2 7 2 , < P E E K ( 5 3 2 7 2 > A N 2 4 0 ) O

p o s i t i o nw h e r e p o s i t i o n i o n o t h v a l u e ss h o w n a b o v e . N o t e t h a t y o c a n ' tu s e d R A M - b a s e d c h a r a c t e r s e t s i p o s i t i o n s 4 o o b a n k s 0 o 2 B d e s i g n , t h e V I c h i p a l w a y s s e e s

i n t h s p r i t e p a t t e r n i t h b l o c ky o u ' v e d e s i g n e d . F o e x a m p l e , t y p eD U M P 0 , 1 3 t p r i n t t h p a t t e r nd a t a f o b l o c k 1 3 T y p e a p p r o p r i a t el i n e n u m b e r s i f r o n t o e a c h l i n e ,p r e s s R E T U R N , a n t h e y ' l l b e c o m ep a r t o f y o u r p r o g r a m . ( O c o u r s e ,y o u ' l l a l s o h a v e t a d s t a t e m e n tt P O K E t h e d a t a i n t o m e m o r y . )N o t e t h a t t h l a s t l i n e o f D A T A f o e a c h s p r i t e b l o c k c o n t a i n s a f l a gv a l u e t h a t S p r i t e M a n a g e r u s e s t d i s t i n g u i s h s t a n d a r d s p r i t e d e f i n it i o n s f r o m m u l t i c o l o r o n e s . I t h f i n a l D A T A i t e m i 0 a n s p r i t e e a b l e d u s i n g t h i s d e f i n i t i o n w i l l b s t a n d a r d t y p e . A n n o n z e r o v a l u ei n d i c a t e s m u l t i c o l o r s p r i t e d e f i n it i o n . T h v a l u e t h e n r e p r e s e n t s t h m u l t i c o l o r l a n m u l t i c o l o r ! c o l o r s .( T h e n u m b e r i t h r e s u l t o i n u l t ic o l o r l 1 m u l t i c o l o r 2 . )E N A B L E s p r i t e n u m b e r , b l o c k , c o l o r ,

p o s i t i o n , p o s i t i o n , s p e e d ,s p e e d , s i z e , s i z eT u r n s o n t h s p r i t e s p e c i f i e d b S p r i t e n u m b e r ( 0 - 7 ) . T h f i r s t t i m ey o t u r n o a n s p r i t e , y o s h o u l ds p e c i f y a l e a s t t h n u m b e r , b l o c k ,c o l o r , a n p o s i t i o n c o o r d i n a t e s . A t e r w a r d s , y o u n e e d s p e c i f y o n l y t h n u m b e r — - f o r e x a m p l e , E N A B L E3 — t o t u r n t h a t s a m e s p r i t e o a g a i n . T h o t h e r p a r a m e t e r s a r o t i o n a l . T h p o s i t i o n a n p o s i t i o nv a l u e s a n t h s i z e a n s i z e v a u e m u s t b e n t e r e d i p a i r s i t h e ya r e n t e r e d a a l l .

T h t y p e o s p r i t e d e p e n d s o

w a y s d e p e t h m o s t r o s p r i t e .

T u r n in e c e s s a r i l ys c r e e n . T h b l i i t s e i t f o r e g r ot h s c r e e ni p o s i t i o no f t h e s c r et i o n p a r a m v a l u e s i e n t i r e s p r i o n l y f o pw i s e , t h et e r , p o s i t ir a n g e 0 - 2 5a r e a i v i 5 0 - 2 4 9 . T t h e p o s i t i oo t h s p r i t h d e s i g nt h s p r i t e

T h v- 1 2 8 t h o r i z o n t a ls p e e d ( r a t e o v e n u m b e r s mp o s i t i v e vd o w n o r b e r , t h f a

s t a t i o n ab o t h o t hs p r i t e s w i l t h e i r c o o r dm u o m r e c t i o n . F o m o v e s d o

O n c e s p r i t e h a b e e n e a b l e d , i t b l o c k , c o l o r , p o s i t i o n , m t i o n , a n e x p a n s i o n c h a r a c t e r i s t i c sc a n b e c h a n g e d u s i n g t h C H A N G E , C O L O R , R E L , M O V E ,a n d S I Z E s t a t e m e n t s , r e s p e c t i v e l y .M O V E s p r i t e n u m b e r , s p e e d ,

(

1 1

2 0 4 8 - 3 0 7 13 0 7 2 - 4 0 9 54 0 9 6 - 5 1 1 95 1 2 0 - 6 1 4 36 1 4 4 - 7 1 6 77 1 6 8 - 8 1 9 18 1 9 2 - 9 2 1 59 2 1 6 - 1 0 2 3 ! !

1 0 2 4 0 - 1 1 2 6 31 1 2 6 4 - 1 2 2 8 7

S 0 8 0 0 - S 0 I H - FS O C 0 D - S 0 F F FS 1 0 0 0 - S 1 3 F FS 1 4 0 0 - S 1 7 F FS 1 8 0 0 - J 1 B F F$ 1 C O O - $ 1 F F F$ 2 0 0 0 - $ 2 3 F FS 2 4 0 0 - S 2 7 F FS 2 8 D 0 - S 2 B F FS 2 C 0 0 - S 2 F I T

3 2 - 4 74 8 - 6 36 4 - 7 98 0 - 9 59 6 - 1 1 1

1 1 2 - 1 2 71 2 8 - 1 4 31 4 4 - 1 5 91 6 0 - 1 7 51 7 6 - 1 9 1

S O U N Dp e a t , a t tw a v e f o r mD e f i n e st r e p e a m e n t s a f e r e n t s

Page 86: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 86/136

s p e e dC h a n g e s t h m o t i o n c h a r a c t e r i s t i c so t h s p r i t e s p e c i f i e d b s p r i t e n u b e ( 0 - 7 ) . M O V E h a a n o b v i o u s e f f e c t o n l y i t h e s p r i t e w a p r e v i o u s l y e n a b l e d . T h s p e e d a n

s p e e d p a r a m e t e r s t a k e t h e s a m ev a l u e s a i t h E N A B L E s t a t e m e n t( — 1 2 8 - 1 2 7 ) . m o v i n g s p r i t e c a b s t o p p e d b s p e c i f y i n g s p e e da n s p e e d v a l u e s o 0 O F S p r i t e n u m b e rT u r n s o f t h s p r i t e s p e c i f i e d b s p r i t e n u m b e r ( 0 - 7 ) . I t h E N A B L Es t a t e m e n t i l a t e r u s e d t t u r n t h es p r i t e b a c k o n i w i l l r e a p p e a r , s t t i o n a r y , a t h p o s i t i o n i o c c u p i e dw h e n t u r n e d o f f .P R I O R I T Y s p r i t e n u m b e r , p r i o r i t yD e t e r m i n e s w h e t h e r t h s p r i t es p e c i f i e d b s p r i t e n u m b e r ( 0 - 7 ) w i l la p p e a r t m o v e o v e r o u n d e r t e x ta n o t h e r s c r e e n f o r e g r o u n d o j e c t s . p r i o r i t y v a l u e o c a u s e st h s p r i t e t a p p e a r i f r o n t o fs c r e e n f o r e g r o u n d o b j e c t s s u c h a t e x t , w h i l e p r i o r i t y v a l u e o c a u s e s t h s p r i t e t a p p e a r b e h i n ds c r e e n f o r e g r o u n d o b j e c t s .R E s p r i t e n u m b e r , p o s i t i o n ,p o s i t i o nR e l o c a t e s t h s p r i t e s p e c i f i e d b s p r i t e n u m b e r ( 0 - 7 ) . T h s p r i t e m u s tb e e n a b l e d f o r t h i s t o h a v e a n y v i s ib l e f f e c t . T h p o s i t i o n a n p o s it i o n p a r a m e t e r s t a k e t h s a m ev a l u e s a i t h E N A B L E s t a t e m e n t .

1 1 1 1

1 2 2 8 8 - 1 3 3 1 11 3 3 1 2 - 1 4 3 3 51 4 3 3 6 - 1 5 3 5 9i 5 3 6 0 - 1 6 3 8 3

S 3 0 0 0 - S 3 3 P F$ 3 4 O O - S 3 7 F FS 3 8 O O - S 3 B F FS 3 C 0 0 - S 3 F F F

1 9 2 - 2 0 72 0 8 - 2 2 32 2 4 - 2 3 92 4 0 - 2 5 5

T h o f f s e t v a l u e s s h o w n a r e t h en u m b e r o b y t e s f r o m t h s t a r t o t h v i d e o b a n k t t h s t a r t a n e n o s c r e e n m e m o r y . F o e x a m p l e ,s c r e e n m e m o r y a p o s i t i o n i b a n k b e g i n s a a d d r e s s 3 2 7 6 81 0 2 4 , o 3 3 7 9 2 .

R e m e m b e r t h a t t h b a n k i w h i c h s c r e e n m e m o r y i l o c a t e da l s o d e t e r m i n e s t h b a n k i w h i c hs p r i t e p a t t e r n s a n c h a r a c t e r m e o r a r l o c a t e d . F o s c r e e n s i v i d e ob a n k s o r w h e r e n i m a g e o c h a r a c t e r R O i s e e n , y o u m u s th a v e R A M - b a s e d c h a r a c t e r s e i p l a c e t d i s p l a y a n c h a r a c t e r s .A n a n s p r i t e p a t t e r n s y o w i s h t u s m u s t b i t h s a m e b a n k a t h s c r e e n . Y o s h o u l d b e c a r e f u l t h a ty o u r c h o i c e o s c r e e n p o s i t i o n s d o e sn o c o n f l i c t w i t h c h a r a c t e r m e m o r y .T h V I c h i p s e e s a i m a g e o c h a ra c t e r R O i s c r e e n p o s i t i o n s 4 - o b a n k s a n 2 s t h o s e s c r e e np o s i t i o n s e l e c t i o n s s h o u l d n o b u s e d . A l s o , r e m e m b e r t h a t t h s p r i t e b l o c k s f o t h s e l e c t e d s c r e e np o s i t i o n c a n n o t b u s e d f o p a t t e r nd e f i n i t i o n s . T h d e f a u l t p o s i t i o n f o s c r e e n m e m o r y i i s l o t o v i d e ob a n k ( a d d r e s s e s 1 0 2 4 - 2 0 2 3 ) . T h f o l l o w i n g e x a m p l e ;S C R E E N 1 , 8 : C H A R S 1 , m o v e s t h s c r e e n t l o c a t i o n s2 4 5 7 6 - 2 5 5 7 5 a n d c o p i e s t h e c h a ra c t e r R O t l o c a t i o n s 2 0 4 8 0 -

w i t h i t ( 0 - 1 5 ) .c a b S O U N Dp r e v i o u sf i n e sv a l u e s f t h f i r s ts o u n d n a m p l e ,t h p a r ac a g e n eu s i n g j u S O U N D

T h d e t e r m i s o u n d .f r e q u e n ci f r e q u e n c yO n c e y o y o c a t h s a m b u s i n gn e t o n S O U N D 1

T h t h d u r a F o e x a m s u l t i T h r e p er e p e a t r w a n tu s r ev a l u e s ( h o f r e qw i l l b r p e a t v a l u

T h w a v e f o r m p a r a m e t e r s p e c if i e s t h s h a p e o f t h e s o u n d w a v e .U s t h e v a l u e t o s e l e c t t r i a n g l ew a v e f o r m , f o s a w t o o t h , f o p u l s e , o r f o n o i s e . T h p u l s e w i d t hp a r a m e t e r i m e a n i n g f u l o n l y i c o n j u n c t i o n w i t h t h p u l s e w a v ef o r m ( w a v e f o r m 2 ) I n t h a t c a s e , i

I X P ( 4 ) > 3 4 3 T H E N : M O V E 4 , - 2 0 , 0T h f o l l o w i n g l i s t d e s c r i b e s a l

t h S p r i t e M a n a g e r f u n c t i o n s . S i n c em o s t f u n c t i o n n a m e s a r t w c h a ra c t e r s l o n g , y o u m u s t b c a r e f u l i p r o g r a m s w h i c h u s S p r i t e M a n a ge n o t d e f i n e n u m e r i c a r r a y s

9 I t h f i w i l l b a d d S P ( 7 1 )R e t u r n s t h ( 0 - 7 ) h a s p r i t e , o t h e v a l u e i

Page 87: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 87/136

s p e c i f i e s t h d u t y c y c l e o f t h e p u l s e( 0 - 1 5 ) .H e r e ' s a e x a m p l e :1 0 S O U N D 4 , 0 , 3 , 5 , 1 , 0 , 1 5 , 5 , 11 1 F O T 8 : R E A D A : S O U N D

4 , A : F O R D E - 1 T 4 0 0 : N E X T D E N E X T X

1 2 D A T A 4 2 9 1 , 4 8 1 7 , 5 « l 7 , 5 7 2 8 , 6 4 3 0 , 7 2 1 7 ,8 1 0 1 , 5 5 8 3

1 3 S O U N D 4 , 0 , 0 , 0 : R E M S O U N D O F

S p r i t e M a n a g e r ' s F u n c t i o n sI a d d i t i o n t t h s t a t e m e n t s a b o v e ,S p r i t e M a n a g e r p r o v i d e s v a l u a b l ec o l l e c t i o n o f f u n c t i o n s . I y o u ' r e u f a m i l i a r w i t h t h e d i f f e r e n c e b t w e e n s t a t e m e n t s a n f u n c t i o n s ,r e m e m b e r t h a t s t a t e m e n t s c a u s e a t i o n s w h i l e f u n c t i o n s r e t u r n v a l u e s .F u n c t i o n s a p p e a r o t h r i g h t s i d eo a s s i g n m e n t s , a i X X F ( 4 )F u n c t i o n s c a n a l s o b u s e d i n I F -T H E N s t a t e m e n t s , a s i

w h i c h u s t h s a m e n a m e s a s a r eu s e d f o t h e s e f u n c t i o n s .F G ( n )R e t u r n s t h v a l u e i s p r i t e( 0 - 7 ) h a c o l l i d e d w i t h t e x t c h a r a ct e r s o o t h e r s c r e e n f o r e g r o u n d o j e c t s , o i i h a n o t . E a c h s p r i t eh a s e p a r a t e r e g i s t e r , w h i c h r m a i n s s e f o l l o w i n g c o l l i s i o n u n t i ly o u s t h i s f u n c t i o n . H e r e ' s a e x a m p l e :I F G ( 7 ) T H E N : S O U N D O : A N 1 M 7 , 8 , 1 9 2 ,

1 9 4 : O F FJ O Y ( H )R e t u r n s t h v a l u e i t h j o y s t i c kc o n n e c t e d t t h p o r t s p e c i f i e d b ( 1 - 2 ) i n o c u r r e n t l y b e i n g p u s h e di a n d i r e c t i o n . W h e n t h s t i c k i p u s h e d u p d o w n , l e f t , o r i g h t , t h f u n c t i o n r e t u r n s v a l u e s o 1 2 4 o 8 r e s p e c t i v e l y . T h v a l u e s a r c m u l a t i v e ; f o e x a m p l e , i t h s t i c k i b e i n g p u s h e d u a n r i g h t s i m u l t an e o u s l y , t h e v a l u e r e t u r n e d w i l l b

p a r t i c u l a rs p r i t e ; i d o t h e r s p r i v o l v e d i t h a s e p a m a i n s s e f y o u s t h iX P ( n )R e t u r n s vr e p r e s e n t i np o s i t i o n o fH e r e ' s a I X P ( 0 ) > 3 0 0Y P < H >R e t u r n s vr e p r e s e n t ip o s i t i o n o f

R e m e u s i n g t h ef u n c t i o n s n o r u u n lf i r s t b e e n lS e p r o g r a

R A P l u sB u c k C h i l d r e s s

A d a e x t r a 4 o R A t B A S I C w i t h t h i s u t i l i t y , a n y o u rp r o g r a m s c a i n c l u d e m o r e s p r i t e d a t a , m u s i c d a t a , t e x t , o

" f i l e n a m e ? 1 , s u b s t i t u t ef i l e n a m e i s a v i n g t h g r a m h a p r e s s R E T m e m o r y p 3 8 0 0 0 t a p r o g r a m h a l y y o u ' l lm e s s a g e . H n o h a v eo f t h e u s u a

R e m e m

Page 88: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 88/136

C P / M P I O T C o m m o d o r e 1 R i c h a r d T e r r y

P I P , o n o f t h e m o s t c o m m o n l y u s e d C P / M c o m m a n d s , i b e s tk n o w n f o i t u s a s f i l e c o p i e r . B u t h e r e ' s l o m o r e t o t h i sc o m m a n d t h a n m e e t s t h e y e .I t h i s a r t i c l e w e ' l l t a k e a c l o s e l o o ka a e x t r e m e l y v e r s a t i l e C P / Mc o m m a n d : T h P e r i p h e r a l I n t e rc h a n g e P r o g r a m , a l s o k n o w n a P I P .

L e t ' s s t a r t w i t h h a n d s - o nd e m o n s t r a t i o n . F i r s t , b o o t C P / Mb p l a c i n g C P / M d i s k i t h d r i v ea n t u r n i n g o n y o u r c o m p u t e r .W h e n t h s y s t e m h a f i n i s h e d l o a di n g , t h p r o m p t A a p p e a r s o t h s c r e e n .

R E T U R N a l o n e a t h a s t e r i s kp r o m p t . I y o t y p e P I w i t h p r a m e t e r s , P I c o p i e s t h s p e c i f i e df i l e o f i l e s a n t h e n r e t u r n s c o n t r o lt t h e s y s t e m . I P I i o t h e d i s ki y o u r d r i v e , y o c a t y p e :P I \ \ o t t l t i a m e . f i l e t y p c A

n e w n a m e . f i l e t y p eI y o u ' r e g o i n g t b e u s i n g P I

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

A p r o mm a t t e dt e d i s kI y o hf o r m a t t B : - A : C P B : - A : C C I y o u h E : - A : C P E : - A : C C T h e n p u d r i v e a n A : - E : C P A : - E : C C T h i s m a

D r i v e E — s i m u l a t e d d i s k d r i v e i m e m o r y — i s r e f e r r e d t a v i r t u a ld r i v e . F r o m n o o w e ' l l l o o k a t h t w d r i v e c o m m a n d s .

A P I c o p i e s f i l e , i d i s p l a y si t f i l e n a m e o t h s c r e e n . W h e n i h a f i n i s h e d , t h A p r o m p t r e a pp e a r s . I y o h a v e 1 5 7 1 d r i v e , t u r n

s e t s f l a g i n t h f i l e , k n o w n a t h a r c h i v e f l a g . U s B A : * . T X T [ A V ]( A s t a n d s f o a r c h i v e ; s t a n d s f o v e r i f y ) . T h i s c r e a t e s b a c k u p s o a l t h t e x t f i l e s t h a t h a v e b e e nc h a n g e d o n t h d i s k . A f t e r e a c h f i l ei c o p i e d , i i v e r i f i e d a n t h a c h i v e f l a g i r e s e t . Y o c a s e t h

B O O K . T X f i l e j u s t a B O O K . T X w o r d t h a tp r i n t s e q u t i n g t h e t c r e a t i n gH e r e ' s l i

Page 89: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 89/136

o v e r t h o r i g i n a l d i s k a n c o p y t h u t i l i t y f i l e s w i t h B A : " . * . N o y o h a v e a l o t h s y s t e m f i l e s o o n d i s k . T h a s t e r i s k ( • i k n o w na w i l d c a r d a n c a b u s e d t s l e c t m o r e t h a n o n f i l e . I y o w a n te t c o p y a l o y o u r t e x t f i l e s t o n d i s k , y o c o u l d u s e B = A : * . T X T .T c o p y a l f i l e s b e g i n n i n g w i t h t h l e t t e r B , u s B = A : B ' . * . T h q u e st i o n m a r k ( ? i a l s o w i l d c a r d .W h i l e c a n s t a n d f o g r o u p o l e t e r s , a s t a n d s f o s i n g l e l e t t e r . T c a n c e l P I w h e n y o u ' v e f i n i s h e d ,p r e s s C T R L - C o R E T U R N .

A m o n g t h m a n y o p t i o n s a v a i la b l e w i t h i n P I i t h V e r i f y o p t i o n .A f t e r c o p y i n g t h f i l e , t h s y s t e mr e a d s a n d c o m p a r e s i t t h o r i g in a f i l e . I t s s y n t a x i B : « A : V [ V ] ,N o t e t h a t t h e s e a r b r a c k e t s , n o p a r e n t h e s e s . O t h 1 2 k e y b o a r d ,t h b r a c k e t s a r f o u n d i t h S H I F T e d p o s i t i o n s o f t h c o l o n ( : a n s e m i c o l o n ( ; k e y s . A l s o u s e [ R i t h d i s k c o n t a i n s s y s t e m f i l e s t h a ty o w a n t t c o p y . T h c o m m a n dB A : V [ V R ] c o p i e s a l f i l e s f r o mt h e d i s k i d r i v e t t h e d i s k i d r i v e a n v e r i f i e s e a c h c o p y . W i t hP I l o a d e d i n t o m e m o r y , y o c a c h a n g e d i s k s b e f o r e e n t e r i n g t h c o p y c o m m a n d s .M o r e T h a n C o p y i n gP I h a m a n y o t h e r u s e s b e s i d e sc o p y i n g f i l e s . Y o c a c o n c a t e n a t ef i l e s { j o i n t h e m t o g e t h e r ) — f o re x a m p l e :B O O K . T X T C H P 1 . T X T [ V ]

c u r r e n t s t a t u s o y o u r f i l e s b t y i n D I R [ F U L L ] . Y o u ' l l s e e a r c v i t h a t t r i b u t e c o l u m n i f i l e n e e d st b e b a c k e d u p T h e c h o p a r a m et e l e t s y o s e f i l e a i i b e i n gc o p i e d . T h e c h o c o m m a n d i e t e r e d l i k e t h i s :B : B O O K . T X T . - A : B O O K 1 . T X T [ E 1 .

T h f i l e B O O K 1 . T X T w i l l b d i p l a y e d o t h e s c r e e n a i i b e i n gc o p i e d t t h e d i s k i d r i v e a B O O K . T X T .

P I P c a n a l s o b u s e d t d i s p l a ya n p r i n t f i l e s . T d i s p l a y f i l e o y o u r s c r e e n , t y p e P I C O N : A B O O K . T X T . C O i t h d e v i c en a m e f o t h c o n s o l e k e y b o a r d .T h i s w o r k s l i k e t h T Y P E c o m a n d , b u P I i m o r e v e r s a t i l e .T h k e y w o r d L S c a a l s o b u s e dt p r i n t f i l e . E n t e r L S T : A

w i t h L S T :A d d s l iP r i n t s t u p p e r c a sP r i n t s t l o w e r c a sR e m o v e

P F o r m f eT r T a b s a r Y o c a n u n a t i o n w i y o m a u p p e r c a s ee v e r y 5 f o r m f e e d T h c o m m L S T : A : f i l e p r i B O O K . T X Tl o w e r c a s e f i v e c o l u m

F o l l o P I c o m m a

P I C o m m a n d sP I P B : ' - A : B O O K . T X TC o p y f i l e ! t h d i s k i f r o m t h d i s k i d r i v e A

P I P B : - A : ' . *C o p y a l f i l e s o t h d i s k i d r i v e t t h d i s k i d r i v eP I B A : \ ' I V ]C o p y a l f i l e s a n v e r i f y t h e m .P I B A : * . T X TC o p y a l t e x t f i l e s f r o m t h d i s k i d r i v e t t h o n i

C o p y a l f i l e s n a m e d B O O K f r o m t h e d i s k i d r i v e t P I B : - A : V | V R 1C o p y a l l f i l e s a n s y s t e m f i l e s f r o m d r i v e t d r i v e B a n c o p i e d ,P I P B : B I G F I L E . T X T - C H P T 1 . T X T [ V ] , C H P 2 . T X T [ V ] , C M e r g e s e v e r a l f i l e s i n t o o n l a r g e f i l e .P I P B : A : ' . T X T [ A V ]

C u s t o m K e y sA m G a l t m a n

y o u ' l l s e T H K E

R E P R E S S i n c e t h r a n g e m e nt i o n a a r r a n g e mw i t h t h

Page 90: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 90/136

T h i s p a i r o u t i l i t y p r o g r a m s l e t s y o r e d e f i n e t h C o m m o d o r e6 4 ' s k e y b o a r d . Y o c a e a s i l y c h a n g e s i n g l e k e o t h w h o l ek e y b o a r d . A n w h e n y o u ' v e f o u n d t h e p e r f e c t a r r a n g e m e n t , y o c a s a v e i t d i s k o r t a p e f o l a t e r u s e .I y o u ' v e e v e r w a n t e d t c h a n g ey o u r 6 4 ' s k e y b o a r d a r o u n d , y o u ' l le n j o y u s i n g t h t w C u s t o m K e y sp r o g r a m s . Y o c a t r y a D v o r a k o a l p h a b e t i c a r r a n g e m e n t , o i n v e n ty o u r o w n . T h e r e a r o t h e r p o s s i b i l it i e s , t o o . Y o c o u l d p u s e v e r a lc o m m o n l y u s e d k e y s o t h b o t t o mr o t m a k e i e a s y f o c h i l d r e n t a c c e s s t h k e y b o a r d .

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

U s i n g T h P r o g r a m sF i r s t , t y p e i P r o g r a m 1 C u s t o mK e y s C r e a t o r . S i n c e i t ' s w r i t t e n i m a c h i n e l a n g u a g e , y o u ' l l n e e d t e n t e r i w i t h t h " M L X " m a c h i n el a n g u a g e e n t r y p r o g r a m f o u n d e l s ew h e r e i t h i s i s s u e . W h e n M L a s k sf o s t a r t i n g a n e n d i n g a d d r e s s e s ,r e p l y w i t h t h f o l l o w i n g v a l u e s :S t a r t i n g a d d r e s s : C O O OE n d i n g a d d r e s s : C 1 E FF o v e r s i o n t h a t s a v e s k e y b o a r dd e f i n i t i o n s t t a p e i n s t e a d o d i s k ,s u b s t i t u t e t h e f o l l o w i n g l i n e w h e n

w h e n e n t e r i n g t h d a t a :C P 5 D I C B 3 C F A 9 0 A 0 A B l

W h e n y o u ' v e f i n i s h e d e n t e r i n g t h i sp r o g r a m , s a v e i w i t h f i l e n a m ed i f f e r e n t f r o m t h o n e y o u u s e d f o t h f i r s t p r o g r a m .

A d d i n g D v o r a kT h C o m m o d o r e 6 4 ' s k e y b o a r d l a o u i d e r i v e d f r o m t h s t a n d a r dt y p e w r i t e r a r r a n g e m e n t , k n o w n a q w e r t y — f r o m t h e l e f t m o s t s i k e y si t h u p p e r r o o l e t t e r s . H o w e v e r ,a l t e r n a t i v e l a y o u t s a r s o m e t i m e su s e d . O n o f t h e m o s t c o m m o n o t h e s e i t h D v o r a k k e y b o a r d ,n a m e d f o i t d e v e l o p e r , A u g u s tD v o r a k . A d v o c a t e s o t h i s a r r a n g em e n t c l a i m t h a t i a l l o w s f a s t e r a n e a s i e r t y p i n g o t h e E n g l i s h l a g u a g e . H e r e ' s d i a g r a m o f t h eD v o r a k l a y o u t :

/ , . P Y F C C R L ;A O E U I D H T N S -

' Q J K X B M W V ZA a n e x a m p l e o u s i n g C u

t o K e y s , r e d e f i n e y o u r k e y b o a r df o t h D v o r a k a r r a n g e m e n t . F i r s t ,l o a d a n a c t i v a t e y o u r c o p y o C u t o K e y s C r e a t o r . U s s t a t e m e n to f t h e f o r m L O A D " f i l e n a m e " , 8 , 1 ,

k e t p e r i o d , a

W h e i n i t i o n s o

t o q u i w a n t t s e t . A n s w t h e n a s kD V O R A K b s a v e d

Y o n e k e y a c t i v e a o p t i o n . T k e a n fb e u n a b l p r o m p t ,s a v e y o u O c c o m p u t e rR E S T O R ET r e g a i C u s t o mm a n d o n a m e " , 8 , n a m e y o d a t a f r o s h o u l d s W h e n t h N E a n i m p o r t a n t y p e S Y L o a d e r p f i l e n a m e ,i n i t i o n sc a l l y p u K e y C o mF u n c t i o

Page 91: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 91/136

R O E n h a n c e J o s e p h T H e a v e r i n

Y o u ' l l b a m a z e d a h o m u c h B A S I C 2 . i i m p r o v e d w i t ht h i s s h o r t m a c h i n e l a n g u a g e p r o g r a m . A l t h o u g h i t ' s e s p e c i a l l yu s e f u l f o d i s k u s e r s , i a l s o h a m a n y e n h a n c e m e n t s t h a t t a p eu s e r s w i l l e n j o y . F o t h C o m m o d o r e 6 4

D i y o e v e r w i s h t h a t B A S I C w a j u s t a l i t t l e d i f f e r e n t ? F o i n s t a n c e ,w o u l d n ' t i b h a n d y i y o c o u l dj u s t t y p e L O A D ' T R O G R A M " i s t e a d o L O A D ' T R O G R A M " , 8 ?A n w o u l d n ' t i b e a s i e r t r e a d i F R E ( O ) a l w a y s r e t u r n e d p o s i t i v en u m b e r s ? m a d e l o n g w i s h l i s ta n u s e d i t c r e a t e m o d i f i e dB A S I C : " R O M E n h a n c e r . " H e r e a r t h c h a n g e s m a d e t B A S I C :

L O A D , S A V E , a n d V E R I F Y a l d f a u l t t o d i s k i n s t e a d o t a p e . J u s tt y p e o n o f t h e s e c o m m a n d s f o l o w e d b t h f i l e n a m e i q u o t a t i o nm a r k s . ( T a p e u s e r s m u s t u s L O A D " f i l e n a m e " , I , S A V E " f i l en a m e " , I , a n V E R I F Y " / f i e H a m e " , li n s t e a d o f L 0 A D " / i 7 e w f l m e " , S A V E -" f i l e n a m e " , a n V E R I F Y " f i l e n a m e " ,w h i c h a r n o c o n s i d e r e d t b c o m m a n d s t t h e d i s k d r i v e . )I N P U T n l o n g e r i n s e r t s q u e st i o n m a r k a n s p a c e o t h e s c r e e na f t e r t h p r o m p t .

a s s u m e s t h e x i s t e n c e o f s u b r o ut i n e s a l i n e s 1 0 0 0 , 2 0 0 0 , a n 3 0 0 0 . )

R E S T O R E m a b f o l l o w e d b l i n e n u m b e r , v a r i a b l e , o e x p r e ss i o n . T h i s m a k e s i e a s y t R E A Dd a t a b e g i n n i n g a a n p r o g r a m l i n e .

T H E N i n l o n g e r n e e d e d a f t e r a I w h e n y o u s P R I N T o G O S U B .( Y o u c a n n o t y p e I A < P R I N TA .

W h e n y o t r y t o f i n d t h A S C I Iv a l u e o a e m p t y s t r i n g ( w i t h B A S I C ' s A S f u n c t i o n ) , y o g e i s t e a d o a I L L E G A L Q U A N T I T Ye r r o r m e s s a g e .

F R a l w a y s r e t u r n s p o s i t i v en u m b e r , w h i c h i t h n u m b e r o a v a i l a b l e b y t e s .

R U c a n b e f o l l o w e d b f i l en a m e t l o a d a n r u p r o g r a m —f o e x a m p l e : R U N " G A M E " .

W h e n n u m b e r s a r e p r i n t e d , t h e ya r s e p a r a t e d b s p a c e s i n s t e a d o c u r s o r - r i g h t s . ( T h i s i i m p o r t a n tw h e n t h s c r e e n i a l r e a d y c l u t t e r e d

R O E n h p o w e r i R E S T O R EE n h a n c e r .

S i n c ee n t i r e l y i n e e d t u l a n g u a g e ew h e r e i ts u r e t r eu s i n g M L i n t h d W h e n y o f o t h s t a e f o t h A n s w e r w iS t a r r i n g a d d E n d i n g a d d r W h e n y o u t h d a t a ,b e f o r e l e a

T u s L O A D " f i l e ns u b s t i t u t ey o s a v e ds h o u l d s u bA c t i v a t e R S Y 4 9 1 5p r o m p t a pm o d i f i e d .

D o n ' tm o r e t h a n

i n

Page 92: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 92/136

S h a w n S m i t h

T u r n y o u r 1 2 8 i n t o f o u r i n d e p e nd e n t c o m p u t e r s w i t h t h i s s h o r tm a c h i n e l a n g u a g e p r o g r a m . Y o c a l o a d a s m a n y a f o u r B A S I Cp r o g r a m s i n t o m e m o r y a o n c e .A l s o i n c l u d e d a r m e r g i n g a n a u t o r u n f e a t u r e s .

E v e r s i n c e t h e d a y s o t h f i r s t P E a n C B c o m p u t e r s , C o m m o d o r eo w n e r s h a v e b e e n s e g m e n t i n g t h m e m o r y o t h e i r c o m p u t e r s b m n i p u l a t i n g B A S I C ' S p o i n t e r s . N o w ,y o c a d t h s a m e w i t h y o u r 1 2 w i t h " 1 2 8 P a r t i t i o n e r . "

T h e r e a r e s e v e r a l a p p l i c a t i o n sf o t h i s p r o g r a m . A f t e r s p l i t t i n gm e m o r y i n t o f o u r p i e c e s , y o c o u l dl o a d d i f f e r e n t p r o g r a m i n t o e a c ho t h p a r t i t i o n s a n e a s i l y s w i t c hb e t w e e n t h e m . P a r t i t i o n e r a l s om a k e s i s i m p l e t t r a n s f e r l i n e sf r o m o n p r o g r a m t a n o t h e r , a n o f f e r s a a u t o m a t i c r u f e a t u r e .

P a r t i t i o n e r i w r i t t e n i m c h i n e l a n g u a g e , b u y o d o n ' t n e e dt k n o w m a c h i n e l a n g u a g e t u s i t T h p r o g r a m i i t h f o r m o B A S I C l o a d e r . S i n c e t h e r e a r e m a n yD A T A s t a t e m e n t s w h i c h r e q u i r e a cc u r a t e t y p i n g , u s " T h e A u t o m a t i cP r o o f r e a d e r " p r o g r a m f o u n d e l s ew h e r e i t h i s i s s u e . W h e n y o u ' v ef i n i s h e d t y p i n g i t h p r o g r a m , b

y o h a v e a b o u t 1 6 o m e m o r y f r e ef o B A S I C p r o g r a m m i n g . T h f i r s tt h r e e p a r t i t i o n s h a v e 1 6 f r e e a n t h f o u r t h h a 8 K T o g o t a n p a t i t i o n , t y p e S Y 6 5 5 5 , * , w h e r er e p r e s e n t s t h e n u m b e r o f t h e p a r t it i o n t h a t y o w i s h t o e n t e r . R m e m b e r , p a r t i t i o n s a r n u m b e r e df r o m t 4 I y o e v e r l o s e t r a c k o fw h a t p a r t i t i o n y o u ' r e i n t y p eP R I N T P E E K ( 6 6 5 5 ) t d i s p l a y t h c u r r e n t p a r t i t i o n n u m b e r .

M o v i n g L i n e sL e t ' s s e h o w c a u s P a r t i t i o ne t m e r g e l i n e s f r o m o n e p r o g r a mt a n o t h e r . F i r s t , t y p e S Y 6 5 5 5 , 1 t e n t e r p a r t i t i o n 1 t h e n t y p e i t h f o l l o w i n g s h o r t p r o g r a m :1 P R I N T2 0 N - N3 G O T O 1 R u t h i s p r o g r a m t s e w h a t i d o e s — y o u ' l l h a v e t p r e s s t h eR U N / S T O P k e t h a l t i t N o w ,e n t e r S Y 6 5 5 5 , 2 t s w i t c h t o p a r t it i o n 2 t h e n t y p e i n t h i s p r o g r a m :1 P R I N T2 5 M - 3 G O T O I R u t h i s p r o g r a m . N o w e ' l l m e r g et h l i n e s f r o m p a r t i t i o n i n t o t h p r o g r a m i p a r t i t i o n 1 M a k e s u r ey o u ' r e s t i l l i p a r t i t i o n 2 — u s eP R I N T P E E K ( 6 6 5 5 ) i y o u ' r e n o c e r t a i n . T y p e L I S T . N o t y p e S Y

( w h e r eT t u t i o n , t y p

P r oG R A P H Ic a u s e t r c a t e t h a r t h r o w i t h t h s u r e t h a G R A P H Ir e t u r n i n S e p r o g

A l

t h i sa r

G

B e y o n d T h D e s k tF o r e s t s , A n

Page 93: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 93/136

F r e d D ' l g n a z i oA s s o c i a t e E d i t o r

I M a 1 9 8 6 w a d e e p i a g i a n tc e r e a l b o w l k n o w n a s t h e B r i t i s hC o l u m b i a H o c k e y A r e n a . S i t t i n gh i g h a b o v e m o w o o d e n b l e a c he r w e r e o v e r 7 0 0 0 p e o p l e , t h e i rf a c e s d i s t a n t a n i n d i s t i n c t . I m s p e e c h , s a i d t h a t w c o m p u t e r p e p l a l r e a d y h a p l e n t y o g o o di d e a s . W h a t w n e e d e d d e s p e r a t e l yw e r e n e m e t a p h o r s — v i v i d i m a g e st o s e t f i r e t o u i m a g i n a t i o n s . s u g e s t e d t h s a n d b o x a m e t a p h o rf o h u m a n i n t e r a c t i o n w i t h c o m p u te r a n o t h e r h i g h - t e c h e q u i p m e n t .S a n d i a e x c e l l e n t m e d i u m f o y o u n g c h i l d r e n ' s h a n d s a n m i n d s ,s o m e t h i n g t h a t c a b s h a p e d ,s q u a s h e d , a n r e s h a p e d — - a m e d iu t h a t i g r i t t y a n s t i m u l a t i n g t t h s e n s e s , b u w h i c h d o e s n ' t g e i t h w a o f t h e c h i l d ' s i m a g i n a t i o n .L a t e r i t h e d a y , B e c k yL o w e n t h a l f r o m A u s t r a l i a r u s h e du t m a n t o l d m t h a t h e o w m e t a p h o r w a s s o a p b u b b l e s a n b u b b l e b a t h s . F o B e c k y , s o a p b u b l e s e v o k e d i m a g e s o f l i g h t , b e a ut y g e o m e t r y , n a t u r e , a n f r e e d o m .T h e y c o u l d b e s h a p e d a n t h e ys p r a n g f r o m b u b b l e b a t h — aw a r m , r e l a x i n g t r e a t .

B e c k y ' s b u b b l e b a t h a n m s a n d b o x r e p r e s e n t h u m a n / t e c h n o

t h i n k i n g e n v i r o n m e n t s — - w h i c h w c a " m o d e l " i o u o w e v e r y d a yt h i n k i n g a n p r o b l e m s o l v i n g . W c a m a n i p u l a t e w o r d s i n s i d e o u h e a d s u s i n g o u o w i n t e r n a l , i n t ui t i v e w o r d p r o c e s s o r o d e s k t o pp u b l i s h i n g p r o g r a m . W c a o r g an i z e i n f o r m a t i o n i s p r e a d s h e e t o d a t a b a s e f o r m a t s , s t r u c t u r e a n p r i o r i t i z e a c c o r d i n g t i d e a p r o c e ss o r s . W c a s o l v e p r o b l e m s a l g o r -i t h m i c a l l y a n m e t h o d i c a l l y , j u s t a w w o u l d p r o g r a m t h e m o c o m p u t e r .

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

W o r d p r o c e s s o r s a n d a t a b a s ep r o g r a m s a r e x c i t i n g , b u l e t ' s f a c ei t t h e y a r c r e a t u r e s o f t h e d e s k t o p .O u h u m a n w o r l d e x t e n d s f a b y o n d t h d e s k t o p — t o t h h i g h e s t ,w i n d s w e p t m o u n t a i n s , t t h f r o t h ie s s e a s , a n i n t o t h d e e p e s t f o r e s t s .

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

c o m p u t e rC o l o r a d

p o w d e r s o b f i s h g u a r d e d b u n d e r b

O b b a l l o o n .

P r e l e n dW h e n b ra n d - p o n yt h e m c l o s t h e y a r Jh o t - a i r b a lW h e nl o o k d o w ne n l a r g e dM o t o r o l a" P r e t e n dt e l l t h e m ,Y o r k — w i t f l o w e r , b u a r t i s t i c d i a n b u s t l es e e ? " A n i n p r o c e sr a d e s ; t h e t a l l s k y s c r m i c r o p r o c et h s y s t e y o c a n h eu N e t h C h i n e o p e n - a i r mb l o t h

M

Page 94: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 94/136

L a r r y C o t t o n

L e t ' s g e b a c k i n t o t h p o w e r f u l I F T H E N s t a t e m e n t . L a s t m o n t h w l o o k e d a t p r o g r a m m i n g t e c h n i q u es i m i l a r t t h i s :1 I N P U T " P R I N T R E S U L T S O Q U I T

< P / Q ) " ; J $2 I l " P T H E N 4 T h i s i o n w a t d l i n e 3 0 3 I I S - " Q " T H E N P R I N T ■ ' G O O D

B Y E ! " : E N H e r e ' s a n o t h e r :3 P R I N T " G O O D - B Y E ! " : E N

W h c a y o l e a v e o u t h e s e co n d I F - T H E N ? B e c a u s e i t h u s e r ' sr e s p o n s e i a n y t h i n g b u t h p r g r a m g o e s t l i n e 3 a n y w a y .T h e r e ' s n n e e d t t e s t f o Q ( O c o u r s e , i y o w a n t t b s u r e n o t hi n b u i p r e s s e d , t h e f i r s t m e t ho i t h w a t g o . )

I t h i s p r o g r a m , t h r e s u l t sw o u l d b p r i n t e d b e g i n n i n g w i t hl i n e 4 0 .

T h e r e a r a l w a y s m a n y w a y so a c c o m p l i s h i n g g i v e n c o m p a r is o w i t h t h I F - T H E N s t a t e m e n t .L e t ' s l o o k a a e x a m p l e - — m u l t i p l ec h o i c e q u e s t i o n s .1 I N P U T " D I R E C T 1 O N " ; A $2 I A $ o " U P " T H E N I A $ < >" D O W N " T H E N I A $ o " R I G H T "

T H E N I A S o ' T E F T " T H E N 7 3 I A " U P " T H E N P R I N T " G O I N G

U P " : E N

9 P R I N T " G O I N G R I G H T " : E N 1 0 P R I N T " G O I N G L R F T " : E N

O b e t t e r y e t :1 I N P U T " D I R E C T I O N " ; A S2 0 I F A " U P " T H E N P R I N T " G O I N G

U P " : E N 3 0 I F A " D O W N " T H E N P R I N T " G

I N D O W N " : E N 4 0 I F A " R I G H T " T H E N P R I N T " G

I N R I G H T " : E N 5 I A S - " L E F T " T H E N P R I N T " G

I N L E F T " : E N 6 P R I N T " T R Y A G A I N " : G O T O 1

N o t e t h a t l i n e 6 i e x e c u t e do n l y i t h f o u r t e s t s i n l i n e s 2 0 - 5 0f a i l . W h i c h v a r i a t i o n i b e s t ? u s f o u r c r i t e r i a t d e c i d e :

D o e s i a l w a y s w o r k ?I i e f f i c i e n t ?I i e a s i l y u n d e r s t a n d a b l e ?I i e l e g a n t ?

T h a t l a s t c r i t e r i o n c a b p r o b l e m . O n p r o g r a m m e r ' s d e f i n it i o n o e l e g a n t m a n o b e a n o t he r ' s . U s u a l l y a n e l e g a n t p r o g r a mi n v o k e s t h e r e s p o n s e : " H e y , c l e v e r !W h d i d n ' t t h i n k o t h a t ? "

D o n ' t w o r r y i y o u r p r o g r a m sa r e n ' t y e e l e g a n t . A f t e r a l l , w e ' v el e a r n e d o n l y f e B A S I C c o m a n d s . S t i c k a r o u n d — y o u ' l l g e m o r e p r o f i c i e n t w i t h e v e r y B A S I Cp r o g r a m l i n e y o w r i t e .

N e x t m o n t h w e ' l l b c o v e r i n gG O T O a n G O S U B .

t i c u l a r p r m e r s p r e f n e x t m o n tG O T O s m g r a m s t h ad i f f i c u l t yI F - s t a t e m e n p o w e r t a n s u c hd s o m e t

I N P B A S I C

t e r s i n f o T U R N .v a r i a b l e

L I S c o m m a n dt e n t s o f d i r e c t o r y .

L O AB A S I C c p r o g r a mN E c o m m a n dp r o g r a m e m o r y .

P R I a n D e c ew i d e l y u sc o m m a n dc u r s o r , c t i n g i n f P R I N T c q u o t e s ,

Page 95: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 95/136

R i c h a r d M a n s f i e l dS e n i o r E d i t o r

I y o u h a v e a q u e s t i o n a b o u t m a c h i n el a n g u a g e , s e n d l e t t e r t o M M a i l -b a g , C O M P U T E R ' S G a z e t t e , 3 2 W W e n d o v e r , G r e e n s b o r o , N 2 7 4 0 8 .

W h a t D Y o u N e e d ?a i n t e r e s t e d i l e a r n i n g m a c h i n e

l a n g u a g e . C o u l d y o p l e a s e p r i n ts o m e h i n t s t g e m p a s t t h n o v i c el e v e l ?T h f i r s t t h i n g t l e a r n a b o u t M i t h a t i t ' s n o p a r t i c u l a r l y d i f f i c u l t t l e a r n . A f t e r a w e e k o t w w i t hg o o d b e g i n n e r ' s b o o k w h i c h d s c r i b e s M f o y o u r c o m p u t e r ,y o u ' l l b s u r p r i s e d a h o m u c hy o c a n a c c o m p l i s h .

Y o d o n e e d c e r t a i n t h i n g s ,s o m e t o o l s o t h t r a d e . F i r s t , a n m o s t i m p o r t a n t , y o u ' l l w a n t q u a li t a s s e m b l e r . I t ' s p r o g r a m w h i c ht r a n s l a t e s y o u r M c o m m a n d s i n t of i n i s h e d M p r o g r a m s . I t ' s b e s t t g e o n e w h i c h a l l o w s y o t u s l b e l s s y o c a i d e n t i f y s u b r o u t i n e sa n i m p o r t a n t v a r i a b l e s b n a m e .T h a t m a k e s m a n y t h i n g s e a s i e rw h e n y o u ' r e w r i t i n g M p r o g r a m s .A l s o , a s s e m b l e r s w h i c h a l l o w y o t w r i t e y o u r p r o g r a m s i B A S I Cm o d e ( u s i n g t h e s c r e e n e d i t o r , l i n en u m b e r s , a n s o n j u s t a i y o

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

T h f i n a l n e c e s s i t y i p a t i e n c e ,e s p e c i a l l y w i t h y o u r s e l f a n e s p ec i a l l y a t t h e b e g i n n i n g . T h f i r s t f e d a y s s t u d y i n g M a r s p e n t i l a r g e l y u n r e l i e v e d d a r k n e s s . B u tl i k e o t h e r s u c h c h a l l e n g e s , t h l i g h tg o e s o s o o n e r t h a n y o e x p e c t .

H o T U s e T h e F l a g sh a v e r e a d a b o u t t h v a r i o u s f l a g s t h

c o m p u t e r u s e s , s u c h a t h e i n t e r r u p tf l a g , t h e c a r r y f l a g , a n t h o v e r f l o wf l a g . T h e s e f l a g s a r s u p p o s e d t b i t h e s t a t u s r e g i s t e r . H o d y o a c c e s st h e s t a t u s r e g i s t e r a n t h i n d i v i d u a lf l a g s ? A n h o d y o t e l l i f f l a g i u o d o w n ?I t ' s n o r e a l l y i m p o r t a n t t k n o wt h s t a t e o a l t h e v a r i o u s f l a g s ; t h c o m p u t e r w i l l f l i p t h e m u a n d o w n a n e c e s s a r y . T h e r e a r s e e r a l i n s t r u c t i o n s i M w h i c h d a l l o w y o t f o r c e f l a g u o d o w n : S E D , f o e x a m p l e , S E t s t h D e c i m a l f l a g ( p u t s i u p ) . B u t , a s i d ef r o m t h o n e x c e p t i o n w e ' l l l o o k a b e l o w , y o d o n ' t n e e d t o d i r e c t l ym o v e t h f l a g s .

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

H e r e ' 8 4 L D # 3 8 4 L D # 8 4 J S S F F8 5 D E 8 5 B N 8 4 8 5 R T

T h i s2 5 s p a c es c r e e n b $ F F D 2 p r i c u m u l a t o r .r e g i s t e r t ow i l l k e e pu n t i l i h i t t h f l a ga n t h B N o E q u a ll o o p i n g b p r i n t i n g aY o u , t h pa n y t h i n g ai e v e n t u a r e s u l t s i t h a t e v e n t ,i w h a t t b e e n s i t t i l y i c a t h r o u g h t

I o t ha n d o w ng r a m r u n ,a b o u t t h t e c h n i c a lS E a n C t h C a n ym e m b e r i

Page 96: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 96/136

A n d r e w S W o n gI y o u ' v e d i s c o v e r e d a c l e v e r t i m e -s a v i n g t e c h n i q u e o b r i e f b u e f f e c t i v e p r o g r a m m i n g s h o r t c u t ,s e n d i t " H i n t s T i p s , " c / C O M P U T E r s G a z e t t e . I w u s i t w e ' l l p a y o $ 3 5 . W r e g r e t t h a t ,d u t t h v o l u m e o f i t e m s s u b m i tt e d , w c a n n o t r e p l y i n d i v i d u a l l yt s u b m i s s i o n s .C o m m o d o r e B A S I C ' S W A I T s t a t em e n t c a s i m p l i f y t h e p r o g r a mm i n g o k e f e t c h e s a n d e l a y s . I h a t h f o l l o w i n g f o r m a t :W A I T a d d r e s s , m a s k l , m a s k !

W A I T h a l t s e x e c u t i o n o t h B A S I C p r o g r a m u n t i l t h c o n t e n t so t h m e m o r y a d d r e s s m e e t t h c o n d i t i o n s s p e c i f i e d b t h m a s k s .S i n c e m o s t l o c a t i o n s d o n ' t c h a n g eo t h e i r o w n , W A I T i m o s t u s e f u lf o m o n i t o r i n g t h r e g i s t e r s o I / d e v i c e s a n i n t e r r u p t t i m e r s .

M a s k s a r u s e d t h i d e p a r t o ft h b y t e f r o m t h W A I T s t a t e m e n t .S i n c e b y t e i m a d e o f e i g h t b i t s ,i t ' s p o s s i b l e t h o l d e i g h t i n d e p e nd e n t p i e c e s o f i n f o r m a t i o n i a b y t e .U s i n g m a s k , w c a d e t e r m i n et h s t a t e o f s i n g l e b i t . F o r e xa m p l e , i w w a n t e d t k n o w t h v a l u e o b i i m e m o r y l o c a t i o n4 9 1 5 2 , w c o u l d u s t h i s l i n e :P R I N T P E E K I 4 9 1 5 2 ) A N

t i o n w i l l b s e t i t h C T R L k e h a b e e n p r e s s e d , o t i i h a s n ' tb e e n p r e s s e d . W u s m a s k v a l u eo 4 s i n c e t h v a l u e o a o b i a t b i tp o s i t i o n 2 i ( b i n a r y 1 0 0 ) . I n t h i sc a s e , t h r e s u l t o t h t e s t i e i t h e ri C T R L h a b e e n p r e s s e d o r i f i th a s n ' t . S i n c e t h W A I T s t a t e m e n tw a i t s f o r a n o n z e r o r e s u l t , t h s t a t em e n t W A I T 6 5 3 , 4 w a i t s f o t h C T R L k e t b p r e s s e d .

I y o w a n t e d t m o n i t o r t w d i f f e r e n t b i t s , y o u ' d a d t h e i r v a u e t o g e t h e r . F o e x a m p l e , t W A I Tf o a n o b i t s 0 - t b t u r n e d o n u s m a s k o f 1 5 ( 8 )

I y o u w a n t t w a i t f o k e t b r e l e a s e d , y o m u s t s u p p l y v a u f o t h m a s k l p a r a m e t e r ( t h ee x c l u s i v e - O R m a s k ) t r e v e r s e t h v a l u e o f t h e b i t . T h f o l l o w i n g s t a t em e n t w a i t s f o C T R L t b r e l e a s e d :W A I T 6 5 3 , 4 , 4

u s W A I T t s i m p l i f y t h p r g r a m m i n g o t i m e d e l a y s a n t h r e a d i n g o k e y p r e s s e s . H e r e a r s o m e o t h a d d r e s s e s u s w i t h t h W A I T s t a t e m e n t :

1 9 8 h o l d s t h n u m b e r o k e y si t h k e y b o a r d b u f f e r . L o c a t i o n2 0 s e r v e s t h s a m e p u r p o s e o t h 1 2 8 . T h m a x i m u m v a l u e i 1 0 1 9 h o l d s t h k e y b o a r d c o d e o t h k e c u r r e n t l y b e i n g p r e s s e d . L c a t i o n 2 1 p r o v i d e s t h s a m e i n f o r

k e v a l ua n C T Rt h i s l o c a

1 6 0 c l o c k w h s e c o n d .u s e d i t h m o s tt i o n 1 6 T h f o lo f t e n t h l o c a t i o nB i

1 1 1 2 4 8

1 - 1 2 - 2

A p p l i c aT h f o lC o m m o d w o r k o m o d e . F a p p r o p r i 1 0 W A r T 1 T h i s l i p r e s s e dT h i s i G E A $ :I W A I T2 W A I T

W h

Page 97: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 97/136

T o d d H e i m a r c kA s s i s t a n t E d i t o r

E v e r y o n e k n o w s w h a t m e m o r y i s T h a t ' s t h e p l a c e p r o g r a m s g w h e ny o l o a d t h e m . V a r i a b l e s g t h e r e ,t o o ; i y o u h a v e t o m a n y v a r i a b l e s ,y o u ' ! ! r u o u o m e m o r y . Y o c a P O K E n u m b e r s i n t o m e m o r y a n t h i n g s w i l l h a p p e n , l i k e t h e s c r e e nc h a n g i n g c o l o r s . T h s c r e e n i t s e l fu s e s 1 0 0 0 b y t e s o m e m o r y . B A S I Ci a l r e a d y i m e m o r y w h e n y o t u r n o t h c o m p u t e r . S o m e t i m e sy o u h a v e t p r o t e c t m e m o r y , s B A S I C p r o g r a m s d o n ' t i n t e r f e r ew i t h m a c h i n e l a n g u a g e p r o g r a m s .S o m e s e c t i o n s o f m e m o r y c o n t a i np o i n t e r s a n v e c t o r s .

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

T h i s m e t a p h o r , t h m e m o r yc l o s e t , c a n b e m i s l e a d i n g . d s c r i p t i o n o p r o g r a m m i g h t s a t h a t c e r t a i n s p r i t e i s t o r e d a l o c a -t i o n 8 3 2 , b u i y o P R I N TP E E K ( 8 3 2 ) a n P E E K t h 6 l o c at i o n s f o l l o w i n g i t y o u ' l l p r o b a b l ys e s o m e z e r o s , s o m e 2 5 5 s , a n s o m e o t h e r n u m b e r s . T h e y ' r e j u s tn u m b e r s : W h e r e ' s t h s p r i t e s h a p e ?

T h a t ' s a l y o u ' l l e v e r f i n d i

A f t e r l o a d i n g a n r u n n i n g M L X , e t e t h e f o l l o w i n g i n f o r m a t i o n :S t a r t i n g A d d r e s s : C 0 0 0E n d i n g A d d r e s s : C 1 9 F

A f t e r t y p i n g i i n s a v e c o p yw i t h t h n a m e M E M D I S P L A Y .T h e n L O A D " M E M D I S P L A Y " , 8 , 1( s u b s t i t u t e , 1 , 1 i y o u ' r e u s i n g t a p e ) .T h p r o g r a m i w r i t t e n f o t h 6 4 s y o u ' l l h a v e t e n t e r 6 m o d e t u s i w i t h C o m m o d o r e 1 2 8 .W h e n t h p r o g r a m h a f i n i s h e dl o a d i n g , t y p e N E t r e s e t i m p o rt a n t m e m o r y p o i n t e r s ; t h e n a c t i v a t eM e m o r y D i s p l a y w i t h S Y 4 9 1 5 2 .

Y o u ' l l s e e t h e c o n t e n t s o 1 2 b y t e s o m e m o r y ( l o c a t i o n s $ 0 8 0 0 -$ 0 8 7 F , d e c i m a l 2 0 4 8 - 2 1 7 5 ) . T h l b e l s i t h l e f t - h a n d c o l u m n a r e t h em e m o r y a d d r e s s e s . T h e y ' r e f o l o w e d b y e i g h t b y t e s ( i h e x ) a n t h e i g h t e q u i v a l e n t A S C I I v a l u e sp r i n t e d i r e v e r s e .

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

w a r d o b a c k w a r d i m e m o r y i s t e p s o f 1 2 b y t e s . T h z e r o ( 0 k e d i s p l a y s t h s a m e s e c t i o n o f m e m or a g a i n . T h E n g l i s h p o u n d ( £ k e a l l o w s y o t e n t e r n e m e m o r ya d d r e s s i h e x . A n i f o q u i t .

T h M P r o g r a m A n S c r e e n M e m o r yP r e s s t h e k e a n e n t e r C 0 0 0 . T h

c h a r a c t e r .c o d e f o r c h a r a c t e rr e v e r s e - o f f s p e l l s A Gc h a r a c t e r ss c r e e n w i t y o u ' l l s e e

T h s( h e x $ 0 4 0 0 e n t e r 0 4 0 0 ./ \ G A / N s hs c r e e n c o dc o d e s . I y o k e y s t m o s c r e e n w i l lf o t h e c h a

M o r e M e I y o m o y o u ' l l f i n d$ A 0 9 E , f o r i e s o f c h a n c x T d a t A ,t h k e y w o y o e n t e r s e a r c h t h r N o t e t h a te ( p r e s sS H I F T k e y g l e i n t om o d e ) . U s t h e n i s i o n b e t w

M o v es e a n o t h o p e N f i l e n

H o T T y p e I C O M P U T E R ' S G A Z E T T E P r

Page 98: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 98/136

E a c h m o n t h , c o m p u t e d g a z e t t ep u b l i s h e s p r o g r a m s f o t h C o m o d o r e 1 2 8 , 6 4 P l u s / 4 , 1 6 a n V I C - 2 0 . E a c h p r o g r a m i c l e a r l ym a r k e d b y t i t l e a n v e r s i o n . B s u r et t y p e i t h c o r r e c t v e r s i o n f o y o u r m a c h i n e . A l 6 p r o g r a m s r u o t h 1 2 i 6 m o d e . B s u r e t r e a d t h i n s t r u c t i o n s i t h c o r r es p o n d i n g a r t i c l e . T h i s c a s a v e t i m ea n e l i m i n a t e a n q u e s t i o n s w h i c hm i g h t a r i s e a f t e r y o b e g i n t y p i n g .

W f r e q u e n t l y p u b l i s h t w p r o g r a m s d e s i g n e d t m a k e t y p i n ge a s i e r : T h A u t o m a t i c P r o o f r e a d e r ,a n M L X , d e s i g n e d f o e n t e r i n gm a c h i n e l a n g u a g e p r o g r a m s .

W h e n e n t e r i n g B A S I C p r g r a m , b e s p e c i a l l y c a r e f u l w i t hD A T A s t a t e m e n t s a t h e y a r e t r e m e l y s e n s i t i v e t e r r o r s .m i s t y p e d n u m b e r i n D A T A s t a t em e n t c a n c a u s e y o u r m a c h i n e t " l o c k u p ( y o u ' l l h a v e n c o n t r o lo v e r t h c o m p u t e r ) . I t h i s h a p p e n s ,t h o n i y r e c o u r s e i t t u r n y o u rc o m p u t e r o f t h e n b a c k o n e r a s i n gw h a t e v e r w a i m e m o r y . S o b s u r e t s a v e c o p y o y o u r p r o g r a mb e f o r e y o r u i t I y o u r c o m p u t e rc r a s h e s , y o c a a l w a y s r e l o a d t h ep r o g r a m a n l o o k f o t h e r r o r .

S p e c i a l C h a r a c t e r sM o s t o t h p r o g r a m s l i s t e d i e a c hi s s u e c o n t a i n s p e c i a l c o n t r o l c h a r a ct e r s . T f a c i l i t a t e t y p i n g i a n p r g r a m s f r o m t h g a z e t t e , u s t h f o l l o w i n g l i s t i n g c o n v e n t i o n s .T h m o s t c o m m o n t y p e o c o t r o l c h a r a c t e r s i o u l i s t i n g s a p p e a ra w o r d s w i t h i n b r a c e s : { D O W N }m e a n s t p r e s s t h e c u r s o r d o w nk e y ; { S P A C E S } m e a n s t p r e s st h s p a c e b a f i v e t i m e s ,

T i n d i c a t e t h a t k e y s h o u l db s h i f t e d ( h o l d d o w n t h S H I F Tk e y w h i l e p r e s s i n g a n o t h e r k e y ) ,t h c h a r a c t e r i u n d e r l i n e d . F o r e a m p l e , m e a n s h o l d d o w n t h S H I F T k e a n p r e s s A Y o m a s e s t r a n g e c h a r a c t e r s o n y o u rs c r e e n , b u t h a t ' s t o b e x p e c t e d . I y o f i n d n u m b e r f o l l o w e d b y a nu n d e r l i n e d k e y e n c l o s e d i b r a c e s{ f o r e x a m p l e , { 8 A } ) , t y p e t h k e a m a n y t i m e s a i n d i c a t e d ( i o u e x a m p l e , e n t e r e i g h t S H I F T e d A ' s ) .

I k e i e n c l o s e d i s p e c i a lb r a c k e t s , 3 h o l d d o w n t h C o m m o d o r e k e ( a t h l o w e r l e f tc o r n e r o t h k e y b o a r d ) a n p r e s st h i n d i c a t e d c h a r a c t e r .

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

T h i s c a n m o d o r ek e w h i b r a c e s . F p r e s s C T

T h Q u oA l t h o u g ha r o u n d t k e y s , o f t t m o v ec o n t r o l .s u c h a t h p r o g t h c o m p b e t w e e nc u r s o r c o

O n c ey o u ' r e i c a n b e c c h a r a c t e ri t Y o u ' l lt e r ( a g r l e f t ) . I n D E L e t e k l i n e . T y p o u o q u g e c o n f um o d e s i mT h e n j u s tl i n e a n

W h e n Y o R e a d : P r e s s :

( C L R 1 S H I F T

S e e : W h e n Y o R e a d :P U R }

P r e s s : S e e :

T h A u t o m a t i c P r o o f r e a d

Page 99: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 99/136

P h i l i p 1 N e l s o n , A s s i s t a n t E d i t o r

" T h e A u t o m a t i c P r o o f r e a d e r " h e l p sy o t y p e i p r o g r a m l i s t i n g s f o t h 1 2 8 , 6 4 , P l u s / 4 , 1 6 a n V 1 C - 2 0 a n p r e v e n t s n e a r l y e v e r y k i n d o t y p i n gm i s t a k e .

T y p e i t h P r o o f r e a d e r e x a c t l y a sl i s t e d . S i n c e t h p r o g r a m c a n ' t c h e c k i s e l f , t y p e c a r e f u l l y t a v o i d m i s t a k e s .D o n ' t o m i t a n l i n e s , e v e n i t h e y c o t a i n u n f a m i l i a r c o m m a n d s . A f t e r f i n i s hi n g , s a v e c o p y o t w o o n d i s k o t a p eb e f o r e r u n n i n g i t T h i s i i m p o r t a n t b ec a u s e t h P r o o f r e a d e r e r a s e s t h B A S I Cp o r t i o n o f i t s e l f w h e n y o r u i t l e a vi n o n l y t h m a c h i n e l a n g u a g e p o r t i o ni m e m o r y .N e x t , t y p e R U a n p r e s s R T U R N . A f t e r a n n o u n c i n g w h i c h c o p u t e r i t ' s r u n n i n g o n t h P r o o f r e a d e rd i s p l a y s t h m e s s a g e " P r o o f r e a d e rA c t i v e " . N o y o u ' r e r e a d y t t y p e i B A S I C p r o g r a m .

E v e r y t i m e y o f i n i s h t y p i n g l i n ea n p r e s s R E T U R N , t h P r o o f r e a d e rd i s p l a y s t w o - l e t t e r c h e c k s u m i t h u p p e r - l e f t c o m e r o t h s c r e e n . C o p a r e t h i s r e s u l t w i t h t h e t w o - l e t t e rc h e c k s u m p r i n t e d t t h l e f t o f t h e l i n ei n t h e p r o g r a m l i s t i n g . I t h l e t t e r sm a t c h , i t ' s a l m o s t c e r t a i n t h l i n e w a t y p e d c o r r e c t l y . I t h l e t t e r s d o n ' tm a t c h , c h e c k f o y o u r m i s t a k e a n c o r e c t t r i e l i n e .

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

p r e s s i n g R E T U R N . L I S T i n g t h l i n es u b s t i t u t e s t h f u l l k e y w o r d f o t h a b r e v i a t i o n a n a l l o w s t h P r o o f r e a d e rt w o r k p r o p e r l y . T h s a m e t e c h n i q u ew o r k s f o r e c h e c k i n g p r o g r a m s y o u ' v ea l r e a d y l y p e d i n

I y o u ' r e u s i n g t h P r o o f r e a d e r o t h C o m m o d o r e 1 2 8 , P l u s / 4 , o r 1 6 d n o p e r f o r m a n G R A P H I C c o m m a n d sw h i l e t h P r o o f r e a d e r i a c t i v e . W h e ny o p e r f o r m c o m m a n d l i k e G R A P HI 1 t h c o m p u t e r m o v e s e v e r y t h i n g a t h s t a r t o B A S I C p r o g r a m s p a c e — i nc l u d i n g t h P r o o f r e a d e r — t o a n o t h e rm e m o r y a r e a , c a u s i n g t h P r o o f r e a d e rt c r a s h . T h e s a m e t h i n g h a p p e n s i y o r u a n p r o g r a m w i t h G R A P H I Cc o m m a n d w h i l e t h P r o o f r e a d e r i i m e m o r y .

T h o u g h t h P r o o f r e a d e r d o e s n ' ti n t e r f e r e w i t h o t h e r B A S I C o p e r a t i o n s ,i t ' s g o o d i d e a t d i s a b l e i b e f o r e r u n i n g a n o t h e r p r o g r a m . H o w e v e r , t h P r o o f r e a d e r i p u r p o s e l y d i f f i c u l t t o d i l o d g e : i t ' s n o a f f e c t e d b t a p e o d i s ko p e r a t i o n s , o b p r e s s i n g R U N /S T O P - R E S T O R E . T h s i m p l e s t w a t d i s a b l e i i t t u t h c o m p u t e r o f t h e n o n g e n t l e r m e t h o d i t 5 Y t t h c o m p u t e r ' s b u i l t - i n r e s e t r o u t i n e( S Y S 6 5 3 4 1 f o t h e 1 2 8 , 6 4 7 3 8 f o t h 6 4 6 5 5 2 6 f o t h P l u s / 4 a n 1 6 a n 6 4 8 0 2 f o t h V I C ) . T h e s e r e s e t r o u t i n e se r a s e a n p r o g r a m i m e m o r y , s b s u r e t s a v e t h p r o g r a m y o u ' r e t y p i n gi b e f o r e e n t e r i n g t h e S Y c o m m a n d .

I y o o w C o m m o d o r e 6 4 y o m a a l r e a d y h a v e w o n d e r e d w h e t h e rt h P r o o f r e a d e r w o r k s w i t h o t h e r p r g r a m m i n g u t i l i t i e s l i k e " M e t a D A S I C . "T h a n s w e r i g e n e r a l l y y e s , i y o u ' r eu s i n g 6 a n a c t i v a t e t h e P r o o f r e a d e r

2 P R I N TF O R

( S P A C E 3 I t V E C =

C - 2 0 "4 I V E C

L R : P R [ N5 I V E C

4 6 : G R A 6 S A = ( P E 6 : A D R = S7 0 F O R J = 0

A D R , B + B Y T : N E

8 I C H K E R R O R *

S T A T E M9 T O R J = l

R S = S A + RR S - ( 2 S 6

1 0 C H K = C F , L B j P O

1 1 I C H K• E R R O R *[ S P A C E J

1 2 0 P O K EE A + 1 5 0

1 3 I V E C1 4 , 2 2 : 2 9 , 2 2 4

1 4 P R I N TP R O O F R 1 5 P O K EE

1 6 D A T A9 , 3 , 1 4 1

1 7 D A T A1 6 5 , 2 1

1 8 D A T A1 , 1 9 9 ,

1 9 D A T A2 1 0 , 2 5 5

2 0 D A T A, 1 3 2 , 1

2 1 D A T A1 , 3 4 , 2

2 2 D A T A

M a c h i n e L a n g u a g e E n t r yF o C o m m o d o r e 6

O t l i s C o w p e r , T e c h n i c a l E d i t o r m m " M L X " i t a b o r - s a v i n g u t i l i t y t h a ta l l o w s a l m o s t f a i l - s a f e e n t r y o f C o m o d o r e 6 m a c h i n e l a n g u a g e p r o g r a m s .

c h e c k s u m . A l t h o u g h a M L X - f o r m a tl i s t i n g a p p e a r s s i m i l a r t t h " h e xd u m p " l i s t i n g s f r o m m a c h i n e l a

c h e c k s n o t i c e i p l a c e o f

Page 100: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 100/136

T y p e i a n s a v e s o m e c o p i e s o f M L X —y o u ' l l w a n t t u s i t e n t e r f u t u r e M p r o g r a m s f r o m C O M P U T E R ' S G A Z E T T E .W h e n y o u ' r e r e a d y t e n t e r a M p r g r a m , l o a d a n r u M L X . I a s k s y o f o s t a r t i n g a d d r e s s a n d a n e n d i n g a d d r e s s .T h e s e a d d r e s s e s a p p e a r i t h a r t i c l e a c o m p a n y i n g t h M L X - f o r m a t p r o g r a ml i s t i n g y o u ' r e t y p i n g .

I y o u ' r e u n f a m i l i a r w i t h m a c h i n el a n g u a g e , t h a d d r e s s e s ( a n d a l o t h e rv a l u e s y o e n t e r i M L X ) m a a p p e a rs t r a n g e . I n s t e a d o t h u s u a l d e c i m a ln u m b e r s y o u ' r e a c c u s t o m e d t o t h e s en u m b e r s a r i h e x a d e c i m a l — a b a s e 1 n u m b e r i n g s y s t e m c o m m o n l y u s e d b M p r o g r a m m e r s . H e x a d e c i m a l - — h e xf o s h o r t — i n c l u d e s t h n u m e r a l s 0 - 9a n t h l e t t e r s A - F . B u d o n ' t w o r r y —e v e n i y o k n o w n o t h i n g a b o u t M o h e x , y o s h o u l d h a v e n t r o u b l e u s i n gM L X .

A f t e r y o e n t e r t h e s t a r t i n g a n e n d i n g a d d r e s s e s , y o u ' l l b o f f e r e d t h o p t i o n o c l e a r i n g t h e w o r k s p a c e .C h o o s e t h i s o p t i o n i y o u ' r e s t a r t i n g t oe n t e r n e l i s t i n g . I y o u ' r e c o n t i n u i n g

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

f u n c t i o n s m e n u w i l l a p p e a r . T h f i r s t o p t i o n i t h m e n u i E N T E RD A T A . I y o u ' r e j u s t s t a r t i n g t t y p e i

p r o g r a m , p i c k t h i s . P r e s s t h k e y ,a n t y p e t h f i r s t n u m b e r i t h f i r s tl i n e o f t h p r o g r a m l i s t i n g . I y o u ' v e a r e a d y t y p e d i p a r t o f p r o g r a m , t y p et h l i n e n u m b e r w h e r e y o l e f t o f t y i n a t h e n o t h p r e v i o u s s e s s i o n( b s u r e t l o a d t h p a r t i a l l y c o m p l e t e dp r o g r a m b e f o r e y o r e s u m e e n t r y ) . I a n c a s e , m a k e s u r e t h a d d r e s s y o u e n

g u a g e m o n i t o r p r o g r a m , t h e x t r ac h e c k s u m n u m b e r o t h e n a l l o w sM L t c h e c k y o u r t y p i n g .

W h e n y o e n t e r l i n e , M L r e c a lc u l a t e s t h c h e c k s u m f r o m t h e i g h tb y t e s a n t h e a d d r e s s a n c o m p a r e st h i s v a l u e t t h n u m b e r f r o m t h n i n t hc o l u m n . I t h v a l u e s m a t c h , y o u ' l l h e a r

b e l l t o n e , t h d a t a w i l l b a d d e d t t h w o r k s p a c e a r e a , a n t h p r o m p t f o t h n e x t l i n e o d a t a w i l l a p p e a r . B u t i M L d e t e c t s t y p i n g e r r o r , y o u ' l l h e a r l o b u z z a n s e a e r r o r m e s s a g e . T h l i n ew i l l t h e n b e r e d i s p l a y e d f o e d i t i n g .

I n v a l i d C h a r a c t e r s B a n n e dO n l y f e k e y s a r e a c t i v e w h i l e y o u ' r ee n t e r i n g d a t a , s y o m a h a v e t u l e a r n s o m e h a b i t s , Y o d n o t y p es p a c e s b e t w e e n t h c o l u m n s ; M L a u t o m a t i c a l l y i n s e r t s t h e s e f o y o u . Y o d n o p r e s s R E T U R N a f t e r t y p i n g t h l a s t n u m b e r i l i n e ; M L a u t o m a t i c a ll e n t e r s a n c h e c k s t h l i n e a f t e r y o t y p e t h e l a s t d i g i t .

O n l y t h n u m e r a l s 0 - a n t h i e t -t e r s A - c a b t y p e d i n I y o p r e s sa n o t h e r k e y ( w i t h s o m e e x c e p t i o n sn o t e d b e l o w ) , y o u ' l l h e a r w a r n i n gb u z z . T s i m p l i f y t y p i n g , t h n u m e r i ck e y p a d m o d i f i c a t i o n f r o m t h M a r c h1 9 8 6 " B u g - S w a t t e r " c o l u m n i n o i c o r p o r a t e d i t h l i s t i n g . T h k e y p a d i a c t i v e o n l y w h i l e e n t e r i n g d a t a . A d r e s s e s m u s t b e n t e r e d w i t h t h n o m a l e t t e r a n n u m b e r k e y s . T h f i g u r eb e l o w s h o w s t h k e y p a d c o n f i g u r a t i o n :

v e r y s b l e a l i n n a t i o n o p r o p e r ct a k e s s h s o n a b l e

E d i t i n gT c o r r e i s h i n g ad e l e t e t c u r s o r .l e t e s . ) I p r e s s C L T h R E o n l y b e f P r e s s i n gy o t t t y p e c R E T U R Ns t a r t o C L R / H On u m b e r

M o r w h e n c oh a d e t e t i o n s i f o e d i t i s c r e e n w i n g , t h e nt a k e a n c u r s o r l en o r m a lD E k e c u r s o r - l e b e y o n d t y o t r t c h a r a c t e r i n e d i t i ni t e l l s M L p r e s s t h e

p l a y e d . Y o c a p a u s e t h e d i s p l a y b p r e s s i n g t h s p a c e b a r . ( M L X f i n i s h e sp r i n t i n g t h e c u r r e n t l i n e b e f o r e h a l t i n g . )P r e s s s p a c e a g a i n t r e s t a r t t h d i s p l a y .T b r e a k o u o t h e d i s p l a y a n g e b a c kt t h m e n u b e f o r e t h e n d i n g a d d r e s si r e a c h e d , p r e s s R E T U R N .

O t h e r M e n u O p t i o n sT w m o r e m e n u s e l e c t i o n s ! e y o s a v e

p r o g r a m w i t h o u t t u r n i n g o f t h c o p u t e r . ( O c o u r s e , R U N / S T O P - R ES T O R E a l s o g e t s y o o u t . ) Y o u ' l l b a s k e d f o r v e r i f i c a t i o n ; p r e s s t e x i t t B A S I C , o a n o t h e r k e t r e t u r n t t h m e n u . A f t e r q u i t t i n g , y o c a t y p eR U a g a i n a n r e e n t e r M L w i t h o u tl o s i n g y o u r d a t a , a s l o n g a y o d o n ' tu s t h c l e a r w o r k s p a c e o p t i o n .

S

C

F

B

1 3

1 4

1 5

1 6

) :R S: SC HS D+ 2[ S

8 ,P RR SP R

Page 101: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 101/136

p r o g r a m s a n d l o a d t h e m b a c k i n t o t h c o m p u t e r . T h e s e a r S A V E F I L E a n L O A D F I L E ; t h e i r o p e r a t i o n i q u i t es t r a i g h t f o r w a r d . W h e n y o p r e s s o L M L a s k s y o f o t h e f i l e n a m e . Y o u ' l lt h e n b a s k e d t p r e s s e i t h e r o t s e l e c t d i s k o r t a p e .

Y o u ' l l n o t i c e t h e d i s k d r i v e s t a r t i n ga n s t o p p i n g s e v e r a l t i m e s d u r i n gl o a d o s a v e . D o n ' t p a n i c ; t h i s i n o r m a lb e h a v i o r . M L o p e n s a n r e a d s f r o m o w r i t e s t t h f i l e i n s t e a d o f u s i n g t h u s u a l L O A D a n S A V E c o m m a n d s . D i s ku s e r s s h o u l d a l s o n o t e t h a t t h e d r i v ep r e f i x 0 i a u t o m a t i c a l l y a d d e d t t h f i l e n a m e ( l i n e 7 5 0 ) , s t h i s s h o u l d n o b i n c l u d e d w h e n e n t e r i n g t h e n a m e .T h i s a l s o p r e c l u d e s t h u s o f o S a v e - w i t h - R e p l a c e , s r e m e m b e r t g i v ee a c h v e r s i o n y o s a v e d i f f e r e n t n a m e .

R e m e m b e r t h a t M L s a v e s t h e t i r e w o r k s p a c e a r e a f r o m t h s t a r t i n ga d d r e s s t t h e n d i n g a d d r e s s , s t h s a v e o l o a d m a t a k e l o n g e r t h a n y o m i g h t e x p e c t i y o u ' v e e n t e r e d o n l ys m a l l a m o u n t o f d a t a f r o m l o n g l i s ti n g . W h e n s a v i n g p a r t i a l l y c o m p l e t e dl i s t i n g , m a k e s u r e t n o t e t h e a d d r e s sw h e r e y o u s t o p p e d t y p i n g s y o u ' l lk n o w w h e r e t r e s u m e e n t r y w h e n y o r e l o a d .

M L r e p o r t s t h s t a n d a r d d i s k o t a p e e r r o r m e s s a g e s i a n p r o b l e m s a r d e t e c t e d d u r i n g t h s a v e o l o a d . ( T a p eu s e r s s h o u l d b e a r i m i n d t h a t C o m m od o r e c o m p u t e r s a r n e v e r a b l e t d e t e c te r r o r s d u r i n g s a v e t o t a p e . ) M L a l s oh a t h r e e s p e c i a l l o a d e r r o r m e s s a g e s :I N C O R R E C T S T A R T I N G A D D R E S S ,w h i c h m e a n s t h f i l e y o u ' r e t r y i n g t l o a d d o e s n o h a v e t h s t a r t i n g a d d r e s s

T h F i n i s h e d P r o d u c tW h e n y o u ' v e f i n i s h e d t y p i n g a l t h d a t a f o a M p r o g r a m a n s a v e d y o u rw o r k , y o u ' r e r e a d y t s e t h r e s u l t s .T h i n s t r u c t i o n s f o l o a d i n g a n u s i n gt h e f i n i s h e d p r o d u c t v a r y f r o m p r o g r a mt p r o g r a m . S o m e M p r o g r a m s a r d s i g n e d t b e l o a d e d a n r u l i k e B A S I Cp r o g r a m s , s a l y o n e e d t t y p e i L O A D " f i l e n a m e " , 8 f o d i s k o L O A D" f i l e n a m e " f o t a p e , a n t h e n R U N .S u c h p r o g r a m s w i l l u s u a l l y h a v es t a r t i n g a d d r e s s o 0 8 0 1 f o t h 6 4 O t e p r o g r a m s m u s t b r e l o a d e d t s p e c i fi a d d r e s s e s w i t h c o m m a n d s u c h a L O A D " f i l e n a m e " , 8 , 1 f o d i s k o L O A D" f i l e n a m e " , 1 , f o r t a p e , t h e n s t a r t e dw i t h S Y t p a r t i c u l a r m e m o r y a d r e s s . O t h C o m m o d o r e 6 4 t h m o s tc o m m o n s t a r t i n g a d d r e s s f o s u c h p r og r a m s i 4 9 1 5 2 , w h i c h c o r r e s p o n d s t M L a d d r e s s C O 0 0 . I e i t h e r c a s e , y o s h o u l d a l w a y s r e f e r t t h a r t i c l e w h i c ha c c o m p a n i e s t h M l i s t i n g f o r i n f o rm a t i o n o l o a d i n g a n r u n n i n g t h p r o g r a m .

A O u n c e O f P r e v e n t i o nB t h t i m e y o f i n i s h t y p i n g i t h e d a t af o l o n g M p r o g r a m , y o m a h a v es e v e r a l h o u r s i n v e s t e d i t h p r o j e c t .D o n ' t t a k e c h a n c e s — u s e o u " A u t om a t i c P r o o f r e a d e r " t t y p e t h n e M L X , a n t h e n t e s t y o u r c o p y t h o r o u g hl b e f o r e f i r s t u s i n g i t e n t e r a n s i n i f i c a n t a m o u n t o d a t a . M a k e s u r e a l t h m e n u o p t i o n s w o r k a t h e y s h o u l d .E n t e r f r a g m e n t s o t h p r o g r a m s t a r t i n ga s e v e r a l d i f f e r e n t a d d r e s s e s , t h e n u s t h D i s p l a y o p t i o n t v e r i f y t h a t t h d a t a h a b e e n e n t e r e d c o r r e c t l y . A n b

F 1 7

J 1 8

G 1 9

K 2 0

P 2 . 1 0

D 2 2

1 1 1 )

J

J H

F

E

E

2 3

2 4

2 5 2 6

2 7

2 3

2 9

J 1 { 1 ( 1 P RE

C H [ p rR E D :P RD I 3 0( SI NS iE NP RI NE A R IP R[ B[ S

P R P RL A [ RP R

F( OG E A =M I= 1N E9 0T O P RT "

[l )P O

J Q

E H

J S

3 9 4 0

4 1 4 2

4 3 4 4

C K » C K + Z 5 " ( C K > Z 5 ) i R E T U R Np r i n t " [ d o w n 3 s t a r t i n g a E 4 i " ; : G O S U B 3 0 0 l I F I N S "N T H E N G O S U B 1 0 3 0 : I F[ S P A C E J T H E N 4 0 0R E T U R NP R I N T " { R V S ) E N T E R D A T A[ S P A C E J " i G O S U B 4 0 0 i I F I S - N ? T H E N 2 2 0O P E N 3 , 3 : P R I N TP O K E . ' . 9 a , 0 : G O S U B 3 6 0 i I F

T H E N P R I N T I N S i P R I N T "

K E

A C

P

6 6 6 7

6 8 6 9

7 0

E N P R I N T " [ D O W N ] { B L O } "N D O F D A T A • • " i G O T O 2 2 0G E A S i I F A S - R S T H E N G OS U B 1 0 8 0 I G O T O 2 2 0I A S = S S T H E N F = F + 1 i G O SU B 1 0 B 0O N F G O T O 6 3 0 , 6 6 0 , 6 3 0P R I N T " ( D O W N ] [ R V S ] L O A D[ S P A C E j D A T A " l O P - l t G O T O7 1 P R I N T " [ D O W N ] ( R V S ] S A V E[ S P A C E j F I L E " i O P = 0

P 9 8

G 9 9

F D 1 0 0 0

R X 1 0 1 0

Page 102: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 102/136

G

H

H F

4 5

4 6

4 7 4 6

G S 4 8 5

[ U P 1 1 5 R I G H T ] " ;F O 1 = T 2 S T E P 3 i B ?= S S i F O R J = T O 2 i I FH E B S = M I D S ( I N S , I + J , 1 )P R I N T " [ R V S ! " B S L S : : I F2 4 T H E N P R I N T " { O F F ] " ;G E A S i I F A S - N S T H E N 4 7 0I F ( A S > " / " A N D A S < " i " ) O R ( AS > " @ " A N D A S < " G " ) T H E N 5 4 0A = - ( A S = " M " ) - 2 * ( A 5 = " , " ) -3 - ( A S = " . " ) - 4 * ( A 5 = " / " ) - 5* ( A S = " J " ) - 6 * ( A $ = " K " )

F X 4 B 6 A - A - 7 * ( A S " " L " ) - 8 ' ( A 5 - " i" ) - 9 * ( A S « " U " ) - 1 0 * { A S = " I" ) - l l * ( A S - " O " ) - 1 2 * { A S = Bp . . )

C 4 8 A = A - 1 3 " ( A S = S S ) i I F T H A S = M I D S ( " A B C D 1 2 3 E 4 5 6 F

0 " , A , 1 ) j G O T O 5 4 M P 4 9 0 I A S = R $ A N D ( ( I = 0 ) A N D ( J

* * 1 ) O R F j T H E N P R I N T B ? ; iJ = 2 : N E X T : I = 2 4 : G O T O S 5 0K 5 0 0 I F A S = " ( H O M E } " T H E N P R N B ? i J = 2 ( N E X T i I = 2 4 i N E XT : F = 0 : G O T O 4 4 0

M 5 1 I F ( A S = " ( R I G H T l " ) A N D F T E N P R I N T B ? L S ; : G O T O 5 4 0

G K 5 2 0 I A S O L S A N A ? O D S O { | I = 0 ) A N D ( J = 1 ) ) T H E N G O

U B 1 0 6 0 : G O T O 4 7 0H 5 3 A S h L $ + S S + L S j P R I N T B $ L S ;

i J = 2 - J : I F T H E N P R I N T( S P A C E ) L S ; : I » I - 3

Q S 5 4 0 P R I N T A $ ; : N E X T J i P R I N T[ S P A C E J S $ ;

P M 5 5 0 N E X T I : P R I N T i P R I N T " { U P )[ R I G H T ! " ; : I N P U T * 3 , I N S: I I N S = N S T H E N C L 0 S E 3 :

G O T O 2 2 0Q 5 6 F O 1 = T 2 S T E P 3 : B S =

M I D S ( I N 5 , I ) : G O S U B 3 2 0 i I FK 2 T H E N G O S U B 3 8 0 i A ( IP 5 7 N E X T i I F A < > C K T H E N G O S U

B 1 0 6 Q : P R I N T " { B L K ] [ R V S )[ S P A C E j E R R O R t R E E N T E RI N B 4 3 " i F = l i G O T O 4 4 0

H J 5 8 0 G O S U B 1 0 8 0 : B = B S + A D - S A : F O1 = T O 7 : P 0 K E B + I , A ( I

R 7 1

P 7 2

F 3

H H

S P

P

P a

M G

R

F F S

Q E

7 4 7 5

7 6 7 7

7 8

7 9

G 0

8 1

8 2

8 3

8 4 8 5 8 6

8 7 8 B

H 8 9

I N ? = N ? : I N P U T " [ D O W N 1 F I L EN A M E | 4 3 " ; I N ? : I F I N 5 " N ?{ S P A C E J T H E N 2 2 0F - 0 ! P R I N T " [ D O W N H B L K i[ r v s J t { o f f J a p e o [ r v s ]D l O F F ) l S K : | 4 i " fG E A S i I F A 5 " " T " T H E N P I N T " T [ D O W N J " I G O T O 8 8 0I A ? o " D " T H E N 7 3 0P R I N T " D D O W N 1 0 P E N 1 5 ,, 1 5 , " 1 0 : " : B = E A - S A j I N S = "0 i b + I N 5 i I F O T H E N B 1 0O P E N , 1 , 8 , 8 , I N S + " , P , W " ; GO S U B 8 6 0 : I F T H E H 2 2 0A H = I N T | S A / 2 5 6 ) i A l > S A - ( A1 1 * 2 5 6 ) i P R I N T # l , C H R 5 ( A L ); C H R S ( A H ) tF O 1 = T B : P R I N T # . 1 , C HR S ( P E E K ( B S + I ) ) ; i I F S H E N 3 0 0N E X T : C L O S E 1 1 C L O S E 1 5 t G O T0 9 4 0G O S U B 1 0 6 0 i P R I N T " J D O W N )[ B L K 3 E R R 0 R D U R I N G S A V E !§ 4 1 " t G O S U B 8 6 0 I G O T O 2 2 0O P E N l , 8 , 8 , I H $ + " , P , R " s GO S U B 8 6 0 I I F T H E N 2 2 0G E T # l , A S , B S : A D - A S C ( A S + 3S ) + 2 5 6 * A S C ( B S + Z S ) : I F A < > S A T H E N F = 1 : G O T O 8 5 0F O 1 = T B i G E T # . l , A 5 : PO K B S + I , A 5 C { A S + Z S ) : I F (K > B ) A N D S T H E N F = 2 i A D- I i l - BN E X T j I F S T O 6 4 T H E N F » 3C L 0 S E 1 ( C L 0 S E 1 5 : 0 N A B S ( F> 0 ) + l G O T O 9 6 0 , 9 7 0I N P U T # 1 5 , A , A S : I F T H E N

C L 0 S E 1 i C L O S E J 5 : G O S U B 1 06 0 ) P R I N T ' M R V S ] E R R O R : " R E T U R NP O K E 1 8 3 , P E E K ( F A + 2 ) t P O K E1 6 7 , P E E K { F A + 3 ) 1 P 0 K E 1 8 B ,P E E K ( F A + 4 ) i I F O P = 0 T H E N 9 2S Y 6 3 4 6 6 : I F ( P E E K ( 7 8 3 ) AN D 1 ) T H E N G O S U B 1 0 6 0 : P R I NT " [ D O W N ] [ R V S ] F I L E N O

F 1 0 2 0

F 1 0 3 0H A 1 0 4 0

H C 1 0 5 0

A 1 0 6 0

D X 1 0 7 0P . 1 0 8 0

A 1 0 9 0

C O M P l o o k i g a m e se d u c a a n ty o u ' v g r a mo t h e r j o o i t o

B E F O R E T Y P I N GB e f o r e t y p i n g i p r o g r a m s , p l e a s er e f e r t " H o w T T y p e I C O M P U T E ! ' * G A Z E T T E P r o g r a m s , "w h i c h a p p e a r s b e f o r e t h e P r o g r a mL i s t i n g s .

C o l o r C r a f t

H

Q

R M

K

2 5

2 6

2 7 2 B

2 9

P O K E 2 5 1 , 0 1 P 0 K E 2 5 2 , 4 : P O KE 5 3 , 2 3 2 : P O K E 2 5 4 , 7 : P O K E4 9 . 1 . 5 2 , 0 : 5 Y S 4 9 1 5 3P O K E 2 5 . ' . , 0 : P O K E 2 5 2 , 2 1 6 i PO K E 2 5 3 , 2 3 1 P O K E 2 5 4 2 . 1 9P O K E 4 9 ! 5 2 S Y S 4 9 1 5 3C R * O . 4 : G O S U B ! 2 9 0P O K E 2 5 ' , 0 : P O K E 2 5 2 , 6 2 : P OK E 2 5 3 , 6 4 : P O K E 2 5 4 , 6 3 : P O KE 4 9 1 5 2 , 2 5 S : S Y S 4 9 1 5 3L - ) : F O R I = 0 T O 9 : F O R J = 0 T O 3: F O K E 5 6 2 5 6 + I * 4 + J , B A R ( L )

C K 7 0 0 F 0T H

G 7 1 N EQ 7 2 S B

N S B 7 3 S B

K E S BS 5

G 7 4 I FX 7 5 I FD X 7 6 0 P 0

Page 103: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 103/136

A r t i c l e o p a g e 6 2

P r o g r a m 1 C o l o r C r a f t — B A S I CS e c t i o nQ . 1 I F F L - 0 T H E N F L = ! L O A D " C O L

O R C R A F T . O B J " , 8 , 1R 2 F L = 2 : P O K E 5 6 , 3 2 : C L R i D I M F P

( 2 , 9 ) , B A R ( V 0 ) , S C ( 9 ) , M P ( 2. 9

E 3 P O K E 2 0 4 0 , l . 3 : P O K E 2 0 4 2 , 2 5 3: P O K E 2 0 4 3 , 2 5 4 : P O K E 2 0 4 4 , 25 D I M C 0 ( 9 ) : C O ( 1 ) = ' : C O ( 2 ) = 7: C O ( 3 ) = 5 : C O ( 4 ) = 6 : C O ( 5 ) = 0: C 0 ( 6 ) = 2 : C 0 { 7 > = 1 4

C O ( 9 ) = 1 S 2 ( 9 ) , S 3 ( 2 ) , S 4 (

E 4

A 5 X 6

H 7

C O ( 8 ) ' . 0 :D I M S ! ( 9 ) ,2 S ! ( 1 ) = 0 . ' ' 1 9 7 : S ' ( 2 )

1 2 9 : 5 2 ( 2 ) . 1 9 8 : S 1 ( 3 ) ' 2 l S 2 ( 3 ) = 1 9 6

R S B 0 S 1 . ( 4 ) = 6 5 i S 2 ( 4 ) . 1 9 6 : S ! ( 5 )■ 1 9 3 t B 2 ( 5 ) - 1 9 6 t S J ( 6 ) « l i S2 ( 6 ) = 1 . 9 6S U 7 ) 1 9 3 : S 2 ( 7 ) = 1 9 7 : S 1 ( 8) = 1 2 9 : S 2 ( 8 ) = 1 9 7 : S ! ( 9 ) = 6I S 2 O J - 1 9 7

C H 9 0

A . 1 0 0

J 1 1 O 1 2 B 1 3 M 1 4

R D 1 5 0

A 1 6

) . 9 B : P O K E 5 3 2 4 2, 6 3 : S . 1 ( 0 ) - S 1 U ) : S 2 (

0 ) » S 2 ( 1 )V = 5 3 2 4 8 j P O K E V + . 1 6 , 0 : N R = 1: p o k e v + 2 9 , 0 : p o k e v + 2 3 , P O K E 5 3 2 7 6 , P E E K ( 5 3 2 7 6 ) O R( 2 1 0 )B A R ( 1 ) = 1 : B A R ( 2 ) = 2 : B A R { 3) = 4 : B A R ( 4 ) = 1 4 : B A R ( 5 ) = 5 i

B A R { 6 ) = 6 i B A R { 7 ) = 7B A R ( 8 ) . 1 0 : B A R ( 9 ) 1 . B A ( 1 0 ) = 1 3 : P O K E 5 3 2 8 0 , 1 4F O R I = 1 T 0 9 : S C ( I ) = C O ( I ) : NE X T : P O K E 2 0 4 5 , ! 4 : P O K E 2 0 46 , 1 5

G S R

A

R F E C

P S

D A

R

F

D R G C G J

F J M G

3 0

3 1 3 2 3 3

3 4 3 5 3 6

3 7 3 8 3 9

4 0

4 1 . 0

4 2

4 3

4 4 5

4 6

4 7 4 8 4 9

5 0

5 ' 5 2 5 3

: N E X T J : L = L + 1 : H E X T IF O R B Y = 8 7 6 8 T 0 1 4 B 4 8 S T E P 3 2L Y = I N T ( B Y - B A S E ) / 8 + 1 0 2 4P O K E L Y , 9 6F O R I = 0 T O 7 s P O K E B Y + I , P E E K( B Y + I ) O R 6 4 1 N E X T 1 N E X TF O R B Y = ' 4 5 9 9 T O . \ 4 8 5 3 S T E P 8: P O K E B Y , 2 5 5

L Y = I N T ( B Y - B A S E ) / S + 5 5 2 9 6: P 0 K E L Y , 6 j N E X TF O R B Y = . 1 . 4 5 9 8 T O 1 4 a 5 S T E P Si P O K E B Y , 2 5 5L Y ^ I N T ( B Y - B A S E ) / S + 5 5 2 9 6i P O K E L Y , 6 : N E X T

L = 1 6 . 1 . 9 1 i F O R I = 0 T O 3 9 ; P O K EL - ( I * a ) , 1 7 0 : N E X TE X P O K E 5 3 2 4 5 , 6 4 : P O K E 5 3 2 4 6 ,6 3 : P O K E 5 3 2 4 3 , 1 9 3 i P O K E 5 32 4 4 , . ' . 9 8 : S Y S 5 9 9 4 4P O K E V + 4 1 , 0 : P O K E V + 4 2 , I O K E V + 4 3 , 0P O K E 5 3 2 4 5 , ' . 2 B : P O K E 5 3 2 4 6, 6 3 : P O K E 5 3 2 4 3 , S 3 ( ' ) : P O KE 3 2 4 4 , S 4 { 1 ) : S Y S 5 0 9 4 4P O K E 5 3 2 4 5 , . 1 9 2 : P O K E 5 3 2 4 6, 6 3 : P O K E 5 3 2 4 3 , S 3 ( 2 ) : P O KE 5 3 2 4 4 , S 4 ( 2 ) : S Y S 5 0 9 4 4P O K E V + 6 , 3 0 : P O K E V + 7 , 2 2 0 :P O K E V + 8 , 7 0 : P O K E V + 9 , 2 2 0 :P O K E V + 2 1 , 1 2 0G O S U B 1 . 0 4 0 J P O K E 4 9 2 3 F 0 R S B = N H T 0 9 : P O K E V + 1 6 , 9 6N Y = F P ( 2 , S B ) : N X = F P { 1 , S B )i I F K X < 2 5 6 T H E N 4 8 0P O K E V + 1 . 6 , 9 7 : N X = N X - 2 5 5P O K E 5 3 2 8 5 , C O ( S B )P O K E 5 3 2 4 5 , 6 4 : P O K E 5 3 2 4 6 ,3 : P O K E 5 3 2 4 3 , S 1 ( S B ) : P O K E5 3 2 4 4 , S 2 { S l i ) : S Y S 5 0 9 4 4P O K E V , N X : P O K E V + 1 , N Y : P O KE 4 9 1 8 9 , 0 : S Y S 4 9 1 8 5N E X T S B : N H = 1 . : P O K E 4 9 2 3 3 , 0F L = 9P O K E V + 4 2 5 P O K E V + 5 , ' . 0 5: P 0 K E V + . l . 6 , 9 6

l , K F 7 7 0 P O

H X X 7 8 P O

B Q A 7 9 0 P O

2 5 D 8 0 P O

O K P O J 8 1 P O 1 , 6 )

A 8 2 P O N X

K 8 3 P O B 8 4 S Y P 8 5 I F G J 8 6 0 P O

0 : B 8 7 F L - 1

0 8 8 N E R 8 9 L = L

5 3 G O

G 9 0 C O 9 . 1

K 9 1 P O B 1

Q 9 2 P O 1 ,

A Q 9 3 0 P OH X

F R 9 4 0 P O B

F 9 5 P O 2 5

K 9 6 P O T U

S 9 7 F L = 0

7 0 9 8 N MB 9 9 G E R 1 0 0 0 I

, 1 ) : M P ( 2 , I ) = F P ( 2 , I ) - 2 4: N E X T

Q X 1 1 0 0 M P ( 2 , 5 ) = F P ( 2 , 5 ) - 2 4 : R E TU R

H 1 . 1 . 1 0 P O K E 2 5 1 , 0 : P O K E 2 5 2 , 4 : P OK E 2 5 3 , 3 9 i P O K E 2 5 4 , 4 : P O KE 4 9 . 1 5 2 , 3 2 : S Y S 4 9 ! 5 3

K 1 1 2 0 C R = 1 4 : F L = 9 : P O K E 5 3 2 8 0 , CR i G O S U D . 1 . 2 9 0

Q 1 1 3 0 P O K E 5 1 7 2 9 , 0 i O P E N 1 5 , 8 , . l5 : S Y S 5 1 4 ! 9 ! l F Y < 7 5 T H E N !1 9

C 0 7 8 : F B B C 0 8 0 : 0 A 0 C 0 8 B : F B A C 0 9 0 : 2 4 C C 0 9 8 : 9 1 F C 0 A 0 : C 8 9 C 0 A 8 i F B A C 0 B 0 : 8 E 2 C 0 B 8 : D 0 1 C 0 C 0 : E E 2 C 0 C 8 i D 7 8 C 0 D 0 : C 0 C C 0 D 8 : D . l C

F 3 0 A 0 A0 3 6 9C 0 B l F BC 9 3 FC 8 C 0 2 DA 2 C 4 2 C 0 9 B 2

E 0 1 6 0 8 D 0 0 4C 9 0 0D E 2 C 2 C C 0 E E4 C B F 0 4 C A

0 A 0 A 0 94 8 5 D 7F C A D 2 A 9 F F A D 0 0 9 D 06 9 5 A 0 5 C 0 0 B E2 C 6 0 F 6 4 B 5 4 A 4 C E 0D 8 6

C 3 1 8 : B 1C 3 2 0 : F DC 3 2 8 : 4 0C 3 3 0 : 0 AC 3 3 8 : C 0C 3 4 0 : A DC 3 4 B i 8 5C 3 5 0 i A 5C 3 5 8 : 8 DC 3 6 0 S C 0C 3 6 8 : 4 2C 3 7 0 : 2 EC 3 7 8 : C 0

Page 104: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 104/136

F 1 . 1 . 4 0 P R I N T " l H O M E H B L U } L O A D[ S P A C E } F I L E N A M E i " ; : GO S U B 9 8 0 S Y S 5 . 1 6 6 9 : G O S U B1 2 9 0

G S 1 1 5 0 O P E N 2 , 8 , 2 , N M S : I N P U T # . 1 . 5, A S , B S , C S , C 5 : S V S 5 1 4 1 9

J 1 . 1 6 0 I F A S = " 0 0 " T H E N P R I N T "i H O M E i L O A D I N G " N M ? : F O RI = 1 T O 1 0 0 0 : N E X T : S Y S 5 1 6 69 : G O T O 1 1 8 0

P Q 1 1 7 0 P R I N T " S H O M E ) { 2 S P A C E S }" B $ : F O R I = 1 T O 3 0 0 0 : N E X T :

G O T O 1 2 3 0E ' . ' 8 0 G O S O B 1 2 9 0 : S Y S 5 ! 9 3 7 : P O K

E . L 4 S 4 7 , 2 5 5 : G O T O 1 2 5 0F 1 . 1 9 0 P R I N T " ( H O M E ) l B L U } 5 A V E

I S P A C E J F I L E N A M E : " ; : GO S U B 9 8 0 S Y S 5 . 1 . 6 6 9 : N M $ = NM " , S , W " : G O S U B . 1 . 2 9 0

M A ' 2 0 0 O P E N 2 , 8 , 2 , N M S : I N P U T # 1 5A B C C S Y S 5 1 4 1 9D . 1 . 2 1 . 0 I F A S = " 0 0 " T H E N P R I N T "

[ H O M E } S A V I N G " N H S : G O T0 1 2 4 0

M Q ' 2 2 0 P R I N T ' M H O M E J U S P A C E S }" B : F O R I = 1 T O 3 0 0 0 : N E X T

A . 1 2 3 0 S Y S 5 1 6 6 9 : G O S U B 1 3 1 . 0 : G O SU B 1 2 9 0 : P ! $ = " @ " : G O T O 5 2 0

J 1 2 4 0 F O R I i . T O 2 0 0 0 i N E X T I : S Y S5 1 6 6 9 : G O S U B 1 2 9 0 : S Y S 5 ! 70

F C 1 2 5 0 G 0 S U B 1 3 l 0 : P ' S ' " e "P R 1 2 6 0 I F P E E K ( 5 1 7 2 9 ) = 0 T H K H 5 2 0R 1 2 7 0 S Y S 5 1 4 1 9 : P ! U N T " [ H O M E |

I S P A C K l Q A I ) D I S K A C C E S SC O D E ■ 1 ] ' E E K ( 5 ' 7 2 9 )

I ) 2 R

C 1 2 9 0

A 1 3 0 0F B ' 3 1 0

M ' 3 2 0H 1 3 3 0

> 6 6 9 : G O S U B 1 2 9 0 : G O T O 5 2 0P O K E 2 S ' , P O K E 2 5 2 , 2 ' 6 :P O K E 2 5 3 , 4 0 : P O K E 2 5 4 , 2 1 6: P O K E 4 9 1 . 5 2 , C R : S Y S 4 9 1 5 R E T U R NS Y S 6 5 4 8 4 : C L O S E 2 : C L 0 5 E . l5 : R E T U R P O K E 5 6 , . 1 . 6 0 ; C L R : S Y S 6 4 75 E N

C 0 E 0 : F E A C 0 E 8 : 2 6 C 0C 0 F 0 1 C 0 A C 0 F 8 : 3 0 C C . 1 . 0 0 : C 0 1 C 1 0 8 : A D 2 C 1 1 0 : A 2 1 . C 1 1 8 : 8 D 2 C 1 2 0 : 0 1 2 C . 1 2 8 : 1 8 A C 1 3 0 : C 0 A DC 1 3 8 : C 0 A C ' 4 0 : 2 D C C . ' 4 8 : 2 E C C . 1 . 5 0 : 2 D C C 1 5 8 : A D 2 C . ' . 6 0 : C 0 6 C V 6 8 : 2 B C C . 1 7 0 : 1 8 A C 1 7 8 : D 0 8 C 1 8 0 : 6 9 0 C 1 8 B : 8 D 3 C . 1 . 9 0 i C 2 8 C 1 9 8 t 3 2 8 C 1 A 0 : 3 2 C C . 1 A B : 3 6 C 0C 1 B 0 : 3 7 C C 1 B B : 8 D 3 C 1 C 0 : F E A C I C B i A A A C 1 D 0 : 8 D 3 C 1 D 8 ! F D 8 C l E 0 i 8 5 F C l E 8 i 2 F C C 1 F 0 : F E 6 C l F 8 : i a A DC 2 0 0 ; A 5 F C 2 0 8 : C 0 A C 2 ! 0 : 2 0 6 C 2 1 8 : C 9 0 C 2 2 0 : C 0 4 C 2 2 3 : 3 7 C C 2 3 0 : 4 C 2 C 3 8 i F F E C 2 4 0 : 0 0 8 C 2 4 8 i A 6 0 C 2 5 0 : 1 8 6 C 2 5 8 : 3 5 C

2 C A 0 2 C 0 A 0 A6 2 C 6 8 6 F DC 0 A D2 C 2 C 2 C 2 C A 2 A D 2 DA 2 C 0 8 D2 B C 04 E 2 C2 B C 0F A 8 5 F DC A 1 . 6 3 C A 3 . 1 .A D 2 D3 A C 0 A 93 C 0 8 C 0 1 8F A C D 1 8 6 50 6 3 6 C 06 0 F D B DF 8 D 0 0 82 C A 0 C 2 8 D3 C F 2 A 3 3 5 C 02 3

0 8 B F 2 6 0 1 C 8 0 3 A 0 2 C C 9 0 06 F 6 9 0 03 E C E C 4 C 8 2 C C 04 E 2 CC 0 6 E8 D 2 F2 C

A 0 0 02 C 3 C 4 4 C 2 C 0 2 90 E 0 8 C 0 3 C A 3 3 C E A F 8 F C 6 F 8 5 F E3 C F A A 0 2 0 7 FC F 3 C B 3 3 E C 0C 0 D 8C D C 8

F 8 E 8 2 8 C A F 6 D 2 A 5 A2 D C 0 A l2 E C 0 6 B F D F F1 6 6 F 1 1 E l8 D 2 D 6 88 D 2 E E 51 . 8 6 0 8 5 0 8 6 2 C 7 4 E 2 C 5 C 6 6 2 C 1 C A 2 2 A0 1 1 B F E 2 6 F 3 E D 4 8 D 6 80 B D 7 C0 8 4 3 C C F D 8 5 I F I C

A 4 6 C 0 6 5 F 6 F E E D0 A 0 F D A 5 3 D E F 5 B8 F F B 3 B 1 A 6 2 C E

B 3 7 C A E 5 D0 0 0 3 A 9 0 7C A 1 9 F D 0 0 7 F S 0 3 C 6

C 3 8 0 : C 0 "C 3 8 8 : 3 FC 3 9 0 : A 9C 3 9 8 : 4 5C 3 A 0 J E EC 3 A 8 : D 0C 3 B 0 : C 9C 3 B 8 : 4 5C 3 C 0 : C EC 3 C 8 : C 7C 3 D 0 : C 0C 3 D 8 : 8 DC 3 E 0 : C 0C 3 E 8 : A DC 3 F 0 : 8 5C 3 F B 1 0 4C 4 0 0 : 6 OC 4 0 8 : 5 5C 4 ' . 0 : 5 5C 4 1 8 : 5 4C 4 2 0 : 5 5C 4 2 8 : 5 SC 3 0 : 5 4C 4 3 8 : 5 5C 4 4 0 I 0 0C 4 8 : 0 0C 5 0 : 0 ' .C 4 5 8 : 5 0

0 C 7 0 : 0 0C 4 7 8 : 0 0C 4 8 0 : 0 0C 4 8 B : 0 0C 4 9 0 - 0 1 .C 4 9 8 : 4 0C 4 A 0 : 5 5C 4 A 8 : 0 1C 4 B 0 : 0 0C 4 B 8 : 0 0C 4 C 0 : 0 0 C 4 C 8 : 0 0C 4 D 0 I C 0C 4 D B I 0 3C 4 E 0 : 0 0C 4 E 8 : C 0C 4 F 0 : 0 3C 4 F S : 0 0

C 4 6 0 : 5 5C 4 6 8 :

C 5 B 8 : 0 0C 5 C 0 : 0 0C 5 C 8 : 0 0C 5 D 0 : 0 0C 5 D 8 : 5 5C 5 E 0 : 5 5C 5 E B : 0 0C 5 F 0 ; 5 5C S F 8 I 0 0C 6 0 0 I 0 0C 6 0 8 ; 0 0C 6 ' 0 : 0 0C 6 1 8 : 0 1

0 5 0 0 . 1 0 0 5 5 50 5 5 5 0 55 5 0 0 . 1 0 5 2 4 90 0 0 0 0 12 F

0 0 0 00 . 1 . 0 0 5 0 . 1 5 0 5 5 0 . 1 . 55 0 0 0 0 52 0 0 0 8 0 0 00 8 3 2

4 0 0 0 0 0 . 1 .5 0 5 5 5 50 . 5 5 0 0 5 0 0 0 0 8 0 0 0 0 08 2 0 8

0 0 4 F0 6 5 9 5 9 . 1 8 5 1 0 7 0 4 0 . F 8 2 0 9 0 0 C 52 6

C 8 5 8 : A 0C 8 6 0 : 4 lC 8 6 B : 0 lC 8 7 0 J A 0C 8 7 8 : A DC 8 B 0 ; B 1 .C 8 8 8 : 0 ! .C 8 9 0 : 6 9C 8 9 8 : 0 . iC 8 A 0 i 2 0C 8 A B : C 9C 8 B 0 : C 7C 8 B 8 : 8 D

0 B F C A 4 B l F B 1 0 B F 1 0 D 0 2 F 1 6 B F B C 90 9 F 6 0 3 8 E 9E 4 F F C 1 . D 0 6 0 C 9 9 2 3 C 7 6 0

8 4 C 9 6 0 C 9 I B4 C 0 9 3 B 6 C 0 1 9 10 D A 0 D 0 C 9

C E E 2 0F A 6 9 F B 5 6B 0 7 D 0 A F A 6 0 1 D E B C F B 6 0 0 0 1 6 0 B D8 2 6 A 0 8 D 0 0 6 4 5

C A F 8 : C BC B 0 0 : 8 5C B 0 8 i C BC B 1 0 : 8 5C B 1 8 : C BC B 2 0 : 8 5C B 2 8 : 2 0C B 3 0 : F FC B 3 8 : B CC B 4 0 : 9 1C B 4 8 : D 3C B 5 0 : C CC B 5 8 : 2 0

A 9F BA F B

A 9F C FF C BF C AC C

Page 105: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 105/136

C 2 0 : E 2C 2 8 J 0 0C 3 0 : 0 ' .C 6 3 8 : 0 0C 6 4 0 I 0 0C 6 4 8 : 0 0C 6 5 0 : 0 0C 6 5 8 : 0 1C 6 6 0 : 5 4C 6 6 8 : 0 0C 6 7 0 : 0 1C 6 7 8 : 0 0C 6 8 0 : 0 0C 6 8 8 i 5 5C 6 9 0 : 0 5C 6 9 8 i 5 5C 6 A 0 : 5 5C 6 A 8 : 0 5C 6 B 0 : 5 0C 6 B 8 : 0 0C 6 C 0 : 0 0C 6 C 8 : 0 0C 6 D 0 : 0 0C 6 D 8 i 0 0C 6 E 0 : 0 0C 6 E 8 : 0 0C 6 F 0 : 0 0C 6 F 8 : 0 0C 7 0 0 : A 0C 7 0 8 : 8 5C 7 1 0 i F DC 7 1 8 i F EC 2 0 : F 8C 7 2 8 i 2 3C 7 3 0 i 2 3C 3 S i 0 FC 7 4 0 : 6 0C 4 8 : 4 2C 7 5 0 : C 7C 7 5 8 : 2 2C 7 6 0 1 2 3C 7 6 8 i D 0C 7 7 0 I 0 1 .C 7 7 8 i D 0C 7 8 0 : 0 . l .C 7 8 8 : B 0C 7 9 0 : F 0C 7 9 8 : D 0C 7 A 0 : 2 D

4 8 2 60 0 8 0 0 0 0 09 2 4 90 0 0 00 0 . I E 4 49 1 0 0 . 1 .8 0 0 00 0 0 00 0 0 04 0 5 5 5 41 5 5 5 1 55 5 5 40 5 0 0 0 00 0 0 00 0 0 00 0 0 00 0 C 0 0 0 0 00 0 0 00 0 0 00 A F A C 8 B . F 6 0 F FC 7 2 9C 2 3 8 E D0 0 F FC C 2 0 2 4C C C E 0 A 9 F

0 A 9 F 7 A 1 A 0 A 1 D

8 2 4 S8 0 0 0 0 00 0 2 0 0 0 8 0 0 0E . 1 4 C 9 08 0 0 0 0 00 0 0 0 0 05 5 0 5 5 55 5 1 55 5 5 50 . 5 4 0 0 00 0 0 00 0 0 00 0 0 0 C 0 0 0 0 0 0 00 0 0 00 0 0 0F A C FF C F A 9 F 0 A 1 8 0 8 2 C A 2 0 0 D 0C 2 0 0 D 00 F 0 B l 4 7 0 B 4 7 1 D 0 B F F 3 88 . 1 . 0

2 2 F l0 0 0 0 9 2 4 90 0 8 0 0 0 0 06 4 9 0I E 4 4

0 0 0 00 0 9 4 1 0

0 . 5 5 1 5 5 5 50 5 5 0 1 0 0 0 0 00 0 0 0 0 0 F F 0 0 0 0 0 0 0 00 0 0 0A D F B8 F F C C C 0 0 D C2 2 C 72 C 8 2 C 0 0 E A C 0 6 D E F 3 C E F B 1 8C E 2 4 F C E D 4 2D E

B 0 7 D0 0 D D8 E 2 C 8 6 0 0 O F0 0 1 D E 6 0 I 8 2 2 0 0 6 5 0 C 75 4 1 D 5 E 5 E 0 6 0 0 4 60 0 4 E0 5 0 7 0 1 . 0 2 0 7 0 0 7 E0 8 C 6 A I 8 B D A 8 F A 9 A 9 8 BC C 3 A 4 D A D 8 FA . I 0 5 1 E 9 5 F0 2 9 36 A 0 7 A SC C 0 C C 8 0 4

0 0

C 8 C 0 : A 9C 8 C 8 : D 0C 8 D 0 : C 9C 8 D B i 2 2C 8 E 0 : D CC B E 8 : 8 5C B F 0 : A 9C 8 F 8 : 8 DC 9 0 0 : C 9C 9 0 8 : 8 DC 9 ' 0 : 8 DC 9 ! 8 : F DC 9 2 0 ; F DC 9 2 8 i 4 DC 9 3 0 : B DC 3 8 : D 0C 9 4 0 : F 0C 9 4 8 : 4 CC 9 5 0 J 0 8C 9 5 8C 9 6 0 : 0 0C 9 6 8 : 0 1C 9 7 0 : B 0C 9 7 B : 0 0C 9 S 3 0 ; 0 0C 9 8 8 : 0 0C 9 9 0 : 0 0C 9 9 8 : 0 0C 9 A 0 : 0 0C 9 A 8 : 0 0C 9 B 0 : 8 2C 9 B 8 : 0 0C 9 C 0 : 0 1 .C 9 C 8 : 0 0C 9 D 0 : 0 0C 9 D 8 : C 9C 9 E 0 : I AC E 8 : 4 9C 9 F 0 : 8 DC 9 F 8 ; 0 0C A 0 0 : F 5C A 0 B : 0 3C A 1 0 S 0 3C A . 1 . 8 : C C A 2 0 I F CC A 2 8 : C 9C A 3 0 : F CC A 3 8 ! C C A 4 0 : F C

0 8 2 0 A 0 2 F 0 . C 7 6 0 7 A 0 3 F A 4 3 8 1 4 C A A 0 8 1 5 0 3 5 1 . D 2 1 . 0 4 A 9B 5 C C B 1 • D B B 4 C 0 6 G 8 A 4 C 3 . 1 1 0

0 0 8 00 2 . 0 0 0 0 1 0 14 0 0 0 08 2 . 0 0 0 8 0 0 0 0 0 0 0 0 0 00 0 8 0 2 0 1 0 0 0 0 . 0 0 0 0 0 8 2 2 0 0 00 0 8 0 0 00 0 0 0 0 00 0 0 0 0 03 9 0 F 9D A 9 F FC 8 1 1 0 3 5 81 4 3 C 9 A 2 0 24 C C 4 C C A 9 2 8 8 2 A C A 2 8 8 52 A C A 4 8 A 0 0 0 B

C 7 6 08 2 6 A A 7 ' A D 0

C B □ A 1 0 1 4 0 36 A 0 F 0 8 B 1 D 0 B D5 C 8 1 6 A 3 3 0 E C C0 0 0 08 2 2 00 0 8 02 0 0 . C 0 6 0 0 0 00 C 0 0 8 2 0 10 0 3 20 0 0 3 E L0 0 6 60 0 0 00 A 7 A 8 D 0 D0 A 6 4 D 8 A 92 C 2 B A 1 F A A 1 F B A 9A . 1 F A F B B D

C I 7 C 7 6 0 E 20 0 B D 1 1 8 0 7 A 0 A 1 2 D 0 A 1 4 0 3 5 . 3 4 D A C 9 2 71 9 D 0 4 2 B C 6 4 F A B D B D 1 54 C 7 8 2 0 D 8 A 8 A6 4 0 6 4I B 1 8 6 3C 0 D S C F 0 0 8 2 A 8 0 0 0 A B 2 C 0 8 0 6 06 6 0 0 9 0 0 0 1 CC C 0 0 F 08 2 0 0 8 . 0 8 6 0 0 9 8 2 1 D 30 0 8 0 I 6 6 0 0 4 0 0 5 1 D 1 0 B C D A F 4 C 9 B 31 C A

0 0 B D I F F 9 0 3 F F F B F D 0 4 8 5 6 8 F 0 D 8 5 2 88 F I 2 1 8 5 C F C 6

C B 6 0 : 6 5C B 6 8 : 0 0C B 7 0 : F 9C B 7 8 t F AC B 8 0 : C 8C B B 8 i C 9C B 9 0 : 2 0C B 9 8 : F FC B A 0 : C 9C B A 8 : C 9C B B 0 : 2 8C B B 8 1 F CC B C 0 ; C 9C B C 8 i C B

F 8 C C D D C F 9 D 8 54 A 98

B E F B e f o r e t y p ir e f e r t " H C O M P U T E ! 'w h i c h a p p e L i s t i n g s .

P o w e rP a r t i t i o n A r t i c l e o pM 1 B A N KS 2 R E A D

: X = XF 3 I F X

I T O

D 4 F O R Q 5 P O K

D , 0 tA 6 P R I N

F O P 7 P R I

6 5 5 )O N [ 2

B E F O R E T Y P I N G . B e f o r e t y p i n g i p r o g r a m s , p l e a s er e f e r t o " H o w T o T y p e I C O M P U T E ! ' * G A Z E T T E P r o g r a m s , "w h i c h a p p e a r s b e f o r e i h e P r o g r a mL i s t i n g s .

T e x t S e q u e n c e r

Q 6 P R I N T " { D O W N } 2A M E 2 . "

A 7 G E T A $ : I F A S = " "P 8 I A S = " 1 " T H E N

[ C L R ] " i O P E N 2 ,N A M E1 0 0 :

1 S . G O T O 3 0

K 9 I A $ = "

Y O U R

G O T O 7 0P R I N T

8 . "

F I L E N

: F I L E■ : S Y S 8 2 B : G 0 S U B

2 " T H E N[ C L R ) H i 0 P E N 2 ,

N A M E

Q 1 0 0 0

2 r c r y r

C L O S E 2E

S . 0 3

P R I N T8 .

" 0 : F I L E' 1 S Y S 8 2 8

: I F A S =U P T U R N

G O S U BC H R S I 1 3 ) T

9 3 B i 8 C9 6 4 0 : C A9 6 4 8 : 2 79 6 5 0 : C B9 6 5 8 : C E9 6 6 0 . C l9 6 6 8 I F 9 6 7 0 : 8 D9 6 7 8 i C E9 6 8 0 1 9 69 6 8 8 t 2 09 6 9 0 : 4 C9 6 9 8 : 6 0

Page 106: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 106/136

A r t i c l e o p a g e 7 9 P r o g r a m 1 T e x t S e q u e n c e rF 1 P R I N T " ( C L R j C R E A T I N G M

I L E . . " : F O R X = 0 T O 1 6 7 : R E A DA : P O K E 8 2 8 + X , A : C K = C K + A : N EX G 2 I F C K < > 1 9 8 0 7 T H E N P R I N T M E R RO I D A T A S T A T E M E N T S . " :S T O P

A 3 O P E N 1 , 8 , 1 , " 0 : T E X T S E Q . O BJ

J 4 P O K E 7 8 0 , 2 5 3 i P O K E 2 5 3 , 6 0 ! PO K E 2 5 4 , 3 i P O K E 7 8 1 , 2 2 7 i P O KE 7 8 2 , 3 : S Y S 6 5 4 9 6 : C L O S E !

Q 5 D A T A 1 6 2 , 2 , 3 2 , 1 9 8 , 2 5 5 , 3 2, 2 0 7 , 2 5 5 , 2 0 1 , 4 7

X 6 D A T A 2 4 0 , 4 6 , 1 6 6 , 1 4 4 , 2 2 4 ,6 4 , 2 4 0 , 8 9 , 2 0 1 , 3 7

S 7 D A T A 2 4 0 , 2 1 , 2 0 1 , 6 0 , 2 4 0 , 22 , 2 0 1 , 6 2 , 2 4 0 , 2 3

P P 8 0 D A T A 3 2 , 2 1 0 , 2 5 5 , 1 6 6 , 1 9 7 , 23 4 , 2 2 4 , 3 , 2 4 0 , 1 8

H 9 D A T A 7 6 , 6 5 , 3 , 1 6 9 , 5 , 7 6 , 9 0, 3 , 1 6 9 , 3 0

A V 0 D A T A 7 6 , 9 0 , 3 , 1 6 9 , 1 5 9 , 7 6, 9 0 , 3 , 3 2 , 1 . 2 7

E 1 1 D A T A 3 , 3 2 , 1 7 6 , 3 , 7 6 , 6 5 , 3, 1 6 0 , 0 , 1 8 5

B K 1 2 0 D A T A 1 8 2 , 3 , 2 4 0 , 7 , 3 2 , 2 1 0, 2 5 5 , 2 0 0 , 7 6 , 1 2 9M 1 3 D A T A 3 , 1 6 5 , 1 9 7 , 2 3 4 , 1 4 1 ,

2 2 8 , 3 , 2 0 1 , 6 0 , 2 4 0M 1 4 D A T A 2 5 , 1 7 3 , 2 2 8 , 3 , 2 0 1 , 1

, 2 4 0 , 3 , 7 6 , 1 4 1E 1 5 D A T A 3 , 3 2 , 1 6 7 , 3 , 1 0 4 , 1 0 4

, 9 6 , 1 6 9 , 2 , 3 2S 1 6 D A T A 1 . 9 5 , 2 5 5 , 3 2 , 2 0 4 , 2 5 5

, 9 6 , 1 6 9 , 1 4 7 , 3 2 , 2 1 0Q 1 7 D A T A 2 5 5 , 9 6 , 1 3 , 5 , 3 2 , 2 1 1

, 2 0 8 , 1 9 3 , 1 9 5 , 1 9 7F I 1 8 D A T A 3 2 , 1 9 4 , 1 9 3 , 2 1 . 0 , 1 5 4

, 3 2 , 2 1 2 , 7 9 , 3 2 , 1 9 5F X 1 9 0 D A T A 7 9 , 7 8 , 8 4 , 7 3 , 7 8 , 8 5 ,

6 9 , 4 4 , 5 , 3 2K 2 0 D A T A 2 1 . 0 , 1 9 7 , 2 1 . 2 , 2 1 3 , 2 1

J 1 1

J Q 1 2 0

G K 1 3 0

P R I N T .R

" D O W N ( P R E S SM E N U "

R E T U

G E T A S : I F A S - C H R S ( 1 3 ) T H E NR E T U R N

G O T O ! 2

R A P l u sS e i n s t r u c t i o n t i 8 b e f o r e t y p i n g i 9 4 7 0 : A 59 4 7 8 : 8 69 4 8 0 : B D9 4 8 8 : 9 69 4 9 0 : 8 69 4 9 8 : A 99 4 A 0 I 0 09 4 A 8 : F F9 4 B 0 1 F B9 4 B B 1 F 09 4 C 0 : A 99 4 C 8 : 8 69 4 D 0 : 8 19 4 D 8 : E 69 4 E 0 1 D 09 4 E 8 i E B9 4 F 0 : A 79 4 F 8 1 0 39 5 0 0 : A 59 5 0 8 : 0 39 5 1 0 : 8 69 5 1 8 : F 99 2 0 : 8 59 5 2 8 : 8 09 5 3 0 : C 89 3 B : F C9 5 4 0 : 9 09 5 4 8 i A l9 5 5 0 : D 09 5 5 8 : 9 09 5 6 0 : 9 69 5 6 8 : 6 D9 5 7 0 : 0 E9 5 7 8 i D 09 5 8 0 1 6

3 0 C A 0 7 B E 1 0 A F F F E 8 A 8 A A F A F 9 C A F F 1 0 2 9 E D 6

C A 9 0 8 A 8 D F 9 A 8 A D 2 8 0 1 F 0 2 C A F 9 2 A C A C 6 4 F 0 A

B 2 8 A 2 E 9 F B A 0 F F F 5 0 8 0 B A 9 S 0 A 9 2 8 2 0 C 9 4 F A B

a r t i c l e

D D D 0 D 2 F 2 D 0 A 8 8 E E 8 1 B 3 0 9 1 2 8 F 9 8 F B B 2 9 0 E 8

0 A 9 B B I 0 A 9 E E F F F A 9 0 1 0 A C 0 9 2 A 9 F 0 F 0 6 E A 8 3

o

6 2 8 F 2 A 2 9 C D 8 A E E 4 0 8 0 8 8 0 A 9 9 A C A C C 2 9 F F F B

} a g e

A D D 8 D A D C 8 F F F F F A A 1 A 3 F 9 A C 9 8 6 0 4 A 9 2 D C 6 3

B 8 E A 2 4 E 2 F 5 C 9 9 3 E E 9 E F 5 7 6 8 5 0 3 6 F 0 D E A B D 5

9 6 A 0 1 C 09 6 A S : 6 09 6 B 0 i C 8S 6 B 8 I 4 49 6 C 0 : 2 E9 6 C 8 : 2 09 6 D 0 : 0 29 6 D B : B B9 6 E 0 : 2 09 6 E 8 i A 59 6 F 0 : F 09 6 F 8 : 6 C9 7 0 0 : 3 49 7 0 3 i a c9 7 1 0 i F E9 7 1 8 : 5 29 7 2 0 : 3 F9 2 8 : 0 D

C u s t S e i n s t 8 b e f o r

P r o g r a C 0 0 0 : 4 CC 0 0 8 : 4 BC 0 1 0 : 4 5C 0 1 B : 1 2C 0 2 0 : 5 5C 0 2 8 : 4 5C 0 3 0 : 4 5C 0 3 B : 4 1C 0 4 0 : 3 FC 0 4 Q : 2 EC 0 5 0 : 2 0C 0 5 8 : 2 BC 0 6 0 : 5 9C 0 6 B : 5 4C 0 7 0 : 0 DC 0 7 B : 4 5C 0 8 0 : 4 3C 0 8 B : 3 0C 0 9 0 : 2 0C 0 9 8 : 2 0

C 1 5 8 : A 9C 1 6 0 1 B 5C ' . 6 8 : F CC 1 7 0 : F DC 1 7 8 : F FC 1 8 0 : F BC 1 8 8 : 0 0C ? . 9 0 : 0 AC 9 8 F d A 0 : 2 0C . I A 8 : A DC 1 B 0 : C FC 1 B 8 ; E EC \ C 0 : 6 D

0 8 F E 2 0A 9 0 08 F B D F F9 ' F D F C F 1 3 E I A !

6 C F A 6 C C 0 A 9

F 8 F 7 D C l A 9B F A 2 7 C l F 6 0 A 0E F B A 5E F A D 0 E 8 A 56 A 7 A 0 0 B EC 1 F 6 D C 0 9 DC 0 D

A C 5 E 8 3 F F S 5 3 A F 8 0 0 B t 9 F B C 9 8 CF C F 0 7 F B C 5 1 A C C 6 D C B 3 1 3 2 0 9 8 A C 0 I E C 1

C 1 4 0 1 5 K 1 6

B 1 7

G S 1 8 0

E H 1 9 0M 2 0

G O T O 6 2 0S L O WP R I N T " ( C L R } [ 3 D O W N )1 2 R I G H T J 7 ( 3 S P A C E S J 81 S P A C E S J 9 -P R I N T " { H O M E ] { 6 D O W N )( 2 R I G H T } 4 [ 3 S P A C E S ) 5[ S P A C E S ) 6 "P R I N T " [ H O M E ) ( 9 D O W N )( 2 R I G H T ) 1 [ 3 S P A C E S ) 2{ S P A C E S ) 3 "P R I N T " l H 0 M E ) f l 8 D O W N ) "P R I N T " F R O M "

X 6 4 PW

C 6 5 PU

A 6 6 P A

E B 6 7 0 P 4

A 6 8 P E

M 6 9 G 4 J 7 0 F

Page 107: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 107/136

C 1 C 8 : 2 0C ' . D 0 : 0 2C I D S : A 9C l E 0 t A 2C I E B : F F

B F A C 8 A 4 A 6 0

0 . A 0 A D 6 D C 0A 2 8 8 2 0E 8 F E C A 9 F B0 0 0 0 0 0

A 0 E 1 . 6 E 1 F F 8 F C 2 D 8 F F0 0 0 0 8 4

P r o g r a m 2 C u s t o m K e y s L o a d e rC F 0 D : 2 0C F 1 5 i 4 BC F l D i 4 5C F 2 S ; 4 'C F 2 D : 4 5C F 3 5 : 2 0C F 3 D ; 0 5C F 4 5 : C FC F 4 D : 2 0C F 5 5 : C FC F 5 D : C EC F 6 5 : 0 !C F 6 D : 6 9C P 7 5 I F FC F 7 D i 2 0C F 8 5 : 2 9C F 8 D : 7 8C F 9 5 : 1 AC F 9 D : F CC F A 5 : C 0C F A D ! 8 C F B 5 i B 5C F B D i F FC F C S i B lC F C D : D 0C F D S s C SC F D D : D 0

4 4 4 2 8 3 C 3 4 5 2 5 35 5 4 5 5 4 0 0 1 2 0 2 9 2 I E A BA 3 C C F F F A E 3 C 3 C A 2 B A F F0 A 2 2 31 A 9 0 0D F F B 08 C 8 8 5 0 1 5 2 . I A A 0 8 8 F E 2 0F C A 9 0 0F 8 F F F 8 D F F 9 F F E F F D E E 4 6 0 0 0

4 4 3 3 2 3 5 0 5 5 2 2 C A A 0 C 1 3 C C 0 0 A A 3 A 0 C FA 8 1 2 F 0 6 0 A 06 A F B C C B F 2 0 C 3F 6 E F A F A 5 F B0 0

4 D 4 5 4 F2 0 4 3 0 80 0 E 3 3 6 0 5 A 2 0 2 0 3 C A 5 8 3 4 F 1 7 9 2 2 D 0 E 9 6 0 A C C 1 E 2 B D 0 BA E l 9 B F F I EA 3 4 C A 9 3 FA 0 8 5 3 F A 1 A E 7 A 9 F F F C F A D 9 A 0 0 0 D A 5 F B 9 F 0 A C CC 5 F D B 0 0 0 0 2 B

T i l e T r a d e rA r t i c l e o p a g e 5 8

J 1 V O L 1 0 i C O L O R 4 , l : C O L O R 0 , l iG O S U B 9 7 0

D 2 G O S U B 6 4 0 : F A S T : C L R

D B 2 1 0r t 2 2 G 2 3 F 2 4 M M 2 5 0R 2 6

M 2 7 P 2 8 Q F 2 9 0J 3 0

G 3 1 M 3 2 M 3 3 M 3 4 B 3 5 J 3 6

H 3 7 F 3 8 E 3 P 4 0

G E T K E Y F SI F F S < " 0 " O R F ? > " 9 " T H E N 2 1 0A $ = F SI P F 5 - " 9 " T H E N F S - " 3 N i G O T O3 0 I F F S - " 3 " T H E N F 5 = " 9 "I F F $ = " 13 0

T H E N F $ I G O T O

I F F 5 'I F F S =3 0

" 7 " T H E N F $ ' " 1 "" 2 " T H E N F S = " 8 " i G O T O

P P = 0 i F O R I - l T O L E N ( Z 5 ( B ) )I I F V A L ( M I D S ( Z S ( B ) , 1 , 1 ) )

- V A U F $ ) T H E N P P = 1 : I - L E N (Z $ ( B > )N E X T i I F P P = 0 T H E H 1 7 0

T - B i F = V A L { F 5 )F O R I - 1 T 0 8 1 1 F S { I ) = F T H E N W= I : I = SN E X TP R I N T A S i S P R I T E W , 0 i M O V S PR W , D X ( T ) , D Y ( T ) : S P R I T E W ,1 , 2 i S ( W ) = T i B - FG O S U B 5 1 0P P = 0 : F O R I = 1 T O S : I F S ( I ) < >I T H E N I = 8 : P P = 1N E X T : I F P P T H E N 1 9 0P R I N T ' Y O U D I I T I ' i S O U ND l , 2 5 2 0 0 , 1 1 0 , 2 , 1 0 6 0 0 , 9 50 , 0 i P R I N T " I T T O O K Y O U " MO " M O V E H ; : I F M O > 1 T H E N P R I NT " S " ;P R I N T " . " : G O T O 9 9 0S S H A P E A S ( 1 ) , 2 0 , 0 0 , 4 3 , 2 1S S H A P E A S ( 2 1 , 4 4 , 0 0 , 6 7 , 2 1S S H A P E A ? ( 3 1 , 6 8 , 0 0 , 9 1 , 2 1S S H A P E A $ ( 4 ) , 2 0 , 2 1 , 4 3 , 4 2S S H A P E A S ( 5 1 , 4 4 , 2 1 , 6 7 , 4 2S S H A P E A S ( 6 ) , 6 8 , 2 1 , 9 1 , 4 2S S H A P E A S ( 7 ) , 2 0 , 4 2 , 4 3 , 6 3S S H A P E A S ( 8 ) , 4 4 , 4 2 , 6 7 , 6 3F 0 R I = l T O 8 i S P R S A V A S ( I ) , I: N E X T : R E T U R N

S O U N D 1 , 4 5 0 0 , 1 1 : R E T U R NS 0 U N D 1 , 4 5 0 0 , 1 : R E T U R NF O R X X = l T O Y Y : P R I N T ' 1 l C L R )

C P F A K P A H R E

G A

4 1 4 2 4 3 4 4 4 5 4 6 4 7 4 8 4 9 5 0 5 1 5 2

7 G 7 1 G C Q 7 2 0 G

0 S 7 3 C

1 0

P 7 4 P G 7 5 G 0 M 7 6 C

, E P 7 7 0 C Q 7 8 C

2 P 7 9 G

8 1

S 8 0 D 4 T

F 8 1 D 4 T

P 8 2 D 2 R

D 8 3 D , 5

F 8 4 D 9

F B 5 G 2 2 0

K 8 6 D 4

R 8 7 D 2 5

E 8 8 D 1 5 ,

K 8 9 D

( S P A C E J T R A D E R " : N E X TJ 9 8 P I A Y " S A A D F F A F D F A D F A F D F D

A F D F D F A F D A D F D A F D " I R E T U SP R 9 9 0 P R I N T " { D O W N J P L A Y A G A I N

" J 1 0 8 0 G E T K E Y A S i I F A S = " Y " T H E N G

O S U B 1 0 2 0 i P R I N T " t C L R )| < a 3 " i G O T O 2 0

M 1 0 1 0 G O S U B 1 0 2 0 i P R I N T " t C L R j "t E N D

B 1 0 2 0 F O R I = l T O B : S P R I T E I , 0 , 2 iN E X T t R E T U R

C 1 9 8 : 4 BC 1 A 0 : 5 3C 1 A 8 j 4 CC 1 B 0 : C 6C l B B D C 1 C 0 1 2 0C 1 C 8 : 9 0C 1 D 0 I C CC 1 D 8 : 1 6C 1 E 0 : 0 0C l E 8 t 2 0C 1 F 0 : E 1C 1 F 8 : 2 0

4 1 5 2 D 34 5 4 4 D 4 5 D 5 4 4 F D 9C C 4 1 C 9 D C0 A 8 B 9C 4 8 4 C4 C E D A 7 0 0 C 9B I 3 7 0 0 2 0

4 4 5 4 C 4 4 C 4 C 4 D 4 6 C 70 0 2 0 7 A A 7 C 9B 1 0 3 81 C 4 7 3 0 0 2 0A 9 0 0 8 5D 9 2 E D C 0 AF A 6

D E 4 7 4 0 5 D 0 0 2 6C 7 E C B F 7 3 0 1 C 2 4 B D 7A 2 C 2 6 3

C 4 4 0 : B DC 4 4 8 : B 3C 5 0 : 0 FC 4 5 8 i 8 DC 4 6 0 J 0 3C 4 6 8 : F FC 4 7 0 I 0 8C 4 7 8 : C DC 4 B 0 I 0 4C 4 8 8 : C 4C 4 9 0 1 8 7C 4 9 8 : C 4C 4 A 0 : 0 5C 4 A 8 : B 6

Page 108: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 108/136

B E F O R E T Y P I N G . B e f o r e t y p i n g i p r o g r a m s , p l e a s er e f e r t " H o w T o T y p e I C O M P U T E ' S G A Z E T T E P r o g r a m s , "w h i c h a p p e a r s b e f o r e t h P r o g r a mL i s t i n g s .

S p r i t e M a n a g e rS e i n s t r u c t i o n s i n a r t i c l e o p a g e8 b e f o r e t y p i n g i n

C 0 0 0 I 4 CC 0 0 B i C 5C 0 1 0 : D EC 0 1 8 : 4 CC 0 2 0 I C 2C 0 2 a : 7 CC 0 3 0 : 4 CC 0 3 8 : C 4C 0 4 0 t F FC 0 4 8 : C 0C 0 5 0 : 0 3C 0 5 8 : 8 DC 0 6 0 1 A 9C 0 6 8 : 0 BC 0 7 0 I 0 4C 0 7 8 : C 9C 0 8 0 : 2 0C 0 8 8 : 5 6C 0 9 0 1 0 4C 0 9 8 : 0 4C 0 A 0 : 0 0C 0 A 8 1 E 8C 0 B 0 I F 0C 0 B S i A 4C 0 C 0 i F BC 0 C 8 : 0 4C 0 D 0 ; E 9C 0 D 8 : 0 2C 0 E 0 1 9 9

4 C 4 4 8 6 C 8C 4 1 B 7 C 2 4 4 C 8 B C C 4 B 4 C 3 4 C4 6 C C A 9 6 08 0 5 0 3A C 8 0 8 0 3 A E 8 D 0 A0 4 1 8 0 B F F 3 F 3 8 2 0 7 A 9 9 9 D 0C 9 3 C 9 0B 0 8 B 0 0 F C 9 8 07 E 8 C 80 F 3 C 4 9 D 05 D 9 F 0 D F C F 0 E

4 C 4 F C 4 2 C 4 C 1 9C 4 I C 4 4 8 0 A 2 0 7 0 3C 8 0 A C A 0 0 0 2E D 0 8 C 92 D C 92 C I 8 8 7 3 9 F 9D 0 3 09 9 F Q3 E 0 2 8 58 5 0 80 8 F 0

4 6 2 C 4 F 6 C 4 4 C 6 E 0 AC 4 A 4 C 2 D 4 C 3 BC 4 C 0 A E 8 0 8 A B 2 0 0 F C 8 1 7 A 5 1 0 0 F 4 C 9 I F2 F 2 3 D 0 3 9 F 7 A 9 C C B A 99 E A 0 B 0 0 C 0 B 0 3 A F 0 F 00 3 7 B 0 0 7 8D C 7

C 2 0 0 : B 9C 2 0 B t 8 5C 2 1 0 I 2 0C 2 1 8 I 0 5C 2 2 0 I 1 1C 2 2 8 : 1 DC 2 3 0 : 2 9C 3 8 : 3 6C 2 4 0 ; 2 0C 2 4 8 : C 6C 2 5 0 : 2 0C 2 5 B J E 2C 2 6 0 : B AC 2 6 8 : 2 0C 2 7 0 1 C C 2 7 8 i 8 DC 2 8 0 : B 1C 2 8 8 : 4 AC 2 9 0 : C 6C 2 9 8 : 2 0C 2 A 0 : 8 DC 2 A 8 i 8 7C 2 B 0 i B 2C 2 B 8 : B 7C 2 C 0 i 7 DC 2 C B i 6 5C 2 D 0 1 2 0C 2 D 8 I A 5C E C C 2 E 8 : 1 DC 2 F 0 J 7 DC 2 F 8 : B 7C 3 0 0 I 0 AC 3 0 8 I C 6C 3 1 0 : B DC 3 1 8 : C 6C 3 2 0 : A 2C 3 2 8 : 2 0C 3 0 : B DC 3 3 8 I 0 0C 3 4 0 : 0 2C 3 4 8 i A 9C 3 5 0 : 8 CC 3 5 8 i B CC 3 6 0 t 6 0C 3 6 B ; B CC 3 7 0 : 2 0C 3 7 B i 2 0C 3 B 0 1 9 1C 3 B 8 i D 4

3 C 8 5 6 2 0 5 47 0 4 C 0 C C 0 1 4 C 0C 2 C C 2 C C 3 C B C 2 0 1 5 D 00 6 E 2 2 02 A C C 2 0 0 6 E 2 4 2 6 C 8 3 C C 2 F F 1 4 4 8 0 D 1 C D A C 6 4 91 D 6 C 6 C 9 1 0A 0 9 C 6 2 0 6 C 6 A 5 0 29 D 0 0 D C 4 C 66 9 0 2 B C 2 0 C 4 C C 6 A 2 1 C 6 2 0 D CA 9 9 A A 0 C 6 2 C 0 9 I 4 C C 4A C 4 1 5 D 0 A 9 D 8 C C C9 D B C C C0 0 B D 1 C C 1 C C 9 D C 2 B C C 9 9 C 48 7 C 6 A 8 7 C 6 A 40 2 9 8 7C 6 2

2 0 8 7

5 B 3 0 4 8 8 A 0 0 B C 0 B 1 C 1

2 C 2 2 C 3 3 C C 0 3 F5 0 C 2 2 08 1 7 C 2 2 0 6 E 2E 2 F E C 2 A 4 0 2 9 1 C A 9 2 D 2 6 D 0 2 08 D 1 C D F F 2 D 1 2 B 7 C 69 0 4 2 D 0 6 0C 6 A 5 6 0 A A A 4 A 1 A

C 6 6 8D 0 6 0 2 02 7 C 2 8 7 C 64 C C C 6 A 8 A 8 C 2 0 A 9 B C 2 0 4 4 C 2 B F 2 1 0 0 A A A9 D 8 D C C9 C C D A 0 F A A 2 0 7C C 1 A 8 A 9 0 C 2 0 0 60 9 B 0 9 C C A 0

A 2 C 0 B 4C 0 9 5C 9 C 0 A 5C A C 6 A 0 6 0 E 60 6 A 22 7 C A B 7 B 20 2 3 F B 54 A 2 AA 3 6 2 D 8 2 0 A l4 4 2 B 2 0 8 BA B 6 7 A 4 B 4 A 2 5 62 D 2 C 0 0 D C D 89 D B B8 7 4 0B 4 C 6 B 2D 0 A 9 6 FA E 6 8 9 7 9 B F I 9 9 0 9E 2 D 6C C C 9C F 9 F

C 4 B 0 : A 2C 4 B 8 i C AC 4 C 0 1 0 4C 4 c a i C 6C 4 D 0 I 8 DC 4 D 8 : 0 AC 4 E 0 : B 8C 4 E 8 : 0 EC 4 F 0 : 0 DC 4 F 3 : C DC 5 0 0 I C DC 5 0 B i C 0C 5 1 0 : A DC 5 1 8 1 6 C 5 2 0 : 4 CC 5 2 8 i S 6C 5 3 0 t E FC 5 3 8 : C 5C 5 4 0 : 8 DC 5 4 8 : a 5C 5 5 0 I C 5C 5 5 8 : D 0C 5 6 0 1 C C 5 6 B 1 0 1C 5 7 0 : 0 AC 5 7 8 : A EC 5 8 0 i D 4C 5 8 8 : 1 7C 5 9 0 : 8 DC S 9 8 : D 4C 5 A 0 : 1 BC 5 A 8 : 8 DC 5 B 0 6 C 5 B 8 : 9 DC C 0 ! 2 0C 5 C 8 : 1 7C 5 D 0 : C 6C 5 D 8 : 9 DC 5 E 0 ; 3 CC 5 E 8 : C DC 5 F 0 : 9 DC 5 F 8 : 3 CC 6 0 0 1 C C 6 0 8 : 1 DC 6 1 0 : E 2C 6 I BC 6 2 0 : A 9C 2 8 : F 0

C 6 E B : 0 FC 6 F 0 S B 2C 6 F 8 i A 5C 7 0 0 j 9 BC 7 0 8 : C 9C 7 1 0 : 4 CC 7 1 8 i 7 EC 7 2 0 : 0 1C 2 8 1 1 . 0C 7 3 0 1 0 3C 3 8 : B DC 7 4 0 : A DC 7 4 8 : 5 8C 5 0 : 8 D

E 8 F 0A 6 6 C B C A 50 8 B 04 8 B 2C C C A9 A D F A 9 C 7. 1 D 1 D A 0 2 1 0 0

0 5 6 8C 9 8 08 B 6 4 D 00 8 A 0 D F C C E B7 A

8 1 A 8 2 7 8 2 A 9 5 D

6 4 9 F E 6 0 A 1 C

A 9 0 0A 2 0 0E 0 B 8 0 A 8 D 1 A8 1 D A

A 0 C 7

4 6 6 I 2 1 6 E 6 8 9 D 9 CA 8 E 0 D 91 4 F 4F 8 D 0 D 0 B C0 0 2 C

1 . 1 8: A : F : 1 : 9 : C

: B : F j F : F : C

C 9 9 0C 9 9 8C 9 A 0C 9 A 8C 9 B 0C 9 B 8C 9 C 0 1 . 1 9C 9 C 8 : 8 5C 9 D 0 s 9 . lC 9 D 8C 9 E 0C 9 E 8C 9 F 0C 9 F 8

A 9 E 4 9 1 A E A 9 E 7 8 A 5 F B I 0 2 E 6 F D 0 E E A 9A 1 A F B 0 F D C A D B 0 4 D 0 4 C 9 I D D 0 4 B 1 F 5

F B 8 89 . F 0 A 6 2 A 0 E 8 F 3 C F E E 6 08 E C A1 C S A C 4 C 9

D 0 F B E 8 D 5 0 0 A 2 2 8 F 2 9 F B B E0 A 0 4 8E 9 2 8 5 A 5 0 2 5 A 8 D 2 E 9 2 E C 8 C 8 B C 0 F 5 6 B 6

C C 3 8 : 7 FC C 4 0 1 C DC C 4 8 : 0 BC C 5 0 : D 0C C 5 8 : B 1C C 6 0 ; 9 1C C 6 B t C 4C C 7 0 i A AC C 7 8 : D 0

C 8 C 0 F F BC 6 B

R i n g s i

Page 109: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 109/136

C 7 5 8 : 1 EC 7 6 0 ; 2 0C 7 6 B i 4 5C 7 0 : 5 2C 7 7 8 i 2 0C 7 8 0 : 4 5C 7 8 8 : 1 9C 7 9 0 : 0 3C 7 9 8 : 0 FC 7 A 0 : 0 DC 7 A 8 : D 0C 7 B 0 : 4 8C 7 B 8 : D 0C 7 C 0 : 0 4C 7 C 8 J 3 0C 7 D 0 t 7 DC 7 D 8 : 4 AC 7 E 0 : 9 0C 7 E S : 8 DC 7 F 0 : 4 CC 7 F B : 3 SC 8 0 0 : 4 AC 8 0 8 : E 5C 8 1 0 : D 1C 8 1 8 : 0 6C 8 2 0 : 2 6C 8 2 8 : C 4C 8 3 0 : 0 0C 3 3 8 : 0 1C 8 4 0 : B 0C 8 4 8 : 1 0C 8 5 0 : F 0C 8 5 8 : 1 4C 8 6 0 : 0 4C 8 6 8 : 1 AC 8 7 0 : C DC 8 7 8 i l 8C 8 8 0 : a DC 8 S 8 : C 8C 8 9 0 : D 6C 8 9 8 : 2 0C 8 A 0 : 8 DC 8 A 8 : B DC 8 B 0 : A DC 8 B B i B 9G 8 C 0 : F 7C 8 C B : 8 8C 8 D 0 i 9 \C 8 D 8 : 3

A 4 1 2 2 4 2 0 4 94 1 4 34 4 2 0D 8 4 3 C B 1 C D 0 0 3A D D DB 0 4 0 2 9 B D8 C 1 7 0 A 1 0 D 01 C F 8 4 8 6 9 A 1 0 9 B 9 C 4C D 9 9 C 49 1 0 50 5 B 9C 6 1 2 C EC D B DD F C 1 B 1 C 8 0 D 2 0 4 6C 2 8 7 C 6

C 7 C 8 0 0 0 A 0 I S P 8

0 A 1 F

0 C 5 5 4 4 5 2 5 4

9 2 2 01 D

E A A D0 F C D8 1 4 4 C 3 A 2 0 09 2 9 C C C9 9 0 D 1 0 D 0E E B D 9 CC 9 6 B 0 D D 8 2 B C I B C C B B 9 D 4C C C C8 5 6 51 2 C DI C

I F A DC D C D 8 D1 C

4 8 C 2 8 C 8 D 8 02 0 2 9A 8 8 D D C9 9 D EB 0 A 0

8 C A 0

0 5 9 35 4 4 4 4 4 5 6 4 12 0 3 9 0 1I E D 0A D I FC A C 8 A 55 B A D8 A 4 AB B 2 0

C C 6 A9 D 0 05 A 1 D C C 2 99 C C C0 0 D 0B D 0 A B C 6 9 0 19 . 1 0 5 1 8C D 9 0 A 1 D 2 2 F ' . C 1 A 1 C B D I BE 2 5 9 C BB D 8 3C A C 9 A 9B D C A C C 8 89 9 8 4A D 8 39 2 8 1

2 B 5 4 7 04 5 A B5 B 5 9 A D 2 0D 1 0 I D 0 F 91 5 7 56 3 . 1 B B 0 C 5 1 6 4 E D 1 C C D 3C D A 20 5 6 E 3 8 1 89 0 2 D0 2 F 7 9 9 A D 6 C 0 6 8 A C C A 9 8 6 F 7 1 4 4 6D D 2 6C D 9 C 4 3 C C E C0 0 5 80 F C D 2 E 5 D1 2

C D C C 6 ED 1 D 5

C A 0 0 I C 9C A 0 8 : 5 5C A 1 0 t 8 EC A 1 8 : C AC A 2 0 i D 0C A 2 8 : A 9C A 3 0 : C 9C A 3 3 : A EC A 4 0 ; B DC A 4 8 : F 0C A 5 0 : 2 0C A 5 8 : 1 0C A 6 0 : 2 0C A 6 8 : 6 BC A 7 0 : C CC A 7 8 j A 4C A 8 0 : C AC A 8 8 : 6 AC A 9 0 : C AC A 9 8 : F CC A A 0 1 2 C A A 8 i D 0C A B 0 : E 6C A B S : A AC A C 0 1 A C A C 8 j C 9C A D 0 : A 6C A D S : 0 9C A E 0 : B 6C A E 8 : A 9C A F 0 I A C A F B : 9 1C B 0 0 : 0 DC B 0 B : 3 5C B 1 0 1 D 3C B 1 8 : 6 1C B 2 0C B 2 8C B 3 0C B 3 8C B 4 0 1 0 C B 4 B : 8 DC B 5 0 I 0 2C B 5 B : E 5C B 6 0 : 8 2C B 6 8 : A 2C B 7 0 : 2 0C B 8 : C AC B 8 0 : 6 0

: B : F : B : A

9 D 0 F 5 C C C C 1 4 D 04 5 F 0 4 0 D 0 1 38 B A 8 C F 7 E C C 8 0 2 B C A C B 4 5 A E 6 6 C C C 2 C C 9 F C D A 7 C 4 C D E8 6 B 4 C4 B C B 6 C A DB C 2 F 6 2 0 C 6 E 6 9 D 4 6 9 F 1 9 0 0 96 E 8 A 1 8 6 A 6 0 2 8 5 6 1 8 6 D A 6 8 8 0 2 8 D l 2 0 2 4B D 6 6 0A 2 6 D 0D C 9 A F A 8 D8 C 9 3 A 8 A 5 6 1 8 2 D A A 9 0 0 8 2 0 I B C C D 2 0 0 4 8 . C 6 1 E C A D 7 F C C

A E 8 21 3 D 0D 0 0 30 A C 9 2 0C B C B A l 2 96 D A EC 2 D C D 0 5 66 1 A D 6 2 C 9 C 9 A 9F C 2 8 7 F C CB C C 4 2 C D C E 6 A 0 6 C 6 A C 9 0 2C 1 A A B 5 D 9D 2 B DE A A 2 8 6 0 0 D 01 D 0 5 8 8C 9 2 D D C C CD C 2 0 B 5

A 0 8 4 A 6 C 3 8 6

C D 5 0 4 C 5 A4 9 4 D l8 C D D 0 0 4 F 9 A 5

9 0 6 0 A D 8 2 C C 3 EB C 2 C 6 F C 6 6 B E 84 C A D 7 F 9 0C C E F 3 2 0 B 0 2 8 5 6 2 8 7 C A 9 9 88 6 I C 6 6 8 C A 8 CC A A 9 8 A 4 D 3 4 A 6 9 B 6 3 0 B 0 0 96 A C A 6 EB 0 4 6 B9 0 0 4 F AA D 2 2 9 0 3 B F E 3 6 8 6 D 8 3 A 0 2 E C 28 1 E A 0 7 1 0 F 8 D F F 0 6 3A 6 6 8 B E 4 4 2 1 C A 1 B F A 9 8 4 B C A 6 8 I DD 0 E 6 B 9 0 7

S e i n s t r u c t 6 b e f o r e t y0 8 0 1 : 0 C 0 0 8 0 9 : 3 8 3 0 8 1 . 1 - D 0 0 8 ' 9 : C E 4 0 8 2 1 : 0 3 D 0 B 2 9 : 8 D 4 0 8 3 ' 1 0 9 A 0 8 3 9 : 0 3 D 0 8 4 1 : 8 D 4 0 8 4 9 : 2 0 9 0 8 5 1 i A D 4 0 G 5 9 : A 9 6 0 8 6 ' : 6 0 A D0 8 6 9 : 0 3 D 0 8 7 ' . : A D 5 0 8 7 9 : F F 0 0 8 B 1 : A D 5 0 8 8 9 : F F 0 0 8 9 1 j C 8 0 8 9 9 i 0 3 6 0 8 A 1 : C 9 0 0 8 A 9 : 0 3 A 0 8 B 1 : 0 3 A D0 8 B 9 : A 9 0 0 8 C 1 : A D 4 0 8 C 9 : 0 0 8 D0 8 D ! : 4 C 0 0 8 D 9 : 1 . 8 6 0 8 E 1 : 6 D 3 0 B E 9 : 3 0 8 0 8 F 1 : 6 9 3 0 8 F 9 : 0 3 C 0 9 0 1 : A D 4 0 9 0 9 : 4 1 0 0 9 . 1 1 ; 4 A 0 9 1 9 : 6 0 A D0 9 2 1 : D 0 0 ' 0 9 2 9 : A D 0 0 9 3 1 : 6 0 C 0 9 3 9 : 0 4 D 0 9 4 . 1 : D 3 0 9 4 9 : 0 1 6 0 9 5 1 : 9 0 . 0 5 9 : D 0 E E0 9 6 1 : A D 5

0 A 1 9 i 2 7 D 0 A 2 . 1 . : 8 D 2 A0 A 2 9 : A 9 0 0 A 3 1 : D 2 F F0 A 3 90 A 4 1 .

: 2 5 • 3 4

0 A 4 9 : 8 D 1 0 A S . ' : A 0 0 A S 9 : 8 D 3 0 A 6 ) i B D 4 0 A 6 9 : D O A 0 A 7 1 : 2 D A 0 A 7 9 : 2 0 5 0 A 8 1 : 0 E 2

8 2 D D 0 A 9 0 B8 2 D 2 9 0

0 A 0 8 4 D 0 A 9 E 08 3 0 0 8 3 0 8 E I D 0 A D4 2 0 3 C 0 E 4 C D BA 0 2

B 2 3 1 A 8 2 8 0 A 0 A B 0 8 3 0 3 A 90 A E 3 0 30 3 D 00 2 4 0

D 0 D 0 B C2 0 4 0O 2 C 6 4 2I E D C 3 B0 3 7 B0 5 I D

D 0 0 0 5 6 2 B

0 C C 1 : 0 E0 C C 9 : 0 70 C D ' 1 D 60 C D 9 : 0 70 C E 1 : 8 D0 C E 9 : 0 30 C F 1 : E 50 C F 9 : 0 70 D 0 1 : 0 70 D 0 9 : A 20 D . H : D 00 D 1 9 : E 40 D 2 1 : F 00 D 2 9 : D 0

A 4 3 2 E C 0 1 8 F E 0 0 2

0 A F 0 0 O 4 6 4 2 A F 6 0

8 C 0 0 A 9 D 0 A 9 3 0 7 0

5 B A A 1 0 0 4 F 0 8 6 A 6

0 1 D 4 3 A A 8 2 6 9 A B C

A D B 0 E 0 A B 9 A 0 E 8 c

F A F 4 E B 9 9 0 C A 0 1 . B

2 3 D 6 . 1 .2 B 0 D 2 F 7 I E a

0 F 6 1 : F B0 F 6 9 : 3 80 F 7 . 1 . : 0 0 F 7 9 : 0 00 F 8 . 1 . : A 0 F 8 9 : C 60 F 9 1 : 4 C0 F 9 9 j A 90 F A 1 : F 00 F A 9 : E 60 F B 1 : 1 20 F B 9 : 2 00 F C 1 : 2 00 F C 9 : 2 0

Page 110: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 110/136

0 c

0 A 8 9 : 9 D O 0 A 9 1 : 2 0 8 0 A 9 9 : 0 E A 0 A A 1 : D C 2 0 A A 9 : 3 D A 0 A B 1 : D O O 0 A B 9 : C 5 B 0 A C 1 : 0 5 D 3 A C 9 t A 9 C 0 A D L : A 9 C 0 A D 9 : F 9 0 0 A E 3 . : 0 8 0 A E 9 : D C 2 0 A F 1 : F B A 0 A F 9 : A 5 F 0 B 0 1 : O F C O B 0 9 : F C 0 0 B ' 1 : 3 3 0 0 B 1 . 9 : 8 D F C0 B 2 ' : 4 C 3 0 B 2 9 : A 9 D 0 B 3 1 : 5 3 0 0 B 3 9 : 0 B A 0 B 4 ' , : A 0 B 4 9 : C 90 B 5 L : A D F 0 B 5 9 : D 4 D 0 B 6 1 : 4 C 6 0 B 6 9 : F C 0 0 B 7 1 : 4 0 0 0 B 7 9 : 0 9 A 0 B 8 1 : 4 0 0 0 B 8 9 : 0 3 C 0 B 9 1 : A D 4 0 B 9 9 : 0 3 A 0 B A 1 : D 0 C 0 B A 9 : 2 0 8 0 B B 1 : 2 0 0 0 B B 9 : 0 7 A O B C 1 : D 0 3 O B C 9 : 0 3 3 0 1 1 1 ) 1 ; 3 C 0 3 I 0 B D 9 : A D 3 0 B E ' : E 0 C 0 1 1 E 9 : E 9 0 0 B F 1 : ' 8 6 0 B F 9 : 0 3 6 0 C O ' : D 0 3 0 C 0 9 : 0 3 3

E 4 2 0 30 2 4 0 3 E 1 D 4

0 . D 2 A C a F 9 0 7 4 0 A 9 C S8 F 0 8 F 0 A 0 8 F 4 F . 1 . 0 F 0 0 D 2 D 3 A 0 D 0 A D 8 C 9 0 9 D 00 A 9 D 30 B A 9 D 8 F D 0 7A 0 . 1 . 8 0 0 D C 2 8 5 F C E D 1 C 0 7 C 9 C 0 8 A 2 5 0 A F A E 0 C 4C 4 0 4 0 3 C D 0 D O4 0 C 0 3 E 5 2 9 B 7 F 0 . 1 . 10 A 5 0 E 4 C 6 AA F C 0 7E C D E 9 0 5 8 1 6 0 0 6 9 0 0D A 8 4 0 O A 8 D 3 0 Q D 3 DC 0 D 0 D 0£ 0 8

2 D 0 2 0 A A 5 F B0 C F 8 0 7E 0 8 F 4 E A 9 C 95 0 0 A A DA 9 0 01 D

0 0 D CA D F 0 0 D A 98 F 8 D F CA 0 F 4 1 . F A F C 8 D 0D 0 2 9 0 A D 0 E C E 9 0 50 6 C ED 2 D 00 8 0 E A D2 0 B 82 9 O A A D

A C ' A

4 0 3 3 8 3 4 0 A 3 0 A 0 3 E 01 A A D

4 0

0 3 5 E 0 1 C 7D E 0 6 D 4A F C 9 8 70 7 2 E0 A 2 B3 2 A 9 8 B0 3 0 5 1 44 A 2 9 5 EB 9

4 7 D 2 2 E0 8 0 7 0 43 8 4 7 0 7

B 1 3 2 6C 9 8 60 E E BA 3 C 2 D O 4 08 1 B 4 I 0 2 4 7 I E 3 C0 2 0 E F A C C A C4 4 A 2 0 3 0 C 3 8 8 60 8 3 0 C 0 3 D4 4 A 5

0 D 3 1 : 0 60 D 3 9 : F F0 D 4 1 : 5 00 D 4 9 : 0 E0 D 5 i : 2 00 D 5 9 : A 20 D 6 1 : A 00 D 6 9 i 0 30 D 7 1 : 0 D0 D 7 9 : 3 F0 D 8 1 : 6 0 D 8 9 : F F0 D 9 1 : 2 00 D 9 9 : 2 00 D A ! i A 90 D A 9 : 8 D0 D B 1 : A 90 D B 9 : F C0 D C . 1 : C 0 D C 9 : D 00 D D 1 : 0 F0 D D 9 : 0 3O D E ) : A 90 D E 9 : A 9O D F l : A 90 D F 9 : A 9O E 0 . 1 : 6 0 E 0 9 : C E0 E H . : F 0 E 1 9 : F C0 E 2 1 : 0 30 E 2 9 : A 90 E 3 1 : 8 D0 E 3 9 : 8 D0 E 4 1 : A 90 E 4 9 : 0 B0 E 5 ' : 3 00 E 5 9 : A 90 E 6 1 : 0 50 E 6 9 : 7 80 E 7 1 : D 40 E 7 9 : 8 D0 E 8 1 . 1 A 0 E 8 9 : A 90 E 9 \ : D 00 E 9 9 : C A0 E A 1 : B C0 E A 9 : 0 3

3 0 0 A 9 F 2

A A 0 A A C F 0 F C 0 3 8 D D 2 4 E D

A 5 0 0 D C 0 0 D D 8 I D 8 A 0 1 0 F D B A

F A 5 F 0 2 I 3 2 A 0 4 B F 2 0 8 A F 0 A 8 8 B 8 3 F 0 A C 0 B D D 3 A 0 8 A 0 C D 8 9 6 F 0 4

0 0 6 2 A 9 2 0 I 3 A 0 A A C A F C 0 D 9 0 0 0 0 0 0 D C D A F 8 A 0 0 D 0 0 D 8 A 0 0 A 6 1 0

4 3 A 9 F O F 2 2 0 0 4 0 4 B C . 0 8 A 8 8 D D D D D C 0 8 D C 0 1 .

0 D 2 6 D 8 A ! 6 D D 0 A 6 C

3 4 F 0 2

6 F C F 2 1 . A A 0 6 B A F A 0 0 B 8 8 8 3 c A F 0 8 6 D B A 9 8 A 0 4 D 2 6 E 8 4 0 B

0 0 2 A 9 A A B F C 2 A . 1 . 94 A F C 0 8 D D 0 0 0 0 0 D C 0 C F A A 0 8 0 0 O D 8 A 9 A E D 0 8 B

8 8 9 F O 0 3 A A B F 0 1 A C 0 8 A 0 8 8 D [ ) D D D 0 8 A 5 0 0 0 D 3 A D B A 0 . 1 0 0 1 F C 4 0

7 8 3 3 4 5 . 7 B 7 9 B 9 F 3 F 8 a 4 2 6 E A A D 9 7

6 D C S 6 3 F B 6 2 C 8 D B B F D 5 2 B 5 B

O F D . l . : 2 0 F D 9 : 9 20 F E . 1 : 2 0 F E 9 : 2 00 F F . ' : 2 0 F F 9 : 2 01 0 0 1 . : 1 1 . 0 0 9 : 2 01 0 1 1 : 2 01 0 1 9 1 0 1 0 2 . 1 . : 2 01 0 2 9 1 2 01 0 3 1 i 5 21 0 3 9 t 1 2. 1 . 0 4 1 ; 2 1 0 4 9 : 2 01 0 5 1 : 9 21 0 5 9 : 2 01 0 6 1 : 9 21 0 6 9 : 4 51 0 7 . 1 . 1 0 51 0 7 9 : 2 01 0 3 . 1 . ; 2 01 0 8 9 : 2 01 0 9 1 : 2 01 0 9 9 : 2 51 0 A 1 : 2 01 0 A 9 : 2 01 0 B 1 : 2 01 0 B 9 : 2 01 0 C . 1 2 1 0 C 9 : 2 O1 0 D 1 : 5 01 0 0 9 : 1 21 0 E 1 : 2 01 0 E 9 : 2 01 0 F 1 : 2 01 0 F 9 : 2 01 1 0 1 : 5 3I \ 0 9 i l 21 1 1 1 : 2 01 1 . 1 9 2 1 1 2 1 : 2 1 1 2 9 : 2 01 1 3 1 t 2 01 1 3 9 : 2 01 1 4 1 : 0 11 1 4 9 D

1 2 0 1 : 9 1 2 0 9 ( 2 01 2 . l l i D l1 2 1 9 . - D 11 2 2 1 ( D l1 2 2 9 : C D1 2 3 1 : 2 1 2 3 9 ( 2 01 2 4 1 i . l 21 2 4 9 B 1 2 5 . 1 i B 1 5 9 : B 71 2 6 1 ( C D1 2 6 9 ( 9 2

2 9 2 2 9 9 2 9 9 B B B 9 2

9 9 D D 1 D 2 9 2 B B B D 2

C 2 2 2 2 1 2 C 9 B B 9 9 3

9 D D D 9 0 2 9 9 B B 1 C 2

D 2 2 2 9 2 2 D B B B 2 1 2

1 . D D D D 9 1

9 B B B 9 0 2

9 2 2 2 9 2 2 C B B B 9 2 2

E 8 3 3 0 2 3 D F 6 7 6 1 C

1 4 A 1 : 5 B1 4 A 9 ( 5 91 4 B 1 : 0 01 4 B 9 : 5 C1 4 C 1 : F 51 4 C 9 : 0 01 4 D 1 ( 5 C1 4 D 9 : 5 51 4 E L 1 0 31 4 E 9 : 5 C1 4 F 1 : 0 01 4 F 9 ( 0 01 5 0 1 : 0 01 5 0 9 : 0 0

A 2 3 0 5 D 3 D 7 0 0 0 0 0

0 B F F 0 7 7 0 5 D 0 0 0 0

8 A 0 7 3 0 5 5 0 5 0 0 0 0

5 6 F 0 5 5 3 F 5 0 0 0 0 0

A 0 F F 0 7 5 0 F 0 0 0 0 0

3 0 0 5 3 3 5 D 0 0 0 0 0 F

B F F 0 7 5 3 5 D 0 0 0 0 0

B C 3 6 0 9 A 6 7 3 1 2 2 E

1 7 4 1 : 0 1 4 9 : 0 01 7 5 1 : F 01 7 5 9 : 5 S1 7 6 1 I F 1 7 6 9 : 5 51 7 7 1 : 0 1 7 7 9 1 0 01 7 8 . 1 : 0 1 7 8 9 ( 0 31 7 9 1 : 7 1 9 9 : B F1 7 A 1 : 5 F1 7 A 9 : F F

Page 111: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 111/136

1 2 7 1 ( 1 21 2 7 9 ( 1 C1 2 8 1 : 2 1 2 8 9 ( 2 01 2 9 1 : 2 01 2 9 9 ( 9 21 . 2 A 1 : 0 51 2 A 9 : 2 01 2 B 1 : ! C1 2 B 9 : 2 01 . 2 C 1 : 2 1 2 C 9 : 2 01 2 D . 1 : D )1 2 D 9 I 2 01 2 E 1 : 2 01 2 E 9 i 2 01 2 F 1 : 2 01 2 F 9 : 2 01 3 0 1 : 2 1 3 0 9 : 9 21 . 3 H : 4 41 3 1 9 1 1 21 3 2 1 - 2 1 3 2 9 : 2 01 . 3 3 1 : 2 01 . 3 9 1 . 3 4 1 : 2 1 3 4 9 : 2 01 . 3 5 1 : 2 1 . 3 5 9 : 2 01 3 6 1 : 2 01 3 6 9 : 9 21 3 7 . 1 ( 1 1 3 7 9 ( 2 01 3 8 ' ; 2 01 3 9 9 : 2 01 . 3 9 1 : 2 01 3 9 9 : 2 01 . 3 A 1 : 2 ! 3 A 9 : 2 01 3 B 1 : 2

B 2 1 . 3 C 1 ( 9 1 . 3 C 9 : 5 41 3 D 1 : 2 0' 3 D 9 : 2 01 3 E 1 ( 2 01 3 E 9 ( 2 0

2 D D D D I 2 2 D 2 2 2 9 2 9 2 2 2 D 2 9 9 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 9 9 2 2 2

2 1 2 2 2 D 9 1 1 2 2 2 C 2 I 2 2 2 9 1 0 A 2 2 2 0 2 2 2 2 2 2 2 2 2 2 0 2 2 2 2 2 1 0 D 2 2 2

9 9 D l D D 9 2 2 9 2 2 2 1 2 D 2 2 2 I 9 2 2 2 2 2 2 2 2 2 2 2 2 9 2 2 2 2 2 2 2 2 2 9 2 1 2 2 2

9 2 2 2 2 C 2 2 A 2 2 2 0 2 1 2 2 2 D 5 . 1 2 2 2 2 9 1 2 2 2 2 3 2

2 2 2 9 1 2 2 2 2 4 1 2 2 2 2

D 9 D D 9 9 2 9 2 2 2

D 2 2 9 2 2 2 1 4 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 4 2 9 2 2 D

9 I 2 2 1 D 2 9 2 2 2 9 9 1 A 2 2 2 0 5 2 2 2 2 2 2 2 2 2 2 0 2 2 2 2 2 2 2 2 2 2 0 5 2 A 2 2 . 1

C D D D . 2 1 2 C 2 2 2 I 2 2 2 2 2 2 2 4 9 2 2 2 D 2 9 2 2 2 2 2 2 2 2 2 2 9 2 2 2 2 4 9 2 2 2 2

D 1 A A F B 8 8 8 D E C 4 E . C 0 . 1 I 4 7 8 4 4 4 . 1

4 7 6 7 7 5 5 4 9 A A E C C C D A C 4 C F 0 F

1 5 1 1 1 0 01 5 1 9 : 0 01 5 2 1 : 0 0. 1 5 2 9 ( 0 01 . 5 3 1 : 0 1 5 3 9 : A C1 5 4 1 ( F F1 5 4 9 : 0 0. 1 5 . 1 : D 1 5 5 9 : D 71 5 6 1 : 0 01 5 6 9 : E C1 5 7 1 : 0 01 5 7 9 : A C1 5 8 1 : F F1 5 8 9 ( 0 0. 1 9 1 D 1 5 9 9 ( 5 71 5 A 1 : E B1 5 A 9 : A B. 1 B . I : 0 01 5 B 9 ( D 71 5 C l ( 3 1 5 C 9 : 0 01 5 D 1 : 5 5I S D 9 : 5 D1 5 E 1 ( 0 D1 5 E 9 ( E B1 F t . : 0 . 1 F 9 ( 0 01 6 0 1 : 0 . 1 . 6 0 9 ( 0 01 6 1 1 : C 1 6 1 9 : 7 01 2 1 : C 1 6 2 9 : 0 0

1 6 3 1 : 0 1 6 3 9 : F 51 6 4 1 : 0 F1 6 4 9 : 0 01 6 5 1 : 5 51 6 5 9 ( 5 51 6 6 1 : 0 01 6 6 9 : 5 71 6 7 1 : C 1 6 7 9 : 0 01 6 8 1 : 0 31 6 8 9 : 0 0

B 0 0 0 F 0 F D 0 7 E 0 F 0 F D 0 5 C F 0 0 5 3 0 D 5 0 0 0 E 0 5

0 0 0 0 0 5 3 0 5 F 0 0 C B 3

0 B 0 0 F A 0 D 3 0 B F F A 0 D 3 0 A F F 3 0 5 5 0 F F 0 0 0 E 5 F 0 0 F 0 0 5 5 3 7 D 0 0 C A

0 0 0 0 0 A D 0 D D 0 F 0 A D 0 D 5 E F 0 D 0 0 5 5 0 3 0 0 0 F 0 C C 0 0 F 0 0 5 D 0 5 C 0 0 F

B 0 0 0 A 0 D D 0 7 E 0 A 0 D D 0 5 0 F 3 0 5 5 0 5 5 0 0 0 E F 5 0 0 0 0 0 5 F 3 5 D 0 0 8 B D

0 C 0 0 A A 0 D D 0 B 0 A A 0 D D 3 A 0 F 3 0 7 7 O E 0 0 0 0 7 5 C 0 0 F 0 0 7 5 0 5 0 0 0 0 F

0 0 0 D 0 E D 0 7

F 0 D 0 E D 0 D 7 E 0 0 D 0 O 5 7 0 0 0 3 0 5 0 0 0 0 0 7 O 0 5 D 0 0 C C 0 5

B 0 0 5 A 0 D D 0 F E S A 0 D D 0 F F F 3 0 5 5 0 7 D 0 0 0 E 5 5

0 0 F O 0 5 5 3 5 D 0 0 C A 5

C D 4 B E 3 7 7 9 7 A B 2 7 B B D D B A D 5 6 1 E E 4 C I 8 C 9 4 8 B 5 A E 9 5 4 B D C 8 I F B

1 7 B 1 : 0 01 7 B 9 : 0 01 7 C l ( 0 1 7 C 9 : 0 01 7 D . l i E F1 7 D 9 : Q 01 7 E 1 : 0 01 7 E 9 : 0 01 7 F 1 : 3 F1 7 F 9 : 0 0. 1 8 0 . 1 . 1 5 1 B 0 9 1 0 Dl B l l i S C1 8 1 9 : 5 51 8 2 1 : F 51 8 2 9 : 0 01 8 3 1 i 3 F1 B 3 9 : C 01 8 4 1 i F F1 8 4 9 : 3 71 8 5 1 1 0 01 6 5 9 i D 71 8 6 1 : 0 1 8 6 9 i 0 01 B 7 . 1 : 3 F1 8 7 9 i C O. 1 8 8 . 1 i F 1 8 8 9 : 3 71 8 9 1 1 0 01 8 9 9 i D 51 8 A 1 : 3 A1 S A 9 : E B1 8 B 1 1 0 01 8 B 9 : 0 01 9 C 1 : 0 01 8 C 9 : E B1 9 D . 1 : 5 51 8 D 9 : 0 D1 E l : 0 01 8 E 9 : 0 01 8 F 1 ( F F1 8 F 9 i 0 01 9 0 1 ( 7 C1 9 0 9 : 3 51 9 1 1 i 7 01 9 1 9 : 7 51 9 2 1 i E F1 9 2 9 i 0 0

1 9 E 11 9 E 91 9 F 1. 1 . 9 F 91 A 0 11 A 0 9I A I !1 A 1 91 A 2 1 .1 A 2 9. 1 . A 3 11 A 3 91 . A 4 1 .

A 4

, 0 i 0 : 3 : 0 : 5

C | C i S : 3 : O : 0 : 0 : 3 : 0

0 0 0 00 0 0 0F C 0 03 F 0 3 5 7 0 05 C D 5 0 3 5 0 0 0 00 0 0 0 0 05 C

0 0 0 00 0 0 03 F F F0 I 5 0 C 5 C O D 57 C 3 5 0 0 0 0 0 00 0 0 0D C 0 00 5

0 0 0 0 0 0 1 0 F 0 0 0 3 0 3 F F 6 1D 0 3 D C 5 C 0 0 4 C F F 6 5 C 7 2 3 D 0 D 0 5 9 0 0 0 0 0 0 0 0 0 0 6 50 0 0 6 0 5 0 1 F F 0 D F F

H o r i z o n s : M e m o r y) i s n l i

S e i n s t r u c t i o n s8 b e f o r eC 0 O 0 1 A 9C 0 0 8 : 2 OC O 1 0 : C 0C 0 1 8 : C 0C 0 2 0 : F DC 0 2 8 : 9 B

i t y p i n g i

0 1 A 2 8 C

8 C 1 F F D

F 2 B C 9 E

a r t i c l e

A 9 0 82 C 9 C l A 9 0 80 E 2 E

o

8 2 2 1 F F

p a g e

F C D 6 C F

3 F 2 2 4 3

C l 0 0 1 2 0C ' 0 8 : F FC U 0 t 2 0

1 . : C C 1 2 0 - F 5C l 2 B : B DC 3 0 : 2 9

3 8 ; C 1C 1 4 0 : 2 0C ! 4 8 : F FC 1 5 0 : 3 6C 1 5 8 : 4 5C ' . 6 0 : 4 7C 1 6 8 : 3 D

Page 112: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 112/136

. 1 A 5 . 1. I A 5 91 A S 1

: A : F l A

A 6 9 i D 51 . A 7 11 A 7 91 . A B 1

. 1 A B 9! . A 9 1 .

A 9 A A A A

: 0 ( 0 : 0 : 0 : 7 : 5 : 5 i F

0 C A B 8 F7 F F F 0 0 0 00 0 0 00 0 0 00 0 0 0F 5 5 7 5 D F FF C

B E F O R IB e f o r er e f e r t o

A 0 5 A A 7 F 0 0 0 0 00 0 0 00 0 0 00 0 5 5 5 F 5 7 0 0 0 0

C A 0 D I FB D 5 E A 9 D 5 F F F 0 0 0 0 0 0 0 8 80 0 0 0 0 0 A 50 0 0 0 0 A 0 0 0 0 0 0 B C 0 F 3 D 25 5 5 B D 5 7 F F 5 F C 0 0 0 0 0 0 7

T Y P I N G . . ■ y p i n g i p r o g r a m s , p l e a s e

" H o w T T y p eC O M P U T E ! ' * G A Z E T T Ew h i c h a p p e a r s

1 1 1 .L ' i U I L l ' i ' i

b e f o r eI P r o g r a m s , "

h P r o g r a m

C 0 3 0 : F BC 0 3 B : B 8C 0 4 0 I B 9C 0 4 8 : 9 1C 0 5 0 : A 5C 0 5 8 : 0 2C 0 6 0 : 3 8C 0 6 B ; F CC 0 7 0 : F FC 0 7 8 i C lC 0 8 0 : F OC 0 8 8 I 0 SC 0 9 0 : F FC 0 9 B t C 8C 0 A 0 : A DC 0 A O I 9 DC 0 B 0 : 0 AC 0 S 8 : 4 CC 0 C 0 : C EC 0 C 8 : C 0C 0 D 0 : 8 5C f l D S i A SC 0 E 0 : A 0C 0 E B : 4 4C 0 F 0 : 2 0

M I I I I B I B ( Q ) DJ L L H I ET H

A 1 9 C F E E 4 2 2 3 C A B 9 C 0 0 9 6 F F 0 C 4

M I R R O R[ S C O $ 2 4 . 9 5

0 F C 8 1 F 8 0 4 E A 1 9 9 C 8 0 C C A 6 2 B C C H

_

D 3 8 4 6 4 8 C C F 0 F C C 0 F 0 A 2 F A 2 F C A F

B C E 9 4 C C 4 8 0 B 50 C F B B 0A 3 A 0 F F D 4 3 0 E B8 9 C 0 0 A 0 AA D 9 E9 C . 9 B C lD F 8 F F E 2 0C l 2 02 0 D . 1 2 A 2

F 0 C F F A 0 2 8 C C 2 9 D 0 C 8 F 4 A 2 4

F D /

0 A B F 9 F C D 9 1 F D C D 0 0 F B 7 F C C 2 6 F

4 C D E D 8 4 D A 9 9 1 8 C 9 5 D E 7 A D 7 2 E I

'

C 1 7 0 : 3 DC ' 7 8 : 9 2C 1 . 8 0 : 2 0C t 8 B : 5 4C 1 . 9 0 1 5 1C 1 9 8 : C 0

R O S e i n s t r u 8 b e f o r eC 0 0 0 i 4 CC 0 0 8 : A 5C 0 0 J 0 1C 0 1 B : 8 DC 0 2 0 : 0 3C 0 2 8 : 0 3C 0 3 0 i A 9C 0 3 8 : A 0C 0 4 0 : S CC 0 4 8 : C 0C 0 5 0 : 4 BC 0 5 8 : E 0C 0 6 0 : C 0C 0 6 8 : 0 0C 0 7 0 : E EC 0 7 B : A 9C 0 8 0 : 0 6C 0 8 B : 2 0C 0 9 0 : A 8C 0 9 8 : 8 DC 0 A 0 ; A 9C 0 A 8 : A 9C 0 B 0 : 2 DC O B S : 0 0C 0 C 0 I 2 BC 0 C B : B 3C 0 D 0 : B DC 0 D 8 : A 9C 0 E 0 : 5 0C 0 E 8 : 3 DC 0 F 0 : 0 3C 0 F 8 : 0 0

p o w e r f u l w o r d p r o c u n l n g s y s t e m T o m C o m m o d o r e 1 2 I n c l u d e s ; O s c i e e n s i a i u ^ r h e l o d i s p l a y * 5 F o u l s r g a t f y f u s

F o u l e d i t o r c r e a t o r i n c l u d e d f o r e i g n L a n g u a g e D i s h

P O L Y P D

G U A R1 0

Page 113: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 113/136

F r o m I h t l u l b a r o F Q N T M A S T E F l I c o m n F O N T W A S T E R 1 2 8 , i f t n h j n c i d v m l a n l o ( h C o m m o d o t i I T h i t p Q w i i f u l w o r d p r o c i i i o r . w i t h 1 1 r n m f d i f l i n n i p r i n t i ^ l u j l o n t t ] . E u r m y o u r d o m i l r u p r k n E i r m | m e p - D n t r i u l E e M . T i r m p i p m . n i w t i e t t t r i j I w t l g n I j n g u i g t i i | u i l i I t o l i m i n y i p p F l t i l t o n i . H e n i n l e m e o H c i p i D W E l i i :

N O W I T H N O C O P Y P R O T E C T I O N U S E S H A R D W A R E K E W o r d P r o c e s s i n g F a i l u r e s

W o r d P r o c

m D » l > C i r 4

u s i n g

o ' . r . i —

P r i n t i n g

1 0 * r l K 1 |

F a i i u r t t

- H > l i M

O

M

O

J I i p p n j i i n - # i * ' r H ( « i 4 I - l i M S T f f l h i b *

u p M o d u l e

F o n t C h i r a c t t r S a C i o

G r c i d u a re u n o n o jG u ^ o a * M 4C . V t l cO H ■ I l l l h

F w m r nG o o d t y p B

i t a l i cM a n h a t t a n

* * " " ■ ■ '

„ „ , „ „ „ ,N e w sc l e i E n a l i i kF l f F f s lP r i n kU l i i i i I S M

S t a n a l li o T e c h

■ i i

' I n c . S d l n t . K S 6 ? 1 0 l

T H M I

I U A L A p p l e \ m a g e v O k i O n l a S 0 / 8 E p s o n 8 0 /

M O r d e r U o t e Q i s xF o r e i g n o r d e r 4 S t f l j < P r i c e E8 3 0 f t M 7 0

P ( bO u

L o o k O k i d

nC a

P r e c i s i o

K R A G K E R J A X ®R E V E A L E D !

T H B O O K = A l a s t — K r a c k a r J a l a k e s y o b e y o n d i h p r o t e c l i o n b a r r i e r ! T h s e c r e l s o u n - p r o l e c t i n g s o f t w a r e a r y o u r s w i t h X r a c k e r J a r e v e a l e d !

F l a s h — K R A C K E R J A v o t m d " M O S T■ " P R O G R A M O 1 9 8 6 " b y T h o

" r e a l l y t n j o y l i n i n g b u s i n e s s w i l h y o u — y o u r

K H A C K E R J A r ' : ■ - ' ■ ■ l u i n i i

A N H I R E ' S W H A T S O M E O O U C U S T O M I R t H A V T . T S " d s i f t e d

a g a i n i t h ■ f r c ' y i m p r e s s e d * t y o u r o r n l u c t — l h a n k s L * f f y P e t t W

L y m a n . D i r e c t o r . G r e e n M o u n t a i n C c i ^ o d o ' e U s e r s " V e r y m c u t G r o u p u s J o h n

S o c i e t y* ■ o u r f * i F J « w I t h J a n . ' 9 7 _ A l t O f i a r t r f I i f t * P * c

A R Y O C A U GC O P Y P R O T E C T I

Page 114: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 114/136

W e ' l l s h o w y o e i a c l l y h o l d e l o a tf i v e d i f f e r e n t p r o t e c t i o n s c h e m e se n c o m p a s s i n g s c o r e s o c u r r e n tp r o g r a m s . O u l u l o r i a l h a t w e n t ys p e c i l l c e x a m p l e s t l e a d y o u . s t e pO s t e p , l n e l e v e l o f k n o w l e d g e .H e r e ' s w h a l y o g e f :

K r s c k e r J a r e v e a l e d .r o s e ! s w i t c h .u t i l i t y d i s k .

2 p a r a m e t e r s o d i s k .

O N L Y $ 1 9 . 9 5 C O M P L E T E !P l e a s e a d 1 3 5 0 s h i p p i n g h a n d l i n g .

C - O . D . o r d e r s m u s t a d d S l - 5 0 m o r e .P l e a s e a l l o w ( w w e e k s l o d e l i v e r y .

D E F E N D Y O U R S E L F W R E V O L U T I O N I A R

K r m c k i r J i I I h p o w e r f u l p a r a m u l u r c o p y s y s t u m t h a i h s t a h l p a r a m o l e r ! I t ' s c u s t o m p i D ^ t a n t l h a i a l l o w s y o u r 1 5 4 1 o 1 5 7 1 dI r o m y o u r e n p a n s i w e B o r i w a r e , l e a v i n g y o w i l h U N P R O T E C T E D .c a e v e n b e c o p i e d w i t h a s a m p l e l a s t c o p m r . E a c h V o l u m e c o a l1 0 l i t r e s . S w h p a i o b a c k u p s o p r o g r a m s l h a i y o a l r e a d

C h e c K o u s o m e o t h e s e e x c l u s i- X i - A c f c a r

p e V o l u m> X r i o l c e r

b a c k u p ' K n c k r t r

Q U A R T E R

: - . - * ■ - - . p t h B E S T p r o g r a m o M k i n d !x m c h a r J a w i l l b a c k u p l i t r e s ( h a t I h n l b b l D c a C A N ' T !H n c k i r J r e q u i r n s N s p e c i a l k n o w l e r j g el o p e r a t e 1K r H k i r J m s t r i p s p f O i f l C t i O n I m a l t u r o S E C O N D S ' I I M c o p y

i t h u l t i m

A L N E V O L U M EV O L . 1 - S T I L L A V A I L A B L E . O N L

C O M P U T E R M A R TP r o g r a m S u b m i s s i o n s

W a n t e dG o o d C o m m i s s i o n s .N a t i o n a l M a r k e t i n g .

C H E C K S . M O N E Y O R D E R S O M a i l y o u r o r d e r ( o C o m p u l e ^ 7 0 0 N A n d r e s e n R o a d V P f i o n e o r d e r s w e l c o m e : 2 0 6 S a m e d a s h i p p i n g / C O . D . s

" A M I G A1 0 0 0 "m n c o l o rl U a i l M O N I T O R

8 5 • C P U . I R E F U R B I S H E D - F U L L 9 D A P A R T S

A N L A B O R W A R R A N T Y F R O M C O M M O D O R E .N E A I S 1 0 O 0 i A L S O A V A I L A B L EC P U . A N D M O N I T O R A L S O S O L D S E P A H A T E L Y .

S C H O O L P . O . ' s A C C E P T E D " ^ )

R o c k B o t t o m P r i c i n g !O A l S t a r P r i n t e r s

N E L O P R I C E S6 1 2

P A C K A G E SC a n o n f y $ °C O L O R I N J E

F D ER E T A I L

R E G U L A D E A L E R

C O S T3 2 S . 0 O

Y O U R C O M M O D O R EA M I G A S Y S T E M P A C K A G E

E N T I R ES Y S T E MI n c l u d e s : A M I G A 1 0 0 0 C P U , 5 1 2 K , M o u s e , A m i g a

R G M o n i t o r , A m i g a D O S , B a s i c , T u t o r i a l ,

Page 115: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 115/136

$ 1 1 9 9 0 0K a l e i d o s c o p e , a n V o i c e S y n t h e s i s L i b r a r y .

C O M M O D O R E 1 2 S Y S T E MC B 1 2 8 C o m p u t e r , C B 1 5 7 1

$ 7 5 9 0 0I N C L U D E S :D i s k D r i v e , M a g n a v o x 5 1 R G B / C o m p o s i t e M o n i t o r .

C O M M O D O R E 6 S y s t e m P a c k a g e

I N C L U D E S : C B 6 4 C o m p u tC B 1 5 4 1 C D i s k D r i v e , M u l t i C M 1 3 1 C o l o r M o n i t o r

D R I V E SC B M 1 5 4 1 C S 1 9 9 0 0C B M 1 5 7 1 » 2 4 9 ° °C S 1 0 M b ( 6 4 - 1 2 8 ) * 1 1 9 9 ° °I N D U S - G T ( 6 4 / 1 2 8 ) M 8 9 ™M I C R O B O T I C S 2 0 M b . ' 1 2 9 9 ° o

M O D E M SA n c h o r V o l k s m o d e m » S 9 B BA n c h o r O m e g a 8 S 1 2 9 ° °A n c h o r 6 4 8 0 ( 6 4 / 1 2 8 ]

3 0 0 / 1 2 0 0 B a u d M 1 9 "C B 1 6 6 0 ( C - 6 4 ) « 5 9 "C B 1 6 7 0 ( C - 1 2 B ) M 3 9 ° °

M O N I T O R SR G B / C O L O R

M u l t i t e c h C 1 3 M 5 9 0 0M a g n a v o x 5 1 * 2 8 9 0 0A m i g a 1 0 8 0 H i - R e s » 2 6 9 ° °M a g n a v o x 6 4 1 4 » 4 1 9 0 0C o m m o d o r e 1 8 0 2 C » 2 1 9 0 0

E

OSC

D I S K E T T E SM a x e l l S S / D D S ' A ( 1 0 ) ' 8 " »M a i e l l S S / D D 3 V i ( 1 0 ) » 1 2 «S o n y S S / S D 5 % ( 1 0 | > a * >S o n y O S / D O 3 V ; ( 1 0 ) 2 0 G E N E R I C D S / D O w / F l i p ' n F i l e1 D i s k H o l d e r « 1 1 «

A C C E S S O R I E SC o m p u G u a r d S u r g e a n S p i k e P r o t e c t o rC u r l i s S P S u r g e a n S p i k e P r o t e c t o r . . .C u r t i s S a l e S t r i p w i t h O u t l e t sC u r l i s U n i v e r s a l P r i n t e r S t a n dC o m p u t e r S p e c i a l t i e s P o w e r P l u sF l i p ' N F i l e 3 W { 2 5 ) 5 ' V ( 5 0 ) D i s k S t o r a g eC B 1 2 B U n i v e r s a l M o n i l o r C a b l e ' 1 6 9 e

' 1 4 ". 5 4

S O F T W A R EA T A R I S O F T / C o m m o d o r e

C a n i i p e d e . * 4 « *D n n k s y K o n g * 4

B R O D E R B U N DT h P r i m S h o p * 2 3 "G r a p h i c s L i b r a r y 1 . 2 . 3 e a . . . * 1 T "B a n k S l c e e t W r i t e r * 3 4 «P r i n t S h o p C o m p a n i o n ' 2 4 "L o d e R u n n e r » 2 4 »

C O M M O D O R EJ n n e - i n t e g r a i e d ( 1 2 8 ) * 3 9 "G e o s f o 6 4 6 4 C . ! 2 ' 4 9 ' 'A s s e m b l e r 6 4 . . . » 9

F O 6 4 / 1 2 8H E

B e n j i S p a c e R e s c u e ' 3 H E G a m e s / O l y m p i c s * 3

P r o f e s s i o n a l S o f t w a r eF f e o l S y s t e m s I I C I 2 B I S A . . « 4 9 "F l e o l S y s l e m s I I C 1 2 B » 4 9 "T r i v i a F e v e r ' 1 9 "

P F F i l e * 2 9 "

S P R I N G B O A R DT r i e N e w s R o o m > 3 2 ° »C l i p A r t s ' 1 9 9 »C l i p A r l S I » 2 7 «

S O F T W A R E F A C T I V I S I O N

B o r r o w e d T i m eH a c k e r . . > 3 I "

A E G I S D E V E L O P M E N Ta l t o n r " ! m a g e • 3 9 "

B A T T E R I E S I W C L U D E Ol & g u r P o r t f o l i o S y & l u m

C O M M O D O R ET o x i c M l w ' G i a p h i c C r a f iM u s i c r a T l . T L L o g oL a t t i c e " C - r r - - . - r ,A s s e r t i b l & rL s

M 8 9 «• S 9 "• 7 9 "

7 9 7 g

1 1 9 "1 S 6 "> 3 9 "

T H L O W E S TP R I C E S

C A L LT s h e e ™ c s e t E L E C T R O N I C O N

C 6 1 4 J 8 6 4 - 9 9 9 4 P C c o m m o d o r e K , R , T E K A « " ™ « ™

P R I N T S H O PH A R D W A R E

C 1 2 B C O M P U T E R6 4 C O M P U T E RI M 1 C D I S K D R I V E1 5 7 1 D I S K D R I V Ei e O 2 C M O N I T O R1 9 0 2 A R G M O N I T O RM P 1 0 0 0 P R I N T E R

2 5 9 1 6 9 1 7 9 2 3 9 I B 9 2 7 9 2 3 9 9 9

P R I N T S H O P C O P R I N T S H O P L I BF . 1 5S I L E N T S E R V I C EL E A D E R B O A R OA R C H O NO N O N O N EF O O T B A L L

O B o 1 9

2 7 9 92 4 9 91 9 2 2 9 92 2 9 92 4 9 91 9 1 1 . 9 91 1 9 9

P LO

1 3 4 2 8 - C O L U M B U S ,C L O S E O U T S O r T W A R E

A L O U A U T 1 E S A R L I M I T E DA L C O L O R C A V E SD A N C E F A N T A S YW E B S T E R W O R D G A M EL O G I C L E V E L SS E H O B S EH E D I D D L ET R A I N SU P F O R G R A B S

9 3 9

9 9 9

1 . 9 93 . 9 91 9

Page 116: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 116/136

1 3 5 O M O U S E1 6 7 0 I 2 Q 0 B A N D M O D E M

B B l U T H B Bf n i r v i c r l ac t a c i N i i E P S O N L X P f cL U U L

P A N A S O N I C 1 0 8 1P A N A S O N I C 1 0 9 1S I K O S H A S P 1 Q O O V C

3 9 9 9; ■ ' ) ■ ) < (

1 9 9 2 2 9 2 1 9 2 7 9

t a

M i s c . h • ■ . ■ ■ i v , 1 . . \ n r ' , t - > i T M A I N T E R F A C EP P I N T E R F A C EX E T E C J X E T E C E RT O T A L C O M U . M O O E M1 2 S H U P G R A D E

5 1 2 K U P G R A D EC A R T R I D G E A D A P T E RR 2 3 2 C I N T E R F A C EC O M P U T E R C O V E R SN 1 R I B B O N S

1 V l l n l

3 d 9 93 $ 5 9

9 9 q q1 3 9

1 9 3 9

9

H O T O R D E R : C A S H I E R C H E C K ,

M A I L M O N S T E R SM U L E1 1 I P i i ^ C C M U b l l . b P I H B A L L C O N SS E V E N C I T I E SB A R D S T A L ES K Y F O XS U B L O G I C F O O T B A L LS U B L O G I C B A S E B A L LF A S T L O A DM A C H 5M A C H 1 2 W O R D W R I T E R 1 2 S U P E R P A S C A LJ A N EN E W S R O O MP R I N T M A S T E RP A P E R C L I P W I S P E L LP A P E R C L I P I IG E O SC O P Y I IP A R T N E R 1 2

M O N E Y O R D E R . M A S T E R C A R DU P A L P R I C E S S U B J E C T T O C H A N G E W I T H O U T N O T I C E

1 9 1 1 9 91 9 1 9 1 1 9 9

3 9 2 9 2 9 9 9Z S . H2 9

. . . . 2 2 . 9 92 9 9 93 9 9 90 9 3 4 9 92 9 9 92 9 2 8 9 94 9 3 9 9 92 6 9 93 9 9 S

R H Y M E S ' R I D D L E ST U R T L E T O Y L A N OA Z T E CD U C K S A H O YE S P I A LF R A C T I O N F E V E RJ U K E B O S T O R Y M A C H I N EC O S M I C L I F ED E L T A D R A WF A C E M A K E RT H F A C T O R YM R O B O TW I Z 2 A R D O F O ZO I L S W E L L SA M A Z O NR E N D E V O U S R A U AF A H R E N H E I TP E R R Y M A S O NM O V I E C R E A T O RB E L O W T H R O O TD A N C I N G F E A T S

9 9 9 9 9

1 . 9 91 9 3 9

9 9

3 . 9 99

4 9 a . 9 9

9 S 9 a S 9 a 9 4 9 8 9

9 O V I S A " ( A D D t " F O C H A R G E C A R D S ] N O P E R S O N A

S H I P P I N G : A D S 3 T O O A L O R D E R S U N D E R J 1 0 0 0 A D T O A L O R D E R S O V E R 1 0 T A C T U A L F R E I G H T C H A R I N T E R N A T I O N A L : A C T U A L F R E I G H T C H A R G E D O A L O R D E R S O U T S I D E T H C O N T I N E N T A L U N I T E D S T A T E S I N C L U D I N GP O L I C I E S : N R E T U R N S W I T H O U T R E T U R N A U T H O R I Z A T I O NP L E A S E S P E C I F Y .

C A L L E L E C T R O N I CN R E T U R N S

P U N L E S S D E F E C T I V E A L D E F E C T I V E S W I L L

C A L L O W R I T E F O F R E E C A T A L O GO N f 6 1 4 J 8 6 4 - 9 9 9 4 P . O . B O 1 3 4 2 8 C O L

G R E A T P R O D U C T S F O Y O U R C O M M O D O R p r o m e n a d e C l ' " C A P T U R T h E p r o m P r o g r a m m e r . T h o u g h t f u l l y d e s i g n e d . T a k e c o n t r o l o y o u r 6 o ' c a r e f u l l y c o n s t r u c t e d , t h p r o m e n a d e d ™ i r e s p e c t e d c a r t r i d g e . L e l s y o m a k ea r o u n d t h w o r l d f o q u a l i t y a n v a l u e . T h o r i g i n a l m e m o r y - r e s i d e n t s o f t w a r e . Y s o f t w a r e c o n t r o l l e d p r o g r a m m e r d o e s a w a y w i l h a c c e s s i b l e t y o u a n d y o u r p p e r s o n a l i t y m o d u l e s a n s w i t c h e s . I n t e l l i g e n t f r o m y o u r d i s k 3 - 5 t i m e s f p r o g r a m m i n g c a p a b i l i t y c a c u p r o g r a m m i n g t i m e b s t a r t i n g c a r t r i d g e u s i n g t h p 9 5 % ! W i t h D i s k S o f t w a r e s t i l l j u s t S 9 5 c a r t r i d g e k i t . I t m a g i c !

C A R T R I D G E M A T E R I A L S : C A P T U R E " i a b a r g a i n a 3 C P R - 3 T h r e e s o c k e t b o a r d , c a s e a n e p r o m s . f o u s w i t h C A P T U R E ' "P C C 2 - T w o 2 7 3 2 ( 4 K ) o r 2 7 6 4 ( 8 K ) e p r o m s . F o ' 6 o 1 2 i 6 m o d eP C C 4 F o u r s o c k e t s f o 2 7 6 4 . 2 7 1 2 8 o 2 7 2 5 6 ( 3 2 K I e p r o m s . B a n k s w i t c h i n g

C O M M O D O R E6 4 / 1 2 8S U P E R P R I N T E RP A C K A G E SN X - I O P R I N T E R

X E T E C , S U P E R G R A P H I C £ . 1 3 /P A N A S O N I C n ) n oI X E T E Ci L i r i i i , i ) / - . c n n

P R I N T E R SS E I K O 5 H A I 0 C W C . C A L LP A N A S O N I C l O B O i . . 1 9 P A N A S O N I C 1 0 9 1 1 . . 2 5 O K I M A T E 2 1 3 C I T I Z E N 1 2 0 D . . . . C A L LO K I D A T A 1 2 0 C A L L

C O M M O D O R E 6 1 2 C O M M O D O R E 1 2 P A C K A G E

• C O M M O D O R E 1 2 • C O M M O D O R E 1 9 0 2• 1 5 7 ! D I S K D R I V E * * ■ R G B r C O M P O S I T E

M O N I T O RC A L LA M f G A C O M P U T E R S Y S T E MC a l l f o P r i c e a n v a i l a b i l i t y

A M I G A S O F T W A R E

S T A R M I C RN X - I ON L - I O CN L - I ON P - 1 0N X - 1 5N D - 1 SN R - I 5N B - 1 5P O W E f l T Y P EN 2 4 / 1 5

Q e * p S p a c e 2 9 . 9 5A r e n a 1 9 . 5 5M u s i c s t u d i o 3 1 . 1 5A n s l y i c 2 . 0 9 4 . 9 5V I P r o f e s s i o n a l . 1 6 9 . 9 5

C l e o G o l dS t a r f l e e l l

I m p a c t .S h a n g h a i

E b a l J 3 9 . 9 5. 1 2 9 . 9 5

D e r u i f l P r l n ! 6 9 . 9 5D e l u x e V i d e o 6 9 . 9 5A c g . i D r a w 7 4 , 9 5A e g i s A n l m a i o r f

U l l F r n a 1

L o v e O u e s TP u b l i s h e r

4 T . 9 S9 9 . 9 S3 9 - 9 52 9 . 9 5

K i T a l kS p e l l e r B e - ' . ■ ; ■ ■ ■ ■ ( J i n U l l ' -D e o a s E l l t rJ e

Page 117: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 117/136

W o r l d G a m e i 7 . 7 . 9 5O n - l i n e 4 4 . 9 5S c r i b b l e M l G a m p s t a r B a s k e l b f l l l . 2 9 , 9 5A r t h o n 2 7 . 9 5O n e o n O n e 2 7 - 9 5C n a m p B a s e b a l l 6 . 2 9 . 9 5D d u i e P a i n t 8 4 . 9 5□ s j a V 3 4 . 9 5O g r e 2 7 . 9 S

B a l a n c eS k y f o *A r t i e F o

. . 3 4 . 9 52 7 , 9 52 7 . 9 5

R e t u r n / A t l a n t i s 2 9 . 9 5A d v e n t u r e C o n s t . . . 2 7 . 9 5C h e s s m a s t t r 2 0 0 0 . 3 2 . 9 5C h a m p i o n s h i p G o l f . 3 6 . 9 SS p a c e Q u e s t 3 4 . 9 5G F F o o t b a l l 2 9 . 9 5

M O N I f O R SM A G I W 0 X A M B E R . 8 M A G N A V O X B 5 6 2

R G B C O M P 2 S A M S U N G 1 4

C O M P O S I T E 1 4 T H O M S O N 1 4

H G B / C O M P . . . . . . 2 7 9C O M M O D O R E

1 9 0 2 2 7

C O M M O D O R E 6 4 U / / G E O S . . C A L LI S 4 I CD I S K D R I V E C A L LM O D E M SC o f i v r n M o r e 1 6 6 0 . . S 4 . 9 5C o m m o d o r e 1 6 7 0 . . . . 1 2 9S A M S U N G \ V C O L O RC O M F O S I T FM O N I T O R

C O M M O D O R E 6 S O F T W A R EA B A S C U S 6 C t i a r t p a k 2 7 . 9 5C a d - F a k 2 7 . 9 5P o w e r p l a n 2 J . 9 5S u p e r C C o m p i l e r . 3 9 . 9 5S u p e r P a s c a l 3 9 . 9 5B a s i c C o m p i l e r 2 7 . 9 5f o r t h 2 7 . 9 5A C C E S SN i i c n V E a r t 2 1 . 9 5L e a d e i a o * t O 2 4 . 9 5T o u r n a m e n t D i s k . . . 1 6 . 9 5r e r u n F r a m e 2 4 . 9 5E x e c u t i v e D i s k 1 6 . 9 5R o b o t i c w o r k s h o p . . C * Hl i l p l c - P a k 1 4 . 9 5A c n v r s i o NG a m e m a k e r 2 7 . 9 5

o B a s k e t b a l l . 2 3 . 9 5H a c K t r l l J 3 . 9 ST a s s T l m e s 2 3 . 9 5S h a n g h a i M . 9 5C h a m p B a s e b a l l B . 2 J . 9 5T r a n s f o r m e r s . 2 1 , 9 5G a m e m a k e r L i b r a r y . 1 7 . 9 5L a b y r i n t h 2 3 . 9 5H o w a r d T h D u e k . 2 3 , 9 8G F L F o O t n a l l 2 3 . 9 5G r e e t - C a r d M a k e r . . 2 3 . 9 5A l l e n ! 2 3 - 9 5

E L E C T R O N I C A R T SA r t H o n 1 1 . 9 5A r c n o n l l 2 4 . 9 1M u l e 1 1 . 9 5V u ' . i ; C o n s t r u c t i o n . . 1 1 . 9 5P i b a l l C o n s t r u c t ! o n 1 1 . 9 5S k y f O I 2 4 . S 5O n O O n 1 1 . 9 5S t v e n t l t l e i o l G o l d I I . 9 SM a i r O m M o n s l e r i . 1 1 . 9 5M a r b l e M a d n * i i 2 2 . 9 SA r c t i c F o 2 4 . 9 5A m n e i l J 2 7 . 9 5O a r d s T a r e l l 2 7 . 9 5M o e o l u s 2 7 . 9 5M u r k e r P a r l y 2 4 . 9 5R o b o t R a s c a l 2 7 . 9 5U r i F m a l 2 7 . 9 5R a c i n g D t s i r u c l l o n . . 1 1 . 9 5A E f v r n r n r F C o s n t r u . . 2 7 . 9 5B a r d ' i l a l e 2 7 . 9 5E u r o p e A M a i e 3 3 . 9 5T o u t r t d o w n F o o t b a l l . 1 1 . 9 5L o r d s o C o n q u e s t . 2 4 . 9 5C h c i s m i i t e 2 0 0 0 . . 2 7 - 9 5U l T l m a i e w i j a r c T . - 2 4 . 9 5' . . . , . . - F ; I . T . I . i - r n . . 1 1 . 9 5A u l o O u e l 3 4 . 9 5O q i t , 2 9 H e a r t o A f r i c a . . 1 1 9 $A m e r i c a ' s C u 2 3 . 9 5

I m j i g e i . 0 4 . 9 5T f i F p a w n J 9 . 9 5O r g a n i z e - - f r * r 9 5P r i m m « i e r J J . 9 SA r G a l J e r y o . 1 1 . 1 5K l r i g O u e . I I I 3 4 . 9 5B U C a u l d r o n 3 4 . 9 5G a i n 3 4 . 9 5D e c i m a l D u n g e o n . 3 4 , 9 5F r I o A 1 o 3 4 . 9 5

F l i g h t S i m u l a t o r I I . . S i l e n t S e r v i c eM 1 L e a d e r B o a r dU / l n l e r G a m e sR o g u eS t r i p P o B e rB r a t a c c a iH a l l c y ' i P r o j e c t

3 4 . 9 52 7 . 9 52 1 . 9 52 7 . 9 52 7 . 9 52 J . 9 52 7 . 9 52 9 , 9 53 4 . 9 52 9 . 9 S

S U P E R S P E C I A L SK i l l C a l l

I 2 C O M P U W t S O F I W A R C

F a s t L o a d 2 4 . 4 9W i n t e r G a m e s 2 4 . 4 9V o r p a l U t i l i t y 2 1 . 4 9M o v i e M o n s t e r 2 4 . 4 9W o 1 1 l r . - ■ n h i i > m 1 H 4 S u p e r C y c l e 2 4 . 4 9C h a m p i o n s h i p W r e l t l l n . g 2 4 . 4 9W O r l d G a m e i 2 4 . 4 9D e s t r o y e r 2 4 . 4 9G r a p h i c s S c r a p b o o k - S p o r t s 1 7 . 4 9C r a p h k i S c r a p b o o k

■ O f f T h W a l l 1 7 . 4 9G r a p h i c s S c r a p b o o k - 5 c h o o l 1 7 . 4 9

B u t h E P V X 5 0 0 X JJ O Y S T I C K f o r 1 1 2 . 9 5 w i t h t h e

p u r c h a i c o a n E P Y X T i d eS U P E R S P E C I A L P R I C E S E F F E C T I V EN O T H R U M A R C H 3 1 1 9 8 7

M I N D S C A P EC r o s s w o r d M a g i c . . . 3 4 . 9 5P e r f e c t S c o r e 4 9 . 9 5H a n e y P r o j e c t 2 0 . 9 5H l g n B o i l e r 2 0 . 9 5S h a d o w f T r e 2 0 . 9 5

r W I N D S C A P EI n f i l t r a t o r 2 0 . 9 5B o ' N W r e s t l e 2 0 . 9 5S p e l l ' D e s t r u c t J a n . . . 7 . 0 . 9 5F d i r l l a h l . . . , . „ . . . 2 Q . 9 5I n d o o r S p o r t s 2 0 . 9 5

L o r d s o f M l < ! n i g h ! . 2 0 . 9 5 A m c r l t j n C h a l l e n g e 2 0 . 9 5

[ > B o I 7 B S 2 , M i l w a u k e e . W M i O H D E K U N E S O P E M

M o n - F r i I a . p m C S S ^ \ p . p C T O r d e r C a l l T o l l F r e e

H a c k e r I IS o n l . D f e n d p f o f t r t r

C r o w nS . D . IG u r uW i n n i e T h P o o hI n t o c o mK a m p g r u p p fS r a r o l i a e r

C - 1S u p t r b a w 1 2 9 P a p t i C l i p I U f l n f w r l i c i 1 2 8 D a i a M a n a g c f t 2 9F l t « S y i t t r n I I H o n w P a kS u p e r s c r i p t ! J B

o r l t r l 2 a P o c k e t F l l c f 2 P k e W r i t e r 2 B l i C o m p i l e r I 2

C O M M O M I S C E L L A N E V I O e o T P t l e S h o pS p l n o u t

. . . . . ■ ' ! ■ . I , 1 . . !L o v t Q u t l tQ u n s l l n o e rL e a l r i e r f j o d d e l iM o o n m t i t . A g j t l u C n n m eB u i l n e i s F o r m S G o l d e n P a s sK i l l U r t T H D e a dJ A t t e r n a t f P e a l t y

C i t yA l t . R e a l l y i ' D u n M e r c e n a r yM e v e r e n d r n g S t F o n t m a s t e rT h t P a w nD i s n e y C o m i c s S D i s n e y C n r d P D r H u t l i s G a m « L a s s e r M o n e y M gG u i l d o f T M e v e sW W M i c r o

W r e s t l i n g S i a r d e e l l T y p e

U N I V E R S A L R S - 2 3 2I M T C D E A f * w i t r i C o m m o d o r eI I C r t r H K s E , U s e r P o r t e x p a n s i o n .O N L Y $ 3 9 . 9 5 s h i p p i n g .

N o y o u c a n c o n n e d a n c o m m u n i c a t e w i t h a n y o f I h p o p u l a r f l S - 2 3 2p e r i p h e r a l s u s i n g y o u r C o m m o d o r e U s e r P o r t . Y o c a n e v e n c o n n e c tm o r e t h a n o n e a n d l e a v e I p e r m a n e n t l y a t t a c h e d . T h i s s u p e r b e xp a n d e r o p e n s w h o l e n e w o r l d t y o u r C o m m o d o r e c o m p u t e r ' sc a p a b i l i t i e s . Y o c a n o c o n n e c t t p r i n t e r s , m o d e m s a n a n o t h e rR S - 2 3 2 d e v i c e s . I y o a l r e a d y h a v e d e v i c s t h a t c o n n e c t s t t h

U s e r P o r t , d o n ' t w o r r y b e c a u s e I h p o r t i d u p l i c a t e d o t h o u t s i d e e d g e

S N A P S H O T 6 E N A m u s t t o e v e r y S

S N A P S H O T 6 o w n e r s , y o k n o w i t ' st h o u g h t t h b e s t w o u l d b e g o o d e n o u g h ,6 E N H A N C E M E N T D I S K g i v e s i 1 y a r e i n c l u d e d i t h i s a f f o r d a b l e , e a s y - t F A S T L O A D E R A d C S M ' s O w t a s tL o a d s y o u r b a c k u p s s e v e r a l l i m e s f a s l e r d n v o s .C A R T R I D G E M A K E R A l t h s o f t w a rp r o g r a m o n a b a n k - s w i t c h c a r t r i d g e b o a r l o B u s i n e s s p r o g r a m s O y o u r m o s t - u s n e e d a r a v a i l a b l e s e p a r a t e l y f r o m C SU P D A T E D B O O T A l l o w s S N A P S H O Tp r o g r a m s ! A u t o m a t i c a l l y I n c l u d e d i I h

Page 118: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 118/136

o t h i n t e r l a c e . S i m p l y p l u g i i a n l u r n o t h d e v i c e y o w a n t t c o m u n i c a t e w i t h , C o m e s c o m p l e t e w i t hs a m p l e d r i v e r p r o g r a m l i s t i n g s . C o p a t i b l e w i t h a l C o m m o d o r e h o m ec o m p u t e r s w i t h a u s e r p o r t . 1 - y e a rw a r r a n t y . O r d e r » 5 2 3 2 .

A p r O S p a n d - 6 4 ™ G i v e s y o u r C o m m o d o r e 6 o 1 2 f u l l e x p a n d a b i l i t y ! T h i s s u p e r b l y d e s i g n e d e x p a ns i o n m o d u l e p l u g s i n t o t h e x p a n s i o n p o r t g i v e s y o u 4s w i t c h a b l e ( s i n g l y o i a n c o m b i n a t i o n ) e x p a n s i o nc o n n e c t o r s — p l u s ( u s e p r o t e c t i o n — p l u s r e s e t b u t t o n !B e f o r e y o b u a n e x p a n d e r , b e s u r e t h a t i h a ( u s e t p r o t e c t y o u r c o m p u t e r a n d t h a t y o c a a c t i v a t e y o u rc a r t r i d g e s i a n c o m b i n a t i o n a l l o w e d b y t h c a r t r i d g e s .

O r d e r # 5 0 6 4N O O N L Y $ 2 9 . 9 5 s h i p p i n gl \ l p \ A / t " £ * T H v 0 C f f - 6 4 " a l l o w s y o u t p l a c e y o u r A p r o s p a n u - 6 4' T ■ o a n o t h e r c a r t r i d g e e x p a n d e r ) i m o r e c o n v e n i e n tl o c a t i o n . T h i s d e v i c e i 1 0 s e c t i o n o r i b b o n c a b l e w i t h m a l ea n f e m a l e c o n n a c l o r s t h a t a l l o w s v o t p l a c e y o u r c a r t r i d g e st t h s i d e o f r a t t i e r t h a n i b a c k o f y o u r c o m p u t e r . T h i s p u t sy o u r c a r t r i d g e s a n s w i t c h e s w i t h i n e a s y r e a c h .

O r d e r # 5 0 6 5

O N L Y $ 1 9 . 9 5 . s h i p p i n gC o m m o d o r e I n t e r f a c e s a n C a b l e s

C a r d p r i n t G - W I Z P r i n t e r I n t e r f a c e # 1 1 0 8 $ 4 6 . 9 5C a r d p r i n t B / P S ( w i t h o u t G r a p h i c s l # 1 1 0 5 $ 3 5 . 9 5A m i g a P r i n t e r C a b l e ( f t W 3 0 4 0 - 6 M F $ 1 7 . 9 5A m i g a P r i n t e r C a b l e I O f t ) # 3 0 4 0 - 1 0 M F $ 2 1 . 9 5

o p t i o n s o c a n b e u s e d s e p a r a t e l y . N I N V E S T I G A T I V E U T I L I T I E S F o i h 6 t e x p l o r e p r o g r a m p r o l e c t i o n o o p e t h m a i n f i l e s s y o u c a n i n v e s t i g a t e a n v e r s i o n s a n t h e y ' l l b B o o t e d a u s u aC O M P R E H E N S I V E M A N U A L C o v e r f u l l i n f o r m a t i o n o t h v a r i o u s S N A P S

A l t h i s f o o n l y $ 1

S N A P ST h o r i g i n a l c a r t r i d g e ! T a k e s " s n a p s d i s k a n d a d d s a a u l o b o o t . Y o u r p r o g ra n r e s t a r t e d a t h e x a c t s a m e p o i n t ! T t i v e u t i l i t y o i t k i n d ! B a c k u p s d n o t p a t i b l e w i l h m o s l f a s t l o a d c a r t r i d g e s

$ 4 9 . 9 5 p

1 5 4 1 D I S K D R I V E A LV E R S I

S t i l l t h b e s l ! N s p e c i a l t o o l s o r k n o w a b i l i t y . S e t h r e v i e w i i h e O c t . 1 9 8 4m a g a z i n e s .

S t i l l o n l y $ 4 4 .

E P R O M P R O G R A Mm u s t i y o u ' r e p r o g r a m m i n g E P R O M

r e a d a b l e s t y l e . T h e a c c o m p a n y i n g d i s kt 1 p r o g r a m s o s i n g l e c a r t r i d g e , t h K E A N A L a n D O R O M s ! M u c h

B o o k p l u s d i s k e t t e t o o

T H S O U R C ES Y M B O L I C D I S A S S E M B L E R l h a l t u

w i t h l a b e l s . C h o i c e o P A L , C B o M A 6 5 C 0 2 o u n d o c u m e n t e d o p c o d e s . F a s

$ 3 4 . 9 5 p

P R O G R A M P R O T

S e n s a t i o n a l P r i c e s !. O O u M o s t P o p u l a r

f r o m m i c r o ( a ! - . . L o w e s t C o s t ,

Page 119: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 119/136

T H 4 9 D I S K E T T E !A r y o p a y i n g l o m u c h l o d i s k e t t e s ? T r o u l u s tq u a l i t y , p r i m e , 5 V a " d i s k e t t e s ( n r e j e c t s , n o s o c o n d s )a t h e s e f a n t a s t i c s a l e p r i c e s a n s a v e . s a v e . S A V E !D i s k s a r e p a c k a g e d i b o x e s o 5 0 ; I n c l j d i n g d i s k e t t e si s l e e v e s , l a b e l s , a n w r i t e - p r o t e c t t a b s .

E a c h d i s k e t t e i c e r t i f i e d t o b 1 0 0 % e r r o r I r e e a n c o m e s w i t h l i f e t i m e w a r r a n t y ( i y o u h a v a a p r o b l o m ,w e ' l l r e p l a c e t h d i s k e t t e ) . A l d i s k e t t e s i n c l u d e h u r e i nf o r c e m e n t r i n g s a n w r i t e - p r o t o c t n o t c h .

A l d i s k e t t e s a r d o u b l e d e n s i t y a n w o r k i e i t h e rs i n g l e o r d o u b l e d e n s i t y f l r i v o s

S S D D i s k e t t e s , B o o 5 3 2 3 9 1D S D D i s k e t t e s , B o o 5 3 2 4 0 3

S 2 4 . 5 0 - 4 9 < c

S 2 9 . 5 0 - S 9 C e a . l

P O W E R a n P R O T E C T I O NF O Y O U R C - 6 4 ! ®P O W ' R P A 6 f r o m M i c r o P a l " 'P o w ' r P a i r e p l a c e m e n t p o w e r s u p p l y ( 1 , 5 a m p )f o I h C o m m o d o r e 6 4 b u t h a t ' s n o a l l ! P o w ' rP a a l s o s u p p l i e s t w a d d i t i o n a l s u r g e p r o t e c t e d o u l -l o l s ( 1 2 0 V ) f o m o n i t o r , d i s k d r i v e , o r o t h e r p e r i p h e ra l s . O n / o f f s w i t c h . F u s e p r o t e c t i o n . S t u r d y a l l - m e t a lc a s i n g i v e n t i l a t e d f o h e a t d i s s i p a t i o n . F u l l y e a rw a r r a n t y .

, 3 4 9 1 0 $ 4 9 . 9 5 ,

B e s t P e r f o r m i n gS t a r P r i n t e r E v e r ! !N P - 1 0 . I d e a l f o s c h o o l a n h o m e u s e . t h n e w e s t p r i n t e r i t h S t a r l i n e p r o m i s e s t b

b e s t - s e l l e r d u 1 i t g r e a t f e a t u r e s a n u n b e a t a b l e p r i c e ! Y o g e s u p e r b d r a f t p r i n t i n ga 1 0 c p a n i t e a s y l s w i t c h t o c r i s p , p r e c i s en e a r l e t t e r q u a l i t y a 2 c p s . E a s y f r o n t p a n e l o p e r a t i oa l l o w s y o t c h a n g e m o d e s a t h e s i m p l e l o u c h o b u t l o n . T r a c t o i a n I n c h o n f o e d s s t a n d a r d . P n n l i n g i u n i d i r e c t i o n a l i n b i t i m a g e a n d N L m o d e s F i v e c h a r a m o d e i n c l u d i n g i t a l i c a n i n t e r n a l i o n a l c h a r a c t e r s , w i t h b u f f e r . S t a n d a r d p a r a l l e l i n t e r f a c e . F u l l o n e - y e a r w a r r a n6 4 2 0 4 N P - 1 0 P r i n t e r S C A

T H W E S T r i l l C E S* T H E B E S T S E R V I C E *

W H S H O PA N Y W H E R E E L S E ?

T H F A M O U S S L I K S T I K T h S N S t i k ' " h . a s b e e n i f a v o r i t e f f o f l o o d r e a s o n I t | u s l i n r i a n t cr a s p c n a i v e n e s s a n r f a c c u r a c y A n b b e a t ' F r o m S u n c o r n 9 d i y w a r r < V e x t 1 y t C o m m o n n r C n m p u t e i s4 1 0 8 6

S p a c e S a v i n g P r i n t e r S t a n dl a s i p i n t ? r s i a i r j j n c p t j f o T i q t i * j a r t ] * r > i ' ' j ' U k p s 1 T

S u x o m i W i r e d s y u u c a n p l a c e y o u r p a p e r 1 u n d c u n w i t iu N J e d f l e e r w h c u n s l r u c t i c i n a n d h a s v r n y l t o j t n r j l r e d u c e n o n e a n d v t r j

l i o n A n o n * P ' u s i n * y # \ t t i i w a i n a n g t n i i n u ' 1 m u c h e « « r( a s f f : y n y r p i r i j u j l a i T r b f m y p r m i c r j A v a i U t l s i i v w i d r h - s I ? t o r n o ^ LB c o l u m n p u n i e r a n r j I B f c m o s r 1 3 c o l u m n p r t f i t m3 3 2 J 2 1 P u m o r S l a n i i ( W t i t 1 4 * f i l O N L Y 1 6 . 9 53 3 2 4 8 l a p n m a f S t a n d ( W a e S 2 3 9 5 ) O N L Y * 2 . 9 5P a p e r T r a yF ' - e r T O n d e t d w f u l t d ' ^ n n t h c n n t a u l r n i t c c m * ? o u o t h r j n n t e r i n i i ( e n d s[ r j ^ p l l l a l l O f l i E h U b l e t i a a ^ T h t S . n c o m P i j j e i T r a y a f i a c - p ^ : [ n r e a r o a l l S i r n c o m s l a n f l s a n f e o e r v r s n p r i n t e d y i o e ' a i i c o m e s o u o m w m l e r H e l f j ?( n e a i i y t o ' d J n s t a r t l [ ' S u " r : . i 5 ' 9 4 2 0 9 1 . 1 1 1 . 8 5

O u L o w e s t P r i c e E v e rO D i s k e t t e S t o r a g e !

D U S T C O V E R a n " E V E R Y T H I N G B O O K "

S P E C I A L O F F E RT h R Y o u r

F L E XI L

1 2 D A T A B A S E

S i x t p r o g r a pT h

Page 120: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 120/136

F U L L YT J L I Z E S

T H P O W E R

O T H 1 2 8 !

C a r d i n a lS o f t w a r e1 4 8 4 0 B u i l dA m e r i c a D r . ,W a o d b r i d g e ,V 2 2 1 9 1I n f o : ( 7 0 3 ) 4 9 1 - 6 4 9 4

O R D E R T O L L F R E EH o u r r 1 0 - 6 M O N - S A T

8 0 0 7 6 2 - 5 6 4

" I TF r e eo r d S e n t o 2 2 9 W o o

A d $ t a l oa d 6

t r a d 3 - w e

P O W E R F U L L O W - C O S TC O N T R O L W I T H Y O U R

C O M M O D O R E C 6 O C 1 2 8

U n i v e r s a l l y a p p l i c a b l e d u a l 6 5 2 2I n t e r f a c e A d a p t e r ( V I A ) b o a r d .I n d u s t r i a l c o n t r o l a n m o n i t o r i n g , c i r e a if o l a b o r a t o r y d a t a a c q u i s i t i o n a n i n s t r u m e n t a t i o n a p p l i a i l i o n s .I n t e l l i g e n t l y c o n t r o l a l m o s i a n d e v i c e .P e r f o r m a u t o m a t e d t e s t i n g .E a s y t p r o g r a m y e e x t r e m e l y p o w e r f u l .E a s i l y i n t e r f a c e d t h i g h - p e r f o r m a n c e A /

S E R I O U S A B O U TP R O G R A M M I N G ?

S Y M B O L M A S T E R M U L T I - P A S SS Y M B O L I C D I S A S S E M B L E R . L e a r n t p r o g r a m l i k e t h e \ p e n s ! A d a p t e x i s t i n gp r o g r a m s t y o u r n e e d s ! D i s a s s e m b l e s a n 6 5 0 2 / 6 5 1 0 / u n d o c / 6 5 C 0 2 / 8 5 0 2 m a c h i n ec o d e p r o g r a m i n t o b e a u t i f u l s o u r c e . O u t p u t ss o u r c e c o d e f i l e s t o d i s k f u l l y c o m p a t i b l ew i t h y o u r M A E , P A L , C U M . " D c v e l o p - 6 4 ,L A D S . M e r l i n o P a n t h e r a s s e m b l e r , r e a d yf o r e - a s s e m b l y a n e d i t i n g , I n c l u d e s b o l dC f r l C 1 2 8 n a t i v e m o d e v e r s i o n s . 1 0 m a c h i n e c o d e a n e x t r e m e l y f a s t . 6 3 - p a g em a n u a l . T h o r i g i n a l a n b e s t i n o e v e nb e t t e r w i t h V e r s i o n 2 . 0 ! A d v a n c e d a n ds o p h i s t i c a t e d f e a t u r e s f a t o n u m e r o u s t d e t a i l h e r e . 5 4 9 . 9 5 p o s t p a i d U S A .

' L O T I

L O T T E y o u r c l o t t e r yL O T T E R

W h Y o G o n n a C T r i a d C o m p u t e r

T h a t ' s W h o !

Page 121: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 121/136

W e ' r e t h f i r s t c o m p a n y t o f f e r f a s t , e x p e r t C os e r v i c e a n y w h e r e i t h U S A . A n w e ' r e s t i l l

F o o n l o p r i c e , w r e p a i r a l p r o b l e m s o n m o s t t y p e s o C o m m o d oW f e a t u r e r e p a i r s w i t h f u l l - y e a r w a r r a n t y f o r f a r l e s s t h a n y o u ' d e x p r e v e n t a t i v e m a i n t e n a n c e , w a l s o o f f e r 1 - y e a r s e r v i c e c o n t r a c t a s a v i n g s ! C h e c k o u l o p r i c e s !

C - 6 4 C o m p u t e rC - 1 2 8 C o m p u t e r1 5 4 1 D r i v e L o g i c r e p a i r1 5 7 1 D r i v e L o g i c r e p a i r1 5 4 1 o r 1 5 7 1 P e r m a n e n t F i

R e p a i r5 9 . 0 08 9 . 0 06 9 . 0 07 9 . 0 06 9 . 0 0

R e p a i r w i t h1 - Y e a r W a r r a n t y

8 9 . 0 01 1 9 . 0 0

9 9 . 0 01 0 9 . 0 0

9 9 . 0 0( A l i g n m e n t a n m o d i f i c a t i o n t s t a y i a l i g n m e n t ! )1 7 0 2 , 1 8 0 2 , 1 9 0 2 M o n i t o r 7 9 . 0 0 1 0 9 . 0 0 1 5 4 1 o r 1 5 7 1 a l i g n m e n t ( o n l y ) J u s t 2 9 . 9 5A n a a e x t r a b e n e f i t o u r e p a i r c u s t o m e r s a r e l i g i b l e f o r b i d i s c o u n t sh a r d w a r e p u r c h a s e s .

F R E E P E R M A N E N T F I $ 6 9 . 0 0 v a l u e i n c l u d e s a l i g n m e n t a n m o d i f i c a t i o n t s t a

a l i g n m e n t . F R E E w i t h a n 1 5 4 1 o r 1 5 7 1 o n y e a r w a r r a n t y r e

F o f a s t , e x p e r t s e r v i c e .

C O M BC O M M O D O R E ' C O M P A T I B L E A C C E S S O R I E S D I G I T

C o m m C - 6 4

Page 122: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 122/136

W a r e n o ta l l o w e d t p r i n t

t h f a m o u s b r a n dn a m e , b u w c a

t e l l y o i y o c a l l u T o l l - F r e e .

F A M O U S U . S . B R A N D D I S K D R I V E U N I TT h e s e f a m o u s b r a n d D i s k D r i v e s a r r e b u i l t , l i k en e w . b f a c t o r y t e c h n i c i a n s . T h e y a r a L O l i q u i d a t i o n p r i c e , a n c a r r y F a c t o r y W a r r a n t y .• C o m p a t i b l e W i t h C o m m o d o r e * 1 C 6 4 " a n

S X 6 4 C o m p u t e r s l o M a x i m u m E f f i c i e n c y ,2 K R A M . 1 6 R O M . M a x i m u m S t o r a g e o 1 7 0 KF o r m a t t e d D a t a , 3 T r a c k sU s e s 5 V S " F l o p p y D i s k e t t e s . S e r i a l I n t e r f a c e .D a t a T r a n s f e r R a t e 1 4 0 B y t e s p e S e c o n d .S e c o n d S e r i a l P o r t ( o C h a i n i n g S e c o n d D r i v eo P n n t e r .3 % 8 1 5 D 9 1 l b s .

N o w , M a k e Q u i c k B a c k - U p C o p i e sE a s i l y W i t h a S E C O N D D i s k D r i v e !

O r i g i n a l « * » / » « r % u s t p s 2 6 9 . 0 0L i q u i d a t i o nP r i c e $ 1 4 9

M e H - 2 1 8 6 - 3 5 5 3 - 0 1 3S h i p p i n g , h a n d l i n g : $ 8 . 0 0 e a c h

S o f t w a r e a l i o i o l d I n d i v i d u a l l y . P h o n e f o P i l e ? *

F O U RP A C KO F F I C ES O F TW A R E9 0 - D a y L t d .

l - ' . i r W . I . l i n y .

G e n e r a l L e d g e r . 8 O p t i o n s . C h a n 1 A c c o u n t s , C u s t o mS t a t e m e n t s , M o r e .I n v e n t o r y M a n a g m e n t T r a c k 1 0 0 0 I t e m s . M a i n t a i nP e i p e t u a | R e c o r d s .P a y r o l l . 2 F u n c t i o n s . C a l c u l a t e s T a x . P r i n t s C h e c k s .I n t e r l a c e s W i t h G e n e r a l L e d g e r .

• A c c o u n t s P a y a b l e / C h e c k w r i t i n g . I n t e r f a c e s W i t hG e n e r a l L e d g e r .

T R A C T O RF E E D F R O MC O M M O D O R ED i s c o n t i n u e d M o d e l L O L i q u i d a t i o n P r i c e .

• A d a p t s Y o u r C o m m o d o r e3 0 f o C o n t i n u o u s P a p e r .

• C o n t i n u o u s F o r m P a p e rf r o m 2 V > " T 1 0 " W i d e .Y o C a S t i l l U s Y o u rF r i c t i o n F e e d .

9 0 - D a y L t d . F a c t o r y W a r r a n t y .C o m m o d e * a i w i i M r v d t i j f F c m d r i i a t

C a i m n o d w e E l e c t r o n i c s L i d -

M f r . L i s t . * 3 9 . 9 5L i q u i d a t i o n

1 5 4 1 A1 5 4 1C - 1 3 81 5 7 11 5 7 1 C - 6 4C - 1 2 8

^ " ~ - v

L M i l - M S T

\ M L I N I

" W is p i m i f i ^ r

Z M H * L t T - D * E i u ( T i v E

S o f t w a r e D i s c o u n t e r s* ■ ^ ■ W \ # » F r e e s h i p p i n g o o r d e r F o O r d e r s O n l y — 1 - 8 0 0 - 2 2 5 - 7 6 3 8 $ 1 0 0 i c o n t i n e n t a l U S P O r d e r s - 1 - 8 0 0 - 2 2 3 - 7 7 8 4C u s t o m e r S e r v i c e 4 1 2 - 3 6 1 - 5 2 9 1

' N s u r c h a r g e f o V I S A / M' Y o u r c a r d i n o c h a r g e

A B A C U S B O O K SC 1 2 6 B a a l c 7 . i n t e r n a l sC 1 2 B l n 1 e r n a l i C A L L

T h a i B o n i n g | 0 ( 9 . 8 8A V A L O N H I L L

( 0

W o r d A i l e c M D ) 1 3 E L E C T R I C D R E A M S

L i n k i n g L o g i c ( R $ 8 . 8 8M e m o r y M a n o r ( R ) 1 8 . 8 8S a a S p a l l e r l B ) $ 8 . 8 8

H l o h R o l l e r | D J .l n d o o r S p o r t i { D ) .I n f i l t r a t o r 1 0

Page 123: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 123/136

C 1 2 B P e e k e i P o l i a i F O RC 1 2 8 T r i c k * * T i p * P R I C E SC P 1 1 U s e r ' s Q u i d *1 S 7 1 I n t e r n a l sG E O S - l n a l d e l i G u A B A C U S S O F T W A R EA i M i : , l f M . > l . i a 1 2 B a . l c f D ) 1 2 B i i l d i a $ 3 C i d P a M D ) . . » SC m P i i k I . l i ! ' C h a r t P l 1 1 8 1 2 5C o b o l ( □ $ 2 C o b o M 2 B 1 3 F o r t h | D 1 ! P e r s o n a l P o r t f o l i o

M i n e g n r r O ) $ ! P o w s r P l e n ( D ) 1 2 S p e e d T o r m l i U S u p s r C | D ) 1 3 S u p e r C 1 2 8 1 3 S u o a r P a i c a l ( D 1 3 5 u p e r P a s c B l 1 2 6 $ 3 A C C E S SE x e c u t i v e L e a d e r B o a r d

T o u r n . D l a k $ 1 4L a i d e r B o > r d G o l l { D ) $ 2 5L e a d e r B o a r d

T o u m . D l a k i r i $ 1 H o D o l I c a W o r k a h o p C a l lT a n i n F > i n » | D | $ 2 5T r i p l e P a r t : B H 1 . B H R a

■ . 1 . 5 F J . " . i 3 w _ ! . 1 1 4A C C O L A D EA e * o t A e e a ( D | $ 1 F l g h l N l g h M D ) 1 1 F o o l b a l l ( O ) C a l lH a r d b a l l ( 0 1 1 K i l l e d U n t i l D a a d l O l 1 1 A C T I O N S O f TT h u n d a r C r i a p p e r ( D ) $ 1 9U P e r i s c o p e ! I D 1 1 A C T I V I S I O NA l l e n s l D I . 1 2 C r o t s C o u n t r y R o a d

R i c e ( 0 ) 1 1 G a m e m a k e r L i b r a r y D i s k s

S p o r t s 1 1 4S c l a n c a F i c t i o n $ 1

a a r n a m e k a r ' D ) 1 2 G r e e t i n g C b t I I I I ■ * ■ ( □ ) $ 2 1M e e k e r 2 1 0 )L l i t l a C o m p u t e rP e o p l e { D M u s i c S i u d l o ( D )P o r i e l ( D )S h a n g h a i ( 0 T a s a T l m e e ( O ) .

1 2

1 2 ( 2 1 2 ( 2 1 2

S B 1 9 8 5 T e e m D i s k 1 1 S B S C h i m p a D l i k $ 1 S p l i l l r e ' M I D ) 1 2 3T l t l e B o u t ( D ) $ 1 9T o u r n a m e n t Q o l l ( D $ 1 A V A N T A G ED e s e r t F o i ( D ) 1 9 . 8 8D s c a p i o r ( D ) ( 9 . 3 8S p v s S p y 1 S 2 ( D ) l 9 . a 8B A T T E R I E S I H C L U P E OC o H a n i ( 8 o 1 2 8 ) 1 3 8H o r n e P a k ( D ) 1 1 P a p e r c l i p w f S p e l l ( O ) $ 2 P a p e r c l i p 1 1 1 2 8 1 4 B E R K E L E Y S O F T W O R K SG a o s 1 2 8 C a l lG e o s M ( D ) ( 3 ■ C e o - C a l c ( D ) 1 3 ■ G e o C h a r t f D ) ( 2 ■ Q e o s D e s k P a f c l D ) $ 2 ■ G e o - D e i ( D $ 2 ' G s o - F l l s ( D ) $ 3 3■ Q e o s F o n t P i k ( D ) $ 1 ' G s o s a d d - o n p r o g r a m s

o n l y . '

B R O D E R B U N DB a n k S I . S e r l s s C e l lC a r m e n S e n d l e o o I D I 1 2 3K i r i t s k i l D ) 1 1 9P r i n t S h o p ( D 1 2 P . S . C o m p a n i o n ( O ( 2

S G r e p l i i c s L i b r a r y« 1 , < 2 , o r # 3 $ 1 6 E a .

P . S . G r a p h i c s L i b r a r yH o l i d a y E d l l l o n 1 1

T o S h o p I D $ 3 C B B o d y I F o c u s | D 1 2 M n t e r i n g t h S A I D H M i l h M i l e a g e I D S R i c h S c a r r y ' s E l e c t r o n i c

W o r d B o o k ( D ) . . $ 1 S e n m e S I P a l i

A r o u n d T o w n I D ) $ S u c c e s s v r A l g e b r a C a l l

U C C B S 1 v f j m a i nT l m e b o u n d ( D ) 1 C O A m e r l c i C o o k s S e r i e s :

A m e r i c a n | D $ 8 C h l n e s e < D ) 1 9 . 8 8F r e n c h | D ) S B a ai l a l l j n ( D I 1 9 . 8 8M s i l c a n ( D ) ( 9 H e

C M Q e n e r a l A c c t . 1 2 $ 1 1 9I n v e n t n r y U S . 1 4 9

R o c k y H o n o r S h o w ( D 1 1 S p l n d l z i y ( O $ 1 T J I a n l c R e c o v e r y

M i n i o n ( D $ 1 Z o l d a ( D ) . 1 1 E L E C T R O N I C A R T SS o l l w u i C l e s i i c S e i / e s :A r c h o n ( D i f c H e a r t o A i i t , - i i d 1 9 . 8 8M a l l O r d e r

M o n s K r t l D ) $ 9 . 8 8M . U . L . E . ( O ) $ 9 8 6M u s i c C o n s l S e H D I 1 9 . 8 8O n e . o n - O n e p ) $ 6 . 6 6P l n b a l l C o n s t . S e t ( 0 1 9 . 8 8R a c i n g D e i l . S e l ( D ) l B S

m . ! i = ( . . . ! . ■ ■ [ > . 1 9 . 8 8S u p e r B o u l d e r

D a i h I O ) 1 9 8 6T o u c h d o w n

F o o l b a l ! < D ) 1 9 . 8 8E L E C T R O N I C A R T SA d v . C o n s t . S e l ( D ) 1 2 8A m e r l c i ' i C u

S a i l i n g I D 1 2 A m n e s i a 1 0 1 2 A r c h o n 2 A a p i ( D ) ( 2 A r c t i c F o 1 0 1 2 B a l a k o n R a i d e r ( 0 ( 2 B i r d ' s T a l e ( 0 ( 2 B i r d ' s T i l e T h

D e s t i n y K n i g h t | 0 ( 2 B t i l e f r o n t I D 1 2 C h a s s m a s l e r 3 D O 0 ( D ) $ 2 6L o r d s c j r v j i i ■ ■ : | D ) . 1 2 M i k e Y o u r O w

M u r d e r P a r t y I D 1 2 M i r t i l B M f l d n a i a ( D $ 2 M o > l e M a k e r ( D ) 1 2 S c r a b b l e I D 1 2 S k y l o i | 0 ) 1 2 S t e r F l e e t I ( D ) $ 2 T i m o t h y L a a r y ' s

M i n d M l r r o r l D ) 1 2 U l i l m a t e W l i B r d l D ) 1 1 E P Y XB a r t i l e ( D ) . . ( C h a m p . W r e s i l l n o | D 1 2 D e s i r o y a r I D 1 2

. i - . l l ' . a . l i H i 1 2 G a t e w a y l o A s p e h a l ( D ) 1

. ■ - . ■ ■ ■ ■ - 1 0 1 J i / m p m a n ( 0 $ M o i l e M o n i t e r ( D ) 1 2 M u l t l p l s n 1 2 8 1 3 P l t a 1 o p l l | D ) 1 P . S . C r j ^ i k - s S c a o C o o k 1

s p o n s i o ) n P . S . G r a p h i c s S o t p c o o k L

B u 3 . 0 * 1 I r e s !G A M E S T A RC h a m p I o h i

B * < e b a [ l ' B B 1 2 C h a m p . B a * k a l b e l l | 0 ) . $ 2 3S t a r R i n k B o n i n g ( D l . 1 1 G F C h a m p i o n s h i p

F o o I d s I I I O ) . . . 1 2 3O C o u n T e n n l i ( D ) $ 1 H E M l c r o a o l i M u l t l p l a n 1 0 $ 1 P r e l e c t S p e c *

S l a t l o n < D ) 1 1 H I - T E C H P f E S I O N S

1 6 . 8 8( 8 . 8 8( 9 . 8 8

C a r d W a H e a r t W a r e | D P a r t y W a r e ( 0 I H F 0 C 0 MA M i n d F o r e v e r

V o y a g i n g 1 2 B a l l y t i o o ( D )

n r h j i M M i ( F l j .

H l t c r i h l k a r ' i O u l d a I 1 h G a l a x y ( D L a t h a r G o d d e s s e sM o o n m l s t ( D IP l i n e i l i l l l O )S o r c e r e r ( D S u s p e c t 1 0 T r i n i t y 1 2

1 2 1 2 1 2 1 2

. 1 2 3

Z o r X 1 1 D !Z o r k 2 o r 3 ( D )K 0 U A K UY l e A r K u n g F u ( D )M A S T E I t T R O N l CA c i l o n B l k e r l ' D )C s p l a l n Z a p I D )E l a c t n S l i d e | D I n i l n l l y M a c h i n e | R

1 2 ( 2 1 2 1 2 $ 2 1 2

1 1

( 6 . 6 81 B $ 8 . 8 8

1 1 5 A 5 l d e S o c c a r < D ) i s K n i g h t G a m e a ( D ) 1 5 . 8 8L a a i V . B ( D ) . 1 4 . B 8M e g n u m J o y s t i c k 1 1 M a s l a r o l M a g i c | D 1 8 . 9 8N l n | a | 0 | ( 6 . 8 8P r o G o l f I D 1 8 . 8 8S h o g u n ( D ) $ 6 . 8 8S p e e d K i n g ( D 1 8 . 8 8T h * S l u g o e r | 0 ) $ 8 8 8V e g a s P o k e r

J a c k p o t i o i i e . e eD H C R O L E A G U EB a t e D a l l l D ) . $ 2 B o S c o r e S i a l a ( D ) $ 1 6G e n e r a l M a n a g e r ( D ) 1 2 1 9 S 5 T e a m O * 1 a D l i k $ 1 1 9 8 8 T e a m D e l i D i s k 1 1

P a r t e d C o l l e g e ( P e r t e e l S c o r e S A T h A m e r i c a n C h

S t U l n a S i m u l a t i oH 1 8 CC S 1 5 4 1

A l l g n K I I ( O )C e n t r a l P o l n i .

F o n 1 M a i l e r 2 ( D )F o n 1 M a * l a r 2 1 Z 8C a l o ( D )S n a p a h o i 8 4 | R )S u p e r b i i a 8 ( □ S u p e r D i s a 1 2 B ( D )S u p e n c r l p 1 8 4 ( D )S u p e r s c r i p t 1 2 8 O R I G I NA u t o d u a l l D )M o « b l u s | D ) O o r a ( D U l l l m > 3 | D ) U l t ' r n . i l l ;R t L C V A H JB i l l b o a r d M a k e r ( D I c o n F a c t o r y ( O i . e . m i c - ' ' . ; ■ •B u i l d B o o k ( 0 M s B l o r t y p o ( D )S I O S C H U S C h e m . L i I D G r e e t I n t ' l . P a p e r

A i r p l m a C o n s l .S l a r T r e k : P r o m a

P r o p h e c y ( O )T y p i n g T u t o r 3 I D )S P I N N A K E RA C H D m e * o r k H e l p e r

M t t h W o r d P r o b W i l l i n g

K u n g P u 1 o r 2 ( O l $S P R I N G B O A R DC e r t l t l c a i a M e k e r (C M L i b r a r y V o l .N e w s r o o m 1 0 . . . N . R . C I I p A r 1 V o l . lN . R . C I I p A r t V o l . 2N . R . C I I p A r i V o l . 3P r i n t S h o p G r a p h i

E i p a n d a r ( O )

B a i t l e G r o u p ( O )B a t t l e o f A n l l a t a mC o l o n M C o n g u M t l DG a m i i o n e H e e l e rG e i t y e b u r g f D )K a m p f g r u p p e ( D )

F R E E S O F T W A R EC - 6 4 - P l u s 4 - l Z B - f t m i g a

T h o u s a n d s o p r g r a m s a v a i l a b l e ! ' !G a m e s ■ U t i l i t i e s • E d u c a t i o n a l

P r o g r a m m i n g a i d s W o r d p r o c e s s i n gF a s ! c o p i e s T u t o r i a l s D a t a b a s e s

T e r m i n a l p r o g r a m s G r a p h i c s F r e e w a r eM u s i c

A N M U C H M U C H M O R E !B j o u r d i s k s a n r e c e i v e t h e p r o g r a m sF R E E ! E a c h d i s k i j a m p a c k e d w i t h t o p

q u a l i t y P u b l i c D o m a i n S o f t w a r e1 0 - 5 0 D i s k s 6 o m o t e

C o m m o d o r e S 2 . 2 0 e S 1 . 9 5 e

P O W E R S U P P L Y [ C - 6 4 ] 2 9 . 9 51 5 4 1 ( A l i g n m e n t ) 3 5 . 0 0C - 6 4 ( R e p a i r ) 4 4 . 9 5C - 1 2 8 ( R e p a i r ) 9 5 . 0 0

C O M PS u b s c P l e a s e hn e e d t l i s t r d b e

C O P . D e

o t a l l t C h a n g ew e e k s t c u r r e n t a d d r e s s .

Page 124: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 124/136

P l u s 4 C - 1 2 8 2 . 5 0 e a 2 . 2 5 e a A m i g a 4 . 0 0 e a 3 . 7 5 e

S O L D I P A C K S O F 1 O N L Y 'B s u r e l i n d i c a t e

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

M A I N S T R E E T M I C R OP . O . B o 1 2 4 5 7T o l e d o . O h i o 4 3 6 0 6

( 4 1 9 ) 6 9 1 - 8 7 3 2P a y m e n t e n c l o s e d ( c h e c k o m o n e y o r d e r )C . O . D V I S A M a s t e r C a r d

A c c o u n tE x p i r a t i o n D a t eP l e a s e a d d $ 4 0 t o s h i p p i n g a n h a n d l i n g .N a m eA d r e s sC i t y / S t a i e / Z i pS i g n a t u r e

1 5 4 1 ( R e p a i r A l i g n m e n t ) 7 5 . 0 01 5 7 1 ( A l i g n m e n t ) - W O O1 5 7 1 ( R e p a i r A l i g n ) 1 3 5 . 0 0P O W E R S U P P L Y ( C - 1 2 8 ) 9 9 . 9 5P A R T S C - 6 4 C - 1 2 8 C A L LP A R T S A N D I A G N O S T I C S I N C L U D E D

( F R E E R e t u r n F r e i g h t i i h U S A .A P O - F P O , C 3 P O a d d $ 1 0 )

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

W I T H C H E C K O M . O .( 9 1 6 ) 6 3 5 - 3 7 2 5

S e c o n d S o u r c e E n g i n e e r i n g2 6 6 4 - B M e r c a n t i l e D r i v eR a n c h o C o r d o v a ,C 9 5 6 7 0

R e n e w a ly o u r G a m i n d y o l a b e l w i c a l l t h N e S u m o n t h )G a z e t t eF o s u b ss e s t a f a d d r e s sl i s t e d b eD e l i v e r c a t e i s se x p e r i e p r o b l e mc a l l t h C O M P1 - 8 0 I I

F A C T O R Y A U T H O R I Z E DC O M M O D O R E R E P A I R C E N T E R

1 - 8 0 0 - 7 7 2 - 7 2 8 9I I L L I N O I S | 3 1 2 | 8 7 9 - 2 8 8 8

C 6 R e p a i r w « 4 2 . 9 5 *1 5 4 1 R e p a i r 7 9 . 9 5 *1 5 4 1 A l i g n m e n t

o n l y 2 9 . 9 5 *C 1 2 8 R e p a i r , . , . « „ . 7 9 . 9 5 *

A M I G A R e p a i r C A L LC 6 P o w e r S u p p l y 3 4 . 9 5

C B A M I G A P A R T SC a l l | 3 1 2 | 8 7 9 - 2 3 5 0

' I n c l u d e s p a r t s , l a D o r U P r e t u r n s h i p p i n g A P O / F P O 0 A i r F r e i g h t a d S I O . O O

C A L L B E F O R E S H I P P I N G , V I S A . M A S T E R C A R D O M O N E Y O R D E R

T H A M A Z I N V C I C E M

E N T E RI H F I N A LF R O N t i E R

O M A N - r O - M A C H I N EC O M M U N I C A J I O N ST h e r e i n o t h i n g e l s e l i k eI t V o i c e W a s t e r g i v e s

1 1 N l l l i u 5 1 B t i . ' . ' r r B n V m i n A n S i s . N . Y . , N . V . I 0 U J 1 ( 2 1 I ) 7 3 2 - ( 5 0 0 P t n n S i l i o n / A m t m L r u r l B t n < J 1 ho p t n M o n - F r l t ' l O i m t : J 0 p m S i l : l : 3 0 i i n I p S u n : » - 3 0 « n S . J O p m ( 2 1 3 1 5 1 4 - T H O s p i n M g n - F r i : I D i r n -P H O W E a n M 4 A . O R D E R S O N Y C a l l C o l l e c t

A L C O M P U T E R S P E R I P H E R A L S C O M E C O M P L E T E W I T HA C A D A P T O R . O W N E R ' S M A N U A L A N D A L C O N N E C T I N GC A B L E S .

A L M E R C H A N D I S E I B R A N D N E C O M P L E T E W I T H M F R . U . S . A . W A R

c o m m o d o r e C 1 2 8 " ^ c o m m o d o r e

Page 125: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 125/136

1 2 B K R A MP o w e r e dP e r s o n a lC o m p u t e r

$ 2 3 9 9 5O B 4 - C

6 K R A MP o w e r e dH o m e C o m p u t e r

$ 1 5 9 9 5c o m m o d o r eA M I G A5 1 R A P o w e r e dC o m p u t e r S y s t e m$ 8 9 9 , - " : : ■

P E R I P H E R A L S

1 5 4 1 Ci % , i

N E D i s k D r i v e

$ 1 6 9 9 51 5 4 1D i s k D r i v e$ 1 4 9 9 5

C O M P U T E R P A C K A G E SG e i a l t o g e t h e r s a v e !

C O M P L E T E P A C K A G E

C o m m o d o r e 6 C o m p u t e rC o m m o d o t e 1 5 4 1 D i s k D r i v e8 C o l u m n P r i n t e r1 2 C o m p u t e r M o n i t o r

C = 1 B 4 C O M P L E T E P A C K A G E

C o m m o d o r e 6 C o m p u t e rC o m m o d o r e 1 5 4 1 D i s k D r i v e8 C o l u m n P r i n t e r1 2 C o m p u t e r M o n i t o r

C = 1 2 8 r C O M P L E T E P A C K A G E

C o m m o d o r e 1 2 C o m p u t e rC o m m o d o r e 1 5 4 1 D i s k D r i v e1 2 C o m p u t e r M o n i t o r

8 C o l u m n P r i n t e r

C - 1 2 8 X D E L U X E P A C K A G E

M P S

S G - 1 Q C 1 2 0

P r i n l e rS T A R P o

D i l s j W h t t lS T A R N S T A R G eS T A R L VS T A R N LS T A R S G5 T A R S DS T A R S S T A R S RS T A R S RS T A R S BS T A R N BE P S O

$ 2

F O R T H EC O M M O D O R E 6 4 / 1 2 8A N T H M S S D - 2

O N L Y$ 2 5 . 9 5 +

$ 3 . 0 0 S H I P P I N G

M A S S D U P L I C A T O R T R A N S P A O P E H A T I

M U L T I P L EC H A I N E DP A R T I T I O N S

1 . ! ! ■ ; ■ ■ C O M P A T I B L ES U P P O R T S S I N C I L E S

. ? A N C P B U I L T - I N F L O P P Y D R IS U P P O R T S A L 2 . T | C ^ Z f l ) D 0 f t C O M M A N

Page 126: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 126/136

1 s e c o n d b a c k u p f o s t a n d a r d f o r m a t d i s k s !( f u l l v e r i f y o p t i o n i n c l u d e d )

1 s e c o n d f u l l G C " q u i c k - n i b b l e " f o p r o t e c t e d d i s k s !s e c o n d d i s k f o r m a t ! F o r m a t t w o d i s k s a t h s a m e t i m e , s t i l l s e c o n d s !

A u t o b a c k - u p : B o o t u p t h e n d i s c o n n e c t t h c o m p u t e r ! T h d r i v e w i l l a u t o m a t i c a l l yd e t e c t d i s k s b e i n g i n s e r t e d a n r e m o v e d .

S i m p l e t i n s t a l l , j u s t p l u g i o u c h i p .M u s t i y o h a v e m o r e t h a n f e d i s k st c o p y !

C a s h , C h e c kM o n a y O r d e r .

M , C , o V i s aC O D ' s a d S 3 . 0 0

C H I P L E V E L D E S I G N S P . O . B O 6 0 D e a l e r D i s t r i b u t o r

I n q u i r i e s W e l c o m eA S T O R I A , O 9 7 1 0 3 - 0 6 0 3

( 5 0 3 ) 8 6 1 - 1 6 2 2

F t E P R O a d A U U A B L E( B U M E H E D O P E F I A

S t o r a g e a n g i n a lE a s y A c e l

f o d S r f l n d e r a u i i h d e j i

I n c l u d e s W f l i j gS u p

M e E n c i o s u r n n o P l O - ' O l » E . C S UA H o w a r o o m F

C o m p i a l * O p « r i l i i T <Y * i r F u i i w a r u n l

D A T A C H I E F 1 p e Hn & v i * ' % i i u d u n t

H » a i i a i n D u i i e i m b o a r T O R D E R S E N D C E R

g ~ > -

* U G » M * N S L A NS U I T E 3 0 F H E D E R I C K M D J T / 0 1

U s y o u r C o m m o d o r e 6 4 / 1 2 8 t i m p r o v e y o u r p e f o r m a n c e a t h t r a c k ! P r o g r a m s f o T h o r o u g h b r e d ,H a r n e s s a n G r e y h o u n d r a c i n g r a n k t h h o r s e s o d o g s i e a c h r a c e q u i c k l y a n e a s i l y . A l t h i n f o r m a t i o ni r e a d i l y a v a i l a b l e f r o m t h R a c i n g F o r m , h a r n e s s o

A D V AD E T E C T I O NC o n l r o l l i g h t s , a p p l i a n c e s r e l a y s a n m o t o r s .C o n n e c t l t e m p e r a t u r e , l a n p r e s s u r e s e n s o r s .3 2 s e p a r a t e b u H e r e d d i g i t a 3 2 s e p a r a t e d i g i t a l I n p u t l i

N I N T E R F A C E C O U

B H 1 0 0 I / C a r dU s e r M a n u a l , i n s t r u c t i o n s ,s a m p l e p r o g r a m s S d i a g r a m s

O U P R I C E S W O N TA B A C U S

B a s i c 1 2 $ 4 2 . 9 5B a s i c 6 4 2 9 . 9 5C a d p a k 4 5 . 9 5C a f l p a k 6 1 2 9 9 C h a r i p a k 1 2 2 9 C h a d p a k 6 2 9 . 9 5C o D o l 6 . . . . 2 9 9 5C o b o l 1 2 8 4 5 . 9 5S u p e r C o m p i l e r 6 4 / 1 2 8 4 9

P R E C I S I O NS u p e r d a s e 1 2 8 . . . .S u p e r o a s e 6 S u p e r s c r i p t 1 2 S u p e r s c n p l 6

T I M E W O R K SD a t a M a n a g e r 1 2 D a t a M a n a g e r 1 1P , i r l n e r 1 2 . . . .S w i l l C a i c 1 2 w / S i d e w a y sS w t l t C a l c 6 w / S i d e w a y s

S 5 6 . 9 54 6 . 9 54 7 9 54 9

S 4 9 2 9 . 9 54 2 . 9 54 2 . 9 52 9

A C C E S S O R I E SW I C O B o s s J o y s t i c kW I C O B , i t H a n d l e

J o y s t i c kW I C O T h r e e W a

J o y s t i c kX e t e k G r a p h i c I n t e r f a c eX e k e t G r a p h i c J R 2 3 I n t e r l a c eM a s t e r M o d e r mF l e x i f l r a w L i g h l P e

. $ 1 1 . 5 01 5

1 8 . 9 55 9 3 4 . 9 53 4 . 9 53 4 . 9 57 9

AC

RSSTTG

Page 127: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 127/136

S u p e r P a s c a l 4 9 B R O D E B B U N O

W h e r e i I f i e W o r l di C a r m e n S a n O i a g o S 2 9

P / L i b r a r y i - 2 - 3 e a 1 5 . 9 5P n n l S h o p 2 6 . 9 5P r i n ! S h o p C o m p a n i o n 2 1 . 9 5T o S h o p 3 8 . 9 5P / H o l i d a y L i b r a r y 1 5 . 9 5

M I C B O L E A G U EG e n e r a l M a n a g e r D i s k S 2 4 . 9 5M i c r o L e a g u e B a s e b a l l 2 4 . 9 5T e a m D i s k s 1 6 . 9 5

R I B B O NA x i o m E l i t e L C $ 5 . 9 5B r o t h e r 1 5 2 5 3 5 . 9 C o m m o d o r e 1 5 2 5 6 . 9 5C o m m o d o r e 1 5 2 6 6 . 7 5E p s o n 1 8 5 6 . 9 5E p s o n 8 5 4 , 9 5E p s o n m x . I n r 1 0 6 . 9 5E p s o n m x I x r 4 . 7 5G o r i l l a B a n a n n a 9 J u k i 6 0 0 0 9 J u k i 6 1 0 0 3 . 3 5L e g e n d 8 8 0 . 1 0 8 0 . 8 0 7 M P 8 0 5 . 7 5M P 8 0 6 . 9 5O K I 1 8 2 1 9 2 9 . 7 5O K 8 2 . 9 2 . 8 3 9 . . , , 2 . 2 bS 1 0 - 1 5 2 . 2 5

f M m . p e o r d e r )

I N F O C O ME n c h a n t e r . 2 9 H i t c h h i k e r ' s G u i d e 2 1 . 9 5I n v i s i c l u e s e 0 L e a t t i e r G o d d e s s e so f P h o b o s 2 1 , 9 5S p e l l D r e a k e r . 2 6 . 9 5 "T r i n i t y 1 2 8 . 2 4 . 9 5Z o r k 1 - 2 - 3 . e a . 2 5 . 9 5

W o r d W r i t e r 1 2 8 w / S p e l l e rW o r d W r i t e r 6 4 w / S p e l l e r

D I G I T A L S O L U T I O N SP o c k e i F i l e r 1 2 P o c k e i F i l e r 6 P o c k e i P l a n n e r 1 2 . . P o c k e i P l a n n e r 6 P o c k e t W r i l e r 1 2 P o c k e t W r i t e r 6

M 1 C R 0 P B 0 S EC o n f l i c t i V i e t n a mC r u s a d e i E u r o p eF - 1 5 S i n k e E a g l eG u n s h i pS i l e n l S e r v i c eT o p G u n n e r

S P R I N G B O A B DC e r t i f i c a t e M a k e rC l i p A r tC l i p A r 1 C l i p A I I N e w s r o o mG r a p h i c E x p a n d e r

A C C E S SL e a d e r B o a r dL . B , T o u r n a m e n t D i s kM a c h 1 2 . . M a c h 5 1 0 t h F r a m e

4 2 . 9 52 9 . 9 5

. S 3 1 . 9 52 4 . 9 53 1 . 9 52 9 3 1 . 9 52 4 . 9 5

2 4 . 9 52 9 2 1 . 9 52 1 . 9 52 1 . 9 51 8 . 9 5

S 2 9 . 9 52 0 . 9 52 4 . 9 51 8 . 9 52 9 . 9 52 1 . 9 5

. S 2 4 . 9 51 4 . 9 5

3 0 . 9 52 9 2 4 . 9 5

H O S E L L E R SS i a r F l e e t 1 . . . .C o m m a n d oG a t oF u n g F I T a T e a m W r e s t l i n gS l r i k e F o r c e C o o r a

1 5 A l p h a M i s s i o n . .

S 2 9 2 1 . 9 51 9 . 9 51 9

2 9 1 3 . 9 b1 9 . 9 5

D A T A S O F TA l t e r n a t e R e a l i t y S 2 4 . 9 5C o n a n 2 7 9 5C r o s s c h e c k 1 9 G o o n i e s . . 1 8 . 9 5

D i s k N o l c f i e r . A I C P D i s k s | 1 0 |D r i v e C l e a n e rD i s k S l o r a g e C a s e ( 5 0 )

9 9

7 . 9 57 . 9 5

E L B a r d T a l eC h e s s m a s t e r 2 0 0 0L o r d s o C o n q u e s tM a r D i e M a d n e s sM i n d M i n o rM o e o i u sM o v i e M a k e rO r g eU l t i m a I U l t i m a t e W i z a r dB a r d s T a l e I A u t o D u e l . . S c r a b b l e .A m e r i c a ' s C u

M I N D S C A P EB o a n W r e s t l eD o l p h i n s R u n eF a i r l i g h lH i g h R o l l e r . , . ,I n d o o r S p o r t sI n f i l l r a t o iH a l e y P r o j e c iL o r d s o M i d n i g h tO u a t eL u s c h e r P r o f i l e .

S 2 4 . 9 52 6 . 9 52 4 . 9 52 1 . 9 52 1 . 9 52 6 . 9 52 4 . 9 52 6 . 9 53 9 9 5

. 2 2 . 9 52 7 . 9 53 4 . 9 52 2 . 9 52 2 . 9 5

S 1 8 . 9 51 8 . 9 5

. 1 8 . 9 5. 1 8 . 9 5

1 8 . 9 51 8 . 9 51 8 . 9 5

. 1 7 . 9 51 7 . 9 51 9

b E R K E L E f S O F T W A R EG E O S S 3 9 G E O S F o m p a k 1 9 G E O S D e s k P a c k 2 2 . 9 5W r i t e r W o r k S h o p 3 9 G e c d e x . . 2 4 . 9 5

A V A L O N H I L LS u p e r o o w l S u n d a y .T e a m D i s k

. $ 1 9 . 9 ;1 2 . 9 5

S O L I D S T A T E S O F T W A B Et a S i a r 1 2 8 .V i z a W r r t e 1 2 3 .

S 7 9 5 9 . 9 5

GGHMALHP

FMPVWWSWW M

E C F

M A T B

A N

B C P R W R

F lF oJ e

L E A R N3 G R A M M I N GM A S T E R C O M P U T E R S

I Y O U R O W H O M Eh o j e u c a n w t i t e p r o g r a m s a m i g e o > n u t « l t j u s t w r a i y t w s i O t m em o s t O o * i o m p u l s s m J W t " * i n 9t p a t r i e h i n h p f i c e o l p i t - p a c k e d

L E A R N A Y O U R O W P A C EI Y O U R S P A R E T I M E

O u * > 3 n K n d E r r t s l i x j y p r o g r d m i B g w s y j u1 0 i c a t n . w o n e o m w t e i s M w a l o f B « W c a i a r s a n r u m - a m n u n a W ^ M 1 8 " m 2 h o C m i m s l i u c t o r v f t n O t * w i

C o m m o d o r e 6 O n l yS O F T W A R E $ 5 / D i s k

1 0 A r t i s t S k e t c h b o o k d r a w i n g p r o -g r a m s1 0 G r e a t A m e r i c a n N o v e l i s t s w o r dp r o c p s s i n q1 0 P h o n e C o n n e c t i o n s c o m m u n i c at i o n s ■ ■

1 1 0 B S p a c e W a r s s p a c e g a m e s . . ." 1 0 D u n g e o n s D r a g o n s t e a d v e n -l u r e s * i I I O H o m e O r c h e s t r a i n s t r u m e n t s i m u l a

t i o n * I H J u k e B o i — p r e r e c o r d e d s o n g s S

1 1 1 2 E i n s t e i n ' s F a v o r i t e s a d v a n c e d

B U S I N E S SP C / M S - D O S

A T A H l S T

i n f l u o n l i a l S p u t i n g h a tt i m e n t a l f a v o t t h e b a s i ct h a U h e r o m p u I h e i m p o r t a a n a l y s i s w i l l

Page 128: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 128/136

I E B E F O R E Y O D E C I D E O C O M P U T E Re x p l a i n e d i a m p l e l s n j u £ ] u . Y o m i « l e a n i n g t

e r - E V E N V C D O N ' T O W O N L e a r n l p r o g r a m < * A P P L E C O M M C O O R E . T H S . a n m o r e

I Y O U R O W C O M P U T E R E X P E R TI V i e b e s t w a I I " " 1 1 0 " " " W ^ e t s . ' " ' " * " t a i l j n n n e c m u m l c j l - w i y l l e a r n ( i m g u r a n i i n ) !

r o y o u r l i e s i n t o r m a l i o n B a c k n g e N o b l i g a t i o n N i l c a l l .

C E N T E H F O H C O M K J 1 E I I E D U C A T I O Ni U M 3 W O l T O C

_

R E A L I S T I C ' N I N E '/ 1 N D O W S L O T M A C H I N E

S I M U L A T I O N !i s i s m o r e t h a n j u s t a n o t h e r J W i e l H ' s a ss u a s y o u c a n c o m e t t h r e a l t h i n g : I ' u lo n e o r s e v e r a l c o i n s , p u l l b a c k t h e h a n d l e .

m a i h1 1 P o n z o ' s T u l o r p r o g r a m m i n g f r o mB A S I C t m a c h i n e1 1 E l e c t r o n i c S e c r e t a r y l i l e h a n d l i n gu t i l i t i e s

S i t e s I A m o u n t e n d « « i lC m J N O .S i g n a t u r eP h o n e . N i m eA i M r e s sc n

. G C t u c k [ J V I M r j M i s l « C »

E D a

S l a t e B C a l l t o l l t r e e 8 0 0 - 4 3 1 - 6 2 4 9 i C a l i f 4 1 5 - 9 5 Z - 1 9 9 4

B l A C K S H I PC O M P U T E R S U P P L Y e

P B o 8 8 3 3 6 2 S a n F r a n c i s c o , C 9 4 1 8 8

y o g e a h c o m p a t i b l e ,

B U S I N E S E X P E R I MM U L T I V AE K P L O R f S T A T I S T Q U A L I T YE X P E R I F O R E C A S A L E S AD E C I S I O L I N E A RP E H TO P T I M I Z

C Y B E RS Y S T E M SC - 1 2 8 C P P r o g r a m s1 0 1 0 1 0 - . B P B E P J 2 A l l o w s p r e p a r a t i o n o f M B A S 1 C * a s c u p r o -□ r a m s w i t h t h C P M * t e x t e d i t o r f r o mm o d u l e l i b r a r i e s u s i n g l a b e l s i n s t e a d o l i n e n u m b e r s . E a s e s t h p r o b l e m sa s s o c i a t e d w i t h b u i l d i n g n e p r o g r a m s

V I S A P . O . B

D U S1

i

C O P r t P U T

1 3

i l o . ' s O O A l a n S I OI B M F C 1

S O F T W A R ES W I W I T H T H O R O U G H B R E D , H a r n e s sG r e y h o u n d h a n d i c a p p i n g s o f t w a r e ; $ 2 9 . 9 5

L O T T O - 1 2 B A N A L Y Z E R F O S T A T E S A N C A 6 w k . d . b . P n n i e r o p t i o n s , m o t e . ( C 1 2 8 .8 1 c o o n l y , s p e c i f y d i s k d r i v e ) S 2 5 . 0 0

N E P R O G Rf i l e s f r o m o n

Page 129: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 129/136

E n h a n c e d : S 4 9 . 9 5 . P r o f F o o t b a l l H a n d i c a p p i n gS y s t e m : $ 3 9 . 9 5 . F o m o s t c o m p u t e r s . F r e e i n f o .S o f t w a r e E x c h a n g e , B o x 5 3 B 2 C G . W . B i o o m f i e l dM 4 8 1 ) 3 3 . C a l l : ( 8 0 0 ) 5 2 7 - 9 4 6 7F R E E C A T A I . O G . L o w e s t p r i c e d p u b l i c d o m a i ns o f t w a r e a v a i l a b l e l o y o u r C 6 a n C 1 2 S ,W p a s h i p p i n g . S e n d t o M & S O F T W A R E ,P . O . B o 3 1 1 1 , T e r r e H a u t e , I N 4 7 8 0 3I y o u ' d l i k e i n f o r m a t i o n o [ h l a t e s t v e r s i o no j o u r s o f t w a r e , p l e a s e c a l l o i v r i l e :B a t t e r i e s I n c l u d e d C u s t o m e r S u p p o r t , 3 0 M u r a lS t . , R i c h m o n d H i l l . O n t a r i o , C a n a d a L 4 I B ( 4 1 6 ) 8 8 1 - 9 8 1 6C O M M O D O R E : T R Y H E F O R E Y O B U Y ,B e s t s e l l i n g g a m e s , u t i l i t i e s , e d u c a t i o n a lc l a s s i c s a n n e r e l e a s e s 1 0 0 ' s o t i t l e s .V i s a / M C . F r e e b r o c h u r e . R E N T - A - D I S C F r e d e r i c kB l d g . B 3 4 5 , H u n t ' n , W 2 5 7 0 1 ( 3 0 4 ) 5 2 9 - 3 2 3 2

J E O P A R D Y W H E E L O F O R T U N E C 6 4 / 1 2 8G R E A T G A M E S F A N T A S T I C P R I C E

O N L Y S 1 3 . 9 5 • • P A N T H E R S O F T W A R E5 4 2 5 - M A L B E M A R L E , C H A R L O T T E , N 2 8 2 1 2H I - R E S P L O T T I N G F O C 6 4 . E a s i l y c r e a t eg r a p h s , p l o t s f o p r e s e n t a t i o n s , s c h o o la n b u s i n e s s . F e a t u r e s a u t o s c a l i n g ,t h r e e f o n t s , d u m p s f o E p s o n , S t a r , a n C B p r i n t e r s . S a v e g r a p h i c i m a g e sd a t a t d i s k . S 2 4 . 9 5 . L a t e n i t e S o f t w a r e ,P B r 1 7 5 , P l j i n f i e l d , 1 6 0 5 4 4F R E E S O F T W A R E l o C 6 4 , C 1 2 8 , I B C P S e n d S A S E f o i n f o ( s p e c i f y c o m p u t e r ] t o P U B L I C D O M A I N U S E R S G R O U PP B o 1 4 4 2 - A 2 , O r a n g e P a r k , F 3 2 0 6 7

C h e c k o M . O . t W H I T E - K E Y S o f t w a r e , 7 6 S L a F o l l e l t e , P o r t O r c h a r d , W 9 8 3 6 6M O R S E C O D E M A D E E A S YU s e r f n e n d l y p r o g r a m f o i h e b e g i n n e ro s h e x p e r i e n c e d o p e r a t o r . S e n d $ 1 9 9

$ 2 . 5 0 p / t o R A D I O S T H I N G S , 9 3 2 3E s p l a n a d e D r W i n d s o r , O n l a r i o N B ] ) C a n .B B F O C 1 2 8 ' O N L Y S 5 0 ! C A S C I I !9 B U L L E T I N S ! L E V E L S 0 - 9 ! P U N T F R /X M O D E M B B 9 1 9 - 4 9 7 - 0 9 8 9 N i c k S m i t h4 9 7 - 7 2 8 6 , 1 3 2 4 R o m i e S t . , S p r i n K L a k e N 2 H 3 9 0M I C R O C O O K B O O K R E C I P E D A T A D I S K SF r o m S t M a r y o t h U k C h u r c h o N e H o p eM i s s i o n a r y B a p t i s t C h u r c h $ 1 2 . 0 0 s e t . 1 9 r e c i p e s i n a 3 d i s k B t t . R R o s e n b a u m .

B o 1 3 2 , U n i o n P i e r . M 4 9 1 2 94 0 C O M M O D O R E 6 P R O G R A M S E v e r y d i s kW s t o c k w i l l b s o l d i n I h i s m a s s i v e m u l t i ' d i s ks a l t ; . T h e s e d i s k s s u k t f o o v e r $ 3 0 0 . N o w e ' r eb l o w i n g t h e m o u f o S 3 9 . 9 5 $ p / h . S e n d t o W C S o f t w a r e . 2 0 2 9 D i c k e n s D r . , M o d e s t o C 9 5 3 5 0 . C r e a d 6 s a l e s t a x .N E P R O G R A M M I N G F U F O C 6 4 - 1 2 8M a k e f u n n y a n i m a t e d K E Y B O A R D C A R T O O N Sa l s o c r c a l e L I V E L Y p r o g r a m l i l i e s g a m e s ,W i t h e a s y D e m o d i s k I n s t r b o o k $ 1 2 . 9 5 p p L O C K H A R T D E V . , I ' O B 2 1 4 , P a l m C i t y . F L 3 3 4 9 0

S e n d $ 1 9 . 9 55 3 N 1 3 t hC 6 F I N E S T• O D i s k * M oY O p i c k i h F o l i s t a n J L C o . . D c p tC 6 G U I T A R

s l u d e n t s T w i t h 1 8 p r i n t ■ 1 5 3 5 M e r r y w C H E A P S O F TG a m e - . , B u s i n eD i s k . F o c a t aP . O . B o 3 0 9 5

H A R D W A C 1 5 4 1 D I S KF I L T E R m o S e n d c k o r m . G r a m s P a s s . O C O M P U T E R RP a r t s a v a i l a b l e R t e . 6 B o x 8 0

9 1 5 ) 5 6 1 - 8 4 8 3M I S C E L L

' R E V E N T C O Si v e l y I d i s k d

V C R s . A t t r a c t i ve n d e r e I n c r e a s ee n t s . S p e s e 0 0 C o o l P r o d s

T h o r o u g h b r e d a n G r e y h o u n d H a n d i c a p p i n gi r o g r a m s o d i s k / o C 6 4 , C 1 2 8• a s y t u s e ; f u l l i n s t r u c t i o n s i n c l u d e d .

S e t ; P o p u l a r C o m p u t i n g F e b 8 4 f o r e v i e w .O r d e r P L A Y T H H O R S E S o P L A Y T H D O G S

o r b e t t i n g a t h t r a c k . O d i U c o m p u t e do e a c h r a c e . O r d e r H O R S E S O T l o

o f t r a d b e t t i n g . S 2 9 . 9 5 e a c h .i u a r w t w o a n f i e l t h i r d p r o g r a m F R E E !3 C o ' . D e p t . C G I . 2 5 9 2 0 N R u s s e l l C R d C a s t o n , O 9 7 1 1 9

Page 130: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 130/136

h a

t h r e e m o d u l e s . G e n e r a B o u n t s R e c e i v a b l e , a " r a t c s k e g e

s t o r i e s , « c e P "m o n t h l y s t a t e m e n t , . a

T h G e n e r a l L e d gU a c c o u n t s o n . a . d ' S u k 't h n u m b e r o « * » ~l i v a b l e a n A c c o u n t se a c h h a n d k u t ^ b

a c c o u n t s .

A c c o u n t s R c f b l e w i l l u t i l U

A m o n g S o f t s y n c ' s o t h e rd o r e 6 4 a n 1 2 8 p r o g r a m s a r T h P e t o n a l A c c o u n t a n t , d o u b l e - e n t r yb o o k k e e p i n g s y s t e m t h a t g e n e r a t e a c o u n t i n g r e p o r t s a n c a l c u l a t e s l o a np a y m e n t s c h e d u l e s ; D e s k M a n a g e r ,w h i c h c o m b i n e s l e t t e r w r i t e r , a p o i n t m e n t s c h e d u l e , p h o n e b o o k , n o t ep a d , a n c a l c u l a t o r i n t o o n p r o g r a m ;

t e r y t h a t a l l o w s t h e u s e r t c o n t r o l t h d i r e c t i o n a n s e q u e n c e o f t h e g a m e a n m o r e t h a n 2 0 p l o t s . T h p r A C h s t ir e m o r e i i m u « e r a m , s i m i l a r t a A g a t h a C h r i s t i em v s t e r y , h a f i v e c h a r a c t e r s - o n e o w h o m w i l l a t t e m p t t c o m m i t t h p e f e c t m u r d e r . T h p l a y e r h a t h r o l e o H e r c u l e H o l m e s , m a s t e r s l e u t h , w h w i l l t r y t s o l v e t h e m y s t e r y b e f o r e t h

h o u r — m i d n i g h t .

a n p r e f a s t

B A s u c B A a n l i s tm e

t a k e a d v a n t a g e o t h 6 a n t h 1 2 8 .T h 6 v e r s i o n c o m e s i e i t h e r t a p e o d i s k v e r s i o n s .

M e t a c o m c o , 5 3 5 3 E S c o f f s V a l l e y D r . ,S c o t i s V a l l e y , C 9 5 0 6 6C i r c l e R e a d e r S e r v i c e N u m b e r 2 2 3 .

K y a n P a s c a l / 1 2 8v e r s i o n o K y a n P a s c a l f o t h C o m o d o r e 1 2 h a s b e e n r e l e a s e d b K y a n

S o f t w a r e . K y a n P a s c a l / 1 2 8 i f u l l y v a li d a t e d i m p l e m e n t a t i o n o I S P a s c a la n f e a t u r e s n a t i v e c o d e c o m p i l e rr u n n i n g i t r u e 1 2 m o d e . D e s i g n e d f o

$ 3 9 . 9 5 .P r o f e s s i o n a l S o f t w a r e , 5 F r e m o n t S t . ,

N e e d h a m , M 0 2 1 9 4C i r c l e R e a d e r S e r v i c e N u m b e r 2 2 5 .

G r a p h i c s S c r a p b o o kE p y x h a i n t r o d u c e d t h G r a p h i c sS c r a p b o o k , s e r i e s o f s p e c i a l i z e d g r a p hi c d i s k s c o m p a t i b l e w i t h U r a d e r b u n d ' sT h P r i n t S h o p a n d U n i s o n W o r l d ' sP r i n t M a s l e r s p e c i a l i z e d p r i n t i n g p r g r a m s . T h f i r s t t w c h a p t e r s i t h e s er i e s a r S p o r t s a n O f T h W a l l .

T h s p o r t s d i s k p r o v i d e s a a s s o r t

o f t h e w i n dP l a y e r s h a va n t h r e e s o s i h e a d s o p l a y a n o s a i l i n g ,y e a r ' s a c t u a

C o m p u tc o m p u t e r i b o a r d g a m e t l e v e l s t o n e - o n - o n ew i t h u t g a m e i n c l

Page 131: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 131/136

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

T h p r o g r a m i n c l u d e s f u l l - s c r e e n( 8 0 - c o l u m n ) t e x t e d i t o r , n a t i v e c o d ec o m p i l e r , m a c r o - a s s e m b l e r , a n p r g r a m m i n g u t i l i t i e s . I a l s o f e a t u r e sm a n y P a s c a l e x t e n s i o n s , s u c h a s " I nc l u d e " f i l e s , o b j e c t m o d u l e c h a i n i n g ,s t r i n g h a n d l i n g , r a n d o m f i l e s , r a n d o mn u m b e r s , a n d C o m m o d o r e g r a p h i c s .A l s o , t h e b u i l t - i n m a c r o a s s e m b l e r a l o w s p r o g r a m m e r s t a d i n - l i n e a s e m b l y s o u r c e c o d e t t h e i r P a s c a lp r o g r a m s . T h c o d e g e n e r a t e d b K y a nP a s c a l i r e p o r t e d t r u m o r e t h a n 3 0t i m e s f a s t e r t h a n B A S I C .

T h s o f t w a r e i n o c o p y p r o t e c t e d ,a n t h e r e a r n r o y a l t y c h a r g e s f o u s o t h K y a n P a s c a l R u n t i m e L i b r a r y .K y a n P a s c a l / 1 2 8 a n K y a n P a s c a l / 6 4 a r e a c h a v a i l a b l e f o $ 6 9 . 9 5 .

K y a n S o f t w a r e , 1 8 5 0 U n i o n S t . , # 1 8 3 ,S a F r a n c i s c o , C 9 4 1 2 3C i r c l e R e a d e r S e r v i c e N u m b e r 2 2 4 .

N e 6 A n 1 2 8 D a t a b a s eP r o f e s s i o n a l S o f t w a r e h a s i n t r o d u c e dF l e e t F i l e r , d a t a b a s e t h a t i c o m p a t i b l ew i t h t h c o m p a n y ' s F l e e t S y s t e m w o r dp r o c e s s o r a n d i c t i o n a r y f o t h 6 a n F l e e t S y s t e m w o r d p r o c e s s o r a n d i t i o n a r y f o t h e 1 2 8 .

F l e e t F i l e r i c a p a b l e o h a n d l i n g u t 5 , 0 0 0 r e c o r d s a n 2 f i e l d s ( t e x t a n

m e n t o s p o r t s g r a p h i c s , s u c h a b a s k e tb a l l , f o o t b a l l , h o c k e y , b o w l i n g ,g y m n a s t i c s , s w i m m i n g , m a r t i a l a r t s ,a n m a n y o t h e r s . T h O f T h W a l ld i s k c o n t a i n s m o r e t h a n 1 0 0 f u n n y a n o f f b e a t g r a p h i c s r e f l e c t i n g c o n t e m p or a r y t a s t e s a n s y m b o l s . P u n k t e d d yb e a r s , f l a m i n g o s , b i z a r r e a n i m a l s , i n t e rn a t i o n a l s y m b o l s , b o d y p a r t s , h i g h - t e c hs y m b o l s , a n m a n y o t h e r s a r i n c l u d e d .

C h e c k w i t h l o c a l d e a l e r s f o t h r t a i l p r i c e .

E p y x , 6 0 C a l v e s t o n D r . , P . O . B o 8 0 2 0 , R e d w o o d C i t y , C 9 4 0 6 3C i r c l e R e a d e r S e r v i c e N u m b e r 2 2 6 .

A r c a d e A c t i o nS p i n n a k e r S o f t w a r e h a s i n t r o d u c e d t w n e p r o d u c t s i i t U X l i n e o e n t e rt a i n m e n t p r o g r a m s , a v a i l a b l e f o t h C o m m o d o r e 6 4

T h n e t i t l e s a r Z - P i l o t ( S 9 . 9 5 ) ,a a i c o m b a t s i m u l a t i o n g a m e , a n S t r i k e F o r c e : C o b r a ( $ 1 9 . 9 5 ) , a a r c a d e -a c t i o n a d v e n t u r e f r o m G r e a t B r i t a i n .

I Z - P i l o t , y o u ' r e a t h e c o n t r o l s o a f u t u r i s t i c , h i g h - p e r f o r m a n c e j e f i g h te e q u i p p e d w i t h s t a t e o t h a r g u i da n c e s y s t e m . I S t r i k e F o r c e : C o b r a , y o u rm i s s i o n i t i n f i l t r a t e t h e n e m y ' s f o t r e s s , d i s a b l e t h e c o m p u t e r s y s t e m , a n s t o p p l o t t h a t w o u l d c o n t r o l a l o t h w o r l d ' s n u c l e a r w e a p o n s . T h g a m e sa r f o p l a y e r s a g e n i n e a n o l d e r .

S p i n n a k e r S o f t w a r e , O n K e n d a l lS q u a r e , C a m b r i d g e , M 0 2 1 3 9

f r o m 1 2 , 0 0 i n o n w h i ca n h a d o u b l e c h e c

M o e b i u m o n y ( $ 3 9 . g a m e c r e a t o p e r s o f t hr o l e - p l a y i n E l e c t r o n i ct h r e e - d i m e nt r a y a l s o k aq u e n c e s a c h a r a c t e r i nc o v e r m a g il e b r e ni t u p s e to f t h e i s l a n

O t h g a m e , T h Br e l e a s i n g T h K n i g h t ( $ 3 9 c h a l l e n g i n gt u r e s a e x r a t i o n a n c o m b a t a n dT a l e I r e v ot o h a l t a es t r o y t h R ee r s , M a g i c i a

n e c l a s m a g e , m a

E l e c t r o S a M a t e o ,C i r c l e R e a d e

L e a d e r B o

C O M P U T E ' S G A Z A u t h o r ' s G u i d

Page 132: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 132/136

H e r e a r s o m e s u g g e s t i o n s w h i c h s e r v e t i m p r o v et h s p e e d a n a c c u r a c y o p u b l i c a t i o n f o p r o s p e c t i v ea u t h o r s . C O M P U T E D G A Z E T T E i p r i m a r i l y i n t e r e s t e d i n e a n t i m e l y a r t i c l e s o t h C o m m o d o r e 1 2 8 , 6 4 P l u s / 4 , a n 1 6 W a r m u c h m o r e c o n c e r n e d w i t ht h c o n t e n t o a a r t i c l e t h a n w i t h i t s t y l e , b u a r t ic l e s s h o u l d a b c l e a r a n w e l l - e x p l a i n e d a p o s s i b l e .

T h g u i d e l i n e s b e l o w w i l l p e r m i t y o u r g o o d i d e a sa n p r o g r a m s t b m o r e e a s i l y e d i t e d a n p u b l i s h e d :

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

2 T h f o l l o w i n g i n f o r m a t i o n s h o u l d a p p e a r i t h u p p c r i g h t c o r n e r o f t h e f i r s t p a g e . I y o u r a r t i c l e i s p e c i f i c a l l y d i r e c t e d t o n m o d e l o c o m p u t e r , p l e a s es t a t e t h m o d e l n a m e . I a d d i t i o n , p l e a s e i n d i c a t e t h em e m o r y r e q u i r e m e n t s o f - p r o g r a m s .

3 T h u n d e r l i n e d t i t l e o f t h e a r t i c l e s h o u l d s t a r ta b o u t 2 / 3 o f t h e w a d o w n t h f i r s t p a g e .

4 F o l l o w i n g p a g e s s h o u l d b e t y p e d n o r m a l l y ,e x c e p t t h a t i n t h u p p e r r i g h t c o r n e r t h e r e s h o u l d b ea a b b r e v i a t i o n o f t h e t i t l e , y o u r l a s t n a m e , a n d t h p a g e n u m b e r . F o r e x a m p l e : M e m o r y M a p / S m i l h / 2 .

5 A l l i n e s w i t h i n t h t e x t o t h a r t i c l e m u s t b d o u b l e - o t r i p l e - s p a c e d . o n e - i n c h m a r g i n s h o u l d b el e f t a t h r i g h t , l e f t , t o p , a n b o t t o m o e a c h p a g e . N w o r d s s h o u l d b d i v i d e d a t h e n d s o l i n e s . A n p l e a s e d n o j u s t i f y . L e a v e t h l i n e s r a g g e d .

6 S t a n d a r d t y p i n g o c o m p u t e r p a p e r s h o u l d b eu s e d { n e r a s a b l e , o n i o n s k i n , o o t h e r t h i n p a p e r ) a n t y p i n g s h o u l d b e o o n s i d e o t h p a p e r o n l y( u p f e r - a n l o w e r c a s e ) .

s u p p l y s t o r e s ) .1 0 g o o d g e n e r a l r u l

z e r o t h r o u g h t e i y o u r a n u m b e r s a n u m e r a l s ( 1 0 2 4 a r e : F i g u r e 5 T a b l e 3 T A B ( t e x t , h o w e v e r , t h e z e r o t h r w o r d s , n o n u m b e r s . A l s o ,s h o u l d n o t b e u s e d w i t h i n" r e f e r e n c e " ( n o t r e f . ) , " t h r

1 1 F o g r e a t e r c l a r i t y ,r i n g t k e y s ( R E T U R N , C T ( L I S T , R N D , G O T O ) , a n t l i n e s a n s u b h e a d s s h o u l d ,o n l y , a n e m p h a s i z e d w o r dy o w i s h t e m p h a s i z e , u n b i t a l i c i z e d d u r i n g t y p e s e t

1 2 A r t i c l e s c a b o l i n e r o u t i n e t o m u l t i - i s s u i a b o u t f o u r t e i g h t d o u b l

1 3 I y o w a n t t i n c ls h o u l d b e i t h e r 5 X b l a c c o l o r s l i d e s .

1 4 W d n o c o n s i d e rt e s i m u l t a n e o u s l y t o t h e s e n d a n a r t i c l e t o a n o t h e rp l e a s e d n o t s u b m i t i t

1 5 C O M P U T E D c a z e t t e$ 8 0 0 f o p u b l i s h e d a r t i c l e s .t h l e n g t h a n q u a l i t y o f t u p o n a c c e p t a n c e . F o l l o w i n D e p a r t m e n t , C O M P U T E D G A G r e e n s b o r o , N 2 7 4 0 3 ) i w e e k s f o u t r e p l y . I y o

I t ' s e a s y t I t ' s q u i c k .I t ' s i l l e g a l .I t ' s w r o n g .I t ' s h a r d t b e l i e v e .

P e o p l e w h w o u l d n ' t t h i n k o s h o p l i f t i n gp r o d u c t o t h e i r l u n c h h o u r d o n ' t t h i n k t w i c e a b

Page 133: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 133/136

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

M a k i n g u n a u t h o r i z e d c o p i e s o s o f t w a r e i v i o l a t i o nC o p y r i g h t L a w . Y e t , t h p r o b l e m h a r e a c h e d e p i d e m i cp r o p o r t i o n s b e c a u s e m a n y p e o p l e a r u n a w a r e , o s i m p l yc h o o s e t i g n o r e t h e l a w . T h s o f t w a r e i n d u s t r y i u r g i n gd e c i s i o n - m a k e r s a n s o f t w a r e u s e r s t t a k e s t e p s t s t o p s o f lw a r e p i r a c y i t h e i r o r g a n i z a t i o n s . I t h m e a n t i m e , t h e i n d u st r h a b e e n f o r c e d t p r o s e c u t e w i l l f u l c o p y r i g h t v i o l a t o r s .

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

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

A D A P S O1 3 0 0 N o r t h S e v e n t e e n t h S t r e e tA r l i n g t o n , V i r g i n i a 2 2 2 0 9( 7 0 3 ) 5 2 2 - 5 0 5 5

S T O PG U E S S I N GK N O W W H A T

Y O U ' R E B U Y I N GC O M M O D O R E 6

P u b l i c D o m a i n U s e r S u p p o r t e dS o f t w a r e C a t a l o g

H u n d r e d s o d i s k s a n a l t h e i rc o n t e n t s ; o v e r 1 0 p a g e s , 8 V 1

S 3 9 0 0F R E E F i v e D i s k s o y o u r c h o i c e

Y o s e l e c t . S e n d b a n k c h e c k o

R e o d s r S e r v l c s N u m b e r / A d v s r H H i P a g n1 0 A b a c u s 5 1 0 A b a c u s 6 1 0 A c o r n o I n d i a n a 1 2 I D A c t t o n S o f t 2 - 1 0 A c t t v l s i o n 4

R e n d e r S e r v 1 4 F e d e r a 1 4 F r e e S

H a l i x I1 4 i C o n t 1 4 i n t e l l i

Page 134: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 134/136

m o n e y o r d e r ( o c a t a l o g a n c o u p o nf o y o u r f i v e f r e e d i s k s . R e l u r nc o u p o n f o i m m e d i a t e s h i p m e n t o y o u r f i v e I r e e d i s k s . P o s t a g e a n dh a n d l i n g i n c l u d e d .

C l S O F T W A R EB o 6 0 3 6 1 H o u » t o n . T 7 7 2 0 5

1 - 7 1 3 - 2 2 B - 9 0 9 0

P R E M I U M Q U A L I T Y ! Y E A R W A R R A N T Y !

" 1 1 1 , 1 ( 1 1 1 1 . 1 . i - > , H . . . k > . < 1 1 l L H U . i ' — l l. ' f J l l ' l l . - . , - l , l l . < M l V L l . ^ k l . l • ■ { ■ I I P

( . n * [ 7 f c J - « l i

1 0 A c t M S i o n 4 51 0 A c t M S i o n 4 71 0 A m e r i c a n I n t e r n a t i o n a l C o m p u t e r P r o d u c t s

1 2 1 1 A p r o t e k1 1 A p r o t e k 1 1 6

B a t t e r i e s I n c l u d e d1 1 B e r k e l e y S o f t w o r k s 1 1 1 B e r k e l e y S o f t w o r k s 1 1 1 B e r k e l e y S o f n w r k s 1 4 - 1 51 1 B e r k e l e y S o f t w o r k s 1 1 1 B e r k e l e y S o t W o r k s 1 B - 1 91 1 B l a c k s n i p C o m p u t a r S u p p l y 1 2 1 1 C a r d i n a l S o f t w a r e 1 1 1 1 C e n t r a l P o i n t S o f t w a r e 5 1 2 C h e a t s h e e t P r o d u c t s , i n 7

C h i p L e v e l D e s i g n 1 2 41 2 C I S o f t w a r e 1 3

O . M . B . D i r e c t M a r k e t i n g C o r p 1 2 1 2 2 C o m p u m e d 1 1 1 2 C o m p u S e r v e 4 0 - 4 11 2 4 C o m p u t A b i l i t y 1 1 51 2 C o m p u t e r M a i l O r d e r 1 1 1 2 C o m p u t e r M a r t 1 1

C o m p u t e r S w a p , I n 7 1 2 C o v o x , I n 1 2

C r o w n C u s t o m C o v e r s 1 2 61 2 C . S . M 1 1 61 2 C y b e r S y s t e m s 1 2 1 3 D i g i t a l S o l u t i o n s , I n D 1 3 D i g i t a l S o l u t i o n s . I n 1 2 1 3 D ^ i t e k . I n 7 1 3 E l e c t r o n i c A r t s I F 1 3 E l e c t r o n i c A r t s 3 1 3 E l e c t r o n i c O n 1 1 1 3 E m e r a l d C o m p o n e n t I n t e r n a t i o n a l 7 1 3 8 E P Y X 2 1 3 B E P Y X 5

1 4 J a s o n 1 4 L i o n H 1 4 L y c o1 4 M a i n S1 4 M i c r o1 4 M i c r o P1 5 M l n d s 1 5 M i s s i o1 3 M o n t g

N R S 1 5 P r e c i s 1 5 P r e c i s 1 5 P r o - T e 1 5 6 P r o t e c

S c h n e dS e c o n

1 5 S i g n a l1 5 8 S o f t S t 1 9 S o f t w a1 6 S t r a t e 1 6 s u d L O 1 6 s u b L O 1 6 S u p e r i

T e k t o n 1 6 T e n e x 1 6 T r i a d1 8 T u s s e 1 6 7 U n i t e c 1 6 v D a 1 6 9 V * n g e 1 7 0 X e t e c .

C O M P U T EC O M P U T E

5 U P E P

G F r o m t h e s o p h i s t i c a t e d r e a l i s m , d e t a i l , a n i n t e l l e c t u a l

s t i m u l a t i o n o F l i g h t S i m u l a t o r . . .

Page 135: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 135/136

. . . t o t h b r u t e - f o r c e f u n , t h r i l l s a n e x c i t e m e n t o J e t . . .

H • - ' ■ : l ' * m a * r : < i a t . r w * i t . T . ■ l » m

. . . w i t h n e a d v e n t u r e s i S c e n e r y D i

m

Page 136: Compute Gazette Issue 45 1987 Mar

8/9/2019 Compute Gazette Issue 45 1987 Mar

http://slidepdf.com/reader/full/compute-gazette-issue-45-1987-mar 136/136

G o W j u s t d i s o m e t h i n g o n l y t h s s c a d o W m a d e o u a w a r ds o f t w a r e f o H i C o m m o d o r e ' " 1 3 a n 6 c o m p u t e r s e v e n b e l t e r !I n t r o d u c i n g . . . P o c k e t W r i t e r 2 c e s s a r P a c k e t P l a n n e r 2 / s p r e a c t sF l i e r 2 / d a t a b a s eO u n e P o c k e t 2 s e r i e s o f f e r s h ^ — y j u u . i y ) U W < . Uo n l y i m u c h r r t o r e ^ o p h i s i i c o . t e d a p p l i c a t i o n s s o f t w a r e -F e a t u r e s t h a t i n c l u d e ; c o r n p o l o b i l i f y w i t h t h e n e C E O S a p e r c r t i n g s y s t e m f a W w o r k w i l - h t h C o m m o d o r e R A e x p a n d o r f p a l l o w R A d i s k ,

n u s , 1 5 7 1 b u r s t

Y o r a b u a l t h r o e P o c k o l 2 o p p T HP o c k e t W r i t e r 2 P o c k e t P l a n n e r a n P o c k e t F i l f l ri o n c o n v e n i e n t S u p c r p a k f o I h l o ' p r i c e o i n t e g r a t e d f e a t u r e s o P o c k n t s o f t w a r e a n d U c ia l m o s t e i g h t y d o l l a r s .

A c o m p a n i o n t P o c k e t W r i t e r 1 D i c t i o n a rD i s k c o n t a i n i n g 3 2 , 0 0 0 w o r d s ( e x p a n d a b l e t 4 0 , Ci a v a i l a b l e . T h c o s t 1 4 . 9 5 ( U . S . ) .

S o ' ' i s t k o t e d s o S & S & r e , y e * , a n M i l l e a s y t u s e .Y o c a b u O f i d r u n n i n g i u n d e r 3 m i n u t e s e v e ni f y o h a v e n ' t o p e r a t e d c o m p u t e r b e f o r e .

N o w , w h e n y o u p g r a d e y o u r C o m m o d o r e I M 6 l 1 2 8 , P o c k e t s o f t w a r e h e l p s m a t t e i l b r e e z e . T h n e P o c k e f 2 s o f t w a r e h a b o t h 1 2 a n 6 a p p l i c at i o n s o t h s a m e d i s k . S w h e n y o u b u y o n e y o u a r a c t u a l l y b u y i n g I w i a f t w a r e p a c k a g e s . T h c o s to n l y 1 5 9 . 9 5 ( U . S . ) .

u S o f t w a r eS i m p l e t U s

$ 1 9 . 9 5 ( U . S . ) p l u s 3 . 0 0 ( U . S . ) s h i p p i n g a n h a n d l i n g !A v a i l a b l e o n l y b w r i t i n g t o D i g i t a l S o l u t i o n s I n c .

• C o m m o d o r e s M i c r o - c a m p u l e ? M g g p i i n e , i n d e p i - n d c n t r c v i e w o n .r a t e d t h * o r r g i n a l P o t k e t W r i t e f J 2 B / A i o n d P « L « e P l n i M M ' f \ 7 % l t Aw f t w a F e I h A n n u a l B « o 1 9 4 6 " i I h t p i o d i K i i v i t y c o l e g o r y .

D i g i t a lS o l u t i o n s

e r p a k :S o l u t i o n T h a tM o n e y !

t , H u t u