36
8/6/2019 Re-Run 1990 11-12 http://slidepdf.com/reader/full/re-run-1990-11-12 1/36 N o v e m b e r / D e c e m b e r 1 9 9 0 E d i t i o n R U R U P r o g r a m s o D i s k F o t h C - 6 4 a n C - 1 2 8 t H a r n e s s 1 S o l u t i o n * t o V o u r P r o b l e m s P r i n t o u t s I B e t t e r o . V s . 2 4 - < H n ? P l u s : E x t r a B o n u s P r o g r a m s !

Re-Run 1990 11-12

Embed Size (px)

Citation preview

Page 1: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 1/36

N o v e m b e r / D e c e m b e r 1 9 9 0 E d i t i o n

R U R U P r o g r a m s o D i s kF o t h C - 6 4 a n C - 1 2 8

t H a r n e s s

1 S o l u t i o n * t o V o u rP r o b l e m s

P r i n t o u t sI B e t t e r

o . V s . 2 4 - < H n ?

P l u s : E x t r a B o n u s P r o g r a m s !

Page 2: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 2/36

I n t r o d u c t i o nN o v e m b e r / D e c e m b e r ' 9 R e R U NF A T E N E V E R F A I L S . J u s t w h e n t h i n k w c a n ' t p o s s i b l y c o m e u w i t h a a s s o r t m e n t o p r o g r a m s b e t t e r t h a n t h l a s t , t h i s e d i t i o n o R e R U N c o m e s a l o n g . T h R U e d i t o r i a l s t a f f h a a m a s s e d w i d er a n g e o g a m e s , f i n a n c i a l a p p l i c a t i o n , s o m e p r o g r a m s f o u s w i t hG E O S a n u t i l i t i e s — t o m e n t i o n j u s t f e w !

L e t ' s g e s t a r t e d . F o t h N o v e m b e r 1 9 9 0 i s s u e o R U N , w r o t em a n n u a l p r i n t e r a r t i c l e , p r i m a r i l y i a e f f o r t t r e d u c e t h t r i a l sa n t r i b u l a t i o n s o b u y i n g p r i n t e r . T h e d i t o r i a l s t a f f d e c i d e d t h a tt h f i r s t p r o g r a m o n t h i s d i s k , W i l l i a m M c L e o d ' s P r i n t e r C o n t r o l l e r6 4 / 1 2 8 , w o u l d b t h e p e r f e c t c o m p l e m e n t t m a r t i c l e . F o t h a tm a t t e r , i w o u l d c o m p l e m e n t a n p r i n t e r a r t i c l e !

W i t h P r i n t e r C o n t r o l l e r , y o c a s e m a r g i n s , s e l e c t p r i n t s t y l e sa n c h o o s e t h s i z e o y o u r f o n t s . A f t e r r u n n i n g t h p r o g r a m ,s e l e c t i n g t h Q u i t o p t i o n r e t u r n s y o t B a s i c a n l e a v e s t h n e s e t t i n g s t o y o u r p r i n t e r s t i l l i n t a c t . P r i n t e r C o n t r o l l e r a d d s n e d i m e n s i o n o s i m p l i c i t y t o p r i n t e r p r o g r a m m i n g .

I y o l i k e t h t r a d i t i o n a l P k M a g a m e , y o u ' l l l o v e o u n e x tp r o g r a m f o t h C - 6 4 — P l a q u e M a n . E v e n i y o d o n ' t l i k e g a m e s ,d u s t o f t h o l j o y s t i c k a n i n t r o d u c e y o u r c h i l d r e n o g r a n d c h i ld r e n t P l a q u e M a n . I t ' l l k e e p t h e m g l u e d t t h c o m p u t e r a h o m e ,i n s t e a d o t h v i d e o m a c h i n e s a t h l o c a l a r c a d e h a l l .

M a n y C o m m o d o r e c o m p u t e r i s t s k n o w t h a t t h q u e s t i o n m a r k i t h e B a s i c a b b r e v i a t i o n f o t h c o m m a n d P r i n t . H o w e v e r , m o s t o t h e rk e y w o r d s r e q u i r e a l e a s t t w o m o r e k e y p r e s s e s w h e n a b b r e v i a t e d .O u n e x t t i t l e o t h i s d i s k i M a c r o M a n i a , u t i l i t y t h a t m a k e sp r o g r a m m i n g o y o u r 6 4 e a s i e r b e c a u s e i t y p e s a e n t i r e k e y w o r da t h p r e s s o t h C o m m o d o r e a n s h i f t k e y s . B e s t o a l l , i n s t r u c t i o n sa r i n c l u d e d f o c u s t o m i z i n g M a c r o M a n i a t y o u r l i k i n g .

M a c h i n e L a n g u a g e M a g i c f o l l o w s n e x t . U s i t c r e a t e w i n d o w s ,v a r i o u s f a d i n g e f f e c t s a n m a n y o t h e r t r i c k s , a l w i t h o u t l e a r n i n gh o t p r o g r a m i m a c h i n e l a n g u a g e o y o u r 6 4

T h f i n a l p r o g r a m f r o m t h N o v e m b e r i s s u e i g e o S t r i p p e r ,h a n d y l i t t l e G E O S u t i l i t y t h a t c o m e s o u o t h a t m o n t h ' s g e o W a t c hc o l u m n . U s i n g G E O S a n g e o S t r i p p e r o y o u r 6 o 1 2 8 , y o c a

N O V E M B E R / D E C E M B E R 1 9 9 0 R e R U N

Page 3: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 3/36

r e m o v e t h o v e r h e a d c o d e f r o m g e o B a s i c p r o g r a m s . T h i s c o n s e r v e sp r e c i o u s d i s k s p a c e a n l e t s y o s a v e m o r e g e o B a s i c p r o g r a m s t d i s k . G e o S t r i p p e r a l s o a l l o w s f o f a s t e r l o a d i n g o g e o B a s i c p r o g r a m s .

T h D e c e m b e r i s s u e o R U i w e l l r e p r e s e n t e d , t o o . T h f i r s tp r o g r a m , S h o p p i n g f o H o u s e ? , w r i t t e n b r e a l e s t a t e p r o f e s s i o n a l ,T h e o d o r e Y o n a n , q u i c k l y d e t e r m i n e s y o u r h o m e - b u y i n g q u a l i f i c at i o n s . W h e t h e r y o w a n t t o w y o u r f i r s t h o m e , o a r b u y i n g f o t h t e n t h t i m e , S h o p p i n g f o H o u s e ? , o t h e r w i s e k n o w n a P r e -q u a l i f y 6 4 / 1 2 8 , a n a l y z e s y o u r i n c o m e a n e x p e n d i t u r e s t d e t e r m i n ew h e t h e r o r n o t y o q u a l i f y t o b o r r o w .

A e d i t i o n o R e R U N j u s t w o u l d n ' t b c o m p l e t e w i t h o u t a T o n yB r a n t n e r g a m e , a n s w p r e s e n t G r i d R u n n e r . R a c e a r o u n d t h g r i d a n t r t a v o i d t h l i t t l e v a r m i n t s c h a s i n g y o u .

O m o r e s e r i o u s n o t e i B E 6 4 N o i t ' s n o s p e l l i n g b e p r o g r a m ; r a t h e r , B E s t a n d s f o B a s i c E d i t o r E n h a n c e r , p r g r a m m i n g u t i l i t y t h a t a d d s h o s t o n e c o m m a n d s t B a s i c 2 . 0 .

W w r a p u t h D e c e m b e r i s s u e w i t h M a D r a w i n g D e m o , w h i c hi f r o m t h a t m o n t h ' s 1 2 8 M o d e c o l u m n . A u t h o r M a r k J o r d a n f i r s tt a k e s y o t h r o u g h t h e h o w - t o ' s o B a s i c m a d r a w i n g o y o u r 1 2 8 ,a n t h e n i l l u s t r a t e s h i t e c h n i q u e w i t h d e m o p r o g r a m t h a t d r a w s

m a o t h e U . S . o y o u r 4 0 - C o l u m n m o d e s c r e e n .A a l w a y s , w c o n c l u d e w i t h l o o k a t h b o n u s p r o g r a m s . F i r s tu i a i m a g i n a t i v e , t w o - p l a y e r g a m e c a l l e d M a r k e d S q u a r e . W h a t

s e t s t h i s g a m e a p a r t f r o m o t h e r s i t h a t i w o r k s o t h 6 a n 1 2 i a n m o d e . P l u s , i t d e s i g n a f f o r d s p l a y e r s t h e a b i l i t y t m a k ea m a z i n g c o m e b a c k s n e a r t h e n o g a m e , r e s u l t i n g i u n p r ed i c t a b l e o u t c o m e s . P l a y i a y o u r n e x t p a r t y a n l i v e n u t h e v e n i n g !

F i n a l l y , t h e r e ' s G E O S D i s k E d i t o r , p u r e m a c h i n e l a n g u a g e d i s ke d i t o r f o y o u r G E O S d i s k s . G E O S u s e r s i t c h i n g t d l i t t l e d i s kp r o g r a m m i n g c a u s i t p e r f o r m a n y t h i n g f r o m r e t r i e v i n g a c c id e n t a l l y d e l e t e d f i l e s t i n s t a l l i n g p e r s o n a l c o p y p r o t e c t i o n . B f o r ew a r n e d , h o w e v e r — - i f y o c h a n g e t h w r o n g b y t e , i r r e v e r s i b l ed a m a g e c a o c c u r t y o u r G E O S d i s k s .

T h a t ' s i f o t h i s e d i t i o n . E n j o y y o u r h o l i d a y s . I ' l l b e b a c k i t h n e y e a r w i t h t h f i r s t 1 9 9 1 e d i t i o n o R e R U N !

T e c h n i c a l M a n a g e rR U M a g a z i n e

i R e R U N N O V E M B E R / D E C E M B E R 1 9 9 0

Page 4: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 4/36

D i r e c t o r yP a g e D o c u m e n t a t i o n D i s k F i l e n a m e F i l e T y p e

P r i n t e r C o n t r o l l e r 6 4 / 1 2 8P l a q u e M a

M a c r o M a n i a

♦ M F . 1 S I I T 1 9 f tM F T S I I I f i P R T N T F R f i 4 / 1 9 f tp a o t t f R o n r rD M A K F P A O T T FM A C R O M A N T AM A C R O M A N I A . M L

B A S I CB A S I CB A S I CB A S I CM B A S I CB A S I CM

M a c h i n e L a n g u a g e M a g i cM A K E M A C R O M A N I A B A S I CB O O T T E X T F B A S I CT E X T F M T E X T F D E M O B A S I CT E X T F W I N D O W B A S I C

1 1 1

1 1 2 2

# £

G e o S t r i p p e rS h o p p i n g f o r a H o u s e ?G r i d R u n n e r

B E 6 M a D r a w i n g D e m oM a r k e d S q u a r e

# G E O S D i s k E d i t o r

C - 1 2 8 m o d e o n l yR e q u i r e s G E O SB o n u s p r o g r a m

T F X T F X - 4M A K F T F Y T F O F O S T R I P P F RP R F O T I A T T F YO R T n R T T N M IM A K F O R T D R T T NR F f i

M A R K E D S Q U A R EG E O S D I S K E D I T O R

R A S i rR A S i r :

R A S i rM R A S i r

R A S i rR A S i rM

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

N O V E M B E R / D E C E M B E R 1 9 9 0 R e R U N i i

Page 5: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 5/36

H o T L o a dL o a d i n g f r o m M e n u

T g e s t a r t e d , C - 6 4 u s e r s s h o u l d t y p e L O A D " M E N U 6 4 " , 8 a n p r e s s t h er e t u r n k e y . W h e n y o g e t h R e a d y p r o m p t , t h m e n u i l o a d e d a n d y o us h o u l d t y p e R U t s e l i s t o t h p r o g r a m s o y o u r d i s k . C - 1 2 8 u s e r s n e e do n l y p r e s s t h e s h i f t a n r u n - s t o p k e y s . W h e n a l t h p r o g r a m s a r e d i s p l a y e do t h s c r e e n , y o c a r u t h o n e y o u s e l e c t b p r e s s i n g s i n g l e k e y .

L o a d i n g f r o m K e y b o a r dI y o d n o t w i s h t u s t h m e n u p r o g r a m , f o l l o w t h e s e i n s t r u c t i o n s .C - 6 4 : T l o a d a C - 6 4 p r o g r a m w r i t t e n i n B a s i c , t y p e : L O A D " D I S K

F I L E N A M E " , 8 a n t h e n p r e s s t h r e t u r n k e y . T h d r i v e w i l l w h i r w h i l e t h s c r e e n p r i n t s L O A D I N G a n t h e n R E A D Y , w i t h f l a s h i n g c u r s o r b e n e a t h .T y p e R U a n p r e s s t h e r e t u r n k e y . T h p r o g r a m w i l l t h e n s t a r t r u n n i n g .T l o a d C - 6 4 p r o g r a m w r i t t e n i m a c h i n e l a n g u a g e ( M L ) , t y p e : L O A D" D I S K F I L E N A M E S ,

C - 1 2 8 : A l C - 6 4 p r o g r a m s c a b r u o t h C - 1 2 8 a l o n g a y o u rc o m p u t e r i i C - 6 4 m o d e . A l C - 1 2 8 p r o g r a m s a r c l e a r l y l a b e l e d o t h d i r e c t o r y p a g e . Y o u r C - 1 2 8 m u s t b i C - 1 2 8 m o d e t r u t h e s e p r o g r a m s .T l o a d C - 1 2 8 m o d e p r o g r a m , p r e s s t h e F k e y , t y p e t h e d i s k f i l e n a m ea n t h e n p r e s s t h e r e t u r n k e y . W h e n t h p r o g r a m h a l o a d e d , t y p e R U N .M a k i n g C o p i e s o R e R U N F i l e s

M a n y p r o g r a m s o y o u r R e R U N d i s k h a v e r o u t i n e s t h a t r e q u i r e s e p a r a t ed i s k o n t o w h i c h t h p r o g r a m w r i t e s o s a v e s s u b f i l e s . T u s t h e s e p r o g r a m s ,y o m u s t f i r s t m a k e c o p y o t h o r i g i n a l p r o g r a m o n t o a n o t h e r d i s k t h a th a e n o u g h f r e e s p a c e o i t h o l d t h e s e n e w l y w r i t t e n s u b f i l e s .

I t ' s s i m p l e t m a k e c o p y o B a s i c p r o g r a m . J u s t l o a d i i n t o y o u rc o m p u t e r a o u t l i n e d a b o v e , a n t h e n s a v e t h p r o g r a m b a c k o n t o s e p a r a t ed i s k t h a t h a p l e n t y o f r e e s p a c e f o e x t r a f i l e s .

C o p y i n g a M p r o g r a m i n o s o s i m p l e . Y o c a n n o t s i m p l y l o a d a n s a v e a M p r o g r a m ; y o u ' l l n e e d t u s d i s k - b a c k u p u t i l i t y p r o g r a m , s u c ha t h o n e o n y o u r C o m m o d o r e T e s t D e m o d i s k .

r e r u n n o v e m b e r / d e c e m b e r 1 9 9 0

Page 6: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 6/36

Page 7: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 7/36

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

A t a n y t i m e , y o c a s a v e y o u r w o r k t d i s k b t y p i n g R U 2 a n p r e s s i n g r e t u r n . L i n e 2 e s t a b l i s h e s t h n a m e o t h p r o g r a m ,3 s c r a t c h e s t h o l v e r s i o n , a n 4 s a v e s t h n e v e r s i o n . I y o m a k e c h a n g e s i t h p r o g r a m , y o s h o u l d c h a n g e l i n e 2 t Z Z " P R I N T E R " o s o m e o t h e r n a m e i o r d e r t p r e s e r v e t h o r i g i n a l .M a k i n g C h a n g e s

Y o c a c h a n g e t h t i t l e s i t h m a i n m e n u b c h a n g i n g t h D a t as t a t e m e n t s i l i n e 1 2 0 , b u d o n ' t c h a n g e E N i l i n e 1 3 0 , a i s e r v e sa t e r m i n a t o r f o t h a r r a y . T h m e n u i l i m i t e d t f o u r t i t l e s o 1 c h a r a c t e r s e a c h f o t h C - 1 2 8 i 8 0 - C o l u m n m o d e a n s e v e nc h a r a c t e r s i 4 0 - C o l u m n , o 6 4 m o d e . A n y t h i n g l o n g e r w i l l a u t om a t i c a l l y b t r u n c a t e d . I y o u w a n t m o r e t h a n f o u r i t e m s i t h m a i n m e n u , y o u ' r e o y o u r o w n , a t h i s r e q u i r e s e x t e n s i v e a l t e r a t i o n st C o n t r o l P r i n t e r 6 4 / 1 2 8 .

D a t a f o t h S t y l e m e n u i f o u n d i l i n e s 2 2 0 - 2 3 0 , M a r g i n s i 3 2 0 - 3 3 0 a n U t i l i t y i 4 2 0 - 4 3 0 . E a c h o t h e i r s e c o n d a r y m e n u s c a h a n d l e u t o 1 1 t i t l e s , s t h e r e ' s r o o m f o t o t a l o 1 m o r ec o m m a n d s — f i v e i t h M a r g i n s m e n u a n s i i t h U t i l i t y m e n u .T a d c o m m a n d t t h M a r g i n s m e n u , a d d t h c o m m a n d ' st i t l e t l i n e 3 3 a n i t s u b r o u t i n e s t a r t i n g o l i n e 1 7 9 0 , e r a s i n g t h R E a n u s i n g t h s a m e f o r m a t a i t h o t h e r c o m m a n d r o u t i n e s .E a c h n e r o u t i n e m u s t s t a r t a t h n e x t a v a i l a b l e R E i t h a t m e n u ,a n i m u s t n o o c c u p y l i n e a l r e a d y c o n t a i n i n g a R E M .

N e c o m m a n d s t h a t r e q u i r e e n t e r i n g a c o l u m n n u m b e r s h o u l db p l a c e d i t h M a r g i n s m e n u , a i i e q u i p p e d f o r t h a t t y p e o i n p u t . O c o u r s e , y o c a d e l e t e a n m e n u i t e m a n s u b s t i t u t e y o u ro w i i t p l a c e .P r i n t e r C o m m a n d s

I C o n t r o l P r i n t e r 6 4 / 1 2 8 r u n s a l r i g h t , b u t h e p r i n t e r i s n ' tr e s p o n d i n g p r o p e r l y , t h e i n t e r f a c e p r o b a b l y i s n ' t i T r a n s p a r e n t o S e m i - T r a n s p a r e n t m o d e . T h i s i h a n d l e d t h r o u g h o u t t h p r o g r a mw i t h a O P E N 5 , 4 , S c o m m a n d , w h e r e i s e t i l i n e 9 0 M o s ti n t e r f a c e s u s a s e c o n d a r y a d d r e s s f o T r a n s p a r e n t m o d e , b u t h a t n u m b e r d o e s v a r y . C o n s u l t y o u r i n t e r f a c e m a n u a l a n d c h a n g el i n e 9 o f l i p t h e n e c e s s a r y D I s w i t c h e s o y o u r p r i n t e r i n t e r f a c ef o r e i t h e r T r a n s p a r e n t o S e m i - T r a n s p a r e n t m o d e .

R E R U N N O V E M B E R / D E C E M B E R 1 9 9 0

Page 8: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 8/36

N o w g e d o w n t t h a c t u a l p r i n t e r c o m m a n d s . F i r s t , r u t h r o u g h a l t h m e n u s t b e c o m e f a m i l i a r w i t h t h p r o c e d u r e . Y o u ' l lf i n d t h a t i t ' s v e r y e a s y . N e x t , r e s e t t h e p r i n t e r a n e x i t t t h m a i nm e n u . N o t r e a c h o t h s t y l e s i t u r n , p r i n t i n g s a m p l e a n r e s e t t i n g t h e p r i n t e r e a c h t i m e .

I a n c o m m a n d f a i l s t p r i n t c o r r e c t l y , l o o k a t l i n e s 1 0 0 0 - 1 3 2 0 ,a n n o t e t h a t e a c h g r o u p o l i n e s i l a b e l e d w i t h i t t i t l e a n t h a tt h s e c o n d l i n e i e a c h g r o u p i t h c o m m a n d l i n e . F o e m p h a s i z e dp r i n t , t h c o m m a n d i P R I N T # 5 , C $ " E " , w h e r e C i p r e v i o u s l yd e f i n e d a C H R $ ( 2 7 ) . M o s t o t h c o d e s u s e C $ . T h c o d e C $ " E "c a a l s o b w r i t t e n C H R $ ( 2 7 ) ; C H R $ ( 6 9 ) , w h e r e C H R $ ( 6 9 ) i t h c o d e f o t h l e t t e r E L o o k u t h c o d e f o e m p h a s i z e d p r i n t i y o u r p r i n t e r m a n u a l , a n e n t e r i i p l a c e o f C $ " E " . A n o t h e rp r i n t e r c o m m a n d s t h a t f a i l t w o r k c a b e h a n d l e d i s i m i l a rm a n n e r , a s s u m i n g t h a t y o u r p r i n t e r s u p p o r t s t h a t s t y l e . A l c o m a n d s f o t h M a r g i n s m e n u s t a r t a t l i n e 1 5 2 0 , a n t h o s e f o t h U t i l i t y m e n u s t a r t a 1 8 2 0 .

A l o t h i s i r e a s o n a b l y s t r a i g h t f o r w a r d , e x c e p t f o t h a d d i t i o no l i n e 1 6 7 0 t d i s a b l e t h i n t e r f a c e c o n t r o l f o t h r i g h t - h a n d m a r g i n .I y o u r i n t e r f a c e d o e s n ' t h a v e d i s a b l e c o m m a n d , y o m a b a b l et s e i a h i g h n u m b e r s u c h a 1 5 o 2 0 0 .U s i n g t h P r o g r a m

F o u s w i t h w o r d p r o c e s s o r , s e u t h e p r i n t e r a d e s i r e d b e f o r el o a d i n g t h w o r d p r o c e s s o r . T h p r i n t e r w i l l r e t a i n t h c o m b i n a t i o ny o s e t , b u i t ' s a l w a y s p o s s i b l e t h a t t h w o r d p r o c e s s o r w i l l h a v ei d e a s o i t o w n . I t h a t c a s e , l o o k i t h w o r d p r o c e s s o r ' s m a n u a lf o w a t p r e v e n t t h a t s o f t w a r e f r o m d o i n g i t o w p r i n t e ri n i t i a l i z a t i o n .

B u s i n g E l i t e , C o n d e n s e d a n d S u b s c r i p t s c o m m a n d s a n r e d u ci n l i n e s p a c i n g t o n e - t w e l f t h i n c h , y o c a p r o d u c e d i s k d i r e c t o r yt h a t c a b p a s t e d o t h e f r o n t o t h e d i s k s l e e v e . T h t y p e i q u i t er e a d a b l e , b e c a u s e i t ' s d e n s e b l a c k . J u s t t y p e L O A D " $ " , 8 a n r e t u r n ,t h e n O P E N 4 , 4 : C M D 4 : L I S T .

D o u b l e - h e i g h t l e t t e r s a r i d e a l f o r n a m e t a g s , a n d q u a d h e i g h tw o r k s f i n e f o p o s t e r s . F o r m f e e d i g r e a t f o p r i n t i n g o u l i s t i n g so l o n g p r o g r a m s w i t h o u t p r i n t i n g o v e r t h p e r f o r a t i o n s . Y o u ' l l f i n dm a n y o t h e r u s e s f o C o n t r o l P r i n t e r 6 4 / 1 2 8 , a y o g a i n e x p e r i e n c ew i t h i t A n d , i t ' s f u p r i n t i n g o u a l t h c o m b i n a t i o n s o s t y l e s !

N O V E M B E R / D E C E M B E R 1 9 9 0 R E R U N

Page 9: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 9/36

R U i r i g h t : C - 6 4 ; j o y s t i c k

P l a q u e M a B D a v i d M a r t i n

P L A Q U E M A I f u n - f i l l e d , f a s t - p a c e d C - 6 4 d e r i v a t i o n o t h a r c a d e g a m e P & M a n . T h o b j e c t i t m a n e u v e r t h w h i t e t o o t ht h r o u g h t h o n - s c r e e n m a z e , c o l l e c t i n g e n a m e l m o l e c u l e s — t h e s m a l lw h i t e d o t s — a n d e a r n i n g p o i n t s a y o g o S o u n d s s i m p l e , d o e s n ' ti t W e l l , i i s n ' t , t h a n k s t t h e e v e r - p r e s e n t p l a q u e . T h g l o b s o p l a q u e a r a f t e r t h t o o t h a n d , i t h e y m a k e c o n t a c t , i d i e s .

T h p l a q u e ' s i n t e l l i g e n c e l e v e l m a k e s i a l m o s t i m p o s s i b l e t a v o i d .Y o u r b e s t b e i t e a o n o t h r e f l u o r i d e p i l l s l o c a t e d n e a r t h f o u r c o r n e r s o t h m a z e . A b s o r b i n g f l u o r i d e p i l l e n a b l e s y o u rt o o t h t d e s t r o y t h p l a q u e , a n y o e a r n e x t r a p o i n t s .

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

T h a t ' s a l t h e r e i t i t J u s t r e m e m b e r t h G o l d e n R u l e : B r u s ho f t e n a n t a k e y o u r f l u o r i d e p i l l s !

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

M a c r o M a n i aB S t e p h e n D i r s c h a u e r

M A C R O M A N I A I s h o r t u t i l i t y t h a t ' s h a n d y f o a n C - 6 4 u s e r .W h y ? W e l l , e v e n i t h i s a g o p o i n t - a n d - c l i c k i n t e r f a c e s , t y p i n g i s t i l l m a j o r p a r t o i n t e r a c t i n g w i t h c o m p u t e r , a n d M a c r o M a n i ac a s a v e y o c o u n d e s s k e y s t r o k e s . H o w ? B d e f i n i n g 4 m a c r o k e y st h a t c a b a d d e d t y o u r C - 6 4 . E a c h k e p r i n t s i t o w m a c r o o u t t e c h a r a c t e r s .

R E R U N - N O V E M B E R / D E C E M B E R 1 9 9 0

Page 10: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 10/36

M a c r o k e y s a r e n ' t n e t t h C - 6 4 . Y o c a f i n d t h e m i a n o t h m a n y u t i l i t i e s t h a t l e y o p r o g r a m y o u r C - 6 4 ' s n o r m a l l y f u n c -t i o n l e s s f u n c t i o n k e y s . W i t h t h u t i l i t y i p l a c e , h i t t i n g f u n c t i o nk e a u t o m a t i c a l l y p r i n t s B a s i c c o m m a n d o s o m e o t h e r t e x t . I y o u ' v e u s e d t h e m b e f o r e , y o k n o w t h e y c a s a v e y o g r e a t d e a lo t i m e .

H o w e v e r , t h e y a r e n ' t p e r f e c t . M m a i n g r i p e i t h a t y o u ' r e l i m i t e dt o f o u r , o r a m o s t , e i g h t m a c r o k e y s . M a c r o M a n i a p r o v i d e s 4 5 T h o t h e r u t i l i t i e s a r a l s o u s e l e s s w i t h n u m b e r o p r o g r a m s t h a tu s t h e f u n c t i o n k e y s t h e m s e l v e s . M a c r o M a n i a d o e s n ' t m e d d l e w i t hu n s h i f t e d f u n c t i o n k e y s , s i t ' s c o m p a t i b l e w i t h m o s t p r o g r a m s t h a tu t i l i z e t h e m .

A f t e r l o a d i n g t h p r o g r a m f r o m M e n u 6 4 e n t e r i n g S Y 4 9 6 9 9t u r n s M a c r o M a n i a o n a n o f f .U s i n g M a c r o M a n i a

Y o a c c e s s a n o M a c r o M a n i a ' s m a c r o s b h o l d i n g d o w n t h C o m m o d o r e k e a n s h i f t k e a n h i t t i n g t h a p p r o p r i a t e m a c r ok e y . T h i s m a s o u n d l i k e a a c r o b a t i c m a n e u v e r , b u i t ' s r e a l l y q u i t es i m p l e a n q u i c k . E a c h k e w i l l p r i n t i t o w m a c r o o n l y i t h C o m m o d o r e a n s h i f t k e y s a r h e l d d o w n . O t h e r w i s e , i w i l l a c t a si n o r m a l l y w o u l d .A l t h o u g h y o u c a p r o g r a m y o u r o w m a c r o s ( I ' l l s h o w h o b e l o w ) ,M a c r o M a n i a c o m e s w i t h b u i l t - i n s e t , l i s t e d i T a b l e a l o n g w i t ht h e i r c o r r e s p o n d i n g k e y s . I t a l i c s i t h t a b l e i n d i c a t e n o n p r i n t a b l ec h a r a c t e r s , l i s t e d i f o r m a t s i m i l a r t o R U N ' S p r o g r a m l i s t i n g s . F o i n s t a n c e , C R S R D N i f i v e p r e s s e s o t h c u r s o r - d o w n k e y .D e f i n i n g M a c r o s

Y o c a d e f i n e a n o t h 4 m a c r o k e y s l i k e t h i s :S Y 5 0 0 0 0 , " k e y " , " m a c r o "F o e x a m p l e , t s e t h P m a c r o t p o k e , y o u ' d e n t e r :S Y 5 0 0 0 0 , " P " , " P O K E "

M a c r o M a n i a d o e s n ' t l i m i t y o t l i t e r a l s t r i n g s l i k e P o k e . A n s t r i n g e x p r e s s i o n w i l l d o a s i n t h e s e t h r e e e x a m p l e s :S Y 5 0 0 0 0 , A $ , " A P P L E "S Y 5 0 0 0 0 , " K " J T $ ( 5 )S Y 5 0 0 0 0 , P $ , R I G H T $ ( I $ , 5 )

N O V E M B E R / D E C E M B E R 1 9 9 0

Page 11: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 11/36

T a d t h r e t u r n k e t m a c r o , j u s t a d d C H R $ ( 1 3 ) t i t d e f i n i t i o n . F o r e x a m p l e :S Y 5 0 0 0 0 , " L " , " L I S T ' C H R $ ( 1 3 )

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

S Y 5 0 0 0 0 , " A "C l e a r m a c r o b s e t t i n g i t n u l l s t r i n g :

S Y 5 0 0 0 0 , " C " , " "C o m p a t i b i l i t y a n M o r e

A g e n e r a l r u l e , M a c r o M a n i a w i l l w o r k w i t h a n p r o g r a m t h a td o e s n ' t d i s t u r b m e m o r y f r o m 4 9 6 9 9 t 5 0 9 1 9 ( $ C 2 2 3 - $ C 6 E 7 ) o c h a n g e t h k e y b o a r d v e c t o r a 6 5 ( $ 0 2 8 F ) . T h a t i n c l u d e s m o s tB a s i c , a n e v e n m a n y m a c h i n e l a n g u a g e , p r o g r a m s . I ' v e u s e d M a c r oM a n i a w i t h g a m e s , u t i l i t i e s a n t w m a c h i n e l a n g u a g e w o r d p r c e s s o r s . H o w e v e r , t h o n l y w a t f i n d o u i i t ' l l w o r k w i t h s p e c i f i cp r o g r a m i t e x p e r i m e n t .

W h e n y o t u r n M a c r o M a n i a o n a n d o f w i t h S Y 4 9 6 9 9 , t h c u r r e n t m a c r o s e w o n ' t b h a r m e d .

F i n a l l y , M a c r o M a n i a d i s a b l e s t h C o m m o d o r e / s h i f t c o m b i n a t i o n ' su s u a l f u n c t i o n : t o g g l i n g b e t w e e n t h e C - 6 4 ' s t w c h a r a c t e r s e t s . W i t hM a c r o M a n i a i n p l a c e , y o c a h o l d d o w n C o m m o d o r e a n s h i f ta n h i t h d e l e t e k e t g e t h s a m e e f f e c t .

T a b l e 1

K e

D e f a u l t m a c r o s e t .

M a c r oA N O C H R $ (D A T AC L O S EF O G O T OG O S U B

I N P U TI N P U T #R E A DL O A DM I D $ (N E X TO P E NP R I N T

r e r u n n o v e m b e r / d e c e m b e r 1 9 9 0

Page 12: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 12/36

K e M a c r o

S Y 4 9 7 4 9R E T U R NS T O PT T H E NV E R I F YW A I TR U R E S T O R EG E T #S Y 5 0 0 0 0 , "u n d e f i n e du n d e f i n e dL O A D " * " ,L O A D " $ " ,

K e

F F F F c u r s o r - d o w nc u r s o r - r i g h t

M a c r oO P E N 4 , r e t u r nC M r e t u r nC L O S E r e t u r nL O A D " * " , 8 :L O A D " $ " , 8 :C R S R R T D E

D E L sL I S T : r e t u r n

C R S R U P C R S R L F C R S R R T C R S R D N

u n d e f i n e du n d e f i n e d

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

M a c h i n e L a n g u a g e M a g i cB B r a n d o n C o r f m a n

I H A P P E N S T O A L M O S T e v e r y p r o g r a m m e r : Y o g e g r e a ti d e a f o n e w g a m e o u t i l i t y o y o u r C - 6 4 , b u w h e n i c o m e s t w r i t i n g t h e c o d e , B a s i c i j u s t t o s l o w t h a n d l e a l t h r o u t i n e s .Y o n e e d t h s p e e d o m a c h i n e l a n g u a g e , b u i t a k e s t o m u c ht i m e t l e a r n . I f o n l y t h e r e w e r e u t i l i t y t h a t w o u l d s u p p l y t h m a c h i n e l a n g u a g e f o y o u !

L o o k n f u r t h e r . T e x t F p r o v i d e s a l t h m a c h i n e l a n g u a g ec o p y i n g , m o v i n g , s c r o l l i n g a n w i n d o w r o u t i n e s , w i t h r e s u l t i n gs p e c i a l e f f e c t s , t h a t y o n e e d i y o u r B a s i c p r o g r a m s , l e a v i n g y o f r e e t o d e v e l o p t h a t u l t i m a t e p r o g r a m w i t h o u t w o r r y i n g a b o u t s p e e d .

T e x t F i d e s i g n e d t b i n v i s i b l e t B a s i c . W i n d o w s a r e s t o r e d

N O V E M B E R / D E C E M B E R 1 9 9 0 R e R U N

Page 13: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 13/36

u n d e r B a s i c a n K e r n a l R O M , a n t h p r o g r a m i t s e l f t a k e s n s p a c ef r o m B a s i c R A M . A l s o , b e c a u s e T e x t F u s e s S Y c o m m a n d s i n s t e a do k e y w o r d s , t h e r o u t i n e s a r a f a s t a p o s s i b l e .

T s e T e x t F i a c t i o n , l o a d a n r u T e x t F D e m o . T h i sp r o g r a m g i v e s y o s h o r t d e m o n s t r a t i o n o t h c a p a b i l i t i e s o T e x tF X a n d , h o p e , s o m e i d e a s f o u s i n g i i y o u r o w p r o g r a m s .

T h s t a r t i n g m e m o r y a d d r e s s o f T e x t F i 4 9 1 5 2 ( $ C 0 0 0 ) , a n j u m p t a b l e i l o c a t e d a t h b e g i n n i n g o t h p r o g r a m f o c o n v e

n i e n c e i a c c e s s i n g t h r o u t i n e s . T e x t F u s e s a d d r e s s e s $ 0 2 , $ 0 0 F 8 -$ 0 0 F F , $ 0 3 3 4 - $ 0 3 3 A , $ A 0 0 0 - $ B F F F a n $ E 0 0 0 - $ F F F F f o s t o r a g e .T h T e x t F i l l , M u l t i S c r o l l , W i n d o w S a v e , W i n d o w R e s t o r e a n I n v e r t C h a r c o m m a n d s a u t o m a t i c a l l y c a l c u l a t e t h c u r r e n t a d d r e s so s c r e e n R A a n a d j u s t t h e i r e x e c u t i o n a c c o r d i n g l y .

N o t e : A t h b e g i n n i n g o p r o g r a m w i t h w i n d o w c o m m a n d s ,a l w a y s r e s e t t h n u m b e r o w i n d o w s t z e r o w i t h P O K E 8 2 6 , 0 .W l N D O W l N I T A N D W l N D O W F A D E

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

p r o g r a m l o o p . R u T e x t F W i n d o w t s e s a m p l e r o u t i n e t h a tu s e s t h e s e c o m m a n d s .A c t i v a t e W i n d o w l n i t w i t h

S Y S A , X 1 , Y 1 , X 2 , Y 2w h e r e S i t h s t a r t i n g a d d r e s s o f T e x t F X , X a n d Y l a r t h a n c o o r d i n a t e s o t h t o p - l e f t c o r n e r o f t h w i n d o w , a n X a n Y a r t h b o t t o m - r i g h t c o o r d i n a t e s .

A c t i v a t e W i n d o w F a d e w i t hS Y S S A + 3N p a r a m e t e r s a r n e e d e d h e r e , b u l o o p i r e q u i r e d t m a k e t h s c r e e n f a d e i s t e p s . d e s i g n e d W i n d o w F a d e w i t h l o o p , s y o c a r e g u l a t e t h s p e e d o t h f a d e . S i m p l y i n s e r t a d e l a y b e t w e e nt h S Y s t a t e m e n t a n t h I s t a t e m e n t i l i n e n u m b e r 4 o T e x tF W i n d o w .

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

R E R U N N O V E M B E R / D E C E M B E R 1 9 9 0

Page 14: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 14/36

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

F a d e I n i t a n F a d e S c r e e nT h i s p a i r o c o m m a n d s f a d e s t h e n t i r e s c r e e n , i n c l u d i n g t h

b a c k g r o u n d a n b o r d e r , t b l a c k . F a d e I n i t m u s t b a c t i v a t e d b e f o r eF a d e S c r e e n f o y o u r p r o g r a m t w o r k c o r r e c t l y .

A c t i v a t e F a d e I n i t w i t hS Y S S A + 6N p a r a m e t e r s a r n e e d e d , s i n c e F a d e I n i t i n v o l v e s t h e n t i r e s c r e e n ,n o j u s t w i n d o w .

A c t i v a t e F a d e S c r e e n w i t hS Y S S A + 9N p a r a m e t e r s a r n e e d e d h e r e , e i t h e r , b u l o o p s i m i l a r t t h o n i W i n d o w F a d e i r e q u i r e d . H e r e a g a i n , y o c a p u d e l a yi t h l o o p i n e e d e d . F a d e S c r e e n o p e r a t e s m u c h l i k e W i n d o w F a d e ,e x c e p t f o a f f e c t i n g t h e n t i r e s c r e e n .C o l o r F i l l a n T e x t F i l l

A t h n a m e i m p l i e s , C o l o r F i l l f i l l s a n p o r t i o n o c o l o r R A w i t ht h e c o l o r y o s p e c i f y . I t ' s m u c h f a s t e r — a n d m o r e v e r s a t i l e — t h a nu s i n g P o k e s f r o m B a s i c . C o l o r F i l l s h o u l d b a c t i v a t e d p r i o r t T e x t F i l l , e s p e c i a l l y o o l C - 6 4 s w h e r e P o k e s t s c r e e n R A a r i n v i s i b l e . s a m p l e r o u t i n e t h a t u s e s t h e s e c o m m a n d s a p p e a r s i T e x t F X - 4 .

A c t i v a t e C o l o r F i l l w i t hS Y S A 1 2 , X 1 , Y 1 , X 2 , Y 2 , C O L O Rw h e r e X I Y l X a n Y a r t h w i n d o w c o o r d i n a t e s , a n C O L O Ri t h n u m b e r , 0 - 1 5 , o t h C o m m o d o r e c o l o r t p u i c o l o r R A M .

T e x t F i l l h a t w m a i n p u r p o s e s : t c l e a r p o r t i o n s o t h e s c r e e n u s e df o w i n d o w s a n t p r o v i d e b o r d e r s f o w i n d o w s . A c t i v a t e i w i t hS Y S A 1 5 , X 1 , Y 1 , X 2 , Y 2 , S Cw h e r e X I Y l X a n Y a r t h w i n d o w c o o r d i n a t e s , a n S i s c r e e n c h a r a c t e r c o d e , 0 - 2 5 5 . Y o c a f i n d t h c h a r a c t e r c o d e s i t h C o m m o d o r e 6 U s e r ' s G u i d e ,W i n d o w S a v e a n d W i n d o w R e s t o r e

W i n d o w S a v e s a v e s a n p o r t i o n o t h s c r e e n ( c h a r a c t e r s a n t h e i r

N O V E M B E R / D E C E M B E R 1 9 9 0 R E R U N

Page 15: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 15/36

c o l o r s ) t o t h a r e a u n d e r B a s i c o K e r n a l R O M , w h e r e n m e m o r yc a b s t o l e n f r o m B a s i c o 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 s .W i n d o w S a v e ' s c o m p a n i o n c o m m a n d , W i n d o w R e s t o r e , r e t r i e v e s t h l a s t w i n d o w s t o r e d a n p l a c e s i o t h s c r e e n .

A c t i v a t e W i n d o w S a v e w i t hS Y S S A + 1 8 , X 1 , Y 1 , X 2 , Y 2w h e r e X I Y l X a n Y a r t h w i n d o w c o o r d i n a t e s . U t e i g h tw i n d o w s c a b a c t i v e a t o n c e .

A c t i v a t e W i n d o w R e s t o r e w i t hS Y S S A + 2 1T h i s c o m m a n d n e e d s n p a r a m e t e r s .S c r o l l I n i t a n M u i t i S c r o l l

T h e s e c o m m a n d s a r u s e d t o g e t h e r t s c r o l l a l o p a r t o t h s c r e e n i a n d i r e c t i o n . S c r o l l I n i t i t h s e t - u p r o u t i n e , w h i l eM u i t i S c r o l l d o e s t h a c t u a l s c r o l l i n g .

A c t i v a t e S c r o l l I n i t w i t hS Y S S A + 2 4 , D , B 1 , B 2w h e r e i t h e d i r e c t i o n y o w a n t t h s c r e e n t m o v e , a n B a n B a r t h o b o u n d a r i e s o t h a r e a t h a t m o v e s . T h p o s s i b l ed i r e c t i o n v a l u e s a r f o u p , 2 f o r i g h t , f o d o w n a n f o l e f t .W h e n s c r o l l i n g u o d o w n , B l a n d B a r c o o r d i n a t e s i t h r a n g e 0 - 3 9 ; w h e n s c r o l l i n g r i g h t o l e f t , B a n B a r c o o r d i n a t e si t h r a n g e 0 - 2 4 .

A c t i v a t e M u i t i S c r o l l w i t hS Y S S A + 2 7T h i s c o m m a n d n e e d s n p a r a m e t e r s . O n c e y o u ' v e s e d i r e c t i o na n b o u n d a r i e s w i t h S c r o l l I n i t , y o c a n u s e M u i t i S c r o l l r e p e a t e d l yu n t i l a n o t h e r T e x t F c o m m a n d i e x e c u t e d .I n v e r t C h a r

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

1 R E R U N N O V E M B E R / D E C E M B E R 1 9 9 0

Page 16: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 16/36

T h i s i e s p e c i a l l y h a n d y f o h i g h l i g h t i n g m e n u o p t i o n s a n f l a s h i n gp a r t o t h s c r e e n . A c t i v a t e I n v e r t C h a r w i t hS Y S S A + 3 O , X 1 , Y 1 , X 2 , Y 2w h e r e X I Y l X a n Y a r t h w i n d o w c o o r d i n a t e s .M e m F i l l

M e m F i l l i g e n e r a l - p u r p o s e c o m m a n d f o c l e a r i n g h i - r e s s c r e e no e r a s i n g s e c t i o n o m e m o r y . A c t i v a t e M e m F i l l w i t hS Y S S A + 3 3 , A D D R E S S 1 , A D D R E S S 2 , V A L U Ew h e r e A D D R E S S a n A D D R E S S a r t h b e g i n n i n g a n e n d i n ga d d r e s s e s f o t h f i l l o p e r a t i o n , a n V A L U E i t h n u m b e r o t h c h a r a c t e r t i n s e r t .M e m C o p y

C o p y i n g m e m o r y a m a c h i n e l a n g u a g e s p e e d i e a s y w i t hM e m C o p y . T r u s i n g t h i s c o m m a n d t c o p y c h a r a c t e r s e t s o h r e s c r e e n s , o r w i t h M u l t i S c r o l l , t s c r o l l s c r e e n s f o a a r c a d e g a m e .A c t i v a t e M e m C o p y w i t hS Y S A + 3 6 , A D D R E S S 1 , A D D R E S S 2 , D E S T I N A T I O N S T A R Tw h e r e A D D R E S S a n A D D R E S S 2 a r e t h b e g i n n i n g a n e n d i n ga d d r e s s e s o t h m e m o r y a r e a y o u ' r e c o p y i n g f r o m , a n D E S T IN A T I O N S T A R T i t h b e g i n n i n g a d d r e s s o f t h m e m o r y a r e a y o u ' r ec o p y i n g t o

D e s i g n e r ' s N o t e sc e r t a i n l y l i k e d t h e f f e c t o t h f a d e r o u t i n e s w h e n w r o t e t h e m ,

b u s i f t e r w h i l e , b e g a n t w i s h f o f a d e - i n s , t o o . A f i r s t , t h o u g h tt h m e c h a n i c s o f d o i n g f a d e - i n w o u l d b b e y o n d m a b i l i t y a n p a t i e n c e , b u w h e n s t a r t e d t h i n k i n g a b o u t h o t u s t h w i n d o wr o u t i n e s i p r o g r a m s , i c a m e t m e . W h i l e t h s c r e e n i b l a n k e d ,y o c a s a v e e a c h s t e p o a f a d e - o u t a w i n d o w , t h e n f l i p t h s c r e e nb a c k o n a n d r e s u r r e c t t h e t e x t i n f e e a s y s t e p s . A n d , t h i s t a k e so n l y f e s e c o n d s ! T t u r n o f t h s c r e e n , u s P O K E 5 3 2 6 5 , P E E K( 5 3 2 6 5 ) A N 2 3 9 ; t t u r n i b a c k o n u s P O K E 5 3 2 6 5 , P E E K( 5 3 2 6 5 ) O 1 6

T e x t F d o e s n ' t p r o v i d e f o r e s t o r i n g w i n d o w s i d i f f e r e n to r d e r a n a d i f f e r e n t l o c a t i o n s , b u i c a b d o n e — a t y o u r o w r i s k a n w i t h y o u r o w e r r o r c h e c k i n g . H e r e ' s h o w :

N O V E M B E R / D E C E M B E R 1 9 9 0 R e R U N 1

Page 17: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 17/36

A d d r e s s 8 2 ( $ 0 3 3 A ) i u s e d b T e x t F t h o l d t h n u m b e r o t h w i n d o w c u r r e n t l y o p e n . T h i s n u m b e r i n c r e a s e s o d e c r e a s e sa c c o r d i n g l y e a c h t i m e w i n d o w i o p e n e d o c l o s e d . T c h a n g e t h w i n d o w o r d e r , c h a n g e t h v a l u e i t h i s a d d r e s s t t h n u m b e r o t h w i n d o w y o w a n t .T h a n v a l u e s s p e c i f i e d i n e a c h W i n d o w S a v e c o m m a n d a r s t o r e d a t h f i r s t f o u r b y t e s o t h w i n d o w ' s d a t a w i t h t h s t a r t i n gm e m o r y a d d r e s s e s o t h e i g h t w i n d o w s a $ A 0 0 0 , $ A 8 0 0 , $ B 0 0 0 ,$ B 8 0 0 , $ E 0 0 0 , $ E 8 0 0 , $ F 0 0 0 a n d $ F 8 0 0 . C h a n g i n g t h e s e a n v a l u e s c h a n g e s t h e l o c a t i o n o t h s c r e e n w h e r e W i n d o w R e s t o r ep l a c e s t h w i n d o w . T h e r e ' s o n l y o n p r o b l e m : W i n d o w R e s t o r ed o e s n ' t c h e c k t s e i t h d a t a i r e s u r r e c t s i o f s c r e e n , s y o c o u l d e n u o v e r w r i t i n g y o u r B a s i c p r o g r a m .

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

R U i r i g h t : C - 6 4 o r C - 1 2 8 ; 1 5 4 1 o 1 5 7 1 ; G E O S ( a n y v e r s i o n )

G e o S t r i p p e rB W i l l i a m C o l e m a n

G E O B A S I C L E T S Y O C R E A T E " s t a n d - a l o n e " a p p l i c a t i o n s ; t h a ti s p r o g r a m s t h a t c a r u w i t h o u t t h n e e d f o t h g e o B a s i c f i l ei t s e l f . U n f o r t u n a t e l y , h o w e v e r , s t a n d - a l o n e g e o B a s i c f i l e t a k e s u m u c h s p a c e , a p p r o x i m a t e l y 3 0 K . w r o t e g e o S t r i p p e r t r e m o v ee x t r a n e o u s d a t a a n r e t u r n y o u r p r o g r a m t t h s i z e o t h o r i g i n a ls o u r c e c o d e . G e o S t r i p p e r , s h o r t G E O S p r o g r a m , r u n s o a n v e r s i o n o G E O S , i n e i t h e r 6 o 1 2 m o d e .

T u s g e o S t r i p p e r , p l a c e a G E O S w o r k d i s k i d r i v e o 1 5 4 1o 1 5 7 1 — n o 1 5 8 1 — d i s k d r i v e . W h e n y o r u t h p r o g r a m , i c r e a t e s g e o S t r i p p e r o t h w o r k d i s k .

G e o S t r i p p e r i e a s y t o u s e : Y o s i m p l y d o u b l e - c l i c k o t h g e o S t r i p p e r i c o n . Y o u ' l l t h e n s e l i s t o t h s t a n d - a l o n e f i l e s o t h d i s k . S e l e c t t h f i l e y o u w a n t t s t r i p a n c l i c k o o p e n . Y o c a a l s o c l i c k o t h D i s k i c o n i y o u w a n t t o i n s e r t d i f f e r e n t d i s k . F o

1 R E R U N N O V E M B E R / D E C E M B E R 1 9 9 0

Page 18: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 18/36

t h o s e u s e r s w i t h m o r e t h a n o n d r i v e , I ' v e i n c l u d e d a d r i v e i c o nt h a t t o g g l e s a m o n g d r i v e s A a n C

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

R U i r i g h t : C - 6 4 o C - 1 2 8 ( i 4 0 o 8 0 - C o l u m n m o d e )

S h o p p i n g f o H o u s e ?B T h e o d o r e Y o n a n

O N O T H E M O S T d i f f i c u l t a s p e c t s o b u y i n g h o u s e i s h o p p i n gf o t h m o r t g a g e . W i l l f i n a n c i a l i n s t i t u t i o n t r u s t y o t p a b a c k$ 1 0 0 , 0 0 0 o m o r e ? A s k i n g w i l l b e a s i e r i y o u s P r e q u a l i f y 6 4 1 2 t o a s s e s s y o u r q u a l i f i c a t i o n s b e f o r e y o g t t h e l e n d e r .G u i d e l i n e s

R u P r e q u a l i f y 6 4 / 1 2 8 f r o m e i t h e r M e n u 6 o M e n u 1 2 8 . T u s P r e q u a l i f y , s i m p l y i n p u t t h f i g u r e s a p p r o p r i a t e t y o u r c u r r e n tf i n a n c i a l s i t u a t i o n a e a c h p r o m p t .

T h q u a l i f i c a t i o n g u i d e l i n e s l e n d e r s u s f o c o n v e n t i o n a l l o a n sa r s i m p l e , b u e x a c t f i g u r e s d i f f e r f r o m l e n d e r t l e n d e r . P r e q u a l i f yu s e s t y p i c a l f i g u r e s a n a s s u m e s t h a t y o u r m o n t h l y h o u s i n g e x p e n s e ss h o u l d n ' t e x c e e d 2 p e r c e n t o f y o u r g r o s s m o n t h l y i n c o m e a n d ,w i t h m o n t h l y d e b t p a y m e n t s a d d e d i n s h o u l d n ' t e x c e e d 3 p e r c e n t .

R e f e r t T a b l e t s e h o t h e g u i d e l i n e s a r c a l c u l a t e d . M o n t h l yi n c o m e ( A i n c l u d e s a l y o u r p r e d i c t a b l e i n c o m e ( s a l a r i e s , b o n u s e s ,c o m m i s s i o n s , i n t e r e s t i n c o m e , a n s o n ) . M o n t h l y h o u s i n g e x p e n s e s( B i n c l u d e p a y m e n t s o l o a n p r i n c i p a l a n i n t e r e s t , i n s u r a n c e ,t a x e s , h o m e o w n e r s ' a s s o c i a t i o n f e e s a n a s s e s s m e n t s f o s p e c i a lc o m m u n i t y s e r v i c e s . L i a b i l i t i e s ( C i n c l u d e m o n t h l y p a y m e n t s o a l i m o n y a n c h i l d s u p p o r t , l o a n s , c h a r g e a c c o u n t s a n c r e d i t c a r d s( i n c l u d i n g a p e r c e n t m o n t h l y c h a r g e a g a i n s t t o t a l c a r d i n d e b te d n e s s ) , t u i t i o n , o t h e r r e a l e s t a t e , a n a n o t h e r r e g u l a r o b l i g a t i o n s .

N o t e t h a t i y o u r d o w n p a y m e n t i l e s s t h a n 1 p e r c e n t o t h p u r c h a s e p r i c e , g u i d e l i n e d r o p s t 2 p e r c e n t a n g u i d e l i n e 2 t 3 p e r c e n t .

N O V E M B E R / D E C E M B E R 1 9 9 0 R E R U N 1

Page 19: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 19/36

A l s o , i y o u r d o w n p a y m e n t i l e s s t h a n 2 p e r c e n t o f t h p u r c h a s ep r i c e , t h l e n d e r w i l l i n s i s t t h a t y o t a k e o u p r i v a t e m o r t g a g ei n s u r a n c e ( P M I ) a c o s t o 1 - 1 . 2 5 p e r c e n t o f t h l o a n a m o u n t ,p a i d u f r o n t a c l o s i n g , p l u s 0 . 3 - 0 . 4 o p e r c e n t , p a i d m o n t h l y( $ 2 5 - $ 3 3 p e m o n t h o $ 1 0 0 , 0 0 0 l o a n ) .

I n c o m e m i n u s h o u s i n g a n l i a b i l i t y p a y m e n t s e q u a l s y o u r m o n t h l ye x p e n d a b l e i n c o m e , w h i c h c o v e r s f o o d , c l o t h i n g , e n t e r t a i n m e n t ,m e d i c a l , d e n t a l , e d u c a t i o n , t r a n s p o r t a t i o n a n o t h e r " d i s c r e t i o n a r y "e x p e n s e s . I i e x p e n d a b l e i n c o m e t h a t d e t e r m i n e s t s u b s t a n t i a ld e g r e e y o u r q u a l i t y o l i f e , a n t h V a n F H w e i g h i m o r eh e a v i l y t h a n b a n k s i d e t e r m i n i n g q u a l i f i c a t i o n f o l o a n . c o v e n t i o n a l l o a n i g r a n t e d o t h b a s i s o c r e d i t w o r t h i n e s s a n t h v a l u e o t h p r o p e r t y h e l d f o s e c u r i t y ; t h F H a n V m a k e s u r ey o u ' l l e n u w i t h e n o u g h c a s h t l i v e d e c e n t l y .

A f t e r t h e s c r e e n i n g t s e i y o q u a l i f y f i n a n c i a l l y , m o s t l e n d e r sw a n t t c h e c k y o u r f i n a n c i a l , p e r s o n a l a n e m p l o y m e n t r e c o r d s .P r e q u a l i f y p r i n t s c h e c k l i s t o s u c h i t e m s y o c a r e v i e w b e f o r eg o i n g t y o u r l e n d e r .O t h e r C o s t s

A s s u m i n g y o u r l o a n i a p p r o v e d , y o m u s t h a v e s u f f i c i e n t f u n d st c o v e r c l o s i n g c o s t s ( t h e d o w n p a y m e n t , p o i n t s , a n s o n ) .O c o n v e n t i o n a l l o a n , d o w n p a y m e n t i 1 0 - 2 0 p e r c e n t o t h

p u r c h a s e p r i c e . O a F H l o a n , i t ' s p e r c e n t o t h f i r s t $ 2 5 , 0 0 0 ,p l u s 5 p e r c e n t o f t h a m o u n t b e y o n d $ 2 5 , 0 0 0 . O V l o a n , n d o w n p a y m e n t i n e e d e d i t h e p r i c e i e q u a l t f o u r t i m e s t h

T a b l e 1 L o a n q u a l i f i c a t i o n g u i d e l i n e s .

C o m p o n e n t s :A M o n t h l y i n c o m eB M o n t h l y h o u s i n g e x p e n s eC M o n t h l y l i a b i l i t y ( d e b t ) p a y m e n t sG u i d e l i n e s :1 d i v i d e d b n o t e x c e e d 0 . 2 8 ( 2 2 p l u s d i v i d e d b n o t e x c e e d

p e r c e n t ). 3 ( 3 6 p e r c e n t )

1 R E R U N N O V E M B E R / D E C E M B E R 1 9 9 0

Page 20: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 20/36

e n t i t l e m e n t ( b e n e f i t s p r o v i d e d b t h g o v e r n m e n t t s p e c i f i cg r o u p ) , b u f o a n a m o u n t o v e r f o u r t i m e s t h e n t i t l e m e n t , d o w np a y m e n t i 2 p e r c e n t .

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

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

l o a n o r i g i n a t i o n f e m a b n e c e s s a r y . I c a n r a n g e f r o m 0 . t p e r c e n t o t h l o a n a m o u n t , s o o n c e a g a i n , s h o p a r o u n d .F i n a l l y , c o u n t o o t h e r f e e s a n c h a r g e s a p p r o a c h i n g 1 - p e r c e n t

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

n e g o t i a t i n g s k i l l s . U s P r e q u a l i f y 6 4 / 1 2 8 t h e l p y o p l a y t h g a m ep r u d e n t l y .

R U i r i g h t : C - 6 4 ; j o y s t i c k

G r i d R u n n e rB T o n y B r a n t n e r

I T ' S E A S Y T P I L O T y o u r s h i p a l o n g t h l i n e s o t h g r i d , c o l l e c t i n gd i a m o n d s a y o g o E a s y , t h a t i s u n t i l t h g u a r d s r o a m i n g t h o u t s k i r t s o t h e g r i d s t a r t s n o o t i n g a y o u ! W h e n t h a t h a p p e n s , y o u ' l ls e w h G r i d R u n 6 i s u c h c h a l l e n g i n g a n a d d i c t i v e g a m e .

T p l a y , m a k e s u r e y o h a v e j o y s t i c k p l u g g e d i n t o p o r t 2 t h e nl o a d a n r u G R I D R U N . M L f r o m M e n u 6 4

W h e n t h g a m e s c r e e n a p p e a r s , y o u r s h i p i c e n t e r e d a t h b o t t o mo t h g r i d . M o v e t h s h i p i a n d i r e c t i o n t s t a r t p l a y , t h e n s t e e rt h e s h i p a r o u n d t h g r i d . P a s s i n g o v e r d i a m o n d s c o l l e c t s t h e m a n e a r n s y o p o i n t s . E a c h d i a m o n d i w o r t h t e n t i m e s t h c u r r e n t l e v e lo p l a y .

S o o n a f t e r y o u r s h i p s t a r t s t m o v e , t h g u a r d s p r o w l i n g t h e d g e so t h g r i d w i l l s t a r t l a u n c h i n g b l a s t s o a t o m i c e n e r g y t h a t c a n s e n dy o u r s h i p i n t o t a i l s p i n . G e t t i n g h i n o t o n l y c o s t s y o s h i p , b u r e s e t s t h e g r i d w i t h m o r e d i a m o n d s . H o w e v e r , i y o c l e a r t h e g r i d

N O V E M B E R / D E C E M B E R 1 9 9 0 R e R U N 1

Page 21: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 21/36

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

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

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

N o w , p l a c e y o u r s h i p o t h l i n e . .

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

B E 6 B M i c h a e l R e b e l l a

T H L A C K O C O M M A N D S i t h e C - 6 4 ' s R O e d i t o r c a m a k ei d i f f i c u l t t e n t e r p r o g r a m s t h a t a r w r i t t e n i B a s i c . S u p e r B E ( B E E s t a n d s f o B a s i c E d i t o r E n h a n c e m e n t s ) a d d s e i g h t n e w c o mm a n d s t t h e d i t o r t r e m e d y m a n y o i t p r o b l e m s . T h c o m m a n d si n c l u d e a u t o m a t i c l i n e n u m b e r i n g , s e n d i n g d i s k c o m m a n d s , d e l e t i n g

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

S i n c e S u p e r B E r e s i d e s i m e m o r y l o c a t i o n s 4 9 1 5 2 - 5 0 3 8 2 , i d o e s n ' t c a u s e a n p r o b l e m s w i t h y o u r B a s i c p r o g r a m s . N e i t h e r d o e si a f f e c t a n o t h r e g u l a r B a s i c c o m m a n d s .

E a c h S u p e r B E c o m m a n d s t a r t s w i t h a s i n g l e q u o t e ( s h i f t / 7 ) ,w h i c h l e t s t h B a s i c i n t e r p r e t e r r e c o g n i z e t h c o m m a n d w i t h o u tt o k e n i z i n g i t N o o n l y d o e s t h s i n g l e q u o t e a l l o w m p r o g r a m ' sc o m m a n d s t b e x e c u t e d , b u i a l s o l e t s y o d i s t i n g u i s h , a g l a n c e ,S u p e r B E c o m m a n d s f r o m B a s i c 2 . c o m m a n d s .

W i t h t h e x c e p t i o n o f t h s i n g l e q u o t e , e n t e r S u p e r B E c o m -

1 r e r u n - n o v e m b e r / d e c e m b e r 1 9 9 0

Page 22: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 22/36

m a n d s e x a c t l y l i k e B a s i c c o m m a n d s . Y o u c a e n t e r t h e m o n p e l i n e o s e v e r a l o l i n e s e p a r a t e d b c o l o n s .

F o l l o w i n g a r d e s c r i p t i o n s o S u p e r B E E ' s e i g h t c o m m a n d s .

T h C o m m a n d s' A U T O s t e p e n a b l e s a u t o m a t i c l i n e n u m b e r i n g f o t y p i n g i p r o g r a m . " S t e p " s p e c i f i e s t h a m o u n t ( g r e a t e r t h a n z e r o ) t b a d d e d t t h p r e v i o u s l i n e n u m b e r . Y o c a s t o p e n t e r i n g l i n e s b p r e s s i n g t h r e t u r n k e y i m m e d i a t e l y a f t e r l i n e n u m b e r , w i t h o u te n t e r i n g a n o t h e r t e x t . N o t e t h a t t o a v o i d e r a s i n g t h i s l i n e , y o s h o u l d h o l d d o w n t h s h i f t k e a n t h e n p r e s s r e t u r n , o u s t h c u r s o r k e y s t m o v e t a n o t h e r l i n e . T h i s d o e s n o t t u r n o f a u t o m a t i cl i n e n u m b e r i n g , s t h n e x t t i m e y o e n t e r l i n e n u m b e r w i t hf o l l o w i n g t e x t , a n o t h e r l i n e n u m b e r w i l l b p r i n t e d . T t u r n o f f l i n en u m b e r i n g , e n t e r ' A U T O w i t h o u t s p e c i f y i n g " s t e p . "

E x a m p l e s :' A U T O 1 e n a b l e s a u t o m a t i c l i n e n u m b e r i n g w i t h a i n c r e m e n t o 1 0 ' A U T O t u r n s o f a u t o m a t i c l i n e n u m b e r i n g .

' C O M M A N D s t r i n g , d e v i c e s e n d s t h c o m m a n d s i " s t r i n g " t t h d e v i c e n u m b e r s p e c i f i e d i " d e v i c e . " I f d e v i c e n u m b e r i s n ' t s p e ci f i e d , ' C O M M A N D d e f a u l t s t d r i v e 8 I " s t r i n g , " u s t h s a m ec o m m a n d s a t h o s e s p e c i f i e d i t h e d i s k d r i v e o w n e r s ' m a n u a l .

E x a m p l e s :' C O M M A N D " N 0 : D I S K N A M E , I D "' C O M M A N D " S 0 : F I L E " , 9' C O M M A N D A $ , D

' D E L E T E f i r s t T l a s t d e l e t e s a l l i n e s f r o m " f i r s t " t h r o u g h " l a s t , "w h e r e " f i r s t " i l e s s t h a n o e q u a l t " l a s t . " I " f i r s t " i o m i t t e d , a l l i n e s f r o m t h b e g i n n i n g o t h p r o g r a m t h r o u g h " l a s t " a r d e l e t e d .I " l a s t " i o m i t t e d , a l l i n e s f r o m " f i r s t " t h r o u g h t h e n o t h p r o g r a m a r d e l e t e d .

E x a m p l e s :' D E L E T E 3 T 5 ' D E L E T E T 5 d e l e t e s a l l i n e s e x c e p t t h o s e a f t e r 5 0 .' D E L E T E 1 0 T l e a v e s o n l y t h l i n e s n u m b e r e d l e s s t h a n 1 0 0 .

N O V E M B E R / D E C E M B E R 1 9 9 0 R e R U N 1

Page 23: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 23/36

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

' F I N D s t r i n g , f i r s t T l a s t s e a r c h e s f o a l o c c u r r e n c e s o f " s t r i n g "i t h p r o g r a m f r o m l i n e s " f i r s t " t h r o u g h " l a s t " a n l i s t s t h l i n e sc o n t a i n i n g " s t r i n g " t t h s c r e e n . " S t r i n g " c a b e i t h e r s t r i n g o

s t r i n g v a r i a b l e . T f i n d s t r i n g c o n t a i n i n g q u o t a t i o n m a r k s , s u bs t i t u t e C H R $ ( 3 4 ) f o t h m a r k s . " F i r s t " a n " l a s t " f o l l o w t h s a m er u l e s a s i n ' D E L E T E , e x c e p t t h e y c a n b o t h b l e f t o u t s e a r c ht h r o u g h t h w h o l e p r o g r a m . Y o c a s t o p t h e s c r e e n l i s t i n g b p r e s s i n g t h e s t o p k e y .

E x a m p l e s :' F I N D " G O T O " , 5 0 T 1 0 f i n d s a l o c c u r r e n c e s o " G O T O " i l i n e s5 0 t h r o u g h 1 0 0 .' F I N D " I A 1 s e a r c h e s f o " I 1 " i n a l l i n e s o t h p r o g r a m .' F I N D " P R I N T " + C H R $ ( 3 4 ) s e a r c h e s f o " P R I N T " i a l l i n e s o t h p r o g r a m .

' M E R G E f i l e n a m e , d e v i c e a d d s t h e B a s i c p r o g r a m i t h f i l e s p e ci f i e d b " f i l e n a m e " t t h e n o t h e B a s i c p r o g r a m a l r e a d y i m e m o r y . T h c o m b i n e d p r o g r a m i s t o r e d i m e m o r y a n r e n u mb e r e d w i t h t h s a m e s t a r t i n g n u m b e r a n s t e p s i z e t h a t w e r e l a s tu s e d i t h ' N U M B E R c o m m a n d d e s c r i b e d b e l o w . A g a i n , " d e v i c e "s p e c i f i e s t h d e v i c e n u m b e r a n d e f a u l t s t d r i v e 8

E x a m p l e s :' M E R G E " E N D P R O G " , 1' M E R G E " P R O G R A M "

' N U M B E R f i r s t , s t e p r e n u m b e r s p r o g r a m , s t a r t i n g w i t h " f i r s t "a n w i t h e a c h s u c c e s s i v e l i n e n u m b e r " s t e p " l a r g e r t h a n t h e p r e v i o u s .I y o w i s h t u s t h s a m e v a l u e s f o " f i r s t " a n " s t e p , " s i m p l ye n t e r ' N U M B E R w i t h o u t s p e c i f y i n g " f i r s t " a n " s t e p . " ' N U M B E Rd o e s n o c h a n g e l i n e n u m b e r s i G o T o a n G o S u b s t a t e m e n t s ; y o m u s t c h a n g e t h e s e y o u r s e l f .

' U N N E W r e v i v e s a B a s i c p r o g r a m t h a t y o e r a s e d w i t h t h N e

1 R E R U N N O V E M B E R / D E C E M B E R 1 9 9 0

Page 24: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 24/36

c o m m a n d . ' U N N E W w i l l n o w o r k i y o a s s i g n e d a n v a r i a b l e s o e n t e r e d a n n e l i n e s s i n c e t h N e c o m m a n d .A d d i t i o n a l N o t e s

A l w a y s m a k e s u r e a f o r m a t t e d d i s k i i t h e d r i v e w h e n u s i n g t h ' c o m m a n d . O t h e r w i s e , y o w i l l f i n d g a r b a g e , f o l l o w e d b a i n f i n i t en u m b e r o c a r r i a g e r e t u r n s , p r i n t e d t t h s c r e e n . I t h i s h a p p e n s ,p r e s s r u n - s t o p / r e s t o r e a n t h e n e n t e r C L O S E 1 S u p e r B E i n o d i s a b l e d b t h r e s t o r e k e o i a n w a o t h e r t h a n t u r n i n g o f t h c o m p u t e r .

R U i r i g h t : C - 1 2 8 ( i 4 0 - C o l u m n m o d e )

M a D r a w i n g D e m oB M a r k J o r d a n

I T E A S Y T D R A W M A P S o a C - 1 2 8 . A l y o n e e d i r u d im e n t a r y k n o w l e d g e o B a s i c ( w h i c h f o l l o w s ) a n m a t o r e f e r t o

M a p - m a k i n g o t h 1 2 i s s i m p l e b e c a u s e i t G r a p h i c s m o d ep a r a l l e l s t h w a m a p s a r d r a w n : B o t h u s e a s e o c o o r d i n a t e s t d r a w l i n e s . O t h 1 2 8 , t h e s e c o o r d i n a t e s a r e k n o w n a a n Y a n t h e y c o r r e s p o n d t t h e h o r i z o n t a l a n v e r t i c a l a x e s . O m a p ,t h c o r r e s p o n d i n g c o o r d i n a t e s a r e l a t i t u d e a n l o n g i t u d e . S i n c el a t i t u d e a n l o n g i t u d e c a b e d e t e r m i n e d f o a n p o i n t o t h E a r t h ' s s u r f a c e , d u p l i c a t i n g t h a t p o i n t o y o u r 1 2 i a e a s y a p u t t i n g m a c o o r d i n a t e s i n t o t h D r a w c o m m a n d i c o n t i n u o u ss t r e a m .

D r a w i n g C o n t i n e n tL e t ' s m o s e y t h r o u g h a v e r y s i m p l e m a p - m a k i n g v e n t u r e i B a s i c

7 . 0 . S i n c e A u s t r a l i a i n e a t , w e l l - d e f i n e d c o n t i n e n t , w e ' l l d r a w i t T s h o w h o s i m p l e t h p r o c e s s i s w e ' l l d t h w h o l e t h i n g f r o mD i r e c t m o d e , w h i c h m e a n s n p r o g r a m l i n e s a r n e e d e d .F i r s t g e i n t o G r a p h i c s m o d e w i t h :G R A P H I C 2 , 1 , 1 0

N O V E M B E R / D E C E M B E R 1 9 9 0 R E R U N 1

Page 25: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 25/36

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

N e x t , w n e e d m a o A u s t r a l i a t h a t h a l o n g i t u d e a n l a t i t u d el i n e s . ( I t ' s g o o d i d e a t h a v e t h m a i f r o n t o y o n o w , s y o c a f o l l o w a l o n g . ) A u s t r a l i a ' s n o r t h e a s t e r n p e n i n s u l a c o m e s t s h a r pp o i n t , s l e t ' s u s i a o u s t a r t i n g p o i n t . M m a s a y s t h l o n g i t u d ei a b o u t 1 4 3 , a n t h l a t i t u d e i a p p r o x i m a t e l y 1 1 B e g i n w i t h :D R A W 1 , 1 4 3 , 1 1

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

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

c a n . S i n c e t h e a s t e r n s l o p e o A u s t r a l i a i r o u g h l y s t r a i g h t a l t h w a t B r i s b a n e , l e t ' s m a k e i o u n e x t s e o c o o r d i n a t e s ( 1 5 3l o n g i t u d e , 2 l a t i t u d e ) . T h l i n e s h o u l d n o l o o k l i k e t h i s :D R A W 1 , 1 4 3 , 1 1 T O 1 5 3 , 2 8

S e h o e a s y i i s W c a g t t h n e x t p r o m i n e n t p o i n t b a d d i n g a n o t h e r T o n t o t h s a m e l i n e . L e t ' s g d o w n t j u s t e a s to M e l b o u r n e ( 1 4 9 , 3 8 ) , t h e n t j u s t w e s t o M e l b o u r n e ( 1 4 0 , 3 8 ) ,t h e n a r n o r t h w e s t t t h s o u t h e r n b o r d e r b e t w e e n W e s t A u s t r a l i aa n S o u t h A u s t r a l i a ( 1 3 0 , 3 0 ) , a n f i n a l l y o v e r t t h s o u t h w e s t c o r n e r( 1 1 6 , 3 4 ) . H e r e ' s w h a t t h l i n e l o o k s l i k e s f a r :D R A W 1 , 1 4 3 , 1 1 T 1 5 3 , 2 8 T 1 4 9 , 3 8 T 1 4 0 , 3 8 T 1 3 0 , 3 0 T 1 1 6 , 3 4

T h e r e ' s p l a c e c a l l e d O n s l o w t h a t ' s a l m o s t a s t r a i g h t s h o t u A u s t r a l i a ' s w e s t e r n c o a s t . I t ' s a 1 1 5 , 2 2 . F r o m O n s l o w , w n e e d t m o v e n o r t h e a s t t n e a r D a r w i n ( 1 3 2 , 1 2 ) b e f o r e h e a d i n g b a c k s o u t ht N o r m a n t o n ( 1 4 1 , 1 8 ) . W c o m p l e t e o u m a b g o i n g b a c k t t h s a m e c o o r d i n a t e s w s t a r t e d w i t h — 1 4 3 , 1 1 . H e r e ' s t h e n t i r e c o t i n e n t i o n D i r e c t m o d e l i n e :D R A W 1 , 1 4 3 , 1 1 T 1 5 3 , 2 8 T 1 4 9 , 3 8 T 1 4 0 , 3 8 T 1 3 0 , 3 0 T 1 1 6 , 3 4T 1 1 5 , 2 2 T 1 3 2 , 1 2 T 1 4 1 , 1 8 T 1 4 3 , 1 1

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

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

2 r e r u n n o v e m b e r / d e c e m b e r 1 9 9 0

Page 26: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 26/36

w o u l d n e e d t t u r n y o u r d r a w l i n e s i n t o p r o g r a m l i n e s . W h e n y o d t h a t , y o u m u s t s t a r t e a c h s u c c e e d i n g D r a w c o m m a n d w i t h r e l a t i v ec o o r d i n a t e s . H e r e ' s h o w :D R A W 1 0 O T O . .

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

O u m a o A u s t r a l i a h a s o n l y o n p r o b l e m — i t ' s s m a l l . T d o u b l ei t s i z e , w s i m p l y n e e d t m u l t i p l y t h c o o r d i n a t e s b 2 t t r i p l ei t s i z e , m u l t i p l y b 3 a n s f o r t h . I t ' s g o o d i d e a t p u y o u rc o o r d i n a t e s i n t o D a t a s t a t e m e n t s a n r e a d t h e m o u f r o m i n s i d el o o p . T h a t w a y , y o c a f a c t o r i n t h e c o n s t a n t a y o r e a d t h e m . I y o d i t h i s w a y , y o u ' l l n e e d t t y p e i a e x t r a D r a w c o m m a n da t h b e g i n n i n g t e s t a b l i s h t h s t a r t i n g p o i n t , l i k e t h i s :1 D R A W 1 , 1 4 3 * 7 , 1 1 * 72 F O R T = 0 T 9 : R E A D X , Y : D R A W l 0 T X * 7 , Y * 7 : N E X T3 D A T A 1 4 3 , 1 1 , 1 5 3 , 2 8 , 1 4 9 , 3 8 , 1 4 0 , 3 8 , 1 3 0 , 3 0 , 1 1 6 ,

3 4 , 1 1 5 , 2 2 , 1 3 2 , 1 2 , 1 4 1 , 1 8 , 1 4 3 , 1 1E n l a r g i n g o u m a t f i t h s c r e e n p r e s e n t s a n o t h e r p r o b l e m —

c e n t e r i n g i t T h i s c a b d o n e b a d j u s t i n g t h c o o r d i n a t e s o f t h n o r t h w e s t c o r n e r o t h m a p . F i r s t , f i n d t h w e s t - m o s t p o i n t ( f o rA u s t r a l i a , i t ' s 1 1 5 ) a n d e d u c t t h a t v a l u e f r o m a l l o n g i t u d e p o i n t s .T h e n , f i n d t h n o r t h e r n - m o s t p o i n t ( 1 1 ) a n d e d u c t t h a t v a l u e f r o ma l t h l a t i t u d e s . T h l o o p w o u l d b r e a d j u s t e d l i k e s o :1 F O R T 0 T O 9 : R E A D X , Y : D R A W l 0 T ( X - 1 1 5 ) ; * 8 ,

( Y - 1 1 ) * 8 : N E X TS o m e C a u t i o n s

T h i s e x e r c i s e h e l p s t u n d e r s t a n d t h n a t u r e o f m a p p i n g a n i t i n h e r e n t d i f f i c u l t i e s . O n o b s t a c l e i t h a t E a r t h i r o u n d , n o f l a t ,a n a n a t t e m p t t d i s p l a y i o t w o - d i m e n s i o n a l s u r f a c e w i l l d i n j u s t i c e t t h e p l a c e y o u ' r e d r a w i n g . A n o t h e r f a c t o r i t h a t n a t u r e ' sb o r d e r s , u n l i k e m a n - m a d e b o r d e r s , a r e n e v e r s t r a i g h t l i n e s . C o p a r e d t o A u s t r a l i a , d r a w i n g C o l o r a d o i s n a p .

T h b i g g e s t d i f f i c u l t y y o u ' l l r u i n t o i t h f a c t t h a t l o n g i t u d e i m e a s u r e d w e s t o r e a s t f r o m t h G r e e n w i c h m e r i d i a n u t 1 8 d e g r e e s , a n l a t i t u d e i m e a s u r e d s o u t h o n o r t h f r o m t h e q u a t o ru t 9 d e g r e e s . T h i s m e a n s t h a t , f o a r e a s i t h w e s t e r n a n n o r t h e r n h e m i s p h e r e s , l o n g i t u d e c o o r d i n a t e s i n c r e a s e f r o m r i g h t t l e f t , a n l a t i t u d e c o o r d i n a t e s i n c r e a s e f r o m b o t t o m t o t o p , w h i c h i

N O V E M B E R / D E C E M B E R 1 9 9 0 R E R U N 2

Page 27: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 27/36

e x a c t l y o p p o s i t e f r o m t h n o r m a l w a o f r e a d i n g c o o r d i n a t e s .c h o s e A u s t r a l i a f o o u t u t o r i a l m a b e c a u s e i t ' s i t h s o u t h e r n a n e a s t e r n h e m i s p h e r e s , a n t h u s t h m a d r a w s t h w a w w o u l de x p e c t i t o w i t h l o n g i t u d e i n c r e a s i n g f r o m l e f t t r i g h t a n l a t i t u d ef r o m t o t b o t t o m . T h U n i t e d S t a t e s i j u s t t h e o p p o s i t e ; d r a w i t c o o r d i n a t e s d i r e c t l y , a n y o u ' l l g e m a w i t h F l o r i d a p o i n t i n gt o w a r d s t h e u p p e r - l e f t c o r n e r o y o u r s c r e e n !

T h w a a r o u n d t h p r o b l e m i s i m p l e : S u b t r a c t a l l o n g i t u d e a n l a t i t u d e v a l u e s f r o m 1 8 t r e v e r s e t h e m . T h a c c o m p a n y i n g d e m op r o g r a m ( w h i c h d r a w s v e r y c r u d e U . S . m a p ) d e m o n s t r a t e s t h i s .T s e t h d e m o , r u U S - M A P i 4 0 - C o l u m n m o d e .

T h d e m o a l s o s h o w s a n o t h e r B a s i c c o m m a n d a w o r k : S c a l e .W i t h S c a l e , y o c a s t r e t c h a n s h r i n k m a p s i m a n y i n t e r e s t i n gw a y s . W h e n y o u r u n t h d e m o , f e e l f r e e t e x p e r i m e n t .

R U i r i g h t : C - 6 4 a n G - 1 2 8 ( 4 0 - o 8 0 - C o l u m n m o d e )

M a r k e d S q u a r eB B r i a n E l l i s

T H O B J E C T O M A R K E D S Q U A R E i t o b t a i n s c o r e h i g h e rt h a n y o u r o p p o n e n t ' s . T h c o n c e p t b e h i n d t h i s t w o - p l a y e r g a m e i q u i t e s i m p l e , b u w i n n i n g r e q u i r e s s k i l l a n p l a n n i n g .

A l i n p u t i v i t h k e y b o a r d , s a f t e r l o a d i n g t h p r o g r a m ( u s i n gM e n u 6 4 ) , p l a y e r b e g i n s b e n t e r i n g h i o h e c h o i c e o a n

g r i d c o o r d i n a t e s ( a n y c o m b i n a t i o n o t w n u m b e r s b e t w e e n 1 , a n 9 , 9 ) . T h s q u a r e t h a t t h c o o r d i n a t e s d e s i g n a t e i m a r k e d b l u ew h e n i t ' s p l a y e r l ' t u r n a n y e l l o w w h e n p l a y e r m a k e s m o v e .T h p l a y e r m a k i n g t h l a s t m o v e t f i l l i v e r t i c a l , h o r i z o n t a l o d i a g o n a l l i n e w i t h i n t h e g r i d i a w a r d e d o n e p o i n t f o e a c h s q u a r ec a p t u r e d , a n t h l i n e f i l l s i w i t h t h a t p l a y e r ' s c o l o r .

O n c e n u m b e r o s q u a r e s a r f i l l e d i n , i i p o s s i b l e t c a p t u r el i n e s i m p l y b e n t e r i n g o n s e o c o o r d i n a t e s . Y o u r s c o r e i n c r e a s e se v e r y t i m e y o c o m p l e t e l i n e . T h w i n n e r o t h g a m e i t h p l a y e rw i t h t h g r e a t e s t n u m b e r o s q u a r e s c a p t u r e d , n o t h p l a y e r w i t ht h m o s t l i n e s f i l l e d i n .

2 R E R U N N O V E M B E R / D E C E M B E R 1 9 9 0

Page 28: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 28/36

R U i r i g h t : C - 6 4 ; G E O S

G E O S D i s k E d i t o rB G r e g B a d r o s

G E O S P R O G R A M M E R S , l i k e a l p r o g r a m m e r s , n e e d g o o d s e c t o re d i t o r f o i n s p e c t i n g a n c h a n g i n g b y t e s o d i s k . U n f o r t u n a t e l y ,s t a n d a r d d i s k e d i t o r s a r e n ' t v e r y u s e f u l f o r e d i t i n g G E O S d i s k s ,b e c a u s e t h e y s u p p o r t o n l y C o m m o d o r e P E T S C I I , n o t h e t r u e A S C I It h a t G E O S u s e s . G E O S D i s k E d i t o r s o l v e s t h i s p r o b l e m , m a k i n ge d i t i n g G E O S d i s k s a b r e e z e . I t l e t s y o v i e w a n a l t e r e v e r y t h i n go t h d i s k i n c l u d i n g f i l e t y p e s , d a t e a n t i m e s t a m p s , i c o n d a t a ,f i l e c o m m e n t s , d i s k n a m e s , f i l e n a m e s , t e x t w i t h i n G E O S o a a p l i c a t i o n , a n e v e n a c t u a l p r o g r a m m i n g : T h p o s s i b i l i t i e s a r e n l e s s . I t c a a l s o b e u s e d a t r a d i t i o n a l s e c t o r e d i t o r .

N o t e t h a t G E O S D i s k E d i t o r i a v e r y p o w e r f u l p r o g r a m , b u w i t hp o w e r c o m e h a z a r d s . W r i t i n g s e c t o r w i t h j u s t o n w r o n g b y t ec o u l d e r a s e a e n t i r e f i l e ( a l e a s t u n t i l t h w r o n g b y t e i f i x e d ) . Y o m u s t b v e r y c a r e f u l w h e n e d i t i n g d i s k . I f a c t , y o p r o b a b l y s h o u l dm a k e b a c k u p c o p y o t h e d i s k b e f o r e c h a n g i n g a n y t h i n g .

L o a d a n r u G E O S D i s k E d i t o r j u s t l i k e B a s i c p r o g r a m ; y o d o n ' t h a v e t r u i f r o m w i t h i n G E O S . I t ' s c o m p a t i b l e w i t h a n p r i n t e r t h a t a c c e p t s P E T S C I I c h a r a c t e r s a n a l C o m m o d o r e d i s kd r i v e s , i n c l u d i n g t h e 1 5 8 1 . W h e n y o r u t h p r o g r a m , p r e s s i n gt h k e t o g g l e s b e t w e e n d e v i c e a n d e v i c e t l e y o c h o o s e

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

T h e d i t i n g s c r e e n i d i v i d e d i n t o t w m a i n s e c t i o n s . T h t o h a l fi t h b l o c k ( s e c t o r ) c o n t e n t s w i n d o w ; t h b o t t o m h a l f s h o w s o t h e ri n f o r m a t i o n y o w i l l n e e d t i n t e l l i g e n t l y e d i t t h c u r r e n t s e c t o r . A l v a l u e s a r e g i v e n i b o t h d e c i m a l a n h e x a d e c i m a l . W h e n y o p r e s st h k e y , t h b o t t o m o t h e s c r e e n s w i t c h e s t H e l p s c r e e n t h a tl i s t s m o s t o t h e e d i t i n g c o m m a n d s .M o v i n g t h C u r s o r

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

N O V E M B E R / D E C E M B E R 1 9 9 0 R e R U N 2

Page 29: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 29/36

a p p e a r s i t h u p p e r - l e f t c o r n e r o t h b l o c k c o n t e n t s w i n d o w . T e d i t t h e c o r r e c t b y t e s w i t h i n t h s e c t o r , y o m u s t u s t h c u r s o rk e y s t m o v e t h c u r s o r t t h p r o p e r p o s i t i o n . N o t e t h a t t h k e y sw r a p b o t h h o r i z o n t a l l y a n v e r t i c a l l y .

T h e r e a r a l s o s e v e r a l s p e c i a l k e y s f o m o v i n g t h c u r s o r a r o u n dt h s c r e e n . T h s p a c e b a a c t s l i k e c u r s o r - r i g h t , e x c e p t i a l w a y sm o v e s t t h n e x t p o s i t i o n i t h s e c t o r . F o i n s t a n c e , w h e n t h c u r s o r i a t h r i g h t e d g e o t h b l o c k c o n t e n t s w i n d o w , c u r s o r -r i g h t w r a p s i t t h f a l e f t o t h s a m e l i n e , w h i l e s p a c e m o v e s i d o w n o n l i n e a w e l l . T h d e l e t e k e i t h o p p o s i t e o s p a c e ; i m o v e s t h c u r s o r t t h l e f t . B o t h s p a c e a n d e l e t e w r a p b e t w e e np o s i t i o n s a n 2 5 5 .

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

T h l a s t s p e c i a l c u r s o r c o n t r o l i s h i f t / r e t u r n . I r e t u r n s t h c u r s o rt t h f a l e f t o t h c u r r e n t l i n e .

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

G E O S D i s k E d i t o r h a m a n y c o m m a n d s t h a t m a k e e d i t i n g d i s k se a s y . A e x p l a n a t i o n o f e a c h c o m m a n d , a l o n g w i t h t h k e y p r e s s t a c t i v a t e i t f o l l o w s .

N o t e t h a t a l c o m m a n d s t h a t r e q u i r e n u m e r i c a l i n p u t c a a c c e p tb o t h d e c i m a l a n h e x a d e c i m a l v a l u e s . J u s t p r e s s r e t u r n a f t e r t y p i n gi t h n u m b e r , a n b s u r e t p r e c e d e h e x a d e c i m a l n u m b e r s w i t h

$ I y o d e c i d e t a b o r t a n o t h e s e c o m m a n d s , p r e s s r e t u r nw i t h o u t e n t e r i n g n u m b e r .

F 1 / F 2 : i n c r e m e n t s / d e c r e m e n t s t h t r a c k n u m b e r . N o t e t h a t t h e s ec o m m a n d s d n o t r e a d i t h s e c t o r ( s e e F 5 / F 6 ) .

F 3 / F 4 : i n c r e m e n t s / d e c r e m e n t s t h s e c t o r n u m b e r . T h e s e c o m a n d s d o n ' t r e a d i t h s e c t o r , e i t h e r ( s e e F 7 / F 8 ) .

F 5 / F 6 : i n c r e m e n t s / d e c r e m e n t s t h e t r a c k n u m b e r a n r e a d s t h s e c t o r i s e q u e n t i a l o r d e r a f t e r c h a n g i n g t h t r a c k .

F 7 / F 8 : i n c r e m e n t s / d e c r e m e n t s t h s e c t o r n u m b e r a n r e a d s t h s e c t o r a f t e r c h a n g i n g i t

A c h a n g e s a t w o - b y t e a d d r e s s v a l u e . T h c o m m a n d w o r k s l i k et h c o m m a n d , e x c e p t i c h a n g e s t w b y t e s a n m o v e s t h c u r s o rt w p o s i t i o n s t t h r i g h t .

2 R E R U N N O V E M B E R / D E C E M B E R 1 9 9 0

Page 30: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 30/36

Page 31: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 31/36

s e c t o r . H o w e v e r , h e r e a l k e y s a r e s t o r e d i m e m o r y a t r u e A S C I If o u s w i t h G E O S p r o g r a m s . R e t u r n e x i t s t h i s m o d e a l s o , a n d , o n c ea g a i n , t h c o m m a n d i r e q u i r e d t w r i t e t d i s k .

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

W w r i t e s t h s e c t o r ( i t h b l o c k c o n t e n t s w i n d o w ) t t h t r a c ka n s e c t o r c u r r e n t l y l i s t e d . Y o m u s t u s t h i s c o m m a n d t s a v e a n c h a n g e s y o u ' v e m a d e b e f o r e y o e d i t n e b l o c k .

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

* h u n t s f o s t r i n g o v a l u e s . T h i s i G E O S D i s k E d i t o r ' s m o s ta d v a n c e d c o m m a n d , a n p r o b a b l y t h m o s t u s e f u l . ( S e e t h e i n f o rm a t i o n o H u n t m o d e b e l o w . )

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

— c y c l e s t h r o u g h t h e s e c t o r t y p e m e s s a g e s . ( S e e t h i n f o r m a t i o na b o u t m e s s a g e s b e l o w f o d e t a i l s . ) T h i s i t h o n l y c o m m a n d t h a t ' sn o l i s t e d o t h H e l p s c r e e n .T h A c c e s s e d S e c t o r s L i s t

T w o t h a b o v e c o m m a n d s c o n t r o l a o r d e r e d l i s t i n g o a c c e s s e ds e c t o r s . E v e r y t i m e s e c t o r i r e a d i n G E O S D i s k E d i t o r r e m e m b e r si t l o c a t i o n a n t y p e . T h e n , a f t e r y o u ' v e r e a d i a n o t h e r s e c t o r , y o c a n r e r e a d t h f i r s t j u s t b p r e s s i n g L Y o c a c o n t i n u e u s i n g t t r a c e b a c k w a r d t h r o u g h t h s e c t o r s y o u ' v e a l r e a d y a c c e s s e d , t h e n ,a a n t i m e , u s t r e v e r s e d i r e c t i o n a n m o v e f o r w a r d t h r o u g ht h o s e s e c t o r s . I t ' s p o s s i b l e t s t e p b a c k a n f o r t h t h r o u g h u t 3 s e c t o r s u s i n g t h a n c o m m a n d s . H o w e v e r , i y o s t e p b a c kt o f a r , G E O S D i s k E d i t o r w i l l i n f o r m y o o d i s k e r r o r , a n y o u ' l lh a v e t e n t e r a n e s e c t o r n u m b e r . C h a n g i n g d i s k s o t o g g l i n g t h ed e v i c e n u m b e r c l e a r s t h l i s t .

T h M e s s a g e sO n t h i n g t h a t s e t s G E O S D i s k E d i t o r a p a r t f r o m o t h e r e d i t o r s

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

2 R E R U N N O V E M B E R / D E C E M B E R 1 9 9 0

Page 32: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 32/36

F o e x a m p l e , i y o u ' v e j u s t r e a d i t r a c k 1 8 s e c t o r w i t h a 1 5 4 1d r i v e , t h s e c t o r t y p e w i l l b D i r . H e a d e r . T h e n , i y o m o v e t h c u r s o r t p o s i t i o n 1 7 1 , G E O S D i s k E d i t o r w i l l s a i t h b y t e i n f o rm a t i o n a r e a t h a t t h c u r r e n t b y t e i l i n k t o t h e o f f - p a g e d i r e c t o r ys e c t o r t h a t G E O S u s e s . P r e s s i n g ( j u m p t c u r s o r l i n k ) t h e n r e a d st h a t s e c t o r . N o t h s e c t o r t y p e w i l l b O f f - P a g e D i r . , a n t h b y t em e s s a g e s w i l l b a p p r o p r i a t e f o a o f f - p a g e d i r e c t o r y s e c t o r .

I g e n e r a l , G E O S D i s k E d i t o r i g o o d a d e t e r m i n i n g w h a t k i n do s e c t o r i h a i m e m o r y . H o w e v e r , i t h s e c t o r t y p e i t h d e f a u l t ,D a t a B l o c k , a n y o k n o w y o u ' r e e d i t i n g s p e c i a l t y p e o s e c t o r ,u s t h * c o m m a n d t c y c l e t h r o u g h t h s e c t o r t y p e s u n t i l t h o n d i s p l a y e d i c o r r e c t . T h i s w i l l e n a b l e G E O S D i s k E d i t o r t g i v e y o t h a p p r o p r i a t e b y t e i n f o r m a t i o n .H u n t M o d e

G E O S D i s k E d i t o r h a s m a n y p o w e r f u l f e a t u r e s , b u t h H u n t c o m a n d i s p e c i a l j o t u s e . W h e n y o p r e s s t h k e y , t h b o t t o mm e s s a g e b o w i l l a s w h a t y o u w a n t t d o I y o w a n t t r e t u r n t e d i t i n g , j u s t p r e s s r e t u r n a n t h m e s s a g e s w i l l d i s a p p e a r . O t h e r w i s e ,y o h a v e t w o p t i o n s : h u n t f o s t r i n g o s e t h H u n t m o d e .

I y o u w a n t t h u n t f o s t r i n g , y o h a v e s e v e r a l c h o i c e s o e x a c t l yw h a t t l o o k f o r . Y o c a e n t e r e i t h e r s t r i n g o A S C I I c h a r a c t e r s( p r e s s A ) s t r i n g o P E T S C I I c h a r a c t e r s ( p r e s s P ) s e q u e n c e o b y t e s ( p r e s s # o w h a t e v e r y o h u n t e d f o l a s t ( p r e s s N f o n e x to c c u r r e n c e ) . O n c e y o m a k e t h a t s e l e c t i o n , G E O S D i s k E d i t o r s t a r t sl o o k i n g f r o m t h c u r r e n t c u r s o r p o s i t i o n f o t h s t r i n g o b y t e s y o e n t e r e d . I i c a n ' t f i n d t h e m i t h c u r r e n t s e c t o r , i a u t o m a t i c a l l yc o n t i n u e s l o o k i n g i t h n e x t . T h H u n t m o d e d e t e r m i n e s w h e r et h e e d i t o r w i l l f i n d t h n e x t s e c t o r . I t h h u n t i s u c c e s s f u l , t h c u r s o r w i l l a p p e a r a t h s t a r t o t h a r e a y o s e a r c h e d f o r , a n y o u ' l l s e F o u n d ! m e s s a g e . I i t ' s u n s u c c e s s f u l , N o F o u n d !m e s s a g e a p p e a r s .

S e t t i n g t h H u n t m o d e i a l s o e a s y . A f t e r p r e s s i n g H j u s t p r e s si y o u w a n t G E O S D i s k E d i t o r t f o l l o w t h t r a c k a n s e c t o r l i n k s

i t h f i r s t t w b y t e s o e a c h s e c t o r , o p r e s s i y o u ' d r a t h e r g s e q u e n t i a l l y t h r o u g h e a c h s e c t o r o t h d i s k . T h F i l e m o d e e n d sw h e n t r a c k l i n k o i f o u n d , w h i l e t h D i s k m o d e e n d s a f t e rs e a r c h i n g t t h e n o t h d i s k .A E x a m p l e

L e t ' s e d i t o n o t h t e x t m e s s a g e s i g e o P a i n t t d e m o n s t r a t e

N O V E M B E R / D E C E M B E R 1 9 9 0 R E R U N 2

Page 33: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 33/36

s e v e r a l f u n c t i o n s o G E O S D i s k E d i t o r . A f t e r r u n n i n g t h p r o g r a m ,i n s e r t 1 5 4 1 - f o r m a t t e d w o r k d i s k t h a t c o n t a i n s c o p y o f g e o P a i n ti n t o t h d r i v e , a n e n t e r 1 8 a n w h e n p r o m p t e d f o t h e t r a c ka n s e c t o r . Y o s h o u l d t h e n s e t h s e c t o r t y p e D i r . H e a d e r d i p l a y e d , a l o n g w i t h t h s c r e e n c o d e s f o e a c h o f t h 2 5 b y t e s i t r a c k 1 8 s e c t o r 0 o t h e d i s k i d e v i c e 8

S i n c e w w a n t t c h a n g e i n f o r m a t i o n s t o r e d i t h g e o P a i n ta p p l i c a t i o n , w m u s t f i r s t f i n d i t d i r e c t o r y e n t r y , w h i c h w i l l t e l lw h e r e o t h e d i s k t h e d a t a f o t h e a p p l i c a t i o n i s t o r e d . B e f o r ed o i n g t h s e a r c h , h o w e v e r , w m u s t s e t h e e d i t o r t H u n t m o d e ,s p r e s s a n t h e n F N o p r e s s t h u n t , t h e n t s i g n i f y a A S C I I s t r i n g s e a r c h . W h e n p r o m p t e d f o t h s t r i n g , e n t e r G E P A I N T ( n o t i c e i t ' s a l c a p i t a l l e t t e r s ) .

S i n c e t h S e a r c h m o d e d e f a u l t s t F i l e m o d e , t h t r a c k a n s e c t o rl i n k s a r e f o l l o w e d t h r o u g h t h e n t i r e d i s k d i r e c t o r y . I f a c t , y o u ' l ls e e a c h s u c c e s s i v e s e c t o r t h a t G E O S D i s k E d i t o r l o a d s a i t ' s l o o k i n gf o t h p r o p e r f i l e e n t r y .

B e f o r e y o k n o w i t y o u r c u r s o r w i l l b s i t t i n g o t h o G E O P A I N T , t h A S C I I s t r i n g d i s p l a y a r e a w i l l s h o w t h c o m p l e t ef i l e n a m e , a n t h m e s s a g e b o w i l l t e l l y o t h s t r i n g h a b e e nF o u n d ! .

N e x t , w w a n t t g t t h e p l a c e o t h e d i s k w h e r e t h p r o g r a ma n t e x t f o g e o P a i n t a r s t o r e d . T d t h i s , c u r s o r b a c k ( l e f t ) t w i c e .N o t h b y t e i n f o r m a t i o n b o w i l l d i s p l a y L i n k : 1 s D a t a B l o c k .N o t e t h a t t w c o n s e c u t i v e b y t e s p r o d u c e t h i s m e s s a g e . B s u r e y o u ' r eo t h f i r s t o t h e s e ( t h e o n t h a t p o i n t s t t h t r a c k ) b e f o r e p r e s s i n g

t j u m p t t h a t s e c t o r . N o s e c t o r t y p e o V L I R I n d e x w i l la p p e a r .

T h i s n e s e c t o r i a c t u a l l y t h i n d e x t t h v a r i a b l e l e n g t h r e c o r d s( r e m e m b e r , G E O S u s e s V L I R f i l e s y s t e m f o m a n y a p p l i c a t i o n s ) .E a c h t w b y t e s s t a r t i n g a t p o s i t i o n t w a r t r a c k a n s e c t o r p o i n t e rt r e c o r d i t h a t f i l e . U s u a l l y , t h f i r s t o t h e s e r e c o r d s w i l l c o n t a i na n t e x t y o u w o u l d w a n t t c h a n g e , s c u r s o r r i g h t o v e r t p o s i t i o nt w a n p r e s s J a g a i n t g t t h f i r s t s e c t o r i t h a t r e c o r d . N o t h s e c t o r t y p e D a t a B l o c k w i l l a p p e a r .

N e x t , w e ' r e r e a d y t c h a n g e t h t e x t . I t ' s m u c h e a s i e r t o s h o r t e nt h a n l e n g t h e n m e s s a g e , s o f o t h s a k e o t h i s e x a m p l e , l e t ' sc h a n g e " u p d a t e " i t h F i l e m e n u t o " s a v e . " F i r s t , w m u s t f i n dw h e r e " u p d a t e " a p p e a r s i t h e r e c o r d . N o t e t h a t G E O S D i s k E d i t o ri s s t i l l s e t F i l e m o d e , s i s s u e a c o m m a n d f o l l o w e d b a t a g a i n h u n t f o a A S C I I s t r i n g . T h i s t i m e e n t e r u p d a t e ( a l l

2 R E R U N N O V E M B E R / D E C E M B E R 1 9 9 0

Page 34: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 34/36

l o w e r c a s e l e t t e r s ) a n w a i t m i n u t e o s a t h e e d i t o r s e a r c h e s f o t h s t r i n g . W h e n i t ' s b e e n f o u n d , y o u r c u r s o r w i l l a p p e a r o t h i u p d a t e . N o p r e s s t e n t e r A S C I I t e x t a t t h c u r r e n t c u r s o rp o s i t i o n , t y p e i s a v e , a n p r e s s r e t u r n . S i n c e s a v e i t w b y t e ss h o r t e r t h a n u p d a t e , y o u ' l l n e e d t s h o w G E O S t h a t t h m e n u t e x te n d s a f t e r t h b u s i n g t h ( B y t e ) c o m m a n d w i t h a v a l u e o 0 T h i s n u l l s i g n i f i e s t h e n o t h s t r i n g . A f t e r d o i n g a l t h a t , p r e s s

t w r i t e t h s e c t o r a m o d i f i e d b a c k t d i s k .Y o c a n o l o a d G E O S a n d o u b l e - c l i c k o g e o P a i n t . H e r e a f t e r ,

w h e n e v e r y o u u s t h a t c o p y o g e o P a i n t , " s a v e " w i l l a p p e a r i t h F i l e m e n u i n s t e a d o " u p d a t e . " T r i a n s e e !

R e m e m b e r , y o d o n ' t n e e d t l i m i t y o u r s e l f t m e n u c h o i c e s . T r c h a n g i n g m e s s a g e s t h a t a p p e a r i d i a l o g b o x e s . Y o c a e v e n e d i tt h d e s k T o p !C l o s i n g N o t e s

A l t h o u g h t h b y t e i n f o r m a t i o n i v e r y h e l p f u l , e s p e c i a l l y i n f i n d i n gt h p r o p e r b y t e p o s i t i o n t e d i t , s o m e t i m e s i n t e r p r e t i n g t h e v a l u es t o r e d t h e r e c a r e q u i r e b i m o r e a s s i s t a n c e . c o p y o T h O f f i c i a lG E O S P r o g r a m m e r ' s G u i d e w i l l c o m e i h a n d y w h i l e e d i t i n g , o e v e n

j u s t v i e w i n g , d i s k s .D o n ' t f o r g e t t h a t G E O S D i s k E d i t o r i s n ' t j u s t f o G E O S d i s k s . I

w o r k s w e l l w i t h r e g u l a r d i s k s , t o o . J u s t i g n o r e t h b y t e i n f o r m a t i o na n t h s e c t o r t y p e . T h A S C I I S t r i n g a n A S C I I T e x t m o d e w i l la l s o p r o v e u s e l e s s , b u t e v e r y t h i n g e l s e a p p l i e s t s t a n d a r d d i s k s a w e l l a G E O S d i s k s . G E O S D i s k E d i t o r s h o u l d s a v e h o u r s o w o r ka n f r u s t r a t i o n f o t h i n t e r m e d i a t e u s e r a n f o t h a d v a n c e dp r o g r a m m e r .

N O V E M B E R / D E C E M B E R 1 9 9 0 R e R U N 2

Page 35: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 35/36

R E R U E d i t o r - i n - C h i e fD e n n i s B r i s s o nT e c h n i c a l M a n a g e rT i W a l s hM a n a g i n g E d i t o rB e t h S J a l aS e n i o r E d i t o rH a r o l d R B j o r n s e nC o p y E d i t o rP e g L e P a g eA r D i r e c t o rH o w a r d G H a p pD e s i g n a n L a y o u tA n D i l l o nT y p e s e t t i n gD e b r a D a v i e sK e S u t c l i f f eF u l f i l l m e n t C o n s u l t a n tD e b b i e B o u r g a u l t

Page 36: Re-Run 1990 11-12

8/6/2019 Re-Run 1990 11-12

http://slidepdf.com/reader/full/re-run-1990-11-12 36/36

1 P r o g r a m s I n c l u d e d o t h i s D i s k

F r o m t h N o v e m b e r R U N :P r i n t e r C o n t r o l l e r 6 4 / 1 2 8P l a q u e M a M a c r o M a n i aM a c h i n e L a n g u a g e M a g i cG e o S t r i p p e r

F r o m t h D e c e m b e r R U N :S h o p p i n g f o H o u s e ?G r i d R u n n e rB E 6 M a D r a w i n g D e m o

P l u s : E x t r a B o n u s P r o g r a m s !M a r k e d S q u a r eG E O S D i s k E d i t o r

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

R U S p e c i a l P r o d u c t s 8 E l S t r e e t P e t e r b o r o u g h , N 0 3 4 5 8

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

T h p r o g r a m s i R e R U N a r t a k e n d i r e c t l y f r o m l i s t i n g s p r e p a r e d t a c c o m p a n y a r t i c l e s i R U m a g a z i n e . T h e yw i l l n o r u u n d e r a l s y s t e m c o n f i g u r a t i o n s . U s t h R U I R i g h t i n f o r m a t i o n i n c l u d e d w i t h e a c h a r t i c l e a s y o u rg u i d e .

T h e n t i r e c o n t e n t s a r e c o p y r i g h t e d 1 9 9 0 b y I D C o m m u n i c a t i o n s / P e t e r b o r o u g h . U n a u t h o r i z e d d u p l i c a t i o n i v i o l a t i o n o a p p l i c a b l e l a w s .

© C o p y r i g h t 1 9 9 0 I D C o m m u n i c a t i o n s / P e t e r b o r o u g h