ideas for use on your commodore 64

244
8/6/2019 Ideas for Use on Your Commodore 64 http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 1/244

Upload: cubemanpdx

Post on 08-Apr-2018

217 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 1/244

Page 2: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 2/244

Page 3: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 3/244

Page 4: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 4/244

Page 5: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 5/244

Page 6: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 6/244

Page 7: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 7/244

Page 8: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 8/244

Page 9: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 9/244

Page 10: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 10/244

Page 11: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 11/244

Page 12: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 12/244

Page 13: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 13/244

Page 14: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 14/244

Page 15: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 15/244

Page 16: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 16/244

Page 17: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 17/244

Page 18: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 18/244

Page 19: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 19/244

Page 20: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 20/244

Page 21: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 21/244

Page 22: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 22/244

Page 23: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 23/244

Page 24: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 24/244

Page 25: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 25/244

Page 26: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 26/244

Page 27: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 27/244

Page 28: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 28/244

Page 29: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 29/244

Page 30: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 30/244

Page 31: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 31/244

Page 32: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 32/244

Page 33: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 33/244

Page 34: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 34/244

Page 35: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 35/244

Page 36: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 36/244

Page 37: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 37/244

Page 38: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 38/244

Page 39: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 39/244

Page 40: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 40/244

Page 41: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 41/244

Page 42: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 42/244

Page 43: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 43/244

Page 44: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 44/244

Page 45: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 45/244

Page 46: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 46/244

Page 47: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 47/244

Page 48: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 48/244

Page 49: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 49/244

Page 50: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 50/244

Page 51: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 51/244

Page 52: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 52/244

Page 53: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 53/244

Page 54: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 54/244

Page 55: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 55/244

Page 56: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 56/244

Page 57: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 57/244

Page 58: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 58/244

Page 59: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 59/244

Page 60: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 60/244

Page 61: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 61/244

Page 62: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 62/244

Page 63: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 63/244

Page 64: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 64/244

Page 65: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 65/244

Page 66: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 66/244

Page 67: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 67/244

Page 68: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 68/244

Page 69: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 69/244

Page 70: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 70/244

Page 71: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 71/244

Page 72: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 72/244

Page 73: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 73/244

Page 74: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 74/244

Page 75: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 75/244

Page 76: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 76/244

Page 77: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 77/244

Page 78: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 78/244

Page 79: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 79/244

Page 80: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 80/244

Page 81: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 81/244

Page 82: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 82/244

Page 83: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 83/244

Page 84: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 84/244

Page 85: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 85/244

Page 86: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 86/244

Page 87: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 87/244

Page 88: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 88/244

Page 89: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 89/244

Page 90: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 90/244

Page 91: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 91/244

Page 92: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 92/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

3 . 2 T h e p r o f e s s i o n a lt h e s i s

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* R e q u i r e m e n t s *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* H a r d w a r e *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* C o m m o d o r e6 4 *

* 1 5 4 1d i s k d r i v e *

* M o n o c h r o m em o n i t o r *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* S o f t w a r e *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* *

* W o r d p r o c e s s i n g p r o g r a m *

* ( i . e . T E X T O M A T ) *

* *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* P r e v i o u sr e q u i r e m e n t s #

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* *

* E x p e r i e n c ei n u s e o f t h e *

* t h e C 6 4 k e y b o a r da n d d i s kd r i v e *

- 8 4 -

Page 93: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 93/244

A b a c u s S o f t w a r e I D E A ST O U S E O NY O U RC - 6 4

J u s t s o t h e r ea r e n om i s u n d e r s t a n d i n g s ,y o u c a n e x

c h a n g et h e w o r dt h e s i sf o r a n y o t h e rt y p eo f w r i t t e nw o r k

w h i c hy o u m a yh a v e . I t d o e s n ' tn e c e s s a r i l yh a v et o b e a n y

k i n do f a s c i e n t i f i cp a p e ro r w r i t t e np r e s e n t a t i o n .E v e na

r e p o r to n t h e t r i p t a k e n b y y o u rb o w l i n gc l u b m a yb e l a r g e

e n o u g ht o r e q u i r et h e u s e o f a ( h a l f )p r o f e s s i o n a l w o r d

p r o c e s s i n gp r o g r a m .F r o mm y o w n e x p e r i e n c eI c a n s a y t h a t

o n c e y o u h a v eg o t t e n u s e dt o w o r k i n g w i t ha w o r d p r o c e s

s i n g s y s t e my o u w o n ' tb e a b l e t o i m a g i n eh o w y o u e v e r d i d

i t b e f o r e .

T h i s c h a p t e ri s n o t m e a n tt o e x p l a i ne v e r y m o v e y o u

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

T h a t i s t o s a y n o s e n t e n c e ss u c ha s " T a k e t h e p r o g r a m

d i s k e t t ei n y o u rl e f t h a n da n d o p e nt h e d o o rt o t h e d i s k

d r i v e w i t h y o u r r i g h t . "I n f o r m a t i o np e r t a i n i n gt o t h e

o p e r a t i o n a l d e t a i l so f t h ew o r dp r o c e s s i n gp r o g r a ma r e t o

b e f o u n d i n t h e p r o g r a m ' sm a n u a l . W h a tI a m t r y i n g t o

a c c o m p l i s hh e r e i s t o p a s s o n a c o u p l eo f t i p s a n d t r i c k s

w i t h w h i c hy o u s h o u l db e a b l e t o g e t a r o u n d p r o b l e m st h a t

m i g h to c c u r , a n d a l s o h o wt o m a k ey o u rw o r ka l i t t l e b i t

e a s i e r . D e t a i l e d d i s c u s s i o n sa r e c o n c e r n e dw i t hT E X T O M A T

f r o m A b a c u sS o f t w a r eb e c a u s et h a t i s t h e p r o g r a mw i t h

w h i c h I w r o t et h i s b o o ka n d w i t hw h i c hI h a v e t h e m o s t

e x p e r i e n c e . M o s ti n f o r m a t i o nd o e sh o w e v e ra p p l yt o o t h e r

w o r dp r o c e s s i n gs y s t e m sf o r t h e C 6 4 .

- 8 5 -

Page 94: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 94/244

A b a c u s S o f t w a r e I D E A ST O U S EO N Y O U R C - 6 4

F a m i l i a r i z a t i o np h a s e

W h e n y o u i n s e r tt h e p r o g r a md i s k i n t o t h e d i s kd r i v e

f o r t h ef i r s t t i m e ,y o u w i l ln o t b e v e r ys u r p r i s e db y w h a t

h a p p e n sa n d w i l l b ee a s i l ya b l e t o m a n a g ei t — i fy o u h a v e

y o u ru s e r ' s m a n u a l .G o q u i c k l yt o t h e w r i t em o d e a n ds t a r t

t y p i n g .

B e f o r ey o u b e g i n w i t hs e r i o u sw r i t i n g h o w e v e ry o u

s h o u l dk n o wt h e m a i n f u n c t i o n so f t h e p r o g r a m . Y o us h o u l d

h a v e t r i e d :

- c o r r e c t i n ga s i n g l ec h a r a c t e r

- d e l e t i n ga l i n e

- i n s e r t i n ga l i n e

- m o v i n g a r o u n di n t h e t e x t

- u s e o f c o n t r o lc h a r a c t e r s

S t o p ! C o n t r o lc h a r a c t e r sa r e a g o o db r i d g et o t h e n e x t

p r a c t i c es e s s i o n .T h e c o n t r o lc h a r a c t e r sa r e t h e r e t o

c o n t r o lt h e f o r m a to f t h e t e x tw h e ni t i s p r i n t e d .I f y o u

a r e a T E X T O M A Tu s e r y o u c a n p r a c t i c ef o r m a t t i n g .I t i s n o t

n e c e s s a r yt o p r i n ta f i n i s h e da n d f o r m a t t e dt e x t e a c h

t i m e . T h e d i s p l a yf u n c t i o na l l o w st h e w r i t t e nt e x t t o b e

d i s p l a y e do n t h e m o n i t o ri n t h e s a m ef o r m a ta s i t w i l l

l a t e r b e p r i n t e d . Y o us h o u l da l r e a d yk n o wa b o u tt h e i m p

o r t a n t p a r a m e t e r sf o r f o r m a t t i n gf r o m o u rd i s c u s s i o ni n

s e c t i o n2 . 1 . M y t i p i s : T r y o u t e v e r y p o s s i b l ec o m b i n a

t i o n . T h e ny o u c a n s t o r et h e f o r m a t sf o r l a t e r u s e .

W en o w

n e e dt o c o n c e r n o u r s e l v e s w i t ht h e p r i n t e r . Y o um a y p e r h a p s h a v ep u r c h a s e dt h e d e v i c ef o r s o m ew o r k t h a t

- 8 6 -

Page 95: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 95/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

y o u a r e g o i n gh a v et o d o i m m e d i a t e l y .T h a tm a k e si t v e r y

s i m p l e .Y o u l e a r nh o w t o u s e y o u rp r i n t e ra l o n gw i t h t h e

w o r d p r o c e s s i n gs y s t e m . B u t t h i si s o n l yt h e c a s e i f y o ua r e i n t h e l u c k yp o s i t i o no f h a v i n ga w o r d p r o c e s s i n g

s y s t e mf o r w h i c hy o u d o n o t ( i n d e p e n d e n to f w h i c ht y p e o f

p r i n t e ry o u h a v e )h a v et o c r e a t ea t a b l e .T E X T O M A Ti s f r o m

a s o f t w a r e s t a n d p o i n t a l r e a d y p r e p a r e df o r t h e C o m m o d o r e

p r i n t e rV I C 1 5 2 5 ,a n d , i n c a s e y o uh a v eo n e o f t h e s e

p r i n t e r s , y o un e e dd o n o t h i n gm o r e . F o r t h e V I C1 5 2 6 a n d

o t h e rc o m p a t i b l ep r i n t e r st h e r ei s a l s o l i t t l et o d o . Y o u

o n l y h a v et o s t o r ea t a b l ew h i c hi s p r e p a r e di n t h e p r o g

r a m ( l o o ki n t h e u s e rm a n u a lu n d e ru t i l i t yp r o g r a m s ) .F o r

a l l o t h e r p r i n t e r s ,e v e r yc h a r a c t e ro f t h eC o m m o d o r ec h a r

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

p r i n t e rc h a r a c t e r .F o r t u n a t e l yt h i s i s a o n e - t i m et h i n g .

I n a d d i t i o nt o t h i s i n i t i a la d j u s t m e n t ,a l i s t o f

c o n t r o lc h a r a c t e r sm u s tb e f i l l e do u t a n d t h e s e c o n d a r y

a d d r e s s e so f t h e p r i n t e rh a v et o b e s e t . T h e R S 2 3 2 i n t e r

f a c em a yn e e dt o b e a d j u s t e d( i f y o u a l r e a d yh a v ea 6 4 y o u

k n o w w h a ti s m e a n tb y t h i s ) .

O n c ey o u h a v e t r i e de v e r y t h i n go u t w en o w c o m et o :

T h e p r e p a r a t i o n p h a s e

O n e m u s tb e w e l lp r e p a r e df o r b i g j o b s . Y o uk n o wt h a t

j u s t a s w e l la s I d o . T h e a c t u a lw o r kw i t ht e x t r e q u i r e s

s o m e e f f o r t .I n c o m p a r i s o nt o w o r k i n gw i t h p a p e ra n d

p e n c i l o r t y p e w r i t e r , t h e r ea r e s o m e d i f f e r e n c e sw h e n

u s i n ge l e c t r o n i cw o r dp r o c e s s i n g .I d o n ' tw i s ht o m a k ea n y

- 8 7 -

Page 96: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 96/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

h a r d a n d f a s t r u l e s . I k n o w o n l y2 b a s i ct y p e s o f w o r d

p r o c e s s i n gu s e r s . T h o s e w h od o t h ee n t i r ej o b a t t h e

t e r m i n a la n d t h e o t h e r s w h ow r i t eo u t t h e t e x t b yh a n da n d

t h e n e n t e ri t i n t o t h e c o m p u t e r w h e ni t i s f i n i s h e d .

B o t h t y p e sh a v e t h e i r g o o da n d b a d p o i n t s . T h el a s t

m e t h o d m a ys a v ea g o o d d e a lo f d i f f i c u l t w o r ki n f r o n to f

t h e d i s p l a ys c r e e n . T h e o t h e rm e t h o du s e s m u c hl e s s p a p e r

a n d y o u c a n m a k ea h a r dc o p yo f t h e t e x ta n y t i m e y o u

w i s h . I m y s e l f b e l o n gt o t h e l a s tg r o u pb u t t h i si s n o t

t h e m a i n r e a s o n w h yt h i s m e t h o di s t h e f i r s t o n ew h i c h

s h o u l db e c o n s i d e r e d .I t ' s j u s t t h a t t h i si s t h e o n l yw a y

i n w h i c ht h e e n t i r es p e c t r u mo f p o s s i b i l i t i e sc a n r e a l l y

b e f u l l y u t i l i z e d .

B e f o r ey o u b e g i nt o w r i t e ,d o y o u a l r e a d yh a v e c l e a ri n

y o u rh e a dw h a t y o uw i s ht o a c c o m p l i s h ?O r a t l e a s ta c l e a r

c o n c e p to f t h e o r d e ri n w h i c ht h i n g sa r e t o b e w r i t t e n ?

T h i s c a nb e e x t r e m e l yh e l p f u l .Y o u s h o u l da l s o w r i t e a

p r e l i m i n a r yt a b l eo f c o n t e n t s .I t i s a p a r t i c u l a r l yg o o d

i d e a t o d o t h i si n i t s f i n a lf o r m , t h a t i s t o s a y , w i t h

t h e c o r r e c tc h a p t e r n u m b e r sa n d t h ec o r r e c t o r d e ro f t h e

m a i n p o i n t s . T h i s t a b l eo f c o n t e n t st h e n g r o w sw i t h t h e

c o m p l e t e dw o r k . A n y c h a n g e si n c h a p t e r h e a d i n g so r a m o n g

t h e d i f f e r e n t p a r t sc a n t h e n b ei m m e d i a t e l y c h a n g e di n t h e

t a b l eo f c o n t e n t s .T h e i d e a i s t h a t w h e ny o u h a v ef i n i s h e d

i n p u t t i n gy o u r t e x t , y o u r t a b l eo f c o n t e n t si s a l s o f i n

i s h e d . T h i s t y p e o f i n d e xi s a l s o a g o o ds t r u c t u r et o u s e

f o r n a m i n gt h e d i f f e r e n tf i l e s o n t h e d i s k e t t e .

Y o u p r o b a b l yh a v e y o u rg l o s s a r ya n d y o u rr e f e r e n c e si n

t h e f o r mo f a c a r d f i l e . H a v e y o u e v e rt h o u g h to f p u t t i n g

t h e s ei n t h e c o m p u t e r ?T a k ea l o o k a t s e c t i o n5 . 1 1 . T h e

- 8 8 -

Page 97: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 97/244

A b a c u s S o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

f o o t n o t ef i l e i s a c t u a l l y n o t h i n gm o r et h a na b u n c ho f

n o t e s . T E X T O M A T ,f o r e x a m p l e , h a sa n i n t e r f a c et o s e q u e n

t i a l f i l e s .Y o uc a n t a k e t h e r e m a r k si n y o u rt e x t d i r e c t l yo u t o fs u c ha f i l e .

O n e l a s t p o i n t :u s e y o u rc o m p u t e ra s a t o o l a n d c o n t

i n u et o u s e y o u r n o r m a lw o r km e t h o d s .I f y o u d o n ' t ,y o u ' l l

b e s p e n d i n gm o r et i m ew i t ht h e c o m p u t e rt h a ny o u d o . w i t h

y o u r a c t u a lw o r k .

T h e w o r ka n d w r i t i n gp h a s e

H o w y o uw r i t e , w h a tr h y t h my o u h a v e ,w h e t h e ry o u p r e f e r

t o w r i t ea t n i g h to r i n y o u rb a t h i n gs u i t , w h i c h r a d i o

p r o g r a my o u l i k e t o l i s t e nt o w h i l ey o u a r e w o r k i n g ,a r e

a l l d e p e n d e n to n y o u ( I m y s e l f p r e f e rc o u n t r y ) .B u t t h e r e

i s o n e a b s o l u t ei n w o r dp r o c e s s i n g ,o n e t h i n gw h i c h y o u

m u s td o , a n d t h a t i s t o s a v ey o u rt e x t a n d s a v e i t o f t e n .

H e r eI a m r e a l l y s p e a k i n gf r o me x p e r i e n c e :O n e n o ts o

h a p p yd a y I w a s r e a l l yi n g o o df o r m a n dm y f i n g e r s w e r e

j u s t f l y i n g o v e r t h e k e y b o a r d .E v e r y t h i n gt h a t I w a s

w r i t i n gh a d s t y l ea n d c l a s s ( t h a t ' se n o u g ho f c o m p l i m e n t

i n g m y s e l f . . . ) .I n a n y e v e n tI s a t a t t h e t e r m i n a lf r o m

n o o n u n t i l a b o u t2 o ' c l o c ki n t h e m o r n i n ga n d h a d o n l y

s a v e dt h e f i r s t 1 0 t o 1 2 p a g e s .W h a tc a m en e x t , o fc o u r s e ,

w a s b o u n dt o h a p p e n .N i g h t - b l i n d ,t i r e d ,a n d n o t t h i n k i n g

q u i t e s t r a i g h t ,I w r o t et h e l a s t f e w w o r d s , t o o ka l o o k a t

w h a t I h a d d o n e u s i n gt h e d i s p l a yf u n c t i o n ,a n d t u r n e do f f

t h e c o m p u t e r ,c o m p l e t e l yc e r t a i nt h a t I h a d s a v e d e v e r y

t h i n gf o r p o s t e r i t yo n t h e d i s k e t t e . A n do f c o u r s e e v e r y -

- 8 9 -

Page 98: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 98/244

A b a c u sS o f t w a r e I D E A ST O U S BO N Y O U RC - 6 4

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

m y s e l f .S i n c e t h e n I h a v e g o t t e ni n t h e h a b i to f d o i n g3

t h i n g s :

- s a v i n gt h e d o c u m e n ta b o u t e v e r y1 0 0 l i n e s .

- c r e a t i n ga n e w t e x t f i l e e v e r y 2 0 0 - 3 0 0l i n e si f t h i s

a g r e e s f a i r l y w e l lw i t ht h e c h a p t e rd i v i s i o n s .

- m a k i n gs u r e t h a t a t t h e e n d o f e a c hs i t t i n g , e v e r y t h i n g

u p t o t h a t p o i n th a s b e e n s a v e da n d t h e nc r e a t i n ga b a c k u p

d i s k e t t e . T h i s b a c k u p d i s k e t t et h e n g e t s a w r i t e

p r o t e c t i o nt a b p l a c e do n i t . T h e s ea r e t h ef o i l s t r i p s

w h i c h a r e f a s t e n e do v e r t h e l i t t l er e c t a n g u l a rh o l e so n

t h e e d g eo f t h ed i s k e t t e .

I w o u l dl i k e t o g i v e a s h o r te x p l a n a t i o no f t h i s p r o c

e d u r e . T h e s t o r a g e m e t h o d sw h i c hI f i r s t m e n t i o n e ds h o u l d

o v e r l a p .T h a t i s , t h e f i r s t 1 0 0 l i n e s a r es a v e da n d t h e n

t h e 2 n d 1 0 0 w i t h t h e f i r s t 1 0 0 u n d e rt h e s a m en a m ea n d s o

o n . I t i st h e n a l m o s ti m p o s s i b l ef o r a n y t h i n gt o b e l o s t .

T h e r e a r e t w o r e a s o n sf o r m y r e c o m m e n d a t i o na b o u t t h e

l e n g t h o f t h e f i l e s : F i r s t , 3 0 0l i n e sa r e a p p r o x i m a t e l y

1 0 0 b l o c k so f t h ed i s k e t t eo r 6 f i l e s p e r d i s k e t t e .T h i s

i s a g o o du s a b l ea m o u n t .E n o u g hw a s m e n t i o n e di n s e c t i o n

2 . 1 a b o u tb a c k u pc o p i e s .A s f a r a s t h e o r d e ro f t h e p o i n t s

m e n t i o n e d a b o v ei s c o n c e r n e d ,i t i s j u s t o n em e t h o do f

e l i m i n a t i n ge r r o r si n h a n d l i n g .I u s e t h e f o l l o w i n gp r o c

e d u r e :

- o p e n i n gc e r e m o n i e s ,u p t o g o i n gi n t o t h e w r i t em o d e .

- w r i t e d o c u m e n t sw i t h s a v e s a t r e g u l a ri n t e r v a l s ,

c o n t i n u et o w r i t e .

- s a v e , l o o k a t w h a t I h a v ed o n e a n dm a k ec o r r e c t i o n s .

- r e p e a tt h e a b o v eu n t i l e v e r y t h i n gi s o k a y .

- 9 0 -

Page 99: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 99/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

- m a k e f i n a ls a v e , p r i n to u t , c h e c kt h e c o n t e n t so f t h e

d i s k e t t e ,i f e v e r y t h i n gi s o k a ym a k ea b a c k u pc o p y

- P u t a w r i t e p r o t e c to n t h e b a c k u pd i s k e t t e

- P u t t h e p r o g r a m ,t e x t a n d b a c k u p d i s k si n a s a f e

p l a c e .T h e nw h e na l l t h a t i s d o n e , q u i t .

Y o um i g h tb e t h i n k i n gt h a t t h i si s a g o o dd e a l o f w o r k ,

b u t w h a t s o u n d sl i k e h o u r so f m o v i n gd i s k e t t e s b a c ka n d

f o r t hi s i n r e a l i t y r e l a t i v e l ye a s y . A n dw h e ny o u b e c o m e

a c c u s t o m e dt o i t y o u c a n d o i t w i t h o u t h a v i n gt o t h i n k

a b o u t i t a g r e a td e a l . I t i s i n a n y e v e n ta l o t e a s i e r

t h a nr e w r i t i n ga n e x t r e m e l yl o n gd o c u m e n t . D i dy o u n o t i c e

b y t h e w a y t h a t t h ew o r ki n p r o g r e s ss t a y si n m e m o r yu n t i l

t h e c o m p u t e ri s t u r n e do f f ? T h i si s a l s o a n i m p o r t a n t

s a f e t yf a c t o r .

E n d p h a s e

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

w a n tt o p r i n to u t y o u r t e x t . T w o t h i n g s m a yn o wb e d i f f e r

e n t d e p e n d i n go n w h i c ht y p eo f w o r d p r o c e s s i n g s y s t e my o u

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

o t h e ri s t h e i n s e r t i o no f f o o t n o t e sa n d r e m a r k s . T h ep a g e

n u m b e r i n gc a n b e p r o c e s s e d t h r o u g ht h e u s e o f p r i n t e r

c o n t r o l c h a r a c t e r si n s o m ep r o g r a m s .I n o t h e rc a s e s t h e

n u m b e r s m u s tb e p l a c e do n t h e p a g e s b y h a n d( v e r yf r u s t r a

t i n g ) . F o o t n o t e sc a n a l s o b ew r i t t e nb y h a n d . A b e t t e r

m e t h o di s o f c o u r s et o u s e a f o o t n o t ef i l e . T h i s i s p o s

s i b l ei n T E X T O M A T t h r o u g hu s e o f a c o n t r o lc h a r a c t e r w h i c h

i s u s e dt o c h a i nf i l e s . T h et e x t , w h i c hi s t h e ns t o r e do n

t h e s a m e d i s k e t t e ,c a n b e l o a d e d a n da p p e n d e dt o t h e m a i n

- 9 1 -

Page 100: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 100/244

A b a c u s S o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

t e x t d u r i n gp r i n t i n gb y u s e o f t h i s f u n c t i o n .A w o r d o f

w a r n i n g :I f y o u w i s ht o s e e t h e f o o t n o t e so n t h e d i s p l a y

s c r e e n , y o u h a v e t o b e c a r e f u lt h a t t h e i rt o t a l l e n g t h

d o e s n o t e x c e e dt h e r o o mw h i c hi s a v a i l a b l ei n t h e c o m p

u t e r ' sm e m o r y .

I f y o u h a v e y o u rd o c u m e n tf i n i s h e da n d p r i n t e do u t

( s e v e r a lc o p i e s ) , y o uc a n r e l a xa n d e n j o yt h e f r u i t o f

y o u r l a b o r s . T h e r ei s h o w e v e r s o m e t h i n gt h a t y o us h o u l d

s t i l l d o i f y o u w i s ht o s a v e y o u r w o r kf o r p o s t e r i t y ,n o t

o n l yo n p a p e rb u t a l s oo n d i s k e t t e s .G o t h r o u g ht h e b a c k u p

p r o c e d u r eo n e m o r et i m e a n d i n t h e f o l l o w i n go r d e r :

1 ) p r i n t e r p a r a m e t e r s

2 ) t h e f o r m a t sa n d t h eo r d e ri n w h i c ht h e yw e r e u s e d

3 ) t h e t e x tf i l e s f r o mf i r s t t o l a s t

T h a t c a n , d e p e n d i n go n t h e l e n g t ho f t h e j o b , a l s o t a k e

a c o u p l eo f h o u r s . B u t i t ' s t h eb e s t w a y t o e n s u r e t h a t

y o u r t e x t h a sb e e n s a v e di n s u c ha f a s h i o nt h a t e v e n a f t e r

e v e r y t h i n gt h a t h a sb e e np r i n t e do u t h a st u r n e dt o d u s t ,

y o u s t i l l h a v ea w a y t o c o r r e c t l y r e c o n s t r u c ty o u r w o r k .

N o wI ' d l i k e t o w i s hy o u a l o t o f i n s p i r a t i o na n d g o o d

g r a d e s . I f y o u h a v ea n y q u e s t i o n s ,p l e a s e w r i t et o m e . I

a m t h a n k f u lf o r a n y c r i t i c i s m( c o m p l i m e n t s )a n d e v e r yn e w

i d e a .

- 9 2 -

Page 101: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 101/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

3 . 3 F o r * l e t t e r s

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* R e q u i r e m e n t s *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* H a r d w a r e *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* *

* C o m m o d o r e6 4 *

* 1 5 4 1d i s k d r i v e *

* M o n o c h r o m e m o n i t o r *

* C o r r e s p o n d e n c e - q u a l i t yp r i n t e r *

* *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* S o f t w a r e *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* ■ . *

* W o r d p r o c e s s o r *

* D a t am a n a g e m e n t p r o g r a m *

* *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

- 9 3 -

Page 102: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 102/244

A b a c u sS o f t w a r e I D E A ST O U S E O NY O U RC - 6 4

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* P r e v i o u s R e q u i r e m e n t s *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* *

* U s e o f k e y b o a r da n d d i s k d r i v e *

* *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

A n d n o wy o u a r ea g a i ng o i n gt o b e a s k e dt o p l a y a r o l e ,

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

f i c u l t y f o r y o u , e v e n i f y o u h a v eg o n ed i r e c t l yf r o mt h e

f r o n to f t h eb o o kt o t h i s c h a p t e r .Y o u a r e t o p r e t e n dt h a t

y o u h a v eo w n a t o y s h o ps p e c i a l i z i n gi n m o d e lr a i l r o a d s .

B y t h ew a y , d i d y o ur e a l l ys t a r t w i t h t h i s c h a p t e r ?I f

s o t h e np l e a s eg o b a c ka n d r e a d s e c t i o n2 . 1 . Y o u ' l l s a v e

y o u r s e l fa n d m ea l o t o f r e p e t i t i o n .

I n y o u r n e wr o l e , d i r e c tc o r r e s p o n d e n c ew i t h y o u r c u s t

o m e r s h a sa v e r y i m p o r t a n tf u n c t i o n .I t o f t e n o c c u r st h a t

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

t i v e so r o l d t i m e m o d e l s . Y o u a l s ok n o wt h a t s o m eo f y o u r

c u s t o m e r sw i l l d o a l m o s ta n y t h i n gt o g e t o n e o f t h e s er a r e

m o d e l s . W h a t y o u m u s td o i s w r i t et o t h e m w h e n y o u h a v

s o m e t h i n gt o s e l l .

U s i n gc o n v e n t i o n a lm e t h o d s y o u h a v e2 p o s s i b i l i t i e s :

- Y o u w r i t e e a c hc u s t o m e r i n d i v i d u a l l y ( p o s s

w r i t i n gt o e a c hw i t h a n p e r s o n a ll e t t e r ) .

- Y o u w r i t ey o u ro f f e r ,c o p yi t a n d t h e nf i l l i n

t h e a d d r e s sb y h a n d .

- 9 4 -

Page 103: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 103/244

A b a c u s S o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

T h e f i r s tp o s s i b i l i t yh a s t h ea d v a n t a g et h a t y o u c a n

o f f e r t h e a d d r e s s e e e x a c t l yw h a th e i s l o o k i n gf o r . Y o u

m u s to n t h e o t h e rh a n dd o a na w f u ll o t o f t y p i n g ( o r h a v e

i t d o n e ) . T h e s e c o n d v a r i a t i o nh a s c e r t a i n a d v a n t a g e sa s

f a r a s s p e e di s c o n c e r n e d .H o ww o u l di t b e i f w e t o o kt h e

a d v a n t a g e so f b o t hm e t h o d sa n d c o m b i n e dt h e m ? I t ' s p o s

s i b l e .

T h e p r e r e q u i s i t ei s a g o o d , u p - t o - d a t e ,c u s t o m e rf i l e .

T h a t ' sw h a t w e a r eg o i n gt o t a l k a b o u tf i r s t .

3 . 3 . 1M u l t i f u n c t i o n a lc u s t o m e r f i l e

Y o u c a n c r e a t e s u c ha f i l e u s i n g D A T A M A Tf r o m A b a c u s

S o f t w a r e .F i r s t , t h ei n p u tf o r m a t( i f y o u w a n t t o s e e

e x a c t l yh o w t h i s i s d o n e ,t a k e a l o o ka t s e c t i o n2 . 3 ) . F o r

o u r e x a m p l eI w o u l d r e c o m m e n dt h e f o l l o w i n gf o r m a t :

- 9 5 -

Page 104: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 104/244

A b a c u sS o f t w a r e I D E A ST O U S E O NY O U R C - 6 4

L u k a s - G a m e sa n d T o y s C u s t o m e rF i l e

( 1 ) L a s t n a m e

( 2 ) F i r s t n a m e

( 3 ) T i t l e

( 4 ) S t r e e ta d d r e s s

( 5 ) C i t y

( 6 ) S t a t e

( 7 ) Z i p

. S m i t h

. J o h n

. M r .

. 1 1 M a i nS t .

. S e a t t l e

. W a s h i n g t o n

. 9 8 0 1 1 .

C u s t o m e r I n f o r m a t i o n

( 9 ) L a s t o r d e ro n . 3 0 / . 2 / . 8 4 .

( 1 2 ) L a s t o f f e r i n go n . 2 9 / . 6 / . 8 3 .

( 1 5 ) O p e ni n v o i c en u m b e r s.

( 1 7 ) S p e c i a l i z a t i o n :P r e - w a r M a e r k l i n H O - L o c o m o t i v

( 1 8 ) S e l l s : P r e - w a r H O - L o c o m o t i v e so f e v e r y

t y p e

T h e b l o c k " c u s t o m e ri n f o r m a t i o n 1 1i s o f c o u r s e d e p e n d e n t

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

s h o p i t i s i n t e r e s t i n gt o k n o ww h a t c u s t o m e r sm i g h t t h e m

s e l v e s s e l l p a r t i c u l a rp i e c e so f e q u i p m e n t . D a t eo f t h e

l a s t o r d e r o r l a s t o f f e rc a n a l s o b e u s e da s a s e a r c h

c r i t e r i u m .D A T A M A Tw i l l n o w b e g i nt o s e t u p t h e f i l e . T h e

i n p u t f o r m a t s h o w nh a s a t o t a l o f 2 0 8 c h a r a c t e r s ,i n d e x

f i e l d i s 1 ( t h e l a s tn a m e ) . A l l i n a l l w e c a n h a v e 4 3 2

r e c o r d sa s t h e m a x i m u mf o r o u rc u s t o m e rf i l e . T h a t o f

c o u r s e i s n o t e n o u g hi f w e a s s u m e2 0 0 0c u s t o m e r s .A l l w e

h a v e t o d o t h e n i s t o s e t u p5 f i l e s o f 4 0 0 r e c o r d se a c h

u s i n gt h e s a m ei n p u t f o r m a t .T o k e e p t h i n g ss i m p l ew e w i l l

d i s t r i b u t et h e c u s t o m e r s t h r o u g ht h e d i f f e r e n tf i l e s a l -

- 9 6 -

Page 105: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 105/244

A b a c u s S o f t w a r e I D E A ST O U S BO N Y O U RC - 6 4

p h a b e t i c a l l y :

- A t o F

- G t o K

- L t o P

- Q t o U

- V t o Z

T h i s d i s t r i b u t i o n m a yp r o v et o b e i m p r a c t i c a li n d a i l y

u s e . I t c o u l db e t h a t t h ed i s t r i b u t i o nb y a r e a o f i n t e r e s t

w o u l db e m o r ep r a c t i c a l .

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

w i s h e sw i l l a l s o b e t a k e n c a r eo f . A n d n o ww e c a n b e g i n

w i t ht h e i n p u to f d a t a .W e h a v e2 p o s s i b i l i t i e st o g e t t h e

f i r s t l i s t : F i r s tw e c a n g e t a h a r dc o p y ,u s i n gt h e f 8 k e y

( p r i n ts c r e e n ) ,o f e v e r yr e c o r dw h i c hw a s i n p u to r w e c a n

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

t i o n .

L e t u sa s s u m et h a t f o r t h et i m eb e i n g , a l i s t o f n a m e s

a n d a d d r e s s e so f t h ec u s t o m e r sw i l l b es u f f i c i e n t .W e w i l l

t h e n m a k et h e s e l e c t i o ns o t h a t o n l yt h e r e q u i r e df i e l d s

a r e s h o w n ,w i t h2 l i n e sp e r r e c o r da n d 6 0 c h a r a c t e r sp e r

l i n e :

♦ S m i t h J o h n

* 1 1 M a i nS t . S e a t t l e9 0 8 1 1

W i t h e n o u g h b l a n kl i n e sb e t w e e nt h e r e c o r d s ,t h e l i s t

i s q u i t e e a s yt o r e a d . U s i n gt h i s l i s t w en o wc h e c k t h e

d a t at o m a k es u r e t h a ti t i s c o r r e c t .

- 9 7 -

Page 106: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 106/244

Page 107: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 107/244

A b a c u sS o f t w a r e I D E A ST O U S E O NY O U RC - 6 4

b u s i n e s sl e t t e r sa r e r e p e t i t i v e ?T h e r ea r e s e c r e t a r i e sw h o

k n o w t h e t e x t o f t h el e t t e r st h e i r b o s s e sa r e g o i n g t o

d i c t a t eb e f o r et h e y h a v ee v e no p e n e dt h e i r m o u t h s .Y o um i g h t p r o t e s tt h a t y o u w a n tt o s e n d i n d i v i d u a l i z e dl e t

t e r s t o y o u rc u s t o m e r s ,b u t t h a ti s e x a c t l yw h a ta g o o d

w o r dp r o c e s s i n gs y s t e mc a n d o .

L e t ' s s t a yi n o u r r o l e a n d t a k e a l o o k a t a t y p i c a l

o f f e rt h a t a m o d e lr a i l r o a ds h o pm i g h t s e n do u t :

J o h nS m i t h

1 1 M a i nS t .

S e a t t l e ,W a s h i n g t o n9 8 0 1 1

D e a rM r . S m i t h ,

D u r i n go u r l a s t v i s i t t o t h e i n t e r n a t i o n a l m o d e lr a i l

r o a de x c h a n g ei n L u z e r n ,S w i t z e r l a n d ,i t w a s p o s s i b l ef o r

u s t o p u r c h a s ea l a r g ec o l l e c t i o nf r o ma S w i s s h o b b y i s t .

I n c l u d e di n t h e m a n yi t e m so f t h ec o l l e c t i o na r e s o m e

p r e - w a rM a e r k l i nl o c o m o t i v e sa n d c a r sw h i c hw i l l c e r t a i n l y

i n t e r e s ty o u . I n p a r t i c u l a r ,t h e f o l l o w i n gi t e m s :

1 X Z Y ,s e r i a ln o . 4 7 1 1

2 Z Y X ,s e r i a ln o . 1 5 1 0a n d 8 6 2 3

1 5f r e i g h tc a r s

o f d i f f e r e n tt y p e s1 1 s e c o n dc l a s sp a s s e n g e r sc a r s f r o mt h e 0 0 9

- 9 9 -

Page 108: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 108/244

A b a c u sS o f t w a r e I D E A ST O U S BO N Y O U RC - 6 4

s e r i e s

A l l p i e c e sa r e i n m i n t c o n d i t i o n .

O u r p r e v i o u sc o r r e s p o n d e n c e w i t hy o u l e a d su s t o b e

l i e v e t h a t t h e i t e m so f f e r e d w o u l df i t v e r y w e l li n y o u r

c o l l e c t i o n .

I f y o u ra r e i n t e r e s t e di n p u r c h a s i n gt h e i t e m so f f e r e d ,

y o u m a y , w i t h o u to b l i g a t i o n , r e q u e s tp h o t o g r a p h so f t h e

a b o v ei t e m s .

B e c a u s eo f p o s s i b l ei n t e r e s ti n t h e p u r c h a s eo f t h e

e n t i r e c o l l e c t i o n ,t h i s o f f e ri s o n l y g o o du n t i l t h e 1 5 t h

o f J u l y . W ew i l l b e l o o k i n gf o r w a r dt o y o u rr e p l y .

Y o u r st r u l y ,

L u k a sM o d e lR a i l r o a d s

[ S i g n a t u r e ]

L e t ' s d i v i d et h e l e t t e ri n t o i t s i n d i v i d u a lp a r t s .

F i r s t o f a l l w e h a v et h e a d d r e s s ,w h i c hc a n b e t a k e n

d i r e c t l yf r o mt h e c u s t o m e rf i l e . T h e f i r s tp o r t i o no f t h e

l e t t e ri s t o o s p e c i f i ct o b e s t o r e d . T h i si s a l s o t h e c a s e

w i t h t h e n e x t 3 p a r a g r a p h s .T h e f i f t hp o r t i o no f t h e

l e t t e ri s t h e f i r s t o n e t h a tm i g h t o c c u ri n o t h e rl e t t e r s ,

b u t i t i s a l m o s tt o o s h o r tt o m a k ei t w o r t ht h e t r o u b l e .

Y o um i g h tb e t h i n k i n gt h a t t h e l a s tp a r a g r a p hi s a l s o n o to n e w h i c hw o u l do c c u r v e r yo f t e n . T h e b o t t o ml i n e : T h i s

- 1 0 0 -

Page 109: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 109/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

l e t t e ri s n o t o n e w h i c hw i l l b e u s e da g a i n .

B u t w a i t .L e t ' sa s s u m et h a t t h ec o l l e c t i o na l s o c o nt a i n s a c o u p l eo f H OO l d - T i m e rc a r m o d e l si n w h i c h o t h e r

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

s i m p l yt a k e t h e + l e t t e r ,d e l e t et h e t h i r dp a r a g r a p ha n d

r e p l a c et h e i n f o r m a t i o no n t h e p r e - w a rM a e r k l i n sw i t h a

s e n t e n c ea b o u tt h e O l d - T i m e r s .T h e nm a k e c o r r e c t i o n st o

t h e l i s ta n d t o t h e i n f o r m a t i o no n t h e m o d e l sa n d y o u h a v e

y o u rs e c o n dl e t t e r f i n i s h e d . L e t ' s t a k ea l o o k :

H e n r yB . M i l l e r

7 0 5 C o l u m b i aS t r e e t

A l e x a n d r i a ,V i r g i n i a 2 2 3 1 4

D e a rM r . M i l l e r ,

D u r i n go u r l a s t v i s i t t o t h e i n t e r n a t i o n a lm o d e lr a i l

r o a de x c h a n g ei n L u z e r nS w i t z e r l a n d ,i t w a s p o s s i b l ef o r

u s t o p u r c h a s ea l a r g ec o l l e c t i o nf r o ma S w i s sh o b b y i s t .

I n c l u d e di n t h e m a n yi t e m so f t h e c o l l e c t i o na r e s o m e

! ! H 0 - C a rm o d e l sf r o m1 9 3 7t o 1 9 4 0w h i c h w i l l c e r t a i n l y

i n t e r e s ty o u ! !I n p a r t i c u l a r ,t h e f o l l o w i n gi t e m s :

! ! P l u s :

C a r s , B u s e s a n dt r u c k s ,s o m ew i t h h i s t o r i c a la d s — a n do f

s p e c i a li n t e r e s t — a1 9 4 0V W B e a t t l ef r o mP i r s c h ei n C a m -

s t a t t .

- 1 0 1 -

Page 110: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 110/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U R C - 6 4

A l l p i e c e sa r e i n g o o d c o n d i t i o na n d r e q u i r e o n l y s l i g h t

r e s t o r a t i o n ! !

e t c . e t c .

Y o u r st r u l y ,

L u k a sM o d e lR a i l r o a d s

[ S i g n a t u r e ]

I t w o n ' tb e n e c e s s a r yt o g o t h r o u g ht h e r e s to f t h i s i n

d e t a i l . B u tI t h i n k y o u h a v es e e nh o wf e w c h a n g e s w i l lb e

r e q u i r e dt o t h e o r i g i n a ll e t t e r . I n s p i t eo f t h i s , t h e

s e c o n d l e t t e ri s a s i n d i v i d u a la s t h e f i r s t o n e ( T h e

c h a n g e sa r e i n d i c a t e db y t h e e x c l a m a t i o np o i n t s ) .

W h a tw e h a v e h e r ei s a c l a s s i c e x a m p l eo f w h a tI w o u l d

c a l l t h e v a r i a b l e e x t e n d e dl e t t e r , i n w h i c ha f o r m l e t t e r

i s c h a n g e dt o m e e tt h e r e q u i r e m e n t so f t h e a d d r e s s e e .T h e

o t h e r c a s e i n w h i c h w o r dp r o c e s s i n gs o f t w a r ec o m e s i n t o

u s e ( i n a d d i t i o nt o t h e s t a n d a r dl e t t e rw h i c hw e a r e n o t

g o i n gt o d i s c u s sh e r e )i s t h e p h r a s ef i l e .

E v e r y o n eu s e s p h r a s e si n r e p e t i t i v ef o r m so f a d d r e s s .

I n s o m e c a s e sw e a r ef o r c e dt o d o s o ( f o r e x a m p l e w h e r e

t h e r e i s a q u e s t i o no f l i a b i l i t yo r l e g a lr e q u i r e m e n tt o

d o s o ) . T h e q u e s t i o nw h i c hw e m u s ta s k o u r s e l v e si s : " A r e

t h e s e b l o c k so f t e x t n u m e r o u s e n o u g ht o w a r r a n t s t o r i n g

t h e ma s a n i n d i v i d u a lf i l e ? "N o ww e h a v et o l e a v e o u r r o l e

p l a y i n g .S o m e t h i n gt h a t i s i m p o r t a n tf o r o u r m o d e l r a i l -

- 1 0 2 -

Page 111: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 111/244

A b a c u s S o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

r o a d d e a l e r L u k a sm i g h tb e c o m p l e t e l yu s e l e s sf o r y o u r

p u r p o s e s .Y o u m u s ty o u r s e l f k n o w w h i c h p h r a s e sa n d t e x t

c o m e u p o f t e ne n o u g ht o m a k ei t w o r t h w h i l et o s a v e t h e m .

I t c a n b e w o r t h w h i l et o m a i n t a i na f i l e o f p h r a s e sa n d

s t a n d a r dt e r m s f o r f o r m l e t t e r st h a t c a n b em o d i f i e dt o

m e e t i n d i v i d u a l r e q u i r e m e n t s .

3 . 3 . 3 B r i n g i n gt e x t a n d d a t at o g e t h e r

L e t ' s s t a yw i t ho u r e x a m p l eo f t h ei n f o r m a t i o nl e t t e r

a b o u t t h e c o l l e c t i o n w h i c hw e p u r c h a s e d .T h e f i r s t s t e p

w o u l db e t o w r i t ea s t a n d a r dl e t t e r . T h e r ea r e t w o p o s

s i b l e s t r a t e g i e s :E i t h e ry o u w r i t ea f o r ml e t t e rw i t hf r e e

a r e a s t h a t c a nl a t e rb e f i l l e di n t o m e e t i n d i v i d u a l

r e q u i r e m e n t so r a l e t t e rw h i c hi s i n t e n d e df o r a p a r t

i c u l a r g r o u po f c u s t o m e r sa n d w h i c hc a n l a t e rb e m o d i f i e d

f o r a n o t h e ri n t e r e s tg r o u p . H o w y o ud o i t i s u p t o y o u .

M a n y p e o p l ed o n o t l i k e t o w r i t ew i t h o u ts o m e t h i n gt o g o

b y .

Y o u s h o u l dn o w s e l e c tt h e c u s t o m e r st o w h o my o u w i s ht o

s e n dt h e o f f e r i n g .Y o u e i t h e rd o t h a t t h r o u g ht h e p o i n t e r

f i l e o r , i f y o u rc u s t o m e rf i l e i s n o t t o ol a r g e ,d i r e c t l y

o u t o f t h e f i l e .

A p r e r e q u i s i t ef o r t h ef i r s t m e t h o di s o f c o u r s e t h a t

t h e p o i n t e rf i l e c a n b ee a s i l yi d e n t i f i e d .T h e n a m e P I

d o e s n o tg i v e m u c h i n d i c a t i o no f w h a t i t s c o n t e n t sa r e . A

n a m e s u c h a s " o l d m a e r k l i n H O " c o m m u n i c a t e sm u c h m o r ei n -

- 1 0 3 -

Page 112: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 112/244

A b a c u s S o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

f o r m a t i o n .

A n d n o ww e c a nb e g i nt o u s e o u rp r i n t e r .T h em a n n e ri nw h i c ht h e n a m ea n d a d d r e s sa r e i n s e r t e di n t h e l e t t e r i s

e x p l a i n e di n t h e T E X T O M A Tu s e r m a n u a l .S i m p l yg o t h r o u g h

t h e c h o s e np o i n t e rf i l e a n d s e l e c t( o r c h a n g e )t h e r e

q u i r e di n f o r m a t i o n .

T h e r e s t c o n s i s t so f f o l d i n g ,p l a c i n gy o u r l e t t e r si n

t h e e n v e l o p e s ,a n d m a i l i n g . B yt h e w a y : i fy o u u s ee n v e

l o p e s w i t hw i n d o w s ,y o u c a n a v o i d s e n d i n gl e t t e r st o t h e

w r o n ga d d r e s s ,a n o t u n c o m m o no c c u r r e n c ew h e nu s i n g l a

b e l s . T h i st y p eo f e r r o rc a n b e v e r ye m b a r r a s s i n gi n t h e

c a s e o f i n d i v i d u a ll e t t e r s .

3 . 3 . 4C o n c l u s i o n

O u r m o d e lr a i l r o a d d e a l e rL u k a sh a s a l a r g e n e e d f o r

i n d i v i d u a la d v e r t i s i n gl e t t e r s ;y o u p e r h a p sd o n o t . I t

c o u l d b e h o w e v e r ,t h a t y o u s e n dv e r y s i m i l a rl e t t e r s t o

m a n ya d d r e s s e s .I f t h i s i s t h e c a s e , t h eu s e o f a C 6 4 w i t h

w o r d p r o c e s s i n ga n d d a t a b a s em a n a g e m e n tp r o g r a m sm a y b e

w o r t h w h i l e .A c o u p l eo f a d d i t i o n a li d e a s :

- C r e a t e y o u r s t a n d a r d f o r m s ( i n v o i c e s ,d u n n i n g

l e t t e r s ,b i d s , o r o f f e r s )u s i n gt h e w o r dp r o c e s s i n g

p r o g r a m .

- M a i n t a i ny o u r l i b r a r yo f s t a n d a r dl e t t e r s w i t ht h e

d a t a m a n a g e m e n tp r o g r a m .

- 1 0 4 -

Page 113: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 113/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

- K e e pa n u p - t o - d a t eh a r d c o p yo f y o u rs t a n d a r dl e t t e r

l i b r a r y w i t he x a c ti n f o r m a t i o no n w h e r e t h e t e x tf i l e s a r e s t o r e d .

- K e e p c o p i e so f t h e l e t t e r st h a t a t f i r s t g l a n c e

s e e ma b i t t o o i n d i v i d u a lt o s a v e . I t m a y b e

t h a t y o u c a n u s e p a r t so f t h e ml a t e r .

S i n c e t h i s c h a p t e ri s c o n s i d e r a b l el o n g e rt h a no r i g i n

a l l y p l a n n e d ,I w i l l n o t m a k ea n y a d d i t i o n a lc o m m e n t s .B u t

y o u w i l l c e r t a i n l yg a i ne x p e r i e n c et h r o u g hd a y - t o - d a yu s e

t h a t g o e sb e y o n dt h e s c o p eo f w h a tw e h a v e d i s c u s s e dh e r e .

- 1 0 5 -

Page 114: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 114/244

A b a c u sS o f t w a r e I D E A ST O U S BO N Y O U R C - 6 4

4 . C o o p u t a t i o n sa n d p l a n n i n g

I n s e c t i o n2 . 2 w e d i s c u s s e dt h e p a r t i c u l a ra d v a n t a g e s

o f t h ec o m p u t e ra s f a r a s s p e e d ,e a s eo f u s e , a n d a c c u r a

c y g o . A s i n e v e r yc a s ew h e r et h e m a c h i n ec a n d o s o m e t h i n g

p a r t i c u l a r l yw e l l , t h eq u e s t i o n a l w a y sa r i s e s ," H o wc a n I

b e s t u t i l i z et h e s ec a p a b i l i t i e s ? "T h i sc h a p t e rw i l l g i v e

y o u 5 a n s w e r st o t h i s q u e s t i o n s .A s y o u p r o b a b l yi m a g i n e d ,

m o n e yw i l l p l a ya n i m p o r t a n tr o l e . I t i s s i m p l yt h i s :A l l

c o n t r o lo f f i n a n c i a l m a t t e r si s a m a t t e ro f t a l e n t .I

d o n ' th a v et h i s t a l e n ta n d t h a t ' so n e r e a s o n w h yI h a v e a

C 6 4w h i c hh e l p sm e c o m p e n s a t ef o r m y d e f i c i e n c y .

I n c a s e s s u c ha s t h e c o n s t r u c t i o nc o s t s c a l c u l a t i o n s

s h o w ni n s e c t i o n4 . 3 , t h e c o m p u t e rc a n a c t u a l l y p a yf o r

i t s e l f . I m a g i n et h a t t h r o u g ht h e u s e o f t h i s p r o g r a my o u

a r e a b l e t o g e t f i n a n c i n g w h i c hs a v e sy o u 2 0 0 0d o l l a r s

o v e rt h e n e x tf e w y e a r s .W o u l d n ' tt h a t b e w o r t hi t ?

T h e p o p u l a r h o u s e h o l d b o o k k e e p i n gs y s t e m sa r e a l s or e a l

s a v e r s .A n y o n ew h o k n o w sw h e r eh i s m o n e yi s g o i n g w i l l

s o o n k n o w w h e r eh e c a nb e g i nt o s a v e . T h i si s a l s o t h e

c a s e w i t ha u t o m o b i l ec o s t s . U s i n g i n f o r m a t i o nf r o m t e s t si n t h e c a rm a g a z i n e s , y o uc a n c o m p u t et h e a p p r o x i m a t ec o s t

p e r m i l ef o r t h ev a r i o u s m o d e l st h a t y o u a r e c o n s i d e r i n g

b u y i n g .T h i s c a nb e a n i m p o r t a n t h e l pi n m a k i n ga d e c

i s i o n.

O n e m o r et h i n g : A l lp r o g r a m sa r e i n t e n d e da s s u g g e s

t i o n s . I f y o u c a n , y o u s h o u l d e x p e r i m e n ta n d c h a n g et h e m

u n t i l y o u h a v es o m e t h i n g w h i c h e x a c t l ym e e t sy o u rp e r s o n a l

- 1 0 6 -

Page 115: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 115/244

Page 116: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 116/244

A b a c u s S o f t w a r e I D E A ST O U S EO N Y O U R C - 6 4

4 . 1 H o u s e h o l d b o o k k e e p i n g- H i n t s f o rd e s i g n i n g y o u r

o w n s y s t e m

Y o u a r e p r o b a b l y s h a k i n gy o u rh e a da n d s a y i n g" H e r e

c o m e s a n o t h e rb o o k k e e p i n gs y s t e mf o r t h e6 4 . " T h e r e i s

a c t u a l l yn o e x c u s e e x c e p tt h a t t h e r ea r e m a n y d i f f e r e n t

s t a r t i n gp o i n t f o r a n e l e c t r o n i c h o u s e h o l d b o o k k e

s y s t e m .M o s t o f t h ep r o g r a ml i s t i n g sy o u c a n g e t y o u r

h a n d s o n a c t a s i f t h e n o r m a lh o u s e h o l d s h o u l db e a d m i n

i s t e r e di n t h e s a m ew a ya s a s m a l l c o m p a n y .T h e r e a r e

a c c o u n tn u m b e r sa n d d i s c u s s i o n so f c r e d i t sa n d d e b i t st o

t h e p o i n tw h e r ey o u b e g i nt o g e td i z z y . A n d m o s to f t h e s e

p r o g r a m sa r e b a s e do n a c c o u n t i n gs o f t w a r e .T h i s i s o n e

p o s s i b i l i t y ,b u t l e t ' s t a k ea l o o ka t a n o t h e r .

T h e s i m p l e w a yt o a f i n a n c i a l o v e r v i e w :

T h em a i np o i n ti s t h i s ! H o u s e h o l d b o o k k e e p i n gi s t h e r e

s o t h a t w ek n o w w h e r e e v e r y d o l l a r c a m ef r o m a n dw h e r e i t

w e n t . T h e p r i n c i p l ei s s i m p l eb u t t h e r ea r e i n d i v i d u a l

d i f f e r e n c e s . B e l o wy o u w i l l f i n da c h e c kl i s t w h i c hw i l lh e l p y o ut o d e s i g ny o u ri n d i v i d u a lh o u s e h o l db o o k k e e p i n g

s y s t e m .

- 1 0 8 -

Page 117: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 117/244

A b a c u sS o f t w a r e I D E A ST O U S E O NY O U RC - 6 4

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

* *

* C h e c k - l i s tf o r h o u s e h o l db o o k k e e p i n g *

* *

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

* *

* A ) Q u e s t i o n s *

* *

* 1 ) N u m b e ro f r e g u l a r s o u r c e so f i n c o m e ? *

* ( 5 o r l e s s / m o r et h a n5 ) *

* *

* 2 ) N u m b e ro f r e g u l a r p a y m e n t s ? *

* *

* 3 ) N u m b e ro f s o u r c e sf o r i n t e r m i t t e n ti n c o m e *

* ( 1 0 o r l e s s / m o r et h a n1 0 ) *

* *

* 4 ) N u m b e ro f p a y m e n t sm a d eo n a r e g u l a r b a s i s *

* ( 1 0 o r l e s s / m o r et h a n 1 0 ) *

* *

* 5 ) S h o u l da l l s o u r c e so f i n c o m ea n d p a y m e n t s *

* b e s u m m e df o r t h e t o t a ly e a r ? *

* ( Y e s / N o ) *

* *

* 6 ) W i l l a m o u n t sb e e n t e r e d m o r et h a n o n c ep e r *

* m o n t h ? *

* ( Y e s / N o ) *

* *

* 7 ) A r e s t a t i s t i c s r e q u i r e d *

* f o r t h em o n t h l ys u m s ?( Y e s / N o ) *

* f o r a l lp a y m e n t s ?( Y e s / N o ) *

* *

* 8 ) A r e t h e s t a t i s t i c st o b e r e p r e s e n t e di n t h e *

* f o r mo f g r a p h s ?( Y e s / N o ) *

- 1 0 9 -

Page 118: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 118/244

A b a c u s S o f t w a r e I D E A ST O U S EO N Y O U R C - 6 4

* *

* 9 ) A r e t h e b a n k a c c o u n t st o b e a u t o m a t i c a l l y *

* c o n t r o l l e d ?( Y e s / N o ) *

* *

B e f o r ea c t u a l l y b e g i n n i n g w i t ht h e c h e c k l i s t y o u

s h o u l df i r s t e v a l u a t et h e q u e s t i o n s .A d e c i s i o nf o r t h e

s m a l l e r v a l u e si n q u e s t i o n1 t h r o u g h4 s h o u l db e c o u n t e d

a s N o .

N i n eY e s a n s w e r s :Y o ua r e i n t h e w r o n gp l a c eh e r e .Y o u

d o n ' t n e e da h o u s e h o l d b o o k k e e p i n gs y s t e m .W h a t y o u n e e d

i s a f u l l - f l e d g e d a c c o u n t i n gs y s t e m .I n y o u rc a s ei t w o u l d

b e b e s t t o p u r c h a s ea s t a n d a r d s o f t w a r ep a c k a g e .

F o u r o r f i v e Y e s a n s w e r s :I f t h e n u m b e ro f y o u r y e s

a n s w e r si s p r i m a r i l ya r e s u l to f t h e n u m b e ro f t r a n s a c

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

m a k e y o u ro w n s i m p l e h o u s e h o l db o o k k e e p i n gs y s t e mc a n b e

f o u n di n t h i s s e c t i o n .O n t h e o t h e rh a n d ,i f y o u a n s w e r e d

t h e q u e s t i o n s5 t h r o u g h9 w i t hy e s , t h e n y o u s h o u l dc o n t

i n u ew i t h s e c t i o n4 . 1 . 2a f t e r y o u h a v e f i n i s h e dt h e c h e c k

p o i n t sb e l o w .

L e s s t h a nf o u r Y e s a n s w e r s :Y o u a r e v e r ym o d e s ta n d

y o u r p r o g r a mw i l l a c c o r d i n g l yb e e a s y t o w r i t e . T a k ea

l o o k a t t h e c h e c kp o i n t sb e l o w . T h e f o l l o w i n gc h e c kl i s t

i s b a s e d o n t h e i d e a t h a t h o u s e h o l d b o o k k e e p i n gc a n b e

b u i l t a s a r e l a t i v ef i l e . T h i sm e t h o ds e e m st o m e t o b e

t h e m o s tu n i v e r s a l .Y o u w i l lf i n d a c o m p l e t el i s t i n g i n

t h e A n a t o m yo f t h e 1 5 4 1D i s kD r i v e w r i t t e nb y E n g l i s c h&

S z c z e p a n o w s k i( a n A b a c u sS o f t w a r eb o o k ) . T h ep r o g r a mi s

- 1 1 0 -

Page 119: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 119/244

A b a c u sS o f t w a r e I D E A ST O U S E O NY O U RC - 6 4

c o m p l e t e l yd o c u m e n t e da n d w e l l e x p l a i n e d . " W h a td o w e n e e d

a c h e c kl i s t f o r ? "y o u m i g h ts a y . T h e a n s w e r :I n o r d e rt o

g i v e y o ut h e p o s s i b i l i t yt o i n d i v i d u a l i z e y o u r b o o k k ei n g s y s t e m .F o r e x a m p l ey o u s h o u l db e a b l e t o d e c i d ef o r

y o u r s e l f w h e t h e ry o u w a n tt o d o w i t h o u ta l l t h e e x t r a s

a n d j u s t h a v ea s i m p l ei n p u t / o u t p u t m o d u l ea s a p r o g r a mo r

i f y o u w a n tt o d e s i g na b o o kk e e p i n gs y s t e m w i t ha l l t h e

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

e t c . ) .

P o i n t s1 ) , 2 ) a n d 5 ) a r e , i n d e p e n d e n to f f o r m ,m a n d a

t o r y f o r e v e r yh o u s e h o l d b o o k k e e p i n gp r o g r a m .P o i n t n u m b e r

3 e n h a n c e st h e p e r s p e c t i v ea n d p o i n t4 m a k e st h e r e s u l t s

m o r e r e a d a b l e .I f y o u o p t f o rt h e b a s i cv e r s i o n , y o ud o

n o t e v e nn e e da m e n u . T h eo r d e ri n w h i c ht h e i n d i v i d u a l

p a r t s o f t h e p r o g r a m sa r e e x e c u t e di s b u i l t i n t o t h e

p r o g r a m st h e m s e l v e s .Y o u w i l ls e e h o wy o u c a n p u t a l l t h i s

t o g e t h e ri n t h e n e x t s e c t i o n .

- I l l -

Page 120: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 120/244

A b a c u sS o f t w a r e I D E A ST O U S E O NY O U RC - 6 4

* B ) C H E C KP O I N T S *

* *

* 1 ) D e t e r m i n ei n d i v i d u a li t e m s *

* - d e t e r m i n en u m b e r( m a x i m u ma p p r o x .4 0 c h a r s ) *

* - d e t e r m i n en a m e( m a x i m u m2 0 c h a r a c t e r s ) *

* - d e f i n et h e m a x i m u ml e n g t ho f t h ea m o u n t s *

* ( f o r e x a m p l et h e l a r g e s t a m o u n ti s *

* $ 1 0 0 , 0 0 0 . 0 0= a f i e l dl e n g t ho f 9 c h a r s ) *

* - d e t e r m i n et h e i n p u ta n d o u t p u ti t e m s *

* - n u m b e rt h e i t e m s *

* - c r e a t ea l i s t o f t h ei t e m sw i t ht h e i r# ' s *

* *

* 2 ) M o n i t o r i n p u t / o u t p u t *

* - i n p u t i t e mn u m b e r *

* - t h e i t e m n a m e w i l lb e o u t p u t *

* - a m o u n t sf o r a l l 1 2 m o n t h sw i l l b e o u t p u t *

* - i n p u tm o n t h *

* - i n p u ta m o u n t s ( p o s i t i v eo r n e g a t i v e ) *

* - n e w a m o u n tw i l l b e s h o w n *

* - a l l i t e m sf o r e a c hm o n t hw i l l b e o u t p u t *

* - y e a r t o t a l f o r e a c h i t e m w i l l b eo u t p u t *

* - t h e m o n t ht o t a l f o re a c h i t e m w i l l b e o u t p u t*

* - t h e y e a r t o t a l f o r a l l m o n t h sw i l l b e o u t p u t*

* *

* 3 ) S t a t i s t i c sa n d g r a p h i c sm o d u l e *

* - t h e o u t p u t s h o w n a b o v ew i l l b e s h o w ni n *

* t h e f o r mo f g r a p h s *

* - a s l i n e c h a r t s *

* - a s b a r c h a r t s *

* - t h e a m o u n t s w i l lb e s h o w na s a p e r c e n t a g e *

* o f t o t a l s u m s i n t h e f o r mo f g r a p h s ♦

* - a s p i e c h a r t s *

- 1 1 2 -

Page 121: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 121/244

Page 122: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 122/244

A b a c u s S o f t w a r e I D E A ST O U S EO N Y O U R C - 6 4

4 . 1 . 1A n d t h i s i s h o w i t l o o k si n p r a c t i c e

* R e q u i r e m e n t s #

* H a r d w a r e t

* *

* C o m m o d o r e6 4 *

* 1 5 4 1d i s k d r i v e *

* M o n o c h r o m e m o n i t o r *

* *

* S o f t w a r e #

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* N o n e *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* P r e v i o u s r e q u i r e m e n t s *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* *

* T h e m o r e , t h eb e t t e r *

* *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

- 1 1 4 -

Page 123: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 123/244

A b a c u s S o f t w a r e I D E A ST O U S BO N Y O U RC - 6 4

Y o u k n o wt h e t h r e a th a n g i n go v e r y o u rh e a d ?T h a t I w i l la t t e m p tt o e x p l a i nt o y o u w h a ta r e l a t i v ef i l e i s . ( W e a r e

j u s t s t a r t i n g w i t ha l i t t l ej o k e ) . A r e l a t i v ef i l e i s

s o m e t h i n gd i f f e r e n tt h a n a s e q u e n t i a lf i l e . Y o u h a v es e e n

t h e t e r mr e l a t i v ef i l e i n t h i s b o o k s e v e r a lt i m e s . Y o u

k n o w w h a t s e q u e n t i a lm e a n s — o n ea f t e rt h e o t h e r . L e t ' s

t a k e a l o o kt h e n a t t h e f o l l o w i n ge x a m p l eo f a s e q u e n t i a l

f i l e :

* * * F r u i tP r i c eL i s t * * *

1 ) A p p l e s 0 . 6 5 / l b

2 ) P e a r s 1 . 0 3 / l b

3 ) S t r a w b e r r i e s2 . 8 5 / l b

4 ) D a t e s 4 . 2 0 / l b

5 ) G r a p e f r u i t 1 . 3 0 / l b

6 ) R a s p b e r r i e s 2 . 7 0 / l b

7 ) G i n g e r 1 . 8 5 / l b

8 ) R e d c u r r a n t s 2 . 5 0 / l b

9 ) C h e r r i e s 2 . 6 5 / l b

1 0 ) M a n d a r i n e s 0 . 5 0 / l b

1 1 ) N e c t a r i n e s 1 . 0 5 / l b

1 2 ) R e g u l a r o r a n g e s1 . 2 5 / l b

1 3 ) P l u m s 2 . 1 5 / l b

1 4 ) Q u i n c e 3 . 0 5 / l b

1 5 ) G o o s e b e r r i e s1 . 0 5 / l b

1 6 ) G r a p e s 3 . 0 0 / l b

1 7 ) W a l n u t s 1 . 0 0 / l b

A f t e r w e h a v e c r e a t e dt h i s l i s tw i t h a s m a l l p r o g r a m ,

- 1 1 5 -

Page 124: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 124/244

A b a c u s S o f t w a r e I D E A ST O U S BO N Y O U RC - 6 4

w e c o m et o t h e r e a l l yd r a m a t i cp o r t i o n :s t o r a g eo n a d i s k

e t t e . T h e l i n en u m b e r sa r e o n l y t h e r ef o r o u t p u t a n d

d i s p l a ya n d w i l l n o t b e s a v e d .Y o u w a n tt o s e e h o w i t

l o o k sw h e n s t o r e do n a d i s k e t t e ?

a p p l e s * 0 . 6 5 p e a r s * 1 . 0 3 s t r a w b e r r i e s * 2 . 8 5 * d a t e

g r a p e f r u i t * l . 3 0 * r a s p b e r r i e s * 2 . 7 0 * g i n g e r * l . 8 5

c u r r a n t s * 2 . 5 0 * c h e r r i e s * 2 . 6 5 * m a n d a r i n e s * 0 . 5 0

n e c t a r i n e s * 1 . 0 5 * o r a n g e s * 1 . 2 5 * p l u m s * 2 . 1 5 *

q u i n c e * 3 . 0 5 *e t c , e t c . ( t h e" * " i n d i c a t e st h e R E T U R Na t

t h e e n d o f e a c hi n p u t )

T h e f i l e " F r u i tP r i c eL i s t "i s i n s e q u e n t i a lf o r m . W e

d o n ' t j u s t w a n tt o s t o r et h e f i l e b u t w ea l s o w a n tt o b e

a b l e t o b r i n gi t o n t o t h e d i s p l a ys c r e e n .S i m p l e .W i t h i n

t h e p r o g r a mi s c o n t a i n e dt h e i n s t r u c t i o nt o p r i n tt h e n a m e

o f t h ef r u i t i n c o l u m n4 a n d t h ep r i c ei n c o l u m n2 0 . N o

s o o n e rs a i d t h a nd o n e . T h e l i s t s h o w ni s d i s p l a y e do n t h e

C R T .N o w l e t ' ss a y y o uw i s ht o c h a n g ea p r i c e — t h eo n e f o r

g r a p e s . Y o us w i t c h t o i n p u t m o d e ,m o v et h e c u r s o r t o

c o l u m n2 0 a n d c h a n g et h e p r i c ea n d t h e n s a v e w h a t y o u h a v e

j u s t d o n e .S i m p l e .

N o w c o n s i d e rt h e f o l l o w i n gs i t u a t i o n .T h e p r i c e l i s t

c o n t a i n sn o t 1 7 b u t 1 0 0 0d i f f e r e n ta r t i c l e sa n d t h e yd o n ' tf i t o n t h e d i s p l a ys c r e e n- p o s s i b l yn o t e v e ni n t h e

c o m p u t e r ' sm e m o r y .T h e f i l e m u s t t h e nb e b r o u g h ti n t o t h e

s t o r a g eo n e p i e c ea t a t i m e . E a c hr e c o r d m u s tb e c o m p a r e d

t o t h e s e a r c h c r i t e r i aa n d t h e n t h en e x tp i e c eo f t h ef i l e

r e a d a n d s o o n .

U n f o r t u n a t e l y ,i f g r a p e sa r e t h e9 9 9 t h r e c o r d , t h e

s e a r c hc a n t a k e q u i t ea w h i l e .

- 1 1 6 -

Page 125: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 125/244

A b a c u s S o f t w a r e I D E A ST O U S EO N Y O U R C - 6 4

I s i t p o s s i b l et o t e l l t h ec o m p u t e rt h a t i t o n l yh a s t o

l o o k f r o mr e c o r dx t o r e c o r dy ? T h i s i d e ah a s j u s to c c u r

r e d t o y o u . Y o u a r e o n t h e r i g h t p a t h .T h i s . i st h e p r i n

c i p l e o f a r e l a t i v ef i l e . E v e r y r e c o r dh a s i t s o w n p o s i

t i o n w i t h i nt h e f i l ew h i c hi s i n d i c a t e d b yi t s r e l a t i v e

d i s t a n c ef r o m t h e b e g i n n i n go f t h e f i l e ( t h a ti s t h e

s o u r c eo f t h en a m e ) ." B u tw h a th a p p e n si f t h e r e c o r d sh a v e

d i f f e r e n tl e n g t h s ? " y o um i g h ts a y , " H o wc a n t h a t b e a c c

o u n t e df o r ? "A v a l i dp o i n t . T h i s i s w h y a r e l a t i v ef i l e

m a y n o t h a v ed i f f e r e n tr e c o r dl e n g t h s .I f n e c e s s a r y ,a l l

r e c o r d sa n d f i e l d s m u s tb e b r o u g h tu p t o t h e s t a n d a r d

l e n g t hb y p a d d i n g w i t hb l a n k s .

T h e f r u i tp r i c el i s t f o r a r e l a t i v ef i l e o n a d i s k e t t e

t h e n l o o k ss o m e t h i n gl i k e t h i s :

* 0 1 * a p p l e s * 0 . 6 5 * 0 2 * r e d c u r r a n t s* 2 . 5 0 *

T h e r e c o r d sa n d t h e f i e l d sw h i c ht h e yc o n t a i na l l h a v e

t h e s a m e n u m b e ro f c h a r a c t e r sa n d a r e n u m b e r e d .E v e r y

r e c o r dc a n t h e nb e c a l l e du p b y u s eo f i t s r e c o r d n u m b e r .

T h e r e c o r d n u m b e ri s e q u a lt o t h e d i s t a n c eo f t h a t r e c o r d

f r o m t h e b e g i n n i n go f t h e f i l e s i n c ea l l t h e r e c o r d sa r e

o f t h e s a m el e n g t h . T o m a k et h a t c l e a rw e w i l ls h o w o n e

m o r ee x a m p l e :

L e t u sa s s u m et h a t t h ed i s k e t t ei s l i k e a b o a r d i n a

s h e l f a n d o n t h i s b o a r dt h e r ei s a l i n e d r a w n e v e r yf i v e

i n c h e s . T h ed e p a r t m e n t s w h i c hw e h a v et h u s c r e a t e da r e

n u m b e r e d :

/ 0 1 / 0 2 / 0 3 / 0 4 / 0 5 /

- 1 1 7 -

Page 126: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 126/244

A b a c u s S o f t w a r e I D E A ST O U S E O NY O U R C - 6 4

W e a r e n o w g o i n gt o p u t b a n a n a si n t h e s e d i f f e r e n tc o m -

p a r t m e n t s .S e q u e n t i a lb a n a n a s ,w h i c ha l l h a v ed i f f e r e n t

l e n g t h s .

B a n a n a1 =

B a n a n a2 = / + + + + + + /

B a n a n a3 =

B a n a n a4 =

e t c .

O n l y t h e s e c o n db a n a n af i t s i n t oa s i n g l ec o m p a r t m e n t ,

t h e o t h e r sa r e a l l t o ol o n g . L e t ' ss a y t h a t t h e c o m p u t e r

i s n o w t o l o o k f o r b a n a n an u m b e r3 a n d w e h a v et o l d i t

t h a t e v e r yb a n a n ai s i n a c o m p a r t m e n tb y i t s e l f( w e h a v ea

r e l a t i v ef i l e ) .T h e c o m p u t e rw i l l g o t o c o m p a r t m e n t n u m b

3 a n d y o uc a n s e ef o r y o u r s e l fw h a th a p p e n s .

C o n t e n t so f c o m p a r t m e n t3 = 1 1 1 1 1 1 1( a p p r o x .4 i n . b a n a n a )

T h e c o n t e n t so f c o m p a r t m e n tn u m b e r3 a r e a p p r o x i m a t e l y

4 i n c h e so f b a n a n a . T h i sm a y n o t b e t r a g i cf o r t h e b a n a n a

b u t a s f a r a s t h e a m o u n t si n o u r h o u s e h o l db o o k k e e p i n g

s y s t e ma r e c o n c e r n e dw e c a n g e t s o m ei n t e r e s t i n gr e s u l t s

s u c ha s $ 5 . 0 0 J u l yD 5 ( o rs o m e t h i n gs i m i l a r ) .

T h e b a s i cp r i n c i p l eo f a r e l a t i v ef i l e i s c l e a r ,a s a r e

t h e a d v a n t a g e s .H o w t h e ni s t h e i n t e r e s t e du s e r t o i n s t a l l

s u c h a f i l e ? A t f i r s t g l i m p s ei t d o e sn o t s e e mt o b e

p o s s i b l e ,s i n c e t h e B A S I C2 . 0 t h a t i s i m p l e m e n t e do n t h e

C 6 4 d o e s n o t h a v ea n y c o m m a n d sf o r t h e m a n a g e m e n to f

r e l a t i v ef i l e s . W e c a n s t i l l d o i t , h o w e v e r .I t i s a

l i t t l ec o m p l i c a t e d ,b u t p o s s i b l e .

- 1 1 8 -

Page 127: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 127/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

T h e A n a t o m yo f t h e 1 5 4 1D i s kD r i v e m e n t i o n e da b o v e

s h o w s e x a c t l yh o wa r e l a t i v ef i l e c a n b eb u i l t a n d m a n

a g e d .I w i l l c o n c e n t r a t eh e r e o n l yo n t h eb a s i c s .

F i r s t w em u s tc o n s i d e rh o ww e a r eg o i n gt o d e f i n et h e

i n d i v i d u a l r e c o r d so f o u r b o o k k e e p i n gf i l e ( w e w i l l c a l l

t h i s f i l e H H Bf r o m n o wo n ) . W e h a v et o c h o o s eb e t w e e n2

v a r i a t i o n s :

- o n e r e c o r d= o n e m o n t h

r e s u l t i n gi n 1 3 r e c o r d s

( o n ef o r e a c hm o n t hp l u s o n e f o r t h ey e a rs u m )

- o n e r e c o r d= o n e a c c o u n t

T h e m e t h o dc h o s e nh a s l i t t l ee f f e c te i t h e ro n t h e s p e e d

o f a c c e s so r o n t h e e a s eo f u s e . F o r o u r e x a m p l el e t u s

t a k e t h e s e c o n d v a r i a t i o n .T h e r e c o r dw i l l t h e nb e d e f i n e da s f o l l o w s :

1 ) N a m eo f i t e m ( 2 0 c h a r a c t e r s )

2 ) J a n u a r ya m o u n t ( 1 0 c h a r a c t e r s )

3 ) F e b r u a r ya m o u n t ( 1 0 c h a r a c t e r s )

4 ) M a r c ha m o u n t ( 1 0 c h a r a c t e r s )

5 ) A p r i l a m o u n t ( 1 0 c h a r a c t e r s )

l l ) 0 c t o b e ra m o u n t ( 1 0 c h a r a c t e r s )

1 2 ) N o v e m b e r a m o u n t( 1 0 c h a r a c t e r s )

1 3 ) D e c e m b e ra m o u n t ( 1 0 c h a r a c t e r s )

1 4 ) Y e a rt o t a l ( 1 2 c h a r a c t e r s )

T h e r e c o r d l e n g t hi s t h e n 1 5 3 ( 2 0 + 1 2 * 1 0+ 1 2 + 1f o r

R E T U R N ) . T h et o t a l n u m b e ro f r e c o r d si s e q u a l t o t h e

- 1 1 9 -

Page 128: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 128/244

A b a c u s S o f t w a r e I D E A ST O U S E O NY O U R C - 6 4

n u m b e ro f a c c o u n t s .J u s t f o r t h e s a k eo f a r g u m e n tl e t ' s

s a y t h a tw e h a v e3 6 . W e t h e n o p e na r e l a t i v ef i l e w i t h t h e

f o l l o w i n gc o m m a n d :

O P E N1 , 8 , 2 , " H H B , L " + C H R $ ( 1 5 3 )

T h e L i n d i c a t e st o t h e o p e r a t i n gs y s t e mo f t h e d i s kd r i v e s

( D O S = D i s kO p e r a t i n gS y s t e m )t h a t H H Bi s t o b e o p e n e da s

a r e l a t i v ef i l e . T h e C H R $ ( 1 5 3 )i n d i c a t e st h e l e n g t ho f t h e

r e c o r d .T o f r e e a l l t h e r e c o r d st o b e w r i t t e n ,t h e l a s t

r e c o r dm u s tc o n t a i nC H R $ ( 2 5 5 ) .W i t h o u tt h i s p r o c e d u r ee a c h

r e c o r dm u s tb e i n d i v i d u a l l yf r e e d a f t e ri n p u t .

I n t h e c a s eo f H H B t h er e c o r d sd o n o t h a v et o b e w r i t

t e n i n o r d e rf r o m1 t o 3 6 , b u t c a n b ew r i t t e ni n a n y

o r d e r . T o e n s u r eh o w e v e r , t h a t t h e r e n t f o rJ a n u a r yi s n ' t

p u t i n t h e s a l a r yf o r M a r c h , t h e w r i t e h e a dm u s t f i r s tb e

p r o p e r l yp o s i t i o n e d .T h a t i s , a p o i n t e rm u s tb e s e tt o t h e

c o r r e c t f i e l da n d t h e c o r r e c tr e c o r d . T h i si s d o n e w i t h

t h e f o l l o w i n gc o m m a n d .

P R I N T # 2 , " P " + C H R $ ( 2 ) + C H R $ ( 0 ) + C H R $ ( 2 0 ) + C H R

L e t ' se x p l a i nt h e s e f i e l d s o n e a f t e r t h eo t h e r . " P " i s

t h e c o m m a n df o r p o s i t i o n i n g ;T h e v a l u ei n t h e f i r s t C H R $

i s t h e c h a n n e lt h a t w i l l b e u s e d f o r t r a n s f e r r i n gt h e

d a t a , i n t h i s c a s e 2 , b e c a u s ec h a n n e l1 w i l l b e r e q u i r e d

f o r t h e f i l e . T h e n e x t2 C H R $ ' sc o n t a i nt h e r e c o r dn u m b e r .

I t m u s tb e d i s t r i b u t e d b e t w e e n2 C H R $ ' sb e c a u s et h e l a r

g e s t v a l u e w h i c ha C H R $c a n c o n t a i ni s 2 5 5 a n d a r e l a t i v e

f i l e m a y c o n t a i nu p t o 6 5 5 3 5 r e c o r d s .S i n c ew e w i l l r e m a i n

u n d e r 2 5 5 , t h e f i r s t o f t h e s e2 C H R $ ' sd o e sn o t c o n c e r n

u s , i t r e m a i n s0 . I n t h e s e c o n dw e p l a c ea 2 0 . T h i s m e a n s

- 1 2 0 -

Page 129: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 129/244

A b a c u sS o f t w a r e I D E A ST O U S E O NY O U RC - 6 4

t h a t w ew i s ht o d os o m e t h i n g w i t hr e c o r d n u m b e r2 0 . T h e

l a s t C H R $ c o n t a i n st h e n u m b e ro f t h e c h a r a c t e r w i t h i nt h e

r e c o r dt h a t w e w i s ht o r e a do r w r i t e . I t s h o u l d a l w a y s

c o n t a i n1 s i n c ew e c a no n l y p r o c e s so n e e n t i r e r e c o r di f

w e s t a r tw i t ht h e f i r s tc h a r a c t e r . L e t ' sm a k ea p r a c t i c a l

p r o g r a mo u t o fo u r t h e o r e t i c a l e x p l a n a t i o n :

1 0 0 N R = 3 6 :R E MN R = N U M B E RO F R E C O R D S

1 1 0 O P E N 1 , 8 , 2 , " H H B , L , M + C H R $ ( 1 5 3 )

1 2 0 O P E N2 , 8 , 1 5 : R E MC O M M A N DC H A N N E LF O RP O S I T I O N I N G1 3 0

1 3 0 P R I N T # 2 , f l P t l + C H R $ ( 2 ) + C H R $ ( 0 ) + C H R $ ( 3 6 ) +

1 4 0 P R I N T # 1 , C H R $ ( 2 5 5 )

1 5 0 C L O S E1 : C L O S E2

T h e f i l ei s o p e n e da n d 3 6 r e c o r d so f 1 5 3 c h a r a c t e r s

e a c h h a v e b e e nf r e e d .T h e g a m e s t a r t s .

I a m n o wg o i n gt o l e a v e y o uw i t ht h i s i n f o r m a t i o n .I f

y o u h a v er e a d t h ee n t i r ec h a p t e ru p t o t h i s p o i n ty o u a r e

p r o b a b l y c a p a b l eo f w r i t i n ga p r o g r a mw h i c hw i l l m e e t y o u r

r e q u i r e m e n t s .I f t h i s i s n o t t h e c a s e I w o u l da g a i n r e c o m

m e n dt h e A n a t o m yo f t h e1 5 4 1D i s kD r i v e .

- 1 2 1 -

Page 130: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 130/244

A b a c u sS o f t w a r e I D B A ST O U S E O NY O U RC - 6 4

4 . 2 F i g u r i n ga u t o c o s t s

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* R e q u i r e m e n t s *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* H a r d w a r e *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* *

* C o m m o d o r e6 4 *

* 1 5 4 1d i s k d r i v e *

* M o n i t o r *

* *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* S o f t w a r e *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* *

* N o n e *

* *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* P r e v i o u sr e q u i r e m e n t s *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* *

* G o o dt o v e r y g o o dk n o w l e d g e *

* o f B A S I C *

* *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

- 1 2 2 -

Page 131: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 131/244

A b a c u s S o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

I t i s a g o o dt h i n gt h a t I d o n ' td r i v em y c a r a s c h a o

t i c a l l ya s I w r i t eB A S I C p r o g r a m s ,o t h e r w i s em y c a r i n

s u r a n c e p a y m e n t s w o u l db e t h es i z e o f a s m a l l m o u n t a i n .

C o n f u s e dl i s t i n g s m a y h a v em a d ea f e w p e o p l em a d , b u t n o

o n e h a se v e rb e e n i n j u r e d b yt h e m .

A s h o r t t i m ea g o , d u r i n ga t r a d eo f s o f t w a r e ,I p r o u d l y

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

m y s e l f ,c a l l e d" A u t o C o s t s " .A f t e r m a n yt r i e sa t g e t t i n g

t h e t h i n g i n g e a r , h eg a v eu p a n d h a s n ' t s p o k e nt o m e

s i n c e . T h a t ' st o o b a d ; h e w a s r e a l l ya n i c e g u y . B u t h o w

c o u l dh e k n o wt h a t t h e p r o g r a mh a d a n a l l e r g i c r e a c t i o nt o

a n i n p u to f 0 a n d w o u l da l w a y sa n s w e r w i t ha " D I V I S I O NB Y

Z E R O E R R O R . "T h e o n l yw a y t o g e t a r o u n dt h i s w a s t o u s e a n

i n p u to f 0 . 0 0 1i n s t e a do f 0 .

I h a v e h o w e v e r ,l e a r n e df r o mm y m i s t a k e s .F i r s tI r e a d

s o m e b o o k so n p r o f e s s i o n a l p r o g r a m m i n ga n d s e c o n d l y ,I

t o o k w h a t I r e a d t h e r e a n dp u t i t i n t o p r a c t i c e . Y o uc a n

s e e t h er e s u l t sb e l o w .

T h e p r o g r a mi d e a

T h e p r o g r a m" A u t o C o s t s "i s i n t e n d e df o r t h ec o l l e c t i o n

a n d s t o r a g eo f a l l c o s t sa s s o c i a t e dw i t ha p r i v a t ea u t o

m o b i l e .A d d i t i o n a l l y ,t h e t o t a l c o s t a n d t h e c o s tp e r m i l e

w i l l b e c o m p u t e do n a m o n t h l ya n d y e a r l yb a s i s . T h er e

s u l t s w i l lt h e n b es t o r e di n a s e q u e n t i a lf i l e .

- 1 2 3 -

Page 132: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 132/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U R C - 6 4

P r o b l e m a n a l y s i s

W h a t s h o u l dt h e p r o g r a m a c c o m p l i s h ?

1 ) D a t a i n p u t

2 ) D a t ac o m p u t a t i o n

3 ) D a t ao u t p u t

4 ) D a t a s t o r a g e

T h e p r o g r a mf l o wi s t h e na s f o l l o w s :

1 ) D a t ai n p u t

2 ) I n p u tm o n t h n u m b e r

3 ) O u t p u tm o n t hd a t a

4 ) I n p u ti t e mn u m b e r

5 ) I n p u ta m o u n t

6 ) C o m p u t en e w d a t a

7 ) O u t p u tn e wm o n t hd a t a

8 ) C o m p u t et o t a l a m o u n t sf o r y e a r

9 ) S t o r ed a t a

1 0 ) E x i t p r o g r a m

A m e n ui s n o t r e q u i r e d .T h e s e q u e n t i a lf i l e i s o r g a n i z e d

a s f o l l o w s :

- 1 3 r e c o r d s( f o r t h e 1 2 m o n t ha n d t h e t o t a l y e a r )

- e a c h r e c o r dc o n t a i n i n g9 f i e l d s

1 ) G a s o l i n ec o s t

2 ) R e p a i r

3 ) C a r e a n d m a i n t e n a n c e

4 ) R e i m b u r s e m e n t s

- 1 2 4 -

Page 133: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 133/244

Page 134: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 134/244

A b a c u s S o f t w a r e I D E A ST O U S BO N Y O U RC - 6 4

2 2 (

3 2

2 4

F i l e

( I n p u tL i n e ) )

D e s i g n :

F i l e n a m e

P r o g r a mn a m e

F i l e t y p e

R e c o r d s

F i e l d s

R e c o r dl e n g t h

T h e

N o .

1

2

3

4

5

6

7

8

9

f i e l d s :

C o n t e n t s

G a s

R e p a i r

C a r e / m a i n t e n a n c e

R e i m b u r s e m e n t

T o t a lm i l e a g e

T a x

I n s u r a n c e

T o t a l c o s t s

C o s t p e rm i l e

T y p e

N

N

N

N

N

N

N

N

N

d a t . a u t o c o s t s

. a u t o c o s t s

s e q .

: 1 3

9 e a c h

: 6 5 c h a r a c t e r s

L e n g t h

8

8

8

8

6

7

7

8

5

N a m e

a k ( m ,

a k ( m ,

a k ( m ,

a k ( m ,

a k ( m ,

a k ( m ,

a k ( m ,

a k ( m ,

a k ( m ,

1 )

2 )

3 )

4 )

5 )

6 )

7 )

8 )

9 )

- 1 2 6 -

Page 135: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 135/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

R e q u i r e df o r m u l a s :

1 . T a x a n d i n s u r a n c e

Q u e s t i o n :

" A m o u n to f t a x= $ ? " a n d " M e t h o do f p a y m e n t( 1 2 , 6 , 4 , 1 ) ? "

F o r m u l a :

A m o u n to f t a x = i s

M e t h o do f p a y m e n t= z w *

P o r t i o np e r m o n t h a k ( m , 6 )= i s / z w *

A m o u n tp e r y e a r a k ( 1 3 , 6 ) =1 2 * ( i s / z w * )

T h e f o r m u l ai s t h e s a m ef o r i n s u r a n c e

2 . T o t a l c o s t s a n dm i l e a g ec o s t s

I n p u t a m o u n t = b

T o t a lm i l e a g e = a k ( m , 5 )

T o t a lc o s t s a k ( m , 8 )= a k ( m , 8 ) + b

C o s t sp e r m i l e a k ( m , 9 )= ( a k ( m , 8 ) / a k ( m , 5 ) ) * 1 0 0

T h e s a m e g o e sf o r y e a r - t o t a lf o r m u l a s .

I n a d d i t i o nw e n e e d r o u t i n e st o r o u n dt h e d o l l a r a m

o u n t s a n dt o c o n v e r tt h e v a l u e si n t o n u m b e r s w i t ht w o

p l a c e sa f t e r t h e d e c i m a l .

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

T h e l i g h t sa r e d i m m e d ,t h e c u r t a i ni s r a i s e d :t h e p r o g

r a m * * * * * * * *A U T OC O S T S* * * * * * * * * * * *w i l l n o w b es h o w n .

- 1 2 7 -

Page 136: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 136/244

A b a c u sS o f t w a r e I D E A ST O U S E O NY O U RC - 6 4

S i t d o w ni n a q u i e t p l a c ea n d g o t h r o u g ht h e l i n e s o fc o d e

o n e a t a t i m e ( w i t ha g l a s so f w i n ea t y o u r f i r e p l a c e ,

p e r h a p s ? ) .T h e c o m m e n t sa r e a t t h e e n do f t h e p r o g r a m .

1 r e m * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

2 r e m * * * a u t o c o s t s * * * *v e r . 3 . 1 0 * * *

3 r e m * * * f r o mt h e * * * * d a t e 5 / 2 8 / 8 4* * *

4 r e m * * * d a t a b e c k e r/ a b a c u ss o f t w a r e* * *

5 r e m * * * i d e a b o o k * * * * * * *

6 r e m * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

7 r e m

8 r e m

9 p r i n t c h r $ ( 1 4 7 )

1 0 p o k e5 3 2 7 2 , 2 3

1 5 p o k e5 3 2 8 0 , 5: p o k e 5 3 2 8 1 , 5

2 0 p r i n t c h r $ ( 1 4 9 )

2 5 d i m a k ( 1 3 , 9 )

3 0 g o s u b1 1 0 0 0

r e m c l e a r s c r e e n

r e m u p p e r / l o w e rc a s e

r e m c r t c o l o r = g r e e n

r e m l e t t e r s= b r o w n

r e m p r o c e s sd a t a

r e m i n p u t l i n e

3 5 r e m

4 0 i n p u t" i s t h i s t h ef i r s t r u n ? " ; w $

4 5 i f w $= O " y "a n d w $ O " Y "a n d w $ O " n "a n d w $ O " N " t h e n3 0

5 0 i f w $ = " y "o r w $ = " Y "t h e n 5 0 0 0 0

5 5 r e m

6 0 d i m d $ ( 1 3 , 9 ) : r e m s t o r ed a t a

6 5 u $ = " @ : " : r e m o v e r w r i t ef i l e

7 0 p r i n t c h r $ ( 1 4 7 ) : r e m c l e a r s c r e e n

8 0 p r i n t c h r $ ( 1 4 9 ) : r e m c o l o ro f l e t t e r s = b r o w n

9 0 r e m

9 5 r e m

1 0 0 r e m + + + + + + + + + + + + + + +s t a r tp r o g r a m+ + + + + + + + + + + + + + + + +

1 1 0 r e m

1 2 0 g o s u b 3 0 0 0 0 : r e m r e a d d a t a

1 3 0 g o s u b1 0 0 0 0 : r e m i n p u t / o u t p u tf o r m a t

- 1 2 8 -

Page 137: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 137/244

A b a c u s S o f t w a r e I D E A ST O U S EO N Y O U R C - 6 4

r e m s t o r e d a t a

r e m n e w i n p u t

r e m n a m eo f m o n t h

r e m p r i n tm o n t h

r e m i n p u ty e a r

r e m i n p u tm o n t h

r e m i n p u tl i n e

1 4 0 g o s u b 1 1 0 0 0 : r e m s e t i n p u t l i n e

1 4 5 r e m

1 5 0 i n p u t" W h i c hm o n t h( 0 = E n d ) H ; m1 5 5 r e m

1 6 0 i f m = 0 t h e n3 4 0

1 7 0 i fm > 1 3t h e n 1 4 0

1 8 0 g o s u b1 2 0 0 0

1 9 0 g o s u b 2 0 0 0 0

2 0 0 i f m = 1 3t h e n g o s u b 2 2 0 0 0

2 1 0 i f m = 1 3t h e n 1 4 0

2 2 0 g o s u b1 1 0 0 0

2 2 5 r e m

2 3 0 i n p u t" W h i c hc a t e g o r y( 0 t o 5 / 0 = e n d ) " ; r

2 3 5 r e m

2 4 0 i f r > 5 t h e n 2 2 0 : r e m n e w i n p u t

2 5 0 i f r = 0 t h e n 1 4 0 : r e m i n p u t f o rm o n t h

2 6 0 c s = 1 0 2 6 + 4 0 * c z ( r ) : r e m c a t e g o r yp o i n t e r

2 7 0 p o k ec s + 3 4 , 1 8 8 : r e m s e t p o i n t e r

2 7 5 r e m

2 8 0 i f r < 5 t h e n i n p u t" I n p u t a m o u n t= $ " ; b

2 9 0 i f r = 5 t h e n i n p u t" I n p u tm i l e a g e= M i " ; b

2 9 5 r e m

3 0 0 g o s u b 2 1 0 0 0

3 1 0 g o s u b 2 0 0 0 0

3 2 0 p o k e c s + 3 4 , 3 2

3 3 0 g o t o 2 2 0

3 4 0 g o s u b 3 1 0 0 0

3 5 0 g o s u b1 1 0 0 0

3 5 5 r e m

3 6 0 i n p u t " E x i tp r o g r a m " ; w $

3 7 0 i f w $ O " y "a n d w $ O " Y "a n d w $ O " n "a n d w $ O " N " t h e n4 5 0

3 8 0 i f w $ = " n "o r w $ = " N "t h e n 1 0 03 8 5 r e m

r e m c o m p u t e m o n t ht o t a l

r e m o u t p u tm o n t hd a t a

r e m c l e a r c a t e g o r y p o i n t e

r e m i n p u ts e c t i o n

r e m s t o r e d a t a

r e m i n p u t l i n e

- 1 2 9 -

Page 138: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 138/244

A b a c u s S o f t w a r e I D E A ST O U S E O NY O U RC - 6 4

3 9 0 e n d

4 0 0 r e m + + + + + + + + + + + + p r o g r a me t t d

5 0 0 r e m

5 0 5 r e m

9 0 0 0 r e m+ + + + + + + + + + + + s u b r o u t i n e s

9 0 0 5r e m

9 0 1 0r e m

1 0 0 0 0 r e m+ + + + + + + + + + +i n p u t / o u t p u tf o r m a t+ + + + + + + + + + + + + +

1 0 0 0 5r e m

1 0 0 1 0p r i n t c h r $ ( 1 4 7 ) ;

1 0 0 2 0 p r i n t" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

1 0 0 3 0 p r i n t" * * " ;

1 0 0 4 0p r i n t" * A u t o m o b i l eC o s t s * " ;

1 0 0 5 0 p r i n t" * * " ;

1 0 0 6 0 p r i n t

1 0 0 7 0p r i n t

1 0 0 8 0p r i n t " M o n t h l y c o s t sf o r

1 0 0 9 0p r i n t : p r i n t

1 0 1 0 0 p r i n t" ( 1 ) G a s = $

c z ( l ) = 9

1 0 1 1 0p r i n t" ( 2 ) R e p a i r = $

c z ( 2 ) = 1 0

1 0 1 2 0 p r i n t" ( 3 ) C a r e / m a i n t e n a n c e= $

c z ( 3 ) = l l

1 0 1 3 0 p r i n t" ( 4 ) R e i m b u r s e m e n t= $

c z ( 4 ) = 1 2

1 0 1 4 0 p r i n t" ( 5 ) T o t a lm i l e a g e = M i

c z ( 5 ) = 1 3

1 0 1 5 0p r i n t" ( 6 ) T a x = $

c z ( 6 ) = 1 5

1 0 1 6 0p r i n t" ( 7 ) I n s u r a n c e = $

c z ( 7 ) = 1 6

1 0 1 7 0p r i n t" ( 8 ) T o t a lc o s t s = $

- 1 3 0 -

Page 139: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 139/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

c z ( 8 ) = 1 8

1 0 1 8 0p r i n t" ( 9 ) M i l e a g ec o s t s = $

c z ( 9 ) = 1 91 0 3 0 0r e t u r n

1 0 9 9 0 r e m

1 0 9 9 5r e m

1 1 0 0 0r e m + + + + + + + + + + + + +i n p u t l i n e+ + + + + + + + + + + + + +

1 1 0 0 5 r e ms e t i n p u t l i n e

1 1 0 1 0p o k e 2 1 4 , 2 2: p o k e2 1 1 , 0: s y s 5 8 6 4 0

1 1 0 2 0r e t u r n

1 1 0 4 0r e t u r n

1 1 9 9 0 r e m

1 1 9 9 5r e m

1 2 0 0 0 r e m+ + + + + + + + + + + + + +m o n t h n a m e s

1 2 0 0 5r e m

1 2 0 1 0d a t a " J a n u a r y ", " F e b r u a r y " ," M a r c h "

1 2 0 2 0d a t a " A p r i l " ," M a y " ," J u n e " , " J u l y "

1 2 0 3 0 d a t a " A u g u s t " ," S e p t e m b e r "

1 2 0 4 0d a t a " O c t o b e r " , " N o v e m b e r "

1 2 0 5 0d a t a " D e c e m b e r " ," T h ey e a r8 4 "

1 2 0 6 0 r e m

1 2 0 7 0 f o r n = lt o 1 3

1 2 0 8 0: r e a d n $

1 2 0 9 0: i f n = m t h e n 1 2 1 2 0

1 2 1 0 0 n e x tn

1 2 1 2 0m o $ = n $: r e s t o r e

1 2 1 3 0p o k e2 1 4 , 6: p o k e2 1 1 , 2 6: s y s 5 8 6 4 0

1 2 1 4 0p r i n t" " ;

1 2 1 5 0p o k e2 1 4 , 6: p o k e 2 1 1 , 2 6: s y s 5 8 6 4 0

1 2 1 6 0p r i n tm o $ ;

1 2 1 7 0r e t u r n

1 2 9 9 0 r e m

1 2 9 9 5 r e m

- 1 3 1 -

Page 140: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 140/244

A b a c u s S o f t w a r e I D E A ST O U S E O NY O U RC - 6 4

p o k e2 1 1 , 2 8: s y s 5 8 6 4 0

p o k e2 1 1 , 3 6 - d z *: s y s 5 8 6 4 0

2 0 0 0 0r e m + + + + + + + + + + + +o u t p u tm o n t h l yd a t a + + + + + + + + + +

2 0 0 0 5f f $ = " " : r e m e m p t ys t r i n g

2 0 0 1 0f o r r = l t o 9

2 0 0 2 0: a k = a k ( m , r )

2 0 0 4 0: i f r = 5 t h e n d z $ = s t r $ ( a k ) : d z * = l e n ( d z $ ) : g

2 0 0 6 0

2 0 0 5 0: g o s u b 4 0 0 0 0

2 0 0 6 0: p o k e 2 1 4 , c z ( r )

2 0 0 7 0: p r i n tf f $

2 0 0 8 0: p o k e 2 1 4 , c z ( r )

2 0 1 0 0: p r i n td z $

2 0 1 1 0 n e x tr

2 0 1 2 0 r e t u r n

2 0 9 9 0 r e m

2 0 9 9 5r e m

2 1 0 0 0r e m + + + + + + + + + + + + +c o m p u t em o n t h l yd a t a + + + + + + + + + + + +

2 1 0 0 5i f r = 4 t h e nb = b * ( - l ) : r e m r e i m b u r s e m e n t

2 1 0 1 0a k ( m , r ) = a k ( m , r ) + b

2 1 0 1 5i f r = 5 t h e n 2 1 0 3 0

2 1 0 2 0a k ( m , 8 ) = a k ( m , 8 ) + b

2 1 0 3 0g k = a k ( m , 8 ): m i = a k ( m , 5 )

2 1 0 4 0a k ( m , 9 ) = i n t ( k k * 1 0 0 ) / 1 0

2 1 0 5 0a k ( 1 3 , r ) = a k ( 1 3 , r ) + b

2 1 0 5 5i f r = 5 t h e n 2 1 0 7 0

2 1 0 6 0a k ( 1 3 , 8 ) = a k ( 1 3 , 8 ) + b

2 1 0 7 0g k = a k ( 1 3 , 8 ): m i = a k ( 1 3 , 5 ): k k = g k / m i

2 1 0 8 0a k ( 1 3 , 9 ) = i n t ( k k * 1 0 0 ) / 1 0

2 1 0 9 0r e t u r n

2 1 9 9 0r e m

2 1 9 9 5 r e m

2 2 0 0 0r e m + + + + + + + + + + +y e a r i n p u t

2 2 0 0 5r e m

2 2 0 1 0 g o s u b 1 1 0 0 0 : r e m i n p u tl i n e

r e m m i l e s d r i v e n

r e m t o t a l c o s t s

k k = g k / m i

r e m c o s t s p e rm i l e

r e m y e a r t o t a l

- 1 3 2 -

Page 141: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 141/244

Page 142: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 142/244

A b a c u sS o f t w a r e I D E A ST O U S BO N Y O U R C - 6 4

3 0 0 0 5 p r i n t" O n em o m e n t p l e a s e "

3 0 0 1 0 p r i n t: p r i n t " F i l eb e i n gl o a d e d "

3 0 0 1 5 o p e n1 , 8 , 2 ," d a t . a u t o c o s t s , s , r "3 0 0 2 0m = l

3 0 0 3 0f o r r = l t o 9

3 0 0 4 0: i n p u t # l , d $ ( m , r )

3 0 0 5 0n e x t r

3 0 0 6 0i f s t < > 6 4t h e nm = m + l: g o t o3 0 0 3 0

3 0 0 7 0c l o s e1

3 0 0 8 0f o r m = l t o 1 3

3 0 0 9 0: f o r r = l t o9

3 0 1 0 0: a k ( m , r )= v a l ( d $ ( m , r ) )

3 0 1 3 0: n e x t r

3 0 1 4 0 n e x tm

3 0 1 5 0 p r i n t c h r $ ( 1 4 7 ) ;

3 0 1 6 0 r e t u r n

3 0 9 9 0r e m

3 1 9 9 5r e m

3 1 0 0 0r e m + + + + + + + + + +s t o r ed a t a

3 1 0 0 5p r i n t c h r $ ( 1 4 7 ): p r i n t " 0 n e m o m e n tp l e a s e 1

3 1 0 1 0p r i n t : p r i n t" F i l eb e i n g s t o r e d "

3 1 0 1 5 o p e n1 , 8 , 2 , u $ + " d a t . a u t o c o s t s , s , w "

3 1 0 2 0f o r m = lt o 1 3

3 1 0 3 0: f o r r = l t o9

3 1 0 3 5: p r $ = s t r $ ( a k ( m , r ) )

3 1 0 4 0: p r i n t # l , p r $

3 1 0 5 0: n e x t r

3 1 0 6 0n e x t m

3 1 0 7 0c l o s e1

3 1 0 8 0 p r i n t c h r $ ( 1 4 7 ) ;

3 1 0 9 0r e t u r n

3 1 9 9 0r e m

3 1 9 9 5r e m

- 1 3 4 -

Page 143: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 143/244

A b a c u sS o f t w a r e I D E A ST O U S E O NY O U RC - 6 4

r e m + + + + + + + + + + + +r o u n d i n g& d e c i m a ld i s p l a y+ + + + + + +4 0 0 0 0

4 0 0 0 5r e m

4 0 0 1 0d l = i n t ( a k * 1 0 0 0 )

4 0 0 2 0d 2 = d l / 1 0

4 0 0 3 0d 3 = i n t ( d 2 )

4 0 0 4 0d 4 S = ( d 2 - d 3 ) * 1 0

4 0 0 5 0: i f d 4 £ > = 5t h e n d 5 S = l

4 0 0 6 0: i f d 4 S < 5 t h e n d 5 S= 0

4 0 0 7 0d 3 = d 3 + d 5 *

4 0 0 8 0a k = d 3 / 1 0 0

4 0 0 9 0 r e m d e c i m a l f o r m a t

4 0 1 0 0d z $ =s t r $ ( a k ): d z * = l e n ( d z $ )

4 0 1 1 0f o r p = l t o d z *

4 0 1 2 0: p $ = m i d $ ( d z $ , p , l )

4 0 1 3 0: i f p $= " . f t t h e n4 0 1 6 0

4 0 1 4 0n e x t p

4 0 1 5 0d z $ = d z $ + " . 0 0 t f

4 0 1 6 0i f p = d z * - 2t h e n 4 0 1 8 0

d e c i m a l

4 0 1 7 0i f p = d z * - lt h e nd z $ = d z $ + " 0 "

4 0 1 8 0d z * = l e n ( d z $ )

4 0 1 9 0 r e t u r n

5 0 0 0 0r e m + + + + + + + + + + + +i n i t i a l i z ef i l e

5 0 0 0 5 r e m

5 0 0 1 0f o r m = lt o 1 3

5 0 0 2 0: f o r r = l t o 9

5 0 0 3 0: a k ( m , r ) = 0

5 0 0 3 5: a k ( m , 5 ) = l

5 0 0 4 0: n e x t r

5 0 0 5 0n e x t m

5 0 0 6 0 g o s u b 3 1 0 0 0

5 0 0 7 0o p e n 2 , 8 , 1 5

5 0 0 8 0i n p u t # 2 , f f , f b $ , s p . s e: r e m r e a d e r r o rc h a n n e l

r e m e x a m p l e a k = 1 . 2 3 4 5

r e m d l = 1 2 3 4

r e m d 2 = 1 2 3 . 4

r e m d 3 = 1 2 3

r e m d 4 = 4

r e m r o u n du p

r e m r o u n dd o w n

r e m d 3 = 1 2 3

r e m a k = 1 . 2 3

r e m f i n d d e c i m a l p o i n t

r e m d z $c o n t a i n sn o p o i n t

r e m d z $ 2 p o s i t i o n sa f t e r

- 1 3 5 -

Page 144: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 144/244

Page 145: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 145/244

A b a c u sS o f t w a r e I D E A ST O U S E O NY O U RC - 6 4

L i n e1 1 0 0 0t o 1 1 9 9 5 :I n p u tl i n e .C u r s o rg o e st o l i n e2 2

w h e nt h i s s u b r o u t i n ei s c a l l e du p . T h e r e q u i r e di n p u tc a n

t h e nb e t y p e di n a n d c o n t r o lj u m p sb a c k .

L i n e1 2 0 0 0t o 1 2 9 9 5 :T h en a m e so f t h em o n t h .T h i si s a

s m a l l l u x u r yi n w h i c ht h e n u m b e ro f t h e m o n t hw i l l b e

t r a n s l a t e dt o t h e f u l ln a m e a n dp l a c e di n t h e c o r r e c t

p o s i t i o no f t h e i n p u t / o u t p u tm a s k .

L i n e 2 0 0 0 0t o 2 0 9 9 5 : T h ed a t af o r t h em o n t hw i l l b e

t a k e no u t o ft h e t a b l e , r o u n d e d , a n dr e f o r m a t t e dt o h a v e

t w o d i g i t sa f t e rt h e d e c i m a lp o i n t . E v e r y t h i n g w i l lt h e n

b e p l a c e di n t h e i n p u t / o u t p u tm a s k .

L i n e 2 1 0 0 0t o 2 1 9 9 5 : T h ec a l c u l a t i o n s .T h i si s w h e r e

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

L i n e 2 2 0 0 0t o 2 2 9 9 5 :I n p u to f y e a r l yi n f o r m a t i o n .T h e

t a x a n d i n s u r a n c e a m o u n t sw i l lb e r e q u e s t e da n d p r o r a t e d

o v e r t h e m o n t h s .

L i n e 3 0 0 0 0t o 3 0 9 9 0 : T h ed a t ai s l o a d e d f r o mt h e

d i s k e t t e .I n t h e s e c o n dh a l fo f t h es u b r o u t i n e ,t h e i n p u t

d a t aw i l l b e p l a c e di n t o t h ew o r k i n gs t o r a g ea r e a .

L i n e 3 1 0 0 0t o 3 1 9 9 0 : T h es t o r a g eo f t h e d a t a .T h i s

s h o u l dn o l o n g e rb e u n f a m i l i a rt o u s .

L i n e 4 0 0 0 0 0t o 4 0 1 9 0 :R o u n d i n gu p a n d r o u n d i n gd o w n .

T h e r o u n d i n gr o u t i n ei s a b i t l o n gb e c a u s eI t r i e dt o m a k e

t h e p r o c e d u r ec l e a r . T h i sw o u l d n o r m a l l yb e d o n ew i t h a

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

- 1 3 7 -

Page 146: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 146/244

A b a c u s S o f t w a r e I D E A ST O U S EO N Y O U R C - 6 4

s u b r o u t i n ea l l a m o u n t s w h i c h e i t h e rh a v e o n ep l a c e a f t e r

t h e d e c i m a lo r w h i c hh a v en o p l a c e sa f t e rt h e d e c i m a la r e

r e f o r m a t t e dt o h a v e2 p o s i t i o n s a f t e rt h e d e c i m a lp o i n t .

L i n e 5 0 0 0 0t o 5 0 2 3 0 :C o n t r o li s p a s s e dt o t h i s p o r t i o n

o f t h e p r o g r a m o n l yw h e ni t i s r u n f o r t h ef i r s tt i m e .I t

i s h e r et h a t t h ef i l e i s p r e p a r e da n d i t i s a l s oh e r et h a t

a d d i t i o n a lu t i l i t y p r o g r a m sf o r f o r m a t t i n g ,r e a d i n gt h e

d i r e c t o r y ,e t c . c a n b eb u i l ti n .

O n e f i n a lw o r d : T h ep r o g r a mi s w r i t t e ni n s u c ha w a y

t h a t i t c a n b e s h o r t e n e da l m o s ta s m u c ha s y o u w a n t . Y o u

c a n o fc o u r s eb u i l di n a d d i t i o n a l s u b p r o g r a m s .Y o u w i l l

f i n d i n t e r e s t i n gt o o l si n a l l o f t h e p r e v i o u s l ym e n t i o n e d

A b a c u sS o f t w a r eb o o k s .

- 1 3 8 -

Page 147: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 147/244

A b a c u sS o f t w a r e I D E A ST O U S B O NY O U RC - 6 4

4 . 3 H o w h i g h w i l lt h e M o n t h l y p a y m e n t sb e ?

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # * R e q u i r e m e n t s *

* H a r d w a r e *

# # # # # # # # # # # # # # # # # # # # # ♦ # # # # # ♦ * * * * * * *

** C o m m o d o r e6 4

* 1 5 4 1d i s k d r i v e *

* M o n o c h r o m em o n i t o r *

* D o t - m a t r i xp r i n t e r *

* *

* S o f t w a r e *

* N o n e *

* *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

# # ♦ # # # # # # # ♦ # # # # # # # # # # # # # # # # # # # * * # * * *

* P r e v i o u s r e q u i r e m e n t s *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* *

* G o o dt o v e r y g o o dk n o w l e d g e *

* o f B A S I C *

* *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

- 1 3 9 -

Page 148: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 148/244

A b a c u sS o f t w a r e I D E A ST 0 u s g 0 N y 0 U Rc _

W e a r e n o wg o i n gt o a s k a p o r t i o no f t h e r e a d e r st ol e a v e t h e r o o m .A n y o n ew h oj u s tw o nt h e l o t t e r y ,w h o s e

r i c hu n c l ej u s td i e d , o rw h oh a s j u s t r e c e i v e da h a n d s o m e

p o r t f o l i oo f C o m m o d o r es t o c ks h o u l d p l e a s el e a v et h e r o o m .

Y o u a r ep r o b a b l yn e v e rg o i n gt o b u i l da h o u s e .

I f y o ua r e o n e o ft h o s er e m a i n i n gI w i l l a s s u m et h a t

f i r s t , y o u p l a nt o b u i l da h o u s ea t s o m et i m e i n t h e

f u t u r ea n d t h a t ,s e c o n d , y o ua r e n e i t h e rr i c h n o rp o o r .I n

o t h e r w o r d s : Y o u a r ep r o b a b l yg o i n gt o h a v e t o f i n a n c e

y o u r n e w h o u s ea n d o n e q u e s t i o ni s p l a g u i n gy o u : " C a n I

r e a l l y a f f o r dt o ? H o wh i g ha r e m y m o n t h l yp a y m e n t s g o i n t o b e ? "

T h i sc a l c u l a t i o ni s a c t u a l l yn o t v e r y c o m p l i c a t e d .Y o u

w i l ln e e da b i g p a do f p a p e r ,a p e n c i la n da l o to f t i m e .

I t t a k e s a c o u p l eo f h o u r s ,e v e nw i t h h e a v yu s e o f a

p o c k e tc a l c u l a t o rt o g e t t h e m o n t h l yi n f o r m a t i o nf o r ,

l e t ' s s a y , t h e n e x t2 5 y e a r s . Y o u rC 6 4 c a nd o i t a l o t

q u i c k e r .

Y o u w i l ln o wj u m pa h e a d2 o r 3 p a g e s a n dl o o kf o r t h e

l i s t i n g .B u t I a m g o i n gt o h a v et o d i s a p p o i n ty o u . N o

l i s t i n g . I s i m p l yt h o u g h tt h a t i n t h e m e a n t i m ey o u a r e

p r o b a b l yf a r e n o u g h a l o n gt h a t y o u c a n w r i t e s u c h a

p r o g r a my o u r s e l f .S e c t i o n4 . 2 i n p a r t i c u l a rc o n t a i n sa l o t

o f t h ei n f o r m a t i o nt h a t y o u n e e d .

N o f e a r , h o w e v e r ,I a m n o tg o i n gt o l e a v ey o u t o t a l l y

a l o n e . W e ' l l p r o c e e di n t h e s a m ew a ya s w e d i d w i t h t h ep r o g r a m" A u t o C o s t s . "

- 1 4 0 -

Page 149: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 149/244

A b a c u s S o f t w a r e I D E A ST O U S E O NY O U R C - 6 4

T h e p r o g r a mi d e a

T h e p r o g r a m" c o n s t r u c t i o nc o s t " w i l l c a l c u l a t et h e

m o n t h l y p a y m e n t s w h i c ha r e r e q u i r e dt o p a y o f f t h e i n t

e r e s t a n dp r i n c i p l eo f a h o u s el o a n . T a xa d v a n t a g e sh a v e

n o t b e e n c o n s i d e r e d . R e s u l t sc a n b es h o w n e i t h e ro n t h e

d i s p l a yo r p r i n t e do u t a n d c a n a l s ob e s t o r e do n t h e

d i s k e t t e .

P r o b l e ma n a l y s i s

W h a ts h o u l dt h e p r o g r a mb e a b l e t o d o ?

1 ) C o l l e c td a t a

2 ) C a l c u l a t ed a t a

3 ) O u t p u td a t a

T h e p r o g r a m s h o u l d p r o c e e di n a p p r o x i m a t e l yt h e f o l l o w i n g

m a n n e r :

1 ) I n p u to f t h e l o a n a m o u n t

2 ) I n p u to f a d o w n p a y m e n t ,i f a n y

3 ) I n p u to f i n t e r e s t

4 ) I n p u t o f t h eb e g i n n i n gd a t e o f t h e p a y m e n t s

5 ) I n p u to f t h e e n d i n gd a t e o f t h e p a y m e n t s

6 ) I n p u t o f t h eb e g i n n i n gp a y m e n t

7 ) C o m p u t a t i o no f m o n t h l yi n t e r e s tc o s t

8 ) C o m p u t a t i o no f m o n t h l y p a y m e n t

9 ) C o m p u t a t i o no f t o t a ld e b ta t t h e b e g i n n i n go f

- 1 4 1 -

Page 150: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 150/244

Page 151: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 151/244

A b a c u sS o f t w a r e I D B A ST O U S EO N Y O U RC - 6 4

F o r m a to f d a t a i n p u t

* *

* C o n s t r u c t i o nC o s t sC a l c u l a t i o n s*

* *

I n p u t

L o a n = $ •

D o w np a y m e n t = $

I n t e r e s tr a t e = %

A m o r t i z a t i o nr a t e = %

L o a ns t a r t sm o n t h . . y e a r

L o a n e n d sm o n t h . . y e a r

F o r m a tf o r d a t a o u t p u t

* *

* C o n s t r u c t i o nC o s t sC a l c u l a t i o n s*

O u t p u to f r e s u l t s

( 1 ) ( 2 ) - *

Y e a r

- 1 4 3 -

Page 152: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 152/244

Page 153: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 153/244

A b a c u s S o f t w a r e I D E A ST O U S E O NY O U R C - 6 4

L i s t o fv a r i a b l en a m e s a n df i l e d e s i g n

N a m e

d b

g h

z s

a j

a m

e j

e m

m b

m s

t r

X

j z ( x )

j t ( x )

a n ( x )

j a ( x )

j e ( x )

y

r a z ( y )

■ t ( y )

m a ( y )

m e ( y )

m d $

d d $ ( l )

d d $ ( 2 )

S i z e T y p e

$ 0 - 9 9 9 9 9 9 . 9 9

s m a l l e rt h a n d b

% 0 . 0 1 - 1 9 . 9 9

1 9 0 0 - 2 0 9 9

1 - 1 2

1 9 0 0 - 2 0 9 9

1 - 1 2

5 0 N

N

N

N

N

N

1 2 N

N

N

N

N

A

R e a df i l e A

S t o r ef i l e A

N

N

N

N

N

N

N

N

N

N

L e n g t h

m a x

m a x

m a x

m a x

m a x

m a x

m a x

m a x

m a x

m a x

m a x .

m a x .

m a x .

m a x .

m a x .

m a x .

m a x .

m a x .

m a x .

m a x .

. 9

. 9

. 5

. 4

. 2

. 4

. 2

. 8

. 4

. 4

9

9

9

9

9

8

8

9

9

1 5

1 4

1 5

C o n t e n t s

A m o u n to f l o a n

D o w n p a y m e n t

I n t e r e s tr a t e

S t a r t y e a r

S t a r tm o n t h

E n d i n gy e a r

E n d i n gm o n t h

M o n t h l yp a y m e n t

M o n t h l yi n t e r e s t

B e g . a m o r t ,r a t e

M a x n o . y e a r s

Y e a r l y i n t e r e s t

Y e a r l ya m o r t i z a t i o n

A n n u i t y

B e g . d e b t

E n d d e b t

M o n t h

M o n t h l yi n t e r e s tr a t e

M o n t h l y a m o r t i z a t

M o n t hb e g . d e b t

M o n t he n d d e b t

F i l e n a m e

T i t l eo f f o r m a t

T i t l eo f f o r m a t

- 1 4 5 -

Page 154: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 154/244

Page 155: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 155/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

m z ( a m )= m a ( a m ) * m s

m t ( a m )= m b - m z ( a m )

m e ( a m )= m a ( a m ) - m t ( a m )m a ( a m + l )= m e ( a m )

m z ( a m + l )= m a ( a m + l ) * m s

. . . e t c . ,u p t o 1 2

j e ( a j )= m e ( 1 2 )

j z ( a j )= m z ( a m ) + m z ( a m + l ) + .

j t ( a j )= m t ( a m ) + m t ( a m + l ) + .

j e ( e j )= 0

m e ( e m )= 0

. - H n z ( 1 2 )

. + m t ( 1 2 )

A n d t h a t ' si t . Y o um a yh a v ew o n d e r e dw h yt h e r ea r e t w o

d i f f e r e n t c a l c u l a t i o n sf o r t h e y e a r l yi n t e r e s ta n d y e a r l y

a m o r t i z a t i o nr a t e . T h e r e a s o n :T h eb e g i n n i n ga n d e n d i n g

y e a r o f t h el o a nh a v e( f r o ma f i n a n c i a l s t a n d p o i n t )l e s s

t h a n 1 2 m o n t h sa n d m u s tt h e r e f o r eb e c a l c u l a t e d d i f f e r e n t

l y t h a na n e n t i r ey e a r . Y o u c a no f c o u r s ea c t a s i f e v e r y

y e a rh a s a d i f f e r e n t n u m b e ro f m o n t h s , t h en u m b e ro f w h i c h

m u s tb e i n p u tf o r t h e c a l c u l a t i o n s .Y o u t h e nn e e da f o r m

u l a w h i c ha d d s t h em o n t h l yv a l u e st o g e t h e r .

S o n o wy o u c a nt u r n o n y o u rc o m p u t e ra n d s t a r tw i t ht h e

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

b o o k s t h a t c a ng i v e y o ua h e l p i n gh a n d( s u c ha s t h e C 6 4

b o o k s f r o m A b a c u s S o f t w a r e ) .

- 1 4 7 -

Page 156: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 156/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

4 . 4 F i r s t ,s e c o n d ,t h i r d

* R e q u i r e m e n t s *

* H a r d w a r e *

* *

* C o m m o d o r e6 4 *

* 1 5 4 1d i s k d r i v e *

* M o n o c h r o m em o n i t o r *

* *

* S o f t w a r e *

* *

* D A T A M A T *

* *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* P r e v i o u s r e q u i r e m e n t s *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* *

* N o n e *

* *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

- 1 4 8 -

Page 157: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 157/244

A b a c u sS o f t w a r e I D E A ST O U S E O NY O U RC - 6 4

S t r a n g e :a n u n e x p e c t e d l yh i g hp e r c e n t a g eo f c o m p u t e r

f a n s h a v ea n a c t i v es p o r ta s a f i r s t o r e v e ns e c o n dh o b b y ,

e v e n t h o u g ht h e y a r e n o r m a l l y c o n s i d e r e dt o b e t h e s t a y -

a t - h o m et y p e . T e n n i s ,b i c y c l er i d i n g , a n dj o g g i n g s e e mt o

b e t h e f a v o r i t e s . S p o r tc l u b sa r e a l w a y sg l a d t o h a v e

c o m p u t e ro w n e r sa s m e m b e r s b e c a u s eo f t h e m a n ya r e a s i n

w h i c ht h e yc a n b eo f h e l p :m e m b e r s h i pf i l e s ,f o r m l e t t e r s ,

a n d d u e sa r e a l l a r e a si n w h i c ht h e yc a n a s s i s t .O n e o f

t h e h i g h p o i n t si n t h e l i f e o f a h o b b y p r o g r a m m e r m i g h tb e

t h e a n n u a l s p o r tf e s t i v a l ,p o s s i b l ya m a r a t h o nr u n . T h i s

g i v e s o u r h o b b y c o m p u t e r i s ta c h a n c et o s h o ww h a th e c a n

d o .

T e e n a g e c o m p u t e r h a c k e r sw h o a r e m e m b e r so f v a r i o u s

c l u b s h a v e a l s ob e e na b l e t o m a k ea l i t t l em o n e yo n t h e

s i d e b y w r i t i n gp r o g r a m st o t a k e c a r eo f s o m e o f t h e

a d m i n i s t r a t i o n .A l t h o u g ht h e r ei s a d a n g e rt h a t w e m i g h t

c a u s et h i s s o u r c eo f i n c o m et o d r y u p , w e a t l e a s tw a n tt o

p r e s e n ta n e a s yp r o b l e ms o l u t i o nf o r o u r s p o r t sf e s t i v a l .

T h e c a s e

T h e C o l o r a d oS p o r t s C l u bh a s 3 0 0 m e m b e r sa n d o f f e r s

t r a i n i n gi n g y m n a s t i c s ,j u d o , t r a c ka n d f i e l d ,a s w e l l a s

s o c c e r a n d h a n d b a l l .T h e c l u b h a sa l w a y s t r i e dt o b e a

t r e n d s e t t e r . E v e nb e f o r e j o g g i n gg o t t o b e a n " i ns p o r t , "

t h e r ew a s a l o n gt r a d i t i o no f j o g g i n ga t t h e c l u b a n d t h i s

y e a r i s t h e 1 0 t h m a r a t h o nr u n i n w h i c hm e n , w o m e n , a n d

c h i l d r e no f a l l a g e sw i l l b e t a k i n gp a r t i n a 4 2 k i l o

m e t e r r u n . I n o r d e rt o m a k et h e e v e n tm o r e i n t e r e s t i n g ,

- 1 4 9 -

Page 158: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 158/244

A b a c u s S o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

t h e c l u b i s g o i n gt o t r y t o g e t s o m ep r o m i n e n t m a r a t h

r u n n e r st o p a r t i c i p a t e .T h e l o c a lt e l e v i s i o ns t a t i o nh a s

a l s o a g r e e dt o b r o a d c a s tt h e e v e n ta n d i t i s h o p e d t h a t

t h i s w i l l m a k et h e n a m eo f t h e c l u b a n dt h e c i t y b e t t e r

k n o w n .

T h e s t a t i s t i c s

- a p p r o x i m a t e l y1 2 0 0r u n n e r s

- 4 0 %o f w h i c ha r e w o m e na n d g i r l s

- 5 d i f f e r e n ta g e c a t e g o r i e s

T h e p r o b l e m :

N o t o n l yb e c a u s eo f t h et e l e v i s i o nb u t a l s o i n o r d e rt o

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

p r o m i s e dt h a t a l l r e s u l t sw i l l b ea v a i l a b l e w i t h i no n e

h o u ra f t e rt h e l a s t m a r a t h o nr u n n e rh a s c r o s s e dt h e f i n i s h

l i n e . E v e r yp a r t i c i p a n ti s a l s o g o i n gt o r e c e i v ea c e r t

i f i c a t e w h i c h s h o w s , i n a d d i t i o nt o t h e t o t a lr u n n i n g

t i m e , h i s o v e r a l lp l a c e m e n ta n d t h e p l a c e m e n tw i t h i nt h e

v a r i o u sg r o u p s .T h e r ea r e t h e na p p r o x i m a t e l y :

- 1 3 r e s u l t l i s t s

- a n d o v e r1 0 0 0c e r t i f i c a t e s

- 1 5 0 -

Page 159: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 159/244

A b a c u s S o f t w a r e I D E A ST O U S EO N Y O U R C - 6 4

T h e s o l u t i o n

O n e o f t h e c l u b m e m b e r s , J o h nK e y , i s a s e n i o ra t a

l o c a lh i g h s c h o o la n d a l s o t h e o w n e ro f a C 6 4 . A t o n e o f

t h e m e e t i n g so n t h e m a r a t h o nr u n , h e m a i n t a i n e dt h a t w i t h

h i s c o m p u t e rt h e a d m i n i s t r a t i v ew o r ko f t h e m a r a t h o n

c o u l db e e a s i l yh a n d l e d .

" A l l p a r t i c i p a n t sw i l l b e s t o r e di n a f i l e a n d t h e

s t a r t n u m b e rw h i c hi s g i v e na t r e g i s t r a t i o nw i l l b e u s e d

a s a n i n d e x f i e l d . T h i s s t a r tl i s t h a s t h e f o l l o w i n g

p u r p o s e s :

- t o a l l o wt h e p a r t i c i p a n t st o c h e c kt h e i ro w n d a t a

- t o a l l o wt h e t i m e k e e p e r sa n d j u d g e st o c o l l e c tt h e

v a r i o u sd a t a "

. . . a s J o h ne x p l a i n e dt h i s t o t h e o t h e rc l u b m e m b e r s ,n o

o n e u n d e r s t o o da w o r d . S i n c en o o n e w a n t e dt o a d m i t h e

d i d n ' tk n o ww h a t J o h nw a s t a l k i n ga b o u t ,t h e y m a d eh i m t h e

a s s i s t a n t c h a i r m a no f t h e o r g a n i z a t i o nc o m m i t t e ea n d d e

c i d e dt o g i v e h i m f r e e r e i nw i t h t h e d a t a p r o c e s s i n g .J o h n

t h e n b e g a n w i t ht h e p r e p a r a t i o n .T h e f i r s tt h i n gh e d i d

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

T h i s h a dt o c o n t a i nt h e f o l l o w i n gf i e l d s :

- s t a r t i n g n u m b e r

- l a s t n a m e

- f i r s t n a m e

- s e x

- a g e g r o u p

- 1 5 1 -

Page 160: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 160/244

Page 161: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 161/244

A b a c u s S o f t w a r e I D E A ST O U S EO N Y O U R C - 6 4

t h a t s o m eo f t h e o t h e rc l u b m e m b e r ss h o u l d h e l ph i m .

S h o r t l ya f t e r w a r d s ,a c o u p l eo f f r i e n d l yh e l p e r sa r e f o u n d

a n d a f t e r3 s i t t i n g so f a b o u t1 a n d a h a l f h o u r se a c h , a l l

1 0 0 0p a r t i c i p a n t sh a v eb e e ne n t e r e d .

T h e p o i n t e rf i l e

H o wa r e w eg o i n gt o s e t u p t h e1 3 r e s u l t s l i s t s ? Q u i t e

s i m p l y :T h r o u g hu s e o f m e n u s e l e c t i o nf i l e s o r t i n gw e w i l l

f i l t e r t h e r e q u i r e dl i s t , i n w h i c ho n l y r e g i s t r a n t sw h o

f u l f i l lp a r t i c u l a r c r i t e r i aw i l l b e s e l e c t e d .W e w i l l h a v e

p o i n t e rf i l e s f o r :

1 ) a l l p a r t i c i p a n t s( t h e t o t a l l i s t )

2 ) a l l f e m a l ep a r t i c i p a n t s

3 ) a l l m a l ep a r t i c i p a n t s

4 ) y o u t hg r o u pB , m a l e

5 ) y o u t h g r o u pB , f e m a l e

6 ) g r o u pA c h i l d r e n ,m a l e

7 ) g r o u pA c h i l d r e n ,f e m a l e

8 ) a g e g r o u p2 0 t o 3 0 , m a l e

9 ) a g e g r o u p2 0 t o 3 0 , f e m a l e

1 0 ) a g e g r o u p3 0 t o 4 0 ,m a l e

1 1 ) a g e g r o u p3 0 t o 4 0 , f e m a l e

1 2 ) s e n i o r s , m a l e

1 3 ) s e n i o r s ,f e m a l e

T h e s e p o i n t e rf i l e s s h o u l dh a v en a m e sw i t h w h i c ht h e y

c a n b ei d e n t i f i e d ,i . e . " s t a r t m a l e 3 0 "o r " s t a r t f e m a l e s e n

. " T h e s e s o m e w h a t s t r a n g e l o o k i n gn a m e sa r e c a u s e db y t h e

f a c t t h a tn a m e sc a n h a v ea m a x i m u mo f 5 0 c h a r a c t e r s .I n

a d d i t i o n ,a n a l p h a b e t i c a l l ys o r t e dt o t a l l i s t s h o u l db e

p r i n t e do u t . J o h n n o w n e e d st o i n v e s t a b o u t3 h o u r si n t h e

- 1 5 3 -

Page 162: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 162/244

A b a c u s S o f t w a r e I D E A ST O U S E O N Y O U RC - 6 4

c r e a t i o no f t h e p o i n t e rf i l e s . T h i s i n v e s t m e n ti n t i m e

w i l l , h o w e v e r ,g i v e h i m t h e c a p a b i l i t yo f p r i n t i n go u t t h e

e v a l u a t i o no f t h em a r a t h o n w i t h i ns e v e r a lm i n u t e sa f t e r

i t s c o m p l e t i o n .

T h e p r i n t - o u t

T h i s m u s t a l s ob e p r e p a r e d b e f o r et h e b e g i n n i n go f t h e

r a c e . J o h n g i v e s s o m et h o u g h ta s t o h o w t h e r e s u l t l i s t

f o r t h es t a r t e r s s h o u l dl o o k i n t h e m e n u s e l e c t i o n( f i l e

e v a l u a t i o n ) .H e c o m e st o t h e c o n c l u s i o nt h a t a n e v a l u a t i o n

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

p a n t sc a n t h e n b ep r i n t e do n a s i n g l el i n e . T h i s l o o k sa s

f o l l o w s :

M a r a t h o nR u n 8 4 C o l o r a d oS p o r t s C l u b

N u m b e r F i r s tn a m e L a s t n a m e C l a s s R e s u l t s

0 0 0 0 1 C h r i s t a V a h l e n s i e kF 3 0 - 4 0

0 0 0 0 2 H e l i o d o r o S a l a z a r M 3 0 - 4 0

0 0 0 0 3 A d i P u m a n n M 2 0 - 3 0

0 0 0 0 4 E r i k a P u m a n n F 2 0 - 3 0

0 0 0 0 5 S a b i n e P u m a n n F B - Y o u t h

0 0 0 0 6 K a r l N o r p o t h M S e n i o r

0 0 0 0 7 N o r b e r t S t a m p f e r M A - Y o u t h

0 0 0 0 8 C o r i n n a P i e t s c h F B - Y o u t h

0 0 0 0 9 R a i n e r B a r t e l M 3 0 - 4 0

0 0 0 1 0 P a t r i c k S c h i e f e l b e i nM B - Y o u t h

- 1 5 4 -

Page 163: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 163/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

0 0 0 1 1

0 0 0 1 2

0 0 0 1 3

P a u l

E d e l t r a u d

P e t r a

S c h i e f e l b e i n

K a n i n s k i

P e t e l

N

F

F

S e n i o r

S e n i o r

2 0 - 3 0

A s y o u c a n s e e , t h e s t a r t i n gl i s t i s s o r t e db y s t a r t i n g

n u m b e r sa n d i n t h e r e s u l t sc o l u m n ,w e o n l yh a v ea p l a c e

h o l d e ra t t h e p r e s e n tt i m e .T h i sw i l l b e r e p l a c e d w h e nt h e

t i m e k e e p e r sf i l l i n t h e t i m e s .

T h e p r i n t e ri s n o w g o i n gt o g e t i n t o t h e a c t i o n .W i t h

h e l p o f t h ee v a l u a t i o n , m u l t i p l ec o p i e so f t h et o t a l l i s t

a n d t h e d i f f e r e n ta g e g r o u p l i s t i n g sw i l l b e p r i n t e d .Y o u

c a n o f c o u r s e p r i n ta s m a n ya s y o u w i s hf o r p o s t i n go r f o r

d i s t r i b u t i o nt o t h e p r e s sa n d t e l e v i s i o no r f o rt h e l i s t

o f e v e n t s , e t c . F o r t h ea c t u a l m a r a t h o n , o n l yt h e t o t a l

l i s t s a r er e l e v a n t .

T i m ek e e p i n g

W e n o w c o m et o t h e p r o b l e mo f b i g n u m b e r s .W e h a v e t o

r e a l i z et h a t t h e s y s t e m w o u l d b r e a kd o w n , w i t ho r w i t h o u t

a c o m p u t e r ,i f t h e r e s u l t so f 1 2 0 0p a r t i c i p a n t sh a d t o b e

s e q u e n t i a l l y( o n ea f t e rt h e o t h e r )e n t e r e di n t h e s y s t e m .

T h i s i s w h yw h o l e c o m p a n i e so f t i m ek e e p e r sa r e n o r m a l l y

u s e d t o c o n t r o la p a r t i c u l a rs e g m e n to f a r u n .

I n t h e c a s e o f m a r a t h o nr u n s w h i c ha r e e v a l u a t e dw i t h

o u t a c o m p u t e r ,i t c a n e a s i l y h a p p e nt h a t t h e t i m ek e e p e r s

c a n n o tk e e p u p w i t h t h e w o r kb e c a u s et o o m a n y p a r t i c i

p a n t ss t u m b l eo v e r t h e f i n i s hl i n e a t t h e s a m et i m e . T h i s

i s w h y i n t h e c a s eo f s t a n d a r de v e n t so f t h i s t y p e , r e -

- 1 5 5 -

Page 164: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 164/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U R C - 6 4

s e r v et i m e k e e p e r sa r e a v a i l a b l ew h o c a n b e c a l l e d u p o ni n

a n e m e r g e n c y .

J o h n h a s t h o u g h tu p s o m e t h i n gs p e c i a lt o g e t a r o u n d

t h i s p r o b l e m .H i s t i m e k e e p e r sa l l h a v e ( l o a n e d )p r i n t i n g

p o c k e t c a l c u l a t o r s .N o t h i n gi s g o i n gt o b e c o m p u t e do n

t h e m , b u t t h e s t a r t i n gn u m b e r a n dt h e t o t a l t i m e c a n b e

p r i n t e do u t . T h e s t r i p so f p a p e r w i l lt h e n b eb r o u g h tb y

c o u r i e rt o t h e c o m p u t e ra n d f u r t h e r p r o c e s s e d .

A f t e r a l l t h e r u n n e r sw h o h a v en o t g i v e n u p f i n a l l y

c r o s s t h e f i n i s hl i n e a n d t h e i r t i m e sh a v e b e e nw r i t t e n

d o w n ,w e g o t o t h e :

R e s u l t sl i s t s

I n o r d e rt o s a v e t h e i n d e x , t h e D A T A M A Tm e n u s e l e c t i o n

" e x i tp r o g r a m "w i l l n o wb e c h o s e n . W e t h e np r o c e e dt o t h e

s o r t i n go f f i l e s .S o r t c r i t e r i a n u m b e r1 w i l l b e t o t a l

e l a p s e dt i m e a n da l i s t w i l l b e c r e a t e d ,f o r t h e m o m e n t

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

r u n n e ra t t h e b e g i n n i n gt o t h e s l o w e s ta t t h e e n d .

T h e r e s u l t s l i s t c a n n o w b ec r e a t e d u s i n gt h e o l d

( h o p e f u l l y , s t o r e d )e v a l u a t i o nf i l e s , e x a c t l y a s w e

c r e a t e dt h e s t a r t i n gl i s t a t t h e b e g i n n i n g .T h i s t a k e sa

l i t t l e t i m e b u ti s c o n s i d e r a b l yf a s t e rt h a n a n ym e t h o d

w h i c hd o e s n o t u s e a c o m p u t e r .

A n d n o w w e h a v e t h i n g su n d e rc o n t r o l . T h e l i s t sa r e

m o r eo r l e s s f i n i s h e da n d o n l y n e e dt o b e p r i n t e do u t . T h e

- 1 5 6 -

Page 165: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 165/244

A b a c u sS o f t w a r e I D E A ST O U S E O NY O U R C - 6 4

t o t a l t i m e b e t w e e na r r i v a lo f t h e l a s tr u n n e r a n dt h e

h a n d i n go u t o f t h e f i r s t r e s u l t s :a r o u n d4 5 m i n u t e s .

T h e c e r t i f i c a t e s

N o w c o m e s t h e p a r tw h i c h r e q u i r e st h e m o s t m a n u a l

l a b o r . T h i s c o m e sf r o mt h e f a c t t h a tD A T A M A Tc a n n o ta u t o

m a t i c a l l yc o m p u t et h e p l a c i n g so f t h e d i f f e r e n tr u n n e r s .

B u t w h e n s u c h g o o d l o o k i n gf o r m s a r ea v a i l a b l e( s e e t h e

n e x t p a g e )t h a t ' sn o t r e a l l ya p r o b l e m .A c e r t i f i c a t ec a n

b e w r i t t e nw i t h t h e w o r dp r o c e s s i n gs y s t e mT E X T O M A T ,w h i c h

h a s a n i n t e r f a c et o D A T A M A T .T E X T O M A Tr e a d st h e D A T A M A T

f i l e s a n d p u t st h e d a t a i n t h e c o r r e c tp o s i t i o n si n t h e

t e x t . T h e s e c e r t i f i c a t e s s h o u l do f c o u r s eb e p r i n t e do n

g o o d p a p e rw i t ha c l u b e m b l e ma n d a l l t h a t g o e sw i t h i t .

P . S . : T h e 1 0 t hm a r a t h o nr u n w a s a t o t a l s u c c e s s .T h e

w e a t h e rw a s g o o da n d a n e n o r m o u s c r o w d f e n c e dt h e r o a d .

T h e t e l e v i s i o ns t a t i o nb r o a d c a s t e da 5 m i n u t er e p o r t i n

t h e s p o r ts h o w .

E v e r y t h i n gw e n tt o e v e r y b o d y ' ss a t i s f a c t i o n .T h e o n l y

b r e a k d o w ni n t h e c o m p u t e rs e c t o r w a s w h e n J o h n f o r g ot or u n t h e s u b p r o g r a m" E N D "a f t e rt h e l a s t p a r t i c i p a n t sd a t a

h a d b e e ne n t e r e d .T h e i n d e xf i l e w a s d e s t r o y e da n d h a dt o

b e c r e a t e d a g a i nt h e n e x td a y , b u t a s i d e f r o mt h a t , e v e r y

t h i n g w e n tw e l l . T h e l i s to f r e s u l t sw a s a v a i l a b l e w i t h i n

a f t e r 1 h o u r a f t e rt h e e n do f t h e m a r a t h o na n d t h e a p

p r o x i m a t e l y1 0 5 0 r u n n e r sh a d r e a c h e dt h e f i n i s h l i n e .

E v e r y o n e r e c e i v e d t h e i r p e r s o n a lc e r t i f i c a t e3 d a y s l a t e r

i n t h e m a i l . N e x t t i m eJ o h n i s g o i n gt o h a v e2 c o m p u t e r s ,

- 1 5 7 -

Page 166: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 166/244

Page 167: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 167/244

A b a c u s S o f t w a r e I D E A ST O U S EO N Y O U R C - 6 4

* * * * * * * * * * * * * * * * * * * * ^ ^

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

1 0 t hC o l o r a d oS p o r t sC l u bM a r a t h o nR u n

8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8

S u c c e s s f u l l yp a r t i c i p a t e di n t h e M a r a t h o n

w i t ha n e l a p s e dt i m e o f . . h . . . / m i n . . . / s e c

a n d p l a c e d

i n c l a s s

/ / / / / / / / / / / / / / / /P l a c e

o v e r a l l

A s p e n ,C o l o r a d o1 4 M a y , 1 9 8 4

* + * C l u b P r e s i d e n t

* + *

S e c r e t a r y

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* + *

* * * * * * * * * * * * * * * * * * ^ ^

- 1 5 9 -

Page 168: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 168/244

A b a c u sS o f t w a r e I D E A ST O U S E O NY O U RC - 6 4

4 . 5 A c a l c u l a t o r ,t o o

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* R e q u i r e m e n t s *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* H a r d w a r e *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* *

* C o m m o d o r e6 4 *

* S t o r a g e m e d i u m *

* M o n i t o r *

* *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* S o f t w a r e *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* *

* N o n e *

* *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* P r e v i o u s r e q u i r e m e n t s *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* *

* K n o w l e d g eo f C o m m o d o r eB A S I C *

* *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

- 1 6 0 -

Page 169: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 169/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

D o y o u h a v ea p a d o f p a p e ro r e v e na p o c k e tc a l c u l a t o rs i t t i n gn e x t t o y o u rC 6 4 ? R a t h e ra g g r a v a t i n gn o w t h a t y o u

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

c a l c u l a t i n gp o w e r i n f r o n to f y o u . B u t i f y o u w a n t t o

c o m p u t e" c o s ( 9 0 - ( 3 6 * 1 0 2 4 ) / 4 9 ) "y o u h a v et o d oi t b y h a n d .

F r u s t r a t i o nc a n b ea g r e a ti n c e n t i v ea n d i n t h i s c a s e w e

h a v e b e e nv e r yc r e a t i v e .

M a n yr o a d s l e a dt o R o m e . A n d t h e r ea r e a l o t o f r o a d s

w h i c h l e a d u s t o a s o f t w a r e c a l c u l a t o ro n t h e 6 4 . T h e

m e t h o d sa r e d i f f e r e n tb u t t h e p r o b l e mi s a l w a y st h e s a m e :

T h e i n p u t / o u t p u ta n d c a l c u l a t i o no f a r i t h m e t i c c a l c u l a t i

w i t ht h e i rr e q u i r e dv a l u e s s h o u l db e p e r f o r m e di n a s i m p l e

a n d u s e r - f r i e n d l ym a n n e r .

T h e d i f f e r e n t s o l u t i o n s

1 . T h e k e y b o a r ds i m u l a t e sa p o c k e t c a l c u l a t o r .

2 . T h e k e y b o a r di s d i s p l a y e do n t h e m o n i t o ra n d t h e i n p u t

i s a c c o m p l i s h e dt h r o u g ht h e m o v e m e n to f t h e c u r s o r .

3 . S u b p r o g r a m si n m a c h i n e l a n g u a g ec a n b e w r i t t e na n d

c a l l e du p w h i l et h e B A S I Cp r o g r a mi s r u n n i n g

- 1 6 1 -

Page 170: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 170/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

1 . K e y b o a r d- H a n d c a l c u l a t o r

T h i s c a l c u l a t o ri s c a p a b l eo f d o i n gt h e b a s i c a r i t h

m e t i c c a l c u l a t i o n s .I t c a n r o u n dt h e r e s u l t sa n d i t c a n

s t o r e t h e ma s c o n s t a n t s .I n d i v i d u a li n p u t si n t o t h e s t o

r a g e a r e a c a n b ed e l e t e d .

1 0 0 0 0 r e m* * * c 6 4a s a c a l c u l a t o r

1 0 0 1 0p o k e 5 3 2 8 1 , 0: p o k e 5 3 2 8 0 , 0

1 0 0 2 0p o k e 5 3 2 7 2 , 2 3: p r i n t c h r $ ( 1 5 0 )

1 0 0 3 0 u $ = "- + - + - + - + - + - C a l c u l a t o r - + - + - + - + - + - "

1 0 0 4 0p r i n t c h r $ ( 1 4 7 ) ;

1 0 0 5 0p r i n tu $ : p r i n t

1 0 0 6 0p r i n t " T o w h i c h p o s i t i o n a f t e rt h e d e c i m a l

s h o u l d " ;

1 0 0 7 0 p r i n t" r o u n d i n gt a k e p l a c e " ;( 1 - 8 ; 9 = n o

l i m i t ) " ;

1 0 0 8 0 i n p u ti n $ : i n = v a l ( i n $ ): i f i n > 0a n d i n < 1 0

t h e n 1 0 1 0 0

1 0 0 9 0 g o t o 1 0 0 4 0

1 0 1 0 0p r i n t c h r $ ( 1 4 7 ) ;: p r i n tu $ : p r i n t

1 0 1 1 0s m $ = " "

1 0 1 2 0g e t t $ . i f t $ = " " t h e n 1 0 1 2 0

1 0 1 3 0 t = a s c ( t $ )

1 0 1 3 5i f t = 4 3 o r t = 4 5o r t = 4 2o r t = 4 7t h e n 1 0 3 1 0

1 0 1 4 0i f t $ = c h r $ ( 1 3 6 )a n d s m $ = " "t h e n s m = 0: k = 0 :

g o t o 1 0 1 0 0

1 0 1 5 0i f t $ = c h r $ ( 1 3 3 )t h e n k = s m: g o s u b 1 0 5 0 0

1 0 1 5 5i f t $ = c h r $ ( 1 3 4 )t h e n t $ = s t r $ ( k ): g o t o1 0 3 0 0

1 0 6 0 0i f t $ = c h r $ ( 1 3 5 )t h e n g o s u b 1 0 5 0 0

1 0 1 7 0i f t = 4 6 t h e n 1 0 3 0 0

- 1 6 2 -

Page 171: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 171/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

1 0 1 8 0i f t < 4 8 o r t > 5 7 t h e n 1 0 1 1 0

1 0 3 0 0p r i n t t $ ; : s m $ = s r a $ + t $: g o t o 1 0 1 2 0

1 0 3 1 0o p = v a l ( s m $ ): p r i n t c h r $ ( t ) ;: p r i n t t a b ( 1 0 ) " = " ;1 0 3 2 0i f t = 4 3 t h e n s m = s m + o p

1 0 3 3 0i f t = 4 5 t h e n s m = s m - o p

1 0 3 4 0i f t = 4 2 t h e n s m = s r a * o p

1 0 3 5 0i f t = 4 7 t h e n s m = s m / o p

1 0 3 6 0i f i n < > 9 t h e ng o s u b1 0 4 0 0

1 0 3 7 0p r i n ts m

1 0 3 8 0 g o t 1 0 1 1 0

1 0 4 0 0s m = ( i n t ( s m * 1 0 / v i n + 0 . 5 ) ) / 1 0 / v i n

1 0 4 1 0r e t u r n

1 0 5 0 0p r i n tt a b ( 2 0 )" C o n s t a n t = " ;k

1 0 5 1 0r e t u r n

P r o c e e da s f o l l o w s :I n p u t t h ef i r s t o p e r a n da n d h i t t h e

" p l u s " k e y , i n p u tt h e s e c o n d o p e r a n da n d t h e o p e r a t i o n

( + , - , * o r / ) a n d y o u w i l ls e e t h e r e s u l t so n t h e s c r e e n .

T h e r e s u l t sw i l l b e p l a c e di n t h e c o n s t a n t s t o r a g ei f y o u

p u s ht h e F l k e y . T h e F 3 k e y i s u s e d t o r e a d a n d t h eF 7 k e y

t o d e l e t e t h e c o n t e n t so f t h e c o n s t a n t s t o r a g ea r e a .

I n c o r r e c t r e s u l t sc a n a l s o b e s e t t o 0 w i t h t h e f u n c t i o n

k e y 7 .

2 . M o n i t o r - c u r s o r - c a l c u l a t o r

A c o u p l eo f d e t a i l sj u s t t o w h e t y o u r a p p e t i t e :A

g r a p h i cr e p r e s e n t a t i o no f a p o c k e tc a l c u l a t o rw i l l b e

d i s p l a y e do n t h e m o n i t o ra n d t h e d i f f e r e n tf i e l d sc a n b e

c h o s e nu s i n g t h e c u r s o rk e y s i n m u c ht h e s a m ew a y a s a

- 1 6 3 -

Page 172: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 172/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U R C - 6 4

" m o u s e "i s u s e d .R e s u l t sa r e t h e np r e s e n t e di n a s i m u l a t e d

d i s p l a y . T h ew h o l et h i n gl o o k sv e r y p r o f e s s i o n a l .I t i s ,

h o w e v e r ,c o n s i d e r a b l yt o o c o m p l i c a t e dt o e x p l a i n h e r eo r

t o g i v e a p r o g r a ml i s t i n g .

3 . M a c h i n el a n g u a g er o u t i n e s - c a l c u l a t o r

S u r p r i s e !T h e 6 4 a l r e a d yh a s a b u i l t - i np o c k e t c a l c

u l a t o r . " B u tw h e r e ? "y o u m i g h ta s k . T h e a n s w e r :T h e B A S I C

i n t e r p r e t e rh a s a r o u t i n e c a l l e d " F R M E V L , " w h i c h

f u l f i l l s t h e r e q u i r e m e n t so f o u r p o c k e t c a l c u l a t o r . Y o u

c a n ' t , o fc o u r s e ,s i m p l yt y p e i n G O T O$ A D 9 E .Y o u h a v e t o

i n c l u d et h e o p e r a t i n g s y s t e m r o u t i n ei n a m a c h i n e l a n g u a g e

p r o g r a m .I n a d d i t i o ny o u n e e d t h e a d d r e s s e so f t h e d i f

f e r e n tr o u t i n e sf o r t h e a r i t h m e t i cc a l c u l a t i o n s .H o wt h i s

c a n b e a c c o m p l i s h e dc a n b e r e a di n t w o A b a c u sS o f t w a r e

b o o k s , T h eA n a t o m yo f t h e C o m m o d o r e6 4 , w h i c hr e q u i r e sa

g o o d k n o w l e d g eo f t h ec o m p u t e ru p t o a n d i n c l u d i n gt h e

o p e r a t i n gs y s t e m , a n d T h eM a c h i n eL a n g u a g eB o o ko f t h e

C o m m o d o r e6 4 , w h i c hp r o v i d e s i n f o r m a t i o no n p r o g r a m m i n gi n

a s s e m b l yl a n g u a g e .

- 1 6 4 -

Page 173: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 173/244

Page 174: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 174/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U R C - 6 4

t h i s c h a p t e ra n d s e e w h a t y o u f i n do f i n t e r e s t .

- 1 6 6 -

Page 175: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 175/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U R C - 6 4

5 . 1 R e c i p ef i l e f o r h o b b yc o o k s

I d o n ' tk n o w w h e t h e ri t ' s g o o do r b a d , b u t o n e o f t h e

f i r s t i d e a s t h a tI h a d f o r a n a p p l i c a t i o no f D A T A M A Tw a s

t o m a k ea p e r s o n a lc o o kb o o kf i l e . Y o us h o u l d k n o wt h a t m y

c u l i n a r ya r t i s w e l lk n o w na n d t h a tm y h o m e m a d en o o d l e s

a r e r e a l l ys e n s a t i o n a l .S o I g o t a f r e s hs t a r t a n df o r m y

f i r s t s t e p d e s i g n e da n i n p u t f o r m a t .M u c ht o m y d i s m a y

h o w e v e rt h e p r o g r a m a n s w e r e d w i t h" R e c o r dt o o l o n g . "O k a y ,

a c o u p l eo f l i n e ss h o r t e rw o n ' tb e a b i g p r o b l e m .

R E C I P EF I L E

( 0 1 ) R E C I P E: ! S p a g h e t t iw / m e a t s a u c e!

I N G R E D I E N T S

( 0 2 ) ! H a m b u r g e r . v e g e t a b l e s

( 0 3 ) I b r o t h . r e dw i n e . t o m a t o e s

( 0 4 ) ! c r e a mc h e e s e . o n i o n s

( 0 5 ) ! g a r l i c . s p a g h e t t i . o i l

( 0 6 ) ' . s a l t ,p e p p e r ,b a s i l

( 0 7 ) { P r e p a r a t i o n: f r y m e a t .

( 0 8 ) ! P o u rl i q u i do n

( 0 9 ) l o n i o n s ,g a r l i ca n d

( 1 0 ) ! a l l v e g e t a b l e sa n d t o m a t o e s

- 1 6 7 -

Page 176: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 176/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U R C - 6 4

( 1 1 ) F o r ! 0 4 ! p e r s o n s

( 2 5 0 ) C h a r a c t e r s / r e c o r d :1 5 0 r e c o r d s ;

i n d e x :f i e l d1 )

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

l i m i t o f 2 5 3c h a r a c t e r sp e r r e c o r di s s i m p l yt o o s m a l l .

W h a t a r e w e a r e g o i n gt o d on o w ? W es i m p l yh a v et o f i n d

a n o t h e rs t a r t i n gp o i n tw h i c hw e w i l l n o we x p l a i ni n s t e p s .

A r e c i p e n o r m a l l y c o n t a i n st w o p a r t s : A l i s t o f t h e

i n g r e d i e n t sa n d a d e s c r i p t i o no f h o w t o p u t t h e m t o g e t h e r .

H o wa r e w e g o i n gt o d i v i d et h e s e t w op a r t s ?A n e x a m p l e :

Y o u rw i f e ( h u s b a n d )b r o u g h ta c o u p l eo f c o l l e a g u e sh o m e

a f t e rt h e o f f i c ep a r t y . T h e ya r e a l lh u n g r ya n d k n o wt h a t

t h e r ei s a l w a y ss o m e t h i n gg o o dt o e a t a t y o u rp l a c e . Y o u r

h o n o ra s a c h e f i s o n t h e l i n e . I n t h e r e f r i g e r a t o r y o u ' r e

a b l e t o f i n d t w o l o n e l ye g g s , a l i t t l eb u t t e ra n d a p i e c e

o f c h e e s e . I n t h e p a n t r yi s a c a n o f a s p a r a g u sa n d o n eo f

p i n e a p p l e . T h e r ei s a l s o b r e a d .

Y o u g o q u i c k l yt o y o u rC 6 4 , l o a d D A T A M A Ta n d t h e f i l e

" i n g r e d i e n t s . "A s e l e c t e dl i s t o f a l l t h er e c i p e st h a t y o u

c a n m a k ew i t hw h a ty o u h a v eo n h a n di s d i s p l a y e d ." B u t I

c a n ' t g o t o t h e c o m p u t e r e v e r yt i m ea g u e s t c o m e s , "y o u

m i g h tn o w b e s a y i n g .Y o u d o n ' tn e e dt o . T h e w o r kd e s c r i b e d

a b o v ec a n o f c o u r s e b e d o n eb e f o r e h a n d .W e w i l l c o m eb a c k

t o t h i s p o i n ta g a i n .

Y o u p i c ka r e c i p eo u t o f t h e l i s ta n d w r i t ed o w n t h e

- 1 6 8 -

Page 177: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 177/244

A b a c u sS o f t w a r e I D E A ST O U S E O NY O U RC - 6 4

n a m e . N o w y o ul o a dt h e f i l e " p r e p a r a t i o n "a n d p r i n t o u t

t h e r e q u i r e d i n f o r m a t i o n .

I t i s o f c o u r s en o n s e n s ei n s u c ha s i t u a t i o nt o h a v et o

g o t ot h e c o m p u t e r .L e t ' s n o wh o w e v e rt a k ea l o o ka t h o w

w e c a ns e t u p a r e c i p ef i l e .

F i l e " i n g r e d i e n t s "

T h e i n g r e d i e n t sc a n b e e l e c t e dq u i t ee a s i l yu s i n g t h e

f o l l o w i n gi n p u tf o r m a t :

R e c i p e( 1 ) I n g r e d i e n t s

( 0 1 ) N A M E { S p a g h e t t iw i t h m e a t s a u c e

( 0 2 ) F O R 1 0 4 ! P E R S O N S

I N G R E D I E N T S :

( 0 3 ) S p a g h e t t i / o i l

( 0 5 ) H a m b u r g e rS t e a k

( 0 7 ) o n i o n s / g a r l i c

( 0 9 ) t o m a t o e s

A M O U N T S

! 2 . 2 l b s

! . 4 4 l b s

! a p p r o x .2 / 1

I 1 c a n

( 1 1 ) c a r r o t s / l e e k s / c e l e r y /!

( 1 3 ) b r o t h / r e dw i n e I 3 / 4 1 .

C O N D I M E N T S

- 1 6 9 -

Page 178: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 178/244

A b a c u sS o f t w a r e I D E A ST O U S E O NY O U R C - 6 4

( 1 5 ) S A L Ty P E P P E Ry M U S T A R Dn

( 1 8 ) P A P R I K An N U T M E Gy

( 2 0 ) O T H E R I ;

( 2 1 ) H E R B Sb a s i l / p a r s l e y! !

( 2 2 ) a n d o r e g a n o ! •

( 2 5 1C h a r a c t e r s / R e c o r d s ;1 0 0 R e c o r d s ;I n d e x :F i e l d1 )

T h e i n p u tf i e l d sf o r t h e c o n d i m e n t s r e q u i r e l i t t

r o o m . I f t h e y h a dt o b e f u l l yw r i t t e no u t , y o u w o u l dn e e d

a p p r o x i m a t e l y2 0 m o r e c h a r a c t e r sp e r r e c o r da n d w ew o u l d

h a v e a g a i nr e a c h e do u r l i m i t .C h a n g et h e i n p u t f o r m a tt o

m e e t y o u r t a s t e( i n b o t hm e a n i n g so f t h e w o r d ) .

F i l e " p r e p a r a t i o n "

W e a r eg o i n gt o s t o r et h e a c t u a l r e c i p e si n t h i s f i l e . T h e

i n p u tf o r m a t :

R e c i p e ( 2 ) P R E P A R A T I O N

( 0 1 ) N A M E{ S p a g h e t t i

( 0 2 ) F O R 1 0 4 ! P E R S O N S

P R E P A R A T I O N

( 0 3 ) J b r i n gw a t e rt o b o i l

( 0 4 ) ! a d d s a l t

- 1 7 0 -

Page 179: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 179/244

A b a c u sS o f t w a r e I D E A ST O U S E O NY O U RC - 6 4

( 0 5 ) S a n da l i t t l eo i l

( 0 6 ) I c o o ks p a g h e t t i

( 0 7 ) l a n d t h e n r i n s eo f f

( 0 8 ) I t o s s s p a g h e t t ii n p a n

( 0 9 ) J w i t ha l i t t l em e l t e db u t t e r

T I M E S

( 1 0 ) ! ! F O RP O R T I O N! !

( 1 1 ) : : : s

( 1 2 ) : i :

( 1 3 ) ! 8 - 9 ! T O T A L

( 2 3 1C h a r a c t e r sp e r r e c o r d ;1 0 0 r e c o r d s ;i n d e x :f i e l d1 )

A n d h e r e a g a i nw e h a v ea r o o m p r o b l e m . Y o uc a n f i g u r e

o u t y o u r s e l fh o w t o g e ta r o u n di t .

S e l e c t i o na n d p r i n t i n g

Y o u h a v eh o p e f u l l ya l r e a d ye n t e r e dy o u r r e c i p e sb e

c a u s e — a sy o u c a n p r o b a b l yi m a g i n e — w ea r e n o wg o i n g t o

g e t s o m eu s e f r o mt h e n . T h e r ei s n o n e e dt o s o r t a n y t h i n g

i n a d v a n c ea s w e d o n ' t h a v ea n y f i e l d s t h e s o r t i n go f

w h i c hw o u l dg i v e u s a n y b e n e f i t .T h e s e l e c t i o nh o w e v e rm a y

b e w o r t h w h i l e .Y o u c a n f o re x a m p l es e t u p a n" e g gf i l e . "

T h i s s h o u l d c o n t a i na l l m e a l si n w h i c he g g sp l a y t h e m a i n

r o l e . Y o u c a na l s o s e l e c tb y p o r t i o n so f t h e n a m e , f o r

e x a m p l e b a s i c r e c i p e so r s a l a d ,s o u p se t c .

- 1 7 1 -

Page 180: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 180/244

A b a c u s S o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

A l l t h e s ep o i n t e rf i l e s ( i f y o u d o n ' tk n o wa n y m o r ew h a t

a p o i n t e rf i l e i s t a k e a l o o k a t s e c t i o n2 . 3 ) c a n b e

p r i n t e dn o w , i n a n y o r d e r w i t h o t h e r s e l e c t i o nc r i t e r i a .( T h i s i s a l s o a t e r mw h i c hw a s u s e d i n s e c t i o n2 . 3 ) .

A n o t h e r p o i n t e rf i l e c a n b e u s e dt o c r e a t ey o u rt a b l e o f

c o n t e n t s .

A s i n a l l o t h e rd a t a p r o c e s s i n gp r o b l e m s ,i t i s b e t t e r

t o t r y i t o u t t h a n t o j u s t r e a d a b o u ti t .

- 1 7 2 -

Page 181: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 181/244

Page 182: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 182/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

t h i s w a sd o n ea s f o l l o w s :E v e r y t h i n gw a s p l a c e di n t h e

a p p r o p r i a t ep l a s t i cb a g s . A l a b e l w a sw r i t t e na n d p u t o n

a n d t h e ne v e r y t h i n gw e n ti n t o t h e f r e e z e r .A l l i n f o r m a t i o n

o n t h i s l a b e li s a l s o i n t h e i n p u tf o r m a tw h i c hw e a r en o w

g o i n gt o p r e s e n t .

D E E PF R E E Z E R

( 1 ) N u m b e r :

( 2 ) C o n t e n t s:

( 3 )

( 4 ) A m o u n t :

( 5 ) F r o z e no n

( 6 ) G o o du n t i l

0 0 3 0 !

a s p a r a g u s

i n b u n c h e s

0 1 0 ! W e i g h t :

1 0 5 1 1 0 1 ! 1 8 4 !

: n : : o i ; : 8 4 :

L o c a t i o ni n F r e e z e r :! 5 A

N o ww e h a v eh a l f a p i g , 2 0 p o u n d so f s t r a w b e r r i e s ,a n d

a l o t o f a s p a r a g u sw e l l p r e s e r v e d . F o u rm o n t h sl a t e r w e

h a v et h e d i s c u s s i o n b e t w e e nJ o h na n d M a r yd e s c r i b e da b o v e .

L e t ' s s a yt h a t J o h nh a s a ' 6 4 . T h e ne v e r y t h i n gi s a

l i t t l e d i f f e r e n t . F i r s to f a l l , t h e l a b e l sc a n b ew r i t t e n

b y t h e c o m p u t e ra n d s e c o n d l y , J o h nc a n d o a l o t o f o t h e r

t h i n g s w i t hh i s " f r e e z e rf i l e . "

L e t ' s s a yJ o h n s e t s u p a n e w l y s o r t e df i l e o f t h e

f r e e z e rc o n t e n t s w h i c hi s s o r t e db y d a t eo f e x p i r a t i o n .

T h i sc o u l db e p r i n t e di n a m o n t h l yl i s t a n d h u n gu p i n t h e

- 1 7 4 -

Page 183: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 183/244

A b a c u sS o f t w a r e I D E A ST O U S E O NY O U RC - 6 4

k i t c h e n .N a r yw i l l a l w a y s k n o w w h a th a s t o b e e a t e nn e x t .

A n d h o wd o e s i t w o r k ?A s f o l l o w s :

P r e r e q u i s i t e s

- F i l e " f r e e z e rc o n t e n t s "

- S t o r e di n d e x( s e e D A T A M A T U S E RM A N U A L ! ! )

P r o c e d u r e :

- L o a dD A T A M A T

- S e l e c t" S o r t f i l e "

- E n t e r n a m eo f f i l e

- E n t e rn a m eo f f o r m a t

- S e l e c t " S o r t " f r o mt h e c o m m a n dl i n e

- E n t e r" 0 1 " i n t h e f i e l d e x p i r a t i o n d a t e / y e a r

- E n t e r" 0 2 " i n t h e f i e l d e x p i r a t i o n d a t e / m o n t h

- E n t e r" 0 3 " i n t h e f i e l d e x p i r a t i o n d a t e / d a y

- P r e s sf l

- S e l e c t" r u n "f r o mt h e c o m m a n dl i n e

- S e l e c t n a m ef o r s o r t e df i l e

- S a v en e w f i l e

- S e l e c t " F i l e s e l e c t i o n "

- E n t e rf i l e n a m e

- E n t e r m a s kn a m e

- A n s w e rt h e q u e s t i o n " S h o u l da n a l r e a d y e x i s t i n g . . . "

w i t h " n "

- E n t e rl i n e l e n g t h8 0

- D e l e t ea n d m o v e f i e l d sa s r e q u i r e d

- E n t e r t i t l e

- 1 7 5 -

Page 184: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 184/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U R C - 6 4

- P r e s sf l w h e nd o n e

- A n s w e rt h e q u e s t i o n " S h o u l da n a l r e a d y e x i s t i n g

p o i n t e rf i l e . . . ' 1w i t h " y "- E n t e r n a m eo f p o i n t e rf i l e

- P r i n ta s r e q u i r e d

Y o u n o w h a v et h e l i s t o f t h ec o n t e n t so f y o u r f r e e z e r

s o r t e d b yt h e e x p i r a t i o nd a t e .

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

F r e e z e r c o n t e n t s

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

1 1 1 5 8 4 0 0 2 l b s A s p a r a g u s 0 3 a

0 9 2 1 8 4 0 0 1 l b sS t r a w b e r r i e s0 3 b

0 9 2 8 8 4 0 0 8 p c s P o r k c h o p s O l a

0 6 0 1 8 4 0 0 4 p r t n B e e f s t e wO l a

O h y e s , i n m y i n p u tf o r m a tI s t i l l h a v e t h e f i e l d

" l o c a t i o n . "I p r o b a b l ys h o u l d e x p l a i nw h a tI m e a n b yt h a t .

I t w a s m y i d e a t h a tt h e f r e e z e r c o u l db e d i v i d e di n t o

s e c t i o n sa c c o r d i n gt o i t s c o o r d i n a t e sa n d t h e p a c k a g e s ,

c a n s , a n d b a g s p l a c e da c c o r d i n g l y .A s m y f r e e z e r o n l y

c o n s i s t so f t h et o p p a r t o f m y r e f r i g e r a t o rI h a v e n ' tb e e n

a b l e t o t r y t h i s o u t . P e r h a p sy o u c a n t e s t t h ep r i n c i p l e

f o r m e a n dl e t m e k n o wy o u re x p e r i e n c e .

- 1 7 6 -

Page 185: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 185/244

A b a c u s S o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

5 . 3 V e g e t a b l eg a r d e n c a l e n d a r

G a r d e na n d c o m p u t e r — t h e yr e a l l yd o n ' tg o t o g e t h e rt o o

w e l l , d o t h e y .T h e r ea r e , h o w e v e r , c a s e si n w h i c ht h e s e

t w o i t e m sc a n g o h a n di n h a n d . I n v i e wo f t h e f a c t t h a t

t h e s e c a s e s o c c u r r a t h e r s e l d o mI ' l l k e e p t h i s c h a p t e r

q u i t es h o r t .

A n y o n ew i t ha g a r d e nu s u a l l yh a s a f e e l i n gf o r w h e na n d

w h e r e h e s h o u l dp l a n th i s v e g e t a b l e sa n d w h a t c a r e t h e y

r e q u i r e .S h o u l da n y o f o u r r e a d e r sh a v ea g a r d e nw h i c h

t h e y l o v e b u t s t i l l d o n ' t k n o we x a c t l yh o w t o g o a b o u t

t a k i n gc a r e o f , D A T A M A Tc a n g i v e y o u s o m eh e l p .

Y o u r f i l e c o u l db e c a l l e df o r e x a m p l e" g a r d e n . "T h e

r e c o r d c o n t a i n st h e n a m e so f t h e d i f f e r e n tp l a n t sa s w e l l

a s t h e i n f o r m a t i o no n t h e i r c a r ew h i c hc a n b et a k e n f r o m

a n y g o o d g a r d e nb o o k . S o r ty o u r f i l eb y d a t ea n d y o u w i l l

h a v e a c a l e n d a rf o r t h e c a r e a n d m a i n t e n a n c eo f y o u r

g a r d e n .I t i s a s s i m p l ea s t h a t .

F o r t h eo w n e r so f l a r g e g a r d e n s , f i l e sw h i c h c o n t a i n

t h e i n f o r m a t i o no f w h i c h b e di s t o g e t f e r t i l i z e ro r t ob e

o t h e r w i s ew o r k e do n h e l pm a i n t a i na n o v e r v i e wo f t h e

r e q u i r e dw o r k . B yt h e w a y : G r e e n h o u s e sh a v e u s e dc o m p u t e r s

f o r t h i s p u r p o s ef o r a l o n gt i m e ; a n y t h i n gt h a t i s g o o d

e n o u g hf o r t h e ms h o u l db e g o o de n o u g hf o r u s .

F a r m i n gi s o n e a r e a i n w h i c hl i t t l eu s e o f c o m p u t e r s

h a s b e e n m a d et o d a t e . T h i s i s s o m e t h i n gw h i c hw i l l c h a n

g e . S o - c a l l e dp a r t - t i m ef a r m e r s ,f o r e x a m p l e ,c a n a l r e a d y

- 1 7 7 -

Page 186: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 186/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

m a k e g o o du s e o f a h o m e c o m p u t e r : d a t ao n t h e a m o u n to f

h a r v e s t , p r i c e s ,c o s t s ,a n d s o o n , c a n e a s i l yb e c o l l e c t e d

a n d p r o c e s s e dw i t h t h e a p p r o p r i a t es o f t w a r e .

O n e i d e aw h i c hp a r t i a l l y b e l o n g si n c h a p t e r6 b u t w h i c h

I w o u l dl i k e t o p a s sa l o n gn o w i s t h i s : I f y o u k n o w w h a t

c r o p r o t a t i o n m e a n st h e ny o u w i l la l s o k n o wt h a t i f t h i s

m e t h o di s t o b e u s e d s u c c e s s f u l l y ,i t i s n e c e s s a r yt h a t

d a t a b e c o l l e c t e do v e ry e a r s( i f n o td e c a d e s )a s t o w h a t

c r o p w a s p l a n t e di n w h a tb e d . M a k ea d r a w i n go f y o u r

g a r d e ns h o w i n gt h e c r o p sp l a n t e d .C o m p u t e rg r a p h i c sc a n

a l s o b e o f u s e i f y o u a r e p l a n t i n ga n e w g a r d e n .

I w i l l n o w l e a v e y o uw i t ht h e s et i p s a n d I ' m s u r e

y o u ' l l c o m eu p w i t hs o m eo f y o u ro w n i d e a sf r o mw h a t y o u

h a v e r e a d .

- 1 7 8 -

Page 187: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 187/244

A b a c u s S o f t w a r e I D E A ST O U S E O NY O U RC - 6 4

5 . 4 A n i n v e n t o r yf o r a s m a l lc o m p a n y

M y b r o t h e r - i n - l a wi s a s e l f - e m p l o y e d p a i n t e ra n d w h e n

e v e r I h a v et h e t i m e , I g i v eh i m a h a n d . O n e d a y w ew e r e

j u s t g e t t i n gr e a d yt o t a k e s o m em a t e r i a lo u t o f h i s s t o c k

r o o m w h e nh e c o m p l a i n e dt h a t h e n e v e r e x a c t l yk n e w w h a th e

h a d o n h a n d . " D o n ' t y o u k e e pa n i n v e n t o r yl i s t ? "I a s k e d

h i m . " O f c o u r s e , b u th o w a m I s u p p o s e dt o k e e pt r a c ko f

l e f t - o v e rp a i n to r h a l f a r o l e o fw a l l p a p e r ? I w o u l d n ' t

b e d o i n ga n y t h i n gb u t w r i t i n gl i s t s . "

A n d t h a t ' sh o w I g o t t h e i d e a h o w t o m i s u s e D A T A M A Tf o r

a v e r ys i m p l ei n v e n t o r yc o n t r o ls y s t e m .I f m y b r o t h e r - i n -

l a w s h o u l do n e d a yi n c r e a s et h e s i z e o f h i sc o m p a n ya n d

h i r e a c o u p l eo f e m p l o y e e s , h e ' d h a v et o p u r c h a s ep r o f e s

s i o n a ls o f t w a r ea n y h o w .A t l e a s th e w i l l h a v ea l r e a d yh a d

h i s i n i t i a l " E D P s h o c k . "

T h e d a t a f o r t h ei n v e n t o r y w o u l db e e n t e r e da n d u p d a t e d

w e e k l y . T h ei n v e n t o r yl i s t w h i c hr e s u l t si s n o t o n l y t h e

d o c u m e n t a t i o nf o r t h em a t e r i a lo n h a n d ,i t i s a l s o u s e da s

a f o r m u l af o r i n p u t . T h i sc y c l e a g r e e sw i t h t h a t w h i c h

w a s d o n ew i t h o u ta c o m p u t e ra s t h e s t o c k r o o mi s c l e a n e d

u p e v e r yS a t u r d a y .

O n e r e m a r k :T h e f i l e o n l yi n c l u d e st h a t m a t e r i a l w h i c h

w a s n o tc o m p l e t e l yu s e da n d c a n n o tb e t o t a l l y i n v o i c e dt o

t h e c u s t o m e r .I ' l l s h o w y o ua p o r t i o no f t h e l i s t :

- 1 7 9 -

Page 188: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 188/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

M a t e r i a ll i s t - L e f t o v e r s

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

W a l l p a p e rt y p e 6 A

3 1 / 2 r o l l s 1 r o l l s L e f t o v e rf r o m

0 2 / 2 1 / 8 4 0 7 / 0 1 / 8 4 E w i n gO i l

2 1 . 0 0 1 2 . 0 0c o n s t ,s i t e

S o m e t h i n ge l s e f o r w o r k e r s w h of o r g e tt h i n g s :

L e t u sa s s u m et h a t y o u a r e a p l u m b e ra n d a r e g o i n gt o l a y

a w a t e rp i p e i n t o a c u s t o m e r ' sg a r d e n .D o y o u k n o wo f f t h e

t o p o f y o u r h e a dw h i c h m a t e r i a l sa n d w h i c ht o o l s ( e x c e p t

f o r t h e n o r m a lo n e s ) t h a ty o u h a v et o t a k e w i t hy o u ? N o ?

Y o u s i m p l yw r i t e y o u r s e l fs o m e c h e c k l i s t w h i c h c o v e

e v e r y p o s s i b l ec a s e t h a t m i g h tc o m eu p b e f o r ey o u g o t o a

c u s t o m e ra n d t h e n y o uc a n c h e c k t h e s ei t e m so f f p o i n t b y

p o i n t .

F o r e x a m p l e :

O r d e r: P a i n t i n ga n d w a l l p a p e r i n g

M a t e r i a l :P a i n t (

T a r p s (

M a s k i n gp a p e r (

G l u e (

T o o l s : L a r g e r o l l e r (

S m a l l r o l l e r (

- 1 8 0 -

Page 189: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 189/244

A b a c u s S o f t w a r e I D E A ST O U S E O NY O U RC - 6 4

C o r n e r b r u s h

S p o n g e

P a i n t p a i l( 2 )

W a t e rp a i l

S m a l l p a i l

( f o r g l u e )

A s i m p l ee x a m p l e , o f c o u r s e , b u t m yk n o w l e d g ei n t h i s

a r e a i s n o t a d e q u a t ef o r m o r ec o m p l i c a t e de x a m p l e s .

C o n c l u s i o n : W i t ht h e C o m m o d o r e6 4 a n d a p p r o p r i a t es o f t

w a r e , a n y s e l f - e m p l o y e d w o r k e rc a n g e tu s e d t o w o r k i n g

w i t h a c o m p u t e r . W h e n t h i n g sg e t a l i t t l eb i t b i g g e r s o

t h a t a p e r s o n a l c o m p u t e ri s r e q u i r e d ,i t c a n t a k e c a r e o f

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

a n d d u n n i n gl e t t e r s . B i d sa n d o f f e r sc a n a l s o b e m a d e ,

i n c l u d i n gt h e r e q u i r e dc a l c u l a t i o n s ,c h a r t s , a n d p l a n s .

- 1 8 1 -

Page 190: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 190/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

5 . 5 Y o u r p e r s o n a l h e a l t h r e c o r d s

H e a l t h- t h a t ' sa s e r i o u st o p i c a n dI ' l l t r y t o k e e pm y

j o k e st o a m i n i m u m .E v e r y o n ei s g o i n gt o b e s i c k s o m e t i m e

o r o t h e r .I n m o s tc a s e si t i s o n l ya c o l d ,b u t o t h e rt i m e s

p o s s i b l y s o m e t h i n gm o r es e r i o u s .H o p e f u l l yi t w i l l n e v e r

b e a n y t h i n gi n c u r a b l e .L e t u s t a k e t h e e x a m p l eo f s o m e o n e

w i t h d i a b e t e s . T h i ss i c k n e s si s , w i t ht h e m e t h o d sw e h a v e

t o d a y , n o t c u r a b l e .A t b e s t , i t c a n b e a c o n d i t i o no f

r e l a t i v ec o m f o r t .S o m e o n e w i t h d i a b e t e sa l w a y sl i v e sw i t h

a c o n t i n u o u s c o n t r o lo f t h eb o d yf u n c t i o n s .I t i s a t l e a s t

p o s s i b l ei n t h e m e a n t i m ef o r t h e mt o t a k e c a r e o f a g o o d

d e a l o f t h e t h e r a p yt h e m s e l v e s .

D i d y o uk n o wt h a t a h o m ec o m p u t e rc o u l d r e p r e s e n ta n

e n o r m o u s i n s t r u m e n tf o r s e l f h e l p ?I t w a s n o t w i t h o u t

r e a s o n t h a t a 1 7 - y e a r - o l ds t u d e n tw o n a s p e c i a lp r i z ef o r

a d i a b e t e s s o f t w a r e p a c k a g ei n G e r m a n y .

W i t ht h i s p r o g r a mi t i s p o s s i b l et o m e a s u r e b l o o ds u g a r

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

t h e mb u t a l s oc o m p u t ea n d e v a l u a t et h e m .T h r o u g ht h e i n p u t

o f i n f o r m a t i o na s t o h o w t h e p r e s c r i b e d b e h a v i o rw a s

f o l l o w e d , t h es o f t w a r e p a c k a g ec a n e v a l u a t et h e b e h a v i o r

f o r t h a t p a r t i c u l a rd a y . A p e r s o n w i t h d i a b e t e sk n o w sf o r

e x a m p l ei f h e r e c e i v e sa " 0 " t h a t h e h a sk e p t w e l l w i t h i n

t h e p r e s c r i b e dr u l e ss e t f o r t h b yh i s d o c t o r . I f o n t h e

o t h e r h a n dh e r e c e i v e sa " 1 2 , " h ek n o w s t h a t h e m u s t

c h a n g eh i s b e h a v i o r .T h e p r o g r a ma l s o h a s a n i n f o r m a t i o n

f i l e w h i c hc o n t a i n s g e n e r a li n f o r m a t i o no n t h e s i c k n e s s

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

- 1 8 2 -

Page 191: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 191/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

T h i s d i a b e t e s s o f t w a r ew i l l b e a v a i l a b l ei n a s h o r t

t i m e f o r m o s tp o p u l a rh o m ec o m p u t e r s ,s u c ha s t h e C 6 4 . I f

y o u f a l l w i t h i nt h e g r o u po f p o t e n t i a lu s e r s , y o u s h o u l d

c o n s u l ty o u r d o c t o ro r l o c a lh o s p i t a lf o r m o r e i n f o r m a

t i o n .

M o r e w e l l k n o w n c o m p u t e r a p p l i c a t i o n si n t h e h e a l t h

s e c t o ra r e p r o g r a m sf o r r i s k c a l c u l a t i o na n d l i f e e x p e c t a

t i o n . I fy o u s h o u l df i n d s u c ha p r o g r a m l i s t i n gs o m e w h e r e ,

u s e i t w i t hc a r e . G i v e nt h e c o m p u t i n ga n d s t o r a g ec a p a c i t y

o f h o m ec o m p u t e r st h e r ei s l i t t l ec h a n c et h a t y o u c a ng e t

r e a l l y u s a b l e f o r e c a s t s b a s e do n y o u r e a t i n g , d r i n k i n g ,

a n d s m o k i n gh a b i t s . T h eo n l yu s e f u le f f e c to f s u c hp r o g

r a m si s t h a t i f y o u r l i f e e x p e c t a n c yi s d e e m e dl o w e n o u g h

b y t h e p r o g r a m , y o u m a yq u i t s m o k i n g .

M a n y p e o p l e h a v e m i x e d f e e l i n ga b o u tm e d i c i n ei n g e n

e r a l b e c a u s eo f t h em a n ys c a n d a l sa s s o c i a t e dw i t h i t . S o m er e m e m b e rn a t u r a lh e a l i n g m e t h o d sa n d t h e i rg r a n d m o t h e r ' s

h o m e m a d e m e d i c i n e s .I f i n d t h i s t o b e a p o s i t i v ed e v e l o p

m e n t .T h e i n h a l a t i o no f s t e a mf r o mc o o k e d c a m o m i l ei s m u c h

l e s s r i s k y t h a ns w a l l o w i n gp i l l s . O n ed r a w b a c ko f h o m e

m e d i c i n ei s t h a t i t s u s e i s b a s e d p r i m a r i l yo n e x p e r i e n c e

a n d i t s e f f e c t f r o mp e r s o nt o p e r s o nc a n b e q u i t e d i f

f e r e n t.

F o r p e o p l e w h o r e a l l y w i s ht o u s e t h e s e h o u s e h o l d

r e m e d i e si t c a n b ep a r t i c u l a r l yi m p o r t a n tt o c a r e f u l l y

r e g i s t e rt h e e f f e c t so f c o l d a n d w a r m c o m p r e s s e sa n d t h e

d i f f e r e n tt e a s a n d h e r b so n t h e v a r i o u si l l n e s s e s .D A T A M A T

c a n b e o f g r e a th e l p h e r e .

Y o u w i l lc e r t a i n l yb e a b l e t o r e c o g n i z ea D A T A M A Ti n p u t

- 1 8 3 -

Page 192: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 192/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U R C - 6 4

f o r m a t w h e n y o us e e o n e . T h i s o n e i s s o s i m p l e t h a tn o

e x p l a n a t i o ni s r e a l l yr e q u i r e d .H e a l t ha n d s i c k n e s sr e

c o r d s a r e r e a l l yn o d i f f e r e n tf r o mo u r r e c i p e s .I t i s o f

c o u r s en o n s e n s et o t u r n o n t h e ' 6 4 w h e n y o uf e e l y o u ' r e

c o m i n gd o w nw i t h t h e f l u . Y o u n e e dt o d oa l i t t l ep r e p a

r a t i o n . E n t e ra l l t h es y m p t o m sa n d t h e p o s s i b l e t h e r a p i e

a n d o u t o ft h e s e p r i n ta l i s t f o ry o u r s e l f .T h i sw i l l b e

o f m o r eu s e .

T i p : S p o r t sa n d g o o de a t i n g h a b i t sa r e a l a r g e p a r to f

t h e p r e v e n t i o no f s i c k n e s s .I n c h a p t e r5 . 8 a n d 5 . 9 y o u

w i l l s e e h o w y o u r ' 6 4 c a n h e l p y o u i n t h e s ea r e a s .

$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $

$ H e a l t h R e c o r d $

$ $

$ $

$ - 1 - S i c k n e s s I B l o o de f f u s i o n ! $

$ $

$ S y m p t o m s $

$ - 2 - F e v e r

$ - 4 - B l o o d p r e s s u r e

$ - 6 - P a i n

$ - 7 - N a u s e a

$ - 7 - D i a r r h e a

$ - 8 - V o m i t i n g

n o ! P u l s e! = == ! $

: $

s $

n ! y e s / n o $

n ■ 1 y e s / n o $

n ! y e s / n o $

$ - 1 0 - L o s so f C o n s c i o u s n e s s! n ! y e s / n o $

$ - 1 1 - O t h e r ' . v e r yp a i n f u l : $

$ - 1 2 - ! i n p l a c e s '• $

$ $

$ T h e r a p y $

$ - 1 3 - + C o m p r e s s w i t h v i n e g a r + $

$ - 1 4 - - f C o o l .R e s t + $

$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $

- 1 8 4 -

Page 193: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 193/244

A b a c u s S o f t w a r e I D E A ST O U S E O NY O U RC - 6 4

5 . 6 I t d o e s n ' tm a k ea n y d i f f e r e n c ew h a t y o u c o l l e c t . . .

I h o p ew e a r e i n a g r e e m e n t w h e nI s a y t h a tc o l l e c t i n g ,

i n d e p e n d e n to f w h a ti s c o l l e c t e d ,d o e sn o t a l l o w i t s e l ft o

b e e x p l a i n e dr a t i o n a l l y .I t i s s i m p l yo n e o f t h e b a s i c

h u m a nd r i v e s :F i n d i n gn e w o b j e c t s ,b r i n g i n gt h e m t o g e t h e r ,

o r d e r i n ga n d c a t a l o g i n gt h e m . I f y o u a r e n o ta h u n t e r ,a t

l e a s t y o u c a n b ea c o l l e c t o r . W h a ty o u c o l l e c ti s n o t

i m p o r t a n ta n d t h e w o r kt h a t g o e sw i t h i t i s i n d e p e n d e n to f

t h e c o l l e c t i n gi t s e l f .

M a n y h o m ec o m p u t e r o w n e r sc a m et o t h e i r c o m p u t e r sb y

w a y o f t h e i rc o l l e c t i n gh o b b i e s .T h e r ei s t h e nn o r e a s o n

t o b e s u r p r i s e dt h a t t h e c o m p u t e rm a g a z i n e so f t e n c o n t a i n

l i s t i n g sf o r a p p l i c a t i o n st h a t h a v et o d o w i t h c o l l e c t i o n s

o f v a r i o u sk i n d s .

A t t h e v e r yb a s i cl e v e lt h e r ea r e t w op o s s i b l ew a y so f

c o l l e c t i n g :

- w i t h t h e g o a lo f h a v i n ga c o m p l e t e c o l l e c t i o no f

s o m e t h i n g- w i t h t h e g o a l o f h a v i n gt h e m o s tb e a u t i f u lo r m o s t

r a r e p i e c e si n a p a r t i c u l a ra r e a .

S t a m pa n d c o i n c o l l e c t i o n sc a n , f o r e x a m p l e , b ep l a c e d

i n t h e f i r s t c a t e g o r y , b o o k sa n d r e c o r d si n t h e s e c o n d .

T h e p r o b l e m so f c a t a l o g i n ga n d m a n a g e m e n ta r e t h e r e f o r e

s o m e w h a td i f f e r e n t .I w i l l s h o wt w o e x a m p l e so f h o w y o u

c a n u s e D A T A M A Tt o w o r ko n y o u r c o l l e c t i o n .

- 1 8 5 -

Page 194: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 194/244

A b a c u sS o f t w a r e I D E A ST O U S E O N Y O U RC - 6 4

S t a m pc o l l e c t i n g

I n o r d e r t o k e e p i t s i m p l ew e w i l lc h o o s ea f a i r l y

n a r r o wr a n g e : H o ww o u l di t b e i f w e c h o s e s p o r t sf o r o u r

t h e m e ?A r e y o u i n a g r e e m e n t ?T h e nt a k e y o u r s t a m pc a t a l o g

a n d u n d e r l i n ea l l o f t h es e r i e sw h i c hc o u l db e o f i n t

e r e s t . T h e s e d a t aw i l l t h e nf o r mt h e b a s i sf o r o u r f i l e .

F o r t h ei n p u t f o r m a tI w o u l dt h e n r e c o m m e n dt h e f o l l o w i n g :

[ ] S t a m pC o l l e c t i o n [ ]

N o

1 )

2 )

3 )

4 )

5 )

6 )

7 )

8 )

9 )

1 0 )

S e r i e s

Y e a r

P o s t

;

:

:

c o m p l e t e:

v a l u e

> 0 .

> 1 .

> 1 .

> 2 .

> 1 0 .

>

>

>

>

>

5 0 <

0 0 <

5 0 <

0 0 <

0 0 «

> 1 9 6 0O l y m p i c s

> 1 9 5 9 <> r e p u b l i kb r u m e l i a

> n o <c a n c e l e d: > n o <

c o n d i t i o n

: > 0 2 <

C > 0 2 <

: > o o <

c > o o <

C > 0 2 <

/ \ y\ y \

/ \ y

< > <

< > <

q t y

> 0 2 < >

> 0 2 < >

> 0 0 < >

> 0 0 < >

> 0 4 < >

> < >

> < >

> < >

> < >

> < >

p r i c e

7 . 8 0 <

7 . 8 0 <

7 . 8 0 <

- 1 8 6 -

Page 195: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 195/244

A b a c u sS o f t w a r e I D E A ST O U S E O NY O U RC - 6 4

[ ] S t a m pC o l l e c t i o n [ ]

N o

1 )

2 )

3 )

4 )

5 )

6 )

7 )

8 )

9 )

1 0 )

S e r i e s :

Y e a r :

P o s t :

c o m p l e t e:

v a l u e

> $ 0 . 5 0 <

> $ 0 . 7 5 <

> $ 1 . 0 0 <

> $ 1 . 5 0 <

> <

> <

> <

> <

> <

> <

> W h i t e - w a t e rr a f

> 1 9 5 1 <

> C a n a d a

> y < c a n c e l e d: >

c o n d i t i o nq t y

> + 9 < > 0 3 <

> + 9 < > 0 3 <

> + 9 < > 0 3 <

> + 9 < > 0 3 <

> < > <

> < > <

> < > <

> < > <

> < > <

> < > <

p r i c e

T h e q u a n t i t yf i e l di s u s e f u lf o r p r i n t i n go u t l i s t s o f

d u p l i c a t e sf o r t r a d i n g .A l l v a l u e so n h a n d t w i c eo r m o r e

c a n b e s e l e c t e da n d p r i n t e do u t w i t h t h e c o r r e s p o n d i n g

i n f o r m a t i o n .

I n t h es a m e

w a y y o uc a n

c r e a t ea w i s hl i s t t h a t c o nt a i n s a l l o f t h e s t a m p st h a t y o u s t i l l r e q u i r e .Y o u c a n

- 1 8 7 -

Page 196: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 196/244

Page 197: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 197/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

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

I f t h e n u m b e ro f r e c o r d st h a t y o u h a v ei s g e t t i n gc l o s e

t o t h e 5 0 0 m a r k ,y o u ' r e g o i n gt o h a v et o m a k ea n i m p o r t a n t

d e c i s i o n :" S h o u l dI s i m p l y c o n t i n u et o b u y a n d n o t w o r r y

a b o u tc a t a l o g i n ga n y t h i n g ,o r s h o u l dI b e g i nt o g e t s y s

t e m a t i ca b o u t t h e t h i n g ? "I f y o u h a v ed e c i d e dt h a t y o u

w i l l u s et h e f i r s t a l t e r n a t i v ey o u c a n n o w l e a v et h e

c h a p t e r .I f n o t , I w o u l dl i k e t o g i v ey o u a c o u p l eo f

t i p s .

W h yt h e n u m b e r5 0 0 ?S i m p l e :F r o mt h i s p o i n to n i t ' s t o o

l a t e t o b r i n gs o m e t y p eo f s y s t e mi n t o y o u r c o l l e c t i o n .

T h e w o r ko f i n p u tw o u l db e t o om u c ha n d t o o b o r i n g .I n

a d d i t i o nt o t h i s , 5 0 0 r e c o r d s a l l o wt h e m s e l v e st o b e

p l a c e di n m o r eo r l e s s r e a s o n a b l ec a t e g o r i e s .T h i ss e p a r a

t i o n i n t oc a t e g o r i e si s s o m e t h i n gy o u s h o u l dd o i n a n y

e v e n t . A n e x a m p l e :Y o u h a v e1 0 0 r e c o r d si n a c e r t a i n

c a t e g o r y , e a c ho f w h i c hh a s a p p r o x i m a t e l y1 2 s o n g s ,g i v i n g

u s 1 0 0d a t a r e c o r d sw i t h1 2 f i e l d se a c h . E a c h f i e l dc o n

t a i n s a p p r o x i m a t e l y1 5 c h a r a c t e r s .T h e i n p u t f o r m a tt h e n

c o n t a i n s( 1 2 X 1 5 = )1 8 0 c h a r a c t e r s+ 2 0 c h a r a c t e r sf r o m t h e

t i t l e o f t h e r e c o r d a l b u ma n d 2 0 c h a r a c t e r sf o r t h e n a m e

o f t h e s i n g e ro r g r o u p . A n o t h e r4 c h a r a c t e r sa r e r e q u i r e d

f o r t h ei n v e n t o r yn u m b e ra n d 2 0 m o r ef o r a d d i t i o n a li n f o r

m a t i o no n t h e y e a ro f p u b l i c a t i o na n d n a m eo f t h e r e c o r d

c o m p a n y ,e t c . T o t a l :2 4 4 c h a r a c t e r s .

A f i l e w h i c hi s c r e a t e d w i t ht h i s i n p u t f o r m a t c a n ,

g i v e n t h a t t h e d i s k e t t ed o e sn o t c o n t a i n o t h e rf i l e s ,c o n t a i na m a x i m u mo f 7 0 0 d a t a r e c o r d s .I t i s t h e n u s e f u l

- 1 8 9 -

Page 198: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 198/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

t o d i s t r i b u t et h e c o m p l e t e c o l l e c t i o no v e r s e v e r a lf i l e s ,

p o s s i b l yi n t h e f o l l o w i n gm a n n e r :

- p o p m u s i c

- j a z z

- c l a s s i c s

o r p o s s i b l y m o r e d e t a i l e d

- h a r d r o c k

- r e g g a e

- b l u e s

- f o l k

- s w i n g

- m o d e r nj a z z

- b a r o q u em u s i c

- o p e r a

- m u s i c a l s

- f i l m m u s i c

- w e s t e r n

T h i s p r o c e s sh a s o n eb i g d i s a d v a n t a g e . T i t l e st h a t a r e

c o n t a i n e di n d i f f e r e n tf i l e s c a n n o tb e r e l a t e d t o o n e

a n o t h e r .I f y o u w a n tt o k n o wa l l t h e d i f f e r e n tv e r s i o n so f

" S l o w B o a tt o C h i n a "t h e o n l y t h i n gt h a t y o u c a n d o i s t o

s e q u e n t i a l l yg o t h r o u g ha l l t h e f i l e s t h a t c o u l d c o n t a i n

t h e s o n g .T h i s i s n o t r e a l l ya g o o ds o l u t i o n .T h e o n l y w a y

t o g e t a r o u n dt h i s p r o b l e mi s t o a l l o wm u l t i p l ee n t r i e s .

T h a t i s , i f y o u p l a c eB o b D y l a nr e c o r d sn o t o n l y i n t h e

f o l k m u s i cg r o u p b u t a l s oi n t h e p o p m u s i c .Y o u a r e l i m i t

e d h e r e o n l yb y y o u r i m a g i n a t i o n .

- 1 9 0 -

Page 199: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 199/244

Page 200: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 200/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

I ' l l t e l ly o u a l i t t l es e c r e t :P r o f e s s i o n a l sh a v e s t a n

d a r dl i s t s w h i c h c o n t a i nt h e n a m e s o ft h e d i f f e r e n tt i t l e s

a n d t h e o r d e ri n w h i c ht h e ya r e t ob e p l a y e d .T h e s el i s t s

h a v e e i t h e r p r o v e n t h e m s e l v e si n p r a c t i c a la p p l i c a t i o no r

h a v e b e e n t r i e do u t i n t h e h o m es t u d i o . U s i n g D A T A M A Ti t

i s n o t r o u b l ef o r t h e h o b b yD J t o m a k eu p s u c ha t o o l a n d

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

o n h o w s u c h l i s t s a r e b ep u t t o g e t h e r .

T h e p r o f e s s i o n a l s d e s c r i b e da b o v e a l s o h a v e o t h e

l i s t s .T h e s ea r e u s e dp a r t i c u l a r l yb y m o b i l ed i s c o s .T h e s e

a r e s e l e c t i o n so u t o ft h e t o t a l r e p e r t o i r e w h i c ha r e

r e q u i r e di f y o u d o n ' ta l w a y sw a n tt o c a r r y t h e w h o l e

1 0 , 0 0 0 r e c o r d sa l o n g w i t hy o u .

T h e r e a r e m a n yp o s s i b l ea p p l i c a t i o n sf o r c o m p u t e r si n

d i s c o s . E v e r y t h i n gf r o mc o m p u t e r - c o n t r o l l e dl i g h t o r g a n s

t o e l e c t r o n i c a l l y c a l c u l a t e da n d d e s i g n e d h o m e m a d es p

e a k e r s ,F r o mt h e 6 4 a s a c o n t r o l c e n t e rt o a s y n t h e s i z e r .

A n y o n e w h o w a n t st o b e c o m ea p r o f e s s i o n a lD J w i l l b e a b l e

t o c h o o s ew h a th e n e e d s .

- 1 9 2 -

Page 201: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 201/244

A b a c u s S o f t w a r e I D E A ST O U S E O NY O U R C - 6 4

5 . 7 H o b b yp h o t o g r a p h y

T a k i n gp i c t u r e si s t h e m o s tf u n i f y o u d o e v e r y t h i n g

y o u r s e l f .I t ' s v e r yd i f f i c u l tt o e x p l a i nt o a v a c a t i o n

p o c k e t - c a m e r a p h o t o g r a p h e rw h a ta g r e a tf e e l i n gi t i s w h e n

y o u ' r e s t a n d i n gi n t h e d a r kr o o mw a t c h i n gy o u r p i c t u r e

a p p e a r i n t h e d e v e l o p e ro r t o e x p l a i nh o wm u c h c r e a t i v i t y

i s r e q u i r e dt o m a k ea n e x c e l l e n t p h o t oo u t o fa n a v e r a g e

s n a p s h o t . ( F r o m t h i sp o i n to n i t ' s j u s t s o m e t h i n gf o ri n s i d e r s ) .

H a v e y o u e v e ra s k e dy o u r s e l ft h e q u e s t i o nw h a t i s t h e

c o r r e c t w a yt o d e v e l o pA S A 4 0 0K o d a c h r o m ef i l m ? A h a ,

y o u ' v e a l r e a d yt r i e d . H o wm a n y d i f f e r e n tv a r i a t i o n sh a v e

y o u b e e na b l e t o f i n d ? A n d d i d y o uw r i t ee v e r y t h i n gd o w n

i n t h e f o r mo f n o t e s ?

I n m y c a s eI s a v e da l l t h i s i n f o r m a t i o no n a d i s k e t t e .

A D A T A M A Tf i l e w i t h t h e n a m e" N E G A D A T A " c o n t a i n s i n f

t i o n o n c h e m i c a l s , t e m p e r a t u r e ,a n d d e v e l o p i n gt i m e sf o r

f i l m sw h i c ha r e n o t t o b e p r o c e s s e di n a s t a n d a r dm a n n e r .

I n t h e f i l e " P O S I D A T A "I h a v es a v e dt h e i n f o r m a t i o no n t h e

p o s i t i v ep r o c e s s .B o t h f i l e s m a y b e c o n t a i n e do n o n e

d i s k e t t ea n d c a nb e u p d a t e da t a n y t i m e .

- 1 9 3 -

Page 202: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 202/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

! ( 1 )

i ( 2 )

: ( 3 )

: ( 4 )

J ( 5 )

: ( 6 )

: ( 7 )

= = = N e g a t i v eD a t a = = = !

F i l m t y p e

D I N / A S A

C o n t r a s t

D e v e l o p e r

T i m e

T e m p e r a t u r e

N o t e s

K o d a c h r o m e !

4 0 0 A S A

H I ( H I / L O ) !

P e r c e p t o l !

3 9 0 s e c !

8 4 d e g r e e s !

T u r no f t e n !

C o n t r o lt e m p . !

e x a c t l y !

T h e 6 4 c a n a l s o b e u s e d f o r c o n t r o lo f t h e f i l m l i b

r a r y , o n e f i l m e q u a l so n e f i l e , o n e p i c t u r ee q u a l s o n e

r e c o r d :

P h o t o A r c h i v e s

N u m b e r - 0 0 1 2 9 -

D a t e ( 1 ) - 0 8 / 1 7 -D a t e ( 2 ) - 0 8 / 2 0 -

F i l m t y p e- T r i X 4 0 0 A S A -

P i c t u r e s :

( 0 1 ) - ( 1 0 )- S c r e e n p h o t o sf o r

- D a t aB e c k e r

( l i ) - ( 2 0 )- P r o d u c t p h o t o so f

- c o m p u t e re q u i p m e n t

( 2 1 ) — 3 8 -- S a m ea s 1 1 - 2 0

= N o t e s : - C u s t o m e rO r d e r

- 1 9 4 -

Page 203: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 203/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

A n y p i c t u r ec a n b er e c o n s t r u c t e da t a n y t i m e . T h i s i s

a l s o a t y p e o fe x p e r i e n c el i s t . T h e i n f o r m a t i o nt h a t i s

s a v e d b y o l d - t i m e h o b b y i s ti n t h i c k n o t e b o o k sa n d o r g a n

i z e r sc a n b e c o n t a i n e do n 3 o r 4 h a n d yd i s k e t t e s . T h a t '

r e a l p r o g r e s s .

F u r t h e r i n f o r m a t i o n :T h e p o s s i b i l i t yo f u s i n ga C 6 4 f o r

d i r e c t c o n t r o lo f t h ee n l a r g i n ga n d d e v e l o p m e n t p r o c e

i s , a s f a r a s I h a v eb e e na b l e t o d e t e r m i n ef r o m r e s e a r c h ,

n o t v e r y f a r d e v e l o p e d .Y o us h o u l d p u r s u es p e c i a l i z e d

p u b l i c a t i o n sf o r c o m p u t e r sa n d p h o t o g r a p h yi f y o u w a n t

f u r t h e r i n f o r m a t i o n .

- 1 9 5 -

Page 204: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 204/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U R C - 6 4

5 . 8 J o g g i n g

A l l t h o s en i g h t sa t t h e c o m p u t e ra r e n o tg o o df o r y o u r

h e a l t h . T h eb a c k b o n ei s b e n t a n d y o u re y e sb e c o m er e d .

Y o u r c i r c u l a t i o ne i t h e rg e t s w e a ko r b e g i n st o g o i n t o

o r b i t . M a n i s i n r e a l i t ya h u n t e r . T h eb o d yn e e d sa c t i v i

t y a n d e x e r c i s e ,p a r t i c u l a r l ya f t e ri t s p e n d sh o u r si n a

s i t t i n g p o s i t i o n w i t hl i t t l eo r n o m o v e m e n t .

T h e m a g i c w o r di s j o g g i n g .I t i s g o o dt h a t t h i s f o r mo f

e x e r c i s eh a s l o s ti t s r e p u t a t i o na s b e i n g n o t h i n gm o r e

t h a n f a d . M a n yo t h e ru s e f u l a c t i v i t i e s h a v e b e e n k i

b y t h e i rm e d i ai m a g e .

S o l e t ' s g e t i n t o o u rs w e a t s u i t s ,p u t o n o u r r u n n i n g

s h o e s a n dg e t o u t i n t h e p a r k . T h eb e s t t i m e sa r e e i t h e r

i n t h e m o r n i n go r i n t h e e v e n i n ga f t e rt h e h e a v y f u m e so f

t h e r u s h h o u rt r a f f i ca r e g o n e . J o g g i n gi s f u n a n d i t

k e e p s y o ui n s h a p e .

" A n d w h a t d o e st h a t h a v e t o d o w i t hm y 6 4 ? " W e l l ,i n

t h i s c a s e t h e c o m p u t e ri s s o r t o fg o i n gt o p l a y t h e r o l e

o f o u r c o n s c i e n c e .U s i n gt h e c o m p u t e rw e d e v e l o p e da

t r a i n i n gp l a n w h i c hc a n b e h u n gb e s i d eo u r b e d o r i n t h e

b a t h r o o m( o v e r t h eb a t h r o o ms c a l e )a n d w h i c hr e m i n d su s

a b o u t o u rf i t n e s sp l a n . A t t h e s a m et i m e t h i sp l a n c a n b e

u s e d t o w r i t ed o w nt h e d a t a o f o u r d a i l yr u n .

W e w i l l u s e t h e m a n yp o s s i b i l i t i e sw h i c h D A T A M A To f f e r s

t o p r i n to u t t h e l i s t t h a t w e n e e d .I d o n ' tn e e dt o s a y

m u c h a b o u tt h i s . Y o u c a n s e ef o r y o u r s e l f :

- 1 9 6 -

Page 205: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 205/244

A b a c u sS o f t w a r e I D E A ST O U S E O NY O U R C - 6 4

J O G G I N G P L A N N E R

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

M o n d a y

7 : 3 0a m L o c C e n t r a lP a r k J o g g i n g

7 : 0 0p m L o c H i g h s c h o o lG y m

T u e s d a y

7 : 3 0 a m

:

W e d n e s d a y

7 : 3 0 a m

9 : 0 0 p m

T h u r s d a y

7 : 3 0 a m

9 : 3 0 p m

F r i d a y

:

8 : 0 0 p m

S a t u r d a y

1 0 : 0 0a m

5 : 0 0 p m

S u n d a y

1 : 0 0 p m

L o c

L o c

L o c

L o c

L o c

L o c

L o c

L o c

L o c

L o c

L o c

L o c

C e n t r a lP a r k

C e n t r a lP a r k

C e n t r a lP a r k

Z o o P a r k

J o g g i n g

J o g g i n g

T e n n i s c e n t e r

J o g g i n g

T e n n i sc e n t e r

R i v e rt r a i l

w i t h t h e c h i l d r e n

B i c y c l i n g

- 1 9 7 -

Page 206: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 206/244

Page 207: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 207/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

T h e r ea r e s o m a n yd i f f e r e n tm e t h o d sf o r l o s i n g w e i g h t .

P o t a t o - ,e g g - t r i c e - , f r u i t - o n l yd a y sa n d d e h y d r a t i o n ,1 0 0 0c a l o r i ea n d 0 c a l o r i ed i e t s . T h e ya r e a l l t e s t e da n d

t r i e da n d a r e g u a r a n t e e dn o t t o b e b a d f o r y o u rh e a l t h

( s a yt h e p r o p o n e n t so f t h ed i f f e r e n tm e t h o d s ) .

aE v e r y o n ea t l e a s ta g r e e so n o n e t h i n g : O n l y t h r o u g h

c o m b i n a t i o no f t h e r i g h t f o o d a n de n o u g h p h y s i c a la c t i v i

t i e s c a n w e g e tr i d o f o u r b e e rb e l l i e s . W e h a v ea l r e a d y

u s e d o u r ' 6 4 f o r t h e p h y s i c a la c t i v i t i e sp a r t a n d n o w w e

c o m et o t h e d i e t p r o g r a m .

I h a v ei n f r o n to f m e a s m a l lp l a i nb r o c h u r e w i t ht h e

t i t l e " C a l o r i e T a b l e s . "T h i sb o o k c o n t a i n sa n ( a l m o s t )

c o m p l e t el i s t o ft h e c h e m i c a lm a k e - u po f a l m o s te v e r yt y p e

o f f o o d .T h a ti s t o s a y n o t o n l yc a l o r i e so r j o u l e sa s i t

i s c a l l e d t o d a yb u t a l s o t h e c o m p o n e n tp a r t so f v i t a m i n s ,

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

T h e s e t a b l e ss h o u l db e a b a s i sf o r a l m o s t e v e r y t y p eo f

d i e t p r o g r a m ,b u t f i r s ta l i t t l et h e o r y .

T h e r ea r e a l l s o r t so f s t r a n g e n u m b e r sf l o a t i n ga r o u n d

a b o u t t h e n u m b e ro f c a l o r i e sp e r d a yw h i c hy o u r e q u i r e .

S o m e t i m e s2 0 0 0 , s o m e t i m e s1 4 0 0 , a n d o c c a s i o n a l l y3 0 0 0

c a l o r i e sp e r d a y a r e c o n s i d e r e dt o b e t h ec o r r e c ta m o u n t s .

N o n s e n s e !T h e d a i l y r e q u i r e m e n to f c a l o r i e sm u s tb e i n d

i v i d u a l l yc o m p u t e da n d i n o u r p r o g r a mt h a t w i l l b e t a k e n

c a r e o f a u t o m a t i c a l l y .J u s t o n ep i e c eo f b a s i c i n f o r m a

t i o n : A n o r m a lw h i t ec o l l a rw o r k e rs h o u l dn o t r e q u i r e

m o r e t h a n 2 6 0 0c a l o r i e si f h i s w e i g h ti s n o r m a l . T h i si s

a b o u t 2 0 g l a s s e so f b e e r , 4 b a g s o f p o t a t o c h i p s o r

- 1 9 9 -

Page 208: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 208/244

A b a c u sS o f t w a r e I D E A ST O U S E O NY O U RC - 6 4

t h r e e - q u a r t e r so f a p o u n do f w a l n u t s . Y o uc a n a l s o o f

c o u r s eg e t y o u re n e r g yi n t h e f o r mo f 2 0 c u p s o f f r u i t

y o g u r t ,i f

y o u ' dr a t h e r .

T h e f o l l o w i n g p r o g r a mi s m o r eo r l e s s t h ef i r s t s t a g e

i n a d i e t p r o g r a m .I t c o m p u t e st h e n o r m a lw e i g h tf r o mt h e

i n p u to r i n t h e c a s eo f o v e r w e i g h t ,i t c o m p u t e st h e n u m b e r

o f c a l o r i e sw h i c hw i l l c a u s ey o u t o l o s ew e i g h t .

I h a v e t r i e dt o b r i n gt h e w h o l e t h i n gi n a f o r mw h i c hI

h o p e w i l lb e f u n b e c a u s e w i t hs u c ha s e n s i t i v ei s s u e t h e

c o m p u t e rh a s g o t t o s h o wt h a t h e ' s a p e r s o nj u s t l i k e

a n y o n ee l s e .

T h e s e c o n d s t a g ew o u l db e a p r o g r a m w h i c hc a n f u r t h e r

p r o c e s st h e d i e t d a t a . T h a ti s t o s a y , a p r o g r a m w h i c h

c o u l d s e l e c tt h e c o r r e c td i e t p l a no u t o ft h e l i s to f a l l

y o u rf a v o r i t ef o o d sa n d d r i n k s .

I h a v e n o ti n c l u d e da l i s t i n go f t h i s p r o g r a m ,a s I

d o n ' t t h i n kw e s h o u l dg e t i n t o t h ep r o b l e mo f t h e d i f

f e r e n t t y p e so f d i e t f o r m s . W e w o u l ds p e n ds o m u c h t i m e

w i t ht h a t i s s u ew e w o u l d n ' tt a k e o f f a n y w e i g h t .

B y t h e w a y : o u r p r o g r a m" P o u n d so f f " i s a g o o dt h i n gt o

h a v ef u n w i t ha t a p a r t y . Y o uk n o w , f o r t h o s ep e o p l ew h o

a r e a l w a y sa s k i n g : " W h a td o y o u a c t u a l l yd o w i t h y o u r

c o m p u t e r ? " T h e yl i k e t h o s e k i n d so f t h i n g s .

N o t e : T h e i n i t i a l i n p u to f t h e w e i g h ti s i n p o u n d s ,

w h i c ht h e p r o g r a mt h e n c o n v e r t st o k i l o g r a m s .

- 2 0 0 -

Page 209: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 209/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

1 0 0 r e m * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

1 1 0 r e m * t

1 2 0 r e m * T a k ei t o f f *

1 3 0 r e m * f U n w i t ha s e r i o u s *

1 4 0 r e m * b a c k g r o u n d *

1 5 0 r e m* o u t o ft h e d a t ab e c k e r *

1 6 0 r e m * i d e a b o o k( c ) 1 9 8 4 *

1 7 0 r e m * ^

1 8 0 r e m * *

1 9 0 r e m * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

2 0 0 r e m

2 1 0 p o k e5 3 2 8 0 , 7

2 2 0 p o k e5 3 2 8 1 , 7

2 3 0 p o k e5 3 2 7 2 , 2 3

2 4 0 p r i n t c h r $ ( 1 4 9 )

2 5 0 p r i n tc h r $ ( 1 4 7 ) ;: p r i n t" " ;

2 5 9 r e m * * * * * * * * * * * * * * * * * * * * *

2 6 0 r e m * * * p r o g r a ms t a r t* * *

2 6 1 r e m * * * * * * * * * * * * * * * * * * * * *

3 0 0 p r i n t " H E L L O ": p r i n t

3 1 0 p r i n t" M yn a m ei s ' p o u n d so f f "

3 2 0 p r i n t" C a l l m eO F F ! f o rs h o r t ": p r i n t

3 3 0 p r i n t" H a v ey o u e v e r u s e d "

3 4 0 i n p u t " t h i sp r o g r a m( y / n )" ; i n $

3 5 0 i f i n $ = " y "o r i n $ = " Y "t h e n 1 1 0 0 03 6 0 g o t o 1 0 0 0 0

9 9 9 r e m* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

1 0 0 0r e m * * * k e y b o a r d s u b r o u t i n e* * *

1 0 0 1r e m * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

1 0 1 0p o k e2 1 4 , 2 3: s y s 5 8 6 4 0

1 0 2 0p r i n t" P l e a s e s t r i k ea n y > k e y < "

1 0 3 0 g e tt $ : i f t $ = " "t h e n 1 0 3 0

1 0 4 0p r i n t c h r $ ( 1 4 7 ) ;: p r i n t" " ;

- 2 0 1 -

Page 210: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 210/244

-zoz-

T+«m+$bu=$bu

»n°A,,=(8)$««:»Jn°A»=(2)$«B:

$ut!44auieu

„anoXpaauiuaq^.*psqooxHlujjd:^upd

$nt!M(u/^)sauiBU^sjtjAqoS9M

***********************************

***euT^nojqns-quibu^sjij***raaj0017T

***********************************nisa6681

098T

$ut!,,(J/m)aieniaj:joaiew,,^ndux:;aiad088T

0Z8T

$uiJMaaiBU^sji.3l4^ndui0T8I

*********************************n19-1T08T

***eux^nojqns-qoibusfSB***maa0081

*********************************ffl3J66ZT

00ZI

06TT

08IT

09IT

0911

$ut!,,(u/-^)Jan^H,,^ndutofrTT

(I9T)$J^°quiJd0811

9T'1828993lodOZTT

21*082899>fodOITI

*****************************niajxoTT

***jojooaiBJ^ojdqns***mej0011

*****************************W9J6601

090T

-0HQOANO3SnOXSVaai

Page 211: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 211/244

A b a c u s S o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

1 4 8 0r e t u r n

1 4 9 9 r e m* * * * * * * * * * * * * * * * * * * * * * * * * *

1 5 0 0 r e m * * * a g es u b r o u t i n e* * *

1 5 0 1r e m * * * * * * * * * * * * * * * * * * * * * * * * * *

1 5 1 0p r i n ta n $ ( 2 ); : i n p u t" A g e i n y e a r s " ; i n $

1 5 2 0i n = v a l ( i n $ ): i f i n > 1 0 a n d i n < 1 0 0 t h e n1 5 5 0

1 5 3 0i f i n < = 1 0t h e np r i n t " C o m e b a c k a g a i ni n 2 y e a r s! "

1 5 4 0i f i n > = 1 0 0t h e np r i n t" A n y o n et h a t o l d c a n b e f a t ! "

1 5 4 5g o s u b1 0 0 0 : g o t o1 5 1 0

1 5 5 0a l * = i n: r e t u r n

1 5 9 9 r e m* * * * * * * * * * * * * * * * * * * * * * * * * * * * *

1 6 0 0r e m * * * w e i g h ts u b r o u t i n e* * *

1 6 0 1r e m * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

1 6 1 0p r i n t a n $ ( 2 ); : i n p u t" w e i g h ti n p o u n d s " ; i n $

1 6 2 0i n = v a l ( i n $ ) * 2 . 2: i f i n > 2 0 a n d i n < 2 0 0 t h e n 1 6 5 0

1 6 3 0i f i n < = 2 0 t h e n p r i n t" P l e a s ed o n ' t c h e a t! "

1 6 4 0i f i n > = 2 0 0 t h e n p r i n t" I d o n ' tb e l i e v ey o u ! "

1 6 4 5g o s u b1 0 0 0: g o t o1 7 1 0

1 6 5 0g w * = i n: r e t u r n

1 6 9 9 r e m* * * * * * * * * * * * * * * * * * * * * * * * * * * * *

1 7 0 0r e m * * * h e i g h ts u b r o u t i n e* * *

1 7 0 1 r e m* * * * * * * * * * * * * * * * * * * * * * * * * * * * *

1 7 1 0p r i n t " A n d w h a ti s " ; a n $ ( 2 ) ;: i n p u t" h e i g h t " ; i n $

1 7 2 0i n = v a l ( i n $ ): i f i n > 2 0a n d i n < 2 4 0t h e n 1 7 7 0

1 7 3 0i f i n < = 2 0t h e n p r i n t " e v e nd w a r f ss t a r t e ds m a l l . "1 7 4 0i f i n < = 2 0 t h e n p r i n t" b u t t h a t s m a l l ?n o c h e a t i n g! "

1 7 5 0i f i n > = 2 4 0t h e np r i n t" I ' mn o t p r e p a r e df o r "

1 7 6 0i f i n > = 2 4 0 t h e n p r i n t " g i a n t s. "

1 7 6 5g o s u b1 0 0 0 : g o t o 1 8 1 0

1 7 7 0g r * = i n: r e t u r n

1 7 9 9 r e m* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

1 8 0 0r e m * * * o v e r w e i g h t c a l c u l a t i o n s u b r o u t i n e* * *

1 8 0 1 r e m * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

- 2 0 3 -

Page 212: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 212/244

-frOZ-

9141TIV=8

puBaw=IH}uijd:

*****************************

***aupnojqnss^jods***maj

*****************************

spuijqoeoo

0902°}°3:MM

($ut)iba=ut:$uti

g.ut:

9=UTJT

9=UTl\

q<utjoo>uTJT

=Sii

0212

oiI2

I0T2

0012

6602

9602

0602

0802

0L02

0902

0902

jo

mj9>Ijom=Zii

MsjiMdsnoqjojs^jomjbhooanxa=zu

x^OTsAqdon=X„^utjj:

***************************

***ssqj^sxs°TSA>Md***

***************************mBJL

utsi

joj:psq

jjo

QT>**nPUB

nPUB

0A8T

0802

0202

0102

1002

0002

6661

068T

JT088T

JTQ£8I

JT0981

JT0981

JT0fr8T

JT088T

JT028T

0I=*oqi:0=SOC1

=^u0T8I

JT9081

*9-0HQOANO01SVaai

Page 213: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 213/244

-902-

OOOTqnsoS0ITS

*************************************inajX0T8

***aux^nojqnssaxqe}AB^deip***uiajOOIS

*************************************maj6608

0808

=(9)$P<*:,^M3iaMl4+$3n=(g)$pd:(%3n)$j}s=(f)$pdOZOS

:(^M3)$a^s=(2)$pd:(%TB)$ai.s=(T)$pd0T08

*****************************maj1008

***aax^nojqnssaxqe^***raajQOOS

*****************************uiej6662

008!>%TPP«b009T>%TPJT

009T>%TPP«b002KSTPJT0822

,,-aq;snmaq^snm^BqM<l=$niJiuaq^OOZI>*!PJTOLZZ

jt09Z2

JT0922

0^22

pueqi<%ibjtQ822

«sq^9I>STbJT0222

091*(2-^ds)=^ds:00fr*(T-5^q>l)=%q>|0122

***************************************uiajT022

***aui^nojqnssaiao^BOe^ndoioo***maj0022

***************************************mea66TZ

ujn^aj:uT=*dsQ8T2

09TZ

MM^uijduaq^g<uijox>«TJT:($ut)Ib

$aT*nllllLLlLllillLLPUV,*>ndut:^uiJd0912

=9«luzjid09T2

-0HflOANOasn01SVaai

Page 214: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 214/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U R C - 6 4

3 1 2 0p r i n t : p r i n t" P o u n d s - o f ft a b l ef o r " ; n a $: p r i n t

3 1 3 0p r i n t " > > > " + k m $ + " < < < ": p r i n t

3 1 4 0 f o rn = l t o 1 0

3 1 5 0 : r e a d n $

3 1 6 0 : p r i n tn $ ; p d $ ( n )

3 1 7 0 n e x t

3 1 8 0 r e s t o r e: r e t u r n

3 1 9 0d a t a" a g e = " , " w e i g h t = " , " h e i g h t= "

3 1 9 1d a t a " = " , " " , " i n c r e a s e1 = " , " i n c r e a s e2 = "

3 1 9 2d a t a " R e q u i r e m e n t= " , " D i e t= " , " N m l . W g t= "

3 1 9 9 r e n t * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

3 2 0 0 r e m* * * s a v e t a b l e ss u b r o u t i n e* * *

3 2 0 1r e m * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

3 2 1 0 f f $ = "

3 2 2 0i f l e n ( n a $ ) > 1 5t h e n d n $ = l e f t $ ( n a $ , 1 5 )

3 2 3 0i f l e n ( n a $ ) < 1 5t h e nd n $ = n a $ + l e f t $ ( f f $ , 1 5 - l e n ( n

3 2 4 0p r i n t " > " + f f $ " < "

3 2 5 0p r i n t " " + d n $: p r i n t" t h e t a b l ew i l l b e s a v e d"

3 2 6 0p r i n t" u n d e rt h i s n a m e .P l e a s eb e p a t i e n t ! "

3 2 7 0 o p e n1 , 8 , 2 , u $ + d n $ + " s , w "

3 2 8 0f o r n = lt o 1 0 : p r i n t # l , p d $ ( n ): n e x t

3 2 9 0c l o s e1 : r e t u r n

3 2 9 9r e m * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

3 3 0 0 r e m* * * r e a d t a b l e ss u b r o u t i n e* * *

3 3 0 1 r e m* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

3 3 1 0 f f $ = "

3 3 2 0 p r i n t " W h a tw a s y o u r n a m e? "

3 3 3 0 i n p u tn a $

3 3 4 0p r i n t : p r i n t " I f i r s t h a v et o r e a d t h e "

3 3 5 0 p r i n t" t a b l ei n t o m e m o r y "

3 3 6 0i f l e n ( n a $ ) > 1 5t h e n d n $ = l e f t $ ( n a $ , 1 5 )

3 3 7 0i f l e n ( n a $ ) < 1 5t h e n d n $ = n a $ + l e f t $ ( f f $ , 1 5 - l e n ( n a3 3 8 0 o p e n1 , 8 , 2 , d n $ + " s , r "

- 2 0 6 -

Page 215: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 215/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

3 3 9 0f o r n = l t o 1 0

3 4 0 0: i n p u t # l , p d $ ( n )

3 4 1 0n e x t n

3 4 2 0a l * = v a l ( p d $ ( l ) ): g w * = v a l ( p d $ ( 2 ) ): g r * = v a l ( p d $ ( 3 ) )

3 4 3 0k b * = v a l ( p d $ ( 6 ) ): s p * = v a l ( p d $ ( 7 ) ): e n * = 0: d i *= 0

3 4 4 0c l o s e1 : g o s u b3 5 0 0

3 4 5 0i f f f = 0 t h e n r e t u r n

3 4 6 0i f f f = 6 2t h e n 3 3 2 0

o y \o O v * ^ « * i^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^

3 5 0 0r e m * * * e r r o r c h a n n e l* * *

^ ^ ^ ^ \ /^ J L ^ 5 U l ^ ^ ^ ^ ^ ^ ^ n ^ P^ ^ ^ P ^ ^ ^ r̂ P ^ P ^ P ^ P^ P ^ P̂ P ^ P ^ ^ ^ P ^ P ^ P * ^ * ^ * | * * ( *

3 5 1 0 o p e n 1 5 , 8 , 1 5

3 5 2 0i n p u t # 1 5 , f f , f b $ , s p , s e

3 5 3 0c l o s e1 5

3 5 4 0i f f f < > 0 t h e np r i n tf f ; f b $ ; s p ; s e: g o s u b1 0 0 0: r e t u r n

3 5 6 0i f f f = 0 t h e n r e t u r n

9 9 9 9 r e m* * * * * * * * * * * * * * * * * * * * * * * * * * * * *

1 0 0 0 0 r e m * * * *m a i np r o g r a m( 1 ) * * *

1 0 0 0 1r e m * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

1 0 0 1 0r e m

1 0 0 2 0u $ = " "

1 0 0 3 0p r i n t : p r i n t" Y o u w a n tt o l o s ew e i g h t ! "

1 0 0 4 0p r i n t " G o o dI ' l l h e l p y o u . I n e e d "

1 0 0 5 0p r i n t" s o m ei n f o r m a t i o n . "

1 0 0 6 0 p r i n t" ( j u s tl i k e a c o m p u t e r ,i s n ' t i t . . . ) "

1 0 0 7 0g o s u b1 0 0 0 : g o s u b1 3 0 0: g o s u b1 0 0 0 : g o s u b 1 4 0 0

: g o s u b1 0 0 0

1 0 0 8 0p r i n t" b y t h e w a y " ; a n $ ( 3 ) ; "i s t h e p i c t u r e " :

i n p u t " t o oc o l o r f u l( y / n ) " ; i n $

1 0 0 9 0i f i n $ = " y " t h e ng o s u b1 1 0 0

1 0 1 0 0g o s u b1 0 0 0 : p r i n t " n o wI n e e d" : g o s u b1 5 0 0

1 0 1 1 0g o s u b1 0 0 0 : p r i n t" t h e n o r m a li n f o . . ." : g o s u b1 6 0 0

1 0 1 2 0g o s u b1 0 0 0 : g o s u b1 7 0 0 : g o s u b1 8 0 0 : g o s u b1 0 0 0

- 2 0 7 -

Page 216: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 216/244

A b a c u s S o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

1 0 1 3 0i f a n $ ( l ) = " y o u "t h e nh a $ = " h a v e "

1 0 1 5 0p r i n t" o k " ; a n $ ( l ) ; " " ; h a $ ; " " ; u g * ; "k g " ; u g $ + " w e i g h

1 0 1 6 0p r i n t: p r i n ta n $ ( 2 ) ; " n o r m a l w e i g h t i s " ; n g * ;1 0 1 7 0p r i n t" o r " ; i g £ ;" i d e a lw e i g h t . "

1 0 1 8 0p r i n t : p r i n t " D e a r " + a n $ ( 4 ) + "" + n a $ ; " , t h i si s : "

1 0 1 9 0p r i n tm u $

1 0 2 0 0i f m u $ = " T h i si s n o t a f e e d i n g p r o g r a m . "t h e n 1 0 4 9 0

1 0 2 1 0g o s u b1 0 0 0 : p r i n t" E v e r y o n eh a s a d i f f e r e n t

l i f e s t y l ea n d " ;

1 0 2 2 0 p r i n t" a d i f f e r e n t p h y s i c a l s t r e s sl e v e l . "

1 0 2 3 0p r i n t" h o wi s i t w i t hy o u " ;a n $ ( 3 ) ;" ? " : g o s u b2 0 0 0

1 0 2 4 0g o s u b1 0 0 0 : p r i n t " i n t e r e s t i n g .I k n o ws p o r t sa r e

t o u g h , "

1 0 2 5 0p r i n t" b u t g o o df o r y o u "

1 0 2 6 0p r i n t" I n e e d " ; a n $ ( 2 ) ; " a n s w e r . "

1 0 2 7 0g o s u b 2 1 0 0: g o s u b2 2 0 0

1 0 2 8 0 g o s u b 1 0 0 0: p r i n t" o n em o r et i m e : "

1 0 2 9 0p r i n t : p r i n tu g $ + " w e i g h t = " ; u g % ; " k i l o "

1 0 3 0 0p r i n t " n o r m a lw e i g h t = " ; n g S ; " k g( " n g S * . 4 5 4 " p o u n d s )

1 0 3 1 0 p r i n t" i d e a lw e i g h t = " ; i g S ; " k g( " i g f c * . 4 5 4 " p o u n d s )

1 0 3 2 0p r i n t : p r i n t" I f y o u r n o r m a ld a i l y "

1 0 3 3 0 p r i n t" e n e r g y r e q u i r e m e n ti s " ; e n ^ ; " t h o u s a n dc a l o r i e s "

1 0 3 4 0p r i n t" I w o u l dr e c o m m e n dc o n s u m p t i o n "

1 0 3 5 0p r i n t " o f n o m o r et h a n ;

1 0 3 6 0p r i n td i * ; "c a l / d a y . "

1 0 3 7 0p r i n t" M yc o m m e n t s : "

1 0 3 8 0p r i n t : p r i n t" > > > " + k m $ + " < < < "

1 0 3 9 0 g o s u b1 0 0 0 :g o s u b 3 0 0 0

1 0 4 0 0 i n p u t" s h o u l dI s h o wt h e t a b l e a g a i n " ; i n $

1 0 4 1 0i f i n $ = " n "t h e n 1 0 4 3 0

1 0 4 2 0g o s u b3 1 0 0

1 0 4 3 0 p r i n t: i n p u t " s h a l lI p r i n tt h e t a b l e " ; i n $

1 0 4 4 0i f i n $ ^ " n "t h e n 1 0 4 6 0

- 2 0 8 -

Page 217: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 217/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U R C - 6 4

1 0 4 5 0o p e n 4 , 4 , 2 : c m d4 : g o s u b3 1 2 0: p r i n t # 4: c l o s e4

1 0 4 6 0i n p u t" a n d / o rs t o r eo n d i s k e t t e " ; i n $

1 0 4 7 0i f i n $ = " n "t h e n 1 0 4 9 0

1 0 4 8 0 g o s u b3 2 0 0

1 0 4 9 0g o s u b1 0 0 0: p r i n t" w e l lt h a t ' si t . "

1 0 5 0 0p r i n t" p l e a s e h o n o rm e a g a i nw i t hy o u rp r e s e n c e ! ! "

1 0 5 1 0r e m

1 0 5 2 0g o s u b1 0 0 0: p r i n t" * * * E N D * * * ": e n d

1 0 9 9 9 r e m* * * * * * * * * * * * * * * * * * * * * * * * * * * *

1 1 0 0 0r e m * * * m a i n p r o g r a m( 2 ) * * *

1 1 0 0 1 r e m* * * * * * * * * * * * * * * * * * * * * * * * * * * *

1 1 0 1 0 g o s u b1 0 0 0: g o s u b 3 3 0 0: g o s u b3 1 0 0

1 1 0 2 0i f l e f t $ ( d n $ , 2 ) O " M r "a n d l e f t $ ( d n $ ,3 ) < > " M r s " t h e n

g o s u b1 1 9 0 0

1 1 0 3 0i f l e f t $ ( d n $ , 2 ) = " M r "o r l e f t $ ( d n $ , 3 ) = " M r s "t h e n

g o s u b1 2 0 0 0

1 1 0 4 0p r i n t a n $ ( 2 ) ; " d a t a . "

1 1 0 5 0g o s u b1 0 0 0: i n p u t" H a sa n y t h i n gc h a n g e d( y / n )" ; i n $

1 1 0 6 0i f i n $ = " n "t h e n 1 0 4 3 0

1 1 0 7 0p r i n t : p r i n t" 1 = a g e "

1 1 0 8 0p r i n t" 2 = w e i g h t "

1 1 0 9 0p r i n t" 3 = h e i g h t"

1 1 1 0 0p r i n t" 4 = p h y s i c a l s t r e s s "

1 1 1 1 0p r i n t" 5 = s p o r t s "

1 1 1 9 0p r i n t : i n p u t" W h a t " ; i n $: i n = v a l ( i n $ )

1 1 2 0 0i f i n > 0a n d i n < 6 t h e n 1 1 2 2 0

1 1 2 1 0p r i n t" y o um a d ea m i s t a k e . " : g o s u b1 0 0 0 : g o t o 1 1 0 7 0

1 1 2 2 0o n i n g o t o 1 1 2 3 0 , 1 1 2 7 0 , 1 1 3 4 0 , 1 1 3 8 0 , 1 1 4 3 0

1 1 2 3 0a l * = 0: g o s u b1 0 0 0 :p r i n t" h a p p y b i r t h d a y ! " ;

1 1 2 4 0g o s u b1 5 0 0 : g o s u b1 0 0 0 : i n p u t" H a sa n y t h i n ge l s e

c h a n g e d( y / n ) " ; i n $

1 1 2 5 0i f i n $ = " n "t h e n 1 1 4 8 0

1 1 2 6 0p r i n tc h r $ ( 1 4 7 ) ; : p r i n t" " ; : g o t o1 1 0 7 0: g o s u b1 0 0 0

- 2 0 9 -

Page 218: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 218/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U R C - 6 4

1 1 2 7 0g w %= 0 : i n p u t" g a i n e d w e i g h t( y / n )" ; i n $

1 1 2 8 0i f i n $ = " y "t h e np r i n t : p r i n t " y o u d i d n ' tw a t c hy o u r

d i e t ? "

1 1 2 9 0i f i n $ = " n "t h e np r i n t : p r i n t" y o u s e ei t w o r k s ! ! ! "

1 1 3 0 0 p r i n t " I ' d l i k et o k n o w y o u rn e ww e i g h t . " : g o s u b1 6 0 0

1 1 3 1 0 g o s u b 1 0 0 0: i n p u t" a n y t h i n g e l s e ? " ; i n $

1 1 3 2 0i f i n $ = " n "t h e n 1 1 4 8 0

1 1 3 3 0p r i n t c h r $ ( 1 4 7 ); : p r i n t" " ; : g o t o 1 1 0 7 0

1 1 3 4 0g r & = 0 : " s t o o do u t i n t h e M a y r a i n " : g o s u b1 7 0 0: g o s u b

1 0 0 0

1 1 3 5 0 i n p u t " h a sa n y t h i n ge l s e c h a n g e d" ; i n $

1 1 3 6 0i f i n $ = " n "t h e n 1 1 4 8 0

1 1 3 7 0p r i n t c h r $ ( 1 4 7 ) ;: p r i n t" " ; : g o t o 1 1 0 7 0

1 1 3 8 0k b * = 0: p r i n t" I ' d l i k e a n e w j o b "

1 1 3 9 0p r i n t" t o o .W h a ti s i t ? " : g o s u b2 0 0 0

1 1 4 0 0g o s u b1 0 0 0 : i n p u t " b u te x c e p tf o r t h a t e v e r y t h i n g

i s t h e s a m e " ; i n $

1 1 4 1 0i f i n $ = " y " t h e n 1 1 4 8 0

1 1 4 2 0p r i n t c h r $ ( 1 4 7 ) ;: p r i n t" " ; : g o t o 1 1 0 7 0

1 1 4 3 0s p f c = 0: p r i n t" w e l lw e ' l ls e e i f i t ' s "

1 1 4 4 0p r i n t " g o t t e n b e t t e r . ": g o s u b2 1 0 0

1 1 4 5 0g o s u b1 0 0 0 : i n p u t" a n y t h i n ge l s e ( y / n ) " ; i n $

1 1 4 6 0i f i n $ = " n " t h e n 1 1 4 8 0

1 1 4 7 0p r i n t c h r $ ( 1 4 7 ) ;: p r i n t " " ; : g o t o 1 1 0 7 0

1 1 4 8 0g o s u b1 0 0 0 : p r i n t " w e ' l l s e ew h a tc o m e so u t t h i s

t i m e . "

1 1 4 9 0 g o s u b1 8 0 0 : g o s u b 2 2 0 0: u $ = " @ : ": g o t o 1 0 4 2 0: e n d

1 1 9 0 0a n $ ( l ) = " y o u ": a n $ ( 2 ) = " y o u r ": a n $ ( 3 ) = " y o u "

1 1 9 1 0r e t u r n

1 2 0 0 0a n $ ( l ) = " y o u ": a n $ ( 2 ) = " y o u r ": a n $ ( 3 ) = " y o u"

1 2 0 1 0r e t u r n

- 2 1 0 -

Page 219: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 219/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

5 . 1 0 A n i n t e l l i g e n td i c t i o n a r y

* R e q u i r e m e n t s: *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* H a r d w a r e: *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* *

* C o m m o d o r e6 4 *

* 1 5 4 1d i s k d r i v e *

* M o n o c h r o m e m o n i t o r *

* *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* S o f t w a r e: *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* *

* N o n e *

* *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* P r e r e q u i s i t e s: *

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

* *

* G o o d k n o w l e d g eo f B A S I C *

* E x p e r i e n c ew i t hu s e o f r e l a t i v ef i l e s *

* *# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

- 2 1 1 -

Page 220: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 220/244

A b a c u sS o f t w a r e I D E A ST O U S E O NY O U RC - 6 4

I a m g o i n gt o a s s u m e2 t h i n g sh e r e : F i r s t ,k i d s ( c o m

p u t e r f a n s u n d e r t h e a g e o f 1 8 ) k n o w m o r e a b o u t p r o

g r a m m i n gt h a n d o o l d e rp e o p l ea n d s e c o n d l y ,g a m e s a r eo u t

a n d e d u c a t i o ni s i n .

I t c o u l db e t h a tI ' m w r o n g , b u tI w a n tt o t a l k a b o u t

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

f o l l o w i n gp r o g r a mw e w i l l b ed e a l i n g w i t ha s e l f - l e a r n i n g

d i c t i o n a r y .J u s t w h a td o I m e a n b yt h a t ?

O n e e x a m p l ef r o mt h e a r e a o f G e r m a n - E n g l i s hd i c t i o n

a r i e s : W e e n t e rt h e G e r m a n w o r d " K l o b u e r s t e "a n d w a n tt o

k n o w w h a t i t m e a n si n E n g l i s h .T h e p r o g r a ma n s w e r s :" I

d o n ' tk n o w . W h a td o e s t h a t m e a n ? " A f t e re n t e r i n g" t o i l e t

b r u s h , "t h e p r o g r a ma u t o m a t i c a l l yp l a c e st h e n e w w o r d i n

i t s i n v e n t o r y .

T h e p r o g r a mc a n a l s o d o t h e f o l l o w i n g :

- a s k f o r v o c a b u l a r y

- s t o r ev o c a b u l a r y

T h i s e x a m p l ei s p e r h a p sa l i t t l e e s o t e r i c .N o t e v e r y

s t u d e n ti s g o i n gt o n e e da f o r e i g n l a n g u a g e d i c t i o n a r A s

a n e x c u s eI c a n o n l y s a yt h a t t h i se x a m p l eh a s t h eb e n e f i t

t h a t o n l yr e l a t i v e l ys m a l la m o u n t so f w o r d s n e e db e h a n d

l e d . I nr e a l i t yt h i s a p p l i c a t i o ni s n o t a l l t h a t u n u s u a l

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

d i c t i o n a r i e s .T h e l i s t i n gc a n a l s ob e c h a n g e d w i t h o u tt o o

m u c h d i f f i c u l t yt o m e e tt h e r e q u i r e m e n t so f a n y s i m i l a r

t y p e o f p r o b l e m .

- 2 1 2 -

Page 221: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 221/244

Page 222: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 222/244

A b a c u s S o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

A n d n o wt h e l i s t i n g .

1 r e m * * * * * * * * * * * * * * * * * * * *

2 r e m f o r e i g n l a n g u a g ed i c t i o n a r y

3 r e m * *

4 r e m f r o mt h e d a t ab e c k e r" i d e a b o o k6 4 "

5 r e m * *

6 r e m v e r s i o n3 6 / 1 / 8 4

7 r e m * * * * * * * * * * * * * * * * * * * *

8 r e m

9 r e m

1 0 p o k e 5 3 2 7 2 , 2 3 : r e m u p p e r / l o w e rc a s e

2 0 p o k e5 3 2 8 0 , 1 2 : r e m b o r d e r c o l o r m e d i u m g r e y

3 0 p o k e 5 3 2 8 1 , 1 2 : r e m b a c k g r o u n dc o l o rl i g h t g r e y

4 0 p r i n t c h r $ ( 1 5 1 ) : r e m t e x tc o l o r d a r k g r e y

5 0 r e m

6 0 f f $ = "

7 0 f r $ = f f $ + "

8 0 c r $ = c h r $ ( 1 3 ) : r e m > > r e t u r n < <

9 0 d i m i x $ ( 1 5 0 0 ) : r e m i n d e x t a b l e

9 9 g o t o 5 0 0 0 0

1 0 0 0 0r e m * * * t i t l e s* * *

1 0 0 0 1 r e m

1 0 0 1 0 p r i n t c h r $ ( 1 4 7 ) ;

1 0 0 2 0 p r i n t " * * * * * * M ;

1 0 0 3 0 p r i n t " * * * * * * " ;

1 0 0 4 0p r i n t" * * * F o r e i g nD i c t i o n a r y * * * " ;

1 0 0 5 0 p r i n t " * * * * * * " ;

1 0 0 6 0p r i n t " * * * * * * " ;

1 0 0 7 0p r i n t : p r i n t

1 0 0 8 0r e t u r n

1 1 0 0 0r e m * * * i n p u t / c o m m a n dl i n e * * *

- 2 1 4 -

Page 223: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 223/244

Page 224: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 224/244

A b a c u s S o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

2 1 1 4 0g o t o 2 1 0 0 0

2 2 0 0 0r e m * * * c r e a t e r e l a t i v ef i l e * * *

2 2 0 0 1r e m

2 2 0 1 0 g o s u b 1 0 0 0 0

2 2 0 2 0p o k e 2 1 4 , 9: p o k e 2 1 1 , 0: s y s 5 8 6 4 0

2 2 0 3 0i n p u t" n u m b e ro f f o r e i g nw o r d s ?1 5 0 0 " ; i n $

2 2 0 4 0 i n = v a l ( i n $ ): i f i n > 1 5 0 0t h e n 2 2 0 2 0

2 2 0 5 0p r i n t :p r i n t" t h e f i l e i s c a l l e d> l e x i c o n <"

2 2 0 6 0 p r i n t" A r e c o r dh a s m a x . > 8 5 <c h a r a c t e r s " .

2 2 0 7 0 g o s u b 1 1 0 0 0

2 2 0 8 0 p r i n t " F i l e w i l lb e c r e a t e d" ;

2 2 0 9 0r n % = i n: h b = i n t ( r n * / 2 5 6 ): l b = r n % - h b * 2 5 6

2 2 1 0 0 o p e n1 , 8 , 2 ," l e x i c o n , 1 , " + c h r $ ( 8 6 )

2 2 1 1 0 o p e n2 , 8 , 1 5 , " p " + c h r $ ( 2 ) + c h r $ ( l b ) + c h r $ ( h b )

2 2 1 2 0p r i n t # l , c h r $ ( 2 5 5 )

2 2 1 3 0c l o s e2 : c l o s e1

2 2 1 4 0g o s u b 2 0 0 0 0

2 2 1 5 0i f f f = 0 o r f f = 5 0 t h e nr e t u r n

2 2 1 6 0 g o s u b1 1 0 0 0

2 2 1 7 0p r i n t " e r r o r m e s s a g e : " ; f m $ ;

2 2 1 8 0 g o s u b1 2 0 0 0

2 2 1 9 0g o s u b1 1 0 0 0

2 2 2 0 0 p r i n t" d e l e t i n gf i l e s ,r e p e a t p r o c e d u r e " ;

2 2 2 1 0 g o s u b1 2 0 0 0

2 2 2 2 0o p e n1 4 , 8 , 1 5

2 2 2 3 0p r i n t # 1 4 , " s : l e x i c o n "

2 2 2 4 0p r i n t # 1 4 , " v "

2 2 2 5 0c l o s e1 4

2 2 2 6 0 g o s u b 2 0 0 0 0

2 2 2 7 0i f f f O l t h e n 2 1 0 0 0

2 2 2 8 0 r e t u r n

2 3 0 0 0r e m * * * l o a d i n d e x f i l e* * *2 3 0 0 1r e m

- 2 1 6 -

Page 225: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 225/244

A b a c u sS o f t w a r e I D E A ST O U S E O NY O U RC - 6 4

2 3 0 1 0g o s u b 1 0 0 0 0

2 3 0 2 0 g o s u b1 1 0 0 0

2 3 0 3 0 p r i n t" i n d e xf i l e b e i n g l o a d e d" ;

2 3 0 4 0 o p e n3 , 8 , 2 ," i n d e x , s , r "

2 3 0 5 0x = l

2 3 0 6 0i n p u t # 3 , i x $ ( x )

2 3 0 7 0i f s t < > 6 4t h e n x = x + l: g o t o 2 3 0 6 0

2 3 0 8 0c l o s e3

2 3 0 9 0 g o s u b 2 0 0 0 0

2 3 1 0 0i f f f < > 0 t h e n2 3 1 2 0

2 3 1 1 0r e t u r n

2 3 1 2 0 g o s u b1 1 0 0 0

2 3 1 3 0p r i n t" e r r o rm e s s a g e : " ; f m $

2 3 1 4 0 g o s u b 1 2 0 0 0

2 3 1 5 0 g o s u b 1 1 0 0 0

2 3 1 6 0 p r i n t" L o o k i n gu p m e a n i n g .S t a r t i n gf r o mb e g i n n i n g . "

2 3 1 7 0 g o s u b 1 2 0 0 0

2 3 1 8 0 p r i n t c h r $ ( 1 4 7 )

2 3 1 9 0e n d

2 4 0 0 0r e m * * * s t o r e i n d e x f i l e* * *

2 4 0 0 1r e m

2 4 0 1 0g o s u b 1 0 0 0 0

2 4 0 2 0g o s u b1 1 0 0 0

2 4 0 3 0 p r i n t" I n d e xf i l e i s b e i n gs t o r e d "

2 4 0 4 0 o p e n3 , 8 , 2 , " @ : i n d e x , s , w "2 4 0 5 0f o r x = lt o r n %

2 4 0 6 0: p r i n t # 3 , i x $ ( x )

2 4 0 7 0n e x t x

2 4 0 8 0 c l o s e3

2 4 0 9 0 g o s u b 2 0 0 0 0

2 4 1 0 0i f f f < > 0t h e n 2 4 1 2 0

2 4 1 1 0 r e t u r n

2 4 1 2 0g o s u b 1 1 0 0 0

- 2 1 7 -

Page 226: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 226/244

A b a c u sS o f t w a r e I D E A ST O U S E O NY O U RC - 6 4

2 4 1 3 0 p r i n t" e r r o rm e s s a g e : " ; f m $

2 4 1 4 0 g o s u b1 2 0 0 0

2 4 1 5 0 g o s u b1 1 0 0 0

2 4 1 6 0 p r i n t" L o o k i n gu p m e a n i n g .S t a r t i n gf r o mb e g i n n i n g . "

2 4 1 7 0g o s u b1 2 0 0 0

2 4 1 8 0 p r i n tc h r $ ( 1 4 7 )

2 4 1 9 0e n d

2 5 0 0 0r e m * * * o u t p u t f i l ep a r a m e t e r* * *

2 5 0 0 1g o s u b 2 3 0 0 0

2 5 0 2 0 g o s u b 1 1 0 0 0

2 5 0 3 0 p r i n tf f $

2 5 0 4 0 g o s u b1 0 0 0 0

2 5 0 6 0 p r i n t" * * * F i l e p a r a m e t e r s* * * "

2 5 0 7 0 p r i n t: p r i n t

2 5 0 8 0p r i n t " T h e f i l e > l e x i c o n < c o n t a i n s" ; x ; "

r e c o r d s . "

2 5 0 9 0 g o s u b 1 2 0 0 0

2 5 1 0 0 r e t u r n

3 0 0 0 0 r e m* * * d i s k / f i l e m e n u* * *

3 0 0 0 1 r e m

3 0 0 1 0 g o s u b 1 0 0 0 0

3 0 0 2 0 p r i n t" * * * P r e p a r a t i o n s* * * "

3 0 0 3 0 p r i n t

3 0 0 4 0i n p u t" ( 1 ) d i s k i n s e r t e d Y " ; i n $

3 0 0 5 0i f i n $ O " n "a n d i n $ O " N "t h e n3 0 0 8 03 0 0 6 0 p r i n t" > i n s e r t d i s k< "

3 0 0 7 0g o s u b1 2 0 0 0: • p o k e2 1 4 , 1 0: p o k e2 1 1 , 0: s y s 5 8 6 4 0

3 0 0 8 0i n p u t" ( 2 ) d i s k e t t e f o r m a t t e dY " ; i n $

3 0 0 9 0i f i n $ O " n "a n d i n $ O " N "t h e n3 0 1 2 5

3 0 1 0 0 g o s u b 2 1 0 0 0

3 0 1 1 0 r e t u r n

3 0 1 2 0 g o s u b 1 2 0 0 0

3 0 1 2 5 p o k e 2 1 4 , 1 3: p o k e 2 1 1 , 0: s y s 5 8 6 4 0

- 2 1 8 -

Page 227: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 227/244

A b a c u s S o f t w a r e I D E A ST O U S EO N Y O U RC - 6 4

3 0 1 3 0 i n p u t" ( 3 ) F i l e l e x i c o n e x i s t sY " ; i n $

3 0 1 4 0i f i n $ O " n "a n d i n $ O " N "t h e n 3 0 1 6 0

3 0 1 5 0 g o s u b 2 2 0 0 03 0 1 6 0 g o s u b 2 3 0 0 0

3 0 1 7 0r e t u r n

4 0 0 0 0 r e m* * * D i c t i o n a r ym o d e* * *

4 0 0 0 1r e m

4 0 0 0 5 g o s u b 2 5 0 0 0

4 0 0 1 0o p e n 1 , 8 , 2 , " l e x i c o n , 1 , " + c h r $ ( 8 6 )

4 0 0 1 5 o p e n2 , 8 , 1 5

4 0 0 2 0g o s u b1 0 0 0 0

4 0 0 3 0 p r i n t" * * * D i c t i o n a r ym o d e* * * "

4 0 0 4 0 g o s u b1 1 0 0 0

4 0 0 5 0 p r i n t" i n p u tf o r e i g nw o r d s"

4 0 0 6 0p o k e2 1 4 , 1 0: p o k e2 1 1 , 0: s y s 5 8 6 4 0

4 0 0 7 0i n p u tf w $

4 0 0 8 0 f w = l e n ( f w $ ): i f f w > 2 0t h e n 4 0 0 6 0

4 0 0 9 0i f f w = 2 0 t h e n4 0 1 1 0

4 0 1 0 0f w $ = f w $ + l e f t $ ( f r $ , 2 0 - f w )

4 0 1 1 0f o r i = l t o x

4 0 1 2 0: i f f w $ = l e f t $ ( i x $ ( i ) , 2 0 )t h e n 4 0 1 6 0

4 0 1 3 0n e x t i

4 0 1 4 0f l = l : r n % = x + l: g o t o4 5 1 1 0

4 0 1 5 0f l = 0 : g o t o 4 0 2 8 0

4 0 1 6 0i x = l e n ( i x $ ( i ) )

4 0 1 7 0i $ = r i g h t $ ( i x $ ( i ) , i x - 2 0 )

4 0 1 8 0 r n * = v a l ( i $ )

4 0 1 9 0h b = i n t ( r n * / 2 5 6 ): l b = r n * - h b * 2 5 6

4 0 2 0 0p r i n t # 2 , " p " + c h r $ ( 2 ) + c h r $ ( l b ) + c h r $ ( h b ) + c

4 0 2 1 0 i n p u t # l , u e $

4 0 2 2 0f o r j = l t o 6 3

4 0 2 3 0: j $ = m i d $ ( u e $ , 1 , j )

4 0 2 4 0: i f j $ = " " t h e n u e $ = l e f t $ ( u e $ , j ): g o t o4 0 2 6 0

- 2 1 9 -

Page 228: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 228/244

A b a c u sS o f t w a r e I D E A ST O U S E O NY O U RC - 6 4

4 0 2 5 0n e x t j

4 0 2 6 0 p o k e 2 1 4 , 1 2: p o k e 2 1 1 , 0: s y s 5 8 6 4 0

4 0 2 7 0 p r i n tu e $

4 0 2 8 0 g o s u b 1 1 0 0 0: p r i n tf f $ ; : g o s u b1 1 0 0 0

4 0 2 9 0i n p u t" M o r eq u e s t i o n sY " ; i n $

4 0 3 0 0i f i n $ = " n "o r i n $ = " N " t h e n4 0 3 2 0

4 0 3 1 0g o t o 4 0 0 5 0

4 0 3 2 0 c l o s e2 : c l o s e1

4 0 3 3 0 r e t u r n

4 5 0 0 0r e m * * * e x p a n d d i c t i o n a r y* * *

4 5 0 0 1r e m

4 5 0 0 5 g o s u b 2 5 0 0 0

4 5 0 1 0 r n * = x + l: f l = 0

4 5 0 1 5o p e n 1 , 8 , 2 ," l e x i c o n , 1 , " + c h r $ ( 8 6 )

4 5 0 2 0o p e n2 , 8 , 1 5

4 5 0 2 5 g o s u b 1 0 0 0 0

4 5 0 3 0 p r i n t" * * * E X P A N DD I C T I O N A R Y* * * N o . : " ; r n *

4 5 0 4 0 g o s u b1 1 0 0 0

4 5 0 5 0 p r i n t" e n t e r f o r e i g n w o r d"

4 5 0 6 0p o k e2 1 4 , 1 0: p o k e2 1 1 , 0 :s y s 5 8 6 4 0

4 5 0 7 0i n p u tf w $

4 5 0 8 0f w = l e n ( f w $ ): i f f w > 2 0 t h e n4 5 0 6 0

4 5 0 9 0i f f w = 2 0t h e n 4 5 1 1 0

4 5 1 0 0f w $ ^ f w $ + l e f t $ ( f r $ , 2 0 ~ f w )

4 5 1 1 0g o s u b 1 1 0 0 04 5 1 2 0 p r i n t" e n t e rt r a n s l a t i o n"

4 5 1 3 0p o k e2 1 4 , 1 2: p o k e 2 1 1 , 0. s y s 5 8 6 4 0

4 5 1 4 0i n p u t u e $

4 5 1 5 0 u e = l e n ( u e $ ): i f u e > 6 4t h e n 4 5 1 3 0

4 5 1 6 0i f u e = 6 4t h e n 4 5 1 8 0

4 5 1 7 0u e $ ^ u e $ + l e f t $ ( f r $ , 6 4 ~ u e )

4 5 1 8 0

4 5 1 9 0

- 2 2 0 -

Page 229: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 229/244

A b a c u sS o f t w a r e I D E A ST O U S EO N Y O U R C - 6 4

4 5 2 0 0h b = = i n t ( r n * / 2 5 6 ): l b = r n % - h b * 2 5 6

4 5 2 1 0p r i n t # 2 , " p " + c h r $ ( 2 ) + c h r $ ( l b ) + c h r $ ( h b ) + c

4 5 2 2 0p r i n t # l , l e $4 5 2 3 0i f f l = l t h e n 4 0 1 5 0

4 5 2 4 0 g o s u b1 1 0 0 0: p r i n t f f $ : g o s u b 1 1 0 0 0

4 5 2 5 0 i n p u t" O t h e ri n p u t s Y M ; i n $

4 5 2 6 0i f i n $= " N f r o r i n $= " n " t h e n 4 5 3 0 0

4 5 2 7 0 p o k e 2 1 4 , 7: p o k e 2 1 1 , 3 5: s y s 5 8 6 4 0

4 5 2 8 0r n * = r n * + l: p r i n t r n *

4 5 2 9 0 g o t o 4 5 0 4 0

4 5 3 0 0 c l o s e2 : c l o s e1

4 5 3 1 0 r e t u r n

4 9 0 0 0 r e m* * * e n d p r o g r a m* * *

4 9 0 0 1r e m

4 9 0 1 0g o s u b 1 0 0 0 0

4 9 0 2 0g o s u b2 4 0 0 0

4 9 0 3 0g o s u b 1 1 0 0 0

4 9 0 4 0i n p u t" E n dp r o g r a mN " ; i n $

4 9 0 5 0i f i n $ = " y "o r i n $ = " Y " t h e n 4 9 0 7 0

4 9 0 6 0g o t o 5 0 0 0 0

4 9 0 7 0 p r i n t c h r $ ( 1 4 7 )

4 9 0 8 0 p o k e 2 1 4 , 1 0: p o k e 2 1 1 , 1 2: s y s 5 8 6 4 0

4 9 0 9 0p r i n t " * * * E n d * * * "

4 9 1 0 0 e n d

5 0 0 0 0r e m * * * m a i np r o g r a m* * *

5 0 0 0 1r e m

5 0 0 1 0 g o s u b 1 0 0 0 0

5 0 0 2 0 p r i n t" * * * m e n u* * * "

5 0 0 3 0 p r i n t

5 0 0 4 0p r i n t " ( 1 ) D i s k / f i l e p r e p a r a t i o n "

5 0 0 5 0p r i n t " ( 2 ) D i c t i o n a r ym o d e "

5 0 0 6 0 p r i n t" ( 3 ) E x p a n d d i c t i o n a r y "

5 0 0 7 0p r i n t " "

- 2 2 1 -

Page 230: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 230/244

Page 231: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 231/244

A b a c u s S o f t w a r e I D E A ST O U S E O N Y O U RC - 6 4

5 . 1 1 L i t e r a t u r ed a t a b a n k

V e r y i m p o r t a n t . T h i s t y p eo f d a t a b a n kc a n b e v e r y

u s e f u l f o r a n y o n ew h o i s s t u d y i n g , f r o ma h i g h s c h o o l

s e n i o rt o a c a n d i d a t ef o r a m a s t e r sd e g r e e .

P e r s o n sw h o m u s t l e a r ni n t e n s i v e l ya n d w i s ht o r e c e i v e

g o o d g r a d e s n e e d s o m ek i n do f c a r d f i l e f o r f o r m u l a s ,

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

i s t h e f i n a l a n s w e rt o t h e q u e s t i o n" I r e a d t h a t s o m e

w h e r e .W h e r ew a s i t ? "

D a t a b a s e ? W e h a v et o r e d e f i n et h a t t e r m j u s t a b i t

s i n c eI h a v e a l r e a d y a d m i t t e dt h a t a r e a l d a t a b a s e c a n n o t

b e m a n a g e d w i t hD A T A M A T .I t i s , h o w e v e r ,p o s s i b l et o s i m u

l a t e a d a t a b a s eb e c a u s eo f t h ea b i l i t yt o a c c e s s d i f

f e r e n tf i l e s w i t hv a r i o u sf o r m a t s .I d o n ' tt h i n ki t w o u l d

b e v e r y u s e f u la t t h i s p o i n tt o p r e s e n ta u n i v e r s a lg u i d e

f o r t h es o l u t i o no f t h i s p r o b l e m .T h e v a r i o u sr e q u i r e m e n t s

w o u l d b e m u c ht o o d i f f e r e n t .W e w i l l t h e r e f o r e s i m p l y

p r e s e n ts o m eg e n e r a l i n f o r m a t i o ns o t h a t y o u c a n c a r r y o n

y o u r s e l f .

- 2 2 3 -

Page 232: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 232/244

A b a c u sS o f t w a r e I D E A ST O U S E O NY O U R C - 6 4

L i t e r a t u r eF i l e

f o r t h e C 6 4

T i t l e : ! I d e aB o o k6 4

i n : ! ! N o . !

A u t h o r: ! R . B a r t e l

P u b l i s h :! A b a c u sS o f t w a r e

Y e a r : ! 8 4 !

P a g e ( s )

S h o r td e s c . ! d i v e r s ea p p l i c a t i o n s

C o n t e n t s ! I d e a s f o rw o r dp r o c .

m u s i c , d a t ap r o c ,

g r a p h i c s ,c a l c u l a t .

8 p r o g r a m s

R e f e r e n c e s! o t h e rD B b o o k s

T h e m a i n p r o b l e mi s t h e c h o i c eo f t h ek e y o r s e a r c h

c r i t e r i a . T h e ym u s tb e s h o r tb e c a u s eo f t h e s e a r c h t i m e s

b u t a l s o t e l l u s e n o u g hs o t h a t w e d o n ' td e l e t ei t b e c a u s e

w e t h i n k i t c o n t a i n s s o m e t h i n g w h i c hw e d o n ' t n e e d a n y

m o r e( k e y : " O L D . 1 9 . 5 5 . "i s a l i t t l et o o c r y p t i c . )

I t i s a l s o n o ta l l t h a t e a s yt o p u t t h er e q u i r e di n f o r

m a t i o ni n t o t h e r o o m a v a i l a b l e .T h e b e s t t h i n gt o d o i s t o

b e g i n b y e x p e r i m e n t , e i t h e rw i t h a s m a l lo r f i c t i t i o u s

f i l e .

- 2 2 4 -

Page 233: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 233/244

Page 234: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 234/244

Page 235: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 235/244

O P T I O N A LD I S K E T T E

F o r y o u r c o n v e n i e n c e ,t h e p r o g r a m st h a t a r el i s t e di n t h i sb o o ka r e a v a i l a b l eo n a 1 5 4 1 f o r m a t t e dd i s k e t t e .I f y o u w a n tt o u s e t h e p r o g r a m s ,w i t h o u t t y p i n g t h e mi n a t y o u r

C o m m o d o r e6 4 f r o mt h e l i s t i n g si n t h e b o o k , t h e ny o u m a yw a n t t o o r d e rt h i s d i s k e t t e .

A l l p r o g r a m so n t h e d i s k e t t eh a v eb e e n f u l l y t e s t e d . T h e

d i s k e t t ei s a v a i l a b l ef o r $ 1 4 . 9 5+ $ 2 . 0 0( $ 5 . 0 0f o r e i g n )f o rp o s t a g ea n d h a n d l i n gc h a r g e s .

W h e n o r d e r i n g ,p l e a s e s p e c i f yt h e t i t l e o f t h e d i s k e t t e ,y o u r n a m ea n d s h i p p i n ga d d r e s sa n d e n c l o s ea c h e c k , m o n e yo r d e ro r c r e d i tc a r d i n f o r m a t i o n .M a i l y o u r o r d e rt o :

A B A C U SS o f t w a r e

P . O . B o x 7 2 1 1Q r a n dR a p i d s ,M I 4 9 5 1 0

F o r f a s t e rs e r v i c e , y o um a y o r d e r b yp h o n e :

6 1 6 / 2 4 1 - 5 5 1 0

Page 236: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 236/244

Page 237: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 237/244

w w I V II V Iw l J w KC ™6 4H A C K E R SO N I Y !T h eu l t i m a t es o u r c e

f o r C o m m o d d r e - 6C o m p u t e ri n f o r m a t i o n

O T H E R B O O K SA V A I L A B L ES O O N

T H EA N A T O M YO F T H EC - 6 4i s t h ei n s i d e r s g u i d et o t h el e s s e rk n o w nf e a t u r e so f

t h eC o m m o d o r e6 4 I n c l u d e s c h a p t e r so n g r a p h i c s ,

s o u n ds y n t h e s i s ,i n p u t / o u t p u tc o n t r o l ,s a m p l e p r o g r a m s

u s i n gt h eV e r n a l r o u t i n e s ,m o r eF o rt h o s ew h on e e dt ok n o w ,i t i n c l u d e s t h ec o m p l e t e d i s a s s e m b l e d a n dd o c u m e n t e dR O Ml i s t i n g s

I S B N - 0 - 9 1 6 4 3 9 - 0 0 - 33 0 0 p p $ 1 9 . 9 5

T H EA N A T O M YO F T H E1 5 4 1D I S K D R I V Eu n r a v e l st h em y s t e r i e so f u s i n gt h em i s u n d e r s t o o dd i s k

d r i v eD e t a i l st h eu s eo f p r o g r a m ,s e q u e n t i a l ,r e l a t i v e

a n dd i r e c ta c c e s sf i l e sI n c l u d em a n ys a m p l ep r o g r a m s

F I L EP R O T E C T . D I R E C T O R Y .D I S KM O N I T O R . B A C K U P .

M E R G E .C O P Y ,o t h e r s D e s c r i b e si n t e r n a l so f D O Sw i t h

c o m p l e t e l yd i s a d d e m b l e d a n dc o m m e n t e dl i s t i n g so f t h e1 5 4 1R O M S

I S B N - 0 - 9 1 6 4 3 9 - 0 1 - 13 2 0 p p $ 1 9 . 9 5

M A C H I N EL A N G U A G EF O RC - 6 4i s a i m e da t t h o s ew h ow a n tt o p r o g r e s sb e y o n d B A S I C

W r i t e( a s t e r ,m o r em e m o r ye f i i c i e n tp r o g r a m si n m a c h i n e

l a n g u a g eT e s ti s s p e c i f i c a l l yg e a r e dt o C o m m o d o r e6 4

L e a r n sa l l6 5 1 0i n s t r u c t i o n sI n c l u d e sl i s t i n g s f o r3 f u l l

l e n g t hp r o g r a m sA S S E M B L E R . D I S A S S E M B L E Ra n d

a m a z i n g6 5 1 0S I M U L A T O Rs o y o u c a ns e e t h eo p e r a

t i o no f t h e ' 6 4

I S B N - 0 - 9 1 6 4 3 9 - 0 2 - X2 0 0 p p $ 1 4 . 9 5

T R I C K S& T I P SF O RT H EC - 6 4i s a c o l l e c t i o n o fe a s y - t o - u s ep r o g r a m m i n gt e c h n i q u e sf o r

t h e 6 4 A p e r f e c tc o m p a n i o nf o rt h o s ew h oh a v e r u n

u p a g a i n s tt h o s e h a r dt o s o l v ep r o g r a m m i n gp r o b l e m s

C o v e r sa d v a n c e dg r a p h i c s ,e a s yd a t ai n p u t .B A S I C

e n h a n c e m e n t s .C P / Mc a r t r i d g eo n [ h e6 4 .P O K E s .u s e r

d e f i n e d c h a r a c t e rs e t s ,l o y s t i c k / m o u s es i m u l a t i o n ,t i a n s -

f e r n n gd a t ab e t w e e nc o m u t e r s .m o r eA t r e a s u r ec h e s t

I S B N - 0 - 9 1 6 4 3 9 - 0 3 - 82 5 0 p p $ 1 9 . 9 5

G R A P H I C SB O O KF O RT H EC - 6 4

l a k e sy o u f r o mt h e f u n d a m e n t a l so f g r a p h i ct o

a d v a n c e dt o p i c ss u c ha s c o m p u t e ra i d e d d e s i g n .S h o w s

y o uh o wt o p r o g r a mn e wc h a r a c t e rs e t s ,m o v es p r i t e s

d r a wi n H I R E Sa n d M U L T I C O L O R ,u s e a l i g h t p e n .

h a n d l eI R O s .d o 3 Dg r a p h i c s ,p r o j e c t i o n s ,c u r v e sa n da n i m a t i o nI n c l u d e sd o z e n so f s a m p l e s

I S B N - 0 - 9 1 6 4 3 9 - 0 5 - 42 8 0 p p $ 1 9 . 9 5

A D V A N C E DM A C H I N EL A N G U A G EF O RT H EC - 6 4g i v e sy o ua n i n t e n s i v et r e a t m e n to f t h e p o w e r i u l' 6 4

f e a t u r e sA u t h o rL o t h a rE n g h s c hd e l v e si n t oa r e a ss u c h

a s i n t e r r u p t s ,t h ev i d e oc o n t r o l l e r ,t h et i m e r ,t h er e a l

t i m e c l o c kp a r a l l e la n ds e r i a lI / O e x t e n d i n gB A S I Ca n d

t i p sa n dt r i c k sf r o m m a c h i n el a n g u a g e ,m o r e

I S B N - 0 - 9 1 6 4 3 9 - 0 6 - 22 0 0 p p $ 1 4 . 9 5

I D E A SF O RU S EO NY O U RC - 6 4i s l o rt h o s ew h ow o n d e rw h a ty o uc a nd ow i t hy o u r6 4

i i i s w r i t t e nf o r t h e n o v i c ea n d p r e s e n t sd o z e n so f

p r o g r a ml i s t i n gt h e m a n y ,m a n yu s e s f o r y o u r

c o m p u t e rT h e m e si n c l u d e a u t oe x p e n s e s ,e l e c t r o n i c

c a l c u l a t o r , r e c i p ef i l e ,s t o c kl i s t s ,c o n s t r u c t i o nc o s t

. e s t i m a t o rp e r s o n a lh e a l t hr e c o r dd i e tp l a n n e r ,s t o r e

w i n d o wa d v e r t i s i n g ,c o m p u t e rp o e t r y , p a r t yi n v i t a t i o n s

< i n dm o r e

I S B N - 0 - 9 1 6 4 3 9 - 0 7 - 02 0 0 p p $ 1 2 . 9 5

P R I N T E RB O O KF O R T H EC - 6 4I m a l l y s i m p l i f i e sy o u r u n d e r s t a n d i n go f t h e 1 5 2 5 .

M P S / 8 0 1 .1 5 2 0 .1 5 2 6 a n dE p s o nc o m p a t i b l ep r i n t e r s

P a c k e dw i t he x a m p l e sa n du t i l i t yp r o g r a m s ,y o u ' l l l e a r n

n o wt o m a k eh a r d c o p yo f t e x ta n dg r a p h i c s , u s es e c o n

d a r y a d d r e s s e s ,p l o ti n 3 - D .a n dm u c hm o r eI n c l u d e s

c o m m e n t e dl i s t i n go f M P S8 0 1 R O M s

I S B N - 0 - 9 1 6 4 3 9 - 0 8 - 93 5 0 p p . $ 1 9 . 9 5

S C I E N C E / E N G I N E E R I NO NT H EC - 6 4i s a n i n t r o d u c t i o nt o t h ew o r l do ( c o m p u t e r si n s c i e n c e .

D e s c r i b e sv a r i a b l et y p e s ,c o m p u t a t i o n a la c c u r a c y ,

v a r i o u ss o r t a l o g n t h m s .T o p i c si n c l u d el i n e a ra n d

n o n l i n e a rr e g r e s s i o n .C H I - s q u a r ed i s t r i b u t i o n .F o u r i e r

a n a l y s i s ,m a t r i xc a l c u l a t i o n s ,m o r eP r o g r a m sf r o m

c h e m i s t r y ,p h y s i c s , b i o l o g y ,a s t r o n o m ya n de l e c t r o n i c s .

I n c l u d e sm a n yp r o g r a ml i s t i n g s

I S B N - 0 - 9 1 6 4 3 9 - 0 9 - 72 5 0 p p $ 1 9 . 9 5

C A S S E T T EB O O KF O RT H EC - 6 4( o rV i c2 0 )c o n t a i n sa l l t h e i n f o r m a t i o ny o un e e dt o

k n o wa b o u tu s i n ga n dp r o g r a m m i n gt h eC o m m o d o r e

D a t a s e t i e I n c l u d e sm a n ye x a m p l ep r o g r a m sA l s oc o n

t a i n s an e wo p e r a t i n gs y s t e mf o r f a s tl o a d i n g ,s a v i n g

a n df i n d i n go f f i l e s

I S B N - 0 - 9 1 6 4 3 9 - 0 4 - 6 1 8 0 p p .$ 1 2 . 9 5

D E A L E RI N Q U I R I E SA R EI N V I T E D ~I N C A N A D AC O N T A C T :T h e B o o kC e n t r e .1 1 4 0 B e a u l a cS t r e e t

M o n t r e a l ,Q u e b e cH 4 R 1 R 8P h o n e :( 5 1 4 )3 2 2 - 4 1 5 4

A V A I L A B L EA TC O M P U T E RS T O R E S ,O RW R I T E :

A b a c u st HS o f t w a r eP . O .B O X7 2 1 1G R A N DR A P I D S ,M l4 9 5 1 0

E x c l u s i v eU . S .O A T AB E C K E RP u b t i s h a r *

F o rp o s t a g e& h a n d l i n g ,a d d$ 4 . 0 0( U . S .a n d■

C a n a d a ) ,a d d $ 6 . 0 0f o rf o r e i g n .M a k ep a y m e n t•

i n U . S .d o l l a r sb y c h e c k ,m o n e yo r d e ro f

c h a r g ec a r d .( M i c h i g a n R e s i d e n t sa d d4 %is a l e st a x . )

F O RQ U I C KS E R V I C EP H O N E( 6 1 6 )2 4 1 - 5 5 1 0

C o m m o d o r e0 4 i s a r a g .T . M .o f C o m m o d o r eB u s i n e s sM a c h i n e s

Page 238: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 238/244

Page 239: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 239/244

P A S C A L - 6 4T h i sf u l l c o m p i l e rp r o d u c e sf a s t 6 5 0 2m a c h i n ec o d e .S u p p o r t sm a j o r d a t aT y p e s :

R E A L , I N T E G E R ,B O O L E A N ,C H A R ,m u l t i p l ed i m e n s i o na r r a y s ,R E C O R D .F I L E .

S E Ta n dp o i n t e r .O f f e r se a s ys t r i n gh a n d l

i n g ,p r o c e d u r e sf o rs e q u e n t i a la n dr e l a t i v e

d a t am a n a g e m e n ta n da b i l i t yt o w r i t eI N

T E R R U P Tr o u t i n e si n P a s c a l !E x t e n s i o n s

i n c l u d e df o r h i g hr e s o l u t i o na n d s p r i t e

g r a p h i c s .L i n kt o A S S E M / M O Nm a c h i n e

l a n 9 u a 9 e - D I S K$ 3 9 . 9 5

D A T A M A T - 6 4T h i s p o w e r f u ld a t ab a s em a n a g e rh a n d l e su p t o 2 0 0 J >r e c o r d s p e rd i s k .Y o us e l e c tt h e

s c r e e nf o r m a tu s i n gu p t o 5 0 f i e l d sp e r

r e c o r d .D A T A M A T6 4 c a ns o r to n m u l t i p l e

f i e l d si n a n yc o m b i n a t i o n .C o m p l e t er e p o r t

w r i t i n g c a p a b i l i t i e st o a l lC O M M O D O R Eo rA S C I Ip r i n t e r s .

A v a i l a b l eN o v e m b e rD I S K$ 3 9 . 9 3

T E X T O M A T - 6 4T h i sc o m p l e t ew o r dp r o c e s s o rd i s p l a y s8 0c o l u m n su s i n gh o r i z o n t a ls c r o l l i n g .I n

m e m o r ye d i t i n gu p t o 2 4 . 0 0 0c h a r a c t e r r s

p l u s c h a i n i n go f l o n g e rd o c u m e n t s .C o m p l e t et e x tf o r m a t t i n g ,b l o c ko p e r a t i o n s ,

f o r ml e t t e r s ,o n - s c r e e np r o m p t i n g .

A v a i l a b l eN o v e m b e r D I S K$ 3 9 . 9 5

A S S E M B L E R/

M O N I T O R - 6 4T h i s c o m p l e t e l a n g u a g ed e v e l o p m e n t

p a c k a g ef e a t u r e sa m a c r oa s s e m b l e ra n d

e x t e n d e dm o n i t o r .T h e m a c r oa s s e m b l e r

o f f e r sf r e e f o r mi n p u t ,c o m p l e t e a s s e m b l e r

l i s t i n g sw i t hs y m b o lt a b l e( l a b e l ) ,c o n d i -

t i o n a la s s e m b l y .

T h ee x t e n d e dm o n i t o rh a sa l lt h es t a n d a r d

c o m m a n d sp l u ss i n g l e s t e p ,q u i c kt r a c e

b r e a k p o i n t ,b a n ks w i t c h i n ga n dm o r e .

D I S K$ 3 9 . 9 5

B A S I C - 6 4T h i si s a f u l lc o m p i l e rt h a tw o n ' tb r e a ky o u r

b u d g e t .I s c o m p a t i b l ew i t hC o m m o d o r e6 4B A S I C . C o m p i l e st o f a s tm a c h i n ec o d e .

P r o t e c ty o u rv a l u a b l es o u r c ec o d eb y c o m

p i l i n gw i t hB A S I C6 4 .

A v a i l a b l eD e c e m b e rD I S K$ 3 9 . 9 5

A D AT R A I N I N GC O U R S ET h i sp a c k a g ei s a n i n t r o d u c t i o nt o A D A .t h e

o f f i c i a ll a n g u a g eo t t h e D e p a r t m e n to f

D e f e n s ea n dt h ep r o g r a m m i n gl a n g u a g eo f

t h e f u t u r e .I n c l u d e se d i t o r ,s y n t a x

c h e c k e r / c o m p i l e ra n d 1 1 0p a g es t e pb y

s t e pm a n u a ld e s c r i b i n tt h e l a n g u a g e .

A v a i l a b l eN o v e m b e rD I S K$ 7 9 . 9 5

O T H E RN E WS O F T W A R EC O M I N GS O O N I

A l ls o f t w a r ep r o d u c t sf e a t u r e da b o v e

h a v ei n s i d e d i s ks t o r a g e p o c k e t s ,

a n d h e a v y3 - r i n g - b i n d e rf o r m a x i

m u md u r a b i l i t ya n de a s yr e f e r e n c e .

D E A L E RI N Q U I R I E S I N V I T

A V A I L A B L EA TC O M P U T E RS T O R E S ,O RW R I T E :

A b a c u sH IS o f t w a r eP . O .B O X7 2 1 1G R A N DR A P I D S ,M l4 9 S 1 0

E x c l u s i v eU . S .D A T A B E C K E RP u M s t w r a

F o rp o t t a g e& h a n d l i n g ,a d d$ 4 . 0 0( U . S .a n di

C a n a d a ) ,a d dS 6 . 0 0f o rf o r e i g n .M a t ep a y m e n t■

i n U . S .d o l l a r sb y c h e c k ,m o n e yo r d e ro f .

c h a r g ec a r d .( M i c h i g a nR e s i d e n t sa d d4 % I

s a l e st a x . )

F O RQ U I C KS E R V I C EP H O N E( 6 1 6 )2 4 1 - 5 5 1 0

C o m m o d o r e6 4 i s a r a g .T . M .o t C o m m o d o r eB u s i n m a U a c h i n n

Page 240: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 240/244

Page 241: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 241/244

X R E F - 6 4B A S I CC R O S SR E F E R E N C ET h i st o o la l l o w sy o ut o l o c a t et h o s eh a r d - t o - f i n dv a r i a b l e si n y o u rp r o g r a m s .C r o s s - r e f e r e n c e sa l lt o k e n s( k e yw o r d s ) ,v a r i a b l e sa n dc o n s t a n t si n s o r t e do r d e r .Y o u c a n e v e n a d dy o uo w nt o k e n s f r o mo t h e r s o f t w a r es u c ha s

U L T R A B A S I Co r V I C T R E E .L i s t i n g st o s c r e e no r a l lA S C I Ip r i n t e r s .

D I S K$ 1 7 . 9 5

S Y N T H Y - 6 4T h i si s r e n o w n e da s t h el i n e s tm u s i cs y n t h e s i z e r sa v a i l a b l ea t a n yp r i c e .

O t h e r sm a yh a v ea l o to f o n s c r e e nf r i l l s ,b u tS Y N T H Y - 6 4m a k e sm u s i cb e t t e r

t h a nt h e ma l l .N o t h i n gc o m e sc l o s et o t h ep e r f o r m a n c eo f t h i sp a c k a g e

I n c l u d e sm a n u a lw i t ht u t o r i a l ,s a m p l em u s i c .

D I S K$ 2 7 . 9 5 T A P E$ 2 4 . 9 5

U L T R A B A S I C - 6 4T h i sp a c k a g ea d d s5 0p o w e r f u lc o m m a n d s( m a n yf o u n di n V I D E OB A S I C ,a b o v e )■ H I R E S . M U L T I .D O T .D R A W .C I R C L E .B O X .F I L L ,J O Y .T U R T L E .M O V ET U R N .H A R D .S O U N D .S P R I T E .R O T A T E ,m o r e .A l lc o m m a n d sa r e e a s yt o u s e .I n c l u d e sm a n u a lw i t h t w o - p a r tt u t o r i a la n dd e m o .

D I S K$ 2 7 . 9 5 T A P E$ 2 4 . 9 5

C H A R T P A K6 4T h i sf i n e s tc h a r t i n gp a c k a g ed r a w sp i e .b a ra n dl i n ec h a r t sa n dg r a p h sf r o m

y o u rd a l ao r D I F .M u l t i p l a na n dB u s i c a l cf i l e sC h a r t sa r ed r a w ni n a n yo f

2 f o r m a t sC h a n g ef o r m a ta n db u i l da n o t h e rc h a r ti m m e d i a t e l y .H a r d c o p y

t o M P S 8 0 1 .E p s o n .O k i d a t a . P r o w n t e rI n c l u d e sm a n u a l a n dt u t o r i a l

D I S K$ 4 2 . 9 5

C H A R T P L O T - 6 4

S a m ea s C H A f l T P A C K - 6 4f o rh i g h e s tq u a l i t yo u t p u tt o m o s tp o p u l a rp e nl t t D I S K$ 8 4 . 9 5p l O t t e r s

D E A L E RI N Q U I R I E SA R EI N V I T E D

C A D P A K - 6 4T h i sa d v a n c e dd e s i g np a c k a g eh a s o u t s t a n d i n gf e a t u r e s- t w o H i r e s

s c r e e n s ;d r a wL I N E s .R A Y s . C I R C L E S .B O X E s ;f r e e h a n dD R A W ;F I L Lw i t h

p a t t e r n s ;C O P Ya r e a s ;S A V E / R E C A L Lp i c t u r e s ;d e f i n ea n du s ei n t r i c a t e

O B J E C T S ;i n s e r t t e x to n s c r e e n ;U N D Ol a s tf u n c t i o n .R e q u i r e sh i g hq u a l i t y

l i g h t p e n .W er e c o m m e n dM c P e n .I n c l u d e sm a n u a lw i t ht u t o r i a l .

D I S K$ 4 9 . 9 5 M c P c nl i g h t p e n$ 4 9 . 9 5

M A S T E R6 4T h i s p r o f e s s i o n a la p p l i c a t i o nd e v e l o p m e n t p a c k a g e a d d s1 0 0p o w e r f u l

c o m m a n d st o B A S I Ci n c l u d i n gf a s tI S A Mi n d e x e df i l e s ;s i m p l i f i e d y e ts o p h i s t i c a t e ds c r e e na n dp r i n t e rm a n a g e m e n t ;p r o g r a m m e r ' sa i d ;B A S I C4 . 0c o m m a n d s ;2 2 - d i g i ta r i t h m e t i c ;m a c h i n el a n g u a g em o n i t o r .R u n t i m ep a c k a g ef o r r o y a l t y - f r e e d i s t r i b u t i o no f y o u r p r o g r a m s .I n c l u d e s1 5 0 p pm a n u a l .

D I S K$ 8 4 . 9 5

V I D E OB A S I C - 6 4T h i ss u p e r bg r a p h i c sa n d s o u n dd e v e l o p m e n tp a c k a g el e t sy o uw r i t e s o f t

w a r ef o r d i s t r i b u t i o nw i t h o u tr o y a l t i e s .H a sh i r e s ,m u l t i c o l o r ,s p r i t ea n dt u r t l eg r a p h i c s ;a u d i oc o m m a n d sf o rs i m p l eo r c o m p l e xm u s i ca n ds o u n d

e f f e c t s ,t w os i z e so f h a r d c o p yt o m o s td o tm a t r i xp r i n t e r s ;g a m ef e a t u r e s

s u c ha s s p r i t e c o l l i s i o nd e t e c t i o n ,l i g h t p e n ,g a m ep a d d l e ;m e m o r ym a n a g e m e n tf o r m u l t i p l eg r a p h i c ss c r e e n s ,s c r e e nc o p y .e t c .

D I S K$ 5 9 . 9 5

T A S - 6 4F O RS E R I O U SI N V E S T O R ST h i s s o p h i s t i c a t e d c h a r t i n gs y s t e mp l o t sm o r et h a n 1 5t e c h n i c a li n d i c a t o r s

o n s p l i ts c r e e n ;m o v i n ga v e r a g e s ;o s c i l l a t o r s ;t r a d i n gb r a n d s ;l e a s ts q u a r e s ;

t r e n dl i n e s ,s u p e r i m p o s eg r a p h s ;f i v ev o l u m ei n d i c a t o r s ;r e l a t i v es t r e n g t h ;

v o l u m e s ; m o r e .O n l i n e d a t ac o l l e c t i o nD J N R / So r W a r n e r .1 7 5 p p .m a n u a l .T u t o r i a l . D I S K$ 8 4 . 9 5

F R E EC A T A L O GA s kf o ra l i s t i n go f o t h e rA b a c u sS o f t w a r ef o rC o m m o d o r e - 6 4 o rV l c - 2 0D I S T R I B U T O R S

G r e a tB r t t a t a :B t l g u f m : F n n c e : N t wZ u l u t f :A D A M S O F TI n t e r .S e r v i c e s M I C R OA P P L I C A T I O NV I S C O U N T E L E C T R O N I C S1 8N o r w i c hA w . A V G u l l a u m 83 0 1 4 7A v e n u eP a u l - D o u m e r 3 0 8 - 3 0 8 C h u r c hS t r e e t

? £ » B r u s « l1 . 1 6 0 .B e l g u l mR u e H I M j l m « i 5 o n .F r a n c eS ^ K S S "7 0 6 - 5 2 4 3 0 42 - 6 6 6 - W

W i t tQ i r m a n y : S w t d i n :D A T A B E C K E RT I A LT R A 0 I N 6M e r o w i n g e r s t r3 0 P O5 1 6

* 0 0 00 « M « W o r t3 4 3 0 0A J m h u t t0 2 1 1 / 3 1 2 0 8 5 4 7 6 - 1 2 3 0 4

A u i t n l l i :

C WE L E C T R O N I C S4 1 6L o g a nR o a d

B r i s b a n e .Q u e e n s0 7 - 3 9 7 - 0 8 0 8

C o m m o d o r e6 4i s a r e g .T . M .o fC o m m o d o r eB u s i n e s sM a c h i n e s

A V A I L A B L EA TC O M P U T E RS T O R E S ,O RW R I T E :

A b a c u sS MS o f t w a rP . O .B O X7 2 1 1G R A N DR A P I D S .M I C H . 4 9 5 1 0F o rp o s t a g e& h a n d l i n g ,a d d$ 4 . 0 0( U . S .a n dC a n a d a ) ,a d d1 6 . 0 0f o rf o r e i g n .M a k ep a y m e n ti n U . S .d o l l a r sb yc h e c k ,m o n e yo r d e r

o r c h a r g ec a r d .( M i c h i g a nR e s i d e n t sa d d4 %s a l e st a x ) .

F O RQ U I C K S E R V I C EP H O N E6 1 6 - 2 4 1 - 5 5 1 0

Page 242: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 242/244

C o l .B lA u g u s t aM e

L i b r a r yH e a l t hI n s t .

Page 243: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 243/244

Page 244: Ideas for Use on Your Commodore 64

8/6/2019 Ideas for Use on Your Commodore 64

http://slidepdf.com/reader/full/ideas-for-use-on-your-commodore-64 244/244