100

Click here to load reader

Run Issue Special 5 1989

Embed Size (px)

Citation preview

Page 1: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 1/100

P r o g r a m m e r ' s R e f e r e n c e C a r d I n s i d e

1 9 8 9A I D G C / I P u b l i c a t i o nD i s p l a y u n t i l M a r c h 3 U . S . A . S 3 . 9 5C A N A D A $ 5 . 2 5

T h C O M M O D O R E G 4 / 1 2 8 U s e r ' s G u i d eS p e c i a l

D i s k O f f e rP 4

C o m m a n d s C o d e s T u t o r i a l sF o B e g i n n i n g I n t e r m e d i a t e U s e r s

P L U ST y p e - i n A R C A D E G A M E S

N e v e r - B e f o r e - P u b l i s h e d M A G I C T I P S

1 1 7 6 ' 7 3 9 2 O

A n s w e r s t Y o u r Q u e s t i o n sA b o u t C O M M O D O R E C o m p u t i n g

Page 2: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 2/100

E P O K E RT h e i a t e s t m u l t l - p l a y e r m u l t l -f o r m a l P g a m e f i o m A u s t r a l i a I I

d i f f e r e n t W a l l l o r m s o f P o k e r . ^ M A u s s i e J O K E R P O K E R f e a t u r e s ^ 9 p l a y e r c a p a c i t y , o p e n - e n d e d d i s c a r da b i l i t y , s e l e c t a b l e d e c k s i t e a n d h a n d s p e p l a y e r , p a s s w o r d c o n t r o l l e d g a m b l i n g s y s t e mw i t h a u t o m a t i c a c c o u n t s - a n d f r e e e n t r yf o r m s f o t h $ 2 0 0 , 0 0 0 A u s s i e J O K E RP O K E R C o n t e s t .

E a c h m o n t h D e c e m b e r 1 9 8 S t h r o u g hA p r i l 1 9 8 9 w i n n e r s o 2 4 J O K E RS O F T W A R E g a m e s a n f i n a l i s t s w i l l b r a n d o m l y d r a w n f r o m a l e n t r i e s r e c e i v e dt h a t m o n t h .

W i t h a g u e s t , t h e 2 F i n a l i s t s w i l l b f l o w n t L a V e g a s t p l a y A u s s i e J O K E RP O K E R f o f i r s t p r i z e o $ 1 0 0 , 0 0 0 I c a s h a t h G o l d e n N u g g e t .1 , 2 2 0 P r i z e s V a l u e $ 2 0 0 , 0 0 01 , 2 0 0 J o k e r P s o f t w a r e g a m e sa $ 2 9 . 9 5 t $ 4 9 . 9 5 d e p e n d e n to d i s k f o r m a t . G a m e p r i z e sa s o l e d i s c r e t i o n o f s p o n s o r . $ 6 0 , 0 0 0C a s h P r i z e s f o A u s s i e J O K E R P O K E RC o n t e s t G r a n d F i n a l :H i g h e s t S c o r e r :S e c o n d H i g h e s t S c o r e r :T h i r d H i g h e s t S c o r e r :L o w e s t S c o r e r :1 C o n s o l a t i o n P r i i c s o $ 1 , 0 0 0e a c h t e l i m i n a t e d F i n a l i s t s

P i j N r \ u 4 e i f l 1 j w l l i x F r i a l m a n r f r i r i r j r ^ r s' t m i r t t t * J f v a i r p f m 1 L * n V " - £ m i L [ * a d j i i j r > f l< » m f i r i l . c o m m o < l a i » o n a h C c r f o p " N u K p e lL w p K H I v U n W i H t 7 5 O t f l f l l l u b | o c i t » ( l r i i . ' r 1 u i nA l l t j i c * j n r l o l F v e i p p p j c \ « o E p e c i i K ah e r e i n n r a \ o ' t r c t p c n v b l l i r y n i t i i n o r i

S 1 0 0 . 0 0 0$ 5 , 0 0 0S 2 . 5 0 0$ 1 , 5 0 0

$ 1 6 , 0 0 0

$ 1 5 , 0 0 0U n l s ) .

A M I G A 1A u s s i e J O K E R P O K E R I a v a i l a b l e f o S I m a j o r P C ' sI y o u r P h a m o u s e o k e y b o a r d , m o n oo c o l o r m o n i t o r a n a 5 1 2 K m l n l m u m r a ( e x c e p t A p p l e I I a n C 6 4 / 1 2 8 u s 6 4 a n k e y b o a r d o n l y ) y o a n y o u r f a m i l y c a p r a c t i s e a h o m e f o t h L a V e g a s f i n a l o t h A u s s i e J O K E R P O K E R c o n t e s t .S u g g e s t e d r e t a i l p r i c e s :I B c o m p a t i b l e s( C G A B o a r d r e q u i r e d ) $ 3 9 . 9 5A m i g a A t a r i S $ 4 9 . 9 5M a c i n t o s h ( m o n o o n l y ) $ 4 9 . 9 5A p p l e I $ 3 9 . 9 5C 6 4 / 1 2 8 $ 2 9 . 9 5I r o > d p r l n f l b y l e l e p h o n e « d t l l 3 l l n p [ , l n g a i N i l n d l i r n J . - i n r t c r i e c k i h a ty t H J * P m c E T i I h m i m - . h j r f . h a r d w i r e r e f l l K r t i n c r i t i a r x j c a t r ir e f u n d * D I H » r W a r r a n d u l l i m l c f l T d r r e e r e p ! * : p m e n t O l a u J l

C 6 4 / 1 2 8 ™

C f l m r r m d m c A m n a I m , A M 1

A u s s i e J O K E R P O K E R C o n t e s t R u l e s1 N I 1 - " " I ' I ■ ■ ■ ■ . - . . i r - v " f l i r i

2 V o l t i w h e r e p r o h i b i t e d b y t t a l c o r f c d e r a l l a w .3 T o u n t o r , s i m p l y c o m p l e t e o n d r o l u r n t h I f i o o l f l c l n l

e n l r y f o r m

s l o A u s s i eo 2 2 3 8 1 .

m p e d s e l l - a d d ' C s s e d e n v e l o p e l a r g e r t h a nI V i " w i t h h a n d w r I t l e n r e q u e s t l o A

P o k e r C o n t e s t E n t r y F o r m s , P . O . B o 2 2 3 8G i l ' o y . C A 9 5 0 2 1 2 3 8 1 M a i l - m r e q u e s t s l i m t t e do n p e n a m e , h o u s e h o l d o f a m i l y a n m u s t b r e c e i v e d n l a l c i t h a n 3 / 3 1 7 8 9 . W A & V T r e s i d e n t sn e e d n o i n c l u d e r e t u r n p o s t a g e . F u l l r u l e s a l s oj v : i i l * - i b l c l r o m p a r t i c i p a t i n g M i n d s e t p r t a i l o r s

5 M o n t h l y e n t r i e s m u s t b r e c e i v e d n I j t e r t h a n t h l a s t d a o t h e m o n l l i I n h i c d d r a w i n g w i l l t a k ep l a c e i o r d e r t p a r t i c i p a t e i T h m o n t h ' s d r a w i nD r a w i n g s w i l l b h e l d f i o m D e c e m b e r . 1 9 8 8t h r o u g h A p r l 1 9 8 9 c l s i F i D r a w i n g s w i l l b h e l d f i o m D e c e m b e r . 1 9 8 8t h r o u g h A p r i l 1 9 8 9 . i n c l u s i v e . F i n a l e n t r i e s m u s t b er e c e i v e d b y 4 . ' 3 0 / 8 9

6 o D S o p e n t o l e g a l r e s i d e n t s o t h e U . S . A . a n f lC a n a d a ( o t h e r t h a n Q u e b e cO d d s o w i n n i n g d e p e n d o n u m b e r o f e l i g i b l ee n t r i e s r e c e i v e d .C o n t e s t s u b j e c t t c o m p l e t e o f f i c i a l r u l e s .

' " - i A ^ G o m b l l n g G a m a o S k i l l t v c f i o n c B _ |™ - A n o t h e r W o n d e r ^ ^ f r o i n D o w n U n d e r B

E l K l r c n i c i E - l d r t w c l ' w l r 1 3 8 8 k > f c # r a o t « j - e J p 3 1 A

S E Y O U R N E A R E S T M I N D S C A P ES O F T W A R E R E T A I L E R

E X C L U S I V E D I S T R I B U T O R

i n o l a . a i l s b l e c d e t r j j r e c l o 1 - 3 0 0 - 2 4 - J O K E R

i m u s s i s m j2 h o u r o r d e r s e r v i c e

I 0 H E R S O n V f A R E I N T E R N A T I O N A L .P a o 3 2 3 1 0 , i . m r m a : . < e a

R E T A I L E R S C A L L : 1 - 8 0 0 - 3 2 1 - 9 8 8 4

C i r c l e 4 0 o R n s d B r S e r v i c e c a i a .

Page 3: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 3/100

S u p e r s c r i p t g i v e s y o e v e r y t h i n g y o n e e d f o

p r o f e s s i o n a l w o r d p r c e s s i n g i o n e a s y t u s p a c k a g e - I t m e n uc o m m a n d s t r u c t u r ep u t s y o i m m e d i a t e l y

a e a s e w i t h n c o m -p l i c a t e d c o m m a n d s t

m e m o r i z e , y e S u p e r s c r i p tc o m b i n e s b u s i ^ ^ a n d ~ " C o l u m n a r i t h -

d a m a g e . g C o m m o d o r e S " - 9 -

' ■

S S r s sp p r o g r a m s i u S L T ^ 5 t f o r m * > e x p o r t i o l h e r p r o q r a m s ! " ' m p o r t d a ' a f r o mi t C - 1 2 8 v e r s i o n 9 ^ Z l ! ! q U e n ' i a l ' ' w r t h , a n p a s s M a c r oa n d s t o , h s u p e °w o r d p r o c e s s o r t

c o m l

1 5 S 1 d i s k d r i v e

C o m m o d o r e 6 $ 3 9 . 9 5

C o m m o d o r e 1 2 $ 4 9 . 9 5

f o

S t 5 . 9 5

A t t e n t i o n S u p e r b a s e U s e r s !C a i l u f o i n f o r m a t i o n o 1 5 8 1

u p g r a d e a n O f f i c i a l S u p e r b a s eI n f o r m a t i o n N e t w o r k !

A v a i l a b l e f r o my o u r d e a l e r o d i r e c t l y f r o m - P r e c i s i o n

I n c o r p o r a t e d

P r e c i s i o n I n c o r p o r a t e d ,8 4 0 4 S t e r l i n g S t r e e t , S u i t e A I r v i n g , T 7 5 0 6 3 .T e l e p h o n e : ( 2 1 4 ) 9 2 9 - 4 8 8 8 . F a x : ( 2 1 4 ) 9 2 9 - 1 6 5 5 .

C r e t o 4 t 9 o n R o a d w S a n n c e c u d .

Page 4: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 4/100

Y o C o u l d W i T h U l t i m a t e 1 2 8 D S y s t e m !

U m a g a z i n e o f f e r s y o c h a n c et w i t h l a t e s t i n C o m m o d o r e

k e i g h f - b i t t e c h n o l o g y . T h i s f a b u l o u sp r i z e c o n t a i n s a l t h e a c c e s s o r i e s y o u n e e df o a l y o u r c o m p u t i n g a p p l i c a t i o n s . I i n c l u d e s :

1 2 8 D c o m p u t e r1 0 8 4 m o n i t o r1 5 8 1 3 > / 2 - i n c h d i s k d r i v e

7 5 R A e x p a n d e rS N X 1 0 0 0 C c o l o r p r i n t e r

1 3 5 1 m o u s e■ 1 6 7 0 m o d e mP l u s : c o l l e c t i o n o p r o d u c t i v i t y s o f t w a r e

T h i s c o m p u t e r p r i z e ( w o r t h o v e r$ 1 4 0 0 ) c o m e s c o m p l e t e w i t hc o m p u t e r , p e r i p h e r a l s a n p r

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

s e p a g e 9 7 ) . S e n d i y o u r e n t r y b M a r c h1 1 9 8 9 , f o y o u r c h o n c e t w i t h i s s t a t e -o f - t h e - a r t c o m p u t e r s y s i e m !

R U m a g a z i n e e x t e n d s i t a p p r e c i a t i o n t T u s s e y C o m p u t e r P r o d u c t s , w h s e r v e da s u p p l i e r o t h h a r d w a r e p r i z e s .

T e n t e r , s i m p l y f i l l o u t t h e e n t r y f o r m o f a c s i m i l e o p a g e 9 7 A l e n t r i e s m u s t b p o s t m a r k e d b y M o r c h 1 1 9 8 9 . O n l y o n e e n t r y p e h o u s e h o l d . T h o d d s o w i n n i n g w i l l d e p e n d o t h n u m b e r o f e n t r i e sr e c e i v e d . T a x e s o n d u t i e s o t h p r i z e a r t h s o l e r e s p o n s i b i l i t y o f t h ew i n n e r . N s u b s t i t u t i o n s w i l l b m a d e f o a n o t h p r i z e s . T h p r i z e i g u a r a n t e e d t b e a w a r d e d . A l f e d e r a l , s t a t e a n l o c a l l a w s a p p l y . V o i dw h e r e v e r p r o h i b i t e d b l a w . O p e n t r e s i d e n t s o U . S . , i t p o s s e s s i o n s ,

C a n a d a a n M e x i c o . A n y o n e o a n a g m a e n t e r , b u i w o b y m i n o r , t h p r i z e m u s t b e c l a i m e d b p a r e n t o l e g a l g u o r d i a n . E m p l o ye e o I D G / F e t e r b o r o u g h , i t a f f i l i a t e s , s u b s i d i a r i e s , a d v e r t i s i n g o n p r o m o t i o n a g e n c i e s a n t h f o m i l i e s o f e a c h a r n o e l i g i b l e t e n t e r .T h w i n n e r w i l l b s e l e c t e d i r a n d o m d r a w i n g h e l d o M a r c h 3 1 1 9 8 9 . R U m a g a z i n e w i l l n o b h e l d r e s p o n s i b l e f o l o s t , m i s d i r e c t e d

O l a t e m a i l .

Page 5: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 5/100

P A C K

. I ' j r j ' l . ? W H

N T S P E C I A L I S S U E 1 9 8 9

F E A T U R E SM A G I C b T i W a l s hS o m e 5 b r a n d n e M a g i c t r i c k s t e n t e r t a i n a n i n s t r u c t y o o y o u r C - ( > 4 o G 1 2 8 .

i . c - e - t P r o g r a m m i n g .2 C - 1 2 8 P r o g r a m m i n gS . C 6 4 a n d C - 1 2 6 P r o g r a m m i n ( 1 i t - I A p p l i c a t i o n P r o g r a m s 1 : " ) . D i s k D R I V E S 9 6 G k n b r a l H i n t s a n T i p s 9

2 P r o g r a m m i n g — G e t t i n g d m m 1 b u s i n e s s .2 B a s i c 1 D b A n r u l l e H i a s h a a

G e t k n o w y o u r c o m p u t e r b e t t e i b I n t r o d u c i n g y o u r s e l f t t h B a s i c l a n g u a g e .2 T h S e c r e t o B e t t e r P r o g r a m m i n g B J o h n R y a n

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

2 C - 6 4 S p r i t e B a s i c b C k a r l a O r a MU s t h e s e s p r i t e c o m m a n d s t e x t e n d y o u r c o m m a n d o s p r i t e s .

3 C - 1 2 8 S p r i t e A c t i o n b R u K e n n e d yM a s t e r t h u s e o f s p r i t e s w i t h t h e s e h i g h - l e v e l B a s i c 7 . c o m m a n d s .

3 T h S o u n d o f B a s i c b B m c t J a e g e rY o u r C o m m o d o r e i a l i v e w i t h t h i ' s o u n d o B a s i c

4 I t ' s A l R e l a t i v e b R o K e n n e d yB a s i c T . I ) i l l ! h i d e s m a n y n e C o m m a n d s t h a i m a k e r e l a t i v e f l i c s e a s y t o u s e .

4 E x c u s e t h I n t e r r u p t i o n b J i H m e kl a k e l u l l a d v a n t a g e « f I n t e r r u p t s w i t h t h e s e a d v a n c e d 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 t e c h n i q u e s . t h r e e - p a r t s e r i e s .

G G A M E S — T i m e I b r e a k f o s o m e f u n .6 T a ' E b j J o h n M o

C h a s e a n j ^ e l c h a s e d b y V O o p p o n e n t i . m a d a s h i i n n m i l t h I c o u r t6 G R A U I T R O N b C h a r l e s O r c l t t iH o s t i l e s p a c e s h i p s a r e p l o t t i n g h i s t e a l E a r t h ' s p r e c i o u s w a t e r . C a y o s t o pt h e m o a r y o a l w e t ? F o t h e C - 6 4 .

7 A s t b d S h o o t b J o h n F e d o rH o m a n y t a r g e t s c a y o h i i l i l ) s e c o n d s o l e s s - C - 6 4 a r c a d e - a c t i o n g a m e .

7 C o m m o d o r e C l i n i c b y L o u w a i i a t tA n m i ' t i u y o u r m o s t - a s k e d c o m p u t i n g q u e s t i o n s .

D E P A R T M E N T SC o n t e s tH e r e ' s y o u r c h a n c e t w i c o m p l e t e C - 1 2 8 D s y s t e m , w o r t h o v e r S I 4 0 0 .r u n n i n g R u m i n a t i o n sT h I n g r e d l e n u o t h i s R V f t S p e d c U I s a u m a k i - f o : i t a s t y p u b l i c a t i o n ,

4 T v p e - i n T r o u b l e s ?T r o u b l e s h o o t i n g t i p s l o e n t e r i n g l i s t i n g s .P r o g r a m m e r s R e f e r e n c e C h a r t — " ' p a g e ? T w e l v e p a n e l s c l u n k h i l l o p r o g r a m m i n g c o m m a n d s f o i h C - 6 4 a n ( M 2 N .

4 S p e c i a l I s s u e D i s kD o n ' t w a n t t l y p c - i n t h i s i s s u e ' s l i s t i n g s ! O r d e r t h i s d i s k , w h i c h I n c l u d e s t h r e eu n p u b l i s h e d b o n u s p r o g r a m s .

6 L e a r n T o W a l k B e f o r e Y o R U F i r s ! s t e p s f o n e C o m m o d o r e o w n e r s .

9 R U N ' s C h e c k s u m P r o g r a mT y p e - I n h e l p s y o c a K U i r i g h i t h f i r s t t i m e .

9 A u t h o r s W a n t e d !H a v e y o a i n t e r e s t i n g p r o g r a m o , u a r t i c l e a b o u t C o m m o d o r e c o m p u t i n g !W e ' d l i k e t o s e i t

9 L i s t o f A d v e r t i s e r s

S P E C I A L I S S U E L 9 8 B I V

Page 6: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 6/100

P u b l i s h e rS T E P H E N R l l B B I N S

! . - . I P I ' "M a n a g i n g E D I T O RS W A I N P H A T TS ) . \ ] I ) H K U I 1 O RB E T H S J A 1 AA s s o c i a t e K r j n i ) HH A B O 1 I ) R B j O R K S E NT E C H N I C A L M a n a g e rL o W U 1 M XT l I I M 1 . . U . E D I T O RT i M o r n v W a i . s uC O P Y K i l i P n L k P a g f .C o N T R U i r r i N C E d i t o r sR O B E R T K O I I A D K K ; R l l B E I t r R I C K M ' E L I . K B ;

J o h n R y a n

A m D i r e c t o rH o w a r d C H a p p

( S I G N M A n n i : D i l i o L a l k a J o h n s o nI ' K O I l l ' C T U I NA I A . S A K O K I M

A S S O C I A T E P U B I I S H 1 R A M n m i u s a l A n v n m s i N C S a l e s M a n a h u ik k n n k t i i 1 ) a m m a nS a l e sN A N C VH a k h a u a H e C l a s s A S a u s - E a k t C o a s tH e a t h e r P a q u e t t e6 l ) 3 - 9 ! M . ! H 7 1A n v e t t n s i N G C o o r d i n a t o rS v t . D O N D I I O EC u S ( 3 A N M A I 7 M .S k c r e t a r vm a k c o t s w a n s o nW e s t c o a s t O p h c bW e s t e r n S t a t e s s a l e s M a n a g e rG i o H r . i o S a u t d3 3 5 0 w . O a v s h o r i R o a d . S u i t e 2 0 P a l o A n t ) , C 9 4 3 0 34 1 5 - 3 2 8 - 3 4 7 0

C i r c u l a t i o n D i r e c t o rP A U L R u k s s1 - 3 0 O 5 2 3 4 M H 3

A s s h t a n i C i r c u l aP A W l L T I K K

M a r k e t i n g M a n a g e sW e n i n t : 1 ; - - i .

M a k k e f i n q C o o r d i n a t o rl a u r a l i v i n g s t o n

v a s s i s t a n t » L i s a L a F i . e u r

D i U r c c o n l e n u n i [ ) > T i | j l i t K I S H t i J D C o m -m u n l e a U o n U P e i c r t r e r o u g h , I n c . N p a o l ( h l ip u b l l c a l f n n m a l i e - p i i n k - d o c l l ^ c ^ l « r i ^ ? r p r o d u c e d w i t l i o u i w r l U c n p p c r m l u i o a f r o m i I i l -p u b l i s h e r , f r t i ^ ^ c i i ^ f i u h | j > h r r 1 i n r h i * i i i » i | f ^ i n f r^ i f i > i L l i c p C T \ o i u l u s t < j f i h e r e a d e r ; t h e y m a n t h c o p i e d o d £ i i r i b u f e 4 . A l l r i ^ E u s r t - -w n p ' o d . J W \ * u s u i n c a n t r c s p i i n s i b i l i t y f u c r r i n s o o m i u i o n i i n c d l l o i i a l o r a d v e r t i s i n gE o n l c n i . R O i l o r * h o u n i m e - i n i l i a b i l i t y f u ; i i i v c r i i ^ r i V c l a i m i ,

R U N N I N GR u m i n a t i o n sO u f i f t h a n n u a l S p e c i a l I s s u e

f o C o m m o d o r e 6 a n 1 2 o w n e r s , p r o g r a m m e r s ,n o n - p r o g r a m m e r s , e x p e r i e n c e d a n n o v i c e u s e r s a l i k e .

I m a g i n e t h a i y o u ' r e m a g a z i n e e d i t o r a s s i g n e d t h i ; i s k o p o d u L i n g o n t -i s s u e t o a d d r e s s ( h n e e d s o f C o m m o d o r e u s e r s . W l i ; u i n f o r m a t i o n w o u l dy o i n c l u d e ?

T h a i ' s t h e q u e s t i o n w p o s e d ; i R U e d i t o r s a s s e m b l e d t f o r m u l a t ep l a n s f o [ h i s y e a r ' s s p e c i a l i s s u e .

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

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

O n w i l y v e t e r a n c l i i t n e d i n " R e m c m h e r , O U l e a d e r s h a v e a l w a y s r g a r d e d t h M a g i c a n C o m m o d o r e C l i n i c c o l u m n s a t h e i r f a v o r i t e f e a t u r e s .W m u s t n ' t e x c l u d e e i t h e r o t h e m . "

" H e y . h o a b o u t a c o n t e s i i < g i v e s o m e o n e c h a n c e t w i c o m p l e t eI ' M D . s y s t e m ? " s a i d o n p a r t - t i m e s t a f f m e m b e r u n d e r t h a g e o f 1 a n

v o i d w h e r e p r o h i b i t e d b l a w ." W h y n o m a k e t h p r o g r a m s i t h m a g a z i n e a v a i l a b l e o d i s k s r e a d

e r d o n ' t h a v e t t y p e i l i s t i n g s ? " s a i d t h b l e a r y - e y e d p r o o f r e a d e r , r e c o v e ri n f r o m a o v e r d o s e o m a c h i n e l a n g u a g e c o d e . " A n d . " s h a d d e d , " w c o u l d o f f e r s o m e b o n u s p r o g r a m s , a w e l l , t t i l l i i ] ) t h d i s k . "

" A n y t h i n g e l s e ? " a s k e d t h e d i t o r , f u r i o u s l y t a k i n g n o t e s ." I ' l l h s u r e t t o u t a c l o n l y t h t o ] » a u t h o r s a n p r o g r a m m e r s i t h i n

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

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

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

" I ' v e g o i i t ! " c r i e d a v o i c e o f r e a s o n i t h m i d s t o f i m p e n d i n g c h a o s . " f o l d i n g p r o g r a m m i n g c a r d t h a t u s e r s c a t e a r o u t o f t h m a g a z i n e a n e a i l r e f e r t w h i l e c o m p u t i n g ! * 1

" T h o s e i d e a s a r g r e a t . " s a i d i h g r i z z l e d e d i t o r , " b u l i n s i s t o n o n et h i n g : T h i s i s s u e m u s t c o n t a i n s o m e t h i n g f o e v e r y o n e . T a r g e t t h a r t i c l e s t a d d r e s s n e c o m p u t e r o w n e r s , e x p e r i e n c e d c o n i p u i e r i s t s , n o v i c e s , p r o g r a mm e r s , n o n - p r o g r a m m e r s , d a b b l e r s a n d y n a m o s . T h e r e m u s i b e s o m e t h i n gh e r e f o e v e r y o n e , n m a l l e i " w h a t t h e i r l e v e l o e x p e r t i s e . "

S h e r e y o h a v e i t — O u r f i f t h a n n u a l S p e c i a l I s s u e , f u l l o f u a n s o l i dC - 6 4 a n C - 1 2 8 I n f o r m a t i o n t h a t y o u ' l l w a n t t o r e f e r t o t h r o u g h o u t t h y e a r .

i f o u ' I l l e a r n s o m e f u n d a m e n t a l p r o g r a m m i n g t e c h n i q u e s a n d , a t h s a m et i m e , i m p r o v e y o u r p r o g r a m m i n g s k i l l s . A n s w e r s t y o u r C o m m o d o r e c o p u t i n g q u e s t i o n s . N e v e r - b e f o r e - p u b l i s h e d M a g i c n i c k s . B l o c k b u s t e r p r g r a m s , g a m e s , a p p l i c a t i o n s , u t i l i t i e s , t u t o r i a l s , 1 ' l u s , c h a n c e t w i c o m p l e t e 1 2 H D c o m p u t e r s y s t e m w o r t h o v e r $ 1 4 0 0 . A n d . t h p i e c e d r e s i st a n c e , o u u n i q u e p r o g r a m m e r ' s r e f e r e n c e c a r d t h a t y o u c a n j u s t t e a r o u t o ft h m a g a z i n e a n e a s i l y c a n y a r o u n d i y o u r s h i n p o c k e t

F o t h o s e w h a r f a m i l i a r w i t h o u p r e v i o u s i s s u e s , y o c a e x p e e l m o r eo t h s a m e q u a l i t y e d i t o r i a l . F o r t h o s e w h a r n e l R U N , w e l c o m e !Y o u ' r e i f o r a t r e a t

D e n n i s B r i s s o nE d i t o r - i n - C h i e f

R U S l ' K C I A L I S S U K

Page 7: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 7/100

M a F z

C o m m o i l i n « 6 4 ' " ^S u g g e s t e d R e t a i lP r i c e : $ 3 4 . 9 5^ S e e y o u r

e t a i l e r o c a l l- 2 2 7 - 6 9 0 0t i e r d i r e c t .

^

A B S O L U T EE N T E R T A I N M E N TC v t j h f A i - 1 " M ( M . V t S i t i - t i ' . . m i

Page 8: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 8/100

M a g i c' V i m i o u r f f t h S p e c i a l I s s u e M a g i c , c o n t a i n i n g s o m e 5 M a g i c t r i c k s .

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

S w a r m u y o u r m a c h i n e a n b r i n g s o m e m a g i c t t h n e y e a r .

C o m p i l e d b T I W A L S HL E T S T A L K A B O U T i h w e a t h e r m o m e n t T h e s u m m e r

n ' S n i l l b r e m e m b e r e d b N e E n g l a n d e r a a t h T h u nd e r s t o r m S u m m e r , w i t h o n s t o r m f o l l o w i n g a n o t h e r f r o ml a t e J u n e t l a t e A u g u s t . T h F r e q u e n t l i g h t n i n g a l s o m a k e ss i t t i n g i » t t i o c o m p u t e r a n t y p i n g i M a g i c n i c k s n t h r i l l i n gl i u i d a n g e r o u s s p o r t .

A ; s t o r m a p p r o a c h e s , m o s t f o l k s t u r n o f f t h e i r c o m p u t e r ,t e l e v i s i o n a n o i l i e r e l e c t r i c a l d e v i c e s , a n i y o d o n ' t , y o s h o u l d . M o r e o v e r , a l t h o u g h y o m a k e e p y o u r c o m p u t e rs y s t e m s p l u g g e d i n t o p o w e r s t r i p s e q u i p p e d w i t h o n / o f fs w i t c h e s , e v e n t h b e s l s u r g e - p r o t e c t o r s d o n ' t g u a r a n t e e t h e mi m m u n i t y f r o m l i g h t n i n g d a m a g e u n l e s s t h e y ' r e u n p l u g g e df r o m t h w a l l o u t l e t .

O h - c i h . s e w h i t e f l u s h e s t h r o u g h t h w i n d o w s , s m u s tq u i c k l y s a v e w h a t I ' v e w r i t t e n s f a r , a n t h e n u n p l u g m s y s t e m . h o p e R U r e a d e r s w i l l h e e d m h i n t w h e n t h e yr e a d t h i s S p e c i a l I s s u e m o n t h s f r o m n o w .

— T i m W a l s h , M a c k ; C o l u m n i s t

1 C - G 4 P r o g r a m m i n gC - 6 4 S i g h t S a v e r

T h C - 6 4 ' s l f c o l o r s l o o k g r e a t , b u t g e t t i n g f a v o r i t es c r e e n , b o r d e r a n c h a r a c t e r - c o l o r c o m b i n a t i o n i n v o l v e st i m e - c o n s u m i n g p r o c e s s o f i n d i n g t h r i g h t P o k e c o m m a n d sa n k e y p r e s s e s . T h a t ' s w h w r o t e C - 6 4 S i g h t S a v e r . J u s t l o a da n u i b e f o r e p r o g r a m m i n g s e s s i o n . Y o u ' l l t h e n b a b l et c h a n g e t h b a c k g r o u n d , b o r d e r a n c u r s o r c o l o r s a w i l lb y h o l d i n g d o w n t h I : l , F a n l - " 5 k e y s , r e s p e c t i v e l y . b u i l ti d e l a y a l l o w s a b o u t o n s e c o n d b e t w e e n c o l o r c h a n g e s .

R E C - 6 4 S I G H T S A V E R M A R C T E H A N S O N: R E M * 2 5 0

1 F O X = 4 9 1 5 2 T 4 9 2 2 3 : R E A D A : P O K E X , A : N E X T: S Y S 4 9 1 5 2 : N E W : R E M * 4 8

2 D A T A 1 2 0 , 1 6 9 , 1 9 2 , 1 4 1 , 2 1 , 3 , 1 6 9 , 1 3 , 1 4 1 , 2 0, 3 , 8 8 , 9 6 , 1 6 5 , 1 6 2 , 2 0 1 , 0 , 2 4 0 , 1 5 : R E M * 1 1

3 D A T A 2 0 1 , 6 4 , 2 4 0 , 1 1 , 2 0 1 , 1 2 8 , 2 4 0 , 7 , 2 0 1 , 1 92 , 2 4 0 , 3 , 7 6 , 4 9 , 2 3 4 , 1 6 5 , 2 0 3 , 2 0 1 , 4 : R E M * 1 0 3

4 D A T A 2 4 0 , 1 1 , 2 0 1 , 5 , 2 4 0 , 1 3 , 2 0 1 , 6 , 2 0 8 , 2 1 , 76 , 6 3 , 1 9 2 , 2 3 8 , 3 3 , 2 0 8 , 7 6 , 4 9 , 2 3 : R E M * 3 2

5 D A T A 2 3 8 , 3 2 , 2 0 8 , 7 6 , 4 9 , 2 3 4 , 2 3 8 , 1 3 4 , 2 , 7 6 ,4 9 , 2 3 4 , 7 6 , 4 9 , 2 3 4 : R E M « 2 3 2

— m a r c t e m a n s o n . p e a b o d y . k

C l e a r i n g 6 G r a p h i c A r e a sw r o t e t h i s v e r s a t i l e m a c h i n e l a n g u a g e r o u t i n e t r a p i d l y

c l e a r t h C - I ' b i l e s s c r e e n i l e s s t h a n o n s e c o n d . U s i a r o u t i n e t c l e a r t h h i r e s s c r e e n b e t w e e n l o a d s . A f t e rr u n n i n g t h p r o g r a m , p o k e t h p a g e n u m b e r o t h b i m a p p e d s c r e e n c u r r e n t l y i m e m o r y i l o c a t i o n 4 9 1 6 3 . T h p a g e n u m b e r i d e t e r m i n e d b d i v i d i n g t h s t a r t i n g a d d r e s sb 2 . r ) ( i . F o e x a m p l e , s c r e e n w i t h . s t a r t i n g a d d r e s s o 7 1 6 8r e q u i r e s t h e f o l l o w i n g c o m m a n d t b e n t e r e d i D i r e c t m o d e :P O K E 4 9 1 5 3 ^ 8

I ; p a g e i n o s e t , t h p r o g r a m a s s i g n s a d e f a u l t p a g e 3 a d d r e s s ( m e m o r y l o c a t i o n 8 1 9 2 ) .

R E 6 H I - S P E E D H I - R E S S C R E E N C L E A R E RS A U L O D L U C E N A C O E L H O : R E M * 3 9

I f F O 1 4 9 1 5 2 T O 4 9 1 9 7 : R E A D A : B = B + A : P O K EI , A : N E X T : R E M * 8 1

2 I 1 < 7 1 7 1 T H E N P R I N T " E R R O R I D A T AS T A T E M E N T S " : E N D : R E M * 1 4 0

3 D A T A 1 6 9 , 3 2 , 1 3 3 , 2 5 2 , 1 6 9 , 0 , 1 3 3 , 2 5 1 , 2 4 , 1 65 , 2 5 2 , 1 0 5 , 3 1 , 1 3 3 , 2 5 4 , 1 6 0 : R E M * 1 7 8

4 D A T A 0 , 1 S 2 , 1 4 5 , 2 5 1 , 2 4 , 1 6 5 , 2 5 1 , 1 0 5 , 1 , 1 3 3, 2 5 1 , 1 6 5 , 2 5 2 , 1 0 5 , 0 , 1 3 3 : R E M * 2 3 7

5 D A T A 2 5 2 , 1 6 5 , 2 5 1 , 2 0 1 , 6 4 , 2 0 8 , 2 3 4 , 1 6 5 , 2 5 2, 1 9 7 , 2 4 , 2 0 8 , 2 2 8 , 9 6 : R E M * 2 2 2

— s a u l q d l u c e n a c o e l h o , b e t h e s d a , m 6 H i - R e s M a d e E a s y

i i g h - r e s o l u t i o n g r a p h i c s p e r f o r m e d f r o m B a s i c o t h C 6 i c o n c e n t r a t e d s t u d y i p e e k i n g , p o k i n g , s e t t i n g a n c l e a r i n g t h a t l e n d s t d i s c o u r a g e a l h u t h m o s t a m b i t i o u sp r o g r a m m e r s . F u r t h e r m o r e , u n l e s s y o u s h i r e s m a c h i n el a n g u a g e u t i l i t y , s u c h a t h a b o v e t r i c k , s e t t i n g u h i - r e ss c r e e n f r o m B a s i c i s l o w p r o c e s s , r e q u i r i n g a b o u t ; i l )s e c o n d s . ►

H U S P E C I A L I S S U E 1 9 8 S U S I K A T K I ) I I C H E R Y L < 1 R 1 K S » A C H I S T A N L E Y M A K T U C U

Page 9: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 9/100

Page 10: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 10/100

M A G I Cw r o t e H i - R e s S e t - U p a n C l e a r f o r t h e C - 6 4 t m a k e t h

p r o c e s s m o r e u s u i - f r i e n d l y a n m u c h f a s t e r . I f a c t , t h f i r s t( m a i n ) p r o g r a m , l i k e t h a b o v e t r i c k , d e a n h i - r C J s c r e e no t h C - O - l i n l e s s t h a n o n s e c o n d , a n a l s o s e t s i u f o u s e w i t h o t h e r g r a p h i c s p r o g r a m s . I c a n b e a p p e n d e d t a e x i s t i n g B a s i c p r o g r a m o u s e d a s t a n d a l o n e .

T h s e c o n d p r o g r a m i s h o r t B a s i c p r o g r a m t h a t s h o w sw h e n a n h o t o a c t i v a t e t h m a i n p r o g r a m w i t h S Y 4 9 1 5 2 a n t h e n p l o t a s i n e w a v e . U s e r s c a n c h a n g e t h f o r e g r o u n d a n d b a c k g r o u n d c o l o r s o t h h i r e s s c r e e n , b o t ho w h i c h s h a r e m e m o r y I d e a t i o n 4 9 2 0 5 , w h i c h i c u r r e n t l y ai t f o b l a c k f o r e g r o u n d a n w h i t e b a c k g r o u n d . T r e x p e r i m e n t i n g w i t h v a r i o u s c o l o r s b p o k i n g d i f f e r e n t v a l u e si n t o t h a i l o c u t i o n . Y o u ' r e c e r t a i n t f i n d u s e s f o r H i - R e sm o d e n o t h a t a c c e s s i n g i i m u c h e a s i e r .

R E 6 H I - R E S S E T U P P R O G R A M M I K E C O R R IG A N : R E M * 7 7

1 T = : R E M * 8 02 F O X = 4 9 1 5 2 T 4 9 2 1 6 : R E A D A : P O K E X , A : T =

T + A : N E X T : R E M * t 1 53 I < 8 9 8 0 T H E N P R I N T " E R R O R I D A T A S

A T E M E N T S . . . " : E N D : R E M * 1 7 54 D A T A 1 6 9 , 0 , 1 3 3 , 2 5 1 , 1 6 9 , 3 2 , 1 3 3 , 2 5 2 , 1 6 2 , 3

1 , 1 6 0 , 0 , 1 6 9 : R E M * 2 3 75 D A T A 0 , 1 4 5 , 2 5 1 , 2 0 0 , 2 0 8 , 2 5 1 , 2 3 0 , 2 5 2 , 2 0 2 ,

1 6 , 2 4 6 , 1 7 3 : R E M * 1 6 26 D A T A 1 7 , 2 0 8 , 9 , 3 2 , 1 4 1 , 1 7 , 2 0 8 , 1 7 3 , 2 4 , 2 0 8 ,

9 , 8 , 1 4 1 , 2 4 : R E M * 2 0 97 D A T A 2 0 8 , 1 6 9 , 0 , 1 3 3 , 2 5 1 , 1 6 9 , 4 , 1 3 3 , 2 5 2 , 1 6

2 , 3 , 1 6 0 , 0 , 1 6 9 : R E M * 8 58 D A T A 1 6 , 1 4 5 , 2 5 1 , 2 0 0 , 2 0 8 , 2 5 1 , 2 3 0 , 2 5 2 , 2 0 2

, 1 6 , 2 4 6 , 9 6 : R E M * 1 6 29 R E H I R E S D E M O P R O G R A M # B E L O W

: R E M * 2 2 31 0 P O K E 5 3 2 8 0 , 0 : R E M B L A C K B O R D E R : R E M * 3 21 1 S Y 4 9 1 5 2 : R E M C L R S C R E E N A C T I V A T E H

- R E S M O D E : R E M * 2 31 2 S = 8 1 9 2 : R E M S T A R T I N G P O I N T O S C R E E N

: R E M * 2 3 81 3 F O R X = T 3 1 S T E P . : R E M * 41 4 Y = I N T ( 6 0 + 5 0 * S I N ( X / 1 0 ) ) : R E M C A L C U L A T E

: R E M * 2 4 01 5 C = I N T ( X / 8 ) : R E M C H A R A C T E R P O S I T I O N

: R E M * 2 51 6 r = i n t { y / 8 ) : r e m r o : r e m * 2 1 31 7 l = a n 7 : r e m l i n e : r e m * 1 2 21 8 b = s + r * 3 2 0 + 8 * c + l : r e m b y t e : r e m * 7 51 9 i = 7 - ( x a n 7 ) : r e m b i : r e m * 1 1 22 0 p o k e b , p e e k ( b ) o r ( 2 { u p a r r o w ) i ) : r e m

e b i t : r e m * 5 82 1 n e x t : r e m * 62 2 g o t o 2 2 0 : r e m f r e e z e s c r e e n : r e m * 1 0 9

— m l k k c o r r i c a n , c a r r o l l t o n , t D o o d l e ! D i s p l a y s M a d e S i m p l e , T o o !

Y o c a d i s p l a y D o o d l e ! s c r e e n s i y o u r o w C - f r l p r g r a m s a n n o h a v e t w o r r y a b o u t f a n c y p r o g r a m m i n g ,P e c k s . P o k e s o G r a p h i c s m o d e s . J u s t l o a d i a n D o o d l e !s c r e e n i e i t h e r D i r e c t o P r o g r a m m o d e w i t h t h e c o m m a n d :L O A D " D D F 1 L E N A M E " . 8 , 1

N e x t , a c t i v a t e m p r o g r a m f r o m e i t h e r D i r e c t o P r o g r a mm o d e . W h e n e v e r y o u w a n t 1 d i s p l a y t h s c r e e n , p l a c e S Y 5 1 2 0 0 i c i t h e r ( y o u g u e s s e d i l P r o g r a m o D i r e c l m o d e ,a n t h D o o d l e ! s c r e e n w i l l a p p e a r .

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

R E M C - 6 4 D I S P L A Y D O O D L E ! J E R E M I A H M A N N: R E M * 9 8

1 F O T = 5 1 2 0 0 T 5 1 2 4 0 : R E A D D : P O K E T , D : C K= C K + D : N E X T : R E M * 9 2

2 I C X 5 0 2 9 T H E N P R I N T " E R R O R I D A T AT A T E M E N T S " : E N D : R E M * 1 8 9

3 P R I N T " O K , T D I S P L A Y D O O D L E ! , E N T E R S Y 5 1 2 0 0 " : R E M * 1 S

4 D A T A 1 6 9 , 5 9 , 1 4 1 , 1 7 , 2 0 8 , 1 6 9 , 1 2 0 , 1 4 1 , 2 4 , 20 8 , 1 6 9 , 1 9 8 , 1 4 1 , 0 , 2 2 1 , 3 2 , 2 2 8 : R E M * 1 6 6

5 D A T A 2 5 5 , 2 0 1 , 3 2 , 2 4 0 , 3 , 7 6 , 1 5 , 2 0 0 , 1 6 9 , 2 0 ,1 4 1 , 2 4 , 2 0 8 , 1 6 9 , 1 1 , 1 4 1 , 0 , 2 2 1 : R E M * 8D A T A 1 6 9 , 2 7 , 1 4 1 , 1 7 , 2 0 8 , 9 6 : R E M * 2 1 6

M a n n , V i s a u a , C 6

2 C - 1 2 8 P r o g r a m m i n gF u n c t i o n a l C - 1 2 8 F u n c t i o n K e y s

A n t i m e C o m m o d o r e 1 2 u s e r s w a n t t w o r k o n p r g r a m , t h e y c a l o a d s u c h f i l e s f r o m d i s k m o r e e a s i l y w i t h m D l . o a d K e A s s i g n m e n t p r o g r a m .

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

O n c e y o u ' v e r u t h p r o g r a m a n d a s s i g n e d k e y , l i s l t h d i r e c t o r y , m o v e t h c u r s o r u t t h f i l e n a m e y o w a n t l l o a d a n p r e s s y o u r d e s i g n a t e d l o a d k e y . T h w o r d D l . o a da p p e a r s , t h f i l e l y p c P R d i s a p p e a r s a n d i p r o g r a m l o a d s .C h a n g e t h v a l u e o L t " R U N " i y o p r e f e r t r u p r o g r a m r a t h e r t h a n j u s t l o a d o n e .

R E M C - 1 2 8N N E M A N

D L O A D K E A S S I G N M E N T

2

3

4 5 6 7 8 9

P R I N T C H R S ( 1 4 7 ) " E N T E R T H R U 1 A M P R I N T " A F U N C T I O N K E Y , R U M / S T O P" : I H P U T AL $ = " D L O A D " + C H R $ ( 3 4 ) + C H R $ ( 2 7 )7 ) * C H R $ ! 7 5 ) + C H R $ ( 2 0 ) + C H R S ( 2 0 ) tC H R $ < 1 3 )L = L E N { L $ ) : X = 2 5 2 : P = P O I N T E R ( L $ }B A N K 1 : P 0 K E X , P E E K ( P + 1 )P O K E X + 1 , P E E K ( P + 2 J : P O K E X + 2 , 1B A N K 1 5 : S Y S 6 5 3 8 1 , X , A , LB A N K 1 : P 0 K E X , P E E K { P - t - 1P O K E X + 1 , P E E K ( P + 2 ) : P 0 K E X + 2 , 1

L E B R : R E M * 6 6

T O P R O G R: R E M * 2 1

O H E L P .: R E M * 1 B 2

O " + C H R $ ( 2C H R $ ( 2 0 ) +

: R E M * 1 0 0: R E M * 1 8 3

: R E M * 5 0: R E M * 1 6 4: R E M * 1 0 9

: R E M * 8 4: R E M * 1 3 0

— L e o B r e n n e m a n , E r i e , P

R e - i n i t i a l i z i n g C - 1 2 8 F u n c t i o n K e y sW h e n y o e x i t m o s t C - 1 2 8 p r o g r a m s , o n o m o r e f u n c t i o nk e y s a r e e i t h e r s t i l l r e - d e f i n e d t ' h p r o g r a m ' s d e f i n i t i o n s ,

8 L S M v C I A L I S S U E U N ! )

Page 11: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 11/100

M A G I Co r m o r e l i k e l y , ( h e y c o n t a i n r r d e f i n i t i o n s a a l l . Y o n o m a l l y h a v e t h r e e c h o i c e s t r e s t o r e t h e k e y s t t h e i r d e f a u l tC O 2 8 d e f i n i t i o n s : L o a d b i n a r y o B a s i c f i l e o f p r e v i o u s l ys a v e d k e d e f i n i t i o n s f r o m d i s k , t y p e i t h e d e f i n i t i o n s a g a i n ,o r e s e t t h c o m p u t e r a n l o s e t h e B a s i c p r o g r a m i m e m o r y .

f o u r t h o p t i o n i t h b e s t c h o i c e : E n t e r t h f o l l o w i n g c o m a n d i e i t h e r P r o g r a m o D i r e c t m o d e :B A N K 1 5 S Y 4 9 4 2 5 : S Y 5 2 5 2 6 .

T h i s i t h s a m e c o d e u s e d I n t e r n a l l y b t h C - 1 2 8 t i n s t a l lt h e d e f a u l t f u n c t i o n k e d e f i n i t i o n s u s t a r t - u p o r e s e t .

— M i c h a e l M c G u i r k . C o l o r a d o S p r i n g s . C G e t t i n g C - 1 2 8 H i - R e s I n t o D o o d l e !

C 1 2 8 h i r e s g r a p h i c s s c r e e n s c a e a s i l y h l o a d e d i n t oD o o d l e l a n D o o d l e l - c o m p a t i b i e p r o g r a m s . M a k e s u r e y o u ' r ei G r a p h i c s m o d e a n h a v e d r a w i n g o t h h l - r e s s c r e e n .T h e n , h o l d d m v n t h r u n - s t o p k e t h a l t p r o g r a m e x e c u t i o n ,N o w , b e c a u s e * y o u ' r e i G r a p h i c s m o d e , y o c a n ' t s e t h t e x t y o u ' r e a b o u t t o t y p e , h u t d o n ' t w o r r y . J u s t c a r e f u l l y e n t e rt h f o l l o w i n g s t a t e m e n t :B S A V E " U D F I L K N A M E " , B 0 , P 7 ] 6 8 t o 1 ' 1 6 1 9 ' J < p r e s s r e l u r n >

Y o u r h i r e s s c r e e n i n o s a v e d t d i s k i D o o d l e ! f o r m , i ta n c a n h e l o a d e d a s t a n d a r d D o o d l e ! s c r e e n .

— A L F R U D O P A D I L L A , C O D A H Y , C

B L O A D I t O I 2 8 u s e r s w i t h 1 5 7 1 o r 1 5 8 1 d r i v e s h a v e w o n d e r f u l

s p e e d a d v a n t a g e o v e r 1 5 4 1 u s e r s . U n f o r t u n a t e l y , m a n y g r e a tu t i l i t i e s , g a m e s , a n a p p l i c a t i o n s w o r k e x c l u s i v e l y i 6 m o d e . D i d y o k n o w t h a t m o s t m a c h i n e l a n g u a g e p r o g r a m sl o a d e d i l i ? 8 m o d e w i l l s t i l l h t h e r e o u c c y o s w i t c h t l i ' lm o d e ? A b o u t t h o n l y e x c e p t i o n a r t h o s e c o n t a i n i n g z e r op a g e w o r k a r e a s a n c o p y p r o t e c t e d c o m m e r c i a l p r o g r a m s .

S o , t h e n e x t t i m e y o w a n t t l o a d i t h a t l o n g M l . u t i l i t yf o ( h C - 6 4 , B L o a d ' i t i C - 1 2 8 m o d e f i r s t , t y p e G O 6 4 , t h e ne n t e r t h S Y c o m m a n d t a c t i v a t e t h p r o g r a m a y o u n o rm a l l y w o u l d , I t ' l l b u a n r u n n i n g i n f r a c t i o n o t h t i m e .

- — J o h n R y a n , B l L O X I , M

R e s c u i n g C - 1 2 8 P r o g r a m sO n o t h m o s t v a l u a b l e t r i c k s l o n g - t i m e C 2 u s e r s k n o w

i t h p r o g r a m - r e s c u e t e c h n i q u e w i t h t h e r u n - s t o p k e y . S h o u l dl o u r C - 1 2 8 l o c k u w h i l e r u n n i n g p r o g r a m i 1 2 m o d e ,d o n ' t d e s p a i r . H o l d d o w n t h r u n - s l o p k e y a n p r e s s t h r e s e tb u t t o n . U n l e s s m e m o r y i c o r r u p t e d b y t h e - l o c k u p , y o u ' l ls t a r t u i t h C - 1 2 8 ' s m a c h i n e l a n g u a g e m o n i t o r . P r e s sa n r e t u r n , t h e n l i s t y o u r p r o g r a m . M o s t o t h l i m e , i w i l ls t i l l h i n t a c t

— D o u g l a s J o h n s o n , L A R G O , F

S e l e c t i v e C - 1 2 8 R u n - S t o p D i s a b l eI y o w r i t e C - 1 2 8 p r o g r a m s , y o u ' l l l i k e u s i n g t h i s s i m p l e

h u p o w e r f u l c o m m a n d t e n h a n c e t h e m . J u s t p l a c e l l i e s ot w l i n e s a t h b e g i n n i n g o y o u r p r o g r a m s :1 T R A P I 1 5 I F E : l T H E N R E S U M E

B p l a c i n g t h T r a p c o m m a n d i l i n e 1 0 t h c o m p u t e rb r a n c h e s t l i n e 1 w h e n e v e r i e n c o u n t e r s a n e r r o r . T h F , . ' i 0 i l i n e 1 t e l l s t h c o m p u t e r w h e n t h r u n - s t o p k e y

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

— J o h n P R o b i n s o n . J a c k s o n , M M o r e o T r a p p i n g R u n - S t o p

I n t h e p r e v i o u s t r i c k , t h T r a p c o m m a n d i n s t r u c t s t h C - 1 2 8 t d e t e c t e r r o r s , a n i c a a l s o h a u s e f u l k e p r e s sd e t e c t o r f o t h r u n - s t o p k e y . T h f o l l o w i n g p r o g r a m s h o w sh o t c o n f i g u r e t h T r a p s t a t e m c u l s t h a t w h e n y o p r e s st h r u n - S t o p k e y . i w i l l a b o r t m e n u s e l e c t i o n a n s e n d y o h a c k t i h m a i n m e n u . T r t h i s t e c h n i q u e i y o u r n e x t( M 2 H p r o g r a m .

R E M T R A P P I N G C 1 2 8 R U N / S T O P K E P R E S S E SJ E R O M E E R E U T E R : R E M * 1 8 6

T R A P 6 : R E M * 2 1 71 G O T O 3 : R E M * 1 3 62 P B I N T " S T O P K E S E N D S B A C K T O M A I N M E N U "

: G O T O : R E M * 1 43 P R I N T " C H O O S E 1 O 3 : R E M * 7 64 D O : G E T A $ : L O O P U N T I L V A L { A $ ) > 0 A N V A

A $ < : R E M * 4 25 R U : R E M * 1 8 86 c l o s e 4 : g o t o 2 : r e m * 5 4

— j e r o m k e r e u t e r , i . a d s o n , s

C o m p a r i n g F i l e sM o s t C o m m o d o r e c o m p m e r i s t s k n o w t h a t B a s i c p r o g r a m s

r e s i d i n g i m e m o r y c a h c o m p a r e d — f r o m D i r e c t m n d e —w i t h f i l e s o d i s k b u s i n g t h B a s i c 2 . V e r i f y a n B a s i c 7 . D Y e r i f y c o m m a n d s . I y o u ' d l i k e t t r y t h i s c o m m a n d , t y p ei a s h o r t p r o g r a m , s u c h a s 1 P R I N T ' L E T S V K R I F Y T H I S P R O G R A M "

S a v e i i o d i s k w i t h t h e f i l e n a m e T E S T , I m m e d i a t e l y f o l o w i n g t h s a v e o p e r a t i o n e n t e r , i D i r e c t m o d e :V F . R I F Y " T F , S T " , R ( N o t e : C - 1 2 H u s e r s t a l y p e ; I W E R I K Y ' T E S T " )

Y o u ' l l g e m e s s a g e o t h s c r e e n s t a t i n g e i t h e r O o r i y o m a d e c h a n g e s t t h p r o g r a m a f t e r t h s a v e , ? V K R I E ; YE R R O R . W h i l e t h i s p r o c e s s w o r k s f i n e w i t h E S a s i r p r o g r a m s ,i w o n ' t w o r k w i t h b i n a r y ( m a c h i n e l a n g u a g e ) o r p r o g r a mf i l e s c r e a t e d o w o r d p r o c e s s o r s .

H o w e v e r , C - 1 2 8 u s e r s , r e g a r d l e s s o t h e i r p r o g r a m m i n gs k i l l l e v e l s , c a u s t h e i r c o m p u i c r ' s b u i l t - i n m a c h i n e l a g u a g e m o n i t o r t m a k e e f f e c t i v e b i n a r y c o m p a r i s o n s o e t h e r ( w b i n a r y T i l e s o t w w i n d p o c e s s o r p r o g r a m f i l e so d i s k . H e r e ' s h o w :

L o a d i t h H i s t f i l e t c o m p a r e i n t o f r e e m e m o r y i h a n k0 u s i n g t h c o m m a n d :B L O A [ V F 1 L F . N A M K " , B 0 , [ ' ( D E C C 1 3 0 0 " ) )

I m m e d i a t e l y l o a d t h e s e c o n d T i l e i h a n k I u s i n g t h c o m m a n d :B L O A D ' " F r L E N A M E " , B l , P ( D E C ( " 1 3 0 0 " ) )

N ' o w p r e s s t h I - ' H k e t ( a c c e s s t h e M m o n i t o r , a n f i n d( h e n o t h f i r s t f i l e i h a n k 0 h e n t e r i n g :

1 3 0 0 < r c t u r n >K e e p p r e s s i n g a n r e t u r n u n t i l y o s e a a r e a o e p

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

S I ' H I I A I . I S S U K l u t i t ) f

Page 12: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 12/100

M A G I Cf r o m y n u r f i r s t f i l e , w h i c h , f o d e m o n s t r a t i o n p u r p o s e s , i 1 5 C A . N o e n t e r :

1 3 0 0 1 5 C A 1 1 3 0 0T h f i r s t f i l e i m e m o r y l o c a t i o n s 1 3 0 0 t 1 5 C A i c o

p a r e d w i t h t h e s e c o n d f i l e i b a n k 1 l o c a t i o n 1 3 0 0 [ b a n km e m o r y a d d r e s s e s a r p r e f i x e d w i t h a 1 ) A n m e m o r y l c a t i o n t h d o c s n o c o r r e s p o n d i l i s t e d o i h s c r e e n .P r a c t i c e f e t i m e s w i t h t h i s t e c h n i q u e , a n y o u ' l l w o n d e rh o y o e v e r l i v e d w i t h o u t y o u r C - 1 2 8 ' s M l m o n i t o r .

— V i r g i l P e t e r s o n , k i t t e r y , m S q u e e z i n g M o r e I n t o H e l p

C o m m o d o r e 1 2 p r o g r a m m e r s c a r e d e f i n e ( h h e l p k e a f u n c t i o n k e y . F o e x a m p l e , t h f o l l o w i n g t w p r o g r a ml i n e s r e c o n f i g u r e t h h e l p k e y t s w i t c h t h e 1 6 7 1 d i s k d r i v et 1 5 4 1 m o d e . A c c e s s i n g t h l i i ' l p k e i p e r f o r m e d v i t h B A N K 1 S : S Y S 2 ' I 8 1 2 . , 9 . . , c o m m a n d i n l i n e 2 0 H A J » C H R 8 ( 3 4 )

2 B A N K I 5 : S Y S 2 4 8 1 2 . . 9 , , , " O I > E N 1 5 , 8 , 1 5 . ' 1 + A $ " U O > M O "A " : C L O S K 1 5 + C I K £ ( 1 3

— P e t f . L o w a s . H o S p r i n g s , A

C - 1 2 8 P i a n o K e y p a dT u r n y o u r C « 1 2 8 ' j n u m e r i c k e y p a d i n t o p i a n o w i t h t h i s

s h o r t p r o g r a m . U s e n u m b e r s t h r o u g h ! t p l a y n o t e s ,t h d e c i m a l p o i n t t o i n s e r t r e s t s a n z e r o t r e p l a y y o u rc o m p o s i t i o n .

R E K E Y P A D P I A N O A N D R E W W A T Z N A U E K: R E M * 4 6

1 S C N C L R : P R I N T " { 2 C R S R D N s } 7 : G 8 : A 9 : B: R E M * 1 1 0

2 P R I N T " 4 : 5 : D 6 : E : R E M * 1 8 53 P R I N T " 1 : F 2 : G 3 : A : R E M * 1 2 74 P R I N T " 0 : P L A Y . : R E S T : R E M * 7 15 D I M A ( 2 0 0 ) : F O R N 1 = T : R E M * 1 0 16 R E A D N 2 $ : N $ ( N 1 ) = N 2 $ : R E M * 8 77 N E X T : R E M * 2 0 08 D A T A " 0 4 Q F " , " 0 4 Q G " , " 0 4 Q A " , " 0 4 Q C " , " 0 4 Q D "

, " 0 4 Q E " , " 0 3 Q G " , " 0 3 Q A " , ' ' 0 3 Q B " : R E M * 1 3 19 G E T K E Y A : R E M * 1 7 91 0 I P E E K ( 2 1 2 ) = 8 2 T H E N N $ ( A ) = " R " : G 0 T 0 1 2

: R E M * 1 7 61 1 I F A = 0 T H E N P L A Y N 3 : R E M * 8 41 2 P L A Y N $ { A ) : R E M * 9 91 3 N 3 N 3 $ - t N $ ( A } : R E M * 1 1 71 4 G O T O 9 0 : R E M ' 2 1

— a n d k k w W a t z n a l k r . N e E g y p t , N

C - 1 2 8 H i - R e s T e x t M o d eC o m m o d o r e 1 2 o w n e r s a r g o i n g t b i f o r a t r e a t

w h e n t h e y s e ( h i s w i l d t r i c k . I d i s p l a y s h i r e s i m a g e a n l o - r c s t e x t s i m u l t a n e o u s l y o t h 4 0 - C o l u m n s c r e e n . T y p e i t h p r o g r a m , u s i n g H L ' . X ' f . C h e c k s u m , s a v e i a n t h e n r u i t s e a e x a m p l e o t h i s t e c h n i q u e i a c t i o n .

W h e n t h d e m o i f i n i s h e d , d e l e t e l i n e 4 a n s a v e i t d i s k u n d e r d i f f e r e n t f i l e n a m e .

N o y o c a e n t e r g r a p h i c s c o m m a n d s a n w a t c h t h e f f e c t i n s t a n t l y , w i t h o u t t h e u s u a l s p l i t - s c r e e n . F o e x a m p l e ,a t h r e a d y p r o m p t , e n t e r : B O 1 , 0 , 0 , 3 1 9 , 1 9 9 .

T h p r o g r a m w o r k s b t o g g l i n g b e t w e e n H i - R e * m o d e a n T e x t m o d e 6 t i m e s p e s e c o n d t g i v e t h e i l l u s i o n o b o t hT e x t a n H i R e s m o d e s h a r i n g t h s a m e s c r e e n .

R E M C - 1 2 8 G R A P H I C S T E X T M A R C O A G O Z A L E Z H A G E L S I E B : R E M * 1 5 7

1 F O 1 = 2 8 1 6 T O 2 8 3 7 : R E A D D : P O K E I , D : N E X T: R E M * 1 0 6

2 C O L O R 0 , 7 : C O L O R 4 , 7 : C O L O R 1 , 1 5 : G R A P H I C 1 , 1 :G R A P H I C 0 : S C N C L R : P R I N T " T E X T G R A P H I C S " :C H A R 0 , 0 , 2 0 : R E M * 1 3 7

3 S Y S 2 8 1 6 : R E M * 1 5 34 F O R I = 5 T O 9 0 S T E P 5 : C I R C L E 1 , 1 6 0 , 1 0 0 , 1 , 1

1 2 , 0 , 3 6 0 , 1 * 2 , 1 0 : N E X T : R E M D E M O L I N E l: R E M * 2 4 4

5 D A T A 1 2 0 , 1 6 9 , 1 3 , 1 4 1 , 2 0 , 3 , 1 6 9 , 1 1 , 1 4 1 , 2 1 ,3 , 8 8 , 9 6 , 1 6 9 , 1 , 6 9 , 2 1 6 , 1 3 3 , 2 1 6 , 7 6 , 1 0 1 , 2 5 0

: R E M * 9 8— M a r c o A G o n z a l e z H a g e l s i e b

C U A D A L A J A K A , J A L I S C O , M E X I C OC - 1 2 8 W i n n i n g F a n f a r e

C o m m o d o r e 1 2 u s e r s m i g h ! w a n t t a d t l i i s w i n n i n gf a n f a r e t t h e i r B a s i c 7 , p r o g r a m s t o s i g n a l v i c t o r y a f t e rw i n n i n g o a t t a i n i n g h i g h s c o r e .

R E C - 1 2 8 W I N N I N G F A N F A R E J . R . C H A R N E TS K I : R E M * 4 2

2 T E M P O 2 5 : W S $ = " V 1 O 5 T 9 Q C F A O 6 H C O 5 Q A O 6 H C ": R E M * 9 4

3 P L A Y W S : R E M " " i '

— J o s e p h C h a r n e t s k i , P L A I N S , P

3 C - 6 4 a n d C - 1 2 8 P r o g r a m m i n gC - 6 4 / 1 2 8 C u r s o r w i t h G E o G E T K E Y

M o s t b u d d i n g C 0 p r o g r a m m e r s k n o w h o w t H a s h t h c u r s o r w i t h t h e G e c o m m a n d , b u t f e w k n o w t h t e c h n i q u e sf o f l a s h i n g c u r s o r w i t h t h G e a n G e i k e y c o m m a n d s o t h C - 1 2 8 .

M p r o g r a m f l a s h e s t h c u r s o r i 6 - m o d e a n i b o t ht h ' 1 0 - a n d 8 0 - C o l u m n m o d e s o t h C - 1 2 8 . W h e n y o f i r s tr u t h f p r c i g r a m . i t d e t e r m i n e s w h i c h c o m p u t e r i t ' s o p e r a t i n gi n t h e n p e r f o r m s P o k e l o H a s h i n g c u r s o r . P o k e 2 0 1 , 1 )m a k e s c u r s o r f l a s h i n 6 m o d e , w h i l e P o k e 2 5 9 9 , 0 u s e sb o t h t h G e a n G e t k e y c o m m a n d s t H a s h c u r s o r i t h C - 1 2 8 ' s 4 0 - C o I u m n m o d e . S Y 5 2 5 9 ] a l s o u s e s G e a n G e t k e yt f l a s h c u r s o r i t h e C - 1 2 8 ' s 8 0 - C o l u m n m o d e .

R E C U R S O R W I T H G E T G E T K E Y L E W B E N N E M A N : R E M * 9 1

1 I P E E K ( 4 0 9 6 0 ) T H E N A = 2 0 4 : G O T O 4 0 : R £ M 6 M O D E : R E M * 2 5 3

2 I R G R ( . 5 ) = 0 T H E N A = 2 5 9 9 : R E M C 1 2 8 4 0 - C OL U M N M O D E : R E M * 1 2 9

3 I R G R ( . S ) < > 0 T H E N 5 0 : R E M C l 2 8 8 0 - C O L U MM O D E : R E M * 1 7 9

4 P O K E A , 0 : G O T O 6 : R E M * 2 2 25 S Y 5 2 5 9 1 : R E M 8 0 - C O L U M N M O D E O N L Y

: R E M * 1 9 1

1 R U S P E C I A L I S S U E 1 9 8 9

Page 13: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 13/100

M A G I Cp r i n t " h e r e ' s g e w i t h c u r s o r " : r e m * 2 3 3g e t a $ : i f a $ = " " t h e n 7 : r e m * 3 3

— L e o w B k e n n e m a n , E r i e , p

Y o u r I n p u tA n y o n e - w h o ' s e v e r T r i e d t p l a c e c o m m a s o c o l o n s i t h

o C - 0 4 o C - 1 2 8 I n p u t s t a t e m e n t k n o w s t h a l l - t O O -i l i a r E x t r a I g n o r e d e r r o r m e s s a g e , T h a t ' s b e c a u s e e v e r y

t t h i K " ! o t h c o m m a o c o l o n i t r u n c a t e d . L e t ' si h i s p r o b l e m b y e n t e r i n g t h e s e t h r e e l i n e s :

I N P U T a P R I N T " Y O U E N T E R E D ; "P R I N T A

N o t y p e i R U N . A t h e - q u e s t i o n - m a r k p r o m p t , e n t e r t h A . H . Q i ) a n p r e s s r e t u r n . T h f o l l o w i n g m e s s a g e

a p p e a l ' o t h e s c r e e n :I G N O R E D Y O E N T E R E D ! A

N o i t ' s t i m e f o r a l i i t l e m a g i c . R u t h p r o g r a m a g a i n ,a t h q a e s t i o n - m a r k p r o m p t , e n t e r " A . B . d D " . U s i n gq u o t e s w i t h I n p u t S t a t e m e n t s m e a n s n m o r e E x t r a

m e s s a g e s !— S t e v e n e W e i g a n d . W e s t C h e s t e r , p

l l R e s e tF i n a l l y — a r e s e t c o m m a n d f o a n C o m m o d o r e 8 - b i t ! N

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

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

P E E K ( 6 5 5 3 2 ) + 2 5 6 P E E K ( 8 5 5 3 3 )T s e e t h e r e s e t v a l u e o f y o u r c o m p u t e r , s u b s t i t u t e t h

P R I N T t o d i w o r d S Y S i t h a b o v e c o m m a n d .— R o b k r t V T a y l o r , l i t t l e R o c k , A

T a b b i n g M a d e E a s yT h o u g h t h C - 6 4 a n C - 1 2 8 l a c k a V e r t i c a l T a c o m m a n d ,u c a n s o m e t i m e s u s P o k e 2 M , X ( s c r e e n l i n e n u m b e r

o n e ) f o 6 m o d e , a n d , f o 1 2 m o d e . P o k e 2 3 5 , Xs c r e e n l i n e n u m b e r m i n u s o n e ) . F o e x a m p l e , p l a t e t h

c o m m a n d i y o u r B a s i c p r o g r a m :2 1 4 . < > : P R ] N T ( o P O K E 2 3 . r > , 9 : P R l N T )

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

L O O - p e r c e n i r e l i a b l e ! B o i l i t h e c u r s o r ' s p o s i t i o n a t h o e x e c u t i o n a n t h d e s i g n o y o u r p r o g r a m c a o

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

— E S t u a r t J o h n s o n , A t h e n s , A

M o r e B l a n d P r i n t S t a t e m e n t s !N o y o c a g e y o u r C - 6 - 1 a n C - 1 2 H p r o g r a m s t p r i n t

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

D o n ' t p u t i o f a n l o n g e r — a d d m p r o g r a m , S c i -T e l e m e s s a g l b o t h y o u r ( M > 4 a n ( M 2 8 p r o g r a m s a n

y o u r m e s s a g e i A S N d o u b t B u c k R o g e r s w o u l d . *

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

C O M M O D O R E 1 2 8 / 1 2 8 DA N A M I G A O W N E R S

c o m p l e t e s e l f - t u t o r i n g B A S I C p r o g r a m m i n g c o u r s e i a v a i l a b l e t h a t s t a r t s w i t h t u r n i n g y o u r c o m p u t e r o n t p r o g r a m m i n g j u s t a b o u t a n y t h i n g y o w a n t ! T h i s c o u r s ei c u r r e n t l y u s e d i b o t h H i g h S c h o o l a n A d u l t E v e n i n gE d u c a t i o n c l a s s e s a n h a a l s o f o r m e d t h e b a s i s o t e c h e r l i t e r a c y p r o g r a m s . W r i t t e n b t e a c h e r , w h a f t e rh a v i n g t a u g h t t h c o u r s e s e v e r a l t i m e s , h a p u t t o g e t h e ro n o t h f i n e s t p r o g r a m m i n g c o u r s e s a v a i l a b l e t o d a y .T h i s c o m p l e t e c o u r s e o o v e r 2 2 p a g e s i n o a v a i l a b l ef o t h C O M M O D O R E 6 4 / 6 4 C , C O M M O D O R E 1 2 8 /1 2 8 D a n t h A M I G A 5 0 0 / 1 0 0 0 / 2 0 0 0 c o m p u t e r s . T h i sc o u r s e w i l l t a k e y o s t e p b s t e p t h r o u g h d i s c o v e r ya p p r o a c h t p r o g r a m m i n g a n d y o u c a d i a l i y o u rl e i s u r e t i m e ! T h l e s s o n s a r f i l l e d w i t h e x a m p l e s a n de a s y t u n d e r s t a n d e x p l a n a t i o n s a s w e l l a m a n y p r g r a m s f o y o t m a k e u p A t h e n o e a c h l e s s o n i

t e s t o t h i n f o r m a t i o n p r e s e n t e d . F u r t h e r m o r e , A L a n s w e r s a r s u p p l i e d t a l t h q u e s t i o n s a n p r o g r a m s ,i n c l u d i n g t h a n s w e r s t t h t e s t s . F o l l o w t h i s c o u r s es t e p b s t e p , l e s s o n b l e s s o n , a n t u r n y o u r s e l f i n t or e a l p r o g r a m m e r ! Y o w o n ' t b d i s a p p o i n t e d ! W w i l ls e n d t h i s C O M P L E T E c o u r s e t y o a o n e s f o j u s t$ 2 1 . 9 5 p l u s $ 3 . 0 0 f o s h i p p i n g a n h a n d l i n g . I y o d n o t h i n k t h a t t h i s i t h b e s t s e l f - t u t o r i n g c o u r s ey o u h a v e y e c o m e a c r o s s , t h e n j u s t s e n d t h c o u r s e b a c k t u w i t h i n 1 d a y s o r e c e i p t f o t h F U L L $ 2 4 . 9 5 r e f u n d . T h a t i o u w r i t t e n g u a r a nt e e .

F O L L O W - U P C O U R S EA l s o a v a i l a b l e , 2 0 p a g e c o u r s e e x c l u s i v e l y o s e q u e n t i a l a n r e l a t i v e f i l e s u s i n g a u n i q u e a p p r o a c h f o t h o s e w i t h v e r y l i m i t e d f i l e p r o g r a m m i n g e x p e r i e n c e . S e u y o u r o w p e r s o n a l a n b u s i n e s s r e c o r d s ! s a m ea u t h o r s a m e g u a r a n t e e s a m e c o s t .F i l l i t h c o u p o n o s e n d f a c s i m i l e .N A M E ;A D D R E S S :C I T Y :

R

S T A T E / P R O V : C O D E ;d e s i r e t h B A S I C p r o g r a m m i n g c o u r s e f d e s i r e t h e F O L L O W - U P c o u r s e o n f i l e h a n d l i n g

T h c o m p u t e r t h a t t h c o u r s e i n e e d e d f o r :C O M M O D O R E 6 4 / 6 4 C C O M M O D O R E 1 2 8 / 1 2 8 D QA M I G A 5 0 A M I G A 1 0 0 0 A M I G A 2 0 0 0S e n d c h e q u e o m o n e y o r d e r ( i t h c u r r e n c y o y o u rc o u n t r y ) f o j u s t $ 2 4 . 9 5 t o

B r a n t f o r d E d u c a t i o n a l S e r v i c e s2 2 P o r t a g e R o a d P i o n e e r P l a c eP . O . B o 1 3 2 7 o B r a n t f o r d , O n t a r i oL e w i s t o n , N e Y o r k 1 4 0 9 2 N 3 7 G

F a x : ( 5 1 9 ) 7 5 9 - 7 8 8 2 T e l e x : 0 6 1 - 8 1 2 6 0

Page 14: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 14/100

M A G I CR E 6 4 / 1 2 8 S C I - F I T E L E M E S S A G E R I C H A R DP E N N : R E M * 1 8 6

1 I N P U T " E N T E R M E S S A G E " ; A $ : R E M O U S ' A $ = " S A M P L E T E X T 1 " : R E M * 7 1

2 F O L = 5 4 2 7 2 T 5 4 2 9 6 : P O K E L , 0 : N E X T: R E M * 2 0

3 P O K E 5 4 2 9 6 , I 5 : P O K E 5 4 2 7 7 , 0 : P O K E 5 4 2 7 8 , 24 0 : P O K E 5 4 2 7 3 , 3 4 : P O K E 5 4 2 7 2 , 7 5 : R E M * 3 5

4 P O K E 5 4 2 8 4 , 0 : P O K E 5 4 2 8 5 , 2 4 0 : P O K E 5 4 2 8 0 ,1 4 : P O K E 5 4 2 7 9 , 2 4 : R E M * 3 9

5 F O R T = 1 T L E N ( A $ ) : P R I N T M I D $ ( A J , T , 1 ) " t C OM @ } { C R S R L F ) " ; : X = X + 1 : I F X < 2 T H E N 7

: R E M * 5 56 X = . : P O K E 5 4 2 7 6 , 1 7 : P O K E 5 4 2 8 3 , 1 7 : P O K E 5

2 7 6 , 1 6 : P O K E 5 4 2 8 3 , 1 6 : R E M * 1 0 77 F O R Y = 1 T O 2 0 : N E X T : N E X T : P R I N T " : R E M * 1 7 6

— R i c h a r d P E N N , M O N T R E A L , Q U E B E C , C A N A D A

6 4 / 1 2 8 D r o p - D o w n M e n u sP r o g r a m m e r s w h o ' v e l o n g e d t a d t h s l e e k l o o k o f

p r o f e s s i o n a l d r o p - d o w n m e n u i n g s y s t e m t t h e i r C - o 1 2 p r o g r a m s w i l l n o f i n d t h e i r d r e a m c o m e t r u e . H e r e ' s

; d r o p - d o w n m e n u i n g s y s t e m t h a t ' l l w o r k i l i o t h 0 a n 1 2 m o d e s i T y p e i i n u s i n g l i t / N ' t C h e c k s u m p r o g r a m , s a v e

c o p y , a n t h e n r u i t i b e g i n s b p r i n t i n g r o o e i g h tm e n u s e l e c t i o n s a c r o s s t h e t o o t h s c r e e n . ( N o t e : W i t hs l i g h t m o d i f i c a t i o n , i c o u l d t a k e f u l l a d v a n t a g e o f t h w i d t ho t h e C - 1 2 8 ' s 8 0 - c o I u m n s c r e e n . )

N e x t , p r e s s a n u m b e r f r o m t 8 a n t h c o r r e s p o n d i n gm e n u s e l e c t i o n d r o p s d o w n b e n e a t h t h n u m b e r c h o s e n .U s t h c u r s o r k e y s t m o v e b e t w e e n t h o p t i o n s i t h d r o pd o w n m e n u a n s e l e c t t h o p t i o n d e s i r e d b p r e s s i n g r e t u r n .F o d e m o n s t r a t i o n p u r p o s e s , t h p r o g r a m t h e n i n f o r m s y o uo y o u r S e l e c t i o n . I ' m s u r e y o u ' l l f i n d t h i s r o u t i n e h a s a l m o s tu n l i m i t e d p o t e n t i a l i p r o g r a m s u s i n g m e n u s .

R E D R O P - D O W N M E N U S J . R . C H A R N E T S K I: R E M * 8 2

1 P O K E 5 3 2 8 0 , 2 : P O K E 5 3 2 8 1 , 0 : N S = 2 4 : D I M D M $ ( N S) : L $ = " ( 1 2 S P A C E S ) " : R E M * 1 1

2 F O I = 1 T 0 N S : D M $ ( I ) = " O P T I 0 N " + C H R $ ( 6 4 + 1 ): N E X T : R V $ = " ( C T R L 9 } " : H L $ = " { C T R L 2 ) " : M C $= " { C T R L 7 } : R E M * 7 4

3 P R I N T R V $ H L $ " { S H F T C L R } M E N U : 1 ( S P A C E s }2 { S P A C E S } 3 ( 2 S P A C E S ) 4 ( 2 S P A C E s } 5 { 2 S A C E s ) 6 { 2 S P A C E s } 7 { 2 S P A C E s } 8 { 1 1 S P A C E s }( C R S H L F } " C H R $ ( 1 4 8 ) " " : G O T O 9 : R E M * 1 1 4

4 I T H E N F O R J = T O 7 : P R I N T T A B ( M + 3 } " ( CR S U P ) " L $ " i C R S R U P } " : N E X T : R E M * 1 8

5 M = X * 3 : N = M - 2 : S = N : F O R J = 1 T O 7 : P R I N T T A B ( M + 3 )R V $ M C $ L $ : N E X T : R E M * 2

6 P R I N T " ( H O M E | { C R S R D N ) " : F O R J = N T O M : I F S = JT H E N P R I N T T A B ( M + 5 ) R V $ H L $ D M $ ( J ) M C $ : G O T O 8 0

: R E M * 2 2 87 P R I N T T A B ( M + 5 ) R V $ D M $ ( J ) : R E M * 2 58 P R I N T : N E X T : R E M * 2 2 59 G E T A $ : I F A $ = " { C R S R D N ) " A N D M T H E N S = S + 1 : O N -

( S < = M ) G O T O 6 0 : S = N : G O T O 6 : R E M * 6 31 0 I A $ > " 0 " A N D A $ < " 9 " T H E N X = V A L ( A $ ) : G O T

0 4 : R E M * 1 2 31 1 0 I F A $ < > C H R $ < 1 3 } O R M = 0 G O T O 9 : R E M * 7 6

1 2 R E U S O G O T O / G 0 S U B F O B R A N C H I N G: R E M * 2 1 1

1 3 p r i n t h l $ " ( s h f t c l r } ( c r s r d n j y o u s e l e c te m d m $ ( s ) : r e h * 1 6

— j o s e p h c h a r n e t s k i , p l a i n s , p

I l l e g a l Q u a n t i t y E r r o r T r a p p i n gT h n e x t t i m e y o g e a I l l e g a l Q u a n t i t y E r r o r m e s s a g e

i n p r o g r a m s u c h a I W N ' s C h e c k s u m p r o g r a m , d o n ' t p a n i ca n r u s h t c a n c e l y o u r s u b s c r i p t i o n b e c a u s e y o t h i n k t h p r o g r a m i f u l l o h u g s . Y o u r c o m p u t e r i s i m p l y t r y i n g l t e l l y o t h a i y o m a d e m i s t a k e i t h n u m e r i c a l D a t as t a t e m e n t s . H e r e ' s s u r e - f i r e s o l u t i o n l t h p r o b l e m : A p e n d t h f o l l o w i n g s i l i n e s t o t h e n o t h p r o g r a m i q u e s t i o n .B O O O O A = 6 0 0 0 1 A A = A A + 1 R K . - U ) A 6 0 0 ( I L > I I N T ( A B ) < A l T H E N B 0 0 1 06 0 0 0 3 I A O A l ' . ' 5 . r i T H E N 6 0 0 1 06 0 0 ( H G O T O 0 0 0 0 1G O O U j P R I N T A A ; A B : S T O P

O n c e t h e y ' r e a p p e n d e d , e n t e r R U 6 1 ) 1 ) 0 0 , a n t h i s p r g r a m b e g i n s c h e c k i n g y o u r D a t a s t a t e m e n t s f o m i s s i n g c o m a s , p e r i o d s m i s t y p e d f o c o m m a s a n o t h e r e r r o r s . W h e ni e n c o u n t e r s p r o b l e m , i t ' l l p r i u i b o t h t h n u m b e r a n t h n u m b e r ' s p o s i t i o n ( 1 , 2 , 3 , e t c . ) i t h D a t a S t a t e m e n t s , l . i s tt h p r o g r a m , m a k e t h c o r r e c t i o n , t h e n e n t e r R U 6 0 0 0 0a g a i n t f i n d m o r e e r r o r s .

W h e n O U O D A T A K R R O R a p p e a r s o t h s c r e e n —d o n ' I p a n i c — i t ' s m e r e l y s i g n a l t h a t a l o i h d a t a e l e m e n t sh a v e b e e n c h e c k e d . D e l e t e l i n e s f i O O O l ) t h r o u g h 6 0 1 ) 0 5 a n s a v e y o u r p r o g r a m , w h i c h s h o u l d t h e n w o r k w e l l .— J o h n V V E L L N E R , P O R T H U E N E M E , C

R e s o l v i n g I l l e g a l Q u a n t i t y E r r o r sT h I l l e g a l Q u a n t i t y t l r r o r m e s s a g e i u s u a l l y p r o d u c e d b

t h p r e s e n c e o t y p i n g e r r o r s i D a t a s t a t e m e n t s . O v e r t h y e a r s , C l o m m o c i o r e c o m p u t e r i s l s h a v e s w a p p e d s o l u t i o n s t t h m e s s a g e a n a t i v e T e x a n s s w a p c h i l i r e c i p e s . C ; i s e i p o i n t ; M a g i c T r i c k J 4 9 C ( M a y U 1 H 8 ) s h o w e d C ( ) 4 u s e r s h o t f i n d t h e l i n e c o n t a i n i n g t h o f f e n d i n g d a t a n u m b e r w i t ht h e D i r e c t m o d e c o m m a n d ;

P R I N T ' E E K ( I H ) * y r i f i

M a d d e n d u m t o t h i s b i o M a g i c i C - 1 2 8 v e r s i o n n ft h a t c o m m a n d :P R I N T l ' l - : E K ( l i 3 ) l ' K H K ( l i G ) « 2 5 G

L i k e t h C - 6 4 v e r s i o n , i r e v e a l s t h e l i n e D u m b e r o t h d a t a s t a t e m e n t i e r r o r . I n e i t h e r o t h e s e t r i c k s r e v e a l s t h l i n e c a u s i n g t h e r r o r , a d t h f o l l o w i n g t w l i n e s t t h p r o g r a m i q u e s t i o n :

R E A D A : I F A 1 N T ( A ) T H I - : nP R I N T P E E K ( 8 3 ) + P E E K ( 6 4 ) * 2 5 6

( N o t e : C - 1 2 8 u s e r s m u s t s u b s t i t u t e P R I N T P E E K ( 6 5 )F K E K ( < 5 G ) * 2 ! 5 6 i l i n e 2 .

T h i s p r o c e s s d e t e c t s a n p e r i o d s m i s t a k e n l y l y p e d h e t w e e nd a t a n u m b e r s . O n c e y o u ' v e c h a n g e d a n p e r i o d s t h a t d o n ' tb e l o n g i n l i s t i n g , y o u ' l l e v e n t u a l l y s e e a O u o D a t a e r r o ri m e s s a g e , b u l h a t ' s a l r i g h t . J u s t f i n i s h o f b d e l e t i n g

R U S I ' M J A L I S S L H I M H B

Page 15: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 15/100

M A G I Cl i n e s a n 2 a n y o s h o u l d h a v e w o r k i n g v e r s i o n o f y o u rp r o g r a m ,

— H E L E N R o t h . L o s A n c . k i . k s . C

T o M a n y G o T o s a n d / o r G o S u i t s ?I m o s t B a s t e p r o g r a m s , c o m p u t e d G o T o s a n G o S u b am u s t b p l a c e d i o n l i n e o c o d e t w o r k p r o p e r l y . B u

w h a l i y o h a v e s m a n y t h a i y o r a n ' t g e t h e m t l i o n l i n e ? l e n s ' s a L j ; i s y s o l u t i o n : P u t t h e a d d i t i o n a l G o T o s o G o S u b a o ; i s e c o n d l i n e a n t e l l d i e c i i N i p i i U T t s k i p i h f i i s t l i n t : i v a r i a b l e e x c e e d s c e r t a i n v a l u e . M p r o g r a mc l e a r l y d e m o n s t r a t e s h o t h i s p r o c e d u r e i a c c o m p l i s h e d :

R E E X T R A C O M P U T E D G O T O ' SE N R O T H

1 I N P U T " E N T E R N U M B E R F R O M

2 O - ( N > 3 ) G O T O 7 3 O G O T O 4 0 , 5 0 , 6 04 P R I N T " O N E " : G O T O 1 5 P R I N T " T W O " : G O T O 1 6 P R I N T " T H R E E " : G O T O 1 7 O N - G O S U B 9 0 , 1 0 0 , 1 1 08 E N 9 P R I N T " F O U R " : R E T U R N

G O S U B S H E : R E M * 3 8

T O 6 " ; N: R E M * 1 7

: R E M * 1 5 3: R E M * 8 7

: R E M * 2 0 0: R E M * 5 : R E M * 1 0

: R E M * 1 6 1: R E M * 2 0 8: R E M * 1 5 2

1 0 p r i n t " f i v e " : r e t u r n : r e m * 4 91 1 p r i n t " s i x " : r e t u r n : r e m * 2 4 9

— H e l e n R o t h , L o A n g e l e s , c

4 A p p l i c a t i o n P r o g r a m s8 x G r a p h P a p e r

W h e n y o u ' r e d e s i g n i n g c u s t o m c h a r a c t e r s u s i n g ; ( o u te d i t o r , y o u ' l l s a v e y o u r s e l f t i m e a m i m i n i m i z e f r u s t r a t i o n h d e s i g n i n g y o u r c h a r a c t e r s a h e a d o t i i n e o g r i d s t h a t m a t c hC o m m o d o r e s c r e e n c h a r a c t e r s ' 8 d o m a t r i x . M p r o g r a m ,8 x G r a p h P r i n t e r , a l l o w s v i r t u a l l y a n p r i n t e r p r i n t at o t a l o 4 H x g r a p h s p e r H ' / i I - i n c h p a g e .

R E 8 X G R A P H P R I N T E R J . R . C I I A R N E T S K: R E M * 2 1 2

1 P R I N T C I I R $ ( 1 4 7 ) " P O S I T I O N P A P E R , P R E S S AK E T P R I N T " : R E M * 2 2 6

2 G E T K $ : r F K $ = " " T H E N 2 3 N S = 8 : P R I N T C H R $ ( 1 4 7 ) " W O R K I N G . . . "4 O P E N 4 , 4 : C M D 4 : P R I N T5 F O R A = 1 T N S : F 0 R B = 1 T O 8 : F 0 R C = 1

: R E M * 3: R E M * 1 2 3: R E M * 2 5 5

T : R E M » 1 8 3

M a k e I M e r r y C h r i s t m a sf o t h C o m m o d o r e u s e r o y o u r l i s t

■ ^ C O M P L E T E L o t t e r y T R A C K E R a n W H E E L E R ™7 7 i e M O S T C O M P R E H E N S I V E L o t t e r y S o f t w a r e P r o g r a m o n I h M a r k e t T o d a y t P i C K - 6g a m e s i n o a v a i l a b l e t o r C o m m o d o r e 6 4 / 1 2 8 ! L o o k a A l o t h e s e F e a t u r e s :

R e c o r d H u n d r e d s o P a s t W i n n i n g L o t t e r y N u m b e r s a n D a t e s 'T r a c k a m a n y S t a t e o r I n t e r n a t i o n a l L o t t e r y G a m e s a s y o u w a n t ! N L i m i t !P r o d u c e E X P E R T T r e n d C h a r t s t I n d e n t i f y T h o s e H O a n D U N u m b e r s 1A n a l y z e H i t s w a y s : B e l l C u r v e s , R e c e n c y . P e r c e n t a g e s , F r e q u e n c i e s , M O R E 1P r o d u c e S T A T I S T I C S t o A L L N u m b e r s Y o P l a y N R a n d o m i z i n g H e r e !S e l e c t N u m b e r s l P l a y O i t i e r e r t i W a y s ' Y o u C h o o s e w h a t Y O L i t e B e s t !C h e c k V o n r B e t s F o W I N N I N G C o m o i n a t i o n s ! R e c o r d s A L S y s t e m s P l a y e di n c l u d i n g B O N U S N U M B E R , w h e r e a p p l i c a b l e .P r i n t C h a r t s , S t a t i s t i c s , R e c o r d e d N u m b e r s a n W H E E L I N G S Y S T E M S !W I n c l u d e F R E E A d d r e s s e s a n d P h o n e N u m b e r s ( w h e r e a v a i l a b l e ) o A L S t a t ea n I n t e r n a t i o n a l L o t t e r y C o m m i s s i o n O f f i c e s f o W i n n i n g N u m b e r L i s t s .

I n c l u d e s 2 o t h W o r l d s M O S T P o p u l a r W H E E L I N G S Y S T E M S !U s y o u r c o m p u t e r t i m p r o v e y o u r o d d s H U N D R E D S o T I M E S '

L o o k A W h a t O u C u s t o m e r s H a v e T S a y :■ I H i 5 C A S H P R t T E S I h l i r s : i w e t e M n m e h e l p o y o u r p r o g r a m ! T h t r a d e r a n t ! W h e e l e r I S l l i e B I S !l o t t e r y s o l t w M a p t o g i a m l h a y e t i s e t i a v i i r a l l O v e r S H O O a h e a a a f t e r A L e x p e n s e s ' " B C . l l P s s o .

w o n ' c a s h p r i m m e l i n t t i m e s u s e d I t i e t r a c k e r a n W h e e l e r 1 ' B W i l m i n g t o n . D T i e C O M P t l t l L o t t e r y I F A C K E R a n d W H S L I R i s S P l C J A C U L A f l r E O . U e w f o r k , I f

M a n y , M a n y M o r e L e t t e r a f r o m C A S H W I N K E R S a F i l e lN o B i e r l o t t e r y s o f t w a r e p a c k a g e p t o w S e s a l o t h e s e f e a t u r e s ' W h e n w s a w m p W e . W E M E A NC O M P L E T E E a s y t u s M E D R I V E N S C R E E N S P r i n t e r a m C o l o r M o m i o r r e c o m m e n d e d b u t n o tr e Q U i t d l o u s A l w t K e h n g s y s t e m s a n d p i o o r a r n f e a t u r e s n m U k w i l y S E C O N D S l c o m p e t e 1 " r b uw t O V E t h p i o f l r a m I C O L O R 1 W h p a U I S 1 5 0 0 0 t o r l e s s ?

D o n ' t H e s i t a t e ! P l a c e y o u r O r d e r N o w lO N L Y : $ 3 4 . 9 5 P i u s $ 2 . o o s &

N o S o l d i n A l l 5 S t a t e s a n 1 F o r e i g n C o u n t r i e s !

T h D a i l y N u m b e r B u s t e r ! ™Y o w o r d b e l i e v e i u n t i l y o u s e e i t A C O M P L E T E S o f t w a r e P a c k a g e f o d i o j lN U M B E R G A M E S !

S t o r e s 1 0 0 S o p a s t w i n n i n g d i g i t n u m b e r s a n d a t e s !P r i n t C h a r t s , S t a l s , P o s i t i o n H i t s m o r e !P o s i t i o n H i t C h a r t d i s p l a y s H O & D U E n u m b e r s b D r a w n W i n n e r s !C h o o s e f r o m < b e m e i h o d s !E v e r y s t r a i g h t c o m b i n a t i o n b e a n a l B O X I N G B E T S !S a v e y o u r b e t s r e v i e w a g a i n s t w i n n i n g n u m b e r s !C o m p l e t e O d d s e x p l a n a t i o n c n a r t o t h B U S T E R D I S K !. . . a n d M U C H , M U C H M O R E '

I y o p l a y t h D a i l y N u m b e r G a m e s y o w i l l q u i c k l y s e I h a d v a n t a g e s ( a n d .R E W A R D S ! ) o w o r k i n g w i t h y o u r c o m p u t e r t a n a r y i a n f i n d t h o s e W I N N I N G

d i g i t n u m b e r s !C a l l o w r i t e f o Y o u r C o p y N o w ! o m y : $ 3 4 .

T h 5 0 S y s t e m L o t t e r y W h e e l e r P l u s ! ™5 N E w h e e l s P L U S t h a b i l i t y t a d y o u r o w f a v o r i t e s l o t h e s y s t e m !U s W I T H O U T t h L o t t e r y T r a c k e r O L i n k t o t h e T r a c k e r D a t a B a s e t e x t r a c t t h H o U O u e N u m b e r s !

A l G U A R A N T E E D W i n n i n g S y s t e m s !I n t r o d u c t o r y P r i c e o n l y : $ 2 4 . 9 5 ? < » & ? . m . - : -

w v i h C j i i t o i i f w I - B O O - 8 2 4 - 7 8 8 8 , E x t . 2 8 r o i a i u d u n c i i i e r s 1 - 8 0 0 - 5 4 4 - 2 6 0 0

E n t e r t a i n m e n t O n - L i n e * , I n c . r o B T h P R E M I E R E L o l l s r y S o f t w a r e a n A u d i o P r o d u c t s C o m p a n y

M C V i s a A n U O o ' Q * i J * J P w e e k P i < - ■ • 1 ' * ( ■ ? ■ < ■ T e s a M U S T " O ' v l . i r * - , I n c .

C i r c l e 4 1 o R e a d e r S e r w c s c a r d

S I ' K C I A L I S M ' K I 0 S 9 l 1

Page 16: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 16/100

M A G I C6 P R I N T S P C ( 1 - ( C > 1 ) * 4 ) ; : R E M * 1 1 67 F 0 R D = 1 T 8 : P R I N T C H R $ ( 2 0 7 ) ; : N E X T

: R E M * 2 4 08 I ' R I N T C H R $ ( 1 6 5 ) : N E X T : R E M * 49 P R I N T C H R $ ( 8 ) : P R I N T C H R $ ( 1 5 ) ; : N E X T

: R E M * 1 4 61 0 F O R E = 0 T 5 : P R I N T S P C ( 1 - ( E > 0 ) * 5 ) ;: R E M * 3 5

1 1 F O R F = 1 T 8 : P R I N T C H R $ ( 1 6 3 ) ; : N E X T : N E X T: R E M * 1 4 5

1 2 F O R G = 1 T O 3 : P R I N T : N E X T : N E X T : R E M * 1 9 91 3 P R I N T # 4 : C L O S E 4 : P R I N T " ( C R S R D N ) A L L D O N E

: R E M * 8 9— J o s e p h C h a r n e t s k i , p l a i n s , p

C - 6 4 S c r e e n S w e e p e rI f C - 6 4 p r o g r a m y o u ' r e w r i t i n g n e e d s s c r e e n - d e a r

r o u t i n e , t r y t h i s u n c o n v e n t i o n a l o n e . I u s e s r e v e r s e d g r a p hi c c h a r a c t e r t h a i a h n o s l i n s t a n t l y c o v e r s t h s c r e e n f r o ml o i b o t t o m , ( h e n r e v e r s e s t h e p r o c e s s t o r e v e a l t h c l e a r e ds c r e e n .

R E 6 S C R E E N S W E E P J . R . C H A R N E T S K I: R E M » 3 1

1 C H $ = " [ S H F T + ) " : S W $ = " ( C T R L 9 ) : R E M * 1 6 52 F 0 R I = 1 T 4 0 : S W $ = S W $ * C H $ : N E X T : R E M * 1 4 83 S Y 5 S 7 2 6 : F O R I = 1 T O 2 5 : P R I N T S W $ ; : N E X T

: R E M * 6 44 F 0 R J = 1 T 1 2 : S Y S 5 9 6 2 6 : N E X T : S Y S 5 8 6 9 2

: R E M * 2 75 R E R E T U R N : R E M * 5 0

— J O S E P H C H A R N K T S K I , P L A I N S , P

C - 6 4 A u t o - R u n M a d e E a s yU s t h f o l l o w i n g p r o g r a m l m a k e t w o - b l o c k a u i o r u n

f i l e t h a t a u t o m a t i c a l l y r u n s y o u r C - 6 4 p r o g r a m s w h e n i t ' sl o a d e d w i t h t h e s y n t a x L O A D " F I I . E N A M F , " , 8 , 1 . T y p e i t h i sp r o g r a m u s i n g K U . \ " s C h e c k s u m , s a v e i t o d i s k , t h e n r u i t Y o u ' l l f i r s t h e - p r o m p t e d t e n t e r t h n a m e o t h t w o - b l o c kb o o t f i l e , ' [ ' h i s i t h f i l e y o u ' l l l o a d w i t h d i a b o v e s y n t a x i o r d e r i a u t o - r u n t h d e s i r e d f i l e . E n t e r d i b o o t f i l e n a m e ,a n t h p r o g r a m a u t o m a t i c a l l y s a v e s i t s e l f I d i s k . N e x t ,y o u ' l l b p r o m p t e d t e n t e r t h f i l e n a m e o a e x i s t i n gp r o g r a m o d i s k t h a t y o w a n t t a u t o - r u n .

W h i l e f o l l o w i n g d i i s s e q u e n c e s e e m s b i c o n f u s i n g , r e s ta s s u r e d t h a i i i e a s y t p e r f o r m . Y o u ' l l b a b l e t a u t o - r u nB a s i l p r o g r a m s i n l i m e .

R E A U T O R U N M A D E E A S Y L A R R Y E S U T TE R : R E M * 1 6 5

1 F O J = T 5 0 : R E A D X : C K = C K + X : N E X T : R E S T O R: R E M * 9 4

2 I C K O 6 2 2 1 T H E N P R I N T " E R R O R I D A T A " : E : R E M * 1 5 2

3 I N P U T " E N T E R N A M E O B O O T F I L E " ; B F $: R E M * 1 8 0

4 I N P U T " E N T E R B O O T N A M E " ; B N $ : R E M * 1 3 45 B N $ = B N $ + " * " : F 0 R J = 1 T 0 1 5 : B N $ = B N $ + " - " : N E X T

: R E M * 1 56 B N $ = L E F T $ ( B N $ , 1 6 } : R E M * 1 57 O P E N ! , 8 , 4 , " 0 : " - f B F $ " , P , W " : P R I N T # 1 , C H R $ {

0 ; C H R $ ( 1 : R E M * 1 8 7

8 F O R T = 2 5 6 T O 5 1 4 : P R I N T t f i , C H R $ ( 2 ) ; : N E X T: R E M * 1 8 6

9 F 0 R T = 1 T O 5 0 : R E A D X : P R I N T # 1 , C H R $ ( X ) ; : N E X: R E M * 9 0

1 0 F 0 R T = 1 T 1 6 : P R I N T # 1 , M I D $ ( B N $ , T , 1 ) ; : N EX T T : R E M * 7 31 1 C L O S E 1 : E N D : R E M * 2 6

1 2 D A T A 1 6 9 , 0 , 3 2 , 1 4 4 , 2 5 5 , 1 6 9 , 2 , 1 6 6 , 1 8 6 , 1 60 , 1 , 3 2 , 1 8 6 , 2 5 5 , 1 6 9 , 1 6 : R E M * 7 1

1 3 D A T A 1 6 2 , 5 3 , 1 6 0 , 2 , 3 2 , 1 8 9 , 2 5 5 , 1 6 2 , 2 5 5 , 16 0 , 2 5 5 , 1 6 9 , 0 , 3 2 , 2 1 3 : R E M * 1 8 6

1 4 D A T A 2 5 5 , 1 3 4 , 4 5 , 1 3 2 , 4 6 , 1 6 9 , 0 , 1 3 3 , 1 2 2 , 16 9 , 8 , 1 3 3 , 1 2 3 , 3 2 , 9 6 , 1 6 6 : R E M * 3 2

1 5 D A T A 7 6 , 1 7 4 , 1 6 7 : R E M * 2 4

— L A R R Y E S U T T E R , S T E R L I N G H E I G H T S , M

D i f f e r e n t T y p e o f A u t o - R u nS o m e m a c h i n e l a n g u a g e ( M L ) p r o g r a m s n o t o n l y c o n t a i n

B a s i c p r o g r a m s t h a t n e e d t b l o a d e d a n r u n , b u a l s or e q u i r e y o t e n t e r S Y x x x x x c o m m a n d t o a c t i v a t e t h M c o d e . c l a s s i c e x a m p l e i t h c o m m e r c i a l p i n b a l l a r c a d eg a m e . D a v i d ' s M i d n i g h t M a g i c . N o o n l y d o e s D M r e q u i r ea B a s i c b o o t p r o g r a m , b u y o u m u s t e n t e r S Y 4 9 1 5 2 t c o m p l e t e t h l o a d i n g p r o c e s s .

B e l o w i a e x a m p l e o i C - 6 4 B a s i c b o o l p r o g r a m d i a lc a n b e u s e d I s t r e a m l i n e [ h p r o c e s s o f b o o t i n g M p r g r a m s f r o m d i s k w i t h o u t r e q u i r i n g t h u s e r t e n t e r S Y c o m m a n d s t a c t i v a t e t h p r o g r a m :] C P R I N T C H R $ ( 1 4 7 ) : P R ] N T : I * R I N 1 "2 f P R I N T T j O A D " C H R J ( 3 4 ] " F I L E N A M E " C 1 I K S ( 3 4 ) " . 8 , 1 " :

R E E N T E R M l F I L E N A M E3 P R I N T : P R I N T : P R I N T ; P R I N T4 P R I N T " S Y S x x x x x " : R E M E N T E R R E Q U I R E D S Y N U M B E R5 P R I N T C H R S ( 1 9 ) : P O K E U I H . 26 P O R E ( 1 3 1 . 1 3 : P O K E 6 3 2 , 1 3

A f t e r y o l y p e i i n s a v e i t t h d i s k c o n t a i n i n g t h M l p r o g r a m s r e q u i r i n g S Y c a l l s . S u b s t i t u t e t h e n a m e o t h M H i f o t h w o r d F I L E N A M E i l i n e 2 0 a n d d i S Y n u m b e r l o t h x x x x x i l i n e 4 0 T h i s l o a d e r w o r k s b p r i n t i n g t h e c o m m a n d s o s c r e e n a m a c t i v a t i n g t h e m b a u t o m a t i c a l l y p r e s s i n g r c t u r n a f t e r e a c h c o m m a n d i p r i n t e d .L i n e 5 h o m e s t h c u r s o r a n t e l l s t h c o m p u t e r i e x p e c tt w k e y p r e s s e s ( u i o 1 0 k e y p r e s s e s a r p o s s i b l e ) . L i n e l i l )d e l i v e r s t h o s e k e y p r e s s e s ( t w o r e t u r n s | .

— H e l e n R o t h , L o s a n g k l k s , c

L i n e L o c k e rT e a c h e r s a n C l a s s r o o m i n s t r u c t o r s w h r o u t i n e l y g i v e t e s t s

o c o m p u t e r s a r j u s t o n e e x a m p l e o C o m m o d o r e u s e r sw h o c c a s i o n a l l y n e e d I m a k e B a s i c p r o g r a m c o d e h i d d e nf r o m u s e r s i p r e v e n t u n a u t h o r i z e d e x a m i n a t i o n o a l t e r at i o n . L i n e L o c k l e i s y o m o d i f y ( i - 1 a n ( M 2 H p r o g r a m - ,s t h a i t h L J S I c o m m a n d w i l l d i s p l a y o n l y t h l i n e n u m b e r s .n o [ h B a s i c c o d e i t s e l f .

T y p e i a n s a v e L i n e L o c k , t h e n r u i l 1 ' l a c e t h d i s kc o n t a i n i n g t h f i l e t b l o c k e d i n t o t h e d i s k d r i v e a n i l , a t h p r o m p t , e n t e r t h e c u r r e n t f i l e n a m e , c o m m a , a n t h e nt h n e f i l e n a m e . T h n e f i l e n a m e i " l o c k e d " v e r s i o no t h f i i M f i l e , w h i c h r e m a i n s u n s c a t h e d .

C o n t i n u e d o p 9 0

1 I S P E C I A L I S S U E 1 9 8 S

Page 17: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 17/100

y o f ' o m o r e 1N O W ! Y o u r I B

T a n d yT R S - 8 0A p p l eC o m m o d o r e

o C o m p a t i b l e i s . . .

C O M P U T E R t h a tW R I T E S P R O G R A M S

F O Y O f o

V O F S a v e V o M o r e o t h i s S p e c i a l L i m i t e d O f f e r

L i m i t e d O f f e r G o o d f o 3 D a y s

Page 18: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 18/100

S A V E ! O v e r V O F a A U T O M A T I C P R T C o m p u t e r U s e r s ,

Q U I K P R O + I I c o m e sc o m p l e t e I i t o w v i n y l s t o r a g e b i n d e r ,

w i t h 8 p a g e m a n u a la n d i s k r e a d y t u s e .

f o y o u r I B o C o m p a t i b l e , T a n d y ,

N o y o c a t e l l y o u r c o m p u t e r w h a t y o w a n t a n y o u r c o m p u t e r c a w r i t e y o u rp r o g r a m s f o y o I m i n u t e s t y o u r c u s t o m d e s i g n — e a s i l y a n w i t h o u t r e q u i r i n g a n

p r o g r a m m i n g b a c k g r o u n d f r o m y o u . . . w i t h Q U I K P R O I I

B r e a k t h r o u g h I M i c r o C o m p u t e r T e c h n o l o g yY o k n o w y o u r c o m p u t e r i f a n t a s t i c a l l y f a s t . . . o n c e i k n o w s w h a t t d o P r o g r a m s

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

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

p r o g r a m m i n g j o b . N o w , y o h a v e b e t t e r c h o i c e . . P r o g r a m s W i t h o u t P r o g r a m m i n g

A u t o m a t i c p r o g r a m m i n g i w h a t I t ' s a l a b o u t . A n d , w i t h Q U I K P R O I I t h e lA u t o m a t i c P r o g r a m W r i t e r , y o u r c o m p u t e r c a a c t u a l l y w r i t e p r o g r a m sf o y o u . Y o c a q u i c k l y g e n e r a t e n e I n d i v i d u a l a p p l i c a t i o n

p r o g r a m w h e n y o w a n t i w i t h Q U I K P R O I E a c h p r o g r a m y o c r e a t e I c o m p l e t e l y s t a n d a l o n e p r o g r a m t h a t w i l l r u i t h

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

B e s t o f a l l , y o d n o h a v e t b e c o m e p r o g r a m m e r t u s Q U I K P R O I I T h Q U I K P R O l t s o f t w a r e b e c o m e s y o u r

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

H o T G e O v e r f O f L i k e a l s u c c e s s f u l s o f t w a r e Q U I K P R O I I w a o r i g i n a l l y s o l d f o w e l l

o v e r $ 1 0 0 p e r c o p y , a n w h a v e s o l d t h o u s a n d s . S w h a r w w i l l i n g t l e y o b u a l e s s t h a n h a l f p r i c e ? . . . b e c a u s e o u t e s t s p r o v e

t h a t a t S 2 9 . 5 0 w s e l l o v e r t e t i m e s a m a n y . O b v i o u s l y t h i s c u t s o u c o s t sb e c a u s e o t h h u g e v o l u m e , s w p a s s a l s a v i n g s d i r e c t l y t o y o u .

S o O R D E R N o w . C a l l T o l l - F r e e 2 H o u r s o M a i l I y o u r O r d e r . T h i s o f f e r I l i m i t e d t ot h o s e c o m p u t e r t y p e s l i s t e d o t h S p e c i a l D i s c o u n t O r d e r F o r m .

A P P L I C A T I O N C H E C K L I S TH e r e a r l e o t h t h o u s a n d s o p o s s i b l e a p p l i c a t i o n s v ° c a f l w t l h Q U I K P R O I I . A n d m o s t c a n b e c r e a t e d I l a m i n u t e s .

B U S I N E S S U S E SC u s t o m e r F i l i n gM a s t e r F i l e s ( o

G e n e r a l L e d g e r sA c c t s . R e c e i v .

A c c t s . t o y a b l eT e l e p h o n e L o g sT e l e p h o n e L i s t s

H o t s l / T r a v e l / D a t aR e s e r v a t i o n s

P r o p e r t y C o n t r o lL i b r a r y C a t a l o g u e s

I n v e n t o r i e sK e E m p l o y e e D a t a

E D U C A T I O N A L U S E SS t u d e n t R e c o r d sG r a d e R e c o r d s

T e a c h e r L i s t sS c h o o l L i s t s

P r o g r a m D e s i g nC o u r s e D e s i g n

T u i t i o n D a t aE n r o l l m e n t D a t a

P r o p e r t y / E q u i p m e n tA t h l e t i c S c h e d u l e s

P l a y e r S t a t i s t i c sT e s t S c o r e s

M e n u s

H O M E H O B B Y U S E SP e r s o n a l R e c o r d s

C h e c k L i s t sC l u b R o s t e r s

T e l e p h o n e D i r e c t o r i e sR e c i p e F i l e s

M e d i c a l I n f o r m a l i o nI n s u r a n c e R e c o r d s

T a R e c o r d sC h r l s i m o s G i f t U s t s

D e p o s i t F i l e sD u D a t e s

M o r t g a g e D a t aT r a v e l R e c o r d s

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

Page 19: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 19/100

g e Q U I K P R OW R I T E R

o A p p l e C o m p u t e r s .T h A l l - i n - O n e P r o g r a m

T h e c u s t o m p r o g r a m s y o u c a g e n e r a t e f r o m t h n e Q U I K P R O + 1 w i l l l e y o p e r f o r m P e r s o n a l F i l i n g ,F a s t D a t a R e t r i e v a l , I n c l u d i n gC h a n g e s , D e l e t i o n s a n S e a r c h e s ,Y o c a s e l e c t i v e l y P r i n t C u s t o mL e t t e r s , a l k i n d s o f o r m s ( I y o h a v e p r i n t e r ) . T h i s n e f e a t u r e i c a l l e d F r e e F o r m R e p o r t i n g . Y o c a e v e n i n c l u d e c a l c u l a t i o n s i t h p r o g r a m s y o c r e a t e . Q U I K P R O + 1 1 I p e r f e c t f o c r e a t i n g i n v e n t o r yp r o g r a m s . Y o c a u s Q U I K P R O + 1 1t p r e p a r e l e t t e r s a n s e l e c t i v e l ya d d r e s s t h l e t t e r s t o n l y c e r t a i np e o p l e . A n o c o u r s e y o c a S O R T y o u r r e p o r t s s t h a t t h e y p r i n to u I n f o r m a t i o n i t h o r d e r t h a t y o w a n t I t o p r i n t o u t o n l y c e r t a i nI n f o r m a t i o n . I f a c t , y o c a a c t u a l l yu s Q U I K P R O + 1 1 t c r e a t e a e a s yt u s D a t a m a n a g e m e n t p r o g r a mo s i m p l e s p r e a d s h e e t . Y o c a d a l o t h i s a n m o r e w i t h t h i s A l li O n P r o g r a m . . a n t h b e s tp a n * I t h a t y o n e e d n B A S I Cp r o g r a m m i n g e x p e r i e n c e .

H o D o e s f W o r k ?Y o c a d i s i m p l y b a n s w e r i n g

e a s y q u e s t i o n s t h a t a p p e a r o y o u rs c r e e n . Y o w o n ' t h a v e t l e a r n a n C o m p u t e r c o m m a n d s o s p e c i a lP r o g r a m m i n g L a n u a g e s . I n s t a n t l y t h Q U I K P R O I I s o f t w a r e i n s t r u c t s t h c o m p u t e r t o w r i t e e f f i c i e n t e r r o r f r e e ,B A S I C P r o g r a m s a n p u t s t h P r o g r a m s r i g h t o n t o y o u r o w d i s k ,r e a d y f o y o t o u s e .

T h r e s u l t i n g c u s t o m p r o g r a m I t r u l y s e p a r a t e B A S I C p r o g r a m . Y o uc a l i s t I t Y o c a m o d i f y i t Y o c a c u s t o m i z e I t y o o w l i k i n g . Y o c a a c t u a l l y s e w h a t m a k e s i t i c k .

W h a t P e o p l e S a y A b o u t Q S o f t w a r eF r o m a G E N E R A L C O N T R A C T O R / C O N S T R U C T I O NC O M P A N Y o w n e r :

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

F r o m a n I N S U R A N C E A G E N C Y M A N A G E R :" w o u l d l i k e t c o m p l i m e n t y o o n . . . a e x c e l l e n t . . p r o g r a m . "

F r o m H O B B Y I S T U S E R o u I O k l a h o m a :" t h o u g h t w o u l d d r o p q u i c k n o t e a b o u tQ U I K P R O . h a v e I r u n n i n g a n i w i l l d w h a tb o u g h t i f o r . a v e r y p l e a s e d w i t h i t . . . "

T h i s f r o m V i c e - P r e s i d e n t o F e d e r a l S a v i n g sL o a n :

" I t h p a s t s e v e r a l w e e k s , h a v e u s e dQ U I K P R O s o f t w a r e o f o u r d i f f e r e n t p r o g r a m s .

a p l e a s e d w i t h t h r e s u l t s a c h i e v e d s f a r .W i t h y o u r h e l p o v e r t h t e l e p h o n e . h a v ec r e a t e d a / I S t f i l e f o l a r g e d a t a f i l e t h a tw a a l r e a d y I e x i s t e n c e , a n t h d a t a f i l en o w o r k s w i t h a i n p u t p r o g r a m c r e a t e d b Q U I K P R O . "

P r o v e n a n W i d e l y U s e dB u s i n e s s e s . S c h o o l s , H o b b y i s t s a n G o v e r n m e n ta r a m o n g o u t h o u s a n d s o u s e r s . . .

J o h n s H o p k i n sU . S . D e p a r t m e n t o

A g r i c u l t u r eP r o c t o r G a m b l eF e d e r a l E x p r e s sA m e r i c a n E x p r e s sM o n s a n t oN A S AB l u e C r o s s B l u e S h i e l dF o r d M o t o r C o m p a n yD u r a c e l l I n t e r n a t i o n a lW e s t l n g h o u s eG e n e r a l E l e c t r i cR a n d o m H o u s eU . S . N a v yT a n d y C o r p o r a t i o nN C D u P o n tR C S a t e l l i t e B r o a d c a s t i n gN e Y o r k U n i v e r s i t y

B r o o k l y n H i g h S c h o o lB l u e R i d g e S c h o o l

D i s t r i c tP u b l i c S c h o o l s o

G r a n d R a p i d sU n i v e r s i t y o f A l a b a m aE x x o nA T & TT e x a s T e c hC l e m s o n U n i v e r s i t yU . S . D e p t . o E n e r g yU . S . E P U n i v e r s i t y o f M a r y l a n dM o b i l C h e m i c a lU n i v e r s i t y o A r k a n s a sU n i v e r s i t y o T e n n e s s e eS p e e d Q u e e n C o R h o d e I s l a n d H o s p i t a lU n i v e r s i t y o f O k l a h o m aU n i v e r s i t y o f H a r t f o r dM a n y , m a n y m o r e . . .

S p e c i a l D i s c o u n t O f f e rO R D E R N O

Page 20: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 20/100

N O W ! Y o u r I B M , T a n d y ,T R S - 8 0 , A p p l e , C o m m o d o r e ,o C o m p a t i b l e i s . . .

1 / O F o m o r e

C O M P U T E R t W R I T E S P R O G R A M SF O Y O f o V O F F *

O R D E R N O W - T a k e A d v a n t a g e o t h i sS P E C I A L O V E R V O F D I S C O U N T O F F E R

Y e s , s e n d m Q U I K P R O + I f o m C h e c k y o u r c o m p u t e r t y p e :

R e I t e m N o . P r i c e

( 1 0 1 5 ) I B P C X T A S 1 4 9( 1 0 1 5 ) I B C o m p a t i b l e 1 4 ( 1 0 1 5 ) T A N D Y 1 0 0 0 , 1 2 0 0 1 4 ( 1 0 1 5 ) T A N D Y 3 0 0 0 1 4 ( 1 0 1 7 ) A p p l e l i e , l i o

C o m p a t i b l e 1 4 ( 1 0 1 6 ) C o m m o d o r e 6

W i t h D i s k 1 4 ( 1 0 1 4 ) T R S - 6 0 M o d e l 1 4 ( 1 0 2 2 ) C O L O R C O M P U T E R I I

o I I ( R a d i o S h a c k ) 1 4 ( 1 0 1 3 ) T R S - 8 0 M o d e l 1 4 ( 1 0 1 1 ) T R S - 8 0 M o d e l 1 4 ( 1 0 1 2 ) T R S - 8 0 M o d e l 2

1 2 o 1 1 4 { 1 0 1 8 ) O S B O R N E 1 4 ( 1 0 2 0 ) K A Y P R O( 1 0 2 3 ) K A Y P R O 1 4

S H I P P I N G H A N D L I N GT O T A L O R D E R

1 S S 8 O G H A M A T . I N L i m l t o o o l l o r . s u b j e c t t c h a n g e .

Y O M A O R D E R B M A I L O C A L L T O L L F R E E 2 H O U R S1 - 8 0 0 - 2 2 1 - 3 3 3 3 , O p e r a t o r K 8 8 5

P a y m e n t B y V I S A / M a s t e r C a r d C h e c k o M o n e y O r d e rC O B i l l M y C o m p a n y ( m m ! b D & f a t e d h a v e C o m p a n v P . O . ]

Y O P A

S 2 9 5 0

V I S A / M C # . E x p . D o t e .

B M a i l : N a m eA d d r e s s .C i t y

f o a n c o m p u t e r S e n d J o t y p e

L i m i t e dO f f e r

G o o dF o 3

D a y s

. Z i p .

I C F u t u r e S o f tP B o 1 4 4 6 - D IO r a n g e P a r k , F l 3 2 0 7 3

4 . 5 0

Page 21: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 21/100

« - • * ■ N O E N T E R I N G T H E R I N G . . .W W W I N N I N G C O M B O !G a m e - M a t c h D i s kR e q u i r e d

C o m m o d o r e M / 2 C o l o r T o C o m p u t e r M o n i t o r R e q u i r e d

" T h i s t i m e , M c M a h o n , y o g o t t h a t r i g h t ! " C o m i n g f r o m t h i n d e p e n d e n t - m i n d e d W W F s S u p e r s t a r a n n o u n c e r , J e s s e

" T h e B o d y " V e n t u r a , t h a t r e m a r k r i n g s l o u d l i k e t h m a t c h b e l lO t h l e f t , t h o r i g i n a l G a m e - M a t c h D i s k f e a t u r i n g H u l kH o g a n ™ c o n f r o n t i n g W W m a i n s t a y s .I n t e r v i e w s w h e r e b a t t l e l i n e s a r d r a w n , r e a l i s t i c r i n g s i d e c o m m e n t a r y ,a n d , o c o u r s e , s l a m - b a n g a u t h e n t i cW W f o o t a g e i o u r u n i q u e D V ( D i g it i z e d V i s u a l A c t i o n ) . O t h r i g h t ,i n t r o d u c i n g t h e n e w e s t e n t r y — t h eW W S u p e r s t a r S e r i e s !

N o w , t h e a c t i o n a n m a n a g e r i a l c h a ll e n g e s y o u ' l l f a c e c o n t i n u e w i t h o t h e rM a i n - E v e n t m a t c h e s . A f t e r p o w e r i n gu t h G a m e - M a t c h D i s k ( R e q u i r e d ) ,y o t h e n c h o o s e f r o m t w t i t a n i cm a t c h e s i e a c h v o l u m e o t h S u p e rs t a r S e r i e s —V O L . T h e H o n k y T o n k M a v s " M a c h o

M a n " R a n d y S a v a g e , w h h a v o w e d t p r o t e c t t h h o n o r o t h l o v e l y E l i z a b e t h . B u w i t h t h t a e n t s h h a s , t h H o n k y T o n k M a h a l o t s t c r o o n a b o u t ! A N i n o - l o v e - l o s t m a t c h , K i n g H a r l e y

O f f i c i a l P r o d u c tW O R L H W R E S T U N G

F E D E R A T I O N

R a c e t r i e s t o m a k e s a w d u s t o " H a c k s a w " J i m D u g g a n !V O T h H u l k s t e r ™ t a n g l e s w i t h t h M i l l i o n D o l l a r M a n , T e

D i B i a s e , w h w o n ' t b a b l e t b u y a t i t l e t h i s t i m e . H e ' l lh a v e t e a r n i t h o l d - f a s h i o n e d w a y — i n s i d e t h

s q u a r e d c i r c l e ! P L U S e x p e r i e n c e t h h o t - b l o o d e d R a v i s h i n g R i c k R u d ee n t w i n e d w i t h J a k e " T h e S n a k e "R o b e r t s — w h o s e c o l d - b l o o d e dr e p t i l i a n f r i e n d c a c o o l d o w n t h p a s s i o n s o m a n y f o e .

M i c r o L e a g u e ' s W W W r e s t l i n g . N o e y e -h a n d c o o r d i n a t i o n . A u t h e n t i c , p a t e n t e dm o v e s — w h e r e y o u r m a n a g e r i a l w i z -a r d r y s h a p e s t h o u t c o m e s . W i t h t h G a m e - M a t c h D i s k ( s u g g . r e t a i l $ 2 9 . 9 5 ) ,y o u ' l l e n t e r t h e c o m p u t e r r i n g . W i t h t h S u p e r s t a r S e r i e s ( s u g g . r e t a i l $ 1 9 . 9 5 ) ,y o u ' l l b e p i n n e d t t h s c r e e n !I y o u r r e t a i l e r i o u o W W D i s k s , d o n ' td t h S h a k e , R a t t l e R o l l o t h h a l e s s c l e r k . J u s t c a l l u a ( 3 0 2 ) 3 6 8 - 9 9 9 0f o V I S A / M C o r d e r s o d r o p u s ( c l o t h e s )l i n e t o M i c r o l e a g u e S p o r t s

2 2 0 1 D r u m m o n d P l a z aN e w a r k , D E 1 9 7 1 1

t r i g W i n a » g F r t r n t t n t e T r t i n s p u r n i n i r

o n R e a d e r S e r v i c e c a r d .

Page 22: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 22/100

■ ■ ; ■ ■ = . , .

Page 23: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 23/100

P R O G R A M M I N G

B a s i c 1 0 T h b e s t w a t g e t k n o w y o u r c o m p u t e r i t t a k e

t h p r o g r a m m i n g p l u n g e .

B A N N E T T E H I N S H A WI y o W a n t t k n o w y o u r c o m p u t e r

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

y o u r u n d e r s t a n d i n g o h o c o m p u t e r sw o r k , a n t h a t k n o w l e d g e w i l l t r a n s f e rw h e n y o u n e e d t f i g u r e o u w h p r o g r a m l i k e s p r e a d s h e e t s u d d e n l yd o e s s o m e t h i n g y o u d o n ' t e x p e c t .

T h i s a r t i c l e i n t r o d u c e s s o m e p r g r a m m i n g f u n d a m e n t a l s . T h e x a m p l e sa r i B a s i c , b u t h p r o g r a m m i n gm e c h a n i s m s a r u s e d i a l c o m p u t e rl a n g u a g e s . Y o c a b u i l d o w h a t y o l e a r n h e r e w i t h b o o k s a n m a g a z i n ea r t i c l e s d e v o t e d t t e a c h i n g t h i s i m p o rt a n t w a t i n t e r f a c e w i t h c o m p u t e r .I y i m b e l o n g t ; u s e r s ' g r o u p , t h a t ' sa n o t h e r g o o d p l a c e l l o o k f o h e l p .

T h o n l y w a t l e a r n p r o g r a m m i n gi t d i t s t u r n o y o u r c o m p u t e ra n d , a y o r e a d , t y p e i a n t r t h e x a m p l e s , d o n ' t h a v e r o o m f o r a d t a i l e d e x p l a n a t i o n , o e a c h c o m p u t e rc o m m a n d , S l o o k u e v e r y t h i n g w c o v e r i ( h u s e r ' s m a n u a l t h a t c a m ew i t h y o u r m a c h i n e . T r t o r e l a t e w h a iy o r e a d t h e r e t w h a t y o s e h a p p e ni n o y o u r s c r e e n .

I n t h e e x a m p l e s , s u b s t i t u t e y o u rn a m e e v e r ; ' p l a c e y o s e " A n n e t t e . " I t h t e x t o t h a r t i c l e , < r c t u r n > m e a n st p r e s s ( h e r e t u r n k e y .W h a t i p r o g r a m ?

p r o g r a m i n u m b e r e d l i s t o i s t r u c t i o n s t i h c o m p u t e r . E a c h i s t r u c t i o n , a l s o c a l l e d s t a t e m e n t ,i c o m p o s e d o c o m p u t e r c o m m a n d si a s p e c i f i e d o r d e r . Y o p r o b a b l ya l r e a d y u s c o m m a n d s l i k e L o a d , R u a n d O p e n .

W h e n y o l o a d o r r u p r o g r a m o o p e n c h a n n e l t t h e d i s k d r i v e , y o u ' r et a l k i n g t y o u r c o m p u t e r i D i r e c tm o d e . A s s o o n a y o t y p e t h c o m m a n da n p r e s s r e t u r n , t h c o m p u t e r o b e y st h e i n s t r u c t i o n a n t h e n f o r g e t s i t F o e x a m p l e , t y p e P R I N T " A N N E T T E " < r c -

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

I P r o g r a m m o d e , s t a t e m e n t s a r a s e m b l e d I n t o a p r o g r a m t h a t t h c o p u t e r r e m e m b e r s , b u i d o e s n ' t e x e c u t et h c o m m a n d s u n t i l y o u r u n t h p r g r a m . E a c h s t a t e m e n t i t h p r o g r a mh a l i n e n u m b e r , R e t u r n i n g l o u e x a m p l e , i y o t y p e 1 P R I N T " A NN E T T E " < r e l u r n > , n o t h i n g h a p p e n su n l e s s y o t y p e R U < r c i u r u > . B y g i i n g t h e c o m m a n d l i n e n u m b e r ( 1 0 ) ,y o t u r n e d i i n t o a p r o g r a m , w h i c h c a nb e u s e d o v e r a n o v e r w i t h o u t r e t y p i n gt h l i n e . T s e y o u r p r o g r a m , t y p e L I S T< r e t u r n > .V a r i a b l e s

N o t e t h a t y o h a v e t t y p e e x a c t l y w h a ts a y , o t h p r o g r a m w o n ' t w o r k c o

r e c t l y . F o i n s t a n c e , i y o l e a v e o u t h q u o t a t i o n m a r k s a r o u n d t h e l u t m e , t h ec o m p u t e r w i l l p r i n t a z e r o i n s t e a d . T r i t H o d o e s A N N E T T E b e c o m e 0 W e l l ,t h a t t a k e s l i t t l e e x p l a n a t i o n .

F i r s t o a l l , t h c o m p u t e r d e a l s w i t ht w k i n d s o d a t a : n u m b e r s a n s t r i n g s .N u m b e r s h a v e s p e c i f i c m e a n i n g t t h c o m p u t e r , w h i c h c a m a n i p u l a t e t h e mi c o m p u t a t i o n s . S t r i n g s , h o w e v e r , a r m e r e l y s e q u e n c e s o c h a r a c t e r s ( i n c l u di n n u m e r a l s , l e t t e r s o s y m b o l s ) t h a tt h c o m p u t e r w i l l f a i t h f u l l y r e p r o d u c eo c o m m a n d , e x a c t l y a t h e y w e r e e t e r e d , w i t h o u t d o i n g a n y t h i n g w i t ht h e m t h a t y o h a v e n ' t s p e c i f i c a l l y c o m a n d e d . T h c o m p u t e r r e c o g n i / e s a s t r i n g a n y t h i n g t h a t i i n c l u d e d w i t h i ni | U O t a t i o n m a r k s , s y o d e f i n e s t r i n gb p l a c i n g s e q u e n c e o f c h a r a c t e r s i q u o t e s .

F o c o n v e n i e n c e i h a n d l i n g t h e mw i t h i n p r o g r a m , b o t h n u m b e r s a n s t r i n g s c a n b e r e p r e s e n t e d b l e t t e r s y b o l s , w h i c h a r c a l l e d v a r i a b l e s , b e c a u s et h e i r v a l u e o c o n t e n t c a c h a n g e d u ri n p r o g r a m e x e c u t i o n .

N u m b e r v a r i a b l e n a m e s c a c o n s i s t o o n o t w l e t t e r s i a n y c o m b i n a t i o no a n w o r d n o t r e s e r v e d b t h c o p u t e r l a n g u a g e . T m a k e s t r i n g v a r ia b l e n a m e , a d a d o l l a r s i g n t t h e n o n u m b e r v a r i a b l e n a m e — A NN E T T E S , f o r i n s t a n c e . L o o k u " v a r ia b l e s " i y o u r m a n u a l l f i n d t h e r u l e sf o n a m i n g t h e m .

B a c k t o u q u e s t i o n . S i n c e A N E T T E i n o i q u o t e s a n h a n d o l l a r s i g n a f t e r i t t h c o m p u t e r a s u m e s i t ' s n u m b e r v a r i a b l e n a m e , n o

s t r i n g o a s t r i n g v a r i a b l e n a m e . F n a l l y , i t h c o m p u t e r h a s n ' t b e e n t o l dt h v a l u e o n u m b e r v a r i a b l e , i a s i g n s v a l u e o z e r o .

Y o c a d e f i n e n u m b e r v a r i a b l e b a s s i g n i n g i v a l u e w i t h a s t a t e m e n t l i k eA N N E T T E - 1 0 < r u i u r n > . T y p e t h a ts t a t e m e n t , f o l l o w e d b P R I N T A N N K ' I T E < r e l u r n > , a n t h c o m p u t e rw i l l r e t u r n t e n .

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

[ [ J U S r R A T E D B I I T E E B K E N S P E C I A L I S S U E I ' J S a R U N 1 2

Page 24: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 24/100

P R O G R A M M I N Gc o m p u t a t i o n w i t h s t r i n g v a r i a b l e o m a n i p u l a t e n u m b e r v a r i a b l e l i k e as u i n g . ( T h e s e m i s t a k e s g i v e a T y p e M i m a t c h e r r o r . )

L e t ' s t r l i t t l e p r o g r a m u s i n g v a r ia b l e s . A y o t y p e i i n r e m e m b e r t h a te v e n p u n c t u a t i o n i i m p o r t a n t , a n d y o um u s t p r e s s r e t u r n a f t e r e a c h l i n e .1 I N P U T " T Y P E N U M B E R " ; Z

2 0 ( N p T J T " T Y P E A N O T H E R N U M B E R "3 P R I N T Z Y 4 I N P U T " T Y P E N A M E " ; A 5 I N P U T " T Y P E A N O T H E R N A \ f E " ; B 6 P R I N T A B

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

p r o m p t o n t i n 1 s c r e e n a n I n s t r u c t t h c o m p u t e r t w a i t u n t i l t h e u s e r t y p e ss o m e t h i n g e n d i n g w i t h D r e t u r n . T h m e s s a g e i q u o t e s a p p e a r s i f r o n t o t h q u e s t i o n m a r k t t e l l t h e u s e r w h a ti n f o r m a t i o n i n e e d e d , a n t h u s e r ' si n p u t i s t o r e d i ( h v a r i a b l e n a m e da f t e r t h e s e m i c o l o n . T h i s i n p u t i o n p l a c e w h e r e q u o t e s a r e n ' t n e c e s s a r y t d e f i n e a s t r i n g ; i t h v a r i a b l e n a m ei n d i c a t e s s i r i n g ( i f o l l o w s t h e n a m e ) ,t h c o m p u t e r s t o r e s t h e i n p u t a s t r i n g .

I l i n e s S a n G O t h c o m p u t e r u s e st h v a r i a b l e s i P r i n t s t a t e m e n t s . T h u s e r c a t y p e i d i f f e r e n t n u m b e r s a n n a m e s e a c h t i m e t h p r o g r a m i r u n ,a n t h c u r r e n t v a l u e s o t h v a r i a b l e sw i l l a l w a y s b t h l a s t o n e s t y p e d . N o t i c et h s p a c e b e t w e e n t h q u o t a t i o n m a r k si n l i n e 6 0 I t ' s n e e d e d t s e p a r a t e t h s t r i n g s i t h e o u t p u t . S i n c e c o m p u t e rd o e s n ' t ' " u n d e r s t a n d " s t r i n g s , y o h a v et s p e c i f y e v e r y c h a r a c t e r , e v e n s p a c e s .

Y o c a c h a n g e p r o g r a m l i n e s o a d m o r e a n y t i m e y o u w a i n . T h e r e a r t w w a y s t c h a n g e l i n e . Y o c a r e p l a c ei b r e t y p i n g i w i t h t h e l i n e n u m b e ra n p r e s s i n g r e t u r n , o y o c a e d i t i t w i t h t h e h e l p o f t h i n s e r t - d e l e t e k e y ,a n p r e s s r e t u r n w h i l e t h c u r s o r i s s t i l lo t h c o r r e c t e d l i n e . T v i e w a n e d i ta n l i n e t h a t ' s n o o t h e s c r e e n , t y p eL I S T < l i u c n u i n b e r X

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

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

Y o m a a l s o e n c o u n t e r p r o b l e mi w h a t i c a l l e d Q u e u e m o d e ; i . e . , w h e n[ h c u r s o r i w i t h i n q u o t e o p r g r a m l i n e . I t h i s s i t u a t i o n , i y o p r e s s

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

k e i d e s i g n e d t d o T h i s m e a n s t h a ty o i n e f f e c t e r a s e w h a t e v e r i o v e rp r i n t e d l » t h g r a p h i c s c h a r a c t e r s w h e ny o t r y , f o e x a m p l e , t m o v e t h c u r s o rt c h a r a c t e r y o w a n t l c h a n g e . I y o g e s n a r l e d l i k e t h i s o l i n e i nQ u o t e m o d e , h o l d d o w n t h s h i f t k e a y o p r e s s r e t u r n ; s h i f t e d r e t u r nd o e s n o t s t o r e t h e l i n e , s y o g e o u o t h f i a n c a r e t y p e t h l i n e i c o r r e c t e d f o r m .

T a d n e l i n e , t y p e i w i l h s o f a u n u s e d l i n e n u m b e r t h a t p l a c e s i w h e r e i b e l o n g s , a n p r e s s r e t u r n . T h c o m p u t e r a u t o m a t i c a l l y a r r a n g e s l i n e sb y n u m b e r , n m a t t e r w h e n y o e n t e rt h e m , s o t h e n e x t t i m e y o l i s t y o u rp r o g r a m , t h n e U n w i l l a p p e a r i i i p r o p e r p l a c e .

T y p e t h e s e a d d i t i o n a l l i n e s f o t h l i t t l e p r o g r a m a b o v e , a n t h e n l i s t t h p r o g r a m :

3 A B - Z Z - Y Y + 2 1 93 P R I N T A 3 C S - ' T H I S I T E S T " : P R I N T C S

T h n e l i n e s w i l l a p p e a r b e t w e e nl i n e s S a n 4 0 a n d , w h e n y o u r u n t h p r o g r a m , t h e y ' l l p r o d u c e t w m o r el i n e s o o u t p u t .

N o t i c e t h a t i l i n e 3 t h c o l o n s e a r a t e s t w s t a t e m e n t s . W h e n y o u ' r e p r g r a m m i n g , s o m e t i m e s y o m a n e e d t p u t w o o r m o r e s t a t e m e n t s o t h s a m el i n e t s a v e m e m o r y o t c o n t r o l p r g r a m l o g i c a b r a n c h . U s t h c o l o nt d t h i s .

I y o w a n t t s a v e t h i s p r o g r a m l d i s k , c h o o s e f i l e n a m e a n t h e n t y p eS A V E " f i l e n a m e " , 8 < r e t u r n > i D i r e c tm o d e o t h C - 6 4 o D S A V E " f i l e n a m e "< r e t u r n > i t h s a m e m o d e o t h C - 1 2 8 . L o o k u r u l e s f o r f i l e n a m e s .

A f t e r y o u ' v e s a v e d t h p r o g r a m , t y p eN E < r e t u r n > . T h i s c o m m a n d e r a s e st h p r o g r a m f r o m t h c o m p u t e r ' s m e o r a n r e s e t s t h e v a r i a b l e s t z e r o .A l w a y s N E t h m e m o r y b e f o r e y o b e g i n a n o t h e r p r o g r a m t a v o i d g e t t i n gl i n e s f r o m t h e o l d p r o g r a m e n t a n g l e di t h n e w .L o o p s a n d b r a n c h e s

M o s t p r o g r a m s a r c o m p o s e d o l i n yp r o g r a m s o o n o m o r e l i n e s c a l l e ds u b r o u t i n e s , e a c h o w h i c h a c c o mp l i s h e s o n s p e c i f i c o p e r a t i o n . T h e s eo p e r a t i o n s , i n t u r n , b u i l d a n a r b u i l tf r o m f e f u n d a m e n t a l p r o g r a m m i n gm e c h a n i s m s .

T w o t h m o s t I m p o r t a n t o i h e s em e c h a n i s m s a r l o o p s a n b r a n c h e s ,a n t h e y ' r e c l o s e l y r e l a t e d . U n l e s s t h c o m p u t e r i t o l d o t h e r w i s e , i e x e c u t e sp r o g r a m l i n e s i n u m e r i c a l s e q u e n c e ,s i y o w a n t e x e c u t i o n t g e l s e w h e r e

t h a n t h n e x t l i n e , ) o m u s t s e u b r a n c h o p e r a t i o n . S t a t e m e n t s u s e d f o b r a n c h i n g i n c l u d e G o T o a n I f - T h e u -E l s e . ( E l s e i n o a v a i l a b l e i B a s i c 2 . o t h C 6 4 . )

l o o p i a s p e c i a l k i n d o f b r a n c ht h a t t u r n s o i t s e l f , r e p e a t i n g o n o m o r e t i m e s . J u s t h o o f t e n i r e p e a t sd e p e n d s o n w h a t B a s i c S t a t e m e n t s y o u s a n h o y o c o m b i n e t h e m . c a n ' ts h o w y o h e r e a l t h w a y s l s e u l o o p , b u t s t a t e m e n t s s u c h a F b r - N e x t ,G o T o , G o S u b a n d , o t h C - 1 2 8 , D o L o o p a r u s e d .

T h s i m p l e s t l o o p i a e n d l e s s l o o p .T r t h i s o n e :i P R I N T " A N N E T T E " ;5 G O T O 1

P r e t t y h e a d y , i s n ' t i t s e e i n g y o u rn a m e m a r c h a c r o s s t h s c r e e n ? E a c ht i m e t h c o m p u t e r c o m e s t o l i n e 5 0 , i t ' st o l d t o g t l i n e 1 0 a n s t a r t e x e c u t i n g ,w h i c h , o c o u r s e , t a k e s i t o l i n e 5 a g a i n . T h o n l y w a t s t o p t h p r o g r a mi t p r e s s t h e r u n - s t o p k e y .

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

A e n d l e s s l o o p i b o r i n g a f t e rw h i l e , s l e t ' s p u l i m i t o t h i s p r g r a m . T y p e t h f o l l o w i n g l i n e s :2 X 3 P R i N T X 4 I X - 1 0 0 T H E N E N D

N ' o w , w h e n y o u r u n t h p r o g r a m , t h c o m p u t e r w i l l p r i n t y o u r n a m e 1 0 t i m e s . L i n e 2 0 d e f i n e s a c o u n t e r ,w h o s e v a l u e i n c r e a s e s b o n e a c h t i m et h r o u g h t h l o o p . I n t h e I s t a t e m e n t i l i n e 4 0 , t h c o m p u t e r t e s t s t s e i i 1 0 y e t . I n o t , t h l o o p c o n t i n u e s .W h e n t h v a l u e o f i n a l l y b e c o m e s1 0 0 , t h c o m p u t e r d o e s w h a t e v e r f o l o w s T H E N . Y o c o u l d , f o e x a m p l e ,s a T H E N G O T O 1 0 a n s t a r t i n e s u b r o u t i n e a l i n e 1 0 0 .

F o r - N c x t s t a t e m e n t i a n o t h e r w a t o s e t u l o o p i B a s i c . N E t h m e m o r y , t h e n t y p e ;1 N S " " A N N E T T E "2 F O R C - 1 4 9 T 1 5 3 P R I N T C H B | ( Q ;4 P K I N T N $ : C5 N E X T6 0 P R I N T "

T h l o o p s t a r t s w i l h t h e F o r i l i n e2 0 T h i n i t i a l v a l u e o C — t h e c o u n t e rf o t h l o o p — i s t h f i r s t o f t h e t w

2 H U S P E C I A L I S S U E

Page 25: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 25/100

P R O G R A M M I N Gn u m b e r s f o l l o w i n g t h e e q u a l s s i g n . U l e s s y o s p e c i f y ; d i f f e r e n t S T E P ( i c r e m e n t ) , t h c o m p u t e r w i l l a d d o n e t C ' v a l u e e a c h t i m e e x e c u t i o n r e a c h e st h N e x t s t a t e m e n t i l i n e 5 0 — t h e e n o t h e l o o p . A l o n g a r e m a i n s l e s st h a n t h s e c o n d n u m b e r , e x e c u t i o n w i l lr e t u r n f r o m t h N c x i s t a t e m e n t t t h F o S t a t e m e n t . I n o t h e r w o r d s , t h l i n e sf r o m F O t N E X T a r e x e c u t e d r p e a t e d l y u n t i l C 1 5 6 . T h e n t h C O m -

L i f l t l n g 1 . d i c e g a m s p r o g r a m .

p u t e r g o e s o t t h l i n e a f t e r N E X T ,E a c h l o o p I n t h i s e x a m p l e c h a n g e s t h c o l o r o t h e c h a r a c t e r s d i s p l a y e d o t h s c r e e n .

P u t t i n g I A l T o g e t h e rW r i t i n g p r o g r a m s i m a t t e r o p u

t i n g o p e r a t i o n s s u c h a l o o p s a n b r a n c h e s t o g e t h e r i m o r e o l e s s c o p l e x p a t t e r n s , a n t h m o s t b n p o r t a n lc o n s i d e r a t i o n i p r o g r a m m i n g i t h

R E D I C E T H R O W I N G P R O G R A M1 R E C L E A R V A R I A B L E S2 C L 2 R E T H R O W T W S I X - S I D E D D I C E3 0 D I I N T ( R N D ( 0 ) * { 3 + 1 4 D 2 - 1 N T ( R N D ( O ) * 6 + 1 5 P R I N T " D I E = D 1 ; " D I E " D 5 R E B R A N C H I N O O 1 6 I D + D O D D l T H E N G O T O 9 7 P R I N T " T O O B A D ! "8 G O T O 1 0 9 P R I N T - Y O U W O N ! "1 0 I N P U T " W A N T T P L A Y A G A I N ( Y J N ) " ; I $1 0 R E T E S T A N S W E R O R E P L A Y1 1 I L E F T $ ( I S . 1 ) < > " Y 1 1 T H E N E N 1 1 R E L O O P H A C K T D I C E T H R O W1 2 G O T O 2

F l g u r o 1 D i c a g a m a f l o w c h a r t .

s e q u e n c e o f t h e s e o p e r a t i o n s . O n o t l i e b e s t w a y s t p l a n p r o g r a m i t m a k e l i s t o w h a t y o w a n t y o u r p r og r a m t d o — t h a t i s d e f i n e y o u r o u t p u t .T h e n d r a w f l o w c h a r t , d i a g r a m o p r o g r a m l o g i c t h a t s h o w s e a c h o p e r at i o n , i n c l u d i n g b r a n c h e s , i o r d e r o fe x e c u t i o n .

F o I n s t a n c e , b e f o r e w r i t i n g t h s i p l d i c e - t h r o w i n g p r o g r a m ( s e c L i s t i n g1 ) i d e n t i f i e d t h r e e g o a l s :— T h a b l e t " t h r o w t h e d i c e " a n n u m b e r o f t i m e s w i t h o u t t y p i n g R U e v e r y t i m e .— T h a v e t h c o m p u t e r t h r o w t w s i x -s i d e d d i c e .— T h a v e ( h c o m p u t e r t e l l m i " w o n " ( t h r e w a o 1 1 o " l o s t "

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

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

S t u d y t h f l o w c h a r t ( F i g u r e 1 a n t h e n t h p r o g r a m i i s e l f . T h f l o w c h a r tm a k e s t h s e q u e n c e o t h p r o g r a ml o g i c a p p a r e n t , e v e n t h o u g h y o u m a n o k n o w t h c o m m a n d s n e c e s s a r y t a c t u a l l y w r i t e t h e p r o g r a m . B t h e w a y ,t h R E s t a t e m e n t s i t h l i s t i n g a r n o t e s f o t h p r o g r a m m e r ; t h c o m p u t e ri g n o r e s t h e m .

T h h c - s i w a t l e a r n B a s i c p r o g r a mm i n g i t s t u d y w o r k i n g p r o g r a m s .F i n d s h o r t o n e s i m a g a z i n e s o b o o k so i t h p u b l i c d o m a i n ; t h e n a n a l y z ee v e r y l i n e . L o o k u p e a c h c o m m a n d a n t r t s e h o i c o n t r i b u t e s t t h p r g r a m ; d r a w f l o w c h a r t o t h p r o g r a m ' sl o g i c a n p l a y w i t h a n S t a t e m e n t s y o d o n ' t u n d e r s t a n d ; a n f e e l f r e e t o e d i t ,d e l e t e a n r e a r r a n g e l i n e s . Y o c a a l s oi n s e r t S t o p s t a t e m e n t s h e r e a n t h e r e ,o a d P r i n t s t a t e m e n t s t m a k e t h c o m p u t e r d i s p l a y w h a t h a p p e n s w h e ny o u s f u n c t i o n l i k e K N D ( X ) . I O t h e rw o r d s , p l a y w i t h t h p r o g r a m u n t i l i t c h a n g e d b e h a v i o r t e l l s y o h o e a c hs t a t e m e n t w o r k s a n 1 r i n t o t h e o v e r a l ll o g i c . I t h p r o g r a m s l o p s w o r k i n g , f i u r o u w h y . I t h c o m p u t e r f r e e z e s ,j u s t t u r n i o f a n r e l o a d .

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

A n n e t t e H i m h a w , f o u n d e r v t h ' i ' u t s t iA r C o m m o d o r e U s e r ' s G r o u p , h a m i t t e ne x t e n s i v e l y f o c o m p u t e r m a g a z i n e s .

S P E C I A L I S S U E I B R U 2

Page 26: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 26/100

P R O G R A M M I N GT h S e c r e t

O B e t t e r P r o g r a m m i n gW h e t h e r y o u ' r p r o g r a m m i n g i B a s i c o r m a c h i n e l a n g u a g e ,

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

W r i t i n g c o m p u t e r p r o -g r a m , l i k e w r i t i n g a n o v e lo m a g a z i n e a n k l e , i a ; i r i . a n d , I i k ( _ - ; w r i t e r , e a c hp r o g r a m m e r d e v e l o p s h i o h e o w

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

P r o g r a m m i n g i o f t e n t e n p e r c e n tp a s s i o n a t e c o d i n g a n 9 p e r c e n t v e r yt e d i o u s d e b u g g i n g . G o o d p l a n n i n g ,h o w e v e r , i f o l l o w e d t h r o u g h t i t l o g i c a l c o n c l u s i o n , c a e v e n o u t h e s ep e r c e n t a g e s ,

P l a n n i n g i n v o l v e s c r e a t i n g s o m e t y p eO m a t o f o l l o w . T h i s m a m a b a n y t h i n g f r o m s i m p l e n o t e s o t h l o g i cf o ; p a r t i c u l a r s e c t i o n o y o u r p r o g r a mt f o r m a l f l o w c h a r t f o t i n 1 e n t i r et h i n g , d o n ' i t h i n k m o s t p r o j e c t ! r e q u i r e t e x t b o o k - s t y l e f l o w c h a r t i n g , b u ts o m e s o r t o f t h o u g h t f u l o v e r a l l m a p i n g i s u r e l y n e c e s s a r y t a v o i d c h a o si y o u r p r o g r a m i t b a a l c o m p l e x .

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

1 W h a t i t h e f i n i s h e d p r o g r a m s u p o s e d t d o I I t ' s g a m e , w h e n d o e sp l a y e n d ?

2 W h a t a r c t h e m a i n s e c t i o n s o t h p r o g r a m ? S c o r e - k e e p i n g , s o u n d r o t i n e s , m e n u s , j o y s t i c k r o u t i n e s , m a t h em a t i c a l c a l c u l a t i o n s , t e x t h a n d l i n g ?W h a t e v e r t h e y ; » r c , w r i t e t h e s e d o w ni t l i e o r d e r t h e y ' l l a p p e a r i t h l i s t i n g .

3 T o g a m e s , w h a t a r c t h e r u l e s ?w r i t e d o w n p o i n t v a l u e s a n a s s i g n v a r ia b l e n a m e s t t h e m . I u s i n g ; r e d e f i n e dc h a r a c t e r s e t , a s s i g n t h e s c r e e n c o d e st b u s e d .

4 w r i t e d o w n t h m e m o r y a d r e s s e s o a l s t o r a g e a r e a s , w h e t h e r t h e y

B J O H N R Y A N

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

5 F i n a l l y , m a k e s u r e c a w r i t e d i p r o g r a m w i t h o u t b e i n g s l o w e d b y l o o r e s e a r c h . D a l r e a d y h a v e r o u t i n e sw r i t t e n e a r l i e r t h a t c a i m p o r t ? I n o t ,w h a l r e f e r e n c e s a g o i n g t n e e d ?

T h f o r e g o i n g d e s c r i b e s j u s t a b a s i cl i s t o i t e m s t h a t c a b h e l p f u l i t h h e a l o b a t t l e . I c o u l d b e s e v e r a l p a g e sl o n g e r ( I ' v e f i l l e d s e v e r a l s p i r a l n o t eb o o k s w i t h p l a n n i n g i n f o r m a t i o n f o s o m e p r o j e c t s ) . H o w e v e r l o n g , k e e py o u r p r o g r a m m i n g n o t e s i n s e p a r a t en o t e b o o k a n d u s e s c r a t c h p a p e r f o i ) u i c k l o g i c H o w s a n c a l c u l a t i o n s . O t e r w i s e , y o u ' l l f i n d y o u r n e a t p r o g r a mi n f o r m a t i o n f i l l e d w i t h i n c o m p r e h e ns i b l e d o o d l i n g s .W r i t i n g t h C o d e

I y o u ' v e d o n e a d e q u a t e p l a n n i n g ,y o u ' l l h a v e g o o d i d e a h o t p r o c e e dw i t h c o d i n g . i o w e v e r , h e r e a g a i n g u i d el i n e s c a n b e h e l p f u l . B e l o w I ' v e l i s t e dt h s t e p s t h a t u s t m a k e c o d e w r i t i n gm o r e e f f e c t i v e .

1 N m a t t e r w h a t t h l a n g u a g e , d f i n e a l t h m a j o r v a r i a b l e s a t h b g i n n i n g o f t h l i s t i n g . A l s o , e n s u r e t h a tD i m e n s i o n ( D I M ) s t a t e m e n t s a r o u

s i d e t h e m a i n p r o g r a m l o o p , t a v o i dr c d i m e n s i o n e r r o r s .

2 N u m b e r l i n e s b y i n c r e m e n t s o f a l e a s t i c n . B d o i n g s o y o u t a n m a k ea d d i t i o n s a n c o r r e c t i o n s t y o u r p r og r a m w i t h o u t u s i n g r e n u m b e r i n g u t i li t y . O n l y w h e n t h p r o g r a m i f i n i s h e da n d 1 c o m p l e t e l y d e b u g g e d w i l l y o n e e dt u s r e n u m b e r i n g u t i l i t y o c o m a n d t n u m b e r t h l i n e s e v e n l y .

3 Y o s h o u l d n e v e r s t a r t a t a r g e t s u r o u t i n e o r l i n e w i t h R e m a r k s t a t e -m e m . P u t h k ! ' ' M a b o v e t h t a r g e t l i n es i c a b d e l e t e d t s a v e m e m o r y a n i n c r e a s e s p e e d .

4 K e e p t w e n p i e s o f ) o u r f i n i s h e dp r o g r a m , o n l i b e r a l l y a n n o t a t e d a n o n p a r e d d o w n , w i t h a l t h R K s K i l e -m e n t s r e m o v e d .

5 I a d d i t i o n t l e a v i n g o u R E s t a t e m e n t s , t h e r e a r o t h e r w a y s t I c r e a s e p r o g r a m ' s s p e e d . S l a y a w a yf r o m i n d e x e d v a r i a b l e l o o p s , s u c h a t h e f o l l o w i n g :1 <

2 X 1 I X O 1 0 0 0 T H E N 2 ' . r k C o n t i n u e e x e c u t i o n h e r e .

I n s i e a d , u s e F o r - N c x t l o o p s a m u c ha p o s s i b l e . A l s o , p l a c i n g m u l t i p l e s t a t em e n t s o e a c h l i n e w i l l s a v e b o t h t i m ea n m e m o r y .

6 U s i n t e g e r v a r i a b l e s l o c o n s t a n t s( A 1 0 i n s i e a d o H I D ) .

7 F o l a r g e p r o g r a m s , i m a b b e t e r t o p l a c e s u b r o u t i n e s a n D a t a s t a t em e n t s a t h b e g i n n i n g o t h l i s t i n g .W h e n G o S u b s t a t e m e n t c a l l s s u r o u t i n e b e g i n n i n g l a t e r i t h p r o g r a m ,t h c o m p u t e r m u s t s e a r c h f o r w a r d u n t i li f i n d s t h e t a r g e t l i n e n u m b e r , a n i

l a r g e p r o g r a m , t h s e a r c h t i m e c a nr e a l l y a d u p I t h t a r g e t l i n e n u m b e ri l e s s t h a n t h G o S u b ' s l i n e n u m b e r ,t h p r o g r a m w i l l s t a r t s e a r c h i n g a t h b e g i n n i n g o t h l i s t i n g , a n d , i t h t a g e i n e a r t h b e g i n n i n g , t h s e a r c hw i l l b s h o r t .

8 C - 6 ' f o w n e r s c a m i n i m i z e i r r i t a t -

I R U N ' S I T . C 1 A I . I S S l ' K M I N I

Page 27: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 27/100

F o m m o n e y , R E R U N D I S K S a r t h g r e a t e s t .I ' v e t r i e d o t h e r s , b u f o u n d t h a t t h q u a l i t y a n n u m b e r o p r g r a m s o f f e r e d o t h R e R U N d i s k c a n ' t b b e a t . M t w t e e n -a g e d s o n s a g r e e . T h e y e n j o y t h g a m e s a n e d u c a t i o n a lp r o g r a m s . T h e t i m e a n m o n e y t h a t I ' v e s a v e d w i t h R e R U Nh a h e l p e d m e — a n d m e n t i r e f a m i l y — b e c o m e m o r e p r o d u ct i v e c o m p u t e r u s e r s .

— J i m P a l m i e r l . R e R U N S u b s c r i b e rF a r m i n g v l l l e , N

D i s c o v e r t h v a l u e , v a r i e t y a n e a s e - o f - u s e t h a t R e R U Nd i s k s o f f e r . J o i n t h t h o u s a n d s o R U

M a g a z i n e r e a d e r s w h s u b s c r i b e t R e R U N . E a c h d i s k i p a c k e d w i t hp r o g r a m s f r o m t h t w m o s t r e c e n t

i s s u e s o R U N , p l u s n e v e r - b e f o r e -p u b l i s h e d B O N U S p r o g r a m s .

R e R U N i g r e a t s o f t w a r ea a a f f o r d a b l e p r i c e ,

i n c l u d i n g :W o r d P r o c e s s i n gS p r e a d s h e e t sD a t a B a s e sE d u c a t i o n a l A p p l i c a t i o n sH o m e E n t e r t a i n m e n t

O R D E R S U B S C R I P T I O N T O D A Y ! C A L L T O L L - F R E E 1 - 8 0 0 - 3 4 3 - 0 7 2 8. _ _ _ _ _ _ — — _ _ _ _ ( s i n g l e I s s u e s a v a i l a b l e a S 1 6 . 4 7 e a c h ) — — » . . . _ _ « — «

f f l t / A /

i '

S A V E 3 0 O Y E A R ' S S U B S C R I P T I O NY E S ! w a n t t s a v et i m e a n d m o n e y ! S e n d m t h f o l l o w i n g :

O n y e a r ( i s s u e ) s u b s c r i p t i o nl R e R U N ( o o n l y S 6 9 . 9 7

N o v . / D e c . ' 8 8 s i n g l e i s s u e ( o S 1 6 . 4 7

B a c k i s s u e s a $ 1 6 . 4 7 e a c h

m o n t h y e a r

m o n t h y e a r

M R U N

P a y m e n t E n c l o s e d V I S AM a s t e r C a r d A m e r i c a n E x p r e s s

C a r d E x p , D a t e

S i g n a t u r e

N a m e

A d d r e s s

C i t y

Z i S t a t eA d S 2 3 . 7 0 f o f o r e i g n a i r m a i lP l e a s e a l l o w u t w e e k s t o d e l i v e r ym a l l t o R E R U N 8 E L S T P E T E R B O R O U G H . N 0 3 d 5 8

R R R S 8

Page 28: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 28/100

P R O G R A M M I N Gi n d e l a y s b a d d i n g F R E ( O ) c o m m a n da t h b e g i n n i n g o F s t r i n g - h a n d H n g r o u 1t i n e s 1 0 f o r c e g a r b a g e c o l l e c t i o n b e f o r ev a r i a b l e s p a c e b e c o m e s c l u t t e r e d . G a b a g e c o l l e c t i o n o c c u r s w h e n t h e r e ' s n r o o m f o n e v a r i a b l e a n e v e r y t h i n gm u s t b s h i f t e d f r o m t h t o o m e m o r yd o w n t m a k e r o o m .

9 S a v e y o u r p r o g r a m f r e q u e n t l yd u r i n g d e v e l o p m e n t , a n m a k e b a c k u pc o p i e s O s e p a r a t e d i s k t h a t ' s s e a s i d ef o s a f e k e e p i n g . I y o o w p r i n t e r ,a l s o p r i m o u a l i s t i n g o t h e f i n i s h e dp r o g r a m f o y o u r a r c h i v e s ; p a p e r l a s t sl o n g e r t h a n d i s k s !

1 0 E a c h t i m e y o w o r k o n a p r o -g r a n t , p l a c e t h e c u r r e n t d a t e , t i m e a n v e r s i o n n u m b e r i R E s t a t e m e n t a t h b e g i n n i n g o t h l i s t i n g . F r e q u e n t l y ,

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

1 1 A f t e r y o u ' v e f i n i s h e d y o u r p r g r a m , k e e p s o m e s o i l o l o ( p a p e r o d i s k ) o i t m a j o r r o u t i n e s , s y o c a S l i d t h e m t u s I o t h e r p r o g r a m s .

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

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

H e r e a r s o m e p o i n t e r s s p e c i f i c a l l yf o w r i t i n g m a c h i n e l a n g u a g e c o d e :1 " T o p - d o w n " p r o g r a m m i n g m a b a c c e p t a b l e f o B a s i c , b u i t ' s h a r d l y e f i c i e n t f o m a c h i n e l a n g u a g e . U s m o u l a r t e c h n i q u e s , c o n s t r u c t i n g y o u r p r g r a m f r o m s e r i e s o s u b r o u t i n e s , a n m a k e s u r e t h e y ' r e g l o b a l e n o u g h t b u s e d i o d i e r p r o g r a m s . M o r e o v e r , b yp a s s i n g m o s t o f y o u r p a r a m e t e r s t s u r o u t i n e s , y o u ' l l f i n d t h a t d e b u g g i n g i e a s i e r , s i n c e y o u ' l l k n o w w h a t r e g i s t e r so m e m o r y l o c a t i o n s a r b e i n g m a n i pu l a t e d b d i c a l l i n g a n t a r g e t r o u t i n e s .

2 U s m e a n i n g f u l l a b e l n a m e s . T m e J O Y S T I C K / L O O P s a y s m u c h m o r et h a n j L O O P .

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

c h i n e l a n g u a g e c o m m e n t s d o n ' t a p p e a rI t h a s s e m b l e d o b j e c t c o d e a n d o n ' ta f f e c t e x e c u t i o n s p e e d , s o p r o g r a m m e r sh a v e n e x c u s e f o n o t u s i n g t h e m .

4 S t a r t m o d u l e l i b r a r y o b a n d ys u b r o u t i n e s t h a t c a b . L I B e d o . F I L E e d i n t o n e p r o g r a m s . A l s o , g e tu s e d t u s i n g s t a n d a r d v a r i a b l e a n K e r -n a n a m e s i t h d e c l a r a t i o n t a b l e a n s a v i n g t h e m a L i b r a r y f i l e t d i s k . I a d d i t i o n , u s e m a c r o s i y o u r a s s e m b l e rs y s t e m c a n h a n d l e t h e m .

N e e d l e s s t s a y , a e n t i r e b o o k c o u l db w r i t t e n o h o t b e c o m e m o r ee f f e c t i v e p r o g r a m m e r , a n w h a t w o r k sf o y o m a n o w o r k f o s o m e o n e e l s e .H o w e v e r , I ' v e f o u n d t h a t f o l l o w i n gt h e s e s i m p l e g u i d e l i n e s h a s l e m c o c e n t r a t e m o r e o a c t u a l c o d i n g a n l e s so t h m e c h a n i c s o p r o g r a m m i n g . T o m e t h a t h a m e a n t t h d i f f e r e n c e b t w e e n p r o g r a m s t h a t w o r k w e l l a n p r g r a m s t h a t m e r e l y w o r k .

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

" — — ■ *r

E x c e l l e n c e . . .f o r t h e C o m m o d o r e

L t K e r n a l 2 o 4 M e g a b y t e H a r d D r i v e w h i c h s u p p o r t sC P M , i n c l u d e s e n h a n c e d s y s t e m c o m m a n d s , a n i e x p a n d a b l e ,c o n f i g u r a b l e , F A S T ! G r e a t f o B B o p e r a t i o n .S u p e r G r a p h ' t x G O L D t h e u l t i m a t e p r i n t e r i n t e r f a c e w h i c hs u p p o r t s 1 2 F A S T s e r i a l a n i n c l u d e s 3 2 b u f f e r , b u i l t - i nf o n t s , d o w n l o a d a b l e f o n t s , a n u t i l i t y d i s k w i t h 2 f o n t s .S u p e r G r a p h i x a n e n h a n c e d p r i n t e r i n t e r f a c e w h i c h h a N L b u i l t i a n i n c l u d e s a 8 b u f f e r , d o w n l o a d a b l e f o n t s , r e s e tb u t t o n , a n u t i l i t y d i s k w i t h 2 f o n t s .S u p e r G r a p h i x j a e c o n o m i c a l p r i n t e r i n t e r f a c e w i t h N L b u i l t i a n i n c l u d e s 1 p r i n t i n g m o d e s , g r a p h i c s , a n e a s y o e r a t i o n .F o n t M a s t e r I - p o w e r f u l w o r d p r o c e s s o r f o r t h e C - 6 4 w i t h3 f o n t s r e a d y t u s e , 6 c o m m a n d s , f o n t c r e a t o r , d a t a m e r g i n g ,s u p e r - a n s u b s c r i p t i n g , i t a l i c i z i n g a n m o r e .

F o n t M a s t e r 1 2 - a s u p e r w o r d p r o c e s s o r f o r t h e 1 2 8 w i t h 5 f o n t sr e a d y t u s i n c l u d i n g f o r e i g n l a n g u a g e f o n t s , o n - s c r e e n f o n t p r e v i e w ,

c o l u m n p r i n t i n g , 1 0 2 , 0 0 0 - w o r d s p e l l c h e c k e r a n m u c h m o r e .

T h X e t e c P r o d u c t F a m i l y f o t h C o m m o d o r e C 6 4 ® a n d 1 2 8 ®T h n a m e t h a t s p e l l s Q u a l i t y , A f f o r d a b i l i t y , a n R e l i a b i l i t y

A l H a r d w a r e i F C C e r t i f i e d A l l I n t e r f a c e s i n c l u d e L i f e t i m e W a r r a n t y— - = - = C o m m o d o r e C 6 a n 1 2 a r r e g i s t e r e d t r a d e m a r k s o C o m m o d o r e B u s i n e s s M a c h i n e s , I n c .= = S = = = % F X e t e c , I n c . 2 8 0 4 A r n o l d R d . S a l i n a , K S . 6 7 4 0 1 ( 9 1 3 ) 8 2 7 - 0 6 8 5

2 U S P K C I A l , I S S U E 1 9 8 9 C i r c l e * 0 o n R e a d s ' S e t v c e c a

Page 29: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 29/100

P R O G R A M M I N G

C - 6 4 S p r i t e B a s i cW h a t w a o n c e t e d i u m o t h C - 6 4 b e c o m e s j o w i t h t h p o w e r f u l

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

o n o t h o u t s t a n d i n g a p e c t s o g r a p h i c s o t h C - 6 4a n C - 1 2 8 , s p r i t e s a r u s e d i p r o g r a m s i a v a r i e t y o w a y s ,a r c a d e g a m e s t t h p o i n t e r f o u n d

" p o i n t a n c l i c k " i n t e r f a c e s l i k eS i n c e b o t h c o m p u t e r s h a v e e

t h s a m e V I C - 1 I g r a p h i c s c h i p ,h a v e e q u a l a b i l i t i e s w h e n i c o m e s

s p r i t e s .B u t h e r e a r d i f f e r e n c e s b e t w e e n

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

s p r i t e s f r o m m a c h i n e l a o t h C - 6 4 t h a n o t h e C - 1 2 8 ,

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

n k s o f R A M .F r o m B a s i c , h o w e v e r , s p r i t e p r o g r a m

i f a e a s i e r o t h 1 2 t h a n o h 6 4 s i n c e B a s i c 7 . o t h C - 1 2 8 h a

d e d i c a t e d s p r i t e c o m m a n d s , a n h C 6 4 ' s B a s i c 2 . h a s n o n e . C - 6 4 B a s i c

m e r s m u s t t h e r e f o r e r e s o r t t oa n P o k e s , w h i c h a r s l o w , c r y p t i c

n i m o s t c a s e s t o c o m p l e x f o t h p r o g r a m m e r . O c o u r s e , t h e r e

r c o m m e r c i a l B a s i c e x t e n s i o n s t h a td s p r i t e c o m m a n d s ( S i m o n s ' B a s i c ,

E x p a n d e r , G r a p h i c s B a s i c ) , b u c o s t m o n e y a n l i m i t t h e u s e o

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

E x t e n d e dM s o l u t i o n w a t w r i t e C - 6 4 S p r i t e

a s m a l l l a n g u a g e e x t e n s i o n t h a tB a s i c p r o g r a m m e r s t h m o s t i m

a b i l i t i e s o t h e C - 1 2 8 ' s B a s i c 7 . . I t g r e a t a d v a n t a g e i t h a t

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

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

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

B C H A R L E S O R C U T T

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

H e r e a r t h n e c o m m a n d s S p r i t eB a s i c m a k e s a v a i l a b l e . T h f i r s t i S P R I T E S # ( l - 8 ) . O i W O ( r ( < W l ) , C o l o r ( l - ] 6 ) ,

T h e S p r i i e c o m m a n d i s u s e d t d e f i n es p r i t e . T h s p r i t e n u m b e r ( S # ) i f r o m

1 - 8 , n o t h 0 - y o m a h a v e u s e dw h e n p o k i n g i n s p r i t e i n f o r m a t i o nf r o m B a s i c 2 . 0 . T h s e c o n d p a r a m e t e rt u r n s t h s p r i t e o ( 1 o o f ( 0 ) . T h s p r i t e ' s c o l o r i n e x t , w i t h v a l u e s f r o m

( b l a c k ) t o 1 ( l i g h t g r a y ) .T h e n c o m e s t h p r i o r i t y f l a g , w h i c h

d e t e r m i n e s w h e t h e r t h s p r i t e w i l l a p e a r i f r o n t o o b e h i n d a n y n o n -s p r i t e d a t a o t h s c r e e n . Y o c a a l s oe x p a n d t h s p r i t e h o r i z o n t a l l y o v e

t i c a l l y b p l a c i n g i t h a p p r o p r i a t eX o V I * l o c a t i o n . A n d , f i n a l l y , y o m u s t i n d i c a t e i t h . s p r i t e i n o r m a l ,h i g h - r e s o l u t i o n , s i n g l e - c o l o r s p r i t e( M o d e 0 ) o m u l t i c o l o r ( M o d e = l )

A l t h v a r i o u s p a r a m e t e r s i t h S p r i t e c o m m a n d c a d i f f e r f o e a c h o ft h e e i g h t s p r i t e s , s s o m e c a n b e h i g h -r e s o l u t i o n w h i l e o t h e r s c a n b e m u l t ic o l o r . S o m e c a a p p e a r i f r o n t o s c r e e n d a t a , o t h e r s b e h i n d . T h c o l o r sc a n b e d i f f e r e n t , a c a t h o e x p a n s i o n f l a g s . I t a l l d e p e n d s o w h a ty o n e e d i y o u r p r o g r a m . A s y o u c a s e e , t h S p r i t e c o m m a n d q u i c k l y a n e a s i l y r e p l a c e s t h m a n y d i f f e r e n t P o k e st h a t w o u l d h a v e b e e n n e c e s s a r y t d t h s a m e t h i n g s .

T h s e c o n d c o m m a n d i S l ' R C O L O R M C ( L - ] f i ) , M C 2 ( 1 - 1 6 )

I a n o t h s p r i t e s i y o u r p r o g r a ma r m u l t i c o l o r , y o u n e e d t u s S P R - *

R U i r i g h t : C - 6 4

S P E C I A L I S S U E 1 < J H ! I - R U N 2

Page 30: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 30/100

P R O G R A M M I N GC O L O R t i n d i c a t e w h i c h c o l o r s t u s e .K e e p i m i n d ( h a t t h e s e c o l o r s a r u s e db a l y o u r m u l t i c o l o r s p r i t e s . T h O n l yc o l o r u n i q u e t s i n g l e s p r i t e i t h o n s p e c i f i e d i t h S p r i t e c o m m a n di t s e l f .

T h t h i r d c o m m a n d i M O V S P R S # ( l - 8 ] , X I , Y l [ , X 2 , Y 2 5 P E F J ) ( l - 8 ) ]

M O V S I ' R i t h r e a l w o r k h o r s e o t h C o m m a n d s e t . I y o u ' v e e v e r i r i e d m o v .i n s p r i t e s b y p o k i n g v a l u e s I n t o m e o r y , y o k n o w h o d i f f i c u l t i c a b w h e n y o u a t t e m p t t m o v e p a s t l o c a t i o n2 5 5 . I r e q u i r e s l o o c o m p l e x p e e ki n g , p o k i n g , A N D i n g a n O R i n g o m e m o r y l o c a t i o n s . W e l l , y o c a f o r g e ta l t h a t , b e c a m e M O V S P R h a n d l e s i f o y o u . T h e r e a r t w m o d e s o u s e . I f a l y o w a n t i t p l a c e t h s p r i t e a s o m es p e c i f i c l o c a t i o n , j u s t u s M O V S P R S S . X . Yw h e r e S i t h n u m b e r o t h s p r i t e ,a n a n a r c t h e c o o r d i n a t e s o i t d e s i r e d l o c a t i o n o t h e s c r e e n .

B u M O V S P R h a s a n o t h e r , m o r e p o we r f u l a n i m a t i o n f e a t u r e . Y o c a u s t h o p t i o n a l X 2 . Y 2 . S P E E D p a r a m e t e r st m o v e t h s p r i t e p r e c i s e l y f r o m p o i n tX 1 . Y 1 1 p o i n t X 2 . Y 2 a a n o t h e e i g h ta l l o w a b l e s p e e d s . T h t h i n g t h a t m a k e st h i s a s p e c t o M O V S P R s p o w e r f u l i t h a t w h i l e y o u r s p r i t e i m o v i n g , B a s i cc o n t i n u e s t p r o c e s s o t h e r p a r t s o f y o u r p r og r a m a t h m i n e t i m e ! T h i s i p o s s i b l eb e c a u s e t h i s f e a t u r e , w h i c h c a l l s p r i t el i n e , i e x e c u t e d o t h i n t e r r u p t ,s i x t y t i m e s s e c o n d . O n r e s u l t i t h a ty o c a n a u t o m a t i c a l l y a n i m a t e a l e i g h ts p r i t e s s i m u l t a n e o u s l y

F i n a l l y , t h e r e i t h r e m a r k a b l e C o l i s i o n c o m m a n d :C O L L I S I O N T Y P E ( I / 2 ) . U N E

W h e n y o a r p r o g r a m m i n g s p r i t e s ,i i o f t e n u s e f u l t d e t e c t w h e n o n s p r i t e h a c o l l i d e d w i t h a n o t h e r , o r w i t hs o m e n o n - s p r i t e d a t a o t h s c r e e n .W i t h B a s i c 2 . 0 , y o w o u l d h a v e t c o s t a n t l y p e e k m e m o r y l o c a t i o n s , m a k ed e c i s i o n o w h a t l d o a n t h e n b r a n c hy o u r p r o g r a m t t h l i n e a p p r o p r i a t ef o h a n d l i n g i t — a l t o g e t h e r c o m p l e x ,t e d i o u s a n s l o w p r o c e s s . W i t h ( h C o l i s i o n c o m m a n d , h o w e v e r , y o c a t e l l

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

T u s t h e C o l l i s i o n c o m m a n d , y o s h o u l d h a v e i o l i n e b i t s e l f s o m ew h e r e i y o u r p r o g r a m , p r e f e r a b l y i t h m a i n l o o p . ( I y o u ' r e u s i n g b o t ht y p e s o c o l l i s i o n s , t h e y s h o u l d b o t h b eo t h s a m e l i n e . ) I y o u r s u b r o u t i n et h a t h a n d l e s t h c o l l i s i o n , t h v e r y f i r s ts t a t e m e n t m u s t b a C o l l i s i o n c o m m a n d( i . e . , C O L L I S I O N , ! o C O L L I S I O N S ) ,b u m u s t n o b f o l l o w e d b a n l i n en u m b e r . T h i s w i l l t u r n o f c o l l i s i o n d t e c t i o n w h i l e y o a r i t h e s u b r o u t i n e ,a n i i a a b s o l u t e r e q u i r e m e n t !

W h e n y o u ' r e f i n i s h e d w i t h t h s u r o u t i n e , a r e t u r n w i l l c a r r y y o b a c k t t h m a i n l o o p . T h r e a s o n t h i n i t i a lC o l l i s i o n s t a t e m e n t ( s ) s h o u l d b i t h m a i n l o o p i s t h a t t h e y c a b t u r n e db a c k o a f t e r t h r e t u r n f r o m c o l l i s i o ns u b r o u t i n e . N o t e : B v e r y s u r e y o n e v e rt u r n o s p r i t e c o l l i s i o n d e t e c t i o n f r o mw i t h i n c o l l i s i o n s u b r o u t i n e l

Y o s h o u l d u n d e r s t a n d t h a t t h c o l i s i o n s a r h a n d l e d v i r a s t e r i n t e rr u p t , 6 t i m e s s e c o n d . T h e r e f o r e ,w h e n y o t u r n o f c o l l i s i o n d e t e c t i o ni y o u r s u b r o u t i n e , a u t o m a t i c b r a n c hi n c e a s e s , a l t h o u g h t h c o m p u t e r c o t i n u e s t d e t e c t c o l l i s i o n s . S i n c e t h S p r i t e B a s i c e x t e n s i o n a u t o m a t i c a l l yc l e a r s t h c o l l i s i o n r e g i s t e r s w h e n y o t u r n o f c o l l i s i o n b r a n c h i n g , t h r e g i st e r s a r c l e a r e d t z e r o f o r a s i x t i e t h o

s e c o n d . I y o t h e n i n t e n d t p e e kt h c o l l i s i o n r e g i s t e r s t o d e t e r m i n ew h i c h s p r i t e s h a v e c o l l i d e d , y o s h o u l df u s t d s o m e s m a l l a m o u n t o B a s i c i o r d e r t g i v e t h e c o m p u t e r t i m e t c a t c ht h n e x t c o l l i s i o n . U p d a t i n g v a r i a b l e so v e r y s m a l l F o r - N e x t l o o p ( t 1 0 i s u f f i c i e n tT i p s f o U s

T u s S p r i t e B a s i c , f i r s t t y p e i L i s ti n ( u s i n g R U N ' S C h e c k s u m p r o g r a m ) .T h i s i B a s i c l i s t i n g i n t h f o r m o h e x a d e c i m a l D a t a s t a t e m e n t s . B e f o r er u n n i n g i t s a v e i w i t h s o m e s i m p l en a m e , l i k e L i s t i n g 1 Y o u r d i s k d r i v e w i l lr u f o t i m e w h i l e L i s t i n g g e n e r a t e st h a c t u a l S p r i t e B a s i c p r o g r a m . T h i s

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

T c r e a t e p r o g r a m s w i t h i t y o f i r s tn e e d t l o a d a n a c t i v a t e t h S p r i t eB a s i c e x t e n s i o n . T h i s c a n b e d o n e w i t ht h f o l l o w i n g s m a l l b o o t p r o g r a m .1 0 I F T H K N A = I ; I . O A D " S P R 1 T K

B A S I C " , H , l2 S Y 4 9 1 5 23 N E

A f t e r r u n n i n g t h i s , y o c a w r i t e t h en e c o m m a n d s , a n t h C - 6 4 w i l l u d e r s t a n d w h a t t h e y a r e . I f a c t , i t ' sg o o d i d e a t h a v e l i n e s 1 a n 2 a t h f i r s t t w l i n e s i a l y o u r S p r i t e B a s i cp r o g r a m s . ( S o m e o t h n e c o m m a n d sw o n ' t w o r k a i n t e n d e d u n l e s s d i S Y 4 9 1 5 2 i e x e c u t e d w i t h i n t h p r o g r a m . |

T h e l p y o g e s t a r t e d . I ' v e i n c l u d e dd e m o ( L i s t i n g 2 ) I u s e s a l t h S p r i t e

c o m m a n d s t g e n e r a t e s i m p l e b u e t e r t a i n i n g a r c a d e g a m e . T u s i t f i r s tt y p e i L i s t i n g a n g e n e r a t e S p r i t eB a s i c a i n s t r u c t e d a b o v e . T h e n l o a da n a c t i v a t e t h S p r i t e B a s i c e x t e n s i o na n e n t e r L i s t i n g 2 B s t u d y i n g t h i sg a m e , y o u ' l l f i n d u s e f u l e x a m p l e s o a l t h S p r i t e B a s i c c o m m a n d s .

W h i l e S p r i t e B a s i c d o e s j u s t a b o u te v e r y t h i n g y o n e e d , t h e r e a r e s o m et h i n g s y o s l i l l h a v e t d t h " o l d " w a y .F o e x a m p l e , y o s t i l l h a v e t c r e a t ey o u r s p r i t e s w i t h s p r i t e e d i t o r , a n t h s p r i t e d a t a w i l l h a v e l b p o k e di n t o m e m o r y . Y o u a l s o n e e d t p o k e t h s p r i t e p o i n t e r i n t o t h e a p p r o p r i a t es p r i t e r e g i s t e r . ( S p r i t e p o i n t e r s i n d i c a t ew h e r e i m e m o r y i h s p r i t e d a t a h a sb e e n p o k e d . T h e s e p o i n t e r s t t h d a t aa r p o k e d I n t o l o c a t i o n s 2 0 4 0 - 2 0 1 7 f o s p r i t e s 0 - 7 , r e s p e c t i v e l y . )

F i n a l l y , y o n e e d t p e e k t h c o l l i s i o nr e g i s t e r s t o s e w h a t s p r i t e h a c o l l i d e d ,i y o u n e e d t h a t i n f o r m a t i o n . T h e r e a r t -t w s p r i t e c o l l i s i o n r e g i s t e r s . F o s p r i t e -s p r i t e c o l l i s i o n s , p e e k l o c a t i o n 5 3 2 7 8 ;f o s p r i t e - d a t a c o l l i s i o n s , p e e k l o c a t i o n5 3 2 7 9 . F o r f u r t h e r i n f o r m a t i o n , y o s h o u l d r e f e r t t h C - 6 4 P r o g r a m m e r sR e f e r e n c e G u i d e . 6

C h a r l e s O r c u t t i a e l e c t r o n i c s t e c h n i c i a na n s e l f - t a u g h t B a s i c a n m a c h i n e l a n g u a g ep r o g r a m m e r .

L i s t i n g 1 L a n g u a g e G e n e r a t o r p r o g r a m .

1 R E C 6 4 H E X L O A D E R : R E M » 2 42 O P E N 8 , 6 , 8 , " S P R I T E B A S I C , P , W: R E M * 2 3 03 R E A D A S : I F A $ = " - 1 " T H E N C L O S

E 8 : E N D : R E M * 1 8 6

4 I L E N < A $ ) < 6 2 T H E N 1 2 0 : R E M * 45 3 S = M I D S ( A S , 1 , 2 0 ) + M I D 3 ( A S , 2 2 ,2 0 ) * H I D $ [ A S , 4 3 , 2 0 1 : R E M > 2 0 86 F O 1 = T 3 : R E M " 2 1 47 C $ = M I D S ( B $ , < I ' 2 ) - 1 , 2 ) : H J = L E F

T $ ( C S , 1 ) : L $ = R I G H T S ( C $ , 1 ): R E M * 1 3 78 H = V A L < H $ ) : I F H $ > " 9 " T H E N H =

S C ( H $ ) - 5 5 : R E M ' 5 69 L = V A L ( L $ ) : I F L $ > " 9 " T H E N L = A

K I S I ' I ' C I . M . I S S L ' K l i P N S P

Page 31: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 31/100

P R O G R A M M I N GS C ( L S ) - 5 5 : R E M * 7 3

0 B Y = H * 1 6 t L : P R I N T / / 8 , C H R S ( B Y ): R E M * 1 3 8

1 N E X T : G O T O 3 : R E M * 1 9 12 I L E N ( A S ) < 2 1 T H E N B J = A $ : G O

T 1 5 : R E M * 7 r :3 I L E N [ A $ ) < 4 2 T H E N B L E F T $( A $ , 2 0 ) » R I G H T $ ( A $ , ( L E N ( A $ ) -

2 1 ) ) : G O T O 1 5 : R E M * 2 3 04 B L E F T J ( A S , 2 0 ) . - M I D J { A S , 2 2 ,

2 0 ) ( R I G H T S ( A $ , L E N < A S ) - 4 2 ): R E M * 1 1 3

5 F O 1 = T L E N ( B $ ) / 2 : R E M * 1 06 C $ = M I D $ ( B $ , ( I * 2 ) - 1 , 2 ) : H $ = L E

F T $ ( C S , 1 ) : L $ R I G H T S ( C S , 1: R E M * 8 3

7 H = V A L ( H S ) : I F H S > " 9 " T H E N H A S C O ! S ) - S S : R E M * 2 2 2

8 L n V A L ( L S ) : I F L $ > " 9 " T H E M L A S C ( L $ } - 5 5 : R E M * 2 4 3

9 B Y = H * 1 6 + L : P R I N T t f B , C H R $ ( B Y ) ;: R E M * 4 9

0 N E X T : G O T O 3 : R E M * 1 60 R E M C 6 4 S P R I T E E X T E N S I O N

: R E M * 7 21 D A T A 0 0 C 0 A 9 0 0 A 0 0 0 9 9 F 5 C 6 C 8

0 F A 0 D F 3 C 6 A 9 3 4 8 D 0 4 0 3 A 9 C 0 8 D 05 0 3 A 9 F A 8 D 0 6 0 3 : R E M * 6 7

2 D A T A A 9 C 0 9 D 0 7 0 3 A 9 2 F 8 D 0 8 0 39 C 8 D 0 9 0 3 A 9 0 0 8 D E 0 C 6 2 0 8 0 C 5 60 2 0 9 F C 5 A 6 7 A A 0 : R E M » 2 1 3

3 D A T A 0 4 8 4 0 F B D 0 0 0 2 1 0 0 7 C 9 F F F0 3 E E 8 D 0 F 4 C 9 2 0 F 0 3 7 8 5 0 8 C 9 2 2 F0 5 5 2 4 0 F 7 0 2 D C 9 : R E M * 3

4 D A T A 3 F D 0 0 4 A 9 9 9 D 0 2 5 C 9 3 0 9 04 C 9 3 C 9 0 1 D 8 4 7 1 A 0 0 0 8 4 0 B 8 8 8 6 7A C A C 8 E 8 B D 0 0 0 2 : R E M * 1 1 0

5 D A T A 3 8 F 9 9 E L A 0 F 0 F 5 C 9 8 0 D 0 2 F5 0 B A 4 7 1 E 8 C 8 9 9 F B 0 1 C 9 0 0 F 0 3 8 38 E 3 A F 0 0 4 C 9 4 9 : R E H * 2 1 5

6 D A T A D 0 0 2 8 5 0 F 3 8 E 9 5 5 D 0 A 0 8 58 B D 0 0 0 2 F 0 E 0 C 5 0 8 F 0 D C C 8 9 9 F B 01 E 8 D 0 F 0 A 6 7 A B 6 : R E M * 2 0 1

7 D A T A 0 B C 8 B 9 9 D A 0 1 0 F A B 9 9 E A 00 B 5 F 0 0 F B D 0 0 0 2 T 0 B D 9 9 F D 0 1 C 6 7B A 9 F F 8 7 A 6 0 A 0 : R E M ' 8 9

8 D A T A 0 0 B 9 B E C 6 D 0 0 2 C 8 E 8 B D 0 02 3 8 F 9 B E C 6 F 0 F 5 C 9 8 0 D 0 0 4 0 5 0 B D0 9 9 A 6 7 A E 6 0 B C 8 : R E M * 2 0 0

9 D A T A B 9 B D C 6 1 0 F A B 9 B E C 6 D 0 E 00 C 6 1 0 0 F 2 4 0 F 3 0 0 B C 9 F F F 0 0 7 C 9 CC B 0 0 6 4 C 2 4 A 7 4 C : R E M » 2 5 5

0 D A T A F 3 A 6 3 8 E 9 C B A A 8 4 4 9 A 0 F FA F 0 0 8 C 8 B 9 E E C 6 1 0 F A 3 0 F 5 C 8 B 9 BE C 6 3 0 0 5 2 0 7 A : R E M * 6 9

1 D A T A D 0 F 5 4 C E F A 6 2 0 7 9 0 0 D 0 0 ED E A C 6 F 0 0 9 A E 1 E D 0 A E 1 F D 0 2 0 1 3 C5 2 0 7 3 0 0 2 0 4 B C 1 : R E M * 1 AD A T A 4 C A E A 7 C 9 C C 9 0 0 4 C 9 D 0 9 06 2 0 7 9 0 0 4 C E D A 7 3 8 E 9 C C 0 A A A B D B7 C 6 4 8 B D B 6 C 6 4 8 : R E M » 2 1 7D A T A 4 C 7 3 0 0 2 0 9 E B 7 E 0 0 1 F 0 0 C0 0 2 F 0 0 6 2 0 9 F C 5 A 2 0 E 4 C 3 7 A 4 8 A 48 2 0 7 9 0 0 C 9 2 C D 0 : R E M * 1 9 8D A T A 3 B 6 8 4 8 0 D E 0 C 6 8 D E 0 C 6 6 89 0 1 D 0 1 0 2 0 7 3 0 0 A 5 7 A 8 D 1 X I C 6 A 5 7B 8 D D D C 6 4 C A F C 1 : R E M ' 3D A T A 2 0 7 3 0 0 A 5 7 A 8 D D E C 6 A 5 7 BD D F C 6 A 5 3 9 8 D E 1 C f i A 5 3 A 8 D E 2 C 6 2

0 8 A A D 2 0 F 7 B 7 6 0 : R E M * 1 0 84 6 D A T A 6 8 3 8 E 9 3 0 4 9 F F 2 D E 0 C 6 8 D

0 C 6 6 0 2 0 9 E B 7 8 A 3 G C 9 0 1 9 0 0 7 C 9 09 B 0 0 3 4 C E 2 C 1 A 2 : R E M * 1 2 6

4 7 D A T A 0 E 4 C 3 7 A 4 8 D E 8 C 6 A 9 0 1 C A F0 0 9 0 A 4 C E 7 C 1 A 2 0 B 4 C 3 7 A 4 8 D E 7 C6 2 0 7 9 0 0 C 9 2 C D 0 : R E M * 3 74 8 D A T A F 1 2 0 7 3 0 0 2 0 8 A A D 2 0 F 7 B 7D 1 2 D 0 C 9 0 9 D 0 F 9 A D E 8 C 6 3 8 E 9 0 1 0A A 8 8 C E 9 C 6 A 5 1 4 : R E M - 1 1 4

4 9 D A T A 8 D E D C 6 9 9 0 0 D 0 A D E 7 C 6 4 9F 2 D 1 0 D 0 8 D 1 0 D 0 A 5 1 5 8 D E E C 6 F 0 09 A D E 7 C 6 0 D 1 0 D 0 : R E M * 1 4 3

5 0 D A T A 8 D 1 0 D 0 2 0 7 9 0 0 C 9 2 C D 0 1 10 7 3 0 0 2 0 9 E B 7 A C E 9 C 6 C 8 8 A B D E F C6 9 9 0 0 D 0 2 0 7 9 0 : R E M * 2 1 8

5 1 D A T A C 9 2 C D 0 7 3 2 0 C D C 2 A D 1 2 D 09 0 9 D 0 F 9 2 0 7 3 0 0 2 0 E B B 7 A 5 1 4 8 D F0 C 6 A 5 1 5 B D F 1 C 6 : R E M + 3 0

5 2 D A T f t 8 E F 2 C 6 A C E Q C G 8 8 B 9 A D C 6 AA 9 8 9 D F 5 C 6 A D E 7 C G 9 D F 6 C G 2 0 D D C5 A D E 7 C 6 0 D F 3 C 6 : R E M * 6 3

5 3 D A T A 8 D F 3 C 6 2 0 7 9 0 0 C 9 2 C D 0 1 E0 7 3 0 0 2 0 9 E B 7 8 A 3 8 C 9 0 1 9 0 2 0 C 9 09 B 0 1 C 4 8 A C E 8 C 6 : R E M * 1 1 7

5 4 D A T A 8 8 B 9 A D C 6 A A 6 8 9 D F 7 C 6 6 0C E 8 C 6 8 8 B 9 A D C 6 A A A 9 0 1 9 D F 7 C 6 60 A 2 0 E 4 C 3 7 A 4 A D : R E M * 1 0 6

5 5 D A T A E 7 C 6 4 9 F F 2 D F 3 C 6 8 D F 3 C 60 2 0 9 E B 7 8 A 3 8 E 9 0 1 3 0 3 4 3 8 C 9 1 0 B0 2 F 8 D 2 5 D 0 2 0 7 9 : R E M * 1 4 3

5 6 D A T A 0 0 C 9 2 C D 0 1 4 2 0 7 3 0 0 2 0 9 E7 S A 3 8 E 9 0 1 3 0 1 9 3 8 C 9 1 0 B 0 1 4 8 D 26 D 0 6 0 2 0 9 E B 7 8 A : R E M + 2 1 9

5 7 D A T A 3 8 C 9 0 1 9 0 0 7 C 9 0 9 B 0 0 3 4 CB C 3 A 2 0 E 4 C 3 7 A 4 8 D E 8 C 6 A 9 0 1 C A F0 0 4 0 A 4 C 2 0 C 3 8 D : R E M * 1 B 9

5 8 D A T A E 7 C 6 4 9 F F 2 D 1 5 D 0 8 D 1 5 D 00 7 9 0 0 C 9 2 C D 0 1 3 2 0 7 3 0 0 2 0 9 E B 7 E0 0 1 D 0 0 9 A D 1 5 D 0 : R E H * 2 4 9

5 9 D A T A 0 D E 7 C 6 8 D 1 5 D 0 2 0 7 9 0 0 C 9C D 0 1 7 2 0 7 3 0 0 2 0 9 E B 7 8 A 3 8 E 9 0 1 30 B 3 8 C 9 1 0 B 0 B 2 : R E M * 1 8 3

6 0 D A T A A C E 8 C 6 9 9 2 6 D 0 2 0 7 9 0 0 C 9C D 0 1 E A D E 7 C 6 4 9 F F 2 D 1 B D 0 8 D 1 B D0 2 0 7 3 0 0 2 0 9 E B 7 : R E M * 1 6 2

6 1 D A T A E 0 0 1 D 0 0 9 A D 1 B D 0 0 D E 7 C 6D 1 B D 0 2 0 7 9 0 0 C 9 2 C D 0 1 E A D E 7 C 6 49 F F 2 D 1 D D 0 8 D 1 D : R E M * 2 2 0

6 2 D A T A D 0 2 0 7 3 0 0 2 0 9 E B 7 E 0 0 1 D 09 A D 1 D D 0 0 D E 7 C 6 8 D 1 D D 0 2 0 7 9 0 0 C9 2 C D 0 1 E A D E 7 C 6 : R E M * 9 9

5 3 D A T A 4 9 F F 2 D 1 7 D 0 B D 1 7 D 0 2 0 7 30 2 0 9 E B 7 E 0 0 1 D 0 0 9 A D 1 7 D 0 0 D E 7 C6 8 D 1 7 D 0 2 0 7 9 0 0 : R E M * 3 0

6 4 D A T A C 9 2 C D 0 1 E A D E 7 C 6 4 9 F F 2 DC D 0 8 D 1 C D 0 2 0 7 3 0 0 2 0 9 E B 7 E 0 0 1 D0 0 9 A D 1 C D 0 0 D E 7 : R E M * 1 4 3

6 5 D A T A C 6 8 D 1 C D 0 6 0 A D 1 9 D 0 8 D 1 90 2 9 0 1 D 0 0 3 4 C 3 1 E A A D E 0 C 6 F 0 2 2 29 0 1 F 0 0 D A D 1 E D 0 : R E M + 7

6 6 D A T A F 0 0 8 A 9 0 1 8 D E A C 6 4 C 3 3 C 4D E 0 C 6 2 9 0 2 F 0 0 A A D 1 F D 0 F 0 0 5 A 9 02 8 D E A C 6 A D F 3 C 6 : R E M * 1 0 8

6 7 D A T A D 0 0 3 4 C A 7 C 6 A 0 0 7 3 C E B C 69 8 0 8 D E C C 6 8 C E B C G A D E C C 6 F 0 E B 2D F 3 C 6 D 0 0 9 4 E E C : R E M * 5 3

6 8 D A T A C 6 8 8 1 0 E D 4 C A 7 C 6 4 E E C C 6E E B C 6 B 9 A D C 6 A A H D F 7 C 6 8 D F 4 C 6 B

D F 8 C 6 8 5 A 7 B D F 9 : R E M * 5 56 9 D A T A C 6 8 5 A 8 B D F A C 6 8 5 A 6 2 0 B 1

5 3 8 B D F 9 C 6 D D F C C 6 D 0 2 9 B D F 8 C 6 DD F B C 6 D 0 2 1 B D F A : R E H * 2 2

7 0 D A T A C 6 D D F D C 6 D 0 1 9 B D F 6 C 6 4 9F 2 D F 3 C 6 8 D F 3 C 6 A C E B C 6 A D E C C 6 D0 0 3 4 C A 7 C 6 4 C 4 5 : R E M * 2 5 57 1 D A T A C 4 2 0 6 A C 6 9 0 2 C B D 0 6 C 7 1 BD 0 0 C 7 9 D 0 6 C 7 B D 0 7 C 7 6 9 0 0 9 D 0 7 C7 B D F 8 C 6 1 8 7 D 0 1 : R E M - 1 3 1

7 2 D A T A C 7 9 D F 8 C 6 B D F 9 C 6 7 D 0 2 C 7D F 9 C 6 2 0 6 A C 6 F 0 0 2 B 0 1 D B D 0 4 C 7 18 7 D F E C 6 9 D 0 4 C 7 : R E H * 1 4 3

7 3 D A T A B D 0 5 C 7 7 D F F C 6 9 D 0 5 C 7 B DA C 6 1 8 7 D 0 3 C 7 9 D F A C 6 C E F 4 C 6 D 0 0E A C E B C 6 A D E C C 6 : R E M " 1 6 5

7 4 D A T A D 0 0 3 4 C A 7 C 6 4 C 4 5 C 4 4 C 6 B4 C 9 0 2 F 0 1 0 2 0 5 0 C 5 A D D C C 6 8 5 7 A AD D D C 6 8 5 7 B 4 C 3 4 : R E M * 3 2

7 5 D A T A C 5 2 0 5 0 C 5 A D D E C 6 8 S 7 A A DF C 6 8 5 7 B A 9 0 0 8 D E A C 6 A D E 1 C 6 8 5 39 A D E 2 C 6 8 5 3 A 2 0 : R E M * 2 5 3

7 6 D A T A 8 3 A 8 2 0 6 B C 5 A D 1 E D 0 A D 1 F0 6 0 A D 1 E D 0 A D 1 F D 0 A 5 3 9 8 D E 3 C 6 A5 3 A 8 D E 4 C 6 A 5 7 A : R E M * 3

7 7 D A T A 8 D E 5 C 6 A 5 7 B 8 D E 6 C 6 6 0 A D3 C 6 8 5 3 9 A D E 4 C 6 8 5 3 A A D E 5 C 6 8 5 7A A D E 6 C 6 8 5 7 B 6 : R E M * 2 5

7 8 D A T A 7 8 A 9 0 A 8 D 1 2 D 0 A D 1 1 D 0 2 9F 8 D 1 1 D 0 A 9 E 1 8 D 1 A D 0 A 9 F F 8 D 1 4 03 A 9 C 3 8 D 1 5 0 3 5 8 : R E M * 1 5 0

7 9 D A T A 6 0 A 9 8 0 8 D 1 A D 0 7 8 A 9 3 1 8 D4 0 3 A 9 E A 8 D 1 5 0 3 5 8 6 0 A 5 A 8 F 0 0 C BD F 6 C 6 0 D 1 0 D 0 8 D : R E M * 9

8 0 D A T A 1 0 D 0 4 C C C C 5 B D F 6 C 6 4 9 F FD 1 0 D 0 8 D 1 0 D 0 B D F 5 C 6 0 A A 8 A 5 A 7 99 0 0 D 0 A 5 A 6 C 8 9 9 : R E M * 1 1 5

8 1 D A T A 0 0 D 0 6 0 A D E F C 6 9 D F A C 6 A DD C 6 9 D F 8 C 6 A D E E C 6 9 D F 9 C 6 A D F 2 C6 9 D F D C 6 A D F 0 C 6 : R E M " 1 3 4

8 2 0 D A T A 9 D F B C 6 A D F 1 C 6 9 D F C C 6 3 8D F B C S F D F 8 C 6 9 D 0 8 C 7 B D F C C 6 F D F9 C 6 9 D 0 9 C 7 2 0 7 9 : R E M * 1 8 0

8 3 0 D A T A C 6 9 D 0 1 C 7 C 9 0 1 D 0 0 2 A 9 0 0D 0 2 C 7 2 0 8 C C 6 B D 0 8 C 7 9 D F E C 6 B D 09 C 7 9 D F F C 6 3 8 B D : R E M * 1 5 6

8 4 D A T A F D C 6 F D F A C 6 9 D 0 8 C 7 A 9 0 09 0 0 9 D 0 9 C 7 2 0 7 9 C 6 9 D 0 3 C 7 2 0 8 C C6 B D 0 8 C 7 9 D 0 0 C 7 : R E M ' 1 0 0

8 5 D A T A B D F E C 6 9 D 0 4 C 7 B D F F C 6 9 D5 C 7 B D 0 0 C 7 9 D 0 6 C 7 A 9 0 0 9 D 0 7 C 7 60 B D 0 5 C 7 D D 0 7 C 7 : R E M * 7 7

8 6 D A T A D 0 0 6 B D 0 4 C 7 D D 0 6 C 7 6 0 B D9 C 7 3 0 0 B F 0 0 3 A 9 0 1 6 0 B D 0 8 C 7 D 0 F

6 0 A 9 F F 6 0 B D 0 9 : R E M * 2 2 58 7 D A T A C 7 1 0 1 5 4 9 F F 9 D 0 9 C 7 B D 0 8

7 4 9 F F 9 D 0 8 C 7 F E 0 8 C 7 D 0 0 3 F E 0 9 C7 6 0 6 8 A 8 6 8 A A 6 8 : R E M * 6 3

8 8 D A T A 4 0 0 0 1 5 2 A 3 F 5 4 6 9 7 E 9 3 A 88 C 1 C C C 1 D 8 C 2 0 5 C 3 4 3 4 F 4 C 4 C 4 9 53 4 9 4 F C E 4 D 4 F 5 6 : R E M * 4 8

8 9 D A T A 5 3 5 0 D 2 5 3 5 0 5 2 4 3 4 F 4 C 4 F2 5 3 5 0 5 2 4 9 5 4 C 5 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 : R E M * 2 3 9

9 0 D A T A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

9 1 D A T A2 D A T A -

: R E M * 1: R E M * 9 3: R l ; M * 1 3 i

M ' H . I M . I S S I K I B S I I K I ' X 2

Page 32: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 32/100

P R O G R A M M I N GL i s t i n g Z . S p r i t e d e m o p r o g r a m .

1 0 I P A . T H E N A x i s L O A D " S P R I T EB A S I C " , 8 , 1

2 S Y S 4 9 1 5 2 : R E M I N I T I A L I Z E E X T EN S I O N

3 F O R X = 1 6 1 2 8 T 0 1 6 3 8 3 : R E A D A : C K = CK + A : P O K E X , A : N E X T

4 I F C K O 9 1 1 T H E N P N " E R R O R I □ A T A S T A T E M E N T S " : E N D

5 S I D = 5 4 2 7 2 : J = 5 6 3 2 0 : V = 5 3 2 4 86 G O S U B 7 5 7 P O K E S I D + 5 , 1 6 0 : P O K E S I D + 6 , 2 5 28 P O K E S I D + 2 4 , 1 59 P O K E S I D + 1 2 , 1 0 3 : P O K E S I D + 1 3 , 2 01 0 0 P O K E S I D 4 - a , 4 01 1 P O K E S I D * 1 9 , 0 : P O K E S I D * 2 0 , 2 5 31 2 P O K E S I D + 1 5 , 6 01 3 P O K E 5 3 2 8 0 , 0 : P O K E 5 3 2 8 1 , 01 4 P R I N T " { S H F T C L R J "1 5 C 1 = S : C 2 = 9 : T L = 11 6 P O K E 2 0 4 0 , 2 5 2 : R E M C A N N O N1 7 P O K E 2 0 4 1 , 2 5 5 : R E M P L A N E1 8 P O K E 2 0 4 2 , 2 5 3 : R E H M I S S I L E1 9 S P R I T E 1 , 1 , 62 0 S P R I T E 2 , 1 , 1 3 , 0 , 0 , 0 , 12 1 S P R I T E 3 , 0 , 7 , 0 , 0 , 0 , 12 2 M O V S P R 1 , 1 6 0 , 2 1 82 3 F O R X = 1 9 T O 0 S T E P - 12 4 P O K E 1 0 2 4 t X , 1 6 02 5 P O K E 1 0 6 3 - X . 1 6 02 6 P O K E 5 5 2 9 6 + X , 22 7 P O K E S 5 3 3 5 - X , 22 8 P O K E 5 6 2 5 6 » X , 32 9 P O K E 5 6 2 9 5 - X , 33 0 P O K E 1 9 8 4 + X , 1 6 03 1 P O K E 2 0 2 3 - X . 1 6 03 2 N E X T3 3 X = P E E K < V + 3 0 ) : X = P E E K ( V + 3 1 ) : R

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

3 4 R = I N T ( R N D ( 1 ) * 1 2 0 ) : P - P + 13 5 I P = 1 6 T H E N 6 6 03 6 R 2 = I N T ( R N D ( 1 ) * 1 2 0 )3 7 S 1 = I N T < R N D ( 1 ) * 7 l + 23 8 P O K E S I D + 1 , S 1 * 33 9 S P R I T E 2 , 4 0 I F T L = 1 T H E N T L = 2 : P O K E 2 0 4 1 , 2 5 4

: M O V S P R 2 , 0 , 6 0 » R , 3 4 5 , 6 0 t R 2 ,S 1 : G O T O 4 2 0

4 1 I F T L - 2 T H E N T L - 1 : P O K E 2 0 4 1 , 2 5 5: M O V S P R 2 , 3 4 5 , 6 0 * R , 0 , 6 0 + R 2 ,S

4 2 P O K E S I D + 4 , 1 2 94 3 C = C 1 : I F C = 3 0 T H E N C = 0 : G O T O 3 4 0

4 4 I F O 1 5 T H E N P O K E S I D + 4 , 1 2 84 5 C 1 = C 1 : I F C 1 = 1 7 T I I E N C 1 » 4 6 C 2 = C 2 + 1 : I F C 2 = 1 7 T H E N C 2 - 14 7 S P R C O L O R C 1 , C 24 8 P R I N T " ( H O M E ) { C T R L 3 ) I C T H L

) { S P A C E S } P A S S E S " P " M I S S E D" S H I T S " H

4 9 C O L L I S I O N 2 , 7 2 0 : C O L L I S I O N, 7 3 05 0 I F P E E K 1 J 1 A N D 8 T H E N 5 3 05 1 I F F T = 1 T H E N 5 6 0

5 2 F T = 1 : G O S U B 6 2 0 : M O V S P R 1 , X , 2 18 , 3 2 0 , 2 1 8 , 2

5 3 I F P E E K ( J } A N D 4 T H E N 5 6 05 4 I F F T = 2 T H E N 5 6 05 5 F T = 2 : G O S U B 6 2 0 : M O V S P R 1 , X , 2 1

8 , 2 5 , 2 1 8 , 25 6 I F P E E K ( J ) A N D 1 6 T H E N 4 3 05 7 I F F = 1 T I i E N 4 3 05 8 I F 0 T F I E N F = 1 : G O S U B 6 2 0 : M O V S

P 3 , X , 1 9 3 , X , 5 5 , 3 : S P R I T E 3 1 : P O K E S I D t l 1 , 1 2 9

5 9 G O T O 4 3 0 : R E M C O N T I N U E M A I NO O

6 0 R E M T H I S S U B R O U T I N E M A K E S AV A R I A B L E E Q U A L T S P R I T EP O S I T I O N

6 1 R E I Y O M E A N T D S P R I TT H E N I I X = P E E K ( V + 4 ) +

P E E K ( ( V + 1 6 ) A N D 4 ) * 6 46 2 P O K E 8 2 8 , 1 2 0 : P O K E 8 2 9 , 9 6 : S Y S 82 8 : R E M I N T E R R U P T S O F 6 3 X = P E E K | V ) + ( P E E K ( V t 1 6 ) A N D 1 ) ♦

2 5 6 4 P O K E 8 2 8 , 8 8 : S Y S 8 2 8 : R E M I N T E R

U P T S O 5 R E T U R N

6 6 P O K E 5 3 2 8 0 , 7 : P O K E 5 3 2 8 1 , 9 : P R IN T " { S H F T C L R ) " : F O R X = 1 T O 3 : S PB I T E X , 0 : N E X T : G O S U B 7 5 0

6 7 F O R X = 0 T O 1 2 : P R I N T : N E X T6 8 P R I N T ' M C T R L 8 ) Y O U H I T " H " W I T

H " S + H " S H O T S I T H E 1 5 " : P R I NT " P A S S E S O F T H E N E M Y . "

6 9 P R I N T " P R E S S F I R E F O M O R ET H S A M E . "

7 0 I F P E E K f J J A N D 1 6 T H E N 7 0 07 1 C L R : G O T O 5 07 2 C O L L I S I O N 2 : S P R I T E 3 , 0 : F = 0 :

M O V S P R 3 , X , 1 9 3 : S : P O K E S I 1 1 , 1 2 B : R E T U R N

7 3 C O L L I S I O N 1 : H = H * 1 : S P R I T E 2 0 : S P R I T E 3 , 0 : M O V S P R 3 . X . 1 9 3: F = 0 : P O K E S I D + 1 , 0

7 4 P O K E S I D * 1 1 , 1 2 8 : P O K E S I D + 1 8 , 12 9 : P O K E S I D * 1 8 , 1 2 8 : r e t u r n

7 5 F O R L = 0 T O 2 4 : P O K E S I D + L , 0 : N E X T: R E T U R N

7 6 R E M C A N N O N D A T A7 7 D A T A 0 0 0 , 0 6 2 , 0 0 0 , 0 0 0 , 0 6 5 , 0 0 0

, 0 0 0 , 0 6 27 8 D A T A 0 0 0 , 0 0 0 , 0 3 4 , 0 0 0 , 0 0 0 , 0 3 4

, 0 0 0 , 0 0 07 9 D A T A 0 3 4 , 0 0 0 , 0 0 0 , 0 3 4 , 0 0 0 , 0 0 0

, 0 3 4 , 0 0 08 0 D A T A 0 0 1 , 2 5 5 , 1 9 2 , 0 0 1 , 2 5 5 , 1 9 2

, 0 0 1 , 2 5 58 1 D A T A 1 9 2 , 0 0 0 , 1 6 2 , 1 2 8 , 0 0 0 , 1 6 2

, 1 2 8 , 0 0 08 2 D A T A 1 6 2 , 1 2 8 , 0 0 0 , 1 6 2 , 1 2 8 , 0 0 0

, 1 6 2 , 1 2 88 3 D A T A 0 0 0 , 1 6 2 , 1 2 8 , 0 0 0 , 1 9 3 , 1 2 8

, 0 0 0 , 1 2 88 4 D A T A 1 2 8 , 0 0 7 , 0 0 0 , 1 1 2 , 0 0 7 , 2 5 5

, 2 4 0 , 0 0 08 5 R E M M I S S I L E D A T A8 6 D A T A 0 0 0 , 0 0 8 , 0 0 0 , 0 0 0 , 0 0 8 , 0 0 0

, 0 0 0 , 0 4 2

8 7 D A T A 0 0 0 , 0 0 0 , 0 4 2 , 0 0 0 , 0 0 0 , 0 4 2, 0 0 0 , 0 0 0

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

8 9 D A T A 0 0 0 , 0 4 2 , 0 0 0 , 0 0 0 , 0 4 2 , 0 0 0, 0 0 0 , 0 4 29 0 D A T A 0 0 0 , 0 0 0 , 1 2 8 , 1 2 8 , 0 0 2 , 1 3 2

, 1 6 0 , 0 0 29 1 D A T A 1 4 0 , 1 6 0 , 0 0 2 , 1 3 2 , 1 6 0 , 0 0 2

, 1 4 0 , 1 6 09 2 D A T A 0 0 0 , 0 5 5 , 0 0 0 , 0 0 0 , 0 1 2 , 0 0 0

, 0 0 0 , 0 0 09 3 D A T A 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0

, 0 0 0 , 0 0 09 4 R E M P L A N E D A T A9 5 D A T A 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0

, 0 0 0 , 0 0 09 6 D A T A 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0

, 0 0 0 , 0 0 09 7 D A T A 0 0 0 , 0 0 0 , 0 0 0 , 0 0 2 , 0 0 0 , 0 0 8, 0 1 0 , 1 2 39 8 D A T A 0 0 8 , 0 4 0 , 0 3 2 , 2 2 2 , 1 7 0 , 1 7 0

, 0 1 0 , 1 3 89 9 D A T A 1 2 8 , 0 0 0 , 0 0 2 , 0 0 0 , 0 0 0 , 0 0 0

, 0 0 0 , 0 0 01 0 0 0 D A T A 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0

0 , 0 0 0 , 0 0 01 0 1 0 D A T A 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0

0 , 0 0 0 , 0 0 01 0 2 0 D A T A 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0

0 , 0 0 0 , 1 1 61 0 3 0 D A T A 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0

0 , 0 0 0 , 0 0 01 0 4 0 R E M P L A N E D A T A1 0 5 0 D A T A 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0

0 , 0 0 0 , 0 0 01 0 6 0 D A T A 0 0 0 , 0 0 0 , 0 0 0 , 1 2 8 , 0 0 0 , 0 0

2 , 1 6 0 , 0 3 21 0 7 0 D A T A 0 0 8 , 0 4 0 , 0 3 2 , 1 7 0 , 1 7 0 , 1 8

3 , 0 0 2 , 1 6 21 0 8 0 D A T A 1 6 0 , 0 0 0 , 1 2 8 , 0 0 0 , 0 0 0 , 0 0

0 , 0 0 0 , 0 0 01 0 9 0 D A T A 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0

0 , 0 0 0 , 0 0 01 1 0 0 D A T A 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0

0 , 0 0 0 , 0 0 01 1 1 0 D A T A 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0

0 , 0 0 0 , 0 0 01 1 2 0 D A T A 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0

0 , 0 0 0 , 0 0 01 1 3 0 D A T A 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0

0 , 0 0 0 , 0 0 01 1 4 0 D A T A 0 0 0 , 0 0 0 , 0 0 0 , 1 2 8 , 0 0 0 , 0 0

2 , 1 6 0 , 0 3 21 1 5 0 D A T A 0 0 8 , 0 4 0 , 0 3 2 , 1 7 0 , 1 7 0 , 1 8

3 , 0 0 2 , 1 6 21 1 6 0 D A T A 1 6 0 , 0 0 0 , 1 2 8 , 0 0 0 , 0 0 0 , 0 0

0 , 0 0 0 , 0 0 01 1 7 0 D A T A 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0

0 , 0 0 0 , 0 0 01 1 8 0 D A T A 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0

0 , 0 0 0 , 0 0 01 1 9 0 D A T A 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0

S H U N - S P E C I A L I S S U E

Page 33: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 33/100

P R O G R A M M I N G

C - 1 2 8 S p r i t e A c t i o nM a s t e r t h u s o s p r i t e s w i t h t h e s e h i g h - l e v e l

B a s i c 7 . c o m m a n d s .

a s i c 7 . i t h m o s t a d v a n c e dB a s i c l a n g u a g e i a n C o m -m o d o r c 8 - b i t c o m p u t e r f o m a n y r e a s o n s , o n o w h i c h i

i t a d v a n c e d s p r i t e c o m m a n d s . O t h C - 6 4 , s p r i t e s t a k e h o u r s o d e s i g n i n gw i t h p e n c i l a n g r a p h p a p e r , c o n s u l t i n gr e f e r e n c e b o o k s a n t y p i n g i P o k ec o m m a n d s , b u t w i t h t h e C - 1 2 8 , y o c a c r e a t e d e t a i l e d m u l t i c o l o r e d s p r i t e sw i t h i n m i n u t e s , a n a n i m a t i o n i n j u s t

l i t t l e l o n g e r .

h S p r i t e E d i t o rW h e n s t a t e d i a t s p r i t e s c a b c r e a t e d

i m i n u t e s o t h e C - 1 2 8 , I ' m n o j o k i n g .B o s ! c 7 . h a s a c o m m a n d , S p r D c f , t h a t

p r o g r a m f o r t h a t s p e c i f i cp u r p o s e . T u r n o y o u r c o m p u t e r i 1 2 a n 4 c o l u m n s ; t h e n t y p e S P R D E F

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

p r o m p t a s k i n g w h i c h s p r i t e y o t e d i t . N e x t , T y p e 1 a n y o u ' l l

e e a 2 4 - c o l u m n x 2 I - t i n e b o c o n t a i nn g r i d p a t t e r n , w i t h , t i t r i g h t , t h

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

- h o m e .N o f i n d t h l i t t l e p l u s s i g n i t h

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

k e y , w h i c h b r i n g s i t t h t o p -c o r n e r o f d i b o x . N u m b e r k e y s 1 -

a r u s e d f o d r a w i n g i t h b o x . T h k e e r a s e s , d r a w s i t h s t a n d a r d

m o d e , a n a n d r a w i M u m o d e .

R i g h t n o y o u ' r e i t h S t a n d a r ds y o c a d r a w w i t h o n l y o n

T c h a n g e t h i s c o l o r t a n o t h c o l o r s a v a i l a b l e o t h C - 1 2 8 , u s e t h

a n C o m m o d o r e k e y s i c o n -w i t h n u m b e r k e y s 1 - 8 .

B R O B K E N N E D Y

T r d r a w i n g s h a p e i t h b o x — j u s ts i m p l e o n f o n o w . l i k e r e c t a n g l e .

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

W h e n d r a w i n g v e r t i c a l l i n e s , y o u ' l lp r o b a b l y f i n d i c u m b e r s o m e t h i c o l o r k e y , t h e n h a v e t m o v e d o w n a n l e f t t o g e t i n p o s i t i o n f o r p r e s s i n g t h n e x t c o l o r k e y . T h s p r i t e e d i t o r p r o -v i d e s a c o m m a n d , A t h a t a l l e v i a t e s t h i sp r o b l e m b y k e e p i n g t h c u r s o r f r o ma d v a n c i n g a f t e r y o p r e s s a c o l o r k e y .W i t h a c t i v a t e d , y o o n l y h a v e t p r e s st h c u r s o r - d o w n k e y t m o v e t t h n e x tp o s i t i o n .

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

R U i r i g h t C - 1 2 8 , i 4 0 - C o I u m n m o d e

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

W h e n y o u ' r e a s k e d w h i c h s p r i t e y o w a n t t e d i t n e x t , e n t e r a n y o u ' l l g b a c k t t h b u i l t - i n g r i d p a t t e r n . T h e np r e s s s h i f t / c l e a r - h o m c t e r a s e t h e p a t e r n , t c o p y a n o t h e r s p r i t e i n t o t h b o a n t d e s i g n a t e s p r i t e 1

T h c o p y c o m m a n d , b t h w a y , i h a n d y f o r s e t t i n g u a n i m a t i o n . A f t e ry o d r a w t h f i r s t s h a p e a n s a v e i t c o p y i b a c k i n t o t h e b o x . m a k e m i n o rc h a n g e s a n s a v e i a g a i n , c o n t i n u i n gf o a l e i g h t a v a i l a h l e s p r i t e s . * -

S F E U A l . 1 S S U K K U 3

Page 34: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 34/100

P R O G R A M M I N GN o p r e s s r u s l o p a n r e q u e s t s p r i t e

a t h p r o m p t , n o t i c i n g t h a t y o u r c o i e s h a p e d o e s n ' t g i s a v e d . A n t i m ey o d o n ' t w a n t t s a v e s p r i t e , j u s t p r e s sr u n - s t o p t r e t u r n t t h p r o m p t

T a c c e s s M u l t i c o l o r m o d e , p r e s s t h ek e y . I t h i s m o d e , y o u c a n d r a w w i t h

t h r e e c o l o r s , u s i n g t h ' 2 a n k e y s ,a n t h c u r s o r b e c o m e s d o u b l e p l u ss i g n , A l t h o u g h y o g e o n l y h a l f t h er e s o l u t i o n a i t h e S t a n d s ] m o d e , t h e x t r a c o l o r s w i l l p r o b a b l y c o m p e n s a t e ,( I n o t , y o c a d e s i g n . s e v e r a l s i n g l e -C o l o r s p r i t e s t h a t o v e r l a p t c r e a t e t h ei l l u s i o n o m u l t i c o l o r s p r i t e w i t h n o m a r e s o l u t i o n . H o w e v e r , t h i s a p p r o a c hi w a s t e o t h s p r i t e s a v a i l a b l e t y o u . )

T h c o m m a n d a n t h A a n Y c o m m a n d s m e n t i o n e d e a r l i e r a r a l t o g g l e s ; i o t h e r w o r d s , t h e y ' r et u r n e d o n a n d o f b a l t e r n a t e l y p r e s si n t h s a m e k e y . I T a b l e I y o u ' l l f i n d

q u i c k - r e f e r e n c e l i s t o a l t h c o m a n d s a v a i l a b l e I t h s p r i t e e d i t o r .

N o d r a w m u l t i c o l o r s p r i t e a n s a v e i t T h e n e x i t t h s p r i t e e d i t o r b p r e s s i n g r e t u r n , i n s t e a d o s p r i t e n u b e r , a t h p r o m p t .T u r n i n g O S p r i t e

H a v i n g c r e a t e d a n s a v e d c o u p l eo s p r i t e s , y o c a d i s p l a y t h e m o n t h s c r e e n w i t h t h e S p r i t e c o m m a n d , w h i c hh a s t h e f o l l o w i n g f o r m a t :S P R I T E < n u m b e r , o n / o i r , c o l o r , p r i o r i t y , X - e x -p ; m d , Y e x p a n d , m u l l i c o l o r >

T h s p r i t e n u m b e r r a n g e s f r o m t a n t h c o l o r f r o m t 1 6 T h o t h e r

p a r a m e t e r s a r t u r n e d o f a n d o n w i t hv a l u e s o f a n 1 r e s p e c t i v e l y . Y o u ' r ep r o h a b l y f a m i l i a r w i t h a l t h e s e p a r a me t e r s e x c e p t p r i o r i t y , w h i c h s p e c i f i e ss p r i t e ' s l o c a t i o n i r e l a t i o n t t h

T a b l e 1 S p r i t s e d i t o r c o m m a n d s .

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

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

T y p e t h f o l l o w i n g l i n e t o t u r n o y o u r f i r s t s p r i t e , t h r e c t a n g l e :

S P R I T E ! , 1 . 2 , 0 , 0 , 0A f t e r i c o m e s o t h e s c r e e n , t r t h e s ev a r i a t i o n s :S P R I T E 1 , 1 , 3 , 0 , 1 , 1 u t u r n o s p r i t e 1 w i t hr e c i c o l o r a n a n e x p a n s i o n ,S P R I T E ] . ( ) „ , 0 , 0 i t u r n o f s p r i l i ? a n c a c e a n e x p a n s i o n .S P R n ' K 2 , 1 . 7 , ( l , l . l , l i t u r n o m u l t i c o l o r s p r i t e2 w i t h b l u e c o l o r a n d X a n K n p a n a l n n .

N o t i c e t h t h r e e c o m m a s i r o i t h s e c o n d v a r i a t i o n . I y o w a n t t s k i p o n o m o r e p a r a m e t e r s b e f o r es p e c i f y i n g a n o t h e r o n e , y o u m u s t s t i l li n c l u d e a l t h c o m m a s f o r t h e c o p u t e r ' s r e f e r e n c e .M O V I N G S i ' R I T E

S p r i t e s a r p o s i t i o n e d a n t h e n a r m o v e d w i t h t w d i f f e r e n t f o r m a t s o f t h M o v S p v c o m m a n d . T h f o r m a t f o p s i t i o n i n g a s p r i t e i s

M O V S l ' R < n i i i n 1 ) c r , X . Y >T h s p r i t e n u m b e r r a n g e s f r o m t B

a n Y w h i c h r e p r e s e n t t h h o r i z o n t a la n v e r t i c a l c o o r d i n a t e s o d i u p p e r -l e f t c o r n e r o f t h s p r i t e , r a n g e f r o mt o 5 1 a n t 2 5 5 , r e s p e c t i v e l y .

U n l i k e c o o r d i n a t e s o t h h i - r e s s c r e e n ,n o a l o t h e s e a r e v i s i b l e . T h c o r n e r s o t h v i s i b l e a r e a a r a 2 4 , 5 0 ( u p p e r - l e f t ) ;3 4 4 , 5 0 ( u p p e r - T i g h t ) : 2 4 , 2 5 0 ( l o w e r - l e f t ) ;a n 3 4 4 , 2 5 0 ( l o w e r - r i g h t ) . A y o u ' r ep l a c i n g a s p r i t e , k e e p i m i n d t h a t i t

C o m m a n d

C u r s o r k e y sH o m e k e S t i f f ( / c l e a r - h o m e k e R e l u r n k e R u n - s t o p k e y

a n C o n t r o l N - 8C ( i m m o d o r e / 1 -

R e s u l t

M o v e t h c u r s o r a r o u n d t h g r i d .M o v e s l i l t - c u r s o r t t i n 1 t o p - k i t c o r n e r o f t h g r i d .C l e a n t h g r i d a n h o m e s t h c u r s o r .M o v e s i h c u r s o r l t h b e g i n n i n g o d i n e x l l i n e .E x i t s t h c u r r e n t s p r i t e - d e f i n i t i o n g r i d .T o g g l e s c u r s o r a d v a n c e o n a n d o f f .

C d a t a " u n d e r " t i n . - c u r s o r .f o r e g r o u n d d a t a " u n d e r " t h e c u r s o r .

P l a c e m u l t i c o l o r d a t a " u n d e r " t h c u r s o r .A c t i v a t e t h e f i r s t e i g h t f o r e g r o u n d c o l o r s .A c t i v a t e t h e l a s t e i g h t f o r e g r o u n d c o l o r s .C o p i e s s p r i t e d a t a b e t w e e n t w s p r i t e s .T o g g l e s M u l t i c o l o r m o d e o a n o f f .T o g g l e s h o r i z o n t a l e x p a n s i o n o n a n d o f f .T o g g l e s v e r t i c a l e x p a n s i o n < m a n d o f f .

b o u n d a r i e s w o n ' t b v i s i b l e a g a i n s tb l a n k b a c k g r o u n d .

N o w , p l a c e y o u r s e c o n d s p r i t e o t h s c r e e n w i t h :M O V S P R 2 , 1 5 0 , 1 5 Q

T h f o r m a t t h M o v S p r c o m m a n dt a k e s f o r s e t t i n g a s p r i t e i m o t i o n i s

M O V S P R < s p r i t c n u m b e r . a n g l e # j p e e d >T h a n g l e , r a n g i n g f r o m t : S l i l ) d g r e e s , i t h e d i r e c t i o n i w h i c h i h S p r i t e w i l l m o v e . O t h e s c r e e n , z e r od e g r e e s i u p 9 0 d e g r e e s i t t h l i g h t ,

8 0 d e g r e e s i d o w n , a n s o n j u s t l i k ec o m p a s s d i r e c t i o n s o n o r t h - o r i e n t e dm a p . T h s p e e d c a n r a n g e f r o m t 1 " ) . w i t h " t h f a s t e s t . T h e s e s p e e d s a r f u t p l a v w i t h , a n y o u ' l l e n j o y w a t c hi n y o u r s p r i t e s z i p a b o u t a s p e e d 1 5

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

T y p e i t h f o l l o w i n g l i n e a m w a t c hy o u r s p r i t e m o v e :M O V S I ' R 2 , < H W 7T h e n [ T c h a n g i n g t h v a l u e s . W h e ny o u ' r e d o n e , s t o p t h s p r i t e a n r e p os i t i o n i w i t h :M O V S I ' R 2 , 0 # 0M O V S I ' R H . 1 5 0 , 1 5 0

N o n o t i c e t h e v a r i o u s c o l o r s i t h S p r i t e . O n i t h b a c k g r o u n d c o l o r p r v i d e d b t h c o m p u t e r , a n y o s e a o t h e r i y o u r i n i t i a l S p r i t e c o m m a n d .T h o i l i e r t w c o l o r s c a b s e w i t h t h B a s i c 7 . ( 1 S p r C o l o r c o m m a n d . M e r e ' s t h f i m a t :S P R C O L O R < m u l t k o I o r l , m u I t i c o I o r 2 >T h e s e t w c o l o r s , a l o n g w i t h t h e b a c k

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

T h f o l l o w i n g l i n e w i l l p r o d u c e r e d ,w h i l e a n b l u e s p r i t e :S P R C O L O R S . 2T r t u r n i n g i i n t o a f l a g a n t h e n e x p e r i m e n t l n g w i t h i t c o l o r s . W h a l w o u l dt h S t a r - S p a n g l e d B a n n e r l o o k l i k ef l y i n g a c r o s s t h s c r e e n i g r e e n ?S p r i t e C o l l i s i o n s

S i n c e s p r i t e s c a m o v e , t h e y f r q u e n t l y " c o l l i d e " w i t h e a c h o l h e r a n O t h e r o b j e c t s o t h e s c r e e n . B a s i c 7 . p r o v i d e s t w c o m m a n d s f o h a n d l i n gs u c h e v e n t s , a n d o n e i a p p r o p r i a t e l yn a m e d C o l l i s i o n . I t a k e s t h e f o l l o w i n gf o r m a t :

C O L L I S I O N < t y p e , l i n e n u m b e r >

3 S P K C I A L I S S U E H W . f

Page 35: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 35/100

P R O G R A M M I N Ga c t s l i k e G o t o c o m m a n d , s e n d i n g

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

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

R e t u r n c o m m a n d .T h C o l l i s i o n c o m m a n d t a n h a n d l e

t y p e s o c o l l i s i o n s :1 S p r i t e * t o - S p r i t e .

S p r l t e - t o - c h a r a c t e r ,L i g h t p e n .I t h i s t u t o r i a l , I ' l l d e a l w i t h o n l y t h

f i r s t t w o . S p r i t e - t o - s p r i t e i s e l f - e x p l a na t o r y , b u t n o t e t h a t " c h a r a c t e r " i s p r i t e - t o - c h a r a c t e r d o e s n ' t n e c e s s a r i l ym e a n l e t t e r t > t h e s c r e e n ; i c a a l s om e a n g r a p h i c s c h a r a c t e r o i h h i r e ss c r e e n .

T h C o l l i s i o n c o m m a n d c o m e s i h a n d y f o s i m p l e p r o g r a m s , h u t h s l o wn e s s o B a s i c l i m i t s i t u s e f u l n e s s f o t h f o l l o w i n g r e a s o n . W h e n c o l l i s i o n i d t e c t e d , t h c o m p u t e r d o e s n ' t j u m p t t h s u b r o u t i n e u n t i l i f i n i s h e s e x e c u t i n g t h c u r r e n t c o m m a n d . D u r i n g t h i s t i m e , t h et w S p r i t e s t h a i c o l l i d e d c a t r a v e l a g o o dd i s t a n c e , b e c a u s e t h c o m p u t e r a u t o m a ti c a l l y m o v e s s p r i t e s d u r i n g t h h a r d w a r e -i n t e r r u p t i n t e r v a l . B e c a u s e t h i s i n t e r v a li t o o s h o r t f o r B a s i c t h a n d l e , s o m ep e o p l e t u r n t d i s p e e d o f m a c h i n el a n g u a g e .

' I h e s e c o n d c o m m a n d a v a i l a b l e f o h a n d l i n g s p r i t e c o l l i s i o n s i B u m p . I h a t w p o s s i b l e m o d e s :1 S p r i t e - t o - s p r i t e .

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

f i r s t , b e c a u s e i d o e s n ' t c o m e o u a n s a y , f o i n s t a n c e , t h a t s p r i t e s a n c o l l i d e d ; i r e p o r t s : i n s t e a d . T h r e e ?H u m p t r e a t s ( l i e e i g h t a v a i l a b l e s p i t e aa b i t s i h y t e . s t t h e y h a v e t h e u s u a lp l a c e v a l u e s ' f o r h i t s : 1 • > 4 , 8 , I t ) , 9 2 6 a n 1 2 8 . T h n u m h e r t h B u m p c o m a n d r e t u r n s i t h t o t a l o t h e p l a c ev a l u e s o f t h s p r i t e s t h a t c o l l i d e d . F o e x a m p l e , i s p r i t e a n s p r i t e c o l i d e d , v a l u e o 1 2 w o u l d h r e t u r n e d .

L i s t i n g c o n t a i n s a s h o r t p r o g r a mt h a t s t a g e s s p r i t e r a c e t i l l u s t r a t es i m p l e c o l l i s i o n h a n d l i n g .

L i s t i n g 1 S p r i t s R a c e p r o g r a m .

1 0 S C N C L R i G R A P H I C

H S l l U [ T i ; i , l . 3 : S P R ] T E a . ] . 7 . . . . l :S m : ( > [ . O R 6 , H

1 2 0 M O V S I > R L ] U l J . 2 0 n : M O V . S P R 2 . 2 7 < ) . 2 < ) 01 4 . S ( l ) l N T ( R N ! l ( l i t f j ) - t - l : S { 2 ) I N

1 5 M O V S I ' R L 0 # S ( 1 ) : M O V S I 1 R S , 0 # S ( 2 )1 5 C O L L J S I O N 2 £ O L L I S I O N 3 , 1 7 0I f i l ) G O T O 1 6 0

1 7 1 7 C O L L I S I O N SI S M O V S P R l , 0 # 0 i M O V S P R S , 0 * ' 0I S 1 F U U M I ' ( 2 > = I T H E N P R I N T ' S P I t t T E

O N I T H W I N N E B 1 "2 0 I F R L ' M P ( 2 ] = 2 T H F . N P R I N T ' S l ' R ! T F .

T W 1 T H W I N N E R ! "2 1 G R A P H 1 C 0

L i n e 1 0 d r a w s i h f i n i s h l i n e f o r t h r a c e . L i n e 1 1 0 t u r n s o y o u r t w o s p r i t e sm i s e t s t h m u l t i c o l o r v a l u e s f o r s p r i t e2 L i n e 1 2 p o s i t i o n s t h e s p r u e s , l i n e1 4 s e l e c t s a r a n d o m s p e e d f o e a c ha n l i n e 1 5 . s e t s t h e m i m o t i o n .

I l i n e 1 5 5 , n o t i c e t h a i t h f i r s t C o l i s i o n c o m m a n d h a n l i n e n u m h e r .W h e n t h l i n e n u m h e r i o m i t t e d ,C o l l i s i o n c o m m a n d c l e a r s a n p r e v i o u sc o l l i s i o n v a l u e s . T h s e c o n d C o l l i s i o nc o m m a n d i l i n e 1 5 s e n d s e x e c u t i o nt l i n e 1 7 w h e n a s p r i t c - t o - c h a r a c t e rc o l l i s i o n i d e l e c t e d . L i n e K i l l i j u s t a e n d l e s s l o o p t h a t r e p e a t s u n t i l c o l l is i o n o c c u r s .

L i n e 1 7 0 , w h i c h h e g i n s t h c o l l i s i o n -h a n d l i n g s u b r o u t i n e , s t o r e s t h v a l u er e t u r n e d b t h B u m p c o m m a n d a n p r i n t s t h a t v a l u e . L i n e 1 7 c l e a r s a l c o l l i s i o n i n f o r m a t i o n , a n l i n e 1 8 s t o p s t h e s p r i t e s . T h c o m p u t e r d e t e rm i n e s t h w i n n e r b ) c h e c k i n g t h B u m pv a l u e a g a i n i l i n e 1 9 0 a n d , i n e c e s s a r y ,l i n e 2 0 0 . F i n a l l y , t h m e s s a g e i d i p l a y e d h l i n e L ' H ) .

T h v a l u e o B u m p i t a k e n t w i c e t i l l u s t r a t e a p o i n t T h B u m p c o m m a n di t e m p e r a m e n t a l , a n d , i y o r u t h p r o g r a m s e v e r a l t i m e s , y o u ' l l n o t i c e t h a tt h v a l u e s t o r e d i v a r i a b l e i s n ' t a w a y s c o r r e c t l o t h w i n n e r . S o m e t i m e si w i l l h 3 w h i c h w o u l d m e a n t h a t b o t hs p r i t e s h i t h b a c k g r o u n d a i h s a m et i m e . T h a i ' s w h l i n e 1 7 f i c a n c e l s a n p r e v i o u s c o l l i s i o n v a l u e r - a n c h e c k s t h v a l u e s a g a i n . T h i s i p o s s i b l e w i t h t h i sp r o g r a m b e c a u s e t h s p r i t e s a r f r o z e ni m m e d i a t e l y .

T r e x p e r i m e n t i n g w i t h t h e S p r i t eR a c e p r o g r a m h a d d i n g m o r e c o n t e st a n t s o m a k i n g o t h e r c h a n g e s .A n i m a t i o n

Y o c a d a n i m a t i o n o t h C - 1 2 Hw i t h b o t h h i r e s g r a p h i c s a n s p r i t e s .H o w e v e r , t h l a t t e r a r m o r e e f f e c t i v e .b e c a u s e t h e ) p r o v i d e m u c h m o r e Q u i dt r a n s i t i o n b e t w e e n s h a p e s .

A n i m a t i o n i c r e a t e d h r a p i d " H i pp i n g " t h r o u g h s e r i e s o p i c t u r e s , e a c ho w h i c h i s l i g h t l y c h a n g e d f r o m t h p r e v i o u s o n e . B e c a u s e o u e y e s r e t a i na i m a g e b r i e f l y a f t e r t h o b j e c t i g o n e ,w d o n ' t d e t e c t t h g a b e t w e e n p i t u r e s , h u s e e m t s e e i h e s e q u e n c e a c o n t i n u o u s .

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

S P R S A V < s o u r c e , d e M n u u l o n >B o t h s o u r c e a n d e s t i n a t i o n o t h d a t ac a n b e e i t h e r s p r i t e o s t r i n g v a r ia b l e . T h l a t t e r s t o r e s h i r e s s h a p e t h a th a u s u a l l y b e e n s a v e d w i t h t h e S S h a p cc o m m a n d . T h e s h a p e c a b r e c o p i e dt t h h i - r t - s s c r e e n , o r m o r e i m p o rt a n t f o r o u p u r p o s e s , t s p r i t e . T h f o r m a t i s

S H A P F . < v a r i a b l c E . X . Y . X 2 , Y 2 >T h a n c o o r d i n a t e s m a r k t h

t o p - l e f t c o r n e r o t h s h a p e , w h i l e X ' a n Y m a r k t h e b o t t o m - r i g h t . B c a r ef u n o t m a k e i h s h a p e t o b i g —s p r i t e s c a n ' t h a n d l e s h a p e s b i g g e r t h a n2 ' l x 2 i . Y o u ' l l a v o i d a n y p r o b l e m s i y o a l w a y s u s e c o o r d i n a t e s 0 . 0 . 2 3 , 2 0w h e n s a v i n g s h a p e s t h a t w i l l h u s e dw i t h S p r i t e s . Y o u ' l l a l s o a v o i d p r o b l e m sb m a k i n g s u r e y o u ' r e n o t i n M u l t ic o l o r g r a p h i c s m o d e .I t h O l y m p i c S p i r i t

L i s t i n g 2 c o n t a i n s s m a l l p r o g r a mt h a i s h o w s . s i m p l e a n i m a t i o n : t h O l y mp i r i n g s s p i n n i n g o t h e i r a x e s . T y p ei t h p r o g r a m a n t h e n r u i t

L i s t i n g 3 O l y m p i c R i n g p r o g r a m .l l l l l G R A P H I C ! . L C O L O R U . I :

C O L O R - ! . ] : C O L O R 1 , 2I I I I W 1 D T H 2I S 1 O R T = 1 0 T O 1 S T E P -

1 H i l l1 7 ( 11 9 z o

2 0 2 1 2 3

2 3 2 4 2 5 3 6 2 7

S S H A P E S K n . 0 , 0 , 2 3 , 2 0G R A P H T C 1 . 1N E X T T

: M O V S P R 1 . 1 0 0 ,I ] 5 . 1 0 U : M O V SM O V S P R - 1 , 1 0 7 .D = A : I F TT 1 I E N ' A = - F O R B - 1 T O 3S P R S A V t ( T ) . BS P R I T E B . 1 . BN E X T f iL O O P

I 0 0 A I O V S P R 2 ,■ R i i . ] 3 0 , 1 0 0! 1 5 : M O V S P R - . . I 2 2 . I 1 5

1 0 O R ' i =

L i n e 1 0 s e t s u t h g r a p h i c s s c r e e n ,a n l i n e 1 s e t s t h p i x e l w i d t h l d o u b l e t h n o r m a l s i z e . L i n e S c r e a t e sa l o o p , a n l i n e H d r a w s c i r c l e t h a td e c r e a s e s i w i d t h w i t h e a c h l o o p . L i n e1 5 i t h k e t t h i s l o o p : l s a v e s t h es h a p e d r a w n i l i n e 1 4 f o u s i s p r i t e s . L i n e 1 0 c l e a r s t h s c r e e n , a n l i n e 1 7 0 e x e c u t e s t h l o o p u n i i l T e q u a l s

S F K C I A L I S S U E I W 3

Page 36: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 36/100

P R O G R A M M I N G1 L i n e 1 9 s e t s v a r i a b l e A t h e i n c r em e n t , a n v a r i a b l e T t h p o i n t e r t h a tI n d i c a t e s w h i c h s h a p e 1 c o p y I n t o t h S p r i t e s ' d a t a r e g i s t e r s . T h e n l i n e s 2 0 a n 2 1 p o s i t i o n t h e s p r i t e s .

T h e n d l e s s l o o p i l i n e s 2 1 0 - 2 7 0 i t h e h e a r t o t h p r o g r a m ; i c r e a t e s t h ea n i m a t i o n . W i t h i n t h l o o p , l i n e 2 2 u p d a t e s t h s h a p e p o i n t e r , a n t h F o S t a t e m e n t i n l i n e 2 3 s t u n s a i n n e rl o o p t h a t c o p i e s t h . s h a p e d a t a i n t oe a c h o f t h f i v e s p r i t e s u s e d . L i n e 2 4 d o e s t h e a c t u a l c o p y i n g , w i t h l i n e 2 5 t u r n i n g o t h s p r i t e s . T h o p e r a t i o ni l i n e 2 5 0 c o u l d h a v e b e e n p l a c e d i i t o w l o o p b e f o r e l i n e 2 1 0 , b u t h p r o g r a m i s h o r t e r w i l l ] i h e r e . L i n e2 ( 5 0 e n d s t h F o r - N c x i l o o p , w h i l e l i n e2 7 r e s t a r t s t h m a i n l o o p .

W h e n y o u r u n t h i s p r o g r a m , y o u ' l ls e f i v e d i f f e r e n t - C o l o r e d r i n g s s p i nn i n g o y o u r s c r e e n . T h e y ' l l c o n t i n u eS p i n n i n g u n t i l y o p r e s s r u n - s t o p / r es t o r e , f o l l o w e d b G R A P I I I C O . S t u d yt h p r o g r a m a n d p e r h a p s m a k e ; f e c h a n g e s , s u c h a s u b s t i t u t i n g t h e f o l l o wi n l i n e s :

1 1 B O X I . l u - T , ! , ] 0 T . 2 u1 1 B O X 1 , l f ) - T , l , 1 0 T , m . t 6 - T1 4 C 1 R ( : L K [ , 1 0 , 1 0 , T , 1 0 . . . 3 B * T

S a v i n g a n L o a d i n g S p r i t e sA f t e r y o u ' v e d r a w n s o m e d e t a i l e d

s p r i t e s , s a v e t h e m t d i s k f o r l a t e r u s e .T s a v e y o u r s p r i l e s , t y p e :B S A V E " n a m e " , B 0 , P 3 5 S 4 T O P 4 0 S 6T r e l o a d t h e m l a t e r , t y p e i n U l . O A D " n ; i m c " . I ) 0

R e a d i n g S p r i t e P a r a m e t e r sI y o u ' r e u s i n g y o u r s p r i t e s i p r

g r a m w h e r e t h e y ' r e c o n s t a n t l y c h a n g i n gp o s i t i o n , c o l o r , a n s f o r t h , y o m a w a n t t f i n d o u w h a t t h e i r c u r r e n t c o d i t i o n i s T h r e e c o m m a n d s — R S p r i i e ,R S p I ' o s a n R S p C o l o r — w i l l t e l l y o a m o s t e v e r y t h i n g y o w a n t t k n o w . T h f o r m a t s f o t h e s e a r e :R S P R I T E < s [ i r i l e . a u r i b l l t c >R S l ' I ' O S < ■ . ] " ! « ■ . c h a r a c t e r i s t i cR S P C O U ) R

T h s p r i t e p a r a m e t e r i t h n u m b e ri > t h s p r i t e f o r w h i c h y o u w a n t t h i n f o r m a t i o n , a n t h e a t t r i b u t e p a r a me t e r i t h s p r i t e a t t r i b u t e f o w h i c h y o w a n t t h v a l u e - . T h a t t r i b u i e v a l u e sr a n g e f r o m t f o e a c h o f t h s i p a r a m e t e r s a v a i l a b l e w i t h t h e S p r i t ec o m m a n d . A e x a m p l e w o u l d b e P R I N T R S P R I T E [ 1 , 1 )I v a l u e o w a r e t u r n e d , t h s p r i t ew a o n

C h a r a c t e r i s t i c i t h s a m e a s a t t r i b u t e ,b u f o r d i f f e r e n t p a r a m e t e r s . C h a r a ct e r i s t i c v a l u e s c a n b e 0 f o t h l o c at i o n , f o t h l o c a t i o n a n 2 f o rs p e e d . R e g i s t e r v a l u e s a r c f o m u l t ic o l o r a n f o m u l t i c o l o r 2

T r d i f f e r e n t v a r i a t i o n s o t h p r g r a m s h e r e . S t a r t o f s i m p l y , t h e n w o r ky o u r w a u p a n d s o o n y o u ' l l b d o i n gt h i n g s y o n e v e r t h o u g h t p o s s i b l e .

H o K e n n e d y i u n i v e r s i t y s t u d e n t w i t hs e v e r a l y e a r s ' c o m p u t i n g e x p e r i e n c e u n d e r h i b e l t a n s e v e r a l m a g a z i n e a r t i c l e s t h i r r f d i t .

S P O R T S F A N S . . . T H E S P O R T S S I M U L A T I O N S Y O H A V E B E E N W A I T I N G F O A R H E R E !I F O O T B A L L

w i t h S t a t s C o m p i l e r T o e a c h p l a y e r a n d t e a m y o c h o o s e f r o m 1 o f f e n s i v e p l a y s a n d e f e n s i v e f o r m a t i o n s i n c l u d e s 1 8 0 c o l l e g et e a m s a n t h 2 P r o t e a m s f r o m t h e ' 8 7 s e a s o n P L U S 1 7 g r e a t c o l l e g e a n 1 8 g r e a t p r o t e a m s o f t h e p a s t

C O U R T S I D E C O L L E G E B A S K E T B A L L B A S K E T B A L L : T H P R G A M Ee a c h p l a y e r i - u n t r i b u k s a t h e y d i i n r e a l l i f e . S l a t s C o m p i l e r y o d e t e r m i n e s t a r l i n g l i n e u p , s u b s t i t u t i o n s , s h o t s e l e c t i o n , p a s s i n g ,

o f f e n s i v e a n d e f e n s i v e S t y l e s o p l a y a n m o r e t h C o l l e g e g a m e i n c l u d e s 2 9 2 t e a m s f r o m t h e ' 8 7 - ' 8 8 s e a s o n p l u s 7 a l l - t i m e g r e a t st h P r g a m e f e a t u r e s t h e 2 3 P r o t e a m s f r o m ' 8 7 - ' H # a n m o r e t h a n 1 2 g r e a t t e a m s o f t h p a s t

F U L L C O U N T B A S E B A L LI n c l u d e s a l 2 t e a m s f r o m t h m o s i r e c e n t a n 5 g r e a t t e a m s f r o m t h p a s i 2 m a r o s r e r s B a l l p a r k e f f e c t s S t a t s C o m p i l e r

a u t o m a t i c a l l y k e e p s a l p l a y e r a n t e a m s l a t s a w e l l a s p a s l s c h e d u l e r e s u l t s . • C o m p l e t e d o k s c o i c t o s c r e e n a n d / o r p r i n t e r a f t e r e a c hg a m e . O n p l a y e r v s c o m p u t e r m a n a g e r , t w o - p l a y e r , a n a u t o - p l a y o p t i o n s . I n p u t y o u r o w t e a m s , d r a f t o t r a d e p l a y e r s f r o mM a m s a l r e a d y i n c l u d e d . Y o c h o o s e t h s t a r t i n g l i n e u p s , b a t t i n g o r d e r , r e l i e f p i t c h e r s , p l u s g a m e d e c i s i o n s l i k e w h e n l h i a w a y , b u f o h i t , s a c r i f i c e , s t e a l , h i t r u n , b r i n g i i h c o r n e r s o r t h e n t i r e i n f i e l d , t a k e a e x t r a b a s e , O o p t i o n a n m o r e !

F U L L C O U N T S t a n d i n g s L e a g u e L e a d e r P r o g r a m $ 1 4 . 9 9

O T H E R P A S T S E A S O N S ' T E A M S D I S K S A V A I L A B L E A N N E S E A S O N S ' R E A D Y P R I O R T O P L A Y O F F S F O A L G A M E S .S e n d c h e c k o m o n e y o r d e r f o S 3 9 . 9 9 e a c h . V i s a a n M a s t e r C a r d a c c e p t e d o n p h o n e o r d e r s o n l y .

P l e a s e a d S 2 . 0 0 f o p o s t a g e a n h a n d l i n g .

P . O . B o 1 0 0 5 9 4 N a s h v i l l e , T 3 7 2 1 0 6 1 5 ^ 4 2 - 2 6 1 7

C i r c l e < 1 o R e a d e r S e r v i c e c a i d .

i S P E C I A L I S S U E L 9 8 9

Page 37: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 37/100

T O L L - F R E E O R D E R I N G1 - 8 0 0 - 3 4 3 - 0 7 2 8

A s f o ( h T A B O O K S o p e r a t o r .

D i s c o v e r H o M u c h M o r e Y o C a D W i t h C o m p u t e r G u i d e s F r o m T A

T H C O M M O D O R E P R O G R A M M E R ' S C H A L L E N G E : 5 0 C h a l l e n g i n g P r o g r a m st T e s t Y o u r P r o g r a m m i n g S k i l l s — W i t h S o l u t i o n s i B A S I C , P a s c a l , a n b S t e v e n C h e nH a v e f u n w h i l a e x p a n d i n g y o u r p r o g r a m m i n g e x p e r t i s e . T h e s e s t i m u l a t i n g p r o b l e m s i n c l u d e :m a t h e m a t i c a l q u e s t i o n s , c h a r a c t e r p r o b l e m s i n v o l v i n g s o p h i s t i c a t e d l o g i c p r o c e d u r e s , a n a p p l i c a t i o n s p r o g r a m s t h a t d e m a n d u s o y o u r i n t u i t i o n , d e d u c t i v e r e a s o n i n g s k i l l s , a n b u s in e s s a c u m e n . F o t h e 6 4 / 1 2 8 . N o . 2 B 1 7 P , S 1 4 . 9 5S E R I O U S P R O G R A M M I N G F O T H C O M M O D O R E 6 4 b H e n r y S i m p s o n" . o u t l i n o s g o o d p r o g r a m m i n g t e c h n i q u e s a w e l l a h e l p i n g y o g o t h m o s t o u o ! t h eC G 4 " — R a l n b o E l e c t r o n i c R e v i e w sD e v e l o p c l B a r l y o r g a n i z e d , p r o f e s s i o n a l - q u a l i t y p r o g r a m s w i t h t h h e l p o t h i s g u i d e . S h o w sy o h o t p r o g r a m f r o m t h e t o p d o w n u s i n g s e r i e s o m o d u l e s a n s u b r o u t i n e s . N o . 1 B 2 1 P ,S 1 0 . 9 5C O M M O D O R E 1 2 8 ' - B A S I C P R O G R A M M I N G T E C H N I Q U E Sb M a r t i n h a r d e eP r o g r a m m i n g i B A S I C b e c o m e s f a s t a n e a s y w i t h t h e h e l p o t h i s e x p e r t g u i d e . Y o u ' l l m a t e t e l e p h o n e c o m m u n i c a t i o n s t e c h n i q u e s , s t o r i n g a n r e t r i e v i n g d a t a , a n s o u n d a n g r a p h i c sc o m m a n d s . O v e r 5 0 p r o g r a m s y i e l d w i d e r a n g e o a p p l i c a t i o n s . N o . 2 7 3 2 H , $ 1 8 . 9 5

C O M M O D O R E 1 2 a 1 " D A T A F I L E P R O G R A M M I N Gb D a v i d M i l l e rT a k e a d v a n t a g e o t h e I 2 a ' s 8 0 - c o l u m n m o n i t o r a n o t h e r s p e c i a l c a p a b i l i t i e s w i t h t h i s c o l l e ct i o n o f i l e - h a n d l i n g t e c h n i q u e s a n s h o r t c u t s . Y o u ' l l d e v e l o p a w o r k i n g m a i l i n g l i s t d a t a b a s e ,

m a t h e m a t i c s t u t o r i a l s y s t e m , a p e r s o n a l m e d i c a l r e c o r d s s y s t e m , a h o m e i n v e n t o r y s y s t e m ,a n s t o c k m a r k e t p o r t f o l i o m a n a g e r . N o 2 8 0 5 H , S 2 1 . 9 5

T R O U B L E S H O O T I N G A N D R E P A I R I N G Y O U R C O M M O D O R E 6 4 ' "b A r M a r g o l i s" W i t h t h c o m p l e t e s e t o ! s c h e m a t i c s a n m a n y w e l l p l a c e d i l l u s t r a t i o n s , t h i s I a e x c e l l e n tb o o k t h e l p a n y o n e l e a r n t m a k e r e p a i r s t t h C o m m o d o r e 6 4 " — O n l i n e T o d a yS y m p t o m a n a l y s i s c h a r t s , s t e p - b y - s t e p r e p a i r i n s t r u c t i o n s , s a f e t y p r e c a u t i o n s , a n y o u r o w c h i p l o c a t i o n g u i d e e n a b l e y o u t c o n f i d e n t l y r e p a i r y o u r o w C - 6 4 . N o 1 B B 3 H , S 2 2 . S 5A D V A N C E D C O M M O D O R E 1 2 8 ' " G R A P H I C S A N S O U N D P R O G R A M M I N Gb S t a n K r u t eC r e a t e h i g h - p e r f o r m a n c e g r a p h i c s a n d s o u n d w i t h y o u r C - 1 2 8 . C o m m o d o r e e x p e r t S t a n K r u t es h o w s y o h o w i t h t h c o m p l e t e s o u r c e c o d e f o t w p r o g r a m s . T h l i r s t i a n 8 0 - c o l u m ng r a p h i c s p a c k a g e f o d r a w i n g l i n e s a n p o l y g o n s , p a t t e r n p a i n t i n g , a n m o r e . T h s e c o n d ,

s o u n d a n d m u s i c p a c k a g e , a l l o w s y o t r e c o r d , e d i t , p r i n t o u t , a n p l a y b a c k s o u n d c o m p os i t i o n s . N o 2 B 3 0 H , S 2 1 . 9 5A R T I F I C I A L I N T E L L I G E N C E P R O J E C T S F O R T H C O M M O D O R E 6 4 ' "b T i m o t h y J O ' M a l l e y" W e l l w o r t h t h c o s t a n l o t s o t u n ' " — R a l n b o E l e c t r o n i c R e v i e w sE x p l o r e a r t i f i c i a l i n t e l l i g e n c e w i t h t h 1 B A S I C p r o g r a m s i t h i s b o o k . T h e y d e m o n s t r a t e t r e es e a r c h e s ( t e s t i n g a l p o s s i b l e s o l u t i o n s t p r o b l e m ) , h e u r i s t i c s ( m o d i f i e d t r i a l - a n d - e r r o r t e c hn i q u e ) , a l g o r i t h m s , a n p a t t e r n s e a r c h i n g / r e c o g n i t i o n r o u t i n e s , a w e l l a g a m e a n p u z z l ep r o g r a m s . N o . 1 B B 3 P , S 1 2 . B 5

C O M M O D O R E 6 4 I M A D V A N C E D G A M E D E S I G Nb G e o r g e A a n d N a n c y E S c h w e n kF e a t u r i n g t h r e e f u l l - l e n g t h g a m e s t h a t a l o n e a r e w o r t h t h p r i c e , t h i s u n i q u e g u i d e s h o w s h o y o c a c r e a t e e x c i t i n g g a m e s f o f u o p r o f i t . U s i n g t h g a m e s a s m o d e l s , i e x p l a i n s : h o t d e v e l o p g a m e p r o g r a m . . w h a t m a k e s g o o d g a m B . . t h e p r o s a n d c o n s o g a m ep r o g r a m m i n g i B A S I C , a s s e m b l y l a n g u a g e , a n F O R T H . . a n m o r e , N o . 1 9 2 3 P , S i o . 9 5

S A T I S F A C T I O N G U A R A N T E E DI f y u i r r u t f c o f P p l ( l # r > l a l i s f i f d w r T h T h e t c > s y o r e c t i r t , y o r - i i i ' \ . t r \i t ( I h t i n ) w i t h i n 1 5 d i i i f : ■ : - ? * t r t l u n d — r » Q u p t f w n s t i ' i :

T E * a t g e m a r e I r a r n m C o m m o d o r e n i T h t F i e i t f t a l d k * s f r o mT A B S e n d r u t h t o

C t a f c f k n o n q r o r d e r e n c l o M d m a d e p j J b l e l T A B O O K S t o e .C i 3 f £ f m V I S A t o s i t r C a r d f : A n t u c m E x p r e s s

t a t . N

S i g n a t u r e

C i t y

M a i l c o u p o n l o B B O O K S I n c . , B l u e R i d j c S u m m i t . P 1 7 ? 9 4 - 0 E J 0 t ' I K I C I I { H f l f l l - A L . f ' ■ ■ i n . ' M C D t | K I I > C k l B i aF W 1 D

Page 38: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 38/100

P R O G R A M M I N G

T h S o u n d o B a s i cB e l l s , w h i s t l e s , s i r e n s o u i u i s o b e a u t i f u l m u s i c — l e t ' s h e a r i

f r o m y o u r C o m m o d o r e .

W C o m m o d o r e o w n e r sl o m e t i m e a f o r g e r h o $ o o d w h a v e i t e s p ec i a l l y w h e n i c o m e s t

t i n ' s o u n d i i n d m u s i c c a p a b i l i t i e s o f o u rm a c h i n e s , W h a i w a s t a t e - o f - t h e - a r ts o u n d w h e n i n t r o d u c e d b y t h C - 6 4 i s t i l l i m p r e s s i v e , a n d , w h i l e t h C - 1 2 8d i d n ' i : n l ( l a n o t h e r s i c h i p t g i v e u ss i v o i c e s , i d i g i v e u s o m e B a s i cs o u n d ; i n c ] m u s i c c o m m a n d * [ h a t m a k ew o r k i n g w i t h s o u n d l o e a s i e r .

s i d P r i m e rJ u S I l i k e [ h o l d - t i m e f i d d l e r w h s a i d ,

" S u r e . k n o w h o t r e a d m u s i c — b u tn o e n o u g h t h u r l m p l a y i n g , " y o d o n ' t h a v e H m e m o r i z e e v e r y t h i n gt h e r e i t k n o w a b o u t t h S l l ) c h i p t g e g r e a t s o u n d s a n m u s i c o u o y o u rC A i - i o C - 1 2 8 . H o w e v e r , L i t t l e k n o w le d g e w i l l k e e p y o u r e x j i e i i n t e n t s g o i n gi t h r i g h i d i r e c t i o n .

A l s o u n d s o n t h C - 6 4 o C - 1 2 8 a r p r o d u c e d b t h M O 6 5 8 1 S I ( s o u n dI n t e r f a c e d e v i c e ) . T h i s c h i p h a s t h r e ei n d e p e n d e n t v o i c e s t h a i c a m a k e t h r e ed i f f e r e n t s o u n d s a o n c e . T h S I i c o n t r o l l e d b y p l a c i n g d i f f e r e n t v a l u e s( w h o l e b y t e s , o s o m e t i m e s j u s i c e r t a i nb i t s i n b y t e ) i s p e c i f i e d m e m o r y l c a t i o n s c a l l e d r e g i s t e r s .

W i t h t h e C - 6 4 , y o h a v e t p l a c e t h e s ev a l u e s y o u r s e l f , u s i n g n u - i n o i y s i o r e o e r a t i o n s F r o m m a c h i n e l a n g u a g e p r g r a m o P o k e c o m m a n d s f r o m B a s i c .

h . S o u n d , E n v e l o p e , V o l u m e a n P l a yc o m m a n d s i t h C - 1 2 8 ' s B a s i c 7 . d t h e s e P o k e s a u t o m a t i c a l l y , a n I ' l l g i v ey o s o m e e x a m p l e s i h a l s h o w h o e a i l s o m e v e r y c o m p l e x s o u n d e f f e c t s c a h a c h i e v e d , l o w e v e r , y o c a s t i l l c r a t s o u n d s t h w a y , a l o n g a y o u ' r ei h a n k 1 5 S o n o t h i n g y o l e a r n a b o u ts o u n d o t h C - 6 4 h a t g t w a s t ew i t h t h e C - 1 2 8 .

B s u r e t r e a d p a g e s 4 5 7 - 4 6 9 I t h C - 6 4 P r o g r a m m e r ^ R e f e r e n c e G u i d e o r[ j a f ( i * s ( i O " ) - t » I ( 1 i l \ w ( ' . - i 2 H P r o g r a m m e r ' s

B B R U C E J A E G E RR e f e r e n c e G u i d e f o d e t a i l e d d e s c r i pt i o n o t h S I c h i p a n i t c o n t r o lr e g i s t e r s . E v e n i y o u ' r e C - 1 2 8 o w n e r ,y o u ' l l p r o b a b l y w a r n t b u t h C - 6 4h o o k ; t h 1 2 v e r s i o n i p r e t t y s k i m p yo S I D .C h a r a c t e r i s t i c s o S o u n d s

n o t e ' s f r e q u e n c y i t h n u m b e r o c y c l e s p e s e c o n d o i t w a v e f o r m , w h i c hp r o d u c e s t h e p i t c h o t h n o t e — i no t h e r w o r d s , h o h i g h o r l o w t h n o t es o u n d s . n o t e w i t h a g r e a t e r f r e q u e n c y( o r p i t c h ) s o u n d s h i g h e r t h a n o n w i t h

l o w e r f r e q u e n c y .T h p i l c h o e a c h o t h e S I D ' s t h r e e

v o i c e s i s p e c i f i e d b p o k i n g v a l u e s i n t ot w o - b y t e r e g i s t e r , i t h l o w - b y t e , h i g h -b y t e s t y l e f a m i l i a r t 6 8 0 2 p r o g r a m

m e r s , U s i n g t w b y t e s i n e c e s s a r y h e c a u s e e a c h b y t e c a h o l d v a l u e s o n l yf r o m t 2 5 5 , w h i l e f r e q u e n c y n e e d st r a n g e u i n t o t h t h o u s a n d s . T h v a l u e s t o r e d i t h e h i g h - b y t e r e g i s t e r( F r e q H i ) i m u l t i p l i e d b 2 " > l > a n a d d e dt t h n u m b e r I t h e l o w - b y t e r e g i s t e r( F r e q L o ) , F o e x a m p l e , t M o r e t h n u m b e r i i t h f r e q u e n c y r e g i s t e r s ,y o u ' d p o k e i n t o t h h i g h b y t e a n 1 8 i n t o t h e l o b y t e : 1 * 2 5 6 + [ 8 4 4 0 .

U n f o r t u n a t e l y , t h e s e v a l u e s d o n ' t c o r e s p o n d t a c t u a l f r e q u e n c i e s ; 4 4 p o k e d i n t o S I T ) f r e q u e n c y r e g i s t e rd o e s n ' t p r o d u c e t h 4 4 ( ) c y i l e p e r - s e c -o n ( H e n / ) n o t e . S o C o m m o d o r eh a s i n c l u d e d F r e q u e n c y c o n v e r s i o n t b l e s f o y o u r u s i b o t h t h C - 6 4 a n C - 1 2 8 p r o g r a m m i n g g u i d e s .H a r m o n i c s

W s a 4 4 H z n o t e h a f u d a m e n t a l f r e q u e n c y o f 4 4 1 1 / . T h a if r e q u e n c y i a l s o c a l l e d t h R r s l h a m o n i c , b e c a u s e i t ' s t h m o s t i m p o r t a n tc o m p o n e n i o t h s o u n d , [ o w e v c r , o

j u s t a b o u t a n y i n s t i u m c n i o t h e r t h a nt h e p u r e s t o s i n e - w a v e g e n e r a t o r s y o u ' l lh e a r a d d i t i o n a l h a r m o n i c s : s e c o n dh a r m o n i c o 8 8 i l ( t w i c e i h o t h

f u n d a m e n t a l f r e q u e n c y ) , t h i r d h a m o n i c o f 1 3 2 0 1 1 ( t h r e e t i m e s t h f u d a m e n t a l f r e q u e n c y ) , a n s o n

T h h a r m o n i c s o f t e n g e w e a k e r a t h e y i n c r e a s e i f r e q u e n c y . I f a c t , m o s to t h t i m e y o u ' r e n o r e a l l y a w a r e o a n f r e q u e n c i e s b u t ( h f u n d a m e n t a lO n u n t i l y o r e m o v e t h h a r m o n i c sa n h e a r h o " t h i n " t h e s o u n d h e c o m e s . H a r m o n i c s a r j u s t o n o ( h r e a s o n s t h s a m e n o t e s o u n d s d i f f e re n t l y w h e n p l a y e d o t r u m p e t , v i o l i no c l a r i n e t .

W a v e f o r m sC o m m o d o r e h a s u s e d d i f f e r e m m a t h

e m a t i c a l c o m b i n a t i o n s o h a r m o n i c s t c r e a t e t h r e e o t h f o u r w a v e f o r m s i h S I c h i p c a p r o d u c e : P u l s e , T r i a n g l ea n S a w t o o t h . T h f o u r t h w a v e f o r m .N o i s e , w a c a r e f u l l y d e s i g n e d t h a v e n m a t h e m a t i c a l l y p r e d i c t a b l e s o u n d a a l l !

P r e t e n d t h e r e ' s s o u n d w i t h a f r q u e n c y o o n v i b r a t i o n p e s e c o n dm a k i n g y o u r e a r d r u m s m o v e . T h i s f r q u e n c y i f a t o l o t a c t u a l l y h e a r ,o c o u r s e , b u i w i l l b e a s y t u s f o v i s u a l i z i n g w a v e f o r m s . S u p p o s e t h s o u n d w a v e h i t s y o u r l i g h t e a r , i n s t a nt a n e o u s l y m o v e s y o u r e a r d r u m t t h l e f t , w a i t s a h a l f - s e c o n d , t h e n i n s t a n t an e o u s l y s t o p s , r e l e a s i n g t h e e a r d r u m t t h r i g h t f o r t h r e m a i n i n g h a l f - s e c o n d .

g r a p h i c r e p r e s e n t a t i o n o t h i s " p u l s e "o " s q u a r e w a v e " w a v e f o r m m i g h t l o o kl i k e i b i s :

I - ' i i . i m - e : 1 G r a p h i c r p r e s e n t a t i o no C h e P u l s e w a v e f o r m .

( T h i s i t h e o r e t i c a l l y p e r f e c t w a v ef o r m ; n e v e r m i n d f o n o t h i n e r t i ao y o u r e a r d r u m , o r o f m o l e c u l e s , t h a t

■ i i i i < i 1 s i - i t i . m . i ^ s r r

Page 39: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 39/100

■ ' U N " h U O m T C H S C P A T C H" P A C M f i l T7 " F L I G H T ? 0 7 p lI " B A L L E T I E

5 " H E - M O N "1 - B L O C K S F R E E .

F I N A L C A R T R I D G E I I T h B e s t U t i l i t y E v e r f o Y o u r C - 6 4 o 1 2

O n l y ! $ 6 9 , 9 5 O n l y !S P E C I A L V A L U E :T b t a l R e t a i l V a l u e ,

T h i s p o w e r f u l R O M - b a s e d o p e r a t i n gs y s t e m c o n t a i n s e a s y - t o - u s e w i n d o w sa n p u l l d o w n m e n u s . A l l o w i n g t h u s e r t s e l e c t e i t h e r m o u s e , j o y s t i c ko k e y b o a r d , h m a a c c e s s o v e r f i n e c o m m a n d s a n f u n c t i o n s . L e y o u r C - 6 4 p e r f o r m l i k e a A m i g a .V a r i o u s p r i n t e r i n t e r f a c e s a w e l l a s b a s i c t o o l k i t c a a l s o b a c c e s s e d .

E x t e n d e d M M o n i t o rD o e s n o r e s i d e i m e m o r y ! I n c l u d e s 1 5 4 3

a c c e s s a n s p r i t e e d i t i n g . F e a t u r e su a c i d d o w n a r r o l l i t i K a n p r i n t e r d r i v e r !

e P a d H V o f i d P r o c e s s o rp r o p o r t i o n a l c h a r a c t e r s a n d w o r d

E n a b l e s y o t s t o r e a n p r i n t s m a l le t c ,

D i s k L o a d i n g E v e r In t a i n s 2 d i s k l o a d e r s , w i t h B p e e d s u t

5 f a s t u r t h a n n o r m a l !s f o r m Y o u r C - 6 4 I n t o

A m i g a L o o k - A l j k e !w i n d o w s s u c h a s [ ' r e f e r e n c e s ,

D i s k W i n d o w s , D i r e c t o r y , P r i n t e ra l l o w y o t f e e l a i y o a r

I t h s a m e f r i e n d l y e n v i r o n m e n tt h A m i g a !

M e n u B a a n c o m m a n d n o a c t i v a t e d b

c a l » a c c e s s e d w h i l e i B a s i cj u s t t y p i n g i B o x .

T o o l k i t K e y b o a r d E x t r a ss ; R e n u m b e r i n g , a u t o , o l d , d e l e t e ,

s a v e , 2 - I K R A f o B a s i c , f a s t f o r m a tn m a n y , m a n y m o r e .

. . c a n ' I b e g i n t t h i n k / i c a r t r i d g ed o e s 9 m a n y u s e f u l t h i n g s . . t r r -

v a l u e , m u s t U o m j b r t i n - B I m i l l i i i n r l i h i i ' l a n g u a g e p n g r a t r t T n e r , "

— A r t l l u n k i n s , C o m p u t e ' s G a z e t t e 7 / H 7

F R E E J o y s t i c k a n F R E E 1 0 P A R A M E T E R P A K ,$ 3 9 . 9 5 , w i t h e a c h p u r c h a s e F I N A L C A R T R I D G E

S t a t e o t h A r F r e e z e rI n c l u d e s v a r i a b l e s i z e s c r e e n d u m p s ( c o l o ri E p s o n c o l o r o r N E i U B C d ) , A l l o w s t t a b a c k u p O a n m e m o r y - r e s i e s o f tw a r e o I l i c m a r k e t t o d a y ! F f l e a a r p a c k e d a n d r e l o a d a b l e W i t h o u t T h e c a rt r i d g e , ( i O K i i j u s t 1 s e c o n d s . E b d U t B a s i c o r M l . m o n i t o r .

G a m e s K i l l e rK i l l s s p r i t e t o . s p r i t e a n d / o r b a c k g r o u n dc o l l i s i o n . C a b s t a r t e d a a n p o i n t i y o u r g a m e s .A u t o F i r e E n g i n eT r a n s f o r m s n o r m a l j o y s t i c k i n t o ; a u t of i r e !E a s v - t o - U s e R e s e t S y s t e mR e s e t y o u r c o m p u t e r b t h s i m p l e t o u c ho b u t t o n ! ! W o w ! !

" N n e e d f o a l t h o s e e x t r a s w h e n y o h a v e t h i s C - 6 4 a s s i s t a n t . . c o n v e n t i o n a lr e v i e w d o e s n ' t r f < > t h F i n a l C a r t r i d g e j u t i c e . J i a ' p r i c e i r a r i t y , "

- T i m W a l s h , R U M a g a z i n e 8 / 8 7

C O M P U T E R SA M E R I C AH o m e i \ ; r s o n a l C o m p u t e r s o A m e r i c a1 5 V a l l e y S t r e e tS o u t h O r a i i K i r , N 0 7 0 7 92 0 1 - 7 6 3 - 3 9 4 ( 5 , d e a l e r s o n l y , 2 0 1 - 7 6 3 - 1 6 9 3

I N T R O D U C I N G S U P E R C A R DB a c k s u a n s o f t w a r e p r o g r a m !E v e n t h l a t e s t p r o t e c t i o n s c h e m e s !P l u g s i n t o y o u r d r i v e w i t h o n l y t h u s e o f s c r e w d r i v e r . I a n y t h i n gc o u l d b a c k u e v e r y t h i n g , t h i s i s i t .1 0 0 % s a t i s f a c t i o n g u a r a n t e e d ! 1 d a 0 m o n e y b a c k g u a r a n t e e !O N L Y $ 3 9 . 9 5 !F I N A L C A R T R I D G E I O N L Y S 2 4 . 9 5C a l l o w r i t e f o m o r e i n f o r m a t i o n

A t t e n t i o n S c h o o l h m i E d u c a t o r s ;i 1 ' 1 ! h I I h o m i i 1 : ' n e t w o r k f o r d i m i T i r x l o r - eC m n p o t o n , e i K h t r r i m t n j l e r a s h a r e o n e o r t w n d i s kd r i v e s , a n u r i l y o n p r i m e r a n s o f i w a n - p r i f f l n u n i n e ^ d p r t .S t n i p U ' I n s l a l l a U u T i . j m i T c ^ c j i n c i t i i u a n a n i » [ H i w ^ r o n .W o r k i p t r f c r i l y « n T l F i n a l C a n r l d ^ e . y e a rV I Z T W t t f .t - S c a n [ S 9 . 9 5C a b l e s a v a l l n b l e I n l i u f o H o i s r L n g I m j t h i ;

f t * 1 3 . M1 f i . a i 5 . y 5L 8 f l . . » ! 7 . a 5 ^ ! = ? -

3 f t I 1 B J G

E X T R A S A V A I L A B L E" F i n a l C a r t r i d g e $ 1 4 . 9 5• C - 1 3 6 I M o u s e $ 3 2 . 9 5D e l u x e J o y s t i c k 8 . 9 5C e n t , p r i n t e r

c a b l e ' ( o p t i o n a l ) $ 1 9 . 9 5I n i m i l e d n u y m i t k ' H u v i i i J i i h l e .

O r d e r i n g I n f o :O r d e r s O n l y C a l l :1 - B 0 D - 4 5 8 - B G 8 2M & V j s a a c c e p T G O M o n p y w O v r s l i m m e d i a l e s h i p m e n t s )f ^ r s o n a ! c n e c k ( J l l o w 2 - r t M V S l o c h e C H C J o a r m g f H N r e s K I e n l s a r J O a p p r o p r i a t e s a l e s t a A d 1 3 0 0 l o s f t i .Q u e s r i o n s a n i n f o c a l l .( 3 0 1 ) 7 6 3 - 3 9 ' 1 6F i ( 2 3 l i 7 6 3 - I G F 3 3A N P R O D U C T P U R C H A S E D F R O MD A T E L E L E C T R O N I C S W I L L N O B G U A R A N T E E D B H & C O M P U T E R .

Page 40: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 40/100

P R O G R A M M I N Gm a k e s p e r f e c t l y s q u a r e w a v e f o r mi m p o s s i b l e . )

N o w , s u p p o s e t h s o u n d w a v e h i t sy o u r c a r , g r a d u a l l y a n e v e n l y m o v e sy o u r e a r d r u m [ [ h l e f i f o h a l f -s e c o n d , t h e n g r a d u a l l y m o v e s t h c a r -d r u m b a c k t t h r i g h t . g r a p h i c r e r e s e n t a t i o n o t h i s w a v e f o r m i c a l l e d" t r i a n g l e , " b e c a u s e i l o o k s l i k e t h i s :

F i g u r e S T h T r i a n g l e w a v e f o r m .

N e x t , s u p p o s e t h s o u n d w a v e h i t sy o u r e a r , g r a d u a l l y a n e v e n l y m o v e sy o u r e a r d r u m t t h l e f t f o s e c o n d ,t h e n s t o p s , i n s t a n t l y r e l e a s i n g t h e e a rd r u m b a c k t t h r i g h t g r a p h i c r e r e s e n t a t i o n o i h i s w a v e f o r m i c a l l e d a" s a w t o o t h " :

A A A A AF i g u r e 3 T h S a w t o o t h w a v e f o r m .

F i n a l l y , s u p p o s e t h s o u n d w a v e h i t sy o u r e a r d r u m w i t h a l s o r t s o l r a n d o mp u l s e s . T h i s N o i s e w a v e f o r m m i g h t l o o kl i k e t i n s :

F i g u r e 4 T h e N o i s e w a v e f o r m .

T h C - 6 ' l p r o g r a m i L i s t i n g d e o n s t r a t e s w h a t e a c h o t h e s e w a v e f o r m ss o u n d s l i k e . Y o c a n r u n t h i s p r o g r a mc ( M 2 K a l s o , b i l l p r e c e d e i w i t h aH A N K 1 c o m m a n d , ( D o n 1 1 w o r r y f o n o i y o d o n ' t u n d e r s t a n d w h a t a l t h P e e k a n I ' u k e c o m m a n d s m e a n ; I ' l le x p l a i n t h e m l a t e r . )

T h p r o g r a m i L i s t i n g 2 d o e s t h s a m e t h i n g , b i i t ' s d e s i g n e d f o t h ( M 2 8 . N o t i c e h o w m u c h s i m p l e r i t i s .

L i s t i n g 1 W a v e f o r m c o m p a r i s o np r o g r a m [ C - 6 4 ] .

1 R E W A V E F O R M S ( C 6 4 ) : R E M ' 2 4 92 S D = 5 4 2 7 2 : P R I N T C H H S ( 1 4 7 )

: R E M * 1 4 3

3 G O S U B 1 5 0 : R U M R E S E T S I ; I ! E M * 1 9 9

4 P O K E S D + 2 , 1 0 0 ; P O K E S D . 3 , 1: R E M * 2 3 2

5 P O K E S D « 2 4 , 1 5 : R E M * 1 6 56 P O K E S D + 6 , 2 4 0 : R E M - 1 8 67 P O K E S D + 1 , 5 0 : P O K E S D , 1: R E M * 1 5 98 F O X = T r R E M * 2 0 79 R E A D W V , W V $ : P R I N T W V

: R E M * 2 5 01 0 P O K E S D » 4 , W V : R E M * 6 21 1 P O K E S D + 4 , P E E K ( S D t 4 ) O 1 :

E S T A R T A / D / S C Y C L E: K E M * 2 4 7

1 2 F O R D E L A Y = 1 T O 1 0 0 0 : N E X T D L A V : R E M - 4 5

1 3 N E X T X : G 0 S U B 1 5 0 : E N D: R E M + 1 0 3

1 4 : R E M + 1 9 f l1 5 F O T O 2 3 : P O K E S D » X , 0 : N

E X T : R E T U R f f : R E M - 1 1 91 6 : R E M « 2 1 81 7 R E W A V E F O R M D A T A : R E M » 61 8 D A T A 1 6 , T R I A N G L E : R E M B I

: R E M « 1 9 81 9 D A T A 3 2 , S A W T O O T H : R E M B I

: R E M ' 6 82 0 D A T A G 4 , P U L S E : R E M B I

: R E M * 1 32 1 D A T A 1 2 8 , K O I S E : R E M B I

: R E M * 2 4 9

L i s t i n g 2 W a u a f o r m c o m p a r i s o np r o g r a m ( C - 1 2 8 ) .

' h w m n o t e , l o u d e r , m i g h t a p p e a rl i k e t h i s :

1 R E W A V E F O R M S ( C 1 2 8 I :2 P R I N T C H R $ ( 1 4 7 ) : V 0 L

3 F O X = T ■ 1 R E A D W V , W V S : P R I N T W V

5 S O U N D 1 , 1 2 0 0 0 , 3 5 , E4

6 S L E E P 1 : N E X T7 V O 0 : E N D8 9 R E W A V E F O R M D A T A1 0 D A T A 0 , T R I A N G L E1 1 D A T A 1 , S A W T O O T H1 2 D A T A 2 , P U L S E1 3 D A T A 3 , N O I S E

R E M * 2 1 6

R E M ' 1 4 0R E M ' 1 5 7

; R E M * 1 7 , f ) , W V , 2 0: R E M * 1 7

: R E M * 9 8: R E M - 4 3

: R E M « 1 3 8: R l ! M * 2 1

: R E M * 3: R E M * 7 3: R E H " 1 0

: R E M * 2 2 3

V O I U M ET h v o l u m e , o a m p l i t u d e , o f s o u n d

i m e r e l y h o l o u d i t i s . l e t ' s s a w h a v e s o u n d w i t h S a w t o o t h w a v e f o r mi l l . i i l o o k s l i k e l l i i s ;

F i g u r e 6 T h s a m e s o u n d , o n l y l o u d e r .

N o t e t h a t t h t l i s t a n c e s b e t w e e n t h w a v e s a r e ( h e s x u n e i e a c h c a s e , s t h t w n o t e s a r e o t h s a m e f r e q u e n c y .H o w e v e r , t h a m p l i t u d e o t h s e c o n dn o t e i g r e a t e r i s t h n o t e i l o u d e r .E N V E L O P E

T h e n v e l o p e o n o t e i n c l u d e s f o u rd i f f e r e n t c o m p o n e n t s o f n o t e ' s t o n e :a t t a c k , o t h t i m e i t a k e s t h n o t e t r e a c h i t p e a k v o l u m e ; d e c a y , o h o s o o n i d r o p s d o w n t w h . n m l g h l b c a l l e d t h n o t e ' s a v e r a g e v o l u m e l e v e l :s u s t a i n , o h m i o u j ; i s t a y s a t h a t l e v e l :a n d , D u a l l y , r e l e a s e , o h o l o n g i l a k e sf o i h s o u n d t o s l o p . H e r e ' s g r a p h i cr e p r e s e n t a t i o n o h o a e n v e l o p em i g h t l o o k :

U i A I - h I 1 K . M

F i g u r n 5 s o u n d c r e a t e d w i t h t h S n i M t D o t h i v a u e f o r m .

F i g u r e 7 R e p r e s e n t a t i o n o s o u n d ' so n u e l o p o .

N o t e t h a t , u n l i k e t h p r e v i o u s d i g r a m s , w h i c h s h o w e d s o u n d ' s f r q u e n c y , i h i s g r a p h s h o w s t h r e l a t i v ev o l u m e , f r o m w h e n t h n o t e b e g i n s t w h e n i d i e s o f f . t h s o u n d w e r e t h a to h a m i u e i h i t t i n g a l e n g t h o ( w o b y -f o u r , t h e - a t t a c k a n d e c a y p a o t h e n v e l o p e w o u l d b a c c e n t u a t e d , w i t ha l m o s t n s u s t a i n o r e l e a s e , b e c a u s eh a m m e r s a n n v o h y - f o u r s d o n ' t r e s on a t e v e r y w e l l . W h e n b o i d r a w na c r o s s v i o l i n s t r i n g , h o w e v e r , t h a t t a c k i g e n t l e r , w i t h a l m o s t n d e c a y ,a n t h s o u n d s u s t a i n s u n t i l i h b o s t o p s m o v i n g , w h l l h p o i n t i e a s e sa r a l e t h a t s a y s m u c h a b o u t t h q u a l i t yo t h v i o l i n .

L i s t i n g i V . - M p r o g r a m y o u c a nu s t p l a y w i t h s e t t i n g r a t e s o a t t a c k ,d e c e y , s u s t a i n a n r e l e a s e . T r t h v a u e l i s t e d i n F i g u r e a n n o t e t h e d i ff e r e n t r e s u l t s . T h p r o g r a m w i l l k e e p

3 I I S I ' K U A l . I S S L H S

Page 41: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 41/100

P R O G R A M M I N Gr u n n i n g u n t i l v h i n p u t n e g a t i v e m i n ib e f o A t t a c k -L i n i n g 3 E n v a t o p i o x p a r i m e n t p r o g r a m[ C - B A J .1 R E M E N V E L O P E S ( C 6 4 ) : R E M * 1 7 42 S D = 5 4 2 7 2 : P R I N T C H R $ ( 1 4 7 IR E M * 1 43 G O S U B 2 4 0 : R E M R E S E T S I

: R E M * 2 f H J4 P O K E S D f 2 4 , 1 5 : R E M * 1 7 S5 I N P U T " A T T A C K ( 0 - 1 5 ) " ; A

: R E M ' 9 66 I A < T H E N E N D : R E M * 1 1 17 I N P U T " D E C A Y ( 0 - 1 5 1 " ; D

: R E H * 1 2 28 I N P U T " S U S T A I N ( 0 - 1 5 ) " ;

9 I N P U T " R E L E A S E ( 0 - 1 5 ) " ; R: R E M ' 2 2

1 0 A D = ( A ' 1 6 ) - D ; R E M * 41 1 S R = ( S » 1 6 } + R : R E M * 1 2 41 2 P O K E S D * 5 , A D : R E M A T T A C K / D E C

A : R E M * 9 71 3 P O K E S D + 6 , S R : R E M S U S T A I N / R E

L E A S E : R E M * 1 4 91 4 P O K E S D + 1 , 2 5 i P O K E S D , 1 : R E H

F R E Q : R E M * 7 81 5 P O K E S D * 4 , 3 2 : R E M S A W T O O T H

A V E F O R M : R E M » 1 6 31 6 : R E M * 2 1 B1 7 P O K E S D * 4 , P E E K ( S D + 4 } O 1 :

E M S T A R T A / D / S : R E M * 1 31 8 F O D E L A Y = 1 T 1 0 0 0 : N E X T

: R E M * 1 4 71 9 P O K E S D t 4 , P E E K ( S D + 4 ) A N 2

4 : R E M R E L E A S E : R E M * 1 02 0 ! R E M ' 32 1 F O R D E L A Y = 1 T 1 0 0 0 : N E X T

: R E M * 2 4 52 2 R U N : R E M * 1 0 32 3 : R E M + 3 32 4 F O X = T O 2 3 : P O K E S D + X , 0 : N

E X T : R E T U R N : R E M * 2 0 1

T h C - 1 2 8 h a s a b u i l t - i n E n v e l o p e c o m a n d f o e a s i l y s c n i n g a t t a c k , d e c a y , s u s -t a i n a n r e l e a s e , a s w e l l a f o c h o o s i n gw a v e f o r m s a n d o i l i e r t h i n g s . U n f o r t un a t e l y , e n v e l o p e s c r e a t e d w i t h i b i sc o m m a n d d o n ' t w o r k w i t h t h C * 1 2 8 ' sS o u n d c o m m a n d ; y o c s u s t h e m o n l yw i t h t h P l a y c o m m a n d .

B e s i d e s l e t t i n g y o d e s i g n y o u r o w e n v e l o p e s , t h ( M 2 8 c o m e s w i t h t e p r e d e f i n e d e n v e l o p e s t o u s w i t h t h P l a y c o m m a n d . L i s t i n g d e m o n s t r a t e st h e s e b u i l t - i n e n v e l o p e s , w h i c h a t s u p o s e d t s o i i a d l i k e v a r i o u s m u s i c a li n s t r u m e n t s ,

L i s t i n g 4 B u i l t - i n a n U B l u p a a p r o g r a mf o t h C - 1 2 B .1 R E M E N V E L O P E S ( C 1 2 8 ) : H E M * 2 3 12 P R I N T C H R S M 4 7 ) ; R E M ' 2 2 63 F O X = T : R E M « 1 6 74 R E A D E $ : P R I N T E : R E M * 4 45 P L A Y " T " * S T R $ { X ) + " 0 3 C D E F G A B

0 C : R E M * 2 0 46 P R I N T : S L E E P 1 : N E X T : R E M * 37 : R E M ' 1 2 88 D A T A P I A N O , A C C O R D I A N , C A L L I O P

E , D R U M , F L U T E : R E M * 1 6 59 D A T A G U I T A R , H A R P S I C H O R D , 0 R G A

N , T R U M P E T : R E M * 3 81 0 D A T A X Y L O P H O N E : R E M + 1 2

Y o c a u s e t h e E n v e l o p e c o m m a n dt r e d e f i n e a n o t h b u i l t - i n e n v e lo p e s . T h f o r m a t i s E N V E L O P E n u m b e r , a t t a c k , d e c a y , s u s t a i n ,r e l e a s e , w a v e f o r m , p u l s e ^ i c i t l iN u m b e r i t h e n v e l o p e n u m b e r ( 0 - 9 ]y o w a n t t m o d i f y ; a t t a c k , d e c a y , s u t a i n , a m r e l e a s e h a v e v a l u e s f r o m t 1 5 w a v e f o r m r a n g e s f r o m t 3 ( l o o ka t h D a t a s t a t e m e n t s I t h C - 1 2 8W a v e f o r m p r o g r a m ) ; a n p u l s e w i d t h i

v a l u e f r o m t o - 1 0 9 5 t h a t a f f e c t s o n l yt h e P u l s e w a v e f o r m .L i s t i n g 5 D e f i n i n g a n u e l a p e s p r o g r a ml o t h C - 1 2 B .

1 R E E N V E L O P E H , A T T A C K , D E C A Y ,S U S T A I N , R E L E A S E , W A V E F O R M , P U LS W I D T H : R E M ' 1 5 2

2 E N V E L O P E 1 , 8 , 2 , 2 , 2 , 1 , 2 0 0 0: R E M * 1 2 2

3 P L A V " T 0 C D E F G A B 0 C : R E M * 5 4

L i s t i n g i q u i c k p r o g r a m y o u c a nu s t t r d e f i n i n g e n v e l o p e s o t h

C - 1 2 8 . R u t h p r o g r a m o v e r a n o v e r ,v a r y i n g t h v a l u e s i l i n e 2 ( e x c e p t f o t h f i r s t 1 )

F I L T E R ST h S I c a u s f i l t e r s t r e m o v e c e r -

t a l n r a n g e s o f f r e q u e n c i e s f r o m s o u n d ,t h e l p y o a c h i e v e [ h s o u n d y o w a u l .T h r e e t y p e s o ( " l i t e r s a r a v a i l a b l e : l o w -p a s s , h i g h - p a s s a n b a n d - p a s s . T u s t h e m , y o m u s t s o f r e q u e n c y c u t o f fp o i n t s . l o w - p a s s t i l t e r l e t s a n f r q u e n c y b e l o w t h c u t o f f p o i n t t h r o u g h ,s y o h e a r j u s t l o w e r h a r m o n i c s .h i g h - p a s s f i l t e r l e t s a n y f r e q u e n c y a b o v et h e c u t o f f p o i n t t h r o u g h , s o y o h e i i rj u s t h i g h e r h a r m o n i c s . W i t h b a n d - p a s sf i l l e r , y o s e b o t h h i g h - f r e q u e n c y n m l o w - f r e q u e n c y c u t o f f p o i n t s , s p a c e d s d i a l t h f r e q u e n c i e s y o d e s i r e w o u l d" f i t " b e t w e e n t h e m .F o m o r e i n f o r m a t i o n o f i l t e r s , r e f e rl t h e s e c t i o n o f i l t e r i n g i t h C - 6 - Ip r o g r a m m i n g g u i d e ( p a g e 1 9 9 ) a n t t h d e s c r i p t i o n o t h F i l t e r c o m m a n di t h O 1 2 H g u i d e .C r e a t i n g S o u n d s

T w e n t y - f o u r b y t e s c o n t r o l t h s o u n d sc o m i n g o u o t h S I c h i p . T h e s e s t a r ta m e m o r y a d d r e s s 5 4 2 7 2 , t w h i c h v a r ia b l e S i s e t i n a l t h e x a m p l e p r o >g r a m s i n t h i s a r t i c l e . T h p a r a m e t e r st h e s e b y t e s d e f i n e a r l i s t e d i n T a b l e I F o m o r e d e t a i l e d I n f o r m a t i o n « t h S I c o n t i n u i n g b y t e s , r e f e r t o d i s c u s -

F i g u r e 8 . T r i a l u a l u e s f o r p r o g r a m i L i s t i n g 3 .

A t t a c k 1 D e c a y 0 S u s t a i n s < ) ; R d e a s e =A t t a c k 0 D e c a y > 1 0 S u s t a i n ■ 0 R e l e a s e I A t t a c k H I D e c a y 1 0 S u s t a i n - 1 0 : R e l e a s e s 1 A ( t a c k = 1 D e c a y S u s t a i n s 3 : R e l e a s e :

T a b l e 1 S I c o n t r o l b y t a a .

V o i c e V o i c e. S l o f r e q u e n c ys h i g h f r e q u e n c yS p u l s e d a t aS p u l s e d a t aS c o n t r o l r e g i s t e rS . a t t a c k / d e c a yS s u s t a i n / r e l e a s e

S l o f r e q u e n c yS h i g h f r e q u e n c yS p u l s e d a t aS D 1 p u l s e d a t aS 1 c o n t r o l r e g i s t e rS D \ ' a t t a c k / d e c a yS ! s u s t a i n / r e l e a s e

V o i c eS D 1 l o w f r e q u e n c yS I 1 " l i i g l i f r e q u e n c yS D 1 p u l s e d a t aS D 1 p u l s e d a t aS D 1 c o n t r o l r e g i s t e rS D l \ a t t a c k / d e c a yS 2 s u s t a i n / r e l e a s e

S 2 f i l l e r c u t o f f f r e q u e n c y ( l o w n i b b l e )S 2 f i l t e r c u t o f f f r e q u e n c y ( h i g h b y t e )S 2 f i l t e r r e s o n a n c e c o n t r o l

S 2 V o l u m e C o n t r o l , F i l t e r C o n t r o l

N o t e : S s t a n d s f o m e m o r y a d d r e s s 5 4 2 7 2 .

S i ' K . I A I . I S S l h H L H i l R U

Page 42: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 42/100

P R O G R A M M I N Gs i o n s o S I a n t h m e m o r y m a i t h C - 6 4 p r o g r a m m i n g g u i d e .B i t s ?

T h V o i c e C o n t r o l r e g i s t e r a n t h V o l u m e a c i d F i l t e r C o n t r o l r e g i s t e r s a r t h m o s t c o n f u s i n g , b e c a u s e I n d i v i d u a lb i t s , i n s t e a d o b y t e s , c o n t r o l t h S I D .T h i s i s n ' t t h p l a c e f o r a t u t o r i a l o t h b i n a r y n u m b e r s y s t e m , b u ; l i t t l e b i a b o u t i i n e c e s s a r y . O u f a m i l i a r d e i m a l s y s t e m , b u s e d o t h p o w e r s o 1 0 u s e s t e n n u m e r a l s , 0 - 9 , w i t h t h a c t u a lv a l u e o f e a c h n u m e r a l i n u m b e r d p e n d i n g o i t " p l a c e " i t h n u m b e r ;e . g . , u n i t s , t e n s , h u n d r e d s , e t c . I t h b i n a r y s y s t e m , b a s e d o t h p o w e r s o 2 t h e r e a r e j u s i t w n u m e r a l s : I a n I W u s b i n a r y i c o m p u t e r s b e c a u s ec a s t a n d f o " o f f " a n f o " o n , "w h i c h l e n d s i i s e l f n i c e l y t e l e c t r o n i cs n i t c h i n g .

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

F i g u r e s h o w s t h d e c i m a l v a l u e o e a c h b i t i n t h f o l l o w i n g b i n a r y n u b e r : 0 1 T h e r e ' s i t h " 1 2 8 " c o l u m n , : i t h " 1 6 " c o l u m n .

i t h " 2 c o l u m n a n d i t h " 1 " c o l u m n . 1 2 8 + 1 6 2 + 1 = 1 4 7 .T h e r e f o r e , 1 0 0 1 1 ) 0 1 1 i b i n a r y e q u a l s1 4 i d e c i m a l .

N o w , l e t ' s s e w h i t ' s i m p o r t a n t t k n o w a b o u t b i l s . R e f e r l T a b l e F o l i s t o t h b i t s c o n t r o l l e d b t h C o n t r o lr e g i s t e r f o r V o i c e a n T a b l e f o ( h V o l u m e C o n t r o l , F i l t e r C o n t r o l r e g i s t e r .

B a s i c h a n d i r e c t w a o t u r n i n gh i o o o f f . T h a t m u s t b e d o n e t h r o u g hA n d , O r P e e k o P o k e c o m m a n d s .( L o o k u A n a n O i y o u r B a s i cr e f e r e n c e s . ) I / . - t ' s s a y o u w a n t t s e b i

o t h C o n t r o l r e g i s t e r l o t u r n o t h S a w t o o t h w a v e f o r m . Y o k n o w t h a t b n a r y b i h a d e c i m a l v a l u e o f 3 2( 2 1 5 ; c h e c k t h b i n a r y t a b l e a g a i n ) , b u y o u c a n ' t j u s t p o k c a 3 2 i n t o t h e r e g i s t e r ,b e c a u s e 3 2 i b i n a r y i 0 0 1 0 0 ( 1 0 0 , a n a l t h o s e 0 m i g h t t u r n o f s o m e t h i n gy o w a n ! o n S o t t u r n b i o n y o

F i g u r e 9 B r e a k d o w n o s a m p l e b y t a .

B i t 7 B i t B i B i B i t 3 B i B i B i ( 1 2 8 ) ( 6 4 ) ( 3 2 ) ( 1 6 ) ( 8 ( 4 ) ( 2 ) ( 1 1 1

T a b l e 2 V a l u e s I B I V o i c e C o n t r o l r e g l a t a r .

B i t C o n t r o l s . ,

I 1 s t a r t s A t t a c k / D e c a y / S u s i a i n c y c l eI 0 s t a r t s R e l e a s e c y c l e

s y n c h r o n i z e s V o i c e o s c i l l a t o r w i t h V o i c er i n g m o d u l a t e s V o i c e o s c i l l a t o r w i t h V o i c ed i s a b l e s V o i c ee n a b l e s V o i c es e l e c t s T r i a n g l e w a v e f o r ms e l e c t s S a w t o o t h w a v e f o r ms e l e c t s P u l s e w a v e f o r ms e l e c t s N o i s e w a v e f o r m

T a b l e 3 V a l u e s i S I V o l u m e C o n t r o l , F i l t e r C o n t r o l r e g i s t e r .

B i C o n t r o l s . .

C o n t r o l \ o l u m e . w h i c h c a b s e t t o a n v a l u e f r o m t 1 5 ( C b a c k t t h b i n a r y c h a r t a n a d u t h e p o s s i b l e v a l u e s o b i l s0 , 1 , 2 a n d 3 . T h a t ' s + + - I + 8 1 5 t h e h i g h e s t p o s s i b l e n u m b e rt h a i c a b r e p r e s e n t e d w i t h t h r e e b i l i a r y b i t s . )

I 1 s e l e c t s t h F i l t e r L o w - 1 ' a s s m o d e .I 1 s e l e c t s F i l t e r B a n d - P a s s m o d e .I 1 s e l e c t s F i l t e r H i g h - I ' a s s m o d e .1 1 1 . t u r n s o f f V o i c e o u t p u t

I I I I I I i i

h a v e t p e e k t h v a l u e i t h C o n t r o lr e g i s t e r , p e r f o r m l o g i c a l O o p e r a t i o nw i t h t h a t v a l u e a n 3 2 t h e n p o k e t h V a l u e b a c k i n t o t h C o n t r o l r e g i s t e r . T t u r n b i o f f , y o u ' d p e e k t h v a l u e i t h C o n t r o l r e g i s t e r , p e r f o r m a A n o p e r a t i o n w i t h t h a t n u m b e r a n t h r e s u l t o 2 5 . T - 3 2 , a n p o k e t h n e v a l u e b a c k i n t o t h C o n t r o l r e g i s t e r . ( I t h a t d o e s n " ! m a k e s e n s e , w r i t e d o w n t h b i n a r y e q u i v a l e n t s o t h n u m b e r s o np a p e r , a n t h e n u i a g a i n . )P l a y T i m e

D o n ' t w o r n - i f s o m e o t h a i w e n t o v e ry o u r h e a d ; y o c a p i c k u t h t h e o r yg r a d u a l l y w h i l e y o p l a y w i t h v a r i a b l ev a l u e s i o t h e r p e o p l e ' s s o u n d r o u t i n e s .L i s t i n g s < i - < ) p r o v i d e f e s u c h r o u t i n e 1 ;t o s t a r t w i t h .

L i s t i n g 6 C - 6 4 s i r s n p r o g r a m .1 R E S I R E N ( C 6 4 ) : R E M * 1 2 72 S D = 5 4 2 7 2 : R E M * 1 93 G O S U B 3 7 0 : R E M E N S U R E A L L R E G

I S T E R S R E S E T : K E M * 2 34 P O K E S D + 3 , 1 : R E M S E H I G H P A

O P U L S E W A V E F O R M : R E M * 1 9 4S P O K E S D + 2 , 2 4 0 : R E M S E L O P

R O F P U L S E W A V E F O R M : R E M * 1 96 P O K E S D + 2 4 , 1 5 : R E M V O L U M E P U L

L F I L T E R S A L L O F : R E M * 7 37 R E H S E T A T T A C K T 1 D E C A Y T

: R E M * 1 4 78 P O K E S D + 5 , ( 1 * 1 6 ) + 1 : R E M A T T A C

K / D E C A Y : R E M * 1 8 29 R E M S E T S U S T A I N T 1 5 R E L E A

S E T O : R E M * 2 1 71 0 P O K E S 6 , ( 1 5 * 1 6 1 + 1 : R E M S U

T A I N / R E L E A S E : R E M * 1 0 31 1 P O K E S D + 4 , 6 4 : R E M C H O O S E P U

S W A V E F O R M : R E M * 1 2 01 2 : R E M * 1 7 81 3 R E M S T A R T A T T A C K / D E C A Y / S U S T

A I N S E Q U E N C E I C O M T R O L R E I S T E R : R E M * 3 3

1 4 R E { B T U R N I N G O N B I T 1 : R E M * 8 0

1 5 P O K E S D + 4 , P E E K ( S D + 4 ) O : H E M * 2 3 71 6 : R E M * 2 1 8

1 7 H E M S I R E N U : R E H * 1 41 8 F O R X = 1 S T 8 ; R E M * 2 2 01 9 P O K E S D , 1 : R E M S O U N D L O W F R E

B Y T E : R E M * 1 5 02 0 P O K E S D + 1 , X : R E M H F R E Q

E ' R E C H A N G I N G I : R E M * 1 9 52 1 G O S U B 3 4 0 : R E M D E L A Y R O U T I N E

: R E M * 1 5 52 2 N E X T : R E M * 1 22 3 : R E M * 3 32 4 0 R E M S I R E N D O W N : R E M * 2 4 52 5 F O R X = 8 4 T 1 S T E P -

: R E M * 1 4 92 6 P O K E S D , 1 : R E M S O U N D L O F R B Y T E : R E M * 9 32 7 P O K E S D + 1 , X : R E H H F R E Q B Y T

W E ' R E C H A N G I N G I K I S i ' l l \ [ S S L ' K I ' J H U

Page 43: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 43/100

P R O G R A M M I N G: R E M * 1 2 8

2 B G O S U B 3 4 0 : R E M D E L A Y R O U T I N E: R E M * 1 9 3

2 9 N E X T : R E M * 8 63 0 : R E M » 1 0 33 1 G O S U B 3 7 0 : B E M R E S E T A L R E

I S T E R S ( S O U N D O F F ) : R E M * 2 0 53 2 E N : R E M * 1 9 33 3 : R E M * 1 3 33 4 R E M D E L A Y L O O P : R E M * 4 23 5 F O D E = 1 T 2 : N E X T D E : R E T U R

: R E M * 5 83 6 : R E M " 1 6 33 7 R E R E S E T A L L R E G I S T E R S ( E

C E P T V O L U M E ) : R E M * 1 2 73 8 F O X = 0 T O 2 3 : P O K E S D t X , 0 : N

E X T : R E T U R N : R E M * 9 2

F o L i s t i n g G a C - ( i 4 p r o g r a m t h a ig e n e r a t e s ; s i r e n s o u n d , I ' l l e x p l a i n t h m e a n i n g o e v e r y o p e r a t i o n :

L i n e 3 m a k e s s u r e a l S I r e g i s t e r sa r c l e a r e d b c a l l i n g s u b r o u t i n e t h a tp o k e s v a l u e o i n t o e a c h r e g i s t e rl o c a t i o n e x c e p t t h V o l u m e C o n t r o lb y t e a S 2 4 ( I ' v e f o u n d t h a t i t ' s t h P o k e s i n t o S 2 t h a t c a u s e a l t h n a s t y c l i c k s s o m e B a s i c s o u n d p r o g r a m sh a v e ! )

L i n e s 4 a n 5 p o k e v a l u e s i n t oS a n S f o u s b t h P u l s ew a v e f o r m , w h i c h i s e l a t e r i t h r o t i n e . Y o c a p o k e a n n u m b e r f r o m ( t 2 5 i n t o S I a n a n n u m b e r f r o m( t 1 i n t o S 8 . j u s t p l a y e d a r o u n dw i t h t h e s e n u m b e r s u n t i l f o u n d c o b i n a t i o n l i k e d .

L i n e 6 s e t s t h v o l u m e t l u l l ( I S ) ,a n t h r e s t o t h U i t h b i n a r yr e p r e s e n t a t i o n o 1 5 ( 0 0 ( 1 0 1 1 1 1 ) t u r n

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

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

h r e g i s t e r — i f y o k n o w e x a c t l y w l i . uo w a n t t h w h o l e b y t e t o b e .

L i n e 8 s e t s A t t a c k a n D e c a y f o 1 T h u p p e r f o u r b i t s ( x x x x

t h e b y t e a S f s e t h a t t a c k t i m en u m b e r s a r f a s t e r ) , a n t h f o u r b i t s ( . . x x x x ) s e t h d e c a y

( A g a i n , l o w e r n u m b e r s a r f a s t e r . )o b y t e i c a l l e d a n i b b l e , b t h T s e A t t a c k i ( I i l - h i g h n i b b l e ,

g o t t a k e y o u r 0 - 1 5 n u m b e rn m u l t i p l y i b 1 6 t h e n a d t h

t y o u r 0 - 1 5 v a l u e f o D e c a yn d p o k e i h s u i n t o S 5 C o

s u r e l y m a d e t h i s t e d i o u s . . .L i n e 1 0 d o e s t h s a m e i l i i n g f o

a n R e l e a s e , o n l y t h i s l i m eS 6

L i n e 1 1 c h o o s e s t h e P u l s e w a v e f o r ms e t t i n g b i 6 o t h C o n t r o l r e g i s t e rS 4 A g a i n . d i d n ' t b o t h e r t O

v a l u e i n t o S ■ ! b e c a u s e w a n t e dh r e s t o t h b i t s s e t 0

N o t e : B s u r e t s e t h W a v e f o r mr e g i s t e r ( S D + ■ ! j u s t b e f o r e t u r n i n g o t h s o u n d ( s e c l i n e 1 5 0 ) ; s o m e t h i n ga b o u t t h S I c h i p m a k e s i " f o r g e t "t h c o n t e n t s o t h a t r e g i s t e r . d o n ' tk n o w w h y , b u I ' v e n o t i c e d t h a t t h i sh a p p e n s .

L i n e 1 5 s t a r t s t h i n g s h u m m i n g . S I Dc a n ' t m a k e a n s o u n d a n i u n t i l b i o t h i ' C o n t r o l r e g i s t e r i t u r n e d o n t s i a r t t h e a l t a c k / d e c a y / s u s t a i n c y c l e . h a t b c a r e f u l h e r e n o t j u s t p o k ei n t o S 4 b e c a u s e t h a t w o u l d h a v e[ n i t i t h b i t h a t j u s t s e t i n l i n e

H I S o d i a O O p e r a t i o n w i t h t h v a l u e r e s u l t i n g f r o m p e e k i n g S w i t h [ h e n u m b e r 1 t h e n p l a c e d t h r s u l t b a c k i n t o S 4 ( F o r s o u n d s ( h a th a v e t h " r e l e a s e d " t s o u n d r i g h t ,y o u ' d n u h i o f f w i t h P O K E S 1 i ' l . K K ( S D + I A N 2 5 4 . T h s i r e ns o u n d i m p r o g r a m d o e s n ' t n e e d t b r e l e a s e d , s o d i t l n ' t i n c l u d e a r e l e a s ei t h e c o d e . )

E v e n t h o u g h b i o t h C o n t r o l r e i s t e r h a n o b e e n s e t , t h e r e ' s s t i l l n s o u n d , b e c a u s e t h e v a l u e s i t h V o i c eS a n S I f r e q u e n c y r e g i s t e r s a r s t i l l ( i ( f r e q u e n c y o i v e r y q u i e t l )T h i s i c h a n g e d i i h S i r e n U r o t i n e , w h i c h r a i s e s t h s o u n d , a n t h S i r e n D o w n r o u t i n e , w h e r e t h s o u n d" s w o o p s " d o w n a n s t o p s .

L i n e 1 0 p l a c e s a i t h F r e q u e n c yl o b y t e , a n i l l i n e 2 0 p l a c e s c h a n g i n gv a l u e ( X i t h f r e q u e n c y h i g h b y t e .E v e r y t i m e t h p r o g r a m g o e s t h r o u g ht h t w F o r - N e x t l o o p s , t h v a l u e i t h h i g h - b y t e r e g i s t e r c h a n g e s b 1 w h i c hi t h s a m e a c h a n g i n g t h e e n t i r e f r q u e n c y v a l u e b y 2 5 ( i . ( R e m e m b e r , t h h i g h b y t e i m u l t i p l i e d b y 2 5 1 } , t h e na d d e d t i h l o b y t e , t o y i e l d i h f r q u e n c y n u m b e r . )

L i n e s 2 1 a n d 2 8 0 j u s t c a l l d e l a yl o o p t o s t r e t c h o n h s o u n d .

A f t e r y o t y p e i L i s t i n g a n s a v ei t e x p e r i m e n t b c h a n g i n g i h v a l u e s

o i h v a r i a b l e s . P e r h a p s u s d i f f e r e n tw a v e f o r m i l i n e 1 1 o d i f f e r e n t l e v e l so a t t a c k , d e c a y , a n s u c h . Y o c a a l s oa d o n o r t w o m o r e v o i c e s l t h s i r e nb u s i n g t h a p p r o p r i a t e a d d r e s s e s t s e u t h s o u n d r e g i s t e r s i V o i c ea n d / o r V o i c e 3

T h C - 1 2 8 S o u n d C o m m a n dT h t h r e e l i n k - s i r e n p r o g r a m s ( L i s t

i n g s 7 a n ' . ) ) l a k e a d v a n t a g e o t h C - 1 2 8 ' s p o w e r f u l S o u n d c o m m a n d ,w h i c h c a d i l i n e o t w o w h a tr e q u i r e s w h o l e p r o g r a m o n t h C - 6 4 .

L i s t i n g 7 C - 1 2 B s i r e n p r o g r a m # 1

1 R E S I R E N ( C 1 2 8 ) # : R E M * 3 52 S O O N D 1 , 1 5 0 ( 1 0 , 1 0 0 , 0 , 5 0 0 0 , 1 0 0

, : R E M * 3 53 S O U N D 1 , 1 5 0 0 0 , 1 0 0 , 1 , 5 0 0 0 , 1 0 0

, : R E M * 1 1

L i s t i n g 8 C - 1 2 S s i r e n p r o g r a m # 2

1 R E S I R E N ( C 1 2 8 1 # 2 : R E M * 8 52 S O U N D 1 , 1 8 0 0 0 , 1 3 5 , 0 , 4 0 0 0 , 1 0 0

, : R E M * 7 13 S O U N D 2 , 1 8 0 0 0 , 1 3 5 , 0 , 4 0 0 0 , 1 0 0

, : R E M * 1 8 74 S O U N D 1 , 1 8 0 0 0 , 1 3 5 , 1 , 4 0 0 0 , 1 0 0

, : R E M * 1 6 15 S O U N D 2 , 1 8 3 0 0 , 1 3 5 , 1 , 4 3 0 0 , 1 0 0

, : R E M * 2 0 B

L i s t i n g S . C - 1 2 S a i r a n p r o g r a m # 3

1 R E S I R E N ( C 1 2 8 ) # : H E M * 7 12 S O U N D 1 , 1 8 0 0 0 , 1 3 5 , 0 , 4 0 0 0 , 1 0 0

: R E M * 7 3 S O U N D 3 , 2 0 0 0 0 , 2 3 5 , 2 , 1 0 0 0 0 , 8 0

0 . : R E M " 2 4 74 S O U N D 1 , 1 8 0 0 0 , 1 7 5 , 1 , 4 0 0 , 1 0 0 ,

: R E M * 6 0

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

T a b l o 4 P a r a m e t e r s o C - 1 S B B o u n d c o m m a n d .

V o i c eF r e q u e n c yD u r a t i o nD i r e c t i o n

M i n i m u m s w e e pf r e q u e n c y

S w e e p v a l u e

W a v e f o r mP u l s e w i d t h

I - 0 - G 5 5 3 50 - 3 2 7 6 70 - 2 . ( t h e d e f a u l t ) — s w e e p s t h f r e q u e n c y u p w a r d a t h

s o u n d c o n t i n u e s ; I — s w e e p s i h f r e q u e n c y l o w e r a t h s o u n d c o n t i n u e s ; 2 — o s c i l l a t e s

D i r c c i s S I n o t s w e e p b e l o w t h i s v a l u e ( d e f a u l t , 0 . )

A m o u n t t s w e e p b y m e a n s n o t s w e e p a a l l , b u p l a y s t e a d y F r e q u e n c y

0 - 3 . 0 — T r i a n g l e ; ] — S a w t o o t h ; 2 — P u l s e ; 3 — N o i s e( F o r t h P u l s e w a v e f o r m o n l y )

s i ' H l . \ l . i s s l ' l - . H V 4

Page 44: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 44/100

l i W o r k s : O n e - D i s kS o f t w a r e S y s t e m f o E v e r y t h i n g C o m m o d o r e 6 a n 1 2 U s e r s N e e d1 i ; P A I N T F i i l l F c u h i i c

r . i i m a n D r a w i n g P r o g r a m2 M O N E Y M A N A G E R f o

B u s i n e s s a n H o m e3 L A B E L B A S E

C r e a t e A d d r e s s L a b e l s4 M I T E R M

T e l e c o i m n i i n l c a t o r3 R O S H E L L D i s k U t i l i t y6 G R A P I I M A K E K

3 - D B a r G r a p h s7 F O R M W R I T E R

F o r m s D e s i g n

S p e n d l i t t l e a n g e t h w o r k s . . .R U W o r k s .h o m e - b a s e d

b u s i n e s s o w n e r , s a v et i m e , a n m o n e y w i t hL A 3 E L B A S E ' S f a s t e a s y ,a d d r e s s l a b e l i n g s y s t e m .

A n r e a l l y a p p r e c i a t eF O H M W H I T B R ' S f o r m c r e a H o np r o g r a m w h e n t h i n k o t h

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

W h e n c r e a t ep r o p o s a l f o r w o r k ,

- j R A P U M A K B R ' S 3 ' B a G r a p h s r e a l l y h e S p y

m m a k e m p o i n t :f i

- t h i n k R U N P A l N TI a w e s o m e ' c a u s e c a

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

w i t h m j o y s t i c k o m o u s e . I t ' s e a s y !

T h e . M O N E V M A N A & E Rr e a l l y ! & o u f a m i l y

p l a n o u f i n a n c e sa n s a v e . /

R U N P A l N T l e t sr n d e s i g n a n p r i n t

m o w u n i q u e , c r e a t i o n s . fE v e n t h o u g h I ' n o a

a r t i s t , R U P I N m a k e sm l o o k / I k e o n e '

I n t r o d u c i n g R l ) ( \W o r k s . . c o m p l e t e s l e c t i o n o a l t h s o f t . -w a r e p r o g r a m s y o u ' l le v e r n e e d .O ) i i 8 t o n d i s k !R V W o r k s I e a s y l u s e . [ t u t I w o r k s h a r ds y o d o n ' L h a v e t o W h i c h m e a n s y o u ' r em o r e p r o d u c t i v e a n e f f i c i e n t .

A n y o c a n b u y R U W o r k s a t a f r a c t i o n o t h p r i c e y o u ' d p a f o c o m p a r a b l e p r o g r a m s —u t S 5 e a c h e l s ew h e r e .W h a t ' s m o r e . R U W o r k s a n d I t f u l l yI l l u s t r a t e d d o c u m e n t a t i o nb o o k l e t a r o n l y a v a i la b l e t h r o u g h t h i s s p e c i a lo f f e r .

S o r d e r t o d a y . T h e r e ' sn r i s k . R U I N W o r k s I 1 0 0 % M o n e y H a c k

G u a r a n t e e d f o t h i r t yd a y s .C a l l 1 - 8 0 0 - 3 4 3 - 0 7 2 8O s e n d b a c k t h c o u p o no o r d e r c a r d t o d a y .

Y E S ! w a n t ! s p e n d J u s t l i t t l e. i n d R o t t h e s o f t w a r e w o r k s f o r a C o m m o d o r e f i o 1 2 8 . P l e a s e r u s hm a l B e v e n K U W o r k s p r o g r a m so | u s t o n e a s y - t o - u s e t i i s k .I ' l l p a o n l y $ 2 4 . 9 7 !

C h e c k i e n c l o s e d M a s t e r C a r dA m e r i c a n E x p r e s s V i s a

E X U . H E

S T \ I b ] 7 1 1 '

; i a n A i n n a i l . p l e a s e a d d S 3 . 9 5 p e r o n J c r .M a l l t h i s i w i m ( i H i p o s t a g e - p a i d c a r d U

A l l r l - K f \ \ t t f \ SP B o 8 0 M 0 3 4 3 8

Page 45: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 45/100

P R O G R A M M I N Gf r e q u e n c y , s w e e p s t e p ^ l ; ^ l n t r . w a v e f o r ma n p u l s e w i d t h .

T h p o s s i b l e v a l u e s f o t h v a r i o u sp a r a m e t e r s a r l i s t e d i n T a b l e - 1

E x a m i n i n g t h e v a l u e s u s e d i t h C 2 s i r e n s s h o u l d g i v e y o g o o d i d t - ; ih o t h e s e v a l u e s w o r k .B a c k t N a t u r e

T h C - 6 4 p r o g r a m i L i s t i n g 1 s i u l a t e s [ h s o u n d o c r i c k e t , T t r a n sf o r m t h c r i c k e t i n t o ; f r o g , m a k e t h c h a n g e s i n d i c a t e d b e l o w t h l i s t i n g 1 .

L n t i r i f j 1 0 C r i c k e t p r o g r a m ( C - S 4 ] .

1 R E C R I C K E T ( C 6 4 ) : R E M * 1 9 12 5 D = 5 4 2 7 2 : R E M * 1 93 G O S U B 2 3 0 : R E M R E S E T S I

: R E M * 2 0 34 P O K E S D + 2 4 , 1 5 : R E M F U L L V O L U M: R E M * 1 1 55 : R E M * 1 0 86 G O S U B 1 1 0 : R E M M A K E S O U N D

: R E M * 1 0 07 D T = 2 0 : G O S U B 2 0 0 : R E M D E L A Y

: R E M « 3 0S G O S U B 1 1 0 : R E M S O U N D A G A I N

: R E M ' S 29 D T = 1 0 0 0 : G O S U B 2 0 0 : R U N : R £ M « 2 41 0 : R E M * 1 5 81 1 R E M O N E " C R I C K " S O U N D

: R E M * 9 51 2 F O X = T : R E M - 2 3 51 3 P O K E S D + 1 , 2 5 4 : R E M F R E Q U E N C Y

: R E M * 1 3 51 4 P O K E S D * 4 , 1 6 : R E M T R I A N G L E

A V E F O R M : R E M ' 2 4 31 5 P O K E S D + 4 , P E E K ( S D + 4 ) O R 1 : R

E S T A R T S O U N D : R E M * 6 51 6 D T = 5 0 : G O S U B 2 0 0 : R E M D E L A Y

: R E M * 1 S < (1 7 P O K E S D . - 4 , P E E K f S D t 4 ) A N 2

4 : R E M R E L E A S E : R E M * 6 21 8 N E X T : R E T U R N : R E M * 8 71 9 : R E M * 2 4 82 0 R E D E L A Y R O U T I N E : R E M " 1 5 62 1 F O D E = 1 T D T : N E X T : R E T U R N

: R E M * 2 2 52 2 : R E M ' 2 32 3 0 R E M R E S E T R O U T I N E : R E M * 2 0 B2 4 0 F O R T 2 3 : P O K E S D + X , 0 : H

E X T : R E T U R N : R E M ' 2 0 1

K o n f r o g s o u n d :C h a n g e l i n e 1 3 t r e a d : P O K E S

1 2 A d l i n e 1 3 5 : P O K E S D X * C h a n g e l i n e 1 6 t r e a d : D 3

G O S U B 2 0 F o : c h a n g e o s c e n e , l i s t e n t i h

s u r f s o u n d g e n e r a t e d b y t h p r o g r a mi L i s t i n g I

L i s t i n g 1 1 S o u n d o s u r f p r o g r a m ( C - 6 4 ) .

1 R E H S U R F 6 2 S D = 5 1 2 7 2

: H E H + 1 4: R E M ' 1 9

3 G O S U B 1 7 0 1 R E M R E S E T S I : R E M * 1 9 3

4 P O K E S D + 2 4 , 1 5 : R E M V O L U M E: R E M * 1 4 2

5 P O K E S D + 0 , 0 : R E M F R E Q L O W: R E M * 2 5 2

6 P O K E S D + 1 , 2 0 0 : R E M F R E Q H I G H: R E M * 1 7 6

7 A = 1 0 : R E M A T T A C K = 1 0 : R E H ' 1 8 78 D = 1 2 : R E M D E C A Y = 1 2 : R E M * 1 B f l9 P O K E S D + 5 , < A » 1 6 ) . - D : R E M S E

T T A C K / D E C A Y : R E M ' 7 01 0 P O K E S D + 4 , 1 2 B : R E H S E N O I S E

W A V E F O R M : R E M * 9 01 1 P O K E S D + 4 , P E E K ( S D + 4 ) O 1 :

E M S T A R T : R E N * 1 3 01 2 0 R E M W A I T F O S O U N D T O F I N I S

: R E M + 8 81 3 F O R D E L A Y = 1 T O 2 0 0 0 : N E X T D

L A ; R E M + 1 9 31 4 G O T O 5 0 i R E M R E P E A T : R E M * 1 7 61 5 E N D : R E M * 2 31 6 : R E M * 2 1 81 7 R E R E S E T S I D l R E M * 5 21 8 F O X = T 2 3 : P O K E S D + X , 0 : N

E X T : R E T U R N : R E M ' 1 7

T h e n , i h a v e F o u r t h o f [ u l y ; i h b e a c h , t u r n t h e w a v e s i n t o e x p l o s i o n sb c h a n g i n g t h A t t a c k v a r i a b l e , A i l i n t 7 r S F u m o r e r a p i d , m a c h i n e -g u n - l i k e e f f e c t , s h o r t e n [ h d e l a y l o o pi l i n e 1 3 0 .F A S T E R S I D R E S E T

L i s t i n g 1 2 i f a s t e r m a c h i n e l a g u a g e p r o g r a m t h a t r e s e t s a l t h S I r e g i s t e r s e x c e p t t h V o l u m e r e g i s t e r .Y o s h o u l d f i r s t r u t h p r o g r a m t p o k e t h m a c h i n e c o d e i n t o m e m o r y .T h e n , c a l l t h S I r e s c u e r w i t h S Y 8 5

o ; C l i l o r w i t h B A N K 1 5 S Y 2 8 1 Go ; C - 1 2 8 .

L i s t i n g 1 2 S I r e g i s t e r r e i e t p r o g r a m .1 X = 8 5 0 : R E M F O R C 6 4 : R E M * 1 8 22 0 I F F R E ( 0 ) < > { F R E ( 1 ) T H E N X = 2 B

1 6 : B A N K 1 5 : R E M F O R C l 2 6: R E H * 1 8 33 F O J = X T O X + 1 3 : R E A D A : P O K E

J , A : N E X T : R E M * 2 54 D A T A 1 6 2 , 2 3 , 1 6 9 , 0 , t 5 7 T R E M * 8 45 D A T A 0 , 2 1 2 , 2 0 2 , 2 0 8 , 2 5 0

: R E M * 3 06 D A T A 1 4 1 , 0 , 2 1 2 , 9 6 : R E M * 4 6

S o u n d g o o d ? h o p e s i ) . A n t i h o p ey o g e b a n g o u o c o n c o c t i n g c o p u t e r s o u n d s t o y o u r o w p r o g r a m sa n t r y i n g t h e m o n y o u r f r i e n d s !

B m c e J a e g e r h o h a i c o r e s o f p r o g r a m s ,a r t i c l e * a n r a r i g w s p u b l i s h t d i m a n y m a g -a z i n e i , i n c l u d i n g R U N . H a l s o p l a \ s b l u e -g r a s s f i d d l e w i t h t h e M i d d l e S p u n k C r e e kH o y s i H n a t i v e M i n n e s o t a ,

N E W !A S U P E R C O N T R O L L E RM U L T I F U N C T I O N C H I P I

T H

w m w m m wD D I M M E RA D I M M E R1 C H A N N E L C O N T R O L L E R6 C H A N N E L M A T R I XP U L S E C O U N T E RS E R I A L I 1 C O U

C H A S I N G R O U T I N E SS E R I A L E N C O D E RS E R I A L D E C O D E R

I a d d i t i o n , i h Z R p r o v i d e s :O P E R A T I O N M O D E S -

A U T O / S Y N C / M A N U A L ;V A R I A B L E S P E E D S ;

1 0 0 % S O F T W A R E C O M P A T I B L E ;R E Q U I R E S O N L Y - 5 A N S I N G L E C R Y S T A LI N T E R F A C E S T O T H 6 S 1 2 8 !

T H Z R R E P L A C E S M U L T I P L EA N C O S T L Y D I S C R E T E P A R T S .I D E A L F O R O B O T / C S , L I G H T A N M O T O H C O N T R O L , M U L T I M E D I A ,D A T A T R A N S F E R , A N M O R E ,T H E Z R 2 I T R U L Y A T O O L F O T H E T E C H N I C A L I M A G I N A T I O N !

O N L Y $ 3 4 . 9 5N O W ! N E L O P R I C E !

T H E Z R 2 I N O $ 2 9 . 9 5 !

L 1 2 2 S S D I X l E H W M I A M I F 3 3 1 3 * 3 « 3 J 8 C P

p r i n t c I v . i c

s e n d S 2 9 . 9 S p e l 1 X 1 I l . i l s n i p p l r v j ; f U B I MR E S I H H T S K l , S O i s T A X . O w e * H K m O i d e l

C t c I b * 1 2 o n R o a a w S e r v c e c a f f l

i , \ i . i s s r i \ \ : > m n v 4

Page 46: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 46/100

P R O G R A M M I N G

I t ' s A l R e l a t i v eI y o ' r w r i t i n g G 1 2 8 p r o g r a m s , y o ' I w a n t t h s p e e d

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

B R O K E N N E D Ya n o w n e r s o C - 6 4 s h a v ep r o b a b l y t r i e d u s i n g r e l at i v e f i l e s , o n l y t g i v e u w h e n t h e y c o u l d n ' t f i g u r e

o u t h m a n u a l . N o w . w i t h t h C - 1 2 8 .t h p r o b l e m s a r d i s s o l v e d . B a s i c 7 . i n c l u d e s m a n y n e c o m m a n d s t h a tm a k e r e l a t i v e f i l e s j u s t a e a s y t u s a s e q u e n t i a l f i l e s , i n o e a s i e r .

I y o u ' r e n e t i c o m p u t e r s 0 h a v en e v e r u s e d f i l e s i p r o g r a m m i n g , a n dy o u ' r e w o n d e r i n g w h a t r e l a t i v e f i l e s a r e ,t h e y a r o n o t h r e e m a i n f i l e t y p e s ,t h o t h e r t w o h e i n g s e q u e n t i a l a n p r g r a m . m a j o r d i s t i n g u i s h i n g c h a r a ct e r i s t i c o b o t h p r o g r a m a n s e q u e n t i a lf i l e s i t h a t t h e y a r r e a d f r o m b e g i nn i n g t e n d . 1 - o r e x a m p l e , l e t ' s s a y o h a 1 0 a d d r e s s e s i a s e q u e n t i a l f i l ea n y o w a n t e d t e x t r a c t t h e i n f o rm a t i o n i a d d r e s s n u m b e r 4 8 Y o u ' dh a v e t r e a d f i l e s 1 - 4 7 f i r s t , w h i c h c o u l dp r o v e v e r y s l o w . R e l a t i v e f i l e s , t i t h o t h e r h a n d , c a n h e r e a d i a n o r d e r ,s t h e y ' r e l o e a s i e r a n f a s t e r t m n i p u l a t e , I y o w a n t a d d r e s s ' 1 8 , y o j u s t s e [ h p o i n t e r t o t h a t l o c a t i o n a n g e y o u r i n f o r m a t i o n ; y o d n o f i r s th a v e t r e a d t h r o u g h f i l e s 1 - 4 7 .C r e a t i n g R e l a t i v e F i l e s

R e l a t i v e f i l e s a r c r e a t e d o t h C M 2 8 w i t h t h e D O p e n c o m m a n d . H e r e ' st h f o r m a t f o t h c o m m a n d , w i t h b r a c k -e t e n c l o s i n g t h d e s c r i p t i o n s o t h p r a m e t e r v a l u e s y o m u s t s u p p l y ;[ ) O P E N # [ l o g i c a l f i l e n u m b c i ] , " f i l e n a i n c " .

l . [ r e c o r d l c i i R t h ] , I ) [ d r i v c n u m b e r ] ,U [ d c v i c c n u m b e r ]T h l o g i c a l f i l e n u m b e r r a n g e s f r o m

t l 2 P i 5 . T h r e c o r d l e n g t h i t h n u b e o c h a r a c t e r s y o w a n t i e a c h r e o r d , w i t h a m a x i m u m o 2 5 4 . T h d r i v en u m b e r i o ( t h i s i o p t i o n a l ; y o o n l y n e e d t o i n s e r t v a l u e i y o u h a v e

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

T c r e a t e s a m p l e r e l a t i v e f i l e t h a t

w e ' l l < a l l R E F I L E , p u t f o r m a t t e dd i s k i n t o t h e d r i v e a m t y p e t h f o l l o wi n l i n e :D O P E N # 1 , " R E L F I L E S U O

E a c h r e c o r d i R E F I L E w i l l b 3 c h a r a c t e r s l o n g , h u y o d o n ' t h a v e t u s t h e m i i l l . ' I h c o m p u t e r w i l l j u s t p a o u t h u n u s e d s p a c e w i t h n u l l c h a r a ct e r s . N o t e t h a t w h e n e v e r y o u ' r e r e a d i n gf r o m o w r i t i n g t r e l a t i v e S l e , y o m u s t u s t h s a m e l o g i c a l f i l e n u m b e ra w h e n y o c r e a t e d i t A l s o , y o u s h o u l dv i e w t h e d i r e c t o r y t n o t e t h e l e n g t h .

W h e n w r i t i n g t r e l a t i v e f i l e f o t h f i r s t t i m e , y o u ' l l g e l R e c o r d N o t P r e se n e r r o r , b e c a u s e t h r e c o r d p o i n t e r i s e t a t r e c o r d t h a t h a s n ' t y e b e e n w r i tt e t o T p r e v e n t t h i s p r o b l e m , d e t e rm i n e h o m a n y r e c o r d s y o u w a n t t s t o i e , a d d o n e a n t h e n w r i t e s o m et h i n g t t h e x t r a r e c o r d . L e t ' s s a y o w a n t f i l e h o l d i n g t h n a m e s o t h 5 s l a t e s a n t h e i r c a p i t a l s ; y o u ' l l n e e d 1 0 r e c o r d s . T h a t m e a n s y o u ' d w r i t e a

" d u m m y " m e s s a g e a r e c o r d 1 0 1 ,N o t y p e i D C L O S E o s e p a r a t e

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

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

R E * * * P R O G R A M O N E * * *1 D O P E N t f l / ' R E L F I L E "

' J R E C O R D / P I , 1 0 1 , 1H P R I N T * 1 , " H L E E N D "4 P R 1 N T D S S5 D C L O S E

N o w , r u t h p r o g r a m . L i n e 1 o p e n st h f i l e y o c r e a t e d e a r l i e r , l i n e 2 s e t st h r e c o r d p o i n t e r ( m o r e o t h a t l a t e r ) ,a n l i n e 3 w r i t e s K I L E E N D , t h d u m m e s s a g e , t r e c o r d D u m b e r 1 0 1 .T h e n l i n e 4 d i s p l a y s t h e s t a t u s o t h d i s k e r r o r c h a n n e l , a n i i n e 5 c l o s e st h f i l e . I i ' s a l w a y s g o o d i d e a t d i s p l a yt h e d i s k e r r o r c h a n n e l a f t e r r e a d i n gf r o m o w r i t i n g t r e l a t i v e f i l e . A l s o , i y o l o o k a y o u r d i r e c t o r y , y o u ' l l n o t i c e

■ I k U S P K C I A L I S S U l I D H U

Page 47: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 47/100

T H E R E A R S O M E T H I N G SO J U S T C A N ' T D W I T H G E O S . . .

U N T I L N O W , T H A T I S I n t r o d u c i n g G E O S P o w e r

P a k 1 , c o l l e c t i o n o t h m o s tu s e f u l G E O S d e s k t o p a c c e s s or i e s , u t i l i t i e s a n a p p l i c a t i o n se v e r a s s e m b l e d o o n d i s k .

T h e d i t o r s o S U m a g az i n e h a v e p a c k e d t h i s t w o -s i d e d d i s k w i t h o v e r h a l f -d o z e n u s e f u l p r o g r a m s , w i d ev a r i e t y o f o n t s a n o v e rh u n d r e d i l l u s t r a t i o n s t u s w i t h G E O S . I f e a t u r e s t h w o r k o s o m e o t h B E S T t a e n i t h G E O S m a r k e t , i c l u d i n g t e l e c o m m u n i c a t i o n se x p e r t B i l l C o l e m a n ; f o n t d s i g n e r s a n a r t i s t s S u s a nL a m b , T o T r e v o r r o w a n dS h a u n J o n e s ; a n G E O S p r g r a m m e r s J o e B u c k l e y a n W a y n e D e m p s e y . T h i s a s s u r e sy o u , t h e G E O S u s e r , o i c r e a s e d p r o d u c t i v i t y a n e a s eo u s e a c h a n e v e r y t i m ey o b o o t u p G E O S .

D i s c o v e r h o i f e e l s t b G E O S p o w e r u s e r w i t h t h G E O S P o w e r P a k . T h i s d i s kw i l l g i v e y o f e a t u r e s u n a v a i la b l e a n y w h e r e e l s e .

F o e x a m p l e :A P P L I C A T I O N S— g e o T e r m i t h f i r s t t e r m i n a l p r o g r a mf o G E O S . B e f o r e t h e G E O S P o w e r P a k ,t h i s a p p l i c a t i o n h a t h e x p e r t s s t u m p e d .B u n o y o c a n t e l e c o m m u n i c a t e t B B S s a n d o n l i n e n e t w o r k s , s e n d i n g a n r e c e i v i n g m e s s a g e s , a t t e n d i n g c o n f e r -

• ' T h e e d i t o r s o R U h a v ea s s e m b l e d t h e b e s t t a l e n t i t h G E O S c o m m u n i t y f o t h i s d i s k ! "

e n c a s a n u p l o a d i n g a n d o w n l o a d i n gp r o g r a m s ,— C a r d F i l e i . f i l e m a n a g e r t h a t c o m e si h a n d y t m a i n t a i n l i s t s . U s i a a a d r e s s b o o k < i i k e e p l i s t s o f t a p e s , r e o r d s o r h o u s e h o l d i t e m s . . t h p o s s i b i l i t i e s i i r e e n d l e s s .

F O N T S— C h o o s e f r o m w i d e s e l e c t i o n o f c h a r a ct e f o n t s a n p o i n t s i z e s . A l t h f o n t s a r eo r i g i n a l a n u n p u b l i s h e d . S u i t a b l e f o r l e t e r W r i t i n g , h e a d l i n e s o t s p r u c e u p a n yn e w s l e t t e r , m e m o o s i K n ,

C L I P A H — I ' i c k f r o m o v e r o n e h u n d r e d i l l u s t r at i o n s t u s i y o u r o w d o c u m e n t s .

A C C E S S O R I E S— T h u t n b n n i l i u n i q u e p r o g r a m t h a t r ed u c e s f u l l - p a g a g e o B s l n t i m a g e s f o r d i sp l a y o t h s c r e e n a n l s a v e t d i . s k .C a t a l o g y o u r g e o P a l n l c o l l e c t i o n o p a s t ei m a g e s I n t o g e o W r i t e d o c u m e n t .— t f p o O r g a n i z e r | d i s k u t i l i t y t h a t l e t sy o r e a r r a n g e y o u r G E O S f i l e s q u i c k l ya n e a s i l y .— P a t t e r n E d i t o r l e t s y o c r e a t e y o u ro w f i l l p a t t e r n s f o u s w i t h i n g e o P a i n t .— j j e u B r e a k . E n j o y t h i s c l a r a t c a r c a d eg a m e ,— C o n v e r t 2 . 2 . C o n v e r t G E O S d a t a a n p r o g r a m s f u u p l o a d i n g a n d d o w n l o a d i n gw i t h K e o T e r m .— W r i t e H u n d M a n , W o r d a n d o c u m e n ta n a l y z e r .— A u t o V i c w . g e o P a l n t s l i d e s h o w m a k e r .— P a i n t V i e w I I V i e w g e o F a l n t p a g e s ,

L i k e t h e o r i g i n a l G E O S p r g r a m , t h G E O S P o w e r P a g r e a t l y e n h a n c e s t h c a p a b i l it i e s o y o u r C - 6 4 .

L e t ' s f a c e i t Y o u ' v e i v e s t e d l o t s o t i m e a n e n e r g yl e a r n i n g t u s G E O S . T h eG E O S P o w e r P a r e t u r n s t h i si n v e s t m e n t t e n f o l d w i t h e a s ya p p l i c a t i o n s , e x p a n d e d c a p ab i l i t i e s a n i n c r e a s e d p r o d u ct i v i t y .

G E O S P o w e r P a r e v o l ut i o n i z e s t h p r o g r a m t h a t r e o l u t i o n i z e d y o u r C - 6 4 .

■ G E O S P o w e r P u i ■ p t o d l E t o R O m i i f t a z i m - a n i li n o C G n r W C t t d w l l l i D o r t a i o j S o f t w k B j r r c f l l n r o fl i E O S . " C o m m o d a r f r , m i n i k H a c l u r e r < > t i n : c - < 5 4 .

w a n t t a r i d m o r e C o m p u t i n gp o w e r I i n C o m m o d o r e 6 4 S e n d m t h C . E o s P O W E R P A f r o m R U m a g a z i n e f o S 2 4 . » 7 .

C h e c k i n c l o s e d I A m e r i c a n E x p r e s si H u t e r C u d v i s a

C a r d

E x | J .

N a r m »

A d d r a a a

C i t yS l i i t o „ Z i p .H t n ^ i j t i i a i j p i i u i , p l a n i d d i a j i Q p e a r i a

M a l l m R e R U N 8 E l S I P e t e r b o r o u g h , N 0 3 4 5 8

o c a l l m i f r e e - 8 0 0 - 3 4 3 - 0 7 2 8G P R S B

Page 48: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 48/100

P R O G R A M M I N Gi h a i l i i e f i l e i m u c h l o n g e r t h a n b e f o r e .T h i s i t h m a x i m u m l e n g t h .W h i t i n g t R e l a t i v e F i l e s

T w r i t e t r e l a t i v e f i l e , y o h a v et o p e n t h l i l e . s e t h r e c o r d p o i n t e ra n p r i n l t o t h a t r e c o r d . T h e n , a f t e ry o u ' v e p r i m e d t h i n f o r m a t i o n , y o s h o u l d d i s p l a y t h d i s k e r r o r c h a n n e la n c l o s e t h f i l e .

B a s i c 7 . p r o v i d e s s e v e r a l n e c o m a n d s f o w r i t i n g t r e l a t i v e t i l e s . O n i t h R e c o r d c o m m a n d , w h i c h s e t s t h r e c o r d p o i n t e r . H e r e ' s t h f o r m a tR E ( . : O R D # [ l o g i c a l f i l e n u m b e r ) . [ r e c o r d

n u m b e r ] , [ b v t e ]T h l o g i c a l f i l e n u m b e r i t i n - s a m e

; i t h f i l e n u m b e r y o o p e n e d w i t h t h e[ ( O p e n c o m m a n d , w h i c h i t u r n i t h s a m e a t i n 1 f i l e n u m b e r y o u s e d w h e nc r e a t i n g t i n . 1 f i l e . T h r e c o r d n u m b e rd e s i g n a t e s t h e r e c o r d i w h i c h y o u w a n tt s t o r e i n f o r m a t i o n , I f t h i s w e r e y o u rf i r s t e n t r y , y o u ' d u s r e c o r d n u m b e r I i i w e r e t i n ' 2 5 t h s a t e , y o u ' d u s r e c o r dn u m b e r - i ' . t ( r e m e m b e r , 2 - s t a t e s a n c a p i t a l s b e f o r e h a n d ) . T h b y t e o p t i o nt e l l s w h e r e i i h r e c o r d y o w a n t t w r i t e ( m o r e a b o u t t h a t l a t e r ) .

N o w , l e t ' s w r i t e a l i t t l e p r o g r a m f o i n p u t t i n g t h 5 s t a t e s a n c a p i t a l s a n t h e n w r i t i n g t h e m i n t o i r e l a t i v e l i l e .S t a r t w i t h :

R B " - P R O G R A M T W O * * "1 D O P E N # 1 , * I R E L K I L E "

T h i s l i n e w i l l o p e n t h f i l e y o c r a t e d e a r l i e r . T h l o n g e s t s t a t e n n m c i S o u t h C a r o l i n a , w i t h 1 4 c h a r a c t e r s ( i c l u d i n g t h s p a c e ) , a n t h e l o n g e s t c a i t a l n a m e i O k l a h o m a C i t y , a l s o w i t h

c h a r a c t e r s . N o r m a l l y , r e c o r d l e n g t hw o u l d ] i o h a b l y h e a b o u t 1 5 b u y o u ' l ln e e d a n e x t r a : " c h a r a c t e r s l a t e r o n s w e ' l l k e e p t h r e c o r d l e n g t h a 3 0 B s u r e t s e s u f f i c i e n t r e c o r d l e n g t hw h e n e v e r y o u ' r e c r e a t i n g f i l e , h e c a u s ca n d a t a t h a t d o e s n ' t f i w i l l h l o s t .

N o a d t h f o l l o w i n g l i n t s t y o u rg r o w i n g p r o g r a m :• 2 1 ) H ) R T = n " O K I I ) S T K l > 22 P N - P N: i l l I ' R I N T ' S T A T E N U M B E R " ; P N- I I I [ N P U T - W H A T I T H N A M E " ; S T 5n i P R I N T ' C A P I T A L N U M B F . R " ; 1 ' N6 I N P U T ' W H A T I T H N A M F : " ; C A $

L i n e 2 0 s t a r t s l o o p t h a t w i l l b e e x ec u t e d " > l l t i m e s , l i n e s 3 a n 5 d i s p l a yw h i c h M a l e a n c a p i t a l a r a b o u t t b e n t e r e d , a n l i n e s - 1 ( 1 a n G g e t h n e x ts t a t e a n c a p i t a l . T h s t a t e i s t o r e d i s t r i n g v a r i a b l e S I S . t h c a p i t a l i C A S .

C o n t i n u i n g o n , t y p e i t h e s e f o u rl i n e s :

7 ( R K C O R D S I . T . IK ( P R I N T # 1 . S T S9 R E C O R D # 1 , T + 1 , 11 0 P R I N T # 1 , C A S

T h r e c o r d p o i n t e r i s e t i n l i l i e s 7 a n < H ) , l i n e 8 ( w r i t e s t h s t a t e t t h a tr e c o r d a n l i n e 9 w r i t e s t h e c a p i t a lt I h n e x t r e c o r d . P R I N T S i t h c o m a n d t h a t d o e s t h e a c t u a l w r i t i n g .

E e r e ' s i i f o r m a t :P R T N T # [ n i e n u m b e r H p r i m l i s t ]

T h f i l e n u m b e r i t h s a m e a t h H i i n i m b e r o p e n e d b y d i e D O p e n c o m a n d , [ l i e p r i n t l i s t i w h a t y o u w a n tp r i n t e d t t h e r e c o r d , a n i c a b s i r i n g , a v a r i a b l e o m e s s a g e i q u o t e s .I D i e x a m p l e , w e ' r e u s i n g s u i n g .T h n e x t l i n e s t o e n t e r a r e :N i P R I N T D S S1 2 N E X ' I T1 3 D C L O S E1 4 K N

L i n e 1 1 p r i n t s t h d i s k e r r o r c h a nn e l , i n k e e p i n g w i t h t h e r u l e a l w a y s t ( h i c k i h c h a n n e l s t a t u s . L i n e 1 2 ( 1 i t h e n o t h e l o o p , a n w h e n i t ' s b e e ne x e c u t e d " i t i m e s , t h f i l e w i l l b d o s e db l i n t I S O .

W h e n y o w r i t e ( r e l a t i v e f i l e ,s e c t i o n o i t c o n t e n t s w i l l l o o k s o m et h i n g l i k e i h f i r s t e x a m p l e i F i g u r e 1 T h s a m e i n f o r m a t i o n s t o r e d i a s q u e n t i a l F i l e w o u l d l o o k l i k e t h s e c o n de x a m p l e i t h f i g u r e . I b o t h c a s e s ,I ' v e u s e d 0 t r e p r e s e n t n u l l c h a r a c t e r sa n % t r e p r e s e n t b o u n d a r i e s b t w e e n r e c o r d s ,

T h e s e e x a m p l e s s h o w w h r e l a t i v ef i l e - i s f a s t e r . I s e q u e n t i a l l i l e , t h r e c o r d s d n o a l h a v e t h s a m e l e n g t h .S O t h e c o m p u t e r h a n w a t f i n d ap a r t i c u l a r r e c o r d e x c e p t b r e a d i n g

F i g u r e 1 S a m p l e s o F i l e c o n t e n t s .

S a m p l e - 1 R e l a t i v e f i l e :

A L A B A M A O 0 0 O O 0 O O Z M O M G O H E i ( y O 0 0 0 0 % A l . A S K A O O O O 0 O O O OR e c o r d *

S a m p l e 2 S e q u e n t i a l f i l e :

A L A B A M A % M O N T G O M E R V % A L A S K AR e c o r d *

S n m | ) l e 3 R e l a t i v e f i l e w i t h r e c o r d s d i v i d e d i n t o f i e l d s :

A L A B A ^ A I X l O O C K l O O M O N T G O f i E R y a O O O O S A U S K A Q O O O O O O O O J U N E A I l O O O O O O O O OF i e l — — R e c o r d *

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

R e a d i n g R e l a t i v e F i l e sN o t h a t y o u ' v e w r i t t e n y o u r i n f o r

m a t i o n t f i l e , y o u w a n t t o g e t t h a tI n f o r m a t i o n h a c k . T d t h i s , u s a l m o s tt h s a m e p r o g r a m a s l o r w r i t i n g . I h d i f f e r e n c e i a I N P U T * c o m m a n d ,w h i c h r e a d s f r o m a r e c o r d i n s t e a d o w r i t i n g t i t H e r e ' s t h f o r m a t f o r t h eI N P U T S c o m m a n d :[ N P U T # [ f i l e n u m b e r ] . [ v a r i a b l e l i s t )

T h p a r a m e t e r s a r t h s a m e a f o t h P R I N T S c o m m a n d .

N o w , s a v e y o u r p r o g r a m , t y p e i N K a n t h e n e n t e r t h f o l l o w i n g l i n e s :

R E * * * P R O G R A M T H R E E " "1 D 2 [ N P U T ' W H I C H R F . C O R D D O Y O U

W A N T L O A D E D " ; R N3 t ! ; K N < l O R R N > ' . l ! I O R I N T ( R [ N 7 2 ] * i ;

R N T H E N S 04 D O P E N # 1 , " R E L F I L E "T i l l R K G O R D # ] . R N . I6 I N P L T # 1 . S T 57 R E C O R D S 1 . R N + 1 . 8 I M ' L T f t l . C A S1 ) P R 1 N T D S S1 0 ( 1 D C L O S E

i P R I N T T H E C A P I T A L O " S T S ; " I " ; C A S ; " . "

1 2 l N r 1 U T 1 M O R E ( Y / N ) " ; A S1 3 I K A $ < > " N " T H E N L O O P1 4 E N

L i n e 1 s e t s u l o o p , a n l i n e 2 a s k s w h i c h r e c o r d y o w a n t . T m a k ey o u r s e l e c t i o n , t y p e a o d n u m b c if r o m t 9 9 — o d d b e c a u s e s t a t e s a r o n l y i o d d - n u m b e r e d r e c o r d s . L i n e 3

I f V S P E C I A L I S S U E ] < J S ! i

Page 49: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 49/100

P R O G R A M M I N Gr m i n e s w h e t h e r i h v a l u e o R i

I y o u r t y p e d v a l u e o R N i l e s sI g r e a t e r t h a n ' J ' J o a e v e n D u

y o u ' l l b e a s k e d a g a i n .L i n e 4 0 o p e n s t h f i l e , l i n e s 5 a n

s e t h r e c o r d p o i n t e r s , a n l i n e s 6 n S g e ( h i n f o r m a t i o n . T h e n l i n e

d i s p l a y s t h e d i s k e r r o r c h a n n e l , a n ! < ) < ) c l o s e s i h f i l e . F i n a l l y , y o u r

i o n i d i s p l a y e d a n y o u ' r ei y o w a n t t g e m o r e . I s o

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

R e c o r d s a n d F i e l d sS f a r , y o u ' v e l e a r n e d a b o u t f i l e s a n

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

m a n i p u l a t e f i e l d s ; t h e y ' r e j u s t o t h e rn s w i t h i n r e c o r d s , w h i c h y o y o u r s e l f . B e c a u s e y o u r r e c o r dw a s e a S c h a r a c t e r s , y o u c a n

b o t h s t a t e a n i t c a p i t a l i o n b m a k i n g e a c h f i e l d 1 " c h a r

l o n g . W h e n w r i t i n g t y o u r s t a t e sa d t h C a p i t a l t o e a c h s t a t e s t r i n g ,

g a c h a r a c t e r p o s i t i o n 1 ( b u

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

I y o u w a n t t s e t h i s d o n e , t y p e i t h f o l l o w / i n g p r o g r a m , w h i c h w i l l r w r i t e y o u r f i l e :

R E ♦ ♦ ♦ P R O G R A M F O U R " *H D O P E N # 1 , " R E L H L E "

F O R T - 1 T O 1 0 0 S T E P 2B R E C O R D # 1 , T + 1■ i 1 N P U T S 1 . C A S5 R E C O R D # 1 , T , ] 66 ( P R I N T S 1 . C A S7 P R I N T D S J8 N E X T T0 D C L O S E1 0 E N

T h e n e x e c u t e t h p r o g r a m a n d , w h e ni t ' s f i n i s h e d , i o a d c o p y o f t h t h i r dp r o g r a m a b o v e , w h i c h l e a d s f i l e , a n m a k e t h i s c h a n g e :7

N o l i n e 7 s e t s t h r e c o r d p o i n t e rf o t h c a p i t a l i i l i t - s a m e r e c o r d a

t h s t a t e , b u a a d i f f e r e n t c h a r a c t e rl o c a t i o n — 1 6 . A s r e s u l t , y o u r r e l a t i v et i l e w i l l l o o k l i k e t l i e t h i r d e x a m p l e i F i g u r e 1

N o t i c e t h a i i n t h i s e x a m p l e s k i p p e do v e r r e c o r d # 2 T h i s i b e c a u s e , a t h o u g h t h c a p i t a l i s t i l l s t o r e d i t h a tr e c o r d , y o a r e n ' t u s i n g i a n y m o r e . I y o u ' d s e u f i e l d ) i t h f i r s t p l a c e ,t h e r e ' d b e n o u n u s e d r e c o r d s .

T r e a d i b i s I n f o r m a t i o n , r e a d t h r e c o r d n o r m a l l y . W h e n t h f i r s t s i r i n g( t h e s t a t e ) i f o u n d , t h p r o g r a m w i l lc o n t i n u e t o l i n e 7 0 w h e r e t h r e c o r dp o i n t e r i s e t t o t h s e c o n d H e l d . L i n e8 w i l l t h e n g e t h c a p i t a l .

T h i s m a s e e m l i k e l o o i n f o rm a t i o n t a b s o r b i o n s i t t i n g , h u a f t e r y o r e a d o v e r i f e t i m e s a n e x p e r i m e n t , y o u ' l l s e h o e a s y r e l a t i v ef i l e s a c t u a l l y a r e . Y o u ' l l a l s o f i n d t h a t ,w i t h s i m p l e m o d i f i c a t i o n s , t h p r o -g r a m s I ' v e i n c l u d e d h e r e w i l l t a k e c a r eo f m o s t o y o u r r e l a t i v e f i l e n e e d s .

R u K e n n t ' d y f n r U i n r r p r o g r a m m e rp u r s u i n g d e g r e e i c o m p u t e r s c i e n c e .

T y p e - i n T r o u b l e s ?Y O H A V E T Y P E D I R L ' X P R O G R A M a n a r h a v i n g s o m e p r o b l e m s g e t t i n g i t r u n . A f t e r a w h i l e ,y o f e e l l i k e c a l l i n g f o h e l p , b u s i n c e w e ' r e n o n e x td o o r , i t ' s e x p e n s i v e t c a l l u s . B u w c a s h a r e - o u e x p e r i e n c e s w i t h y o u . H a v i n g h e a r d f r o m m a n y u s e r so v e r t h y e a r s a b o u t t h e i r d i f f i c u l t i e s w i t h t y p i n g i l i s t i n g s , w e ' v e i d e n t i f i e d a f e w r e c u r r i n g p r o b l e m s t h a tp l a g u e m a n y p e o p l e b u t a r e a s y t f i x . S r e a d o a n s e i y o u r p r o b l e m i o n o t h e s e . I s o p e r h a p st h a n s w e r s w i l l h e l p y o f i n d a n c o r r e c t t h e d i f f i c u l t y .

Y o g e a O u o D a t a i L i n e x x m e s s a g e . T h i sm e a n s t h a t p r o g r a m l i n e w a r e a d i n g f r o m D a t as t a t e m e n t s a n r e a c h e d t h e n o t h d a t a b e f o r e i w a d o n e r e a d i n g . T h e r e a r t w p o s s i b l e p r o b l e m s .

O n m i g h t b w i t h t h e l i n e t h a t r e a d s t h d a t a , u s u a l l yF o r . . . N e x l l o o p . M a k e s u r e y o h a v e [ b p r o p e r

v a l u e s f o t h l o o p , b e c a u s e i t h l i s t i n g h a l o o p o l 1 5 a n y o u ' v e t y p e d 0 t 1 6 0 , y o u ' l l g e t h " O u t

o f D a t a " m e s s a g e . I t h l o o p i c o r r e c t , t h e n t l i e p r o bl e l i e s i t h D a t a s t a t e m e n t s t h e m s e l v e s . O n p o s i b i l i t y i t h a t y o o m i t t e d w h o l e l i n e o d a t a . T h a t ' se a s y e n o u g h t f i n d a n c o r r e c t . M o r e l i k e l y , y o m a h a v e - s k i p p e d o n o m o r e i n d i v i d u a l d a t a i t e m s o t y p e d i p e r i o d i n s t e a d o c o m m a , w h i c h c a u s e st w d a t a v a l u e s t l i r e a d a o n n u m b e r . C h e c k y o u rt y p i n g c a r e f u l l y a g a i n s t t h l i s t i n g .

Y o g u a I l l e g a l Q u a n t i t y E r r o r i L i n e x x x . T h a tm e a n s t h a t y o u ' v e r e a d n u m b e r f r o m D a t a s t a t e

m e n t a n t r i e d l o P o k e i i n t o a m e m o r y a d d r e s s . T h e r r o r o c c u r s b e c a u s e t h n u m b e r i l a r g e r t h a n 2 5 ( t h e l a r g e s t v a l u e m e m o r y a d d r e s s c a c o n t a i n ) , w h i c hm e a n s t h a t s o m e w h e r e i y o u r D a t a s t a t e m e n t s y o u ' v em a d e a e r r o r b t y p i n g i n u m b e r l a r g e r t h a n 2 5 5 .A g a i n , i h i s i e a s y t c h e c k f o a n c o r r e c t , j u s t l o o ki y o u r D a t a s t a t e m e n t s f o n u m b e r l a r g e r t h a n 2 5 5 .Y o m i g h t h a v e a d d e d a e x t r a d i g i t , o p e r h a p s y o r a t w n u m b e r s t o g e t h e r ( 2 3 ' l . r > ( i i n s t e a d o 2 3 4 , 5 6 ) ,

Y o g e S y n t a x E r r o r i L i n e x x x . T h i s c o u l d b a l m o s t a n y t h i n g . W h a t i l e l l s y o i t h a i t h e r e i s o m et h i n g w r o n g i t h e i n d i c a t e d l i n e . U s u a l l y y o u ' v e m i s p e l l e d a B a s i c k e y w o r d o o m i t t e d s o m e r e q u i r e dc h a r a c t e r . L i s t t h l i n e a n d e x a m i n e i c a r e f u l l y .

Y o g e a E r r o r i D a t a m e s s a g e . T h i s o c c u r s i p r o g r a m s i h a t a d u a l t h d a t a a r e a d , a n d , w h e nf i n i s h e d , c o m p a r e s t h a t s u w i t h w h a i i s h o u l d h i a l t h e d a t a w e r e t y p e d i c o r r e c t l y . 1 i i s n ' t t h s a m e ,i m e a n s a e r r o r s o m e w h e r e i t y p i n g t h D a t a s t a t em e n t s . G b a c k a n c h e c k t h d a t a c a r e f u l I v c o r r e c tt h t n i s t a k e ( s ] , s a v e t h e n e v e r s i o n a n t r a g a i n .

F i n a l l y , w u r g e e v e r y o n e w h i n t e n d s t t y p e i o n o o u l i s t i n g s t u s R ( W s C h e c k s u m p r o g r a m , w h i c hi p r i n t e d i e a c h i s s u e . T h i s n i f t y l i t t l e p r o g r a m w i l lh e l p y o a v o i d e v e r y m i s t a k e w m e n t i o n e d a b o v e ,e x c e p t t h a t i w o n ' t d e t e c t i h c o m i s s i o n o f l i n e .

— L o u W a l l a c e

S P E C I A L I S S U L M i w t l 4

Page 50: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 50/100

P R O G R A M M I N G

P A R T I

E x c u s e t h I n t e r r u p t i o nT h e s e a d v a n c e d m a c h i n e l a n g u a g e p r o g r a m m i n g t e c h n i q u e s l e y o u . t a k e f u l l

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

E v e r y s i x t i e t h o s e c o n d , y o u rC i i - l N i c ) | ) s w h a t e v e r i t ' s d o i n g; m < i , w i t h n a w a r e n e s s o y o u rp a r t , p e r f o r m s : s e r i e s o I p o r t a n t h o u s e k e e p i n g f u n c t i o n s , s u c h a

s c a n n i n g t h k e y b o a r d , b l i n k i n g t h c u s o r , a n u p d a t i n g t h s o f t w a r e c l o c k( T a n " [ " I S ) . T h c o m p u t e r d o c s t h i st h r o u g h a i n t e r r u p t . p r o c e s s a c l o s et O t r u e m u l t i t a s k i n g a s i h t - C M ) - ! e v e r g e t s .

B s t a v i n g s o m e t r i c k s i m a c h i n el a n g u a g e , i i p o s s i b l e t i n t e r c e p t E h ei n t e r r u p t a n d i v e r t i 1 0 t a s k s o t h e rt h a n h o u s e k e e p i n g . I f a c t , t h i s i h o m a n y g a m e s a n d m a c h i n e l a n g u a g e u t i li t i e s a c c o m p l i s h s p r i t e a n i m a t i o n , b a c kg r o u n d m u s i c , s p l i t g r a p h i c s a n I c x ls c r e e n s a n t h s i m u l t a n e o u s d i s p l a y o m o r e i h R n e i g h t s p r i t e s ,

P a < > ( ' t l i i s a r t i c l e b o t h e x p l a i n s t h f u n c t i o n a n u f i e o i n t e r r u p t s i t h C ( i - ! o p e r a t i n g s y s t e m a n l e l l s y o h o t g e n e r a t e a n d e m p l o y t h e m i y o u ro w p r o g r a m s , P a r ! ' d e a l s w i t h t h u s a n p r o g r a m m i n g " t h C I c h i p s t g e n e r a t e I n t e r r u p t s i y o u r p r o g r a m s .P a : e x p l o r e s t h e u s e o i n t e r r u p t so r i g i n a t i n g f r o m t h v u m i c h i p a n f r o m o u t s i d e t h e C - 6 4 ,

T h a c c o m p a n y i n g e x a m p l e s a n dp r o g r a m s d r e q u i r e s o m e u n d e r s t a n di n o f 6 5 1 0 m a c h i n e l a n g u a g e a n a a s s e m b l e r o m o n i t o r p r o g r a m , h u t l i rl i s t i n g s a r a n n o t a t e d t h e l p b e g i nn e r s , ( F b r m i n i ' e x t e n s i v e a i d i u n d e rs t a n d i n g m a c h i n e l a n g u a g e p r o g r a mm i n g , c o n s u l t 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 a n 7 7 i e S e c o n d H o o k o M a c h i n eL a n g u a g e , p u b l i s h e d b C O M P U T E !H o o k s . K i [ t e n e r a ] i n f o r m a t i o n o p r g r a m m i n g , s e c t h e C o m t a o d o r e 6 P r o -g r a n a n t r ' i R e f e r e n c e G u i d e , C o m m o d o r eB u s i n e s s M a c h i n e s , I n c .T H C O M P U T E R ' S S u b c o n s c i o u s

A l t h o u g h c o m p u t e r c a n ' t r e a l l yt h i n k ( n o t y e a n y w a y ) , y o m i g h t f i n d

■ I K f M ' M . I M . I S S t ' K I H f f l l

B J I H O S E Ki u s e f u l t c o n s i d e r t h C * 5 4 ' s ( > 5 l ( )m i c r o p r o c e s s o r a a n a l o g o u s t t h h u m a n b r a i n , a n t h r u n n i n g o f p r o g r a m a t h p r o c e s s o c o n s c i o u st h o u g h t , [ s u c h c o m p a r i s o n , t h e n ,y o c a ( h i n k o f a n i n t e r r u p t a s u c o n s c i o u s a c d v i t y .

F o e x a m p l e , w h e n y o u ' r e w a l k i n gd o w n t h s t r e e t , y o d o n ' t c o n s c i o u s l yt h i n k a b o u t e v e r y s t e p y o c a k e o a b o u tk e e p i n g y o u r b a l a n c e . M o r e l i k e l y ,y o u ' r e t h i n k i n g a b o u t ; b u s i n e s s p r o bl e m , w h a t t g e y o u r w i f e f o r h e b i r t h -d a o w h e r e y o u ' r e g o i n g f o l u n r l l . I fy o t h o u g h t a b o u t e v e r y s t e p y o t o o k ,t h c h a n c e s a r t h a t y o u ' l l f a l l f l a t o y o u r f a c e , l i ' s i m p o s s i b l e t t h i n k o t w t h i n g s a o n c e , s y o u r b r a i n l e a r n e de a r l y o t l e a v e t h e p r o c e s s o f w a l k i n gl s o m e l o w - l e v e l a r e a o y o u r s u b c o ns c i o u s , s y o d o n ' t h a v e t " t h i n k "a b o u t i t

I n t e r r u p t s w o r k i s i m i l a r m a n n e r .T h C - 6 4 * S h o u s e k e e p i n g r o u t i n e , o c u r r i n g 6 l i m e s s e c o n d , e s s e n t i a l l yd i v e r t s t h ( i F > 1 m i c r o p r o c e s s o r f r o mw h a t e v e r i t ' s d o i n g , p r e s e r v e s t h c u r e n t c o n t e n t s o t h r e g i s t e r s a n a c u m u l a t o r , p e r f o r m s i t t a s k s , a n ( h e nl e t s t h p r o g r a m r e s u m e o p e r a t i o n .I n t e r r u p t H a r d w a r e A n a t o m y

I i i h h a r d w a r e c o m p o n e n t o t h c o m p u t e r t h a i g e n e r a t e s I n t e r r u p t s , n o t h s o f t w a r e , w h i c h i n v o l v e s t h e o p e ra t i n g s y s t e m a n d p r o g r a m s i K ) a n R A M . T h 6 5 1 0 m i c r o p r o c e s s o r h a t w s o u r c e s o i n t e r r u p t s : d i e I n t e r r u p t R q u e s t ( I R Q ] l i n e , a n t h N o n - M a s k a b l eI n t e r r u p t ( N M I ) l i n e . B o t h c a r e c e i v ei n t e r r u p t s f r o m o u t s i d e t h C f i lt h r o u g h d i e x p a n s i o n p o r t , I n t e r n a l l y ,t h i 1 t w C o m p l e x I n t e r f a c e A d a p t e r( C I A ) c h i p s a n t h V i d e o I n t e r f a c eC o n t r o l l e r ( V I C - I I ) c h i p a l s o g e n e r a t ei n t e r r u p t s . ( S e e F i g u r e 1 )

T h I R a n N M l i n e s o t h 6 5 1 0

R U i r i g h t : C - 6 4

a r n o r m a l l y h i g h . T h a t i s t h e y h a 1 3 s i g n a l o n t h e m w h e n t h e y ' r e

a c t i v e . I F i g u r e 1 n o t i c e t h s i j ul i n e s w i t h t h e w o r d s " l ' u l l n p R i - s i s t in e x t t t h e m o n b o t h i n t e m i p l l i T h e s e m i n i - c i r c u i t s m a i n t a i n t h + s i g n a l . W h e n a n s o u r c e d r o p s t O V ' Jv o l t a g e d r o p o c c u r s a c r o s s t h e p u l l - t lr e s i s t o r , a n ( h v o l t a g e o i t h i n i e ,n i p t l i n e a l s o d r o p s t O V g e i i e r a l i i la n i n t e r r u p t T h i s p r o c e s s i c a l l e di n t e r r u p t r e q u e s t

I R i n t e r r u p t s c o m e f r o m t h V I c h i p , C I o p i o t h e x p a n s i tp o r t . C I i r e s p o n s i b l e f o g e n e r ii n t h I R r e q u e s t t h a t o c c u r s e v e rs i x t i e t h o l i t s e c o n d i t h 6 4 ' s O p e r a t i s y s t e m b m e a n s o o n o i t b u i l l it i m e r s . N M i n t e r r u p t s o r i g i n a t e I t C I ' 2 t h e r e s t o r e k e o p i 1 o l e x p a n s i o n p o r t .

T h e r e a r t w p a r t s t a i u t e r r u pT h f i r s t i t h m i c r o p r o c e s s o r o h a r <w a r e p a r t , o c c u r r i n g w i t h i n t h h a w i r e d p r o g r a m m i n g o t h 6 5 1 0 C P T h s e c o n d p o r t i o n i t h s o f t w a r e r o t i n e t h a t d e t e r m i n e s t h s o u r c e o i l i n t e r r u p t a m t h e n p e r f o r m s w h a t e v ct a s k h a b e e n r e q u e s t e d .

A l t h o u g h i n t e r r u p t r e q u e s t s m a o c u o e i t h e r t h e I R o \ M l i n e s , l l i ' i l l ) h a n d l e s t h e m d i f f e r e n t l y . K i g n i i

s h o w s s i m p l i f i e d f l o w c h a r t o t i s e q u e n c e o e v e n t s t h a t o c c u r s i i l C O i r e s p o n s e t a I R o N M i n t e r r u p t r e q u e s tT h I R R e q u e s t

W h i c h e v e r l i n e c a r r i e s t h e r e q u e s t ,t h 6 5 1 0 f i n i s h e s t h o p e r a t i o n i t ' s c u r e n t l y w i n k i n g o b e f o r e a c k n o w l e d gi n g t h e i n t e r r u p t W h e n i d e l e c t s a I R i n t e r r u p t r e q u e s t , t h e 6 5 1 0 f i r s tc h e c k s t h i n i e r r u p t d i s a b l e s t a i n s b i ( " I " b i t ) o t h p r o c e s s o r s t a t u s r e g i s t e r( I 1 ) . B s e t t i n g t h i s b i t t 1 y o c a t e l lt h m i c r o p r o c e s s o r t h a i y o d o n ' t w a n t *

Page 51: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 51/100

H P E R F E C TT R U N ' s

P R O G R A M M I N G I S S U ET H D I S K I N C L U D E S

- G r a v i t r o nT a ' E A s t r o S h o o tC - 6 4 S p r i t e C o m m a n d s

i P L U S , B O N U S P R O G R A M S

S p r i t e D a t a b a s eC - 1 2 8 S p r i t e L i b r a r i a n

S h o w o H a n d s

N o w , a v a i l a b l e o n l y t R U N ' s S p e c i a l P r o g r a m m i n gI s s u e r e a d e r s , R U i o f f e ri n c o l l e c t i o n o t o p - q u a li t p r o g r a m s f o t h l o w , l o p r i c e o $ 7 . 9 5 .

I a l l , t h r e e e x c i t i n g a rc a d e g a m e s , s o u n d u t i l i t yf o b o t h t h 6 a n 1 2 8 ,s o m e u s e f u l s p r i t e u t i l i t i e sa n a f a s c i n a t i n g s i g n l a g u a g e t u t o r i a l .

E v e r y m a j o r p r o g r a m i t h i s i s s u e i c o n t a i n e d o t h i s d i s k . F o t h o s e o y o w h d n o w i s h t t y p e i p r o g r a m l i s t i n g s f r o m t h i si s s u e , t h i s d i s k i m u s t .F o t h o s e o y o w h a r l o o k i n g f o s o m e u s e f u l p r g r a m s , t h i s d i s k i v a l ua b l e a d d i t i o n t y o u rs o f t w a r e l i b r a r y . N h a s s l e ,n t e d i o u s h o u r s o f t y p i n g .J u s t l o a d t h e d i s k a n y o u ' r e r e a d y t g o

S e n d m c o p i e s o t h S p e c i a l P r o g r a m m i n g I s s u e d i s k f o t h l o p r i c e o $ 7 . 9 5 f o e a c h d i s k o r d e r e d .

C h e c k e n c l o s e d M a s t e r C a r d A m e r i c a n E x p r e s s 3 V I S AE x p . D a t e S i g n a t u r e

S t a t e Z i F o r e i g n A i r m a i l , p l e a s e a d $ 3 . 9 5 p e r o r d e r .

M a l l t o R U S p e c i a l I s s u e , 8 E l S t . , P e t e r b o r o u g h , N 0 3 4 5 8o c a l l t o l l - f r e e 1 - 8 0 0 - 3 4 3 - 0 7 2 8

Page 52: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 52/100

P R O G R A M M I N Ga n I R c a l l s t o c c u r n o w . T h r e a s o n sy o w o u l d n ' t w a n i i l i i s t h a p p e n w i l ll i c o v e t e d a l i t t l e l a t e r , [ y o u ' v e g e t h b t I t h 6 5 1 0 a b o r t s [ h e i n t e r r u p ta n e x e c u t e s t h n e x t i n s t r u c t i o n i t h p r o g r a m .

Y o s e t h f l a g b u s i n g t h s e i n t e r r u p t - d i s a b l e s t a t u s ( S K I ) o p c o d e

a n r e s e t i w i t h t h e c l e a r i n t e rm p t - d l i a b l e s t a t u s ( C L I ) o p c o d e ( S ~ > H ) .

I t h H a i 0 t h e n t h e i n t e r r u p ts e q u e n c e b e g i n s . T h p r o c e s s o r s t a t u sr e g i s t e r ( P a n p r o g r a m c o u n t e r ( P C )a r p u s h e d o n t o t h s t u r k . T h i s w i l l t e l lt h 6 5 1 0 w h e r e i t h p r o g r a m i l e f to f t d e a l w i t h l l i e i n t e r r u p t . T h i n

F i g u r o 1 I n t e r r u p t l i n e s a n d s o u r c e s I r e l a t i o n t o t h o ; > v i i i C P U .

R A M / R O M

C A H T R I D G EE X P A N S I O NP O R T

F i g u r e 2 F l o w c h a r t o s e q u e n c e s t r i g g o r e d b y I R o N M i n t e r r u p t r e q u e s t s .

R Q m i e r r u p t N I n t e r r u p t

| F n r a h C u r r e n t I n s t r u c t i o n

I . P l a c e ( P r o c e s s o r S t a t i c !a n P ( P r o g r a m C o u n t e r )l o c j i s t e r s o t h s t a c k

2 S e t h b i G e a d d i e s s a t * F F F E - * F F F F( J u m p t a * F F > 6 )

■ ■ ■ ■ i n t e r r u p t / f a / t i n e ■ ■ S a v e . A - X a n r e g i s t e r s

J M P t t O S M ) . J u m p t h r o u g h v e c t o rC I N V t * E A 3 1B H n t i c u r s o r , r e a d k e y b o a r d , u p d a t es o f t w a r e c l o c kR e s t o r e A . X . a m J r e g i s t e r sf r o m I h e s t o c k

R T n e a l o r e P a n d P Cr e g i s t e r s f r o m t h e s t a c k

N E X T I r J S T R U C T I O N

P i s c o ( P r o c e s s o r S t a t u s )a n P ( P r o g r a m C o u n t e r )r e g i s t e r s o t h s t a c k

E G e w i t n e s s a i F F F A - S F F F B( J u m p i J F E 4 3 )

S E ( S e t I n t e r r u p t D i s a b l e ]J M ( 1 0 3 1 3 ) : J u m p t h r o u g hV e c t o r N M 1 N V t * F E 4 7

R e s t o r e . A , A a n . r e g i s t e r sf r o m t h s t a c k

t e r r u p t - d l s a b l e s t a t u s b i i s e i t p r e v e n t f u r t h e r I R r e q u e s t s f r o mo c c u r r i n g .

N e x t , t h e p r o g r a m c o u n t e r i l o a d e dw i d i t h e a d d r e s s . s t o r e d a $ E F F E - J F F F Fi l o w - b y t e / h l g h - b y t e f o r m a t . I n t h eC - 6 4 o p e r a t i n g s y s t e m , t h i s a d d r e s s i a t h e n o t h K e r n a l R O a n p o i n t s i a d d r e s s $ F F 4 8 . A i l i i s p o i n t ,t h h a r d w a r e p o r t i o n o t h e i n t e r r u p ts e q u e n c e I f i n i s h e d u n t i l c o n t r o l i r t u r n e d t t h I n t e r r u p t e d p r o g r a m .

N o t h s o f t w a r e r o u t i n e ; i $ F F 4 8t a k e s o v e r , f i r s t s a v i n g t h c o n t e n t s o ft h . A . X a n . r e g i s t e r s b p u s h i n gt h e m a l s o o t h s t a c k . T h e r o u t i n e n e x te x a m i n e s t h b r e a k l l a n ( 1 1 ) o t h i r e g i s t e r . ( N i n e : e v e n t h o u g h t h c o t e n t s o t h r e g i s t e r w e r e p i o i h s l a c k , c o p y s t i l l r e m a i n s i t h m i c r op r o c e s s o r . ] I t h 1 f l a g i s e t 1 t h i n t e r r u p t r o u t i n e k n o w s i l i a s e n c o u nt e r e d t h e i i R K o p c o d e ( w h i c h u s e s t h s a m e p o i n t e r $ F F F E - $ F F F F ) , a n d i h a n d s c o n t r o l o v e r t t h B R r o u t i n ea J F E 6 6 .

I t h f l a g i 0 t h e n t h r e s t o t h I R r o u t i n e i e x e c u t e d , w i t h a i n d ir e c t J M t h r o u g h v e c t o r i R A a l o c a t i o n s $ 0 3 1 4 - $ 0 3 1 5 . T h i s v e c t o rp o i n t s t t h n e c e s s a r y h o u s e k e e p i n gr o u t i n e ( a $ E A 3 ] ] w h i c h i r e s p o n s i b l ef o t i i f c u r s o r - b l i n k i n g a n k e y b o a r d -r e a d i n g a c t i v i t i e s . B e c a u s e t h i s v e c t o r i i R A M , y o u c a n u s i t d i v e r t c o n t r o lt y o u r o w n I R Q r o u t i n e . I l d i s c u s st h i s t e c h n i q u e s h o r t l y .

B e f o r e t h i n t e r r u p t e d p r o g r a m r g a i n s c o n t r o l , t h e . A , . X , a n . r e g i s t e r sa r r e t r i e v e d , u n c h a n g e d , f r o m t h s t a c k . T h r e t u r n - f r o m - i n t e r r u p i ( R l l ]o p c o d e s i g n a l s t h e e n o t h e i n t e r r u p tr o u t i n e a n i l s e n d s c o n t r o l b a c k t l i l t 16 5 1 0 r o u t i n e , L i k e t h r e t u r n - f r o m - s u b -r o u t i n e ( H I ' S ) I n s t r u c t i o n , t h P i l o a d e d w i t h t h e r e t u r n a d d r e s s t h a i w a s a v e d o t h s t a c k . U n l i k e a R T S , h o e v e r , t h r e g i s t e r i a l s o p u l l e d o f t h s l a c k .

h e s s e n c e ! t h o i i i i c r o p n u e N s o i i c o m p l e t e l y r e s t o r e d t i h s t a l e i w a i b e f o r e t h I n t e r r u p t . T h o n l y e v i -d e n c e t h p r o g r a m h a t h a i s o m e t h i n gh a p p e n e d i t h a i f e m e m o r y l o c at i o n s m a h a v e c h a n g e d a n t h k e b o a r d b u f f e r m i g h t c o n t a i n a n o t h e rv a l u e . I h I R r e q u e s t i a l m o s t l i k e

J u m p - t o - S u b r o u t i n e ( ] S R ) c o m m a n d ,e x c e p t t h a t a I R i c a l l e d b y h a r dw a r e , n c i t s o f t w a r e , i a l w a y s g o e s t t h s a m e p l a c e , a n i h c o n t e n t ! o t h 1 r e g i s t e r a t a l s o p r e s e r v e d ,T H N M R K Q U E S T

A N M r e q u e s t i h a n d l e d s l i g h t l yd i f f e r e n t l y . A i t n a m e ( N o n - M a s k a b l e

i i u n S P E C I A L i s s r r :

Page 53: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 53/100

P R O G R A M M I N GI n t e r r u p t ) i m p l i e s , ; i N M r e q u e s t m a o c c u r w h e t h e r o n o t t h e f l a g i s c ( .Y o m i g h t c o m p a r e t h i s t p u t t i n g ; p h o n e c a l l o h o l d i o r d e r t a n s w e rt h o t h e r l i n e . I i p o s s i b l e f o a N M l o c c u r w h i l e a I R o e v e n a n o t h e rN M i b e i n g e x e c u t e d .A w i t h t h I R r e q u e s t , t h 6 5 1 0p u s h e s t h a n P r e g i s t e r s o n t o t h s t a c k , b u t , u n l i k e t h I R Q , i d o e s n o t e a t o s e t h H a g . T h C P t h e n l o o k st a d d r e s s e s $ H ' ' 1 - ' A - $ K ! ' T B f o t h l c a t i o n o t h N M r o u t i n e , w h i c h s t a r t sa $ F F 4 : - i . H e r e , a l s o u n l i k e t h I R r o u t i n e , i u s e s t h e S E o p c o d e C s e t h f l a g t p r e v e n t I R Q s f r o m o c c u rr i n g , a n t h p r o g r a m j u m p s t h r o u g h

R A v e c t o r a S 0 3 1 H - $ ( > 3 1 9 , p o i n t i n gt J F F 4 7 , b e f o r e s a v i n g t h . A , . X , a n . r e g i s t e r s . T h i s f a c i i i m p o r t a n t t c o s i d e r w h e n y o s t a r t d i v e r t i n g t h e N M r o u t i n e f o y o u r o w p u r p o s e s .

N e x t , t h i n t e r r u p t r o u t i n e t r i e s t d i s c o v e r t h s o u r c e o t h i n t e r r u p t . I l o o k s a t h i n t e r r u p t c o n t r o l r e g i s t e r( I C R ) o C I 2 I i f i n d s t h e s e v e n t hb i s e t , i d i v e r t s c o n t r o l t t h R S - 2 8 2i n p i u / o i i l p u l r o u t i n e . H e r e , i c h e c k st h R S - 2 3 2 i n t e r f a c e t s e i i t ' s r e a d yt s e n d o r e c e i v e m o r e d a t a . T h N M r o u t i n e t h e n e n d s l i k e t h I R Q , w i t h t h e. A , X a n . r e g i s t e r s r e s t o r e d , a n a R T f o l l o w s .

I C I w a n o t h s o u r c e o t h I n t e r r u p t , t h r o u t i n e a s s u m e s t h a t i w a t h e r e s t o r e k e y . I c h e c k s l o c a t i o n s$ 8 u 0 4 - $ 8 0 0 8 f o t h A u t o s t a r t R O C a r t r i d g e c o d e ( C B M 8 0 ) , a n i a c a rt r i d g e i p r e s e n t , t h r o u t i n e i e x i t e dt h r o u g h t i l e c a r t r i d g e w a r m s t a r t v e c t o ra $ 8 0 0 2 - $ S 0 0 3 .

I n c a r t r i d g e i p r e s e n t , t h e r o u t i n ec h e c k s t h f u n - s t o p k e y , a n d , i t h a t k e h a b e e n p r e s s e d , i j u m p s t t h B R r o u t i n e u s e d b y t h B R o p c o d e . S p r e s s i n g t h e r u n - s t o p / r e s t o r e c o m b i n at i o n h a t h s a m e e f f e c t a s t h 6 5 1 0e n c o u n t e r i n g B R o p c o d e .

I t h r u n - s t o p k e y h a s n o t b e e np r e s s e d , t h e p r o g r a m j u m p s t o t h e e n d o ft h r o u t i n e , w h e r e t h m i c r o p r o c e s s o rr e g i s t e r s a r r e s t o r e d , a n t h e n t o t h eR T i n s t r u c t i o n , w h i c h , o f c o u r s e , r e t u r n sc o n t r o l t o t h e i n t e r r u p t e d p r o g r a m .

O t h e r I n t e r r u p t u s e sT h C - G 4 o p e r a t i n g s y s t e m a l s o u s e s

t h I R i n t e r r u p t f o r c a s s e t t e t a p e o e r a t i o n s b m e a n s o C I 1 I n e s s e n c e ,

t a p e S a v e o L o a d c o m m a n d w i l l s e n dt h I R r o u t i n e t a n o t h e i r o u t i n e b m e a n s o t h R A v e c t o r d i s c u s s e d e a rl i e r . T h e C I A c h i p T i m e r i r e p r o -g r a m m e d f r o m i t n o r m a l s i x t i e t h - o f a s e c o n d i n t e r r u p t t w o r k f o r t h e t a p er o u t i n e . A f t e r t h e o p e r a t i o n i c o

p l e L e , t h R A v e c t o r a n C I c h i p r o p e a i ! P A v i d e o s y s t e m i i u s e . T h i sr e v e r t t o t h e i r f o r m e r v a l u e s . i i m p o r t a n t i d e t e r m i n i n g t h s e l l i n g

T h I R i n t e r r u p t i a l s o u s e d d u r i n g " t t h e s i x t l e t h - o f - a - s e c o n d i n t e r r u p tt h p o w e r - u p s e q u e n c e t d e t e r m i n e t i m e r , s i n c e e a c h s y s t e m u s e s a d i f f e r e n tw h e t h e r t h A m e r i c a n N T S C o t h E u - f l o c k s p e e d . T h c h e c k i d o n e h p r o -

L i s t i n g 1 C h a r a c t e r - c y c l i n g I R p r o g r a m .S E L D A # e N E W I R QS T £ 0 3 1 4L D f l > N B W I R QS T $ 0 3 1 5C L R T

N E W I R QI N $ 0 5 A 4

J M $ E A 3 1

S e i n t e r r u p t D i s a b l e F l a gG e t l o w - b y t e o N E W I R Q r o u t i n eS t a r e i R A M v e c t o rG e t l o w - b y t e o N E W I R Q r o u t i n eS t o r e i R A M v e c t o rC l e a r I n t e r r u p t D i s a b l e F l a gD o n e

I n c r e m e n t c h a r a c t e r a c e n t e r o s c r e e nJ u m p t r e g u l a r I R r o u t i n e

L i s t i n g 2 C o l o r - c h a o g i n g I U M I p r o g r a m .

L D A # < N E W N M I S e u f o N e M N S T $ 0 3 1 8L D A # = » E W N M IS T $ 0 3 1 9E T

N E W N M II N $ D 0 2 0I N C J D 0 2 J M

i Z - S I n c r e m e n t B o r d e r C o l o r r e g i s t e rI n c r e m e n t B a c k g r o u n d C o l o r r e g i s t e rI n c r e m e n t B a c k g r o u n d C o l o r$ P E 4 7 C l - i ^ 4 O ) J u r a P t r e g u l a r N M r o u t i n e

. i s t i n g 3 . B a l l - A n i m a t i o n p r o g r a m#

S E L D S T L D E T C L L D

L O O PL D S T D E B P L D

C L O O PL D S T L D S T D E B P L D S T S T S T S T S T L D S T L D

S L O O PL D S T D E B P J S R T N O N O N O

$ C O D O

# < N E W I R Q$ 0 3 1 4D i N E W I R QS 0 3 1 5# $ 1 0S P , XS D O O O . X

L O O Pf f $ 0 7

S C , X$ D 0 2 7 , X# $ 0 B$ 0 7 F 8 , X

C L O O P1 1 S D 0 1 7S D 0 1 CS D 0 1 DS D 0 2 0S D 0 2 1# S F FS D 0 1 5t t $ 3 F

B A L L . XS 0 2 C 0 . XS L O O PE X

S t a r t a d d r e s sB a l l A n i m a t i o nI n t e r r u p t d e m oS e I n t e r r u p t D i s a b l e F l a gC h a n g e I R R A M v e c t o r

C l e a r I n t e r r u p t D i s a b l e F l a gS e S p r i t e L o c a t i o n R e g i s t e r s

( J D O O O - D 0 1 0 ) s e t i n i t i a l v a l u e sF r o m t a b l e S

S e S p r i t e C o l o r R e g i s t e r s( S D 0 2 7 - D 0 2 E ) t v a l u e s i t a b l e S C

a n d S p r i t e P o i n t e r s ( $ 0 7 F 8 - $ 0 7 F F )t s p r i t e b l o c k 1

I n i t i a l i z e o t h e r V I C r e g i s t e r sX - e x p a n dM u l t i c o l o rY - e x p a n dB o r d e r C o l o r ( B l a c k )B a c k g r o u n d C o l o r ( B l a c k )S p r i t e E n a b l e R e g i s t e rP u S p r i t e D a t a i B l o c k 1 ( $ 0 2 C O - $ 0 2 F F )

D a t a i T a b l e B A L L

( F o r f u r t h e r e x p a n s i o n )

( F o r f u r t h e r e x p a n s i o n )

S P E C I A L I S S U E 1 ! I H 9 R U 5

Page 54: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 54/100

P R O G R A M M I N GC O N T

L D f l S O F

M L O O PT X

L S P H T A

( $ D 0 1 0 )S E

B L O O PL D f t t f

R O D E B P B L O O PT A P L L D A S D , X

B P L R E G I M CD E S D O O O . XB N N E X TB C N E X T

T Y E O $ D 0 1 0

r e g i s t e rS T $ D 0 1T Y A N S D 0 1 QB E Q N E X TL D A W S 5 B

p o s i t i o nS T A S D O O O . X

R E G I N C

C H B C K X

N E X T

S

s

S

B A L L

J M P N E X T

I N S D 0 0 0 . XB C N E X TB N C H E C K XT Y O R S D 0 1 0S T S U 0 1 0J M P N E X T

L D S D 0 0 0 , XC M P # S 5 BB N E N E X TT Y A N S D Q 1 CB E Q N E X T

L D 1 * S T A S D O O O . XT Y E O S D 0 1 0S T A S D 0 1 0

D E B P M L O O PJ M S E A 3 1

S e t $ 0 e n o S p r i t eP o s i t i o nM a i n l o o p s a v e b i t( 0 = X v a l u e , 1 = v a l u e )P u i C a r r y F l a gS a v e C a r r y F l a gS e M a s k B i f o r M S B r e g i s t e r

S t o r e M a s k i r e g i s t e rR e t r i e v e C a r r y F l a g ( B i t 0 G e t d i r e c t i o n o c o r r e s p o n d i n gp o s i t i o n r e g i s t e rI i n c r e a s i n g , g t R E C I N CD e c r e a s e v a l u e o f p o s i t i o n r e g i s t e rI t h e n d o n e x t r e g i s t e rI Y - p o s i t i o n , t h e n d o n e x tr e g i s t e rG e t M S B r e g i s t e r m a s kT o g g l e a p p r o p r i a t e b i o M S

G e t M S B m a s k a g a i nT e s t a p p r o p r i a t e b i o M S r e g i s t e rI n o t s e t t h e n d o n e x t r e g i s t e rL o a d A w i t h J 5 ( 9 1 ) , P u i n

R e g i s t e r i s p r i t e w r a p s a r o u n dl e f t s i d eN e x t r e g i s t e r

I n c r e a s e v a l u e o p o s i t i o n r e g i s t e rI p o s i t i o n , d o n e x t r e g i s t e rI n o c h e c k r i g h t e d g e o s c r e e nG e m a s k b i S e M S D n e x t r e g i s t e r

G e c u r r e n t p o s i t i o nC o m p a r e t S 5 ( 9 1 )I n o 9 t h e n d n e x t r e g i s t e rG e t m a s kT e s t M S r e g i s t e rI n o t a t r i g h t e d g e , d n e x t r e g i s t e rP u s p r i t e a t l e f t e d g e

D e c r e m e n t p o i n t t n e x t p o s i t i o nr e g i s t e rI n o t d o n e , d o a g a i nG t K E R N A L I R r o u t i n e

E X

. B Y T E 1 5 9 2 0 9 2 5 1 3 2 5 1 7 . B Y T E 2 0 5 2 0 5 1 5 5 2 1 0 1 1 0 1 7 0 1 0 5 1 3 . B Y T E 8 1 1 1 2 1 3 1 4 1 5

. B Y T E 1 2 1 2 1 2 1 2 1 2 . B Y T E 1 2 8 1 2 8 1 2 0 . B Y T E 2 5 1 2 7 3 . B Y T E 2 2 1 2 5 5 2 4 0 3 2 5 2 4 6 . B Y T E 1 2 5 1 2 1 2 5 1 2 1 2 5 . B Y T E 2 4 B 1 1 6 2 4 2 4 0 2 5 5 2 4 8 2 5 5. B Y T E 2 5 2 4 8 2 4 0 2 5 5 2 4 8 1 1 2 6 1 2 . B Y T E 1 2 5 1 2 1 2 5 4 6 3 1 5 2 5 2. B Y T E 3 2 5 5 2 4 8 1 2 5 4 2 4 . B Y T E 2 2 2 5 5 1 2 8 0 0 0 0

R T

I n i t i a lp o s i t i o n s

S p r i t e c o l o r sD i r e c t i o n0 = I N C , 1 2 8 = D E CS p r i t e D a t a

g r a m m l n g t h V K l - H c h i p t g e n e r a t e: r a s t e r - c o m p a r e I R I [ h r a s t e rs c r e e n l i n e r e a c h e s 8 1 1 , m o r e l i n e s t h a nt h N T S C s y s t e m p o s s e s s e s , I I ; r a s t e ri n t e r r u p t o c c u r s , t h e t i m e r i a d j u s t e d1 t h e P A I . s t a n d a r d . ( I ' l l d i s c u s s r a s t e r -c o m p a r e I n t e r r u p t s i g r e a t e r d e p t h i P a 3 .

A m e n t i o n e d b l o r e , t h C I a n V I C - I 1 c h i p s a r t h ( M i l ' s m a i n s o u r c e so I n t e r r u p t s . V o c a p r o g r a m t h e m

g e n e r a t e i n t e r r u p t r e q u e s t s f o m a n yc o n d i t i o n s , i n c l u d i n g a n a l a r m f u n ct i o n h u i l t i n t o t h C I c h i p s , i h p r e s e n c e o a o u t s i d e s i g n a l , o t h s w i t c h i n g o a o p t i c a l t r a n s i s t o r i d i t i n ; l i g h l p e n c o u n e i U ' t l i V I C -1 c h i p .

P r o g r a m m i n g I n t e r r u p t sT h e a s i e s t w a t g e y o u r o w i

t e r r u p t r o u t i n e U p a n d r u n n i n g i b d i v e r t i n g t y o u r o w r o u t i n e t h R A v e c t o r s $ 0 S 1 4 - $ 0 3 1 5 f o t h I R I t e r r u p t a n a t J 0 S 1 8 - J 0 3 1 9 f o r t h e N M I .

L i s t i n g i a s h o r t p r o g r a m t h a i u s e s[ h I R I n t e r r u p t t h a t t h C I c h i pg e n e r a t e s . T h f i r s t i n s t r u c t i o n i i h S t o p c o d e . T h i s , o c o u r s e , s e t s t h f l a g o t h I r e g i s t e r t o a n p r e v e n t sa n I R I n t e r r u p t s f r o m o c c u r r i n g .S i n c e y o u ' r e c h a n g i n g t h H A v e c t o r ,a I R i n t e r r u p t h a l f w a y t h r o u g hm i g h t m a k e t h I R r o u t i n e j u m p i n t ol i m b o a n c r a s h .

N e x t , y o l o a d t h a d d r e s s o t h n e I R r o u t i n e i n t o l o c a t i o n s $ 0 3 1 4 -$ 0 3 1 5 i l o w - b y t e , h i g h - b y t e f o r m a t .W h e n t h i s i f i n i s h e d , t h e f l a g i c l e a r e d , a n t h . s e t - u p p o r t i o n o t h p r o g r a m i c o m p l e t e . F r o m n o w o n , t h eR A v e c t o r w i l l d i r e c t ( h I R r o u t i n et y o u r r o u t i n e a S C 0 0 D e v e r y s i x t i e t ho s e c o n d .

T h r o u t i n e N K W ' I R Q s i m p l y i n c r em e n t s l o c a t i o n ( 0 5 A 4 ( w h i c h i i t h m i d d l e o t h t e x t s c r e e n ) , t h e n j u m p st t h n o r m a l I R r o u t i n e a S K A I S 1 .

T y p e i n t h i s p r o g r a m a n d c o m p i l e i i y o u ' r e u s i n g a a s s e m b l e r . I y o u ' r eu s i n g m a c h i n e l a n g u a g e m o n i t o r , j u s te n t e r t h e o p c o d e s , i g n o r i n g ( h l a b e l s .T h e n e n t e r S Y 4 9 1 5 2 . Y o s h o u l d s e

s p a c e i t h c e n t e r o t h s c r e e n c c l i n g t h r o u g h a l 2 5 c h a r a c t e r s o ( h c h a r a c t e r s e a b o u t o n c e e v e r y l o i n a n d -a - q u a r t e r s e c o n d s .

T r l o a d i n g o r s a v i n g p r o g r a m . T h es p e e d a w h i c h t h e c h a r a c t e r s c h a n g ed u r i n g t h e s e o p e r a t i o n s w i l l b e c o m es l o w a n i r r e g u l a r . T h i s i b e c a u s e t h s e r i a l b u r o u t i n e s t h a t p e r f o r m t h e s eo p e r a t i o n s w i l l o c c a s i o n a l l y s e t h i t e r r u p t d i s a b l e d u r i n g c r i t i c a l t i m i n gs e q u e n c e s . P r e s s i n g t h r u n - s t o p / r es t o r e c o m b i n a t i o n r e s e t s t h R A v e c -

5 K l ' N ' S P K C I A L I S 1 - | < m < i

Page 55: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 55/100

P R O G R A M M I N Gi o a n s n i p s t h e c h a n g i n g c h a r a c t e r si t h m i d d l e " t h e s c r e e n ,

T h p r o g r a m i L i s t i n g 2 i s i m i l a rt t h a i i L i s t i n g l e x c e p t i i n t e r c e p t st h N M I - r o i i t i n e R A v e c t o r . N o t e t h a ty o d o n ' t u s e t h e S E a n C L I n s t r u ct i o n s , s i m p l y b e c a u s e t h e y h a v e n e f e c t o n N M I s , T h e r e i s o m e S m a l l r i s kt h ; i i t h c o m p u t e r w i l l c r a s h w h i l e a l t e r i n g i h i s v e c t o r , I n i n R S - 2 3 2 d ev i c e i p r e s e n t a n d y o u s t a y a w a y f r o mt h e r e s t o r e k e y , t h e r e s h o u l d b e n o p r o bl e m . T h s e c o n d p r o g r a m s i i s r i g h ta b o v e t h f i r s t

T h N F A V N M I r o u t i n e i n c r e m e n t st h e h o i t l c r a n b a c k g r o u n d c o l o r r e gi s t e r s o t h V I C H c h i p e v e r y t i m e a nN M I n t e r r u p t o c c u r s ; t h e n i j u m p s t t h n o r m a l N M r o u t i n e . T y p e i a n c o m p i l e t h p r o g r a m , a n t h e n a c t i v a t ei b t y p i n g S Y 4 9 1 7 1 . N o t h i n g s h o u l dh a p p e n a y e t . N o t a o t h e - r e s t o r e

k e f e t i m e s . ( D B O h o l d d o w n t h r u n - S t o p k e y . ) T h s c r e e n w i l l c h a n g ec o l o n w i t h e v e r y t a p .

N o t r t o g e l b o t h n e i n t e r r u p tr o u t i n e s r u n n i n g b t y p i n g S Y - 1 9 1 5 2a g a i n . P r e s s t h e r e s t o r e k e f e t i m e st c o n v i n c e y o u r s e l f t h a i h u l l ) n e r o t i n e s a r i n s t a l l e d .

T h i s i b a s i c a l l y h o y o u c a n u t i l i z ei n t e r r u p t s o t h e C f M . I i a l s o p o s s i b l el p u y o u r o w v e c t o r s i m e m o r y : i S F K F A - S F F F I i a n d J F F F E - J F F F F b s w i t c h i n g o f f t h e K e r n a l R O a n w r i ti n y o u r o w r o u t i n e s t h a n d l e t h e n t i r e i n t e r r u p t B u y o u ' l l p r o b a b l yf i n d i m u c h e a s i e r t h a v e t h K e r n a lR O a r o u n d t h a n d l e s o m e o t h c u s t o m a r y c h o r e s o t h i n t e r r u p t .N o W h a t ?

B n o w , y o s h o u l d h e g e t t i n g s o m ei d e a s a b o u t w a y s ! u s i n t e r r u p t s i

y o u r o w p r o g r a m s . L i s t i n g i s h o r tp r o g r a m t h a t a n i m a t e s e i g h t c o l o r e db a l l s o t h s c r e e n a n h a t h e m f l y i n ga l o v e r . I r u n s o t h I R I n t e r r u p t ,u t i l i z i n g t h s l x t i e t h - o f - a - s e c o n d t i m e rg e n e r a t e d b C I 1 L o o k t h r o u g h t h l i s t i n g c a r e f u l l y a n t r t u n d e r s t a n dw h a t i b e i n g d o n e a n w h y . T h s e u p o r t i o n i s i m i l a r t p r o g r a m I b u t h N E W I R Q r o u t i n e c o n s t a n t l y a f f e c t st h s p r i t e l o c a t i o n r e g i s t e r s , i l i t i s c r a t i n g t h e a n i m a t i o n e f f e c t .

Y o a c t i v a t e t h p r o g r a m b t y p i n gS Y 4 9 1 5 2 . N o t e t h a i e v e n w h i l e t h b a l l s a r f l y i n g a r o u n d , y o u c a n s l i l l t y p ea t h k e y b o a r d a n e v e n r u o l i s tO t h e r p r o g r a m s . T h e a n i m a t i o n i d o n ee n t i r e l y i t h b a c k g r o u n d . Y o c a a l s ou s i b i s t e c h n i q u e t r u n t W O p r o g r a m sa t h s a m e t i m e , c r e a t i n g m u l t i t a s ki n e f f e c t . S u c h i t h p o w e r o i n t e r r u p t s .

P A R TT h C I C h i p

T h e r e a r t w C I c h i p s i t h C - ( > 4 :o n w i r e d t t h 6 5 1 0 m i c r o p r o c e s s o r ' sI R l i n e a n t h o t h e r t t h N ' M I l i n e .A m e n t i o n e d i P a 1 i n t e r r u p t r q u e s t s c a n b e g e n e r a t e d t h r o u g h t h i sm y s t e r i o u s , y e p o w e r f u l , c h i p .

T h C I c h i p i l i k e m i n i a t u r e c o p u t e r t h a t r u n s a l o n g s i d e t h 6 9 1 0 C P U .f l u n k o f t h G I A — o r 6 5 2 1 ) , a C o

m o d o r e c a l l s i t — a s p e r i p h e r a l p r c e s s i n g u n i t ( P P U ) . I d o e s n ' t d e p e n do t h 6 5 1 0 f o a n o i t f u n c t i o n s , b u h e l p s s u p p o r t i t a w e l ! u t h I l l ' s o e r a t i n g s y s t e m .

L i k e t h ( > " > ] l l , t i l e C I c h i p c a n b ep r o g r a m m e d 1 l i m i t e d e x t e n t t c u r r yo u s p e c i f i c t a s k s . I t p r i m a r y f u n c t i o n ,h o w e v e r , i t h a n d l e i n p u t / o u t p u l t a s k sa n t h u s h e l p f r e e u t h ( S 3 1 0 .

L ' n l i k e t h 6 5 1 0 , t h C I c a n n o t r e a do w r i t e d i r e c t l y f r o m o t H A a n c a n n o t r e a d f r o m R O M . I n s t e a d , I t ' s p r g r a m m e d b r e a d i n g o w r i t i n g l i l I f i n t e r n a l r e g i s l e r s . T a b l e g i v e s a b r i e fd e s c r i p t i o n u t h e s e r e g i s t e r s , w h i c h , i t h C - 6 4 . a r a c c e s s e d b m e a n s o m e o r l o c a t i o n s S D C 0 0 - S D C 0 1 ' ( 5 6 S 2 0 -5 6 3 3 5 ) f o C I a n $ D I ) 0 0 - $ D D O F( 5 6 5 7 6 - 5 1 ) 5 9 1 ) l o C I 2

T h C I c h i p u s e s t h r e g i s t e r s t oc o m m u n i c a t e w i t h t h e ( V I . T h r o u g h t h I R l i n e , i c a a l s o t e l l t h 6 5 1 0 w h e no n o i t f i v e s o u r c e s o f I n t e r r u p t s l i a sb e e n a c t i v a t e d ,I n t e r r u p t S o u r c e s

F i g u r e s h o w s t h s o u r c e s o i n t e rr u p t s f r o m C I c h i p . T i m e r o C I

i s e t g i v e a i n t e r r u p t e v e r y s i x t i e t ho s e c o n d f o t h o p e r a t i n g s y s t e m ' sh o u s e k e e p i n g r o u t i n e , r i m e r i o C I

i f o s e r i a l b u t i m i n g . T i m e r s a n o C J a r u s e d f o R S - 2 3 2 I / O .O n i n t e r r u p t s o u r c e , ( l i e l i m e - o f - d a v

( T O D ) c l o c k , i s n ' t u s e d b t h C - 6 4 ' so p e r a t i n g s y s t e m . S i n c e t h e c l o c k i p a r to t h h a r d w a r e , i t ' s f a m o r e a c c u r a t et h a n t h s o f t w a r e c l o c k ( T a n ' I I S )m a i n t a i n e d b t h s i x t i c t h o f - a - s e c o n dh o u s e k e e p i n g r o u t i n e , a n i t ' s n o s u

j e c t t d i s r u p t i o n f r o m d i s k o p e r a t i o n s .B e c a u s e i t ' s a c c u r a t e t o n e - t e n t h o s e c o n d , i c o n t r a s t t t h s o f t w a r ec l o c k ' s o n s e c o n d , t h T O c l o c k i u s e d f o a p p l i c a t i o n s t h a t r e q u i r e c r i i -i c a l t i m i n g .

T h s e r i a l p o r t , a l s o u n u s e d b t h C - 6 4 ' s o p e r a t i n g s y s t e m , i a n o t h e rs o u r c e o i n t e r r u p t s . I g e n e r a t e s a i t e r r u p t r e q u e s t a f t e r i h a s r e c e i v e de i g h t b i t s o s e r i a l d a t a o h a f i n i s h e ds e n d i n g e i g h t b i t s . T h e n , i t ' s u t t h I n t e r r u p t r o u t i n e t r e a d l i t e d a t a f r o mt h p o r t ' s s h i f t r e g i s i e r o r l o a d t h r e i s t e r w i t h t h e n e x t e i g h t b i t s l l i s e n t .

T h s e r i a l p o r t i a c c e s s e d a t h u s e rp o r t t h r o u g h l i n e s S ( C I A 1 p i 5 C I 2 p i 7 a n C N ( C I A I p i 4 C I 2 p i « )

T h m o s t p o w e r f u l s o u r c e s o i n t e rr u p t s a r e t i m e r s a n I I E a c h t i m e r i

H b i c o u n t e r , c a p a b l e o c o u n t i n gm i c r o p r o c e s s o r c l o c k c y c l e s o e x t e r n a lp u l s e s o l i n e C N o t h u s e r p o r t . I a d d i t i o n , t i m e r c a c o u n t t h n u m b e ro t i m e s t h a t t i m e r g o e s l o z e r o . T h i sf e a t u r e a l l o w s t h e t i m e r s l b u s e ds e p a r a t e l y t g e n e r a t e i n t e r r u p t s o

s h o n i n t e r v a l s , o r t o g e t h e r f o i n t e rr u p t s w i t h i n t e r v a l s o u t 7 m i n u t e s .

T h t i m e r s c a a l s o o p e r a t e i C o t i n u o u s o O n S h u t m o d e . E i t h e r w a y .a i n t e r r u p t c a n b e g e n c r a f e d e v e r ) 't i m e t h c o u n t e r g o e s t z e r o .

I C o n t i n u o u s m o d e , t h t i m e r r e s e t si t s e l f l t h v a l u e s t o r e d i t h t i m e rl a t c h r e g i s t e r . M e r e , t h t i m e r c a n b ec o m p a r e d t a e l e c t r i c c l o c k ' s s n o o z ea l a r m t h a t w a k e s y o u e v e r y f i v e m i u t e s . I O n e - S h o t m o d e , t h e t i m e rc o u n t s t z e r o a n t h e n s t o p s .

T h H a l i n e c a g e n e r a t e i n t e r r u p t sf r o m o u t s i d e t h ( M i ' l . B e c a u s e i d o e s n ' t c o n n e c t d i r e c t l y t o t h I R o N M l i n e o t h e 6 5 1 0 , t h f l a g i a d v a nt a g e o u s i t h a t t h I n t e r r u p t r o u t i n ec a d e t e r m i n e t h s o u r c e o f i h i n t e rr u p t , a n e v e n t u r n o f i t a b i l i t y t g e n e r a t e o n e .

C I h a i t f l a g l i n e c o n n e c t e d ( S R I f o s e r i a l b u o p e r a t i o n s , C I 2 ' l l a ; ; ' m ' s n I u s < ' ' ' ' ■ > ' l n < ' 6 4 b u i a v a i l a b l e a p i I o t h u s e r p o r t .

G e t t i n g i n t e r r u p t s t o t h e 6 5 1 0A l f i v e s o u r c e s o f i n t e r r u p t s c a n b e

d e l e c t e d b m e a n s o t h e i n t e r r u p t c o t r o l r e g i s t e r ( 1 C R $ ( ) [ ) ) o t h C I c h i p ,F o C I 1 t h i s r e g i s t e r i l o c a t e d a $ 1 K : i ) 1 ) ( 5 6 8 3 8 ) , w h i l e C I 2 ' i l o c a t e da S D D O U ( 5 6 5 8 9 ) . I h 1 C a l s o p r v i d e s m e a n s o d e t e r m i n i n g w h i c hs o u r c e ' s i n t e r r u p t s w i l l a c t u a l l y g e n e ra t a i n t e r r u p t r e q u e s t o e i t h e r t h eI R o N M l i n e .

F i g u r e i l l u s t r a t e s h o t h I C i s e u p M s f u n c t i o n d e p e n d s o w h e t l i c iy o u ' r e r e a d i n g o w r i t i n g t i t *

s l ' H X M . I S S U K I ' . w u H U 5

Page 56: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 56/100

P R O G R A M M I N G

T a b l e 1 C o m p l e x I n t e r f a c e A d a p t o r R o g l i t e r M o

R E G I S T E R

P R P R

D D R AD D R BT A L OT H T B L OT H T O 1 0 T H ST O S E T O M I T O I I S D 1 C C R C R

A D D R E S S$ 0

$ 0

$ 0 $ 0 $ 0 S O . TS 0 S O S 0 $ 0 $ 0 S O S O S O J O S O

D E S C R I P T I O NP o r t A f i - b i t b i d i r e c t i o n a lP e r i p h e r a l D a t a R e g i s t e rP o r t B : 8 - b i t b i d i r e c t i o n a lP e r i p h e r a l D a t a R e g i s t e rP o r t A D a t a D i r e c t i o n R e g i s t e iP o r t B D a t a D i r e c t i o n R e g i s t e iT i m e r A l o b y t eT i m e r A h i g h b y t eT i m e r B l o b y i e

T i m e r B h i g h b y t eT O c l o c k : t e n t h o s e c o n dT O c l o c k : s e c o n d sT O c l u c k : m i n u t e s

T O c l o c k ; h o u r sS e r i a l D a t a P o r tI n t e r r u p t C o n t r o l R e g i s t e rC o n t r o l R e g i s t e rC o n t r o l R e g i s t e r

F i g u r e 3 S o u r c o s o I n t e r r u p t s f r o m C I c h i p .

S P C N

* 2 - i

s e P o r t - .

T O C l o c k

S e r i a lP o r tT i m e r

T i m e r

C K l

A A l a r m

1 —

I n t e r r u p tC o n t r o lR e g i s t e r

I C f k ' Uo m

F i g u r e 4 T h c r i n t a r r u p t c o n t r o l r e g i s t e r .

I n t e r r u p t C o n t r o l R e g i s t e r

I n t e r r u p t O c c u i r e dY E N

D i I n t e r r u p t O c c u r F r o m T h i s S o u r c e1 Y E N F E a 3 S e r i a l T i m e r T i m e r

L i n e P o r e A l a r mC X

B i J N o t U s e d

] 1 2

f I F L S A L R M T 6 3 1 T

N o U s e dS e t S t a t u s o I n t e r r u p t1 E n a b l e D i s a b l e

r T T T TF L A G S e r i a l A U r m T i m e r T i m e rL i n e P o r t

C h a n g e S t a t u s o I n t e r r u p t S o u r c e ?Y E N

W h e n y o u ' r e w r i t i n g I i t y o c a e n a b l e o d i s a b l e t h i n t e r r u p t s f r o me a c h » t h D v p o t e n t i a l s o u r c e s , d p e n d i n g o t h s e t t i n g o b i 7 Y o c o p r o g r a m a n y s o u r c e t g e n e r a t e i n t e rr u p t s , b u t h m i c r o p r o c e s s o r w i l l n e v e rs e e t h e i n t e r r u p t r e q u e s t u n l e s s t h ea p p r o p r i a t e h i o t h I C i s e o e n a b l e d .

W h e n b i 7 e q u a l s 1 t h e n a i n t e r r u p ti e n a b l e d o s e i f i t s c o r r e s p o n d i n gh i i s e l I F o e x a m p l e w r i t i n g S H I( 1 2 ' J . 1 0 0 0 0 0 0 1 ) l t h I C e n a b l e si n t e r r u p t s f r o m t i m e r A T h s t a t u s o ft h o t h e r f o u r s o u r c e s r e m a i n s u c h a n g e d . I o r d e r t d i s a b l e o c l e a ra i n t e r r u p t , b i m u a l b s e t 0 a n t h c o r r e s p o n d i n g s o u r c e ' s b i t s e t i I W r i t i n g $ l i ' [ 9 1 , % 0 0 0 1 1 1 U ) d i s a b l e sa l l i v e s o u r c e s u i n t e r r u p t s . T h v a l u e 1 .u I b i t s a n h a v e n o e f f e c t d u r i n gc i t h e r o p e r a t i o n .W h e n r e a d i n g i h I C R . t h s t a t u s o a l t h e i n t e r r u p t s o u r c e s c a n b e d e t e rm i n e d . B i i u s e d t s i g n a l i a i t e r r u p t h a o c c u r r e d F r o m o n o [ h p o s s i b l e s o u r c e s o t h C I c h i p .

T h ( M i l o p e r a t i n g s y s t e m c h e c k s b i d u r i n g t h N M i n t e r r u p t r o u t i n e t

s e i t h i n t e r r u p t w a s g e n e r a t e d b yt h R S - 2 3 2 i n t e r l a c e ( e q u a l s 1 o t h r e s t o r e k e ( b i t e q u a l s ( I ) . B e c a u s e t h r e s t o r e k e i c o n n e c t e d d i r e c t l y t o t h X M l i n e o t h 6 5 1 0 m i c r o p r o c e s s o r ,i t . s i n t e r r u p t b y p a s s e s C I ' a n h i t s n a f f e e t o t h I C R .

F u r t h e r m o r e , t h b i c o r r e s p o n d i n gt t h s o u r c e o t h e i n t e r r u p t f r o m t h C I c h i p i a l s o s e t . T h e r e f o r e , i t h i n t e r r u p t f r o m t h T O c l o c k a l a r m i e n a b l e d , a n t h l i m e i t h a l a r m r e i s t e r m a t c h e s i t a i n t e r r u p t r e q u e s t i s e n t t t h 6 5 1 0 a n t h E C r e g i s t e r i s e t t o $ 8 ( 1 3 f l , 1 0 0 0 1 0 0 0 ) . N o t e t h a iw h e n t h I G i r e a d , i t c o n t e n t s a r s c t o z e r o , s i t h e r e ' s m o r e l h a i l o n s o u r c e o f a n i n t e r r u p t t c h e c k , c o p yo t h e r e g i s t e r s h o u l d b e s a v e d t R A M .G e n e r a t i n g I n t e r r u p t s

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

T i m e - o f - d a y c l o c k a l a r m — G e t t i n g t h T O c l o c k a l a r m t g e n e r a t e a i n t e rr u p t i n v o l v e s s e t t i n g u a i n t e r r u p tr o u l i n e . c h a n g i n g t h a p p r o p i a l e R A v e c t o r a n p r o g r a m m i n g t h C I c h i p .

T h T O I I c l o c k o c c u p i e s r e g i s t e r sS O U - S O B o t h C I c h i p . I t h 6 4 t h e s e a r l o c a t i o n s $ D C 0 8 - $ D C 0 B( 5 6 3 2 8 - 5 6 3 3 1 ) f o C I 1 a n S D D I 1 H -S D D 0 R ( . 5 6 5 8 4 - 5 8 5 8 7 ) f o C I 2 T h e s er e g i s t e r s h a n d l e t e n t h s o s e c o n d , s e o n d s , m i n u t e s a n h o u r s . T h h o u r sr e g i s t e r a l s o c o n t a i n s a A M / I ' M f l a g .

5 K U S P E C I A L I S S U E 1 9 8 9

Page 57: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 57/100

P R O G R A M M I N GF i g u r e " s h o w s h o t h e s e r e g i s t e r s

a r a r r a n g e d . T h v a l u e s a r e s t o r e d a b i n a r y - c o d e d d e c i m a l s ( B C D ) . T h i sm e a n s t h a i t h f i r s t f o u r a n l a s t f o u rb i t s e a c h r e p r e s e n t o n d i g i t , F r o m z e r ot n i n e . T h e r e f o r e , s i n g l e b y t e c a c o n t a i n v a l u e f r o m z e r o t 9 i n s t e a do z e r o t 2 5 5 , a i t h c a s e w i t h o rd i n a r y b i n a r y . T h d e c r e a s e i r a n g e i c o m p e n s a t e d f o b f a c i l i t y i r e a d i n ga n d i s p l a y i n g p r o g r a m v a l u e s .

W i t h s o m e o t h r e g i s t e r s , o n l y p a r to n i b b l e ( h a l f b y t e , o r f o u r b i t s ) i u s e d . ! t h e s e c a s e s , a l n e c e s s a r y v a l u e sf o t h a t d i g i t r a b r e p r e s e n t e d b t h s p a c e a l l o w e d .

R e a d i n g d i r e g i s t e r s r e t u r n s i h c u r e n t t i m e . T h T O c l o c k h a a b u i l t -i l a t c h i n g f e a t u r e t h a t f r e e z e s t h t i m ew h e n e v e r I h h o u r s r e g i s t e r i r e a d .T h i s p r e v e n t s ( h t i m e f r o m " r o l l i n go v e r " a f t e r o n l y p a r t o i l i a s b e e n r e a d .A a n a l o g ) ' t t h i s i t h l a p f e a t u r ef o u n d o e l e c t r o n i c S t o p w a t c h e s , W h e ny o p r e s s t h e l a p b u t t o n , t h t i m e d i p l a y f r e e z e s s o y o c a l e l l f l u - s p e e do r u n n e r d u r i n g p a o r a c e . M e a nw h i l e , t h s t o p w a t c h i k e e p i n g t i m ei n t e r n a l l y . P r e s s i n g t h b u t t o n a g a i ns h o w s e l a p s e d l i m e .

T h T O c l o c k r e g i s t e r s r e s u m e e h i b i t i n g [ h e c o r r e c t t i m e a f t e r t h t e n t h s ■ o f ' - i i - s c c o i i c l r e g i s t e r i r e a d . I t ' sI m p o r t a n t t r e a d t h i s r e g i s t e r l a s t a n l l l e h o u r s r e g i s t e r f i r s t

S e l l i n g t h e c u r r e n t a n a l a r m t i m e i d o n e b w r i t i n g t t h r e g i s t e r s . O n c ea g a i n , l a t c h i n g f u n c t i o n i i n e f f e c t .T h c l o c k f r e e z e s w h e n t h h o u r s r e gi s t e r i w r i t t e n t o a n s t a r t s w i t h t h n e l i m e w h e n t h t e n t h s o f a s e c o n c lr e g i s t e r i w r i t t e n t o B i o r e g i s t e rS O ( S D C O F o S D D O F f o C I o 2 t e l l s t h C I c h i p i y o u ' r e e n t e r i n g t h c u r r e n t l i m e o t h a l a r m t i m e . I ( h b i i s e t t o 0 t h e n t h c l o c k i s e t t h s p e c i f i e d t i m e ; i i t ' s s e t t o 1 t h e nt h a l a r m l i m e i s e t .

L i s t i n g s ■ a n : t a k e t a r e o f a l i h e s et a s k s w h e n s e t t i n g u i l i e C I a l a r mu s i n g t h I R i n t e r r u p t . L i s t i n g i i m a c h i n e l a n g u a g e . I t i s r e s p o n s i b l e f o c h a n g i n g t h R A v e c t o r a S U 3 1 4 -$ 0 3 1 5 , a n i a l s o c o n t a i n s t h n e i t e r r u p t r o u t i n e .

T h e n e w r o u t i n e f i r s t u p d a t e s t h l i m e i t h U p p e r - r i g h t c o r n e r o f t h s c r e e n f r o m t h T O c l o c k r e g i s t e r s( l i n e s 1 1 5 0 - 1 6 8 0 ) . l t h e n c h e c k s t h I C o C I ( S D C O D ) f o b i t s a n 2

1 ( 5 6 0 L D S I X i O D1 6 7 0 A N # $ H 41 6 8 0 C M I 1 t t $ MH i i l O B K Q A L A K M1 7 0 0 J M P I E A S 1

F l g u r a S T h t i m e o d a c l o c k a n a l a r m .

T i m e O D a C l o c k a n A l a r mR e a d : R e t u r n s C u r r e n t T i m eW r i t e : S e t s C l o c k t i m e o A l a r m t i m e

D e p e n d i n g o s e t t i n g o B i o C R A l a r m : 0 C l o c k

r i O t S i o s e c o n dT O 1 0 T H 5 r N o U s e d - d i g i t$ 0 V a l u e 1 2 3 1 6 3 1 | |

B i 5 N o S e c o n d st o s e U s e d [ f i r s t d i g i t

$ 0 V a l u eB i

S e c o n d ss e c o n d d i g i t1 2 8 1 6 3

7 N o M i n u t e s

$ 0 V a l u e 1 2 8 [ 6 4B i

T 0 D H R$ O V a l u e

B i

M i n u t e sn o r n m u u r s - r a n u i e st o m i U s e d f i r s t d i g i t s e c o n d d i g i t

j - f \ n r n u i n f i r s t n o u r s1 = P M U s e d d i g i t s e c o n d d i g i t1 2 8 ] | 6 3

L i s t i n g 4 T O c l o c k a l a r m d e m o .

• = S C 0 0 0• " • A L A R M C L O C K " * *T O D C L O C K A L A R M D E M O

S E L D S T L D S T C L R T

N E W I R Q

P

A P F L A G

B I E M L D B N L D S T L D A N B E L D B N

1 0 3 1 4# > N E W3 0 3 1 5

S D C O BP

A P F L A G

S 0 4 2 7S D C O E

H O U R O# $ B 1D 1

H O U H OL D # $ B Q

D I S T L D A N O R S T L D S T L D A N

S 0 4 1 DS D C O B

$ 0 4 1 ES 0 4 1 FS D C D A

S e I n t e r r u p t D i s a b l e F l a gC h a n y o R A M I R V e c t o r

C l e a r I n t e r r u p t D i s a b l e F l a g

T e s t A M / P M f l a gI n o P M . . .G e r e v e r s e " f l "J u m p a h e a dG e r e v e r s e " P P u c h a r a c t e r i u p p e r l e f t c o r n e rG e t f i r s t d i g i t o H O U R SC h e c k i i i " 0 G e r e v e r s e " 1 J u m p a h e a dG e r e v e r s e " 0 P u u p f i r s t d i g i t o s c r e e nG e t s e c o n d d i g i t o H O U R SM a s k o u t b i t s 4 - A d o n S $ B 0 t o g e t r e v e r s e n u m b e rP u t u p s e c o n d d i g i tG e r e v e r s e " : P u o s c r e e nG e f i r s t d i g i t o M I N U T E SS a v e b i t s 4 -

S P E C I A L I S S U E l ' L S ' J 1 5

Page 58: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 58/100

P R O G R A M M I N GI t h i n t e r r u p t i n o f r o m t h T O

c l o c k a l a r m , t h e n c o n t r o l i p a s s e d t t h o p e r a t i n g s y s t e m ' s h o u s e k e e p i n gr o u t i n e . S e h o s i m p l e i h B C f o m a o d i T O c l o c k m a k e s i 1 d i s p l a yt h e l i m e ?

I t h e i n t e r r u p t i f r o m t h a l a r m , t h r o u t i n e u s e s t h e S I c h i p t g e n e r a t ea n a l a r m s o u n d . I f l a s h e s d i f f e r e n tc o l o r s o t h s c r e e n a n r e t u r n s c o n t r o lt t h p r o g r a m t h a t w a i n t e r r u p t e d .S i n c e t h n o r m a l I n t e r r u p t r o u t i n e i n o a c c e s s e d , t h r e g i s t e r s m u s t h r s t o r e d f r o m t h s t a c k b e f o r e t h R T I n s t r u c t i o n i e x e c u t e d .

L i s t i n g 5 i i B a s i c . U s i n g t h f i l en a m e " A L A R M J R Q " , i l o a d s L i s t i n g - !I n t o m e m o r y . I t i s a l s o u s e d t s e t h T O c l u c k a m t h a l a r m , a n t e n a b l et h a l a r m i n t e r r u p t O n c e t h n e c e s s a r yr e g i s t e r s h a v e b e e n s e t , t h p r o g r a m i n l o n g e r n e e d e d . P r e s s i n g t h e r u n -s t o p / r e s t o r e r e s e t s t h R A v e c t o r a n C I c h i p a n t u r n s o f f t h e a l a r m , s d o n ' t h i t h i s c o m b i n a t i o n b e f o r e t h a l a r m s o u n d s .

T h p r o g r a m w i l l a s y o I y o w i s ht o s e t t h e c l o c k l i m e , o t h a l a r m t i m eo w h e t h e r y o w a n t t o q u i t . W h e n e t e r i n g t h e t i m e , o n l y t h n u m b e r k e y s ,A P c u r s o r r i g h t a n r e t u r n a r a c t i v e .O n c e t h t i m e a p p e a r s a y o u w a n t i s e t , p r e s s r e t u r n .

T r s e t t i n g t h t i m e a n a l a r m s e v e r a lm i n u t e s a p a r t t s e h o w o r k s . M a k es u r e y o u n d e r s t a n d w h a t e v e r y p a o L i s t i n g ? - a n a r d o i n g a n w h i c ho t h C I r e g i s t e r s t h e s e p r o g r a m s a r a f f e c t i n g .

I n c i d e n t a l l y , G E O S o w n e r s , t h i s i e s e n t i a l l y h o w d e s k ' f o p ' s c l o c k a n a l a r mw o r k . C E O S a l s o u s e s C I 1 ' T O c l o c k .

T i m e r s a n B — P r o g r a m m i n g t h C I c h i p s ' t i m e r s i l i t t l e m o r e c o p l i c a t e d , I ' l i m i t i n g m d i s c u s s i o n t t h e i r u s a s o u r c e s o f i n t e r r u p t ! w h i l et h e y ' r e s e ( c o u n t i n t e r n a l m i c r o p r oc e s s o r c l o c k c y c l e s . A p r e v i o u s l y m e t i o n e d , t h t i m e i s i n a l s o c o u n t p u l s e sf r o m a e x t e r n a l s o u r c e o l i n e C N o t h e u s e r p o r t .

T h t w I B - b i t c o u n t e r s t h a i m a k e u t i m e r s a n I a r c l o c a t e d i r e g i s t e r sS < M - $ 0 5 a n S 0 6 - S 0 7 , r e s p e c t i v e l y ,i n l a W ' b y t e J h i f t t l - b y t e f o r m a t . T h e s ea r a d d r e s s e s $ D c 6 l - $ D C < > 7 ( " j 6 : 1 2 4 -5 6 3 2 7 ) f o C I ! a n S D I M M - S D D 0 7( - ) f i r > H O - . r > i i r > 8 : ! ) f o C I 2 R e a d i n g t h e s er e g i s t e r s r e t u r n s t h c u r r e n t v a l u e o t h a p p r o p r i a t e c o u n t e r ; w r i t i n g t t h e m l o a d s t h t i m e r l a t c h .

W h e n s t a r t e d , t h c o u n t e r s c o u n td o w n o n c e e v e r ) - c l o c k c y c l e . O t h C - f i - t , ( h e r e a r 1 . 0 2 2 , 7 3 0 c y c l e s p e s e c -o n c l . b a s e d o d i N T S C s y s t e m . Y o

A L A R M

A L O O P 1

A L O O P 2

L S L S L S L S O R S T L D A N O R S T L D S T L D A N L S L S L S L S O R S T L D A N O R S T L D S T L D A N O R S T L D A N C M B E J M L D L D S T L D S T S T L D S T L D S T L D S T

L D S T

D E B N D E B N D E D E L D S T D E B N P L T A P L T A P L R T

# $ B 0$ 0 4 3 0$ D C 0 A# $ 0 F# $ B 0$ 0 4 2 1W S B A$ 0 4 2 2S D C 0 9# 5 7 0

# $ B 0$ 0 4 2 3S D C 0 9# S 0 F# S D Q$ 0 4 2 4# $ A E$ 0 4 2 5S D c o aS I 0 Ff l $ B 0S 0 4 2 6S D C 0 D# $ 8 40 S B 4A L A R MS E A 3 1

# $ 1 0# $ 0 0S 0 # S 2 0$ 0 4 0 0$ D 4 0 1h i o f$ D 4 1 B# 1 0 0I D 4 0 6f l $ 2 9S D 4 0 5S S 1 1S D 4 0 4

A L O O P 2$ 0 A L O O P 2$ D 0 2 0S D 0 2 1# $ 1 0S D 4 0 4

A L O O P 1

S h i f t r i g h t b i t s

G e r e v e r s e c h a r a c t e rg e s e c o n d d i g i t o M I N U T E S

D t h s a m e t o r S E C O N D S

G e r e v e r s e " . P u o t h s c r e e nG e t T e n t h o s e c o n d s

P u t o n s c r e e nC h e c k I C i i n t e r r u p t

i f r o m t h A l a r mC h e c k b i t s a n I b o t h a r e s e t , s o u n d a l a r mG t K E R N A L I R r o u t i n eS e t u p f o A l a r m ( 1 l o o p s !S e t D e l a y C o u n t e r sS e t u p S I c h i pF R E Q L F r e q H

V o l u m eS / f l / D

M a i n A l a r m L O O PT u r n o n T r i a n g l e W a v e f o r mD e l a y L O O P

D e c r e m e n t b o r d e r c o l o rD e c r e m e n t b a c k g r o u n d c o l o rT u r n o f v o i c eD e c r e m e n t L O O P c o u n t e rI n o t d o n e , d i a g a i n

R e s t o r e r e g i s t e r s f r o m t h e s t a c k

R e t u r n t p r o g r a m

: R E M * 2 0 6. - R E M - 2 5 3

L i s t i n g 5 B a s i c p r o g r a m t h a t a c t i v s t a s L i s t i n g A .1 0 H E T O D C L O C K A L A R M D E M O1 1 R E 1 2 L ( l ) = 1 : L f 2 ) = 9 : L ( 4 ) = 5 : L ( 5 ) = 9 : H 7 ) = 5 : L ( a ) = 9 : L ( 1 0 ) - 91 3 P O K E 5 3 2 H 0 , 0 : P O K E 5 3 2 8 1 , 0 : P R I N T " ( S H F T C L R ) ( C T R L 8 ) " ; : R E M * 1 1 51 4 I F A = 0 T H E N P R I N T " L O A D I N G A L A R M . I R Q " : A = 1 : L O A D " A L A R M . I R Q " , 8 , 1

R E M * 1 7 81 5 S Y S 4 9 1 5 2 : R E M * 6 91 6 P H I N T " { S H F T C L R H 3 C R S R D N s H 2 C R S R R T s H C T R L 8 ) 1 . S E C L O C

T I M E " : R E M * B 1

5 6 U S I ' l - . C I A I . 1 S S I I K I D S ' . )

Page 59: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 59/100

P R O G R A M M I N G7 P R I N T " ( 2 C R S R R T s ) f C R S R D N 1 2 . S E T A L A R M T I M E "8 P R I N T " ( 2 C R S R R T s | ( C R S R D N } 3 . Q U I T "9 G E T B $ : I F B $ < " 1 " O R B $ > " 3 " T H E N 1 9 00 I F B $ = " 1 " T H E N C B = 0 : T $ = " C L O C K "1 I F B $ = " 2 " T H E N C B = 1 2 8 : T S = " A L A H M "2 I F B S = " 3 " T H E N E N D3 P R I N T " t C T R L 6 1 P L E A S E E N T E R T H

: R B M * 1 4 3: R E M * B

: R E H + 5

! R E H * 4 8: R E M ' 1 7 6

T $ T I M E " : H = 1 : A P $ = " A " : M = 0 : S: R E M * 2 1 6

C R S R L F s ) " ; : T M $ = " 0 1 : 0 0 : 0 04 P R I N T " i 1 0 C R S R R T s ) 0 1 :, 0 A " : C P = 1

5 P R I N T " ( C T R L 9 ) " M I D J ( T M $ , C P , 1 I " f C T R L 0 ) ( C R S R L F 6 G E T A $ : I F A S " " T 1 ! E N 2 6 07

: R E H ' 1 8 7

H E M * 1 7 8l R B H * 8 5

: R E M * 1 6 8: R E H ' 1 9 6: R E M ' 1 1 9j R E M * 1 4 f l: R E M * 1 3 5: R E H * 1 6 2

: R E « * 5 0

8 T F A S = " f C R S R R T } " T H E N 3 4 09 I F C P f 1 1 T H E N 3 2 00 I F A $ o " A " A N D A $ < > " P " T H E N 2 6 01 G O S O B 3 3 0 : G O T O 2 6 02 I F A $ < " 0 " O R A S > C H R $ 1 L ( C P ) * 4 8 ) T H E N 2 6 03 T M $ = L E F T S f T M S , C P - l * A $ - t R I G H T i ( T M S 1 - C 4 P R I N T M I D S ( T M S , C P , 1 } ; : C P = C P + 1 + 1 l ' I C P - 1 15 I F C P / 3 - I N T ( C P / 3 ) T H E N P R I N T " { C R S R R T } " ; : C P = C P * 1 : R E M ' 1 7 46 I F C P = 1 T H E H P R I N T " 1 1 1 C R S R L F s ) " ; : R E M ' 5 47 G O T O 2 5 1 1 : R E M * 1 8 9a P O K E 5 6 3 3 5 . C B ; R E M * 2 0 59 A P $ = R I G H T $ { T M S , 1 ) : H = V A L ( H I D S ( T M S , 1 , 1 ) I * 1 6 + V A L ( M I D S ( T M I , 2 , 1 )

: R E M - 2 3 2H = V A 1 . [ H I D $ { T H S , 4 , 1 ) * V A [ H I D S T M , ) : R E M - 3 1

1 S = V A L ( H I D S ( T H S , 7 , 1 ) ) * 1 6 t V A L ( M I D S { T M i , a , 1 I : R E M * 1 52 0 H P - 1 2 B » ( A P S " P " ) H : P O K F . 5 6 3 3 1 , H : R E H * 1 8 1

: R E M * 9 64 I F B $ = " 2 " T H E N P O K E 5 6 3 3 3 , 1 3 6 : R E M ' 1 1 05 G O T O 1 6 0 ; R E M « 1 1

G I n t e r r u p t - g e n e r a t o r r o u t i n e f a r L i s t i n g 3 .

R O U T I N E D E M OT I M E R S O F C I A 2

X L D S T L D S T L D S T S T L D S T L D S T L D S T L D S T L D S T R T S E P H T X P H T Y P H L D B P L D L D L D P H

L D S T D E

# < N E W N MS O 3 1 B# > N E W N MS 0 3 1 9# S F FS D D 0S D D O 5t f S 2 FS D D 0 6( * S 0 0S D D 0 7# S 5 1S D D O F( i S l lS D D O E# S S 2$ D D 0 D

S D D O D

R E S T O R ES S O F# S 0 E$ C Q D 7

S D , XS D , Y

; C h a n g e R A N M V e c t o r

; S e t u p C I A 2 r e g i s t e r s; T i m e r A L ; T i m e r A H

; T i m e r L ; T i m e r H

; C R B T i m e r c o u n t s T i m e r; C R A T i m e r c o u n t s c l o c k c y c l e s; I C R E n a b l e T i m e r i n t e r r u p t s

; N e w N H r o u t i n e : S e ; i n t e r r u p t d i s a b l e; S a v e R e g i s t e r s . A . X ; a n d . t s t a c k

; C h e c k I C t o s e e i i n t e r r u p t; i f r o m C I A 2; I n o g o t K E R N A I , r o u t i n e; R o t a t e d i r e c t i o n v e c t o r s o t h b a l l s; S a v e l a s t v a l u e t s t a c k

P u s h o t h e r v a l u e s u p o n e

; D n e x t v a l u e

w i l l f i n d t h a i y o c i u i c a l c u l a t e t i n . - l i m ei t a k e s i s e c o n d s f o c o u n t e r t r e a c h/ ( . ■ i n b t a k i n g t h l a t c h v a l u e ( h i g h b y t e

' J 5 0 l i > w b y t e ) a n d i v i d i n g b , 0 2 2 , 7 3 0 ,

E a c h o t h c o u n t e r s a l s o h a c o r -r e s p o n d i n g c o n t r o l r u ^ i s i o r , C R ( J O E )a n C R 1 1 ( S O F ) . T h e s e a r e l o c a t e d i l $ D C D E - $ D C 0 F ( B 6 3 S 4 - 5 6 3 3 5 ) f o C I 1 a n $ D D 0 E - $ D D 0 P ( 5 6 5 9 0 - B 6 5 9 1 )f u C I ' J F i g u r e i o u t l i n e s h o t h e s er e g i s t e r s a r s e u p

T h e s e r e g i s t e r s c o n t r o l o t h e r a s p e c t so t h C I c h i p b e s i d e s t i m e r s a n B n a m e l y , t h T O c l o c k ( h i t o C R B )a n t h s e r i a l p e n t . T h o n l y b i t s t h a ia r o c o n c e r n i u s i n f ; t h e t i m e r s t g e n e r a t e i n t e r r u p t s a r I ) , : t , - a n o C R ; i i » i C R B , a m i b i ( o C R B .

H i i s i a t t s ( 1 o s t o p s ( 0 t h c o r e s p o n d i n g t i m e r . H i ? s e l e c t s O u t -S h o t ( I o C o n t i n u o u s m o d e ( 0 a s d i sc u s s e d e a r l i e r , B i t f o r c e s t h e v a l u e i t h t i m e l a t c h t n h e l o a d e d i u t n t h ec o r r e s p o n d i n g t i m e r .

B i o C R s e l e c t s w h e t h e r t i m e ri c o u n t i n g m i c r o p r o c e s s o r c y c l e s o C N p u l s e s . B i t s a n ( o C R d e l e t -m i n e w h a i t i m e r w i l l c o u n t F i g u r e < e x p l a i n s w h i c h v a l u e s s e l e c t w h i c h o t i o n f o r t i m e r B

L i s t i n g ( i m a c h i n e - l a n g u a g e r o ut i n e t h a i s i t s a t h e n o t h b a l l -a n i m a t i o n p r o g r a m [ L i s t i n g ! i P a I ) l u s e s t i m e r s a n d B o n C I ' t g e n e r a t e a I n t e r r u p t a p p r o x i m a t e l y

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

w i t h $ F F F F a n t i m e r I l a t c h w i t hS 0 0 2 F . T h c o n t r o l r e g i s t e r s a r s e u s t h a i t i m e r c o u n t s c l o c k p u l s e s a n t i m e r I c o u n t s t i m e r A T h F o l a t ea n s t a r t ' t i t n e r b l a r a l s o s e t . T h l ! i s e i e n a b l e t i m e r I i n t e r r u p t s ,

A t h i s t i m e . N E W N M 1 i e x e c u t e d .A S K I i n s t r u c t i o n s e t s t h e i n t e r r u p td i s a b l e H a i t l i e p r o c e s s o r s t a t u s r e i s t e r . T h r e g i s t e r s a r t h e n p u s h e d o n t ot h s t a c k ( l i n e s ' J 2 ' l ( ( - 2 2 8 ( l ) , a n t h I C i c h e c k e d t m a k e s u r e t h a t t h i n t e rr u p i c a m e f r o m C I " ( l i n e s ' 2 ' 2 ' . 1 U -2 3 0 0 . ) T h 1 ( d i r e c t i o n v e c t o r s f o t h e i g h t b a l l s a r t h e n s h i f t e d o v e r ( i n c .c a u s i n g t h b a l l s t o t r a v e l i d i f f e r e n td i r e c t i o n s ,

C t h r o u g h t h p r o g r a m c a r e f u l l y t s e h o t h C I r e g i s t e r s a r b e i n gp r o g r a m m e d , e s p e c i a l l y C R a n M i l l .T r i c a l c u l a t e t h e e x a c t t i m e i n t e r v a l

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

t h b a l l - a n i m a t i o n p r o g r a m w i t h L i s ti n f a d d e d o n N o t e t h a i l i n e 2 I ) ' J ( ) i L i s t i n g 3 i r e p l a c e d w i t h t h e n e p r g r a m l i n e s , ( / i f w r J i r s l l s a v e a u u c h a n g e d c o p y o L i s t i n g 3 b e c a u s e P a

S P E C I A L I S S U E 1 9 8 9 B l ' N 5

Page 60: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 60/100

P R O G R A M M I N Go i l i i s a r t i c l e w i l l m o d i f y i a g a i n , i d i f f e r e n t w ; i y . )

T h e n t y p e i S Y 4 9 1 5 3 a n w a t c hw h a i h a p p e n s . N o t e t h a i e v e n t h o u g hi h N M i i i i r i r i i j i i i b e i n g u s e d , p r e s s -I n i l i c r e s t o r e k e h a n e f f e c t b e c a u s et h i n t e m i p i r o u t i n e c h e c k s t m a k es u r e t h a t t i m e r o C I i t h s o u r c eo t h i n t e r r u p t .

S e r i a l P o r i — T h e s e r i a l p o r t i a c e s s e d t h r o u g h r e g i s t e r s S I ( S O C ) a n C R ( s e e F i g u r e 6 ) W h e n y o u ' r e s e n di n d a t a , t i m e r i a l s o u s e d t s e t h b a u d r a l e .

F o m o r e i n f o r m a t i o n ( i p r o g r a mm i n g a n u s i n g t h C I c h i p ' s s e r i a lp o r t , c o n s u l t i h < _ * C o m m o t i o n 6 4 P r o g r a mm e r ^ R e f e r e n c e G u i d e , C o m m o d o r e B u s in e s s M a c h i n e s , I n c . ; M a p p i n g t h C o m m o d o r e 6 4 b S h e l d o n L e e m o n ,C O M P U T E ! B o o k s ; a n G E O S I n s i d e a n O u t , b M T o r n s d o r f a n R K e r k l o h ,A b a c u s S o f t w a r e , I n c . , 1 9 8 7 .

F l a g L i n e — A l t h o u g h C I A I f l a g l i n t -i a l r e a d y u s e d i n t e r n a l l y b t h e 6 4 * Ss e r i a l b u s , C I ' 2 ' s f l a g l i n e i a v a i l a b l e —o i h u s e r p o a ] ) i n B — f o r w h a t e v e ra p p l i c a t i o n s y o c a d r e a m u p

D E B P D I . O O PP L E T S J H P S F E B C

R E S T O R EJ M P S F E 4 C

F i g u r e G C o n t r o l r e g l s t a r s .

; C h e c k i d o n e; G e t l a s t v a l u e f r o m s t a c k; P u t a t t h e b e g i n n i n g; J u r a p o u t h r o u g h K E R N A L N M I e x i t; J u m p t R E S T O R E k e y r o u t i n e

C o n t r o l R e g i s t e r sO C l o c k S o l a )

P a r t I n p u tM o d e M u o >i i i i i p u i ' u m i l l .

1 1 t i l , « l ; i i i i i p u i1 0 1 1 , - M . i i i i r 1 t i I n . . '

I S P M O D E l l N M O D E l L O A D R U O U F B D N6 3 «

J O T O D 1 N l S P M O D E l l M M O D E iC R I 2 S T A R T

I ' l l l rl a l r h R u M a d e O u t p u tM o d s

I ( h o t

* 3

S I O I 1

l - i i w i$ 0 [ a l a r mC R i z I N M O D E

£ 3 1 L O A D R U O U

* P B Q N | S T A R T

( " i iC l o c kX I ' . i

' i i , i i i . i

I n p u tf i c i i ^ i

1 ' C H I I ii i n . i ^ .1 1 T i m r f

M o d eI f h s l q n o l fc m i n t i l

t I l , . . j i ,

P A R TR e c a p

S f a r , y o h a v e l e a r n e d w h a t i n t e rr u p t s a r e . h o t l i e ( " - t i l ' s o p e r a t i n g s y t e u s e s t h e m a n h o y o c a u s t h e m . W h a v e e x p l o r e d t h C I c h i p sa n h o y o c a p r o g r a m t h e m t p r d u c e i n t e r r u p t r e q u e s t s f r o m V a r i e t )o s o u r c e s .

W w i l l n o e x p l o r e p e r h a p s t h m o s if a s c i n a t i n g c h i p i n s i d e t h i s t i n y e x h ib i c o m p u t e r , i h V i d e o I n t e r f a c e C o t r o l l e r ( V I C - I I ) c h i p .

I a d d i t i o n t i t g r a p h i c s a n s p r i t ec a p a b i l i t i e s , i h V I C - I I c a a l s o g e n e ra t I R i n t e r r u p t s f r o m f o u r p o s s i b l es o u r c e s , c r e a t i n g m a n y u n i q u e a n i t e r e s t i n g v i d e o e f f e c t s , s u c h a s p l i t t e x ta n g r a p h i c s s c r e e n s , m o r e t h a n e l g h is p r i t e s i i o n c e a n m u l t i p l e b o r d e rc o l o r s . M a n y c o m m e r c i a l p r o g r a m s . L i n tg a m e s m a k e u s o t h e s e r e m a r k a b l ee f f e c t s t p r o d u c e s e e m i n g l y i m p o s s i b l ev i d e o d i s p l a y s .

T h V I C - I I C h i pL i k e t h C I c h i p s , t h e V I C - I I i

s p e c i a l i z e d p e r i p h e r a l p r o c e s s o r u n i t[ P P U ) t h a t g e n e r a t e s t h e C - G 4 ' s v i d e od i s p l a y — w h e t h e r t e x t , g r a p h i c s , s p r i t e so a n y c o m b i n a t i o n o t h e m . U n l i k e i h C I A , t h V I C - I I c a d i r e c t l y a d d r e s s i h R A m e m o r y , a l t h o u g h o n l y I l i K a t i m e . T h R A s t o r e s t h t e x i a n b i

m a p p e d g r a p h i c s s c r e e n s , c o l o r m e o r y , c h a r a c t e r d e f i n i t i o n ! a n s p r i t ed e f i n i t i o n s .

T h V I C - I I a l s o u s e s 1 i n t e r n a l r e i s t e r s , w h i c h l e y o p r o g r a m t h V I C -I a n a l s o c o m m u n i c a t e w i t h t h 5 5 1 0m i c r o p r o c e s s o r . T a b l e ' b r i e f l y d s c r i b e s t h r e g i s t e r s , o n l y f e o w h i c ha r a c t u a l l y n e e d e d w h e n d e a l i n g w i t hi n t e r r u p t s , b u a l a r i m p o r t a n t i g e n >c r a t i n g t h v i d e o e f f e c t s .

I n t e r r u p t s [ t o r n t h V I C - H c h i p a p e a r o t h e 6 5 1 0 ' a I R o m a s k a b l ei n t e r r u p t l i n e . I m a n y w a y s , p r o g r a mm i n g t h e V 1 C - 1 1 t p r o d u c e i n t e r r u p t si s i m i l a r t u s i n g i h e C I c h i p s ;h o w e v e r , t h e r e a r e s o m e i m p o r t a n td i f f e r e n c e s .W h e r e v i c - i i I n t e r r u p t sO r i g i n a t e

A m e n t i o n e d e a r l i e r , t h e r e a r f o u rs o u r c e s o f i n t e r r u p t r e q u e s t s f r o m t h V I C - I I . F i g u r e s h o w s w h e r e t h e y o r i gi n a t e . T h f i r s t t h r e e r e l a t e t d i e a c t u a lv i d e o d i s p l a y , w h i l e t h f o u r t h d e a l sw i t h l i g h l p e d a t a .

T h f i r s t I n t e r r u p t I t h r a s t e r c o p a r e , w h i c h o c c u r s w h e n t h c u r r e n is c r e e n o r a s t e r l i n e b e i n g d i s p l a y e de q u a l s t h v a l u e s e i t h r a s t e r - c o mp a r e r e g i s t e r .

R a s t e r l i n e s r e f e r t t h e h o r i z o n t a ls t a n l i n e s t h a i m a k e u t h v i d e o d i

p l a y . T b e t t e r u n d e r s t a n d t h e m , y o un e e d t k n o w l i t t l e b i a b o u t h o y o u rv i d e o d i s p l a y w o r k s . I o r d e i t c r e a t et h t e x l a n g r a p h i c s y o s e o t h s c r e e n , a e l e c t r o n b e a m p r o d u c e d b t h c a t h o d e r a t u b e ( C R T ] o t h v i d e od i s p l a y s c a n s t o t a l o f 2 0 2 h o r i z o n t a ll i n e s a c r o s s t h s c r e e n .

I y o l o o k c l o s e l y , y o c a s e e t h eI n d i v i d u a l l e a n l i n e s o r a s t e r l i n e s , A l -( h o u g h t h e r e . i r e ' 2 t > ' ± l i n e s o a A m e ri c a n N T S C s t a n d a r d d i s p l a y s c r e e n , t h eV I C - I I u s e s o n l y ' J f i D o t h e m — l i n e s 5 t h r o u g h 2 - ! ' . ) — t o c r e a t e t h t e x t o g r a p h i c s d i s p l a y . T h r e s t o t h l i n e sm a k e u p [ h u p p e r a n l o w e r b o r d e r s .

I t h e i r t r i p a c r o s s t h e s c r e e n , t h s c a n l i n e s a r d i v i d e d u i n t o p i x e l sm a k i n g u t h l e f t b o r d e r , 3 2 d o t s o h o r i z o n t a l r e s o l u t i o n , t h e n t h r i g h tb o r d e r . T h s c r e e n d i s p l a y s t a r t s a p i x e l 2 4 . E v e r y o n o t h e s e l i n e s i u p d a t e d 6 t i m e s s e c o n d .

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

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

5 R U S P K C I A L I S S U E I t i i W

Page 61: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 61/100

P R O G R A M M I N Ga r o u n d t h e s c r e e n . T h i s h a p p e n s w h e nt h e i n t e r r u p t I c h a n g e t h e i r l o c a t i o no c c u r s w h e n s p r i t e i o n l y h a l f w a yd i s p l a y e d , o r w h i l e t h M S r e g i s t e r i b e i n g a l t e r e d . Y o c m a v o i d t h i s f l i c ke r i n g b s e l e c t i n g r a s t e r i n t e r r u p t t c h a n g e t h e p o s i t i o n s w h i l e t h e l e c t r o nb e a m i n o o t h e d i s p l a y a r e a . I ' l ld e m o n s t r a t e t h i s u s e o f t h r a s t e r c o p a r e i n t e r r u p t l a t e r .

T h e s e c o n d a n t h i r d t y p e s o i n t e rr u p t s h a v e t d w i t h t h s p r i t e s , o M o v a b l e Q b j e c t B l o c k s f M O B s ) , a C o m o d o r e c a l l s t h e m . T h V I C - I I c h i p c a d e t e c t w l i e n t h e r e * i c o l l i s i o n b e t w e e n

s p r i t e a n t h b i t m a p p e d g r a p h i c sd i s p l a y , o b e t w e e n t w s p r i i e s . A I t h o u g h s p r i t e i d e f i n e d b a 2 4 - b y -' 2 r e c t a n g u l a r g r i d , c o l l i s i o n s o n l y o c u w h e n a s p r i t e ' s d o t o u c h e s a n o t h e rs p r i t e o t e x t c h a r a c t e r o r p a r t o t h b i t m a p p e d g r a p h i c s s c r e e n .

T h f o u r t h s o u r c e o V I C I I i n t e rr u p t s i t h l i g l n p e n — a p e n - s h a p e dp r o b e w i t h a l i g h t - s e n s i n g d e v i c e i t h l i p t h a i i p l a c e d d i r e c t l y o t h v i d e od i s p l a y . W h e n d i s c a n l i n e p a s s e s n c l e i t h l i g h t s e n s o r , t h e l o c a t i o n o [ h l i g h t p e i s t o r e d i t w o t h e V K ' - I lr e g i s t e r s a n a I n t e r r u p t i g e n e r a t e d .

T h l i g h t - p e n i n p u t i c o n n e c t e d t d i f i r e - b u t t o n o c o n t r o l p o r t 1 T h e r ef o r e , t h i s i n t e r r u p t c a a l s o b a c t i v a t e db y p r e s s i n g d i E l r e - b u t t o n o f j o y s t i c kp l u g g e d i n t o i h e c o n t r o l p o r t . I n t h i sc a s e , t h v a l u e s o t h l i g h t p e l o c a t i o nr e g i s t e r s w o u l d h m e a n i n g l e s s .H o T h e s e I n t e r r u p t s G e T T H 6 5 1 0

L i k e t h e C I c h i p s , a l f o u r s o u r c e so i n t e r r u p t s f r o m t h Y K M 1 a r c o t r o l l e d b y a n i n t e r n a l r e g i s t e r . U n l i k ei h i - C I c h i p , t h i s i d o n e t h r o u g h t w or e g i s t e r s I n s t e a d o o n e . T h e s e a r e r e gi s t e r s I 1 9 - S 1 A , w h i c h a r l o c a t e d a S D 0 1 9 - S D 0 1 A ( 5 3 2 7 3 - 5 3 2 7 4 ) . F i g u r es h o w s h o t h e y a r s e u p

T h f i r s t i t h e i n t e r r u p t f l a g r e g i s t e r ,w h i c h , l i k e t h I C r e g i s t e r o i h C I c h i p , s i g n a l s w h e n a I n t e r r u p t h a s o r i gi n a t e d f r o m t h V 1 C - 1 1 i h i p a n i n d ic a t e s w h i c h o t h p o s s i b l e s o u r c e s h a g e n e r a t e d t h i n t e r r u p t r e q u e s t . A s h o w n i F i g u r e 8 b i w i l l h s e u ' h e na n o t h f o u r s o u r c e s g e n e r a t e s a i n t e r r u p t T h c o r r e s p o n d i n g b i t s o t h s o u r c e s r e s p o n s i b l e w i l l a l s o b s e l .

W h e n a I n t e r r u p t o c c u r s f r o m p a [ i c u l a r s o u r c e , a l a t c h , w h i c h p r e v e n t sd i a l i n t e r r u p t f r o m o c c u r r i n g a g a i n u t i t h l a t c h i c l e a r e d , i a l s o . s e t . T h i si c l o n e b w r i t i n g t t h a p p r o p r i a t eb i o d i i n t e r r u p t f l a g r e g i s t e r .

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

a p a r t i c u l a r i n t e r r u p t b s e t t i n g t h e a p r o p r i a t e b i t l o 1 T c l e a r o d i s a b l ea I n t e r r u p t , t h e a p p r o p r i a t e b i m u s tb s e t t o l >

F o e x a m p l e , i p r o g r a m t d e t e rm i n e w h e n a m i s s i l e h i t s s p a c e s h i p ,t h i n t e r r u p t f o s p r i t e - t o - s p r i t e c o ll i s i o n i e n a b l e d b y w r i t i n g v a l u e o S ( t t h i n t e r r u p t - c n a b l e r e g i s t e r

( S 1 A ) . W h e n t h e m i s s i l e t o u c h e s t h s p a c e - s h i p , a I R i n t e r r u p t w i l l o c c u r ,a n b i t s a n ' o f l i c i n t e r r u p t f l a gr e g i s t e r a r s e t .

I n a d d i t i o n , t h e a p p r o p r i a t e h i t s o t h s p r i t e - t o - s p r i t e c o l l i s i o n r e g i s t e r( S 1 E ) a r s e t . T h i s r e g i s t e r , w h i c h i l c a t e d a S D O I F . ( 5 3 2 7 8 ) , k e e p s t r a c k o w h i c h s p r i t e s a r e i n v o l v e d i n c o l l i s i o n , t

T a b l n 2 V i d e o i n t e r f a c e c a n t r n M a r r u g 1 s t o r m a p .

R e g i s t e r

M O H X YM S K 1 X

A d d r e s s

S 0 0 - S 0 F

$ 1

C N T YR A S T E RL P L P M B E C N T XM O B Y E XM C I N T F L A Gl N ' T E NM O B P RM O B M CM O B X K XM O B M O BM O B F GE X T C O LB G C O L 0B G C O L 1B G C O L 2B G C O L SH O B M C 0M O B M CM O B C O L

S l $ 1

$ 1 S $ 1 1 1 $ 1 $ 1 $ 1 S 1 S I S I

S I S 1 S ! $ 2 $ 2 $ 2 S 2 $ 2 $ 2 S 2 f >$ 2 7 - $ 2 E

D e s c r i p t i o n

S p r i t e p o s i t i o n r e g i s t e r s ( O X , 0 Y I 7 Y

M o s t s i g n i f i c a n t h i o X - p o s i t i o nr e g i s t e r s

• C o n t r o l r e g i s t e r ( b i t o r a s t e r -c o m p a r e r e g i s t e r )

R e a d - r a s t e r s c a n l i n e / w r i t e r a s t e rc o m p a r e r e g i s t e r

" L i g h t p e p o s i t i o n ( 0 - l f i O )" L i g h t p e p o s i t i o n ( 0 - 1 9 9 )

. S p r i t e e n a b l e r e g i s t e rC o n t r o l r e g i s t e rS p r i t e v e r t i c a l e x p a n s i o n r e g i s t e rM e m o r y c o n t r o l r e g i s t e r

" V I C - I I i n t e r r u p t f l a g r e g i s t e r" V I C I I i n t e r r u p t e n a b l e r e g i s t e r

S p r i t e - t o - f o r e g r o u n d d i s p l a y p r i o r i t yS p r i t e m u l t i c o l o r m o c k 1 e n a b l e

r e g i s t e rS p r i t e X - e x p a n d r e g i s t e rS p r i t e ' t - s p r i t e c o l l i s i o n r e g i s t e rS p r i t e - t o - f o r e g r o u n d c o l l i s i o n r e g i s t e rB o r d e r c o l o rB a c k g r o u n d c o l o rB a c k g r o u n d c o l o r 1 m u l t i c o l o rB a c k g r o u n d c o l o r ' 2 m u l t i c o l o r 2B a c k g r o u n d c o l o r ' A m u l t i c o l o r- S p r i t e m u l t i c o l o rS p r i t e m u l t i c o l o rS p r i t e c o l o r r e g i s t e r s

R e g i s t e r s t h a t a r i m p o r t a n t i V I C - I I i n t e r r u p t s .

F i g u r e 7 S o u r c e s o i n t e r r u p t r e q u e s t s f r o m t h V I C - I I .

R a s t e rS c a n L i n e

S p r i t e t S p r i t e

S p r i t e t F

L i g h t P e T r i g g e r

— - R a s t e rC o m p a r e

I n t e r r u p tE n a b l e

R e g i s t e rI n t e r r u p t

F l a gR e g i s t e r

4 J I R

S i ' K C I A I , I S S U E I " W ! > f 5

Page 62: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 62/100

P R O G R A M M I N GI i w s o r i t e s m a k e c o n t a c t , t h c o r r es p o n d i n g b i t s o t h c o l l i s i o n r e g i s t e ra r s e t 1 0 1 s i m i l a r r e g i s t e r ( S 1 F ) i u s e d t m o n i t o r s p r i t e - t o - f o r e g r o u n dc o l l i s i o n s [ s e c F i g u r e 9 )

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

F i g u r a B T h i n t e r r u p t - f l a g a n i n t a r r u p t - e n a b l o r a g i t e r a .

I n t e r r u p t F l a g R e g i s t e rI n t e r r u p t O c c u r r e d1 Y E S . N J W o U s e d

R E A D I n t e r r u p t O c c u r r e d F r o m T h i s S o u r c e1 Y E M

W R I T E " I W i l l C l e a r L a t c h

S 1 V a l u eB i

J 1

I R 1 2

1 2

6

N o

6

3

U s t d

3

1

1

L i g h tP e E L

I M M C

S p r i t e t S p r i t e

E M M C

I M B C

S p r i t e t F

E M B C

I R S T

R a s t e rC o m p a r e

E R S T

3 1 W R I T E S e t S t a t u s o I n t e r r u p tE n a b l e D i s a b l e

I n t e r r u p t E n a b l e R e g i s t e r

F i g u r a 8 T h a p r l t e - t o - f o r g r o u n d a n a p r i t e - t o - s p r i t o c o l l i s i o n r e g i s t e r s .

S p r i t e t S p r i t e C o l l i s i o n R e g i s t e rD i S p r i t e c o l l i d e w i t h a n o t h e r S p r i t e

V a l u eB i

$ B i

S P R 71 2

S P R 71 2

S P R f i6

6

S P R 53

5 P R 41

S F R 3 S P R 2

3 S p r i t e C o l l i s i o n O c c u r r e d

S P R 53

S P R 41 S P R 3 S P R 2

S P R l

S P R l

S P R O

S P R O

D i S p r u e c o l l i d e w i T h c h * . f o r e g r o u n d d i s p l a yS p r i t e t F o r e g r o u n d C o l l i s i o n R e g i s t e r

F i g u r e 1 0 . T h s c r o l l a n c o n t r o l a n d r a s t e r - c o m p a r o r e g i s t e r s .

C o n t r o l R e g i s t e r & S c r o l lE x t e n d e d B i t - m o p B l a n k N o r o w s

c o l o r m o d e m o d e S c r e e n 0 - 2 4l t n s b l e 1 - e n a b l e O * b j a n k■ D

i — F i n e s e < o l l d i s p l a y — iv e r t i c a l l y b s c a nl i n e s ( 0 - 7 )

$ 1

5 1

V a l u eB I

V a l u eB i

R C 1 2

R e e d T o W r u e S e

R C 1 2

E C 6

B M 3

D E 1

5 b i t o f c u r r e n t s c a n l i n e[ ■ ■ ] j b i o R a s t e r C o m p r mR C 6

R C 3

R C 1

R 3 E L

! ' . ■ : ; ' ,

Y Y

K C

Y

R C

R e a d B o t t o m b i t s o f c u r r e n t s c a n l i n eW r i t e S e t b o t t o m b i t s o R o s t e r C o m p a r e

R a s t e r C o m p a r e R e g i s t e r

l a t c h s h o u l d b c l e a r e d b w r i t i n g $ 0 t t h u I n t e r r u p t D u r e g i s t e r .H o T h e s e I n t e r r u p t sA r U s e d

R a s t e r - c o m p a r e i n t e r r u p t — U s i n gr a s t e r - c o m p a r e i n t e r r u p t s i n v o l v e s s e t i n g t h e - r a s t e r - c o m p a r e r e g i s t e r t o t i n ?a p p r o p r i a t e v a l u e , e n a b l i n g t h i n t e r -n i p l u s i n g t h e i n t i ' i i u p t e n a b l e r e g i s t e ra m I n s t a l l i n g a I n t e r r u p t h a n d l i n gr o u t i n e b y h a n g i n g t h I R R A v e t o ( $ 0 S 1 4 - $ 0 3 1 5 ) . L i s t i n g d e m o n -a t r a t e s h o t h r a s t e r - c o m p a r e i n t e r m p lc a n b e u s e d t c r e a t e a n u n u s u a l v i d e oe f f e c t .

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

b a c k a n f o r t h b m e a n s i t ( h h o r iz o n t a l f i n e - s c r o l l r e g i s t e r , w h i l e t e x ta d n h i i t t o m ( ) ! ' t h s c r e e n r e m a i n ss t a t i o n a r y .

T i l e g p i i l i a c c o m p l i s h e d b s e t t i n gr a s t e r I n t e r r u p t 1 o c c u r a s c a n l i n e

0 i l i i ' n a g a i n : l i n e 1 5 4 . T h f i r s t i t e r r u p t l o a d s t h e n e x t v a l u e l i o m t h f i n e - s c r o l l d a l a a t h e n o t h p r g r a m a n d s t o r e s i i t h h o r i z o n t a l f i n e -s c r o l l a n c o n t r o l r e g i s t e r ( S l t i ) . t h e ns e t s t h r a s t e r - c o m p a r e r e g i s t e r t g e n -c r a t e t h n e x t i n t e r r u p t a l i n e 1 5 4 . A t h i s t i m e , t h f i n e s c r o l l i s e t 0 a i t h r a s t e r - c o m p a r e r e g i s t e r .

S i n c e t h r a s t e r - c o m p a r e r e g i s t e r i o n l y e i g h t b i l s a m t h e r e a r e 2 6 2 p o ss i b l e s c a n l i n e s , n i n t h h i m u s t b u s e dl o s e l e c t r a s t e r l i n e s g r e a t e r t h a n 2 5 5 .T h i s b i i l o c a t e d i V 1 C I I r e g i s t e r S 1 b i ( s e e F i g u r e 1 0 ) .

T h r a s t e r - c o m p a r e r e g i s t e r l i a sd u a l [ u n c t i o n . W h e n i i r e a d , i w i l lr e t u r n t h v a l u e o i h c u r r e n t s c a n l i n e .T h i s i u s e f u l t h e l p a v o i d f l i c k e r i n go t h s c r e e n d i s p l a y w h i l e a r e a s o t h b i t m a p p e d g r a p h i c s s c r e e n a r e b e i n gc h a n g e d . M a k e s u r e t h a t y o a l s o c h e c kb i o r e g i s t e r S a w e l l .

E x a m i n e L i s t i n g 7 c a r e f u l l y , I t i s i p o r t a n t t u n d e r s t a n d t h a i t w r a s t e r -c o m p a r e I n t e r r u p t s m u s t o c c u r d u r i n ge v e r y u p d a t e o t h s c r e e n t a c c o mp l i s h t h d e s i r e d e f f e c t E n t e r a n a s e m b l e t h p r o g r a m . T r u i t j u s t t y p ei n S Y S 4 9 1 5 2 ; t h e n w a t c h .

L i s t i n g a l s o d e m o n s t r a t e s a n o t h e ru s f o d i r a s t e r - c o m p a r e I n t e r r u p t .E s s e n t i a l l y , I n s t e a d o u s i n g t i m e r o C I t g e n e r a t e i b s i t i t h - o f - a - s e co n h o u s e k e e p i n g i n t e r r u p t , t h i s n o o c c u r s a s c a n l i n e 1 5 4 . T h i s w o r k s o u f i n e , s i n c e t h e s c r e e n i a l s o u p d a t e d f i t i m e s s e c o n d .

L i n e s 1 5 0 - 1 2 2 0 s e u t h r a s t e r i nt e r r u p t a n d i s a b l e t h e i n t e r r u p t f r o mt i n i e r o C I 1 I t m a j o r e f f e c t i

( i I S l ' K U A I . I S S U K I ' J W

Page 63: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 63/100

P R O G R A M M I N Ge l i m i n a t i n g a n f l i c k e r t h a t m a o c c u rb y h a v i n g t h t i m e r i n t e r r u p t o c c u rs l i g h t l y b e f o r e t h r a s t e r - c o m p a r e i t e r r u p t W h e n t h i s h a p p e n s , t h r a s t e r -c o m p a r e I n t e r r u p t w i l l n o o c c u r , s i n c et h e i n t e r r u p t - d i s a b l e f l a g o f t h G 5 1 0c o n t r o l r e g i s t e r i s e t . T h i s t e c h n i q u e ,w h i c h i u s e f u l i g e n e r a t i n g a n i m a t i o nW i t h s p r i t e s , i u s e d i L i s t i n g S

S p r i l e - l o - f u r e g r u u n d a n s p r i l c - l o -s p r i t c c o l l i s i o n s — B o t h " i h e s e I n t e rr u p t s a r e u s e f u l w h e n y o w r i t e g a m ep r o g r a m s t h a t u s a n i m a t e d s p r i t e s -T h e y l e y o d e t e c t w h e n s p r i t e

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

A l t h o u g h t h e r e a r c e i g h t s p r i t e s , o n l yt w c o l l i s i o n - d e t e c t i o n i n t e r r u p t s e x i s tT d e t e r m i n e w h i c h s p r i t e i i n v o l v e d i t l i e c o l l i s i o n , t h e V I C - I I u s e s t w r e g i s t e r sf o s p r i t e - t o - s p r i t e a n s p r i t e - t o - f o r e -H i o u n d c o l l i s i o n s ( S 1 E a n . $ I F , r e s p e c -l i v e l y ) . E a c h b i o t h r e g i s t e r c o r r es p o n d s t o n o f h e i g h t s p r i t e s , a s h o w n i F i g u r e 1 0 B c h e c k i n g t h e s er e g i s t e r s ! y o c a n d e t e r m i n e w h i c h o t h e s p r i t e s a r i n v o l v e d i t h c o l l i s i o n .

H o w e v e r , r e a d i n g t h e s e r e g i s t e r s w i l lc l e a r t h e i r c o n t e n t s , s c o p y s h o u l dh s a v e d i i i n e e d e d . T h e s e r e g i s t e r ss h o u l d b e c l e a r e d b e f o r e y o e x p e c tc o l l i s i o n I n t e r r u p t t o c c u r , s o ( h u t t h c o l l i s i o n s w i l l b a c c u r a t e l y d e t e c t e d .

L i s t i n g i y c a n o t h e r m o d i f i c a t i o n t t h b a l l - a n i m a t i o n d e m o ( L i s t i n g ' . i P a r t 1 ) L i k e L i s t i n g i P a 2 i t i sd e s i g n e d t s i a t h e n o L i s t i n g ! a n u s e s t h e s p r i t c - t o - f o r e g r o u n d c o l i s i o n I n t e r r u p t t d e t e r m i n e w h e n ; b a l l c o l l i d e s w i t h b o r d e r s e t i a r o u n d t h s c r e e n b L i s t i n g ' . ) . W h e n : c o l l i s i o n o c c u r s , t h b a l l ' s d i r e c t i o n i c h a n g e d , a n i a p p e a r s t b b o u n c i n go f f t h e w a l l .

N o t e t h a t l i n e ? 1 3 9 0 t h r o u g h 1 4 1 0 o t h e o r i g i n a l L i s t i n g w i l l n e e d t b c h a n g e d t o a J M P i n s t r u c t i o n . T h n e l i n e s h o u l d r e a d :I S B O C M 4 3 C N E W I R Q

J M I C H E C KT h i s l e t s t h I R r o u t i n e d e t e r m i n e

w h e t h e r t h i n t e r r u p t i f r o m t h r a s t e rc o m p a r e o f r o m c o l l i s i o n . L i n e 2 ( 1 2 0i r e p l a c e d b t h c o d e i L i s t i n g 8 w h i c h s e t s u t h e V I C - I I l g e n e r a t e t h h o u s e k e e p i n g i n t e r r u p t a s c a n l i n ea n c o n t a i n s t h s p r i t e - t o - f o r e g r o u n dc o l l i s i o n - h a n d l i n g r o u t i n e .

S i n c e t h a n i m a t i o n a n t h c o l l i s i o nb o t h u s t h I K i n t e r r u p t g e n e r a t e df r o m t h Y K M I c h i p , t h p r o g r a m m u s td e t e r m i n e w h i c h i n t e r r u p t i i s e r v i ci n b c h e c k i n g t h i n t e r r u p t H a r e g -

L i B t i n g 7 . A u n u s u a l v i s u a l e f f e c t u s i n g t h r a a t a r - c o m p a r e i n t e r r u p t .• J C O 0 0

T H E S H A K I N G S C R E E N. * . * * R A S T E R C O M P A R E D E M O * « + • +

; S e t I n t e r r u p t D i s a b l e F l a g; C h a n g o I R R A V e c t o r

; C l e a r I n t e r r u p t D i s a b l e F l a g; I n t i a l i z o c o u n t e r s a n V I C - I I c h i p; S e t p o i n t e r t z e r o; S e t R a s t e r C o m p a r e f o s c a n l i n e; S e t t o p b i t t ; E n a b l e R a s t e r C o m p a r e I n t e r r u p t; D i s a b l e T i m e r i n t e r r u p t f r o m C I

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

; . . . t h e n s t a r t a g a i n

; C e t f i n e s c r o l l d a t a; P u t i n h o r i z o n t a l f i n e s c r o l l; r e g i s t e r; S a v e p o i n t e r; R e s e t R a s t e r C o m p a r e I n t e r r u p t L a t c h; L o a d v a l u e O n e x t R a s t e r; C o m p a r e 1 1 5 4 ); S a v e t R a s t e r C o m p a r e R e g i s t e r; E x i t i n t e r r u p t r o u t i n e t h r o u g h; t h e K E R N A L; S e t f i n e s c r o l l t ; S a v e t h o r i z o n t a l f i n e; s c r o l l r e g i s t e r; R e s e t R a s t e r C o m p a r e I n t e r r u p t L a t c h; L o a d v a l u e o n e x t R a s t e r C o m p a r e ( 0 ; S a v e t R a s t e r C o m p a r e R e g i s t e r; J u m p t K E R N A L I R r o u t i n e

S E L D S T L D S T C L L D S T S T L D S T L D S T S T R T

N E W I R QL D H U

S H I F TL D I N C P B N L D

G E T YL D S T

S T L D S T L D

S T J M

N O R M A L L D S T

L D E T L D S T J M

# < N E W I R C$ 0 3 1 4# > N E W I R C$ 0 3 1 5

M O $ 0 $ D Q 1 2m S D 0 1 1# S 0 1S D 0 1 AS D C 0 D

S D 0 1 2N O R M A LS 0

# $ 0 EG E T Y# 1 0 0

V S , YI D 0 1 6

S Q # 5 0 1S D 0 1 9# S 9 AS D 0 1 2S E A 8 1

# $ 0 6$ D 0 1 6# $ 0 1$ D 0 1 9# $ 0 0S D 0 1 2$ E A 3 1

v . B Y T E B 1 1 . B Y T E 1 1 1

1 2 1 3 1 4 I 1 1

; F i n o s c r o l l d a t a

L i s t i n g B D e m o t h a t d e t e c t s w h e n b a l l c o l l i d e s w i t h b o r d e r .; M O D I F 1 E D F L Y I N G B A L L S B O U N C I N G B A L L S; W I T K R A S T E R C O M P A R E G E N E R A T E D I N T E R R U P T; A N D S P R I T E T F O R E G R O U N D C O L L I S I O N D E T E C T I O N

E X

I C I I F . C K

L D S T J D 0 1 1L D # S T S D 0 1 2L D A # 5 0 3S T A S D 0 1 AS T A S D C 0 DR T

L D S D 0 1 9A N # $ 0 2B N C O L L I S I O NL D # $ 0 1S T $ D 0 1L D A S D 0 1 F

J M P C O N TC O L L I S I O N

L D A $ D 0 1 F

. ■ I n i t i a l i z e V I C - I I r e g i s t e r s; C o n t r o l R e g i s t e r 8 t h b i t o ; R ; i s t e r C o m p a r e

; R i i s t e r C o m p a r e R e g i s t e r; I n t e r r u p t E n a b l e E R S T a n d E M B C; T u r n o f T i m e r i n t e r r u p t f r o m C I

; G e t I n t e r r u p t F l a g R e g i s t e r; C h e c k i I M B C h a o c c u r r e d; I Y E t h e n g o t c o l l i s i o n r o u t i n e; I N T u r n o f R a s t e r C o m p a r e L a t c h; C l e a r S p r i t e F o r e g r o u n d; C o l l i i o R e g i s t e r; J u m p t b a l l a n i m a t i o n r o u t i n e; G e t S p r i t e t F o r e g r o u n d

S l ' H . I A I . l S S l J K ] ; m y I f i

Page 64: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 64/100

P R O G R A M M I N G

L D L D

S H I F TA S

B C P H T V S T P L I N

N O C O L LD E B P

# $ 0 7# S 0 0

N O C O L L

C S P R I T B . X

S H I F T

D K

N E X T A

, - C o l l i B i o n R e g i s t e r; S e t t S p r i t e N u m b e r P o i n t e r; S e t t S p r i t e C o l l i s i o n P o i n t e r; C h e c k i c o l l i s i o n o c c u r r e d; w i t h S p r i t e; I f N O t r n e x t S p r i t e; I Y E ; S a v e S p r i t e N u m b e r. ■ I n c r e m e n t : S p r i t e C o l l i s i o n P o i n t e rj D e c r e m e n t S p r i t e N u m b e r P o i n t e r; I n o t a l l s p r i t e s c h e c k e d ,; d n e x t o n i P o i n t t o l a s t s p r i t e; c o l l i s i o n d e t e c t e d; G e t S p r i t e N u m b e r; P u t S N i ; S a v e S N t t h S t a c k; G e t M S B m a s k f o S p r i t e; E t o r e i z e r o p a g e l o c a t i o n S F ; G e t S N b a c k o f f s t a c k; M u l t i p l y b ; P u t n e w p o i n t e r i ; G e t l o c a t i o n o S p r i t e; S a v e t o t h S t a c k; C h e c k i c o l l i s i o n i s a t l e f t b o r d e r; I n o t c h e c k r i g h t s i d e; G e t M S l i m a s k C h o c k M S B; R e g i s t e r t m a k e; s u r e S p r i t e i a t h l e f t s i d e; l N t h e n c h e c k r i g h t s i d e; C h a n g e d i r e c t i o n o S p r i t e; S a v e t S p r i t e D i r e c t i o n d a t a; G e t l o c a t i o n b a c k f r o m s t a c k; C h e c k i a r i g h t b o r d e r; I N c h e c k t o o s c r e e n; G e t M S m a s k; C h e c k M S B b i t; l n o a r i g h t c h e c k t o o s c r e e n; C h a n g e d i r e c t i o n o S p r i t e; S a v e t S p r i t e D i r e c t i o n d a t a; P o i n t t v a l u e o S p r i t e L o c a t i o n; G e t v a l u e o S p r i t e L o c a t i o n; C h e c k i a t o b o r d e r; I N t h e n c h e c k b o t t o m o s c r e e n; C h a n g e S p r i t e D i r e c t i o n

; C h e c k i a b o t t o m b o r d e r; I N L e a v e; C h a n g e S p r i t e D i r e c t i o n

; D e c r e m e n t S p r i t e C o l l i s i o n P o i n t e r; I m o r e s p r i t e s C h e c k n e x t s p r i t e; C l e a r S p r i t e t F o r e g r o u n d; I n t e r r u p t L a t c h; J u m p t K E R N A L I R e x i t r o u t i n e

0 0 0 0 ; S p r i t e s t h a t c o l l i d e d1 6 3 2 6 1 2 ; M a s k v a l u e s

L i s t i n g L I C m a C i n g t h b o r d e r f a t h d e m o .1 R E M ( 2 S P A C E s l S C R E E N B O R D E R S E T U F O B O U N C I N G B A L L S : R E H * 2 5 12 R E : R E M * 1 6 33 I F A - 0 T H E N P R I N T " ( S I ! F T C L R 1 L O A U I N G B D A L L S . I R Q " 1 L O A D " B B A L L

S I R Q " , 8 , 1 : R E M * 1 4 04 P R I N T " ( S H F T C L R H C T R L 2 H C 0 M D A H 3 B E H F T 5 H C 0 M D S I " ;

: R E M * 1 65 F O R X = 1 T O i 3 : P R I N T " { S H F T - } { 3 8 S P A C E s } ( S H F T - } " ; : N E X T : R E M " B 26 P R I N T " ( C O M D Z } { 3 8 S i l F T * s ( H O M E ) ; P O K E 2 0 2 3 , 2 : R E M * 1 6 87 S Y S 4 9 1 5 2 : R E M * 2 4 48 G O T O 8 0 r R E M + 2 1 6

L D T A P H L D S T P L A S T A L D P H C M B C L D A N B N L D S T

M O T L E F TP L C M B C L D A N B E L D S T

N O T R I G H TI N L D C M B C L D S T

N O T T O PC M B C L D S T

N O T B O T T O MD E B P L D S T J M

C S P R I T E

C S P R I T E , X

M A S K . YJ F

S D 0 0 0 , Y

# $ 1 CN O T L E F TS F I D 0 1 0N O T L E F Tt t S D , Y

S S 3 DN O T R I G H TS F S D 0 1 0N O T R I G H T# J 8 0S D , V

S D 0 0 0 . Y# 5 3 5N O T T O P# S D , Y

M E N O T B O T T O Mt i $ n oS D , Y

N E X T A# S 0 2$ D 0 1 9S E A 8 1

. B Y T E 0 0 M A S K

. B Y T E 1 4

i s t e r . T h i s o c c u r s i l i n e s 2 ] f i < ) - 2 ! 8 0 .E n t e r L i s t i n g s a n a s s e m b l e i t S a v e

c o p y u n d e r t h f i l e n a m e B B A L L S J R Q ,t h e n l o a d u L i s t i n g a n t y p e i R U N .T h r e s i i m a g i c F o f u r t h e r c u e r t - i s ti w o r k i n g w i t h V 1 C - 1 I i n t e r r u p t s , t r i m o d i f y t h p r o g r a m < d e t e c t t o l l i s i o n sb e t w e e n b a l l s , a n s e n d t h e m b o u n c i n go f e a c h o t h e r a w e l l .

L i g h t p e I n t e r r u p t s — T h e f i n a ls o u r c e t > I n t e r r u p t s i t h l i g h i p e n .H o w e v e r , ; i d i s c u s s e d e a r l i e r , t h i s i n t e r r u p l c a a l s o b t r i g g e r e d b p r e s si n t h t i r e - b u t t o n " T l i j o y s t i c k p l u g g e di n t o c o n t r o l p o r t 1

W h e n y o u s a l i g h t p e n . t h e v a l u e so r e g i s t e r s S 1 3 - S I 1 c o n t a i n l i i e s c r e e np o s i t i o n n t h p e n . T h e s e r e g i s t e r s a r l o c a t e d ; i I D 0 1 9 - I D O 1 4 ( 5 3 2 6 7 -5 3 2 6 S ) . T h h o r i z o n t a l p o s i t i o n r e g i s t e r( $ 1 3 ) i t o s m a l l t h o l d a l l t h e p o s s i b l ev a l u e s c o r r e s p o n d i n g t i h 3 2 h o r iz o n t a l p i x e l p o s i t i o n s , s o t h e V I C - I I c h i pc o m p r o m i s e s 1 > r e t u r n i n g v a l u e f r o m

t I f ) ' . ) , o r e v e r y o t h e r p i x e l p o s i t i o n .W i t h t h p r o p e r a m o u n t o c r e a t i v i t y ,

t h e p o s s i b l e e f f e c t s t h a i c a b c r e a t e dw i t h I n t e r r u p t s a r e e n d l e s s . T h b a l l -a n i m a t i o n d e m o i j u s t s i m p l e e xa m p l e o f w h a t c a n b e a c c o m p l i s h e d b a c c e s s i n g t h h i d d e n p o w e r s o t h V I C -I v i d e o d i s p l a y c h i p . T h r e s t i u t y o u .

E x t e r n a l I N T E R R U P T ST h r o u g h o u t t h i s a r t i c l e , I ' v e i n t r o

d u c e d s e v e r a l w a y s o c r e a t i n g i n t e rr u p t s f r o m o u t s i d e t h e C - 6 4 .

T h f i r s t i t d i r e c t l y c o n n e c t t t h I R a n N M l i n e s o t h 6 5 1 0 m i c r op r o c e s s o r t h r o u g h t h e x p a n s i o n p o r t .S e c o n d , y o c a a c c e s s t h e D a l i n e o C I ' o t h e u s e r p o r t , w h i c h g e n e r a t e si n t e r r u p t r e q u e s t s o t h N M l i n e . T h i sm e t h o d h a t h a d v a n t a g e o b e i n g a b l et d i s a b l e t h e i n t e r r u p t v i t h I C r e i s t e r , i f d e s i r e d . T h t h i r d m e t h o d i t h r o u g h t h E i r e - b u t t o n o t h j o y s t i c k

p o r t , w h i c h a c t i v a t e s t h e l i g h t - p e n i t e r r u p l o t h e V I C - I I c h i p , c a u s i n g a I n t e r r u p t r e q u e s i o t h I R l i n e . I a l s o t i i i i b t u r n e d o f a n o b s e t t i n gt h a p p r o p r i a t e b i o i h I n t e r r u p t -e n a b l e r e g i s t e r .

T h c h o i c e i y o u r s a t w h a t y o a t u a l l y c o n n e c t u t g e n e r a t e t h e s e i t e r r u p t s , T h i s a r t i c l e c o n t a i n s a l t h f u n d a m e n t a l s f o g e n e r a t i n g a n p r g r a m m i n g w i t h i n t e r r u p t s . B u t h b e s tw a t l e a r n a b o u t [ h e m i s m p l a y a r o u n dw i t h t h e m y o u r s e l f .

/ t i n H o s e k , w h h a b e e n p r o g r a m m i n g f a m i n e t t - y i y e a r s , i v e t e r i n a r i a n a t t a c h e d t t l i i ' V e t e r i n a r y H o s p i t a l n j t h U n i v e r s i t y o fB m n s y l v a n i a i P h i l a d e l p h i a .

B U S I ' K I I A I . I S S l ' K 1 9 8 9

Page 65: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 65/100

L e a r n T W a l kB e f o r e Y o R U

W R E C E I V E M A N Y L E T T E R S f r o m n e C o m m o d o r eo w n e r s w h w a r n t t y p e i p r o g r a m l i s t i n g s f r o m R U a n d n e e d h e l p i g e t t i n g s t a r t e d . T a n s w e r m a n y o t h q u e s t i o n s n o v i c e u s e r s h a v e , w p r e s e n t t h f o l l o w i n gg u i d e l i n e s .1 F i r s t , k e e p i m i n d t h a t a s b e g i n n e r y o s h o u l d e n t e ro n l y s h o r t B a s i c p r o g r a m s . A v o i d m a c h i n e l a n g u a g e l i s ti n g s a n l e n g t h y B a s i c p r o g r a m s u n t i l y o g e t h h a n go w h a t y o u ' r e d o i n g .2 T h e l p y o c a t c h m i s t a k e s i t y p i n g i l i s t i n g s , w p u b l i s h K ( W s C h e c k s u m p r o g r a m e l s e w h e r e i t h i s i s s u e .3 I y o i n t e n d l s a v e t h p r o g r a m y o u ' r e t y p i n g i o

b r a n d n e d i s k , y o m u s t f o r m a l t h a i d i s k . T o d o t h i s ,i n s e r t t h d i s k i y o u r d r i v e a n t y p e :O P E N 1 3 . 8 . I 5 < p r e s s r e t u r n >P R l N T # 1 5 . " N 0 : N A M E , # r ' < p r e s s r t l u r n >

T h t t t f i s t w o - c h a r a c t e r i d e n t i f i e r l h a t c a b a n c o m b i n a t i o n o l e t t e r s o d i g i t s . N A M E c a b a n t i t l ef o t h e d i s k t h a t y o c h o o s e , a l o n g a i t ' s 1 c h a r a c t e r so l e s s .

A f t e r e n i e r i n g t h a b o v e l i n e s , w a i l f o r a f e m i n u t e sw h i l e t h e d i s k s p i n s i n s i d e t h d r i v e . W h e n t h d i s k s l o p s ,t h f o r m a t t i n g i d o n e . T h e n t y p e :C L O S E 1 5 < p r e s s r e t u i n >

I 1 2 m o d e o C - 1 2 8 , y o u c a n s h o r t e n t h i s p r o c e d u r eb t y p i n g :H E A D F . R " N A M E , # # " < p r e s s r c l u r n >

C a u t i o n : T h f o r m a t t i n g p r o c e s s e r a s e s a n m a t e r i a la l r e a d y o t h d i s k , s i y o u ' r e f o r m a t t i n g u s e d d i s k ,m a k e s u r e i d o e s n ' t c o n t a i n a n y p r o g r a m s y o u w a n t t k e e p . S e i t e m 1 b e l o w , o r e a d i n g t h d i s k d i r e c t o r y , i y o u n e e d t f i n d o u w h a t ' s o t h d i s k .

4 B e f o r e y o s t a r t t y p i n g i p r o g r a m l i s t i n g , y o u rc o m p u t e r ' s m e m o r y n e e d s t b e m p t y . T m a k e s u r e i i s t u r n t h e c o m p u t e r o f f , w a i t f e s e c o n d s , a n t u r n i o a g a i n .5 A y o t y p e i t h l i s t i n g , r e m e m b e r t p r e s s t h e r e t u r nk e a f t e r t y p i n g e a c h l i n e . T h i s e n t e r s t h e l i n e i n t o m e m o r y .6 . I f y o w a n t t r e v i e w w h a t y o u ' v e e n t e r e d , t y p e L I S Ta n p r e s s t h r e t u r n k e y ; a l t h l i n e s y o u ' v e e n t e r e d w i l ls c r o l l b y Y o c a s l o w t h e s c r o l l i n g o t h e C - 6 4 b h o l d i n gd o w n t h c o n t r o l k e y , a n d o n t h C - 1 2 8 b p r e s s i n g t h en o - s c r o l l k e y . T v i e w c e r t a i n s p e c i f i c l i n e s , t y p e L I S T ,f o l l o w e d b t h l i n e n u m b e r s y o w a n t ; t h e n p r e s s t h r e t u r n k e y . F o e x a m p l e , L I S T 1 0 - 5 0 d i s p l a y s l i n e s 1 t h r o u g h 5 0 a n L I S T 2 d i s p l a y s o n l y l i n e 2 0 .

7 I y o f i n d a e r r o r i l i n e , d e l e t e t h e i n c o r r e c tc h a r a c t e r s w i t h t h i n s e r t - d e l e t e k e y , t h e n r e t y p e t h a tp o r t i o n a n p r e s s r e t u r n t e n t e r i h n e l i n e i m e m o r y .

8 B s u r e t s a v e t h p r o g r a m t d i s k f a i r l y o f t e n d u r i n gt h t y p i n g p r o c e s s . O t h e r w i s e , y o c o u l d l o s e a l y o u rw o r k i p o w e r g l i t c h w i p e s o u y o u r c o m p u t e r ' s m e m o r y .T s a v e a p a r t i a l o c o m p l e t e B a s i c p r o g r a m l i s t i n g , t y p e :S A V E " N A M E " , 8 < p r c s s r c t u r n >

I 1 2 m o d e o C - 1 2 8 , y o u c a n p r e s s F 5 t y p e i N A M E a n p r e s s t h e r e t u r n k e y . H e r e , N A M E i t h f i l e n a m e y o w n n l i h p r o g r a m t h a v e , n o t h d i s k n a m ey o u s e d w h e n f o r m a t t i n g .E a c h t i m e y o s a v e a r e v i s e d p r o g r a m t t h s a m e d i s k ,y o m u s t c h a n g e i t f i l e n a m e , o a d i s k e r r o r w i l l o c c u r , e v e ni o n l y o n c h a r a c t e r i c h a n g e d . A e a s y w a t v a r y t h f i l e n a m e i h a d d i n g v e r s i o n n u m b e r s t t h e n o i h b a s i c n a m e ( P r o g r a m . a n P r o g r a m . 2 , f o e x a m p l e ) . T h n u m b e r s w i l l a l s o t e l l y o u w h i c h v e r s i o n i t h l a t e s t .

9 I y o w i s h t e r a s e ( s c r a t c h ) u n w a n t e d p r o g r a m s f r o md i s k , t y p e :

O P E N 1 5 , 8 . 1 5 < p r e s s r e t u r n >P K I N T # ] 5 . " S 0 : l i ! e t i a m e " < p r e s s r e t u r n a n w a i l f e s e c i > n d s >C L O S E ! < | i r e s s r e l u r n >

I 1 2 m o d e o C - 1 2 8 , y o c a t y p e :S C R A T C H " N A M E " < p r e s » r e t u r n >

B s u r e n o t t e r a s e t h e f i n a l v e r s i o n !1 0 A l w a y s s a v e t h f i n a l v e r s i o n o p r o g r a m t t w d i s k s ,s y o h a v e h a c k u p c o p y i c a s e o n o t h d i s k s g e l sd a m a g e d . W h e n s a v i n g t t w d i f f e r e n t d i s k s , y o c a u s t h s a m e p r o g r a m n a m e i e a c h c a s e .1 1 T v i e w c o m p l e t e l i s t o t h f i l e n a m e s o a d i s k ( i . e . ,r e a d t h d i s k d i r e c t o r y ) , t y p e :L O A D " $ " . 8 < p r e s s t e i u m >L I S T < p r e s s r e l u m >

I 1 2 m o d e o C ' 1 2 8 , y o c a j u s t p r e s s F 3 1 2 W h e n y o k n o w w h a t p r o g r a m y o u w a n t t l o a d , n e x tm a k e s u r e y o k n o w e x a c t l y h o i t f i l e n a m e i s p e l l e d i t h e d i s k d i r e c t o r y , i n c l u d i n g p u n c t u a t i o n , s p e c i a l c h a r a ct e r s a n s p a c e s . m i s t a k e i t h f i l e n a m e w i l l k e e p t h l o a d f r o m w o r k i n g .

I t h e d i s k d i r e c t o r y i s t i l l o t h s c r e e n w h e n y o e n t e rt h L o a d c o m m a n d , y o c a r e f e r t t h a t f o t h s p e l l i n g .I t h e d i r e c t o r y w i l l b g o n e f r o m t h s c r e e n b t h t i m ey o e n t e r t h e L o a d c o m m a n d , j o d o w n t h e x a c t s p e l l i n go t h f i l e n a m e f o r e f e r e n c e . O n c e y o u ' r e s u r e o t h f i l e n a m e , l o a d t h p r o g r a m b t y p i n g :L O A D " N A M E ' , 8 < p r c s s r c t u m >

I 1 2 m o d e o C - 1 2 8 , y o c a j u s t p r e s s F 2 , t y p e i t h f i l e n a m e a n p r e s s t h e r e t u r n k e y .1 3 A f t e r y o u ' v e l o a d e d t h p r o g r a m , e n t e r R U t u s i t

S P E C I A L I S S U E 1 9 8 9 K L I N 6

Page 66: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 66/100

Page 67: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 67/100

G A M E S

' E I y o u r g o a l i t h a v e y o u r s e l f b a l l , i v h y

n o t p l a y T a g ?

g r a b t h h a l l a n r u I n t ot h g o a l . ' I ' l u t i ' s a l y o h a v e t d ( s c o r e i T a g . S o u n d e a s y ?W e l l , w a t c h m i l ! Y o u r o p p o n e n t

t i s t o p y o u — a n d t m a k e g o a l s o i o w n .

I y o u r o p p o n e n t t a g s y o w h i l e y o i h b a l l , y o u m o m e n t a r i l y f r e e z e

p l a c e . T p r e v e n t i l i s r e l e a s e t h b p r e s s i n g t h e E i r e - b u t t o n b e f o r e

t u g s y o u . T h b a l l t h e n c o n t i n u e s

B J O H N F E D O Rm o v i n g i t h e d i r e c t i o n i w a g o i n gw h e n r e l e a s e d .

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

T h j o y s t i c k i p o r l c o n t r o l s t h

p l a y e r w h i d e f e n d i n g t h e g o a l o t h l e f t o l i i e s c r e e n , a n t h j o y s t i c k i p o r t * c o n t r o l s t h e p l a y e r d e f e n d i n gt h r i g h t - h a n d g o a l . P l a y b e g i n s w h e ne i t h e r g a m e r p r e s s e s h i l i r e b n l l o n .T h m u s i c t h a t a c c o m p a n i e s T a g w a c o m p o s e d b K e F o u n t a i n .

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

1 T a g p r o g r a m .

R E T A J O H N F E D O R : R E M ' 3 4P O K E 5 3 2 8 0 , 1 2 : P O K E 5 3 2 8 1 , 1

: R E M * 7 8P R I N T " ( S H F T C L R J I C T R L 1 ) 1 2R S D N s ) " T A B ( 1 9 ) " A " : R E M * 5 8F O R X = 1 T O 1 7 : P R I N T " { H O M E H 2 C S D N s ) " T A B ( X ) " T " T A B { 3 7 - X ) "

: R E M * 1 5 3F O R Q = 1 T 0 2 5 : N E X T Q , X : R E M « 1 4 5P R I N T " { H O M E ) { 5 C R S R D N s ) " T A B[ 1 5 ) " J O H N F E D O R " : R E M * 1 6P R I N T " ( 1 8 C R S R D N s ) ( 4 S P A C E SI P L E A S E W A I T . . . L O A D I N G I D

T A . . . ( H O M E } " : R E M * 1 9 9F O R X = 4 9 1 5 2 T O 5 1 7 1 1 : R E A D A : P O K EX , A : C K = C K + A : N S X T X : : R E M * 2 4 5I C K < > 2 3 1 6 3 9 T H E N P R I N T " E R O I D A T A S T A T E M E N T S . . . " : EM : R E M « 1 9 4S Y S 4 9 1 5 2 : R E M * 1

0 D A T A 1 6 9 , 4 8 , 1 4 1 , 6 0 , 3 , 1 4 1 , 6 1, 3 , 3 2 , 2 1 4 , 1 9 2 , 7 6 , 1 5 5 , 1 9 4 , 1 62 , 0 , 1 8 9 , 2 4 4 , 1 9 9 : R E M ' S 0

1 D A T A 3 2 , 2 1 0 , 2 5 5 , 2 3 2 , 2 2 4 , 5 , 20 8 , 2 4 5 , 1 4 1 , 3 2 , 2 0 8 , 1 4 1 , 3 3 , 2 08 , 1 3 3 , 2 5 1 , 1 3 3 : R E M » 1 1 9

2 D A T A 2 5 3 , 1 6 9 , 4 , 1 3 3 , 2 5 2 , 1 6 9 ,2 1 6 , 1 3 3 , 2 5 4 , 1 6 2 , 0 , 1 6 0 , 0 , 1 6 9, 1 , 1 4 5 , 2 5 3 , 1 6 9 : R E M ' 2 1 6

3 D A T A 1 6 0 , 1 4 5 , 2 5 1 , 1 6 0 , 3 9 , 1 6 9, 1 6 0 , 1 4 5 , 2 5 1 , 1 6 9 , 1 , 1 4 5 , 2 5 3 ,2 4 , 1 6 5 , 2 5 1 , 1 0 5 : R E M * 1 9 0

1 4 D A T A 4 0 , 1 3 3 , 2 5 1 , 1 3 3 , 2 5 3 , 1 6 5

, 2 5 2 , 1 0 5 , 0 , 1 3 3 , 2 5 2 , 1 0 5 , 2 1 2 ,1 3 3 , 2 5 4 , 2 3 2 , 2 2 4 : R E M * 9 9

1 5 D A T A 1 1 , 1 4 4 , 2 1 2 , 2 2 4 , 1 3 , 1 4 4 , 2 6 2 2 8 , 2 2 4 , 2 5 , 1 4 4 , 2 0 4 , 1 6 2 , 0 , 1 69 , 1 6 0 , 1 5 7 , 0 , 4 : R E M * 1 6 5

1 6 D A T A 1 5 7 , 1 9 2 , 7 , 1 6 9 , 1 , 1 5 7 , 0 , 2 7 2 1 6 , 1 5 7 , 1 9 2 , 2 1 9 , 2 3 2 , 2 2 4 , 4 0 ,2 0 8 , 2 3 5 , 1 6 2 , 0 : R E M * 2 3 5

1 7 D A T A 1 8 9 , 2 3 8 , 1 9 8 , 1 5 7 , 1 2 8 , 6 3 2 8 , 2 3 2 , 2 2 4 , 1 2 8 , 2 0 8 , 2 4 5 , 1 6 9 , 0 ,

3 3 , 2 5 1 , 1 6 9 , I f f : R E M * 9 71 8 0 D A T A 1 3 3 , 2 5 2 , 2 4 , 1 6 6 , 2 5 2 , 1 6 0 2 9

, 1 2 , 3 2 , 2 4 0 , 2 5 5 , 1 6 6 , 2 5 1 , 1 6 0 ,0 , 1 8 9 , 1 1 0 , 1 9 9 , 3 2 : R E M * 1 5 7

1 9 D A T A 2 1 0 , 2 5 5 , 2 3 2 , 2 0 0 , 1 9 2 , 1 6 3 0 , 2 0 8 , 2 4 4 , 2 4 , 1 6 5 , 2 5 1 , 1 0 5 , 1 6 ,1 3 3 , 2 5 1 , 2 3 0 , 2 5 2 : R E M * 1 72 0 D A T A 2 0 1 , 6 4 , 2 0 8 , 2 1 9 , 1 6 9 , 7 , 1 3 1 4 , 1 8 4 , 2 1 7 , 1 4 1 , 2 2 4 , 2 1 7 , 1 4 1 ,2 2 3 , 2 1 7 , 1 4 1 , 7 : R E M " 1 4 0

2 1 D A T A 2 1 8 , 3 2 , 2 7 , 1 9 4 , 1 7 3 , 6 0 , 3 3 2 , 9 , 4 8 , 1 4 1 , 2 0 9 , 5 , 1 7 3 , 6 1 , 3 , 9 ,4 8 , 1 4 1 , 2 4 9 , 5 , 9 6 : R E M * 9 5

2 2 D A T A 1 6 2 , 0 , 1 3 8 , 1 5 7 , 0 , 2 1 2 , 2 3 3 3 2 , 2 2 4 , 2 4 , 2 0 8 , 2 4 8 , 1 6 9 , 1 5 , 1 4 1, 2 4 , 2 1 2 , 1 6 9 , 1 1 2 : R E M * 1 0 0

2 3 D A T A 1 4 1 , 6 , 2 1 2 , 1 6 9 , 2 4 0 , 1 4 1 , 3 4 1 3 , 2 1 2 , 1 6 9 , 1 7 , 1 4 1 , 1 9 , 2 1 2 , 1 62 , 0 , 1 4 2 , 8 5 , 3 , 1 4 : R E M ' 2 1 1

2 4 D A T A 8 6 , 3 , 1 4 2 , 8 7 , 3 , 1 4 2 , 9 1 , 3 3 5 , 1 4 2 , 9 2 , 3 , 1 4 2 , 9 3 , 3 , 2 3 2 , 1 4 2 ,8 8 , 3 , 1 4 2 , 8 9 , 3 : R E M * 1 7 22 5 D A T A 1 4 2 , 9 0 , 3 , 1 4 2 , 9 4 , 3 , 1 2 0 , 3 6

R U i r i g h t : C - 6 4 ; T w j o y s t i c k s

1 7 3 , 2 0 , 3 , 1 3 3 , 1 1 3 , 1 7 3 , 2 1 , 3 , 13 3 , 1 1 4 , 1 6 9 , 1 9 3 : R E M * 1 6 7D A T A 1 4 1 , 2 1 , 3 , 1 6 9 , 4 5 , 1 4 1 , 2 0, 3 , 8 8 , 9 6 , 2 0 6 , 9 4 , 3 , 1 7 3 , 9 4 , 3 ,2 4 0 , 3 , 1 0 8 , 1 1 3 , 0 : R E M * 2 1 7D A T A 1 6 9 , 8 , 1 4 1 , 9 4 , 3 , 2 0 6 , 8 8 ,3 , 1 7 3 , 8 8 , 3 , 2 0 8 , 5 6 , 1 7 3 , 9 1 , 3 ,2 0 8 , 5 , 1 6 9 , 3 2 , 1 4 1 : R E M * 1 9 7D A T A 4 , 2 1 2 , 2 3 8 , 8 5 , 3 , 1 7 4 , 8 5 ,3 , 1 8 9 , 2 4 9 , 1 9 9 , 1 3 3 , 7 , 1 8 9 , 9 9 ,2 0 0 , 4 1 , 1 2 8 , 1 4 1 : R E M * 1 1 9D A T A 9 1 , 3 , 1 8 9 , 9 9 , 2 0 0 , 4 1 , 1 2 7, 1 4 1 , 8 8 , 3 , 1 6 6 , 7 , 1 8 9 , 2 0 6 , 2 0 0, 1 4 1 , 0 , 2 1 2 , 1 8 9 : R E M * 6D A T A 2 1 9 , 2 0 0 , 1 4 1 , 1 , 2 1 2 , 1 6 9 ,3 3 , 1 4 1 , 4 , 2 1 2 , 2 0 6 , 8 9 , 3 , 1 7 3 , 89 , 3 , 2 0 8 , 5 6 , 1 7 3 : R E M * 2 3D A T A 9 2 , 3 , 2 0 8 , 5 , 1 6 9 , 1 6 , 1 4 1 ,1 1 , 2 1 2 , 2 3 8 , 8 6 , 3 , 1 7 4 , 8 6 , 3 , 1 89 , 2 3 2 , 2 0 0 , 1 3 3 , : R E M * 1 7 7D A T A 1 8 9 , 5 1 , 2 0 1 , 4 1 , 1 2 8 , 1 4 1 ,9 2 , 3 , 1 8 9 , 5 1 , 2 0 1 , 4 1 , 1 2 7 , 1 4 1 ,8 9 , 3 , 1 6 6 , 7 , 1 8 9 : R E M * 2 3D A T A 2 0 6 , 2 0 0 , 1 4 1 , 7 , 2 1 2 , 1 8 9 ,2 1 9 , 2 0 0 , 1 4 1 , 8 , 2 1 2 , 1 6 9 , 1 7 , 1 41 , 1 1 , 2 1 2 , 2 0 6 , 9 0 : R E M * 1 9D A T A 3 , 1 7 3 , 9 0 , 3 , 2 0 8 , 5 6 , 1 7 3 ,

3 , 3 , 2 0 8 , 5 , 1 6 9 , 1 2 8 , 1 4 1 , 1 8 , 21 2 , 2 3 8 , 8 7 , 3 , 1 7 4 : R E M * 1 B 1D A T A 8 7 , 3 , 1 8 9 , 1 2 7 , 2 0 1 , 1 3 3 , 7, 1 8 9 , 1 8 6 , 2 0 1 , 4 1 , 1 2 8 , 1 4 1 , 9 3 ,3 , 1 8 9 , 1 8 6 , 2 0 1 , 4 1 : R E M * 1 3 2D A T A 1 2 7 , 1 4 1 , 9 0 , 3 , 1 6 6 , 7 , 1 8 9

1 U A ! S - | R A T K I ) I I I 1 M I I S C O T T S l ' H C I A l , I S S U E I B 8 9 V I G

Page 68: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 68/100

G A M E S, 2 0 6 , 2 0 0 , 1 4 1 , 1 4 , 2 1 2 , 1 6 9 , 2 1 9, 2 0 0 , 1 4 1 , 1 5 , 2 1 2 : R E M * 2 0 0

3 7 D A T A 1 6 9 , 1 2 9 , 1 4 1 , 1 8 , 2 1 2 , 1 7 3, 8 5 , 3 , 2 0 1 , 1 0 6 , 2 0 8 , 2 0 , 1 6 2 , 1 5, 1 4 2 , 2 4 , 2 1 2 , 2 0 2 : R E M » 2 1 9

3 S D A T A 2 0 8 , 2 5 0 , 1 2 0 , 1 6 5 , 1 1 3 , 1 41 , 2 0 , 3 , 1 6 5 , 1 1 4 , 1 4 1 , 2 1 , 3 , 8 8 ,1 0 8 , 1 1 3 , 0 , 1 6 2 , 9 7 : R E M * 5 5

3 9 D A T A 1 6 0 , 2 2 5 , 1 7 3 , 6 8 , 3 , 2 0 1 , 1, 2 0 8 , 2 , 1 6 2 , 3 2 , 2 0 1 , 2 , 2 0 8 , 2 , 16 0 , 3 2 , 1 4 2 , 2 2 3 , 5 : R E M * 1 3 7

4 0 D A T A 1 4 2 , 7 , 6 , 1 4 0 , 1 8 4 , 5 , 1 4 0 ,2 2 4 , 5 , 9 6 , 1 7 4 , 4 , 2 0 8 , 2 2 4 , 2 7 , 20 8 , 3 4 , 1 7 3 , 1 6 , 2 0 8 : R E M * 1 B 6

4 1 D A T A 4 1 , 4 , 2 0 8 , 2 7 , 2 0 6 , 4 , 2 0 8 ,2 0 6 , 0 , 2 0 8 , 3 2 , 1 2 8 , 1 9 7 , 1 7 3 , 4 ,2 0 8 , 2 0 1 , 1 8 , 2 0 8 : H E M * 3 5

4 2 D A T A 2 4 0 , 2 3 8 , 6 1 , 3 , 1 0 4 , 1 0 4 , 32 , 1 4 2 , 1 9 4 , 7 6 , 1 5 5 , 1 9 4 , 1 7 4 , 2 ,2 0 8 , 2 2 4 , 6 5 , 2 0 8 : R E M * 7 2

4 3 D A T A 3 4 , 1 7 3 , 1 6 , 2 0 8 , 4 1 , 2 , 2 4 0, 2 7 , 2 3 8 , 2 , 2 0 8 , 2 3 8 , 0 , 2 0 8 , 3 2 ,1 2 8 , 1 9 7 , 1 7 3 , 2 : B E M * 9 0

4 4 D A T A 2 0 8 , 2 0 1 , 7 2 , 2 0 8 , 2 4 0 , 2 3 8, 6 0 , 3 , 1 0 4 , 1 0 4 , 3 2 , 1 4 2 , 1 9 4 , 7 6, 1 5 5 , 1 9 4 , 9 6 , 1 2 0 : R E M * 6 7

4 5 D A T A 1 6 5 , 1 1 3 , 1 4 1 , 2 0 , 3 , 1 6 5 , 11 4 , 1 4 1 , 2 1 , 3 , 0 8 , 9 6 , 1 6 9 , 5 , 2 0 5, 6 0 , 3 , 2 4 0 , 5 , 2 0 5 : R E M * 2 2 5

4 6 D A T A 6 1 , 3 , 2 0 8 , 3 , 3 2 , 2 1 4 , 1 9 2 ,3 2 , 1 4 , 1 9 2 , 3 2 , 2 1 7 , 1 9 8 , 1 6 5 , 2 ,4 1 , 1 6 , 2 0 8 , 2 4 7 : R E M " 6 9

4 7 D A T A 1 6 2 , 0 , 1 8 9 , 1 7 4 , 1 9 9 , 3 2 , 21 0 , 2 5 5 , 2 3 2 , 2 2 4 , 4 0 , 2 0 8 , 2 4 5 , 24 . 1 6 2 . 2 4 . 1 6 0 . 5 : R E M * 1 2

4 8 D A T A 3 2 , 2 4 0 , 2 5 5 , 1 6 2 , 0 , 1 8 9 , 21 4 , 1 9 9 , 3 2 , 2 1 0 , 2 5 5 , 2 3 2 , 2 2 4 , 30 , 2 0 8 , 2 4 5 , 3 2 , 2 1 7 : R E M * 5

4 9 D A T A 1 9 8 , 1 6 5 , 2 , 4 1 , 1 6 , 2 4 0 , 2 47 , 1 7 3 , 6 0 , 3 , 2 0 1 , 5 , 1 7 6 , 7

: R E M * 1 3 95 0 D A T A 1 7 3 , 6 1 , 3 , 2 0 1 , 5 , 1 4 4 , 6 , 3

2 , 1 7 2 , 1 9 8 , 3 2 , 1 4 2 , 1 9 4 , 3 2 , 1 4 ,1 9 2 , 3 2 , 1 3 9 , 1 9 7 : R E H * 5 6

5 1 D A T A 3 2 , 7 7 , 1 9 8 , 1 7 3 , 3 0 , 2 H 8 , 20 8 , 2 5 1 , 3 2 , 2 3 7 , 1 9 5 , 3 2 , 1 2 8 , 1 97 , 3 2 , 5 9 , 1 9 4 , 7 6 : R E M - 2 0 2

5 2 D A T A 3 , 1 9 5 , 1 7 3 , 6 8 , 3 , 2 4 0 , 1 , 9. . 1 7 . . 1 . . 2 0 8 . 4 1 , 1 , 1 3 3 , 2 0 , 1 69 , 0 , 1 3 3 , 2 1 , 1 7 4 : R E M * 2 4 1

5 3 D A T A 0 , 2 0 8 , 1 7 2 , 1 , 2 0 8 , 1 7 3 , 6 2, 3 , 2 0 8 , 2 , 2 0 2 , 2 0 2 , 2 3 2 , 1 7 3 , 6 3, 3 , 2 0 8 , 2 , 1 3 6 : R E K * 2 1 8

5 4 D A T A 1 3 6 , 2 0 0 , 2 2 4 , 0 , 2 0 8 , 9 , 1 73 , 6 2 , 3 , 2 4 0 , 4 , 1 6 9 , 1 , 1 3 3 , 2 0 , 22 4 , 2 5 5 , 2 0 8 , 9 : R E M * 1 9 5

5 5 D A T A 1 7 3 , 6 2 , 3 , 2 0 8 , 4 , 1 6 9 , 0 , 13 3 , 2 0 , 1 4 2 , 0 , 2 0 8 , 1 4 0 , 1 , 2 0 8 , 17 3 . 1 6 . 2 0 8 . 4 1 . 6 : R E M * 5 5

5 6 D A T A 5 , 2 0 , 1 4 1 , 1 6 , 2 0 8 , 1 9 2 , 5 4, 2 0 8 , 7 , 1 6 9 , 1 , 1 4 1 , 6 3 , 3 , 2 3 0 , 2

, 1 9 2 , 2 2 8 , 2 0 8 : R E M * 2 65 7 D A T A 7 , 1 6 9 , 0 , 1 4 1 , 6 3 , 3 , 2 3 0 , 2

1 , 1 6 5 , 2 0 , 2 0 8 , 9 0 , 2 2 4 , 2 6 , 2 0 8 ,7 , 1 6 9 , 1 , 1 4 1 , 6 2 : R E M * 1 3 6

5 8 D A T A 3 , 2 3 0 , 2 1 , 2 2 4 , 1 0 8 , 2 0 8 , 1. . 1 9 2 , 1 2 0 , 1 4 4 , 1 1 , 1 9 2 , 1 5 5 , 1 76 , 7 , 1 6 9 , 0 , 1 4 1 : R E H ' 7 2

5 9 D A T A 6 2 , 3 , 2 3 0 , 2 1 , 2 2 4 , 2 3 8 , 2 0

8 , 1 5 , 1 9 2 , 1 2 0 , 1 4 4 , 1 1 , 1 9 2 , 1 5 5, 1 7 6 , 7 , 1 6 9 , 1 : R E M * 1 7 4

6 0 D A T A 1 4 1 , 6 2 , 3 , 2 3 0 , 2 1 , 1 9 2 , 1 20 , 2 0 8 , 1 5 , 2 2 4 , 1 0 8 , 1 4 4 , 1 1 , 2 2 4, 2 3 9 , 1 7 6 , 7 , 1 6 9 : R E M » 1 6 8

6 1 D A T A 0 , 1 4 1 , 6 3 , 3 , 2 3 0 , 2 1 , 1 9 2 ,1 5 4 , 2 0 8 , 1 5 , 2 2 4 , 1 0 8 , 1 4 4 , 1 1 , 22 4 , 2 3 9 , 1 7 6 , 7 : R E H * 2 1 8

6 2 D A T A 1 6 9 , 1 , 1 4 1 , 6 3 , 3 , 2 3 0 , 2 1 ,7 6 , 2 2 3 , 1 9 5 , 2 2 4 , 6 6 , 2 0 8 , 7 , 1 6 9, 0 , 1 4 1 , 6 2 , 3 : R E M - 2 2 1

6 3 D A T A 2 3 0 , 2 1 , 1 6 5 , 2 1 , 2 4 0 , 9 , 1 62 , 3 2 , 1 4 2 , 4 , 2 1 2 , 2 3 2 , 1 4 2 , 4 , 2 12 , 9 6 , 2 0 6 , 6 9 , 3 ; R E M * 9 5

6 4 D A T A 1 7 3 , 6 9 , 3 , 2 4 0 , 1 , 9 6 , 1 6 9 ,2 , 1 4 1 , 6 9 , 3 , 1 7 3 , 1 , 2 2 0 , 4 1 , 3 1 ,7 3 , 3 1 , 1 3 3 , 2 5 1 : R E M * 1 5 7

6 5 D A T A 1 6 2 , 2 , 1 3 4 , 2 5 2 , 1 3 4 , 2 5 3 ,2 0 2 , 1 3 4 , 2 5 4 , 3 2 , 1 2 0 , 1 9 6 , 1 7 3 ,6 8 , 3 , 2 0 1 , 1 , 2 0 8 : R E M * 3 6

6 6 D A T A 3 4 , 1 7 4 , 2 , 2 0 8 , 1 7 2 , 3 , 2 0 8, 1 4 2 , 0 , 2 0 8 , 1 4 0 , 1 , 2 0 8 , 1 6 2 , 0 ,1 7 3 , 1 6 , 2 0 8 , 4 1 : R E M " 1 0 7

6 7 D A T A 2 , 2 4 0 , 1 , 2 3 2 , 1 3 4 , 2 , 1 7 3 ,1 6 , 2 0 8 , 4 1 , 2 5 4 , 5 , 2 , 1 4 1 , 1 6 , 2 08 , 1 7 3 , 0 , 2 2 0 , I I : R E M * 1 4 2

6 8 D A T A 3 1 3 , 3 1 , 1 3 3 , 2 5 1 , 1 6 9 , 4, 1 3 3 , 2 5 2 , 1 3 3 , 2 5 3 , 7 4 , 1 3 3 , 2 5 4, 3 2 , 1 2 0 , 1 9 6 : R E M - 2 3 0

6 9 D A T A 1 7 3 , 6 8 , 3 , 2 0 1 , 2 , 2 0 8 , 3 4 ,1 7 4 , 2 0 8 , 1 7 2 , 5 , 2 0 8 , 1 4 2 , 0 , 20 8 , 1 4 0 , 1 , 2 0 8 : R E M « 1 1 3

7 0 D A T A 1 6 2 , 0 , 1 7 3 , 1 6 , 2 0 8 , 4 1 , 4 ,2 4 0 , 1 , 2 3 2 , 1 3 4 , 2 , 1 7 3 , 1 6 , 2 0 8 ,4 1 , 2 5 4 , 5 , 2 , 1 4 1 : R E M - 3 5

7 1 D A T A 1 6 , 2 0 8 , 9 6 , 1 6 6 , 2 5 4 , 1 8 9 ,6 3 , 3 , 2 4 0 , 3 , 7 6 , 8 5 , 1 9 7 , 1 7 3 , 1 6, 2 0 8 , 3 7 , 2 5 3 : R E M * 1 3 2

7 2 D A T A 1 3 3 , 2 , 1 6 6 , 2 5 2 , 1 8 8 , 1 , 2 08 , 1 8 9 , 0 , 2 0 8 , 1 7 0 , 1 6 5 , 2 5 1 , 4 11 , 2 4 0 , 1 , 1 3 6 : R E M - 6 8

7 3 D A T A 1 6 5 , 2 5 1 , 4 1 , 2 , 2 4 0 , 1 , 2 0 0, 1 6 5 , 2 5 1 , 4 1 , 4 , 2 4 0 , 1 , 2 0 2 , 1 6 5, 2 5 1 , 4 1 , 8 , 2 4 0 : R E M * 6 7

7 4 D A T A 1 , 2 3 2 , 2 2 4 , 0 , 2 0 8 , 1 0 , 1 6 5, 2 5 1 , 4 1 , 8 , 2 4 0 , 4 , 1 6 5 , 2 5 3 , 1 3 3, 2 , 2 2 4 , 2 5 5 , 2 0 8 : R E M * 1 2

7 5 D A T A 1 0 , 1 6 5 , 2 5 1 , 4 1 , 4 , 2 4 0 , 4 ,1 6 9 , 0 , 1 3 3 , 2 , 1 9 2 , 5 6 , 1 7 6 , 1 , 2 00 , 1 9 2 , 2 2 7 , 1 4 4 : R E M * 6 3

7 6 D A T A 1 , 1 3 6 , 1 6 5 , 2 , 2 0 8 , 7 9 , 2 2 4, 1 0 7 , 2 0 8 , 9 , 1 9 2 , 1 1 9 , 1 4 4 , 5 , 1 92 , 1 5 6 , 1 7 6 , 1 : R E M * 6 9

7 7 D A T A 2 0 2 , 2 2 4 , 2 3 9 , 2 0 3 , 9 , 1 9 2 ,1 1 9 , 1 4 4 , 5 , 1 9 2 , 1 5 6 , 1 7 6 , 1 , 2 3 2, 1 9 2 , 1 1 9 , 2 0 8 , 9 : R £ M * 2 1 5

7 8 D A T A 2 2 4 , 1 0 7 , 1 4 4 , 5 , 2 2 4 , 2 4 0 ,1 7 6 , 1 , 1 3 6 , 1 9 2 , 1 5 5 , 2 0 8 , 9 , 2 2 4, 1 0 7 , 1 4 4 , 5 , 2 2 4 : R E M + 2 2 1

7 9 D A T A 2 4 0 , 1 7 6 , 1 , 2 0 0 , 2 2 4 , 2 8 , 17 6 , 2 0 , 1 9 2 , 1 3 4 , 1 4 4 , 1 s , 1 9 2 , 1 41 , 1 7 6 , 1 1 , 1 7 3 : R E M * 2 5 5

8 0 D A T A 6 8 , 3 , 1 9 7 , 2 5 4 , 2 0 8 , 4 , 2 0 1, 2 , 2 4 0 , 1 , 2 3 2 , 7 6 , 6 3 , 1 9 7 , 2 2 4 ,6 5 , 1 4 4 , 2 0 , 1 9 2 : R E M * 2 0 1

8 1 D A T A 1 3 4 , 1 4 4 , 1 5 , 1 9 2 , 1 4 1 , 1 7 6, 1 1 , 1 7 3 , 6 8 , 3 , 1 9 7 , 2 5 4 , 2 0 8 , 4 ,2 0 , 1 , 2 4 0 , 2 3 0 : R E M * 1 3

8 2 D A T A 2 0 2 , 1 3 8 , 1 6 6 , 2 5 2 , 1 5 7 , 0 ,

2 0 8 , 1 5 2 , 1 5 7 , 1 , 2 0 8 , 1 6 5 , 2 5 3 , 73 , 2 5 5 , 4 5 , 1 6 : R E M * 1 6 2

8 3 D A T A 2 0 8 , 5 , 2 , 1 4 1 , 1 6 , 2 0 8 , 1 7 3, 6 8 , 3 , 1 9 7 , 2 5 4 , 2 0 8 , 3 5 , 1 6 5 , 2 51 , 4 1 , 1 6 , 2 4 0 , 2 9 : R E M * 6 4

8 4 D A T A 1 6 6 , 2 5 4 , 1 6 9 , 3 2 , 1 5 7 , 6 5 ,3 , 1 8 9 , 3 9 , 2 0 8 , 9 , 8 , 1 5 7 , 3 9 , 2 0 8, 1 6 2 , 3 2 , 1 4 2 , 1 1 : R E M * 2 4 3

8 5 D A T A 2 1 2 , 2 3 2 , 1 4 2 , 1 1 , 2 1 2 , 1 6 9, 0 , 1 4 1 , 6 8 , 3 , 9 6 , 1 6 2 , 2 , 1 6 0 , 0 ,1 3 6 , 2 0 8 , 2 5 3 : R E M » 2 0 2

8 6 D A T A 2 0 2 , 2 0 8 , 2 5 0 , 9 6 , 1 7 3 , 2 0 ,3 , 1 3 3 , 1 1 3 , 1 7 3 , 2 1 , 3 , 1 3 3 , 1 1 4 ,1 2 0 , 1 6 9 , 1 9 7 : R E M - 0

8 7 D A T A 1 4 1 , 2 1 , 3 , 1 6 9 , 1 6 2 , 1 4 1 , 2 .0 , 3 , 8 8 , 9 6 , 3 2 , 1 5 , 1 9 5 , 3 2 , 2 7 , 19 4 , 1 6 2 , 0 , 2 2 2 i R E M * 1 8 1

8 8 D A T A 6 4 , 3 , 1 8 9 , 6 4 , 3 , 2 0 1 , 2 5 5 ,2 0 8 , 5 , 1 6 9 , 0 , 1 5 7 , 6 4 , 3 , 2 3 2 , 2 24 , 4 , 2 0 8 , 2 3 6 : R E H - 7 3

8 9 D A T A 1 7 3 , 6 6 , 3 , 2 0 8 , 8 , 1 7 3 , 4 0 ,2 0 8 , 4 1 , 7 , 1 4 1 , 4 0 , 2 0 8 , 1 7 3 , 6 7 ,3 , 2 0 8 , 8 , 1 7 3 , 4 1 : R E M - 4 2

9 0 D A T A 2 0 8 , 4 1 , 7 , 1 4 1 , 4 1 , 2 0 8 , 1 73 , 3 0 , 2 0 8 , 1 3 3 , 2 0 , 1 6 5 , 2 0 , 4 1 , 6, 2 0 1 , 6 , 2 4 0 , 3 5 : R E M ' 5 8

9 1 D A T A 1 6 5 , 2 0 , 2 0 1 , 3 , 2 0 8 , 1 0 , 1 73 , 6 6 , 3 , 2 0 8 , 5 , 1 6 9 , 1 , 1 4 1 , 6 B , 3, 1 6 5 , 2 0 , 2 0 1 , 5 : R E H * 2 2 3

9 2 D A T A 2 0 8 , 1 0 , 1 7 3 , 6 7 , 3 , 2 0 8 , 5 ,1 6 9 , 2 , 1 4 1 , 6 8 , 3 , 1 0 8 , 1 1 3 , 0 , 1 73 , 6 8 , 3 , 2 4 0 , 2 4 8 : R E H * 7

9 3 D A T A 1 6 2 , 3 2 , 1 4 2 , 1 1 , 2 1 2 , 2 3 2 ,1 4 2 , 1 1 , 2 1 2 , 2 0 1 , 1 , 2 0 8 , 3 3 , 1 6 9, 1 6 , 1 4 1 , 6 7 , 3 : R E M * 5 8

9 4 D A T A 1 6 9 , 4 8 , 1 4 1 , 6 6 , 3 , 1 6 9 , 3 2, 1 4 1 , 6 4 , 3 , 1 6 9 , 1 0 , 1 4 1 , 4 0 , 2 0 8, 1 6 9 , 1 4 , 1 4 1 , 4 1 : R E M " 2 1 4

9 5 D A T A 2 0 8 , 1 6 9 , 0 , 1 4 1 , 6 8 , 3 , 1 0 8, 1 1 3 , 0 , 1 6 9 , 1 6 , 1 4 1 , 6 6 , 3 , 1 6 9 ,4 8 , 1 4 1 , 6 7 , 3 : R E K * 2 0 4

9 6 D A T A 1 6 9 , 3 2 , 1 4 1 , 6 5 , 3 , 7 6 , 4 1 ,1 9 8 , 1 6 9 , 0 , 1 7 0 , 1 5 7 , 6 4 , 3 , 2 3 2 ,2 2 4 , 5 , 2 0 8 , 2 4 8 : R E M - 2 0 8

9 7 D A T A 1 6 9 , 2 , 1 4 1 , 4 0 , 2 0 8 , 1 4 1 , 69 , 3 , 1 6 2 , 6 , 1 4 2 , 4 1 , 2 0 8 , 2 3 2 , 1 42 , 3 9 , 2 0 8 , 1 7 3 , 4 : R E M « 1 7

9 8 D A T A 2 2 0 , 4 1 , 1 , 1 4 1 , 6 2 , 3 , 1 7 3 ,5 , 2 2 0 , 4 1 , 1 , 1 4 1 , 6 3 , 3 , 1 6 2 , 2 5 4, 1 4 2 , 2 4 9 , 7 , 1 4 2 : R E M * 1 1 3

9 9 D A T A 2 5 0 , 7 , 2 3 2 , 1 4 2 , 2 4 8 , 7 , 1 60 , 1 3 7 , 1 4 0 , 3 , 2 0 6 , 1 4 0 , 5 , 2 0 8 , 16 0 , 1 0 0 , 1 4 0 , 1 : R E M * 1 2 B

1 0 0 0 D A T A 2 0 8 , 1 6 2 , 1 7 3 , 1 4 2 , 0 , 2 0 8, 1 6 2 , 2 8 , 1 4 2 , 2 , 2 0 8 , 1 6 2 , 6 4 , 14 2 , 4 , 2 0 8 , 1 6 9 , 4 : R E M * 2 1 6

1 0 1 0 D A T A 1 4 1 , 1 6 , 2 0 8 , 1 6 9 , 7 , 1 4 1 ,2 1 , 2 0 8 , 9 6 , 1 6 9 , 0 , 1 4 1 , 6 0 , 3 , 14 1 , 6 1 , 3 , 1 6 2 , 0 : R E M * 1 2 4

1 0 2 0 D A T A 1 3 8 , 1 5 7 , 0 , 2 1 2 , 2 3 2 , 2 2 4, 2 4 , 2 0 8 , 2 4 8 , 1 6 9 , 1 5 , 1 4 1 , 2 4 ,2 1 2 , 1 6 9 , 5 0 , 1 4 1 , 5 : R E M * 1 7 S

1 0 3 0 D A T A 2 1 2 , 1 6 9 , 1 5 , 1 4 1 , 1 , 2 1 2 ,1 6 9 , 5 7 , 1 4 1 , 1 2 , 2 1 2 , 1 6 9 , 5 , 1 4

, 8 , 2 1 2 , 9 6 , 1 7 3 , 0 : R E M * 2 2 21 0 4 0 D A T A 2 2 0 , 4 1 , 1 6 , 7 3 , 1 6 , 1 3 3 , 2

, 1 7 3 , 1 , 2 2 0 , 4 1 , 1 6 , 7 3 , 1 6 , 5 , 2, 1 3 3 , 2 , 9 6 , 0 , 0 , 0 : R E M * 3

1 0 5 0 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 26 K I ' N S P E C I A L I S S I I K

Page 69: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 69/100

G A M E S5 2 , 0 , 1 , 2 5 4 , 0 , 3, 3 , 3 , 0 , 3 , 3 , 0 , 3D A T A 0 , 3 , 1 3 5 , 0

1 3 5 , 0 , 3 , 3 , 0: R E M * 1 3 1

1 , 2 5 4 , 0 , 0 , 21 0 6 05 2 , 0 , 0 , 0 , 0 , 0 , 0

: R E M » 1 2 S1 0 7 0 D A T A 0 , 0 , 0 , 0 , 0 0 0

, 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 2 0, 0 , 0 , 2 5 2 , 0 , 0 , 2 5 2 : R E M * 7 4

1 0 8 0 D A T A 0 , 0 , 2 5 2 , 0 , 0 , 2 5 2 , 0 , 0 , 12 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0, 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 : R E M * 4 9

1 0 9 0 D A T A 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 7 6, 1 9 5 , 1 9 5 , 1 9 5 , 1 9 5 , 1 9 5 , 1 9 5 , 19 5 , 1 9 5 , 1 9 5 , 1 9 5 : R E M * 2 1 1

1 1 0 0 D A T A 1 9 5 , 1 9 5 , 1 9 5 , 1 9 5 , 1 7 4 , 19 4 , 3 2 , 6 0 , 7 6 , 6 5 , 8 9 , 6 9 , 8 2 , 3 2, 3 5 , 4 9 , 5 8 , 3 2 , 3 2 : R E H * 1 3 8

1 1 1 0 D A T A 3 2 , 1 9 4 , 1 9 4 , 3 2 , 8 0 , 7 6 , 65 , 8 9 , 6 9 , B 2 . 3 2 , 3 5 , 5 0 , 5 8 , 3 2 ,3 2 , 3 2 , 1 9 4 , 1 7 3 : R E M * 1 2 7

1 1 2 0 D A T f t 1 9 5 , 1 9 5 , 1 9 5 , 1 9 5 , 1 9 5 , 19 5 , 1 9 5 , 1 9 5 , 1 9 5 , 1 9 5 , 1 9 5 , 1 9 5, 1 9 5 , 1 9 5 , 1 8 9 , 1 9 ; R E M * 9

1 1 3 0 D A T A 2 9 , 8 4 , 6 5 , 7 1 , 4 5 , 7 4 , 7 9 ,7 2 , 7 8 , 3 2 , 7 0 , 6 9 , 6 8 , 7 9 , 8 2 , 4 6, 3 2 , 3 2 , 8 0 , 8 2 , 6 9 : R E M ' 1 8 6

1 1 4 0 D A T A 8 3 , 8 3 , 3 2 , 6 6 , 6 5 , 8 4 , 8 4 ,7 9 , 7 8 , 3 2 , 8 4 , 7 9 , 3 2 , 6 6 , 6 9 , 7 1, 7 3 , 7 8 , 7 7 , 8 5 , 8 3 : R E M * 1 7 8

1 1 5 0

1 1 6 0

1 1 7 0

1 8

1 2 0 0

1 2 1 0

1 2 2 0

1 2 3 0

1 2 4 0

D A T A 7 3 , 6 7 , 3 2 , 6 7 , 7 9 , 7 7 , 6 0 , 1 4 , 1 5 , 0 , 0 , 1 , 3 , 1 : R E M * 1 8 27 9 , 8 3 , 6 9 , 6 8 , 3 2 , 6 6 , 8 9 , 3 2 , 7 5 1 2 5 0 D A T A 3 , 1 , 3 , 1 , 3 , 1 , 3 , 1 , 3 , 1 , 3, 6 9 , 7 0 , 3 2 , 7 0 , 7 9 : R E M - 2 2 9 , 1 , 3 , 4 , 4 , 4 , 8 , 6 , 7 , 7 , 4 , 4 , 4 , 8D A T A 8 5 , 7 8 , 8 1 , 6 5 , 7 3 , 7 8 , 1 4 7 , 6 , 7 , 7 , 4 , 4 , 4 , 8 , 6 : R E M * 9 6, 5 , 8 , 1 4 2 , 0 , 0 , 0 , 4 , 5 , 6 , 5 , 3 , 5 1 2 6 0 D A T A 7 , 7 , 4 , 0 , 4 , 0 , 4 , 1 , 3 , 1 , 3, 6 , 5 , 4 , 5 , 6 , 7 , 8 , 4 : R E M * 1 1 3 , 1 , 3 , 1 , 3 , 1 , 3 , 1 , 3 , 1 , 3 , 1 , 3 , 1

D A T A 5 , 6 , 5 , 4 , 5 , 6 , 5 , 4 , 5 , 6 , 7 , 3 , 1 , 3 , 1 , 3 , 1 , 3 , 1 : R E H * 1 4, 8 , 8 , 8 , 8 , 1 2 , 1 0 , 1 1 , 1 1 , 8 , 8 , 8 1 2 7 0 D A T A 3 , 1 , 3 , 1 , 3 , 1 , 1 , 8 , 2 , 2 , 2, 1 2 , 1 0 , 1 1 , 1 1 , 8 , 8 : R E M * 1 2 B , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2D A T A 8 , 1 2 , 1 0 , 1 1 , 1 1 , 8 , 0 , 8 , 0 , 1 3 6 , 1 3 0 , 1 , 2 , 1 , 1 : R E M ' 1 2 2, 6 , 4 , 5 , 6 , 5 , 4 , 5 , 6 , 5 , 4 , 5 , 6 , 7 1 2 8 0 D A T A 1 , 1 3 6 , 1 3 0 , 1 , 2 , 1 , 1 , 1 , 1, 8 , 4 , 5 , 6 , 5 , 4 , 5 , 6 : R F M * 1 5 8 3 6 , 1 3 0 , 1 , 2 , 1 , 1 , 1 , 8 , 2 , 1 , 1 , 2D A T A 5 , 4 , 5 , 6 , 7 , 8 , 4 , 5 , 6 , 5 , 4 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 : R E M * 1 3 8, 5 , 6 , 5 , 4 , 5 , 6 , 7 , 8 , 4 , 5 , 6 , 5 , 4 1 2 9 0 D A T A 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2, 5 , 6 , 5 , 4 , 5 , 6 , 5 , 4 : R E M * 2 5 1 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 4 , 0

D A T A 1 , 8 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 0 , 4 , 4 , 4 , 4 , 4 , 4 , 5 : R E M * 3 5, 1 , 1 , 1 , 4 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ' 3 0 0 D A T A 4 , 4 , 5 , 4 , 4 , 4 , 4 , 4 , 4 , 4 , 3

, , 1 , 4 , 1 3 6 , 1 3 0 : R E M * 3 , 3 , 3 , 4 , 4 , 4 , 4 , 4 , 4 , 4 , 3 , 3 , 3 , 4D A T A 1 2 9 , 2 , 1 , 1 , 1 , 1 3 6 , 1 3 0 , 1 , 4 , 4 , 4 , 4 , 4 , 4 , 3 , 3 : R E M ' 4 52 9 , 2 , 1 , 1 , 1 , 1 3 6 , 1 3 0 , 1 2 9 , 2 , 1 1 3 1 0 D A T A 3 , 4 , 4 , 4 , 4 , 3 , 4 , 4 , 5 , 4 , 4, 1 , 1 , 8 , 4 , 1 , 1 , 2 , 1 : R E M - 2 4 0 , 5 , 4 , 4 , 5 , 4 , 4 , 4 , 0 , 1 , 2 , 2 , 2 , 2D A T A 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 8 , 4 , 4 , 8 , 4 , 4 , 2 , 2 : R E M * 2 3 3, 4 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 1 3 2 0 D A T A 2 , 2 , 2 , 2 , 1 , 1 , 1 , 1 , 2 , 2 , 2, 4 , 1 , 1 , 1 , 1 , 1 , 1 , 1 : R E M * 1 5 3 , 2 , 2 , 2 , 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 2 , 2

D A T A 1 , 1 , 1 , 1 , 1 , 4 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 : R E M * 1 7 7, 1 , 1 , 1 , 1 , 1 , 1 , 1 , 4 , 0 , 0 , 7 1 , 1 5 1 3 3 0 D A T A 2 , 2 , 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 82 , 7 1 , 1 2 , 2 3 3 , 9 7 : R E M ' 1 4 , B , 4 , 4 , 8 , 4 , 4 , 8 , 4 , 4 , 8 , 2 , 2 , 4D A T A 1 0 4 , 1 4 3 , 4 8 , 1 4 3 , 2 4 , 2 1 0 , : R E M ' 2 9, 0 , 5 , 5 , 6 , 7 , 7 , 8 , 9 , 1 0 , 1 1 , 1 2 ,

J A S O N - R A N H E I MC A R T R I D G E M A T E R I A L S

F O Y O U R C O M M O D O R E 6 o 1 2 Q u a l i t y P r o d u c t s

f r o m t h W o r l d L e a d e r !P r o m e n a d e C E P R O M P r o g r a m m e rG a m e T y p e C a r t r i d g e sB a n k S w i t c h i n g C a r t r i d g e sR A M / R O M C o m b i n a t i o n C a r t r i d g e sC a p t u r e A r c h i v a l C a r t r i d g e S y s t e mC a s e s , E P R O M S , E r a s e r s , E t c .

C a l l o w r i t e f o c o m p l e t e i n f o r m a t i o n !C a l l T o l l F r e ef r o m C a l i f o r n i aT e c h S u p p o r t

8 0 0 - 4 2 1 - 7 7 3 18 0 0 - 4 2 1 - 7 7 4 89 1 6 - 8 2 3 - 3 2 8 4

J A S O N - R A N H E I M1 8 0 5 I n d u s t r i a l D r i v e

A u b u r n , C U S 9 5 6 0 3

l : 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 9( 3 ! 2 | 8 7 9 - 2 8 8 8 I C 6 R e p a i r , « « > . , . 4 2 . 9 5C 1 2 8 R e p a i r - . - ■ . 6 4 . 9 51 5 4 1 P e r m a n e n t

A l i g n m e n t 2 9 . 9 51 5 - 4 1 R e p a i r 7 9 . 9 51 5 7 1 R e p a i r 7 9 . 9 5

A m i g a R e p a i r* J « b , 9 9 . 9 5A m i g a D r i v e

R e p a i r 1 4 9 . 9 5P r l n t e n C A L LM o n i t o r ! C A L LO t h e r E q u i p m e n t . C A L L

C A L L B E F O R E S H I P P I N GP A R T S A N L A B O R I N C L U D E D

F R E E R E T U R N S H I P P I N G( A P O . F P O . A I B A D D S t O . O O J

2 4 - 4 8 H R T U R N A R O U N D| S i * J « T 1 r ' j n i A v i H i b f M l y l

3 D A W A R R A N T Y O A L R E P A I R S

C O M M O D O R E P A R T SC - 6 4 P o w e r S u p p l y 3 4 . 9 5I 2 P o w e r S u p p l y 5 9 . 9 5C - 6 4 O v e r V o l t a g e S e n i o r 1 9 . 9 5O t h e r P a r t i C A L L

P l u s 1 3 . 0 0 S h i p p i n g ' H a n d l i n gA l p a r t i f o r C o m m o d o r e e q u i p m e n t u s u a l l y I s t o c k

F o P a r t i C a l l | 3 1 2 | 8 7 9 - 2 3 5 0D e a l e r D i s c o u n t ! A v a i l a b l e

T E K T O N I C S P L U S , I N C .1 5 H O U S T O N S T R E E T

B A T A V I A , I 6 0 5 1 0 " " C L I P A N D W V C

C i r c t o 4 1 f l o n R a a d t n S o r v l c o c a r d .

o n R e a d e r S e r v i c e c a t d .S P E C I A L I S S U E 1 Q B 9 6

Page 70: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 70/100

G A M E S

G r a v i t r o nB a t t l e t h p i r a t e p i l o t s b d e s t r o y i n g t h e i r d e f e n s e

s y s t e m s a n d f u e l i n g d e p o t s .

S t a r b a s e I n t e l l i g e n c e h a s d i s c o ve r e d t h a i p i r a t e p i l o t s f r o mh o s t i l e s p a c e s h i p s a r p l o t t i n gt i n v a d e E a r t h t S t e a l p r

c i o u s w a t e r . A a E a r t h - b a s e d p i l o t , y o m u s t a t t a c k t h e a s t e r o i d s t h a t p r o v i d es h e l t e r a n s a n c t u a r y f o t h p i r a t e s .O n c e y o e l i m i n a t e t h a s t e r o i d s ' a u t om a t i c d e f e n s e s y s t e m s , y o u r e n g i n e e r sc a d i s m a n t l e t h e i r f u e l i n g d e p o t s t k e e p t h p i r a t e s h i p s f r o m f l y l r i g , T h a t ' st h s c e n a r i o f o G n i v i l r o n , s m o o t h -s c r o l l i n g a r c a d e - S t y l e g a m e ( o t h e C - 6 4 .

L i s t i n g s a n t ' a r e B a s i c h e l o a d e r st h a t m u s t b e t y p e d i n s a v e d t d i s k a n i n d i v i d u a l l y r u t c r e a t e m a c h i n e l a g u a g e f i l e s . L i s t i n g i t h h o o t p r g r a m t h a t l o a d s i a n a c t i v a l e s t h e I d e sc r e a t e d b L i s t i n g s ' a n 3

M o s t o t h g a m e c o n t r o l i a c c o mp l i s h e d w i t h j o y s t i c k i p o r t 2 Y o c a n p a u s e t h a c t i o n b p r e s s i n g F a n r e s e t t h g a m e w i t h F l O n c a u t i o n :G r a v i t r o n i n o c o m p a t i b l e w i t h a l f a s t -l o a d ! c a r t r i d g e s .

T h a c t i o nY o m o v e y o u r s h i p s b r o t a t i n g i h e m

t o f a c e i t h e d i r e c t i o n y o w i s h t g a n t h e n a p p l y i n g t h r u s t e r s . T h f o w a r d t h r u s t c r s a r a c t i v a t e d b y p u s h i n gf o r w a r d o t h j o y s t i c k , t h v e r t i c a lt h r u s t e r s b p u l l i n g b a c k o t h j o y s t i c k .T s l o w a s h i p d o w n , r o t a t e i 1 8 d e g l e e s a n a p p l y t h r u s t e r s .

A s t e r o i d d e f e n s e s a r d e s t r o y e d b l i r i n g a n t i m a t t e r p e l l e t s a t h e m w i t ht h f i r e - b u t t o n o y o u r j o y s t i c k . Y o m u s t b f l y i n g a r e l a t i v e l y l o a l t i t u d ef o ( b p e l l e t s t w o r k , a n y o u r s h i pw i l l t u r n g r e e n t t e l l y o w h e n t h a l t i t u d e i a p p r o p r i a t e .

T h d e f e n s i v e m a c h i n e s o n t h a s t e ro i s u r f a c e a r t r i c k y . T h e y d o n ' t m o v ea t h f i r s t t w l e v e l s o p l a y , b u c o m et l i f e l a t e r a n d s e e m l s h i f t d i r e c t i o ni r a n d o m m a n n e r . H o w e v e r , y o u ' l l

B C H A R L E S O R C U T Tl e a r n t h a t i t ' s n o r a n d o m a a l l . T e v a d e t h e i r f i r e p o w e r , i n c r e a s e y o u r a t i t u d e , b u k e e p i m i n d t h a t y o u r f i r ep o w e r w i l l b e c o m e i n e f f e c t i v e , a w e l l .O c o u r s e , y o u r t h r u s l e r s c o n s u m ef u e l , s o e v e n w h i l e y o u ' r e t r y i n g t d s t r o y t h e n e m y d e f e n s e s , y o m u s t u s t h e i r f u e l d e p o t s . Y o u r s h i p w i l l t u r ng i c e n w h e n i t t a n k s a r e l o e n o u g h t b f i l l e d . T o b t a i n f u e l , m a n e u v e r t h s h i p s o i h o v e r s a b o v e f u e l d e p o t ,t h e n l e i f a l l l o e n o u g h t m a k e c o i l '[ a c t . D o n ' t f a i l l o h a r d , t h o u g h , o y o u ' l l d e s t r o y t h s h i p . T h l o n g e ry o u ' r e i c o n t a c t w i t h a f u e l t a n k , t h m o r e f u e l y o u ' l l r e c e i v e , a s i n d i c a t e d b t h e h o r i z o n t a l b a a t h b o t t o m o t h s c r e e n . l o w - f r e q u e n c y b e l l i n d i c a t e sf u e l i n g i i p r o g r e s s ; h i g h - f r e q u e n c yb e l l s o u n d s w h e n t h t a n k i f u l l .

O n c e y o e l i m i n a t e t h r e e e n e m y d f e n s e s , y o u r e n g i n e e r s c a n l a n d o t h a s t e r o i d a n d i s m a n t l e i t f u e l d e p o t s .Y o m u s t t h e n m o v e o t a n o t h e r a t e r o i d . E a c h s u c c e s s i v e o n o f f e r sh i g h e r l e v e l o p l a y , w h e r e t h e g r a v i t yi s t r o n g e r . O c o u r s e , f i g h t i n g t h e a d i t i o n a l g r a v i t y m e a n s c o n s u m i n g m o r ef u e l . T h p r o g r a m a l s o g e n e r a t e s n e g r a p h i c s l a y o u t f o e a c h l e v e l . A e v e r yf o u r t h l e v e l y o c o m p l e t e , y o g e a e x t r a s h i p i y o c u r r e n t l y h a v e f e w e rt h a n t h r e e .

A c e r t a i n l e v e l s , y o u ' l l c o n f r o n t a i d e s t r u c t i b l e s u r p r i s e . I w o n ' t h a r m y o u rs h i p w h i l e y o u ' r e r e f u e l i n g , b u i t ' sk i l l e r o t h e r w i s e . O o t h e r l e v e l s , y o u ' l le n c o u n t e r " b l a c k h o l e , " w h i c h b l i n k ss l o w l y u n t i l y o u ' r e w i t h i n i t r a n g e . T h e ni b l i n k s q u i c k l y a n p u l l s y o u r s h i p i w a r d i w i t h d o u b l e g r a v i t y . Y o c a b e s tp u l l a w a y f r o m b l a c k h o l e ' s d e s t r u c t i v ef o r c e b s e l e c t i n g v e c t o r a m u l t i p l e o fi l l ) d e g r e e s . I o t h e r w o r d s , p o i n t y o u rs h i p d i r e c t l y t t h r i g h t , d o w n , l e f t o u p a n a p p l y t h r u s t e r s .

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

R U i r i g h t : C - 6 4 ; j o y s t i c k

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

P r o g r a m m e r s O n l yG r a v i t r o n u s e s a t e c h n i q u e k n o w n a

s m o o t h s c r o l l i n g , w h i c h i d o n e b c h a n g i n g t h l o w e r t h r e e b i t s o l o c at i o n s 5 : S 2 ( i 5 ( v e r t i c a l ) a n 5 3 2 7 0 ( h o r iz o n t a l ) . W h e n a o v e r f l o w v a l u e r e s u l t sf r o m t h e s e c h a n g e s , t h m a i n s c r e e np o s i t i o n [ j o i n t e r i u p d a t e d i t h a p r o p r i a t e 1 d i r e c t i o n . T h e n a n a l g o r i t h mc o p i e s t h e s o u r c e d a t a i n t o t h t a r g e ts c r e e n a r e a .

T h e r e a r t w d i f f e r e n t s c r e e n a r e a s .A t h i s p o i n t , t h e s c r e e n b a s e l o c a t i o ni c h a n g e d , l e l l i n g t h V I c h i p t l o o ka a d i f f e r e n t a r e a . u s $ 7 8 0 0 a n S 7 C 0 0 a t h s c r e e n l o c a t i o n s . T h s c r e e n i s p l i t a t h b o t t o m t a l l o wt h u s e r t s e v a r i o u s g a m e v a r i a b l e s ,s u c h a f u e l , s h i p s r e m a i n i n g , a n s o n u s $ 7 0 0 0 a t j 1 ( . l o c a t i o n f o t h b a c k g r o u n d g r a p h i c s , b u t h l o w e rp o r t i o n u s e s $ 6 8 0 0 l o t h c h a r a c t e r s e t .T h i s i n e e d e d t a c h i e v e s m o o t h t r a ns i t i o n b e t w e e n t h g a m e s c e n e a n t h s t a t u s i n d i c a t o r s .

T h i n d i c a t o r s a r s t a t i c w i t h r e s p e c tt t h . s c r o l l i n g g a m e b m e a n s o d u a l r a s t e r I n t e r r u p t . T h i s i n t e r r u p la l s o c h a n g e s s c r e e n a n b o r d e r c o l o r s ,V I c h a r a c t e r l o c a t i o n a n s p r i t e c o l o ra n p r i o r i t y .

T h e r e i p s e u d o r a n d o m s c r e e ng e n e r a t o r t h a t o p e r a t e s e v e r y t i m e y o g e t n e l e v e l . I s e l e c t s f r o m d i g r a p h i c s t h i m a g e r y i w i l l p a s t e t [ h s c r e e n m a / o n e . T h m a / o n e i l a e r e d i n i n e I b l o c k s o m e m o r y a n i c o n f i g u r e d t a l l o w f o v e r t i c a l W a p p i n g w i t h o u t a n s i g n o f l i c k e r . T h a ts i m p l y m e a n s t h a t ( h e t o p t h r e e s c r e e n sa r a r e p l i c a o t h b o t t o m t h r e e . T h

G k l ' X M ' K U A I , I S S U K I M W I I L L U S T R A T E D H [ A M U I . I . E R

Page 71: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 71/100

g e n e r a t o r u s e s a s c h e m e t v e r i f y t h a ir e p e t i t i o n i m i n i m i z e d I t h r e s u l t i n gm a p . I o p e r a t e s q u i c k l y e n o u g h t b i n v i s i b l e t t h u s e r , y e d o e s r e m a r ka b l e p i e c e o a r w o r k e a c h t i m e i e x e c u t e s .

T d e s t r o y s p r i t e , u s t e c h n i q u et h a t h a n n a m e I ' a w a r e o f I m i g h tw e l l b c a l l e d d i s i n t e g r a t i o n . I w o r k sb A N I n g t h e s p r i t e d e f i n i t i o n w i t hn u m b e r s t h a t a r e d e r i v e d b r a n d o mg e n e r a l O R T h i s w a m e m o r y c o n s e rv a t i o n e f f o r t , b u i r e s u l t s i n a r e a l i s t i cd e s t r u c t i o n e f f e c T .

T h s h i p s ( t h e r e a r s i x t e e n i m a g e sf o t h e s e ) r e q u i r e o n l y ' A ' 2 b y t e s e a c l i t d e f i n e , i n s t e a d o t h u s u a l 6 4 T h i sc r u n c h e d [ h p r o g r a m b 5 1 b y t e s .T h p e l l e t s p r i t e w a m a d e b c l e a r i n gi t z o n e a n S T A i n g t h r e e n u m b e r s i p l a c e . T h i s s a v e d m e m o r y , t o o . T h w h o l e p r o g r a m w a m a d e t b a m e o r y - e f f i c i e n t a p o s s i b l e . E

C h a r l e s O r r u l t i a e l e c t r o n i c s t e c h n i c i a na n s e l f - t a u g h t B a s i c a n m a c h i n e l a n g u a g ep r o g r a m m e r , G r a v i t n m ' s g i a j t h i c s w e r e c r a t e d b D a D i a m a n t e .

L i s t i n g 1 L o a d e r p r o g r a m .

I F A = 0 T H E N F O R X = 0 T O 1 3 : R E A D A : P O K 4 P R I M T " ( 1 0 C R S R D N s ) " : R E M * 1 8 9 7 A = 3 : L O A D " t G R A V C H A R S "E X + 4 9 1 5 2 , A : N E X T : R E M * 1 2 0 4 P R I N T " ( 9 S P A C E g } " ; : R £ M * 1 4 0 - R E M ' 1 2 9

1 I F A = S f T H E N A = 2 : G O T O 3 0 : R E M * 2 2 7 5 P R I N T " L O A D I N G " : R E M * 1 0 2 7 S Y S 4 9 1 5 2 - R E M * 2 4 11 I F 2 T 1 ! E N 6 5 : R E M * 2 5 3 5 P R I N T " ( C T R L " 8 0 A = 4 - R E M * 1 4 72 I F 3 T H E N 7 5 : R E M > 9 : R E M * 1 9 5 8 S Y S 3 2 7 6 8 - R E M M 42 I F 4 T H E N 8 5 : R E M ' 2 4 6 A = 2 : L 0 A D " + G R A V M L " , 8 , 1 9 D A T A ! 6 9 , 0 , 1 6 0 , 0 , 1 5 3 , 2 5 3 1 1 3 P R I N T C H R S U - i ) : R E M * 1 2 6 : R E M * 9 9 1 5 3 , 0 , 1 1 9 , 2 0 0 , 2 0 8 , 2 4 7 , 9 63 P O K E 5 3 2 8 0 , 2 : P O K E S 3 2 8 1 , 1 : P R I N 6 P R I N T " ( C T R L 1 - R E M « 1 5 7

T " { S 1 I F T C L R } " : R E H * 2 3 5 : R E M « 1 6 0

L i l t i n g 2 B r a v r t r o n p r o g r a m .R E M C R E A T E G R A V I T R O N M E 8 : E N D ; H E M ' 7 8 2 F O 1 = T 3 - R E M ' 1 8 1

: R E M * 1 3 2 1 I L E N ( A $ ) < 6 2 T H E N 5 3 C $ = M I D S ( B S , ( 1 * 2 | - 1 , 2 ) : I I L E O P E N 8 , 8 , 8 , " + G R A V M L , P , W " : R E M * 2 5 4 T $ ( C $ , 1 ) : L $ = R I G H T $ ( C $ , 1 i

: R E M * 1 8 8 2 B S = M I D $ ( A S , 1 , 2 0 ) + M I D S ( A S , 2 2 , - R E M - 2 0 92 0 ) . M I D S ( A S , 4 3 , 2 0 ) : R E M ' 2 4 2 3 H = V A L ( H S ) : I F H I > " 9 " T H E N H = A I1 R E A D A $ : I F A S = " - r ' T H E N C L O S

S l ' K C I A I . I S S U E 1 9 8 9 R U 6

Page 72: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 72/100

G A M E SS C I H S I - 5 S : R E M * 8 5

4 L = V A L ( L $ ) : I F L S > " 9 " T H E N L = AS C ( L $ > - 5 5 : R E M * 1 3 6

4 B Y = f ! * 1 6 + L : P R I N T # 8 , C H R J ( B Y ) ;: R E M * 6 7

5 N E X T : G O T 0 1 : R E M " 1 1 55 5 I F L E N ( A S ) < 2 1 T H E N B $ = A $ : G O T

7 : R E M * 1 8 46 0 I F L E N ( A S ) f 4 2 T H E N B S = L E F T J (

A $ , 2 0 ) + R I G H T $ ( A $ , < L E N ( A $ ) - 2 1) ) : G O T O 7 ; R E M * 1 7 6

6 B L E F T S < A $ , 2 0 ) - . M I D $ f A $ , 2 2 , 20 ) » R I G H T $ ( A $ , L E N ( A $ ) - 4 2 )

R E M * 1 4 7 F O 1 = T L E N ( B S ) / 2 : R E M * 2 2 17 C S - M I D 5 I B S , ( 1 * 2 ) ^ 1 , 2 } : H S = L E F

T $ ( C J , 1 ) : L S = R I G H T $ ( C $ , 1 ): R E M * 1 4

8 V A L { H $ ) : I F H $ > " 9 " T H E NS C ( H S ) - 5 5 : R E M * 5 6

8 L = V A L [ L S ) : I F L S > " 9 " T H E N L = S C ( L $ ) - 5 5 : R E M * 0 49 I 3 Y = H ' 1 6 - f L : P R I N T # 8 , C H R I ( B Y ) ;

: R E M * 1 49 N E X T : G O T O 1 : R E M * 1 6 01 0 0 R E M G R A V I T R O N H E D A T A

: R E M * 9 51 0 D A T A 0 0 8 0 4 C 0 9 8 0 0 B 0 B 0 0 0 C 0 F

9 A 9 0 3 8 D A 6 9 2 2 0 4 A 8 C 2 0 F F 8 F A 0 00 A 9 F F 9 9 2 0 7 B 9 9 : R E M * 2 4 1

1 0 D A T A 2 0 7 F C 8 C 0 C 8 D 0 F 5 A 9 0 0 A 05 9 9 B 8 9 3 8 8 1 0 F A A 9 3 2 8 D B E 9 3 A 9 03 8 D B F 9 3 2 0 6 9 8 E : R E M * 1 2 7

1 0 D A T A 2 0 C 5 8 E 2 0 F D 8 D 2 0 F F 8 E 2 03 8 F A 9 8 E 2 0 D 2 F F A D 1 - 6 D 0 2 9 F 7 8 D 16 D 0 A D 1 1 D 0 2 9 F 7 : R E M * 2 0 6

1 0 D A T A 8 D 1 1 D 0 A 9 0 1 A 0 0 0 9 9 0 0 D 89 0 0 D 9 9 9 0 0 D A 9 9 E 8 D A C 8 D 0 F 1 A 9 A0 A 0 0 0 9 9 0 0 0 4 9 9 : R E M * 1 5 3

l f ) 5 D A T A 0 0 0 5 9 9 0 0 0 6 9 9 E 8 0 6 C 8 D 01 A 0 2 7 A 9 2 0 9 9 E 0 0 5 8 8 1 0 F A C E 6 9 99 D 0 5 E A 9 0 A 8 D 6 9 : R E M * 5 0

1 0 D A T A 9 9 2 0 0 E 8 1 A 0 0 0 A E 6 C 9 9 E 8D C 3 9 3 9 9 9 0 D 9 9 9 0 8 D A C 8 C 0 5 0 D 0 F5 A 0 0 0 A E 6 C 9 9 E B : R E M * 1 8

1 0 D A T A E 8 B D C 3 9 3 9 9 ' 1 0 D 9 9 9 3 0 D A8 C 0 7 8 D 0 F 5 A 0 0 0 A E 6 C 9 9 E 8 E 8 E 8 BD C 3 9 3 9 9 C 8 D 8 9 : R E M « 2 6

1 0 D A T A 8 0 D A C 8 C 0 A 0 D 0 F 5 A 0 0 0 A EC 9 9 E 8 E 8 E 8 E 8 B D C 3 9 3 9 9 0 0 D 8 9 9 20 D B C 8 C 0 C 8 D 0 F 5 : R E M * 8 7

1 0 D A T A A 2 0 0 E 8 D 0 F D 3 8 A D 1 2 D 0 C 9C 9 0 F B 2 0 1 9 B 1 A D 0 0 D C 2 9 1 0 F 0 0 6 A5 C 5 C 9 3 C D 0 8 0 4 C : R E M » 1 2

1 1 D A T A 5 A B 1 C E 6 C 9 9 1 0 0 5 A 9 0 B 8 DC 9 9 6 0 C E 6 B 9 9 1 0 2 F A 9 0 7 8 D 6 B 9 9 A0 0 0 A 2 0 1 B D E 0 0 5 : R E H * 2 1

1 1 D A T A 9 9 E 0 0 5 C 8 E 8 E 0 2 8 D 0 F 4 E EA 9 9 A C 6 A 9 9 B 9 D 3 9 3 C 9 F F D 0 0 7 A 0 00 8 C 6 A 9 9 A 9 6 0 3 8 : R E M " 1 9

1 1 D A T A E 9 4 0 8 D 0 7 0 6 A D 1 6 D 0 2 9 F 88 6 D 6 B 9 9 6 D 1 6 D 0 6 0 A 9 9 3 2 0 D 2 F F 20 F F 8 F 2 0 F 9 8 C A 9 : R E M * 1 2 5

1 1 D A T A 3 F 8 D 1 5 D 0 2 0 B C 8 F 2 0 C D 8 C0 E 3 8 C A D A 6 9 2 8 D 0 F 9 9 A 9 0 0 8 D 0 C D0 8 D 0 D D 0 A 9 A 0 8 D : R E M * 1 5 4

1 1 D A T A 1 0 D 0 A 9 0 0 8 5 F B A 9 4 0 8 5 F C A2 0 6 A 0 0 0 A 9 0 0 9 1 F B C 8 D 0 F B E 6 F C CA 1 0 F 6 A 9 0 8 8 D 1 C : R E M * 1 1 1

1 1 D A T A 4 0 B D 2 2 4 0 A 9 1 C 8 D 1 F 4 0 A 0F A 2 0 F A 9 5 0 8 5 F B A 9 4 0 8 5 F C A 9 6 1 85 P D A 9 9 5 B 5 F E B 1 : R E M * 2 1

1 1 D A T A F D 9 1 F B 8 8 1 0 F 9 1 8 A 5 F B 6 90 8 5 F B A 5 F C 6 9 0 0 8 5 F C 1 8 A 5 F D 6 9 20 8 5 F D A 5 F E 6 9 0 0 : R E M * 1 4 7

1 1 D A T A 8 5 F E A 0 1 F C A 1 0 D A A 0 1 F B 91 9 5 9 1 F B 8 8 1 0 F 8 A 0 0 0 B 9 6 1 9 7 9 9 80 4 4 C 8 D 0 F 7 A 9 0 0 : R E M * 2 5

1 1 D A T A 8 5 F B A 9 C 0 8 5 F C A C 7 1 9 9 B 93 9 9 A 0 0 0 9 1 F B 1 8 A 5 F B 6 9 0 1 8 5 F B A9 0 0 G 5 F C 8 5 F C E E : R E M * 2 2 4

1 1 D A T A 7 1 9 9 A D 7 1 9 9 C 9 0 5 D 0 0 F E E0 9 9 A D 7 0 9 9 C 9 2 8 F 0 0 8 A 9 8 0 8 D 7 1 99 4 C 0 2 8 2 A 0 0 0 A 9 : R E M * 1

1 2 D A T A 6 0 9 1 F B A 9 0 0 8 5 F B A 9 6 8 8 SC A 2 0 7 A 0 0 0 A 9 0 0 9 1 F B C 8 D 0 F B E 6 FC C A 1 0 F 6 A 0 0 0 B 9 : R E M * 1 4 4

1 2 D A T A 7 0 9 4 C 9 F E F 0 0 7 9 9 0 0 6 F C 8C 5 5 8 2 2 0 B 9 8 D A 0 0 7 B 9 C 2 9 2 9 9 F 8 7B 9 9 F 8 7 F 8 8 1 0 F 4 : R E M » 7

1 2 D A T A A 9 E 4 8 D 1 C D 0 2 0 F 3 8 9 A D B C3 2 9 0 3 8 D 5 6 9 9 A 8 B 9 B 2 9 2 8 D 0 4 8 0 8D 0 3 8 0 B 9 B 6 9 2 8 D : R E M * 9 0

1 2 D A T A 0 S 8 0 B 9 B A 9 2 8 D 0 7 8 0 B 9 B E2 8 D 0 8 8 0 A D 0 7 8 0 8 D 2 3 D 0 A D 0 6 8 0 8D 2 2 D 0 A D 0 3 8 0 8 D : R E M * 1 4

1 2 D A T A 1 4 9 9 8 D 2 1 D 0 A D 0 4 8 0 8 D 2 00 A 0 0 0 A D 0 8 8 0 9 9 0 0 D 8 9 9 0 0 D 9 9 9 00 D A 9 9 E 8 D A C 8 D 0 : R E M * 2 0 5

1 2 D A T A F 1 A 9 0 A A 0 0 0 9 9 4 8 D B C 8 C 08 D 0 F 8 A 9 0 E A 0 2 7 9 9 4 8 D B 8 8 1 0 F A 78 A 9 D 0 8 D 1 2 D 0 A D : R E M * 2

1 2 D A T A 1 1 D 0 2 9 7 F 8 D 1 1 D 0 A 9 8 1 8 DA D 0 A 9 5 3 8 D 1 4 0 3 A 9 8 B 8 D 1 5 0 3 2 0 0D 8 A A D 0 E D C 2 9 F E : R E M * 4 1

1 2 D A T A 8 D 0 E D C A D 1 E D 0 5 8 A D 1 2 D 08 C 9 F B 9 0 F 8 A D 7 D 9 9 D 0 7 E 2 0 9 F F F A5 C 5 C 9 0 3 D 0 0 F 2 0 : R E M « 1 6

1 2 D A T A 1 0 9 0 2 0 9 F F F A 5 C 5 C 9 0 3 D 07 2 0 1 0 9 0 C 9 0 4 D 0 0 3 4 C 0 9 8 0 A D 6 7 99 F 0 1 0 C E B F 9 3 D 0 : R E M * 1 1 2

1 2 D A T A 0 5 A 9 0 1 8 D B D 9 3 2 0 6 C 8 F 4 CA 8 1 A D 2 7 D 0 2 9 0 F C 9 0 5 D 0 2 8 A D 6 8 9

2 9 0 6 C 9 0 6 D 0 1 F : R E M * 1 2 21 3 D A T A 2 0 5 E 8 F A E B C 9 3 2 0 6 9 8 E C A

0 F A 2 0 3 1 8 E C E A 6 9 2 D 0 0 8 A 9 0 3 8 D A6 2 2 0 1 3 8 F 4 C 5 A : R E M * 7 1

1 3 D A T A 8 1 A D B D 9 3 F 0 0 9 2 0 4 A 8 C 2 00 9 9 4 C 0 9 8 0 2 0 8 5 3 4 A D 7 D 9 9 D 0 0 3 4C 1 1 8 3 A D 7 C 9 9 C : R E M * 1 4 4

1 3 D A T A 0 1 F 0 0 F C 9 0 3 F 0 3 1 C 9 0 4 F 0E C 9 0 2 F 0 6 1 4 C 2 4 8 4 E E B 2 9 9 A D 8 2 99 C 9 7 8 D 0 1 9 1 8 A D : R E M » 5 5

1 3 D A T A 8 1 9 9 6 9 7 8 8 D 8 1 9 9 A D 8 0 9 99 0 0 8 D S 0 9 9 A 9 0 0 8 D 8 2 9 9 2 0 8 5 8 C 4C 2 4 8 4 C E 8 2 9 9 1 0 : R E M * 1 7 4

1 3 D A T A 1 9 3 8 A D 8 1 9 9 E 9 7 8 8 D B 1 9 9D 8 0 9 9 E 9 0 0 8 D 8 0 9 9 A 9 7 7 8 D 8 2 9 9 20 A B 8 C 4 C 2 4 8 4 3 8 : R E M - 3

1 3 D A T A A D 8 1 9 9 E 9 7 8 8 D 8 1 9 9 A D 8 09 E 9 0 0 8 D 8 0 9 9 2 0 A B 8 C 4 C 2 4 8 4 1 8 AD 8 1 9 9 6 7 8 8 D 8 1 : R E M * 2 5 0

1 3 D A T A 9 9 A D 8 0 9 9 6 9 0 0 8 D 8 0 9 9 2 05 8 C A D 7 B 9 9 4 9 0 4 8 D 7 B 9 9 2 0 0 D 8 A AD 1 2 D 0 C 9 0 9 D 0 F 9 : R E M * 2 2 2

1 3 D A T A A D 7 C 9 9 C 9 0 1 F 0 0 F C 9 0 2 F 06 C 9 0 3 F 0 1 D C 9 0 4 F 0 2 4 4 C 7 5 8 4 A 9 0

8 D 7 F 9 9 2 0 F 7 8 B : R E M * 5 6

1 3 D A T A 4 C 7 5 8 4 A 9 0 7 8 D 7 E 9 9 2 0 0 4C 4 C 7 5 Q 4 A 9 0 0 8 D 7 F 9 9 2 0 F 7 0 B 4 C 75 8 4 A 9 0 0 8 D 7 E 9 9 : R E M * 5 1

1 3 D A T A 2 0 0 4 8 C A D 1 8 D 0 4 9 1 0 8 D 1 80 A 9 0 0 8 D 7 D 9 9 4 C 1 1 8 3 A D 1 E D 0 8 D 68 9 A D 0 1 D 0 3 8 C 9 : R E M * 7 8

1 4 D A T A 7 D 9 0 4 D A D S 8 9 9 2 9 2 0 D 0 0 ED 6 8 9 9 2 9 4 1 C 9 4 1 D 0 0 5 A 9 0 1 8 D 6 7 99 A 9 0 5 8 D 2 7 D 0 A D : R E M * 2 1 8

1 4 D A T A 6 8 9 9 2 9 2 0 D 0 0 E A D 6 8 9 9 2 99 C 9 0 9 D 0 0 5 A 9 0 1 8 D 6 7 9 9 A D 6 8 9 9 29 2 1 C 9 2 1 D 0 1 A 2 0 : R E M - 5 7

1 4 D A T A 7 F 8 D C E 6 D 9 9 D 0 1 2 A 9 0 5 8 DD 9 9 A 9 2 1 8 D 0 B D 4 4 C E A 8 4 A 9 0 1 8 D 27 D 0 A 9 2 0 8 D 0 B D 4 : R E M * 1 8 0

1 4 D A T A A D 5 6 9 9 C 9 0 3 D 0 1 D A D 1 5 D 09 B 0 8 D 1 5 D 0 2 0 2 2 9 D C E 5 4 9 9 D 0 0 D AD 1 4 9 9 4 9 0 1 8 D 1 4 : R E M * 2 5 1

1 4 D A T A 9 9 A 9 0 7 0 D 5 4 9 9 A D 5 6 9 9 D 0F A D 1 5 D 0 0 9 4 0 a D l 5 D 0 2 0 0 0 9 D C E 55 9 9 1 0 0 F A 9 3 B 8 D : R E M * 8 8

1 4 D A T A 5 5 9 9 A 9 1 1 8 D 1 2 D 4 A 9 1 0 8 D2 D 4 3 8 A D B C 9 3 C 9 0 3 9 0 3 C A D 5 7 9 9 F0 1 6 1 8 A D 0 4 D 0 6 9 : R E M " l 2 8

1 4 D A T A 0 1 8 D 0 4 D 0 9 0 0 8 A D 1 0 D 0 4 94 8 D 1 0 D 0 4 C 6 8 8 5 3 8 A D 0 4 D 0 E 9 0 1 8D 0 4 D 0 B 0 0 S A D 1 0 : R E M * 5 7

1 4 D A T A D 0 4 9 0 4 8 D 1 0 D 0 A D 5 8 9 9 F 06 C E 0 5 D 0 4 C 7 6 8 5 E E 0 5 D a A D 6 6 9 9 F0 1 1 A D 0 0 D C 2 9 0 3 : R E M * 2 1 3

1 4 D A T A C 9 0 3 F 0 0 8 A 9 8 1 8 D 0 4 D 4 4 C1 8 5 A 9 8 0 8 D 0 4 D 4 A D F 8 7 3 8 D F C 7 B 8D F C 7 F C E B E 9 3 C E : R E M * 2 0 6

1 4 D A T A B E 9 3 C E B E 9 3 1 0 0 C A 9 6 3 3 8D 5 9 9 9 8 D B E 9 3 2 0 3 D 8 9 A D 6 6 9 9 F 0 17 A D 0 0 D C 2 9 0 2 D 0 : R E M * 1 8 2

1 5 D A T A 1 0 2 0 5 4 8 D C E 6 E 9 9 D 0 0 8 A 94 8 D 6 E 9 9 2 0 6 9 8 9 2 0 9 5 8 9 C E 7 9 9 9 D0 4 B C E 7 7 9 9 A D 7 7 : R E M * 1 1 1

1 5 D A T A 9 9 C D 5 A 9 9 D 0 0 6 2 0 9 7 9 C 8 D7 9 9 A C 7 7 9 9 B 9 F 1 9 8 8 D 7 9 9 9 4 A 3 8 E9 0 3 8 D 7 2 9 9 2 0 E 3 : R E M * 1 0 1

1 5 D A T A 8 C A D 1 0 D 0 2 9 0 4 0 A 4 8 A D 1 00 2 9 F 7 8 D 1 0 D 0 6 8 0 D 1 0 D 0 8 D 1 0 D 0 A9 0 1 8 D 7 8 9 9 A D 0 4 : R E M « 2 8

1 5 D A T A D 0 8 D 0 6 D 0 A D 0 5 D 0 8 D 0 7 D 0E 7 2 9 9 D 0 0 8 A D 1 5 D 0 0 9 0 8 8 D 1 5 D 0 AC 7 9 B 9 A 9 9 8 F 0 : R E M * 1 5 5

1 5 D A T A 1 3 C 9 0 1 F 0 0 9 2 0 C 5 8 7 2 0 C 57 4 C 4 8 8 6 2 0 D A 8 7 2 0 D A 8 7 B 9 B B 9 8 F0 1 3 C 9 0 1 F 0 0 9 2 0 : R E M * 1 4 4

1 5 D A T A E F 8 7 2 0 E F 8 7 4 C 6 0 8 6 2 0 F A7 2 0 F A 8 7 A D 7 6 9 9 D 0 3 7 A D 0 0 D C 2 9 10 F 0 0 3 4 C 0 0 8 7 2 0 : R E M * 2 2 4

1 5 D A T A C D 8 C A 9 8 1 B D 1 2 D 4 A 9 8 0 8 D2 D 4 A D F 8 7 B 8 D 7 5 9 9 A 8 B 9 F 1 9 8 4 A 4A 8 D 7 3 9 9 A 9 0 1 8 D : R E M * 2 1 6

1 5 D A T A 7 6 9 9 A D 0 0 D 0 8 D 0 2 D 0 A D 0 10 8 D 0 3 D 0 C E 7 3 9 9 D 0 0 8 A D 1 5 D 0 0 9 02 8 D 1 5 D 6 A C 7 5 9 9 : R E M * 7 0

1 5 D A T A B 9 A 9 9 8 F 0 2 F C 9 0 1 F 0 1 7 3 BD 0 2 D 0 F 9 C D 9 8 B D 0 2 D 0 B 0 0 8 A D 1 0 D0 9 0 2 8 D 1 0 D 0 4 C : R E M * 1 7 6

1 5 D A T A E 0 8 6 A D 0 2 D 0 1 8 7 9 C D 9 8 8 D2 D 0 9 0 0 8 A D 1 0 D 0 4 9 0 2 8 D 1 0 D 0 B 9 BB 9 8 F 0 1 B C 9 0 1 F S ! : R E M * 31 6 D A T A 0 D 3 8 A D 0 3 D 0 F 9 D F 9 8 8 D 0 30 4 C 0 0 8 7 1 B A D 0 3 D 0 7 9 D F 9 8 8 D 0 3 D0 A D 0 3 D 0 3 8 C 9 C D : R E M * 6 9

V S P E C I A L I S S U E I 9 B 9

Page 73: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 73/100

G A M E S1 6 D A T A 9 0 0 6 2 0 C D 8 C 4 C 3 C 8 7 3 8 A D

3 D 0 C 9 2 9 B 0 0 6 2 0 C D 6 C 4 C 3 C 8 7 A D 10 D 0 2 9 0 2 F 0 0 E A D : R E M ' 2 3 7

1 6 D A T A 0 2 D 0 3 8 C 9 4 5 9 0 1 1 2 0 C D 8 CC 3 C 8 7 A D 0 2 D 0 3 8 C 9 0 F B 0 0 3 2 0 C D 8C C E 8 3 9 9 D 0 4 9 A 9 : R E M * ! 1 3

1 6 D A T A 0 7 8 D 8 3 9 9 A D 6 6 9 9 F 0 0 D A D0 D C A 8 2 9 0 4 F 0 2 1 9 8 2 9 0 8 F 0 0 3 4 C 8A 8 7 E E F 8 7 B E E F 8 J R E M ' 1 1

1 6 D A T A 7 F A D F B 7 B 3 B C 9 1 1 9 0 2 1 A 91 8 D F 8 7 F 8 D F 8 7 B 4 C 8 A 8 7 C E F 8 7 F CE F 8 7 B A D F B 7 B 3 8 : R E M " 7

1 6 D A T A C 9 0 1 B 0 0 8 A 9 1 0 8 D F 8 7 F 8 D8 7 B A D 6 6 9 9 F 0 2 F A D 0 0 D C 2 9 0 1 D 0 28 2 0 5 4 8 D A C F 8 7 B : R E M * 1 0 7

1 6 D A T A 8 C 8 F 9 9 C E 8 D 9 9 D 0 0 9 B 9 6 18 8 D 8 D 9 9 2 0 0 5 8 8 C E 8 E 9 9 D 0 0 C A C F8 7 B B 9 7 3 9 8 8 D B B : R E M » 6 5

1 6 D A T A 9 9 2 0 9 8 8 8 2 0 6 1 : 8 8 2 0 0 1 8 90 3 B A D 0 6 D 0 F 9 C D 9 O 8 D 0 6 D 0 B 0 0 8 AD 1 0 D 0 4 9 0 8 8 D 1 0 : R E M * 1 3 6

1 G D A T A D 0 6 0 A D 0 6 D 0 1 8 7 9 C D 9 8 8 D6 D 0 9 0 0 8 A D 1 0 D 0 4 9 0 8 8 D 1 0 D 0 6 0 38 A D 0 7 D 0 F 9 D F 9 8 : R E M * 1 5 1

1 6 D A T A 8 D 0 7 D 0 6 0 1 8 A D 0 7 D 0 7 9 D FB 8 D 0 7 D 0 6 0 A C F 8 7 B B 9 8 5 9 8 A 8 2 9 0B D 0 0 6 9 8 2 9 0 4 D 0 : R E M « 6 1

1 7 D A T A 2 D 6 0 A D 8 4 9 9 C 9 0 1 F 0 1 0 C E5 9 9 D 0 0 5 A 9 0 I B D 8 5 9 9 A 9 0 2 8 D 8 4 99 6 0 E E 8 5 9 9 A D 8 5 : R E M " 1 6 8

1 7 D A T A 9 9 C 9 0 A D 0 0 A A 9 0 9 8 D 8 5 9 99 0 0 8 D 8 4 9 9 6 0 A D 8 4 9 9 C 9 0 2 F 0 1 0 CE 8 5 9 9 D 0 0 5 A 9 0 1 : R E M " 1 2 4

1 7 D A T A 8 D 8 5 9 9 A 9 0 1 8 D 8 4 9 9 6 0 E E5 9 9 A D 8 5 9 9 C 9 0 A D 0 0 A A 9 0 9 8 D 8 5 99 A 9 0 0 8 D 8 4 9 9 6 0 : R E M - 3 7

1 7 D A T A A D 8 4 9 9 C 9 0 2 F 0 0 5 C 9 0 1 F 00 6 0 C E 8 6 9 9 D 0 0 9 A D 8 5 9 9 8 D 8 6 9 9 20 A 2 6 A 6 0 C E 8 6 9 9 : R E M " 8 7

1 7 D A T A D 0 0 9 A D 8 5 9 9 8 D 8 6 9 9 2 0 3 9A 6 0 A C F 8 7 B B 9 9 7 9 8 A 8 2 9 0 1 D 0 0 6 98 2 9 0 2 D 0 2 D 6 0 A D : R E M * 3 5

1 7 D A T A 8 7 9 9 C 9 0 1 F 0 1 0 C E 8 9 9 9 D 05 A 9 0 1 8 D 8 9 9 9 A 9 0 2 8 D 6 7 9 9 6 0 ! i t ; d9 9 9 A D 8 9 9 9 C 9 0 A : H E M » 9 6

1 7 D A T A D 0 0 A A 3 0 9 8 D 8 9 9 9 A 9 0 0 8 D7 9 9 6 0 A D 8 7 9 9 C 9 0 2 F 0 1 0 C E 8 9 9 9 D0 0 5 A 9 0 1 8 D 8 9 9 ; R E M * 9 8

1 7 7 D A T A A 9 0 1 8 D 8 7 9 9 6 0 E E 8 9 9 9 A D9 9 9 C 9 0 A D 0 0 A A 9 0 9 8 D 8 9 9 9 A 9 0 0 8D 8 7 9 9 6 0 A D 7 A 9 9 : R E M * 1 0 5

1 7 D A T A 4 9 0 1 8 D 7 A 9 9 A D 8 7 9 9 C 9 0 20 0 5 C 9 0 1 F 0 1 5 6 0 C E 8 B 9 9 D 0 0 E A D 89 9 9 8 D 8 B 9 9 A D 7 A : R E M * 9 2

1 7 D A T A 9 9 F 0 0 3 2 0 0 6 8 E 6 0 C E 8 B 9 90 F A A D 8 9 9 9 8 D 8 B 9 9 A D 7 A 9 9 F 0 0 3 20 2 F 8 B 6 0 A D 8 8 9 9 : R E M * 5 7

1 8 D A T A C 9 0 1 F 0 1 0 C E 8 A 9 9 D 0 0 5 A 91 8 D 8 A 9 9 A 9 0 2 8 D 8 8 9 9 6 0 E E 8 A 9 9 AD 8 A 9 9 C 9 0 A D 0 0 A : R E M " 1 8 4

1 B D A T A A 9 0 9 8 D 8 A 9 9 A 9 0 0 8 D 8 8 9 90 A D 8 8 9 9 C 9 0 2 F 0 1 0 C E 8 A 9 9 D 0 0 5 A9 0 1 8 D 8 A 9 9 A 9 0 1 : R E H - 1 6 8

1 8 D A T A 8 D 8 8 9 9 6 0 E E 8 A 9 9 A D 8 A 9 99 0 A D 0 0 A A 9 0 9 8 D 8 A 9 9 A 9 0 0 8 D 8 8 99 6 0 A D 8 8 9 9 C 9 0 2 : R E M * 1 4 1

1 8 D A T A F 0 0 5 C 9 0 1 F 0 2 A 6 0 C E 8 C 9 90 2 3 A D 8 A 9 9 8 D 8 C S 9 C E 0 9 D 0 E E 0 1 D0 A D 0 1 D 0 3 B C 9 8 7 ; R E M ' 5 6

1 8 D A T A 9 0 0 F A 9 8 7 8 D 0 1 D 0 A 9 8 E 8 D9 D 0 A 9 0 1 8 D 6 7 9 9 6 0 C E 8 C 9 9 D 0 F A AD 8 A 9 9 8 D 8 C 9 9 E E : R E M » 1 0 6

1 8 D A T A 0 9 D 0 C E 0 1 D 0 A D 0 1 D 0 3 8 C 93 B 0 0 F A 9 7 3 8 D 0 1 D 0 A 9 A 2 8 D 0 9 D 0 A9 0 1 8 D B E 9 3 6 0 A 9 : R E M ' 4 3

1 8 D A T A 3 F 8 D 0 2 D D A 9 C 6 8 D 0 0 D D A 9D 6 D 1 8 D 0 A 9 D 0 8 D 1 6 D 0 A 9 1 3 8 D 1 I D0 6 0 A 0 0 0 2 0 1 1 8 C : R E M * 1 3 6

1 8 D A T A A 2 0 0 A 0 0 0 2 0 0 0 C 0 1 8 A 5 F B9 2 8 8 5 F B A 9 0 0 6 5 F C 8 5 F C 1 8 A 5 F D 69 7 8 8 5 F D A 9 0 0 6 S : R E H * 1 5 5

I B D A T A F E 8 5 F E E 8 E 0 1 4 D 0 D C 6 0 A DD 9 9 D 0 6 3 1 8 A D 0 E D 0 6 9 0 1 8 D 0 E D 0 90 0 8 A D 1 0 D 0 4 9 8 0 : R E M * 1 5

1 8 D A T A 8 D 1 0 D 0 1 8 A D 0 C D 0 6 9 0 1 8 DC D 0 9 0 0 8 A D 1 0 D 0 4 9 4 0 8 D 1 0 D 0 1 8 AD 0 A D 0 6 9 0 1 8 D 0 A : R E M * 2

1 9 D A T A D 0 9 0 0 8 A D 1 0 D 0 4 3 2 0 8 D 1 00 1 8 A D 0 4 D 0 6 9 0 1 U D 0 4 D 0 9 0 0 G A D 10 D 0 4 9 0 4 8 D 1 0 D 0 ; R E M * 3 5

1 9 D A T A E E 7 F 9 9 A D 7 F 9 9 C 9 0 8 D 0 0 D9 0 0 8 D 7 F 9 9 A 9 0 3 8 D 7 C 9 9 8 D 7 D 9 9 60 A D 7 D 9 9 D 0 5 E 3 8 : R E M * 1 8 5

1 9 D A T A A D 0 E D 0 E 9 0 1 8 D 0 E D 0 B 0 0 8D 1 0 D 0 4 9 8 0 8 D 1 0 D 0 3 B A D 0 C D 0 E 9 01 8 D 0 C D 0 B 0 0 8 A D : R E M * 8

1 9 D A T A 1 0 D 0 4 9 4 0 8 D 1 0 D 0 3 8 A D 0 A0 E 9 0 1 8 D 0 A D 0 B 0 0 8 A D 1 0 D 0 4 9 2 0 8D 1 0 D 0 3 8 A D 0 4 D 0 : R E M * 1 1 0

1 9 D A T A E 9 0 1 8 D 0 4 D 0 B 0 0 8 A D 1 0 D 09 0 4 8 D 1 0 D 0 C E 7 F 9 9 1 0 0 D A 9 0 7 8 D 7F 9 9 A 9 0 1 8 D 7 C 9 9 : R E M + 2 1 7

1 9 D A T A 8 D 7 D 9 9 6 0 A D 7 D 9 9 D 0 2 3 E EF D 0 E E 0 D D 0 E E 0 B D 0 E E 0 5 D 0 E E 7 E 99 A D 7 E 9 9 C 9 0 8 D 0 : R E M * 1 4 1

1 9 D A T A 0 D A 9 0 0 8 D 7 E 9 9 A 9 0 4 8 D 7 C9 8 D 7 D 9 9 6 0 A D 7 D 9 9 D 0 1 E C E 0 F D 0 CE 0 D D 0 C E 0 B D 0 C E : R E H « 1 1 4

1 9 D A T A 0 5 D 0 C E 7 E 9 9 1 0 0 D A 9 0 7 S DE 9 9 A 9 0 2 8 D 7 C 9 9 8 D 7 D 9 9 6 0 A D 1 9 D0 8 D 1 9 D 0 2 9 0 1 D 0 : R E M * 9 7

1 9 D A T A 0 3 4 C 3 1 E A A D 1 2 D 0 C 9 F D B 02 A 0 F D 8 C 1 2 D 0 A D 1 8 D 0 2 9 F 0 0 9 0 A 8D 1 8 D 0 A D 1 1 D 0 2 9 : R E M * 9 8

1 9 D A T A F 8 1 8 6 9 0 7 G D 1 1 D 0 A D 1 6 D 09 F 8 1 8 6 9 0 3 8 D 1 6 D 0 A 9 0 0 8 D 2 1 D 0 A0 0 7 9 9 2 7 D 0 8 8 D : R E H ' 2 0 4

2 0 D A T A F A 8 D 2 5 D 0 A 9 F F 8 D 1 B D 0 A 95 8 D 2 3 D 0 4 C F 1 8 B A D 1 1 D 0 1 8 2 9 F 6 6D 7 E 9 9 8 D 1 1 D 0 1 8 : R E M » 9 6

2 0 D A T A A D 1 6 D 0 2 9 F 8 6 D 7 F 9 9 8 D 1 60 A D 1 8 D 0 2 9 F 0 0 9 0 C 8 D 1 8 D 0 A 0 D 0 HC 1 2 D 0 A D 0 3 8 0 8 D : R E M - 8

2 0 D A T A 2 1 D 0 A 0 0 7 B 9 0 D 9 9 9 9 2 7 D 08 D 0 F 7 A 9 0 F 8 D 2 5 D 0 A 9 0 0 8 D 1 B D 0 AD 0 7 8 0 8 D 2 3 D 0 6 8 : R E M ' 9 9

2 0 D A T A A S 6 8 A A 6 8 4 0 A D 1 6 D 0 2 9 F 88 6 D 7 F 9 9 8 D 1 6 D 0 6 0 A D 1 1 D 0 2 9 F 8 18 6 D 7 E 9 9 8 D 1 1 D 0 : R E M » 1 0 4

2 0 D A T A 6 0 A 9 E F 8 5 F D A 9 1 8 8 5 F E A 90 8 5 F B A 9 7 8 1 8 6 D 7 B 9 9 8 5 F C 1 8 A 5 FD 6 D 8 2 9 9 8 5 F D A 5 : R E M * 1 4 1

2 0 D A T A F E 6 9 0 0 8 S F E 1 8 A 5 F D 6 D 8 19 8 5 F D A 5 F E 6 9 0 0 8 5 F E 1 8 A 5 F E 6 D 80 9 9 8 5 F E 6 0 A 9 8 0 : R E M * 1 1 22 0 D A T A 8 D 1 A D 0 7 8 A 9 3 1 8 D 1 4 0 3 A 9A 8 D 1 5 0 3 5 8 A 9 0 0 a D 2 0 D 0 8 D 2 1 D 0 AD 0 E D C 0 9 0 1 8 D 0 E : R E M * 5 7

2 0 D A T A D C A 9 0 0 8 D 1 5 D 0 A 9 9 7 8 D 0 0D A 9 1 5 8 D 1 8 D 0 A 9 1 B 8 D 1 1 D 0 A 9 C 8 8D 1 6 D 0 6 0 A D 8 0 9 9 : R E M * 2 3 9

2 0 D A T A C 9 1 8 F 0 0 7 A D 8 0 9 9 C 9 1 7 D 07 3 8 A D 8 1 9 9 E 9 7 0 8 D 8 1 9 9 A D 8 0 9 9 E9 0 0 8 D 8 0 9 9 3 8 E 9 : R E M * 7 0

2 0 D A T A 1 7 8 D 8 0 9 9 6 0 A D 8 0 9 9 3 0 0 5D 8 0 9 9 D 0 1 7 1 8 A D 8 1 9 9 6 9 7 0 8 D 8 1 99 A D B 0 9 9 6 9 0 0 8 D ; R E M * 1 3

2 1 D A T A 8 0 9 9 1 8 6 9 1 7 8 D 8 0 9 9 6 0 A D0 D 0 2 9 F D 8 D 1 0 D 0 A D 1 5 D 0 2 9 F D 8 D 15 D 0 A 9 0 0 8 D 7 6 9 9 : R E M * 1 2 5

2 1 D A T A 6 0 A D 1 0 D 0 2 9 F 7 8 D 1 0 D 0 A D5 D 0 2 9 F 7 8 D 1 5 D 0 A 9 0 0 8 D 7 8 9 9 6 0 A9 0 1 8 D 6 6 9 9 A 9 E 4 : R E M * 4 0

2 1 D A T A 8 D 9 8 7 B 8 D 9 8 7 F A 0 0 0 A 2 E 0A 9 9 9 9 7 B 9 9 9 9 7 F E 8 C 8 C 0 0 5 D 0 F 3 A0 0 5 A 9 E 8 9 9 9 8 7 B : R E M * 2 3 3

2 1 D A T A 9 9 9 8 7 F C 8 C 0 1 E D 0 F 5 A 9 E 49 9 8 7 B 9 9 9 8 7 F C 8 C 0 2 B D 0 F 5 A 0 2 7 99 7 0 7 B 9 9 7 0 7 F 8 8 : R E M * 3 7

2 1 D A T A 1 0 F 7 A 0 1 8 8 C 7 4 9 9 A C B F 9 30 0 B A 9 F D 9 9 B 7 7 B 9 9 B 7 7 F 8 8 D 0 F 7 60 C E 6 F 9 9 D 0 2 5 A 9 : R E M * 1 9

2 1 D A T A 0 A 8 D 6 F 9 9 A C 7 4 9 9 D 0 0 6 A 90 8 D 6 6 9 9 6 0 3 8 B 9 9 D 7 B E 9 0 1 C 9 E 4 D0 0 5 C E 7 4 9 9 A 9 E 9 : R E M * 3 1

2 1 D A T A 9 9 9 D 7 B 9 9 9 D 7 F 6 0 A 9 0 1 8 D6 9 9 A C 7 4 9 9 C 0 1 8 F 0 2 3 A 9 2 0 8 D 0 7 D4 A 9 4 E 8 D 0 8 D 4 B 9 : R E M ' 8

2 1 D A T A 9 D 7 B 1 8 6 9 0 1 C 9 E 9 D 0 0 8 E E4 9 9 A C 7 4 9 9 A 9 E 5 9 9 9 D 7 B 9 9 9 D 7 F 60 A 9 3 0 8 D 0 7 D 4 A 9 : R E M * 2 5 3

2 1 D A T A 7 5 8 D 0 8 D 4 6 0 2 0 F 2 8 D A 9 0 FD 1 8 D 4 A 9 1 0 8 D 0 0 D 4 A 9 2 7 8 D 0 1 D 4 A9 2 2 8 D 0 5 D 4 A 9 2 1 : R E M * 1 4 8

2 1 D A T A 8 D 0 6 D 4 A 9 n 8 D 0 C D 4 8 D 0 D4 A 9 1 8 8 D 1 3 D 4 A 9 8 8 8 D 1 4 D 4 A 9 A 8 8D 0 E D 4 A 9 6 1 8 D 0 F : R E M * 2 1 8

2 2 D A T A D 4 6 0 A 0 1 8 A 9 0 0 9 9 0 0 D 4 8 80 F A 6 0 A 0 0 0 A 2 E C 8 A 9 9 4 A 7 B 9 9 4 A 7F C 8 E 8 E 0 F 1 D 0 F 3 : R E M * 2 4 1

2 2 D A T A A 0 0 0 A 2 E A 8 A 9 9 5 7 7 B 9 9 5 7F C 8 E 8 E 0 F 1 D 0 F 3 6 0 4 A 4 A 4 A 4 A 6 0 29 0 F 1 8 6 9 F 1 9 9 S 0 : R E M * 4 6

2 2 D A T A 7 B 9 9 5 0 7 F 6 0 F 8 A D B A 9 3 3 8 CD C 2 9 3 9 0 2 C D 0 1 4 A D B 9 9 3 3 8 C D C 1 93 9 0 2 1 D 0 0 9 A D B 8 : R E M * 1 9 9

2 2 3 ' D A T A 9 3 3 8 C D C 0 9 3 9 0 1 6 A D B 9 9 3D C 1 9 3 A D B 8 9 3 8 D C 0 9 3 A D B A 9 3 8 D C2 9 3 D 8 2 0 C 5 8 E D B : R E M * 4 1

2 2 D A T A 6 0 F 8 1 8 A D B 8 9 3 S D B B 9 3 8 D8 9 3 9 0 1 4 A D B 9 9 3 1 8 6 9 0 1 8 D B 9 9 3 90 0 9 1 8 A D B A 9 3 6 : R E M * 1 8 5

2 2 D A T A 0 1 8 D B A 9 3 D 8 A D B B 9 3 2 0 2 0E A 0 0 4 2 0 2 5 8 E A D B B 9 3 A 0 0 5 2 0 2 5 8E A D B 9 9 3 2 0 2 0 8 E : R E M * 6 2

2 2 D A T A A 0 0 2 2 0 2 5 8 E A D B 9 9 3 A 0 0 30 2 5 8 E A D B A 9 3 2 0 2 0 8 E A 0 0 0 2 0 2 5 8E A D B A 9 3 A 0 0 1 2 0 : R E M * 7 8

2 2 D A T A 2 5 8 E 6 0 A D C 0 9 3 2 0 2 0 8 E A 03 2 0 2 5 8 E A D C 0 9 3 A 0 1 4 2 0 2 5 8 E A D C

9 3 2 0 2 0 8 E A t ) 1 1 : R E M « 8 32 2 D A T A 2 0 2 5 8 E A D C 1 9 3 A 0 1 2 2 0 2 5

E A D C 2 9 3 2 0 2 0 8 E A 0 0 F 2 0 2 5 8 E A D C2 9 3 A 0 1 0 2 0 2 5 8 E : R E M * 1 5 32 2 D A T A 6 0 A 0 0 0 B 9 0 8 9 9 1 8 6 9 E 0 9 96 7 B 9 9 6 6 7 F C 8 C 0 0 5 D 0 E F 6 0 A D 5 6 99 D 0 0 A A D B F 9 3 C 9 : R E M * 2 0 5 I

S P E C I A L I S S U E I l l H ' l I . ' 7

Page 74: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 74/100

G A M E S2 3 D A T A 0 3 F 0 0 3 E E B F 9 3 2 0 1 B 9 0 E E

C 9 3 A D B C 9 3 0 A 8 D 5 9 9 9 F 8 1 8 A D B B 93 6 9 0 1 8 D B B 9 3 D 8 : R S H ' 3 2

2 3 D A T A A D B B 9 3 2 9 0 F A 0 1 D 2 0 2 5 8 ED B B 9 3 2 0 2 0 8 E A 0 1 C 2 0 2 5 8 E 6 0 A 9 FF 8 D 0 F D 4 A 9 8 0 8 D : R E M * 2 5 1

2 3 D A T A 1 2 D 4 A D 1 B D 4 6 0 A 9 8 0 8 5 A 39 4 4 8 5 A 4 2 0 D 4 8 F 4 C 8 A 8 F 2 0 D 4 8 F A9 0 0 8 5 A 3 A 9 4 0 8 5 : R E M * 1 1 3

2 3 D A T A A 4 A C F 8 7 B 1 8 A 5 A 3 6 9 4 0 8 S3 A 5 A 4 6 9 0 0 8 5 A 4 8 8 D 0 F 0 2 0 C D B C 20 E 3 8 C A 0 3 F A 2 0 0 : R E M * 7 9

2 3 < i D A T A 8 S 2 0 D 0 E 8 D 0 F A 2 0 5 0 8 F 3 13 9 1 A 3 B 8 1 0 F 0 A 0 3 F A 2 0 0 B E 2 0 D 0 E8 D 0 F A B 1 A 3 D 0 0 6 : R E M » 1 6

2 3 D A T A 8 8 1 0 F 3 4 C B B 8 F 4 C 8 A 8 F 6 00 0 F B 9 A 8 9 3 9 9 0 0 D 0 8 8 1 0 F 7 2 0 8 C 92 8 D 0 4 D 8 2 0 B C 9 2 : R E M - 1 2 8

2 3 D A T A 8 D 0 5 D 0 6 0 A 9 0 2 8 D 0 1 D 4 8 D8 D 4 8 D 0 F D 4 A 9 2 2 8 D 0 5 D 4 8 D 0 6 D 4 8D 0 C D 4 8 D 0 D D 4 8 D : R E M * 1 0 2

2 3 D A T A 1 3 D 4 8 D 1 4 D 4 A 9 8 1 8 D 0 4 D 4D 0 B D 4 8 D 1 2 D 4 6 0 A 0 0 0 B 9 1 5 9 9 C 9 FF F 0 0 7 9 9 5 3 9 9 C 8 : R E M * 1 2 0

2 3 D A T A 4 C 0 1 9 0 6 0 A 0 0 0 A 2 6 4 C 8 D 0D E 8 D 0 F A 6 0 A 9 0 0 B D 1 8 D 4 2 0 4 A B C A9 9 3 2 0 D 2 F F A 9 0 8 : R E M * 1 8 7

2 3 D A T A 8 D 5 C 9 9 A 0 0 0 A D 5 C 9 9 9 9 0 00 C E S C 9 9 1 0 0 5 A 9 0 8 8 D 5 C 9 9 C 8 D 0 ED A 9 E F 8 5 F B A 9 1 8 : R E M * 2

2 4 D A T A 8 5 F C A 9 F F A 0 0 0 A 2 2 3 9 1 F B8 D 0 F B E 6 F C C A 1 0 F G E E S E 9 9 A D 5 E 99 C 9 1 2 D 0 2 3 A 9 E F : R E M * 1 5 1

2 4 D A T A 8 5 F B A 9 1 8 8 5 F C A 9 5 F S 5 F D9 3 0 8 5 F E A 0 0 0 A 2 0 B B 1 F B 9 1 F D C 8 D0 F 9 E 6 F C E 6 F E C A : R E M * 1 2 1

2 4 D A T A 1 0 F 2 6 0 2 0 8 D 9 0 4 C 5 A 9 0 A CE 9 9 A 9 8 8 8 5 F B A 9 1 7 8 5 F C E 6 F C 1 8 A5 F B 6 9 6 8 8 5 F B A 5 : R E M * 6

2 4 D A T A F C 6 9 0 0 8 5 F C 8 8 D 0 E E A 9 0 0D 6 2 9 9 2 0 8 8 9 1 2 0 E 4 9 0 1 8 A 5 F B 6 9 01 B 5 F B A 5 F C 6 9 0 : R E M * 2 1 6

2 4 D A T A 8 5 F C A 0 0 1 2 0 2 E 9 2 A 8 3 B A 5B E 9 7 8 8 5 F B A 5 F C E 9 0 0 8 5 F C B 8 D 0 F0 A D 6 2 9 9 3 8 C 9 7 8 : R E M * 1 3 7

2 4 D A T A B 0 0 3 4 C A F 9 0 6 0 A 0 0 2 2 0 2 E2 8 D 5 F 9 9 A 0 0 2 8 C 6 0 9 9 E E G 0 9 9 A C 60 9 9 2 0 2 E 9 2 C 9 F F : R E M " 1 3 6

2 4 D A T A F 0 2 B 3 8 E 9 0 1 C D 5 F 9 9 D 0 3 E8 6 9 0 1 8 D 5 F 9 9 A A A 0 0 0 A D 6 5 9 9 C 9 FF D 0 0 3 8 A 9 1 F B i a : R E M * 1 4 42 4 D A T A A 5 F B 6 9 0 1 8 5 F B A 5 F C 6 9 0 05 F C 4 C F 1 9 0 A 0 0 0 2 0 2 E 9 2 A A 1 8 6 D 62 9 9 8 D 6 2 9 9 8 A 4 A : R E M * 2 0 1

2 4 D A T A 1 B 6 5 F B 8 5 F B A 5 F C 6 9 0 0 8 5C 6 0 1 8 6 9 0 1 8 D 5 F 9 9 1 8 A 5 F B 6 9 7 8 85 F B A 5 F C 6 9 0 0 8 5 : R E M * 1 6 6

2 4 D A T A F C A C 6 0 9 9 8 B 2 0 2 E 9 2 8 D 6 19 A C 6 0 9 9 2 0 2 E 9 2 3 8 E D 6 1 9 9 8 D 6 1 99 3 8 A 9 2 0 E D 6 1 9 9 : R E M * 3 9

2 5 D A T A 8 D 6 1 9 9 3 8 A 5 F B E D 6 1 9 9 8 5B A 5 F C E 9 0 0 8 5 F C 4 C F 1 9 0 2 0 7 4 9 2 A0 0 2 2 0 2 E 9 2 6 D 5 F : R E M - 1 2 0

2 5 D A T A 9 9 A 0 0 2 8 C 6 0 9 9 A 9 F F 8 D 6 59 A 5 F B 8 D 6 3 9 9 A 5 F C 8 D 6 4 9 9 E E 6 0 99 A C 6 0 9 9 2 0 2 E 9 2 : R E M * 1 82 5 D A T A C 9 F F F 0 2 B 3 8 E 9 0 1 C D 5 F 9 90 2 E 1 8 6 9 0 1 8 D 5 F 9 9 A 0 0 0 B 1 F B C 9 FF F 0 0 5 A 9 0 0 8 D 6 5 : R E M " 2 0 0

2 5 D A T A 9 9 1 8 A 5 F B G 9 0 1 8 5 F 3 A 5 F C9 0 0 8 5 F C 4 C A 7 9 1 A D 6 3 9 9 B 5 F B A D 64 9 9 8 5 F C 6 0 1 8 6 9 : R E M « 2 2 4

2 5 D A T A 0 1 8 D 5 F 9 9 1 8 A 5 F B 6 9 7 8 8 5Q A 5 F C 6 9 0 0 8 5 F C A C 6 0 9 9 8 8 2 0 2 E 92 8 D 6 1 9 9 A C 6 0 9 9 : R E M * 2

2 5 D A T A 2 0 2 E 9 2 3 8 E D 6 1 9 9 8 D 6 1 9 98 A 9 2 0 E D 6 1 9 9 8 D 6 1 9 9 3 8 A 5 F B E D 61 9 9 8 5 F B A 5 F C E 9 : R E M * 3 0

2 5 D A T A 0 0 8 5 F C 4 C A 7 9 1 A 9 5 0 8 D A 72 A 9 9 2 8 D A 8 9 2 A E 5 D 9 9 B D A 9 9 2 1 8 6D A 2 8 D A 7 9 2 A D : R E H ' 1 0 8

2 5 D A T A A 8 9 2 6 9 0 0 8 D A 8 9 2 6 C A 7 9 29 C A 9 2 6 0 B 9 D C 9 2 6 0 B 9 E C 9 2 6 0 B 9 FF 9 2 6 0 B 9 0 B 9 3 6 0 : R E M ' 5 3

2 5 D A T A B 9 3 7 9 3 6 0 B 9 4 6 9 3 6 0 B 9 5 D3 6 0 B 9 9 6 9 3 6 0 2 0 8 C 9 2 A C 5 B 9 9 B 9 00 1 0 C D 5 D 9 9 F 0 F 2 : P E M * 1 7 8

2 5 D A T A A C 5 B 9 9 B 9 0 0 1 0 8 D 5 D 9 9 6 09 F F 8 D 0 F D 4 A 9 8 0 8 D 1 2 D 4 A D 1 B D 4 8D 5 B 9 9 6 0 A 9 E F 8 5 : R E M * 3 0

2 6 D A T A F B A 9 1 B B 5 F C 6 0 0 3 0 0 0 0 0 04 0 8 0 C 1 0 1 4 1 8 1 C 2 0 0 9 0 B 0 8 0 C 0 2 0C 0 9 0 6 0 A 0 F 0 A 0 E : H E M * 1 4 5

2 6 D A T A 0 F 0 9 0 F 0 9 0 1 0 0 1 2 0 0 0 1 1 34 1 5 0 7 0 1 F F 0 0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 2U 2 2 3 2 4 2 5 2 6 F F : R E M * 1 6 6

2 6 D A T A 0 A 0 1 0 9 0 A 0 B 0 C 0 D 0 E 0 F 1 01 1 2 1 3 1 4 2 E F F 0 7 0 1 1 5 1 6 1 7 1 8 1 9 1A 1 B 1 C 1 D 3 4 3 5 3 6 : R E M « 1 5 6

2 6 D A T A 3 7 3 8 3 9 3 A F F 0 5 0 1 4 0 4 1 4 23 4 4 4 5 4 6 6 2 6 3 F F 1 4 0 1 4 6 4 7 4 8 4 9 4A 4 B 4 C 4 D 4 E 4 F 5 0 : R E M * 1 4

2 6 D A T A 5 1 5 2 5 3 5 4 5 5 5 6 5 7 5 8 5 9 6 56 6 7 6 8 6 9 6 A 6 B 6 C 6 D 6 E 6 F 7 0 7 1 7 2 73 7 4 7 5 7 6 7 7 7 8 7 9 : R E M * 5 8

2 6 D A T A F F 0 5 0 1 3 A 3 B 3 C 3 D 3 E 3 F 5 AB 5 C 5 D 5 E 5 F F F 0 6 0 2 7 F 8 0 8 1 8 2 8 3 84 8 5 A 0 A 1 A 2 A 3 A 4 : R E M * 1 3 5

2 6 D A T A A 5 C 0 C 1 C 2 C 3 C 4 C 5 C 6 F F 1 12 8 5 8 7 8 8 8 9 8 A 8 B 8 C 8 D 8 E 8 F 9 0 9 1 92 9 3 9 4 9 5 9 6 9 7 A 7 : R E M * 1 6 6

2 6 D A T A A 8 A 9 A A A B A C A D A E A F B 0 B 12 B 3 B 4 B 5 B 6 B 7 B 8 C 7 C 8 C 9 C A C B C C CD C E C F D 0 D 1 D 2 D 3 : R E M * 1 0 2

2 6 D A T A D 4 D 5 D 6 D 7 D 8 F F 0 6 0 1 B 8 B 9A B B B C B D B E B F D 9 D A D B D C D D D E D F FF A E 7 3 A E 7 3 0 0 0 0 : R E M * 1 2 4

2 6 D A T A 0 0 0 0 A E A 2 1 4 4 6 0 0 0 0 0 A C 80 0 0 0 0 0 0 0 0 0 0 3 2 0 3 0 0 0 0 B 0 0 2 0 A 08 0 7 0 D 0 5 0 3 0 E 0 6 : R E H » 5 92 7 D A T A 0 A 0 4 0 9 0 2 0 A 0 8 0 7 6 0 5 2 5 5E 6 0 4 D 4 1 4 7 4 1 5 A 4 9 4 E 4 5 6 0 5 0 5 2 4F 5 5 4 4 4 C 5 9 6 0 5 0 : R E M » 8 0

2 7 D A T A 5 2 4 5 5 3 4 5 4 E 5 4 5 3 6 0 6 E 6 EE 6 E 6 E 6 0 4 7 5 2 4 1 5 6 4 9 5 4 5 2 4 F 4 E 60 4 2 5 9 6 0 4 3 4 8 4 1 : R E M * 6 2

2 7 D A T A 5 2 4 C 4 5 5 3 6 0 4 F 5 2 4 3 5 5 5 44 6 0 5 7 4 9 5 4 4 8 6 0 4 7 5 2 4 1 S 0 4 8 4 9 43 S 3 6 0 4 2 5 9 6 0 4 4 : R E M * 3 2

2 7 D A T A 4 1 4 E 6 0 4 4 4 9 4 1 4 D 4 1 4 E 5 45 6 E 6 0 4 3 4 F 5 0 5 9 5 2 4 9 4 7 4 8 5 4 6 0 71 7 9 7 8 7 B 6 0 4 8 4 9 : R E M » 6 8

2 7 D A T A 5 4 G 0 5 3 5 0 4 1 4 3 4 5 6 0 4 F 5 2 "0 4 6 4 9 5 2 4 5 6 0 4 2 5 5 5 4 5 4 4 F 4 E 6 0 50 4 F 5 2 6 0 2 6 : R E M * 92 7 D A T A 5 4 4 F 6 0 5 0 4 C 4 1 5 9 6 0 6 E 6 EE 6 E 6 E F F C 0 C F C F C 3 C F C F C F C F C C CC C C C C C C C C C C F 3 : R E M * 2 2 6

2 7 D A T A C 0 C F C F C F C 3 C F C F C 0 C F C FF C F C F C F C F C 0 F F F F F F F F F F F F F F FF 8 0 8 0 8 0 8 0 8 0 8 0 : R E M * 3 8

2 7 D A T A 8 0 8 0 A 0 A 0 A 0 A 0 A 0 A 0 A 0 A 08 A 8 A 8 A 8 A 8 A 8 A 8 A 8 A A A A A A A A A A AA A A A A 0 0 0 0 0 0 0 0 : R E M * 2 2 6

2 7 D A T A 0 0 0 0 0 0 0 0 3 3 3 3 3 3 3 F 3 3 3 33 3 3 3 F 0 C 0 C 0 C 0 C 0 C 0 C 3 F 0 F 3 0 3 0 30 0 F 0 3 0 3 3 C 0 F 3 0 : R E H * 1 1 8

2 7 D A T A 3 0 3 0 3 0 3 0 3 0 0 F 0 C 3 3 3 3 3 33 3 3 3 3 0 C 3 C 3 3 3 3 3 3 3 F 3 C 3 3 3 3 3 F 30 3 0 3 0 3 C 3 0 3 0 3 F : R E M * 2 4 2

2 8 D A T A 2 A 2 2 2 2 2 2 2 2 2 2 2 2 2 A 0 8 2 88 0 8 0 8 0 8 0 8 2 A 2 A 0 2 0 2 0 2 2 A 2 0 2 0 2A 2 A 0 2 0 2 0 2 2 A 0 2 : R E M * 2 1 2

2 8 D A T A 0 2 2 A 2 2 2 2 2 2 2 2 2 A 0 2 0 2 0 2A 2 0 2 0 2 0 0 A 0 2 0 2 2 A 2 A 2 0 2 0 2 0 2 A 22 2 2 2 A 2 A 0 2 0 2 0 2 : R E M * 2 3 9

2 8 D A T A 0 2 0 2 0 2 0 2 2 A 2 2 2 2 2 2 2 A 2 22 2 A 2 A 2 2 2 2 2 2 2 A 0 2 0 2 0 2 3 0 3 0 3 0 30 3 0 3 0 3 0 3 F 3 3 3 3 : R E M * 1 7 6

2 8 D A T A 3 3 3 3 3 3 3 3 3 3 0 C F F F F B F B FB F F F F F F F E 0 0 0 0 0 0 0 0 0 0 0 0 1 8 0 0 00 1 8 0 0 0 1 B D 8 0 0 1 : R E M * 1 5 8

2 8 D A T A F F 8 0 0 1 9 9 8 0 0 0 1 8 0 0 0 0 0 0C 0 0 0 3 1 8 0 0 0 7 B 6 : R E M * 5

2 8 D A T A 0 0 0 7 F E 0 0 0 6 C E 0 0 0 0 0 C 0 00 0 0 0 0 0 0 0 3 0 0 E 0 : R E M * 3 1

2 8 D A T A 0 7 0 3 C 0 0 7 F E 0 0 0 0 B C 0 0 0 30 0 0 0 0 0 7 8 0 0 0 0 F : R E M * 1 9 8

2 8 D A T A 8 1 E 0 0 F F F 0 0 0 3 F 8 0 0 0 3 F 0

: R E M * 2 1 52 8 D A T A 0 0 0 7 E 0 0 0 0 7 F F E 0 0 7 F F F 0

7 E 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 1 8 0 0 0 : F E M * 7 8

2 8 D A T A 0 1 E 0 0 0 0 7 E 0 0 0 0 7 F E 0 0 0 7F C 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 3 0 0 0 0 0 : R E M * 6 1

2 9 D A T A 3 8 0 0 0 6 3 0 0 0 0 7 F 0 0 0 0 3 F E: R E M * 7 2

2 9 D A T A 0 0 0 0 0 1 0 0 0 3 2 3 0 0 0 3 F F 0 03 3 6 0 0 0 0 1 C 0 0 0 0 0 E 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 : R E M « 2 4 9

2 9 D A T A 0 0 0 0 0 0 0 0 1 S 0 0 0 T 9 9 8 0 0 1F 8 0 0 1 B D 8 0 0 0 1 8 0 0 0 0 1 8 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 : R E M * 1 6 72 9 D A T A 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 C 40 0 0 F F C 0 0 0 1 C C 0 0 0 3 8 0 0 0 0 7 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 : R E M - 2 4 5

2 9 D A T A 0 0 0 0 0 0 0 0 0 0 0 C 0 0 0 0 1 C 0 00 0 C 6 0 0 0 0 F E 0 0 0 7 F C 0 0 1 E 0 0 0 0 7 80 0 0 0 0 0 0 0 0 0 0 0 0 : R E M * 2 3 1

2 9 D A T A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 01 8 0 0 0 0 7 8 0 0 0 0 7 E 0 0 0 7 F E 0 0 3 F F E0 0 E 0 0 0 0 0 0 0 0 0 0 : R E M * 1 3 6

2 9 D A T A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 1 E 0 0 0 0 7 E 0 0 7 F F E 0 0F F F E 0 0 0 0 7 E 0 0 0 : R E H * 2 3 8

2 9 D A T A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 1 E 0 0 7 8 1 F 0 0 0 FF F 0 0 0 1 F C 0 0 0 0 F : R E M * 3 32 9 D A T A C 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 C0 0 3 C 0 E 0 0 0 7 F E 0 : R E M * 8

7 « l ' \ S P E C I A L I S S U E I B 8 U

Page 75: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 75/100

G A M E S2 9 D A T A 0 0 3 D 0 0 0 0 1 C C 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 00 1 8 C 0 0 0 6 D E 0 0 0 : R E M * 1 5 5

3 0 D A T A 7 F E 0 0 0 7 3 6 0 0 0 3 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 : R E M * 9

3 0 D A T A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 80 0 0 A A 0 0 0 2 9 6 8 0 0 A 5 5 A 0 3 E 9 6 B C CF A A F 3 F F E B F F F F : R E M ' 5 2

3 0 D A T A F F F F F F F F F F 3 F F F F C 0 F F F0 0 0 3 C 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 2 0 0 0 0 2 A A 0 0 : R E M * 1 3 4

3 0 D A T A 2 A A A A 8 0 2 A A 8 0 0 C 2 0 C 0 3 00 3 0 1 5 5 5 5 0 7 F F F F 4 5 5 5 5 5 4 7 F F F DD 7 F 5 7 D D 7 F 7 F D D : R E M * 1 0 7

3 0 D A T A 7 F 5 F D D 7 F 7 F D D 7 F 7 F D D 1 5 5 5 4 3 F F F F C 3 F F F F C 3 F F F F C 0 0 0 0 00 0 3 0 0 0 0 0 0 0 0 0 0 : B E M * 2 3 7

3 0 D A T A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 2 8 0 0 0 0 B E 0 0 0 2 D 7 Q 0 0 B 55 E 0 2 D 5 5 7 8 2 D 5 5 : R E M * 6 0

3 0 D A T A 7 8 0 B 5 5 E 0 0 2 D 7 B 0 0 0 B E 0 00 2 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 8 - 1 0 0 : R E M * 1 8 7

3 0 D A T A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 A A 8 0 0 2 0 0 2 0 0 B 3 F 0 8 20 C 0 C 2 2 3 0 4 3 2 2 3 : R E M * 1 5 4

3 0 D A T A 1 1 3 2 2 3 1 1 3 2 2 3 0 4 3 2 2 0 C 02 0 8 3 F 0 8 0 2 0 0 2 0 0 0 A A 8 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 ; R E M * 1 1 2

3 0 D A T A 0 0 0 0 7 4 0 4 0 4 0 4 0 3 0 2 0 1 0 23 0 4 0 4 0 4 0 3 0 2 0 1 0 2 0 3 0 4 0 4 0 1 0 1 02 0 3 0 4 0 4 0 4 0 3 0 2 : R E H * 1 7 6

3 1 D A T A 0 1 0 2 0 3 0 4 0 4 0 4 0 3 0 2 0 1 8 00 0 8 0 8 0 8 0 8 0 8 0 8 0 8 Q 0 0 4 0 4 0 4 0 4 04 0 4 0 4 8 0 8 0 0 1 0 1 : R E M * 2

3 1 D A T A 0 1 0 1 8 0 0 2 0 2 0 2 0 2 0 2 0 2 0 20 0 1 0 1 0 1 0 1 0 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 01 0 0 0 2 0 2 0 2 0 2 0 2 : R E M * 1 9 4

3 1 D A T A 0 2 0 2 0 0 0 0 0 2 0 2 0 2 0 2 0 0 0 11 0 1 0 1 0 1 0 1 0 1 0 0 0 2 0 2 0 2 0 2 0 0 0 0 02 0 3 0 4 0 5 0 4 0 3 0 2 : R E M * 2 2 6

3 1 D A T A 0 0 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 0 0 03 0 3 0 2 0 1 0 0 0 1 0 2 0 3 0 3 0 3 0 2 0 1 0 0 01 0 2 0 3 0 3 1 9 0 B 0 D : R E M ' 5 4

3 1 D A T A 1 1 1 5 1 9 1 6 1 4 1 1 0 F 1 1 1 4 1 69 1 5 1 1 0 - D 0 B B 1 F D 9 1 F B C 8 1 B 1 0 1 C 10 1 B 0 1 0 1 0 5 0 1 0 0 : R E M * 1 3 8

3 1 D A T A 0 6 0 2 0 0 0 3 0 5 0 0 0 0 0 0 0 0 0 04 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 00 0 0 0 3 0 0 0 7 0 C 0 5 : R E M * 1 9 4

3 1 D A T A 0 4 0 A 0 0 0 0 0 0 0 0 1 9 0 0 0 0 0 80 1 9 0 1 0 0 0 0 0 0 0 4 0 4 1 7 7 0 0 0 0 7 0 2 04 0 4 0 2 0 0 0 4 0 9 0 4 : R E M * 2 0 7

3 1 D A T A 0 9 0 4 0 4 0 1 F F 0 3 0 5 0 0 0 0 0 00 0 1 0 0 0 0 0 3 0 0 0 7 : R E M * 2 0 3

3 1 D A T A 0 C 0 5 0 0 0 A 0 0 0 0 0 0 0 0 1 9 0 00 0 8 0 0 1 9 0 1 0 0 0 0 0 0 0 4 0 4 1 7 7 0 0 0 07 0 2 0 4 0 4 0 2 0 0 0 4 : R E M * 3 1

3 1 D A T A 0 9 0 4 0 9 0 4 0 4 0 1 A 9 0 0 8 D A AL i s t i n g 3 C h a r b c t o r G a n a r a t o r p r o g r a m .

R E M C R E A T E G R A V I T R O N C H A R A C T ER S : R E M " 2 3 6O P E N 8 , 8 , 8 , " + G R A V C H A R S , P , W "

: R E M * 2 81 R E A D A $ : I F A $ = " - 1 " T H E N C L O S

E B : E N D : R E M * 7 8

D 8 D A 3 9 D A 9 0 B 8 D A 4 9 D A 9 0 2 Q D 2 0 D0 A 9 0 0 8 D 2 1 D 0 A 9 : R E M * 1 B 1

3 2 D A T A 9 3 2 0 D 2 F F 2 0 E 7 F F 2 0 3 D 9 C0 3 3 9 C A 9 0 0 2 0 D 5 F F 2 0 B 7 F F C 9 4 0 F0 3 2 0 5 7 9 C A 9 9 3 : R E M * 1 9

3 2 D A T A 2 0 D 2 F F A 9 0 1 A 0 0 0 9 9 0 0 D 89 0 0 D 9 9 9 0 0 D A 9 9 E 8 D A C 8 D 0 F 1 A 0 00 B 9 A C 9 D r 0 0 7 2 0 : R E M * 2 4

3 2 D A T A D 2 F F C 8 4 C D E 9 9 2 0 C 7 - 9 B A 03 B 1 F D 8 D A 5 9 D C 8 B 1 F D 8 D A 6 9 D C 8 H1 F D 8 D A 7 9 D 2 0 4 3 : R E M * 1 7 6

3 2 D A T A 9 B C E A 4 9 D F 0 0 B A D A 3 9 D D 0B 2 0 D 8 9 B 4 C E D 9 9 A 0 0 0 B 9 0 8 9 E F 0 07 2 0 D 2 F F C 8 4 C 1 5 : R E M * 1 6 6

3 2 D A T A 9 A 2 0 6 B 9 B 2 0 4 F 9 C 6 0 A 5 F DD A 8 9 D A 5 F E 8 D A 9 9 D C E A 4 9 D F 0 2 6 A9 3 0 8 5 F D A 9 6 0 8 5 : R E M * 3 5

3 2 D A T A F E A 9 3 6 8 5 A 3 A 9 6 0 8 5 A 4 A 05 B 1 F D 9 1 A 3 8 8 1 0 F 9 C E A 4 9 D F 0 0 8 A0 0 5 2 0 F 3 9 B 4 C 4 9 : R E M - 7 7

3 2 D A T A 9 A A D A 8 9 D 8 5 F D A D A 9 9 D 8E A 0 0 2 A 9 0 1 9 1 F D 8 8 1 0 F B A 0 0 3 A D BA 9 3 9 1 F D C 8 A D B 9 : R E M * 1 4 9

3 2 D A T A 9 3 9 1 F D C 8 A D B 8 9 3 9 1 F D 2 0B 9 B A 0 0 0 B 9 D 3 9 D F 0 0 7 2 0 D 2 F F C 8 4C 8 9 A A D A B 9 D 8 5 : R E M * 0

3 2 D A T A F D A D A 9 9 D 5 F E E 8 D 0 F D C 80 8 0 D 0 F 8 2 0 6 B 9 B A C A A 9 D A D A 8 9 D 85 F D A D A 9 9 D 8 5 F E : R E M * 2 4 6

3 2 D A T A B 1 F D 4 9 8 0 9 1 F D A D 0 0 D C 2 90 F 0 6 3 A D 0 0 D C C 9 7 E F 0 0 F C 9 7 D F 0 1D C 9 7 B F 0 2 9 C 9 7 7 : R E M * 2 3 9

3 3 D A T A F 0 3 8 4 C 9 E 9 A 1 8 B 1 F D 6 9 0 19 7 F C 9 1 B D 0 0 2 A 9 0 1 9 1 F D 4 C 9 E 9 A 38 B 1 F D E 9 0 1 2 9 7 P : R E M * 1 8 9

3 3 D A T A D 0 0 2 A 9 1 A 9 1 F D 4 C 9 E 9 A B 1D 2 9 7 F 9 1 F D C E A A 9 D 1 0 0 5 A 9 0 0 B D AA 9 D 4 C 9 E 9 A B 1 F D : R E M ' 2 3 0

3 3 D A T A 2 9 7 F 9 1 F D E E A A 9 D A D A A 9 D9 0 3 D 0 0 5 A 9 0 2 8 D A A 9 D 4 C 9 E 9 A A C AA 9 D A D A 8 9 D 8 5 F D : R E M ' 6 9

3 3 D A T A A D A 9 9 D 8 5 F E B 1 F D 2 9 7 F 9 1D 2 0 4 F 9 C 2 0 6 B 9 B 2 0 1 8 9 C 6 0 F 8 A D BA 9 3 3 8 C D A 5 9 D 9 0 : R E M ' 2 8

3 3 D A T A 1 C D 0 1 4 A D B 9 9 3 3 8 C D A 6 9 D0 1 1 D 0 0 9 A D B 8 3 8 C D A 7 9 D 9 0 0 6 A9 0 1 8 D A 3 9 D D 8 D 8 : R E M * 2 1 8

3 3 D A T A 6 0 2 0 C 7 9 B A 2 0 9 2 0 0 E 9 C 2 08 9 B C A 1 0 F 7 2 0 C 7 9 B A 2 0 9 A 0 0 3 B 1 FD 8 D A B 9 D 2 0 2 0 8 E : R E M * 2 3 5

3 3 D A T A C 8 2 0 4 7 9 C A D A B 9 D C 8 2 0 4 7C A 0 0 4 B 1 F D 8 D A B 9 D C 8 C 8 2 0 2 0 8 E 20 4 7 9 C A D A B 9 D C 8 : R E M » 4 1

3 3 D A T A 2 0 4 7 9 C A 0 0 5 B 1 F D 8 D A B 9 D0 2 0 8 E C 8 C 8 C 8 2 0 4 7 9 C A D A B 9 D C 8 20 4 7 9 C 2 0 D 8 9 B C A : R E M * 1 7 0

3 3 D A T A 1 0 B 8 6 0 A 9 2 7 8 5 F B A 9 0 5 8 5C A 9 0 0 8 5 F D A 9 6 0 8 5 F E 6 0 1 8 A 5 F B 69 2 8 8 5 F B A 9 0 0 6 5 : R E M * 3 0

3 3 D A T A F C 8 5 F C 1 8 A 5 F D 6 9 0 6 8 5 F D9 0 0 G 5 F E 8 5 F E 6 0 3 8 A 5 A 3 E 9 0 6 8 5 A

1 5 I F L E H ( A S ) < 6 2 T H E N 5 ; R E M ' 2 5 4

2 B S = M I D S ( A S , 1 , 2 0 ) + M I D S ( A J , 2 2 ,2 I - M I D S ( A S , 4 3 , 2 0 ) : R E M « 2 4

2 F O 1 = T 3 : R E M * 1 8 13 C S = M I D $ ( B $ , ( I * 2 ) - 1 , 2 ) : H S = L E F

3 A 5 A 4 E 9 0 0 8 5 A 4 : R E M * 83 4 D A T A 3 8 A 5 F D E 9 0 6 8 5 F D A 5 F E E 9

0 8 5 F E 6 0 A 0 0 2 B 1 F D 9 1 F B 8 8 1 0 F 9 60 2 0 E 7 F F 2 0 3 D 9 C : R E M * 1 2 9

3 4 D A T A 2 0 3 3 9 C A 9 0 0 8 5 A 5 A 9 6 0 8 56 A 2 3 D A 0 6 0 A 9 A 5 2 0 D 8 F F 6 0 A 9 0 B A2 3 8 A 0 9 E 2 0 B D F F : R E M * 1 4 0

3 4 D A T A 6 0 A 9 0 0 A 2 0 8 A 0 F F 2 0 B A F F0 1 B 2 9 0 F 6 9 3 0 9 1 F B 6 0 A D 0 0 D C 2 9 10 D 0 F 9 6 0 2 0 7 1 9 C : R E M * 2 1 6

3 4 D A T A A 2 0 0 A 0 0 0 B D 9 D 9 D 9 9 0 0 6 08 C 8 E 0 0 6 D 0 0 2 A 2 0 0 C 0 3 C D 0 E E 6 0 A9 0 1 A 2 0 8 A 0 0 F 2 0 : R E M * 1 4 7

3 4 D A T A B A F F A 9 0 0 2 0 B D F F 2 0 C 0 F F2 0 1 2 0 C 6 F F 2 0 C F F F 2 4 9 0 5 0 F 9 2 0 CC F F A 9 0 1 2 0 C 3 F F : R E M * 2 0 4

3 4 D A T A 6 0 A D 1 0 D 0 2 9 0 4 D 0 0 C 3 8 A D0 D 0 C D 0 4 D 0 9 0 0 3 4 C D 5 9 C 3 8 A D 0 1 D0 C D 0 5 D 0 9 0 1 0 A 9 : R E M ' 5 8

3 4 D A T A 0 0 8 D 5 7 9 9 8 D 5 8 9 9 A 9 0 8 8 DA 9 9 A 9 0 D 6 0 A 9 0 0 8 D 5 7 9 9 A 9 0 1 8 D 58 9 9 A 9 0 C 8 D 5 A 9 9 : R E M * 1 0 0

3 4 D A T A A 9 1 1 6 g 3 8 A D 0 1 D 0 C D 0 5 D 00 1 2 A 9 0 1 8 D 5 7 9 9 A 9 0 0 8 D 5 8 9 9 A 9 04 8 D 5 A 9 9 A 9 0 9 6 0 : R E M * 2 4 6

3 4 D A T A A 9 0 1 8 D 5 7 9 9 8 D 5 8 9 9 A 9 0 0D 5 A 9 9 A 9 0 5 6 0 1 8 A D 0 C D 0 A C 7 7 9 9 79 C D 9 8 S D 0 C D 0 9 0 : R E M * 4 2

3 4 D A T A 0 8 A D 1 0 D 0 4 9 4 0 8 D 1 0 D 0 1 8D 0 D D 0 7 9 D F 9 8 8 D 0 D D 0 6 0 C E 5 3 9 9 F0 0 1 6 0 A 9 0 3 8 D 5 3 : R E M * 2 4

3 5 D A T A 9 9 A D 1 0 D 0 2 9 8 0 D 0 1 D A D 0 E0 3 8 C 9 E 0 B 0 1 5 3 8 C 9 7 C 9 0 1 0 3 8 A D 0F D 0 C 9 A F B 0 0 8 3 8 : R E M * 2 2 3

3 5 D A T A C 9 4 B 9 0 0 3 2 0 5 2 9 D G 0 C E B E3 C E B E 9 3 C E B E 9 3 A D 1 4 9 9 4 9 0 1 8 D 14 9 9 3 8 A D 0 0 D 0 C D R E M * 1 8 5

3 5 D A T A 0 E D 0 9 0 0 3 4 C 8 6 9 D 3 8 A Q 0 10 C D 0 F D 0 9 0 0 7 2 0 1 6 8 8 2 0 A 9 8 8 S 0 20 1 6 8 8 2 0 D 5 8 8 6 0 : R E M * 1 4 6

3 5 D A T A 3 8 A D 0 1 D 0 C D 0 F D 0 9 0 0 7 2 02 8 8 2 0 A 9 8 8 6 0 2 0 4 2 8 8 2 0 D 5 8 8 6 0 01 0 1 0 1 0 0 0 0 0 0 0 0 : R E H * 1 4 1

3 5 D A T A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 8 E0 2 0 2 0 4 9 4 E 5 0 5 5 S 4 2 0 5 9 4 F 5 5 5 2 20 4 9 4 E 4 9 5 4 4 9 4 1 : R E M * 1 6 7

3 5 D A T A 4 C 5 3 2 0 5 7 4 9 5 4 4 8 2 0 4 A 4 F9 5 3 5 4 4 9 4 3 4 E 0 0 0 D 0 D 0 D 0 D 0 D 0 D 0D 0 D 0 D 0 D 0 D 0 D 0 D : R E M * 2 5 1

3 5 D A T A 0 D 0 D 0 D 0 D 0 D 0 D 0 D 2 0 2 0 2 00 2 0 2 0 5 9 4 F 5 5 2 0 4 8 4 1 5 6 4 5 2 0 4 D 41 4 4 4 5 2 0 5 4 4 8 4 5 ; R E M * 4

3 5 D A T A 2 0 5 4 4 F 5 0 2 0 5 4 4 5 4 E 2 1 0 0D 0 D 0 D 0 D 0 D 0 D 0 D 0 D 0 D 0 D 0 D 0 D 0 D 0D 0 D 0 D 0 D 0 D 0 D 0 D : R E M * 1 2 0

3 5 D A T A 2 0 2 0 2 0 2 0 2 0 2 0 2 0 2 0 2 0 2 00 2 0 2 0 4 E 4 F 5 4 2 0 4 F 4 E 2 0 5 4 4 F 5 0 20 5 4 4 5 4 E 0 0 4 0 3 0 : R E M * 8 7

3 5 D A T A 3 A 5 4 4 F 5 0 5 4 4 5 4 E 4 8 5 3: R E M * 2 4

3 6 D A T A - : R E M ' 2 1 8

T $ ( C J , 1 ) : L S = R I G H T I ( C $ , 1 ): R E M * 2 0 9

3 H = V A L < H S ) : I F H $ > " 9 " T H E N H = AE C { H $ ) - 5 5 ; R E M ' 8 54 L = V A L ( L $ ) : I F L S > " 9 " T H E N L = A

S C ( L S ) - 5 5 : R E M * 1 3 6

S P E C I A L I S S U K \ ' M ) k 7

Page 76: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 76/100

G A M E S4 B Y = H * 1 6 + L : P R I N T # 8 , C H R $ | B Y ) ;

: R E M * 6 75 N E X T : G O T O 1 : R E M * 1 1 55 I L E N ( A $ ) < 2 1 T H E N B S = A $ : G O T

7 : R E M * 1 8 46 I L E N ( A S ) < 4 2 T H E N B $ = L E F T J (

A S , 2 0 ) + R I G H T S I A S , < L E N ( A S ) - 2 ) ) : G O T O 7 : R E M * 1 7 6

6 B S = L E F T S f A S , 2 0 ) t M I D S ( A S , 2 2 , 20 ) + R I G H T S ( A $ , L E N ( A S ) - 4 2 )

: R E M * 1 4 07 F O 1 = T O L E N ( B ! ) / 2 : R E M * 2 2 17 C S = M I D $ ( B $ , ( I * 2 ) - 1 , 2 ) : H J = L E F

T $ ( C $ , 1 ) : L S = H I G H T J { C $ , 1 ): R E M * 1 4 9

8 H = V A L ( H $ ) : I F H S > " 9 " T H E N H = AS C ( H $ ) - 5 5 : R E M * 5 6

8 L - V A L ( L $ ) : I F L $ > " 9 " T H E N L = S C ( L $ ) - 5 5 : R E M * 8 4

9 B ¥ = H * 1 6 * L : P R I N T # 8 , C H R S ( B Y ): R E M - 1 4 8

9 N E X T : G O T O 1 : R E M * 1 6 01 0 R E C H A R A C T E R H E D A T A: R E M * 6

1 0 D A T A 0 0 7 0 0 0 0 0 A A 5 5 0 0 2 A 1 5 0 00 8 0 6 A 1 5 2 5 9 4 4 1 0 1 0 0 8 5 D F 3 C 3 F 55 5 5 4 4 0 0 5 5 F A 0 0 : R E M * 1 8 7

1 0 D A T A 0 1 5 7 D 7 C 1 0 0 4 0 9 F 2 A 6 F 6 FF C B 0 0 0 0 0 0 F C 6 B 0 5 0 0 F 0 0 0 0 0 0 0 00 C 0 7 F 6 A 0 0 0 0 0 0 : R £ M « 7

1 0 D A T A 0 0 0 0 0 0 C 0 A 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 00 0 0 A 0 5 A 0 5 0 0 0 0 : R E M * 1 4 8

1 0 D A T A 0 0 0 2 0 9 2 4 9 0 4 0 0 0 0 1 2 A 5 50 0 2 0 A 2 5 9 0 4 0 A 8 5 5 1 F 7 A 7 F 5 5 0 0 00 0 0 5 5 F K 0 0 D A 6 5 : R E M * 7 5

1 0 D A T A 6 0 6 0 0 A 5 4 0 0 0 0 A A 5 5 0 0 0 0B 1 F 1 C 1 C 7 0 6 0 1 F 0 5 F F 5 5 7 0 1 C 1 F 05 8 0 4 0 F 0 7 F 5 5 1 C : R E M * 2 4 7

1 0 D A T A F 7 5 5 0 0 0 0 0 0 F F 5 5 0 7 F D 5 50 0 0 0 0 0 0 F 8 5 0 F 0 5 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 : R E M * 2 1 8

1 0 D A T A 0 1 5 5 0 0 0 0 0 0 0 0 0 0 0 0 5 5 5 57 1 F 1 F 0 7 0 0 0 0 A A 5 5 F 6 F D 0 0 C 0 0 0 00 A A 5 5 A A 5 5 0 0 0 0 : R E M * 2 4 7

1 0 D A T A 0 0 0 A 9 5 4 0 0 0 C 0 7 0 7 0 0 0 0 0C 5 7 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 F F 5 5 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 : R E M * 2 0 2

1 0 D A T A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 4 0 0 0 0 0 0 : R E M * 7 21 1 D A T A 0 0 0 0 0 0 0 0 4 1 0 0 0 0 0 0 0 0 0 00 0 0 C 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 C 2 C 0 0 0 00 0 0 0 0 0 0 0 0 B F 2 A : R E M * 1 1 9

1 1 D A T A 0 4 0 0 0 0 0 0 0 0 0 0 0 0 B C 1 4 0 0: R E H * 1 2 1

1 1 D A T A

: R E M * 4 81 1 D A T A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 1 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 : R E M * 2 2 0

1 1 D A T A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 : R E M * 5 4

1 1 D A T A 0 0 0 0 0 2 0 5 0 0 0 0 0 0 0 0 0 0 0 0A 5 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 A A 5 5 0 0 0 1 02 0 A 2 5 9 0 4 0 0 0 0 0 : R E M * 2 0 6

1 1 D A T A F 0 7 0 1 A 5 5 0 0 0 0 0 0 0 0 0 0 0 16 5 8 0 0 0 0 0 0 0 0 7 0 7 0 7 0 1 C 0 4 0 0 0 0 00 0 0 0 0 0 0 0 0 D 0 0 0 : R E H » 2 4 7

1 1 D A T A 0 A 5 5 0 0 0 0 0 0 0 0 0 0 0 0 A A 5 50 0 0 0 0 0 0 0 0 0 A A 9 5 7 0 0 0 0 0 0 0 0 0 0 AB 5 7 F 1 0 0 0 0 0 0 0 0 : R E M " 1 1 3

1 1 D A T A 0 0 0 0 F C 5 7 0 0 1 5 1 5 0 1 0 5 0 S1 0 0 0 0 6 A 7 F F 0 F F A A 5 5 0 0 A A F F C 0 00 0 5 8 1 6 0 1 A B F F F : R E M • 1 1 7

1 1 D A T A 0 0 0 5 5 0 4 1 0 2 A 9 A A 0 0 1 5 5 02 A A 5 5 0 0 F F 0 A 4 B 0 A A B 5 5 0 0 0 0 0 0 C0 C 0 C 0 C 0 0 0 0 0 0 0 : R E M * 1 6

1 2 D A T A 0 0 0 0 0 0 0 0 0 0 0 0 0 2 A 9 0 0 0 00 0 0 0 2 0 9 A 4 5 0 0 0 0 0 0 0 0 A A 5 5 0 0 0 00 0 0 0 0 0 0 0 0 A A 5 5 : R E M * 1 S 1

1 2 D A T A 0 7 S F 0 0 0 0 0 0 0 0 5 5 F F F E 0 00 0 0 0 0 0 0 5 5 F F 8 0 0 0 0 0 0 0 0 0 0 0 A 8 D6 0 1 0 0 0 0 0 0 0 0 0 0 : R E M * 1 4 4

1 2 D A T A 0 2 A 9 5 4 0 0 0 0 0 0 0 0 0 0 8 0 6 A■ 1 0 0 0 0 0 0 0 0 0 0 0 A A 5 5 0 0 0 0 0 0 0 0 0 00 A A 5 5 1 5 0 0 0 0 0 0 : R E H * 8 1

1 2 D A T A 0 0 0 0 F F A A 5 5 0 0 0 0 0 0 0 0 0 0 C0 B F A A 1 5 0 0 0 0 0 0 0 0 0 0 C 0 A 0 5 C 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 : R E M * 2 2 0

1 2 D A T A 0 0 0 0 0 0 0 0 0 0 0 0 0 3 A 9 0 0 0 00 0 0 0 0 0 0 F F 5 5 0 0 0 0 0 0 0 0 0 0 0 0 F C 57 0 0 0 0 0 0 0 0 0 0 0 0 : R E M * 5

1 2 D A T A 0 0 F C 0 9 2 4 9 0 0 0 0 2 0 9 0 4 0 00 0 0 0 0 A A 5 5 0 0 0 0 0 0 0 1 0 1 0 9 A 4 5 0 00 0 0 0 0 F F F 0 7 C 1 5 : R E H * 7

1 2 D A T A 0 0 0 1 0 1 0 0 0 0 0 0 0 0 5 5 7 0 C 00 0 0 0 7 0 7 5 4 6 6 6 1 4 1 0 1 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 : R E M * 2 4 4

1 2 D A T A 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 00 0 0 0 0 0 0 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 : R E M + 2 1 9

1 2 D A T A 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 5 0 00 0 0 0 0 0 0 0 0 0 0 5 4 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 : R E M > 4

1 2 D A T A 0 5 0 1 0 1 0 1 0 1 0 0 0 0 0 0 5 5 5 4F F F 7 D 5 4 0 0 5 5 5 4 0 0 0 0 F E 5 5 1 0 5 0 41 0 5 0 0 0 0 A A 5 6 4 1 : R E M * 7 7

1 3 D A T A 4 0 4 0 0 0 0 0 0 0 0 0 A 0 6 A 1 5 0 00 0 0 0 0 0 0 0 2 A 9 5 6 0 6 0 6 0 1 0 0 0 0 A A 5

0 0 0 0 8 0 4 0 0 A 2 5 : R E M ' 2 5 01 3 D A T A 9 0 4 0 0 0 0 0 0 0 0 0 F F 5 5 6 C 6 C

8 0 7 0 1 0 0 C 0 7 F 1 5 0 0 0 0 F D 5 4 0 0 0 4 F4 S 4 0 0 0 0 0 0 0 0 0 0 : R E M * 2 3 4

1 3 D A T A 0 6 0 5 0 0 0 0 0 0 0 0 0 0 0 0 A A 5 5: R E M * 9 B

1 3 D A T A 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 : R E M - 1 9 0

1 3 D A T A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 : R E M * 1 0

1 3 D A T A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 5 0 0 00 0 0 0 0 0 0 0 0 0 0 4 : R E M * 1 5 0

1 3 D A T A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 6 0 0 0 00 0 0 0 0 0 0 F F A A 0 0 0 0 0 0 0 0 0 0 0 0 C 0 F0 0 0 0 0 0 0 0 0 0 0 0 0 : R E M * 7 9

1 3 D A T A 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 Z 0 0 A 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 A 9 0 0 0 0 0 0 0 0 : R E M - 81 3 D A T A 0 0 0 0 0 0 5 5 0 0 0 0 0 0 0 0 0 0 0 00 5 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 F F 0 0 0 0 0 0 00 0 0 0 0 0 0 D F 0 0 0 0 : R E M * 1 3 5

1 3 D A T A 0 0 0 0 0 0 0 0 A A F D 0 0 0 0 0 0 0 00 0 0 F E 5 5 0 0 0 0 0 0 0 0 0 0 0 0 8 0 7 5 0 0 00 0 0 0 0 0 0 0 0 0 0 5 4 : R E M * 1 3 3

1 4 D A T A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 0 0 0 00 0 0 0 0 0 0 0 0 1 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 06 0 0 0 0 0 0 0 0 0 0 0 0 : R E M * 2 0 3

1 4 D A T A 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 B C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 : R E M « 2 3

1 D A T A

: R E M * 1 81 4 D A T A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 5 04 0 0 0 0 0 0 0 1 0 6 1 B : R E M * 6 8

1 4 D A T A 5 5 0 5 0 6 1 B 6 C B 0 C 1 C 0 5 0 5 5A F F 0 0 5 5 0 0 5 5 1 0 4 1 0 4 1 0 1 0 4 0 0 0 54 0 2 4 1 1 1 1 1 1 0 0 4 : R E M ' 1 2 0

1 4 D A T A 0 4 0 1 B 0 B 0 B C A C 6 C 5 F 0 6 0 20 0 0 0 0 0 0 0 0 0 0 C 0 F 0 5 A 0 1 0 0 0 0 0 0 00 8 0 6 A A 5 4 0 0 0 0 ; R E M * 4 3

1 4 D A T A 0 0 0 0 2 8 9 6 5 4 0 0 0 0 0 0 0 0 0 00 0 0 0 5 0 1 0 1 0 1 0 0 0 0 0 0 0 0 F F F 5 F 0 7F 1 F 0 5 0 1 2 9 D 7 5 5 : R E M * 5 8

1 4 D A T A 0 0 F 8 D A 4 5 0 0 0 0 F 5 5 5 0 0 0 00 5 1 4 0 1 5 5 5 0 0 0 0 0 0 0 0 9 5 6 B 5 8 4 0 00 0 0 0 0 0 5 4 5 1 C 0 0 : R E M * 1 9 2

1 4 D A T A 5 F 0 7 0 1 1 7 5 F 5 5 0 0 0 0 F 1 3 CC F 0 5 5 A 9 6 8 1 B C 5 7 B 1 F 1 F 1 F 5 F 7 F FF 5 F 8 7 E 1 B 8 E 0 B 8 : R E M * 1 1 9

1 4 D A T A E 0 F 8 5 5 F D 5 F 0 7 0 7 0 7 1 7 5 75 C 0 0 0 C 0 C 0 3 0 C 0 F F 6 C G F 6 A 5 B 1 B 1A 1 5 0 0 0 0 0 0 C 0 C 0 : R E M * 7 3

1 5 D A T A F C A B 9 B 1 B 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 1 0 5 0 0 0 0 0 0 0 0 0 0 0 0 A A 5 5 00 0 0 0 0 0 0 0 5 0 0 A 9 : R E M * 2 5 5

1 5 D A T A 5 5 0 1 0 1 0 7 1 F 7 F 0 0 0 5 F D E A5 9 0 9 0 E 5 0 0 5 5 5 5 A A 5 5 0 0 0 0 4 0 0 0 40 E 0 7 A 9 F 6 5 1 A 0 6 : R E M * 4 8

1 5 D A T A 0 0 0 0 0 0 A 0 F C 5 4 9 0 9 0 1 B 1 B6 0 1 0 0 0 0 0 0 0 0 C 0 F F A B A A 5 5 0 0 0 0 00 0 0 F A D 5 5 4 0 0 0 : R E M * 2 1 4

1 5 D A T A 0 0 0 0 0 1 8 1 6 0 5 A 1 5 0 5 0 0 0 05 5 0 0 0 A A 5 5 5 5 0 0 0 0 4 1 0 6 1 B 6 F 7 C 50 0 0 0 0 B 0 F 0 C 0 0 0 : R E M * 2 1 2

1 5 D A T A 0 0 0 0 0 0 0 0 1 5 0 0 0 0 0 0 0 0 0 00 0 0 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 2 6 9 1 4 00 0 0 0 0 0 0 0 0 A A 5 5 : R E M * 2 2 7

1 5 D A T A 0 0 0 0 0 0 0 0 0 0 0 0 9 4 9 0 5 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 : R E M * 7 1

1 5 D A T A 1 F 0 B 0 F 0 B 0 B 0 6 0 1 0 0 0 0 0 00 0 0 0 0 C 0 B C 6 F 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 6 0 1 0 0 0 0 0 0 0 0 : R E M * 1 3 5

1 5 D A T A 0 0 0 0 D 5 B 0 6 C 1 B 0 6 0 6 0 1 0 05 0 0 0 0 0 0 C 0 F 0 5 4 0 0 1 3 4 5 0 0 0 0 0 0 00 0 0 0 0 1 5 4 0 0 0 0 0 : R E M * 1 7 7

1 5 D A T A 0 0 0 0 0 0 0 0 6 A 1 5 0 0 0 0 0 0 0 0 < 0 0 0 5 B 1 5 0 0 0 0 0 0 0 0 0 0 0 0 9 0 5 4 0 4 00 0 0 0 0 0 0 0 0 0 0 0 0 : R E M * 7

1 5 D A T A 0 0 0 0 0 1 0 5 0 0 . 0 0 0 0 0 1 0 1 5 54 0 0 0 0 0 0 5 5 5 1 0 1 0 1 0 0 0 0 0 0 0 0 5 A 87 8 1 8 0 6 0 2 0 0 0 0 0 : R E M * 2 3

1 6 D A T A 9 5 E A 7 F 9 5 8 0 8 0 0 0 0 0 5 6 A 96 5 4 2 B 0 2 0 0 0 0 7 0 1 C C 7 B 0 2 0 0 0

! R E M * 2 0 81 6 D A T A - : R E M * 1 9

1 l S P E C I A L I S S U E 1 B 8 9

Page 77: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 77/100

G A M E S

A s t r o - S h o o tT e s t y o u r m a r k s m a n s h i p i n t h i s

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

T w d i f f e r e n t t y p e s o t a r g e t s —s m a l l a n f a s t - m o v i n g , a n l a r g e - a n a l o w - m o v i n g — e l u d ey o a y o s h o o t f r o m y o u rs p a c e s h i p i B r e a k - A w a y . T h e r e a r u

t t h r e e l a r g e t a r g e t s o t h s c r e e n a l i m e . W h e n y o h i o n e , i b r e a k s i n t o

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

S i n c e y o u ' r e i s p a c e s h i p , o n c e y o a t a r i m o v i n g , y o c a n ' l s l o p . P r e s s i n gt h e f i r e - b u t t o n s h o o t s i t h e d i r e c t i o ny o u ' r e l a c i n g , a n a n s h o t s t h a i d o n ' th i t a r g e t a r r e c o r d e d a m i s s e s . T h s h i p , c o n t r o l l e d b j o y s t i c k i p o r t 2 c a b o u n c e o f t h w a l l s w i t h n d a n g e rt i o y o u r s c o r e .

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

B J O H N F K D O R

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

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

A y o p l a y , t r t s h o o t a t a r g e t s a st h e i r p a t h s c r o s s . Y o u ' l l h m o r e l i k e l y

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

B r e a k - A w a y u s e s s i s p r i t e s h a p e s ,w h i c h I ' v e c o m p i l e d t s a v e 2 4 b y t e sa n g i v e y o 3 f e w e r l i n e s o c o d e t t y p e i n F o u r o f t h s h a p e s d i s p l a y t h es h i p g o i n g i t h d i f f e r e n t d i r e c t i o n s ;t h O t h e r t w a r e t h e t a r g e t s . l i b u l l e ti c h a r a c t e r g r a p h i c ( t h e d i a m o n d ) , t e l i m i n a t e a n c o l l i s i o n s b e t w e e n s p r i t e so t h e r t h a n y o u r s h i p a n t h t a r g e t s .

T h i s g a m e i f u t o p l a y , e s p e c i a l l y i y o u ' r e H y i n g t b e a t a f r i e n d . J u s l d o n ' lc o m p l a i n i y o m a k e r u d e c o m m e n t sa b o u t h i o r h e r f l y i n g a n d m a r k s m a ns h i p , b u t h e n s c o r e a y o u r s e l f ! [ S

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

L i s t i n g 1 B r a a k - A w a y p r o g r a m .1 P O K E 5 3 2 8 0 , 0 : P O K E 5 3 2 8 1 , 0 : P R I N

T " ( S H F T C L R H C T R L 2 ) B R E A K - A WA I S E T T I N G U P . . . P L E A S E W I T . " : R E M * 9 6

2 F O R X = 4 9 1 5 2 T 0 5 1 4 5 5 : R E A D A : P O K EX , A : N E X T : S Y S 4 9 1 5 2 : R E M * 3 1

3 D A T A 1 6 9 , 0 , 1 4 1 , 7 4 , 3 , 1 4 1 , 7 5 , 3, 1 4 1 , 7 6 , 3 , 3 2 , 8 7 , 1 9 5 , 3 2 , 1 4 1 , 19 2 , 3 2 , 8 8 , 1 9 2 , 3 2 : R E M * 2 0 6

4 D A T A 1 0 , 1 9 3 , 3 2 , 2 4 6 , 1 9 7 , 1 7 3 , 31 , 2 0 8 , 2 0 8 , 2 5 1 , 1 7 3 , 3 0 , 2 0 8 , 4 1 ,1 , 2 0 8 , 2 4 4 , 3 2 , 7 6 : R E M " 1 4 3

5 D A T A 1 9 6 , 3 2 , 1 7 5 , 1 9 6 , 3 2 , 2 1 6 , 19 4 , 3 2 , 2 1 6 , 1 9 5 , 3 2 , 2 3 7 , 1 9 5 , 3 2 ,6 5 , 1 9 6 , 3 2 , 2 3 7 : R E M " 1 9 7

e f D A T A 1 9 8 , 3 2 , 3 7 , 1 9 8 , 3 2 , 5 7 , 1 9 4, 3 2 , 7 2 , 1 9 9 , 1 7 3 , 9 5 , 3 , 2 4 0 , 2 2 4 ,3 2 , 1 6 2 , 1 9 6 , 3 2 , 8 3 : R E M - 2 2 1

7 D A T A 1 9 9 , 3 2 , 1 6 8 , 1 9 9 , 3 2 , 2 1 9 , 19 9 , 7 6 , 1 1 , 1 9 2 , 1 5 2 , 0 , 1 3 8 , 1 5 7 , 2 8 , 6 2 , 1 5 7 , 0 , 6 3 : R E M * 2 0 18 D A T A 2 3 2 , 2 0 8 , 2 4 7 , 1 6 9 , 6 2 , 1 3 3 ,

2 5 2 , 1 6 9 , 1 2 8 , 1 3 3 , 2 5 1 , 1 6 2 , 0 , 1 60 , 0 , 1 8 9 , 2 9 , 2 0 0 : R E M * 6 7

9 D A T A 1 4 5 , 2 5 1 , 2 0 0 , 2 3 2 , 1 9 2 , 2 4 ,2 0 8 , 2 4 5 , 2 4 , 1 6 5 , 2 5 1 , 1 0 5 , 6 4 , 1 33 , 2 5 1 , 1 6 5 , 2 5 2 : R E M * 1 3 3

1 0 D A T A 1 0 5 , 0 , 1 3 3 , 2 5 2 , 2 0 1 , 6 4 , 20 8 , 2 2 6 , 9 6 , 1 6 9 , 0 , M l , 2 1 , 2 0 8 ,1 4 1 , 1 6 , 2 0 8 , 1 4 1 : R E M * 1 0 7

1 1 D A T A 2 3 , 2 0 8 , 1 4 1 , 2 7 , 2 0 0 , 1 4 1 ,2 8 , 2 0 8 , 1 4 1 , 2 9 , 2 0 8 , 1 6 9 , 2 5 5 , 14 1 , 2 4 8 , 7 , 1 6 2 , 2 5 0 : R E M * 1 4 1

1 2 D A T A 1 4 2 , 2 4 9 , 7 , 2 3 2 , 1 4 2 , 2 5 0 ,7 , 1 4 2 , 2 5 2 , 7 , 1 4 2 , 2 5 4 , 7 , 1 6 9 , 14 3 , 1 4 1 , 0 , 2 0 8 , 1 6 9 : R E M * 2 0

1 3 D A T A 1 5 3 , 1 4 1 , 1 , 2 0 8 , 1 6 0 , 0 , 1 62 , 0 , 1 8 9 , 1 7 3 , 2 0 0 , 1 5 3 , 4 , 2 0 0 , 18 9 , 1 7 6 , 2 0 0 , 1 5 3 , : R E M ' 2 4

1 4 D A T A 2 0 8 , 2 0 0 , 2 0 0 , 2 0 0 , 2 0 0 , 2 32 , 1 9 2 , 1 2 , 2 0 8 , 2 3 5 , 1 6 9 , 5 , 1 4 1 ,6 5 , 3 , 7 3 , 1 5 , 1 4 1 : R E M * 6 8

1 5 D A T A 6 7 , 3 , 1 6 9 , 6 , 1 4 1 , 6 9 , 3 , 1 69 , 6 , 1 4 1 , 4 1 , 2 0 8 , 1 4 1 , 4 2 , 2 0 8 , 1R U i r i g h t : C - 6 4 ; j o y s t i c k

6 9 , 3 , 1 4 1 , 4 3 , 2 0 8 : R E M * 1 B 31 6 D A T A 1 4 1 , 4 4 , 2 0 8 , 1 6 9 , 1 4 , 1 4 1 ,

4 5 , 2 0 8 , 1 4 1 , 4 6 , 2 0 8 , 1 6 9 , 1 , 1 4 1, 3 9 , 2 0 8 , 1 6 9 , 8 5 : R E M * 1 2 5

1 7 D A T A 1 4 1 , 2 1 , 2 0 8 , 9 6 , 1 6 9 , 1 4 4 ,3 2 , 2 1 0 , 2 5 5 , 1 6 9 , 1 4 7 , 3 2 , 2 1 0 , 25 5 , 1 6 9 , 1 1 , 1 4 1 , 3 2 : R E M * 5 5

1 8 D A T A 2 0 8 , 1 4 1 , 3 3 , 2 0 8 , 1 6 9 , 8 , 32 , 2 1 0 , 2 5 5 , 1 6 9 , 1 4 2 , 3 2 , 2 1 0 , 2 55 , 1 6 2 , 0 , 1 6 9 , 0 : R E M * 1 2 6

1 9 D A T A 1 5 7 , 0 , 2 1 6 , 1 5 7 , 1 9 2 , 2 1 9 ,1 6 9 , 6 7 , 1 5 7 , 0 , 4 , 1 5 7 , 1 9 2 , 7 , 2 32 , 2 2 4 , 3 0 , 2 0 8 , 2 3 5 : R E M * 2 2 3

2 0 D A T A 1 6 2 , 0 , 1 3 4 , 2 5 1 , 1 3 4 , 2 5 3 ,1 6 9 , 4 , 1 3 3 , 2 5 2 , 7 3 , 2 1 6 , 1 3 3 , 2 54 , 1 6 0 , 0 , 1 5 2 , 1 4 5 : R E M » 1 5 3

2 1 D A T A 2 5 3 , 1 6 9 , 6 6 , 1 4 5 , 2 5 1 , 1 6 0, 2 9 , 1 4 5 , 2 5 1 , 1 6 9 , 0 , 1 4 5 , 2 5 3 , 24 , 1 6 5 , 2 5 1 , 1 0 5 , 4 0 ; R E M * 3 7

2 2 D A T A 1 3 3 , 2 5 1 , 1 3 3 , 2 5 3 , 1 6 5 , 2 52 , 1 0 5 , 0 , 1 3 3 , 2 5 2 , 1 0 5 , 2 1 2 , 1 3 3, 2 5 4 , 2 3 2 , 2 2 4 , 2 4 : R E M * 1 7 9

I L L U S T R A T E D B J A M U L L E R S P E C I A L I S S U E I O N ! ) I 7

Page 78: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 78/100

G A M E S2 3 D A T A 2 0 8 , 2 1 5 , 1 6 9 , 1 1 2 , 1 4 1 , 0 , 4 6

4 , 1 6 2 , 1 1 0 , 1 4 2 , 2 9 , 4 , 2 0 2 , 1 4 2 ,1 9 2 , 7 , 1 6 9 , 1 2 5 : R E M * 3 2

2 4 D A T A 1 4 1 , 2 2 1 , 7 , 1 6 2 , 0 , 1 6 0 , 3 0 4 7 , 2 4 , 3 2 , 2 4 0 , 2 5 5 , 1 6 2 , 0 , 1 8 9 , 1 79 , 2 0 0 , 3 2 , 2 1 0 , 2 5 5 : R E M * 1 3 1

2 5 D A T A 2 3 2 , 2 2 4 , 1 0 , 2 0 8 , 2 4 5 , 1 6 2 4 0 , 1 , 1 6 0 , 3 4 , 2 4 , 3 2 , 2 4 0 , 2 5 5 , 1 6 9, 6 6 , 3 2 , 2 1 0 , 2 5 5 : R E M * 1 3

2 6 D A T A 1 6 9 , 8 9 , 3 2 , 2 1 0 , 2 5 5 , 1 6 2 , 4 9 2 , 1 6 0 , 3 0 , 2 4 , 3 2 , 2 4 0 , 2 5 5 , 1 6 2 ,0 , 1 8 9 , 1 8 9 , 2 0 0 , 3 2 : R E M ' 1 8 6

2 7 D A T A 2 1 0 , 2 5 5 , 2 3 2 , 2 2 4 , 1 0 , 2 0 8 5 0 , 2 4 5 , 1 6 2 , 8 , 1 6 0 , 3 0 , 2 4 , 3 2 , 2 4 0, 2 5 5 , 1 6 2 , 0 , 1 8 9 : R E M ' 1 3 7

2 8 D A T A 1 9 9 , 2 0 0 , 3 2 , 2 1 0 , 2 5 5 , 2 3 2 5 1 , 2 2 4 , 1 0 , 2 0 8 , 2 4 5 , 1 6 2 , 1 2 , 1 6 0 ,3 0 , 2 4 , 3 2 , 2 4 0 , 2 5 : R E M * 3 9

2 9 D A T A 1 6 2 , 0 , 1 8 9 , 2 0 9 , 2 0 0 , 3 2 , 2 5 2 1 0 , 2 5 5 , 2 3 2 , 2 2 4 , 1 0 , 2 0 8 , 2 4 5 , 16 2 , 1 8 , 1 6 0 , 3 2 , 2 4 : R E M * 1 4 3

3 0 D A T A 3 2 , 2 4 0 , 2 5 5 , 1 6 2 , 0 , 1 8 9 , 2 5 3 2 5 , 2 0 0 , 3 2 , 2 1 0 , 2 5 5 , 2 3 2 , 2 2 4 , 5, 2 0 8 , 2 4 5 , 1 6 2 , 2 2 : R E M * 5 8

3 1 D A T A 1 6 0 , 3 2 , 2 4 , 3 2 , 2 4 0 , 2 5 5 , 1 5 4 6 2 , 0 , 1 8 9 , 2 1 9 , 2 0 0 , 3 2 , 2 1 0 , 2 5 5, 2 3 2 , 2 2 4 , 6 , 2 0 8 : R E H * 1 6

3 2 D A T A 2 4 5 , 1 6 2 , 0 , 1 6 9 , 1 , 1 5 7 , 1 3 5 5 4 , 2 1 7 , 1 5 7 , 2 2 , 2 1 9 , 1 5 7 , 3 8 , 2 1 8, 1 5 7 , 1 8 2 , 2 1 9 , 2 3 2 : R E M * 4 6

3 3 D A T A 2 2 4 , 1 0 , 2 0 8 , 2 3 9 , 3 2 , 5 7 , 1 5 6 9 4 , 3 2 , 8 9 , 1 9 4 , 3 2 , 1 2 1 , 1 9 4 , 3 2 ,1 7 1 , 1 9 4 , 9 6 , 1 6 2 , 0 : R E M ' 1 4 4

3 4 D A T A 1 6 0 , 3 , 1 8 5 , 7 0 , 3 , 7 4 , 7 4 , 7 5 7 4 , 7 4 , 9 , 4 8 , 1 5 7 , 1 3 6 , 5 , 2 3 2 , 1 8 5, 7 0 , 3 , 4 1 , 1 5 , 9 , 4 8 : R E M * 2 5 5

3 5 D A T A 1 5 7 , 1 3 6 , 5 , 2 3 2 , 1 3 6 , 2 0 8 , 5 8 2 2 9 , 9 6 , 1 6 2 , 0 , 1 6 0 , 3 , 1 8 5 , 7 3 , 3, 7 4 , 7 4 , 7 4 , 7 4 , 9 : R E M * 1 7 1

3 6 D A T A 4 8 , 1 5 7 , 4 0 , 6 , 2 3 2 , 1 8 5 , 7 3 5 9 , 3 , 4 1 , 1 5 , 9 , 4 8 , 1 5 7 , 4 0 , 6 , 2 3 2 ,1 3 6 , 2 0 8 , 2 2 9 , 9 6 : R E M * 7 9

3 7 D A T A 1 7 3 , 7 7 , 3 , 7 4 , 7 4 , 7 4 , 7 4 , 9 6 0 , 4 8 , 1 4 1 , 2 4 , 7 , 1 7 3 , 7 7 , 3 , 4 1 , 1 5, 9 , 4 8 , 1 4 1 , 2 5 , 7 : R E M * 1 6 5

3 8 D A T A 1 6 9 , 4 6 , 1 4 1 , 2 6 , 7 , 1 7 3 , 7 8 6 1 , 3 , 7 4 , 7 4 , 7 4 , 7 4 , 9 , 4 8 , 1 4 1 , 2 7 ,7 , 1 7 3 , 7 8 , 3 , 4 1 , 1 5 : R E H - 1 6 4

3 9 D A T A 9 , 4 8 , 1 4 ! , 2 8 , 7 , 9 6 , 1 7 3 , 8 6 2 2 , 3 , 7 4 , 7 4 , 7 4 , 7 4 , 9 , 4 8 , 1 4 1 , 1 5 , 7 , 1 7 3 , 8 2 , 3 , 4 1 : R E M * 3 7

4 0 D A T A 1 5 , 9 , 4 8 , 1 4 1 , 1 8 6 , 7 , 1 7 3 , 6 3 8 1 , 3 , 7 4 , 7 4 , 7 4 , 7 4 , 9 , 4 8 , 1 4 1 , 18 7 , 7 , 1 7 3 , 8 1 , 3 , 4 1 : R E M * 2 3 5

4 1 D A T A 1 5 , 9 , 4 8 , 1 4 1 , 1 8 8 , 7 , 9 6 , 2 6 4 0 6 , 6 0 , 3 , 1 7 3 , 6 0 , 3 , 2 4 0 , 1 , 9 6 , 16 9 , 8 , 1 4 , 6 0 , 3 ; R E M * 1 2 8

4 2 D A T A 1 7 3 , 0 , 2 2 0 , 4 1 , 1 5 , 7 3 , 1 5 , 6 5 1 3 3 , 2 , 4 1 , 1 , 2 4 0 , 1 5 , 1 7 3 , 8 4 , 3 ,4 1 , 1 2 , 9 , 1 , 1 4 1 , 8 4 : R E M * 4 9

4 3 D A T A 3 , 1 6 9 , 2 5 5 , 1 4 1 , 2 4 8 , 7 , 1 6 6 6 5 , 2 , 4 1 , 2 , 2 4 0 , 1 5 , 1 7 3 , 8 4 , 3 , 4 1, 1 2 , 9 , 2 , 1 4 1 , 8 4 , 3 : R E M « 1 0 5

4 4 D A T A 1 6 9 , 2 5 3 , 1 4 1 , 2 4 8 , 7 , 1 6 5 , 6 7 2 , 4 1 , 4 , 2 4 0 , 1 5 , 1 7 3 , 8 4 , 3 , 4 1 , 3, 9 , 4 , 1 4 1 , 8 4 , 3 : R E M ' 1 7 7

4 5 D A T A 1 6 9 , 2 5 4 , 1 4 1 , 2 4 8 , 7 , 1 6 5 , 6 8 2 , 4 1 , 8 . 2 4 0 , 1 5 , 1 7 3 , 8 4 , 3 , 4 1 , 3, 9 , 8 , 1 4 1 , 8 4 , 3 : R E M * 2 2

D A T A 1 6 9 , 2 5 2 , 1 4 1 , 2 4 8 , 7 , 1 7 4 , 6 9 0 , 2 0 8 , 1 7 2 , 1 , 2 0 8 , 1 7 3 , 8 4 , 3 , 3 2, 1 3 7 , 1 9 5 , 1 4 1 , 8 4 : R E H * 1 3 6D A T A 3 , 1 4 0 , 1 , 2 0 8 , 1 4 2 , 0 , 2 0 8 , 7 0 9 6 , 1 6 2 , 1 , 1 4 2 , 6 0 , 3 , 1 4 2 , 6 1 , 3 ,1 4 2 , 6 2 , 3 , 1 4 2 , 6 3 : R E H + 2 0 3D A T A 3 , 1 6 9 , 0 , 1 4 1 , 7 1 , 3 , 1 4 1 , 7 7 1 2 , 3 , 1 4 1 , 7 3 , 3 , 1 5 7 , 7 6 , 3 , 2 3 2 , 22 4 , 1 1 , 2 0 8 , 2 4 8 : R E M * 8 6D A T A 1 6 9 , 9 6 , 1 4 1 , 7 7 , 3 , 1 6 9 , 5 , 7 2 1 4 1 , 6 5 , 3 , 1 4 1 , 6 7 , 3 , 1 4 1 , 6 9 , 3 ,9 6 , 1 3 3 , 2 , 4 1 , 1 : R E M * 1 5 1D A T A 2 4 0 , 1 , 1 3 6 , 1 6 5 , 2 , 4 1 , 2 , 2 7 3 4 0 , 1 , 2 0 0 , 1 6 5 , 2 , 4 1 , 4 , 2 4 0 , 1 , 0 2 , 1 6 5 , 2 , 4 1 , 8 : R E M * 1 2 8D A T A 2 4 0 , 1 , 2 3 2 , 2 2 4 , 3 2 , 1 7 6 , 8 7 4 , 1 6 2 , 3 1 , 1 6 5 , 2 , 7 3 , 1 2 , 1 3 3 , 2 , 22 4 , 2 4 8 , 1 4 4 , 8 , 1 6 2 : R E « » 2 1 7D A T A 2 4 8 , 1 6 5 , 2 , 7 3 , 1 2 , 1 3 3 , 2 , 7 5 1 9 2 , 5 6 , 1 7 6 , 8 , 1 6 0 , 5 5 , 1 6 5 , 2 , 73 , 3 , 1 3 3 , 2 , 1 9 2 : R E M * 2 2 5D A T A 2 3 5 , 1 4 4 , 8 , 1 6 0 , 2 3 5 , 1 6 5 , 7 6 2 , 7 3 , 3 , 1 3 3 , 2 , 1 6 5 , 2 , 9 6 , 2 0 6 , 63 , 3 , 1 7 3 , 6 3 , 3 , 2 4 0 : R E M * 1 0 6D A T A 1 , 9 6 , 1 6 9 , 4 , 1 4 1 , 6 3 , 3 , 1 6 7 7 9 , 2 5 0 , 1 3 3 , 2 5 1 , 7 6 , 2 5 5 , 1 9 5 , 2 06 , 6 2 , 3 , 1 7 3 , 6 2 , 3 : R E M * 1 1 5D A T A 2 4 0 , 1 , 9 6 , 1 6 9 , 1 2 , 1 4 1 , 6 2 7 8 ( 1, 3 , 1 6 9 , 2 5 1 , 1 3 3 , 2 5 1 , 1 6 2 , 0 , 1 34 , 2 5 2 , 1 3 4 , 2 5 3 : R E H ' 2 4 0D A T A 1 6 6 , 2 5 2 , 1 8 9 , 2 5 0 , 7 , 1 9 7 , 7 9 2 5 1 , 2 0 8 , 3 8 , 1 8 9 , 6 5 , 3 , 1 3 3 , 2 , 16 4 , 2 5 3 , 1 8 5 , 4 , 2 0 8 : R E M * 5 4D A T A 1 7 0 , 1 8 5 , 5 , 2 0 8 , 1 6 8 , 1 6 5 , 8 0 2 , 3 2 , 1 3 7 , 1 9 5 , 1 3 4 , 2 , 1 6 6 , 2 5 2 ,1 5 7 , 6 5 , 3 , 1 5 2 , 1 6 4 : R E H " 1D A T A 2 5 3 , 1 5 3 , 5 , 2 0 8 , 1 6 5 , 2 , 1 5 8 1 3 , 4 , 2 0 8 , 2 3 0 , 2 5 2 , 1 6 6 , 2 5 3 , 2 3 2, 2 3 2 , 1 3 4 , 2 5 3 , 2 2 4 : R E M * 2 2D A T A 1 2 , 2 0 8 , 1 9 7 , 9 6 , 1 6 2 , 4 , 1 6 8 2 0 , 0 , 1 3 6 , 2 0 8 , 2 5 3 , 2 0 2 , 2 0 8 , 2 5 0, 9 6 , 1 7 3 , 2 0 , 3 , 1 3 3 : R E M * 1 6 1D A T A 1 1 3 , 1 7 3 , 2 1 , 3 , 1 3 3 , 1 1 4 , 1 8 3 6 9 , 0 , 1 4 1 , 8 6 , 3 , 1 2 0 , 1 6 9 , 1 9 6 , 14 1 , 2 1 , 3 , 1 6 9 , 1 0 4 : R E M * 1 7 7D A T A 1 4 1 , 2 0 , 3 , 8 8 , 9 6 , 2 3 8 , 8 6 , 8 4 3 , 1 7 3 , 8 6 , 3 , 2 0 1 , 3 , 2 0 8 , 3 9 , 1 6 9, 0 , 1 4 1 , 8 6 , 3 , 1 2 0 : R E M " 8D A T A 2 4 8 , 5 6 , 1 7 3 , 7 8 , 3 , 2 3 3 , 5 , 8 5 1 4 1 , 7 8 , 3 , 1 7 3 , 7 7 , 3 , 2 3 3 , 0 , 1 4 1, 7 7 , 3 , 2 0 8 , 1 3 , 1 7 3 : R E M * 1 4 6D A T A 7 B , 3 , 2 0 8 , 8 , 1 6 9 , 1 , 1 4 1 , B 8 6 5 , 3 , 3 2 , 1 6 2 , 1 9 6 , 3 2 , 1 2 1 , 1 9 4 , 32 , 1 7 1 , 1 9 4 , 1 0 8 : R E M * 2 2 3D A T A 1 1 3 , 0 , 1 2 0 , 1 6 5 , 1 1 3 , 1 4 1 , 8 7 2 0 , 3 , 1 6 5 , 1 1 4 , 1 4 1 , 2 1 , 3 , 0 8 , 9 6, 2 0 6 , 6 1 , 3 , 1 7 3 , 6 1 : R E M * 2 0 1D A T A 3 , 2 4 0 , 3 , 7 6 , 1 1 3 , 1 9 7 , 1 6 9 8 8 , 6 , 1 4 1 , 6 1 , 3 , 1 7 3 , 7 9 , 3 , 1 3 3 , 2 5

, 1 7 3 , 8 0 , 3 , 1 3 3 : R E M * 2 4 5D A T A 2 5 2 , 2 0 8 , 3 , 7 6 , 1 1 3 , 1 9 7 , 1 8 9 6 0 , 0 , 1 6 9 , 3 2 , 1 4 5 , 2 5 1 , 1 7 3 , 6 4 ,3 , 1 3 3 , 2 , 4 1 , 1 , 2 4 0 : R E M * 1 6 6D A T A 1 3 , 5 6 , 1 6 5 , 2 5 1 , 2 3 3 , 4 0 , 1 9 0 3 3 , 2 5 1 , 1 6 5 , 2 5 2 , 2 3 3 , 0 , 1 3 3 , 2 52 , 1 6 5 , 2 , 4 1 , 2 , 2 4 0 : R E M * 2 4 7D A T A 1 3 , 2 4 , 1 6 5 , 2 5 1 , 1 0 5 , 4 0 , 1 9 1 3 3 , 2 5 1 , 1 6 5 , 2 5 2 , 1 0 5 , 0 , 1 3 3 , 2 52 , 1 6 5 , 2 , 4 1 , 4 , 2 4 0 : R E M * 2 4

D A T A 1 3 , 5 6 , 1 6 5 , 2 5 1 , 2 3 3 , 1 , 1 33 , 2 5 1 , 1 6 5 , 2 5 2 , 2 3 3 , 0 , 1 3 3 , 2 5 2, 1 6 5 , 2 , 4 1 , 8 , 2 4 0 : R E M * 1 9 1D A T A 1 3 , 2 4 , 1 6 5 , 2 5 1 , 1 0 5 , 1 , 1 33 , 2 5 1 , 1 6 5 , 2 5 2 , 1 0 5 , 0 , 1 3 3 , 2 5 2, 1 6 5 , 2 5 1 , 1 3 3 , 2 5 3 : R E M * 9 1D A T A 1 6 5 , 2 5 2 , 7 3 , 2 2 0 , 1 3 3 , 2 5 4, 1 6 9 , 0 , 1 4 5 , 2 5 3 , 1 7 7 , 2 5 1 , 2 0 1 ,3 2 , 2 4 0 , 4 4 , 1 2 0 : R E M * 9 2D A T A 2 4 8 , 2 4 , 1 7 3 , 8 1 , 3 , 1 0 5 , 1 ,1 4 1 , 8 1 , 3 , 1 7 3 , 8 2 , 3 , 1 0 5 , 0 , 1 4 1, 8 2 , 3 , 2 1 6 , 8 8 , 1 6 2 : R E H * 2 0 7D A T A 3 2 , 1 4 2 , 4 , 2 1 2 , 2 3 2 , 1 4 2 , 4, 2 1 2 , 1 6 9 , 0 , 1 4 1 , 6 4 , 3 , 1 4 1 , 7 9 ,3 , 1 4 1 , 8 0 , 3 , 7 6 - : R E M » 1 2 2D A T A 1 1 3 , 1 9 7 , 1 6 9 , 9 0 , 1 4 5 , 2 5 1, 1 6 5 , 2 5 1 , 1 4 1 , 7 9 , 3 , 1 6 5 , 2 5 2 , 14 1 , 8 0 , 3 , 1 7 3 , 0 : R E M * 8 2D A T A 2 2 0 , 4 1 , 1 6 , 7 3 , 1 6 , 1 3 3 , 2 ,2 4 0 , 8 6 , 1 7 3 , 8 3 , 3 , 2 0 8 , 8 1 , 1 7 3 ,8 0 , 3 , 2 0 8 , 7 6 , 5 6 : R E M * 2 4 2D A T A 1 6 9 , 2 5 5 , 2 3 7 , 2 4 8 , 7 , 1 7 0 ,1 8 9 , 2 5 1 , 2 0 0 , 1 4 1 , 6 4 , 3 , 5 6 , 1 7 3, 0 , 2 0 8 , 2 3 3 , 2 4 , 7 4 : R E M * 1 4 7

D A T A 7 4 , 7 4 , 1 4 1 , 7 9 , 3 , 5 6 , 1 7 3 ,, 2 0 8 , 2 3 , 5 0 , 7 4 , 4 , 7 4 , 1 8 ,

6 9 , 4 , 1 4 1 , 8 0 , 3 : R E M * 1 9D A T A 1 9 2 , 0 , 2 4 0 , 2 0 , 2 4 , 1 7 3 , 7 9, 3 , 1 0 5 , 4 0 , 1 4 1 , 7 9 , 3 , 1 7 3 , 8 0 , 3, 1 0 5 , 0 , 1 4 1 , 8 0 , 3 : R E M * 2 1 8D A T A 1 3 6 , 2 0 8 , 2 3 2 , 1 6 2 , 1 2 8 , 1 42 , 4 , 2 1 2 , 2 3 2 , 1 4 2 , 4 , 2 1 2 , 3 2 , 2 16 , 1 9 7 , 1 6 5 , 2 , 1 4 1 : R E M * 2 0D A T A 8 3 , 3 , 9 6 , 1 7 3 , 7 9 , 3 , 1 3 3 , 25 1 , 1 7 3 , B 0 , 3 , 1 3 3 , 2 5 2 , 1 6 0 , 0 , 17 7 , 2 5 1 , 2 0 1 , 3 2 : R E M * 1 4 9D A T A 2 4 0 , 1 1 , 1 6 9 , 0 , 1 4 1 , 6 4 , 3 ,1 4 1 , 7 9 , 3 , 1 4 1 , 8 0 , 3 , 9 6 , 1 6 2 , 0 ,1 3 8 , 1 5 7 , 0 , 2 1 2 : R E M * 6 5D A T A 2 3 2 , 2 2 4 , 2 4 , 2 0 8 , 2 4 8 , 1 6 9, 1 5 , 1 4 1 , 2 4 , 2 1 2 , 1 6 9 , 3 8 , 1 4 1 , 5, 2 1 2 , 1 6 9 , 3 2 , 1 4 1 : R E M * 9 9D A T A 1 , 2 1 2 , 1 6 9 , 1 1 6 , 1 4 1 , 1 2 , 21 2 , 1 6 9 , 1 8 , 1 4 1 , 8 , 2 1 2 , 1 6 9 , 8 3 ,1 4 1 , 1 9 , 2 1 2 , 1 6 9 , 6 : R E M - 2 0 3D A T A 1 4 1 , 1 5 , 2 1 2 , 9 6 , 1 7 3 , 3 1 , 20 8 , 4 1 , 2 5 2 , 1 3 3 , 2 , 2 0 8 , 1 , 9 6 , 1 73 , 7 9 , 3 , 1 3 3 , 2 5 1 : R E M - 2 2D A T A 1 7 3 , 8 0 , 3 , 1 3 3 , 2 5 2 , 1 6 0 , 0, 1 6 9 , 3 2 , 1 4 5 , 2 5 1 , 1 7 3 , 3 1 , 2 0 8 ,1 4 0 , 8 0 , 3 , 1 4 0 , 7 9 : R E H * 1 1 7D A T A 3 , 1 6 9 , 4 , 1 3 3 , 2 5 1 , 1 3 2 , 2 52 , 1 6 5 , 2 , 3 7 , 2 5 1 , 2 4 0 , 7 , 1 7 3 , 2 1, 2 0 8 , 3 7 , 2 , 2 0 8 , 3 : R E M « 7 8D A T A 7 6 , 2 2 3 , 1 9 8 , 1 6 2 , 3 2 , 1 4 2 ,1 1 , 2 1 2 , 2 3 2 , 1 4 2 , 1 1 , 2 1 2 , 1 6 6 , 25 2 , 1 8 9 , 2 5 0 , 7 , 2 0 1 : R E M * 6D A T A 2 5 0 , 2 4 0 , 4 3 , 1 6 9 , 2 5 0 , 1 5 7, 2 5 0 , 7 , 1 5 7 , 2 5 1 , 7 , 1 8 9 , 6 5 3 3 , 1 5 , 1 5 7 , 6 6 , 3 : R E M * 2 3D A T A 1 3 8 , 1 0 , 1 6 B , 1 8 5 , 4 , 2 0 8 , 15 3 , 6 , 2 0 8 , 1 8 5 , 5 , 2 0 8 , 1 5 3 , 7 , 2 08 , 1 6 5 , 2 5 1 , 1 0 , 1 3 : R E M - 2 0 6D A T A 2 1 , 2 0 8 , 1 4 1 , 2 1 , 2 0 8 , 7 6 , 19 4 , 1 9 8 , 1 6 5 , 2 5 1 , 7 3 , 2 5 5 , 4 5 , 2 1, 2 0 8 , 1 4 1 , 2 1 , 2 0 8 : R E M - 7 8D A T A 1 2 0 , 2 4 8 , 2 4 , 1 7 3 , 7 1 , 3 , 1 05 , 5 , 1 4 1 , 7 1 , 3 , 1 7 3 , 7 2 , 3 , 1 0 5 , 0, 1 4 1 , 7 2 , 3 , 1 7 3 , 7 3 : R E M * 6 3 I

7 I i S P K C 1 A L I S S U K I B

Page 79: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 79/100

G A M E S9 2 D A T A 3 , 1 0 5 , 0 , 1 4 1 , 7 3 , 3 , 2 1 6 , 8

8 , 1 2 0 , 2 4 8 , 2 4 , 1 7 3 , 7 1 , 3 , 1 0 5 , 5 1 0 2 0, 1 4 1 , 7 1 , 3 , 1 7 3 , 7 2 : R E M ' 2 2 7

9 3 D A T A 3 , 1 0 5 , 0 , 1 4 1 , 7 2 , 3 , 1 7 3 , 73 , 3 , 1 0 5 , 0 , 1 4 1 , 7 3 , 3 , 2 1 6 , 8 f l , 6 1 0 3 0, 2 5 1 , 2 3 0 , 2 5 2 , 1 6 5 : H E M * 1 0 0

9 4 D A T A 2 5 2 , 2 0 1 , 6 , 2 0 8 , 1 , 9 6 , 7 6 ,7 8 , 1 9 8 , 1 7 3 , 2 1 , 2 0 8 , 4 1 , 1 2 , 2 0 8 1 0 4 0, 2 3 , 1 6 9 , 2 5 1 , 1 4 1 : R E M ' ! 5 6

9 5 D A T A 2 5 0 , 7 , 1 6 9 , 3 2 , 1 4 1 , 4 , 2 0 8, 1 6 9 , 5 6 , 1 4 1 , 5 , 2 0 8 , 1 7 3 , 2 1 , 2 0 1 0 5 08 , 9 , 4 , 1 4 1 , 2 1 , 2 0 8 : R E M - 1 0 6

9 6 D A T A 1 7 3 , 2 1 , 2 0 8 , 4 1 , 4 8 , 2 0 8 , 23 , 1 6 9 , 2 5 1 , 1 4 1 , 2 5 2 , 7 , 1 6 9 , 3 2 , 1 0 6 01 4 1 , 8 , 2 0 8 , 1 6 9 : R E M * 2 8 4

9 7 D A T A 2 3 5 , 1 4 1 , 9 , 2 0 8 , 1 7 3 , 2 1 , 20 8 , 9 , 1 6 , 1 4 1 , 2 1 , 2 0 8 , 1 7 3 , 2 1 , 1 0 7 00 8 , 4 1 , 1 9 2 , 2 0 8 , 2 3 : R E M * 9 7

9 8 D A T A 1 6 9 , 2 5 1 , 1 4 1 , 2 5 4 , 7 , 1 6 9 ,3 2 , 1 4 1 , 1 2 , 2 0 8 , 1 6 9 , 2 4 7 , 1 4 1 , 1 1 0 8 03 , 2 0 8 , 1 7 3 , 2 1 , 2 0 8 : R E M * 1 4 7

9 9 D A T A 9 , 6 4 , 1 4 1 , 2 1 , 2 0 8 , 9 6 , 1 7 3, 3 0 , 2 0 8 , 4 1 , 1 , 2 4 0 , 3 , 1 4 1 , 8 5 , 3 1 0 9 0, 9 6 , 1 6 9 , 2 5 5 , 1 4 1 : R E M * 1 9 4

1 0 0 0 D A T A 2 7 , 2 0 8 , 3 2 , 1 7 1 , 1 9 4 , 3 2 ,5 7 , 1 9 4 , 3 2 , 1 2 , 2 0 0 , 1 7 3 , 8 1 , 3 , 1 1 0 02 0 8 , 6 , 1 7 3 , 8 2 , 3 : R E M * 1 9 0

1 0 1 0 D A T A 2 0 8 , 1 , 9 6 , 1 2 0 , 2 4 8 , 5 6 , 17 3 , 8 1 , 3 , 2 3 3 , 1 , 1 4 1 , 8 1 , 3 , 1 7 3 1 1 1 0

, 8 2 , 3 , 2 3 3 , 0 , 1 4 1 : R E M * 1 4 0D A T A 8 2 , 3 , 5 6 , 1 7 3 , 7 1 , 3 , 2 3 3 ,5 , 1 4 1 , 7 1 , 3 , 1 7 3 , 7 2 , 3 , 2 3 3 , 0 , 1 1 2 01 4 1 , 7 2 , 3 , 1 7 3 , 7 3 : R E H * 1 8 9D A T A 3 , 2 3 3 , 0 , 1 4 1 , 7 3 , 3 , 2 1 6 ,1 7 6 , 1 8 4 , 1 6 9 , 0 , 1 4 1 , 7 1 , 3 , 1 4 1 1 1 3 0, 7 2 , 3 , 1 4 1 , 7 3 , 3 : R E M * 8 3D A T A 2 4 0 , 1 7 1 , 1 7 3 , 7 6 , 3 , 2 0 5 ,7 3 , 3 , 1 4 4 , 2 4 , 2 4 0 , 2 , 1 7 6 , 3 8 , 1 1 1 4 07 3 , 7 5 , 3 , 2 0 5 , 7 2 , 3 : R E M * 9D A T A 1 4 4 , 1 2 , 2 4 0 , 2 , 1 7 6 , 2 6 , 17 3 , 7 4 , 3 , 2 0 5 , 7 1 , 3 , 1 7 6 , 1 8 , 1 7 1 1 5 03 , 7 1 , 3 , 1 4 1 , 7 4 , 3 : R E M * 1 6 7D A T A 1 7 3 , 7 2 , 3 , 1 4 1 , 7 5 , 3 , 1 7 3, 7 3 , 3 , 1 4 1 , 7 6 , 3 , 9 6 , 3 2 , 3 9 , 1 9 1 1 6 04 , 1 7 3 , 0 , 2 2 0 , 4 1 : R E M * 1 5 3D A T A 1 6 , 2 4 0 , 2 4 9 , 1 6 2 , 1 2 , 1 6 0, 5 , 2 4 , 3 2 , 2 4 0 , 2 5 5 , 1 6 2 , 0 , 1 8 9 1 1 7 0, 2 3 0 , 2 0 0 , 3 2 , 2 1 0 : R E M * 2 0 5D A T A 2 5 5 , 2 3 2 , 2 2 4 , 2 1 , 2 0 8 , 2 45 , 1 7 3 , 0 , 2 2 0 , 4 1 , 1 6 , 2 0 8 , 2 4 9 , 1 1 8 03 2 , 1 0 , 1 9 3 , 1 7 3 , 0 : R E H * 2 4 9D A T A 2 2 0 , 4 1 , 1 6 , 2 4 0 , 2 4 9 , 9 6 ,3 2 , 6 5 , 1 9 6 , 3 2 , 6 5 , 1 9 6 , 1 6 2 , 0 , 1 1 9 01 6 0 , 0 , 1 3 6 , 2 0 8 : R E M * 2 3D A T A 2 5 3 , 2 0 2 , 2 0 8 , 2 5 0 , 9 6 , 0 ,0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 2 , 0 , 0 , 3 0 , 1 2 0 00 , 0 , 1 2 , 0 , 0 , 0 , 0 , 0 : R E M ' 1 8 7D A T A 0 , 0 , 0 , 0 , 0 , 0 , 6 3 , 0 , 0 , 9 7

, 1 2 8 , 0 , 2 0 4 , 1 9 2 , 0 , 2 2 2 , 1 9 2 , 0, 2 0 4 , 1 9 2 , 0 , 9 7 : R E M * 1 8 6D A T A 1 2 8 , 0 , 6 3 , 0 , 0 , 1 9 2 , 0 , 0 ,2 2 4 , 0 , 0 , 2 4 0 , 0 , 0 , 2 5 5 , 1 2 8 , 0 ,2 5 5 , 1 2 8 , 0 , 2 4 0 , 0 : K E M " 1 1 1D A T A 0 , 2 2 4 , 0 , 0 , 1 9 2 , 0 , 0 , 2 5 5, 1 9 2 , 0 , 1 2 7 , 1 2 8 , 0 , 6 3 , 0 , 0 , 3 0, 0 , 0 , 1 2 , 0 , 0 , 1 2 , 0 : R E M * 2 3 4D A T A 0 , 1 2 , 0 , 0 , 0 , 0 , 0 , 1 , 1 2 8 ,0 , 3 , 1 2 8 , 0 , 7 , 1 2 8 , 0 , 2 5 5 , 1 2 8 ,0 , 2 5 5 , 1 2 8 , 0 , 7 : R E M * 1 7 0D A T A 1 2 8 , 0 , 3 , 1 2 8 , 0 , 1 , 1 2 8 , 0, 1 2 , 0 , 0 , 1 2 , 0 , 0 , 1 2 , 0 , 0 , 3 0 , 0, 0 , 6 3 , 0 , 0 , 1 2 7 : R E M * 4 9D A T A 1 2 8 , 0 , 2 5 5 , 1 9 2 , 0 , 0 , 0 , 0, 3 2 , 2 4 7 , 3 2 , 5 6 , 5 6 , 2 3 5 , 6 6 , 8 2, 6 9 , 6 5 , 7 5 , 4 5 , 6 5 : R E M « 9 5D A T A 8 7 , 6 5 , 8 9 , 7 4 , 7 9 , 7 2 , 7 8 ,3 2 , 7 0 , 6 9 , 6 8 , 7 9 , 8 2 , 7 6 , 6 5 , 8 3, 8 4 , 3 2 , 8 3 , 6 7 , 7 9 : R E M * 1 3 1D A T A 8 2 , 6 9 , 7 2 , 7 3 , 7 1 , 7 2 , 3 2 ,8 3 , 6 7 , 7 9 , 8 2 , 6 9 , 7 7 , 7 3 , 8 3 , 8 3, 6 9 , 6 8 , 8 4 , 7 3 , 7 7 : R E M * 6 4D A T A 6 9 , 8 2 , 5 , 8 0 , 8 2 , 6 9 , 8 3 , 83 , 3 2 , 6 6 , 8 5 , 8 4 , 8 4 , 7 9 , 7 8 , 3 2 ,B 4 7 9 , 3 2 , 8 0 , 7 6 : R E M * 6 7D A T A 6 5 , 8 9 , 1 , 4 , 2 , 8 , 2 3 9

. - R E M ' 1 0 7

F a s t e r t h a n S p e e d i n g C a r t r i d g eM o r e P o w e r f u l t h a n T u r b o R O

I t ' s F a s t , I t ' s C o m p a t i b l e , I t ' s C o m p l e t e , I t ' s . . .

J i f f y D U l t r a - F a s t D i s k O p e r a t i n g S y s t e m f o t h e C - 6 4 , S X - 6 4 i C - 1 2 8

S p t o d s u « l d i s k o p » r l t l c r n . L o a d , S a v e . F o r m a l , S c i a l c h , V a l i d a t e , a c c e s sP H G , S E G , R E L . U S l i t e u p l o 1 t l m w f a s t t r !U s « 3 n p o r t s , n u m o i y , o t i t r a c a b l i n g . T h J i t f y D O S R O M s u p g r a d e y o u rc o m p u l e r a n d r i v e ( s ) i n t e r n a l l y l o r m a i i m u m s p e e d a n c o m p a l b i l i i y .G u i r a n l M d i O K c o m p a t i b l e w i t h a l s o t t w a r a a n r i a r d m r a . J J f y D C S s p e e d su t h b d i n g a n i n e m f i l e - a c c e s s o e r a l i o n o v i l u a l y a l c o m m e r c i a l s o l t w a r oB u i n - i n D O W t d g i p l u s I a d d n b n a l c o m m a n d s a n c o n v e n i e n c e f e a t u r e si n c l u d i n g o n e - k e y l o a o V s a v e / s c a t c h , d i r e c t o r y m e n u a n s c r e e n d u m pE a s y d o - l t - y o u r M l f i n s t i l l a t i o n . N e l e c i r o n w e i p e r i e n c e o s p e c i a l t o o l s r eq u i t e d . I l l u s t r a t e d s t e p - b y - s t e p i n s t r u c t i o n s i n c l u d e d .

J i f f y D O S s a u a j f a b l e l o C 6 4 . & ( C , S X - 6 4 , C - 1 2 B 4 C - 1 2 8 D ( J i f f y D O S / l J s p e e d su b o t h 6 4 a n d 1 2 B m o d e s ) a n d 1 5 4 1 . 1 5 4 1 C , 1 5 4 1 - 1 1 , 1 5 7 1 . 1 5 8 1 . F S D - 1 S 2 . M S D -1 8 2 , E x c e l 2 0 0 1 , E n h a n c e r 2 0 0 0 d i s k d r i v e s S y s t e m i n c l u d e s R O M s t c o m p u l e ra n d i s h d r i v e . s l o c W J i f f y O O S s w i t c h i n g s y s t e m , i l l u s t r a t e d s l e p - b y - s t e p i n s t a l l a t i o ni n s t r u c t i o n s , U s e r s M a n u a l . M o n e y - B a c k G u a r a n t e e , u n E m r l e d c u s t o m e r s u p p o r t .

C - 6 4 ' S X - 6 4 s y s t e m s S 4 9 9 5 C - 1 2 8 C - 1 3 B D s y s t e m s S 5 9 5 . A d t f t d r i v e H C M S S 2 4 9 SP l e a s e a d d S 4 2 5 s h p p m g h a n d l i n g p e o r d e r . V I S A M C . C O D M o n e y O r d e r a c c e p i e dC a l l o r w n ; e t o m o r e i n l o r m a t o n D e a l e r . D i s i r f a u t o r . U s e r s ' G r o u p o n c i n g a v a i l a b l e

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

C r e a t i v e M i c r o D e s i a n s . I n c .P . O . B O V S 9 . V . ' i J b r o l i i r n . M 0 1 0 9 5 P h o n e : ( 4 1 3 ) 5 2 5 - 0 0 2 35 0 l n d u i t r i B l D r . p B 5 4 6 , L o n g m e a d o w , M 0 1 0 2 0 V A X - ( 4 1 3 ) 5 2 5 - O I J 7

W W O N T P A Y O U R T A X E S !O u T A M A S T E R w i l l h e l p y o c o m p u l f l t h e m m o r e Q U I C K L Y a n d E A S I L Y D t h M a s t e r o y o u r I n c o m e T a l e s w i t h T A M A S T E R , n e a v a i l a b l e f o y o u r 1 9 B B F o O o r a lI n c o m e T a < e s f o I h C - 6 4 K M 2 B m i s m g i o , t w i n o d u a l d i s k d r i v e a n o p t i o n a l n o n l e r

N E T a l a w s a r e c o v e r e dF O R M S 1 0 4 0 , : ■ ■ . ? . S c h o d u t H A B . C , D . F P E R F O R M S a l o r i l h m c l > c C O R R E C T L Y .E A S Y C H A N G E o a n e n t r y w i t h a u t o m a t i c R E C A L C U L A T I O N o l h a s n t i r e l o r m .T R A N S F E R S n u m b e r s b e t w e e n i o j m sC A L C U L A T E S y n u r t a i e s a n R E F U N D T b j i t a b l e s a r i n c l u d e d .S A V E S a l y o u r d a t a l d i s k l o f u t u r e c h a n g e sP R I N T S h e d a t a f r o m e e c h l o r m .C A L C U L A T O R f u n c t i o n i b u i l t - i nD I S C O U N T c o u p o n t o w a r d t h p u r c h a s e o n o i l y e a r ' s u p d a t e d p r o g r a m I i n c l u d e d

T A M A S T E R ( O D I S K ) O N L Y S 3 2 . 0 0T I R E D O S W I T C H I N G C A B L E S ?

V I D E O M A S T E R 1 2 Q p r o v i d e s c o r l l m u o u s 8 c o l u m n c o l o r ( R G B I ) , 8 c o l u m n m o n oc h r o m e a n a u d i o o u t S w i t c n b e t w e e n B O c o l u m n m o n o c h r o m e a n 4 c o l u m n c o l o rl o c o m p o s i t e m o n i t o r . U s u t o m o n i t o r s a o n c e ' I n c l u d e s c o m p o s i t e c a D l eV I D E O M A S T E R 1 2 f o C o m m o d o r e 1 2 S 3 9 . 9 5

F E U W I T H S Y N T A X E R R O R S ?H E L P M A S T E R p r o v i d e s i n s t a n t O n - L m o H e l p s c r e e n s ( o a l 6 B A S I C c o m m a n d sw h e n y q g n o o d t h e m T a k e s n o B A S I C R A N i n t e r f e r e n c e w i t n l o a d i n g , s a v i n g ,e d i t i n g o r u n n i n g B A S I C p r o g r a m s . I n c l u d e s 3 6 8 B " 0 » B A S I C r e f e r e n c e t o i l , m o r e

S 2 4 . 9 5H E L P M A S T E R G ( o C o m m o d o r e 6 4 6 4 O T H E R M A S T E R S O F T W A R E I T E M S

R E S E T M A S T E f l C - 6 4 ( n o t 6 J C ) r e s e t s w i t c h i W s e r i a l p t 2 4 . 9 5C H I P S A V E R K I p r o t e c t s c o m p u t e r s c h i p s f r o m s t a t i c 5 . 9 5M O D E M M A S T E R u s e r p o r t e i t e n d e r S 2 9 . 9 5 : w / r e s o l 3 4 . 9 5Y - N O T ? 6 - f o o t s e r i a l c a b l e . m a l e . f e m a l e c o n n e c t o r s 1 5 . 0 0Y - Y E S ! B - f o o I s e r i a l c a b F a . m a r e c o n n e c t o r s 1 5 . 0 0C - 1 2 8 f l c o m o n o c h r o m e c n f c t o f o n o n . R G B m o n i t o r 9 , 0 0D i s k r V o l c h e r — l e t s y o u u s e b o l h s i d e s o d i s k 8 . 0 06 4 - T R A N T h o n l y F o r t r a n c o m p i l e r f o C - W e W C 5 0 . 0 0

S e n d f o F r e e C a t a l o gM A S T E RS o f t w a r eH i l l e r y C t .

R a n d a l f s t o w n , M 2 1 1 3 3( 3 0 1 ) 9 2 2 - 2 9 6 2

C a n i d i m o r d # f ) u s

M i n f l U g » c « 1 U

— J I B o n R e a d e r S e r v i c e c a r d . C i r c l e J 1 4 o n R o a d e r S o r v l c o c a r d .

S F E C U L 1 S S U E I ' J H ' J r i : n 7

Page 80: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 80/100

C o m m o d o r e C l i n i cH e r e ' s p a n o r a m a , o 1 9 8 8 m o s t u s e f u l q u e s t i o n s a n a n s w e r s

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

P R O G R A M M I N G

Q I ' m a 1 3 - y e m - o l d p r o g r a m m e r a n dt h i n k y o u r m a g a z i n e i g r e a t ! I ' w r i ti n p r o g r a m a n w a n t t k n o w h o w t k e e p t h l i s t i n g f r o m p r y i n g e y e s .

— B r i a n L E A B YN B A B Y L O N , N

O t h e G - 6 4 , u s e P O K E 7 7 5 , 1 l d i s a b l e p r o g r a m l i s t i n g c a p a b i l i t y .

T r e s t o r e i t u s P O K E 7 7 5 . 1 G 7 . O t h C - 1 2 S , u s e P O K E 7 7 5 , 1 3 9 t d i s a b l e a n P O K F . 7 7 5 , 8 1 t r e s t o r e .

Q a c c i d e n t a l l y t a e i l S a w i t h R e p l a c e( S A V E " @ 0 : I - ' I I J - : N A M i r , 8 ) o ( ' ■ 6 4 p r o g r a m w h e n t y p e d i i f o r t h e f i r s tt i m e , n o k n o w i n g s h o u l d n ' t h a w . N o a >c a n ' t g e t t h f i l e n a m e o f f t h e d i s k ! C a y o t e l l m h o w ? A l s o , s h o r d d m a k e b a c k u pb e f o r e s c r a t c h i n g t h p r o g r a m ?

— N a n c y e A K U S C H E. K A

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

l i n e i n D i r e c t m o d e :O P E N 1 5 . 8 . 1 : . . " R O : N E W F I L E N A M E =0 : @ 0 : F 1 L E N A M E " : C L O S E I

N o y o c a s c r a t c h t h e o l F i l e w i t h 'o u w o r r y i n g a b o u t e r a s i n g t h p r g r a m w i t h t h f i l e n a m e " F i l e n a m e " .

I ' v e b e e n l o o k i n g f o t h C - 1 2 8 P r g r a m m e r ' s R e f e r e n c e G u i d e i

e v t t y b o o k s t o r e i t o w n , h u n o o n e h a h e a r do i t I k i e s i r e a l l y e x i s t , e n r u s o t e l l m w h e r e c a o r d e r o n e J

— K E N ' j A M E R S O NZ A N E S V 1 U . K . O

O i y e s , i c e r t a i n l y e x i s t s a n i p e r h a p s t h s i n g l e m o s t i m p o r t a n t

p r o g r a m m i n g r e f e r e n c e a v a i l a b l e f o

B L O W A L L A C Et h C - 1 2 8 ( u s u a l l y c a r r y o n i i n b r i e f c a s e — h o n e s t ! ) , I t ' s o v e r 7 0 0 p a g e sl o n g , c o n t a i n s c o m p l e t e B a s i c 7 e c y c l o p e d i a , s e c t i o n s o m a c h i n e l a g u a g e , g r a p h i c s , s p r i t e s , s o u n d a n dC P / M . I a l s o c o v e r s p r o g r a m m i n g t h 8 5 G 3 8 0 - c o l u n i i i c h i p , d e v i c e i n p u t /o u t p u t g u i d e , m e m o r y m a p s a n n e a r l yl ( i ( ) p a g e s o h a r d w a r e s p e c i f i c a t i o n s ,

I t ' s p u b l i s h e d b B a n t a m C o m p u t e rB o o k s a n r e t a i l s f o ( 2 4 . 9 5 , Y o c a o r d e r c o p y b c a l l i n g 8 0 0 - 2 2 S - 6 8 S 4 ,e x t e n s i o n 4 7 9 . I t r e f e r e n c e n u m b e r i 3 4 3 7 8 - 5 , a n t h e y a c c e p t c r e d i t c a r d s( V I S A , M a s i e r C h a r g e a n A m e r i c a n E p r e s s ) . Y o c a a l s o g e i n f o r m a t i o n f o o r d e r i n g b y m a i l f r o m t h a t n u m b e r .

O W h a t i t h d i f f e r e n c e b e t w e e n t h s p a c ea n s h i f t e d s p a c e c h a r a c t e r s ?

— J o s e R a m i r e zG u a d a l a j a r a . J a l i s c o . M e x i c o

T h s p a r e c h a r a c t e r i C R $ ( 3 2 ) ,w h i l e s h i f t e d s p a c e i s a C H R $ ( ( i l l ) .

T h e y a r d i f f e r e n t A G c h a r a c t e r s a n s h o u l d n o b u s e d i n t e r c h a n g e a b l y . F o e x a m p l e , i y o u w e r e t y p i n g i R U p r o g r a m l i s t i n g a n t y p e d i a s h i f t e ds p a c e i n s t e a d o s p a c e , R U N ' S C h e c ks u p r o g r a m w o u l d g e n e r a t e a e r r o r ,b i n t h e l i n e w o u l d l o o k p e r f e c t l y c o r r e c tl y o u , m a k i n g i v e r y d i f f i c u l t f o y o t d e b u g .

O l ' m w r i t i n g p r o g r a m a n w a n t t k e e p f e f i l e s o p e n w h i l e t h p r o g r a m

I r u n n i n g . H o m a n y c a k e e p o p e n a o n t i m e o n C o m m o d o r e d i s k d r i v e ?

— d S c h w a r t zs c o t t s d a l e , a

A l d e p e n d s o i h d r i v e y o u s e .1 5 4 1 s a n 1 5 7 1 s h a v e t h r e e a v a i l

a b l e b u f f e r s t o p e n u t t h r e e s e q u e n t i a ] f i l e s a o n c e , o r o n r e l a t i v ef i l e ( w h i c h r e q u i r e s t w b u f f e r s ) a n

o n s e q u e n t i a l f i l e ( o n e b u f f e r ) . T h f i X l d r i v e h a s s e v e n b u f f e r s , s y o u c a n

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

Q n e e d i n f o r m a t i o n a b o u t b o t h t h e . i n n e rw o r k i n g o t h e C - I 2 8 ' s R O r o u t i n e s

a n t h o s e o t h 1 5 7 ! d i s k d r i v e s . I k i e sC o m m o d o r e s e l l d o c u m e n t e d R O l i s t i n g s ?I s o w h e r e c a n f i n d t h e m a n h o m u c hd o e s i c a s t i

— M a r y S u J E N N I N G ST U L S A , O

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

f o r m a t i o n f r o m A b a c u s S o f t w a r e o fG r a n d R a p i d s , M i c h i g a n ( p h o n e t i l l i -2 4 1 - 5 5 1 0 ) . T h e y h a v e t h 1 5 7 l D i s k D r i v eI n t e r n a l s ( $ 1 9 . 9 5 ) a n t h C - 1 2 8 B a s i c 7 . 0I n t e r n a l s ( $ 2 4 . 9 5 ) , w h i c h h a e x t e n s i v ed o c u m e n t a t i o n o R O r o u t i n e s . B o t ha r c e x c e l l e n t r e f e r e n c e h o o k s o t h i n e w o r k i n g s o 1 2 B a s i c a n t h 1 5 7 1R O M s . A b a c u s a l s o p u b l i s h e s a n u m b e ro b o o k s f o d i 6 a n 1 2 8 .

Q I ' m t a k i n g a c o u r s e i B a s k , a n t h c l a s s u s e s M S - D O S c o m p u t e r s . H o

e v e r , I w a n t t d m h o m e w o r k o m C M T h p r o b l e m i B a s i c 2 . d o e s n ' t h a v e a n t e x t - f o r m a t t i n g a b i l i t i e s , a n n e e d t h a v ec o l u m n s o d e c i m a l n u m b e r s t t w s i g n i f ic a n t d i g i t s , w i t h t h d e c i m a l p o i n t s a l i g n e d .H o c a d i t

— M W R I C H TO d u m . G

A l t ' s n o t t o o d i f f i c u l t A l y o n e e di s h o r t r o u t i n e t r e a d i n u

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

7 R U S I ' K C I A L I S S U E 1 9 8 9 l l . l l l s l R . V l t . i l B D A V K C A 1 . V E R

Page 81: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 81/100

( t A J )T H

c o 1 R F 1 P O K t

3 < 5 - ^ '

7 I C S

J C O M / Y O D O f i E i

Page 82: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 82/100

C O M M O D O R E C L I N I Ce n o u g h s p a c e c h a r a c t e r s s a l t h n u b e r s h a v e t h s a m e n u m b e r " d i g i t s .T h i s s h o i B a s i c p r o g r a m s c g m e n i d e o n s t r a t e s o n e w a y i c d i 1 P R I N T " X - " ; J N P U T Y2 G O S U B : " > ( )3 P R I N T Y . X S4 G O T O 1 5 V * 1 0 ( ) : X I S T ( X ) : X X / 1 0 06 X S T R $ < X > : T X - 1 N T ( X ) : I F

T H E N X > X " , 0 0 " : G O T O S 7 1 I = ( X " I O ) - I N I ( X * 1 ( ) | : 1 F T H E N

X $ » X $ " 0 " : G O T O 8 08 F O R J - 1 T O ( 1 0 - L I £ N ( X $ ) > : X $ 1 ' X $

N E X T9 R E T U R N

I [ h i s e x a m p l e , t h p r o g r a m a s k s y o f o n u m b e r a n c o n v e r t s ( l i e n u m b e it ; s t r i n g w i t h t h p r o p e r n u m b e r o d i g i t s . ] t h e n a d d s c h a r a c t e r s p a c e s t t h f r o n t n t h n u m b e r s o t h e o u t p u ti t e c h a r a c t e r s l o n g , w i t h t h d e c i m a lp o i n t s a l i g n e d . Y o c a c h a n g e t h n u m b e r o f z e r o s t h p r o g r a m a d d s t

n u m b e r b c h a n g i n g t h K i l i n eH O A n t h s u b r o u t i n e a l i n e s 5 0 - 9 0c o u l < l b I n c l u d e d i y o u r p r o g r a m s .

H o w e v e r , w h i l e w r i t i n g t h i s , d i s c o ve r e d b u i b o t h t h C a n C - 1 2 8m a t h r o u t i n e s a n t h o u g h t w o u l d p a s si o t o u r e a d e r s . A p p a r e n t l y i i v o l v e s r o u n d - o f f e r r o r s i f l o a t i n g - p o i n tm a t h , b u o n l y a f f e c t s c e r t a i n n u m b e r s ,f o w h i c h h a v e n ' t a s y e l b e e n a b l e t i ' i n t t p a t t e r n . I t ' s e a s i e r t d e m o n s t r a t et h a n e x p l a i n , I n D i r e c t m o d e , t y p e i t h e f o l l o w i n g l i n e s :

3 3 . - lY = ( X * I O ) - I N T ( X * 1 0 )P R I N T

W h a t d y o t h i n k t h e v a l u e o i s I y o u a n s w e r z e r o , y o u ' r e r i g h t , b u t h a n s w e r y o u g e i U 9 2 0 9 2 9 E - 0 7 1 N o q u i t e r i g h t , t h a t ' s f o r s u r e . I y o h a e n t e r e d — 3 3 . 4 f o X t h e - v a l u e g i v e nf o w o u l d h a v e b e e n l i t t l e l e s s t h a n1 v e r y l a r g e e r r o r i n d e e d . T h e s e e r o r s a r e e n o u g h t c a u s e p r o g r a m s t w o r k I n c o r r e c t l y w h e n t h e y e n c o u n t e ro n o t h " m a g i c " e r r o r - c a u s i n g n u b e r s , a s i i l i f s m a l l r o u t i n e a b o v e . S b e w a r n e d !

w a i n t r i g u e d b y o n u m e r i c f o r m a tp r o g r a m i t h M a r c h 1 9 8 8 C o m m i t '

d a ( ' ■ l i n k . I ' v e m a d e s o m i e n h a n c e m e n t s t i a n c o r r e c t e d c o u p l e o m i n o r b u g s t h a tw e r e d u e t t h m a t h b u g y o d e s c r i b e d . T h r e m i t i a n i m p r o v e d v e r s i o n y o m i g h t b i n t e r e s t e d i p a s s i n g o t y o u r r e a d e r s .1 P R I N T " " p l N P U T2 G O S U B3 1 P R I N T K X

■ t g o t o i S Y ' l 0 O : X I X T ( X + . 0 0 0 1 ) : X / I O O6 X S T I t S t X ) : T X - I N T Q t y j F T =

T H E N X X + ■ : 0 0 " : G O T O H 7 V $ - S T R $ ( I N T ( X * 1 Q + Q ) ) : U -

V M . ( V $ ) : S $ S T R $ t X * I O ) : R = V A L ( S $ )7 R U : I F = T H E N X X S 1 0

S F O R J - 1 T O ( ! 0 - L £ N ( X S ) ) : X S = -

— H e r b e r t W a l l e rH l C K S V I L L E , N

9 K E T U H X

T h a n k s , H e r b . T h o r i g i n a l f o rm a t t i n g p r o g r a m g e n e r a t e d q u i t e

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

g o o d m a n y h a v e a l s o b e e n e x p e r im e n t i n g w i t h t h m a t h b u g , I a n y o n es o l v e s t h m a t h - b u g p r o b l e m , d r o p u

l i n e ,

Q l ' m W r i t i n g t y o i r e f e r e n c e t " b i i g " i n t h e C o m m o d o r e m a t h r o u t i n e s

y o d i s c u s s e d b a c k i i t i n ' M a r c h 1 9 8 8 C l i n k ,T h p r o b l e m i s n ' t < h u g , h u a c o n s e q u e n c eo t h f l o a t i n g - p o i n t m a t h r o u t i n e s . I r e s u l t s

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

I y o u r e x a m p l e , t h r o u n d i n g t h a t c o t r i b u t e s t t h p r o b l e m o c c u r s i X * a n i r e s u l t o t h r e p r e s e n t a t i o n o d e c i m a lo . - l i t h b i n a r y f l o a t i n g p o i n t s y s t e m , w h i c hc a u s a t h s h i f t o i n t o b i 7 o t h r o u n d i n g b y t e . T h \ e \ u l l \ f o t h n e g a t i v eC a s e " r e e s s e n t i a l l y t h s a m e e x c e p t f o t h o p e r a t i o n o f t h I . \ T ( . . f u n c t i o n o B a s i e ,w h i c h r e t u r n s t h c l o s e s t i n t e g e r v a l u e t h a tI t t s i t h a n t h a r g u m e n t , t o n e g a t i v e n u b e r s , t h i s g i v e s - a ( n e g n t ' w r ) i n t e g e r t h a tl a r g e r i a b s o l u t e i n d u e ( m a g n i t u d e w i t h o u tr e g a r d t s i g n ) t h a n t h a r g u m e n t .

— S t u a r t R u d i n , p h s c o t t s d a l e , a

T h a n k s f o t h i n f o r m a t i o n . A I ' v e s t a t e d b e f o r e , t h i s i s o m e

t h i n g a l B a s i c p r o g r a m m e r s w h u s f l o a t ! n g - p o i n i r o u t i n e s s h o u l d b e a w a r eo f I n i e r e s t i u g l y , t h i s " m a t h - b u g " s u j e c t h a g e n e r a t e d m o r e d i s c u s s i o n t h a nt h e a l l e g e d u s o a s t r o l o g y i t h W h i l eH o u s e , S t i l l , t h m o r e w k n o w a b o u to u c o m p u t e r s , t h e b e t t e r p r o g r a m m e r sa n u s e r s w b e c o m e .

j u s t b o u g h t t h J a n u a r y ( 9 8 8 i s s t Uo R U N ' , a n r a i n t o d i f f i c u l t y

t r y i n g t u s e t h e n e u > c h e c k s u m . g e a O u o D a t a e r r o r i l i n e 3 0 c h e c k e d e a c hl i n e t s e i I ' m a d e a n t y p i n g e r r o r s b u c o u l d f i n d n o n e .

P l e a s e a d v i s e m e a w o u l d l i h e t t y p t

i l t h C a l e n d a r M a k e r p r o g r a m , a m o n go t h e r s i f o u r m a g a z i n e .

— J a m s S U N K E NN e v a d a , I

Y o p r o b a b l y m a d e a e r r o r i t y p i n g , a R U i V s n e C h e c k s u m

p r o g r a m w o r k s v e r y w e l l . B u t . j u s t t b . s u r e . t y p e d i i m y s e l f f r o m t h l i s t i n gi t h J a n u a r y ' K H i s s u e . \ p r o b l e m ! ] w o r k e d a i s h o u l d . S i n c e d o n ' t h a v e

c o p y o y o u r l i s t i n g , c a n ' t b s u r ew h a t i w r o n g . B u t h c o m p u t e r h a g i v e n u s g o o d h i w i t h t h " O u t O D a t a e r r o r i n l i n e 3 0 m e s s a g e . T h a tt e l l s u r h p r o g r a m w a t r y i n g t r e a d

v a l u e f r o m ( h D a t a s t a t e m e n t s a n r a n o u t o d a t a [ r e a d , w h i c h i t u r nm e a n s y o l e f t m i p o r t i o n o f l ) . i l ; is t a t e m e n t . T h a i c o u l d b e m i s s i n gc o m m a , p e r i o d u s e d i p l a c e o c o m m a , o p e r h a p s e v e n c o m p l e t el i n e . C h e c k t h l i s t i n g a g a i n c a r e f u l l y ;I ' s u r e y o w i l l d i s c o v e r t h p r o b l e m .

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

t h s p e e d o o u t p u t t t h e s c r e e n o r p r i n t e r .A n h a v e n o t i c e d t h a t i M e d i a g e n i c ' sH a c k e r a n G h o s t b u S t e r S , t h e S p e e d c o m a n d i a v a i l a b l e , b u c a n n o t f i n d a n W a o f a c c e s s i n g i i C U B a s k . D o e s i e x i s to t h C - 6 4 1

— C h a d H A Y N E SB e c k l e y , w A N ' o , t h e r e i n c o r r e s p o n d i n g c o

m a n d f o t h C ( o t h e C - 1 2 8 ) .W h a t t h M e d i a g e n i c p r o g r a m s d i s l o w d o w n o s p e e d u t h s c r e e n o u t p u lI t s e l f . Y o c a e m u l a t e i q u i t e e a s i l y i ny o u r p r o g r a m s , l o o , J u s t [ > ; s m a l l d e l a yl o o p b e t w e e n o n t p i n s , l l i u s l y :1 0 P R I N T A M O R T O D f c N E X T1 1 G O T O 1 0

B i n c r e a s i n g t h v a l u e o t h e v a r i a b l eD I l i n e K > 0 , y o c a s l o w d o w n t h s p e e d o p i i i l i n g A S I y o d e c r e a s eD E i w i l l p r i n i f a s t e r .

Q H o w c a r e p r o g r a m t h C - ! 2 S ' ss h i f t e d r u k e a n t h h e l p k e y ? A l s o ,

h o c a k e e p u s e r f r o m e x i t i n g a B a s i l7 . p r o g r a m w i t h t h e s t o p k e y ?

— R B U R N SC o n c o r d , n i - i

T h a n s w e r s t b o t h q u e s t i o n sw e r e p u b l i s h e d r e c e n t l y i t h

B e s t o M a g i c c o l u m n i R U N ' S S p e c i a lI s s u e # 1 T d i s a b l e r u n - s t o p / r e s l o r e , u s t h e s e P o k e s :P O K E T 9 2 , 5 1 f O K E 7 9 S 5 5 5

H R l ' N S P E C I A L I S S U K I 9 S S

Page 83: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 83/100

C O M M O D O R E C L I N I CA s m o s t 1 2 u s e r s k n o w , t h

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

o c a e a s i l y r e p r o g r a m t h s h i f t e du a n h e l p k e y s w i t h t h e f o l l o w i n gY c o m < ! s :

U K E I 5 5 Y S D E C { " S 0 E C " ) , , 8 , , , " R U N K E Y "

L P K E YY S D E C ( " 6 0 E C " ) . , 9 , , , " H E L P K E y "

S u b s t i t u t e y o u r o w c o m m a n d s f o h w o r d s R U K E o H E L P K E t

y o t o t a l o t e p r o g r a m m a b l ek e y s .

I ' m c r e a t i n g h i g h - r e s o l u t i o ng r a p h i c s o m C . - 6 - I . h a v e p r o b l e m

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

h n e c o l o r ! W h d o e s t h a t h a p p e n , a n c a d o a b o u t i t

— l e e r . u m s e yL o n g B e a c h , c

T h p r o b l e m y o u ' r e e x p e r i e n c i n gi k n o w n a " c o l o r b l e e d . " T h e w a y

( a n d O 1 2 8 ) g r a p h i c s a r e g e n e r a t e dt h V I c h i p a l l o w s t w c o l o r s p e

c e l l , o n f o r e g r o u n d a n d o n en d c o l o r . T h c o l o r c e l l i a

m a t r i x . S o , a n a t t e m p t t e v e n o n d o w i t h i n ( h e H x

r e s u l t s i a l F o r e g r o u n d p i x e l s ( o b a c k g r o u n d p i x e l s , d e p e n d i n g o

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

G r a p h i c s m o d e .I y o u s e M u l t i c o l o r G r a p h i c s m o d e ,

o c a n h a v e I I ] ) l l o u r d i f f e r e n t c o l o r se c e l l , b i n t h e r e a r e a l s o s o m e d r a w

t u s i n g t h i s m o d e . T h s c r e e nr e d u c e s i 1 6 0 x 2 0 0 , g i v i n g

c o a r s e r d i s p l a y , a n t h c o l o r c e l l b h o r i z o n t a l l y s m a l l e r — a 4 x 8 -

m a t r i x . E a c h p i x e l h a t w i c e t h a i H i - R e s m o d e .

d y o d w h e n y o u ' v e p l a y e do n C - 6 - 1 g a m e , a m y o w a n t t r e s e t

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

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

n h o d y o u s i i C - 6 - 1 p r o g r a m ?— n g h i a L u o n c

S a n t a A n a . C S o m e t i m e s y o c a p r e s s t h e r u n -s t o p / r e s t o r e k e y c o m b i n a t i o n , a n e n t e r d i c o m m a n d S Y 6 4 7 3 8 l

" s o f t " r e s e t . H o w e v e r , m o s td i s a b l e t h e r u n - s t o p / r e s t o r e c o

b i n a t i o n , s o t h a i a s o f t r e s e t w o n ' t w o r k .A a l t e r n a t i v e I t a d h a r d w a r e r e s e ts w i t c h s i m i l a r t i l i a t o t h e C - 1 2 8 . T h e a s i e s t w a t d t h a t i i u s p l u g -i c a r t r i d g e ( l i k e P o w e r C a r t r i d g e o B l o w u p ] . B u e v e n t h e n , s o m e g a m e si n s t a l l t h e m s e l v e s i m e m o r y l i k e a a u t o s t a r t c a r t r i d g e , s a n a t t e m p t t r e s e i t h c o m p u t e r m e r e l y r e s t a r t s t h g a m e . I t h a i e v e n t , y o v i c a o n l y t u r nt h c o m p u t e r o f f , w a i l a b o u t f i v e s e o n d s a n d m i h a c k o n

T h P u k e c o m m a n d i w a l o t i n -B a s i c p r o g r a m m e r t p l a c e n u m b e ri n t o a s p e c i f i c m e m o r y l o c a t i o n i ' h C o m p u t e r ' s m e m o r y . T h n u m b e r m u s ib i t h r a n g e 0 - 2 5 5 , a 2 S i t h l a r g e s t v a l u e t h a t c a n b e c o n t a i n e d i o n l i y l e o m e m o r y . T o u s i l j u s t l y p eP O K E , F o l l o w e d b t h m e m o r y a d r e s s , c o m m a a n t h e n t h v a l u e t p l a c e i t h a t a d d r e s s . K o e x a m p l e , i y o w a n t e d t p u t t h e c h a r a c t e r O n t ot h C - 6 4 s c r e e n , y o c o u l d t y p e :P O K E 1 0 2 4 , 6 5

T h i s p l a c e s t h A S C I I v a l u e 6 ( t h ec o d e f o l e t t e r A i n t o m e m o r y l o c a t i o n1 0 3 4 , w h i c h i t h f i r s t c h a r a c t e r e e l ! ,f o t h e u p p e r - l e f t c o r n e r o f t h C - ( i ls c r e e n .

R e l a t e d t t h P o k e c o m m a n d i t h I ' e e k c o m m a n d , T h i s d o e s t h o p p o s i t e ,l e a d i n g t h c o n t e n t s o f m e m o r y a d r e s s . J o e x a m p l e ,A = P E E K ( I O 2 t >a s s i g n s t v a r i a b l e l l i c A S C I I v a l u e o ( h b y t e a a d d r e s s 1 0 2 1 .

Q l ' v e t r i e d s a i l i n g m u l t i c o l o r g r a p h i cs c r e e n s ( G R A P H I C 3 w i t h m C - 1 2 H

a n h a v e h a n l u r k . A l c a d i n a v et h b i t m a p a n o n c o l o r ; t h o t h e r c o l o r sn e v e r s h o w u p r i g h t . A c c o r d i n g I C o m m od o r e , t h e s e c o l o r s a r i t h e c o l o r m e m o r y -a r e a a 5 5 2 9 6 - 5 6 2 9 5 . H u s a v i n g t h a t a r e ao m e m o r y a n r e l o a d i n g i h a s n o e f f e c t o t h c o l o n o t h i m a g e s . I t h e r e w a t s a v e m u l t i c o l o r p i d u r e s f r o m i i a s i c , a n i i n r o t d d y o p l e a s e l e i t i o t h s e c r e t ?

N i O K C . A N H A U E I S E NH a m i l t o n , N

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

t k e e p o u r " s e c r e t " s a f e ! T h e r e a r t h r e e a r e a s o m e m o r y y o m u s t s a v ei o r d e r t c o m p l e t e l y r e p r o d u c e , m u t i c o l o r ( G R A P H I C m o d e 3 s c r e e n o t h ( M M . T h f i r s t i t h e a r e a f r o m7 1 C 8 t o I f i l 9 1 , w h i c h c o n t a i n s t h s a m ec o l o r ( 7 1 6 8 - 8 1 9 1 ) a n b i t m a p ( 8 1 0 2 -1 6 1 0 1 ) . Y o m u s t a l s o s a v e t h h a c k -

g r o u n d c o l o r a 5 3 2 8 L . ( 1 a l s o s a v e t h

b o l d e r a 9 3 2 8 0 . ) A n d , a y o k n o w , t h m a i n c o l o i m e m o r y i a l o c a t i o n5 5 2 9 6 - 5 6 2 9 5 . T h n i c k i t h a b l e t a c c e s s t h a i m e m o r y c o r r e c t l y , b e c a u s ei t h C - 1 2 8 ' s m u l t i - b a n k m e m o r ys c h e m e , s o m e a r e a s a r e n o t a c c e s s i b l e( e v e n u s i n g i h H a n k c o m m a n d ) w i t ho u l i t t l e n u d g e . T d e m o n s t r a t e ,w r o t e s m a l l p r o g r a m [ h a t c r e a t e sm u l t i c o l o r d i s p l a y , t h e n s a v e s i t d i s k .

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

R E S A V E M U L T I C O L O R S C R E E NI I P O K E , r ) : i 2 8 0 . 7

2 C O L O R 0 , 1 : C O L O R 1 . 2 : C O L O RU . 3 : C X ) 1 . Q R 3 ,

3 R E S A V E M P I C T U R E S4 G R A P H I C S , !: > i ) R E C R E A T E S O M E T H I N G6 C I R C L E [ , 4 0 , 1 0 0 , 3 67 1 C I R C L E 2 , 8 0 , 1 0 0 , 3 58 1 C I R C L E 3 , 1 2 0 , 1 0 0 , 3 5( I I I R E S A V E I i o P O K E I , P E E K ( 1 ) A N D 2 5 4

M B S A V E n B K G B D R " J ) 1 3 , P 5 3 2 6 0 T P 5 3 2 8 2

1 2 B S A V E " C M E M " , B l S , P 5 9 3 9 a T P 5 6 2 9 6

1 3 B S A V E " S M E M B M P " . B 0 . P 7 1 6 8 T I I < J

1 4 G E T K E Y A I S G R A P H I C O

O n c e y o u ' v e s a v e d y o u r p i c t u r e s l d i s k , y o c a r e l o a d a n i l d i s p l a y t h e mw i t h l i r o u t i n e :1 R E M R E L O A D S A V E D M U L T I C O L O R

H C T L ' R E' . ' ( ) G R A P H I C S , )3 P O K E ! , P E E K ( 1 ) A N D 2 5 44 B L O A D " B K G B D R " , B 1 3 , P 9 S 2 S 0T i l l B L a - \ i r ( : M K M " , B l f i , P r > 3 2 < M it " . ( i B L O A D " S M E M B M P " , B 0 , P 7 1 B B7 G E T K E Y A 8 G R A P H I C O

Q l ' v e w r i t t e n O I 2 8 p r o g r a m t h a in e r d s t k n o w t h n a m e o I h 1 5 7 1

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

— J O H N S C H U E L E RS E D O N A , A

A l t ' s q u i t e e a s y , a n t h e r e a r t 1n u m b e r o f w a y s t d i t T h e a

i e s t i t o p e n c h a n n e l t t h d r i v ea n r e a d t h e d i r e c t o r y , j u s t a y o w o u l d

p r o g r a m . H e r e ' s s h o r t B a s i c p r g r a m t h a i r e a d s t h e d i s k n a m e i n t ov a r i a b l e . W i t h l i t t l e m o r e w o r k , i

S P E C I A L I S S U H I 9 B 0 I 8

Page 84: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 84/100

C O M M O D O R E C L I N I Cc o u l d p r o b a b l y l > u s e d ( r e a d t h e n t i r e d i s k d i r e c t o r y , a l o n g w i t h n i t h f i l et y p e s a n f i l e s i z e s .1 R E R E A D D I S K N A M E2 O P E N I S A ' T3 F O = 1 H - 4 G E T # I , A S : I F A $ = I ' H E N A

C H f i H O )5 D $ = D $ A S : N E X T6 C L O S E7 D M l n S < n $ , ! l . l < > )B P R I N T D

T h i s w o r k s o a n 1 5 4 1 , 1 5 7 1 o 1 5 8 1d r i v e . I r e a d s i e n o u g h i n f o r m a t i o n t g e j u s t t h d i s k n a m e , t h e n , u s i n g t h M I D S f u n c t i o n , i m a k e s D e q u a l t t h d a t a t h a t ' s f o u n d b e t w e e n t h d o u b l eq u o t e s a t h e t o p o y o u r d i s k d i r e c t o r y .T h i s i t h e d i s k n a m e , a n i t ' s a l w a y s 1 c h a r a c t e r s l o n g .

Q W h a t t h p u r p o s e o f t h R E M *s t a t e m e n t s a t h e n o e a r h H u o

c o d e i p r o g r a m s l i s t e d i n R U N ?— V R U B I N S O N

D E S P L A M E S , I T h e y ' r e u s e d w i t h R U N ' S C h e c ks u p r o g r a m , w h i c h c a t c h e s e r

r o r s y o m a t y p e i n t o l i s t i n g . T h o s eR E M * s t a t e m e n t s a r e f o l l o w e d b n u m b e r , c a l l e d c h e c k s u m . D o n ' t t y p ei t h R E M * o t h n u m b e r t h a i f o l l o w s .I n s t e a d , w h e n y o h a v e t i n - C h e c k s u mp r o g r a m i n s t a l l e d i m e m o r y a n t y p ei p r o g r a m l i n e , n u m b e r i p r i n t e dt t h s c r e e n . I t h n u m b e r m a t c h e si h n u m b e r f o l l o w i n g t h R E M * , y o u ' v ec o r r e c t l y e n t e r e d t h a t l i n e : i n o t , ( h e r e ' sa e r r o r i t h l i n e t h a i n e e d s c o r r e c t -I n g . T h C h e c k s u m p r o g r a m r e p l a c e do u o l P e r f e c t T y p i s t p r o g r a m i J a u a r y 1 9 8 8 . I a n t h e i n s t r u c t i o n s F o u s i n g i a p p e a r i e v e r y i s s u e .

Q l ' m a b e g i n n i n g m a c h i n e i a n g u a g r p r g r a m m e r , a n I ' l i k e t t e a m h o t

w r i t e a i n t e r r u p t - ( b i t t e n p r o g r a m f o t h O 6 - I . C o u l d y o g i v e m s i m p l e e x a m p l e ?— J a n e r o c k m y e b

c l e v e l a n d , o s i n e c a n . W r i t i n g a n I R r o u t i n e

i b a s i c a l l y v e r y s i m p l e . I n t h e o r y ,a l y o h a v e t d i r e d i r e c t t h e I R v e c t o r s a $ 0 3 1 4 t t h a d d r e s s o f y o u rr o u t i n e , T h e n , e v e r y 6 0 t h o f s e c o n d ,y o u r m a c h i n e l a n g u a g e p r o g r a m i e e c u t e d . A f t e r e a c h a c c e s s , i s h o u l d t h e ns e n d t h c o m p u t e r o n t t h a d d r e s s o t h r e g u l a r I R r o u t i n e . T d e m o ns t r a t e , w r o t e a v e r y s i m p l e p r o g r a mt h a t c h a n g e s t h b o r d e r a n b a c k

g r o u n d c o l o r s t b l a c k a n c y a n , r s p e c t i v e l y . Y o c a p o k e i n n e v a l u ef o t h b o r d e r c o l o r ( 5 3 2 8 0 ) o t h b a c kg r o u n d c o l o r ( 5 H 2 H 1 ) , b u a l y o u ' l l g e li m o m e n t a r y H a s h , a n t h e c o l o r si n s t a n t l y r e t u r n t b l a c k a n c y a n .H e r e ' s t h m a c h i n e l a n g u a g e s o u r c ec o d e f o t h e r o u t i n e .

• ■ J S J O I

b o r d e r "

I

9 3 8 8 0b a c k g r o u n d - 5 3 2 8 1

t r q o l d

i n i i

i n

t e m p at e m p xt e m p )b d c o l o rb k c o l o r

( 0 3 1 43 K A 3 1

s e I d a # < i r i [I d y # > i r i |s i I r q v e cs l i r q v e c +e l

I

s u t e m p a

m u m p xs t l e u i p vI d b d c o l o rs b o r d e ri d b k c o l o r

s i b a c k g r o u n dI d t e m p a

l d t e m p x\ d i t T n p vj m i r q o l d

. b y l. b y t. b y l I . b y l. b y l

t h C O C I f l i p l a c e d a 4 9 1 5 3d e i n i

t h i s i t h n o r -m a a d d r e s sf o u n d i W 3 1 4 l $ 0 S 1 5

s t o r e ; i

a n

b o r d e r c o l o r

b a c k g r o u n dc o l o r

r e s t o r e a a n

b l a c k b i n d e rc y a n b a c kg r o u n d

. e n dI y o u ' d l i k e l o s e w h a l i d o c s , j u s t

t y p e i t h s h o r t B a s i c l o a d e r b e l o w .O n c e r u n , i p l a c e s t h m a c h i n e l a g u a g e r o u t i n e a - 1 9 1 5 2 a n a c t i v a t e s i w i t h S Y c a l l . T h b o r d e r b e c o m e sb l a c k a n t h b a c k g r o u n d c y a n . T r c h a n g i n g t h c o l o r s w i t h 1 ' o k e s t 5 8 2 8 0( b o r d e r ) a n 5 3 2 8 1 ( b a c k g r o u n d ) . T g e t r i d o t h e f f e c t , p r e s s i h e r u O - S t O p /r e s t o r e k e y s .K R E S I M P L E I R Q D E M O

2 ( R E L O W A I - L A C E3 R F M R U N M A G A Z I N E4 A 4 9 1 5 25 R F . A D A : 1 K T H E N ' S Y S

4 9 1 5 2 ; E N D

6 P O K E A D , A : A D A 7 G O T O 5 H D A T A 1 2 0 , 1 6 9 , 1 3 , 1 6 0 , 1 9 2 , 1 4 1 , 2 0 , 31 1 D A T A 1 4 0 , 2 1 , 3 , 8 8 , 9 6 , 1 4 1 , 4 61 0 D A T A 1 9 2 , 1 4 2 , 4 7 , 1 9 2 , 1 4 0 , 4 8 , 1 9 21 1 D A T A 1 7 3 , 4 9 , 1 9 2 , 1 4 1 , 3 2 , 2 0 8 , 1 7 41 2 D A T A 5 0 , 1 9 2 , 1 4 2 , 3 3 , 8 0 8 , 1 7 3 , 4 61 3 D A T A 1 9 2 , 1 7 4 , 4 7 , 1 9 2 , 1 7 2 , 4 8 , 1 9 8M D A T A 7 6 , 4 9 , 2 8 4 , 0 , 0 , 0 , 0[ 5 D A T A 3 , - 1

Q h a v e C - I 2 S , 1 5 4 ! a n O k i d a t a1 2 p r i n t e r . I ' p r e t t y n e t c o

p u t i n g , a n I c a n ' t f i g u r e o u h o t l i s tB a s i c 7 . p r o g i ^ i m t w p r i n t e r . I ' v e t r i e dt h O p e n c o m m a n d , b u i i s n ' t w o r k i n g q u i t er i g h t . W h a t n e e d i e x p l i e i t i n s t r u c t i o n s ]

— G S T O J H O V I C I I P H O E N I X , A

A A l w o u l d s a y , " N p r o b l e m ! "A l y o u n e e d t d i l o a d t h B a s i c

p r o g r a m , t h e n , w i t h y o u r p r i n t e r o n ,t y p e t h e f o l l o w i n g i D i r e c t m o d e . ( D r e c t m o d e m e a n s j u s t t y p e i a n p r e s sr e t u r n . )O P K N - M . 7 ; C M D 4 : L I S T J " R I N T # 4 : C L O S E ■ !

Y o u r p r o g r a m w i l l b p r i n t e d o y o u rp r i m e r , j u s t a i a p p e a r s o t h e s c r e e n ,T h o n l y e x c e p t i o n s w i l l b Q u o t e -m o d e c o m m a n d s , w h i c h , d e p e n d i n g o ny o u r p r i n t e r ' s i n t e r f a c e , w i l l b t r a n sl a t e d I n t o e i t h e r A S C I I s e q u e n c e s o rg r a p h i c s c h a r a c t e r s .

Q C a n C o m m o d o r e 6 a n d 1 2 8 p r o g r a m sb e c o n v e r t e d t r u o n a n I B c l o n e

X T w i t h M S - D O S a n G B a s i c ?- T W I L D E R

P e t e r b o r o u g h , N A l l ' i h p r o g r a m s a r s i m p l e B a s i c

p r o g r a m s , i i p o s s i b l e t c o n v e r tt h e m . H o w e v e r , i t h e y u s g r a p h i c s . ,s p r i t e s , s o u n d c o m m a n d s o a n o t h e rm a c h i n e - s p e c i f i c a b i l i t i e s , t i l e c o n v e rs i o n p r o b l e m s b e c o m e s i g n i f i c a n t , s i n c eM c l o n e s h a v e l i m i t e d . s o u n d , n s p r i t e s a n d i f f e r e n t g r a p h i c s r e s o l ut i o n s . A l s o , y o w i l l h a v e t r e w r i t e a n d i s k a c c e s s e s , a t h e y u s d i f f e r e n t c o m a n d s a n t e c h n i q u e s .

Q H a \ t h " g a r b a g e c o l l e c t i n g " p r o b l e mw h M i n g t a r g e a r r a y s n I h C - 6 - 1

b e e n c o r r e c t e d h t h G - 1 2 8 T- R S D e F R E T T A S

L a k e H a v a s u C i t y , A Y e s . i h a s . S i n c e t h 1 2 8 h a s t w f I R A b a n k s , o n i d e d i c a t e d

t t h e B a s i c t e x t ( b a n k 0 a n t h o i h c i

8 R U N - S P E C I A L I S S U E a m

Page 85: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 85/100

C O M M O D O R E C L I N I C

n B a s i c v a r i a b l e s ( b a n k 1 ) O t h 1 2 8 ,s t r i n g h a " p o i n t e r " t i h v a r i

a b l e u s i n g I t w h i c h m a k e s g a r b a g e c o l -l e c t l o n ( w h i c h m e a n s t d i s c a r d u n u s e ds t r i n g s a n c o m p a c t t l i t _ - m e m o r y r q u i r e d t s t o r e t h e m , f r e e i n g i f o o t h e ru s e s ) m u c h , m u c h f a s t e r t h a n o t h 6 4 E s s e n t i a l l y , i h c 6 1 h a t s e a r c h t h e t i r e v a r i a b l e l i s t f o m a t c h e s i t h s t r i n g ! i o r d e r t p e r f o r m g a r b a g e c o l e c t i n g , T h I 2 8 ' s m e t h o d i p o s s i b l eo n l y b e c a u s e o f t h l a r g e a m o u n t o R A a v a i l a b l e f o r v a r i a b l e s . T h 6 d o e s n ' t h a v e ( b a t l u x u r y , s o i u s e s t h es l o w e r b u t m o r e e f f i c i e n t m e t h o d .

b e e n w r i t i n g a a d v e n t u r e g a m ei B a s i c » m ( ' . - 1 2 8 . I ' v e g o t t e n t

t h s i n g e w h e n I ' a b l e t p i n y i t b u a f t e rc e r t a i n n u m b e r o e n t r i e s , g e a n O u t o

M e m o r y m e s s a g e .M m a n u a l s l a t e s , " E i t h e r t h e r e i n m i i o r e

r o o m f a p r o g r a m r o d e a n d / o r p r o g r a m v a r ia b l e s , o t h e r e a r t u m a n i n e s t e d A i F o o r ( i o s u b s t a t e m e n t s i n e f f e c t . "

a s s u m e t h a t t h e r e a r t o m a n y F o r - N e x tl o o p s , b e c a u s e m p r o g r a m u r e s t h e s e t d t e r m i n e i t n e x t a c t i o n . I ' v e t r i e d u s i n g t h T r a p s t a t e m e n t , b u t h a t o n r e s u l t s i c o m / i n t e r l o c k u p .

H a v e y o a n s u g g e s t i o n s }— R T A K L I T S C HW l C K L I F F E . O

T h e r e a r c o u p l e o f p o s s i b l ep r o b l e m s . F i r s t , y o m a b e o u t o f

v a r i a b l e m e m o r y . E v e n t h o u g h t h e r e ' s6 - 1 K b a n k i t h 1 2 s e a s i d e f o

v a r i a b l e s , i t ' s n o d i f f i c u l t t r u o u l o fm e m o r y , i y o u . s c e n o u g h v a r i a b l e s .C o n s i d e r t h i s D I M e n s I o n s t a t e m e n t :D I A | ( 2 1 4 1 4 )

T h i s a l l o c a t e s e n o u g h m e m o r y f o 2 1 . 1 I s t r i n g v a r i a b l e s i t h a r r a yA S ) l e a v i n g f o u r b y t e s f r e e . I n c r e a s ei t 2 1 , 4 1 5 , a n y o g e a O u o M e m o r y e r r o r m e s s a g e . Y o u ' r e p r o b ab l n o t u s i n g a r r a y s t h i s l a r g e , b u i l a k e s o n l y f e m u l t i d i m e n s i o n a l a r a y s t e a u a l y o u r v a r i a b l e m e m o r y .

m o r e l i k e l y p o s s i b i l i t y i t h a t y o u ' r eo u o s t a c k s p a c e . T h c o m p u t e r r s e r v e s s e c t i o n o m e m o r y c a l l e ds t a i k . w h e r e i h o l d s i n f o r m a t i o n i w i l ln e e d l a t e r . I t ' s c a l l e d s t a c k b e c a u s ep r o g r a m m e r s l i k e t t h i n k o i u S t a c k o v a l u e s a n a d d r e s s e s , w i t l i i b m s r e c e n t a d d i t i o n o t h b o t t o m ,W h e n e v e r y o u s D o - L o o p , D o W h i l e , F o r - . \ e \ i l o o p o G o s u h i p r o g r a m , a n e n t r y i p l a c e d o t h s t a c ks o t h e c o m p u t e r c f i n d i t w a h a r kw h e n e x e c u t i n g t h l o o p o s u b r o u t i n e .I y o u ' r e j u m p i n g i a n o u o l o o p s ,

o d o i n g r e c u r s i v e c a l l s o f s u b r o u t i n e ,y o u c a n v e r y q u i c k l y r u o u o s l a c kS p a c e , r e s u l t i n g i a O u o M e m o r ye r r o r . A a e x a m p l e , e n t e r t h i s o u l i n e p r o g r a m a n r u i t ] ( G O S U B 1

Y o u ' l l f i n d t h a i a l m o s t a s o o n a y o p r e s s r e t u r n , i w i l l p r i n t a O u o M e m o r y e r r o r . T h i s s m a l l p r o g r a m l i a sJ i l l i - d l l i c s t a c k b r e p e a t e d l y c a l l i n gi t s e l f , a n n e v e r r e a c h i n g R e t u r n s t a t em e n t , w h i c h w o u l d r e m o v e a n e n t r yf r o m t h s t a c k .

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

I ' v e b e e n t r y i n g t j o i n t o g e t h e r t w C - l 2 8 p r o g r a m s h u s i n g t h c o m m a n d

C o n c a t " P a r t 2 " t " P a r t i " . I ' v e a l s o r e n u mb e r e d t h p r o g r a m s s o t h e y d o n ' t h a v e o v e rl a p p i n g l i n e n u m b e r s . T h p r o b l e m t h C 1 2 H k e e p s g i v i n g m i F i l e T y p e M i s m a t c hK r m r m e s s a g e . W h a t a d o i n g w i o n g ?

— J a y G r e e np a h o k e e , F

T h C - 1 2 H i a l r e a d y t e l l i n g y o w h a t i w r o n g w i t h i t e r r o r m e

s a g e . T h e r r o r m e s s a g e m e a n s y o u ' v et o l d y o u r c o m p u t e r t m e r g e t w p r

g r a m f i l e s , y e C o n c a l i u s e d o n l y F o d a t a f i l e s . T j o i n p r o g r a m s t o g e t h e r ,y o u ' l l n e e d s o m e s o o a p p e n d u t i l i t yp r o g r a m , o w h i c h t h e r e a r e m a n y .C h e c k y o u r l o c a l u s e r ' s g r o u p l i b r a r y o B B S — y o u m a f i n d o n l l i e r e .

Q I ' m t r y i n g t p i o g r a m s p r i t e s f r o m B s i o m C M a n I ' h a v i n g p r o b

l e m s g e t t i n g m o r e t h a n o n e s p r i t e t m i n e o a l i m e . A s s u m i n g t h v a r i a b l e ( f o r V I 1 1 i . e q u a l t 5 3 2 - I H , a n i I h e s p r i t e 1w a n t l t u r n o ( 0 - 7 ) , I c a t h e n t u r n o a n s p r i t e s w a n t t r i s s u i n g P O K E2 I , 2 \ S . H u w h e n I t i y c u l l i n g u a s e c o n ds p r i t e , t h f i r s t o n ( u r n s o f f .

T h l i n e M t o t t t r n t h e m o i s P O K EV + 2 1 , 2 i O . P O K E 2 / , 2 W . T k i i s h o u l dt u r n o s p r i t e s I a n / I I b u i n s t e a d , s p r i t e

c o m e s o n f o r a s e c o n d , t u r n s o f a n t h e ns p r i t e i o n W h a t ' s g o i n g o n

— S h a w n Z o O W S K lC l e v e l a n d . O

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

2 i t h e S p r i t e D i s p l a y E n a b l e r e i s t e r , a n e a c h o f i h e i g h t b i t s i n t h a tr e g i s t e r d e t e r m i n e s i s p r i t e i o o o t t . I t h b i e q u a l s ! t h e s p r i t e i o n i i e q u a l s 0 t h S p r i t e i O f f , - S p o k i n g2 1 t u r n s o s p r i t e 0 , 2 1 1 t u r n s o s p r i t e

l , 2 t S s p r i t e 2 , a n d s o o n . B u l b y p o k i n gi e a c h v a l u e o n a a l i m e , y o t u r no f a l t h p r e c e d i n g v a l u e s . U s i n gP O K E V + 2 1 , 3 1 0 2 1 w i l l a l l o w y o t t u r n o n t w o s p r i t e s a o n c e ,

T h f l i p s i d e o t h p r o b l e m i h o t t u r n o f o n s p r i t e w i t h o u t t u r n i n go i i h o t h e r s , w h i c h c a b d i f f i c u l t i y o d o n ' t k n o w w h a t o t h e r s a r e o n .A g a i n , w c a u s e t h e P o k e s t a t e m e n t ,b u t h i s t i m e w c o m b i n e i w i t h a P e c kc o m m a n d . T t u r n o f s p r i t e S w i t hv a l u e o 0 - 7 , y o u ' d e n t e r P O K E1 > ] . ( P E E K ( V 2 1 A N ( 2 . r > " > - 2 I S ) ) i y o u r p r o g r a m .

T a k e l o o k a w h a t t h i s r a t h e r c r y p t i cl i n e d o e s . F i r s t , i u s e s t h P e e k c o m a n d l g e t h c o n t e n t s o f m e m o r ja d d r e s s ( 2 1 ) . T h e n i p e r f o r m s t h B o o l e a n f u n c t i o n A N o t h a t v a l u e ,u s i n g t h e e x p r e s s i o n ( 2 5 5 - 2 I S ) a i t a r g u m e n t . I 0 t h e n 2 5 5 - 2 1 S = 2 5 4 .A N D i n g t h v a l u e f o u n d a 2 w i t h2 " t u r n s o f b i I i i t ' s o n a n l e a v e si u n a l t e r e d i i t ' s o f f . F i n a l l y , t h i s n e n u m b e r i p o k e d b a c k i n t o m e m o r yl o c a t i o n 2 1 I g e n e r a l , w c a u s t h a b o v e p r o c e d u r e l s e l e c t i v e l y t u r no i a n b i t i n a b y t e .

T h e a r l i e r e x a m p l e a b o v e t o t u r ni n o t w s p r i t e s a o n c e i f i n e a s f a ra i g o e s . B u s u p p o s e w w a u l t t u r no s p e c i f i c s p r i t e w i t h o u t c h a n g i n ga n o t h o t h e r s , W c a u s v a r i a t i o no t h P e e k a n d P o k e S t a t e m e n t a b o v e ,o n l y t h i s t i m e u s i n g t h B o o l e a n O f u n c t i o n t o s e l e c t i v e l y s e b i t : P O K E

2 , ( P E E K ( V 2 1 O 2 1 S ) . A g a i n ,i v a l u e b e t w e e n a n t h a t r e p r es e n t s t h e i g h t s p r i t e s . T h i s P o k e w i l lt u r n o a n o t h e e i g h t s p r i t e s , a n h a v e n e l f e d o t h o t h e r s . V o c o u l du s t h e s e I W O P o k e s u s u b r o u t i n e s ,w h i c h y o u w o u l d c a l l t t u r n o a n o i a n s p r i t e .

C o u l d y o u g i v t m . s h o r t a n s i m p l ee x a m p l e f o f i e r f o r m m g b a S U d i s k c o m n n d s ? I ' n e x v o w n e r , a n I I I ' 1 1 5 - 1 1 a n

1 5 7 1 m a n u a l s a r q u i t e c o n f u s i n g , h a v e t d i h a r d t f i n d w h a t n e e d !

— J e r r y G O L D S T E I NN e Y o r k . N

Y o u ' r e r i g h t a b o u t t h m a n u a l sb e i n g c o n t u s i n g t t h n o o w n e r .

K u l , i g e n e r a l , i t ' s g o o d i d e a f o t h b e g i n n e r t s t u d y t h e m a n u a l s t h a tc o m e - w i t h i h c o m p u t e r ; t h e y ' l l b e g i nt m a k e I n m o r e s e n s e a f t C l a w h i l e .

I t h f o l l o w i n g e x a m p l e s , t h C - 6 4B a s i c 2 . v e r s i o n i g i v e n t i t s ! , f o l l o w e db t h C - 1 2 8 ' s B a s i c 7 . s y n t a x . u s e di h g e n e r i c F I L E N A M E o D I S K N A M Ei ; i l l c a s e s . R e p l a c e t h e m w i t h y o u r o w

S P E C I A L I S S t ' h i O f f f l H L ' \ 8

Page 86: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 86/100

C O M M O D O R E C L I N I Cf i l e o d i s k n a m e w h e n y o u ' r e u s i n g t h e x a m p l e s . A l c o m m a n d s a s s u m e y o u ' r eu s i n g d r i v e H b u y o c o u l d c h a n g et h e m t w o r k o n o t h e r d r i v e s i t h a t i n e c e s s a r y .

T r o a d ; d i r e c t o r y ;C - 6 4 : L O A D " $ " . 8 < r e m . u >

[ . I S < r a i u r n >C - I 2 & D I R E C T O R Y

T l o a d p r o g r a m ;C M 3 4 : L O A D " F I L E N A M E " , 8& 1 2 & D L O A D " F I L E N A M E "

I ' s a v e ; p r o g r a m :C - 6 4 : S A V K " F I L E N A M E " , 8C - 1 3 8 : D S A V I - : " F I L E N A M E "

T v e r i f y p r o g r a m i m e m o r y w i t hd i k ' m d i s k ;( M M : V F . R [ 1 ' Y 1 ' R L F . N A M F . " , 8C M 2 8 : D V E R I F Y " F I L £ N A M E U

T f o r m a l d i s k :( M i l : O P E N 1 5 , 8 , 1 5 , " N 0 : D I S K N A M E ,

X X " : C L O S F . 1 C - 1 2 H : H E A D E R " D I 3 K N A M E " , X X

( N i n e ; N i a n y t w o n u m b e r s o c h a ra e t e r s t b u s e d a u n i q u e I n u m b e r . )

T e r a s e f l i t - :

C - 6 4 ! O I > e : \ 1 5 , 8 , 1 5 , " S 0 : F I L E N A M E " :C L O S E 1

G 1 2 & S C R A T C H " F I L E N A M E "T r e n a m e f i l e ;

C - 6 4 ; O P E N L 5 , 8 , 1 5 , " R 0 : N E W F I L EN A M E = ( ) : O I . I ) 1 : 1 L L N A M F . " : C . L O S E 1

( M 2 f i : R E N A M E " O L D F I L E N A M E " T " N E W F I L E N A M E "T i n i t i a l i z e ; d r i v e ;

G 6 4 ; O P E N l S A 1 5 , " I 0 " i C L O S E 1 C - 1 2 8 : D C L E A R

T v a l i d a l c d i s k :C ' 0 4 : O P E N 1 5 , 8 , 1 5 » " V 0 " i C L O S E i r C - 1 2 8 ; C O L L E C T

H i s w i t c h I " i 7 1 t 1 5 4 1 m o d e :C - 6 4 a n ( J - l l i H : O P E N I B , 8 , 1 5 , " U O >

M 0 " : C L O S E 1

Q l ' m w r i t i n g a p r o g r a m a m C - 6 4 a n w o u l d l i k e t k n o w h o w I n i t e r t h

c o s t f i f o r m u l a f o t h t r i g o n o m e t r i c s o l u t i o no t r i a n g l e w h e n t h t h r e e s i d e s a r k n o w n :c o s A ( b + 1 " ' n - ' l / 2 l i r . S u p p o s e t h s h i e s a h m i l l e a r H ' m i 1 0 r e s p e c t i v e l y .

— C . J . E R K E RC l e v e l a n d , O

T e m p l o y t r i g o n o m e t i t f o r m u -. l a s ( o a n o t h e r m a t h e m a t i c a l

e x p r e s s i o n s ) i p r o g r a m , y o u ' d u s B a s i c ' J . I ) s y n t a x . F o d i e x a m p l e y o g i v e , y m i ' d e n t e r1 ( 8 : l l = a ; C = 1 (

2 C A - . ( B I 2 + C t 2 - A I 2 ) / ( 2 * B « C ) : R E M C AE Q U A L S C O S O F A N G L E

3 P R I M - " C O S " ; C A

I ' l i k e t o w m 1 7 5 0 R A e x p a n s i o nm o d u l e w i t h p r o g r a m s I ' m w r i t i n g t

S h i f t s t o r e d ( f a t a t t h R E U , r e t r i e v e t h d a t a f o i « i t h p r o g r a m s , p u t h d a t ab a c k i n t o t h u n i t s t h a t c a u s R A m e m o r y f u r o t h e r w o r k , a n s a v e t h H A d a t a t d i s k f o r I n t e r u s e . C o u l d y o g i v e m a e x a m p l e o h o l d t h i s ?

— R o b e r t k p o r t e rC a N ' F I E L D . O

I ' l l g i v e y o t w e x a m p l e s . T h E r s t i t u s C o m m o d o r e ' s o f f i c i a l

R A M D O S s o f t w a r e , w h i c h s i m u l a t e sh i g h - s p e e d d i s k d r i v e . W i t h R A d r i v e y o c a q u i c k l y l o a d a n s a v ey o u r d a i a b e t w e e n t h p r o g r a m y o u ' r ew r i t i n g : i n d t h d r i v e . Y o r a e v e nc h a i n s e v e r a l p r o g r a m s t o g e t h e r s t h e ya e t a s r a n 1 . A n i t ' s d o n e s f a s t t h a t i t ' su s u a l l y t r a n s p a r e n t t t h u s e r .

I y o r e c e n t l y b o u g h y o u r R A e a f r i d g e , t h R A M D O S s o f t w a r e w a p r o l va b l y a l r e a d y o t h e d i s k t h a t c a m e w i t ht h e u n i L E a r l i e r b u y e i o T O o 1 7 " i ( )u n i t d i n o g e i t a i w a s n ' t c o p i e l e du n t i l i h i s y e a r < C o m m o d o r e h a n o r e l e a s e d i l o p u b l i c u s e , a n y o u ' l l l l n di o m o s t c o m m e r c i a l B B n e t w o r k s ,s u c h a Q u a n t u m L i n k , G E n i e a n C o m p u S e r v e . Y o u ' l l a l s o f i n d i o m a n ys m a l l e r l i l i S s , i n c l u d i n g R U N ' S o w R U N n i n g B o a r d ( 6 0 3 - 9 2 4 - 9 7 0 4 ) .

T h s e c o n d e x a m p l e i t u s t h B a s i c T . I ) c o m m a n d s . S l a s h . F e t c h a n S w a p t s t o r e a n r e c a l l d a t a f r o m y o u rp r o g r a m s , I ' v e g i v e n t h c o m m a n d s a n t h e i r p a r a m e t e r s b e l o w .F E T C H . S B Y T E S , I N T S A , E X P S A , E X P BS T A S H , # E Y T E S , I N T S A , E X P S A , E X 1 » BS W A P , # B Y T E S . I N T S A , E X P S A , E X P Bf l l t V I ' E S — i I n u m b e r o l i y i c s t F e t c h , S l a s h

o S w a p1 N T S A — t i n - s t a r t i n g a d d r e s s ( 0 - 6 5 5 3 5 ) o t h

c o m p u t e r ' s i n c m o nE X P S A ~ t h e s i g n i n g a d d r e s s ( 0 - 6 5 5 3 5 ) o t h

e x p a n s i o n R A i - . M ' l t — 1 1 u m e m o r y e x p a n s i o n b n n k n u m b e r

( 0 - 1 f o 1 7 1 1 0 , 0 - 7 f o 1 7 B 0 )T h c o m m a n d s t h e m s e l v e s a r e q u i t e

e a s y t u n d e r s t a n d , b u y o m u s t k n o wi g r e a t d e a l a b o u t t h 1 2 H ' s m e m o r yO r g a n i z a t i o n i o r d e r t u s t h e m , I ' v ew r i t t e n s a m p l e p r o g r a m t h a i s t o r e st h I 2 8 ' s 4 0 - C O l u m n g r a p h i c s s c r e e n i

t h R A e x p a n s i o n c a r t r i d g e , w a i l s f o a k e y p r e s s , t h e n r e s t o r e s i t 1 G R A P H I C L J i R E M H I G H R E S O L U T I O N

2 R E C R E A T E S C R E E N T S T O R K3 F O [ - T 1 ■ 1 C - I N T ( R N D ( 1 ) " 1 B } +5 C O L O R ] . 6 I N [ | R N D ( I ) * : W 0 )7 Y " 1 N T ( R N D ( 1 ) * 2 O O )H X R « I N T ( R K D ( l ) * 9 9 )9 V X R * . 7 t i ' J1 0 C I R C L E ! , X , Y , X R , V K1 1 N E X T1 2 S T A S H ' . t ' 2 0 0 . 7 1 6 8 , 0 , 01 3 G R A P H I C 1 , 1 - R E M C L E A R T H

S C R E E Nl i G E T K E Y A $ a i E M W A I T U N T I L K E

I P R E S S E D1 5 F E T C H 9 2 0 0 , 7 1 6 8 , 0 , O J I E M R E S T O R E

T H S C R E E N1 6 G E T K F . Y A 1 7 g r a p h i c :

T h i s i j u s t a e x a m p l e : t h e r e a r co t h e r w a y s t w r i t e t h p r o g r a m , d p e n d i n g m y o u r n e e d s , s u c h a h a v i n gd i f f e r e n t g r a p h i c o t e x t s c r e e n s , h a n k so s p r i t e s o r f u n c t i o n k e d e f i n i t i o n s .

S O F T W A R E

Q C - 1 2 8 p r o g r a m I ' m w r i t i n g n e e d s t k n o w w h a t d i s h d r i v e i x v a x l o a d e d

f r o m m i t h " m o u n t o m e m o r y p r e s e n tS h o r t o t h p r o g r a m i n k i n g t h u s e r , i t h e r e

w a t t e l l w h a t e x p a n s i o n R A i p r e s e n ta n w h i c h d r i v e 1 8 - 1 1 ) s h o u l d b u s e d !

— T o m M C D U N N E LW E S 1 P a l m B e a c h , F

Y e s , t h e r e i s Y o c a t e l l w h a td r i v e w a l a s t a c c e s s e d w i t h a P e e k

t S B A , a n b y p l a c i n g l i n e a t h b e g i n n i n g o y o u r p r o g r a m t h a t I ' e e k st h a t a d d r e s s , y o u ' l l k n o w w h a t d r i v e t d e f a u l t l o H e r e ' s a n e x a m p l e .1 D P E E K ( D E C ( " B A " ) )

' J B L O A D " 5 P R r r E S " , B 0 , U ( D N + 0 ]

T h v a r i a b l e D i S C l t o t h d r i v eh i u s e d , s o i y o l o a d a n r u i b i sp r o g r a m f r o m a n d r i v e , t h s p r i t e d a t ai l o a d e d f r o m t h s a m e d r i v e .

A f o c h e c k i n g f o I 7 X X R A e x p a ns i o n c a r t r i d g e s , a g a i n , s m a l l r o u t i n e■ i t h b e g i n n i n g o f y o u r p r o g r a m c a h a n d l e t h a i f o y o u . F o e x a m p l e :1 . - i 7 0 ' . H : P O K L A , 2 5 5 : 1 P P E E K ( A )

> 2 5 5 T H E N R Q : G O T G 3 2 P O K E A . f ) : A 3 7 0 H H : R X 1 2 H ; [

( P E E K f A ) A N 1 6 T H E N R X » 5 1 29 R E R C O N T A I N S T H A M O U N T O

E X P A N S I O N R A P R E S E N T

H - K U S P E C I A L I S S U K I U M 1 I

Page 87: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 87/100

C O M M O D O R E C L I N I CT h i a s h o r t r o u t i n e w i l l r e t u r n i h t o

t a a m o u n t o e x p a n s i o n R A a v a i l a b l ei t h e v a r i a b l e R X I y o u h a v e ; 1 7 ( 1 0 .K X = I 2 H , a n i ; 1 7 5 0 i p r e s e n t ,R " ) 1 2 . I t h s y s t e m i u n e x p a n d e d ,t h v a l u e o R w i l l b 0

A d v a n c e d O C A r S t u d i o s a v e st h m u l t i c o l o r p i c t u r e c r e a t e d i n t o

< m l a r g e 4 0 - b l o c k f i l e . H o c a s e p a r a t ai i n t o c o m p o n e n t s t h a t c a n l o a d d i r e c t l yi C - 1 2 S m o d e , a n d h o w c a t o a d i o n c ei t ' s s e p a r a t e d ?

— s t e v e d e l a s s o aF l o r i s s a n t , m

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

{ b u r p u n s : b i t m a p ( H K ) , t w c o l o rm e m o r i e s ( I e a c h ) a n t h b a c kg r o u n d a n d b o r d e r c o l o r s ( t w o b y t e s ) .T h e s e c a [ h e n b i n d i v i d u a l l y l o a d e di n t o t h a r e a s o t h C - 1 2 8 ' s m e m o r yt h a i a r n e c e s s a r y t d i s p l a y t h e p i c t u r e .F o i I i l * . . w r o t e t w o s i m p l e B a s i c 7 . ( 1p r o g r a m s . T h t i r s i [ L i s t i n g 1 c o n v e r t sm u l t i c o l o r A d v a n c e d ( . ) ( ! ! ' A r S t u d i op i c t u r e s i t i t u t h l o u r f i l e s , l p r o m p t sy o f o t h n a m e , t h e n w r i t e s t h e m o u w i t h t h e s u f f i x e s R ( b i t m a p ) , C ( c o l o rm e m o r y I ) C ( c o l o r m e m o r y ' 1 a n C ( b a c k g r o u n d a n d b o l d e r c o l o r ) .

T h s e c o n d l i s t i n g , u s i n g B o s i c 7 . 0 ,l o a d s a n d i s p l a y s t h e p i c t u r e , u s i n g t h f o u r f i l e s m a d e w i t h L i s t i n g 1 I c a e a s i l y b u s e d a s u b r o u t i n e i y o u rp r o g r a m s l d i s p l a y y o u r p i c t u r e s .

R E L I S T I N G I — C O N V E R T1 P R I N T " T H I S C O N V E R T S A D V A N C E D

A R S T U D I O "2 P R I N T " M U L T I C O L O R M O D E

P I C T U R E S T P O U R P I L E S "3 ( P R I N T ' T H A T C A N B E L O A D E D F R O M

B A S I C 7 . 0 "4 P R I N TS P R I N T " N A M E ( M P 1 C S U F F I X I N O G I N P U T P 7 N $ * F $ + " { I 6 s p a c e ) } "S N U - . I - T S ( N $ . 1 2 ) : N S N " M P I C "

B A N K1 0 B L O A D ( N S i . l i 0 . p a i 9 1 1 B S A V K ( F $ + " \ B M " ) , B 0 , U 8 , P B 1 9 2 T

P I 6 1 9 21 2 ( 1 B S A V K ( F S + " . C r ) l B Q l U 8 , P 1 6 I 9 3 T

P 1 7 I 9 S1 3 B S A V E ( F | + " . C 2 " J , f l 0 , U B , P 1 7 S 0 8 T

P 1 8 2 0 81 4 B S A V E ( F f + " . C S " ) , B 0 , U 8 , P I 8 2 0 8 T

P 1 K 2 I 01 5 B A N K 1

R E L I S T I N G D I S P L A Yl I N P U T " P I C T U R E N A M E " ; F J

2 G R A P H I C 3 , ; P O K E U ' E E K ( l ) A N ' J 5 44 B L O A D ( F " . I i M " ) , I 1 0 , P H I ' j yB B L O A D ( F " . ( ; r ) . i J ( U > 7 l f i H6 B L O A D ( F " . C r ) , ] i 1 ! i 1 P ! > 5 2 9 67 H L O A D < F " . C 3 " ) , U ] 3 . 1 ' 3 3 2 8 08 G E T K E V A 9 G R A P H I C ! ]

H A R D W A R EQ W h e n t h C - 1 2 8 t a m e o u o n e r y e a r

a g o , t h o u g h t t h a t b e s i d e s b r i n g o b i tl i t ! ' ' » i C - 6 4 g a r n e t a n p r o g r a m s o i t a m i d a l s o t a k e a d v a n t a g e o f i t S c o l u m n sf o w o r d p r o f e s s i n g a n i t s u p e r i o r g r a p h i e st p l a y b e l t e r g a m e \ . I ' h a v i n g n p r t > b l e » i \u s i n g m 1 2 8 ' w o r d p r o c e s s o r , h u t l a h a v i n gt r o u b l e w i t h g a m e s .F o e x a m p l e , w h i l e t h 6 - m o d e m a b c o m p a t i b l e w i t h C - 6 4 p r o g r a m s , t h 1 5 7 1d i s h d r i v e , a p p a r e n t l y , i n o t . M a n y o m g a m e s d n o w o r k o t h 1 2 i 6 m a d ew h e n u s t h e m w i t h t h 1 5 7 1 ,

S i n c e a l m o s t a l c o m p u t e r o u t l e t s h i r e sW o n ' t t a k e b a c k p r o g r a m p a c k a g e t h a t ' sb e e n o p e n e d , i s e e m s t m t h a t i i u t t h s o f t w a r e m a n u f a c t u r e r s t a l e r t t h c o s u m e r t a n q u i r k s .

— S c o t t A n g s t r e i c hC h e r r y h i l l , n

T h p r o b l e m y o u ' r e h a v i n g w i t hs o f t w a r e l o a d i n g i r e l a t e d t t h p r o b l e m w i t h r e t u r n i n g i t o s t o r eo n c e i t ' s b e e n o p e n e d — s o f t w a r e p i r a c y .I a e f f o r t t o s t o p t h w a n t o n c o p y 'i t i ^ o . s o f t w a r e ( p a r t i c u l a r l y g a m e s ) ,m a n u f a c t u r e r s r e s o r t t o v a r i o u s c o p y 'p r o t e c t i o n s c h e m e s , M a n y o t h e s e t e c hn i q u e s u t i l i z e s p e c i f i c a r e a s o m e m o r yo s p e c i f i c r o u t i n e s w i t h i n t h e 1 5 4 1 . I e v e r y t h i n g i s n ' l j u s i p e r f e c t ( s u c h a p r i n t e r n o c o n n e c t e d o a c a r t r i d g e n o p l u g g e d i o t h e r e ' s f u l l m o o n ) , t h p r o g r a m w o n ' t l o a d . E v e n i t h d r i v ei s l i g h t l y o u o a l i g n m e n t , i m i g h t n o l o a d i S y o s h o u l d n ' t b s u r p r i s e d i h . i ts o m e s o f t w a r e w o n ' t w o r k o t h 1 2 i f i ' l m o d e w h e n y o u s 1 5 7 1 .

H o w e v e r , t h e r e a r c 1 c o u p l e o f t r i c k sy o u t a n t r t g e y o u r 1 5 7 1 t l o a d

" > ' l I - f o r m a t t e d p r o g r a m s . S o m e t i m e st h e 1 5 7 1 i s s t i l l i I S 7 1 m o d e , w h i c hm l g h l b e t h c a s e , f o e x a m p l e , i y o S t a r t e d O U i 1 2 m o d e a n t y p e d I G 8 4 T h d r i v e m a n o h a v e b e e nS C l 5 m o d i 1 w b e n y o e n t e r e d ( ' . (6 4 I t h a f s t h e c a s e , t y p e i O P E N l r > . 8 , 1 5 , " L ' 0 > M ( r ; C L O S E 1 5t o r e s e t t h e d i s k d r i v e t s i n g l e - s i d e d ,1 8 4 1 m o d e .

A n o t h e r t r i c k i t h o l d d o w n t i n -

N O T H I N G L O A D SY O U R P R O G R A M S

F A S T E R T H A NT H Q U I C K B R O W N B O

N E C O N C E P T I C O M M O D O R E C A R T R I D G E S

S t o r e u l 3 o y o u r f a v o n i o p r o g r a m s I s i n g l e b a l l s r y - b a c k e d c a r t r i d g e f o e a s y , i n s t a n ta c c e s s . C h a n g o c o n t e n t s a o f t e n a y o w i s h .T h O B a c c e p t s m o s i u n p r o t e c t e d a n " f r oz e n " p r o g r a m s i n c l u d i n g I h e o n l y w o r d p r o c e ss o l h a l s a v e s y o u r t e x t a s y o u l y p e , " T h e W r i t eS l u H , " a n I h 1 2 t e r m i n a l p r o g r a m , " U U r a l e r m1 1 1 . " C o - e x i s t s w i t h G E O S 1 ^ : a n d C o m m o d o r eR a E x p a n s i o n U m l s . L o a d e r u t i l i l i o s i n c l u d e dl o C 6 a n C 1 2 8 m o d e s . P i i c e : 3 2 $ 9 9 ; 6 4 S 1 2 9 ; U t i l i t i e s D i s k S 6 Q D i s k ( C P * 1 R A D i s k ]S 1 Q ; P a c k a g e s :

6 4 Q B W r i t e S t u f f ( C 6 4 ) S 1 3 96 4 Q B W r i t e S t u f f ( 1 2 8 ) S 1 4 46 4 O B U l l r a t e r m 1 1 1 ( 1 2 8 ) S 1 3 3

( A d d S s / S C . O . D . ;O v e r s e a s S S M l e s . 5 %

B r o w nB o x e s I n

2 6 C o n c o r d f l d .B e d f o r d , M 0 1 7 3 06 1 7 - 2 7 5 - 0 0 9 0 ,6 1 7 - 8 6 2 - 3 6 7 5

" G O O D R E L I A B L E S T U F F " I N F O( J a n / F e b ' 8 8 )

" L I T T L E G a w ' T W I N C I T I E S 1 2 < M a r / A p r ' 8 8 )

" Y O U ' L L N E V E R L O S E Y O U R C O O L .O R Y O U R P R O G R A M S " R U [ N o v ' 8 7 )

" W O R T H Y P R O D U C T — L O N G O V E R D U E 'A H O Y ( F e b 8 8

C i r c l e J 2 o R o o i l o r S e r v i c e c a r d .

B I B L U E R E A D E R 1 2 8 / 6 4C O M M O D O R E < = I B P F i l e T r a n s f e r U t i l i t y

B i g B l u e H e a d e r i . ' ^ i 1 i d e a l l o r l h o s e w h u s I B P c o m p r i t i b i G M S - D O S c o m p u t e r s Q W D r ka n h a v e t h C o m m o a u r e 1 2 D 6 a h o m e .B i B i u * R u d f t r 1 ? B M n o a I B P o m i j l s ( o * ,D u r a t h e r i a l j u k * a r t f e a s y l u s F i l e x a n s i a rp r o g r a m t f o & i f l n p Q t o f r i i r i f t i e r v r a r d p r o c e s s i r t g 1 0 ■ (a n A S C I I M | w i n o « n i w e n t i r e l y d i T l a r o n t a u l o r m a t s . C o r n m o d o r a a n d I B M M S - D O S B o t hQ 1 2 S & r u 3 C G a p p l i c a t i o n s J . ' f l o r i f f t a m o d u a n r e q u i t e s e i l h e i m T 5 / J 0 ' 5 0 T d - i K d ' r v e .( T r a n s f e r 1 6 0 K - 3 6 0 K 2 i n c h 7 2 0 H 3 i n c hM S - D O S d i s k ' i l a sB J B l u e P e a d e r 1 2 s u d p o M s : C - l ? f l C P t M M e ? .i 7 > x f l A M e * p 4 0 a n a B 0 C Q t u r n n m o d e sG i g B l u e H a a O t t V e r s i o n i 1 5 7 1 a n 1 5 8 1c o m p a l i b l e a n I a v a i l a b l e s e p a r a b l y t o 1 2 9 5

B I B L U E R E A D E R 1 2 8 / 6 4 $ 4 4 . 9 5O r d e * b c r u c k . m o n e y o r d e r , a r C O O .

N c r e d i t c a r d o r d e r s p ' « H i & e F o r e i g n o r d e r s m S P ' O f l i ^ p p - n g a n d n a n d l i n e S 6 1 2 8 . 6 4 a v a i l a b l e a □ u p ^ r a d u r t u r r i r n i u a a r s f o S i p t u s O f i f l m a l d » n h .

C A L L o W R I T E f o m o r e r n i a r m a d o n

T o r d e r C a l l o w r i t e :S O G W A P S o f t w a r e

1 1 5 B e l l n u i n t R o a d ; D e c a l u r , I 4 6 7 3 3P ( 2 1 9 ) 7 2 4 - J 9 0 0

k l ' \ 8

Page 88: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 88/100

C O M M O D O R E C L I N I CC o m m o d o r e k e w h e n y o p o w e r u po r e s e t t h c o m p u t e r . T h a t w i l l t a k ey o d i r e c t l y t o C A a n 1 5 4 1 m o d e s .

I y o u ' r e s i i l l e x p e r i e n c i n g p r o b l e m s ,t h e r e m a b e s u b t l e d i f f e r e n c e s b e t w e e nt h 1 9 4 1 M i i d 1 5 7 1 R O M s . T a k e t h e 1 5 7 1R O t C o m m o d o r e s e r v i c e c e n t e rf o u p g r a d i n g . T h e r e w i l l b c h a r g e ,h o w e v e r , s i n c e i i n o T r e e u p g r a d e .

Q h o p e y o c a h e l p m w i t h p r o b l e mw i t h m < : 1 2 8 , W h e n t h c o m p u t e r i

i S O - C o l u m n R G m o d e , s m a l t s q u a r e s a p e a r o n t h e s c r e e n i n c o l u m n 2 7 W h i l e t h e yd o n ' t i n t e r f e r e w i t h a n y t h i n g , t h i - y d n n o l o o kv e r y g o o d w h e n I ' m u s i n g t h e \ c r e e n ! T h i id o e s n o t o c c u r i 4 0 - C o h u n n m o d e . A i d e a sa b o u t w h a t i w r o n g ?

— T h o m a s F o r n e vA n d e r s o n , i

A l i v e r y l i k e l y o n o t w t h i n g s .E i t h e r y o h a v e h a 8 5 6 3 v i d e o

d i s p l a y c h i p ( w h i c h c r e a t e s t h e 8 0 - c o l -u r m t d i s p l a y ) , o o n o t h t w R A c h i p 1 . I ' n i i h 8 5 6 3 | i h a i t o w v i d e "R A M | i b a d i E i t h e r w a y , i w i l l r a j u i r ea t r i p i y o u r l o c a l C B s e r v i c e c o m e r .S i n c e t h R A M s a r s o l d e r e d t ( h m o t h e r b o a r d , r e p l a c i n g t h e m i j o f o s k i l l e d e l e c t r o n i c t e c h n i c i a n .

A b o u t y e a r a g o . b o u g h t t h n r u >C o m m o d o r e 1 3 5 0 m o u s e , a n I ' v e b e e n

u s i n g i w i t h p r o g r a m s l i k e P o c k e t W r i t e ra n C E O S 1 2 8 , N o h e a r a b o u t n e m o u s e c u l l e d t h 1 3 5 1 . W h a t t h d i f f e r e n c eb e t w e e n t h e m , a n s h o u l d t h i n k a b o u tc h a n g i n g t t h n e v e r s i o n ?

— c C a l v e tG a r d e n G r o v e , C

T h d i f f e r e n c e i l i k e n i g h t a n d a y . T i n : 1 3 : ) ( ) r e a l l y i s n ' t m o u s e ,

a l t h o u g h i l o o k ? l i k e o n e . I r e a l i t y ,i t ' s a j o y s t i c k i s h e e p ' s — e r , m o u s e ' s —c l o t h i n g . I t ' s o n l y a b l e t r e p o r t t d i c o m p u t e r m o v e m e n t i n e i g h t d i r e c t i o n s ,j u s t l i k e j o y s t i c k . T h l ! i " > l m o u s e , o t h o t h e r h a n d , i " t r u e " m o u s e .r e p o r t s o m o v e m e n t i 2 5 d i r e c t i o n s .( T h e 1 3 5 1 c a a l s o b e u s e d a s t a n d a r d

j o y s t i c k i n e e d e d . ) T h i s m a k e s i p e f e e t p r o p o r t i o n a l c o n t r o l l e r , a n i t ' s o n o i h f i n e s t p e r i p h e r a l s e v e r t c o m eo u o C o m m o d o r e . W i t h s o f t w a r e d s i g n e d t u s i n m o u s e , i t m o v em e n t s a r s m o o t h a n f l u i d , I ' v e s e e n i p r i c e d a u n d e r S 3 5 — a b a r g a i n — a n do n r e c o m m e n d .

r e c e n t l y r e c e i v e d a S X - 6 4 ( a o l d e r ,p o r t a b l e 0 6 w i t h b u i l t - i n d r i v e a n

f i v e - i n c h c o l o r m o n i t o r ) . / > t h c o m m e n t sr e a d a b o u t t h 0 6 a n t h 5 - 1 1 d r i v e a l s oa p p l y t m S X - 6 - 1 ? A l s u , u y g i v e n s o m eu l i l e i p r o g r a m s l i k e T h M a n a g e ) a n T h P r i n t e d W o r d , H o d t h e s e c o m p a r e w i t hn e w e i p r o g r a m s l i k e P o c k e t F i l e r o r P o c k e tW r i t e r 2

— I . . B o w l e sJ a c k s o n v i l l e B e a c h , f

Y e s , f o r t h m o s t p a t h S a n C - 6 4 / 1 5 4 1 a r e t h e s a m e . T h S h a

a d i f f e r e n t d e f a u l t c o l o r o p o w e r u p t h o u g h , a n t h e r e m a b s o m e m i n o rd i f f e r e n c e s i t h 1 5 4 1 R O M s . A f o t h o l d e r s o f t w a r e , i i t ' s a d e q u a t e f o y o u , t h e n y o n e e d n o t h i n g e l s e . H o e v e r , i h n e w e r s o f t w a r e p a c k a g e s ( e p e c i a l l y l ' o c k e t W r i t e r 2 a r f a s t e r a n h a v e m o r e f e a t u r e s .

W h i l e u s i n g m C - 1 2 8 i 0 6 m o d e ,f o r m a t t e d a d i s k o m 1 5 7 1 . T h

d i s h d i r e c t o r y s h o w e d t h a i h a 1 3 2 8 b l o c k sf r e e . D o e s t h i s m e a n m 1 5 7 1 f o r m a t t e d b o t hS i d t S o t h d i s k i t h o u g h t t h i l l h a p p e n e do n l y w h e n y o w e r e i C - 1 2 8 m o d i ; T h e n .w h e n t u r n e d i o v e r a n t r i e d t g e d i r e c t o r y , i r e s p o n d e d w i t h D r i v e N o R e a d y .W h a t d o e s t h i s m e a n ?

— ] p S t e v e n sE x e t e r , N

A l m e n u s y o u ' v e f o r m a t t e d b o t hs i d e s . E v i d e n t l y y o u r 1 5 7 1 w a s t i l l

i 5 7 m o d e , n o t 1 5 4 1 m o d e . T h : i 7 1c a n b e u s e d w i t h t h e C - 6 4 , a l t h o u g h i d o e s n ' t a l l o w L h h i g h s p e e d d a i a t r a n sf e i C - 6 4 m o d e . H o w e v e r , y o u h a v em i s c o n c e p t i o n a b o u t h o t h 1 5 7 1 d o b l e - s i d e d d r i v e w o r k s , l l i s m i t h s a m ea f o r m a t ! i n g d i s k w i t h t h 5 1 t h e nt u r n i n g i o v e r a n f o r m a t t i n g i o t h o t h e r s i d e , w h i c h r e s u l t s i e s s e n t i a l l yt w s e p a r a t e d i s k s , e a c h w i t h i t o w d i r e c t o r y , T g e a t h d a t a o ' h b a c ko t h i s 1 5 4 1 ■ f o r m a t t e d d i s k , y o u m u s t[ u r n i o v e r . H o w e v e r , w h e n y o u f o r m a tw i t h t h e 1 5 7 1 i 1 5 7 1 m o d e , b o t h s i d e so t h e d i s k a r f o r m a t t e d a i h s a m el i n i e . T h e y s h a r e t h s a m e d i r e c t o r y ,a n t h e d r i v e c a a c c e s s t h d a t a o t h b a c k w i t h o u t t u r n i n g o v e r t h d i s k .W h e n y o t u r n e d t h d i s k o v e r , i w a i n t h e d r i v e u p s i d e d o w n a n t h d r e c t o r y c o u l d n ' t b f o u n d , a i l h d i s kw e r e u n f o r m a t t e d . T h i s r e s u l t e d i t h D r i v e N o R e a d y e r r o r .

Q I t h N o v e m b e r 1 9 8 7 i s s u e o / R U N ,y o r a r e v i e w o t h s o f t w a r e B a s i c

8 R e o i e w e r j o h n P r e m a c k s t a t e s , " U p g r a d i n gt 6 r e q u i r e s s w a p p i n g y o u r m a c h i n e ' s■ I - H 6 o r - H 6 4 R A c h i p s f o a p a i r o

4 4 6 4 s . " T o m e t h i s s t a t e m e n t i c o n f u s i n gb e c a u s e t h e r e a r t w o r o w s o 4 1 6 4 H A c h i p s , n o t j u s t p a i r o f r h i p \ . I f o n l y p a o h i p s i t b r e p l a c e d , t h e n w h i c h p a i r ? I ' i n t e r e s t e d b u y i n g t h i s s o f t w a r e , b u I ' a l s ol i k e t u p g r a d e m C - 1 2 8 a t t h e s a m e t i m e .t h i n k y o u r a r t i c l e s s h o u l d b b i m o r e t e c hn i c a l l y a c c u r a t e . T h a n k s f o y o u r h e l p .

— F r a n c i s J N a p e r s i hO W 1 N G S , M l

T h - 1 1 6 - 1 R A M s J o h n w a r e f e rr i n g t i h i r e v i e w o B a s i c H a r c

t h o s e f o t h 8 5 1 3 3 8 0 - c o l u m n v i d e o d i p l a y c h i p . T h e y ' r e i n s i d e t h e s m a l l s i l v e rb o o t h m o t h e r b o a r d ( w h i c h a l s oh a t h S f i B S a n V i c - l l g r a p h i c c h i p s ] .P l e a s e b a w a r e t h a i , s i n c e t h c h i p s a r s o l d e i e d t o t h m o t h e i h o a r d , r e m o v i n gt h e m a n i n s t a l l i n g t h t w 4 4 6 4 R A M si n o j o f o r t h e c a s u a l u s e r , e v e n i y o u ' v e - d o n e s o l d e r i n g b e f o r e , i y o w a n t ( h 6 4 f o B a s i c 8 ( a n d r e o m m e n d i l ) . t a k e t h c h i p s a n s o c k e t st o l o c a l C o m m o d o r e s e r v i c e c e n t e r .I s h o u l d n ' t c o s t y o m o r e ( b a n S 3 l i n s t a l l . D o i n g i y o u r s e l f c a l e a d t d a m a g e d c o m p u t e r , ( N o t e : C M 2 8 D s a r e a d y h a v e t h e 0 - 1 K o f V D C R A a s w e l la t h l a t e s t R O c h i p s . I ' v e h e a r d o fp e o p l e " u p g r a d i n g " t h e i r C 1 2 8 0 s w h e n[ h e r e i n n e e d t d s o . )

Q a l w a y s b u s i n g l e - s i d e d d i s k s t s a v em o n e y . W h e n w a n t d o u b l e - s i d e d

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

— W i l l i a m a e l l e r b eD a l t o n , m

U s i n g b o l e p u n c h e r t n o t c hd i s k i f i n e , s y o d o n ' t n e e d

s p e c i a l g a d g e t , l i u i w o u l d n ' t r e c o mm e n d w h a t y o a r c d o i n g . W h e n d i s ki m a n u f a c t u r e d , h o i h s i d e s o t h s h e e t s a r g r a d e d a t o t h e i r q u a l i t y .O n l y i a d i s k p u s s e s t h e s t a n d a r d s f o d o u b l e - s i d e d m e d i a i i u s e d a a c l o u -b l c - s l d c d d i s k . T h s i u g l e - s i d i ' d d i s ky o u ' r e u s i n g i p r o b a b l y m a d e f r o mb a t c h t h a i f a i l e d t h q u a l i t y s t a n d a r d sf o d o u b l e - s i d e d m e d i a , a n i o n l y r l i a b l e w h e n t h p r o p e r s i d e i u s e d .W h i l e y o m a b a b l e t u s m a n yd i s k s i h i s w a y , s o o n e r o l a t e r y o u ' l l l o s es o m e v a l u a b l e d a t a p r o g r a m s . S i n c ed i s k s a r n o r e l a t i v e l y i n e x p e n s i v e , i d o e s n ' t p a t l a k e c h a n c e s .

Q l ' v e r e a d t h a t t h e e m p t y R O s o c k e ti t h C - 1 2 8 i m o p p e d i n t o m e m o r y

l o c u t i o n s $ 8 0 0 0 - t F F F F , m i d t h a t m e m o r y

8 I I S P E C I A L I S S U K

Page 89: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 89/100

C O M M O D O R E C L I N I Ce x p a n s i o n i i n t h e s u m p l o c a t i o n s . h u p l a n n e d o n b u y i n g t h B a s i c R O c h i pa n l l u 1 1 7 5 0 R A e x p a n s i o n u n i t f o u s w i t h B a s k 8 a n d C . E O S 1 2 8 . W i l l t h R O i n t e r f e r e w i t h t h R E V ?

— F K R A N Z j R .S e y m o u r , W

T h e r e ' s n c o n f l i c t b e t w e e n t h B s i R O c h i p a n t h 1 7 5 0 R E U .

T h R O i u n u s e d a n d t r a n s p a r e n t u l e s s i n s t a l l e d i n t o m e m o r y d u r i n g s y t e s t a r t u p b y h o l d i n g d o w n t h e c o n t r o lk e y . I w o r k s w e l l w i t h t h 1 7 5 0 R E U ,a n d . w h e n n o a c t i v a t e d , d o e s n ' t i n t e rf e r e w i t h a n k n o w n s o f t w a r e .

W h a t i t h b e s t d i s k d r i v e t u s e a ss e c o n d d r i v e ?

— M R H A U G ES i e r r a M a d r e , c A l d e p e n d s o y o u r n e e d s a n y o u r

p o c k e t b o o k . I y o u h a v e C - 6 ' lw i t h 1 5 4 1 d r i v e o r a C - 1 2 8 a n d a 1 5 7 1 ,[ w o u l d s e r i o u s l y c o n s i d e r t h e 1 5 8 1 3 ' / j -i n c h d r i v e . F o l e s s t h a n $ 2 0 0 , i . s t o r e sO v e r S O O K a n i 1 2 m o d e i v e r y f a s t .I y o u w a n t t o s t a y w i t h ' / i n c h d r i v e s ,t h e n s e c o n d 1 5 4 1 o 1 5 7 1 m a b e w h a ty o n e e d . O r , i y o h a v e t h m o n e y ,y o c o u l d g e h a r d d r i v e .

Q h a v e 0 6 a n p l a n t u p g r a d e I t h C 1 2 8 D . I ' v e h e a r d o f t h 1 7 5 0

R A e x p a n s i o n c a r t r i d g e a n a w o n d e r i n gi i w o r k s w i t h t h 1 2 8 D . A l s o , d o e s i w o r kw i t h G E O S , p e r h a p s b a l l o w i n g m o r e o t h p r o g r a m t r e m a i n i m e m o r y ? I g e 1 5 8 1 d r i v e , c o t r a n s f e r m p r o t e c t e d p r

g r a m s t o i t ?— A n n B R A N S T E T T E R

L a u r e l , M T h 1 7 5 0 a d d s a a d d i t i o n a l 5 1 2 Ko m e m o r y t t h C - 2 8 w h i c h i

r e a l l y i m p r e s s i v e u p g r a d e , I d o e sh a v e i t l i m i t s , t h o u g h , b e c a u s e i d o e s n ' t d i r e c t l y i n c r e a s e ( l i e m e m o r ya l l o w e d f o e x e c u t a b l e p r o g r a m s . I s t e a d , i a c t s a a s t o r a g e a r e a f o p r g r a m s a n d d a t a . H o w e v e r , b e c a u s e o i t a b i l i t y t m a k e e x t r e m e l y h i g h - s p e e dd i r e c t m e m o r y t r a n s f e r s ( D M A s ) b t w e e n t h C - 1 2 8 a n t h e 1 7 5 0 , p r o g r a m sa n d a t a c a n b e l o a d e d I n t o t h e R A e x p a n s i o n u n i t a n t h e n t r a n s f e r r e di n t o t h c o m p u t e r w h e n n e e d e d . T h u s e f u l n e s s o t h i s b e c o m e s e v i d e n tw h e n u s i n g G E O S , a i c a p r a c t i c a l l ye l i m i n a t e t h b o t h e r s o m e ( a n d s l o w )d i s k a c c e s s e s y o n o r m a l l y e n c o u n t e r .

T h 1 5 8 1 d r i v e c a a l s o b u s e d w i t hG E O S 1 2 ( a l t h o u g h , a t h i s w r i t i n g , n o

w i t h G E O S 6 4 ) , p r o v i d i n g v e r y h i g hs p e e d w i t h 8 0 0 K s t o r a g e . Y o c a n ' t c o p )m o s t p r o t e c t e d p r o g r a m s i t h 1 5 8 1 ,b e c a u s e i t ' s q u i t e d i f f e r e n t f r o m t h 1 5 4 1 a n 1 5 7 1 , h u u n p r o t e c t e d p r g r a m s u s u a l l y w o r k w i t h t h e 1 5 8 1 , a n m a n y p r o t e c t e d p r o g r a m s ( l i k e G E O S1 2 8 ) c a n u s e i f o d a t a s t o r a g e .

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

c a l l e d E u t u r e h o i i s e , I n c . T h e i r p r o g r a m s n e e dl i g h t p e c a l l e d t h E d u m a t e . L i g h t I ' e n ,

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

f o t h a t l i g h t p e n ?— V i r g i n i a H e l b e r

S c o t t s d a l e , A N o V i r g i n i a , t h e y a r e n l o n g e ra v a i l a b l e . H o w e v e r , a n o t h e r p e

s h o u l d w o r k q u i t e w e l l . T w o t h e b e s ta r f r o m I n k w e l l S y s t e m s ( P B o 8 5 1 5 2 M B 2 9 0 , S a D i e g o , C 9 2 1 3 8 ;6 1 9 - 2 6 8 - 8 7 9 2 ) . O n o t h e s e i t h m o d e l1 7 0 - C , a n i r e t a i l s f o $ 9 9 . 9 5 . T h

o t h e r i t h I 8 I C , w h i c h s e l l s f o 5 5 9 . 9 5 . B o t h c o m e w i t h s o m e d e m o ns t r a t i o n p r o g r a m s .

A n o t h e r g o o d l i g h t p e i a v a i l a b l ef r o m T e c h S k e t c h , I n c . ( 4 V r e e l a n dA v e . , T o t o w a , N J 0 7 5 1 2 ; 2 0 I - 2 S 8 - 0 0 1 8 ) .T h e i r 1 . 1 1 1 0 c o s t s S 4 9 . 9 5 a n c o m e s w i t h

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

f e m o n t l i s a g b o u g h t 1 7 5 0R A e x p a n d e r f o m C - 1 2 8 . H o

r a u s i a d i s k d r i v e t s t o r e p r o g r a m s ?A l s o , i t h e r e p r o g r a m t h a t w i l l h e l p m m a k e b e t t e r u s o t h i s a d d - o n r l e v i c e ?

— j o h n e a c o t tW o o d s t o c k , O n t a r i o , C a n a d a

Y o c a u s t h 1 7 5 0 ( a w e l l a t h 1 7 0 0 a n 1 7 6 4 ) R A c a r t r i d g e

a h i g h - s p e e d d i s k d r i v e b u s i n g t h o f f i c i a l C o m m o d o r e R A M D O S s o f t 1w a r e . I r e c e n t l y w a r e l e a s e d I n t o t h p u b l i c d o m a i n b C o m m o d o r e , s i s h o u l d b e a c c o m p a n y i n g R A c a t r i d g e s b n o w . H o w e v e r , i y o d i d n ' tg e i w i t h t h e c a r t r i d g e w h e n y o b o u g h t i t c h e c k y o u r l o c a l u s e r ' s g r o u pl i b r a r i e s a s w e l l a v a r i o u s o n l i n e s e v i c e s o r B B S s . I t ' s a l s o a v a i l a b l e f o d o w n l o a d i n g f r o m t h R U N n i n g B o a r dB U ( 6 0 3 - 9 2 4 - 9 7 0 4 ) h e r e a R U N .

h a v e a n S X - 6 4 p o r t a b l e c o m p u t e ra n w o u l d l i k e t a d o t h n e 1 7 6 4

R A e x p a n d e r , I i c o m p a t i b l e w i t h t h S 1 5 4 1 R O M ? A n d , s i n c e t h p o w e r s u p p l y o

t h S i i n t e r n a l , h o d o e s o n u s t h n e

C O L O R R I B B O N S & P A P E RC O L O R G I B B O N S

R E D . B L U E . G R E E N . B R O W N , P U R P L E , Y E L t O WR i b b o n s P r i c e E a c h

B r o t h e r M 1 1 0 9C H a P r o w l i e r J r C i t i z e n i : - 0 [ V i n i > [ )C o m m o d o r e M P 8 0

■ M P S 8 0 2 / 1 5 3 6- M P S 8 0 - M P S 1 0 0 0■ M P S 1 2 0 0 / 1 2 5 0- 1 5 2 5

E p s o n M X a O / L X S O OO t t l d a i a 6 2 / 9 2O k l l f P l n 1 8 2 / 1 9 2P a n a s o n i c K - X P 1 D B OS e l k o s h a S 8 0 0 / 1 0 0 0S t a r S G 1 0S t a r N 1 O / N L 1 0S t a r N 1 0 0 0S t a r N X 1 0 0 0 C —

4 - C o l o r

S l a c k

4 . 9 57 , 0 05 , 0 04 . I S6 . 0 04 . 9 53 . 9 55 . 0 06 . 0 03 . 7 51 . 7 S6 , 5 06 , 7 55 . 2 51 . 7 55 . 0 05 , 0 0

C o l o r

5 . 9 59 . 0 06 , 0 04 . 7 56 , 7 55 . 9 54 . 9 56 . 0 0S . 0 04 , 2 52 . 2 57 . 5 07 . 7 56 . 5 02 . 2 56 . 0 06 . 0 0

1 0 . 7 5

H e a tT r a n s f e r

7 . 0 D

7 . 9 55 . 7 5

7 . 0 06 . 7 57 . 9 5

6 . 7 54 . 5 0

7 . 9 54 . 5 07 . 9 58 . 0 0

C O L O R P A P E RB R I G H T P A C K 2 0 0 S h e e f S O e a c o l o r : R e d ,H I u b , U e s n . V b I I o w . S V s x t i — S 1 0 . 9 « p k .P A S T E L P A C K — 2 0 0 S h a o t s ' 5 0 a a c o o r : P i n k ,Y e l l o w , b l u e . I v o r y . 9 V x 1 1 — S 1 0 . 9 0 ' p k .

T - S H I R T R I B B O N S ( H e a l T r a n s f e r ) - C a l lF o P r i c e A v

C O L O R S : R e r J , B l u e , G r e e n , B r o w n , P u r p l e ,Y e l l o w , 6 l a c k

C O L O H D I S K E T T E S5 ! i " D S / D D R a i n b o w P a c k 1 0 / p a e k — $ 1 2 s

F o n O t r a n s p s p e : n o l . s l e d a t n v e , c a l l l o r p r e e P r i c es p e c s u b i e c t c h a n g e w t n o t i c e . U n , o r t a I 2 5 O O . S 5 1 S m i n i m u m V i s a . M C C O

R E N C O C O M P U T E R S U P P L I E SP B O 4 7 5 . M A N T E N O . I 6 0 9 5 0 U S

1 - 0 ) 0 - 5 2 2 - 6 9 2 2 ( ! L ) 1 - 8 0 0 - 3 5 6 - 9 9 8 18 1 5 - 4 6 8 - 3 0 8 1

C i r c l e 4 2 o n R e a d e r S e r v i c e c a r d .

R U

D E A L E R S S E L LS e l l i n g R U w i l l m a k e m o n e y f o

y o u . C o n s i d e r t h f a c t s :

F a c t # 1 ; S e l l i n g R U i n c r e a s e s s t o r et r a f f i c — o u r d e a l e r s t s l l u t h a i R U i t h h o t t e s t - s e l l i n g c o m p u t e : m a g a z i n e

o t h n e w s s t a n d s .F a c t U 2 T h e r e i d i r e c t c o r r e l a t i o n

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

s a l e s .F a c t # 3 F a c t # W F a c i

# I N C R E A S E D S A L E S , w h i c hm e a n s m o n e y l o y o u . A n l h a t ' s

f a c t .

F o i n f o r m a t i o n o s e l l i n g R U N , c a l l- B O O - 3 4 3 - 0 7 2 B a n d s p e a k w i t h o u

D i r e c t S a l e s M a n a g e r . O w r i t e t R U N , D i r e c t S a l e s D e p t . , S E l S t . ,

P e l e r b o r o u g h , N 0 3 4 5 B .

S l ' W I I A L I S S U K 1 ( 1 8 9 I B

Page 90: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 90/100

C O M M O D O R E C L I N I Cp o w e r s u p p l y t h a t c o m e s w i t h t h e x p a n d e r ,o i t h f l o w e r s u p p l y b u i l t i n t o t h S c a p a b l e o h a n d l i n g i t

— A l a n T r e m b l a yC h r i s t o p h e r l a k e , s a s k . , C a n a d a

T h o f f i c i a l C o m m o d o r e p o l i c y i t h a i t h 1 7 6 4 i o n l y f o t h C - 0 4 .

a n n o c o m p a t i b l e w i t h t h e S X - 6 4 .H o w e v e r , u n o f f i c i a l l y h a v e b e e n i o l dt h p o w e r s u p p l y o m o s t S X - 6 4 s w i l la l l o w y o t u s t h R A e x p a n d e r ; b u b w a r n e d t h a t t h e r e i a l w a y s t h ( s m a l l ) p o s s i b i l i t y o d a m a g e . A n o t h e rp o t e n t i a l p r o b l e m , a n d o n e m o r e l i k e l yt o c c u r w i t h t h S X - G 4 a n 1 7 6 4 . t o m e sF r o m t h V I I g r a p h i c c h i p . T h V I C -I c h i p i s o m e o t h o l d e r S X s i m p l yw o n ' t w o r k w i t h t h 1 7 6 4 . I t h a i h a p e n s , j u s t h a v e n e V I C I I c h i p i s t a l l e d i n t h S X

D r i e s i m a i l e r w h i c h s e r i a l p o r t o m 1 5 4 1 c o n n e c t m y 6 4 t o

l A S O N O E H R L 1H i g h l a n d , c

Y o c a u s c i t h e r p o r t . T h r e s o t h e r e a r t w s e r i a l p o r t s i t

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

Q h a v e t w o q u e s t i o n s . F i r s t , I ' v e s e e nC - 6 4 s o f t w a r e a v a i l a b l e f o S A p r e p

a r a t i o n . I t h e r e a n c o m p a n y t h a t o f f e r sC - 6 4 - c o m p a t i b l e s o f t w a r e f a r p r e p a r i n g f o r t h G R ( G r a d u a t e R e c o r d E x a m i n a t i o n ) ? S e o n d , I ' m t h i n k i n g a b o u t g e t t i n g t h E d u c a t o r6 f o c l a s s r o o m u s e . H o w e v e r , t h a d d o n ' ts p e c i f y w h a t , i a n y , f a r m o s t o r a g e d e v i c e i c o m e s w i t h o u s e s . S i n c e i a p p e a r s t b C - 6 4 i C U P E c a s e , 1 w a w o n d e r i n gi i u s e s 1 5 4 1 s e r i a l d r i v e , a t h C - 6 4 d o e s ,o r 2 0 3 1 - s t y l e I E E E d r i v e , l i k e t h P E T ?

— J a c k D a v i d s o nW a b a s h , i

A c h e c k e d w i t h B e t h j a l a , R M V s R v i e w E d i t o r a b o u t t ' . R E p r e p a r a

t i o n s o f t w a r e , b u t s h e w a s n ' t a w a r e o a n f o r t h e C - 6 4 o C M 2 8 . A f o t h E d u c a t o r 6 - 1 , i t ' s C - 6 4 i a o l s t y l eP F . T c a s e , b u i s t i l l u s e s s t a n d a r d 1 5 4 1d i s k d r i v e s . U n l e s s t h a e x p l i c i t l ys t a l e s i i n c l u d e s d r i v e , y o s h o u l d a s u m e y o m u s t b u i s e p a r a t e l y .

Q o w C - I 2 S a n a 1 5 4 1 . m i n t t u p g r a d e m d r i v e , a w e l l a b u y a n e

m o n i t o r . W h a t a r I h e d i f f e r e n c e s b e t w e e n t i l e1 5 7 1 a n 1 3 8 1 d r i v e s , a n t h 1 9 0 2 a n d2 0 0 2 m o n i t o r s ? I ' v e n o t i c e d t h a i I h 1 5 8 1i l e s s e x p e n s i v e t h a n t h 1 5 7 1 . b u t I ' m t o l d

i h a m o r e s t o r a g e ! i c o m p l e t e l y c o m p a t i b l ew i t h 6 a n 1 2 s o f t w a r e !

— M I C H A E L G R E E N S T E I NO r a n g e P a r k , F

T h m a j o r d i f f e r e n c e b e t w e e n t h 1 3 7 1 a n 1 5 8 1 i t h e g r e a t l y I

c r e a s e d d i s k s t o r a g e c a p a c i t y ( 3 5 0 K v s B O O K ) o t h 1 5 8 1 . B u y o u s h o u l d r e a l i z e t h a i t h e r e a r n o y e m a n y c o m e r c i a l p r o g r a m s a v a i l a b l e o t h l ' i n c h d i s k s a c c o m m o d a t e d b t h e 1 5 8 1 .A n o t h e r d i f f e r e n c e i t h 1 5 8 1 ' s f a s t e rl o a d t i m e s . A l s o , t h e 1 5 8 1 c a n b e p a rt i t i o n e d , w h i c h l e t s y o u s s u b d i r e ct o r i e s o y o u r d i s k s .

A f o s o f t w a r e c o m p a t i b i l i t y , n o , t h e" ) H | i n o c o m p l e t e l y c o m p a t i b l e . S o f t

w a r e w i t h d i s k - b a s e d c o p y - p r o t e c t i o s c h e m e s p r o b a b l y w o n ' t w o r k . f l o w -e v e r , u n p r o t e c t e d s o f t w a r e o s o f t w a r et h a t c a n u s e t h e 1 5 8 1 a s s e c o n d a r yd a t a d r i v e s h o u l d w o r k w e l l .

A f o t h 2 0 0 2 , i i C o m m o d o r e ' s" u n i v e r s a l " m o n i t o r . I h a c o m p o s i t e ,K ( i H l a n K C 1 B A c o n n e c t i o n s , a l l o w i n gi t w o r k w i t h b o t h t h C - 6 4 a n t h C - 1 2 8 . C o m m o d o r e i n l o n g e r m a u f a c t u r i n g t h 1 9 0 2 , w h i c h i b e c o m i n gv e r y d i f f i c u l t t g e t .

T h O c t o b e r 1 9 8 7 i s s u e o R U r v i e w s t h C - 1 2 8 D . 1 5 8 1 d r i v e a n t h 2 0 0 2 m o n i t o r . R e f e r t i f o a d d i t i o n a li n f o r m a t i o n .

Q r e c e n t l y r e a d t h B a s i c r e v i e w i t h N o v e m b e r 1 9 8 7 i s s u e o f K L ' N . T h

r e v i e w m e n t i o n e d i w a p o s s i b l e t r e p l a c et h 1 2 8 s 1 6 8 0 - c o l u m n V D C R A M s w i t h6 4 K . i a l s o p o s s i b l e t r e p l a c e t h e m w i t h2 5 6 K c h i p s ? I s o t h i s w o u l d a l l o w m o r et h a n o n h i - r e s s c r e e n i m e m o r y a l i m e .P e r h a p l I h c o m p u t e r c o u l d b e d r a w i n g i o n s c r e e n a n d i s p l a y i n g s e c o n d . W o u l dt h a t b e p o s s i b l e ?

— W i l l i a m S t o t t a r dP a s c a g o u l a , M

N o i t ' s n o p o s s i b l e t a d 2 r ) 6 KR A t t h 1 2 f o 8 0 - c o l u m n

d i s p l a y p u r p o s e s . T h e 6 4 K ( u s i n g 1 2 n a n o s e c o n d 4 4 6 4 R A c h i p s ) i ( h m a x i m u m i c a n b e e x p a n d e d t o l i n ta s f o r t h p o s s i b i l i t y o f h a v i n g m o r et h a n o n s c r e e n i m e m o r y a t i m e ,t h a t i a l r e a d y q u i t e p o s s i b l e w h e n u s i n gB a s i c K Y o c a n h a v e u t f o u r m o n oc h r o m e . s c r e e n s i m e m o r y s i m u l t an e o u s l y ( i y o h a v e 6 4 o V D R A M ) ,a n B a s i c i d e s i g n e d f o d r a w i n g i o n s c r e e n w h i l e l o o k i n g a a n o t h e r ( t e c h n i q u e c a l l e d d o u h l e b u f f e r i n g ) .W i t h ( h G - i K y o c a a l s o h a v e a l a r g ev a r i e t y o d i f f e r e n t - s i z e v i r t u a l s c r e e n s .a s w e l l a s v a r i a b l e s i z e c o l o r d i s p l a y s .

B t h e w a y , w h i l e o l d e r C - 1 2 8 ' s c a m ew i l h o n l y 1 6 ( i V D H A M . i h n e C - 1 2 8 1 ) h a i h l u l l 6 4 v i d e o m e n m r yi n s t a l l e d a t h f a c t e y

h a v e a 6 4 C , a B l u e C h i p B C d i s kd r i v e a n M a g n a v o x C % 0 C o l o r

M o n i t o r - I t ) . W h e n u s E a s y S c r i p t f o rw o r d p r o c e s s i n g , o n l y g e m a x i m u m o 4 c o l u m n * o t e x t o t h s c r e e n . I w e r e t s w i t c h m o n i t o r s t M a g n a v o x 8 0 - c n l u m nm o n i t o r , w o u l d t h d i s p l a y r h a n g e t ■ S c o l u m n f o r m a l ? ( E a s y S t r i p ! d o e s h a v e 8 0 c o l u m n s u p p o r t . )

— D a v i d d R o i aT o r r a n c k , C

N o , S w i t c h i n g t a H O . c o l u m nm o n i t o r w i l l n o [ r a n g e y o u r d i

p l a y . T h a t ' s d e t e r m i n e d b t h c o p u t e r a n i t s o f t w a r e . T h C - 6 4 u s e so n l y 4 0 - c o l u m n t e x t d i s p l a y , a n c h a n g i n g m o n i t o r s w o n ' t a f f e c t i a a l l .T h 8 0 - c o l u m n f o r m a ! p r o v i d e d b y E a s yS c r i p t i n v o l v e s t h e u s e o s c r o l l i n g i h s c r e e n , b u i s t i l l n e v e r d i s p l a y s m o r et h a n 4 ( c o l u m n s o t e x t a t i m e .

T h e r e a r t w o w a y s t o g e l a 8 0 - c o l -l i m n d i s p l a y o t h 6 4 b i n e i t h e r a r v e r y s a t i s f a c t o r y s o l u t i o n s . O n i t c r e a t e s p e c i a l c h a r a c t e r s e u s i n g 4 x p i x e l c e l l s f o t h f o n t , a n u s i n g b i m a G r a p h i c s m o d e t d i s p l a y t h e m .T h i s i s l o w e i t h a n T e x t m o d e , i t ' s h a r d

t r e a d a n v e r y m e m o r y - I n t e n s i v e .' I h e o t h e r i t u s a n 8 0 c o l u m n c a

t r i d g e , w h i c h g i v e s a t r u e 8 0 - c o l u m n d i p l a y H o w e v e r , t h e s e a r e x p e n s i v e a n n o s u p p o r t e d b y m a n y s o f t w a r e c o p a n i e s . B a t t e r i e s I n c l u d e d ( n o w o u o b u s i n e s s , b u s o m e o ( h e i r p r o d u c t l i n ei s s t i l l a v a i l a b l e f r o n t E l e c t r o n i c A r t s ) a o n t i m e s o l d b o t h a n S O c o l t i m n c a t r i d g e a n w o r d p r o c e s s o r . 1 ' a p e r C l i p .t h a i s u p p o r t e d i t I h p r o g r a m i s t i l la v a i l a b l e f r o m E l e c t r o n i c A r i s . b u t h e )d o n ' t c a r r y a n B a t t e r i e s I n c l u d e d h a r dw a r e . I y o n e e d c u s t o m e r a s s i s t a n c ef o B a t t e r i e s I n c l u d e d p r o d u c t , c a l l1 - 4 1 5 - 5 7 8 - 0 3 1 6 ,

Q c u r r e n t l y o w C - 6 4 , b u t I ' m p l a nn i n g o p u r c h a s i n g a I ' C l O - 2 ( C o m -

m o d e r n ' s M S - D O S c o m p a t i b l e c o m p u t e r ) . I t h e r e a n e m u l a t o r a v a i l a b l e t h a t w o u l d a l l o wm t r u m 6 s o f t w a r e t i t h I ' C I O ?

— P e t e B u s h b a k e rD e a r b o r n H e i g h t s , m

N o i t ' s n o p o s s i b l e a n i e x t r e m e K u n l i k e l y e v e r t b s o I o r d e r f o a n c o m p u t e r t e m u l a t e t h

6 ( o a o t h e r c o p u t e r ) v i s o i l w a r e .i t ' s n e c e s s a r y t o t r a n s l a t e a l t h 6 4 ' s

s I M ' H : I \ I . ! S S I T . W B

Page 91: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 91/100

C O M M O D O R E C L I N I CI n s t r u c t i o n s a n a b i l i t i e s i n t o t h o s e o t i n ; c o m p u t e r e m u l a t i n g t i n : 6 4 i n t h i sc a s e y o u r P 1 0 S i n c e t h P C 1 0 i r e l a t i v e l y s l o w c o m p u t e r , t h c o m p i i 'c a t i o n a o v e r h e a d w o u l d b e s \ . u g v t h a ie v e n i 0 p r o g r a m s c o u l d b m a d e t w o r k , t h e y w o u l d r u a o n t e n t h o l e s s ' i n o r m a l s p e e d . E v e n o h i g hs p e e d c o m p u t e r l i k e t h A m i g a , t h ( > ■ !e m u l a t o r s a v a i l a b l e a r s s l o w t h a i t h e ya r e s s e n t i a l l y u s e l e s s ,

T h o n l y w ; i y i c o u l d h d o n e i t h a v e t h 6 h a r d w a r e ( C P U . R A M ,g r a p h i c a n d s o u n d c h i p s ) o b o a r dt h a i c o u l d b i n s e r t e d i n t o t h c o m p u t e r( l i k e t h A m i g a ' s M S - D O S B r i d g e -B o a r d } , l i n t t h c o s t o M i c h b o a r dw o u l d p r o b a b l y b a m u c h H m o r et h a n b I t s e l f . T h o n l y p r a c t i c a lm e t h o d i t h a t u s e d b t h e V 2 H , w h i c h i t h a v e t h 6 h a r d w a r e i n s t a l l e d a s a i n t e g r a l p a r t o t h c o m p u t e r .

I h a c o m e t m a t t e n t i o n t h a tf a i r n u m b e r o 6 ' u s e r s a r p l a n n i n go n u p g r a d i n g t t h A m i g a i t h b e l i e ft h a i t h e y w i l l s t i l l b a b l e i u s t h e i rG s o f t w a r e , u s i n g o n o t h c o m m e rc i a l l y a v a i l a b l e A m i g a C - ( M e m u l a t o r s ,

c h e c k e d w i t h R U N ' S s i s t e r p u b l i c at i o n , A m i g a W o r l d , a b o u t t h i s , c o n f e r r i n gw i t h G u W r i g h t , A m i g a W o r U F s e d i t o r -i n - c h i e f ( w h o w a a o n t i m e t e c h n i c a le d i t o r h e r e R U a m i M i l l ( 5 - 1 u s e r ) .H w a a t h a t m o m e n l w r i t i n g r e v i e wo ( M i l e m u l a t o r s T o A m i g a W r r U T a F e r u a r y H I i s s u e .

A f t e r t e s t i n g b o t h t l i c G G ' a n C - 6 4 E m u l a t o r p r o g r a m s , h c a m e t t h g e n e r a l c o n c l u s i o n ( h a t b o t h a r s s l o w t h a t e v e n t h p r o g r a m s t h a i w i l lr u ( a n d m o s t d n o t ) a r f a t o s l o wt b u s a b l e . A f t e r w a t c h i n g f e d e o n s t r a t i o n s , c a m e t e x a c t l y t h e s a m ec o n c l u s i o n . S o , b e t t e r F o r g e a b o u t u i n y o u r C - f i ' l l i b r a r y o t h A m i g a ,

T b f a i r , h o w e v e r , t h e r e ; i r e t w O t h e r p r o d u c t s a v a i l a b l e t h a t a l l o w y o t u s s o m e 6 1 / 1 2 8 h a r d w a r e o a A m i g a . O n i t h C V i c w c a b l e f r o mC - L l m i t e d . T h i s c a b l e w i l l c o n n e d y o u rA m i g a 5 0 0 ' s R G o u t p u t t 1 7 0 2 o c o m p a t i b l e c o m p o s i t e m o n i t o r , g i v i n gy o r e a d a b l e c o l o r d i s p l a y . A n o t h e rp r o d u c t i A c c e s s 6 4 w h i c h a l l o w s y o t u s y o u r 1 5 4 1 / 1 5 7 1 / 1 5 8 1 d r i v e s a w e l l a M P S - 8 0 1 c o m p a t i b l e p r i n t e r so a A m i g a , i A m i g a m o d e . I t i sn o a e m u l a t o r , b u i d o e s h a v e s o m es o f t w a r e f o t r a n s f e r r i n g d a i a f i l e s ( l i k ew o r d p r o c e s s i n g f i l e s ) b e t w e e n ( h A m i g a a n i h c C - 6 4 .

S T - 4 1 9 ( 1 m e g ) o r a n S T - 2 2 5 ( 2 v u g ) ,p r e f e r a b l y i R l . L f o r m a t ? W i l l h a b l e t u s l h , ' h a r d d r i v e w i t h C E O S o C E O S I 2 H ?

w o u l d r a t h e r n o ! s p e n d t h S H O O o S ' J I H Io I k s y s t e m X e t e c o f f e r s .

— J a s o n H u l lS p r i n g d a l e , a

T h a t ' s a g r c a i i d e a , b u t , g a t s a y .o n t h a t ' s n o p o s s i b l e ( y e t ! . T u s

a n h a r d d r i v e , s o f t w a r e m u s t b e p r v i d e d t d r i v e i t t p e r f o r m T i l e m a a g e m e n t o e x t r e m e l y l a r g e n u m b e r s o p r o g r a m s o d a t a f i l e s , a n i l y t - t s t i l l b c o m p a t i b l e w i t h t h m a j o r i t y o f n o n -c o p y - p r o t e c t e d s o f t w a r e . T h i s i w h a lX e t e c ( a n d o t h e r s ) h a v e d o n e . S f a r ,n o n l i a s d e v e l o p e d c o m b i n a t i o ni n t e r f a c e a n s o f t w a r e f o o l T i h e s h e l fh a r d d r i v e s . H n w h o e v e r d o e s s w i l ll i k e l y m a k e l o n m o n e y !

A f o u s i n g h a r d d r i v e w i t h G E O S ,c u r r e n t G E O S s o f t w a r e w i l l n o w o r kw i t h a n h a r d d r i v e f o C B c o m p u t e rb e c a u s e o c o p y p r o t e c t i o n p r o b l e m s .

Q n e e d h a r d d r i v e f o m C - 1 2 K D .C a u s a I B M - s t y l e a m t r o l l e r m i

i n t e r f a c e f o S e a g a t e S T - 5 0 6 ( m e g ) , a

Q h a v e b o t h t h S F H - I O O l a n I 1 4 1d i s k d r i v e s . T h S f i ' l ) d r i v e i i n t e r f a c e d

t t h c o m p u t e r w i t h t h S l i \ l e \ I E E E F l a s h6 i n t e r f a c e . M p r o b l e m i f i n d i n g c o p yp r o g r a m t h a t w U l e m c o p y p r o g r a m s / m t h 1 5 4 1 t t h 1 0 0 1 . A r t h e r e a n c u m m e r *r i t d o p u b l i c d o m a i n p r o g r a m s t h a i i I h i s f

— D o u g l a s B r e d aP e t e r b o r o u g h , n C o m m o d o r e g u r u J i B u l l e r f i e l dw r o t e p o p u l a r p r o g r a m c a l l e d

C o p y / A l l f i - 1 t h a t w i l l w o r k j u s t T i n e . I t ' sa v a i l a b l e f r o m j u s t a b o u t e v e r y u s e rg r o u p l i b r a r y , l o c a l U B o n a t i o n a l t e l ec o m m u n i c a t i o n s n e t w o r k a r o u n d . I t ' sa l s o o t h 1 5 4 1 T e s t D e m o d i s k t h a ic a m e w i t h y o u r 1 5 I

B u i y o n e e d t c o p y e n t i r e d i s k s ,u s i n g t r a c k a n s e c t o r - t y p e c o p i e rw o n ' t w o r k . I o r d e r t o g e t t h e l a r g e rc a p a c i t y o t h e 1 0 0 1 d r i v e , i h a t u s d i f f e r e n t d i s k f o r m a t , o n t h a t ' s u f o r t u n a t e l y i n c o m p a t i b l e w i t h t h e 1 5 4 1 .S o w h o l e d i s k b a c k u p s a r n o p o s s i b l e .B i n . a s m e n t i o n e d , y o u c a n c o p y d i s ko n f i l e a a t i m e .

O t h e r p r o b l e m s w i l l a r i s e w h e n y o t r y t o r u s o m e s o f t w a r e f r o m t h S F D -1 0 0 1 . A n y t h i n g t h a t u s e s t h 1 : V 1 I d i s kR O M s f o f a s t e r l o a d i n g o r c o p y p r o -i c - c t i o n w i l l n o w o r k c o r r e c t l y o t h 1 0 0 1 . A n s o m e . s o f t w a r e m a b i n c o mp a t i b l e w i t h y o u r I E E E i n t e r l a c e a n n o r u p r o p e r l y .

L o W a l l a c e , t h e a u t h o r o f C o m m o d o r eC l i n i c a m R L ' N i t e c h n i c a l m a n a g e r , i p r o l i f i c a n e x p e r t g r a p h i c * p r t i g m m m e r .

T o p T e r t i I n l e r n a t l o n a U n e . f

W o r l d ' s S e r v i c e P e r f e c t i o n

L i f e t i m e -C o m p u t e r ®

L i f e t i m e W a r r a n t y f o e v e r ys o l d o r s e r v i c e d C - 6 4

( $ 6 0 . 0 0 ) , C - 1 2 8 ( 5 8 0 . 0 0 )e x c l u s i v e l y f r o m

T O T E C H W O R L D , I N C . —C o m m o d o r e / A m i g a

S A L E S A N S E R V I C E C E N T E R

C o m p u t e r s , P r i n t o t s , S o f t w a r e ,H a r d - t o - t i n d P a r t s , P o w e r S u p p l i e s

S e r v i c e M a n u a l sA M E X . D I S C O V E R . M A S T E R C A R D ,

V I S A

T O P T E C H W O R L D1 1 0 0 D e l a w a r e A v o . .P h i l a d e l p h i a . P 1 9 1 4 7

( 2 1 5 ) 3 8 3 - 9 9 0 1( 8 0 0 ) 8 4 3 - 9 9 0 1

C i r c l e 4 2 2 o n R o a d e i S e r v i c e c a r d .

U L ' N i | > i l l , l i < . i n m i i > I D m u n l m t l o n i f H e u r ,b o r o u g h , d t v t t o n o [ D O C o m m u n l o i l o i u , i h u n r l i ! 1 * l . i r i i c i i j p L i b l i i l i r i u < [ h m | i [ i i r r r r l j K ' i l i i i i i j r -m u l c D H i t . C b n E f i u n E c u l o n i p u b l l i l i c i o * t t 9 0 c o m -p u t n p u U l E U l o m I * m u i u r t a R n m c n m i l l i o np e o p l e [ o o n " i n m r - i I l K i C o n i m u j i K a n u i i i 'p u h E i c . i u o m e a c h m u i i l h l f t ( . C u i n i m i c a l I n n * p u b -l l e a i o m c o o i i f t m i c t u t h e I O S a S t n m . o f f c y r a ut h e l a l r M r f n m o n c m i l h l U r n i l l O U l O v n p D k l n r h ii n c . C o m m a m c H K H i i p u M f a t t O m h l d u m A R G E NT I N A ' * G y m p u r m f i l i i A i f p n t r i v t . A S I W G m f l n f a r t i f l ut t < y l d . C c n p u i m , x l / n t < > * t t K T i w . t * ' * l > * l n i ' i " l d M a l a y i i a .C o m p H t r n i v ' U . S j n g a p c r r , C « n / n u f r m m b / f i m t l a U A A t P Cd f l i w A U S I k A l I V i > m p u t r t i n > t M A u l m M f c r . ' " ^ f n yn j j u i w n i H b r t t i l u n n l P n M L r i u u n U n M a t m U ;A U S T R I A ' I C m p t i u r K t U D u U m i t h ; I I K A / l l . ' i l l a i a -M P M t a v t a , \ t k n M i a J e f C A K A J J A i C u m p u i nD a t a ; C H t L f f t t r f t m a t i c a , C m p m t e t e n F t v n n o A D E M A R K ' S O a n u l t T M r U D m a a ' k , P C M r i i t t o w m r t ;F I N L ^ N U ' i T i d m t a i a , M t t m F R A N C E ' i I W o t i A i I n

j w i w t t t p t e . D n l n b u t l t p i e . l n / / > ! > C , U t t O V U I n U m a t i o t u U iC R t E C F ' > M k a n i l C m p l l U r A f f l H U N G A R V l O ; m i m , ™ w M T P M U r v v U a f , I N D I A ' , t o m a t ; I H A U . S f t r p l r C a m j m i m W - M y . I b i p l r i f O m p u l n iB i K , M \ . P T A I \ r * ™ f n , i n u , n ( r i I t i d n . | A I ' A \ ' i C o n -l » < m u « U J a p a n . M K H . O f J ) i f i / , u l m . . j r i ( l [ n . ^ . T H M C T H E H L A N D 3 1 C d K i l L , I i » l » M

. V i - i m l a M :S a f r . 1 T

l t K o t k .

J M C T H E H L A N D 3 1t l r n r t u i . N E Z E A L A N D * ! ' i i m p u iN O R W A Y f i , » p i l m . . » U M » 1 T . P P L L S R E P U B L I C < l ( H I N A > O U u n a ( J m p u u n a - r i d M t x i M ) . S A U D I A t f iC a m p n u r M S O U T H K O K F . W ( j t r n p u l Tp n u K m ™ , s m t r t a M i v i m u i , c i F i p a n a , C j i m n , . h ' , H o W . I . P I W r U t j f n n a . < > > m - * , m t a -d o t W V I M d , f a f r i i " k l l l f < l I ' t t u U n i i l . S W E D E N ^ t ' " m y u 1 e rS a m t m , M U m b t u m , S i m i k a > ■ < : H t i W , S W I T Z E R -L A N D ' ) Q m p a u m r U S t h u t i r , U N I T E D K I N G D O M * !( . w i n f n h T N t u a , t ' t i : i l i h y , h : I W j j , i i B a t o n V M A ,U J T V S , \ l t i I W > S T A T E S ' A t d g a \ m l i l , C D J t O M R r H n t ,C t Q , C r G m f n t t n C u m n U , C o * f l ^ u U f w r £ f , C a m b u t m i S e t -m c ' . D i g i l / i l A ' w J ' H t r m l t ^ / v l ' u l r j W t t f h S O M k n , F O C U Sn i i O u l i a u . m C X i r , t r f l t t b i U . M a n i a a h T a l a j . M a c -W o t M , C i v T r f m l r r ^ f / l u i ' i 1 X J . f r r r n , V t i i k t l u w W L r b -

t e , F n * t m a n > , K t O V t » u r M , P H W P o r l a b t r C o m p u t e rR r v m r , P M u k : P H a a a a , H U N , H M V F . N E Z L E -L A ' s C o H p a U m i n l a H i w u r f g ; W E S 1 ( i t M M A N V i C p v l w s h r . P t W l , W i n . f n / r a n u l M M n a c m m l . P

S I ' K C I A L t S S U l B S K C 8

Page 92: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 92/100

M A G I CF r o m p N

A l t h o u g h i l o c k s C - I 2 8 p r o g r a m s , i m u s t b r u i i > m o d e , F u r t h e r m o r e , l o c k e d p r o g r a m s c a n b e m o d i f i e d b a d d i n g l i n e s ( w h i c h w i l l a p p e a r w h e n l i s t e d ) a n d e l e t i n ge x i s t i n g l i n e s . Y o c a n e v e n a d d u m m y d o - n o t h i n g l i n e s t r e a l l y c o n f u s e t h p e e p e r ; j u s t b s u r e t p r e c e d e t h e m w i t h

l o c k e d l i n e c o n t a i n i n g G O T O x x t h a t p r e v e n t s t h d u m m y l i n e s f r o m b e i n g e x e c u t e d .R E M L I N E L O C K T O M H A Y S : R E M * 1 9 7

1 C K = 0 : F O R L = 4 9 1 5 2 T 4 9 3 7 1 : R E A D D : C K = C K + D :P O K E L , D : N E X T : R E M * 4 4

2 I C < 3 4 8 5 9 T H E N P R I N T " E R R O R I D A T A .. . " : E N D : R E M * 8 3

3 I N P U T " F I L E T C O N V E R T " ; P 1 $ : R E M * 1 6 14 I N P U T " N E W F I L E ' S N A M E " ; P 2 S : R E M * 2 3 35 O P E N 1 5 , 8 , 1 5 : O P E N 8 , 8 , 8 , P 1 $ + ' \ P , R "

: R E M * 2 5 06 O P E N 9 , 8 , 9 , P 2 $ + " , P , W : S Y S 4 9 5 : C L O S E 8 :

L O S E 9 : C L O S E 1 5 : R E M * 1 8 57 D A T A 1 6 2 , 8 , 3 2 , 1 9 8 , 2 5 5 , 1 6 0 , 0 , 3 2 , 2 0 7 , 2 5 5 ,

1 5 3 , 2 2 4 , 1 9 2 , 1 4 1 , 2 2 1 , 1 9 2 , 2 0 0 : R E M * 1 36 D A T A 3 2 , 2 0 7 , 2 5 5 , 1 5 3 , 2 2 4 , 1 9 2 , 1 4 1 , 2 2 2 , 1 9 2

, 1 4 0 , 2 2 0 , 1 9 2 , 1 6 2 , 0 , 3 2 , 1 9 8 , 2 5 5 : R E M * 09 D A T A 3 2 , 1 9 2 , 1 9 2 , 1 6 0 , 4 , 1 6 9 , 0 , 1 5 3 , 2 2 4 , 1 9 2

, 0 0 , 1 6 9 , 5 8 , 1 5 3 , 2 2 4 , 1 9 2 , 2 0 0 : R E M * 1 0 11 0 D A T A 1 5 3 , 2 2 4 , 1 9 2 , 2 0 0 , 1 5 3 , 2 2 4 , 1 9 2 , 2 0 0 , 1

5 3 , 2 2 4 , 1 9 2 , 1 6 2 , 8 , 3 2 , 1 9 8 , 2 5 5 : R E M * 9 61 1 D A T A 1 6 9 , 0 , 1 4 1 , 2 2 3 , 1 9 2 , 3 2 , 2 0 7 , 2 5 5 , 2 0 1 ,

0 , 2 0 8 , 3 , 2 3 8 , 2 2 3 , 1 9 2 , 3 2 , 2 0 7 , 2 5 5 : R E M * 8 61 2 D A T A 2 0 1 , 0 , 2 0 8 , 1 0 , 2 3 8 , 2 2 3 , 1 9 2 , 1 7 3 , 2 2 3 ,

1 9 2 , 2 0 1 , 2 , 2 4 0 , 7 5 , 1 6 0 , 2 , 3 2 , 2 0 7 : R E M * 1 71 3 D A T A 2 5 5 , 1 5 3 , 2 2 4 , 1 9 2 , 2 0 0 , 3 2 , 2 0 7 , 2 5 5 , 1 5

3 , 2 2 4 , 1 9 2 , 1 6 0 , 9 , 3 2 , 2 0 7 , 2 5 5 , 1 5 3 : R E M * 1 7 81 4 D A T A 2 2 4 , 1 9 2 , 2 4 0 , 4 , 2 0 0 , 7 6 , 1 1 6 , 1 9 2 , 1 4 0 ,

2 2 0 , 1 9 2 , 2 0 0 , 1 5 2 , 2 4 , 1 0 9 , 2 2 1 , 1 9 2 : R E M « 1 9 71 5 D A T A 1 4 1 , 2 2 1 , 1 9 2 , 1 6 9 , 0 , 1 0 9 , 2 2 2 , 1 9 2 , 1 4 1

, 2 2 2 , 1 9 2 , 1 6 0 , 0 , 1 7 3 , 2 2 1 , 1 9 2 , 1 5 3 : R E M * 1 6 51 6 D A T A 2 2 4 , 1 9 2 , 2 0 0 , 1 7 3 , 2 2 2 , 1 9 2 , 1 5 3 , 2 2 4 , 1

9 2 , 1 6 2 , 0 , 3 2 , 1 9 8 , 2 5 5 , 3 2 , 1 9 2 , 1 9 2 : R E M * 5 61 7 D A T A 7 6 , 6 2 , 1 9 2 , 1 6 0 , 0 , 1 6 9 , 0 , 1 5 3 , 2 2 4 , 1 9 2

, 2 0 0 , 1 5 3 , 2 2 4 , 1 9 2 , 1 4 0 , 2 2 0 , 1 9 2 : R E M » 21 8 D A T A 3 2 , 1 9 2 , 1 9 2 , 9 6 , 2 3 8 , 2 2 0 , 1 9 2 , 1 6 2 , 9 , 3

2 , 2 0 1 , 2 5 5 , 1 6 0 , 0 , 1 8 5 , 2 2 4 , 1 9 2 , 3 2 : R E M * 2 0 21 9 D A T A 2 1 0 , 2 5 5 , 2 0 0 , 2 0 4 , 2 2 0 , 1 9 2 , 2 0 8 , 2 4 4 , 1

6 2 , 3 , 3 2 , 2 0 1 , 2 5 5 , 9 6 : R E M * 1 2 1— T o m H a y s , G o r e , v

5 D i s k D b / i / e s , 1 5 4 7 / 7 5 7 7 / T 5 S TM o r e F i l e n a m e E x a m i n a t i o n s

M a n y n e w c o m e r s ( a n d f e o l d - t i m e r s ) i C o m m o d o r ec o m p u t e r s p r o b a b l y d o n ' t r e a l i z e h o v e r s a t i l e t h L O A D " $ " , 8 s t a t e m e n t r e a l l y i s D i d y o u k n o w , f o e x a m p l e ,t h a t a p p e n d i n g c o l o n a n t e q u e s t i o n m a r k s l o a d s o n l yt h o s e f i l c s n l i m e s m a d e u o f t e n c h a r a c t e r s ! Y o t y p e i t h c o m m a n d a s

U s e l e v e n q u e s t i o n m a r k s f o l i s t o e l e v e n - C h a r a c t e rF i l e n a m e s , a n s o n

C o m m o d o r e 1 2 o w n e r s c a u s e :n i R i - C T O R Y U a , " ? ? ? ? ? ? ? ? ? ? "t d i s p l a y t h o s e f i l e s w i t h i t ' l l c h a r a c t e r s . F i n a l l y , y o c a s e e a p a r t i c u l a r p r o g r a m o d i s k w i t h t h e c o m m a n d :L 0 A D " $ ; f i l e n a m e " \ 8o r i C - 1 2 S m o d e :D I R E C T O R Y U 8 , " f l l e n a m e " .

— T i m W a l s h . R U S t a f f

1 5 8 1 F i l e n a m e E x a m i n a t i o nW h e n y o l o a d p r o g r a m f i l e u s i n g a a s t e r i s k w i l d c a r d

f r o m e i t h e r a 1 5 4 1 o . r > 7 1 d i s k d r i v e , f i l e n a m e i n f o r m a t i o nt t h r i g h t o t h a s t e r i s k i i g n o r e d , s u c h a t h i t h f i l e n a m e . R * N .

H o w e v e r , t h 3 1 4 - I n c h ] " > H ] d i s k d r i v e i n t e r p r e t s t h i s t y p eo f i l e n a m e d i f f e r e n t l y , I d o e s n o t i g n o r e c h a r a c t e r s f o l l o wi n g t h e a s t e r i s k w i l d c a r d , b u i n s t e a d l o a d s i h e f i r s t f i l eb e g i n n i n g w i t h a a n d e n d i n g w i t h a N T h 1 5 8 1 a l s ow o r k s t h i s w a w i t h C - 1 2 8 d i s k c o m m a n d s s u c h a B L o a da n D L o a d .

— T i m o t h y J S l a t e , B r a t t l e b o r o , v S p l a t F i l e R e s c u e

N o t h i n g ' s w o r s e t h a n s a v i n g p r o g r a m O f i l e t o d j S k , o n l yt d i s c o v e r i t ' s b e e n c o n v e r t e d i n t o a s p l a t , o o p e n , f i l e( m a r k e d b a a s t e r i s k ) a n w i l l n o l o a d o r r e a d p r o p e r l y .A f t e r s a v i n g s o m e v a l u a b l e d a t a t o s e q u e n t i a l f i l e . w a r u d e l y i n f o r m e d b t h e d i s k d i r e c t o r y t h a i i h a m y s t e r i o u s l ye v o l v e d i n t o a s p l a t T i l e .

I d e s p e r a t i o n , u s e d t h C o p y c o m m a n d t m a k e c o p yo t h s p l a i f i l e . E u r e k a ! M d a i a w a s a v e d a n s w a m d a y ! T h o n l y w o r d o c a u t i o n i l b s u r e t h e r e ' s s u f f i c i e n ts p a c e l e f t o y o u r d i s k b e f o r e u s i n g t h i s t r i c k . H e r e ' s t h D i r e c t m o d e s y n i a x f o u s i n g i h e C o p y c o m m a n d :c - 6 4 : o p e n 1 5 , 8 . 1 5 , " c 0 : n k w f ] i . k o l u f i l e " : c l o . s f , l c - 1 2 8 ; c o l ' y " o l d f i i . k " t " n e w f i l e "

— b i l l r o e p k a , t u l s a , o S p l a t F i l e R e s t o r a t i o n

C o m m o d o r e c o m p u t e r s o f f e r a r a r e l y u s e d a n l i t t l e -k n o w n c o m m a n d t h a t c a a l s o b e u s e d t r e s t o r e t h c o n t e n t s o f s p l a t f i l e . M e r c ' s i h t y p i c a l s y n t a x :O P E N 8 , 8 , 8 . " 0 : F I L E N A M E A M "

U n f o r t u n a t e l y , n o t a l s p l a t H i e s a r r e s t o r a b l e . I y o f i n dt h f i l e c a n n o t b r e s t o r e d u s i n g t h c o m m a n d , o i y o w a n t t d e l e t e t h S p l a t f i l e a f t e r e x a m i n i n g i t c o n t e n t s ,d o n ' t r i s k c o r r u p t i n g j o u r d i s k b l i v i n g t s c r a t c h i t I n s t e a d ,r e m o v e t h o f f e n d i n g f i l e w i t h t h V a l i d a t e c o m m a n d ; t f o l l o w s :l i n s i c 2 . 0 : O P K X 1 5 , 8 , 1 B , " V " : C L O S E 1 B a s i c 7 . 0 : C O L L E C T

— j o n a t h a n p e n t o n , n o r c r o s s . g 1 5 4 1 D i r e c t o r y H i d e r

K e e p i n g y o u r d i s k d i r e c t o r y h i d d e n a w a y f r o m p r y i n g e y e si e a s y . J u s t t y p e i m p r o g r a m , 1 5 D i r e c t o r y H i d e r , s a v e

9 f S P E C I A L I S S U E 1 9 8 9

Page 93: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 93/100

M A G I Ci t d i s k , t h e n r u i t T w p r o m p t s a p p e a r , a s k i n g y o t h i d e n r e s t o r e ; d i r e c t o r y . S e l e c t H i d e , p l a c e t h e d i s k( n o t c h e d ) c o n t a i n i n g t h e d i r e c t o r y y o w a r n t h i d e I t h d r i v e a n l e t i n . - p r o g r a m d o i t w o r k .

T r e s t o r e t h d i r e c t o r y , r u t h p r o g r a m a g a i n , P l a c e ad i s k c o n t a i n i n g h i d d e n d i r e c t o r y i t h e d r i v e a n s e l e c tt h R e s t o r e o p t i o n .

R E D I R E C T O R Y H I D E R S T E V E J O H N S O N: R E M * 2 1 0

P R I N T " 1 S 1 I F T C L R f " : P R I N T T A B ( 1 2 ) '1 2 3 4

5 6

7 6 9

M E N U ": R E M * 1 4

R E M * 9 1: R E M * 1 1 7

P R I N T T A B < 1 2 > "P R I N T T A B { 6 ) " ( H ) I D E D I R E C T O R Y "P R I N T T A B ( 6 ) " ( R ) E C O V E R D I R E C T O R Y "

: R E M * 2 3 2G E T B $ : I F B S = " " T H E N 5 0I F B $ = " R " T H E N P R I N T " { S H F T C L R }

I F B $ = " h " T H E N 9 0G O T O 5 0P R I N T " < S H F T C L R } 1 5 4 1

1 0

1

1 2 P 9 & N T " I T W O N ' T W O R K I D I R E C T O R Y I L

P R I N T " T H I S H I D E S Y O U RF T E R "P R I N T " A D I R E C T O R Y

B A S I C . "h a

: R E M * 5G O T O 1 6 0

: R E M * 1 5 1: R E M * 2 5 0: R E M * 2 1 0

D I R E C T O R Y H I D E R ": R E M * 3 0

D I R E C T O R Y O N L Y: R E M * 2 5 0

B E E N L O A D E D F R O M: R E M * 1 9 0

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

A D E D 'P R I N T " U S I N G O P E N S T A T E M E N T SP R I N T " M A K E B A C K U P F I R S T . "P R I N T " ( 2 0 C O M D T s ) "P R I N T " I N S E R T D I S K I D R I V EP R I N T " ( 2 C R S R D N s ) P R E S SF O R X = 1 T O 7 : S S = S $ + C H R $ { 0 ) : N E X T XG E T A S : I F A $ < > C H R $ ( 1 3 ) T H E N 1 9 0I F B $ = " R " T H E N G O S U B 2 7 0O P E N 1 5 , 8 , 1 5 : O P E N 5 , 8 , 5 , " # "P R I N T # 1 5 , " U 1 " ; 5 ; 0 ; 1 8 ; 0P R I N T j ? 1 5 , " B - P " ; 5 ; 1 6 4P R I N T S 5 , S $ ; : P R I N T # 1 5 , " U 2 " ; 5 ; 0 ; 1

: R E M * 6 9: R E M * 1 4 5

: R E M * 3 1: R E M * 1 2

: R E M * 0[ R E T U R N ]

: R E M * 2 5 4: R E M * 8 8

R E M * 2 1 6: R E M * 8 4: R E M * 2 2

R E M * 2 1 5: R E M * 5 0

: R E M * 2 3 52 5 C L O S E 5 : I N P U T # 1 5 , E , E $ , T , S : C L O S E 1 5

: R E M * 1 0 2' E ; E S ; T ; S : O P E N 1 5 , 8 , 1 5 , "

: R E M * 4 8' : F O R X = 1 T O 4 : S $ = S

2 6

2 7

P R I N T " S T A T U S - I " : C L O S E 1 5 : E N DS $ s " " : S $ = C H R $ ( 1 6 0 ) + " 2 A '$ + C H R $ { 1 6 0 ) : N E X T X : R E T U R N : R E M * 1 3 1

— S t e v e J o h n s o n , S u t t e r C r e e k , c 1 5 4 1 C R a t t l e

C a u t i o n ; T h F o l l o w i n g t r i c k i f o e x p e r i e n c e d d i s k d r i v eu s e r s , n o n o v i c e s . I m a v o i d y o u r d i s k d r i v e ' s w a r r a n t ya n c a c a u s e d a m a g e i p e r f o r m e d i n c o r r e c t l y . I y o u ' r eu n s u r e h o t p e r f o r m t h i s m o d i f i c a t i o n , l a k e y o u r 1 5 4 1 Ct a a u t h o r i z e d C o m m o d o r e s e r v i c e c e n t e r .

I y o o w : I 5 4 1 C ( t h e n e w e s t v e r s i o n ) d i s k d r i v e w i t ht h l e v e r - t y p e d o o r c a t c h , a n i m a k e s r a t t l i n g n o i s e a t h o u g h i t ' s a b o u t t f o r m a t ; d i s k , y o c a c u r e i i s h o r to r d e r . T h j u m p e r w i r e t t h l r a c k - l s e n s o r w a l e f t u n c u t .s t h s e n s o r i t u r n e d o f f , b u t h 1 5 4 1 ' D O c u n n o i d e l e c t

i t h i a t u s . C u j u m p e r J H s e a l t h e n o l l i e w i r e a n t h p r o b l e m d i s a p p e a r s ,

— N e w M e x i c o L ' s k r - s g k o u i * N e w s l e t t e r

D i s k R e v i v i n g M a d e S i m p l eD i l l y o e v e r r e c e i v e s l i g h t l y c r u m p l e d c o m p u t e r d i s k

i t h m a i l a n d i s c o v e r i w o u l d n o l o a d o n y o u r c o m p u t e rs y s t e m ? L a t e r , a f t e r r e t u r n i n g i t t h m a n u f a c t u r e r , y o u ' r ei n f o r m e d t h a t i w o r k e d p e r f e c t l y o t h e i r e q u i p m e n t h p r o b l e m m a n o h w i t h y o u r d i s k d r i v e , I n n q u i t e p o s s i b l yc a u s e d b t h h o l e i t h d a m a g e d d i s k s l i p p i n g a n s l i d i n gi t h d r i v e .

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

H e r e ' s l i t t l e t r i c k t r e v i v e c r u m p l e d d i s k s . L a U i e d i s k( i i t j a c k e t , o c o u r s e ) o f i r m . N a t s u r f a c e a n g e n t l yr u t h f o u r e d g e s o t h d i s k w i t h h i s m o o t h s i d e o p e o p e n c i l . M o r e o f t e n t h a n n o t , y o u ' l l h a v e t h e d i s k t u r n i n gf r e e l y a n i r e a d a b l e c o n d i t i o n .

— M a t t H a u g . S t e i n a i t e r . N

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

d i r e c t o r y p r o g r a m s , o a n o t h e r s t h a i n e e d t d e t e c t w h i c hl y p e o d r i v e ( s ) i p r e s e n t , w i l l a p p r e c i a t e m p r o g r a m , D i s kD r i v e I d e n t i f i e r .

A s t a n d a l o n e p r o g r a m , t h i s d i s k u t i l i t y d e t e c t s a l a c t i v ed r i v e s c o n n e c t e d l y o u r c o m p u t e r a n d p r i n t s t h n u m b e ro d r i v e s , t h e i r d e v i c e n u m b e r s a n d m o d e l n u m b e r s . M o r eo v e r , l l l i s p r o g r a m w o r k s w i t h m o s t m o d e l s o t h C o m m od o r e 1 5 4 1 , 1 5 7 1 , 1 5 8 1 a n e v e n s o m e t h i r d - p a r t y 5 % - i n c hd i s k d r i v e s . P r o g r a m m e r s ; u l i k e l y t l i n d m a n y o t h e r u s e sf o t h i s r o u t i n e i t h e i r o w p r o g r a m s .

R E C - 6 4 D I S K D R I V E I N D E N T I F I E R C H R I SH A N D : R E M * 2 0 8

1 D R = 0 : F O R X = T O 1 1 : P O K E 1 4 4 , 0 : R E M * 3 S2 O P E N 1 , X , 1 5 : R E M * 1 0 43 P O K E 1 4 4 , 0 : P O K E 7 8 0 , X : S Y S 6 5 4 5 7 : R E M * 1 4 04 P O K E 7 8 0 , 1 1 1 : S Y S 6 5 4 2 7 : S Y S 6 5 4 4 8 : R E M * 8 05 3 S T : S Y S 6 5 4 5 4 : I F Z < T H E N 9 0 : R E M * 1 0 96 C L O S E ! : O P E N 1 , X , 1 5 , " U l " : R E M * 2 1 87 I N P U T t f l , E N $ , E M S , E T $ , E S S : R E M * 1 9 28 U ( D R ) = X : U $ ( D R ) = R I G H T S ( E M $ , 4 ) : D R = D R + 1

: R E M * 2 2 09 C L O S E 1 : N E X T : D H = D R - 1 : R E M * 2 0 21 0 P R I N T " D R I V E S O N L I N E : " : R E M * 1 1 11 1 0 I F D R < 0 T H E N P R I N T " N O N E " : E N D : R E M * < 11 2 F O X = T D R : P R I N T " { 3 S P A C E s ) " ; U $ ( X ) ,

U ( X 1 : R E M * 1 7 41 3 n e x t : r e m * s

— C h r i s h a n d . C h u r c h v i l l e , n D e - S e l e c t i n g C - 1 2 8 A u t o - B o o t

W h i l e t h e C - 1 2 8 * S a u t o - b o o l f i l e o p t i o n i b a n d y f e a t u r e .h a v i n g i i n s t a l l e d o y o u r o f t e n - u s e d d i s k s c a a l s o l e a d t a g g r a v a t i o n . R e s e t t i n g t h c o m p u t e r o r s i m p l y t u r n i n g i o m a k e s d i s y s t e m t r l l o a d a n r u n a n a u l o b o o t f i l e o d i s k i t h d r i v e . F u r t h e r m o r e , s o m e p r o g r a m s a u t o b o o iw h e n y o e x i t t h e m . A e x a m p l e o t h l a t t e r o c c u r s i y o u ' v e ►

S P E C I A L I S M ' K I ! I H < I R l ' N H

Page 94: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 94/100

M A G I Ci n s t a l l e d a a u t o - b o o t o R U S c r i p t 1 2 H . E x i t i n g t h p r g r a m w i t h t h e d i s k i t h e d r i v e c a u s e s R U S c r i p t t r e - b o o L

H e r e ' s s i m p l e s o l u t i o n t a v o i d b o o t i n g a u n w a n t e da u t o b o o l f i l e : D o n ' t r e s e i t h c o m p u t e r D t u r n i o w i t ht h a u t o b o o i d i s k i t h d r i v e . B u I y o d o , p r e s s t h e r u n -s t o p f r e s t o r e k e c o m b i n a t i o n t h E n s t a n l t h C o m m o d o r em e s s a g e s c r e e n a p p e a r s . Y o s h o u l d g e t a c l e a r s c r e e n a n

f l a s h i n g c u r s o r . T h e n , i D i r c a m o d e , e n t e r D C L O S E .F a i l i n g t d s o g i v e s y o " F I L E O P K N " m e s s a g e t h f i r s tt i m e y o p r e s s F F o ; d i r e c t o r y ,

— r o b e r t v t a y l o r , l i t t l e r o c k , a D i r e c t o r y , P l e a s e

W h e n y o u r C - 6 - 1 h a B a s i c p r o g r a m i m e m o r y a n y o n e e d t e x a m i n e t h t l i s k d i r e c t o r y w i t h o u t d i s t u r b i n g t h p r o g r a m , e n t e r t h f o l l o w i n g c o m m a n d I D i r e c t m o d e :P O K K 4 4 , r " E E K ( 4 f i ) I . O A 1 ) " S " , H I . i S I

T r e m o v e t h d i r e c t o r y f r o m m e m o r y a n r e t r i e v e y o u iB a s i c p r o g r a m , e n t e r ;P O K K l ( i . P E E K ( 4 4 ) - 1 : P O K E 4 4 . 8

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

— H e l e n R o t h , L o A n g e l e s , c

F i l e R e p o s i t i o n e rL o n g - l i m e C o m m o d o r e u s e r s a g r e e t h a t i m a k e s g o o d

p r o g r a m m i n g s e n s e t p l a c e y o u r m o s t f r e q u e n t l y u s e d f i l e sn e a r t h b e g i n n i n g o f y o u r d i s k d i r e c t o r y . I n o o n l y m a k e sl o a d i n g e a s i e r , b u a l s o s i g n i f i c a n t l y f a s t e r o d i s k s c o n t a i ni n m a n y T i l e s .

U n f o r t u n a t e l y , r e p o s i t i o n i n g H i e s o d i s k d i r e c t o r y i n o a e a s y p r o c e s s w i t h o u t a d i s k U t i l i t y . I T i l t - n a m e dA n t s n e e d s t o c c u p y ( h l u s t f i l e p o s i t i o n i t h d i r e c t o r y ,b u t h i l l s l o l i a l r e a d y o c c u p i e d b f i l e c a l l e d B e e s , y o u ' r ei f o l i t t l e w o r k . w r o t e F i l e R c p o s i t i o n e r 1 m a k e t h p r o c e s s e a s i e r . T h p r o g r a m r u n s i e i t h e r ( ' > ■ ! o r 1 2 8 m o d ea n i h a n d y u t i l i t y t h a i c a n h e u s e d w i t h a l o y o u r d i s k s .

A l t e r r u n n i n g t h p r o g r a m , y o u ' r e p r o m p t e d t o i n s e r t t h d i s k c o n t a i n i n g i h f i l e s i b r e p o s i l i o u e d . M a k e s u r e aw r i t c - p r o t e e l t a b i n o o t h a t d i s k . N e x t , y o u ' r e p r o m p t e dt e n t e r i h n a m e o t h f i l e t h a t y o w i s h t s w i t c h p o s i t i o n sw i t h t h s e c o n d f i l e . T h a t ' s a l t h e r e i l i t h e c a u s e t h p r o g r a m l a k e s c a r e o f a l t h r e s t !

R E D I R E C T O R Y R E - A R R A N G E R D E A N Y A M A D AJ R : R E M ' 4 81 P R I N T C H R $ { 1 4 7 ) : X - 1 5 : 0 P E N X , 8 , X : R E M * 92 P R I N T " I N S E R T D I S K C O N T A I N I N G F I L E S T

W A P " : R E M * 3 23 P R I N T " P R E S S ' Q T Q U I T " : R E M * 1 5 84 P R I N T " E N T E R N A M E O F I R S T F I L E " : I N P U T N S

: R E M * 2 5 15 0 I F N $ = " Q " T H E N E N D : R E M * 2 1 06 P R I N T # X , " C 0 : M O V E = 0 : " ; N $ : R E M * 2 1 27 P R 1 N T # X , " S 0 : " ; N $ : R E M * 1 6 48 P R I N T # X , " R 0 : " ; N $ " = 0 : M O V E " : P R I N T : R E M * 1 1 59 P R I N T " E N T E R N A M E O F 2 N D F I L E " : I N P U T A

: R E M * 2 1 71 0 P R I N T # X , " C 0 : M O V E = 0 : " ; A $ : R E H * 2 51 1 P R I N T # X , " S 0 : " ; A $ : R E M * 9 41 2 P R I N T # X , " R 0 : " ; A $ " = 0 : M O V E " : C L O E E X

R E M * 1 1 3 p r i n t " a l l d o n e ! " : r e m * 7 1

— D e a n m y a m a u a , T e m p l e , t

6 G e n e r a l H i n t s a n T i p sH e l p f u l P r i n t e r H i n t s

I y o w a u l l e x p l o r e y o u r p r i n t e r ' s c a p a b i l i t i e s w i t h o u tt h h i n d r a n c e o f y o u r p r i m e r i n t e r f a c e ' s l i m i t a t i o n s , t h e ny o s h o u l d t r p r i n t i n g w i t h y o u r i n t e r f a c e s e i T r a n s p a r e n tm a d e . W h i l e t h i s m o d e m a k e s y o u r p r i n t e r l i t t l e l e s s s o f i -w a r e - f r i e n d l y , i a l l o w s g r e a t e r c h o i c e o d e n s i t i e s w h e np r i n t i n g g r a p h i c s a n a l s o p r e v e n t s u n w a n t e d C o m m o d o r ec o d e s f r o m I n t e r f e r i n g w i t h y o u r p r i n t e r ' s o u t p u t ,

T r a n s p a r e n t m o d e i a c c o m p l i s h e d o n m s i p r i n t e r I n t e rf a c e s b s e l l i n g 1 ) 1 1 ' s w i t c h o t w o b u s i n g t h c o m m a n d :O P E N 4 . 4 , 4 : 1 ' K 1 N T # - l : C L O S K . -

o

O P E N 4 . 4 , r > : I ' K I N T # - t : C L O S EI y o u ' r e u s i n g s o f t w a r e p a c k a g e s u c h a s G E O S , y o w o n ' l

h a b l e t u s e a C o m m o d o r e - c o m p a t i b l e p r i m e r d r i v e r ; i ns t e a d y o u ' l l h a v e l a c t i v a t e y o u r p r i n t e r ' s d r i v e r o o n t h a tc l o s e l y r e s e m b l e s i i

A n o t h e r h a n d ) p r i n t e r t r i c k a p p l i e s l a n y o n e w h e p e r i e n c e s p r o b l e m s p r i m i n g q u o t a t i o n m a r k s i w o r d p r c e s s o r d o c u m e n t s . I y o o p e n q u o t a t i o n m a r k , i h e ne x p e r i e n c e a l o s s o l e f t - m a r g i n s p a c e o o t h e r u d o c c u rr e n c e s w h e n p r i n t i n g , y o u r p r i n t e r m a b r e c e i v i n g a c x l r ac o d e o i w o , t r i g g e r e d b t h p r e s e n c e o f t h ( [ n o t a t i o n m a r k .

Y o c a t i t h i s p r o b l e m l > g e t t i n g o u y o u r p r i m e r m a n u a la n r e f e r e n c i n g i h e s e c t i o n o r e d e f i n i n g c h a r a c t e r s . R e d e -t i n e y o u r p r i n t e r ' s o s i g n i n t o s e o q u o t a t i o n m a r k s .T h e n , i n s t e a d o u s i n g q u o t a t i o n m a r k s i y o u r d o c u m e n t ,

s u b s t i t u t e t h e o s i g n . W h e n \ o p r i n t t h e ( l o t m n e n t , t h p r i n t e r w i l l p r i m t h o r s i g n a q u o t a t i o n m a r k .

— K e i t h S i l l s , N e y o k k , n

M a g n i f y i n g t h T y p ei ' c o p l c , l i k e m y s e l f , w h a r e n j o y i n g c o m p u t i n g i t h e i r

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

u s i n g i e v e r s i n c e f o t y p i n g i p r o g r a m l i s t i n g s f r o m R U N ,p l a c e f l u - b a o v e r e a c h l i n e o i h l i s t i n g a n i d o u b l e st i n - s i z e o f i h e p r i n t , m a k i n g i m u c h e a s i e r t r e a d .

— C l y d e u l o v e l a c k . K i l a u e a , h

F i x i n g T e m p e r a m e n t a l C - 1 2 8 sN e a r l y e v e r y C - 1 2 8 o w n e r e v e n t u a l l y e n c o u n t e r s w h a t

c a l l t h " ' S o m e - K e y s - A i n i - W o r k i n ' S y n d r o m e . " T h i s a i l m e n t ,w h i c h o n l y s e e m s l a f f e c t o l d e r . M a t 1 2 8 s , c a s t r i k e a a n t i m e . W h e n i d o e s , u l h a l f t h e k e y s o t h k e y b o a r dr e f u s e l w o r k , r e g a r d l e s s o w h e t h e r i t ' s i ( V o I t i H m o d e .I t ' s u s u a l l y c a u s e d b y l o o s e k e y b o a r d g r o u n d w i r e .

I t h c o m p u t e r ' s 9 0 - d a y w a r r a n t y h a e x p i r e d , d o n ' t p a c ki u f o r a r i d e t y o u r n e a r e s t a u t h o r i z e d C o m m o d o r e s e r v i c ec e n t e r . I n s t e a d , t r I b i s m o n e y - s a v i n g , f i v e - m i n u t e t r i c k t h a tC o m m o d o i t e c h n i c i a n s h o w e d m s e v e r a l y e a r s a g o :

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

9 R U S H K C I A I . I S S U K

Page 95: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 95/100

M A G I Cu p s i d e d o w n a n d r e m o v e i l i e P h i l l i p s s c r e w s h o l d i n g t h

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

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

l o w C - 1 2 8 e r s , i i l i e c u l p r i L L o o s e n t h g r o u n d w i r e a t h o a r d w i t h P h i l l i p s s c r e w d r i v e r a n r e - t i g h t e n i i i h k e y b o a r d b e l t e r g r o u n d .

N o r e - a s s e m b l e t h c o m p u t e r b f i r s t p l u g g i n g i h l i g l i i c o n n e c t o r b a c k i n t h e n p r e s s t h e c a s e s t o g e t h e r ,

t h s c r e w s a n ] > l u n . i l l t i n 1 i . i l i k ' s b a c k i n i " t h t *

Y n u r e n t i i • . ■ k e y b o a r d s h o u l d w o r k f i n e n o w , I ' v e p e r f o r m e dq u i c k r e p a i r o h a l f - a - d o z e n o m o r e C - 1 2 8 s , a n o n l yo f t h e m f a i l e d t r e s p o n d . S o m e t i m e s ; t r i p i < t h e s e r v i c e

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

— T i m v v a i . s u . r u S t a f f

h a A m i g a M o n i t o r ?D i y o k n o w t h a i t h e o r i g i n a l A m i g a v i d e o m o n i t o r

f o s e v e r a l y e a r s b C o m m o d o r e e x c l u s i v e l yt h A m i g a 1 < h h > a l s o m a k e s t o p - n o t c h C - 1 2 8 R G B /o s i t e m o n i t o r ? I s p o r t s c o l o r K ( ; i ! H O - c o t u m n v i d e o

p l u s R C p l u g - c o m p a t i b l e c h r o m a , l u m n a n d s o u n df o y o u r C - 1 2 8 ' s 4 0 - C o l u m n m a d e .

W h i l e i l i i s m o n i t o r i n l o n g e r m a n u f a c t u r e d , m a d v i c et g e o n t h w a d i d — b y k e e p i n g ; u e y o t h

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

f r o m t h c o m p u t e r . I s o y o u ' d e n d u p w i t ht i f u l , r e l i a b l e K G c o l o r m o n i t o r f o y o u r C - 1 2 8 a

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

— N i n a O l s o n , S a n A n t o n i o , t L a b e l o D i s k L a b e l

H a v i n g t r o u b l e f i t t i n g a d o z e n o m o r e f i l e n a m e s o d i s kC a n ' t s e e m t g e t t h e l i t t l e r a s c a l s t s l i c k I o t h e d i s k ?

s o m a k e i j i i i i t r i p t o j o u r l o c a l s t a t i o n e r y o r d e p a r t m e n la n g c ; s m a l l b o « l . 5 x S - l n c h m a i l i n g l a b e l s . N o

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

d i s k l a b e l s .~ p m i i . i i 1 K i n n e y , C o l o r a d o S p r i n g s , C

o M a i l i n g L a b e l sM a i l i n g l a b e l s a r i > r e a l l i m e - s a v e r s F o a n y o n e w h u s e s

i c t e l l e i m a c h i n e s [ A T M s ) . P r i n t b a t c h o m a i l i n gc o n t a i n i n g y o u r n a m e , a c c o u n t n u m b e r a n o t h e r

i n f o r m a t i o n . A s f o f e e x t r a A T e n v ea y o u r b a n k a n s t i c k t h l a b e l s I t h e n v e l o p e s . T h

i t h a i y o w a s t e n m o r e t i m e f i l l i n g o u e n v e l o p e st h A T M !

A n o t h e r m a i l i n g l a b e l n i c k a p p l i e s t a n y o n e w h p r i n t sI k - w a r e : S o o n e r o l a t e r l a b e l m i g h t p e e l o f i l i e m i

l o d g e b e n e a t h y o u r p r i n t e r ' s p l a t e n ( r o l l e r ] , D o u ' i p a n i c —w o n ' t n e e d i d i s a s s e m b l e t h p r i m e r , [ u s i g e l a b o t t l e d

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

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

u e b e f o r e c o n t i n u i n g y o u r p r i n t i n g c h o r e s .— L 0 N N 1 E B R O W N , L A K E L A N D , F

N E V 6 . Q

U L T R A B Y T ED I S K

N I B B L E RN I B B L E C O P I E R W I T H 3 0 P A R A M E T E R S

F O C O M M O D O R E 6 A N 1 2 • C o p i e s m o s l p r o t e c t e d d i s k s i m i n u t e s w l l h o u t

n e e d ( o p a r a m e t e r s i n c l u d i n g r a p i d - l o c k e d3 0 5 p a r a m e t e r s t m a k e u n p r o t e c t e d c o p i e s o r e c e n t

p r o g r a m s I n c l u d i n g V M A X p r o t e c t i o n . 1 0 m o r e t h a nV 5 . 0 . S e n d s t a m p e d e n v e l o p e f o l i s t

• C o p i e s u p t 4 t r a c k s u s i n g o 1 5 4 1 o 1 5 7 1d r i v e s . C o p i e s b o t h s i d e s o 1 5 7 1C o p i e s i t s e l f ( l o r t h i s r e a s o n , n r e f u n d s g i v e n )

V 6 . D $ 2 9 . 9 5 P L U S $ 4 . 0 0 S H I P P I N G1 D i s k S u r g e o n V 2 . 0 - n e d i s k u t i l i t y $ 1 0 . 0 02 U l t r a m a i l - m a i l l i s t a n l a b e l s b o t h f o

H a n d V ' C a p p e r ■ r a c e h a n d i c a p p e r S 1 0 . 0 03 M M u r p h y ' s M a n s i o n ■ t e x t a d v e n t u r e . . . b o t h f o

S o l u w a r e s o l u t i o n s t 1 a d v e n t u r e s . . . S 1 0 . 0 04 1 5 o l d e r p a r a m e t e r s a n f i l e c o p i e r 5 1 0 . 0 0

A d S 4 . 0 0 s h i p p i n g ( c o v e r s u t o i t e m s )M a s t e r c a r d , V i s a , C h e c k o M . 0 . , C a 1 i 1 . a d 6 . 5 % ( S 1 . 8 5 1 s a l e s t a x .F o r e i g n o r d e r s ' C O D a d $ 2 . 0 0 . P a y m e n t m u s t b i U . S . f u n d sU P D A T E S V 6 . 0 t s a m e a s V 5 . 0 b u w i t h 1 0 0 n e p a r a m e t e r s ,f i B l u r n o r i g i n a l U l l r a b y t e p a r a m e t e r d i s k w i t h S 1 5 . 0 0 p l u s S 4 . 0 0s h i p p i n g . F o r e i g n o d $ 2 . 0 0 . N e x c e p t i o n s .

T o r d e r , w r i t e o r c a l l 2 h r o r d e r l i n e . F o I n t o , w r i t e .U L T R A B Y T E ( 8 1 8 ) 7 9 6 - 0 5 7 6

P . O . B o 7 8 L a C a n a d a , C 9 1 0 1 1 U S

C i r c l e - 1 1 5 o R e a d e r S e r v i c e c a r d .

Y A M I G AA M I G A 5 0 C O M P U T E R $ 5 4 5 . 9 5A M I G A 2 0 0 0 C O M P U T E R . . S 1 4 4 5 . 9 5A M I G A 5 0 5 1 2 K R A M . , 1 4 9 9 5A M I G A 2 0 5 2 2 M E G R A 3 9 9 A M I G A 2 0 8 8 D B R I D G E C A R D . 4 9 9 9 5A M I G A 1 0 1 0 E X T E R N A L D R I V E 1 9 0 A M I G A 2 0 9 0 H A R D D R I V E C O N T R O L L E R . 3 1 9 0 0

z c o m m o d o r e6 4 - C C O M P U T E R . 1 2 8 D C O M P U T E R1 7 6 4 2 5 6 K R A M . . 1 7 5 0 5 1 2 K R A M .1 5 7 1 D R I V E1 5 8 1 D R I V E1 5 4 1 - 1 1 D R I V E . . .1 6 7 0 M O D E M1 6 B 0 M O D E MS U P R A 2 4 0 0 M O D E M .C - N E T 6 B B

. 5 1 5 9 9 5. S 4 4 9 9 5. S 1 1 8 . 9 5E 1 4 9 9 $ 2 2 1 9 5S 7 9 S I 7 5 9 5

. 7 9 9 5. 9 9 0 0. $ 1 4 9 9 5

8 4 9 5

L K E R N A L 2 0 M 6 4 L K E R N A L 4 0 6 4 . L K E R N A L 2 0 M 1 2 8 .L K E R N A L 4 0 M 1 3 8 .A V A T E X 1 2 0 0 E M O D E MA V A T E X 1 2 0 0 H C M O D E MA V A T E X 2 4 C O M O D E MO M N I T R O N i X I N T E RS K Y L E S Q U I C K S I L V E R . S F = D 1 0 0 1C - N E T 1 2 B B

, 7 9 9 . 9 5. 5 1 2 9 5 . 9 5, 8 4 9 9 5. S 1 3 4 5 . 9 5. 7 9 . 9 5

9 9 9 51 7 9

S 4 5 . 9 51 1 9 - 9 5

$ 1 6 9 . 9 59 . 9 5

S O F T E C H C O M P U T E R S Y S T E M SP o s t O f f i c e B o x 2 3 3 9 7L e x i n g t o n , K 4 0 5 2 3( 6 0 6 ) 2 6 8 - 2 2 8 3( 8 0 0 ) / 9 9 2 - S C S I ( O r d e r s )N s u r c h a r g e f o M C / V I S A

S o n y , n n s j i i - n c u s t o m e r s . A r e t u r n s m u s i h a v e a n H M A # . M e r c h a n d i s e f o u n dd e f e c t i v e w t r e p a i r e d o r e p l a c e d W d n o o f f e r r e f u n d s f o d e f e c t s p r o d u c t so ( o p r o d u c t s t h a i f l n o p e r f o r m o a i i a l i K l o n i y . P n c e s a r s u b j e c t t c h a n g e w i t h o u tn o n c e .

C o m m o d o r e i r o g i B t e r s d t r a d e m a r k o C o m m o d o r e B u a n e s s M a c h i i r o s , I n c .A M I G A v r e v e r e d t r a d e m a r k o C o m m o d o r e — A m o I n

C i r c l e 4 1 7 o n R e a d e r S e r v i c e c a r d

Page 96: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 96/100

C O M P U T E R R E P A I R F A S T T U R N A R O U N DC - 6 4 - S 4 5 . 0 0 1 5 4 1 - 5 6 9 . 0 0

$ C A L L A m i g a , P C 1 0 , C - 1 2 8 , 1 5 7 1 , M S M o n i t o r s , P r i n t e r s , e t c .

I n c l u d e s a l p a r t s a n l a b o rC o m m o d o r e A u t h o r i z e d S e r v i c e C e n t e r

T . C . S E R V I C EP B o 1 2 2 4 , H w y . 3 6 W , I r o n m a n R o a d , H a r t s e l l e , A 3 5 6 4 0

( 2 0 5 ) 7 7 3 - 1 3 2 2

S A V E Y O U R F A M I L Y !s o f t w a r e w i t h f e a t u r e s t l i e v e r y b u d g e t

, - i n d r e q u i r e m e n t : L I N E A G E S / S t a r t e r , i r , l : A G E S / 3 : a n -d a r d , L I N E A G E S / A d v a n c e d , a n d o u m o s t c o m p r e h e n

s i v e F A M I L Y R O O T S . P r i c e s $ 2 u p D a t a i c o m p a t i b l e b e t w e e ns y s t e m s a n d y o u m a u p g r a d e f r o m o n t a n o t h e r . C a l l f o F H E Ei n f o r m a t i o n . S a t i s f a c t i o n g u a r a n t e e d .

Q U I N S E P T , I N C .P B o 2 1 6 , L e x i n g t o n , M 0 2 1 7 3

- 8 0 0 - 6 3 7 - R O O T 6 1 7 - 6 4 1 - 2 9 3 0

A T T E N T I O N H O R S E R A C I N G F A N S !C O M P U T E R - A I D E D H A N D I C A P P I N G m a k e s t h e d i f f e r e n c e w i l h s i m p l t M o - u s e , e a s y - l o -u n d e i s T a n d r a c i n g p r o g r a m s f r o m C O M - C A P ! W r i t t e n f o a l l e v o t e f r o m b e g i n n o r (

N G A M E S - N O " S Y S T E M S "S p e e d F t a t l n r j s - P a c e - T r a i n o r / j o c k o y d o l a b a s e - t o l e b o o i d o i d B a n m o r e lC - 6 4 ; 1 2 I B M a n d a l S h a r p p o c k o t c o m p u t e r s

" T h e l e a d i n g s o u r c e < s . . C O M - C A P "— J a m e s O u m n . H i g h - T e c h H s n d i c p p p L n g

W r i t e t o y o u r F R E E c o p y o U n d e r s t a n d i n g C o m p u t e r H e t i d t c u p p t n g A N t r e ec a t a l o g o p r o g r a m s b G e o r g e K a y w o o d !

C O M - C A P , P B o 3 4 5 7 5 , O m a h a , N 6 8 1 3 4 - 0 5 7 5

T R B 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 l ,

a n c l a s s i c s p l u s n e r e l e a s e s ' .

1 0 0 ' s o t i t l e sL o p r i c e sS a m e d a s h i p p i n gF r e e b r o c h u r e

R E N T - A - D I S CF r e d e r i c k B l d g . # 2 2 3

H u n t i n g t o n , W 2 5 7 0 1( 3 0 4 ) 5 2 9 - 3 2 3 2

N O A V A I L A B L E F O T H A M I G A !T h M I c r o R y t e J O Y S T I C K , t h e o n l y l u l l y p r o p o r t i o n a l c o n t i n u o u s l y v a r i a b l e j o y s t i c kc o n t r o l l o F l i g h t S i m u l a t o r I I

. i t r a n s f o r m s a e x o n l k i n l p r o g r a m I n l o t r u l y r e a l i s t i c f l i g h t s i m u l a l i o n s y a l a m " B . A . C . E .M I C R O C U B E P R O D U C T S

C o m m o d o r e 5 4 / 1 2 8M i c r o F i y i s A T J o y s t i c k » S . 9 ST s a t / C n l l b r a l l o n D i s k : d l a o n o s l l c t o o l l o r y o u r J o y s t i c k 9

A m i g aM i o o F l y l e J o y s u c K — P l u g s I n i o l h e m o u s e p o r t w o r i u w i t h m e s o f M a r o . . . J 1 1 9 9 A n a l o g J o y s t i c k . . . 5 9 9 5

I n c l u d e 0 s h i p p i n g o f j o y s t i c k o r d e r s F S I I I r a o e m a r k o s u B l O G I C C o r p .M I C R O C u a e C O R P . . P B o a B B . L e e s b u r g . V f 2 2 0 7 5 ( 7 0 3 ) 7 7 7 - 7 1 5 7

E L E C T R O N I C S A C / D C C I R C U I TA N A L Y S I S P R O G R A M S 2 9 D i s k . T a p eC o m p u t e r H o m e s

' P B o x 7 9 AF a r m l n g t o n , C 0 6 0 3 4 C - 6 4 . C - 1 2 8 , I B P O r d e r s o n l y 1 - 8 0 0 - 6 2 2 - 4 0 7 0

P r o g r a m c o m p u l e s g e n e r a l n u m e r i c s o l u t i o n t e l e c t r o n i c c i r c u i t o u l 4 n o d e s a n 6 b r a n c h e s . B r a n c h e s m a c o n t a i n r e s i s l o r s , c a p a c i t o r s ,i n d u c t o r s , c u r r e n t s o u r c e s , v o l t a g e s o u r c e s o 4 t y p e s o c o n l r o l l e d s o u r c e s .C o m p u t e r d i s p l a y s n o d e v o l t a g e s , b r a n c h v o l t a g e s , c u r r e n t s , p o w e r s a n p o w e r f a c t o r s . S t e p f u n c t i o n o b r a n c h p a r a m e t e r s o f r e q u e n c y w i t h g r a p h i cd i s p l a y o l r e s u l t s . M o n u c o n l r o l l e d a n u s e r f r i e n d l y .

S u r g i c a l l y P r e c i s e !I l l u s t r a t e d m a n u a l

T r u e d i g i t a l a l i g n m e n t d i s kN s p e c i a l s c o p e s o t o o l s n e e d e d

U s e d b m a n y r e p a i r s h o p s a n o w n e r sS p e c i f y C o m m o d o r e D i s k D r i v e , 1 5 4 1 , 1 5 7 1 , e t

" C a r d i n a l S o f t w a r e , 1 - 1 8 4 0 B u i l d A m e l i a D r . , W o o f l l m d g e , V 2 2 1 9 1 ,7 6 2 - 5 6 4 51 P R I N T E R U T I L I T Y P A C K A G E : A d a n o a l o I h e s e p r i n t e d p r o g r a m s1 y o u r a w p r o g r a m s , j s t h p l a n s t b u i l d c a b l e , a n i n t e r f a c e d i r e c t l yt a n p a r a l l e l p r i n t e r w i t h o u t a n e x t r a B i e c t r o m c s l S 1 2 . 5 0 ( a d d S 7 . 5 0 t o a l p r o g r a m s o d i s k ) .2 B U I L D Y O U R O W U N I V E R S A L R S - 5 3 2 I N T E R F A C E : I n c l u d e s p l a n s ,s c h e m a t i c s , s e v e r a l v e r s i o n s , a s s e m b l y o p t i o n s , p a r t s s o u r c e s ! S 7 . 5 03 B U I L D Y O U R O W S T E P P E R M O T O R C O N T R O L L E R : $ 5 . 0 04 M O R E U T I L I T I E S : S e n d » 1 S A S E t o p r o d u c t i n f o r m a t i o n s r i f l o t s o n e i t e m s i n c l u d i n g I n t e r r u p t U t i l i t i e s , U n i v e r s a l F l o p p y D i s k C o n t r o l l e r .

C h e c k o m o n e y O r d e r l o S O L U T I O N S , P B o 1 9 7 7 4 , S e a t t l e , W 9 6 1 1 0

S U R V E Y O RT r l a n g u r a t i o n - H o r i z o n t a l V e r t i c a l C u r v e s , R a d i a l S l a l i o n m g a n P r i n t o u t l o H o l d c u r v e s .M i e c W u m e s C F t . , C V f l s G a l s

S U R V E Y O R I I T r n n n r B B C l o s u r e - B C o m p a s i R u l o C o o r d i n a t e M o i n o d . A v o r a g e E n A r o n S i n g l eE n A r e a C o m p u l f l l l o n B . D i a l , B e t , C o o r d , w / o e a n n g s 1 A n g l o B e l , S o a r i n g s : E t

R & H I S S A 9 5 0 0 S . W . 5 T E R R , M I A M I , F L 3 3 1 G 5C 1 E 8 o C E M . 9 5 e a : . P $ 3 4 . 9 5 e a . : P o 9 t p a i d , F l R e s . A d S ' f t T a

C o l o r / G r a p h i c s C a r d r e q u i r e d f o P C " P u n t e r r e q u i r e d f o S u r v e y o r I I

W I U O T T O M I L L I O N S ! ! !N E R E L E A S E ! L O T T O P I C K E R ' " P L U S v L o i t o P i c k e r " P l u s s t o r e s v / l n n l n g L o l t o 6 1 7 , K e n o1 0 7 J 1 . P i c k 3 / n u m b e r s & u s e s m u l t i p l e s t a t i s t i c a la n a l y s i s ( h o t . c o l d , u n b i a s e d n u m b e r s ) [ w h e e lw n a l m i g h t b y o u r m i l l i o n d o l l a r t i c k e t : G u a r a n t e e dt w o r k f o a l L o t t o - s t y l e g a m e s w o r l d w i d e . E a s y - t o -u s e , f u l l y d o c u m e n t o o , a n d n o c o p y p r o t e c t e d . I c l u d e s a d a t a b a s e e d i t o r , p r o g r a m m a b l e g a m e s , a n m u c h , m t c f i m o r e ! N e v e r o b s o l e t e — P a y s l o i t s o l l 1$ 3 9 ( P i u s S S 5 5 E S H ) O H D E R S : 1 - 8 0 0 - 6 3 4 - 5 4 6 3e n l . 2 9 3 . G H I O G E S E R V I C E S . 1 7 0 B r o a o w a y . S u i t e2 0 1 - R S N o Y o r k , N 1 0 0 3 B N r e s i d e n t s a d s a l e st a « F o r I B M - P C * c o m p a t i b l e s , P S / 2 , C 6 4 / 1 2 BA p p l e I I I n q u i n o a : 7 1 8 - 3 1 7 - 1 9 6 1 . I B M - A p p l o 3 . m e n — a d d S i l l U O

M A K E F A C E S A Y O U R C - 6 4

S C A N - O N - P R I N T E R !■ ■ U N - V I D E O " C H O I C E

S V S T E M S 7 9 . 9 S 7 - S T Z E P R O G S 3 9 . 9 5B O T H J U S T 5 9 9 . 9 5 1 D O C S S A M P L E S S

S C A N D E M O D I S K S C O D ' S { B 0 9 > « J 9 - 1 2 2 0 [ 2 - 9 P M E S T ]

K A L T E K / G R E A T H E A DA D J U N T A S P R 0 0 6 0 1

F I N A L L Y 1 M u s i c P r o g r a m t h a i I E a s y l U s e a n d P o w e r f u lT h M A E S T R O 1 f o t h C - 6 4 a n C - 1 2 8 ( 6 m o d e )

E a s i e s t a n l a s t a s l m u s i c e n t r y a n p l a y b a c k . P o w o r i u l — c a n a c c o m m o d a t ea l m o s t a l p o p u l a r a n c l a s s i c a l m u s i c . A d r e e l i n g b c o n d u c t i n g m u s i cu s i n g k e y b o a r d a n d u p t e l e v e n d e s i g n a t e d c h a n g e s e a c h , i t e m p o a n v o l u m e . O r c h e s t r a t e u t t o u r d i f f e r e n t s o u n d s ( o e a c l i v o i c e . C u a n P a s t e . T r a n s p o s e . P l a y p a r t o f a s o n g . P l a y p r o g r a m o u t 2 0 s o n g s i a n o r d e r . E x c s l l a n t f o l e a r n i n g i n d i v i d u a l v o c a l p a n s . I n c l u d e s 2 4 s a m p l es o n g s , a n S o u n d D e s i g n e r p r o g r a m . J o y s t i c k n e e d e d l o m u s i c e n t r y o n l y .5 V I n d i s k e t t e a n m a n u a l — 1 2 4 . 9 5 S s n i p p i n g . C r e s i d e n t s a d t a x .

Z w e t z l g A s s o c i a t e s . D o p t . S - R , S 9 3 2 B r u n s C t . , O a k l a n d . C 9 4 6 1 1

R U N - S P E C I A L I S S U E 1 8 8 B

Page 97: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 97/100

R U C l a s s A d

R U G i r o A d w e r e s p e c i f i c a l l y d e s i g n e d p r o v i d e ' U e f f e c t l v e z i B un d l i p t a y a d v c n i t i i i f l i h c u o f c t o u i n c d A d v c r t b l n g n \ l t \ - . o p p o it u n i i y R i v e s I h G a i l A b u y e r t h c l o w d i c o i t o v e l l a b l e i ' r e a c h t t ( ' X ' \h i g h l y Q u a l i f i e d c t r c u t a U o t i o f e x d a r i r e C o m m o d o r e 1 - f t o w n c n ,N e e d h e l p i d e d g n t n g y o u r C l a o A d q u e d J o n s a b o u t r a t e S t f r e q u e n c yu r s i z e ? C a l l H E A T H F . R P A Q L " E T r E a H ' S O O - 4 4 L - H 0 3 o r 6 0 3 - 9 2 4 - 9 4 7 1 ,W i i i t e p i c h e c k s m o n e y o r d e r s , M . i m c t C a r d 0 V I S A .

Q U A L I T Y S O F T W A R EN E P r o d u c t s : O u t l i n i n g ; A c c o u n t i n g ; M o r eF R E E C a t a l o g o t h e s e a n o t h e r p r o d u c t sD I S C O U N T P r i c e s b o r d e r i n g f r o m p u b l i s h e r

C a l l 4 1 5 / 5 6 3 - 0 6 6 0 o W r i t e :

1 9 2 4 D i v i s a d e r o , S a F r a n c i s c o , C 9 4 1 1 5

F R E E C A T A L O GD i s c o u n t s o f t w a r e f o y o u r h o m e c o m p u t e r .

A p p l e , A t a r i , C o m m o d o r e , I B M .W M D a t a S y s t e m s - R

B u t t e r f l y D r i v eH a u p p a u g e , N 1 7 8

1 - 8 0 0 - 9 6 2 - 1 9 8 8 E x t . 1 2 ( 5 1 6 ) 5 4 3 - 5 2 5 2

C o m m o d o r e A m i g a S e r v i c e C e n t e rC - 6 4 R e p a i r c - i 2 8 . . . $ 6 4 . 9 5$ 3 9 1 5 4 1 2 5 . 0 0 ( a l i g n m e n t )i n c l u d e s p a r t s / l a b o r 1 " 2 5 0 0 ( a l i g n m e n t )S X - 6 4 . . . 5 9 . 9 5

C A L L f o C o m m o d o r e C h i p s P o w e r S u p p l i e sa l o p r i c e s .

A & C o m p u t e r R e p a i r2 G u e r n s e y D r i v e , N e W i n d s o r , N e Y o r k 1 2 5 5 0

( 9 1 4 ) 5 6 2 - 7 2 7 1

B A S I C G A M E D E S I G N F l a s h y T r i c k s o t h T r a d eM B A S I C l o S c r o l l s . A n i m a t e n , 3 C o l o r G r a p h i c s S O f f l W a r M u s e . G r a a l N E

c G A M E S f u l l y e x p l a i n e d A n D i s k 1 1 p p A n y 2 S 2 5 p p a1 G i m e s o U > g l c - b o n u s A C T I O N G a m e . O I W A R , D E M O St G a m e s o A c t i o n - B o n u s L O G I C G a m s . D U F F Y ' S D F W W E H S , D E M O SM u » l c - E f l $ y 3 - f t u l H A R M O N Y , w i t h T r u m o l o , P h a s e . W i n o u j W h o m . 0 W O V E R T U R E -o n n o t e m e l o d y a n o s H a r m o n y . S f l v f l f l o a O t u n e s t d i s k a n a E A S I L Y a t W R i c h

l y o u r O w P r o g r a m s ! O M N I V O X - R o a l l t m e H a r m o n y o t h l o g c h o K b v I A S Y M P A T H Y O R C H E S T R A - C - 6 4 M u s i c I H o m o n y .

A d v a n c e d - W I Z A D ' S T O W E R 1 - 4 T h i e v o s o M a g i c f a c e W n a O I h M a d , H u m o r - T i e a c l i -E M P I R E S T A R B s n k ) I 3 C u l w S p B c e . t - p l a y e r s - L o g k ; M D E A R O R W V T S O N -

t a s l t l l e s i o H o l m e s ' A d v e n t u r e s c a b l o w , T e x t - H u m o r . I n c l u d e s A U T D R U N U N L -P I X . S I D L A B a n d M o r a l N E W I H O T I R O X T A H { M L > - T u m i C - 6 4 I n l o M A X I R O C K

O R G A N , S S D p d .H K D O G r a p J u c s . P i e . B a 1 9 9 A . S t a n l e y . W 8 4 7 S a

H c o m m o d o r e S e r v i c e1 5 4 1 5 2 5 . 0 0C - 1 2 B - P l u s P a r t s1 5 7 1

A U T H O R I Z E D C O M M O D O R ES E R V I C E C E N T E R

W D O W A R R A N T Y R E P A I R SC A L L F O D E T A I L S

a l s o s e r v i c e A m i g a o t h e r C o m m o d o r e e q u i p m e n t , L e a d i n gS t a r M i c r o n i c s . I B P X T a n S l u e C h i p . C a l l f o r a t e s .

[ 1 1 3 ) 4 4 2 - 9 7 7 19 0 - D A YW A R R A N T YO A L R E P A I R S

T Y C O M , I N C .6 0 E a s t S i P i l t s f l e i f l , M 0 1 2 0 1

R U N ' s C h e c k s u mT Y P E I R U N 1 * C H E C K S U M , w h i c h s e r v e s f o b o t h t h C - 6 4a n l o r [ h e C - 1 2 8 i e i t h e r ■ ! ( > ■ o 8 0 * C n ] u i n n m o d e , a n d g a v ei t d i s k l n - f i > i i ' r u n n i n g . W h e n t y p i n g i ; p r o g r a m f r o mR U N , f i r s t l o a d a n r u W l ' i V s C h e c k s u m . T h e s c r e e n i v i l ld i s p l a y a S Y n u m b e r t h a i d e a c t i v a t e s a n r e a c t i v a t e s t h C h e c k s u m . A l w a y s d i s a b l e H U N ' S C h e c k s u m b e f o r e a t t e m p t i n gt r u a n o t h e r p r o g r a m . N o t e : Y o c a n a b b r e v i a t e B a s i ck e y w o r d s ; s p a c e s a f f e c i t h c h e c k s u m o n l y w h e n w i t h i n q u o t e s :a n t h o r d e r o f c h a r a c t e r s a f f e c t s t h c h e c k s u m .

W i t h t h i s n e v e r s i o n , w h e n y o p r e s s r e t u r n a f t e r t y p i n g i ; p r o g r a m l i n e , o n e - , [ w o - , o t h r e e - d i g i t n u m b e r f r o m I t 2 5 a p p e a r s i t h h o m e p o s i t i o n . I [ h i i n u m b e r m a t c h n < h c h e c k s u m v a l u e i ( h p r o g r a m l i s t i n g , t h l i n e i c o r r e c t . I t h n u m b e r t h a t a p p e a r - , d o e s n ' t m a t c h t h c h e c k s u m v a l u e ,c o m p a r e t h l i n e w i t h t h m a g a z i n e l i s t i n g t f i n d y o u r e r r o r .T h e n m o v e t h c u r s o r b a c k u t t h l i n e a n m a k e y o u rc o r r e c t i o n s . N o w , a f t e r y o p r e s s r e t u r n , t h e c o r r e c t c h e c k s u mv a l u e s h o u l d a p p e a r . C o n t i n u e e n t e r i n g t h l i s t i n g u n t i l a l t h l i n e s h a v e b e e n c o r r e c t l y t y p e d . T h e n d e a c t i v a t e / f t / , V sC h e c k s u m , u s i n g t h S Y n u m b e r . S a v e t h f i n i s h e d p r o g r a m .

A l t h g r a p h i c s a n c o n t r o l c h a r a c t e r s i t h l i s t i n g ? I R X J Nh a v e b e e n t r a n s l a t e d i n t o u n d e r s t a n d a b l e k e y c o m b i n a t i o n s .T h e y a r t h e i n s t r u c t i o n s y o s e e i n s i d e t h c u r l y b r a c e s , K o

e x a m p l e , { S H I F T L m e a n s y o b o l d d o w n t h s h i f t k e w h i l ey o p r e s s t h e 1 k e y . Y o u d o n o t y p e i t i l e c u r l y b r a c e s . W h a ta p p e a r s o t h s c r e e n w i l l l o o k q u i t e d i f f e r e n t f r o m w h a t i d e s i g n a t e d i n s i d e t h b r a c e s . l e r c a r s o m e m o r e e x a m p l e s !

{ 2 S P A C E s } — p r e s s t h s p a c e b a 3 l i m e s[ S H I F T C L R } — h o l d d o w n t h s h i f t k e a n p r e s s t h e c l r -

h o m e k e { ' C R S R D N s } — p r e s s t h c u r s o r - d o w n k e y t w i c e( C T R L ! } — h o l d d o w n t h e c o n t r o l k e a n p r e s s t h k e ( C O M D I " } — h o l d d o w n t h C o m m o d o r e l o g o k e a n p r e s s

t h k e ( F U N C T l | — p r e s s t h e F l k e { L B . s ) — p r e s s t h B r i t i s h p o u n d k e ( n o ! # f i v e l i m e s H

L l a t l n Q 1 H U I V m C h o o k s u m p r o g r a m . T h i s p r o g r a m i a v a i l a b l e o n R U N 1 : : B B f o U B a r s t d o w n l o a d .1 H E M R U N ' S C H E C K S U M 6 4 / 1 2 B B O K O D A D E K2 « O = 1 2 B : S A = 3 3 2 B ; I F P E E K ! 4 0 9 6 0 1 T H E N H O = 6 4 : S A = 4

9 1 5 23 F O I = 0 T O 1 6 9 : R E A D B : C K = C K - t B : P O K E S A * I , B : N E X T4 I F C K O 2 0 6 5 1 T H E N P H I N T " D A T A E R R 0 R ! " : E H D5 P O K E S A . 1 1 0 , 2 4 0 : P O K E S A H 1 1 3 B P O K E S A - t - 1 4 2 3 6 P R I H T C I I H S ( 1 4 7 ) S T R $ ( M O 1 " R U C H E C K S U M " P R I N T7 P R I K T " T O T O G G L E O O O F F , S ¥ S " S i \ : I F M O . 1 2 B

T H E N 1 2 3 P O K E S A . 1 3 , 1 2 4 : P O K E S A + 1 5 , 1 6 5 : P 0 K E S A t 2 5 , 1 2 4 : P O

K E S A + 2 6 , 1 6 59 P O K E S A * 3 9 , 2 0 : P O K E S A . 4 1 , 2 1 : P 0 K E S A t 1 2 3 , 2 0 5 : P 0 K

E S A + 1 2 4 , 1 8 91 0 P O K E S A * 4 , I N T ( S A / 2 S G ) : S Y S S A : N E W1 1 D A T A 5 2 0 , 1 6 2 , 2 4 , 1 6 0 , 1 3 , 1 7 3 , 4 , 3 , 2 0 1 , 2 4 , 2 0 8 , 4

, 1 6 2 , 1 3 , 1 6 0 , 6 7 , 1 4 2 , 4 , 3 , 1 4 01 2 D A T A 5 , 3 , B 8 9 6 , 3 2 , 1 3 , 6 7 , 1 5 2 , 7 2 , 1 6 9 , 0 , 1 1 1 , 0 ,

2 5 5 , 1 3 3 , 1 7 6 , 1 3 3 , 1 8 0 , 1 6 6 , 2 21 3 D A T A 1 6 4 , 2 3 , 1 3 4 , 1 6 7 , 1 3 2 , 1 6 8 , 1 7 0 , 1 8 9 , 0 , 2 , 2 4 0

, 5 6 , 2 0 1 , 4 8 , 1 4 4 , 7 , 2 0 1 , 5 8 , 1 7 61 4 D A T A 3 , 2 3 2 , 2 0 8 , 2 4 0 , 1 8 9 , 0 , 2 , 2 4 0 , 4 2 , 2 0 1 , 3 2 , 2 0

8 , 4 , 1 6 4 , 1 8 0 , 2 4 0 , 3 1 , 2 0 1 , 3 1 5 D A T A 2 K B , 6 , 1 6 5 , 1 9 0 , 7 3 , 1 , 1 3 3 , 1 8 0 , 2 3 0 , 1 7 6 , 1 6 4

, 1 7 6 , 1 6 5 , 1 6 7 , 2 4 , 1 2 5 , 0 , 2 , 1 3 31 6 D A T A 1 6 7 , ' 6 5 , 1 6 8 , 5 0 5 , 0 , 1 3 3 , 1 6 8 , 1 3 6 , 2 0 8 , 2 3 9 ,

2 3 2 , 2 0 8 , 2 0 9 , 1 6 9 , 4 2 , 3 2 , 2 1 01 7 D A T A 2 5 5 , 1 6 5 , 1 6 7 , 6 9 , 1 6 8 , 1 7 0 , 1 6 9 , 0 , 3 2 , 5 0 , 1 4 2

, 1 6 9 , 3 2 , 3 2 , 2 1 0 , 2 5 5 , 3 2 , 2 1 01 8 D A T A 2 5 5 , 1 6 9 , 1 3 , 3 2 , 2 1 0 , 2 5 5 , 1 0 4 , 1 6 8 , 9 6 , 1 0 4 , 1

7 0 , 2 4 , 3 2 , 2 4 0 , 2 5 5 , 1 0 4 , 1 6 81 9 D A T A 9 6 , 5 6 , 3 2 , 2 4 0 , 2 5 5 , 1 3 8 , 7 2 , 1 5 2 , 7 2 , 2 4 , 1 6 2 ,0 , 1 6 0 , 0 , 3 2 , 2 4 0 , 2 5 5 , 1 6 92 0 D A T A 4 2 , 2 0 8 , 1 9 8

S P E C I A L I S S U E 1 9 8 < l H U 9

Page 98: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 98/100

L i s t o A d v e r t i s e r sA u t h o r sW a n t e d !

( 6 0 3 ) U 2 4 - 7 I 3 8 o ( 8 0 0 ) 4 4 1 - 4 4 0 3N a t i o n a l A d v e r t i s i n g S a l e s M a n a o e r k e n B l a k b m a nN o k i i i e a s t S a l e s B a r b a r a H o

S a l i b N a n c v P o t t e r - T h o m p s o ni . h . s M a n a g e r G i o r c i o S a u t i i . ( 4 1 5 ) 3 2 8 4 4 7 0

R U I A L W A Y S o t h l o o k o u t f o p r o g r a m s a n d a r t i c l e s d i c o n t a i nI n t e r e s t i n g a n u s e f u l i d e a s . F o t i n . 'm o s t p a n , t h o s e i d e a s c o m e f r o n ty o u , o u r e a d e r s . W r e l y o y o t k e e p o u f i l e s w e l l s t o c k e d w i t h a t i t l e s a n d p r o g r a m s f r o m w h i c h t c h o o s e .

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

W a r s u r e m a n y o y o h a v e d v e l o p e d u n i q u e p r o g r a m s t h a t y o u s e v e r y d a y . Y o m a n o r e a l i z et h a t w h o l e c o m m u n i t y o u s e r s i w a i t i n g t r e a d a b o u t a n s h a r e y o u rc r e a t i o n s .

I y o a r n o p r o g r a m m e r , d o n ' td e s p a i r . W s t i l l n e e d y o u . T h i n t r od u c t i o n o n e C o m m o d o r e p r o du c t s — G F . O S , t h 1 3 5 1 m o u s e , d i 1 7 x x s e r i e s o R A e x p a n d e r s a n t h e 1 5 8 1 d r i v e — h a s o p e n e d u p v a s tu r e a o t o p i c s f o r y o t o w r i t e a b o u tW h a t c o m m e r c i a l s o f t w a r e p a c k a g e sd y o u s t h a i s u p p o r t t h e s e d v i c e s ? W h a t a r t h e i r s t r e n g t h s a n w e a k n e s s e s ? U s e r s a n p o t e n t i a lu s e r s n e e d t k n o w .

T h e s e a r j u s t s u g g e s t i o n s ; w e ' r es u r e y o c a t h i n k o f m o r e . C o n s i d e rt h i s a i n v i t a t i o n t s h a r e y o u r k n o w le d g e a n d c o m p u t i n g e x p e r i e n c e sw i t h t e n s o f t h o u s a n d s o o t h e r C o m o d o r e u s e r s . A n y o w i l l b r w a r d e d f o y o u r e f f o r t s .

T h e l p y o s u b m i t t h o s e a r t i c l e sa n p r o g r a m s f o r p u b l i c a t i o n , w p r o v i d e t h R U a u t h o r ' s g u i d el i n e s . T h e s e i n f o r m a t i o n s h e e t s g i v ey o a i d e a o w h a t k i n d s o m a t e r i a lw a r l o o k i n g f o a n l a k e y o s t e pb s t e p t h r o u g h t h p r o c e s s o p r p a r i n g y o u r a r t i c l e s f o s u b m i s s i o n .

F o f r e e c o p y , s e n d s e l f - a d -d r e s s e d , s t a m p e d , b u s i n e s s - s i z e e v e l o p e t o

A u t h o r G u i d e l i n e sR U M a g a z i n e8 E l S t r e e tP e t e r b o r o u g h , N 0 3 4 5 8

R e a d e r S e r v i c e P ' S 6 R e a d e r S e r v i c e4 1 A l . X D i g i t a l 4 I P r e c f i i o n , I n 4 ( ) 4 A b i u l u t e E n t e r t a l m n e n i c u 4 2 R e n c o C o m p u t e r W 4 0 A l u u l u l e i ' l i i i c i i s t i i i m r t i i ! R U

B r a n t f o r d E d u c a t i o n a l S e r v i c e s I C o r n e l l 24 9 B r o w n B o x e s , I n 8 R e R U N S u b s c r i p t i o n - j r .■ U C r e a t i v e M i c r o ! > e « g n 7 7 R L ' \ W . i r L s 4 4 ( 1 2 D i g i t a l S o l u l i o n i C I C E O S P o w e r H j 4 4 1 K t i l . i i n m t m O n - L i r t o 1 3 S p c c i . i l I s s m 1 > i s k 4 ■ i l l y H f c l ' C o m p u t e r * 3 S O G W A F S o f t w a r e K T

I C F u i u i c S o f t t l i - 1 8 4 1 S n R e c h C n m p u l e r S y s i c t n s 9 4 t s J a i o n E U n h e i m H T a n ™ . k . . i n a ( 1 1 7 J o k e r S o f t w a r e I m ' l O i l l i e r e k i a n l c i P l u , I n c . H 1 1 1 ) l , , m . < - M i l l i n e r ( J i i m r s » - 4 S l i i p - [ e t l l . I n t ' l 8

■ 1 1 1 M n i t e r S t i f i w a n j 7 i i f i U l t r a b y t e B f 4 0 8 M I c r a L e a g u e S p o r u 1 ■ l l l l X c i e c , h i t 2 t

F a n m h e i I n l b r m u l o n t i i m i o u j r i v m ^ c n , e l i d e [ h c o r r t t p a n d l n g R e a d e r S w v l n n u m b e r a t h i d j o l n l n g t a r d ," W i i d v e n l i e r p r e f c r i t b c o n t a c t e d d i r e c t l y .

u r M c d j i l i d i u m j l w n i i c . I h r p u b l i i l i r r i \ - n k m m n n U l U b t l l l ) f " r e - T r c i r » « r p n l n t o u

R U A L E R T : A b s e r v i c e t i t r e a d e r s , R U w i l l p e r i o d i c a l l y p u b l i s h t h n a m e s ( i c o m p a n i e s w h a r h a v i n g d i f f i c u l t i e s m e e t i n g t h e i r c u s t o m e r o b l i g a t i o n s o w h h a r eg o n e m i o b u s i n e s s . R e a d e r s a r e a d v i s e d t C O n U l C I S u s a n M a i z e ) , C u s t o m e r S e r v i c eR e p r e s e n t a t i v e , R U M a g a z i n e , H O K l i n S t . , P e t e r b o r o u g h , N i 0 3 4 5 8 . h e r o i c d e a l i n g " i l l i[ h e s e c o m p a n i e s ; S & W h o l e s a l e r ! , C o m p u m c i l . I ' r o - T c c h - T r o n i c * . W h i t e H o m e C o p u t e r , I ' r i s m S o f t w a r e ( W a c o , T e x a s ) , U n d e n v a r t a n S l a r d i t e .

I ' R E S I O t v rM i c h a e l P e k i j s

R o g e h M l ' k p i i vV l U t P K £ 5 l t ) t N 1

S t e p h e n T w o m b l vC o r p o r a t e C m c u L A T f O N D i k l c i o r F h a - n k s s « m i

S i n g l e C t t e v S a i j s M a s a c c x . L i n d a R i t hD i r e c t S a l e s M a n a g e s M i c h a e l C a k k o i j .

N e w s s t a n d P R O M O T I O N M a K A O E X i D e b b i e W a i m in i H u : i i i K i ) V t ; u n i i i S A i i s i C ( ) I . t . > i : : i c ) N S - W h j j a m M . R o v e r

C o r f o d a t i P r o d u c t i o n d i h i c i o r D e n n i s C u R K n ^ s c vC ( » R P i i R . M r . P R O i ) L i r i i ( i N M A N A O D t S l ' s a s C r o s s l M A N U F A C T U I U I W 3 M A N A G E R :

T v p e s e t t i m i M A N A O E R i L j n b a P a l m i s a n ' O ; S Y S T I M S u r a n t S C W D o r e e n M e a n sT V P E S E T T K f c D e i r a A D a v t e s

t l n a m e f f t m A l n m n B c r i p i t o n l r i b u l t o n j , q a e i l a , i n ) u e « t ( c « w i l i c r ' i g u l d d i n a a n d m " i h c r c i i n " ' i j i i n r T n p o n d c n i ci h i p u i d i n i l i r c u c d l H U N . E d l u n i i l O f l k t * w E l S t . P c i c r b . i i m i j h . N 0 M W . i d q A a n e 6 0 S 9 I 4 4 4 T I .

i r i i i . o w r l l e 1 H C . V , S u b K l l p -S u b . c r i p l i . i n | i . e i h l c m i i o r . e l d r c M c ! i . n S c . t l j l l I ^ O I M H M H S ( I C i i l ni l o n S e r v l n * . P B a B 8 T I 1 , B o u l d e r , C B M J M 7 U .P r o b l c m i » i i i i u m n l H t n S e n d ■ • r l a t r l p i l D n a f i l i r p r o b l t m > n > o u i c u r r e n t a d d m i B t W , B E l S u P c i e rb p r o u g l l , M Q M 6 R A T T N j S i u j i i M i l i d , C D t a m c r B e r r f e e .B i i c V t a n a B E W t a t k I u u b * < t b a i l a b l e f i > t J : B O p l u s i p o d g e j i « I h i n d n n j b n m j R U N . B j i I t n o i O r d e r s . 8 E l S i . , M r r l > u r o u g h . S I > M W -P r n h l c m . - i l h R e R U N : W r i t e l ( H e K U N , W K l n i S i . . H c w i b o r o o g h , N 0 3 4 5 8 , o i t i l l I H O O . 3 4 3 - H 7 2 I I .R U X ' a E I B S n » R U N n l n g B o a r d i w ? ( / v * r o d v r f e e d b a c k b u t l p c l n t * > j u i , t v h i c h j v u c t n c a l l f l T i > ' i m c . i i . i v < - n i ^ h t , w > c nd a > > v t t k , h > n | n x l . i E f i i i l i i m u i i ' i n a h m u t h i t u g u l n e , i h C n i n i T u i i i i i r c I n d u n r y i n d n t n n u i d I n f D r n u t l o n o t n t e r e i it j I O l m r a D d o r e m m C . i l l : 0 0 5 f l » W O t

B R U M ' r C I A l - 1 S S U K I ' . W ' . t

Page 99: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 99/100

n t e r s t e l l a r D u t y !■ ■ ' - ' H -

G a r r y K i t c h e n ' s

— C o m i n g S o o n !D e e p s p a c e m i s s i o n s a v a i l a b l e . I n t e r e s t e d p a r t i e s s h o u l d c o n t a c t :R e c r u i t i n g O f f i c e r , A b s o l u t e E n t e r t a i n m e n t , I n c . , P O B o x 1 1 6 ,

G l e n R o c k , N 0 7 4 5 2 .

A B S O L U T El E N T E R T A l M M E N lA b s o l u t e E n t e r t a i n m e n t i r e g i s t e r e d t r a d e m a r k a n G a r r y K i t c h e n ' s S t a r F i g h t e r i t r a d e m a r k

o A b s o l u t e E n t e r t a i n m e n t , I n c . 1 9 8 8 A b s o l u t e E n t e r t a i n m e n t , I n c .C u d o 4 o R o a d E f S e r v i c e c i r t f

Page 100: Run Issue Special 5 1989

8/8/2019 Run Issue Special 5 1989

http://slidepdf.com/reader/full/run-issue-special-5-1989 100/100

T H U L T I M A T EW o r d P r o c e s s o r

f r o m D i g i t a l S o l u t i o n s iH e r e i I . . . t h e u l t i m a t e i p o w e r . . . t h e u l t i m a t ei e a s e o u s e . . . t h e u l t i m a t e i s p e e d f o y o u rC o m m o d o r e 6 1 2 8 . A l o t h o n - s c r e e n f e a t u r e st h a t m a d e P o c k e t W r i t e r 5 0 0 , 0 0 0 s e l l e r , p l u st h e s e n e e x c i t i n g a d d i t i o n s :

M u l t i p l e c o l u m n s . P r i n tu t n e w s p a p e r- s t y l e c o l u m n s .M a c r o c a p a b i l i t y .R e c o r d a n i n v o k e .U n d o . T c a n c e l l a s tc o m m a n d .M a r k e r s . M a r k u t 1 l o c a t i o n s i o n t e x t .B o o k p a g i n g , o d d - e v e n

a n l e f t / r i g h t .L i n e a n d b o x d r a w i n gm o d e s .W o r d , s e n t e n c e a n p a r a g r a p h c o u n t .F i n d / r e p l a c e I e i t h e r

d i r e c t i o n .C u r s o r m o v e m e n t b s e n t e n c e a n d p a r ag r a p h .

a l t h e f e a t u r e sb e c o m e

m e d t o

S p e l l i n g C h e c k e rI n c o r p o r a t e d i n t ob o t h 6 4 & 1 2 8p r o g r a m s . ( O r i g i n a lP o c k e t D i c t i o n a r yc o m p a t i b l e )A u t o m a t i c c o n f i g u r a t i o nf o s c r e e n c o l o r , f o r m a ta n p r i n t e r s e l e c t i o n .O n - s c r e e n t e x tf o r m a t t i n g a n w o r d w r a p . W h a ty o u s e e i w h a ty o g e t !

I 1 2 v e r s i o n o n l yS u p p o r t s R A e x p a n d e ra n M o u s e2 o 5 l i n e s o t e x t d i s p l a y e d o s c r e e nA l l o w s t w o f i l e s i m e m o r y a o n c ef o f a s t e d i t i n g

P o c k e tW r i t e rP r o f e s s i o n a l W o r d P r o c e s s o rf o t h C o m m o d o r e 1 2 a n 6

S p e c i a l O f f e r !