47
8/6/2019 Re-Run 1986 09-10 http://slidepdf.com/reader/full/re-run-1986-09-10 1/47 R U P r o g r a m s o D i s k T h C o m m o d o r * C - 1 Z V C 4 4 H o r n * C o m p u t i n g O u U * F o t h C - 6 4 a n d C - 1 2 8 * \ A S ) C I A L L O O K A S M A L L B U S I N E S S : A p p l i c a t i o n s B u y e r ' s G u i d e C A P r o g r a m s R e v i e w e d E a s y - t o - U s e P e r s o n a l L e d g e r I N T R O D U C I N G . . . . l l l l . l I T * C o m m o d e C - 1 2 & C - W H a m C o « * » B n g a * » l . f . ( H I A i ' H K I K H J i n j ; C E N E P R O D U C T H H O M E F I N A N C E S - O u i d e t A v a i l a b l e S o f t w a r e - E n s y - l o - U s e T y p e - i n P r o g r a m * 1 2 8 m o d e p r o g r a m s i n c l u d e d

Re-Run 1986 09-10

Embed Size (px)

Citation preview

Page 1: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 1/47

R U P r o g r a m s o D i s kT h C o m m o d o r * C - 1 Z V C 4 4 H o r n * C o m p u t i n g O u U * F o t h

C - 6 4 a n d C - 1 2 8 *

\ A S ) C I A L L O O KA S M A L L B U S I N E S S :

A p p l i c a t i o n sB u y e r ' s G u i d eC A P r o g r a m s R e v i e w e dE a s y - t o - U s e P e r s o n a l L e d g e r

I N T R O D U C I N G. . . . l l l l . l

I T * C o m m o d e ™ C - 1 2 & C - W H a m C o « * » B n g a * »

l . f . ( H I A i ' H K I K H J i n j ;

C E N E P R O D U C T H H O M E F I N A N C E S- O u i d e t A v a i l a b l e S o f t w a r e- E n s y - l o - U s e T y p e - i n P r o g r a m

* 1 2 8 m o d ep r o g r a m s i n c l u d e d

Page 2: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 2/47

Page 3: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 3/47

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

S p e c i f i c a l l y a i m e d a s i m p l i f y i n gh i g h - r e s o l u t i o n d r a w i n g i H i g h -R e s o l u t i o n R e v o l u t i o n . O n c e y o r u t h i s p r o g r a m , y o u ' l l h a v e e i g h tp o w e r f u l c o m m a n d s f o d r a w i n go y o u r C - 6 4 .

M e g a - M a g i c i R U N ' s n e w e s tm o n t h l y c o l u m n , f e a t u r i n g s o m e o t h l a r g e r M a g i c s u b m i s s i o n s t h a ta r s e n t t R U N . I O c t o b e r , w p u b l i s h e d S c r o l l e r , m a c h i n e l a g u a g e r o u t i n e t h a t l e t s y o s c r o l ly o u r C - 6 4 ' s s c r e e n h o r i z o n t a l l y .

R U N ' s B a s i c a l l y S p e a k i n g c o u m n s h a v e p r o v i d e d m u c h i n f o rm a t i o n f o t h o s e w h w a n t t l e a r n h o t p r o g r a m i B a s i c .I n s t a n t D a t a S t a t e m e n t s , f r o mS e p t e m b e r , l e t s 6 4 a n d 1 2 o w e r c o n v e r t m a c h i n e l a n g u a g ep r o g r a m s i n t o d a t a s t a t e m e n t sf o u s w i t h i n t h e i r o w B a s i cp r o g r a m s . C h a i n Y o u r P r o g r a m s ,

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

F o k e e p i n g t r a c k o i m p o r t a n tn o t e s a n n u m b e r s , w h a v eP r o g r a m m e r s , T a k e N o t e ! T h i sc o m p u t e r i z e d n o t e p a d r e s i d e s i y o u r c o m p u t e r ' s m e m o r y w h i l ey o u p r o g r a m o r u n o t h e r p r g r a m s . J u s t p r e s s a k e y w h e ny o u w a n t t h n o t e p a d t a p p e a ro s c r e e n .

F o r e d u c a t i o n a l f u n , A t h W o r d T u r n s i b o u n d t k e e p y o ua n y o u r f a m i l y i n t r i g u e d a y o t r t o f i n d t h w o r d s h i d d e n i t h i s p u z z l e .

L a s t l y , t p u y o i t h m o o df o t h H a l l o w e e n s e a s o n , w h a v e b o n u s p r o g r a m , H a l l o we e S t o r y . T h i s p r o g r a m w i l l r a i s ee y e b r o w s w h e n y o r u i o A l S a i n t ' s E v e .

T h a t ' s a l f o t h i s e d i t i o n o R e R U N . H a v e f u n !

M a r g a r e t M o r a b i t oT e c h n i c a l M a n a g e r

R U m a g a z i n e

Page 4: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 4/47

H o T L o a dL o a d i n g f r o m M e n uT 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 r e t u r n

k e y . W h e n y o g e t t h e 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 u s h o u l d t y p eR 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 .

L o a d i n g f r o m K e y b o a r dI f y o d n o 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 C - 6 4 p r o g r a m w r i t t e n i 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 1 ' ^

a n t h e n p r e s s t h e 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 e s c r e e n p r i n t s L O A D I N Ga 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 nk e y . T h e 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 o l o a d a 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 " , 8 , 1C - 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 s y o u r c 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 F k e y , t y p e t h e d i s k f i l e n a m e a 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 D i s k sM a n y o t h p r o g r a m s o n 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 y o t

h a v e a s e p a r a t e d 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 . I o r d e r t o y o t u s t h e s e p r o g r a m s , y o w i l l f i r s t h a v e t m a k e c o p y o t h o r i g i n a lp r o g r a m o n t o a n o t h e r d i s k t h a t h a e n o u g h f r e e s p a c e o i t t h o l d t h e s e n e w l yw r i t t e n s u b f i l e s .

I t h p r o g r a m i w r i t t e n i B a s i c , i i s i m p l e t m a k e c o p y o t h p r o g r a m .J u s t l o a d t h p r o g r a m i n t o y o u r c o m p u t e r f o l l o w i n g t h p r o c e d u r e s 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 a s e p a r a t e d i s k t h a t h a p l e n t y o f r e e s p a c ef o e x t r a f i l e s .

I t h p r o g r a m i w r i t t e n i M L c o p y i n g i n o s s i m p l e . Y o u c a n n o t s i m p l yl o a d a n s a v e a n M p r o g r a m . I t h i s c a s e , y o u ' l l n e e d t u s d i s k - b a c k u pu t i l i t y p r o g r a m , s u c h a 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 .

i i

Page 5: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 5/47

■ : \ ; / . -

R e R U N S t a f fT e c h n i c a l M a n a g e r / K d i t o r : M a r g a r e t M o r a b i t oT e c h n i c a l E d i t o r : T i W a l s hM a n a g i n g E d i t o r / I 1 r o u i o n : S w a i n P r a t tC o p y E d i t o r : P e g L e P a g eP r o o f r e a d e r : H a r o l d B j o r n s e nD e s i g n a n L a y o u t : K a r l a M W h i t n e yT y p e s e t t i n g : D o r e e n M e a n s , B e t h K r o m m e s , K e S u t c l i f f e

i

Page 6: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 6/47

D i r e c t o r yP a g e

1 1 1

2 2

2 3 3 3

3

3

A r t i c l e

T h e L o a n A r r a n g e rT u r t l e - T u t o r f o T y k e sR U B a s i c

P r o g r a m m e r s , T a k e N o t e !S i g n M a k e rI n s t a n t D a t a S t a t e m e n t s

6 P e r s o n a l L e d g e rH i g h - R e s R e v o l u t i o n

A t h W o r d T u r n sM a k i n g a P o i n t e rD o u b l e V i s i o nC h a i n Y o u r P r o g r a m s

M e g a - M a g i c

H a l l o w e e n S t o r y

D i s k F i l e n a m eM E N U 6 L O A N A R R A N G E R ( 6 4 / 1 2 8 )T U R T L E T U T O RR U B A S I C 1 .

D E M OD E M OD E M OD E M OD E M OD E M O

N O T E P A DS i G N M A K E RD A T A M A K E R 6 D A T A M A K E R 1 2 B A L A N C E S H E E T6 4 / G R A F I X

G R A F I X D E M OG R A F I X D E M O

F I N D T H W O R DD E M O P O I N T E RM I R R O RO V E R L A Y . B O O T

M A I NS U B 1

' S C R O L L E RR A N D O M S C R O L L E R

H A L L O W E E NP U M P K I N

F i l e T y p eB A S I CB A S I CB A S I CM B A S I CB A S I CB A S I CB A S I CB A S I CB A S I CB A S I CB A S I CB A S I CB A S I CB A S I CB A S I CB A S I CB A S I CB A S I CB A S I CB A S I CB A S I CB A S I CB A S I CB A S I CB A S I CB A S I CM

N O T E : D n o t l o a d i n d e n t e d f i l e s a s t a n d - a l o n e p r o g r a m s )B s u r e t p l a c e d i f f e r e n t d i s k i y o u r d r i v e b e f o r e r u n n i n g S C R O L L E R .T h i s p r o g r a m w r i t e s m a c h i n e l a n g u a g e p r o g r a m t o d i s k .B o n u s p r o g r a m !

Page 7: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 7/47

Page 8: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 8/47

Page 9: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 9/47

1 2

3

4

L O A NL O A NL O A N

L Y A

P R I N C I P L EI N T E R E S T

E

1 2 5 0 02 .

D U R A T I O N ( M O N T H S ) ?

M O N T H L Y P A Y M E N T

B A N O T H E R Y

3 6 2 .

3

9

s e n t t t h p r i n t e r , a n t h c o u n t e ri r e s e t t 0 T h n e x t p a g e

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

W h e n y o w i s h t e x i t t h p r g r a m , s e l e c t o p t i o n 4 f i n a lm e s s a g e i p r i n t e d t t h e s c r e e n ,a n t h p r o g r a m e n d s .

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

a n u s e f u l a d d i t i o n t y o u r f n a n c i a l p r o g r a m l i b r a r y . A n i s h o u l d h e l p y o m a k e s o m e i f o r m e d d e c i s i o n s a b o u t b o r r o wi n m o n e y p r i o r t y o u r a c t u a ls h o p p i n g . T h a m o r t i z a t i o ns c h e d u l e m a k e s t a t i m e l i t t l ee a s i e r , s i n c e y o d o n ' t h a v e t r e l y o l e n d e r s t p r o v i d e y o w i t h i n t e r e s t - p a i d i n f o r m a t i o n .

Page 10: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 10/47

Page 11: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 11/47

Page 12: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 12/47

■ . } . - r j , _ ; - , . ; , - .

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

Y o c a m a k e E l m e r s t o pm o v i n g a n y w h e r e i t h l i s t w i t ht h i n s t r u c t i o n S T O P . H e ' l l h o l ds t i l l u n t i l y o p r e s s a n k e y , t h e nc o n t i n u e o n I t ' s g o o d i d e a t m a k e S T O P t h l a s t i n s t r u c t i o no l i s t , s y o u c a n s e e w h a ty o a n E l m e r h a v e c r e a t e d .

C H A N G I N G T H L I S TY o c a a l t e r E l m e r ' s i n s t r u c

t i o n s i v a r i o u s w a y s a f t e r y o u ' v ew r i t t e n t h e m . A m e n t i o n e d e a l i e r , N E e r a s e s t h w h o l e l i s t .T e r a s e o n l y o n l i n e , s p e c i f yt h l i n e n u m b e r , t h e n t y p e f o d e l e t e . T h i n s t r u c t i o n a t h a t l i n en u m b e r w i l l d i s a p p e a r , a n a l t h o n e s b e l o w i w i l l m o v e u p

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

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

a n i t i n s t r u c t i o n a n a l t h o s ef o l l o w i n g w i l l m o v e d o w n . T h e n ,b a c c e s s i n g t h a t l i n e n u m b e ra g a i n , y o u c a n f i l l i t h b l a n k .B t h w a y , i y o s h o u l d l e a v eb l a n k l i n e s i t h l i s t , E l m e r w o n ' tm i n d . H e ' l l j u s t i g n o r e t h e m a n p l o d a l o n g .

A a n t i m e y o u ' r e o t h s e o n m e n u s c r e e n , y o u c a nc h a n g e t h l i n e n u m b e r y o u ' r ew o r k i n g a b t y p i n g B f o B a c kt L i n e # T h i s r e c a l l s t h f i r s tm e n u s c r e e n , w h e r e y o u c a nc h o o s e a n o t h e r l i n e n u m b e r .

Y o k n o w , E l m e r m a n o b v e r y s m a r t , b u h h a e n d l e s sp a t i e n c e . H n e v e r t i r e s o r e a di n y o u r l i s t a n w a l k i n g a r o u n dt h s c r e e n f o l l o w i n g d i r e c t i o n s .H t e l l s y o w h e n h d o e s n ' tu n d e r s t a n d , a n g i v e s y o a m a n y t r i e s a y o n e e d t g e i tr i g h t .

N o w a d a y s , w h e n I ' d o n e u i n o u C o m m o d o r e , l o a d i E l m e r t h T u r t l e a n l e a v e i o n M o r e o f t e n t h a n n o t , s o m e v i s i t o rp a s s e s b a n s t a r t s t p l a y .B i n g o ! — a n o t h e r p r o g r a m m e r i b o r n . \

Page 13: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 13/47

Page 14: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 14/47

Page 15: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 15/47

Page 16: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 16/47

m u s t b i r a d i a n s , a u s e d i B a s i c 2 . 0 . r a d i a n i u n i t o m e a s u r e f o a n g l e s o a r c s . T c o n v e r t d e g r e e s t r a d i a n s , u s t h f o l l o w i n g e q u a t i o n :R a d i a n m e a s u r e o a a n g l en u m b e r o d e g r e e s * ? r / 1 8 0

A a n g l e o ( r a d i a n s o d g r e e s ) p o i n t s t h t u r t l e t t h r i g h t , o a h e a d i n g p a r a l l e l t t h x - a x i s . A a n g l e o i r / 2 r a d i a n s ,o 9 d e g r e e s , p o i n t s i s t r a i g h tu p p a r a l l e l t o t h y - a x i s . S a m p l eR U B a s i c l i n e :1 T U R N T O . R E P O I N T S T H

T U R T L E U A A N A N G L E O 2 D E G R E E S M E A S U R E DC O U N T E R C L O C K W I S E F R O M T H D E G R E E D I R E C T I O N .

L E F T . C o m m a n d f o r m a t : L E F Ta n g l e > L E F T t u r n s t h t u r t l e l e f t f r o m

i t c u r r e n t d i r e c t i o n b t h s p e ci f i e d a n g l e ( a l w a y s i r a d i a n s ) .S a m p l e R U B a s i c l i n e :1 L E F T . R E T U R N S T H T U

T L 1 D E G R E E S T T H L E F TR I G H T . C o m m a n d f o r m a t :R I G H T < a n g l e > .

T h i s c o m m a n d t u r n s t h e i m a gi n a r y t u r t l e r i g h t b t h s p e c i f i e da n g l e . S a m p l e R U B a s i c l i n e :1 R I G H T t / 4 : R E T U R N S T H E

T U R T L E 4 D E G R E E S T T H R I G H T

P U T C H A R . C o m m a n d f o r m a t :P U T C H A R s c r e e n - c o d e - v a l u e( 0 - 2 5 5 ) >

T h P U T C H A R c o m m a n dd r a w s t h s p e c i f i e d c h a r a c t e r a t h e c u r r e n t t u r t l e p o s i t i o n . T h c h a r a c t e r i s p e c i f i e d b i t s c r e e n - c o d e v a l u e , n o i t A S C I Iv a l u e . C h e c k y o u r u s e r ' s g u i d ef o t a b l e o s c r e e n c o d e s . S a p l R U B a s i c l i n e :1 P U T C H A R 1 R E P R I N T A " A A C U R R E N T P O S I T I O NH O M E . C o m m a n d f o r m a t :H O M E .

H O M E m o v e s t h t u r t l e t t h c e n t e r o t h e s c r e e n . S a m p l eR U B a s i c l i n e :1 H O M E R E M O V E T C E N T E R

O F S C R E E NP L O T . C o m m a n d f o r m a t : P L O T

p l o t - t y p e ( 0 - 3 ) , x - c o o r d i n a t e( 0 - 3 1 9 ) , y - c o o r d i n a t e ( 0 - 1 9 9 ) > .

T h P L O T c o m m a n d p l o t s o n p i x e l a t h s p e c i f i e d c o o r d i n a t e su s i n g t h s p e c i f i e d p l o t - t y p e ( s e ed e f i n i t i o n s o f p l o t - t y p e s u n d e r t h P E c o m m a n d , a b o v e ) . T h l c a t i o n o R U B a s i c ' s i m a g i n a r yt u r t l e h a s n o e f f e c t o t h i s c o m a n d . S a m p l e R U B a s i c l i n e :1 P L O T 1 , 1 0 0 , 3 8 R E P L O T V I S I

B L P I X E L A T ( 1 0 0 ) , ( 3 8 )X P O S . C o m m a n d f o r m a t : X P O S .

X P O S r e t u r n s t h e c u r r e n t x - c oo r d i n a t e o t h t u r t l e ' s p o s it i o n . S a m p l e a l t e r n a t i v e R U B s i l i n e s :1 X P O S P R I N T A R E P R I N T S

C U R R E N T X P O S I T I O N O T U R T L E1 P R I N T X P O S R E P R I N T S C U R E N T X P O S I T I O N O T U R T L E

1

Page 17: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 17/47

Page 18: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 18/47

Page 19: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 19/47

Page 20: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 20/47

m a n d s f o c o l o r m e m o r y u s t h R A a a d d r e s s e s 4 9 1 5 2 t 5 0 1 7 6 . F r e e R A e x i s t s f r o m l c a t i o n s 5 0 1 7 7 t 5 3 2 4 7 f o o t h e ru s e s s u c h a s p r i t e s t o r a g e .

T s e a d e m o n s t r a t i o n o R U B a s i c ' s t u r t l e g r a p h i c s a n

s t r u c t u r e d p r o g r a m m i n g c o m a n d s , r u d e m o s t h r o u g h 6 Y o u ' l l b i m p r e s s e d w i t h t h s p e e d o R U B a s i c ' s t u r t l eg r a p h i c s , c o m p a r e d t o t h e r t u t l g r a p h i c s p r o g r a m s . E

1

Page 21: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 21/47

Page 22: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 22/47

R o b e r t R o c k e f e l l e r ' s R U B a s i c .A l s o , i y o w a n t t o p r i n t o u y o u rn o t e s , y o m a d s u s i n gR U N ' s p r e v i o u s l y p u b l i s h e ds c r e e n d u m p u t i l i t y ( s e e " P r i n tY o u r S c r e e n , " D e c e m b e r 1 9 8 4 ) ,w h i c h r u n s c o n c u r r e n t l y w i t h

N o t e p a d , a d o e s R U N ' s 6 P e f e c t T y p i s t c h e c k s u m u t i l i t y , t h D O w e d g e o a n p r o g r a m t h a td o e s n ' t c o n f l i c t w i t h t h m e m o r ya r e a f r o m 5 1 0 7 2 t 5 1 8 5 2 .

N o g e b u s y a n t a k e s o m en o t e s ! [

1

Page 23: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 23/47

S i g n M a k e rB K e n A m b e r g

R U I R i g h tG 6 4 ; 0 1 2 8 ( i C - 6 4 m o d i ) ; V l C - 2 0

P r i n t e r

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

r o o m .S i g n M a k e r p r i n t s c h a r a c t e r s i

t w w a y s . O n f o r m a t p r o d u c e st h l a r g e s t l e t t e r s a n p r i n t s t h e ms i d e w a y s d o w n t h e p a p e r , b a n e s t y l e , u t 4 c h a r a c t e r sh i g h . T h o t h e r f o r m a t p r i n t ss m a l l e r c h a r a c t e r s o a s t a n d a r d8 % b 1 1 - i n c h s h e e t o p a p e r .

T h m e n u a p p e a r s o n t h s c r e e n a f t e r y o l o a d a n r u

t h p r o g r a m . P r e s s t h F k e t u s t h b a n n e r m a k e r . P r e s st h F k e t u s t h s i n g l e -s h e e t s i g n m a k e r . T h e F 5 k e p r i n t s f o r m - f e e d c h a r a c t e r , a n t h F k e e n d s t h p r o g r a ma n c l o s e s t h e p r i n t f i l e .

T m a k e s i g n , s i m p l y a n s w e rt h d i f f e r e n t q u e s t i o n s t h p r g r a m a s k s .

I ' v e f o u n d p l e n t y o u s e s f o t h i s l i t t l e p r i n t e r u t i l i t y p r o g r a m .I t ' s g r e a t f o b i r t h d a y m e s s a g e sa n g r e e t i n g s , a n m f a m i l y a w a y s s e e s t h n o t e s l e a v e o t h r e f r i g e r a t o r . E x p e r i m e n t w i t ht h i s p r o g r a m ; i c o u l d b r e a t h en e l i f e i n t o y o u r p r i n t e r , w h i c hi u s e f u l f o m o r e t h a n j u s tm a k i n g p r o g r a m l i s t i n g s a n r e p o r t s . I S

1

Page 24: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 24/47

I n s t a n t D a t aS t a t e m e n t sB T h o m a s H S i m m o n d s , J r a n d J i m B o r d e n

R U I R i g h tC 6 4 ; G 1 2 8

D a t a m a k e r 6 4 a n d 1 2 e n a b l ey o t i n c o r p o r a t e m a c h i n e - l a ng u a g e r o u t i n e s i n t o y o u r B a s i cp r o g r a m s . T h e y p e e k a n y w h e r e i r a n d o m a c c e s s m e m o r y a n t r a ns c r i b e t h h e x a d e c i m a l m a c h i n el a n g u a g e t h e r e i n t o l i n e s o B a s i cD a t a s t a t e m e n t s . T h t r a n s c r i b e rt h e n d e l e t e s i t s e l f , l e a v i n g t h B s i D a t a l i n e s f o y o t a d t o m e r g e w i t h a e x i s t i n g p r o g r a m .T h i s i a i d e a l w a t a d c u s t o mc h a r a c t e r s o s p r i t e s t o p r o g r a ma f t e r t h e y ' v e b e e n g e n e r a t e d b a e d i t o r p r o g r a m .

T H C - 6 4 V E R S I O NU s " f i l e n a m e " , 8 , 1 f o r m a t t

l o a d R A w i t h t h m a c h i n e l a g u a g e y o w i s h t t r a n s c r i b e i n t oD a t a s t a t e m e n t s N o l o a d D t a m a k e r 6 4 r u i t a n t y p e i t h e i n f o r m a t i o n r e q u e s t e d . B s u r e t h s t a r t i n g B a s i c l i n e n u b e i g r e a t e r t h a n t h e h i g h e s t

l i n e n u m b e r i t h t r a n s c r i b e r .Y o m a w a n t t c h o o s e l i n en u m b e r s a n d a l i n e - n u m b e r i c r e m e n t t h a t w i l l b c o m p a t i b l ew i t h t h p r o g r a m t w h i c h y o p l a n t a d t h D a t a s t a t e m e n t s .

T h e n e n t e r t h b e g i n n i n g a n e n d i n g R A l o c a t i o n s t b t r a ns c r i b e d . T h t r a n s c r i b e r w i l l c y c l et h r o u g h , w r i t i n g D a t a s t a t e m e n t sa n t h e n l i n e n u m b e r s t t h s c r e e n u n t i l i h a s p r o c e s s e d t h l a s t m e m o r y l o c a t i o n y o d e s i gn a t e d . W h e n i t ' s d o n e , s a v e t h s t a t e m e n t s t d i s k , c l e a r t h c o m p u t e r a n l o a d t h p r o g r a my o a r a d d i n g t h s t a t e m e n t st o T h e n , i D i r e c t m o d e , t y p et h f o l l o w i n g a o n l i n e a n p r e s s t h r e t u r n k e y :

2 5 P E E K { 4 6 ) P E E K ( 4 5 ) - 2 : L H =I N T ( U 2 5 6 ) : L L 2 5 6 ' L H : P O K E 4 3 , L L :P O K E 4 4 , L H : C L R

N e x t , l o a d t h e D a t a s t a t e m e n t sa n d , i D i r e c t m o d e a g a i n , e n t e rt h e f o l l o w i n g l i n e a n p r e s sr e t u r n :P O K E 4 3 , 1 : P O K E 4 4 . 8

1

Page 25: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 25/47

M E M O R Y T D A T A S T

E N T E R F I R S T D A T A L I N E N U M B E R5 0

E N T E R L I N E N U M B E R I N T E R V A L1

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

4 9 1 5 2

N o l i s t t h p r o g r a m . I s h o u l di n c l u d e t h e D a t a s t a t e m e n t s .N o t e t h a t t h e s e t w l a s t s t e p sc a b e u s e d t m e r g e a n B a s i cp r o g r a m s .

T H C - 1 2 8 V E R S I O ND a t a m a k e r 1 2 t a k e s a d v a n

t a g e o s o m e B a s i c 7 . k e w o r d s , b u a l s o a l l o w s d a t a t b r e a d f r o m a n b a n k o m e m o r y .I t h 1 2 v e r s i o n , t h e F 1 k e r e p l a c e s t h d y n a m i c k e y b o a r d .

T a d t h D a t a s t a t e m e n t s t t h m a i n p r o g r a m , f i r s t l o a d t h m a i n p r o g r a m , t h e n , i D i r e c tm o d e , t y p e :G R A P H I C C L R : T 6 5 2 7 8 - F R E ( O ) :P O K E 4 6 , T / 2 5 6 ; P O K E 4 5 ,T - P E E K ( 4 6 ) # 2 5 6a n p r e s s t h r e t u r n k e y . N e x t ,l o a d t h e D a t a s t a t e m e n t s a n

t h e n t y p e , a g a i n i D i r e c t m o d e :P O K E 4 5 . 1 : P O K E 4 6 , 2 8a n p r e s s r e t u r n . N o y o u c a nl i s t t h c o m b i n e d p r o g r a m . A w i t h t h C - 6 4 v e r s i o n , y o u c a nu s t h i s p r o c e d u r e t c o m b i n ea n B a s i c p r o g r a m s .

V A R I A B L E S T O R A G En o t e o h o v a r i a b l e s a r s t o r e d i i o r d e r h e r e . Y o u ' l l n

t i c e t h a t t h C - 6 4 v e r s i o n o t h t r a n s c r i b e r h a t p o k e a l t h v a r i a b l e s a n l a t e r p e e k t h e m ,b u t h 1 2 v e r s i o n d o e s n o t .T h 6 s t o r e s n u m e r i c v a r i a b l e sa t h e n o B a s i c p r o g r a m ,w h e r e t h e y m a b o v e r w r i t t e ni l i n e i c h a n g e d . T h a t ' s w h B a s i c d o e s C L i t h 6 a n t i m e y o r e v i s e l i n e .

1

Page 26: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 26/47

W i t h t h t r a n s c r i b e r , i t h v a r ia b l e s w e r e n ' t p o k e d i n t o m e o r y , t h e y ' d a l c o n t a i n v a l u e o z e r o a f t e r t h p r o g r a m r e a d i t h f i r s t l i n e o d a t a . T h 1 2 u s e s a s e p a r a t e b a n k o R A t s t o r e i t v a r i a b l e s , a n B a s i cd o e s n ' t a f f e c t i t w h e n c h a n g i n g ,a d d i n g o d e l e t i n g l i n e s .

U s e r s o t h C - 1 2 8 s h o u l dk e e p t h i s i m i n d . I t ' s u s u a l l yp o s s i b l e t c h a n g e l i n e a n t h e n g r i g h t o e x e c u t i n g t h p r o g r a m . I f f o e x a m p l e , y o g e a S y n t a x e r r o r i l i n e 5 0 0 , y o c a l i s t t h l i n e a n c o r r e c t t h e r r o r , t h e n c o n t i n u e t h p r o g r a mb t y p i n g G O T O 5 0 0 a n p r e s si n t h r e t u r n k e y . T h i s i

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

U s i n g t h i s t r a n s c r i b e r u t i l i t y t m a k e D a t a s t a t e m e n t s i a e a s yw a t b u i l d l i b r a r y o s u b r o ut i n e s , e a c h s t a r t i n g a d i f f e r e n tl i n e n u m b e r , t h a t c a l a t e r b i n c o r p o r a t e d i n t o a m a i n p r g r a m . B k e e p i n g a l i s t o t h s t a r t i n g l i n e n u m b e r s , y o c a t h e n i n c l u d e G O S U B s t a n o t h e m w h e n y o u ' r e w r i t i n g a m a i np r o g r a m . A f t e r y o a p p e n d t h s u b r o u t i n e a n r e n u m b e r , B a s i c7 . w i l l h a n d l e a l t h G O T O a n G O S U B a d d r e s s e s f o y o u .

2

Page 27: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 27/47

6 P e r s o n a l L e d g e rB P a u l B e d d o w s

R U I R i g h t0 6 4 ; d i s k d r i v e ; p r i n t e r o p i m dp r o g r a m t h a t k e e p s t r a c k o

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

B a l a n c e S h e e t i s u c h a p r og r a m , a n i l e t s y o k e e p s e e r a l y e a r s ' r e c o r d s o s i n g l ed i s k ; s i t h I R e v e r d e c i d e sy o d e s e r v e a a u d i t , y o s h o u l db i g o o d s h a p e .

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

W h e n y o l o a d a n r u t h p r o g r a m , y o u ' l l b p r o m p t e d f o

f i l e n a m e — a b a n k a c c o u n tn u m b e r o a n o t h e r f i l e n a m e o t e c h a r a c t e r s o l e s s . F i l e n a m e so m o r e t h a n t e c h a r a c t e r s w i l lb t r u n c a t e d .

P r e s s t h e r e t u r n k e a n d a n

o t h e r p r o m p t w i l l a p p e a r . I y o u ' r e e s t a b l i s h i n g f i l e f o t h f i r s t t i m e , e n t e r a n p r e s s t h r e t u r n k e a g a i n . T h m a i n m e n uw i l l a p p e a r . I t h f i l e a l r e a d y e i s t s , p r e s s t h r e t u r n k e w i t h o u tf i r s t e n t e r i n g ' a n t h f i l es h o u l d l o a d .

F i l e l e n g t h , b t h w a y , h a b e e n s e t 9 e n t r i e s t s h o r t e nl o a d i n g a n s a v i n g t i m e s . Y o m a c h a n g e t h i s v a l u e b a l t e ri n t h v a l u e o i l i n e 5 0 S i n c e t h p r o g r a m c a n c a r r yo v e r b a l a n c e s f r o m o n f i l e t a n o t h e r , h a v e f o u n d 9 e n t r i e st b m o r e t h a n s u f f i c i e n t .

M E N U O P T I O N SF 4 : E n t e r I n f o r m a t i o n . T h e r e

a r f o u r f i e l d s o d a t a e n t r y : D a t e ,I t e m , D e b i t a n C r e d i t . T h d a t em u s t b e n t e r e d i n u m e r i c a l f o m a a n m u s t n ' t b m o r e t h a ns i c h a r a c t e r s l o n g . A a t t e m p tt e n t e r n o n - n u m e r i c a l f o r m a tw i l l d e f a u l t t h d a t e t " — s y m b o l . E n t r i e s o m o r e t h a n s i c h a r a c t e r s w i l l b t r u n c a t e d .

D a t e s m u s t b e e n t e r e d u s i n gt h f o r m a t " y e a r / m o n t h / d a y " o

2

Page 28: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 28/47

Page 29: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 29/47

F F o r w a r d S c a n « R e v e r s e S c a nF E n t e r I n f o r m a t i o nF B a l a n c e S h e e tF L a s t P a g e

T o t a l D e b i t s / C r e d i t sS e l e c t H e w F i l eR e n a m e F i l eR e - E s t a b l i s h F i l eS a v eC h r o n o l o g i c a l S o r tP r i n tE x i t

F i l e : B u d g e t ' 8 B a l a n c e :

E n t r i e s :L a s t D a t e :

. R e n a m e F i l e . P r e s s t h k e t a l t e r t h n a m e o f i l e . Y o m a a l s o u s t h i s o p t i o n t c r a t b a c k u p f i l e u n d e r d i f f e re n t f i l e n a m e . T a c c o m p l i s h t h i s ,r e n a m e t h f i l e , b u d n o e e c u t e i t d i s k w h e n p r o m p t e d .P r e s s t h k e w h e n t h m a i nm e n u r e a p p e a r s .

" ■ . S e l e c t N e F i l e . P r e s s i n gc l e a r s t h f i l e i m e m o r y a n r t u r n s y o t t h i n t r o d u c t o r ys c r e e n .

C : C h r o n o ! o g i c a l S o r t . A f t e r u d a t i n g f i l e , y o m a s o r t t h e n t r i e s c h r o n o l o g i c a l l y . T h i s m a

t a k e w h i l e i l a r g e n u m b e r o e n t r i e s i i n v o l v e d . T h s c r e e nb o r d e r w i l l f l a s h d u r i n g t h e s o r ti n p r o c e s s . R e m e m b e r t r e s a v e t d i s k t m a k e t h c h a n g ep e r m a n e n t .

P : P r i n t . Y o m a p r i n t o u f i l e b p r e s s i n g t h k e y . T h i so p t i o n w o r k s w i t h m o s t p r i n t e r s .H o w e v e r , i t w o n ' t f u n c t i o n p r o pe r l y o p r i n t e r s l a c k i n g t h e t a bu l a t o r f u n c t i o n . T h i i i e c a b p r i n t e d p a r t i a l l y o i i t e n t i r e t y .

p a g i n g o p t i o n i a l s o p r v i d e d f o p r i n t e r s t h a t r e c o g n i z et h " a d v a n c e - t o - t o p - o f - f o r m "

2

Page 30: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 30/47

Page 31: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 31/47

Page 32: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 32/47

Page 33: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 33/47

c e s s i n g l o o p . Y o c a r e a c t i v a t et h p r o g r a m w i t h S Y 4 9 1 5 2 .

F O Y O U R I N F O R M A T I O NT h 6 4 / G r a f i x p r o g r a m r e s i d e s

i t h 4 o R A f r o m $ C 0 0 0t $ C 4 D 0 . T h a r e a f r o m $ C 8 0 0t $ C B F F i u s e d a t h c o l o rs c r e e n , a n t h R A u n d e r t h o p e r a t i n g s y s t e m R O f r o m$ E 0 0 0 t $ F F F F i u s e d f o t h g r a p h i c s s c r e e n . 6 4 / G r a f i x t a k e sn m e m o r y s p a c e a w a y f r o m B s i c ; t h a r e a f r o m $ 0 8 0 0 t S 9 F F F r e m a i n s c o m p l e t e l y f r e ef o B a s i c p r o g r a m s .

I ' v e i n c l u d e d t w d e m o p r g r a m s t h e l p y o f u r t h e r u n d e rs t a n d a n u s t h 6 4 / G r a f i xc o m m a n d s . T h e f i r s t d e m o p r g r a m d r a w s s e v e r a l f i g u r e s o t h s c r e e n a n t h e n w a i t s f o k e p r e s s . I y o u w a n t t e x i t t h p r g r a m , p r e s s F 1 ; o t h e r w i s e , p r e s sa n o t h e r k e t c o n t i n u e .

T h s e c o n d d e m o i j o y s t i c k -c o n t r o l l e d ( p o r t # 2 d r a w i n g p r g r a m . F c l e a r s t h s c r e e n a n s e t s t h b a c k g r o u n d a n f o r eg r o u n d c o l o r s ; F c l e a r s t h es c r e e n ; F e x i t s t h p r o g r a m .

2

Page 34: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 34/47

Page 35: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 35/47

Page 36: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 36/47

v ' - . . . .

Page 37: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 37/47

T h a c t u a l m a c h i n e l a n g u a g ep r o g r a m i 1 7 b y t e s l o n g a n i l o a d e d a a d d r e s s 4 9 2 0 0 . I y o u w a n t t r u D e m o P o i n t e rw i t h a n o t h e r p r o g r a m t h a t u s e st h a t s e c t i o n o m e m o r y , y o m a l o a d t h D e m o P o i n t e r m a c h i n el a n g u a g e r o u t i n e i n t o d i f f e r e n tp a r t o m e m o r y s i m p l y b c h a n gi n t h a d d r e s s i n l i n e 3 7 0 .

Y o c a n ' t m o v e t h a r r o ww h i l e e i t h e r t h d i s k d r i v e o D a t a s s e t t e i a c t i v e , a t h c o p u t e r i t o b u s y t a c c e p t t h c l o c k i n t e r r u p t s . M o v i n g t h p o i n t e r w h i l e t y p i n g c a n c a u s ee n t r y e r r o r s ; t h i s i b e c a u s e t h j o y s t i c k a n k e y b o a r d s h a r e ar e g i s t e r i t h c o m p l e x i n t e r f a c ea d a p t e r ( C I A ) .

3

Page 38: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 38/47

Page 39: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 39/47

Page 40: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 40/47

T H I S I A E X A M P L E O F M A I NP R O G R A M .P R E S S A N K E T L O A D I T H O V E R L A Y .T H I S I T H E O V E R L A Y .P R E S S A N Y K E Y T R E T U R N T T H M A I N P R O G R A M .A N H E R E W E A R E B A C K I T H M A I N P R O G R A M .

p a r t . D h a v e t i n c l u d e t h a tc o d e a p a r t o e v e r y c h a i n e dp r o g r a m ? "

U o h N o t h p r o b l e m w a g e t t i n g h a r d e r . T h f a s t e s t w a o u w a t t e l l h i t h a t , y e s , h h a t i n c l u d e t h 1 0 i e v e r yp r o g r a m . B u i w o u l d t a k el o n g e r t l o a d e a c h p a r t , n o t m e n t i o n t h e x t r a d i s k s p a c ee a c h w o u l d o c c u p y . P l u s , f o e e r c h a n g e h m i g h t w a n t t m a k e t t h " c o m m o n " p a r t o t h c o d e , h w o u l d h a v e t c h a n g e e v e r y p r o g r a m . K e e p i n ga l t h p a r t s i s y n c c o u l d t u r ni n t o t i m e - c o n s u m i n g n i g h t m a r e .A f t e r a c o u p l e o h o u r s o e p e r i m e n t a t i o n , c a m e u w i t hw a t s o l v e t h i s d i l e m m a , I t ' sp a i r o s u b r o u t i n e s ( o n e w r i t t e n

i B a s i c , o n i m a c h i n e l a g u a g e ) t h a t e n a b l e s y o t d p r o g r a m c h a i n i n g w h i l e p r o t e c ti n p o r t i o n o t h p r o g r a m a r e a d y i m e m o r y . T h r o u g h o u tt h r e s t o t h i s a r t i c l e I ' l l r e f e r t t h i s u t i l i t y a O v e r l a y .

T h o n l y r e s t r i c t i o n s i n v o l v e di u s i n g O v e r l a y a r t h a t t h a r e ao m e m o r y t b p r o t e c t e d ( I ' l lr e f e r t o i a t h c o m m o n c o d e )m u s t b t h f i r s t p a r t o t h p r g r a m , a n a l t h e o v e r l a y s m u s tb e g i n w i t h t h s a m e l i n e n u m b e r .

M f r i e n d d e c i d e d t k e e p a l t h c o m m o n c o d e i l i n e s n u b e r e d l e s s t h a n 1 0 0 0 . H u s e st w o v e r l a y s I ' l l c a l l M A I N a n S U B 1 , b o t h o w h i c h s t a r t w i t hl i n e 1 0 0 0 . O v e r l a y ' s u t i l i t y s u r o u t i n e s a r p a r t o t h c o m m o n

3

Page 41: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 41/47

Page 42: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 42/47

Page 43: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 43/47

T h d i a g r a m i F i g u r e s u m a r i z e s t h i s i n f o r m a t i o n .

S p e c i a l p o i n t e r s i l o w e r R A k e e p t r a c k o t h d i v i d i n g l i n e sb e t w e e n t h e v a r i o u s p o r t i o n s o B a s i c m e m o r y . R A l o c a t i o n s 4 a n 4 c o n t a i n t h e a d d r e s sw h e r e p r o g r a m t e x t i t b l o a d e d { t h e s t a r t - o f - B a s i cp o i n t e r ) . A y o c a s e i F i u r 2 t h i s i u s u a l l y s e t 2 0 4 8o t h 6 4

O v e r l a y w o r k s b y s c a n n i n g t h p r o g r a m u n t i l i f i n d s l i n e 1 0 0 0 .T h e n i s t o r e s t h a d d r e s s o l i n e1 0 0 0 i t h s t a r t - o f - B a s i c p o i n t e ra n l o a d s i t h s p e c i f i e d o v e rl a p r o g r a m , s t a r t i n g a t h a t a d r e s s i n s t e a d o t h d e f a u l tl o c a t i o n o 2 0 4 8 . T h i s l e a v e s t h ep a r t o t h p r o g r a m n u m b e r e dl e s s t h a n 1 0 0 0 ( t h e c o m m o nc o d e ) i n t a c t .

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

W h e n p r o g r a m i l o a d e d ,B a s i c a l s o s e t s a n o t h e r p o i n t e ra l o c a t i o n s 4 5 a n d 4 t p o i n tt w b y t e s p a s t t h e p r o g r a m e n d .T h i s i w h e r e t h v a r i a b l e s w i l lb s t o r e d w h e n t h p r o g r a m i r u i n i t i a l l y . W h e n y o u s e O v e rl a y , h o w e v e r , t h i s m a p r e s e n t

p r o b l e m . A y o u c a n s e e , i y o l o a d a o v e r l a y t h a t ' s l o n ge n o u g h t e x t e n d p a s t w h e r e t h i sp o i n t e r p o i n t s , y o u ' l l d e s t r o ys o m e o t h p r o g r a m v a r i a b l e s .T g e a r o u n d t h i s , t h b o o t p r g r a m s e t s t h b e g i n n i n g - o f - v a r i -a b l e s p o i n t e r t s p o t a b o u t t w o -t h i r d s o t h w a i n t o B a s i c m e o r y , l e a v i n g 2 2 f o t h c o m m o nc o d e a n d t h l o n g e s t o v e r l a y ,a n d 1 6 K f o t h v a r i a b l e s , a r r a y sa n s t r i n g s t o r a g e .

I t h c o m m o n c o d e p l u s t h el o n g e s t o v e r l a y i l o n g e r t h a na b o u t 2 d i s k b l o c k s , y o u m u s ta d j u s t t h p o i n t e r b i n c r e a s i n g( o l i n e 1 0 3 0 o t h b o o t p r og r a m ) t h e v a l u e p o k e d i n t o l c a t i o n 4 6 I y o u r p r o g r a mp r o d u c e s a O u o M e m o r y e r o w h e n i r u n s , t h p o i n t e r m u s tb a d j u s t e d d o w n w a r d t i c r e a s e t h a m o u n t o s p a c ea v a i l a b l e f o v a r i a b l e s t o r a g e .( O u t o M e m o r y e r r o r s c a a l s oo c c u r i y o u r p r o g r a m u s e s t o m a n y n e s t e d F o r l o o p s o t o m a n y n e s t e d G O S U B s , b u t h i ss o r t o e r r o r i n o r e l a t e d t t h i sp o i n t e r s e t t i n g . )

I d e a l l y , t h p o i n t e r s h o u l d b s e t t o p l u s t h e s i z e o t h c o m o c o d e p l u s t h s i z e o t h l o n g e s t o v e r l a y ( c o d e s i z e s a r i d i s k b l o c k s ) . T h i s r e s e r v e s t h r i g h t a m o u n t o B a s i c s p a c e f o t h p r o g r a m t e x t w h i l e l e a v i n gt h m a x i m u m a m o u n t o s p a c ef r e e f o v a r i a b l e s .

3

Page 44: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 44/47

M e g a - M a g i cB R o b e r t B i x b y

R U I R i g h tC 6 - t

S c r o l l e r i b r i e f m a c h i n e l a g u a g e r o u t i n e t h a t t u r n s y o u r d i p l a y i n t o a c o n t i n u o u s b a n dr u n n i n g i e i t h e r d i r e c t i o n a c r o s st h s c r e e n . R u S c r o l l e r B a s i c . I a u t o m a t i c a l l y s a v e s t d i s km a c h i n e l a n g u a g e p r o g r a m f i l ec a l l e d S C R O L L E R M L A .

T a c c e s s S C R O L L E R M L A ,t y p e i S Y S 8 2 8 . T h e e n t i r es c r e e n w i l l m o v e o n e c o l u m n t t h l e f t . T y p e i S Y S 8 9 2 a n i t ' l ls h o o t b a c k t w h e r e i s t a r t e d .Y o c a s c r o l l a n t e x t s c r e e ne n d l e s s l y t h i s w a y , u s i n g c o t i n u o u s l o o p s u c h a s 1 S Y S 8 9 2 :G O T O 1 0 . I y o w r i t e p r o g r a mw i t h s e r i e s o D a t a s t a t e m e n t st b p r i n t e d v e r t i c a l l y o t h l e f tm a r g i n o t h e s c r e e n . S C R O L LE R M L A w i l l s c r o l l m e s s a g e a l o n g a s t h m e m o r y a v a i l a b l e i y o u r c o m p u t e r .

R a n d o m S c r o l l e r d e m o n s t r a t e sp o t e n t i a l l y v a l u a b l e f e a t u r e o

t h i s s c r o l l i n g p r o g r a m . B t y p i n gl i n e s 3 0 - 7 0 i n t o y o u r p r o g r a m( p e r h a p s a s a s u b r o u t i n e ) a n s e t t i n g t h v a r i a b l e s t a p p r o p r ia t v a l u e s , y o c a s c r o l l a n s e c t i o n o t h s c r e e n i e i t h e rd i r e c t i o n . S e e q u a l t t h n u b e r ( 0 - 2 3 ) o t h e t o p s c r e e n l i n eo t h s e c t i o n t b s c r o l l e d ,t t h n u m b e r ( 1 - 2 4 ) o t h b o t o l i n e o t h s e c t i o n , t t h r i g h t m a r g i n a n t t h l e f tm a r g i n .

L o a d a n r u R a n d o m S c r o l l e rt s e w h a t m e a n . E n t e r y o u ro w v a l u e s f o T B a n S e i f y o c a s c r o l l d i f f e r e n ts e c t i o n s o t h e d i s p l a y i o p p os i t e d i r e c t i o n s a t h s a m e t i m e .E x p e r i m e n t a n h a v e f u n . O n n o t e o c a u t i o n , h o w e v e r : S c r o l li n l i n e s b e y o n d l i n e 2 w i l lc e r t a i n l y O s t e r i z e y o u r B a s i c p r g r a m , a n s e t t i n g t v a l u eg r e a t e r t h a n i l i k e l y t c r a s ht h c o m p u t e r .

3

Page 45: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 45/47

Page 46: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 46/47

P l e a s e s e n d m b a c k i s s u e s o R e R U NC a s s e t t e v e r s i o n ( s ) a $ 1 1 . 4 7 *D i s k v e r s i o n ( s ) a $ 2 1 . 4 7 *

G a m e p a kS u m m e r E d i t i o nF a l l E d i t i o nW i n t e r E d i t i o nJ a n u a r y / F e b r u a r y 1 9 8 6 * M a r c h / A p r i l 1 9 8 6M a y / J u n e 1 9 8 6

J u l y / A u g u s t 1 9 8 6P r o d u c t i v i t y P a I

I h - i r e s i w t u d e p o s t a g e a n h a n d l i n g . F o r f o r e i g n a i r m a i l , p l e a s e a d U . S . $ 1 . 5 0 p e i t e m a n $ 2 p e s u b s c r i p t i o n . P r e p a y m e n t o n l y .

* * A l l 1 9 8 6 e d i t i o n s c o n t a i n 1 2 8 - m o d e p r o g r a m s a n a r a v a i l a b l e o d i s k o n l y .P a y m e n t E n c l o s e d M V I S A A

C a u l i

N a m eA d d r e s sC i t yS i g n a t u r e

S l a t e

K x p . D a t t

Z i

R e R U N 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

P l e a s e s e n d m e :y e a r ( i s s u e s ) f o $ 8 9 . 9 7

N o v e m b e r / D e c e m b e r R e R U N d i s k f o r $ 2 1 . 4 7 . ** A i t a i l a b I e i n D e c e m b e r .I n c l u d e s p r o g r a m s f o C - 6 4 a n C - 1 2 8 ( i b o t h 6 a n 1 2 m o d e s ) .P r i c e i n c l u d e s p o s t a g e a n h a n d l i n g . F o f o r e i g n a i m a i l , p l e a s e a d U . S . $ 1 . 5 0 p e i t e m a n $ 2 p e s u b s c r i p t i o n . P r e p a y m e n t o n l y .

P a y m e n t E n c l o s e d M V I S A A C m t UN a m eA d d r e s sC i t yS i g n a t u r e

S t a l e

E x p . D a t e

Z i

R e R U N 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 U 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 :

Page 47: Re-Run 1986 09-10

8/6/2019 Re-Run 1986 09-10

http://slidepdf.com/reader/full/re-run-1986-09-10 47/47

P e r s o n a l F i n a n c e T u r t l e G r a p h i c sE d u c a t i o n P r o g r a m m i n g A i d s

S m a l l B u s i n e s s A p p l i c a t i o n s

F r o m t h S e p t e m b e r R U N :- T h L o a n A r r a n g e r

T u r t l e - T u t o r f o T y k e sR U B a s i cP r o g r a m m e r s , T a k e N o t e !S i g n M a k e rI n s t a n t D a t a S t a t e m e n t s

F r o m t h O c t o b e r R U N :6 P e r s o n a l L e d g e rH i g h - R e s o l u t i o n R e v o l u t i o nA t h W o r d T u r n sM a k i n g P o i n t e rD o u b l e V i s i o nC h a i n Y o u r P r o g r a m sM e g a - M a g i c

P L U S B o n u s P r o g r a m :H a l l o w e e n S t o r y

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 e 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 db p r e p a i d m a i l w i t h i n 3 0 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 c R U N 8 0 E l m 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 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 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 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 e 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 y w 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 y o u r g 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 8 6 b y C 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 f 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 8 6 C 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

C 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